From 5e8317a9c9bafc99b78d5e6c47616fca36c55e6a Mon Sep 17 00:00:00 2001 From: charlesxie Date: Thu, 17 Feb 2022 14:50:10 +0800 Subject: [PATCH] feature:run build --- .../flow/__pycache__/constants.cpython-36.pyc | Bin 1063 -> 1249 bytes .../flow/__pycache__/models.cpython-36.pyc | Bin 4540 -> 4588 bytes db.sqlite3 | Bin 626688 -> 0 bytes editor.worker.js | 1 + json.worker.js | 1 + static/dist/css/app.css | 1 + .../fonts/fontawesome-webfont.674f50d.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.b06871f.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.fee66e7.woff | Bin 0 -> 98024 bytes static/dist/fonts/ionicons.143146f.woff2 | Bin 0 -> 82216 bytes static/dist/fonts/ionicons.99ac330.woff | Bin 0 -> 197740 bytes static/dist/fonts/ionicons.d535a25.ttf | Bin 0 -> 197664 bytes static/dist/img/flow_1x.png | Bin 0 -> 402 bytes .../dist/img/fontawesome-webfont.912ec66.svg | 2671 +++++++++++++++++ static/dist/img/full_screen_16.png | Bin 0 -> 237 bytes static/dist/img/iconcool.3a0bc10.svg | 794 +++++ static/dist/img/ionicons.a2c4a26.svg | 870 ++++++ static/dist/img/job.png | Bin 0 -> 483 bytes static/dist/img/jobFlow.png | Bin 0 -> 606 bytes static/dist/img/jobFlow_16.png | Bin 0 -> 259 bytes static/dist/img/jobFlow_16_dark.png | Bin 0 -> 244 bytes static/dist/img/jobFlow_22.png | Bin 0 -> 337 bytes static/dist/img/jobFlow_22_dark.png | Bin 0 -> 389 bytes static/dist/img/jobFlow_28.png | Bin 0 -> 380 bytes static/dist/img/jobFlow_28_dark.png | Bin 0 -> 424 bytes static/dist/img/jobFlow_32.png | Bin 0 -> 493 bytes static/dist/img/jobFlow_32_dark.png | Bin 0 -> 587 bytes static/dist/img/jobFlow_dark.png | Bin 0 -> 580 bytes static/dist/img/job_2x.png | Bin 0 -> 973 bytes static/dist/img/red_cross.png | Bin 0 -> 533 bytes static/dist/img/system.png | Bin 0 -> 414 bytes static/dist/img/system_16.png | Bin 0 -> 160 bytes static/dist/img/system_16_dark.png | Bin 0 -> 163 bytes static/dist/img/system_28.png | Bin 0 -> 256 bytes static/dist/img/system_28_dark.png | Bin 0 -> 265 bytes static/dist/img/system_blue.svg | 1 + static/dist/img/system_design.png | Bin 0 -> 387 bytes static/dist/img/system_new.png | Bin 0 -> 501 bytes static/dist/js/0.js | 1 + static/dist/js/1.js | 1 + static/dist/js/10.js | 1 + static/dist/js/11.js | 1 + static/dist/js/12.js | 5 + static/dist/js/13.js | 1 + static/dist/js/14.js | 1 + static/dist/js/15.js | 1 + static/dist/js/16.js | 1 + static/dist/js/17.js | 1 + static/dist/js/18.js | 1 + static/dist/js/19.js | 1 + static/dist/js/2.js | 1 + static/dist/js/20.js | 1 + static/dist/js/21.js | 1 + static/dist/js/22.js | 1 + static/dist/js/23.js | 1 + static/dist/js/24.js | 1 + static/dist/js/25.js | 1 + static/dist/js/26.js | 1 + static/dist/js/27.js | 1 + static/dist/js/28.js | 1 + static/dist/js/29.js | 1 + static/dist/js/3.js | 1 + static/dist/js/30.js | 1 + static/dist/js/31.js | 1 + static/dist/js/32.js | 1 + static/dist/js/33.js | 1 + static/dist/js/34.js | 1 + static/dist/js/35.js | 1 + static/dist/js/36.js | 1 + static/dist/js/37.js | 1 + static/dist/js/38.js | 1 + static/dist/js/39.js | 1 + static/dist/js/4.js | 1 + static/dist/js/40.js | 1 + static/dist/js/41.js | 1 + static/dist/js/42.js | 1 + static/dist/js/43.js | 1 + static/dist/js/44.js | 1 + static/dist/js/45.js | 1 + static/dist/js/46.js | 1 + static/dist/js/47.js | 1 + static/dist/js/48.js | 1 + static/dist/js/49.js | 1 + static/dist/js/5.js | 1 + static/dist/js/50.js | 1 + static/dist/js/51.js | 1 + static/dist/js/52.js | 1 + static/dist/js/53.js | 1 + static/dist/js/54.js | 1 + static/dist/js/55.js | 1 + static/dist/js/56.js | 1 + static/dist/js/57.js | 1 + static/dist/js/58.js | 1 + static/dist/js/59.js | 1 + static/dist/js/6.js | 1 + static/dist/js/60.js | 1 + static/dist/js/61.js | 1 + static/dist/js/62.js | 1 + static/dist/js/63.js | 1 + static/dist/js/7.js | 1 + static/dist/js/8.js | 1 + static/dist/js/9.js | 1 + static/dist/js/app.js | 1 + static/dist/js/manifest.js | 1 + static/dist/js/vendor.js | 451 +++ web/index.prod.html | 6 +- .../single_job_flow/taskMake.vue | 2 +- 107 files changed, 4864 insertions(+), 4 deletions(-) delete mode 100644 db.sqlite3 create mode 100644 editor.worker.js create mode 100644 json.worker.js create mode 100644 static/dist/css/app.css create mode 100644 static/dist/fonts/fontawesome-webfont.674f50d.eot create mode 100644 static/dist/fonts/fontawesome-webfont.b06871f.ttf create mode 100644 static/dist/fonts/fontawesome-webfont.fee66e7.woff create mode 100644 static/dist/fonts/ionicons.143146f.woff2 create mode 100644 static/dist/fonts/ionicons.99ac330.woff create mode 100644 static/dist/fonts/ionicons.d535a25.ttf create mode 100644 static/dist/img/flow_1x.png create mode 100644 static/dist/img/fontawesome-webfont.912ec66.svg create mode 100644 static/dist/img/full_screen_16.png create mode 100644 static/dist/img/iconcool.3a0bc10.svg create mode 100644 static/dist/img/ionicons.a2c4a26.svg create mode 100644 static/dist/img/job.png create mode 100644 static/dist/img/jobFlow.png create mode 100644 static/dist/img/jobFlow_16.png create mode 100644 static/dist/img/jobFlow_16_dark.png create mode 100644 static/dist/img/jobFlow_22.png create mode 100644 static/dist/img/jobFlow_22_dark.png create mode 100644 static/dist/img/jobFlow_28.png create mode 100644 static/dist/img/jobFlow_28_dark.png create mode 100644 static/dist/img/jobFlow_32.png create mode 100644 static/dist/img/jobFlow_32_dark.png create mode 100644 static/dist/img/jobFlow_dark.png create mode 100644 static/dist/img/job_2x.png create mode 100644 static/dist/img/red_cross.png create mode 100644 static/dist/img/system.png create mode 100644 static/dist/img/system_16.png create mode 100644 static/dist/img/system_16_dark.png create mode 100644 static/dist/img/system_28.png create mode 100644 static/dist/img/system_28_dark.png create mode 100644 static/dist/img/system_blue.svg create mode 100644 static/dist/img/system_design.png create mode 100644 static/dist/img/system_new.png create mode 100644 static/dist/js/0.js create mode 100644 static/dist/js/1.js create mode 100644 static/dist/js/10.js create mode 100644 static/dist/js/11.js create mode 100644 static/dist/js/12.js create mode 100644 static/dist/js/13.js create mode 100644 static/dist/js/14.js create mode 100644 static/dist/js/15.js create mode 100644 static/dist/js/16.js create mode 100644 static/dist/js/17.js create mode 100644 static/dist/js/18.js create mode 100644 static/dist/js/19.js create mode 100644 static/dist/js/2.js create mode 100644 static/dist/js/20.js create mode 100644 static/dist/js/21.js create mode 100644 static/dist/js/22.js create mode 100644 static/dist/js/23.js create mode 100644 static/dist/js/24.js create mode 100644 static/dist/js/25.js create mode 100644 static/dist/js/26.js create mode 100644 static/dist/js/27.js create mode 100644 static/dist/js/28.js create mode 100644 static/dist/js/29.js create mode 100644 static/dist/js/3.js create mode 100644 static/dist/js/30.js create mode 100644 static/dist/js/31.js create mode 100644 static/dist/js/32.js create mode 100644 static/dist/js/33.js create mode 100644 static/dist/js/34.js create mode 100644 static/dist/js/35.js create mode 100644 static/dist/js/36.js create mode 100644 static/dist/js/37.js create mode 100644 static/dist/js/38.js create mode 100644 static/dist/js/39.js create mode 100644 static/dist/js/4.js create mode 100644 static/dist/js/40.js create mode 100644 static/dist/js/41.js create mode 100644 static/dist/js/42.js create mode 100644 static/dist/js/43.js create mode 100644 static/dist/js/44.js create mode 100644 static/dist/js/45.js create mode 100644 static/dist/js/46.js create mode 100644 static/dist/js/47.js create mode 100644 static/dist/js/48.js create mode 100644 static/dist/js/49.js create mode 100644 static/dist/js/5.js create mode 100644 static/dist/js/50.js create mode 100644 static/dist/js/51.js create mode 100644 static/dist/js/52.js create mode 100644 static/dist/js/53.js create mode 100644 static/dist/js/54.js create mode 100644 static/dist/js/55.js create mode 100644 static/dist/js/56.js create mode 100644 static/dist/js/57.js create mode 100644 static/dist/js/58.js create mode 100644 static/dist/js/59.js create mode 100644 static/dist/js/6.js create mode 100644 static/dist/js/60.js create mode 100644 static/dist/js/61.js create mode 100644 static/dist/js/62.js create mode 100644 static/dist/js/63.js create mode 100644 static/dist/js/7.js create mode 100644 static/dist/js/8.js create mode 100644 static/dist/js/9.js create mode 100644 static/dist/js/app.js create mode 100644 static/dist/js/manifest.js create mode 100644 static/dist/js/vendor.js diff --git a/applications/flow/__pycache__/constants.cpython-36.pyc b/applications/flow/__pycache__/constants.cpython-36.pyc index acc489533d8aa2c00c67b1ae0585cf982151f542..cf6e457d3a2e97a6e7182f947a8b643f353bd453 100644 GIT binary patch delta 313 zcmZ3^@sLx;n3tDJP>3yQ2Qvf1V+JH30AxD=ad8}wNKuMnNYR|A<0j(HkRp>J+rp3{ z+sqWjn<5v?psBU7!hnhK*5s8;a^lHA#c;p~WH|tFvB+dcM$vkpQkGi+e)%b>A*s0q zIf*5yA(aKGw-^m>F&g=4vKGkzl@`f@2st1T#p{||P*Mp~dW+vVKd&S;uLLGgBo9)F zAQV7c4IrTj#KkN?f`f^L2`u8blBtN1Ve(lfC2k#%DqRqvH~ANnpS(VZX#gS&L4*;A hFa{AOKthvmayoMb3&_yP_n4I#RVFjBs4{V}0svo&J(~ak delta 135 zcmaFJxtv4Cn3tDJGm|;VfSG~eF#{410J0r`xHtevq$or&q^M8Sabru731-mL*w|*k z#27VsJCoexDrOCCb)b?W4G^I@c`dV_ycUS54I*?vgf58C0}=W_LX&s06idbA=`2c& KN|Sf7r~&{Cp%>i% diff --git a/applications/flow/__pycache__/models.cpython-36.pyc b/applications/flow/__pycache__/models.cpython-36.pyc index 02a8d15f459de28014e6092da8dc3bcf2c21606a..e00ce35a44d99e8dc5e3693c168a0fbc8084d109 100644 GIT binary patch delta 1590 zcmZ`(&2JM&6!+|hcfH>A?%Dz8tAWUF%pwZ~fuIK(k|tSdnm83WAX#cH<6VNI;El!` zp-7biNS(}dt_FJ&U?&_MY<+Wu4vgWLz?k6*1MH-e0y`Dj zrnB~JB+mtDd#o^3nX&D&lcmaRu~4dve?C(fpA3wm=eQ;J^5R0(cT3BQE}P-@vI4n{ zSw(1){Y$1y8Kw#*!~w{J%4~{zlZt_1TRg=tG>)LMulPemVc+v}(U4WyYc3< zz0mY&wdQv^PasUYesv7|Y$Iejy zgwe#a$Rt7N2>5<=d=yNoB4CE}Gk_&D*B|||e($G^TQ^_a`GcYWZN2u5I+O`(OTrcm z_q=$twsHOL`k%l4eeHLPP!xnc=F@{Tjb72o#&UG+UEF6u&go6NqL_N>1)YDE! zHEi}=%Mm+NBb%5uMseS+s*F4@a>L(xzsj1w`I1$9c*;7S@Ct>?k2eW^YuLTRB;idyV{Q5XspnpF#ePd@k}o->Jbo2&!(H|PB3+;i^v zxbsK;r+ofJ)6}m&5a;hZiNvEs$0MSA1XpvZs8Q@DyKI)Gj3FbYxUd zLq^+T3}kfAK*rc&Qplt{6B*M_;T{w9v}d7iZCRv|u{{SFC$_Lq&v;qXv$1Y_J*N}y z?BcbA;V zxi~vJb^MGga1HJ%V@@w}jprGCXw-sb-VgsMWv2&OSBR9_yFsJohiLn@`n~&f0+Cvs z51YJNYwkD;jA^|u96%pscaT55Yg^ip*lIOAo&&CZ!}8Fl4-L@19Uh4rg|fb%jl%A9 z4!+P!%z%gbNTrMWNS_S2->5I2^jCQnw?^ve(wRzmc6vHeR(OCJgEk@urU-NF|Rr6m>w z{tS$pg|#k;^P^-%8S`TV#|b({jMR8yC6e+49kWI12*Dl#x+8oqL4jZ&fr}6+JP4YV zM!(m!geCafEU*%mZNc7NGWa|lj!dBsm&G%W6DAbLB59%FFLip$K+&4qcY=aRm2-Zx z8tHYvS&7YdHV&>@2fN;_xERzqA QB{O1XS7y+bGCj8TF9;VO?*IS* diff --git a/db.sqlite3 b/db.sqlite3 deleted file mode 100644 index e30ca066e7d2aee7fd2c9901be885d3b2c47d027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626688 zcmeFa349yZec+EFK!OK=kwi%_CDDQ?Q4&mvn)}dUnU-jokwjXulvs5fbTBiZV1WPy zfU*?VO+eYsoita|rcKhM?KWxBZF;0vu20iu({tNw({|JRlWm&VX`0QZ*?y92n|Aa6 zy*D$!%m5^4tt}t<>0>_-@BQBI{oeN-Gw;BA_ntXbtlODFrMh6$Gh$?2gkd6gWHONm z^SMYQ^3(9Y`>!Vtf5g0R@X7f8Ug1yBF?q`$^+ITz{aYgQIQxC}JM6dEud`oazsUaW z!29|>)jJ=1bM&8j{-bA(c}wIkS5UNO@5a#$@${wrOrusTTlQ6BseUoHRI{tO`D$fp zvF7|;w4ARw_(PXOnKL;vw^S}(4vP;TJ3BpfZaQ;*cIM3a>CDXR@#*_AV_~T-O2;yD zv+a?_GJD6UVMS|fUuKM&2lk9*8wc0N)AKshFj_fqLKp4oLa|mWR?4+p>u-_?O)_Ou z7i?--oA3rV7k=~GgjUe#Grlbf$wI&mFn(fPJpBL|e|k0J9Zg_&o)H=;VTymL+F1~QxDOiL8xJlCo@ZG_gXTz}eRTUBzEWY(NFs8Rtn zkl9@+D4K~t(fCBnO1W;A>$&>1MVnM9p&+S>E#+y^wB*r%sCvygffDeH8_O== zmx!mQrkF<$)s1|~X{WUHQ>SG_t<|@LLy~SL&Q0BUYTDnQgarv!=twd}DA0MknwgzD zmzh0(>Qv^Qvoois&R)ozoW78mI)83%W)@VQo}N7ircxyxW1XG8Yx?Z;?6K*4eTlkh zWHZM}=vivg%t(1&43`IkY_6A5ZH#^QhV?U#Bj$ zT9?x>+I$B(lzf}e4OIh2%hO(&fqE-b=dRrAq! zS`?Y(C0gPgVs`L~1xvnz#M4mvydOCj+_JuNsWkJ{IXHVyPamn;7id1+{<3CYUb4%k z9r_v#Bd>zKb}Ud`Oi3`PDp@*0vf{JZ@~Z)Eh))M9bbF2SRa<2a2z=5hkZYn&!XIiBZb zffM-soVuTvGn{x(ln)C0q^Q6@{f@&B|ENE{nycFjizRrvR&8)eNnI>1cGAGB8m|h6 z4uJ-_vxX~nm5jUFBXg6ws%W}!`@yjJir;)5%vS`VQ+!nt1Wmk4hxjM`iOV^UMX?Mo z6;OL~^{NeHvvQ%*Nsp{cx}@E%h3$}hcF4Sv<5i&9hLM|;bXnl#+tqM<(HCFfAigel zCWvJm zQ+Blo)kY+5k}#63UdydiYP>$FX&gk;MTmIFjo36);5ktca-1NFZD~SORgzRrpA;bK zxEpn48$n)?IF(m!=X)a~N2lyEyyZge7SvqLE?Wh7o3t&{F4@&Gt#cx(Gf#VdO%kdJ_qj0f8>Vm4Pl5*$(#MWD}<=nzjsa`aVQYmkkm*B0_=oA?c zsIqW)GMIF;MnTd7G)zwHP@{NlQWtrRm!|eZ?CDn0B6&rwFVQz;c$KZ%g{ob)ncVutY7PtJ}*IuD2KCw^m)CN zJ|qo|goEO2D@}D$m33Ly5AO}eZuOM97aJzlLOms~PRg1niOS(U!Pu%lZLoyrc&<}y zQRH}DI=nj=yIBvRtf3==${@8jZ%A8^6hNztL+k@ha=e@)Rj*by7HbzP9cq9&$xAAz zJ-jQJYOB29*&ssg7r2h8a+0R2nzj>Si>*|-Tp3>0R%><2q^=N!hsT2Ha!ppvbUXAB z%A}@hk|^A<17f%833PsL)wiqFN;OxUFITFhqPEjkCRLS_W#w=tkUl&Uy_&ze^@
  • ISelcz8(jYJUVm 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

    ;vFb+ANGyVkJkmy^nq4G9%?P=G#64fUhu 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 Tu$A|W6~i#Pv3PG*toZ){BG~u! diff --git a/editor.worker.js b/editor.worker.js new file mode 100644 index 0000000..a99efc7 --- /dev/null +++ b/editor.worker.js @@ -0,0 +1 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="./",n(n.s="/p8O")}({"/p8O":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new(function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}return e.prototype.emit=function(e){this.listeners.forEach(function(t){t(e)})},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}());function i(e){u(e)||r.onUnexpectedError(e)}function o(e){return e instanceof Error?{$isError:!0,name:e.name,message:e.message,stack:e.stacktrace||e.stack}:e}var s="Canceled";function u(e){return e instanceof Error&&e.name===s&&e.message===s}var a=!1,l="__is_disposable_tracked__";function h(e){if(a&&e&&e!==p.None)try{e[l]=!0}catch(e){}}function c(e){if(!a)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout(function(){e[l]||console.log(t)},3e3),e}function f(){for(var e=[],t=0;tr?e[a]=o[u++]:u>i?e[a]=o[s++]:t(o[u],o[s])<0?e[a]=o[u++]:e[a]=o[s++]}(t,n,r,s,i,o)}(e,t,0,e.length-1,[]),e}var N=function(){function e(e,t,n,r){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=r}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();function S(e,t){return(t<<5)-t+e|0}function w(e,t){t=S(149417,t);for(var n=0,r=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new N(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),I=function(){function e(t,n,r){void 0===r&&(r=null),this.ContinueProcessingPredicate=r;var i=e._getElements(t),o=i[0],s=i[1],u=i[2],a=e._getElements(n),l=a[0],h=a[1],c=a[2];this._hasStrings=u&&c,this._originalStringElements=o,this._originalElementsOrHash=s,this._modifiedStringElements=l,this._modifiedElementsOrHash=h,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"==typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var r=new Int32Array(n.length),i=0,o=n.length;i=e&&r>=n&&this.ElementsAreEqual(t,r);)t--,r--;if(e>t||n>r){var o=void 0;return n<=r?(x.Assert(e===t+1,"originalStart should only be one more than originalEnd"),o=[new N(e,0,n,r-n+1)]):e<=t?(x.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[new N(e,t-e+1,n,0)]):(x.Assert(e===t+1,"originalStart should only be one more than originalEnd"),x.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[]),o}var s=[0],u=[0],a=this.ComputeRecursionPoint(e,t,n,r,s,u,i),l=s[0],h=u[0];if(null!==a)return a;if(!i[0]){var c=this.ComputeDiffRecursive(e,l,n,h,i),f=[];return f=i[0]?[new N(l+1,t-(l+1)+1,h+1,r-(h+1)+1)]:this.ComputeDiffRecursive(l+1,t,h+1,r,i),this.ConcatenateChanges(c,f)}return[new N(e,t-e+1,n,r-n+1)]},e.prototype.WALKTRACE=function(e,t,n,r,i,o,s,u,a,l,h,c,f,d,p,m,g,_){var v,y=null,C=new P,b=t,L=n,E=f[0]-m[0]-r,S=-1073741824,w=this.m_forwardHistory.length-1;do{(x=E+e)===b||x=0&&(e=(a=this.m_forwardHistory[w])[0],b=1,L=a.length-1)}while(--w>=-1);if(v=C.getReverseChanges(),_[0]){var A=f[0]+1,O=m[0]+1;if(null!==v&&v.length>0){var T=v[v.length-1];A=Math.max(A,T.getOriginalEnd()),O=Math.max(O,T.getModifiedEnd())}y=[new N(A,c-A+1,O,p-O+1)]}else{C=new P,b=o,L=s,E=f[0]-m[0]-u,S=1073741824,w=g?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var x;(x=E+i)===b||x=l[x+1]?(d=(h=l[x+1]-1)-E-u,h>S&&C.MarkNextChange(),S=h+1,C.AddOriginalElement(h+1,d+1),E=x+1-i):(d=(h=l[x-1])-E-u,h>S&&C.MarkNextChange(),S=h,C.AddModifiedElement(h+1,d+1),E=x-1-i),w>=0&&(i=(l=this.m_reverseHistory[w])[0],b=1,L=l.length-1)}while(--w>=-1);y=C.getChanges()}return this.ConcatenateChanges(v,y)},e.prototype.ComputeRecursionPoint=function(e,t,n,r,i,o,s){var u=0,a=0,l=0,h=0,c=0,f=0;e--,n--,i[0]=0,o[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var d=t-e+(r-n),p=d+1,m=new Int32Array(p),g=new Int32Array(p),_=r-n,v=t-e,y=e-n,C=t-r,b=(v-_)%2==0;m[_]=e,g[v]=t,s[0]=!1;for(var L=1;L<=d/2+1;L++){var E=0,S=0;l=this.ClipDiagonalBound(_-L,L,_,p),h=this.ClipDiagonalBound(_+L,L,_,p);for(var w=l;w<=h;w+=2){a=(u=w===l||wE+S&&(E=u,S=a),!b&&Math.abs(w-v)<=L-1&&u>=g[w])return i[0]=u,o[0]=a,A<=g[w]&&L<=1448?this.WALKTRACE(_,l,h,y,v,c,f,C,m,g,u,t,i,a,r,o,b,s):null}var O=(E-e+(S-n)-L)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(E,O))return s[0]=!0,i[0]=E,o[0]=S,O>0&&L<=1448?this.WALKTRACE(_,l,h,y,v,c,f,C,m,g,u,t,i,a,r,o,b,s):[new N(++e,t-e+1,++n,r-n+1)];c=this.ClipDiagonalBound(v-L,L,v,p),f=this.ClipDiagonalBound(v+L,L,v,p);for(w=c;w<=f;w+=2){a=(u=w===c||w=g[w+1]?g[w+1]-1:g[w-1])-(w-v)-C;for(A=u;u>e&&a>n&&this.ElementsAreEqual(u,a);)u--,a--;if(g[w]=u,b&&Math.abs(w-_)<=L&&u<=m[w])return i[0]=u,o[0]=a,A>=m[w]&&L<=1448?this.WALKTRACE(_,l,h,y,v,c,f,C,m,g,u,t,i,a,r,o,b,s):null}if(L<=1447){var T=new Int32Array(h-l+2);T[0]=_-l+1,M.Copy2(m,l,T,1,h-l+1),this.m_forwardHistory.push(T),(T=new Int32Array(f-c+2))[0]=v-c+1,M.Copy2(g,c,T,1,f-c+1),this.m_reverseHistory.push(T)}}return this.WALKTRACE(_,l,h,y,v,c,f,C,m,g,u,t,i,a,r,o,b,s)},e.prototype.PrettifyChanges=function(e){for(var t=0;t0,s=n.modifiedLength>0;n.originalStart+n.originalLength=0;t--){n=e[t],r=0,i=0;if(t>0){var a=e[t-1];a.originalLength>0&&(r=a.originalStart+a.originalLength),a.modifiedLength>0&&(i=a.modifiedStart+a.modifiedLength)}o=n.originalLength>0,s=n.modifiedLength>0;for(var l=0,h=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),c=1;;c++){var f=n.originalStart-c,d=n.modifiedStart-c;if(fh&&(h=p,l=c)}n.originalStart-=l,n.modifiedStart-=l}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,r){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,r)?1:0)},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var r=new Array(e.length+t.length-1);return M.Copy(e,0,r,0,e.length-1),r[e.length-1]=n[0],M.Copy(t,1,r,e.length,t.length-1),r}r=new Array(e.length+t.length);return M.Copy(e,0,r,0,e.length),M.Copy(t,0,r,e.length,t.length),r},e.prototype.ChangesOverlap=function(e,t,n){if(x.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),x.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var r=e.originalStart,i=e.originalLength,o=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(i=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new N(r,i,o,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,r){if(e>=0&&e=n?k:{done:!1,value:e[t++]}}}},e.fromNativeIterator=function(e){return{next:function(){var t=e.next();return t.done?k:{done:!1,value:t.value}}}},e.from=function(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()},e.map=function(e,t){return{next:function(){var n=e.next();return n.done?k:{done:!1,value:t(n.value)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next();if(n.done)return k;if(t(n.value))return{done:!1,value:n.value}}}}},e.forEach=function(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)},e.collect=function(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var r=0,i=e.next();!(i.done||(n.push(i.value),++r>=t));i=e.next());return n},e.concat=function(){for(var e=[],t=0;t=e.length)return k;var t=e[n].next();return t.done?(n++,this.next()):t}}},e.chain=function(e){return new U(e)}}(T||(T={}));var U=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();(function(e){function t(t,n,r,i){return void 0===n&&(n=0),void 0===r&&(r=t.length),void 0===i&&(i=n-1),e.call(this,t,n,r,i)||this}R(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null}})(function(){function e(e,t,n,r){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===r&&(r=t-1),this.items=e,this.start=t,this.end=n,this.index=r}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}()),function(){function e(e,t){this.iterator=e,this.fn=t}e.prototype.next=function(){return this.fn(this.iterator.next())}}();var D,F=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),K=/^\w[\w\d+.-]*$/,q=/^\//,W=/^\/\//;var B="",V="/",Y=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,H=function(){function e(e,t,n,r,i,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||B,this.authority=e.authority||B,this.path=e.path||B,this.query=e.query||B,this.fragment=e.fragment||B):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||B,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==V&&(t=V+t):t=V}return t}(this.scheme,n||B),this.query=r||B,this.fragment=i||B,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!K.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!q.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(W.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return X(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=B),void 0===n?n=this.authority:null===n&&(n=B),void 0===r?r=this.path:null===r&&(r=B),void 0===i?i=this.query:null===i&&(i=B),void 0===o?o=this.fragment:null===o&&(o=B),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&o===this.fragment?this:new G(t,n,r,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=Y.exec(e);return n?new G(n[2]||B,ee(n[4]||B),ee(n[5]||B),ee(n[7]||B),ee(n[9]||B),t):new G(B,B,B,B,B)},e.file=function(e){var t=B;if(m.c&&(e=e.replace(/\\/g,V)),e[0]===V&&e[1]===V){var n=e.indexOf(V,2);-1===n?(t=e.substring(2),e=V):(t=e.substring(2,n),e=e.substring(n)||V)}return new G("file",t,e,B,B)},e.from=function(e){return new G(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),J(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new G(t);return n._formatted=t.external,n._fsPath=t._sep===j?t.fsPath:null,n}return t},e}(),j=m.c?1:void 0,G=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return F(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=X(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?J(this,!0):(this._formatted||(this._formatted=J(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=j),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(H),z=((D={})[58]="%3A",D[47]="%2F",D[63]="%3F",D[35]="%23",D[91]="%5B",D[93]="%5D",D[64]="%40",D[33]="%21",D[36]="%24",D[38]="%26",D[39]="%27",D[40]="%28",D[41]="%29",D[42]="%2A",D[43]="%2B",D[44]="%2C",D[59]="%3B",D[61]="%3D",D[32]="%20",D);function Q(e,t){for(var n=void 0,r=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=z[o];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),n+=s):-1===r&&(r=i)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function Z(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,m.c&&(t=t.replace(/\//g,"\\")),t}function J(e,t){var n=t?Z:Q,r="",i=e.scheme,o=e.authority,s=e.path,u=e.query,a=e.fragment;if(i&&(r+=i,r+=":"),(o||"file"===i)&&(r+=V,r+=V),o){var l=o.indexOf("@");if(-1!==l){var h=o.substr(0,l);o=o.substr(l+1),-1===(l=h.indexOf(":"))?r+=n(h,!1):(r+=n(h.substr(0,l),!1),r+=":",r+=n(h.substr(l+1),!1)),r+="@"}-1===(l=(o=o.toLowerCase()).indexOf(":"))?r+=n(o,!1):(r+=n(o.substr(0,l),!1),r+=o.substr(l))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(c=s.charCodeAt(1))>=65&&c<=90&&(s="/"+String.fromCharCode(c+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var c;(c=s.charCodeAt(0))>=65&&c<=90&&(s=String.fromCharCode(c+32)+":"+s.substr(2))}r+=n(s,!0)}return u&&(r+="?",r+=n(u,!1)),a&&(r+="#",r+=t?a:Q(a,!1)),r}var $=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function ee(e){return e.match($)?e.replace($,function(e){return function e(t){try{return decodeURIComponent(t)}catch(n){return t.length>3?t.substr(0,3)+e(t.substr(3)):t}}(e)}):e}var te=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumbern||e===n&&t>r?(this.startLineNumber=n,this.startColumn=r,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=r)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.columne.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var r,i,o,s;return n.startLineNumbert.endLineNumber?(o=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(o=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(o=t.endLineNumber,s=t.endColumn),new e(r,i,o,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var r=t.startLineNumber,i=t.startColumn,o=t.endLineNumber,s=t.endColumn,u=n.startLineNumber,a=n.startColumn,l=n.endLineNumber,h=n.endColumn;return rl?(o=l,s=h):o===l&&(s=Math.min(s,h)),r>o?null:r===o&&i>s?null:new e(r,i,o,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new te(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new te(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}();String.fromCharCode(65279);!function(){function e(){this._data=JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;for(var t=this._data,n=t.length/3,r=1;r<=n;)if(et[3*r+1]))return t[3*r+2];r=2*r+1}return 0},e._INSTANCE=null}();var re=3;function ie(e,t,n,r){return new I(e,t,n).ComputeDiff(r)}var oe=function(){function e(e){for(var t=[],n=[],r=0,i=e.length;r0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&o()){var d=r.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),p=i.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),m=ie(d,p,o,!0).changes;u&&(m=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],r=1,i=e.length;r1&&g>1;){if(d.charCodeAt(m-2)!==p.charCodeAt(g-2))break;m--,g--}(m>1||g>1)&&this._pushTrimWhitespaceCharChange(s,u+1,1,m,a+1,1,g);for(var _=ce(d,1),v=ce(p,1),y=d.length+1,C=p.length+1;_=0;n--){var r=e.charCodeAt(n);if(32!==r&&9!==r)return n}return-1}(e);return-1===n?t:n+2}function fe(e){if(0===e)return function(){return!0};var t=Date.now();return function(){return Date.now()-t255?255:0|e}function pe(e){return e<0?0:e>4294967295?4294967295:0|e}var me=function(){return function(e,t){this.index=e,this.remainder=t}}(),ge=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.getCount=function(){return this.values.length},e.prototype.insertValues=function(e,t){e=pe(e);var n=this.values,r=this.prefixSum,i=t.length;return 0!==i&&(this.values=new Uint32Array(n.length+i),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+i),this.values.set(t,e),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=pe(e),t=pe(t),this.values[e]!==t&&(this.values[e]=t,e-1=n.length)return!1;var i=n.length-e;return t>=i&&(t=i),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=pe(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,r=0,i=0,o=0;t<=n;)if(r=t+(n-t)/2|0,e<(o=(i=this.prefixSum[r])-this.values[r]))n=r-1;else{if(!(e>=i))break;t=r+1}return new me(r,e-o)},e}(),_e=(function(){function e(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new ge(e),this._bustCache()}e.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},e.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},e.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},e.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},e.prototype.getTotalValue=function(){return this._actual.getTotalValue()},e.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},e.prototype.getIndexOf=function(e){if(e=Math.floor(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(t>=0&&t/?";var ye=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,r=ve;n=0||(t+="\\"+i)}return t+="\\s]+)",new RegExp(t,"g")}();var Ce=function(){function e(t){var n=de(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=de(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),be=(function(){function e(){this._actual=new Ce(0)}e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)}}(),function(){function e(e,t,n){for(var r=new Uint8Array(e*t),i=0,o=e*t;it&&(t=u),s>n&&(n=s),a>n&&(n=a)}var l=new be(++n,++t,0);for(r=0,i=e.length;r=this._maxCharCode?0:this._states.get(e,t)},e}(),Ee=null;var Ne=null;var Se=function(){function e(){}return e._createLink=function(e,t,n,r,i){var o=i-1;do{var s=t.charCodeAt(o);if(2!==e.get(s))break;o--}while(o>r);if(r>0){var u=t.charCodeAt(r-1),a=t.charCodeAt(o);(40===u&&41===a||91===u&&93===a||123===u&&125===a)&&o--}return{range:{startLineNumber:n,startColumn:r+1,endLineNumber:n,endColumn:o+2},url:t.substring(r,o+1)}},e.computeLinks=function(t,n){void 0===n&&(null===Ee&&(Ee=new Le([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),n=Ee);for(var r=function(){if(null===Ne){Ne=new Ce(0);for(var e=0;e<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;e++)Ne.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(e),1);for(e=0;e<".,;".length;e++)Ne.set(".,;".charCodeAt(e),2)}return Ne}(),i=[],o=1,s=t.getLineCount();o<=s;o++){for(var u=t.getLineContent(o),a=u.length,l=0,h=0,c=0,f=1,d=!1,p=!1,m=!1;l=0?((r+=n?1:-1)<0?r=e.length-1:r%=e.length,e[r]):null},e.INSTANCE=new e,e}();n("tZcU");var Ae,Oe=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),Te=function(){function e(){this._first=Oe.Undefined,this._last=Oe.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===Oe.Undefined},e.prototype.clear=function(){this._first=Oe.Undefined,this._last=Oe.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,r=new Oe(e);if(this._first===Oe.Undefined)this._first=r,this._last=r;else if(t){var i=this._last;this._last=r,r.prev=i,i.next=r}else{var o=this._first;this._first=r,r.next=o,o.prev=r}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(r))}},e.prototype.shift=function(){if(this._first!==Oe.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==Oe.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==Oe.Undefined&&e.next!==Oe.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Oe.Undefined&&e.next===Oe.Undefined?(this._first=Oe.Undefined,this._last=Oe.Undefined):e.next===Oe.Undefined?(this._last=this._last.prev,this._last.next=Oe.Undefined):e.prev===Oe.Undefined&&(this._first=this._first.next,this._first.prev=Oe.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===Oe.Undefined?k:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==Oe.Undefined;t=t.next)e.push(t.element);return e},e}(),xe=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();!function(e){function t(e){return function(t,n,r){void 0===n&&(n=null);var i,o=!1;return i=e(function(e){if(!o)return i?i.dispose():o=!0,t.call(n,e)},null,r),o&&i.dispose(),i}}function n(e,t){return s(function(n,r,i){return void 0===r&&(r=null),e(function(e){return n.call(r,t(e))},null,i)})}function r(e,t){return s(function(n,r,i){return void 0===r&&(r=null),e(function(e){t(e),n.call(r,e)},null,i)})}function i(e,t){return s(function(n,r,i){return void 0===r&&(r=null),e(function(e){return t(e)&&n.call(r,e)},null,i)})}function o(e,t,r){var i=r;return n(e,function(e){return i=t(i,e)})}function s(e){var t,n=new Re({onFirstListenerAdd:function(){t=e(n.fire,n)},onLastListenerRemove:function(){t.dispose()}});return n.event}function u(e,t,n,r,i){var o;void 0===n&&(n=100),void 0===r&&(r=!1);var s=void 0,u=void 0,a=0,l=new Re({leakWarningThreshold:i,onFirstListenerAdd:function(){o=e(function(e){a++,s=t(s,e),r&&!u&&l.fire(s),clearTimeout(u),u=setTimeout(function(){var e=s;s=void 0,u=void 0,(!r||a>1)&&l.fire(e),a=0},n)})},onLastListenerRemove:function(){o.dispose()}});return l.event}function a(e){var t,n=!0;return i(e,function(e){var r=n||e!==t;return n=!1,t=e,r})}e.None=function(){return p.None},e.once=t,e.map=n,e.forEach=r,e.filter=i,e.signal=function(e){return e},e.any=function(){for(var e=[],t=0;t0?new Ie(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,r,i){t._listeners||(t._listeners=new Te);var o=t._listeners.isEmpty();o&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var s,u,a=t._listeners.push(r?[n,r]:n);return o&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,r),t._leakageMon&&(s=t._leakageMon.check(t._listeners.size)),u={dispose:function(){(s&&s(),u.dispose=e._noop,t._disposed)||(a(),t._options&&t._options.onLastListenerRemove&&(t._listeners&&!t._listeners.isEmpty()||t._options.onLastListenerRemove(t)))}},i instanceof d?i.add(u):Array.isArray(i)&&i.push(u),u}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new Te);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;this._deliveryQueue.size>0;){var r=this._deliveryQueue.shift(),o=r[0],s=r[1];try{"function"==typeof o?o.call(void 0,s):o[0].call(o[1],s)}catch(n){i(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),ke=(function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new Te,n._mergeFn=t&&t.merge,n}xe(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0==--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else for(;!this._isPaused&&0!==this._eventQueue.size;)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))}}(Re),function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new Re({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);var r,i;return r=function(e){var t,n=this,r=!1;return function(){return r?t:(r=!0,t=e.apply(n,arguments))}}(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}),i=c({dispose:function(){h(i),r()}})},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach(function(t){return e.hook(t)})},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach(function(t){return e.unhook(t)})},e.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()}}(),function(){function e(){this.buffers=[]}e.prototype.wrapEvent=function(e){var t=this;return function(n,r,i){return e(function(e){var i=t.buffers[t.buffers.length-1];i?i.push(function(){return n.call(r,e)}):n.call(r,e)},void 0,i)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n}}(),function(){function e(){var e=this;this.listening=!1,this.inputEvent=Ae.None,this.inputEventListener=p.None,this.emitter=new Re({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()}}(),Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}}));!function(e){e.isCancellationToken=function(t){return t===e.None||t===e.Cancelled||t instanceof De||!(!t||"object"!=typeof t)&&"boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested},e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ae.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:ke})}(Me||(Me={}));var Ue,De=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?ke:(this._emitter||(this._emitter=new Re),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),Fe=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new De),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof De&&this._token.cancel():this._token=Me.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof De&&this._token.dispose():this._token=Me.None},e}(),Ke=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),qe=new Ke,We=new Ke,Be=new Ke;!function(){function e(e,t,n,r){void 0===n&&(n=t),void 0===r&&(r=n),qe.define(e,t),We.define(e,n),Be.define(e,r)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return qe.keyCodeToStr(e)},e.fromString=function(e){return qe.strToKeyCode(e)},e.toUserSettingsUS=function(e){return We.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return Be.keyCodeToStr(e)},e.fromUserSettings=function(e){return We.strToKeyCode(e)||Be.strToKeyCode(e)}}(Ue||(Ue={}));!function(){function e(e,t,n,r,i){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=r,this.keyCode=i}e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new Lt([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}}();var Ve,Ye,He,je,Ge,ze,Qe,Ze,Xe,Je,$e,et,tt,nt,rt,it,ot,st,ut,at,lt,ht,ct,ft,dt,pt,mt,gt,_t,vt,yt,Ct,bt,Lt=function(){function e(e){if(0===e.length)throw(t="parts")?new Error("Illegal argument: "+t):new Error("Illegal argument");var t;this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new te(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,r=e.length;n>>0)>>>0}(e,t)},e.CtrlCmd=2048,e.Shift=1024,e.Alt=512,e.WinCtrl=256,e}();var At=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ot=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function s(e){try{a(r.next(e))}catch(e){o(e)}}function u(e){try{a(r.throw(e))}catch(e){o(e)}}function a(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,u)}a((r=r.apply(e,t||[])).next())})},Tt=this&&this.__generator||function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?function(e,t,n,r){var i,o=e-1-r;for(t.lastIndex=0;i=t.exec(n);){var s=i.index||0;if(s>o)return null;if(t.lastIndex>=o)return{word:i[0],startColumn:r+1+s,endColumn:r+1+t.lastIndex}}return null}(e,t,n,r):function(e,t,n,r){var i,o=e-1-r,s=n.lastIndexOf(" ",o-1)+1;for(t.lastIndex=s;i=t.exec(n);){var u=i.index||0;if(u<=o&&t.lastIndex>=o)return{word:i[0],startColumn:r+1+u,endColumn:r+1+t.lastIndex}}return null}(e,t,n,r);return t.lastIndex=0,o}(e.column,function(e){var t=ye;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}(t),this._lines[e.lineNumber-1],0);return n?new ne(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.createWordIterator=function(e){var t,n,r=this,i=0,o=0,s=[],u=function(){if(o=r._lines.length?k:(n=r._lines[i],s=r._wordenize(n,e),o=0,i+=1,u())};return{next:u}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],r=[],i=0,o=this._wordenize(n,t);ithis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,r=!0;else{var i=this._lines[t-1].length+1;n<1?(n=1,r=!0):n>i&&(n=i,r=!0)}return r?{lineNumber:t,column:n}:e},t}(_e),Mt=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new xt(H.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,r){return Ot(this,void 0,void 0,function(){var i,o,s,u,a,l,h;return Tt(this,function(c){return i=this._getModel(e),o=this._getModel(t),i&&o?(s=i.getLinesContent(),u=o.getLinesContent(),a=new le(s,u,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:r}),l=a.computeDiff(),h=!(l.changes.length>0)&&this._modelsAreIdentical(i,o),[2,{quitEarly:l.quitEarly,identical:h,changes:l.changes}]):[2,null]})})},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var r=1;r<=n;r++){if(e.getLineContent(r)!==t.getLineContent(r))return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return Ot(this,void 0,void 0,function(){var r,i,o,s,u,a,l,h,c,f,d,p,m,g,_,v,y,C;return Tt(this,function(b){if(!(r=this._getModel(t)))return[2,n];for(i=[],o=void 0,n=E(n,function(e,t){return e.range&&t.range?ne.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)}),s=0,u=n;se._diffLimit)i.push({range:l,text:h});else for(d=O(f,h,!1),p=r.offsetAt(ne.lift(l).getStartPosition()),m=0,g=d;m1)for(var n=1;n=0,o=a.indexOf("Macintosh")>=0,a.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,s=a.indexOf("Linux")>=0,u=!0,navigator.language;var d=i,p=u,m="object"==typeof self?self:"object"==typeof r?r:{};!function(){if(m.setImmediate)return m.setImmediate.bind(m);if("function"==typeof m.postMessage&&!m.importScripts){var t=[];m.addEventListener("message",function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,r=t.length;n=0}var u=/^\w[\w\d+.-]*$/,c=/^\//,l=/^\/\//;var f="",h="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=function(){function e(e,t,n,r,i,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||f,this.authority=e.authority||f,this.path=e.path||f,this.query=e.query||f,this.fragment=e.fragment||f):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||f,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==h&&(t=h+t):t=h}return t}(this.scheme,n||f),this.query=r||f,this.fragment=i||f,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!u.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!c.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return _(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=f),void 0===n?n=this.authority:null===n&&(n=f),void 0===r?r=this.path:null===r&&(r=f),void 0===i?i=this.query:null===i&&(i=f),void 0===o?o=this.fragment:null===o&&(o=f),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&o===this.fragment?this:new g(t,n,r,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=d.exec(e);return n?new g(n[2]||f,decodeURIComponent(n[4]||f),decodeURIComponent(n[5]||f),decodeURIComponent(n[7]||f),decodeURIComponent(n[9]||f),t):new g(f,f,f,f,f)},e.file=function(e){var t=f;if(o&&(e=e.replace(/\\/g,h)),e[0]===h&&e[1]===h){var n=e.indexOf(h,2);-1===n?(t=e.substring(2),e=h):(t=e.substring(2,n),e=e.substring(n)||h)}return new g("file",t,e,f,f)},e.from=function(e){return new g(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),C(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new g(t);return n._formatted=t.external,n._fsPath=t._sep===m?t.fsPath:null,n}return t},e}(),m=o?1:void 0,g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return s(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=_(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?C(this,!0):(this._formatted||(this._formatted=C(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(p),v=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function y(e,t){for(var n=void 0,r=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=v[o];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),n+=s):-1===r&&(r=i)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function b(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,o&&(t=t.replace(/\//g,"\\")),t}function C(e,t){var n=t?b:y,r="",i=e.scheme,o=e.authority,s=e.path,a=e.query,u=e.fragment;if(i&&(r+=i,r+=":"),(o||"file"===i)&&(r+=h,r+=h),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),-1===(c=l.indexOf(":"))?r+=n(l,!1):(r+=n(l.substr(0,c),!1),r+=":",r+=n(l.substr(c+1),!1)),r+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?r+=n(o,!1):(r+=n(o.substr(0,c),!1),r+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(f=s.charCodeAt(1))>=65&&f<=90&&(s="/"+String.fromCharCode(f+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var f;(f=s.charCodeAt(0))>=65&&f<=90&&(s=String.fromCharCode(f+32)+":"+s.substr(2))}r+=n(s,!0)}return a&&(r+="?",r+=n(a,!1)),u&&(r+="#",r+=t?u:y(u,!1)),r}}).call(t,n("W2nU"))},W2nU:function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u,c=[],l=!1,f=-1;function h(){l&&u&&(l=!1,u.length?c=u.concat(c):f=-1,c.length&&d())}function d(){if(!l){var e=a(h);l=!0;for(var t=c.length;t;){for(u=c,c=[];++f1)for(var n=1;n=0,o=u.indexOf("Macintosh")>=0,u.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,s=u.indexOf("Linux")>=0,a=!0,navigator.language;var d=i,p=a,m="object"==typeof self?self:"object"==typeof r?r:{};!function(){if(m.setImmediate)return m.setImmediate.bind(m);if("function"==typeof m.postMessage&&!m.importScripts){var t=[];m.addEventListener("message",function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,r=t.length;nr?e[u]=o[a++]:a>i?e[u]=o[s++]:t(o[a],o[s])<0?e[u]=o[a++]:e[u]=o[s++]}(t,n,r,s,i,o)}(e,t,0,e.length-1,[]),e}var x=function(){function e(e,t,n,r){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=r}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();function N(e,t){return(t<<5)-t+e|0}function w(e,t){t=N(149417,t);for(var n=0,r=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new x(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),P=function(){function e(t,n,r){void 0===r&&(r=null),this.ContinueProcessingPredicate=r;var i=e._getElements(t),o=i[0],s=i[1],a=i[2],u=e._getElements(n),c=u[0],l=u[1],f=u[2];this._hasStrings=a&&f,this._originalStringElements=o,this._originalElementsOrHash=s,this._modifiedStringElements=c,this._modifiedElementsOrHash=l,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"==typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var r=new Int32Array(n.length),i=0,o=n.length;i=e&&r>=n&&this.ElementsAreEqual(t,r);)t--,r--;if(e>t||n>r){var o=void 0;return n<=r?(T.Assert(e===t+1,"originalStart should only be one more than originalEnd"),o=[new x(e,0,n,r-n+1)]):e<=t?(T.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[new x(e,t-e+1,n,0)]):(T.Assert(e===t+1,"originalStart should only be one more than originalEnd"),T.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[]),o}var s=[0],a=[0],u=this.ComputeRecursionPoint(e,t,n,r,s,a,i),c=s[0],l=a[0];if(null!==u)return u;if(!i[0]){var f=this.ComputeDiffRecursive(e,c,n,l,i),h=[];return h=i[0]?[new x(c+1,t-(c+1)+1,l+1,r-(l+1)+1)]:this.ComputeDiffRecursive(c+1,t,l+1,r,i),this.ConcatenateChanges(f,h)}return[new x(e,t-e+1,n,r-n+1)]},e.prototype.WALKTRACE=function(e,t,n,r,i,o,s,a,u,c,l,f,h,d,p,m,g,v){var y,b=null,_=new I,C=t,S=n,E=h[0]-m[0]-r,N=-1073741824,w=this.m_forwardHistory.length-1;do{(T=E+e)===C||T=0&&(e=(u=this.m_forwardHistory[w])[0],C=1,S=u.length-1)}while(--w>=-1);if(y=_.getReverseChanges(),v[0]){var A=h[0]+1,L=m[0]+1;if(null!==y&&y.length>0){var O=y[y.length-1];A=Math.max(A,O.getOriginalEnd()),L=Math.max(L,O.getModifiedEnd())}b=[new x(A,f-A+1,L,p-L+1)]}else{_=new I,C=o,S=s,E=h[0]-m[0]-a,N=1073741824,w=g?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var T;(T=E+i)===C||T=c[T+1]?(d=(l=c[T+1]-1)-E-a,l>N&&_.MarkNextChange(),N=l+1,_.AddOriginalElement(l+1,d+1),E=T+1-i):(d=(l=c[T-1])-E-a,l>N&&_.MarkNextChange(),N=l,_.AddModifiedElement(l+1,d+1),E=T-1-i),w>=0&&(i=(c=this.m_reverseHistory[w])[0],C=1,S=c.length-1)}while(--w>=-1);b=_.getChanges()}return this.ConcatenateChanges(y,b)},e.prototype.ComputeRecursionPoint=function(e,t,n,r,i,o,s){var a=0,u=0,c=0,l=0,f=0,h=0;e--,n--,i[0]=0,o[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var d=t-e+(r-n),p=d+1,m=new Int32Array(p),g=new Int32Array(p),v=r-n,y=t-e,b=e-n,_=t-r,C=(y-v)%2==0;m[v]=e,g[y]=t,s[0]=!1;for(var S=1;S<=d/2+1;S++){var E=0,N=0;c=this.ClipDiagonalBound(v-S,S,v,p),l=this.ClipDiagonalBound(v+S,S,v,p);for(var w=c;w<=l;w+=2){u=(a=w===c||wE+N&&(E=a,N=u),!C&&Math.abs(w-y)<=S-1&&a>=g[w])return i[0]=a,o[0]=u,A<=g[w]&&S<=1448?this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,C,s):null}var L=(E-e+(N-n)-S)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(E,L))return s[0]=!0,i[0]=E,o[0]=N,L>0&&S<=1448?this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,C,s):[new x(++e,t-e+1,++n,r-n+1)];f=this.ClipDiagonalBound(y-S,S,y,p),h=this.ClipDiagonalBound(y+S,S,y,p);for(w=f;w<=h;w+=2){u=(a=w===f||w=g[w+1]?g[w+1]-1:g[w-1])-(w-y)-_;for(A=a;a>e&&u>n&&this.ElementsAreEqual(a,u);)a--,u--;if(g[w]=a,C&&Math.abs(w-v)<=S&&a<=m[w])return i[0]=a,o[0]=u,A>=m[w]&&S<=1448?this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,C,s):null}if(S<=1447){var O=new Int32Array(l-c+2);O[0]=v-c+1,k.Copy2(m,c,O,1,l-c+1),this.m_forwardHistory.push(O),(O=new Int32Array(h-f+2))[0]=y-f+1,k.Copy2(g,f,O,1,h-f+1),this.m_reverseHistory.push(O)}}return this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,C,s)},e.prototype.PrettifyChanges=function(e){for(var t=0;t0,s=n.modifiedLength>0;n.originalStart+n.originalLength=0;t--){n=e[t],r=0,i=0;if(t>0){var u=e[t-1];u.originalLength>0&&(r=u.originalStart+u.originalLength),u.modifiedLength>0&&(i=u.modifiedStart+u.modifiedLength)}o=n.originalLength>0,s=n.modifiedLength>0;for(var c=0,l=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),f=1;;f++){var h=n.originalStart-f,d=n.modifiedStart-f;if(hl&&(l=p,c=f)}n.originalStart-=c,n.modifiedStart-=c}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,r){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,r)?1:0)},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var r=new Array(e.length+t.length-1);return k.Copy(e,0,r,0,e.length-1),r[e.length-1]=n[0],k.Copy(t,1,r,e.length,t.length-1),r}r=new Array(e.length+t.length);return k.Copy(e,0,r,0,e.length),k.Copy(t,0,r,e.length,t.length),r},e.prototype.ChangesOverlap=function(e,t,n){if(T.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),T.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var r=e.originalStart,i=e.originalLength,o=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(i=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new x(r,i,o,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,r){if(e>=0&&e=n?R:{done:!1,value:e[t++]}}}},e.fromNativeIterator=function(e){return{next:function(){var t=e.next();return t.done?R:{done:!1,value:t.value}}}},e.from=function(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()},e.map=function(e,t){return{next:function(){var n=e.next();return n.done?R:{done:!1,value:t(n.value)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next();if(n.done)return R;if(t(n.value))return{done:!1,value:n.value}}}}},e.forEach=function(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)},e.collect=function(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var r=0,i=e.next();!(i.done||(n.push(i.value),++r>=t));i=e.next());return n},e.concat=function(){for(var e=[],t=0;t=e.length)return R;var t=e[n].next();return t.done?(n++,this.next()):t}}},e.chain=function(e){return new j(e)}}(O||(O={}));var j=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();(function(e){function t(t,n,r,i){return void 0===n&&(n=0),void 0===r&&(r=t.length),void 0===i&&(i=n-1),e.call(this,t,n,r,i)||this}M(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null}})(function(){function e(e,t,n,r){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===r&&(r=t-1),this.items=e,this.start=t,this.end=n,this.index=r}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}()),function(){function e(e,t){this.iterator=e,this.fn=t}e.prototype.next=function(){return this.fn(this.iterator.next())}}();var F,D=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),V=/^\w[\w\d+.-]*$/,U=/^\//,W=/^\/\//;var q="",K="/",B=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,$=function(){function e(e,t,n,r,i,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||q,this.authority=e.authority||q,this.path=e.path||q,this.query=e.query||q,this.fragment=e.fragment||q):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||q,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==K&&(t=K+t):t=K}return t}(this.scheme,n||q),this.query=r||q,this.fragment=i||q,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!V.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!U.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(W.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return Q(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=q),void 0===n?n=this.authority:null===n&&(n=q),void 0===r?r=this.path:null===r&&(r=q),void 0===i?i=this.query:null===i&&(i=q),void 0===o?o=this.fragment:null===o&&(o=q),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&o===this.fragment?this:new Y(t,n,r,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=B.exec(e);return n?new Y(n[2]||q,ee(n[4]||q),ee(n[5]||q),ee(n[7]||q),ee(n[9]||q),t):new Y(q,q,q,q,q)},e.file=function(e){var t=q;if(m.c&&(e=e.replace(/\\/g,K)),e[0]===K&&e[1]===K){var n=e.indexOf(K,2);-1===n?(t=e.substring(2),e=K):(t=e.substring(2,n),e=e.substring(n)||K)}return new Y("file",t,e,q,q)},e.from=function(e){return new Y(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),Z(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new Y(t);return n._formatted=t.external,n._fsPath=t._sep===H?t.fsPath:null,n}return t},e}(),H=m.c?1:void 0,Y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return D(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=Q(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?Z(this,!0):(this._formatted||(this._formatted=Z(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=H),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}($),G=((F={})[58]="%3A",F[47]="%2F",F[63]="%3F",F[35]="%23",F[91]="%5B",F[93]="%5D",F[64]="%40",F[33]="%21",F[36]="%24",F[38]="%26",F[39]="%27",F[40]="%28",F[41]="%29",F[42]="%2A",F[43]="%2B",F[44]="%2C",F[59]="%3B",F[61]="%3D",F[32]="%20",F);function z(e,t){for(var n=void 0,r=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=G[o];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),n+=s):-1===r&&(r=i)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function J(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,m.c&&(t=t.replace(/\//g,"\\")),t}function Z(e,t){var n=t?J:z,r="",i=e.scheme,o=e.authority,s=e.path,a=e.query,u=e.fragment;if(i&&(r+=i,r+=":"),(o||"file"===i)&&(r+=K,r+=K),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),-1===(c=l.indexOf(":"))?r+=n(l,!1):(r+=n(l.substr(0,c),!1),r+=":",r+=n(l.substr(c+1),!1)),r+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?r+=n(o,!1):(r+=n(o.substr(0,c),!1),r+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(f=s.charCodeAt(1))>=65&&f<=90&&(s="/"+String.fromCharCode(f+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var f;(f=s.charCodeAt(0))>=65&&f<=90&&(s=String.fromCharCode(f+32)+":"+s.substr(2))}r+=n(s,!0)}return a&&(r+="?",r+=n(a,!1)),u&&(r+="#",r+=t?u:z(u,!1)),r}var X=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function ee(e){return e.match(X)?e.replace(X,function(e){return function e(t){try{return decodeURIComponent(t)}catch(n){return t.length>3?t.substr(0,3)+e(t.substr(3)):t}}(e)}):e}var te=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumbern||e===n&&t>r?(this.startLineNumber=n,this.startColumn=r,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=r)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.columne.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var r,i,o,s;return n.startLineNumbert.endLineNumber?(o=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(o=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(o=t.endLineNumber,s=t.endColumn),new e(r,i,o,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var r=t.startLineNumber,i=t.startColumn,o=t.endLineNumber,s=t.endColumn,a=n.startLineNumber,u=n.startColumn,c=n.endLineNumber,l=n.endColumn;return rc?(o=c,s=l):o===c&&(s=Math.min(s,l)),r>o?null:r===o&&i>s?null:new e(r,i,o,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new te(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new te(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}();String.fromCharCode(65279);!function(){function e(){this._data=JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;for(var t=this._data,n=t.length/3,r=1;r<=n;)if(et[3*r+1]))return t[3*r+2];r=2*r+1}return 0},e._INSTANCE=null}();var re=3;function ie(e,t,n,r){return new P(e,t,n).ComputeDiff(r)}var oe=function(){function e(e){for(var t=[],n=[],r=0,i=e.length;r0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&o()){var d=r.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),p=i.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),m=ie(d,p,o,!0).changes;a&&(m=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],r=1,i=e.length;r1&&g>1;){if(d.charCodeAt(m-2)!==p.charCodeAt(g-2))break;m--,g--}(m>1||g>1)&&this._pushTrimWhitespaceCharChange(s,a+1,1,m,u+1,1,g);for(var v=fe(d,1),y=fe(p,1),b=d.length+1,_=p.length+1;v=0;n--){var r=e.charCodeAt(n);if(32!==r&&9!==r)return n}return-1}(e);return-1===n?t:n+2}function he(e){if(0===e)return function(){return!0};var t=Date.now();return function(){return Date.now()-t255?255:0|e}function pe(e){return e<0?0:e>4294967295?4294967295:0|e}var me=function(){return function(e,t){this.index=e,this.remainder=t}}(),ge=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.getCount=function(){return this.values.length},e.prototype.insertValues=function(e,t){e=pe(e);var n=this.values,r=this.prefixSum,i=t.length;return 0!==i&&(this.values=new Uint32Array(n.length+i),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+i),this.values.set(t,e),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=pe(e),t=pe(t),this.values[e]!==t&&(this.values[e]=t,e-1=n.length)return!1;var i=n.length-e;return t>=i&&(t=i),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=pe(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,r=0,i=0,o=0;t<=n;)if(r=t+(n-t)/2|0,e<(o=(i=this.prefixSum[r])-this.values[r]))n=r-1;else{if(!(e>=i))break;t=r+1}return new me(r,e-o)},e}(),ve=(function(){function e(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new ge(e),this._bustCache()}e.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},e.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},e.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},e.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},e.prototype.getTotalValue=function(){return this._actual.getTotalValue()},e.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},e.prototype.getIndexOf=function(e){if(e=Math.floor(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(t>=0&&t/?";var be=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,r=ye;n=0||(t+="\\"+i)}return t+="\\s]+)",new RegExp(t,"g")}();var _e=function(){function e(t){var n=de(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=de(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),Ce=(function(){function e(){this._actual=new _e(0)}e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)}}(),function(){function e(e,t,n){for(var r=new Uint8Array(e*t),i=0,o=e*t;it&&(t=a),s>n&&(n=s),u>n&&(n=u)}var c=new Ce(++n,++t,0);for(r=0,i=e.length;r=this._maxCharCode?0:this._states.get(e,t)},e}(),Ee=null;var xe=null;var Ne=function(){function e(){}return e._createLink=function(e,t,n,r,i){var o=i-1;do{var s=t.charCodeAt(o);if(2!==e.get(s))break;o--}while(o>r);if(r>0){var a=t.charCodeAt(r-1),u=t.charCodeAt(o);(40===a&&41===u||91===a&&93===u||123===a&&125===u)&&o--}return{range:{startLineNumber:n,startColumn:r+1,endLineNumber:n,endColumn:o+2},url:t.substring(r,o+1)}},e.computeLinks=function(t,n){void 0===n&&(null===Ee&&(Ee=new Se([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),n=Ee);for(var r=function(){if(null===xe){xe=new _e(0);for(var e=0;e<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;e++)xe.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(e),1);for(e=0;e<".,;".length;e++)xe.set(".,;".charCodeAt(e),2)}return xe}(),i=[],o=1,s=t.getLineCount();o<=s;o++){for(var a=t.getLineContent(o),u=a.length,c=0,l=0,f=0,h=1,d=!1,p=!1,m=!1;c=0?((r+=n?1:-1)<0?r=e.length-1:r%=e.length,e[r]):null},e.INSTANCE=new e,e}();n("tZcU");var Ae,Le=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),Oe=function(){function e(){this._first=Le.Undefined,this._last=Le.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===Le.Undefined},e.prototype.clear=function(){this._first=Le.Undefined,this._last=Le.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,r=new Le(e);if(this._first===Le.Undefined)this._first=r,this._last=r;else if(t){var i=this._last;this._last=r,r.prev=i,i.next=r}else{var o=this._first;this._first=r,r.next=o,o.prev=r}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(r))}},e.prototype.shift=function(){if(this._first!==Le.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==Le.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==Le.Undefined&&e.next!==Le.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Le.Undefined&&e.next===Le.Undefined?(this._first=Le.Undefined,this._last=Le.Undefined):e.next===Le.Undefined?(this._last=this._last.prev,this._last.next=Le.Undefined):e.prev===Le.Undefined&&(this._first=this._first.next,this._first.prev=Le.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===Le.Undefined?R:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==Le.Undefined;t=t.next)e.push(t.element);return e},e}(),Te=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();!function(e){function t(e){return function(t,n,r){void 0===n&&(n=null);var i,o=!1;return i=e(function(e){if(!o)return i?i.dispose():o=!0,t.call(n,e)},null,r),o&&i.dispose(),i}}function n(e,t){return s(function(n,r,i){return void 0===r&&(r=null),e(function(e){return n.call(r,t(e))},null,i)})}function r(e,t){return s(function(n,r,i){return void 0===r&&(r=null),e(function(e){t(e),n.call(r,e)},null,i)})}function i(e,t){return s(function(n,r,i){return void 0===r&&(r=null),e(function(e){return t(e)&&n.call(r,e)},null,i)})}function o(e,t,r){var i=r;return n(e,function(e){return i=t(i,e)})}function s(e){var t,n=new Me({onFirstListenerAdd:function(){t=e(n.fire,n)},onLastListenerRemove:function(){t.dispose()}});return n.event}function a(e,t,n,r,i){var o;void 0===n&&(n=100),void 0===r&&(r=!1);var s=void 0,a=void 0,u=0,c=new Me({leakWarningThreshold:i,onFirstListenerAdd:function(){o=e(function(e){u++,s=t(s,e),r&&!a&&c.fire(s),clearTimeout(a),a=setTimeout(function(){var e=s;s=void 0,a=void 0,(!r||u>1)&&c.fire(e),u=0},n)})},onLastListenerRemove:function(){o.dispose()}});return c.event}function u(e){var t,n=!0;return i(e,function(e){var r=n||e!==t;return n=!1,t=e,r})}e.None=function(){return p.None},e.once=t,e.map=n,e.forEach=r,e.filter=i,e.signal=function(e){return e},e.any=function(){for(var e=[],t=0;t0?new Pe(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,r,i){t._listeners||(t._listeners=new Oe);var o=t._listeners.isEmpty();o&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var s,a,u=t._listeners.push(r?[n,r]:n);return o&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,r),t._leakageMon&&(s=t._leakageMon.check(t._listeners.size)),a={dispose:function(){(s&&s(),a.dispose=e._noop,t._disposed)||(u(),t._options&&t._options.onLastListenerRemove&&(t._listeners&&!t._listeners.isEmpty()||t._options.onLastListenerRemove(t)))}},i instanceof d?i.add(a):Array.isArray(i)&&i.push(a),a}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new Oe);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;this._deliveryQueue.size>0;){var r=this._deliveryQueue.shift(),o=r[0],s=r[1];try{"function"==typeof o?o.call(void 0,s):o[0].call(o[1],s)}catch(n){i(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),Re=(function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new Oe,n._mergeFn=t&&t.merge,n}Te(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0==--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else for(;!this._isPaused&&0!==this._eventQueue.size;)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))}}(Me),function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new Me({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);var r,i;return r=function(e){var t,n=this,r=!1;return function(){return r?t:(r=!0,t=e.apply(n,arguments))}}(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}),i=f({dispose:function(){l(i),r()}})},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach(function(t){return e.hook(t)})},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach(function(t){return e.unhook(t)})},e.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()}}(),function(){function e(){this.buffers=[]}e.prototype.wrapEvent=function(e){var t=this;return function(n,r,i){return e(function(e){var i=t.buffers[t.buffers.length-1];i?i.push(function(){return n.call(r,e)}):n.call(r,e)},void 0,i)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n}}(),function(){function e(){var e=this;this.listening=!1,this.inputEvent=Ae.None,this.inputEventListener=p.None,this.emitter=new Me({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()}}(),Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}}));!function(e){e.isCancellationToken=function(t){return t===e.None||t===e.Cancelled||t instanceof Fe||!(!t||"object"!=typeof t)&&"boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested},e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ae.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:Re})}(ke||(ke={}));var je,Fe=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?Re:(this._emitter||(this._emitter=new Me),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),De=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new Fe),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof Fe&&this._token.cancel():this._token=ke.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof Fe&&this._token.dispose():this._token=ke.None},e}(),Ve=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),Ue=new Ve,We=new Ve,qe=new Ve;!function(){function e(e,t,n,r){void 0===n&&(n=t),void 0===r&&(r=n),Ue.define(e,t),We.define(e,n),qe.define(e,r)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return Ue.keyCodeToStr(e)},e.fromString=function(e){return Ue.strToKeyCode(e)},e.toUserSettingsUS=function(e){return We.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return qe.keyCodeToStr(e)},e.fromUserSettings=function(e){return We.strToKeyCode(e)||qe.strToKeyCode(e)}}(je||(je={}));!function(){function e(e,t,n,r,i){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=r,this.keyCode=i}e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new St([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}}();var Ke,Be,$e,He,Ye,Ge,ze,Je,Qe,Ze,Xe,et,tt,nt,rt,it,ot,st,at,ut,ct,lt,ft,ht,dt,pt,mt,gt,vt,yt,bt,_t,Ct,St=function(){function e(e){if(0===e.length)throw(t="parts")?new Error("Illegal argument: "+t):new Error("Illegal argument");var t;this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new te(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,r=e.length;n>>0)>>>0}(e,t)},e.CtrlCmd=2048,e.Shift=1024,e.Alt=512,e.WinCtrl=256,e}();var At=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Lt=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,a)}u((r=r.apply(e,t||[])).next())})},Ot=this&&this.__generator||function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?function(e,t,n,r){var i,o=e-1-r;for(t.lastIndex=0;i=t.exec(n);){var s=i.index||0;if(s>o)return null;if(t.lastIndex>=o)return{word:i[0],startColumn:r+1+s,endColumn:r+1+t.lastIndex}}return null}(e,t,n,r):function(e,t,n,r){var i,o=e-1-r,s=n.lastIndexOf(" ",o-1)+1;for(t.lastIndex=s;i=t.exec(n);){var a=i.index||0;if(a<=o&&t.lastIndex>=o)return{word:i[0],startColumn:r+1+a,endColumn:r+1+t.lastIndex}}return null}(e,t,n,r);return t.lastIndex=0,o}(e.column,function(e){var t=be;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}(t),this._lines[e.lineNumber-1],0);return n?new ne(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.createWordIterator=function(e){var t,n,r=this,i=0,o=0,s=[],a=function(){if(o=r._lines.length?R:(n=r._lines[i],s=r._wordenize(n,e),o=0,i+=1,a())};return{next:a}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],r=[],i=0,o=this._wordenize(n,t);ithis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,r=!0;else{var i=this._lines[t-1].length+1;n<1?(n=1,r=!0):n>i&&(n=i,r=!0)}return r?{lineNumber:t,column:n}:e},t}(ve),kt=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new Tt($.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,r){return Lt(this,void 0,void 0,function(){var i,o,s,a,u,c,l;return Ot(this,function(f){return i=this._getModel(e),o=this._getModel(t),i&&o?(s=i.getLinesContent(),a=o.getLinesContent(),u=new ce(s,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:r}),c=u.computeDiff(),l=!(c.changes.length>0)&&this._modelsAreIdentical(i,o),[2,{quitEarly:c.quitEarly,identical:l,changes:c.changes}]):[2,null]})})},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var r=1;r<=n;r++){if(e.getLineContent(r)!==t.getLineContent(r))return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return Lt(this,void 0,void 0,function(){var r,i,o,s,a,u,c,l,f,h,d,p,m,g,v,y,b,_;return Ot(this,function(C){if(!(r=this._getModel(t)))return[2,n];for(i=[],o=void 0,n=E(n,function(e,t){return e.range&&t.range?ne.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)}),s=0,a=n;se._diffLimit)i.push({range:c,text:l});else for(d=L(h,l,!1),p=r.offsetAt(ne.lift(c).getStartPosition()),m=0,g=d;m=48&&s<=57)o=16*o+s-48;else if(s>=65&&s<=70)o=16*o+s-65+10;else{if(!(s>=97&&s<=102))break;o=16*o+s-97+10}r++,i++}return i=n)return o=n,s=17;var t=e.charCodeAt(r);if(jt(t)){do{r++,i+=String.fromCharCode(t),t=e.charCodeAt(r)}while(jt(t));return s=15}if(Ft(t))return r++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(r)&&(r++,i+="\n"),a++,c=r,s=14;switch(t){case 123:return r++,s=1;case 125:return r++,s=2;case 91:return r++,s=3;case 93:return r++,s=4;case 58:return r++,s=6;case 44:return r++,s=5;case 34:return r++,i=function(){for(var t="",i=r;;){if(r>=n){t+=e.substring(i,r),f=2;break}var o=e.charCodeAt(r);if(34===o){t+=e.substring(i,r),r++;break}if(92!==o){if(o>=0&&o<=31){if(Ft(o)){t+=e.substring(i,r),f=2;break}f=6}r++}else{if(t+=e.substring(i,r),++r>=n){f=2;break}switch(e.charCodeAt(r++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var s=h(4,!0);s>=0?t+=String.fromCharCode(s):f=4;break;default:f=5}i=r}}return t}(),s=10;case 47:var d=r-1;if(47===e.charCodeAt(r+1)){for(r+=2;r=12&&e<=15);return e}:d,getToken:function(){return s},getTokenValue:function(){return i},getTokenOffset:function(){return o},getTokenLength:function(){return r-o},getTokenStartLine:function(){return u},getTokenStartCharacter:function(){return o-l},getTokenError:function(){return f}}}function jt(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function Ft(e){return 10===e||13===e||8232===e||8233===e}function Dt(e){return e>=48&&e<=57}function Vt(e,t,n){var r,i,o,s,a;if(t){for(s=t.offset,a=s+t.length,o=s;o>0&&!Wt(e,o-1);)o--;for(var u=a;us&&e.substring(n,r)!==t&&v.push({offset:n,length:r-n,content:t})}var b=g();if(17!==b){var _=d.getTokenOffset()+o;y(Ut(c,r),o,_)}for(;17!==b;){for(var C=d.getTokenOffset()+d.getTokenLength()+o,S=g(),E="";!f&&(12===S||13===S);){y(" ",C,d.getTokenOffset()+o),C=d.getTokenOffset()+d.getTokenLength()+o,E=12===S?m():"",S=g()}if(2===S)1!==b&&(h--,E=m());else if(4===S)3!==b&&(h--,E=m());else{switch(b){case 3:case 1:h++,E=m();break;case 5:case 12:E=m();break;case 13:E=f?m():" ";break;case 6:E=" ";break;case 10:if(6===S){E="";break}case 7:case 8:case 9:case 11:case 2:case 4:12===S||13===S?E=" ":5!==S&&17!==S&&(p=!0);break;case 16:p=!0}!f||12!==S&&13!==S||(E=m())}y(E,C,d.getTokenOffset()+o),b=S}return v}function Ut(e,t){for(var n="",r=0;r0)for(var i=r.getToken();17!==i;){if(-1!==t.indexOf(i)){v();break}if(-1!==n.indexOf(i))break;i=v()}}function b(e){var t=r.getTokenValue();return e?f(t):a(t),v(),!0}function _(){switch(r.getToken()){case 3:return function(){c(),v();for(var e=!1;4!==r.getToken()&&17!==r.getToken();){if(5===r.getToken()){if(e||y(4,[],[]),h(","),v(),4===r.getToken()&&g)break}else e&&y(6,[],[]);_()||y(4,[],[4,5]),e=!0}return l(),4!==r.getToken()?y(8,[4],[]):v(),!0}();case 1:return function(){s(),v();for(var e=!1;2!==r.getToken()&&17!==r.getToken();){if(5===r.getToken()){if(e||y(4,[],[]),h(","),v(),2===r.getToken()&&g)break}else e&&y(6,[],[]);(10!==r.getToken()?(y(3,[],[2,5]),0):(b(!1),6===r.getToken()?(h(":"),v(),_()||y(4,[],[2,5])):y(5,[],[2,5]),1))||y(4,[],[2,5]),e=!0}return u(),2!==r.getToken()?y(7,[2],[]):v(),!0}();case 10:return b(!0);default:return function(){switch(r.getToken()){case 11:var e=0;try{"number"!=typeof(e=JSON.parse(r.getTokenValue()))&&(y(2),e=0)}catch(e){y(2)}f(e);break;case 7:f(null);break;case 8:f(!0);break;case 9:f(!1);break;default:return!1}return v(),!0}()}}return v(),17===r.getToken()?!!n.allowEmptyContent||(y(4,[],[]),!1):_()?(17!==r.getToken()&&y(9,[],[]),!0):(y(4,[],[]),!1)}self.onmessage=function(e){Pt||Mt(null)},function(e){e.DEFAULT={allowTrailingComma:!1}}(It||(It={}));var Kt,Bt,$t,Ht,Yt,Gt,zt,Jt,Qt,Zt,Xt,en,tn,nn,rn,on,sn,an,un,cn,ln=Rt,fn=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=It.DEFAULT);var r=null,i=[],o=[];function s(e){Array.isArray(i)?i.push(e):null!==r&&(i[r]=e)}return qt(e,{onObjectBegin:function(){var e={};s(e),o.push(i),i=e,r=null},onObjectProperty:function(e){r=e},onObjectEnd:function(){i=o.pop()},onArrayBegin:function(){var e=[];s(e),o.push(i),i=e,r=null},onArrayEnd:function(){i=o.pop()},onLiteralValue:s,onError:function(e,n,r){t.push({error:e,offset:n,length:r})}},n),i[0]},hn=function e(t,n,r){if(void 0===r&&(r=!1),function(e,t,n){return void 0===n&&(n=!1),t>=e.offset&&t0&&(i.arguments=n),i},e.is=function(e){var t=e;return Gn.defined(t)&&Gn.string(t.title)&&Gn.string(t.command)}}(nn||(nn={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return Gn.objectLiteral(t)&&Gn.string(t.newText)&&Bt.is(t.range)}}(rn||(rn={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return Gn.defined(t)&&_n.is(t.textDocument)&&Array.isArray(t.edits)}}(on||(on={})),function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&Gn.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Gn.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Gn.boolean(t.options.ignoreIfExists)))}}(sn||(sn={})),function(e){e.create=function(e,t,n){var r={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(r.options=n),r},e.is=function(e){var t=e;return t&&"rename"===t.kind&&Gn.string(t.oldUri)&&Gn.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Gn.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Gn.boolean(t.options.ignoreIfExists)))}}(an||(an={})),function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&Gn.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Gn.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Gn.boolean(t.options.ignoreIfNotExists)))}}(un||(un={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return Gn.string(e.kind)?sn.is(e)||an.is(e)||un.is(e):on.is(e)}))}}(cn||(cn={}));var bn,_n,Cn,Sn,En,xn,Nn,wn,An,Ln,On,Tn,kn,In,Pn,Mn,Rn,jn,Fn,Dn,Vn,Un,Wn,qn,Kn,Bn,$n,Hn=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(rn.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(rn.replace(e,t))},e.prototype.delete=function(e){this.edits.push(rn.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(on.is(e)){var n=new Hn(e.edits);t._textEditChanges[e.textDocument.uri]=n}}):e.changes&&Object.keys(e.changes).forEach(function(n){var r=new Hn(e.changes[n]);t._textEditChanges[n]=r}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(_n.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(r=this._textEditChanges[t.uri])){var n={textDocument:t,edits:i=[]};this._workspaceEdit.documentChanges.push(n),r=new Hn(i),this._textEditChanges[t.uri]=r}return r}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var r;if(!(r=this._textEditChanges[e])){var i=[];this._workspaceEdit.changes[e]=i,r=new Hn(i),this._textEditChanges[e]=r}return r},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(sn.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(an.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(un.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return Gn.defined(t)&&Gn.string(t.uri)}}(bn||(bn={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return Gn.defined(t)&&Gn.string(t.uri)&&(null===t.version||Gn.number(t.version))}}(_n||(_n={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){var t=e;return Gn.defined(t)&&Gn.string(t.uri)&&Gn.string(t.languageId)&&Gn.number(t.version)&&Gn.string(t.text)}}(Cn||(Cn={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(Sn||(Sn={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(Sn||(Sn={})),function(e){e.is=function(e){var t=e;return Gn.objectLiteral(e)&&Sn.is(t.kind)&&Gn.string(t.value)}}(En||(En={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(xn||(xn={})),function(e){e.PlainText=1,e.Snippet=2}(Nn||(Nn={})),(wn||(wn={})).Deprecated=1,function(e){e.create=function(e){return{label:e}}}(An||(An={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(Ln||(Ln={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return Gn.string(t)||Gn.objectLiteral(t)&&Gn.string(t.language)&&Gn.string(t.value)}}(On||(On={})),function(e){e.is=function(e){var t=e;return!!t&&Gn.objectLiteral(t)&&(En.is(t.contents)||On.is(t.contents)||Gn.typedArray(t.contents,On.is))&&(void 0===e.range||Bt.is(e.range))}}(Tn||(Tn={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(kn||(kn={})),function(e){e.create=function(e,t){for(var n=[],r=2;r=0;o--){var s=r[o],a=e.offsetAt(s.range.start),u=e.offsetAt(s.range.end);if(!(u<=i))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(u,n.length),i=a}return n}}(Yn||(Yn={}));var Gn,zn=function(){function e(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,r=0;r0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return Kt.create(0,e);for(;ne?r=i:n=i+1}var o=n-1;return Kt.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1e?r=i:n=i+1}var o=n-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function nr(e){var t=tr(e.range);return t!==e.range?{newText:e.newText,range:t}:e}function rr(e,t){for(var n=[],r=2;r=0;o--){var s=r[o],a=e.offsetAt(s.range.start),u=e.offsetAt(s.range.end);if(!(u<=i))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(u,n.length),i=a}return n}}(Jn||(Jn={})),function(e){e[e.Undefined=0]="Undefined",e[e.EnumValueMismatch=1]="EnumValueMismatch",e[e.UnexpectedEndOfComment=257]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=258]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=259]="UnexpectedEndOfNumber",e[e.InvalidUnicode=260]="InvalidUnicode",e[e.InvalidEscapeCharacter=261]="InvalidEscapeCharacter",e[e.InvalidCharacter=262]="InvalidCharacter",e[e.PropertyExpected=513]="PropertyExpected",e[e.CommaExpected=514]="CommaExpected",e[e.ColonExpected=515]="ColonExpected",e[e.ValueExpected=516]="ValueExpected",e[e.CommaOrCloseBacketExpected=517]="CommaOrCloseBacketExpected",e[e.CommaOrCloseBraceExpected=518]="CommaOrCloseBraceExpected",e[e.TrailingComma=519]="TrailingComma",e[e.DuplicateKey=520]="DuplicateKey",e[e.CommentNotPermitted=521]="CommentNotPermitted",e[e.SchemaResolveError=768]="SchemaResolveError"}(Qn||(Qn={})),(Zn||(Zn={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[Sn.Markdown,Sn.PlainText],commitCharactersSupport:!0}}}};var or,sr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ar=ir(),ur={"color-hex":{errorMessage:ar("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:ar("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:ar("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:ar("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:ar("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}},cr=function(){function e(e,t,n){this.offset=t,this.length=n,this.parent=e}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}(),lr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="null",r.value=null,r}return sr(t,e),t}(cr),fr=function(e){function t(t,n,r){var i=e.call(this,t,r)||this;return i.type="boolean",i.value=n,i}return sr(t,e),t}(cr),hr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="array",r.items=[],r}return sr(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.items},enumerable:!0,configurable:!0}),t}(cr),dr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="number",r.isInteger=!0,r.value=Number.NaN,r}return sr(t,e),t}(cr),pr=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return i.type="string",i.value="",i}return sr(t,e),t}(cr),mr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="property",r.colonOffset=-1,r}return sr(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!0,configurable:!0}),t}(cr),gr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="object",r.properties=[],r}return sr(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.properties},enumerable:!0,configurable:!0}),t}(cr);function vr(e){return yn(e)?e?{}:{not:{}}:e}!function(e){e[e.Key=0]="Key",e[e.Enum=1]="Enum"}(or||(or={}));var yr=function(){function e(e,t){void 0===e&&(e=-1),void 0===t&&(t=null),this.focusOffset=e,this.exclude=t,this.schemas=[]}return e.prototype.add=function(e){this.schemas.push(e)},e.prototype.merge=function(e){var t;(t=this.schemas).push.apply(t,e.schemas)},e.prototype.include=function(e){return(-1===this.focusOffset||Er(e,this.focusOffset))&&e!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),br=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.add=function(e){},e.prototype.merge=function(e){},e.prototype.include=function(e){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),_r=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=null}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(e){for(var t=0,n=e;t=e.offset&&t=0;)o.splice(t,1),t=o.indexOf(e)};if(t.properties)for(var g=0,v=Object.keys(t.properties);g0)for(var O=0,T=o;Ot.maxProperties&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("MaxPropWarning","Object has more properties than limit of {0}.",t.maxProperties)});gn(t.minProperties)&&e.properties.length=i.length&&n.propertiesValueMatches++}if(e.items.length>i.length)if("object"==typeof t.additionalItems)for(var l=i.length;lt.maxItems&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("maxItemsWarning","Array has too many items. Expected {0} or fewer.",t.maxItems)});if(!0===t.uniqueItems){var g=Cr(e),v=g.some(function(e,t){return t!==g.lastIndexOf(e)});v&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("uniqueItemsWarning","Array has duplicate items.")})}}(e,t,n,r);break;case"string":!function(e,t,n,r){gn(t.minLength)&&e.value.lengtht.maxLength&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("maxLengthWarning","String is longer than the maximum length of {0}.",t.maxLength)});if(o=t.pattern,"string"==typeof o){var i=new RegExp(t.pattern);i.test(e.value)||n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:t.patternErrorMessage||t.errorMessage||ar("patternWarning",'String does not match the pattern of "{0}".',t.pattern)})}var o;if(t.format)switch(t.format){case"uri":case"uri-reference":var s=void 0;if(e.value){var a=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(e.value);a?a[2]||"uri"!==t.format||(s=ar("uriSchemeMissing","URI with a scheme is expected.")):s=ar("uriMissing","URI is expected.")}else s=ar("uriEmpty","URI expected.");s&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:t.patternErrorMessage||t.errorMessage||ar("uriFormatWarning","String is not a URI: {0}",s)});break;case"color-hex":case"date-time":case"date":case"time":case"email":var u=ur[t.format];e.value&&u.pattern.exec(e.value)||n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:t.patternErrorMessage||t.errorMessage||u.errorMessage})}}(e,t,n);break;case"number":!function(e,t,n,r){var i=e.value;gn(t.multipleOf)&&i%t.multipleOf!=0&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("multipleOfWarning","Value is not divisible by {0}.",t.multipleOf)});function o(e,t){return gn(t)?t:yn(t)&&t?e:void 0}function s(e,t){if(!yn(t)||!t)return e}var a=o(t.minimum,t.exclusiveMinimum);gn(a)&&i<=a&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("exclusiveMinimumWarning","Value is below the exclusive minimum of {0}.",a)});var u=o(t.maximum,t.exclusiveMaximum);gn(u)&&i>=u&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",u)});var c=s(t.minimum,t.exclusiveMinimum);gn(c)&&il&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:ar("maximumWarning","Value is above the maximum of {0}.",l)})}(e,t,n);break;case"property":return Nr(e.valueNode,t,n,r)}!function(){function i(t){return e.type===t||"integer"===t&&"number"===e.type&&e.isInteger}Array.isArray(t.type)?t.type.some(i)||n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:t.errorMessage||ar("typeArrayMismatchWarning","Incorrect type. Expected one of {0}.",t.type.join(", "))}):t.type&&(i(t.type)||n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,message:t.errorMessage||ar("typeMismatchWarning",'Incorrect type. Expected "{0}".',t.type)}));if(Array.isArray(t.allOf))for(var o=0,s=t.allOf;o0?s={schema:l,validationResult:f,matchingSchemas:h}:0===d&&(s.matchingSchemas.merge(h),s.validationResult.mergeEnumValues(f))}else s.matchingSchemas.merge(h),s.validationResult.propertiesMatches+=f.propertiesMatches,s.validationResult.propertiesValueMatches+=f.propertiesValueMatches;else s={schema:l,validationResult:f,matchingSchemas:h}}return o.length>1&&i&&n.problems.push({location:{offset:e.offset,length:1},severity:Xt.Warning,message:ar("oneOfWarning","Matches multiple schemas when only one must validate.")}),null!==s&&(n.merge(s.validationResult),n.propertiesMatches+=s.validationResult.propertiesMatches,n.propertiesValueMatches+=s.validationResult.propertiesValueMatches,r.merge(s.matchingSchemas)),o.length};Array.isArray(t.anyOf)&&p(t.anyOf,!1);Array.isArray(t.oneOf)&&p(t.oneOf,!0);var m=function(t){var i=new _r,o=r.newSub();Nr(e,vr(t),i,o),n.merge(i),n.propertiesMatches+=i.propertiesMatches,n.propertiesValueMatches+=i.propertiesValueMatches,r.merge(o)},g=vr(t.if);g&&function(t,n,i){var o=vr(t),s=new _r,a=r.newSub();Nr(e,o,s,a),r.merge(a),s.hasProblems()?i&&m(i):n&&m(n)}(g,vr(t.then),vr(t.else));if(Array.isArray(t.enum)){for(var v=Cr(e),y=!1,b=0,_=t.enum;b<_.length;b++){var C=_[b];if(mn(v,C)){y=!0;break}}n.enumValues=t.enum,n.enumValueMatch=y,y||n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,code:Qn.EnumValueMismatch,message:t.errorMessage||ar("enumWarning","Value is not accepted. Valid values: {0}.",t.enum.map(function(e){return JSON.stringify(e)}).join(", "))})}if(vn(t.const)){var v=Cr(e);mn(v,t.const)?n.enumValueMatch=!0:(n.problems.push({location:{offset:e.offset,length:e.length},severity:Xt.Warning,code:Qn.EnumValueMismatch,message:t.errorMessage||ar("constWarning","Value must be {0}.",JSON.stringify(t.const))}),n.enumValueMatch=!1),n.enumValues=[t.const]}t.deprecationMessage&&e.parent&&n.problems.push({location:{offset:e.parent.offset,length:e.parent.length},severity:Xt.Warning,message:t.deprecationMessage})}(),r.add({node:e,schema:t})}}function wr(e,t){var n=[],r=-1,i=e.getText(),o=ln(i,!1),s=t&&t.collectComments?[]:void 0;function a(){for(;;){var t=o.scan();switch(l(),t){case 12:case 13:Array.isArray(s)&&s.push(Bt.create(e.positionAt(o.getTokenOffset()),e.positionAt(o.getTokenOffset()+o.getTokenLength())));break;case 15:case 14:break;default:return t}}}function u(t,i,o,s,a){if(void 0===a&&(a=Xt.Error),0===n.length||o!==r){var u=Bt.create(e.positionAt(o),e.positionAt(s));n.push(tn.create(u,t,a,i,e.languageId)),r=o}}function c(e,t,n,r,s){void 0===n&&(n=null),void 0===r&&(r=[]),void 0===s&&(s=[]);var c=o.getTokenOffset(),l=o.getTokenOffset()+o.getTokenLength();if(c===l&&c>0){for(c--;c>0&&/\s/.test(i.charAt(c));)c--;l=c+1}if(u(e,t,c,l),n&&f(n,!1),r.length+s.length>0)for(var h=o.getToken();17!==h;){if(-1!==r.indexOf(h)){a();break}if(-1!==s.indexOf(h))break;h=a()}return n}function l(){switch(o.getTokenError()){case 4:return c(ar("InvalidUnicode","Invalid unicode sequence in string."),Qn.InvalidUnicode),!0;case 5:return c(ar("InvalidEscapeCharacter","Invalid escape character in string."),Qn.InvalidEscapeCharacter),!0;case 3:return c(ar("UnexpectedEndOfNumber","Unexpected end of number."),Qn.UnexpectedEndOfNumber),!0;case 1:return c(ar("UnexpectedEndOfComment","Unexpected end of comment."),Qn.UnexpectedEndOfComment),!0;case 2:return c(ar("UnexpectedEndOfString","Unexpected end of string."),Qn.UnexpectedEndOfString),!0;case 6:return c(ar("InvalidCharacter","Invalid characters in string. Control characters must be escaped."),Qn.InvalidCharacter),!0}return!1}function f(e,t){return e.length=o.getTokenOffset()+o.getTokenLength()-e.offset,t&&a(),e}function h(t,n){var r=new mr(t,o.getTokenOffset()),i=d(r);if(!i){if(16!==o.getToken())return null;c(ar("DoubleQuotesExpected","Property keys must be doublequoted"),Qn.Undefined);var s=new pr(r,o.getTokenOffset(),o.getTokenLength());s.value=o.getTokenValue(),i=s,a()}r.keyNode=i;var l=n[i.value];if(l?(u(ar("DuplicateKeyWarning","Duplicate object key"),Qn.DuplicateKey,r.keyNode.offset,r.keyNode.offset+r.keyNode.length,Xt.Warning),"object"==typeof l&&u(ar("DuplicateKeyWarning","Duplicate object key"),Qn.DuplicateKey,l.keyNode.offset,l.keyNode.offset+l.keyNode.length,Xt.Warning),n[i.value]=!0):n[i.value]=r,6===o.getToken())r.colonOffset=o.getTokenOffset(),a();else if(c(ar("ColonExpected","Colon expected"),Qn.ColonExpected),10===o.getToken()&&e.positionAt(i.offset+i.length).line0?e.lastIndexOf(t)===n:0===n&&e===t}var Lr=ir(),Or=function(){function e(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=Promise),void 0===r&&(r={}),this.schemaService=e,this.contributions=t,this.promiseConstructor=n,this.clientCapabilities=r,this.templateVarIdCounter=0}return e.prototype.doResolve=function(e){for(var t=this.contributions.length-1;t>=0;t--)if(this.contributions[t].resolveCompletion){var n=this.contributions[t].resolveCompletion(e);if(n)return n}return this.promiseConstructor.resolve(e)},e.prototype.doComplete=function(e,t,n){var r=this,i={items:[],isIncomplete:!1},o=e.getText(),s=e.offsetAt(t),a=n.getNodeFromOffset(s,!0);if(this.isInComment(e,a?a.offset:0,s))return Promise.resolve(i);if(a&&s===a.offset+a.length&&s>0){var u=o[s-1];("object"===a.type&&"}"===u||"array"===a.type&&"]"===u)&&(a=a.parent)}var c=this.getCurrentWord(e,s),l=null;if(!a||"string"!==a.type&&"number"!==a.type&&"boolean"!==a.type&&"null"!==a.type){var f=s-c.length;f>0&&'"'===o[f-1]&&f--,l=Bt.create(e.positionAt(f),t)}else l=Bt.create(e.positionAt(a.offset),e.positionAt(a.offset+a.length));var h={},d={add:function(e){var t=e.label,n=h[t];if(n)n.documentation||(n.documentation=e.documentation);else{if((t=t.replace(/[\n]/g,"↵")).length>60){var r=t.substr(0,57).trim()+"...";h[r]||(t=r)}l&&(e.textEdit=rn.replace(l,e.insertText)),e.label=t,h[t]=e,i.items.push(e)}},setAsIncomplete:function(){i.isIncomplete=!0},error:function(e){console.error(e)},log:function(e){console.log(e)},getNumberOfProposals:function(){return i.items.length}};return this.schemaService.getSchemaForResource(e.uri,n).then(function(t){var u=[],f=!0,p="",m=null;if(a&&"string"===a.type){var g=a.parent;g&&"property"===g.type&&g.keyNode===a&&(f=!g.valueNode,m=g,p=o.substr(a.offset+1,a.length-2),g&&(a=g.parent))}if(a&&"object"===a.type){if(a.offset===s)return i;a.properties.forEach(function(e){m&&m===e||(h[e.keyNode.value]=An.create("__"))});var v="";f&&(v=r.evaluateSeparatorAfter(e,e.offsetAt(l.end))),t?r.getPropertyCompletions(t,n,a,f,v,d):r.getSchemaLessPropertyCompletions(n,a,p,d);var y=Sr(a);r.contributions.forEach(function(t){var n=t.collectPropertyCompletions(e.uri,y,c,f,""===v,d);n&&u.push(n)}),!t&&c.length>0&&'"'!==o.charAt(s-c.length-1)&&(d.add({kind:xn.Property,label:r.getLabelForValue(c),insertText:r.getInsertTextForProperty(c,null,!1,v),insertTextFormat:Nn.Snippet,documentation:""}),d.setAsIncomplete())}var b={};return t?r.getValueCompletions(t,n,a,s,e,d,b):r.getSchemaLessValueCompletions(n,a,s,e,d),r.contributions.length>0&&r.getContributedValueCompletions(n,a,s,e,d,u),r.promiseConstructor.all(u).then(function(){if(0===d.getNumberOfProposals()){var t=s;!a||"string"!==a.type&&"number"!==a.type&&"boolean"!==a.type&&"null"!==a.type||(t=a.offset+a.length);var n=r.evaluateSeparatorAfter(e,t);r.addFillerValueCompletions(b,n,d)}return i})})},e.prototype.getPropertyCompletions=function(e,t,n,r,i,o){var s=this;t.getMatchingSchemas(e.schema,n.offset).forEach(function(e){if(e.node===n&&!e.inverted){var t=e.schema.properties;t&&Object.keys(t).forEach(function(e){var n=t[e];if("object"==typeof n&&!n.deprecationMessage&&!n.doNotSuggest){var a={kind:xn.Property,label:e,insertText:s.getInsertTextForProperty(e,n,r,i),insertTextFormat:Nn.Snippet,filterText:s.getFilterTextForValue(e),documentation:s.fromMarkup(n.markdownDescription)||n.description||""};Ar(a.insertText,"$1"+i)&&(a.command={title:"Suggest",command:"editor.action.triggerSuggest"}),o.add(a)}})}})},e.prototype.getSchemaLessPropertyCompletions=function(e,t,n,r){var i=this,o=function(e){e.properties.forEach(function(e){var t=e.keyNode.value;r.add({kind:xn.Property,label:t,insertText:i.getInsertTextForValue(t,""),insertTextFormat:Nn.Snippet,filterText:i.getFilterTextForValue(t),documentation:""})})};if(t.parent)if("property"===t.parent.type){var s=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e!==t.parent&&e.keyNode.value===s&&e.valueNode&&"object"===e.valueNode.type&&o(e.valueNode),!0})}else"array"===t.parent.type&&t.parent.items.forEach(function(e){"object"===e.type&&e!==t&&o(e)});else"object"===t.type&&r.add({kind:xn.Property,label:"$schema",insertText:this.getInsertTextForProperty("$schema",null,!0,""),insertTextFormat:Nn.Snippet,documentation:"",filterText:this.getFilterTextForValue("$schema")})},e.prototype.getSchemaLessValueCompletions=function(e,t,n,r,i){var o=this,s=n;if(!t||"string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(s=t.offset+t.length,t=t.parent),!t)return i.add({kind:this.getSuggestionKind("object"),label:"Empty object",insertText:this.getInsertTextForValue({},""),insertTextFormat:Nn.Snippet,documentation:""}),void i.add({kind:this.getSuggestionKind("array"),label:"Empty array",insertText:this.getInsertTextForValue([],""),insertTextFormat:Nn.Snippet,documentation:""});var a=this.evaluateSeparatorAfter(r,s),u=function(e){Er(e.parent,n,!0)||i.add({kind:o.getSuggestionKind(e.type),label:o.getLabelTextForMatchingNode(e,r),insertText:o.getInsertTextForMatchingNode(e,r,a),insertTextFormat:Nn.Snippet,documentation:""}),"boolean"===e.type&&o.addBooleanValueCompletion(!e.value,a,i)};if("property"===t.type&&n>t.colonOffset){var c=t.valueNode;if(c&&(n>c.offset+c.length||"object"===c.type||"array"===c.type))return;var l=t.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===l&&e.valueNode&&u(e.valueNode),!0}),"$schema"===l&&t.parent&&!t.parent.parent&&this.addDollarSchemaCompletions(a,i)}if("array"===t.type)if(t.parent&&"property"===t.parent.type){var f=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===f&&e.valueNode&&"array"===e.valueNode.type&&e.valueNode.items.forEach(u),!0})}else t.items.forEach(u)},e.prototype.getValueCompletions=function(e,t,n,r,i,o,s){var a=this,u=r,c=null,l=null;if(!n||"string"!==n.type&&"number"!==n.type&&"boolean"!==n.type&&"null"!==n.type||(u=n.offset+n.length,l=n,n=n.parent),n){if("property"===n.type&&r>n.colonOffset){var f=n.valueNode;if(f&&r>f.offset+f.length)return;c=n.keyNode.value,n=n.parent}if(n&&(null!==c||"array"===n.type)){var h=this.evaluateSeparatorAfter(i,u);t.getMatchingSchemas(e.schema,n.offset,l).forEach(function(e){if(e.node===n&&!e.inverted&&e.schema){if("array"===n.type&&e.schema.items)if(Array.isArray(e.schema.items)){var t=a.findItemAtOffset(n,i,r);tt.colonOffset){var s=t.keyNode.value,a=t.valueNode;if(!a||n<=a.offset+a.length){var u=Sr(t.parent);this.contributions.forEach(function(e){var t=e.collectValueCompletions(r.uri,u,s,i);t&&o.push(t)})}}}else this.contributions.forEach(function(e){var t=e.collectDefaultCompletions(r.uri,i);t&&o.push(t)})},e.prototype.addSchemaValueCompletions=function(e,t,n,r){var i=this;"object"==typeof e&&(this.addEnumValueCompletions(e,t,n),this.addDefaultValueCompletions(e,t,n),this.collectTypes(e,r),Array.isArray(e.allOf)&&e.allOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,n,r)}),Array.isArray(e.anyOf)&&e.anyOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,n,r)}),Array.isArray(e.oneOf)&&e.oneOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,n,r)}))},e.prototype.addDefaultValueCompletions=function(e,t,n,r){var i=this;void 0===r&&(r=0);var o=!1;if(vn(e.default)){for(var s=e.type,a=e.default,u=r;u>0;u--)a=[a],s="array";n.add({kind:this.getSuggestionKind(s),label:this.getLabelForValue(a),insertText:this.getInsertTextForValue(a,t),insertTextFormat:Nn.Snippet,detail:Lr("json.suggest.default","Default value")}),o=!0}Array.isArray(e.examples)&&e.examples.forEach(function(s){for(var a=e.type,u=s,c=r;c>0;c--)u=[u],a="array";n.add({kind:i.getSuggestionKind(a),label:i.getLabelForValue(u),insertText:i.getInsertTextForValue(u,t),insertTextFormat:Nn.Snippet}),o=!0}),Array.isArray(e.defaultSnippets)&&e.defaultSnippets.forEach(function(s){var a,u,c=e.type,l=s.body,f=s.label;if(vn(l)){e.type;for(var h=r;h>0;h--)l=[l],"array";a=i.getInsertTextForSnippetValue(l,t),u=i.getFilterTextForSnippetValue(l),f=f||i.getLabelForSnippetValue(l)}else if("string"==typeof s.bodyText){var d="",p="",m="";for(h=r;h>0;h--)d=d+m+"[\n",p=p+"\n"+m+"]",m+="\t",c="array";a=d+m+s.bodyText.split("\n").join("\n"+m)+p+t,f=f||a,u=a.replace(/[\n]/g,"")}n.add({kind:i.getSuggestionKind(c),label:f,documentation:i.fromMarkup(s.markdownDescription)||s.description,insertText:a,insertTextFormat:Nn.Snippet,filterText:u}),o=!0}),o||"object"!=typeof e.items||Array.isArray(e.items)||this.addDefaultValueCompletions(e.items,t,n,r+1)},e.prototype.addEnumValueCompletions=function(e,t,n){if(vn(e.const)&&n.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(e.const),insertText:this.getInsertTextForValue(e.const,t),insertTextFormat:Nn.Snippet,documentation:this.fromMarkup(e.markdownDescription)||e.description}),Array.isArray(e.enum))for(var r=0,i=e.enum.length;r0?t[0]:null}if(!e)return xn.Value;switch(e){case"string":return xn.Value;case"object":return xn.Module;case"property":return xn.Property;default:return xn.Value}},e.prototype.getLabelTextForMatchingNode=function(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:return t.getText().substr(e.offset,e.length)}},e.prototype.getInsertTextForMatchingNode=function(e,t,n){switch(e.type){case"array":return this.getInsertTextForValue([],n);case"object":return this.getInsertTextForValue({},n);default:var r=t.getText().substr(e.offset,e.length)+n;return this.getInsertTextForPlainText(r)}},e.prototype.getInsertTextForProperty=function(e,t,n,r){var i=this.getInsertTextForValue(e,"");if(!n)return i;var o,s=i+": ",a=0;if(t){if(Array.isArray(t.defaultSnippets)){if(1===t.defaultSnippets.length){var u=t.defaultSnippets[0].body;vn(u)&&(o=this.getInsertTextForSnippetValue(u,""))}a+=t.defaultSnippets.length}if(t.enum&&(o||1!==t.enum.length||(o=this.getInsertTextForGuessedValue(t.enum[0],"")),a+=t.enum.length),vn(t.default)&&(o||(o=this.getInsertTextForGuessedValue(t.default,"")),a++),Array.isArray(t.examples)&&t.examples.length&&(o||(o=this.getInsertTextForGuessedValue(t.examples[0],"")),a+=t.examples.length),0===a){var c=Array.isArray(t.type)?t.type[0]:t.type;switch(c||(t.properties?c="object":t.items&&(c="array")),c){case"boolean":o="$1";break;case"string":o='"$1"';break;case"object":o="{$1}";break;case"array":o="[$1]";break;case"number":case"integer":o="${1:0}";break;case"null":o="${1:null}";break;default:return i}}}return(!o||a>1)&&(o="$1"),s+o+r},e.prototype.getCurrentWord=function(e,t){for(var n=t-1,r=e.getText();n>=0&&-1===' \t\n\r\v":{[,]}'.indexOf(r.charAt(n));)n--;return r.substring(n+1,t)},e.prototype.evaluateSeparatorAfter=function(e,t){var n=ln(e.getText(),!0);switch(n.setPosition(t),n.scan()){case 5:case 2:case 4:case 17:return"";default:return","}},e.prototype.findItemAtOffset=function(e,t,n){for(var r=ln(t.getText(),!0),i=e.items,o=i.length-1;o>=0;o--){var s=i[o];if(n>s.offset+s.length)return r.setPosition(s.offset+s.length),5===r.scan()&&n>=r.getTokenOffset()+r.getTokenLength()?o+1:o;if(n>=s.offset)return o}return 0},e.prototype.isInComment=function(e,t,n){var r=ln(e.getText(),!1);r.setPosition(t);for(var i=r.scan();17!==i&&r.getTokenOffset()+r.getTokenLength()i.offset+1&&r=0;l--){var f=this.contributions[l].getInfoContribution(e.uri,c);if(f)return f.then(function(e){return u(e)})}return this.schemaService.getSchemaForResource(e.uri,n).then(function(e){if(e){var t=null,r=null,o=null,s=null;n.getMatchingSchemas(e.schema,i.offset).every(function(e){if(e.node===i&&!e.inverted&&e.schema&&(t=t||e.schema.title,r=r||e.schema.markdownDescription||kr(e.schema.description),e.schema.enum)){var n=e.schema.enum.indexOf(Cr(i));e.schema.markdownEnumDescriptions?o=e.schema.markdownEnumDescriptions[n]:e.schema.enumDescriptions&&(o=kr(e.schema.enumDescriptions[n])),o&&"string"!=typeof(s=e.schema.enum[n])&&(s=JSON.stringify(s))}return!0});var a="";return t&&(a=kr(t)),r&&(a.length>0&&(a+="\n\n"),a+=r),o&&(a.length>0&&(a+="\n\n"),a+="`"+function(e){if(-1!==e.indexOf("`"))return"`` "+e+" ``";return e}(s)+"`: "+o),u([a])}return null})},e}();function kr(e){if(e)return e.replace(/([^\n\r])(\r?\n)([^\n\r])/gm,"$1\n\n$3").replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}var Ir=n("PuTu"),Pr=ir(),Mr=function(){function e(e){try{this.patternRegExp=new RegExp(function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}(e)+"$")}catch(e){this.patternRegExp=null}this.schemas=[]}return e.prototype.addSchema=function(e){this.schemas.push(e)},e.prototype.matchesPattern=function(e){return this.patternRegExp&&this.patternRegExp.test(e)},e.prototype.getSchemas=function(){return this.schemas},e}(),Rr=function(){function e(e,t,n){this.service=e,this.url=t,this.dependencies={},n&&(this.unresolvedSchema=this.service.promise.resolve(new jr(n)))}return e.prototype.getUnresolvedSchema=function(){return this.unresolvedSchema||(this.unresolvedSchema=this.service.loadSchema(this.url)),this.unresolvedSchema},e.prototype.getResolvedSchema=function(){var e=this;return this.resolvedSchema||(this.resolvedSchema=this.getUnresolvedSchema().then(function(t){return e.service.resolveSchemaContent(t,e.url,e.dependencies)})),this.resolvedSchema},e.prototype.clearSchema=function(){this.resolvedSchema=null,this.unresolvedSchema=null,this.dependencies={}},e}(),jr=function(){return function(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}}(),Fr=function(){function e(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}return e.prototype.getSection=function(e){return vr(this.getSectionRecursive(e,this.schema))},e.prototype.getSectionRecursive=function(e,t){if(!t||"boolean"==typeof t||0===e.length)return t;var n=e.shift();if(t.properties&&(t.properties[n],1))return this.getSectionRecursive(e,t.properties[n]);if(t.patternProperties)for(var r=0,i=Object.keys(t.patternProperties);r0;)this.callOnDispose.pop()()},e.prototype.onResourceChange=function(e){for(var t=this,n=!1,r=[e=this.normalizeId(e)],i=Object.keys(this.schemasById).map(function(e){return t.schemasById[e]});r.length;)for(var o=r.pop(),s=0;s1&&(n=r[1]),Ar(n,".")&&(n=n.substr(0,n.length-1)),new jr({},[Pr("json.schema.nocontent","Unable to load schema from '{0}': {1}.",Vr(e),n)])})},e.prototype.resolveSchemaContent=function(e,t,n){var r=this,i=e.errors.slice(0),o=e.schema;if(o.$schema){var s=this.normalizeId(o.$schema);if("http://json-schema.org/draft-03/schema"===s)return this.promise.resolve(new Fr({},[Pr("json.schema.draft03.notsupported","Draft-03 schemas are not supported.")]));"https://json-schema.org/draft/2019-09/schema"===s&&e.errors.push(Pr("json.schema.draft201909.notsupported","Draft 2019-09 schemas are not yet fully supported."))}var a=this.contextService,u=function(e,t,n,r){var o=function(e,t){if(!t)return e;var n=e;return"/"===t[0]&&(t=t.substr(1)),t.split("/").some(function(e){return!(n=n[e])}),n}(t,r);if(o)for(var s in o)o.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(e[s]=o[s]);else i.push(Pr("json.schema.invalidref","$ref '{0}' in '{1}' can not be resolved.",r,n))},c=function(e,t,n,o,s){a&&!/^\w+:\/\/.*/.test(t)&&(t=a.resolveRelativePath(t,o)),t=r.normalizeId(t);var c=r.getOrAddSchemaHandle(t);return c.getUnresolvedSchema().then(function(r){if(s[t]=!0,r.errors.length){var o=n?t+"#"+n:t;i.push(Pr("json.schema.problemloadingref","Problems loading reference '{0}': {1}",o,r.errors[0]))}return u(e,r.schema,t,n),l(e,r.schema,t,c.dependencies)})},l=function(e,t,n,i){if(!e||"object"!=typeof e)return Promise.resolve(null);for(var o=[e],s=[],a=[],l=function(e){for(var r=[];e.$ref;){var s=e.$ref,l=s.split("#",2);if(delete e.$ref,l[0].length>0)return void a.push(c(e,l[0],l[1],n,i));-1===r.indexOf(s)&&(u(e,t,n,l[1]),r.push(s))}!function(){for(var e=[],t=0;t=0||(s.push(f),l(f))}return r.promise.all(a)};return l(o,o,t,n).then(function(e){return new Fr(o,i)})},e.prototype.getSchemaForResource=function(e,t){if(t&&t.root&&"object"===t.root.type){var n=t.root.properties.filter(function(e){return"$schema"===e.keyNode.value&&e.valueNode&&"string"===e.valueNode.type});if(n.length>0){var r=Cr(n[0].valueNode);if(r&&function(e,t){if(e.length0?this.createCombinedSchema(e,s).getResolvedSchema():this.promise.resolve(null)},e.prototype.createCombinedSchema=function(e,t){if(1===t.length)return this.getOrAddSchemaHandle(t[0]);var n="schemaservice://combinedSchema/"+encodeURIComponent(e),r={allOf:t.map(function(e){return{$ref:e}})};return this.addSchemaHandle(n,r)},e}();function Vr(e){try{var t=Ir.a.parse(e);if("file"===t.scheme)return t.fsPath}catch(e){}return e}var Ur=ir(),Wr=function(){function e(e,t){this.jsonSchemaService=e,this.promise=t,this.validationEnabled=!0}return e.prototype.configure=function(e){e&&(this.validationEnabled=e.validate,this.commentSeverity=e.allowComments?void 0:Xt.Error)},e.prototype.doValidation=function(e,t,n,r){var i=this;if(!this.validationEnabled)return this.promise.resolve([]);var o=[],s={},a=function(e){var t=e.range.start.line+" "+e.range.start.character+" "+e.message;s[t]||(s[t]=!0,o.push(e))},u=function(r){var s=n?Kr(n.trailingCommas):Xt.Error,u=n?Kr(n.comments):i.commentSeverity;if(r){if(r.errors.length&&t.root){var c=t.root,l="object"===c.type?c.properties[0]:null;if(l&&"$schema"===l.keyNode.value){var f=l.valueNode||l,h=Bt.create(e.positionAt(f.offset),e.positionAt(f.offset+f.length));a(tn.create(h,r.errors[0],Xt.Warning,Qn.SchemaResolveError))}else{h=Bt.create(e.positionAt(c.offset),e.positionAt(c.offset+1));a(tn.create(h,r.errors[0],Xt.Warning,Qn.SchemaResolveError))}}else{var d=t.validate(e,r.schema);d&&d.forEach(a)}(function e(t){if(t&&"object"==typeof t){if(yn(t.allowComments))return t.allowComments;if(t.allOf)for(var n=0,r=t.allOf;n=Yr&&e<=Gr?e-Yr+10:0)}function Jr(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*zr(e.charCodeAt(1))/255,green:17*zr(e.charCodeAt(2))/255,blue:17*zr(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*zr(e.charCodeAt(1))/255,green:17*zr(e.charCodeAt(2))/255,blue:17*zr(e.charCodeAt(3))/255,alpha:17*zr(e.charCodeAt(4))/255};case 7:return{red:(16*zr(e.charCodeAt(1))+zr(e.charCodeAt(2)))/255,green:(16*zr(e.charCodeAt(3))+zr(e.charCodeAt(4)))/255,blue:(16*zr(e.charCodeAt(5))+zr(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*zr(e.charCodeAt(1))+zr(e.charCodeAt(2)))/255,green:(16*zr(e.charCodeAt(3))+zr(e.charCodeAt(4)))/255,blue:(16*zr(e.charCodeAt(5))+zr(e.charCodeAt(6)))/255,alpha:(16*zr(e.charCodeAt(7))+zr(e.charCodeAt(8)))/255}}return null}var Qr=function(){function e(e){this.schemaService=e}return e.prototype.findDocumentSymbols=function(e,t,n){var r=this;void 0===n&&(n={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=n.resultLimit,s=e.uri;if(("vscode://defaultsettings/keybindings.json"===s||Ar(s.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var a=[],u=0,c=i.items;u0){o--;var s=$t.create(e.uri,Zr(e,t)),a=n?n+"."+t.keyNode.value:t.keyNode.value;y.push({name:r.getKeyLabel(t),kind:r.getSymbolKind(i.type),location:s,containerName:n}),m.push({node:i,containerName:a})}else v=!0})};g0){o--;var s=Zr(e,t),a=s,u={name:String(i),kind:r.getSymbolKind(t.type),range:s,selectionRange:a,children:[]};n.push(u),v.push({result:u.children,node:t})}else b=!0}):"object"===t.type&&t.properties.forEach(function(t){var i=t.valueNode;if(i)if(o>0){o--;var s=Zr(e,t),a=Zr(e,t.keyNode),u={name:r.getKeyLabel(t),kind:r.getSymbolKind(i.type),range:s,selectionRange:a,children:[]};n.push(u),v.push({result:u.children,node:i})}else b=!0})};y0&&i[i.length-1].kind===l){c=i.pop();var f=e.positionAt(s.getTokenOffset()).line;c&&f>c.startLine+1&&o!==c.startLine&&(c.endLine=f-1,u(c),o=c.startLine)}break;case 13:var h=e.positionAt(s.getTokenOffset()).line,d=e.positionAt(s.getTokenOffset()+s.getTokenLength()).line;1===s.getTokenError()&&h+1=0&&i[m].kind!==Jt.Region;)m--;if(m>=0){c=i[m];i.length=m,f>c.startLine&&o!==c.startLine&&(c.endLine=f,u(c),o=c.startLine)}}}}a=s.scan()}var g=t&&t.rangeLimit;if("number"!=typeof g||n.length<=g)return n;t&&t.onRangeLimitExceeded&&t.onRangeLimitExceeded(e.uri);for(var v=[],y=0,b=r;yg){C=m;break}_+=S}}var E=[];for(m=0;m=u&&i<=c&&a.push(r(u,c)),a.push(r(s.offset,s.offset+s.length));break;case"number":case"boolean":case"null":case"property":a.push(r(s.offset,s.offset+s.length))}if("property"===s.type||s.parent&&"array"===s.parent.type){var l=o(s.offset+s.length,5);-1!==l&&a.push(r(s.offset,l))}s=s.parent}for(var f=void 0,h=a.length-1;h>=0;h--)f=$n.create(a[h],f);return f||(f=$n.create(Bt.create(t,t))),f})}function li(e){var t=e.promiseConstructor||Promise,n=new Dr(e.schemaRequestService,e.workspaceContext,t);n.setSchemaContributions(ti);var r=new Or(n,e.contributions,t,e.clientCapabilities),i=new Tr(n,e.contributions,t),o=new Qr(n),s=new Wr(n,t);return{configure:function(e){n.clearExternalSchemas(),e.schemas&&e.schemas.forEach(function(e){n.registerExternalSchema(e.uri,e.fileMatch,e.schema)}),s.configure(e)},resetSchema:function(e){return n.onResourceChange(e)},doValidation:s.doValidation.bind(s),parseJSONDocument:function(e){return wr(e,{collectComments:!0})},newJSONDocument:function(e,t){return function(e,t){return void 0===t&&(t=[]),new xr(e,t,[])}(e,t)},doResolve:r.doResolve.bind(r),doComplete:r.doComplete.bind(r),findDocumentSymbols:o.findDocumentSymbols.bind(o),findDocumentSymbols2:o.findDocumentSymbols2.bind(o),findColorSymbols:function(e,t){return o.findDocumentColors(e,t).then(function(e){return e.map(function(e){return e.range})})},findDocumentColors:o.findDocumentColors.bind(o),getColorPresentations:o.getColorPresentations.bind(o),doHover:i.doHover.bind(i),getFoldingRanges:ui,getSelectionRanges:ci,format:function(e,t,n){var r=void 0;if(t){var i=e.offsetAt(t.start);r={offset:i,length:e.offsetAt(t.end)-i}}var o={tabSize:n?n.tabSize:4,insertSpaces:!n||n.insertSpaces,eol:"\n"};return function(e,t,n){return Vt(e,t,n)}(e.getText(),r,o).map(function(t){return rn.replace(Bt.create(e.positionAt(t.offset),e.positionAt(t.offset+t.length)),t.content)})}}}"undefined"!=typeof fetch&&(Xr=function(e){return fetch(e).then(function(e){return e.text()})});var fi=function(){function e(e){this.wrapped=new Promise(e)}return e.prototype.then=function(e,t){return this.wrapped.then(e,t)},e.prototype.getWrapped=function(){return this.wrapped},e.resolve=function(e){return Promise.resolve(e)},e.reject=function(e){return Promise.reject(e)},e.all=function(e){return Promise.all(e)},e}(),hi=function(){function e(e,t){this._ctx=e,this._languageSettings=t.languageSettings,this._languageId=t.languageId,this._languageService=li({schemaRequestService:t.enableSchemaRequest&&Xr,promiseConstructor:fi}),this._languageService.configure(this._languageSettings)}return e.prototype.doValidation=function(e){var t=this._getTextDocument(e);if(t){var n=this._languageService.parseJSONDocument(t);return this._languageService.doValidation(t,n)}return Promise.resolve([])},e.prototype.doComplete=function(e,t){var n=this._getTextDocument(e),r=this._languageService.parseJSONDocument(n);return this._languageService.doComplete(n,t,r)},e.prototype.doResolve=function(e){return this._languageService.doResolve(e)},e.prototype.doHover=function(e,t){var n=this._getTextDocument(e),r=this._languageService.parseJSONDocument(n);return this._languageService.doHover(n,t,r)},e.prototype.format=function(e,t,n){var r=this._getTextDocument(e),i=this._languageService.format(r,t,n);return Promise.resolve(i)},e.prototype.resetSchema=function(e){return Promise.resolve(this._languageService.resetSchema(e))},e.prototype.findDocumentSymbols=function(e){var t=this._getTextDocument(e),n=this._languageService.parseJSONDocument(t),r=this._languageService.findDocumentSymbols(t,n);return Promise.resolve(r)},e.prototype.findDocumentColors=function(e){var t=this._getTextDocument(e),n=this._languageService.parseJSONDocument(t),r=this._languageService.findDocumentColors(t,n);return Promise.resolve(r)},e.prototype.getColorPresentations=function(e,t,n){var r=this._getTextDocument(e),i=this._languageService.parseJSONDocument(r),o=this._languageService.getColorPresentations(r,i,t,n);return Promise.resolve(o)},e.prototype.getFoldingRanges=function(e,t){var n=this._getTextDocument(e),r=this._languageService.getFoldingRanges(n,t);return Promise.resolve(r)},e.prototype.getSelectionRanges=function(e,t){var n=this._getTextDocument(e),r=this._languageService.parseJSONDocument(n),i=this._languageService.getSelectionRanges(n,t,r);return Promise.resolve(i)},e.prototype._getTextDocument=function(e){for(var t=0,n=this._ctx.getMirrorModels();tdiv>button,.pm-top>div>div,.pm-top>div>span{vertical-align:middle}.base{position:absolute;width:98%;left:1%;top:42px;padding:10px;z-index:9;border:1px solid #e3e3e3;font-size:0;text-align:center}.base .base_box{display:inline-block;padding-right:30px;vertical-align:top}.base .base_box>span{display:inline-block;font-size:12px;float:left;line-height:32px;height:64px;overflow:auto}.monitor-logo-icon[data-v-131fee66],.monitor-logo[data-v-131fee66]{width:32px;height:32px}.bk-wrapper .bk-navigation-wrapper .navigation-container{max-width:calc(100% - 60px)!important}.bk-wrapper .bk-navigation-wrapper .navigation-container .container-content{padding:0}.monitor-navigation-header[data-v-177f4874]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px}.monitor-navigation-header .header-title[data-v-177f4874],.monitor-navigation-header[data-v-177f4874]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monitor-navigation-header .header-title[data-v-177f4874]{color:#63656e;font-size:16px;margin-left:-6px}.monitor-navigation-header .header-title-icon[data-v-177f4874]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:28px;font-size:28px;color:#3a84ff;cursor:pointer}.monitor-navigation-header .header-select[data-v-177f4874]{width:240px;margin-left:auto;margin-right:34px;border:none;background:#f0f1f5;color:#63656e;-webkit-box-shadow:none;box-shadow:none}.monitor-navigation-header .header-user[data-v-177f4874]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#96a2b9}.monitor-navigation-header .header-user .bk-icon[data-v-177f4874]{margin-left:5px;font-size:12px}.monitor-navigation-header .header-user[data-v-177f4874]:hover{cursor:pointer;color:#3a84ff}.monitor-navigation-admin[data-v-177f4874]{width:170px #63656e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #e2e2e2;-webkit-box-shadow:0 3px 4px 0 rgba(64,112,203,.06);box-shadow:0 3px 4px 0 rgba(64,112,203,.06);padding:6px 0;margin:0;color:#63656e}.monitor-navigation-admin .nav-item[data-v-177f4874]{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;list-style:none}.monitor-navigation-admin .nav-item[data-v-177f4874]:hover{color:#3a84ff;cursor:pointer;background-color:#f0f1f5}.tippy-popper .tippy-tooltip.navigation-message-theme{padding:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bk-navigation{width:100%!important;height:100vh;outline:1px solid #ebebeb}.bk-navigation .bk-navigation-wrapper{height:100%;width:100%}.monitor-navigation-nav{width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #e2e2e2;-webkit-box-shadow:0 3px 4px 0 rgba(64,112,203,.06);box-shadow:0 3px 4px 0 rgba(64,112,203,.06);padding:6px 0;margin:0;color:#63656e}.monitor-navigation-nav .nav-item{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;list-style:none}.monitor-navigation-nav .nav-item:hover{color:#3a84ff;cursor:pointer;background-color:#f0f1f5}#container[data-v-f42d698a]{height:calc(100vh - 52px)}#home[data-v-c847d790]{padding:20px;height:100%}#home .first-line .first-line-box[data-v-c847d790]{height:96px;border-radius:2px;background-color:#fff;padding:16px 24px 20px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex}#home .first-line .first-line-box[data-v-c847d790]:hover{-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.08);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}#home .first-line .first-line-box .first-line-box-left[data-v-c847d790]{width:60%}#home .first-line .first-line-box .first-line-box-left .num[data-v-c847d790]{font-size:24px;color:#313238}#home .first-line .first-line-box .first-line-box-left .text[data-v-c847d790]{font-size:14px;color:#979ba5}#home .first-line .first-line-box .first-line-box-right[data-v-c847d790]{position:relative;width:40%}#home .first-line .first-line-box .first-line-box-right .circle[data-v-c847d790]{position:absolute;right:0;height:56px;width:56px;border-radius:28px}#home .first-line .first-line-box .first-line-box-right .circle i[data-v-c847d790]{position:absolute;top:50%;left:50%;font-size:32px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home .second-line[data-v-c847d790]{margin-top:16px}#home .second-line .second-line-box[data-v-c847d790]{padding:16px 20px 0;height:356px;background:#fff;border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#home .second-line .second-line-box[data-v-c847d790]:hover{-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.08);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}#home .second-line .second-line-box .content[data-v-c847d790]{height:340px;width:100%}#home .third-line[data-v-c847d790]{margin-top:16px}#home .third-line .third-line-box[data-v-c847d790]{padding:16px 20px 0;height:356px;background:#fff;border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}#home .third-line .third-line-box[data-v-c847d790]:hover{-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.08);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}#home .third-line .third-line-box .header[data-v-c847d790]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}#home .third-line .third-line-box .header p[data-v-c847d790]{font-size:18px;font-weight:700}#home .third-line .third-line-box .header span[data-v-c847d790]{cursor:pointer;color:#3a84ff;font-size:12px}#home .third-line .third-line-box .content[data-v-c847d790]{height:340px;width:100%;overflow:hidden}#home .third-line .third-line-box .content .custom-timeline[data-v-c847d790]{margin-left:15px}#home .third-line .third-line-box .content .custom-timeline[data-v-c847d790] li{padding-bottom:10px}#home .third-line .third-line-box .content .custom-timeline[data-v-c847d790] li .timeline-update-time{font-size:12px;color:#979ba5}#agentList[data-v-91939a0c]{padding:20px;height:100%}#agentList .header[data-v-91939a0c]{width:100%;font-size:0;float:left;margin-bottom:20px}#agentList .header .senior-search-box[data-v-91939a0c]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#agentList .content .customTable[data-v-91939a0c] .bk-table-empty-block,#agentList .content .customTable[data-v-91939a0c] .bk-table-pagination-wrapper{background-color:#fff}#agengtMonitor[data-v-0e75a6ff]{padding:20px;height:100%}#agengtMonitor .header[data-v-0e75a6ff]{float:left;width:100%;font-size:0;margin-bottom:20px}#agengtMonitor .header .senior-search-box[data-v-0e75a6ff]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#agengtMonitor .content .customTable[data-v-0e75a6ff] .bk-table-pagination-wrapper{background-color:#fff}#agengtMonitor .content .customTable .status-btn[data-v-0e75a6ff]{width:10px;height:10px;border-radius:5px;display:inline-block;margin-right:6px}#agengtMonitor .content .customTable[data-v-0e75a6ff] .bk-table-empty-block{background-color:#fff}#calendarMgmt[data-v-1c41e154]{padding:20px;height:100%;overflow:hidden}#calendarMgmt .header[data-v-1c41e154]{width:100%;font-size:0;margin-bottom:20px;float:left}#calendarMgmt .header .search-item[data-v-1c41e154]{display:-webkit-box;display:-ms-flexbox;display:flex}#calendarMgmt .header .search-item span[data-v-1c41e154]{display:inline-block;height:32px;line-height:32px;font-size:14px;margin-right:12px}#calendarMgmt .content .customTable[data-v-1c41e154] .bk-table-empty-block,#calendarMgmt .content .customTable[data-v-1c41e154] .bk-table-pagination-wrapper{background-color:#fff}#jobFlowList[data-v-19740b7c]{padding:20px;height:100%;overflow:auto}#jobFlowList .header[data-v-19740b7c]{width:100%;font-size:0;float:left;margin-bottom:20px}#jobFlowList .header .senior-search-box[data-v-19740b7c]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#jobFlowList .content .customTable[data-v-19740b7c] .bk-table-empty-block,#jobFlowList .content .customTable[data-v-19740b7c] .bk-table-pagination-wrapper{background-color:#fff}#jobFlowList .content .customTable .dot-menu-trigger[data-v-19740b7c]{display:block;width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;font-size:0;cursor:pointer}#jobFlowList .content .customTable .dot-menu-trigger[data-v-19740b7c]:hover{color:#3a84ff;background-color:#dcdee5}#jobFlowList .content .customTable .dot-menu-trigger[data-v-19740b7c]:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background-color:currentColor;-webkit-box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor;box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor}#newJobFlow[data-v-c7f4cb00]{height:100%;width:100%;position:relative}#newJobFlow .content[data-v-c7f4cb00]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#newJobFlow .content .title[data-v-c7f4cb00]{font-size:16px;color:#63656e;height:24px;line-height:24px}#newJobFlow .content .card-box[data-v-c7f4cb00]{margin-top:16px;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex}#newJobFlow .content .card-box .card[data-v-c7f4cb00]{text-align:center;width:320px;height:240px;border:1px solid #dcdee5;background-color:#fff;padding:40px 30px}#newJobFlow .content .card-box .card[data-v-c7f4cb00]:hover{-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.08);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}#newJobFlow .content .card-box .card p[data-v-c7f4cb00]{font-size:12px;color:#63656e;margin-top:20px}#newJobFlow .content .card-box .card i[data-v-c7f4cb00]{font-size:40px;color:#3a84ff}#varMgmt[data-v-e8ee28be]{padding:20px;height:100%;overflow:hidden}#varMgmt .header[data-v-e8ee28be]{width:100%;font-size:0;margin-bottom:20px;float:left}#varMgmt .content .customTable[data-v-e8ee28be] .bk-table-empty-block,#varMgmt .content .customTable[data-v-e8ee28be] .bk-table-pagination-wrapper{background-color:#fff}.dot-menu{display:inline-block;vertical-align:middle}.dot-menu .tippy-tooltip.dot-menu-theme{padding:0}.dot-menu-list{margin:0;padding:5px 0;min-width:50px;list-style:none}.dot-menu-list .dot-menu-item{padding:0 10px;font-size:12px;line-height:26px;cursor:pointer;text-align:center}.dot-menu-list .dot-menu-item:hover{background-color:#eaf3ff;color:#3a84ff}#jobList[data-v-6464b3c2]{padding:20px;height:100%;overflow:auto}#jobList .header[data-v-6464b3c2]{width:100%;font-size:0;margin-bottom:20px;float:left}#jobList .header .senior-search-box[data-v-6464b3c2]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#jobList .content .customTable[data-v-6464b3c2] .bk-table-empty-block,#jobList .content .customTable[data-v-6464b3c2] .bk-table-pagination-wrapper{background-color:#fff}#jobList .content .customTable .dot-menu-trigger[data-v-6464b3c2]{display:block;width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;font-size:0;cursor:pointer}#jobList .content .customTable .dot-menu-trigger[data-v-6464b3c2]:hover{color:#3a84ff;background-color:#dcdee5}#jobList .content .customTable .dot-menu-trigger[data-v-6464b3c2]:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background-color:currentColor;-webkit-box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor;box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor}#jobList .custom-sidelider[data-v-6464b3c2] .bk-sideslider-wrapper{overflow-y:hidden}#jobDialog[data-v-f6a48312]{padding:20px;overflow:scroll}#jobDialog .form .form-item[data-v-f6a48312]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}#jobDialog .form .form-item span[data-v-f6a48312]{-ms-flex-preferred-size:180px;flex-basis:180px;color:#969ba5}#jobDialog .form .form-item p[data-v-f6a48312]{width:280px;color:#5a5c65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#jobDialog .form .form-item[data-v-f6a48312]:last-of-type{margin-bottom:0}#newJob[data-v-e2f18f42]{height:100%;position:relative}#newJob .content[data-v-e2f18f42]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#newJob .content .title[data-v-e2f18f42]{font-size:16px;color:#63656e;height:24px;line-height:24px}#newJob .content .card-box[data-v-e2f18f42]{margin-top:16px;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex}#newJob .content .card-box .card[data-v-e2f18f42]{text-align:center;width:320px;height:240px;border:1px solid #dcdee5;background-color:#fff;padding:40px}#newJob .content .card-box .card[data-v-e2f18f42]:hover{-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.08);box-shadow:0 4px 12px 0 rgba(0,0,0,.08)}#newJob .content .card-box .card p[data-v-e2f18f42]{font-size:12px;color:#63656e;margin-top:20px}#newJob .content .card-box .card i[data-v-e2f18f42]{font-size:40px;color:#3a84ff}#scanFile[data-v-1369229f]{padding:20px;height:100%;overflow:auto}#scanFile .content-box[data-v-1369229f]{margin-bottom:20px}#scanFile .content-box .title[data-v-1369229f]{font-size:14px;font-weight:700;color:"#63656E";height:22px;line-height:22px;margin-bottom:12px}#scanFile .content-box .job-info p[data-v-1369229f]{width:140px;text-align:right}#scanFile .content-box .job-info .mt16[data-v-1369229f]{margin-top:16px}#scanFile .footer[data-v-1369229f]{font-size:0}#singleJob[data-v-7d065d11]{padding-top:20px;position:relative}#singleJob .content[data-v-7d065d11]{height:100%;width:700px;padding-left:20px}#singleJob .content .custom-textarea[data-v-7d065d11] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#singleJob .content .os-button[data-v-7d065d11]{display:inline-block;padding:0 5px;height:32px;line-height:32px;background-color:#fff;font-size:12px;color:#63656e;border:1px solid #c4c6cc}#singleJob .footer[data-v-7d065d11]{position:fixed;width:100%;bottom:0;height:52px;line-height:52px;background:#fff;-webkit-box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);font-size:0;z-index:999}#jobViewHistory[data-v-16908d4f]{height:100%;overflow:auto}#jobViewHistory .header[data-v-16908d4f]{width:100%;font-size:0;margin-bottom:20px;float:left}#jobViewHistory .header .senior-search-box[data-v-16908d4f]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#jobViewHistory .content .customTable[data-v-16908d4f] .bk-table-empty-block,#jobViewHistory .content .customTable[data-v-16908d4f] .bk-table-pagination-wrapper{background-color:#fff}#jobFlowViewHistory[data-v-271efad8]{height:100%;overflow:auto}#jobFlowViewHistory .header[data-v-271efad8]{width:100%;margin-bottom:20px;font-size:0;float:left}#jobFlowViewHistory .header .senior-search-box[data-v-271efad8]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#jobFlowViewHistory .content .customTable[data-v-271efad8] .bk-table-empty-block,#jobFlowViewHistory .content .customTable[data-v-271efad8] .bk-table-pagination-wrapper{background-color:#fff}#multipleJob[data-v-0f769c4b]{padding:20px;height:100%;position:relative}#multipleJob .content[data-v-0f769c4b]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:656px;background-color:#fff;border:1px solid #dcdee5;padding:16px 20px}#multipleJob .content .title[data-v-0f769c4b]{height:19px;font-size:14px;font-weight:700;color:#313238;line-height:19px}#multipleJob .content .upload-box[data-v-0f769c4b]{margin:29px 0 0 34px}#multipleJob .content .upload-box .custom-upload[data-v-0f769c4b] .tip{font-size:12px;color:#979ba5}#multipleJob .content .upload-box p[data-v-0f769c4b]{margin-top:12px;font-size:12px;color:#3a84ff;height:20px;line-height:20px;cursor:pointer}#multipleJob .content .upload-box .footer[data-v-0f769c4b]{font-size:0;margin-top:36px}#jobHistory[data-v-2dad227f]{padding:20px 20px 0;height:100%}#jobHistory[data-v-2dad227f] .bk-tab-section{background-color:#fff}#jobMonitor[data-v-3f8b68fc]{padding:20px 20px 0;height:100%}#jobMonitor[data-v-3f8b68fc] .bk-tab-section{background-color:#fff}#sysSetup[data-v-a8df0d98]{padding:20px}#sysSetup .card[data-v-a8df0d98]{background-color:#fff;border:1px solid #dcdee5;padding:20px 0 0 16px;margin-bottom:16px}#sysSetup .card .title[data-v-a8df0d98]{font-size:14px;color:#63656e;line-height:20px;height:20px;font-weight:700}#sysSetup .card-log[data-v-a8df0d98]{padding-bottom:20px}#sysSetup .card-log .content[data-v-a8df0d98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:35px}#sysSetup .card-log .content .info[data-v-a8df0d98]{font-size:12px}#sysSetup .card-log .content .img[data-v-a8df0d98]{width:80px;height:80px;text-align:center;padding-top:4px;border:1px solid #c4c6cc;background:#fafbfd;border-radius:2px;margin:0 40px 0 20px}#sysSetup .card-log .content .img img[data-v-a8df0d98]{height:68px;width:68px}#sysSetup .card-sys[data-v-a8df0d98]{padding-bottom:30px;padding-right:46px}#sysSetup .card-sys .content[data-v-a8df0d98]{margin-top:35px}#userPermission[data-v-24b704af]{padding:20px;height:100%}#userPermission .header[data-v-24b704af]{width:100%;font-size:0;margin-bottom:20px;float:left}#userPermission .content .customTable[data-v-24b704af] .bk-table-empty-block,#userPermission .content .customTable[data-v-24b704af] .bk-table-pagination-wrapper{background-color:#fff}#addUser[data-v-91b174d0]{width:100%}#addUser .header-search[data-v-91b174d0]{font-size:0}#addUser .content[data-v-91b174d0]{margin-top:20px;width:100%;max-height:400px;overflow:scroll}#addUser .content .customTable[data-v-91b174d0]{width:calc(100% - 1px)}#addUser .content .customTable[data-v-91b174d0] .bk-table-empty-block{background-color:#fff}#alarmList[data-v-6af22e1a]{height:100%;overflow:auto;padding:20px}#alarmList .header[data-v-6af22e1a]{width:100%;margin-bottom:20px;font-size:0;float:left}#alarmList .header .senior-search-box[data-v-6af22e1a]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#alarmList .content .customTable[data-v-6af22e1a] .bk-table-empty-block,#alarmList .content .customTable[data-v-6af22e1a] .bk-table-pagination-wrapper{background-color:#fff}#jobView[data-v-e3838ca6]{height:100%;overflow:auto}#jobView .header[data-v-e3838ca6]{width:100%;font-size:0;margin-bottom:20px;float:left}#jobView .header .operationBtn[data-v-e3838ca6]{margin-right:8px}#jobView .header .senior-search-box[data-v-e3838ca6]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#jobView .content .customTable[data-v-e3838ca6] .bk-table-pagination-wrapper{background-color:#fff}#jobFlowView[data-v-5b3d02c6]{height:100%;overflow:auto}#jobFlowView .header[data-v-5b3d02c6]{width:100%;font-size:0;float:left;margin-bottom:20px}#jobFlowView .header .operationBtn[data-v-5b3d02c6]{margin-right:8px}#jobFlowView .header .senior-search-box[data-v-5b3d02c6]{background-color:#fff;padding:20px;width:100%;margin-top:20px;float:left;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.1);box-shadow:0 4px 8px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}#jobFlowView .content .customTable[data-v-5b3d02c6] .bk-table-empty-block,#jobFlowView .content .customTable[data-v-5b3d02c6] .bk-table-pagination-wrapper{background-color:#fff}#jobFlowViewDetail[data-v-209ed9dc]{padding:20px}#jobFlowViewDetail .node-drawer[data-v-209ed9dc] .custom-sidelider .bk-sideslider-wrapper .bk-sideslider-content{height:calc(100% - 60px)!important}#jobFlowViewDetail .box[data-v-209ed9dc]{margin-bottom:24px}#jobFlowViewDetail .box .title[data-v-209ed9dc]{margin-bottom:12px;font-size:14px;color:#63656e;font-weight:700;height:22px;line-height:22px}#jobFlowViewDetail .box .customTable[data-v-209ed9dc] .bk-table-empty-block{background-color:#fff}#jobFlowViewDetail .box .custom-textarea[data-v-209ed9dc] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#jobFlowViewDetail .box #content[data-v-209ed9dc]{overflow:hidden;height:550px;width:100%;position:relative;background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent));background-image:linear-gradient(90deg,hsla(0,0%,70.6%,.15) 10%,transparent 0),linear-gradient(hsla(0,0%,70.6%,.15) 10%,transparent 0);background-size:10px 10px;display:-webkit-box;display:-ms-flexbox;display:flex}#jobFlowViewDetail .box #content .left-statusList[data-v-209ed9dc]{height:100%;width:150px}#jobFlowViewDetail .box #content .right-canvas #main[data-v-209ed9dc],#jobFlowViewDetail .box #content .right-canvas[data-v-209ed9dc]{width:100%;height:100%;position:relative}#jobFlowViewDetail .box #content .right-canvas #main[data-v-209ed9dc] .right-click-menu:hover{opacity:.9}#jobFlowViewDetail .box #content .right-canvas #main[data-v-209ed9dc] .right-click-menu{text-align:center;color:#fff;background-color:#3a84ff;margin-bottom:8px;height:22px;line-height:22px}#jobFlowViewDetail .box #content .right-canvas #main[data-v-209ed9dc] .right-click-menu:last-of-type{margin-bottom:0}#statusList ul[data-v-3be32c53]{margin:0;padding:0}#statusList ul .status-box[data-v-3be32c53]{list-style-type:none;margin-bottom:14px}#statusList ul .status-box .left-color[data-v-3be32c53]{width:8px;height:8px;border-radius:4px;display:inline-block}#statusList ul .status-box .left-color-border[data-v-3be32c53]{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid #dcdee5}#statusList ul .status-box .right-text[data-v-3be32c53]{font-size:12px;color:#63656e;margin-left:5px}#nodeInfo[data-v-afc94076]{height:100%}#nodeInfo .content[data-v-afc94076]{padding:16px 20px 0 16px;height:100%;overflow:auto}#nodeInfo .content .box[data-v-afc94076]{margin-bottom:14px}#nodeInfo .content .box .title[data-v-afc94076]{font-size:14px;height:22px;line-height:22px;color:#313238;font-weight:700;margin-bottom:16px}#nodeInfo .content .box .info .pre-commands[data-v-afc94076]{display:-webkit-box;display:-ms-flexbox;display:flex}#nodeInfo .content .box .info .pre-commands i[data-v-afc94076]{font-size:32px;color:#979ba5;width:32px;text-align:center;height:32px;line-height:32px;cursor:pointer}#nodeInfo .content .box .info .custom-textarea[data-v-afc94076] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#singleJobFlow[data-v-64d6b34b]{height:100%;width:100%}#singleJobFlow .node-drawer[data-v-64d6b34b] .custom-sidelider .bk-sideslider-wrapper .bk-sideslider-content{height:calc(100% - 60px)!important}#singleJobFlow .node-drawer[data-v-64d6b34b] .custom-sidelider .bk-sideslider-wrapper .bk-sideslider-content .content{overflow-x:hidden}#singleJobFlow #main[data-v-64d6b34b]{overflow:hidden;height:calc(100% - 56px);width:100%;position:relative;background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent));background-image:linear-gradient(90deg,hsla(0,0%,70.6%,.15) 10%,transparent 0),linear-gradient(hsla(0,0%,70.6%,.15) 10%,transparent 0);background-size:10px 10px}#singleJobFlow #main[data-v-64d6b34b] .right-click-menu:hover{color:#1890ff}#singleJobFlow #main[data-v-64d6b34b] .right-click-menu{text-align:center}#singleJobFlow #main .taskFormatDrawer[data-v-64d6b34b] .ivu-drawer-wrap-inner{z-index:10}#singleJobFlow #main .taskFormatDrawer[data-v-64d6b34b] .ivu-drawer-wrap-inner .ivu-drawer-body{overflow-x:hidden}#singleJobFlow #main .taskFormatDrawer[data-v-64d6b34b] .ivu-drawer-wrap-inner .ivu-drawer-body::-webkit-scrollbar{width:0}#singleJobFlow #main[data-v-64d6b34b] .custom-drawer .ivu-drawer{border:1px solid #dcdee5}#singleJobFlow #main[data-v-64d6b34b] .custom-drawer .ivu-drawer .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;color:#313237}#singleJobFlow #main[data-v-64d6b34b] .custom-drawer .ivu-drawer .ivu-drawer-body{padding:20px}#preFlowCanvas[data-v-2d7111b7]{height:100%;width:100%;position:relative}#preFlowCanvas .header[data-v-2d7111b7]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;font-size:14px;color:#313237}#preFlowCanvas .header .select-node[data-v-2d7111b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#preFlowCanvas .header .select-node .text[data-v-2d7111b7]{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}#preFlowCanvas .header .current-select[data-v-2d7111b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:55px}#preFlowCanvas .header .current-select .text[data-v-2d7111b7]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}#preFlowCanvas #mainFlow[data-v-2d7111b7]{width:100%;height:500px;position:relative;background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent));background-image:linear-gradient(90deg,hsla(0,0%,70.6%,.15) 10%,transparent 0),linear-gradient(hsla(0,0%,70.6%,.15) 10%,transparent 0);background-size:10px 10px;overflow:hidden;border-bottom:1px solid hsla(0,0%,70.6%,.15)}#nodeInfo[data-v-1c2f4988]{height:100%}#nodeInfo .content[data-v-1c2f4988]{padding:16px 20px 0 16px;height:calc(100% - 54px);overflow:auto}#nodeInfo .content .box[data-v-1c2f4988]{margin-bottom:14px}#nodeInfo .content .box .title[data-v-1c2f4988]{font-size:14px;height:22px;line-height:22px;color:#313238;font-weight:700;margin-bottom:16px}#nodeInfo .content .box .info .pre-commands[data-v-1c2f4988]{display:-webkit-box;display:-ms-flexbox;display:flex}#nodeInfo .content .box .info .pre-commands i[data-v-1c2f4988]{font-size:32px;color:#979ba5;width:32px;text-align:center;height:32px;line-height:32px;cursor:pointer}#nodeInfo .content .box .info .pre-commands i[data-v-1c2f4988]:active{color:#3a84ff}#nodeInfo .footer[data-v-1c2f4988]{border-top:1px solid #dcdee5;height:54px;line-height:54px;font-size:0;background:#fafbfd;padding-left:16px}#edgeInfo[data-v-f874b7de]{height:100%}#edgeInfo .content[data-v-f874b7de]{padding:16px 20px 0 16px;height:calc(100% - 54px);overflow:auto}#edgeInfo .content .box[data-v-f874b7de]{margin-bottom:14px}#edgeInfo .content .box .title[data-v-f874b7de]{font-size:14px;height:22px;line-height:22px;color:#313238;font-weight:700;margin-bottom:16px}#edgeInfo .content .box .info .custom-textarea[data-v-f874b7de] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#edgeInfo .content .box .info .pre-commands[data-v-f874b7de]{display:-webkit-box;display:-ms-flexbox;display:flex}#edgeInfo .content .box .info .pre-commands i[data-v-f874b7de]{font-size:32px;color:#979ba5;width:32px;text-align:center;height:32px;line-height:32px;cursor:pointer}#edgeInfo .footer[data-v-f874b7de]{border-top:1px solid #dcdee5;height:54px;line-height:54px;background:#fafbfd;padding-left:16px;font-size:0}#header-panel[data-v-12b03040]{height:56px;padding:7px 32px;background-color:#fff}#header-panel .left[data-v-12b03040]{float:left;display:-webkit-box;display:-ms-flexbox;display:flex}#header-panel .left .box[data-v-12b03040]{cursor:pointer;width:48px;text-align:center;position:relative;bottom:6px}#header-panel .left .box i[data-v-12b03040]{font-size:20px}#header-panel .left .box p[data-v-12b03040]{margin-top:2px;height:20px;line-height:20px;font-size:12px}#header-panel .right[data-v-12b03040]{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;color:#979ba5;margin-top:10px}#header-panel .right i[data-v-12b03040]{cursor:pointer;margin-left:16px}#baseInfo[data-v-e8dfc220] .custom-form-item{display:none}#baseInfo .pre-commands[data-v-e8dfc220]{display:-webkit-box;display:-ms-flexbox;display:flex}#baseInfo .pre-commands i[data-v-e8dfc220]{font-size:32px;color:#979ba5;width:32px;text-align:center;height:32px;line-height:32px;cursor:pointer}#baseInfo .pre-commands i[data-v-e8dfc220]:active{color:#3a84ff}#taskMake[data-v-60974e9e]{height:100%;overflow:hidden}#taskMake .box[data-v-60974e9e]{margin-bottom:24px}#taskMake .box .flex-wrap[data-v-60974e9e]{height:32px;line-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex}#taskMake .box .flex-wrap .label[data-v-60974e9e]{width:78px;text-align:right;margin-right:16px}#taskMake .select-node-box[data-v-60974e9e]{overflow:auto;height:calc(100% - 215px);padding:0 14px 0 6px;font-size:0}#taskMake .select-node-box .select-node[data-v-60974e9e]{font-size:14px;cursor:pointer;margin-bottom:12px;margin-left:8px;width:140px;text-align:center;height:30px;line-height:30px;border:1px solid #c4c6cc;border-radius:2px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}#taskMake .select-node-box .select-node[data-v-60974e9e]:hover{background-color:#e1ecff}#taskMake .select-node-box .select-node[data-v-60974e9e]:active{background-color:#e1ecff;color:#3a84ff}#multipleJobFlow[data-v-1c9ae0f6]{padding:20px;height:100%;position:relative}#multipleJobFlow .content[data-v-1c9ae0f6]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:656px;background-color:#fff;border:1px solid #dcdee5;padding:16px 20px}#multipleJobFlow .content .title[data-v-1c9ae0f6]{height:19px;font-size:14px;font-weight:700;color:#313238;line-height:19px}#multipleJobFlow .content .upload-box[data-v-1c9ae0f6]{margin:29px 0 0 34px}#multipleJobFlow .content .upload-box .custom-upload[data-v-1c9ae0f6] .tip{font-size:12px;color:#979ba5}#multipleJobFlow .content .upload-box p[data-v-1c9ae0f6]{margin-top:12px;font-size:12px;color:#3a84ff;height:20px;line-height:20px;cursor:pointer}#multipleJobFlow .content .upload-box .footer[data-v-1c9ae0f6]{font-size:0;margin-top:36px}#importFile[data-v-219d28bb]{padding:20px;height:100%;overflow:auto}#importFile .content-box[data-v-219d28bb]{margin-bottom:20px}#importFile .content-box .title[data-v-219d28bb]{font-size:14px;font-weight:700;color:"#63656E";height:22px;line-height:22px;margin-bottom:12px}#importFile .content-box .job-info p[data-v-219d28bb]{width:140px;text-align:right}#importFile .content-box .job-info .mt16[data-v-219d28bb]{margin-top:16px}#importFile .footer[data-v-219d28bb]{font-size:0}#jobDetail[data-v-9f836542]{padding:20px}#jobDetail .box[data-v-9f836542]{margin-bottom:24px}#jobDetail .box .title[data-v-9f836542]{margin-bottom:12px;font-size:14px;color:#63656e;font-weight:700;height:22px;line-height:22px}#jobDetail .box .customTable[data-v-9f836542] .bk-table-empty-block{background-color:#fff}#jobDetail .box .custom-textarea[data-v-9f836542] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#log[data-v-7f6a4343]{padding:20px;height:100%}#log .header[data-v-7f6a4343]{width:100%;font-size:0;margin-bottom:20px;float:left}#log .header .search-item[data-v-7f6a4343],#log .header[data-v-7f6a4343]{display:-webkit-box;display:-ms-flexbox;display:flex}#log .header .search-item span[data-v-7f6a4343]{display:inline-block;height:32px;line-height:32px;font-size:14px;margin-right:12px}#log .content .customTable[data-v-7f6a4343] .bk-table-empty-block,#log .content .customTable[data-v-7f6a4343] .bk-table-pagination-wrapper{background-color:#fff}#report[data-v-560d739e]{padding:20px 20px 0;height:100%}#report .custom-tab[data-v-560d739e] .bk-tab-section{display:none}#report .section[data-v-560d739e]{padding:20px 24px;background-color:#fff;border:1px solid #dcdee5;border-top:0}#jobFlowViewReport .search-header[data-v-02fd93c8]{display:-webkit-box;display:-ms-flexbox;display:flex}#jobFlowViewReport .search-header .custom-form[data-v-02fd93c8] .bk-label{padding:0 8px 0 0}#jobFlowViewReport .search-header .search-item[data-v-02fd93c8]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:16px}#jobFlowViewReport .search-header .search-item span[data-v-02fd93c8]{display:inline-block;height:32px;line-height:32px;font-size:14px;margin-right:8px}#jobFlowViewReport .chart1[data-v-02fd93c8]{height:325px;margin-top:25px;position:relative}#jobFlowViewReport .chart1 .chart-name[data-v-02fd93c8]{color:#979ba5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;font-size:14px;top:45px;width:100%}#jobFlowViewReport .chart1 .title[data-v-02fd93c8]{width:160px;height:21px;font-size:16px;font-weight:700;color:#313238;line-height:21px}#jobFlowViewReport .chart2[data-v-02fd93c8]{height:325px;margin-top:25px;position:relative}#jobFlowViewReport .chart2 .chart-name[data-v-02fd93c8]{color:#979ba5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;font-size:14px;top:45px;width:100%}#jobFlowViewReport .chart2 .title[data-v-02fd93c8]{width:160px;height:21px;font-size:16px;font-weight:700;color:#313238;line-height:21px}#jobViewReport .search-header[data-v-5bf883e6]{display:-webkit-box;display:-ms-flexbox;display:flex}#jobViewReport .search-header .search-item[data-v-5bf883e6]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:16px}#jobViewReport .search-header .search-item span[data-v-5bf883e6]{display:inline-block;height:32px;line-height:32px;font-size:14px;margin-right:8px}#jobViewReport .chart1[data-v-5bf883e6]{height:325px;margin-top:25px;position:relative}#jobViewReport .chart1 .chart-name[data-v-5bf883e6]{color:#979ba5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;font-size:14px;top:45px;width:100%}#jobViewReport .chart1 .title[data-v-5bf883e6]{width:160px;height:21px;font-size:16px;font-weight:700;color:#313238;line-height:21px}#jobViewReport .chart2[data-v-5bf883e6]{height:325px;margin-top:25px;position:relative}#jobViewReport .chart2 .chart-name[data-v-5bf883e6]{color:#979ba5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;font-size:14px;top:45px;width:100%}#jobViewReport .chart2 .title[data-v-5bf883e6]{width:160px;height:21px;font-size:16px;font-weight:700;color:#313238;line-height:21px}#systemClassManage[data-v-1c67f962]{padding:20px;height:100%}#systemClassManage .header[data-v-1c67f962]{width:100%;font-size:0;margin-bottom:20px;float:left}#systemClassManage .content .customTable[data-v-1c67f962] .bk-table-empty-block,#systemClassManage .content .customTable[data-v-1c67f962] .bk-table-pagination-wrapper{background-color:#fff}#jobFlowDetail[data-v-7706d563]{padding:20px}#jobFlowDetail .node-drawer[data-v-7706d563] .custom-sidelider .bk-sideslider-wrapper .bk-sideslider-content{height:calc(100% - 60px)!important}#jobFlowDetail .box[data-v-7706d563]{margin-bottom:24px}#jobFlowDetail .box .title[data-v-7706d563]{margin-bottom:12px;font-size:14px;color:#63656e;font-weight:700;height:22px;line-height:22px}#jobFlowDetail .box .custom-textarea[data-v-7706d563] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#jobFlowDetail .box .customTable[data-v-7706d563] .bk-table-empty-block{background-color:#fff}#jobFlowDetail .box #content[data-v-7706d563]{overflow:hidden;height:550px;width:100%;position:relative;background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent));background-image:linear-gradient(90deg,hsla(0,0%,70.6%,.15) 10%,transparent 0),linear-gradient(hsla(0,0%,70.6%,.15) 10%,transparent 0);background-size:10px 10px;display:-webkit-box;display:-ms-flexbox;display:flex}#jobFlowDetail .box #content .left-statusList[data-v-7706d563]{height:100%;width:150px}#jobFlowDetail .box #content .right-canvas #main[data-v-7706d563],#jobFlowDetail .box #content .right-canvas[data-v-7706d563]{width:100%;height:100%;position:relative}#statusList ul[data-v-1cddf674]{margin:0;padding:0}#statusList ul .status-box[data-v-1cddf674]{list-style-type:none;margin-bottom:14px}#statusList ul .status-box .left-color[data-v-1cddf674]{width:8px;height:8px;border-radius:4px;display:inline-block}#statusList ul .status-box .left-color-border[data-v-1cddf674]{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid #dcdee5}#statusList ul .status-box .right-text[data-v-1cddf674]{font-size:12px;color:#63656e;margin-left:5px}#nodeInfo[data-v-2010a5b6]{height:100%}#nodeInfo .content[data-v-2010a5b6]{padding:16px 20px 0 16px;height:100%;overflow:auto}#nodeInfo .content .box[data-v-2010a5b6]{margin-bottom:14px}#nodeInfo .content .box .title[data-v-2010a5b6]{font-size:14px;height:22px;line-height:22px;color:#313238;font-weight:700;margin-bottom:16px}#nodeInfo .content .box .info .pre-commands[data-v-2010a5b6]{display:-webkit-box;display:-ms-flexbox;display:flex}#nodeInfo .content .box .info .pre-commands i[data-v-2010a5b6]{font-size:32px;color:#979ba5;width:32px;text-align:center;height:32px;line-height:32px;cursor:pointer}#nodeInfo .content .box .info .custom-textarea[data-v-2010a5b6] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#jobViewDetail[data-v-0ac0df7a]{padding:20px}#jobViewDetail .box[data-v-0ac0df7a]{margin-bottom:24px}#jobViewDetail .box .title[data-v-0ac0df7a]{margin-bottom:12px;font-size:14px;color:#63656e;font-weight:700;height:22px;line-height:22px}#jobViewDetail .box .customTable[data-v-0ac0df7a] .bk-table-empty-block{background-color:#fff}#jobViewDetail .box .custom-textarea[data-v-0ac0df7a] textarea{padding:20px;background-color:#313238!important;color:#c4c6cc!important}#varChange[data-v-17830178]{padding:20px}#varChange .costum-form[data-v-17830178]{width:900px}#varChange .costum-form .customTable[data-v-17830178] .bk-table-empty-block{background-color:#fff}#varChange .costum-form .addBtn[data-v-17830178]{padding:10px 20px;border:1px dashed #ccc;border-top:0;background-color:#fff}#addCalendar[data-v-ac6eb34e]{padding:30px 20px 20px}#addCalendar .upload-wrap[data-v-ac6eb34e]{display:-webkit-box;display:-ms-flexbox;display:flex}#addCalendar .upload-wrap .ca-input[data-v-ac6eb34e]{width:70%;margin-right:12px}#addCalendar .upload-wrap .upload-btn[data-v-ac6eb34e]{margin-right:12px}#addCalendar .upload-wrap .down-wrap[data-v-ac6eb34e]{color:#3a84ff;cursor:pointer}#addCalendar .calendar-panel[data-v-ac6eb34e]{position:relative}#addCalendar .calendar-panel .calendar-year-set[data-v-ac6eb34e]{z-index:20;position:absolute;top:5px;left:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#addCalendar .calendar-panel .calendar-year-set .pre-button[data-v-ac6eb34e]{width:26px;height:26px;line-height:26px;text-align:center;background-color:#fff;border:1px solid #c4c6cc;border-right:0;cursor:pointer}#addCalendar .calendar-panel .calendar-year-set .pre-button .bk-icon[data-v-ac6eb34e]{font-size:20px!important}#addCalendar .calendar-panel .calendar-year-set .next-button[data-v-ac6eb34e]{width:26px;height:26px;line-height:26px;text-align:center;background-color:#fff;border:1px solid #c4c6cc;border-left:0;cursor:pointer}#addCalendar .calendar-panel .calendar-year-set .next-button .bk-icon[data-v-ac6eb34e]{font-size:20px!important}#calendar{width:100%;height:400px}.tipsty{height:20px;float:left;margin-top:4px;width:4%}#calendarDiv{min-width:670px;height:500px;float:left}.fullYearPicker,.fullYearPicker table{font-size:12px;font-family:Microsoft Yahei,PingFang SC,Helvetica,Aria;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fullYearPicker div.year{text-align:center}.fullYearPicker div.year a{margin-right:30px}.fullYearPicker div.year a.next{margin-right:0;margin-left:30px}.fullYearPicker table{border:1px solid #dcdee5;margin-top:5px;float:left;margin-right:20px;width:150px}.fullYearPicker table.right{margin-right:0}.fullYearPicker table th.head{text-align:center;line-height:23px;cursor:default;background:#fff}.fullYearPicker table td{background:#fff;text-align:center;line-height:15px;cursor:pointer}.fullYearPicker table th{color:#63656e}.fullYearPicker table td.disabled{color:#63656e;cursor:not-allowed}.fullYearPicker table td.selected{background:#3a84ff;color:#fff}.fullYearPicker table td.empty{cursor:default}.fullYearPicker br{clear:both}.year{display:none}.arrow_box{-webkit-animation:glow .8s ease-out infinite alternate;animation:glow .8s ease-out infinite alternate}.center-right{float:right}#largeScreen[data-v-44caad7c]{height:100%;background-color:#fff}#largeScreen .custom-layout[data-v-44caad7c] .bk-resize-layout-aside:after{width:0}#largeScreen .left[data-v-44caad7c]{padding:16px 16px 0}#largeScreen .right[data-v-44caad7c]{width:100%;height:100%;overflow:hidden;position:relative;background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(10%,hsla(0,0%,70.6%,.15)),color-stop(10%,transparent));background-image:linear-gradient(90deg,hsla(0,0%,70.6%,.15) 10%,transparent 0),linear-gradient(hsla(0,0%,70.6%,.15) 10%,transparent 0);background-size:10px 10px;display:-webkit-box;display:-ms-flexbox;display:flex}#largeScreen .right .left-status-list[data-v-44caad7c]{height:100%;width:150px}#largeScreen .right #main[data-v-44caad7c]{width:100%;height:100%}#largeScreen .right #main[data-v-44caad7c] .node-tool-tip ul li{padding:2px}#largeScreen .right .top-menu[data-v-44caad7c]{position:absolute;right:0;top:0;padding-top:20px;padding-right:19px}#tree .topo-tree-wrap .custom-tree[data-v-49aa183c],#tree .topo-tree-wrap[data-v-49aa183c],#tree[data-v-49aa183c]{height:100%}#statusList ul[data-v-5597bf4a]{margin:0;padding:0}#statusList ul .status-box[data-v-5597bf4a]{list-style-type:none;margin-bottom:14px}#statusList ul .status-box .left-color[data-v-5597bf4a]{width:8px;height:8px;border-radius:4px;display:inline-block}#statusList ul .status-box .left-color-border[data-v-5597bf4a]{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid #dcdee5}#statusList ul .status-box .right-text[data-v-5597bf4a]{font-size:12px;color:#63656e;margin-left:5px}#topMenu .view-btn[data-v-334d7a9b]{display:inline-block;font-size:0;margin-right:20px;border:1px solid #dcdee5}#topMenu .view-btn i[data-v-334d7a9b]{font-size:20px;width:36px;text-align:center;height:32px;line-height:32px;display:inline-block;cursor:pointer}#topMenu .graph-btn[data-v-334d7a9b]{display:inline-block}#topMenu .graph-btn i[data-v-334d7a9b]{font-size:20px;margin-right:12px;color:#979ba5;cursor:pointer} \ No newline at end of file diff --git a/static/dist/fonts/fontawesome-webfont.674f50d.eot b/static/dist/fonts/fontawesome-webfont.674f50d.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

    5q!RY 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 z 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 d0mRO}xo^G_%I z2O^L=ATW7lM&^H<^*^2eAN0eSJq3(x4DA1L)&F4euaO6sK5joV1E+r+DAqq4sQ>Wu z0|aVj?P25hA?l{GgpFa`oP%>HM?@(=7t5y$lA|Hyyb+&}%lcF7Py zVOq>>oZbI%cmJ;c1Ox&!PmnY&6cmq2?4Nt?RBbj#@*S#u% z($dm;AKJG3Yv)w@yrS19dscW!&dp@T$utcaiktwRu?l%Fgn7##v*Q%&IaI$|O!P}5 zE!tXI-Ss#N&%~+2xwep6)=D=@bER^nrNZX=A{Jq3H3E=sm}xcLG|pUA-88}8wRPyv zPnoSTxscjcm{McuVx_s+*=h#*Xv3UB1T}&E{uxPi!CD1QZy{>6F_-GvT;_v+@h3%S z3~p6JKLUMaO+O0%W$iTHs4{|UN^?L;ts#@G+64bnV>gujTO1A$SfkJKhUN{&{#iBu zbrz-NBAI4CWjjIN*&fwVu4RubbB`IvgcJ!WV;{$}bpWy2K1lw(2Xe|eWcN9U#V^J= z0v&sgD$Y5Kh^J4utKJ8w`)YkScnEwZDG=2~oYvdtqau)|6HAhwqW$r>MKydMdi-xf z|IPEi=Mls`ySoS4Uu8Lk>GP(?uENKw#l^+NO;vrl>caNS*3!n4J~PMG6%1?`Lo`8D zP!I`IikK!Gm+D~0Tx5dT2;-4lEPJvvNz@Roxn4bK2&F(-3ukKoTzvdLw9r!ZsOd)GFakMtPqh`I$P>j#E63N~^t! z8t)N`OP-Ey8cNVPKsgcS6B*&w9LA&4rPERq64J$9K^)cnN)EQxZgj#nJKXDP(AwtHNPvj4d!y|3WE|h>aXutjp#eR1Va1(D~!1cD@#G$XK@| z8ScdxW>*_WC0A}fCWQ_Gk+039h^tbyU`-AaRQXE3C@|xuc#bIvB-u`7jVA9qExYjR z=L}OyA;5`@PuJUM+d|rr+H3CQORerU?U9!{Bot;XUqe}i%R=!=DIcZf5IBHt${UX7 z$u&nXerDE=@3Wd|0@Hz$q*rpVDJ+Wsi!-OJ!$UKaeXQAz3oz@z3unQS7l<)x)linz zAH493JdOfC{BNrjX7CVfZBLDtgiqO>03bm9Y%opN;dZI*d!CgC7s1So zx$n!T6vhxG4g7BozT_i+(EXciSh1 z*WKx5dLayUw$Hadz3+<5D}%BZCKe`cE4yNK&2O zC_2B@YGbYTJ=@>6O14_I7;gA)sBiMPW}zMqr`$mljy|@#K)X4 zywlOE7bt(D_<9aY(j=81rYh}wpQBZ2>BFX$_0y{XD7Q1jV-(PFSPU`4DYgBSjuXGW zB&TypZ4-Ia;ZDv{*YiZ4BK%bLvA^d#3^`kw)^(lO=^V#PS}I{JY8vD2<6?gDUgByH zoos%w5n5SA70~&_wmZ}=sE_CH+$5D%I~M^tEkJ<ZQI7BsvH)rso$j0Tno$9{71< z@V}SCAhApjLIvlX0Pxk%zZqkf%M1LSF2n#NI}?5xPC=! zobSQlu20xcw~DY&-wOel-n@?qJ&by)A02bP=f7VUb$6h9A&zxij{$poi1x&>usk&q z)o~Zd^jeapPeoI1Jmh>Rc-6+ws~2@GiSZz{hBgw^soz#me0J4++L57M=6^+@00R~q za2yth-1NjYw%qz!q2gOQL3>x?qI6L_n5iR9jUE#0ppndAXQSaxXgAAg+?Y2ZVSq`= z9KUjbab4|QH-zBoMtL>BP)ja&OJ4O?2yYF#*>9aH4X@u0(otsJ5@}kXX@!4~Fy4Wh zDN>w`7i{CSlIi9?H2YDBB_h~K`_cJqA-9`a@G}pVc;w6b)PGdJz9MqO5mS;`wb~72i`W#}dhh!aglheCet+(79kLz+P{)7XRuyhb{YxtDFZ#1N?6e^# zh*vvtce7F3I~yiY){1)rPtn#OV%8zxe}b9$IU5=66PVl01yCBSd^dXUKhK1G0R|IV zcvk_Ac>q2IN6uR13{;c-_cRbEqYJTB_{Fr4IijaDP_s&jXx0$`sG}^H^o5 zz-Q`#Xift$p?Wb<=fxuzXVyNKg#>QnXBe)ocjuyk{hgW=c?V zRs~?RkX9n-Kuh2ogdASyGctZ-79U~PP*d!u<<~CRR3B7LYtxF8T{?!Nye0d%0n1-I zI4RC68nKpBKg^rfqiJ-i4HXbQx4>=dyxjLao>lA4TIu938pOX`7jX~@WPeN@jr_P# z^lTrnNnS5FJgePCzFZ$yZEE2?4_z#R){UKOsw3qqM;Tb8H@A2_3MP!1!fsit%Vn(B za_2OfhiiPV49y_-YDhUHAURUHq=tlP%rx5l^&mD@G^8z-Y=Z-tIt3L`u!>WVQxz;^ z&9LZUjm7~;VIecrymMSz9sAiMQWB|u=tF>$?NZ<_+~80;Rt&KJZ1cdqEdhb%EWus! zdJaxE0R*U{g1~6{#~l&e3R1mY+6nb{2=-5{7mcd@paR4GV(zxv{CelE`s$Ei#`XXd z)c6s?t)+nM8@GOItmYqze$tkR-@pNBhUdU3!dN9ILMYJOj4^aUvZMFQFK=P@cL1r6 z@U=sJ<=N(Bq`QQC3-wJHuee;+1OIT=^WJf^vichJbLK-(8A>DTum-ya`_|C7PvY^V z-X#zAoguBv{!+QTW6rx3-!1S_UiFDt_}ti$D*F?fI@AHKaETKn;7R7C5HXlh^h{!o zsrxdvVOX}7A?4Tr{6o+@q_3pMQZTg)Ea1)Q8|O#l$}N5<%GqV~ZE>N)M!~x7JUKA5 z9t(l39F)9Tiu!T`O`2ZQdW$v?+Qe4m558`xNHnv~bX8j4G6ay*PnvTLCWgm@K+IP1 z^SI~_P^NN)(Qy;gv`8wrCM0r zdu^7~mAS%W$G8dDhB^z`1T=lN-^sNz%Wcwkz4|)K)IQg@u1iEb91XhJ5xEwYDfvM6 zkLOfT>Goml>)dkK7RrcGd}4t$1w4`Vi@x?8r-Xz-T@erhoTTvYj;62sm##V72KMKy z7jCvo37#eEob8=(e^%k-w*#CwiWcoBL~yaY-mZ;3#7$hwrE0n&Z&_iqW9;qZ8h>;~ zOjAz(rmb4$^7bp}HHOIkg&1oXJz&O9f5ETRc`KDiwH!c>87$jXR}9R=#e{N-{typMNosUZX^8aPu^3Zb=_A_|$kJ2>CKI25a~u?@$|xUD0E z3rV0H2Dkhmtcz}Bqr1R;PGC&s1*q_(cw=w!eh^JIxmYy6ip|~R@0t~6h9kSKF8k`r z-rmZ)soKb2jgHIODnmo-1=6%KLu=Va>yJSJgYnC@P2eB{+<2U~g=4b-hjNb|x!65z z5!Z3c@32#?=kl#m5f8>l8a@f=Wi6&X>j+N1+ruaQG?CtDV~PXb>@WWf2Q($z>z7U+ zMBlz(Z=2s-T8$d;Ue6M3l3xRuVhSxm5s{3BKIpgmi-?-oisza zkmgcLp`Vnlx?L~qe?(H=WYV)H)PPR{pA7{5h`m_l^X{d`q$MOR49YduCf{c>9PI^G zU)!twAe$_^TtGrD{jAw%Wfw1k)5`DgJXWP`-7XNQ20MryLW6t0#t42k2 z0hnOio5PA`bpihQ)A=v&;|;YU&l?F@fC_Npa}OspB^Vr!zTb{NLwi)Hy`}19z@fr? zU3Jh7xd)*wL=El;v+()ck_u(iI_w^muPd_R6?OAcCyxtX2(vAWE-tjbs3u$PJ&jfGp*j;7`8P+@e0HF88@NU#6t?jH*EMz0L$My9PHiB zRVebeoyHC8Wl&pm$IT(G**{Utw9Bh)HAE_^TCH*ta-8|<-fxJ&aV4hWUSV75)+$)r zdIu%X^B9`Hh`wv*IW6Ho^#zL)v08Di99QNKyQ4Ex^x@3G;Cg6K(hX}D-{D_(j!D%6g}xd;qA)E>mv@<*$ZX$rUpcaK+~5kxF2pAac=%N>3B`6+-EO>fzLHkzfcD>r`}fy+!N&}- zUH9`HP&unio@pV+24r=ON7xE68a7?3>8!kAzHyK4Lb=YbvQ+HBn+||W{Eg?GVcYQ!l ztSPK!t!;Un>i4P0$ET?I9pdIh^EU0+RcYthPqRm& zPB}LVBWJC5;`qzHr{VN*QZ9;5?qvVIY@^viP)2>OQxb+mdkWDzLq#%PR5z67y??M+ zSjDiw%%q&n3QENt>Lwj~Ps8*c{0xvFm@csrU=eyiH}Cpb=6h0&O92O%dTc0WV%R`6~bS z;QT3eZTz7V7f#K|S{Kj{_}e_u;Joz^)V0uvH!H@e3WnVKG*Y;R5RQx=UKb=?4!qeb z=_DKa-vz<$?}ZxrbHii^hC> zLN`k`gS9^kaeye-(%)p=Q!i(kFa)B=q#!VbG7-calS3zKZMl8Kg`I^HD#h_iN?($! z>66rNVaPiYq<@#JX$rYXkw1$h7(yVDzNky$V^i%H!;0ZYI+ZXhW#@zfK7#lXMnh2Y z^3kcr0*7W=&Ss!urbd>4di6HWv0K><1f+uu%DQIF7AJcpusQzmE==J_e z-fwZbee~KU31mUe(k?U$jD<>ni>OKvN0|-t=m-(#j;6O&G~<{8=r6^gv3$D&K-xY8 z-A~Ae;#6^CAZ`&J{>W;EQAqsZ`r@~1+yiz(zXcIDK*GBO!0caA&f@eEcUcd0SLAp% ziK^4%9xfj7AK-j%&m}#)l$Krz(B|KAu~u{JsH3mYsRF-@7#pkE z;OJGjbEEV%#{Qt8>G*G(Vfh9<)rQPk1eaSAEZCJ)F~PoR(h+g}tl-VX($ zYO0R@KF7}dH^^v=pHnQ9YSNiTJWm+f!v@BwqQ$Y$ei`a_1{_|I-ss`3Ry;b`bNIE$Rnb+z+c*ky}aexvI*zKtJjccvTTZIqk!Rw!$+NgN&BT7q-IM^YM>9lAFF3qsj z{Ui)Y_-SRrj^=N_HhESJD-ltQtL~Y=Od(%jfPRpq8P9`F;O6pc)s_oF{z{=|n6er5 z!u-{h;{bvm_L%5agg+m)4aA0YAb@K`Qv~YLWx~sGmt6*V!|?F z%7PdL2(eqp+SqbvQ;>6xmHK-4tnG6El;(blqDJ+}Q2=*wlRYGBr%&K>9+K^{Aa z9GQ#O*$%Ki>UYmph71RnuwA?#!9vfTIuG|p%N;AWWwB5C+IE2*>xGPGkT?t@?Dvhd zt%Wpg_71*1_@0kBba@@FZN^TvjpVY+rkq1h2gtm zJPXCjvMjf7K+`s#pH$0kv}>*SPOV2H-e;NChSuuNAtqhRtEe-DVqBG7vr*enVEmVd zAv-&^RqMyAthD#nN)(w!Yp^GI_VB1e$~skiRlP3K6DJObNVTJM{r0E+{x$grTNFbh z_uBsc88W7$jtTI-pPGD>}Uj((F_m&nMmhI4lhx z;SZUOC;SP$w;q=0ux8Ozq190iFGeAoD%-HBSfOO9W&PK~Tem;KeV~3gA0dW>Pv6I1 zYNn)N-+Qq-I+AJB!=V9uxeoR-tL7t;-ZGy%%>9l;tMtQJm7z}(vh)}z8v;!QqkT%c z`Pr;kXU{<7gZGe(<&Zjp1|1&SGt0&iI1JiBIdPElDo}oD(oS=FPy1_j?dy9UkEB(@ z9bfbpt~myqXy`*o?NPpA2S*3Iq3$t0QzT^=d^GlO7pmjpsXe^IwU{J-P?mtkdD4jT zbfg}pfa66t&>R@5s6DBCTElqWD~=VAB5A$Y$g3nSX4Ol}s9ozugn47sFrns|d)D7D8mh1^h>F8%3W z2a5TI9W)%RgrtE1+L(i!DwwV@xZ@VytBSnvu3ay?9Y$%KBd@=bFp#4X>B};lBl^>;B5%>LW8TFDeNLsW?@@;#fCxMm!*pX9lfHt)uuajgiV$d zT#h**{Ipyhjltvp#_fvwZ6(9T&)Rb;VTsa~=gJDe$;q~EJzFO3Apn2EXrlA~F^1;i;H_jG>WmV*SvFHky zf3twjY=>%B`6@dr95pk37;>@x#zI%UP>yJ?6%2RCAY-s(SLIof9c#sG+>FEDjD6gU zD+r3UOyZKt5Q%XW6oZUQHH@|K!@vgu>y(j~#NpH5x9l+GPE6*P91EzHBE}krNo7~5 zb|0;8aj<>dJDCakJW=LK#vk^V^`8D9UP$2lLk&K$X+Ag;(w#ZeR7?dFGzJkJMi;Oc zoicM8#T@0|)<b|u?YyW0!6Ew$>Y~pX2XU`J zDYoQ`d*fm7~YwxoZtL1W7$X*5n>+fi8oUqvJri& z6nm&FFcO9AAX=7k9_;yussklMDtxu6t5OkjY3tvL7s1PUqGstoYssPT_ItLMXX))Z zJ03DK>_IPJgIKX7x8Rw<+?!kIc9MEA5hw)}5-iqzE8VFOr%mr5VC50inCtJ#tAQL} z1%tXg16rH5cZ?pPJcaYO6~hh*gGh%x5*s)RLDozXG<$(Q=kn_7fh78e%R|8C^X%4F zm9*vMr4{4*^7ibRo5iK-C*+ed7*^J_i&Im+>V~x=%ybD)(9wLptciZLN_)YB5O^v@ z{$Ja{Qtd!!GiH0^v6Ue$NG8nsD)~)N*JjWChU+1?Ny%198}eb+iG#cLFl;OopkF>K zIJg1zG{!THV!AKNdnO5aW zt-47+g@#B%3Z{it%Q@M`87PUsQr8-l>(V z7?crSbh@OEA$m#}=67-ZTp889W3?AU=1tjMdw;Ne(Izfm0-RQ+6jH&8gwGA_(Q}sf z2cqudmvKpmxhIPXLGEOm41F$3^s>mhI5{xLs3uHjw&8hlNfyhYWJ>LMMzm7Au8{{4 z-78CWHW(hd0`W;PqChl|g^3)t!&RZbm@=i00BhlV_)wg0=hMU42F)9g3L@3ao5I}H z8I}fZ8eb0a?<61oj=9=X+T!Eq!RN*aH=0Y9i8s}rg8IT>C(zNJ!Th>8L<=0PZ>~y% zhz0Bh?ag(U19g*K4YsztBIx+FBiiPs)+@S)uF6ph=|=6xgUL*jcixtPvskp*56`B0 z={4aNiYE!i0tq@Z1;pR-k?I3o>lQ~?sYinu)T9ag!9h~z6;ikT8&2oT|A@)-z( zaQOIKXY~=W6~KLycubCWOz(G95I!BBDB0Pny<_|zlgVmqx-mrqM_VmHhiBtJ`$Z5w zCPrd45%V_Ko8gYvDbKOB4l<(Fy#)}+&?NnmY-1A}rTwO$s?$(4W6U5%XfMI)w58zk zbnp#zcaX9eQujFlW$d|exgN>CX+D9ODCFX{GoRcYei!0W`_4DPA4@ELI0BSq?GTP9{qy5{Jp>{!$ilU=1r*;&BcRg z$*q-IA(UIbR;y$MuoVtrm}_sru-Iv6QF-Z$*v_HQLPEzhFGyrl8>MSf`fNpzygHW~ z_QJA574ufXwN23TR!mhNU*^BKQw@5<dJs*_=x{mDYt5qy%uW6HuIrYQdUw=BHHG z5Nt@%wEdaq4{)mv_E2B_!pNn?M`+Gf3%JA^GCHQY{6Z+#==o?VMBVKN&I-5tw2=+-ea|`(iVDzDkf` z_o4ZdXMG*j@}fOMk`);6@zP0?jJxg|pqYLnuYp;NEjq=E37d$523+{9c|=_m;Y=FC2zr0q z9ABp`#xa?^D8x?{^m9Pb8P5(LYi&GbahTA*2ISmx(8c(0gM7mGV0*-m^P2+5>2y*D zK>!ty(}TsN$-pvPyv8MaFTTJ&O7I6s@>;4;BIl36G56wWqHwlP{~pWLHf$Uy#0Puy zeV;G?gvis^Jxj`$>M5o?zm}_}UVzVP!9jt89Pwn(1x#nRAN`d2;9sJ`tk0AOz$1+E zH{8RxgaNe%M&|1hrS+*9C*P^Q=fDJ&p_?m6QWaQ!V5kK*vuF%HaecM^I*D{f1%Ubp+IA5m}APs2n1ZJu)J^J{Rl04s^nuyFN`DfFR|@!RJFA-DyQV<_xaV4SNKY62@hT@DgkLAq~ zhG+%xacHfgNfA`ZaU>zuj+4n`fU3TLj}&960XK1bcKm{wvmh9SVn*;5QgF*KxDXp> z;Zr51Q6HgH%jqJevB^Jiu6LMSlE`WNR1ubZUzzA5+#sU+UBVg8!D?yT@>=FvY+EEQ zC!*yn>I=^d@TLt~CRiEKJXWgp@5P+?!Jd%4yZjSDVZ z`OkMD7`^B2*g{%}qlKpgf7Zmo0$lvg7&BQ)Aza@3G~b|J$Ysk*P8I&CB}bAMZW-~Z zIR_wi6Up0t%hZXSOGa=}k*;=(xjt200^6TTRMf=`GX0xknXv$dY&rT#xsb_X8RNyA_$By$)d>6vNs2f?oR!rfdl)uT3^wm? zQwUBwSI&b&0r(I>$MjJH`fi%N1_>bz?&Ie_?js~TGj-`X%$+E9%n{r<<}`S$e`-p) z=*`trS)6S1Q%@D>CURjquWCtl()2l|<=i+Y;!j1i7jdhWpckp=OwWUJ0MIi}l3TJ6 z%ie2wuVKrrw_6uhff+-6)=_Nlw(qWRJwWbgGK?~1p|U<-iQ8R_>vJhnE;jiLPcBi1 zRW@hF{B?5XRh6|AR&h%$^yWc*ouol%@U#QTr4H?XOSYZzd|Vm2@o@5F7Ops_jl7Q) z_!ybL>GEq;&gio9wM`Qi-TlKa5EY2IY0@jteHNx%WR6`sJuJP1f$&aYFSPnLp{u4Y zEC0QDql)X^>kq8ecE4t_gb{C=2=3N2Gdry^aVqO$<8QdOeXI3e?r5`^^}Z(42qSR{ z0UzZY8>scj$7ip(7LQ+vQ=uIKkHj_~tcpcgSP5 zl5+MbW(cv;e_PPRsa@@MkrcgqMx5Z%N!L9-bn~Ur<+53s7!rjk3?KlB}I?)Qdv;%ICl2PJN$ftp)ow;+k%4wA>Ck$|vtQ zY_;32dscrw)Oop1ekSSV`gS{<%RUw@3VxU0lDzU1SQNO$YkfWP$ke$i6f&=S)<#|) zlsaMpADLw$TU8oa^N=>@h~Cf?=Nn=+j|^}w(vlxqQu54&1r>x{W^6ldqjSsVb<$rwy}rmwYQ01Baz>U?dDE) z6Enk8YWv#EPCC25t@EorUGU5O{POaAz%~D^imu19F!K|CcOQ6u9A(3jzt&6Lx23hJ z_sY^Wy`DrdJCS0duxEW>Bp16>_r;eS+N9O(hQNvjVv4ZBkPTG)KZS(quq)nebe34H)H7M%ti+!MZpA9N4oWcss21+ zAQwnD0vc>}2(d1Q#3z7x%6;?j6E#S26$>I+F1&^X5Yhyy)jZx2)-|Upucn@=gqJ|1 znjL{ulPOb0eXL1wk8Ah>PJa-YixeC}tZx!&A(kWBz|&k)2zfAfgt^NQ;Olk0Vk3P% zSYd$?<92$LGI`4r+F>*)w>2H8@J!QRnSiB-i2PD1f4t*yB0TW=VEPmk1ex?YExNMN zI9GtnDg}xUYG}IWCAHvEm4{~@{-51el6Asc*;aKov?K-kv&2q9S;tVToYnO+c-B=` znQKkgiC7CwY$Fiqj<-%#M!D%}%W?y{P=lzvRFF$pViFDB=NX-O>E6kM3WCB9`o^B* z{MM$j4lm`~NPO5-ia@%@awPiq@h@2GFf=ysU@*00s(yk}5oIaOg0TGff)nIUWYyxN zcEn}cZ}y^F)#s&R>KDsgsBwSUKb9_R?p87K-R`$x3itD)iTviK$x&+bcHFT*Q!eFg zNcceU!8YQz_sVsSd;ERa>;c4~o)C6(H5wX?RrI-;Mgfj(au5r*P)ju{uKG+ds!M@l zW?klvU;Oq*8pDCohHSQ24f7DeFk&%(PZcU>rFa>O6fcD4U}U3XS#+b?NZOc2maoDf zS5>B4E6*}7JnfMM)^Z2!u|FFCSETDqB*+}eo{nd-W7`sNQ!;2e+6~Ni)KbM22iZWB z%yRrZnm~6U0RBToY0kZLy)+s{VKacat74^qa)$4)&Ph1*?@Ov-g?MMEm?8Zb;eqt! zLvhaQgRdzKuk?`*jXV%Juuj*{CsQsj!V&}8J|X^iw$%6jIW)vwOI{HkFX{!z0lWlKgw@5_{( zOMVy%4F^Dsc0R@>XubIc?i6ec|UaBw?M>gea5yPFzj5S zT>m(ee^IdLw=-~?{o7xKpf^)qkrM(2p!((az6XGrED0(FM33D<0}i-zg79zA=DNXS zEsb+Zs~m#O<|j?o&r=|HRfL83{B0M~P{4zigdGU_Y0sk`&i#!eN@q9FI$Eh0D@$c= zHCwJI_FH!WbsFo5orbP4n^#UY>8;Ped9MS08=u=>R+PXtTkh6>nUbtX-mk~TlT<&} zv`4nQ78`LiHas=DuR9r3LjJaDID5~MGzV7ac6>D$N#lJ)K*b$#vtKZ<$~-Garg^@I zP>8fe%19Y_zr@ojHZ~{hg_(b+=~elZnQQ=ZFK<0h^nP0I2;dD#pcOcEKg%FDH|FA= zgCO~T$_6o8I$2SShA9w6s>(w(SXOn4pJ?h|oFzAC(qSCg$%!_$fG;Qnflw=yLUdWW zA)3k1AMBe)===HMKi6Z+RK3K-|6!Nf$WbMb-SFwgWqST%&t-)@hRVSed2jSKYbX^_BIu^IWwbNF9 zpJnu1Rn|Wqa>o_q$=jWj4UQukG7HKuhoijLbIp1FaSe$CRlFxs!%%g2>DL85wjvj( zy86kPCL7BS#|tDau=B}#QE|ffG7?kw$s+S;oe~>*PDr08^U!7HjxX!ohnTQt-D1S< zv>{kD2r9{5>ItH#v8$A+WSK86m8%+ql61HsP9hz+9q#mvT0C!ly1bL)-)G``ieJy& zd%tNl6e$!ua=U}>dM}XA>NTG{gA*PE_J3EIFWC8k4~p(C2wkZV>yfP7W~hmm#ntLo z8zO~R9Z9@lS@sMv$@L065Op;&QPR1FUw{cSF>(@B%9&rewXJ#8_cAc=o6*#1DT$xOzeycmC9E)Kw;29{@u_qV|P2(ZS zxS}xa+vYYvo$*1@$w1$QXeJ2ZsA|VX769oq82C&5=~|MRo4VlmF*%RSB7`4{P#pDd zHVO!rfZDXw4$Zpt!Il+oD?D$1+{uEk#nJjBK(eeJY%HhD`*}7)n_Btv{`Im!O4a(D z%EQ}+PvTbP=WADI;~|5XOqn2(kOqamX)kKHqw#y&_tnem731aRZGz5@?m$TdETNl9 zYS>UXk-v4THB7I;csa~%`a0{~6#Le+(mw=byX1PI&dDx!XDsGYB|_m zcnJe4os^9}S8d;{%WfLBg;;#j0-p7l;vBtSuFqcnEiu4ur+K*sVg3u1YtU+w(t}S* znYH047Q2SAnx}fb`rn$h^+M=ct#RG8&mx;^A;cRG6M`R-O{L-D%KMi~ug2yjTfo~> zH4VQ8Mvs>gE0<^aSeNJZh7>i+(1$u(`q{(nwWQK^YY{7>(QcDGjqqfWJw2Vyf}@0< z*0q@`%Zi=ABF2bB1I%U^tnxIB&zV$RNhKpCH@w6qHX=p|SL^r?GC$PTAhC+K`1sxu z=1&f_c)8l2Cc3u2W@J%(6;VRUbf0Btl2F`Y)VYf`m|vxeoTi>`gW96 zdvwr9$IR>Y)MUHq$%$rM=IkMf`b<@d5=nY#^q%C`fbwITF7v&Kd~K}4z;F$*^rQ0@ z4Sj#ac5hQzCLMN`*^3>aRyVd2a?)5z3k(T7strykphhh$nsZ>Qc7_&FaAzY51H=Kq zn4HbEn!l9dl5~X1xNQFng5l~P)~B!E-}j`fMweF^Ns421yno{$UANe9e-h$_dT3dQTzRcqepkzHk^z|s)HyzqDH#~EbY*nE z!3acTnuFHKm4Be2=5dmGaC(Z~Y(EH2Sh?kod(}((&UA6`XTR-YOn2Lq=K8Ed9J;;w zkQ210aTLZ=kK-~tSZUlpgbb=&zrtSoh^z`D-34aSz#KFN6OkBL#w9Qm3&c|6wm}xW zpST@|N0Y+_&$;v!^lp@ufMv?cYmi{r4I{lR1#NwKkwjJrH|5aRv8PE^P+iKQnnsxV zp9t{@(G&~gYy7pdSBcci0$eh7${KG?ZP|P5B!Hh!V~Ydjpyepjlz9e_y56W~f?UN1 zT}>?Ii^u;+sVa<|K{^5K$KG$V_fNK*c-!7`SKC-ilQU~8d^Yh?4bl^Be3ZK^lT{8= zS8p}8Foc24u}xec3~k@==9w{AJZg;u$Bsi94Ws6U%vuicdGkP86 zxPP_v64Oubdj3pnSIZt6EKDi*gaANFtS^9aDeN6?*l&Po^l(+nHNdVjB*mkA<#9R( zcBb{DRXMY=mRP1rN=ufcI?i2TqDX}okf?on<4}r zl;fjdikvb6STV!q@K~{=8VjL*l6Q)k40Kr!tD_9n-j}cIQH4J3L)rJNMja`rb^JJA zOox=e;F?5I3T&fsrC0_^(Yus3APsM;-FFE!Cx%+-tsa;5@zPj%AVh-)t$ zF+X@&4pt>X7%PsBv14&KggqdqHG1W^!jSt~HJUay?gXlvWsLkQPE0grR#Im*_Tl>X z$Zi}x0nE$Bk%)~}`lYFe!RX7JuD=ox%p`whlQ6|bqgsXfHaF81jT$YIL9{f(HSak? zpn0T?m@}WjLFh8hI=OyV6rERA*m#w}U1h2qzjXGbsml6#Jw&N*zdT-dd=15Ie+EtT z*#yE+H{;eR8(c31v!LGR%vg8(nR?iWQ!X zgB&?&SyDYVk5FD=GAgy6YMPzYc)U?f6w91AysneldB*ZfNwqr7o)r^k6yycj+5=oG zIsm{uOIXjQV$7>=Gfq1Zc(Qc~$x7f?D4xDB3DhOeHps*Sz*-D^I+uTCI|L@ z!^~0YFTBJ!r7pCmhdi8L0w%yf7id5|2Cex45Bt0=AS`Qc>_st%GM2eiFurXA8)&vn z(v1_c41I0zS)vsNNO%C$bu$RG48L{WZ2&C)?)C# z>17e@z3yu@{by7YpJ=5K$JiT#A#la2nF;S3f; zDSR=#+R(v$PoqqAEtF7EmCxP>bl;Bz4el=aO=r4jf0+oz{lpsf`JTJPo^$7U#Lirz z*rL0Ew*_?NZcc0iwo4?}+q1LDEVUGyv&xom@Y2<247cIV0>W%XhlS_CXn+GXfhKB1 zlkLEMF9fYoKw9yoIFBEbwmtAoO2?fPtK2%89$@3BqiiYqJ(gJ#O3CSZtS5)QCq#Td zD;_7RGd7geKFUW=+l}kCIyx@xSzhNHB=BU*rOC2NCU#BeGr7%XUc3KTRu(22MeP|OfeK}h6Sw$9 znybF@fKbPT$!GsTdDghElPCbj>FE=w$Ot1AM3OO`xCeU~O~LnREf(PRSZF*d#^Q?o z>;6J)+eJi7qg3szm{M%>vS1BMpTSV>egNC$?5H3hAr1~m4Pbo}?=89Nzi~9tHbPTP z;2V^AM16l1wX0b{vq4OIUpnQ|fwiRQ8kTb|JSWSTROq@C$lwruW0aX#qk-YnxK8H> zHw!#`jFjBf=_XQx5f~Oa{a_)-ei$&AuTgrk;Fu{BoqrAlS)sby2vM(P>jNt|rNgh>#=@{8vwQ;2CN+C+RNN7dj;t?ykeFtlMtesE?J!WjV9* z3rus4%J)WW(aIZ8p^48E4n3tHQ9k8b_cpaLHU+paT&KQ&zhG@L^d~+YM|w33YEs); zo?4rq3NcCzHtF8B$38y_U>LwR7r2++O5|Bv z#$sZ13Jk+K41jjkomNzn@>A+j*ifN0KeIZ^$OW<*yfL`NGz?~QZUTT{3buT*ARp{p{y4spA`#PCdq%(!t zgVbI=WSZrJZYhdd&(h!^D?ghV6EWy@F=6~$$K`8cR2A~~Yg!i~=>Q|o`GeD>@AK1s z*Uv*oP}N%In7?%8Abm7D=%i3{BPIHITKaU$uuS!$8KP0af*C~(-(~u;_{URw3*`*_ zdq{v!3xx93adJg%>3)ftaFArB(~d`3U&FxMhmx>t4)wF+v~l@12ZgHeOpelk^&}8 z>}dr$wl6ypRB);DsHO8~b^1t@aoA=_md7tRbz;K2)jSa&9J7=@>-9u+J;6&>r7Fe} z1Q+j@6rI;ze+5kFhp}4Uw>xg0GSfUi8Zhbz}Y@6}@->kHZ+jo_eNB zh(V%q_s&vwdO2BFfGpWxY$G-%v(_2hc5_AcDm2Jepu?qKUkzVEKPk4WM>j+2dM@ow z8vq`m^&8RJX*`fav$SU)?UJt_67BmEgZxsQOvV2JJV3+0J-Z{8?Apzzotf{|zIMm{ zv!jhM>cxsvuURNkE@|ysfs8o<_zT7QN@VBJQPZ3}3lcCuLXJ*(Vf-n-Y6LJ=XrD6d ztc1sN0qxRH0G(w}9yLBmu9JSRk?N^2Appkvq5mzs20=JsXT)mCPH|p0tTyVyWvdgg zFNy5FhuyPMb=0E4S|_06JTmFIA{Aep?DP~m+37hq-Z^Hn+1lxt zjM>@#ipY5E0K9@)7GY0>x+%?jWiTetLN0y zEVe7E>1ZOYDLtsHRm(ok5FV|sc~;NMl_AU6R$a+j>o`YW3Kwcu3mdMoaHyt8>hvJi ztWh>ls2=G!J$JBCIlEm~jLh;lFuvFj6jER{Lt;v4rIl!cMM*%Xx!m-4piw}Fxh>dAv%`Oh{%GoMl%m&=Avcrz zha=aWj=EV2(W6)pt)ZS4nWhCY?9WY&>4|QM(#Dh+q|(i4CW0erg?KVggqHH&GZrj>>FO8onE`P~>Jp5+Qe*(xghpone*3 zu1DM1jR5gVrXYiMOB;=6>H$|z)2x)cOke3Fn~-#fv72Fx=vyIaCjK5x7wtYu7UH2y zLT24kfdm$wx}YVs4BMkNA>nVV1`C;nts)i#B-$)Wy&Zc9@e*t@B2jO_27`#O6(d3f zQ70iH5)l(4vDyrxo=5_+I*Bd`ZwZPf{sW51Mjs9JdX%( zA>}GQiTJA7Gl{)M} zh#*o$5avbfvtlA(tb<&{U~yv6rqjDcLB!Z>auT6hXE50Xt6vJsSTIUh@ClI6sk78M z1cEWI$09;bEVuyMDLC~9Yl2At^On5i86XGx%Y{aA|c5HRqkDqve$iyKc zNpBn+=_%prn2e*^$A7B%LVg zWb8%&7H(uS14v;QdcBtj&=W}%3^t`B-iD(fdyIE)BbuN+J z1Hjl=s|20iY}O0NVkM%7POR0$TLmwSrGY9}IG_Rm2jl^`t3p2+aIGK&TbgU&-=>v>s+%nlBRP1Tm*_D-F+c#|3O2I|S|Agvju6c28f}K4-G;3MQTwF;jYKaR z&B!iPI|xqze2HK&#K2`YN;M;x*q2|8Z3>7gbgv0;-zr;{WR!>9^6WaP0KdH^d8 zVS^|P-yVJh>H%cIL|dzaX{L}ypaNJ{SQG$?t3+72Myw~i4LU;%adVx$%IfB&Y8}&# zaGi09w=$Z^MKvKyD89a^kxS)QYXQue!~|#K*taO0lHl@apQF%FEBv{_QmUi6UQzI| z=)?FePs_XaXv#qCyC&Fd>TkX!Jb07dYA@b}{2r1=Hc~BCd~D6bXn%C-9nWb@rC_bG z-gs|kjzX! z{0(PIY%gm5;t%KYP}*An+WRJfV{)o)schzsDjc(KMa6}i>~*TltlOR8WL2ggffBez z{#Ok(s$B3f!*-nPLw`W;*ECS2V!nLOO_Z@re6@? z_~N%!=oLKu5cbuSvwSa@ilceTLf3Y;3y*eQdwYlAQZRPiL&yIL~}Uiw~k zk*Ck;F=Z3DM!pQBXD3jJ@sy@YK~m`>Mw-nmD+EQg@t_%5tU%N!(B=0-r%N9Ux?g=l zed2yPK*f&%-H$GZ0NH0U#poRxOM@mT4EL^ow@$B$T*xrLR{r(-BNu zi3t!xUR+Fp7e0N}9g8;KEcWf_nA$7wxdS&2AG+~?jy~~bP52Q56fT^HE^BP^L~8CXSa#ff_m0%s zZC6}6HP)1Bg1^|*ORw0rR){m%Lba~=sqDg2^A_GDY`eQA;%RC`>se$;Pwjqjv+yAo ziw2^{|F1O6x^s;(QIsPOiO ziw`Wm=*Nq9+_ZH0awvJUw`k)s$839Z8eDMHKnpdgNI!_BUBgPXNXota)ag8Im-lYP zXu`=S5$c#Ru>MfPZO^0JQ*Xl_y5~1(zx5=V@WQ>_ht~J?)cyqMjq72}nVEilkXn6b zP?ymp`-_q`P4pNDqG-w$F1Vlb33>@xcyw&=D&a#f06BR3^}(H zmpa4Q6HG9d$!ONIZ^*FgXohW5A>rbrQ|4ltnc-&SL?TYQnaLn1i~6Xw6)1#RaYqv5 ziXxZ9jQN8*Lu(}(;|y&?r~O2z&6#a>OJUwMIv#N1HH-H=aM#imMrqBWJqH#~)0=nh zH0!4=KCoxe8cAqqx@hkMdls*eAf@ga{AG*XX3o_L#D98Kb9~{dE9OMCSM$Pnb9BxX ztF#xg3wCJlJjwJ9RBSVgs}Y{d)jsv+BYv13Jv}Hr}V^v*_?X!fW?1+PP83)pHRp zLBA|9>K>+eLYA~uT=sNALP0$W%JdK^exfs(E_=km(v47Ih<*_Q(N989y8_cXbL!7g zQ-M9di#kxZRP5S**amTB`oZKQK!7WL!IZ zmDlV1z-YA3)M{L-%V2h6l@rl*#YLhM*Bk)7r3FnQrOd zxmsB9{jh6qm1n_Ui5W^N*NwjuIh zDv_kvrYJ=-3Ht>H;g(Gc*Y{4IG`XhfYM*XWShh{Etw(b&O>|=Qkl51O+fq~29J&RV-l}mAJ*F{yQYFKdO6j$mz5UH5H9OeJR^BrqBbCImq)JXt=8jaZOE($K+EIK zc*=uC)4OH&$jE7TSg_$lm9cgWTO&GRuI^0ksb9KiYi(OC!kyVp*^H1yoEYj_e(}0x zZB4EAu-zqDf##O$o360nC9n7I09t=ybhcawZ^`QQRhApfQSlx1PdCr&2)6hg!LYxrefHz?*Bo5hG1V19m@G9A zGgi!!*My9s)hES_vU=xtHuX18X`dVjHn;TkZ(r~Pn)`B9_|)yCxp8oup)A8O_L~Ct zaZhO$BP#oDALAc8HviN9vGtApMkxJGdBrE{E8L@FRPNkypFCxyo07Xs7D1pQab=r^ z=-#qZ9dQ!Nc%c_eP*E6~SNVlex(`>Md8}xULT37sP1M2%5WXnP6tILut>#!upXKY!LZ!58LIB^o^PRM0)Iu4MVKth5Dp^$Ke0O2O) zD$tNZxp@h#+5)BA;e}FKXiZCb3oS?6mjbc1`OnO*4j&=B@BjNgh_$o3v%531vop^# z&-46#c%*0p;51w2hak8?{yi)cPo5NG;)|lla(H|4m6aKt6SG&l{pcpHlmZ}-lVPS&85{;Y5Mk9GhZqr%A{xj4Dn9cH)-#oi+0E$s3k{i#|D_Sb=hN>&lb+Gqn>Haxk@WWbpmY z%4P7Tl=$Iv`Fw}A!nVHoiN8$V^<-b~6T8nUpEbj1V{|NMseR-A8}GlouNha)9<6Da z?_BA$Je40~ymOKN;cz_&|7qSG7j`!E?7D2?+S|RXPN=Xrq}D};-?{se2mZdW*}r{Z zam|FybEnqGD_7r|4Mfh_w%kNs!`O*FTSQRd1Zo{|Txv5Gbb^s+Ac|xhTf`O_DWTFg za`NH#X!rQ}u~k=HwQ6Zg?>RU24-E9*_X=2i?z!io|A3e;!@?b|&^~8fEO5)?qix0UoTI_``5>_HnA!vfJrG-6}# z__6%cH*b``e16-u=Yjb~;Cby=+aKO_V&~2iyXIbbR(mmr^s2`V^r{nYojCCp-1w&a z>{B=+CNHoB>wK0 z);6*cMUUX2|$Yqei7s%w7PUQH4LMqk(gY+B9 zn2C}hcm}8#3?<14jMkZu2w4(+7D-DWCDmnc9+28d(Fx^RQUw(O0RxZ>5zK)U#vDii z;wvF34*ANp2`ULOLVz*LtgAvBV9h@FASRK2A1TA9oP-G`ugnUNpaZ}JDYNn{9Db82 zd`Nxn@YtFnii-G%Z)6bjL5`kV`(aNyDY56Kldwmj&d$zvOmeW_D0!Kl!KB2zmd`_i z`)7(#u;<((TU8v|y8dfXY`-LM;}*V2?)#xuM-dgOC+@x(5S zMw0vP?GDD_flZLuzJoCg9Y*m2Qw~XBK?$+qsx(o`LU~04=)1gO%J~rhBIi$O_z{@e zP`s>^o$ zAq*DGIv9}$6MS`1i71v7Rr86@oMqRy&Fo!H-uWYFJUfTP{gtcu7Iwu|7kd+u6@7)G z-e&QM=4#-x1xSb`SSCLSR)BT$;GEU#ez=;sR(@*sg0}fKz5Ems`#~qPmQ7jLcJxj9 z+94nPM^M|ja%JbVv(Fy-ApH^)*YB7V@kG+^f@{H-a=m#o>i z^L13l(o;6>Z|rZePn&NTXe|y-^>8@emsO9oG9(NI)f*T0$?v0`HQ`8=zRDd?d%xLIB+O2nqE@Nq-+*_#C+VvjV6VjP2Ityoof&i9| zl@;7PM%F!mD#xo-8-mf`Il&;nma%exo+UslhccOUA#{P>uGNy2G9$W`-i>amK{vNS z^ceK4(OFTc#>l$o6jhGu63$_GDE`Ely%k$Frsra-v%;Jds{%NRo%nlTF5!|9IWit` zz|1RlA4`V$9V7`0GSDlVuh($y+A4lc^K!Gb`_=r^H@@gq?@&^Iw zYK&$D&H-ItUIWOP=}@IdJ_7c*Dh0Po-pkHto^hbGdq(pXLCNt7*=$$xrR2ds6cv2{ zxF_*VuK7}aJTopRm|J!{|4~R#L$VKsq~~J_8huI39Aa`{To`^}I2soLiSCkn~*E4ZCWUitU^n_ih#+p}bL+c_al zbLHQG`1fDsfV*s#F>t$n48li`=GGu^>_#KCI=>d#I@E>mTlfwX1@PVY2}t~-7t629 z|GuNI=j?#Lup&Bh`Yk|r#~tZAF>b=~GoUN5jo%AZ;Tk5{`{>#^H`mwCvr5G}q4&{O zAN}k8zn=kWVep$Xqb%&Y-~<{Uz$uEp2#sMr#SW_&AmS3M7$;O`cr;4TK^*Y1UDT&P zG8Qp9i-mbX?qf8fQDlG3IL% zSqbyGKjsf#4@F83l21pHBaeBE7;Xc(30}eTvH4UKL7u8FRYD4TWQwfFj=9%W2bFyi zcv#v4F>+sNeSSD%DwWAS#$H`lDswG9n(C@c)#qfB6w+pAQHxc%DC6*sk#j7uT4j|H zt4&40@vkDydUo{!gz0#)12MAWfB3lwsfB=hMe~ zZ@#$~i!ik_XV$_FeaI;3s;Z_n>qkNRp}%n3!eg(E4r`$^8pCoS_$Dw zER-@?yNU*B#BQvCus+3>;v2PC;>*Txw+tsmA*=T^l5Fw1yPU-AjA^o(2~(&J6eyS9 zfmF`eQeVoTl+A?af+Swb2mQdC#fnXzi}KG;lXu>)EYoAtiqVATgPyEhNw{FlR4KKT z*d|F>xvDdv=2xQ{tO`?hBu4bzxD|W2WuY;!W=I0I$eYXjVR!Nmy9I4#t+{P;P1n}i!dTGl z4%QVpoK>|Ib#)cBRZd4y9X=K-tlipGv-!4FM>kKHu=yw%{}t?67l}b3%hWmBkisKL z+$GF;xRjw>pt=HQW<1$184U*c=UOdD5UR)?Oom8MCQtSgl;0i&MH2L&TA+VAln*m5 zCNM&z1brE>NV2q?g@nvt1QKqdD2V|s&sl&nwk%8#$bN@inWaQwfZTWhlTr3yGRhS? zn6Wlrbw0K>-wx=eDJ%L8kK21c>=8uJL+m{LgaNZ3RcnReZDNDo`+nSGd>d5!_+abd zzOL5d6Qj!*CXUMrK1J3KH=-g!oVJYkF{l;p(&ZKQJIdHE;F_TP27@5Vq>Vw3B!70A zLT38A8vnJ3>d9Gj*sQMx9Y#z@|hsip2 zD5hQ}q_}P9gN?l%_QuJZ`ZrB!DA)%k?{M>e)xX^R;-NiUAnAB&aomSDmXm12~beaIJq-laFD z_~Mf_A?5AiaABKrhDZ{%*|3Ev4GMhpz3+!yoX*l5z;5rp;^RPbyx51+fo6-2bA{f& z7awYvf?9`GoDLGLD{b=jBOiWvWS{l72MMHxrvyoHqI@1%y*nhLoe~ek{9p%vYu!f< zUTIs|ike2{`c&+ySep$hzENxr9v$gUk*q6}ilH9Kctpwl1l5u0AEJ_q3lyaGElr?< zOcH~}?ORHt^dOSA6wjxDq14iSEVU1{X)Z=AG9p6k`$vV*iSHQ*_PqkX6xlGL%JzQp zrb%UiPwDii!92B z#X^zeXqY&@54+m2sdN&37DHd*kAT*r4+Sdlusy^XuYY9vTf&(E(dbQk_Z?U4zDoRx zgk}Q;19vWAG_Z{{vhx-n=0pYR3~$K+}5} z|Nr{>GvyyyUyKND$#`3i!eYX_(pfPrhu2Nz(x>v$^l6TtF8zNaKRnIx;bq47skm+g z7>mkhe;>%!^k1VZo_8$$uQ3jemHI!GQ6B4H?&sw77<6<%5#aLNf$<9DcYHHXQNO3Y z`hWkG{BL?`)-NNkzZQTD-#{Qb+}o%HL~Nt+?IXUd2J?TVcYojBcM5C5XdJ|8r5BP@ zdF4r}_sjH6kU*m(=D|t)AM2xM=ut!0Gf6KVu)Tvx(y!>0QqZ2BtYejuuFQQtfLtLD zgpkmY$nuzD+iNpM2Fka-5(w9fI46!In^P>%&wH`W8EtD9STd{d-A;M0*;e zifKh!OcLpbNe!m@bJC(09R&Sj*XHx@6e2VD90V60TPips-~);XUQS0NmH;0JW2;~^ z9F1c`W;7mgprg?ysQCJVh=WDiI-dmchjRZwLjL_E-26TLi9~;@$Lmd|Qc173Cx!Qk zFf<7S69b?pc~AorUi3dw!vw7t^bdGbUX3&9)S&GE==W-|BADjV~aZN6xnv}ZW(i~Eq6gz>hgM;SCRB$G!zOnAY7mri*TINstE6`d|8QmNF3M?fNx zOs2d;1H(8|G4n}|E_H<8qXG{?@DE4f01-bvnac6j!VGh2zU?-p*sd@IM#hGP2Lu^= z0nq<3!Z&e5xxNpV>saNIQ%c!V%CnSGB}SG^A#+VAr5k<$Y#d%Nh~(@U^uL%0lH$f; zjdmm#F0Td5SO?)&U9HZgldE((@D@tc>U8oBupb;4^YAf}B1h1Vl4XayLpSzeQZ6GZ z*MDZpMdf^3a-6!%SO?);{BY&I`_U7~O~G5JTw@)EGnBHDz5QUnTH-3**oSesW>8l% z5oYeN_8QI)A&zyBiJYm{!w!Eos;Kz+;QTQUQ%bpxp>l1_Z?6#?6XIA0QMpcA-7yZs zW20X#%7F_u#$h}bq5cK8lJ|&9r3EADmQhDia}Vn`^k-u?78&1A-+*(o_x#?S;B;@B z+;avnG7);Na?k(43k2t$?w#O!R-$`u&6V?eHa=Z>n&wpP(2Cqxt>C5Rqx2}Ye5)s` zk=M0?Xxg4n85#2U!4zHy z?N?x%`sqz(bHCXPC z_aNf{KQ}za}--K*7MVC)=<*B%t6N9($#_rVs$xPB$sFlj;+&^LXkdHKHO%l9!~s-|}Z z&}{F%rI__`>Aqj~O~)DK|5BuN#gLx92H$Y{bow9o(&g!Ul#@zGg1kk!G9$-k`z)1@ zbis{8B~g7F^E%@&{#szAF{FYDVv7C2+4AB3S2jz;E1}WxV%lWj4Q7*tWdp4%H{WvG zN=#ZSQxeu8(FYHIeRmY}|4{xj?{{e}R+Bcsb;Q^7Z=WA4HsF|Dk`4c06j%A&A7rs) zDe~RbP>b+PAOL?As3R*|A8y| ze63fwBj?<^;rhF8*th=P4H5ShptpNoN5{P3KNnr_fK9KrJ#fLIOQ%-~Lgn;Jf#!{i zW^8H>XgO(I>*@)+-u&#yoJHH#&YBnS&Y8J(+rruX!@nyBehccjhrgQd9DNnGB&3R` z6FKuUCXF3Mpfmu> zxte_XGQMnW?lx$+9`W6dT{k;{@l)*m*y93!F8_nNX`Hp=)ml{-xSSeXS2_Mat6QX? z+MKDD2Hgf#6>9&tb<-2y{c>#O&-fwYF82MalnlAjMBju-mmK<^)kHB0f+zk*g;(V~ zv{7c6_V2es!i@0mDlt<5e>lJ?5D>mvIw1-vQAi4+67i5p!h~8GbtAw1cIwdkhf;6L zZ-a`r>EzoWHR>9iTt}*-dUz3>@?;WJfCm6(F*jw`MetaR{iyL=IhR^NZJ>5gmy(s& zd#J~V6(7|J4F{+m@w{|6FOBk`_lDA_7Qxf!IpguurP=(nC7X`oeTlG>jkF1vd(7xx z(mY^B|I|H(G7lkvk?t|4v**bMjJ=!L%9OgF+oIcU!WVptrq$`uZwYoLM$iPCNRBV_ ze$!u$IwX&=qi%q*QUA&PB%c|_pAIGQAAS&xe-)8Bp{~{0sWNH-mew-9LA-_Vgb-{1 zFv4u8S_d=HaoEw6$)ZQZiQ8)?Vhj!L$p`n(XhCY(`;B|nQZ~V=P6v&sMSb8_;J8$D{l$4 z#-&XL)+}0a>`$idEb75!R4p}`+Je7Bj<>}m@{7{pC>koYs5xw;QVtuc7dnaRYP0|U zY8E>2#4E2o_R!n!(x3e8Mytfu8*8O1S4E)0?r=$KpV%N-%W5t-_Tc_X-wlHg{jb^z zI#cE~&-8#tUeKKX+(x1~w*oR%)+oV>*88HWBtV^qr>w?O{6C7S2Uz~}$FhQw=2 zNG>7k2PFy{=ZN(KyLDvzDeN3;K|#kl&d58OO<*DoWxy)ze z`3)+^=&IGc)4@sdm5jsCYBVxnyOMxck6D5JW3NOp zzLQ^}i!F@9$m*3ux_9i#<$U9xrEC~e2iP+3G`K<-w~_$XVIm5}Pg2D0dLuH~&=Zg- zOAu@nal2?-Sl%j0oY7w%E#x#-jxK=ZHzwY>Yj_@T+wlj%i<2?BiYj|!NAOAV790sM zqw%KQyXy@WpmBkN_f45)92}8PK3VwlV~VT_PaWg-umhBiDn)guL~T!794sBy0*T@4)%W=^;2Th|FW3vyNlPiKv%AwNdq5{zS;}a3izc4AXOId&HeiPdcSWfV zCV5F1m%-Y^vN=SfNj*XE*8-nn0nD2De5x;nqUh#GsN<;j;dMOX^im1urjzLJ7?aGH zDu()pSuW_g|3>{qtNof7c2L&ep}(Fy>jvGEXW{r-t3|p0J#A|1LRVSXLUx_x66R^LnM!_p>J}HsA6^_PFKwOVDp*{H6?b%quFIumldITL5G-q+ zr5;qU?vo^z(}=Y9Ad+;KQoYnRYOl%=tgbxTtq#Q}miV}Y^5jJ}8>0}$;96)0)6zg*EG!EZ2psuQ zo9zo=anEsIUsx!AE(UC%dtUmcFXS&&I2|COWAY;^Vh)&TgV*HUCjC$4*5IaL4+Pp% z6zK_oY$AE#xC11A{{0#OCrkw5>^hKjV{d~$*O z6We-)G>Xc*<$c2*hR1^*^pOmab||9W-f5Tsj=lv&2GD6 zUV)`JC{@nAKHzSwE=v>@oMqPR)_IIT*V=niM%RY;d-h-+t$gGQg{C(%k=gJ!OOKr0 zlFAxz$dyQBsIXBYsc_LKKxA3i3y@R|W9d|gSxXE{O5iJ`R-zwImUm>tLnKWb5Uz5o89GOdB; zwb1H3c|QmM^8+6-A+14cDEsIE`78Oi@c!4`g<_(wy{)R%7pe*C-AjW-6LzesU*6PM z-t6mE<{=jQkkNZl-8#Qt-PqIDjsE_1`+Hhu=;3wiKIgnECaqdMjX87G-h16$2}aj! z;`;W+j&L`r7eKn##jJuiM+LDDyB#mXkRA~t^B7(^O@i(;B|pM_WzrW6B}0vAD%561 zX&R+zlqNWPOw>QUaEPiH=SN!xZI$)D_sLk=t6*di^lXeLYxDD%6ebj{%f%jJVjneb zpc?qY{-_0GWMDxT2QX&>mI*Bqri!uQ=EqnY3IPyO5EjoG*IC&SJkJa4djG|}RW0)Z z;{xZ*o_D?{=&1^JuQ;p?YK;IwSRAAeujmd|q2uSz?>-0Rn%9!}Yc*h5;0#n$+8b)R z%jYZsPtL}tE(+fqW|7#Ti#7y1Dm%x`TD)XVd3Q~Ny|NqsL}HZIjRC-J|FYIZVdtj1Ra>x;1CUFy?oR0eeqb&+2=e% z$~&q)yU&x+xIagyW8NZLd1w0iEzZ_yoa4bRW|Nh>@_e#OrLeVvlUDzJp`GK)pdB;>@7<$p`HuiC$DPtZWNvO@KGlI(6RZ6DEme z6}VQuV!a4^0I$V$D>>!m6uV?)u5Q4JrB@oW@DT(bq-tbSxcu>02{u0U6G0U?Z+dk0 z7Aq9wB(F8-6GnEv{9p3lX-?24EQSG{8SLumJ`UyqRLh$cqmmiEds=*T<@xB* zVHJ?xp;f`(^Pdl2LyuE#hi(fZ@@u3Z^yHDx$ECtWQ;PW-%7?Ew)AK<*mWg&zAn>&# zp3hvJR~so;NiebjfYJgZ3kyaTV2pQ=X?|^{Ax6G~%2D-FUc$(w<p&={&Y211-(yzcTTRn`)<;I4W|;^f2$aBJ}s1dJd5rt`Qknxu^-C+ z9(q4Lc?uX;1bzrU?iiff$UGAooQj6GSLCmN9<09puDifoFz#n+TbX%j92DwK-1#wM8;kZc8hOXTWOdlrk!v(g2;SK#-^cux!keFA4IM5Sc;|DiJ&Mc}6jWbN6Y^+S9;oR__{BE9E~mL0O5f<*Tuox#%@ zr7@25ogU>&ovbe_mhk0T9_E1gk&^W^o|L?To0L7|qZK6_;V~BcuGxCxX>ty!CxO z5RFNr6Q(Vo7)uyI2+byk4`} zVj6{$eA*oOvW%srAmjK=LgF-BiGv^}^XxTk(ofBo)YkiHV_?8ZBLf=sjg zd>Uh|;;ZU#ZhTc8z8+pXv@M7(>feO&Z3xl_g6JZ&vpcw9Si2~?|HzQ#F??AShgo`* zUoG)oRhAfrd#mR7_wxGouoZ?g_;uk0$|17mLn}ybIft%fKJO_U$gbDRwS*Q`$w}|c zr$9yHBq|YolD(KJ#D3Q0AO}{Cy}<)H`d|8_Sen8?S2m5t(62RvM5Ckq~2E?EaN1Epf{! zbW=IyvY5gAqdUm}}cfVfXIXhj^SM|VEr3QlwhK4oQV<1asbP(k8~-7Cvm)go_7q?N7BqPS)$?!|4HXXLz(F@M zMSJsH3`aR2f>bgIW~Kjhib5Ls2gFHH$qiSGn38jNZW!^ZQpM{~J{r^vBS(snt;Ad? zI^>izQIb;*(NYSNr8ld7o<{8RIsDDh%L2u6!tDmB;y@tn9p)4|V*DCWCS|x#2Z=M6 z$x@n5mRdvynk6PmAmP}4`Z9rg0)ap=NV(l|qFDaj_b(IiQ&#N1F$XwfnG*Q^0p(f0 z&$oq+=-hYZHKhf&ZTjyt8Hvdi^y|ZUj$FCrjxFn{oZky-NFdo8;7(Dv8@Eg0 zEEz8q#6KSW!){H1?qWTFTDGucdDpw5aH&y}FMC1(H3n4ODT;mz=?^Ovp7pGViM<%x zFz}OOyaLgS*IVgul?EH?vTIG4rCY6rN+pS*h3L0_bwm^{H%b$Cb$1l77SlT3Y|_Hb zdxOE*yF9_}x>&e!X7$8zRRxyk?~sg_3u42D_GXc@7-nlsf{}K_TNjqCxWG~toL*HO zt?!9X3cA3GTRw0-j9cSjZAE3oiJo=24njR#<<&nx)lnU4ov=uKXM52*Yt6{u0^sc`Q*f9H zXPt-RSpg=Lk;5~g;N`&Xz}A|*qVRy@?H}C_N(7z8_Di!?ejQ_dY}$91U7k!b3mW>GYNjjw8r7aOGob3_51*en?@!+BA%Wv)m- z4UwpU%8R6RUqA)&S7A!B-AxfWYB9nxQeP#KM&oKE)6HzT4rk@yl7~>IATf%-t89NG z|4gINiNBC^?@B@4IR0lE+s`aItw#RUyQI(k0r-_IstTAU3hRv0d{O8%N^qjtY!>B( zp@q&x7I3d*7A)!KBxA22&Xnir!IAbamYEF;_}{$+Dd>_vvI)%BaRj zd;4%yS0C7zeo1}^d`lKAdC7Qx#zdX5TSNCt^tzWWk`v%AdCz~JKhlv69k>ydeY+s$ z@egSz1Cn+M&}e%e>KRf%vRfT>F)8kI_#)u|K7f=U<$$6i(xk`G0a{^_rn9BZjfZsR zz4)YITRTr@7aVwOtB13XOa}mL3&`(#!ChAdCW9k0@1Bj0Z1lf?;3+#Ur*XLp1HF$IGVpgX!?{~3hfpur|&OJ_kB{+8(>)LPD>DVP3ahB`+kD)PR zJ}5`(GlLnv9!e&YX{1Wa@1PxY=vXr8MZGkAv(pKC(XXI`y+qblR+hmclhNRmZw9?i z<=0>|$q%R*uzp*AiemnX+A%^+C745YOnf3Rye$y*hiw6iAALq~Bn4R_p@0QDC^~B6 z(TFXEflxg(U022U2?%LzD~ET`)PQzcIp$jN#_ijTd}QXfi|5?hU3RNDReGs-W39%_ z>5N?)-%j{$ol|=2tew3rCp;BXnitj1(r6k(9W@iGYCO`Ef|BOi&hiO7+vJ~E(G)5X z>Ex4Lg@>=4a?a#xJ9BCf3{j`RQxR|ofZ~pO0T}ukel^4wH=Uinqols1z`#NI$AD%H zW|zMTeB+Dw96AmF`86~>Xaq-bm4b^wuqD)ZNo?eIuu9Be-jvKxb^+Wh2gkVTOWmfREs<6p@(we=^m8 zsqmQempb|9I-@}^r|?Q#iukf%x0jCe(_phfi%HWA;$JU-ars)#q!+ZdZ{CszrdR)~ zdb<4K!>_Q8W5G+u?iE`;K9?lTOBOM{mv=0Zyt}^4zUs=Gaev)+L zB-xQk=L9LTbBZE6=(lIATIWH(|MLtNc5A@? z5p^Ec8o74zW~;Jgtfl~4&fEZ`&$F+qeZC!g1P6(cpIGis-{*r?4DB5bh2x4G8V_Jz zLN)3Me*hT30Lcj0?E>?WuoD+G)wOnZ)J{&{d74Up?yB$JKB=|JDTYnvU})YNGqlaF z==;IJb9deAk<0G~kk^Qx#q1$aOy!qYT=4JK+-Jc#O>q2yHJh8xu%E495x; zL|>Z~lY&7WFE3Fcmpd4AyF&dTmrQKD!0QSz{c#grWwDsT+Q!6XC0&+@w=bNrE8q&1 z6gYcpI((u_tL62DR>@V>S?x1vfh38vpkaV*<`!bLLHC62Yyb!PUC>tH?P{rS06jp$ zzi9|=n$!i0-L7%~f-ZPTK@h?%iG@C~Ian61XtqkW;@Z+?k2BO&;pd!IVT-!vkH-B3 zi7|7lIE>ksH&TNS+HFJ|h7RlmL*R@t`7cyxjMXN=?a@SI4mI+}TTj;z>*HYaO!;q& zMxaH}3bZC)b!U}JvKH!jt=1*_I%;~I1tlR@VAqU=w@GAhvNl(Q%Yx0KZ((8!guw!Mi7N;|xyxM)yC!W4 zHlT*<@?sSF%vy$)*pbSq7StN6sf($rs5_}gsb3IY6YLp}SIHt6S}lkKM)ZG_MSrRh zFQP8rTUgac2xYu`^LYt6sS1AS zCH)ME_k1`&z%XqQOms>-wvf1_EZkur4vSijfLe}G3wSpbSRy%0p4dVj7_I7W{I0HWjX@fgjS7fsmt##Wj^E){pUy?{bo1~jqeueyZ z`Lio3Cg`kI-GuV}FtooMrPIctuN`xPS5<`MT1|LQ4?%<$pS%sTepn9;&mIjVl44-Bns< zds15@*u~P2yXlf9cPLcU&^00A0tTC&uD?AJxxFq;|731O6KgWDO%)4|Ju1Vj_1;^;2^ebV9-R=m3 zIcJ?U)VM)@Y5i*8UA)-i7HP0pW2hP*1IM(MSZ(>@#g*e@7A=^w1PyCdkGaF`9pS>F z@T93oQGx0H1q?V!@$QB~D(c=_`5ufXT>56Wz`7n~zsSmO+~EPtWX zRUdmVy?%T=?w)Im=t?FnTsJEii3DdILz}4Et)+kQ)}%>qO-?WTbX!w5XR~qLO`AT) zY2Iq(QJN9t&GJ8hY1)Bx^W<+QKRg><9qN9#8{cG(Y>c-Coe^+AzRm~jY`uP>(gI? zZoN)t|Dwz(9}^)c2>-)QuMy>GResD{fL@`=R0&p_Z9`{)^etA4sS=*&rLU>XjM2*2 zBxU(U@OlrnAlPWmfxWQefE)pKK=xu`fW&aeDC5f>Tk+GPhS%(VUaQrZpDC8;IB$8@ zBgt!!x^4A7E%F+zJOpmh{C?OXH4Q%S>kXFQ0{Mr6U@W0$8v^MtlzjoDV1xGo{7>^0 zqcLkJ9Zxa;MyXD+hA-7J#Q=leD{S^f08?|CfPnM_U#O%SDl-Y{*)1SM_~u)=NDTf8 zd?Xh>^8je*>;zuH=k$66P70$^0wD1vf*^RjP9GW}2IVW>klz?zQ&JL~;2fPp@Pa{b z^T{+=r)3$M=5%I;Yn1#SF;BXjouuz!v7CAnHK>;x?@TDeRxiKa%Zig=|OqxZ`@T006KsJsT{LMft~U z6__JC>l7)U2!vf_^WZilWz^0DjSle^NVcG0`i z7x%zRPTqCo$QZsCv#51BFP97$Z3gGI#2-R(5tfcW$k&Y#4@G?$AJ8|d$_bN~Mm^>tw{GPWReo8)X^!-VC*mrFr zI3FYZWg^+g*G#kup*m8&G;r%hk6d)oBk&Qj$?zB{U*OOK_?Y@H|2YuNUYG}5^05&u zh{S!vT(ziQ%jdz^aycqTm-j*)7#xX|a7ccA06vzU(GP0IicjulFJbRN`UH-yY{z{8 z*tsx{Gm4>iSB1%P(Mv>cQ$p{#ghjmpJ5D2MQ6ljWNQR`*{M81KxZ?qw#1Y(uAUe$8 zGng|YUczGE54u{jJsK`543%`oHwrJVY@1Fq*DqbN^CRojiW>O?`Lpt>gy>lsZ~o~0 zw&>CY8k4c2WWgIRtgD(bCt)q{a^fFhe89$;pK#4*E6ROC@~z(-GTDqQ548cCOG_8| z>q|VlkAq!c+-=Qf0Pkz-@>=H1v51By%Z4o#g%?g*lGJE!hCAH>t){w$*ZEzA0WDut zsL=$5MAw@3PV4w;+M==gqk*31&DtAo;QaOU)A!3xPhFv9PsqK=P&Ce6r>%Wy*F#fX zl^%~tUnK??R&`lh2@b6Ct~6w{Z$vsdVYdzuD&kn2gtL=SeF?V@9y77>fksuSE*1)- zkH!QDhaqm*80J%8IbLaN4~>p9SXU8835MNsO3Fcbc-}P4qJ4cdj8{&+_DO4dxZ<`4 zD?;ryW0l|Y;#GoYqfHGfmL$yNU>n~ zf;7#C3z)t>&Twn}YAKo4q1 z%tL_cz%gK`S^d}^h=-Lb8cAYN)Sn2#pwH&BSUso(=|{R9k1XyzwrQsCfvHpy zGye@{$d4Mm?c-;@@mZi1!1|>ZT+j%;@46N)+qkfj<>f^~>64zis0YA&JHNsp8%9%G z6^vSZQS8ux20k7Mg!oylV3aL%Q)@+2NnL>sfK$|Q4PXnRYdZFpFT8Elq|3qG`RzCT zDLZhKj&p!(egP)yDi-uED7a5v-mtB20tDlk>fyFf`cwj@QQa|Wk9};F9)4vu%6IFG zf=<4}sL@(gyg;P1ndPKT2a;wvarc>G+beh~VgMy#Iz;`I%89aqcFrrX!VE8ju3Zw># zA2Oi1lzLCaEQPnau&^HR(=e(^ z+gN5N8lS=u3NqZP3elazYG*fx=UtMlS+Zb4%k0^an{T{+^X8*d*Z2A>SFWA1V|iWO ztiXf=@`pv9wpc9KPEViq2%ymnGhz4c=e=H^AMLRJ{OHg@kH_zyP?BhmEZ=<5i_FfJ z>C@X{qMp0)oDJh>GtC&X{`>@sT#*haUSPB0t zeJ+fqcMN^L8{SBtH}o;Q1G{xAxU=jYGT#>>NpuF%fhejrM&>6*-LlForgUxv%8~?B zwqSLaEG~qJjSvS~V()tF$y$uv7;vCCPreNG!>F}`54;YC*A9+*?RKwYXt1ogX+d){ zGb>R!y?H_Nf#&kEW-zTP0e`$9IkYNy&J^BYG?W zDsO5+^C*_Pz9pO+Cdv;qNEHZz2Z0f{=dcESr;P*gENxUn`)gEYzp&14Z zSmQcXDhvO#Dl7$d^9B)U z#}&}PU+6A^Kx^T39HZwg09c(CD*$$_CJco~5-0Yp1rtRS-kd zg1Ml~67u`pb|Zuwr{|4y;jEb5R%WMxr^qNeW@#YcG&U~-IfjL>q>3$NtPg0-bg@TM zCRBwPBL`@!uIhrzDja$PM9<`Gv;#s5w3|vm`^@xRw4T#KT1V4*8r%c57LL`j9HfOZ zQLBGkXP`NTp#??*W2})jX|*g3fetc^M$iDW0OM9WI$?pu?bLIcYHKTZ3smjs-vCpgN>Y0;{? zaC}Flo-2Zs>Jxcg!!kMXdnsA<=A= zboFPIHnns{$LqshpN|%RU~-w=%o-p8&VY7JwBE?cbAZOevKl>VUmdN%FC5CZicV93 z+gzmc^X2UL^Q_jkySJ4>rgCRhxVcy~fYv#l61#1JUqgEUsI3F^!~)60GYQsHYSYr1 zJtm|;@(mLKXec&S6hm6C1x1qG1IkJmlVETF!NqDECOv=_V9;8$0*6XMbH$9rAPJOV zOb!4HX33;ww2);Pj^=^T>@w(Ei?uXg&^ErKh-$YhZMu-{0x8vb51u#yJgky{SX6Xt@Fn=M`wKqHaRi z^3%F$ey!7NFT!-*YhxYOYwI?>c-F3R8z^#@9qCxHWApl^Hy74SDTUAwM?7x5NsW)kvY0@5ksMt`)l#k00_;^34AB8>^v4`y zbSTXD@GR|6=z!5!f(8mN8{+XG2mE}D#q&GbVWdzPUqwcfR#59<9I;^$1Z68BG{8MZf>nuNIEmc*D>?(4-D$J@ZZ1 ztV_2}+Bv1!^bvgsXszwjcTXz7s}LnKCU-PP%RRcCBlNHmd?ja_vGAH1`or-0n$~5! zaM6d07vHwLLofpNH}Bjx;h#5s(Omq+$J75pp9{cs_ewu{+chcHY?J+eeH0i95)GY& z(K6PFx)+VK0~WqC79OM8ey!AUtbbI|)c|uRM`}H^;(LXeh#`)LEe3>J9>>kn89PcV zREW1Y!ZfR(&ta)3h6x!(j6KKP7;aoNqo&tWSSFedmUonvRJf`eHa*nSk=)oGnzo?% z&{=kG_k_sonzGuW+Q@%D*!hEv6TyZLkL>N8(Rr;r_}oTwx4HvZyaV2=og1rg>YY4q zHoGh{oIbxZQ5j!cRou3*vt>zhP$;nr*3xjqTUqICu3UO)aPszpM?UN}Z+s50*LKe6 z-K*@#gLsGN=M_kIc!k8Wv{4--;wobgi4%PCT0&DC%CmCD;+zhK4gR?~c$EF#r49D5swLbYDMy*C(Ztpb2 zyXMdrtVr1JWLjr1Gk@Xm`>lhIp$GK1Ohu->EjDy*Sy9mad8fQv{*}dUtFT*jTG?H| zYwca^-uQ~XzM)SopaEP;jaYY3G?h`FnrFZ`#dc{TGlK!uVw>IT54lbflMIV~Qw*{9 z4pD@d91=?|vFFl4E>kEISBCws1_=M7VucFR0h?qeeoVv2S?c0aG(f9tZ6x*^$?}<) zAC{^wjTHU4@@s9#m6}-9Uo|o13TeNt{Bu#HwB8J;&UGNUt`ksZx#!aVxb)Kh00X7< z(mnWsOO>)RxU50qiK_~` zfzxc2Hp}9(QT5&RiHS=ml0TH*)D4r}o8$pf8ag2>Jb67sn@CCCl*i*OeNZMCf1tm6 z(2Ah)QMOA2w@u<5NcaN5DhCh z&Mh1yG1e?`3l4^`3n!K{<3Zvh%*F}XJi+i`i6gGV&Zd^!_Rgp8+_ps7fQ^hA2(a7=X5$VsO@1*7Q;8+7|rM`s8!Ay49Z#gb#&Hj{N@{js{8$vy_gbF52b>5 zT*Jc}M@GO%ZAp-0)S*s{l@Li8LwsPzVIqk$pU3K-lwW?l_t&S^9{p_ZK{Q{6mdlq7 z+>R+`x4r{|Ty1?8(%9&GL`m-TT?mwYz@#%D;BL4hnC- z1vp;a&B1Zwif6vD^@fv&B4V*ns$iRODb=Q3u6i&MbG~nsAOEP>mP8(!23(u}1*0=3 z$r%pwVEs^m|D%Qo(g(4^f*Ox0%oRI1yNqT`bkMp`PIGj5i zHVSXp%wp8~=PmuXVj<;1x~Aa&WZ&!P|f)F}$^yO}A}WyEI?uczUqORQNyr0TI; z2+fT&8ucAkLV?J(mJPP0zAWrfvr;xZ(ims z&;`!vy}FsB8B-Y$4R)3_Ypiu9b5X3kw9p7SQLAI2z;gx7M$v4K{>PlC)h+N43G|#r z(1`xB)?jlrgG6%3S#`i0uI1=&5+8e`k+KGN84_vXrDw6Gkf(rQtpS9(o9;I1~?Sx!Q-CPV9OwHpeHnitg+vOrVP*xOk;(P;2%p*dJXR7!dM_Fkacr%KcCk9>!A@(~D33l{qFO=^ zPys_@NV`;2${;yL4xtlRWydNyya$_pXWHyy$Lwtytx+iAEgr%1MCG40ZkSzNeWGvU z3Zx_U%cli>FPfWH`aZaaaDPs7^`V7@;|;}yyZ$-kpKKCb zKK~@I`!=JSW%b5lfz>Zx+f(9yX2r6l?xH7}dv2I4I6gb1Y_93J_R`+g_8m{1vlTGO z2Y)avah+g5y#O|~v~4vCdeosB*TWUdch#e(qcXJh7}3+6<5=UYp7d6?ORROzdAws% zROE{5t2x*7eA!|PrKKdy7f<+Yk*4jzYo3tDq|7D2%%g$QVrN9=+@mi%fAqjF{efS~ zx20cw;(k!VM4xyy{TL{@-@knM!fy^9{Dy6j-9z%(tKJ39XThZ3q|4;LzPkz>83KRt z{6>COS?fcx!%ifpZNO_UG!|7kiYF)^Xe<^WHXi`=am8?&#c8$}#G+L!()$?!X*g(j z!fPV}{*XDGWOsTOE$>~md{(pBvROXzrsQ%-$3XeolBvrVtz0nIx8RUA%ot z$BH=%5|!NKi&rjaiTLa+W6-##)Yl22NawlDB`jwZH9S&}gzDI$6_<3taLdg3^SYWW z7Dp}ToZh`-+cn@P-P>BcwBRYw={}Ob1+Gv5c;~nvYK#@r_ROue24;3uT-pz4NLz~P zr)`~FXpzP>wYAll%sV?d>!fL$HecOQ(Aj;~qPde}CKI#N#XH)fjm6M0^Wr%z9ua*$ z^z~Qpj;5**tU+Rn4aqKlV=3ZEZYA+mM8X1!&pxpEEch>I%P=xAf7?2{K^{tfF?%cX zo58Zo-`3gm%-LIkd*b{Z^1py_$NY(4@+s;Rn2LU`YHy#nV@IBxi4n?b)cBw=X-w^> z3GQN&Dv@c1WK$tBeek;iz2G%t@R=U{u7Iy$GO=3L;cTq=WUS(8%ZfQmaRGBwteDBP z|2qpipcWCdVP;f?kySqRouwTmzbk8|xnho#-$z*+sF2HQQNqqFRvbh79RX@7>|13} z!^RAup%=eLJQ$C@{o-64zIYnO0M(vb_FcRIYIHsDekXl^>f^o)$>cUFh9g0VIEJOM zxC76vR0Ip94l)|i3XoWwkc(nVgXFXMaI}|1pIX}}zxnL#^4GVW_>pDjA;3Sg=bi1) z-FS*JnoBKT$feF8-2*kkg4o36y&XYtzr5ZIepPDu2rPT`u|M1fw6{M2%33dt{qeGA zH|Cme$)G41-hGa{u1nugYic%i^xW~M_fHOcpL>7H zY2<%NJq_P+5Z|Rao!031B(oI-bP((?xg7Eib#ojr7YFw-a<9LP%<6pO8eTynea1~H! zjj@kC>McGZ!4Owez{k<#=D?A@K92Vz@e~N49MF+kIv`<)Uf^LOtS=N_hot2e47n?6B961WqG6M}P#$nCuIyP>bjKY< z%X+F7xqz1us%tw-z)M5gZJ3D#B4VQL{7}iJ63_S> z#>>A6m5p~gu~#T~6AXYiv4<#Q^cC2;6YBSYu|(z&|785JVhvHTA|a(Rm&_0}v;jJo z46AOeNW;t}Rd_qp5K=q_f;7v1(K>h8L-qW;rs^4{xcqWlGq1V2%M`z*$ksADUUB>S z+g$}(Kz=?aJ+U^!~?f*yHcfdzgW&gi>-+S|>w>Q0J`lKf_nVIxXfRKa`dT60{2_PL| zXkr5urKl)T5gT?aD7snuT2L3a;Ln1)xVyHs7a()_-}~N72+00)KmY$fFz?;^%6+$- zbI&>769Z*&=?HR_*glK7a&$buXKoKElE}L~AsJqgKU5P(FP2Kt>A9d{{)Kxr*@7n3 z1v(-?mv&@d2GXwVL+Kuy>A-2c3`wM#O$4gJKqV6TgxlkNDK@RXep=ykg~}XxX_&4J zmnO3Ndc&nvfx^c_v_tLSEk=XU!s8GP6uz4CbxqEk0Ec`A(>nj4L0PM^q(LcaA10Id1)q5Mpm{izktGVY2Q2Q*gQ*eJRBACr@puIbLIEL@7DPWm zjku>lcqhI;$s6>={lta0XyS>feU>+wg*6a=TgdV8SP7NI;H4T8kewi2ZsJsyKaS%; z;sXT7P3s%Lq8I`ZsuTP?D{`?0p>G*Nj%v{AB_o@h2R&;uI_84kDJ2!8iU{(6(UE2|vUSj0y=3{EPz<3MEAZkh4?@ z-}u~5geN5)?UET^(Mg$TyH4l@-XwIC1kaixiL}410I|9?8aO_!p4Hbli-VRA!v8_#;~WRI1yY20!=v6?X8MN?3Zmg^1^!cmM}mWf2H#pUM_M2ST>zjS z{Qe8iCfOTAofg0o0R{?YAoqc#xc_go)X4~&` z0@ru0ER4rW%N@18Hu(Ae>YSeNB8%V0-zi?j;{K{A69Jq2>txg#-bq;I|8C!nK(}n zyH_vOCP*VpL^&`hDAAMswTM3r*c@Tg6sIXcfNg>y-b_4v3)rTZo}wjO+R(#{4@@-T zkCk9<&_7_7z_Wvi8LZV-qkmUxwGzFgXw}MMi5?v*X^zF3!S7}-%aE$MaE}!Oy$jsTzR>bSvL0Td++;NVs(S)dH55%@kQ}9 zC6b&R$u4(6flxDj9-LF@ZezX+W#!?k=jO0_^u44tt1`zGQCZEaA9!H3)uJi}Coj&I zxbW;l5SbHc@Ueci6yXI$l@ljmV`)W|D!_$|qywF&CONJ1(w<8lLHq8d9V3?74ZIy( zxr>}SD=)ocDHw4f|8m$~J-mC-aP*16Za1u4-LYhGJHU&ngO7i-dY!@U;Mdq3YucAA z0S{cr)sQ*rPA~X_C50G888F~QV%`c z_X4;U3_0`YBYm4*z$tX;a-trS+WXMYXC4J|bUL@9A{Q>W|J&~mUQvEK`ti{-ryd5% zs&e#gPDMq|Kz@bbeNX}7W?XcSdJ+1V?M>C9tVx?-FE}x2Q|-X-+XGI(-c6HGR;qRr z<2+wsPl|swDaHH)_h=cuk4~_54+yw9WO?vdflmkUNCHFa?10A9=U@nWiX_|&4LD~oIt&J{VgAvV4G-hI#pqgGW-vSqTyMOA{?^xV zXUBdqu|GIqe8~iC)FR?rh!WUtV)HQ|q)h{PbGihv?SMkuCq{n3h?`nsxpqfR4E>M} zz;zE_X5h_o2?ek;|GJo<5eSx{NlTr$pJ9?9>3G4va`nAm>yuP(DYul~0kR zHfJB@;anW`_dSJ!;OFz(S59T0m2q$4`E(<7gnErSO1)40o%$#BDfK1w72!c$G*Qr3 zL#}}J5lvDT=LRMm4T=UNC5dW?rw78K3Ys^JNNkfO5zqSqM{Ukf*ie#2=^%oV5Sc&( z8#!}AO`8)1T&Mu%5Z5c1EOo&eU^HXmPFf@CED?oO%%#!fg7}F9$}VB%fCx+-s)kWK zG)X2O#i=o)2Gl_2&$M4#E4vOtwpB>|Bxz-yq#st5{-?!Q>L@(G*198G`hylksi z?Nj7RIhZ}X?~uAQPefLxcyR$w0~ljS=AUV)}eG5SO1d|eseqLIbM-1TxU zEtAXmIH%|vWy^KP3rg911?^WpQiR^t08XQjav&F~IC!Z+2b8I`BbAb30E8=xJgy#( zv42x$Op{HbHsNJ0nBEN``ms8qxjEnENpAGphYlatomjdb!WL&kQ`xTNtFvrvb%PDQ z!Yqd~w)SoGIeHuY<4?&@MaQs?LSEhMt8)4Cq#Mfe4(1yDqZ>vhLJ?kV@)lzb!ywOc z&@|(*bIQ$yYK>f(XE8`Q15`0`MnXf4TBDONN>FIZ&v%R*1;XX!VE}HK*mRAlM^*GZN`LxS7LC}Tp=s~i2@Nv2#zU{1ib`}XIQdz67W%>n10p53?ab~WbNn>tsHZds}vbw53O<>=-m>M_qWDs~HH zTzh)(KWA;Bv1KNl)nY4XP~wc{IYP$mdz=kVjZrLZ8@&>|)w9P{TVQPJTs3+~w|2~f zb;>=8z?@)!6oh(m$L6`@j`*Le;qX`uey~;3nhk|#c8*>(d9Wj|Q7AGeeM4961EUp7 z8FTBUiqTItq@OpP)sSx+HfxpWw?o9t7(|VuCQwtT+0;DhO6pFspA#$;T-Aj{WzJAq zLopE~)1ky5Dstj~g3&S2y~JaI$b|$QPf=x)78Epnq*OwXh9x4bIRpYa7MSS}o_5WE z)!|P_ZXqDTi2EW!U1GY82N%!@qU=yfNGE8wBy?;f4`&*6a62#?40*X+Bh%0@!os*| zNsDoVTGt4rv!o#xgn+e~EqXZvBmqTv;S4CRSIDdk18J*+wwBZ?FJl?iTQsK(x?DE1 zngO)OP~_)z@VT0+&-@IZNHsIZXFWdSue0)xp#oTiPTv*}Z`@Jt88!Ty8mU~$I6TbI z2L?~MZnVZ7kb|9lr`4$fPQ?<1Xbon63m|56D;NWKjpn2>gOiQH*=@$F~Vxs zSpv|}e>?!{|1Q6)CtR9JGRevH=e#T5>0Lf3Ma|naxn4qrOT+jvy259Y{ndc_VnKA# z)c>Xc*bb=Da1Wx0H*catFQL-1n;L33o&y$9>je*j4^h9P-l9Ijl-OCI0d7zTYA&+l z*Y6}zYof%~zv&oRLGG+Fo_tUy{=zWL7Ioxp)bf0vzI~=G-RIqy= zz2En$pjwwiNkO%)6!=L2$H|kV!Y86`9h>&OO!iZpg4AdPk$;JN52hUnUjjs5F(AE! zvJpm4EGqEq=kwwW;xr~Opfte-2?)MnL~;t#XUgEXs+P5t_}IFp65ThdwPjP2Z~#{= z2l}VHHTAiTU)9v7nxE{x`)x3!YFw~#O)ELB1v6SlHEn7k2PRxOzisK>q2zc=>R9{o zMSGjuS1h`<@CEeg(t;|dqI3L?F~=TUeynYNW%Dgd@p0(hrE^xaH}74vyuJC>Ma2H< zECq=#aHEL1$eYr}?&8DaXNSE@rsPAvt=Hy<`BRpR-gV!u(e&5XzZB?uUC;!J1zx&7 z`Q5Fzes>O2Bx85v##B7ev7vmRA|FviQcYup2%D&wYDvOmDp?DkPBo>P*wcP@s@75O zNY%Ri1wq(r$}_>glfT!XaQQlzB?e2 zCx#EB!DujhD(FGA)>+X^!jqaqyC((UQoWj`+)}@NNvl6 zR^A2V`@5fg_SsYw>hf1>PpH)=ApRp~ZM7ft1Z%ZVgX{3IS1#|>)&^1c)7n~5rh=pt z3-No)aJvVo0;-Pe)*3xDK{gH2n8J%fj~6pPl-MIVkHHl1L}DdAPs~Gjb)P3dJdfcV zp~KQX4_Ar+INR6REdhJ<2WpniW!WVH;E z8#X_3aO2kfzw?H{C96y8fxI=tYjGKz`w&5A?e|(B?7^Bd`ez|RnS%icMF|7t1Hv3q zh{u(nK0|HEVc<@4&PhSvv_e2(q7t8I@wxMP`T1-iB@%(3>|cz_$3Y+ zZkRIXW;qzY>)5efH~tZREaQh&qrZqB=%?+kZre6v<~BOJXYrEZ?TgW?2bPu>84UOu zl`AbC7A_P&=1qepuDoV;-?5#$j=ggudJY6ufOl~^>Y1@^+pF8R5w!8MV> zh*J`DAVCz@*f^%@O?0CMqKSCyD>#kJ3)}Jz-B2^N$W1fP=^!Wd4ZlW`JfbY-^@DGe z{^J;T-`~nop~Cmj3;f51_OPYcS7a%IyWiC-OscTI%G0Fq{u7j~-TpqBwAr76%EMPBf_D|%LupDifIOO`dql`u{(^jd|*IYIx^%=U!>7yBr-47Ol zc@Jn!Ci>ADbj>qLFvIO&puv=9jiZ;)&On>b;5C`#dU^<0@WPiP(ba}A<8PkSpi%+a zuF+J9eWX?@_Ia|e+i(sog7@IoB19zDpEA&J)RQqF%{UUl?MJ$YnW!*;6O%Vjp1gS@ z{quNek)I`m?`CX zY04@_DTGP(Byqi&6pxsmOXAXZPF}x$GMcnWw5yep={8DLU_QQe0I&AHJg|tf>`8mX zGV>X`S#a*%(a_T{GX}gj;}Ozea?>R861C*4G@- zhW-T8O%{g`xo3(k--|pwtyrawaCHlinyNY~P&b4|2Fu!9_TYU?{>(HYQztLlM zXS)^7Ef4Mk`Lm6@GxyC4;pdyO_@!Q1uE8m_&sNyK2phNMsG?S%)U#IQ1G+-<&|!sK zz~#=71{$lB*%K}h1_9BRE&e7vp@xZHHjd^nj~&9H1fTFQ6ne)3%!tj~?n1{vp#^;k z&fqY}XWmIY?M72w=qnc}go9mRp9|<*cJsh1dyk{KIEaWj&(GgPXKMwPM)$JG*_y&p8DY%xvJzCY}QIyR;rbx zo&}!+Ij4|uDzG5AP9|HIlr_Eex=jAsTQWQ{KmXxNh2qN}lx*MkD%JOWD)(nUYGvGy zpGjoM1Q(*sKXMBFk6^7{F&yQ6FIDj0gLipF7Lt5xG=2+C%T%hA4t|Eu zAI5e8fs~@M{0ThOkRAFeVEW%SNqDs_(u55s)(=!sOsnQjFo#fc;#avQa*2G9EjZ;<2+8&q=@BuQPKx z5AmlgC|eT|E)b+;WD{4y8O1$w4hnwzh&?+X)*(i+2TN=YDquvgzsIkQ516u010XTu zNsgGj$MC<9ful*$5V?wk4f@EKEMbp0!ubw!ugd~p9w<25P^VC9T#@@TaTmLwYe7L`ijHUhI!FC)hA$^^2PjE)Wk8#F5X zI08b260F_26PnnTsJ+w$S6D7>DN-}cW?_ph1H&A4G@>hHXet!F4=&~}=FBWy0N z*o2uY0D@tUr2?Jilz@@j!n5;b8VE;sU$L&^mPlA*ER;Z+b*&k+AK5LJhsV*Yb2_;I z9cCDS>zZ(Tq~^x$m?&;oIA&3)!r}mcI9h02<@gk44GmIt~kvezZgb zd?f|MH5&m|C$yapw>TY*{c20kZQ8#t$bU5|I2n5 z`P}r}VY68|i(i_7EJx380lvoG z7aGu~&9fOLje8d(QOs*WA2vSw{BLN6&*sg$o#Um9gyCe&?epdV9k9)xzmMY?8ed1b z54XwJ=#z|&%)s|A6?B1rYYSkGQuNb}DGh?`2z)v+atYYtufKB^7(D69mYjy+%{4_G z=(>r3U9qynU0Ut_Z7+DY#+>XJvC_`ZPyGp4fKu=281L3x?45F`$Zwo^be>qk3>Z;e z%J8eNz$E*qUb6Yo-qVd~(%(FGHR;K{X2~>oK2^jrpAE zv+>v8!AHQwbwIEX7PO$_d@M?wB*HWq4U&S%*M_TPQpf#DaA)DZzv0vwPz_%)+S_Eyj-?UB` zGhQS69XBN61n5y45|PzRS^;$>6d_(g3jj$m2r0kbIWdt#d`BMGL>Plj2ejajo8PcO z8#fqP-HaJJ)~J8hZWudO9}hylq=bjO;kV3A1yWP$1aT#Kx3F(~wr0{Fg%}A( zdI4z`wG90PWU}A1j?u|XU4V}ezke@ze<1G!a@j?`e}WoD@RNSin^hCrQ9!iciG`_P zzTz=)wBWZ05LI_#zKE$@OepYTS&|w0^^e~rwJD+sTKdEjQW^(r(!Z(k%c|9XyD%Ls zS83o?(4?wKpMO(};41|2mA?B9Um=LE1oCqyrUYv^s@O1^zH4o{32a!$+aH?4qWoq zduTWM>gBF`zZ?R>hkJiG*1K;#V3eV(*(1hwPM`4fU(zytPMp^ylpJ$Ydd!(x2{r%^ zbOAOIl7T>G!x{5#IyQi56rCaMRE)4BA`AUjH~~G19{>IC=_n3;haPPOTD*9DeKlxH z-Nn55d-OO^rS77m-o7`DdB(msysRC zbP4)u1AzWRUH}zq*IrX7R1-<5M=*>1mFQ()_G-vQy@r$r4alafZ_DNya&gaR6 zf`p?Vz=P=B>v1L!m}jD`kiiRgvC;G{9+%Mp^La(DTGB;VesMRWq0bBkkiGAVOC~D! zFPqXj41^v#04#Tc({J3f_R87X8f8OkqO~=aH=?d?=!nI2tM0yM&9&1e)wh(iH<#rO zud5&0v8ZPCeXy_KmDT${1@eF1b;;B5Q0~$@%5Oe$JNn{Ii3NSVdi!+4P<35HJl2@g z*wN9LbM1;%+ovw5t&f%s5)-zaZ+{?SZxXAT1mQo66Ce>RNrWU?DhnUI zAx@ta7ktaIW;_9NCIfu!m#Y7;7j3@(`HuTKoFgOy@x^>#j@0j>6WU8IGv@p9InlG8$3E~Z0(A*-Lpql>2xaE>8+2n zH_w{0aWG1u8UMKPXV4+iJwjhoVm>!awNsO*1=K3)O6n%!ZzJd@o)hqY%+zuC7}O@r z5{{@{6Dvk87EgrY33Ht0h#{ARsP33?7fb|0L~EOLOOlI^5qtrB89Y&@i-qETN{f%8 z?j^2}AXS7~q$^MZjA0njIOaSxczWL3=(c&~&b+!C-`CZp{x;HNFPk>4%*A*3SZVn@ zblcmdb-MR&tjk;dsapLncf;Yb&Z3fuB}JWOha24gQma4p)E}-GSCqFPuV`Gw;d+!) zS4xTpeP#1N7o(k4W;c!W`#N}6nW@YdBsVFodk1s@)z*{fMRWkYcyjC3lb{lGg36PR zU1WgFs+YWV&|4fSyC-jq66ze4C7wgz=0l#+Qpb$$h3H@2gKtUdfpSdVJ!KI%p*?3z zPW!~xI~w%g$mQSY8}0x{K)AnXohT$tYPq9P|FvBHwZ8F=78tCDiZMC&mgbat4!)JT zAI&=CDXDbKUf4auQCjK=dT_?QIb#$M-x{x-1&uuKcKakd(*p1gSF_@q9MhRreZi_ph)aweN8Rc zIeJuQG;o>IxnxXaj)vAX#w>JTR(^v|d!(UO&AKglQq3j9Ee;u)YEOVo1!i**S{ae8 zGIo3nmvtB{?!sj>fX4&zil7C)=TF1~{#bnE1sJaqsu9maM+6LPt+0o=fLcMkdicD= zzXDBGBoZJaL-3?7AhWPWt;Z{)A6bUpwwBFrzN?bS9=*`PSneHh_2I(4=kmwH zsgu2)38`DgKk{NIT-i0Q0!(3`IC2e22S2-b7G}cyxrm>U`g`WoIeo75t5y0#=X+ z4#q(u0VCU9K@qu;n4}O3aRD1ffSn}TyCSd<*<=>LkBMRhCPL`uCBrMD)v=%Qf!)aB zVWKt$n;OGagSCr$z`ysR?{2GYFq&D`Z;X~reKgt9l6>@ed@7Nvg4y!gNqhgg{5GIs z3_Xi|4a3nkWHEW5-LUSv-#xyuvU8X(r+sk&9@yXSRkHznXGWE-j!#pU%rS%wYJSc3 z6@T43aW7s6_33qxAT_5IWfKHigjjA%+(c`gjALL-Q&j|o(#H{aO|yvBly)g2DB9xQ zCOVcO`{@Eu3=vg`jTF-YwbY~nI`!epu0FhFOL0eK#OpRFK|)V6tz$!enNep{XaOd& zDuxW5|nhM~>yJ>Fv| z*P5!8SA*Qj`h+oF-qtj|y__A{pe|7YmIX`xupoDd#*k%nL%`fT$Pg&VVJwoVdK1q= z27vr9t+B-e;gA!W0ECcMJX=j0vKtr~h!+4pLw8kUI`eq}C)|T+tF>^Y)+pr{*O zJQ?61L;8a-I73{*Pf$e&vK-M~F^iycT7gnE!Ny2-Zhd`jHf@cD?fLokaP*5}F$Eqh z36Ydg3Hs3;x)+_i)9mxuimL4$veXdt;R~SkrH4V;F}Uc;Wr{0#1IPW0 zydx3~hoWeTBQM|X$j<{`U6^nmb2B=%x2>6`<%|xlfA4kRz85&|-27>(X4#*{KE5!p z?OWjbcH6e^MEnxTS==4ZV`22CoP|Si+|%r&h`yM#s$z=P`gujIVF{9qQ~bPxs2s;U%19f5Mz- z)_HdYnY*U%33$NDz`*;azCnN1JJmAYgu(%u_DPaH^!f*Y9-<#O}NGCH3wut&Th zi$u;iguFbP%MK-S0l&aUkUm8X@H;{@h#RQE znA$OVVu4?13VUL_(HA3U`og>m_sVcN;-(UGp&lr>*Gl8M_4M_eI3b}@StrgV(#dmS zSbO3`Uk}+K9RMO11UL?$cnDcTFH87SgCd#+dzUhfJ1@Rt&+mPVw;h7w-qXE)6 zvv4||omk8Xv2mt%%QMfQAD@9}&%|{&xMkf$Fb5L2Hxfj9AOv$JLW&f5W{c8vXbj03 zbI7C=tKpCZC!RM}15}Kn{GttP9J5TOsJNAkml`hP94{dl#QwsRkEJdfH>&Cz2*0Ts zHSV&@9$p8(sUC>~<3?701J^waE*nTHr5;{azEZ2!t}I{oFfPJrSC(D&@MUEywcNPN z=o16!Ca#}%)ZuSkO|?+ts2P}hpeSM6SJ>ed1QUrkFcX|Tjevk~j**KJT=j?>@WSSC zT5HyXm(GE)xY&1v`7@MOT@j?}BDPD32#scdgA7I11qbrv2CGVuqxWtYWu>1g_`Z?n zYsVAZRP;9j%PPRBK5=_3ALAR($dxMj1er{3lXuGBS6CFCa=FYdn;^^5s|DbbF7<K-!j}4CKp$084w|1zSKMPRxLLb1-CP z0|^P2;E7SNIl=OrDUt~B0XP-7fqNmkmHp)&5VLUStgmY>-}O}teT+VieYI-nBo3Cjq;4%G}^0bPvlf+D(p$Du&<5-GZhJQswu7fnt*?+8K|w8OLiO)Zd2A+!-~ zOd(ygecNL|1*(Da(6;ud?p&Fm9VP9-6a6~y1H6l(B^OKG5wvgEU=ODLiz?tMm3$5a zGvz8>Nz1U-@<5=xby!OY8hft9D11qL;eNSa8W+JJXz!GzalrcLC7vJ}5kX%jK@cTG z%%C6IjqMM?-k>dLLwG_y#aZCL2)wNr#WVRm7Ow9&fjRbVnD97eky2lLhz-r2JYTo;_z96;Tlf$M|wn2O-sAnL|t3fBrn4uh9Snd<}1^KsqJ zz;yvZ_HR9_l>Afh+h?T81+PQ{Q4lWT>(a$y>LxD0d&bQX7p!LSsMm|ucL`b$`=|XS z@PhLN7ci&S0HZDuH_>y~Ke`_O2S2Xs9KU}3_|A17*A72(&&Z1034tw~QUyI59QF>@{g{P2iBwR@(%Enomm}-b2j?>p~b$e z!sueq1fUe42bV+&v;0dA0sHKoff75E)9{HQvt|uRHEZl8q|IjF^>A-mPD}74aL*Fl ziRt(RvB5VcfDU*#B7WuRf{q?CcV?fh!Of(|#TZ=7r$o#!tSWp2blXPuda@ZB^YKbns?YJMo*kSw%50^}xO<}koBF;&HLLR#f#t8aNgb(9wxYZg zT`sj}gVyq}j1IzEXr~6f++YFb0=3HpnlFpU9D$-;lH=>q`>HIdY;umqs8q|FA8Xg}8fj+kZ8je}!+_S{Jt zxlf<^{i`8^yhS60m>?+(gPHf&OL(36gEGOsUzFn{&$E57Q$9?$5}!5r>j_kzPJnrg zo%bU&tguPw(HXe&ARRn0hC)P=pAsxJSPEgH>D&(!dBKvPBzc-ru&-m9uDktIvb`Hn zq|#YT-O-d#kLs7l3%|Zvx>p1eW@^v$dfY+gy)%NYDpQ-pRdXm6_h$ib!Hws(5tuGZ zk6NQ4;l<2K+KMJY^!)@NFaiI{=OxaF1@arOEkZhvDHt41t~ch-7fiNuo5J}%FXg!NTGNPtw*J3{bLG+ zZnyjy$Uqxpo{{fX-C)Sd%gZvXjo`msdX>C&+_+Y`O1}$erE{m}RafWj(ktbgckI|K zSK>sC?ACqzZk3UOPrvcT)1)BLf)ng!gni6`QmGnh7&VfbPR*y*;K6x;PdMtoJQHk4 z5!EgdADA`}>rOjB2YVom3zEZ#UIchuI3e*w4;vV}Xd*qVWljtJk23W$=6EbV3Q4cG zl$;hM=PW+P=83h*fAG3+Laz^uT{JP31m~pp@T{2CE5K5V{06#9NTaFK6e%YmN8%Ch zEX95$A-H;jgnba`@e!Cj0v{k4L6MEg3Lv<@5hf6#WFfkAGWbH638aN4N@O(BF;V)J z-ZU0@^Q=LZNkBGaJ!7=cGN0ZrV}qNv%zmhQR?MORG{X$Psi6JC#aDNB&d|e=K!J{% zob6FYLwKlUJ!rXhumZPj4(&)S~YpNC3?pI@|IgTOR^!;J};%aL=Ij zHG2WrQ538UjcGEOn-^`o6<$-ES6t8(*MQz+o$1F1eebfGo0BaiKMUPSijUA6*e;W2 z$rCFJ{n}>J(4_D{j+D&$fSpyu%{jq_SHZ%<}*f(6);A8OBE z7^9&`G!ZW;1m0X6iADV-{X%_z#O!0lxfsXd>5$j#4S9otGzCwy#gUkx+FEQjnv9%- z_>1>R0#PE#@^Yg0V|>+;Xv7JGlhGU{P)r#%y9VGp2T6uGA@2MN`{rI4lxD2nh00UqpUOeS7$GU<76S0&p7wwf?~!|P9*{bsX& zE76%G<;b2pV4zS5g40J_PHUD%?Y3xKE|1IUaUF0vbvEK?#G!e#P;IuF4N8;8<|T!BDN>wVpsL17T6dGqbgCUp4q}Cg~+)V!_v(n{q%B3=yKIC!oYQ0WxHtTt< z+TidUb-6TlXDH-!sJEDvPA4fQUGH>iN<$%sQ{6^1h9RLyAwx5e#Dpg#Pd$6!0AlVR zjhkvVX_nFRK^3SRIUOBC?@pf%@<9HY`RE1o!aP!9&TL$w?>J5C3@VjDqf((VNXuD3 zT0zC;1ua%RZyB5A76Vqlm7JV_5uO5y?L(Aq$ur=G7>)BR7K3){Fu#8o`876Z4dLpr z!Qz!bMy^p<)E0w>1a)e&&Z4$*rYd`Ow!JE{J?zd3@g|K&nH9qITYQXz!4IfwbF zZXbFP-HQweNj$b--vje@&6~Fi!0QHgjvu`J?Wa~OUAp2au(f?|OLghgIvMb^CVrMC zT3Zv`&xuy}Q`BR7-|kkG%v{nu2|X5!jt8y(3g;Q*dbQSQ&kH2NzHF^ZqBI%odEwfs z?AAbCq^Kd-YM8lWX6i|(36I;c;hLf#e39IAo)nBZaRS{ZEA1?8E<=x9qiriJL62>L z{xizbwzg8{dweA1xW50}K}?aWF(2x{^mq_+qr<5Q)KThhcm`*I4ER9}m_|{2Gz1c4 zGRE^-z#KD|km)xP5KllnvC$B5>dyH>MqkLs`FOm_Ma>CdP&3{jo)AMECiKk-T+Qgy zMUCRc`i;1BcwsaPb3G>e6A`i(m^ea$q*sW{;LxORazRK5@u;*nDbG_@JdYbxm&W z%cgtV#BR7U>Utz$MlZTc-!V6S7LTAi!PrE}F=K`ML8+91x-$1Ym8pD-$*Qljcn8(p zTvU!ew;FA_I)Is0v%abJree&O{PnN9Z@dwGSr31jwQil)TO9G0gg376`-+QwUs-A| zyUb$^)TD}e@`1>mWtQtujE1{DXvgw9T&89%NKVQ%FEH^6&2%E zv!*lBu@=i2b66(xI^+2s<8+{LfqN`C?s3IrK8;DvO#>R>OkIlaT8i%q??vALP3qDy zKe1?IYZcwCO8E}^zi`=|%0!_*(r-l)?1M7T@)IKmMS#D{_D0_X@wO9!65uyq$spF?VB+!0C$w906K~nN=NB=uI{Ym=g6n{Ur7DJ+0L}Jgfs!Ns9sMfl{wE(PO58ST;#f z)Aq(8GY6GBD)o$N5D%W0vaJekULLC(#!5r^phJbD)LF2uwR)dHxJZYR`Q=4ygUChj zdO$AnfvQ;{6s_mssiABRo=KpB5Bs?#=h4;61I1a6K-9A`#|7pq7~{SEh!Edi5#!Mu ziJZSgDyQMpzX4Vv_kBx0{I&ZMSp?GDXB8@9<$!*C<9MiB8fy#eNo@&&kB~;>l->+3ySI*Lhd4Ghg(0S zYeZ2LGh1C7^aZ-=yx`ER!YpMDxKg9aDwNAN?Xs0>3wP~;m*j^B*T$rqclonMMypU> zL483%J^gS|WOCP{n#8=B722}Fxdt=)Gd!P5S~V!(lbvvlnf7T#omFL0+dSP_!BA6q zokeZdx~=-f*@0}}TeQ`(z9Ys}yB}h#Nfw{_^4KvXaum)Eet< zMQI&)k=(fueZIJ+cJq>CWges8 zW0|Znz(in52pU_Q_@}C7h#QH_<`Z7L%tX~*VygPGr3BUPdUq!PlvZ0YI%_r)l>+(C z56kV+Q8@54AL$rZ75eNsX=!_@bnSC7a0kwT2hrYFOIqgb+Bxr`tkD%(?aOLuyci{rJXL)lb-f-WySMLF=gEtWUdIPWDFbT}Z1w?zcbMIlobVM8373zQZs0^fC zGipKq+a)|fI-w`l1HbxWjQA=;Q$NuQa~|I^>88#irZ@AVJK+xpsuop&hEc!zq7SEE z4tx%O9=EJ!+JY!bqFV9AH#`HhQ_)`Lp03~e;{6!MY_ea@l^~i!#CM@Eh3Z7Kr(cT$ z4;~sG3CCvq3W@{7m+=9S5chH1#M29;E)LT)Fq}F8dW$$YdO^<7i}dO)(Sd^?a0Ia? zO&O>8FI-+#M(>3EZt8fMuK~ zXgU&I1OhokiI6U|lTc3Hs)5>48L=AtPdX^fx}i%~mA#3+1lrfVBWHJ%YL{y_4Y}r# zC$~3VBa^I<$oqaxM+F>R7-`GJKP47n%7)2Ou}&zCxkDuV54~zr%z*7rWS1mX&wR`oJS9FUG zPK!bi^F->${qDhAf&7-iwS1{WsbCeUn=O`*4ah=O%iA#ZKQYrp*U6xwSgBOWMs|`* zf>Pi(x*Cn^*V_{I^?YPck1}bAO^`tYh&-Qo1Ytuw@rs!i+7o{lG7thrN#l{pAJ37? z|0uV~=ceuo#9lv3)g}XQ!dx+J&PS8_UV^o~sa^?n1pPGWqd7S7k8+`GvKCOU$Aq#% z+MJIkpRN_k_NMj7kRXT5PW$NKsLWnFhzpJzOq7pk+7eylL^UHB-ZVEK9ojN=)w;(g z!gUpWPlvXS1PuD&FKeD#TFy0=R%^1=*1G0db0pNHrkZi7tJh38ygoS!HpI{T*s{Ph z_)qBjNq4-loQ;IMf%-`me$9FE(ENThJprLQB4B8W5SK72#31Q5f|trPV6hAGMxui$ zV#jgj967v#75T}E@r z;>&e8g6*ARrdNpMr_1CQwELYVQ<#+bWfdV8*XeGrC4Ldaf3@x1XQ&~iv0=Q!>)?Z( z@IOY9M5yDiTkIyambcm*POFvIs!ce-A*2c+P}?i!I&5O@1qE$ZyQ#Om8}y>u%&(i) zwvHSYbLLsH+~vU=TmEB29P@&_iY0Wo$4I{Wi|=p(wHkFosZ1fUOh}*hx5QD*SgMOqk_5My5p{+o zA>v)RAGAcY5y5L06xE@L6BH3`TOxqE5-F$817<>IIbH`pcdu(|{PPwh?$`MP0H63He zHJ2*rhZePsE&@uEi`igvn4626=vs--nQd3eCw#Nx_ksA7_VvRrcZ`@jF1+Z`uAZ-^ z)Wr69{b0{+0PL9i+U|+L>S;4BU%Dgy>eTj}$}G1zzhZ8aR(HvMhBoIY?D_2UVk0ot zpSKo_6=e2A_b^nF*}n3bFex1p@kk5;@-1HYOoHMnOWMe66zBd#KXkD$%(>`AaO(Gb z=JSVT3@rA?b-=(+3duc#qU~#;cIpggIARAQE2cJ?%R+;OCr8eFVjj&*dT`;>lMIT= zoF(Iz?%6-5`_clb&y?*?l(yu|-!tbtKL#fssF$k(4yaN9~_rE4NKcOZPz%b zRO86DvE@zI74Dq1Vn}iKQ!~JVCl+5~w=8TQ^5C+$_sm~moKilatTAN28h&!V!2_L^ z@roFtQR;lpyMD5rz+^wR*QU#%ar zzWw)^)qij1(ev&IQ2Npt8shr%9!8k|iHZk45$j6}rj7_I7yiyQL=+;?lCcqrVlp3i zIFp$XK>3O7f#460&<$C53dtfq$`T>6jFNtXQwYx{xTlTc(H}~O2;f>Y0#Bot!#>NA zx*?m79NE0|;X9w!mx09~3uR58Yh>9Yn=7jx)W}U5qfh_fq$5BID$yyl9i1B9REPHI zJujL2?m3K30q*dUnO6#`l^_Wo8~vfE80j$p#e|uML9!|9jQa@s`N;KOjjp*7Bsb6A z`67@Wv7kP4iCWUL?x6+jm$tN)vGxHhwFeA!tokLikxo@7?#|~kG zE+*&-{?lPdB@GUT0VWOLASs-p@F8iPEqesm!5CnFL^jt96a(bHPzjP|r_+p*u7U!1 zN!Z~CJ5m!;cO_%PhQ*TN5l-k{1YT}iURk-k4VBLl)`cr@-}@P_3k3vQfD(ti@a-@U zE#g>3Jp=_xFeC7Yf-H}TA(Amb7z0s>68C|SIDb?Cf#CEL=pa0ouun$(sd|4T;)l=q zfz;fWL&Eem!nWF`=M5?XLhO@vou zU6Igfkycz+Lab5z;zoswNkjzrBoUGvj}s$K4u&MYwCgoY%(nLudifI0jKD=bvUBNPRjf)O=l{r52=007PrgGJ=BHl23_GYizoTUnu)jJK* z+pHC*ZvFc$d+>KEMSoZtP%3j9$Byf8YB`Hm!#EnNvTDZ%Xy!_p)B{JvJMQ(ANLx#l z&WD`2@g<`tJ62aYv+wL^+w{ByN(!z|E^3pnu%_kTNda?+Jyzm8ye-9Jm$s%Cy)quw|EUkM>eecFQ4nKX(jrXWtXRD%RHF8@# zGzI?osQR8v`WsAjgrvtp#R;&`oiEWi;F#2{scT2GR-Gi@<;s`n&5}H@74UG{Sk|Ir z3tYWFQ&4-`XdWMB+FRXuEra0DT?O3T3|T?m3erAr`acTTcET=Ds_y zi6i@eXNy+77h9HP$+9F@xyX`igJs#6Vr;;eX1eL7n@)g$=p;ZwPk=zU5K;&!dY-#w-%u2RwxZHj3`~Bkw*6!@=?Ci|!%$qlF-upaI z6WM{D(kdBY5lRFpuAIJ3MICZ4hPU2> zqe)9idMC+ZL5CD*tn_WHwpgmy`6>+o#JW#NvKahEOVT97-3JWxpei4{=Bq-%w2D){ zs?}SXI?gw3+0w)oG;N`uTZnVP2iWebEH19}wHu9JFb|rnN z>*+0tz6)tIHDfJ8dkV1Q|B{>R3U|Ygc3%Yn_zD~VUjYHIhMskNX(Y7t`0=Go>(b-k zb=n=d2XX%tD5D?hia(CKgQ*jbaS%0vnnX2IbE$>Ya#Nd_@&<}LQI7%0zZFWEY39u77f}@L$ zsA3L)?f?>N3TWIS9@tGzlqZG()`D$nzZ%@7#dm*ivhgqLk|S=g5gxxA z9tX|Z?8sO^pI5!|vO-Ni0$068XTxvRx%88O4QZ^#2)tAQmZ>Y@2rx(-Y2m;~xRpht zWLF5jd+7AhM_3?!%(@?BefAl9_LPWOrjG8u2>*z_XJ&Ne7VvfU2;lr-0|SiWOPmPGhk8#Rf!?e~VsM;Fl=FeOt7ufWi<8O-lb zKe74XTrluGLwzMT>o%AQPmdmT9!xrWXXTg$(bI6{fH7blUDnYXOr`Zp$IVy{gYaXe zzNm7z=`5(7ckhNLW3)j`vHu{tznGHi1TQ~iha?B+{D{r=du>>`lZnSOc%h3J8NoRn zPrO5!{3d?d!S$=poc?0Zo-a1sZKkT{p)2EIsT=o8v_m7=;hh5$wE*-mP&)8D-+L~FjIvy&mWTJz&Zyy|C za&jGW=A<)Q*?SIFMTU8crqAXCKKdA%o5yzATa5dk%b{<&?gCg%Kw2TR#R|A9R{eOr zl^o!gR{b;_MhAH1)?seTcMo-BJoMe_nbO}Zm_9fUWWTyMvRk?N#4-94gVkz?I&eZ- zhmX-+lMc;x~%Y-3xxx=lMVHj_j=}v42cqZAt1zP$byS z2!7fO#8aD{_-f0e3Mn5|N|jTUR9~tF(dD6tGLNRlBkDYZnoZ587E#Nnm54%bL=<{E zqS1S){nRn)A{r4`^y4H)pWT41*GxTs0TZA2!!C&ue*oix{mKvD_ZkBKt&9Q|&Kog)MWkAKq7!fTs<;DFA zEJEXNJHdO%?y-iwm2qCojVxv~Cf?t6_;4Eo54YWae;a74$h&qauc9IkJeeD!e+uP- zC-W-67JTn8PS~>GFk908N^V6(E?13@zxfS1#`w@oM87Vh^B6?ExH#Mq-?cwa1kD&9 zkQKZ{P>B#pG0g#=u*nfuWfvasbNc|h=Yx+9k2tVmVe^cI%kLd_;J4@RpL%HoXS0Zv zhThZQ&ucb*z8R#PTYmBI&W)RnjhVi2?L_MgjXq8D$NS4>mluguhU8vPO*jSFQs%|? z-q>~M{lK{88#XQ<7kGaEp_gjQ*;JiDndEDnv-rbJXMuXu)`uV2I%?&#iD9QzuN|zv z|GYETX;A4>`qXs1=1f(^cvP}zj}RwyK@ec#G8HR}m*FgS(2J!O#D^~lM86hv$OTpMcWucX-vORWV(!IBB9z%> zbkZl^6T~L!WR;BN0ejNyV!G#o1JOjqa;6nhNls=3pPD397hsG&v(j75G657+Xw!^N z-qnR`kLxYy;|~*hn<}nGPduQRfUzh5{?j^hl&e^`8@+ZnVls7r!qC`MboYN;Yuzs3 z#5dr_yL2e$8@6t>KXXAg{1 zU@y8r&xaSlRWLr-6#W;1BeCFb1~4b}$-*m9#n%(w1o>AvLW8 zVXd7F+Zif4gWeyBFf8%65&4GRPXZu39a7qSO@z|xSxS?yr73L3i7Lr|kLIEp>K?@D zQydn{^KJq~{p*K-U>y5T56;9y8U}BhYrNRar~yNOVjm5RrYrTodL=M8IUk;8cpdu4 z;W5L8Y5m$^!%+C29&n;xyFaWwFCkUv1C8E#GAwKZg-=@bnh$h|IsNMEKnP$HABg&k zkfH9M{eI={ZTN0OgHG2F0!~n7E|->p9Bdp8FP2Hm&G1e5u@>EI_|;5UvjDjnAAelj zmrEaNDMi_Js3mnO0Afxc(__9M1vico?0_0;XE7)s77U|1#~u@KdoiIEh%LrvF%}V! z7C?Ypjl7q)GIXe^2{%Nz2~adG9ocUZZ{a8P8!07vx-#^~$T@{fqctfqJUXdDCYLFs zI!}heq}9k2oSc!7RN#SKw?+2dwo8)g8R{GJp^<+515MuyTds9Z?>W|7TSi~a2e0!f zA2w8s&Q^oga0r`7g~D_ZON(_htrOF%R>JT+YZsfvdS1@5$&U2ojLjN+=}PXO@&^2X|yUgF$EZj$n3aN#@WYpWD|QxjVLR5Jj}C z4son4*xE%&W2*`m*(f0*P)CB`+tq0kZlz6jFP4M`$X+|{?lGYRV%1G}uL*Im0lVNL zorv2rf&V5MyErPZUib2h-+Zr@4;j+GX`VCX2GzGy3|?24wDMVE4i+A~X-aM?O)VPn zsnx}?uB514-*2HVWg5QuUyIi7xci-J7ZyEbf^RzXTFvhK+zqe1!i9nOmF_Zk@b?*~ zw$$;mFOSTBtN-l!FW05GcXjYlM5K2$}DXvGpBKE zuDSp6#Z@ruGKT~cC)9eiJ`ncRHW6P}71PSo(#oe*6b|t_`~(b3w;g@| z6d?F=(V2_@&3PD@R>aHDjDU9&>@kc;+7x840G$GboRnpvJGI5y=nhT|78o5|zt=?R zMnk%2SBaK(&wzK&7dv!$vbDbxIdapv#c=ct*cMznzdj?Qe*W5E8>A_bgkhtPXtneh zTAN}3$P|sjC*H2c18CxXmepq9y(08u!|?Luwl2^ZA-L~vYvr=7pKm-4 zvY&`hLXX3HKTPW<@I};@5|Rq)M6CJ=pgp+h>s>0{F8F7yu$zOQO56vwYW5ra1 zP!e7gFEkU}c@j0MfY?A@D+DjY%O`gps}SileGTH=*6&(##i`{Qov0%EU{@vB-wl9& zc^J3yhJ;5+a6=O4|H;F^FrewAIz>Ng-MU%&6!poDD+yI1{ejFiRn$Pd=Nwabk5>bO z$Nh`?;V$B*FcEO#@g1)eOJSS&_}5r{tNQKz+d8=#*xp@wrIEU^NvVx)PWU#cv!Jg- zy3D2Xx21RXp(e`)Jzd!NL*y%1sW`q(|{rrM)N0OOGHq<_HX+VC<&8gBCf@Y?Nj$kQ1X zEi&lfAENK92Xof1hkM{JrN_Q#d$?3+a>S6csv$#EFalzU4JMVRrAFrr3Z2#e`8Y1%Xp}t**kD27h|~19-I0lJmRk#gaR}*u3=P(WL(*rt6jd+%6IcDfWSn&|f6{ z=`jW<-}Qa688sx+iW(3_z@JbA+mzVXCjJn94o1wWADt4-IQr?b&41pj62@RCG1b6{ zl0_&E9?`p!+aD%}Mj$91xqKJA9^nxegkmgdAHdTn2DPCmwy!Y|wc$9b`B&Ny z^_hQ*FcEhnLQ|5yM_9dpOO1P9XP;A}E*I|6gf{q(XFq#s$<~|3?7{1|o05UzrM8!L zJ@IyIR8nCK6@aREIJW{E3UdKCgbbO=?C7CEJH|pI--`5aLf<{3r7)eS;s_^BRwcm~KY1Abd6!PL>+4Mif%XZt@Y#-y6P|fnr+Zt-XxuS!qa)mX9zrWR zKFqF;*M*><3#CpVmm&)5@d@0P(d6~TH$m-jFsk^s;pggf@FPizBu^@R5q=b-@&BZZ z!1bb3nuij1gu1Fk&qWo69|<>J6sRDYhn@i0o$Vt;z9_sU^8HQoD)}~8J|ysvoj`CD zUJ)Rcx04OP>>?=%dO_^tNBM--B@ANpKB5yo70*<$UJ`w`$2$>$4YL?e7=yRRm{F>; zJ7X;`3SRHzBR6;TR&)Xhb0+QUibp3Z0f#Lk!Pln78^DUM-T+Z0!~nxyO($^NV~(OC z2fXbq>sR^JD=HRkIeO+y)Q;o0aFL_^xTA<3_U)dM67YM;kzJ2{8+{zz80jdYV(;QG zeXGMeVR&7@8i~`;CXNl010GkWDwjQQ-!-+R%90uy+u7;&2 zW>jxVm1fAS#_S@eQliQk!`qtc%c~p5gaQ*P3R4sxKXnHFJvlYmYNS=(Avs3ou{o#i zYA)Ugk2Jk-eC?o6iFl$?f|B2IcJZQNI2jJ2|P*sh_$s`g;Tu%eO8OJ?Rjei}yK z%55mfkyyqss)pHf<8tX0sO>hP^+XUOmQVsR3DG?#>+FEwj?7535doEh46RpbqecJ z<6oG7(%egKu(o)J7E(rSSYSv~UB}LSM}ozjgDqz$n@f#x1wo93P0%8V&ja?j_6Tus zZiow$IB$FfgEdmIXS|8<_0KUnKOF*13Y|^?kLVPw3LQLxFF+Hyh}!Ck0aZN%i-vfE z&EIcYxlTXio~Q2_qStL0@mX;l9gYF~!~1W3TF5urT3q)-(Ve&XrY)H|u}`L^9R1TY z)fLBeqWOQ2`gy653H8H0Q3V9F3;_$!S6o4c7)DzqG97%x{gvYh+(KeSjW$wE!hChr z^V#bX$rg!1DY<@KqEw(D4)lnL8lH7JhZ#)WDtrJ8JfPQEQY~g@XMLle{qsz^VxD#S zea>M_SLIi%(1=nzcE2-0FIG#L3H>6hlAxy_`-JhXXYbUc0h9>M?>DG+M97H{hz{+$ zuy5Z5Zsh0pM?>fmBcX)=Ci4XA3>xv>eWCk5N8xZ6mM*4aMxy1ycnx;mZm>&mUw7Mm zUWTZ==+Laz+6sRNfEqXr9z_4AftmpPp|urIpbuC9`ao*VB@qQft>M;4D}zs}WHp)fb=XKz!Mc z#EBEi8PWQeH%7wiUf|wQWoD}0;a*tBgg3t2-b#Enf%6#NsS|H5;oUicG~(9prxV^! z{mZg^A^0o}McWuCxHJu6E0kLnOK|lHUdP3XCSJt%YVJgIXesf(Vj-9}8Ztq|+<9Xm ziP0pXu@8B-6VKHWAVkt5l9M!Qm~Tkc>y%b-g9*{b=%3lymI4#(PbWujj z`092|PfYc8st1xfdtA_dOQMF~5Q!h;Zp7@A^QmfT5ETI;pam(wiRgT9&>sv16Tlp> z4Ez^(9b5)i0i+e^^I@bk7r{w0a#-4pJu$moq5ugKr)DA{4OT$#8-X{SkAdsBW80a< zF0|C*gR~U@BjTNnLXNDHIH|_i?Raq!I~EJ;Tazy~?cu#p#Kz&NE(oyr$6Xxo#GXT| zKE0JOVSptUPcW7|tUCk4ECswl23vQT1d%G>4Oj~ml^7@T27#5_AtGWz7+KJz1SaA05QSa*6k-yL1a8WK%4A}Ri+T}x#$hOO;%f1Jp8%JK zeL$kDIKO}ms~3t1J{7yP$vzr1q@YR_^DbSo575I>jK)&MsPw#nn+r1Y+ZQTE3PBJ3 zHpp_Mr2AdP7OrJTeM?K*l)tS?nScAzq4ZB;9S_Ea{RNH2=+NlzOrr`%z6@wiCl)0u zQ+SEYl4@0$EDp0)FXMfUGKoYrm`-a(9$faN@c1B!37qZL975qK)JsjXewhE zn&r8a!h)jA75U}Uciy4TF182d^f2I?+GTk#L@aOgNqL~xnjIFC(r!+XNyQe03H~f;u(Bx@y=|}~S<%O;;FuDxYM@n_ zEi)L^*6XiX8zgp}B_%VpT9NExUUgQfO3N@(uJ7xNa|19vbOIO-+8ID=s#N9@ zZyLw)Qd%V8vfWY?4w37?mnpDM_Q%^7sDhO}dF| zT%PUft6`)gz5aDu)lOcLtTR?|tk;kbZcM3^C>(arT#g%&o)BiMRN}l8M^TPRH*n_6 zJu^R=o7bmzjVN<&`xRN5NmH_*A5G_HCnskW(9FSMMs1o*Dlw*}N~B7?GF2?Mpiic% zp{0F&uAHD<yL>9Tk zqSh)TQj66fW}Zw`SmwNg{LYCenFa`bG*?b@!>@?!n^-ZZ`b*y1I}jxAXXU8p0bEJcG##ti8565H5_ znq5DE2f=N*0tCZ<)kOfQZ)WOfrRRSfBK> z2E*<`hmm0nmfm5I@2_&%!JsbgbM)%N@x{Lm!w=p?SN_vl)0 zrb)?3O}6}!0Yj(FsXR2syLjUCq4mAJX=;X6TZ_E|dkqf^jq4o5{BorcRM1*#2KMGc zb@x<+5goh1H0z2GD}wlTG|zikvRLFh#R*vXhPJWVxXrW9An4o)AlHcNk6*cLqMlfY zY!-Y1zW3RN4WEHx&;W{YC_49Mr00cdwN0%CD`(X@QpplO)iG4CY>t~se?X$wzqFp5 z&%rC_m?oDw5{?6^bFCXbgYWft+wX3H3mqM-hWK4=>QJrEQKngl9^e7@K4n?=t`g#;0+SI*_!1jMp9tJIK z|9>hEjX2W(v+~fLgOybeR74!UV zV&@X~AM4(h>XS|;7syV*Gdi*&RNw&8I;}O)&|Z{OAr7g00~&2!%rM$CeiOV<-ed;V^7P zXLU;pP=~m18*B<(&q8E{zVq6%ah@`!HEh&G+I$9i9g+#!8$$@`*njDjaV4&pdfZ`8|Em0v3jvcMTCAG!Wp92 z2uj6-v2)ZY>cKZqdh82Wc#5S!+&^wR7W$(I!RG@GMJdvQ!Zhwh_yJ15&OsGJbxP}$ z5qV=iEJk&&Rrk7S9Pt{0#9BHGUZ=gQs@Qw59sN*0^Vwrrq1CugLh6cZg8qb}Ggx$l zHJ(tdqg1#ZMRMrZfo`BG2!1JWMEntkz!(e9;vY@UFyM}FU5HF}+-rH3iZo#W6fTrmLR=Js+f_v`6g2=FY!YHiG9yhT0~%1I zib}M#5fQ)26m|kv0sPLm^aImw>~OK0rO@(gsqz=)@F!sFKpndToXNDjU}?&XQ1Mp- z>Y5a#IK-e10c@Ei%n@|22_?#m6$1BDQ38He68ff<)NpDlvAXO8B=mQNjb0;1oTZ>K zX~5tRHm48ceHWAUB6fG>B9_bnV!GxNJZ@t@q#FCprcV6*X(q9B|9+|1q_CP8`PQwB z4467*ep%ON&TYOeS=nF!{mztWb5^XFGi^#iv&FLJ`N_Gtlb>HRjj0(~RT^rjLhK|g z1%DYhu{%Ujaj}!5x6#~_Md>V93)nVL4BsoO>D8iA17KfJ%!?<#G+E4hTjVO57G>5q zEpDpM6tQ>t`*Mu9k0(&Ypmlc*>j2_2-A0 z9)KUd^cej3__RmAV?^C?u$XSV8saUv9<==?{Ah!t%Ye;DaQnKjslqx%M=O?YvLS^o zJfW(Cka`wP2WafX?;SZ3k8HxpV$tlNuEY~S@W_$)op3BJ=I>REX*bqo^-<;22x=~t z#b7BN#*x=_%6~hhzG(T~c|lOd<4M@KOiS2tA&Q0mB9oQndPay^5$&X|V+u-vXO$J1 zG~vS9$?QfqWmYJmfy`ikF-%@H*#Q1Rwht?+^7E_m*&XBW+Pz`-UE}*LoZ8H4>$Gh1 z)P?;zs9VLdA?$r28e+mI%l4nU;E6aHdMOE&_U~Ux0_uF6ePmM2;wrnnYH^Kh+xySG z#M|xsOV7Q(O?J!JL>XruH3;=uHO(8fag~QI7hGy>z(s2kHu1@A5M+FIG^R~fY;mV# z40hDD-5!*L3tv2PVev5Vt(wR&;e8tAExG?O1^JmS1 z^I=By3lO3B* z({2Z<-@mL@TZED@KS-(;8IjO;T`r8v-s?Xr zJA-<=1C4`!r|2V?kt0g|&(HXJ#`FGvzvSnhembJu{&sfu+uOVMr~d!D{v_h^*&Mi4 z9M+YIKa`+5L7`cE7Wyt^w>RceUE>x4sMIFBPef=uDtbWYj{%MeY2ArIcMcg`MaGG?PAv8eV8gY(@c4p0RUSCZdIF!@@*VJ!y87;8^o;sgl!5xb9h{p zt!iA=0awUZi&b$$^i%16zK*LB;%(1tS(K(TP1!#49&w%W_My@G-g7fx*t>7m;G*qQ zOu95KT;++j&}wWR8vXGGb=F(!%SnfnH#Z&ZwWWZch~4Oq@dWe^&+Glm+3iy_qHQyw zGBXFx8PXicr>W|Zv-YKfr>AUZ%j5e%f)20?&7uRT$=HuEhu2qvm?dBrRK`1zrn#89 z63>Yk%zp~-MR-GobQzu_7`-?u2pDG^mYOrfFh>G-dy*k{1si`p=DVUCc!_Bw7W8mz z;mM;FreF;RJ7(?MH)}!ez_I&gdGhGRXaMhN?(Ty}tr=AwvmP`QR)7!=!A~vP z9JRWlNUsG=){JkXOOuSg+B_$%jFJ^8ZMy22Kc}Gv49oGOCFpxwGH|<>7WehI;5*^% zg+9)@q_0c5@4`NfWqtjueVV`Sn-!hfxYaPiM8DO4pfX_hR7np=>x*tsD6l~xHXEGA zqLAc>GQeoAiEDkCRmwA=+F7-;-mJ)(9-(w2WPNk#`+T*l?S=4?C)m$({(Qe&@lap( z0L}K!zDL%B83Z2>^(4^g#IGDUJDC;y5!^x;Xo^wSA}klin8o0R273%O$!jNC6|q$T z9@emk55x5>@QdiD^(~Js0}p0L8>a3SSGLrPTE|C!>kdUK z%`Qf*k$TgZP^1-w#RKx_@Yu`}E+j2VgMF(eps`%2R)F%PRIF5Pc8REx!pPt5KLZb8 zk1r?hZmG8|do;Xx%8(hh`j+dhV9KF2jH1|OwmCfdG?&d~&Q<1?m1L?^t*OolRW`GW zKdkViyg>w50wx~j?TV5oA!MlTQ(@j%wi}_XKHS0$WTc;m3L%(j==#9#8 z%lVbkfUzLGFnQ*_(jv%Jk0^ANOCDUaQ&R3K2r(PXQzSuGeigHrXT?*+#di9+>~zpk zQd^9M>e$8V92m@{K2d=Q)%I%Cl&>7C<~ z9FXF3)K-~n&&*(p3vTd=!UeAANP3K`pekRbh<*a@b$Y8jN;yooEVjb=wk$JPnbW7Z z#{Bi4SReoVa)XcGC#M*2d`6S^NH~**B|xy+wlvRf?hSl9%iO<-q=d zqIyJ|s-84D4Q8=ogS5(nqK`;I9hKs1({n1`L{zCZbVgZ~>8oWexqW3LblWupvVB9v zx&6+c_w);T;H5(Q>RKOjo2laH$qD1&<0I$nL%b5bIL|X{-`Ih<3os#u9b8Qy!+P{! zMImU=n>|&V)#@Cr1%8Ud8CKAw)fZKO8OEgO(!TROS7{TbyU{SMbmrBz|HYpJhSfBT zh3~jLeTz%+te3F`zUQm$#DU?TVJRw^@Q;RDYwi>oIh~Owv2Gd0^-4!4;@HRS^63QN zP#xKn)(My}qjd`Sp;ob3p@V-^=(I{ES)pTC)WInq`TjE-Fmg(I)!HBTWOK4YZwxpV3F?Bhe;w4cegX zG_W_pFx`fQocIPwhNIJPqF6Hg*yl|kOm&kR;diTXfV=ddwK<0+H`KNv=jRDn0q zqyLSvJB6}C4>p49x9F5uR((Z6aT%zbI?59Bve}m!hI(kYyH|ktt|}K(FY^;8!o*h! zNrkC?Ml9qN)a;dj0I&fJ%~fQj4aGq^uF0#jD~WnKmIh*t4zx5U@Wr%`sLj}k^K*J@ zz~v4E+^zt-E-*L{7#wjgII;l!v1=F94_Ub2NTl!4MT?I<`1MhC-OJ;k5(vB*9!TcQ3f_i#Bj4og%zGK;yUjC*XH3SO7>FTFHx#0`&X(D9i+_foj#o z_KT}n+5CB94_sKX=>2;qM0p&IJ_C9!%X-&%?|JDycx`{nl#-Rk+niGt><8leUb+Xx zPhHT0`ponj6nlWsMIF``CSZ-|V9<9d=Kw3f9?5xAO!*zHK4Z$|0jzc8VFW!SD~o6; zRxGjtrZ?OIe*sdk97y557uK(TVLixIu!_t)_o6d3KxVbd(?+KCIRk%A8;OExKsMmr zh3>pelth|Q5VCXnssSyfV;^$5?4g1TdI^xe{0hqHmsef}2iK1uw|@P&@zIA<@-njQ z$u))nBo~F%T73ro-HHMuaejuHWP4UdUW(qT)S6kP!)){>C!4iOYXW{4Px+}J(N>M` z+IxVASJLUOd=kQ%M<%Q!gq>ue85LckqrW(x#{4g>cG*N~qwOZ~@%`gBj32)Nc%>P= z(xk3c>z1aZr1i>>8Z-M0yW4wLq0uNYmK#qk9E6S%qw!Sn_Thap`@aVN{@QCmPOnIW zI%OcvX?*k-eG-=}PRh*CYLmGneO|9zpR)L_f>;KN>Vzy`D^~h)djTzwzlL)I-*(40 z6=V=Epn7Wszjb(#Lo}fgIfywg@8rlOppz99rB;sF@)bP&l!G3+Vptp~Y%5xIHiJBctxaRM$}&^zLJ@ z&#}#`NUEL)LKk=If(z{z6<_h-MP>h9X7C;WTZ7S`>@(=+3!^tS0su}k`ge*JjpSV7 zBHB{s=oQ&9wHzGGc7rc{ed!{QPkTK5{#yOv-asMEXNUkOq=QAUpFIjS%yn0x5+JIQ z%Wm%o)h6I+OQ|GkA>wLxB~U!P@>H@s2(nH+kFl{)`=eTtRY4lrZpDB&1Tq`ZE3#fv zVLm^AF$vK{KJn~_Io*7+E)Ws-ZC30L7!BnLG%y7XkHi_f+ibu*Yfm=2(u+{G6C_JE zZJo%#qx|v>+a}O=HZzuFR?%zVC+pRSArJxefPrs44w7^VG)U+Lhtv8>Wn8s#E^SX? z70G)2ptcPvT7lB3`d7U7q+2d?&flL_B9*bF$`NZmgqPq;@Y08C)_e#uK|hfB;b*s) zVCeN`7cP!{7~NMqch$PFqUbC9yp`+6_I~>~tyL+c=`DwBeNdLws+qLY$|_PbncB}c zs2DkZ?SMY#9tTFXT%?oBTMk%JI<87Fw?v`{)qc88PU9*l27E(az9z9i^xA*MM}gSf zYNXOJIu5`)YfcyXT>cCRFtP#0g=P}9)2O8p#c%>Y?asjXB#5vuxBvKuZtM|lAPek+r{E{iVH=h7{Pmz>spuqr2#+fo_b={kvYTL|+%6g| zteGGdQ3UW9Vu;Qs&70gJD>ekeSQ|vy{$AD*?-FhF`(HbIP>+ z?wui%EmUNGzu3Q?Pp>J19yU0V-^gT5eVJp4w+mA zxGX1z;~xEQ@`6)mQKU|pLVc6MT=(_@qid%F{lV9d-3HG-nyP#f{_e|7xNkhiJOT>Ag9o-WFTG>wfw$f~ux#_P*_-d- zEc14)8Q;D=dwcu%HM{1`Sq{W|egM@cpTj)~EQ?%gg^#VS7+wMKxBSc z!4=raq81Uwjrz!^N51l zY5ismpR?<>cl&y;zd32-qI*_6@0kp)(U-VOcklQkJ*uQ&*Bj%9-~acG!xjU6(UIPd zg63a_!0*w7GZ8E?2PRi7KK>kdYS`p{`H#-u+_7rp_+bM+-E@{7c-L#M#pP^aUhp%5 zaRF|*t7*7tztESsF-_?d*U65hNZ8Gc+5p*zh>(p4&=j@d4NFm|Y67q^Bw+;aXEJ9a zg8oZwF$1T(Wr8| z?tG(PNrp$sBx!Xl?X{Lpgg+KkSF_)OVst8a`hptf(E98_ft7W(?DBMnL8{e{=$$vH z)a%fI3)NgWG@@kb#@UA^j@C(j82earbpe-zA8h}&p!x$aWm?|AeuZ*#RZ8`1M~|Kv z?8*u$67u!unQugW_%@@{)ekW7HdHR^3k<$~1;&hUU&q4Arc{MSMD?ybVMW%r`?6KgBNfSeF6E4vj61P_DGwQMB zTMQ=#mw_?rJBx}_6U}xq5K)a5>^gAt*u8t^F9>GK*ij%6;v{qbIrM7AnBEGUxYfS-fdGdzVfB4gf^$j^HASo`AI(q|V z%FI2x&%eK`%x_Vt(Q3~nYu+)SfAj4Ap?Mpcp59cmecM}Sw)v81vD9ufq!~2KT&p#5 z5oE6N%w2KYhxJ4AJZTb{%&d^`v!;djY+Re7MWj!$?$HPDy+bBi5DbMXT3U9^7-?Bht`i9SKrWV z=TkIl%am#`jNZ~Tc z3kY8x4HPFaK(sOjpeM!%{&JvXL@Je0r3kLw|Jl-IKRk16YPy&eNflh{9Iz1_cn#bu z)9BN^8m+{Tui*@KbFMB2h?HUpC&K!_qFF_rRd7R!)1_4WDRZz+CsVqXZP~HDIatzo z`|@p5iVW$aM26nQy|wV8+%c<9PM`X~q{`%IQ@^U3;Z|j@=DC%Px+V{k+WF|ia* zHxeB%C4|{!nPZhpptDzWhB%Vea z{eY!fZ>qBp9(?PDs_Wh-+=z1_eZtuVapodaxzqPh%nsdT)c>Eg!zgTJ{>m$Yjrpsu z3RdUw>sMZpL~Q?A)7*3G>^iSu+yAb;^k^NGNtIx%Scw3d6lZ)%K=05UblPYKcq&}w$kNg7l9 z=rUg?dh#O5WsYnFk1JhfD4aTkcytuximb5qAznwQqClsdJPv-~Bs(RYA|pR|Z9|Zl zeGUhYfLwS1Ho^-ug)6h`oYta!6tt?M3-BxGyV*kFHpm5!)S-LlcHv~p9u;JoPV}8W zCUcaN=-?0$RF}A=>tkW0rg*WssA&wi0ke??(fd;Ac1vbEu{Whdf>kP&X^Ff71QS(; z;H0&;W?HtBlr(Bv_K)bRZ?|ATNP-0BGKVZ3SBQ?knQ0XO!ccOYrnOa&w~HyRgXk6G zu}lej$vhCbom^aF+8;pN7w7bI8cyRx{{cGlUs{aXXgDb;dT;bzsZyswmo&Pho9Sj- zM-muvlEN+$c|7fz>DTNpiVo>z_Luf3`^)7H zX`*acgG%L#&o_9Zmb4@)kNp-g@r`gitZ=buN}e>;L&HxnP5YHapud(rXm}C1I6NMFGdw5id zp9Sqsw}=xFQ_Mh+4`3w;tm;V%j#I$9-A_Nlsehk0?Qz&%oG#ZhY!c^G+Er$yire+@ zkKjJ=Ex3=aO@Q?j{(uKQ2roaTeY`}<0HsW2~THYO4)HHTz#T=JNy!AVv{SIz@0yT#C$v#RkqBE?TRUx)e>@$^k24s!~ zqJ8VWKQV3EiSNmGl&}={57Yxil$26nDy>0(AQ_M|HsgipKTUpUz>Nm(=t+2qSr$DB zGTFm8Ob>yVaV(J=Hr!|xJ918d&pbCiUCL8X_ zyi+V$yA^&u^7?OnGh(Y5+#wTpu46?4E`yXHYuf>%v!f0yqS`68{F6_jn?Csjl%t7( z0>|iOAPfF6dIvlo@7M8XwNxcFBKAB_Ft-ElfEzp7=FmzvfYp>^pdi==3$39Hb{|@G zVvQYdz>$tQ>Ea*_d_+mlr?I1zTr3?f2eVCHo0dF#c5+&+e4@|hgZpgB;0Z_7fWnO% zn(FjYMGa`(E8=JXPPx7ju`DA`p_lr3j)vcxhMDBbez^E-t9{tQ8F)OCd%sqQ%pUydK`Al+coq zLfxkl8ie1L4o zaoLDri`yRF%pFF9oVM)ckQd*)=GeezuD3?*efiP2YPx%t~4S7i;Y?4`JQfYQ(X0}u+ zO_SvmNhC$r@XJQ6B7M5=4O;XvYL@~meF!pm8wzVW*sToe)Ebc-v3?koD4+zq-S1)Z z(F&?BP>w-4zlRTOfAwdY`SK41z18$eu`M{Hq1tHN zeErP>^jE9Dd3W!~KfL+!jaTL$ZLpd9c;V*2K-ymentt~a7(Ti8`U!(p4=ORM0N{qK zyC>dXiEh1sMxR1asHeqP3fv*F5lJVr~ojb1Wn)lYu5x32`{n6Id7vM*TdY~*mr2D}mQTS08t%N^c zg^P~>VorkE$%g9D7Q@qx;SmJvz^wskh|bY=!0nD67{`oifA$6Te*Ny~cVHZpM;--J znOYQe`N>8rB@1T2BwDhGC> z$;uJFJ`VCGtRzuCy-sS}9lT( zC%4Qt+b}tZD;=C{n60s)d^Bp0lO1DI(;tgn;#Q88YQtr-of$z}hPo-9xmMYvPw~6z z+*!WTn)Kmw_FdRFXLx!|sV~c2=kllMOZ%g*(!W%lVGCwBXP1SwdRcef03MBEJK;%) z@(ZQLHb7ny>Y>!KdPqq$S_0_j*TW&tMAy-qZ>6mgY#9s`@E?GEArb}(F!L6hCzys@ zM&HGaxZyHt5H*STAa;x5_)T~pOORC?O_ohuCjK0(amf7rZ{OAN=SP1$ zvo{EWzx@jsYg)X&eUd3FNoSU8`}fz%iz~E~0JX`KWzv}y+BtKy3bQ$=1<&=GXvoV? zvM|z8YySZ&-(RuoHp^gBDA!oK_rl)!gYP=?*GKn%X?)>J_}g!iU%u_h9d?DL!rTn# zW^*t@VZN&xCcTxe&<4#9zW&<>%oQ4~JO%L-88;~I3fYIBhuBCm>*28~;4)$l2pl$l z!Gbibo|^`UPg2&6x8Hqn5gWnya%2M!ODw*KS5qrvvWmGYtDjl3=9$%37ag?kx;poT zm6QDrxx|t;Y*s^Vir8eCPuWEEUtEXg3UDc~c)!jb6rXXD>r4^&stQkFK&6-oHCzlQk4bJW}a(IJRsmrhQ zW;pVDxs~bpDOMUxZ!qWOx{C7B6?|aK!aF7m-m!jCX>r4>nO;v#PO4O@b@@m6)j9xz zgPln(e?hO*8~=(u8s5~B-CUT55_15pzt&bawGY#y zeg0|d1QKmE|5a#EQHpb2{FM>(l-#B1n?K{J6@2Z(_uTHJyXeCN5yh=oIfCp^+d zLfCIJiav2LI$i4ZaH>wnI7H(|ULQV^$w&qiSv27Tm7D?ByNX?iMx!H!;|jyKEJlOD zXaS{6|HyTQPqHU^+_eAZ1||5Oz!WMTzW?*jV|I4_2BzcCLO zXzp?|9>ft5HEUIMa_wI$u4@Eac|-^CZ3Tn8V2hM0yO@K zwIv#)1Z9({*|T@=p7r27JO_$k!Hw}C1Y5^bH|XDo<{v-(%jx6uL-7Fk)1JM|w!M2I zlfZdUg#Mq89-?lHho|5v^Z;l|<+7!F<9!^)skmPkREe`D0s@JxoPHxs~IdpnC7ERM1wbJtPyQl+-9AV_Ar70GnWV^lS|vXXoTK-^=b}Hp35(to z7jXsCc%?RSACp8b#Y`|Fp_eLh44^n75si)BM^80HH^TP}Ig03=%s?FXJL&|G@t2-CND>*niCpz+$CwJ?)l z8-%BfhS3*RoGa7S>B`QncmYO7Px%oX0$+neKhmvj(F@};XfUz1seTdwx3{&vd~Euf zL!ZuU1fX%|r-#-|Klbwb!ekJ~ZivfIgmspV%0&EtVDoKo_;kb*nZ4^rME$_c6XTQE z6o*!39Qx~_w?{LPNQC(bJ_bf$wcKbETrOrWiP4hnML3Jz`UyIG zF*4YZ85}t>$X*JLq!)z4)QvT3AVxo+gmC0R{KO6FvB%Ju6nA8zJlF~Q_U+SmJvOqN z&Pp1dl|XF6UX%u~wvNfl;(b#bLjw;-yKQn5kHOgtzyXxBhi1afC0oy@XN;D*-N9*% zzFY~LTfcbG?%MqT6!|QJ-h&Nw3x@S7^VGW0FgguOqM8f)ndOUTjLk2 zbCr^0qf}xsr_gg>H^b+NfRo-j|5fzl7qH{i`SV`|9IyiJRagtpz%S3OSaA+mKnbvr z(3xAUe?}Cih=M^;N^zdZBR~A<=>CS}0x6rN-@1JHR(%#LEl4)>AN}cJxkq%Ah*KBz zcoPoIS#b`2+2e(<;8tpAsMl8``u%dOjR&9@BQb{|s~;VKwRgufI8l3|ZZGlxqLYge z8qwtDqy?pEJtzv0RRy*!#Cn28ZdEmx%a&(}nA}pvad%+P9b?b#+%)};KN zWt{D==4vbWHbbt-ISUqL?P+e_Gc)qhtT9`6y}GAk*W#_c&(gp2%a2~pE&)uRT=2Mf z!J13=-7#&`&U54LT$loKNBzdiRW+twH1S&al_9@R(YJc=Xfw{H{k8I~i+8o}d1cSm z#<@GsQayeA4ko_fdieOoC;_~Z7B;&{bddRf)qM$k8^zi8&g`Z8T4`n7vQEo~WJ|K- z+luWti5(}7bH|C}-1iANNr)lj;D!WJAmnO*aJD7Ta1|P$C6pFOxf@!V1m3ok5-60m zkZAMG%*u}Kgwnq6_x^t0msmSHv$M0av(L;t&&=~Y|1|MyL12rBHcM1iGJ#$lG`OL+ z4kDJbKYvRv&p{OL$8LGtwM8MX%SvJvN5bPOFP@mJ2)hzWgIcjz#qjGtyz2ck(z#C` znmhNQPXR+haO+^ExV^VT6F41juX0;VW~ZL)<2CuK1Ac?n7Vs2SJIwVOu7kI$jy?t& zQE~l?m7W;HN~87&pQqW$L_VxTTuV2$k?md0K`ju%2w|vid4NC@T@4})JFs>S>2pX( zqy^b0rw8!Z2criQ1SXHLAN%qlfO=S^1Bh5Ps2u#DXX@0RPH;m_qfWY&*D*A&UJnj5 z+Vt9Zxywew7uoTCMrAVdyx=jandqC=DXm^`KhGm(N?KCXnU@#f)G>cu0rs`Ff!^t% zm1;A$Qu-yWplLPpi_RgL&d$t`tUvA-t>B1;hqOX_y|hcpbuJ@(3Z>UwNVoN-AIasf7?=*A8z}FaxKP@# z61PV39-vIg`@r2@c!eWKTl}GF(mqY565$tQ=$q#4edL7X#g07oGs+KYdq*qUh;4 zJzV-crO4*=Eap)^BK&;L@||$IDeQqOMyzXc;EH(m(Gk;cJ}#@o;ueh)&3rW9g~CA@ z>JOu23Mo@M<;JE-d@6^Dht7z{{2+16M{}|^J6;7(_kJsKF7t?WM9m=W>${N1C09ey z%HlzpQB>QEb;0u1fXY`ItTWo+WxZ$Bxhv8H<4Awq@I)!CrKj#GFggMzi^UXh7z_4H zW8(%ldUOjZ25j`8#Q&pmhn_4$WM{y46tKHIPvqis0&H+jT zeK`W(QuY9wV}WWyJnU4w-%YfmLf$?-Da4!-Yzh)1JrRj^xqiwK^?$ja(s+*qaq+!& zcNlMn4u!F*8{@?tMEdP(D7fayYv$uFgbAKNn*_oIzCgmdYayoLeW&yxm&YGST03`V zUpSq8R^!v$uhDQBbokgltl_H8*R?))G)L|`a^w#_#Be+~BKMQ@jAS%iI(|mwLb9y6 zFVavK@<(EmW>ur!lf3~Ki%RurI1U}PAKQlAxuElPP5(7~Gc}2zE@21{+0S@xj|Xq@ z=U9O-X5}$U0Ez9stcC9P;k^ztKjI#hb9z!oe2M22#uFENN26zI5krW$LbJLm+1%u` zI*s5DqqG)n=Qc=}eUVq(b$iQ!oi@OTy4I3Hi_0zYc|$$^O541N9XlplIDw_rtCy6H z1~jXDa)5DO*3lS$Ij*JwoRyjMa7dRgRqC!_6>U&FJ>+A~cUnNsAZmXcs4o8m`6!lu$p=Ob>CXLBvCyV9!%F#HUikUmcQYAO>bZ4TP<9 zOfvdvSiVA9k@oxgVA9Q)fN;~$X+&&=vPu_0(M))aX2{E~f!qN8iP5^O;qZdR#=y`R z~Cl}lmm+I+Zs+rIF`ROlX%AB}qRy(R7CMIy_qR4VY{ zH$$&@c4;yNR*z)qIR__*9$`K6dY;Rpw^m92xVCugs2BjOM%4z&+d8v{crBm}%4rHA zaJ{GV(L1^hZ7=Ux(C7r#aC~?uzo35F>h3}%q`_CG7oUFNMnNgvF;n_}fUd05@;^m1 z1kn7qi9JizQXPnop)hJHUPi!DFe*7mNZ4l!_E1s++*?&ah99J1sfm70fP$|cy{G1LP{S9D%Rd0UUud_KUPoH1| zX8;ZI)Lu`E<0i-fuZg}_&*)1v>4h+|qdfD0uP_n(#HRD*x8(tq^o_+5^tYP-x?OMa z1xFd5pQCW+0S&B(ge&OjrrQcCAB@&Wv%E!2g}0(0m}0#(k#G`Z*i6Jv<3tiByJigOz~oF zBt@Ss7`B4ZkeP6ArG;TsypA)$CxK?E@p6qxwPEUPpaQS&G@Come-9<81=WU()Wlas z=zpG3YO5=0sUlpI2R5j6*D?!F7W<%={}G)m1I9-mmp*PB-X$${nkTGx7B~-IX$Boi z{&86Oqp9w&(rhqmM1_?;yYeNipvoBjOOQVOlV_yorr&2?(wdbhVGW(+^Q^3tl7`br z=H=-T&Vr(BBcm$jeh&7Om(#@>=_%FR&Sk&^EXy+wOkMaatS)e_pI~-6%~u{aGJLNd z+4mTUU4Xd!7{SZMqp7T3N(KQd$LG{>y;yQerNyur>VYqeVV=Tb*b)l6kzj=v-LP7b zJpAH;R0dXJ>^pD!!=HBS-2TPR?g?JLq3zIzr$EO^Z$o9|SNrzqT=`=+4KLBt>GX&# zla^%1ww)L*z`_?7`F-~2vg$5JOP+TH_`$pT4jkC`?#_Sg@YH3Tf4~31Pd|Nda+@|V zv-PO-+HAmjZ@mAFA9fD)?f*V}=XCXX>8aMWn}R~ut+rHkaGbr^Z5Us*;I<{TZHs#S zW0ASTPDQ9Fnoq|O4<1B)jLW$Tz&IHMCE1&z3E&kkR)drg&lX{kO%ja*0& zN)IPvdExaS?3oG@g&!Oc-6}G54&3fNFE-9~@!?oFXx0>{83k($Y#o1Wq>*J*ngW%@ zkFM~Ut>U#%p*Ls}I)A2kSfprpQO2)JXbn0AycU4Lt6|rOtbS5P;Pj%#B?>kJoGy&^ zkD7R|f3z?i>hsJNmqyfc!gVfIjEZcbpmh7)=ucrTU`23t@H!Zv^r#(HpmxBmkdkr0 zWJM-|J4hUGS#$7UP}Xb8*)z$_BsZH(>R5vU%8n)y@f>(L-M;nhN{3RXGc}l8sruG> zO>pyQXVUpTuP|H9+qP}nwkDp~wrx8T+sP9@v8|nV zYv1>++O68%`{DGdb8mm?TXpa0?thK(sW3*xydMYL%wnEf8l88wnXm4nLs1$VF1F5C=m< z^0OsOTsTCI{6`A{st_D%kTm&^5=GJIW^Y9UkVbiu{i@sYG83~Ws2;<>qZe*P#G8E- znL~<9SX5X;dKeQTtz6N(br))Mh6VdCMgMcO#W zmlgCpAM%=GCZR~HrO(EF7dpp1UIy|O*d`jiF?{_kL z1iLIm-L>4YyV1XBb&_g~0#eCdAnMD8i*VTrp|`PkKI|1gfG%-7F4~ly&yMp6J@*j^ zgf%n|udr@K609@35ia==-(d&*d}L_dE}ZIJ4*uIfC2j>*fw}99)|254Hj4T&b3Rv# z0$21kaI*T-bA#ZnQ`R-QX|8A3&U@YXWKfAy0>@^B*~B#zv2wIgjsurBM#+4jTPdC_ z2>zH!lg84RpfJejhbqpwUihLt$mrnM#k!Zwb9I)v9bL!X8q?eJcfyu>K&S8F+K3wz z&9wRHP<(CyMfQ7L{*N7ws%>_QU${8E9;Y1_51SC~FOwW|5AY0mFUQdvx0B*=RFe@5 z8`tuwWr;T)>lFQ%7KD;nSlchSy0N`u<@yHKTzdR0DGDiyDVD6d(lsUa1z(;68z8@> z3bLPtSQquUnQ!nMxj5FXSXI-#d;V&v^wf&W8PO&0s}Oh?TMy`5Ow!K#9=gNsf>B1mqqc`#*k+b^Ux~g)Sd(nm z$5~c5?)IWe*|rJdwI;g^4V#6z`I*J)kXp@d*1Ee)XS0j_>tP_1(oAz4)XHck^{Fg{ zie54eQLKMM6jii_f()4k++#RJ8v)%kOA4IUmLeUDx@D=_6YtP)UE4eUGU}LmBMu!& zT7r>6(6m8f?%+oSHAYpGAB%lSSNV9)f}ZZhSDM95%IDZIpR4m_F|>g1^ZSC13-!Ta z-q;F6=$JOw-XwGt$9C(v$8^b!qwfRI)A+&i)b!aeI;-lLE~8HoK%MCBvKUR1CY8r( z`m{Fiw=l*xz{E<02Z?w4-{XIyUQC*D)}wPoQ$Go1EL*$TMoB6D5=ANd~KUtR;v!IxSJN+jziV| zmS!+_d%q7SKA*o(Wc3?OsotPuLo|Q3lkd7rk56#)xw<@NuWR=0$Fj*tjV_0DfbnvG zyBwIM=Pwyqi-q7hJm3~_Q3PQPi0d=`%7TrQ<*K}ZdX7op#|xOXc|VtU!aK#*`rgWE zGC$RqZIx3tuxO3II@?ky=`?k#cmQ)xwDVH2P*AW~bkDdjC6o@PHM(I8eC5 z8I&o#Ev{7R3FC&q{x{q#q1_uPteoE)z%kk|3)1)+%QR81$CeQ#vJyHUzr9c(yH*S; zXHLZdSwyZ2FY-5u!p3V)G=fi)m>%RoZb#D%+YQ&%(PgdS4gXT#p({qULZMb`r%^z-PN@ZHb(2E7iv4!K0)6>CNc(zsDhH6!AvTZT6rmJPP_DWbA z<{-5uZf0^$XDPj8qJcJ-r1G=wU7Mmj%QoY9+Cm zchaL}2pl7Ue5Miam&AHWELLunG}Nr4fjwI+!$>&!F36<1!w`^^vBS#M7O*wtpkhb~ zEvWUsQ{$fY?5Z6jlTxrWIZ*40yeg~qvSdZlw3RHZ?DYe#mEFCqeAIk=soNfQ9;c^M zxx={MY5G0Nt;8gaG`^j$24K&1CQYUVIAFsI4tYsRF@FEPdGmIC~zQRn?X4RF=L} zl@4f-N7CE;^LI?Jm*dDB6YfEailXZa(=H}RB7Oo(tBBQu5Q|j`4MiDnWA=4TtMFR} zMt*{0eRU)3hU&l-s(TSv=c|cD)S3>473l@#AB`e`g_X_5Y#im(eBKSc#gnwTp&~ zlF!RU3z|d$#`ZKws~>EdQ0&?#A_%mdDaM355}(EG)PU;IQD=d;9m%u2vb%`y+?bO5_m`8 zIV$y4{W($SWX(qM%LY!3X6gqGKBN#%7!zxm^O`try(?0&7mbvBgjZq2pOqoTcsVT- z&7z#6kAgeLNQ7mu3sVjL(hw&a8f|c6pk0G8A+D9}WR#wrp%BJ4oVNaL50q?waq3Ru zjIZV!x-p53+rR10fh#AXu=$cFzYbzK`KgI{?H3}W4@@;m@x+7P@!|~z!W~E_Aq(sf z+EkvGKl!ZWHH+dca#Faj9VQk6x}J_9hib5d7S58hx&31bZCBjU==_BZ-a9(jqxo?e zp63aJgUoMKgC5w{Uik1&YM(d!xravA`p>3$!Mft4X}qm>=9kA`7KHEje0f9Y41r|` zxjx4SSs1bwYiue4z*ovXTXY$Lp+*zL`iDGXa0ABvah3sSy!4qSvL zi4oE93d9LC*i5>_a_+(tc$zzf@x10>&N0em3BhB#c6tT=^LWnn*6%L>WKwNc)t+rQ zkvX0nkc1p}+fPDKlgnqO9))~2p-lM*`z|BV$i-YEE}aSNO5b-3KN@q}DT4K_e8v@J zcLrrGHc51`i^5~-k|M!FRatDw)EcxQZ_+9#A36He4}Vxf4U7Y~&V>G!-fxDO-rHqT z49hO&!@6W1nW-*_a65r-gHijG7F%WJ&PnDs4N6qIG_BK1dj2Ij$ls2GK=nD86DlE} z)ch#Ma*jpZxhi_$I$FNdDtsm{(_*Kc?$L#rFgvNyqE_m8fvOEKtffn6<|f~ZUFvqm z)b^(V^&w#d3JKzS(pSqET;bRPbt9iW%8Mcp$(^51!Dc4_W$#ZX+`eD*3W!IIiy+2l zD?Td@N0H288#Eot5>7@&Mh!*DRkrcz+R6#ivDOeX$ z)r)yslFRGsKoOETT0CzL#$Jp0YU$Am4w@A6o}`NGmU0W;>aj3~KVNevfj`oz9VcEu zmN1ni_8b=S$d9fU$xOiXxBPV?NrQfa>+JujpvU(BTkFc>9Ve7{^%xEVZFYmkgiY&j zF)B|@7A?`Hw_iK|4j~sqdvFsUeY?8O0~PTv$~ZcgHMsBHX89__fSgS@o_2p`JIv@^ z`K)BP)XgRa|6S1?fC@WRh3PH4+TVd?V~LjU6~amUI6>4ADv_EatsJgD8`DD_XAqUO z%F6$^p%QDu9t|r5+m6z#o3+RuUS|I$>;3Wj7Z@63K<~Sn$mCiBUATtF_1hleo)I?u z2b!c*o0P!UInl@<>?5-xXl44EbtHN8Yj7r+J6whffhCiU9Q1rvT!eE6qqxD&WC{NmYTtXg0En8yr=}tO&trS7RpmF} zm4iOSkheF&p*0^;{Kzkz%|K8Q{Z5Ub0pn818f8dO2Z(;g6L=R>%s*bN?Ecy!x04*X zJ~yLj(YU3t@v#Ih+f8G6|K>o6oThpgg;KcB7u{-|Z!0-I?DD~R=h7DTUM}}~*L?x2 z#~f`_w99r|T!csB9MikdVOx{FE@#Ibd7vzPR;Uc0M@=0Z&#zhLW&yD5f8!s$-yg}D z`15IuLN;VTcpeL^5P&cy)Em1tby%qDy_X$!o4H_6GX?W0sU5{Gp(~6Tgd-2JlHS6z zq0oHM78NAiE$jba(d6!?1zqlIe{F6@c)m?u52=}_ihpo4lLROP&QO;Sy^|q?rb-fC3u?Hum6}s)Tmt{n3h{6Sd{7)xQHHS!S%gy8ZU&)D*t)a|wNOZ$`f=!i|Ni>o z!3?37a%L9klEJSXt3OyDo8)`&^$AeAA6X_>bdmEw?6{i}Yo5Di2$~{3=t~y}yxZp4 zxoj2h!xhm=u&n(4v;?VJRf(n+^c1LimCvDbfEe!M*<4ZLuIQS(aD_^ClPjaT0y2u{p+(<*hh?%h%(_ zK#dOnhyax5Z8}}xp2j=G*;58Nz;x)LbTgGUW>?McY-p>E25LQQBjC%U> zM%^=QTm=pXCbK=zY1vHA*;G3|)tJCu9-V8Dr{89Jn`!D*yp+F`t|$BthDSB>Rs2s+ zZPgOX!V$mKC-+a(zw>0(LJ;D=ruj%HIB|Rsy+T_+hf_6Qjdn-4M(g+BX!QLU&dYob zTY(fG%8A@n(HO;B4(^NR6WB5S^L;1hZ~gO@f7(dGGtW<2Ykj(DLA1sfQ%L&WP`<%{ z0Yc0O)&&#mvRFbG95)zsGQIadoZmYjTYgj_KWb;&l2R{7DSjeQr!0QTl*B?8;c7BP z720x2N={`-XZ_B*VPy(!#u6j8@Cpe)il?1c<5QdFlVbxmm!4whdzVV6-<=bm@JUPv z*na4&(xb8K}*;B3G0 z%6Yo^-@om)2Obx`rMD+hQ@DkCi#iSk>NwusJ*@e>N22Dx zonqnruw*?;pna+wO2w5>%jvD@TavZq^rY-c>HB6k+N8O+$ApOAu5)oZd-O*-2pwt^oc0$s$ehCgF^23VTTP8AltR8*&y@ zX{3Sf@nyAAuLnCzB98C!h)-v0ObGJrxV|e`eXmX}?F@SmP`Pkq)tk}a4{#7otu~VQ+i4YY*KcJ@` zf=7@mnTkFSK1|$ss=)5_=PlK_x8`Huw8yDd!aYt?fK&#)0<(F|iDfE1n>?v01h44d z2Wq#&*Oc4T9$$*Q3xl2jJBJW?`AoP)+xs`TvEV5j`ClET-h+hXJDtW*g>m$_rKTtyg+W9LQRHvN%fB< zwg}ZRZ_z`aN8%2ugfmIWXlrk?}X-m{v@I0SmU z?iT@oLMxczO-(N~wV}#1bz81VH8upLTQ6Ex%2I~l2R1@ozexcHh$M1aACKc?DwbV6 z?puFBKYF`#L7U_f@;ZH~c+gu4LMXE5s+W=Y52u5qh4Uh-5;6tsMM^f=?L6NdpqBO*+v+=?4;;Qq< zO5d?>(xm&yk4(g$neRl&W~{Q=V!I+cu?a`!Z~|M~2Ku1RTp*it${|M_{{1}^6aP|l zqsXiKYe5wp))f_G!x%wU?|-rYF0@+M<qQ{w`ezR;XuXcRGlEj- zJrJhYv9mija`6^MNF&d{{o`tFl^$KT>>nNyfjEyKRK%14g@VrweM}>od3JkU`wdw154l}2Th+A32y-zT&N$i4k5(th4d*~>pKcBZ#rz!x)e$@xayog3zro17Sh z4_m2sCTc}db1WZ}+>C^~bgj^j@#$yP3Z~^!XR%ObVf`HpgoE0R&nHeFd-44E0C)B< zjVM_AP8$n)6f>P&1`?WA(BeGpbf2V74}Y!Uf?|PUQ4lD?oU0NcUpT*pv2jcr5rgVW7ji>ZjPw{= z09}|c@xBHM&xf|1h__r<;lbOq+6kp6z!Rh zak@|q(|V<7k>YuHHcGvBDwHp&CV!jj&QYy!+`+-0x3f`5kH5Jm@?lXu)|*E87xMO% z>FoZr@B^JP8~GuGhZte780f!AgQHB6E|7KC&ecmY$HJ=?OPON5Sa@+OxDNJpI!mhe8s!VE8o>vVW zDLkZzK&(EdtJ0jn5oAfUS{utL;JK0sQ9pnt@r9g)paR(*m;RNw3oHo>scyh;qdi&Ueddl z6GS9FX$2Zt9Q#Ft!&^9nF`~z6N&}1Y7ll7eF@OLJAM;m#1#b5V5wHn!P~I~ zp&O_>{Rt=6$rYknGe4aEnVE3~wisT{wlYUs4@%kAf}h6UL2F>AF>eSn7yL2`k>lP~ z%H?`FodpY9Am%XZ!pTal5IgAe9$SakZJWAS=1>70+bL@;zRTdLKh!h!728;-pHM)K z60cIB$O#o2j?VvrHYY?L*fGV;J-r?TNu-{{A;NM?EXr;Qf(tPM`~g)%tT~3{>%}b= z)?h%!QB*V!WnrT?M6PO=WwHSLR98s(rD%XQ#bUEeT~G4*VNlFa?7$!3O91;&iIkN7 z4S@yKIgtF1iZ#i!8Q}au@sDxy#CzfiWoQ1VQ6D%sT)gYUK2RL1}Qe!8lCUuDg@ z(Dkhz*?kX6*3Sk=%0&W8qjfiitY7# zS|aE%cYJtU`_jp(igde#%Q0SLQgHV6Kgo4@x4)PiBZc>|)gs{YO~G9@{A!&?KkZR!982U0^cF{&Z~jzY+)mifl<-j` z3We66@JaEvr^H1E^Q}NE;&IrVrn;#A(Hev$iT;;B456MqC0l;q(JnHxKqV!o2im)A z2@3>zB-7iKj^xjBf{+1#SYN=i?KcPZ2Ns6FMfH!ee44xf3CeS%(YX(HNWUx{#yYCa zz0rDBbeKho@BIyFSo(sxqv}@??{kUsl5f^7tzPz_U z?(cqu9~GEdb`U4#LBWre^vx_IMB6MX=p1m@ti1h`5b0?Fe^C8^dxa@-eZlGi!!%Wh z>TnMHLOBBY%y-6fA3afIUZ4SAWIm!+-54175ZeevSF_&xQWQo9AMubGn@NY^3m#m$ zM_7UIEgLIF;teZh$-lEdt;wfG-snS0F_*K%JaU=W48o|g5E37Fl zexM%cm+P?W*e@%rt&(-egFq1_9CjEq)o>TL6j#~txmn$UL`Zl#-5UR z*Z~btbX}lpktV87Kn2416yyrcm7^=zmeiI+mQerEZL5}imL!(2AL7;^%Me1%B#m%% z_Vc}PqOqDUu3@tHTtq{Ol!MihHOQ1rnFetv?)h@vlw&9v43&Ix8ndQrASFZYsLvQa=k&x5{9vkjk<6^pWHP87tNU<<#jYv znbf(9aSU~ix?wq%gfg$xG5)z_n3hZzD7^msX3Hfi57UBWBt(qgCYjsFr~$B(UaklT zGvK;~>r*jyCsP=hU>vuZo*4}lZ2tB?E#}T`S?wGLf8*?6&X>;<+dwZBNo|=5OQa&R zqKgRQM7WHziA-WDXc_lfJJdiHfY^0~_ymDBepGuYnQZ$AU;_cmAMqMRnoqn|IN za~5cmttM`bMh{(>n++McGkmb4wQi_r&0YN68-%W1mvG?TRPjH;nShV&IOWU&^E6^i zN9yQlA(pw=hwCN^d^ovaLCC^_V3`F4scH>)@R}j$Krd1guI5t9g8NbUw!nfWY|Giz zU^SSQxYY<*gGv!08%d{c{u0CEmC zqok%mO-#iVmW;4C=~~2oe2uyG*T##|jMb)Jk@DM7S%|93wgz14Twi~sZ8ioGGkWbp z3yORQbnWRE3);vfRE5%n84FjZFsWX_(j~acSh&Lb9Um+ zT(o7eA1e2gH68;%RAKj8K|nw}vrP<54Gj&Ac=`5x#Y}norZph#-64_MjeS>sihqB9 z=LIGGfge6HG&BY|0|7Dp1-ts6eN0|v`}_MRZU}#JVq*uAj0alLfcU^b%>26_t1e@M zCWKV$^}rjGMH`OJ2Cgn8n@k&34ir1CC+LYJfQuyA7b6L#aIyZt{z4om>XYuSQDaf# z+igy&mf^4L>g?QEPMTV@*f)4fqu{ah)-Rb*R5{YA;H^=x4L}?7bWTJM#gafp<|CtL8URQHJHfb(q8bfIkzRjPi8E zbMR8VCO%i53l-dWqL7W)!85X@iGZepxh#AXr{ft}G->vWSuNRN5^Sw(N`&AoGqn9r zW?ij-z1>BhXKWad5}>P%oBA zee$ustjIrTy}3#J#9{C~Y)5W=Y{|Lsq2}=SZQL~v=p;qh+u$8)mV&;8?DObZjaP?d zlSB6~;@#)mi!BFgbrwVU_U8reVvKW{6N?`>pSwu^2S(U{NFC~>B%(N9H}Y74d)g)3 zZJyx0)xE9r9{sy>F>AL-$z3zT{X(7kOKIbUt*QE8b(Ac`mrjq_)4BW?`0gpA#!?^R zkwYi?Y|@*RgA1-ktcN#ujrZ5qnNnSaRw&rL)@L3|>%ge;r`OcE3{eEXz}`L0uWR9$ zs+ecrFX_+T8gJ`TsFpW^kRx`87d^oqHBq`g#R&IletSSyj9WiXNXv@G^Ckpvi9n&I z4$vcKCa%>x*Oa_^sk>$?m=jV1}dKxp*&ViPG*)QjrQ0uzjuF1Jv zXGJC_;B;)tT=x;mtF7=;xK9G%(raUopur&}_j*-Cr>VT}>l7Yvy|L{Je$yw0GAkws z({puNd#LNzjcUrfjpn^`&F~20d+V89lIo*6Yk@bmJ9{8c-w}?4V>K=O$21DbnD_uG zx`U<3DoZZ>w^kZ?h1vH@zsRmWeMk51_3XW$ z{6b#f#CIbAjt z6P>vW21pQAs1%~f%33&g=J&z!b^+caq?CVV3j*9fQAU+`x8@}IG0l)>+R6Fti~k1A0lx}g3RIM5(;_7glACnP7_}~@6adqq0^mZA6_}&IxmpA;=6qmVEhr4nnmS-`F-5tm1q#+j|T$?PMrAf4f?AwxMiXNosq8}vUMXb zO`+a0>pD>$lj&N#?|pz-XI2J@AsF-4AGtIctJG(tjw|X1J|rzDx6bg_HqON@584r< zZc|Lq_EOpBkDkrB*Ct?F95?v3fxF_~cBU9v>67Lk8?xJUOB=z2I$RMtdpWW@?E7s4 zRz7b!7l9HmnI44>nA{#J4u~vU5rpqI)&d{OrzugpP&YRq+=%-DI2Ppa{1HI6NbZOV z7w~^1K$(ciykWeO6D3!?kO0V*xT0^)d!C>bR9=OJ1JZMfd0!X>`KADzz8Szf_T3C~ znXIct;U1pN3BZlOVRmTmN3U+a1V(og!1vEuG_X4~b@D>*III1~NmaGMP};d=`%K4p z_yPRB1M`8-@OGgG!g<>(#&uv95$5idQ|kA=?2g4XXfLnm;xA{ydwjlu2#OnDX@CBm z6P0spi+!#h{kf(v3&y2fMW^`Xc_EpyySuzem+avva!P373*kzO% zl_qADVt-W;Q=It8RE7v|s-@)V&Q^_Q!@4(ySBYEcx6a~{oy=xa2p%K;wjYhRLrr=r z77@>iBZKV3){V2?f=e;$Lo@GGbC8v0RKa-^SP_sOL=)`tW?($rhr}C{%F=MY@l1lx zHMwQV;v%(cmeSo`3ck-X3-R*wmleSZnow{;6?L)nx(bQ>1kkf=1LpV?$&=d&9N#JN zkT#PDdb&ZFdgd2!uipR;g!@BtTbKl&Yq0T2rwVmnRLo$2S7@2RsvD@tE+Kwr2f|e81 zE+oC^^0xGLvMDEMoV3PPxY<;up%>MRqbW0p9*sgXbiaTc%6nWs6u>0DDT?#%zDM^< zh)WBOgN6$R%B>l^?#f*+M$b90FYcN2Lvr5_mcU-jgn7qtHvRI#VQd#aI|3gl6Qly; z=ds|hid)~BrR{SQz<~EW=pexLp5a05jgbFJ^ock~2EP;0Z}f&|#DG67vF97}hW)@h zW2^9wR74!uvp97M*E8dsI;kB;w{2;6uscO&$Bo==Vl=lyuYwL=8lCv-==e5ZFR zy!huiUgZs5Qt=-RU1QtKdIbboKn$bhhxrV3AJTRgj%B^?yMef*`D&QH_A62X}V0M)&MAU{=7&Be%INeD`-&=u28+3{x3agKlm6|5oa`0x?IBu!8}8&wv||)m$zgk@UH3RJ<@01ORv*&UQkbKZ zZfy{tOt4F&Jx3=#pY~UA&gvR}OT30%#Xtzm^tUHcX(ijzM!xP7WCy{w+cyKNn2&qT zcNFx8dVwhWAp8I`>&bKdul$mGigY4>2IPmV;MC7hI5-4DelQSxN>I6fxnfGvt~II< z+GyW)v7Ak@;kwz^R<2@y`;CGj<-SRPrt(_rwGn1Hl`JVH!fg zZp`inHE_ZK2MQC^24OkLV-AbskJp)Xi26(3u#nfWG2BUnzb~fiV$i#^n2v}7beKx+ z1lsxor7CUR((g;o&WoEq=slB!NlQ#ikGxR3$aC@ytiRrm4@;Gf`0*F6 z2Rn6_6BSmEXX&E2NVFqL?KGOhnypc<6EAf|rP`0X;wmy!tPo7orDiHVlDfB8)wZs14g`Y`>YFE8D+t!j+#PKjUg{YS{_IVdIx7*Li&5~fuqR0}m zzAGQmTp66he@C8Tn*nY3D&PF|^*Q6OM^3**Z@4PFG*A}3z6qH=LB+^39&TZ0qt}o< zv;8z6To1+@-PAISDX=w5+oqD&QnP6l3^Ou%8n;{7Qt4ue7$>LxUGW)DOnrV+Q}yu~ zmBml8#~&{K@(ZNfz1w~c8dOxWpM3%^IG728XeIX2dU>7nZYF1`OEnd^%55d~kl?|r zrbMt@<3mVj`9Fske-zcjr4GSpLgNmM)xpM!UhllAr@tXx~~U`uE&^(fCUJ*|D+F>0Vub_ z(MQk#q}yR?!)*ZC?Fh9IxB&5XX!~#-fOaQlMw zLhlAU40!;$ZunmKKS2C{3Ir1lDFDiDSYEh3e)vQ81se=G0NQRKKM?#80|EsG^8m9q zm@hOR@LveufdPYkfZZFy7lu+Kq(6+Y*i*&`_Z9e#KVdb8jqnDPbi*f|AZmwW9Zj~t zIYy=(UABI-4c9o@Y(egZZtlCc^IZkaTm^US+qd&v1^Mjjw{u*DyzgVhnLtl! z3W3R0?}N+l`?m`a1VZf#c`_0NS2@CzIYC<7D)Pc1j{Ulkb9hyV;bA#OM^}k_s)b)6cL5H!@E`bJ1pi*tu)tp4EyIh(2ksaCchL86z+T_2z>9%2G7^eXCUbHL-jP)# zjB2qFPJxp4zZG|gn&MbXlZ{aJl4(nqjo{Ye8cUmv@Ey_31@~sYOF^Cm`DT_&;jRVy zW}ZtSp9TG9j!TjE1*}+=-+xt!Lu4x#z~vVFn+5O%p%#Q(8S#ayETc-T!p%<=xnmH@ zegP%9qvA?UfSTNKab>7LQSRUJr7A#G?pXOU7N9J5^h~J>P`7g4%Ty@`XNgpd&RQkH z_Marcxm?1}d7_BzP(_efj8)>kSunaeb*2m!DBKxIUn&Ds?u?-?qX9~HM%9+u0JS^g zYRhne;+?4oAQcgO!-c<^e;jOAp@-*WH(wHowq-r4&E}|dwA5}^t$+IJb}32PSEayTxbHfb z@3pcNI6&mMj$Kyp&X!uIqLzwul`Ztzutj8D`R?w8!<|6o*d9uyG`zcc6acwajBAYE z;U$>L%BmSps#5EM<@Hlh6oBoq_MJzXmp>dzPu;e9VPITpQ6E)fS5=neh_Mzf|DBY) z#kE&CI#btGv20oVz$`wm-JF)0Z~Cwwy}$HNx6|Z1(m74tM11X7oZ2WjT8lL<#~9R> zSih9ljNH6;XSqOo(dsgAQKi9?&xBt_Ofit%fO6p*q$JkM887nJ=fm-`sDDg`61e8k{}G z`>9v^#``})6gz_nC!#`fF-pL7zinD_@~BO&Hr&-;HY6hwgPf=E>z}Dv{lVdNssh0F zy~uE~+JE(Y7O0nMzVfYJdwB@!iqcsR)DDx}4^K}Te(nE4A-r||;ZsxDLNbQEa+zmm924D!y}qE`j0(cw%8g>VjGXG;^1eHX19qvnK|DWGdK8c;mYF~m^km2)N0G# z+acU}PYg(|{q}wgT&0F;lYKVrSRjl7lNxi@9^vdHWg?@vcaFqzy6{h%&cHL9i4I0^ zunBdDzvHr9I&{JlzVJ_-=$SEYuwxP7yA?vg4<$dSM|^QS>cupPrVuR(napy9y@iF& z*m3l)U$td+VLy|BqiP&^Sr`Z9m_Yn-#`>yUkNa}-cG~HjZ7dSkG6IELDI8(8bQPDi z->SP6)om(@U@EphzTquVyJbk4Yq$<6@~4ehvUCsYYDLX`=Y(f>B2;}2z7bE!i$%n3 zSG^`2y*!wcqk|%&^;%qCdxm+4;CJSFXCtSu;x8C2>3D^aJLB&)eeU{WRiT+Ob&DeR zb*I`{|G{yg)xF5QO+9pX&p~$!%Ki4k`{t-sMGw{RX&VmCDT&xCq{;E~y>p(jCZx9f;keo|<~ zil$7BWv7x}^->yY{Ab&MC zA-*>H_b7*h`X`Tzw!zGC_{SwFmVX8BH?Qx_6Fpe6KXXQc5g>dSC)2|FIpOG_Llzjy zAr$P53h7~iWY=cF1Pr8$`&G+jxo3wPc;~!T87GXG?<5SnD0jz}TahBLT^$)GEXNmS zTvo5fSW%e6bzGAxBRu$loav+!B)xs7kP;2VL6V&p()C6fr8XsJrcP4kRFKHKlD)mH zW36##Qqcxkl!!j_8!gW6t=5$C`OF1)2f#OTy04qFwZB$z2qO;t&twuT~;5c*ENEE=ZfA)zq*8CZ8#0$}| zor^Y6snM;KG=gJrW{*Ad{?(bJZ6$y=Y{*8|KT-!_@pPpp&x8KY|ZxgYgGfzq(Ts9l~Usv*3=Q|~qX4|Ok4XkqnWEbrn~>>AO|v9ZsgUe*QZ5OCj3PM> z-8;ci^6--vmFzz01Gd}o;Wf#`_5Gks8WA$8zsiy7sNra(XlhjC#pzRGe(!U)Y9_ub zE1dDNFqVz9dZ2PJmdb)jKQhtg4oy4Nv7?dQtWt_8Wt61MvvAVlsKnHwpsB!F`N_k0 z@iFJx14n6;v6O!r>mnTlW3Ad`5iGU7pG)U0YM`u37CmX*QjNW-B- z!1H4e7ZZ^~5SNzA!WcIu+NT&}ucK{65&jgGHL9m-$4VtL|5vc?zk|>Q;#x>%Ldg)s1dM-!%YPPQiF<5k9X{l5jPOl+jaRu*E8bLP8QGBqUD665Mi zu%~&7yewF+|5wyQ{C>uAM{Am=%FBZ7y81Y0xw|RTL;ZdxN`;*5w3<9;xwt9QRXu6O SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/static/dist/fonts/ionicons.143146f.woff2 b/static/dist/fonts/ionicons.143146f.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1d6d9c564b3c9f7a097a8e92bde6425ccaa33704 GIT binary patch literal 82216 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 k4?o!AKg_=pN8DoC0w) zvM|R25*V}wW85}}h1Uid%xS~6-omai_*tyIZ!tFBUR%a~zE=A)zE!FB|01h;s%NHK z64>weey_W-Dl;-7GUAIbzB?jccjDkdfeC^jx$Y5s{MX{wIKBAq#5EI>g23EJ@6e%# zj7M&}_v`~myBpW1=+LkG(?7oJ?5im4H*igP=?LC+&+G3*+Sdi~PhU+(_*6DaH`^3sU_uqzme;2{^ zBXr2GyfS|8*#{pGB=M(F&Z0wlNIZMr*?aFm+L!R`_tSCuxoaX1-2bXqqrX@7^9d5p zB>&+_#yGzxPH|6Wq&D5F%PZ>|5$MFiq6}D@WUIW&F43TwuA#I1k?VX#ZUNC zaF)hBI#1)9a-{{AKrrwEQX>ADVEypM=ey58k2FEB{FPMER-^*| zX-@ORsY#wC8sP<`Vzd~YicU4Bnnh8#?#e6ATlu_o{>m$_8$3U8;NV?Z{M~i%z=?tL z730mT*cx_a~Q>>6I7XL?tZ&f8s!2s(be&jMg@bXe(O0Yioar*Stro?329N z^lS!zZ%Tr=NwbIz)Gi55E$qqdys~hQFfDyRx>C48xK=nXyis@BvNVnI<& z72s}6S8yI}U^uF+aaP1FjYT6dvt>HJs@cl2sm3g8OwP2-R@JGYWtLHRdZslKGga9c zoZ{sMPFiLdz-UBKtEz#qGo*V%(VN#qSu)-A=*<%c6Gw)|m#4$`bVn40UD*m-+84zq63Of5=T}!3=C4oS@A~ywE`wOpiirK)`KS2wrBmFP@%-z~1NaW0xEy8@w5z*Wvf&lzFYE&H;~*tzh; zPaa!+&G_lab>q|1NdVwIbxLIHwbh2WP1 zSl4bQ_%)X<2S59BTbtHiFj>vaM9+omZ#%a7+VPiN0+at?0smZ}JfJ^P8+1Yi9_r|$ zkvGbDBhT{Dd<%!P@!Y1=d2U@=f9`2v z#icj<1ziL4k7&seJpV_eCRHGQ1k?wVr&7fvRbM(yIS~kl131ccfBZ)wEPujFqlVx7 z>}TH#m~^)3WL_BCyJspjxEd~0n$t5=lQB%OU1`jHXq`XaYwGUJ-2Ci&-)sM)(;_Vd zT$Y8iXwT0{9ibph3de*Sg}0+k6;7W)H5zqQiJA28Q1O{Yy){#*R;uM?HZ{j4K^lml z&$Pn$!G|H+_J=uXvIbgIse;CsF-2u2$W0ZL=+XlO3HJsL@$Y61ti5+_ZD!%HB8N+* zQx{!!-(xfj!^cZqCNb3|ezY_f@fr$C2Xp%IH;p-0_A}0vcm{cgj+c9R?f-jhF7^&{ zZfuT@*!;k8X{z}7R=!YH6!p-dZ=HYO)Q*dHGD()ZUekBzRhjNDlx~{KtmIi*QeBbN zap%f@#<}|FKu#v&!S68V$L3>m+Xruo`Hq1Ux;tlLm@p^%|X^C=WoKkBZqFNA(53-(Bf?LmvAXQ54yuFWd|2iPN{+QH-Tgth)zbD_vx;pYepe z_Mg4*2+{aCq6_9~v4 zQSk?td3>)e@m3mtt-1GIp|qEhE>+6pM3zkzmSj=0l%OX*E6G`xq{<^BBiB?a`R+4L zf%3Hzo)D9lv+kfA3X0NjsWc>t)iT;@P8eRV*Q09wg?mBth=&f2&AW zf90!6Kur$YZ;zD2p<(0K!=>QIzGkf!t4E9Wjqz6Yw4W=L=``-?1%H2cd)6NHek0U53X8BP~0p)Twbt`cq)UMc*9@KeIag0T*l2+OA|bZGCTEaPDat=~hX0>DVp>*J`ELGo zcPN<*@h>L4_*DBPTD?A?BQGV@-u(YU6@q5~&vT%rE8z6E2=@zb z5gr9rL+&JW1{QPlo_c}nfAjp)+bHulmpSWRF7ZOz3)~jhFAU`6&g`wrrCvyTq5EW6 z>eElM@yrW{gliy)-UxWVLU`a}-nEl$?Pc*Px2j-9Bp@vlw^FM!l?hf+bY`wFolR9u zSc3AfE0l3l2lvXc6=qhUDfIc)AdPg+2TVeP<{|qx*Bb0$uVw^N0o5x>+0^GH$(40^ z#rIF%FkdTwuKbSGJME`met@k#D0*>26yMDnhG#N4*=JY-biHSg+TEn|)p;u(fnE(1ha0v&{dqS=Icw!&s&IZNJ6H{8n>h5MM`+OxxRv^33eyc2sA<^UdM7zz{KlDKJdxep#k#kP*tlFxQ>APE1S-BF+LMrUh-Ecox+CVmS|6R37FOSRGpVW?pQQdc00wZ^mS) zRFeFQ3Eg!|Y+G#`La9X-47Sx**{w>F@+B)<8+M0n*z0WF>OhX@w?z^RAqrb5o?to( zdap53G~e73+uhAA{yh5nTXB7Zt+)GCGht&xz>u=G0DFlOdxroFk3EVxYAgt@mZuJe4VhgDU^_OUi=Bj0+j0P+pmF7qh1muv&Yue!%1`bzTm zelNNENOu3>o9SnsN#mJ2<*Fq-l`1xkJ)W)Zu=(yZD~kNVU%7Oq?K!tai(2zd(Q_#^ zaB3>|g zyA!udaV>l~Q-9IvkW65!c6NJ==;64;Hg{`3M+rRgB3xSru5m2R@9}K&a&Cq`%CQX& zxb8pf*0f#GMs#4eTZ?yLK_@PSTY0B~w*v!S0N<|TaIto4dk?Ia!j0xA9}#1ZXSXhA z?C*JL*g=jsFR}B?!O|ZA*cZ`B)$}k`TzP&UTd|+o$2M_7ln@<-{{(bW5Fdg}BCtF+ z?G$uYs7DL+Mx@>-M99w(sTb>X5~cG(1Lyp*k>)ARWqp$0t<$Z^I-S=eQ@qF&PPk%D zmZJ%l=j=v&);{!zEW0$<2HXDI5EV&ML|J}>eOdK**wY`B11?#9aytX*g8jcIB~g@I z0r`U-RpqWi#tsOZBL3lTfCZl0t|B=WsZXIJljzPQ_u15=bvi-Y8k6YABzvUe9Z1N&aoIsr=^LPbtG8|tKd-g>)RDAM<`>i_TB4b?Ed0+C}05`e9 zChJXfWE$O>rZ%H(bvi-Y8q?^=G<|Ts$WxrldV$|XU#1&{I-S?2i@Zn?Cy)`zcBcSN zdB^t8g6zwC42*pU1EaDhUv!75FKvv=uVY+*V`al6DTZntg5O@a(PwN@On(Yo(Tj@kH~zg%jeFut?XJjoEjT@*Qw#^(BXVOosLDb zs@tt*qp@^4pFdKq4$sfDZmCpL_7^=dKLlkx?)7+OS=KzBSRjzmVX~5aE?Jd8Dr8yr zFue|6m9EXt%)I;f@psS6%+F3wz4hSQny$GuCV5>j0>hH@7tK)8?RNXT-jrcfqLErO z5c7G%Zg)U-$!?E3>&WMgK| z?GEbmwc+WX&=Ov+4}Y1Eo-=}$ro}y84|F8ABKuWUa|d#Uk%K>QKxTTS@Co1q2Q`h9 z28S~r@hZH`+k=Dg#0OHkGd>rFs5RvjB1Esp2FL#b3S2gZfLu*5xo_7;6wG-p|K2v> zqk7CJd>WCMB)D~DG#w7FWvzD3?Q_AdCwgKU2ElK7yoRcJG13@sIIOcFqZ-xXK7UA! z)Q*V~s5HKUE6LdBPsI8*C!rc87dk(;uxxqm`hM!cYUVlA-2b zVE7fE?DC>j0k@_dSUdRE$2G$Q78)2_5s?M-!FFQ--(+Ql+Js{e^=!j*Q%a zY39CuZtlbyyJG(2$$C)Nt5N$4jpf>ZfbUQGWT+I044dqVXjRvP_CLKP^OpWc5>Abb zyxbE7BDl}Y%^f~9&+eW-X=|||J!njfepd1k%KdV<5YPg8P_M+kfRb;{ycwUjWcVEG z_lx3CcJGyhMz(g|^x*c2o! z$W?Iv;bfk*9KnlIrkNJXK`5vqGr7R4szaijlfiGK^UEem_jKbtq#o1{ROH09cj8=L zlt|G&yxmRmQw-L7>3OeV+cghXIC$Rcxb(B2d=6Rhn|^k<-9DSk!S>)J!G!^`NJ1>) zQs9L@(r({oS#B$s)&1a|F`rv=o5@6|5X_hvE$J1y0IFU?& zT536vIbBVsZ?>Wlkzz%ChZ^4o9I zGdkcIt3^}EM7Uz0r+V5~2@Uyz%9wXTaxp|joz7(3M#(U;!Psylo62C4pr^rK z4JuRKCgq!(zagE5G(MrMSI=p{C4za0U>;2SD<~0E#yxew zl00wYK%i)igS$-N)>HmkXcXX{^iI2wMRx;9hrBho$}!T#P}!T*fEmF;D3LTVGklN- za~SNP$bg4Z2f|3Pbl>4aCmkG1XKvfSb__joE}#38KoW9^?vMLaT}h_Wp<)n|L`(W= zp(>wMt_klbCJ8moB~5t8Fgb=o6<=DX$x(48M+}bxLIIzzYkH?JEyhA4{#1~rMUhX7 z;aD(h0F{^+w1R=G2J}UR@l+y|=V+bul|uy=JesO&*jph;@NNR9wC#AW2sm*T*6Rvl zRmKrlGy}eT1-#tX3O51M$T$mLmSIKst%)(W!bP*8BKA$5iWXZq$~dQM1JRWWELvP* zQ&C8YMfh?q@ahc9n^E|_t0+*YKouBa%_+$`+O#*DM>o!?BWW>|9#PM2yf*ofFFg16 zA2|QMC!b{NPd@qdlg?p%pm^T4^ng|jvv#-$4r~k7N0MiPcMk_s;=OVzIDAeNP}kAs zru|T&kWaF=S)I;0{x&+Dj=hC1x>$$3m`d}SHZ9!w_+lp#3`RPDi97(4l5kkKQlN;z z%R!)gQQu^6R+R^UQiv%XRj^zfJUEsDWTPBj)cwo#y1TWrYvQXvaNd2+dJ_M4d(MBr z{Skip5&Hui8W(qTbD&Eb>*y5yfray5oUE@4JA4%*@GxI1+zCzbr-Y9QpCfugf_-0a z+vyEr;EE0ff$RkhO#(+nW+w^XFbO~!D?34F2vSwKXkS5KYWPAL@}YEf@NTPj7gRxG zWqdmyUUd`PG|V4Isl+f5^0Qqp5i5=DYS(4e{JvbOVdk2#+0_rQ=yVn=Av2~2f)ZPO zUEThBm(N#DB(hr8C{~9~jgQqQ9{FfGo)`&-jmqhU)TkvIv2u7Qk}VWZjE;;erPNrh zcA`=)z+>-n+pnq|&X-p+m{k*Z&J2ycV&;wsBkk3LBKXZ!@0k|;MkF$tNTi{AO~2`Y za!~3x^vod)gXeZf3oERM*zM_y%hs&W# zp|F@t#AXiIcV+X|TB%e?m6SsdHzQ-F8#K>KB`ZFk*f?E@nC46_=d^W5G&FrI1A10k zj5i)yLksOcODvXR6N$p%^74#XDU}c8tz4)Y9-fqsJ%Twf=#%)^-k3q*7QI2i86Onb z5=gY+gGeLpT;dz^r8nM4b#7c3&kJ{YX)}{O8v`muW`xA>+UXhiq&fEC8NG75V#3D} zuVIA4BZ+uA)=1PEk{Wc2LEW1+ChnMlPBwGr1cZRhYB_(nBC_$3(G$f&HZl|jm@w3Z za^*y=HYWSz`q=oXp=!|p$|MqHpU(vvD+L39EHEoO9c6e7TPxR98Ll@=3{>4!axdJPL6F_QcgqGLb)l7{L#_90f?2FOISktGj4;{T zxQ+yKi!;=Ga)RNhjuoK?I6f;$?XD})fjgM#O$s!33S(9`r8jine)Ysy_-K=DG>=Fo z3FB=opcTS)r#j~fC?T)AS{9FLZCUZeJodW+5Cv6ccmKFH!d`0>{C>C8Sq`b8y8rqc zzIoNv&7)T~#e0(#QBon%U(@|SxS(mlxgoKV7}ixqatC9XU$Hy7skr@6`;$TTQOjPf z&4&DeA_AtR?SAW!Y!+buCHV#IgmTL59vshihXPm~_@V=ZJiC^?7Hw8!yP(2kElytA z)sEZmFBtZ_MrvYq-S1XR9d77bgJk&=w|4DTw-YJ`{Gr(z`x@|>Vq^rVBdtRkI|cl@ zM|coxMcyquCVUv924M_PCxzGf?iqBphtYAV8+jNd^Ywyb^`Rca-;VK{jOBX2Afq`} zC*3u}RBj$}qSgn`L0nLQlP+T!0V_81hMGrYzGIysSA7`50W^Gki_ec*QP0}&@Pr;H zM^j_IMx}1WB7vxAF{}H$;gVf&l|+08JZdHcYg;sEjG7SB{Xt1iMx*BIOv5ngINW!- zTbkFa(P6KP9V}Q_@7UZn0WuPPkKJJ#>z$7HyVe*Rp0Scpy3FaSd&HgAip3+DbR=bJ z5!Q+LJubHvgNZjB3~QcHB$j|ZH=)NRDIN-MI!`pu6PdyBE6($@zpzBB(}nqCJse;{ zAZ)i`pV)Bh5z6-Xj0j6u?Qkt(z3=4qjyhoVqJ{?oGXRO8gKbcjd2ECOZK79wuvZ7t zWdigTpt&2IATS@4d(Fjm_qAbFr8i zkH+S5SvmuWN><9LRJpuCIgm5IeJj?_Zhoq>;LaFk#p`#>#PH0YC3v02W;aEdq?n6Y8(KHbKu=sT>h5Fps*4EhPEGFFa z$Rm%i%}=wC{nHwIj7>|J_;!ig`!O z?0@&K>YicqE|Hxnor)XmE9S6AH{z#C?2LHVhx!xn$^J<@q)lp3Um%PitQby1?3L*s z4$ZXNt?Cccu8FlZ-%}#*a+fp!yn0i|EBhbU_gMg z;zMows8@-|Oc%wE+lR%7-#six6tCMK5!shMj-?s@o7E`(b>P5IL-xBc)@_XS4Tw1w zpqtY~y=0h))R*Oph86x!j2fng8++p~B8IAZ@91U5>eubJ z*>CHOPU_|=dhzG}fa1|L4 zV&qMXYTMwR+yN;-jjcN4^BwCm!Juw@#`+GIsWAI6|9nDRI3qj>?mR%PTZ6PuCUKd^ zx=|dTPP0X#m0AS56&9`YnAbVdZO9~zz)A@@@By{tyxSpTJ-Cwm&4a&5HZdE~9CO?x zY7MSyI7*6r-x^#%+$@Y~SR^q9YBX2Jn&DQ{aoUQ46EIgv4$aQO#WOp^PIfzybUN}) zH$)%A!M9yzgjTgArQv8u3JX76Vre<;8JgWnM|YG$B^C=k%T`wYS187$e3-p#BsCw>HOkbcPz*W>T6kduL8+7lu8Q$_g8Iq) zK?fQU%O#oNXZP)UHf%~RE8+kn=x3CR`r{Yg3R?aasUt*$5m58nAxnM$_MUGEf6YRy z#IORN0e@l=g>{T9Gh2h<{UHiIbax4;-9qz|4q5=Lsl9AC9&tNS|tq zQV=u}g98W&eIF1RBkDB0oH9;#Xc={{IamdW34q&}c+149diC+A;elp-2G)uqa2mli zGw=&FoTythZz9eCZNv1Um1QW-Y;-f?SN)J_SLg4`X`0Ig$2qxQK4NLUpM~iumCvVK9@pc3V}1#} zqdz$A-2@-!id{R81!{)+MwEv?U)4r^IJ;hw=C4BrQIbSiBQP?yI4?=p;hsLEQ$}c) z55Y77f)tkxpD|O8fZ8c1q zHGBnQZ!*zLsy13=1m)OAi~%S~6h&^3w+Hi#Xgg;yE5ut&K0~l*l3YT3UST06>-kDA znm$orHYSPlai$7Z3)9>fhkcD6h)Eyz4>}wGN8zL|fowU@{lTYw7Wj(IhOjUuRS! zk(4{wjBrF{lHb^YTJKpAWp=#+vfv<*#&qD&U0DS!l1gF-+&?QKngfPwEi9JY4hm^H zE!cd>ZJ?LzeGW?O#FMWB4^m?hPf!h7(L{Fg&}YnCIF!+|38_ZdK{S?Z3~k5(ZLC|Z z_hK+WuxL08$VC)v)&D_6gEQ!m&7C{&G@Ay4P)lR$L~EGh7nkk|NA6s@=Cz}d>!ucO z@(uZJTAVtW9DS|*gVYVv)7QbUckBNBXEAvmNS&UZz9Dt%fz?}OsXa12K63nI_qT>d zkF;7xD&ykJ$>ZHCsuTGt6ZMsag?&Kaq>U+R3)TEYRgA4JkF0Q>=d_>fe*$EN3++b3 z!1mPbeozOFY`4pmd>Nacx-sGEw@+&KA1^*-<+4_Hx!(-HNrb*)L0{=Wazel)Gs?1o zNC@mwAke?HwZ%5ENx|k*Pa#4;_|&JwEo2%fK)^hy zm$4`ey!P+vDUT*vO(@B@Kkkk%%y@67?`}Oot&zfQ7DA1-dl^@zOAu_mZQv<0&e z)I_64F&y)sTHRKiiv>4f5v-wXy#zf!N?H#)W( zJjB(rWP{R@qVBOen z2!F|%=o@GrMjSCjb)s(gHYZ7NfmB9}dz`#QNQX#30x(D$C@SV3K64^BLxBCOmvw=m z1|D(*2Lx(ra64$_vX%*wARx7%{t84XlJ=+23`e*?APQtDhsHWeF$qWx$?ZK>XFNA2 z`7|Wxh2z}V>5D63dkOT1`oQB&V0fddzzQ6pzu9OycO8k714Zp6ITWWaSrx^YH|`I` z5Z2~PPs0~dE~%mv)zw5Ed{#9LI6w?jf#)3&6{-ZoXFz3&AIzQEXCvWo#)Ggo1m{H) zL)D`xtk6O>;?Rm=SyzUUNlLD0#OuZDpIX4#wLB$~1 zgdw&vF$GS~q!T&FL7s_>*h-a3hqF1XOlLBpDDhm;tt68BOXYMl98SC49#1A5j)=xm zDPHvVq`mL57LIRx}`w?2~KB+7j!9!Ch37dLKfkEmwX2&CMro6 z)5D4S*<`@G>Gna~KtCj3A)cFtV_k#@=PN{F;}Q1ic>Kil^xWL^^a*S~lUPh7O1Y@2 zy8)|kyp}B#=3sdnp2pTT)!U{Uw^oNUvdvXD0Nbes@NoTr_7?ib0&AnECMnRlKmT6rL{K5a zW9~w+fT3cR%@GZ#LL(rfHIV}n;>l^4rJxj5Jm^js9>RA;R=jIARTs`^C67oJB0OThSF-UJk7zqDkyw)q^KV0af-$8FuT7 zMX5jXdN>+Q1#@!XLm~@!4FsroU2aTXuw(Gs4*2Z`_-$0kV{Kmp*uoHm_-!dwl0zvT=5Cq4W;m=XGbj4%ro&jj}_;?pdG2KHLV z<1_M2s0!Qd+eB-m_H&!!MjL;F4YRkN7kJaeEo;NJ#0?7>c#GO?gp#mDYS6-f3`lK& zTauz5ot2E}ZJxp|*Ts(2-4dq{w#D<8+AO*|@Q?*KpI(8zUMXSz?Mk04Dkwwqpr)UFfu#w}Z ztzz`SNyJY#9|(E_fo7?EzmkcE>sdLhRgPoZu1F|QFPHYm0ulB{z7&F~z4kAF+^d@M z7Mff%Cl23FbRC2YKlebfWYZx}M6;g)krofBnP{Yux)#(Pi+6(T6`+%#$BG*Sy!$Ek z&R1ViXas6`gw?MeA1_yCbnP42F(VL$o^2T6>4G(n_^E6%*b;B{2UOMmHewcCFBd_c zp~##)!Jkj0`Ar@(z|NTU@B#aA13JZ3sYWD}avvm)C$kmAMydz_K!C9QX$%eU;lkJ) z!y5Np#^px^{w|;uuYD;H?EcKw zTF_Gsr>~^;;j*_Z4=k_eUB#T09#bJ7q$0sUAPVedWcG_d%E7vVXeN7TczA4Vc=&K8 z6UB-V2wu3Cjv$*m8VCfT8p{FIDM1pLUn-_OraP3NY<@4;!tnWhG<_%{ms?%%weNwN z98|o1%99AWO;5TAwHi9RQ+Jz8sfyRrz00wwdicsKoS*Ami*rs6ul({ldgI)9n~r$H zid$DlO2sLd6SS#fX+(uRD(rRog|#iE<2B~S@)oCoh>bxA@che1)nr6Wg(+7cs%VC5 zW}nNo+H{2iYSd4up|luDs-x!?V0wc!st2ZE-&kz*Pwc0+&$jw!+c(9H1M^zaU#eEh z{-id4z}}d-ZMb#7WuI|nGPf+R*nh@;-gTfgeA~>ymE~J98Hwfkb@b?gGfxcIV84i& z!BN@?XCmUd%w&$|gfyV8j+qg7<9u+-k>vYU9;b*iK}h~V2687*Jw1$u=3bR+JjCcZN8uqT(PIk8htdvSnw#jeaOlt*Mm?F3Gu)w!4e?$? zcqwdgZXeb*!H#AC&0LyC(LLUP7>xTAzYOdnz=sjK74*p&Gn#~@5dwuKY5GvW&-}9A zH}s0dlW)z7?}rE@`xRe2C;kP-SV36XH_~YikSUNQj0mG~$K?2b~5cOrzvMOG6ddGogOCAtL8i z3o_UU$FEdabWNVF220%P$I!-rs0T^`kKZ#fFR`cO>(~C6!JsS2#nr6hRn(XlOs0Zm zL0(VUAVFW2z>C&yaM{bQxw;2ycuE0X3}{stQb8djC8KgbtD=CUJc zN%YAp?e{M&ro=?R!m1|!?CiT17gVUE5M1@VF?1qXior=8Id^C1oG}uzqwYAZ@xd3Y zfzs*VT~Sxef81-hLem*DrC@yBeubX6s4y>xr5ommkekW#bMKg+Q)um2(ADnfsVHL> zOXhPAtYWV!WnuAMb93eq=&XUj;^I%Otf&fv3e{ammR3Wd(a5>bUFVEo7xjU((&I5^ zYZLKb5 zLI?zgAa>i48CzhYO`F;+{?O#B_6hzBzru zG>eI#rRQBtaOJVuB2l~*I1xbDgKo9+EA5qh+hTeW`f=IJjTTEcPEOufDvoC3_TR6s zTbrBW!G)=*V=??4o0?h}KUIp=lCvG3BxyIzC2O(Lsqv2ik`TN{PbRn4*SF|MTs7*C zdZzM6tCKesOXV`vI&{>s-wj=Y=3gHk4WTK_?FEe~qdH|mGDna*A}x403x~{}9c}lz z)kc4FMxtnM?AnpJTYONp*4JsZ6@5#Ao9B|lCOXyqXWmv1q^&lPzYPyxoJZX36OLjO zJMb=W|9zU|AezN_%x^lIZX)P@z@3Tc07t}uz|LUUj5c~ve7$9NFm_@yrhFMT=>>oh zf=Zrz&IXxKt7Itc1%g6wX$M-1s&W?I7!gVu95`ncb+Imj+B>Y)Uhki=$80#9C-Q77 zKT%QA5!;HSY1@@>;Mr#pUxD3L=-09lafN76`d&}Fg27mABpM7#KkHQ2uPiN&R+8PP z^Ai(!v7W4SAEVokwRyM}Y7EdafdD>K7e&mtcff2IW4r>GT`SxMh;4%l)D)5E+Yq}1 zGJ_HuHn8CVu?uW)&)3#2U=lZbFaor&+-)07qXQtZE4?m$1YiI#p6*>=ueZ|AGjjQt$h&Ie$-I#s&3P3blkUtyT@@!jQx#dShVET&nv zHhKqZ<7Dt!z`9X^bi+O@23Mn2;R&4(rU(u@`!AvSE$|YFxJvIBJO?p~idzF68tHUk zJEA}5n{7z#!3NtWiF|G#C~~vY!OxDfPN#z=VwBb~Uh5by+BZ9eRsphk9Av*D`^})u zO5C*UO$!sn>cTSBZEsktZEZl+#~)AWFo2M*FsJ(UO1-tXLYS;ksJNNOfrpgA6zNze zbC)Fa>+Wt^7V99)l{UCS!_n?7s!j&JH10j)b^VV}h(+?dz&4cR%s??6%J?t^C zeFr??UNIfRD+g48 zca$3>dqG5!BQ|jR3OCRW$RN`GhZ?oeuZC;&)LJSzJe#-ZD9KSam;Raed9_{lOw-)g8Ls{w-c1DupxQ5u$=P2v+g{ ztcaR9@6Xr+QiC!>n3hTckbM)BIslT(gTVe+uZurZDEx7+m-D^mT(*bz_j|x53aNe{ zzSRc`$w7U7|FG~G;h$lv8-j*-f)Q^bBQGZb#PLBF;4tMhCaU&{1X7(OM+HzR7f*6@ z%bvLy)tE3#V6_O37BjgK4y1#xyeDknCy`z{FsDwILBwP=DE6cdhYTOLV?W% z5{Xf71G_C|;YC)8Fv>V}IoOS6Q3>qC$kWjp+$AUTGBc-Rszg3t3hAVYfO}C#lmtYV zfCE+RXmUr+SAr`O8&6r-Jp`s^_lC{o7mJXjq zMPygWms^Ut{neEWR&l8TwS>Vl&Mz;$(qO?d?9bSoB(pLEkKD5UpG2tS!1Ku%X*O0F^ZMs}Hxx{-AYXQI=k#+cHV zVoL*)#!ve$?Kxv4)#uOAWO2zQZ*DQ>_6@CM^mMRnI5Wj4>lrP(QuVvLS&X+;$D%HsTIk!0tcafv@kn48Cq$gsJ>V!2*MxVmFMk|9~+E}0cTaY^>&@22T=vD_0& zMK|%?t%%T0xb2H?&pxz_HIwbt{aA0c-rDdAs&#)r)S?Z@;M4*up?lxLnoOFHE5b&F45G)P(Xb62NZhVS2aII2ekj?>qy_h@|BAc9_+qW^!l`kLb?oLM?B?1j9JEDTehVZJw7p;>i)xu zc*{oLRInXP-@YV8?CkT#JU*YLy5*qH9*bFiO|y)t#ZKxbb{4x;LZ9jDKR#%|h%z7S z87Y2!`R4_Cw%sfCE4|*l;stuK-Tr>7MQgXlqMhWwT<0`*aPK18H;LprZb2YjUFvCr zc*75L>?n3ma(*E+kR6N*w9-JYP9i>WBS;Yimb7l+-AirQ`qtOG^aVtwZL#PWU&R(% ztE*eUT5+9kfn>2wi)keQt9Oi2$gzsYjcYoSWk7V&VBa(DGE}1 z6WTt4F3=2EG&=X*%hvIzXN(_k7^71NN*n50p2`41CwTdv$8Cc-*4 z2V0q{)SbM^(r6tWwZlW+`{@ z&7&R}TkK&E1Gb_B$VpheY4X6*(&YT zLD6?HSK%y#GF_o6t)tbkTgD(iL!{P5Ueg}Eri>mjwDOHEgiwiWlrEXyKR@kvLncS@ z9r!(q9TVRC2O1AAKG$dSTdK>X<)^E@`r+2Fv=9 z<>i}`Nhij}88mDZgjbCWj+v^Ymz@EV1IkMstxp0g2?SsrYd5 zmVYYRe~MG7&BN2aP=2_0=3h$oSE;@Ww8bwBVTA|$fM}O9A+eBekBxPtJ+^EXpZKR+ ziVx8Cp&l3W6`#0t?-*w*kzF>f7H>wsA0Vxf`AbY1+;(K}e6J0|FVNZ)`XyX8Ji13c zB~H4G~_{PrgJ*EdtPURwWd1BtQJtib6GQBU5vm69|&@x|? zxjDE93&jZbUvTKX!vtt@Qf?W{47@1Xa+qrd0z$qiLO^w#PfYj{Y@Z(_$*j9Y-yd{& zlrPae=Pd_zy8~z&fdZ_J9wktTMk@gn5T#5Y#@cPW-Nv%WRJjdLAfq(|C^@MHsWu*^ z1J{xVOH{DUipA@MBz&eo(S?P80Yd?9>4u@BfNHpnz^xXAAzGb08IkhsHc(i&04r6X zh|Z>PJ7yWhEy5UH-d<3;qtjfduM`I@SS@U{*dnM>)D>jaMwEkvfPw_DsY`*&NaV5C zEq3eWJ8uLYc3>F(T!(-N=94Tl7{}X%EX_^HI{?Ua(E_M0)8$(OMvj9mfW_8g2cRe= zIfP=VVFaNMLJkz6|E@EVT}ftN;O|bM_oloKmiI@6UlzV8{3&p80GFH{R-MrwOdoW! z!ZQfIe`%h<G=8H zul=ds3Hy5Qr2Dzv$*cQ!`epkG+d0^%>bW0g2Q>UXOfJws)lQ4@X!8^$GX59~F+ z`|V4c+;ZA4U}uLuE~Y_)ry=>%8vWa`YX3dLhp?0LuL@rUE(&`N?qGZ(-Zlr$1PmcO z>Ej}lanrHr!0s7S5Eq8K5HFEa8b}{>a)(g{xV%I@C!h@3V)4ovihjh3!SFyKW1uoD zo4IVoup>E>0+sIdCP4dpy)m%=FOD1%|4#Q3$FVjACO7{5(7=6|HMi40+{?>H9RuW& z7s*N&a4otu8AUe+@(xt-;K2D{b-7-3d%c};zK`BdLhN+`iRt?*{lri9Ta1UlejtO0 zWv)(F@ZEiTKRa7Zo_@A5`dJi+>c$wldAof10}@619jOG0~c&H@hWSy+g+#&+Hm1efQCfQq=I-FObVe=h9+!Sfw2uD`zflGX1u;=Ta zdcx^~`Kc!cd^TjKm=M_^oV0{65;uw*EY5ogUkgtaPX z(B!9})ondz57-CSY#oiG=l3PX9d^u4-aZsfwakAfW1LR z9rhb|StdTsH#J&|&}qpNvDmD?e`)Eb>eGvGk3cnbEzV57aVAZ<;Mg3c)e9guBen7O zFD|}+e0UUo9a>m7I#PcK0d?xfl4ZZgC#BuPDI<+#=#+cZGBQ5A_$)2@JlLl`n8fzX z*hn5`T$s1vKM8t$$v`lx1>#<>j%7_q4Y=tg1-VdpCTIk2N=4zh2EB<#BAL@h&}iiC zZzTqwj96OKL|o| z5D$t(od-oDX*?)6X|0Rv5J21A-veltX7tLeRa%&6E-45-NJhm=KhjNKnQYwuFd}`Q>m*i>z z(07mOHud0eB2m+IL}z+I7%enY_jxm+@K`!E77As2K6q|i;ZS&{2)9lml`-S-csh}^ zk}N+P4u`D&Hy*Mx-l~BWcb{|gPe_4$M-0qP%;bjS;~b3V*fEvitNih16pXMxUIlGw z{q{i&=9pfujRBu9A6z4~iT4qv*G6QQ_~n<1r7sQH5J3Zcvo~|Ca{o zQSjf%uCdzqTuS z6S2go^r_iHT?$>v*Gn z`wRXk7SzTgv3Ss>;q@Uwy_v1<4`VG=rpB_RW`$i*X^!TVle1;K9k{rZOwo&j@i&}G zE*0_q-^-`&X0{MJSQuQ5#a*s~iGXbWXZmC4zG+} zbH_Gc@PPx(um+6^gXbg~S<13n z2J2bE`>V58$@$S{We8?Ra{-Y`PkLnuT38fkX1E?wbS{qH;hdbb9c|yuE=F8E-46DN`cE<&aD0~zJ8>G0SxA-UckP9JH+qWIeFtLmAC7&3J$Km_eiS@YTH`s; z4B$!|xUwmAAcdWRyaj0uyC)Ql%Qt8N;!Gc5UI_RjEDG~2COEs*{QT$5_vG0X{g%JB zZ~^{LJ=MHo8}fyaH{v14&kgT{{8LY1l>Um>!=AEN#LOjq!(Qtz40wyiXh)v``!ZyD zbQ-~>y9@#r_By1BJ^Nm2!h5aDcZC@iGtkak-oqREKiT3Xt=!t;EpXuO;C~wSm%YdT z#UuO$FznN&IMU5NbarKCxfp zLucn(`Sj#W%8k3w!2f<7u9*yVIQC1Z@lcRV1|Qf9G{rAC8jTFAj>;w zX8(^KN(pS6reev}ZY|(bat}P&1p|my5Y1kep2FCsuoumH@eD^R<0P6iCa(YV*g6a? z7X$&&Xi#ET#VFX&+Bm#%)rm2hXcj!aA*J-xDW>VX}}PHH77dn9l|#p zwzShM;cyYlEcY0hL9q?{x(o~j7O=vatz@I5FJjjQ?78NKRw!bxE4q}};oC4o%(XVb z&d;5qHNm3q>K40k_c16R%*2Y`VjJ((neCMDb~yt3D_MFnj0f=#mL-xa)9sPZ9igE( zRLAg+uO6Mjb7?syS=8Ycbx$9PT^8;MGh9!xOd_?v3|Gzov>kY_^H_?ea2w#wI}R-7 z*h%Qf6D}5j9lY<`3t%ZAsg{fjm>rG;Ovnx<>2QC58lN8NXt3{&9L=Q4ZY2c-#A0Ch zW{dlh3B05%v0CarmuiF~(Qqg12E#7CxY=wQ^}Knar4x$aFe26^+J$saT#mb}DZbt!VU6ePV`Q z@OJn9gD*Ei3)SlAXmx1O2o06X^9FW;;55g9%NQ2_mZ2N{F|BYe5ZN#`RCC$ ziiN&Vr{gWzQEz_0hcUP{@1S4gqDP+Vd(9Bk<+y$rVyc|89qs7(g?hL8S>PTfTpVoI zju!2F+KvhZf#Tqy*n)oFkNsS~E&Na6Zzg;}P8 zXP~k^ox%h~n3x%V^ZwM8#Ge?;ErV z-d&S3te%CK)&p=+21J@jG^C3aCP5qK>Li7tAa_+QUyP(L70Knj0wb3cf@Pi=17WWZpw%FXiSHA?LwJ-uTqU$h@(s8goHIOt`|Q*9@8fo~8ng-soC317hWo=f zR-j>24jkMQ34rW7kl>GY8+4+@ot{l2i@in{u;Q?TU_rhumNRAzdd;%R2ABE|QV86W zdjh3L1WCXG4r0I%hPXfsO0lijw)*A+RchIfJ)o6Bp^}zP-}YbG^|g_66BBNCKBz^z zpYeFT9_$E!oyTswk-bsP7p@zrCG77apra88t8e7nA$P`*BU$lhWj}VJQ?h<+KXn(o z=REBJl0KQf^*i<#v1Q`enA?M08}4yxqk3;UZL4|fn%Zz2tI}%rf0exI)erJ5tcM=_ zZI8E-l*+@1?^1O4a9KhNAe#@u2kZ4;8f+Yw$2K@#LdXBn>F0~>)sy{RfRDMsk2>H- z7Dn`da6ROz2kxT1LkKiR7EQ;K#0wJ_`9o0*8B4>% zE#5LLMH4{$i&35Mei4*5VhF2*%={RBHmZ9qgPvn;tcIR;6J<8aT z*f%$}7R2T7;iNYxA4wh_#zk;#Ob-6X6X#DX8CT7Sq8UjZW+rk(Oi`S<%2>h!;@*hY zd8E?_Tt;4Z%tvK9~$B1jF!Xpv;R2n3io7z{iccxw?Kejkhg+aehm`x*QF zp7DV72)6t~HrecyzW=Gv(=)rX+6CVCzL^fyRkv>4aPGb5oO{myY)d3$Ig!{_zz@&< zG2cy#2Vbo67)GC-{eSGLr`xExP=mzu;sU|g1n7I4K?{GRbv!8Gew`ZF0~!gq6EZB--U~kRPVkX4 z+)KF!fXw!G)mr0o+*i17asSNy2>oq{L+f!&Bm(p?x~R9Ai%!=28SSsGu;Yf91O)&L zeaKP=H&SHVrXB-S1wEx3i=%*lCb&~oQUw!;fvHd9efH`(bn_)%*fJ|~pEU>QhL#X@ z{otp!-&akhQpp*TxZKe&v-z>VC|E|{bP#+>X@9=Bm`Dt{J(%}BgNbx5yRTdxs8lM4 zi^c4moKDMg>3re9z(9rZm4ShM*<3Ot`0a70&u5{R@VB5)L-s$zi|FF~YRZGqvyc)D0RTq>rk)n!A5 zkqvK6`#EPmc+Q#sbc64f zfa$Q-w5d|*vQi06d!e3S#+~0W9>ErkBV~`#mTcKLhqkm~T|T7Bi3n1U(e8yj9RdD# z2G*0X=|Ci&7Cr^tO@w@%$=!*B#}EnH_%5;TcAnd=AQJhTCFPDu8GkE>4k?EY9oi)! za?pe{$z*9V%s;k$?YZsj)nVn1FncqrA5uPZh#}Uo{81$NYotW7@T8=c>27Y1aKEq} zoQ|klO7~)b8y+iE6maNL0m7t!H^K7Ij)o1zWp_64_o;5Tk+~+L{P{JRYf3nHFWfJj z+mCH$A5!ky&K?xDcaS*`H}Tsw+1%EQ@fGIus^KoaFjc51uwa+GC#4>S%xnrRIc zofaU>2ijb@S%7WK-hCsa3m)RN1T$~U55EmWa+TO9<$kPPAAEz+fAki7;Fo_ehYsVZMAEW~5(-M8EnxW!iqV6oMK z*8~SZGb|41Z#?)MtXB6#q&OdOWdOqF2unLEgJtkOKs`j}zOaB}9gyuntN5yzJWEH(!MuPr+4DQrGFolc(LX0i$QLx02X5bS79d)i_F zYOA?ia9NyaOcWXMRjSr}8SAVK@*tw9+KSf{c>wFD?C`yJ#BILGh=>^DHgjSjKQvbn z+{*9m_e5h0`9dBF-deS`o1(+<>`uXE3IrD_14B5S%Vwv-l9O-T8o23JpSOp(#!G%Y z6Bb!0{6J-JM_AIaUjix$`Zs5chDMHu>$IJ6F50!>|D!4oNxsH7?wpfKu}ShR^4x@NKwR~Ll!`CSbp zPB-?+JtE1p>U=yxzBrmdtLY!>JTa={ttJ*63df)=S1nCy!aOfQ4~Z9!2n-Zov``^y zN}#O*&&Nd6E2)Z#O=mUbLeew@0Y;BuhT%!t**!`8$J>o<}d;rqy2frC-Vlm;Dyr>=!P5X>$fBCyS5 z0dzm_aI)OZnbC(29DHbWYn~;iJ!|RJ!>+QEnLW;k!;$le=|n`LJwi)U@=nM7IYG$z zGOy+<~YB7Tc4uxl*tWHH#jTBj*~KnI5IRmvy?io9UO8`)N}O-m)^lx&w-5$U{YA43YC++4!($9 zX*$pC6<+O>gfA}$d0)cl6sr_TP^UO-lGklvxUbhKV4*jRzq{GC3%4W`aw?045z~8N zo7(VJqlsG^JKCsG9X)8oz+FQfDcYyD+pP~sHIz!OKw;oSg7DU|z~}_Srx|zm@P;+O zU=@>uZdQTDTI!g_Pf|K+&j@A_9>o~k>l21iHVpNqT0HGhw0dFPLLpV}XAJ?DBD`r8 zL^Kv~v81<&)wn;XG(#xC1mJ)yC1PULf@pKVg`|jwMkV0Pz%|U9^|?|GJ1E0N zTl7#*nITYOe_X@{J*0kr{#CG>#!fw9ya2}$ur%-$<~@Qb8wd^sf*DwVXLgrZUJBNt zY`78}3|azEelZsSG?)u<&k$Kn-THTKE0=dc0fkw_1S}rG3J7DMViU%_AQbKKro>_i zZMbWLHQ*OhL01tF#s!2g5q!{=A=XX?;gs$3p%8pUV=^DHSkj@K#~w#GGguM$^O#`Z zl;pI89KMLzLzq9{%`*Yi%QfLA@UC`~>y$E%M z_MD0av#!h#8UXDJ%?RRoJ1i!b;6|acqPa*w{(*9!glI9vl7Ap*3s_AVv$be)Mx9pd zO#+!M;&fmfJG=NX+9i*P7+ zz^@!<%?^j71=OQTD3EbG-PE@xTfr;3t--;Nz-Jvv0NT-75X(T7yK#vnW8LLVyV$h(L zKv|;}i&!+dB2M^C5Vb_n%b*tDZ$d2LM66vxfQk%s9EPoc75El0aN!&fTF7S>!wdG1 za0iA9Jw^J?jlutt!hj$ubBmpNl5w)~voQO`lL*Yr>|w>a`3&518TTZ!hLxWg2jlW{ z+>^>L!pyE8Y*=Tp>|TgF3#jvN&S&iL_h#iSso=Bm*=(MSy7Spt!10lxH%z@R&@+eB zL_oXTWD!ofpjGG{W#}Ev@MjDHD~Q^OP(Xl$34~3+fS_f3nHHRwB)%grcL$YEcGzmC zt906|(@{Ds`8xu)EU$Fd5bxc-_9?!Dcqx46cW8|?^0q)b0&ANB408dCLk>|s5!fc7 z5hk~Ranogcl~1zO_OjgV;`UA(0G`Ne&vF-ebk#k!Hne(v>P7fHtA+82<`Oy%S-{jn zm8Lwf#n3jn057mYj>{b1m6cxw*cD;r?QM38v=kK_7LZ4D0jBLHQx`qCwhUO%w+GlU zNqPGMyIE>S=}Ke)DG`du)c1T5n#3fvjv6ip`%HNBxliW0jHBmT)hE_BK9IF>m7e%z z^j7>>SAzk>DJMWW z5*t}E-t2!FvbrX)=!O(3pF>E6`mT>odb%bI_XD92pQLcpwsds<2akXbtfvM8SJeuD z&!fU=tk!zi3BWEQwfdl*How$_A`l6+R66&hZsFwm_jU;X)6nntEB6`m3CX_-e$(x< z_=DguEM89~8jVA|!RB62iVS*v7T#$M+n+=5biV^zgl4;dojicicyfVQ-R}#)^s^od zmwn!_nNNmYIY+!$3?vfc;jrki1OC94NG>K*_F!%%5>4BNGvprPOFE(UBHjkfl+9v~ zxSS)&pC<*M#{SBa`U(C|EBm6#GjSG$_*RbxYcX#uI-k!K@Mw5J#WR_9JnnrTq6z(R znUDE#3Nd7Xj|1#^1aAxlhZBjBAlxWC?tI9!FB^_Sl{_3RmJa3e{#Y#-FZkXUst#RS zE;}U|rjAFlL+x6%jin1bBoqP;M_@P-*6cWvEIk@u0#@0z+&zdG zy$lN1m89DI_iK|fjEcaqYsA)1HYIhaz?x{&5Hk0u)&o_wMveH?_7roWzTEhm`)CB= zY%Yzylrwto{;j?l_(t?55P(i>B4qZub$Z%OGy^=$9?j@ku(w7^=uODqYHwZ|Atfi4}7b zO=9Xx7ZKHI4*BZy=%zW>cLD7do=G`@a&d19)Jt@T;?kqY4{Y|zV{@tTP$MQ-)t2UKPEhGPd zeu=UFcus%#lxncCQ*Akd2j8@H~t?ZWS^C&*9x+|FpV_+thIjMrcUj_#@ydX&<-`mkORH zW*wpmhqV98fBWg~bU*#Xs4*aiq z)dM-8p5b9DC>Q=QzYyQ1WBw2aj)!2g8O$Z$2EV+D0(O-}-J*P1R$+(;rsyB&)E(@5 zN{q_Ao*(V2a}1%DX|s{0Eg$Wo^WHnvER?5^+ZoJL%gSf(&~jL!+?JO)%rkAwGb=&| zvzN9rFLQa!H+9O7@WMc3eX$pEf;3Xfh$AhP1y&OPPyuOxKOig9dtxEe{tV&iwm66bp_f$D@Av40DfAJVY0SNe;vL9Aq2ugn{N|Cq2c`+ zWz_cT)8HyAm|yz~gIcpqrKPw8gr`Y`Uzmm)=RP4Upz4OD_yNb zTHABz%Pt~H?nhglBQRcgay9Id&O1giPx^+W=x{hvLi}AQrx3k&C>Ed2WTxY>Ap{h* z!$BWT!IAKAR2uR%CMG(vEJ;VEr+4j|o<1T;vfP=NXb7F4KRB7o9~!7$SsC1)mBALu z4uBN`k2D+}m$Ul^D_2$r4&`$bA%9S=)*d~6{KSc!JFko4@4B5kPn>zW1t|c4rbTpYR!N%VR8CfxTP(g^c0?uOwa@bl zm;?0T@&%RDWe$Jq`8i3_WxfnX1x5z)^N|oYhVlM{HW1+c*dyLVM$YkU%CLLTZvGByAm#FA{NO?_?6QZbRw&Bl>t|fs z@2X@5%AMB4{A9fjTeQ-6r{QefK0R0&xO#N7t>5qxfB5P)yuDqRGspJ2U9P7$obb3p zX3KES8;Gzsnk_Nr6;7T#jgM86DGW8PeB)`1^Y)-4H_RtQIS6I#7=GakN(HhHUvKv~ z*4hPlC~jKxENx&BR3K95r!g#Mj4%1`HMz%_22> z@-NVBG%6cw3ioHr121T`=7wL;9Jp$VcU8)zD~E^YTDOhY56BLsJKSmHca@X*{L$gz ziIL;g%HBM}dR|_s)X6)Z-XweC{jx$lRxC#}+cvgRDwo@^DNINA&+zUF+}3=)d?CF@ zc6>3Fj_Q|9Ew{yMS$fad*dBU65G$5qaR9HB%afC3jK1}D z8sKK1uZ{X;{}RYzz0#lt@M+Imb-jZ7EoQ1zY0?^SBnB=}vv(Uc_@9n|RV%Z_Jdi-S z+bS-?3T8wL@lXhI#h@Z8g$f9m%sT8YnVB6PqK<*JPrGb^_7Bbpa@croGSFN$uK3-WK&q& z!kUT1RM6MD_agML8gD~ zG9A6QdiR2sE*8ILc6RAo@Qaa+uA>D$U@7E#?dm`xx=sE$O=tin9HE{84=6PAR8+{hSWwtt^~Cq77JA< zZ;kNZQRW`tR|?laZ`;*8ALMKJSFUxxa~ZOSUgVF5e`IVvyMn!=L&a+z(iW&Cz&hG_yq@Skq>+79kWg4Nqt6WvVhbt;v=RriCJg z0rWuH5{z+xL4Z@ViaR2s}G21(^l|25+g}Im1EeP}=m`7i^ zZRhV!AqosH3Tuxdu&moR)-)qv1T)o|UN?{Mnmm6Kv)Ig5*l-B2J*&QI*Z6hi@|4ep z=n{l=Z5J&zSVjB2WBL3QjfIotV!mF_f-!>Bp`$%8M82(1rdX=VGH*TfM?>j`OB0EptMaEi_PY9cxs8kw%h4q zgxkqn4)3%lBs-kg7qP&kM$O?y+yUD_xKxN%2T$0G0!5#}S!QGJvWq6Cx&261oePU^ z+llHT^$wn|)^a&QTXUHTrQrrn3xa~!WA&rMd*3*L7BRWaqpw}69|9O8&wk%7?%tV= z%nmQStkxLG=dzutOg?{baBv7#e|GVTcg&4l1-F9Q;J__Yjp;~k&wkN5j7@Q|GBkAM z;9z+eQF2O|jC_0oYj^t^sxdBJJ(u2Fd*MBqWPI1qz|hdu)!GmuQlYWpb%t=+7HHlr zqEFA}c)i}Nj=KYa=~m^QU4VYMfk2R|GKxN=F))0-6X#s5$Hlf-QLu9z&I=|{22dik$?y$!-rBhw@BAZ!yf(WwnBKo%dhfgw?%Y@m>EIi(}F#K zSUHH$}3 zfG~!wXzB5K>QdYqNAs16f(A6$AeOhOZI4o7Rk;nPYHc=Bhck_Nbq*R+XBf5;NW>2p zii~Bl$0`-Xk1ih0W?}pqy?S<*U53AJn}R@chIg6W6S+zVg@mg@ZU?Zfa=_GLbEU#u z^N3up2%Q&BP2Dg(b<^dOlL&n2a4t+uo!Ga3-y^d#XU~%6?%3SyF_tXvOhpE~2>BkK zly_dw`~Cd&J5%Ffi`NF2q(nP+)h)H^O^3=ShIjuywK^En&7SdPzU#1B7-H)F~ZE7NR#h5yXsMdb&N7int|Ji!WR#<<^1 z{+a4sC-lTZTTg^~67MQQhU{=th~WzUz97(=9FhX+8bH%EIV7UrAlkz3qJO~-jf5~r zF#oEk9;3yA+S%%laTrl$5OBB&W=69&QnOJ-#nwo(l@V_J7rAZzAzV~}USEkJbnBqY zF9bh*_jO5A2RoX}tMU&p@9}%ad2W0sv#nk4aMY^oOVuhF+niSZ>W%DU4`R-vRZQ|K zGrkBQCot{(E_45iJ@`5K`=auSK*{fpIYN<0C^cPVqw=sQ%5D71pHuFO)IzP@yIY}} z*IR%XFqC%}y#MxZU;nl%ZgT|8Fh#QPo`5ak`Zn5#une>|ib0z*3R!4|bUKA5G+j+_ zRJ7jejR3O8V%uy{BW5dNbOg0*a4rMO8kv+kxRb{4HbJ%~M4WC9lhVOp++pdHy;Nh{rh~|L9 z7I#IdIW|<8PpZwJoX!swD{8&b2B>GO$D6#4dn@-bZiV{??q9L$dBJ4Nu*2*H>}Bk= z?CtEs>~rj|*wgG;ETw*gk(l5Q@YjMyF;8NkgH2bh*tFGKI|B{^KdGHCHT2eY&7w>_ zqg|!R7jpy7Xk?`dmD(9yE(9ln{MGq`5^Ic&dImq~DRjAKCa0FBcLSNvX{aYE8EWMy z;aJU%^d%}MrB#3=3c#kS+*giDq{}_tK>0)& zVN|qxO?J9BIUd9fTiy$^UtYiWn&ybvB-+zq|0IPokp|xfQ$HRkNoGu6>YvSS-jSaS zgkm6sx7cBYxvb&VFn8JRS9JKl!H-RbEg>h`G-dC|!}*&}Bl6-?Bu0sG5% zf7l_pM3*^{vhY{vDKhSi40M8ee*#N9Wl>VDC~Q+1A1-^4uf-O0gn5%6$|3}wL8KxN zQJH!feT4$(mwEN7@@i+;Rv7`upD#EQZhtB0O}SoTijt`aaJ8ag{<2mnWL*{-R^(zHw)<1VG06NThrvLNL_*iDnGsB;MMh~2C7DspkTAMaa z+~=RD|L;xAilUpCoIKAw_{;OmeRrRCCS$ATJ*~X?+$qcTpXZ)aj-7Y%;$L#!$?E_6 z$?1q;cJ;9o6i~VYGZB~;%J?7$2I#-?__T*zvZ0K``&W~EXg5l?0v65 z-f04F=W2{fuxiB6fk`HR3<{o|q;pwA3?8SH}sNWg7desv~ZOLS?G)jI-Fz z(|GNY0LBa#Lc*JPn0P78XtxAQD*@aH3;)etkzXR8ugp}o^}dm??@u#kU#Il%{ueN3tT#WnRP48l zV23Fr0SP+@3#E0yqe=pPTQ$+`S`8&rK|v10V`sm%3NJ9Vk)IYtKx>{|#fMWEwOY=u ziVmA7$gnx&^aft*1XIZn-wDD`gPL3vk75bsAG2834qKcK(P-KAcJ&~BDV2PKy+Wz4 zCQ0H}K_3#xPB?RRS+r>-vlaSFi!uove8hN!>`}5*3VPPEUarTe6i0)q{e`o)?!>to zeGkfWf!*?+0ty=-BiI_joDR4H%+@U_1Q+i)>|BaD0NI&K z5Qs`ZzZ=6hA>)a}H=A*V1PkKBX(|V*9?nYUc{ucKX{>Gv)wGm^b+a6WA z%Ie@xSr_IPXtds3g{jNPMZ0^$U6fWt+NXiN{w`PzHLy3j2iRLLR#9ZNC~!2ZV@^lZ zk}yn$=!0UsLj;_qDG)ZR>w@0Szn*^HPID=0JcgrhI+smnT=bD z?Db2c3DHD$f)33~7E{G!U4k0k#148T$&2?3ec`Z=j{jIc;XP^`xQk1%cp@2#?+bX-`!Pa3D-i^LoQa=)?Fy-&L9QV4DD2 z6v*oIkwt_mC@#<`SYt7x(?W~beDnc1eO=?xcMSNm^PcDb`2vlibSel;sCSL)Fv$oRq?pPxW(J7Dpp?+m2eN*z^194Siv5Y6`9N52S&;9{t)RT$DDhP~-y$`e9 z5wJK#c}KR?zNc|dyOiA_i%v@b?t!9M#SXkJ;&P`0!9ps!d$uvVJDMs418GFwf!Y%q z*Sx$m<_Ou{NpEz%TAh#hl5Ts*Il3h01AJL6Axe3raqvJbLq*Nh?okIQM#zV>>Ubl) zG*@pM83FnPTo;o`lgSP&iII_QixZPa6LFg$%vBnGf1@%7c`}|jIyvz}o;e-POeB&6 zzafaWTqKgg2>_Ek^p@AZ+G7$dCeexgH+XM)Uj6#FJcRkppbrN}R{mOS!`E%34)d?y zzl9C-vrbDOxb+`f4K--`^ls!I{PlZn?P{GS*yLt%A(EkYk2v^}(Gyo)Qo9$7o-7%C z+v~tH8rk)AJB>>dw9_0`sV=yxU5F;pL5pL-P)8x6H5!8eBMMu0>*{Ch>-B~yDJaz! zg>~$~I%3fDJLF*I>y2NbO$J2^^;A;cn_SrD0C&__q*L?t`aFFXQjUp{^yRr+p}w%T zY~Wq37za$&jF2YyF4-nEcUf3=N{U9!&KYcTve%k-4b%C?E>XE(+|{7t{EXLIwOJDJ z#Lfz{?D|tZgS8Lq2khlW=4cb*byu*~t^g^DcpL1c!|Mg}0@_8JO<-Z5HPJNCOh;%Y z=^-7ru#1Z60ZpY#`Mq^hopI2l!kIG+yKp2Bv}>3 zRXbu&4G#@1_z@v$VQ6TW_PjU${+OKYOHY`?)x+rP_H)ldHax9H5T)3m9MkQE&|700 zJ6PR|na0#f@K~r2VI$)qc-{(-aDkTcnKDiy7? zy&!Y7$mbhCs-Y8V&T|WO(PQ_bCkvzY9o5alrn%e9ZfF(?qh6ogYppNPvlyp0S#R+4 zkDc{4Y3i-gH=m4z#1bK;^d^{*kQuw0>oZAitU%W@#?BAOvOk_|zk8O@)hfa;3 z`8vziJAM6)K zu9zw~!-n-Vyof1I@pZsE>Z|dF0e}GpJ4G57s-4<~9{x?nlHL;9+_~6jEUp?Q>{XjR zektRp*EqfTlL&$4)m~%h2gfdb)Tnw82A@~{<&YltAPzS9s%jI6sB&)lCwMPx^Qya9 zG@&Beg+4x-ux-+esIlx|H@$yiA@zvS#=`rBR5aGk&0p_zfT@=q-s|Uc?N~G=B$L{e z{kNw=q15gB>1+~=&8OQ}U)`R+=9;x1;$t2^*f%q?QY5-(#^G`~X7)rQ(rhNLp1OUX zCz0^%yIni=k*nKu>-w8$1M*$3p1)}wFTE}oTXYV#`yK4dFAE)DI*()2?!d16F;McY zkT74)y#`pZZ-W)&A9J7JK8H%7@v$C~d6~Kv8lDw6f&E*2Zjc5^&4M1xjm^@otDBW* zgB9l>tYX6#+x0rKGx}P+j;=33e#K85NLpfv_HA+N*a+AWoK_=i;v3nFX7Ie8vm`gW)>(lzL0t$MX587A$2?R=}!sOVq(Tf zK9eX`g-`8{jwaj#k+Ex)&qmAc_-M3nV(in=(YU)D9XnBAw?+os37ouk47!R8m5fT6 zp;GRnV=Ck?VboAKQh!_K6SgaMh}MsP0(#RO$E^S3t+gWs(e}3XOY7dKt$fvG^{dLZ zsJH&o_FI`vEF7tQ`jfURmW=dQe2tRBz~ik(`g+#5Vd1PRY_0E&y2cixd+P|NSsZh% zb&Yeyn|miY4!8vCG;^H05h#!^LNgo{M5PXRol`T#-8VgwW{_E4xxlv=xR0UEo49bDRR za|(Yq?^rsBA4}SgrKN+vo0v*H$n39*kH-R2ABl}8Qd2>8Pxfe2%DbbD@ZtygN-o+; z*c{5Ao=Qz6Y}lS`KA4dM z;XlY6wl}4w0rz-pY_5*0CxdV^j*9WWz=jyqpL)tzl2Axk&-8|@)Z23cjr$D;deUVBJvaBxJTY}k zMa%Z-Y|{ylNIVKWd>8v5UF?Iz;nTyxrv}DYaCRcgA$SkLw~_3M$O?}r91*gJ2Ji~rBdp7~=kSkB z0GNN%!|=5%<6+Buo17)dF^&?fpT~8ay8-ohH|lX0_j>Nn@GOi7$Q~XDRInza;i0}r z)#0Y7TO)>!f=rjSv?5R$R6!14r3SvLvE2h(nmGi30bTd*QymC;Jiifvp`^K=&_JYl zv{0Jo`yTA!OSnQsAz0HAhJyBjp|WPw1;;Sq-8*19!kaOTg+zp5u*Dqq!%NY6xHRRk zVr~T(d({5BQSFo#j#?SG11W3OROt(S(={0eGhS0G=;Z@>anu3=(u{ z7LWw+oSNR}vr9I{yX>ier*s+b-cI`vq9EFHE}(Qe787<`&~6Pf-s%jDWirhQEQWa@ zIajL=Err5@O}LW)4`Q)H&1P*bCBXEfkb_|=VB5lu04}Tf!IkyhaHrmxNc#4>qmlW1 zKChK9yQ^ffd%Q&(@TYi7UMt?*V16NC0Z^A!j7<7$aReRX?P(Wm9g2rQHwJxFFar~p zL6q>k9WIzP(zrM>qWNzN@+h%?Jzqzmm-{>?w z5`~|qy`3`_>xDZlF_@l-#bE7oPNxVY`+pU@P+RE0it`Od z`fRb;Q%z|tm4Eoconfmr9~RnSukv$?-ER3I>AaM0(cxD-;jl-!eBbq9e=5C@ zOnTBIUO?oA2HBe^(GMvN8}NqZfuz}N8AvLhj7d(Xt(bHt+`wnE_??3RZh)G) zm_yXoC?Y#Jqds5ME{b;gh9S5k?(@Y*ON;S9CFPDr=b$91<#PvjTp9K8e;4unPtk4{ z*@7<;@tsu<({!kOj*i#V!~ONF6!o_HW0L3(N+@4Bv17*xG$HgUMjOVt5_a#Wh$1!!85?AafFVdj;KO#a zCRF1XT7pvM0-Li_dI6N5=m#G_4cTi^!%lxe`;V2UjMgx|m5*tqhE9#U89KEHyu+^H zZU+yHGJ|2I;oB=wZ}P+$$U=IMoJqZMeH(Y{bA>V8>a))n<`ANLeUpMFBV;-a2r5-Y zI|$bcRlS&GJamcI&&^#=bA%j^Z!Z?N$731WeGSBEs@KNGYITGrYfK+KI^CcoS;Qc$ zRxgv~Ed8SMYmYVHVL>}z@Xl!P%i6bg4na*UGe?fh(0DJ-V6P1OXEQ~Mz0(=3*LMU% zq2P{seYA6QTAn_t&I!vyhmkcNa(GDT&>8iTvZ`h(tIv6kJE?v%PCJPP?6v83{J4nr zB2aW_Ts74SO#>s^oNcsPPH1dVeP`NiG?yvuGMZqTeP*i)y~i%j96dTC+Lh~j)gjs? zopA?rAVUjuCD8zhs=B%u`YmmmZ#GmWiZo!DyGljf%|qp*=!BsvHkObc-QaeR4h;qV z8`F2o^4-%T)uDF4UmC3JJA66*4)3cBmi&SCQ1!^b&cic^i@kT|@Xi5$5^Po~iRjqD ziZppW_1E>2QYDBm*U1zvCH;athCi=&dT_8+d&$V~&enK3J>J?mJo1uSYjAMd>s799 zY#%Sf9V}ZO-`)rf$E8N7wif~RU@Ow3P)bc41YEJbwNOKf4~Mk=Guq-JTjF`E_59`R zw@-{ilR^6#$KZ+aa_%AS54b;}KG}LM(U)QL85x1lFHE`t( zBXt8YT}VxXkR(c-NhTEqURdqXwQ9!n0K6n*36iB;u%MMlWq}tZC*GR6ncHH9{wz=p zfdTs!ggtj5;yJJoPnt|$gu9ygizbuO)m@sEx%HFm8!j*K^D~GkQw{=;Qh6Vc6mhF7 zly!YY5KW$en3m^PomnH#C)}R?Ti6TExn=9Q^0b!L9m+Yss%5V{i^pm?dfX^P&l7xk z<9YV-FIlvTm`pbtWy%HhdakXWQ;3_X;+8KFdZC{FE3RzVt+mTWTa_v|36Aarq^L`z zgZ_;xO-xezXv?m}%Jb{@rSh!Nfgd}kvPOgSI*FIhNpnfPa>#IJXJ?GOFVxstn*Ijv zU$0v#GTQ~)_ChgL1gw@LMQs9C=Q)V67&^3$2GqSsb%HN$IV`pcxw2~k)+3EZZbb5C zqpZjrSt+@5n0E&Q9(ORfb#rYUhK0XsZm!y>!q&i(ZVeW**>Ej0GNn8ma3e#v8!$SM z+57pJ#S2rM&^NKPKs%%m)hZ4PO(;n*rO?#BWzF~Nbs5V#P`@Y;jYo2g1}iQt4DU=z zTi0;ybyQj^_4l*c(qJp?DN6aFMs#E-`{@(Z4UGKPhWkg~b<)5VP$m_9wuRqsM zo__i>*B_-n261wX-1~E8o%Q^v?Ofa{mk?y(Ms5)MtoK8M{!Z=#+<)Od%6%GIoG);H z$^A9xqQ;sVBPOc&nc9AszC@@C1;znwDp*uO>#5>nYuJ7`mA<` z)f4rP=W^qIKz9pPJ1mBS37~TW)7u+&1!4HLR4gtf;z>Wuzu`BIO9|y2%%o)m=DeR* ziJ&tCly#nW+H6@<3B^n$6N#mgDQmMiVE!zIoWVpMwg}KGOTY*rXW_rou#m@h9WW>}g9A1IF$NqvCkBf!*C}(h@&;vH%Ot+C96RbHxVE1}dMxqgoQVg;zu}^uDSG$L1csNs8LN1_OGi!P& zbzHdWIAh0;AAc>pt@x9+petz!4($3MpB)b10EI-O9iQbU}$D=wU|0Eyvc>vQTB8uPRr4?wi8?ncuevU%uiGe=M->fbtp|Q{skthtT^;E&~bT zJasmsw*584xWQPX$`6OPsw4k>wQg%K*iau4^)za`RfV3Sig-2_p2hN zX;PLarCLq<{#9aEsk|$m#GjVpNc=o0a3`hUDPjEb*x@jy!D_ckUq7W&fQ2gT#N>W~ zi&VD;_pI;~e_FM|Qme3DH$x(RzUmn=HQHlC4TVQj2L@qLe_(ijXe5~!4UzUDG@3|` zgnpGeP#HXsO38A{NOK^FE2BY56C6eA;MvrEx;rh){N<^1I<1M-d3ac@G z>bfB)oqDEJLZ4V6TrOHky>A=2Z#y+#27kI)!O4s~kZ<{8F+bjx_-rn>r&QXfhFGY$ zJzlTJJrIYKncr6`?a2l5K0zoa0V;^?Stx@MSRtnT`@t8VJVfus6DJn&<{!5qI@5p^ zn{yxx7&08&Ydmr9v2Cv$ITj7j;{wsO566ut4)NIBdTa+e3pg5bS@u|y1A@ty59om( z=3?v{Cl4JuNpBTTjvje!A6?~v4u0!JwmEI^yHy7GH)`kSY1?hTNt-@jTdqC#8#N)( zz6dWWPWX`U05^se~RXpJ6r+gb2$SDgW&o@@D5;6!4?IS*CNa$1RKKer%+HR7lOn&Oz?CR80=nw zwS^NV$!kyB-0-!B)FYa$VR+H=j*!FU$3{Ljy5ZJ?yKxRq>|Xfz<6inBb7s13F_|T& z$tzNfCcim>mF-rlS+B-KKIzuDhHF7rK9R zWQGa*M*hZPcY8|V@PN%3qiBxes=rTF;VZb|FiB>Qg#HKfe)8*q+ddX3E)Cb-PCg?6H3WP7r*DN(L z<+a$f>IoDO9?gYqR4cU^wI8D+8@}nKfsAPl3cP-|&E+uJkysd~YP+m9r@B^L#W8i< zH8m?pW>?1?tcXOAvNrHGj=FiKjfhs?cq?c_L?dmpHbemC7PPc16yI<}9XguHo@zDO zXabA{_w+`NHf*%T1`aa-R8fZw4ad=8j0hU-fXvp%jxlgB-jG1WYXRe{twzAe(?*aw zh=5>=%e_I=YK&sQkvb2KId~=p5k?SRIKVhkUo@bwu3B8bweQY}Jp!QWLq%S>@UB3O9+h%6{rQ$Y|1mQQk~L~kR67ho_kSU?X%@EfR~ zZZ~1h0wLfrK*geQg;2QxI|cw~2FEtH*+gTDu@5$O2;pt5(ymOiR33K&6?1(YOzt(A zD%ot!3B-tqbYNt3nwj>F*qu}5$}UfMp^%>m{Gd0kT>&Vp47%p8N7hs<^%-=mk|;vG zfuv#e;4u58G1Hhu_M2^>Wdh_Qe^HbZV4MgYhg(q#&@@h};XAYw%!0sVdh;NLB=07C z4BQTcb}LMEV0^tEXECpOH)D3xmW?I=-90??MAAGjwS-=v_ z-}DE=`S%srEIS~&5a`k@bYMhNDqWGyd3WCwv~9cgwy{^Z-|zj}VK!f{-90+$7@0Vx zJg$79@Q1nPADHf!YS%}sbH2kF?=LJi#843-dvx^u{5;0x^Vj4e3Vab|qCN2I_2(Yu zKEi#5`x2gxbw`^IFl=b?(yT_p<1~ti`J-t;756N3Mmrx?kBLoG&uxNz?M08ks;vgu zM$V<8g+4XdOnMMK6DVAS8bBje-|@i8i4m{OL|9d|pHvDO#FiY^=N=E*ZixoICqT2y7wqdDA2|~~$$QYZ9catMrV6i$hJX{@G z4B&5Zs5(4YDo%NQHoNFEVWu`0tYR30S1{RKatP`=kgwNTgo+MBbC7w7IsxB^PwUX& z%NG|%-Cj?|59uu_dwr9o;?U(fR#05m%J49;lE=nx8K?kZ(q*yNtWpM6Bo>QTv?A2A z9}tuXoD*_dVTA^Kp0sE|M4fjb&l6QZLZ-@bu>%Y=JAo_*14R`e4 zu;IdntTtRJ82l;9*3XGprHOb84t}afq+z zSATd;s`ZXATEzHfA>-(rZ{x(@83)EU#-It>?PXz=Uxn_SB91^aR3IZhstI&oFp2^` z%`78ZOhZXxh6>!=pk;}SFUd1R=my|js6F1w`zZzq`y{OW;&GGJ z@s#a5>>p{XR>`H!aAlU+kJNNXD=U{ZTs-eWkyKu$Ej%K$p~<-c<-w+!hSRFE=IT41+f|l&dPMOUtVI(h(BXWm{j;n++`!;&~o9AUmz%PzHuJi;KUv zw6hJK406?At-8Pc;ACydmmO-&s+?oU5nXl952hyL@@zakE(J4AyBqx8(qlWOZW}Dl z217RUgE!pxJF=WezTyR)2d(kw7oD!w3dU*Pgi7`9)`-H8FA1P}QiAXV2b$y!YPSW8n}mpKadJpqZaF ziK+Ry`|I_5;U?g%JCi8$TezdbZNeb59dE^m1lOW-I)osq$v)~Q=@itClJHaOK&TE> z5e4^oQq539Ez3!G=oVwUtHnr?wEXetcQta{qGRg-#%AaDjxAaM*@4CB${XItW{ zr^3^+JSByr(eNqQxMRoE>a!vmF~YV3XfGu3i1a4JqmgMD0B-d1+gvfnsfme+<%tKK zei1e>fM;aIiT6&Na`;7C5b%zc2c@YDWg3a7nOeOzyvz;@pav<^2(x*trg$VunF5^~ znOXt-dJ29wj#G4#G$m)Iqz4fg5z;Jd@gX!sLcy^V3MJ1(A_-6+5dAG?(T|e67iD?S z8HFJxa0_^A-wz`%dHUk>(#GTq0jv8i;Tl+4e(HJpjz$$;>Yg@s#HqQ#(5jFS#6m*~ zRr`Z_1``aDV$iCc*&sD+lXzZovOpq;wQ5(AFnhipMOLaDOOH_XLDZ>}>$<7+j@5Qn z`0T0RSQ48FA^bf^K-C^_!~lE%qPh@k_^~T&@;RLzb1Z`H0@4FI2uv>G5QCeAp|&UC zJe5qRlc~M5w?Lhn^kX+}cKx?C4pHz8>O)YsaPSm8#BGH-RecB_$3ud^9kh8(ct~_1 z2Zs9{5q?Nlw+mU1laPjOMGJI*ZBdGl%QB(fzhEpB=&|0SvFTXoV5fAIwoGX^lwx6N z@3z5OZ~jI^g*I)ia{M8A8UO6G&ij6S(>I8APa>?K_eHyR zzerhTPa!^aTUm`4;vqSNPklDvxzk!&?Y`5B%vMkDe$k6|pGL@+&cV`SVvACnLpgZO_GYP8Mn4q#q?U6_{FGWg6!BqYnF@dA0!3ByvQasI zsg_%Ls#i?#Y}doK{yl;WJEvVJBRPAJD^O;=#Z(bN_54xAAAKtoIxQ_6k}eZvHlUf5 zn4h1?)a#kGFJ63nC>dMDItb&I;Mj1bbTxgf%1NJbq{3_qv5#DCh2Y71hkdFF{rwc!t=+kTY z=cy0hP`XqehEJ_NN|#CmxH-K(OL~3QzDuR#Q~mYn)HA%?U!Aqp_3E&fZe1PF(cP-f zavx~FfIeD8A7Ls5Y&o{<&;eo-ir^r0hB$-iSB+gE!7`{N;0^FaoJ19M_6p}~s#_O( zRiqhW2k%whRURF=ePnc?4BLxPncaA=awZfP1h3yW7-44*P9OXSyp`wv4ewmBn9E-? zGIC9xaR;AizOvQ`H2F^nv5@ko_plqa3 zTg!y9Q=U8cZ%tpVabFXwhlN-Zy`GM89nkQB;h@JA--w7@W7LqN3_gWYC}{!1-i z6%ijx&4L-u@(75cbX8li@0~Ke`?}71OsBr5EGu9C`2S+Z*@=Jrr1Djv4YOI0DrS;D z`Pe&55AELlu<4y=l*^xd#u9t_>6ish{p&WfWTVERCrk9-A`>}t&Rifg7aLqB_*a}V zy{B{CyG^H*|0HJX;{e4U`y@jN$R3xSc!%lXJ$oKDz2h&GB>UgKXP&X7tYoHZMJ?2N zVa4KCaAbjgK#Me0fV*{H#ZVLE^;!OrwX0E`_jJ_iz&MPG|ASv(2K>l>eW&SRwFduH zIii+Z%hO5tjRl{1z2q#zgs$?RMlQ;K@;_S3u#+q7>Ay6x_)8^0`D)`>R&g`xSWh{U z7*tk7B;i5jPBv@bi=~#a5P~aFJ$ic5XHUEkPOsAF{LJ5NimqlvWcwD4ZQG~&VyyL| ztqH(V6>Zx+L-`_e#k)C58*+dihDDxR<$oY7gMtd&&D@7jCqi9WpJs{Y z(v?jr)CUb(;;)bb;n4c(({oT$ck#)M6L)G=oyAJ1&T=J4Rxszrh9oWtx@aY+d_oKE zvINl=@~MIuCUzYuQRgB?iyDrx@pGI#R~R2F7RTH!C%iIqxd=J4+HxmC1(@iXMG}z_ z?1?N^B0rHT9ydZq;iTPXv0ClLP_V#zSuuR13JC;Kir41w0XhQiru)9ok66pPvK{&A@6CCg!N zIrL*k09yzaix_ZxbM1em(#bT7Dc@(wG=B;YwFql}?sd66Y=AmR`4%1X({%h@C$=kp zoE#l2{+Nz1b<-Ns>npDs18{RM{T8~UzfG^aq=wwkJZFFUYcvUXs;(~Y**G`oQHvLi z*~Lebna|wviN2QPD>1x%49ENvD=San{rR=05M6J1Svh_BG`~XcZnwLJcel%T-+kNK z*KgxT?ohuuXp(2>u3%&;hB3>%m_oq#B3wszvV07354?6JtHr((`U{o zrl0*FNm2mFc@&1bV$HX2uEv-zmx z427ei@Sf)I#KdrOPdF3}KQfpuE!Jv_rSxE2J~A_NL|%KAEwg1vv#ZOPh2>TDM0$5w zyKX zpa)v;%P3H+$4m$2p<0b9m2`<+_HazASNxI9bywco?aGYPqGt1}E4!FgIaFU*sOKht zNs0QrqZF9UQB88QffCiZY1FwnF?b-u!pgIG1VmSUv1_HoN&%u%w z(-=8TsHMYFi@iLYF_)^?(5CWAE+*XGey00O`x(6GYefbmFt9#oox?{P9RSmBj^BOf zDLm&#r|x{i8}2-%{D}E*^p=UYD1Xn&_`-{omA|JWYFpMR*TD z5`P&_0q>-}w(9VH(Gz$M?MBKLq(icHS60)Z?zH)evBY<0JfVUJ3eZHa){)&dXGQ!L1lRD=s48tY*W6Nr>+e|*EAj)=1&{f+=R@eC;JbAv# zJq;d)3t(Vk!N;w5lL<%5#6OR`PND=XA z_-xtjbfkUGnMUUFTJ4C;EM8YID$3=7%gbeXuHBexmi@a-ylC;lG0ub-Er$~cFSdKk z=HRY7Cf!)=3lVn^hHSjc?M4Jb-WGOx5dcpJz}`R-t$wn~a=6`2EbHEc!v%v=N5bpL zI$Xh^%aQf)dnS*E4$Uy1!|7wyeRhjn%$ktW*xj(07`AQI`(}3((F6 zWScc|>%m~bZJT4gZAtTvo z3ix~xs~9>yIdU}O0mMu`f23G&#iLFajGtpe)uVE{5<+7|-Kikd61gMQ>X95CjGZ61 z=Q?-516#TMUbHFi55%D}-5U=%$_4tgs*qP`Ce+^ivU~>rmv~PbGiV$4IJp0px$gjz?5fVJ`(EXo zU*&q0t2$R#S5=4U?wX$INj*s#g+Ut4lx8H&NGPL4AW|cPNJ19LU|W_OKCewMvM|ZU zgaTxYYzySTf&-?(EQ?tK!ZuE;e%k-s`(AhTO!pwoviog!g;y`!aBe#Hg#SE)2K7Ux zXTfm-67g}!apoa0`32M4V7&m_r7+yOn*6h*!zL2L4b}nDqv>MzdW$ zT*u?^muGG1QSFHn3*Lm=o$xN4cy!``%6|nA6G0C7Dy~-H76f*Wzg){8&yezTs&5 z?d>P&7wmQ3fC+$l;Q|OpbYrJEo&KEdII%FaKf;_||3h0*CFBd_i7IL4 zC#obRImv#DD8SA>$%2cgM}e;&8UK^b6^lm9*I!VvWZ^m~Eb1jgU!WrPYZuPM4Dj!d%P{04dUPCsn_%yz!L&4lg+dwwnR^^@ehbmy$GU>@f#7VlHo81o ztIh_otKB&?cz?&=g}#sUf)C=IIrxCK;12+~4u5JoGM-W~!>TI(OpQmL_!2x6A~5ipiduu6%gupW z2Cd{A_&Ho^!Zly&_I%!nLZQ}Ity-Zl;q~?SpU)%NJ^Xk~Q?u8#q-D8%orE$ER$!bT zwZGyuY-NSL<`wp6WWG`vTrYLpsGYV_Yano|3@#k?cn^5o!tOd78)(HR_ z-@L50G2POXEh@EH_C(ik$>25xgV(OJ-wuU$Oin(01bzjq@s`7TUJIM*Lcw2AqGO4L zP$@7|ukQ6xXrb$C zB7uoU7qK_qbR}SEmgHe`XZ}6&ooyNq)(m=+mQL(|m5b~f3?)-e?ZB2T%2t3RQ-CLu ztv+9K@J1$c4A9N(NxQKaSeKSQy0ir0vCZK@+ey5Y(b!(saFu-m9?0j0hGYczq&~o} zjt>A@)K^!f6E^2s6V3027Z|V>{Tr=+5^xsKMnr&fq#AubVViA@_1ODV^fq(WFrf+~+V022&Mg`k5;HXCm3b-1ue}#*AV#|V& z?4Jl}aR%>E681AfzJyj-ZwMP8vdJnAPeR)(!h^uigpWmib>YhnJtG2)5I-Xtaw5_o z7?N^D;j$*O(ZPep$^_RFLNUgJdI+aTV@jH2($lJ{jr~CV0Xv``-ZxUNzVXW{B&ypr zW*<-`WIx5Il#NYh3riK2T>G{-I{%I(&tL(=H{^qtm<@YJyBY8>zC4^P9k$?jGHyjM zBfBRbhHR^%+Uyq99y{uAc&hON$)yS@x-aHJv|spE+08Tlgx%s$S+5J$81F>6+m%fH zeW(BU*;P_pB@^(@UaFvA*~!@2x1&XftzIc*`S%6a*|o46bXb!VTgPmXthQ*N;wRl; zxt^#{3}Ro-4ZB-JUxIT}lusSMo*fSU$AYlh)qZeTOE-h$}?KC{2w zw8Als9z(ynNS`JTLAdei?OV`WmAb|RK#O?WlA6QtfhQd*nzv3*ky8ln^dfux9qc-7-@ zs1A!g;h!-hinkPm$TEgDoT7GQ5H5KYI*+y3Z1siEF$#m8m|eBlZE6LwgK*Akx1dYJ zljFgsRe!asz5fT@@4;(u?b}c>;#;R2J>GNm8Rd8BZm$GvQlp=78U#1ISp4_C_&BajK zt&Sak>_DTj5b#?;jZiWf!k6rICE;AX_KZ6nD%^Z%WC`#d*X(%g_?X&Pe=FwCGTA_u zHYzS}T}SdbZ|1;;ITw4t(h(BW#n|*JqLasf9(xX`H zA5lD7?^dt}>|zh-LA*^Y@ta#Fq!$hnKJHsf4WMuT&<@!23p7fdIXbTi``hEejY5O^ zt$?4+H>Dm*ZspWZCd1RYO>MRI-IaKyoS>jM>?%}bXCMIIQJvV9KwzQKIPhUoNS*`1 zi{}o_ol@f}AvN-bI(&{A%0zoyqkdM{$QpG2nbi{X-mcIqKf6@O8gjZ0c!{3e<&u>- z9l;Ru6EM(7O#>v3NKTir=m2RUUC@Gwh2}GxxDl%zjRTSsAiz(%J~0l-C$3|wL8FL= zD#`IB(7Vy%bjG;s1rHOV%2Rg>v!O6 zy{1}T;PH3O>vSR=VHq67X3Ja}1v+6!0cKDSB(SZM4}(SOisY-4tgH2kX}z{uC#ZVg ztCPf+4=%40C0%4jxTY%Vru|sd;j<3AQB8+)dA*wc8R%j$UY60O%V^VMh*RwHX%wOZ9E+cnK&?#pgt2#nMI3F;Y~{qA@CWY6(R-V zMy6o<#M9IV8smZ$3ojhm>olE>|5I0nZFRkt%l4W(J&SzE75MIy(a3uXHV~;pu zUZD4e0y`1)fV)-LDX)C9;YL2 zzI*>P+y=1sWG;8{NqD+@pdT{(f`EMh7M&gY6*qG+2_n$mz`z+?s+VZ zH#^~|ZvD*XU!Sr(l>aOCkL=fA7~{((k62w;WUyVCN#$~T3Pp9q>LLdKIXBjk5l10e za#-KLSKK7Y^E*yDQa*3YzE3{Z93`t5<}Ub#-)S+2Jn$U1#M40f2kf8KiqkCpjUw)_ zNI0Igxy|Uju-kcy)9kj|y%yHG^Lu{BPxG&)dBbSu!?a$(?F!(8Vl?Wl46DQQnwWlH z*uM1^fT6^&UT;!q?QPbZB_*u1!$m`M}e3hJo%c^=v5j=4-KH3%q!q~D`BJ~Mgf zL+U?G@j7?7eToCN6ejX{Xp$nnAS1kp0wHby9tz7CT+32VUHP*1vM77A+Le}7_`hLO zs%kHdvNwL2VU!5^iL~rw1BZu23ar9m=A>o)aqX(z?A+P|Qcv!zKd%LMvs>T_aUarg zV{W(;bEtoleC(L%gy}}p?LfXUB_)XtYe1H1c|Naeg1E4`TR4dq}xlLkdC8w{Px`qO*35KgaUDCoS z3?eW*Wz?#K&^bz-qCr4(UzYxdHeRn*rwET~s#>kHuk`(z)^-n4&}a%2J;**ivJ0V{ z5zKkd;7Qmb^*WtiqP$#|JLy{O%;ePU?9}AxS}l{Q)lQ3FXKJ;zSwy86y`|m0d35MN zBC}^`^yYT^meIleX-Vy^K4vGyt$&zexCa-!EG`Wtg$ockY;4K^&-8kicufaJh|1hCB~)g1h2 zn*mFoCYn5^R#mAR@T|Sk9aKBTg!H;Zaji#oNo*CizsnG3;TyhED*R|Oobk!>pxU`BSInR&?%e($uF zcuabyR%b`Gzrb>$&dU=&)_%kuWA8hw{qTJslshldt~kI>Ycmq7Ywu%c-|@S571{k? zWNR1`8(1SYaK^B91{yH%MOX+HOH5vQw)aixn3k4~{Xl#1B(t(%xvMRll00i4|DAh2 z$XwbQ=HydIrjK^C_lZCz4(&Y<_we6OuK?&|;j?WM^x8}&okW~mtDI2X4f<%SaJOQr zimadwR?&Y}F-{Eo!VvZv#}Qu-TuP*1!FwKzLwa6HDjEteRD ztOH@n>g~5*9i5M|T69j)UV@_=s?FV_$x%Pt2*dNG*{k+7!2|p=EO+1=7`X4U$N+X} zwy{|-D{Sh>@mcnVhi<*?;H}Zgj5ag2==b?5@Fv4Gsab==qdynS&n6Oin=Oq!v?Vhc zjVg-Vx%Fe}*N~Njw{{L61NQlW(Ot1HL@ufPRXZjxCpSrKUW07uM!OwPrn)ou2}m0N z(Hx(dJ#puuLw9OlQ)2t-3Ib`vwg$ebaICaSjbkx{ezIEOe>j;1GaZXYr?S~;lWmJO zDIkK&mMtQn$Q6OK4BA_sZ!2s~(ff#q_Dtpg=*hnMGbni>aoF&cv+c|6Hx3V1Qn{a8 zj3VfJW@bYCb#%P-z6Za_LZFQqYW@4wCtv;Oqilgb;TPGHI^ZUxu6}?tNN2v01}GFL z@V5z1oqqID7_=-)%WKQv1n$6k^>$gscp8C4;XcS8UvK(2Ff_hp`U%6X4^f8;WIv9+ z3sW^=*w!i&2aQ-td|{y83151?F4!t{1;if9Pf6kd!AS!nPV{`R@>oiQTM3>cMK+#; z#L0%IjNu_TdUSUoe#8T?e!-`>fp%#aA?FPXN=5+E5jVo7Y0S_gP#trz6d~dWxg|2g z2!ytQ3p^qESWg)VAV>V98W|XOR5&lPrUFQBf|*Hf(q=Cgj00w^h5!=xw#khAnBX)Rj+hKGE`BTIVU+?vw|Gm~48*9~ycL&XK zt33Adsi~Kbm0M;xc=u>{ERkEt;guK*$BU2$<(0%_c%YUK#$4V^C^DH)a*&@$g}C-H zlnepNY?C?TK(YE97|fw62A_?NC4P7|7l;IRWKcRa5DCntt*%pcSogW@0E2^38xVQ? z&LG^J?GdLtEN9u`MEeTsVxxWK8wMK8@AeNwYYk|`=-{m%m86Nm#t9hSH}U0pH~`f# zAgAPzCs>OF(k_RCnS>_Qaz2e9G--je+QZ-|dqoYS97heco#)1}9+i zf1)wilx_(R1iSzRb2yxtKy8-|09iP~&@fs1`n-Z!{SYG9ldZ;4F{z8?Ezt+7{huaI1dvy=^;&_V-33uebK=FKE{OwzHnsQqOML9^dRI^LsZ@mFPzp z%qze#UNteGrF;|uyCHTf`!!Io4tWA9iC41>DHmrWqx4AzYP|lHG7Tphtz{AtxB0Ne z0Y)tiOa6**oJjtG9eg>;L&EX|XkfNTd?qr{KS^yNlowohjpW4`Ur#T^GZb0nxvqmg zC@sL_^Mv(6Pn6p&1Kt5i@|g;sV&Vaor6`{$w_a9EDq>O;$&u9tPq9rhzH+5iMww~l z2FMqt5o^AX4`bEGu?3HbilF>lrOj(c6%nPue2YAg8D5QXt8Sib)kV7s-9**S!xMc| zHps&oriiI{p)`0A)?labZugmieuv?;t6JUXBb#5d8PWyW z4pUrNwnG4p@3J#lR}#s&`MFok&&?xF-1q>()M&Rt^We`1JQ)`ZQkaMAZDGj;V_G0> z0SVJ=M_R$+D}j;;~*ZnH}iJvd50tpjKDZ zO(O9e%|=khN_N=o+E5lCU4kVs+a`+9nuicnAjW_?#Oy8sfkZZsI1`0rJLQhMB^Tsw zUT-madAuHT4g)}eYMk^qkzytu%USGp7ZQb43?wWbZ(7=4Jz6a!JY^tkGQfjju7RWm zWey-izY=Lj=OYm_0QlS%0Bs=OnAIAP%?XPyi3uDEVn1nw2}m>K02HS=mr$~1yTj>D zy3H&Q2#&hENv{K*N^m>^%EGF)0J9$nYo6Z*ln}E=_T>HMoZT{N0k?%PJC#8OZ%hQ= zafIyVn$=b|dtz=p3H&m5+~smfR#zZ2l^fdU1sKE>APTL7*$E+%#|a=_r_~X6!9)lQ z6huYfsO%9(tP!e2CIjVw&24k~5uO3o*EU3PkUcVj4JkppU2-_{q_IGhhGVci1Yn{a zz=23P0A2@O1f+7AT`^B=3=ofjP_z+4H?YFT$uHY&%oen|9I|5|9gA1``nTv{-(MeO+gTz z2^fwef7ouwJ|~vXmd$JN3`(E&z&o-~lMSJj(Y6s(vagULT z_^%kLO3jUt3Z2`=I30ELkJFe}y5Z6WUPR`jmgT|0{Jh3foGJ(Q3SG_&yj=2j(1!pf zHkt{y90XQ#Kyp|y2oNb(cGNN$1R-1Gh4*h@sALB0!Y*f7?tuSyLEiTwMCLZZz;WH7 z#sY2}4lFePms=uCo%qBVGNeIoY+>yoP{|F(9mj|b!aqeX!zbi(;L9O<(z~Z|P?;cG zbCJW?xPE|6xPzyM^L$|!+fiDTC{HUE96ezxVbS8)#}{?3Af}~g{gsnDcnebF+g7_8($6px;n@0|eFsU2ohOtcOEaNy}G-zOMZcn62>g zaHdE+ZmGI~;|i2UCx9afxYduv!3-#07?*p!{^3+=*bna#f=P8lJ&WtO2X_+KFCMeG zs}>t(@s!h_!h|VnKaw7z5{@rwe_#U;tJ7*dsCYc%)?g^=^H^&`jVrEb3=UYlzDPJ| z9rt*YgNTKLwFzPN#(@XjP8sqOoIf6t$Stt4$&e?I-52g*LL*T1kn z&))U_abF+)|F@Tuos{U~i_oHMH|xEimY2SMsa^T|m(+zhFS3gL(h6cgW#IKQ3QQl! zEe)9^HVTA!qF}#-IaLp%teXx9add@18gRQ16Xva*a!UHoWUZE5v!==;1|*`q1Hki< zh}RdsX6-8JDK|X+=q;VnzL>03l593rDy2TN1M{d%A9=c$-k&2Y$j^zJA@Bk3#8gZ! ztFSSl@{;VFVhm6j`^!v5LfEyz$CTtT{W!C2D7s{BGbTzb{rbgA@R9xk$jjx_nw2Ui z{byh0o_%7ya?%Ia8b;+XKNxa;lG6r=t|IVKiObP*a0TeeCY8Xzo?YqUQ-x@pL|-dX zXJu_!mEgEw!k^Ta4t(}071GoMa(H@q&D51v#B-3DNhnN^mv*7omf-nrq1mX-6H>`|p8b#}j^-kR<+8JoMO z9vcWkhs<89YWGCSm9z8ni~Xi^9qrv7$LL^uu2i~mRCT@V*cE4EiZjK2Mb22J>M)w* z)^bTii1hi&#o$0JPzrU~C-Yk8%-lqC2|74ck2i9cnp3sQPZX~R?R{W8GvfCLCACty zZ~y+q*N&b82{_FJ4G4`FGRkdgxT!{4mwHn{J6o2evnlTlUzb;9BKd_IvVI2?%6 zJTltcG0{96RfdOe9mXF%l<48+#10)NtXXNdEA*BT1GqCdIF>1uu7U}B>qW`rahM#8 zUsWn)#s&vF!H^n>>>sPQ51&5$;TimW`1I++?fTgMNMyx8x%xYiRHY5tuR@2T%3a{q zRYChrHhr5bCi4L*Ml0&Fb!pd2+1;)X+WqU9qwQs;>bCnT`u}N^fXgz-;~bQSJPhMt zL$!ekqDg4+6b2iz5Quv)5{U66>kgO0%lR?5L(xpHm$&f{y+Gq z2CZglAqvmSP47hu3PBfVnjq6^I~a$@#byGAX*6{S4j+R`O!>3{fVgWz-DMMljU;M( zr%U6H%lI22O(En$LN*y6e2*YD7Zx#AMgHg!T-Z*Rc$cAkz{X*pEH93{>$S`87^_(w zRxio4;rRuuVJ8gs+1hV-(q3Q8hFB(m8#5es{E1_GO>scUR0i_ zt-L>@{n2PHHyRG!_sgO1!pLC9{Dw%5Ld=Xfv*E~4xRwceV-9z*)`4sUoii7*y3PNS zC7II(yBr6)t>5E}W8V!MFbIxv9LU+P`d)jB-F&CtO2cU zsUkPp1^8bV6k7uUAR8f}O(V@OWVAN+*dI89Z-Rn0F&0ADHUv`%jU~*Gtp1AQ)9OwB zVeMaBN7<;^Jj#wZ{cO;GlN#*4R6E|m-!;#^wEM&xA?l-u)cAU%?AQL*XJ$62U}01Y z7$dV^`)lSMkX+ug|HbXP=LR=(3^2Ei$3bfY>$RMBp6~H$1(ln1jc+Y0^UeOv7sr6 zc;a@3&o@|KL^IH`As)i*;7jp1tv@^ylEKR{NHc-Z+?ut!cP<1g;dEZCeIrD(qd+QlV!abuS&H7dOJKp1UUwgH7Aba`n@a0)GuVzM0kJqmo zuw^2T@)N8ITiO$Y={+U(YPbtoz1E?> zODf7;dt8dUIWh`vBcG`kV$mDtSJix8MP5TkRJiD-W)QS6qTSC=A>Ku@l}e6=qcGqg zer%WNlbp7@pqJrZnJ<*GoTdt=b(ALY5_#dR6IxL9h11WONZxwr@QD*wUirY_kQ2mP z`@W!fWpAc_w%xeCb}>Tb$`=wUP$*p6oS0}WPs0qa1OGget}mBBIot+nl9C*k!0RvL+OkZVFOtXs z*^ZHs3HAuWY6yCH=;o#6=S;xRfwj--D!d07zF3cSdcd^nXscwMBX!7H2e%mM3EL7= zh_v%ajlP%h6h@%Bx+;MWCLO&5D_gB+qW10Tc00RFm!S+$rC}(D#xi2M2Z(*B(ME%26}MG{B|2B%Ba+JHzvBsNg1F6DA5Go*czC0#6DHZ(MH)xjkZ?R2;Q>A$5m|D3k{z z__fUJOeMQJJNx%{c6O7goikWc;hF>V8>hLjUF{9X)c=spFp7m9$YmaX@X)@_&Qqym zGIeTaXWyX*$IURFh0+9ZsWZjm(V@YSD^Ytj2VyQAymDl4=xDL1{b9(%xQ!!OI-=Rp z|BQAgo9>h;2O1cn0C30sQAFAShg8Y|O~-Ve`Q%%*koKSKN35hhwf4`fA$cTjy+#&n z>majT?SE-O7-0QSUHfP4DG^&i?#tVcyf;~sw~-UHkCWWdm zb?Wr*`7J!sGvD*V6gN_Yf3VJTCZiA?y>p4a(1A~72R3^tlgbgm3P6_AM=<;Yb4`-E(4Z#dHHKLV zA?60*|AKoquxsV(cdqs36O~Hhlw`U-Q7R?Yex2%$Vs=<>CFr?cGo2!cB{W=6TJ3g= zN$rVb`McjOC)ti<5#(ED%dhZ+KmF;jhwVUka2WQPVMj49|GGSn8IER3@*+p}6qQ>> zQ7pOyX@<(8myxDfWJ(_@&5qLjYn?>3nwXP13ou*6`40P>){#veHBSYoKKpEy3XnJ9 zkNA`^@M1?f6)@Nh-vO7tm63r20sbHf?wtbQ;V^`?Y=(Y{ek3m|1@lX18KS@0*=_gG zw?lf>M|;4Ex$Py)4vyZz?jFPGU$Eo>#|&To<#gl|78v_z4@jSa1&>8@s!%+9a_ykS zZnd(vK8)y(31Xx~`Bco;t8$kk-y7wd?58?*t@bqV$@fjSe`2+S(jgQn76tp ztp+^Wa-oxU1+1x~&1}TOI-Y=9NNT-grQ1DoDnCvj$>n50eZDthm>6_OkX1SLA(F;! zQSRLKm)QF@RiW>PY}%r9Tbx2UjI}5!dNp5s*Lg%PX483#i$=NL&Z~2~xYpZyUtTnf zHD;pz@*V@_Hc86XaXdNObg>f47kO@bFYqIad(LL?cXrR>k^bX_ndz(J_`7;~W})x+ zQfeuE=7MDOBxw#JeA9QzE7JGjjj#uDx>uWi1zNN(z%KzCBO$Lbm_>LTawlFAxQS@= zB$?wO=SeJw1Gkc{u~@dXuR`v z^}7&#q?KqEkPEhKR7qRFR$5w9Q!S4CE=|IH*Z7S~{ddY%Esm=L!y`kuVm4O?Y9;;< zdzc?LpI@q01_mnCrF=dMn0b$73J?ZwnZoU`Zj$h|{@ZM!yDKP6wR)hC&r0%Tl00zx zj=4Jr%@)AYS8ixG&y>MgL)t?RmQT0ZH&i(4{ooyQJ8mD8q(icl+*_{fO@R^~i!zf# z+#cLO7FqaGX4Kq_f(xiyYHy{o2Uued>A*1PD;xN)G`5dnHGc(SOkZ@wkoBH zAe3=mYhJ<6!jgb`1P>B0gbuO&FkO2S+D0DaZN{6Rd}F(Hn%d|FkewPlwWm_qm+Whv zhS6L0>&;57v;(b%ewo@^E$>YprZka6sCmuz;2xxlcb26WdN{)xZkx(!=9M4EBpH(3cIhalq?N*?0?2N~gFWM=+uUg0h z-76T{IXv8QIBwdt=fyWdcnU)g^UJH;}*SzVFCTsf5th+N&kRq-my- z6-;)zJnBV`zFk-ZNa!?^Ki8a z7wqX#?Qch?;hbHq4v$o;GeMYK&Qz--lD+@e+U#wI58ZzIp~JUHUliZBT`pX+C##04 zPBWct|^HyFuSMNR=s~>Bg-4{As(cmcb~*(!D;x_J^FLJ(yuh@B#_=tWGBOCkDNAYOQ@k zKj72?=-`eU)2W+w2;@P)5Z0=r7g9@GS85uhSv81dd{f^e-{BQ5dyB(z!qjdMhlv*y z;ADEnm5m(Af;Bx%SMS<{UUxZC&K?*o9@;^ox04SxE8#HYdMkv=y}LbmqEacy=G{k* ztjyJ~i1?$@3W?p`Yi>8I1A_Bab3=^G;Ev4~kLj(a^JN)$azIUq9;KH)$Us zNzwMS-M+uDx8^tPT}d{z+yjfR$82=_Q5BB6`sRv7&{YVk3DfamY z)s$tJ(z)+7=f`q9dJ|%u0=fds49$;)9N}0{z*D-L%f4`8l)>v1!V~G2ck7(5rKvqK zbEO*a`vI!lZE|jRpTqG-{Dii$eq!T(b^~HlNH1T|`P1f=Gh<`X8laz>obBG@OgKMq z{)zsZQ7@WLJDA@)geXH*;_NDECH6V1$Wuk0F<7^CO)tZq_)Ey$=nqjcl_pa+U5;uC zaMpL7`)${u!xj6`N&)u!#I&>vW4a`S*x9tv>(KzY4?giX7!3-0e3M#G|iUaSikx2bdpawcfSXFUqhtq$cZ- zJ|OnxEgOg~>5Zd3BbuU^5+`{xY|!^P6KM;iKlWRnCYn7hK6P5wo!WhLnLV&hM?tmh zrYnMCe0;u%nK17xW8MKq!1=Ssg)@xurhAO}*{(ovseZ!^^Vdbg7DfJXGzQpp#q19*HE+5pGaotJ z8W?D)Y9XPmB&$%lbQ1;bj5iYXu&z5GnJocpC<(JD$?8zU*jgjRp9ia%LB}Mxl|@kT zBBas7OcdHmL8q_+9G`|xhJ}n-$B@;kor= zT+Yu@oa-5Bd5gMyFdV&Z{)QXsOTmDwSjKLeI2iP!{t=?XJZ1rCoWOVWq#hP+E1_0E z%U3~EK3K&yEddKudT+Z7AwIj%FG9)RgQot?+O2>5W$lh9zdT810RQ^0lIdT0UpCUQ zk_7@i%avN_^noM5#G5F#ig743b@KwGSxo@{SZmx@6M2|HjG;L$Lp$>+n zhHoE?9XgD;$Y~XD{{`5kHk5h2yIU0Od5H7`O->!X0drA=TB0`vD5W>IaN*V`8%Og?2yL~B8tGNoQ~v=S5W}@bK;_(#| zVXp}KQjF&YqFe1D%5EafCbEV4s2&m;L(ZTO9Dz=@4MO!-y#LrBoIyy`Unj+rdfgH8 zliLyZKP8UY;|4Lbod0MF-n1LigWFB7GX0|I5z_}yJ1*Gch(+w5eiU-6M>8FE!cwpt#!u8YB*B8`$BpR9>^<>n<=(#pLa+gxA z`0UNY>0c*+1EW_Td``?O~U?kWh+=MB>QEa3xmtS|;CAceb<-dP`xO#~LXFtX{iQ z$=cM3iZ>S=IwrmH(5u?1W@>OLnaO4|$pb@!i>dfX+~)VYBSjxLpmBhs`O9HXC_Hk{ zO^v~!P7r^cp}|IDWaRpGYnRoT48pz-&RYob4&;Zz!E1NEW6EEN!VB0Dw8NV??DK^! zmIOR`-MIkV+TvMwwH9PaQDQZ3#%EQAT)8~~dn$q_oIWei1qZS_!j5RjpLS33_{JNU z-Z>yH3%mIBh9hC{1@nPu;H{hU!uIQLGP!f{Hd)@X1tin?Bwy*L@?$@Ph%;M~Y{z*t zn&~IY2Hw#q&|;38ZZN%=&!}SU#itk_qIU}h8$9*~yD$3krkUZq36<7)L*Pd0aN}6P z77gfGl8HNAB$DKGfxkX{;KJ+$XZvL<{l~pjn1cLcoo{4^cx9nyRH77o_WfB z>ps+LO#gY2jrP+{ilg|x(@buJ?!zEJSJt7<4#dPMv6+vN=*yIg(b@{ zTt=BTzsx$UgSC82dxrTL|I}8s*8+*}H8RX__CII(UY9ki6_*a6t<6*qDk0pZ0S;VMS$MUwv#9ug4^X*8U$+k|-{? zjMt*PuSI#&u*f%+Fo7DY^?9Uj!6?dD<;A{lV|tfg`}f&mEOxBjo}Zs=AB!n5)xT%H@(pxHrBsOwe`1f7Fn*WEpJ9 zq-E_6c2M*ES74oeY5z~CZF;&5iUb}4 zyCC?WD!spCzpdSKjy-jfy-mC9&!`P)A0cRS#`H?lpPBv+vkYH4X{V1#1jj=42ImUC zP|{8Y6Dn!fNKm6Moty=x$p~}Mx*emjq>?5cNeSrz%sX)m&IGB`1>;G5mM1(htocZZ z{$&a}1<+s8+i^ZMca5?Do$HSvZpqx4V)?BTYv-+LRumcWq37;ca4u=-DzYhRt z$&pAL7)Rys%a7c3=TUmg6fnn)n23%D{LSTZCz(uw>#@Z<#bPIhgJdGPvxG`{q6nwx zaoeNheo@*9%WYs=81*a7$8pT?Ebg_)YhOB#krm1isjHW`G@A&=09#%ThbQ&&%2F_x zm@RG8YV$plRCh^=g~dHnDvwe|Gj@!v-lH21c5 zoJWIYt}_adR1umY8ePy8@lgmRN(sMEE&iHkBu0md%tkh(cOE``E|c+B;m5ag=TYqk zsYWa?n2667%GWfKKlzDz?9Ef`X*TvD|M2kg;X_9!Yqgfg^E>bM79zukR27)^X}h%i z{na;0DKeEsTNvfoq7)bAw?)!4uh9I{0e?^X!Z4Brcr08~Ih-uv4GrSsm~ctY=`d9{l&tzaFs88tiN!34 zNrt8kK809xvvWPhUK$C|Y=)PxA>vX2{G^GE&!RLvHl=^a&gOE-v9V+>H=B)R)u~W; z1;FIt(3G0hKHwWpB!+!X_x$kiyqoa|>l&8_hp%!aPv=7bYm=04csxluenkQjS}1=y z>AE^3+oA8Wt!Q`p*{`h!S#DxI!+y%g57l@ED-WOX{N+8BG9zR$$YdQzw2 z-h>sdXv#2j&Ov`*IOgzLtqE_eoAREEp5bk0&}jl3$(B^&av)t<3xeqia_XyfK|4P7 zhkR`ov|4|&WEhb)<7hr{d%#SaT=JU2W~beLbSTP8gjj-1FuEy)hT5@>$*jLm^i zx|V3>L?k?!&KzwP2q~igJtxg0J;>mC;6`X3f&PFi8w#?Jc5yMiVnbu|BQh+(^f7}` zMmr3Ym1`hm7@LHZC|5^}iXI|T;c_(j-hEu|*Zk76z{f^e9JYVB`|f|B?`O7ILV z_Rpbq5H>iw9FAxHNGKupI-R==!<^QiHz%OszE_+k2#<+r^}mPs8! zGRFl77+G>%IpNqvQGRf(Da$X5_wx$E&jV6fu!{H(wMzj8-;Ca)>^mA^lK<{n@8n7D z9+J|&i;?nOmeP8T=hmK)s%t&d24;Z`+=8Blcy{wM=pP&WiJm9r$MB4739t}(mAnr* ze&^B0w8QN4uc1sSGZtJcf}esXF%=QWZF-sIQ%m7tE5w{`t27n+Z~rYe#cT-r1ncaf@DiyCyw)W* zLU&nhE+z%OR&7gGK&n^{&DTM7?BpMjKZ zY*Wg^;Uxf+0XK~j2FwdmX8y0$+VG{YJkO+=Z73d>01bovNH+J%SLU*SdI1EC6iW=r zfFv`UhcXSov;ok@#&(up_3xHEgNYbCa*~$gHmB2e+>#`VMXwovNdNxI@=l2t9OCOC z6x`~Sk-Y4I;re;W$K#if{Hsa}h;s$H0Ma`%1nr512~BO$_&=vlZ*oeR+W=xuas1TzNjVCW=$JZ)b$Lw}?j*Fo+g$O@eeR%+CZfYN8& zz`Gp4h{TLUAbY&m>5oS@Iv$^|C|D8t9<1Cqx*s7K33UU_XeiM}H`Ej5SyOeWGg2sV za-G&YBz^!J3CW>y^4V#B#_hJqeit#t6Y<9%Pc$XWa8AG33_oN4G~A0UKsvIUr(r1Q z_aMxiJ1EJ{50}Qw@J;|n4WxequWD9z_le?oZ5iY;w3JJ2ny5@Lcg7PRj2B7pHO zE5vv}Dl|K>S+QpAPn}iUh`Io*D8<7wqjDrMsrSnlrm=JX71M8`$8XxGqkAamFUCu3 zwdkZcFIZ7yi;tO6cb?Y`H)(Rji^nmgG$5j{>rj;x2Ua9wQ|j<57RT^(0b(N_!^l7% zRlvycu}0hzWc+=bHpz6|WtZPqDA;Y8a3qP%7ix>PN$o6FE*luQtWw-bO$7i!;PWLT z;f&2*DBO4XW!JIScnZ->v2b*7aAag~@Mxi!i55IQzcfED`F-9>tmSe_t;B3TzrUgTd|54H|^Xh`9J(2chXm#blM@8aHnwOaQu?|ZQcG>?ucv#t2J0kXCUB& zLYc}n=z{@5z&9vLWx<6EtfXtzK~ashN3)ahj1tQ^@Rw6!nfPRuN>D;7JCZGzi?!ms z1c>ZM#f^Cvg%K{V@lj1j@~b8-z+DnT!bVq{L_RiX%RllZ!~?? z1i=rS(L@_zy%Yxsa)4&UOR?3VMiIxr2^S5d?>z)YiQY2`O<_Gy;b{mKP{AC9J=tb+ zF6uOT)Bt=zVoM)-=fN)DRv=Wvu`>BT;YE`p>2LB@n!f6!q@=Ape@K6}p_ha9d<>;yM!Vbyj@c`Ce8ApgUbyp#i-=$_IV|Bn`jHA^(K52Ryx46}CI+x$ig+yrb zTpID&ac#$UCaXT8Xw2@!QPTYm`PB|b_q={LH1^WCc z%7J2T2LbcZJOl^KMibWlN;H$s=MPk?HL{h@=hK-egvj=0KJ2jwryn}V()d^*KgMXUh7B8g97JIsfwj=;8t(m9X@Cre zR6^YEmjlqV#*^z${h4^;0Ka*|hTOs9i^wI5T*|pvuB0H+YlR)Z4MDRax3QS^ftzpE zKEQgHGwV05{2Du{ec=!Pkj*{8=Cm*T<-fk`r|=cPzM%uYvL|B6)4av zxi+OJ_wQYA>I!Js1r3G#kG!`P$gyGn#RFG>tGD5;;Egbo{F^v-nXuNo%gbt~v&uj9A1idG z1IM&r+GNWW?`}BvaC_%KnkdhJ$72z_|6`LG$EDF*tN|#4j~pzxVLsBKL^8 zX>sw$-q)>tE19@%es0g+x%m^2mnBck&+XkaH-B9s$zH}}ZOxhwNAs3q5$>0fJkf>r zr3PIVE`=(@9Fh(cjVwf8&%5SNP~FlYHJnODo_`IszvHD3=K-p$ty!Sf%tM9@t;Ex) z#~9kz#Zh>sU@vhQ?7r_dy@p~;lo0k)DYVfy+d0ypV20L#)+pW%JQ)qM5{QCmSA;DX zHvhPJ7 zJgldm<;HjP!760uY#UIP2UrKKj!3h}9}a0{dx z=rg3`atgh*o^hmhRlKBUX#dVF&5%WhGGaZ1?StDocb~?`k9j7Pk^Yu`5s7zrM!n{e zwjA>GC=Y!6SY%>kq2#D9S=ZaZ2dztujX1?z!d~<=W`l$D-FL ztSfF_IH`)eNvw_4q>J&gB6l$}ZZ7}u^C>-Nim|by;qZJ){QOF~yiq_}_g;y0&x#c% zfIfui=@Be-Z4eR%prq_l9$M2R2?5X%D*7QwTGMbSTa{l_ABukb#o~+BE2Exd15|kf<7bAc!n!A_wmq2e`wpsF!KAJ)4fFWr1EII(LN zn)~R{JMK7o^e(m@eDESSp-*h+r9GHK$)ZP$U44>605nuS^J6Z z+%h4m#xF@e{Ulp4%Bb}Ww-vTbWv272W1ORP%4eFBeN)9=i+qZ#p*FoKD0`vj-2Y96C6Q zZB7>Pktg@;efyrhllhne?@s&f$SpTVpQ3Yn_Za6EqBq|h?I32E@$kVzv$2W~53^op zjG&7Ki?i8GCOaEzr+tZWWfJRss$Hm7uNoO1T8Q3qv!eY|n?iTdxvPh9PPzGJWvfTg zMjhxtdJqr!xb*;hc+N*YCAV6Ek)fXfx| zyIp~UV0pj0hHHMeME7Z5r91Gp(J8!Hm}25kU+ICV>OhC$18zpuG^F>Hz7?_G(X7#r zXG+YrT-+)bE5i5oWg{<(f{H?~7x&qZuNN2c^!|Q33tzgsV5tQ?9dB-Z_itF~7(no3 ztcMr$ClDuz&0iZw=s@@c#6bZlO?;C_iQq-|ij7?kSH=EQe3Gh}=hQ@m0qS6SKdb1e zik_%@c`Ll1Vr#h4ZzLj)VZ=nc51?D~Kn#f9u)oteqpF0kT_`N(DvO!Sh|lX|xKTKB ztXXplS#cU$L_8o)v;PXE1=g?(e4nwAtk_biM`qZpij&!eoH(hy9=SnGk;#Jp zfc9izdit7l+K$|o3WaPYMkl3(sp;dX6eK<{Z^SvsVYy^Ud}2EM*AHQhOx~gfd$$+-PmEBBskemVTlQfu_v{w zYC6Kp#L#o7E%sy5 zYBahuK0e*NzEr6q*b)SnvW*oM;$|0oBRMpsx>T7OA76?_)mZ%4RSXeH1?o$>z_GMweD;+4RC|f@z<1upsv^ z_lGd=!%st++C+E}R@H z1z=2C^p}TX=g2K%phe6;o1JB!uC!VeZFlTNEi!m$z34fU5<9stxD<7;uf&VRxHj&H zE)A+PUuS$rq&?!=Jxu(@@NU!QvR66I(H6xKdy=+MZeHv{KLV9eUa}Kuy}7y68lWOp zCzqPtDZYoROl=f2eq1l8_7f_EYg4h7iPb~MZWN985tYj*p2iOh2|oL*ujOKW84*sp z0(1c61nWccX|eYT0HP!dxl#xkEdx$cG(d*agOPa`M&PGYM1UNj59=!HKbRFQOb z-4aGf0dQ5H4R{tfX*|+kAD+6mt`3Bh$rkNHr|06qa=JKByK-=_HaUZ^ZBQM%Y!1Zv zwm5BOv%_t(1>7!3^djZNsbT=2jzOo}52Q((#bP#G(9k#&Lqw%S%+;t+hkj)7%Fw8wrT%g1Nw_{dYJc`giR%n{s(B^u* zA;gn**ga+hxA1svmRQiQB9gNN4Ge+IA_|hn9re0$O7UbGae|PmIqnWOf~my({Q`sN)*F#F&YPW@a*|X#Eg4^MhN&9G)tl(Yk!9Xhp*1?{L zCzE!}NdU8TWTJ7EPhApoW`dP8kXZWq*iBe(dB-6;5ToM=gF4a34OlQiD@Kh>{fpFi zoBNA?8+L(w4Dlt>ke2KHlPA3#L<~Hdp{-twQCSK&eExDJ*)92E2mE0$2boz^YT)+Yx(p@>OCsA0t;1?kxNV>3{>^sy=V zw-}po*S2F5D3Q-&Y}yryqlW%&4`FDchcmO?=084yp{ZhIdaciYWZD8h*O3_*dwwG` zk%HP8E?$x|t@Mq|KqZ47w`u;z*er2fJv8y_ok$q3iWZ}JSM(aF!q>-~=u>^4q`c&= zlhi#n#xQ?I1pJi$Zx7C&ZaFrCHa<2f{*Ey?&t<6s*YpSB2FY7AC_;o$@)ew3VS`eAqg+=IIjrGrM7p)4#&t%B#4 zH)ox18-HN%PdX1@#S$<7^cHYEU$mdREm;q5Anvdn#~?lraz_bR-w=K;-0KjcLg4jC z-Fs_)drx&$h5dYw^`5BZ^9`>TZZN~cO{e|bu06M?Fkon<6629@+$=D5(iugG&gd9B z#a*{JWi=R_tyYGHO2wAf2VUQx*BHl~+m1MecBq{LDe>A=X&dMXvTg~i^M$}e4j`@j z+{HI$@Bh`ln%wd7F`|$38yD7~Q(0+>qnaqe!(Zd9-4yfYm?6nkX-VW-VkSC@v4Zm z-w>W`qI7}%6`}`5(r_V{q*Ccc<&q>N5Xr;@2m_UxWLN5l?m$3!fpL{*3V ze7VQc)$F|vXF7uTZdhr744g{gM1l`aD5+fj zK&>`-q3ioKj}V3D>YLj^Vp#!gv~ zZ`)!$q?O+zGWgd`kMXw=BaH`$y1&AeY0e+n~!HfG1T#sgh9u02X?HptRoFyTl zcRwUjs6g7?!518Gc(nl=phPT}-bX4Nt+BpR0`2Tb!!uyhU9xB<#P&(?&jSr$T;bs_g7Ez%H ztIAX|2&^56rFS&iby~g$sohl-%`7I zdiv&Cb!e!%ezd&Et+#i#%GZwLx!>(i`xEhWI^NpFZ&c-f68biwm1or7% zvq5Q*HTLe^x=r@t#HP$dw*A;GiYX72fd*DtLLn-kB?NV`ZepLv)!d;*iN-1^xC>2^ z<&a)`mdQDpY%xN_6cj=YSzXD;-xABO42%|HED8t&ox48XJI3g(9%TuZAGSRg3 zcNHpDC1VsXQ}Ouyo=RoymyHs!@1RT!eAW9o#=!`Bwb&cZkRKE8W)MD$Z6NhCE|sC* z_`xI8$&as6SNc8elkXRONc$oLi3sxy>r#o;-;d^GSBZA#usm$v`yru}*etBADYP2wY%@Ey4i!ZD#SZsz8HTUpJ|Lo+7-FF2#=;RmVDojt(3Idrt_d#@ z&fV#o>RE=!Zk2}6&A=;Irz^+`#a0`;9_VIZv}uEBzG=nf8pviU&QyADv6y(AEk6$Q z^S$Ymvy#aUxLj+@8IhJVV*zP?I#WFq3LUCurdjVbfw9c86miO?bfJ*;&yLrDsU{cG zsjAy0e_K_*ExX*+RH`J0LwoA=IsflR4ouhYn=lu$du!7HB@$5r(=`TGeQ&m4p17|* zeIP>f9q}X^_1^V=Q0v?!*7CELT(SO&Y|PsSIfe$>PWT*+h3h)6h{oBltE7%jrZvPT zltuTWX*)27{X}%#{*tq%7%~GzC{-JMDG{FWa*he38}JDi&H! zhqGNsjd;_cFgQ}Ha|{8YJfkUo0oU6OnPtJ_?D z$F_f@PMMSs)y)PCR&$;#KZAR2)5!El1QsrE+4j zy<7VRtG@flk=q$cXchdZr!@e zx#yncf8GjD^4z6)>u0~slV}{1&RgW$dy;w!byvwl7S7t!n0rwA* zo52W>mk5|UL9Zx?1E&h6f^N}`Ep;}0|D51SM7v`woh}s8=`n}>7}pg^5kPAseNNB&SsnN6^q7#oyWVV~ZhOFUs$MS7ED#TRvyu`maH+gfgmOkF&ymf?I(tK@{r^ioXbkf7rTi2>7W+ zb_HILTAc%30?}CKLj@SKKNn7?)lQo!kl!djb?0{rGelz?{GN`SiRq9(C~fGqXNPxlukqK2UKhTo?Aml#jyF z_Pv5L;H8ky2jTbO3Zm~j{`a-l-ox5Ka=#9`JY$i_nCH)yk5NVpSP3ewi+ms%M1%<3 z$9{3`wfAv$<+?`oRaJ){<3&7&>@SFOQz2v*G0=mjo!<500#;>og^*(!Dax<`;{ev; zzE`Riv%zF8mo&vA!C=&CaS86Lz3!mdp-wU;y>|Tgy^BzXzd!P)je9q4yrbzFy?$=) z`q3YQwz-pgE8=u8k=T}}H?SpLGl-$Jw0!Kj_nva}w!?6X#>@)eM%!9Z&b-W}^~*ky2qlmWvn6l#1D-a8^JmBaz@*w-<$U3WD?hP`#|Ut5mG2yLkr{QflWe zZuU!9*_$j3)p5()uVXb6Rc-DRcu1E@guSS2S2V;Gk%}57!R}!+5&`tBOa&(9*ajYI zb@|b96By(q?#T!lH}O--tFYyF19=>9_FAn&bE8IMUs@U1)XxXi{GpJ#4NRwZTdYI@ z+Mo3!Ac@-I;3|*ZU<@EmJ6zJtyCB_`{dkO;^8j_Tf9X;7i@uvjZ_{6^4g7U4Sq&VU z()k_7XpkNi@B8eZnr$2cWt{k*`+*Thu0B>Zx+mIWz>An*ci{r}3=~w^yiGRd%QR|k zT|!`p6$J9sAMmLP>(Onv<)@NF1upL);z_xA>QQ+`@i7kpC}?K6$Gxj}WO>Pgj~ zqP!5uC_2r)Oj~9WiEAY?E9)DHmyA%;$P|~vI*O-wq9`FGXU&LZVqlt)skksiBqh({I(mIyf5RF#tC>{#w zY{ip{`D4?~=916rFleF9OU1$Q*TEsdsm|bwsSzkaoemqB;pJob#bmrGpol1_y&8>f zNFA#m&gM$AUZ|EzS5LC*sU-N$F-E^SZ8)0>sWr6Eu*R~EdPEWS7UIx6mPcQ>1T+y% z{3gj|zm71!*@ z$gJCK*J+OL&1L-M>d=Ht}ZP??^`VMYO=d!y? z#WGZ0!G_NoFi&jodbZZjZjvt-~BFu`>fOq@qneW9tjN-ganad+1d-6HS|K{>) zu}1C6_KZPrCmS#e9|l6-!2W2+y%cXTXdH!)(s_qeHQtu8j7T^zGIh!l0^+1WfNDxh zWA=sOACUs=y@i$`;n%4HxnGc(iI)Ek8@$zA2@ zWzFVgmGbW7mSVkr&GgL7y4&jU(v_2wSC-=S+t$I`ZgV^qS}a^e@gx?NkbMPj-nnz9 zqu|ZVd2YMSGnYXuVq-2GPKlAK(}O=}H6o_M;hfPVS}fIgqOg=2hpx!&a*d~!3J4Wp zu}IQLF`mj~Qt{#l%n1;l1rI5e@CbBIgZ>Sb-MVw9)h@=vx7`+w6D=OpYY3cy%&E$> z@U3gjeY#4As|gXj2i5a-Rq)m?J$PAOb*^`M`Rw;NwOW4GR*A4N>VRvl%F#DL_2mW! zp{K!`&cu{4O%w2d-pf)0o^1DGGmM5aWXG$NA2cCG<6piF-3iw~!#R5`Z1xzk7NgON zQT&DqF{yn3%a}92+nfIm@ASJB9sC31-Z;he_+{`*H$fxtAVhKUg7g~C+h?h2{br*R(RHl^Yjd?{loja|szG`*Cra{?fyPtL04SJ*B@}jrNabqs_qSbHE8|BsMj0up1Z$}h%cPlsQZ=~7~MtVi#j7DxH|3Er6;7<5Rl1&G+%3^Q;kL{ z-S}YKN0Lcj9DQccE^Fc6@Eh9Xw``FCdqa!A-@7`e`Ze_XRSa($ysFF(E`uNJARb~G zmV0xm4!k(7$6O(cH3zcG0i5wzA1eR=$0T!#xxwbH^6Jn+opF?EjY4VxM0ZRDX{Z_M zL=W9y@d#}&GrX#=4OI#g&8BgJ%sU7U8`h|nN_MLkzDs9xA3%I3fr>KX3CqvMI>nqpyB z*p0E^bjEz`982a$StXZbxjCQ1X{o@v&Fw0O7t%I>DkJPX_)c+JaC$Y|eX&?=L@bps zVb@dZL~(N}n2ZS7>;=VAAeDQTOZvUDaYWsnO`t1bRlR~q5~~YfdM-i|-BDeOw@~H^ znb=Z^22+RZA4)!=h{@QWYshC1rN^hhbT!C-=sUQPOuWeR%Ym~3NZ!EyN=H2kpH&wE zqL_R`7x0?>R=v$=0(1qshRJG4`GtIBslDTKV-}}c1Bev*!y-~^X*fQ&qrH?F_lAq$ zj{y>)lkRP|+e-%U=Q=&2!C>^8%wfB~>~ID_ zfyiC9+kx_cID4z~7@h^%#*uGs_jb;xH;FFyxZhI+V8esbkDq;(Et6rF$BY?JXHx$h zTp>E#V+;@vW`i+cwfl|eWA~$9T!Vh$!3=>q6*LMhPXXU1g=R+=K}=6TMALxlv*k1o zW0Fwp6X>*+RVmHsJKeuq^849NkbTSmY$sT!&no-UXDt@)U)t!PS~X;h=`@HvlB81m zGZ|Ek-Y{XYupK&w0oI&sht+cKl=?}eq$l)Ka_{~m)^F-hY6b15U^dQw3OkQSu)_qQ z}(0-9MJ8qNu8_BQ$|jaw5qxjjH5 zMl>7J)Ibb@`b@w;0_a`a9 zMe66L7+ax7j4dv@Y!M66W9wg^^%vdJN60J_e;VGI&0f1<CZ7R z>Vpa`pcz3P@181&sA$1J0a8~{d`XJXLOl^6SB4grI=Sys_m$6~)9T!?BcXbOj0JSy z%@#`#Ey)*UQxoEv6fSol-U#<$FT$*aVc~7)*vsA#FAR^jdPQ-&>ovL zNPtZifsvPy8uS4O2?4o-)L_=+cH}kM-1eNtV*HrF zg2S9viwy|O$1C=Tjn`-n-(2Smi)cQ~L0ycCF2;q1*dzpcH7oXxAIF{Fw@&?yXJ3U zf52Yrtpna`I+No*dhi?Hke++tg_kD5@ViGNoA)#6E9}9Ih4RyIxz(-8x(E}vhMu_( zsLI6MyiM<+4h41vqZE^sERs_8Az)R+Q`BSOX-pU=@~J+(MJhz{g*T_tqv@J_8PhV& zdFXxUu$&5}M{uMe_ZYGcTHXJYnC0u&j%uyCi9O$g5kp|97HR_u@D@bqZQiuj>^D31 zPJhl4vTnI=N^8^t!7rCe&G>!JRDrcymuAJQHtL*4SOXhv>cIFPsBI=V(3Fpq^xG!+ zw(>N^n+5yp=lf6oYssh^k7XcF=BY7Qr3YmY{ypEKqaAW}s2 zVpZLYM&kLS(`udcg=DmSX$*tLR}EyhrH!UqW-%+I1)kr0W18BUaP0S^AEnXiiZ3*J z6FiQg6>nt#=m5YUofil+Zf^@C@Zigj{!r?^{Lvr&@S`t3`Y8Q=Z2b>^xQ$JA%q$7QA^Zu#(#*`B#^G^c?EGwJ<`wI&*>b0& zZqDe9cUVj|`(&{=?(TFtjqze}(rzrr z6E4I;(!pGUm}o=_+SA+R@cSKX&jlBpKPOJ=HzeKH*bcpfb9~$Hpo^?>Z0F`hHM=Yt z*lW&-f?rNWlmqTe2A;lFk=_NLlXl_*-r&uAiikumkH}2aQlj zVx}yK#BKyd$12ZoX>ue0a4u62E*mDXZtm|Mb}^?>6OGJ=LUxzS{vo)@ay-}}tJQSe zX*X;A{xKMH09|Zi;=XD0c01o4_nEK1UIOr9z^mr%x!fhWJm}!4OW$nVvvysoHQD>; z{;utEz0GM0B4e|8r%vktgl;sl76`cNu^yqt_UZjzbcOf^#>$LXq94y2@HRz?5zw!9RW6t<6P zaItXkBlZHRlw3SjV7U=nP)QSOE8m;ZAh#JzXj)w*P1!X`P>v^7)k#Ee_%CdHZil; z*v{MH5rlw^B^-H|J!s%<#x1w|-Mq;OSwm|iFdhz#2TNmSjmBx@-Tphan4Lyo>G5;p zW81x6WiIEt$>c4&c3!k~{rao(c`vi+^|>(5t<8j7dcK6!oSI~mdrzcheEPXEgFh4; zXLWkf&dRd}-%RSx-3C)$99eJDBS=ax|)bY`S@nk+9k9TSl+ik}! zKHvIMsg=*=w#E|?Kv)5>O{WXH-Qh?wxl}9^mp;&Jv=DX1`Kf{!E1FE1c>Lme{a`$n zD%q|zIh}FfSnJ^g9flFnLN=Sh-{yECjKH^|UOzoP_Rx-a2E2<(b)#CvYY_u>2CtdH zo5}PZjWzUEBZ>fx-dRyxtiC}aCC5j?jDfW$cQY@28D49p&W8N4qvuQvmjqx#EpGA9^Sh7y=g%_+BYmZ)GlAiXnALs`h zn)K_#(%+7aeHbBxyR2{t<*ioTu37_(|1~I40zA`Z)Z>tb&JA^Vf4z?RtPkh|RtT5~ zP~OU5J!H%1RyO<`3Hq!zL zSg`rHa$Ssnd?L%Wv(1mi*$UyatiABUwI3DZanV%?zMO3~vo8lLi~W0SCTR*T`Ut#S zlwQtGOk`Q40E0LVG@=8(Q-t-vI=l~xM0A-n_XCC1D&?R)4Vp`rt3%giJ!pRdCk~^^ zmY3^gPsZl(079@>YJ*|AaH3qEb2u;CF@>tB?2JT02glZpj?UTbJI`xRl&h6FAsyK< z&fBHEi--z$3*2ukGoz!M*mHJUE0r#6IT&>pqVZhNeycr*7@O%#e$&BtARP;2{YIGl zqHPBK#STp{#ZFPNRSrYpCEy_80I1KfK#ill3>zjxQMUA!tCl;o=nS0&ZT(W5J@d)Hl3cV%T|Xgs_d=u~%+?j65RfDKP7hlhA2Oo~SAkak*ntmmwK} zLQ-fb$dY&J{5U0ZUV|oI zO&fM@QEAk(@Z5(!5G%$qV_(E_o*hS;FEM;HymT-2D^9_eXl$bfQD8SY zMZ=d2_=ryFP67J>R#k1ybmx>K!-bayfs%gh3u5w9i0Ba8^_479|S?3psW>o+8ROVTUpWVkJHKtaJaG zOQqM7yvu5~#EI9^j?^^K_32bT^Nwe&AAg)Az`Zv(npj|61iU;r(XL|df*_2*znmYGw{RZ5YOV}`4on$bPFdAHXy{(qS zg4(DrCd5D>Z8UcF*K)aW8zi|Tcg5GDE0^$oQ&UUrdSkQ8?R2zD#b$EG98~N4mPk7W zChmr0V!(GPzw6hmIg-x>yiLC~o829YWul{VnNW0hAvr1tvxQ=1^FgO$Dw8gR3*;NG z^=b85UN|rT3H=U#!0p*EQm%rZ+X3Jf&rtvrxeNwmynRPsFhg@KPcswvl{PH6j;KD3 zdPRR9`cxg>3fR|1okUnN^>IX43-Yl+e{aArs@mv_&g5E^t63I`$=#h&HU?u#!C39P zxb|IP<)=Xxi2JH;c@5H^-DRpaSn;`67m&)M8@$LFOj?H#a%=yl`3;N9FzdBA;j?S@ zo8Wh*GeTO^yFYi2-#-tU4!{6g$O13{^eB_g6touhl|19_R0$DCOdb=Wi~$t{3p6#5 zr*|53#(+g{F{G9<=CnC>_@M%%VMf77Ci`k0^e{3~+7*eUGe;*Ta+aVOqZYm(`9RHU zfr{C#vjt!k(yP^G=bpRlvIV_W5UkQK^#D7^;1EpakQH2(^fg=YBE8;cwg5O9FvvTL&Mb)3Nh*%Sq-LWNGz~?4>4N0 zlj$1~u-4Fgo`AtVWMdf8abmfMoc6W#Xd7sV8>`%GW*9)M#@+)ASnanEHZGiQrM+u> z-jZuFz9KajV3@SN7-?(SlF}w5^%JZ!*@|Rl!-uN#uHppLYx9Vcmm8y>*THv3c?uPi$;Xr2S z(o~7)(k%e2E7LTc$dGUYr>S01sjCwD)8q*vyT&khAVE$JM1Qhiq(9xS4!qWA9qV*T zQ-StTmh{P6Gz+*xWQR-G*I?*j)hY9l%@+53N&#$6NxvTKahi#okg$xNSSa7yNT%xb zRH$ftV#2oN#Hb}9);OaH!pYI>cY?bxtkJI8Jd zqy}Y@e=GS3t2t5N9}Ph(4$XMfAAg?lg@oBUkq=iakbo0xkK5yM1K?*I(T&WNFxvr} zH&KMmoAkM03O=#*h#@5XGMP>%ldyHS>OiL#}alQXBQ%C(k!mJU{Ts0QRhz`8?D zM~{*3#Qpu-X5_r&WF#NN?U-i3>dH^T6X^zB6?u}hi%RK{ZJaz>oT6jgiMsGO0A&UY z^upz3ry9sE8e_-^zEPiZ!*Uj+K4P+nT1&v=97iNx$f97PV+xMg?Q@>=4Lo=4sECO* zpHB&Pt@YxnuO3KLz@s=Tm3P)_K2Hck$2+lh?VVFo#q_+#cVjud2MS%2a78$f)aiKB zxETaFYqSW^v1>G5OSUO!E$~X=ZFL^R9?CZtbX7@@+F}xlYUVI`b2f`wo7|X07;A*! zf)OwWw#vr6{xYIenS)lF!1zuQJkmF{Vi3~}V3HuDy5AfybGe6j1PO>(03yRiTp~k~1M_b0UbkLra=@9D#RR9{6kBMm*%QEO zfFz(PSACsb2SAiC<|eKTQz?JI=dC7lbyJYzvawh)dQp9ReL^TDpl8e51$!y%uX)3X zMbQj9&WvDxR>(p{?o1dQak##L zTN#YSy6TJa9JcC(L3D12$s3}v)Rl%PtHYfGXeO1E1)VvhvwEUIO29s zEm+KC#vKl`@gytvCb6~PrX zo6Q!pIqCH_qrQUEiDMWq0ci-d*J#%OFAbcGA?gMey~%_H1Y)?@5VzimXv0p}E4q-- zY++Xk8P}HCxr5;l&jGu_F%B1&aMSBd3R~u8=`3%yC};g;_eBoy9!9GL#j(fiMu!e@ zS`e(mWOC{N2BU_BEs&V#G@b|Pt5py17hBSUeq#4QVoYhlP8*?THaZ|EhLOD0Xm%qP zs4g9_dr%|l2Sx=&q9Mz7J>tq?X@UZSzY#&GPeG>sVXXcBLiKg5!5d1etuDXNYO75H zGDvhy3DSh7qK21Snp#e_NmIIl(zLd|l#b3p?dGZgj0gMFNdPuE)ESg+)9)TgsieWP z>Z1)gCDA#|^uuhCSLr%LtceIy7TEE)hW+sQQ(^DC-B;$cdbd$;)mdOxobVysuNk%w zJg1K&(^pNinJd%Dhz`u4)`=@xZ-Qe0zCzSLR3R5E**18?YJ)xz0}rXzf)Q4$T`sf( z1Ob59vim78VQ{WmT^qy>)c0U!2@A_WsX!HB5x{HhhFAg%x!y|O!vFi;@o03yBfCvI zNBsVhK)%d~?JFDnzY1xw!{(Xrl7)mG_9VPk6d-jZP3evd9TfkfN^k!g~hx>uY+O`0swG<28}C`6cF$L`(!%c)af0N zJAm+W`movN+^Z3Y#MScq4Kr{mz23xrFu!N;!c9stHLi~mmK?ch|7Z& zq77Pa>K&jw@(mMUb@xl z`Q1rl+FLXj1rL`0YO%;lA{P^jMbVQq7zBfF1Y2JempD<$y?AtK{AQi*BUp(|7YfsQ z?3J6DgWJa^wvWhprZY{a$7$1pO)Wtqz)DfEcnX`6*9nYLqsxmtaT=9I89n=^} zyp-Vv#U?y_`wRwVZ@{z2%LrvW^#=${_Y>S5aMCowon5`MaeC;W{xwvz*+Ot^f*>EX!f8I?CdXWo zQ7W?OovPz(Jv)rj4RmGTi4EO0KR#s- zAn+!S${>%y zRf1GSsbpOw847vi)eI&wr5B?UE6f-@Kz_>_UPDeTmtM>7Hrhc}cmv1=#aS}9JQ?gy zZ`m@5HL6utvsg?4Cp>wv&<l%?%Jlw;?OSt& z$zsbOvXUKs)m7|ns@mE+JMRGGnhChVi)Q3ni zz-h(%BpnWu)f@w1E~SEArwh{-qG4g#2vLoR*C9lk+vi6^2VJiHMLQ;W9+l+UR%%bh zqa09S-I(xUm#Eg63bu=ENw79H`&c;@GN2~(QC$LVNU3AS%Uoxr(>c}Y@ZII!a<_X5cCo51 zoK3}BC5ds81lq#jliB9~o^QjxR7Gogj7V&W<0BFx(+hc6Q#@fB6d;R=AVrzwF{lPR z1CA8*0GaTAA3$WuqA4^J3vSBg5{ZTlLAIvG#|{^ZNsFbN@fBVB=3q~XwW{-y_UMi4 z;a=4KqaAl%cG-Q&Bnwwu+&`ObYUfzo;nRjM|TG-kQr?_ zVgZ5(8((0VBIEKSqoW@?cu7ZV*12k7TI;T0(?;DLfgiy8@s4NmznQ*`Yd@%yauFu9 zc=y3aA(;wUq3vnN?S6na#o{))gX()2IO7-$PJ+PU>>7QhK*{Zjp`(EJuo8#t$oZ`yvmRwxGG>ZjxXMEZ^qY>oxkAnYZ~ z>-1_-x5;IszS&l7=AYxoWdsgXrXmQKk*ix?qR3rzFzd**O=tSTTg7(dbi2vTM03#K zli{D!XX1&gip8eE6Z3k4jMvz!5eP0}=m{WJ!D-T19gdpl8Mh108Z6oiS(_f?8w)+V z#+8DPS1u%cVwb92;_|1_Y)&#EYV{JQxwH4?6N^JyCX>up;`w38>ViW4o~`n zZZ(&(*li`B-`Nc5p>Kj@$sTviy?1TA9nQKO)^f0Pc_Y8OT)ude)`)HN;T81Z5K)3v zO#$pUTf|?}3k`t&$U4@FnnK5uH_FS(W<`UUanK3-HPe@S^sjp1=SOH0?s6S2tR zFUnU;C@6N~KWh?C0GK`Dq^$ywR*8&IFimn$l*bd-EiLY!xq9@Kt$~nyaQ^cQSDf}Ya}+s%mlCKxR) z5vX@86Xnd-Z6!P`pGrc%hUKf^U?2aB_k%e>-{D|k4d)I+1a_PMPkb>Ace6&Nx+5yO zNX_|%5vu^O-Gw=q1)gjOc_x|zRtqGXWT9BB;^xA3SOpHXyARy^I@LQcM}q&WU@@Ywszk;6q3|?)$2>HH zY*|JF!2=zB1HQU4AM3%=nYc<&ntr&1>Z(F$U}@bScGPkiX|i+Wf-VsXXN{&x9`)gJ zrMNGfjM;D~p=z_CK5_wC}`Y_YXyYTmwK!|hGewicU=r;<|w{-#pN#8kt~ zM^owDBjwT2^2qLVD$1LiQ|w#k9lRpMBI)#=a%FVko-y9<-!?khw2fBEd(!C$3te&W zyyocWqR-Ed-Ln8!>Cvjo&+{n=0(ssqoky;jkYQQLWpmTfxG^3IW(W>06Aa|A_#U?r&u$)${{zmzhT0^*Wn3*)vUgZ#?Yo{GHx zV!kWQv*)BvXC~fRS?R=QIz$Uqef{2qjIs&+giPyXJ4@M66Jv|?IGDky$)U862O`YY z$hw&18!#NC5yKoB{y+E3H{$gAdYFYJp`_-Ya`G0rqH0~YZu zUgB*bPM>^X?1kRfZdlSoX6n*;RC`SmiKXEf3~&+FUXY);QKo7+iRf_-Fz zeRT2D?O`Kpnv`r!h0X+H3NmFu)F9xU$p<9-AlqEl;5>=Z(M0bRY%iq!-Y*lQCORdK zCQe`D+oK5+lKoOSiTdY<+MaM@-nR95YI&IPP|I(5R}6pe+CuHSx}Wag5AFWu^Zhiv z2bMZap@;7WrrJ+|PGLcx1L~XrGUu?$;A9xnq~?U`o8%Xc5hhTV>wjfSJ#e$NwtF_8 zpXINRf27?TZXavi0kVbd4ebv8XA6K7vbq@|yC z+xT0d4XOh5-o`js;XA4nEQ?f(ADD&_o16jj0@93U1l0icr4Q{Yz| zay!vp`NZfF&yQuf^QB+mGQmrNBCI87{Hw2_R%V~sW-xJV>sS`t@j3*UWz2@PB_%{C z)3J|J8mX}rLg?%mbgk_^&lZHm-x!WI;eGd_C%kRz6Z<9$o|ILCB9w=)gH~oSjY7D1 zQ~=FR2r{P7H~}+VE9Olpt(k#GgknLf7+nnQKhwHz>(={P&54QT>YlWD`apoC*aXif zq7NL*ADJ?H%^x|~`;~nBkGLrPf5)Vi!Fj%WR;~lLn93RXDo@}v-u;s+cG2FtBq#M) zEt%t3@0n+m69|m>ATB>SuAIf{c0i{FyxSmVC&r9`Q9)lFzBEF-_)TY{z!Sm?(pveJ$O z-LZNT!4Vk0{NgYI){DTt0riJc3()CW>8jcDrLUf!VG-$N?twx&H4YV(eH8x>+leYEgM#KR#lR1+NMxdV z@2oy-@4aLX>t{{IW}3Sz-87n{PVaJ?OnE7Hee;@F|JGmEu2NosmwmJySp7bnHj3PDv-F zlT)w0IlZIhMS8$S6$UAI&+wfz_B*R{U<9|n-Sm-(opb8jv%QVy<5 zCE!*FAMVZdkvd}`w<>>;C)bw4d(Qgstcd3-;VIT#IjanW*!9La%JA0l$drO1itoAW z;uH)=&siCs71YC9v}(+KPUXpE474;iNtYA(&_m>c+nwCgda(^+#$KPIC@=EAPS@fdrO zu!1?&$AmhVZ|N6$*d=-m(l2mO7d}SFS9s1>R2_bt7wI_y76%0D&|>oAY^$+^=-F@r z{t7cISupeIER@XId*ABOD3-&4vb^biQc#{WfLEDea=uYUOb88qdI(;Pn_w_|GZ>^F zEAJugqW54=D)0EdbC-giGxR$AbSS-TvnPjRnJ$Zgq40D_p#;n0E?CIx4mhrX4FK!EA8HfJRaz;jQYndPN=tG@0sycw*iP9#-Q74qf6m% z7*cMXx&p&PHJ?l+FKN#lN+nZpbGv97V;tHl?nhYXHPMEO0l3UMW6m5L$*v33%`h}& zR{M;#0|FmBaq0a0r8A`x!Y(=eZQ7v|g0r13RI7!2+bOiU6{)b{(4h_NmD0>iN%A=T zekWEhSI`lAg|0}RYN4=3a5{xGg+i5m7sY}AZfb!(mC#Tke2TogPd3RS&7Yjg<{vOO`#+`(X#n6SzgZ zD7LFR7+k0itPk+^*skuta1sLnQEcVm(BDzUB(f5e3ofl&*+FXM&WeY$ajSVLf~o<4 znUWP56yovqW<%LQv5+H*SWg4YvtL&141_mwH^CiPytlaTkBC{=mcmA8)HVWLRJ96a z`-p86C*U-Z6-U5>H%P+LfV054(n5VEr$zk8ep+);!Z% z^m#D}6AdiwgKjtUPry}kdq^6FRYdRaf5*Fc-1On#m=E?*FqJj8jn1U2?Myq3YfP}( zvj!}_v7kZF=SD`dPPGj4Q8zD(ULde9jln~ZPIro^~5`Zq7 zAt!6Z*0x1#xCs!!L9>6%4J{T545+V-*-Sp4$!?4RW(sd$()ND6dZ(e?ztd`J!w76} ztBj!WR=1+NqtCS=J6hq}kWY(pgjHVYP&^HBOv(Lm))LUViCD{<7=}aQzVo!!X$0KS z(|_fFW#(nNLWpyQ3cAag&(VAJ#v6ZeW4v6BqD$77WWyyse9u!`R2 zfIyd~2J}rVRH?(Fhm!`We-0;b@RYlZdQ|ZMIb zW0F|ov$CAv4pTYVP&wbalyA!I%^4vNlI5#pIbH>`Ka_ZjuwpT`+3k~+M#unZK>zzN7KH^KM*{PUxKZ4Cj5X#s>R&oRESOtQmYtc z%jT+ztbyq4YEroh`sd{|s1Y10#uo)v!QiIx)MvS1?y3|H5mM!0L+53c9l3rZ8H~&e z3?BM$Wo(NUVN1hTbU4caZ^3Cxy8}hLqY`XvaoEPPTN

    *n%M7<6n_FWc&oU5IEO> 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 literal 0 HcmV?d00001 diff --git a/static/dist/fonts/ionicons.d535a25.ttf b/static/dist/fonts/ionicons.d535a25.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1caa214a3506bc3ee807eff8a24a195c50af1bf4 GIT binary patch literal 197664 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 WfMZD?#Ue;I9OPVP4WH2wH~#@2AaV2n literal 0 HcmV?d00001 diff --git a/static/dist/img/flow_1x.png b/static/dist/img/flow_1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4668e53af295e973f8ca93952db634e93348044a GIT binary patch literal 402 zcmV;D0d4+?P)?zMhH98a50&b? zPgNy^^M}s&j{xxB3WfrqKqCWTp+*9mmxlt)6gDOZ1*`;0x>#BBN%G5@@2Cn$dIzuu z03^-(F)y$(l*YRQAW0U$!zpkw02XG4wb0aANPgsYSrix=fTVi>&(n|OV^*|3HIRCH zs5UC;7Qi;y^p@n^@}4VTDd^JJ>NYCr8oQTGiuEj3RoHI9UltxX4IPR8+3K2F?wZ4LI3~&07*qoM6N<$g3)HJZU6uP literal 0 HcmV?d00001 diff --git a/static/dist/img/fontawesome-webfont.912ec66.svg b/static/dist/img/fontawesome-webfont.912ec66.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/static/dist/img/fontawesome-webfont.912ec66.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/dist/img/full_screen_16.png b/static/dist/img/full_screen_16.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d79edbe359ec325bb94c842f3b15fd9ae6083f GIT binary patch literal 237 zcmVrR>wO+=hS7M^OuYT zMz#QhF=Pd716XIRd89P!8_>o57}5YIBlaND4R@y?d*A@(|0 zQjj&!hnG?iX*4H2iS|#P*j&AZ^FNT7^$T!xs-whyRpJehI}qjLk?NB(a0TuGU>i@> nDuP|T;x^l?uk@1-ILnhK=VTxe)gLaq00000NkvXXu0mjfmi=C} literal 0 HcmV?d00001 diff --git a/static/dist/img/iconcool.3a0bc10.svg b/static/dist/img/iconcool.3a0bc10.svg new file mode 100644 index 0000000..230e1c5 --- /dev/null +++ b/static/dist/img/iconcool.3a0bc10.svg @@ -0,0 +1,794 @@ + + + + + Created by font-carrier + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/dist/img/ionicons.a2c4a26.svg b/static/dist/img/ionicons.a2c4a26.svg new file mode 100644 index 0000000..d881255 --- /dev/null +++ b/static/dist/img/ionicons.a2c4a26.svg @@ -0,0 +1,870 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/dist/img/job.png b/static/dist/img/job.png new file mode 100644 index 0000000000000000000000000000000000000000..3c59ce3f4926fd9c0a6535aad74626a4b5ec1383 GIT binary patch literal 483 zcmV<90UZ8`P) zYfQIorxHLBxQ(<6dr!AsaB=19mr}J_Z6|^Ri&5c*97lnzz_O$hQ^nl%pC3pBr4$Z# z9Pa@EcoD?RWHEoGKgAj(>1K@a-MUBV5U^8$vyM6``MvEOptt3T{Kz2aNJz)${g1Jw zoM9Z)#GXeS12%#msMRTTYgdM{i`B8QZ;7J)ItbgZfjiy%6lzYE^7ng?c?f(MG(ADq z;y94$hXkL>rNXsdkIVsY$}|T-q212LRlfp;`ymG{REqi8e~$M5AZwv=IzRh2D?)!X z;LVv*;Z_%V3hYg=B5Nhh2L}Us;8^E}w6MH02wT(}JLjaqW z;&t~ilHclsPk?IxOF02rB)bhjPVfDjiAc30AR-+AM*t>VKoe|>Pa#JSo0uB_lZWDR z{0qQA$Z)aJRcJVcNDh>2#}q3)g}NkL;joPYz!`vLV=l&bm?hb>+Q>viO|}m}?SLC3 zf72!(@^D-P769zzI14?H+_pLk1>%**bh`ksO7bTO!UT}h^AR)SStv%l9^?|h3Q1L6 zBCQetDdM%@s~{4e!vx*|GKklj)tXR|_(-WTku^|g3R#HPI&K1pcm0L82;>m2HQxc~ zkbI3fZI%-O2k{!>K7e>GJpv*!2H*|Aq+@=blWh9{Q0MkYHOT?v2O!AXJpj8oL~D~r zb<;rdsq_ehsz+XkzIbno*a2cdymtW0bc%?t1VBcJSn-tsFhC@VuM|K6M5_480fZp7 z0K5QLSEVwo+Bs|!$Q%ImWH)W;v=fqR+Q#@qW;uAjd(5rFJjvUHwlw^o2#%tPwJ4=g)K0*jE&ha?TLnn4nzI~lw=|Ai(% zE(#7-z!^AIzp->f089obYJcWn&SJ7e_r*!9E!JPllmh40`3t*vU=cc>mP-Ht002ov JPDHLkV1ipOU?Knj literal 0 HcmV?d00001 diff --git a/static/dist/img/jobFlow_16_dark.png b/static/dist/img/jobFlow_16_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb476d5032ed424e2b8c982e33c9eadc1b8c1c0 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`yFFbTLoEE~PQJ*=WGLWrf9qn` z6}BthW(Xz;7V-Xg`uAo-REw_$vt-Bfd67Iajmh6q%Qn3{u|8Enc2|wuvJt$Bi7Q;o$92K5JgIovMGSNS&Y^RZwSk51_Lx11sH zQ22v6tS25>ED7D&IE9%#wWF(j)%P^Ecd<^QuZ*|cQ+J*t<-wSKK+s~#I>RQHn^$%{ sQ}KEuxGzQR=aLc_hPVb&aKbrRRBND;~-Mkzy`QD zTPgzhCE&()(v{<^=A|xqtM&sCOkQk2wvt{;mQX4=hwPVbx8A^RhlGiVSy8q&n|&zW jZaIxitj*KDrj&qxg5Ho9yv#F?00000NkvXXu0mjfLCcb_ literal 0 HcmV?d00001 diff --git a/static/dist/img/jobFlow_22_dark.png b/static/dist/img/jobFlow_22_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c9cd74ce7224bee9303fceb5b6d0e54c202ca22c GIT binary patch literal 389 zcmV;00eb$4P)kZXJ9FF2@hZ?k(`Zzg`GW$jf|Yi zjhx1zjc4DdyZ=A`MwsZ}f4M>k(^I=tN?lC>&XrP^(O}N`0uhhBE-!jI9tRdeyaRxR z)Xl$W`kQZYN2Y|OE zN$!fG_;DR>fQPne4emhOx|~vaTbAW_x8o>q545e7l+v4~X`X$Jqrjfy!TX4~GRD~H z*5*ZlIp^ny_zD0gfdWYgnQN_|MuVL>r*20NJ@{@Kx1cP`j_SJp1b~CRZAA-D({!e_ zUNFYy+x9q0uc7b)I8CJI zym9Slg@GBafa3+w7FMl>0rUnqh@juF>OdFp9@ulxAFxS)F6iJ+Q*h!!#_hJlAhT7_2ofC+!v8IgAZ3jn;|pn9thGjM05`TueP1*Q|N+enyw^C^4K)Z zRaI@4W%==Iml|wKuN%bkq9~4xu=j3;-rxev#=BwWT~jmNrM8A% zU<+nr-ZAs`(iwK_GL0hQR77SWGCTu-|1iwl>^?B61x?(Tj+z0YKv~ zMv&vFZD7uG|MO5O^^S;>(ZDRrCUG3Q;BW`9n_0)L(SJ(+95m~8ydU8{&GQLWgwY*4 S2fe}o00000uU=R&CIEXISA<#{65Sm&dXwgaCLU9Y@wu^_9Qie%#Clt9KboS9*y3gWEEx^q__!tfv_3-au(}JK|42Vy9w_B j3Lch!l-6^DO7(8fAgx@oSwo5ylsj1tp`TKJ<-5R0U+kl4gR&@N&j1a9YD z5dt$X5GfnEA|)H#18(;){y5-)gl^d7gKD zlwMVR-Rt$Y6wO{~EwO z5qa!FQCbnEBcQ5t*4mvy0fHbnt*WbW9KW~Lt_&wS3xJtdh-i6KVGz-J7=}xk$FS4s zG@>Zl1Ted==#hxrPbSeEd28)f z5CmuAIQ~#5fK$fI%S3db@c{TrL>I#_Oa_oK#!bDX`xSNy2A&&Z)&SfZJQLApRb3E~ z-KqD16vR4!MF1Z?&s*qryYEWrghNJd1F+WGz2Ul;S|`kL3KEeK({L5Q-7$K0L}bp% z9C{}lT1dXB>a#@Q@k*96hZFCF&1UmNtyXiB@nqU&X(`BZw6vY@7$7SGNB(n~^AP+I Z`wgb%FEGh5U=#oV002ovPDHLkV1gb(64L+x literal 0 HcmV?d00001 diff --git a/static/dist/img/jobFlow_dark.png b/static/dist/img/jobFlow_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c347a23543bc911e3bcb36f80dfd0acfa9b878a1 GIT binary patch literal 580 zcmV-K0=xZ*P)#}e6_Kvr^C%5h0?d<)&nYp>yyVs%NqtkHxqy!iN=7GULCq4p)$|fbiF0d9TUQHhW zKIKPBfOBA`BET$g(E?QTo-)fm0t>(%FjN!NW*#Ml>Uh}4+yeMKBU7YuvwuO zx&<~udm#}o9#i84SOUHr5I%s4&i`vxrWZ2Bs})XxML?>HZDaw^OS}?%Rz%|6LXaH5 zCthim{FX?(IjW599_VWdl@+fJr@U(08|yPAZ`kX2cwmU zl0vdgdjW=PCg*Xn*Nq+l>Dz79B$Ou^fC$|Nwn7za^Y04p-=|0+rK2i@E?(A(o86Q3P`f>;NhfE7SWrE4UuLNy)*zo!2l zU;>bx-Dse<4uEB4Q)WjNxV|+4a&Qv3(iUsfTZyVp=w%oEy-*8acpypy>b$t}MJx({ zh}Z|l9BSH6O#LjQzBI_bjJ5y{4@A3(T~TQKhwjGz)xdX;lsccX3Y8M*oAd(>ahWkt S$XA^J0000YW3{D^VC_B8WmIjY;d4E^D?99O5MDVj?W5 zy_r+gStDMQT_`Qp3&&<wV8l{KHTD^|43fI)^PF5D5p5vcPj7^~M$l&M?J$Mfe)YNZ>5M@pT|4Kl6ODi^UB$;_s#3zy#;hOajJTw#z_7?0X(&_d21%3!=vjK(y z^SKN6Q-UWMPoYS@^!Xt3-|W^UX(Qjh(r$LFd!oruL7`F!Wc5K;kFy2Jv}{6nMa!t zvhQHE^wGUCB;oPO5b+`np5L`S_<>j6Hq1jL1t?|Mk##h81kxQIAv#IRw{6#e|J2or zs9`|HSX&|dCOFd)TFVogg(ml!+hM;F_4_YWtLTOSb+)o|Hix*N7s_D3bF$P=mroh# ztw=aD(R3h!=Z3<;n_{WVX-FHED~6bY<-U!)l@N5Z1w3)hKr|d{H(f*h{ZC)4wvv&9 zW1HnTQxL8vaRPSxR^{j4r*K)&9F3WgupV*)MLTN(vS>dP+0l2Rmd+hZrKcC09q}i@ zNdYq;zA!Qp+(VM?Dz&pFAdtr_DdAd}tqLWx3DSN^RxR+0U0B=?xL=m)i#!z#hrVxW zW2^!=F6qZoxiN4|zAG7tJaeh(TZac&1yDi9=ksNE4)p!-uK|+9kN0d3&3FTm69)Fn zFsfQ*)$=BQr|a@vNZl*+JUv9)Oh#V}9`^*Y3?7Iq(bk%*UV5=)dK#!WZd^MMfR6yY zWVftRWmRY$2OHraTXHHaYOe{X9>=UU_J5%Nh=*V%qk~tevelMYr`$7#;Ik)o4+Oqm zEc;k8GY6=x&WUOr?g=FD$ezK_PfI}QZvfn1tHnC?Jb`St>%j6}Hj>Ib>q>{~oT%2} zl|Y7PcJBzixxCvKUSg?qfWTe}x7KQTje2E3H0E+%=Doe)z%OM$#gEa^(e6uR!~SA( vfX_n7ZHjauCoSKA;QZb5`}RGYFJ0VUiH8%rDB(;+00000NkvXXu0mjf7yQa= literal 0 HcmV?d00001 diff --git a/static/dist/img/red_cross.png b/static/dist/img/red_cross.png new file mode 100644 index 0000000000000000000000000000000000000000..0825e4ed2cd954dc152a22fedd2d446ef14ab554 GIT binary patch literal 533 zcmV+w0_y#VP)sAFgpHG^76L?e%{0k}8OAuPee+A~bk-$%4ldC=DuBhNHfGl}GaIDjtzG;QfN?`yJyQ285|w5rY2-z(Btf;X?$1Tmtq@p_ae}MGpms5uc27u@ zds^jbX<2t)fXlhTEEfX*PH5d0fT5AVpNy=#PT+QK9uFk4?m2-o{rz*nL-$!nWJtQ+ zVHh;?8UePYWoN$&WOP7+&kD0J8dP^e>)rvF$ZH7xh+Ft7z*s-Ix30D=FDY0Vp!p`@ zwA%o2Hb*u+qca^fivWg;fqyNu#wHO)-t=Yef= z==Vo~98I+Z?n!K28rFLtxl*jxZiLpo0&r>pD6`mYpan(0~}W{*}Z`@6?kuyj|+|3%WU>P XxOU4q0LHVI00000NkvXXu0mjfv=!_i literal 0 HcmV?d00001 diff --git a/static/dist/img/system.png b/static/dist/img/system.png new file mode 100644 index 0000000000000000000000000000000000000000..c85ce5e63eb0b73cb8b69ef82617bb4b8f0dc9ea GIT binary patch literal 414 zcmV;P0b%}$P)tN-}t$hDr4g9r&rhqA+WWX$>Bv2imqyQpbs4LGTAfmlAuc(2hX|6&DF92{R zEyTnR-uwHuZ9kZJ*+qtkuK;k%O`eE*BceNQtVjVw`~-j^_L*#WPehm2z#Idn0M8d@ zp+%m|LS~_32J9Z-xk7}pDP&VfWSC>HS?H97;`2u(%S+)8@j>ag(bYF#-vcM?SMCs3 zRkiWnKNa%-A#Dg@+xPu5w}$jpB7V%rgLcC$AjG}L0YO9qH%`<5H)+Hn;yA?7Fi*Ar}70DGLM)f>z9L{KfX? z|NnY>yKqAzBP*rTi+4Qu|NlQ94-ZcTZ$d&sK}t%B4TEvY45q%f4LQp+ zq!Rtw-PAj{i+zz9L{KfX- z#fvw`pRdvmUuU6odhreiclYCsjg5@!8F_ek`oh=6STY!=%#aH3SICm)Y-Rk(){wJI zLn_g)-A%oNyVzH`qxntAnu{GN4A-_a%-@(DcC&F!u~n)h5CZ!n`# P00000NkvXXu0mjfMk;IY literal 0 HcmV?d00001 diff --git a/static/dist/img/system_blue.svg b/static/dist/img/system_blue.svg new file mode 100644 index 0000000..fceb6fd --- /dev/null +++ b/static/dist/img/system_blue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/dist/img/system_design.png b/static/dist/img/system_design.png new file mode 100644 index 0000000000000000000000000000000000000000..806148bcc3b60b8e25c8eb670bddd516ce5d92e6 GIT binary patch literal 387 zcmV-}0et?6P)Nkl0Js)I!brmQ-I_qS~mnh(g}bE00+@V&iE~WOOmh7 z_}D=v=@G!Ww|HmV6Uhs2Zd8Fc08{L<79KvF5-utr&^Nm5zJ;U55Hp|X(A zDb1*|P+6!fH2GuB2)<3S+)BT(2eZFMR}Y}>1HagB>N#));BJ!tzsg>dy!ZBqUMcM| zZ!g-Jw?Q!O*)|B0cDZ-05CB)j&mc)!#*>`VYf4cYyZ|`mPAMSi6u@Dl*X~eStk&W8 zPV&V$?~kx7fNwtU9wPC6{Cfbloo4@&Zb{nq*|ky%bafn@Q~(AO8ZK7~gee=GPznqt hG+eF}2vasV;R9?ClQFj%f<*uT002ovPDHLkV1j@lqT2uf literal 0 HcmV?d00001 diff --git a/static/dist/img/system_new.png b/static/dist/img/system_new.png new file mode 100644 index 0000000000000000000000000000000000000000..79b194fc12b0b7e0a94ff78968f5153633624ac6 GIT binary patch literal 501 zcmVqFM>8=LbC!lf3WsOh3rMntzpMb_Cmo+{Cm+oq? zYn4D(<4B1$O{-IhEX#IUtyU#ObUK}87>2j?5>VpOuo_jXhuF%QvWhhcyaQM$i;(4< z50Zgl6L7RvekLV{Kz@N+*_Id#(7kvU2YpXs> zNJO>)oGZ;4eEJ$L?bq!Q$ve#~bpj&t3}8hA`U^ELBv&;!HUdihd#Qcp)<-~+B<*QC rtR`xknqtR}"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/(.*)(\))(?:([^ ()\\\t]*))(\")/,{cases:{"$3==$S2":["string.raw","string.raw.end","string.raw.end",{token:"string.raw.end",next:"@pop"}],"@default":["string.raw","string.raw","string.raw","string.raw"]}}],[/.*/,"string.raw"]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}}}}); \ No newline at end of file diff --git a/static/dist/js/1.js b/static/dist/js/1.js new file mode 100644 index 0000000..882944e --- /dev/null +++ b/static/dist/js/1.js @@ -0,0 +1 @@ +webpackJsonp([1],{PuTu:function(e,t,r){"use strict";(function(e){r.d(t,"a",function(){return m});var n,i,o,a=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});if("object"==typeof e)o="win32"===e.platform;else if("object"==typeof navigator){var s=navigator.userAgent;o=s.indexOf("Windows")>=0}var u=/^\w[\w\d+.-]*$/,c=/^\//,l=/^\/\//;var f="",h="/",p=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,m=function(){function e(e,t,r,n,i,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||f,this.authority=e.authority||f,this.path=e.path||f,this.query=e.query||f,this.fragment=e.fragment||f):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||f,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==h&&(t=h+t):t=h}return t}(this.scheme,r||f),this.query=n||f,this.fragment=i||f,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!u.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!c.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return x(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,r=e.authority,n=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=f),void 0===r?r=this.authority:null===r&&(r=f),void 0===n?n=this.path:null===n&&(n=f),void 0===i?i=this.query:null===i&&(i=f),void 0===o?o=this.fragment:null===o&&(o=f),t===this.scheme&&r===this.authority&&n===this.path&&i===this.query&&o===this.fragment?this:new g(t,r,n,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var r=p.exec(e);return r?new g(r[2]||f,decodeURIComponent(r[4]||f),decodeURIComponent(r[5]||f),decodeURIComponent(r[7]||f),decodeURIComponent(r[9]||f),t):new g(f,f,f,f,f)},e.file=function(e){var t=f;if(o&&(e=e.replace(/\\/g,h)),e[0]===h&&e[1]===h){var r=e.indexOf(h,2);-1===r?(t=e.substring(2),e=h):(t=e.substring(2,r),e=e.substring(r)||h)}return new g("file",t,e,f,f)},e.from=function(e){return new g(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),S(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var r=new g(t);return r._formatted=t.external,r._fsPath=t._sep===d?t.fsPath:null,r}return t},e}(),d=o?1:void 0,g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return a(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=x(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?S(this,!0):(this._formatted||(this._formatted=S(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=d),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(m),v=((i={})[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function y(e,t){for(var r=void 0,n=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==n&&(r+=encodeURIComponent(e.substring(n,i)),n=-1),void 0!==r&&(r+=e.charAt(i));else{void 0===r&&(r=e.substr(0,i));var a=v[o];void 0!==a?(-1!==n&&(r+=encodeURIComponent(e.substring(n,i)),n=-1),r+=a):-1===n&&(n=i)}}return-1!==n&&(r+=encodeURIComponent(e.substring(n))),void 0!==r?r:e}function b(e){for(var t=void 0,r=0;r1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,o&&(t=t.replace(/\//g,"\\")),t}function S(e,t){var r=t?b:y,n="",i=e.scheme,o=e.authority,a=e.path,s=e.query,u=e.fragment;if(i&&(n+=i,n+=":"),(o||"file"===i)&&(n+=h,n+=h),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),-1===(c=l.indexOf(":"))?n+=r(l,!1):(n+=r(l.substr(0,c),!1),n+=":",n+=r(l.substr(c+1),!1)),n+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?n+=r(o,!1):(n+=r(o.substr(0,c),!1),n+=o.substr(c))}if(a){if(a.length>=3&&47===a.charCodeAt(0)&&58===a.charCodeAt(2))(f=a.charCodeAt(1))>=65&&f<=90&&(a="/"+String.fromCharCode(f+32)+":"+a.substr(3));else if(a.length>=2&&58===a.charCodeAt(1)){var f;(f=a.charCodeAt(0))>=65&&f<=90&&(a=String.fromCharCode(f+32)+":"+a.substr(2))}n+=r(a,!0)}return s&&(n+="?",n+=r(s,!1)),u&&(n+="#",n+=t?u:y(u,!1)),n}}).call(t,r("W2nU"))},"SG+P":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,r=[],n=0;n=48&&a<=57)o=16*o+a-48;else if(a>=65&&a<=70)o=16*o+a-65+10;else{if(!(a>=97&&a<=102))break;o=16*o+a-97+10}n++,i++}return i=r)return o=r,c=17;var t=e.charCodeAt(n);if(a(t)){do{n++,i+=String.fromCharCode(t),t=e.charCodeAt(n)}while(a(t));return c=15}if(s(t))return n++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(n)&&(n++,i+="\n"),l++,h=n,c=14;switch(t){case 123:return n++,c=1;case 125:return n++,c=2;case 91:return n++,c=3;case 93:return n++,c=4;case 58:return n++,c=6;case 44:return n++,c=5;case 34:return n++,i=function(){for(var t="",i=n;;){if(n>=r){t+=e.substring(i,n),m=2;break}var o=e.charCodeAt(n);if(34===o){t+=e.substring(i,n),n++;break}if(92!==o){if(o>=0&&o<=31){if(s(o)){t+=e.substring(i,n),m=2;break}m=6}n++}else{if(t+=e.substring(i,n),++n>=r){m=2;break}switch(e.charCodeAt(n++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var a=d(4,!0);a>=0?t+=String.fromCharCode(a):m=4;break;default:m=5}i=n}}return t}(),c=10;case 47:var g=n-1;if(47===e.charCodeAt(n+1)){for(n+=2;n=12&&e<=15);return e}:g,getToken:function(){return c},getTokenValue:function(){return i},getTokenOffset:function(){return o},getTokenLength:function(){return n-o},getTokenStartLine:function(){return f},getTokenStartCharacter:function(){return o-p},getTokenError:function(){return m}}}function a(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function s(e){return 10===e||13===e||8232===e||8233===e}function u(e){return e>=48&&e<=57}function c(e,t,r){void 0===r&&(r=n.DEFAULT);var i=o(e,!1);function a(e){return e?function(){return e(i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}function s(e){return e?function(t){return e(t,i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}var u=a(t.onObjectBegin),c=s(t.onObjectProperty),l=a(t.onObjectEnd),f=a(t.onArrayBegin),h=a(t.onArrayEnd),p=s(t.onLiteralValue),m=s(t.onSeparator),d=a(t.onComment),g=s(t.onError),v=r&&r.disallowComments,y=r&&r.allowTrailingComma;function b(){for(;;){var e=i.scan();switch(i.getTokenError()){case 4:x(14);break;case 5:x(15);break;case 3:x(13);break;case 1:v||x(11);break;case 2:x(12);break;case 6:x(16)}switch(e){case 12:case 13:v?x(10):d();break;case 16:x(1);break;case 15:case 14:break;default:return e}}}function x(e,t,r){if(void 0===t&&(t=[]),void 0===r&&(r=[]),g(e),t.length+r.length>0)for(var n=i.getToken();17!==n;){if(-1!==t.indexOf(n)){b();break}if(-1!==r.indexOf(n))break;n=b()}}function S(e){var t=i.getTokenValue();return e?p(t):c(t),b(),!0}function k(){switch(i.getToken()){case 3:return function(){f(),b();for(var e=!1;4!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||x(4,[],[]),m(","),b(),4===i.getToken()&&y)break}else e&&x(6,[],[]);k()||x(4,[],[4,5]),e=!0}return h(),4!==i.getToken()?x(8,[4],[]):b(),!0}();case 1:return function(){u(),b();for(var e=!1;2!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||x(4,[],[]),m(","),b(),2===i.getToken()&&y)break}else e&&x(6,[],[]);(10!==i.getToken()?(x(3,[],[2,5]),0):(S(!1),6===i.getToken()?(m(":"),b(),k()||x(4,[],[2,5])):x(5,[],[2,5]),1))||x(4,[],[2,5]),e=!0}return l(),2!==i.getToken()?x(7,[2],[]):b(),!0}();case 10:return S(!0);default:return function(){switch(i.getToken()){case 11:var e=0;try{"number"!=typeof(e=JSON.parse(i.getTokenValue()))&&(x(2),e=0)}catch(e){x(2)}p(e);break;case 7:p(null);break;case 8:p(!0);break;case 9:p(!1);break;default:return!1}return b(),!0}()}}return b(),17===i.getToken()?!!r.allowEmptyContent||(x(4,[],[]),!1):k()?(17!==i.getToken()&&x(9,[],[]),!0):(x(4,[],[]),!1)}!function(e){e.DEFAULT={allowTrailingComma:!1}}(n||(n={}));var l,f,h,p,m,d,g,v,y,b,x,S,k,C,A,w,I,T,E,O,j=o,P=function(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=n.DEFAULT);var i=null,o=[],a=[];function s(e){Array.isArray(o)?o.push(e):null!==i&&(o[i]=e)}return c(e,{onObjectBegin:function(){var e={};s(e),a.push(o),o=e,i=null},onObjectProperty:function(e){i=e},onObjectEnd:function(){o=a.pop()},onArrayBegin:function(){var e=[];s(e),a.push(o),o=e,i=null},onArrayEnd:function(){o=a.pop()},onLiteralValue:s,onError:function(e,r,n){t.push({error:e,offset:r,length:n})}},r),o[0]},M=function e(t,r,n){if(void 0===n&&(n=!1),function(e,t,r){return void 0===r&&(r=!1),t>=e.offset&&t0&&(i.arguments=r),i},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.title)&&me.string(t.command)}}(C||(C={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return me.objectLiteral(t)&&me.string(t.newText)&&f.is(t.range)}}(A||(A={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return me.defined(t)&&D.is(t.textDocument)&&Array.isArray(t.edits)}}(w||(w={})),function(e){e.create=function(e,t){var r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),r},e.is=function(e){var t=e;return t&&"create"===t.kind&&me.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||me.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||me.boolean(t.options.ignoreIfExists)))}}(I||(I={})),function(e){e.create=function(e,t,r){var n={kind:"rename",oldUri:e,newUri:t};return void 0===r||void 0===r.overwrite&&void 0===r.ignoreIfExists||(n.options=r),n},e.is=function(e){var t=e;return t&&"rename"===t.kind&&me.string(t.oldUri)&&me.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||me.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||me.boolean(t.options.ignoreIfExists)))}}(T||(T={})),function(e){e.create=function(e,t){var r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),r},e.is=function(e){var t=e;return t&&"delete"===t.kind&&me.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||me.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||me.boolean(t.options.ignoreIfNotExists)))}}(E||(E={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return me.string(e.kind)?I.is(e)||T.is(e)||E.is(e):w.is(e)}))}}(O||(O={}));var L,D,W,U,q,B,K,J,z,H,G,Z,X,Q,Y,ee,te,re,ne,ie,oe,ae,se,ue,ce,le,fe,he=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(A.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(A.replace(e,t))},e.prototype.delete=function(e){this.edits.push(A.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(w.is(e)){var r=new he(e.edits);t._textEditChanges[e.textDocument.uri]=r}}):e.changes&&Object.keys(e.changes).forEach(function(r){var n=new he(e.changes[r]);t._textEditChanges[r]=n}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(D.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(n=this._textEditChanges[t.uri])){var r={textDocument:t,edits:i=[]};this._workspaceEdit.documentChanges.push(r),n=new he(i),this._textEditChanges[t.uri]=n}return n}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var n;if(!(n=this._textEditChanges[e])){var i=[];this._workspaceEdit.changes[e]=i,n=new he(i),this._textEditChanges[e]=n}return n},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(I.create(e,t))},e.prototype.renameFile=function(e,t,r){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(T.create(e,t,r))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(E.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)}}(L||(L={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)&&(null===t.version||me.number(t.version))}}(D||(D={})),function(e){e.create=function(e,t,r,n){return{uri:e,languageId:t,version:r,text:n}},e.is=function(e){var t=e;return me.defined(t)&&me.string(t.uri)&&me.string(t.languageId)&&me.number(t.version)&&me.string(t.text)}}(W||(W={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(U||(U={})),function(e){e.is=function(t){var r=t;return r===e.PlainText||r===e.Markdown}}(U||(U={})),function(e){e.is=function(e){var t=e;return me.objectLiteral(e)&&U.is(t.kind)&&me.string(t.value)}}(q||(q={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(B||(B={})),function(e){e.PlainText=1,e.Snippet=2}(K||(K={})),function(e){e.Deprecated=1}(J||(J={})),function(e){e.create=function(e){return{label:e}}}(z||(z={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(H||(H={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return me.string(t)||me.objectLiteral(t)&&me.string(t.language)&&me.string(t.value)}}(G||(G={})),function(e){e.is=function(e){var t=e;return!!t&&me.objectLiteral(t)&&(q.is(t.contents)||G.is(t.contents)||me.typedArray(t.contents,G.is))&&(void 0===e.range||f.is(e.range))}}(Z||(Z={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(X||(X={})),function(e){e.create=function(e,t){for(var r=[],n=2;n=0;o--){var a=n[o],s=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+a.newText+r.substring(u,r.length),i=s}return r}}(pe||(pe={}));var me,de=function(){function e(e,t,r,n){this._uri=e,this._languageId=t,this._version=r,this._content=n,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,r=!0,n=0;n0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),r=0,n=t.length;if(0===n)return l.create(0,e);for(;re?n=i:r=i+1}var o=r-1;return l.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1e?n=i:r=i+1}var o=r-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var r=t[e.line],n=e.line+1r.line||t.line===r.line&&t.character>r.character?{start:r,end:t}:e}function ke(e){var t=Se(e.range);return t!==e.range?{newText:e.newText,range:t}:e}function Ce(e,t){for(var r=[],n=2;n=0;o--){var a=n[o],s=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+a.newText+r.substring(u,r.length),i=s}return r}}(ge||(ge={})),function(e){e[e.Undefined=0]="Undefined",e[e.EnumValueMismatch=1]="EnumValueMismatch",e[e.UnexpectedEndOfComment=257]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=258]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=259]="UnexpectedEndOfNumber",e[e.InvalidUnicode=260]="InvalidUnicode",e[e.InvalidEscapeCharacter=261]="InvalidEscapeCharacter",e[e.InvalidCharacter=262]="InvalidCharacter",e[e.PropertyExpected=513]="PropertyExpected",e[e.CommaExpected=514]="CommaExpected",e[e.ColonExpected=515]="ColonExpected",e[e.ValueExpected=516]="ValueExpected",e[e.CommaOrCloseBacketExpected=517]="CommaOrCloseBacketExpected",e[e.CommaOrCloseBraceExpected=518]="CommaOrCloseBraceExpected",e[e.TrailingComma=519]="TrailingComma",e[e.DuplicateKey=520]="DuplicateKey",e[e.CommentNotPermitted=521]="CommentNotPermitted",e[e.SchemaResolveError=768]="SchemaResolveError"}(ve||(ve={})),(ye||(ye={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[U.Markdown,U.PlainText],commitCharactersSupport:!0}}}};var we,Ie,Te=this&&this.__extends||(we=function(e,t){return(we=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}we(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),Ee=Ae(),Oe={"color-hex":{errorMessage:Ee("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:Ee("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:Ee("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:Ee("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:Ee("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}},je=function(){function e(e,t,r){this.offset=t,this.length=r,this.parent=e}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}();(function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="null",n.value=null,n}Te(t,e)})(je),function(e){function t(t,r,n){var i=e.call(this,t,n)||this;return i.type="boolean",i.value=r,i}Te(t,e)}(je),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="array",n.items=[],n}Te(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.items},enumerable:!0,configurable:!0})}(je),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="number",n.isInteger=!0,n.value=Number.NaN,n}Te(t,e)}(je),function(e){function t(t,r,n){var i=e.call(this,t,r,n)||this;return i.type="string",i.value="",i}Te(t,e)}(je),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="property",n.colonOffset=-1,n}Te(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!0,configurable:!0})}(je),function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.type="object",n.properties=[],n}Te(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.properties},enumerable:!0,configurable:!0})}(je);function Pe(e){return $(e)?e?{}:{not:{}}:e}!function(e){e[e.Key=0]="Key",e[e.Enum=1]="Enum"}(Ie||(Ie={}));var Me=function(){function e(e,t){void 0===e&&(e=-1),void 0===t&&(t=null),this.focusOffset=e,this.exclude=t,this.schemas=[]}return e.prototype.add=function(e){this.schemas.push(e)},e.prototype.merge=function(e){var t;(t=this.schemas).push.apply(t,e.schemas)},e.prototype.include=function(e){return(-1===this.focusOffset||Re(e,this.focusOffset))&&e!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),_e=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.add=function(e){},e.prototype.merge=function(e){},e.prototype.include=function(e){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),Ve=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=null}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(e){for(var t=0,r=e;t=e.offset&&t=0;)o.splice(t,1),t=o.indexOf(e)};if(t.properties)for(var g=0,v=Object.keys(t.properties);g0)for(var j=0,P=o;jt.maxProperties&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("MaxPropWarning","Object has more properties than limit of {0}.",t.maxProperties)});N(t.minProperties)&&e.properties.length=i.length&&r.propertiesValueMatches++}if(e.items.length>i.length)if("object"==typeof t.additionalItems)for(var l=i.length;lt.maxItems&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("maxItemsWarning","Array has too many items. Expected {0} or fewer.",t.maxItems)});if(!0===t.uniqueItems){var g=Fe(e),v=g.some(function(e,t){return t!==g.lastIndexOf(e)});v&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("uniqueItemsWarning","Array has duplicate items.")})}}(e,t,r,n);break;case"string":!function(e,t,r,n){N(t.minLength)&&e.value.lengtht.maxLength&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("maxLengthWarning","String is longer than the maximum length of {0}.",t.maxLength)});if(o=t.pattern,"string"==typeof o){var i=new RegExp(t.pattern);i.test(e.value)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||Ee("patternWarning",'String does not match the pattern of "{0}".',t.pattern)})}var o;if(t.format)switch(t.format){case"uri":case"uri-reference":var a=void 0;if(e.value){var s=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(e.value);s?s[2]||"uri"!==t.format||(a=Ee("uriSchemeMissing","URI with a scheme is expected.")):a=Ee("uriMissing","URI is expected.")}else a=Ee("uriEmpty","URI expected.");a&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||Ee("uriFormatWarning","String is not a URI: {0}",a)});break;case"color-hex":case"date-time":case"date":case"time":case"email":var u=Oe[t.format];e.value&&u.pattern.exec(e.value)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.patternErrorMessage||t.errorMessage||u.errorMessage})}}(e,t,r);break;case"number":!function(e,t,r,n){var i=e.value;N(t.multipleOf)&&i%t.multipleOf!=0&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("multipleOfWarning","Value is not divisible by {0}.",t.multipleOf)});function o(e,t){return N(t)?t:$(t)&&t?e:void 0}function a(e,t){if(!$(t)||!t)return e}var s=o(t.minimum,t.exclusiveMinimum);N(s)&&i<=s&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("exclusiveMinimumWarning","Value is below the exclusive minimum of {0}.",s)});var u=o(t.maximum,t.exclusiveMaximum);N(u)&&i>=u&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",u)});var c=a(t.minimum,t.exclusiveMinimum);N(c)&&il&&r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:Ee("maximumWarning","Value is above the maximum of {0}.",l)})}(e,t,r);break;case"property":return $e(e.valueNode,t,r,n)}!function(){function i(t){return e.type===t||"integer"===t&&"number"===e.type&&e.isInteger}Array.isArray(t.type)?t.type.some(i)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Ee("typeArrayMismatchWarning","Incorrect type. Expected one of {0}.",t.type.join(", "))}):t.type&&(i(t.type)||r.problems.push({location:{offset:e.offset,length:e.length},severity:x.Warning,message:t.errorMessage||Ee("typeMismatchWarning",'Incorrect type. Expected "{0}".',t.type)}));if(Array.isArray(t.allOf))for(var o=0,a=t.allOf;o0?a={schema:l,validationResult:f,matchingSchemas:h}:0===p&&(a.matchingSchemas.merge(h),a.validationResult.mergeEnumValues(f))}else a.matchingSchemas.merge(h),a.validationResult.propertiesMatches+=f.propertiesMatches,a.validationResult.propertiesValueMatches+=f.propertiesValueMatches;else a={schema:l,validationResult:f,matchingSchemas:h}}return o.length>1&&i&&r.problems.push({location:{offset:e.offset,length:1},severity:x.Warning,message:Ee("oneOfWarning","Matches multiple schemas when only one must validate.")}),null!==a&&(r.merge(a.validationResult),r.propertiesMatches+=a.validationResult.propertiesMatches,r.propertiesValueMatches+=a.validationResult.propertiesValueMatches,n.merge(a.matchingSchemas)),o.length};Array.isArray(t.anyOf)&&m(t.anyOf,!1);Array.isArray(t.oneOf)&&m(t.oneOf,!0);var d=function(t){var i=new Ve,o=n.newSub();$e(e,Pe(t),i,o),r.merge(i),r.propertiesMatches+=i.propertiesMatches,r.propertiesValueMatches+=i.propertiesValueMatches,n.merge(o)},g=Pe(t.if);g&&function(t,r,i){var o=Pe(t),a=new Ve,s=n.newSub();$e(e,o,a,s),n.merge(s),a.hasProblems()?i&&d(i):r&&d(r)}(g,Pe(t.then),Pe(t.else));if(Array.isArray(t.enum)){for(var v=Fe(e),y=!1,b=0,S=t.enum;b0?e.lastIndexOf(t)===r:0===r&&e===t}var De=Ae();(function(){function e(e,t,r,n){void 0===t&&(t=[]),void 0===r&&(r=Promise),void 0===n&&(n={}),this.schemaService=e,this.contributions=t,this.promiseConstructor=r,this.clientCapabilities=n,this.templateVarIdCounter=0}e.prototype.doResolve=function(e){for(var t=this.contributions.length-1;t>=0;t--)if(this.contributions[t].resolveCompletion){var r=this.contributions[t].resolveCompletion(e);if(r)return r}return this.promiseConstructor.resolve(e)},e.prototype.doComplete=function(e,t,r){var n=this,i={items:[],isIncomplete:!1},o=e.getText(),a=e.offsetAt(t),s=r.getNodeFromOffset(a,!0);if(this.isInComment(e,s?s.offset:0,a))return Promise.resolve(i);if(s&&a===s.offset+s.length&&a>0){var u=o[a-1];("object"===s.type&&"}"===u||"array"===s.type&&"]"===u)&&(s=s.parent)}var c=this.getCurrentWord(e,a),l=null;if(!s||"string"!==s.type&&"number"!==s.type&&"boolean"!==s.type&&"null"!==s.type){var h=a-c.length;h>0&&'"'===o[h-1]&&h--,l=f.create(e.positionAt(h),t)}else l=f.create(e.positionAt(s.offset),e.positionAt(s.offset+s.length));var p={},m={add:function(e){var t=e.label,r=p[t];if(r)r.documentation||(r.documentation=e.documentation);else{if((t=t.replace(/[\n]/g,"↵")).length>60){var n=t.substr(0,57).trim()+"...";p[n]||(t=n)}l&&(e.textEdit=A.replace(l,e.insertText)),e.label=t,p[t]=e,i.items.push(e)}},setAsIncomplete:function(){i.isIncomplete=!0},error:function(e){console.error(e)},log:function(e){console.log(e)},getNumberOfProposals:function(){return i.items.length}};return this.schemaService.getSchemaForResource(e.uri,r).then(function(t){var u=[],f=!0,h="",d=null;if(s&&"string"===s.type){var g=s.parent;g&&"property"===g.type&&g.keyNode===s&&(f=!g.valueNode,d=g,h=o.substr(s.offset+1,s.length-2),g&&(s=g.parent))}if(s&&"object"===s.type){if(s.offset===a)return i;s.properties.forEach(function(e){d&&d===e||(p[e.keyNode.value]=z.create("__"))});var v="";f&&(v=n.evaluateSeparatorAfter(e,e.offsetAt(l.end))),t?n.getPropertyCompletions(t,r,s,f,v,m):n.getSchemaLessPropertyCompletions(r,s,h,m);var y=Ne(s);n.contributions.forEach(function(t){var r=t.collectPropertyCompletions(e.uri,y,c,f,""===v,m);r&&u.push(r)}),!t&&c.length>0&&'"'!==o.charAt(a-c.length-1)&&(m.add({kind:B.Property,label:n.getLabelForValue(c),insertText:n.getInsertTextForProperty(c,null,!1,v),insertTextFormat:K.Snippet,documentation:""}),m.setAsIncomplete())}var b={};return t?n.getValueCompletions(t,r,s,a,e,m,b):n.getSchemaLessValueCompletions(r,s,a,e,m),n.contributions.length>0&&n.getContributedValueCompletions(r,s,a,e,m,u),n.promiseConstructor.all(u).then(function(){if(0===m.getNumberOfProposals()){var t=a;!s||"string"!==s.type&&"number"!==s.type&&"boolean"!==s.type&&"null"!==s.type||(t=s.offset+s.length);var r=n.evaluateSeparatorAfter(e,t);n.addFillerValueCompletions(b,r,m)}return i})})},e.prototype.getPropertyCompletions=function(e,t,r,n,i,o){var a=this;t.getMatchingSchemas(e.schema,r.offset).forEach(function(e){if(e.node===r&&!e.inverted){var t=e.schema.properties;t&&Object.keys(t).forEach(function(e){var r=t[e];if("object"==typeof r&&!r.deprecationMessage&&!r.doNotSuggest){var s={kind:B.Property,label:e,insertText:a.getInsertTextForProperty(e,r,n,i),insertTextFormat:K.Snippet,filterText:a.getFilterTextForValue(e),documentation:a.fromMarkup(r.markdownDescription)||r.description||""};Le(s.insertText,"$1"+i)&&(s.command={title:"Suggest",command:"editor.action.triggerSuggest"}),o.add(s)}})}})},e.prototype.getSchemaLessPropertyCompletions=function(e,t,r,n){var i=this,o=function(e){e.properties.forEach(function(e){var t=e.keyNode.value;n.add({kind:B.Property,label:t,insertText:i.getInsertTextForValue(t,""),insertTextFormat:K.Snippet,filterText:i.getFilterTextForValue(t),documentation:""})})};if(t.parent)if("property"===t.parent.type){var a=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e!==t.parent&&e.keyNode.value===a&&e.valueNode&&"object"===e.valueNode.type&&o(e.valueNode),!0})}else"array"===t.parent.type&&t.parent.items.forEach(function(e){"object"===e.type&&e!==t&&o(e)});else"object"===t.type&&n.add({kind:B.Property,label:"$schema",insertText:this.getInsertTextForProperty("$schema",null,!0,""),insertTextFormat:K.Snippet,documentation:"",filterText:this.getFilterTextForValue("$schema")})},e.prototype.getSchemaLessValueCompletions=function(e,t,r,n,i){var o=this,a=r;if(!t||"string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(a=t.offset+t.length,t=t.parent),!t)return i.add({kind:this.getSuggestionKind("object"),label:"Empty object",insertText:this.getInsertTextForValue({},""),insertTextFormat:K.Snippet,documentation:""}),void i.add({kind:this.getSuggestionKind("array"),label:"Empty array",insertText:this.getInsertTextForValue([],""),insertTextFormat:K.Snippet,documentation:""});var s=this.evaluateSeparatorAfter(n,a),u=function(e){Re(e.parent,r,!0)||i.add({kind:o.getSuggestionKind(e.type),label:o.getLabelTextForMatchingNode(e,n),insertText:o.getInsertTextForMatchingNode(e,n,s),insertTextFormat:K.Snippet,documentation:""}),"boolean"===e.type&&o.addBooleanValueCompletion(!e.value,s,i)};if("property"===t.type&&r>t.colonOffset){var c=t.valueNode;if(c&&(r>c.offset+c.length||"object"===c.type||"array"===c.type))return;var l=t.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===l&&e.valueNode&&u(e.valueNode),!0}),"$schema"===l&&t.parent&&!t.parent.parent&&this.addDollarSchemaCompletions(s,i)}if("array"===t.type)if(t.parent&&"property"===t.parent.type){var f=t.parent.keyNode.value;e.visit(function(e){return"property"===e.type&&e.keyNode.value===f&&e.valueNode&&"array"===e.valueNode.type&&e.valueNode.items.forEach(u),!0})}else t.items.forEach(u)},e.prototype.getValueCompletions=function(e,t,r,n,i,o,a){var s=this,u=n,c=null,l=null;if(!r||"string"!==r.type&&"number"!==r.type&&"boolean"!==r.type&&"null"!==r.type||(u=r.offset+r.length,l=r,r=r.parent),r){if("property"===r.type&&n>r.colonOffset){var f=r.valueNode;if(f&&n>f.offset+f.length)return;c=r.keyNode.value,r=r.parent}if(r&&(null!==c||"array"===r.type)){var h=this.evaluateSeparatorAfter(i,u);t.getMatchingSchemas(e.schema,r.offset,l).forEach(function(e){if(e.node===r&&!e.inverted&&e.schema){if("array"===r.type&&e.schema.items)if(Array.isArray(e.schema.items)){var t=s.findItemAtOffset(r,i,n);tt.colonOffset){var a=t.keyNode.value,s=t.valueNode;if(!s||r<=s.offset+s.length){var u=Ne(t.parent);this.contributions.forEach(function(e){var t=e.collectValueCompletions(n.uri,u,a,i);t&&o.push(t)})}}}else this.contributions.forEach(function(e){var t=e.collectDefaultCompletions(n.uri,i);t&&o.push(t)})},e.prototype.addSchemaValueCompletions=function(e,t,r,n){var i=this;"object"==typeof e&&(this.addEnumValueCompletions(e,t,r),this.addDefaultValueCompletions(e,t,r),this.collectTypes(e,n),Array.isArray(e.allOf)&&e.allOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}),Array.isArray(e.anyOf)&&e.anyOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}),Array.isArray(e.oneOf)&&e.oneOf.forEach(function(e){return i.addSchemaValueCompletions(e,t,r,n)}))},e.prototype.addDefaultValueCompletions=function(e,t,r,n){var i=this;void 0===n&&(n=0);var o=!1;if(R(e.default)){for(var a=e.type,s=e.default,u=n;u>0;u--)s=[s],a="array";r.add({kind:this.getSuggestionKind(a),label:this.getLabelForValue(s),insertText:this.getInsertTextForValue(s,t),insertTextFormat:K.Snippet,detail:De("json.suggest.default","Default value")}),o=!0}Array.isArray(e.examples)&&e.examples.forEach(function(a){for(var s=e.type,u=a,c=n;c>0;c--)u=[u],s="array";r.add({kind:i.getSuggestionKind(s),label:i.getLabelForValue(u),insertText:i.getInsertTextForValue(u,t),insertTextFormat:K.Snippet}),o=!0}),Array.isArray(e.defaultSnippets)&&e.defaultSnippets.forEach(function(a){var s,u,c=e.type,l=a.body,f=a.label;if(R(l)){e.type;for(var h=n;h>0;h--)l=[l],"array";s=i.getInsertTextForSnippetValue(l,t),u=i.getFilterTextForSnippetValue(l),f=f||i.getLabelForSnippetValue(l)}else if("string"==typeof a.bodyText){var p="",m="",d="";for(h=n;h>0;h--)p=p+d+"[\n",m=m+"\n"+d+"]",d+="\t",c="array";s=p+d+a.bodyText.split("\n").join("\n"+d)+m+t,f=f||s,u=s.replace(/[\n]/g,"")}r.add({kind:i.getSuggestionKind(c),label:f,documentation:i.fromMarkup(a.markdownDescription)||a.description,insertText:s,insertTextFormat:K.Snippet,filterText:u}),o=!0}),o||"object"!=typeof e.items||Array.isArray(e.items)||this.addDefaultValueCompletions(e.items,t,r,n+1)},e.prototype.addEnumValueCompletions=function(e,t,r){if(R(e.const)&&r.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(e.const),insertText:this.getInsertTextForValue(e.const,t),insertTextFormat:K.Snippet,documentation:this.fromMarkup(e.markdownDescription)||e.description}),Array.isArray(e.enum))for(var n=0,i=e.enum.length;n0?t[0]:null}if(!e)return B.Value;switch(e){case"string":return B.Value;case"object":return B.Module;case"property":return B.Property;default:return B.Value}},e.prototype.getLabelTextForMatchingNode=function(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:return t.getText().substr(e.offset,e.length)}},e.prototype.getInsertTextForMatchingNode=function(e,t,r){switch(e.type){case"array":return this.getInsertTextForValue([],r);case"object":return this.getInsertTextForValue({},r);default:var n=t.getText().substr(e.offset,e.length)+r;return this.getInsertTextForPlainText(n)}},e.prototype.getInsertTextForProperty=function(e,t,r,n){var i=this.getInsertTextForValue(e,"");if(!r)return i;var o,a=i+": ",s=0;if(t){if(Array.isArray(t.defaultSnippets)){if(1===t.defaultSnippets.length){var u=t.defaultSnippets[0].body;R(u)&&(o=this.getInsertTextForSnippetValue(u,""))}s+=t.defaultSnippets.length}if(t.enum&&(o||1!==t.enum.length||(o=this.getInsertTextForGuessedValue(t.enum[0],"")),s+=t.enum.length),R(t.default)&&(o||(o=this.getInsertTextForGuessedValue(t.default,"")),s++),Array.isArray(t.examples)&&t.examples.length&&(o||(o=this.getInsertTextForGuessedValue(t.examples[0],"")),s+=t.examples.length),0===s){var c=Array.isArray(t.type)?t.type[0]:t.type;switch(c||(t.properties?c="object":t.items&&(c="array")),c){case"boolean":o="$1";break;case"string":o='"$1"';break;case"object":o="{$1}";break;case"array":o="[$1]";break;case"number":case"integer":o="${1:0}";break;case"null":o="${1:null}";break;default:return i}}}return(!o||s>1)&&(o="$1"),a+o+n},e.prototype.getCurrentWord=function(e,t){for(var r=t-1,n=e.getText();r>=0&&-1===' \t\n\r\v":{[,]}'.indexOf(n.charAt(r));)r--;return n.substring(r+1,t)},e.prototype.evaluateSeparatorAfter=function(e,t){var r=j(e.getText(),!0);switch(r.setPosition(t),r.scan()){case 5:case 2:case 4:case 17:return"";default:return","}},e.prototype.findItemAtOffset=function(e,t,r){for(var n=j(t.getText(),!0),i=e.items,o=i.length-1;o>=0;o--){var a=i[o];if(r>a.offset+a.length)return n.setPosition(a.offset+a.length),5===n.scan()&&r>=n.getTokenOffset()+n.getTokenLength()?o+1:o;if(r>=a.offset)return o}return 0},e.prototype.isInComment=function(e,t,r){var n=j(e.getText(),!1);n.setPosition(t);for(var i=n.scan();17!==i&&n.getTokenOffset()+n.getTokenLength()i.offset+1&&n=0;l--){var h=this.contributions[l].getInfoContribution(e.uri,c);if(h)return h.then(function(e){return u(e)})}return this.schemaService.getSchemaForResource(e.uri,r).then(function(e){if(e){var t=null,n=null,o=null,a=null;r.getMatchingSchemas(e.schema,i.offset).every(function(e){if(e.node===i&&!e.inverted&&e.schema&&(t=t||e.schema.title,n=n||e.schema.markdownDescription||We(e.schema.description),e.schema.enum)){var r=e.schema.enum.indexOf(Fe(i));e.schema.markdownEnumDescriptions?o=e.schema.markdownEnumDescriptions[r]:e.schema.enumDescriptions&&(o=We(e.schema.enumDescriptions[r])),o&&"string"!=typeof(a=e.schema.enum[r])&&(a=JSON.stringify(a))}return!0});var s="";return t&&(s=We(t)),n&&(s.length>0&&(s+="\n\n"),s+=n),o&&(s.length>0&&(s+="\n\n"),s+="`"+function(e){if(-1!==e.indexOf("`"))return"`` "+e+" ``";return e}(a)+"`: "+o),u([s])}return null})}}();function We(e){if(e)return e.replace(/([^\n\r])(\r?\n)([^\n\r])/gm,"$1\n\n$3").replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}var Ue=r("PuTu"),qe=Ae(),Be=function(){function e(e){try{this.patternRegExp=new RegExp(function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}(e)+"$")}catch(e){this.patternRegExp=null}this.schemas=[]}return e.prototype.addSchema=function(e){this.schemas.push(e)},e.prototype.matchesPattern=function(e){return this.patternRegExp&&this.patternRegExp.test(e)},e.prototype.getSchemas=function(){return this.schemas},e}(),Ke=function(){function e(e,t,r){this.service=e,this.url=t,this.dependencies={},r&&(this.unresolvedSchema=this.service.promise.resolve(new Je(r)))}return e.prototype.getUnresolvedSchema=function(){return this.unresolvedSchema||(this.unresolvedSchema=this.service.loadSchema(this.url)),this.unresolvedSchema},e.prototype.getResolvedSchema=function(){var e=this;return this.resolvedSchema||(this.resolvedSchema=this.getUnresolvedSchema().then(function(t){return e.service.resolveSchemaContent(t,e.url,e.dependencies)})),this.resolvedSchema},e.prototype.clearSchema=function(){this.resolvedSchema=null,this.unresolvedSchema=null,this.dependencies={}},e}(),Je=function(){return function(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}}(),ze=function(){function e(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}return e.prototype.getSection=function(e){return Pe(this.getSectionRecursive(e,this.schema))},e.prototype.getSectionRecursive=function(e,t){if(!t||"boolean"==typeof t||0===e.length)return t;var r=e.shift();if(t.properties&&(t.properties[r],1))return this.getSectionRecursive(e,t.properties[r]);if(t.patternProperties)for(var n=0,i=Object.keys(t.patternProperties);n0;)this.callOnDispose.pop()()},e.prototype.onResourceChange=function(e){for(var t=this,r=!1,n=[e=this.normalizeId(e)],i=Object.keys(this.schemasById).map(function(e){return t.schemasById[e]});n.length;)for(var o=n.pop(),a=0;a1&&(r=n[1]),Le(r,".")&&(r=r.substr(0,r.length-1)),new Je({},[qe("json.schema.nocontent","Unable to load schema from '{0}': {1}.",He(e),r)])})},e.prototype.resolveSchemaContent=function(e,t,r){var n=this,i=e.errors.slice(0),o=e.schema;if(o.$schema){var a=this.normalizeId(o.$schema);if("http://json-schema.org/draft-03/schema"===a)return this.promise.resolve(new ze({},[qe("json.schema.draft03.notsupported","Draft-03 schemas are not supported.")]));"https://json-schema.org/draft/2019-09/schema"===a&&e.errors.push(qe("json.schema.draft201909.notsupported","Draft 2019-09 schemas are not yet fully supported."))}var s=this.contextService,u=function(e,t,r,n){var o=function(e,t){if(!t)return e;var r=e;return"/"===t[0]&&(t=t.substr(1)),t.split("/").some(function(e){return!(r=r[e])}),r}(t,n);if(o)for(var a in o)o.hasOwnProperty(a)&&!e.hasOwnProperty(a)&&(e[a]=o[a]);else i.push(qe("json.schema.invalidref","$ref '{0}' in '{1}' can not be resolved.",n,r))},c=function(e,t,r,o,a){s&&!/^\w+:\/\/.*/.test(t)&&(t=s.resolveRelativePath(t,o)),t=n.normalizeId(t);var c=n.getOrAddSchemaHandle(t);return c.getUnresolvedSchema().then(function(n){if(a[t]=!0,n.errors.length){var o=r?t+"#"+r:t;i.push(qe("json.schema.problemloadingref","Problems loading reference '{0}': {1}",o,n.errors[0]))}return u(e,n.schema,t,r),l(e,n.schema,t,c.dependencies)})},l=function(e,t,r,i){if(!e||"object"!=typeof e)return Promise.resolve(null);for(var o=[e],a=[],s=[],l=function(e){for(var n=[];e.$ref;){var a=e.$ref,l=a.split("#",2);if(delete e.$ref,l[0].length>0)return void s.push(c(e,l[0],l[1],r,i));-1===n.indexOf(a)&&(u(e,t,r,l[1]),n.push(a))}!function(){for(var e=[],t=0;t=0||(a.push(f),l(f))}return n.promise.all(s)};return l(o,o,t,r).then(function(e){return new ze(o,i)})},e.prototype.getSchemaForResource=function(e,t){if(t&&t.root&&"object"===t.root.type){var r=t.root.properties.filter(function(e){return"$schema"===e.keyNode.value&&e.valueNode&&"string"===e.valueNode.type});if(r.length>0){var n=Fe(r[0].valueNode);if(n&&function(e,t){if(e.length0?this.createCombinedSchema(e,a).getResolvedSchema():this.promise.resolve(null)},e.prototype.createCombinedSchema=function(e,t){if(1===t.length)return this.getOrAddSchemaHandle(t[0]);var r="schemaservice://combinedSchema/"+encodeURIComponent(e),n={allOf:t.map(function(e){return{$ref:e}})};return this.addSchemaHandle(r,n)}}();function He(e){try{var t=Ue.a.parse(e);if("file"===t.scheme)return t.fsPath}catch(e){}return e}var Ge=Ae(),Ze=(function(){function e(e,t){this.jsonSchemaService=e,this.promise=t,this.validationEnabled=!0}e.prototype.configure=function(e){e&&(this.validationEnabled=e.validate,this.commentSeverity=e.allowComments?void 0:x.Error)},e.prototype.doValidation=function(e,t,r,n){var i=this;if(!this.validationEnabled)return this.promise.resolve([]);var o=[],a={},s=function(e){var t=e.range.start.line+" "+e.range.start.character+" "+e.message;a[t]||(a[t]=!0,o.push(e))},u=function(n){var a=r?Xe(r.trailingCommas):x.Error,u=r?Xe(r.comments):i.commentSeverity;if(n){if(n.errors.length&&t.root){var c=t.root,l="object"===c.type?c.properties[0]:null;if(l&&"$schema"===l.keyNode.value){var h=l.valueNode||l,p=f.create(e.positionAt(h.offset),e.positionAt(h.offset+h.length));s(k.create(p,n.errors[0],x.Warning,ve.SchemaResolveError))}else{p=f.create(e.positionAt(c.offset),e.positionAt(c.offset+1));s(k.create(p,n.errors[0],x.Warning,ve.SchemaResolveError))}}else{var m=t.validate(e,n.schema);m&&m.forEach(s)}(function e(t){if(t&&"object"==typeof t){if($(t.allowComments))return t.allowComments;if(t.allOf)for(var r=0,n=t.allOf;r=tt&&e<=rt?e-tt+10:0)}function it(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*nt(e.charCodeAt(1))/255,green:17*nt(e.charCodeAt(2))/255,blue:17*nt(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*nt(e.charCodeAt(1))/255,green:17*nt(e.charCodeAt(2))/255,blue:17*nt(e.charCodeAt(3))/255,alpha:17*nt(e.charCodeAt(4))/255};case 7:return{red:(16*nt(e.charCodeAt(1))+nt(e.charCodeAt(2)))/255,green:(16*nt(e.charCodeAt(3))+nt(e.charCodeAt(4)))/255,blue:(16*nt(e.charCodeAt(5))+nt(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*nt(e.charCodeAt(1))+nt(e.charCodeAt(2)))/255,green:(16*nt(e.charCodeAt(3))+nt(e.charCodeAt(4)))/255,blue:(16*nt(e.charCodeAt(5))+nt(e.charCodeAt(6)))/255,alpha:(16*nt(e.charCodeAt(7))+nt(e.charCodeAt(8)))/255}}return null}!function(){function e(e){this.schemaService=e}e.prototype.findDocumentSymbols=function(e,t,r){var n=this;void 0===r&&(r={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=r.resultLimit,a=e.uri;if(("vscode://defaultsettings/keybindings.json"===a||Le(a.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var s=[],u=0,c=i.items;u0){o--;var a=h.create(e.uri,ot(e,t)),s=r?r+"."+t.keyNode.value:t.keyNode.value;b.push({name:n.getKeyLabel(t),kind:n.getSymbolKind(i.type),location:a,containerName:r}),g.push({node:i,containerName:s})}else y=!0})};v0){o--;var a=ot(e,t),s=a,u={name:String(i),kind:n.getSymbolKind(t.type),range:a,selectionRange:s,children:[]};r.push(u),v.push({result:u.children,node:t})}else b=!0}):"object"===t.type&&t.properties.forEach(function(t){var i=t.valueNode;if(i)if(o>0){o--;var a=ot(e,t),s=ot(e,t.keyNode),u={name:n.getKeyLabel(t),kind:n.getSymbolKind(i.type),range:a,selectionRange:s,children:[]};r.push(u),v.push({result:u.children,node:i})}else b=!0})};y0,s){case 1:case 2:h=Pt,l=!1;break;case 3:case 4:h=Mt,l=!1;break;case 6:h=_t,l=!0;break;case 5:h=Vt,l=!1;break;case 8:case 9:h=Ft,l=!1;break;case 7:h=Nt,l=!1;break;case 10:h=l?Rt:Lt,l=!1;break;case 11:h=$t,l=!1}if(e)switch(s){case 12:h=Wt;break;case 13:h=Dt}u.endState=new Ut(r.getStateData(),c.getTokenError(),l),u.tokens.push({startIndex:f,scopes:h})}return u}(e,t,r,n)}}}var Pt="delimiter.bracket.json",Mt="delimiter.array.json",_t="delimiter.colon.json",Vt="delimiter.comma.json",Ft="keyword.json",Nt="keyword.json",Rt="string.value.json",$t="number.json",Lt="string.key.json",Dt="comment.block.json",Wt="comment.line.json",Ut=function(){function e(e,t,r){this._state=e,this.scanError=t,this.lastWasColon=r}return e.prototype.clone=function(){return new e(this._state,this.scanError,this.lastWasColon)},e.prototype.equals=function(t){return t===this||!!(t&&t instanceof e)&&(this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon)},e.prototype.getStateData=function(){return this._state},e.prototype.setStateData=function(e){this._state=e},e}();function qt(e){return{dispose:function(){return Bt(e)}}}function Bt(e){for(;e.length;)e.pop().dispose()}t.setupMode=function(e){var t=[],r=[],n=new i(e);t.push(n);var o=function(){for(var e=[],t=0;t\/\s]+)/g,comments:{blockComment:["{#","#}"]},brackets:[["{#","#}"],["{%","%}"],["{{","}}"],["(",")"],["[","]"],["\x3c!--","--\x3e"],["<",">"]],autoClosingPairs:[{open:"{# ",close:" #}"},{open:"{% ",close:" %}"},{open:"{{ ",close:" }}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},m={defaultToken:"",tokenPostfix:"",ignoreCase:!0,keywords:["apply","autoescape","block","deprecated","do","embed","extends","flush","for","from","if","import","include","macro","sandbox","set","use","verbatim","with","endapply","endautoescape","endblock","endembed","endfor","endif","endmacro","endsandbox","endset","endwith","true","false"],tokenizer:{root:[[/\s+/],[/{#/,"comment.twig","@commentState"],[/{%[-~]?/,"delimiter.twig","@blockState"],[/{{[-~]?/,"delimiter.twig","@variableState"],[/)/,["delimiter.html","tag.html","","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/|>=|<=/,"operators.twig"],[/(starts with|ends with|matches)(\s+)/,["operators.twig",""]],[/(in)(\s+)/,["operators.twig",""]],[/(is)(\s+)/,["operators.twig",""]],[/\||~|:|\.{1,2}|\?{1,2}/,"operators.twig"],[/[^\W\d][\w]*/,{cases:{"@keywords":"keyword.twig","@default":"variable.twig"}}],[/\d+(\.\d+)?/,"number.twig"],[/\(|\)|\[|\]|{|}|,/,"delimiter.twig"],[/"([^#"\\]*(?:\\.[^#"\\]*)*)"|\'([^\'\\]*(?:\\.[^\'\\]*)*)\'/,"string.twig"],[/"/,"string.twig","@stringState"],[/=>/,"operators.twig"],[/=/,"operators.twig"]],doctype:[[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name.html","@scriptAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter.html","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name.html","@styleAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter.html","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}}}}); \ No newline at end of file diff --git a/static/dist/js/11.js b/static/dist/js/11.js new file mode 100644 index 0000000..9bd4400 --- /dev/null +++ b/static/dist/js/11.js @@ -0,0 +1 @@ +webpackJsonp([11],{Zjva:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=>`?!+*\\\/]/,operatorstart:/[\/=\-+!*%<>&|^~?\u00A1-\u00A7\u00A9\u00AB\u00AC\u00AE\u00B0-\u00B1\u00B6\u00BB\u00BF\u00D7\u00F7\u2016-\u2017\u2020-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u23FF\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3030]/,operatorend:/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE00-\uFE0F\uFE20-\uFE2F\uE0100-\uE01EF]/,operators:/(@operatorstart)((@operatorstart)|(@operatorend))*/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@comment"},{include:"@attribute"},{include:"@literal"},{include:"@keyword"},{include:"@invokedmethod"},{include:"@symbol"}],symbol:[[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/[.]/,"delimiter"],[/@operators/,"operator"],[/@symbols/,"operator"]],comment:[[/\/\/\/.*$/,"comment.doc"],[/\/\*\*/,"comment.doc","@commentdocbody"],[/\/\/.*$/,"comment"],[/\/\*/,"comment","@commentbody"]],commentdocbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment.doc","@pop"],[/\:[a-zA-Z]+\:/,"comment.doc.param"],[/./,"comment.doc"]],commentbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment","@pop"],[/./,"comment"]],attribute:[[/\@@identifier/,{cases:{"@attributes":"keyword.control","@default":""}}]],literal:[[/"/,{token:"string.quote",next:"@stringlit"}],[/0[b]([01]_?)+/,"number.binary"],[/0[o]([0-7]_?)+/,"number.octal"],[/0[x]([0-9a-fA-F]_?)+([pP][\-+](\d_?)+)?/,"number.hex"],[/(\d_?)*\.(\d_?)+([eE][\-+]?(\d_?)+)?/,"number.float"],[/(\d_?)+/,"number"]],stringlit:[[/\\\(/,{token:"operator",next:"@interpolatedexpression"}],[/@escapes/,"string"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}],[/./,"string"]],interpolatedexpression:[[/\(/,{token:"operator",next:"@interpolatedexpression"}],[/\)/,{token:"operator",next:"@pop"}],{include:"@literal"},{include:"@keyword"},{include:"@symbol"}],keyword:[[/`/,{token:"operator",next:"@escapedkeyword"}],[/@identifier/,{cases:{"@keywords":"keyword","[A-Z][a-zA-Z0-9$]*":"type.identifier","@default":"identifier"}}]],escapedkeyword:[[/`/,{token:"operator",next:"@pop"}],[/./,"identifier"]],invokedmethod:[[/([.])(@identifier)/,{cases:{$2:["delimeter","type.identifier"],"@default":""}}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/13.js b/static/dist/js/13.js new file mode 100644 index 0000000..825baec --- /dev/null +++ b/static/dist/js/13.js @@ -0,0 +1 @@ +webpackJsonp([13],{"nf+u":function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return r});var t={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["var","end_var"],["var_input","end_var"],["var_output","end_var"],["var_in_out","end_var"],["var_temp","end_var"],["var_global","end_var"],["var_access","end_var"],["var_external","end_var"],["type","end_type"],["struct","end_struct"],["program","end_program"],["function","end_function"],["function_block","end_function_block"],["action","end_action"],["step","end_step"],["initial_step","end_step"],["transaction","end_transaction"],["configuration","end_configuration"],["tcp","end_tcp"],["recource","end_recource"],["channel","end_channel"],["library","end_library"],["folder","end_folder"],["binaries","end_binaries"],["includes","end_includes"],["sources","end_sources"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"/*",close:"*/"},{open:"'",close:"'",notIn:["string_sq"]},{open:'"',close:'"',notIn:["string_dq"]},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"var",close:"end_var"},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},r={defaultToken:"",tokenPostfix:".st",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","end_if","elsif","else","case","of","to","__try","__catch","__finally","do","with","by","while","repeat","end_while","end_repeat","end_case","for","end_for","task","retain","non_retain","constant","with","at","exit","return","interval","priority","address","port","on_channel","then","iec","file","uses","version","packagetype","displayname","copyright","summary","vendor","common_source","from","extends"],constant:["false","true","null"],defineKeywords:["var","var_input","var_output","var_in_out","var_temp","var_global","var_access","var_external","end_var","type","end_type","struct","end_struct","program","end_program","function","end_function","function_block","end_function_block","interface","end_interface","method","end_method","property","end_property","namespace","end_namespace","configuration","end_configuration","tcp","end_tcp","resource","end_resource","channel","end_channel","library","end_library","folder","end_folder","binaries","end_binaries","includes","end_includes","sources","end_sources","action","end_action","step","initial_step","end_step","transaction","end_transaction"],typeKeywords:["int","sint","dint","lint","usint","uint","udint","ulint","real","lreal","time","date","time_of_day","date_and_time","string","bool","byte","word","dword","array","pointer","lword"],operators:["=",">","<",":",":=","<=",">=","<>","&","+","-","*","**","MOD","^","or","and","not","xor","abs","acos","asin","atan","cos","exp","expt","ln","log","sin","sqrt","tan","sel","max","min","limit","mux","shl","shr","rol","ror","indexof","sizeof","adr","adrinst","bitadr","is_valid","ref","ref_to"],builtinVariables:[],builtinFunctions:["sr","rs","tp","ton","tof","eq","ge","le","lt","ne","round","trunc","ctd","сtu","ctud","r_trig","f_trig","move","concat","delete","find","insert","left","len","replace","right","rtc"],symbols:/[=>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N'/,{token:"string",next:"@string"}],[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[[/BEGIN\s+(DISTRIBUTED\s+)?TRAN(SACTION)?\b/i,"keyword"],[/BEGIN\s+TRY\b/i,{token:"keyword.try"}],[/END\s+TRY\b/i,{token:"keyword.try"}],[/BEGIN\s+CATCH\b/i,{token:"keyword.catch"}],[/END\s+CATCH\b/i,{token:"keyword.catch"}],[/(BEGIN|CASE)\b/i,{token:"keyword.block"}],[/END\b/i,{token:"keyword.block"}],[/WHEN\b/i,{token:"keyword.choice"}],[/THEN\b/i,{token:"keyword.choice"}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/15.js b/static/dist/js/15.js new file mode 100644 index 0000000..58d8735 --- /dev/null +++ b/static/dist/js/15.js @@ -0,0 +1 @@ +webpackJsonp([15],{FgKA:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},s={defaultToken:"",tokenPostfix:".aes",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["contract","library","entrypoint","function","stateful","state","hash","signature","tuple","list","address","string","bool","int","record","datatype","type","option","oracle","oracle_query","Call","Bits","Bytes","Oracle","String","Crypto","Address","Auth","Chain","None","Some","bits","bytes","event","let","map","private","public","true","false","var","if","else","throw"],operators:["=",">","<","!","~","?","::",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/16.js b/static/dist/js/16.js new file mode 100644 index 0000000..1d90d1b --- /dev/null +++ b/static/dist/js/16.js @@ -0,0 +1 @@ +webpackJsonp([16],{"0Tt9":function(x,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),i.d(e,"conf",function(){return d}),i.d(e,"language",function(){return f});var d={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},f={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x184","fixed40x192","fixed40x200","fixed40x208","fixed40x216","fixed48x8","fixed48x16","fixed48x24","fixed48x32","fixed48x40","fixed48x48","fixed48x56","fixed48x64","fixed48x72","fixed48x80","fixed48x88","fixed48x96","fixed48x104","fixed48x112","fixed48x120","fixed48x128","fixed48x136","fixed48x144","fixed48x152","fixed48x160","fixed48x168","fixed48x176","fixed48x184","fixed48x192","fixed48x200","fixed48x208","fixed56x8","fixed56x16","fixed56x24","fixed56x32","fixed56x40","fixed56x48","fixed56x56","fixed56x64","fixed56x72","fixed56x80","fixed56x88","fixed56x96","fixed56x104","fixed56x112","fixed56x120","fixed56x128","fixed56x136","fixed56x144","fixed56x152","fixed56x160","fixed56x168","fixed56x176","fixed56x184","fixed56x192","fixed56x200","fixed64x8","fixed64x16","fixed64x24","fixed64x32","fixed64x40","fixed64x48","fixed64x56","fixed64x64","fixed64x72","fixed64x80","fixed64x88","fixed64x96","fixed64x104","fixed64x112","fixed64x120","fixed64x128","fixed64x136","fixed64x144","fixed64x152","fixed64x160","fixed64x168","fixed64x176","fixed64x184","fixed64x192","fixed72x8","fixed72x16","fixed72x24","fixed72x32","fixed72x40","fixed72x48","fixed72x56","fixed72x64","fixed72x72","fixed72x80","fixed72x88","fixed72x96","fixed72x104","fixed72x112","fixed72x120","fixed72x128","fixed72x136","fixed72x144","fixed72x152","fixed72x160","fixed72x168","fixed72x176","fixed72x184","fixed80x8","fixed80x16","fixed80x24","fixed80x32","fixed80x40","fixed80x48","fixed80x56","fixed80x64","fixed80x72","fixed80x80","fixed80x88","fixed80x96","fixed80x104","fixed80x112","fixed80x120","fixed80x128","fixed80x136","fixed80x144","fixed80x152","fixed80x160","fixed80x168","fixed80x176","fixed88x8","fixed88x16","fixed88x24","fixed88x32","fixed88x40","fixed88x48","fixed88x56","fixed88x64","fixed88x72","fixed88x80","fixed88x88","fixed88x96","fixed88x104","fixed88x112","fixed88x120","fixed88x128","fixed88x136","fixed88x144","fixed88x152","fixed88x160","fixed88x168","fixed96x8","fixed96x16","fixed96x24","fixed96x32","fixed96x40","fixed96x48","fixed96x56","fixed96x64","fixed96x72","fixed96x80","fixed96x88","fixed96x96","fixed96x104","fixed96x112","fixed96x120","fixed96x128","fixed96x136","fixed96x144","fixed96x152","fixed96x160","fixed104x8","fixed104x16","fixed104x24","fixed104x32","fixed104x40","fixed104x48","fixed104x56","fixed104x64","fixed104x72","fixed104x80","fixed104x88","fixed104x96","fixed104x104","fixed104x112","fixed104x120","fixed104x128","fixed104x136","fixed104x144","fixed104x152","fixed112x8","fixed112x16","fixed112x24","fixed112x32","fixed112x40","fixed112x48","fixed112x56","fixed112x64","fixed112x72","fixed112x80","fixed112x88","fixed112x96","fixed112x104","fixed112x112","fixed112x120","fixed112x128","fixed112x136","fixed112x144","fixed120x8","fixed120x16","fixed120x24","fixed120x32","fixed120x40","fixed120x48","fixed120x56","fixed120x64","fixed120x72","fixed120x80","fixed120x88","fixed120x96","fixed120x104","fixed120x112","fixed120x120","fixed120x128","fixed120x136","fixed128x8","fixed128x16","fixed128x24","fixed128x32","fixed128x40","fixed128x48","fixed128x56","fixed128x64","fixed128x72","fixed128x80","fixed128x88","fixed128x96","fixed128x104","fixed128x112","fixed128x120","fixed128x128","fixed136x8","fixed136x16","fixed136x24","fixed136x32","fixed136x40","fixed136x48","fixed136x56","fixed136x64","fixed136x72","fixed136x80","fixed136x88","fixed136x96","fixed136x104","fixed136x112","fixed136x120","fixed144x8","fixed144x16","fixed144x24","fixed144x32","fixed144x40","fixed144x48","fixed144x56","fixed144x64","fixed144x72","fixed144x80","fixed144x88","fixed144x96","fixed144x104","fixed144x112","fixed152x8","fixed152x16","fixed152x24","fixed152x32","fixed152x40","fixed152x48","fixed152x56","fixed152x64","fixed152x72","fixed152x80","fixed152x88","fixed152x96","fixed152x104","fixed160x8","fixed160x16","fixed160x24","fixed160x32","fixed160x40","fixed160x48","fixed160x56","fixed160x64","fixed160x72","fixed160x80","fixed160x88","fixed160x96","fixed168x8","fixed168x16","fixed168x24","fixed168x32","fixed168x40","fixed168x48","fixed168x56","fixed168x64","fixed168x72","fixed168x80","fixed168x88","fixed176x8","fixed176x16","fixed176x24","fixed176x32","fixed176x40","fixed176x48","fixed176x56","fixed176x64","fixed176x72","fixed176x80","fixed184x8","fixed184x16","fixed184x24","fixed184x32","fixed184x40","fixed184x48","fixed184x56","fixed184x64","fixed184x72","fixed192x8","fixed192x16","fixed192x24","fixed192x32","fixed192x40","fixed192x48","fixed192x56","fixed192x64","fixed200x8","fixed200x16","fixed200x24","fixed200x32","fixed200x40","fixed200x48","fixed200x56","fixed208x8","fixed208x16","fixed208x24","fixed208x32","fixed208x40","fixed208x48","fixed216x8","fixed216x16","fixed216x24","fixed216x32","fixed216x40","fixed224x8","fixed224x16","fixed224x24","fixed224x32","fixed232x8","fixed232x16","fixed232x24","fixed240x8","fixed240x16","fixed248x8","ufixed","ufixed0x8","ufixed0x16","ufixed0x24","ufixed0x32","ufixed0x40","ufixed0x48","ufixed0x56","ufixed0x64","ufixed0x72","ufixed0x80","ufixed0x88","ufixed0x96","ufixed0x104","ufixed0x112","ufixed0x120","ufixed0x128","ufixed0x136","ufixed0x144","ufixed0x152","ufixed0x160","ufixed0x168","ufixed0x176","ufixed0x184","ufixed0x192","ufixed0x200","ufixed0x208","ufixed0x216","ufixed0x224","ufixed0x232","ufixed0x240","ufixed0x248","ufixed0x256","ufixed8x8","ufixed8x16","ufixed8x24","ufixed8x32","ufixed8x40","ufixed8x48","ufixed8x56","ufixed8x64","ufixed8x72","ufixed8x80","ufixed8x88","ufixed8x96","ufixed8x104","ufixed8x112","ufixed8x120","ufixed8x128","ufixed8x136","ufixed8x144","ufixed8x152","ufixed8x160","ufixed8x168","ufixed8x176","ufixed8x184","ufixed8x192","ufixed8x200","ufixed8x208","ufixed8x216","ufixed8x224","ufixed8x232","ufixed8x240","ufixed8x248","ufixed16x8","ufixed16x16","ufixed16x24","ufixed16x32","ufixed16x40","ufixed16x48","ufixed16x56","ufixed16x64","ufixed16x72","ufixed16x80","ufixed16x88","ufixed16x96","ufixed16x104","ufixed16x112","ufixed16x120","ufixed16x128","ufixed16x136","ufixed16x144","ufixed16x152","ufixed16x160","ufixed16x168","ufixed16x176","ufixed16x184","ufixed16x192","ufixed16x200","ufixed16x208","ufixed16x216","ufixed16x224","ufixed16x232","ufixed16x240","ufixed24x8","ufixed24x16","ufixed24x24","ufixed24x32","ufixed24x40","ufixed24x48","ufixed24x56","ufixed24x64","ufixed24x72","ufixed24x80","ufixed24x88","ufixed24x96","ufixed24x104","ufixed24x112","ufixed24x120","ufixed24x128","ufixed24x136","ufixed24x144","ufixed24x152","ufixed24x160","ufixed24x168","ufixed24x176","ufixed24x184","ufixed24x192","ufixed24x200","ufixed24x208","ufixed24x216","ufixed24x224","ufixed24x232","ufixed32x8","ufixed32x16","ufixed32x24","ufixed32x32","ufixed32x40","ufixed32x48","ufixed32x56","ufixed32x64","ufixed32x72","ufixed32x80","ufixed32x88","ufixed32x96","ufixed32x104","ufixed32x112","ufixed32x120","ufixed32x128","ufixed32x136","ufixed32x144","ufixed32x152","ufixed32x160","ufixed32x168","ufixed32x176","ufixed32x184","ufixed32x192","ufixed32x200","ufixed32x208","ufixed32x216","ufixed32x224","ufixed40x8","ufixed40x16","ufixed40x24","ufixed40x32","ufixed40x40","ufixed40x48","ufixed40x56","ufixed40x64","ufixed40x72","ufixed40x80","ufixed40x88","ufixed40x96","ufixed40x104","ufixed40x112","ufixed40x120","ufixed40x128","ufixed40x136","ufixed40x144","ufixed40x152","ufixed40x160","ufixed40x168","ufixed40x176","ufixed40x184","ufixed40x192","ufixed40x200","ufixed40x208","ufixed40x216","ufixed48x8","ufixed48x16","ufixed48x24","ufixed48x32","ufixed48x40","ufixed48x48","ufixed48x56","ufixed48x64","ufixed48x72","ufixed48x80","ufixed48x88","ufixed48x96","ufixed48x104","ufixed48x112","ufixed48x120","ufixed48x128","ufixed48x136","ufixed48x144","ufixed48x152","ufixed48x160","ufixed48x168","ufixed48x176","ufixed48x184","ufixed48x192","ufixed48x200","ufixed48x208","ufixed56x8","ufixed56x16","ufixed56x24","ufixed56x32","ufixed56x40","ufixed56x48","ufixed56x56","ufixed56x64","ufixed56x72","ufixed56x80","ufixed56x88","ufixed56x96","ufixed56x104","ufixed56x112","ufixed56x120","ufixed56x128","ufixed56x136","ufixed56x144","ufixed56x152","ufixed56x160","ufixed56x168","ufixed56x176","ufixed56x184","ufixed56x192","ufixed56x200","ufixed64x8","ufixed64x16","ufixed64x24","ufixed64x32","ufixed64x40","ufixed64x48","ufixed64x56","ufixed64x64","ufixed64x72","ufixed64x80","ufixed64x88","ufixed64x96","ufixed64x104","ufixed64x112","ufixed64x120","ufixed64x128","ufixed64x136","ufixed64x144","ufixed64x152","ufixed64x160","ufixed64x168","ufixed64x176","ufixed64x184","ufixed64x192","ufixed72x8","ufixed72x16","ufixed72x24","ufixed72x32","ufixed72x40","ufixed72x48","ufixed72x56","ufixed72x64","ufixed72x72","ufixed72x80","ufixed72x88","ufixed72x96","ufixed72x104","ufixed72x112","ufixed72x120","ufixed72x128","ufixed72x136","ufixed72x144","ufixed72x152","ufixed72x160","ufixed72x168","ufixed72x176","ufixed72x184","ufixed80x8","ufixed80x16","ufixed80x24","ufixed80x32","ufixed80x40","ufixed80x48","ufixed80x56","ufixed80x64","ufixed80x72","ufixed80x80","ufixed80x88","ufixed80x96","ufixed80x104","ufixed80x112","ufixed80x120","ufixed80x128","ufixed80x136","ufixed80x144","ufixed80x152","ufixed80x160","ufixed80x168","ufixed80x176","ufixed88x8","ufixed88x16","ufixed88x24","ufixed88x32","ufixed88x40","ufixed88x48","ufixed88x56","ufixed88x64","ufixed88x72","ufixed88x80","ufixed88x88","ufixed88x96","ufixed88x104","ufixed88x112","ufixed88x120","ufixed88x128","ufixed88x136","ufixed88x144","ufixed88x152","ufixed88x160","ufixed88x168","ufixed96x8","ufixed96x16","ufixed96x24","ufixed96x32","ufixed96x40","ufixed96x48","ufixed96x56","ufixed96x64","ufixed96x72","ufixed96x80","ufixed96x88","ufixed96x96","ufixed96x104","ufixed96x112","ufixed96x120","ufixed96x128","ufixed96x136","ufixed96x144","ufixed96x152","ufixed96x160","ufixed104x8","ufixed104x16","ufixed104x24","ufixed104x32","ufixed104x40","ufixed104x48","ufixed104x56","ufixed104x64","ufixed104x72","ufixed104x80","ufixed104x88","ufixed104x96","ufixed104x104","ufixed104x112","ufixed104x120","ufixed104x128","ufixed104x136","ufixed104x144","ufixed104x152","ufixed112x8","ufixed112x16","ufixed112x24","ufixed112x32","ufixed112x40","ufixed112x48","ufixed112x56","ufixed112x64","ufixed112x72","ufixed112x80","ufixed112x88","ufixed112x96","ufixed112x104","ufixed112x112","ufixed112x120","ufixed112x128","ufixed112x136","ufixed112x144","ufixed120x8","ufixed120x16","ufixed120x24","ufixed120x32","ufixed120x40","ufixed120x48","ufixed120x56","ufixed120x64","ufixed120x72","ufixed120x80","ufixed120x88","ufixed120x96","ufixed120x104","ufixed120x112","ufixed120x120","ufixed120x128","ufixed120x136","ufixed128x8","ufixed128x16","ufixed128x24","ufixed128x32","ufixed128x40","ufixed128x48","ufixed128x56","ufixed128x64","ufixed128x72","ufixed128x80","ufixed128x88","ufixed128x96","ufixed128x104","ufixed128x112","ufixed128x120","ufixed128x128","ufixed136x8","ufixed136x16","ufixed136x24","ufixed136x32","ufixed136x40","ufixed136x48","ufixed136x56","ufixed136x64","ufixed136x72","ufixed136x80","ufixed136x88","ufixed136x96","ufixed136x104","ufixed136x112","ufixed136x120","ufixed144x8","ufixed144x16","ufixed144x24","ufixed144x32","ufixed144x40","ufixed144x48","ufixed144x56","ufixed144x64","ufixed144x72","ufixed144x80","ufixed144x88","ufixed144x96","ufixed144x104","ufixed144x112","ufixed152x8","ufixed152x16","ufixed152x24","ufixed152x32","ufixed152x40","ufixed152x48","ufixed152x56","ufixed152x64","ufixed152x72","ufixed152x80","ufixed152x88","ufixed152x96","ufixed152x104","ufixed160x8","ufixed160x16","ufixed160x24","ufixed160x32","ufixed160x40","ufixed160x48","ufixed160x56","ufixed160x64","ufixed160x72","ufixed160x80","ufixed160x88","ufixed160x96","ufixed168x8","ufixed168x16","ufixed168x24","ufixed168x32","ufixed168x40","ufixed168x48","ufixed168x56","ufixed168x64","ufixed168x72","ufixed168x80","ufixed168x88","ufixed176x8","ufixed176x16","ufixed176x24","ufixed176x32","ufixed176x40","ufixed176x48","ufixed176x56","ufixed176x64","ufixed176x72","ufixed176x80","ufixed184x8","ufixed184x16","ufixed184x24","ufixed184x32","ufixed184x40","ufixed184x48","ufixed184x56","ufixed184x64","ufixed184x72","ufixed192x8","ufixed192x16","ufixed192x24","ufixed192x32","ufixed192x40","ufixed192x48","ufixed192x56","ufixed192x64","ufixed200x8","ufixed200x16","ufixed200x24","ufixed200x32","ufixed200x40","ufixed200x48","ufixed200x56","ufixed208x8","ufixed208x16","ufixed208x24","ufixed208x32","ufixed208x40","ufixed208x48","ufixed216x8","ufixed216x16","ufixed216x24","ufixed216x32","ufixed216x40","ufixed224x8","ufixed224x16","ufixed224x24","ufixed224x32","ufixed232x8","ufixed232x16","ufixed232x24","ufixed240x8","ufixed240x16","ufixed248x8","event","enum","let","mapping","private","public","external","inherited","payable","true","false","var","import","constant","if","else","for","else","for","while","do","break","continue","throw","returns","return","suicide","new","is","this","super"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/17.js b/static/dist/js/17.js new file mode 100644 index 0000000..7f14e82 --- /dev/null +++ b/static/dist/js/17.js @@ -0,0 +1 @@ +webpackJsonp([17],{"6HJb":function(e,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),o.d(r,"conf",function(){return t}),o.d(r,"language",function(){return i});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},i={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],symbols:/[=>",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],name:[["@identifier","attribute.value"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","number.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","number","@pop"]],functiondeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["{",{token:"delimiter.curly",switchTo:"@functionbody"}]],mixindeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],parameterdeclaration:[["\\$@identifier@ws:","variable.decl"],["\\.\\.\\.","operator"],[",","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],includedeclaration:[{include:"@functioninvocation"},["@identifier","meta"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],keyframedeclaration:[["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.curly",next:"@selectorbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],controlstatement:[["[@](if|else|for|while|each|media)",{token:"keyword.flow",next:"@controlstatementdeclaration"}]],controlstatementdeclaration:[["(in|from|through|if|to)\\b",{token:"keyword.flow"}],{include:"@term"},["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],functionbody:[["[@](return)",{token:"keyword"}],{include:"@variabledeclaration"},{include:"@term"},{include:"@controlstatement"},[";","delimiter"],["}",{token:"delimiter.curly",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"meta",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],strings:[['~?"',{token:"string.delimiter",next:"@stringenddoublequote"}],["~?'",{token:"string.delimiter",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string.delimiter",next:"@pop"}],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string.delimiter",next:"@pop"}],[".","string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/19.js b/static/dist/js/19.js new file mode 100644 index 0000000..2af6e7b --- /dev/null +++ b/static/dist/js/19.js @@ -0,0 +1 @@ +webpackJsonp([19],{"7Byk":function(e,o,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),n.d(o,"conf",function(){return t}),n.d(o,"language",function(){return s});var t={comments:{lineComment:";",blockComment:["#|","|#"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/2.js b/static/dist/js/2.js new file mode 100644 index 0000000..8600b56 --- /dev/null +++ b/static/dist/js/2.js @@ -0,0 +1 @@ +webpackJsonp([2],{"1aGZ":function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return m});var i,r,a,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});if("object"==typeof e)a="win32"===e.platform;else if("object"==typeof navigator){var s=navigator.userAgent;a=s.indexOf("Windows")>=0}var l=/^\w[\w\d+.-]*$/,c=/^\//,h=/^\/\//;var d="",u="/",p=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,m=function(){function e(e,t,n,i,r,a){void 0===a&&(a=!1),"object"==typeof e?(this.scheme=e.scheme||d,this.authority=e.authority||d,this.path=e.path||d,this.query=e.query||d,this.fragment=e.fragment||d):(this.scheme=function(e,t){return e||t?e:"file"}(e,a),this.authority=t||d,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==u&&(t=u+t):t=u}return t}(this.scheme,n||d),this.query=i||d,this.fragment=r||d,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!l.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!c.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(h.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,a))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return v(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,a=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=d),void 0===n?n=this.authority:null===n&&(n=d),void 0===i?i=this.path:null===i&&(i=d),void 0===r?r=this.query:null===r&&(r=d),void 0===a?a=this.fragment:null===a&&(a=d),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&a===this.fragment?this:new g(t,n,i,r,a)},e.parse=function(e,t){void 0===t&&(t=!1);var n=p.exec(e);return n?new g(n[2]||d,decodeURIComponent(n[4]||d),decodeURIComponent(n[5]||d),decodeURIComponent(n[7]||d),decodeURIComponent(n[9]||d),t):new g(d,d,d,d,d)},e.file=function(e){var t=d;if(a&&(e=e.replace(/\\/g,u)),e[0]===u&&e[1]===u){var n=e.indexOf(u,2);-1===n?(t=e.substring(2),e=u):(t=e.substring(2,n),e=e.substring(n)||u)}return new g("file",t,e,d,d)},e.from=function(e){return new g(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),y(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new g(t);return n._formatted=t.external,n._fsPath=t._sep===f?t.fsPath:null,n}return t},e}(),f=a?1:void 0,g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return o(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=v(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?y(this,!0):(this._formatted||(this._formatted=y(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=f),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(m),b=((r={})[58]="%3A",r[47]="%2F",r[63]="%3F",r[35]="%23",r[91]="%5B",r[93]="%5D",r[64]="%40",r[33]="%21",r[36]="%24",r[38]="%26",r[39]="%27",r[40]="%28",r[41]="%29",r[42]="%2A",r[43]="%2B",r[44]="%2C",r[59]="%3B",r[61]="%3D",r[32]="%20",r);function _(e,t){for(var n=void 0,i=-1,r=0;r=97&&a<=122||a>=65&&a<=90||a>=48&&a<=57||45===a||46===a||95===a||126===a||t&&47===a)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var o=b[a];void 0!==o?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=o):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function w(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,a&&(t=t.replace(/\//g,"\\")),t}function y(e,t){var n=t?w:_,i="",r=e.scheme,a=e.authority,o=e.path,s=e.query,l=e.fragment;if(r&&(i+=r,i+=":"),(a||"file"===r)&&(i+=u,i+=u),a){var c=a.indexOf("@");if(-1!==c){var h=a.substr(0,c);a=a.substr(c+1),-1===(c=h.indexOf(":"))?i+=n(h,!1):(i+=n(h.substr(0,c),!1),i+=":",i+=n(h.substr(c+1),!1)),i+="@"}-1===(c=(a=a.toLowerCase()).indexOf(":"))?i+=n(a,!1):(i+=n(a.substr(0,c),!1),i+=a.substr(c))}if(o){if(o.length>=3&&47===o.charCodeAt(0)&&58===o.charCodeAt(2))(d=o.charCodeAt(1))>=65&&d<=90&&(o="/"+String.fromCharCode(d+32)+":"+o.substr(3));else if(o.length>=2&&58===o.charCodeAt(1)){var d;(d=o.charCodeAt(0))>=65&&d<=90&&(o=String.fromCharCode(d+32)+":"+o.substr(2))}i+=n(o,!0)}return s&&(i+="?",i+=n(s,!1)),l&&(i+="#",i+=t?l:_(l,!1)),i}}).call(t,n("W2nU"))},bYte:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r,a,o,s,l,c,h,d,u,p,m,f,g,b,_,w,v,y,T,k=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,n=[],i=0;i0&&(r.arguments=n),r},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.title)&&te.string(t.command)}}(g||(g={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return te.objectLiteral(t)&&te.string(t.newText)&&r.is(t.range)}}(b||(b={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return te.defined(t)&&L.is(t.textDocument)&&Array.isArray(t.edits)}}(_||(_={})),function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&te.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||te.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||te.boolean(t.options.ignoreIfExists)))}}(w||(w={})),function(e){e.create=function(e,t,n){var i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),i},e.is=function(e){var t=e;return t&&"rename"===t.kind&&te.string(t.oldUri)&&te.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||te.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||te.boolean(t.options.ignoreIfExists)))}}(v||(v={})),function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&te.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||te.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||te.boolean(t.options.ignoreIfNotExists)))}}(y||(y={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return te.string(e.kind)?w.is(e)||v.is(e)||y.is(e):_.is(e)}))}}(T||(T={}));var M,L,E,A,R,z,I,H,U,C,W,D,q,N,P,O,F,j,B,G,V,K,J,Y,X,$,Q,Z=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(b.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(b.replace(e,t))},e.prototype.delete=function(e){this.edits.push(b.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(_.is(e)){var n=new Z(e.edits);t._textEditChanges[e.textDocument.uri]=n}}):e.changes&&Object.keys(e.changes).forEach(function(n){var i=new Z(e.changes[n]);t._textEditChanges[n]=i}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(L.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(i=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),i=new Z(r),this._textEditChanges[t.uri]=i}return i}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var i;if(!(i=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,i=new Z(r),this._textEditChanges[e]=i}return i},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(w.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(v.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(y.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.uri)}}(M||(M={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.uri)&&(null===t.version||te.number(t.version))}}(L||(L={})),function(e){e.create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},e.is=function(e){var t=e;return te.defined(t)&&te.string(t.uri)&&te.string(t.languageId)&&te.number(t.version)&&te.string(t.text)}}(E||(E={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(A||(A={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(A||(A={})),function(e){e.is=function(e){var t=e;return te.objectLiteral(e)&&A.is(t.kind)&&te.string(t.value)}}(R||(R={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(z||(z={})),function(e){e.PlainText=1,e.Snippet=2}(I||(I={})),function(e){e.Deprecated=1}(H||(H={})),function(e){e.create=function(e){return{label:e}}}(U||(U={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(C||(C={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return te.string(t)||te.objectLiteral(t)&&te.string(t.language)&&te.string(t.value)}}(W||(W={})),function(e){e.is=function(e){var t=e;return!!t&&te.objectLiteral(t)&&(R.is(t.contents)||W.is(t.contents)||te.typedArray(t.contents,W.is))&&(void 0===e.range||r.is(e.range))}}(D||(D={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(q||(q={})),function(e){e.create=function(e,t){for(var n=[],i=2;i=0;a--){var o=i[a],s=e.offsetAt(o.range.start),l=e.offsetAt(o.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,s)+o.newText+n.substring(l,n.length),r=s}return n}}(ee||(ee={}));var te,ne,ie,re,ae=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,i=0;i0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return i.create(0,e);for(;ne?r=a:n=a+1}var o=n-1;return i.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1this.source.length)return!1;for(t=0;t0},e.prototype.advanceWhileChar=function(e){for(var t=this.position;this.position0?(c=ie.WithinEndTag,p(n,ne.EndTag)):l.skipWhitespace()?p(n,ne.Whitespace,oe("error.unexpectedWhitespace","Tag name must directly follow the open bracket.")):(c=ie.WithinEndTag,l.advanceUntilChar(de),n0?(r=!1,c=ie.WithinTag,p(n,ne.StartTag)):l.skipWhitespace()?p(n,ne.Whitespace,oe("error.unexpectedWhitespace","Tag name must directly follow the open bracket.")):(c=ie.WithinTag,l.advanceUntilChar(de),n/=\x00-\x0F\x7F\x80-\x9F]*/).toLowerCase()).length>0?(c=ie.AfterAttributeName,r=!1,p(n,ne.AttributeName)):l.advanceIfChars([ue,de])?(c=ie.WithinContent,p(n,ne.StartTagSelfClose)):l.advanceIfChar(de)?(c="script"===a?s&&ye[s]?ie.WithinContent:ie.WithinScriptContent:"style"===a?ie.WithinStyleContent:ie.WithinContent,p(n,ne.StartTagClose)):(l.advance(1),p(n,ne.Unknown,oe("error.unexpectedCharacterInTag","Unexpected character in tag.")));case ie.AfterAttributeName:return l.skipWhitespace()?(r=!0,p(n,ne.Whitespace)):l.advanceIfChar(pe)?(c=ie.BeforeAttributeValue,p(n,ne.DelimiterAssign)):(c=ie.WithinTag,e());case ie.BeforeAttributeValue:if(l.skipWhitespace())return p(n,ne.Whitespace);var h=l.advanceIfRegExp(/^[^\s"'`=<>]+/);if(h.length>0)return l.peekChar()===de&&l.peekChar(-1)===ue&&(l.goBack(1),h=h.substr(0,h.length-1)),"type"===o&&(s=h),c=ie.WithinTag,r=!1,p(n,ne.AttributeValue);var d=l.peekChar();return d===fe||d===me?(l.advance(1),l.advanceUntilChar(d)&&l.advance(1),"type"===o&&(s=l.getSource().substring(n+1,l.pos()-1)),c=ie.WithinTag,r=!1,p(n,ne.AttributeValue)):(c=ie.WithinTag,r=!1,e());case ie.WithinScriptContent:for(var m=1;!l.eos();){var f=l.advanceIfRegExp(/|<\/?script\s*\/?>?/i);if(0===f.length)return l.goToEnd(),p(n,ne.Script);if("\x3c!--"===f)1===m&&(m=2);else if("--\x3e"===f)m=1;else if("/"!==f[1])2===m&&(m=3);else{if(3!==m){l.goBack(f.length);break}m=2}}return c=ie.WithinContent,n0))return a;r=a-1}}return-(i+1)}(Se,e.toLowerCase(),function(e,t){return e.localeCompare(t)})>=0}!function(){function e(e,t,n,i){this.start=e,this.end=t,this.children=n,this.parent=i,this.closed=!1}Object.defineProperty(e.prototype,"attributeNames",{get:function(){return this.attributes?Object.keys(this.attributes):[]},enumerable:!0,configurable:!0}),e.prototype.isSameTag=function(e){return this.tag&&e&&this.tag.length===e.length&&this.tag.toLowerCase()===e},Object.defineProperty(e.prototype,"firstChild",{get:function(){return this.children[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children.length?this.children[this.children.length-1]:void 0},enumerable:!0,configurable:!0}),e.prototype.findNodeBefore=function(e){var t=ke(this.children,function(t){return e<=t.start})-1;if(t>=0){var n=this.children[t];if(e>n.start){if(e=0){var n=this.children[t];if(e>n.start&&e<=n.end)return n.findNodeAt(e)}return this}}();var Me={"Aacute;":"Á",Aacute:"Á","aacute;":"á",aacute:"á","Abreve;":"Ă","abreve;":"ă","ac;":"∾","acd;":"∿","acE;":"∾̳","Acirc;":"Â",Acirc:"Â","acirc;":"â",acirc:"â","acute;":"´",acute:"´","Acy;":"А","acy;":"а","AElig;":"Æ",AElig:"Æ","aelig;":"æ",aelig:"æ","af;":"⁡","Afr;":"𝔄","afr;":"𝔞","Agrave;":"À",Agrave:"À","agrave;":"à",agrave:"à","alefsym;":"ℵ","aleph;":"ℵ","Alpha;":"Α","alpha;":"α","Amacr;":"Ā","amacr;":"ā","amalg;":"⨿","AMP;":"&",AMP:"&","amp;":"&",amp:"&","And;":"⩓","and;":"∧","andand;":"⩕","andd;":"⩜","andslope;":"⩘","andv;":"⩚","ang;":"∠","ange;":"⦤","angle;":"∠","angmsd;":"∡","angmsdaa;":"⦨","angmsdab;":"⦩","angmsdac;":"⦪","angmsdad;":"⦫","angmsdae;":"⦬","angmsdaf;":"⦭","angmsdag;":"⦮","angmsdah;":"⦯","angrt;":"∟","angrtvb;":"⊾","angrtvbd;":"⦝","angsph;":"∢","angst;":"Å","angzarr;":"⍼","Aogon;":"Ą","aogon;":"ą","Aopf;":"𝔸","aopf;":"𝕒","ap;":"≈","apacir;":"⩯","apE;":"⩰","ape;":"≊","apid;":"≋","apos;":"'","ApplyFunction;":"⁡","approx;":"≈","approxeq;":"≊","Aring;":"Å",Aring:"Å","aring;":"å",aring:"å","Ascr;":"𝒜","ascr;":"𝒶","Assign;":"≔","ast;":"*","asymp;":"≈","asympeq;":"≍","Atilde;":"Ã",Atilde:"Ã","atilde;":"ã",atilde:"ã","Auml;":"Ä",Auml:"Ä","auml;":"ä",auml:"ä","awconint;":"∳","awint;":"⨑","backcong;":"≌","backepsilon;":"϶","backprime;":"‵","backsim;":"∽","backsimeq;":"⋍","Backslash;":"∖","Barv;":"⫧","barvee;":"⊽","Barwed;":"⌆","barwed;":"⌅","barwedge;":"⌅","bbrk;":"⎵","bbrktbrk;":"⎶","bcong;":"≌","Bcy;":"Б","bcy;":"б","bdquo;":"„","becaus;":"∵","Because;":"∵","because;":"∵","bemptyv;":"⦰","bepsi;":"϶","bernou;":"ℬ","Bernoullis;":"ℬ","Beta;":"Β","beta;":"β","beth;":"ℶ","between;":"≬","Bfr;":"𝔅","bfr;":"𝔟","bigcap;":"⋂","bigcirc;":"◯","bigcup;":"⋃","bigodot;":"⨀","bigoplus;":"⨁","bigotimes;":"⨂","bigsqcup;":"⨆","bigstar;":"★","bigtriangledown;":"▽","bigtriangleup;":"△","biguplus;":"⨄","bigvee;":"⋁","bigwedge;":"⋀","bkarow;":"⤍","blacklozenge;":"⧫","blacksquare;":"▪","blacktriangle;":"▴","blacktriangledown;":"▾","blacktriangleleft;":"◂","blacktriangleright;":"▸","blank;":"␣","blk12;":"▒","blk14;":"░","blk34;":"▓","block;":"█","bne;":"=⃥","bnequiv;":"≡⃥","bNot;":"⫭","bnot;":"⌐","Bopf;":"𝔹","bopf;":"𝕓","bot;":"⊥","bottom;":"⊥","bowtie;":"⋈","boxbox;":"⧉","boxDL;":"╗","boxDl;":"╖","boxdL;":"╕","boxdl;":"┐","boxDR;":"╔","boxDr;":"╓","boxdR;":"╒","boxdr;":"┌","boxH;":"═","boxh;":"─","boxHD;":"╦","boxHd;":"╤","boxhD;":"╥","boxhd;":"┬","boxHU;":"╩","boxHu;":"╧","boxhU;":"╨","boxhu;":"┴","boxminus;":"⊟","boxplus;":"⊞","boxtimes;":"⊠","boxUL;":"╝","boxUl;":"╜","boxuL;":"╛","boxul;":"┘","boxUR;":"╚","boxUr;":"╙","boxuR;":"╘","boxur;":"└","boxV;":"║","boxv;":"│","boxVH;":"╬","boxVh;":"╫","boxvH;":"╪","boxvh;":"┼","boxVL;":"╣","boxVl;":"╢","boxvL;":"╡","boxvl;":"┤","boxVR;":"╠","boxVr;":"╟","boxvR;":"╞","boxvr;":"├","bprime;":"‵","Breve;":"˘","breve;":"˘","brvbar;":"¦",brvbar:"¦","Bscr;":"ℬ","bscr;":"𝒷","bsemi;":"⁏","bsim;":"∽","bsime;":"⋍","bsol;":"\\","bsolb;":"⧅","bsolhsub;":"⟈","bull;":"•","bullet;":"•","bump;":"≎","bumpE;":"⪮","bumpe;":"≏","Bumpeq;":"≎","bumpeq;":"≏","Cacute;":"Ć","cacute;":"ć","Cap;":"⋒","cap;":"∩","capand;":"⩄","capbrcup;":"⩉","capcap;":"⩋","capcup;":"⩇","capdot;":"⩀","CapitalDifferentialD;":"ⅅ","caps;":"∩︀","caret;":"⁁","caron;":"ˇ","Cayleys;":"ℭ","ccaps;":"⩍","Ccaron;":"Č","ccaron;":"č","Ccedil;":"Ç",Ccedil:"Ç","ccedil;":"ç",ccedil:"ç","Ccirc;":"Ĉ","ccirc;":"ĉ","Cconint;":"∰","ccups;":"⩌","ccupssm;":"⩐","Cdot;":"Ċ","cdot;":"ċ","cedil;":"¸",cedil:"¸","Cedilla;":"¸","cemptyv;":"⦲","cent;":"¢",cent:"¢","CenterDot;":"·","centerdot;":"·","Cfr;":"ℭ","cfr;":"𝔠","CHcy;":"Ч","chcy;":"ч","check;":"✓","checkmark;":"✓","Chi;":"Χ","chi;":"χ","cir;":"○","circ;":"ˆ","circeq;":"≗","circlearrowleft;":"↺","circlearrowright;":"↻","circledast;":"⊛","circledcirc;":"⊚","circleddash;":"⊝","CircleDot;":"⊙","circledR;":"®","circledS;":"Ⓢ","CircleMinus;":"⊖","CirclePlus;":"⊕","CircleTimes;":"⊗","cirE;":"⧃","cire;":"≗","cirfnint;":"⨐","cirmid;":"⫯","cirscir;":"⧂","ClockwiseContourIntegral;":"∲","CloseCurlyDoubleQuote;":"”","CloseCurlyQuote;":"’","clubs;":"♣","clubsuit;":"♣","Colon;":"∷","colon;":":","Colone;":"⩴","colone;":"≔","coloneq;":"≔","comma;":",","commat;":"@","comp;":"∁","compfn;":"∘","complement;":"∁","complexes;":"ℂ","cong;":"≅","congdot;":"⩭","Congruent;":"≡","Conint;":"∯","conint;":"∮","ContourIntegral;":"∮","Copf;":"ℂ","copf;":"𝕔","coprod;":"∐","Coproduct;":"∐","COPY;":"©",COPY:"©","copy;":"©",copy:"©","copysr;":"℗","CounterClockwiseContourIntegral;":"∳","crarr;":"↵","Cross;":"⨯","cross;":"✗","Cscr;":"𝒞","cscr;":"𝒸","csub;":"⫏","csube;":"⫑","csup;":"⫐","csupe;":"⫒","ctdot;":"⋯","cudarrl;":"⤸","cudarrr;":"⤵","cuepr;":"⋞","cuesc;":"⋟","cularr;":"↶","cularrp;":"⤽","Cup;":"⋓","cup;":"∪","cupbrcap;":"⩈","CupCap;":"≍","cupcap;":"⩆","cupcup;":"⩊","cupdot;":"⊍","cupor;":"⩅","cups;":"∪︀","curarr;":"↷","curarrm;":"⤼","curlyeqprec;":"⋞","curlyeqsucc;":"⋟","curlyvee;":"⋎","curlywedge;":"⋏","curren;":"¤",curren:"¤","curvearrowleft;":"↶","curvearrowright;":"↷","cuvee;":"⋎","cuwed;":"⋏","cwconint;":"∲","cwint;":"∱","cylcty;":"⌭","Dagger;":"‡","dagger;":"†","daleth;":"ℸ","Darr;":"↡","dArr;":"⇓","darr;":"↓","dash;":"‐","Dashv;":"⫤","dashv;":"⊣","dbkarow;":"⤏","dblac;":"˝","Dcaron;":"Ď","dcaron;":"ď","Dcy;":"Д","dcy;":"д","DD;":"ⅅ","dd;":"ⅆ","ddagger;":"‡","ddarr;":"⇊","DDotrahd;":"⤑","ddotseq;":"⩷","deg;":"°",deg:"°","Del;":"∇","Delta;":"Δ","delta;":"δ","demptyv;":"⦱","dfisht;":"⥿","Dfr;":"𝔇","dfr;":"𝔡","dHar;":"⥥","dharl;":"⇃","dharr;":"⇂","DiacriticalAcute;":"´","DiacriticalDot;":"˙","DiacriticalDoubleAcute;":"˝","DiacriticalGrave;":"`","DiacriticalTilde;":"˜","diam;":"⋄","Diamond;":"⋄","diamond;":"⋄","diamondsuit;":"♦","diams;":"♦","die;":"¨","DifferentialD;":"ⅆ","digamma;":"ϝ","disin;":"⋲","div;":"÷","divide;":"÷",divide:"÷","divideontimes;":"⋇","divonx;":"⋇","DJcy;":"Ђ","djcy;":"ђ","dlcorn;":"⌞","dlcrop;":"⌍","dollar;":"$","Dopf;":"𝔻","dopf;":"𝕕","Dot;":"¨","dot;":"˙","DotDot;":"⃜","doteq;":"≐","doteqdot;":"≑","DotEqual;":"≐","dotminus;":"∸","dotplus;":"∔","dotsquare;":"⊡","doublebarwedge;":"⌆","DoubleContourIntegral;":"∯","DoubleDot;":"¨","DoubleDownArrow;":"⇓","DoubleLeftArrow;":"⇐","DoubleLeftRightArrow;":"⇔","DoubleLeftTee;":"⫤","DoubleLongLeftArrow;":"⟸","DoubleLongLeftRightArrow;":"⟺","DoubleLongRightArrow;":"⟹","DoubleRightArrow;":"⇒","DoubleRightTee;":"⊨","DoubleUpArrow;":"⇑","DoubleUpDownArrow;":"⇕","DoubleVerticalBar;":"∥","DownArrow;":"↓","Downarrow;":"⇓","downarrow;":"↓","DownArrowBar;":"⤓","DownArrowUpArrow;":"⇵","DownBreve;":"̑","downdownarrows;":"⇊","downharpoonleft;":"⇃","downharpoonright;":"⇂","DownLeftRightVector;":"⥐","DownLeftTeeVector;":"⥞","DownLeftVector;":"↽","DownLeftVectorBar;":"⥖","DownRightTeeVector;":"⥟","DownRightVector;":"⇁","DownRightVectorBar;":"⥗","DownTee;":"⊤","DownTeeArrow;":"↧","drbkarow;":"⤐","drcorn;":"⌟","drcrop;":"⌌","Dscr;":"𝒟","dscr;":"𝒹","DScy;":"Ѕ","dscy;":"ѕ","dsol;":"⧶","Dstrok;":"Đ","dstrok;":"đ","dtdot;":"⋱","dtri;":"▿","dtrif;":"▾","duarr;":"⇵","duhar;":"⥯","dwangle;":"⦦","DZcy;":"Џ","dzcy;":"џ","dzigrarr;":"⟿","Eacute;":"É",Eacute:"É","eacute;":"é",eacute:"é","easter;":"⩮","Ecaron;":"Ě","ecaron;":"ě","ecir;":"≖","Ecirc;":"Ê",Ecirc:"Ê","ecirc;":"ê",ecirc:"ê","ecolon;":"≕","Ecy;":"Э","ecy;":"э","eDDot;":"⩷","Edot;":"Ė","eDot;":"≑","edot;":"ė","ee;":"ⅇ","efDot;":"≒","Efr;":"𝔈","efr;":"𝔢","eg;":"⪚","Egrave;":"È",Egrave:"È","egrave;":"è",egrave:"è","egs;":"⪖","egsdot;":"⪘","el;":"⪙","Element;":"∈","elinters;":"⏧","ell;":"ℓ","els;":"⪕","elsdot;":"⪗","Emacr;":"Ē","emacr;":"ē","empty;":"∅","emptyset;":"∅","EmptySmallSquare;":"◻","emptyv;":"∅","EmptyVerySmallSquare;":"▫","emsp;":" ","emsp13;":" ","emsp14;":" ","ENG;":"Ŋ","eng;":"ŋ","ensp;":" ","Eogon;":"Ę","eogon;":"ę","Eopf;":"𝔼","eopf;":"𝕖","epar;":"⋕","eparsl;":"⧣","eplus;":"⩱","epsi;":"ε","Epsilon;":"Ε","epsilon;":"ε","epsiv;":"ϵ","eqcirc;":"≖","eqcolon;":"≕","eqsim;":"≂","eqslantgtr;":"⪖","eqslantless;":"⪕","Equal;":"⩵","equals;":"=","EqualTilde;":"≂","equest;":"≟","Equilibrium;":"⇌","equiv;":"≡","equivDD;":"⩸","eqvparsl;":"⧥","erarr;":"⥱","erDot;":"≓","Escr;":"ℰ","escr;":"ℯ","esdot;":"≐","Esim;":"⩳","esim;":"≂","Eta;":"Η","eta;":"η","ETH;":"Ð",ETH:"Ð","eth;":"ð",eth:"ð","Euml;":"Ë",Euml:"Ë","euml;":"ë",euml:"ë","euro;":"€","excl;":"!","exist;":"∃","Exists;":"∃","expectation;":"ℰ","ExponentialE;":"ⅇ","exponentiale;":"ⅇ","fallingdotseq;":"≒","Fcy;":"Ф","fcy;":"ф","female;":"♀","ffilig;":"ffi","fflig;":"ff","ffllig;":"ffl","Ffr;":"𝔉","ffr;":"𝔣","filig;":"fi","FilledSmallSquare;":"◼","FilledVerySmallSquare;":"▪","fjlig;":"fj","flat;":"♭","fllig;":"fl","fltns;":"▱","fnof;":"ƒ","Fopf;":"𝔽","fopf;":"𝕗","ForAll;":"∀","forall;":"∀","fork;":"⋔","forkv;":"⫙","Fouriertrf;":"ℱ","fpartint;":"⨍","frac12;":"½",frac12:"½","frac13;":"⅓","frac14;":"¼",frac14:"¼","frac15;":"⅕","frac16;":"⅙","frac18;":"⅛","frac23;":"⅔","frac25;":"⅖","frac34;":"¾",frac34:"¾","frac35;":"⅗","frac38;":"⅜","frac45;":"⅘","frac56;":"⅚","frac58;":"⅝","frac78;":"⅞","frasl;":"⁄","frown;":"⌢","Fscr;":"ℱ","fscr;":"𝒻","gacute;":"ǵ","Gamma;":"Γ","gamma;":"γ","Gammad;":"Ϝ","gammad;":"ϝ","gap;":"⪆","Gbreve;":"Ğ","gbreve;":"ğ","Gcedil;":"Ģ","Gcirc;":"Ĝ","gcirc;":"ĝ","Gcy;":"Г","gcy;":"г","Gdot;":"Ġ","gdot;":"ġ","gE;":"≧","ge;":"≥","gEl;":"⪌","gel;":"⋛","geq;":"≥","geqq;":"≧","geqslant;":"⩾","ges;":"⩾","gescc;":"⪩","gesdot;":"⪀","gesdoto;":"⪂","gesdotol;":"⪄","gesl;":"⋛︀","gesles;":"⪔","Gfr;":"𝔊","gfr;":"𝔤","Gg;":"⋙","gg;":"≫","ggg;":"⋙","gimel;":"ℷ","GJcy;":"Ѓ","gjcy;":"ѓ","gl;":"≷","gla;":"⪥","glE;":"⪒","glj;":"⪤","gnap;":"⪊","gnapprox;":"⪊","gnE;":"≩","gne;":"⪈","gneq;":"⪈","gneqq;":"≩","gnsim;":"⋧","Gopf;":"𝔾","gopf;":"𝕘","grave;":"`","GreaterEqual;":"≥","GreaterEqualLess;":"⋛","GreaterFullEqual;":"≧","GreaterGreater;":"⪢","GreaterLess;":"≷","GreaterSlantEqual;":"⩾","GreaterTilde;":"≳","Gscr;":"𝒢","gscr;":"ℊ","gsim;":"≳","gsime;":"⪎","gsiml;":"⪐","GT;":">",GT:">","Gt;":"≫","gt;":">",gt:">","gtcc;":"⪧","gtcir;":"⩺","gtdot;":"⋗","gtlPar;":"⦕","gtquest;":"⩼","gtrapprox;":"⪆","gtrarr;":"⥸","gtrdot;":"⋗","gtreqless;":"⋛","gtreqqless;":"⪌","gtrless;":"≷","gtrsim;":"≳","gvertneqq;":"≩︀","gvnE;":"≩︀","Hacek;":"ˇ","hairsp;":" ","half;":"½","hamilt;":"ℋ","HARDcy;":"Ъ","hardcy;":"ъ","hArr;":"⇔","harr;":"↔","harrcir;":"⥈","harrw;":"↭","Hat;":"^","hbar;":"ℏ","Hcirc;":"Ĥ","hcirc;":"ĥ","hearts;":"♥","heartsuit;":"♥","hellip;":"…","hercon;":"⊹","Hfr;":"ℌ","hfr;":"𝔥","HilbertSpace;":"ℋ","hksearow;":"⤥","hkswarow;":"⤦","hoarr;":"⇿","homtht;":"∻","hookleftarrow;":"↩","hookrightarrow;":"↪","Hopf;":"ℍ","hopf;":"𝕙","horbar;":"―","HorizontalLine;":"─","Hscr;":"ℋ","hscr;":"𝒽","hslash;":"ℏ","Hstrok;":"Ħ","hstrok;":"ħ","HumpDownHump;":"≎","HumpEqual;":"≏","hybull;":"⁃","hyphen;":"‐","Iacute;":"Í",Iacute:"Í","iacute;":"í",iacute:"í","ic;":"⁣","Icirc;":"Î",Icirc:"Î","icirc;":"î",icirc:"î","Icy;":"И","icy;":"и","Idot;":"İ","IEcy;":"Е","iecy;":"е","iexcl;":"¡",iexcl:"¡","iff;":"⇔","Ifr;":"ℑ","ifr;":"𝔦","Igrave;":"Ì",Igrave:"Ì","igrave;":"ì",igrave:"ì","ii;":"ⅈ","iiiint;":"⨌","iiint;":"∭","iinfin;":"⧜","iiota;":"℩","IJlig;":"IJ","ijlig;":"ij","Im;":"ℑ","Imacr;":"Ī","imacr;":"ī","image;":"ℑ","ImaginaryI;":"ⅈ","imagline;":"ℐ","imagpart;":"ℑ","imath;":"ı","imof;":"⊷","imped;":"Ƶ","Implies;":"⇒","in;":"∈","incare;":"℅","infin;":"∞","infintie;":"⧝","inodot;":"ı","Int;":"∬","int;":"∫","intcal;":"⊺","integers;":"ℤ","Integral;":"∫","intercal;":"⊺","Intersection;":"⋂","intlarhk;":"⨗","intprod;":"⨼","InvisibleComma;":"⁣","InvisibleTimes;":"⁢","IOcy;":"Ё","iocy;":"ё","Iogon;":"Į","iogon;":"į","Iopf;":"𝕀","iopf;":"𝕚","Iota;":"Ι","iota;":"ι","iprod;":"⨼","iquest;":"¿",iquest:"¿","Iscr;":"ℐ","iscr;":"𝒾","isin;":"∈","isindot;":"⋵","isinE;":"⋹","isins;":"⋴","isinsv;":"⋳","isinv;":"∈","it;":"⁢","Itilde;":"Ĩ","itilde;":"ĩ","Iukcy;":"І","iukcy;":"і","Iuml;":"Ï",Iuml:"Ï","iuml;":"ï",iuml:"ï","Jcirc;":"Ĵ","jcirc;":"ĵ","Jcy;":"Й","jcy;":"й","Jfr;":"𝔍","jfr;":"𝔧","jmath;":"ȷ","Jopf;":"𝕁","jopf;":"𝕛","Jscr;":"𝒥","jscr;":"𝒿","Jsercy;":"Ј","jsercy;":"ј","Jukcy;":"Є","jukcy;":"є","Kappa;":"Κ","kappa;":"κ","kappav;":"ϰ","Kcedil;":"Ķ","kcedil;":"ķ","Kcy;":"К","kcy;":"к","Kfr;":"𝔎","kfr;":"𝔨","kgreen;":"ĸ","KHcy;":"Х","khcy;":"х","KJcy;":"Ќ","kjcy;":"ќ","Kopf;":"𝕂","kopf;":"𝕜","Kscr;":"𝒦","kscr;":"𝓀","lAarr;":"⇚","Lacute;":"Ĺ","lacute;":"ĺ","laemptyv;":"⦴","lagran;":"ℒ","Lambda;":"Λ","lambda;":"λ","Lang;":"⟪","lang;":"⟨","langd;":"⦑","langle;":"⟨","lap;":"⪅","Laplacetrf;":"ℒ","laquo;":"«",laquo:"«","Larr;":"↞","lArr;":"⇐","larr;":"←","larrb;":"⇤","larrbfs;":"⤟","larrfs;":"⤝","larrhk;":"↩","larrlp;":"↫","larrpl;":"⤹","larrsim;":"⥳","larrtl;":"↢","lat;":"⪫","lAtail;":"⤛","latail;":"⤙","late;":"⪭","lates;":"⪭︀","lBarr;":"⤎","lbarr;":"⤌","lbbrk;":"❲","lbrace;":"{","lbrack;":"[","lbrke;":"⦋","lbrksld;":"⦏","lbrkslu;":"⦍","Lcaron;":"Ľ","lcaron;":"ľ","Lcedil;":"Ļ","lcedil;":"ļ","lceil;":"⌈","lcub;":"{","Lcy;":"Л","lcy;":"л","ldca;":"⤶","ldquo;":"“","ldquor;":"„","ldrdhar;":"⥧","ldrushar;":"⥋","ldsh;":"↲","lE;":"≦","le;":"≤","LeftAngleBracket;":"⟨","LeftArrow;":"←","Leftarrow;":"⇐","leftarrow;":"←","LeftArrowBar;":"⇤","LeftArrowRightArrow;":"⇆","leftarrowtail;":"↢","LeftCeiling;":"⌈","LeftDoubleBracket;":"⟦","LeftDownTeeVector;":"⥡","LeftDownVector;":"⇃","LeftDownVectorBar;":"⥙","LeftFloor;":"⌊","leftharpoondown;":"↽","leftharpoonup;":"↼","leftleftarrows;":"⇇","LeftRightArrow;":"↔","Leftrightarrow;":"⇔","leftrightarrow;":"↔","leftrightarrows;":"⇆","leftrightharpoons;":"⇋","leftrightsquigarrow;":"↭","LeftRightVector;":"⥎","LeftTee;":"⊣","LeftTeeArrow;":"↤","LeftTeeVector;":"⥚","leftthreetimes;":"⋋","LeftTriangle;":"⊲","LeftTriangleBar;":"⧏","LeftTriangleEqual;":"⊴","LeftUpDownVector;":"⥑","LeftUpTeeVector;":"⥠","LeftUpVector;":"↿","LeftUpVectorBar;":"⥘","LeftVector;":"↼","LeftVectorBar;":"⥒","lEg;":"⪋","leg;":"⋚","leq;":"≤","leqq;":"≦","leqslant;":"⩽","les;":"⩽","lescc;":"⪨","lesdot;":"⩿","lesdoto;":"⪁","lesdotor;":"⪃","lesg;":"⋚︀","lesges;":"⪓","lessapprox;":"⪅","lessdot;":"⋖","lesseqgtr;":"⋚","lesseqqgtr;":"⪋","LessEqualGreater;":"⋚","LessFullEqual;":"≦","LessGreater;":"≶","lessgtr;":"≶","LessLess;":"⪡","lesssim;":"≲","LessSlantEqual;":"⩽","LessTilde;":"≲","lfisht;":"⥼","lfloor;":"⌊","Lfr;":"𝔏","lfr;":"𝔩","lg;":"≶","lgE;":"⪑","lHar;":"⥢","lhard;":"↽","lharu;":"↼","lharul;":"⥪","lhblk;":"▄","LJcy;":"Љ","ljcy;":"љ","Ll;":"⋘","ll;":"≪","llarr;":"⇇","llcorner;":"⌞","Lleftarrow;":"⇚","llhard;":"⥫","lltri;":"◺","Lmidot;":"Ŀ","lmidot;":"ŀ","lmoust;":"⎰","lmoustache;":"⎰","lnap;":"⪉","lnapprox;":"⪉","lnE;":"≨","lne;":"⪇","lneq;":"⪇","lneqq;":"≨","lnsim;":"⋦","loang;":"⟬","loarr;":"⇽","lobrk;":"⟦","LongLeftArrow;":"⟵","Longleftarrow;":"⟸","longleftarrow;":"⟵","LongLeftRightArrow;":"⟷","Longleftrightarrow;":"⟺","longleftrightarrow;":"⟷","longmapsto;":"⟼","LongRightArrow;":"⟶","Longrightarrow;":"⟹","longrightarrow;":"⟶","looparrowleft;":"↫","looparrowright;":"↬","lopar;":"⦅","Lopf;":"𝕃","lopf;":"𝕝","loplus;":"⨭","lotimes;":"⨴","lowast;":"∗","lowbar;":"_","LowerLeftArrow;":"↙","LowerRightArrow;":"↘","loz;":"◊","lozenge;":"◊","lozf;":"⧫","lpar;":"(","lparlt;":"⦓","lrarr;":"⇆","lrcorner;":"⌟","lrhar;":"⇋","lrhard;":"⥭","lrm;":"‎","lrtri;":"⊿","lsaquo;":"‹","Lscr;":"ℒ","lscr;":"𝓁","Lsh;":"↰","lsh;":"↰","lsim;":"≲","lsime;":"⪍","lsimg;":"⪏","lsqb;":"[","lsquo;":"‘","lsquor;":"‚","Lstrok;":"Ł","lstrok;":"ł","LT;":"<",LT:"<","Lt;":"≪","lt;":"<",lt:"<","ltcc;":"⪦","ltcir;":"⩹","ltdot;":"⋖","lthree;":"⋋","ltimes;":"⋉","ltlarr;":"⥶","ltquest;":"⩻","ltri;":"◃","ltrie;":"⊴","ltrif;":"◂","ltrPar;":"⦖","lurdshar;":"⥊","luruhar;":"⥦","lvertneqq;":"≨︀","lvnE;":"≨︀","macr;":"¯",macr:"¯","male;":"♂","malt;":"✠","maltese;":"✠","Map;":"⤅","map;":"↦","mapsto;":"↦","mapstodown;":"↧","mapstoleft;":"↤","mapstoup;":"↥","marker;":"▮","mcomma;":"⨩","Mcy;":"М","mcy;":"м","mdash;":"—","mDDot;":"∺","measuredangle;":"∡","MediumSpace;":" ","Mellintrf;":"ℳ","Mfr;":"𝔐","mfr;":"𝔪","mho;":"℧","micro;":"µ",micro:"µ","mid;":"∣","midast;":"*","midcir;":"⫰","middot;":"·",middot:"·","minus;":"−","minusb;":"⊟","minusd;":"∸","minusdu;":"⨪","MinusPlus;":"∓","mlcp;":"⫛","mldr;":"…","mnplus;":"∓","models;":"⊧","Mopf;":"𝕄","mopf;":"𝕞","mp;":"∓","Mscr;":"ℳ","mscr;":"𝓂","mstpos;":"∾","Mu;":"Μ","mu;":"μ","multimap;":"⊸","mumap;":"⊸","nabla;":"∇","Nacute;":"Ń","nacute;":"ń","nang;":"∠⃒","nap;":"≉","napE;":"⩰̸","napid;":"≋̸","napos;":"ʼn","napprox;":"≉","natur;":"♮","natural;":"♮","naturals;":"ℕ","nbsp;":" ",nbsp:" ","nbump;":"≎̸","nbumpe;":"≏̸","ncap;":"⩃","Ncaron;":"Ň","ncaron;":"ň","Ncedil;":"Ņ","ncedil;":"ņ","ncong;":"≇","ncongdot;":"⩭̸","ncup;":"⩂","Ncy;":"Н","ncy;":"н","ndash;":"–","ne;":"≠","nearhk;":"⤤","neArr;":"⇗","nearr;":"↗","nearrow;":"↗","nedot;":"≐̸","NegativeMediumSpace;":"​","NegativeThickSpace;":"​","NegativeThinSpace;":"​","NegativeVeryThinSpace;":"​","nequiv;":"≢","nesear;":"⤨","nesim;":"≂̸","NestedGreaterGreater;":"≫","NestedLessLess;":"≪","NewLine;":"\n","nexist;":"∄","nexists;":"∄","Nfr;":"𝔑","nfr;":"𝔫","ngE;":"≧̸","nge;":"≱","ngeq;":"≱","ngeqq;":"≧̸","ngeqslant;":"⩾̸","nges;":"⩾̸","nGg;":"⋙̸","ngsim;":"≵","nGt;":"≫⃒","ngt;":"≯","ngtr;":"≯","nGtv;":"≫̸","nhArr;":"⇎","nharr;":"↮","nhpar;":"⫲","ni;":"∋","nis;":"⋼","nisd;":"⋺","niv;":"∋","NJcy;":"Њ","njcy;":"њ","nlArr;":"⇍","nlarr;":"↚","nldr;":"‥","nlE;":"≦̸","nle;":"≰","nLeftarrow;":"⇍","nleftarrow;":"↚","nLeftrightarrow;":"⇎","nleftrightarrow;":"↮","nleq;":"≰","nleqq;":"≦̸","nleqslant;":"⩽̸","nles;":"⩽̸","nless;":"≮","nLl;":"⋘̸","nlsim;":"≴","nLt;":"≪⃒","nlt;":"≮","nltri;":"⋪","nltrie;":"⋬","nLtv;":"≪̸","nmid;":"∤","NoBreak;":"⁠","NonBreakingSpace;":" ","Nopf;":"ℕ","nopf;":"𝕟","Not;":"⫬","not;":"¬",not:"¬","NotCongruent;":"≢","NotCupCap;":"≭","NotDoubleVerticalBar;":"∦","NotElement;":"∉","NotEqual;":"≠","NotEqualTilde;":"≂̸","NotExists;":"∄","NotGreater;":"≯","NotGreaterEqual;":"≱","NotGreaterFullEqual;":"≧̸","NotGreaterGreater;":"≫̸","NotGreaterLess;":"≹","NotGreaterSlantEqual;":"⩾̸","NotGreaterTilde;":"≵","NotHumpDownHump;":"≎̸","NotHumpEqual;":"≏̸","notin;":"∉","notindot;":"⋵̸","notinE;":"⋹̸","notinva;":"∉","notinvb;":"⋷","notinvc;":"⋶","NotLeftTriangle;":"⋪","NotLeftTriangleBar;":"⧏̸","NotLeftTriangleEqual;":"⋬","NotLess;":"≮","NotLessEqual;":"≰","NotLessGreater;":"≸","NotLessLess;":"≪̸","NotLessSlantEqual;":"⩽̸","NotLessTilde;":"≴","NotNestedGreaterGreater;":"⪢̸","NotNestedLessLess;":"⪡̸","notni;":"∌","notniva;":"∌","notnivb;":"⋾","notnivc;":"⋽","NotPrecedes;":"⊀","NotPrecedesEqual;":"⪯̸","NotPrecedesSlantEqual;":"⋠","NotReverseElement;":"∌","NotRightTriangle;":"⋫","NotRightTriangleBar;":"⧐̸","NotRightTriangleEqual;":"⋭","NotSquareSubset;":"⊏̸","NotSquareSubsetEqual;":"⋢","NotSquareSuperset;":"⊐̸","NotSquareSupersetEqual;":"⋣","NotSubset;":"⊂⃒","NotSubsetEqual;":"⊈","NotSucceeds;":"⊁","NotSucceedsEqual;":"⪰̸","NotSucceedsSlantEqual;":"⋡","NotSucceedsTilde;":"≿̸","NotSuperset;":"⊃⃒","NotSupersetEqual;":"⊉","NotTilde;":"≁","NotTildeEqual;":"≄","NotTildeFullEqual;":"≇","NotTildeTilde;":"≉","NotVerticalBar;":"∤","npar;":"∦","nparallel;":"∦","nparsl;":"⫽⃥","npart;":"∂̸","npolint;":"⨔","npr;":"⊀","nprcue;":"⋠","npre;":"⪯̸","nprec;":"⊀","npreceq;":"⪯̸","nrArr;":"⇏","nrarr;":"↛","nrarrc;":"⤳̸","nrarrw;":"↝̸","nRightarrow;":"⇏","nrightarrow;":"↛","nrtri;":"⋫","nrtrie;":"⋭","nsc;":"⊁","nsccue;":"⋡","nsce;":"⪰̸","Nscr;":"𝒩","nscr;":"𝓃","nshortmid;":"∤","nshortparallel;":"∦","nsim;":"≁","nsime;":"≄","nsimeq;":"≄","nsmid;":"∤","nspar;":"∦","nsqsube;":"⋢","nsqsupe;":"⋣","nsub;":"⊄","nsubE;":"⫅̸","nsube;":"⊈","nsubset;":"⊂⃒","nsubseteq;":"⊈","nsubseteqq;":"⫅̸","nsucc;":"⊁","nsucceq;":"⪰̸","nsup;":"⊅","nsupE;":"⫆̸","nsupe;":"⊉","nsupset;":"⊃⃒","nsupseteq;":"⊉","nsupseteqq;":"⫆̸","ntgl;":"≹","Ntilde;":"Ñ",Ntilde:"Ñ","ntilde;":"ñ",ntilde:"ñ","ntlg;":"≸","ntriangleleft;":"⋪","ntrianglelefteq;":"⋬","ntriangleright;":"⋫","ntrianglerighteq;":"⋭","Nu;":"Ν","nu;":"ν","num;":"#","numero;":"№","numsp;":" ","nvap;":"≍⃒","nVDash;":"⊯","nVdash;":"⊮","nvDash;":"⊭","nvdash;":"⊬","nvge;":"≥⃒","nvgt;":">⃒","nvHarr;":"⤄","nvinfin;":"⧞","nvlArr;":"⤂","nvle;":"≤⃒","nvlt;":"<⃒","nvltrie;":"⊴⃒","nvrArr;":"⤃","nvrtrie;":"⊵⃒","nvsim;":"∼⃒","nwarhk;":"⤣","nwArr;":"⇖","nwarr;":"↖","nwarrow;":"↖","nwnear;":"⤧","Oacute;":"Ó",Oacute:"Ó","oacute;":"ó",oacute:"ó","oast;":"⊛","ocir;":"⊚","Ocirc;":"Ô",Ocirc:"Ô","ocirc;":"ô",ocirc:"ô","Ocy;":"О","ocy;":"о","odash;":"⊝","Odblac;":"Ő","odblac;":"ő","odiv;":"⨸","odot;":"⊙","odsold;":"⦼","OElig;":"Œ","oelig;":"œ","ofcir;":"⦿","Ofr;":"𝔒","ofr;":"𝔬","ogon;":"˛","Ograve;":"Ò",Ograve:"Ò","ograve;":"ò",ograve:"ò","ogt;":"⧁","ohbar;":"⦵","ohm;":"Ω","oint;":"∮","olarr;":"↺","olcir;":"⦾","olcross;":"⦻","oline;":"‾","olt;":"⧀","Omacr;":"Ō","omacr;":"ō","Omega;":"Ω","omega;":"ω","Omicron;":"Ο","omicron;":"ο","omid;":"⦶","ominus;":"⊖","Oopf;":"𝕆","oopf;":"𝕠","opar;":"⦷","OpenCurlyDoubleQuote;":"“","OpenCurlyQuote;":"‘","operp;":"⦹","oplus;":"⊕","Or;":"⩔","or;":"∨","orarr;":"↻","ord;":"⩝","order;":"ℴ","orderof;":"ℴ","ordf;":"ª",ordf:"ª","ordm;":"º",ordm:"º","origof;":"⊶","oror;":"⩖","orslope;":"⩗","orv;":"⩛","oS;":"Ⓢ","Oscr;":"𝒪","oscr;":"ℴ","Oslash;":"Ø",Oslash:"Ø","oslash;":"ø",oslash:"ø","osol;":"⊘","Otilde;":"Õ",Otilde:"Õ","otilde;":"õ",otilde:"õ","Otimes;":"⨷","otimes;":"⊗","otimesas;":"⨶","Ouml;":"Ö",Ouml:"Ö","ouml;":"ö",ouml:"ö","ovbar;":"⌽","OverBar;":"‾","OverBrace;":"⏞","OverBracket;":"⎴","OverParenthesis;":"⏜","par;":"∥","para;":"¶",para:"¶","parallel;":"∥","parsim;":"⫳","parsl;":"⫽","part;":"∂","PartialD;":"∂","Pcy;":"П","pcy;":"п","percnt;":"%","period;":".","permil;":"‰","perp;":"⊥","pertenk;":"‱","Pfr;":"𝔓","pfr;":"𝔭","Phi;":"Φ","phi;":"φ","phiv;":"ϕ","phmmat;":"ℳ","phone;":"☎","Pi;":"Π","pi;":"π","pitchfork;":"⋔","piv;":"ϖ","planck;":"ℏ","planckh;":"ℎ","plankv;":"ℏ","plus;":"+","plusacir;":"⨣","plusb;":"⊞","pluscir;":"⨢","plusdo;":"∔","plusdu;":"⨥","pluse;":"⩲","PlusMinus;":"±","plusmn;":"±",plusmn:"±","plussim;":"⨦","plustwo;":"⨧","pm;":"±","Poincareplane;":"ℌ","pointint;":"⨕","Popf;":"ℙ","popf;":"𝕡","pound;":"£",pound:"£","Pr;":"⪻","pr;":"≺","prap;":"⪷","prcue;":"≼","prE;":"⪳","pre;":"⪯","prec;":"≺","precapprox;":"⪷","preccurlyeq;":"≼","Precedes;":"≺","PrecedesEqual;":"⪯","PrecedesSlantEqual;":"≼","PrecedesTilde;":"≾","preceq;":"⪯","precnapprox;":"⪹","precneqq;":"⪵","precnsim;":"⋨","precsim;":"≾","Prime;":"″","prime;":"′","primes;":"ℙ","prnap;":"⪹","prnE;":"⪵","prnsim;":"⋨","prod;":"∏","Product;":"∏","profalar;":"⌮","profline;":"⌒","profsurf;":"⌓","prop;":"∝","Proportion;":"∷","Proportional;":"∝","propto;":"∝","prsim;":"≾","prurel;":"⊰","Pscr;":"𝒫","pscr;":"𝓅","Psi;":"Ψ","psi;":"ψ","puncsp;":" ","Qfr;":"𝔔","qfr;":"𝔮","qint;":"⨌","Qopf;":"ℚ","qopf;":"𝕢","qprime;":"⁗","Qscr;":"𝒬","qscr;":"𝓆","quaternions;":"ℍ","quatint;":"⨖","quest;":"?","questeq;":"≟","QUOT;":'"',QUOT:'"',"quot;":'"',quot:'"',"rAarr;":"⇛","race;":"∽̱","Racute;":"Ŕ","racute;":"ŕ","radic;":"√","raemptyv;":"⦳","Rang;":"⟫","rang;":"⟩","rangd;":"⦒","range;":"⦥","rangle;":"⟩","raquo;":"»",raquo:"»","Rarr;":"↠","rArr;":"⇒","rarr;":"→","rarrap;":"⥵","rarrb;":"⇥","rarrbfs;":"⤠","rarrc;":"⤳","rarrfs;":"⤞","rarrhk;":"↪","rarrlp;":"↬","rarrpl;":"⥅","rarrsim;":"⥴","Rarrtl;":"⤖","rarrtl;":"↣","rarrw;":"↝","rAtail;":"⤜","ratail;":"⤚","ratio;":"∶","rationals;":"ℚ","RBarr;":"⤐","rBarr;":"⤏","rbarr;":"⤍","rbbrk;":"❳","rbrace;":"}","rbrack;":"]","rbrke;":"⦌","rbrksld;":"⦎","rbrkslu;":"⦐","Rcaron;":"Ř","rcaron;":"ř","Rcedil;":"Ŗ","rcedil;":"ŗ","rceil;":"⌉","rcub;":"}","Rcy;":"Р","rcy;":"р","rdca;":"⤷","rdldhar;":"⥩","rdquo;":"”","rdquor;":"”","rdsh;":"↳","Re;":"ℜ","real;":"ℜ","realine;":"ℛ","realpart;":"ℜ","reals;":"ℝ","rect;":"▭","REG;":"®",REG:"®","reg;":"®",reg:"®","ReverseElement;":"∋","ReverseEquilibrium;":"⇋","ReverseUpEquilibrium;":"⥯","rfisht;":"⥽","rfloor;":"⌋","Rfr;":"ℜ","rfr;":"𝔯","rHar;":"⥤","rhard;":"⇁","rharu;":"⇀","rharul;":"⥬","Rho;":"Ρ","rho;":"ρ","rhov;":"ϱ","RightAngleBracket;":"⟩","RightArrow;":"→","Rightarrow;":"⇒","rightarrow;":"→","RightArrowBar;":"⇥","RightArrowLeftArrow;":"⇄","rightarrowtail;":"↣","RightCeiling;":"⌉","RightDoubleBracket;":"⟧","RightDownTeeVector;":"⥝","RightDownVector;":"⇂","RightDownVectorBar;":"⥕","RightFloor;":"⌋","rightharpoondown;":"⇁","rightharpoonup;":"⇀","rightleftarrows;":"⇄","rightleftharpoons;":"⇌","rightrightarrows;":"⇉","rightsquigarrow;":"↝","RightTee;":"⊢","RightTeeArrow;":"↦","RightTeeVector;":"⥛","rightthreetimes;":"⋌","RightTriangle;":"⊳","RightTriangleBar;":"⧐","RightTriangleEqual;":"⊵","RightUpDownVector;":"⥏","RightUpTeeVector;":"⥜","RightUpVector;":"↾","RightUpVectorBar;":"⥔","RightVector;":"⇀","RightVectorBar;":"⥓","ring;":"˚","risingdotseq;":"≓","rlarr;":"⇄","rlhar;":"⇌","rlm;":"‏","rmoust;":"⎱","rmoustache;":"⎱","rnmid;":"⫮","roang;":"⟭","roarr;":"⇾","robrk;":"⟧","ropar;":"⦆","Ropf;":"ℝ","ropf;":"𝕣","roplus;":"⨮","rotimes;":"⨵","RoundImplies;":"⥰","rpar;":")","rpargt;":"⦔","rppolint;":"⨒","rrarr;":"⇉","Rrightarrow;":"⇛","rsaquo;":"›","Rscr;":"ℛ","rscr;":"𝓇","Rsh;":"↱","rsh;":"↱","rsqb;":"]","rsquo;":"’","rsquor;":"’","rthree;":"⋌","rtimes;":"⋊","rtri;":"▹","rtrie;":"⊵","rtrif;":"▸","rtriltri;":"⧎","RuleDelayed;":"⧴","ruluhar;":"⥨","rx;":"℞","Sacute;":"Ś","sacute;":"ś","sbquo;":"‚","Sc;":"⪼","sc;":"≻","scap;":"⪸","Scaron;":"Š","scaron;":"š","sccue;":"≽","scE;":"⪴","sce;":"⪰","Scedil;":"Ş","scedil;":"ş","Scirc;":"Ŝ","scirc;":"ŝ","scnap;":"⪺","scnE;":"⪶","scnsim;":"⋩","scpolint;":"⨓","scsim;":"≿","Scy;":"С","scy;":"с","sdot;":"⋅","sdotb;":"⊡","sdote;":"⩦","searhk;":"⤥","seArr;":"⇘","searr;":"↘","searrow;":"↘","sect;":"§",sect:"§","semi;":";","seswar;":"⤩","setminus;":"∖","setmn;":"∖","sext;":"✶","Sfr;":"𝔖","sfr;":"𝔰","sfrown;":"⌢","sharp;":"♯","SHCHcy;":"Щ","shchcy;":"щ","SHcy;":"Ш","shcy;":"ш","ShortDownArrow;":"↓","ShortLeftArrow;":"←","shortmid;":"∣","shortparallel;":"∥","ShortRightArrow;":"→","ShortUpArrow;":"↑","shy;":"­",shy:"­","Sigma;":"Σ","sigma;":"σ","sigmaf;":"ς","sigmav;":"ς","sim;":"∼","simdot;":"⩪","sime;":"≃","simeq;":"≃","simg;":"⪞","simgE;":"⪠","siml;":"⪝","simlE;":"⪟","simne;":"≆","simplus;":"⨤","simrarr;":"⥲","slarr;":"←","SmallCircle;":"∘","smallsetminus;":"∖","smashp;":"⨳","smeparsl;":"⧤","smid;":"∣","smile;":"⌣","smt;":"⪪","smte;":"⪬","smtes;":"⪬︀","SOFTcy;":"Ь","softcy;":"ь","sol;":"/","solb;":"⧄","solbar;":"⌿","Sopf;":"𝕊","sopf;":"𝕤","spades;":"♠","spadesuit;":"♠","spar;":"∥","sqcap;":"⊓","sqcaps;":"⊓︀","sqcup;":"⊔","sqcups;":"⊔︀","Sqrt;":"√","sqsub;":"⊏","sqsube;":"⊑","sqsubset;":"⊏","sqsubseteq;":"⊑","sqsup;":"⊐","sqsupe;":"⊒","sqsupset;":"⊐","sqsupseteq;":"⊒","squ;":"□","Square;":"□","square;":"□","SquareIntersection;":"⊓","SquareSubset;":"⊏","SquareSubsetEqual;":"⊑","SquareSuperset;":"⊐","SquareSupersetEqual;":"⊒","SquareUnion;":"⊔","squarf;":"▪","squf;":"▪","srarr;":"→","Sscr;":"𝒮","sscr;":"𝓈","ssetmn;":"∖","ssmile;":"⌣","sstarf;":"⋆","Star;":"⋆","star;":"☆","starf;":"★","straightepsilon;":"ϵ","straightphi;":"ϕ","strns;":"¯","Sub;":"⋐","sub;":"⊂","subdot;":"⪽","subE;":"⫅","sube;":"⊆","subedot;":"⫃","submult;":"⫁","subnE;":"⫋","subne;":"⊊","subplus;":"⪿","subrarr;":"⥹","Subset;":"⋐","subset;":"⊂","subseteq;":"⊆","subseteqq;":"⫅","SubsetEqual;":"⊆","subsetneq;":"⊊","subsetneqq;":"⫋","subsim;":"⫇","subsub;":"⫕","subsup;":"⫓","succ;":"≻","succapprox;":"⪸","succcurlyeq;":"≽","Succeeds;":"≻","SucceedsEqual;":"⪰","SucceedsSlantEqual;":"≽","SucceedsTilde;":"≿","succeq;":"⪰","succnapprox;":"⪺","succneqq;":"⪶","succnsim;":"⋩","succsim;":"≿","SuchThat;":"∋","Sum;":"∑","sum;":"∑","sung;":"♪","Sup;":"⋑","sup;":"⊃","sup1;":"¹",sup1:"¹","sup2;":"²",sup2:"²","sup3;":"³",sup3:"³","supdot;":"⪾","supdsub;":"⫘","supE;":"⫆","supe;":"⊇","supedot;":"⫄","Superset;":"⊃","SupersetEqual;":"⊇","suphsol;":"⟉","suphsub;":"⫗","suplarr;":"⥻","supmult;":"⫂","supnE;":"⫌","supne;":"⊋","supplus;":"⫀","Supset;":"⋑","supset;":"⊃","supseteq;":"⊇","supseteqq;":"⫆","supsetneq;":"⊋","supsetneqq;":"⫌","supsim;":"⫈","supsub;":"⫔","supsup;":"⫖","swarhk;":"⤦","swArr;":"⇙","swarr;":"↙","swarrow;":"↙","swnwar;":"⤪","szlig;":"ß",szlig:"ß","Tab;":"\t","target;":"⌖","Tau;":"Τ","tau;":"τ","tbrk;":"⎴","Tcaron;":"Ť","tcaron;":"ť","Tcedil;":"Ţ","tcedil;":"ţ","Tcy;":"Т","tcy;":"т","tdot;":"⃛","telrec;":"⌕","Tfr;":"𝔗","tfr;":"𝔱","there4;":"∴","Therefore;":"∴","therefore;":"∴","Theta;":"Θ","theta;":"θ","thetasym;":"ϑ","thetav;":"ϑ","thickapprox;":"≈","thicksim;":"∼","ThickSpace;":"  ","thinsp;":" ","ThinSpace;":" ","thkap;":"≈","thksim;":"∼","THORN;":"Þ",THORN:"Þ","thorn;":"þ",thorn:"þ","Tilde;":"∼","tilde;":"˜","TildeEqual;":"≃","TildeFullEqual;":"≅","TildeTilde;":"≈","times;":"×",times:"×","timesb;":"⊠","timesbar;":"⨱","timesd;":"⨰","tint;":"∭","toea;":"⤨","top;":"⊤","topbot;":"⌶","topcir;":"⫱","Topf;":"𝕋","topf;":"𝕥","topfork;":"⫚","tosa;":"⤩","tprime;":"‴","TRADE;":"™","trade;":"™","triangle;":"▵","triangledown;":"▿","triangleleft;":"◃","trianglelefteq;":"⊴","triangleq;":"≜","triangleright;":"▹","trianglerighteq;":"⊵","tridot;":"◬","trie;":"≜","triminus;":"⨺","TripleDot;":"⃛","triplus;":"⨹","trisb;":"⧍","tritime;":"⨻","trpezium;":"⏢","Tscr;":"𝒯","tscr;":"𝓉","TScy;":"Ц","tscy;":"ц","TSHcy;":"Ћ","tshcy;":"ћ","Tstrok;":"Ŧ","tstrok;":"ŧ","twixt;":"≬","twoheadleftarrow;":"↞","twoheadrightarrow;":"↠","Uacute;":"Ú",Uacute:"Ú","uacute;":"ú",uacute:"ú","Uarr;":"↟","uArr;":"⇑","uarr;":"↑","Uarrocir;":"⥉","Ubrcy;":"Ў","ubrcy;":"ў","Ubreve;":"Ŭ","ubreve;":"ŭ","Ucirc;":"Û",Ucirc:"Û","ucirc;":"û",ucirc:"û","Ucy;":"У","ucy;":"у","udarr;":"⇅","Udblac;":"Ű","udblac;":"ű","udhar;":"⥮","ufisht;":"⥾","Ufr;":"𝔘","ufr;":"𝔲","Ugrave;":"Ù",Ugrave:"Ù","ugrave;":"ù",ugrave:"ù","uHar;":"⥣","uharl;":"↿","uharr;":"↾","uhblk;":"▀","ulcorn;":"⌜","ulcorner;":"⌜","ulcrop;":"⌏","ultri;":"◸","Umacr;":"Ū","umacr;":"ū","uml;":"¨",uml:"¨","UnderBar;":"_","UnderBrace;":"⏟","UnderBracket;":"⎵","UnderParenthesis;":"⏝","Union;":"⋃","UnionPlus;":"⊎","Uogon;":"Ų","uogon;":"ų","Uopf;":"𝕌","uopf;":"𝕦","UpArrow;":"↑","Uparrow;":"⇑","uparrow;":"↑","UpArrowBar;":"⤒","UpArrowDownArrow;":"⇅","UpDownArrow;":"↕","Updownarrow;":"⇕","updownarrow;":"↕","UpEquilibrium;":"⥮","upharpoonleft;":"↿","upharpoonright;":"↾","uplus;":"⊎","UpperLeftArrow;":"↖","UpperRightArrow;":"↗","Upsi;":"ϒ","upsi;":"υ","upsih;":"ϒ","Upsilon;":"Υ","upsilon;":"υ","UpTee;":"⊥","UpTeeArrow;":"↥","upuparrows;":"⇈","urcorn;":"⌝","urcorner;":"⌝","urcrop;":"⌎","Uring;":"Ů","uring;":"ů","urtri;":"◹","Uscr;":"𝒰","uscr;":"𝓊","utdot;":"⋰","Utilde;":"Ũ","utilde;":"ũ","utri;":"▵","utrif;":"▴","uuarr;":"⇈","Uuml;":"Ü",Uuml:"Ü","uuml;":"ü",uuml:"ü","uwangle;":"⦧","vangrt;":"⦜","varepsilon;":"ϵ","varkappa;":"ϰ","varnothing;":"∅","varphi;":"ϕ","varpi;":"ϖ","varpropto;":"∝","vArr;":"⇕","varr;":"↕","varrho;":"ϱ","varsigma;":"ς","varsubsetneq;":"⊊︀","varsubsetneqq;":"⫋︀","varsupsetneq;":"⊋︀","varsupsetneqq;":"⫌︀","vartheta;":"ϑ","vartriangleleft;":"⊲","vartriangleright;":"⊳","Vbar;":"⫫","vBar;":"⫨","vBarv;":"⫩","Vcy;":"В","vcy;":"в","VDash;":"⊫","Vdash;":"⊩","vDash;":"⊨","vdash;":"⊢","Vdashl;":"⫦","Vee;":"⋁","vee;":"∨","veebar;":"⊻","veeeq;":"≚","vellip;":"⋮","Verbar;":"‖","verbar;":"|","Vert;":"‖","vert;":"|","VerticalBar;":"∣","VerticalLine;":"|","VerticalSeparator;":"❘","VerticalTilde;":"≀","VeryThinSpace;":" ","Vfr;":"𝔙","vfr;":"𝔳","vltri;":"⊲","vnsub;":"⊂⃒","vnsup;":"⊃⃒","Vopf;":"𝕍","vopf;":"𝕧","vprop;":"∝","vrtri;":"⊳","Vscr;":"𝒱","vscr;":"𝓋","vsubnE;":"⫋︀","vsubne;":"⊊︀","vsupnE;":"⫌︀","vsupne;":"⊋︀","Vvdash;":"⊪","vzigzag;":"⦚","Wcirc;":"Ŵ","wcirc;":"ŵ","wedbar;":"⩟","Wedge;":"⋀","wedge;":"∧","wedgeq;":"≙","weierp;":"℘","Wfr;":"𝔚","wfr;":"𝔴","Wopf;":"𝕎","wopf;":"𝕨","wp;":"℘","wr;":"≀","wreath;":"≀","Wscr;":"𝒲","wscr;":"𝓌","xcap;":"⋂","xcirc;":"◯","xcup;":"⋃","xdtri;":"▽","Xfr;":"𝔛","xfr;":"𝔵","xhArr;":"⟺","xharr;":"⟷","Xi;":"Ξ","xi;":"ξ","xlArr;":"⟸","xlarr;":"⟵","xmap;":"⟼","xnis;":"⋻","xodot;":"⨀","Xopf;":"𝕏","xopf;":"𝕩","xoplus;":"⨁","xotime;":"⨂","xrArr;":"⟹","xrarr;":"⟶","Xscr;":"𝒳","xscr;":"𝓍","xsqcup;":"⨆","xuplus;":"⨄","xutri;":"△","xvee;":"⋁","xwedge;":"⋀","Yacute;":"Ý",Yacute:"Ý","yacute;":"ý",yacute:"ý","YAcy;":"Я","yacy;":"я","Ycirc;":"Ŷ","ycirc;":"ŷ","Ycy;":"Ы","ycy;":"ы","yen;":"¥",yen:"¥","Yfr;":"𝔜","yfr;":"𝔶","YIcy;":"Ї","yicy;":"ї","Yopf;":"𝕐","yopf;":"𝕪","Yscr;":"𝒴","yscr;":"𝓎","YUcy;":"Ю","yucy;":"ю","Yuml;":"Ÿ","yuml;":"ÿ",yuml:"ÿ","Zacute;":"Ź","zacute;":"ź","Zcaron;":"Ž","zcaron;":"ž","Zcy;":"З","zcy;":"з","Zdot;":"Ż","zdot;":"ż","zeetrf;":"ℨ","ZeroWidthSpace;":"​","Zeta;":"Ζ","zeta;":"ζ","Zfr;":"ℨ","zfr;":"𝔷","ZHcy;":"Ж","zhcy;":"ж","zigrarr;":"⇝","Zopf;":"ℤ","zopf;":"𝕫","Zscr;":"𝒵","zscr;":"𝓏","zwj;":"‍","zwnj;":"‌"};function Le(e,t){if(e.length0&&(n.value+="\n\n",n.value+=t?e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "):e.references.map(function(e){return e.name+": "+e.url}).join("\n")),n}var De=[new Ce("html5",{version:1.1,tags:[{name:"html",description:{kind:"markdown",value:"The html element represents the root of an HTML document."},attributes:[{name:"manifest",description:{kind:"markdown",value:"Specifies the URI of a resource manifest indicating resources that should be cached locally. See [Using the application cache](https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache) for details."}},{name:"version",description:'Specifies the version of the HTML [Document Type Definition](https://developer.mozilla.org/en-US/docs/Glossary/DTD "Document Type Definition: In HTML, the doctype is the required "" preamble found at the top of all documents. Its sole purpose is to prevent a browser from switching into so-called “quirks mode” when rendering a document; that is, the "" doctype ensures that the browser makes a best-effort attempt at following the relevant specifications, rather than using a different rendering mode that is incompatible with some specifications.") that governs the current document. This attribute is not needed, because it is redundant with the version information in the document type declaration.'},{name:"xmlns",description:'Specifies the XML Namespace of the document. Default value is `"http://www.w3.org/1999/xhtml"`. This is required in documents parsed with XML parsers, and optional in text/html documents.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/html"}]},{name:"head",description:{kind:"markdown",value:"The head element represents a collection of metadata for the Document."},attributes:[{name:"profile",description:"The URIs of one or more metadata profiles, separated by white space."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/head"}]},{name:"title",description:{kind:"markdown",value:"The title element represents the document's title or name. Authors should use titles that identify their documents even when they are used out of context, for example in a user's history or bookmarks, or in search results. The document's title is often different from its first heading, since the first heading does not have to stand alone when taken out of context."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/title"}]},{name:"base",description:{kind:"markdown",value:"The base element allows authors to specify the document base URL for the purposes of resolving relative URLs, and the name of the default browsing context for the purposes of following hyperlinks. The element does not represent any content beyond this information."},attributes:[{name:"href",description:{kind:"markdown",value:"The base URL to be used throughout the document for relative URL addresses. If this attribute is specified, this element must come before any other elements with attributes whose values are URLs. Absolute and relative URLs are allowed."}},{name:"target",description:{kind:"markdown",value:"A name or keyword indicating the default location to display the result when hyperlinks or forms cause navigation, for elements that do not have an explicit target reference. It is a name of, or keyword for, a _browsing context_ (for example: tab, window, or inline frame). The following keywords have special meanings:\n\n* `_self`: Load the result into the same browsing context as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the result into a new unnamed browsing context.\n* `_parent`: Load the result into the parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: Load the result into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.\n\nIf this attribute is specified, this element must come before any other elements with attributes whose values are URLs."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/base"}]},{name:"link",description:{kind:"markdown",value:"The link element allows authors to link their document to other resources."},attributes:[{name:"href",description:{kind:"markdown",value:'This attribute specifies the [URL](https://developer.mozilla.org/en-US/docs/Glossary/URL "URL: Uniform Resource Locator (URL) is a text string specifying where a resource can be found on the Internet.") of the linked resource. A URL can be absolute or relative.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates whether [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") must be used when fetching the resource. [CORS-enabled images](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_Enabled_Image) can be reused in the [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being _tainted_. The allowed values are:\n\n`anonymous`\n\nA cross-origin request (i.e. with an [`Origin`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin "The Origin request header indicates where a fetch originates from. It doesn\'t include any path information, but only the server name. It is sent with CORS requests, as well as with POST requests. It is similar to the Referer header, but, unlike this header, it doesn\'t disclose the whole path.") HTTP header) is performed, but no credential is sent (i.e. no cookie, X.509 certificate, or HTTP Basic authentication). If the server does not give credentials to the origin site (by not setting the [`Access-Control-Allow-Origin`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin "The Access-Control-Allow-Origin response header indicates whether the response can be shared with requesting code from the given origin.") HTTP header) the image will be tainted and its usage restricted.\n\n`use-credentials`\n\nA cross-origin request (i.e. with an `Origin` HTTP header) is performed along with a credential sent (i.e. a cookie, certificate, and/or HTTP Basic authentication is performed). If the server does not give credentials to the origin site (through [`Access-Control-Allow-Credentials`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials "The Access-Control-Allow-Credentials response header tells browsers whether to expose the response to frontend JavaScript code when the request\'s credentials mode (Request.credentials) is "include".") HTTP header), the resource will be _tainted_ and its usage restricted.\n\nIf the attribute is not present, the resource is fetched without a [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") request (i.e. without sending the `Origin` HTTP header), preventing its non-tainted usage. If invalid, it is handled as if the enumerated keyword **anonymous** was used. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for additional information.'}},{name:"rel",description:{kind:"markdown",value:"This attribute names a relationship of the linked document to the current document. The attribute must be a space-separated list of the [link types values](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types)."}},{name:"media",description:{kind:"markdown",value:"This attribute specifies the media that the linked resource applies to. Its value must be a media type / [media query](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries). This attribute is mainly useful when linking to external stylesheets — it allows the user agent to pick the best adapted one for the device it runs on.\n\n**Notes:**\n\n* In HTML 4, this can only be a simple white-space-separated list of media description literals, i.e., [media types and groups](https://developer.mozilla.org/en-US/docs/Web/CSS/@media), where defined and allowed as values for this attribute, such as `print`, `screen`, `aural`, `braille`. HTML5 extended this to any kind of [media queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries), which are a superset of the allowed values of HTML 4.\n* Browsers not supporting [CSS3 Media Queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_queries) won't necessarily recognize the adequate link; do not forget to set fallback links, the restricted set of media queries defined in HTML 4."}},{name:"hreflang",description:{kind:"markdown",value:"This attribute indicates the language of the linked resource. It is purely advisory. Allowed values are determined by [BCP47](https://www.ietf.org/rfc/bcp/bcp47.txt). Use this attribute only if the [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) attribute is present."}},{name:"type",description:{kind:"markdown",value:'This attribute is used to define the type of the content linked to. The value of the attribute should be a MIME type such as **text/html**, **text/css**, and so on. The common use of this attribute is to define the type of stylesheet being referenced (such as **text/css**), but given that CSS is the only stylesheet language used on the web, not only is it possible to omit the `type` attribute, but is actually now recommended practice. It is also used on `rel="preload"` link types, to make sure the browser only downloads file types that it supports.'}},{name:"sizes",description:{kind:"markdown",value:"This attribute defines the sizes of the icons for visual media contained in the resource. It must be present only if the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-rel) contains a value of `icon` or a non-standard type such as Apple's `apple-touch-icon`. It may have the following values:\n\n* `any`, meaning that the icon can be scaled to any size as it is in a vector format, like `image/svg+xml`.\n* a white-space separated list of sizes, each in the format `__x__` or `__X__`. Each of these sizes must be contained in the resource.\n\n**Note:** Most icon formats are only able to store one single icon; therefore most of the time the [`sizes`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-sizes) contains only one entry. MS's ICO format does, as well as Apple's ICNS. ICO is more ubiquitous; you should definitely use it."}},{name:"as",description:'This attribute is only used when `rel="preload"` or `rel="prefetch"` has been set on the `` element. It specifies the type of content being loaded by the ``, which is necessary for content prioritization, request matching, application of correct [content security policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP), and setting of correct [`Accept`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept "The Accept request HTTP header advertises which content types, expressed as MIME types, the client is able to understand. Using content negotiation, the server then selects one of the proposals, uses it and informs the client of its choice with the Content-Type response header. Browsers set adequate values for this header depending on the context where the request is done: when fetching a CSS stylesheet a different value is set for the request than when fetching an image, video or a script.") request header.'},{name:"importance",description:"Indicates the relative importance of the resource. Priority hints are delegated using the values:"},{name:"importance",description:'**`auto`**: Indicates **no preference**. The browser may use its own heuristics to decide the priority of the resource.\n\n**`high`**: Indicates to the browser that the resource is of **high** priority.\n\n**`low`**: Indicates to the browser that the resource is of **low** priority.\n\n**Note:** The `importance` attribute may only be used for the `` element if `rel="preload"` or `rel="prefetch"` is present.'},{name:"integrity",description:"Contains inline metadata — a base64-encoded cryptographic hash of the resource (file) you’re telling the browser to fetch. The browser can use this to verify that the fetched resource has been delivered free of unexpected manipulation. See [Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)."},{name:"referrerpolicy",description:'A string indicating which referrer to use when fetching the resource:\n\n* `no-referrer` means that the [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` means that no [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will be sent when navigating to an origin without TLS (HTTPS). This is a user agent’s default behavior, if no policy is otherwise specified.\n* `origin` means that the referrer will be the origin of the page, which is roughly the scheme, the host, and the port.\n* `origin-when-cross-origin` means that navigating to other origins will be limited to the scheme, the host, and the port, while navigating on the same origin will include the referrer\'s path.\n* `unsafe-url` means that the referrer will include the origin and the path (but not the fragment, password, or username). This case is unsafe because it can leak origins and paths from TLS-protected resources to insecure origins.'},{name:"title",description:'The `title` attribute has special semantics on the `` element. When used on a `` it defines a [preferred or an alternate stylesheet](https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets). Incorrectly using it may [cause the stylesheet to be ignored](https://developer.mozilla.org/en-US/docs/Correctly_Using_Titles_With_External_Stylesheets).'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/link"}]},{name:"meta",description:{kind:"markdown",value:"The meta element represents various kinds of metadata that cannot be expressed using the title, base, link, style, and script elements."},attributes:[{name:"name",description:{kind:"markdown",value:'This attribute defines the name of a piece of document-level metadata. It should not be set if one of the attributes [`itemprop`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-itemprop), [`http-equiv`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-http-equiv) or [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) is also set.\n\nThis metadata name is associated with the value contained by the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute. The possible values for the name attribute are:\n\n* `application-name` which defines the name of the application running in the web page.\n \n **Note:**\n \n * Browsers may use this to identify the application. It is different from the [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title "The HTML Title element (<title>) defines the document\'s title that is shown in a browser\'s title bar or a page\'s tab.") element, which usually contain the application name, but may also contain information like the document name or a status.\n * Simple web pages shouldn\'t define an application-name.\n \n* `author` which defines the name of the document\'s author.\n* `description` which contains a short and accurate summary of the content of the page. Several browsers, like Firefox and Opera, use this as the default description of bookmarked pages.\n* `generator` which contains the identifier of the software that generated the page.\n* `keywords` which contains words relevant to the page\'s content separated by commas.\n* `referrer` which controls the [`Referer` HTTP header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer) attached to requests sent from the document:\n \n Values for the `content` attribute of `<meta name="referrer">`\n \n `no-referrer`\n \n Do not send a HTTP `Referrer` header.\n \n `origin`\n \n Send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) of the document.\n \n `no-referrer-when-downgrade`\n \n Send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) as a referrer to URLs as secure as the current page, (https→https), but does not send a referrer to less secure URLs (https→http). This is the default behaviour.\n \n `origin-when-cross-origin`\n \n Send the full URL (stripped of parameters) for same-origin requests, but only send the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) for other cases.\n \n `same-origin`\n \n A referrer will be sent for [same-site origins](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy), but cross-origin requests will contain no referrer information.\n \n `strict-origin`\n \n Only send the origin of the document as the referrer to a-priori as-much-secure destination (HTTPS->HTTPS), but don\'t send it to a less secure destination (HTTPS->HTTP).\n \n `strict-origin-when-cross-origin`\n \n Send a full URL when performing a same-origin request, only send the origin of the document to a-priori as-much-secure destination (HTTPS->HTTPS), and send no header to a less secure destination (HTTPS->HTTP).\n \n `unsafe-URL`\n \n Send the full URL (stripped of parameters) for same-origin or cross-origin requests.\n \n **Notes:**\n \n * Some browsers support the deprecated values of `always`, `default`, and `never` for referrer.\n * Dynamically inserting `<meta name="referrer">` (with [`document.write`](https://developer.mozilla.org/en-US/docs/Web/API/Document/write) or [`appendChild`](https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild)) makes the referrer behaviour unpredictable.\n * When several conflicting policies are defined, the no-referrer policy is applied.\n \n\nThis attribute may also have a value taken from the extended list defined on [WHATWG Wiki MetaExtensions page](https://wiki.whatwg.org/wiki/MetaExtensions). Although none have been formally accepted yet, a few commonly used names are:\n\n* `creator` which defines the name of the creator of the document, such as an organization or institution. If there are more than one, several [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") elements should be used.\n* `googlebot`, a synonym of `robots`, is only followed by Googlebot (the indexing crawler for Google).\n* `publisher` which defines the name of the document\'s publisher.\n* `robots` which defines the behaviour that cooperative crawlers, or "robots", should use with the page. It is a comma-separated list of the values below:\n \n Values for the content of `<meta name="robots">`\n \n Value\n \n Description\n \n Used by\n \n `index`\n \n Allows the robot to index the page (default).\n \n All\n \n `noindex`\n \n Requests the robot to not index the page.\n \n All\n \n `follow`\n \n Allows the robot to follow the links on the page (default).\n \n All\n \n `nofollow`\n \n Requests the robot to not follow the links on the page.\n \n All\n \n `none`\n \n Equivalent to `noindex, nofollow`\n \n [Google](https://support.google.com/webmasters/answer/79812)\n \n `noodp`\n \n Prevents using the [Open Directory Project](https://www.dmoz.org/) description, if any, as the page description in search engine results.\n \n [Google](https://support.google.com/webmasters/answer/35624#nodmoz), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/meta-tags-robotstxt-yahoo-search-sln2213.html#cont5), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `noarchive`\n \n Requests the search engine not to cache the page content.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives), [Yahoo](https://help.yahoo.com/kb/search-for-desktop/SLN2213.html), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `nosnippet`\n \n Prevents displaying any description of the page in search engine results.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives), [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n `noimageindex`\n \n Requests this page not to appear as the referring page of an indexed image.\n \n [Google](https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag#valid-indexing--serving-directives)\n \n `nocache`\n \n Synonym of `noarchive`.\n \n [Bing](https://www.bing.com/webmaster/help/which-robots-metatags-does-bing-support-5198d240)\n \n **Notes:**\n \n * Only cooperative robots follow these rules. Do not expect to prevent e-mail harvesters with them.\n * The robot still needs to access the page in order to read these rules. To prevent bandwidth consumption, use a _[robots.txt](https://developer.mozilla.org/en-US/docs/Glossary/robots.txt "robots.txt: Robots.txt is a file which is usually placed in the root of any website. It decides whether crawlers are permitted or forbidden access to the web site.")_ file.\n * If you want to remove a page, `noindex` will work, but only after the robot visits the page again. Ensure that the `robots.txt` file is not preventing revisits.\n * Some values are mutually exclusive, like `index` and `noindex`, or `follow` and `nofollow`. In these cases the robot\'s behaviour is undefined and may vary between them.\n * Some crawler robots, like Google, Yahoo and Bing, support the same values for the HTTP header `X-Robots-Tag`; this allows non-HTML documents like images to use these rules.\n \n* `slurp`, is a synonym of `robots`, but only for Slurp - the crawler for Yahoo Search.\n* `viewport`, which gives hints about the size of the initial size of the [viewport](https://developer.mozilla.org/en-US/docs/Glossary/viewport "viewport: A viewport represents a polygonal (normally rectangular) area in computer graphics that is currently being viewed. In web browser terms, it refers to the part of the document you\'re viewing which is currently visible in its window (or the screen, if the document is being viewed in full screen mode). Content outside the viewport is not visible onscreen until scrolled into view."). Used by mobile devices only.\n \n Values for the content of `<meta name="viewport">`\n \n Value\n \n Possible subvalues\n \n Description\n \n `width`\n \n A positive integer number, or the text `device-width`\n \n Defines the pixel width of the viewport that you want the web site to be rendered at.\n \n `height`\n \n A positive integer, or the text `device-height`\n \n Defines the height of the viewport. Not used by any browser.\n \n `initial-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the ratio between the device width (`device-width` in portrait mode or `device-height` in landscape mode) and the viewport size.\n \n `maximum-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the maximum amount to zoom in. It must be greater or equal to the `minimum-scale` or the behaviour is undefined. Browser settings can ignore this rule and iOS10+ ignores it by default.\n \n `minimum-scale`\n \n A positive number between `0.0` and `10.0`\n \n Defines the minimum zoom level. It must be smaller or equal to the `maximum-scale` or the behaviour is undefined. Browser settings can ignore this rule and iOS10+ ignores it by default.\n \n `user-scalable`\n \n `yes` or `no`\n \n If set to `no`, the user is not able to zoom in the webpage. The default is `yes`. Browser settings can ignore this rule, and iOS10+ ignores it by default.\n \n Specification\n \n Status\n \n Comment\n \n [CSS Device Adaptation \n The definition of \'<meta name="viewport">\' in that specification.](https://drafts.csswg.org/css-device-adapt/#viewport-meta)\n \n Working Draft\n \n Non-normatively describes the Viewport META element\n \n See also: [`@viewport`](https://developer.mozilla.org/en-US/docs/Web/CSS/@viewport "The @viewport CSS at-rule lets you configure the viewport through which the document is viewed. It\'s primarily used for mobile devices, but is also used by desktop browsers that support features like "snap to edge" (such as Microsoft Edge).")\n \n **Notes:**\n \n * Though unstandardized, this declaration is respected by most mobile browsers due to de-facto dominance.\n * The default values may vary between devices and browsers.\n * To learn about this declaration in Firefox for Mobile, see [this article](https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag "Mobile/Viewport meta tag").'}},{name:"http-equiv",description:{kind:"markdown",value:'Defines a pragma directive. The attribute is named `**http-equiv**(alent)` because all the allowed values are names of particular HTTP headers:\n\n* `"content-language"` \n Defines the default language of the page. It can be overridden by the [lang](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang) attribute on any element.\n \n **Warning:** Do not use this value, as it is obsolete. Prefer the `lang` attribute on the [`<html>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html "The HTML <html> element represents the root (top-level element) of an HTML document, so it is also referred to as the root element. All other elements must be descendants of this element.") element.\n \n* `"content-security-policy"` \n Allows page authors to define a [content policy](https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives) for the current page. Content policies mostly specify allowed server origins and script endpoints which help guard against cross-site scripting attacks.\n* `"content-type"` \n Defines the [MIME type](https://developer.mozilla.org/en-US/docs/Glossary/MIME_type) of the document, followed by its character encoding. It follows the same syntax as the HTTP `content-type` entity-header field, but as it is inside a HTML page, most values other than `text/html` are impossible. Therefore the valid syntax for its `content` is the string \'`text/html`\' followed by a character set with the following syntax: \'`; charset=_IANAcharset_`\', where `IANAcharset` is the _preferred MIME name_ for a character set as [defined by the IANA.](https://www.iana.org/assignments/character-sets)\n \n **Warning:** Do not use this value, as it is obsolete. Use the [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) attribute on the [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element.\n \n **Note:** As [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") can\'t change documents\' types in XHTML or HTML5\'s XHTML serialization, never set the MIME type to an XHTML MIME type with `<meta>`.\n \n* `"refresh"` \n This instruction specifies:\n * The number of seconds until the page should be reloaded - only if the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute contains a positive integer.\n * The number of seconds until the page should redirect to another - only if the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) attribute contains a positive integer followed by the string \'`;url=`\', and a valid URL.\n* `"set-cookie"` \n Defines a [cookie](https://developer.mozilla.org/en-US/docs/cookie) for the page. Its content must follow the syntax defined in the [IETF HTTP Cookie Specification](https://tools.ietf.org/html/draft-ietf-httpstate-cookie-14).\n \n **Warning:** Do not use this instruction, as it is obsolete. Use the HTTP header [`Set-Cookie`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) instead.'}},{name:"content",description:{kind:"markdown",value:"This attribute contains the value for the [`http-equiv`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-http-equiv) or [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-name) attribute, depending on which is used."}},{name:"charset",description:{kind:"markdown",value:'This attribute declares the page\'s character encoding. It must contain a [standard IANA MIME name for character encodings](https://www.iana.org/assignments/character-sets). Although the standard doesn\'t request a specific encoding, it suggests:\n\n* Authors are encouraged to use [`UTF-8`](https://developer.mozilla.org/en-US/docs/Glossary/UTF-8).\n* Authors should not use ASCII-incompatible encodings to avoid security risk: browsers not supporting them may interpret harmful content as HTML. This happens with the `JIS_C6226-1983`, `JIS_X0212-1990`, `HZ-GB-2312`, `JOHAB`, the ISO-2022 family and the EBCDIC family.\n\n**Note:** ASCII-incompatible encodings are those that don\'t map the 8-bit code points `0x20` to `0x7E` to the `0x0020` to `0x007E` Unicode code points)\n\n* Authors **must not** use `CESU-8`, `UTF-7`, `BOCU-1` and/or `SCSU` as [cross-site scripting](https://developer.mozilla.org/en-US/docs/Glossary/Cross-site_scripting) attacks with these encodings have been demonstrated.\n* Authors should not use `UTF-32` because not all HTML5 encoding algorithms can distinguish it from `UTF-16`.\n\n**Notes:**\n\n* The declared character encoding must match the one the page was saved with to avoid garbled characters and security holes.\n* The [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element declaring the encoding must be inside the [`<head>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/head "The HTML <head> element provides general information (metadata) about the document, including its title and links to its scripts and style sheets.") element and **within the first 1024 bytes** of the HTML as some browsers only look at those bytes before choosing an encoding.\n* This [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element is only one part of the [algorithm to determine a page\'s character set](https://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#encoding-sniffing-algorithm "Algorithm charset page"). The [`Content-Type` header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type) and any [Byte-Order Marks](https://developer.mozilla.org/en-US/docs/Glossary/Byte-Order_Mark "The definition of that term (Byte-Order Marks) has not been written yet; please consider contributing it!") override this element.\n* It is strongly recommended to define the character encoding. If a page\'s encoding is undefined, cross-scripting techniques are possible, such as the [`UTF-7` fallback cross-scripting technique](https://code.google.com/p/doctype-mirror/wiki/ArticleUtf7).\n* The [`<meta>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta "The HTML <meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.") element with a `charset` attribute is a synonym for the pre-HTML5 `<meta http-equiv="Content-Type" content="text/html; charset=_IANAcharset_">`, where _`IANAcharset`_ contains the value of the equivalent [`charset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-charset) attribute. This syntax is still allowed, although no longer recommended.'}},{name:"scheme",description:"This attribute defines the scheme in which metadata is described. A scheme is a context leading to the correct interpretations of the [`content`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta#attr-content) value, like a format.\n\n**Warning:** Do not use this value, as it is obsolete. There is no replacement as there was no real usage for it."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/meta"}]},{name:"style",description:{kind:"markdown",value:"The style element allows authors to embed style information in their documents. The style element is one of several inputs to the styling processing model. The element does not represent content for the user."},attributes:[{name:"media",description:{kind:"markdown",value:"This attribute defines which media the style should be applied to. Its value is a [media query](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries), which defaults to `all` if the attribute is missing."}},{name:"nonce",description:{kind:"markdown",value:"A cryptographic nonce (number used once) used to whitelist inline styles in a [style-src Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource’s policy is otherwise trivial."}},{name:"type",description:{kind:"markdown",value:"This attribute defines the styling language as a MIME type (charset should not be specified). This attribute is optional and defaults to `text/css` if it is not specified — there is very little reason to include this in modern web documents."}},{name:"scoped",valueSet:"v"},{name:"title",description:"This attribute specifies [alternative style sheet](https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets) sets."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/style"}]},{name:"body",description:{kind:"markdown",value:"The body element represents the content of the document."},attributes:[{name:"onafterprint",description:{kind:"markdown",value:"Function to call after the user has printed the document."}},{name:"onbeforeprint",description:{kind:"markdown",value:"Function to call when the user requests printing of the document."}},{name:"onbeforeunload",description:{kind:"markdown",value:"Function to call when the document is about to be unloaded."}},{name:"onhashchange",description:{kind:"markdown",value:"Function to call when the fragment identifier part (starting with the hash (`'#'`) character) of the document's current address has changed."}},{name:"onlanguagechange",description:{kind:"markdown",value:"Function to call when the preferred languages changed."}},{name:"onmessage",description:{kind:"markdown",value:"Function to call when the document has received a message."}},{name:"onoffline",description:{kind:"markdown",value:"Function to call when network communication has failed."}},{name:"ononline",description:{kind:"markdown",value:"Function to call when network communication has been restored."}},{name:"onpagehide"},{name:"onpageshow"},{name:"onpopstate",description:{kind:"markdown",value:"Function to call when the user has navigated session history."}},{name:"onstorage",description:{kind:"markdown",value:"Function to call when the storage area has changed."}},{name:"onunload",description:{kind:"markdown",value:"Function to call when the document is going away."}},{name:"alink",description:'Color of text for hyperlinks when selected. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:active`](https://developer.mozilla.org/en-US/docs/Web/CSS/:active "The :active CSS pseudo-class represents an element (such as a button) that is being activated by the user.") pseudo-class instead._'},{name:"background",description:'URI of a image to use as a background. _This method is non-conforming, use CSS [`background`](https://developer.mozilla.org/en-US/docs/Web/CSS/background "The background shorthand CSS property sets all background style properties at once, such as color, image, origin and size, or repeat method.") property on the element instead._'},{name:"bgcolor",description:'Background color for the document. _This method is non-conforming, use CSS [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property on the element instead._'},{name:"bottommargin",description:'The margin of the bottom of the body. _This method is non-conforming, use CSS [`margin-bottom`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom "The margin-bottom CSS property sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"leftmargin",description:'The margin of the left of the body. _This method is non-conforming, use CSS [`margin-left`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left "The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"link",description:'Color of text for unvisited hypertext links. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:link`](https://developer.mozilla.org/en-US/docs/Web/CSS/:link "The :link CSS pseudo-class represents an element that has not yet been visited. It matches every unvisited <a>, <area>, or <link> element that has an href attribute.") pseudo-class instead._'},{name:"onblur",description:"Function to call when the document loses focus."},{name:"onerror",description:"Function to call when the document fails to load properly."},{name:"onfocus",description:"Function to call when the document receives focus."},{name:"onload",description:"Function to call when the document has finished loading."},{name:"onredo",description:"Function to call when the user has moved forward in undo transaction history."},{name:"onresize",description:"Function to call when the document has been resized."},{name:"onundo",description:"Function to call when the user has moved backward in undo transaction history."},{name:"rightmargin",description:'The margin of the right of the body. _This method is non-conforming, use CSS [`margin-right`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right "The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"text",description:'Foreground color of text. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property on the element instead._'},{name:"topmargin",description:'The margin of the top of the body. _This method is non-conforming, use CSS [`margin-top`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top "The margin-top CSS property sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") property on the element instead._'},{name:"vlink",description:'Color of text for visited hypertext links. _This method is non-conforming, use CSS [`color`](https://developer.mozilla.org/en-US/docs/Web/CSS/color "The color CSS property sets the foreground color value of an element\'s text and text decorations, and sets the currentcolor value.") property in conjunction with the [`:visited`](https://developer.mozilla.org/en-US/docs/Web/CSS/:visited "The :visited CSS pseudo-class represents links that the user has already visited. For privacy reasons, the styles that can be modified using this selector are very limited.") pseudo-class instead._'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/body"}]},{name:"article",description:{kind:"markdown",value:"The article element represents a complete, or self-contained, composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content. Each article should be identified, typically by including a heading (h1–h6 element) as a child of the article element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/article"}]},{name:"section",description:{kind:"markdown",value:"The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content. Each section should be identified, typically by including a heading ( h1- h6 element) as a child of the section element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/section"}]},{name:"nav",description:{kind:"markdown",value:"The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/nav"}]},{name:"aside",description:{kind:"markdown",value:"The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/aside"}]},{name:"h1",description:{kind:"markdown",value:"The h1 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h2",description:{kind:"markdown",value:"The h2 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h3",description:{kind:"markdown",value:"The h3 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h4",description:{kind:"markdown",value:"The h4 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h5",description:{kind:"markdown",value:"The h5 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"h6",description:{kind:"markdown",value:"The h6 element represents a section heading."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/Heading_Elements"}]},{name:"header",description:{kind:"markdown",value:"The header element represents introductory content for its nearest ancestor sectioning content or sectioning root element. A header typically contains a group of introductory or navigational aids. When the nearest ancestor sectioning content or sectioning root element is the body element, then it applies to the whole page."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/header"}]},{name:"footer",description:{kind:"markdown",value:"The footer element represents a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/footer"}]},{name:"address",description:{kind:"markdown",value:"The address element represents the contact information for its nearest article or body element ancestor. If that is the body element, then the contact information applies to the document as a whole."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/address"}]},{name:"p",description:{kind:"markdown",value:"The p element represents a paragraph."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/p"}]},{name:"hr",description:{kind:"markdown",value:"The hr element represents a paragraph-level thematic break, e.g. a scene change in a story, or a transition to another topic within a section of a reference book."},attributes:[{name:"align",description:"Sets the alignment of the rule on the page. If no value is specified, the default value is `left`."},{name:"color",description:"Sets the color of the rule through color name or hexadecimal value."},{name:"noshade",description:"Sets the rule to have no shading."},{name:"size",description:"Sets the height, in pixels, of the rule."},{name:"width",description:"Sets the length of the rule on the page through a pixel or percentage value."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/hr"}]},{name:"pre",description:{kind:"markdown",value:"The pre element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements."},attributes:[{name:"cols",description:'Contains the _preferred_ count of characters that a line should have. It was a non-standard synonym of [`width`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre#attr-width). To achieve such an effect, use CSS [`width`](https://developer.mozilla.org/en-US/docs/Web/CSS/width "The width CSS property sets an element\'s width. By default it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area.") instead.'},{name:"width",description:'Contains the _preferred_ count of characters that a line should have. Though technically still implemented, this attribute has no visual effect; to achieve such an effect, use CSS [`width`](https://developer.mozilla.org/en-US/docs/Web/CSS/width "The width CSS property sets an element\'s width. By default it sets the width of the content area, but if box-sizing is set to border-box, it sets the width of the border area.") instead.'},{name:"wrap",description:'Is a _hint_ indicating how the overflow must happen. In modern browser this hint is ignored and no visual effect results in its present; to achieve such an effect, use CSS [`white-space`](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space "The white-space CSS property sets how white space inside an element is handled.") instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/pre"}]},{name:"blockquote",description:{kind:"markdown",value:"The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer or cite element, and optionally with in-line changes such as annotations and abbreviations."},attributes:[{name:"cite",description:{kind:"markdown",value:"A URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/blockquote"}]},{name:"ol",description:{kind:"markdown",value:"The ol element represents a list of items, where the items have been intentionally ordered, such that changing the order would change the meaning of the document."},attributes:[{name:"reversed",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute specifies that the items of the list are specified in reversed order."}},{name:"start",description:{kind:"markdown",value:'This integer attribute specifies the start value for numbering the individual list items. Although the ordering type of list elements might be Roman numerals, such as XXXI, or letters, the value of start is always represented as a number. To start numbering elements from the letter "C", use `<ol start="3">`.\n\n**Note**: This attribute was deprecated in HTML4, but reintroduced in HTML5.'}},{name:"type",valueSet:"lt",description:{kind:"markdown",value:"Indicates the numbering type:\n\n* `'a'` indicates lowercase letters,\n* `'A'` indicates uppercase letters,\n* `'i'` indicates lowercase Roman numerals,\n* `'I'` indicates uppercase Roman numerals,\n* and `'1'` indicates numbers (default).\n\nThe type set is used for the entire list unless a different [`type`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li#attr-type) attribute is used within an enclosed [`<li>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li \"The HTML <li> element is used to represent an item in a list. It must be contained in a parent element: an ordered list (<ol>), an unordered list (<ul>), or a menu (<menu>). In menus and unordered lists, list items are usually displayed using bullet points. In ordered lists, they are usually displayed with an ascending counter on the left, such as a number or letter.\") element.\n\n**Note:** This attribute was deprecated in HTML4, but reintroduced in HTML5.\n\nUnless the value of the list number matters (e.g. in legal or technical documents where items are to be referenced by their number/letter), the CSS [`list-style-type`](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type \"The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.\") property should be used instead."}},{name:"compact",description:'This Boolean attribute hints that the list should be rendered in a compact style. The interpretation of this attribute depends on the user agent and it doesn\'t work in all browsers.\n\n**Warning:** Do not use this attribute, as it has been deprecated: the [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To give an effect similar to the `compact` attribute, the [CSS](https://developer.mozilla.org/en-US/docs/CSS) property [`line-height`](https://developer.mozilla.org/en-US/docs/Web/CSS/line-height "The line-height CSS property sets the amount of space used for lines, such as in text. On block-level elements, it specifies the minimum height of line boxes within the element. On non-replaced inline elements, it specifies the height that is used to calculate line box height.") can be used with a value of `80%`.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ol"}]},{name:"ul",description:{kind:"markdown",value:"The ul element represents a list of items, where the order of the items is not important — that is, where changing the order would not materially change the meaning of the document."},attributes:[{name:"compact",description:'This Boolean attribute hints that the list should be rendered in a compact style. The interpretation of this attribute depends on the user agent and it doesn\'t work in all browsers.\n\n**Usage note: **Do not use this attribute, as it has been deprecated: the [`<ul>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul "The HTML <ul> element represents an unordered list of items, typically rendered as a bulleted list.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To give a similar effect as the `compact` attribute, the [CSS](https://developer.mozilla.org/en-US/docs/CSS) property [line-height](https://developer.mozilla.org/en-US/docs/CSS/line-height) can be used with a value of `80%`.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ul"}]},{name:"li",description:{kind:"markdown",value:"The li element represents a list item. If its parent element is an ol, ul, or menu element, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other li element."},attributes:[{name:"value",description:{kind:"markdown",value:'This integer attribute indicates the current ordinal value of the list item as defined by the [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element. The only allowed value for this attribute is a number, even if the list is displayed with Roman numerals or letters. List items that follow this one continue numbering from the value set. The **value** attribute has no meaning for unordered lists ([`<ul>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul "The HTML <ul> element represents an unordered list of items, typically rendered as a bulleted list.")) or for menus ([`<menu>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu "The HTML <menu> element represents a group of commands that a user can perform or activate. This includes both list menus, which might appear across the top of a screen, as well as context menus, such as those that might appear underneath a button after it has been clicked.")).\n\n**Note**: This attribute was deprecated in HTML4, but reintroduced in HTML5.\n\n**Note:** Prior to Gecko 9.0, negative values were incorrectly converted to 0. Starting in Gecko 9.0 all integer values are correctly parsed.'}},{name:"type",description:'This character attribute indicates the numbering type:\n\n* `a`: lowercase letters\n* `A`: uppercase letters\n* `i`: lowercase Roman numerals\n* `I`: uppercase Roman numerals\n* `1`: numbers\n\nThis type overrides the one used by its parent [`<ol>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol "The HTML <ol> element represents an ordered list of items, typically rendered as a numbered list.") element, if any.\n\n**Usage note:** This attribute has been deprecated: use the CSS [`list-style-type`](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type "The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.") property instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/li"}]},{name:"dl",description:{kind:"markdown",value:"The dl element represents an association list consisting of zero or more name-value groups (a description list). A name-value group consists of one or more names (dt elements) followed by one or more values (dd elements), ignoring any nodes other than dt and dd elements. Within a single dl element, there should not be more than one dt element for each name."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dl"}]},{name:"dt",description:{kind:"markdown",value:"The dt element represents the term, or name, part of a term-description group in a description list (dl element)."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dt"}]},{name:"dd",description:{kind:"markdown",value:"The dd element represents the description, definition, or value, part of a term-description group in a description list (dl element)."},attributes:[{name:"nowrap",description:"If the value of this attribute is set to `yes`, the definition text will not wrap. The default value is `no`."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dd"}]},{name:"figure",description:{kind:"markdown",value:"The figure element represents some flow content, optionally with a caption, that is self-contained (like a complete sentence) and is typically referenced as a single unit from the main flow of the document."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/figure"}]},{name:"figcaption",description:{kind:"markdown",value:"The figcaption element represents a caption or legend for the rest of the contents of the figcaption element's parent figure element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/figcaption"}]},{name:"main",description:{kind:"markdown",value:"The main element represents the main content of the body of a document or application. The main content area consists of content that is directly related to or expands upon the central topic of a document or central functionality of an application."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/main"}]},{name:"div",description:{kind:"markdown",value:"The div element has no special meaning at all. It represents its children. It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/div"}]},{name:"a",description:{kind:"markdown",value:"If the a element has an href attribute, then it represents a hyperlink (a hypertext anchor) labeled by its contents."},attributes:[{name:"href",description:{kind:"markdown",value:"Contains a URL or a URL fragment that the hyperlink points to."}},{name:"target",description:{kind:"markdown",value:'Specifies where to display the linked URL. It is a name of, or keyword for, a _browsing context_: a tab, window, or `<iframe>`. The following keywords have special meanings:\n\n* `_self`: Load the URL into the same browsing context as the current one. This is the default behavior.\n* `_blank`: Load the URL into a new browsing context. This is usually a tab, but users can configure browsers to use new windows instead.\n* `_parent`: Load the URL into the parent browsing context of the current one. If there is no parent, this behaves the same way as `_self`.\n* `_top`: Load the URL into the top-level browsing context (that is, the "highest" browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this behaves the same way as `_self`.\n\n**Note:** When using `target`, consider adding `rel="noreferrer"` to avoid exploitation of the `window.opener` API.\n\n**Note:** Linking to another page using `target="_blank"` will run the new page on the same process as your page. If the new page is executing expensive JS, your page\'s performance may suffer. To avoid this use `rel="noopener"`.'}},{name:"download",description:{kind:"markdown",value:"This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want). There are no restrictions on allowed values, though `/` and `\\` are converted to underscores. Most file systems limit some punctuation in file names, and browsers will adjust the suggested name accordingly.\n\n**Notes:**\n\n* This attribute only works for [same-origin URLs](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy).\n* Although HTTP(s) URLs need to be in the same-origin, [`blob:` URLs](https://developer.mozilla.org/en-US/docs/Web/API/URL.createObjectURL) and [`data:` URLs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) are allowed so that content generated by JavaScript, such as pictures created in an image-editor Web app, can be downloaded.\n* If the HTTP header [`Content-Disposition:`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition) gives a different filename than this attribute, the HTTP header takes priority over this attribute.\n* If `Content-Disposition:` is set to `inline`, Firefox prioritizes `Content-Disposition`, like the filename case, while Chrome prioritizes the `download` attribute."}},{name:"ping",description:{kind:"markdown",value:'Contains a space-separated list of URLs to which, when the hyperlink is followed, [`POST`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST "The HTTP POST method sends data to the server. The type of the body of the request is indicated by the Content-Type header.") requests with the body `PING` will be sent by the browser (in the background). Typically used for tracking.'}},{name:"rel",description:{kind:"markdown",value:"Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types)."}},{name:"hreflang",description:{kind:"markdown",value:'This attribute indicates the human language of the linked resource. It is purely advisory, with no built-in functionality. Allowed values are determined by [BCP47](https://www.ietf.org/rfc/bcp/bcp47.txt "Tags for Identifying Languages").'}},{name:"type",description:{kind:"markdown",value:'Specifies the media type in the form of a [MIME type](https://developer.mozilla.org/en-US/docs/Glossary/MIME_type "MIME type: A MIME type (now properly called "media type", but also sometimes "content type") is a string sent along with a file indicating the type of the file (describing the content format, for example, a sound file might be labeled audio/ogg, or an image file image/png).") for the linked URL. It is purely advisory, with no built-in functionality.'}},{name:"referrerpolicy",description:"Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer) to send when fetching the URL:\n\n* `'no-referrer'` means the `Referer:` header will not be sent.\n* `'no-referrer-when-downgrade'` means no `Referer:` header will be sent when navigating to an origin without HTTPS. This is the default behavior.\n* `'origin'` means the referrer will be the [origin](https://developer.mozilla.org/en-US/docs/Glossary/Origin) of the page, not including information after the domain.\n* `'origin-when-cross-origin'` meaning that navigations to other origins will be limited to the scheme, the host and the port, while navigations on the same origin will include the referrer's path.\n* `'strict-origin-when-cross-origin'`\n* `'unsafe-url'` means the referrer will include the origin and path, but not the fragment, password, or username. This is unsafe because it can leak data from secure URLs to insecure ones."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/a"}]},{name:"em",description:{kind:"markdown",value:"The em element represents stress emphasis of its contents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/em"}]},{name:"strong",description:{kind:"markdown",value:"The strong element represents strong importance, seriousness, or urgency for its contents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/strong"}]},{name:"small",description:{kind:"markdown",value:"The small element represents side comments such as small print."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/small"}]},{name:"s",description:{kind:"markdown",value:"The s element represents contents that are no longer accurate or no longer relevant."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/s"}]},{name:"cite",description:{kind:"markdown",value:"The cite element represents a reference to a creative work. It must include the title of the work or the name of the author(person, people or organization) or an URL reference, or a reference in abbreviated form as per the conventions used for the addition of citation metadata."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/cite"}]},{name:"q",description:{kind:"markdown",value:"The q element represents some phrasing content quoted from another source."},attributes:[{name:"cite",description:{kind:"markdown",value:"The value of this attribute is a URL that designates a source document or message for the information quoted. This attribute is intended to point to information explaining the context or the reference for the quote."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/q"}]},{name:"dfn",description:{kind:"markdown",value:"The dfn element represents the defining instance of a term. The paragraph, description list group, or section that is the nearest ancestor of the dfn element must also contain the definition(s) for the term given by the dfn element."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dfn"}]},{name:"abbr",description:{kind:"markdown",value:"The abbr element represents an abbreviation or acronym, optionally with its expansion. The title attribute may be used to provide an expansion of the abbreviation. The attribute, if specified, must contain an expansion of the abbreviation, and nothing else."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/abbr"}]},{name:"ruby",description:{kind:"markdown",value:"The ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronunciation or to include other annotations. In Japanese, this form of typography is also known as furigana. Ruby text can appear on either side, and sometimes both sides, of the base text, and it is possible to control its position using CSS. A more complete introduction to ruby can be found in the Use Cases & Exploratory Approaches for Ruby Markup document as well as in CSS Ruby Module Level 1. [RUBY-UC] [CSSRUBY]"},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ruby"}]},{name:"rb",description:{kind:"markdown",value:"The rb element marks the base text component of a ruby annotation. When it is the child of a ruby element, it doesn't represent anything itself, but its parent ruby element uses it as part of determining what it represents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rb"}]},{name:"rt",description:{kind:"markdown",value:"The rt element marks the ruby text component of a ruby annotation. When it is the child of a ruby element or of an rtc element that is itself the child of a ruby element, it doesn't represent anything itself, but its ancestor ruby element uses it as part of determining what it represents."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rt"}]},{name:"rp",description:{kind:"markdown",value:"The rp element is used to provide fallback text to be shown by user agents that don't support ruby annotations. One widespread convention is to provide parentheses around the ruby text component of a ruby annotation."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/rp"}]},{name:"time",description:{kind:"markdown",value:"The time element represents its contents, along with a machine-readable form of those contents in the datetime attribute. The kind of content is limited to various kinds of dates, times, time-zone offsets, and durations, as described below."},attributes:[{name:"datetime",description:{kind:"markdown",value:"This attribute indicates the time and/or date of the element and must be in one of the formats described below."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/time"}]},{name:"code",description:{kind:"markdown",value:"The code element represents a fragment of computer code. This could be an XML element name, a file name, a computer program, or any other string that a computer would recognize."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/code"}]},{name:"var",description:{kind:"markdown",value:"The var element represents a variable. This could be an actual variable in a mathematical expression or programming context, an identifier representing a constant, a symbol identifying a physical quantity, a function parameter, or just be a term used as a placeholder in prose."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/var"}]},{name:"samp",description:{kind:"markdown",value:"The samp element represents sample or quoted output from another program or computing system."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/samp"}]},{name:"kbd",description:{kind:"markdown",value:"The kbd element represents user input (typically keyboard input, although it may also be used to represent other input, such as voice commands)."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/kbd"}]},{name:"sub",description:{kind:"markdown",value:"The sub element represents a subscript."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/sub"}]},{name:"sup",description:{kind:"markdown",value:"The sup element represents a superscript."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/sup"}]},{name:"i",description:{kind:"markdown",value:"The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, transliteration, a thought, or a ship name in Western texts."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/i"}]},{name:"b",description:{kind:"markdown",value:"The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/b"}]},{name:"u",description:{kind:"markdown",value:"The u element represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling the text as being a proper name in Chinese text (a Chinese proper name mark), or labeling the text as being misspelt."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/u"}]},{name:"mark",description:{kind:"markdown",value:"The mark element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context. When used in a quotation or other block of text referred to from the prose, it indicates a highlight that was not originally present but which has been added to bring the reader's attention to a part of the text that might not have been considered important by the original author when the block was originally written, but which is now under previously unexpected scrutiny. When used in the main prose of a document, it indicates a part of the document that has been highlighted due to its likely relevance to the user's current activity."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/mark"}]},{name:"bdi",description:{kind:"markdown",value:"The bdi element represents a span of text that is to be isolated from its surroundings for the purposes of bidirectional text formatting. [BIDI]"},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/bdi"}]},{name:"bdo",description:{kind:"markdown",value:"The bdo element represents explicit text directionality formatting control for its children. It allows authors to override the Unicode bidirectional algorithm by explicitly specifying a direction override. [BIDI]"},attributes:[{name:"dir",description:"The direction in which text should be rendered in this element's contents. Possible values are:\n\n* `ltr`: Indicates that the text should go in a left-to-right direction.\n* `rtl`: Indicates that the text should go in a right-to-left direction."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/bdo"}]},{name:"span",description:{kind:"markdown",value:"The span element doesn't mean anything on its own, but can be useful when used together with the global attributes, e.g. class, lang, or dir. It represents its children."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/span"}]},{name:"br",description:{kind:"markdown",value:"The br element represents a line break."},attributes:[{name:"clear",description:"Indicates where to begin the next line after the break."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/br"}]},{name:"wbr",description:{kind:"markdown",value:"The wbr element represents a line break opportunity."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/wbr"}]},{name:"ins",description:{kind:"markdown",value:"The ins element represents an addition to the document."},attributes:[{name:"cite",description:"This attribute defines the URI of a resource that explains the change, such as a link to meeting minutes or a ticket in a troubleshooting system."},{name:"datetime",description:'This attribute indicates the time and date of the change and must be a valid date with an optional time string. If the value cannot be parsed as a date with an optional time string, the element does not have an associated time stamp. For the format of the string without a time, see [Format of a valid date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_date_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article."). The format of the string if it includes both date and time is covered in [Format of a valid local date and time string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_local_date_and_time_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/ins"}]},{name:"del",description:{kind:"markdown",value:"The del element represents a removal from the document."},attributes:[{name:"cite",description:{kind:"markdown",value:"A URI for a resource that explains the change (for example, meeting minutes)."}},{name:"datetime",description:{kind:"markdown",value:'This attribute indicates the time and date of the change and must be a valid date string with an optional time. If the value cannot be parsed as a date with an optional time string, the element does not have an associated time stamp. For the format of the string without a time, see [Format of a valid date string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_date_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article."). The format of the string if it includes both date and time is covered in [Format of a valid local date and time string](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Format_of_a_valid_local_date_and_time_string "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.") in [Date and time formats used in HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats "Certain HTML elements use date and/or time values. The formats of the strings that specify these are described in this article.").'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/del"}]},{name:"picture",description:{kind:"markdown",value:"The picture element is a container which provides multiple sources to its contained img element to allow authors to declaratively control or give hints to the user agent about which image resource to use, based on the screen pixel density, viewport size, image format, and other factors. It represents its children."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/picture"}]},{name:"img",description:{kind:"markdown",value:"An img element represents an image."},attributes:[{name:"alt",description:{kind:"markdown",value:'This attribute defines an alternative text description of the image.\n\n**Note:** Browsers do not always display the image referenced by the element. This is the case for non-graphical browsers (including those used by people with visual impairments), if the user chooses not to display images, or if the browser cannot display the image because it is invalid or an [unsupported type](#Supported_image_formats). In these cases, the browser may replace the image with the text defined in this element\'s `alt` attribute. You should, for these reasons and others, provide a useful value for `alt` whenever possible.\n\n**Note:** Omitting this attribute altogether indicates that the image is a key part of the content, and no textual equivalent is available. Setting this attribute to an empty string (`alt=""`) indicates that this image is _not_ a key part of the content (decorative), and that non-visual browsers may omit it from rendering.'}},{name:"src",description:{kind:"markdown",value:"The image URL. This attribute is mandatory for the `<img>` element. On browsers supporting `srcset`, `src` is treated like a candidate image with a pixel density descriptor `1x` unless an image with this pixel density descriptor is already defined in `srcset,` or unless `srcset` contains '`w`' descriptors."}},{name:"srcset",description:{kind:"markdown",value:"A list of one or more strings separated by commas indicating a set of possible image sources for the user agent to use. Each string is composed of:\n\n1. a URL to an image,\n2. optionally, whitespace followed by one of:\n * A width descriptor, or a positive integer directly followed by '`w`'. The width descriptor is divided by the source size given in the `sizes` attribute to calculate the effective pixel density.\n * A pixel density descriptor, which is a positive floating point number directly followed by '`x`'.\n\nIf no descriptor is specified, the source is assigned the default descriptor: `1x`.\n\nIt is incorrect to mix width descriptors and pixel density descriptors in the same `srcset` attribute. Duplicate descriptors (for instance, two sources in the same `srcset` which are both described with '`2x`') are also invalid.\n\nThe user agent selects any one of the available sources at its discretion. This provides them with significant leeway to tailor their selection based on things like user preferences or bandwidth conditions. See our [Responsive images](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images) tutorial for an example."}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates if the fetching of the related image must be done using CORS or not. [CORS-enabled images](https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being "[tainted](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image#What_is_a_tainted_canvas)." The allowed values are:'}},{name:"usemap",description:{kind:"markdown",value:'The partial URL (starting with \'#\') of an [image map](https://developer.mozilla.org/en-US/docs/HTML/Element/map) associated with the element.\n\n**Note:** You cannot use this attribute if the `<img>` element is a descendant of an [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL.") or [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") element.'}},{name:"ismap",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the image is part of a server-side map. If so, the precise coordinates of a click are sent to the server.\n\n**Note:** This attribute is allowed only if the `<img>` element is a descendant of an [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL.") element with a valid [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) attribute.'}},{name:"width",description:{kind:"markdown",value:"The intrinsic width of the image in pixels."}},{name:"height",description:{kind:"markdown",value:"The intrinsic height of the image in pixels."}},{name:"decoding",description:"Provides an image decoding hint to the browser. The allowed values are:"},{name:"decoding",description:"`sync`\n\nDecode the image synchronously for atomic presentation with other content.\n\n`async`\n\nDecode the image asynchronously to reduce delay in presenting other content.\n\n`auto`\n\nDefault mode, which indicates no preference for the decoding mode. The browser decides what is best for the user."},{name:"importance",description:"Indicates the relative importance of the resource. Priority hints are delegated using the values:"},{name:"importance",description:"`auto`: Indicates **no preference**. The browser may use its own heuristics to decide the priority of the image.\n\n`high`: Indicates to the browser that the image is of **high** priority.\n\n`low`: Indicates to the browser that the image is of **low** priority."},{name:"intrinsicsize",description:"This attribute tells the browser to ignore the actual intrinsic size of the image and pretend it’s the size specified in the attribute. Specifically, the image would raster at these dimensions and `naturalWidth`/`naturalHeight` on images would return the values specified in this attribute. [Explainer](https://github.com/ojanvafai/intrinsicsize-attribute), [examples](https://googlechrome.github.io/samples/intrinsic-size/index.html)"},{name:"referrerpolicy",description:"A string indicating which referrer to use when fetching the resource:\n\n* `no-referrer:` The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer \"The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.\") header will not be sent.\n* `no-referrer-when-downgrade:` No `Referer` header will be sent when navigating to an origin without TLS (HTTPS). This is a user agent’s default behavior if no policy is otherwise specified.\n* `origin:` The `Referer` header will include the page of origin's scheme, the host, and the port.\n* `origin-when-cross-origin:` Navigating to other origins will limit the included referral data to the scheme, the host and the port, while navigating from the same origin will include the referrer's full path.\n* `unsafe-url:` The `Referer` header will include the origin and the path, but not the fragment, password, or username. This case is unsafe because it can leak origins and paths from TLS-protected resources to insecure origins."},{name:"sizes",description:"A list of one or more strings separated by commas indicating a set of source sizes. Each source size consists of:\n\n1. a media condition. This must be omitted for the last item.\n2. a source size value.\n\nSource size values specify the intended display size of the image. User agents use the current source size to select one of the sources supplied by the `srcset` attribute, when those sources are described using width ('`w`') descriptors. The selected source size affects the intrinsic size of the image (the image’s display size if no CSS styling is applied). If the `srcset` attribute is absent, or contains no values with a width (`w`) descriptor, then the `sizes` attribute has no effect."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/img"}]},{name:"iframe",description:{kind:"markdown",value:"The iframe element represents a nested browsing context."},attributes:[{name:"src",description:{kind:"markdown",value:'The URL of the page to embed. Use a value of `about:blank` to embed an empty page that conforms to the [same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy#Inherited_origins). Also note that programatically removing an `<iframe>`\'s src attribute (e.g. via [`Element.removeAttribute()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/removeAttribute "The Element method removeAttribute() removes the attribute with the specified name from the element.")) causes `about:blank` to be loaded in the frame in Firefox (from version 65), Chromium-based browsers, and Safari/iOS.'}},{name:"srcdoc",description:{kind:"markdown",value:"Inline HTML to embed, overriding the `src` attribute. If a browser does not support the `srcdoc` attribute, it will fall back to the URL in the `src` attribute."}},{name:"name",description:{kind:"markdown",value:'A targetable name for the embedded browsing context. This can be used in the `target` attribute of the [`<a>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a "The HTML <a> element (or anchor element) creates a hyperlink to other web pages, files, locations within the same page, email addresses, or any other URL."), [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server."), or [`<base>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base "The HTML <base> element specifies the base URL to use for all relative URLs contained within a document. There can be only one <base> element in a document.") elements; the `formtarget` attribute of the [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") or [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") elements; or the `windowName` parameter in the [`window.open()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open "The Window interface\'s open() method loads the specified resource into the browsing context (window, <iframe> or tab) with the specified name. If the name doesn\'t exist, then a new window is opened and the specified resource is loaded into its browsing context.") method.'}},{name:"sandbox",valueSet:"sb",description:{kind:"markdown",value:'Applies extra restrictions to the content in the frame. The value of the attribute can either be empty to apply all restrictions, or space-separated tokens to lift particular restrictions:\n\n* `allow-forms`: Allows the resource to submit forms. If this keyword is not used, form submission is blocked.\n* `allow-modals`: Lets the resource [open modal windows](https://html.spec.whatwg.org/multipage/origin.html#sandboxed-modals-flag).\n* `allow-orientation-lock`: Lets the resource [lock the screen orientation](https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockOrientation).\n* `allow-pointer-lock`: Lets the resource use the [Pointer Lock API](https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock).\n* `allow-popups`: Allows popups (such as `window.open()`, `target="_blank"`, or `showModalDialog()`). If this keyword is not used, the popup will silently fail to open.\n* `allow-popups-to-escape-sandbox`: Lets the sandboxed document open new windows without those windows inheriting the sandboxing. For example, this can safely sandbox an advertisement without forcing the same restrictions upon the page the ad links to.\n* `allow-presentation`: Lets the resource start a [presentation session](https://developer.mozilla.org/en-US/docs/Web/API/PresentationRequest).\n* `allow-same-origin`: If this token is not used, the resource is treated as being from a special origin that always fails the [same-origin policy](https://developer.mozilla.org/en-US/docs/Glossary/same-origin_policy "same-origin policy: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin.").\n* `allow-scripts`: Lets the resource run scripts (but not create popup windows).\n* `allow-storage-access-by-user-activation` : Lets the resource request access to the parent\'s storage capabilities with the [Storage Access API](https://developer.mozilla.org/en-US/docs/Web/API/Storage_Access_API).\n* `allow-top-navigation`: Lets the resource navigate the top-level browsing context (the one named `_top`).\n* `allow-top-navigation-by-user-activation`: Lets the resource navigate the top-level browsing context, but only if initiated by a user gesture.\n\n**Notes about sandboxing:**\n\n* When the embedded document has the same origin as the embedding page, it is **strongly discouraged** to use both `allow-scripts` and `allow-same-origin`, as that lets the embedded document remove the `sandbox` attribute — making it no more secure than not using the `sandbox` attribute at all.\n* Sandboxing is useless if the attacker can display content outside a sandboxed `iframe` — such as if the viewer opens the frame in a new tab. Such content should be also served from a _separate origin_ to limit potential damage.\n* The `sandbox` attribute is unsupported in Internet Explorer 9 and earlier.'}},{name:"seamless",valueSet:"v"},{name:"allowfullscreen",valueSet:"v",description:{kind:"markdown",value:'Set to `true` if the `<iframe>` can activate fullscreen mode by calling the [`requestFullscreen()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen "The Element.requestFullscreen() method issues an asynchronous request to make the element be displayed in full-screen mode.") method.'}},{name:"width",description:{kind:"markdown",value:"The width of the frame in CSS pixels. Default is `300`."}},{name:"height",description:{kind:"markdown",value:"The height of the frame in CSS pixels. Default is `150`."}},{name:"allow",description:"Specifies a [feature policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Feature_Policy) for the `<iframe>`."},{name:"allowpaymentrequest",description:"Set to `true` if a cross-origin `<iframe>` should be allowed to invoke the [Payment Request API](https://developer.mozilla.org/en-US/docs/Web/API/Payment_Request_API)."},{name:"allowpaymentrequest",description:'This attribute is considered a legacy attribute and redefined as `allow="payment"`.'},{name:"csp",description:'A [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) enforced for the embedded resource. See [`HTMLIFrameElement.csp`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/csp "The csp property of the HTMLIFrameElement interface specifies the Content Security Policy that an embedded document must agree to enforce upon itself.") for details.'},{name:"importance",description:"The download priority of the resource in the `<iframe>`'s `src` attribute. Allowed values:\n\n`auto` (default)\n\nNo preference. The browser uses its own heuristics to decide the priority of the resource.\n\n`high`\n\nThe resource should be downloaded before other lower-priority page resources.\n\n`low`\n\nThe resource should be downloaded after other higher-priority page resources."},{name:"referrerpolicy",description:'Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) to send when fetching the frame\'s resource:\n\n* `no-referrer`: The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` (default): The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent to [origin](https://developer.mozilla.org/en-US/docs/Glossary/origin "origin: Web content\'s origin is defined by the scheme (protocol), host (domain), and port of the URL used to access it. Two objects have the same origin only when the scheme, host, and port all match.")s without [TLS](https://developer.mozilla.org/en-US/docs/Glossary/TLS "TLS: Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.") ([HTTPS](https://developer.mozilla.org/en-US/docs/Glossary/HTTPS "HTTPS: HTTPS (HTTP Secure) is an encrypted version of the HTTP protocol. It usually uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server, for example for banking activities or online shopping.")).\n* `origin`: The sent referrer will be limited to the origin of the referring page: its [scheme](https://developer.mozilla.org/en-US/docs/Archive/Mozilla/URIScheme), [host](https://developer.mozilla.org/en-US/docs/Glossary/host "host: A host is a device connected to the Internet (or a local network). Some hosts called servers offer additional services like serving webpages or storing files and emails."), and [port](https://developer.mozilla.org/en-US/docs/Glossary/port "port: For a computer connected to a network with an IP address, a port is a communication endpoint. Ports are designated by numbers, and below 1024 each port is associated by default with a specific protocol.").\n* `origin-when-cross-origin`: The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.\n* `same-origin`: A referrer will be sent for [same origin](https://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy "same origin: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin."), but cross-origin requests will contain no referrer information.\n* `strict-origin`: Only send the origin of the document as the referrer when the protocol security level stays the same (HTTPS→HTTPS), but don\'t send it to a less secure destination (HTTPS→HTTP).\n* `strict-origin-when-cross-origin`: Send a full URL when performing a same-origin request, only send the origin when the protocol security level stays the same (HTTPS→HTTPS), and send no header to a less secure destination (HTTPS→HTTP).\n* `unsafe-url`: The referrer will include the origin _and_ the path (but not the [fragment](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/hash), [password](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/password), or [username](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/username)). **This value is unsafe**, because it leaks origins and paths from TLS-protected resources to insecure origins.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/iframe"}]},{name:"embed",description:{kind:"markdown",value:"The embed element provides an integration point for an external (typically non-HTML) application or interactive content."},attributes:[{name:"src",description:{kind:"markdown",value:"The URL of the resource being embedded."}},{name:"type",description:{kind:"markdown",value:"The MIME type to use to select the plug-in to instantiate."}},{name:"width",description:{kind:"markdown",value:"The displayed width of the resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). This must be an absolute value; percentages are _not_ allowed."}},{name:"height",description:{kind:"markdown",value:"The displayed height of the resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). This must be an absolute value; percentages are _not_ allowed."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/embed"}]},{name:"object",description:{kind:"markdown",value:"The object element can represent an external resource, which, depending on the type of the resource, will either be treated as an image, as a nested browsing context, or as an external resource to be processed by a plugin."},attributes:[{name:"data",description:{kind:"markdown",value:"The address of the resource as a valid URL. At least one of **data** and **type** must be defined."}},{name:"type",description:{kind:"markdown",value:"The [content type](https://developer.mozilla.org/en-US/docs/Glossary/Content_type) of the resource specified by **data**. At least one of **data** and **type** must be defined."}},{name:"typemustmatch",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates if the **type** attribute and the actual [content type](https://developer.mozilla.org/en-US/docs/Glossary/Content_type) of the resource must match to be used."}},{name:"name",description:{kind:"markdown",value:"The name of valid browsing context (HTML5), or the name of the control (HTML 4)."}},{name:"usemap",description:{kind:"markdown",value:"A hash-name reference to a [`<map>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map \"The HTML <map> element is used with <area> elements to define an image map (a clickable link area).\") element; that is a '#' followed by the value of a [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map#attr-name) of a map element."}},{name:"form",description:{kind:"markdown",value:'The form element, if any, that the object element is associated with (its _form owner_). The value of the attribute must be an ID of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document.'}},{name:"width",description:{kind:"markdown",value:"The width of the display resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). -- (Absolute values only. [NO percentages](https://html.spec.whatwg.org/multipage/embedded-content.html#dimension-attributes))"}},{name:"height",description:{kind:"markdown",value:"The height of the displayed resource, in [CSS pixels](https://drafts.csswg.org/css-values/#px). -- (Absolute values only. [NO percentages](https://html.spec.whatwg.org/multipage/embedded-content.html#dimension-attributes))"}},{name:"archive",description:"A space-separated list of URIs for archives of resources for the object."},{name:"border",description:"The width of a border around the control, in pixels."},{name:"classid",description:"The URI of the object's implementation. It can be used together with, or in place of, the **data** attribute."},{name:"codebase",description:"The base path used to resolve relative URIs specified by **classid**, **data**, or **archive**. If not specified, the default is the base URI of the current document."},{name:"codetype",description:"The content type of the data specified by **classid**."},{name:"declare",description:"The presence of this Boolean attribute makes this element a declaration only. The object must be instantiated by a subsequent `<object>` element. In HTML5, repeat the <object> element completely each that that the resource is reused."},{name:"standby",description:"A message that the browser can show while loading the object's implementation and data."},{name:"tabindex",description:"The position of the element in the tabbing navigation order for the current document."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/object"}]},{name:"param",description:{kind:"markdown",value:"The param element defines parameters for plugins invoked by object elements. It does not represent anything on its own."},attributes:[{name:"name",description:{kind:"markdown",value:"Name of the parameter."}},{name:"value",description:{kind:"markdown",value:"Specifies the value of the parameter."}},{name:"type",description:'Only used if the `valuetype` is set to "ref". Specifies the MIME type of values found at the URI specified by value.'},{name:"valuetype",description:'Specifies the type of the `value` attribute. Possible values are:\n\n* data: Default value. The value is passed to the object\'s implementation as a string.\n* ref: The value is a URI to a resource where run-time values are stored.\n* object: An ID of another [`<object>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object "The HTML <object> element represents an external resource, which can be treated as an image, a nested browsing context, or a resource to be handled by a plugin.") in the same document.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/param"}]},{name:"video",description:{kind:"markdown",value:"A video element is used for playing videos or movies, and audio files with captions."},attributes:[{name:"src"},{name:"crossorigin",valueSet:"xo"},{name:"poster"},{name:"preload",valueSet:"pl"},{name:"autoplay",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute; if specified, the video automatically begins to play back as soon as it can do so without stopping to finish loading the data."}},{name:"mediagroup"},{name:"loop",valueSet:"v"},{name:"muted",valueSet:"v"},{name:"controls",valueSet:"v"},{name:"width"},{name:"height"}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/video"}]},{name:"audio",description:{kind:"markdown",value:"An audio element represents a sound or audio stream."},attributes:[{name:"src",description:{kind:"markdown",value:'The URL of the audio to embed. This is subject to [HTTP access controls](https://developer.mozilla.org/en-US/docs/HTTP_access_control). This is optional; you may instead use the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source "The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.") element within the audio block to specify the audio to embed.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'This enumerated attribute indicates whether to use CORS to fetch the related image. [CORS-enabled resources](https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image) can be reused in the [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") element without being _tainted_. The allowed values are:\n\nanonymous\n\nSends a cross-origin request without a credential. In other words, it sends the `Origin:` HTTP header without a cookie, X.509 certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (by not setting the `Access-Control-Allow-Origin:` HTTP header), the image will be _tainted_, and its usage restricted.\n\nuse-credentials\n\nSends a cross-origin request with a credential. In other words, it sends the `Origin:` HTTP header with a cookie, a certificate, or performing HTTP Basic authentication. If the server does not give credentials to the origin site (through `Access-Control-Allow-Credentials:` HTTP header), the image will be _tainted_ and its usage restricted.\n\nWhen not present, the resource is fetched without a CORS request (i.e. without sending the `Origin:` HTTP header), preventing its non-tainted used in [`<canvas>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas "Use the HTML <canvas> element with either the canvas scripting API or the WebGL API to draw graphics and animations.") elements. If invalid, it is handled as if the enumerated keyword **anonymous** was used. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/HTML/CORS_settings_attributes) for additional information.'}},{name:"preload",valueSet:"pl",description:{kind:"markdown",value:"This enumerated attribute is intended to provide a hint to the browser about what the author thinks will lead to the best user experience. It may have one of the following values:\n\n* `none`: Indicates that the audio should not be preloaded.\n* `metadata`: Indicates that only audio metadata (e.g. length) is fetched.\n* `auto`: Indicates that the whole audio file can be downloaded, even if the user is not expected to use it.\n* _empty string_: A synonym of the `auto` value.\n\nIf not set, `preload`'s default value is browser-defined (i.e. each browser may have its own default value). The spec advises it to be set to `metadata`.\n\n**Usage notes:**\n\n* The `autoplay` attribute has precedence over `preload`. If `autoplay` is specified, the browser would obviously need to start downloading the audio for playback.\n* The browser is not forced by the specification to follow the value of this attribute; it is a mere hint."}},{name:"autoplay",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute: if specified, the audio will automatically begin playback as soon as it can do so, without waiting for the entire audio file to finish downloading.\n\n**Note**: Sites that automatically play audio (or videos with an audio track) can be an unpleasant experience for users, so should be avoided when possible. If you must offer autoplay functionality, you should make it opt-in (requiring a user to specifically enable it). However, this can be useful when creating media elements whose source will be set at a later time, under user control."}},{name:"mediagroup"},{name:"loop",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute: if specified, the audio player will automatically seek back to the start upon reaching the end of the audio."}},{name:"muted",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute that indicates whether the audio will be initially silenced. Its default value is `false`."}},{name:"controls",valueSet:"v",description:{kind:"markdown",value:"If this attribute is present, the browser will offer controls to allow the user to control audio playback, including volume, seeking, and pause/resume playback."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/audio"}]},{name:"source",description:{kind:"markdown",value:"The source element allows authors to specify multiple alternative media resources for media elements. It does not represent anything on its own."},attributes:[{name:"src",description:{kind:"markdown",value:'Required for [`<audio>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio "The HTML <audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the <source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream.") and [`<video>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video "The HTML Video element (<video>) embeds a media player which supports video playback into the document."), address of the media resource. The value of this attribute is ignored when the `<source>` element is placed inside a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'}},{name:"type",description:{kind:"markdown",value:"The MIME-type of the resource, optionally with a `codecs` parameter. See [RFC 4281](https://tools.ietf.org/html/rfc4281) for information about how to specify codecs."}},{name:"sizes",description:'Is a list of source sizes that describes the final rendered width of the image represented by the source. Each source size consists of a comma-separated list of media condition-length pairs. This information is used by the browser to determine, before laying the page out, which image defined in [`srcset`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source#attr-srcset) to use. \nThe `sizes` attribute has an effect only when the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source "The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.") element is the direct child of a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'},{name:"srcset",description:"A list of one or more strings separated by commas indicating a set of possible images represented by the source for the browser to use. Each string is composed of:\n\n1. one URL to an image,\n2. a width descriptor, that is a positive integer directly followed by `'w'`. The default value, if missing, is the infinity.\n3. a pixel density descriptor, that is a positive floating number directly followed by `'x'`. The default value, if missing, is `1x`.\n\nEach string in the list must have at least a width descriptor or a pixel density descriptor to be valid. Among the list, there must be only one string containing the same tuple of width descriptor and pixel density descriptor. \nThe browser chooses the most adequate image to display at a given point of time. \nThe `srcset` attribute has an effect only when the [`<source>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source \"The HTML <source> element specifies multiple media resources for the <picture>, the <audio> element, or the <video> element.\") element is the direct child of a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture \"The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.\") element."},{name:"media",description:'[Media query](https://developer.mozilla.org/en-US/docs/CSS/Media_queries) of the resource\'s intended media; this should be used only in a [`<picture>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture "The HTML <picture> element contains zero or more <source> elements and one <img> element to provide versions of an image for different display/device scenarios.") element.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/source"}]},{name:"track",description:{kind:"markdown",value:"The track element allows authors to specify explicit external timed text tracks for media elements. It does not represent anything on its own."},attributes:[{name:"default",valueSet:"v",description:{kind:"markdown",value:"This attribute indicates that the track should be enabled unless the user's preferences indicate that another track is more appropriate. This may only be used on one `track` element per media element."}},{name:"kind",valueSet:"tk",description:{kind:"markdown",value:"How the text track is meant to be used. If omitted the default kind is `subtitles`. If the attribute is not present, it will use the `subtitles`. If the attribute contains an invalid value, it will use `metadata`. (Versions of Chrome earlier than 52 treated an invalid value as `subtitles`.) The following keywords are allowed:\n\n* `subtitles`\n * Subtitles provide translation of content that cannot be understood by the viewer. For example dialogue or text that is not English in an English language film.\n * Subtitles may contain additional content, usually extra background information. For example the text at the beginning of the Star Wars films, or the date, time, and location of a scene.\n* `captions`\n * Closed captions provide a transcription and possibly a translation of audio.\n * It may include important non-verbal information such as music cues or sound effects. It may indicate the cue's source (e.g. music, text, character).\n * Suitable for users who are deaf or when the sound is muted.\n* `descriptions`\n * Textual description of the video content.\n * Suitable for users who are blind or where the video cannot be seen.\n* `chapters`\n * Chapter titles are intended to be used when the user is navigating the media resource.\n* `metadata`\n * Tracks used by scripts. Not visible to the user."}},{name:"label",description:{kind:"markdown",value:"A user-readable title of the text track which is used by the browser when listing available text tracks."}},{name:"src",description:{kind:"markdown",value:'Address of the track (`.vtt` file). Must be a valid URL. This attribute must be specified and its URL value must have the same origin as the document — unless the [`<audio>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio "The HTML <audio> element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the <source> element: the browser will choose the most suitable one. It can also be the destination for streamed media, using a MediaStream.") or [`<video>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video "The HTML Video element (<video>) embeds a media player which supports video playback into the document.") parent element of the `track` element has a [`crossorigin`](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) attribute.'}},{name:"srclang",description:{kind:"markdown",value:"Language of the track text data. It must be a valid [BCP 47](https://r12a.github.io/app-subtags/) language tag. If the `kind` attribute is set to `subtitles,` then `srclang` must be defined."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/track"}]},{name:"map",description:{kind:"markdown",value:"The map element, in conjunction with an img element and any area element descendants, defines an image map. The element represents its children."},attributes:[{name:"name",description:{kind:"markdown",value:"The name attribute gives the map a name so that it can be referenced. The attribute must be present and must have a non-empty value with no space characters. The value of the name attribute must not be a compatibility-caseless match for the value of the name attribute of another map element in the same document. If the id attribute is also specified, both attributes must have the same value."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/map"}]},{name:"area",description:{kind:"markdown",value:"The area element represents either a hyperlink with some text and a corresponding area on an image map, or a dead area on an image map."},attributes:[{name:"alt"},{name:"coords"},{name:"shape",valueSet:"sh"},{name:"href"},{name:"target"},{name:"download"},{name:"ping"},{name:"rel"},{name:"hreflang"},{name:"type"},{name:"accesskey",description:"Specifies a keyboard navigation accelerator for the element. Pressing ALT or a similar key in association with the specified character selects the form control correlated with that key sequence. Page designers are forewarned to avoid key sequences already bound to browsers. This attribute is global since HTML5."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/area"}]},{name:"table",description:{kind:"markdown",value:"The table element represents data with more than one dimension, in the form of a table."},attributes:[{name:"border"},{name:"align",description:'This enumerated attribute indicates how the table must be aligned inside the containing document. It may have the following values:\n\n* left: the table is displayed on the left side of the document;\n* center: the table is displayed in the center of the document;\n* right: the table is displayed on the right side of the document.\n\n**Usage Note**\n\n* **Do not use this attribute**, as it has been deprecated. The [`<table>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table "The HTML <table> element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). Set [`margin-left`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left "The margin-left CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") and [`margin-right`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right "The margin-right CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.") to `auto` or [`margin`](https://developer.mozilla.org/en-US/docs/Web/CSS/margin "The margin CSS property sets the margin area on all four sides of an element. It is a shorthand for margin-top, margin-right, margin-bottom, and margin-left.") to `0 auto` to achieve an effect that is similar to the align attribute.\n* Prior to Firefox 4, Firefox also supported the `middle`, `absmiddle`, and `abscenter` values as synonyms of `center`, in quirks mode only.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/table"}]},{name:"caption",description:{kind:"markdown",value:"The caption element represents the title of the table that is its parent, if it has a parent and that is a table element."},attributes:[{name:"align",description:'This enumerated attribute indicates how the caption must be aligned with respect to the table. It may have one of the following values:\n\n`left`\n\nThe caption is displayed to the left of the table.\n\n`top`\n\nThe caption is displayed above the table.\n\n`right`\n\nThe caption is displayed to the right of the table.\n\n`bottom`\n\nThe caption is displayed below the table.\n\n**Usage note:** Do not use this attribute, as it has been deprecated. The [`<caption>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption "The HTML Table Caption element (<caption>) specifies the caption (or title) of a table, and if used is always the first child of a <table>.") element should be styled using the [CSS](https://developer.mozilla.org/en-US/docs/CSS) properties [`caption-side`](https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side "The caption-side CSS property puts the content of a table\'s <caption> on the specified side. The values are relative to the writing-mode of the table.") and [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/caption"}]},{name:"colgroup",description:{kind:"markdown",value:"The colgroup element represents a group of one or more columns in the table that is its parent, if it has a parent and that is a table element."},attributes:[{name:"span"},{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed. The descendant [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") elements may override this value using their own [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-align) attribute.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values:\n * Do not try to set the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on a selector giving a [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element. Because [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") elements are not descendant of the [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element, they won\'t inherit it.\n * If the table doesn\'t use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, use one `td:nth-child(an+b)` CSS selector per column, where a is the total number of the columns in the table and b is the ordinal position of this column in the table. Only after this selector the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property can be used.\n * If the table does use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/colgroup"}]},{name:"col",description:{kind:"markdown",value:"If a col element has a parent and that is a colgroup element that itself has a parent that is a table element, then the col element represents one or more columns in the column group represented by that colgroup."},attributes:[{name:"span"},{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each column cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, its value is inherited from the [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup#attr-align) of the [`<colgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup "The HTML <colgroup> element defines a group of columns within a table.") element this `<col>` element belongs too. If there are none, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values:\n * Do not try to set the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on a selector giving a [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") element. Because [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") elements are not descendant of the [`<col>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col "The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.") element, they won\'t inherit it.\n * If the table doesn\'t use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, use the `td:nth-child(an+b)` CSS selector. Set `a` to zero and `b` to the position of the column in the table, e.g. `td:nth-child(2) { text-align: right; }` to right-align the second column.\n * If the table does use a [`colspan`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/col"}]},{name:"tbody",description:{kind:"markdown",value:"The tbody element represents a block of rows that consist of a body of data for the parent table element, if the tbody element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-charoff) attributes.\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tbody"}]},{name:"thead",description:{kind:"markdown",value:"The thead element represents the block of rows that consist of the column labels (headers) for the parent table element, if the thead element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/thead"}]},{name:"tfoot",description:{kind:"markdown",value:"The tfoot element represents the block of rows that consist of the column summaries (footers) for the parent table element, if the tfoot element has a parent and it is a table."},attributes:[{name:"align",description:'This enumerated attribute specifies how horizontal alignment of each cell content will be handled. Possible values are:\n\n* `left`, aligning the content to the left of the cell\n* `center`, centering the content in the cell\n* `right`, aligning the content to the right of the cell\n* `justify`, inserting spaces into the textual content so that the content is justified in the cell\n* `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nIf this attribute is not set, the `left` value is assumed.\n\n**Note:** Do not use this attribute as it is obsolete (not supported) in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property on it.\n* To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot#attr-char) as the value of the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property Unimplemented.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tfoot"}]},{name:"tr",description:{kind:"markdown",value:"The tr element represents a row of cells in a table."},attributes:[{name:"align",description:'A [`DOMString`](https://developer.mozilla.org/en-US/docs/Web/API/DOMString "DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.") which specifies how the cell\'s context should be aligned horizontally within the cells in the row; this is shorthand for using `align` on every cell in the row individually. Possible values are:\n\n`left`\n\nAlign the content of each cell at its left edge.\n\n`center`\n\nCenter the contents of each cell between their left and right edges.\n\n`right`\n\nAlign the content of each cell at its right edge.\n\n`justify`\n\nWiden whitespaces within the text of each cell so that the text fills the full width of each cell (full justification).\n\n`char`\n\nAlign each cell in the row on a specific character (such that each row in the column that is configured this way will horizontally align its cells on that character). This uses the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr#attr-charoff) to establish the alignment character (typically "." or "," when aligning numerical data) and the number of characters that should follow the alignment character. This alignment type was never widely supported.\n\nIf no value is expressly set for `align`, the parent node\'s value is inherited.\n\nInstead of using the obsolete `align` attribute, you should instead use the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to establish `left`, `center`, `right`, or `justify` alignment for the row\'s cells. To apply character-based alignment, set the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the alignment character (such as `"."` or `","`).'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/tr"}]},{name:"td",description:{kind:"markdown",value:"The td element represents a data cell in a table."},attributes:[{name:"colspan"},{name:"rowspan"},{name:"headers"},{name:"abbr",description:"This attribute contains a short abbreviated description of the cell's content. Some user-agents, such as speech readers, may present this description before the content itself.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard. Alternatively, you can put the abbreviated description inside the cell and place the long content in the **title** attribute."},{name:"align",description:'This enumerated attribute specifies how the cell content\'s horizontal alignment will be handled. Possible values are:\n\n* `left`: The content is aligned to the left of the cell.\n* `center`: The content is centered in the cell.\n* `right`: The content is aligned to the right of the cell.\n* `justify` (with text only): The content is stretched out inside the cell so that it covers its entire width.\n* `char` (with text only): The content is aligned to a character inside the `<th>` element with minimal offset. This character is defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-charoff) attributes Unimplemented (see [bug 2212](https://bugzilla.mozilla.org/show_bug.cgi?id=2212 "character alignment not implemented (align=char, charoff=, text-align:<string>)")).\n\nThe default value when this attribute is not specified is `left`.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, apply the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the element.\n* To achieve the same effect as the `char` value, give the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property the same value you would use for the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td#attr-char). Unimplemented in CSS3.'},{name:"axis",description:"This attribute contains a list of space-separated strings. Each string is the `id` of a group of cells that this header applies to.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard."},{name:"bgcolor",description:'This attribute defines the background color of each cell in a column. It consists of a 6-digit hexadecimal code as defined in [sRGB](https://www.w3.org/Graphics/Color/sRGB) and is prefixed by \'#\'. This attribute may be used with one of sixteen predefined color strings:\n\n \n\n`black` = "#000000"\n\n \n\n`green` = "#008000"\n\n \n\n`silver` = "#C0C0C0"\n\n \n\n`lime` = "#00FF00"\n\n \n\n`gray` = "#808080"\n\n \n\n`olive` = "#808000"\n\n \n\n`white` = "#FFFFFF"\n\n \n\n`yellow` = "#FFFF00"\n\n \n\n`maroon` = "#800000"\n\n \n\n`navy` = "#000080"\n\n \n\n`red` = "#FF0000"\n\n \n\n`blue` = "#0000FF"\n\n \n\n`purple` = "#800080"\n\n \n\n`teal` = "#008080"\n\n \n\n`fuchsia` = "#FF00FF"\n\n \n\n`aqua` = "#00FFFF"\n\n**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet Explorer: The [`<td>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td "The HTML <td> element defines a cell of a table that contains data. It participates in the table model.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/CSS). To create a similar effect use the [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property in [CSS](https://developer.mozilla.org/en-US/docs/CSS) instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/td"}]},{name:"th",description:{kind:"markdown",value:"The th element represents a header cell in a table."},attributes:[{name:"colspan"},{name:"rowspan"},{name:"headers"},{name:"scope",valueSet:"s"},{name:"sorted"},{name:"abbr",description:{kind:"markdown",value:"This attribute contains a short abbreviated description of the cell's content. Some user-agents, such as speech readers, may present this description before the content itself."}},{name:"align",description:'This enumerated attribute specifies how the cell content\'s horizontal alignment will be handled. Possible values are:\n\n* `left`: The content is aligned to the left of the cell.\n* `center`: The content is centered in the cell.\n* `right`: The content is aligned to the right of the cell.\n* `justify` (with text only): The content is stretched out inside the cell so that it covers its entire width.\n* `char` (with text only): The content is aligned to a character inside the `<th>` element with minimal offset. This character is defined by the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-char) and [`charoff`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-charoff) attributes.\n\nThe default value when this attribute is not specified is `left`.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard.\n\n* To achieve the same effect as the `left`, `center`, `right` or `justify` values, apply the CSS [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property to the element.\n* To achieve the same effect as the `char` value, give the [`text-align`](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align "The text-align CSS property sets the horizontal alignment of an inline or table-cell box. This means it works like vertical-align but in the horizontal direction.") property the same value you would use for the [`char`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-char). Unimplemented in CSS3.'},{name:"axis",description:"This attribute contains a list of space-separated strings. Each string is the `id` of a group of cells that this header applies to.\n\n**Note:** Do not use this attribute as it is obsolete in the latest standard: use the [`scope`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th#attr-scope) attribute instead."},{name:"bgcolor",description:'This attribute defines the background color of each cell in a column. It consists of a 6-digit hexadecimal code as defined in [sRGB](https://www.w3.org/Graphics/Color/sRGB) and is prefixed by \'#\'. This attribute may be used with one of sixteen predefined color strings:\n\n \n\n`black` = "#000000"\n\n \n\n`green` = "#008000"\n\n \n\n`silver` = "#C0C0C0"\n\n \n\n`lime` = "#00FF00"\n\n \n\n`gray` = "#808080"\n\n \n\n`olive` = "#808000"\n\n \n\n`white` = "#FFFFFF"\n\n \n\n`yellow` = "#FFFF00"\n\n \n\n`maroon` = "#800000"\n\n \n\n`navy` = "#000080"\n\n \n\n`red` = "#FF0000"\n\n \n\n`blue` = "#0000FF"\n\n \n\n`purple` = "#800080"\n\n \n\n`teal` = "#008080"\n\n \n\n`fuchsia` = "#FF00FF"\n\n \n\n`aqua` = "#00FFFF"\n\n**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet Explorer: The [`<th>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th "The HTML <th> element defines a cell as header of a group of table cells. The exact nature of this group is defined by the scope and headers attributes.") element should be styled using [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS). To create a similar effect use the [`background-color`](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color "The background-color CSS property sets the background color of an element.") property in [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) instead.'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/th"}]},{name:"form",description:{kind:"markdown",value:"The form element represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing."},attributes:[{name:"accept-charset",description:{kind:"markdown",value:'A space- or comma-delimited list of character encodings that the server accepts. The browser uses them in the order in which they are listed. The default value, the reserved string `"UNKNOWN"`, indicates the same encoding as that of the document containing the form element. \nIn previous versions of HTML, the different character encodings could be delimited by spaces or commas. In HTML5, only spaces are allowed as delimiters.'}},{name:"action",description:{kind:"markdown",value:'The URI of a program that processes the form information. This value can be overridden by a [`formaction`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formaction) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"autocomplete",valueSet:"o",description:{kind:"markdown",value:"Indicates whether input elements can by default have their values automatically completed by the browser. This setting can be overridden by an `autocomplete` attribute on an element belonging to the form. Possible values are:\n\n* `off`: The user must explicitly enter a value into each field for every use, or the document provides its own auto-completion method; the browser does not automatically complete entries.\n* `on`: The browser can automatically complete values based on values that the user has previously entered in the form.\n\nFor most modern browsers (including Firefox 38+, Google Chrome 34+, IE 11+) setting the autocomplete attribute will not prevent a browser's password manager from asking the user if they want to store login fields (username and password), if the user permits the storage the browser will autofill the login the next time the user visits the page. See [The autocomplete attribute and login fields](https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion#The_autocomplete_attribute_and_login_fields)."}},{name:"enctype",valueSet:"et",description:{kind:"markdown",value:'When the value of the `method` attribute is `post`, enctype is the [MIME type](https://en.wikipedia.org/wiki/Mime_type) of content that is used to submit the form to the server. Possible values are:\n\n* `application/x-www-form-urlencoded`: The default value if the attribute is not specified.\n* `multipart/form-data`: The value used for an [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element with the `type` attribute set to "file".\n* `text/plain`: (HTML5)\n\nThis value can be overridden by a [`formenctype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formenctype) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"method",valueSet:"m",description:{kind:"markdown",value:'The [HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP) method that the browser uses to submit the form. Possible values are:\n\n* `post`: Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5) ; form data are included in the body of the form and sent to the server.\n* `get`: Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); form data are appended to the `action` attribute URI with a \'?\' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.\n* `dialog`: Use when the form is inside a [`<dialog>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog "The HTML <dialog> element represents a dialog box or other interactive component, such as an inspector or window.") element to close the dialog when submitted.\n\nThis value can be overridden by a [`formmethod`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formmethod) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"name",description:{kind:"markdown",value:"The name of the form. In HTML 4, its use is deprecated (`id` should be used instead). It must be unique among the forms in a document and not just an empty string in HTML 5."}},{name:"novalidate",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the form is not to be validated when submitted. If this attribute is not specified (and therefore the form is validated), this default setting can be overridden by a [`formnovalidate`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formnovalidate) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element belonging to the form.'}},{name:"target",description:{kind:"markdown",value:'A name or keyword indicating where to display the response that is received after submitting the form. In HTML 4, this is the name/keyword for a frame. In HTML5, it is a name/keyword for a _browsing context_ (for example, tab, window, or inline frame). The following keywords have special meanings:\n\n* `_self`: Load the response into the same HTML 4 frame (or HTML5 browsing context) as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the response into a new unnamed HTML 4 window or HTML5 browsing context.\n* `_parent`: Load the response into the HTML 4 frameset parent of the current frame, or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: HTML 4: Load the response into the full original window, and cancel all other frames. HTML5: Load the response into the top-level browsing context (i.e., the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.\n* _iframename_: The response is displayed in a named [`<iframe>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe "The HTML Inline Frame element (<iframe>) represents a nested browsing context, embedding another HTML page into the current one.").\n\nHTML5: This value can be overridden by a [`formtarget`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formtarget) attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") or [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'}},{name:"accept",description:'A comma-separated list of content types that the server accepts.\n\n**Usage note:** This attribute has been removed in HTML5 and should no longer be used. Instead, use the [`accept`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept) attribute of the specific [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element.'},{name:"autocapitalize",description:"This is a nonstandard attribute used by iOS Safari Mobile which controls whether and how the text value for textual form control descendants should be automatically capitalized as it is entered/edited by the user. If the `autocapitalize` attribute is specified on an individual form control descendant, it trumps the form-wide `autocapitalize` setting. The non-deprecated values are available in iOS 5 and later. The default value is `sentences`. Possible values are:\n\n* `none`: Completely disables automatic capitalization\n* `sentences`: Automatically capitalize the first letter of sentences.\n* `words`: Automatically capitalize the first letter of words.\n* `characters`: Automatically capitalize all characters.\n* `on`: Deprecated since iOS 5.\n* `off`: Deprecated since iOS 5."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/form"}]},{name:"label",description:{kind:"markdown",value:"The label element represents a caption in a user interface. The caption can be associated with a specific form control, known as the label element's labeled control, either using the for attribute, or by putting the form control inside the label element itself."},attributes:[{name:"form",description:{kind:"markdown",value:'The [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element with which the label is associated (its _form owner_). If specified, the value of the attribute is the `id` of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document. This lets you place label elements anywhere within a document, not just as descendants of their form elements.'}},{name:"for",description:{kind:"markdown",value:"The [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-id) of a [labelable](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Form_labelable) form-related element in the same document as the `<label>` element. The first element in the document with an `id` matching the value of the `for` attribute is the _labeled control_ for this label element, if it is a labelable element. If it is not labelable then the `for` attribute has no effect. If there are other elements which also match the `id` value, later in the document, they are not considered.\n\n**Note**: A `<label>` element can have both a `for` attribute and a contained control element, as long as the `for` attribute points to the contained control element."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/label"}]},{name:"input",description:{kind:"markdown",value:"The input element represents a typed data field, usually with a form control to allow the user to edit the data."},attributes:[{name:"accept"},{name:"alt"},{name:"autocomplete",valueSet:"inputautocomplete"},{name:"autofocus",valueSet:"v"},{name:"checked",valueSet:"v"},{name:"dirname"},{name:"disabled",valueSet:"v"},{name:"form"},{name:"formaction"},{name:"formenctype",valueSet:"et"},{name:"formmethod",valueSet:"fm"},{name:"formnovalidate",valueSet:"v"},{name:"formtarget"},{name:"height"},{name:"inputmode",valueSet:"im"},{name:"list"},{name:"max"},{name:"maxlength"},{name:"min"},{name:"minlength"},{name:"multiple",valueSet:"v"},{name:"name"},{name:"pattern"},{name:"placeholder"},{name:"readonly",valueSet:"v"},{name:"required",valueSet:"v"},{name:"size"},{name:"src"},{name:"step"},{name:"type",valueSet:"t"},{name:"value"},{name:"width"}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/input"}]},{name:"button",description:{kind:"markdown",value:"The button element represents a button labeled by its contents."},attributes:[{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that the button should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified."}},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the user cannot interact with the button. If this attribute is not specified, the button inherits its setting from the containing element, for example [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset "The HTML <fieldset> element is used to group several controls as well as labels (<label>) within a web form."); if there is no containing element with the **disabled** attribute set, then the button is enabled.\n\nFirefox will, unlike other browsers, by default, [persist the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") across page loads. Use the [`autocomplete`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature.'}},{name:"form",description:{kind:"markdown",value:'The form element that the button is associated with (its _form owner_). The value of the attribute must be the **id** attribute of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element in the same document. If this attribute is not specified, the `<button>` element will be associated to an ancestor [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element, if one exists. This attribute enables you to associate `<button>` elements to [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") elements anywhere within a document, not just as descendants of [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") elements.'}},{name:"formaction",description:{kind:"markdown",value:"The URI of a program that processes the information submitted by the button. If specified, it overrides the [`action`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-action) attribute of the button's form owner."}},{name:"formenctype",valueSet:"et",description:{kind:"markdown",value:'If the button is a submit button, this attribute specifies the type of content that is used to submit the form to the server. Possible values are:\n\n* `application/x-www-form-urlencoded`: The default value if the attribute is not specified.\n* `multipart/form-data`: Use this value if you are using an [`<input>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") element with the [`type`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-type) attribute set to `file`.\n* `text/plain`\n\nIf this attribute is specified, it overrides the [`enctype`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype) attribute of the button\'s form owner.'}},{name:"formmethod",valueSet:"fm",description:{kind:"markdown",value:"If the button is a submit button, this attribute specifies the HTTP method that the browser uses to submit the form. Possible values are:\n\n* `post`: The data from the form are included in the body of the form and sent to the server.\n* `get`: The data from the form are appended to the **form** attribute URI, with a '?' as a separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.\n\nIf specified, this attribute overrides the [`method`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-method) attribute of the button's form owner."}},{name:"formnovalidate",valueSet:"v",description:{kind:"markdown",value:"If the button is a submit button, this Boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the [`novalidate`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-novalidate) attribute of the button's form owner."}},{name:"formtarget",description:{kind:"markdown",value:"If the button is a submit button, this attribute is a name or keyword indicating where to display the response that is received after submitting the form. This is a name of, or keyword for, a _browsing context_ (for example, tab, window, or inline frame). If this attribute is specified, it overrides the [`target`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-target) attribute of the button's form owner. The following keywords have special meanings:\n\n* `_self`: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified.\n* `_blank`: Load the response into a new unnamed browsing context.\n* `_parent`: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as `_self`.\n* `_top`: Load the response into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`."}},{name:"name",description:{kind:"markdown",value:"The name of the button, which is submitted with the form data."}},{name:"type",valueSet:"bt",description:{kind:"markdown",value:"The type of the button. Possible values are:\n\n* `submit`: The button submits the form data to the server. This is the default if the attribute is not specified, or if the attribute is dynamically changed to an empty or invalid value.\n* `reset`: The button resets all the controls to their initial values.\n* `button`: The button has no default behavior. It can have client-side scripts associated with the element's events, which are triggered when the events occur."}},{name:"value",description:{kind:"markdown",value:"The initial value of the button. It defines the value associated with the button which is submitted with the form data. This value is passed to the server in params when the form is submitted."}},{name:"autocomplete",description:'The use of this attribute on a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") is nonstandard and Firefox-specific. By default, unlike other browsers, [Firefox persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a [`<button>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button "The HTML <button> element represents a clickable button, which can be used in forms or anywhere in a document that needs simple, standard button functionality.") across page loads. Setting the value of this attribute to `off` (i.e. `autocomplete="off"`) disables this feature. See [bug 654072](https://bugzilla.mozilla.org/show_bug.cgi?id=654072 "if disabled state is changed with javascript, the normal state doesn\'t return after refreshing the page").'}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/button"}]},{name:"select",description:{kind:"markdown",value:"The select element represents a control for selecting amongst a set of options."},attributes:[{name:"autocomplete",valueSet:"inputautocomplete",description:{kind:"markdown",value:'A [`DOMString`](https://developer.mozilla.org/en-US/docs/Web/API/DOMString "DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.") providing a hint for a [user agent\'s](https://developer.mozilla.org/en-US/docs/Glossary/user_agent "user agent\'s: A user agent is a computer program representing a person, for example, a browser in a Web context.") autocomplete feature. See [The HTML autocomplete attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete) for a complete list of values and details on how to use autocomplete.'}},{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that a form control should have input focus when the page loads. Only one form element in a document can have the `autofocus` attribute."}},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that the user cannot interact with the control. If this attribute is not specified, the control inherits its setting from the containing element, for example `fieldset`; if there is no containing element with the `disabled` attribute set, then the control is enabled."}},{name:"form",description:{kind:"markdown",value:'This attribute lets you specify the form element to which the select element is associated (that is, its "form owner"). If this attribute is specified, its value must be the same as the `id` of a form element in the same document. This enables you to place select elements anywhere within a document, not just as descendants of their form elements.'}},{name:"multiple",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that multiple options can be selected in the list. If it is not specified, then only one option can be selected at a time. When `multiple` is specified, most browsers will show a scrolling list box instead of a single line dropdown."}},{name:"name",description:{kind:"markdown",value:"This attribute is used to specify the name of the control."}},{name:"required",valueSet:"v",description:{kind:"markdown",value:"A Boolean attribute indicating that an option with a non-empty string value must be selected."}},{name:"size",description:{kind:"markdown",value:"If the control is presented as a scrolling list box (e.g. when `multiple` is specified), this attribute represents the number of rows in the list that should be visible at one time. Browsers are not required to present a select element as a scrolled list box. The default value is 0.\n\n**Note:** According to the HTML5 specification, the default value for size should be 1; however, in practice, this has been found to break some web sites, and no other browser currently does that, so Mozilla has opted to continue to return 0 for the time being with Firefox."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/select"}]},{name:"datalist",description:{kind:"markdown",value:"The datalist element represents a set of option elements that represent predefined options for other controls. In the rendering, the datalist element represents nothing and it, along with its children, should be hidden."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/datalist"}]},{name:"optgroup",description:{kind:"markdown",value:"The optgroup element represents a group of option elements with a common label."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"If this Boolean attribute is set, none of the items in this option group is selectable. Often browsers grey out such control and it won't receive any browsing events, like mouse clicks or focus-related ones."}},{name:"label",description:{kind:"markdown",value:"The name of the group of options, which the browser can use when labeling the options in the user interface. This attribute is mandatory if this element is used."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/optgroup"}]},{name:"option",description:{kind:"markdown",value:"The option element represents an option in a select element or as part of a list of suggestions in a datalist element."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'If this Boolean attribute is set, this option is not checkable. Often browsers grey out such control and it won\'t receive any browsing event, like mouse clicks or focus-related ones. If this attribute is not set, the element can still be disabled if one of its ancestors is a disabled [`<optgroup>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup "The HTML <optgroup> element creates a grouping of options within a <select> element.") element.'}},{name:"label",description:{kind:"markdown",value:"This attribute is text for the label indicating the meaning of the option. If the `label` attribute isn't defined, its value is that of the element text content."}},{name:"selected",valueSet:"v",description:{kind:"markdown",value:'If present, this Boolean attribute indicates that the option is initially selected. If the `<option>` element is the descendant of a [`<select>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select "The HTML <select> element represents a control that provides a menu of options") element whose [`multiple`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select#attr-multiple) attribute is not set, only one single `<option>` of this [`<select>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select "The HTML <select> element represents a control that provides a menu of options") element may have the `selected` attribute.'}},{name:"value",description:{kind:"markdown",value:"The content of this attribute represents the value to be submitted with the form, should this option be selected. If this attribute is omitted, the value is taken from the text content of the option element."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/option"}]},{name:"textarea",description:{kind:"markdown",value:"The textarea element represents a multiline plain text edit control for the element's raw value. The contents of the control represent the control's default value."},attributes:[{name:"autocomplete",valueSet:"inputautocomplete",description:{kind:"markdown",value:'This attribute indicates whether the value of the control can be automatically completed by the browser. Possible values are:\n\n* `off`: The user must explicitly enter a value into this field for every use, or the document provides its own auto-completion method; the browser does not automatically complete the entry.\n* `on`: The browser can automatically complete the value based on values that the user has entered during previous uses.\n\nIf the `autocomplete` attribute is not specified on a `<textarea>` element, then the browser uses the `autocomplete` attribute value of the `<textarea>` element\'s form owner. The form owner is either the [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element that this `<textarea>` element is a descendant of or the form element whose `id` is specified by the `form` attribute of the input element. For more information, see the [`autocomplete`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-autocomplete) attribute in [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.").'}},{name:"autofocus",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute lets you specify that a form control should have input focus when the page loads. Only one form-associated element in a document can have this attribute specified."}},{name:"cols",description:{kind:"markdown",value:"The visible width of the text control, in average character widths. If it is specified, it must be a positive integer. If it is not specified, the default value is `20`."}},{name:"dirname"},{name:"disabled",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute indicates that the user cannot interact with the control. If this attribute is not specified, the control inherits its setting from the containing element, for example [`<fieldset>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset "The HTML <fieldset> element is used to group several controls as well as labels (<label>) within a web form."); if there is no containing element when the `disabled` attribute is set, the control is enabled.'}},{name:"form",description:{kind:"markdown",value:'The form element that the `<textarea>` element is associated with (its "form owner"). The value of the attribute must be the `id` of a form element in the same document. If this attribute is not specified, the `<textarea>` element must be a descendant of a form element. This attribute enables you to place `<textarea>` elements anywhere within a document, not just as descendants of form elements.'}},{name:"inputmode",valueSet:"im"},{name:"maxlength",description:{kind:"markdown",value:"The maximum number of characters (unicode code points) that the user can enter. If this value isn't specified, the user can enter an unlimited number of characters."}},{name:"minlength",description:{kind:"markdown",value:"The minimum number of characters (unicode code points) required that the user should enter."}},{name:"name",description:{kind:"markdown",value:"The name of the control."}},{name:"placeholder",description:{kind:"markdown",value:'A hint to the user of what can be entered in the control. Carriage returns or line-feeds within the placeholder text must be treated as line breaks when rendering the hint.\n\n**Note:** Placeholders should only be used to show an example of the type of data that should be entered into a form; they are _not_ a substitute for a proper [`<label>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label "The HTML <label> element represents a caption for an item in a user interface.") element tied to the input. See [Labels and placeholders](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Labels_and_placeholders "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") in [<input>: The Input (Form Input) element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") for a full explanation.'}},{name:"readonly",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates that the user cannot modify the value of the control. Unlike the `disabled` attribute, the `readonly` attribute does not prevent the user from clicking or selecting in the control. The value of a read-only control is still submitted with the form."}},{name:"required",valueSet:"v",description:{kind:"markdown",value:"This attribute specifies that the user must fill in a value before submitting a form."}},{name:"rows",description:{kind:"markdown",value:"The number of visible text lines for the control."}},{name:"wrap",valueSet:"w",description:{kind:"markdown",value:"Indicates how the control wraps text. Possible values are:\n\n* `hard`: The browser automatically inserts line breaks (CR+LF) so that each line has no more than the width of the control; the `cols` attribute must also be specified for this to take effect.\n* `soft`: The browser ensures that all line breaks in the value consist of a CR+LF pair, but does not insert any additional line breaks.\n* `off` : Like `soft` but changes appearance to `white-space: pre` so line segments exceeding `cols` are not wrapped and the `<textarea>` becomes horizontally scrollable.\n\nIf this attribute is not specified, `soft` is its default value."}},{name:"autocapitalize",description:"This is a non-standard attribute supported by WebKit on iOS (therefore nearly all browsers running on iOS, including Safari, Firefox, and Chrome), which controls whether and how the text value should be automatically capitalized as it is entered/edited by the user. The non-deprecated values are available in iOS 5 and later. Possible values are:\n\n* `none`: Completely disables automatic capitalization.\n* `sentences`: Automatically capitalize the first letter of sentences.\n* `words`: Automatically capitalize the first letter of words.\n* `characters`: Automatically capitalize all characters.\n* `on`: Deprecated since iOS 5.\n* `off`: Deprecated since iOS 5."},{name:"spellcheck",description:"Specifies whether the `<textarea>` is subject to spell checking by the underlying browser/OS. the value can be:\n\n* `true`: Indicates that the element needs to have its spelling and grammar checked.\n* `default` : Indicates that the element is to act according to a default behavior, possibly based on the parent element's own `spellcheck` value.\n* `false` : Indicates that the element should not be spell checked."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/textarea"}]},{name:"output",description:{kind:"markdown",value:"The output element represents the result of a calculation performed by the application, or the result of a user action."},attributes:[{name:"for",description:{kind:"markdown",value:"A space-separated list of other elements’ [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id)s, indicating that those elements contributed input values to (or otherwise affected) the calculation."}},{name:"form",description:{kind:"markdown",value:'The [form element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form) that this element is associated with (its "form owner"). The value of the attribute must be an `id` of a form element in the same document. If this attribute is not specified, the output element must be a descendant of a form element. This attribute enables you to place output elements anywhere within a document, not just as descendants of their form elements.'}},{name:"name",description:{kind:"markdown",value:'The name of the element, exposed in the [`HTMLFormElement`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement "The HTMLFormElement interface represents a <form> element in the DOM; it allows access to and in some cases modification of aspects of the form, as well as access to its component elements.") API.'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/output"}]},{name:"progress",description:{kind:"markdown",value:"The progress element represents the completion progress of a task. The progress is either indeterminate, indicating that progress is being made but that it is not clear how much more work remains to be done before the task is complete (e.g. because the task is waiting for a remote host to respond), or the progress is a number in the range zero to a maximum, giving the fraction of work that has so far been completed."},attributes:[{name:"value",description:{kind:"markdown",value:"This attribute specifies how much of the task that has been completed. It must be a valid floating point number between 0 and `max`, or between 0 and 1 if `max` is omitted. If there is no `value` attribute, the progress bar is indeterminate; this indicates that an activity is ongoing with no indication of how long it is expected to take."}},{name:"max",description:{kind:"markdown",value:"This attribute describes how much work the task indicated by the `progress` element requires. The `max` attribute, if present, must have a value greater than zero and be a valid floating point number. The default value is 1."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/progress"}]},{name:"meter",description:{kind:"markdown",value:"The meter element represents a scalar measurement within a known range, or a fractional value; for example disk usage, the relevance of a query result, or the fraction of a voting population to have selected a particular candidate."},attributes:[{name:"value",description:{kind:"markdown",value:"The current numeric value. This must be between the minimum and maximum values (`min` attribute and `max` attribute) if they are specified. If unspecified or malformed, the value is 0. If specified, but not within the range given by the `min` attribute and `max` attribute, the value is equal to the nearest end of the range.\n\n**Usage note:** Unless the `value` attribute is between `0` and `1` (inclusive), the `min` and `max` attributes should define the range so that the `value` attribute's value is within it."}},{name:"min",description:{kind:"markdown",value:"The lower numeric bound of the measured range. This must be less than the maximum value (`max` attribute), if specified. If unspecified, the minimum value is 0."}},{name:"max",description:{kind:"markdown",value:"The upper numeric bound of the measured range. This must be greater than the minimum value (`min` attribute), if specified. If unspecified, the maximum value is 1."}},{name:"low",description:{kind:"markdown",value:"The upper numeric bound of the low end of the measured range. This must be greater than the minimum value (`min` attribute), and it also must be less than the high value and maximum value (`high` attribute and `max` attribute, respectively), if any are specified. If unspecified, or if less than the minimum value, the `low` value is equal to the minimum value."}},{name:"high",description:{kind:"markdown",value:"The lower numeric bound of the high end of the measured range. This must be less than the maximum value (`max` attribute), and it also must be greater than the low value and minimum value (`low` attribute and **min** attribute, respectively), if any are specified. If unspecified, or if greater than the maximum value, the `high` value is equal to the maximum value."}},{name:"optimum",description:{kind:"markdown",value:"This attribute indicates the optimal numeric value. It must be within the range (as defined by the `min` attribute and `max` attribute). When used with the `low` attribute and `high` attribute, it gives an indication where along the range is considered preferable. For example, if it is between the `min` attribute and the `low` attribute, then the lower range is considered preferred."}},{name:"form",description:"This attribute associates the element with a `form` element that has ownership of the `meter` element. For example, a `meter` might be displaying a range corresponding to an `input` element of `type` _number_. This attribute is only used if the `meter` element is being used as a form-associated element; even then, it may be omitted if the element appears as a descendant of a `form` element."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/meter"}]},{name:"fieldset",description:{kind:"markdown",value:"The fieldset element represents a set of form controls optionally grouped under a common name."},attributes:[{name:"disabled",valueSet:"v",description:{kind:"markdown",value:"If this Boolean attribute is set, all form controls that are descendants of the `<fieldset>`, are disabled, meaning they are not editable and won't be submitted along with the `<form>`. They won't receive any browsing events, like mouse clicks or focus-related events. By default browsers display such controls grayed out. Note that form elements inside the [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend \"The HTML <legend> element represents a caption for the content of its parent <fieldset>.\") element won't be disabled."}},{name:"form",description:{kind:"markdown",value:'This attribute takes the value of the `id` attribute of a [`<form>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form "The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.") element you want the `<fieldset>` to be part of, even if it is not inside the form.'}},{name:"name",description:{kind:"markdown",value:'The name associated with the group.\n\n**Note**: The caption for the fieldset is given by the first [`<legend>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend "The HTML <legend> element represents a caption for the content of its parent <fieldset>.") element nested inside it.'}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/fieldset"}]},{name:"legend",description:{kind:"markdown",value:"The legend element represents a caption for the rest of the contents of the legend element's parent fieldset element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/legend"}]},{name:"details",description:{kind:"markdown",value:"The details element represents a disclosure widget from which the user can obtain additional information or controls."},attributes:[{name:"open",valueSet:"v",description:{kind:"markdown",value:"This Boolean attribute indicates whether or not the details — that is, the contents of the `<details>` element — are currently visible. The default, `false`, means the details are not visible."}}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/details"}]},{name:"summary",description:{kind:"markdown",value:"The summary element represents a summary, caption, or legend for the rest of the contents of the summary element's parent details element, if any."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/summary"}]},{name:"dialog",description:{kind:"markdown",value:"The dialog element represents a part of an application that a user interacts with to perform a task, for example a dialog box, inspector, or window."},attributes:[{name:"open",description:"Indicates that the dialog is active and available for interaction. When the `open` attribute is not set, the dialog shouldn't be shown to the user."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/dialog"}]},{name:"script",description:{kind:"markdown",value:"The script element allows authors to include dynamic script and data blocks in their documents. The element does not represent content for the user."},attributes:[{name:"src",description:{kind:"markdown",value:"This attribute specifies the URI of an external script; this can be used as an alternative to embedding a script directly within a document.\n\nIf a `script` element has a `src` attribute specified, it should not have a script embedded inside its tags."}},{name:"type",description:{kind:"markdown",value:'This attribute indicates the type of script represented. The value of this attribute will be in one of the following categories:\n\n* **Omitted or a JavaScript MIME type:** For HTML5-compliant browsers this indicates the script is JavaScript. HTML5 specification urges authors to omit the attribute rather than provide a redundant MIME type. In earlier browsers, this identified the scripting language of the embedded or imported (via the `src` attribute) code. JavaScript MIME types are [listed in the specification](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types#JavaScript_types).\n* **`module`:** For HTML5-compliant browsers the code is treated as a JavaScript module. The processing of the script contents is not affected by the `charset` and `defer` attributes. For information on using `module`, see [ES6 in Depth: Modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/). Code may behave differently when the `module` keyword is used.\n* **Any other value:** The embedded content is treated as a data block which won\'t be processed by the browser. Developers must use a valid MIME type that is not a JavaScript MIME type to denote data blocks. The `src` attribute will be ignored.\n\n**Note:** in Firefox you could specify the version of JavaScript contained in a `<script>` element by including a non-standard `version` parameter inside the `type` attribute — for example `type="text/javascript;version=1.8"`. This has been removed in Firefox 59 (see [bug 1428745](https://bugzilla.mozilla.org/show_bug.cgi?id=1428745 "FIXED: Remove support for version parameter from script loader")).'}},{name:"charset"},{name:"async",valueSet:"v",description:{kind:"markdown",value:'This is a Boolean attribute indicating that the browser should, if possible, load the script asynchronously.\n\nThis attribute must not be used if the `src` attribute is absent (i.e. for inline scripts). If it is included in this case it will have no effect.\n\nBrowsers usually assume the worst case scenario and load scripts synchronously, (i.e. `async="false"`) during HTML parsing.\n\nDynamically inserted scripts (using [`document.createElement()`](https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement "In an HTML document, the document.createElement() method creates the HTML element specified by tagName, or an HTMLUnknownElement if tagName isn\'t recognized.")) load asynchronously by default, so to turn on synchronous loading (i.e. scripts load in the order they were inserted) set `async="false"`.\n\nSee [Browser compatibility](#Browser_compatibility) for notes on browser support. See also [Async scripts for asm.js](https://developer.mozilla.org/en-US/docs/Games/Techniques/Async_scripts).'}},{name:"defer",valueSet:"v",description:{kind:"markdown",value:'This Boolean attribute is set to indicate to a browser that the script is meant to be executed after the document has been parsed, but before firing [`DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded "/en-US/docs/Web/Events/DOMContentLoaded").\n\nScripts with the `defer` attribute will prevent the `DOMContentLoaded` event from firing until the script has loaded and finished evaluating.\n\nThis attribute must not be used if the `src` attribute is absent (i.e. for inline scripts), in this case it would have no effect.\n\nTo achieve a similar effect for dynamically inserted scripts use `async="false"` instead. Scripts with the `defer` attribute will execute in the order in which they appear in the document.'}},{name:"crossorigin",valueSet:"xo",description:{kind:"markdown",value:'Normal `script` elements pass minimal information to the [`window.onerror`](https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror "The onerror property of the GlobalEventHandlers mixin is an EventHandler that processes error events.") for scripts which do not pass the standard [CORS](https://developer.mozilla.org/en-US/docs/Glossary/CORS "CORS: CORS (Cross-Origin Resource Sharing) is a system, consisting of transmitting HTTP headers, that determines whether browsers block frontend JavaScript code from accessing responses for cross-origin requests.") checks. To allow error logging for sites which use a separate domain for static media, use this attribute. See [CORS settings attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for a more descriptive explanation of its valid arguments.'}},{name:"nonce",description:{kind:"markdown",value:"A cryptographic nonce (number used once) to whitelist inline scripts in a [script-src Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src). The server must generate a unique nonce value each time it transmits a policy. It is critical to provide a nonce that cannot be guessed as bypassing a resource's policy is otherwise trivial."}},{name:"integrity",description:"This attribute contains inline metadata that a user agent can use to verify that a fetched resource has been delivered free of unexpected manipulation. See [Subresource Integrity](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity)."},{name:"nomodule",description:"This Boolean attribute is set to indicate that the script should not be executed in browsers that support [ES2015 modules](https://hacks.mozilla.org/2015/08/es6-in-depth-modules/) — in effect, this can be used to serve fallback scripts to older browsers that do not support modular JavaScript code."},{name:"referrerpolicy",description:'Indicates which [referrer](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) to send when fetching the script, or resources fetched by the script:\n\n* `no-referrer`: The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent.\n* `no-referrer-when-downgrade` (default): The [`Referer`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer "The Referer request header contains the address of the previous web page from which a link to the currently requested page was followed. The Referer header allows servers to identify where people are visiting them from and may use that data for analytics, logging, or optimized caching, for example.") header will not be sent to [origin](https://developer.mozilla.org/en-US/docs/Glossary/origin "origin: Web content\'s origin is defined by the scheme (protocol), host (domain), and port of the URL used to access it. Two objects have the same origin only when the scheme, host, and port all match.")s without [TLS](https://developer.mozilla.org/en-US/docs/Glossary/TLS "TLS: Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL), is a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.") ([HTTPS](https://developer.mozilla.org/en-US/docs/Glossary/HTTPS "HTTPS: HTTPS (HTTP Secure) is an encrypted version of the HTTP protocol. It usually uses SSL or TLS to encrypt all communication between a client and a server. This secure connection allows clients to safely exchange sensitive data with a server, for example for banking activities or online shopping.")).\n* `origin`: The sent referrer will be limited to the origin of the referring page: its [scheme](https://developer.mozilla.org/en-US/docs/Archive/Mozilla/URIScheme), [host](https://developer.mozilla.org/en-US/docs/Glossary/host "host: A host is a device connected to the Internet (or a local network). Some hosts called servers offer additional services like serving webpages or storing files and emails."), and [port](https://developer.mozilla.org/en-US/docs/Glossary/port "port: For a computer connected to a network with an IP address, a port is a communication endpoint. Ports are designated by numbers, and below 1024 each port is associated by default with a specific protocol.").\n* `origin-when-cross-origin`: The referrer sent to other origins will be limited to the scheme, the host, and the port. Navigations on the same origin will still include the path.\n* `same-origin`: A referrer will be sent for [same origin](https://developer.mozilla.org/en-US/docs/Glossary/Same-origin_policy "same origin: The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from another origin."), but cross-origin requests will contain no referrer information.\n* `strict-origin`: Only send the origin of the document as the referrer when the protocol security level stays the same (e.g. HTTPS→HTTPS), but don\'t send it to a less secure destination (e.g. HTTPS→HTTP).\n* `strict-origin-when-cross-origin`: Send a full URL when performing a same-origin request, but only send the origin when the protocol security level stays the same (e.g.HTTPS→HTTPS), and send no header to a less secure destination (e.g. HTTPS→HTTP).\n* `unsafe-url`: The referrer will include the origin _and_ the path (but not the [fragment](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/hash), [password](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/password), or [username](https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/username)). **This value is unsafe**, because it leaks origins and paths from TLS-protected resources to insecure origins.\n\n**Note**: An empty string value (`""`) is both the default value, and a fallback value if `referrerpolicy` is not supported. If `referrerpolicy` is not explicitly specified on the `<script>` element, it will adopt a higher-level referrer policy, i.e. one set on the whole document or domain. If a higher-level policy is not available, the empty string is treated as being equivalent to `no-referrer-when-downgrade`.'},{name:"text",description:"Like the `textContent` attribute, this attribute sets the text content of the element. Unlike the `textContent` attribute, however, this attribute is evaluated as executable code after the node is inserted into the DOM."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/script"}]},{name:"noscript",description:{kind:"markdown",value:"The noscript element represents nothing if scripting is enabled, and represents its children if scripting is disabled. It is used to present different markup to user agents that support scripting and those that don't support scripting, by affecting how the document is parsed."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/noscript"}]},{name:"template",description:{kind:"markdown",value:"The template element is used to declare fragments of HTML that can be cloned and inserted in the document by script."},attributes:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/template"}]},{name:"canvas",description:{kind:"markdown",value:"The canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, art, or other visual images on the fly."},attributes:[{name:"width",description:{kind:"markdown",value:"The width of the coordinate space in CSS pixels. Defaults to 300."}},{name:"height",description:{kind:"markdown",value:"The height of the coordinate space in CSS pixels. Defaults to 150."}},{name:"moz-opaque",description:"Lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized. This is only supported by Mozilla-based browsers; use the standardized [`canvas.getContext('2d', { alpha: false })`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext \"The HTMLCanvasElement.getContext() method returns a drawing context on the canvas, or null if the context identifier is not supported.\") instead."}],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Element/canvas"}]}],globalAttributes:[{name:"accesskey",description:{kind:"markdown",value:"Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of characters. The browser should use the first one that exists on the computer keyboard layout."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/accesskey"}]},{name:"autocapitalize",description:{kind:"markdown",value:"Controls whether and how text input is automatically capitalized as it is entered/edited by the user. It can have the following values:\n\n* `off` or `none`, no autocapitalization is applied (all letters default to lowercase)\n* `on` or `sentences`, the first letter of each sentence defaults to a capital letter; all other letters default to lowercase\n* `words`, the first letter of each word defaults to a capital letter; all other letters default to lowercase\n* `characters`, all letters should default to uppercase"},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/autocapitalize"}]},{name:"class",description:{kind:"markdown",value:'A space-separated list of the classes of the element. Classes allows CSS and JavaScript to select and access specific elements via the [class selectors](/en-US/docs/Web/CSS/Class_selectors) or functions like the method [`Document.getElementsByClassName()`](/en-US/docs/Web/API/Document/getElementsByClassName "returns an array-like object of all child elements which have all of the given class names.").'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/class"}]},{name:"contenteditable",description:{kind:"markdown",value:"An enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing. The attribute must take one of the following values:\n\n* `true` or the _empty string_, which indicates that the element must be editable;\n* `false`, which indicates that the element must not be editable."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/contenteditable"}]},{name:"contextmenu",description:{kind:"markdown",value:'The `[**id**](#attr-id)` of a [`<menu>`](/en-US/docs/Web/HTML/Element/menu "The HTML <menu> element represents a group of commands that a user can perform or activate. This includes both list menus, which might appear across the top of a screen, as well as context menus, such as those that might appear underneath a button after it has been clicked.") to use as the contextual menu for this element.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/contextmenu"}]},{name:"dir",description:{kind:"markdown",value:"An enumerated attribute indicating the directionality of the element's text. It can have the following values:\n\n* `ltr`, which means _left to right_ and is to be used for languages that are written from the left to the right (like English);\n* `rtl`, which means _right to left_ and is to be used for languages that are written from the right to the left (like Arabic);\n* `auto`, which lets the user agent decide. It uses a basic algorithm as it parses the characters inside the element until it finds a character with a strong directionality, then it applies that directionality to the whole element."},valueSet:"d",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/dir"}]},{name:"draggable",description:{kind:"markdown",value:"An enumerated attribute indicating whether the element can be dragged, using the [Drag and Drop API](/en-us/docs/DragDrop/Drag_and_Drop). It can have the following values:\n\n* `true`, which indicates that the element may be dragged\n* `false`, which indicates that the element may not be dragged."},valueSet:"b",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/draggable"}]},{name:"dropzone",description:{kind:"markdown",value:"An enumerated attribute indicating what types of content can be dropped on an element, using the [Drag and Drop API](/en-US/docs/DragDrop/Drag_and_Drop). It can have the following values:\n\n* `copy`, which indicates that dropping will create a copy of the element that was dragged\n* `move`, which indicates that the element that was dragged will be moved to this new location.\n* `link`, will create a link to the dragged data."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/dropzone"}]},{name:"exportparts",description:{kind:"markdown",value:"Used to transitively export shadow parts from a nested shadow tree into a containing light tree."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/exportparts"}]},{name:"hidden",description:{kind:"markdown",value:"A Boolean attribute indicates that the element is not yet, or is no longer, _relevant_. For example, it can be used to hide elements of the page that can't be used until the login process has been completed. The browser won't render such elements. This attribute must not be used to hide content that could legitimately be shown."},valueSet:"v",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/hidden"}]},{name:"id",description:{kind:"markdown",value:"Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS)."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/id"}]},{name:"inputmode",description:{kind:"markdown",value:'Provides a hint to browsers as to the type of virtual keyboard configuration to use when editing this element or its contents. Used primarily on [`<input>`](/en-US/docs/Web/HTML/Element/input "The HTML <input> element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.") elements, but is usable on any element while in `[contenteditable](/en-US/docs/Web/HTML/Global_attributes#attr-contenteditable)` mode.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/inputmode"}]},{name:"is",description:{kind:"markdown",value:"Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see [Using custom elements](/en-US/docs/Web/Web_Components/Using_custom_elements) for more details)."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/is"}]},{name:"itemid",description:{kind:"markdown",value:"The unique, global identifier of an item."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemid"}]},{name:"itemprop",description:{kind:"markdown",value:"Used to add properties to an item. Every HTML element may have an `itemprop` attribute specified, where an `itemprop` consists of a name and value pair."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemprop"}]},{name:"itemref",description:{kind:"markdown",value:"Properties that are not descendants of an element with the `itemscope` attribute can be associated with the item using an `itemref`. It provides a list of element ids (not `itemid`s) with additional properties elsewhere in the document."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemref"}]},{name:"itemscope",description:{kind:"markdown",value:"`itemscope` (usually) works along with `[itemtype](/en-US/docs/Web/HTML/Global_attributes#attr-itemtype)` to specify that the HTML contained in a block is about a particular item. `itemscope` creates the Item and defines the scope of the `itemtype` associated with it. `itemtype` is a valid URL of a vocabulary (such as [schema.org](https://schema.org/)) that describes the item and its properties context."},valueSet:"v",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemscope"}]},{name:"itemtype",description:{kind:"markdown",value:"Specifies the URL of the vocabulary that will be used to define `itemprop`s (item properties) in the data structure. `[itemscope](/en-US/docs/Web/HTML/Global_attributes#attr-itemscope)` is used to set the scope of where in the data structure the vocabulary set by `itemtype` will be active."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/itemtype"}]},{name:"lang",description:{kind:"markdown",value:"Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should be written in by the user. The attribute contains one “language tag” (made of hyphen-separated “language subtags”) in the format defined in [_Tags for Identifying Languages (BCP47)_](https://www.ietf.org/rfc/bcp/bcp47.txt). [**xml:lang**](#attr-xml:lang) has priority over it."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/lang"}]},{name:"part",description:{kind:"markdown",value:'A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree via the [`::part`](/en-US/docs/Web/CSS/::part "The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute.") pseudo-element.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/part"}]},{name:"role",valueSet:"roles"},{name:"slot",description:{kind:"markdown",value:"Assigns a slot in a [shadow DOM](/en-US/docs/Web/Web_Components/Shadow_DOM) shadow tree to an element: An element with a `slot` attribute is assigned to the slot created by the [`<slot>`](/en-US/docs/Web/HTML/Element/slot \"The HTML <slot> element—part of the Web Components technology suite—is a placeholder inside a web component that you can fill with your own markup, which lets you create separate DOM trees and present them together.\") element whose `[name](/en-US/docs/Web/HTML/Element/slot#attr-name)` attribute's value matches that `slot` attribute's value."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/slot"}]},{name:"spellcheck",description:{kind:"markdown",value:"An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:\n\n* `true`, which indicates that the element should be, if possible, checked for spelling errors;\n* `false`, which indicates that the element should not be checked for spelling errors."},valueSet:"b",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/spellcheck"}]},{name:"style",description:{kind:"markdown",value:'Contains [CSS](/en-US/docs/Web/CSS) styling declarations to be applied to the element. Note that it is recommended for styles to be defined in a separate file or files. This attribute and the [`<style>`](/en-US/docs/Web/HTML/Element/style "The HTML <style> element contains style information for a document, or part of a document.") element have mainly the purpose of allowing for quick styling, for example for testing purposes.'},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/style"}]},{name:"tabindex",description:{kind:"markdown",value:"An integer attribute indicating if the element can take input focus (is _focusable_), if it should participate to sequential keyboard navigation, and if so, at what position. It can take several values:\n\n* a _negative value_ means that the element should be focusable, but should not be reachable via sequential keyboard navigation;\n* `0` means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention;\n* a _positive value_ means that the element should be focusable and reachable via sequential keyboard navigation; the order in which the elements are focused is the increasing value of the [**tabindex**](#attr-tabindex). If several elements share the same tabindex, their relative order follows their relative positions in the document."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/tabindex"}]},{name:"title",description:{kind:"markdown",value:"Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip."},references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/title"}]},{name:"translate",description:{kind:"markdown",value:"An enumerated attribute that is used to specify whether an element's attribute values and the values of its [`Text`](/en-US/docs/Web/API/Text \"The Text interface represents the textual content of Element or Attr. If an element has no markup within its content, it has a single child implementing Text that contains the element's text. However, if the element contains markup, it is parsed into information items and Text nodes that form its children.\") node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values:\n\n* empty string and `yes`, which indicates that the element will be translated.\n* `no`, which indicates that the element will not be translated."},valueSet:"y",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/HTML/Global_attributes/translate"}]},{name:"onabort",description:{kind:"markdown",value:"The loading of a resource has been aborted."}},{name:"onblur",description:{kind:"markdown",value:"An element has lost focus (does not bubble)."}},{name:"oncanplay",description:{kind:"markdown",value:"The user agent can play the media, but estimates that not enough data has been loaded to play the media up to its end without having to stop for further buffering of content."}},{name:"oncanplaythrough",description:{kind:"markdown",value:"The user agent can play the media up to its end without having to stop for further buffering of content."}},{name:"onchange",description:{kind:"markdown",value:"The change event is fired for <input>, <select>, and <textarea> elements when a change to the element's value is committed by the user."}},{name:"onclick",description:{kind:"markdown",value:"A pointing device button has been pressed and released on an element."}},{name:"oncontextmenu",description:{kind:"markdown",value:"The right button of the mouse is clicked (before the context menu is displayed)."}},{name:"ondblclick",description:{kind:"markdown",value:"A pointing device button is clicked twice on an element."}},{name:"ondrag",description:{kind:"markdown",value:"An element or text selection is being dragged (every 350ms)."}},{name:"ondragend",description:{kind:"markdown",value:"A drag operation is being ended (by releasing a mouse button or hitting the escape key)."}},{name:"ondragenter",description:{kind:"markdown",value:"A dragged element or text selection enters a valid drop target."}},{name:"ondragleave",description:{kind:"markdown",value:"A dragged element or text selection leaves a valid drop target."}},{name:"ondragover",description:{kind:"markdown",value:"An element or text selection is being dragged over a valid drop target (every 350ms)."}},{name:"ondragstart",description:{kind:"markdown",value:"The user starts dragging an element or text selection."}},{name:"ondrop",description:{kind:"markdown",value:"An element is dropped on a valid drop target."}},{name:"ondurationchange",description:{kind:"markdown",value:"The duration attribute has been updated."}},{name:"onemptied",description:{kind:"markdown",value:"The media has become empty; for example, this event is sent if the media has already been loaded (or partially loaded), and the load() method is called to reload it."}},{name:"onended",description:{kind:"markdown",value:"Playback has stopped because the end of the media was reached."}},{name:"onerror",description:{kind:"markdown",value:"A resource failed to load."}},{name:"onfocus",description:{kind:"markdown",value:"An element has received focus (does not bubble)."}},{name:"onformchange"},{name:"onforminput"},{name:"oninput",description:{kind:"markdown",value:"The value of an element changes or the content of an element with the attribute contenteditable is modified."}},{name:"oninvalid",description:{kind:"markdown",value:"A submittable element has been checked and doesn't satisfy its constraints."}},{name:"onkeydown",description:{kind:"markdown",value:"A key is pressed down."}},{name:"onkeypress",description:{kind:"markdown",value:"A key is pressed down and that key normally produces a character value (use input instead)."}},{name:"onkeyup",description:{kind:"markdown",value:"A key is released."}},{name:"onload",description:{kind:"markdown",value:"A resource and its dependent resources have finished loading."}},{name:"onloadeddata",description:{kind:"markdown",value:"The first frame of the media has finished loading."}},{name:"onloadedmetadata",description:{kind:"markdown",value:"The metadata has been loaded."}},{name:"onloadstart",description:{kind:"markdown",value:"Progress has begun."}},{name:"onmousedown",description:{kind:"markdown",value:"A pointing device button (usually a mouse) is pressed on an element."}},{name:"onmousemove",description:{kind:"markdown",value:"A pointing device is moved over an element."}},{name:"onmouseout",description:{kind:"markdown",value:"A pointing device is moved off the element that has the listener attached or off one of its children."}},{name:"onmouseover",description:{kind:"markdown",value:"A pointing device is moved onto the element that has the listener attached or onto one of its children."}},{name:"onmouseup",description:{kind:"markdown",value:"A pointing device button is released over an element."}},{name:"onmousewheel"},{name:"onpause",description:{kind:"markdown",value:"Playback has been paused."}},{name:"onplay",description:{kind:"markdown",value:"Playback has begun."}},{name:"onplaying",description:{kind:"markdown",value:"Playback is ready to start after having been paused or delayed due to lack of data."}},{name:"onprogress",description:{kind:"markdown",value:"In progress."}},{name:"onratechange",description:{kind:"markdown",value:"The playback rate has changed."}},{name:"onreset",description:{kind:"markdown",value:"A form is reset."}},{name:"onresize",description:{kind:"markdown",value:"The document view has been resized."}},{name:"onreadystatechange",description:{kind:"markdown",value:"The readyState attribute of a document has changed."}},{name:"onscroll",description:{kind:"markdown",value:"The document view or an element has been scrolled."}},{name:"onseeked",description:{kind:"markdown",value:"A seek operation completed."}},{name:"onseeking",description:{kind:"markdown",value:"A seek operation began."}},{name:"onselect",description:{kind:"markdown",value:"Some text is being selected."}},{name:"onshow",description:{kind:"markdown",value:"A contextmenu event was fired on/bubbled to an element that has a contextmenu attribute"}},{name:"onstalled",description:{kind:"markdown",value:"The user agent is trying to fetch media data, but data is unexpectedly not forthcoming."}},{name:"onsubmit",description:{kind:"markdown",value:"A form is submitted."}},{name:"onsuspend",description:{kind:"markdown",value:"Media data loading has been suspended."}},{name:"ontimeupdate",description:{kind:"markdown",value:"The time indicated by the currentTime attribute has been updated."}},{name:"onvolumechange",description:{kind:"markdown",value:"The volume has changed."}},{name:"onwaiting",description:{kind:"markdown",value:"Playback has stopped because of a temporary lack of data."}},{name:"aria-activedescendant",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-activedescendant"}],description:{kind:"markdown",value:"Identifies the currently active element when DOM focus is on a [`composite`](https://www.w3.org/TR/wai-aria-1.1/#composite) widget, [`textbox`](https://www.w3.org/TR/wai-aria-1.1/#textbox), [`group`](https://www.w3.org/TR/wai-aria-1.1/#group), or [`application`](https://www.w3.org/TR/wai-aria-1.1/#application)."}},{name:"aria-atomic",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-atomic"}],description:{kind:"markdown",value:"Indicates whether [assistive technologies](https://www.w3.org/TR/wai-aria-1.1/#dfn-assistive-technology) will present all, or only parts of, the changed region based on the change notifications defined by the [`aria-relevant`](https://www.w3.org/TR/wai-aria-1.1/#aria-relevant) attribute."}},{name:"aria-autocomplete",valueSet:"autocomplete",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-autocomplete"}],description:{kind:"markdown",value:"Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made."}},{name:"aria-busy",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-busy"}],description:{kind:"markdown",value:"Indicates an element is being modified and that assistive technologies _MAY_ want to wait until the modifications are complete before exposing them to the user."}},{name:"aria-checked",valueSet:"tristate",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-checked"}],description:{kind:"markdown",value:'Indicates the current "checked" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of checkboxes, radio buttons, and other [widgets](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed) and [`aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected).'}},{name:"aria-colcount",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colcount"}],description:{kind:"markdown",value:"Defines the total number of columns in a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex)."}},{name:"aria-colindex",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colindex"}],description:{kind:"markdown",value:"Defines an [element's](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) column index or position with respect to the total number of columns within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-colcount) and [`aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan)."}},{name:"aria-colspan",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-colspan"}],description:{kind:"markdown",value:"Defines the number of columns spanned by a cell or gridcell within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-colindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-colindex) and [`aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan)."}},{name:"aria-controls",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-controls"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) whose contents or presence are controlled by the current element. See related [`aria-owns`](https://www.w3.org/TR/wai-aria-1.1/#aria-owns)."}},{name:"aria-current",valueSet:"current",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-current"}],description:{kind:"markdown",value:"Indicates the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that represents the current item within a container or set of related elements."}},{name:"aria-describedat",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-describedat"}]},{name:"aria-describedby",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-describedby"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) that describes the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby)."}},{name:"aria-disabled",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-disabled"}],description:{kind:"markdown",value:"Indicates that the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is [perceivable](https://www.w3.org/TR/wai-aria-1.1/#dfn-perceivable) but disabled, so it is not editable or otherwise [operable](https://www.w3.org/TR/wai-aria-1.1/#dfn-operable). See related [`aria-hidden`](https://www.w3.org/TR/wai-aria-1.1/#aria-hidden) and [`aria-readonly`](https://www.w3.org/TR/wai-aria-1.1/#aria-readonly)."}},{name:"aria-dropeffect",valueSet:"dropeffect",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect"}],description:{kind:"markdown",value:"\\[Deprecated in ARIA 1.1\\] Indicates what functions can be performed when a dragged object is released on the drop target."}},{name:"aria-errormessage",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that provides an error message for the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-invalid`](https://www.w3.org/TR/wai-aria-1.1/#aria-invalid) and [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-expanded",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-expanded"}],description:{kind:"markdown",value:"Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed."}},{name:"aria-flowto",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-flowto"}],description:{kind:"markdown",value:"Identifies the next [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order."}},{name:"aria-grabbed",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-grabbed"}],description:{kind:"markdown",value:'\\[Deprecated in ARIA 1.1\\] Indicates an element\'s "grabbed" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) in a drag-and-drop operation.'}},{name:"aria-haspopup",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup"}],description:{kind:"markdown",value:"Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)."}},{name:"aria-hidden",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-hidden"}],description:{kind:"markdown",value:"Indicates whether the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is exposed to an accessibility API. See related [`aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled)."}},{name:"aria-invalid",valueSet:"invalid",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-invalid"}],description:{kind:"markdown",value:"Indicates the entered value does not conform to the format expected by the application. See related [`aria-errormessage`](https://www.w3.org/TR/wai-aria-1.1/#aria-errormessage)."}},{name:"aria-kbdshortcuts",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-kbdshortcuts"}]},{name:"aria-label",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-label"}],description:{kind:"markdown",value:"Defines a string value that labels the current element. See related [`aria-labelledby`](https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby)."}},{name:"aria-labelledby",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby"}],description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) that labels the current element. See related [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-level",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-level"}],description:{kind:"markdown",value:"Defines the hierarchical level of an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) within a structure."}},{name:"aria-live",valueSet:"live",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-live"}],description:{kind:"markdown",value:"Indicates that an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) will be updated, and describes the types of updates the [user agents](https://www.w3.org/TR/wai-aria-1.1/#dfn-user-agent), [assistive technologies](https://www.w3.org/TR/wai-aria-1.1/#dfn-assistive-technology), and user can expect from the [live region](https://www.w3.org/TR/wai-aria-1.1/#dfn-live-region)."}},{name:"aria-modal",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-modal"}],description:{kind:"markdown",value:"Indicates whether an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is modal when displayed."}},{name:"aria-multiline",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-multiline"}],description:{kind:"markdown",value:"Indicates whether a text box accepts multiple lines of input or only a single line."}},{name:"aria-multiselectable",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-multiselectable"}],description:{kind:"markdown",value:"Indicates that the user may select more than one item from the current selectable descendants."}},{name:"aria-orientation",valueSet:"orientation",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-orientation"}],description:{kind:"markdown",value:"Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous."}},{name:"aria-owns",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-owns"}],description:{kind:"markdown",value:"Identifies an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) (or elements) in order to define a visual, functional, or contextual parent/child [relationship](https://www.w3.org/TR/wai-aria-1.1/#dfn-relationship) between DOM elements where the DOM hierarchy cannot be used to represent the relationship. See related [`aria-controls`](https://www.w3.org/TR/wai-aria-1.1/#aria-controls)."}},{name:"aria-placeholder",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-placeholder"}],description:{kind:"markdown",value:"Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format."}},{name:"aria-posinset",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-posinset"}],description:{kind:"markdown",value:"Defines an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)'s number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. See related [`aria-setsize`](https://www.w3.org/TR/wai-aria-1.1/#aria-setsize)."}},{name:"aria-pressed",valueSet:"tristate",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-pressed"}],description:{kind:"markdown",value:'Indicates the current "pressed" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of toggle buttons. See related [`aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) and [`aria-selected`](https://www.w3.org/TR/wai-aria-1.1/#aria-selected).'}},{name:"aria-readonly",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-readonly"}],description:{kind:"markdown",value:"Indicates that the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) is not editable, but is otherwise [operable](https://www.w3.org/TR/wai-aria-1.1/#dfn-operable). See related [`aria-disabled`](https://www.w3.org/TR/wai-aria-1.1/#aria-disabled)."}},{name:"aria-relevant",valueSet:"relevant",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-relevant"}],description:{kind:"markdown",value:"Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified. See related [`aria-atomic`](https://www.w3.org/TR/wai-aria-1.1/#aria-atomic)."}},{name:"aria-required",valueSet:"b",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-required"}],description:{kind:"markdown",value:"Indicates that user input is required on the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) before a form may be submitted."}},{name:"aria-roledescription",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-roledescription"}],description:{kind:"markdown",value:"Defines a human-readable, author-localized description for the [role](https://www.w3.org/TR/wai-aria-1.1/#dfn-role) of an [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element)."}},{name:"aria-rowcount",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount"}],description:{kind:"markdown",value:"Defines the total number of rows in a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex)."}},{name:"aria-rowindex",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex"}],description:{kind:"markdown",value:"Defines an [element's](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) row index or position with respect to the total number of rows within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowcount`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowcount) and [`aria-rowspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan)."}},{name:"aria-rowspan",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-rowspan"}],description:{kind:"markdown",value:"Defines the number of rows spanned by a cell or gridcell within a [`table`](https://www.w3.org/TR/wai-aria-1.1/#table), [`grid`](https://www.w3.org/TR/wai-aria-1.1/#grid), or [`treegrid`](https://www.w3.org/TR/wai-aria-1.1/#treegrid). See related [`aria-rowindex`](https://www.w3.org/TR/wai-aria-1.1/#aria-rowindex) and [`aria-colspan`](https://www.w3.org/TR/wai-aria-1.1/#aria-colspan)."}},{name:"aria-selected",valueSet:"u",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-selected"}],description:{kind:"markdown",value:'Indicates the current "selected" [state](https://www.w3.org/TR/wai-aria-1.1/#dfn-state) of various [widgets](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-checked`](https://www.w3.org/TR/wai-aria-1.1/#aria-checked) and [`aria-pressed`](https://www.w3.org/TR/wai-aria-1.1/#aria-pressed).'}},{name:"aria-setsize",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-setsize"}],description:{kind:"markdown",value:"Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM. See related [`aria-posinset`](https://www.w3.org/TR/wai-aria-1.1/#aria-posinset)."}},{name:"aria-sort",valueSet:"sort",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-sort"}],description:{kind:"markdown",value:"Indicates if items in a table or grid are sorted in ascending or descending order."}},{name:"aria-valuemax",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuemax"}],description:{kind:"markdown",value:"Defines the maximum allowed value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-valuemin",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin"}],description:{kind:"markdown",value:"Defines the minimum allowed value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-valuenow",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow"}],description:{kind:"markdown",value:"Defines the current value for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget). See related [`aria-valuetext`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext)."}},{name:"aria-valuetext",references:[{name:"WAI-ARIA Reference",url:"https://www.w3.org/TR/wai-aria-1.1/#aria-valuetext"}],description:{kind:"markdown",value:"Defines the human readable text alternative of [`aria-valuenow`](https://www.w3.org/TR/wai-aria-1.1/#aria-valuenow) for a range [widget](https://www.w3.org/TR/wai-aria-1.1/#dfn-widget)."}},{name:"aria-details",description:{kind:"markdown",value:"Identifies the [element](https://www.w3.org/TR/wai-aria-1.1/#dfn-element) that provides a detailed, extended description for the [object](https://www.w3.org/TR/wai-aria-1.1/#dfn-object). See related [`aria-describedby`](https://www.w3.org/TR/wai-aria-1.1/#aria-describedby)."}},{name:"aria-keyshortcuts",description:{kind:"markdown",value:"Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element."}}],valueSets:[{name:"b",values:[{name:"true"},{name:"false"}]},{name:"u",values:[{name:"true"},{name:"false"},{name:"undefined"}]},{name:"o",values:[{name:"on"},{name:"off"}]},{name:"y",values:[{name:"yes"},{name:"no"}]},{name:"w",values:[{name:"soft"},{name:"hard"}]},{name:"d",values:[{name:"ltr"},{name:"rtl"},{name:"auto"}]},{name:"m",values:[{name:"GET",description:{kind:"markdown",value:"Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); form data are appended to the `action` attribute URI with a '?' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters."}},{name:"POST",description:{kind:"markdown",value:"Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5); form data are included in the body of the form and sent to the server."}},{name:"dialog",description:{kind:"markdown",value:"Use when the form is inside a [`<dialog>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) element to close the dialog when submitted."}}]},{name:"fm",values:[{name:"GET"},{name:"POST"}]},{name:"s",values:[{name:"row"},{name:"col"},{name:"rowgroup"},{name:"colgroup"}]},{name:"t",values:[{name:"hidden"},{name:"text"},{name:"search"},{name:"tel"},{name:"url"},{name:"email"},{name:"password"},{name:"datetime"},{name:"date"},{name:"month"},{name:"week"},{name:"time"},{name:"datetime-local"},{name:"number"},{name:"range"},{name:"color"},{name:"checkbox"},{name:"radio"},{name:"file"},{name:"submit"},{name:"image"},{name:"reset"},{name:"button"}]},{name:"im",values:[{name:"verbatim"},{name:"latin"},{name:"latin-name"},{name:"latin-prose"},{name:"full-width-latin"},{name:"kana"},{name:"kana-name"},{name:"katakana"},{name:"numeric"},{name:"tel"},{name:"email"},{name:"url"}]},{name:"bt",values:[{name:"button"},{name:"submit"},{name:"reset"},{name:"menu"}]},{name:"lt",values:[{name:"1"},{name:"a"},{name:"A"},{name:"i"},{name:"I"}]},{name:"mt",values:[{name:"context"},{name:"toolbar"}]},{name:"mit",values:[{name:"command"},{name:"checkbox"},{name:"radio"}]},{name:"et",values:[{name:"application/x-www-form-urlencoded"},{name:"multipart/form-data"},{name:"text/plain"}]},{name:"tk",values:[{name:"subtitles"},{name:"captions"},{name:"descriptions"},{name:"chapters"},{name:"metadata"}]},{name:"pl",values:[{name:"none"},{name:"metadata"},{name:"auto"}]},{name:"sh",values:[{name:"circle"},{name:"default"},{name:"poly"},{name:"rect"}]},{name:"xo",values:[{name:"anonymous"},{name:"use-credentials"}]},{name:"sb",values:[{name:"allow-forms"},{name:"allow-modals"},{name:"allow-pointer-lock"},{name:"allow-popups"},{name:"allow-popups-to-escape-sandbox"},{name:"allow-same-origin"},{name:"allow-scripts"},{name:"allow-top-navigation"}]},{name:"tristate",values:[{name:"true"},{name:"false"},{name:"mixed"},{name:"undefined"}]},{name:"inputautocomplete",values:[{name:"additional-name"},{name:"address-level1"},{name:"address-level2"},{name:"address-level3"},{name:"address-level4"},{name:"address-line1"},{name:"address-line2"},{name:"address-line3"},{name:"bday"},{name:"bday-year"},{name:"bday-day"},{name:"bday-month"},{name:"billing"},{name:"cc-additional-name"},{name:"cc-csc"},{name:"cc-exp"},{name:"cc-exp-month"},{name:"cc-exp-year"},{name:"cc-family-name"},{name:"cc-given-name"},{name:"cc-name"},{name:"cc-number"},{name:"cc-type"},{name:"country"},{name:"country-name"},{name:"current-password"},{name:"email"},{name:"family-name"},{name:"fax"},{name:"given-name"},{name:"home"},{name:"honorific-prefix"},{name:"honorific-suffix"},{name:"impp"},{name:"language"},{name:"mobile"},{name:"name"},{name:"new-password"},{name:"nickname"},{name:"organization"},{name:"organization-title"},{name:"pager"},{name:"photo"},{name:"postal-code"},{name:"sex"},{name:"shipping"},{name:"street-address"},{name:"tel-area-code"},{name:"tel"},{name:"tel-country-code"},{name:"tel-extension"},{name:"tel-local"},{name:"tel-local-prefix"},{name:"tel-local-suffix"},{name:"tel-national"},{name:"transaction-amount"},{name:"transaction-currency"},{name:"url"},{name:"username"},{name:"work"}]},{name:"autocomplete",values:[{name:"inline"},{name:"list"},{name:"both"},{name:"none"}]},{name:"current",values:[{name:"page"},{name:"step"},{name:"location"},{name:"date"},{name:"time"},{name:"true"},{name:"false"}]},{name:"dropeffect",values:[{name:"copy"},{name:"move"},{name:"link"},{name:"execute"},{name:"popup"},{name:"none"}]},{name:"invalid",values:[{name:"grammar"},{name:"false"},{name:"spelling"},{name:"true"}]},{name:"live",values:[{name:"off"},{name:"polite"},{name:"assertive"}]},{name:"orientation",values:[{name:"vertical"},{name:"horizontal"},{name:"undefined"}]},{name:"relevant",values:[{name:"additions"},{name:"removals"},{name:"text"},{name:"all"},{name:"additions text"}]},{name:"sort",values:[{name:"ascending"},{name:"descending"},{name:"none"},{name:"other"}]},{name:"roles",values:[{name:"alert"},{name:"alertdialog"},{name:"button"},{name:"checkbox"},{name:"dialog"},{name:"gridcell"},{name:"link"},{name:"log"},{name:"marquee"},{name:"menuitem"},{name:"menuitemcheckbox"},{name:"menuitemradio"},{name:"option"},{name:"progressbar"},{name:"radio"},{name:"scrollbar"},{name:"searchbox"},{name:"slider"},{name:"spinbutton"},{name:"status"},{name:"switch"},{name:"tab"},{name:"tabpanel"},{name:"textbox"},{name:"timer"},{name:"tooltip"},{name:"treeitem"},{name:"combobox"},{name:"grid"},{name:"listbox"},{name:"menu"},{name:"menubar"},{name:"radiogroup"},{name:"tablist"},{name:"tree"},{name:"treegrid"},{name:"application"},{name:"article"},{name:"cell"},{name:"columnheader"},{name:"definition"},{name:"directory"},{name:"document"},{name:"feed"},{name:"figure"},{name:"group"},{name:"heading"},{name:"img"},{name:"list"},{name:"listitem"},{name:"math"},{name:"none"},{name:"note"},{name:"presentation"},{name:"region"},{name:"row"},{name:"rowgroup"},{name:"rowheader"},{name:"separator"},{name:"table"},{name:"term"},{name:"text"},{name:"toolbar"},{name:"banner"},{name:"complementary"},{name:"contentinfo"},{name:"form"},{name:"main"},{name:"navigation"},{name:"region"},{name:"search"},{name:"doc-abstract"},{name:"doc-acknowledgments"},{name:"doc-afterword"},{name:"doc-appendix"},{name:"doc-backlink"},{name:"doc-biblioentry"},{name:"doc-bibliography"},{name:"doc-biblioref"},{name:"doc-chapter"},{name:"doc-colophon"},{name:"doc-conclusion"},{name:"doc-cover"},{name:"doc-credit"},{name:"doc-credits"},{name:"doc-dedication"},{name:"doc-endnote"},{name:"doc-endnotes"},{name:"doc-epigraph"},{name:"doc-epilogue"},{name:"doc-errata"},{name:"doc-example"},{name:"doc-footnote"},{name:"doc-foreword"},{name:"doc-glossary"},{name:"doc-glossref"},{name:"doc-index"},{name:"doc-introduction"},{name:"doc-noteref"},{name:"doc-notice"},{name:"doc-pagebreak"},{name:"doc-pagelist"},{name:"doc-part"},{name:"doc-preface"},{name:"doc-prologue"},{name:"doc-pullquote"},{name:"doc-qna"},{name:"doc-subtitle"},{name:"doc-tip"},{name:"doc-toc"}]},{name:"metanames",values:[{name:"application-name"},{name:"author"},{name:"description"},{name:"format-detection"},{name:"generator"},{name:"keywords"},{name:"publisher"},{name:"referrer"},{name:"robots"},{name:"theme-color"},{name:"viewport"}]}]})],qe=[];function Ne(){return De.concat(qe)}function Pe(e){return void 0!==e}var Oe=x();!function(){function e(e){this.clientCapabilities=e,this.completionParticipants=[]}e.prototype.setCompletionParticipants=function(e){this.completionParticipants=e||[]},e.prototype.doComplete=function(e,t,n,i){var r=this._doComplete(e,t,n,i);return this.convertCompletionList(r)},e.prototype._doComplete=function(e,t,n,a){var o={isIncomplete:!1,items:[]},s=this.completionParticipants,l=Ne().filter(function(t){return t.isApplicable(e.languageId)&&(!a||!1!==a[t.getId()])}),c=this.doesSupportMarkdown(),h=e.getText(),d=e.offsetAt(t),u=n.findNodeBefore(d);if(!u)return o;var p,m=Te(h,u.start),f="";function g(t,n){return void 0===n&&(n=d),t>d&&(t=d),{start:e.positionAt(t),end:e.positionAt(n)}}function _(e,t){var n=g(e,t);return l.forEach(function(e){e.provideTags().forEach(function(e){o.items.push({label:e.name,kind:z.Property,documentation:We(e,c),textEdit:b.replace(n,e.name),insertTextFormat:I.PlainText})})}),o}function w(e){for(var t=e;t>0;){var n=h.charAt(t-1);if("\n\r".indexOf(n)>=0)return h.substring(t,e);if(!Fe(n))return null;t--}return h.substring(0,e)}function v(e,t,n){void 0===n&&(n=d);var i=g(e,n),r=je(h,n,ie.WithinEndTag,ne.EndTagClose)?"":">",a=u;for(t&&(a=a.parent);a;){var s=a.tag;if(s&&(!a.closed||a.endTagStart&&a.endTagStart>d)){var p={label:"/"+s,kind:z.Property,filterText:"/"+s,textEdit:b.replace(i,"/"+s+r),insertTextFormat:I.PlainText},m=w(a.start),f=w(e-1);if(null!==m&&null!==f&&m!==f){var _=m+"</"+s+r;p.textEdit=b.replace(g(e-1-f.length),_),p.filterText=f+"</"+s}return o.items.push(p),o}a=a.parent}return t?o:(l.forEach(function(e){e.provideTags().forEach(function(e){o.items.push({label:"/"+e.name,kind:z.Property,documentation:We(e,c),filterText:"/"+e+r,textEdit:b.replace(i,"/"+e+r),insertTextFormat:I.PlainText})})}),o)}function y(t,n){if(a&&a.hideAutoCompleteProposals)return o;if(!xe(n)){var i=e.positionAt(t);o.items.push({label:"</"+n+">",kind:z.Property,filterText:"</"+n+">",textEdit:b.insert(i,"$0</"+n+">"),insertTextFormat:I.Snippet})}return o}function T(e,t){return _(e,t),v(e,!0,t),o}function k(e,t){void 0===t&&(t=d);for(var i=d;i<t&&"<"!==h[i];)i++;var r=g(e,i),a=je(h,t,ie.AfterAttributeName,ne.DelimiterAssign)?"":'="$1"',s=f.toLowerCase(),u=Object.create(null);return l.forEach(function(e){e.provideAttributes(s).forEach(function(e){if(!u[e.name]){u[e.name]=!0;var t,n=e.name;"v"!==e.valueSet&&a.length&&(n+=a,(e.valueSet||"style"===e.name)&&(t={title:"Suggest",command:"editor.action.triggerSuggest"})),o.items.push({label:e.name,kind:"handler"===e.valueSet?z.Function:z.Value,documentation:We(e,c),textEdit:b.replace(r,n),insertTextFormat:I.Snippet,command:t})}})}),function(e,t){var i="data-",r={};r[i]=i+'$1="$2"',n&&n.roots.forEach(function(e){return function e(n){n.attributeNames.forEach(function(e){!Le(e,i)||r[e]||t[e]||(r[e]=e+'="$1"')});n.children.forEach(function(t){return e(t)})}(e)});Object.keys(r).forEach(function(t){return o.items.push({label:t,kind:z.Value,textEdit:b.replace(e,r[t]),insertTextFormat:I.Snippet})})}(r,u),o}function S(n,i){var r,a,u,m;if(void 0===i&&(i=d),d>n&&d<=i&&(m=h[n],/^["']*$/.test(m))){var _=n+1,w=i;i>n&&h[i-1]===h[n]&&w--;var v=function(e,t,n){for(;t>n&&!Fe(e[t-1]);)t--;return t}(h,d,_),y=function(e,t,n){for(;t<n&&!Fe(e[t]);)t++;return t}(h,d,w);r=g(v,y),u=d>=_&&d<=w?h.substring(_,d):"",a=!1}else r=g(n,i),u=h.substring(n,d),a=!0;var T=f.toLowerCase(),k=p.toLowerCase();if(s.length>0)for(var S=g(n,i),x=0,M=s;x<M.length;x++){var E=M[x];E.onHtmlAttributeValue&&E.onHtmlAttributeValue({document:e,position:t,tag:T,attribute:k,value:u,range:S})}return l.forEach(function(e){e.provideValues(T,k).forEach(function(e){var t=a?'"'+e.name+'"':e.name;o.items.push({label:e.name,filterText:t,kind:z.Unit,documentation:We(e,c),textEdit:b.replace(r,t),insertTextFormat:I.PlainText})})}),L(),o}function x(e){return d===m.getTokenEnd()&&(A=m.scan())===e&&m.getTokenOffset()===d?m.getTokenEnd():d}function M(){for(var n=0,i=s;n<i.length;n++){var r=i[n];r.onHtmlContent&&r.onHtmlContent({document:e,position:t})}return L()}function L(){for(var e,n,a,s=d-1,l=t.character;s>=0&&Ue(h,s);)s--,l--;if(s>=0&&"&"===h[s]){var c=r.create(i.create(t.line,l-1),t);for(var u in Me)if(n=";",void 0,(a=(e=u).length-n.length)>0?e.lastIndexOf(n)===a:0===a&&e===n){var p="&"+u;o.items.push({label:p,kind:z.Keyword,documentation:Oe("entity.propose","Character entity representing '"+Me[u]+"'"),textEdit:b.replace(c,p),insertTextFormat:I.PlainText})}}return o}for(var E,A=m.scan();A!==ne.EOS&&m.getTokenOffset()<=d;){switch(A){case ne.StartTagOpen:if(m.getTokenEnd()===d){var R=x(ne.StartTag);return 0===t.line&&(void 0,E=g(d,R),o.items.push({label:"!DOCTYPE",kind:z.Property,documentation:"A preamble for an HTML document.",textEdit:b.replace(E,"!DOCTYPE html>"),insertTextFormat:I.PlainText})),T(d,R)}break;case ne.StartTag:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return _(m.getTokenOffset(),m.getTokenEnd());f=m.getTokenText();break;case ne.AttributeName:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return k(m.getTokenOffset(),m.getTokenEnd());p=m.getTokenText();break;case ne.DelimiterAssign:if(m.getTokenEnd()===d){R=x(ne.AttributeValue);return S(d,R)}break;case ne.AttributeValue:if(m.getTokenOffset()<=d&&d<=m.getTokenEnd())return S(m.getTokenOffset(),m.getTokenEnd());break;case ne.Whitespace:if(d<=m.getTokenEnd())switch(m.getScannerState()){case ie.AfterOpeningStartTag:return T(m.getTokenOffset(),x(ne.StartTag));case ie.WithinTag:case ie.AfterAttributeName:return k(m.getTokenEnd());case ie.BeforeAttributeValue:return S(m.getTokenEnd());case ie.AfterOpeningEndTag:return v(m.getTokenOffset()-1,!1);case ie.WithinContent:return M()}break;case ne.EndTagOpen:if(d<=m.getTokenEnd())return v(m.getTokenOffset()+1,!1,x(ne.EndTag));break;case ne.EndTag:if(d<=m.getTokenEnd())for(var H=m.getTokenOffset()-1;H>=0;){var U=h.charAt(H);if("/"===U)return v(H,!1,m.getTokenEnd());if(!Fe(U))break;H--}break;case ne.StartTagClose:if(d<=m.getTokenEnd()&&f)return y(m.getTokenEnd(),f);break;case ne.Content:if(d<=m.getTokenEnd())return M();break;default:if(d<=m.getTokenEnd())return o}A=m.scan()}return o},e.prototype.doTagComplete=function(e,t,n){var i=e.offsetAt(t);if(i<=0)return null;var r=e.getText().charAt(i-1);if(">"===r){if((o=n.findNodeBefore(i))&&o.tag&&!xe(o.tag)&&o.start<i&&(!o.endTagStart||o.endTagStart>i))for(var a=(s=Te(e.getText(),o.start)).scan();a!==ne.EOS&&s.getTokenEnd()<=i;){if(a===ne.StartTagClose&&s.getTokenEnd()===i)return"$0</"+o.tag+">";a=s.scan()}}else if("/"===r){for(var o=n.findNodeBefore(i);o&&o.closed;)o=o.parent;if(o&&o.tag){var s;for(a=(s=Te(e.getText(),o.start)).scan();a!==ne.EOS&&s.getTokenEnd()<=i;){if(a===ne.EndTagOpen&&s.getTokenEnd()===i)return o.tag+">";a=s.scan()}}}return null},e.prototype.convertCompletionList=function(e){return this.doesSupportMarkdown()||e.items.forEach(function(e){e.documentation&&"string"!=typeof e.documentation&&(e.documentation={kind:"plaintext",value:e.documentation.value})}),e},e.prototype.doesSupportMarkdown=function(){if(!Pe(this.supportsMarkdown)){if(!Pe(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities&&this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(A.Markdown)}return this.supportsMarkdown}}();function Fe(e){return/^\s*$/.test(e)}function je(e,t,n,i){for(var r=Te(e,t,n),a=r.scan();a===ne.Whitespace;)a=r.scan();return a===i}!function(){function e(e){this.clientCapabilities=e}e.prototype.doHover=function(e,t,n){var i=this.convertContents.bind(this),r=this.doesSupportMarkdown(),a=e.offsetAt(t),o=n.findNodeAt(a);if(!o||!o.tag)return null;var s=Ne().filter(function(t){return t.isApplicable(e.languageId)});function l(e,t,n){e=e.toLowerCase();for(var a=function(a){var o=null;if(a.provideTags().forEach(function(i){if(i.name.toLowerCase()===e.toLowerCase()){var a=n?"<"+e+">":"</"+e+">",s=We(i,r);s.value="```html\n"+a+"\n```\n"+s.value,o={contents:s,range:t}}}),o)return o.contents=i(o.contents),{value:o}},o=0,l=s;o<l.length;o++){var c=a(l[o]);if("object"==typeof c)return c.value}return null}function c(t,n){for(var i=Te(e.getText(),n),r=i.scan();r!==ne.EOS&&(i.getTokenEnd()<a||i.getTokenEnd()===a&&r!==t);)r=i.scan();return r===t&&a<=i.getTokenEnd()?{start:e.positionAt(i.getTokenOffset()),end:e.positionAt(i.getTokenEnd())}:null}if(o.endTagStart&&a>=o.endTagStart){var h=c(ne.EndTag,o.endTagStart);return h?l(o.tag,h,!1):null}var d=c(ne.StartTag,o.start);if(d)return l(o.tag,d,!0);var u=c(ne.AttributeName,o.start);if(u)return function(e,t,n){e=e.toLowerCase();for(var a=function(a){var o=null;if(a.provideAttributes(e).forEach(function(e){t===e.name&&e.description&&(o={contents:We(e,r),range:n})}),o)return o.contents=i(o.contents),{value:o}},o=0,l=s;o<l.length;o++){var c=a(l[o]);if("object"==typeof c)return c.value}return null}(m=o.tag,e.getText(u),u);var p=c(ne.AttributeValue,o.start);if(p){var m=o.tag,f=function(e){if(e.length<=1)return e.replace(/['"]/,"");"'"!==e[0]&&'"'!==e[0]||(e=e.slice(1));"'"!==e[e.length-1]&&'"'!==e[e.length-1]||(e=e.slice(0,-1));return e}(e.getText(p)),g=function(t,n){for(var i=Te(e.getText(),t),r=i.scan(),a=void 0;r!==ne.EOS&&i.getTokenEnd()<=n;)(r=i.scan())===ne.AttributeName&&(a=i.getTokenText());return a}(o.start,e.offsetAt(p.start));if(g)return function(e,t,n,a){e=e.toLowerCase();for(var o=function(o){var s=null;if(o.provideValues(e,t).forEach(function(e){n===e.name&&e.description&&(s={contents:We(e,r),range:a})}),s)return s.contents=i(s.contents),{value:s}},l=0,c=s;l<c.length;l++){var h=o(c[l]);if("object"==typeof h)return h.value}return null}(m,g,f,p)}return null},e.prototype.convertContents=function(e){if(!this.doesSupportMarkdown()){if("string"==typeof e)return e;if("kind"in e)return{kind:"plaintext",value:e.value};if(!Array.isArray(e))return e.value;e.map(function(e){return"string"==typeof e?e:e.value})}return e},e.prototype.doesSupportMarkdown=function(){if(!Pe(this.supportsMarkdown)){if(!Pe(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities&&this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(A.Markdown)}return this.supportsMarkdown}}();(function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=15)})([,,function(e,t,n){function i(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function r(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function a(e,t){this.__indent_cache=new r(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.clone_empty=function(){var e=new i(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},i.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},i.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},i.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return 0===this.__items.length},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},i.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},r.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},r.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},r.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},r.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},a.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},a.prototype.get_line_number=function(){return this.__lines.length},a.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},a.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},a.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},a.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},a.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},a.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},a.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},a.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},a.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},a.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},a.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},a.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},a.prototype.just_added_newline=function(){return this.current_line.is_empty()},a.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},a.prototype.ensure_empty_line_above=function(e,t){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(0!==r.item(0).indexOf(e)&&r.item(-1)!==t){this.__lines.splice(n+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}},e.exports.Output=a},,,,function(e,t,n){function i(e,t){this.raw_options=r(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php"],["auto"])}function r(e,t){var n,i={};for(n in e=a(e))n!==t&&(i[n]=e[n]);if(t&&e[t])for(n in e[t])i[n]=e[t][n];return i}function a(e){var t,n={};for(t in e){n[t.replace(/-/g,"_")]=e[t]}return n}i.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},i.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},i.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},i.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},i.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},i.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},i.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return-1===t.indexOf(e)})},e.exports.Options=i,e.exports.normalizeOpts=a,e.exports.mergeOpts=r},,function(e,t,n){var i=RegExp.prototype.hasOwnProperty("sticky");function r(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}r.prototype.restart=function(){this.__position=0},r.prototype.back=function(){this.__position>0&&(this.__position-=1)},r.prototype.hasNext=function(){return this.__position<this.__input_length},r.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},r.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},r.prototype.__match=function(e,t){e.lastIndex=t;var n=e.exec(this.__input);return!n||i&&e.sticky||n.index!==t&&(n=null),n},r.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},r.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},r.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},r.prototype.read=function(e,t,n){var i,r="";return e&&(i=this.match(e))&&(r+=i[0]),!t||!i&&e||(r+=this.readUntil(t,n)),r},r.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var r=e.exec(this.__input);return r?(i=r.index,t&&(i+=r[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},r.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},r.prototype.get_regexp=function(e,t){var n=null,r="g";return t&&i&&(r="y"),"string"==typeof e&&""!==e?n=new RegExp(e,r):e&&(n=new RegExp(e.source,r)),n},r.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},r.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},r.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=r},,,,,function(e,t,n){function i(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},i.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=i},,function(e,t,n){var i=n(16).Beautifier,r=n(17).Options;e.exports=function(e,t){return new i(e,t).beautify()},e.exports.defaultOptions=function(){return new r}},function(e,t,n){var i=n(17).Options,r=n(2).Output,a=n(8).InputScanner,o=new(0,n(13).Directives)(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,c=/\s/,h=/(?:\s|\n)+/g,d=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,u=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(e,t){this._source_text=e||"",this._options=new i(t),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}p.prototype.eatString=function(e){var t="";for(this._ch=this._input.next();this._ch;){if(t+=this._ch,"\\"===this._ch)t+=this._input.next();else if(-1!==e.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return t},p.prototype.eatWhitespace=function(e){for(var t=c.test(this._input.peek()),n=!0;c.test(this._input.peek());)this._ch=this._input.next(),e&&"\n"===this._ch&&(this._options.preserve_newlines||n)&&(n=!1,this._output.add_new_line(!0));return t},p.prototype.foundNestedPseudoClass=function(){for(var e=0,t=1,n=this._input.peek(t);n;){if("{"===n)return!0;if("("===n)e+=1;else if(")"===n){if(0===e)return!1;e-=1}else if(";"===n||"}"===n)return!1;t++,n=this._input.peek(t)}return!1},p.prototype.print_string=function(e){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(e)},p.prototype.preserveSingleSpace=function(e){e&&(this._output.space_before_token=!0)},p.prototype.indent=function(){this._indentLevel++},p.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===t&&(t="\n",e&&s.test(e||"")&&(t=e.match(s)[0]));var n=(e=e.replace(l,"\n")).match(/^[\t ]*/)[0];this._output=new r(this._options,n),this._input=new a(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,m=0,f=!1,g=!1,b=!1,_=!1,w=!1,v=this._ch;i=""!==this._input.read(h),p=v,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),v=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var y=this._input.read(d),T=o.get_directives(y);T&&"start"===T.ignore&&(y+=o.readIgnored(this._input)),this.print_string(y),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(u)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var k=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);k.match(/[ :]$/)&&(k=this.eatString(": ").replace(/\s$/,""),this.print_string(k),this._output.space_before_token=!0),"extend"===(k=k.replace(/\s$/,""))?_=!0:"import"===k&&(w=!0),k in this.NESTED_AT_RULE?(this._nestedLevel+=1,k in this.CONDITIONAL_GROUP_RULE&&(b=!0)):f||0!==m||-1===k.indexOf(":")||(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),this.indent(),this._output.space_before_token=!0,this.print_string(this._ch),b?(b=!1,f=this._indentLevel>this._nestedLevel):f=this._indentLevel>=this._nestedLevel,this._options.newline_between_rules&&f&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),w=!1,_=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),f=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!f&&!b||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||_||0!==m?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===m?(g&&(this.outdent(),g=!1),_=!1,w=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),m++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),m&&(m--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),m++,this.indent()):")"===this._ch?(m&&(m--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==m||w?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==m?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),c.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&c.test(this._ch)&&(this._ch=""));return this._output.get_code(t)},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function r(e){i.call(this,e,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var t=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||t}r.prototype=new i,e.exports.Options=r}]),function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=18)}([,,function(e,t,n){function i(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function r(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=new Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=new Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function a(e,t){this.__indent_cache=new r(e,t),this.raw=!1,this._end_with_newline=e.end_with_newline,this.indent_size=e.indent_size,this.wrap_line_length=e.wrap_line_length,this.indent_empty_lines=e.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.clone_empty=function(){var e=new i(this.__parent);return e.set_indent(this.__indent_count,this.__alignment_count),e},i.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},i.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},i.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return 0===this.__items.length},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},i.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):(e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),e+=this.__items.join("")),e},r.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},r.prototype.get_indent_string=function(e,t){var n=this.__base_string;return t=t||0,e<0&&(e=0,n=""),t+=e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},r.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},r.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(e-=(t=Math.floor(e/this.__indent_size))*this.__indent_size,n=new Array(t+1).join(this.__indent_string)),e&&(n+=new Array(e+1).join(" ")),this.__cache.push(n)},a.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},a.prototype.get_line_number=function(){return this.__lines.length},a.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},a.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},a.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},a.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},a.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},a.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},a.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},a.prototype.add_raw_token=function(e){for(var t=0;t<e.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(e.whitespace_before),this.current_line.push(e.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},a.prototype.add_token=function(e){this.__add_space_before_token(),this.current_line.push(e),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},a.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},a.prototype.remove_indent=function(e){for(var t=this.__lines.length;e<t;)this.__lines[e]._remove_indent(),e++;this.current_line._remove_wrap_indent()},a.prototype.trim=function(e){for(e=void 0!==e&&e,this.current_line.trim();e&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},a.prototype.just_added_newline=function(){return this.current_line.is_empty()},a.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},a.prototype.ensure_empty_line_above=function(e,t){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(0!==r.item(0).indexOf(e)&&r.item(-1)!==t){this.__lines.splice(n+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}},e.exports.Output=a},function(e,t,n){e.exports.Token=function(e,t,n,i){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(e,t,n){function i(e,t){this.raw_options=r(e,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php"],["auto"])}function r(e,t){var n,i={};for(n in e=a(e))n!==t&&(i[n]=e[n]);if(t&&e[t])for(n in e[t])i[n]=e[t][n];return i}function a(e){var t,n={};for(t in e){n[t.replace(/-/g,"_")]=e[t]}return n}i.prototype._get_array=function(e,t){var n=this.raw_options[e],i=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},i.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},i.prototype._get_characters=function(e,t){var n=this.raw_options[e],i=t||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},i.prototype._get_number=function(e,t){var n=this.raw_options[e];t=parseInt(t,10),isNaN(t)&&(t=0);var i=parseInt(n,10);return isNaN(i)&&(i=t),i},i.prototype._get_selection=function(e,t,n){var i=this._get_selection_list(e,t,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i[0]},i.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw new Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw new Error("Invalid Default Value!");var i=this._get_array(e,n);if(!this._is_valid_selection(i,t))throw new Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return i},i.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return-1===t.indexOf(e)})},e.exports.Options=i,e.exports.normalizeOpts=a,e.exports.mergeOpts=r},,function(e,t,n){var i=RegExp.prototype.hasOwnProperty("sticky");function r(e){this.__input=e||"",this.__input_length=this.__input.length,this.__position=0}r.prototype.restart=function(){this.__position=0},r.prototype.back=function(){this.__position>0&&(this.__position-=1)},r.prototype.hasNext=function(){return this.__position<this.__input_length},r.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__input.charAt(this.__position),this.__position+=1),e},r.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__input_length&&(t=this.__input.charAt(e)),t},r.prototype.__match=function(e,t){e.lastIndex=t;var n=e.exec(this.__input);return!n||i&&e.sticky||n.index!==t&&(n=null),n},r.prototype.test=function(e,t){return t=t||0,(t+=this.__position)>=0&&t<this.__input_length&&!!this.__match(e,t)},r.prototype.testChar=function(e,t){var n=this.peek(t);return e.lastIndex=0,null!==n&&e.test(n)},r.prototype.match=function(e){var t=this.__match(e,this.__position);return t?this.__position+=t[0].length:t=null,t},r.prototype.read=function(e,t,n){var i,r="";return e&&(i=this.match(e))&&(r+=i[0]),!t||!i&&e||(r+=this.readUntil(t,n)),r},r.prototype.readUntil=function(e,t){var n,i=this.__position;e.lastIndex=this.__position;var r=e.exec(this.__input);return r?(i=r.index,t&&(i+=r[0].length)):i=this.__input_length,n=this.__input.substring(this.__position,i),this.__position=i,n},r.prototype.readUntilAfter=function(e){return this.readUntil(e,!0)},r.prototype.get_regexp=function(e,t){var n=null,r="g";return t&&i&&(r="y"),"string"==typeof e&&""!==e?n=new RegExp(e,r):e&&(n=new RegExp(e.source,r)),n},r.prototype.get_literal_regexp=function(e){return RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},r.prototype.peekUntilAfter=function(e){var t=this.__position,n=this.readUntilAfter(e);return this.__position=t,n},r.prototype.lookBack=function(e){var t=this.__position-1;return t>=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},e.exports.InputScanner=r},function(e,t,n){var i=n(8).InputScanner,r=n(3).Token,a=n(10).TokenStream,o=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(e,t){this._input=new i(e),this._options=t||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){var e;this._input.restart(),this.__tokens=new a,this._reset();for(var t=new r(s.START,""),n=null,i=[],o=new a;t.type!==s.EOF;){for(e=this._get_next_token(t,n);this._is_comment(e);)o.add(e),e=this._get_next_token(t,n);o.isEmpty()||(e.comments_before=o,o=new a),e.parent=n,this._is_opening(e)?(i.push(n),n=e):n&&this._is_closing(e,n)&&(e.opened=n,n.closed=e,n=i.pop(),e.parent=n),e.previous=t,t.next=e,this.__tokens.add(e),t=e}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(e,t){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},l.prototype._is_comment=function(e){return!1},l.prototype._is_opening=function(e){return!1},l.prototype._is_closing=function(e,t){return!1},l.prototype._create_token=function(e,t){return new r(e,t,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},e.exports.Tokenizer=l,e.exports.TOKEN=s},function(e,t,n){function i(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}i.prototype.restart=function(){this.__position=0},i.prototype.isEmpty=function(){return 0===this.__tokens_length},i.prototype.hasNext=function(){return this.__position<this.__tokens_length},i.prototype.next=function(){var e=null;return this.hasNext()&&(e=this.__tokens[this.__position],this.__position+=1),e},i.prototype.peek=function(e){var t=null;return e=e||0,(e+=this.__position)>=0&&e<this.__tokens_length&&(t=this.__tokens[e]),t},i.prototype.add=function(e){this.__parent_token&&(e.parent=this.__parent_token),this.__tokens.push(e),this.__tokens_length+=1},e.exports.TokenStream=i},function(e,t,n){var i=n(12).Pattern;function r(e,t){i.call(this,e,t),t?this._line_regexp=this._input.get_regexp(t._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}r.prototype=new i,r.prototype.__set_whitespace_patterns=function(e,t){e+="\\t ",t+="\\n\\r",this._match_pattern=this._input.get_regexp("["+e+t+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+t+"]")},r.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var e=this._input.read(this._match_pattern);if(" "===e)this.whitespace_before_token=" ";else if(e){var t=this.__split(this._newline_regexp,e);this.newline_count=t.length-1,this.whitespace_before_token=t[this.newline_count]}return e},r.prototype.matching=function(e,t){var n=this._create();return n.__set_whitespace_patterns(e,t),n._update(),n},r.prototype._create=function(){return new r(this._input,this)},r.prototype.__split=function(e,t){e.lastIndex=0;for(var n=0,i=[],r=e.exec(t);r;)i.push(t.substring(n,r.index)),n=r.index+r[0].length,r=e.exec(t);return n<t.length?i.push(t.substring(n,t.length)):i.push(""),i},e.exports.WhitespacePattern=r},function(e,t,n){function i(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}i.prototype.read=function(){var e=this._input.read(this._starting_pattern);return this._starting_pattern&&!e||(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},i.prototype.read_match=function(){return this._input.match(this._match_pattern)},i.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},i.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},i.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},i.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},i.prototype._create=function(){return new i(this._input,this)},i.prototype._update=function(){},e.exports.Pattern=i},function(e,t,n){function i(e,t){e="string"==typeof e?e:e.source,t="string"==typeof t?t:t.source,this.__directives_block_pattern=new RegExp(e+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(e+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(e){if(!e.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(e);n;)t[n[1]]=n[2],n=this.__directive_pattern.exec(e);return t},i.prototype.readIgnored=function(e){return e.readUntilAfter(this.__directives_end_ignore_pattern)},e.exports.Directives=i},function(e,t,n){var i=n(12).Pattern,r={django:!1,erb:!1,handlebars:!1,php:!1};function a(e,t){i.call(this,e,t),this.__template_pattern=null,this._disabled=Object.assign({},r),this._excluded=Object.assign({},r),t&&(this.__template_pattern=this._input.get_regexp(t.__template_pattern),this._excluded=Object.assign(this._excluded,t._excluded),this._disabled=Object.assign(this._disabled,t._disabled));var n=new i(e);this.__patterns={handlebars_comment:n.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:n.starting_with(/{{{/).until_after(/}}}/),handlebars:n.starting_with(/{{/).until_after(/}}/),php:n.starting_with(/<\?(?:[=]|php)/).until_after(/\?>/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/)}}a.prototype=new i,a.prototype._create=function(){return new a(this._input,this)},a.prototype._update=function(){this.__set_templated_pattern()},a.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},a.prototype.read_options=function(e){var t=this._create();for(var n in r)t._disabled[n]=-1===e.templating.indexOf(n);return t._update(),t},a.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},a.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},a.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},a.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())));return e},e.exports.TemplatablePattern=a},,,,function(e,t,n){var i=n(19).Beautifier,r=n(20).Options;e.exports=function(e,t,n,r){return new i(e,t,n,r).beautify()},e.exports.defaultOptions=function(){return new r}},function(e,t,n){var i=n(20).Options,r=n(2).Output,a=n(21).Tokenizer,o=n(21).TOKEN,s=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,c=function(e,t){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new r(e,t)};c.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},c.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},c.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},c.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},c.prototype.print_preserved_newlines=function(e){var t=0;e.type!==o.TEXT&&e.previous.type!==o.TEXT&&(t=e.newlines?1:0),this.preserve_newlines&&(t=e.newlines<this.max_preserve_newlines+1?e.newlines:this.max_preserve_newlines+1);for(var n=0;n<t;n++)this.print_newline(n>0);return 0!==t},c.prototype.traverse_whitespace=function(e){return!(!e.whitespace_before&&!e.newlines)&&(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),!0)},c.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},c.prototype.print_newline=function(e){this._output.add_new_line(e)},c.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},c.prototype.indent=function(){this.indent_level++},c.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)};var h=function(e,t){var n=null,i=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),(n=function(e){for(var t=null,n=e.next;n.type!==o.EOF&&e.closed!==n;){if(n.type===o.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===o.EQUALS&&n.next.next&&n.next.next.type===o.VALUE&&(t=n.next.next.text);break}n=n.next}return t}(t)||n).search("text/css")>-1?i="css":n.search(/(text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect)/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null};function d(e,t){return-1!==t.indexOf(e)}function u(e){this._printer=e,this._current_frame=null}function p(e,t,n,r){this._source_text=e||"",t=t||{},this._js_beautify=n,this._css_beautify=r,this._tag_stack=null;var a=new i(t,"html");this._options=a,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}u.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},u.prototype.record_tag=function(e){var t=new function(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}(this._current_frame,e,this._printer.indent_level);this._current_frame=t},u.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},u.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},u.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},u.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&s.test(e)&&(t=e.match(s)[0]));var n=(e=e.replace(l,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},r=new m,h=new c(this._options,n),d=new a(e,this._options).tokenize();this._tag_stack=new u(h);for(var p=null,f=d.next();f.type!==o.EOF;)f.type===o.TAG_OPEN||f.type===o.COMMENT?r=p=this._handle_tag_open(h,f,r,i):f.type===o.ATTRIBUTE||f.type===o.EQUALS||f.type===o.VALUE||f.type===o.TEXT&&!r.tag_complete?p=this._handle_inside_tag(h,f,r,d):f.type===o.TAG_CLOSE?p=this._handle_tag_close(h,f,r):f.type===o.TEXT?p=this._handle_text(h,f,r):h.add_raw_token(f),i=p,f=d.next();return h._output.get_code(t)},p.prototype._handle_tag_close=function(e,t,n){var i={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),!n.indent_content||n.is_unformatted||n.is_content_unformatted||(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),i},p.prototype._handle_inside_tag=function(e,t,n,i){var r=n.has_wrapped_attrs,a={text:t.text,type:t.type};if(e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted)e.add_raw_token(t);else if("{"===n.tag_start_char&&t.type===o.TEXT)e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t);else{if(t.type===o.ATTRIBUTE?(e.set_space_before_token(!0),n.attr_count+=1):t.type===o.EQUALS?e.set_space_before_token(!1):t.type===o.VALUE&&t.previous.type===o.EQUALS&&e.set_space_before_token(!1),t.type===o.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),r=r||0!==t.newlines),this._is_wrap_attributes_force)){var s=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var l,c=!0,h=0;do{if((l=i.peek(h)).type===o.ATTRIBUTE){c=!1;break}h+=1}while(h<4&&l.type!==o.EOF&&l.type!==o.TAG_CLOSE);s=!c}s&&(e.print_newline(!1),r=!0)}e.print_token(t),r=r||e.previous_token_wrapped(),n.has_wrapped_attrs=r}return a},p.prototype._handle_text=function(e,t,n){var i={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),i},p.prototype._print_custom_beatifier_text=function(e,t,n){var i=this;if(""!==t.text){var r,a=t.text,o=1,s="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?r=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?r=this._css_beautify:"html"===n.custom_beautifier_name&&(r=function(e,t){return new p(e,t,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-e.indent_level);var c=e.get_full_indent(o);if(a=a.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===a[0]&&a.match(/^(<!--|<!\[CDATA\[)/)){var h=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(a);if(!h)return void e.add_raw_token(t);s=c+h[1]+"\n",a=h[4],h[5]&&(l=c+h[5]),a=a.replace(/\n[ \t]*$/,""),(h[2]||-1!==h[3].indexOf("\n"))&&(h=h[3].match(/[ \t]+$/))&&(t.whitespace_before=h[0])}if(a)if(r){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,a=r(c+a,new d)}else{var u=t.whitespace_before;u&&(a=a.replace(new RegExp("\n("+u+")?","g"),"\n")),a=c+a.replace(/\n/g,"\n"+c)}s&&(a=a?s+a+"\n"+l:s+l),e.print_newline(!1),a&&(t.text=a,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},p.prototype._handle_tag_open=function(e,t,n,i){var r=this._get_tag_open_token(t);return(n.is_unformatted||n.is_content_unformatted)&&t.type===o.TAG_OPEN&&0===t.text.indexOf("</")?e.add_raw_token(t):(e.traverse_whitespace(t),this._set_tag_position(e,t,r,n,i),r.is_inline_element||e.set_wrap_point(),e.print_token(t)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(r.alignment_size=t.text.length+1),r.tag_complete||r.is_unformatted||(e.alignment_size=r.alignment_size),r};var m=function(e,t){var n;(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t)?(this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{[#\^]?([^\s}]+)/),this.tag_check=n?n[1]:""),this.tag_check=this.tag_check.toLowerCase(),t.type===o.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};p.prototype._get_tag_open_token=function(e){var t=new m(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||d(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&d(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&d(t.tag_check,this._options.content_unformatted),t.is_inline_element=d(t.tag_name,this._options.inline)||"{"===t.tag_start_char,t},p.prototype._set_tag_position=function(e,t,n,i,r){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||(n.parent&&(n.parent.multiline_content=!0),e.print_newline(!1))),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=h(n.tag_check,t)))),d(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element){if("{"===n.tag_start_char&&"else"===n.tag_check)this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1);"!--"===n.tag_name&&r.type===o.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||n.is_inline_element||n.is_unformatted||e.print_newline(!1)}else n.is_unformatted||n.is_content_unformatted?n.is_inline_element||n.is_unformatted||e.print_newline(!1):n.is_end_tag?(n.start_tag_token&&n.start_tag_token.multiline_content||!(n.is_inline_element||i.is_inline_element||r.type===o.TAG_CLOSE&&n.start_tag_token===i||"TK_CONTENT"===r.type))&&e.print_newline(!1):(n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),n.is_inline_element||"TK_CONTENT"===r.type||(n.parent&&(n.parent.multiline_content=!0),e.print_newline(!1)))},p.prototype._do_optional_end_element=function(e){var t=null;if(!e.is_empty_element&&e.is_start_tag&&e.parent)return"body"===e.tag_name?t=t||this._tag_stack.try_pop("head"):"li"===e.tag_name?t=t||this._tag_stack.try_pop("li",["ol","ul"]):"dd"===e.tag_name||"dt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]):"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):"th"!==e.tag_name&&"td"!==e.tag_name||(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"])),e.parent=this._tag_stack.get_parser_token(),t},e.exports.Beautifier=p},function(e,t,n){var i=n(6).Options;function r(e){i.call(this,e,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}r.prototype=new i,e.exports.Options=r},function(e,t,n){var i=n(9).Tokenizer,r=n(9).TOKEN,a=n(13).Directives,o=n(14).TemplatablePattern,s=n(12).Pattern,l={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:r.START,RAW:r.RAW,EOF:r.EOF},c=new a(/<\!--/,/-->/),h=function(e,t){i.call(this,e,t),this._current_tag_name="";var n=new o(this._input).read_options(this._options),r=new s(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =\/>]/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:r.starting_with(/{{!--/).until_after(/--}}/),handlebars:r.starting_with(/{{/).until_after(/}}/),handlebars_open:r.until(/[\n\r\t }]/),handlebars_raw_close:r.until(/}}/),comment:r.starting_with(/<!--/).until_after(/-->/),cdata:r.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:r.starting_with(/<!\[/).until_after(/]>/),processing:r.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var a=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=r.matching(a).until_after(a)}};(h.prototype=new i)._is_comment=function(e){return!1},h.prototype._is_opening=function(e){return e.type===l.TAG_OPEN},h.prototype._is_closing=function(e,t){return e.type===l.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])},h.prototype._reset=function(){this._current_tag_name=""},h.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(l.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,t))||this._read_attribute(i,e,t))||this._read_raw_content(i,e,t))||this._read_close(i,t))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,t))||this._create_token(l.UNKNOWN,this._input.next())},h.prototype._read_comment_or_cdata=function(e){var t=null,n=null,i=null;"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=c.get_directives(n))&&"start"===i.ignore&&(n+=c.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(l.COMMENT,n)).directives=i));return t},h.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var i=this._input.peek(1);"!"!==i&&"?"!==i||(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(l.COMMENT,n)).directives=null)}return t},h.prototype._read_open=function(e,t){var n=null,i=null;return t||"<"===e&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(l.TAG_OPEN,n)),i},h.prototype._read_open_handlebars=function(e,t){var n=null,i=null;return t||this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(l.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(l.TAG_OPEN,n))),i},h.prototype._read_close=function(e,t){var n=null,i=null;return t&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),i=this._create_token(l.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(l.TAG_CLOSE,"}}"))),i},h.prototype._read_attribute=function(e,t,n){var i=null,r="";if(n&&"<"===n.text[0])if("="===e)i=this._create_token(l.EQUALS,this._input.next());else if('"'===e||"'"===e){var a=this._input.next();a+='"'===e?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(l.VALUE,a)}else(r=this.__patterns.attribute.read())&&(i=t.type===l.EQUALS?this._create_token(l.VALUE,r):this._create_token(l.ATTRIBUTE,r));return i},h.prototype._is_content_unformatted=function(e){return-1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},h.prototype._read_raw_content=function(e,t,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(t.type===l.TAG_CLOSE&&"<"===t.opened.text[0]){var r=t.opened.text.substr(1).toLowerCase();if("script"===r||"style"===r){var a=this._read_comment_or_cdata(e);if(a)return a.type=l.TEXT,a;i=this._input.readUntil(new RegExp("</"+r+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(r)&&(i=this._input.readUntil(new RegExp("</"+r+"[\\n\\r\\t ]*?>","ig")))}return i?this._create_token(l.TEXT,i):null},h.prototype._read_content_word=function(e){var t="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(t=this.__patterns.unformatted_content_delimiter.read()),t||(t=this.__patterns.word.read()),t)return this._create_token(l.TEXT,t)},e.exports.Tokenizer=h,e.exports.TOKEN=l}]);n("1aGZ");var Be,Ge=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var i=0,r=t;i<r.length;i++){var a=r[i];if(e.isIncremental(a)){var o=Ke(a.range),s=this.offsetAt(o.start),l=this.offsetAt(o.end);this._content=this._content.substring(0,s)+a.text+this._content.substring(l,this._content.length);var c=Math.max(o.start.line,0),h=Math.max(o.end.line,0),d=this._lineOffsets,u=Ve(a.text,!1,s);if(h-c===u.length)for(var p=0,m=u.length;p<m;p++)d[p+c+1]=u[p];else u.length<1e4?d.splice.apply(d,[c+1,h-c].concat(u)):this._lineOffsets=d=d.slice(0,c+1).concat(u,d.slice(h+1));var f=a.text.length-(l-s);if(0!==f)for(p=c+1+u.length,m=d.length;p<m;p++)d[p]=d[p]+f}else{if(!e.isFull(a))throw new Error("Unknown change event received");this._content=a.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=Ve(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return{line:0,character:e};for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var a=n-1;return{line:a,character:e-t[a]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function Ve(e,t,n){void 0===n&&(n=0);for(var i=t?[n]:[],r=0;r<e.length;r++){var a=e.charCodeAt(r);13!==a&&10!==a||(13===a&&r+1<e.length&&10===e.charCodeAt(r+1)&&r++,i.push(n+r+1))}return i}function Ke(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function Je(e){var t=Ke(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,i){return new Ge(e,t,n,i)},e.update=function(e,t,n){if(e instanceof Ge)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),a=t.slice(i);e(r,n),e(a,n);for(var o=0,s=0,l=0;o<r.length&&s<a.length;){var c=n(r[o],a[s]);t[l++]=c<=0?r[o++]:a[s++]}for(;o<r.length;)t[l++]=r[o++];for(;s<a.length;)t[l++]=a[s++];return t}(t.map(Je),function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,a=i.length-1;a>=0;a--){var o=i[a],s=e.offsetAt(o.range.start),l=e.offsetAt(o.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,s)+o.newText+n.substring(l,n.length),r=s}return n}}(Be||(Be={}));var Ye=monaco.Uri,Xe=monaco.Range,$e=function(){function e(e,t,n){var i=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var r=function(e){var t,n=e.getModeId();n===i._languageId&&(i._listener[e.uri.toString()]=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return i._doValidate(e.uri,n)},500)}),i._doValidate(e.uri,n))},a=function(e){monaco.editor.setModelMarkers(e,i._languageId,[]);var t=e.uri.toString(),n=i._listener[t];n&&(n.dispose(),delete i._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(r)),this._disposables.push(monaco.editor.onWillDisposeModel(function(e){a(e)})),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){a(e.model),r(e.model)})),this._disposables.push(n.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===i._languageId&&(a(e),r(e))})})),this._disposables.push({dispose:function(){for(var e in i._listener)i._listener[e].dispose()}}),monaco.editor.getModels().forEach(r)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._doValidate=function(e,t){this._worker(e).then(function(n){return n.doValidation(e.toString()).then(function(n){var i=n.map(function(e){return n="number"==typeof(t=e).code?String(t.code):t.code,{severity:function(e){switch(e){case p.Error:return monaco.MarkerSeverity.Error;case p.Warning:return monaco.MarkerSeverity.Warning;case p.Information:return monaco.MarkerSeverity.Info;case p.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source};var t,n});monaco.editor.setModelMarkers(monaco.editor.getModel(e),t,i)})}).then(void 0,function(e){console.error(e)})},e}();function Qe(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function Ze(e){if(e)return new Xe(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function et(e){if(e)return{range:Ze(e.range),text:e.newText}}var tt=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[".",":","<",'"',"=","/"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doComplete(r.toString(),Qe(t))}).then(function(n){if(n){var i=e.getWordUntilPosition(t),r=new Xe(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),a=n.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:r,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case z.Text:return t.Text;case z.Method:return t.Method;case z.Function:return t.Function;case z.Constructor:return t.Constructor;case z.Field:return t.Field;case z.Variable:return t.Variable;case z.Class:return t.Class;case z.Interface:return t.Interface;case z.Module:return t.Module;case z.Property:return t.Property;case z.Unit:return t.Unit;case z.Value:return t.Value;case z.Enum:return t.Enum;case z.Keyword:return t.Keyword;case z.Snippet:return t.Snippet;case z.Color:return t.Color;case z.File:return t.File;case z.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=Ze(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(et)),e.insertTextFormat===I.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:n.isIncomplete,suggestions:a}}})},e}();function nt(e){return"string"==typeof e?{value:e}:(t=e)&&"object"==typeof t&&"string"==typeof t.kind?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"};var t}var it=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.doHover(i.toString(),Qe(t))}).then(function(e){if(e)return{range:Ze(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(nt):[nt(e)]}(e.contents)}})},e}();var rt=function(){function e(e){this._worker=e}return e.prototype.provideDocumentHighlights=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDocumentHighlights(i.toString(),Qe(t))}).then(function(e){if(e)return e.map(function(e){return{range:Ze(e.range),kind:function(e){var t=monaco.languages.DocumentHighlightKind;switch(e){case P.Read:return t.Read;case P.Write:return t.Write;case P.Text:return t.Text}return t.Text}(e.kind)}})})},e}();var at=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentSymbols(n.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case F.File:return t.Array;case F.Module:return t.Module;case F.Namespace:return t.Namespace;case F.Package:return t.Package;case F.Class:return t.Class;case F.Method:return t.Method;case F.Property:return t.Property;case F.Field:return t.Field;case F.Constructor:return t.Constructor;case F.Enum:return t.Enum;case F.Interface:return t.Interface;case F.Function:return t.Function;case F.Variable:return t.Variable;case F.Constant:return t.Constant;case F.String:return t.String;case F.Number:return t.Number;case F.Boolean:return t.Boolean;case F.Array:return t.Array}return t.Function}(e.kind),tags:[],range:Ze(e.location.range),selectionRange:Ze(e.location.range)}})})},e}(),ot=function(){function e(e){this._worker=e}return e.prototype.provideLinks=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentLinks(n.toString())}).then(function(e){if(e)return{links:e.map(function(e){return{range:Ze(e.range),url:e.target}})}})},e}();function st(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var lt=function(){function e(e){this._worker=e}return e.prototype.provideDocumentFormattingEdits=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.format(i.toString(),null,st(t)).then(function(e){if(e&&0!==e.length)return e.map(et)})})},e}(),ct=function(){function e(e){this._worker=e}return e.prototype.provideDocumentRangeFormattingEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.format(r.toString(),function(e){if(e)return{start:Qe(e.getStartPosition()),end:Qe(e.getEndPosition())}}(t),st(n)).then(function(e){if(e&&0!==e.length)return e.map(et)})})},e}(),ht=function(){function e(e){this._worker=e}return e.prototype.provideRenameEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doRename(r.toString(),Qe(t),n)}).then(function(e){return function(e){if(!e||!e.changes)return;var t=[];for(var n in e.changes){for(var i=[],r=0,a=e.changes[n];r<a.length;r++){var o=a[r];i.push({range:Ze(o.range),text:o.newText})}t.push({resource:Ye.parse(n),edits:i})}return{edits:t}}(e)})},e}();var dt=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getFoldingRanges(i.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case h.Comment:return monaco.languages.FoldingRangeKind.Comment;case h.Imports:return monaco.languages.FoldingRangeKind.Imports;case h.Region:return monaco.languages.FoldingRangeKind.Region}}(e.kind)),t})})},e}();var ut=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getSelectionRanges(i.toString(),t.map(Qe))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:Ze(e.range)}),e=e.parent;return t})})},e}();function pt(e){return{dispose:function(){return mt(e)}}}function mt(e){for(;e.length;)e.pop().dispose()}t.setupMode1=function(e){var t=new k(e),n=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.getLanguageServiceWorker.apply(t,e)},i=e.languageId;monaco.languages.registerCompletionItemProvider(i,new tt(n)),monaco.languages.registerHoverProvider(i,new it(n)),monaco.languages.registerDocumentHighlightProvider(i,new rt(n)),monaco.languages.registerLinkProvider(i,new ot(n)),monaco.languages.registerFoldingRangeProvider(i,new dt(n)),monaco.languages.registerDocumentSymbolProvider(i,new at(n)),monaco.languages.registerSelectionRangeProvider(i,new ut(n)),monaco.languages.registerRenameProvider(i,new ht(n)),"html"===i&&(monaco.languages.registerDocumentFormattingEditProvider(i,new lt(n)),monaco.languages.registerDocumentRangeFormattingEditProvider(i,new ct(n)),new $e(i,n,e))},t.setupMode=function(e){var t=[],n=[],i=new k(e);t.push(i);var r=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.getLanguageServiceWorker.apply(i,e)};return a=e.languageId,o=e.modeConfiguration,mt(n),o.completionItems&&n.push(monaco.languages.registerCompletionItemProvider(a,new tt(r))),o.hovers&&n.push(monaco.languages.registerHoverProvider(a,new it(r))),o.documentHighlights&&n.push(monaco.languages.registerDocumentHighlightProvider(a,new rt(r))),o.links&&n.push(monaco.languages.registerLinkProvider(a,new ot(r))),o.documentSymbols&&n.push(monaco.languages.registerDocumentSymbolProvider(a,new at(r))),o.rename&&n.push(monaco.languages.registerRenameProvider(a,new ht(r))),o.foldingRanges&&n.push(monaco.languages.registerFoldingRangeProvider(a,new dt(r))),o.selectionRanges&&n.push(monaco.languages.registerSelectionRangeProvider(a,new ut(r))),o.documentFormattingEdits&&n.push(monaco.languages.registerDocumentFormattingEditProvider(a,new lt(r))),o.documentRangeFormattingEdits&&n.push(monaco.languages.registerDocumentRangeFormattingEditProvider(a,new ct(r))),o.diagnostics&&n.push(new $e(a,r,e)),t.push(pt(n)),pt(t);var a,o}}}); \ No newline at end of file diff --git a/static/dist/js/20.js b/static/dist/js/20.js new file mode 100644 index 0000000..84b945e --- /dev/null +++ b/static/dist/js/20.js @@ -0,0 +1 @@ +webpackJsonp([20],{vFHx:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return r});var t={comments:{lineComment:"'"},brackets:[["(",")"],["[","]"],["If","EndIf"],["While","EndWhile"],["For","EndFor"],["Sub","EndSub"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]}]},r={defaultToken:"",tokenPostfix:".sb",ignoreCase:!0,brackets:[{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"keyword.tag-if",open:"If",close:"EndIf"},{token:"keyword.tag-while",open:"While",close:"EndWhile"},{token:"keyword.tag-for",open:"For",close:"EndFor"},{token:"keyword.tag-sub",open:"Sub",close:"EndSub"}],keywords:["Else","ElseIf","EndFor","EndIf","EndSub","EndWhile","For","Goto","If","Step","Sub","Then","To","While"],tagwords:["If","Sub","While","For"],operators:[">","<","<>","<=",">=","And","Or","+","-","*","/","="],identifier:/[a-zA-Z_][\w]*/,symbols:/[=><:+\-*\/%\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/(@identifier)(?=[.])/,"type"],[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@operators":"operator","@default":"variable.name"}}],[/([.])(@identifier)/,{cases:{$2:["delimiter","type.member"],"@default":""}}],[/\d*\.\d+/,"number.float"],[/\d+/,"number"],[/[()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\').*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/21.js b/static/dist/js/21.js new file mode 100644 index 0000000..5d41e94 --- /dev/null +++ b/static/dist/js/21.js @@ -0,0 +1 @@ +webpackJsonp([21],{QEBt:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.d(t,"conf",function(){return n}),o.d(t,"language",function(){return r});var n={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},r={tokenPostfix:".rust",defaultToken:"invalid",keywords:["as","box","break","const","continue","crate","else","enum","extern","false","fn","for","if","impl","in","let","loop","match","mod","move","mut","pub","ref","return","self","static","struct","super","trait","true","type","unsafe","use","where","while","catch","default","union","static","abstract","alignof","become","do","final","macro","offsetof","override","priv","proc","pure","sizeof","typeof","unsized","virtual","yield"],typeKeywords:["Self","m32","m64","m128","f80","f16","f128","int","uint","float","char","bool","u8","u16","u32","u64","f32","f64","i8","i16","i32","i64","str","Option","Either","c_float","c_double","c_void","FILE","fpos_t","DIR","dirent","c_char","c_schar","c_uchar","c_short","c_ushort","c_int","c_uint","c_long","c_ulong","size_t","ptrdiff_t","clock_t","time_t","c_longlong","c_ulonglong","intptr_t","uintptr_t","off_t","dev_t","ino_t","pid_t","mode_t","ssize_t"],constants:["true","false","Some","None","Left","Right","Ok","Err"],supportConstants:["EXIT_FAILURE","EXIT_SUCCESS","RAND_MAX","EOF","SEEK_SET","SEEK_CUR","SEEK_END","_IOFBF","_IONBF","_IOLBF","BUFSIZ","FOPEN_MAX","FILENAME_MAX","L_tmpnam","TMP_MAX","O_RDONLY","O_WRONLY","O_RDWR","O_APPEND","O_CREAT","O_EXCL","O_TRUNC","S_IFIFO","S_IFCHR","S_IFBLK","S_IFDIR","S_IFREG","S_IFMT","S_IEXEC","S_IWRITE","S_IREAD","S_IRWXU","S_IXUSR","S_IWUSR","S_IRUSR","F_OK","R_OK","W_OK","X_OK","STDIN_FILENO","STDOUT_FILENO","STDERR_FILENO"],supportMacros:["format!","print!","println!","panic!","format_args!","unreachable!","write!","writeln!"],operators:["!","!=","%","%=","&","&=","&&","*","*=","+","+=","-","-=","->",".","..","...","/","/=",":",";","<<","<<=","<","<=","=","==","=>",">",">=",">>",">>=","@","^","^=","|","|=","||","_","?","#"],escapes:/\\([nrt0\"''\\]|x\h{2}|u\{\h{1,6}\})/,delimiters:/[,]/,symbols:/[\#\!\%\&\*\+\-\.\/\:\;\<\=\>\@\^\|_\?]+/,intSuffixes:/[iu](8|16|32|64|128|size)/,floatSuffixes:/f(32|64)/,tokenizer:{root:[[/[a-zA-Z][a-zA-Z0-9_]*!?|_[a-zA-Z0-9_]+/,{cases:{"@typeKeywords":"keyword.type","@keywords":"keyword","@supportConstants":"keyword","@supportMacros":"keyword","@constants":"keyword","@default":"identifier"}}],[/\$/,"identifier"],[/'[a-zA-Z_][a-zA-Z0-9_]*(?=[^\'])/,"identifier"],[/'\S'/,"string.byteliteral"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],{include:"@numbers"},{include:"@whitespace"},[/@delimiters/,{cases:{"@keywords":"keyword","@default":"delimiter"}}],[/[{}()\[\]<>]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],numbers:[[/(0o[0-7_]+)(@intSuffixes)?/,{token:"number"}],[/(0b[0-1_]+)(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(\.[\d][\d_]*)?[eE][+-][\d_]+(@floatSuffixes)?/,{token:"number"}],[/\b(\d\.?[\d_]*)(@floatSuffixes)?\b/,{token:"number"}],[/(0x[\da-fA-F]+)_?(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(@intSuffixes?)?/,{token:"number"}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/22.js b/static/dist/js/22.js new file mode 100644 index 0000000..6fb0a3c --- /dev/null +++ b/static/dist/js/22.js @@ -0,0 +1 @@ +webpackJsonp([22],{"/y3V":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return o});var r={comments:{lineComment:"#",blockComment:["=begin","=end"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],indentationRules:{increaseIndentPattern:new RegExp("^\\s*((begin|class|(private|protected)\\s+def|def|else|elsif|ensure|for|if|module|rescue|unless|until|when|while|case)|([^#]*\\sdo\\b)|([^#]*=\\s*(case|if|unless)))\\b([^#\\{;]|(\"|'|/).*\\4)*(#.*)?$"),decreaseIndentPattern:new RegExp("^\\s*([}\\]]([,)]?\\s*(#|$)|\\.[a-zA-Z_]\\w*\\b)|(end|rescue|ensure|else|elsif|when)\\b)")}},o={tokenPostfix:".ruby",keywords:["__LINE__","__ENCODING__","__FILE__","BEGIN","END","alias","and","begin","break","case","class","def","defined?","do","else","elsif","end","ensure","for","false","if","in","module","next","nil","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield"],keywordops:["::","..","...","?",":","=>"],builtins:["require","public","private","include","extend","attr_reader","protected","private_class_method","protected_class_method","new"],declarations:["module","class","def","case","do","begin","for","if","while","until","unless"],linedecls:["def","case","do","begin","for","if","while","until","unless"],operators:["^","&","|","<=>","==","===","!~","=~",">",">=","<","<=","<<",">>","+","-","*","/","%","**","~","+@","-@","[]","[]=","`","+=","-=","*=","**=","/=","^=","%=","<<=",">>=","&=","&&=","||=","|="],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],symbols:/[=><!~?:&|+\-*\/\^%\.]+/,escape:/(?:[abefnrstv\\"'\n\r]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}|u[0-9A-Fa-f]{4})/,escapes:/\\(?:C\-(@escape|.)|c(@escape|.)|@escape)/,decpart:/\d(_?\d)*/,decimal:/0|@decpart/,delim:/[^a-zA-Z0-9\s\n\r]/,heredelim:/(?:\w+|'[^']*'|"[^"]*"|`[^`]*`)/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[AzZbBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})?/,tokenizer:{root:[[/^(\s*)([a-z_]\w*[!?=]?)/,["white",{cases:{"for|until|while":{token:"keyword.$2",next:"@dodecl.$2"},"@declarations":{token:"keyword.$2",next:"@root.$2"},end:{token:"keyword.$S2",next:"@pop"},"@keywords":"keyword","@builtins":"predefined","@default":"identifier"}}]],[/[a-z_]\w*[!?=]?/,{cases:{"if|unless|while|until":{token:"keyword.$0x",next:"@modifier.$0x"},for:{token:"keyword.$2",next:"@dodecl.$2"},"@linedecls":{token:"keyword.$0",next:"@root.$0"},end:{token:"keyword.$S2",next:"@pop"},"@keywords":"keyword","@builtins":"predefined","@default":"identifier"}}],[/[A-Z][\w]*[!?=]?/,"constructor.identifier"],[/\$[\w]*/,"global.constant"],[/@[\w]*/,"namespace.instance.identifier"],[/@@[\w]*/,"namespace.class.identifier"],[/<<[-~](@heredelim).*/,{token:"string.heredoc.delimiter",next:"@heredoc.$1"}],[/[ \t\r\n]+<<(@heredelim).*/,{token:"string.heredoc.delimiter",next:"@heredoc.$1"}],[/^<<(@heredelim).*/,{token:"string.heredoc.delimiter",next:"@heredoc.$1"}],{include:"@whitespace"},[/"/,{token:"string.d.delim",next:'@dstring.d."'}],[/'/,{token:"string.sq.delim",next:"@sstring.sq"}],[/%([rsqxwW]|Q?)/,{token:"@rematch",next:"pstring"}],[/`/,{token:"string.x.delim",next:"@dstring.x.`"}],[/:(\w|[$@])\w*[!?=]?/,"string.s"],[/:"/,{token:"string.s.delim",next:'@dstring.s."'}],[/:'/,{token:"string.s.delim",next:"@sstring.s"}],[/\/(?=(\\\/|[^\/\n])+\/)/,{token:"regexp.delim",next:"@regexp"}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@keywordops":"keyword","@operators":"operator","@default":""}}],[/[;,]/,"delimiter"],[/0[xX][0-9a-fA-F](_?[0-9a-fA-F])*/,"number.hex"],[/0[_oO][0-7](_?[0-7])*/,"number.octal"],[/0[bB][01](_?[01])*/,"number.binary"],[/0[dD]@decpart/,"number"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)/,{cases:{$1:"number.float","@default":"number"}}]],dodecl:[[/^/,{token:"",switchTo:"@root.$S2"}],[/[a-z_]\w*[!?=]?/,{cases:{end:{token:"keyword.$S2",next:"@pop"},do:{token:"keyword",switchTo:"@root.$S2"},"@linedecls":{token:"@rematch",switchTo:"@root.$S2"},"@keywords":"keyword","@builtins":"predefined","@default":"identifier"}}],{include:"@root"}],modifier:[[/^/,"","@pop"],[/[a-z_]\w*[!?=]?/,{cases:{end:{token:"keyword.$S2",next:"@pop"},"then|else|elsif|do":{token:"keyword",switchTo:"@root.$S2"},"@linedecls":{token:"@rematch",switchTo:"@root.$S2"},"@keywords":"keyword","@builtins":"predefined","@default":"identifier"}}],{include:"@root"}],sstring:[[/[^\\']+/,"string.$S2"],[/\\\\|\\'|\\$/,"string.$S2.escape"],[/\\./,"string.$S2.invalid"],[/'/,{token:"string.$S2.delim",next:"@pop"}]],dstring:[[/[^\\`"#]+/,"string.$S2"],[/#/,"string.$S2.escape","@interpolated"],[/\\$/,"string.$S2.escape"],[/@escapes/,"string.$S2.escape"],[/\\./,"string.$S2.escape.invalid"],[/[`"]/,{cases:{"$#==$S3":{token:"string.$S2.delim",next:"@pop"},"@default":"string.$S2"}}]],heredoc:[[/^(\s*)(@heredelim)$/,{cases:{"$2==$S2":["string.heredoc",{token:"string.heredoc.delimiter",next:"@pop"}],"@default":["string.heredoc","string.heredoc"]}}],[/.*/,"string.heredoc"]],interpolated:[[/\$\w*/,"global.constant","@pop"],[/@\w*/,"namespace.class.identifier","@pop"],[/@@\w*/,"namespace.instance.identifier","@pop"],[/[{]/,{token:"string.escape.curly",switchTo:"@interpolated_compound"}],["","","@pop"]],interpolated_compound:[[/[}]/,{token:"string.escape.curly",next:"@pop"}],{include:"@root"}],pregexp:[{include:"@whitespace"},[/[^\(\{\[\\]/,{cases:{"$#==$S3":{token:"regexp.delim",next:"@pop"},"$#==$S2":{token:"regexp.delim",next:"@push"},"~[)}\\]]":"@brackets.regexp.escape.control","~@regexpctl":"regexp.escape.control","@default":"regexp"}}],{include:"@regexcontrol"}],regexp:[{include:"@regexcontrol"},[/[^\\\/]/,"regexp"],["/[ixmp]*",{token:"regexp.delim"},"@pop"]],regexcontrol:[[/(\{)(\d+(?:,\d*)?)(\})/,["@brackets.regexp.escape.control","regexp.escape.control","@brackets.regexp.escape.control"]],[/(\[)(\^?)/,["@brackets.regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?[:=!])/,["@brackets.regexp.escape.control","regexp.escape.control"]],[/\(\?#/,{token:"regexp.escape.control",next:"@regexpcomment"}],[/[()]/,"@brackets.regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/\\$/,"regexp.escape"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/#/,"regexp.escape","@interpolated"]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/\\$/,"regexp.escape"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,"@brackets.regexp.escape.control","@pop"]],regexpcomment:[[/[^)]+/,"comment"],[/\)/,{token:"regexp.escape.control",next:"@pop"}]],pstring:[[/%([qws])\(/,{token:"string.$1.delim",switchTo:"@qstring.$1.(.)"}],[/%([qws])\[/,{token:"string.$1.delim",switchTo:"@qstring.$1.[.]"}],[/%([qws])\{/,{token:"string.$1.delim",switchTo:"@qstring.$1.{.}"}],[/%([qws])</,{token:"string.$1.delim",switchTo:"@qstring.$1.<.>"}],[/%([qws])(@delim)/,{token:"string.$1.delim",switchTo:"@qstring.$1.$2.$2"}],[/%r\(/,{token:"regexp.delim",switchTo:"@pregexp.(.)"}],[/%r\[/,{token:"regexp.delim",switchTo:"@pregexp.[.]"}],[/%r\{/,{token:"regexp.delim",switchTo:"@pregexp.{.}"}],[/%r</,{token:"regexp.delim",switchTo:"@pregexp.<.>"}],[/%r(@delim)/,{token:"regexp.delim",switchTo:"@pregexp.$1.$1"}],[/%(x|W|Q?)\(/,{token:"string.$1.delim",switchTo:"@qqstring.$1.(.)"}],[/%(x|W|Q?)\[/,{token:"string.$1.delim",switchTo:"@qqstring.$1.[.]"}],[/%(x|W|Q?)\{/,{token:"string.$1.delim",switchTo:"@qqstring.$1.{.}"}],[/%(x|W|Q?)</,{token:"string.$1.delim",switchTo:"@qqstring.$1.<.>"}],[/%(x|W|Q?)(@delim)/,{token:"string.$1.delim",switchTo:"@qqstring.$1.$2.$2"}],[/%([rqwsxW]|Q?)./,{token:"invalid",next:"@pop"}],[/./,{token:"invalid",next:"@pop"}]],qstring:[[/\\$/,"string.$S2.escape"],[/\\./,"string.$S2.escape"],[/./,{cases:{"$#==$S4":{token:"string.$S2.delim",next:"@pop"},"$#==$S3":{token:"string.$S2.delim",next:"@push"},"@default":"string.$S2"}}]],qqstring:[[/#/,"string.$S2.escape","@interpolated"],{include:"@qstring"}],whitespace:[[/[ \t\r\n]+/,""],[/^\s*=begin\b/,"comment","@comment"],[/#.*$/,"comment"]],comment:[[/[^=]+/,"comment"],[/^\s*=begin\b/,"comment.invalid"],[/^\s*=end\b.*/,"comment","@pop"],[/[=]/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/23.js b/static/dist/js/23.js new file mode 100644 index 0000000..0c77511 --- /dev/null +++ b/static/dist/js/23.js @@ -0,0 +1 @@ +webpackJsonp([23],{IBXN:function(e,n,s){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),s.d(n,"conf",function(){return i}),s.d(n,"language",function(){return t});var i={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#?region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#?endregion\\b.*--\x3e")}}},t={defaultToken:"",tokenPostfix:".rst",control:/[\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],alphanumerics:/[A-Za-z0-9]/,alphanumericsplus:/[A-Za-z0-9-_+:.]/,simpleRefNameWithoutBq:/(?:@alphanumerics@alphanumericsplus*@alphanumerics)+|(?:@alphanumerics+)/,simpleRefName:/(?:`@simpleRefNameWithoutBq`|@simpleRefNameWithoutBq)/,phrase:/@simpleRefName(?:\s@simpleRefName)*/,citationName:/[A-Za-z][A-Za-z0-9-_.]*/,blockLiteralStart:/(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,precedingChars:/(?:[ -:/'"<([{])/,followingChars:/(?:[ -.,:;!?/'")\]}>]|$)/,punctuation:/(=|-|~|`|#|"|\^|\+|\*|:|\.|'|_|\+)/,tokenizer:{root:[[/^(@punctuation{3,}$){1,1}?/,"keyword"],[/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/,"keyword"],[/([ ]::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],[/(::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],{include:"@tables"},{include:"@explicitMarkupBlocks"},{include:"@inlineMarkup"}],explicitMarkupBlocks:[{include:"@citations"},{include:"@footnotes"},[/^(\.\.\s)(@simpleRefName)(::\s)(.*)$/,[{token:"",next:"subsequentLines"},"keyword","",""]],[/^(\.\.)(\s+)(_)(@simpleRefName)(:)(\s+)(.*)/,[{token:"",next:"hyperlinks"},"","","string.link","","","string.link"]],[/^((?:(?:\.\.)(?:\s+))?)(__)(:)(\s+)(.*)/,[{token:"",next:"subsequentLines"},"","","","string.link"]],[/^(__\s+)(.+)/,["","string.link"]],[/^(\.\.)( \|)([^| ]+[^|]*[^| ]*)(\| )(@simpleRefName)(:: .*)/,[{token:"",next:"subsequentLines"},"","string.link","","keyword",""],"@rawBlocks"],[/(\|)([^| ]+[^|]*[^| ]*)(\|_{0,2})/,["","string.link",""]],[/^(\.\.)([ ].*)$/,[{token:"",next:"@comments"},"comment"]]],inlineMarkup:[{include:"@citationsReference"},{include:"@footnotesReference"},[/(@simpleRefName)(_{1,2})/,["string.link",""]],[/(`)([^<`]+\s+)(<)(.*)(>)(`)(_)/,["","string.link","","string.link","","",""]],[/\*\*([^\\*]|\*(?!\*))+\*\*/,"strong"],[/\*[^*]+\*/,"emphasis"],[/(``)((?:[^`]|\`(?!`))+)(``)/,["","keyword",""]],[/(__\s+)(.+)/,["","keyword"]],[/(:)((?:@simpleRefNameWithoutBq)?)(:`)([^`]+)(`)/,["","keyword","","",""]],[/(`)([^`]+)(`:)((?:@simpleRefNameWithoutBq)?)(:)/,["","","","keyword",""]],[/(`)([^`]+)(`)/,""],[/(_`)(@phrase)(`)/,["","string.link",""]]],citations:[[/^(\.\.\s+\[)((?:@citationName))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],citationsReference:[[/(\[)(@citationName)(\]_)/,["","string.link",""]]],footnotes:[[/^(\.\.\s+\[)((?:[0-9]+))(\]\s+.*)/,[{token:"",next:"@subsequentLines"},"string.link",""]],[/^(\.\.\s+\[)((?:#@simpleRefName?))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]],[/^(\.\.\s+\[)((?:\*))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],footnotesReference:[[/(\[)([0-9]+)(\])(_)/,["","string.link","",""]],[/(\[)(#@simpleRefName?)(\])(_)/,["","string.link","",""]],[/(\[)(\*)(\])(_)/,["","string.link","",""]]],blankLineOfLiteralBlocks:[[/^$/,"","@subsequentLinesOfLiteralBlocks"],[/^.*$/,"","@pop"]],subsequentLinesOfLiteralBlocks:[[/(@blockLiteralStart+)(.*)/,["keyword",""]],[/^(?!blockLiteralStart)/,"","@popall"]],subsequentLines:[[/^[\s]+.*/,""],[/^(?!\s)/,"","@pop"]],hyperlinks:[[/^[\s]+.*/,"string.link"],[/^(?!\s)/,"","@pop"]],comments:[[/^[\s]+.*/,"comment"],[/^(?!\s)/,"","@pop"]],tables:[[/\+-[+-]+/,"keyword"],[/\+=[+=]+/,"keyword"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/24.js b/static/dist/js/24.js new file mode 100644 index 0000000..8cdc5c3 --- /dev/null +++ b/static/dist/js/24.js @@ -0,0 +1 @@ +webpackJsonp([24],{pESm:function(e,_,t){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),t.d(_,"conf",function(){return r}),t.d(_,"language",function(){return i});var r={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},i={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY13","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extract_path_text","current_setting","pg_cancel_backend","pg_terminate_backend","set_config","current_database","current_user","current_user_id","pg_backend_pid","pg_last_copy_count","pg_last_copy_id","pg_last_query_id","pg_last_unload_count","session_user","slice_num","user","version","abbrev","acosd","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","asind","atan2d","atand","bit","bit_length","bound_box","box","brin_summarize_new_values","broadcast","cardinality","center","circle","clock_timestamp","col_description","concat_ws","convert_from","convert_to","corr","cosd","cotd","covar_pop","covar_samp","current_catalog","current_query","current_role","currval","cursor_to_xml","diameter","div","encode","enum_first","enum_last","enum_range","every","family","format","format_type","generate_series","generate_subscripts","get_current_ts_config","gin_clean_pending_list","grouping","has_any_column_privilege","has_column_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_sequence_privilege","has_server_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","isclosed","isempty","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lastval","left","line","localtimestamp","lower_inc","lower_inf","lpad","lseg","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","mode","netmask","network","nextval","npoints","num_nonnulls","num_nulls","numnode","obj_description","overlay","parse_ident","path","pclose","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backup_start_time","pg_blocking_pids","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","plainto_tsquery","point","polygon","popen","pqserverversion","query_to_xml","querytree","quote_nullable","radius","range_merge","regexp_matches","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","right","row_security_active","row_to_json","rpad","scale","set_masklen","setseed","setval","setweight","shobj_description","sind","sprintf","statement_timestamp","stddev","string_agg","string_to_array","strip","substr","table_to_xml","table_to_xml_and_xmlschema","tand","text","to_json","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_tsquery","to_tsvector","transaction_timestamp","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper_inc","upper_inf","variance","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}); \ No newline at end of file diff --git a/static/dist/js/25.js b/static/dist/js/25.js new file mode 100644 index 0000000..81dd49f --- /dev/null +++ b/static/dist/js/25.js @@ -0,0 +1 @@ +webpackJsonp([25],{"TP/O":function(E,S,e){"use strict";Object.defineProperty(S,"__esModule",{value:!0}),e.d(S,"conf",function(){return T}),e.d(S,"language",function(){return R});var T={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},R={defaultToken:"",tokenPostfix:".redis",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["APPEND","AUTH","BGREWRITEAOF","BGSAVE","BITCOUNT","BITFIELD","BITOP","BITPOS","BLPOP","BRPOP","BRPOPLPUSH","CLIENT","KILL","LIST","GETNAME","PAUSE","REPLY","SETNAME","CLUSTER","ADDSLOTS","COUNT-FAILURE-REPORTS","COUNTKEYSINSLOT","DELSLOTS","FAILOVER","FORGET","GETKEYSINSLOT","INFO","KEYSLOT","MEET","NODES","REPLICATE","RESET","SAVECONFIG","SET-CONFIG-EPOCH","SETSLOT","SLAVES","SLOTS","COMMAND","COUNT","GETKEYS","CONFIG","GET","REWRITE","SET","RESETSTAT","DBSIZE","DEBUG","OBJECT","SEGFAULT","DECR","DECRBY","DEL","DISCARD","DUMP","ECHO","EVAL","EVALSHA","EXEC","EXISTS","EXPIRE","EXPIREAT","FLUSHALL","FLUSHDB","GEOADD","GEOHASH","GEOPOS","GEODIST","GEORADIUS","GEORADIUSBYMEMBER","GETBIT","GETRANGE","GETSET","HDEL","HEXISTS","HGET","HGETALL","HINCRBY","HINCRBYFLOAT","HKEYS","HLEN","HMGET","HMSET","HSET","HSETNX","HSTRLEN","HVALS","INCR","INCRBY","INCRBYFLOAT","KEYS","LASTSAVE","LINDEX","LINSERT","LLEN","LPOP","LPUSH","LPUSHX","LRANGE","LREM","LSET","LTRIM","MGET","MIGRATE","MONITOR","MOVE","MSET","MSETNX","MULTI","PERSIST","PEXPIRE","PEXPIREAT","PFADD","PFCOUNT","PFMERGE","PING","PSETEX","PSUBSCRIBE","PUBSUB","PTTL","PUBLISH","PUNSUBSCRIBE","QUIT","RANDOMKEY","READONLY","READWRITE","RENAME","RENAMENX","RESTORE","ROLE","RPOP","RPOPLPUSH","RPUSH","RPUSHX","SADD","SAVE","SCARD","SCRIPT","FLUSH","LOAD","SDIFF","SDIFFSTORE","SELECT","SETBIT","SETEX","SETNX","SETRANGE","SHUTDOWN","SINTER","SINTERSTORE","SISMEMBER","SLAVEOF","SLOWLOG","SMEMBERS","SMOVE","SORT","SPOP","SRANDMEMBER","SREM","STRLEN","SUBSCRIBE","SUNION","SUNIONSTORE","SWAPDB","SYNC","TIME","TOUCH","TTL","TYPE","UNSUBSCRIBE","UNLINK","UNWATCH","WAIT","WATCH","ZADD","ZCARD","ZCOUNT","ZINCRBY","ZINTERSTORE","ZLEXCOUNT","ZRANGE","ZRANGEBYLEX","ZREVRANGEBYLEX","ZRANGEBYSCORE","ZRANK","ZREM","ZREMRANGEBYLEX","ZREMRANGEBYRANK","ZREMRANGEBYSCORE","ZREVRANGE","ZREVRANGEBYSCORE","ZREVRANK","ZSCORE","ZUNIONSTORE","SCAN","SSCAN","HSCAN","ZSCAN"],operators:[],builtinFunctions:[],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],scopes:[]}}}}); \ No newline at end of file diff --git a/static/dist/js/26.js b/static/dist/js/26.js new file mode 100644 index 0000000..7119465 --- /dev/null +++ b/static/dist/js/26.js @@ -0,0 +1 @@ +webpackJsonp([26],{z9c4:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.d(t,"conf",function(){return i}),o.d(t,"language",function(){return m});var r="undefined"==typeof monaco?self.monaco:monaco,n=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+n.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+n.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:r.languages.IndentAction.Indent}}]},m={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/[ \t\r\n]+/],[/[^<@]+/]],doctype:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],razorInSimpleState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3"}]],razorInEmbeddedState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],razorBlockCommentTopLevel:[[/\*@/,"@rematch","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorBlockComment:[[/\*@/,"comment.cs","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorRootTopLevel:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/[})]/,"@rematch","@pop"],{include:"razorCommon"}],razorRoot:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/\}/,"delimiter.bracket.cs","@pop"],[/\)/,"delimiter.parenthesis.cs","@pop"],{include:"razorCommon"}],razorCommon:[[/[a-zA-Z_]\w*/,{cases:{"@razorKeywords":{token:"keyword.cs"},"@default":"identifier.cs"}}],[/[\[\]]/,"delimiter.array.cs"],[/[ \t\r\n]+/],[/\/\/.*$/,"comment.cs"],[/@\*/,"comment.cs","@razorBlockComment"],[/"([^"]*)"/,"string.cs"],[/'([^']*)'/,"string.cs"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(\w+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<\/)(\w+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,]/,"delimiter.cs"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.cs"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.cs"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.cs"],[/0[0-7']*[0-7]/,"number.octal.cs"],[/0[bB][0-1']*[0-1]/,"number.binary.cs"],[/\d[\d']*/,"number.cs"],[/\d/,"number.cs"]]},razorKeywords:["abstract","as","async","await","base","bool","break","by","byte","case","catch","char","checked","class","const","continue","decimal","default","delegate","do","double","descending","explicit","event","extern","else","enum","false","finally","fixed","float","for","foreach","from","goto","group","if","implicit","in","int","interface","internal","into","is","lock","long","nameof","new","null","namespace","object","operator","out","override","orderby","params","private","protected","public","readonly","ref","return","switch","struct","sbyte","sealed","short","sizeof","stackalloc","static","string","select","this","throw","true","try","typeof","uint","ulong","unchecked","unsafe","ushort","using","var","virtual","volatile","void","when","while","where","yield","model","inject"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/}}}); \ No newline at end of file diff --git a/static/dist/js/27.js b/static/dist/js/27.js new file mode 100644 index 0000000..9dcbc54 --- /dev/null +++ b/static/dist/js/27.js @@ -0,0 +1 @@ +webpackJsonp([27],{"LlI+":function(e,o,r){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),r.d(o,"conf",function(){return t}),r.d(o,"language",function(){return n});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},n={defaultToken:"",tokenPostfix:".r",roxygen:["@param","@return","@name","@rdname","@examples","@include","@docType","@S3method","@TODO","@aliases","@alias","@assignee","@author","@callGraphDepth","@callGraph","@callGraphPrimitives","@concept","@exportClass","@exportMethod","@exportPattern","@export","@formals","@format","@importClassesFrom","@importFrom","@importMethodsFrom","@import","@keywords","@method","@nord","@note","@references","@seealso","@setClass","@slot","@source","@title","@usage"],constants:["NULL","FALSE","TRUE","NA","Inf","NaN ","NA_integer_","NA_real_","NA_complex_","NA_character_ ","T","F","LETTERS","letters","month.abb","month.name","pi","R.version.string"],keywords:["break","next","return","if","else","for","in","repeat","while","array","category","character","complex","double","function","integer","list","logical","matrix","numeric","vector","data.frame","factor","library","require","attach","detach","source"],special:["\\n","\\r","\\t","\\b","\\a","\\f","\\v","\\'",'\\"',"\\\\"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@numbers"},{include:"@strings"},[/[{}\[\]()]/,"@brackets"],{include:"@operators"},[/#'/,"comment.doc","@roxygen"],[/(^#.*$)/,"comment"],[/\s+/,"white"],[/[,:;]/,"delimiter"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@constants":"constant","@default":"identifier"}}]],roxygen:[[/@\w+/,{cases:{"@roxygen":"tag","@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/\s+/,{cases:{"@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/.*/,{token:"comment.doc",next:"@pop"}]],numbers:[[/0[xX][0-9a-fA-F]+/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?/,"number"]],operators:[[/<{1,2}-/,"operator"],[/->{1,2}/,"operator"],[/%[^%\s]+%/,"operator"],[/\*\*/,"operator"],[/%%/,"operator"],[/&&/,"operator"],[/\|\|/,"operator"],[/<</,"operator"],[/>>/,"operator"],[/[-+=&|!<>^~*/:$]/,"operator"]],strings:[[/'/,"string.escape","@stringBody"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/'/,"string.escape","@popall"],[/./,"string"]],dblStringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/"/,"string.escape","@popall"],[/./,"string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/28.js b/static/dist/js/28.js new file mode 100644 index 0000000..648ea42 --- /dev/null +++ b/static/dist/js/28.js @@ -0,0 +1 @@ +webpackJsonp([28],{rAsP:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return o});var s="undefined"==typeof monaco?self.monaco:monaco,r={comments:{lineComment:"#",blockComment:["'''","'''"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("^\\s*(?:def|class|for|if|elif|else|while|try|with|finally|except|async).*?:\\s*$"),action:{indentAction:s.languages.IndentAction.Indent}}],folding:{offSide:!0,markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},o={defaultToken:"",tokenPostfix:".python",keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","print","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()]/,"@brackets"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}]],whitespace:[[/\s+/,"white"],[/(^#.*$)/,"comment"],[/'''/,"string","@endDocString"],[/"""/,"string","@endDblDocString"]],endDocString:[[/[^']+/,"string"],[/\\'/,"string"],[/'''/,"string","@popall"],[/'/,"string"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string","@popall"],[/"/,"string"]],numbers:[[/-?0x([abcdef]|[ABCDEF]|\d)+[lL]?/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?[jJ]?[lL]?/,"number"]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/29.js b/static/dist/js/29.js new file mode 100644 index 0000000..295b49b --- /dev/null +++ b/static/dist/js/29.js @@ -0,0 +1 @@ +webpackJsonp([29],{uWun:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return a});var o={comments:{lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}],folding:{offSide:!0}},a={defaultToken:"",tokenPostfix:".pug",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["append","block","case","default","doctype","each","else","extends","for","if","in","include","mixin","typeof","unless","var","when"],tags:["a","abbr","acronym","address","area","article","aside","audio","b","base","basefont","bdi","bdo","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","tracks","tt","u","ul","video","wbr"],symbols:/[\+\-\*\%\&\|\!\=\/\.\,\:]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)([a-zA-Z_-][\w-]*)/,{cases:{"$2@tags":{cases:{"@eos":["","tag"],"@default":["",{token:"tag",next:"@tag.$1"}]}},"$2@keywords":["",{token:"keyword.$2"}],"@default":["",""]}}],[/^(\s*)(#[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.id"],"@default":["",{token:"tag.id",next:"@tag.$1"}]}}],[/^(\s*)(\.[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.class"],"@default":["",{token:"tag.class",next:"@tag.$1"}]}}],[/^(\s*)(\|.*)$/,""],{include:"@whitespace"},[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d+/,"number"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],tag:[[/(\.)(\s*$)/,[{token:"delimiter",next:"@blockText.$S2."},""]],[/\s+/,{token:"",next:"@simpleText"}],[/#[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.id",next:"@pop"},"@default":"tag.id"}}],[/\.[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.class",next:"@pop"},"@default":"tag.class"}}],[/\(/,{token:"delimiter.parenthesis",next:"@attributeList"}]],simpleText:[[/[^#]+$/,{token:"",next:"@popall"}],[/[^#]+/,{token:""}],[/(#{)([^}]*)(})/,{cases:{"@eos":["interpolation.delimiter","interpolation",{token:"interpolation.delimiter",next:"@popall"}],"@default":["interpolation.delimiter","interpolation","interpolation.delimiter"]}}],[/#$/,{token:"",next:"@popall"}],[/#/,""]],attributeList:[[/\s+/,""],[/(\w+)(\s*=\s*)("|')/,["attribute.name","delimiter",{token:"attribute.value",next:"@value.$3"}]],[/\w+/,"attribute.name"],[/,/,{cases:{"@eos":{token:"attribute.delimiter",next:"@popall"},"@default":"attribute.delimiter"}}],[/\)$/,{token:"delimiter.parenthesis",next:"@popall"}],[/\)/,{token:"delimiter.parenthesis",next:"@pop"}]],whitespace:[[/^(\s*)(\/\/.*)$/,{token:"comment",next:"@blockText.$1.comment"}],[/[ \t\r\n]+/,""],[/<!--/,{token:"comment",next:"@comment"}]],blockText:[[/^\s+.*$/,{cases:{"($S2\\s+.*$)":{token:"$S3"},"@default":{token:"@rematch",next:"@popall"}}}],[/./,{token:"@rematch",next:"@popall"}]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,{token:"comment",next:"@pop"}],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],string:[[/[^\\"'#]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/\\./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/(#{)([^}]*)(})/,["interpolation.delimiter","interpolation","interpolation.delimiter"]],[/#/,"string"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{token:"string"}}}]],value:[[/[^\\"']+/,{cases:{"@eos":{token:"attribute.value",next:"@popall"},"@default":"attribute.value"}}],[/\\./,{cases:{"@eos":{token:"attribute.value",next:"@popall"},"@default":"attribute.value"}}],[/["']/,{cases:{"$#==$S2":{token:"attribute.value",next:"@pop"},"@default":{token:"attribute.value"}}}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/3.js b/static/dist/js/3.js new file mode 100644 index 0000000..2346064 --- /dev/null +++ b/static/dist/js/3.js @@ -0,0 +1 @@ +webpackJsonp([3],{"7Dez":function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return u});var i,r,o,s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});if("object"==typeof e)o="win32"===e.platform;else if("object"==typeof navigator){var a=navigator.userAgent;o=a.indexOf("Windows")>=0}var l=/^\w[\w\d+.-]*$/,c=/^\//,d=/^\/\//;var p="",h="/",m=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,u=function(){function e(e,t,n,i,r,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||p,this.authority=e.authority||p,this.path=e.path||p,this.query=e.query||p,this.fragment=e.fragment||p):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||p,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==h&&(t=h+t):t=h}return t}(this.scheme,n||p),this.query=i||p,this.fragment=r||p,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!l.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!c.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(d.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return w(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=p),void 0===n?n=this.authority:null===n&&(n=p),void 0===i?i=this.path:null===i&&(i=p),void 0===r?r=this.query:null===r&&(r=p),void 0===o?o=this.fragment:null===o&&(o=p),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&o===this.fragment?this:new g(t,n,i,r,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=m.exec(e);return n?new g(n[2]||p,decodeURIComponent(n[4]||p),decodeURIComponent(n[5]||p),decodeURIComponent(n[7]||p),decodeURIComponent(n[9]||p),t):new g(p,p,p,p,p)},e.file=function(e){var t=p;if(o&&(e=e.replace(/\\/g,h)),e[0]===h&&e[1]===h){var n=e.indexOf(h,2);-1===n?(t=e.substring(2),e=h):(t=e.substring(2,n),e=e.substring(n)||h)}return new g("file",t,e,p,p)},e.from=function(e){return new g(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),x(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new g(t);return n._formatted=t.external,n._fsPath=t._sep===f?t.fsPath:null,n}return t},e}(),f=o?1:void 0,g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return s(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=w(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?x(this,!0):(this._formatted||(this._formatted=x(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=f),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(u),b=((r={})[58]="%3A",r[47]="%2F",r[63]="%3F",r[35]="%23",r[91]="%5B",r[93]="%5D",r[64]="%40",r[33]="%21",r[36]="%24",r[38]="%26",r[39]="%27",r[40]="%28",r[41]="%29",r[42]="%2A",r[43]="%2B",r[44]="%2C",r[59]="%3B",r[61]="%3D",r[32]="%20",r);function y(e,t){for(var n=void 0,i=-1,r=0;r<e.length;r++){var o=e.charCodeAt(r);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var s=b[o];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=s):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function v(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=b[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function w(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,o&&(t=t.replace(/\//g,"\\")),t}function x(e,t){var n=t?v:y,i="",r=e.scheme,o=e.authority,s=e.path,a=e.query,l=e.fragment;if(r&&(i+=r,i+=":"),(o||"file"===r)&&(i+=h,i+=h),o){var c=o.indexOf("@");if(-1!==c){var d=o.substr(0,c);o=o.substr(c+1),-1===(c=d.indexOf(":"))?i+=n(d,!1):(i+=n(d.substr(0,c),!1),i+=":",i+=n(d.substr(c+1),!1)),i+="@"}-1===(c=(o=o.toLowerCase()).indexOf(":"))?i+=n(o,!1):(i+=n(o.substr(0,c),!1),i+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(p=s.charCodeAt(1))>=65&&p<=90&&(s="/"+String.fromCharCode(p+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var p;(p=s.charCodeAt(0))>=65&&p<=90&&(s=String.fromCharCode(p+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),l&&(i+="#",i+=t?l:y(l,!1)),i}}).call(t,n("W2nU"))},"hs/E":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=function(){function e(e){var t=this;this._defaults=e,this._worker=null,this._idleCheckInterval=window.setInterval(function(){return t._checkIfIdle()},3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return t._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){this._worker&&(Date.now()-this._lastUsedTime>12e4&&this._stopWorker())},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];return this._getClient().then(function(t){e=t}).then(function(e){return t._worker.withSyncedResources(n)}).then(function(t){return e})},e}();!function(e){e[e.Ident=0]="Ident",e[e.AtKeyword=1]="AtKeyword",e[e.String=2]="String",e[e.BadString=3]="BadString",e[e.UnquotedString=4]="UnquotedString",e[e.Hash=5]="Hash",e[e.Num=6]="Num",e[e.Percentage=7]="Percentage",e[e.Dimension=8]="Dimension",e[e.UnicodeRange=9]="UnicodeRange",e[e.CDO=10]="CDO",e[e.CDC=11]="CDC",e[e.Colon=12]="Colon",e[e.SemiColon=13]="SemiColon",e[e.CurlyL=14]="CurlyL",e[e.CurlyR=15]="CurlyR",e[e.ParenthesisL=16]="ParenthesisL",e[e.ParenthesisR=17]="ParenthesisR",e[e.BracketL=18]="BracketL",e[e.BracketR=19]="BracketR",e[e.Whitespace=20]="Whitespace",e[e.Includes=21]="Includes",e[e.Dashmatch=22]="Dashmatch",e[e.SubstringOperator=23]="SubstringOperator",e[e.PrefixOperator=24]="PrefixOperator",e[e.SuffixOperator=25]="SuffixOperator",e[e.Delim=26]="Delim",e[e.EMS=27]="EMS",e[e.EXS=28]="EXS",e[e.Length=29]="Length",e[e.Angle=30]="Angle",e[e.Time=31]="Time",e[e.Freq=32]="Freq",e[e.Exclamation=33]="Exclamation",e[e.Resolution=34]="Resolution",e[e.Comma=35]="Comma",e[e.Charset=36]="Charset",e[e.EscapedJavaScript=37]="EscapedJavaScript",e[e.BadEscapedJavaScript=38]="BadEscapedJavaScript",e[e.Comment=39]="Comment",e[e.SingleLineComment=40]="SingleLineComment",e[e.EOF=41]="EOF",e[e.CustomToken=42]="CustomToken"}(i||(i={}));var o=function(){function e(e){this.source=e,this.len=e.length,this.position=0}return e.prototype.substring=function(e,t){return void 0===t&&(t=this.position),this.source.substring(e,t)},e.prototype.eos=function(){return this.len<=this.position},e.prototype.pos=function(){return this.position},e.prototype.goBackTo=function(e){this.position=e},e.prototype.goBack=function(e){this.position-=e},e.prototype.advance=function(e){this.position+=e},e.prototype.nextChar=function(){return this.source.charCodeAt(this.position++)||0},e.prototype.peekChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position+e)||0},e.prototype.lookbackChar=function(e){return void 0===e&&(e=0),this.source.charCodeAt(this.position-e)||0},e.prototype.advanceIfChar=function(e){return e===this.source.charCodeAt(this.position)&&(this.position++,!0)},e.prototype.advanceIfChars=function(e){if(this.position+e.length>this.source.length)return!1;for(var t=0;t<e.length;t++)if(this.source.charCodeAt(this.position+t)!==e[t])return!1;return this.advance(t),!0},e.prototype.advanceWhileChar=function(e){for(var t=this.position;this.position<this.len&&e(this.source.charCodeAt(this.position));)this.position++;return this.position-t},e}(),s="a".charCodeAt(0),a="f".charCodeAt(0),l="z".charCodeAt(0),c="A".charCodeAt(0),d="F".charCodeAt(0),p="Z".charCodeAt(0),h="0".charCodeAt(0),m="9".charCodeAt(0),u="~".charCodeAt(0),f="^".charCodeAt(0),g="=".charCodeAt(0),b="|".charCodeAt(0),y="-".charCodeAt(0),v="_".charCodeAt(0),w="%".charCodeAt(0),x="*".charCodeAt(0),S="(".charCodeAt(0),k=")".charCodeAt(0),C="<".charCodeAt(0),F=">".charCodeAt(0),z="@".charCodeAt(0),D="#".charCodeAt(0),T="$".charCodeAt(0),R="\\".charCodeAt(0),E="/".charCodeAt(0),I="\n".charCodeAt(0),M="\r".charCodeAt(0),_="\f".charCodeAt(0),N='"'.charCodeAt(0),P="'".charCodeAt(0),A=" ".charCodeAt(0),W="\t".charCodeAt(0),O=";".charCodeAt(0),L=":".charCodeAt(0),U="{".charCodeAt(0),j="}".charCodeAt(0),V="[".charCodeAt(0),B="]".charCodeAt(0),$=",".charCodeAt(0),q=".".charCodeAt(0),K="!".charCodeAt(0),G={};G[O]=i.SemiColon,G[L]=i.Colon,G[U]=i.CurlyL,G[j]=i.CurlyR,G[B]=i.BracketR,G[V]=i.BracketL,G[S]=i.ParenthesisL,G[k]=i.ParenthesisR,G[$]=i.Comma;var H={};H.em=i.EMS,H.ex=i.EXS,H.px=i.Length,H.cm=i.Length,H.mm=i.Length,H.in=i.Length,H.pt=i.Length,H.pc=i.Length,H.deg=i.Angle,H.rad=i.Angle,H.grad=i.Angle,H.ms=i.Time,H.s=i.Time,H.hz=i.Freq,H.khz=i.Freq,H["%"]=i.Percentage,H.fr=i.Percentage,H.dpi=i.Resolution,H.dpcm=i.Resolution;var J,Y,X,Z=function(){function e(){this.stream=new o(""),this.ignoreComment=!0,this.ignoreWhitespace=!0,this.inURL=!1}return e.prototype.setSource=function(e){this.stream=new o(e)},e.prototype.finishToken=function(e,t,n){return{offset:e,len:this.stream.pos()-e,type:t,text:n||this.stream.substring(e)}},e.prototype.substring=function(e,t){return this.stream.substring(e,e+t)},e.prototype.pos=function(){return this.stream.pos()},e.prototype.goBackTo=function(e){this.stream.goBackTo(e)},e.prototype.scanUnquotedString=function(){var e=this.stream.pos(),t=[];return this._unquotedString(t)?this.finishToken(e,i.UnquotedString,t.join("")):null},e.prototype.scan=function(){var e=this.trivia();if(null!==e)return e;var t=this.stream.pos();return this.stream.eos()?this.finishToken(t,i.EOF):this.scanNext(t)},e.prototype.scanNext=function(e){if(this.stream.advanceIfChars([C,K,y,y]))return this.finishToken(e,i.CDO);if(this.stream.advanceIfChars([y,y,F]))return this.finishToken(e,i.CDC);var t=[];if(this.ident(t))return this.finishToken(e,i.Ident,t.join(""));if(this.stream.advanceIfChar(z)){if(t=["@"],this._name(t)){var n=t.join("");return"@charset"===n?this.finishToken(e,i.Charset,n):this.finishToken(e,i.AtKeyword,n)}return this.finishToken(e,i.Delim)}if(this.stream.advanceIfChar(D))return t=["#"],this._name(t)?this.finishToken(e,i.Hash,t.join("")):this.finishToken(e,i.Delim);if(this.stream.advanceIfChar(K))return this.finishToken(e,i.Exclamation);if(this._number()){var r=this.stream.pos();if(t=[this.stream.substring(e,r)],this.stream.advanceIfChar(w))return this.finishToken(e,i.Percentage);if(this.ident(t)){var o=this.stream.substring(r).toLowerCase(),s=H[o];return void 0!==s?this.finishToken(e,s,t.join("")):this.finishToken(e,i.Dimension,t.join(""))}return this.finishToken(e,i.Num)}t=[];var a=this._string(t);return null!==a?this.finishToken(e,a,t.join("")):void 0!==(a=G[this.stream.peekChar()])?(this.stream.advance(1),this.finishToken(e,a)):this.stream.peekChar(0)===u&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.Includes)):this.stream.peekChar(0)===b&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.Dashmatch)):this.stream.peekChar(0)===x&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.SubstringOperator)):this.stream.peekChar(0)===f&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.PrefixOperator)):this.stream.peekChar(0)===T&&this.stream.peekChar(1)===g?(this.stream.advance(2),this.finishToken(e,i.SuffixOperator)):(this.stream.nextChar(),this.finishToken(e,i.Delim))},e.prototype._matchWordAnyCase=function(e){var t=0;return this.stream.advanceWhileChar(function(n){var i=e[t]===n||e[t+1]===n;return i&&(t+=2),i}),t===e.length||(this.stream.goBack(t/2),!1)},e.prototype.trivia=function(){for(;;){var e=this.stream.pos();if(this._whitespace()){if(!this.ignoreWhitespace)return this.finishToken(e,i.Whitespace)}else{if(!this.comment())return null;if(!this.ignoreComment)return this.finishToken(e,i.Comment)}}},e.prototype.comment=function(){if(this.stream.advanceIfChars([E,x])){var e=!1,t=!1;return this.stream.advanceWhileChar(function(n){return t&&n===E?(e=!0,!1):(t=n===x,!0)}),e&&this.stream.advance(1),!0}return!1},e.prototype._number=function(){var e,t=0;return this.stream.peekChar()===q&&(t=1),(e=this.stream.peekChar(t))>=h&&e<=m&&(this.stream.advance(t+1),this.stream.advanceWhileChar(function(e){return e>=h&&e<=m||0===t&&e===q}),!0)},e.prototype._newline=function(e){var t=this.stream.peekChar();switch(t){case M:case _:case I:return this.stream.advance(1),e.push(String.fromCharCode(t)),t===M&&this.stream.advanceIfChar(I)&&e.push("\n"),!0}return!1},e.prototype._escape=function(e,t){var n=this.stream.peekChar();if(n===R){this.stream.advance(1),n=this.stream.peekChar();for(var i=0;i<6&&(n>=h&&n<=m||n>=s&&n<=a||n>=c&&n<=d);)this.stream.advance(1),n=this.stream.peekChar(),i++;if(i>0){try{var r=parseInt(this.stream.substring(this.stream.pos()-i),16);r&&e.push(String.fromCharCode(r))}catch(e){}return n===A||n===W?this.stream.advance(1):this._newline([]),!0}if(n!==M&&n!==_&&n!==I)return this.stream.advance(1),e.push(String.fromCharCode(n)),!0;if(t)return this._newline(e)}return!1},e.prototype._stringChar=function(e,t){var n=this.stream.peekChar();return 0!==n&&n!==e&&n!==R&&n!==M&&n!==_&&n!==I&&(this.stream.advance(1),t.push(String.fromCharCode(n)),!0)},e.prototype._string=function(e){if(this.stream.peekChar()===P||this.stream.peekChar()===N){var t=this.stream.nextChar();for(e.push(String.fromCharCode(t));this._stringChar(t,e)||this._escape(e,!0););return this.stream.peekChar()===t?(this.stream.nextChar(),e.push(String.fromCharCode(t)),i.String):i.BadString}return null},e.prototype._unquotedChar=function(e){var t=this.stream.peekChar();return 0!==t&&t!==R&&t!==P&&t!==N&&t!==S&&t!==k&&t!==A&&t!==W&&t!==I&&t!==_&&t!==M&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._unquotedString=function(e){for(var t=!1;this._unquotedChar(e)||this._escape(e);)t=!0;return t},e.prototype._whitespace=function(){return this.stream.advanceWhileChar(function(e){return e===A||e===W||e===I||e===_||e===M})>0},e.prototype._name=function(e){for(var t=!1;this._identChar(e)||this._escape(e);)t=!0;return t},e.prototype.ident=function(e){var t=this.stream.pos();if(this._minus(e)&&this._minus(e)){if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}}else if(this._identFirstChar(e)||this._escape(e)){for(;this._identChar(e)||this._escape(e););return!0}return this.stream.goBackTo(t),!1},e.prototype._identFirstChar=function(e){var t=this.stream.peekChar();return(t===v||t>=s&&t<=l||t>=c&&t<=p||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._minus=function(e){var t=this.stream.peekChar();return t===y&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e.prototype._identChar=function(e){var t=this.stream.peekChar();return(t===v||t===y||t>=s&&t<=l||t>=c&&t<=p||t>=h&&t<=m||t>=128&&t<=65535)&&(this.stream.advance(1),e.push(String.fromCharCode(t)),!0)},e}(),Q=this&&this.__extends||(J=function(e,t){return(J=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}J(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function ee(e,t){var n=null;return!e||t<e.offset||t>e.end?null:(e.accept(function(e){return-1===e.offset&&-1===e.length||e.offset<=t&&e.end>=t&&(n?e.length<=n.length&&(n=e):n=e,!0)}),n)}function te(e,t){for(var n=ee(e,t),i=[];n;)i.unshift(n),n=n.parent;return i}!function(e){e[e.Undefined=0]="Undefined",e[e.Identifier=1]="Identifier",e[e.Stylesheet=2]="Stylesheet",e[e.Ruleset=3]="Ruleset",e[e.Selector=4]="Selector",e[e.SimpleSelector=5]="SimpleSelector",e[e.SelectorInterpolation=6]="SelectorInterpolation",e[e.SelectorCombinator=7]="SelectorCombinator",e[e.SelectorCombinatorParent=8]="SelectorCombinatorParent",e[e.SelectorCombinatorSibling=9]="SelectorCombinatorSibling",e[e.SelectorCombinatorAllSiblings=10]="SelectorCombinatorAllSiblings",e[e.SelectorCombinatorShadowPiercingDescendant=11]="SelectorCombinatorShadowPiercingDescendant",e[e.Page=12]="Page",e[e.PageBoxMarginBox=13]="PageBoxMarginBox",e[e.ClassSelector=14]="ClassSelector",e[e.IdentifierSelector=15]="IdentifierSelector",e[e.ElementNameSelector=16]="ElementNameSelector",e[e.PseudoSelector=17]="PseudoSelector",e[e.AttributeSelector=18]="AttributeSelector",e[e.Declaration=19]="Declaration",e[e.Declarations=20]="Declarations",e[e.Property=21]="Property",e[e.Expression=22]="Expression",e[e.BinaryExpression=23]="BinaryExpression",e[e.Term=24]="Term",e[e.Operator=25]="Operator",e[e.Value=26]="Value",e[e.StringLiteral=27]="StringLiteral",e[e.URILiteral=28]="URILiteral",e[e.EscapedValue=29]="EscapedValue",e[e.Function=30]="Function",e[e.NumericValue=31]="NumericValue",e[e.HexColorValue=32]="HexColorValue",e[e.MixinDeclaration=33]="MixinDeclaration",e[e.MixinReference=34]="MixinReference",e[e.VariableName=35]="VariableName",e[e.VariableDeclaration=36]="VariableDeclaration",e[e.Prio=37]="Prio",e[e.Interpolation=38]="Interpolation",e[e.NestedProperties=39]="NestedProperties",e[e.ExtendsReference=40]="ExtendsReference",e[e.SelectorPlaceholder=41]="SelectorPlaceholder",e[e.Debug=42]="Debug",e[e.If=43]="If",e[e.Else=44]="Else",e[e.For=45]="For",e[e.Each=46]="Each",e[e.While=47]="While",e[e.MixinContent=48]="MixinContent",e[e.Media=49]="Media",e[e.Keyframe=50]="Keyframe",e[e.FontFace=51]="FontFace",e[e.Import=52]="Import",e[e.Namespace=53]="Namespace",e[e.Invocation=54]="Invocation",e[e.FunctionDeclaration=55]="FunctionDeclaration",e[e.ReturnStatement=56]="ReturnStatement",e[e.MediaQuery=57]="MediaQuery",e[e.FunctionParameter=58]="FunctionParameter",e[e.FunctionArgument=59]="FunctionArgument",e[e.KeyframeSelector=60]="KeyframeSelector",e[e.ViewPort=61]="ViewPort",e[e.Document=62]="Document",e[e.AtApplyRule=63]="AtApplyRule",e[e.CustomPropertyDeclaration=64]="CustomPropertyDeclaration",e[e.CustomPropertySet=65]="CustomPropertySet",e[e.ListEntry=66]="ListEntry",e[e.Supports=67]="Supports",e[e.SupportsCondition=68]="SupportsCondition",e[e.NamespacePrefix=69]="NamespacePrefix",e[e.GridLine=70]="GridLine",e[e.Plugin=71]="Plugin",e[e.UnknownAtRule=72]="UnknownAtRule",e[e.Use=73]="Use",e[e.ModuleConfiguration=74]="ModuleConfiguration",e[e.Forward=75]="Forward",e[e.ForwardVisibility=76]="ForwardVisibility",e[e.Module=77]="Module"}(Y||(Y={})),function(e){e[e.Mixin=0]="Mixin",e[e.Rule=1]="Rule",e[e.Variable=2]="Variable",e[e.Function=3]="Function",e[e.Keyframe=4]="Keyframe",e[e.Unknown=5]="Unknown",e[e.Module=6]="Module",e[e.Forward=7]="Forward",e[e.ForwardVisibility=8]="ForwardVisibility"}(X||(X={}));var ne,ie=function(){function e(e,t,n){void 0===e&&(e=-1),void 0===t&&(t=-1),this.parent=null,this.offset=e,this.length=t,n&&(this.nodeType=n)}return Object.defineProperty(e.prototype,"end",{get:function(){return this.offset+this.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.nodeType||Y.Undefined},set:function(e){this.nodeType=e},enumerable:!0,configurable:!0}),e.prototype.getTextProvider=function(){for(var e=this;e&&!e.textProvider;)e=e.parent;return e?e.textProvider:function(){return"unknown"}},e.prototype.getText=function(){return this.getTextProvider()(this.offset,this.length)},e.prototype.matches=function(e){return this.length===e.length&&this.getTextProvider()(this.offset,this.length)===e},e.prototype.startsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.offset,e.length)===e},e.prototype.endsWith=function(e){return this.length>=e.length&&this.getTextProvider()(this.end-e.length,e.length)===e},e.prototype.accept=function(e){if(e(this)&&this.children)for(var t=0,n=this.children;t<n.length;t++){n[t].accept(e)}},e.prototype.acceptVisitor=function(e){this.accept(e.visitNode.bind(e))},e.prototype.adoptChild=function(e,t){if(void 0===t&&(t=-1),e.parent&&e.parent.children){var n=e.parent.children.indexOf(e);n>=0&&e.parent.children.splice(n,1)}e.parent=this;var i=this.children;return i||(i=this.children=[]),-1!==t?i.splice(t,0,e):i.push(e),e},e.prototype.attachTo=function(e,t){return void 0===t&&(t=-1),e&&e.adoptChild(this,t),this},e.prototype.collectIssues=function(e){this.issues&&e.push.apply(e,this.issues)},e.prototype.addIssue=function(e){this.issues||(this.issues=[]),this.issues.push(e)},e.prototype.hasIssue=function(e){return Array.isArray(this.issues)&&this.issues.some(function(t){return t.getRule()===e})},e.prototype.isErroneous=function(e){return void 0===e&&(e=!1),!!(this.issues&&this.issues.length>0)||e&&Array.isArray(this.children)&&this.children.some(function(e){return e.isErroneous(!0)})},e.prototype.setNode=function(e,t,n){return void 0===n&&(n=-1),!!t&&(t.attachTo(this,n),this[e]=t,!0)},e.prototype.addChild=function(e){return!!e&&(this.children||(this.children=[]),e.attachTo(this),this.updateOffsetAndLength(e),!0)},e.prototype.updateOffsetAndLength=function(e){(e.offset<this.offset||-1===this.offset)&&(this.offset=e.offset);var t=e.end;(t>this.end||-1===this.length)&&(this.length=t-this.offset)},e.prototype.hasChildren=function(){return!!this.children&&this.children.length>0},e.prototype.getChildren=function(){return this.children?this.children.slice(0):[]},e.prototype.getChild=function(e){return this.children&&e<this.children.length?this.children[e]:null},e.prototype.addChildren=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];this.addChild(i)}},e.prototype.findFirstChildBeforeOffset=function(e){if(this.children)for(var t=null,n=this.children.length-1;n>=0;n--)if((t=this.children[n]).offset<=e)return t;return null},e.prototype.findChildAtOffset=function(e,t){var n=this.findFirstChildBeforeOffset(e);return n&&n.end>=e?t&&n.findChildAtOffset(e,!0)||n:null},e.prototype.encloses=function(e){return this.offset<=e.offset&&this.offset+this.length>=e.offset+e.length},e.prototype.getParent=function(){for(var e=this.parent;e instanceof re;)e=e.parent;return e},e.prototype.findParent=function(e){for(var t=this;t&&t.type!==e;)t=t.parent;return t},e.prototype.findAParent=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this;n&&!e.some(function(e){return n.type===e});)n=n.parent;return n},e.prototype.setData=function(e,t){this.options||(this.options={}),this.options[e]=t},e.prototype.getData=function(e){return this.options&&this.options.hasOwnProperty(e)?this.options[e]:null},e}(),re=function(e){function t(t,n){void 0===n&&(n=-1);var i=e.call(this,-1,-1)||this;return i.attachTo(t,n),i.offset=-1,i.length=-1,i}return Q(t,e),t}(ie),oe=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.isCustomProperty=!1,i}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Identifier},enumerable:!0,configurable:!0}),t.prototype.containsInterpolation=function(){return this.hasChildren()},t}(ie),se=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Stylesheet},enumerable:!0,configurable:!0}),t}(ie),ae=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Declarations},enumerable:!0,configurable:!0}),t}(ie),le=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),t.prototype.getDeclarations=function(){return this.declarations},t.prototype.setDeclarations=function(e){return this.setNode("declarations",e)},t}(ie),ce=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Ruleset},enumerable:!0,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new re(this)),this.selectors},t.prototype.isNested=function(){return!!this.parent&&null!==this.parent.findParent(Y.Declarations)},t}(le),de=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Selector},enumerable:!0,configurable:!0}),t}(ie),pe=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.SimpleSelector},enumerable:!0,configurable:!0}),t}(ie),he=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.AtApplyRule},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(ie),me=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),t}(ie),ue=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.CustomPropertyDeclaration},enumerable:!0,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setPropertySet=function(e){return this.setNode("propertySet",e)},t.prototype.getPropertySet=function(){return this.propertySet},t}(me),fe=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.CustomPropertySet},enumerable:!0,configurable:!0}),t}(le),ge=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.property=null,i}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Declaration},enumerable:!0,configurable:!0}),t.prototype.setProperty=function(e){return this.setNode("property",e)},t.prototype.getProperty=function(){return this.property},t.prototype.getFullPropertyName=function(){var e=this.property?this.property.getName():"unknown";if(this.parent instanceof ae&&this.parent.getParent()instanceof Re){var n=this.parent.getParent().getParent();if(n instanceof t)return n.getFullPropertyName()+e}return e},t.prototype.getNonPrefixedPropertyName=function(){var e=this.getFullPropertyName();if(e&&"-"===e.charAt(0)){var t=e.indexOf("-",1);if(-1!==t)return e.substring(t+1)}return e},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t.prototype.setNestedProperties=function(e){return this.setNode("nestedProperties",e)},t.prototype.getNestedProperties=function(){return this.nestedProperties},t}(me),be=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Property},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.getText()},t.prototype.isCustomProperty=function(){return!!this.identifier&&this.identifier.isCustomProperty},t}(ie),ye=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Function},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Invocation},enumerable:!0,configurable:!0}),t.prototype.getArguments=function(){return this.arguments||(this.arguments=new re(this)),this.arguments},t}(ie)),ve=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.FunctionParameter},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setDefaultValue=function(e){return this.setNode("defaultValue",e,0)},t.prototype.getDefaultValue=function(){return this.defaultValue},t}(ie),we=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.FunctionArgument},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(ie),xe=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.If},enumerable:!0,configurable:!0}),t.prototype.setExpression=function(e){return this.setNode("expression",e,0)},t.prototype.setElseClause=function(e){return this.setNode("elseClause",e)},t}(le),Se=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.For},enumerable:!0,configurable:!0}),t.prototype.setVariable=function(e){return this.setNode("variable",e,0)},t}(le),ke=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Each},enumerable:!0,configurable:!0}),t.prototype.getVariables=function(){return this.variables||(this.variables=new re(this)),this.variables},t}(le),Ce=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.While},enumerable:!0,configurable:!0}),t}(le),Fe=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Else},enumerable:!0,configurable:!0}),t}(le),ze=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.FunctionDeclaration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new re(this)),this.parameters},t}(le),De=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.ViewPort},enumerable:!0,configurable:!0}),t}(le),Te=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.FontFace},enumerable:!0,configurable:!0}),t}(le),Re=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.NestedProperties},enumerable:!0,configurable:!0}),t}(le),Ee=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Keyframe},enumerable:!0,configurable:!0}),t.prototype.setKeyword=function(e){return this.setNode("keyword",e,0)},t.prototype.getKeyword=function(){return this.keyword},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t}(le),Ie=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.KeyframeSelector},enumerable:!0,configurable:!0}),t}(le),Me=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Import},enumerable:!0,configurable:!0}),t.prototype.setMedialist=function(e){return!!e&&(e.attachTo(this),!0)},t}(ie),_e=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Use},enumerable:!0,configurable:!0}),t.prototype.getParameters=function(){return this.parameters||(this.parameters=new re(this)),this.parameters},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ie),Ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.ModuleConfiguration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.setValue=function(e){return this.setNode("value",e,0)},t.prototype.getValue=function(){return this.value},t}(ie),Pe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Forward},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ie),Ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.ForwardVisibility},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ie),We=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Namespace},enumerable:!0,configurable:!0}),t}(ie),Oe=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Media},enumerable:!0,configurable:!0}),t}(le),Le=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Supports},enumerable:!0,configurable:!0}),t}(le),Ue=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Document},enumerable:!0,configurable:!0}),t}(le),je=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),t.prototype.getMediums=function(){return this.mediums||(this.mediums=new re(this)),this.mediums},t}(ie),Ve=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.MediaQuery},enumerable:!0,configurable:!0}),t}(ie),Be=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.SupportsCondition},enumerable:!0,configurable:!0}),t}(ie),$e=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Page},enumerable:!0,configurable:!0}),t}(le),qe=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.PageBoxMarginBox},enumerable:!0,configurable:!0}),t}(le),Ke=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Expression},enumerable:!0,configurable:!0}),t}(ie),Ge=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.BinaryExpression},enumerable:!0,configurable:!0}),t.prototype.setLeft=function(e){return this.setNode("left",e)},t.prototype.getLeft=function(){return this.left},t.prototype.setRight=function(e){return this.setNode("right",e)},t.prototype.getRight=function(){return this.right},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t}(ie),He=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Term},enumerable:!0,configurable:!0}),t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setExpression=function(e){return this.setNode("expression",e)},t.prototype.getExpression=function(){return this.expression},t}(ie),Je=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.AttributeSelector},enumerable:!0,configurable:!0}),t.prototype.setNamespacePrefix=function(e){return this.setNode("namespacePrefix",e)},t.prototype.getNamespacePrefix=function(){return this.namespacePrefix},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.setOperator=function(e){return this.setNode("operator",e)},t.prototype.getOperator=function(){return this.operator},t.prototype.setValue=function(e){return this.setNode("value",e)},t.prototype.getValue=function(){return this.value},t}(ie),Ye=(function(e){function t(t,n){return e.call(this,t,n)||this}Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Operator},enumerable:!0,configurable:!0})}(ie),function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.HexColorValue},enumerable:!0,configurable:!0}),t}(ie)),Xe=".".charCodeAt(0),Ze="0".charCodeAt(0),Qe="9".charCodeAt(0),et=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.NumericValue},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){for(var e,t=this.getText(),n=0,i=0,r=t.length;i<r&&(e=t.charCodeAt(i),Ze<=e&&e<=Qe||e===Xe);i++)n+=1;return{value:t.substring(0,n),unit:n<t.length?t.substring(n):void 0}},t}(ie),tt=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.variable=null,i.value=null,i.needsSemicolon=!0,i}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.VariableDeclaration},enumerable:!0,configurable:!0}),t.prototype.setVariable=function(e){return!!e&&(e.attachTo(this),this.variable=e,!0)},t.prototype.getVariable=function(){return this.variable},t.prototype.getName=function(){return this.variable?this.variable.getName():""},t.prototype.setValue=function(e){return!!e&&(e.attachTo(this),this.value=e,!0)},t.prototype.getValue=function(){return this.value},t}(me),nt=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Interpolation},enumerable:!0,configurable:!0}),t}(ie),it=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.VariableName},enumerable:!0,configurable:!0}),t.prototype.getName=function(){return this.getText()},t}(ie),rt=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.ExtendsReference},enumerable:!0,configurable:!0}),t.prototype.getSelectors=function(){return this.selectors||(this.selectors=new re(this)),this.selectors},t}(ie),ot=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.MixinReference},enumerable:!0,configurable:!0}),t.prototype.getNamespaces=function(){return this.namespaces||(this.namespaces=new re(this)),this.namespaces},t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getArguments=function(){return this.arguments||(this.arguments=new re(this)),this.arguments},t.prototype.setContent=function(e){return this.setNode("content",e)},t.prototype.getContent=function(){return this.content},t}(ie),st=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.MixinDeclaration},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t.prototype.getName=function(){return this.identifier?this.identifier.getText():""},t.prototype.getParameters=function(){return this.parameters||(this.parameters=new re(this)),this.parameters},t.prototype.setGuard=function(e){return e&&(e.attachTo(this),this.guard=e),!1},t}(le),at=function(e){function t(t,n){return e.call(this,t,n)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.UnknownAtRule},enumerable:!0,configurable:!0}),t.prototype.setAtRuleName=function(e){this.atRuleName=e},t.prototype.getAtRuleName=function(){return this.atRuleName},t}(le),lt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.ListEntry},enumerable:!0,configurable:!0}),t.prototype.setKey=function(e){return this.setNode("key",e,0)},t.prototype.setValue=function(e){return this.setNode("value",e,1)},t}(ie),ct=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),t.prototype.getConditions=function(){return this.conditions||(this.conditions=new re(this)),this.conditions},t}(ie),dt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),t.prototype.setVariable=function(e){return this.setNode("variable",e)},t}(ie),pt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Q(t,e),Object.defineProperty(t.prototype,"type",{get:function(){return Y.Module},enumerable:!0,configurable:!0}),t.prototype.setIdentifier=function(e){return this.setNode("identifier",e,0)},t.prototype.getIdentifier=function(){return this.identifier},t}(ie);!function(e){e[e.Ignore=1]="Ignore",e[e.Warning=2]="Warning",e[e.Error=4]="Error"}(ne||(ne={}));var ht=function(){function e(e,t,n,i,r,o){void 0===r&&(r=e.offset),void 0===o&&(o=e.length),this.node=e,this.rule=t,this.level=n,this.message=i||t.message,this.offset=r,this.length=o}return e.prototype.getRule=function(){return this.rule},e.prototype.getLevel=function(){return this.level},e.prototype.getOffset=function(){return this.offset},e.prototype.getLength=function(){return this.length},e.prototype.getNode=function(){return this.node},e.prototype.getMessage=function(){return this.message},e}(),mt=function(){function e(){this.entries=[]}return e.entries=function(t){var n=new e;return t.acceptVisitor(n),n.entries},e.prototype.visitNode=function(e){return e.isErroneous()&&e.collectIssues(this.entries),!0},e}();function ut(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){return 0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e})}(t,n)}function ft(e){return ut}var gt=ft(),bt=function(){return function(e,t){this.id=e,this.message=t}}(),yt={NumberExpected:new bt("css-numberexpected",gt("expected.number","number expected")),ConditionExpected:new bt("css-conditionexpected",gt("expected.condt","condition expected")),RuleOrSelectorExpected:new bt("css-ruleorselectorexpected",gt("expected.ruleorselector","at-rule or selector expected")),DotExpected:new bt("css-dotexpected",gt("expected.dot","dot expected")),ColonExpected:new bt("css-colonexpected",gt("expected.colon","colon expected")),SemiColonExpected:new bt("css-semicolonexpected",gt("expected.semicolon","semi-colon expected")),TermExpected:new bt("css-termexpected",gt("expected.term","term expected")),ExpressionExpected:new bt("css-expressionexpected",gt("expected.expression","expression expected")),OperatorExpected:new bt("css-operatorexpected",gt("expected.operator","operator expected")),IdentifierExpected:new bt("css-identifierexpected",gt("expected.ident","identifier expected")),PercentageExpected:new bt("css-percentageexpected",gt("expected.percentage","percentage expected")),URIOrStringExpected:new bt("css-uriorstringexpected",gt("expected.uriorstring","uri or string expected")),URIExpected:new bt("css-uriexpected",gt("expected.uri","URI expected")),VariableNameExpected:new bt("css-varnameexpected",gt("expected.varname","variable name expected")),VariableValueExpected:new bt("css-varvalueexpected",gt("expected.varvalue","variable value expected")),PropertyValueExpected:new bt("css-propertyvalueexpected",gt("expected.propvalue","property value expected")),LeftCurlyExpected:new bt("css-lcurlyexpected",gt("expected.lcurly","{ expected")),RightCurlyExpected:new bt("css-rcurlyexpected",gt("expected.rcurly","} expected")),LeftSquareBracketExpected:new bt("css-rbracketexpected",gt("expected.lsquare","[ expected")),RightSquareBracketExpected:new bt("css-lbracketexpected",gt("expected.rsquare","] expected")),LeftParenthesisExpected:new bt("css-lparentexpected",gt("expected.lparen","( expected")),RightParenthesisExpected:new bt("css-rparentexpected",gt("expected.rparent",") expected")),CommaExpected:new bt("css-commaexpected",gt("expected.comma","comma expected")),PageDirectiveOrDeclarationExpected:new bt("css-pagedirordeclexpected",gt("expected.pagedirordecl","page directive or declaraton expected")),UnknownAtRule:new bt("css-unknownatrule",gt("unknown.atrule","at-rule unknown")),UnknownKeyword:new bt("css-unknownkeyword",gt("unknown.keyword","unknown keyword")),SelectorExpected:new bt("css-selectorexpected",gt("expected.selector","selector expected")),StringLiteralExpected:new bt("css-stringliteralexpected",gt("expected.stringliteral","string literal expected")),WhitespaceExpected:new bt("css-whitespaceexpected",gt("expected.whitespace","whitespace expected")),MediaQueryExpected:new bt("css-mediaqueryexpected",gt("expected.mediaquery","media query expected")),IdentifierOrWildcardExpected:new bt("css-idorwildcardexpected",gt("expected.idorwildcard","identifier or wildcard expected")),WildcardExpected:new bt("css-wildcardexpected",gt("expected.wildcard","wildcard expected")),IdentifierOrVariableExpected:new bt("css-idorvarexpected",gt("expected.idorvar","identifier or variable expected"))};function vt(e){return Object.keys(e).map(function(t){return e[t]})}function wt(e){return void 0!==e}var xt=function(){function e(e){this.dataProviders=e,this._propertySet={},this._atDirectiveSet={},this._pseudoClassSet={},this._pseudoElementSet={},this._properties=[],this._atDirectives=[],this._pseudoClasses=[],this._pseudoElements=[],this.collectData()}return e.prototype.addDataProviders=function(e){this.dataProviders=this.dataProviders.concat(e),this.collectData()},e.prototype.collectData=function(){var e=this;this.dataProviders.forEach(function(t){t.provideProperties().forEach(function(t){e._propertySet[t.name]||(e._propertySet[t.name]=t)}),t.provideAtDirectives().forEach(function(t){e._atDirectiveSet[t.name]||(e._atDirectiveSet[t.name]=t)}),t.providePseudoClasses().forEach(function(t){e._pseudoClassSet[t.name]||(e._pseudoClassSet[t.name]=t)}),t.providePseudoElements().forEach(function(t){e._pseudoElementSet[t.name]||(e._pseudoElementSet[t.name]=t)})}),this._properties=vt(this._propertySet),this._atDirectives=vt(this._atDirectiveSet),this._pseudoClasses=vt(this._pseudoClassSet),this._pseudoElements=vt(this._pseudoElementSet)},e.prototype.getProperty=function(e){return this._propertySet[e]},e.prototype.getAtDirective=function(e){return this._atDirectiveSet[e]},e.prototype.getPseudoClass=function(e){return this._pseudoClassSet[e]},e.prototype.getPseudoElement=function(e){return this._pseudoElementSet[e]},e.prototype.getProperties=function(){return this._properties},e.prototype.getAtDirectives=function(){return this._atDirectives},e.prototype.getPseudoClasses=function(){return this._pseudoClasses},e.prototype.getPseudoElements=function(){return this._pseudoElements},e.prototype.isKnownProperty=function(e){return e.toLowerCase()in this._propertySet},e.prototype.isStandardProperty=function(e){return this.isKnownProperty(e)&&(!this._propertySet[e.toLowerCase()].status||"standard"===this._propertySet[e.toLowerCase()].status)},e}(),St=function(){function e(e){this._properties=[],this._atDirectives=[],this._pseudoClasses=[],this._pseudoElements=[],this.addData(e)}return e.prototype.provideProperties=function(){return this._properties},e.prototype.provideAtDirectives=function(){return this._atDirectives},e.prototype.providePseudoClasses=function(){return this._pseudoClasses},e.prototype.providePseudoElements=function(){return this._pseudoElements},e.prototype.addData=function(e){e.properties&&(this._properties=this._properties.concat(e.properties)),e.atDirectives&&(this._atDirectives=this._atDirectives.concat(e.atDirectives)),e.pseudoClasses&&(this._pseudoClasses=this._pseudoClasses.concat(e.pseudoClasses)),e.pseudoElements&&(this._pseudoElements=this._pseudoElements.concat(e.pseudoElements))},e}(),kt={E:"Edge",FF:"Firefox",S:"Safari",C:"Chrome",IE:"IE",O:"Opera"};function Ct(e){switch(e){case"experimental":return"⚠️ Property is experimental. Be cautious when using it.️\n\n";case"nonstandard":return"🚨️ Property is nonstandard. Avoid using it.\n\n";case"obsolete":return"🚨️️️ Property is obsolete. Avoid using it.\n\n";default:return""}}function Ft(e,t){return t?{kind:"markdown",value:function(e){if(!e.description||""===e.description)return"";var t="";e.status&&(t+=Ct(e.status));"string"==typeof e.description?t+=e.description:t=e.description.value;var n=zt(e.browsers);n&&(t+="\n\n("+n+")");"syntax"in e&&(t+="\n\nSyntax: "+e.syntax);e.references&&e.references.length>0&&(t+="\n\n",t+=e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "));return t}(e)}:{kind:"plaintext",value:function(e){if(!e.description||""===e.description)return"";if("string"!=typeof e.description)return e.description.value;var t="";e.status&&(t+=Ct(e.status));t+=e.description;var n=zt(e.browsers);n&&(t+="\n("+n+")");"syntax"in e&&(t+="\n\nSyntax: "+e.syntax);e.references&&e.references.length>0&&(t+="\n\n",t+=e.references.map(function(e){return e.name+": "+e.url}).join(" | "));return t}(e)}}function zt(e){return void 0===e&&(e=[]),0===e.length?null:e.map(function(e){var t="",n=e.match(/([A-Z]+)(\d+)?/),i=n[1],r=n[2];return i in kt&&(t+=kt[i]),r&&(t+=" "+r),t}).join(", ")}var Dt=ft(),Tt=[{func:"rgb($red, $green, $blue)",desc:Dt("css.builtin.rgb","Creates a Color from red, green, and blue values.")},{func:"rgba($red, $green, $blue, $alpha)",desc:Dt("css.builtin.rgba","Creates a Color from red, green, blue, and alpha values.")},{func:"hsl($hue, $saturation, $lightness)",desc:Dt("css.builtin.hsl","Creates a Color from hue, saturation, and lightness values.")},{func:"hsla($hue, $saturation, $lightness, $alpha)",desc:Dt("css.builtin.hsla","Creates a Color from hue, saturation, lightness, and alpha values.")}],Rt={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rebeccapurple:"#663399",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},Et={currentColor:"The value of the 'color' property. The computed value of the 'currentColor' keyword is the computed value of the 'color' property. If the 'currentColor' keyword is set on the 'color' property itself, it is treated as 'color:inherit' at parse time.",transparent:"Fully transparent. This keyword can be considered a shorthand for rgba(0,0,0,0) which is its computed value."};function It(e,t){var n=e.getText().match(/^([-+]?[0-9]*\.?[0-9]+)(%?)$/);if(n){n[2]&&(t=100);var i=parseFloat(n[1])/t;if(i>=0&&i<=1)return i}throw new Error}function Mt(e){var t=e.getName();return!!t&&/^(rgb|rgba|hsl|hsla)$/gi.test(t)}var _t=48,Nt=57,Pt=65,At=97,Wt=102;function Ot(e){return e<_t?0:e<=Nt?e-_t:(e<At&&(e+=At-Pt),e>=At&&e<=Wt?e-At+10:0)}function Lt(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*Ot(e.charCodeAt(1))/255,green:17*Ot(e.charCodeAt(2))/255,blue:17*Ot(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*Ot(e.charCodeAt(1))/255,green:17*Ot(e.charCodeAt(2))/255,blue:17*Ot(e.charCodeAt(3))/255,alpha:17*Ot(e.charCodeAt(4))/255};case 7:return{red:(16*Ot(e.charCodeAt(1))+Ot(e.charCodeAt(2)))/255,green:(16*Ot(e.charCodeAt(3))+Ot(e.charCodeAt(4)))/255,blue:(16*Ot(e.charCodeAt(5))+Ot(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*Ot(e.charCodeAt(1))+Ot(e.charCodeAt(2)))/255,green:(16*Ot(e.charCodeAt(3))+Ot(e.charCodeAt(4)))/255,blue:(16*Ot(e.charCodeAt(5))+Ot(e.charCodeAt(6)))/255,alpha:(16*Ot(e.charCodeAt(7))+Ot(e.charCodeAt(8)))/255}}return null}function Ut(e){if(e.type===Y.HexColorValue)return Lt(e.getText());if(e.type===Y.Function){var t=e,n=t.getName(),i=t.getArguments().getChildren();if(!n||i.length<3||i.length>4)return null;try{var r=4===i.length?It(i[3],1):1;if("rgb"===n||"rgba"===n)return{red:It(i[0],255),green:It(i[1],255),blue:It(i[2],255),alpha:r};if("hsl"===n||"hsla"===n)return function(e,t,n,i){if(void 0===i&&(i=1),e/=60,0===t)return{red:n,green:n,blue:n,alpha:i};var r=function(e,t,n){for(;n<0;)n+=6;for(;n>=6;)n-=6;return n<1?(t-e)*n+e:n<3?t:n<4?(t-e)*(4-n)+e:e},o=n<=.5?n*(t+1):n+t-n*t,s=2*n-o;return{red:r(s,o,e+2),green:r(s,o,e),blue:r(s,o,e-2),alpha:i}}(function(e){var t=e.getText();if(t.match(/^([-+]?[0-9]*\.?[0-9]+)(deg)?$/))return parseFloat(t)%360;throw new Error}(i[0]),It(i[1],100),It(i[2],100),r)}catch(e){return null}}else if(e.type===Y.Identifier){if(e.parent&&e.parent.type!==Y.Term)return null;var o=e.parent;if(o&&o.parent&&o.parent.type===Y.BinaryExpression){var s=o.parent;if(s.parent&&s.parent.type===Y.ListEntry&&s.parent.key===s)return null}var a=e.getText().toLowerCase();if("none"===a)return null;var l=Rt[a];if(l)return Lt(l)}return null}var jt={bottom:"Computes to ‘100%’ for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset.",center:"Computes to ‘50%’ (‘left 50%’) for the horizontal position if the horizontal position is not otherwise specified, or ‘50%’ (‘top 50%’) for the vertical position if it is.",left:"Computes to ‘0%’ for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset.",right:"Computes to ‘100%’ for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset.",top:"Computes to ‘0%’ for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset."},Vt={"no-repeat":"Placed once and not repeated in this direction.",repeat:"Repeated in this direction as often as needed to cover the background painting area.","repeat-x":"Computes to ‘repeat no-repeat’.","repeat-y":"Computes to ‘no-repeat repeat’.",round:"Repeated as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does.",space:"Repeated as often as will fit within the background positioning area without being clipped and then the images are spaced out to fill the area."},Bt={dashed:"A series of square-ended dashes.",dotted:"A series of round dots.",double:"Two parallel solid lines with some space between them.",groove:"Looks as if it were carved in the canvas.",hidden:"Same as ‘none’, but has different behavior in the border conflict resolution rules for border-collapsed tables.",inset:"Looks as if the content on the inside of the border is sunken into the canvas.",none:"No border. Color and width are ignored.",outset:"Looks as if the content on the inside of the border is coming out of the canvas.",ridge:"Looks as if it were coming out of the canvas.",solid:"A single line segment."},$t=["medium","thick","thin"],qt={"border-box":"The background is painted within (clipped to) the border box.","content-box":"The background is painted within (clipped to) the content box.","padding-box":"The background is painted within (clipped to) the padding box."},Kt={"margin-box":"Uses the margin box as reference box.","fill-box":"Uses the object bounding box as reference box.","stroke-box":"Uses the stroke bounding box as reference box.","view-box":"Uses the nearest SVG viewport as reference box."},Gt={initial:"Represents the value specified as the property’s initial value.",inherit:"Represents the computed value of the property on the element’s parent.",unset:"Acts as either `inherit` or `initial`, depending on whether the property is inherited or not."},Ht={"url()":"Reference an image file by URL","image()":"Provide image fallbacks and annotations.","-webkit-image-set()":"Provide multiple resolutions. Remember to use unprefixed image-set() in addition.","image-set()":"Provide multiple resolutions of an image and const the UA decide which is most appropriate in a given situation.","-moz-element()":"Use an element in the document as an image. Remember to use unprefixed element() in addition.","element()":"Use an element in the document as an image.","cross-fade()":"Indicates the two images to be combined and how far along in the transition the combination is.","-webkit-gradient()":"Deprecated. Use modern linear-gradient() or radial-gradient() instead.","-webkit-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","-moz-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","-o-linear-gradient()":"Linear gradient. Remember to use unprefixed version in addition.","linear-gradient()":"A linear gradient is created by specifying a straight gradient line, and then several colors placed along that line.","-webkit-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","-moz-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","-o-repeating-linear-gradient()":"Repeating Linear gradient. Remember to use unprefixed version in addition.","repeating-linear-gradient()":"Same as linear-gradient, except the color-stops are repeated infinitely in both directions, with their positions shifted by multiples of the difference between the last specified color-stop’s position and the first specified color-stop’s position.","-webkit-radial-gradient()":"Radial gradient. Remember to use unprefixed version in addition.","-moz-radial-gradient()":"Radial gradient. Remember to use unprefixed version in addition.","radial-gradient()":"Colors emerge from a single point and smoothly spread outward in a circular or elliptical shape.","-webkit-repeating-radial-gradient()":"Repeating radial gradient. Remember to use unprefixed version in addition.","-moz-repeating-radial-gradient()":"Repeating radial gradient. Remember to use unprefixed version in addition.","repeating-radial-gradient()":"Same as radial-gradient, except the color-stops are repeated infinitely in both directions, with their positions shifted by multiples of the difference between the last specified color-stop’s position and the first specified color-stop’s position."},Jt={ease:"Equivalent to cubic-bezier(0.25, 0.1, 0.25, 1.0).","ease-in":"Equivalent to cubic-bezier(0.42, 0, 1.0, 1.0).","ease-in-out":"Equivalent to cubic-bezier(0.42, 0, 0.58, 1.0).","ease-out":"Equivalent to cubic-bezier(0, 0, 0.58, 1.0).",linear:"Equivalent to cubic-bezier(0.0, 0.0, 1.0, 1.0).","step-end":"Equivalent to steps(1, end).","step-start":"Equivalent to steps(1, start).","steps()":"The first parameter specifies the number of intervals in the function. The second parameter, which is optional, is either the value “start” or “end”.","cubic-bezier()":"Specifies a cubic-bezier curve. The four values specify points P1 and P2 of the curve as (x1, y1, x2, y2).","cubic-bezier(0.6, -0.28, 0.735, 0.045)":"Ease-in Back. Overshoots.","cubic-bezier(0.68, -0.55, 0.265, 1.55)":"Ease-in-out Back. Overshoots.","cubic-bezier(0.175, 0.885, 0.32, 1.275)":"Ease-out Back. Overshoots.","cubic-bezier(0.6, 0.04, 0.98, 0.335)":"Ease-in Circular. Based on half circle.","cubic-bezier(0.785, 0.135, 0.15, 0.86)":"Ease-in-out Circular. Based on half circle.","cubic-bezier(0.075, 0.82, 0.165, 1)":"Ease-out Circular. Based on half circle.","cubic-bezier(0.55, 0.055, 0.675, 0.19)":"Ease-in Cubic. Based on power of three.","cubic-bezier(0.645, 0.045, 0.355, 1)":"Ease-in-out Cubic. Based on power of three.","cubic-bezier(0.215, 0.610, 0.355, 1)":"Ease-out Cubic. Based on power of three.","cubic-bezier(0.95, 0.05, 0.795, 0.035)":"Ease-in Exponential. Based on two to the power ten.","cubic-bezier(1, 0, 0, 1)":"Ease-in-out Exponential. Based on two to the power ten.","cubic-bezier(0.19, 1, 0.22, 1)":"Ease-out Exponential. Based on two to the power ten.","cubic-bezier(0.47, 0, 0.745, 0.715)":"Ease-in Sine.","cubic-bezier(0.445, 0.05, 0.55, 0.95)":"Ease-in-out Sine.","cubic-bezier(0.39, 0.575, 0.565, 1)":"Ease-out Sine.","cubic-bezier(0.55, 0.085, 0.68, 0.53)":"Ease-in Quadratic. Based on power of two.","cubic-bezier(0.455, 0.03, 0.515, 0.955)":"Ease-in-out Quadratic. Based on power of two.","cubic-bezier(0.25, 0.46, 0.45, 0.94)":"Ease-out Quadratic. Based on power of two.","cubic-bezier(0.895, 0.03, 0.685, 0.22)":"Ease-in Quartic. Based on power of four.","cubic-bezier(0.77, 0, 0.175, 1)":"Ease-in-out Quartic. Based on power of four.","cubic-bezier(0.165, 0.84, 0.44, 1)":"Ease-out Quartic. Based on power of four.","cubic-bezier(0.755, 0.05, 0.855, 0.06)":"Ease-in Quintic. Based on power of five.","cubic-bezier(0.86, 0, 0.07, 1)":"Ease-in-out Quintic. Based on power of five.","cubic-bezier(0.23, 1, 0.320, 1)":"Ease-out Quintic. Based on power of five."},Yt={"circle()":"Defines a circle.","ellipse()":"Defines an ellipse.","inset()":"Defines an inset rectangle.","polygon()":"Defines a polygon."},Xt={length:["em","rem","ex","px","cm","mm","in","pt","pc","ch","vw","vh","vmin","vmax"],angle:["deg","rad","grad","turn"],time:["ms","s"],frequency:["Hz","kHz"],resolution:["dpi","dpcm","dppx"],percentage:["%","fr"]},Zt=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","const","video","wbr"],Qt=["circle","clipPath","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","hatch","hatchpath","image","line","linearGradient","marker","mask","mesh","meshpatch","meshrow","metadata","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","solidcolor","stop","svg","switch","symbol","text","textPath","tspan","use","view"],en=["@bottom-center","@bottom-left","@bottom-left-corner","@bottom-right","@bottom-right-corner","@left-bottom","@left-middle","@left-top","@right-bottom","@right-middle","@right-top","@top-center","@top-left","@top-left-corner","@top-right","@top-right-corner"],tn=new xt([new St({version:1.1,properties:[{name:"width",values:[{name:"auto",description:"The width depends on the values of other properties."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/width"}],description:"Specifies the width of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.",restrictions:["length","percentage"]},{name:"height",values:[{name:"auto",description:"The height depends on the values of other properties."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/height"}],description:"Specifies the height of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.",restrictions:["length","percentage"]},{name:"display",values:[{name:"block",description:"The element generates a block-level box"},{name:"contents",description:"The element itself does not generate any boxes, but its children and pseudo-elements still generate boxes as normal."},{name:"flex",description:"The element generates a principal flex container box and establishes a flex formatting context."},{name:"flexbox",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"flow-root",description:"The element generates a block container box, and lays out its contents using flow layout."},{name:"grid",description:"The element generates a principal grid container box, and establishes a grid formatting context."},{name:"inline",description:"The element generates an inline-level box."},{name:"inline-block",description:"A block box, which itself is flowed as a single inline box, similar to a replaced element. The inside of an inline-block is formatted as a block box, and the box itself is formatted as an inline box."},{name:"inline-flex",description:"Inline-level flex container."},{name:"inline-flexbox",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"inline-table",description:"Inline-level table wrapper box containing table box."},{name:"list-item",description:"One or more block boxes and one marker box."},{name:"-moz-box",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-moz-deck"},{name:"-moz-grid"},{name:"-moz-grid-group"},{name:"-moz-grid-line"},{name:"-moz-groupbox"},{name:"-moz-inline-box",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-moz-inline-grid"},{name:"-moz-inline-stack"},{name:"-moz-marker"},{name:"-moz-popup"},{name:"-moz-stack"},{name:"-ms-flexbox",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-ms-grid",description:"The element generates a principal grid container box, and establishes a grid formatting context."},{name:"-ms-inline-flexbox",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-ms-inline-grid",description:"Inline-level grid container."},{name:"none",description:"The element and its descendants generates no boxes."},{name:"ruby",description:"The element generates a principal ruby container box, and establishes a ruby formatting context."},{name:"ruby-base"},{name:"ruby-base-container"},{name:"ruby-text"},{name:"ruby-text-container"},{name:"run-in",description:"The element generates a run-in box. Run-in elements act like inlines or blocks, depending on the surrounding elements."},{name:"table",description:"The element generates a principal table wrapper box containing an additionally-generated table box, and establishes a table formatting context."},{name:"table-caption"},{name:"table-cell"},{name:"table-column"},{name:"table-column-group"},{name:"table-footer-group"},{name:"table-header-group"},{name:"table-row"},{name:"table-row-group"},{name:"-webkit-box",description:"The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'."},{name:"-webkit-flex",description:"The element lays out its contents using flow layout (block-and-inline layout)."},{name:"-webkit-inline-box",description:"Inline-level flex container. Standardized as 'inline-flex'"},{name:"-webkit-inline-flex",description:"Inline-level flex container."}],syntax:"[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/display"}],description:"In combination with 'float' and 'position', determines the type of box or boxes that are generated for an element.",restrictions:["enum"]},{name:"padding",values:[],syntax:"[ <length> | <percentage> ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"position",values:[{name:"absolute",description:"The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties. These properties specify offsets with respect to the box's 'containing block'."},{name:"fixed",description:"The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. As with the 'absolute' model, the box's margins do not collapse with any other margins."},{name:"-ms-page",description:"The box's position is calculated according to the 'absolute' model."},{name:"relative",description:"The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position."},{name:"static",description:"The box is a normal box, laid out according to the normal flow. The 'top', 'right', 'bottom', and 'left' properties do not apply."},{name:"sticky",description:"The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes."},{name:"-webkit-sticky",description:"The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes."}],syntax:"static | relative | absolute | sticky | fixed",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/position"}],restrictions:["enum"]},{name:"border",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border"}],description:"Shorthand property for setting border width, style, and color.",restrictions:["length","line-width","line-style","color"]},{name:"margin",values:[{name:"auto"}],syntax:"[ <length> | <percentage> | auto ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits.",restrictions:["length","percentage"]},{name:"top",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/top"}],description:"Specifies how far an absolutely positioned box's top margin edge is offset below the top edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"left",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/left"}],description:"Specifies how far an absolutely positioned box's left margin edge is offset to the right of the left edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"margin-top",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-top"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/color"}],description:"Color of an element's text",restrictions:["color"]},{name:"font-size",values:[{name:"large"},{name:"larger"},{name:"medium"},{name:"small"},{name:"smaller"},{name:"x-large"},{name:"x-small"},{name:"xx-large"},{name:"xx-small"}],syntax:"<absolute-size> | <relative-size> | <length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-size"}],description:"Indicates the desired height of glyphs from the font. For scalable fonts, the font-size is a scale factor applied to the EM unit of the font. (Note that certain glyphs may bleed outside their EM box.) For non-scalable fonts, the font-size is converted into absolute units and matched against the declared font-size of the font, using the same absolute coordinate space for both of the matched values.",restrictions:["length","percentage"]},{name:"background-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-color"}],description:"Sets the background color of an element.",restrictions:["color"]},{name:"text-align",values:[{name:"center",description:"The inline contents are centered within the line box."},{name:"end",description:"The inline contents are aligned to the end edge of the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."},{name:"start",description:"The inline contents are aligned to the start edge of the line box."}],syntax:"start | end | left | right | center | justify | match-parent",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-align"}],description:"Describes how inline contents of a block are horizontally aligned if the contents do not completely fill the line box.",restrictions:["string"]},{name:"opacity",syntax:"<alpha-value>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/opacity"}],description:"Opacity of an element's text, where 1 is opaque and 0 is entirely transparent.",restrictions:["number(0-1)"]},{name:"background",values:[{name:"fixed",description:"The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page."},{name:"local",description:"The background is fixed with regard to the element's contents: if the element has a scrolling mechanism, the background scrolls with the element's contents."},{name:"none",description:"A value of 'none' counts as an image layer but draws nothing."},{name:"scroll",description:"The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element's border.)"}],syntax:"[ <bg-layer> , ]* <final-bg-layer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background"}],description:"Shorthand property for setting most background properties at the same place in the style sheet.",restrictions:["enum","image","color","position","length","repeat","percentage","box"]},{name:"float",values:[{name:"inline-end",description:"A keyword indicating that the element must float on the end side of its containing block. That is the right side with ltr scripts, and the left side with rtl scripts."},{name:"inline-start",description:"A keyword indicating that the element must float on the start side of its containing block. That is the left side with ltr scripts, and the right side with rtl scripts."},{name:"left",description:"The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top (subject to the 'clear' property)."},{name:"none",description:"The box is not floated."},{name:"right",description:"Similar to 'left', except the box is floated to the right, and content flows on the left side of the box, starting at the top."}],syntax:"left | right | none | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/float"}],description:"Specifies how a box should be floated. It may be set for any element, but only applies to elements that generate boxes that are not absolutely positioned.",restrictions:["enum"]},{name:"font-weight",values:[{name:"100",description:"Thin"},{name:"200",description:"Extra Light (Ultra Light)"},{name:"300",description:"Light"},{name:"400",description:"Normal"},{name:"500",description:"Medium"},{name:"600",description:"Semi Bold (Demi Bold)"},{name:"700",description:"Bold"},{name:"800",description:"Extra Bold (Ultra Bold)"},{name:"900",description:"Black (Heavy)"},{name:"bold",description:"Same as 700"},{name:"bolder",description:"Specifies the weight of the face bolder than the inherited value."},{name:"lighter",description:"Specifies the weight of the face lighter than the inherited value."},{name:"normal",description:"Same as 400"}],syntax:"<font-weight-absolute>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-weight"}],description:"Specifies weight of glyphs in the font, their degree of blackness or stroke thickness.",restrictions:["enum"]},{name:"overflow",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"-moz-hidden-unscrollable",description:"Same as the standardized 'clip', except doesn’t establish a block formatting context."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"[ visible | hidden | clip | scroll | auto ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow"}],description:"Shorthand for setting 'overflow-x' and 'overflow-y'.",restrictions:["enum"]},{name:"line-height",values:[{name:"normal",description:"Tells user agents to set the computed value to a 'reasonable' value based on the font size of the element."}],syntax:"normal | <number> | <length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-height"}],description:"Determines the block-progression dimension of the text content area of an inline box.",restrictions:["number","length","percentage"]},{name:"font-family",values:[{name:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif"},{name:"Arial, Helvetica, sans-serif"},{name:"Cambria, Cochin, Georgia, Times, 'Times New Roman', serif"},{name:"'Courier New', Courier, monospace"},{name:"cursive"},{name:"fantasy"},{name:"'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif"},{name:"Georgia, 'Times New Roman', Times, serif"},{name:"'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif"},{name:"Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif"},{name:"'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif"},{name:"monospace"},{name:"sans-serif"},{name:"'Segoe UI', Tahoma, Geneva, Verdana, sans-serif"},{name:"serif"},{name:"'Times New Roman', Times, serif"},{name:"'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif"},{name:"Verdana, Geneva, Tahoma, sans-serif"}],syntax:"<family-name>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-family"}],description:"Specifies a prioritized list of font family names or generic family names. A user agent iterates through the list of family names until it matches an available font that contains a glyph for the character to be rendered.",restrictions:["font"]},{name:"text-decoration",values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Produces no line."},{name:"overline",description:"Each line of text has a line above it."},{name:"solid",description:"Produces a solid line."},{name:"underline",description:"Each line of text is underlined."},{name:"wavy",description:"Produces a wavy line."}],syntax:"<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration"}],description:"Decorations applied to font used for an element's text.",restrictions:["enum","color"]},{name:"box-sizing",values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."}],syntax:"content-box | border-box",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-sizing"}],description:"Specifies the behavior of the 'width' and 'height' properties.",restrictions:["enum"]},{name:"z-index",values:[{name:"auto",description:"The stack level of the generated box in the current stacking context is 0. The box does not establish a new stacking context unless it is the root element."}],syntax:"auto | <integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/z-index"}],description:"For a positioned box, the 'z-index' property specifies the stack level of the box in the current stacking context and whether the box establishes a local stacking context.",restrictions:["integer"]},{name:"vertical-align",values:[{name:"auto",description:"Align the dominant baseline of the parent box with the equivalent, or heuristically reconstructed, baseline of the element inline box."},{name:"baseline",description:"Align the 'alphabetic' baseline of the element with the 'alphabetic' baseline of the parent element."},{name:"bottom",description:"Align the after edge of the extended inline box with the after-edge of the line box."},{name:"middle",description:"Align the 'middle' baseline of the inline element with the middle baseline of the parent."},{name:"sub",description:"Lower the baseline of the box to the proper position for subscripts of the parent's box. (This value has no effect on the font size of the element's text.)"},{name:"super",description:"Raise the baseline of the box to the proper position for superscripts of the parent's box. (This value has no effect on the font size of the element's text.)"},{name:"text-bottom",description:"Align the bottom of the box with the after-edge of the parent element's font."},{name:"text-top",description:"Align the top of the box with the before-edge of the parent element's font."},{name:"top",description:"Align the before edge of the extended inline box with the before-edge of the line box."},{name:"-webkit-baseline-middle"}],syntax:"baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/vertical-align"}],description:"Affects the vertical positioning of the inline boxes generated by an inline-level element inside a line box.",restrictions:["percentage","length"]},{name:"border-radius",syntax:"<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-radius"}],description:"Defines the radii of the outer border edge.",restrictions:["length","percentage"]},{name:"margin-left",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-left"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"cursor",values:[{name:"alias",description:"Indicates an alias of/shortcut to something is to be created. Often rendered as an arrow with a small curved arrow next to it."},{name:"all-scroll",description:"Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle."},{name:"auto",description:"The UA determines the cursor to display based on the current context."},{name:"cell",description:"Indicates that a cell or set of cells may be selected. Often rendered as a thick plus-sign with a dot in the middle."},{name:"col-resize",description:"Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them."},{name:"context-menu",description:"A context menu is available for the object under the cursor. Often rendered as an arrow with a small menu-like graphic next to it."},{name:"copy",description:"Indicates something is to be copied. Often rendered as an arrow with a small plus sign next to it."},{name:"crosshair",description:"A simple crosshair (e.g., short line segments resembling a '+' sign). Often used to indicate a two dimensional bitmap selection mode."},{name:"default",description:"The platform-dependent default cursor. Often rendered as an arrow."},{name:"e-resize",description:"Indicates that east edge is to be moved."},{name:"ew-resize",description:"Indicates a bidirectional east-west resize cursor."},{name:"grab",description:"Indicates that something can be grabbed."},{name:"grabbing",description:"Indicates that something is being grabbed."},{name:"help",description:"Help is available for the object under the cursor. Often rendered as a question mark or a balloon."},{name:"move",description:"Indicates something is to be moved."},{name:"-moz-grab",description:"Indicates that something can be grabbed."},{name:"-moz-grabbing",description:"Indicates that something is being grabbed."},{name:"-moz-zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"-moz-zoom-out",description:"Indicates that something can be zoomed (magnified) out."},{name:"ne-resize",description:"Indicates that movement starts from north-east corner."},{name:"nesw-resize",description:"Indicates a bidirectional north-east/south-west cursor."},{name:"no-drop",description:"Indicates that the dragged item cannot be dropped at the current cursor location. Often rendered as a hand or pointer with a small circle with a line through it."},{name:"none",description:"No cursor is rendered for the element."},{name:"not-allowed",description:"Indicates that the requested action will not be carried out. Often rendered as a circle with a line through it."},{name:"n-resize",description:"Indicates that north edge is to be moved."},{name:"ns-resize",description:"Indicates a bidirectional north-south cursor."},{name:"nw-resize",description:"Indicates that movement starts from north-west corner."},{name:"nwse-resize",description:"Indicates a bidirectional north-west/south-east cursor."},{name:"pointer",description:"The cursor is a pointer that indicates a link."},{name:"progress",description:"A progress indicator. The program is performing some processing, but is different from 'wait' in that the user may still interact with the program. Often rendered as a spinning beach ball, or an arrow with a watch or hourglass."},{name:"row-resize",description:"Indicates that the item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them."},{name:"se-resize",description:"Indicates that movement starts from south-east corner."},{name:"s-resize",description:"Indicates that south edge is to be moved."},{name:"sw-resize",description:"Indicates that movement starts from south-west corner."},{name:"text",description:"Indicates text that may be selected. Often rendered as a vertical I-beam."},{name:"vertical-text",description:"Indicates vertical-text that may be selected. Often rendered as a horizontal I-beam."},{name:"wait",description:"Indicates that the program is busy and the user should wait. Often rendered as a watch or hourglass."},{name:"-webkit-grab",description:"Indicates that something can be grabbed."},{name:"-webkit-grabbing",description:"Indicates that something is being grabbed."},{name:"-webkit-zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"-webkit-zoom-out",description:"Indicates that something can be zoomed (magnified) out."},{name:"w-resize",description:"Indicates that west edge is to be moved."},{name:"zoom-in",description:"Indicates that something can be zoomed (magnified) in."},{name:"zoom-out",description:"Indicates that something can be zoomed (magnified) out."}],syntax:"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/cursor"}],description:"Allows control over cursor appearance in an element",restrictions:["url","number","enum"]},{name:"margin-bottom",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-bottom"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"right",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/right"}],description:"Specifies how far an absolutely positioned box's right margin edge is offset to the left of the right edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"margin-right",values:[{name:"auto"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-right"}],description:"Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..",restrictions:["length","percentage"]},{name:"padding-left",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-left"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"padding-top",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-top"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"max-width",values:[{name:"none",description:"No limit on the width of the box."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-width"}],description:"Allows authors to constrain content width to a certain range.",restrictions:["length","percentage"]},{name:"bottom",values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well"}],syntax:"<length> | <percentage> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/bottom"}],description:"Specifies how far an absolutely positioned box's bottom margin edge is offset above the bottom edge of the box's 'containing block'.",restrictions:["length","percentage"]},{name:"background-image",values:[{name:"none",description:"Counts as an image layer but draws nothing."}],syntax:"<bg-image>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-image"}],description:"Sets the background image(s) of an element.",restrictions:["image","enum"]},{name:"content",values:[{name:"attr()",description:"The attr(n) function returns as a string the value of attribute n for the subject of the selector."},{name:"counter(name)",description:"Counters are denoted by identifiers (see the 'counter-increment' and 'counter-reset' properties)."},{name:"icon",description:"The (pseudo-)element is replaced in its entirety by the resource referenced by its 'icon' property, and treated as a replaced element."},{name:"none",description:"On elements, this inhibits the children of the element from being rendered as children of this element, as if the element was empty. On pseudo-elements it causes the pseudo-element to have no content."},{name:"normal",description:"See http://www.w3.org/TR/css3-content/#content for computation rules."},{name:"url()"}],syntax:"normal | none | [ <content-replacement> | <content-list> ] [/ <string> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/content"}],description:"Determines which page-based occurrence of a given element is applied to a counter or string value.",restrictions:["string","url"]},{name:"padding-right",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-right"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"white-space",values:[{name:"normal",description:"Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'normal'."},{name:"nowrap",description:"Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'none'."},{name:"pre",description:"Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'none'."},{name:"pre-line",description:"Sets 'white-space-collapsing' to 'preserve-breaks' and 'text-wrap' to 'normal'."},{name:"pre-wrap",description:"Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'normal'."}],syntax:"normal | pre | nowrap | pre-wrap | pre-line | break-spaces",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/white-space"}],description:"Shorthand property for the 'white-space-collapsing' and 'text-wrap' properties.",restrictions:["enum"]},{name:"padding-bottom",syntax:"<length> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-bottom"}],description:"Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.",restrictions:["length","percentage"]},{name:"border-bottom",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom"}],description:"Shorthand property for setting border width, style and color.",restrictions:["length","line-width","line-style","color"]},{name:"box-shadow",values:[{name:"inset",description:"Changes the drop shadow from an outer shadow (one that shadows the box onto the canvas, as if it were lifted above the canvas) to an inner shadow (one that shadows the canvas onto the box, as if the box were cut out of the canvas and shifted behind it)."},{name:"none",description:"No shadow."}],syntax:"none | <shadow>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-shadow"}],description:"Attaches one or more drop-shadows to the box. The property is a comma-separated list of shadows, each specified by 2-4 length values, an optional color, and an optional 'inset' keyword. Omitted lengths are 0; omitted colors are a user agent chosen color.",restrictions:["length","color","enum"]},{name:"transform",values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective()",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],syntax:"none | <transform-list>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform"}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"min-height",values:[{name:"auto"},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-height"}],description:"Allows authors to constrain content height to a certain range.",restrictions:["length","percentage"]},{name:"visibility",values:[{name:"collapse",description:"Table-specific. If used on elements other than rows, row groups, columns, or column groups, 'collapse' has the same meaning as 'hidden'."},{name:"hidden",description:"The generated box is invisible (fully transparent, nothing is drawn), but still affects layout."},{name:"visible",description:"The generated box is visible."}],syntax:"visible | hidden | collapse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/visibility"}],description:"Specifies whether the boxes generated by an element are rendered. Invisible boxes still affect layout (set the ‘display’ property to ‘none’ to suppress box generation altogether).",restrictions:["enum"]},{name:"background-position",syntax:"<bg-position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position"}],description:"Specifies the initial position of the background image(s) (after any resizing) within their corresponding background positioning area.",restrictions:["position","length","percentage"]},{name:"border-top",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"min-width",values:[{name:"auto"},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-width"}],description:"Allows authors to constrain content width to a certain range.",restrictions:["length","percentage"]},{name:"outline",values:[{name:"auto",description:"Permits the user agent to render a custom outline style, typically the default platform style."},{name:"invert",description:"Performs a color inversion on the pixels on the screen."}],syntax:"[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline"}],description:"Shorthand property for 'outline-style', 'outline-width', and 'outline-color'.",restrictions:["length","line-width","line-style","color","enum"]},{name:"transition",values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],syntax:"<single-transition>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition"}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"clear",values:[{name:"both",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating and left-floating boxes that resulted from elements earlier in the source document."},{name:"left",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any left-floating boxes that resulted from elements earlier in the source document."},{name:"none",description:"No constraint on the box's position with respect to floats."},{name:"right",description:"The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating boxes that resulted from elements earlier in the source document."}],syntax:"none | left | right | both | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clear"}],description:"Indicates which sides of an element's box(es) may not be adjacent to an earlier floating box. The 'clear' property does not consider floats inside the element itself or in other block formatting contexts.",restrictions:["enum"]},{name:"border-color",values:[],syntax:"<color>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-color"}],description:"The color of the border around all four edges of an element.",restrictions:["color"]},{name:"background-repeat",values:[],syntax:"<repeat-style>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-repeat"}],description:"Specifies how background images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"background-size",values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],syntax:"<bg-size>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-size"}],description:"Specifies the size of the background images.",restrictions:["length","percentage"]},{name:"text-transform",values:[{name:"capitalize",description:"Puts the first typographic letter unit of each word in titlecase."},{name:"lowercase",description:"Puts all letters in lowercase."},{name:"none",description:"No effects."},{name:"uppercase",description:"Puts all letters in uppercase."}],syntax:"none | capitalize | uppercase | lowercase | full-width | full-size-kana",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-transform"}],description:"Controls capitalization effects of an element’s text.",restrictions:["enum"]},{name:"max-height",values:[{name:"none",description:"No limit on the height of the box."},{name:"fit-content",description:"Use the fit-content inline size or fit-content block size, as appropriate to the writing mode."},{name:"max-content",description:"Use the max-content inline size or max-content block size, as appropriate to the writing mode."},{name:"min-content",description:"Use the min-content inline size or min-content block size, as appropriate to the writing mode."}],syntax:"<viewport-length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-height"}],description:"Allows authors to constrain content height to a certain range.",restrictions:["length","percentage"]},{name:"list-style",values:[{name:"armenian"},{name:"circle",description:"A hollow circle."},{name:"decimal"},{name:"decimal-leading-zero"},{name:"disc",description:"A filled circle."},{name:"georgian"},{name:"inside",description:"The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below."},{name:"lower-alpha"},{name:"lower-greek"},{name:"lower-latin"},{name:"lower-roman"},{name:"none"},{name:"outside",description:"The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows."},{name:"square",description:"A filled square."},{name:"symbols()",description:"Allows a counter style to be defined inline."},{name:"upper-alpha"},{name:"upper-latin"},{name:"upper-roman"},{name:"url()"}],syntax:"<'list-style-type'> || <'list-style-position'> || <'list-style-image'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style"}],description:"Shorthand for setting 'list-style-type', 'list-style-position' and 'list-style-image'",restrictions:["image","enum","url"]},{name:"font-style",values:[{name:"italic",description:"Selects a font that is labeled as an 'italic' face, or an 'oblique' face if one is not"},{name:"normal",description:"Selects a face that is classified as 'normal'."},{name:"oblique",description:"Selects a font that is labeled as an 'oblique' face, or an 'italic' face if one is not."}],syntax:"normal | italic | oblique <angle>{0,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-style"}],description:"Allows italic or oblique faces to be selected. Italic forms are generally cursive in nature while oblique faces are typically sloped versions of the regular face.",restrictions:["enum"]},{name:"font",values:[{name:"100",description:"Thin"},{name:"200",description:"Extra Light (Ultra Light)"},{name:"300",description:"Light"},{name:"400",description:"Normal"},{name:"500",description:"Medium"},{name:"600",description:"Semi Bold (Demi Bold)"},{name:"700",description:"Bold"},{name:"800",description:"Extra Bold (Ultra Bold)"},{name:"900",description:"Black (Heavy)"},{name:"bold",description:"Same as 700"},{name:"bolder",description:"Specifies the weight of the face bolder than the inherited value."},{name:"caption",description:"The font used for captioned controls (e.g., buttons, drop-downs, etc.)."},{name:"icon",description:"The font used to label icons."},{name:"italic",description:"Selects a font that is labeled 'italic', or, if that is not available, one labeled 'oblique'."},{name:"large"},{name:"larger"},{name:"lighter",description:"Specifies the weight of the face lighter than the inherited value."},{name:"medium"},{name:"menu",description:"The font used in menus (e.g., dropdown menus and menu lists)."},{name:"message-box",description:"The font used in dialog boxes."},{name:"normal",description:"Specifies a face that is not labeled as a small-caps font."},{name:"oblique",description:"Selects a font that is labeled 'oblique'."},{name:"small"},{name:"small-caps",description:"Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font."},{name:"small-caption",description:"The font used for labeling small controls."},{name:"smaller"},{name:"status-bar",description:"The font used in window status bars."},{name:"x-large"},{name:"x-small"},{name:"xx-large"},{name:"xx-small"}],syntax:"[ [ <'font-style'> || <font-variant-css21> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font"}],description:"Shorthand property for setting 'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height', and 'font-family', at the same place in the style sheet. The syntax of this property is based on a traditional typographical shorthand notation to set multiple properties related to fonts.",restrictions:["font"]},{name:"text-overflow",values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],syntax:"[ clip | ellipsis | <string> ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-overflow"}],description:"Text can overflow for example when it is prevented from wrapping.",restrictions:["enum","string"]},{name:"border-left",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"border-right",syntax:"<line-width> || <line-style> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right"}],description:"Shorthand property for setting border width, style and color",restrictions:["length","line-width","line-style","color"]},{name:"border-width",values:[],syntax:"<line-width>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-width"}],description:"Shorthand that sets the four 'border-*-width' properties. If it has four values, they set top, right, bottom and left in that order. If left is missing, it is the same as right; if bottom is missing, it is the same as top; if right is missing, it is the same as top.",restrictions:["length","line-width"]},{name:"justify-content",values:[{name:"center",description:"Flex items are packed toward the center of the line."},{name:"start",description:"The items are packed flush to each other toward the start edge of the alignment container in the main axis."},{name:"end",description:"The items are packed flush to each other toward the end edge of the alignment container in the main axis."},{name:"left",description:"The items are packed flush to each other toward the left edge of the alignment container in the main axis."},{name:"right",description:"The items are packed flush to each other toward the right edge of the alignment container in the main axis."},{name:"safe",description:"If the size of the item overflows the alignment container, the item is instead aligned as if the alignment mode were start."},{name:"unsafe",description:"Regardless of the relative sizes of the item and alignment container, the given alignment value is honored."},{name:"stretch",description:"If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects have their size increased equally (not proportionally), while still respecting the constraints imposed by max-height/max-width (or equivalent functionality), so that the combined size exactly fills the alignment container."},{name:"space-evenly",description:"The items are evenly distributed within the alignment container along the main axis."},{name:"flex-end",description:"Flex items are packed toward the end of the line."},{name:"flex-start",description:"Flex items are packed toward the start of the line."},{name:"space-around",description:"Flex items are evenly distributed in the line, with half-size spaces on either end."},{name:"space-between",description:"Flex items are evenly distributed in the line."},{name:"baseline",description:"Specifies participation in first-baseline alignment."},{name:"first baseline",description:"Specifies participation in first-baseline alignment."},{name:"last baseline",description:"Specifies participation in last-baseline alignment."}],syntax:"normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]",description:"Aligns flex items along the main axis of the current line of the flex container.",restrictions:["enum"]},{name:"align-items",values:[{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"flex-end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"flex-start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],syntax:"normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]",description:"Aligns flex items along the cross axis of the current line of the flex container.",restrictions:["enum"]},{name:"overflow-y",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"visible | hidden | clip | scroll | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-y"}],description:"Specifies the handling of overflow in the vertical direction.",restrictions:["enum"]},{name:"pointer-events",values:[{name:"all",description:"The given element can be the target element for pointer events whenever the pointer is over either the interior or the perimeter of the element."},{name:"fill",description:"The given element can be the target element for pointer events whenever the pointer is over the interior of the element."},{name:"none",description:"The given element does not receive pointer events."},{name:"painted",description:'The given element can be the target element for pointer events when the pointer is over a "painted" area. '},{name:"stroke",description:"The given element can be the target element for pointer events whenever the pointer is over the perimeter of the element."},{name:"visible",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and the pointer is over either the interior or the perimete of the element."},{name:"visibleFill",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the interior of the element."},{name:"visiblePainted",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over a ‘painted’ area."},{name:"visibleStroke",description:"The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the perimeter of the element."}],syntax:"auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/pointer-events"}],description:"Specifies under what circumstances a given element can be the target element for a pointer event.",restrictions:["enum"]},{name:"letter-spacing",values:[{name:"normal",description:"The spacing is the normal spacing for the current font. It is typically zero-length."}],syntax:"normal | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/letter-spacing"}],description:"Specifies the minimum, maximum, and optimal spacing between grapheme clusters.",restrictions:["length"]},{name:"border-style",values:[],syntax:"<line-style>{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-style"}],description:"The style of the border around edges of an element.",restrictions:["line-style"]},{name:"animation",values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],syntax:"<single-animation>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation"}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","timing-function","enum","identifier","number"]},{name:"overflow-x",values:[{name:"auto",description:"The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes."},{name:"hidden",description:"Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region."},{name:"scroll",description:"Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped."},{name:"visible",description:"Content is not clipped, i.e., it may be rendered outside the content box."}],syntax:"visible | hidden | clip | scroll | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-x"}],description:"Specifies the handling of overflow in the horizontal direction.",restrictions:["enum"]},{name:"word-wrap",values:[{name:"break-word",description:"An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],syntax:"normal | break-word",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.",restrictions:["enum"]},{name:"border-collapse",values:[{name:"collapse",description:"Selects the collapsing borders model."},{name:"separate",description:"Selects the separated borders border model."}],syntax:"collapse | separate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-collapse"}],description:"Selects a table's border model.",restrictions:["enum"]},{name:"flex-direction",values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."}],syntax:"row | row-reverse | column | column-reverse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-direction"}],description:"Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.",restrictions:["enum"]},{name:"zoom",browsers:["E12","S3.1","C1","IE5.5","O15"],values:[{name:"normal"}],syntax:"auto | <number> | <percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/zoom"}],description:"Non-standard. Specifies the magnification scale of the object. See 'transform: scale()' for a standards-based alternative.",restrictions:["enum","integer","number","percentage"]},{name:"flex",values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"content",description:"Indicates automatic sizing, based on the flex item’s content."},{name:"none",description:"Expands to '0 0 auto'."}],syntax:"none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex"}],description:"Specifies the components of a flexible length: the flex grow factor and flex shrink factor, and the flex basis.",restrictions:["length","number","percentage"]},{name:"text-shadow",values:[{name:"none",description:"No shadow."}],syntax:"none | <shadow-t>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-shadow"}],description:"Enables shadow effects to be applied to the text of the element.",restrictions:["length","color"]},{name:"list-style-type",values:[{name:"armenian",description:"Traditional uppercase Armenian numbering."},{name:"circle",description:"A hollow circle."},{name:"decimal",description:"Western decimal numbers."},{name:"decimal-leading-zero",description:"Decimal numbers padded by initial zeros."},{name:"disc",description:"A filled circle."},{name:"georgian",description:"Traditional Georgian numbering."},{name:"lower-alpha",description:"Lowercase ASCII letters."},{name:"lower-greek",description:"Lowercase classical Greek."},{name:"lower-latin",description:"Lowercase ASCII letters."},{name:"lower-roman",description:"Lowercase ASCII Roman numerals."},{name:"none",description:"No marker"},{name:"square",description:"A filled square."},{name:"symbols()",description:"Allows a counter style to be defined inline."},{name:"upper-alpha",description:"Uppercase ASCII letters."},{name:"upper-latin",description:"Uppercase ASCII letters."},{name:"upper-roman",description:"Uppercase ASCII Roman numerals."}],syntax:"<counter-style> | <string> | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-type"}],description:"Used to construct the default contents of a list item’s marker",restrictions:["enum","string"]},{name:"border-bottom-left-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius"}],description:"Defines the radii of the bottom left outer border edge.",restrictions:["length","percentage"]},{name:"user-select",values:[{name:"all",description:"The content of the element must be selected atomically"},{name:"auto"},{name:"contain",description:"UAs must not allow a selection which is started in this element to be extended outside of this element."},{name:"none",description:"The UA must not allow selections to be started in this element."},{name:"text",description:"The element imposes no constraint on the selection."}],status:"nonstandard",syntax:"auto | text | none | contain | all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/user-select"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"fill",values:[{name:"url()",description:"A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’."},{name:"none",description:"No paint is applied in this layer."}],description:"Paints the interior of the given graphical element.",restrictions:["color","enum","url"]},{name:"transform-origin",syntax:"[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-origin"}],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"border-top-left-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius"}],description:"Defines the radii of the top left outer border edge.",restrictions:["length","percentage"]},{name:"text-indent",values:[],syntax:"<length-percentage> && hanging? && each-line?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-indent"}],description:"Specifies the indentation applied to lines of inline content in a block. The indentation only affects the first line of inline content in the block unless the 'hanging' keyword is specified, in which case it affects all lines except the first.",restrictions:["percentage","length"]},{name:"border-bottom-right-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius"}],description:"Defines the radii of the bottom right outer border edge.",restrictions:["length","percentage"]},{name:"flex-wrap",values:[{name:"nowrap",description:"The flex container is single-line."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],syntax:"nowrap | wrap | wrap-reverse",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-wrap"}],description:"Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.",restrictions:["enum"]},{name:"border-spacing",syntax:"<length> <length>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-spacing"}],description:"The lengths specify the distance that separates adjoining cell borders. If one length is specified, it gives both the horizontal and vertical spacing. If two are specified, the first gives the horizontal spacing and the second the vertical spacing. Lengths may not be negative.",restrictions:["length"]},{name:"border-top-right-radius",syntax:"<length-percentage>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius"}],description:"Defines the radii of the top right outer border edge.",restrictions:["length","percentage"]},{name:"clip",values:[{name:"auto",description:"The element does not clip."},{name:"rect()",description:"Specifies offsets from the edges of the border box."}],syntax:"<shape> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clip"}],description:"Deprecated. Use the 'clip-path' property when support allows. Defines the visible portion of an element’s box.",restrictions:["enum"]},{name:"border-top-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-color"}],description:"Sets the color of the top border.",restrictions:["color"]},{name:"word-break",values:[{name:"break-all",description:"Lines may break between any two grapheme clusters for non-CJK scripts."},{name:"keep-all",description:"Block characters can no longer create implied break points."},{name:"normal",description:"Breaks non-CJK scripts according to their own rules."}],syntax:"normal | break-all | keep-all | break-word",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/word-break"}],description:"Specifies line break opportunities for non-CJK scripts.",restrictions:["enum"]},{name:"border-bottom-color",syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-color"}],description:"Sets the color of the bottom border.",restrictions:["color"]},{name:"flex-grow",syntax:"<number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-grow"}],description:"Sets the flex grow factor. Negative numbers are invalid.",restrictions:["number"]},{name:"direction",values:[{name:"ltr",description:"Left-to-right direction."},{name:"rtl",description:"Right-to-left direction."}],syntax:"ltr | rtl",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/direction"}],description:"Specifies the inline base direction or directionality of any bidi paragraph, embedding, isolate, or override established by the box. Note: for HTML content use the 'dir' attribute and 'bdo' element rather than this property.",restrictions:["enum"]},{name:"align-self",values:[{name:"auto",description:"Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself."},{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"flex-end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"flex-start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],syntax:"auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>",description:"Allows the default alignment along the cross axis to be overridden for individual flex items.",restrictions:["enum"]},{name:"flex-shrink",syntax:"<number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-shrink"}],description:"Sets the flex shrink factor. Negative numbers are invalid.",restrictions:["number"]},{name:"text-rendering",browsers:["FF1","S5","C4","O15"],values:[{name:"auto"},{name:"geometricPrecision",description:"Indicates that the user agent shall emphasize geometric precision over legibility and rendering speed."},{name:"optimizeLegibility",description:"Indicates that the user agent shall emphasize legibility over rendering speed and geometric precision."},{name:"optimizeSpeed",description:"Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision."}],syntax:"auto | optimizeSpeed | optimizeLegibility | geometricPrecision",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-rendering"}],description:"The creator of SVG content might want to provide a hint to the implementation about what tradeoffs to make as it renders text. The ‘text-rendering’ property provides these hints.",restrictions:["enum"]},{name:"touch-action",values:[{name:"auto",description:"The user agent may determine any permitted touch behaviors for touches that begin on the element."},{name:"cross-slide-x"},{name:"cross-slide-y"},{name:"double-tap-zoom"},{name:"manipulation",description:"The user agent may consider touches that begin on the element only for the purposes of scrolling and continuous zooming."},{name:"none",description:"Touches that begin on the element must not trigger default touch behaviors."},{name:"pan-x",description:"The user agent may consider touches that begin on the element only for the purposes of horizontally scrolling the element’s nearest ancestor with horizontally scrollable content."},{name:"pan-y",description:"The user agent may consider touches that begin on the element only for the purposes of vertically scrolling the element’s nearest ancestor with vertically scrollable content."},{name:"pinch-zoom"}],syntax:"auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/touch-action"}],description:"Determines whether touch input may trigger default behavior supplied by user agent.",restrictions:["enum"]},{name:"background-clip",syntax:"<box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-clip"}],description:"Determines the background painting area.",restrictions:["box"]},{name:"filter",browsers:["E12","FF35","S9.1","C53","O40"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",browsers:["E12","FF35","S9.1","C53","O40"],description:"A filter reference to a <filter> element."}],syntax:"none | <filter-function-list>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/filter"}],description:"Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.",restrictions:["enum","url"]},{name:"src",values:[{name:"url()",description:"Reference font by URL"},{name:"format()",description:"Optional hint describing the format of the font resource."},{name:"local()",description:"Format-specific string that identifies a locally available copy of a given font."}],syntax:"[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#",description:"@font-face descriptor. Specifies the resource containing font data. It is required, whether the font is downloadable or locally installed.",restrictions:["enum","url","identifier"]},{name:"animation-timing-function",syntax:"<timing-function>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-timing-function"}],description:"Describes how the animation will progress over one cycle of its duration.",restrictions:["timing-function"]},{name:"border-right-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-color"}],description:"Sets the color of the right border.",restrictions:["color"]},{name:"font-variant",values:[{name:"normal",description:"Specifies a face that is not labeled as a small-caps font."},{name:"small-caps",description:"Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font."}],syntax:"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant"}],description:"Specifies variant representations of the font",restrictions:["enum"]},{name:"border-left-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-color"}],description:"Sets the color of the left border.",restrictions:["color"]},{name:"animation-name",values:[{name:"none",description:"No animation is performed"}],syntax:"[ none | <keyframes-name> ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-name"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"animation-duration",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-duration"}],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"will-change",browsers:["FF36","S9.1","C36","O24"],values:[{name:"auto",description:"Expresses no particular intent."},{name:"contents",description:"Indicates that the author expects to animate or change something about the element’s contents in the near future."},{name:"scroll-position",description:"Indicates that the author expects to animate or change the scroll position of the element in the near future."}],syntax:"auto | <animateable-feature>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/will-change"}],description:"Provides a rendering hint to the user agent, stating what kinds of changes the author expects to perform on the element.",restrictions:["enum","identifier"]},{name:"stroke",values:[{name:"url()",description:"A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’."},{name:"none",description:"No paint is applied in this layer."}],description:"Paints along the outline of the given graphical element.",restrictions:["color","enum","url"]},{name:"transition-property",values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],syntax:"none | <single-transition-property>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-property"}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"table-layout",values:[{name:"auto",description:"Use any automatic table layout algorithm."},{name:"fixed",description:"Use the fixed table layout algorithm."}],syntax:"auto | fixed",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/table-layout"}],description:"Controls the algorithm used to lay out the table cells, rows, and columns.",restrictions:["enum"]},{name:"transition-delay",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-delay"}],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"flex-basis",values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"content",description:"Indicates automatic sizing, based on the flex item’s content."}],syntax:"content | <'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-basis"}],description:"Sets the flex basis.",restrictions:["length","number","percentage"]},{name:"overflow-wrap",values:[{name:"break-word",description:"An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],syntax:"normal | break-word | anywhere",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-wrap"}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit within the line box.",restrictions:["enum"]},{name:"border-top-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-width"}],description:"Sets the thickness of the top border.",restrictions:["length","line-width"]},{name:"outline-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-width"}],description:"Width of the outline.",restrictions:["length","line-width"]},{name:"order",syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/order"}],description:"Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.",restrictions:["integer"]},{name:"border-bottom-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-width"}],description:"Sets the thickness of the bottom border.",restrictions:["length","line-width"]},{name:"animation-fill-mode",values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],syntax:"<single-animation-fill-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode"}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"outline-style",values:[{name:"auto",description:"Permits the user agent to render a custom outline style, typically the default platform style."}],syntax:"auto | <'border-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-style"}],description:"Style of the outline.",restrictions:["line-style","enum"]},{name:"object-fit",browsers:["E16","FF36","S10","C31","O19"],values:[{name:"contain",description:"The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height."},{name:"cover",description:"The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height."},{name:"fill",description:"The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height."},{name:"none",description:"The replaced content is not resized to fit inside the element's content box"},{name:"scale-down",description:"Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size."}],syntax:"fill | contain | cover | none | scale-down",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/object-fit"}],description:"Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.",restrictions:["enum"]},{name:"stroke-width",description:"Specifies the width of the stroke on the current object.",restrictions:["percentage","length"]},{name:"transition-duration",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-duration"}],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"animation-delay",syntax:"<time>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-delay"}],description:"Defines when the animation will start.",restrictions:["time"]},{name:"outline-offset",browsers:["E15","FF1.5","S1.2","C1","O9.5"],syntax:"<length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-offset"}],description:"Offset the outline and draw it beyond the border edge.",restrictions:["length"]},{name:"stroke-dashoffset",description:"Specifies the distance into the dash pattern to start the dash.",restrictions:["percentage","length"]},{name:"backface-visibility",values:[{name:"hidden",description:"Back side is hidden."},{name:"visible",description:"Back side is visible."}],syntax:"visible | hidden",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/backface-visibility"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"border-right-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-width"}],description:"Sets the thickness of the right border.",restrictions:["length","line-width"]},{name:"flex-flow",values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"nowrap",description:"The flex container is single-line."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],syntax:"<'flex-direction'> || <'flex-wrap'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/flex-flow"}],description:"Specifies how flexbox items are placed in the flexbox.",restrictions:["enum"]},{name:"word-spacing",values:[{name:"normal",description:"No additional spacing is applied. Computes to zero."}],syntax:"normal | <length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/word-spacing"}],description:"Specifies additional spacing between “words”.",restrictions:["length","percentage"]},{name:"transition-timing-function",syntax:"<timing-function>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transition-timing-function"}],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"resize",browsers:["FF4","S3","C1","O12.1"],values:[{name:"both",description:"The UA presents a bidirectional resizing mechanism to allow the user to adjust both the height and the width of the element."},{name:"horizontal",description:"The UA presents a unidirectional horizontal resizing mechanism to allow the user to adjust only the width of the element."},{name:"none",description:"The UA does not present a resizing mechanism on the element, and the user is given no direct manipulation mechanism to resize the element."},{name:"vertical",description:"The UA presents a unidirectional vertical resizing mechanism to allow the user to adjust only the height of the element."}],syntax:"none | both | horizontal | vertical | block | inline",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/resize"}],description:"Specifies whether or not an element is resizable by the user, and if so, along which axis/axes.",restrictions:["enum"]},{name:"unicode-bidi",values:[{name:"bidi-override",description:"Inside the element, reordering is strictly in sequence according to the 'direction' property; the implicit part of the bidirectional algorithm is ignored."},{name:"embed",description:"If the element is inline-level, this value opens an additional level of embedding with respect to the bidirectional algorithm. The direction of this embedding level is given by the 'direction' property."},{name:"isolate",description:"The contents of the element are considered to be inside a separate, independent paragraph."},{name:"isolate-override",description:"This combines the isolation behavior of 'isolate' with the directional override behavior of 'bidi-override'"},{name:"normal",description:"The element does not open an additional level of embedding with respect to the bidirectional algorithm. For inline-level elements, implicit reordering works across element boundaries."},{name:"plaintext",description:"For the purposes of the Unicode bidirectional algorithm, the base directionality of each bidi paragraph for which the element forms the containing block is determined not by the element's computed 'direction'."}],syntax:"normal | embed | isolate | bidi-override | isolate-override | plaintext",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/unicode-bidi"}],description:"The level of embedding with respect to the bidirectional algorithm.",restrictions:["enum"]},{name:"unicode-range",values:[{name:"U+26",description:"Ampersand."},{name:"U+20-24F, U+2B0-2FF, U+370-4FF, U+1E00-1EFF, U+2000-20CF, U+2100-23FF, U+2500-26FF, U+E000-F8FF, U+FB00–FB4F",description:"WGL4 character set (Pan-European)."},{name:"U+20-17F, U+2B0-2FF, U+2000-206F, U+20A0-20CF, U+2100-21FF, U+2600-26FF",description:"The Multilingual European Subset No. 1. Latin. Covers ~44 languages."},{name:"U+20-2FF, U+370-4FF, U+1E00-20CF, U+2100-23FF, U+2500-26FF, U+FB00-FB4F, U+FFF0-FFFD",description:"The Multilingual European Subset No. 2. Latin, Greek, and Cyrillic. Covers ~128 language."},{name:"U+20-4FF, U+530-58F, U+10D0-10FF, U+1E00-23FF, U+2440-245F, U+2500-26FF, U+FB00-FB4F, U+FE20-FE2F, U+FFF0-FFFD",description:"The Multilingual European Subset No. 3. Covers all characters belonging to European scripts."},{name:"U+00-7F",description:"Basic Latin (ASCII)."},{name:"U+80-FF",description:"Latin-1 Supplement. Accented characters for Western European languages, common punctuation characters, multiplication and division signs."},{name:"U+100-17F",description:"Latin Extended-A. Accented characters for for Czech, Dutch, Polish, and Turkish."},{name:"U+180-24F",description:"Latin Extended-B. Croatian, Slovenian, Romanian, Non-European and historic latin, Khoisan, Pinyin, Livonian, Sinology."},{name:"U+1E00-1EFF",description:"Latin Extended Additional. Vietnamese, German captial sharp s, Medievalist, Latin general use."},{name:"U+250-2AF",description:"International Phonetic Alphabet Extensions."},{name:"U+370-3FF",description:"Greek and Coptic."},{name:"U+1F00-1FFF",description:"Greek Extended. Accented characters for polytonic Greek."},{name:"U+400-4FF",description:"Cyrillic."},{name:"U+500-52F",description:"Cyrillic Supplement. Extra letters for Komi, Khanty, Chukchi, Mordvin, Kurdish, Aleut, Chuvash, Abkhaz, Azerbaijani, and Orok."},{name:"U+00-52F, U+1E00-1FFF, U+2200–22FF",description:"Latin, Greek, Cyrillic, some punctuation and symbols."},{name:"U+530–58F",description:"Armenian."},{name:"U+590–5FF",description:"Hebrew."},{name:"U+600–6FF",description:"Arabic."},{name:"U+750–77F",description:"Arabic Supplement. Additional letters for African languages, Khowar, Torwali, Burushaski, and early Persian."},{name:"U+8A0–8FF",description:"Arabic Extended-A. Additional letters for African languages, European and Central Asian languages, Rohingya, Tamazight, Arwi, and Koranic annotation signs."},{name:"U+700–74F",description:"Syriac."},{name:"U+900–97F",description:"Devanagari."},{name:"U+980–9FF",description:"Bengali."},{name:"U+A00–A7F",description:"Gurmukhi."},{name:"U+A80–AFF",description:"Gujarati."},{name:"U+B00–B7F",description:"Oriya."},{name:"U+B80–BFF",description:"Tamil."},{name:"U+C00–C7F",description:"Telugu."},{name:"U+C80–CFF",description:"Kannada."},{name:"U+D00–D7F",description:"Malayalam."},{name:"U+D80–DFF",description:"Sinhala."},{name:"U+118A0–118FF",description:"Warang Citi."},{name:"U+E00–E7F",description:"Thai."},{name:"U+1A20–1AAF",description:"Tai Tham."},{name:"U+AA80–AADF",description:"Tai Viet."},{name:"U+E80–EFF",description:"Lao."},{name:"U+F00–FFF",description:"Tibetan."},{name:"U+1000–109F",description:"Myanmar (Burmese)."},{name:"U+10A0–10FF",description:"Georgian."},{name:"U+1200–137F",description:"Ethiopic."},{name:"U+1380–139F",description:"Ethiopic Supplement. Extra Syllables for Sebatbeit, and Tonal marks"},{name:"U+2D80–2DDF",description:"Ethiopic Extended. Extra Syllables for Me'en, Blin, and Sebatbeit."},{name:"U+AB00–AB2F",description:"Ethiopic Extended-A. Extra characters for Gamo-Gofa-Dawro, Basketo, and Gumuz."},{name:"U+1780–17FF",description:"Khmer."},{name:"U+1800–18AF",description:"Mongolian."},{name:"U+1B80–1BBF",description:"Sundanese."},{name:"U+1CC0–1CCF",description:"Sundanese Supplement. Punctuation."},{name:"U+4E00–9FD5",description:"CJK (Chinese, Japanese, Korean) Unified Ideographs. Most common ideographs for modern Chinese and Japanese."},{name:"U+3400–4DB5",description:"CJK Unified Ideographs Extension A. Rare ideographs."},{name:"U+2F00–2FDF",description:"Kangxi Radicals."},{name:"U+2E80–2EFF",description:"CJK Radicals Supplement. Alternative forms of Kangxi Radicals."},{name:"U+1100–11FF",description:"Hangul Jamo."},{name:"U+AC00–D7AF",description:"Hangul Syllables."},{name:"U+3040–309F",description:"Hiragana."},{name:"U+30A0–30FF",description:"Katakana."},{name:"U+A5, U+4E00-9FFF, U+30??, U+FF00-FF9F",description:"Japanese Kanji, Hiragana and Katakana characters plus Yen/Yuan symbol."},{name:"U+A4D0–A4FF",description:"Lisu."},{name:"U+A000–A48F",description:"Yi Syllables."},{name:"U+A490–A4CF",description:"Yi Radicals."},{name:"U+2000-206F",description:"General Punctuation."},{name:"U+3000–303F",description:"CJK Symbols and Punctuation."},{name:"U+2070–209F",description:"Superscripts and Subscripts."},{name:"U+20A0–20CF",description:"Currency Symbols."},{name:"U+2100–214F",description:"Letterlike Symbols."},{name:"U+2150–218F",description:"Number Forms."},{name:"U+2190–21FF",description:"Arrows."},{name:"U+2200–22FF",description:"Mathematical Operators."},{name:"U+2300–23FF",description:"Miscellaneous Technical."},{name:"U+E000-F8FF",description:"Private Use Area."},{name:"U+FB00–FB4F",description:"Alphabetic Presentation Forms. Ligatures for latin, Armenian, and Hebrew."},{name:"U+FB50–FDFF",description:"Arabic Presentation Forms-A. Contextual forms / ligatures for Persian, Urdu, Sindhi, Central Asian languages, etc, Arabic pedagogical symbols, word ligatures."},{name:"U+1F600–1F64F",description:"Emoji: Emoticons."},{name:"U+2600–26FF",description:"Emoji: Miscellaneous Symbols."},{name:"U+1F300–1F5FF",description:"Emoji: Miscellaneous Symbols and Pictographs."},{name:"U+1F900–1F9FF",description:"Emoji: Supplemental Symbols and Pictographs."},{name:"U+1F680–1F6FF",description:"Emoji: Transport and Map Symbols."}],syntax:"<unicode-range>#",description:"@font-face descriptor. Defines the set of Unicode codepoints that may be supported by the font face for which it is declared.",restrictions:["unicode-range"]},{name:"stroke-dasharray",values:[{name:"none",description:"Indicates that no dashing is used."}],description:"Controls the pattern of dashes and gaps used to stroke paths.",restrictions:["length","percentage","number","enum"]},{name:"animation-iteration-count",values:[{name:"infinite",description:"Causes the animation to repeat forever."}],syntax:"<single-animation-iteration-count>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count"}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"image-rendering",browsers:["FF3.6","S6","C13","O15"],values:[{name:"auto",description:"The image should be scaled with an algorithm that maximizes the appearance of the image."},{name:"crisp-edges",description:"The image must be scaled with an algorithm that preserves contrast and edges in the image, and which does not smooth colors or introduce blur to the image in the process."},{name:"-moz-crisp-edges",browsers:["FF3.6","S6","C13","O15"]},{name:"optimizeQuality",description:"Deprecated."},{name:"optimizeSpeed",description:"Deprecated."},{name:"pixelated",description:"When scaling the image up, the 'nearest neighbor' or similar algorithm must be used, so that the image appears to be simply composed of very large pixels."}],syntax:"auto | crisp-edges | pixelated",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/image-rendering"}],description:"Provides a hint to the user-agent about what aspects of an image are most important to preserve when the image is scaled, to aid the user-agent in the choice of an appropriate scaling algorithm.",restrictions:["enum"]},{name:"border-left-width",syntax:"<line-width>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-width"}],description:"Sets the thickness of the left border.",restrictions:["length","line-width"]},{name:"align-content",values:[{name:"center",description:"Lines are packed toward the center of the flex container."},{name:"flex-end",description:"Lines are packed toward the end of the flex container."},{name:"flex-start",description:"Lines are packed toward the start of the flex container."},{name:"space-around",description:"Lines are evenly distributed in the flex container, with half-size spaces on either end."},{name:"space-between",description:"Lines are evenly distributed in the flex container."},{name:"stretch",description:"Lines stretch to take up the remaining space."}],syntax:"normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>",description:"Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.",restrictions:["enum"]},{name:"border-bottom-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-bottom-style"}],description:"Sets the style of the bottom border.",restrictions:["line-style"]},{name:"perspective",values:[{name:"none",description:"No perspective transform is applied."}],syntax:"none | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/perspective"}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length","enum"]},{name:"border-top-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-top-style"}],description:"Sets the style of the top border.",restrictions:["line-style"]},{name:"text-size-adjust",status:"experimental",syntax:"none | auto | <percentage>",browsers:["E12","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-size-adjust"}],description:"The text-size-adjust CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property."},{name:"transform-style",browsers:["E12","FF16","S9","C36","O15"],values:[{name:"flat",description:"All children of this element are rendered flattened into the 2D plane of the element."},{name:"preserve-3d",browsers:["E12","FF16","S9","C36","O15"],description:"Flattening is not performed, so children maintain their position in 3D space."}],syntax:"flat | preserve-3d",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-style"}],description:"Defines how nested elements are rendered in 3D space.",restrictions:["enum"]},{name:"grid-template-columns",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"There is no explicit grid; any rows/columns will be implicitly generated."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Indicates that the grid will align to its parent grid in that axis."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-columns"}],description:"specifies, as a space-separated track list, the line names and track sizing functions of the grid.",restrictions:["identifier","length","percentage","enum"]},{name:"list-style-position",values:[{name:"inside",description:"The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below."},{name:"outside",description:"The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows."}],syntax:"inside | outside",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-position"}],description:"Specifies the position of the '::marker' pseudo-element's box in the list item.",restrictions:["enum"]},{name:"animation-direction",values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],syntax:"<single-animation-direction>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-direction"}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"animation-play-state",values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],syntax:"<single-animation-play-state>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/animation-play-state"}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"hyphens",values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],syntax:"none | manual | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/hyphens"}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"quotes",values:[{name:"none",description:"The 'open-quote' and 'close-quote' values of the 'content' property produce no quotations marks, as if they were 'no-open-quote' and 'no-close-quote' respectively."}],syntax:"none | auto | [ <string> <string> ]+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/quotes"}],description:"Specifies quotation marks for any number of embedded quotations.",restrictions:["string"]},{name:"background-origin",syntax:"<box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-origin"}],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"background-attachment",values:[{name:"fixed",description:"The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page."},{name:"local",description:"The background is fixed with regard to the element’s contents: if the element has a scrolling mechanism, the background scrolls with the element’s contents."},{name:"scroll",description:"The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element’s border.)"}],syntax:"<attachment>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-attachment"}],description:"Specifies whether the background images are fixed with regard to the viewport ('fixed') or scroll along with the element ('scroll') or its contents ('local').",restrictions:["enum"]},{name:"background-position-x",values:[{name:"center",description:"Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is."},{name:"left",description:"Equivalent to '0%' for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset."},{name:"right",description:"Equivalent to '100%' for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset."}],status:"experimental",syntax:"[ center | [ left | right | x-start | x-end ]? <length-percentage>? ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position-x"}],description:"If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.",restrictions:["length","percentage"]},{name:"background-position-y",values:[{name:"bottom",description:"Equivalent to '100%' for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset."},{name:"center",description:"Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is."},{name:"top",description:"Equivalent to '0%' for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset."}],status:"experimental",syntax:"[ center | [ top | bottom | y-start | y-end ]? <length-percentage>? ]#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-position-y"}],description:"If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.",restrictions:["length","percentage"]},{name:"font-feature-settings",values:[{name:'"aalt"',description:"Access All Alternates."},{name:'"abvf"',description:"Above-base Forms. Required in Khmer script."},{name:'"abvm"',description:"Above-base Mark Positioning. Required in Indic scripts."},{name:'"abvs"',description:"Above-base Substitutions. Required in Indic scripts."},{name:'"afrc"',description:"Alternative Fractions."},{name:'"akhn"',description:"Akhand. Required in most Indic scripts."},{name:'"blwf"',description:"Below-base Form. Required in a number of Indic scripts."},{name:'"blwm"',description:"Below-base Mark Positioning. Required in Indic scripts."},{name:'"blws"',description:"Below-base Substitutions. Required in Indic scripts."},{name:'"calt"',description:"Contextual Alternates."},{name:'"case"',description:"Case-Sensitive Forms. Applies only to European scripts; particularly prominent in Spanish-language setting."},{name:'"ccmp"',description:"Glyph Composition/Decomposition."},{name:'"cfar"',description:"Conjunct Form After Ro. Required in Khmer scripts."},{name:'"cjct"',description:"Conjunct Forms. Required in Indic scripts that show similarity to Devanagari."},{name:'"clig"',description:"Contextual Ligatures."},{name:'"cpct"',description:"Centered CJK Punctuation. Used primarily in Chinese fonts."},{name:'"cpsp"',description:"Capital Spacing. Should not be used in connecting scripts (e.g. most Arabic)."},{name:'"cswh"',description:"Contextual Swash."},{name:'"curs"',description:"Cursive Positioning. Can be used in any cursive script."},{name:'"c2pc"',description:"Petite Capitals From Capitals. Applies only to bicameral scripts."},{name:'"c2sc"',description:"Small Capitals From Capitals. Applies only to bicameral scripts."},{name:'"dist"',description:"Distances. Required in Indic scripts."},{name:'"dlig"',description:"Discretionary ligatures."},{name:'"dnom"',description:"Denominators."},{name:'"dtls"',description:"Dotless Forms. Applied to math formula layout."},{name:'"expt"',description:"Expert Forms. Applies only to Japanese."},{name:'"falt"',description:"Final Glyph on Line Alternates. Can be used in any cursive script."},{name:'"fin2"',description:"Terminal Form #2. Used only with the Syriac script."},{name:'"fin3"',description:"Terminal Form #3. Used only with the Syriac script."},{name:'"fina"',description:"Terminal Forms. Can be used in any alphabetic script."},{name:'"flac"',description:"Flattened ascent forms. Applied to math formula layout."},{name:'"frac"',description:"Fractions."},{name:'"fwid"',description:"Full Widths. Applies to any script which can use monospaced forms."},{name:'"half"',description:"Half Forms. Required in Indic scripts that show similarity to Devanagari."},{name:'"haln"',description:"Halant Forms. Required in Indic scripts."},{name:'"halt"',description:"Alternate Half Widths. Used only in CJKV fonts."},{name:'"hist"',description:"Historical Forms."},{name:'"hkna"',description:"Horizontal Kana Alternates. Applies only to fonts that support kana (hiragana and katakana)."},{name:'"hlig"',description:"Historical Ligatures."},{name:'"hngl"',description:"Hangul. Korean only."},{name:'"hojo"',description:"Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms). Used only with Kanji script."},{name:'"hwid"',description:"Half Widths. Generally used only in CJKV fonts."},{name:'"init"',description:"Initial Forms. Can be used in any alphabetic script."},{name:'"isol"',description:"Isolated Forms. Can be used in any cursive script."},{name:'"ital"',description:"Italics. Applies mostly to Latin; note that many non-Latin fonts contain Latin as well."},{name:'"jalt"',description:"Justification Alternates. Can be used in any cursive script."},{name:'"jp78"',description:"JIS78 Forms. Applies only to Japanese."},{name:'"jp83"',description:"JIS83 Forms. Applies only to Japanese."},{name:'"jp90"',description:"JIS90 Forms. Applies only to Japanese."},{name:'"jp04"',description:"JIS2004 Forms. Applies only to Japanese."},{name:'"kern"',description:"Kerning."},{name:'"lfbd"',description:"Left Bounds."},{name:'"liga"',description:"Standard Ligatures."},{name:'"ljmo"',description:"Leading Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"lnum"',description:"Lining Figures."},{name:'"locl"',description:"Localized Forms."},{name:'"ltra"',description:"Left-to-right glyph alternates."},{name:'"ltrm"',description:"Left-to-right mirrored forms."},{name:'"mark"',description:"Mark Positioning."},{name:'"med2"',description:"Medial Form #2. Used only with the Syriac script."},{name:'"medi"',description:"Medial Forms."},{name:'"mgrk"',description:"Mathematical Greek."},{name:'"mkmk"',description:"Mark to Mark Positioning."},{name:'"nalt"',description:"Alternate Annotation Forms."},{name:'"nlck"',description:"NLC Kanji Forms. Used only with Kanji script."},{name:'"nukt"',description:"Nukta Forms. Required in Indic scripts.."},{name:'"numr"',description:"Numerators."},{name:'"onum"',description:"Oldstyle Figures."},{name:'"opbd"',description:"Optical Bounds."},{name:'"ordn"',description:"Ordinals. Applies mostly to Latin script."},{name:'"ornm"',description:"Ornaments."},{name:'"palt"',description:"Proportional Alternate Widths. Used mostly in CJKV fonts."},{name:'"pcap"',description:"Petite Capitals."},{name:'"pkna"',description:"Proportional Kana. Generally used only in Japanese fonts."},{name:'"pnum"',description:"Proportional Figures."},{name:'"pref"',description:"Pre-base Forms. Required in Khmer and Myanmar (Burmese) scripts and southern Indic scripts that may display a pre-base form of Ra."},{name:'"pres"',description:"Pre-base Substitutions. Required in Indic scripts."},{name:'"pstf"',description:"Post-base Forms. Required in scripts of south and southeast Asia that have post-base forms for consonants eg: Gurmukhi, Malayalam, Khmer."},{name:'"psts"',description:"Post-base Substitutions."},{name:'"pwid"',description:"Proportional Widths."},{name:'"qwid"',description:"Quarter Widths. Generally used only in CJKV fonts."},{name:'"rand"',description:"Randomize."},{name:'"rclt"',description:"Required Contextual Alternates. May apply to any script, but is especially important for many styles of Arabic."},{name:'"rlig"',description:"Required Ligatures. Applies to Arabic and Syriac. May apply to some other scripts."},{name:'"rkrf"',description:"Rakar Forms. Required in Devanagari and Gujarati scripts."},{name:'"rphf"',description:"Reph Form. Required in Indic scripts. E.g. Devanagari, Kannada."},{name:'"rtbd"',description:"Right Bounds."},{name:'"rtla"',description:"Right-to-left alternates."},{name:'"rtlm"',description:"Right-to-left mirrored forms."},{name:'"ruby"',description:"Ruby Notation Forms. Applies only to Japanese."},{name:'"salt"',description:"Stylistic Alternates."},{name:'"sinf"',description:"Scientific Inferiors."},{name:'"size"',description:"Optical size."},{name:'"smcp"',description:"Small Capitals. Applies only to bicameral scripts."},{name:'"smpl"',description:"Simplified Forms. Applies only to Chinese and Japanese."},{name:'"ssty"',description:"Math script style alternates."},{name:'"stch"',description:"Stretching Glyph Decomposition."},{name:'"subs"',description:"Subscript."},{name:'"sups"',description:"Superscript."},{name:'"swsh"',description:"Swash. Does not apply to ideographic scripts."},{name:'"titl"',description:"Titling."},{name:'"tjmo"',description:"Trailing Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"tnam"',description:"Traditional Name Forms. Applies only to Japanese."},{name:'"tnum"',description:"Tabular Figures."},{name:'"trad"',description:"Traditional Forms. Applies only to Chinese and Japanese."},{name:'"twid"',description:"Third Widths. Generally used only in CJKV fonts."},{name:'"unic"',description:"Unicase."},{name:'"valt"',description:"Alternate Vertical Metrics. Applies only to scripts with vertical writing modes."},{name:'"vatu"',description:"Vattu Variants. Used for Indic scripts. E.g. Devanagari."},{name:'"vert"',description:"Vertical Alternates. Applies only to scripts with vertical writing modes."},{name:'"vhal"',description:"Alternate Vertical Half Metrics. Used only in CJKV fonts."},{name:'"vjmo"',description:"Vowel Jamo Forms. Required for Hangul script when Ancient Hangul writing system is supported."},{name:'"vkna"',description:"Vertical Kana Alternates. Applies only to fonts that support kana (hiragana and katakana)."},{name:'"vkrn"',description:"Vertical Kerning."},{name:'"vpal"',description:"Proportional Alternate Vertical Metrics. Used mostly in CJKV fonts."},{name:'"vrt2"',description:"Vertical Alternates and Rotation. Applies only to scripts with vertical writing modes."},{name:'"zero"',description:"Slashed Zero."},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off",description:"Disable feature."},{name:"on",description:"Enable feature."}],syntax:"normal | <feature-tag-value>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-feature-settings"}],description:"Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"border-left-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-left-style"}],description:"Sets the style of the left border.",restrictions:["line-style"]},{name:"font-stretch",values:[{name:"condensed"},{name:"expanded"},{name:"extra-condensed"},{name:"extra-expanded"},{name:"narrower",description:"Indicates a narrower value relative to the width of the parent element."},{name:"normal"},{name:"semi-condensed"},{name:"semi-expanded"},{name:"ultra-condensed"},{name:"ultra-expanded"},{name:"wider",description:"Indicates a wider value relative to the width of the parent element."}],syntax:"<font-stretch-absolute>{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-stretch"}],description:"Selects a normal, condensed, or expanded face from a font family.",restrictions:["enum"]},{name:"outline-color",values:[{name:"invert",description:"Performs a color inversion on the pixels on the screen."}],syntax:"<color> | invert",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/outline-color"}],description:"The color of the outline.",restrictions:["enum","color"]},{name:"border-right-style",syntax:"<line-style>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-right-style"}],description:"Sets the style of the right border.",restrictions:["line-style"]},{name:"clip-path",values:[{name:"none",description:"No clipping path gets created."},{name:"url()",description:"References a <clipPath> element to create a clipping path."}],syntax:"<clip-source> | [ <basic-shape> || <geometry-box> ] | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/clip-path"}],description:"Specifies a clipping path where everything inside the path is visible and everything outside is clipped out.",restrictions:["url","shape","geometry-box","enum"]},{name:"list-style-image",values:[{name:"none",description:"The default contents of the of the list item’s marker are given by 'list-style-type' instead."}],syntax:"<url> | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/list-style-image"}],description:"Sets the image that will be used as the list item marker. When the image is available, it will replace the marker set with the 'list-style-type' marker.",restrictions:["image"]},{name:"counter-increment",values:[{name:"none",description:"This element does not alter the value of any counters."}],syntax:"[ <custom-ident> <integer>? ]+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-increment"}],description:"Manipulate the value of existing counters.",restrictions:["identifier","integer"]},{name:"counter-reset",values:[{name:"none",description:"The counter is not modified."}],syntax:"[ <custom-ident> <integer>? ]+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-reset"}],description:"Property accepts one or more names of counters (identifiers), each one optionally followed by an integer. The integer gives the value that the counter is set to on each occurrence of the element.",restrictions:["identifier","integer"]},{name:"font-display",status:"experimental",syntax:"[ auto | block | swap | fallback | optional ]",description:"The font-display descriptor determines how a font face is displayed based on whether and when it is downloaded and ready to use."},{name:"border-image",values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none",description:"Use the border styles."},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],syntax:"<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"column-count",values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],syntax:"<integer> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-count"}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer","enum"]},{name:"column-gap",values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],syntax:"normal | <length-percentage>",description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length","enum"]},{name:"text-decoration-color",browsers:["FF36","S12.1","C57","O44"],syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-color"}],description:"Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.",restrictions:["color"]},{name:"all",browsers:["FF27","S9.1","C37","O24"],values:[],syntax:"initial | inherit | unset | revert",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/all"}],description:"Shorthand that resets all properties except 'direction' and 'unicode-bidi'.",restrictions:["enum"]},{name:"object-position",browsers:["E16","FF36","S10","C31","O19"],syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/object-position"}],description:"Determines the alignment of the replaced element inside its box.",restrictions:["position","length","percentage"]},{name:"page-break-inside",values:[{name:"auto",description:"Neither force nor forbid a page break inside the generated box."},{name:"avoid",description:"Avoid a page break inside the generated box."}],syntax:"auto | avoid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-inside"}],description:"Defines rules for page breaks inside an element.",restrictions:["enum"]},{name:"stroke-linecap",values:[{name:"butt",description:"Indicates that the stroke for each subpath does not extend beyond its two endpoints."},{name:"round",description:"Indicates that at each end of each subpath, the shape representing the stroke will be extended by a half circle with a radius equal to the stroke width."},{name:"square",description:"Indicates that at the end of each subpath, the shape representing the stroke will be extended by a rectangle with the same width as the stroke width and whose length is half of the stroke width."}],description:"Specifies the shape to be used at the end of open subpaths when they are stroked.",restrictions:["enum"]},{name:"size",browsers:["C","O8"],restrictions:["length"]},{name:"empty-cells",values:[{name:"hide",description:"No borders or backgrounds are drawn around/behind empty cells."},{name:"-moz-show-background"},{name:"show",description:"Borders and backgrounds are drawn around/behind empty cells (like normal cells)."}],syntax:"show | hide",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/empty-cells"}],description:"In the separated borders model, this property controls the rendering of borders and backgrounds around cells that have no visible content.",restrictions:["enum"]},{name:"page-break-after",values:[{name:"always",description:"Always force a page break after the generated box."},{name:"auto",description:"Neither force nor forbid a page break after generated box."},{name:"avoid",description:"Avoid a page break after the generated box."},{name:"left",description:"Force one or two page breaks after the generated box so that the next page is formatted as a left page."},{name:"right",description:"Force one or two page breaks after the generated box so that the next page is formatted as a right page."}],syntax:"auto | always | avoid | left | right | recto | verso",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-after"}],description:"Defines rules for page breaks after an element.",restrictions:["enum"]},{name:"fill-opacity",description:"Specifies the opacity of the painting operation used to paint the interior the current object.",restrictions:["number(0-1)"]},{name:"grid-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<'grid-row-gap'> <'grid-column-gap'>?",description:"Shorthand that specifies the gutters between grid columns and grid rows in one declaration. Replaced by 'gap' property.",restrictions:["length"]},{name:"margin-block-end",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block-end"}],description:"Logical 'margin-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"contain",browsers:["FF69","C52","O40"],values:[{name:"none",description:"Indicates that the property has no effect."},{name:"strict",description:"Turns on all forms of containment for the element."},{name:"content",description:"All containment rules except size are applied to the element."},{name:"size",description:"For properties that can have effects on more than just an element and its descendants, those effects don't escape the containing element."},{name:"layout",description:"Turns on layout containment for the element."},{name:"style",description:"Turns on style containment for the element."},{name:"paint",description:"Turns on paint containment for the element."}],status:"experimental",syntax:"none | strict | content | [ size || layout || style || paint ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/contain"}],description:"Indicates that an element and its contents are, as much as possible, independent of the rest of the document tree.",restrictions:["enum"]},{name:"padding-inline-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline-start"}],description:"Logical 'padding-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"margin-inline-start",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline-start"}],description:"Logical 'margin-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"margin-inline-end",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline-end"}],description:"Logical 'margin-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"grid-template-rows",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"There is no explicit grid; any rows/columns will be implicitly generated."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Indicates that the grid will align to its parent grid in that axis."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | <track-list> | <auto-track-list> | subgrid <line-name-list>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-rows"}],description:"specifies, as a space-separated track list, the line names and track sizing functions of the grid.",restrictions:["identifier","length","percentage","string","enum"]},{name:"padding-inline-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline-end"}],description:"Logical 'padding-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"stroke-opacity",description:"Specifies the opacity of the painting operation used to stroke the current object.",restrictions:["number(0-1)"]},{name:"orphans",browsers:["E12","S1.3","C25","IE8","O9.2"],syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/orphans"}],description:"Specifies the minimum number of line boxes in a block container that must be left in a fragment before a fragmentation break.",restrictions:["integer"]},{name:"shape-outside",browsers:["FF62","S10.1","C37","O24"],values:[{name:"margin-box",description:"The background is painted within (clipped to) the margin box."},{name:"none",description:"The float area is unaffected."}],syntax:"none | <shape-box> || <basic-shape> | <image>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-outside"}],description:"Specifies an orthogonal rotation to be applied to an image before it is laid out.",restrictions:["image","box","shape","enum"]},{name:"caption-side",values:[{name:"bottom",description:"Positions the caption box below the table box."},{name:"top",description:"Positions the caption box above the table box."}],syntax:"top | bottom | block-start | block-end | inline-start | inline-end",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/caption-side"}],description:"Specifies the position of the caption box with respect to the table box.",restrictions:["enum"]},{name:"widows",browsers:["E12","S1.3","C25","IE8","O9.2"],syntax:"<integer>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/widows"}],description:"Specifies the minimum number of line boxes of a block container that must be left in a fragment after a break.",restrictions:["integer"]},{name:"grid-column",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column"}],description:"Shorthand for 'grid-column-start' and 'grid-column-end'.",restrictions:["identifier","integer","enum"]},{name:"perspective-origin",syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/perspective-origin"}],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"column-width",values:[{name:"auto",description:"The width depends on the values of other properties."}],syntax:"<length> | auto",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-width"}],description:"Describes the width of columns in multicol elements.",restrictions:["length","enum"]},{name:"mix-blend-mode",browsers:["FF32","S8","C41","O28"],values:[{name:"normal",description:"Default attribute which specifies no blending"},{name:"multiply",description:"The source color is multiplied by the destination color and replaces the destination."},{name:"screen",description:"Multiplies the complements of the backdrop and source color values, then complements the result."},{name:"overlay",description:"Multiplies or screens the colors, depending on the backdrop color value."},{name:"darken",description:"Selects the darker of the backdrop and source colors."},{name:"lighten",description:"Selects the lighter of the backdrop and source colors."},{name:"color-dodge",description:"Brightens the backdrop color to reflect the source color."},{name:"color-burn",description:"Darkens the backdrop color to reflect the source color."},{name:"hard-light",description:"Multiplies or screens the colors, depending on the source color value."},{name:"soft-light",description:"Darkens or lightens the colors, depending on the source color value."},{name:"difference",description:"Subtracts the darker of the two constituent colors from the lighter color.."},{name:"exclusion",description:"Produces an effect similar to that of the Difference mode but lower in contrast."},{name:"hue",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color."},{name:"saturation",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color."},{name:"color",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color."},{name:"luminosity",browsers:["FF32","S8","C41","O28"],description:"Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color."}],syntax:"<blend-mode>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode"}],description:"Defines the formula that must be used to mix the colors with the backdrop.",restrictions:["enum"]},{name:"grid-auto-rows",values:[{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."}],syntax:"<track-size>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows"}],description:"Specifies the size of implicitly created rows.",restrictions:["length","percentage"]},{name:"font-variant-ligatures",browsers:["FF34","S9.1","C34","O21"],values:[{name:"additional-ligatures",description:"Enables display of additional ligatures."},{name:"common-ligatures",description:"Enables display of common ligatures."},{name:"contextual",browsers:["FF34","S9.1","C34","O21"],description:"Enables display of contextual alternates."},{name:"discretionary-ligatures",description:"Enables display of discretionary ligatures."},{name:"historical-ligatures",description:"Enables display of historical ligatures."},{name:"no-additional-ligatures",description:"Disables display of additional ligatures."},{name:"no-common-ligatures",description:"Disables display of common ligatures."},{name:"no-contextual",browsers:["FF34","S9.1","C34","O21"],description:"Disables display of contextual alternates."},{name:"no-discretionary-ligatures",description:"Disables display of discretionary ligatures."},{name:"no-historical-ligatures",description:"Disables display of historical ligatures."},{name:"none",browsers:["FF34","S9.1","C34","O21"],description:"Disables all ligatures."},{name:"normal",description:"Implies that the defaults set by the font are used."}],syntax:"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures"}],description:"Specifies control over which ligatures are enabled or disabled. A value of ‘normal’ implies that the defaults set by the font are used.",restrictions:["enum"]},{name:"scroll-behavior",browsers:["FF36","C61","O48"],values:[{name:"auto",description:"Scrolls in an instant fashion."},{name:"smooth",description:"Scrolls in a smooth fashion using a user-agent-defined timing function and time period."}],syntax:"auto | smooth",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-behavior"}],description:"Specifies the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.",restrictions:["enum"]},{name:"text-decoration-skip",status:"experimental",syntax:"none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]",browsers:["S12.1","C57","O44"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip"}],description:"The text-decoration-skip CSS property specifies what parts of the element’s content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors."},{name:"columns",values:[{name:"auto",description:"The width depends on the values of other properties."}],syntax:"<'column-width'> || <'column-count'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/columns"}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer","enum"]},{name:"column-rule",syntax:"<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule"}],description:"Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"line-break",values:[{name:"auto",description:"The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines."},{name:"loose",description:"Breaks text using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers."},{name:"normal",description:"Breaks text using the most common set of line-breaking rules."},{name:"strict",description:"Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'."}],syntax:"auto | loose | normal | strict | anywhere",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-break"}],description:"Specifies what set of line breaking restrictions are in effect within the element.",restrictions:["enum"]},{name:"text-align-last",browsers:["E12","FF49","C47","IE5.5","O"],values:[{name:"auto",description:"Content on the affected line is aligned per 'text-align' unless 'text-align' is set to 'justify', in which case it is 'start-aligned'."},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],syntax:"auto | start | end | left | right | center | justify",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-align-last"}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"border-image-width",values:[{name:"auto",description:"The border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."}],syntax:"[ <length-percentage> | <number> | auto ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-width"}],description:"The four values of 'border-image-width' specify offsets that are used to divide the border image area into nine parts. They represent inward distances from the top, right, bottom, and left sides of the area, respectively.",restrictions:["length","percentage","number"]},{name:"stroke-miterlimit",description:"When two line segments meet at a sharp angle and miter joins have been specified for 'stroke-linejoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path.",restrictions:["number"]},{name:"border-image-repeat",values:[{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."}],syntax:"[ stretch | repeat | round | space ]{1,2}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-repeat"}],description:"Specifies how the images for the sides and the middle part of the border image are scaled and tiled. If the second keyword is absent, it is assumed to be the same as the first.",restrictions:["enum"]},{name:"grid-column-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<length-percentage>",description:"Specifies the gutters between grid columns. Replaced by 'column-gap' property.",restrictions:["length"]},{name:"border-image-slice",values:[{name:"fill",description:"Causes the middle part of the border-image to be preserved."}],syntax:"<number-percentage>{1,4} && fill?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-slice"}],description:"Specifies inward offsets from the top, right, bottom, and left edges of the image, dividing it into nine regions: four corners, four edges and a middle.",restrictions:["number","percentage"]},{name:"justify-self",browsers:["E16","FF45","S10.1","C57","O44"],values:[{name:"auto"},{name:"normal"},{name:"end"},{name:"start"},{name:"flex-end",description:'"Flex items are packed toward the end of the line."'},{name:"flex-start",description:'"Flex items are packed toward the start of the line."'},{name:"self-end",description:"The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis."},{name:"self-start",description:"The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.."},{name:"center",description:"The items are packed flush to each other toward the center of the of the alignment container."},{name:"left"},{name:"right"},{name:"baseline"},{name:"first baseline"},{name:"last baseline"},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."},{name:"save"},{name:"unsave"}],syntax:"auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]",description:"Defines the way of justifying a box inside its container along the appropriate axis.",restrictions:["enum"]},{name:"fill-rule",values:[{name:"evenodd",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses."},{name:"nonzero",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray."}],description:"Indicates the algorithm (or winding rule) which is to be used to determine what parts of the canvas are included inside the shape.",restrictions:["enum"]},{name:"border-image-outset",syntax:"[ <length> | <number> ]{1,4}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-outset"}],description:"The values specify the amount by which the border image area extends beyond the border box on the top, right, bottom, and left sides respectively. If the fourth value is absent, it is the same as the second. If the third one is also absent, it is the same as the first. If the second one is also absent, it is the same as the first. Numbers represent multiples of the corresponding border-width.",restrictions:["length","number"]},{name:"justify-items",values:[{name:"auto"},{name:"normal"},{name:"end"},{name:"start"},{name:"flex-end",description:'"Flex items are packed toward the end of the line."'},{name:"flex-start",description:'"Flex items are packed toward the start of the line."'},{name:"self-end",description:"The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis."},{name:"self-start",description:"The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.."},{name:"center",description:"The items are packed flush to each other toward the center of the of the alignment container."},{name:"left"},{name:"right"},{name:"baseline"},{name:"first baseline"},{name:"last baseline"},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."},{name:"save"},{name:"unsave"},{name:"legacy"}],syntax:"normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]",description:"Defines the default justify-self for all items of the box, giving them the default way of justifying each box along the appropriate axis",restrictions:["enum"]},{name:"break-inside",values:[{name:"auto",description:"Impose no additional breaking constraints within the box."},{name:"avoid",description:"Avoid breaks within the box."},{name:"avoid-column",description:"Avoid a column break within the box."},{name:"avoid-page",description:"Avoid a page break within the box."}],syntax:"auto | avoid | avoid-page | avoid-column | avoid-region",description:"Describes the page/column/region break behavior inside the principal box.",restrictions:["enum"]},{name:"scroll-snap-type",values:[{name:"none",description:"The visual viewport of this scroll container must ignore snap points, if any, when scrolled."},{name:"mandatory",description:"The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations."},{name:"proximity",description:"The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll."}],syntax:"none | [ x | y | block | inline | both ] [ mandatory | proximity ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type"}],description:"Defines how strictly snap points are enforced on the scroll container.",restrictions:["enum"]},{name:"text-decoration-line",browsers:["FF36","S12.1","C57","O"],values:[{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Neither produces nor inhibits text decoration."},{name:"overline",description:"Each line of text has a line above it."},{name:"underline",description:"Each line of text is underlined."}],syntax:"none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-line"}],description:"Specifies what line decorations, if any, are added to the element.",restrictions:["enum"]},{name:"scroll-snap-align",syntax:"[ none | start | end | center ]{1,2}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align"}],description:"The scroll-snap-align property specifies the box’s snap position as an alignment of its snap area (as the alignment subject) within its snap container’s snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value."},{name:"grid-row",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row"}],description:"Shorthand for 'grid-row-start' and 'grid-row-end'.",restrictions:["identifier","integer","enum"]},{name:"caret-color",browsers:["FF53","S11.1","C57","O44"],values:[{name:"auto",description:"The user agent selects an appropriate color for the caret. This is generally currentcolor, but the user agent may choose a different color to ensure good visibility and contrast with the surrounding content, taking into account the value of currentcolor, the background, shadows, and other factors."}],syntax:"auto | <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/caret-color"}],description:"Controls the color of the text insertion indicator.",restrictions:["color","enum"]},{name:"stroke-linejoin",values:[{name:"bevel",description:"Indicates that a bevelled corner is to be used to join path segments."},{name:"miter",description:"Indicates that a sharp corner is to be used to join path segments."},{name:"round",description:"Indicates that a round corner is to be used to join path segments."}],description:"Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.",restrictions:["enum"]},{name:"grid-area",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line> [ / <grid-line> ]{0,3}",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-area"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement. Shorthand for 'grid-row-start', 'grid-column-start', 'grid-row-end', and 'grid-column-end'.",restrictions:["identifier","integer"]},{name:"column-fill",values:[{name:"auto",description:"Fills columns sequentially."},{name:"balance",description:"Balance content equally between columns, if possible."}],syntax:"auto | balance | balance-all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-fill"}],description:"In continuous media, this property will only be consulted if the length of columns has been constrained. Otherwise, columns will automatically be balanced.",restrictions:["enum"]},{name:"tab-size",browsers:["FF4","S6.1","C21","O15"],syntax:"<integer> | <length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/tab-size"}],description:"Determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.",restrictions:["integer","length"]},{name:"overflow-anchor",status:"experimental",syntax:"auto | none",browsers:["FF66","C56","O43"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-anchor"}],description:"The overflow-anchor CSS property provides a way to opt out browser scroll anchoring behavior which adjusts scroll position to minimize content shifts."},{name:"border-image-source",values:[{name:"none",description:"Use the border styles."}],syntax:"none | <image>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-image-source"}],description:"Specifies an image to use instead of the border styles given by the 'border-style' properties and as an additional background layer for the element. If the value is 'none' or if the image cannot be displayed, the border styles will be used.",restrictions:["image"]},{name:"grid-template-areas",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"The grid container doesn’t define any named grid areas."}],syntax:"none | <string>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template-areas"}],description:"Specifies named grid areas, which are not associated with any particular grid item, but can be referenced from the grid-placement properties.",restrictions:["string"]},{name:"font-kerning",browsers:["FF32","S7","C32","O19"],values:[{name:"auto",description:"Specifies that kerning is applied at the discretion of the user agent."},{name:"none",description:"Specifies that kerning is not applied."},{name:"normal",description:"Specifies that kerning is applied."}],syntax:"auto | normal | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-kerning"}],description:"Kerning is the contextual adjustment of inter-glyph spacing. This property controls metric kerning, kerning that utilizes adjustment data contained in the font.",restrictions:["enum"]},{name:"page-break-before",values:[{name:"always",description:"Always force a page break before the generated box."},{name:"auto",description:"Neither force nor forbid a page break before the generated box."},{name:"avoid",description:"Avoid a page break before the generated box."},{name:"left",description:"Force one or two page breaks before the generated box so that the next page is formatted as a left page."},{name:"right",description:"Force one or two page breaks before the generated box so that the next page is formatted as a right page."}],syntax:"auto | always | avoid | left | right | recto | verso",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/page-break-before"}],description:"Defines rules for page breaks before an element.",restrictions:["enum"]},{name:"text-decoration-style",browsers:["FF36","S12.1","C57","O44"],values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"none",description:"Produces no line."},{name:"solid",description:"Produces a solid line."},{name:"wavy",description:"Produces a wavy line."}],syntax:"solid | double | dotted | dashed | wavy",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-style"}],description:"Specifies the line style for underline, line-through and overline text decoration.",restrictions:["enum"]},{name:"grid-row-gap",browsers:["FF52","C57","S10.1","O44"],status:"obsolete",syntax:"<length-percentage>",description:"Specifies the gutters between grid rows. Replaced by 'row-gap' property.",restrictions:["length"]},{name:"backdrop-filter",status:"experimental",syntax:"none | <filter-function-list>",browsers:["E17","FF70","S9","C76","O34"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/backdrop-filter"}],description:"The backdrop-filter CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything behind the element, to see the effect you must make the element or its background at least partially transparent."},{name:"grid-auto-flow",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"row",description:"The auto-placement algorithm places items by filling each row in turn, adding new rows as necessary."},{name:"column",description:"The auto-placement algorithm places items by filling each column in turn, adding new columns as necessary."},{name:"dense",description:"If specified, the auto-placement algorithm uses a “dense” packing algorithm, which attempts to fill in holes earlier in the grid if smaller items come up later."}],syntax:"[ row | column ] || dense",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow"}],description:"Controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid.",restrictions:["enum"]},{name:"grid-column-start",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column-start"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"column-rule-color",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-color"}],description:"Sets the color of the column rule",restrictions:["color"]},{name:"isolation",browsers:["FF36","S8","C41","O30"],values:[{name:"auto",description:"Elements are not isolated unless an operation is applied that causes the creation of a stacking context."},{name:"isolate",description:"In CSS will turn the element into a stacking context."}],syntax:"auto | isolate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/isolation"}],description:"In CSS setting to 'isolate' will turn the element into a stacking context. In SVG, it defines whether an element is isolated or not.",restrictions:["enum"]},{name:"column-rule-style",syntax:"<'border-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-style"}],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"stop-color",description:"Indicates what color to use at that gradient stop.",restrictions:["color"]},{name:"clip-rule",browsers:["E","C5","FF3","IE10","O9","S6"],values:[{name:"evenodd",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses."},{name:"nonzero",description:"Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray."}],description:"Indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape.",restrictions:["enum"]},{name:"background-blend-mode",browsers:["FF30","S8","C35","O22"],values:[{name:"normal",description:"Default attribute which specifies no blending"},{name:"multiply",description:"The source color is multiplied by the destination color and replaces the destination."},{name:"screen",description:"Multiplies the complements of the backdrop and source color values, then complements the result."},{name:"overlay",description:"Multiplies or screens the colors, depending on the backdrop color value."},{name:"darken",description:"Selects the darker of the backdrop and source colors."},{name:"lighten",description:"Selects the lighter of the backdrop and source colors."},{name:"color-dodge",description:"Brightens the backdrop color to reflect the source color."},{name:"color-burn",description:"Darkens the backdrop color to reflect the source color."},{name:"hard-light",description:"Multiplies or screens the colors, depending on the source color value."},{name:"soft-light",description:"Darkens or lightens the colors, depending on the source color value."},{name:"difference",description:"Subtracts the darker of the two constituent colors from the lighter color.."},{name:"exclusion",description:"Produces an effect similar to that of the Difference mode but lower in contrast."},{name:"hue",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color."},{name:"saturation",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color."},{name:"color",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color."},{name:"luminosity",browsers:["FF30","S8","C35","O22"],description:"Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color."}],syntax:"<blend-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/background-blend-mode"}],description:"Defines the blending mode of each background layer.",restrictions:["enum"]},{name:"font-variant-numeric",browsers:["FF34","S9.1","C52","O39"],values:[{name:"diagonal-fractions",description:"Enables display of lining diagonal fractions."},{name:"lining-nums",description:"Enables display of lining numerals."},{name:"normal",description:"None of the features are enabled."},{name:"oldstyle-nums",description:"Enables display of old-style numerals."},{name:"ordinal",description:"Enables display of letter forms used with ordinal numbers."},{name:"proportional-nums",description:"Enables display of proportional numerals."},{name:"slashed-zero",description:"Enables display of slashed zeros."},{name:"stacked-fractions",description:"Enables display of lining stacked fractions."},{name:"tabular-nums",description:"Enables display of tabular numerals."}],syntax:"normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric"}],description:"Specifies control over numerical forms.",restrictions:["enum"]},{name:"grid-column-end",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-column-end"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"margin-block-start",browsers:["FF41","S12.1","C69","O56"],values:[{name:"auto"}],syntax:"<'margin-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block-start"}],description:"Logical 'margin-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"writing-mode",values:[{name:"horizontal-tb",description:"Top-to-bottom block flow direction. The writing mode is horizontal."},{name:"sideways-lr",description:"Left-to-right block flow direction. The writing mode is vertical, while the typographic mode is horizontal."},{name:"sideways-rl",description:"Right-to-left block flow direction. The writing mode is vertical, while the typographic mode is horizontal."},{name:"vertical-lr",description:"Left-to-right block flow direction. The writing mode is vertical."},{name:"vertical-rl",description:"Right-to-left block flow direction. The writing mode is vertical."}],syntax:"horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/writing-mode"}],description:"This is a shorthand property for both 'direction' and 'block-progression'.",restrictions:["enum"]},{name:"shape-rendering",values:[{name:"auto",description:"Suppresses aural rendering."},{name:"crispEdges",description:"Emphasize the contrast between clean edges of artwork over rendering speed and geometric precision."},{name:"geometricPrecision",description:"Emphasize geometric precision over speed and crisp edges."},{name:"optimizeSpeed",description:"Emphasize rendering speed over geometric precision and crisp edges."}],description:"Provides hints about what tradeoffs to make as it renders vector graphics elements such as <path> elements and basic shapes such as circles and rectangles.",restrictions:["enum"]},{name:"grid-row-start",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row-start"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"grid-auto-columns",values:[{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."}],syntax:"<track-size>+",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns"}],description:"Specifies the size of implicitly created columns.",restrictions:["length","percentage"]},{name:"break-after",values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the principal box."},{name:"avoid",description:"Avoid a break before/after the principal box."},{name:"avoid-column",description:"Avoid a column break before/after the principal box."},{name:"avoid-page",description:"Avoid a page break before/after the principal box."},{name:"column",description:"Always force a column break before/after the principal box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the principal box."},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],syntax:"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",description:"Describes the page/column/region break behavior after the generated box.",restrictions:["enum"]},{name:"text-decoration-skip-ink",status:"experimental",syntax:"auto | none",browsers:["FF70","C64","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink"}],description:"The text-decoration-skip-ink CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders."},{name:"grid-row-end",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"auto",description:"The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one."},{name:"span",description:"Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge."}],syntax:"<grid-line>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-row-end"}],description:"Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.",restrictions:["identifier","integer","enum"]},{name:"break-before",values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the principal box."},{name:"avoid",description:"Avoid a break before/after the principal box."},{name:"avoid-column",description:"Avoid a column break before/after the principal box."},{name:"avoid-page",description:"Avoid a page break before/after the principal box."},{name:"column",description:"Always force a column break before/after the principal box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the principal box."},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],syntax:"auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region",description:"Describes the page/column/region break behavior before the generated box.",restrictions:["enum"]},{name:"font-variant-caps",browsers:["FF34","C52","O39"],values:[{name:"all-petite-caps",description:"Enables display of petite capitals for both upper and lowercase letters."},{name:"all-small-caps",description:"Enables display of small capitals for both upper and lowercase letters."},{name:"normal",description:"None of the features are enabled."},{name:"petite-caps",description:"Enables display of petite capitals."},{name:"small-caps",description:"Enables display of small capitals. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters."},{name:"titling-caps",description:"Enables display of titling capitals."},{name:"unicase",description:"Enables display of mixture of small capitals for uppercase letters with normal lowercase letters."}],syntax:"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-caps"}],description:"Specifies control over capitalized forms.",restrictions:["enum"]},{name:"stop-opacity",description:"Defines the opacity of a given gradient stop.",restrictions:["number(0-1)"]},{name:"column-span",values:[{name:"all",description:"The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear."},{name:"none",description:"The element does not span multiple columns."}],syntax:"none | all",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-span"}],description:"Describes the page/column break behavior after the generated box.",restrictions:["enum"]},{name:"text-anchor",values:[{name:"end",description:"The rendered characters are aligned such that the end of the resulting rendered text is at the initial current text position."},{name:"middle",description:"The rendered characters are aligned such that the geometric middle of the resulting rendered text is at the initial current text position."},{name:"start",description:"The rendered characters are aligned such that the start of the resulting rendered text is at the initial current text position."}],description:"Used to align (start-, middle- or end-alignment) a string of text relative to a given point.",restrictions:["enum"]},{name:"column-rule-width",syntax:"<'border-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/column-rule-width"}],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"mask",syntax:"<mask-layer>#",browsers:["E12","FF2","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask"}],description:"The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points."},{name:"text-underline-position",browsers:["E12","C33","IE6","O20"],values:[{name:"above"},{name:"auto",description:"The user agent may use any algorithm to determine the underline’s position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over."},{name:"below",description:"The underline is aligned with the under edge of the element’s content box."}],syntax:"auto | [ under || [ left | right ] ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-underline-position"}],description:"Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements. This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text",restrictions:["enum"]},{name:"mask-type",browsers:["FF35","S6.1","C24","O15"],values:[{name:"alpha",description:"Indicates that the alpha values of the mask should be used."},{name:"luminance",description:"Indicates that the luminance values of the mask should be used."}],syntax:"luminance | alpha",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-type"}],description:"Defines whether the content of the <mask> element is treated as as luminance mask or alpha mask.",restrictions:["enum"]},{name:"font-variant-east-asian",browsers:["FF34","C63","O50"],values:[{name:"full-width",description:"Enables rendering of full-width variants."},{name:"jis04",description:"Enables rendering of JIS04 forms."},{name:"jis78",description:"Enables rendering of JIS78 forms."},{name:"jis83",description:"Enables rendering of JIS83 forms."},{name:"jis90",description:"Enables rendering of JIS90 forms."},{name:"normal",description:"None of the features are enabled."},{name:"proportional-width",description:"Enables rendering of proportionally-spaced variants."},{name:"ruby",description:"Enables display of ruby variant glyphs."},{name:"simplified",description:"Enables rendering of simplified forms."},{name:"traditional",description:"Enables rendering of traditional forms."}],syntax:"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian"}],description:"Allows control of glyph substitute and positioning in East Asian text.",restrictions:["enum"]},{name:"border-inline-end-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width"}],description:"Logical 'border-right-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"border-inline-start-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width"}],description:"Logical 'border-left-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"text-orientation",browsers:["FF41","S5.1","C48","O15"],values:[{name:"sideways",browsers:["FF41","S5.1","C48","O15"],description:"This value is equivalent to 'sideways-right' in 'vertical-rl' writing mode and equivalent to 'sideways-left' in 'vertical-lr' writing mode."},{name:"sideways-right",browsers:["FF41","S5.1","C48","O15"],description:"In vertical writing modes, this causes text to be set as if in a horizontal layout, but rotated 90° clockwise."},{name:"upright",description:"In vertical writing modes, characters from horizontal-only scripts are rendered upright, i.e. in their standard horizontal orientation."}],syntax:"mixed | upright | sideways",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-orientation"}],description:"Specifies the orientation of text within a line.",restrictions:["enum"]},{name:"shape-margin",browsers:["FF62","S10.1","C37","O24"],syntax:"<length-percentage>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-margin"}],description:"Adds a margin to a 'shape-outside'. This defines a new shape that is the smallest contour that includes all the points that are the 'shape-margin' distance outward in the perpendicular direction from a point on the underlying shape.",restrictions:["url","length","percentage"]},{name:"shape-image-threshold",browsers:["FF62","S10.1","C37","O24"],syntax:"<alpha-value>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold"}],description:"Defines the alpha channel threshold used to extract the shape using an image. A value of 0.5 means that the shape will enclose all the pixels that are more than 50% opaque.",restrictions:["number"]},{name:"min-inline-size",browsers:["FF41","S12.1","C57","O44"],syntax:"<'min-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-inline-size"}],description:"Logical 'min-height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"inline-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"auto",description:"Depends on the values of other properties."}],syntax:"<'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inline-size"}],description:"Logical 'height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"text-combine-upright",syntax:"none | all | [ digits <integer>? ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-combine-upright"}],description:"The text-combine-upright CSS property specifies the combination of multiple characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.\n\nThis is used to produce an effect that is known as tate-chū-yoko (縦中横) in Japanese, or as 直書橫向 in Chinese."},{name:"block-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"auto",description:"Depends on the values of other properties."}],syntax:"<'width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/block-size"}],description:"Logical 'width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"min-block-size",browsers:["FF41","S12.1","C57","O44"],syntax:"<'min-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/min-block-size"}],description:"Logical 'min-width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"padding-block-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block-start"}],description:"Logical 'padding-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"padding-block-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'padding-left'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block-end"}],description:"Logical 'padding-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"border-inline-start-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color"}],description:"Logical 'border-left-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-inline-end-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color"}],description:"Logical 'border-right-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-inline-end-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style"}],description:"Logical 'border-right-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-inline-start-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style"}],description:"Logical 'border-left-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-end-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-style"}],description:"Logical 'border-bottom-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-end-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-color"}],description:"Logical 'border-bottom-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-block-start-style",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-style'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-style"}],description:"Logical 'border-top-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["line-style"]},{name:"border-block-start-color",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-color"}],description:"Logical 'border-top-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["color"]},{name:"border-block-start-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start-width"}],description:"Logical 'border-top-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"border-block-end-width",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end-width"}],description:"Logical 'border-bottom-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width"]},{name:"row-gap",syntax:"normal | <length-percentage>",browsers:["E16","FF63","S10.1","C66","O53"],description:"The row-gap CSS property specifies the gutter between grid rows."},{name:"grid-template",browsers:["E16","FF52","S10.1","C57","O44"],values:[{name:"none",description:"Sets all three properties to their initial values."},{name:"min-content",description:"Represents the largest min-content contribution of the grid items occupying the grid track."},{name:"max-content",description:"Represents the largest max-content contribution of the grid items occupying the grid track."},{name:"auto",description:"As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track."},{name:"subgrid",description:"Sets 'grid-template-rows' and 'grid-template-columns' to 'subgrid', and 'grid-template-areas' to its initial value."},{name:"minmax()",description:"Defines a size range greater than or equal to min and less than or equal to max."},{name:"repeat()",description:"Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form."}],syntax:"none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid-template"}],description:"Shorthand for setting grid-template-columns, grid-template-rows, and grid-template-areas in a single declaration.",restrictions:["identifier","length","percentage","string","enum"]},{name:"color-interpolation-filters",browsers:["E","C5","FF3","IE10","O9","S6"],values:[{name:"auto",description:"Color operations are not required to occur in a particular color space."},{name:"linearRGB",description:"Color operations should occur in the linearized RGB color space."},{name:"sRGB",description:"Color operations should occur in the sRGB color space."}],description:"Specifies the color space for imaging operations performed via filter effects.",restrictions:["enum"]},{name:"paint-order",browsers:["E17","FF60","S8","C35","O22"],values:[{name:"fill"},{name:"markers"},{name:"normal",description:"The element is painted with the standard order of painting operations: the 'fill' is painted first, then its 'stroke' and finally its markers."},{name:"stroke"}],status:"experimental",syntax:"normal | [ fill || stroke || markers ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/paint-order"}],description:"Controls the order that the three paint operations that shapes and text are rendered with: their fill, their stroke and any markers they might have.",restrictions:["enum"]},{name:"flood-color",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Indicates what color to use to flood the current filter primitive subregion.",restrictions:["color"]},{name:"flood-opacity",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Indicates what opacity to use to flood the current filter primitive subregion.",restrictions:["number(0-1)","percentage"]},{name:"scroll-snap-stop",syntax:"normal | always",browsers:["C75","O62"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop"}],description:'The scroll-snap-stop CSS property defines whether the scroll container is allowed to "pass over" possible snap positions.'},{name:"lighting-color",browsers:["E","C5","FF3","IE10","O9","S6"],description:"Defines the color of the light source for filter primitives 'feDiffuseLighting' and 'feSpecularLighting'.",restrictions:["color"]},{name:"scroll-padding-left",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left"}],description:"The scroll-padding-left property defines offsets for the left of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"marker-end",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at the last vertices of the given markable element.",restrictions:["url"]},{name:"marker-start",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at the first vertices of the given markable element.",restrictions:["url"]},{name:"marker-mid",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker that will be drawn at all vertices except the first and last.",restrictions:["url"]},{name:"offset-distance",status:"experimental",syntax:"<length-percentage>",browsers:["FF69","C55","O42"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-distance"}],description:"The offset-distance CSS property specifies a position along an offset-path."},{name:"place-content",syntax:"<'align-content'> <'justify-content'>?",browsers:["FF53","S9","C59","O"],description:"The place-content CSS shorthand property sets both the align-content and justify-content properties."},{name:"font-variation-settings",syntax:"normal | [ <string> <number> ]#",browsers:["E17","FF62","S11","C62","O49"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variation-settings"}],description:"The font-variation-settings CSS property provides low-level control over OpenType or TrueType font variations, by specifying the four letter axis names of the features you want to vary, along with their variation values."},{name:"offset-path",status:"experimental",syntax:"none | ray( [ <angle> && <size>? && contain? ] ) | <path()> | <url> | [ <basic-shape> || <geometry-box> ]",browsers:["FF63","C55","O45"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-path"}],description:'The offset-path CSS property specifies the offset path where the element gets positioned. The exact element’s position on the offset path is determined by the offset-distance property. An offset path is either a specified path with one or multiple sub-paths or the geometry of a not-styled basic shape. Each shape or path must define an initial position for the computed value of "0" for offset-distance and an initial direction which specifies the rotation of the object to the initial position.\n\nIn this specification, a direction (or rotation) of 0 degrees is equivalent to the direction of the positive x-axis in the object’s local coordinate system. In other words, a rotation of 0 degree points to the right side of the UA if the object and its ancestors have no transformation applied.'},{name:"offset-rotate",status:"experimental",syntax:"[ auto | reverse ] || <angle>",browsers:["FF69","C56","O43"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-rotate"}],description:"The offset-rotate CSS property defines the direction of the element while positioning along the offset path."},{name:"max-inline-size",browsers:["FF41","S10.1","C57","O44"],values:[{name:"none",description:"No limit on the height of the box."}],status:"experimental",syntax:"<'max-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-inline-size"}],description:"Logical 'max-height'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"max-block-size",browsers:["FF41","S12.1","C57","O44"],values:[{name:"none",description:"No limit on the width of the box."}],status:"experimental",syntax:"<'max-width'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/max-block-size"}],description:"Logical 'max-width'. Mapping depends on the element’s 'writing-mode'.",restrictions:["length","percentage"]},{name:"scroll-padding",syntax:"[ auto | <length-percentage> ]{1,4}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding"}],description:"The scroll-padding property is a shorthand property which sets all of the scroll-padding longhands, assigning values much like the padding property does for the padding-* longhands."},{name:"transform-box",syntax:"border-box | fill-box | view-box",browsers:["FF55","S11","C64","O51"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/transform-box"}],description:"The transform-box CSS property defines the layout box to which the transform and transform-origin properties relate."},{name:"scroll-padding-top",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top"}],description:"The scroll-padding-top property defines offsets for the top of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"gap",syntax:"<'row-gap'> <'column-gap'>?",browsers:["E16","FF63","S10.1","C66","O53"],description:"The gap CSS property is a shorthand property for row-gap and column-gap specifying the gutters between grid rows and columns."},{name:"scroll-padding-right",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right"}],description:"The scroll-padding-right property defines offsets for the right of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"marker",values:[{name:"none",description:"Indicates that no marker symbol will be drawn at the given vertex or vertices."},{name:"url()",description:"Indicates that the <marker> element referenced will be used."}],description:"Specifies the marker symbol that shall be used for all points on the sets the value for all vertices on the given ‘path’ element or basic shape.",restrictions:["url"]},{name:"scroll-padding-bottom",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom"}],description:"The scroll-padding-bottom property defines offsets for the bottom of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-inline-start",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start"}],description:"The scroll-padding-inline-start property defines offsets for the start edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-block-start",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start"}],description:"The scroll-padding-block-start property defines offsets for the start edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-inline-end",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end"}],description:"The scroll-padding-inline-end property defines offsets for the end edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"scroll-padding-block-end",syntax:"auto | <length-percentage>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end"}],description:"The scroll-padding-block-end property defines offsets for the end edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport."},{name:"place-self",syntax:"<'align-self'> <'justify-self'>?",browsers:["FF45","C59","O46"],description:"The place-self CSS property is a shorthand property sets both the align-self and justify-self properties. The first value is the align-self property value, the second the justify-self one. If the second value is not present, the first value is also used for it."},{name:"grid",browsers:["E16","FF52","S10.1","C57","O44"],syntax:"<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/grid"}],description:"The grid CSS property is a shorthand property that sets all of the explicit grid properties ('grid-template-rows', 'grid-template-columns', and 'grid-template-areas'), and all the implicit grid properties ('grid-auto-rows', 'grid-auto-columns', and 'grid-auto-flow'), in a single declaration.",restrictions:["identifier","length","percentage","string","enum"]},{name:"place-items",syntax:"<'align-items'> <'justify-items'>?",browsers:["FF45","S11","C59","O46"],description:"The CSS place-items shorthand property sets both the align-items and justify-items properties. The first value is the align-items property value, the second the justify-items one. If the second value is not present, the first value is also used for it."},{name:"font-optical-sizing",syntax:"auto | none",browsers:["E17","FF62","S11","C79"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing"}],description:"The font-optical-sizing CSS property allows developers to control whether browsers render text with slightly differing visual representations to optimize viewing at different sizes, or not. This only works for fonts that have an optical size variation axis."},{name:"border-block-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-start"}],description:"Logical 'border-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"border-block-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-end"}],description:"Logical 'border-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"border-inline-start",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-start"}],description:"Logical 'border-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"offset",status:"experimental",syntax:"[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?",browsers:["FF71","C55","O42"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset"}],description:"The offset CSS property is a shorthand property for animating an element along a defined path."},{name:"border-inline-end",browsers:["FF41","S12.1","C69","O56"],syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-end"}],description:"Logical 'border-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","line-width","line-style","color"]},{name:"scroll-padding-block",syntax:"[ auto | <length-percentage> ]{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block"}],description:"The scroll-padding-block property is a shorthand property which sets the scroll-padding longhands for the block dimension."},{name:"scroll-padding-inline",syntax:"[ auto | <length-percentage> ]{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline"}],description:"The scroll-padding-inline property is a shorthand property which sets the scroll-padding longhands for the inline dimension."},{name:"motion",browsers:["C46","O33"],values:[{name:"none",description:"No motion path gets created."},{name:"path()",description:"Defines an SVG path as a string, with optional 'fill-rule' as the first argument."},{name:"auto",description:"Indicates that the object is rotated by the angle of the direction of the motion path."},{name:"reverse",description:"Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees."}],description:"Shorthand property for setting 'motion-path', 'motion-offset' and 'motion-rotation'.",restrictions:["url","length","percentage","angle","shape","geometry-box","enum"]},{name:"margin-inline",syntax:"<'margin-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-inline"}],description:"The margin-inline CSS property defines the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation."},{name:"padding-block",syntax:"<'padding-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-block"}],description:"The padding-block CSS property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation."},{name:"padding-inline",syntax:"<'padding-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/padding-inline"}],description:"The padding-inline CSS property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation."},{name:"font-size-adjust",browsers:["FF40","C54","O41"],values:[{name:"none",description:"Do not preserve the font’s x-height."}],syntax:"none | <number>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-size-adjust"}],description:"Preserves the readability of text when font fallback occurs by adjusting the font-size so that the x-height is the same regardless of the font used.",restrictions:["number"]},{name:"motion-path",browsers:["C46","O33"],values:[{name:"none",description:"No motion path gets created."},{name:"path()",description:"Defines an SVG path as a string, with optional 'fill-rule' as the first argument."}],description:"Specifies the motion path the element gets positioned at.",restrictions:["url","shape","geometry-box","enum"]},{name:"text-justify",browsers:["E12","FF55","C32","IE11","O19"],values:[{name:"auto",description:"The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality."},{name:"distribute",description:"Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property."},{name:"distribute-all-lines"},{name:"inter-cluster",description:"Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai."},{name:"inter-ideograph",description:"Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages."},{name:"inter-word",description:"Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean."},{name:"kashida",description:"Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation."},{name:"newspaper"}],syntax:"auto | inter-character | inter-word | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-justify"}],description:"Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.",restrictions:["enum"]},{name:"motion-offset",browsers:["C46","O33"],description:"A distance that describes the position along the specified motion path.",restrictions:["length","percentage"]},{name:"inset-block-start",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block-start"}],description:"The inset-block-start CSS property defines the logical block start offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset",syntax:"<'top'>{1,4}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset"}],description:"The inset CSS property defines the logical block and inline start and end offsets of an element, which map to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline-start",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline-start"}],description:"The inset-inline-start CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline-end",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline-end"}],description:"The inset-inline-end CSS property defines the logical inline end inset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"scale",syntax:"none | <number>{1,3}",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scale"}],description:"The scale CSS property allows you to specify scale transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"translate",syntax:"none | <length-percentage> [ <length-percentage> <length>? ]?",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/translate"}],description:"The translate CSS property allows you to specify translation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"rotate",syntax:"none | <angle> | [ x | y | z | <number>{3} ] && <angle>",browsers:["FF60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/rotate"}],description:"The rotate CSS property allows you to specify rotation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value."},{name:"offset-anchor",status:"experimental",syntax:"auto | <position>",browsers:["FF70","C79"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/offset-anchor"}],description:"Defines an anchor point of the box positioned along the path. The anchor point specifies the point of the box which is to be considered as the point that is moved along the path."},{name:"offset-position",status:"experimental",syntax:"auto | <position>",description:"Specifies the initial position of the offset path. If position is specified with static, offset-position would be ignored."},{name:"margin-block",syntax:"<'margin-left'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/margin-block"}],description:"The margin-block CSS property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation."},{name:"user-zoom",syntax:"zoom | fixed",description:"The user-zoom CSS descriptor controls whether or not the user can change the zoom factor of a document defined by @viewport."},{name:"min-zoom",syntax:"auto | <number> | <percentage>",description:"The min-zoom CSS descriptor sets the minimum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom out any further than this, whether automatically or at the user's request.\n\nA zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out."},{name:"inset-block-end",syntax:"<'top'>",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block-end"}],description:"The inset-block-end CSS property defines the logical block end offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"enable-background",values:[{name:"accumulate",description:"If the ancestor container element has a property of new, then all graphics elements within the current container are rendered both on the parent's background image and onto the target."},{name:"new",description:"Create a new background image canvas. All children of the current container element can access the background, and they will be rendered onto both the parent's background image canvas in addition to the target device."}],description:"Deprecated. Use 'isolation' property instead when support allows. Specifies how the accumulation of the background image is managed.",restrictions:["integer","length","percentage","enum"]},{name:"glyph-orientation-horizontal",description:"Controls glyph orientation when the inline-progression-direction is horizontal.",restrictions:["angle","number"]},{name:"glyph-orientation-vertical",values:[{name:"auto",description:"Sets the orientation based on the fullwidth or non-fullwidth characters and the most common orientation."}],description:"Controls glyph orientation when the inline-progression-direction is vertical.",restrictions:["angle","number","enum"]},{name:"kerning",values:[{name:"auto",description:"Indicates that the user agent should adjust inter-glyph spacing based on kerning tables that are included in the font that will be used."}],description:"Indicates whether the user agent should adjust inter-glyph spacing based on kerning tables that are included in the relevant font or instead disable auto-kerning and set inter-character spacing to a specific length.",restrictions:["length","enum"]},{name:"image-orientation",browsers:["FF26"],values:[{name:"flip",description:"After rotating by the precededing angle, the image is flipped horizontally. Defaults to 0deg if the angle is ommitted."},{name:"from-image",description:"If the image has an orientation specified in its metadata, such as EXIF, this value computes to the angle that the metadata specifies is necessary to correctly orient the image."}],syntax:"from-image | <angle> | [ <angle>? flip ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/image-orientation"}],description:"Specifies an orthogonal rotation to be applied to an image before it is laid out.",restrictions:["angle"]},{name:"image-resolution",status:"experimental",syntax:"[ from-image || <resolution> ] && snap?",description:"The image-resolution property specifies the intrinsic resolution of all raster images used in or on the element. It affects both content images (e.g. replaced elements and generated content) and decorative images (such as background-image). The intrinsic resolution of an image is used to determine the image’s intrinsic dimensions."},{name:"max-zoom",syntax:"auto | <number> | <percentage>",description:"The max-zoom CSS descriptor sets the maximum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom in any further than this, whether automatically or at the user's request.\n\nA zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out."},{name:"orientation",syntax:"auto | portrait | landscape",description:"The orientation CSS @media media feature can be used to apply styles based on the orientation of the viewport (or the page box, for paged media)."},{name:"motion-rotation",browsers:["C46","O33"],values:[{name:"auto",description:"Indicates that the object is rotated by the angle of the direction of the motion path."},{name:"reverse",description:"Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees."}],description:"Defines the direction of the element while positioning along the motion path.",restrictions:["angle"]},{name:"scroll-snap-points-x",browsers:["FF39","S9"],values:[{name:"none",description:"No snap points are defined by this scroll container."},{name:"repeat()",description:"Defines an interval at which snap points are defined, starting from the container’s relevant start edge."}],status:"obsolete",syntax:"none | repeat( <length-percentage> )",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-x"}],description:"Defines the positioning of snap points along the x axis of the scroll container it is applied to.",restrictions:["enum"]},{name:"scroll-snap-points-y",browsers:["FF39","S9"],values:[{name:"none",description:"No snap points are defined by this scroll container."},{name:"repeat()",description:"Defines an interval at which snap points are defined, starting from the container’s relevant start edge."}],status:"obsolete",syntax:"none | repeat( <length-percentage> )",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-points-y"}],description:"Defines the positioning of snap points along the y axis of the scroll container it is applied to.",restrictions:["enum"]},{name:"scroll-snap-coordinate",browsers:["FF39"],values:[{name:"none",description:"Specifies that this element does not contribute a snap point."}],status:"obsolete",syntax:"none | <position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-coordinate"}],description:"Defines the x and y coordinate within the element which will align with the nearest ancestor scroll container’s snap-destination for the respective axis.",restrictions:["position","length","percentage","enum"]},{name:"scroll-snap-destination",browsers:["FF39"],status:"obsolete",syntax:"<position>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-destination"}],description:"Define the x and y coordinate within the scroll container’s visual viewport which element snap points will align with.",restrictions:["position","length","percentage"]},{name:"border-block-color",syntax:"<'border-top-color'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-color"}],description:"The border-block-color CSS property defines the color of the logical block borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block-style",syntax:"<'border-top-style'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-style"}],description:"The border-block-style CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block-width",syntax:"<'border-top-width'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block-width"}],description:"The border-block-width CSS property defines the width of the logical block borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-color",syntax:"<'border-top-color'>{1,2}",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-color"}],description:"The border-inline-color CSS property defines the color of the logical inline borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-style",syntax:"<'border-top-style'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-style"}],description:"The border-inline-style CSS property defines the style of the logical inline borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-inline-width",syntax:"<'border-top-width'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline-width"}],description:"The border-inline-width CSS property defines the width of the logical inline borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation."},{name:"border-block",syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-block"}],description:"The border-block CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet."},{name:"border-inline",syntax:"<'border-top-width'> || <'border-top-style'> || <'color'>",browsers:["FF66","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-inline"}],description:"The border-inline CSS property is a shorthand property for setting the individual logical inline border property values in a single place in the style sheet."},{name:"inset-block",syntax:"<'top'>{1,2}",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-block"}],description:"The inset-block CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"inset-inline",syntax:"<'top'>{1,2}",browsers:["FF63","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/inset-inline"}],description:"The inset-inline CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation."},{name:"additive-symbols",browsers:["FF33"],syntax:"[ <integer> && <symbol> ]#",description:"@counter-style descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor. Needs to be specified if the counter system is 'additive'.",restrictions:["integer","string","image","identifier"]},{name:"alt",browsers:["S9"],values:[],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/alt"}],description:"Provides alternative text for assistive technology to replace the generated content of a ::before or ::after element.",restrictions:["string","enum"]},{name:"behavior",browsers:["IE6"],description:"IE only. Used to extend behaviors of the browser.",restrictions:["url"]},{name:"box-decoration-break",browsers:["FF32","S6.1","C22","O15"],values:[{name:"clone",description:"Each box is independently wrapped with the border and padding."},{name:"slice",description:"The effect is as though the element were rendered with no breaks present, and then sliced by the breaks afterward."}],syntax:"slice | clone",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-decoration-break"}],description:"Specifies whether individual boxes are treated as broken pieces of one continuous box, or whether each box is individually wrapped with the border and padding.",restrictions:["enum"]},{name:"fallback",browsers:["FF33"],syntax:"<counter-style-name>",description:"@counter-style descriptor. Specifies a fallback counter style to be used when the current counter style can’t create a representation for a given counter value.",restrictions:["identifier"]},{name:"font-language-override",browsers:["FF34"],values:[{name:"normal",description:"Implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering."}],syntax:"normal | <string>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-language-override"}],description:"The value of 'normal' implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering.",restrictions:["string"]},{name:"font-synthesis",browsers:["FF34","S9"],values:[{name:"none",description:"Disallow all synthetic faces."},{name:"style",description:"Allow synthetic italic faces."},{name:"weight",description:"Allow synthetic bold faces."}],syntax:"none | [ weight || style ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-synthesis"}],description:"Controls whether user agents are allowed to synthesize bold or oblique font faces when a font family lacks bold or italic faces.",restrictions:["enum"]},{name:"font-variant-alternates",browsers:["FF34"],values:[{name:"annotation()",description:"Enables display of alternate annotation forms."},{name:"character-variant()",description:"Enables display of specific character variants."},{name:"historical-forms",description:"Enables display of historical forms."},{name:"normal",description:"None of the features are enabled."},{name:"ornaments()",description:"Enables replacement of default glyphs with ornaments, if provided in the font."},{name:"styleset()",description:"Enables display with stylistic sets."},{name:"stylistic()",description:"Enables display of stylistic alternates."},{name:"swash()",description:"Enables display of swash glyphs."}],syntax:"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates"}],description:"For any given character, fonts can provide a variety of alternate glyphs in addition to the default glyph for that character. This property provides control over the selection of these alternate glyphs.",restrictions:["enum"]},{name:"font-variant-position",browsers:["FF34"],values:[{name:"normal",description:"None of the features are enabled."},{name:"sub",description:"Enables display of subscript variants (OpenType feature: subs)."},{name:"super",description:"Enables display of superscript variants (OpenType feature: sups)."}],syntax:"normal | sub | super",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/font-variant-position"}],description:"Specifies the vertical position",restrictions:["enum"]},{name:"ime-mode",browsers:["E12","FF3","IE5"],values:[{name:"active",description:"The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it."},{name:"auto",description:"No change is made to the current input method editor state. This is the default."},{name:"disabled",description:"The input method editor is disabled and may not be activated by the user."},{name:"inactive",description:"The input method editor is initially inactive, but the user may activate it if they wish."},{name:"normal",description:"The IME state should be normal; this value can be used in a user style sheet to override the page setting."}],status:"obsolete",syntax:"auto | normal | active | inactive | disabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ime-mode"}],description:"Controls the state of the input method editor for text fields.",restrictions:["enum"]},{name:"mask-image",browsers:["E16","FF53","S4","C1","O15"],values:[{name:"none",description:"Counts as a transparent black image layer."},{name:"url()",description:"Reference to a <mask element or to a CSS image."}],syntax:"<mask-reference>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-image"}],description:"Sets the mask layer image of an element.",restrictions:["url","image","enum"]},{name:"mask-mode",browsers:["FF53"],values:[{name:"alpha",description:"Alpha values of the mask layer image should be used as the mask values."},{name:"auto",description:"Use alpha values if 'mask-image' is an image, luminance if a <mask> element or a CSS image."},{name:"luminance",description:"Luminance values of the mask layer image should be used as the mask values."}],syntax:"<masking-mode>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-mode"}],description:"Indicates whether the mask layer image is treated as luminance mask or alpha mask.",restrictions:["url","image","enum"]},{name:"mask-origin",browsers:["FF53","S4","C1","O15"],syntax:"<geometry-box>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-origin"}],description:"Specifies the mask positioning area.",restrictions:["geometry-box","enum"]},{name:"mask-position",browsers:["E18","FF53","S3.2","C1","O15"],syntax:"<position>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-position"}],description:"Specifies how mask layer images are positioned.",restrictions:["position","length","percentage"]},{name:"mask-repeat",browsers:["E18","FF53","S3.2","C1","O15"],syntax:"<repeat-style>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"}],description:"Specifies how mask layer images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"mask-size",browsers:["E18","FF53","S4","C4","O15"],values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],syntax:"<bg-size>#",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-size"}],description:"Specifies the size of the mask layer images.",restrictions:["length","percentage","enum"]},{name:"-moz-animation",browsers:["FF9"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-moz-animation-delay",browsers:["FF9"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-moz-animation-direction",browsers:["FF9"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-moz-animation-duration",browsers:["FF9"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-moz-animation-iteration-count",browsers:["FF9"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-moz-animation-name",browsers:["FF9"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-moz-animation-play-state",browsers:["FF9"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-moz-animation-timing-function",browsers:["FF9"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-moz-appearance",browsers:["FF1"],values:[{name:"button"},{name:"button-arrow-down"},{name:"button-arrow-next"},{name:"button-arrow-previous"},{name:"button-arrow-up"},{name:"button-bevel"},{name:"checkbox"},{name:"checkbox-container"},{name:"checkbox-label"},{name:"dialog"},{name:"groupbox"},{name:"listbox"},{name:"menuarrow"},{name:"menuimage"},{name:"menuitem"},{name:"menuitemtext"},{name:"menulist"},{name:"menulist-button"},{name:"menulist-text"},{name:"menulist-textfield"},{name:"menupopup"},{name:"menuradio"},{name:"menuseparator"},{name:"-moz-mac-unified-toolbar"},{name:"-moz-win-borderless-glass"},{name:"-moz-win-browsertabbar-toolbox"},{name:"-moz-win-communications-toolbox"},{name:"-moz-win-glass"},{name:"-moz-win-media-toolbox"},{name:"none"},{name:"progressbar"},{name:"progresschunk"},{name:"radio"},{name:"radio-container"},{name:"radio-label"},{name:"radiomenuitem"},{name:"resizer"},{name:"resizerpanel"},{name:"scrollbarbutton-down"},{name:"scrollbarbutton-left"},{name:"scrollbarbutton-right"},{name:"scrollbarbutton-up"},{name:"scrollbar-small"},{name:"scrollbartrack-horizontal"},{name:"scrollbartrack-vertical"},{name:"separator"},{name:"spinner"},{name:"spinner-downbutton"},{name:"spinner-textfield"},{name:"spinner-upbutton"},{name:"statusbar"},{name:"statusbarpanel"},{name:"tab"},{name:"tabpanels"},{name:"tab-scroll-arrow-back"},{name:"tab-scroll-arrow-forward"},{name:"textfield"},{name:"textfield-multiline"},{name:"toolbar"},{name:"toolbox"},{name:"tooltip"},{name:"treeheadercell"},{name:"treeheadersortarrow"},{name:"treeitem"},{name:"treetwistyopen"},{name:"treeview"},{name:"treewisty"},{name:"window"}],status:"nonstandard",syntax:"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized",description:"Used in Gecko (Firefox) to display an element using a platform-native styling based on the operating system's theme.",restrictions:["enum"]},{name:"-moz-backface-visibility",browsers:["FF10"],values:[{name:"hidden"},{name:"visible"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"-moz-background-clip",browsers:["FF1-3.6"],values:[{name:"padding"}],description:"Determines the background painting area.",restrictions:["box","enum"]},{name:"-moz-background-inline-policy",browsers:["FF1"],values:[{name:"bounding-box"},{name:"continuous"},{name:"each-box"}],description:"In Gecko-based applications like Firefox, the -moz-background-inline-policy CSS property specifies how the background image of an inline element is determined when the content of the inline element wraps onto multiple lines. The choice of position has significant effects on repetition.",restrictions:["enum"]},{name:"-moz-background-origin",browsers:["FF1"],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"-moz-border-bottom-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-image",browsers:["FF3.6"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"-moz-border-left-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-right-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"}],description:"Sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-border-top-colors",browsers:["FF1"],status:"nonstandard",syntax:"<color>+ | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"}],description:"Ske Firefox, -moz-border-bottom-colors sets a list of colors for the bottom border.",restrictions:["color"]},{name:"-moz-box-align",browsers:["FF1"],values:[{name:"baseline",description:"If this box orientation is inline-axis or horizontal, all children are placed with their baselines aligned, and extra space placed before or after as necessary. For block flows, the baseline of the first non-empty line box located within the element is used. For tables, the baseline of the first cell is used."},{name:"center",description:"Any extra space is divided evenly, with half placed above the child and the other half placed after the child."},{name:"end",description:"For normal direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element. For reverse direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element."},{name:"start",description:"For normal direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element. For reverse direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element."},{name:"stretch",description:"The height of each child is adjusted to that of the containing block."}],description:"Specifies how a XUL box aligns its contents across (perpendicular to) the direction of its layout. The effect of this is only visible if there is extra space in the box.",restrictions:["enum"]},{name:"-moz-box-direction",browsers:["FF1"],values:[{name:"normal",description:"A box with a computed value of horizontal for box-orient displays its children from left to right. A box with a computed value of vertical displays its children from top to bottom."},{name:"reverse",description:"A box with a computed value of horizontal for box-orient displays its children from right to left. A box with a computed value of vertical displays its children from bottom to top."}],description:"Specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).",restrictions:["enum"]},{name:"-moz-box-flex",browsers:["FF1"],description:"Specifies how a box grows to fill the box that contains it, in the direction of the containing box's layout.",restrictions:["number"]},{name:"-moz-box-flexgroup",browsers:["FF1"],description:"Flexible elements can be assigned to flex groups using the 'box-flex-group' property.",restrictions:["integer"]},{name:"-moz-box-ordinal-group",browsers:["FF1"],description:"Indicates the ordinal group the element belongs to. Elements with a lower ordinal group are displayed before those with a higher ordinal group.",restrictions:["integer"]},{name:"-moz-box-orient",browsers:["FF1"],values:[{name:"block-axis",description:"Elements are oriented along the box's axis."},{name:"horizontal",description:"The box displays its children from left to right in a horizontal line."},{name:"inline-axis",description:"Elements are oriented vertically."},{name:"vertical",description:"The box displays its children from stacked from top to bottom vertically."}],description:"In Mozilla applications, -moz-box-orient specifies whether a box lays out its contents horizontally or vertically.",restrictions:["enum"]},{name:"-moz-box-pack",browsers:["FF1"],values:[{name:"center",description:"The extra space is divided evenly, with half placed before the first child and the other half placed after the last child."},{name:"end",description:"For normal direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child. For reverse direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child."},{name:"justify",description:"The space is divided evenly in-between each child, with none of the extra space placed before the first child or after the last child. If there is only one child, treat the pack value as if it were start."},{name:"start",description:"For normal direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child. For reverse direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child."}],description:"Specifies how a box packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.",restrictions:["enum"]},{name:"-moz-box-sizing",browsers:["FF1"],values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."},{name:"padding-box",description:"The specified width and height (and respective min/max properties) on this element determine the padding box of the element."}],description:"Box Model addition in CSS3.",restrictions:["enum"]},{name:"-moz-column-count",browsers:["FF3.5"],values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer"]},{name:"-moz-column-gap",browsers:["FF3.5"],values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length"]},{name:"-moz-column-rule",browsers:["FF3.5"],description:"Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"-moz-column-rule-color",browsers:["FF3.5"],description:"Sets the color of the column rule",restrictions:["color"]},{name:"-moz-column-rule-style",browsers:["FF3.5"],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"-moz-column-rule-width",browsers:["FF3.5"],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"-moz-columns",browsers:["FF9"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer"]},{name:"-moz-column-width",browsers:["FF3.5"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"This property describes the width of columns in multicol elements.",restrictions:["length"]},{name:"-moz-font-feature-settings",browsers:["FF4"],values:[{name:'"c2cs"'},{name:'"dlig"'},{name:'"kern"'},{name:'"liga"'},{name:'"lnum"'},{name:'"onum"'},{name:'"smcp"'},{name:'"swsh"'},{name:'"tnum"'},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off",browsers:["FF4"]},{name:"on",browsers:["FF4"]}],description:"Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"-moz-hyphens",browsers:["FF9"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-moz-perspective",browsers:["FF10"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-moz-perspective-origin",browsers:["FF10"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-moz-text-align-last",browsers:["FF12"],values:[{name:"auto"},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"-moz-text-decoration-color",browsers:["FF6"],description:"Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.",restrictions:["color"]},{name:"-moz-text-decoration-line",browsers:["FF6"],values:[{name:"line-through",description:"Each line of text has a line through the middle."},{name:"none",description:"Neither produces nor inhibits text decoration."},{name:"overline",description:"Each line of text has a line above it."},{name:"underline",description:"Each line of text is underlined."}],description:"Specifies what line decorations, if any, are added to the element.",restrictions:["enum"]},{name:"-moz-text-decoration-style",browsers:["FF6"],values:[{name:"dashed",description:"Produces a dashed line style."},{name:"dotted",description:"Produces a dotted line."},{name:"double",description:"Produces a double line."},{name:"none",description:"Produces no line."},{name:"solid",description:"Produces a solid line."},{name:"wavy",description:"Produces a wavy line."}],description:"Specifies the line style for underline, line-through and overline text decoration.",restrictions:["enum"]},{name:"-moz-text-size-adjust",browsers:["FF"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["enum","percentage"]},{name:"-moz-transform",browsers:["FF3.5"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-moz-transform-origin",browsers:["FF3.5"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-moz-transition",browsers:["FF4"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-moz-transition-delay",browsers:["FF4"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-moz-transition-duration",browsers:["FF4"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-moz-transition-property",browsers:["FF4"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-moz-transition-timing-function",browsers:["FF4"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"-moz-user-focus",browsers:["FF1"],values:[{name:"ignore"},{name:"normal"}],status:"nonstandard",syntax:"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"}],description:"Used to indicate whether the element can have focus."},{name:"-moz-user-select",browsers:["FF1.5"],values:[{name:"all"},{name:"element"},{name:"elements"},{name:"-moz-all"},{name:"-moz-none"},{name:"none"},{name:"text"},{name:"toggle"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-accelerator",browsers:["E","IE10"],values:[{name:"false",description:"The element does not contain an accelerator key sequence."},{name:"true",description:"The element contains an accelerator key sequence."}],status:"nonstandard",syntax:"false | true",description:"IE only. Has the ability to turn off its system underlines for accelerator keys until the ALT key is pressed",restrictions:["enum"]},{name:"-ms-behavior",browsers:["IE8"],description:"IE only. Used to extend behaviors of the browser",restrictions:["url"]},{name:"-ms-block-progression",browsers:["IE8"],values:[{name:"bt",description:"Bottom-to-top block flow. Layout is horizontal."},{name:"lr",description:"Left-to-right direction. The flow orientation is vertical."},{name:"rl",description:"Right-to-left direction. The flow orientation is vertical."},{name:"tb",description:"Top-to-bottom direction. The flow orientation is horizontal."}],status:"nonstandard",syntax:"tb | rl | bt | lr",description:"Sets the block-progression value and the flow orientation",restrictions:["enum"]},{name:"-ms-content-zoom-chaining",browsers:["E","IE10"],values:[{name:"chained",description:"The nearest zoomable parent element begins zooming when the user hits a zoom limit during a manipulation. No bounce effect is shown."},{name:"none",description:"A bounce effect is shown when the user hits a zoom limit during a manipulation."}],status:"nonstandard",syntax:"none | chained",description:"Specifies the zoom behavior that occurs when a user hits the zoom limit during a manipulation."},{name:"-ms-content-zooming",browsers:["E","IE10"],values:[{name:"none",description:"The element is not zoomable."},{name:"zoom",description:"The element is zoomable."}],status:"nonstandard",syntax:"none | zoom",description:"Specifies whether zooming is enabled.",restrictions:["enum"]},{name:"-ms-content-zoom-limit",browsers:["E","IE10"],status:"nonstandard",syntax:"<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>",description:"Shorthand property for the -ms-content-zoom-limit-min and -ms-content-zoom-limit-max properties.",restrictions:["percentage"]},{name:"-ms-content-zoom-limit-max",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage>",description:"Specifies the maximum zoom factor.",restrictions:["percentage"]},{name:"-ms-content-zoom-limit-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage>",description:"Specifies the minimum zoom factor.",restrictions:["percentage"]},{name:"-ms-content-zoom-snap",browsers:["E","IE10"],values:[{name:"mandatory",description:"Indicates that the motion of the content after the contact is picked up is always adjusted so that it lands on a snap-point."},{name:"none",description:"Indicates that zooming is unaffected by any defined snap-points."},{name:"proximity",description:'Indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "close enough" to a snap-point.'},{name:"snapInterval(100%, 100%)",description:"Specifies where the snap-points will be placed."},{name:"snapList()",description:"Specifies the position of individual snap-points as a comma-separated list of zoom factors."}],status:"nonstandard",syntax:"<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>",description:"Shorthand property for the -ms-content-zoom-snap-type and -ms-content-zoom-snap-points properties."},{name:"-ms-content-zoom-snap-points",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)",description:"Specifies where the snap-points will be placed."},{name:"snapList()",description:"Specifies the position of individual snap-points as a comma-separated list of zoom factors."}],status:"nonstandard",syntax:"snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )",description:"Defines where zoom snap-points are located."},{name:"-ms-content-zoom-snap-type",browsers:["E","IE10"],values:[{name:"mandatory",description:"Indicates that the motion of the content after the contact is picked up is always adjusted so that it lands on a snap-point."},{name:"none",description:"Indicates that zooming is unaffected by any defined snap-points."},{name:"proximity",description:'Indicates that the motion of the content after the contact is picked up may be adjusted if the content would normally stop "close enough" to a snap-point.'}],status:"nonstandard",syntax:"none | proximity | mandatory",description:"Specifies how zooming is affected by defined snap-points.",restrictions:["enum"]},{name:"-ms-filter",browsers:["IE8-9"],status:"nonstandard",syntax:"<string>",description:"IE only. Used to produce visual effects.",restrictions:["string"]},{name:"-ms-flex",browsers:["IE10"],values:[{name:"auto",description:"Retrieves the value of the main size property as the used 'flex-basis'."},{name:"none",description:"Expands to '0 0 auto'."}],description:"specifies the parameters of a flexible length: the positive and negative flexibility, and the preferred size.",restrictions:["length","number","percentage"]},{name:"-ms-flex-align",browsers:["IE10"],values:[{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"start",description:"The cross-start margin edge of the flexbox item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flexbox item is anything other than 'auto', this value is identical to 'start'."}],description:"Aligns flex items along the cross axis of the current line of the flex container.",restrictions:["enum"]},{name:"-ms-flex-direction",browsers:["IE10"],values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"row-reverse",description:"Same as 'row', except the main-start and main-end directions are swapped."}],description:"Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.",restrictions:["enum"]},{name:"-ms-flex-flow",browsers:["IE10"],values:[{name:"column",description:"The flex container’s main axis has the same orientation as the block axis of the current writing mode."},{name:"column-reverse",description:"Same as 'column', except the main-start and main-end directions are swapped."},{name:"nowrap",description:"The flex container is single-line."},{name:"row",description:"The flex container’s main axis has the same orientation as the inline axis of the current writing mode."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],description:"Specifies how flexbox items are placed in the flexbox.",restrictions:["enum"]},{name:"-ms-flex-item-align",browsers:["IE10"],values:[{name:"auto",description:"Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself."},{name:"baseline",description:"If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment."},{name:"center",description:"The flex item’s margin box is centered in the cross axis within the line."},{name:"end",description:"The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line."},{name:"start",description:"The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line."},{name:"stretch",description:"If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched."}],description:"Allows the default alignment along the cross axis to be overridden for individual flex items.",restrictions:["enum"]},{name:"-ms-flex-line-pack",browsers:["IE10"],values:[{name:"center",description:"Lines are packed toward the center of the flex container."},{name:"distribute",description:"Lines are evenly distributed in the flex container, with half-size spaces on either end."},{name:"end",description:"Lines are packed toward the end of the flex container."},{name:"justify",description:"Lines are evenly distributed in the flex container."},{name:"start",description:"Lines are packed toward the start of the flex container."},{name:"stretch",description:"Lines stretch to take up the remaining space."}],description:"Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.",restrictions:["enum"]},{name:"-ms-flex-order",browsers:["IE10"],description:"Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.",restrictions:["integer"]},{name:"-ms-flex-pack",browsers:["IE10"],values:[{name:"center",description:"Flex items are packed toward the center of the line."},{name:"distribute",description:"Flex items are evenly distributed in the line, with half-size spaces on either end."},{name:"end",description:"Flex items are packed toward the end of the line."},{name:"justify",description:"Flex items are evenly distributed in the line."},{name:"start",description:"Flex items are packed toward the start of the line."}],description:"Aligns flex items along the main axis of the current line of the flex container.",restrictions:["enum"]},{name:"-ms-flex-wrap",browsers:["IE10"],values:[{name:"nowrap",description:"The flex container is single-line."},{name:"wrap",description:"The flexbox is multi-line."},{name:"wrap-reverse",description:"Same as 'wrap', except the cross-start and cross-end directions are swapped."}],description:"Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.",restrictions:["enum"]},{name:"-ms-flow-from",browsers:["E","IE10"],values:[{name:"none",description:"The block container is not a CSS Region."}],status:"nonstandard",syntax:"[ none | <custom-ident> ]#",description:"Makes a block container a region and associates it with a named flow.",restrictions:["identifier"]},{name:"-ms-flow-into",browsers:["E","IE10"],values:[{name:"none",description:"The element is not moved to a named flow and normal CSS processing takes place."}],status:"nonstandard",syntax:"[ none | <custom-ident> ]#",description:"Places an element or its contents into a named flow.",restrictions:["identifier"]},{name:"-ms-grid-column",browsers:["E","IE10"],values:[{name:"auto"},{name:"end"},{name:"start"}],description:"Used to place grid items and explicitly defined grid cells in the Grid.",restrictions:["integer","string","enum"]},{name:"-ms-grid-column-align",browsers:["E","IE10"],values:[{name:"center",description:"Places the center of the Grid Item's margin box at the center of the Grid Item's column."},{name:"end",description:"Aligns the end edge of the Grid Item's margin box to the end edge of the Grid Item's column."},{name:"start",description:"Aligns the starting edge of the Grid Item's margin box to the starting edge of the Grid Item's column."},{name:"stretch",description:"Ensures that the Grid Item's margin box is equal to the size of the Grid Item's column."}],description:"Aligns the columns in a grid.",restrictions:["enum"]},{name:"-ms-grid-columns",browsers:["E","IE10"],description:"Lays out the columns of the grid."},{name:"-ms-grid-column-span",browsers:["E","IE10"],description:"Specifies the number of columns to span.",restrictions:["integer"]},{name:"-ms-grid-layer",browsers:["E","IE10"],description:"Grid-layer is similar in concept to z-index, but avoids overloading the meaning of the z-index property, which is applicable only to positioned elements.",restrictions:["integer"]},{name:"-ms-grid-row",browsers:["E","IE10"],values:[{name:"auto"},{name:"end"},{name:"start"}],description:"grid-row is used to place grid items and explicitly defined grid cells in the Grid.",restrictions:["integer","string","enum"]},{name:"-ms-grid-row-align",browsers:["E","IE10"],values:[{name:"center",description:"Places the center of the Grid Item's margin box at the center of the Grid Item's row."},{name:"end",description:"Aligns the end edge of the Grid Item's margin box to the end edge of the Grid Item's row."},{name:"start",description:"Aligns the starting edge of the Grid Item's margin box to the starting edge of the Grid Item's row."},{name:"stretch",description:"Ensures that the Grid Item's margin box is equal to the size of the Grid Item's row."}],description:"Aligns the rows in a grid.",restrictions:["enum"]},{name:"-ms-grid-rows",browsers:["E","IE10"],description:"Lays out the columns of the grid."},{name:"-ms-grid-row-span",browsers:["E","IE10"],description:"Specifies the number of rows to span.",restrictions:["integer"]},{name:"-ms-high-contrast-adjust",browsers:["E","IE10"],values:[{name:"auto",description:"Properties will be adjusted as applicable."},{name:"none",description:"No adjustments will be applied."}],status:"nonstandard",syntax:"auto | none",description:"Specifies if properties should be adjusted in high contrast mode.",restrictions:["enum"]},{name:"-ms-hyphenate-limit-chars",browsers:["E","IE10"],values:[{name:"auto",description:"The user agent chooses a value that adapts to the current layout."}],status:"nonstandard",syntax:"auto | <integer>{1,3}",description:"Specifies the minimum number of characters in a hyphenated word.",restrictions:["integer"]},{name:"-ms-hyphenate-limit-lines",browsers:["E","IE10"],values:[{name:"no-limit",description:"There is no limit."}],status:"nonstandard",syntax:"no-limit | <integer>",description:"Indicates the maximum number of successive hyphenated lines in an element.",restrictions:["integer"]},{name:"-ms-hyphenate-limit-zone",browsers:["E","IE10"],status:"nonstandard",syntax:"<percentage> | <length>",description:"Specifies the maximum amount of unfilled space (before justification) that may be left in the line box before hyphenation is triggered to pull part of a word from the next line back up into the current line.",restrictions:["percentage","length"]},{name:"-ms-hyphens",browsers:["E","IE10"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-ms-ime-mode",browsers:["IE10"],values:[{name:"active",description:"The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it."},{name:"auto",description:"No change is made to the current input method editor state. This is the default."},{name:"disabled",description:"The input method editor is disabled and may not be activated by the user."},{name:"inactive",description:"The input method editor is initially inactive, but the user may activate it if they wish."},{name:"normal",description:"The IME state should be normal; this value can be used in a user style sheet to override the page setting."}],description:"Controls the state of the input method editor for text fields.",restrictions:["enum"]},{name:"-ms-interpolation-mode",browsers:["IE7"],values:[{name:"bicubic"},{name:"nearest-neighbor"}],description:"Gets or sets the interpolation (resampling) method used to stretch images.",restrictions:["enum"]},{name:"-ms-layout-grid",browsers:["E","IE10"],values:[{name:"char",description:"Any of the range of character values available to the -ms-layout-grid-char property."},{name:"line",description:"Any of the range of line values available to the -ms-layout-grid-line property."},{name:"mode",description:"Any of the range of mode values available to the -ms-layout-grid-mode property."},{name:"type",description:"Any of the range of type values available to the -ms-layout-grid-type property."}],description:"Sets or retrieves the composite document grid properties that specify the layout of text characters."},{name:"-ms-layout-grid-char",browsers:["E","IE10"],values:[{name:"auto",description:"Largest character in the font of the element is used to set the character grid."},{name:"none",description:"Default. No character grid is set."}],description:"Sets or retrieves the size of the character grid used for rendering the text content of an element.",restrictions:["enum","length","percentage"]},{name:"-ms-layout-grid-line",browsers:["E","IE10"],values:[{name:"auto",description:"Largest character in the font of the element is used to set the character grid."},{name:"none",description:"Default. No grid line is set."}],description:"Sets or retrieves the gridline value used for rendering the text content of an element.",restrictions:["length"]},{name:"-ms-layout-grid-mode",browsers:["E","IE10"],values:[{name:"both",description:"Default. Both the char and line grid modes are enabled. This setting is necessary to fully enable the layout grid on an element."},{name:"char",description:"Only a character grid is used. This is recommended for use with block-level elements, such as a blockquote, where the line grid is intended to be disabled."},{name:"line",description:"Only a line grid is used. This is recommended for use with inline elements, such as a span, to disable the horizontal grid on runs of text that act as a single entity in the grid layout."},{name:"none",description:"No grid is used."}],description:"Gets or sets whether the text layout grid uses two dimensions.",restrictions:["enum"]},{name:"-ms-layout-grid-type",browsers:["E","IE10"],values:[{name:"fixed",description:"Grid used for monospaced layout. All noncursive characters are treated as equal; every character is centered within a single grid space by default."},{name:"loose",description:"Default. Grid used for Japanese and Korean characters."},{name:"strict",description:"Grid used for Chinese, as well as Japanese (Genko) and Korean characters. Only the ideographs, kanas, and wide characters are snapped to the grid."}],description:"Sets or retrieves the type of grid used for rendering the text content of an element.",restrictions:["enum"]},{name:"-ms-line-break",browsers:["E","IE10"],values:[{name:"auto",description:"The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines."},{name:"keep-all",description:"Sequences of CJK characters can no longer break on implied break points. This option should only be used where the presence of word separator characters still creates line-breaking opportunities, as in Korean."},{name:"newspaper",description:"Breaks CJK scripts using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers."},{name:"normal",description:"Breaks CJK scripts using a normal set of line-breaking rules."},{name:"strict",description:"Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'."}],description:"Specifies what set of line breaking restrictions are in effect within the element.",restrictions:["enum"]},{name:"-ms-overflow-style",browsers:["E","IE10"],values:[{name:"auto",description:"No preference, UA should use the first scrolling method in the list that it supports."},{name:"-ms-autohiding-scrollbar",description:"Indicates the element displays auto-hiding scrollbars during mouse interactions and panning indicators during touch and keyboard interactions."},{name:"none",description:"Indicates the element does not display scrollbars or panning indicators, even when its content overflows."},{name:"scrollbar",description:'Scrollbars are typically narrow strips inserted on one or two edges of an element and which often have arrows to click on and a "thumb" to drag up and down (or left and right) to move the contents of the element.'}],status:"nonstandard",syntax:"auto | none | scrollbar | -ms-autohiding-scrollbar",description:"Specify whether content is clipped when it overflows the element's content area.",restrictions:["enum"]},{name:"-ms-perspective",browsers:["IE10"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-ms-perspective-origin",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-perspective-origin-x",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the X position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-perspective-origin-y",browsers:["IE10"],description:"Establishes the origin for the perspective property. It effectively sets the Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-ms-progress-appearance",browsers:["IE10"],values:[{name:"bar"},{name:"ring"}],description:"Gets or sets a value that specifies whether a progress control displays as a bar or a ring.",restrictions:["enum"]},{name:"-ms-scrollbar-3dlight-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-arrow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the arrow elements of a scroll arrow.",restrictions:["color"]},{name:"-ms-scrollbar-base-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.",restrictions:["color"]},{name:"-ms-scrollbar-darkshadow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the gutter of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-face-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-highlight-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-shadow-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"-ms-scrollbar-track-color",browsers:["IE8"],status:"nonstandard",syntax:"<color>",description:"Determines the color of the track element of a scroll bar.",restrictions:["color"]},{name:"-ms-scroll-chaining",browsers:["E","IE10"],values:[{name:"chained"},{name:"none"}],status:"nonstandard",syntax:"chained | none",description:"Gets or sets a value that indicates the scrolling behavior that occurs when a user hits the content boundary during a manipulation.",restrictions:["enum","length"]},{name:"-ms-scroll-limit",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-limit-x-min, -ms-scroll-limit-y-min, -ms-scroll-limit-x-max, and -ms-scroll-limit-y-max properties.",restrictions:["length"]},{name:"-ms-scroll-limit-x-max",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"auto | <length>",description:"Gets or sets a value that specifies the maximum value for the scrollLeft property.",restrictions:["length"]},{name:"-ms-scroll-limit-x-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that specifies the minimum value for the scrollLeft property.",restrictions:["length"]},{name:"-ms-scroll-limit-y-max",browsers:["E","IE10"],values:[{name:"auto"}],status:"nonstandard",syntax:"auto | <length>",description:"Gets or sets a value that specifies the maximum value for the scrollTop property.",restrictions:["length"]},{name:"-ms-scroll-limit-y-min",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that specifies the minimum value for the scrollTop property.",restrictions:["length"]},{name:"-ms-scroll-rails",browsers:["E","IE10"],values:[{name:"none"},{name:"railed"}],status:"nonstandard",syntax:"none | railed",description:"Gets or sets a value that indicates whether or not small motions perpendicular to the primary axis of motion will result in either changes to both the scrollTop and scrollLeft properties or a change to the primary axis (for instance, either the scrollTop or scrollLeft properties will change, but not both).",restrictions:["enum","length"]},{name:"-ms-scroll-snap-points-x",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )",description:"Gets or sets a value that defines where snap-points will be located along the x-axis.",restrictions:["enum"]},{name:"-ms-scroll-snap-points-y",browsers:["E","IE10"],values:[{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )",description:"Gets or sets a value that defines where snap-points will be located along the y-axis.",restrictions:["enum"]},{name:"-ms-scroll-snap-type",browsers:["E","IE10"],values:[{name:"none",description:"The visual viewport of this scroll container must ignore snap points, if any, when scrolled."},{name:"mandatory",description:"The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations."},{name:"proximity",description:"The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll."}],status:"nonstandard",syntax:"none | proximity | mandatory",description:"Gets or sets a value that defines what type of snap-point should be used for the current element. There are two type of snap-points, with the primary difference being whether or not the user is guaranteed to always stop on a snap-point.",restrictions:["enum"]},{name:"-ms-scroll-snap-x",browsers:["E","IE10"],values:[{name:"mandatory"},{name:"none"},{name:"proximity"},{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-snap-type and -ms-scroll-snap-points-x properties.",restrictions:["enum"]},{name:"-ms-scroll-snap-y",browsers:["E","IE10"],values:[{name:"mandatory"},{name:"none"},{name:"proximity"},{name:"snapInterval(100%, 100%)"},{name:"snapList()"}],status:"nonstandard",syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>",description:"Gets or sets a shorthand value that sets values for the -ms-scroll-snap-type and -ms-scroll-snap-points-y properties.",restrictions:["enum"]},{name:"-ms-scroll-translation",browsers:["E","IE10"],values:[{name:"none"},{name:"vertical-to-horizontal"}],status:"nonstandard",syntax:"none | vertical-to-horizontal",description:"Gets or sets a value that specifies whether vertical-to-horizontal scroll wheel translation occurs on the specified element.",restrictions:["enum"]},{name:"-ms-text-align-last",browsers:["E","IE8"],values:[{name:"auto"},{name:"center",description:"The inline contents are centered within the line box."},{name:"justify",description:"The text is justified according to the method specified by the 'text-justify' property."},{name:"left",description:"The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text."},{name:"right",description:"The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text."}],description:"Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.",restrictions:["enum"]},{name:"-ms-text-autospace",browsers:["E","IE8"],values:[{name:"ideograph-alpha",description:"Creates 1/4em extra spacing between runs of ideographic letters and non-ideographic letters, such as Latin-based, Cyrillic, Greek, Arabic or Hebrew."},{name:"ideograph-numeric",description:"Creates 1/4em extra spacing between runs of ideographic letters and numeric glyphs."},{name:"ideograph-parenthesis",description:"Creates extra spacing between normal (non wide) parenthesis and ideographs."},{name:"ideograph-space",description:"Extends the width of the space character while surrounded by ideographs."},{name:"none",description:"No extra space is created."},{name:"punctuation",description:"Creates extra non-breaking spacing around punctuation as required by language-specific typographic conventions."}],status:"nonstandard",syntax:"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space",description:"Determines whether or not a full-width punctuation mark character should be trimmed if it appears at the beginning of a line, so that its 'ink' lines up with the first glyph in the line above and below.",restrictions:["enum"]},{name:"-ms-text-combine-horizontal",browsers:["E","IE11"],values:[{name:"all",description:"Attempt to typeset horizontally all consecutive characters within the box such that they take up the space of a single character within the vertical line box."},{name:"digits",description:"Attempt to typeset horizontally each maximal sequence of consecutive ASCII digits (U+0030–U+0039) that has as many or fewer characters than the specified integer such that it takes up the space of a single character within the vertical line box."},{name:"none",description:"No special processing."}],description:"This property specifies the combination of multiple characters into the space of a single character.",restrictions:["enum","integer"]},{name:"-ms-text-justify",browsers:["E","IE8"],values:[{name:"auto",description:"The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality."},{name:"distribute",description:"Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property."},{name:"inter-cluster",description:"Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai."},{name:"inter-ideograph",description:"Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages."},{name:"inter-word",description:"Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean."},{name:"kashida",description:"Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation."}],description:"Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.",restrictions:["enum"]},{name:"-ms-text-kashida-space",browsers:["E","IE10"],description:"Sets or retrieves the ratio of kashida expansion to white space expansion when justifying lines of text in the object.",restrictions:["percentage"]},{name:"-ms-text-overflow",browsers:["IE10"],values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],description:"Text can overflow for example when it is prevented from wrapping",restrictions:["enum"]},{name:"-ms-text-size-adjust",browsers:["E","IE10"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["enum","percentage"]},{name:"-ms-text-underline-position",browsers:["E","IE10"],values:[{name:"alphabetic",description:"The underline is aligned with the alphabetic baseline. In this case the underline is likely to cross some descenders."},{name:"auto",description:"The user agent may use any algorithm to determine the underline's position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over."},{name:"over",description:"The underline is aligned with the 'top' (right in vertical writing) edge of the element's em-box. In this mode, an overline also switches sides."},{name:"under",description:"The underline is aligned with the 'bottom' (left in vertical writing) edge of the element's em-box. In this case the underline usually does not cross the descenders. This is sometimes called 'accounting' underline."}],description:"Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements.This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text",restrictions:["enum"]},{name:"-ms-touch-action",browsers:["IE10"],values:[{name:"auto",description:"The element is a passive element, with several exceptions."},{name:"double-tap-zoom",description:"The element will zoom on double-tap."},{name:"manipulation",description:"The element is a manipulation-causing element."},{name:"none",description:"The element is a manipulation-blocking element."},{name:"pan-x",description:"The element permits touch-driven panning on the horizontal axis. The touch pan is performed on the nearest ancestor with horizontally scrollable content."},{name:"pan-y",description:"The element permits touch-driven panning on the vertical axis. The touch pan is performed on the nearest ancestor with vertically scrollable content."},{name:"pinch-zoom",description:"The element permits pinch-zooming. The pinch-zoom is performed on the nearest ancestor with zoomable content."}],description:"Gets or sets a value that indicates whether and how a given region can be manipulated by the user.",restrictions:["enum"]},{name:"-ms-touch-select",browsers:["E","IE10"],values:[{name:"grippers",description:"Grippers are always on."},{name:"none",description:"Grippers are always off."}],status:"nonstandard",syntax:"grippers | none",description:"Gets or sets a value that toggles the 'gripper' visual elements that enable touch text selection.",restrictions:["enum"]},{name:"-ms-transform",browsers:["IE9-9"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-ms-transform-origin",browsers:["IE9-9"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-ms-transform-origin-x",browsers:["IE10"],description:"The x coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-transform-origin-y",browsers:["IE10"],description:"The y coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-transform-origin-z",browsers:["IE10"],description:"The z coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-ms-user-select",browsers:["E","IE10"],values:[{name:"element"},{name:"none"},{name:"text"}],status:"nonstandard",syntax:"none | element | text",description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-word-break",browsers:["IE8"],values:[{name:"break-all",description:"Lines may break between any two grapheme clusters for non-CJK scripts."},{name:"keep-all",description:"Block characters can no longer create implied break points."},{name:"normal",description:"Breaks non-CJK scripts according to their own rules."}],description:"Specifies line break opportunities for non-CJK scripts.",restrictions:["enum"]},{name:"-ms-word-wrap",browsers:["IE8"],values:[{name:"break-word",description:"An unbreakable 'word' may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line."},{name:"normal",description:"Lines may break only at allowed break points."}],description:"Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.",restrictions:["enum"]},{name:"-ms-wrap-flow",browsers:["E","IE10"],values:[{name:"auto",description:"For floats an exclusion is created, for all other elements an exclusion is not created."},{name:"both",description:"Inline flow content can flow on all sides of the exclusion."},{name:"clear",description:"Inline flow content can only wrap on top and bottom of the exclusion and must leave the areas to the start and end edges of the exclusion box empty."},{name:"end",description:"Inline flow content can wrap on the end side of the exclusion area but must leave the area to the start edge of the exclusion area empty."},{name:"maximum",description:"Inline flow content can wrap on the side of the exclusion with the largest available space for the given line, and must leave the other side of the exclusion empty."},{name:"minimum",description:"Inline flow content can flow around the edge of the exclusion with the smallest available space within the flow content’s containing block, and must leave the other edge of the exclusion empty."},{name:"start",description:"Inline flow content can wrap on the start edge of the exclusion area but must leave the area to end edge of the exclusion area empty."}],status:"nonstandard",syntax:"auto | both | start | end | maximum | clear",description:"An element becomes an exclusion when its 'wrap-flow' property has a computed value other than 'auto'.",restrictions:["enum"]},{name:"-ms-wrap-margin",browsers:["E","IE10"],status:"nonstandard",syntax:"<length>",description:"Gets or sets a value that is used to offset the inner wrap shape from other shapes.",restrictions:["length","percentage"]},{name:"-ms-wrap-through",browsers:["E","IE10"],values:[{name:"none",description:"The exclusion element does not inherit its parent node's wrapping context. Its descendants are only subject to exclusion shapes defined inside the element."},{name:"wrap",description:"The exclusion element inherits its parent node's wrapping context. Its descendant inline content wraps around exclusions defined outside the element."}],status:"nonstandard",syntax:"wrap | none",description:"Specifies if an element inherits its parent wrapping context. In other words if it is subject to the exclusions defined outside the element.",restrictions:["enum"]},{name:"-ms-writing-mode",browsers:["IE8"],values:[{name:"bt-lr"},{name:"bt-rl"},{name:"lr-bt"},{name:"lr-tb"},{name:"rl-bt"},{name:"rl-tb"},{name:"tb-lr"},{name:"tb-rl"}],description:"Shorthand property for both 'direction' and 'block-progression'.",restrictions:["enum"]},{name:"-ms-zoom",browsers:["IE8"],values:[{name:"normal"}],description:"Sets or retrieves the magnification scale of the object.",restrictions:["enum","integer","number","percentage"]},{name:"-ms-zoom-animation",browsers:["IE10"],values:[{name:"default"},{name:"none"}],description:"Gets or sets a value that indicates whether an animation is used when zooming.",restrictions:["enum"]},{name:"nav-down",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-index",browsers:["O9.5"],values:[{name:"auto",description:"The element's sequential navigation order is assigned automatically by the user agent."}],description:"Provides an input-method-neutral way of specifying the sequential navigation order (also known as 'tabbing order').",restrictions:["number"]},{name:"nav-left",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-right",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"nav-up",browsers:["O9.5"],values:[{name:"auto",description:"The user agent automatically determines which element to navigate the focus to in response to directional navigational input."},{name:"current",description:"Indicates that the user agent should target the frame that the element is in."},{name:"root",description:"Indicates that the user agent should target the full window."}],description:"Provides an way to control directional focus navigation.",restrictions:["enum","identifier","string"]},{name:"negative",browsers:["FF33"],syntax:"<symbol> <symbol>?",description:"@counter-style descriptor. Defines how to alter the representation when the counter value is negative.",restrictions:["image","identifier","string"]},{name:"-o-animation",browsers:["O12"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-o-animation-delay",browsers:["O12"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-o-animation-direction",browsers:["O12"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-o-animation-duration",browsers:["O12"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-o-animation-fill-mode",browsers:["O12"],values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"-o-animation-iteration-count",browsers:["O12"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-o-animation-name",browsers:["O12"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-o-animation-play-state",browsers:["O12"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-o-animation-timing-function",browsers:["O12"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-o-border-image",browsers:["O11.6"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","image","enum"]},{name:"-o-object-fit",browsers:["O10.6"],values:[{name:"contain",description:"The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height."},{name:"cover",description:"The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height."},{name:"fill",description:"The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height."},{name:"none",description:"The replaced content is not resized to fit inside the element's content box"},{name:"scale-down",description:"Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size."}],description:"Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.",restrictions:["enum"]},{name:"-o-object-position",browsers:["O10.6"],description:"Determines the alignment of the replaced element inside its box.",restrictions:["position","length","percentage"]},{name:"-o-table-baseline",browsers:["O9.6"],description:"Determines which row of a inline-table should be used as baseline of inline-table.",restrictions:["integer"]},{name:"-o-tab-size",browsers:["O10.6"],description:"This property determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.",restrictions:["integer","length"]},{name:"-o-text-overflow",browsers:["O10"],values:[{name:"clip",description:"Clip inline content that overflows. Characters may be only partially rendered."},{name:"ellipsis",description:"Render an ellipsis character (U+2026) to represent clipped inline content."}],description:"Text can overflow for example when it is prevented from wrapping",restrictions:["enum"]},{name:"-o-transform",browsers:["O10.5"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-o-transform-origin",browsers:["O10.5"],description:"Establishes the origin of transformation for an element.",restrictions:["positon","length","percentage"]},{name:"-o-transition",browsers:["O11.5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-o-transition-delay",browsers:["O11.5"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-o-transition-duration",browsers:["O11.5"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-o-transition-property",browsers:["O11.5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-o-transition-timing-function",browsers:["O11.5"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"offset-block-end",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-block-start",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-inline-end",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"offset-inline-start",browsers:["FF41"],values:[{name:"auto",description:"For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well."}],description:"Logical 'left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.",restrictions:["length","percentage"]},{name:"pad",browsers:["FF33"],syntax:"<integer> && <symbol>",description:"@counter-style descriptor. Specifies a “fixed-width” counter style, where representations shorter than the pad value are padded with a particular <symbol>",restrictions:["integer","image","string","identifier"]},{name:"prefix",browsers:["FF33"],syntax:"<symbol>",description:"@counter-style descriptor. Specifies a <symbol> that is prepended to the marker representation.",restrictions:["image","string","identifier"]},{name:"range",browsers:["FF33"],values:[{name:"auto",description:"The range depends on the counter system."},{name:"infinite",description:"If used as the first value in a range, it represents negative infinity; if used as the second value, it represents positive infinity."}],syntax:"[ [ <integer> | infinite ]{2} ]# | auto",description:"@counter-style descriptor. Defines the ranges over which the counter style is defined.",restrictions:["integer","enum"]},{name:"ruby-align",browsers:["FF38"],values:[{name:"auto",browsers:["FF38"],description:"The user agent determines how the ruby contents are aligned. This is the initial value."},{name:"center",description:"The ruby content is centered within its box."},{name:"distribute-letter",browsers:["FF38"],description:"If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with the first and last ruby text glyphs lining up with the corresponding first and last base glyphs. If the width of the ruby text is at least the width of the base, then the letters of the base are evenly distributed across the width of the ruby text."},{name:"distribute-space",browsers:["FF38"],description:"If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with a certain amount of white space preceding the first and following the last character in the ruby text. That amount of white space is normally equal to half the amount of inter-character space of the ruby text."},{name:"left",description:"The ruby text content is aligned with the start edge of the base."},{name:"line-edge",browsers:["FF38"],description:"If the ruby text is not adjacent to a line edge, it is aligned as in 'auto'. If it is adjacent to a line edge, then it is still aligned as in auto, but the side of the ruby text that touches the end of the line is lined up with the corresponding edge of the base."},{name:"right",browsers:["FF38"],description:"The ruby text content is aligned with the end edge of the base."},{name:"start",browsers:["FF38"],description:"The ruby text content is aligned with the start edge of the base."},{name:"space-between",browsers:["FF38"],description:"The ruby content expands as defined for normal text justification (as defined by 'text-justify'),"},{name:"space-around",browsers:["FF38"],description:"As for 'space-between' except that there exists an extra justification opportunities whose space is distributed half before and half after the ruby content."}],status:"experimental",syntax:"start | center | space-between | space-around",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ruby-align"}],description:"Specifies how text is distributed within the various ruby boxes when their contents do not exactly fill their respective boxes.",restrictions:["enum"]},{name:"ruby-overhang",browsers:["FF10","IE5"],values:[{name:"auto",description:"The ruby text can overhang text adjacent to the base on either side. This is the initial value."},{name:"end",description:"The ruby text can overhang the text that follows it."},{name:"none",description:"The ruby text cannot overhang any text adjacent to its base, only its own base."},{name:"start",description:"The ruby text can overhang the text that precedes it."}],description:"Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.",restrictions:["enum"]},{name:"ruby-position",browsers:["E12","FF38"],values:[{name:"after",description:"The ruby text appears after the base. This is a relatively rare setting used in ideographic East Asian writing systems, most easily found in educational text."},{name:"before",description:"The ruby text appears before the base. This is the most common setting used in ideographic East Asian writing systems."},{name:"inline"},{name:"right",description:"The ruby text appears on the right of the base. Unlike 'before' and 'after', this value is not relative to the text flow direction."}],status:"experimental",syntax:"over | under | inter-character",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/ruby-position"}],description:"Used by the parent of elements with display: ruby-text to control the position of the ruby text with respect to its base.",restrictions:["enum"]},{name:"ruby-span",browsers:["FF10"],values:[{name:"attr(x)",description:"The value of attribute 'x' is a string value. The string value is evaluated as a <number> to determine the number of ruby base elements to be spanned by the annotation element."},{name:"none",description:"No spanning. The computed value is '1'."}],description:"Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.",restrictions:["enum"]},{name:"scrollbar-3dlight-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-3dlight-color"}],description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-arrow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-arrow-color"}],description:"Determines the color of the arrow elements of a scroll arrow.",restrictions:["color"]},{name:"scrollbar-base-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-base-color"}],description:"Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.",restrictions:["color"]},{name:"scrollbar-darkshadow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-darkshadow-color"}],description:"Determines the color of the gutter of a scroll bar.",restrictions:["color"]},{name:"scrollbar-face-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-face-color"}],description:"Determines the color of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-highlight-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-highlight-color"}],description:"Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-shadow-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-shadow-color"}],description:"Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.",restrictions:["color"]},{name:"scrollbar-track-color",browsers:["IE5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-track-color"}],description:"Determines the color of the track element of a scroll bar.",restrictions:["color"]},{name:"suffix",browsers:["FF33"],syntax:"<symbol>",description:"@counter-style descriptor. Specifies a <symbol> that is appended to the marker representation.",restrictions:["image","string","identifier"]},{name:"system",browsers:["FF33"],values:[{name:"additive",description:"Represents “sign-value” numbering systems, which, rather than using reusing digits in different positions to change their value, define additional digits with much larger values, so that the value of the number can be obtained by adding all the digits together."},{name:"alphabetic",description:'Interprets the list of counter symbols as digits to an alphabetic numbering system, similar to the default lower-alpha counter style, which wraps from "a", "b", "c", to "aa", "ab", "ac".'},{name:"cyclic",description:"Cycles repeatedly through its provided symbols, looping back to the beginning when it reaches the end of the list."},{name:"extends",description:"Use the algorithm of another counter style, but alter other aspects."},{name:"fixed",description:"Runs through its list of counter symbols once, then falls back."},{name:"numeric",description:"interprets the list of counter symbols as digits to a \"place-value\" numbering system, similar to the default 'decimal' counter style."},{name:"symbolic",description:"Cycles repeatedly through its provided symbols, doubling, tripling, etc. the symbols on each successive pass through the list."}],syntax:"cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]",description:"@counter-style descriptor. Specifies which algorithm will be used to construct the counter’s representation based on the counter value.",restrictions:["enum","integer"]},{name:"symbols",browsers:["FF33"],syntax:"<symbol>+",description:"@counter-style descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor.",restrictions:["image","string","identifier"]},{name:"-webkit-animation",browsers:["C","S5"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"infinite",description:"Causes the animation to repeat forever."},{name:"none",description:"No animation is performed"},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Shorthand property combines six of the animation properties into a single property.",restrictions:["time","enum","timing-function","identifier","number"]},{name:"-webkit-animation-delay",browsers:["C","S5"],description:"Defines when the animation will start.",restrictions:["time"]},{name:"-webkit-animation-direction",browsers:["C","S5"],values:[{name:"alternate",description:"The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction."},{name:"alternate-reverse",description:"The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction."},{name:"normal",description:"Normal playback."},{name:"reverse",description:"All iterations of the animation are played in the reverse direction from the way they were specified."}],description:"Defines whether or not the animation should play in reverse on alternate cycles.",restrictions:["enum"]},{name:"-webkit-animation-duration",browsers:["C","S5"],description:"Defines the length of time that an animation takes to complete one cycle.",restrictions:["time"]},{name:"-webkit-animation-fill-mode",browsers:["C","S5"],values:[{name:"backwards",description:"The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'."},{name:"both",description:"Both forwards and backwards fill modes are applied."},{name:"forwards",description:"The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes."},{name:"none",description:"There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes."}],description:"Defines what values are applied by the animation outside the time it is executing.",restrictions:["enum"]},{name:"-webkit-animation-iteration-count",browsers:["C","S5"],values:[{name:"infinite",description:"Causes the animation to repeat forever."}],description:"Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.",restrictions:["number","enum"]},{name:"-webkit-animation-name",browsers:["C","S5"],values:[{name:"none",description:"No animation is performed"}],description:"Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.",restrictions:["identifier","enum"]},{name:"-webkit-animation-play-state",browsers:["C","S5"],values:[{name:"paused",description:"A running animation will be paused."},{name:"running",description:"Resume playback of a paused animation."}],description:"Defines whether the animation is running or paused.",restrictions:["enum"]},{name:"-webkit-animation-timing-function",browsers:["C","S5"],description:"Describes how the animation will progress over one cycle of its duration. See the 'transition-timing-function'.",restrictions:["timing-function"]},{name:"-webkit-appearance",browsers:["C","S3"],values:[{name:"button"},{name:"button-bevel"},{name:"caps-lock-indicator"},{name:"caret"},{name:"checkbox"},{name:"default-button"},{name:"listbox"},{name:"listitem"},{name:"media-fullscreen-button"},{name:"media-mute-button"},{name:"media-play-button"},{name:"media-seek-back-button"},{name:"media-seek-forward-button"},{name:"media-slider"},{name:"media-sliderthumb"},{name:"menulist"},{name:"menulist-button"},{name:"menulist-text"},{name:"menulist-textfield"},{name:"none"},{name:"push-button"},{name:"radio"},{name:"scrollbarbutton-down"},{name:"scrollbarbutton-left"},{name:"scrollbarbutton-right"},{name:"scrollbarbutton-up"},{name:"scrollbargripper-horizontal"},{name:"scrollbargripper-vertical"},{name:"scrollbarthumb-horizontal"},{name:"scrollbarthumb-vertical"},{name:"scrollbartrack-horizontal"},{name:"scrollbartrack-vertical"},{name:"searchfield"},{name:"searchfield-cancel-button"},{name:"searchfield-decoration"},{name:"searchfield-results-button"},{name:"searchfield-results-decoration"},{name:"slider-horizontal"},{name:"sliderthumb-horizontal"},{name:"sliderthumb-vertical"},{name:"slider-vertical"},{name:"square-button"},{name:"textarea"},{name:"textfield"}],status:"nonstandard",syntax:"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield",description:"Changes the appearance of buttons and other controls to resemble native controls.",restrictions:["enum"]},{name:"-webkit-backdrop-filter",browsers:["S9"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",description:"A filter reference to a <filter> element."}],description:"Applies a filter effect where the first filter in the list takes the element's background image as the input image.",restrictions:["enum","url"]},{name:"-webkit-backface-visibility",browsers:["C","S5"],values:[{name:"hidden"},{name:"visible"}],description:"Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.",restrictions:["enum"]},{name:"-webkit-background-clip",browsers:["C","S3"],description:"Determines the background painting area.",restrictions:["box"]},{name:"-webkit-background-composite",browsers:["C","S3"],values:[{name:"border"},{name:"padding"}],restrictions:["enum"]},{name:"-webkit-background-origin",browsers:["C","S3"],description:"For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).",restrictions:["box"]},{name:"-webkit-border-image",browsers:["C","S5"],values:[{name:"auto",description:"If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead."},{name:"fill",description:"Causes the middle part of the border-image to be preserved."},{name:"none"},{name:"repeat",description:"The image is tiled (repeated) to fill the area."},{name:"round",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does."},{name:"space",description:"The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles."},{name:"stretch",description:"The image is stretched to fill the area."},{name:"url()"}],description:"Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.",restrictions:["length","percentage","number","url","enum"]},{name:"-webkit-box-align",browsers:["C","S3"],values:[{name:"baseline",description:"If this box orientation is inline-axis or horizontal, all children are placed with their baselines aligned, and extra space placed before or after as necessary. For block flows, the baseline of the first non-empty line box located within the element is used. For tables, the baseline of the first cell is used."},{name:"center",description:"Any extra space is divided evenly, with half placed above the child and the other half placed after the child."},{name:"end",description:"For normal direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element. For reverse direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element."},{name:"start",description:"For normal direction boxes, the top edge of each child is placed along the top of the box. Extra space is placed below the element. For reverse direction boxes, the bottom edge of each child is placed along the bottom of the box. Extra space is placed above the element."},{name:"stretch",description:"The height of each child is adjusted to that of the containing block."}],description:"Specifies the alignment of nested elements within an outer flexible box element.",restrictions:["enum"]},{name:"-webkit-box-direction",browsers:["C","S3"],values:[{name:"normal",description:"A box with a computed value of horizontal for box-orient displays its children from left to right. A box with a computed value of vertical displays its children from top to bottom."},{name:"reverse",description:"A box with a computed value of horizontal for box-orient displays its children from right to left. A box with a computed value of vertical displays its children from bottom to top."}],description:"In webkit applications, -webkit-box-direction specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).",restrictions:["enum"]},{name:"-webkit-box-flex",browsers:["C","S3"],description:"Specifies an element's flexibility.",restrictions:["number"]},{name:"-webkit-box-flex-group",browsers:["C","S3"],description:"Flexible elements can be assigned to flex groups using the 'box-flex-group' property.",restrictions:["integer"]},{name:"-webkit-box-ordinal-group",browsers:["C","S3"],description:"Indicates the ordinal group the element belongs to. Elements with a lower ordinal group are displayed before those with a higher ordinal group.",restrictions:["integer"]},{name:"-webkit-box-orient",browsers:["C","S3"],values:[{name:"block-axis",description:"Elements are oriented along the box's axis."},{name:"horizontal",description:"The box displays its children from left to right in a horizontal line."},{name:"inline-axis",description:"Elements are oriented vertically."},{name:"vertical",description:"The box displays its children from stacked from top to bottom vertically."}],description:"In webkit applications, -webkit-box-orient specifies whether a box lays out its contents horizontally or vertically.",restrictions:["enum"]},{name:"-webkit-box-pack",browsers:["C","S3"],values:[{name:"center",description:"The extra space is divided evenly, with half placed before the first child and the other half placed after the last child."},{name:"end",description:"For normal direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child. For reverse direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child."},{name:"justify",description:"The space is divided evenly in-between each child, with none of the extra space placed before the first child or after the last child. If there is only one child, treat the pack value as if it were start."},{name:"start",description:"For normal direction boxes, the left edge of the first child is placed at the left side, with all extra space placed after the last child. For reverse direction boxes, the right edge of the last child is placed at the right side, with all extra space placed before the first child."}],description:"Specifies alignment of child elements within the current element in the direction of orientation.",restrictions:["enum"]},{name:"-webkit-box-reflect",browsers:["S4","C4","O15"],values:[{name:"above",description:"The reflection appears above the border box."},{name:"below",description:"The reflection appears below the border box."},{name:"left",description:"The reflection appears to the left of the border box."},{name:"right",description:"The reflection appears to the right of the border box."}],status:"nonstandard",syntax:"[ above | below | right | left ]? <length>? <image>?",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"}],description:"Defines a reflection of a border box."},{name:"-webkit-box-sizing",browsers:["C","S3"],values:[{name:"border-box",description:"The specified width and height (and respective min/max properties) on this element determine the border box of the element."},{name:"content-box",description:"Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element."}],description:"Box Model addition in CSS3.",restrictions:["enum"]},{name:"-webkit-break-after",browsers:["S7"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-break-before",browsers:["S7"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-break-inside",browsers:["S7"],values:[{name:"auto",description:"Neither force nor forbid a page/column break inside the generated box."},{name:"avoid",description:"Avoid a page/column break inside the generated box."},{name:"avoid-column",description:"Avoid a column break inside the generated box."},{name:"avoid-page",description:"Avoid a page break inside the generated box."},{name:"avoid-region"}],description:"Describes the page/column break behavior inside the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-after",browsers:["C","S3"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-before",browsers:["C","S3"],values:[{name:"always",description:"Always force a page break before/after the generated box."},{name:"auto",description:"Neither force nor forbid a page/column break before/after the generated box."},{name:"avoid",description:"Avoid a page/column break before/after the generated box."},{name:"avoid-column",description:"Avoid a column break before/after the generated box."},{name:"avoid-page",description:"Avoid a page break before/after the generated box."},{name:"avoid-region"},{name:"column",description:"Always force a column break before/after the generated box."},{name:"left",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a left page."},{name:"page",description:"Always force a page break before/after the generated box."},{name:"region"},{name:"right",description:"Force one or two page breaks before/after the generated box so that the next page is formatted as a right page."}],description:"Describes the page/column break behavior before the generated box.",restrictions:["enum"]},{name:"-webkit-column-break-inside",browsers:["C","S3"],values:[{name:"auto",description:"Neither force nor forbid a page/column break inside the generated box."},{name:"avoid",description:"Avoid a page/column break inside the generated box."},{name:"avoid-column",description:"Avoid a column break inside the generated box."},{name:"avoid-page",description:"Avoid a page break inside the generated box."},{name:"avoid-region"}],description:"Describes the page/column break behavior inside the generated box.",restrictions:["enum"]},{name:"-webkit-column-count",browsers:["C","S3"],values:[{name:"auto",description:"Determines the number of columns by the 'column-width' property and the element width."}],description:"Describes the optimal number of columns into which the content of the element will be flowed.",restrictions:["integer"]},{name:"-webkit-column-gap",browsers:["C","S3"],values:[{name:"normal",description:"User agent specific and typically equivalent to 1em."}],description:"Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.",restrictions:["length"]},{name:"-webkit-column-rule",browsers:["C","S3"],description:"This property is a shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.",restrictions:["length","line-width","line-style","color"]},{name:"-webkit-column-rule-color",browsers:["C","S3"],description:"Sets the color of the column rule",restrictions:["color"]},{name:"-webkit-column-rule-style",browsers:["C","S3"],description:"Sets the style of the rule between columns of an element.",restrictions:["line-style"]},{name:"-webkit-column-rule-width",browsers:["C","S3"],description:"Sets the width of the rule between columns. Negative values are not allowed.",restrictions:["length","line-width"]},{name:"-webkit-columns",browsers:["C","S3"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"A shorthand property which sets both 'column-width' and 'column-count'.",restrictions:["length","integer"]},{name:"-webkit-column-span",browsers:["C","S3"],values:[{name:"all",description:"The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear."},{name:"none",description:"The element does not span multiple columns."}],description:"Describes the page/column break behavior after the generated box.",restrictions:["enum"]},{name:"-webkit-column-width",browsers:["C","S3"],values:[{name:"auto",description:"The width depends on the values of other properties."}],description:"This property describes the width of columns in multicol elements.",restrictions:["length"]},{name:"-webkit-filter",browsers:["C18","O15","S6"],values:[{name:"none",description:"No filter effects are applied."},{name:"blur()",description:"Applies a Gaussian blur to the input image."},{name:"brightness()",description:"Applies a linear multiplier to input image, making it appear more or less bright."},{name:"contrast()",description:"Adjusts the contrast of the input."},{name:"drop-shadow()",description:"Applies a drop shadow effect to the input image."},{name:"grayscale()",description:"Converts the input image to grayscale."},{name:"hue-rotate()",description:"Applies a hue rotation on the input image. "},{name:"invert()",description:"Inverts the samples in the input image."},{name:"opacity()",description:"Applies transparency to the samples in the input image."},{name:"saturate()",description:"Saturates the input image."},{name:"sepia()",description:"Converts the input image to sepia."},{name:"url()",description:"A filter reference to a <filter> element."}],description:"Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.",restrictions:["enum","url"]},{name:"-webkit-flow-from",browsers:["S6.1"],values:[{name:"none",description:"The block container is not a CSS Region."}],description:"Makes a block container a region and associates it with a named flow.",restrictions:["identifier"]},{name:"-webkit-flow-into",browsers:["S6.1"],values:[{name:"none",description:"The element is not moved to a named flow and normal CSS processing takes place."}],description:"Places an element or its contents into a named flow.",restrictions:["identifier"]},{name:"-webkit-font-feature-settings",browsers:["C16"],values:[{name:'"c2cs"'},{name:'"dlig"'},{name:'"kern"'},{name:'"liga"'},{name:'"lnum"'},{name:'"onum"'},{name:'"smcp"'},{name:'"swsh"'},{name:'"tnum"'},{name:"normal",description:"No change in glyph substitution or positioning occurs."},{name:"off"},{name:"on"}],description:"This property provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.",restrictions:["string","integer"]},{name:"-webkit-hyphens",browsers:["S5.1"],values:[{name:"auto",description:"Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word."},{name:"manual",description:"Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities"},{name:"none",description:"Words are not broken at line breaks, even if characters inside the word suggest line break points."}],description:"Controls whether hyphenation is allowed to create more break opportunities within a line of text.",restrictions:["enum"]},{name:"-webkit-line-break",browsers:["C","S3"],values:[{name:"after-white-space"},{name:"normal"}],description:"Specifies line-breaking rules for CJK (Chinese, Japanese, and Korean) text."},{name:"-webkit-margin-bottom-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-margin-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-margin-start",browsers:["C","S3"],values:[{name:"auto"}],restrictions:["percentage","length"]},{name:"-webkit-margin-top-collapse",browsers:["C","S3"],values:[{name:"collapse"},{name:"discard"},{name:"separate"}],restrictions:["enum"]},{name:"-webkit-mask-clip",browsers:["C","O15","S4"],status:"nonstandard",syntax:"[ <box> | border | padding | content | text ]#",description:"Determines the mask painting area, which determines the area that is affected by the mask.",restrictions:["box"]},{name:"-webkit-mask-image",browsers:["C","O15","S4"],values:[{name:"none",description:"Counts as a transparent black image layer."},{name:"url()",description:"Reference to a <mask element or to a CSS image."}],status:"nonstandard",syntax:"<mask-reference>#",description:"Sets the mask layer image of an element.",restrictions:["url","image","enum"]},{name:"-webkit-mask-origin",browsers:["C","O15","S4"],status:"nonstandard",syntax:"[ <box> | border | padding | content ]#",description:"Specifies the mask positioning area.",restrictions:["box"]},{name:"-webkit-mask-repeat",browsers:["C","O15","S4"],status:"nonstandard",syntax:"<repeat-style>#",description:"Specifies how mask layer images are tiled after they have been sized and positioned.",restrictions:["repeat"]},{name:"-webkit-mask-size",browsers:["C","O15","S4"],values:[{name:"auto",description:"Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%."},{name:"contain",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area."},{name:"cover",description:"Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area."}],status:"nonstandard",syntax:"<bg-size>#",description:"Specifies the size of the mask layer images.",restrictions:["length","percentage","enum"]},{name:"-webkit-nbsp-mode",browsers:["C","S3"],values:[{name:"normal"},{name:"space"}],description:"Defines the behavior of nonbreaking spaces within text."},{name:"-webkit-overflow-scrolling",browsers:["C","S5"],values:[{name:"auto"},{name:"touch"}],status:"nonstandard",syntax:"auto | touch",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"}],description:"Specifies whether to use native-style scrolling in an overflow:scroll element."},{name:"-webkit-padding-start",browsers:["C","S3"],restrictions:["percentage","length"]},{name:"-webkit-perspective",browsers:["C","S4"],values:[{name:"none",description:"No perspective transform is applied."}],description:"Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.",restrictions:["length"]},{name:"-webkit-perspective-origin",browsers:["C","S4"],description:"Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.",restrictions:["position","percentage","length"]},{name:"-webkit-region-fragment",browsers:["S7"],values:[{name:"auto",description:"Content flows as it would in a regular content box."},{name:"break",description:"If the content fits within the CSS Region, then this property has no effect."}],description:"The 'region-fragment' property controls the behavior of the last region associated with a named flow.",restrictions:["enum"]},{name:"-webkit-tap-highlight-color",browsers:["E","C","S3.1"],status:"nonstandard",syntax:"<color>",restrictions:["color"]},{name:"-webkit-text-fill-color",browsers:["E12","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"}],restrictions:["color"]},{name:"-webkit-text-size-adjust",browsers:["E","C","S3"],values:[{name:"auto",description:"Renderers must use the default size adjustment when displaying on a small device."},{name:"none",description:"Renderers must not do size adjustment when displaying on a small device."}],description:"Specifies a size adjustment for displaying text content in mobile browsers.",restrictions:["percentage"]},{name:"-webkit-text-stroke",browsers:["E15","FF49","S3","C4","O15"],status:"nonstandard",syntax:"<length> || <color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"}],restrictions:["length","line-width","color","percentage"]},{name:"-webkit-text-stroke-color",browsers:["E15","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<color>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"}],restrictions:["color"]},{name:"-webkit-text-stroke-width",browsers:["E15","FF49","S3","C1","O15"],status:"nonstandard",syntax:"<length>",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"}],restrictions:["length","line-width","percentage"]},{name:"-webkit-touch-callout",browsers:["S3"],values:[{name:"none"}],status:"nonstandard",syntax:"default | none",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"}],restrictions:["enum"]},{name:"-webkit-transform",browsers:["C","O12","S3.1"],values:[{name:"matrix()",description:"Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f]"},{name:"matrix3d()",description:"Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order."},{name:"none"},{name:"perspective()",description:"Specifies a perspective projection matrix."},{name:"rotate()",description:"Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property."},{name:"rotate3d()",description:"Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters."},{name:"rotateX('angle')",description:"Specifies a clockwise rotation by the given angle about the X axis."},{name:"rotateY('angle')",description:"Specifies a clockwise rotation by the given angle about the Y axis."},{name:"rotateZ('angle')",description:"Specifies a clockwise rotation by the given angle about the Z axis."},{name:"scale()",description:"Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first."},{name:"scale3d()",description:"Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters."},{name:"scaleX()",description:"Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter."},{name:"scaleY()",description:"Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter."},{name:"scaleZ()",description:"Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter."},{name:"skew()",description:"Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis)."},{name:"skewX()",description:"Specifies a skew transformation along the X axis by the given angle."},{name:"skewY()",description:"Specifies a skew transformation along the Y axis by the given angle."},{name:"translate()",description:"Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter."},{name:"translate3d()",description:"Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively."},{name:"translateX()",description:"Specifies a translation by the given amount in the X direction."},{name:"translateY()",description:"Specifies a translation by the given amount in the Y direction."},{name:"translateZ()",description:"Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0."}],description:"A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.",restrictions:["enum"]},{name:"-webkit-transform-origin",browsers:["C","O15","S3.1"],description:"Establishes the origin of transformation for an element.",restrictions:["position","length","percentage"]},{name:"-webkit-transform-origin-x",browsers:["C","S3.1"],description:"The x coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-origin-y",browsers:["C","S3.1"],description:"The y coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-origin-z",browsers:["C","S4"],description:"The z coordinate of the origin for transforms applied to an element with respect to its border box.",restrictions:["length","percentage"]},{name:"-webkit-transform-style",browsers:["C","S4"],values:[{name:"flat",description:"All children of this element are rendered flattened into the 2D plane of the element."}],description:"Defines how nested elements are rendered in 3D space.",restrictions:["enum"]},{name:"-webkit-transition",browsers:["C","O12","S5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Shorthand property combines four of the transition properties into a single property.",restrictions:["time","property","timing-function","enum"]},{name:"-webkit-transition-delay",browsers:["C","O12","S5"],description:"Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.",restrictions:["time"]},{name:"-webkit-transition-duration",browsers:["C","O12","S5"],description:"Specifies how long the transition from the old value to the new value should take.",restrictions:["time"]},{name:"-webkit-transition-property",browsers:["C","O12","S5"],values:[{name:"all",description:"Every property that is able to undergo a transition will do so."},{name:"none",description:"No property will transition."}],description:"Specifies the name of the CSS property to which the transition is applied.",restrictions:["property"]},{name:"-webkit-transition-timing-function",browsers:["C","O12","S5"],description:"Describes how the intermediate values used during a transition will be calculated.",restrictions:["timing-function"]},{name:"-webkit-user-drag",browsers:["S3"],values:[{name:"auto"},{name:"element"},{name:"none"}],restrictions:["enum"]},{name:"-webkit-user-modify",browsers:["C","S3"],values:[{name:"read-only"},{name:"read-write"},{name:"read-write-plaintext-only"}],status:"nonstandard",syntax:"read-only | read-write | read-write-plaintext-only",description:"Determines whether a user can edit the content of an element.",restrictions:["enum"]},{name:"-webkit-user-select",browsers:["C","S3"],values:[{name:"auto"},{name:"none"},{name:"text"}],description:"Controls the appearance of selection.",restrictions:["enum"]},{name:"-ms-ime-align",status:"nonstandard",syntax:"auto | after",description:"Aligns the Input Method Editor (IME) candidate window box relative to the element on which the IME composition is active."},{name:"-moz-binding",status:"nonstandard",syntax:"<url> | none",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"}],description:"The -moz-binding CSS property is used by Mozilla-based applications to attach an XBL binding to a DOM element."},{name:"-moz-context-properties",status:"nonstandard",syntax:"none | [ fill | fill-opacity | stroke | stroke-opacity ]#",browsers:["FF55"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"}],description:"If you reference an SVG image in a webpage (such as with the <img> element or as a background image), the SVG image can coordinate with the embedding element (its context) to have the image adopt property values set on the embedding element. To do this the embedding element needs to list the properties that are to be made available to the image by listing them as values of the -moz-context-properties property, and the image needs to opt in to using those properties by using values such as the context-fill value.\n\nThis feature is available since Firefox 55, but is only currently supported with SVG images loaded via chrome:// or resource:// URLs. To experiment with the feature in SVG on the Web it is necessary to set the svg.context-properties.content.enabled pref to true."},{name:"-moz-float-edge",status:"nonstandard",syntax:"border-box | content-box | margin-box | padding-box",description:"The non-standard -moz-float-edge CSS property specifies whether the height and width properties of the element include the margin, border, or padding thickness."},{name:"-moz-force-broken-image-icon",status:"nonstandard",syntax:"<integer>",description:"The -moz-force-broken-image-icon extended CSS property can be used to force the broken image icon to be shown even when a broken image has an alt attribute."},{name:"-moz-image-region",status:"nonstandard",syntax:"<shape> | auto",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"}],description:"For certain XUL elements and pseudo-elements that use an image from the list-style-image property, this property specifies a region of the image that is used in place of the whole image. This allows elements to use different pieces of the same image to improve performance."},{name:"-moz-orient",status:"nonstandard",syntax:"inline | block | horizontal | vertical",browsers:["FF6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"}],description:"The -moz-orient CSS property specifies the orientation of the element to which it's applied."},{name:"-moz-outline-radius",status:"nonstandard",syntax:"<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?",browsers:["FF1.5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"}],description:"In Mozilla applications like Firefox, the -moz-outline-radius CSS property can be used to give an element's outline rounded corners."},{name:"-moz-outline-radius-bottomleft",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-bottomleft CSS property can be used to round the bottom-left corner of an element's outline."},{name:"-moz-outline-radius-bottomright",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-bottomright CSS property can be used to round the bottom-right corner of an element's outline."},{name:"-moz-outline-radius-topleft",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-topleft CSS property can be used to round the top-left corner of an element's outline."},{name:"-moz-outline-radius-topright",status:"nonstandard",syntax:"<outline-radius>",description:"In Mozilla applications, the -moz-outline-radius-topright CSS property can be used to round the top-right corner of an element's outline."},{name:"-moz-stack-sizing",status:"nonstandard",syntax:"ignore | stretch-to-fit",description:"-moz-stack-sizing is an extended CSS property. Normally, a stack will change its size so that all of its child elements are completely visible. For example, moving a child of the stack far to the right will widen the stack so the child remains visible."},{name:"-moz-text-blink",status:"nonstandard",syntax:"none | blink",browsers:["FF6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"}],description:"The -moz-text-blink non-standard Mozilla CSS extension specifies the blink mode."},{name:"-moz-user-input",status:"nonstandard",syntax:"auto | none | enabled | disabled",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"}],description:"In Mozilla applications, -moz-user-input determines if an element will accept user input."},{name:"-moz-user-modify",status:"nonstandard",syntax:"read-only | read-write | write-only",description:"The -moz-user-modify property has no effect. It was originally planned to determine whether or not the content of an element can be edited by a user."},{name:"-moz-window-dragging",status:"nonstandard",syntax:"drag | no-drag",description:"The -moz-window-dragging CSS property specifies whether a window is draggable or not. It only works in Chrome code, and only on Mac OS X."},{name:"-moz-window-shadow",status:"nonstandard",syntax:"default | menu | tooltip | sheet | none",browsers:["FF3.5"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"}],description:"The -moz-window-shadow CSS property specifies whether a window will have a shadow. It only works on Mac OS X."},{name:"-webkit-border-before",status:"nonstandard",syntax:"<'border-width'> || <'border-style'> || <'color'>",browsers:["S5.1","C8","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"}],description:"The -webkit-border-before CSS property is a shorthand property for setting the individual logical block start border property values in a single place in the style sheet."},{name:"-webkit-border-before-color",status:"nonstandard",syntax:"<'color'>",description:"The -webkit-border-before-color CSS property sets the color of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-border-before-style",status:"nonstandard",syntax:"<'border-style'>",description:"The -webkit-border-before-style CSS property sets the style of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-border-before-width",status:"nonstandard",syntax:"<'border-width'>",description:"The -webkit-border-before-width CSS property sets the width of the individual logical block start border in a single place in the style sheet."},{name:"-webkit-line-clamp",syntax:"none | <integer>",browsers:["E17","FF68","S5","C6","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"}],description:"The -webkit-line-clamp CSS property allows limiting of the contents of a block container to the specified number of lines."},{name:"-webkit-mask",status:"nonstandard",syntax:"[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#",description:"The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points."},{name:"-webkit-mask-attachment",status:"nonstandard",syntax:"<attachment>#",browsers:["S4","C1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"}],description:"If a -webkit-mask-image is specified, -webkit-mask-attachment determines whether the mask image's position is fixed within the viewport, or scrolls along with its containing block."},{name:"-webkit-mask-composite",status:"nonstandard",syntax:"<composite-style>#",browsers:["E18","FF53","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"}],description:"The -webkit-mask-composite property specifies the manner in which multiple mask images applied to the same element are composited with one another. Mask images are composited in the opposite order that they are declared with the -webkit-mask-image property."},{name:"-webkit-mask-position",status:"nonstandard",syntax:"<position>#",description:"The mask-position CSS property sets the initial position, relative to the mask position layer defined by mask-origin, for each defined mask image."},{name:"-webkit-mask-position-x",status:"nonstandard",syntax:"[ <length-percentage> | left | center | right ]#",browsers:["E18","FF49","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"}],description:"The -webkit-mask-position-x CSS property sets the initial horizontal position of a mask image."},{name:"-webkit-mask-position-y",status:"nonstandard",syntax:"[ <length-percentage> | top | center | bottom ]#",browsers:["E18","FF49","S3.2","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"}],description:"The -webkit-mask-position-y CSS property sets the initial vertical position of a mask image."},{name:"-webkit-mask-repeat-x",status:"nonstandard",syntax:"repeat | no-repeat | space | round",browsers:["E18","S5","C3","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"}],description:"The -webkit-mask-repeat-x property specifies whether and how a mask image is repeated (tiled) horizontally."},{name:"-webkit-mask-repeat-y",status:"nonstandard",syntax:"repeat | no-repeat | space | round",browsers:["E18","S5","C3","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"}],description:"The -webkit-mask-repeat-y property specifies whether and how a mask image is repeated (tiled) vertically."},{name:"appearance",status:"experimental",syntax:"none | auto | button | textfield | <compat>",browsers:["E12","FF1","S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/appearance"}],description:"Changes the appearance of buttons and other controls to resemble native controls."},{name:"aspect-ratio",status:"experimental",syntax:"auto | <ratio>",description:""},{name:"azimuth",status:"obsolete",syntax:"<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/azimuth"}],description:"In combination with elevation, the azimuth CSS property enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage."},{name:"border-end-end-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius"}],description:"The border-end-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on on the element's writing-mode, direction, and text-orientation."},{name:"border-end-start-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius"}],description:"The border-end-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation."},{name:"border-start-end-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius"}],description:"The border-start-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation."},{name:"border-start-start-radius",syntax:"<length-percentage>{1,2}",browsers:["FF66"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius"}],description:"The border-start-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element's writing-mode, direction, and text-orientation."},{name:"box-align",status:"nonstandard",syntax:"start | center | end | baseline | stretch",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-align"}],description:"The box-align CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box."},{name:"box-direction",status:"nonstandard",syntax:"normal | reverse | inherit",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-direction"}],description:"The box-direction CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge)."},{name:"box-flex",status:"nonstandard",syntax:"<number>",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-flex"}],description:"The -moz-box-flex and -webkit-box-flex CSS properties specify how a -moz-box or -webkit-box grows to fill the box that contains it, in the direction of the containing box's layout."},{name:"box-flex-group",status:"nonstandard",syntax:"<integer>",browsers:["S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-flex-group"}],description:"The box-flex-group CSS property assigns the flexbox's child elements to a flex group."},{name:"box-lines",status:"nonstandard",syntax:"single | multiple",browsers:["S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-lines"}],description:"The box-lines CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes)."},{name:"box-ordinal-group",status:"nonstandard",syntax:"<integer>",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-ordinal-group"}],description:"The box-ordinal-group CSS property assigns the flexbox's child elements to an ordinal group."},{name:"box-orient",status:"nonstandard",syntax:"horizontal | vertical | inline-axis | block-axis | inherit",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-orient"}],description:"The box-orient CSS property specifies whether an element lays out its contents horizontally or vertically."},{name:"box-pack",status:"nonstandard",syntax:"start | center | end | justify",browsers:["E12","FF1","S3","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/box-pack"}],description:"The -moz-box-pack and -webkit-box-pack CSS properties specify how a -moz-box or -webkit-box packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box."},{name:"color-adjust",syntax:"economy | exact",browsers:["FF48","S6","C49","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/color-adjust"}],description:"The color-adjust property is a non-standard CSS extension that can be used to force printing of background colors and images in browsers based on the WebKit engine."},{name:"counter-set",syntax:"[ <custom-ident> <integer>? ]+ | none",browsers:["FF68"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/counter-set"}],description:"The counter-set CSS property sets a CSS counter to a given value. It manipulates the value of existing counters, and will only create new counters if there isn't already a counter of the given name on the element."},{name:"hanging-punctuation",syntax:"none | [ first || [ force-end | allow-end ] || last ]",browsers:["S10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation"}],description:"The hanging-punctuation CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box."},{name:"initial-letter",status:"experimental",syntax:"normal | [ <number> <integer>? ]",browsers:["S9"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/initial-letter"}],description:"The initial-letter CSS property specifies styling for dropped, raised, and sunken initial letters."},{name:"initial-letter-align",status:"experimental",syntax:"[ auto | alphabetic | hanging | ideographic ]",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/initial-letter-align"}],description:"The initial-letter-align CSS property specifies the alignment of initial letters within a paragraph."},{name:"line-clamp",status:"experimental",syntax:"none | <integer>",description:"The line-clamp property allows limiting the contents of a block container to the specified number of lines; remaining content is fragmented away and neither rendered nor measured. Optionally, it also allows inserting content into the last line box to indicate the continuity of truncated/interrupted content."},{name:"line-height-step",status:"experimental",syntax:"<length>",browsers:["C60","O47"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/line-height-step"}],description:"The line-height-step CSS property defines the step units for line box heights. When the step unit is positive, line box heights are rounded up to the closest multiple of the unit. Negative values are invalid."},{name:"mask-border",status:"experimental",syntax:"<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>",description:"The mask-border CSS property lets you create a mask along the edge of an element's border.\n\nThis property is a shorthand for mask-border-source, mask-border-slice, mask-border-width, mask-border-outset, mask-border-repeat, and mask-border-mode. As with all shorthand properties, any omitted sub-values will be set to their initial value."},{name:"mask-border-mode",status:"experimental",syntax:"luminance | alpha",description:"The mask-border-mode CSS property specifies the blending mode used in a mask border."},{name:"mask-border-outset",status:"experimental",syntax:"[ <length> | <number> ]{1,4}",description:"The mask-border-outset CSS property specifies the distance by which an element's mask border is set out from its border box."},{name:"mask-border-repeat",status:"experimental",syntax:"[ stretch | repeat | round | space ]{1,2}",description:"The mask-border-repeat CSS property defines how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border."},{name:"mask-border-slice",status:"experimental",syntax:"<number-percentage>{1,4} fill?",description:"The mask-border-slice CSS property divides the image specified by mask-border-source into regions. These regions are used to form the components of an element's mask border."},{name:"mask-border-source",status:"experimental",syntax:"none | <image>",description:"The mask-border-source CSS property specifies the source image used to create an element's mask border.\n\nThe mask-border-slice property is used to divide the source image into regions, which are then dynamically applied to the final mask border."},{name:"mask-border-width",status:"experimental",syntax:"[ <length-percentage> | <number> | auto ]{1,4}",description:"The mask-border-width CSS property specifies the width of an element's mask border."},{name:"mask-clip",syntax:"[ <geometry-box> | no-clip ]#",browsers:["FF53","S4","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-clip"}],description:"The mask-clip CSS property determines the area, which is affected by a mask. The painted content of an element must be restricted to this area."},{name:"mask-composite",syntax:"<compositing-operator>#",browsers:["E18","FF53"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/mask-composite"}],description:"The mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it."},{name:"max-lines",status:"experimental",syntax:"none | <integer>",description:"The max-liens property forces a break after a set number of lines"},{name:"overflow-block",status:"experimental",syntax:"visible | hidden | clip | scroll | auto",browsers:["FF69"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-block"}],description:"The overflow-block CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the block axis."},{name:"overflow-clip-box",status:"nonstandard",syntax:"padding-box | content-box",browsers:["FF29"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Mozilla/CSS/overflow-clip-box"}],description:"The overflow-clip-box CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for the overflow-clip-box-inline and overflow-clip-box-block properties."},{name:"overflow-inline",status:"experimental",syntax:"visible | hidden | clip | scroll | auto",browsers:["FF69"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overflow-inline"}],description:"The overflow-inline CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the inline axis."},{name:"overscroll-behavior",status:"nonstandard",syntax:"[ contain | none | auto ]{1,2}",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior"}],description:"The overscroll-behavior CSS property is shorthand for the overscroll-behavior-x and overscroll-behavior-y properties, which allow you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached."},{name:"overscroll-behavior-x",status:"nonstandard",syntax:"contain | none | auto",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x"}],description:"The overscroll-behavior-x CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the x axis direction."},{name:"overscroll-behavior-y",status:"nonstandard",syntax:"contain | none | auto",browsers:["E18","FF59","C63","O50"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y"}],description:"The overscroll-behavior-y CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the y axis direction."},{name:"ruby-merge",status:"experimental",syntax:"separate | collapse | auto",description:"This property controls how ruby annotation boxes should be rendered when there are more than one in a ruby container box: whether each pair should be kept separate, the annotations should be collapsed and rendered as a group, or the separation should be determined based on the space available."},{name:"scrollbar-color",syntax:"auto | dark | light | <color>{2}",browsers:["FF64"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-color"}],description:"The scrollbar-color CSS property sets the color of the scrollbar track and thumb."},{name:"scrollbar-width",syntax:"auto | thin | none",browsers:["FF64"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scrollbar-width"}],description:"The scrollbar-width property allows the author to set the maximum thickness of an element’s scrollbars when they are shown. "},{name:"scroll-margin",syntax:"<length>{1,4}",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin"}],description:"The scroll-margin property is a shorthand property which sets all of the scroll-margin longhands, assigning values much like the margin property does for the margin-* longhands."},{name:"scroll-margin-block",syntax:"<length>{1,2}",browsers:["FF68","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block"}],description:"The scroll-margin-block property is a shorthand property which sets the scroll-margin longhands in the block dimension."},{name:"scroll-margin-block-start",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start"}],description:"The scroll-margin-block-start property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-block-end",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end"}],description:"The scroll-margin-block-end property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-bottom",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom"}],description:"The scroll-margin-bottom property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-inline",syntax:"<length>{1,2}",browsers:["FF68"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline"}],description:"The scroll-margin-inline property is a shorthand property which sets the scroll-margin longhands in the inline dimension."},{name:"scroll-margin-inline-start",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start"}],description:"The scroll-margin-inline-start property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-inline-end",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end"}],description:"The scroll-margin-inline-end property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-left",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left"}],description:"The scroll-margin-left property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-right",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right"}],description:"The scroll-margin-right property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-margin-top",syntax:"<length>",browsers:["FF68","S11","C69","O56"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top"}],description:"The scroll-margin-top property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets."},{name:"scroll-snap-type-x",status:"obsolete",syntax:"none | mandatory | proximity",browsers:["FF39","S9"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-x"}],description:"The scroll-snap-type-x CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.\n\nSpecifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent."},{name:"scroll-snap-type-y",status:"obsolete",syntax:"none | mandatory | proximity",browsers:["FF39"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type-y"}],description:"The scroll-snap-type-y CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.\n\nSpecifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent."},{name:"text-decoration-thickness",syntax:"auto | from-font | <length>",browsers:["FF70","S12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness"}],description:"The text-decoration-thickness CSS property sets the thickness, or width, of the decoration line that is used on text in an element, such as a line-through, underline, or overline."},{name:"text-emphasis",syntax:"<'text-emphasis-style'> || <'text-emphasis-color'>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis"}],description:"The text-emphasis CSS property is a shorthand property for setting text-emphasis-style and text-emphasis-color in one declaration. This property will apply the specified emphasis mark to each character of the element's text, except separator characters, like spaces, and control characters."},{name:"text-emphasis-color",syntax:"<color>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color"}],description:"The text-emphasis-color CSS property defines the color used to draw emphasis marks on text being rendered in the HTML document. This value can also be set and reset using the text-emphasis shorthand."},{name:"text-emphasis-position",syntax:"[ over | under ] && [ right | left ]",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position"}],description:"The text-emphasis-position CSS property describes where emphasis marks are drawn at. The effect of emphasis marks on the line height is the same as for ruby text: if there isn't enough place, the line height is increased."},{name:"text-emphasis-style",syntax:"none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>",browsers:["FF46","S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style"}],description:"The text-emphasis-style CSS property defines the type of emphasis used. It can also be set, and reset, using the text-emphasis shorthand."},{name:"text-underline-offset",syntax:"auto | from-font | <length>",browsers:["FF70","S12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/text-underline-offset"}],description:"The text-underline-offset CSS property sets the offset distance of an underline text decoration line (applied using text-decoration) from its original position."},{name:"speak-as",syntax:"auto | bullets | numbers | words | spell-out | <counter-style-name>",description:"The speak-as descriptor specifies how a counter symbol constructed with a given @counter-style will be represented in the spoken form. For example, an author can specify a counter symbol to be either spoken as its numerical value or just represented with an audio cue."},{name:"bleed",status:"experimental",syntax:"auto | <length>",description:"The bleed CSS at-rule descriptor, used with the @page at-rule, specifies the extent of the page bleed area outside the page box. This property only has effect if crop marks are enabled using the marks property."},{name:"marks",status:"experimental",syntax:"none | [ crop || cross ]",description:"The marks CSS at-rule descriptor, used with the @page at-rule, adds crop and/or cross marks to the presentation of the document. Crop marks indicate where the page should be cut. Cross marks are used to align sheets."}],atDirectives:[{name:"@charset",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@charset"}],description:"Defines character set of the document."},{name:"@counter-style",browsers:["FF33"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@counter-style"}],description:"Defines a custom counter style."},{name:"@font-face",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@font-face"}],description:"Allows for linking to fonts that are automatically activated when needed. This permits authors to work around the limitation of 'web-safe' fonts, allowing for consistent rendering independent of the fonts available in a given user's environment."},{name:"@font-feature-values",browsers:["FF34","S9.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"}],description:"Defines named values for the indices used to select alternate glyphs for a given font family."},{name:"@import",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@import"}],description:"Includes content of another file."},{name:"@keyframes",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@keyframes"}],description:"Defines set of animation key frames."},{name:"@media",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@media"}],description:"Defines a stylesheet for a particular media type."},{name:"@-moz-document",browsers:["FF1.8"],description:"Gecko-specific at-rule that restricts the style rules contained within it based on the URL of the document."},{name:"@-moz-keyframes",browsers:["FF5"],description:"Defines set of animation key frames."},{name:"@-ms-viewport",browsers:["E","IE10"],description:"Specifies the size, zoom factor, and orientation of the viewport."},{name:"@namespace",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@namespace"}],description:"Declares a prefix and associates it with a namespace name."},{name:"@-o-keyframes",browsers:["O12"],description:"Defines set of animation key frames."},{name:"@-o-viewport",browsers:["O11"],description:"Specifies the size, zoom factor, and orientation of the viewport."},{name:"@page",browsers:["E12","FF19","C2","IE8","O6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@page"}],description:"Directive defines various page parameters."},{name:"@supports",browsers:["E12","FF22","S9","C28","O12.1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/@supports"}],description:"A conditional group rule whose condition tests whether the user agent supports CSS property:value pairs."},{name:"@-webkit-keyframes",browsers:["C","S4"],description:"Defines set of animation key frames."}],pseudoClasses:[{name:":active",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:active"}],description:"Applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it."},{name:":any-link",browsers:["FF50","S9","C65","O52"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:any-link"}],description:"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},{name:":checked",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:checked"}],description:"Radio and checkbox elements can be toggled by the user. Some menu items are 'checked' when the user selects them. When such elements are toggled 'on' the :checked pseudo-class applies."},{name:":corner-present",browsers:["C","S5"],description:"Non-standard. Indicates whether or not a scrollbar corner is present."},{name:":decrement",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will decrement the view’s position when used."},{name:":default",browsers:["FF4","S5","C10","O10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:default"}],description:"Applies to the one or more UI elements that are the default among a set of similar elements. Typically applies to context menu items, buttons, and select lists/menus."},{name:":disabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:disabled"}],description:"Represents user interface elements that are in a disabled state; such elements have a corresponding enabled state."},{name:":double-button",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed together at the same end of the scrollbar."},{name:":empty",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:empty"}],description:"Represents an element that has no children at all."},{name:":enabled",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:enabled"}],description:"Represents user interface elements that are in an enabled state; such elements have a corresponding disabled state."},{name:":end",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed after the thumb."},{name:":first",browsers:["E12","S6","C18","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":first-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first-child"}],description:"Same as :nth-child(1). Represents an element that is the first child of some other element."},{name:":first-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:first-of-type"}],description:"Same as :nth-of-type(1). Represents an element that is the first sibling of its type in the list of children of its parent element."},{name:":focus",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus"}],description:"Applies while an element has the focus (accepts keyboard or mouse events, or other forms of input)."},{name:":fullscreen",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:fullscreen"}],description:"Matches any element that has its fullscreen flag set."},{name:":future",browsers:["C","O16","S6"],description:"Represents any element that is defined to occur entirely after a :current element."},{name:":horizontal",browsers:["C","S5"],description:"Non-standard. Applies to any scrollbar pieces that have a horizontal orientation."},{name:":host",browsers:["FF63","S10","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:host"}],description:"When evaluated in the context of a shadow tree, matches the shadow tree’s host element."},{name:":host()",browsers:["C35","O22"],description:"When evaluated in the context of a shadow tree, it matches the shadow tree’s host element if the host element, in its normal context, matches the selector argument."},{name:":host-context()",browsers:["C35","O22"],description:"Tests whether there is an ancestor, outside the shadow tree, which matches a particular selector."},{name:":hover",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:hover"}],description:"Applies while the user designates an element with a pointing device, but does not necessarily activate it. For example, a visual user agent could apply this pseudo-class when the cursor (mouse pointer) hovers over a box generated by the element."},{name:":increment",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will increment the view’s position when used."},{name:":indeterminate",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:indeterminate"}],description:"Applies to UI elements whose value is in an indeterminate state."},{name:":in-range",browsers:["E13","FF29","S5.1","C10","O11"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:in-range"}],description:"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes."},{name:":invalid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:invalid"}],description:"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification."},{name:":lang()",browsers:["E","C","FF1","IE8","O8","S3"],description:"Represents an element that is in language specified."},{name:":last-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:last-child"}],description:"Same as :nth-last-child(1). Represents an element that is the last child of some other element."},{name:":last-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:last-of-type"}],description:"Same as :nth-last-of-type(1). Represents an element that is the last sibling of its type in the list of children of its parent element."},{name:":left",browsers:["E12","S5.1","C6","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:left"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":link",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:link"}],description:"Applies to links that have not yet been visited."},{name:":matches()",browsers:["S9"],description:"Takes a selector list as its argument. It represents an element that is represented by its argument."},{name:":-moz-any()",browsers:["FF4"],description:"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},{name:":-moz-any-link",browsers:["FF1"],description:"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},{name:":-moz-broken",browsers:["FF3"],description:"Non-standard. Matches elements representing broken images."},{name:":-moz-drag-over",browsers:["FF1"],description:"Non-standard. Matches elements when a drag-over event applies to it."},{name:":-moz-first-node",browsers:["FF1"],description:"Non-standard. Represents an element that is the first child node of some other element."},{name:":-moz-focusring",browsers:["FF4"],description:"Non-standard. Matches an element that has focus and focus ring drawing is enabled in the browser."},{name:":-moz-full-screen",browsers:["FF9"],description:"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},{name:":-moz-last-node",browsers:["FF1"],description:"Non-standard. Represents an element that is the last child node of some other element."},{name:":-moz-loading",browsers:["FF3"],description:"Non-standard. Matches elements, such as images, that haven’t started loading yet."},{name:":-moz-only-whitespace",browsers:["FF1"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-only-whitespace"}],description:"The same as :empty, except that it additionally matches elements that only contain code points affected by whitespace processing. Standardized as :blank."},{name:":-moz-placeholder",browsers:["FF4"],description:"Deprecated. Represents placeholder text in an input field. Use ::-moz-placeholder for Firefox 19+."},{name:":-moz-submit-invalid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-submit-invalid"}],description:"Non-standard. Represents any submit button when the contents of the associated form are not valid."},{name:":-moz-suppressed",browsers:["FF3"],description:"Non-standard. Matches elements representing images that have been blocked from loading."},{name:":-moz-ui-invalid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-ui-invalid"}],description:"Non-standard. Represents any validated form element whose value isn't valid "},{name:":-moz-ui-valid",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-ui-valid"}],description:"Non-standard. Represents any validated form element whose value is valid "},{name:":-moz-user-disabled",browsers:["FF3"],description:"Non-standard. Matches elements representing images that have been disabled due to the user’s preferences."},{name:":-moz-window-inactive",browsers:["FF4"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:-moz-window-inactive"}],description:"Non-standard. Matches elements in an inactive window."},{name:":-ms-fullscreen",browsers:["IE11"],description:"Matches any element that has its fullscreen flag set."},{name:":-ms-input-placeholder",browsers:["IE10"],description:"Represents placeholder text in an input field. Note: for Edge use the pseudo-element ::-ms-input-placeholder. Standardized as ::placeholder."},{name:":-ms-keyboard-active",browsers:["IE10"],description:"Windows Store apps only. Applies one or more styles to an element when it has focus and the user presses the space bar."},{name:":-ms-lang()",browsers:["E","IE10"],description:"Represents an element that is in the language specified. Accepts a comma separated list of language tokens."},{name:":no-button",browsers:["C","S5"],description:"Non-standard. Applies to track pieces. Applies when there is no button at that end of the track."},{name:":not()",browsers:["E","C","FF1","IE9","O9.5","S2"],description:"The negation pseudo-class, :not(X), is a functional notation taking a simple selector (excluding the negation pseudo-class itself) as an argument. It represents an element that is not represented by its argument."},{name:":nth-child()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings before it in the document tree, for any positive integer or zero value of n, and has a parent element."},{name:":nth-last-child()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings after it in the document tree, for any positive integer or zero value of n, and has a parent element."},{name:":nth-last-of-type()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings with the same expanded element name after it in the document tree, for any zero or positive integer value of n, and has a parent element."},{name:":nth-of-type()",browsers:["E","C","FF3.5","IE9","O9.5","S3.1"],description:"Represents an element that has an+b-1 siblings with the same expanded element name before it in the document tree, for any zero or positive integer value of n, and has a parent element."},{name:":only-child",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:only-child"}],description:"Represents an element that has a parent element and whose parent element has no other element children. Same as :first-child:last-child or :nth-child(1):nth-last-child(1), but with a lower specificity."},{name:":only-of-type",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:only-of-type"}],description:"Matches every element that is the only child of its type, of its parent. Same as :first-of-type:last-of-type or :nth-of-type(1):nth-last-of-type(1), but with a lower specificity."},{name:":optional",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:optional"}],description:"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional."},{name:":out-of-range",browsers:["E13","FF29","S5.1","C10","O11"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:out-of-range"}],description:"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes."},{name:":past",browsers:["C","O16","S6"],description:"Represents any element that is defined to occur entirely prior to a :current element."},{name:":read-only",browsers:["E13","FF1.5","S4","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:read-only"}],description:"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only."},{name:":read-write",browsers:["E13","FF1.5","S4","C1","O"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:read-write"}],description:"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only."},{name:":required",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:required"}],description:"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional."},{name:":right",browsers:["E12","S5.1","C6","IE8","O9.2"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:right"}],description:"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context."},{name:":root",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:root"}],description:"Represents an element that is the root of the document. In HTML 4, this is always the HTML element."},{name:":scope",browsers:["FF32","S7","C27","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:scope"}],description:"Represents any element that is in the contextual reference element set."},{name:":single-button",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed separately at either end of the scrollbar."},{name:":start",browsers:["C","S5"],description:"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed before the thumb."},{name:":target",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:target"}],description:"Some URIs refer to a location within a resource. This kind of URI ends with a 'number sign' (#) followed by an anchor identifier (called the fragment identifier)."},{name:":valid",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:valid"}],description:"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification."},{name:":vertical",browsers:["C","S5"],description:"Non-standard. Applies to any scrollbar pieces that have a vertical orientation."},{name:":visited",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:visited"}],description:"Applies once the link has been visited by the user."},{name:":-webkit-any()",browsers:["C","S5"],description:"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},{name:":-webkit-full-screen",browsers:["C","S6"],description:"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},{name:":window-inactive",browsers:["C","S3"],description:"Non-standard. Applies to all scrollbar pieces. Indicates whether or not the window containing the scrollbar is currently active."},{name:":blank",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:blank"}],description:"The :blank CSS pseudo-class selects empty user input elements (eg. <input> or <textarea>)."},{name:":defined",status:"experimental",browsers:["FF63","S10","C54","O41"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:defined"}],description:"The :defined CSS pseudo-class represents any element that has been defined. This includes any standard element built in to the browser, and custom elements that have been successfully defined (i.e. with the CustomElementRegistry.define() method)."},{name:":dir",browsers:["FF49"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:dir"}],description:"The :dir() CSS pseudo-class matches elements based on the directionality of the text contained in them."},{name:":focus-visible",status:"experimental",browsers:["FF4","C67","O54"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus-visible"}],description:"The :focus-visible pseudo-class applies while an element matches the :focus pseudo-class and the UA determines via heuristics that the focus should be made evident on the element."},{name:":focus-within",status:"experimental",browsers:["FF52","S10.1","C60","O47"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:focus-within"}],description:"The :focus-within pseudo-class applies to any element for which the :focus pseudo class applies as well as to an element whose descendant in the flat tree (including non-element nodes, such as text nodes) matches the conditions for matching :focus."},{name:":has",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:has"}],description:":The :has() CSS pseudo-class represents an element if any of the selectors passed as parameters (relative to the :scope of the given element), match at least one element."},{name:":is",status:"experimental",browsers:["FF4","S9","C68","O55"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:is"}],description:"The :is() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list. This is useful for writing large selectors in a more compact form."},{name:":placeholder-shown",status:"experimental",browsers:["FF51","S9","C47","IE10","O34"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/:placeholder-shown"}],description:"The :placeholder-shown CSS pseudo-class represents any <input> or <textarea> element that is currently displaying placeholder text."},{name:":where",status:"experimental",description:"The :where() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list."}],pseudoElements:[{name:"::after",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::after"}],description:"Represents a styleable child pseudo-element immediately after the originating element’s actual content."},{name:"::backdrop",browsers:["E12","FF47","C37","IE11","O24"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::backdrop"}],description:"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},{name:"::before",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::before"}],description:"Represents a styleable child pseudo-element immediately before the originating element’s actual content."},{name:"::content",browsers:["C35","O22"],description:"Deprecated. Matches the distribution list itself, on elements that have one. Use ::slotted for forward compatibility."},{name:"::cue",browsers:["FF55","S6.1","C26","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::cue"}]},{name:"::cue()",browsers:["C","O16","S6"]},{name:"::cue-region",browsers:["C","O16","S6"]},{name:"::cue-region()",browsers:["C","O16","S6"]},{name:"::first-letter",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::first-letter"}],description:"Represents the first letter of an element, if it is not preceded by any other content (such as images or inline tables) on its line."},{name:"::first-line",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::first-line"}],description:"Describes the contents of the first formatted line of its originating element."},{name:"::-moz-focus-inner",browsers:["FF4"]},{name:"::-moz-focus-outer",browsers:["FF4"]},{name:"::-moz-list-bullet",browsers:["FF1"],description:"Used to style the bullet of a list element. Similar to the standardized ::marker."},{name:"::-moz-list-number",browsers:["FF1"],description:"Used to style the numbers of a list element. Similar to the standardized ::marker."},{name:"::-moz-placeholder",browsers:["FF19"],description:"Represents placeholder text in an input field"},{name:"::-moz-progress-bar",browsers:["FF9"],description:"Represents the bar portion of a progress bar."},{name:"::-moz-selection",browsers:["FF1"],description:"Represents the portion of a document that has been highlighted by the user."},{name:"::-ms-backdrop",browsers:["IE11"],description:"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},{name:"::-ms-browse",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-browse"}],description:"Represents the browse button of an input type=file control."},{name:"::-ms-check",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-check"}],description:"Represents the check of a checkbox or radio button input control."},{name:"::-ms-clear",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-clear"}],description:"Represents the clear button of a text input control"},{name:"::-ms-expand",browsers:["E","IE10"],description:"Represents the drop-down button of a select control."},{name:"::-ms-fill",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill"}],description:"Represents the bar portion of a progress bar."},{name:"::-ms-fill-lower",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill-lower"}],description:"Represents the portion of the slider track from its smallest value up to the value currently selected by the thumb. In a left-to-right layout, this is the portion of the slider track to the left of the thumb."},{name:"::-ms-fill-upper",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-fill-upper"}],description:"Represents the portion of the slider track from the value currently selected by the thumb up to the slider's largest value. In a left-to-right layout, this is the portion of the slider track to the right of the thumb."},{name:"::-ms-reveal",browsers:["E12","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-reveal"}],description:"Represents the password reveal button of an input type=password control."},{name:"::-ms-thumb",browsers:["E","IE10"],description:"Represents the portion of range input control (also known as a slider control) that the user drags."},{name:"::-ms-ticks-after",browsers:["E","IE10"],description:"Represents the tick marks of a slider that begin just after the thumb and continue up to the slider's largest value. In a left-to-right layout, these are the ticks to the right of the thumb."},{name:"::-ms-ticks-before",browsers:["E","IE10"],description:"Represents the tick marks of a slider that represent its smallest values up to the value currently selected by the thumb. In a left-to-right layout, these are the ticks to the left of the thumb."},{name:"::-ms-tooltip",browsers:["E","IE10"],description:"Represents the tooltip of a slider (input type=range)."},{name:"::-ms-track",browsers:["E","IE10"],description:"Represents the track of a slider."},{name:"::-ms-value",browsers:["E16","IE10"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-ms-value"}],description:"Represents the content of a text or password input control, or a select control."},{name:"::selection",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::selection"}],description:"Represents the portion of a document that has been highlighted by the user."},{name:"::shadow",browsers:["C35","O22"],description:"Matches the shadow root if an element has a shadow tree."},{name:"::-webkit-file-upload-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-file-upload-button"}]},{name:"::-webkit-inner-spin-button",browsers:["S4.1","C6","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-inner-spin-button"}]},{name:"::-webkit-input-placeholder",browsers:["C","S4"]},{name:"::-webkit-keygen-select",browsers:["C","O","S6"]},{name:"::-webkit-meter-bar",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-bar"}]},{name:"::-webkit-meter-even-less-good-value",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-even-less-good-value"}]},{name:"::-webkit-meter-optimum-value",browsers:["S5.1","C12","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-optimum-value"}]},{name:"::-webkit-meter-suboptimal-value",browsers:["E13","C","O15","S6"]},{name:"::-webkit-outer-spin-button",browsers:["S4.1","C6"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-outer-spin-button"}]},{name:"::-webkit-progress-bar",browsers:["S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-bar"}]},{name:"::-webkit-progress-inner-element",browsers:["S6.1","C23","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-inner-element"}]},{name:"::-webkit-progress-value",browsers:["S6.1","C25","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-value"}]},{name:"::-webkit-resizer",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-resizer"}]},{name:"::-webkit-scrollbar",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar"}]},{name:"::-webkit-scrollbar-button",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-button"}]},{name:"::-webkit-scrollbar-corner",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-corner"}]},{name:"::-webkit-scrollbar-thumb",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-thumb"}]},{name:"::-webkit-scrollbar-track",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-track"}]},{name:"::-webkit-scrollbar-track-piece",browsers:["S4","C2","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar-track-piece"}]},{name:"::-webkit-search-cancel-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-cancel-button"}]},{name:"::-webkit-search-decoration",browsers:["C","S4"]},{name:"::-webkit-search-results-button",browsers:["S3","C1","O15"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-results-button"}]},{name:"::-webkit-search-results-decoration",browsers:["C","S4"]},{name:"::-webkit-slider-runnable-track",browsers:["C","O","S6"]},{name:"::-webkit-slider-thumb",browsers:["C","O","S6"]},{name:"::-webkit-textfield-decoration-container",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-arrow",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-arrow-clipper",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-heading",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-message",browsers:["C","O","S6"]},{name:"::-webkit-validation-bubble-text-block",browsers:["C","O","S6"]},{name:"::-moz-range-progress",status:"nonstandard",browsers:["FF22"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-progress"}],description:'The ::-moz-range-progress CSS pseudo-element is a Mozilla extension that represents the lower portion of the track (i.e., groove) in which the indicator slides in an <input> of type="range". This portion corresponds to values lower than the value currently selected by the thumb (i.e., virtual knob).'},{name:"::-moz-range-thumb",status:"nonstandard",browsers:["FF21"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-thumb"}],description:'The ::-moz-range-thumb CSS pseudo-element is a Mozilla extension that represents the thumb (i.e., virtual knob) of an <input> of type="range". The user can move the thumb along the input\'s track to alter its numerical value.'},{name:"::-moz-range-track",status:"nonstandard",browsers:["FF21"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::-moz-range-track"}],description:'The ::-moz-range-track CSS pseudo-element is a Mozilla extension that represents the track (i.e., groove) in which the indicator slides in an <input> of type="range".'},{name:"::-webkit-progress-inner-value",status:"nonstandard",description:"The ::-webkit-progress-value CSS pseudo-element represents the filled-in portion of the bar of a <progress> element. It is a child of the ::-webkit-progress-bar pseudo-element.\n\nIn order to let ::-webkit-progress-value take effect, -webkit-appearance needs to be set to none on the <progress> element."},{name:"::grammar-error",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::grammar-error"}],description:"The ::grammar-error CSS pseudo-element represents a text segment which the user agent has flagged as grammatically incorrect."},{name:"::marker",browsers:["FF68","C80"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::marker"}],description:"The ::marker CSS pseudo-element selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the <li> and <summary> elements."},{name:"::part",status:"experimental",browsers:["FF69","C73","O60"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::part"}],description:"The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute."},{name:"::placeholder",browsers:["E12","FF51","S10.1","C57","O44"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::placeholder"}],description:"The ::placeholder CSS pseudo-element represents the placeholder text of a form element."},{name:"::slotted",browsers:["FF63","S10","C50","O37"],references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::slotted"}],description:"The :slotted() CSS pseudo-element represents any element that has been placed into a slot inside an HTML template."},{name:"::spelling-error",status:"experimental",references:[{name:"MDN Reference",url:"https://developer.mozilla.org/docs/Web/CSS/::spelling-error"}],description:"The ::spelling-error CSS pseudo-element represents a text segment which the user agent has flagged as incorrectly spelled."}]})]),nn=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,r++)i[r]=o[s];return i},rn=function(){function e(e){void 0===e&&(e=new Z),this.keyframeRegex=/^@(\-(webkit|ms|moz|o)\-)?keyframes$/i,this.scanner=e,this.token={type:i.EOF,offset:-1,len:0,text:""},this.prevToken=void 0}return e.prototype.peekIdent=function(e){return i.Ident===this.token.type&&e.length===this.token.text.length&&e===this.token.text.toLowerCase()},e.prototype.peekKeyword=function(e){return i.AtKeyword===this.token.type&&e.length===this.token.text.length&&e===this.token.text.toLowerCase()},e.prototype.peekDelim=function(e){return i.Delim===this.token.type&&e===this.token.text},e.prototype.peek=function(e){return e===this.token.type},e.prototype.peekRegExp=function(e,t){return e===this.token.type&&t.test(this.token.text)},e.prototype.hasWhitespace=function(){return!!this.prevToken&&this.prevToken.offset+this.prevToken.len!==this.token.offset},e.prototype.consumeToken=function(){this.prevToken=this.token,this.token=this.scanner.scan()},e.prototype.mark=function(){return{prev:this.prevToken,curr:this.token,pos:this.scanner.pos()}},e.prototype.restoreAtMark=function(e){this.prevToken=e.prev,this.token=e.curr,this.scanner.goBackTo(e.pos)},e.prototype.try=function(e){var t=this.mark(),n=e();return n||(this.restoreAtMark(t),null)},e.prototype.acceptOneKeyword=function(e){if(i.AtKeyword===this.token.type)for(var t=0,n=e;t<n.length;t++){var r=n[t];if(r.length===this.token.text.length&&r===this.token.text.toLowerCase())return this.consumeToken(),!0}return!1},e.prototype.accept=function(e){return e===this.token.type&&(this.consumeToken(),!0)},e.prototype.acceptIdent=function(e){return!!this.peekIdent(e)&&(this.consumeToken(),!0)},e.prototype.acceptKeyword=function(e){return!!this.peekKeyword(e)&&(this.consumeToken(),!0)},e.prototype.acceptDelim=function(e){return!!this.peekDelim(e)&&(this.consumeToken(),!0)},e.prototype.acceptRegexp=function(e){return!!e.test(this.token.text)&&(this.consumeToken(),!0)},e.prototype._parseRegexp=function(e){var t=this.createNode(Y.Identifier);do{}while(this.acceptRegexp(e));return this.finish(t)},e.prototype.acceptUnquotedString=function(){var e=this.scanner.pos();this.scanner.goBackTo(this.token.offset);var t=this.scanner.scanUnquotedString();return t?(this.token=t,this.consumeToken(),!0):(this.scanner.goBackTo(e),!1)},e.prototype.resync=function(e,t){for(;;){if(e&&-1!==e.indexOf(this.token.type))return this.consumeToken(),!0;if(t&&-1!==t.indexOf(this.token.type))return!0;if(this.token.type===i.EOF)return!1;this.token=this.scanner.scan()}},e.prototype.createNode=function(e){return new ie(this.token.offset,this.token.len,e)},e.prototype.create=function(e){return new e(this.token.offset,this.token.len)},e.prototype.finish=function(e,t,n,i){if(!(e instanceof re)&&(t&&this.markError(e,t,n,i),this.prevToken)){var r=this.prevToken.offset+this.prevToken.len;e.length=r>e.offset?r-e.offset:0}return e},e.prototype.markError=function(e,t,n,i){this.token!==this.lastErrorToken&&(e.addIssue(new ht(e,t,ne.Error,void 0,this.token.offset,this.token.len)),this.lastErrorToken=this.token),(n||i)&&this.resync(n,i)},e.prototype.parseStylesheet=function(e){var t=e.version,n=e.getText();return this.internalParse(n,this._parseStylesheet,function(i,r){if(e.version!==t)throw new Error("Underlying model has changed, AST is no longer valid");return n.substr(i,r)})},e.prototype.internalParse=function(e,t,n){this.scanner.setSource(e),this.token=this.scanner.scan();var i=t.bind(this)();return i&&(i.textProvider=n||function(t,n){return e.substr(t,n)}),i},e.prototype._parseStylesheet=function(){for(var e=this.create(se);e.addChild(this._parseStylesheetStart()););var t=!1;do{var n=!1;do{n=!1;var r=this._parseStylesheetStatement();for(r&&(e.addChild(r),n=!0,t=!1,this.peek(i.EOF)||!this._needsSemicolonAfter(r)||this.accept(i.SemiColon)||this.markError(e,yt.SemiColonExpected));this.accept(i.SemiColon)||this.accept(i.CDO)||this.accept(i.CDC);)n=!0,t=!1}while(n);if(this.peek(i.EOF))break;t||(this.peek(i.AtKeyword)?this.markError(e,yt.UnknownAtRule):this.markError(e,yt.RuleOrSelectorExpected),t=!0),this.consumeToken()}while(!this.peek(i.EOF));return this.finish(e)},e.prototype._parseStylesheetStart=function(){return this._parseCharset()},e.prototype._parseStylesheetStatement=function(e){return void 0===e&&(e=!1),this.peek(i.AtKeyword)?this._parseStylesheetAtStatement(e):this._parseRuleset(e)},e.prototype._parseStylesheetAtStatement=function(e){return void 0===e&&(e=!1),this._parseImport()||this._parseMedia(e)||this._parsePage()||this._parseFontFace()||this._parseKeyframe()||this._parseSupports(e)||this._parseViewPort()||this._parseNamespace()||this._parseDocument()||this._parseUnknownAtRule()},e.prototype._tryParseRuleset=function(e){var t=this.mark();if(this._parseSelector(e)){for(;this.accept(i.Comma)&&this._parseSelector(e););if(this.accept(i.CurlyL))return this.restoreAtMark(t),this._parseRuleset(e)}return this.restoreAtMark(t),null},e.prototype._parseRuleset=function(e){void 0===e&&(e=!1);var t=this.create(ce),n=t.getSelectors();if(!n.addChild(this._parseSelector(e)))return null;for(;this.accept(i.Comma);)if(!n.addChild(this._parseSelector(e)))return this.finish(t,yt.SelectorExpected);return this._parseBody(t,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseRuleSetDeclaration=function(){return this._parseAtApply()||this._tryParseCustomPropertyDeclaration()||this._parseDeclaration()||this._parseUnknownAtRule()},e.prototype._parseAtApply=function(){if(!this.peekKeyword("@apply"))return null;var e=this.create(he);return this.consumeToken(),e.setIdentifier(this._parseIdent([X.Variable]))?this.finish(e):this.finish(e,yt.IdentifierExpected)},e.prototype._needsSemicolonAfter=function(e){switch(e.type){case Y.Keyframe:case Y.ViewPort:case Y.Media:case Y.Ruleset:case Y.Namespace:case Y.If:case Y.For:case Y.Each:case Y.While:case Y.MixinDeclaration:case Y.FunctionDeclaration:return!1;case Y.ExtendsReference:case Y.MixinContent:case Y.ReturnStatement:case Y.MediaQuery:case Y.Debug:case Y.Import:case Y.AtApplyRule:case Y.CustomPropertyDeclaration:return!0;case Y.VariableDeclaration:return e.needsSemicolon;case Y.MixinReference:return!e.getContent();case Y.Declaration:return!e.getNestedProperties()}return!1},e.prototype._parseDeclarations=function(e){var t=this.create(ae);if(!this.accept(i.CurlyL))return null;for(var n=e();t.addChild(n)&&!this.peek(i.CurlyR);){if(this._needsSemicolonAfter(n)&&!this.accept(i.SemiColon))return this.finish(t,yt.SemiColonExpected,[i.SemiColon,i.CurlyR]);for(n&&this.prevToken&&this.prevToken.type===i.SemiColon&&(n.semicolonPosition=this.prevToken.offset);this.accept(i.SemiColon););n=e()}return this.accept(i.CurlyR)?this.finish(t):this.finish(t,yt.RightCurlyExpected,[i.CurlyR,i.SemiColon])},e.prototype._parseBody=function(e,t){return e.setDeclarations(this._parseDeclarations(t))?this.finish(e):this.finish(e,yt.LeftCurlyExpected,[i.CurlyR,i.SemiColon])},e.prototype._parseSelector=function(e){var t=this.create(de),n=!1;for(e&&(n=t.addChild(this._parseCombinator()));t.addChild(this._parseSimpleSelector());)n=!0,t.addChild(this._parseCombinator());return n?this.finish(t):null},e.prototype._parseDeclaration=function(e){var t=this.create(ge);if(!t.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon)){var n=e?nn(e,[i.SemiColon]):[i.SemiColon];return this.finish(t,yt.ColonExpected,[i.Colon],n)}return this.prevToken&&(t.colonPosition=this.prevToken.offset),t.setValue(this._parseExpr())?(t.addChild(this._parsePrio()),this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)):this.finish(t,yt.PropertyValueExpected)},e.prototype._tryParseCustomPropertyDeclaration=function(){if(!this.peekRegExp(i.Ident,/^--/))return null;var e=this.create(ue);if(!e.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon))return this.finish(e,yt.ColonExpected,[i.Colon]);this.prevToken&&(e.colonPosition=this.prevToken.offset);var t=this.mark();if(this.peek(i.CurlyL)){var n=this.create(fe),r=this._parseDeclarations(this._parseRuleSetDeclaration.bind(this));if(n.setDeclarations(r)&&!r.isErroneous(!0)&&(n.addChild(this._parsePrio()),this.peek(i.SemiColon)))return this.finish(n),e.setPropertySet(n),e.semicolonPosition=this.token.offset,this.finish(e);this.restoreAtMark(t)}var o=this._parseExpr();return o&&!o.isErroneous(!0)&&(this._parsePrio(),this.peek(i.SemiColon))?(e.setValue(o),e.semicolonPosition=this.token.offset,this.finish(e)):(this.restoreAtMark(t),e.addChild(this._parseCustomPropertyValue()),e.addChild(this._parsePrio()),wt(e.colonPosition)&&this.token.offset===e.colonPosition+1?this.finish(e,yt.PropertyValueExpected):this.finish(e))},e.prototype._parseCustomPropertyValue=function(){var e=this.create(ie),t=function(){return 0===n&&0===r&&0===o},n=0,r=0,o=0;e:for(;;){switch(this.token.type){case i.SemiColon:case i.Exclamation:if(t())break e;break;case i.CurlyL:n++;break;case i.CurlyR:if(--n<0){if(0===r&&0===o)break e;return this.finish(e,yt.LeftCurlyExpected)}break;case i.ParenthesisL:r++;break;case i.ParenthesisR:if(--r<0)return this.finish(e,yt.LeftParenthesisExpected);break;case i.BracketL:o++;break;case i.BracketR:if(--o<0)return this.finish(e,yt.LeftSquareBracketExpected);break;case i.BadString:break e;case i.EOF:var s=yt.RightCurlyExpected;return o>0?s=yt.RightSquareBracketExpected:r>0&&(s=yt.RightParenthesisExpected),this.finish(e,s)}this.consumeToken()}return this.finish(e)},e.prototype._tryToParseDeclaration=function(){var e=this.mark();return this._parseProperty()&&this.accept(i.Colon)?(this.restoreAtMark(e),this._parseDeclaration()):(this.restoreAtMark(e),null)},e.prototype._parseProperty=function(){var e=this.create(be),t=this.mark();return(this.acceptDelim("*")||this.acceptDelim("_"))&&this.hasWhitespace()?(this.restoreAtMark(t),null):e.setIdentifier(this._parsePropertyIdentifier())?this.finish(e):null},e.prototype._parsePropertyIdentifier=function(){return this._parseIdent()},e.prototype._parseCharset=function(){if(!this.peek(i.Charset))return null;var e=this.create(ie);return this.consumeToken(),this.accept(i.String)?this.accept(i.SemiColon)?this.finish(e):this.finish(e,yt.SemiColonExpected):this.finish(e,yt.IdentifierExpected)},e.prototype._parseImport=function(){if(!this.peekKeyword("@import"))return null;var e=this.create(Me);return this.consumeToken(),e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral())?(this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)):this.finish(e,yt.URIOrStringExpected)},e.prototype._parseNamespace=function(){if(!this.peekKeyword("@namespace"))return null;var e=this.create(We);return this.consumeToken(),e.addChild(this._parseURILiteral())||(e.addChild(this._parseIdent()),e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral()))?this.accept(i.SemiColon)?this.finish(e):this.finish(e,yt.SemiColonExpected):this.finish(e,yt.URIExpected,[i.SemiColon])},e.prototype._parseFontFace=function(){if(!this.peekKeyword("@font-face"))return null;var e=this.create(Te);return this.consumeToken(),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseViewPort=function(){if(!this.peekKeyword("@-ms-viewport")&&!this.peekKeyword("@-o-viewport")&&!this.peekKeyword("@viewport"))return null;var e=this.create(De);return this.consumeToken(),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parseKeyframe=function(){if(!this.peekRegExp(i.AtKeyword,this.keyframeRegex))return null;var e=this.create(Ee),t=this.create(ie);return this.consumeToken(),e.setKeyword(this.finish(t)),t.matches("@-ms-keyframes")&&this.markError(t,yt.UnknownKeyword),e.setIdentifier(this._parseKeyframeIdent())?this._parseBody(e,this._parseKeyframeSelector.bind(this)):this.finish(e,yt.IdentifierExpected,[i.CurlyR])},e.prototype._parseKeyframeIdent=function(){return this._parseIdent([X.Keyframe])},e.prototype._parseKeyframeSelector=function(){var e=this.create(Ie);if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return null;for(;this.accept(i.Comma);)if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return this.finish(e,yt.PercentageExpected);return this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._tryParseKeyframeSelector=function(){var e=this.create(Ie),t=this.mark();if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return null;for(;this.accept(i.Comma);)if(!e.addChild(this._parseIdent())&&!this.accept(i.Percentage))return this.restoreAtMark(t),null;return this.peek(i.CurlyL)?this._parseBody(e,this._parseRuleSetDeclaration.bind(this)):(this.restoreAtMark(t),null)},e.prototype._parseSupports=function(e){if(void 0===e&&(e=!1),!this.peekKeyword("@supports"))return null;var t=this.create(Le);return this.consumeToken(),t.addChild(this._parseSupportsCondition()),this._parseBody(t,this._parseSupportsDeclaration.bind(this,e))},e.prototype._parseSupportsDeclaration=function(e){return void 0===e&&(e=!1),e?this._tryParseRuleset(!0)||this._tryToParseDeclaration()||this._parseStylesheetStatement(!0):this._parseStylesheetStatement(!1)},e.prototype._parseSupportsCondition=function(){var e=this.create(Be);if(this.acceptIdent("not"))e.addChild(this._parseSupportsConditionInParens());else if(e.addChild(this._parseSupportsConditionInParens()),this.peekRegExp(i.Ident,/^(and|or)$/i))for(var t=this.token.text.toLowerCase();this.acceptIdent(t);)e.addChild(this._parseSupportsConditionInParens());return this.finish(e)},e.prototype._parseSupportsConditionInParens=function(){var e=this.create(Be);if(this.accept(i.ParenthesisL))return this.prevToken&&(e.lParent=this.prevToken.offset),e.addChild(this._tryToParseDeclaration())||this._parseSupportsCondition()?this.accept(i.ParenthesisR)?(this.prevToken&&(e.rParent=this.prevToken.offset),this.finish(e)):this.finish(e,yt.RightParenthesisExpected,[i.ParenthesisR],[]):this.finish(e,yt.ConditionExpected);if(this.peek(i.Ident)){var t=this.mark();if(this.consumeToken(),!this.hasWhitespace()&&this.accept(i.ParenthesisL)){for(var n=1;this.token.type!==i.EOF&&0!==n;)this.token.type===i.ParenthesisL?n++:this.token.type===i.ParenthesisR&&n--,this.consumeToken();return this.finish(e)}this.restoreAtMark(t)}return this.finish(e,yt.LeftParenthesisExpected,[],[i.ParenthesisL])},e.prototype._parseMediaDeclaration=function(e){return void 0===e&&(e=!1),e?this._tryParseRuleset(!0)||this._tryToParseDeclaration()||this._parseStylesheetStatement(!0):this._parseStylesheetStatement(!1)},e.prototype._parseMedia=function(e){if(void 0===e&&(e=!1),!this.peekKeyword("@media"))return null;var t=this.create(Oe);return this.consumeToken(),t.addChild(this._parseMediaQueryList())?this._parseBody(t,this._parseMediaDeclaration.bind(this,e)):this.finish(t,yt.MediaQueryExpected)},e.prototype._parseMediaQueryList=function(){var e=this.create(je);if(!e.addChild(this._parseMediaQuery([i.CurlyL])))return this.finish(e,yt.MediaQueryExpected);for(;this.accept(i.Comma);)if(!e.addChild(this._parseMediaQuery([i.CurlyL])))return this.finish(e,yt.MediaQueryExpected);return this.finish(e)},e.prototype._parseMediaQuery=function(e){var t=this.create(Ve),n=!0,r=!1;if(!this.peek(i.ParenthesisL)){if(this.acceptIdent("only")||this.acceptIdent("not"),!t.addChild(this._parseIdent()))return null;r=!0,n=this.acceptIdent("and")}for(;n;)if(t.addChild(this._parseMediaContentStart()))n=this.acceptIdent("and");else{if(!this.accept(i.ParenthesisL))return r?this.finish(t,yt.LeftParenthesisExpected,[],e):null;if(!t.addChild(this._parseMediaFeatureName()))return this.finish(t,yt.IdentifierExpected,[],e);if(this.accept(i.Colon)&&!t.addChild(this._parseExpr()))return this.finish(t,yt.TermExpected,[],e);if(!this.accept(i.ParenthesisR))return this.finish(t,yt.RightParenthesisExpected,[],e);n=this.acceptIdent("and")}return this.finish(t)},e.prototype._parseMediaContentStart=function(){return null},e.prototype._parseMediaFeatureName=function(){return this._parseIdent()},e.prototype._parseMedium=function(){var e=this.create(ie);return e.addChild(this._parseIdent())?this.finish(e):null},e.prototype._parsePageDeclaration=function(){return this._parsePageMarginBox()||this._parseRuleSetDeclaration()},e.prototype._parsePage=function(){if(!this.peekKeyword("@page"))return null;var e=this.create($e);if(this.consumeToken(),e.addChild(this._parsePageSelector()))for(;this.accept(i.Comma);)if(!e.addChild(this._parsePageSelector()))return this.finish(e,yt.IdentifierExpected);return this._parseBody(e,this._parsePageDeclaration.bind(this))},e.prototype._parsePageMarginBox=function(){if(!this.peek(i.AtKeyword))return null;var e=this.create(qe);return this.acceptOneKeyword(en)||this.markError(e,yt.UnknownAtRule,[],[i.CurlyL]),this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},e.prototype._parsePageSelector=function(){if(!this.peek(i.Ident)&&!this.peek(i.Colon))return null;var e=this.create(ie);return e.addChild(this._parseIdent()),this.accept(i.Colon)&&!e.addChild(this._parseIdent())?this.finish(e,yt.IdentifierExpected):this.finish(e)},e.prototype._parseDocument=function(){if(!this.peekKeyword("@-moz-document"))return null;var e=this.create(Ue);return this.consumeToken(),this.resync([],[i.CurlyL]),this._parseBody(e,this._parseStylesheetStatement.bind(this))},e.prototype._parseUnknownAtRule=function(){if(!this.peek(i.AtKeyword))return null;var e=this.create(at);e.addChild(this._parseUnknownAtRuleName());var t=0,n=0,r=0,o=0;e:for(;;){switch(this.token.type){case i.SemiColon:if(0===n&&0===r&&0===o)break e;break;case i.EOF:return n>0?this.finish(e,yt.RightCurlyExpected):o>0?this.finish(e,yt.RightSquareBracketExpected):r>0?this.finish(e,yt.RightParenthesisExpected):this.finish(e);case i.CurlyL:t++,n++;break;case i.CurlyR:if(n--,t>0&&0===n){if(this.consumeToken(),o>0)return this.finish(e,yt.RightSquareBracketExpected);if(r>0)return this.finish(e,yt.RightParenthesisExpected);break e}if(n<0){if(0===r&&0===o)break e;return this.finish(e,yt.LeftCurlyExpected)}break;case i.ParenthesisL:r++;break;case i.ParenthesisR:if(--r<0)return this.finish(e,yt.LeftParenthesisExpected);break;case i.BracketL:o++;break;case i.BracketR:if(--o<0)return this.finish(e,yt.LeftSquareBracketExpected)}this.consumeToken()}return e},e.prototype._parseUnknownAtRuleName=function(){var e=this.create(ie);return this.accept(i.AtKeyword)?this.finish(e):e},e.prototype._parseOperator=function(){if(this.peekDelim("/")||this.peekDelim("*")||this.peekDelim("+")||this.peekDelim("-")||this.peek(i.Dashmatch)||this.peek(i.Includes)||this.peek(i.SubstringOperator)||this.peek(i.PrefixOperator)||this.peek(i.SuffixOperator)||this.peekDelim("=")){var e=this.createNode(Y.Operator);return this.consumeToken(),this.finish(e)}return null},e.prototype._parseUnaryOperator=function(){if(!this.peekDelim("+")&&!this.peekDelim("-"))return null;var e=this.create(ie);return this.consumeToken(),this.finish(e)},e.prototype._parseCombinator=function(){if(this.peekDelim(">")){var e=this.create(ie);this.consumeToken();var t=this.mark();if(!this.hasWhitespace()&&this.acceptDelim(">")){if(!this.hasWhitespace()&&this.acceptDelim(">"))return e.type=Y.SelectorCombinatorShadowPiercingDescendant,this.finish(e);this.restoreAtMark(t)}return e.type=Y.SelectorCombinatorParent,this.finish(e)}if(this.peekDelim("+")){e=this.create(ie);return this.consumeToken(),e.type=Y.SelectorCombinatorSibling,this.finish(e)}if(this.peekDelim("~")){e=this.create(ie);return this.consumeToken(),e.type=Y.SelectorCombinatorAllSiblings,this.finish(e)}if(this.peekDelim("/")){e=this.create(ie);this.consumeToken();t=this.mark();if(!this.hasWhitespace()&&this.acceptIdent("deep")&&!this.hasWhitespace()&&this.acceptDelim("/"))return e.type=Y.SelectorCombinatorShadowPiercingDescendant,this.finish(e);this.restoreAtMark(t)}return null},e.prototype._parseSimpleSelector=function(){var e=this.create(pe),t=0;for(e.addChild(this._parseElementName())&&t++;(0===t||!this.hasWhitespace())&&e.addChild(this._parseSimpleSelectorBody());)t++;return t>0?this.finish(e):null},e.prototype._parseSimpleSelectorBody=function(){return this._parsePseudo()||this._parseHash()||this._parseClass()||this._parseAttrib()},e.prototype._parseSelectorIdent=function(){return this._parseIdent()},e.prototype._parseHash=function(){if(!this.peek(i.Hash)&&!this.peekDelim("#"))return null;var e=this.createNode(Y.IdentifierSelector);if(this.acceptDelim("#")){if(this.hasWhitespace()||!e.addChild(this._parseSelectorIdent()))return this.finish(e,yt.IdentifierExpected)}else this.consumeToken();return this.finish(e)},e.prototype._parseClass=function(){if(!this.peekDelim("."))return null;var e=this.createNode(Y.ClassSelector);return this.consumeToken(),this.hasWhitespace()||!e.addChild(this._parseSelectorIdent())?this.finish(e,yt.IdentifierExpected):this.finish(e)},e.prototype._parseElementName=function(){var e=this.mark(),t=this.createNode(Y.ElementNameSelector);return t.addChild(this._parseNamespacePrefix()),t.addChild(this._parseSelectorIdent())||this.acceptDelim("*")?this.finish(t):(this.restoreAtMark(e),null)},e.prototype._parseNamespacePrefix=function(){var e=this.mark(),t=this.createNode(Y.NamespacePrefix);return!t.addChild(this._parseIdent())&&this.acceptDelim("*"),this.acceptDelim("|")?this.finish(t):(this.restoreAtMark(e),null)},e.prototype._parseAttrib=function(){if(!this.peek(i.BracketL))return null;var e=this.create(Je);return this.consumeToken(),e.setNamespacePrefix(this._parseNamespacePrefix()),e.setIdentifier(this._parseIdent())?(e.setOperator(this._parseOperator())&&(e.setValue(this._parseBinaryExpr()),this.acceptIdent("i")),this.accept(i.BracketR)?this.finish(e):this.finish(e,yt.RightSquareBracketExpected)):this.finish(e,yt.IdentifierExpected)},e.prototype._parsePseudo=function(){var e=this,t=this._tryParsePseudoIdentifier();if(t){if(!this.hasWhitespace()&&this.accept(i.ParenthesisL)){if(t.addChild(this.try(function(){var t=e.create(ie);if(!t.addChild(e._parseSelector(!1)))return null;for(;e.accept(i.Comma)&&t.addChild(e._parseSelector(!1)););return e.peek(i.ParenthesisR)?e.finish(t):null})||this._parseBinaryExpr()),!this.accept(i.ParenthesisR))return this.finish(t,yt.RightParenthesisExpected)}return this.finish(t)}return null},e.prototype._tryParsePseudoIdentifier=function(){if(!this.peek(i.Colon))return null;var e=this.mark(),t=this.createNode(Y.PseudoSelector);return this.consumeToken(),this.hasWhitespace()?(this.restoreAtMark(e),null):(this.accept(i.Colon)&&this.hasWhitespace()&&this.markError(t,yt.IdentifierExpected),t.addChild(this._parseIdent())||this.markError(t,yt.IdentifierExpected),t)},e.prototype._tryParsePrio=function(){var e=this.mark(),t=this._parsePrio();return t||(this.restoreAtMark(e),null)},e.prototype._parsePrio=function(){if(!this.peek(i.Exclamation))return null;var e=this.createNode(Y.Prio);return this.accept(i.Exclamation)&&this.acceptIdent("important")?this.finish(e):null},e.prototype._parseExpr=function(e){void 0===e&&(e=!1);var t=this.create(Ke);if(!t.addChild(this._parseBinaryExpr()))return null;for(;;){if(this.peek(i.Comma)){if(e)return this.finish(t);this.consumeToken()}if(!t.addChild(this._parseBinaryExpr()))break}return this.finish(t)},e.prototype._parseNamedLine=function(){if(!this.peek(i.BracketL))return null;var e=this.createNode(Y.GridLine);for(this.consumeToken();e.addChild(this._parseIdent()););return this.accept(i.BracketR)?this.finish(e):this.finish(e,yt.RightSquareBracketExpected)},e.prototype._parseBinaryExpr=function(e,t){var n=this.create(Ge);if(!n.setLeft(e||this._parseTerm()))return null;if(!n.setOperator(t||this._parseOperator()))return this.finish(n);if(!n.setRight(this._parseTerm()))return this.finish(n,yt.TermExpected);n=this.finish(n);var i=this._parseOperator();return i&&(n=this._parseBinaryExpr(n,i)),this.finish(n)},e.prototype._parseTerm=function(){var e=this.create(He);return e.setOperator(this._parseUnaryOperator()),e.setExpression(this._parseURILiteral())||e.setExpression(this._parseFunction())||e.setExpression(this._parseIdent())||e.setExpression(this._parseStringLiteral())||e.setExpression(this._parseNumeric())||e.setExpression(this._parseHexColor())||e.setExpression(this._parseOperation())||e.setExpression(this._parseNamedLine())?this.finish(e):null},e.prototype._parseOperation=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ie);return this.consumeToken(),e.addChild(this._parseExpr()),this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,yt.RightParenthesisExpected)},e.prototype._parseNumeric=function(){if(this.peek(i.Num)||this.peek(i.Percentage)||this.peek(i.Resolution)||this.peek(i.Length)||this.peek(i.EMS)||this.peek(i.EXS)||this.peek(i.Angle)||this.peek(i.Time)||this.peek(i.Dimension)||this.peek(i.Freq)){var e=this.create(et);return this.consumeToken(),this.finish(e)}return null},e.prototype._parseStringLiteral=function(){if(!this.peek(i.String)&&!this.peek(i.BadString))return null;var e=this.createNode(Y.StringLiteral);return this.consumeToken(),this.finish(e)},e.prototype._parseURILiteral=function(){if(!this.peekRegExp(i.Ident,/^url(-prefix)?$/i))return null;var e=this.mark(),t=this.createNode(Y.URILiteral);return this.accept(i.Ident),this.hasWhitespace()||!this.peek(i.ParenthesisL)?(this.restoreAtMark(e),null):(this.scanner.inURL=!0,this.consumeToken(),t.addChild(this._parseURLArgument()),this.scanner.inURL=!1,this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,yt.RightParenthesisExpected))},e.prototype._parseURLArgument=function(){var e=this.create(ie);return this.accept(i.String)||this.accept(i.BadString)||this.acceptUnquotedString()?this.finish(e):null},e.prototype._parseIdent=function(e){if(!this.peek(i.Ident))return null;var t=this.create(oe);return e&&(t.referenceTypes=e),t.isCustomProperty=this.peekRegExp(i.Ident,/^--/),this.consumeToken(),this.finish(t)},e.prototype._parseFunction=function(){var e=this.mark(),t=this.create(ye);if(!t.setIdentifier(this._parseFunctionIdentifier()))return null;if(this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getArguments().addChild(this._parseFunctionArgument()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)t.getArguments().addChild(this._parseFunctionArgument())||this.markError(t,yt.ExpressionExpected);return this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,yt.RightParenthesisExpected)},e.prototype._parseFunctionIdentifier=function(){if(!this.peek(i.Ident))return null;var e=this.create(oe);if(e.referenceTypes=[X.Function],this.acceptIdent("progid")){if(this.accept(i.Colon))for(;this.accept(i.Ident)&&this.acceptDelim("."););return this.finish(e)}return this.consumeToken(),this.finish(e)},e.prototype._parseFunctionArgument=function(){var e=this.create(we);return e.setValue(this._parseExpr(!0))?this.finish(e):null},e.prototype._parseHexColor=function(){if(this.peekRegExp(i.Hash,/^#([A-Fa-f0-9]{3}|[A-Fa-f0-9]{4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/g)){var e=this.create(Ye);return this.consumeToken(),this.finish(e)}return null},e}();function on(e,t){return-1!==e.indexOf(t)}function sn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=[],i=0,r=e;i<r.length;i++)for(var o=0,s=r[i];o<s.length;o++){var a=s[o];on(n,a)||n.push(a)}return n}var an,ln,cn,dn,pn,hn,mn,un,fn,gn,bn,yn,vn,wn,xn,Sn,kn,Cn,Fn,zn,Dn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Tn=function(){function e(e,t){this.offset=e,this.length=t,this.symbols=[],this.parent=null,this.children=[]}return e.prototype.addChild=function(e){this.children.push(e),e.setParent(this)},e.prototype.setParent=function(e){this.parent=e},e.prototype.findScope=function(e,t){return void 0===t&&(t=0),this.offset<=e&&this.offset+this.length>e+t||this.offset===e&&this.length===t?this.findInScope(e,t):null},e.prototype.findInScope=function(e,t){void 0===t&&(t=0);var n=e+t,i=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var r=Math.floor((n+i)/2);t(e[r])?i=r:n=r+1}return n}(this.children,function(e){return e.offset>n});if(0===i)return this;var r=this.children[i-1];return r.offset<=e&&r.offset+r.length>=e+t?r.findInScope(e,t):this},e.prototype.addSymbol=function(e){this.symbols.push(e)},e.prototype.getSymbol=function(e,t){for(var n=0;n<this.symbols.length;n++){var i=this.symbols[n];if(i.name===e&&i.type===t)return i}return null},e.prototype.getSymbols=function(){return this.symbols},e}(),Rn=function(e){function t(){return e.call(this,0,Number.MAX_VALUE)||this}return Dn(t,e),t}(Tn),En=function(){return function(e,t,n,i){this.name=e,this.value=t,this.node=n,this.type=i}}(),In=function(){function e(e){this.scope=e}return e.prototype.addSymbol=function(e,t,n,i){if(-1!==e.offset){var r=this.scope.findScope(e.offset,e.length);r&&r.addSymbol(new En(t,n,e,i))}},e.prototype.addScope=function(e){if(-1!==e.offset){var t=this.scope.findScope(e.offset,e.length);if(t&&(t.offset!==e.offset||t.length!==e.length)){var n=new Tn(e.offset,e.length);return t.addChild(n),n}return t}return null},e.prototype.addSymbolToChildScope=function(e,t,n,i,r){if(e&&-1!==e.offset){var o=this.addScope(e);o&&o.addSymbol(new En(n,i,t,r))}},e.prototype.visitNode=function(e){switch(e.type){case Y.Keyframe:return this.addSymbol(e,e.getName(),void 0,X.Keyframe),!0;case Y.CustomPropertyDeclaration:return this.visitCustomPropertyDeclarationNode(e);case Y.VariableDeclaration:return this.visitVariableDeclarationNode(e);case Y.Ruleset:return this.visitRuleSet(e);case Y.MixinDeclaration:return this.addSymbol(e,e.getName(),void 0,X.Mixin),!0;case Y.FunctionDeclaration:return this.addSymbol(e,e.getName(),void 0,X.Function),!0;case Y.FunctionParameter:return this.visitFunctionParameterNode(e);case Y.Declarations:return this.addScope(e),!0;case Y.For:var t=e,n=t.getDeclarations();return n&&t.variable&&this.addSymbolToChildScope(n,t.variable,t.variable.getName(),void 0,X.Variable),!0;case Y.Each:var i=e,r=i.getDeclarations();if(r)for(var o=0,s=i.getVariables().getChildren();o<s.length;o++){var a=s[o];this.addSymbolToChildScope(r,a,a.getName(),void 0,X.Variable)}return!0}return!0},e.prototype.visitRuleSet=function(e){var t=this.scope.findScope(e.offset,e.length);if(t)for(var n=0,i=e.getSelectors().getChildren();n<i.length;n++){var r=i[n];r instanceof de&&1===r.getChildren().length&&t.addSymbol(new En(r.getChild(0).getText(),void 0,r,X.Rule))}return!0},e.prototype.visitVariableDeclarationNode=function(e){var t=e.getValue()?e.getValue().getText():void 0;return this.addSymbol(e,e.getName(),t,X.Variable),!0},e.prototype.visitFunctionParameterNode=function(e){var t=e.getParent().getDeclarations();if(t){var n=e.getDefaultValue(),i=n?n.getText():void 0;this.addSymbolToChildScope(t,e,e.getName(),i,X.Variable)}return!0},e.prototype.visitCustomPropertyDeclarationNode=function(e){var t=e.getValue()?e.getValue().getText():"";return this.addCSSVariable(e.getProperty(),e.getProperty().getName(),t,X.Variable),!0},e.prototype.addCSSVariable=function(e,t,n,i){-1!==e.offset&&this.scope.addSymbol(new En(t,n,e,i))},e}(),Mn=function(){function e(e){this.global=new Rn,e.acceptVisitor(new In(this.global))}return e.prototype.findSymbolsAtOffset=function(e,t){for(var n=this.global.findScope(e,0),i=[],r={};n;){for(var o=n.getSymbols(),s=0;s<o.length;s++){var a=o[s];a.type!==t||r[a.name]||(i.push(a),r[a.name]=!0)}n=n.parent}return i},e.prototype.internalFindSymbol=function(e,t){var n=e;if(e.parent instanceof ve&&e.parent.getParent()instanceof le&&(n=e.parent.getParent().getDeclarations()),e.parent instanceof we&&e.parent.getParent()instanceof ye){var i=e.parent.getParent().getIdentifier();if(i){var r=this.internalFindSymbol(i,[X.Function]);r&&(n=r.node.getDeclarations())}}if(!n)return null;for(var o=e.getText(),s=this.global.findScope(n.offset,n.length);s;){for(var a=0;a<t.length;a++){var l=t[a],c=s.getSymbol(o,l);if(c)return c}s=s.parent}return null},e.prototype.evaluateReferenceTypes=function(e){if(e instanceof oe){var t=e.referenceTypes;if(t)return t;if(e.isCustomProperty)return[X.Variable];var n=function(e){var t=e.findParent(Y.Declaration),n=t&&t.getValue();return n&&n.encloses(e)?t:null}(e);if(n){var i=n.getNonPrefixedPropertyName();if(("animation"===i||"animation-name"===i)&&n.getValue()&&n.getValue().offset===e.offset)return[X.Keyframe]}}else if(e instanceof it)return[X.Variable];return e.findAParent(Y.Selector,Y.ExtendsReference)?[X.Rule]:null},e.prototype.findSymbolFromNode=function(e){if(!e)return null;for(;e.type===Y.Interpolation;)e=e.getParent();var t=this.evaluateReferenceTypes(e);return t?this.internalFindSymbol(e,t):null},e.prototype.matchesSymbol=function(e,t){if(!e)return!1;for(;e.type===Y.Interpolation;)e=e.getParent();if(!e.matches(t.name))return!1;var n=this.evaluateReferenceTypes(e);return!(!n||-1===n.indexOf(t.type))&&this.internalFindSymbol(e,n)===t},e.prototype.findSymbol=function(e,t,n){for(var i=this.global.findScope(n);i;){var r=i.getSymbol(e,t);if(r)return r;i=i.parent}return null},e}();function _n(e,t){if(e.length<t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0}function Nn(e,t){return void 0===t&&(t=!0),e?e.length<140?e:e.slice(0,140)+(t?"…":""):""}!function(e){e.create=function(e,t){return{line:e,character:t}},e.is=function(e){var t=e;return di.objectLiteral(t)&&di.number(t.line)&&di.number(t.character)}}(an||(an={})),function(e){e.create=function(e,t,n,i){if(di.number(e)&&di.number(t)&&di.number(n)&&di.number(i))return{start:an.create(e,t),end:an.create(n,i)};if(an.is(e)&&an.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments["+e+", "+t+", "+n+", "+i+"]")},e.is=function(e){var t=e;return di.objectLiteral(t)&&an.is(t.start)&&an.is(t.end)}}(ln||(ln={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.range)&&(di.string(t.uri)||di.undefined(t.uri))}}(cn||(cn={})),function(e){e.create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i}},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.targetRange)&&di.string(t.targetUri)&&(ln.is(t.targetSelectionRange)||di.undefined(t.targetSelectionRange))&&(ln.is(t.originSelectionRange)||di.undefined(t.originSelectionRange))}}(dn||(dn={})),function(e){e.create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i}},e.is=function(e){var t=e;return di.number(t.red)&&di.number(t.green)&&di.number(t.blue)&&di.number(t.alpha)}}(pn||(pn={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return ln.is(t.range)&&pn.is(t.color)}}(hn||(hn={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return di.string(t.label)&&(di.undefined(t.textEdit)||xn.is(t))&&(di.undefined(t.additionalTextEdits)||di.typedArray(t.additionalTextEdits,xn.is))}}(mn||(mn={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(un||(un={})),function(e){e.create=function(e,t,n,i,r){var o={startLine:e,endLine:t};return di.defined(n)&&(o.startCharacter=n),di.defined(i)&&(o.endCharacter=i),di.defined(r)&&(o.kind=r),o},e.is=function(e){var t=e;return di.number(t.startLine)&&di.number(t.startLine)&&(di.undefined(t.startCharacter)||di.number(t.startCharacter))&&(di.undefined(t.endCharacter)||di.number(t.endCharacter))&&(di.undefined(t.kind)||di.string(t.kind))}}(fn||(fn={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return di.defined(t)&&cn.is(t.location)&&di.string(t.message)}}(gn||(gn={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(bn||(bn={})),function(e){e.Unnecessary=1,e.Deprecated=2}(yn||(yn={})),function(e){e.create=function(e,t,n,i,r,o){var s={range:e,message:t};return di.defined(n)&&(s.severity=n),di.defined(i)&&(s.code=i),di.defined(r)&&(s.source=r),di.defined(o)&&(s.relatedInformation=o),s},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.range)&&di.string(t.message)&&(di.number(t.severity)||di.undefined(t.severity))&&(di.number(t.code)||di.string(t.code)||di.undefined(t.code))&&(di.string(t.source)||di.undefined(t.source))&&(di.undefined(t.relatedInformation)||di.typedArray(t.relatedInformation,gn.is))}}(vn||(vn={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={title:e,command:t};return di.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.title)&&di.string(t.command)}}(wn||(wn={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){var t=e;return di.objectLiteral(t)&&di.string(t.newText)&&ln.is(t.range)}}(xn||(xn={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return di.defined(t)&&An.is(t.textDocument)&&Array.isArray(t.edits)}}(Sn||(Sn={})),function(e){e.create=function(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"create"===t.kind&&di.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||di.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||di.boolean(t.options.ignoreIfExists)))}}(kn||(kn={})),function(e){e.create=function(e,t,n){var i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),i},e.is=function(e){var t=e;return t&&"rename"===t.kind&&di.string(t.oldUri)&&di.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||di.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||di.boolean(t.options.ignoreIfExists)))}}(Cn||(Cn={})),function(e){e.create=function(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n},e.is=function(e){var t=e;return t&&"delete"===t.kind&&di.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||di.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||di.boolean(t.options.ignoreIfNotExists)))}}(Fn||(Fn={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every(function(e){return di.string(e.kind)?kn.is(e)||Cn.is(e)||Fn.is(e):Sn.is(e)}))}}(zn||(zn={}));var Pn,An,Wn,On,Ln,Un,jn,Vn,Bn,$n,qn,Kn,Gn,Hn,Jn,Yn,Xn,Zn,Qn,ei,ti,ni,ii,ri,oi,si,ai,li=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(xn.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(xn.replace(e,t))},e.prototype.delete=function(e){this.edits.push(xn.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach(function(e){if(Sn.is(e)){var n=new li(e.edits);t._textEditChanges[e.textDocument.uri]=n}}):e.changes&&Object.keys(e.changes).forEach(function(n){var i=new li(e.changes[n]);t._textEditChanges[n]=i}))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(An.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e;if(!(i=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),i=new li(r),this._textEditChanges[t.uri]=i}return i}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var i;if(!(i=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,i=new li(r),this._textEditChanges[e]=i}return i},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(kn.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Cn.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Fn.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)}}(Pn||(Pn={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)&&(null===t.version||di.number(t.version))}}(An||(An={})),function(e){e.create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},e.is=function(e){var t=e;return di.defined(t)&&di.string(t.uri)&&di.string(t.languageId)&&di.number(t.version)&&di.string(t.text)}}(Wn||(Wn={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(On||(On={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(On||(On={})),function(e){e.is=function(e){var t=e;return di.objectLiteral(e)&&On.is(t.kind)&&di.string(t.value)}}(Ln||(Ln={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(Un||(Un={})),function(e){e.PlainText=1,e.Snippet=2}(jn||(jn={})),function(e){e.Deprecated=1}(Vn||(Vn={})),function(e){e.create=function(e){return{label:e}}}(Bn||(Bn={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}($n||($n={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){var t=e;return di.string(t)||di.objectLiteral(t)&&di.string(t.language)&&di.string(t.value)}}(qn||(qn={})),function(e){e.is=function(e){var t=e;return!!t&&di.objectLiteral(t)&&(Ln.is(t.contents)||qn.is(t.contents)||di.typedArray(t.contents,qn.is))&&(void 0===e.range||ln.is(e.range))}}(Kn||(Kn={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Gn||(Gn={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={label:e};return di.defined(t)&&(r.documentation=t),di.defined(n)?r.parameters=n:r.parameters=[],r}}(Hn||(Hn={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Jn||(Jn={})),function(e){e.create=function(e,t){var n={range:e};return di.number(t)&&(n.kind=t),n}}(Yn||(Yn={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(Xn||(Xn={})),function(e){e.Deprecated=1}(Zn||(Zn={})),function(e){e.create=function(e,t,n,i,r){var o={name:e,kind:t,location:{uri:i,range:n}};return r&&(o.containerName=r),o}}(Qn||(Qn={})),function(e){e.create=function(e,t,n,i,r,o){var s={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==o&&(s.children=o),s},e.is=function(e){var t=e;return t&&di.string(t.name)&&di.number(t.kind)&&ln.is(t.range)&&ln.is(t.selectionRange)&&(void 0===t.detail||di.string(t.detail))&&(void 0===t.deprecated||di.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))}}(ei||(ei={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(ti||(ti={})),function(e){e.create=function(e,t){var n={diagnostics:e};return void 0!==t&&null!==t&&(n.only=t),n},e.is=function(e){var t=e;return di.defined(t)&&di.typedArray(t.diagnostics,vn.is)&&(void 0===t.only||di.typedArray(t.only,di.string))}}(ni||(ni={})),function(e){e.create=function(e,t,n){var i={title:e};return wn.is(t)?i.command=t:i.edit=t,void 0!==n&&(i.kind=n),i},e.is=function(e){var t=e;return t&&di.string(t.title)&&(void 0===t.diagnostics||di.typedArray(t.diagnostics,vn.is))&&(void 0===t.kind||di.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||wn.is(t.command))&&(void 0===t.isPreferred||di.boolean(t.isPreferred))&&(void 0===t.edit||zn.is(t.edit))}}(ii||(ii={})),function(e){e.create=function(e,t){var n={range:e};return di.defined(t)&&(n.data=t),n},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.range)&&(di.undefined(t.command)||wn.is(t.command))}}(ri||(ri={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return di.defined(t)&&di.number(t.tabSize)&&di.boolean(t.insertSpaces)}}(oi||(oi={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){var t=e;return di.defined(t)&&ln.is(t.range)&&(di.undefined(t.target)||di.string(t.target))}}(si||(si={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var n=t;return void 0!==n&&ln.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(ai||(ai={}));var ci;!function(e){e.create=function(e,t,n,i){return new pi(e,t,n,i)},e.is=function(e){var t=e;return!!(di.defined(t)&&di.string(t.uri)&&(di.undefined(t.languageId)||di.string(t.languageId))&&di.number(t.lineCount)&&di.func(t.getText)&&di.func(t.positionAt)&&di.func(t.offsetAt))},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),o=t.slice(i);e(r,n),e(o,n);for(var s=0,a=0,l=0;s<r.length&&a<o.length;){var c=n(r[s],o[a]);t[l++]=c<=0?r[s++]:o[a++]}for(;s<r.length;)t[l++]=r[s++];for(;a<o.length;)t[l++]=o[a++];return t}(t,function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,o=i.length-1;o>=0;o--){var s=i[o],a=e.offsetAt(s.range.start),l=e.offsetAt(s.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(l,n.length),r=a}return n}}(ci||(ci={}));var di,pi=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,i=0;i<t.length;i++){n&&(e.push(i),n=!1);var r=t.charAt(i);n="\r"===r||"\n"===r,"\r"===r&&i+1<t.length&&"\n"===t.charAt(i+1)&&i++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return an.create(0,e);for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var o=n-1;return an.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(di||(di={}));var hi,mi,ui,fi=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(t,n){for(var i=0,r=t;i<r.length;i++){var o=r[i];if(e.isIncremental(o)){var s=bi(o.range),a=this.offsetAt(s.start),l=this.offsetAt(s.end);this._content=this._content.substring(0,a)+o.text+this._content.substring(l,this._content.length);var c=Math.max(s.start.line,0),d=Math.max(s.end.line,0),p=this._lineOffsets,h=gi(o.text,!1,a);if(d-c===h.length)for(var m=0,u=h.length;m<u;m++)p[m+c+1]=h[m];else h.length<1e4?p.splice.apply(p,[c+1,d-c].concat(h)):this._lineOffsets=p=p.slice(0,c+1).concat(h,p.slice(d+1));var f=o.text.length-(l-a);if(0!==f)for(m=c+1+h.length,u=p.length;m<u;m++)p[m]=p[m]+f}else{if(!e.isFull(o))throw new Error("Unknown change event received");this._content=o.text,this._lineOffsets=void 0}}this._version=n},e.prototype.getLineOffsets=function(){return void 0===this._lineOffsets&&(this._lineOffsets=gi(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return{line:0,character:e};for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var o=n-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)},e.isFull=function(e){var t=e;return void 0!==t&&null!==t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},e}();function gi(e,t,n){void 0===n&&(n=0);for(var i=t?[n]:[],r=0;r<e.length;r++){var o=e.charCodeAt(r);13!==o&&10!==o||(13===o&&r+1<e.length&&10===e.charCodeAt(r+1)&&r++,i.push(n+r+1))}return i}function bi(e){var t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function yi(e){var t=bi(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,i){return new fi(e,t,n,i)},e.update=function(e,t,n){if(e instanceof fi)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){for(var n=e.getText(),i=function e(t,n){if(t.length<=1)return t;var i=t.length/2|0,r=t.slice(0,i),o=t.slice(i);e(r,n),e(o,n);for(var s=0,a=0,l=0;s<r.length&&a<o.length;){var c=n(r[s],o[a]);t[l++]=c<=0?r[s++]:o[a++]}for(;s<r.length;)t[l++]=r[s++];for(;a<o.length;)t[l++]=o[a++];return t}(t.map(yi),function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),r=n.length,o=i.length-1;o>=0;o--){var s=i[o],a=e.offsetAt(s.range.start),l=e.offsetAt(s.range.end);if(!(l<=r))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(l,n.length),r=a}return n}}(hi||(hi={})),(mi||(mi={})).LATEST={textDocument:{completion:{completionItem:{documentationFormat:[On.Markdown,On.PlainText]}},hover:{contentFormat:[On.Markdown,On.PlainText]}}},function(e){e[e.Unknown=0]="Unknown",e[e.File=1]="File",e[e.Directory=2]="Directory",e[e.SymbolicLink=64]="SymbolicLink"}(ui||(ui={}));var vi,wi=ft(),xi=jn.Snippet;!function(e){e.Enums=" ",e.Normal="d",e.VendorPrefixed="x",e.Term="y",e.Variable="z"}(vi||(vi={}));var Si=function(){function e(e,t){void 0===e&&(e=null),this.variablePrefix=e,this.clientCapabilities=t,this.completionParticipants=[],this.valueTypes=[Y.Identifier,Y.Value,Y.StringLiteral,Y.URILiteral,Y.NumericValue,Y.HexColorValue,Y.VariableName,Y.Prio]}return e.prototype.configure=function(e){this.settings=e},e.prototype.getSymbolContext=function(){return this.symbolContext||(this.symbolContext=new Mn(this.styleSheet)),this.symbolContext},e.prototype.setCompletionParticipants=function(e){this.completionParticipants=e||[]},e.prototype.doComplete=function(e,t,n){this.offset=e.offsetAt(t),this.position=t,this.currentWord=function(e,t){var n=t-1,i=e.getText();for(;n>=0&&-1===' \t\n\r":{[()]},*>+'.indexOf(i.charAt(n));)n--;return i.substring(n+1,t)}(e,this.offset),this.defaultReplaceRange=ln.create(an.create(this.position.line,this.position.character-this.currentWord.length),this.position),this.textDocument=e,this.styleSheet=n;try{var i={isIncomplete:!1,items:[]};this.nodePath=te(this.styleSheet,this.offset);for(var r=this.nodePath.length-1;r>=0;r--){var o=this.nodePath[r];if(o instanceof be)this.getCompletionsForDeclarationProperty(o.getParent(),i);else if(o instanceof Ke)o.parent instanceof nt?this.getVariableProposals(null,i):this.getCompletionsForExpression(o,i);else if(o instanceof pe){var s=o.findAParent(Y.ExtendsReference,Y.Ruleset);if(s)if(s.type===Y.ExtendsReference)this.getCompletionsForExtendsReference(s,o,i);else{var a=s;this.getCompletionsForSelector(a,a&&a.isNested(),i)}}else if(o instanceof we)this.getCompletionsForFunctionArgument(o,o.getParent(),i);else if(o instanceof ae)this.getCompletionsForDeclarations(o,i);else if(o instanceof tt)this.getCompletionsForVariableDeclaration(o,i);else if(o instanceof ce)this.getCompletionsForRuleSet(o,i);else if(o instanceof nt)this.getCompletionsForInterpolation(o,i);else if(o instanceof ze)this.getCompletionsForFunctionDeclaration(o,i);else if(o instanceof ot)this.getCompletionsForMixinReference(o,i);else if(o instanceof ye)this.getCompletionsForFunctionArgument(null,o,i);else if(o instanceof Le)this.getCompletionsForSupports(o,i);else if(o instanceof Be)this.getCompletionsForSupportsCondition(o,i);else if(o instanceof rt)this.getCompletionsForExtendsReference(o,null,i);else if(o.type===Y.URILiteral)this.getCompletionForUriLiteralValue(o,i);else if(null===o.parent)this.getCompletionForTopLevel(i);else{if(o.type!==Y.StringLiteral||!this.isImportPathParent(o.parent.type))continue;this.getCompletionForImportPath(o,i)}if(i.items.length>0||this.offset>o.offset)return this.finalize(i)}return this.getCompletionsForStylesheet(i),0===i.items.length&&this.variablePrefix&&0===this.currentWord.indexOf(this.variablePrefix)&&this.getVariableProposals(null,i),this.finalize(i)}finally{this.position=null,this.currentWord=null,this.textDocument=null,this.styleSheet=null,this.symbolContext=null,this.defaultReplaceRange=null,this.nodePath=null}},e.prototype.isImportPathParent=function(e){return e===Y.Import},e.prototype.finalize=function(e){return e.items.some(function(e){return!!e.sortText||"-"===e.label[0]})&&e.items.forEach(function(e,t){e.sortText?"-"===e.label[0]?e.sortText+=vi.VendorPrefixed+"_"+Ci(t):e.sortText+=vi.Normal+"_"+Ci(t):"-"===e.label[0]?e.sortText=vi.VendorPrefixed+"_"+Ci(t):e.sortText=vi.Normal+"_"+Ci(t)}),e},e.prototype.findInNodePath=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this.nodePath.length-1;n>=0;n--){var i=this.nodePath[n];if(-1!==e.indexOf(i.type))return i}return null},e.prototype.getCompletionsForDeclarationProperty=function(e,t){return this.getPropertyProposals(e,t)},e.prototype.getPropertyProposals=function(e,t){var n=this,i=this.isTriggerPropertyValueCompletionEnabled,r=this.isCompletePropertyWithSemicolonEnabled;return tn.getProperties().forEach(function(o){var s,a,l=!1;e?(s=n.getCompletionRange(e.getProperty()),a=o.name,wt(e.colonPosition)||(a+=": ",l=!0)):(s=n.getCompletionRange(null),a=o.name+": ",l=!0),!e&&r&&(a+="$0;"),e&&!e.semicolonPosition&&r&&n.offset>=n.textDocument.offsetAt(s.end)&&(a+="$0;");var c={label:o.name,documentation:Ft(o,n.doesSupportMarkdown()),tags:ki(o)?[Vn.Deprecated]:[],textEdit:xn.replace(s,a),insertTextFormat:jn.Snippet,kind:Un.Property};o.restrictions||(l=!1),i&&l&&(c.command={title:"Suggest",command:"editor.action.triggerSuggest"}),_n(o.name,"-")&&(c.sortText=vi.VendorPrefixed),t.items.push(c)}),this.completionParticipants.forEach(function(e){e.onCssProperty&&e.onCssProperty({propertyName:n.currentWord,range:n.defaultReplaceRange})}),t},Object.defineProperty(e.prototype,"isTriggerPropertyValueCompletionEnabled",{get:function(){return!this.settings||!this.settings.completion||void 0===this.settings.completion.triggerPropertyValueCompletion||this.settings.completion.triggerPropertyValueCompletion},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCompletePropertyWithSemicolonEnabled",{get:function(){return!this.settings||!this.settings.completion||void 0===this.settings.completion.completePropertyWithSemicolon||this.settings.completion.completePropertyWithSemicolon},enumerable:!0,configurable:!0}),e.prototype.getCompletionsForDeclarationValue=function(e,t){for(var n=this,i=e.getFullPropertyName(),r=tn.getProperty(i),o=e.getValue()||null;o&&o.hasChildren();)o=o.findChildAtOffset(this.offset,!1);if(this.completionParticipants.forEach(function(e){e.onCssPropertyValue&&e.onCssPropertyValue({propertyName:i,propertyValue:n.currentWord,range:n.getCompletionRange(o)})}),r){if(r.restrictions)for(var s=0,a=r.restrictions;s<a.length;s++){switch(a[s]){case"color":this.getColorProposals(r,o,t);break;case"position":this.getPositionProposals(r,o,t);break;case"repeat":this.getRepeatStyleProposals(r,o,t);break;case"line-style":this.getLineStyleProposals(r,o,t);break;case"line-width":this.getLineWidthProposals(r,o,t);break;case"geometry-box":this.getGeometryBoxProposals(r,o,t);break;case"box":this.getBoxProposals(r,o,t);break;case"image":this.getImageProposals(r,o,t);break;case"timing-function":this.getTimingFunctionProposals(r,o,t);break;case"shape":this.getBasicShapeProposals(r,o,t)}}this.getValueEnumProposals(r,o,t),this.getCSSWideKeywordProposals(r,o,t),this.getUnitProposals(r,o,t)}else for(var l=0,c=function(e,t){var n=t.getFullPropertyName(),i=new Fi;function r(e){return(e instanceof oe||e instanceof et||e instanceof Ye)&&i.add(e.getText()),!0}return e.accept(function(e){if(e instanceof ge&&e!==t&&(o=e.getFullPropertyName(),n===o)){var i=e.getValue();i&&i.accept(r)}var o;return!0}),i}(this.styleSheet,e).getEntries();l<c.length;l++){var d=c[l];t.items.push({label:d,textEdit:xn.replace(this.getCompletionRange(o),d),kind:Un.Value})}return this.getVariableProposals(o,t),this.getTermProposals(r,o,t),t},e.prototype.getValueEnumProposals=function(e,t,n){if(e.values)for(var i=0,r=e.values;i<r.length;i++){var o=r[i],s=o.name,a=void 0;if(p=")",void 0,(h=(d=s).length-p.length)>0?d.lastIndexOf(p)===h:0===h&&d===p){var l=s.lastIndexOf("(");-1!==l&&(s=s.substr(0,l)+"($1)",a=xi)}var c={label:o.name,documentation:Ft(o,this.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],textEdit:xn.replace(this.getCompletionRange(t),s),sortText:vi.Enums,kind:Un.Value,insertTextFormat:a};n.items.push(c)}var d,p,h;return n},e.prototype.getCSSWideKeywordProposals=function(e,t,n){for(var i in Gt)n.items.push({label:i,documentation:Gt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getCompletionsForInterpolation=function(e,t){return this.offset>=e.offset+2&&this.getVariableProposals(null,t),t},e.prototype.getVariableProposals=function(e,t){for(var n=0,i=this.getSymbolContext().findSymbolsAtOffset(this.offset,X.Variable);n<i.length;n++){var r=i[n],o=_n(r.name,"--")?"var("+r.name+")":r.name,s={label:r.name,documentation:r.value?Nn(r.value):r.value,textEdit:xn.replace(this.getCompletionRange(e),o),kind:Un.Variable,sortText:vi.Variable};if("string"==typeof s.documentation&&Ti(s.documentation)&&(s.kind=Un.Color),r.node.type===Y.FunctionParameter){var a=r.node.getParent();a.type===Y.MixinDeclaration&&(s.detail=wi("completion.argument","argument from '{0}'",a.getName()))}t.items.push(s)}return t},e.prototype.getVariableProposalsForCSSVarFunction=function(e){for(var t=this.getSymbolContext().findSymbolsAtOffset(this.offset,X.Variable),n=0,i=t=t.filter(function(e){return _n(e.name,"--")});n<i.length;n++){var r=i[n],o={label:r.name,documentation:r.value?Nn(r.value):r.value,textEdit:xn.replace(this.getCompletionRange(null),r.name),kind:Un.Variable};"string"==typeof o.documentation&&Ti(o.documentation)&&(o.kind=Un.Color),e.items.push(o)}return e},e.prototype.getUnitProposals=function(e,t,n){var i="0";if(this.currentWord.length>0){var r=this.currentWord.match(/^-?\d[\.\d+]*/);r&&(i=r[0],n.isIncomplete=i.length===this.currentWord.length)}else 0===this.currentWord.length&&(n.isIncomplete=!0);if(t&&t.parent&&t.parent.type===Y.Term&&(t=t.getParent()),e.restrictions)for(var o=0,s=e.restrictions;o<s.length;o++){var a=s[o],l=Xt[a];if(l)for(var c=0,d=l;c<d.length;c++){var p=i+d[c];n.items.push({label:p,textEdit:xn.replace(this.getCompletionRange(t),p),kind:Un.Unit})}}return n},e.prototype.getCompletionRange=function(e){if(e&&e.offset<=this.offset&&this.offset<=e.end){var t=-1!==e.end?this.textDocument.positionAt(e.end):this.position,n=this.textDocument.positionAt(e.offset);if(n.line===t.line)return ln.create(n,t)}return this.defaultReplaceRange},e.prototype.getColorProposals=function(e,t,n){for(var i in Rt)n.items.push({label:i,documentation:Rt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Color});for(var i in Et)n.items.push({label:i,documentation:Et[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});var r=new Fi;this.styleSheet.acceptVisitor(new Di(r,this.offset));for(var o=0,s=r.getEntries();o<s.length;o++){i=s[o];n.items.push({label:i,textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Color})}for(var a=function(e){var i=1,r=e.func.replace(/\[?\$(\w+)\]?/g,function(e,t){return"${"+i+++":"+t+"}"});n.items.push({label:e.func.substr(0,e.func.indexOf("(")),detail:e.func,documentation:e.desc,textEdit:xn.replace(l.getCompletionRange(t),r),insertTextFormat:xi,kind:Un.Function})},l=this,c=0,d=Tt;c<d.length;c++){a(d[c])}return n},e.prototype.getPositionProposals=function(e,t,n){for(var i in jt)n.items.push({label:i,documentation:jt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getRepeatStyleProposals=function(e,t,n){for(var i in Vt)n.items.push({label:i,documentation:Vt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getLineStyleProposals=function(e,t,n){for(var i in Bt)n.items.push({label:i,documentation:Bt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getLineWidthProposals=function(e,t,n){for(var i=0,r=$t;i<r.length;i++){var o=r[i];n.items.push({label:o,textEdit:xn.replace(this.getCompletionRange(t),o),kind:Un.Value})}return n},e.prototype.getGeometryBoxProposals=function(e,t,n){for(var i in Kt)n.items.push({label:i,documentation:Kt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getBoxProposals=function(e,t,n){for(var i in qt)n.items.push({label:i,documentation:qt[i],textEdit:xn.replace(this.getCompletionRange(t),i),kind:Un.Value});return n},e.prototype.getImageProposals=function(e,t,n){for(var i in Ht){var r=zi(i);n.items.push({label:i,documentation:Ht[i],textEdit:xn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getTimingFunctionProposals=function(e,t,n){for(var i in Jt){var r=zi(i);n.items.push({label:i,documentation:Jt[i],textEdit:xn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getBasicShapeProposals=function(e,t,n){for(var i in Yt){var r=zi(i);n.items.push({label:i,documentation:Yt[i],textEdit:xn.replace(this.getCompletionRange(t),r),kind:Un.Function,insertTextFormat:i!==r?xi:void 0})}return n},e.prototype.getCompletionsForStylesheet=function(e){var t=this.styleSheet.findFirstChildBeforeOffset(this.offset);return t?t instanceof ce?this.getCompletionsForRuleSet(t,e):t instanceof Le?this.getCompletionsForSupports(t,e):e:this.getCompletionForTopLevel(e)},e.prototype.getCompletionForTopLevel=function(e){var t=this;return tn.getAtDirectives().forEach(function(n){e.items.push({label:n.name,textEdit:xn.replace(t.getCompletionRange(null),n.name),documentation:Ft(n,t.doesSupportMarkdown()),tags:ki(n)?[Vn.Deprecated]:[],kind:Un.Keyword})}),this.getCompletionsForSelector(null,!1,e),e},e.prototype.getCompletionsForRuleSet=function(e,t){var n=e.getDeclarations();return n&&n.endsWith("}")&&this.offset>=n.end?this.getCompletionForTopLevel(t):!n||this.offset<=n.offset?this.getCompletionsForSelector(e,e.isNested(),t):this.getCompletionsForDeclarations(e.getDeclarations(),t)},e.prototype.getCompletionsForSelector=function(e,t,n){var i=this,r=this.findInNodePath(Y.PseudoSelector,Y.IdentifierSelector,Y.ClassSelector,Y.ElementNameSelector);if(!r&&this.offset-this.currentWord.length>0&&":"===this.textDocument.getText()[this.offset-this.currentWord.length-1]&&(this.currentWord=":"+this.currentWord,this.defaultReplaceRange=ln.create(an.create(this.position.line,this.position.character-this.currentWord.length),this.position)),tn.getPseudoClasses().forEach(function(e){var t=zi(e.name),o={label:e.name,textEdit:xn.replace(i.getCompletionRange(r),t),documentation:Ft(e,i.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],kind:Un.Function,insertTextFormat:e.name!==t?xi:void 0};_n(e.name,":-")&&(o.sortText=vi.VendorPrefixed),n.items.push(o)}),tn.getPseudoElements().forEach(function(e){var t=zi(e.name),o={label:e.name,textEdit:xn.replace(i.getCompletionRange(r),t),documentation:Ft(e,i.doesSupportMarkdown()),tags:ki(e)?[Vn.Deprecated]:[],kind:Un.Function,insertTextFormat:e.name!==t?xi:void 0};_n(e.name,"::-")&&(o.sortText=vi.VendorPrefixed),n.items.push(o)}),!t){for(var o=0,s=Zt;o<s.length;o++){var a=s[o];n.items.push({label:a,textEdit:xn.replace(this.getCompletionRange(r),a),kind:Un.Keyword})}for(var l=0,c=Qt;l<c.length;l++){a=c[l];n.items.push({label:a,textEdit:xn.replace(this.getCompletionRange(r),a),kind:Un.Keyword})}}var d={};d[this.currentWord]=!0;var p=this.textDocument.getText();if(this.styleSheet.accept(function(e){if(e.type===Y.SimpleSelector&&e.length>0){var t=p.substr(e.offset,e.length);return"."!==t.charAt(0)||d[t]||(d[t]=!0,n.items.push({label:t,textEdit:xn.replace(i.getCompletionRange(r),t),kind:Un.Keyword})),!1}return!0}),e&&e.isNested()){var h=e.getSelectors().findFirstChildBeforeOffset(this.offset);h&&0===e.getSelectors().getChildren().indexOf(h)&&this.getPropertyProposals(null,n)}return n},e.prototype.getCompletionsForDeclarations=function(e,t){if(!e||this.offset===e.offset)return t;var n=e.findFirstChildBeforeOffset(this.offset);if(!n)return this.getCompletionsForDeclarationProperty(null,t);if(n instanceof me){var i=n;if(!wt(i.colonPosition)||this.offset<=i.colonPosition)return this.getCompletionsForDeclarationProperty(i,t);if(wt(i.semicolonPosition)&&i.semicolonPosition<this.offset)return this.offset===i.semicolonPosition+1?t:this.getCompletionsForDeclarationProperty(null,t);if(i instanceof ge)return this.getCompletionsForDeclarationValue(i,t)}else n instanceof rt?this.getCompletionsForExtendsReference(n,null,t):this.currentWord&&"@"===this.currentWord[0]&&this.getCompletionsForDeclarationProperty(null,t);return t},e.prototype.getCompletionsForVariableDeclaration=function(e,t){return this.offset&&wt(e.colonPosition)&&this.offset>e.colonPosition&&this.getVariableProposals(e.getValue(),t),t},e.prototype.getCompletionsForExpression=function(e,t){var n=e.getParent();if(n instanceof we)return this.getCompletionsForFunctionArgument(n,n.getParent(),t),t;var i=e.findParent(Y.Declaration);if(!i)return this.getTermProposals(null,null,t),t;var r=e.findChildAtOffset(this.offset,!0);return r?r instanceof et||r instanceof oe?this.getCompletionsForDeclarationValue(i,t):t:this.getCompletionsForDeclarationValue(i,t)},e.prototype.getCompletionsForFunctionArgument=function(e,t,n){var i=t.getIdentifier();return i&&i.matches("var")&&(t.getArguments().hasChildren()&&t.getArguments().getChild(0)!==e||this.getVariableProposalsForCSSVarFunction(n)),n},e.prototype.getCompletionsForFunctionDeclaration=function(e,t){var n=e.getDeclarations();return n&&this.offset>n.offset&&this.offset<n.end&&this.getTermProposals(null,null,t),t},e.prototype.getCompletionsForMixinReference=function(e,t){for(var n=0,i=this.getSymbolContext().findSymbolsAtOffset(this.offset,X.Mixin);n<i.length;n++){var r=i[n];r.node instanceof st&&t.items.push(this.makeTermProposal(r,r.node.getParameters(),null))}return t},e.prototype.getTermProposals=function(e,t,n){for(var i=0,r=this.getSymbolContext().findSymbolsAtOffset(this.offset,X.Function);i<r.length;i++){var o=r[i];o.node instanceof ze&&n.items.push(this.makeTermProposal(o,o.node.getParameters(),t))}return n},e.prototype.makeTermProposal=function(e,t,n){e.node;var i=t.getChildren().map(function(e){return e instanceof ve?e.getName():e.getText()}),r=e.name+"("+i.map(function(e,t){return"${"+(t+1)+":"+e+"}"}).join(", ")+")";return{label:e.name,detail:e.name+"("+i.join(", ")+")",textEdit:xn.replace(this.getCompletionRange(n),r),insertTextFormat:xi,kind:Un.Function,sortText:vi.Term}},e.prototype.getCompletionsForSupportsCondition=function(e,t){var n=e.findFirstChildBeforeOffset(this.offset);if(n){if(n instanceof ge)return!wt(n.colonPosition)||this.offset<=n.colonPosition?this.getCompletionsForDeclarationProperty(n,t):this.getCompletionsForDeclarationValue(n,t);if(n instanceof Be)return this.getCompletionsForSupportsCondition(n,t)}return wt(e.lParent)&&this.offset>e.lParent&&(!wt(e.rParent)||this.offset<=e.rParent)?this.getCompletionsForDeclarationProperty(null,t):t},e.prototype.getCompletionsForSupports=function(e,t){var n=e.getDeclarations();if(!n||this.offset<=n.offset){var i=e.findFirstChildBeforeOffset(this.offset);return i instanceof Be?this.getCompletionsForSupportsCondition(i,t):t}return this.getCompletionForTopLevel(t)},e.prototype.getCompletionsForExtendsReference=function(e,t,n){return n},e.prototype.getCompletionForUriLiteralValue=function(e,t){var n,i,r;if(e.hasChildren()){var o=e.getChild(0);n=o.getText(),i=this.position,r=this.getCompletionRange(o)}else{n="",i=this.position;var s=this.textDocument.positionAt(e.offset+"url(".length);r=ln.create(s,s)}return this.completionParticipants.forEach(function(e){e.onCssURILiteralValue&&e.onCssURILiteralValue({uriValue:n,position:i,range:r})}),t},e.prototype.getCompletionForImportPath=function(e,t){var n=this;return this.completionParticipants.forEach(function(t){t.onCssImportPath&&t.onCssImportPath({pathValue:e.getText(),position:n.position,range:n.getCompletionRange(e)})}),t},e.prototype.doesSupportMarkdown=function(){if(!wt(this.supportsMarkdown)){if(!wt(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.completion;this.supportsMarkdown=e&&e.completionItem&&Array.isArray(e.completionItem.documentationFormat)&&-1!==e.completionItem.documentationFormat.indexOf(On.Markdown)}return this.supportsMarkdown},e}();function ki(e){return!(!e.status||"nonstandard"!==e.status&&"obsolete"!==e.status)}function Ci(e){var t=e.toString();switch(t.length){case 4:return t;case 3:return"0"+t;case 2:return"00"+t;case 1:return"000"+t;default:return"0000"}}var Fi=function(){function e(){this.entries={}}return e.prototype.add=function(e){this.entries[e]=!0},e.prototype.getEntries=function(){return Object.keys(this.entries)},e}();function zi(e){return e.replace(/\(\)$/,"($1)")}var Di=function(){function e(e,t){this.entries=e,this.currentOffset=t}return e.prototype.visitNode=function(e){return(e instanceof Ye||e instanceof ye&&Mt(e))&&(this.currentOffset<e.offset||e.end<this.currentOffset)&&this.entries.add(e.getText()),!0},e}();function Ti(e){return e.toLowerCase()in Rt||/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)}var Ri,Ei=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ii=ft(),Mi=function(){function e(){this.parent=null,this.children=null,this.attributes=null}return e.prototype.findAttribute=function(e){if(this.attributes)for(var t=0,n=this.attributes;t<n.length;t++){var i=n[t];if(i.name===e)return i.value}return null},e.prototype.addChild=function(t){t instanceof e&&(t.parent=this),this.children||(this.children=[]),this.children.push(t)},e.prototype.append=function(e){if(this.attributes){var t=this.attributes[this.attributes.length-1];t.value=t.value+e}},e.prototype.prepend=function(e){if(this.attributes){var t=this.attributes[0];t.value=e+t.value}},e.prototype.findRoot=function(){for(var e=this;e.parent&&!(e.parent instanceof _i);)e=e.parent;return e},e.prototype.removeChild=function(e){if(this.children){var t=this.children.indexOf(e);if(-1!==t)return this.children.splice(t,1),!0}return!1},e.prototype.addAttr=function(e,t){this.attributes||(this.attributes=[]);for(var n=0,i=this.attributes;n<i.length;n++){var r=i[n];if(r.name===e)return void(r.value+=" "+t)}this.attributes.push({name:e,value:t})},e.prototype.clone=function(t){void 0===t&&(t=!0);var n=new e;if(this.attributes){n.attributes=[];for(var i=0,r=this.attributes;i<r.length;i++){var o=r[i];n.addAttr(o.name,o.value)}}if(t&&this.children){n.children=[];for(var s=0;s<this.children.length;s++)n.addChild(this.children[s].clone())}return n},e.prototype.cloneWithParent=function(){var e=this.clone(!1);!this.parent||this.parent instanceof _i||this.parent.cloneWithParent().addChild(e);return e},e}(),_i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ei(t,e),t}(Mi),Ni=function(e){function t(t){var n=e.call(this)||this;return n.addAttr("name",t),n}return Ei(t,e),t}(Mi),Pi=function(){function e(e){this.quote=e,this.result=[]}return e.prototype.print=function(e){return this.result=[],e instanceof _i?e.children&&this.doPrint(e.children,0):this.doPrint([e],0),[{language:"html",value:this.result.join("\n")}]},e.prototype.doPrint=function(e,t){for(var n=0,i=e;n<i.length;n++){var r=i[n];this.doPrintElement(r,t),r.children&&this.doPrint(r.children,t+1)}},e.prototype.writeLine=function(e,t){var n=new Array(e+1).join(" ");this.result.push(n+t)},e.prototype.doPrintElement=function(e,t){var n=e.findAttribute("name");if(e instanceof Ni||"…"===n)this.writeLine(t,n);else{var i=["<"];if(n?i.push(n):i.push("element"),e.attributes)for(var r=0,o=e.attributes;r<o.length;r++){var s=o[r];if("name"!==s.name){i.push(" "),i.push(s.name);var a=s.value;a&&(i.push("="),i.push(Ri.ensure(a,this.quote)))}}i.push(">"),this.writeLine(t,i.join(""))}},e}();!function(e){function t(e){var t=e.match(/^['"](.*)["']$/);return t?t[1]:e}e.ensure=function(e,n){return n+t(e)+n},e.remove=t}(Ri||(Ri={}));var Ai=function(){return function(){this.id=0,this.attr=0,this.tag=0}}();function Wi(e,t){for(var n=new Mi,i=0,r=e.getChildren();i<r.length;i++){var o=r[i];switch(o.type){case Y.SelectorCombinator:if(t){var s=o.getText().split("&");if(1===s.length){n.addAttr("name",s[0]);break}if(n=t.cloneWithParent(),s[0])n.findRoot().prepend(s[0]);for(var a=1;a<s.length;a++){if(a>1){var l=t.cloneWithParent();n.addChild(l.findRoot()),n=l}n.append(s[a])}}break;case Y.SelectorPlaceholder:if(o.matches("@at-root"))return n;case Y.ElementNameSelector:var c=o.getText();n.addAttr("name","*"===c?"element":Oi(c));break;case Y.ClassSelector:n.addAttr("class",Oi(o.getText().substring(1)));break;case Y.IdentifierSelector:n.addAttr("id",Oi(o.getText().substring(1)));break;case Y.MixinDeclaration:n.addAttr("class",o.getName());break;case Y.PseudoSelector:n.addAttr(Oi(o.getText()),"");break;case Y.AttributeSelector:var d=o,p=d.getIdentifier();if(p){var h=d.getValue(),m=d.getOperator(),u=void 0;if(h&&m)switch(Oi(m.getText())){case"|=":u=Ri.remove(Oi(h.getText()))+"-…";break;case"^=":u=Ri.remove(Oi(h.getText()))+"…";break;case"$=":u="…"+Ri.remove(Oi(h.getText()));break;case"~=":u=" … "+Ri.remove(Oi(h.getText()))+" … ";break;case"*=":u="…"+Ri.remove(Oi(h.getText()))+"…";break;default:u=Ri.remove(Oi(h.getText()))}n.addAttr(Oi(p.getText()),u)}}}return n}function Oi(e){var t=new Z;t.setSource(e);var n=t.scanUnquotedString();return n?n.text:e}function Li(e){var t=new Ai;return function e(n){n.getChildren().forEach(function(n){switch(n.type){case Y.IdentifierSelector:t.id++;break;case Y.ClassSelector:case Y.AttributeSelector:t.attr++;break;case Y.ElementNameSelector:if(n.matches("*"))break;t.tag++;break;case Y.PseudoSelector:var i=n.getText();if(function(e){var t=e.match(/^::?([\w-]+)/);return!!t&&!!tn.getPseudoElement("::"+t[1])}(i))t.tag++;else{if(i.match(/^:not/i))break;t.attr++}}n.getChildren().length>0&&e(n)})}(e),Ii("specificity","[Selector Specificity](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity): ({0}, {1}, {2})",t.id,t.attr,t.tag)}function Ui(e){var t=function(e){if(e.matches("@at-root"))return null;var t=new _i,n=[],i=e.getParent();if(i instanceof ce)for(var r=i.getParent();r&&!Bi(r);){if(r instanceof ce){if(r.getSelectors().matches("@at-root"))break;n.push(r)}r=r.getParent()}for(var o=new Vi(t),s=n.length-1;s>=0;s--){var a=n[s].getSelectors().getChild(0);a&&o.processSelector(a)}return o.processSelector(e),t}(e);if(t){var n=new Pi('"').print(t);return n.push(Li(e)),n}return[]}function ji(e){var t=Wi(e),n=new Pi('"').print(t);return n.push(Li(e)),n}var Vi=function(){function e(e){this.prev=null,this.element=e}return e.prototype.processSelector=function(e){var t=null;if(!(this.element instanceof _i)&&e.getChildren().some(function(e){return e.hasChildren()&&e.getChild(0).type===Y.SelectorCombinator})){var n=this.element.findRoot();n.parent instanceof _i&&(t=this.element,this.element=n.parent,this.element.removeChild(n),this.prev=null)}for(var i=0,r=e.getChildren();i<r.length;i++){var o=r[i];if(o instanceof pe){if(this.prev instanceof pe){var s=new Ni("…");this.element.addChild(s),this.element=s}else this.prev&&(this.prev.matches("+")||this.prev.matches("~"))&&this.element.parent&&(this.element=this.element.parent);this.prev&&this.prev.matches("~")&&(this.element.addChild(Wi(o)),this.element.addChild(new Ni("⋮")));var a=Wi(o,t),l=a.findRoot();this.element.addChild(l),this.element=a}(o instanceof pe||o.type===Y.SelectorCombinatorParent||o.type===Y.SelectorCombinatorShadowPiercingDescendant||o.type===Y.SelectorCombinatorSibling||o.type===Y.SelectorCombinatorAllSiblings)&&(this.prev=o)}},e}();function Bi(e){switch(e.type){case Y.MixinDeclaration:case Y.Stylesheet:return!0}return!1}!function(){function e(e){this.clientCapabilities=e}e.prototype.doHover=function(e,t,n){function i(t){return ln.create(e.positionAt(t.offset),e.positionAt(t.end))}for(var r=te(n,e.offsetAt(t)),o=null,s=0;s<r.length;s++){var a=r[s];if(a instanceof de){o={contents:Ui(a),range:i(a)};break}if(a instanceof pe){_n(a.getText(),"@")||(o={contents:ji(a),range:i(a)});break}if(a instanceof ge){var l=a.getFullPropertyName();(d=tn.getProperty(l))&&(o={contents:Ft(d,this.doesSupportMarkdown()),range:i(a)})}else if(a instanceof at){var c=a.getText();(d=tn.getAtDirective(c))&&(o={contents:Ft(d,this.doesSupportMarkdown()),range:i(a)})}else if(a instanceof ie&&a.type===Y.PseudoSelector){var d,p=a.getText();(d="::"===p.slice(0,2)?tn.getPseudoElement(p):tn.getPseudoClass(p))&&(o={contents:Ft(d,this.doesSupportMarkdown()),range:i(a)})}else;}return o&&(o.contents=this.convertContents(o.contents)),o},e.prototype.convertContents=function(e){return this.doesSupportMarkdown()?e:"string"==typeof e?e:"kind"in e?{kind:"plaintext",value:e.value}:Array.isArray(e)?e.map(function(e){return"string"==typeof e?e:e.value}):e.value},e.prototype.doesSupportMarkdown=function(){if(!wt(this.supportsMarkdown)){if(!wt(this.clientCapabilities))return this.supportsMarkdown=!0,this.supportsMarkdown;var e=this.clientCapabilities.textDocument&&this.clientCapabilities.textDocument.hover;this.supportsMarkdown=e&&e.contentFormat&&Array.isArray(e.contentFormat)&&-1!==e.contentFormat.indexOf(On.Markdown)}return this.supportsMarkdown}}();var $i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,a)}l((i=i.apply(e,t||[])).next())})},qi=this&&this.__generator||function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},Ki=ft(),Gi=function(){function e(){}return e.prototype.findDefinition=function(e,t,n){var i=new Mn(n),r=ee(n,e.offsetAt(t));if(!r)return null;var o=i.findSymbolFromNode(r);return o?{uri:e.uri,range:Ji(o.node,e)}:null},e.prototype.findReferences=function(e,t,n){return this.findDocumentHighlights(e,t,n).map(function(t){return{uri:e.uri,range:t.range}})},e.prototype.findDocumentHighlights=function(e,t,n){var i=[],r=ee(n,e.offsetAt(t));if(!r||r.type===Y.Stylesheet||r.type===Y.Declarations)return i;r.type===Y.Identifier&&r.parent&&r.parent.type===Y.ClassSelector&&(r=r.parent);var o=new Mn(n),s=o.findSymbolFromNode(r),a=r.getText();return n.accept(function(t){if(s){if(o.matchesSymbol(t,s))return i.push({kind:Yi(t),range:Ji(t,e)}),!1}else r&&r.type===t.type&&t.matches(a)&&i.push({kind:Yi(t),range:Ji(t,e)});return!0}),i},e.prototype.isRawStringDocumentLinkNode=function(e){return e.type===Y.Import},e.prototype.findDocumentLinks=function(e,t,n){var i=this,r=[];return t.accept(function(t){if(t.type===Y.URILiteral)return(o=function(e,t,n){if(0===t.getChildren().length)return null;var i=t.getChild(0);return Hi(e,i,n)}(e,t,n))&&r.push(o),!1;if(t.parent&&i.isRawStringDocumentLinkNode(t.parent)){var o,s=t.getText();if(_n(s,"'")||_n(s,'"'))(o=Hi(e,t,n))&&r.push(o);return!1}return!0}),r},e.prototype.findDocumentLinks2=function(e,t,n){return $i(this,void 0,void 0,function(){return qi(this,function(i){return[2,this.findDocumentLinks(e,t,n)]})})},e.prototype.findDocumentSymbols=function(e,t){var n=[];return t.accept(function(t){var i={name:null,kind:Xn.Class,location:null},r=t;if(t instanceof de)return i.name=t.getText(),(r=t.findAParent(Y.Ruleset,Y.ExtendsReference))&&(i.location=cn.create(e.uri,Ji(r,e)),n.push(i)),!1;if(t instanceof tt)i.name=t.getName(),i.kind=Xn.Variable;else if(t instanceof st)i.name=t.getName(),i.kind=Xn.Method;else if(t instanceof ze)i.name=t.getName(),i.kind=Xn.Function;else if(t instanceof Ee)i.name=Ki("literal.keyframes","@keyframes {0}",t.getName());else if(t instanceof Te)i.name=Ki("literal.fontface","@font-face");else if(t instanceof Oe){var o=t.getChild(0);o instanceof je&&(i.name="@media "+o.getText(),i.kind=Xn.Module)}return i.name&&(i.location=cn.create(e.uri,Ji(r,e)),n.push(i)),!0}),n},e.prototype.findDocumentColors=function(e,t){var n=[];return t.accept(function(t){var i=function(e,t){var n=Ut(e);if(n){var i=Ji(e,t);return{color:n,range:i}}return null}(t,e);return i&&n.push(i),!0}),n},e.prototype.getColorPresentations=function(e,t,n,i){var r,o=[],s=Math.round(255*n.red),a=Math.round(255*n.green),l=Math.round(255*n.blue);r=1===n.alpha?"rgb("+s+", "+a+", "+l+")":"rgba("+s+", "+a+", "+l+", "+n.alpha+")",o.push({label:r,textEdit:xn.replace(i,r)}),r=1===n.alpha?"#"+Xi(s)+Xi(a)+Xi(l):"#"+Xi(s)+Xi(a)+Xi(l)+Xi(Math.round(255*n.alpha)),o.push({label:r,textEdit:xn.replace(i,r)});var c=function(e){var t=e.red,n=e.green,i=e.blue,r=e.alpha,o=Math.max(t,n,i),s=Math.min(t,n,i),a=0,l=0,c=(s+o)/2,d=o-s;if(d>0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),o){case t:a=(n-i)/d+(n<i?6:0);break;case n:a=(i-t)/d+2;break;case i:a=(t-n)/d+4}a*=60,a=Math.round(a)}return{h:a,s:l,l:c,a:r}}(n);return r=1===c.a?"hsl("+c.h+", "+Math.round(100*c.s)+"%, "+Math.round(100*c.l)+"%)":"hsla("+c.h+", "+Math.round(100*c.s)+"%, "+Math.round(100*c.l)+"%, "+c.a+")",o.push({label:r,textEdit:xn.replace(i,r)}),o},e.prototype.doRename=function(e,t,n,i){var r,o=this.findDocumentHighlights(e,t,i).map(function(e){return xn.replace(e.range,n)});return{changes:(r={},r[e.uri]=o,r)}},e}();function Hi(e,t,n){if(!t)return null;var i=t.getText(),r=Ji(t,e);return r.start.line===r.end.line&&r.start.character===r.end.character?null:((_n(i,"'")||_n(i,'"'))&&(i=i.slice(1,-1)),{range:r,target:_n(i,"http://")||_n(i,"https://")?i:/^\w+:\/\//g.test(i)?i:n.resolveReference(i,e.uri)})}function Ji(e,t){return ln.create(t.positionAt(e.offset),t.positionAt(e.end))}function Yi(e){if(e.type===Y.Selector)return Jn.Write;if(e instanceof oe&&e.parent&&e.parent instanceof be&&e.isCustomProperty)return Jn.Write;if(e.parent)switch(e.parent.type){case Y.FunctionDeclaration:case Y.MixinDeclaration:case Y.Keyframe:case Y.VariableDeclaration:case Y.FunctionParameter:return Jn.Write}return Jn.Read}function Xi(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}var Zi=ft(),Qi=ne.Warning,er=ne.Error,tr=ne.Ignore,nr=function(){return function(e,t,n){this.id=e,this.message=t,this.defaultValue=n}}(),ir=function(){return function(e,t,n){this.id=e,this.message=t,this.defaultValue=n}}(),rr={AllVendorPrefixes:new nr("compatibleVendorPrefixes",Zi("rule.vendorprefixes.all","When using a vendor-specific prefix make sure to also include all other vendor-specific properties"),tr),IncludeStandardPropertyWhenUsingVendorPrefix:new nr("vendorPrefix",Zi("rule.standardvendorprefix.all","When using a vendor-specific prefix also include the standard property"),Qi),DuplicateDeclarations:new nr("duplicateProperties",Zi("rule.duplicateDeclarations","Do not use duplicate style definitions"),tr),EmptyRuleSet:new nr("emptyRules",Zi("rule.emptyRuleSets","Do not use empty rulesets"),Qi),ImportStatemement:new nr("importStatement",Zi("rule.importDirective","Import statements do not load in parallel"),tr),BewareOfBoxModelSize:new nr("boxModel",Zi("rule.bewareOfBoxModelSize","Do not use width or height when using padding or border"),tr),UniversalSelector:new nr("universalSelector",Zi("rule.universalSelector","The universal selector (*) is known to be slow"),tr),ZeroWithUnit:new nr("zeroUnits",Zi("rule.zeroWidthUnit","No unit for zero needed"),tr),RequiredPropertiesForFontFace:new nr("fontFaceProperties",Zi("rule.fontFaceProperties","@font-face rule must define 'src' and 'font-family' properties"),Qi),HexColorLength:new nr("hexColorLength",Zi("rule.hexColor","Hex colors must consist of three, four, six or eight hex numbers"),er),ArgsInColorFunction:new nr("argumentsInColorFunction",Zi("rule.colorFunction","Invalid number of parameters"),er),UnknownProperty:new nr("unknownProperties",Zi("rule.unknownProperty","Unknown property."),Qi),UnknownAtRules:new nr("unknownAtRules",Zi("rule.unknownAtRules","Unknown at-rule."),Qi),IEStarHack:new nr("ieHack",Zi("rule.ieHack","IE hacks are only necessary when supporting IE7 and older"),tr),UnknownVendorSpecificProperty:new nr("unknownVendorSpecificProperties",Zi("rule.unknownVendorSpecificProperty","Unknown vendor specific property."),tr),PropertyIgnoredDueToDisplay:new nr("propertyIgnoredDueToDisplay",Zi("rule.propertyIgnoredDueToDisplay","Property is ignored due to the display."),Qi),AvoidImportant:new nr("important",Zi("rule.avoidImportant","Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored."),tr),AvoidFloat:new nr("float",Zi("rule.avoidFloat","Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes."),tr),AvoidIdSelector:new nr("idSelector",Zi("rule.avoidIdSelector","Selectors should not contain IDs because these rules are too tightly coupled with the HTML."),tr)},or={ValidProperties:new ir("validProperties",Zi("rule.validProperties","A list of properties that are not validated against the `unknownProperties` rule."),[])},sr=function(){function e(e){void 0===e&&(e={}),this.conf=e}return e.prototype.getRule=function(e){if(this.conf.hasOwnProperty(e.id)){var t=function(e){switch(e){case"ignore":return ne.Ignore;case"warning":return ne.Warning;case"error":return ne.Error}return null}(this.conf[e.id]);if(t)return t}return e.defaultValue},e.prototype.getSetting=function(e){return this.conf[e.id]},e}();var ar=ft(),lr=(function(){function e(){}e.prototype.doCodeActions=function(e,t,n,i){return this.doCodeActions2(e,t,n,i).map(function(t){var n=t.edit&&t.edit.documentChanges&&t.edit.documentChanges[0];return wn.create(t.title,"_css.applyCodeAction",e.uri,e.version,n&&n.edits)})},e.prototype.doCodeActions2=function(e,t,n,i){var r=[];if(n.diagnostics)for(var o=0,s=n.diagnostics;o<s.length;o++){var a=s[o];this.appendFixesForMarker(e,i,a,r)}return r},e.prototype.getFixesForUnknownProperty=function(e,t,n,i){var r=t.getName(),o=[];tn.getProperties().forEach(function(e){var t=function(e,t,n){void 0===n&&(n=4);var i=Math.abs(e.length-t.length);if(i>n)return 0;var r,o,s=[],a=[];for(r=0;r<t.length+1;++r)a.push(0);for(r=0;r<e.length+1;++r)s.push(a);for(r=1;r<e.length+1;++r)for(o=1;o<t.length+1;++o)e[r-1]===t[o-1]?s[r][o]=s[r-1][o-1]+1:s[r][o]=Math.max(s[r-1][o],s[r][o-1]);return s[e.length][t.length]-Math.sqrt(i)}(r,e.name);t>=r.length/2&&o.push({property:e.name,score:t})}),o.sort(function(e,t){return t.score-e.score});for(var s=3,a=0,l=o;a<l.length;a++){var c=l[a].property,d=ar("css.codeaction.rename","Rename to '{0}'",c),p=xn.replace(n.range,c),h=An.create(e.uri,e.version),m={documentChanges:[Sn.create(h,[p])]},u=ii.create(d,m,ti.QuickFix);if(u.diagnostics=[n],i.push(u),--s<=0)return}},e.prototype.appendFixesForMarker=function(e,t,n,i){if(n.code===rr.UnknownProperty.id)for(var r=e.offsetAt(n.range.start),o=e.offsetAt(n.range.end),s=te(t,r),a=s.length-1;a>=0;a--){var l=s[a];if(l instanceof ge){var c=l.getProperty();if(c&&c.offset===r&&c.end===o)return void this.getFixesForUnknownProperty(e,c,n,i)}}}}(),function(){return function(e){this.fullPropertyName=e.getFullPropertyName().toLowerCase(),this.node=e}}());function cr(e,t,n,i){var r=e[t];r.value=n,n&&(on(r.properties,i)||r.properties.push(i))}function dr(e,t,n,i){"top"===t||"right"===t||"bottom"===t||"left"===t?cr(e,t,n,i):function(e,t,n){cr(e,"top",t,n),cr(e,"right",t,n),cr(e,"bottom",t,n),cr(e,"left",t,n)}(e,n,i)}function pr(e,t,n){switch(t.length){case 1:dr(e,void 0,t[0],n);break;case 2:dr(e,"top",t[0],n),dr(e,"bottom",t[0],n),dr(e,"right",t[1],n),dr(e,"left",t[1],n);break;case 3:dr(e,"top",t[0],n),dr(e,"right",t[1],n),dr(e,"left",t[1],n),dr(e,"bottom",t[2],n);break;case 4:dr(e,"top",t[0],n),dr(e,"right",t[1],n),dr(e,"bottom",t[2],n),dr(e,"left",t[3],n)}}function hr(e,t){for(var n=0,i=t;n<i.length;n++){var r=i[n];if(e.matches(r))return!0}return!1}function mr(e,t){return void 0===t&&(t=!0),(!t||!hr(e,["initial","unset"]))&&0!==parseFloat(e.getText())}function ur(e,t){return void 0===t&&(t=!0),e.map(function(e){return mr(e,t)})}function fr(e,t){return void 0===t&&(t=!0),!hr(e,["none","hidden"])&&(!t||!hr(e,["initial","unset"]))}function gr(e,t){return void 0===t&&(t=!0),e.map(function(e){return fr(e,t)})}function br(e){var t=e.getChildren();if(1===t.length)return mr(r=t[0])&&fr(r);for(var n=0,i=t;n<i.length;n++){var r;if(!mr(r=i[n],!1)||!fr(r,!1))return!1}return!0}var yr=ft(),vr=function(){function e(){this.data={}}return e.prototype.add=function(e,t,n){var i=this.data[e];i||(i={nodes:[],names:[]},this.data[e]=i),i.names.push(t),n&&i.nodes.push(n)},e}(),wr=function(){function e(e,t){var n=this;this.warnings=[],this.settings=t,this.documentText=e.getText(),this.keyframes=new vr,this.validProperties={};var i=t.getSetting(or.ValidProperties);Array.isArray(i)&&i.forEach(function(e){if("string"==typeof e){var t=e.trim().toLowerCase();t.length&&(n.validProperties[t]=!0)}})}return e.entries=function(t,n,i,r){var o=new e(n,i);return t.acceptVisitor(o),o.completeValidations(),o.getEntries(r)},e.prototype.isValidPropertyDeclaration=function(e){var t=e.fullPropertyName;return this.validProperties[t]},e.prototype.fetch=function(e,t){for(var n=[],i=0,r=e;i<r.length;i++){var o=r[i];o.fullPropertyName===t&&n.push(o)}return n},e.prototype.fetchWithValue=function(e,t,n){for(var i=[],r=0,o=e;r<o.length;r++){var s=o[r];if(s.fullPropertyName===t){var a=s.node.getValue();a&&this.findValueInExpression(a,n)&&i.push(s)}}return i},e.prototype.findValueInExpression=function(e,t){var n=!1;return e.accept(function(e){return e.type===Y.Identifier&&e.matches(t)&&(n=!0),!n}),n},e.prototype.getEntries=function(e){return void 0===e&&(e=ne.Warning|ne.Error),this.warnings.filter(function(t){return 0!=(t.getLevel()&e)})},e.prototype.addEntry=function(e,t,n){var i=new ht(e,t,this.settings.getRule(t),n);this.warnings.push(i)},e.prototype.getMissingNames=function(e,t){for(var n=e.slice(0),i=0;i<t.length;i++){var r=n.indexOf(t[i]);-1!==r&&(n[r]=null)}var o=null;for(i=0;i<n.length;i++){var s=n[i];s&&(o=null===o?yr("namelist.single","'{0}'",s):yr("namelist.concatenated","{0}, '{1}'",o,s))}return o},e.prototype.visitNode=function(e){switch(e.type){case Y.UnknownAtRule:return this.visitUnknownAtRule(e);case Y.Keyframe:return this.visitKeyframe(e);case Y.FontFace:return this.visitFontFace(e);case Y.Ruleset:return this.visitRuleSet(e);case Y.SimpleSelector:return this.visitSimpleSelector(e);case Y.Function:return this.visitFunction(e);case Y.NumericValue:return this.visitNumericValue(e);case Y.Import:return this.visitImport(e);case Y.HexColorValue:return this.visitHexColorValue(e);case Y.Prio:return this.visitPrio(e)}return!0},e.prototype.completeValidations=function(){this.validateKeyframes()},e.prototype.visitUnknownAtRule=function(e){var t=e.getChild(0);return!!t&&(!tn.getAtDirective(t.getText())&&(this.addEntry(t,rr.UnknownAtRules,"Unknown at rule "+t.getText()),!0))},e.prototype.visitKeyframe=function(e){var t=e.getKeyword();if(!t)return!1;var n=t.getText();return this.keyframes.add(e.getName(),n,"@keyframes"!==n?t:null),!0},e.prototype.validateKeyframes=function(){var e=["@-webkit-keyframes","@-moz-keyframes","@-o-keyframes"];for(var t in this.keyframes.data){var n=this.keyframes.data[t].names,i=-1===n.indexOf("@keyframes");if(i||1!==n.length){var r=this.getMissingNames(e,n);if(r||i)for(var o=0,s=this.keyframes.data[t].nodes;o<s.length;o++){var a=s[o];if(i){var l=yr("keyframes.standardrule.missing","Always define standard rule '@keyframes' when defining keyframes.");this.addEntry(a,rr.IncludeStandardPropertyWhenUsingVendorPrefix,l)}if(r){l=yr("keyframes.vendorspecific.missing","Always include all vendor specific rules: Missing: {0}",r);this.addEntry(a,rr.AllVendorPrefixes,l)}}}}return!0},e.prototype.visitSimpleSelector=function(e){var t=this.documentText.charAt(e.offset);return 1===e.length&&"*"===t&&this.addEntry(e,rr.UniversalSelector),"#"===t&&this.addEntry(e,rr.AvoidIdSelector),!0},e.prototype.visitImport=function(e){return this.addEntry(e,rr.ImportStatemement),!0},e.prototype.visitRuleSet=function(t){var n=t.getDeclarations();if(!n)return!1;n.hasChildren()||this.addEntry(t.getSelectors(),rr.EmptyRuleSet);for(var i=[],r=0,o=n.getChildren();r<o.length;r++){(k=o[r])instanceof ge&&i.push(new lr(k))}var s=function(e){for(var t={top:{value:!1,properties:[]},right:{value:!1,properties:[]},bottom:{value:!1,properties:[]},left:{value:!1,properties:[]}},n=0,i=e;n<i.length;n++){var r=i[n],o=r.node.value;if(void 0!==o)switch(r.fullPropertyName){case"box-sizing":return{top:{value:!1,properties:[]},right:{value:!1,properties:[]},bottom:{value:!1,properties:[]},left:{value:!1,properties:[]}};case"width":t.width=r;break;case"height":t.height=r;break;default:var s=r.fullPropertyName.split("-");switch(s[0]){case"border":switch(s[1]){case void 0:case"top":case"right":case"bottom":case"left":switch(s[2]){case void 0:dr(t,s[1],br(o),r);break;case"width":dr(t,s[1],mr(o,!1),r);break;case"style":dr(t,s[1],fr(o,!0),r)}break;case"width":pr(t,ur(o.getChildren(),!1),r);break;case"style":pr(t,gr(o.getChildren(),!0),r)}break;case"padding":1===s.length?pr(t,ur(o.getChildren(),!0),r):dr(t,s[1],mr(o,!0),r)}}}return t}(i);if(s.width){var a=[];if(s.right.value&&(a=sn(a,s.right.properties)),s.left.value&&(a=sn(a,s.left.properties)),0!==a.length){for(var l=0,c=a;l<c.length;l++){var d=c[l];this.addEntry(d.node,rr.BewareOfBoxModelSize)}this.addEntry(s.width.node,rr.BewareOfBoxModelSize)}}if(s.height){a=[];if(s.top.value&&(a=sn(a,s.top.properties)),s.bottom.value&&(a=sn(a,s.bottom.properties)),0!==a.length){for(var p=0,h=a;p<h.length;p++){d=h[p];this.addEntry(d.node,rr.BewareOfBoxModelSize)}this.addEntry(s.height.node,rr.BewareOfBoxModelSize)}}var m=this.fetchWithValue(i,"display","inline");if(m.length>0)for(var u=0,f=["width","height","margin-top","margin-bottom","float"];u<f.length;u++)for(var g=f[u],b=this.fetch(i,g),y=0;y<b.length;y++){var v=b[y].node,w=v.getValue();("float"!==g||w&&!w.matches("none"))&&this.addEntry(v,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayInline","Property is ignored due to the display. With 'display: inline', the width, height, margin-top, margin-bottom, and float properties have no effect."))}if((m=this.fetchWithValue(i,"display","inline-block")).length>0)for(b=this.fetch(i,"float"),y=0;y<b.length;y++){var x=b[y].node;(w=x.getValue())&&!w.matches("none")&&this.addEntry(x,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayInlineBlock","inline-block is ignored due to the float. If 'float' has a value other than 'none', the box is floated and 'display' is treated as 'block'"))}if((m=this.fetchWithValue(i,"display","block")).length>0)for(b=this.fetch(i,"vertical-align"),y=0;y<b.length;y++)this.addEntry(b[y].node,rr.PropertyIgnoredDueToDisplay,yr("rule.propertyIgnoredDueToDisplayBlock","Property is ignored due to the display. With 'display: block', vertical-align should not be used."));var S=this.fetch(i,"float");for(y=0;y<S.length;y++){var k=S[y];this.isValidPropertyDeclaration(k)||this.addEntry(k.node,rr.AvoidFloat)}for(var C=0;C<i.length;C++){if("background"!==(k=i[C]).fullPropertyName&&!this.validProperties[k.fullPropertyName])if((w=k.node.getValue())&&"-"!==this.documentText.charAt(w.offset)){var F=this.fetch(i,k.fullPropertyName);if(F.length>1)for(var z=0;z<F.length;z++){var D=F[z].node.getValue();D&&"-"!==this.documentText.charAt(D.offset)&&F[z]!==k&&this.addEntry(k.node,rr.DuplicateDeclarations)}}}if(!t.getSelectors().matches(":export")){for(var T=new vr,R=!1,E=0,I=i;E<I.length;E++){var M=(k=I[E]).node;if(this.isCSSDeclaration(M)){var _=k.fullPropertyName,N=_.charAt(0);if("-"===N){if("-"!==_.charAt(1)){tn.isKnownProperty(_)||this.validProperties[_]||this.addEntry(M.getProperty(),rr.UnknownVendorSpecificProperty);var P=M.getNonPrefixedPropertyName();T.add(P,_,M.getProperty())}}else{var A=_;"*"!==N&&"_"!==N||(this.addEntry(M.getProperty(),rr.IEStarHack),_=_.substr(1)),tn.isKnownProperty(A)||tn.isKnownProperty(_)||this.validProperties[_]||this.addEntry(M.getProperty(),rr.UnknownProperty,yr("property.unknownproperty.detailed","Unknown property: '{0}'",_)),T.add(_,_,null)}}else R=!0}if(!R)for(var W in T.data){var O=T.data[W],L=O.names,U=tn.isStandardProperty(W)&&-1===L.indexOf(W);if(U||1!==L.length){for(var j=[],V=(C=0,e.prefixes.length);C<V;C++){var B=e.prefixes[C];tn.isStandardProperty(B+W)&&j.push(B+W)}var $=this.getMissingNames(j,L);if($||U)for(var q=0,K=O.nodes;q<K.length;q++){var G=K[q];if(U){var H=yr("property.standard.missing","Also define the standard property '{0}' for compatibility",W);this.addEntry(G,rr.IncludeStandardPropertyWhenUsingVendorPrefix,H)}if($){H=yr("property.vendorspecific.missing","Always include all vendor specific properties: Missing: {0}",$);this.addEntry(G,rr.AllVendorPrefixes,H)}}}}}return!0},e.prototype.visitPrio=function(e){return this.addEntry(e,rr.AvoidImportant),!0},e.prototype.visitNumericValue=function(e){var t=e.findParent(Y.Function);if(t&&"calc"===t.getName())return!0;var n=e.findParent(Y.Declaration);if(n&&n.getValue()){var i=e.getValue();if(!i.unit||-1===Xt.length.indexOf(i.unit.toLowerCase()))return!0;0===parseFloat(i.value)&&i.unit&&!this.validProperties[n.getFullPropertyName()]&&this.addEntry(e,rr.ZeroWithUnit)}return!0},e.prototype.visitFontFace=function(e){var t=e.getDeclarations();if(!t)return!1;for(var n=!1,i=!1,r=!1,o=0,s=t.getChildren();o<s.length;o++){var a=s[o];if(this.isCSSDeclaration(a)){var l=a.getProperty().getName().toLowerCase();"src"===l&&(n=!0),"font-family"===l&&(i=!0)}else r=!0}return r||n&&i||this.addEntry(e,rr.RequiredPropertiesForFontFace),!0},e.prototype.isCSSDeclaration=function(e){if(e instanceof ge){if(!e.getValue())return!1;var t=e.getProperty();if(!t)return!1;var n=t.getIdentifier();return!(!n||n.containsInterpolation())}return!1},e.prototype.visitHexColorValue=function(e){var t=e.length;return 9!==t&&7!==t&&5!==t&&4!==t&&this.addEntry(e,rr.HexColorLength),!1},e.prototype.visitFunction=function(e){var t=-1,n=0;switch(e.getName().toLowerCase()){case"rgb(":case"hsl(":t=3;break;case"rgba(":case"hsla(":t=4}return-1!==t&&(e.getArguments().accept(function(e){return!(e instanceof Ge)||(n+=1,!1)}),n!==t&&this.addEntry(e,rr.ArgsInColorFunction)),!0},e.prefixes=["-ms-","-moz-","-o-","-webkit-"],e}(),xr=(function(){function e(){}e.prototype.configure=function(e){this.settings=e},e.prototype.doValidation=function(e,t,n){if(void 0===n&&(n=this.settings),n&&!1===n.validate)return[];var i=[];i.push.apply(i,mt.entries(t)),i.push.apply(i,wr.entries(t,e,new sr(n&&n.lint)));var r=[];for(var o in rr)r.push(rr[o].id);return i.filter(function(e){return e.getLevel()!==ne.Ignore}).map(function(t){var n=ln.create(e.positionAt(t.getOffset()),e.positionAt(t.getOffset()+t.getLength())),i=e.languageId;return{code:t.getRule().id,source:i,message:t.getMessage(),severity:t.getLevel()===ne.Warning?bn.Warning:bn.Error,range:n}})}}(),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Sr="/".charCodeAt(0),kr="\n".charCodeAt(0),Cr="\r".charCodeAt(0),Fr="\f".charCodeAt(0),zr="$".charCodeAt(0),Dr="#".charCodeAt(0),Tr="{".charCodeAt(0),Rr="=".charCodeAt(0),Er="!".charCodeAt(0),Ir="<".charCodeAt(0),Mr=">".charCodeAt(0),_r=".".charCodeAt(0),Nr="@".charCodeAt(0),Pr=i.CustomToken,Ar=Pr++,Wr=Pr++,Or=(Pr++,Pr++),Lr=Pr++,Ur=Pr++,jr=Pr++,Vr=Pr++,Br=(Pr++,Pr++),$r=Pr++,qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return xr(t,e),t.prototype.scanNext=function(t){if(this.stream.advanceIfChar(zr)){var n=["$"];if(this.ident(n))return this.finishToken(t,Ar,n.join(""));this.stream.goBackTo(t)}if(this.stream.advanceIfChars([Dr,Tr]))return this.finishToken(t,Wr);if(this.stream.advanceIfChars([Rr,Rr]))return this.finishToken(t,Or);if(this.stream.advanceIfChars([Er,Rr]))return this.finishToken(t,Lr);if(this.stream.advanceIfChar(Ir))return this.stream.advanceIfChar(Rr)?this.finishToken(t,jr):this.finishToken(t,i.Delim);if(this.stream.advanceIfChar(Mr))return this.stream.advanceIfChar(Rr)?this.finishToken(t,Ur):this.finishToken(t,i.Delim);if(this.stream.advanceIfChars([_r,_r,_r]))return this.finishToken(t,Vr);if(this.stream.advanceIfChar(Nr)){n=["@"];if(this.ident(n)){var r=n.join("");if("@forward"===r)return this.finishToken(t,Br,r);if("@use"===r)return this.finishToken(t,$r,r)}this.stream.goBackTo(t)}return e.prototype.scanNext.call(this,t)},t.prototype.comment=function(){return!!e.prototype.comment.call(this)||!(this.inURL||!this.stream.advanceIfChars([Sr,Sr]))&&(this.stream.advanceWhileChar(function(e){switch(e){case kr:case Cr:case Fr:return!1;default:return!0}}),!0)},t}(Z),Kr=ft(),Gr=function(){return function(e,t){this.id=e,this.message=t}}(),Hr={FromExpected:new Gr("scss-fromexpected",Kr("expected.from","'from' expected")),ThroughOrToExpected:new Gr("scss-throughexpected",Kr("expected.through","'through' or 'to' expected")),InExpected:new Gr("scss-fromexpected",Kr("expected.in","'in' expected"))},Jr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Yr=(function(e){function t(){return e.call(this,new qr)||this}Jr(t,e),t.prototype._parseStylesheetStart=function(){return this._parseForward()||this._parseUse()||e.prototype._parseStylesheetStart.call(this)},t.prototype._parseStylesheetStatement=function(){return this.peek(i.AtKeyword)?this._parseWarnAndDebug()||this._parseControlStatement()||this._parseMixinDeclaration()||this._parseMixinContent()||this._parseMixinReference()||this._parseFunctionDeclaration()||e.prototype._parseStylesheetAtStatement.call(this):this._parseRuleset(!0)||this._parseVariableDeclaration()},t.prototype._parseImport=function(){if(!this.peekKeyword("@import"))return null;var e=this.create(Me);if(this.consumeToken(),!e.addChild(this._parseURILiteral())&&!e.addChild(this._parseStringLiteral()))return this.finish(e,yt.URIOrStringExpected);for(;this.accept(i.Comma);)if(!e.addChild(this._parseURILiteral())&&!e.addChild(this._parseStringLiteral()))return this.finish(e,yt.URIOrStringExpected);return this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)},t.prototype._parseVariableDeclaration=function(e){if(void 0===e&&(e=[]),!this.peek(Ar))return null;var t=this.create(tt);if(!t.setVariable(this._parseVariable()))return null;if(!this.accept(i.Colon))return this.finish(t,yt.ColonExpected);if(this.prevToken&&(t.colonPosition=this.prevToken.offset),!t.setValue(this._parseExpr()))return this.finish(t,yt.VariableValueExpected,[],e);for(;this.accept(i.Exclamation);){if(!this.peekRegExp(i.Ident,/^(default|global)$/))return this.finish(t,yt.UnknownKeyword);this.consumeToken()}return this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseMediaContentStart=function(){return this._parseInterpolation()},t.prototype._parseMediaFeatureName=function(){return this._parseModuleMember()||this._parseFunction()||this._parseIdent()||this._parseVariable()},t.prototype._parseKeyframeSelector=function(){return this._tryParseKeyframeSelector()||this._parseControlStatement(this._parseKeyframeSelector.bind(this))||this._parseVariableDeclaration()||this._parseMixinContent()},t.prototype._parseVariable=function(){if(!this.peek(Ar))return null;var e=this.create(it);return this.consumeToken(),e},t.prototype._parseModuleMember=function(){var e=this.mark(),t=this.create(pt);return t.setIdentifier(this._parseIdent([X.Module]))?this.hasWhitespace()||!this.acceptDelim(".")||this.hasWhitespace()?(this.restoreAtMark(e),null):t.addChild(this._parseVariable()||this._parseFunction())?t:this.finish(t,yt.IdentifierOrVariableExpected):null},t.prototype._parseIdent=function(e){var t=this;if(!this.peek(i.Ident)&&!this.peek(Wr)&&!this.peekDelim("-"))return null;var n=this.create(oe);n.referenceTypes=e,n.isCustomProperty=this.peekRegExp(i.Ident,/^--/);for(var r,o=!1;(this.accept(i.Ident)||n.addChild((void 0,r=t.mark(),t.acceptDelim("-")&&(t.hasWhitespace()||t.acceptDelim("-"),t.hasWhitespace())?(t.restoreAtMark(r),null):t._parseInterpolation()))||o&&(this.acceptDelim("-")||this.accept(i.Num)))&&(o=!0,!this.hasWhitespace()););return o?this.finish(n):null},t.prototype._parseTerm=function(){var t=this.create(He);if(t.setExpression(this._parseModuleMember()))return this.finish(t);var n=e.prototype._parseTerm.call(this);return n||(t.setExpression(this._parseVariable())||t.setExpression(this._parseSelectorCombinator())||t.setExpression(this._tryParsePrio())?this.finish(t):null)},t.prototype._parseInterpolation=function(){if(this.peek(Wr)){var e=this.create(nt);return this.consumeToken(),e.addChild(this._parseExpr())||this._parseSelectorCombinator()?this.accept(i.CurlyR)?this.finish(e):this.finish(e,yt.RightCurlyExpected):this.accept(i.CurlyR)?this.finish(e):this.finish(e,yt.ExpressionExpected)}return null},t.prototype._parseOperator=function(){if(this.peek(Or)||this.peek(Lr)||this.peek(Ur)||this.peek(jr)||this.peekDelim(">")||this.peekDelim("<")||this.peekIdent("and")||this.peekIdent("or")||this.peekDelim("%")){var t=this.createNode(Y.Operator);return this.consumeToken(),this.finish(t)}return e.prototype._parseOperator.call(this)},t.prototype._parseUnaryOperator=function(){if(this.peekIdent("not")){var t=this.create(ie);return this.consumeToken(),this.finish(t)}return e.prototype._parseUnaryOperator.call(this)},t.prototype._parseRuleSetDeclaration=function(){return this.peek(i.AtKeyword)?this._parseKeyframe()||this._parseImport()||this._parseMedia(!0)||this._parseFontFace()||this._parseWarnAndDebug()||this._parseControlStatement()||this._parseFunctionDeclaration()||this._parseExtends()||this._parseMixinReference()||this._parseMixinContent()||this._parseMixinDeclaration()||this._parseRuleset(!0)||this._parseSupports(!0):this._parseVariableDeclaration()||this._tryParseRuleset(!0)||e.prototype._parseRuleSetDeclaration.call(this)},t.prototype._parseDeclaration=function(e){var t=this.create(ge);if(!t.setProperty(this._parseProperty()))return null;if(!this.accept(i.Colon))return this.finish(t,yt.ColonExpected,[i.Colon],e);this.prevToken&&(t.colonPosition=this.prevToken.offset);var n=!1;if(t.setValue(this._parseExpr())&&(n=!0,t.addChild(this._parsePrio())),this.peek(i.CurlyL))t.setNestedProperties(this._parseNestedProperties());else if(!n)return this.finish(t,yt.PropertyValueExpected);return this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseNestedProperties=function(){var e=this.create(Re);return this._parseBody(e,this._parseDeclaration.bind(this))},t.prototype._parseExtends=function(){if(this.peekKeyword("@extend")){var e=this.create(rt);if(this.consumeToken(),!e.getSelectors().addChild(this._parseSimpleSelector()))return this.finish(e,yt.SelectorExpected);for(;this.accept(i.Comma);)e.getSelectors().addChild(this._parseSimpleSelector());return this.accept(i.Exclamation)&&!this.acceptIdent("optional")?this.finish(e,yt.UnknownKeyword):this.finish(e)}return null},t.prototype._parseSimpleSelectorBody=function(){return this._parseSelectorCombinator()||this._parseSelectorPlaceholder()||e.prototype._parseSimpleSelectorBody.call(this)},t.prototype._parseSelectorCombinator=function(){if(this.peekDelim("&")){var e=this.createNode(Y.SelectorCombinator);for(this.consumeToken();!this.hasWhitespace()&&(this.acceptDelim("-")||this.accept(i.Num)||this.accept(i.Dimension)||e.addChild(this._parseIdent())||this.acceptDelim("&")););return this.finish(e)}return null},t.prototype._parseSelectorPlaceholder=function(){if(this.peekDelim("%")){var e=this.createNode(Y.SelectorPlaceholder);return this.consumeToken(),this._parseIdent(),this.finish(e)}if(this.peekKeyword("@at-root")){e=this.createNode(Y.SelectorPlaceholder);return this.consumeToken(),this.finish(e)}return null},t.prototype._parseElementName=function(){var t=this.mark(),n=e.prototype._parseElementName.call(this);return n&&!this.hasWhitespace()&&this.peek(i.ParenthesisL)?(this.restoreAtMark(t),null):n},t.prototype._tryParsePseudoIdentifier=function(){return this._parseInterpolation()||e.prototype._tryParsePseudoIdentifier.call(this)},t.prototype._parseWarnAndDebug=function(){if(!this.peekKeyword("@debug")&&!this.peekKeyword("@warn")&&!this.peekKeyword("@error"))return null;var e=this.createNode(Y.Debug);return this.consumeToken(),e.addChild(this._parseExpr()),this.finish(e)},t.prototype._parseControlStatement=function(e){return void 0===e&&(e=this._parseRuleSetDeclaration.bind(this)),this.peek(i.AtKeyword)?this._parseIfStatement(e)||this._parseForStatement(e)||this._parseEachStatement(e)||this._parseWhileStatement(e):null},t.prototype._parseIfStatement=function(e){return this.peekKeyword("@if")?this._internalParseIfStatement(e):null},t.prototype._internalParseIfStatement=function(e){var t=this.create(xe);if(this.consumeToken(),!t.setExpression(this._parseExpr(!0)))return this.finish(t,yt.ExpressionExpected);if(this._parseBody(t,e),this.acceptKeyword("@else"))if(this.peekIdent("if"))t.setElseClause(this._internalParseIfStatement(e));else if(this.peek(i.CurlyL)){var n=this.create(Fe);this._parseBody(n,e),t.setElseClause(n)}return this.finish(t)},t.prototype._parseForStatement=function(e){if(!this.peekKeyword("@for"))return null;var t=this.create(Se);return this.consumeToken(),t.setVariable(this._parseVariable())?this.acceptIdent("from")?t.addChild(this._parseBinaryExpr())?this.acceptIdent("to")||this.acceptIdent("through")?t.addChild(this._parseBinaryExpr())?this._parseBody(t,e):this.finish(t,yt.ExpressionExpected,[i.CurlyR]):this.finish(t,Hr.ThroughOrToExpected,[i.CurlyR]):this.finish(t,yt.ExpressionExpected,[i.CurlyR]):this.finish(t,Hr.FromExpected,[i.CurlyR]):this.finish(t,yt.VariableNameExpected,[i.CurlyR])},t.prototype._parseEachStatement=function(e){if(!this.peekKeyword("@each"))return null;var t=this.create(ke);this.consumeToken();var n=t.getVariables();if(!n.addChild(this._parseVariable()))return this.finish(t,yt.VariableNameExpected,[i.CurlyR]);for(;this.accept(i.Comma);)if(!n.addChild(this._parseVariable()))return this.finish(t,yt.VariableNameExpected,[i.CurlyR]);return this.finish(n),this.acceptIdent("in")?t.addChild(this._parseExpr())?this._parseBody(t,e):this.finish(t,yt.ExpressionExpected,[i.CurlyR]):this.finish(t,Hr.InExpected,[i.CurlyR])},t.prototype._parseWhileStatement=function(e){if(!this.peekKeyword("@while"))return null;var t=this.create(Ce);return this.consumeToken(),t.addChild(this._parseBinaryExpr())?this._parseBody(t,e):this.finish(t,yt.ExpressionExpected,[i.CurlyR])},t.prototype._parseFunctionBodyDeclaration=function(){return this._parseVariableDeclaration()||this._parseReturnStatement()||this._parseWarnAndDebug()||this._parseControlStatement(this._parseFunctionBodyDeclaration.bind(this))},t.prototype._parseFunctionDeclaration=function(){if(!this.peekKeyword("@function"))return null;var e=this.create(ze);if(this.consumeToken(),!e.setIdentifier(this._parseIdent([X.Function])))return this.finish(e,yt.IdentifierExpected,[i.CurlyR]);if(!this.accept(i.ParenthesisL))return this.finish(e,yt.LeftParenthesisExpected,[i.CurlyR]);if(e.getParameters().addChild(this._parseParameterDeclaration()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseParameterDeclaration()))return this.finish(e,yt.VariableNameExpected);return this.accept(i.ParenthesisR)?this._parseBody(e,this._parseFunctionBodyDeclaration.bind(this)):this.finish(e,yt.RightParenthesisExpected,[i.CurlyR])},t.prototype._parseReturnStatement=function(){if(!this.peekKeyword("@return"))return null;var e=this.createNode(Y.ReturnStatement);return this.consumeToken(),e.addChild(this._parseExpr())?this.finish(e):this.finish(e,yt.ExpressionExpected)},t.prototype._parseMixinDeclaration=function(){if(!this.peekKeyword("@mixin"))return null;var e=this.create(st);if(this.consumeToken(),!e.setIdentifier(this._parseIdent([X.Mixin])))return this.finish(e,yt.IdentifierExpected,[i.CurlyR]);if(this.accept(i.ParenthesisL)){if(e.getParameters().addChild(this._parseParameterDeclaration()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseParameterDeclaration()))return this.finish(e,yt.VariableNameExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,yt.RightParenthesisExpected,[i.CurlyR])}return this._parseBody(e,this._parseRuleSetDeclaration.bind(this))},t.prototype._parseParameterDeclaration=function(){var e=this.create(ve);return e.setIdentifier(this._parseVariable())?(this.accept(Vr),this.accept(i.Colon)&&!e.setDefaultValue(this._parseExpr(!0))?this.finish(e,yt.VariableValueExpected,[],[i.Comma,i.ParenthesisR]):this.finish(e)):null},t.prototype._parseMixinContent=function(){if(!this.peekKeyword("@content"))return null;var e=this.createNode(Y.MixinContent);return this.consumeToken(),this.finish(e)},t.prototype._parseMixinReference=function(){if(!this.peekKeyword("@include"))return null;var e=this.create(ot);this.consumeToken();var t=this._parseIdent([X.Mixin]);if(!e.setIdentifier(t))return this.finish(e,yt.IdentifierExpected,[i.CurlyR]);if(!this.hasWhitespace()&&this.acceptDelim(".")&&!this.hasWhitespace()){var n=this._parseIdent([X.Mixin]);if(!n)return this.finish(e,yt.IdentifierExpected,[i.CurlyR]);var r=this.create(pt);t.referenceTypes=[X.Module],r.setIdentifier(t),e.setIdentifier(n),e.addChild(r)}if(this.accept(i.ParenthesisL)){if(e.getArguments().addChild(this._parseFunctionArgument()))for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getArguments().addChild(this._parseFunctionArgument()))return this.finish(e,yt.ExpressionExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,yt.RightParenthesisExpected)}if(this.peek(i.CurlyL)){var o=this.create(le);this._parseBody(o,this._parseMixinReferenceBodyStatement.bind(this)),e.setContent(o)}return this.finish(e)},t.prototype._parseMixinReferenceBodyStatement=function(){return this._tryParseKeyframeSelector()||this._parseRuleSetDeclaration()},t.prototype._parseFunctionArgument=function(){var e=this.create(we),t=this.mark(),n=this._parseVariable();if(n)if(this.accept(i.Colon))e.setIdentifier(n);else{if(this.accept(Vr))return e.setValue(n),this.finish(e);this.restoreAtMark(t)}return e.setValue(this._parseExpr(!0))?(this.accept(Vr),e.addChild(this._parsePrio()),this.finish(e)):null},t.prototype._parseURLArgument=function(){var t=this.mark(),n=e.prototype._parseURLArgument.call(this);if(!n||!this.peek(i.ParenthesisR)){this.restoreAtMark(t);var r=this.create(ie);return r.addChild(this._parseBinaryExpr()),this.finish(r)}return n},t.prototype._parseOperation=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(ie);for(this.consumeToken();e.addChild(this._parseListElement());)this.accept(i.Comma);return this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,yt.RightParenthesisExpected)},t.prototype._parseListElement=function(){var e=this.create(lt),t=this._parseBinaryExpr();if(!t)return null;if(this.accept(i.Colon)){if(e.setKey(t),!e.setValue(this._parseBinaryExpr()))return this.finish(e,yt.ExpressionExpected)}else e.setValue(t);return this.finish(e)},t.prototype._parseUse=function(){if(!this.peek($r))return null;var e=this.create(_e);if(this.consumeToken(),!e.addChild(this._parseStringLiteral()))return this.finish(e,yt.StringLiteralExpected);if(!this.peek(i.SemiColon)&&!this.peek(i.EOF)){if(!this.peekRegExp(i.Ident,/as|with/))return this.finish(e,yt.UnknownKeyword);if(this.acceptIdent("as")&&!e.setIdentifier(this._parseIdent([X.Module]))&&!this.acceptDelim("*"))return this.finish(e,yt.IdentifierOrWildcardExpected);if(this.acceptIdent("with")){if(!this.accept(i.ParenthesisL))return this.finish(e,yt.LeftParenthesisExpected,[i.ParenthesisR]);if(!e.getParameters().addChild(this._parseModuleConfigDeclaration()))return this.finish(e,yt.VariableNameExpected);for(;this.accept(i.Comma)&&!this.peek(i.ParenthesisR);)if(!e.getParameters().addChild(this._parseModuleConfigDeclaration()))return this.finish(e,yt.VariableNameExpected);if(!this.accept(i.ParenthesisR))return this.finish(e,yt.RightParenthesisExpected)}}return this.accept(i.SemiColon)||this.accept(i.EOF)?this.finish(e):this.finish(e,yt.SemiColonExpected)},t.prototype._parseModuleConfigDeclaration=function(){var e=this.create(Ne);return e.setIdentifier(this._parseVariable())?this.accept(i.Colon)&&e.setValue(this._parseExpr(!0))?this.finish(e):this.finish(e,yt.VariableValueExpected,[],[i.Comma,i.ParenthesisR]):null},t.prototype._parseForward=function(){if(!this.peek(Br))return null;var e=this.create(Pe);if(this.consumeToken(),!e.addChild(this._parseStringLiteral()))return this.finish(e,yt.StringLiteralExpected);if(!this.peek(i.SemiColon)&&!this.peek(i.EOF)){if(!this.peekRegExp(i.Ident,/as|hide|show/))return this.finish(e,yt.UnknownKeyword);if(this.acceptIdent("as")){var t=this._parseIdent([X.Forward]);if(!e.setIdentifier(t))return this.finish(e,yt.IdentifierExpected);if(this.hasWhitespace()||!this.acceptDelim("*"))return this.finish(e,yt.WildcardExpected)}if((this.peekIdent("hide")||this.peekIdent("show"))&&!e.addChild(this._parseForwardVisibility()))return this.finish(e,yt.IdentifierOrVariableExpected)}return this.accept(i.SemiColon)||this.accept(i.EOF)?this.finish(e):this.finish(e,yt.SemiColonExpected)},t.prototype._parseForwardVisibility=function(){var e=this.create(Ae);for(e.setIdentifier(this._parseIdent());e.addChild(this._parseVariable()||this._parseIdent()););return e.getChildren().length>1?e:null}}(rn),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Xr=ft();!function(e){function t(n){var i=e.call(this,"$",n)||this;return Zr(t.scssModuleLoaders),Zr(t.scssModuleBuiltIns),i}Yr(t,e),t.prototype.isImportPathParent=function(t){return t===Y.Forward||t===Y.Use||e.prototype.isImportPathParent.call(this,t)},t.prototype.getCompletionForImportPath=function(n,i){var r,o=n.getParent().type;return o!==Y.Forward&&o!==Y.Use||(r=i.items).push.apply(r,t.scssModuleBuiltIns),e.prototype.getCompletionForImportPath.call(this,n,i)},t.prototype.createReplaceFunction=function(){var e=1;return function(n,i){return"\\"+i+": ${"+e+++":"+(t.variableDefaults[i]||"")+"}"}},t.prototype.createFunctionProposals=function(e,t,n,i){for(var r=0,o=e;r<o.length;r++){var s=o[r],a=s.func.replace(/\[?(\$\w+)\]?/g,this.createReplaceFunction()),l={label:s.func.substr(0,s.func.indexOf("(")),detail:s.func,documentation:s.desc,textEdit:xn.replace(this.getCompletionRange(t),a),insertTextFormat:jn.Snippet,kind:Un.Function};n&&(l.sortText="z"),i.items.push(l)}return i},t.prototype.getCompletionsForSelector=function(n,i,r){return this.createFunctionProposals(t.selectorFuncs,null,!0,r),e.prototype.getCompletionsForSelector.call(this,n,i,r)},t.prototype.getTermProposals=function(n,i,r){var o=t.builtInFuncs;return n&&(o=o.filter(function(e){return!e.type||!n.restrictions||-1!==n.restrictions.indexOf(e.type)})),this.createFunctionProposals(o,i,!0,r),e.prototype.getTermProposals.call(this,n,i,r)},t.prototype.getColorProposals=function(n,i,r){return this.createFunctionProposals(t.colorProposals,i,!1,r),e.prototype.getColorProposals.call(this,n,i,r)},t.prototype.getCompletionsForDeclarationProperty=function(t,n){return this.getCompletionForAtDirectives(n),this.getCompletionsForSelector(null,!0,n),e.prototype.getCompletionsForDeclarationProperty.call(this,t,n)},t.prototype.getCompletionsForExtendsReference=function(e,t,n){for(var i=0,r=this.getSymbolContext().findSymbolsAtOffset(this.offset,X.Rule);i<r.length;i++){var o=r[i],s={label:o.name,textEdit:xn.replace(this.getCompletionRange(t),o.name),kind:Un.Function};n.items.push(s)}return n},t.prototype.getCompletionForAtDirectives=function(e){var n;return(n=e.items).push.apply(n,t.scssAtDirectives),e},t.prototype.getCompletionForTopLevel=function(t){return this.getCompletionForAtDirectives(t),this.getCompletionForModuleLoaders(t),e.prototype.getCompletionForTopLevel.call(this,t),t},t.prototype.getCompletionForModuleLoaders=function(e){var n;return(n=e.items).push.apply(n,t.scssModuleLoaders),e},t.variableDefaults={$red:"1",$green:"2",$blue:"3",$alpha:"1.0",$color:"#000000",$weight:"0.5",$hue:"0",$saturation:"0%",$lightness:"0%",$degrees:"0",$amount:"0",$string:'""',$substring:'"s"',$number:"0",$limit:"1"},t.colorProposals=[{func:"red($color)",desc:Xr("scss.builtin.red","Gets the red component of a color.")},{func:"green($color)",desc:Xr("scss.builtin.green","Gets the green component of a color.")},{func:"blue($color)",desc:Xr("scss.builtin.blue","Gets the blue component of a color.")},{func:"mix($color, $color, [$weight])",desc:Xr("scss.builtin.mix","Mixes two colors together.")},{func:"hue($color)",desc:Xr("scss.builtin.hue","Gets the hue component of a color.")},{func:"saturation($color)",desc:Xr("scss.builtin.saturation","Gets the saturation component of a color.")},{func:"lightness($color)",desc:Xr("scss.builtin.lightness","Gets the lightness component of a color.")},{func:"adjust-hue($color, $degrees)",desc:Xr("scss.builtin.adjust-hue","Changes the hue of a color.")},{func:"lighten($color, $amount)",desc:Xr("scss.builtin.lighten","Makes a color lighter.")},{func:"darken($color, $amount)",desc:Xr("scss.builtin.darken","Makes a color darker.")},{func:"saturate($color, $amount)",desc:Xr("scss.builtin.saturate","Makes a color more saturated.")},{func:"desaturate($color, $amount)",desc:Xr("scss.builtin.desaturate","Makes a color less saturated.")},{func:"grayscale($color)",desc:Xr("scss.builtin.grayscale","Converts a color to grayscale.")},{func:"complement($color)",desc:Xr("scss.builtin.complement","Returns the complement of a color.")},{func:"invert($color)",desc:Xr("scss.builtin.invert","Returns the inverse of a color.")},{func:"alpha($color)",desc:Xr("scss.builtin.alpha","Gets the opacity component of a color.")},{func:"opacity($color)",desc:"Gets the alpha component (opacity) of a color."},{func:"rgba($color, $alpha)",desc:Xr("scss.builtin.rgba","Changes the alpha component for a color.")},{func:"opacify($color, $amount)",desc:Xr("scss.builtin.opacify","Makes a color more opaque.")},{func:"fade-in($color, $amount)",desc:Xr("scss.builtin.fade-in","Makes a color more opaque.")},{func:"transparentize($color, $amount)",desc:Xr("scss.builtin.transparentize","Makes a color more transparent.")},{func:"fade-out($color, $amount)",desc:Xr("scss.builtin.fade-out","Makes a color more transparent.")},{func:"adjust-color($color, [$red], [$green], [$blue], [$hue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.adjust-color","Increases or decreases one or more components of a color.")},{func:"scale-color($color, [$red], [$green], [$blue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.scale-color","Fluidly scales one or more properties of a color.")},{func:"change-color($color, [$red], [$green], [$blue], [$hue], [$saturation], [$lightness], [$alpha])",desc:Xr("scss.builtin.change-color","Changes one or more properties of a color.")},{func:"ie-hex-str($color)",desc:Xr("scss.builtin.ie-hex-str","Converts a color into the format understood by IE filters.")}],t.selectorFuncs=[{func:"selector-nest($selectors…)",desc:Xr("scss.builtin.selector-nest","Nests selector beneath one another like they would be nested in the stylesheet.")},{func:"selector-append($selectors…)",desc:Xr("scss.builtin.selector-append","Appends selectors to one another without spaces in between.")},{func:"selector-extend($selector, $extendee, $extender)",desc:Xr("scss.builtin.selector-extend","Extends $extendee with $extender within $selector.")},{func:"selector-replace($selector, $original, $replacement)",desc:Xr("scss.builtin.selector-replace","Replaces $original with $replacement within $selector.")},{func:"selector-unify($selector1, $selector2)",desc:Xr("scss.builtin.selector-unify","Unifies two selectors to produce a selector that matches elements matched by both.")},{func:"is-superselector($super, $sub)",desc:Xr("scss.builtin.is-superselector","Returns whether $super matches all the elements $sub does, and possibly more.")},{func:"simple-selectors($selector)",desc:Xr("scss.builtin.simple-selectors","Returns the simple selectors that comprise a compound selector.")},{func:"selector-parse($selector)",desc:Xr("scss.builtin.selector-parse","Parses a selector into the format returned by &.")}],t.builtInFuncs=[{func:"unquote($string)",desc:Xr("scss.builtin.unquote","Removes quotes from a string.")},{func:"quote($string)",desc:Xr("scss.builtin.quote","Adds quotes to a string.")},{func:"str-length($string)",desc:Xr("scss.builtin.str-length","Returns the number of characters in a string.")},{func:"str-insert($string, $insert, $index)",desc:Xr("scss.builtin.str-insert","Inserts $insert into $string at $index.")},{func:"str-index($string, $substring)",desc:Xr("scss.builtin.str-index","Returns the index of the first occurance of $substring in $string.")},{func:"str-slice($string, $start-at, [$end-at])",desc:Xr("scss.builtin.str-slice","Extracts a substring from $string.")},{func:"to-upper-case($string)",desc:Xr("scss.builtin.to-upper-case","Converts a string to upper case.")},{func:"to-lower-case($string)",desc:Xr("scss.builtin.to-lower-case","Converts a string to lower case.")},{func:"percentage($number)",desc:Xr("scss.builtin.percentage","Converts a unitless number to a percentage."),type:"percentage"},{func:"round($number)",desc:Xr("scss.builtin.round","Rounds a number to the nearest whole number.")},{func:"ceil($number)",desc:Xr("scss.builtin.ceil","Rounds a number up to the next whole number.")},{func:"floor($number)",desc:Xr("scss.builtin.floor","Rounds a number down to the previous whole number.")},{func:"abs($number)",desc:Xr("scss.builtin.abs","Returns the absolute value of a number.")},{func:"min($numbers)",desc:Xr("scss.builtin.min","Finds the minimum of several numbers.")},{func:"max($numbers)",desc:Xr("scss.builtin.max","Finds the maximum of several numbers.")},{func:"random([$limit])",desc:Xr("scss.builtin.random","Returns a random number.")},{func:"length($list)",desc:Xr("scss.builtin.length","Returns the length of a list.")},{func:"nth($list, $n)",desc:Xr("scss.builtin.nth","Returns a specific item in a list.")},{func:"set-nth($list, $n, $value)",desc:Xr("scss.builtin.set-nth","Replaces the nth item in a list.")},{func:"join($list1, $list2, [$separator])",desc:Xr("scss.builtin.join","Joins together two lists into one.")},{func:"append($list1, $val, [$separator])",desc:Xr("scss.builtin.append","Appends a single value onto the end of a list.")},{func:"zip($lists)",desc:Xr("scss.builtin.zip","Combines several lists into a single multidimensional list.")},{func:"index($list, $value)",desc:Xr("scss.builtin.index","Returns the position of a value within a list.")},{func:"list-separator(#list)",desc:Xr("scss.builtin.list-separator","Returns the separator of a list.")},{func:"map-get($map, $key)",desc:Xr("scss.builtin.map-get","Returns the value in a map associated with a given key.")},{func:"map-merge($map1, $map2)",desc:Xr("scss.builtin.map-merge","Merges two maps together into a new map.")},{func:"map-remove($map, $keys)",desc:Xr("scss.builtin.map-remove","Returns a new map with keys removed.")},{func:"map-keys($map)",desc:Xr("scss.builtin.map-keys","Returns a list of all keys in a map.")},{func:"map-values($map)",desc:Xr("scss.builtin.map-values","Returns a list of all values in a map.")},{func:"map-has-key($map, $key)",desc:Xr("scss.builtin.map-has-key","Returns whether a map has a value associated with a given key.")},{func:"keywords($args)",desc:Xr("scss.builtin.keywords","Returns the keywords passed to a function that takes variable arguments.")},{func:"feature-exists($feature)",desc:Xr("scss.builtin.feature-exists","Returns whether a feature exists in the current Sass runtime.")},{func:"variable-exists($name)",desc:Xr("scss.builtin.variable-exists","Returns whether a variable with the given name exists in the current scope.")},{func:"global-variable-exists($name)",desc:Xr("scss.builtin.global-variable-exists","Returns whether a variable with the given name exists in the global scope.")},{func:"function-exists($name)",desc:Xr("scss.builtin.function-exists","Returns whether a function with the given name exists.")},{func:"mixin-exists($name)",desc:Xr("scss.builtin.mixin-exists","Returns whether a mixin with the given name exists.")},{func:"inspect($value)",desc:Xr("scss.builtin.inspect","Returns the string representation of a value as it would be represented in Sass.")},{func:"type-of($value)",desc:Xr("scss.builtin.type-of","Returns the type of a value.")},{func:"unit($number)",desc:Xr("scss.builtin.unit","Returns the unit(s) associated with a number.")},{func:"unitless($number)",desc:Xr("scss.builtin.unitless","Returns whether a number has units.")},{func:"comparable($number1, $number2)",desc:Xr("scss.builtin.comparable","Returns whether two numbers can be added, subtracted, or compared.")},{func:"call($name, $args…)",desc:Xr("scss.builtin.call","Dynamically calls a Sass function.")}],t.scssAtDirectives=[{label:"@extend",documentation:Xr("scss.builtin.@extend","Inherits the styles of another selector."),kind:Un.Keyword},{label:"@at-root",documentation:Xr("scss.builtin.@at-root","Causes one or more rules to be emitted at the root of the document."),kind:Un.Keyword},{label:"@debug",documentation:Xr("scss.builtin.@debug","Prints the value of an expression to the standard error output stream. Useful for debugging complicated Sass files."),kind:Un.Keyword},{label:"@warn",documentation:Xr("scss.builtin.@warn","Prints the value of an expression to the standard error output stream. Useful for libraries that need to warn users of deprecations or recovering from minor mixin usage mistakes. Warnings can be turned off with the `--quiet` command-line option or the `:quiet` Sass option."),kind:Un.Keyword},{label:"@error",documentation:Xr("scss.builtin.@error","Throws the value of an expression as a fatal error with stack trace. Useful for validating arguments to mixins and functions."),kind:Un.Keyword},{label:"@if",documentation:Xr("scss.builtin.@if","Includes the body if the expression does not evaluate to `false` or `null`."),insertText:"@if ${1:expr} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@for",documentation:Xr("scss.builtin.@for","For loop that repeatedly outputs a set of styles for each `$var` in the `from/through` or `from/to` clause."),insertText:"@for \\$${1:var} from ${2:start} ${3|to,through|} ${4:end} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@each",documentation:Xr("scss.builtin.@each","Each loop that sets `$var` to each item in the list or map, then outputs the styles it contains using that value of `$var`."),insertText:"@each \\$${1:var} in ${2:list} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@while",documentation:Xr("scss.builtin.@while","While loop that takes an expression and repeatedly outputs the nested styles until the statement evaluates to `false`."),insertText:"@while ${1:condition} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@mixin",documentation:Xr("scss.builtin.@mixin","Defines styles that can be re-used throughout the stylesheet with `@include`."),insertText:"@mixin ${1:name} {\n\t$0\n}",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@include",documentation:Xr("scss.builtin.@include","Includes the styles defined by another mixin into the current rule."),kind:Un.Keyword},{label:"@function",documentation:Xr("scss.builtin.@function","Defines complex operations that can be re-used throughout stylesheets."),kind:Un.Keyword}],t.scssModuleLoaders=[{label:"@use",documentation:Xr("scss.builtin.@use","Loads mixins, functions, and variables from other Sass stylesheets as 'modules', and combines CSS from multiple stylesheets together."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/at-rules/use"}],insertText:"@use '$0';",insertTextFormat:jn.Snippet,kind:Un.Keyword},{label:"@forward",documentation:Xr("scss.builtin.@forward","Loads a Sass stylesheet and makes its mixins, functions, and variables available when this stylesheet is loaded with the @use rule."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/at-rules/forward"}],insertText:"@forward '$0';",insertTextFormat:jn.Snippet,kind:Un.Keyword}],t.scssModuleBuiltIns=[{label:"sass:math",documentation:Xr("scss.builtin.sass:math","Provides functions that operate on numbers."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/math"}],kind:Un.Module},{label:"sass:string",documentation:Xr("scss.builtin.sass:string","Makes it easy to combine, search, or split apart strings."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/string"}],kind:Un.Module},{label:"sass:color",documentation:Xr("scss.builtin.sass:color","Generates new colors based on existing ones, making it easy to build color themes."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/color"}],kind:Un.Module},{label:"sass:list",documentation:Xr("scss.builtin.sass:list","Lets you access and modify values in lists."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/list"}],kind:Un.Module},{label:"sass:map",documentation:Xr("scss.builtin.sass:map","Makes it possible to look up the value associated with a key in a map, and much more."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/map"}],kind:Un.Module},{label:"sass:selector",documentation:Xr("scss.builtin.sass:selector","Provides access to Sass’s powerful selector engine."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/selector"}],kind:Un.Module},{label:"sass:meta",documentation:Xr("scss.builtin.sass:meta","Exposes the details of Sass’s inner workings."),references:[{name:"Sass documentation",url:"https://sass-lang.com/documentation/modules/meta"}],kind:Un.Module}]}(Si);function Zr(e){e.forEach(function(e){if(e.documentation&&e.references&&e.references.length>0){var t="string"==typeof e.documentation?{kind:"markdown",value:e.documentation}:{kind:"markdown",value:e.documentation.value};t.value+="\n\n",t.value+=e.references.map(function(e){return"["+e.name+"]("+e.url+")"}).join(" | "),e.documentation=t}})}var Qr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),eo="/".charCodeAt(0),to="\n".charCodeAt(0),no="\r".charCodeAt(0),io="\f".charCodeAt(0),ro="`".charCodeAt(0),oo=".".charCodeAt(0),so=i.CustomToken,ao=so++,lo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Qr(t,e),t.prototype.scanNext=function(t){var n=this.escapedJavaScript();return null!==n?this.finishToken(t,n):this.stream.advanceIfChars([oo,oo,oo])?this.finishToken(t,ao):e.prototype.scanNext.call(this,t)},t.prototype.comment=function(){return!!e.prototype.comment.call(this)||!(this.inURL||!this.stream.advanceIfChars([eo,eo]))&&(this.stream.advanceWhileChar(function(e){switch(e){case to:case no:case io:return!1;default:return!0}}),!0)},t.prototype.escapedJavaScript=function(){return this.stream.peekChar()===ro?(this.stream.advance(1),this.stream.advanceWhileChar(function(e){return e!==ro}),this.stream.advanceIfChar(ro)?i.EscapedJavaScript:i.BadEscapedJavaScript):null},t}(Z),co=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),po=(function(e){function t(){return e.call(this,new lo)||this}co(t,e),t.prototype._parseStylesheetStatement=function(t){return void 0===t&&(t=!1),this.peek(i.AtKeyword)?this._parseVariableDeclaration()||this._parsePlugin()||e.prototype._parseStylesheetAtStatement.call(this,t):this._tryParseMixinDeclaration()||this._tryParseMixinReference()||this._parseFunction()||this._parseRuleset(!0)},t.prototype._parseImport=function(){if(!this.peekKeyword("@import")&&!this.peekKeyword("@import-once"))return null;var e=this.create(Me);if(this.consumeToken(),this.accept(i.ParenthesisL)){if(!this.accept(i.Ident))return this.finish(e,yt.IdentifierExpected,[i.SemiColon]);do{if(!this.accept(i.Comma))break}while(this.accept(i.Ident));if(!this.accept(i.ParenthesisR))return this.finish(e,yt.RightParenthesisExpected,[i.SemiColon])}return e.addChild(this._parseURILiteral())||e.addChild(this._parseStringLiteral())?(this.peek(i.SemiColon)||this.peek(i.EOF)||e.setMedialist(this._parseMediaQueryList()),this.finish(e)):this.finish(e,yt.URIOrStringExpected,[i.SemiColon])},t.prototype._parsePlugin=function(){if(!this.peekKeyword("@plugin"))return null;var e=this.createNode(Y.Plugin);return this.consumeToken(),e.addChild(this._parseStringLiteral())?this.accept(i.SemiColon)?this.finish(e):this.finish(e,yt.SemiColonExpected):this.finish(e,yt.StringLiteralExpected)},t.prototype._parseMediaQuery=function(t){var n=e.prototype._parseMediaQuery.call(this,t);if(!n){var i=this.create(Ve);return i.addChild(this._parseVariable())?this.finish(i):null}return n},t.prototype._parseMediaDeclaration=function(e){return void 0===e&&(e=!1),this._tryParseRuleset(e)||this._tryToParseDeclaration()||this._tryParseMixinDeclaration()||this._tryParseMixinReference()||this._parseDetachedRuleSetMixin()||this._parseStylesheetStatement(e)},t.prototype._parseMediaFeatureName=function(){return this._parseIdent()||this._parseVariable()},t.prototype._parseVariableDeclaration=function(e){void 0===e&&(e=[]);var t=this.create(tt),n=this.mark();if(!t.setVariable(this._parseVariable(!0)))return null;if(!this.accept(i.Colon))return this.restoreAtMark(n),null;if(this.prevToken&&(t.colonPosition=this.prevToken.offset),t.setValue(this._parseDetachedRuleSet()))t.needsSemicolon=!1;else if(!t.setValue(this._parseExpr()))return this.finish(t,yt.VariableValueExpected,[],e);return t.addChild(this._parsePrio()),this.peek(i.SemiColon)&&(t.semicolonPosition=this.token.offset),this.finish(t)},t.prototype._parseDetachedRuleSet=function(){var e=this.mark();if(this.peekDelim("#")||this.peekDelim(".")){if(this.consumeToken(),this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;var t=this.create(st);if(t.getParameters().addChild(this._parseMixinParameter()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)t.getParameters().addChild(this._parseMixinParameter())||this.markError(t,yt.IdentifierExpected,[],[i.ParenthesisR]);if(!this.accept(i.ParenthesisR))return this.restoreAtMark(e),null}if(!this.peek(i.CurlyL))return null;var n=this.create(le);return this._parseBody(n,this._parseDetachedRuleSetBody.bind(this)),this.finish(n)},t.prototype._parseDetachedRuleSetBody=function(){return this._tryParseKeyframeSelector()||this._parseRuleSetDeclaration()},t.prototype._addLookupChildren=function(e){if(!e.addChild(this._parseLookupValue()))return!1;for(var t=!1;this.peek(i.BracketL)&&(t=!0),e.addChild(this._parseLookupValue());)t=!1;return!t},t.prototype._parseLookupValue=function(){var e=this.create(ie),t=this.mark();return this.accept(i.BracketL)&&((e.addChild(this._parseVariable(!1,!0))||e.addChild(this._parsePropertyIdentifier()))&&this.accept(i.BracketR)||this.accept(i.BracketR))?e:(this.restoreAtMark(t),null)},t.prototype._parseVariable=function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var n=!e&&this.peekDelim("$");if(!this.peekDelim("@")&&!n&&!this.peek(i.AtKeyword))return null;for(var r=this.create(it),o=this.mark();this.acceptDelim("@")||!e&&this.acceptDelim("$");)if(this.hasWhitespace())return this.restoreAtMark(o),null;return(this.accept(i.AtKeyword)||this.accept(i.Ident))&&(t||!this.peek(i.BracketL)||this._addLookupChildren(r))?r:(this.restoreAtMark(o),null)},t.prototype._parseTerm=function(){var t=e.prototype._parseTerm.call(this);return t||((t=this.create(He)).setExpression(this._parseVariable())||t.setExpression(this._parseEscaped())||t.setExpression(this._tryParseMixinReference(!1))?this.finish(t):null)},t.prototype._parseEscaped=function(){if(this.peek(i.EscapedJavaScript)||this.peek(i.BadEscapedJavaScript)){var e=this.createNode(Y.EscapedValue);return this.consumeToken(),this.finish(e)}if(this.peekDelim("~")){e=this.createNode(Y.EscapedValue);return this.consumeToken(),this.accept(i.String)||this.accept(i.EscapedJavaScript)?this.finish(e):this.finish(e,yt.TermExpected)}return null},t.prototype._parseOperator=function(){var t=this._parseGuardOperator();return t||e.prototype._parseOperator.call(this)},t.prototype._parseGuardOperator=function(){if(this.peekDelim(">")){var e=this.createNode(Y.Operator);return this.consumeToken(),this.acceptDelim("="),e}if(this.peekDelim("=")){e=this.createNode(Y.Operator);return this.consumeToken(),this.acceptDelim("<"),e}if(this.peekDelim("<")){e=this.createNode(Y.Operator);return this.consumeToken(),this.acceptDelim("="),e}return null},t.prototype._parseRuleSetDeclaration=function(){return this.peek(i.AtKeyword)?this._parseKeyframe()||this._parseMedia(!0)||this._parseImport()||this._parseSupports(!0)||this._parseDetachedRuleSetMixin()||this._parseVariableDeclaration()||this._parseUnknownAtRule():this._tryParseMixinDeclaration()||this._tryParseRuleset(!0)||this._tryParseMixinReference()||this._parseFunction()||this._parseExtend()||e.prototype._parseRuleSetDeclaration.call(this)},t.prototype._parseKeyframeIdent=function(){return this._parseIdent([X.Keyframe])||this._parseVariable()},t.prototype._parseKeyframeSelector=function(){return this._parseDetachedRuleSetMixin()||e.prototype._parseKeyframeSelector.call(this)},t.prototype._parseSimpleSelectorBody=function(){return this._parseSelectorCombinator()||e.prototype._parseSimpleSelectorBody.call(this)},t.prototype._parseSelector=function(e){var t=this.create(de),n=!1;for(e&&(n=t.addChild(this._parseCombinator()));t.addChild(this._parseSimpleSelector());){n=!0;var r=this.mark();if(t.addChild(this._parseGuard())&&this.peek(i.CurlyL))break;this.restoreAtMark(r),t.addChild(this._parseCombinator())}return n?this.finish(t):null},t.prototype._parseSelectorCombinator=function(){if(this.peekDelim("&")){var e=this.createNode(Y.SelectorCombinator);for(this.consumeToken();!this.hasWhitespace()&&(this.acceptDelim("-")||this.accept(i.Num)||this.accept(i.Dimension)||e.addChild(this._parseIdent())||this.acceptDelim("&")););return this.finish(e)}return null},t.prototype._parseSelectorIdent=function(){if(!this.peekInterpolatedIdent())return null;var e=this.createNode(Y.SelectorInterpolation);return this._acceptInterpolatedIdent(e)?this.finish(e):null},t.prototype._parsePropertyIdentifier=function(e){void 0===e&&(e=!1);var t=/^[\w-]+/;if(!this.peekInterpolatedIdent()&&!this.peekRegExp(this.token.type,t))return null;var n=this.mark(),i=this.create(oe);i.isCustomProperty=this.acceptDelim("-")&&this.acceptDelim("-");return(e?i.isCustomProperty?i.addChild(this._parseIdent()):i.addChild(this._parseRegexp(t)):i.isCustomProperty?this._acceptInterpolatedIdent(i):this._acceptInterpolatedIdent(i,t))?(e||this.hasWhitespace()||(this.acceptDelim("+"),this.hasWhitespace()||this.acceptIdent("_")),this.finish(i)):(this.restoreAtMark(n),null)},t.prototype.peekInterpolatedIdent=function(){return this.peek(i.Ident)||this.peekDelim("@")||this.peekDelim("$")||this.peekDelim("-")},t.prototype._acceptInterpolatedIdent=function(e,t){for(var n=this,r=!1,o=function(){var e=n.mark();return n.acceptDelim("-")&&(n.hasWhitespace()||n.acceptDelim("-"),n.hasWhitespace())?(n.restoreAtMark(e),null):n._parseInterpolation()},s=t?function(){return n.acceptRegexp(t)}:function(){return n.accept(i.Ident)};(s()||e.addChild(this._parseInterpolation()||this.try(o)))&&(r=!0,!this.hasWhitespace()););return r},t.prototype._parseInterpolation=function(){var e=this.mark();if(this.peekDelim("@")||this.peekDelim("$")){var t=this.createNode(Y.Interpolation);return this.consumeToken(),this.hasWhitespace()||!this.accept(i.CurlyL)?(this.restoreAtMark(e),null):t.addChild(this._parseIdent())?this.accept(i.CurlyR)?this.finish(t):this.finish(t,yt.RightCurlyExpected):this.finish(t,yt.IdentifierExpected)}return null},t.prototype._tryParseMixinDeclaration=function(){var e=this.mark(),t=this.create(st);if(!t.setIdentifier(this._parseMixinDeclarationIdentifier())||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getParameters().addChild(this._parseMixinParameter()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)t.getParameters().addChild(this._parseMixinParameter())||this.markError(t,yt.IdentifierExpected,[],[i.ParenthesisR]);return this.accept(i.ParenthesisR)?(t.setGuard(this._parseGuard()),this.peek(i.CurlyL)?this._parseBody(t,this._parseMixInBodyDeclaration.bind(this)):(this.restoreAtMark(e),null)):(this.restoreAtMark(e),null)},t.prototype._parseMixInBodyDeclaration=function(){return this._parseFontFace()||this._parseRuleSetDeclaration()},t.prototype._parseMixinDeclarationIdentifier=function(){var e;if(this.peekDelim("#")||this.peekDelim(".")){if(e=this.create(oe),this.consumeToken(),this.hasWhitespace()||!e.addChild(this._parseIdent()))return null}else{if(!this.peek(i.Hash))return null;e=this.create(oe),this.consumeToken()}return e.referenceTypes=[X.Mixin],this.finish(e)},t.prototype._parsePseudo=function(){if(!this.peek(i.Colon))return null;var t=this.mark(),n=this.create(rt);return this.consumeToken(),this.acceptIdent("extend")?this._completeExtends(n):(this.restoreAtMark(t),e.prototype._parsePseudo.call(this))},t.prototype._parseExtend=function(){if(!this.peekDelim("&"))return null;var e=this.mark(),t=this.create(rt);return this.consumeToken(),!this.hasWhitespace()&&this.accept(i.Colon)&&this.acceptIdent("extend")?this._completeExtends(t):(this.restoreAtMark(e),null)},t.prototype._completeExtends=function(e){if(!this.accept(i.ParenthesisL))return this.finish(e,yt.LeftParenthesisExpected);var t=e.getSelectors();if(!t.addChild(this._parseSelector(!0)))return this.finish(e,yt.SelectorExpected);for(;this.accept(i.Comma);)if(!t.addChild(this._parseSelector(!0)))return this.finish(e,yt.SelectorExpected);return this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,yt.RightParenthesisExpected)},t.prototype._parseDetachedRuleSetMixin=function(){if(!this.peek(i.AtKeyword))return null;var e=this.mark(),t=this.create(ot);return!t.addChild(this._parseVariable(!0))||!this.hasWhitespace()&&this.accept(i.ParenthesisL)?this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,yt.RightParenthesisExpected):(this.restoreAtMark(e),null)},t.prototype._tryParseMixinReference=function(e){void 0===e&&(e=!0);for(var t=this.mark(),n=this.create(ot),r=this._parseMixinDeclarationIdentifier();r;){this.acceptDelim(">");var o=this._parseMixinDeclarationIdentifier();if(!o)break;n.getNamespaces().addChild(r),r=o}if(!n.setIdentifier(r))return this.restoreAtMark(t),null;var s=!1;if(!this.hasWhitespace()&&this.accept(i.ParenthesisL)){if(s=!0,n.getArguments().addChild(this._parseMixinArgument()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)if(!n.getArguments().addChild(this._parseMixinArgument()))return this.finish(n,yt.ExpressionExpected);if(!this.accept(i.ParenthesisR))return this.finish(n,yt.RightParenthesisExpected);r.referenceTypes=[X.Mixin]}else r.referenceTypes=[X.Mixin,X.Rule];return this.peek(i.BracketL)?e||this._addLookupChildren(n):n.addChild(this._parsePrio()),s||this.peek(i.SemiColon)||this.peek(i.CurlyR)||this.peek(i.EOF)?this.finish(n):(this.restoreAtMark(t),null)},t.prototype._parseMixinArgument=function(){var e=this.create(we),t=this.mark(),n=this._parseVariable();return n&&(this.accept(i.Colon)?e.setIdentifier(n):this.restoreAtMark(t)),e.setValue(this._parseDetachedRuleSet()||this._parseExpr(!0))?this.finish(e):(this.restoreAtMark(t),null)},t.prototype._parseMixinParameter=function(){var e=this.create(ve);if(this.peekKeyword("@rest")){var t=this.create(ie);return this.consumeToken(),this.accept(ao)?(e.setIdentifier(this.finish(t)),this.finish(e)):this.finish(e,yt.DotExpected,[],[i.Comma,i.ParenthesisR])}if(this.peek(ao)){var n=this.create(ie);return this.consumeToken(),e.setIdentifier(this.finish(n)),this.finish(e)}var r=!1;return e.setIdentifier(this._parseVariable())&&(this.accept(i.Colon),r=!0),e.setDefaultValue(this._parseDetachedRuleSet()||this._parseExpr(!0))||r?this.finish(e):null},t.prototype._parseGuard=function(){if(!this.peekIdent("when"))return null;var e=this.create(ct);if(this.consumeToken(),e.isNegated=this.acceptIdent("not"),!e.getConditions().addChild(this._parseGuardCondition()))return this.finish(e,yt.ConditionExpected);for(;this.acceptIdent("and")||this.accept(i.Comma);)if(!e.getConditions().addChild(this._parseGuardCondition()))return this.finish(e,yt.ConditionExpected);return this.finish(e)},t.prototype._parseGuardCondition=function(){if(!this.peek(i.ParenthesisL))return null;var e=this.create(dt);return this.consumeToken(),e.addChild(this._parseExpr()),this.accept(i.ParenthesisR)?this.finish(e):this.finish(e,yt.RightParenthesisExpected)},t.prototype._parseFunction=function(){var e=this.mark(),t=this.create(ye);if(!t.setIdentifier(this._parseFunctionIdentifier()))return null;if(this.hasWhitespace()||!this.accept(i.ParenthesisL))return this.restoreAtMark(e),null;if(t.getArguments().addChild(this._parseMixinArgument()))for(;(this.accept(i.Comma)||this.accept(i.SemiColon))&&!this.peek(i.ParenthesisR);)if(!t.getArguments().addChild(this._parseMixinArgument()))return this.finish(t,yt.ExpressionExpected);return this.accept(i.ParenthesisR)?this.finish(t):this.finish(t,yt.RightParenthesisExpected)},t.prototype._parseFunctionIdentifier=function(){if(this.peekDelim("%")){var t=this.create(oe);return t.referenceTypes=[X.Function],this.consumeToken(),this.finish(t)}return e.prototype._parseFunctionIdentifier.call(this)},t.prototype._parseURLArgument=function(){var t=this.mark(),n=e.prototype._parseURLArgument.call(this);if(!n||!this.peek(i.ParenthesisR)){this.restoreAtMark(t);var r=this.create(ie);return r.addChild(this._parseBinaryExpr()),this.finish(r)}return n}}(rn),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),ho=ft();!function(e){function t(t){return e.call(this,"@",t)||this}po(t,e),t.prototype.createFunctionProposals=function(e,t,n,i){for(var r=0,o=e;r<o.length;r++){var s=o[r],a={label:s.name,detail:s.example,documentation:s.description,textEdit:xn.replace(this.getCompletionRange(t),s.name+"($0)"),insertTextFormat:jn.Snippet,kind:Un.Function};n&&(a.sortText="z"),i.items.push(a)}return i},t.prototype.getTermProposals=function(n,i,r){var o=t.builtInProposals;return n&&(o=o.filter(function(e){return!e.type||!n.restrictions||-1!==n.restrictions.indexOf(e.type)})),this.createFunctionProposals(o,i,!0,r),e.prototype.getTermProposals.call(this,n,i,r)},t.prototype.getColorProposals=function(n,i,r){return this.createFunctionProposals(t.colorProposals,i,!1,r),e.prototype.getColorProposals.call(this,n,i,r)},t.prototype.getCompletionsForDeclarationProperty=function(t,n){return this.getCompletionsForSelector(null,!0,n),e.prototype.getCompletionsForDeclarationProperty.call(this,t,n)},t.builtInProposals=[{name:"if",example:"if(condition, trueValue [, falseValue]);",description:ho("less.builtin.if","returns one of two values depending on a condition.")},{name:"boolean",example:"boolean(condition);",description:ho("less.builtin.boolean",'"store" a boolean test for later evaluation in a guard or if().')},{name:"length",example:"length(@list);",description:ho("less.builtin.length","returns the number of elements in a value list")},{name:"extract",example:"extract(@list, index);",description:ho("less.builtin.extract","returns a value at the specified position in the list")},{name:"range",example:"range([start, ] end [, step]);",description:ho("less.builtin.range","generate a list spanning a range of values")},{name:"each",example:"each(@list, ruleset);",description:ho("less.builtin.each","bind the evaluation of a ruleset to each member of a list.")},{name:"escape",example:"escape(@string);",description:ho("less.builtin.escape","URL encodes a string")},{name:"e",example:"e(@string);",description:ho("less.builtin.e","escape string content")},{name:"replace",example:"replace(@string, @pattern, @replacement[, @flags]);",description:ho("less.builtin.replace","string replace")},{name:"unit",example:"unit(@dimension, [@unit: '']);",description:ho("less.builtin.unit","remove or change the unit of a dimension")},{name:"color",example:"color(@string);",description:ho("less.builtin.color","parses a string to a color"),type:"color"},{name:"convert",example:"convert(@value, unit);",description:ho("less.builtin.convert","converts numbers from one type into another")},{name:"data-uri",example:"data-uri([mimetype,] url);",description:ho("less.builtin.data-uri","inlines a resource and falls back to `url()`"),type:"url"},{name:"abs",description:ho("less.builtin.abs","absolute value of a number"),example:"abs(number);"},{name:"acos",description:ho("less.builtin.acos","arccosine - inverse of cosine function"),example:"acos(number);"},{name:"asin",description:ho("less.builtin.asin","arcsine - inverse of sine function"),example:"asin(number);"},{name:"ceil",example:"ceil(@number);",description:ho("less.builtin.ceil","rounds up to an integer")},{name:"cos",description:ho("less.builtin.cos","cosine function"),example:"cos(number);"},{name:"floor",description:ho("less.builtin.floor","rounds down to an integer"),example:"floor(@number);"},{name:"percentage",description:ho("less.builtin.percentage","converts to a %, e.g. 0.5 > 50%"),example:"percentage(@number);",type:"percentage"},{name:"round",description:ho("less.builtin.round","rounds a number to a number of places"),example:"round(number, [places: 0]);"},{name:"sqrt",description:ho("less.builtin.sqrt","calculates square root of a number"),example:"sqrt(number);"},{name:"sin",description:ho("less.builtin.sin","sine function"),example:"sin(number);"},{name:"tan",description:ho("less.builtin.tan","tangent function"),example:"tan(number);"},{name:"atan",description:ho("less.builtin.atan","arctangent - inverse of tangent function"),example:"atan(number);"},{name:"pi",description:ho("less.builtin.pi","returns pi"),example:"pi();"},{name:"pow",description:ho("less.builtin.pow","first argument raised to the power of the second argument"),example:"pow(@base, @exponent);"},{name:"mod",description:ho("less.builtin.mod","first argument modulus second argument"),example:"mod(number, number);"},{name:"min",description:ho("less.builtin.min","returns the lowest of one or more values"),example:"min(@x, @y);"},{name:"max",description:ho("less.builtin.max","returns the lowest of one or more values"),example:"max(@x, @y);"}],t.colorProposals=[{name:"argb",example:"argb(@color);",description:ho("less.builtin.argb","creates a #AARRGGBB")},{name:"hsl",example:"hsl(@hue, @saturation, @lightness);",description:ho("less.builtin.hsl","creates a color")},{name:"hsla",example:"hsla(@hue, @saturation, @lightness, @alpha);",description:ho("less.builtin.hsla","creates a color")},{name:"hsv",example:"hsv(@hue, @saturation, @value);",description:ho("less.builtin.hsv","creates a color")},{name:"hsva",example:"hsva(@hue, @saturation, @value, @alpha);",description:ho("less.builtin.hsva","creates a color")},{name:"hue",example:"hue(@color);",description:ho("less.builtin.hue","returns the `hue` channel of `@color` in the HSL space")},{name:"saturation",example:"saturation(@color);",description:ho("less.builtin.saturation","returns the `saturation` channel of `@color` in the HSL space")},{name:"lightness",example:"lightness(@color);",description:ho("less.builtin.lightness","returns the `lightness` channel of `@color` in the HSL space")},{name:"hsvhue",example:"hsvhue(@color);",description:ho("less.builtin.hsvhue","returns the `hue` channel of `@color` in the HSV space")},{name:"hsvsaturation",example:"hsvsaturation(@color);",description:ho("less.builtin.hsvsaturation","returns the `saturation` channel of `@color` in the HSV space")},{name:"hsvvalue",example:"hsvvalue(@color);",description:ho("less.builtin.hsvvalue","returns the `value` channel of `@color` in the HSV space")},{name:"red",example:"red(@color);",description:ho("less.builtin.red","returns the `red` channel of `@color`")},{name:"green",example:"green(@color);",description:ho("less.builtin.green","returns the `green` channel of `@color`")},{name:"blue",example:"blue(@color);",description:ho("less.builtin.blue","returns the `blue` channel of `@color`")},{name:"alpha",example:"alpha(@color);",description:ho("less.builtin.alpha","returns the `alpha` channel of `@color`")},{name:"luma",example:"luma(@color);",description:ho("less.builtin.luma","returns the `luma` value (perceptual brightness) of `@color`")},{name:"saturate",example:"saturate(@color, 10%);",description:ho("less.builtin.saturate","return `@color` 10% points more saturated")},{name:"desaturate",example:"desaturate(@color, 10%);",description:ho("less.builtin.desaturate","return `@color` 10% points less saturated")},{name:"lighten",example:"lighten(@color, 10%);",description:ho("less.builtin.lighten","return `@color` 10% points lighter")},{name:"darken",example:"darken(@color, 10%);",description:ho("less.builtin.darken","return `@color` 10% points darker")},{name:"fadein",example:"fadein(@color, 10%);",description:ho("less.builtin.fadein","return `@color` 10% points less transparent")},{name:"fadeout",example:"fadeout(@color, 10%);",description:ho("less.builtin.fadeout","return `@color` 10% points more transparent")},{name:"fade",example:"fade(@color, 50%);",description:ho("less.builtin.fade","return `@color` with 50% transparency")},{name:"spin",example:"spin(@color, 10);",description:ho("less.builtin.spin","return `@color` with a 10 degree larger in hue")},{name:"mix",example:"mix(@color1, @color2, [@weight: 50%]);",description:ho("less.builtin.mix","return a mix of `@color1` and `@color2`")},{name:"greyscale",example:"greyscale(@color);",description:ho("less.builtin.greyscale","returns a grey, 100% desaturated color")},{name:"contrast",example:"contrast(@color1, [@darkcolor: black], [@lightcolor: white], [@threshold: 43%]);",description:ho("less.builtin.contrast","return `@darkcolor` if `@color1 is> 43% luma` otherwise return `@lightcolor`, see notes")},{name:"multiply",example:"multiply(@color1, @color2);"},{name:"screen",example:"screen(@color1, @color2);"},{name:"overlay",example:"overlay(@color1, @color2);"},{name:"softlight",example:"softlight(@color1, @color2);"},{name:"hardlight",example:"hardlight(@color1, @color2);"},{name:"difference",example:"difference(@color1, @color2);"},{name:"exclusion",example:"exclusion(@color1, @color2);"},{name:"average",example:"average(@color1, @color2);"},{name:"negation",example:"negation(@color1, @color2);"}]}(Si);var mo=n("7Dez"),uo=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),fo=this&&this.__assign||function(){return(fo=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},go=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,a)}l((i=i.apply(e,t||[])).next())})},bo=this&&this.__generator||function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};!function(e){function t(t){var n=e.call(this)||this;return n.fileSystemProvider=t,n}uo(t,e),t.prototype.isRawStringDocumentLinkNode=function(t){return e.prototype.isRawStringDocumentLinkNode.call(this,t)||t.type===Y.Use||t.type===Y.Forward},t.prototype.findDocumentLinks2=function(e,t,n){return go(this,void 0,void 0,function(){function i(e){return go(this,void 0,void 0,function(){var t;return bo(this,function(n){switch(n.label){case 0:if(!o)return[2,!1];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,o.stat(e)];case 2:return(t=n.sent()).type===ui.Unknown&&-1===t.size?[2,!1]:[2,!0];case 3:return n.sent(),[2,!1];case 4:return[2]}})})}var r,o,s,a,l,c,d,p;return bo(this,function(h){switch(h.label){case 0:if(r=this.findDocumentLinks(e,t,n),o=this.fileSystemProvider,s=[],!o)return[3,9];a=0,h.label=1;case 1:if(!(a<r.length))return[3,8];if(!(l=r[a].target))return[3,7];c=null;try{c=mo.a.parse(l)}catch(e){if(e instanceof URIError)return[3,7];throw e}return(d=function(e){if(""!==e.path&&!e.path.endsWith(".scss")&&!e.path.endsWith(".css")){if(e.path.endsWith("/"))return[e.with({path:e.path+"index.scss"}).toString(),e.with({path:e.path+"_index.scss"}).toString()];var t=e.path.split("/"),n=t[t.length-1],i=e.path.slice(0,-n.length);if(n.startsWith("_"))return e.path.endsWith(".scss")?void 0:[e.with({path:e.path+".scss"}).toString()];var r=n+".scss",o=function(t){return e.with({path:i+t}).toString()};return[o(r),o("_"+r),o(r.slice(0,-5)+"/index.scss"),o(r.slice(0,-5)+"/_index.scss"),o(r.slice(0,-5)+".css")]}}(c))?[3,3]:[4,i(l)];case 2:return h.sent()&&s.push(r[a]),[3,7];case 3:p=0,h.label=4;case 4:return p<d.length?[4,i(d[p])]:[3,7];case 5:if(h.sent())return s.push(fo(fo({},r[a]),{target:d[p]})),[3,7];h.label=6;case 6:return p++,[3,4];case 7:return a++,[3,1];case 8:return[3,10];case 9:s.push.apply(s,r),h.label=10;case 10:return[2,s]}})})}}(Gi);var yo=monaco.Uri,vo=monaco.Range,wo=function(){function e(e,t,n){var i=this;this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);var r=function(e){var t,n=e.getModeId();n===i._languageId&&(i._listener[e.uri.toString()]=e.onDidChangeContent(function(){window.clearTimeout(t),t=window.setTimeout(function(){return i._doValidate(e.uri,n)},500)}),i._doValidate(e.uri,n))},o=function(e){monaco.editor.setModelMarkers(e,i._languageId,[]);var t=e.uri.toString(),n=i._listener[t];n&&(n.dispose(),delete i._listener[t])};this._disposables.push(monaco.editor.onDidCreateModel(r)),this._disposables.push(monaco.editor.onWillDisposeModel(o)),this._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){o(e.model),r(e.model)})),n.onDidChange(function(e){monaco.editor.getModels().forEach(function(e){e.getModeId()===i._languageId&&(o(e),r(e))})}),this._disposables.push({dispose:function(){for(var e in i._listener)i._listener[e].dispose()}}),monaco.editor.getModels().forEach(r)}return e.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},e.prototype._doValidate=function(e,t){this._worker(e).then(function(t){return t.doValidation(e.toString())}).then(function(n){var i=n.map(function(e){return n="number"==typeof(t=e).code?String(t.code):t.code,{severity:function(e){switch(e){case bn.Error:return monaco.MarkerSeverity.Error;case bn.Warning:return monaco.MarkerSeverity.Warning;case bn.Information:return monaco.MarkerSeverity.Info;case bn.Hint:return monaco.MarkerSeverity.Hint;default:return monaco.MarkerSeverity.Info}}(t.severity),startLineNumber:t.range.start.line+1,startColumn:t.range.start.character+1,endLineNumber:t.range.end.line+1,endColumn:t.range.end.character+1,message:t.message,code:n,source:t.source};var t,n}),r=monaco.editor.getModel(e);r.getModeId()===t&&monaco.editor.setModelMarkers(r,t,i)}).then(void 0,function(e){console.error(e)})},e}();function xo(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function So(e){if(e)return new monaco.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function ko(e){if(e)return{range:So(e.range),text:e.newText}}var Co=function(){function e(e){this._worker=e}return Object.defineProperty(e.prototype,"triggerCharacters",{get:function(){return[" ",":"]},enumerable:!0,configurable:!0}),e.prototype.provideCompletionItems=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doComplete(r.toString(),xo(t))}).then(function(n){if(n){var i=e.getWordUntilPosition(t),r=new vo(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),o=n.items.map(function(e){var t={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,range:r,kind:function(e){var t=monaco.languages.CompletionItemKind;switch(e){case Un.Text:return t.Text;case Un.Method:return t.Method;case Un.Function:return t.Function;case Un.Constructor:return t.Constructor;case Un.Field:return t.Field;case Un.Variable:return t.Variable;case Un.Class:return t.Class;case Un.Interface:return t.Interface;case Un.Module:return t.Module;case Un.Property:return t.Property;case Un.Unit:return t.Unit;case Un.Value:return t.Value;case Un.Enum:return t.Enum;case Un.Keyword:return t.Keyword;case Un.Snippet:return t.Snippet;case Un.Color:return t.Color;case Un.File:return t.File;case Un.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(t.range=So(e.textEdit.range),t.insertText=e.textEdit.newText),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(ko)),e.insertTextFormat===jn.Snippet&&(t.insertTextRules=monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet),t});return{isIncomplete:n.isIncomplete,suggestions:o}}})},e}();function Fo(e){return"string"==typeof e?{value:e}:(t=e)&&"object"==typeof t&&"string"==typeof t.kind?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"};var t}var zo=function(){function e(e){this._worker=e}return e.prototype.provideHover=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.doHover(i.toString(),xo(t))}).then(function(e){if(e)return{range:So(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(Fo):[Fo(e)]}(e.contents)}})},e}();var Do=function(){function e(e){this._worker=e}return e.prototype.provideDocumentHighlights=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDocumentHighlights(i.toString(),xo(t))}).then(function(e){if(e)return e.map(function(e){return{range:So(e.range),kind:function(e){switch(e){case Jn.Read:return monaco.languages.DocumentHighlightKind.Read;case Jn.Write:return monaco.languages.DocumentHighlightKind.Write;case Jn.Text:return monaco.languages.DocumentHighlightKind.Text}return monaco.languages.DocumentHighlightKind.Text}(e.kind)}})})},e}();function To(e){return{uri:yo.parse(e.uri),range:So(e.range)}}var Ro=function(){function e(e){this._worker=e}return e.prototype.provideDefinition=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.findDefinition(i.toString(),xo(t))}).then(function(e){if(e)return[To(e)]})},e}(),Eo=function(){function e(e){this._worker=e}return e.prototype.provideReferences=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.findReferences(r.toString(),xo(t))}).then(function(e){if(e)return e.map(To)})},e}();var Io=function(){function e(e){this._worker=e}return e.prototype.provideRenameEdits=function(e,t,n,i){var r=e.uri;return this._worker(r).then(function(e){return e.doRename(r.toString(),xo(t),n)}).then(function(e){return function(e){if(e&&e.changes){var t=[];for(var n in e.changes){for(var i=[],r=0,o=e.changes[n];r<o.length;r++){var s=o[r];i.push({range:So(s.range),text:s.newText})}t.push({resource:yo.parse(n),edits:i})}return{edits:t}}}(e)})},e}();var Mo=function(){function e(e){this._worker=e}return e.prototype.provideDocumentSymbols=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentSymbols(n.toString())}).then(function(e){if(e)return e.map(function(e){return{name:e.name,detail:"",containerName:e.containerName,kind:function(e){var t=monaco.languages.SymbolKind;switch(e){case Xn.File:return t.Array;case Xn.Module:return t.Module;case Xn.Namespace:return t.Namespace;case Xn.Package:return t.Package;case Xn.Class:return t.Class;case Xn.Method:return t.Method;case Xn.Property:return t.Property;case Xn.Field:return t.Field;case Xn.Constructor:return t.Constructor;case Xn.Enum:return t.Enum;case Xn.Interface:return t.Interface;case Xn.Function:return t.Function;case Xn.Variable:return t.Variable;case Xn.Constant:return t.Constant;case Xn.String:return t.String;case Xn.Number:return t.Number;case Xn.Boolean:return t.Boolean;case Xn.Array:return t.Array}return t.Function}(e.kind),tags:[],range:So(e.location.range),selectionRange:So(e.location.range)}})})},e}(),_o=function(){function e(e){this._worker=e}return e.prototype.provideDocumentColors=function(e,t){var n=e.uri;return this._worker(n).then(function(e){return e.findDocumentColors(n.toString())}).then(function(e){if(e)return e.map(function(e){return{color:e.color,range:So(e.range)}})})},e.prototype.provideColorPresentations=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getColorPresentations(i.toString(),t.color,function(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}(t.range))}).then(function(e){if(e)return e.map(function(e){var t={label:e.label};return e.textEdit&&(t.textEdit=ko(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(ko)),t})})},e}(),No=function(){function e(e){this._worker=e}return e.prototype.provideFoldingRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getFoldingRanges(i.toString(),t)}).then(function(e){if(e)return e.map(function(e){var t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case un.Comment:return monaco.languages.FoldingRangeKind.Comment;case un.Imports:return monaco.languages.FoldingRangeKind.Imports;case un.Region:return monaco.languages.FoldingRangeKind.Region}}(e.kind)),t})})},e}();var Po=function(){function e(e){this._worker=e}return e.prototype.provideSelectionRanges=function(e,t,n){var i=e.uri;return this._worker(i).then(function(e){return e.getSelectionRanges(i.toString(),t.map(xo))}).then(function(e){if(e)return e.map(function(e){for(var t=[];e;)t.push({range:So(e.range)}),e=e.parent;return t})})},e}();function Ao(e){return{dispose:function(){return Wo(e)}}}function Wo(e){for(;e.length;)e.pop().dispose()}t.setupMode=function(e){var t=[],n=[],i=new r(e);t.push(i);var o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i.getLanguageServiceWorker.apply(i,e)};return s=e.languageId,a=e.modeConfiguration,Wo(n),a.completionItems&&n.push(monaco.languages.registerCompletionItemProvider(s,new Co(o))),a.hovers&&n.push(monaco.languages.registerHoverProvider(s,new zo(o))),a.documentHighlights&&n.push(monaco.languages.registerDocumentHighlightProvider(s,new Do(o))),a.definitions&&n.push(monaco.languages.registerDefinitionProvider(s,new Ro(o))),a.references&&n.push(monaco.languages.registerReferenceProvider(s,new Eo(o))),a.documentSymbols&&n.push(monaco.languages.registerDocumentSymbolProvider(s,new Mo(o))),a.rename&&n.push(monaco.languages.registerRenameProvider(s,new Io(o))),a.colors&&n.push(monaco.languages.registerColorProvider(s,new _o(o))),a.foldingRanges&&n.push(monaco.languages.registerFoldingRangeProvider(s,new No(o))),a.diagnostics&&n.push(new wo(s,o,e)),a.selectionRanges&&n.push(monaco.languages.registerSelectionRangeProvider(s,new Po(o))),t.push(Ao(n)),Ao(t);var s,a}}}); \ No newline at end of file diff --git a/static/dist/js/30.js b/static/dist/js/30.js new file mode 100644 index 0000000..6851c4d --- /dev/null +++ b/static/dist/js/30.js @@ -0,0 +1 @@ +webpackJsonp([30],{"9NZ8":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return s}),t.d(n,"language",function(){return o});var s={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},o={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=><!~?&%|+\-*\/\^;\.,]+/,escapes:/`(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_][\w-]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/^:\w*/,"metatag"],[/\$(\{((global|local|private|script|using):)?[\w]+\}|((global|local|private|script|using):)?[\w]+)/,"variable"],[/<#/,"comment","@comment"],[/#.*$/,"comment"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/\@"/,"string",'@herestring."'],[/\@'/,"string","@herestring.'"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\$`]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/`./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/\$[\w]+$/,{cases:{'$S2=="':{token:"variable",next:"@popall"},"@default":{token:"string",next:"@popall"}}}],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}}}]],herestring:[[/^\s*(["'])@/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^\$`]+/,"string"],[/@escapes/,"string.escape"],[/`./,"string.escape.invalid"],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}]],comment:[[/[^#\.]+/,"comment"],[/#>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/31.js b/static/dist/js/31.js new file mode 100644 index 0000000..b851ba6 --- /dev/null +++ b/static/dist/js/31.js @@ -0,0 +1 @@ +webpackJsonp([31],{GY6X:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),a.d(t,"conf",function(){return n}),a.d(t,"language",function(){return i});var n={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment","identifier"]},{open:"[",close:"]",notIn:["string","comment","identifier"]},{open:"(",close:")",notIn:["string","comment","identifier"]},{open:"{",close:"}",notIn:["string","comment","identifier"]}]},i={defaultToken:"",tokenPostfix:".pq",ignoreCase:!1,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],operatorKeywords:["and","not","or"],keywords:["as","each","else","error","false","if","in","is","let","meta","otherwise","section","shared","then","true","try","type"],constructors:["#binary","#date","#datetime","#datetimezone","#duration","#table","#time"],constants:["#infinity","#nan","#sections","#shared"],typeKeywords:["action","any","anynonnull","none","null","logical","number","time","date","datetime","datetimezone","duration","text","binary","list","record","table","function"],builtinFunctions:["Access.Database","Action.Return","Action.Sequence","Action.Try","ActiveDirectory.Domains","AdoDotNet.DataSource","AdoDotNet.Query","AdobeAnalytics.Cubes","AnalysisServices.Database","AnalysisServices.Databases","AzureStorage.BlobContents","AzureStorage.Blobs","AzureStorage.Tables","Binary.Buffer","Binary.Combine","Binary.Compress","Binary.Decompress","Binary.End","Binary.From","Binary.FromList","Binary.FromText","Binary.InferContentType","Binary.Length","Binary.ToList","Binary.ToText","BinaryFormat.7BitEncodedSignedInteger","BinaryFormat.7BitEncodedUnsignedInteger","BinaryFormat.Binary","BinaryFormat.Byte","BinaryFormat.ByteOrder","BinaryFormat.Choice","BinaryFormat.Decimal","BinaryFormat.Double","BinaryFormat.Group","BinaryFormat.Length","BinaryFormat.List","BinaryFormat.Null","BinaryFormat.Record","BinaryFormat.SignedInteger16","BinaryFormat.SignedInteger32","BinaryFormat.SignedInteger64","BinaryFormat.Single","BinaryFormat.Text","BinaryFormat.Transform","BinaryFormat.UnsignedInteger16","BinaryFormat.UnsignedInteger32","BinaryFormat.UnsignedInteger64","Byte.From","Character.FromNumber","Character.ToNumber","Combiner.CombineTextByDelimiter","Combiner.CombineTextByEachDelimiter","Combiner.CombineTextByLengths","Combiner.CombineTextByPositions","Combiner.CombineTextByRanges","Comparer.Equals","Comparer.FromCulture","Comparer.Ordinal","Comparer.OrdinalIgnoreCase","Csv.Document","Cube.AddAndExpandDimensionColumn","Cube.AddMeasureColumn","Cube.ApplyParameter","Cube.AttributeMemberId","Cube.AttributeMemberProperty","Cube.CollapseAndRemoveColumns","Cube.Dimensions","Cube.DisplayFolders","Cube.Measures","Cube.Parameters","Cube.Properties","Cube.PropertyKey","Cube.ReplaceDimensions","Cube.Transform","Currency.From","DB2.Database","Date.AddDays","Date.AddMonths","Date.AddQuarters","Date.AddWeeks","Date.AddYears","Date.Day","Date.DayOfWeek","Date.DayOfWeekName","Date.DayOfYear","Date.DaysInMonth","Date.EndOfDay","Date.EndOfMonth","Date.EndOfQuarter","Date.EndOfWeek","Date.EndOfYear","Date.From","Date.FromText","Date.IsInCurrentDay","Date.IsInCurrentMonth","Date.IsInCurrentQuarter","Date.IsInCurrentWeek","Date.IsInCurrentYear","Date.IsInNextDay","Date.IsInNextMonth","Date.IsInNextNDays","Date.IsInNextNMonths","Date.IsInNextNQuarters","Date.IsInNextNWeeks","Date.IsInNextNYears","Date.IsInNextQuarter","Date.IsInNextWeek","Date.IsInNextYear","Date.IsInPreviousDay","Date.IsInPreviousMonth","Date.IsInPreviousNDays","Date.IsInPreviousNMonths","Date.IsInPreviousNQuarters","Date.IsInPreviousNWeeks","Date.IsInPreviousNYears","Date.IsInPreviousQuarter","Date.IsInPreviousWeek","Date.IsInPreviousYear","Date.IsInYearToDate","Date.IsLeapYear","Date.Month","Date.MonthName","Date.QuarterOfYear","Date.StartOfDay","Date.StartOfMonth","Date.StartOfQuarter","Date.StartOfWeek","Date.StartOfYear","Date.ToRecord","Date.ToText","Date.WeekOfMonth","Date.WeekOfYear","Date.Year","DateTime.AddZone","DateTime.Date","DateTime.FixedLocalNow","DateTime.From","DateTime.FromFileTime","DateTime.FromText","DateTime.IsInCurrentHour","DateTime.IsInCurrentMinute","DateTime.IsInCurrentSecond","DateTime.IsInNextHour","DateTime.IsInNextMinute","DateTime.IsInNextNHours","DateTime.IsInNextNMinutes","DateTime.IsInNextNSeconds","DateTime.IsInNextSecond","DateTime.IsInPreviousHour","DateTime.IsInPreviousMinute","DateTime.IsInPreviousNHours","DateTime.IsInPreviousNMinutes","DateTime.IsInPreviousNSeconds","DateTime.IsInPreviousSecond","DateTime.LocalNow","DateTime.Time","DateTime.ToRecord","DateTime.ToText","DateTimeZone.FixedLocalNow","DateTimeZone.FixedUtcNow","DateTimeZone.From","DateTimeZone.FromFileTime","DateTimeZone.FromText","DateTimeZone.LocalNow","DateTimeZone.RemoveZone","DateTimeZone.SwitchZone","DateTimeZone.ToLocal","DateTimeZone.ToRecord","DateTimeZone.ToText","DateTimeZone.ToUtc","DateTimeZone.UtcNow","DateTimeZone.ZoneHours","DateTimeZone.ZoneMinutes","Decimal.From","Diagnostics.ActivityId","Diagnostics.Trace","DirectQueryCapabilities.From","Double.From","Duration.Days","Duration.From","Duration.FromText","Duration.Hours","Duration.Minutes","Duration.Seconds","Duration.ToRecord","Duration.ToText","Duration.TotalDays","Duration.TotalHours","Duration.TotalMinutes","Duration.TotalSeconds","Embedded.Value","Error.Record","Excel.CurrentWorkbook","Excel.Workbook","Exchange.Contents","Expression.Constant","Expression.Evaluate","Expression.Identifier","Facebook.Graph","File.Contents","Folder.Contents","Folder.Files","Function.From","Function.Invoke","Function.InvokeAfter","Function.IsDataSource","GoogleAnalytics.Accounts","Guid.From","HdInsight.Containers","HdInsight.Contents","HdInsight.Files","Hdfs.Contents","Hdfs.Files","Informix.Database","Int16.From","Int32.From","Int64.From","Int8.From","ItemExpression.From","Json.Document","Json.FromValue","Lines.FromBinary","Lines.FromText","Lines.ToBinary","Lines.ToText","List.Accumulate","List.AllTrue","List.Alternate","List.AnyTrue","List.Average","List.Buffer","List.Combine","List.Contains","List.ContainsAll","List.ContainsAny","List.Count","List.Covariance","List.DateTimeZones","List.DateTimes","List.Dates","List.Difference","List.Distinct","List.Durations","List.FindText","List.First","List.FirstN","List.Generate","List.InsertRange","List.Intersect","List.IsDistinct","List.IsEmpty","List.Last","List.LastN","List.MatchesAll","List.MatchesAny","List.Max","List.MaxN","List.Median","List.Min","List.MinN","List.Mode","List.Modes","List.NonNullCount","List.Numbers","List.PositionOf","List.PositionOfAny","List.Positions","List.Product","List.Random","List.Range","List.RemoveFirstN","List.RemoveItems","List.RemoveLastN","List.RemoveMatchingItems","List.RemoveNulls","List.RemoveRange","List.Repeat","List.ReplaceMatchingItems","List.ReplaceRange","List.ReplaceValue","List.Reverse","List.Select","List.Single","List.SingleOrDefault","List.Skip","List.Sort","List.StandardDeviation","List.Sum","List.Times","List.Transform","List.TransformMany","List.Union","List.Zip","Logical.From","Logical.FromText","Logical.ToText","MQ.Queue","MySQL.Database","Number.Abs","Number.Acos","Number.Asin","Number.Atan","Number.Atan2","Number.BitwiseAnd","Number.BitwiseNot","Number.BitwiseOr","Number.BitwiseShiftLeft","Number.BitwiseShiftRight","Number.BitwiseXor","Number.Combinations","Number.Cos","Number.Cosh","Number.Exp","Number.Factorial","Number.From","Number.FromText","Number.IntegerDivide","Number.IsEven","Number.IsNaN","Number.IsOdd","Number.Ln","Number.Log","Number.Log10","Number.Mod","Number.Permutations","Number.Power","Number.Random","Number.RandomBetween","Number.Round","Number.RoundAwayFromZero","Number.RoundDown","Number.RoundTowardZero","Number.RoundUp","Number.Sign","Number.Sin","Number.Sinh","Number.Sqrt","Number.Tan","Number.Tanh","Number.ToText","OData.Feed","Odbc.DataSource","Odbc.Query","OleDb.DataSource","OleDb.Query","Oracle.Database","Percentage.From","PostgreSQL.Database","RData.FromBinary","Record.AddField","Record.Combine","Record.Field","Record.FieldCount","Record.FieldNames","Record.FieldOrDefault","Record.FieldValues","Record.FromList","Record.FromTable","Record.HasFields","Record.RemoveFields","Record.RenameFields","Record.ReorderFields","Record.SelectFields","Record.ToList","Record.ToTable","Record.TransformFields","Replacer.ReplaceText","Replacer.ReplaceValue","RowExpression.Column","RowExpression.From","Salesforce.Data","Salesforce.Reports","SapBusinessWarehouse.Cubes","SapHana.Database","SharePoint.Contents","SharePoint.Files","SharePoint.Tables","Single.From","Soda.Feed","Splitter.SplitByNothing","Splitter.SplitTextByAnyDelimiter","Splitter.SplitTextByDelimiter","Splitter.SplitTextByEachDelimiter","Splitter.SplitTextByLengths","Splitter.SplitTextByPositions","Splitter.SplitTextByRanges","Splitter.SplitTextByRepeatedLengths","Splitter.SplitTextByWhitespace","Sql.Database","Sql.Databases","SqlExpression.SchemaFrom","SqlExpression.ToExpression","Sybase.Database","Table.AddColumn","Table.AddIndexColumn","Table.AddJoinColumn","Table.AddKey","Table.AggregateTableColumn","Table.AlternateRows","Table.Buffer","Table.Column","Table.ColumnCount","Table.ColumnNames","Table.ColumnsOfType","Table.Combine","Table.CombineColumns","Table.Contains","Table.ContainsAll","Table.ContainsAny","Table.DemoteHeaders","Table.Distinct","Table.DuplicateColumn","Table.ExpandListColumn","Table.ExpandRecordColumn","Table.ExpandTableColumn","Table.FillDown","Table.FillUp","Table.FilterWithDataTable","Table.FindText","Table.First","Table.FirstN","Table.FirstValue","Table.FromColumns","Table.FromList","Table.FromPartitions","Table.FromRecords","Table.FromRows","Table.FromValue","Table.Group","Table.HasColumns","Table.InsertRows","Table.IsDistinct","Table.IsEmpty","Table.Join","Table.Keys","Table.Last","Table.LastN","Table.MatchesAllRows","Table.MatchesAnyRows","Table.Max","Table.MaxN","Table.Min","Table.MinN","Table.NestedJoin","Table.Partition","Table.PartitionValues","Table.Pivot","Table.PositionOf","Table.PositionOfAny","Table.PrefixColumns","Table.Profile","Table.PromoteHeaders","Table.Range","Table.RemoveColumns","Table.RemoveFirstN","Table.RemoveLastN","Table.RemoveMatchingRows","Table.RemoveRows","Table.RemoveRowsWithErrors","Table.RenameColumns","Table.ReorderColumns","Table.Repeat","Table.ReplaceErrorValues","Table.ReplaceKeys","Table.ReplaceMatchingRows","Table.ReplaceRelationshipIdentity","Table.ReplaceRows","Table.ReplaceValue","Table.ReverseRows","Table.RowCount","Table.Schema","Table.SelectColumns","Table.SelectRows","Table.SelectRowsWithErrors","Table.SingleRow","Table.Skip","Table.Sort","Table.SplitColumn","Table.ToColumns","Table.ToList","Table.ToRecords","Table.ToRows","Table.TransformColumnNames","Table.TransformColumnTypes","Table.TransformColumns","Table.TransformRows","Table.Transpose","Table.Unpivot","Table.UnpivotOtherColumns","Table.View","Table.ViewFunction","TableAction.DeleteRows","TableAction.InsertRows","TableAction.UpdateRows","Tables.GetRelationships","Teradata.Database","Text.AfterDelimiter","Text.At","Text.BeforeDelimiter","Text.BetweenDelimiters","Text.Clean","Text.Combine","Text.Contains","Text.End","Text.EndsWith","Text.Format","Text.From","Text.FromBinary","Text.Insert","Text.Length","Text.Lower","Text.Middle","Text.NewGuid","Text.PadEnd","Text.PadStart","Text.PositionOf","Text.PositionOfAny","Text.Proper","Text.Range","Text.Remove","Text.RemoveRange","Text.Repeat","Text.Replace","Text.ReplaceRange","Text.Select","Text.Split","Text.SplitAny","Text.Start","Text.StartsWith","Text.ToBinary","Text.ToList","Text.Trim","Text.TrimEnd","Text.TrimStart","Text.Upper","Time.EndOfHour","Time.From","Time.FromText","Time.Hour","Time.Minute","Time.Second","Time.StartOfHour","Time.ToRecord","Time.ToText","Type.AddTableKey","Type.ClosedRecord","Type.Facets","Type.ForFunction","Type.ForRecord","Type.FunctionParameters","Type.FunctionRequiredParameters","Type.FunctionReturn","Type.Is","Type.IsNullable","Type.IsOpenRecord","Type.ListItem","Type.NonNullable","Type.OpenRecord","Type.RecordFields","Type.ReplaceFacets","Type.ReplaceTableKeys","Type.TableColumn","Type.TableKeys","Type.TableRow","Type.TableSchema","Type.Union","Uri.BuildQueryString","Uri.Combine","Uri.EscapeDataString","Uri.Parts","Value.Add","Value.As","Value.Compare","Value.Divide","Value.Equals","Value.Firewall","Value.FromText","Value.Is","Value.Metadata","Value.Multiply","Value.NativeQuery","Value.NullableEquals","Value.RemoveMetadata","Value.ReplaceMetadata","Value.ReplaceType","Value.Subtract","Value.Type","ValueAction.NativeStatement","ValueAction.Replace","Variable.Value","Web.Contents","Web.Page","WebAction.Request","Xml.Document","Xml.Tables"],builtinConstants:["BinaryEncoding.Base64","BinaryEncoding.Hex","BinaryOccurrence.Optional","BinaryOccurrence.Repeating","BinaryOccurrence.Required","ByteOrder.BigEndian","ByteOrder.LittleEndian","Compression.Deflate","Compression.GZip","CsvStyle.QuoteAfterDelimiter","CsvStyle.QuoteAlways","Culture.Current","Day.Friday","Day.Monday","Day.Saturday","Day.Sunday","Day.Thursday","Day.Tuesday","Day.Wednesday","ExtraValues.Error","ExtraValues.Ignore","ExtraValues.List","GroupKind.Global","GroupKind.Local","JoinAlgorithm.Dynamic","JoinAlgorithm.LeftHash","JoinAlgorithm.LeftIndex","JoinAlgorithm.PairwiseHash","JoinAlgorithm.RightHash","JoinAlgorithm.RightIndex","JoinAlgorithm.SortMerge","JoinKind.FullOuter","JoinKind.Inner","JoinKind.LeftAnti","JoinKind.LeftOuter","JoinKind.RightAnti","JoinKind.RightOuter","JoinSide.Left","JoinSide.Right","MissingField.Error","MissingField.Ignore","MissingField.UseNull","Number.E","Number.Epsilon","Number.NaN","Number.NegativeInfinity","Number.PI","Number.PositiveInfinity","Occurrence.All","Occurrence.First","Occurrence.Last","Occurrence.Optional","Occurrence.Repeating","Occurrence.Required","Order.Ascending","Order.Descending","Precision.Decimal","Precision.Double","QuoteStyle.Csv","QuoteStyle.None","RelativePosition.FromEnd","RelativePosition.FromStart","RoundingMode.AwayFromZero","RoundingMode.Down","RoundingMode.ToEven","RoundingMode.TowardZero","RoundingMode.Up","SapHanaDistribution.All","SapHanaDistribution.Connection","SapHanaDistribution.Off","SapHanaDistribution.Statement","SapHanaRangeOperator.Equals","SapHanaRangeOperator.GreaterThan","SapHanaRangeOperator.GreaterThanOrEquals","SapHanaRangeOperator.LessThan","SapHanaRangeOperator.LessThanOrEquals","SapHanaRangeOperator.NotEquals","TextEncoding.Ascii","TextEncoding.BigEndianUnicode","TextEncoding.Unicode","TextEncoding.Utf16","TextEncoding.Utf8","TextEncoding.Windows","TraceLevel.Critical","TraceLevel.Error","TraceLevel.Information","TraceLevel.Verbose","TraceLevel.Warning","WebMethod.Delete","WebMethod.Get","WebMethod.Head","WebMethod.Patch","WebMethod.Post","WebMethod.Put"],builtinTypes:["Action.Type","Any.Type","Binary.Type","BinaryEncoding.Type","BinaryOccurrence.Type","Byte.Type","ByteOrder.Type","Character.Type","Compression.Type","CsvStyle.Type","Currency.Type","Date.Type","DateTime.Type","DateTimeZone.Type","Day.Type","Decimal.Type","Double.Type","Duration.Type","ExtraValues.Type","Function.Type","GroupKind.Type","Guid.Type","Int16.Type","Int32.Type","Int64.Type","Int8.Type","JoinAlgorithm.Type","JoinKind.Type","JoinSide.Type","List.Type","Logical.Type","MissingField.Type","None.Type","Null.Type","Number.Type","Occurrence.Type","Order.Type","Password.Type","Percentage.Type","Precision.Type","QuoteStyle.Type","Record.Type","RelativePosition.Type","RoundingMode.Type","SapHanaDistribution.Type","SapHanaRangeOperator.Type","Single.Type","Table.Type","Text.Type","TextEncoding.Type","Time.Type","TraceLevel.Type","Type.Type","Uri.Type","WebMethod.Type"],tokenizer:{root:[[/#"[\w \.]+"/,"identifier.quote"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+([eE][\-+]?\d+)?/,"number"],[/(#?[a-z]+)\b/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@constants":"constant","@constructors":"constructor","@operatorKeywords":"operators","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.Type)\b/,{cases:{"@builtinTypes":"type","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.[A-Z][a-zA-Z0-9]+)\b/,{cases:{"@builtinFunctions":"keyword.function","@builtinConstants":"constant","@default":"identifier"}}],[/\b([a-zA-Z_][\w\.]*)\b/,"identifier"],{include:"@whitespace"},{include:"@comments"},{include:"@strings"},[/[{}()\[\]]/,"@brackets"],[/([=\+<>\-\*&@\?\/!])|([<>]=)|(<>)|(=>)|(\.\.\.)|(\.\.)/,"operators"],[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],strings:[['"',"string","@string"]],string:[['""',"string.escape"],['"',"string","@pop"],[".","string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/32.js b/static/dist/js/32.js new file mode 100644 index 0000000..204cedf --- /dev/null +++ b/static/dist/js/32.js @@ -0,0 +1 @@ +webpackJsonp([32],{aG5m:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return o});var i={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},o={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=><!~?:&|+\-*\/\^%]+/,IDENTFST:/[a-zA-Z_]/,IDENTRST:/[a-zA-Z0-9_'$]/,symbolic:/[%&+-./:=@~`^|*!$#?<>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|view[+-@]?|viewt@?ype[+-]?|t@?ype[+-]?|v(iew)?t@?ype[+-]?|abst@?ype|absv(iew)?t@?ype|for\*?|while\*?/,ESCHAR:/[ntvbrfa\\\?'"\(\[\{]/,start:"root",tokenizer:{root:[{regex:/[ \t\r\n]+/,action:{token:""}},{regex:/\(\*\)/,action:{token:"invalid"}},{regex:/\(\*/,action:{token:"comment",next:"lexing_COMMENT_block_ml"}},{regex:/\(/,action:"@brackets"},{regex:/\)/,action:"@brackets"},{regex:/\[/,action:"@brackets"},{regex:/\]/,action:"@brackets"},{regex:/\{/,action:"@brackets"},{regex:/\}/,action:"@brackets"},{regex:/,\(/,action:"@brackets"},{regex:/,/,action:{token:"delimiter.comma"}},{regex:/;/,action:{token:"delimiter.semicolon"}},{regex:/@\(/,action:"@brackets"},{regex:/@\[/,action:"@brackets"},{regex:/@\{/,action:"@brackets"},{regex:/:</,action:{token:"keyword",next:"@lexing_EFFECT_commaseq0"}},{regex:/\.@symbolic+/,action:{token:"identifier.sym"}},{regex:/\.@digit*@fexponent@FLOATSP*/,action:{token:"number.float"}},{regex:/\.@digit+/,action:{token:"number.float"}},{regex:/\$@IDENTFST@IDENTRST*/,action:{cases:{"@keywords_dlr":{token:"keyword.dlr"},"@default":{token:"namespace"}}}},{regex:/\#@IDENTFST@IDENTRST*/,action:{cases:{"@keywords_srp":{token:"keyword.srp"},"@default":{token:"identifier"}}}},{regex:/%\(/,action:{token:"delimiter.parenthesis"}},{regex:/^%{(#|\^|\$)?/,action:{token:"keyword",next:"@lexing_EXTCODE",nextEmbedded:"text/javascript"}},{regex:/^%}/,action:{token:"keyword"}},{regex:/'\(/,action:{token:"delimiter.parenthesis"}},{regex:/'\[/,action:{token:"delimiter.bracket"}},{regex:/'\{/,action:{token:"delimiter.brace"}},[/(')(\\@ESCHAR|\\[xX]@xdigit+|\\@digit+)(')/,["string","string.escape","string"]],[/'[^\\']'/,"string"],[/"/,"string.quote","@lexing_DQUOTE"],{regex:/`\(/,action:"@brackets"},{regex:/\\/,action:{token:"punctuation"}},{regex:/@irregular_keywords(?!@IDENTRST)/,action:{token:"keyword"}},{regex:/@IDENTFST@IDENTRST*[<!\[]?/,action:{cases:{"@keywords":{token:"keyword"},"@keywords_types":{token:"type"},"@default":{token:"identifier"}}}},{regex:/\/\/\/\//,action:{token:"comment",next:"@lexing_COMMENT_rest"}},{regex:/\/\/.*$/,action:{token:"comment"}},{regex:/\/\*/,action:{token:"comment",next:"@lexing_COMMENT_block_c"}},{regex:/-<|=</,action:{token:"keyword",next:"@lexing_EFFECT_commaseq0"}},{regex:/@symbolic+/,action:{cases:{"@operators":"keyword","@default":"operator"}}},{regex:/0[xX]@xdigit+(@hexiexp|@fexponent_bin)@FLOATSP*/,action:{token:"number.float"}},{regex:/0[xX]@xdigit+@INTSP*/,action:{token:"number.hex"}},{regex:/0[0-7]+(?![0-9])@INTSP*/,action:{token:"number.octal"}},{regex:/@digit+(@fexponent|@deciexp)@FLOATSP*/,action:{token:"number.float"}},{regex:/@digit@digitseq0@INTSP*/,action:{token:"number.decimal"}},{regex:/@digit+@INTSP*/,action:{token:"number"}}],lexing_COMMENT_block_ml:[[/[^\(\*]+/,"comment"],[/\(\*/,"comment","@push"],[/\(\*/,"comment.invalid"],[/\*\)/,"comment","@pop"],[/\*/,"comment"]],lexing_COMMENT_block_c:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],lexing_COMMENT_rest:[[/$/,"comment","@pop"],[/.*/,"comment"]],lexing_EFFECT_commaseq0:[{regex:/@IDENTFST@IDENTRST+|@digit+/,action:{cases:{"@keywords_effects":{token:"type.effect"},"@default":{token:"identifier"}}}},{regex:/,/,action:{token:"punctuation"}},{regex:/>/,action:{token:"@rematch",next:"@pop"}}],lexing_EXTCODE:[{regex:/^%}/,action:{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}},{regex:/[^%]+/,action:""}],lexing_DQUOTE:[{regex:/"/,action:{token:"string.quote",next:"@pop"}},{regex:/(\{\$)(@IDENTFST@IDENTRST*)(\})/,action:[{token:"string.escape"},{token:"identifier"},{token:"string.escape"}]},{regex:/\\$/,action:{token:"string.escape"}},{regex:/\\(@ESCHAR|[xX]@xdigit+|@digit+)/,action:{token:"string.escape"}},{regex:/[^\\"]+/,action:{token:"string"}}]}}}}); \ No newline at end of file diff --git a/static/dist/js/33.js b/static/dist/js/33.js new file mode 100644 index 0000000..120614d --- /dev/null +++ b/static/dist/js/33.js @@ -0,0 +1 @@ +webpackJsonp([33],{D8Nr:function(e,t,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),p.d(t,"conf",function(){return n}),p.d(t,"language",function(){return i});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*(#|//)region\\b"),end:new RegExp("^\\s*(#|//)endregion\\b")}}},i={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/[^<]+/]],doctype:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],phpInSimpleState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3"}],{include:"phpRoot"}],phpInEmbeddedState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"phpRoot"}],phpRoot:[[/[a-zA-Z_]\w*/,{cases:{"@phpKeywords":{token:"keyword.php"},"@phpCompileTimeConstants":{token:"constant.php"},"@default":"identifier.php"}}],[/[$a-zA-Z_]\w*/,{cases:{"@phpPreDefinedVariables":{token:"variable.predefined.php"},"@default":"variable.php"}}],[/[{}]/,"delimiter.bracket.php"],[/[\[\]]/,"delimiter.array.php"],[/[()]/,"delimiter.parenthesis.php"],[/[ \t\r\n]+/],[/(#|\/\/)$/,"comment.php"],[/(#|\/\/)/,"comment.php","@phpLineComment"],[/\/\*/,"comment.php","@phpComment"],[/"/,"string.php","@phpDoubleQuoteString"],[/'/,"string.php","@phpSingleQuoteString"],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,\@]/,"delimiter.php"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.php"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.php"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.php"],[/0[0-7']*[0-7]/,"number.octal.php"],[/0[bB][0-1']*[0-1]/,"number.binary.php"],[/\d[\d']*/,"number.php"],[/\d/,"number.php"]],phpComment:[[/\*\//,"comment.php","@pop"],[/[^*]+/,"comment.php"],[/./,"comment.php"]],phpLineComment:[[/\?>/,{token:"@rematch",next:"@pop"}],[/.$/,"comment.php","@pop"],[/[^?]+$/,"comment.php","@pop"],[/[^?]+/,"comment.php"],[/./,"comment.php"]],phpDoubleQuoteString:[[/[^\\"]+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/"/,"string.php","@pop"]],phpSingleQuoteString:[[/[^\\']+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/'/,"string.php","@pop"]]},phpKeywords:["abstract","and","array","as","break","callable","case","catch","cfunction","class","clone","const","continue","declare","default","do","else","elseif","enddeclare","endfor","endforeach","endif","endswitch","endwhile","extends","false","final","for","foreach","function","global","goto","if","implements","interface","instanceof","insteadof","namespace","new","null","object","old_function","or","private","protected","public","resource","static","switch","throw","trait","try","true","use","var","while","xor","die","echo","empty","exit","eval","include","include_once","isset","list","require","require_once","return","print","unset","yield","__construct"],phpCompileTimeConstants:["__CLASS__","__DIR__","__FILE__","__LINE__","__NAMESPACE__","__METHOD__","__FUNCTION__","__TRAIT__"],phpPreDefinedVariables:["$GLOBALS","$_SERVER","$_GET","$_POST","$_FILES","$_REQUEST","$_SESSION","$_ENV","$_COOKIE","$php_errormsg","$HTTP_RAW_POST_DATA","$http_response_header","$argc","$argv"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/}}}); \ No newline at end of file diff --git a/static/dist/js/34.js b/static/dist/js/34.js new file mode 100644 index 0000000..c2cd562 --- /dev/null +++ b/static/dist/js/34.js @@ -0,0 +1 @@ +webpackJsonp([34],{wkLx:function(_,e,E){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),E.d(e,"conf",function(){return t}),E.d(e,"language",function(){return T});var t={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["A","ABORT","ABS","ABSENT","ABSOLUTE","ACCESS","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALLOCATE","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARE","ARRAY","ARRAY_AGG","ARRAY_MAX_CARDINALITY","AS","ASC","ASENSITIVE","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATOMIC","ATTRIBUTE","ATTRIBUTES","AUTHORIZATION","AVG","BACKWARD","BASE64","BEFORE","BEGIN","BEGIN_FRAME","BEGIN_PARTITION","BERNOULLI","BETWEEN","BIGINT","BINARY","BIT","BIT_LENGTH","BLOB","BLOCKED","BOM","BOOLEAN","BOTH","BREADTH","BY","C","CACHE","CALL","CALLED","CARDINALITY","CASCADE","CASCADED","CASE","CAST","CATALOG","CATALOG_NAME","CEIL","CEILING","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHARACTERS","CHARACTER_LENGTH","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CHAR_LENGTH","CHECK","CHECKPOINT","CLASS","CLASS_ORIGIN","CLOB","CLOSE","CLUSTER","COALESCE","COBOL","COLLATE","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLLECT","COLUMN","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMENT","COMMENTS","COMMIT","COMMITTED","CONCURRENTLY","CONDITION","CONDITION_NUMBER","CONFIGURATION","CONFLICT","CONNECT","CONNECTION","CONNECTION_NAME","CONSTRAINT","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTAINS","CONTENT","CONTINUE","CONTROL","CONVERSION","CONVERT","COPY","CORR","CORRESPONDING","COST","COUNT","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CSV","CUBE","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_ROW","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CURSOR_NAME","CYCLE","DATA","DATABASE","DATALINK","DATE","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DAY","DB","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DELETE","DELIMITER","DELIMITERS","DENSE_RANK","DEPENDS","DEPTH","DEREF","DERIVED","DESC","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DICTIONARY","DISABLE","DISCARD","DISCONNECT","DISPATCH","DISTINCT","DLNEWCOPY","DLPREVIOUSCOPY","DLURLCOMPLETE","DLURLCOMPLETEONLY","DLURLCOMPLETEWRITE","DLURLPATH","DLURLPATHONLY","DLURLPATHWRITE","DLURLSCHEME","DLURLSERVER","DLVALUE","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","DYNAMIC","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EACH","ELEMENT","ELSE","EMPTY","ENABLE","ENCODING","ENCRYPTED","END","END-EXEC","END_FRAME","END_PARTITION","ENFORCED","ENUM","EQUALS","ESCAPE","EVENT","EVERY","EXCEPT","EXCEPTION","EXCLUDE","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXP","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILE","FILTER","FINAL","FIRST","FIRST_VALUE","FLAG","FLOAT","FLOOR","FOLLOWING","FOR","FORCE","FOREIGN","FORTRAN","FORWARD","FOUND","FRAME_ROW","FREE","FREEZE","FROM","FS","FULL","FUNCTION","FUNCTIONS","FUSION","G","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HEX","HIERARCHY","HOLD","HOUR","ID","IDENTITY","IF","IGNORE","ILIKE","IMMEDIATE","IMMEDIATELY","IMMUTABLE","IMPLEMENTATION","IMPLICIT","IMPORT","IN","INCLUDING","INCREMENT","INDENT","INDEX","INDEXES","INDICATOR","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSTANCE","INSTANTIABLE","INSTEAD","INT","INTEGER","INTEGRITY","INTERSECT","INTERSECTION","INTERVAL","INTO","INVOKER","IS","ISNULL","ISOLATION","JOIN","K","KEY","KEY_MEMBER","KEY_TYPE","LABEL","LAG","LANGUAGE","LARGE","LAST","LAST_VALUE","LATERAL","LEAD","LEADING","LEAKPROOF","LEAST","LEFT","LENGTH","LEVEL","LIBRARY","LIKE","LIKE_REGEX","LIMIT","LINK","LISTEN","LN","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKED","LOGGED","LOWER","M","MAP","MAPPING","MATCH","MATCHED","MATERIALIZED","MAX","MAXVALUE","MAX_CARDINALITY","MEMBER","MERGE","MESSAGE_LENGTH","MESSAGE_OCTET_LENGTH","MESSAGE_TEXT","METHOD","MIN","MINUTE","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MORE","MOVE","MULTISET","MUMPS","NAME","NAMES","NAMESPACE","NATIONAL","NATURAL","NCHAR","NCLOB","NESTING","NEW","NEXT","NFC","NFD","NFKC","NFKD","NIL","NO","NONE","NORMALIZE","NORMALIZED","NOT","NOTHING","NOTIFY","NOTNULL","NOWAIT","NTH_VALUE","NTILE","NULL","NULLABLE","NULLIF","NULLS","NUMBER","NUMERIC","OBJECT","OCCURRENCES_REGEX","OCTETS","OCTET_LENGTH","OF","OFF","OFFSET","OIDS","OLD","ON","ONLY","OPEN","OPERATOR","OPTION","OPTIONS","OR","ORDER","ORDERING","ORDINALITY","OTHERS","OUT","OUTER","OUTPUT","OVER","OVERLAPS","OVERLAY","OVERRIDING","OWNED","OWNER","P","PAD","PARALLEL","PARAMETER","PARAMETER_MODE","PARAMETER_NAME","PARAMETER_ORDINAL_POSITION","PARAMETER_SPECIFIC_CATALOG","PARAMETER_SPECIFIC_NAME","PARAMETER_SPECIFIC_SCHEMA","PARSER","PARTIAL","PARTITION","PASCAL","PASSING","PASSTHROUGH","PASSWORD","PATH","PERCENT","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PERIOD","PERMISSION","PLACING","PLANS","PLI","POLICY","PORTION","POSITION","POSITION_REGEX","POWER","PRECEDES","PRECEDING","PRECISION","PREPARE","PREPARED","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROGRAM","PUBLIC","QUOTE","RANGE","RANK","READ","READS","REAL","REASSIGN","RECHECK","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REINDEX","RELATIVE","RELEASE","RENAME","REPEATABLE","REPLACE","REPLICA","REQUIRING","RESET","RESPECT","RESTART","RESTORE","RESTRICT","RESULT","RETURN","RETURNED_CARDINALITY","RETURNED_LENGTH","RETURNED_OCTET_LENGTH","RETURNED_SQLSTATE","RETURNING","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROUTINE_CATALOG","ROUTINE_NAME","ROUTINE_SCHEMA","ROW","ROWS","ROW_COUNT","ROW_NUMBER","RULE","SAVEPOINT","SCALE","SCHEMA","SCHEMA_NAME","SCOPE","SCOPE_CATALOG","SCOPE_NAME","SCOPE_SCHEMA","SCROLL","SEARCH","SECOND","SECTION","SECURITY","SELECT","SELECTIVE","SELF","SENSITIVE","SEQUENCE","SEQUENCES","SERIALIZABLE","SERVER","SERVER_NAME","SESSION","SESSION_USER","SET","SETOF","SETS","SHARE","SHOW","SIMILAR","SIMPLE","SIZE","SKIP","SMALLINT","SNAPSHOT","SOME","SOURCE","SPACE","SPECIFIC","SPECIFICTYPE","SPECIFIC_NAME","SQL","SQLCODE","SQLERROR","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQRT","STABLE","STANDALONE","START","STATE","STATEMENT","STATIC","STATISTICS","STDDEV_POP","STDDEV_SAMP","STDIN","STDOUT","STORAGE","STRICT","STRIP","STRUCTURE","STYLE","SUBCLASS_ORIGIN","SUBMULTISET","SUBSTRING","SUBSTRING_REGEX","SUCCEEDS","SUM","SYMMETRIC","SYSID","SYSTEM","SYSTEM_TIME","SYSTEM_USER","T","TABLE","TABLES","TABLESAMPLE","TABLESPACE","TABLE_NAME","TEMP","TEMPLATE","TEMPORARY","TEXT","THEN","TIES","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TOKEN","TOP_LEVEL_COUNT","TRAILING","TRANSACTION","TRANSACTIONS_COMMITTED","TRANSACTIONS_ROLLED_BACK","TRANSACTION_ACTIVE","TRANSFORM","TRANSFORMS","TRANSLATE","TRANSLATE_REGEX","TRANSLATION","TREAT","TRIGGER","TRIGGER_CATALOG","TRIGGER_NAME","TRIGGER_SCHEMA","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRUSTED","TYPE","TYPES","UESCAPE","UNBOUNDED","UNCOMMITTED","UNDER","UNENCRYPTED","UNION","UNIQUE","UNKNOWN","UNLINK","UNLISTEN","UNLOGGED","UNNAMED","UNNEST","UNTIL","UNTYPED","UPDATE","UPPER","URI","USAGE","USER","USER_DEFINED_TYPE_CATALOG","USER_DEFINED_TYPE_CODE","USER_DEFINED_TYPE_NAME","USER_DEFINED_TYPE_SCHEMA","USING","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VALUE_OF","VARBINARY","VARCHAR","VARIADIC","VARYING","VAR_POP","VAR_SAMP","VERBOSE","VERSION","VERSIONING","VIEW","VIEWS","VOLATILE","WHEN","WHENEVER","WHERE","WHITESPACE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","XML","XMLAGG","XMLATTRIBUTES","XMLBINARY","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDECLARATION","XMLDOCUMENT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLITERATE","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSCHEMA","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","YEAR","YES","ZONE"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["abbrev","abs","acos","acosd","age","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","ascii","asin","asind","atan","atan2","atan2d","atand","avg","bit","bit_and","bit_length","bit_or","bool_and","bool_or","bound_box","box","brin_summarize_new_values","broadcast","btrim","cardinality","cbrt","ceil","ceiling","center","char_length","character_length","chr","circle","clock_timestamp","coalesce","col_description","concat","concat_ws","convert","convert_from","convert_to","corr","cos","cosd","cot","cotd","count","covar_pop","covar_samp","cume_dist","current_catalog","current_database","current_date","current_query","current_role","current_schema","current_schemas","current_setting","current_time","current_timestamp","current_user","currval","cursor_to_xml","date_part","date_trunc","decode","degrees","dense_rank","diameter","div","encode","enum_first","enum_last","enum_range","every","exp","extract","family","first_value","floor","format","format_type","generate_series","generate_subscripts","get_bit","get_byte","get_current_ts_config","gin_clean_pending_list","greatest","grouping","has_any_column_privilege","has_column_privilege","has_database_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_schema_privilege","has_sequence_privilege","has_server_privilege","has_table_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","initcap","isclosed","isempty","isfinite","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lag","last_value","lastval","lead","least","left","length","line","ln","localtime","localtimestamp","log","lower","lower_inc","lower_inf","lpad","lseg","ltrim","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","max","md5","min","mod","mode","netmask","network","nextval","now","npoints","nth_value","ntile","nullif","num_nonnulls","num_nulls","numnode","obj_description","octet_length","overlay","parse_ident","path","pclose","percent_rank","percentile_cont","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backend_pid","pg_backup_start_time","pg_blocking_pids","pg_cancel_backend","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_terminate_backend","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","pi","plainto_tsquery","point","polygon","popen","position","power","pqserverversion","query_to_xml","querytree","quote_ident","quote_literal","quote_nullable","radians","radius","random","range_merge","rank","regexp_matches","regexp_replace","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","repeat","replace","reverse","right","round","row_number","row_security_active","row_to_json","rpad","rtrim","scale","session_user","set_bit","set_byte","set_config","set_masklen","setseed","setval","setweight","shobj_description","sign","sin","sind","split_part","sprintf","sqrt","statement_timestamp","stddev","stddev_pop","stddev_samp","string_agg","string_to_array","strip","strpos","substr","substring","sum","table_to_xml","table_to_xml_and_xmlschema","tan","tand","text","timeofday","timezone","to_ascii","to_char","to_date","to_hex","to_json","to_number","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_timestamp","to_tsquery","to_tsvector","transaction_timestamp","translate","trim","trunc","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper","upper_inc","upper_inf","user","var_pop","var_samp","variance","version","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}); \ No newline at end of file diff --git a/static/dist/js/35.js b/static/dist/js/35.js new file mode 100644 index 0000000..d30c741 --- /dev/null +++ b/static/dist/js/35.js @@ -0,0 +1 @@ +webpackJsonp([35],{Pco6:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),s.d(t,"conf",function(){return n}),s.d(t,"language",function(){return r});var n={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},r={defaultToken:"",tokenPostfix:".perl",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["__DATA__","else","lock","__END__","elsif","lt","__FILE__","eq","__LINE__","exp","ne","sub","__PACKAGE__","for","no","and","foreach","or","unless","cmp","ge","package","until","continue","gt","while","CORE","if","xor","do","le","__DIE__","__WARN__"],builtinFunctions:["-A","END","length","setpgrp","-B","endgrent","link","setpriority","-b","endhostent","listen","setprotoent","-C","endnetent","local","setpwent","-c","endprotoent","localtime","setservent","-d","endpwent","log","setsockopt","-e","endservent","lstat","shift","-f","eof","map","shmctl","-g","eval","mkdir","shmget","-k","exec","msgctl","shmread","-l","exists","msgget","shmwrite","-M","exit","msgrcv","shutdown","-O","fcntl","msgsnd","sin","-o","fileno","my","sleep","-p","flock","next","socket","-r","fork","not","socketpair","-R","format","oct","sort","-S","formline","open","splice","-s","getc","opendir","split","-T","getgrent","ord","sprintf","-t","getgrgid","our","sqrt","-u","getgrnam","pack","srand","-w","gethostbyaddr","pipe","stat","-W","gethostbyname","pop","state","-X","gethostent","pos","study","-x","getlogin","print","substr","-z","getnetbyaddr","printf","symlink","abs","getnetbyname","prototype","syscall","accept","getnetent","push","sysopen","alarm","getpeername","quotemeta","sysread","atan2","getpgrp","rand","sysseek","AUTOLOAD","getppid","read","system","BEGIN","getpriority","readdir","syswrite","bind","getprotobyname","readline","tell","binmode","getprotobynumber","readlink","telldir","bless","getprotoent","readpipe","tie","break","getpwent","recv","tied","caller","getpwnam","redo","time","chdir","getpwuid","ref","times","CHECK","getservbyname","rename","truncate","chmod","getservbyport","require","uc","chomp","getservent","reset","ucfirst","chop","getsockname","return","umask","chown","getsockopt","reverse","undef","chr","glob","rewinddir","UNITCHECK","chroot","gmtime","rindex","unlink","close","goto","rmdir","unpack","closedir","grep","say","unshift","connect","hex","scalar","untie","cos","index","seek","use","crypt","INIT","seekdir","utime","dbmclose","int","select","values","dbmopen","ioctl","semctl","vec","defined","join","semget","wait","delete","keys","semop","waitpid","DESTROY","kill","send","wantarray","die","last","setgrent","warn","dump","lc","sethostent","write","each","lcfirst","setnetent"],builtinFileHandlers:["ARGV","STDERR","STDOUT","ARGVOUT","STDIN","ENV"],builtinVariables:["$!","$^RE_TRIE_MAXBUF","$LAST_REGEXP_CODE_RESULT",'$"',"$^S","$LIST_SEPARATOR","$#","$^T","$MATCH","$$","$^TAINT","$MULTILINE_MATCHING","$%","$^UNICODE","$NR","$&","$^UTF8LOCALE","$OFMT","$'","$^V","$OFS","$(","$^W","$ORS","$)","$^WARNING_BITS","$OS_ERROR","$*","$^WIDE_SYSTEM_CALLS","$OSNAME","$+","$^X","$OUTPUT_AUTO_FLUSH","$,","$_","$OUTPUT_FIELD_SEPARATOR","$-","$`","$OUTPUT_RECORD_SEPARATOR","$.","$a","$PERL_VERSION","$/","$ACCUMULATOR","$PERLDB","$0","$ARG","$PID","$:","$ARGV","$POSTMATCH","$;","$b","$PREMATCH","$<","$BASETIME","$PROCESS_ID","$=","$CHILD_ERROR","$PROGRAM_NAME","$>","$COMPILING","$REAL_GROUP_ID","$?","$DEBUGGING","$REAL_USER_ID","$@","$EFFECTIVE_GROUP_ID","$RS","$[","$EFFECTIVE_USER_ID","$SUBSCRIPT_SEPARATOR","$\\","$EGID","$SUBSEP","$]","$ERRNO","$SYSTEM_FD_MAX","$^","$EUID","$UID","$^A","$EVAL_ERROR","$WARNING","$^C","$EXCEPTIONS_BEING_CAUGHT","$|","$^CHILD_ERROR_NATIVE","$EXECUTABLE_NAME","$~","$^D","$EXTENDED_OS_ERROR","%!","$^E","$FORMAT_FORMFEED","%^H","$^ENCODING","$FORMAT_LINE_BREAK_CHARACTERS","%ENV","$^F","$FORMAT_LINES_LEFT","%INC","$^H","$FORMAT_LINES_PER_PAGE","%OVERLOAD","$^I","$FORMAT_NAME","%SIG","$^L","$FORMAT_PAGE_NUMBER","@+","$^M","$FORMAT_TOP_NAME","@-","$^N","$GID","@_","$^O","$INPLACE_EDIT","@ARGV","$^OPEN","$INPUT_LINE_NUMBER","@INC","$^P","$INPUT_RECORD_SEPARATOR","@LAST_MATCH_START","$^R","$LAST_MATCH_END","$^RE_DEBUG_FLAGS","$LAST_PAREN_MATCH"],symbols:/[:+\-\^*$&%@=<>!?|\/~\.]/,quoteLikeOps:["qr","m","s","q","qq","qx","qw","tr","y"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z\-_][\w\-_]*/,{cases:{"@keywords":"keyword","@builtinFunctions":"type.identifier","@builtinFileHandlers":"variable.predefined","@quoteLikeOps":{token:"@rematch",next:"quotedConstructs"},"@default":""}}],[/[\$@%][*@#?\+\-\$!\w\\\^><~:;\.]+/,{cases:{"@builtinVariables":"variable.predefined","@default":"variable"}}],{include:"@strings"},{include:"@dblStrings"},{include:"@perldoc"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/[\/](?:(?:\[(?:\\]|[^\]])+\])|(?:\\\/|[^\]\/]))*[\/]\w*\s*(?=[).,;]|$)/,"regexp"],[/@symbols/,"operators"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"]],stringBody:[[/'/,"string","@popall"],[/\\'/,"string.escape"],[/./,"string"]],dblStrings:[[/"/,"string","@dblStringBody"]],dblStringBody:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],{include:"@variables"},[/./,"string"]],quotedConstructs:[[/(q|qw|tr|y)\s*\(/,{token:"string.delim",switchTo:"@qstring.(.)"}],[/(q|qw|tr|y)\s*\[/,{token:"string.delim",switchTo:"@qstring.[.]"}],[/(q|qw|tr|y)\s*\{/,{token:"string.delim",switchTo:"@qstring.{.}"}],[/(q|qw|tr|y)\s*</,{token:"string.delim",switchTo:"@qstring.<.>"}],[/(q|qw|tr|y)#/,{token:"string.delim",switchTo:"@qstring.#.#"}],[/(q|qw|tr|y)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(q|qw|tr|y)\s+(\w)/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(qr|m|s)\s*\(/,{token:"regexp.delim",switchTo:"@qregexp.(.)"}],[/(qr|m|s)\s*\[/,{token:"regexp.delim",switchTo:"@qregexp.[.]"}],[/(qr|m|s)\s*\{/,{token:"regexp.delim",switchTo:"@qregexp.{.}"}],[/(qr|m|s)\s*</,{token:"regexp.delim",switchTo:"@qregexp.<.>"}],[/(qr|m|s)#/,{token:"regexp.delim",switchTo:"@qregexp.#.#"}],[/(qr|m|s)\s*([^A-Za-z0-9_#\s])/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qr|m|s)\s+(\w)/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qq|qx)\s*\(/,{token:"string.delim",switchTo:"@qqstring.(.)"}],[/(qq|qx)\s*\[/,{token:"string.delim",switchTo:"@qqstring.[.]"}],[/(qq|qx)\s*\{/,{token:"string.delim",switchTo:"@qqstring.{.}"}],[/(qq|qx)\s*</,{token:"string.delim",switchTo:"@qqstring.<.>"}],[/(qq|qx)#/,{token:"string.delim",switchTo:"@qqstring.#.#"}],[/(qq|qx)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}],[/(qq|qx)\s+(\w)/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}]],qstring:[[/\\./,"string.escape"],[/./,{cases:{"$#==$S3":{token:"string.delim",next:"@pop"},"$#==$S2":{token:"string.delim",next:"@push"},"@default":"string"}}]],qregexp:[{include:"@variables"},[/\\./,"regexp.escape"],[/./,{cases:{"$#==$S3":{token:"regexp.delim",next:"@regexpModifiers"},"$#==$S2":{token:"regexp.delim",next:"@push"},"@default":"regexp"}}]],regexpModifiers:[[/[msixpodualngcer]+/,{token:"regexp.modifier",next:"@popall"}]],qqstring:[{include:"@variables"},{include:"@qstring"}],heredoc:[[/<<\s*['"`]?([\w\-]+)['"`]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/^([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],perldoc:[[/^=\w/,"comment.doc","@perldocBody"]],perldocBody:[[/^=cut\b/,"type.identifier","@popall"],[/./,"comment.doc"]],variables:[[/\$\w+/,"variable"],[/@\w+/,"variable"],[/%\w+/,"variable"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/36.js b/static/dist/js/36.js new file mode 100644 index 0000000..51892b6 --- /dev/null +++ b/static/dist/js/36.js @@ -0,0 +1 @@ +webpackJsonp([36],{YaM9:function(e,o,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),n.d(o,"conf",function(){return t}),n.d(o,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".pascaligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["begin","block","case","const","else","end","fail","for","from","function","if","is","nil","of","remove","return","skip","then","type","var","while","with","option","None","transaction"],typeKeywords:["bool","int","list","map","nat","record","string","unit","address","map","mtz","xtz"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/37.js b/static/dist/js/37.js new file mode 100644 index 0000000..4297a69 --- /dev/null +++ b/static/dist/js/37.js @@ -0,0 +1 @@ +webpackJsonp([37],{PcwF:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.d(t,"conf",function(){return r}),o.d(t,"language",function(){return n});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["{","}"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\{\\$REGION(\\s\\'.*\\')?\\}"),end:new RegExp("^\\s*\\{\\$ENDREGION\\}")}}},n={defaultToken:"",tokenPostfix:".pascal",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["absolute","abstract","all","and_then","array","as","asm","attribute","begin","bindable","case","class","const","contains","default","div","else","end","except","exports","external","far","file","finalization","finally","forward","generic","goto","if","implements","import","in","index","inherited","initialization","interrupt","is","label","library","mod","module","name","near","not","object","of","on","only","operator","or_else","otherwise","override","package","packed","pow","private","program","protected","public","published","interface","implementation","qualified","read","record","resident","requires","resourcestring","restricted","segment","set","shl","shr","specialize","stored","then","threadvar","to","try","type","unit","uses","var","view","virtual","dynamic","overload","reintroduce","with","write","xor","true","false","procedure","function","constructor","destructor","property","break","continue","exit","abort","while","do","for","raise","repeat","until"],typeKeywords:["boolean","double","byte","integer","shortint","char","longint","float","string"],operators:["=",">","<","<=",">=","<>",":",":=","and","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\*\}]+/,"comment"],[/\}/,"comment","@pop"],[/[\{]/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\{/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/38.js b/static/dist/js/38.js new file mode 100644 index 0000000..b7b445c --- /dev/null +++ b/static/dist/js/38.js @@ -0,0 +1 @@ +webpackJsonp([38],{nMQi:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".objective-c",keywords:["#import","#include","#define","#else","#endif","#if","#ifdef","#ifndef","#ident","#undef","@class","@defs","@dynamic","@encode","@end","@implementation","@interface","@package","@private","@protected","@property","@protocol","@public","@selector","@synthesize","__declspec","assign","auto","BOOL","break","bycopy","byref","case","char","Class","const","copy","continue","default","do","double","else","enum","extern","FALSE","false","float","for","goto","if","in","int","id","inout","IMP","long","nil","nonatomic","NULL","oneway","out","private","public","protected","readwrite","readonly","register","return","SEL","self","short","signed","sizeof","static","struct","super","switch","typedef","TRUE","true","union","unsigned","volatile","void","while"],decpart:/\d(_?\d)*/,decimal:/0|@decpart/,tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()<>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/39.js b/static/dist/js/39.js new file mode 100644 index 0000000..45cbd00 --- /dev/null +++ b/static/dist/js/39.js @@ -0,0 +1 @@ +webpackJsonp([39],{LnLg:function(E,T,S){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),S.d(T,"conf",function(){return R}),S.d(T,"language",function(){return A});var R={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},A={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ACCESSIBLE","ACCOUNT","ACTION","ADD","AFTER","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASCII","ASENSITIVE","AT","AUTOEXTEND_SIZE","AUTO_INCREMENT","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BOOL","BOOLEAN","BOTH","BTREE","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHANGE","CHANGED","CHANNEL","CHAR","CHARACTER","CHARSET","CHECK","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMNS","COLUMN_FORMAT","COLUMN_NAME","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPRESSED","COMPRESSION","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONVERT","CPU","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULT_AUTH","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DESC","DESCRIBE","DES_KEY_FILE","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","ENABLE","ENCLOSED","ENCRYPTION","END","ENDS","ENGINE","ENGINES","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXCHANGE","EXECUTE","EXISTS","EXIT","EXPANSION","EXPIRE","EXPLAIN","EXPORT","EXTENDED","EXTENT_SIZE","FALSE","FAST","FAULTS","FETCH","FIELDS","FILE","FILE_BLOCK_SIZE","FILTER","FIRST","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GEOMETRY","GEOMETRYCOLLECTION","GET","GET_FORMAT","GLOBAL","GRANT","GRANTS","GROUP","GROUP_REPLICATION","HANDLER","HASH","HAVING","HELP","HIGH_PRIORITY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORE_SERVER_IDS","IMPORT","INDEX","INDEXES","INFILE","INITIAL_SIZE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INSTANCE","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","INVOKER","IO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IO_THREAD","IPC","ISOLATION","ISSUER","ITERATE","JOIN","JSON","KEY","KEYS","KEY_BLOCK_SIZE","KILL","LANGUAGE","LAST","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LINESTRING","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_AUTO_POSITION","MASTER_BIND","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_HEARTBEAT_PERIOD","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_RETRY_COUNT","MASTER_SERVER_ID","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_TLS_VERSION","MASTER_USER","MATCH","MAXVALUE","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_STATEMENT_TIME","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONTH","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","MUTEX","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NDB","NDBCLUSTER","NEVER","NEW","NEXT","NO","NODEGROUP","NONBLOCKING","NONE","NO_WAIT","NO_WRITE_TO_BINLOG","NUMBER","NUMERIC","NVARCHAR","OFFSET","OLD_PASSWORD","ON","ONE","ONLY","OPEN","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OPTIONS","OR","ORDER","OUT","OUTER","OUTFILE","OWNER","PACK_KEYS","PAGE","PARSER","PARSE_GCOL_EXPR","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PHASE","PLUGIN","PLUGINS","PLUGIN_DIR","POINT","POLYGON","PORT","PRECEDES","PRECISION","PREPARE","PRESERVE","PREV","PRIMARY","PRIVILEGES","PROCEDURE","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RANGE","READ","READS","READ_ONLY","READ_WRITE","REAL","REBUILD","RECOVER","REDOFILE","REDO_BUFFER_SIZE","REDUNDANT","REFERENCES","REGEXP","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEAT","REPEATABLE","REPLACE","REPLICATE_DO_DB","REPLICATE_DO_TABLE","REPLICATE_IGNORE_DB","REPLICATE_IGNORE_TABLE","REPLICATE_REWRITE_DB","REPLICATE_WILD_DO_TABLE","REPLICATE_WILD_IGNORE_TABLE","REPLICATION","REQUIRE","RESET","RESIGNAL","RESTORE","RESTRICT","RESUME","RETURN","RETURNED_SQLSTATE","RETURNS","REVERSE","REVOKE","RIGHT","RLIKE","ROLLBACK","ROLLUP","ROTATE","ROUTINE","ROW","ROWS","ROW_COUNT","ROW_FORMAT","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMAS","SCHEMA_NAME","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SERIAL","SERIALIZABLE","SERVER","SESSION","SET","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SLAVE","SLOW","SMALLINT","SNAPSHOT","SOCKET","SOME","SONAME","SOUNDS","SOURCE","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_AFTER_GTIDS","SQL_AFTER_MTS_GAPS","SQL_BEFORE_GTIDS","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SSL","STACKED","START","STARTING","STARTS","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STORED","STRAIGHT_JOIN","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","TABLE","TABLES","TABLESPACE","TABLE_CHECKSUM","TABLE_NAME","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRANSACTION","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNDEFINED","UNDO","UNDOFILE","UNDO_BUFFER_SIZE","UNICODE","UNINSTALL","UNION","UNIQUE","UNKNOWN","UNLOCK","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARYING","VIEW","VIRTUAL","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WITH","WITHOUT","WORK","WRAPPER","WRITE","X509","XA","XID","XML","XOR","YEAR","YEAR_MONTH","ZEROFILL"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","Area","AsBinary","AsWKB","ASCII","ASIN","AsText","AsWKT","ASYMMETRIC_DECRYPT","ASYMMETRIC_DERIVE","ASYMMETRIC_ENCRYPT","ASYMMETRIC_SIGN","ASYMMETRIC_VERIFY","ATAN","ATAN2","ATAN","AVG","BENCHMARK","BIN","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","Buffer","CAST","CEIL","CEILING","Centroid","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","Contains","CONV","CONVERT","CONVERT_TZ","ConvexHull","COS","COT","COUNT","CRC32","CREATE_ASYMMETRIC_PRIV_KEY","CREATE_ASYMMETRIC_PUB_KEY","CREATE_DH_PARAMETERS","CREATE_DIGEST","Crosses","CURDATE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DES_DECRYPT","DES_ENCRYPT","Dimension","Disjoint","Distance","ELT","ENCODE","ENCRYPT","EndPoint","Envelope","Equals","EXP","EXPORT_SET","ExteriorRing","EXTRACT","ExtractValue","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GeomCollFromText","GeometryCollectionFromText","GeomCollFromWKB","GeometryCollectionFromWKB","GeometryCollection","GeometryN","GeometryType","GeomFromText","GeometryFromText","GeomFromWKB","GeometryFromWKB","GET_FORMAT","GET_LOCK","GLength","GREATEST","GROUP_CONCAT","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","InteriorRingN","Intersects","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IsClosed","IsEmpty","ISNULL","IsSimple","JSON_APPEND","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAST_INSERT_ID","LCASE","LEAST","LEFT","LENGTH","LineFromText","LineStringFromText","LineFromWKB","LineStringFromWKB","LineString","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MBRContains","MBRCoveredBy","MBRCovers","MBRDisjoint","MBREqual","MBREquals","MBRIntersects","MBROverlaps","MBRTouches","MBRWithin","MD5","MICROSECOND","MID","MIN","MINUTE","MLineFromText","MultiLineStringFromText","MLineFromWKB","MultiLineStringFromWKB","MOD","MONTH","MONTHNAME","MPointFromText","MultiPointFromText","MPointFromWKB","MultiPointFromWKB","MPolyFromText","MultiPolygonFromText","MPolyFromWKB","MultiPolygonFromWKB","MultiLineString","MultiPoint","MultiPolygon","NAME_CONST","NOT IN","NOW","NULLIF","NumGeometries","NumInteriorRings","NumPoints","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","Overlaps","PASSWORD","PERIOD_ADD","PERIOD_DIFF","PI","Point","PointFromText","PointFromWKB","PointN","PolyFromText","PolygonFromText","PolyFromWKB","PolygonFromWKB","Polygon","POSITION","POW","POWER","PROCEDURE ANALYSE","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","ROUND","ROW_COUNT","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","SRID","ST_Area","ST_AsBinary","ST_AsWKB","ST_AsGeoJSON","ST_AsText","ST_AsWKT","ST_Buffer","ST_Buffer_Strategy","ST_Centroid","ST_Contains","ST_ConvexHull","ST_Crosses","ST_Difference","ST_Dimension","ST_Disjoint","ST_Distance","ST_Distance_Sphere","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_GeoHash","ST_GeomCollFromText","ST_GeometryCollectionFromText","ST_GeomCollFromTxt","ST_GeomCollFromWKB","ST_GeometryCollectionFromWKB","ST_GeometryN","ST_GeometryType","ST_GeomFromGeoJSON","ST_GeomFromText","ST_GeometryFromText","ST_GeomFromWKB","ST_GeometryFromWKB","ST_InteriorRingN","ST_Intersection","ST_Intersects","ST_IsClosed","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_LatFromGeoHash","ST_Length","ST_LineFromText","ST_LineStringFromText","ST_LineFromWKB","ST_LineStringFromWKB","ST_LongFromGeoHash","ST_MakeEnvelope","ST_MLineFromText","ST_MultiLineStringFromText","ST_MLineFromWKB","ST_MultiLineStringFromWKB","ST_MPointFromText","ST_MultiPointFromText","ST_MPointFromWKB","ST_MultiPointFromWKB","ST_MPolyFromText","ST_MultiPolygonFromText","ST_MPolyFromWKB","ST_MultiPolygonFromWKB","ST_NumGeometries","ST_NumInteriorRing","ST_NumInteriorRings","ST_NumPoints","ST_Overlaps","ST_PointFromGeoHash","ST_PointFromText","ST_PointFromWKB","ST_PointN","ST_PolyFromText","ST_PolygonFromText","ST_PolyFromWKB","ST_PolygonFromWKB","ST_Simplify","ST_SRID","ST_StartPoint","ST_SymDifference","ST_Touches","ST_Union","ST_Validate","ST_Within","ST_X","ST_Y","StartPoint","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","Touches","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UpdateXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","Within","X","Y","YEAR","YEARWEEK"],builtinVariables:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/#+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],complexIdentifiers:[[/`/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^`]+/,"identifier"],[/``/,"identifier"],[/`/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}}}}); \ No newline at end of file diff --git a/static/dist/js/4.js b/static/dist/js/4.js new file mode 100644 index 0000000..f20b9fe --- /dev/null +++ b/static/dist/js/4.js @@ -0,0 +1 @@ +webpackJsonp([4,9],{iVRM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return r});var o="undefined"==typeof monaco?self.monaco:monaco,i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:o.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:o.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:o.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:o.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},r={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","as","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","package","private","protected","public","readonly","require","global","return","set","static","super","switch","symbol","this","throw","true","try","type","typeof","unique","var","void","while","with","yield","async","await","of"],typeKeywords:["any","boolean","number","object","string","undefined"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<","</",">>",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[bBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})/,tokenizer:{root:[[/[{}]/,"delimiter.bracket"],{include:"common"}],common:[[/[a-z_$][\w$]*/,{cases:{"@typeKeywords":"keyword","@keywords":"keyword","@default":"identifier"}}],[/[A-Z][\w\$]*/,"type.identifier"],{include:"@whitespace"},[/\/(?=([^\\\/]|\\.)+\/([gimsuy]*)(\s*)(\.|;|,|\)|\]|\}|$))/,{token:"regexp",bracket:"@open",next:"@regexp"}],[/[()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}}},t93q:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return r});var o=n("iVRM"),i=("undefined"==typeof monaco?self.monaco:monaco,o.conf),r={defaultToken:"invalid",tokenPostfix:".js",keywords:["break","case","catch","class","continue","const","constructor","debugger","default","delete","do","else","export","extends","false","finally","for","from","function","get","if","import","in","instanceof","let","new","null","return","set","super","switch","symbol","this","throw","true","try","typeof","undefined","var","void","while","with","yield","async","await","of"],typeKeywords:[],operators:o.language.operators,symbols:o.language.symbols,escapes:o.language.escapes,digits:o.language.digits,octaldigits:o.language.octaldigits,binarydigits:o.language.binarydigits,hexdigits:o.language.hexdigits,regexpctl:o.language.regexpctl,regexpesc:o.language.regexpesc,tokenizer:o.language.tokenizer}}}); \ No newline at end of file diff --git a/static/dist/js/40.js b/static/dist/js/40.js new file mode 100644 index 0000000..d521480 --- /dev/null +++ b/static/dist/js/40.js @@ -0,0 +1 @@ +webpackJsonp([40],{"E+87":function(E,T,A){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),A.d(T,"conf",function(){return N}),A.d(T,"language",function(){return e});var N={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},e={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N"/,{token:"string",next:"@string"}],[/"/,{token:"string",next:"@string"}]],string:[[/[^"]+/,"string"],[/""/,"string"],[/"/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/'/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^']+/,"identifier"],[/''/,"identifier"],[/'/,{token:"identifier.quote",next:"@pop"}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/41.js b/static/dist/js/41.js new file mode 100644 index 0000000..43dfecd --- /dev/null +++ b/static/dist/js/41.js @@ -0,0 +1 @@ +webpackJsonp([41],{HuvI:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r.d(t,"conf",function(){return n}),r.d(t,"language",function(){return s});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!1,tokenPostfix:".mips",regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:[".data",".text","syscall","trap","add","addu","addi","addiu","and","andi","div","divu","mult","multu","nor","or","ori","sll","slv","sra","srav","srl","srlv","sub","subu","xor","xori","lhi","lho","lhi","llo","slt","slti","sltu","sltiu","beq","bgtz","blez","bne","j","jal","jalr","jr","lb","lbu","lh","lhu","lw","li","la","sb","sh","sw","mfhi","mflo","mthi","mtlo","move"],symbols:/[\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\$[a-zA-Z_]\w*/,"variable.predefined"],[/[.a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/42.js b/static/dist/js/42.js new file mode 100644 index 0000000..0b45279 --- /dev/null +++ b/static/dist/js/42.js @@ -0,0 +1 @@ +webpackJsonp([42],{C7VQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return s}),n.d(t,"language",function(){return o});var s={comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#?region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#?endregion\\b.*--\x3e")}}},o={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"variable.source",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)\s*>/,{token:"tag"}],[/<!--/,"comment","@comment"]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,"comment","@pop"],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]],tag:[[/[ \t\r\n]+/,"white"],[/(type)(\s*=\s*)(")([^"]+)(")/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(type)(\s*=\s*)(')([^']+)(')/,["attribute.name.html","delimiter.html","string.html",{token:"string.html",switchTo:"@tag.$S2.$4"},"string.html"]],[/(\w+)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name.html","delimiter.html","string.html"]],[/\w+/,"attribute.name.html"],[/\/>/,"tag","@pop"],[/>/,{cases:{"$S2==style":{token:"tag",switchTo:"embeddedStyle",nextEmbedded:"text/css"},"$S2==script":{cases:{$S3:{token:"tag",switchTo:"embeddedScript",nextEmbedded:"$S3"},"@default":{token:"tag",switchTo:"embeddedScript",nextEmbedded:"text/javascript"}}},"@default":{token:"tag",next:"@pop"}}}]],embeddedStyle:[[/[^<]+/,""],[/<\/style\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]],embeddedScript:[[/[^<]+/,""],[/<\/script\s*>/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/</,""]]}}}}); \ No newline at end of file diff --git a/static/dist/js/43.js b/static/dist/js/43.js new file mode 100644 index 0000000..93dae55 --- /dev/null +++ b/static/dist/js/43.js @@ -0,0 +1 @@ +webpackJsonp([43],{y5sU:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"conf",function(){return t}),o.d(n,"language",function(){return s});var t={comments:{lineComment:"--",blockComment:["--[[","]]"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/(,)(\s*)([a-zA-Z_]\w*)(\s*)(:)(?!:)/,["delimiter","","key","","delimiter"]],[/({)(\s*)([a-zA-Z_]\w*)(\s*)(:)(?!:)/,["@brackets","","key","","delimiter"]],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/--\[([=]*)\[/,"comment","@comment.$1"],[/--.*$/,"comment"]],comment:[[/[^\]]+/,"comment"],[/\]([=]*)\]/,{cases:{"$1==$S2":{token:"comment",next:"@pop"},"@default":"comment"}}],[/./,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/44.js b/static/dist/js/44.js new file mode 100644 index 0000000..88e7929 --- /dev/null +++ b/static/dist/js/44.js @@ -0,0 +1 @@ +webpackJsonp([44],{U5zn:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return r});var i={wordPattern:/(#?-?\d*\.\d\w*%?)|([@#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},r={defaultToken:"",tokenPostfix:".less",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",identifierPlus:"-?-?([a-zA-Z:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@nestedJSBegin"},["[ \\t\\r\\n]+",""],{include:"@comments"},{include:"@keyword"},{include:"@strings"},{include:"@numbers"},["[*_]?[a-zA-Z\\-\\s]+(?=:.*(;|(\\\\$)))","attribute.name","@attribute"],["url(\\-prefix)?\\(",{token:"tag",next:"@urldeclaration"}],["[{}()\\[\\]]","@brackets"],["[,:;]","delimiter"],["#@identifierPlus","tag.id"],["&","tag"],["\\.@identifierPlus(?=\\()","tag.class","@attribute"],["\\.@identifierPlus","tag.class"],["@identifierPlus","tag"],{include:"@operators"},["@(@identifier(?=[:,\\)]))","variable","@attribute"],["@(@identifier)","variable"],["@","key","@atRules"]],nestedJSBegin:[["``","delimiter.backtick"],["`",{token:"delimiter.backtick",next:"@nestedJSEnd",nextEmbedded:"text/javascript"}]],nestedJSEnd:[["`",{token:"delimiter.backtick",next:"@pop",nextEmbedded:"@pop"}]],operators:[["[<>=\\+\\-\\*\\/\\^\\|\\~]","operator"]],keyword:[["(@[\\s]*import|![\\s]*important|true|false|when|iscolor|isnumber|isstring|iskeyword|isurl|ispixel|ispercentage|isem|hue|saturation|lightness|alpha|lighten|darken|saturate|desaturate|fadein|fadeout|fade|spin|mix|round|ceil|floor|percentage)\\b","keyword"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"tag",next:"@pop"}]],attribute:[{include:"@nestedJSBegin"},{include:"@comments"},{include:"@strings"},{include:"@numbers"},{include:"@keyword"},["[a-zA-Z\\-]+(?=\\()","attribute.value","@attribute"],[">","operator","@pop"],["@identifier","attribute.value"],{include:"@operators"},["@(@identifier)","variable"],["[)\\}]","@brackets","@pop"],["[{}()\\[\\]>]","@brackets"],["[;]","delimiter","@pop"],["[,=:]","delimiter"],["\\s",""],[".","attribute.value"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],strings:[['~?"',{token:"string.delimiter",next:"@stringsEndDoubleQuote"}],["~?'",{token:"string.delimiter",next:"@stringsEndQuote"}]],stringsEndDoubleQuote:[['\\\\"',"string"],['"',{token:"string.delimiter",next:"@popall"}],[".","string"]],stringsEndQuote:[["\\\\'","string"],["'",{token:"string.delimiter",next:"@popall"}],[".","string"]],atRules:[{include:"@comments"},{include:"@strings"},["[()]","delimiter"],["[\\{;]","delimiter","@pop"],[".","key"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/45.js b/static/dist/js/45.js new file mode 100644 index 0000000..8e0a22e --- /dev/null +++ b/static/dist/js/45.js @@ -0,0 +1 @@ +webpackJsonp([45],{"3dBI":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return o});var i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},o={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],operators:["+","-","*","/","%","=","+=","-=","*=","/=","%=","++","--","&&","||","!","==","!=","===","!==",">","<","<=",">=","[","]","!!","?.","?:","::","..",":","?","->","@",";","$","_"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[A-Z][\w\$]*/,"type.identifier"],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc","@push"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/46.js b/static/dist/js/46.js new file mode 100644 index 0000000..42973f8 --- /dev/null +++ b/static/dist/js/46.js @@ -0,0 +1 @@ +webpackJsonp([46],{x3ms:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o.d(t,"conf",function(){return n}),o.d(t,"language",function(){return s});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},s={defaultToken:"",tokenPostfix:".java",keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/47.js b/static/dist/js/47.js new file mode 100644 index 0000000..49d8cdb --- /dev/null +++ b/static/dist/js/47.js @@ -0,0 +1 @@ +webpackJsonp([47],{"fj+P":function(e,n,s){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),s.d(n,"conf",function(){return o}),s.d(n,"language",function(){return t});var o={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/48.js b/static/dist/js/48.js new file mode 100644 index 0000000..40165f9 --- /dev/null +++ b/static/dist/js/48.js @@ -0,0 +1 @@ +webpackJsonp([48],{jIYi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return d});var i="undefined"==typeof monaco?self.monaco:monaco,r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:i.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:i.languages.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*\x3c!--\\s*#region\\b.*--\x3e"),end:new RegExp("^\\s*\x3c!--\\s*#endregion\\b.*--\x3e")}}},d={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/<!DOCTYPE/,"metatag","@doctype"],[/<!--/,"comment","@comment"],[/(<)((?:[\w\-]+:)?[\w\-]+)(\s*)(\/>)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/</,"delimiter"],[/[^<]+/]],doctype:[[/[^>]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}}}}); \ No newline at end of file diff --git a/static/dist/js/49.js b/static/dist/js/49.js new file mode 100644 index 0000000..4934541 --- /dev/null +++ b/static/dist/js/49.js @@ -0,0 +1 @@ +webpackJsonp([49],{UIna:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return i}),n.d(t,"language",function(){return l});var a="undefined"==typeof monaco?self.monaco:monaco,r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],i={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[["\x3c!--","--\x3e"],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(?!(?:"+r.join("|")+"))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:a.languages.IndentAction.Indent}}]},l={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/<!DOCTYPE/,"metatag.html","@doctype"],[/<!--/,"comment.html","@comment"],[/(<)(\w+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/</,"delimiter.html"],[/\{/,"delimiter.html"],[/[^<{]+/]],doctype:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/5.js b/static/dist/js/5.js new file mode 100644 index 0000000..c6fcc4b --- /dev/null +++ b/static/dist/js/5.js @@ -0,0 +1 @@ +webpackJsonp([5],{ffKE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,i=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},s=function(){function e(e,t){var n=this;this._modeId=e,this._defaults=t,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange(function(){return n._stopWorker()}),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange(function(){return n._updateExtraLibs()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()},e.prototype._updateExtraLibs=function(){return i(this,void 0,void 0,function(){var e,t;return a(this,function(n){switch(n.label){case 0:return this._worker?(e=++this._updateExtraLibsToken,[4,this._worker.getProxy()]):[2];case 1:return t=n.sent(),this._updateExtraLibsToken!==e?[2]:(t.updateExtraLibs(this._defaults.getExtraLibs()),[2])}})})},e.prototype._getClient=function(){var e=this;if(!this._client){this._worker=monaco.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,keepIdleModels:!0,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs()}});var t=this._worker.getProxy();this._defaults.getEagerModelSync()&&(t=t.then(function(t){return e._worker?e._worker.withSyncedResources(monaco.editor.getModels().filter(function(t){return t.getModeId()===e._modeId}).map(function(e){return e.uri})):t})),this._client=t}return this._client},e.prototype.getLanguageServiceWorker=function(){for(var e,t=this,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return this._getClient().then(function(t){e=t}).then(function(e){if(t._worker)return t._worker.withSyncedResources(n)}).then(function(t){return e})},e}(),u=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function s(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((r=r.apply(e,t||[])).next())})},l=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},p=monaco.Uri,f=monaco.Range;function g(e,t,n){if(void 0===n&&(n=0),"string"==typeof e)return e;if(void 0===e)return"";var r="";if(n){r+=t;for(var o=0;o<n;o++)r+=" "}if(r+=e.messageText,n++,e.next)for(var i=0,a=e.next;i<a.length;i++){r+=g(a[i],t,n)}return r}function m(e){return e?e.map(function(e){return e.text}).join(""):""}!function(e){e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart"}(o||(o={}));var d,h=function(){function e(e){this._worker=e}return e.prototype._textSpanToRange=function(e,t){var n=e.getPositionAt(t.start),r=e.getPositionAt(t.start+t.length);return{startLineNumber:n.lineNumber,startColumn:n.column,endLineNumber:r.lineNumber,endColumn:r.column}},e}();!function(e){e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message"}(d||(d={}));var v=function(e){function t(t,n,r){var o=e.call(this,r)||this;o._defaults=t,o._selector=n,o._disposables=[],o._listener=Object.create(null);var i=function(e){if(e.getModeId()===n){var t,r=e.onDidChangeContent(function(){clearTimeout(t),t=setTimeout(function(){return o._doValidate(e)},500)});o._listener[e.uri.toString()]={dispose:function(){r.dispose(),clearTimeout(t)}},o._doValidate(e)}},a=function(e){monaco.editor.setModelMarkers(e,o._selector,[]);var t=e.uri.toString();o._listener[t]&&(o._listener[t].dispose(),delete o._listener[t])};o._disposables.push(monaco.editor.onDidCreateModel(i)),o._disposables.push(monaco.editor.onWillDisposeModel(a)),o._disposables.push(monaco.editor.onDidChangeModelLanguage(function(e){a(e.model),i(e.model)})),o._disposables.push({dispose:function(){for(var e=0,t=monaco.editor.getModels();e<t.length;e++){var n=t[e];a(n)}}});var s=function(){for(var e=0,t=monaco.editor.getModels();e<t.length;e++){var n=t[e];a(n),i(n)}};return o._disposables.push(o._defaults.onDidChange(s)),o._disposables.push(o._defaults.onDidExtraLibsChange(s)),monaco.editor.getModels().forEach(i),o}return u(t,e),t.prototype.dispose=function(){this._disposables.forEach(function(e){return e&&e.dispose()}),this._disposables=[]},t.prototype._doValidate=function(e){return c(this,void 0,void 0,function(){var t,n,r,o,i,a,s,u,c=this;return l(this,function(l){switch(l.label){case 0:return[4,this._worker(e.uri)];case 1:return t=l.sent(),e.isDisposed()?[2]:(n=[],r=this._defaults.getDiagnosticsOptions(),o=r.noSyntaxValidation,i=r.noSemanticValidation,a=r.noSuggestionDiagnostics,o||n.push(t.getSyntacticDiagnostics(e.uri.toString())),i||n.push(t.getSemanticDiagnostics(e.uri.toString())),a||n.push(t.getSuggestionDiagnostics(e.uri.toString())),[4,Promise.all(n)]);case 2:return!(s=l.sent())||e.isDisposed()?[2]:(u=s.reduce(function(e,t){return t.concat(e)},[]).filter(function(e){return-1===(c._defaults.getDiagnosticsOptions().diagnosticCodesToIgnore||[]).indexOf(e.code)}).map(function(t){return c._convertDiagnostics(e,t)}),monaco.editor.setModelMarkers(e,this._selector,u),[2])}})})},t.prototype._convertDiagnostics=function(e,t){var n=t.start||0,r=t.length||1,o=e.getPositionAt(n),i=o.lineNumber,a=o.column,s=e.getPositionAt(n+r),u=s.lineNumber,c=s.column;return{severity:this._tsDiagnosticCategoryToMarkerSeverity(t.category),startLineNumber:i,startColumn:a,endLineNumber:u,endColumn:c,message:g(t.messageText,"\n"),code:t.code.toString(),tags:t.reportsUnnecessary?[monaco.MarkerTag.Unnecessary]:[],relatedInformation:this._convertRelatedInformation(e,t.relatedInformation)}},t.prototype._convertRelatedInformation=function(e,t){if(t){var n=[];return t.forEach(function(t){var r=e;if(t.file){var o=monaco.Uri.parse(t.file.fileName);r=monaco.editor.getModel(o)}if(r){var i=t.start||0,a=t.length||1,s=r.getPositionAt(i),u=s.lineNumber,c=s.column,l=r.getPositionAt(i+a),p=l.lineNumber,f=l.column;n.push({resource:r.uri,startLineNumber:u,startColumn:c,endLineNumber:p,endColumn:f,message:g(t.messageText,"\n")})}}),n}},t.prototype._tsDiagnosticCategoryToMarkerSeverity=function(e){switch(e){case d.Error:return monaco.MarkerSeverity.Error;case d.Message:return monaco.MarkerSeverity.Info;case d.Warning:return monaco.MarkerSeverity.Warning;case d.Suggestion:return monaco.MarkerSeverity.Hint}return monaco.MarkerSeverity.Info},t}(h),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),Object.defineProperty(t.prototype,"triggerCharacters",{get:function(){return["."]},enumerable:!0,configurable:!0}),t.prototype.provideCompletionItems=function(e,n,r,o){return c(this,void 0,void 0,function(){var r,o,i,a,s;return l(this,function(u){switch(u.label){case 0:return r=e.getWordUntilPosition(n),o=new f(n.lineNumber,r.startColumn,n.lineNumber,r.endColumn),i=e.uri,a=e.getOffsetAt(n),[4,this._worker(i)];case 1:return[4,u.sent().getCompletionsAtPosition(i.toString(),a)];case 2:return!(s=u.sent())||e.isDisposed()?[2]:[2,{suggestions:s.entries.map(function(r){var a=o;if(r.replacementSpan){var s=e.getPositionAt(r.replacementSpan.start),u=e.getPositionAt(r.replacementSpan.start+r.replacementSpan.length);a=new f(s.lineNumber,s.column,u.lineNumber,u.column)}return{uri:i,position:n,range:a,label:r.name,insertText:r.name,sortText:r.sortText,kind:t.convertKind(r.kind)}})}]}})})},t.prototype.resolveCompletionItem=function(e,n,r,o){return c(this,void 0,void 0,function(){var n,o,i,a,s;return l(this,function(u){switch(u.label){case 0:return o=(n=r).uri,i=n.position,a=e.getOffsetAt(i),[4,this._worker(o)];case 1:return[4,u.sent().getCompletionEntryDetails(o.toString(),a,n.label)];case 2:return!(s=u.sent())||e.isDisposed()?[2,n]:[2,{uri:o,position:i,label:s.name,kind:t.convertKind(s.kind),detail:m(s.displayParts),documentation:{value:m(s.documentation)}}]}})})},t.convertKind=function(e){switch(e){case C.primitiveType:case C.keyword:return monaco.languages.CompletionItemKind.Keyword;case C.variable:case C.localVariable:return monaco.languages.CompletionItemKind.Variable;case C.memberVariable:case C.memberGetAccessor:case C.memberSetAccessor:return monaco.languages.CompletionItemKind.Field;case C.function:case C.memberFunction:case C.constructSignature:case C.callSignature:case C.indexSignature:return monaco.languages.CompletionItemKind.Function;case C.enum:return monaco.languages.CompletionItemKind.Enum;case C.module:return monaco.languages.CompletionItemKind.Module;case C.class:return monaco.languages.CompletionItemKind.Class;case C.interface:return monaco.languages.CompletionItemKind.Interface;case C.warning:return monaco.languages.CompletionItemKind.File}return monaco.languages.CompletionItemKind.Property},t}(h),y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.signatureHelpTriggerCharacters=["(",","],t}return u(t,e),t.prototype.provideSignatureHelp=function(e,t,n){return c(this,void 0,void 0,function(){var n,r,o,i;return l(this,function(a){switch(a.label){case 0:return n=e.uri,r=e.getOffsetAt(t),[4,this._worker(n)];case 1:return[4,a.sent().getSignatureHelpItems(n.toString(),r)];case 2:return!(o=a.sent())||e.isDisposed()?[2]:(i={activeSignature:o.selectedItemIndex,activeParameter:o.argumentIndex,signatures:[]},o.items.forEach(function(e){var t={label:"",parameters:[]};t.documentation=m(e.documentation),t.label+=m(e.prefixDisplayParts),e.parameters.forEach(function(n,r,o){var i=m(n.displayParts),a={label:i,documentation:m(n.documentation)};t.label+=i,t.parameters.push(a),r<o.length-1&&(t.label+=m(e.separatorDisplayParts))}),t.label+=m(e.suffixDisplayParts),i.signatures.push(t)}),[2,{value:i,dispose:function(){}}])}})})},t}(h),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideHover=function(e,t,n){return c(this,void 0,void 0,function(){var n,r,o,i,a,s;return l(this,function(u){switch(u.label){case 0:return n=e.uri,r=e.getOffsetAt(t),[4,this._worker(n)];case 1:return[4,u.sent().getQuickInfoAtPosition(n.toString(),r)];case 2:return!(o=u.sent())||e.isDisposed()?[2]:(i=m(o.documentation),a=o.tags?o.tags.map(function(e){var t="*@"+e.name+"*";return e.text?t+(e.text.match(/\r\n|\n/g)?" \n"+e.text:" - "+e.text):t}).join(" \n\n"):"",s=m(o.displayParts),[2,{range:this._textSpanToRange(e,o.textSpan),contents:[{value:"```js\n"+s+"\n```\n"},{value:i+(a?"\n\n"+a:"")}]}])}})})},t}(h),S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideDocumentHighlights=function(e,t,n){return c(this,void 0,void 0,function(){var n,r,o,i=this;return l(this,function(a){switch(a.label){case 0:return n=e.uri,r=e.getOffsetAt(t),[4,this._worker(n)];case 1:return[4,a.sent().getOccurrencesAtPosition(n.toString(),r)];case 2:return!(o=a.sent())||e.isDisposed()?[2]:[2,o.map(function(t){return{range:i._textSpanToRange(e,t.textSpan),kind:t.isWriteAccess?monaco.languages.DocumentHighlightKind.Write:monaco.languages.DocumentHighlightKind.Text}})]}})})},t}(h),w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideDefinition=function(e,t,n){return c(this,void 0,void 0,function(){var n,r,o,i,a,s,u,c,f;return l(this,function(l){switch(l.label){case 0:return n=e.uri,r=e.getOffsetAt(t),[4,this._worker(n)];case 1:return[4,l.sent().getDefinitionAtPosition(n.toString(),r)];case 2:if(!(o=l.sent())||e.isDisposed())return[2];for(i=[],a=0,s=o;a<s.length;a++)u=s[a],c=p.parse(u.fileName),(f=monaco.editor.getModel(c))&&i.push({uri:c,range:this._textSpanToRange(f,u.textSpan)});return[2,i]}})})},t}(h),k=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideReferences=function(e,t,n,r){return c(this,void 0,void 0,function(){var n,r,o,i,a,s,u,c,f;return l(this,function(l){switch(l.label){case 0:return n=e.uri,r=e.getOffsetAt(t),[4,this._worker(n)];case 1:return[4,l.sent().getReferencesAtPosition(n.toString(),r)];case 2:if(!(o=l.sent())||e.isDisposed())return[2];for(i=[],a=0,s=o;a<s.length;a++)u=s[a],c=p.parse(u.fileName),(f=monaco.editor.getModel(c))&&i.push({uri:c,range:this._textSpanToRange(f,u.textSpan)});return[2,i]}})})},t}(h),x=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideDocumentSymbols=function(e,t){return c(this,void 0,void 0,function(){var t,n,r,o,i=this;return l(this,function(a){switch(a.label){case 0:return t=e.uri,[4,this._worker(t)];case 1:return[4,a.sent().getNavigationBarItems(t.toString())];case 2:return!(n=a.sent())||e.isDisposed()?[2]:(r=function(t,n,o){var a={name:n.text,detail:"",kind:A[n.kind]||monaco.languages.SymbolKind.Variable,range:i._textSpanToRange(e,n.spans[0]),selectionRange:i._textSpanToRange(e,n.spans[0]),tags:[],containerName:o};if(n.childItems&&n.childItems.length>0)for(var s=0,u=n.childItems;s<u.length;s++){var c=u[s];r(t,c,a.name)}t.push(a)},o=[],n.forEach(function(e){return r(o,e)}),[2,o])}})})},t}(h),C=function(){function e(){}return e.unknown="",e.keyword="keyword",e.script="script",e.module="module",e.class="class",e.interface="interface",e.type="type",e.enum="enum",e.variable="var",e.localVariable="local var",e.function="function",e.localFunction="local function",e.memberFunction="method",e.memberGetAccessor="getter",e.memberSetAccessor="setter",e.memberVariable="property",e.constructorImplementation="constructor",e.callSignature="call",e.indexSignature="index",e.constructSignature="construct",e.parameter="parameter",e.typeParameter="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.const="const",e.let="let",e.warning="warning",e}(),A=Object.create(null);A[C.module]=monaco.languages.SymbolKind.Module,A[C.class]=monaco.languages.SymbolKind.Class,A[C.enum]=monaco.languages.SymbolKind.Enum,A[C.interface]=monaco.languages.SymbolKind.Interface,A[C.memberFunction]=monaco.languages.SymbolKind.Method,A[C.memberVariable]=monaco.languages.SymbolKind.Property,A[C.memberGetAccessor]=monaco.languages.SymbolKind.Property,A[C.memberSetAccessor]=monaco.languages.SymbolKind.Property,A[C.variable]=monaco.languages.SymbolKind.Variable,A[C.const]=monaco.languages.SymbolKind.Variable,A[C.localVariable]=monaco.languages.SymbolKind.Variable,A[C.variable]=monaco.languages.SymbolKind.Variable,A[C.function]=monaco.languages.SymbolKind.Function,A[C.localFunction]=monaco.languages.SymbolKind.Function;var P,I,T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t._convertOptions=function(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:o.Smart,NewLineCharacter:"\n",InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}},t.prototype._convertTextChanges=function(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)}},t}(h),D=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideDocumentRangeFormattingEdits=function(e,t,n,r){return c(this,void 0,void 0,function(){var r,o,i,a,s=this;return l(this,function(u){switch(u.label){case 0:return r=e.uri,o=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),i=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),[4,this._worker(r)];case 1:return[4,u.sent().getFormattingEditsForRange(r.toString(),o,i,T._convertOptions(n))];case 2:return!(a=u.sent())||e.isDisposed()?[2]:[2,a.map(function(t){return s._convertTextChanges(e,t)})]}})})},t}(T),O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),Object.defineProperty(t.prototype,"autoFormatTriggerCharacters",{get:function(){return[";","}","\n"]},enumerable:!0,configurable:!0}),t.prototype.provideOnTypeFormattingEdits=function(e,t,n,r,o){return c(this,void 0,void 0,function(){var o,i,a,s=this;return l(this,function(u){switch(u.label){case 0:return o=e.uri,i=e.getOffsetAt(t),[4,this._worker(o)];case 1:return[4,u.sent().getFormattingEditsAfterKeystroke(o.toString(),i,n,T._convertOptions(r))];case 2:return!(a=u.sent())||e.isDisposed()?[2]:[2,a.map(function(t){return s._convertTextChanges(e,t)})]}})})},t}(T),N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideCodeActions=function(e,t,n,r){return c(this,void 0,void 0,function(){var r,o,i,a,s,u,c=this;return l(this,function(l){switch(l.label){case 0:return r=e.uri,o=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),i=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=T._convertOptions(e.getOptions()),s=n.markers.filter(function(e){return e.code}).map(function(e){return e.code}).map(Number),[4,this._worker(r)];case 1:return[4,l.sent().getCodeFixesAtPosition(r.toString(),o,i,s,a)];case 2:return!(u=l.sent())||e.isDisposed()?[2]:[2,{actions:u.filter(function(e){return 0===e.changes.filter(function(e){return e.isNewFile}).length}).map(function(t){return c._tsCodeFixActionToMonacoCodeAction(e,n,t)}),dispose:function(){}}]}})})},t.prototype._tsCodeFixActionToMonacoCodeAction=function(e,t,n){var r=this,o=n.changes.map(function(t){return{resource:e.uri,edits:t.textChanges.map(function(t){return{range:r._textSpanToRange(e,t.span),text:t.newText}})}});return{title:n.description,edit:{edits:o},diagnostics:t.markers,kind:"quickfix"}},t}(T),E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return u(t,e),t.prototype.provideRenameEdits=function(e,t,n,r){return c(this,void 0,void 0,function(){var r,o,i,a,s,u,c,p,f,g,m,d;return l(this,function(l){switch(l.label){case 0:return r=e.uri,o=r.toString(),i=e.getOffsetAt(t),[4,this._worker(r)];case 1:return[4,(a=l.sent()).getRenameInfo(o,i,{allowRenameOfImportPath:!1})];case 2:if(!1===(s=l.sent()).canRename)return[2,{edits:[],rejectReason:s.localizedErrorMessage}];if(void 0!==s.fileToRename)throw new Error("Renaming files is not supported.");return[4,a.findRenameLocations(o,i,!1,!1,!1)];case 3:if(!(u=l.sent())||e.isDisposed())return[2];for(c={},p=[],f=0,g=u;f<g.length;f++)(m=g[f]).fileName in c||(d={edits:[],resource:monaco.Uri.parse(m.fileName)},c[m.fileName]=d,p.push(d)),c[m.fileName].edits.push({range:this._textSpanToRange(e,m.textSpan),text:n});return[2,{edits:p}]}})})},t}(h);function M(e,t){var n=new s(t,e),r=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return n.getLanguageServiceWorker.apply(n,[e].concat(t))};return monaco.languages.registerCompletionItemProvider(t,new b(r)),monaco.languages.registerSignatureHelpProvider(t,new y(r)),monaco.languages.registerHoverProvider(t,new _(r)),monaco.languages.registerDocumentHighlightProvider(t,new S(r)),monaco.languages.registerDefinitionProvider(t,new w(r)),monaco.languages.registerReferenceProvider(t,new k(r)),monaco.languages.registerDocumentSymbolProvider(t,new x(r)),monaco.languages.registerDocumentRangeFormattingEditProvider(t,new D(r)),monaco.languages.registerOnTypeFormattingEditProvider(t,new O(r)),monaco.languages.registerCodeActionProvider(t,new N(r)),monaco.languages.registerRenameProvider(t,new E(r)),new v(e,t,r),r}t.setupTypeScript=function(e){I=M(e,"typescript")},t.setupJavaScript=function(e){P=M(e,"javascript")},t.getJavaScriptWorker=function(){return new Promise(function(e,t){if(!P)return t("JavaScript not registered!");e(P)})},t.getTypeScriptWorker=function(){return new Promise(function(e,t){if(!I)return t("TypeScript not registered!");e(I)})}}}); \ No newline at end of file diff --git a/static/dist/js/50.js b/static/dist/js/50.js new file mode 100644 index 0000000..90944ee --- /dev/null +++ b/static/dist/js/50.js @@ -0,0 +1 @@ +webpackJsonp([50],{UYEh:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return s});var o={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""',notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""'},{open:'"',close:'"'}],folding:{offSide:!0}},s={defaultToken:"invalid",tokenPostfix:".gql",keywords:["null","true","false","query","mutation","subscription","extend","schema","directive","scalar","type","interface","union","enum","input","implements","fragment","on"],typeKeywords:["Int","Float","String","Boolean","ID"],directiveLocations:["SCHEMA","SCALAR","OBJECT","FIELD_DEFINITION","ARGUMENT_DEFINITION","INTERFACE","UNION","ENUM","ENUM_VALUE","INPUT_OBJECT","INPUT_FIELD_DEFINITION","QUERY","MUTATION","SUBSCRIPTION","FIELD","FRAGMENT_DEFINITION","FRAGMENT_SPREAD","INLINE_FRAGMENT","VARIABLE_DEFINITION"],operators:["=","!","?",":","&","|"],symbols:/[=!?:&|]+/,escapes:/\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,tokenizer:{root:[[/[a-z_][\w$]*/,{cases:{"@keywords":"keyword","@default":"key.identifier"}}],[/[$][\w$]*/,{cases:{"@keywords":"keyword","@default":"argument.identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@typeKeywords":"keyword","@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"annotation",log:"annotation token: $0"}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@mlstring",nextEmbedded:"markdown"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],mlstring:[[/[^"]+/,"string"],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/#.*$/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/51.js b/static/dist/js/51.js new file mode 100644 index 0000000..36a13aa --- /dev/null +++ b/static/dist/js/51.js @@ -0,0 +1 @@ +webpackJsonp([51],{AZr8:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return s});var o={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".go",keywords:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[\[.*\]\]/,"annotation"],[/^\s*#\w+/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/52.js b/static/dist/js/52.js new file mode 100644 index 0000000..29a2cea --- /dev/null +++ b/static/dist/js/52.js @@ -0,0 +1 @@ +webpackJsonp([52],{gQGc:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return s}),t.d(n,"language",function(){return o});var s={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},o={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=><!~?:&|+\-*\^%;\.,\/]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/[uU]?[yslnLI]?/,floatsuffix:/[fFmM]?/,tokenizer:{root:[[/[a-zA-Z_]\w*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/\[<.*>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/53.js b/static/dist/js/53.js new file mode 100644 index 0000000..45500ae --- /dev/null +++ b/static/dist/js/53.js @@ -0,0 +1 @@ +webpackJsonp([53],{WfTH:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),o.d(n,"conf",function(){return s}),o.d(n,"language",function(){return t});var s={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/54.js b/static/dist/js/54.js new file mode 100644 index 0000000..d15861d --- /dev/null +++ b/static/dist/js/54.js @@ -0,0 +1 @@ +webpackJsonp([54],{Ej8Q:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return i});var r={wordPattern:/(#?-?\d*\.\d\w*%?)|((::|[@#.!:])?[\w-?]+%?)|::|[@#.!:]/g,comments:{blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},i={defaultToken:"",tokenPostfix:".css",ws:"[ \t\n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.bracket"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/55.js b/static/dist/js/55.js new file mode 100644 index 0000000..d10534d --- /dev/null +++ b/static/dist/js/55.js @@ -0,0 +1 @@ +webpackJsonp([55],{"s/8m":function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),r.d(e,"conf",function(){return s}),r.d(e,"language",function(){return n});var s={brackets:[],autoClosingPairs:[],surroundingPairs:[]},n={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/child-src/,"string.quote"],[/connect-src/,"string.quote"],[/default-src/,"string.quote"],[/font-src/,"string.quote"],[/frame-src/,"string.quote"],[/img-src/,"string.quote"],[/manifest-src/,"string.quote"],[/media-src/,"string.quote"],[/object-src/,"string.quote"],[/script-src/,"string.quote"],[/style-src/,"string.quote"],[/worker-src/,"string.quote"],[/base-uri/,"string.quote"],[/plugin-types/,"string.quote"],[/sandbox/,"string.quote"],[/disown-opener/,"string.quote"],[/form-action/,"string.quote"],[/frame-ancestors/,"string.quote"],[/report-uri/,"string.quote"],[/report-to/,"string.quote"],[/upgrade-insecure-requests/,"string.quote"],[/block-all-mixed-content/,"string.quote"],[/require-sri-for/,"string.quote"],[/reflected-xss/,"string.quote"],[/referrer/,"string.quote"],[/policy-uri/,"string.quote"],[/'self'/,"string.quote"],[/'unsafe-inline'/,"string.quote"],[/'unsafe-eval'/,"string.quote"],[/'strict-dynamic'/,"string.quote"],[/'unsafe-hashed-attributes'/,"string.quote"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/56.js b/static/dist/js/56.js new file mode 100644 index 0000000..cc610d1 --- /dev/null +++ b/static/dist/js/56.js @@ -0,0 +1 @@ +webpackJsonp([56],{Wrsc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","property","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\@?[a-zA-Z_]\w*/,{cases:{"@namespaceFollows":{token:"keyword.$0",next:"@namespace"},"@keywords":{token:"keyword.$0",next:"@qualified"},"@default":{token:"identifier",next:"@qualified"}}}],{include:"@whitespace"},[/}/,{cases:{"$S2==interpolatedstring":{token:"string.quote",next:"@pop"},"$S2==litinterpstring":{token:"string.quote",next:"@pop"},"@default":"@brackets"}}],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/57.js b/static/dist/js/57.js new file mode 100644 index 0000000..08604cf --- /dev/null +++ b/static/dist/js/57.js @@ -0,0 +1 @@ +webpackJsonp([57],{WdiG:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),r.d(n,"conf",function(){return t}),r.d(n,"language",function(){return s});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=><!~?&%|+\-*\/\^\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\@[a-zA-Z_]\w*/,"variable.predefined"],[/[a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/###/,"comment","@comment"],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\()(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\=)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\[)(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\!)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\&)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\|)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\?)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\{)(\s*)(@regEx)/,["@brackets","","regexp"]],[/(\;)(\s*)(@regEx)/,["","","regexp"]],[/}/,{cases:{"$S2==interpolatedstring":{token:"string",next:"@pop"},"@default":"@brackets"}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/###/,"comment","@pop"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/58.js b/static/dist/js/58.js new file mode 100644 index 0000000..0c8b13c --- /dev/null +++ b/static/dist/js/58.js @@ -0,0 +1 @@ +webpackJsonp([58],{T1By:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return r}),n.d(t,"language",function(){return s});var r={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],tokenizer:{root:[{include:"@whitespace"},[/@numbers/,"number"],[/@characters/,"string"],{include:"@string"},[/[()\[\]{}]/,"@brackets"],[/\/#"(?:\.|(?:")|[^"\n])*"\/g/,"regexp"],[/[#'@^`~]/,"meta"],[/@qualifiedSymbols/,{cases:{"^:.+$":"constant","@specialForms":"keyword","@coreSymbols":"keyword","@constants":"constant","@default":"identifier"}}]],whitespace:[[/[\s,]+/,"white"],[/;.*$/,"comment"],[/\(comment\b/,"comment","@comment"]],comment:[[/\(/,"comment","@push"],[/\)/,"comment","@pop"],[/[^()]/,"comment"]],string:[[/"/,"string","@multiLineString"]],multiLineString:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/./,"string"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/59.js b/static/dist/js/59.js new file mode 100644 index 0000000..24babf7 --- /dev/null +++ b/static/dist/js/59.js @@ -0,0 +1 @@ +webpackJsonp([59],{GC9C:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","begin","Bytes","Crypto","Current","else","end","failwith","false","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","Set","set","sender","source","String","then","true","type","with"],typeKeywords:["int","unit","string","tz"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/6.js b/static/dist/js/6.js new file mode 100644 index 0000000..a239bb8 --- /dev/null +++ b/static/dist/js/6.js @@ -0,0 +1 @@ +webpackJsonp([6],{L8Vy:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return o});var r={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!0}},o={tokenPostfix:".yaml",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["true","True","TRUE","false","False","FALSE","null","Null","Null","~"],numberInteger:/(?:0|[+-]?[0-9]+)/,numberFloat:/(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,numberOctal:/0o[0-7]+/,numberHex:/0x[0-9a-fA-F]+/,numberInfinity:/[+-]?\.(?:inf|Inf|INF)/,numberNaN:/\.(?:nan|Nan|NAN)/,numberDate:/\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,escapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/%[^ ]+.*$/,"meta.directive"],[/---/,"operators.directivesEnd"],[/\.{3}/,"operators.documentEnd"],[/[-?:](?= )/,"operators"],{include:"@anchor"},{include:"@tagHandle"},{include:"@flowCollections"},{include:"@blockStyle"},[/@numberInteger(?![ \t]*\S+)/,"number"],[/@numberFloat(?![ \t]*\S+)/,"number.float"],[/@numberOctal(?![ \t]*\S+)/,"number.octal"],[/@numberHex(?![ \t]*\S+)/,"number.hex"],[/@numberInfinity(?![ \t]*\S+)/,"number.infinity"],[/@numberNaN(?![ \t]*\S+)/,"number.nan"],[/@numberDate(?![ \t]*\S+)/,"number.date"],[/(".*?"|'.*?'|.*?)([ \t]*)(:)( |$)/,["type","white","operators","white"]],{include:"@flowScalars"},[/.+$/,{cases:{"@keywords":"keyword","@default":"string"}}]],object:[{include:"@whitespace"},{include:"@comment"},[/\}/,"@brackets","@pop"],[/,/,"delimiter.comma"],[/:(?= )/,"operators"],[/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/,"type"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\},]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],array:[{include:"@whitespace"},{include:"@comment"},[/\]/,"@brackets","@pop"],[/,/,"delimiter.comma"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\],]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],multiString:[[/^( +).+$/,"string","@multiStringContinued.$1"]],multiStringContinued:[[/^( *).+$/,{cases:{"$1==$S2":"string","@default":{token:"@rematch",next:"@popall"}}}]],whitespace:[[/[ \t\r\n]+/,"white"]],comment:[[/#.*$/,"comment"]],flowCollections:[[/\[/,"@brackets","@array"],[/\{/,"@brackets","@object"]],flowScalars:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'[^']*'/,"string"],[/"/,"string","@doubleQuotedString"]],doubleQuotedString:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],blockStyle:[[/[>|][0-9]*[+-]?$/,"operators","@multiString"]],flowNumber:[[/@numberInteger(?=[ \t]*[,\]\}])/,"number"],[/@numberFloat(?=[ \t]*[,\]\}])/,"number.float"],[/@numberOctal(?=[ \t]*[,\]\}])/,"number.octal"],[/@numberHex(?=[ \t]*[,\]\}])/,"number.hex"],[/@numberInfinity(?=[ \t]*[,\]\}])/,"number.infinity"],[/@numberNaN(?=[ \t]*[,\]\}])/,"number.nan"],[/@numberDate(?=[ \t]*[,\]\}])/,"number.date"]],tagHandle:[[/\![^ ]*/,"tag"]],anchor:[[/[&*][^ ]+/,"namespace"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/60.js b/static/dist/js/60.js new file mode 100644 index 0000000..5a8860e --- /dev/null +++ b/static/dist/js/60.js @@ -0,0 +1 @@ +webpackJsonp([60],{zNPU:function(e,s,o){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),o.d(s,"conf",function(){return t}),o.d(s,"language",function(){return n});var t={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:new RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},n={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=><!~?&|+\-*\/\^;\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)(rem(?:\s.*|))$/,["","comment"]],[/(\@?)(@keywords)(?!\w)/,[{token:"keyword"},{token:"keyword.$2"}]],[/[ \t\r\n]+/,""],[/setlocal(?!\w)/,"keyword.tag-setlocal"],[/endlocal(?!\w)/,"keyword.tag-setlocal"],[/[a-zA-Z_]\w*/,""],[/:\w*/,"metatag"],[/%[^%]+%/,"variable"],[/%%[\w]+(?!\w)/,"variable"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],string:[[/[^\\"'%]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/%[\w ]+%/,"variable"],[/%%[\w]+(?!\w)/,"variable"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/$/,"string","@popall"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/61.js b/static/dist/js/61.js new file mode 100644 index 0000000..dc3bad7 --- /dev/null +++ b/static/dist/js/61.js @@ -0,0 +1 @@ +webpackJsonp([61],{fsKJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return s});var o={comments:{lineComment:"#"}},s={defaultToken:"keyword",ignoreCase:!0,tokenPostfix:".azcli",str:/[^#\s]/,tokenizer:{root:[{include:"@comment"},[/\s-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}],[/^-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}]],type:[{include:"@comment"},[/-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":"key.identifier"}}],[/@str+\s*/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}]],comment:[[/#.*$/,{cases:{"@eos":{token:"comment",next:"@popall"}}}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/62.js b/static/dist/js/62.js new file mode 100644 index 0000000..ebf985a --- /dev/null +++ b/static/dist/js/62.js @@ -0,0 +1 @@ +webpackJsonp([62],{Mz6E:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return o}),n.d(t,"language",function(){return i});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:<editor-fold\\b))"),end:new RegExp("^\\s*//\\s*(?:(?:#?endregion\\b)|(?:</editor-fold>))")}}},s=[];["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"].forEach(function(e){s.push(e),s.push(e.toUpperCase()),s.push(function(e){return e.charAt(0).toUpperCase()+e.substr(1)}(e))});var i={defaultToken:"",tokenPostfix:".apex",keywords:s,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,tokenizer:{root:[[/[a-z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}}); \ No newline at end of file diff --git a/static/dist/js/63.js b/static/dist/js/63.js new file mode 100644 index 0000000..045f824 --- /dev/null +++ b/static/dist/js/63.js @@ -0,0 +1 @@ +webpackJsonp([63],{IvNo:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return i});var o={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},i={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abstract","add","add-corresponding","adjacent","alias","aliases","all","append","appending","ascending","as","assert","assign","assigned","assigning","association","authority-check","back","begin","binary","block","bound","break-point","by","byte","class","call","cast","changing","check","class-data","class-method","class-methods","clear","close","cnt","collect","commit","cond","character","corresponding","communication","component","compute","concatenate","condense","constants","conv","count","controls","convert","create","currency","data","descending","default","define","deferred","delete","describe","detail","display","divide","divide-corresponding","display-mode","duplicates","deleting","editor-call","end","endexec","endfunction","ending","endmodule","end-of-definition","end-of-page","end-of-selection","end-test-injection","end-test-seam","exit-command","endclass","endmethod","endform","endinterface","endprovide","endselect","endtry","endwhile","enum","event","events","exec","exit","export","exporting","extract","exception","exceptions","field-symbols","field-groups","field","first","fetch","fields","format","frame","free","from","function","find","for","found","function-pool","generate","get","handle","hide","hashed","include","import","importing","index","infotypes","initial","initialization","id","is","in","interface","interfaces","init","input","insert","instance","into","key","left-justified","leave","like","line","line-count","line-size","load","local","log-point","length","left","leading","lower","matchcode","method","mesh","message","message-id","methods","modify","module","move","move-corresponding","multiply","multiply-corresponding","match","new","new-line","new-page","new-section","next","no","no-gap","no-gaps","no-sign","no-zero","non-unique","number","occurrence","object","obligatory","of","output","overlay","optional","others","occurrences","occurs","offset","options","pack","parameters","perform","places","position","print-control","private","program","protected","provide","public","put","radiobutton","raising","ranges","receive","receiving","redefinition","reduce","reference","refresh","regex","reject","results","requested","ref","replace","report","reserve","restore","result","return","returning","right-justified","rollback","read","read-only","rp-provide-from-last","run","scan","screen","scroll","search","select","select-options","selection-screen","stamp","source","subkey","separated","set","shift","single","skip","sort","sorted","split","standard","stamp","starting","start-of-selection","sum","subtract-corresponding","statics","step","stop","structure","submatches","submit","subtract","summary","supplied","suppress","section","syntax-check","syntax-trace","system-call","switch","tables","table","task","testing","test-seam","test-injection","then","time","times","title","titlebar","to","top-of-page","trailing","transfer","transformation","translate","transporting","types","type","type-pool","type-pools","unassign","unique","uline","unpack","update","upper","using","value","when","while","window","write","where","with","work","at","case","catch","continue","do","elseif","else","endat","endcase","enddo","endif","endloop","endon","if","loop","on","raise","try","abs","sign","ceil","floor","trunc","frac","acos","asin","atan","cos","sin","tan","cosh","sinh","tanh","exp","log","log10","sqrt","strlen","xstrlen","charlen","lines","numofchar","dbmaxlen","round","rescale","nmax","nmin","cmax","cmin","boolc","boolx","xsdbool","contains","contains_any_of","contains_any_not_of","matches","line_exists","ipow","char_off","count","count_any_of","count_any_not_of","distance","condense","concat_lines_of","escape","find","find_end","find_any_of","find_any_not_of","insert","match","repeat","replace","reverse","segment","shift_left","shift_right","substring","substring_after","substring_from","substring_before","substring_to","to_upper","to_lower","to_mixed","from_mixed","translate","bit-set","line_index","definition","implementation","public","inheriting","final"],typeKeywords:["abap_bool","string","xstring","any","clike","csequence","numeric","xsequence","c","n","i","p","f","d","t","x"],operators:["+","-","/","*","=","<",">","<=",">=","<>","><","=<","=>","EQ","NE","GE","LE","CS","CN","CA","CO","CP","NS","NA","NP"],symbols:/[=><!~?&+\-*\/\^%]+/,tokenizer:{root:[[/[a-z_$][\w$]*/,{cases:{"@typeKeywords":"keyword","@keywords":"keyword","@default":"identifier"}}],{include:"@whitespace"},[/[:,.]/,"delimiter"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/'/,{token:"string",bracket:"@open",next:"@stringquote"}],[/\|/,{token:"string",bracket:"@open",next:"@stringtemplate"}],[/\d+/,"number"]],stringtemplate:[[/[^\\\|]+/,"string"],[/\\\|/,"string"],[/\|/,{token:"string",bracket:"@close",next:"@pop"}]],stringquote:[[/[^\\']+/,"string"],[/'/,{token:"string",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/^\*.*$/,"comment"],[/\".*$/,"comment"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/7.js b/static/dist/js/7.js new file mode 100644 index 0000000..69f19d7 --- /dev/null +++ b/static/dist/js/7.js @@ -0,0 +1 @@ +webpackJsonp([7],{dwcb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"conf",function(){return a}),n.d(t,"language",function(){return o});var a={comments:{blockComment:["\x3c!--","--\x3e"]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},o={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/<!--/,{token:"comment",next:"@comment"}]],comment:[[/[^<\-]+/,"comment.content"],[/-->/,{token:"comment",next:"@pop"}],[/<!--/,"comment.content.invalid"],[/[<\-]/,"comment.content"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/8.js b/static/dist/js/8.js new file mode 100644 index 0000000..6147efd --- /dev/null +++ b/static/dist/js/8.js @@ -0,0 +1 @@ +webpackJsonp([8],{mE9w:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return o}),t.d(n,"language",function(){return r});var o={comments:{lineComment:"'",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"],["addhandler","end addhandler"],["class","end class"],["enum","end enum"],["event","end event"],["function","end function"],["get","end get"],["if","end if"],["interface","end interface"],["module","end module"],["namespace","end namespace"],["operator","end operator"],["property","end property"],["raiseevent","end raiseevent"],["removehandler","end removehandler"],["select","end select"],["set","end set"],["structure","end structure"],["sub","end sub"],["synclock","end synclock"],["try","end try"],["while","end while"],["with","end with"],["using","end using"],["do","loop"],["for","next"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"<",close:">",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*#Region\\b"),end:new RegExp("^\\s*#End Region\\b")}}},r={defaultToken:"",tokenPostfix:".vb",ignoreCase:!0,brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.angle",open:"<",close:">"},{token:"keyword.tag-addhandler",open:"addhandler",close:"end addhandler"},{token:"keyword.tag-class",open:"class",close:"end class"},{token:"keyword.tag-enum",open:"enum",close:"end enum"},{token:"keyword.tag-event",open:"event",close:"end event"},{token:"keyword.tag-function",open:"function",close:"end function"},{token:"keyword.tag-get",open:"get",close:"end get"},{token:"keyword.tag-if",open:"if",close:"end if"},{token:"keyword.tag-interface",open:"interface",close:"end interface"},{token:"keyword.tag-module",open:"module",close:"end module"},{token:"keyword.tag-namespace",open:"namespace",close:"end namespace"},{token:"keyword.tag-operator",open:"operator",close:"end operator"},{token:"keyword.tag-property",open:"property",close:"end property"},{token:"keyword.tag-raiseevent",open:"raiseevent",close:"end raiseevent"},{token:"keyword.tag-removehandler",open:"removehandler",close:"end removehandler"},{token:"keyword.tag-select",open:"select",close:"end select"},{token:"keyword.tag-set",open:"set",close:"end set"},{token:"keyword.tag-structure",open:"structure",close:"end structure"},{token:"keyword.tag-sub",open:"sub",close:"end sub"},{token:"keyword.tag-synclock",open:"synclock",close:"end synclock"},{token:"keyword.tag-try",open:"try",close:"end try"},{token:"keyword.tag-while",open:"while",close:"end while"},{token:"keyword.tag-with",open:"with",close:"end with"},{token:"keyword.tag-using",open:"using",close:"end using"},{token:"keyword.tag-do",open:"do",close:"loop"},{token:"keyword.tag-for",open:"for",close:"next"}],keywords:["AddHandler","AddressOf","Alias","And","AndAlso","As","Async","Boolean","ByRef","Byte","ByVal","Call","Case","Catch","CBool","CByte","CChar","CDate","CDbl","CDec","Char","CInt","Class","CLng","CObj","Const","Continue","CSByte","CShort","CSng","CStr","CType","CUInt","CULng","CUShort","Date","Decimal","Declare","Default","Delegate","Dim","DirectCast","Do","Double","Each","Else","ElseIf","End","EndIf","Enum","Erase","Error","Event","Exit","False","Finally","For","Friend","Function","Get","GetType","GetXMLNamespace","Global","GoSub","GoTo","Handles","If","Implements","Imports","In","Inherits","Integer","Interface","Is","IsNot","Let","Lib","Like","Long","Loop","Me","Mod","Module","MustInherit","MustOverride","MyBase","MyClass","NameOf","Namespace","Narrowing","New","Next","Not","Nothing","NotInheritable","NotOverridable","Object","Of","On","Operator","Option","Optional","Or","OrElse","Out","Overloads","Overridable","Overrides","ParamArray","Partial","Private","Property","Protected","Public","RaiseEvent","ReadOnly","ReDim","RemoveHandler","Resume","Return","SByte","Select","Set","Shadows","Shared","Short","Single","Static","Step","Stop","String","Structure","Sub","SyncLock","Then","Throw","To","True","Try","TryCast","TypeOf","UInteger","ULong","UShort","Using","Variant","Wend","When","While","Widening","With","WithEvents","WriteOnly","Xor"],tagwords:["If","Sub","Select","Try","Class","Enum","Function","Get","Interface","Module","Namespace","Operator","Set","Structure","Using","While","With","Do","Loop","For","Next","Property","Continue","AddHandler","RemoveHandler","Event","RaiseEvent","SyncLock"],symbols:/[=><!~?;\.,:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,integersuffix:/U?[DI%L&S@]?/,floatsuffix:/[R#F!]?/,tokenizer:{root:[{include:"@whitespace"},[/next(?!\w)/,{token:"keyword.tag-for"}],[/loop(?!\w)/,{token:"keyword.tag-do"}],[/end\s+(?!for|do)(addhandler|class|enum|event|function|get|if|interface|module|namespace|operator|property|raiseevent|removehandler|select|set|structure|sub|synclock|try|while|with|using)/,{token:"keyword.tag-$1"}],[/[a-zA-Z_]\w*/,{cases:{"@tagwords":{token:"keyword.tag-$0"},"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/^\s*#\w+/,"keyword"],[/\d*\d+e([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+(e[\-+]?\d+)?(@floatsuffix)/,"number.float"],[/&H[0-9a-f]+(@integersuffix)/,"number.hex"],[/&0[0-7]+(@integersuffix)/,"number.octal"],[/\d+(@integersuffix)/,"number"],[/#.*#/,"number"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\'|REM(?!\w)).*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}}}}); \ No newline at end of file diff --git a/static/dist/js/9.js b/static/dist/js/9.js new file mode 100644 index 0000000..92de507 --- /dev/null +++ b/static/dist/js/9.js @@ -0,0 +1 @@ +webpackJsonp([9],{iVRM:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"conf",function(){return r}),t.d(n,"language",function(){return i});var o="undefined"==typeof monaco?self.monaco:monaco,r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:o.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:o.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:o.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:o.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},i={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","as","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","package","private","protected","public","readonly","require","global","return","set","static","super","switch","symbol","this","throw","true","try","type","typeof","unique","var","void","while","with","yield","async","await","of"],typeKeywords:["any","boolean","number","object","string","undefined"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<","</",">>",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=><!~?:&|+\-*\/\^%]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+(_+\d+)*/,octaldigits:/[0-7]+(_+[0-7]+)*/,binarydigits:/[0-1]+(_+[0-1]+)*/,hexdigits:/[[0-9a-fA-F]+(_+[0-9a-fA-F]+)*/,regexpctl:/[(){}\[\]\$\^|\-*+?\.]/,regexpesc:/\\(?:[bBdDfnrstvwWn0\\\/]|@regexpctl|c[A-Z]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})/,tokenizer:{root:[[/[{}]/,"delimiter.bracket"],{include:"common"}],common:[[/[a-z_$][\w$]*/,{cases:{"@typeKeywords":"keyword","@keywords":"keyword","@default":"identifier"}}],[/[A-Z][\w\$]*/,"type.identifier"],{include:"@whitespace"},[/\/(?=([^\\\/]|\\.)+\/([gimsuy]*)(\s*)(\.|;|,|\)|\]|\}|$))/,{token:"regexp",bracket:"@open",next:"@regexp"}],[/[()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}}}}); \ No newline at end of file diff --git a/static/dist/js/app.js b/static/dist/js/app.js new file mode 100644 index 0000000..17449b1 --- /dev/null +++ b/static/dist/js/app.js @@ -0,0 +1 @@ +webpackJsonp([65],{"+0Qw":function(e,t,o){var i=o("3ffO");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7c5aa3f4",i,!0,{})},"+0UX":function(e,t){},"+ImH":function(e,t){},"+Tn7":function(e,t,o){var i=o("DiEA");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("61d60b7a",i,!0,{})},"+uZQ":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .rename-box {\r\n\tz-index: 100;\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-editor .rename-box .rename-input {\r\n\tpadding: 4px;\r\n}\r\n",""])},"/cB6":function(e,t){},"0DsC":function(e,t){},"0RJj":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .tokens-inspect-widget {\r\n\tz-index: 50;\r\n\t-moz-user-select: text;\r\n\t user-select: text;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\tpadding: 10px;\r\n}\r\n\r\n.tokens-inspect-separator {\r\n\theight: 1px;\r\n\tborder: 0;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token {\r\n\tfont-family: monospace;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token-length {\r\n\tfont-weight: normal;\r\n\tfont-size: 60%;\r\n\tfloat: right;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-metadata-table {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-metadata-value {\r\n\tfont-family: monospace;\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token-type {\r\n\tfont-family: monospace;\r\n}\r\n",""])},"0p0H":function(e,t){e.exports="data:application/font-woff2;base64,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"},"0u1n":function(e,t,o){var i=o("xYet");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("0de3128e",i,!0,{})},"1LBi":function(e,t,o){var i=o("+uZQ");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("03676809",i,!0,{})},"1O6n":function(e,t,o){var i=o("Lr9w");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("5e2ac650",i,!0,{})},"1QRU":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-split-view2 {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-split-view2 > .sash-container {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-split-view2 > .sash-container > .monaco-sash {\r\n\tpointer-events: initial;\r\n}\r\n\r\n.monaco-split-view2 > .split-view-container {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\twhite-space: nowrap;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-split-view2 > .split-view-container > .split-view-view {\r\n\twhite-space: initial;\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-split-view2 > .split-view-container > .split-view-view:not(.visible) {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-split-view2.vertical > .split-view-container > .split-view-view {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-split-view2.horizontal > .split-view-container > .split-view-view {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-split-view2.separator-border > .split-view-container > .split-view-view:not(:first-child)::before {\r\n\tcontent: ' ';\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tz-index: 5;\r\n\tpointer-events: none;\r\n\tbackground-color: var(--separator-border);\r\n}\r\n\r\n.monaco-split-view2.separator-border.horizontal > .split-view-container > .split-view-view:not(:first-child)::before {\r\n\theight: 100%;\r\n\twidth: 1px;\r\n}\r\n\r\n.monaco-split-view2.separator-border.vertical > .split-view-container > .split-view-view:not(:first-child)::before {\r\n\theight: 1px;\r\n\twidth: 100%;\r\n}\r\n",""])},"1Z8u":function(e,t,o){var i=o("LGDg");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("178cc8c8",i,!0,{})},"297N":function(e,t){},"2ZBE":function(e,t,o){var i=o("SaPA");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("240affb2",i,!0,{})},"3Clc":function(e,t,o){var i=o("9Acr");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("45e63b54",i,!0,{})},"3EUg":function(e,t){},"3ffO":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Uncomment to see lines flashing when they're painted */\r\n\r\n/*.monaco-editor .view-lines > .view-line {\r\n\tbackground-color: none;\r\n\tanimation-name: flash-background;\r\n\tanimation-duration: 800ms;\r\n}\r\n@keyframes flash-background {\r\n\t0% { background-color: lightgreen; }\r\n\t100% { background-color: none }\r\n}*/\r\n\r\n.monaco-editor.no-user-select .lines-content,\r\n.monaco-editor.no-user-select .view-line,\r\n.monaco-editor.no-user-select .view-lines {\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-editor .view-lines {\r\n\tcursor: text;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor.vs-dark.mac .view-lines,\r\n.monaco-editor.hc-black.mac .view-lines {\r\n\tcursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;\r\n}\r\n\r\n.monaco-editor .view-line {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n}\r\n\r\n/* TODO@tokenization bootstrap fix */\r\n\r\n/*.monaco-editor .view-line > span > span {\r\n\tfloat: none;\r\n\tmin-height: inherit;\r\n\tmargin-left: inherit;\r\n}*/\r\n",""])},"3j2o":function(e,t,o){var i=o("Q8M+");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("c72c7216",i,!0,{})},"3qeY":function(e,t){},"3wub":function(e,t,o){"use strict";var i=o("woOf"),n=o.n(i),r=o("bOdI"),a=o.n(r),A=o("7tav"),c=o("AHH9"),l=o("JloG"),s=o("xQxY"),d=o("wyYT"),b=o("qwqD"),p="ivu-drawer",g={name:"Drawer",mixins:[s.a,d.a],components:{Icon:A.a},directives:{TransferDom:l.a},props:{value:{type:Boolean,default:!1},title:{type:String},width:{type:[Number,String],default:256},height:{type:[Number,String],default:256},closable:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},mask:{type:Boolean,default:!0},maskStyle:{type:Object},styles:{type:Object},scrollable:{type:Boolean,default:!1},placement:{validator:function(e){return Object(c.d)(e,["left","right","top","bottom"])},default:"right"},zIndex:{type:Number,default:1e3},transfer:{type:Boolean,default:function(){return!this.$IVIEW||""===this.$IVIEW.transfer||this.$IVIEW.transfer}},className:{type:String},inner:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},beforeClose:Function},data:function(){return{prefixCls:p,visible:this.value,wrapShow:!1,showHead:!0,canMove:!1,dragWidth:this.width,dragHeight:this.height,wrapperWidth:this.width,wrapperHeight:this.height,wrapperLeft:0,minWidth:256,minHeight:256}},computed:{wrapClasses:function(){var e;return["ivu-drawer-wrap",(e={},a()(e,"ivu-drawer-hidden",!this.wrapShow),a()(e,""+this.className,!!this.className),a()(e,"ivu-drawer-no-mask",!this.mask),a()(e,"ivu-drawer-wrap-inner",this.inner),a()(e,"ivu-drawer-wrap-dragging",this.canMove),e)]},mainStyles:function(){var e={};if("left"===this.placement||"right"===this.placement){var t=parseInt(this.dragWidth),o={width:t<=100?t+"%":t+"px"};n()(e,o)}else{var i=parseInt(this.dragHeight),r={height:i<=100?i+"%":i+"px"};n()(e,r)}return e},contentClasses:function(){return["ivu-drawer-content",a()({},"ivu-drawer-content-no-mask",!this.mask)]},classes:function(){var e;return["ivu-drawer","ivu-drawer-"+this.placement,(e={},a()(e,"ivu-drawer-no-header",!this.showHead),a()(e,"ivu-drawer-inner",this.inner),e)]},maskClasses:function(){return["ivu-drawer-mask",a()({},"ivu-drawer-mask-inner",this.inner)]},transitionName:function(){return"left"===this.placement||"right"===this.placement?"move-"+this.placement:"top"===this.placement?"move-up":"move-down"}},methods:{close:function(){var e=this;if(!this.beforeClose)return this.handleClose();var t=this.beforeClose();t&&t.then?t.then(function(){e.handleClose()}):this.handleClose()},handleClose:function(){this.visible=!1,this.$emit("input",!1),this.$emit("on-close")},handleMask:function(){this.maskClosable&&this.mask&&this.close()},handleWrapClick:function(e){var t=e.target.getAttribute("class");t&&t.indexOf("ivu-drawer-wrap")>-1&&this.handleMask()},handleMousemove:function(e){if(this.canMove&&this.draggable){this.handleSetWrapperWidth();var t=e.pageX-this.wrapperLeft,o="right"===this.placement?this.wrapperWidth-t:t;o=Math.max(o,parseFloat(this.minWidth)),e.atMin=o===parseFloat(this.minWidth),o<=100&&(o=o/this.wrapperWidth*100),this.dragWidth=o,this.$emit("on-resize-width",parseInt(this.dragWidth))}},handleSetWrapperWidth:function(){var e=this.$el.getBoundingClientRect(),t=e.width,o=e.left;this.wrapperWidth=t,this.wrapperLeft=o},handleMouseup:function(){this.draggable&&(this.canMove=!1)},handleTriggerMousedown:function(){this.canMove=!0,window.getSelection().removeAllRanges()}},mounted:function(){this.visible&&(this.wrapShow=!0);var e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,Object(b.b)(document,"mousemove",this.handleMousemove),Object(b.b)(document,"mouseup",this.handleMouseup),this.handleSetWrapperWidth()},beforeDestroy:function(){Object(b.a)(document,"mousemove",this.handleMousemove),Object(b.a)(document,"mouseup",this.handleMouseup),this.removeScrollEffect()},watch:{value:function(e){this.visible=e},visible:function(e){var t=this;!1===e?this.timer=setTimeout(function(){t.wrapShow=!1;var e=Object(c.a)(t,"Drawer")||[],o=Object(c.b)(t,"Drawer")||[];[].concat(e).concat(o).some(function(e){return e.visible&&!e.scrollable})||t.removeScrollEffect()},300):(this.timer&&clearTimeout(this.timer),this.wrapShow=!0,this.scrollable||this.addScrollEffect()),this.broadcast("Table","on-visible-change",e),this.broadcast("Slider","on-visible-change",e),this.$emit("on-visible-change",e)},scrollable:function(e){e?this.removeScrollEffect():this.addScrollEffect()},title:function(e){void 0===this.$slots.header&&(this.showHead=!!e)},width:function(e){this.dragWidth=e},height:function(e){this.dragHeight=e}}},u={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],attrs:{"data-transfer":e.transfer}},[o("transition",{attrs:{name:"fade"}},[e.mask?o("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.maskClasses,style:e.maskStyle,on:{click:e.handleMask}}):e._e()]),e._v(" "),o("div",{class:e.wrapClasses,on:{click:e.handleWrapClick}},[o("transition",{attrs:{name:e.transitionName}},[o("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:e.classes,style:e.mainStyles},[o("div",{ref:"content",class:e.contentClasses},[e.closable?o("a",{staticClass:"ivu-drawer-close",on:{click:e.close}},[e._t("close",function(){return[o("Icon",{attrs:{type:"ios-close"}})]})],2):e._e(),e._v(" "),e.showHead?o("div",{class:[e.prefixCls+"-header"]},[e._t("header",function(){return[o("div",{class:[e.prefixCls+"-header-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),o("div",{class:[e.prefixCls+"-body"],style:e.styles},[e._t("default")],2)]),e._v(" "),!e.draggable||"left"!==e.placement&&"right"!==e.placement?e._e():o("div",{staticClass:"ivu-drawer-drag",class:"ivu-drawer-drag-"+e.placement,on:{mousedown:e.handleTriggerMousedown}},[e._t("trigger",function(){return[o("div",{staticClass:"ivu-drawer-drag-move-trigger"},[o("div",{staticClass:"ivu-drawer-drag-move-trigger-point"},[o("i"),o("i"),o("i"),o("i"),o("i")])])]})],2)])])],1)],1)},staticRenderFns:[]},f=o("VU/8")(g,u,!1,null,null,null);t.a=f.exports},"4Yhh":function(e,t,o){var i=o("KSm7");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("5271d920",i,!0,{})},"5MOH":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,".ivu-btn {\n height: 32px !important;\n font-size: 12px !important; }\n\n.ivu-btn-small {\n height: 24px !important;\n line-height: 19px;\n font-size: 10px !important;\n border-radius: 2px !important;\n padding: 1px 7px 1px !important; }\n\n.ivu-btn-large {\n height: 40px !important;\n line-height: 26px;\n font-size: 14px !important;\n border-radius: 6px !important; }\n\n.ivu-btn-default {\n line-height: 20px; }\n\n.ivu-btn:hover {\n color: #217FC3;\n border-color: #217FC3; }\n\n.ivu-btn-primary {\n background-color: #217FC3;\n border-color: #217FC3; }\n\n.ivu-btn-primary:hover {\n color: #fff;\n background-color: #446DB3 !important;\n border-color: #446DB3 !important; }\n\n.ivu-btn-info {\n background-color: #3EC8FF;\n border-color: #3EC8FF; }\n\n.ivu-btn-info:hover {\n color: #fff;\n background-color: #44B3E0 !important;\n border-color: #44B3E0 !important; }\n\n.ivu-btn-success {\n background-color: #5BD18B;\n border-color: #5BD18B; }\n\n.ivu-btn-success:hover {\n color: #fff;\n background-color: #4CAA72 !important;\n border-color: #4CAA72 !important; }\n\n.ivu-btn-warning {\n background-color: #FEA30D;\n border-color: #FEA30D; }\n\n.ivu-btn-warning:hover {\n color: #fff;\n background-color: #Ec9300 !important;\n border-color: #Ec9300 !important; }\n\n.ivu-btn-error {\n background-color: #ED3F3F;\n border-color: #ED3F3F; }\n\n.ivu-btn-error:hover {\n color: #fff;\n background-color: #Dd2424 !important;\n border-color: #Dd2424 !important; }\n\n.ivu-btn-ghost {\n color: #fff;\n background: 0 0; }\n\n.ivu-btn-ghost.ivu-btn-primary {\n color: #217FC3; }\n\n.ivu-btn-ghost.ivu-btn-primary:hover {\n color: #217FC3 !important;\n background: rgba(254, 245, 243, 0.5) !important; }\n\n.ivu-btn-ghost.ivu-btn-info {\n color: #3EC8FF; }\n\n.ivu-btn-ghost.ivu-btn-info:hover {\n color: #3EC8FF !important;\n background: rgba(254, 245, 243, 0.5) !important; }\n\n.ivu-btn-ghost.ivu-btn-success {\n color: #5BD18B; }\n\n.ivu-btn-ghost.ivu-btn-success:hover {\n color: #5BD18B !important;\n background: rgba(254, 245, 243, 0.5) !important; }\n\n.ivu-btn-ghost.ivu-btn-warning {\n color: #FEA30D; }\n\n.ivu-btn-ghost.ivu-btn-warning:hover {\n color: #FEA30D !important;\n background: rgba(254, 245, 243, 0.5) !important; }\n\n.ivu-btn-ghost.ivu-btn-error {\n color: #ED3F3F; }\n\n.ivu-btn-ghost.ivu-btn-error:hover {\n color: #ED3F3F !important;\n background: rgba(254, 245, 243, 0.5) !important; }\n\n.ivu-btn.disabled, .ivu-btn.disabled.active, .ivu-btn.disabled:active, .ivu-btn.disabled:focus, .ivu-btn.disabled:hover, .ivu-btn[disabled], .ivu-btn[disabled].active, .ivu-btn[disabled]:active, .ivu-btn[disabled]:focus, .ivu-btn[disabled]:hover, fieldset[disabled] .ivu-btn, fieldset[disabled] .ivu-btn.active, fieldset[disabled] .ivu-btn:active, fieldset[disabled] .ivu-btn:focus, fieldset[disabled] .ivu-btn:hover {\n color: #ccc !important;\n background-color: #EEE !important;\n border-color: #EEE !important; }\n\n.ivu-btn-ghost.ivu-btn-dashed[disabled], .ivu-btn-ghost.ivu-btn-default[disabled], .ivu-btn-ghost.ivu-btn-error[disabled], .ivu-btn-ghost.ivu-btn-info[disabled], .ivu-btn-ghost.ivu-btn-primary[disabled], .ivu-btn-ghost.ivu-btn-success[disabled], .ivu-btn-ghost.ivu-btn-warning[disabled] {\n color: #ccc !important;\n background-color: #EEE !important;\n border-color: #ccc !important; }\n\n.ivu-btn-icon-only {\n padding: 5px 10px !important; }\n\n.ivu-dropdown-item:hover {\n background: #217FC3;\n color: #fff; }\n\n.ivu-dropdown-item-disabled:hover {\n color: #c5c8ce !important;\n background-color: #fff !important;\n cursor: not-allowed !important; }\n\n.primary-drop-down > .ivu-dropdown-item:hover {\n background: #F4F9FA;\n color: #217FC3; }\n\n.drop-down-input {\n padding: 0 10px !important; }\n\n.CW-group-buttons > .ivu-btn:not([disabled]):hover,\n.CW-group-buttons > .ivu-btn:not([disabled]):focus-within {\n background-color: #44B3E0 !important;\n border-color: #44B3E0 !important; }\n\n.CW-group-ghost .ivu-btn:not([disabled]):hover,\n.CW-group-ghost .ivu-btn:not([disabled]):focus-within {\n background-color: #3EC8FF !important;\n border-color: #3EC8FF !important;\n color: #fff !important; }\n\n.ivu-tabs {\n height: 100%; }\n\n.ivu-tabs-card {\n border: 1px solid #C9C9C9; }\n\n.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab {\n margin-right: 0 !important;\n border: none;\n border-right: 1px solid #C9C9C9 !important;\n border-radius: 0; }\n\n.ivu-tabs-content {\n padding: 0 10px 10px;\n height: calc(100% - 36px);\n overflow: auto; }\n\n.ivu-modal-header {\n height: 42px;\n padding: 11px 20px; }\n\n.ivu-modal-close {\n height: 20px;\n width: 20px;\n right: 20px; }\n\n.ivu-modal-close .ivu-icon-ios-close {\n font-size: 16px; }\n\n.ivu-modal-body {\n padding: 16px 20px 20px; }\n\n.ivu-modal-footer {\n border-top: none; }\n\n.cw-modal-title {\n font-size: 20px;\n font-weight: bold; }\n\n.cw-modal-content {\n margin-top: 15px; }\n\n.cw-message-modal .ivu-modal, .cw-message-modal1 .ivu-modal, .cw-message-modal2 .ivu-modal {\n top: 60px; }\n\n.cw-message-modal .ivu-modal-close, .cw-message-modal1 .ivu-modal-close, .cw-message-modal2 .ivu-modal-close {\n right: 8px; }\n\n.cw-message-modal .ivu-modal-footer, .cw-message-modal1 .ivu-modal-footer, .cw-message-modal2 .ivu-modal-footer {\n display: none; }\n\n.cw-message-modal1 .ivu-icon, .cw-message-modal2 .ivu-icon {\n vertical-align: sub; }\n\n.cw-message-modal1 .ivu-modal-header-inner, .cw-message-modal2 .ivu-modal-header-inner {\n font-weight: normal; }\n\n.cw-message-modal2 .ivu-modal-body {\n display: none; }\n\n.cw-message-modal2 .ivu-modal-close {\n right: 20px;\n top: 11px; }\n\n.cw-message-modal2 .ivu-modal-header {\n border: none; }\n\n.cw-message-modal2 .ivu-icon-ios-close {\n font-size: 20px; }\n\n.cw-message-modal1 .ivu-modal-header-inner {\n font-weight: bold; }\n\n.ivu-input {\n height: 32px; }\n\n.ivu-select-item:hover {\n background: #217FC3 !important;\n color: #fff; }\n\n.ivu-form-item {\n height: 52px;\n margin-bottom: 5px !important; }\n\n.el-step__head.is-success, .el-step__head.is-process {\n color: #217FC3;\n border-color: #217FC3; }\n\n.el-step__head.is-success > .el-step__line > .el-step__line-inner {\n border-width: 1px !important;\n width: 100% !important; }\n\n.el-step__title.is-success, .el-step__title.is-process, .el-step__title.is-wait {\n color: #000;\n font-size: 14px;\n font-weight: bold; }\n\n.el-step__description.is-success, .el-step__description.is-wait {\n color: #000; }\n\n.el-steps--simple {\n background: none; }\n\n.el-steps--simple .el-step.is-simple {\n height: 32px;\n padding: 0 10px 0 20px;\n margin-right: 5px !important;\n background-color: #217FC3; }\n\n.el-steps--simple .el-step.is-simple .el-step__head.is-wait {\n color: #fff;\n border-color: #fff; }\n\n.el-steps--simple .el-step.is-simple .el-step__title.is-success, .el-steps--simple .el-step.is-simple .el-step__title.is-wait, .el-steps--simple .el-step.is-simple .el-step__title.is-process {\n max-width: none !important;\n color: #fff;\n font-size: 14px !important; }\n\n.el-steps--simple .el-step.is-simple .el-step__head.is-success, .el-steps--simple .el-step.is-simple .el-step__head.is-process {\n color: #fff !important;\n border-color: #fff !important; }\n\n.el-steps--simple .el-step.is-simple .el-step__arrow {\n display: none; }\n\n.el-steps--simple .el-step.is-simple:first-child {\n border-radius: 10px 0 0 10px; }\n\n.el-steps--simple .el-step.is-simple:last-child {\n max-width: none !important;\n border-radius: 0 10px 10px 0; }\n\n.el-steps--simple .el-step.is-simple:after {\n content: '';\n display: block;\n border-top: 16px solid transparent;\n border-bottom: 16px solid transparent;\n border-left: 15px solid #217FC3;\n position: absolute;\n right: -15px;\n top: 0;\n z-index: 10; }\n\n.el-steps--simple .el-step.is-simple:before {\n content: '';\n display: block;\n border-top: 16px solid #217FC3;\n border-bottom: 16px solid #217FC3;\n border-left: 15px solid #fff;\n position: absolute;\n left: 0;\n top: 0; }\n\n.el-steps--simple .el-step.is-simple:first-child:before {\n display: none; }\n\n.el-steps--simple .el-step.is-simple:last-child:after {\n display: none; }\n\n.el-steps--simple .el-step__main {\n -webkit-transform: translateX(22%);\n transform: translateX(22%); }\n\n.el-steps--simple .el-step__head {\n -webkit-transform: translateX(20%);\n transform: translateX(20%); }\n\n.el-steps--simple .el-step__line-inner {\n border: none !important; }\n\n.cw-step-pro:before {\n border-top: 16px solid #C9C9C9 !important;\n border-bottom: 16px solid #C9C9C9 !important; }\n\n.cw-step-pro:after {\n border-left: 15px solid #C9C9C9 !important; }\n\n.cw-step-pro {\n background-color: #C9C9C9 !important; }\n\n.cw-step-process {\n background-color: #5BD18B !important; }\n\n.cw-step-process:before {\n border-top: 16px solid #5BD18B !important;\n border-bottom: 16px solid #5BD18B !important; }\n\n.cw-step-process:after {\n border-left: 15px solid #5BD18B !important; }\n\n.el-icon-refresh-left {\n font-weight: 700 !important; }\n\n.el-menu-vertical-demo:not(.el-menu--collapse) {\n width: 100% !important; }\n\n.left-second > .el-submenu .el-submenu__title {\n padding-left: 70px !important; }\n\n.left-second > .el-submenu .el-menu-item {\n padding-left: 100px !important; }\n\n.left-second > .el-menu-item {\n padding-left: 58px !important;\n font-size: 14px; }\n\n.el-transfer-panel__item {\n margin-right: 0;\n padding-right: 10px; }\n",""])},"5RGO":function(e,t,o){var i=o("jZEl");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("c1041504",i,!0,{})},"5gQH":function(e,t){},"5hsJ":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* -- zone widget */\r\n\r\n.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {\r\n\tborder-top-width: 1px;\r\n\tborder-bottom-width: 1px;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .inline {\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .messages {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\ttext-align: center;\r\n\tpadding: 3em 0;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree {\r\n\tline-height: 23px;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference {\r\n\ttext-overflow: ellipsis;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\r\n\tdisplay: -webkit-inline-box;\r\n\tdisplay: -ms-inline-flexbox;\r\n\tdisplay: inline-flex;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {\r\n\tmargin-right: 12px;\r\n\tmargin-left: auto;\r\n}\r\n\r\n/* High Contrast Theming */\r\n\r\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file {\r\n\tfont-weight: bold;\r\n}\r\n",""])},"5kgg":function(e,t,o){var i=o("baVF");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("f8048920",i,!0,{})},"5v36":function(e,t,o){var i=o("y94s");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("520723be",i,!0,{})},"67ys":function(e,t,o){var i=o("PfM/");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("0278628e",i,!0,{})},"6G9w":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,".el-menu {\n background-color: #fff; }\n\n.el-menu-item {\n font-size: 16px; }\n\n.el-menu-demo li.el-submenu div.el-submenu__title {\n font-size: 16px !important; }\n\nul.el-menu--popup-bottom-start div li.el-menu-item {\n font-size: 14px; }\n\nli.el-submenu div.el-submenu__title {\n font-size: 14px; }\n\n.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title {\n color: #909399;\n background-color: #fff; }\n\n.el-menu--horizontal > .el-menu-item, .el-submenu__title i, .el-menu--horizontal > .el-submenu .el-submenu__title {\n color: #909399; }\n\n.el-menu--horizontal > .el-menu-item.is-active, .el-menu--horizontal > .el-submenu.is-active .el-submenu__title {\n border-bottom: 2px solid #217FC3;\n color: #217FC3; }\n\n.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-submenu__title.is-active {\n background-color: #217FC3 !important;\n color: #fff !important; }\n\n.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {\n color: #217FC3;\n background-color: #fff; }\n\n.el-dropdown-menu__item--divided:before, .el-menu, .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-submenu .el-submenu__title:hover {\n color: #217FC3;\n background-color: #fff; }\n\n.el-menu--horizontal .el-menu .el-submenu__title:hover {\n color: #217FC3; }\n\n.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-submenu.is-active > .el-submenu__title {\n color: #217FC3; }\n",""])},"6Gfd":function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzNDOTZGRjt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZSIgY2xhc3M9InN0MCIgZD0iTTIsMGgxMmMxLjEsMCwyLDAuOSwyLDJ2MTJjMCwxLjEtMC45LDItMiwySDJjLTEuMSwwLTItMC45LTItMlYyQzAsMC45LDAuOSwwLDIsMHogTTQsN3YyCgloOFY3SDR6Ii8+Cjwvc3ZnPgo="},"6eAE":function(e,t){},"7Do+":function(e,t,o){var i=o("YuBw");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("16d268fd",i,!0,{})},"7QVd":function(e,t,o){var i=o("J3Vo");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("fa5de724",i,!0,{})},"7puz":function(e,t){},"7xh5":function(e,t){},"7zHg":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcigr = core ident guides rendering (div)\r\n*/\r\n\r\n.monaco-editor .lines-content .cigr {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-editor .lines-content .cigra {\r\n\tposition: absolute;\r\n}\r\n",""])},"84z/":function(e,t,o){var i=o("txyt");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7440862a",i,!0,{})},"8BGu":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-custom-checkbox {\r\n\tmargin-left: 2px;\r\n\tfloat: left;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\topacity: 0.7;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tborder: 1px solid transparent;\r\n\tpadding: 1px;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-custom-checkbox:hover,\r\n.monaco-custom-checkbox.checked {\r\n\topacity: 1;\r\n}\r\n\r\n.hc-black .monaco-custom-checkbox {\r\n\tbackground: none;\r\n}\r\n\r\n.hc-black .monaco-custom-checkbox:hover {\r\n\tbackground: none;\r\n}\r\n\r\n.monaco-custom-checkbox.monaco-simple-checkbox {\r\n\theight: 18px;\r\n\twidth: 18px;\r\n\tborder: 1px solid transparent;\r\n\tborder-radius: 3px;\r\n\tmargin-right: 9px;\r\n\tmargin-left: 0px;\r\n\tpadding: 0px;\r\n\topacity: 1;\r\n\tbackground-size: 16px !important;\r\n}\r\n\r\n.monaco-custom-checkbox.monaco-simple-checkbox.checked {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMy43NjM0NUw1LjgwNjg3IDExLjkzNTFMNS4wODU4NCAxMS44OTI3TDEgNy4yOTYxNEwxLjc2MzQ1IDYuNjE3NTJMNS41MDk5NyAxMC44MzI0TDE0LjMyMTQgM0wxNSAzLjc2MzQ1WiIgZmlsbD0iIzQyNDI0MiIvPg0KPC9zdmc+DQo=") center center no-repeat;\r\n}\r\n\r\n.monaco-custom-checkbox.monaco-simple-checkbox.checked {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMy43NjM0NUw1LjgwNjg3IDExLjkzNTFMNS4wODU4NCAxMS44OTI3TDEgNy4yOTYxNEwxLjc2MzQ1IDYuNjE3NTJMNS41MDk5NyAxMC44MzI0TDE0LjMyMTQgM0wxNSAzLjc2MzQ1WiIgZmlsbD0iI0M1QzVDNSIvPg0KPC9zdmc+DQo=") center center no-repeat;\r\n}\r\n',""])},"8EFN":function(e,t){e.exports="data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJW8UNJAAABfAAAAFZjbWFwCeUT4gAABcwAAA9eZ2x5ZsVXf6kAABcsAACdKGhlYWQa53acAAAA4AAAADZoaGVhB3wEHQAAALwAAAAkaG10eO4a/6AAAAHUAAAD+GxvY2GjQ3zEAAAVLAAAAf5tYXhwAhYAuwAAARgAAAAgbmFtZZAIaAsAALRUAAAChXBvc3QOfc+kAAC23AAACgMAAQAAAyz/LABcBAD/7f/yBAQAAQAAAAAAAAAAAAAAAAAAAP4AAQAAAAEAAAcpM5tfDzz1AAsEAAAAAADb65mjAAAAANvrmaP/7f8pBAQDMAAAAAgAAgAAAAAAAAABAAAA/gCvAA4AAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQP2AZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABAAHjiBQMs/ywAXAMwANcAAAABAAAAAAAABAAAAABkAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAD//wQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQA//MEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQA//8EAAAAA4D//wQAAAADgAAAA4AAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAD//wQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQA//8EAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQA//0EAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAALVAAAC1QAABAAAAAQA//8EAAAABAAAAAQAAAAEAAAAA1UAAAQAAAAEAP//BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAP//BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADqv/tA6r/8AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAyoAAAOqAAAEAAAABAD/8QQA//IEAAAABAAAAAQAAAAEAAAABAAAAAQA//wEAP/8BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAADZgABAAAAAAJgAAMAAQAAACwAAwAKAAADZgAEAjQAAAAKAAgAAgACAHjh5OIA4gX//wAAAHjhAeHr4gP//wAAAAAAAAAAAAEACgAKAdAB+gAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAyADHAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANYA1QDXANgA2gDcANkA2wDgAN4A3wDhAN0A4gDkAOMA6ADmAOUA5wDpAOoA6wDsAO0A7gDvAPAA8QDyAPQA8wD2APcA+AD1APkA+gD7APwA/QAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAL+AAAAAAAAAD+AAAAeAAAAHgAAAABAADhAQAA4QEAAAACAADhAgAA4QIAAAADAADhAwAA4QMAAAAEAADhBAAA4QQAAAAFAADhBQAA4QUAAAAGAADhBgAA4QYAAAAHAADhBwAA4QcAAAAIAADhCAAA4QgAAAAJAADhCQAA4QkAAAAKAADhCgAA4QoAAAALAADhCwAA4QsAAAAMAADhDAAA4QwAAAANAADhDQAA4Q0AAAAOAADhDgAA4Q4AAAAPAADhDwAA4Q8AAAAQAADhEAAA4RAAAAARAADhEQAA4REAAAASAADhEgAA4RIAAAATAADhEwAA4RMAAAAUAADhFAAA4RQAAAAVAADhFQAA4RUAAAAWAADhFgAA4RYAAAAXAADhFwAA4RcAAAAYAADhGAAA4RgAAAAZAADhGQAA4RkAAAAaAADhGgAA4RoAAAAbAADhGwAA4RsAAAAcAADhHAAA4RwAAAAdAADhHQAA4R0AAAAeAADhHgAA4R4AAAAfAADhHwAA4R8AAAAgAADhIAAA4SAAAAAhAADhIQAA4SEAAAAiAADhIgAA4SIAAAAjAADhIwAA4SMAAAAkAADhJAAA4SQAAAAlAADhJQAA4SUAAAAmAADhJgAA4SYAAAAnAADhJwAA4ScAAAAoAADhKAAA4SgAAAApAADhKQAA4SkAAAAqAADhKgAA4SoAAAArAADhKwAA4SsAAAAsAADhLAAA4SwAAAAtAADhLQAA4S0AAAAuAADhLgAA4S4AAAAvAADhLwAA4S8AAAAwAADhMAAA4TAAAAAxAADhMQAA4TEAAAAyAADhMgAA4TIAAAAzAADhMwAA4TMAAAA0AADhNAAA4TQAAAA1AADhNQAA4TUAAAA2AADhNgAA4TYAAAA3AADhNwAA4TcAAAA4AADhOAAA4TgAAAA5AADhOQAA4TkAAAA6AADhOgAA4ToAAAA7AADhOwAA4TsAAAA8AADhPAAA4TwAAAA9AADhPQAA4T0AAAA+AADhPgAA4T4AAAA/AADhPwAA4T8AAABAAADhQAAA4UAAAABBAADhQQAA4UEAAABCAADhQgAA4UIAAABDAADhQwAA4UMAAABEAADhRAAA4UQAAABFAADhRQAA4UUAAABGAADhRgAA4UYAAABHAADhRwAA4UcAAABIAADhSAAA4UgAAABJAADhSQAA4UkAAABKAADhSgAA4UoAAABLAADhSwAA4UsAAABMAADhTAAA4UwAAABNAADhTQAA4U0AAABOAADhTgAA4U4AAABPAADhTwAA4U8AAABQAADhUAAA4VAAAABRAADhUQAA4VEAAABSAADhUgAA4VIAAABTAADhUwAA4VMAAABUAADhVAAA4VQAAABVAADhVQAA4VUAAABWAADhVgAA4VYAAABXAADhVwAA4VcAAABYAADhWAAA4VgAAABZAADhWQAA4VkAAABaAADhWgAA4VoAAABbAADhWwAA4VsAAABcAADhXAAA4VwAAABdAADhXQAA4V0AAABeAADhXgAA4V4AAABfAADhXwAA4V8AAABgAADhYAAA4WAAAABhAADhYQAA4WEAAABiAADhYgAA4WIAAABjAADhYwAA4WMAAABkAADhZAAA4WQAAABlAADhZQAA4WUAAABmAADhZgAA4WYAAABnAADhZwAA4WcAAABoAADhaAAA4WgAAABpAADhaQAA4WkAAABqAADhagAA4WoAAABrAADhawAA4WsAAABsAADhbAAA4WwAAABtAADhbQAA4W0AAABuAADhbgAA4W4AAABvAADhbwAA4W8AAABwAADhcAAA4XAAAABxAADhcQAA4XEAAAByAADhcgAA4XIAAABzAADhcwAA4XMAAAB0AADhdAAA4XQAAAB1AADhdQAA4XUAAAB2AADhdgAA4XYAAAB3AADhdwAA4XcAAAB4AADheAAA4XgAAAB5AADheQAA4XkAAAB5AADhegAA4XoAAAB6AADhewAA4XsAAAB7AADhfAAA4XwAAAB8AADhfQAA4X0AAAB9AADhfgAA4X4AAAB+AADhfwAA4X8AAAB/AADhgAAA4YAAAACAAADhgQAA4YEAAACBAADhggAA4YIAAACCAADhgwAA4YMAAACDAADhhAAA4YQAAACEAADhhQAA4YUAAACFAADhhgAA4YYAAACGAADhhwAA4YcAAACHAADhiAAA4YgAAACIAADhiQAA4YkAAACJAADhigAA4YoAAACKAADhiwAA4YsAAACLAADhjAAA4YwAAACMAADhjQAA4Y0AAACNAADhjgAA4Y4AAACOAADhjwAA4Y8AAACPAADhkAAA4ZAAAACQAADhkQAA4ZEAAACRAADhkgAA4ZIAAACSAADhkwAA4ZMAAACTAADhlAAA4ZQAAACUAADhlQAA4ZUAAACVAADhlgAA4ZYAAACWAADhlwAA4ZcAAACXAADhmAAA4ZgAAACYAADhmQAA4ZkAAACZAADhmgAA4ZoAAACaAADhmwAA4ZsAAACbAADhnAAA4ZwAAACcAADhnQAA4Z0AAACdAADhngAA4Z4AAACeAADhnwAA4Z8AAACfAADhoAAA4aAAAACgAADhoQAA4aEAAAChAADhogAA4aIAAACiAADhowAA4aMAAACjAADhpAAA4aQAAACkAADhpQAA4aUAAAClAADhpgAA4aYAAACmAADhpwAA4acAAACnAADhqAAA4agAAACoAADhqQAA4akAAACpAADhqgAA4aoAAACqAADhqwAA4asAAACrAADhrAAA4awAAACsAADhrQAA4a0AAACtAADhrgAA4a4AAACuAADhrwAA4a8AAACvAADhsAAA4bAAAACwAADhsQAA4bEAAACxAADhsgAA4bIAAACyAADhswAA4bMAAACzAADhtAAA4bQAAAC0AADhtQAA4bUAAAC1AADhtgAA4bYAAAC2AADhtwAA4bcAAAC3AADhuAAA4bgAAAC4AADhuQAA4bkAAAC5AADhugAA4boAAAC6AADhuwAA4bsAAAC7AADhvAAA4bwAAAC8AADhvQAA4b0AAAC9AADhvgAA4b4AAAC+AADhvwAA4b8AAAC/AADhwAAA4cAAAADAAADhwQAA4cEAAADBAADhwgAA4cIAAADCAADhwwAA4cMAAADDAADhxAAA4cQAAADEAADhxQAA4cUAAADFAADhxgAA4cYAAADGAADhxwAA4ccAAADIAADhyAAA4cgAAADHAADhyQAA4ckAAADJAADhygAA4coAAADKAADhywAA4csAAADLAADhzAAA4cwAAADMAADhzQAA4c0AAADNAADhzgAA4c4AAADOAADhzwAA4c8AAADPAADh0AAA4dAAAADQAADh0QAA4dEAAADRAADh0gAA4dIAAADSAADh0wAA4dMAAADTAADh1AAA4dQAAADUAADh1QAA4dUAAADWAADh1gAA4dYAAADVAADh1wAA4dcAAADXAADh2AAA4dgAAADYAADh2QAA4dkAAADaAADh2gAA4doAAADcAADh2wAA4dsAAADZAADh3AAA4dwAAADbAADh3QAA4d0AAADgAADh3gAA4d4AAADeAADh3wAA4d8AAADfAADh4AAA4eAAAADhAADh4QAA4eEAAADdAADh4gAA4eIAAADiAADh4wAA4eMAAADkAADh5AAA4eQAAADjAADh6wAA4esAAADoAADh7AAA4ewAAADmAADh7QAA4e0AAADlAADh7gAA4e4AAADnAADh7wAA4e8AAADpAADh8AAA4fAAAADqAADh8QAA4fEAAADrAADh8gAA4fIAAADsAADh8wAA4fMAAADtAADh9AAA4fQAAADuAADh9QAA4fUAAADvAADh9gAA4fYAAADwAADh9wAA4fcAAADxAADh+AAA4fgAAADyAADh+QAA4fkAAAD0AADh+gAA4foAAADzAADh+wAA4fsAAAD2AADh/AAA4fwAAAD3AADh/QAA4f0AAAD4AADh/gAA4f4AAAD1AADh/wAA4f8AAAD5AADiAAAA4gAAAAD6AADiAwAA4gMAAAD7AADiBAAA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Qgd1bmlFMTJDB3VuaUUxMkQHdW5pRTEyRQd1bmlFMTJGB3VuaUUxMzAHdW5pRTEzMQd1bmlFMTMyB3VuaUUxMzMHdW5pRTEzNAd1bmlFMTM1B3VuaUUxMzYHdW5pRTEzNwd1bmlFMTM4B3VuaUUxMzkHdW5pRTEzQQd1bmlFMTNCB3VuaUUxM0MHdW5pRTEzRAd1bmlFMTNFB3VuaUUxM0YHdW5pRTE0MAd1bmlFMTQxB3VuaUUxNDIHdW5pRTE0Mwd1bmlFMTQ0B3VuaUUxNDUHdW5pRTE0Ngd1bmlFMTQ3B3VuaUUxNDgHdW5pRTE0OQd1bmlFMTRBB3VuaUUxNEIHdW5pRTE0Qwd1bmlFMTREB3VuaUUxNEUHdW5pRTE0Rgd1bmlFMTUwB3VuaUUxNTEHdW5pRTE1Mgd1bmlFMTUzB3VuaUUxNTQHdW5pRTE1NQd1bmlFMTU2B3VuaUUxNTcHdW5pRTE1OAd1bmlFMTU5B3VuaUUxNUEHdW5pRTE1Qgd1bmlFMTVDB3VuaUUxNUQHdW5pRTE1RQd1bmlFMTVGB3VuaUUxNjAHdW5pRTE2MQd1bmlFMTYyB3VuaUUxNjMHdW5pRTE2NAd1bmlFMTY1B3VuaUUxNjYHdW5pRTE2Nwd1bmlFMTY4B3VuaUUxNjkHdW5pRTE2QQd1bmlFMTZCB3VuaUUxNkMHdW5pRTE2RAd1bmlFMTZFB3VuaUUxNkYHdW5pRTE3MAd1bmlFMTcxB3VuaUUxNzIHdW5pRTE3Mwd1bmlFMTc0B3VuaUUxNzUHdW5pRTE3Ngd1bmlFMTc3B3VuaUUxNzgHdW5pRTE3QQd1bmlFMTdCB3VuaUUxN0MHdW5pRTE3RAd1bmlFMTdFB3VuaUUxN0YHdW5pRTE4MAd1bmlFMTgxB3VuaUUxODIHdW5pRTE4Mwd1bmlFMTg0B3VuaUUxODUHdW5pRTE4Ngd1bmlFMTg3B3VuaUUxODgHdW5pRTE4OQd1bmlFMThBB3VuaUUxOEIHdW5pRTE4Qwd1bmlFMThEB3VuaUUxOEUHdW5pRTE4Rgd1bmlFMTkwB3VuaUUxOTEHdW5pRTE5Mgd1bmlFMTkzB3VuaUUxOTQHdW5pRTE5NQd1bmlFMTk2B3VuaUUxOTcHdW5pRTE5OAd1bmlFMTk5B3VuaUUxOUEHdW5pRTE5Qgd1bmlFMTlDB3VuaUUxOUQHdW5pRTE5RQd1bmlFMTlGB3VuaUUxQTAHdW5pRTFBMQd1bmlFMUEyB3VuaUUxQTMHdW5pRTFBNAd1bmlFMUE1B3VuaUUxQTYHdW5pRTFBNwd1bmlFMUE4B3VuaUUxQTkHdW5pRTFBQQd1bmlFMUFCB3VuaUUxQUMHdW5pRTFBRAd1bmlFMUFFB3VuaUUxQUYHdW5pRTFCMAd1bmlFMUIxB3VuaUUxQjIHdW5pRTFCMwd1bmlFMUI0B3VuaUUxQjUHdW5pRTFCNgd1bmlFMUI3B3VuaUUxQjgHdW5pRTFCOQd1bmlFMUJBB3VuaUUxQkIHdW5pRTFCQwd1bmlFMUJEB3VuaUUxQkUHdW5pRTFCRgd1bmlFMUMwB3VuaUUxQzEHdW5pRTFDMgd1bmlFMUMzB3VuaUUxQzQHdW5pRTFDNQd1bmlFMUM2B3VuaUUxQzgHdW5pRTFDNwd1bmlFMUM5B3VuaUUxQ0EHdW5pRTFDQgd1bmlFMUNDB3VuaUUxQ0QHdW5pRTFDRQd1bmlFMUNGB3VuaUUxRDAHdW5pRTFEMQd1bmlFMUQyB3VuaUUxRDMHdW5pRTFENAd1bmlFMUQ2B3VuaUUxRDUHdW5pRTFENwd1bmlFMUQ4B3VuaUUxREIHdW5pRTFEOQd1bmlFMURDB3VuaUUxREEHdW5pRTFFMQd1bmlFMURFB3VuaUUxREYHdW5pRTFERAd1bmlFMUUwB3VuaUUxRTIHdW5pRTFFNAd1bmlFMUUzB3VuaUUxRUQHdW5pRTFFQwd1bmlFMUVFB3VuaUUxRUIHdW5pRTFFRgd1bmlFMUYwB3VuaUUxRjEHdW5pRTFGMgd1bmlFMUYzB3VuaUUxRjQHdW5pRTFGNQd1bmlFMUY2B3VuaUUxRjcHdW5pRTFGOAd1bmlFMUZBB3VuaUUxRjkHdW5pRTFGRQd1bmlFMUZCB3VuaUUxRkMHdW5pRTFGRAd1bmlFMUZGB3VuaUUyMDAHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUAAAA="},"8EM9":function(e,t,o){var i=o("VDxw");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("e7ddf402",i,!0,{})},"8L9a":function(e,t){},"8ZPR":function(e,t){},"8dAB":function(e,t,o){var i=o("rfV7");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("461d4990",i,!0,{})},"8va/":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tfont-size: 13px;\r\n}",""])},"9Acr":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #0066BF;\r\n}\r\n\r\n.vs-dark .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.vs-dark .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #0097fb;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.hc-black .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #F38518;\r\n}",""])},"9Dq5":function(e,t,o){var i=o("y1sN");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("ac2c2b8e",i,!0,{})},"9dNl":function(e,t,o){var i=o("qBc4");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("2bdbbffc",i,!0,{})},"9vcT":function(e,t,o){var i=o("yVxJ");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("45272f40",i,!0,{})},ADar:function(e,t,o){var i=o("Or+P");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7c215684",i,!0,{})},AHLe:function(e,t){},AZ9u:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tfont-size: 13px;\r\n}\r\n",""])},Ap4A:function(e,t){},Ap9b:function(e,t){},AvAH:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n\r\n/* Default standalone editor font */\r\n\r\n\r\n.monaco-editor {\r\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\r\n}\r\n\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {\r\n\tstroke-width: 1.2px;\r\n}\r\n\r\n\r\n.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\r\n.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\r\n\tstroke-width: 1.2px;\r\n}\r\n\r\n\r\n.monaco-editor-hover p {\r\n\tmargin: 0;\r\n}\r\n\r\n\r\n/* The hc-black theme is already high contrast optimized */\r\n\r\n\r\n.monaco-editor.hc-black {\r\n\t-ms-high-contrast-adjust: none;\r\n}\r\n\r\n\r\n/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */\r\n\r\n\r\n@media screen and (-ms-high-contrast:active) {\r\n\r\n\t/* current line highlight */\r\n\t.monaco-editor.vs .view-overlays .current-line,\r\n\t.monaco-editor.vs-dark .view-overlays .current-line {\r\n\t\tborder-color: windowtext !important;\r\n\t\tborder-left: 0;\r\n\t\tborder-right: 0;\r\n\t}\r\n\r\n\t/* view cursors */\r\n\t.monaco-editor.vs .cursor,\r\n\t.monaco-editor.vs-dark .cursor {\r\n\t\tbackground-color: windowtext !important;\r\n\t}\r\n\t/* dnd target */\r\n\t.monaco-editor.vs .dnd-target,\r\n\t.monaco-editor.vs-dark .dnd-target {\r\n\t\tborder-color: windowtext !important;\r\n\t}\r\n\r\n\t/* selected text background */\r\n\t.monaco-editor.vs .selected-text,\r\n\t.monaco-editor.vs-dark .selected-text {\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\r\n\t/* allow the text to have a transparent background. */\r\n\t.monaco-editor.vs .view-line,\r\n\t.monaco-editor.vs-dark .view-line {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t}\r\n\r\n\t/* text color */\r\n\t.monaco-editor.vs .view-line span,\r\n\t.monaco-editor.vs-dark .view-line span {\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t/* selected text color */\r\n\t.monaco-editor.vs .view-line span.inline-selected-text,\r\n\t.monaco-editor.vs-dark .view-line span.inline-selected-text {\r\n\t\tcolor: highlighttext !important;\r\n\t}\r\n\r\n\t/* allow decorations */\r\n\t.monaco-editor.vs .view-overlays,\r\n\t.monaco-editor.vs-dark .view-overlays {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t}\r\n\r\n\t/* various decorations */\r\n\t.monaco-editor.vs .selectionHighlight,\r\n\t.monaco-editor.vs-dark .selectionHighlight,\r\n\t.monaco-editor.vs .wordHighlight,\r\n\t.monaco-editor.vs-dark .wordHighlight,\r\n\t.monaco-editor.vs .wordHighlightStrong,\r\n\t.monaco-editor.vs-dark .wordHighlightStrong,\r\n\t.monaco-editor.vs .reference-decoration,\r\n\t.monaco-editor.vs-dark .reference-decoration {\r\n\t\tborder: 2px dotted highlight !important;\r\n\t\tbackground: transparent !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .rangeHighlight,\r\n\t.monaco-editor.vs-dark .rangeHighlight {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px dotted activeborder !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .bracket-match,\r\n\t.monaco-editor.vs-dark .bracket-match {\r\n\t\tborder-color: windowtext !important;\r\n\t\tbackground: transparent !important;\r\n\t}\r\n\r\n\t/* find widget */\r\n\t.monaco-editor.vs .findMatch,\r\n\t.monaco-editor.vs-dark .findMatch,\r\n\t.monaco-editor.vs .currentFindMatch,\r\n\t.monaco-editor.vs-dark .currentFindMatch {\r\n\t\tborder: 2px dotted activeborder !important;\r\n\t\tbackground: transparent !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .find-widget,\r\n\t.monaco-editor.vs-dark .find-widget {\r\n\t\tborder: 1px solid windowtext;\r\n\t}\r\n\r\n\t/* list - used by suggest widget */\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row.focused,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row:hover,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\r\n\t/* tree */\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.selected,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused {\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row:hover,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\r\n\t/* scrollbars */\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tbackground: background !important;\r\n\t\tborder: 1px solid windowtext;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\r\n\t\tbackground: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\t\tbackground: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\t\tbackground: highlight !important;\r\n\t}\r\n\r\n\t/* overview ruler */\r\n\t.monaco-editor.vs .decorationsOverviewRuler,\r\n\t.monaco-editor.vs-dark .decorationsOverviewRuler {\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\t/* minimap */\r\n\t.monaco-editor.vs .minimap,\r\n\t.monaco-editor.vs-dark .minimap {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t/* squiggles */\r\n\t.monaco-editor.vs .squiggly-d-error,\r\n\t.monaco-editor.vs-dark .squiggly-d-error {\r\n\t\tbackground: transparent !important;\r\n\t\tborder-bottom: 4px double #E47777;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-c-warning,\r\n\t.monaco-editor.vs-dark .squiggly-c-warning {\r\n\t\tborder-bottom: 4px double #71B771;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-b-info,\r\n\t.monaco-editor.vs-dark .squiggly-b-info {\r\n\t\tborder-bottom: 4px double #71B771;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-a-hint,\r\n\t.monaco-editor.vs-dark .squiggly-a-hint {\r\n\t\tborder-bottom: 4px double #6c6c6c;\r\n\t}\r\n\r\n\t/* contextmenu */\r\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\r\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,\r\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\r\n\t/* diff editor */\r\n\t.monaco-diff-editor.vs .diffOverviewRuler,\r\n\t.monaco-diff-editor.vs-dark .diffOverviewRuler {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.monaco-editor.vs .line-insert,\r\n\t.monaco-editor.vs-dark .line-insert,\r\n\t.monaco-editor.vs .line-delete,\r\n\t.monaco-editor.vs-dark .line-delete {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .char-insert,\r\n\t.monaco-editor.vs-dark .char-insert,\r\n\t.monaco-editor.vs .char-delete,\r\n\t.monaco-editor.vs-dark .char-delete {\r\n\t\tbackground: transparent !important;\r\n\t}\r\n}\r\n\r\n\r\n/*.monaco-editor.vs [tabindex="0"]:focus {\r\n\toutline: 1px solid rgba(0, 122, 204, 0.4);\r\n\toutline-offset: -1px;\r\n\topacity: 1 !important;\r\n}\r\n\r\n.monaco-editor.vs-dark [tabindex="0"]:focus {\r\n\toutline: 1px solid rgba(14, 99, 156, 0.6);\r\n\toutline-offset: -1px;\r\n\topacity: 1 !important;\r\n}*/\r\n',""])},AvTq:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAACYZJREFUeF7tWg1wVNUV/s7bBGIslY5YZpiCZN/yu2+TWjJF6w9onbG0U1FbHajTClOlf1ioQMy+hRpr9m2CoGWgY7UtaB3poLZSsMrQmaK2otNCKcnbkOC+DQPKDD+14FBDQvaezk0T2P/33u4aMkPuzM5k3j33fOd879zzzrk3hEt80CXuP4YJGI6AS5yB4S1wiQfA4CTBFl/wOgV0LQmcZuKOs56ejtqDa08OBfI/0S3Q6g3eRUTLAHwp3VkC1nnKlHVTOxo7LyYRnwgBUd+qaxiJ5WB8K79zfJxIafbHwk9cLBJKSkDnxIbRZzw9ywmQb73CsVPMOwWLcHVn81uO15RIsGQEtPpC3ybmIIBpRdh2n2YZvy1iveulRRPAeNET9e5fDeKHcqCfZUazovCLcl4IuocIKwBUZpUnLNZixi9ce1LggqIIaPWGahXiNQzMyorPeJlBzYF4eE/yfNRXfw2zUgdgXna76XeaFbbJHwV6nLasYAJMn34/GE8BKMs0hQ4AolmzIs/lM9NU9XkArwTInynHb2hW5ObSuJlbi2sCjo5rqPzwsh4ZoguyqSXCU0oZr5rWHvl38nz/J/EFEA6B6RCBDwnQ85wQH5KHXiDgCxeDBFcEvOd7cGQPj9rNWY3FKYDrNCvyq2zEmN7QD0GcsrfLyhSvrAMOTA1eKc7RdgauG2wSXBFg+kL1YI5kcXCXYM+S6vhjrbmCLeoLPcrMP02ev6K7q3L8+092DTwz1eAugGYPJgnuCPAG3wXRzBQDiZq0WFh+/vIOUw09A/ADA0IMTgSsSEb+MFV9B4DbMpQRvarFwl+3w3E774qAVjV4hECfO+8E49FA3GhwAhpVQ39i8FeTZA9rlnF11u2ihp4F+L70OSJs9seMe53gOZVxRYCp6pysmF0QYPpC/wJzzcB6At7xW0ZGjzAw3+rVG4jwSLojDDwdsIzvO3XQTs4dAV79AAhTLyjlDZoVedAORM6bqn4CwJhkWSFoVnVnOGf5a6r6pmxfGwIe91uGrCOKHq4IiKr6Hxi48zwq4fdazPhmPivaqkJXs4fXMCNDjhid/rjhzbfeVPW/AMisBxj1WtxoLpYBVwSYPr0JjIeTQC3NMny5jDC9waUgkmE8OpcMMT3hj4dl85RzRL16nAlVmTmB7vHHwi8VQ4IrAqJqaBGDn04GJOK5/lhkW/IzUw1eD6AOoNudGEeCZvo7w3/PJdsxedmY3sTIYwwo6TICorbaatrrBCebjCsC2rwrbxUk/pxCAPh5vxX5jny2Z/KyMRWJihWyIMptEO8A6CupJNJb/lg4ez/RL9jfP/wzi95j4pyYVn246T+FkOCKAAmQo1iZT8BVAvgRAVNyhjvxMmLamWBso/SQdrCno77g7cz0xyz6/6pZxk2DQkCrL/hdYvq1S7DdDFoRsMK75bpWr76ECD9P03FKAW6cbhlmPt0tav1iBcr6jHzA9Bt/PHy/S7sKOxTNXbKmwjNwmkDrqaK82R9tOJOaJ3T5JlNzBGGz5qDQMdVgM0AZ24yZfhCIh3/phgTXW0AqzxOKSdi8ISESG2o6V3dkMyiq1t/CrGwD4fLkeQU0b7oV3mLnhKkGNwM0PzUfwezqGjGz9mjDx3brB+YLIuD/JITuZubVACZeUEZRwfyyPP3xxyJtdkZE1VCYwXqqE7R3BH10/aTY+u586/dNXDq63FO5HcANqQSibrplPG6HXTQBAwpaffV93ZvCeN9vNcUGnrdX6dXnPFwDQep5YxS2kKCdgU7jmHwm2+tu8ak3Mxos8CrNijTaOSFPpIj4H2lyhysFvujtx7DTUXAEZFP8ru+RT4/i3gXMvBCEz+cEZ2z3QHlmWrzx1TY1eIcAvZImezoB3FBjkxDlGjNL40TAcr9lrLVzXs6XhACe3VAWPdJdz6CFBOQtbVOMYmwnheuZaQmARakG03OaFc566pQs1zYpdJMQ/Gaas7s1y5DFmO0omoD9asNny9CzkYGv2aLlECDgx4Lxk/TaQAHfOd2KbLXTa3r1l0CpvQZBfNlvNck+Iu8oioB2b6i2N3MP2mHmmn8dwJxC3mRU1ecw8FryWgbWBixjuZ0xBRMgkx+xsis3AL8B4HUiT7sngY6pnY0d/V+OuwHIn6PBoLsCVjg9R2SsNVX9PQBJjZmzU+WCCGjzha5NMO8g4Ip0S+Qhid1nUPYUTNzE4Bn2LDhzxFR1efGSQuzliRGXVR1qOJsPoyACTFWX4ZYermAStwViTTvtnQJaJtR/RilXmjKTX1oqBNb5LWOpnU5TDcruM+V8gEncHIg1yUjMOVwTYHpD80G8OV0jQUxKrgPsDB6Yz3X0NTBP5Kznb69aOaVXEe3JuAJYWG0Zz5aWAFV/O/2+X2Zxv2VkNCjFkkCgvX4rXOtET7ac5OTM0lUERNXQYganO/q2Zhkp5agTg9NlskVCmUDN1E6jxYm+9ANbuYYY9/rjRka0JutzTED/nt0PYHzq50bMC1hNts2LEyckCQrhAWbslQWSk34i1xYi4KgQmBOwIdAxAXtmLCofeerKJQRaDKD/PJ+3aVZkrhPnSi1zcHK9t7uXfkZEWe8JnCTAvihxa1j7lLpxvec8y0D0kFMQtxh28lE1+D0GrQRw/pImJSodZP/zSdYOLNe8WfVwjdbZLLfEoI0WtX6GQkoQjG/kAI0x6JaAFT7i1CjXEeBUcSnl+hyHIpultIbpAgoDW7s5saA23nzaDfaQJsCJ4wB6ADRqlvGYG8eL3gKFgDlZI782nnJlLgN3AMibYAn0WoJEY3Us8o4T3dlkhkQE7BnXUDmionu2QiQdlr+x+Rxi4AMirNVixpOFOn7RI6AvvNlzIxHPYkAeq+W8Pkty8iAYGxPUs6nGWnO8WOcL+gwmg8orMAE+6yHq6vV4usq6y7oqlK6uDuXjs5MwCefE8QlMGJ+AmKD0FVA0HuAJAOQ/WThxuB+O9jF4kzjTs7Hm2Jr/lsLxkkSA6dX35T37K9JSAl4RoC0BB8fkhUIVlQNMVZf3cS7epL2ZBBxk8NYE0ZaamJHtLtBeiQuJgglon1I3qre37CMXWHlEeR+IdjLEDrv+vTR4F7QUTMABb3BygijrrY+NkUcYaFFA+wXQMsKDv005GP6g1I451VcwAX0XIuwZqwBjBTBW3g4T+Cp51cXMJwnKCQaflH8rCk4I+XcP9hd6je3UIbdyBRPgFmioyg8TMFTfzGDZNRwBg8X0UMUZjoCh+mYGy67/AZWzk271szccAAAAAElFTkSuQmCC"},Bx6D:function(e,t){},C9H4:function(e,t,o){var i=o("1QRU");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("3e0ad2fb",i,!0,{})},COxT:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .peekview-widget .head {\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tfont-size: 13px;\r\n\tmargin-left: 20px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {\r\n\tfont-size: 0.9em;\r\n\tmargin-left: 0.5em;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .meta {\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {\r\n\tcontent: '-';\r\n\tpadding: 0 0.3em;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\ttext-align: right;\r\n\tpadding-right: 2px;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-item {\r\n\tmargin-left: 4px;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label {\r\n\twidth: 16px;\r\n\theight: 100%;\r\n\tmargin: 0;\r\n\tline-height: inherit;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: center center;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label.codicon {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-editor .peekview-widget > .body {\r\n\tborder-top: 1px solid;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .codicon {\r\n\tmargin-right: 4px;\r\n}\r\n",""])},CsBk:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW4iIHdpZHRoPSI4MHB4IiBoZWlnaHQ9IjgwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODAsNTApIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDApIj4KICAgICAgPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjUiIGZpbGw9IiMzYTg0ZmYiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJzY2FsZSgxLjA3NjY3IDEuMDc2NjcpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHZhbHVlcz0iMS4yIDEuMjsxIDEiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC45MTY2NjY2NjY2NjY2NjY2cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUuOTgwNzYyMTEzNTMzMTYsNjUpIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDI5Ljk5OTk5OTk5OTk5OTk5NikiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjkxNjY2NjY2NjY2NjY2NjYiIHRyYW5zZm9ybT0ic2NhbGUoMS4wOTMzMyAxLjA5MzMzKSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjgzMzMzMzMzMzMzMzMzMzRzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiPjwvYW5pbWF0ZT4KICAgICAgPC9jaXJjbGU+CiAgICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1LDc1Ljk4MDc2MjExMzUzMzE2KSI+CiAgICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSg1OS45OTk5OTk5OTk5OTk5OSkiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjgzMzMzMzMzMzMzMzMzMzQiIHRyYW5zZm9ybT0ic2NhbGUoMS4xMSAxLjExKSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjc1cyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjc1cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAsODApIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDkwKSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuNzUiIHRyYW5zZm9ybT0ic2NhbGUoMS4xMjY2NyAxLjEyNjY3KSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuNjY2NjY2NjY2NjY2NjY2NnMiPjwvYW5pbWF0ZT4KICAgICAgPC9jaXJjbGU+CiAgICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMDAwMDAwMDAxLDc1Ljk4MDc2MjExMzUzMzE2KSI+CiAgICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMTkuOTk5OTk5OTk5OTk5OTkpIj4KICAgICAgPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjUiIGZpbGw9IiMzYTg0ZmYiIGZpbGwtb3BhY2l0eT0iMC42NjY2NjY2NjY2NjY2NjY2IiB0cmFuc2Zvcm09InNjYWxlKDEuMTQzMzMgMS4xNDMzMykiPgogICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMTkyMzc4ODY0NjY4NCw2NSkiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTUwLjAwMDAwMDAwMDAwMDAzKSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuNTgzMzMzMzMzMzMzMzMzNCIgdHJhbnNmb3JtPSJzY2FsZSgxLjE2IDEuMTYpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNXMiIHZhbHVlcz0iMS4yIDEuMjsxIDEiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAsNTAuMDAwMDAwMDAwMDAwMDEpIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCkiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjUiIHRyYW5zZm9ybT0ic2NhbGUoMS4xNzY2NyAxLjE3NjY3KSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuNDE2NjY2NjY2NjY2NjY2N3MiPjwvYW5pbWF0ZT4KICAgICAgPC9jaXJjbGU+CiAgICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAxOTIzNzg4NjQ2NjgzNiwzNS4wMDAwMDAwMDAwMDAwMSkiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjA5Ljk5OTk5OTk5OTk5OTk3KSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuNDE2NjY2NjY2NjY2NjY2NyIgdHJhbnNmb3JtPSJzY2FsZSgxLjE5MzMzIDEuMTkzMzMpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMzMzMzMzMzMzMzMzMzMzM3MiIHZhbHVlcz0iMS4yIDEuMjsxIDEiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuOTk5OTk5OTk5OTk5OTg2LDI0LjAxOTIzNzg4NjQ2Njg0NykiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjM5Ljk5OTk5OTk5OTk5OTk3KSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuMzMzMzMzMzMzMzMzMzMzMyIgdHJhbnNmb3JtPSJzY2FsZSgxLjAxIDEuMDEpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjVzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuMjVzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OS45OTk5OTk5OTk5OTk5OSwyMCkiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwKSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuMjUiIHRyYW5zZm9ybT0ic2NhbGUoMS4wMjY2NyAxLjAyNjY3KSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjE2NjY2NjY2NjY2NjY2NjY2cyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjE2NjY2NjY2NjY2NjY2NjY2cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjUsMjQuMDE5MjM3ODg2NDY2ODQzKSI+CiAgICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMDAuMDAwMDAwMDAwMDAwMDYpIj4KICAgICAgPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjUiIGZpbGw9IiMzYTg0ZmYiIGZpbGwtb3BhY2l0eT0iMC4xNjY2NjY2NjY2NjY2NjY2NiIgdHJhbnNmb3JtPSJzY2FsZSgxLjA0MzMzIDEuMDQzMzMpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NS45ODA3NjIxMTM1MzMxNiwzNC45OTk5OTk5OTk5OTk5ODYpIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDMyOS45OTk5OTk5OTk5OTk5NCkiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjA4MzMzMzMzMzMzMzMzMzMzIiB0cmFuc2Zvcm09InNjYWxlKDEuMDYgMS4wNikiPgogICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSIwcyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49IjBzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KPC9zdmc+"},Cvw8:function(e,t,o){var i=o("rqq2");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("479a1252",i,!0,{})},DDcq:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .view-overlays .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {\r\n\tborder-right: 0;\r\n}\r\n",""])},DGFq:function(e,t){},DYyi:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .monaco-editor-overlaymessage {\r\n\tpadding-bottom: 8px;\r\n}\r\n\r\n@-webkit-keyframes fadeIn {\r\n\tfrom { opacity: 0; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n@keyframes fadeIn {\r\n\tfrom { opacity: 0; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage.fadeIn {\r\n\t-webkit-animation: fadeIn 150ms ease-out;\r\n\t animation: fadeIn 150ms ease-out;\r\n}\r\n\r\n@-webkit-keyframes fadeOut {\r\n\tfrom { opacity: 1; }\r\n\tto { opacity: 0; }\r\n}\r\n\r\n@keyframes fadeOut {\r\n\tfrom { opacity: 1; }\r\n\tto { opacity: 0; }\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage.fadeOut {\r\n\t-webkit-animation: fadeOut 100ms ease-out;\r\n\t animation: fadeOut 100ms ease-out;\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage .message {\r\n\tpadding: 1px 4px;\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage .anchor {\r\n\twidth: 0 !important;\r\n\theight: 0 !important;\r\n\tborder-color: transparent;\r\n\tborder-style: solid;\r\n\tz-index: 1000;\r\n\tborder-width: 8px;\r\n\tposition: absolute;\r\n}\r\n",""])},DhRf:function(e,t,o){var i=o("oQs+");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("907b7218",i,!0,{})},DiEA:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.context-view {\r\n\tposition: absolute;\r\n\tz-index: 2000;\r\n}",""])},"EG+O":function(e,t,o){var i=o("tVFh");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("3e52f408",i,!0,{})},Eawl:function(e,t,o){var i=o("DDcq");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("b586b158",i,!0,{})},F59p:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Suggest widget*/\r\n\r\n.monaco-editor .suggest-widget {\r\n\tz-index: 40;\r\n}\r\n\r\n/** Initial widths **/\r\n\r\n.monaco-editor .suggest-widget {\r\n\twidth: 430px;\r\n}\r\n\r\n.monaco-editor .suggest-widget > .message,\r\n.monaco-editor .suggest-widget > .tree,\r\n.monaco-editor .suggest-widget > .details {\r\n\twidth: 100%;\r\n\tborder-style: solid;\r\n\tborder-width: 1px;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n.monaco-editor.hc-black .suggest-widget > .message,\r\n.monaco-editor.hc-black .suggest-widget > .tree,\r\n.monaco-editor.hc-black .suggest-widget > .details {\r\n\tborder-width: 2px;\r\n}\r\n\r\n/** Adjust width when docs are expanded to the side **/\r\n\r\n.monaco-editor .suggest-widget.docs-side {\r\n\twidth: 660px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side > .tree,\r\n.monaco-editor .suggest-widget.docs-side > .details {\r\n\twidth: 50%;\r\n\tfloat: left;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side.list-right > .tree,\r\n.monaco-editor .suggest-widget.docs-side.list-right > .details {\r\n\tfloat: right;\r\n}\r\n\r\n/* MarkupContent Layout */\r\n\r\n.monaco-editor .suggest-widget > .details ul {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor .suggest-widget > .details ol {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor .suggest-widget > .details p code {\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n/* Styles for Message element for when widget is loading or is empty */\r\n\r\n.monaco-editor .suggest-widget > .message {\r\n\tpadding-left: 22px;\r\n}\r\n\r\n/** Styles for the list element **/\r\n\r\n.monaco-editor .suggest-widget > .tree {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list {\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n/** Styles for each row in the list element **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-mox-box-sizing: border-box;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tpadding-right: 10px;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 2px 2px;\r\n\twhite-space: nowrap;\r\n\tcursor: pointer;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\theight: 100%;\r\n\toverflow: hidden;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: pre;\r\n}\r\n\r\n.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {\r\n\tfont-weight: bold;\r\n}\r\n\r\n/** Icon styles **/\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .codicon-close,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore::before {\r\n\tcolor: inherit;\r\n\topacity: 0.6;\r\n\tfont-size: 14px;\r\n\tmargin-left: 4px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .codicon-close {\r\n\tposition: absolute;\r\n\ttop: 2px;\r\n\tright: 2px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .codicon-close:hover,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore:hover {\r\n\topacity: 1;\r\n}\r\n\r\n/** Type Info and icon next to the label in the focused completion item **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label {\r\n\tmargin-left: 0.8em;\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\ttext-align: right;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\topacity: 0.7;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label > .monaco-tokenized-source {\r\n\tdisplay: inline;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .type-label,\r\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused > .contents > .main > .readMore {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .type-label {\r\n\tdisplay: inline;\r\n}\r\n\r\n/** Styles for each row in the list **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {\r\n\topacity: 0.66;\r\n\ttext-decoration: unset;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated > .monaco-icon-label-description-container {\r\n\ttext-decoration: line-through;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {\r\n\tdisplay: block;\r\n\theight: 16px;\r\n\twidth: 16px;\r\n\tmargin-left: 2px;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 80%;\r\n\tbackground-position: center;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {\r\n\tmargin: 0 0 0 0.3em;\r\n\tborder: 0.1em solid #000;\r\n\twidth: 0.7em;\r\n\theight: 0.7em;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n/** Styles for the docs of the completion item in focus **/\r\n\r\n.monaco-editor .suggest-widget .details {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-orient: vertical;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details.no-docs {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-below .details {\r\n\tborder-top-width: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body {\r\n\tposition: absolute;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .type {\r\n\t-webkit-box-flex: 2;\r\n\t -ms-flex: 2;\r\n\t flex: 2;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\topacity: 0.7;\r\n\tword-break: break-all;\r\n\tmargin: 0 24px 0 0;\r\n\tpadding: 4px 0 12px 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs {\r\n\tmargin: 0;\r\n\tpadding: 4px 5px;\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs {\r\n\tpadding: 0;\r\n\twhite-space: initial;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div,\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child\t {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs .code {\r\n\twhite-space: pre-wrap;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > p:empty {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n/* replace/insert decorations */\r\n\r\n.monaco-editor .suggest-insert-unexpected {\r\n\tfont-style: italic;\r\n}\r\n\r\n",""])},F5mM:function(e,t,o){var i=o("bugs");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("4edddad0",i,!0,{})},"Fqd/":function(e,t,o){e.exports=o.p+"static/dist/img/fontawesome-webfont.912ec66.svg"},G0oT:function(e,t){},GJ2N:function(e,t){},GZKt:function(e,t,o){var i=o("JWPV");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("1dbfd09c",i,!0,{})},GjuR:function(e,t){},Gu5N:function(e,t,o){var i=o("N2Sz");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("09ae3f50",i,!0,{})},Gyi2:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .bracket-match {\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n",""])},"HDT/":function(e,t){},HeFW:function(e,t){},Hm8O:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-list .monaco-list-row.focused.selected .outline-element .monaco-highlighted-label,\r\n.monaco-list .monaco-list-row.focused.selected .outline-element-decoration {\r\n\t/* make sure selection color wins when a label is being selected */\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-list .outline-element {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\t-webkit-box-orient: horizontal;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-flow: row nowrap;\r\n\t flex-flow: row nowrap;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-list .outline-element .monaco-highlighted-label {\r\n\tcolor: var(--outline-element-color);\r\n}\r\n\r\n.monaco-tree .monaco-tree-row.focused .outline-element .outline-element-detail {\r\n\tvisibility: inherit;\r\n}\r\n\r\n.monaco-list .outline-element .outline-element-decoration {\r\n\topacity: 0.75;\r\n\tfont-size: 90%;\r\n\tfont-weight: 600;\r\n\tpadding: 0 12px 0 5px;\r\n\tmargin-left: auto;\r\n\ttext-align: center;\r\n\tcolor: var(--outline-element-color);\r\n}\r\n\r\n.monaco-list .outline-element .outline-element-decoration.bubble {\r\n\tfont-family: codicon;\r\n\tfont-size: 14px;\r\n\topacity: 0.4;\r\n}\r\n\r\n.monaco-list .outline-element .outline-element-icon {\r\n\tmargin-right: 4px;\r\n}\r\n",""])},Hv4S:function(e,t,o){var i=o("zR0+");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("6f2c36b7",i,!0,{})},IMLV:function(e,t,o){e.exports=o.p+"static/dist/fonts/fontawesome-webfont.b06871f.ttf"},INC5:function(e,t,o){var i=o("kxFB");(e.exports=o("FZ+f")(!1)).push([e.i,"/*!\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url("+i(o("cEaC"))+");src:url("+i(o("cmUn"))+"?#iefix&v=4.7.0) format('embedded-opentype'),url("+i(o("of+2"))+") format('woff2'),url("+i(o("jNsU"))+") format('woff'),url("+i(o("IMLV"))+") format('truetype'),url("+i(o("Fqd/"))+'#fontawesomeregular) format(\'svg\');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\\F000"}.fa-music:before{content:"\\F001"}.fa-search:before{content:"\\F002"}.fa-envelope-o:before{content:"\\F003"}.fa-heart:before{content:"\\F004"}.fa-star:before{content:"\\F005"}.fa-star-o:before{content:"\\F006"}.fa-user:before{content:"\\F007"}.fa-film:before{content:"\\F008"}.fa-th-large:before{content:"\\F009"}.fa-th:before{content:"\\F00A"}.fa-th-list:before{content:"\\F00B"}.fa-check:before{content:"\\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\\F00D"}.fa-search-plus:before{content:"\\F00E"}.fa-search-minus:before{content:"\\F010"}.fa-power-off:before{content:"\\F011"}.fa-signal:before{content:"\\F012"}.fa-gear:before,.fa-cog:before{content:"\\F013"}.fa-trash-o:before{content:"\\F014"}.fa-home:before{content:"\\F015"}.fa-file-o:before{content:"\\F016"}.fa-clock-o:before{content:"\\F017"}.fa-road:before{content:"\\F018"}.fa-download:before{content:"\\F019"}.fa-arrow-circle-o-down:before{content:"\\F01A"}.fa-arrow-circle-o-up:before{content:"\\F01B"}.fa-inbox:before{content:"\\F01C"}.fa-play-circle-o:before{content:"\\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\\F01E"}.fa-refresh:before{content:"\\F021"}.fa-list-alt:before{content:"\\F022"}.fa-lock:before{content:"\\F023"}.fa-flag:before{content:"\\F024"}.fa-headphones:before{content:"\\F025"}.fa-volume-off:before{content:"\\F026"}.fa-volume-down:before{content:"\\F027"}.fa-volume-up:before{content:"\\F028"}.fa-qrcode:before{content:"\\F029"}.fa-barcode:before{content:"\\F02A"}.fa-tag:before{content:"\\F02B"}.fa-tags:before{content:"\\F02C"}.fa-book:before{content:"\\F02D"}.fa-bookmark:before{content:"\\F02E"}.fa-print:before{content:"\\F02F"}.fa-camera:before{content:"\\F030"}.fa-font:before{content:"\\F031"}.fa-bold:before{content:"\\F032"}.fa-italic:before{content:"\\F033"}.fa-text-height:before{content:"\\F034"}.fa-text-width:before{content:"\\F035"}.fa-align-left:before{content:"\\F036"}.fa-align-center:before{content:"\\F037"}.fa-align-right:before{content:"\\F038"}.fa-align-justify:before{content:"\\F039"}.fa-list:before{content:"\\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\\F03B"}.fa-indent:before{content:"\\F03C"}.fa-video-camera:before{content:"\\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\\F03E"}.fa-pencil:before{content:"\\F040"}.fa-map-marker:before{content:"\\F041"}.fa-adjust:before{content:"\\F042"}.fa-tint:before{content:"\\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\\F044"}.fa-share-square-o:before{content:"\\F045"}.fa-check-square-o:before{content:"\\F046"}.fa-arrows:before{content:"\\F047"}.fa-step-backward:before{content:"\\F048"}.fa-fast-backward:before{content:"\\F049"}.fa-backward:before{content:"\\F04A"}.fa-play:before{content:"\\F04B"}.fa-pause:before{content:"\\F04C"}.fa-stop:before{content:"\\F04D"}.fa-forward:before{content:"\\F04E"}.fa-fast-forward:before{content:"\\F050"}.fa-step-forward:before{content:"\\F051"}.fa-eject:before{content:"\\F052"}.fa-chevron-left:before{content:"\\F053"}.fa-chevron-right:before{content:"\\F054"}.fa-plus-circle:before{content:"\\F055"}.fa-minus-circle:before{content:"\\F056"}.fa-times-circle:before{content:"\\F057"}.fa-check-circle:before{content:"\\F058"}.fa-question-circle:before{content:"\\F059"}.fa-info-circle:before{content:"\\F05A"}.fa-crosshairs:before{content:"\\F05B"}.fa-times-circle-o:before{content:"\\F05C"}.fa-check-circle-o:before{content:"\\F05D"}.fa-ban:before{content:"\\F05E"}.fa-arrow-left:before{content:"\\F060"}.fa-arrow-right:before{content:"\\F061"}.fa-arrow-up:before{content:"\\F062"}.fa-arrow-down:before{content:"\\F063"}.fa-mail-forward:before,.fa-share:before{content:"\\F064"}.fa-expand:before{content:"\\F065"}.fa-compress:before{content:"\\F066"}.fa-plus:before{content:"\\F067"}.fa-minus:before{content:"\\F068"}.fa-asterisk:before{content:"\\F069"}.fa-exclamation-circle:before{content:"\\F06A"}.fa-gift:before{content:"\\F06B"}.fa-leaf:before{content:"\\F06C"}.fa-fire:before{content:"\\F06D"}.fa-eye:before{content:"\\F06E"}.fa-eye-slash:before{content:"\\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\\F071"}.fa-plane:before{content:"\\F072"}.fa-calendar:before{content:"\\F073"}.fa-random:before{content:"\\F074"}.fa-comment:before{content:"\\F075"}.fa-magnet:before{content:"\\F076"}.fa-chevron-up:before{content:"\\F077"}.fa-chevron-down:before{content:"\\F078"}.fa-retweet:before{content:"\\F079"}.fa-shopping-cart:before{content:"\\F07A"}.fa-folder:before{content:"\\F07B"}.fa-folder-open:before{content:"\\F07C"}.fa-arrows-v:before{content:"\\F07D"}.fa-arrows-h:before{content:"\\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\\F080"}.fa-twitter-square:before{content:"\\F081"}.fa-facebook-square:before{content:"\\F082"}.fa-camera-retro:before{content:"\\F083"}.fa-key:before{content:"\\F084"}.fa-gears:before,.fa-cogs:before{content:"\\F085"}.fa-comments:before{content:"\\F086"}.fa-thumbs-o-up:before{content:"\\F087"}.fa-thumbs-o-down:before{content:"\\F088"}.fa-star-half:before{content:"\\F089"}.fa-heart-o:before{content:"\\F08A"}.fa-sign-out:before{content:"\\F08B"}.fa-linkedin-square:before{content:"\\F08C"}.fa-thumb-tack:before{content:"\\F08D"}.fa-external-link:before{content:"\\F08E"}.fa-sign-in:before{content:"\\F090"}.fa-trophy:before{content:"\\F091"}.fa-github-square:before{content:"\\F092"}.fa-upload:before{content:"\\F093"}.fa-lemon-o:before{content:"\\F094"}.fa-phone:before{content:"\\F095"}.fa-square-o:before{content:"\\F096"}.fa-bookmark-o:before{content:"\\F097"}.fa-phone-square:before{content:"\\F098"}.fa-twitter:before{content:"\\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\\F09A"}.fa-github:before{content:"\\F09B"}.fa-unlock:before{content:"\\F09C"}.fa-credit-card:before{content:"\\F09D"}.fa-feed:before,.fa-rss:before{content:"\\F09E"}.fa-hdd-o:before{content:"\\F0A0"}.fa-bullhorn:before{content:"\\F0A1"}.fa-bell:before{content:"\\F0F3"}.fa-certificate:before{content:"\\F0A3"}.fa-hand-o-right:before{content:"\\F0A4"}.fa-hand-o-left:before{content:"\\F0A5"}.fa-hand-o-up:before{content:"\\F0A6"}.fa-hand-o-down:before{content:"\\F0A7"}.fa-arrow-circle-left:before{content:"\\F0A8"}.fa-arrow-circle-right:before{content:"\\F0A9"}.fa-arrow-circle-up:before{content:"\\F0AA"}.fa-arrow-circle-down:before{content:"\\F0AB"}.fa-globe:before{content:"\\F0AC"}.fa-wrench:before{content:"\\F0AD"}.fa-tasks:before{content:"\\F0AE"}.fa-filter:before{content:"\\F0B0"}.fa-briefcase:before{content:"\\F0B1"}.fa-arrows-alt:before{content:"\\F0B2"}.fa-group:before,.fa-users:before{content:"\\F0C0"}.fa-chain:before,.fa-link:before{content:"\\F0C1"}.fa-cloud:before{content:"\\F0C2"}.fa-flask:before{content:"\\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\\F0C5"}.fa-paperclip:before{content:"\\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\\F0C7"}.fa-square:before{content:"\\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\\F0C9"}.fa-list-ul:before{content:"\\F0CA"}.fa-list-ol:before{content:"\\F0CB"}.fa-strikethrough:before{content:"\\F0CC"}.fa-underline:before{content:"\\F0CD"}.fa-table:before{content:"\\F0CE"}.fa-magic:before{content:"\\F0D0"}.fa-truck:before{content:"\\F0D1"}.fa-pinterest:before{content:"\\F0D2"}.fa-pinterest-square:before{content:"\\F0D3"}.fa-google-plus-square:before{content:"\\F0D4"}.fa-google-plus:before{content:"\\F0D5"}.fa-money:before{content:"\\F0D6"}.fa-caret-down:before{content:"\\F0D7"}.fa-caret-up:before{content:"\\F0D8"}.fa-caret-left:before{content:"\\F0D9"}.fa-caret-right:before{content:"\\F0DA"}.fa-columns:before{content:"\\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\\F0DE"}.fa-envelope:before{content:"\\F0E0"}.fa-linkedin:before{content:"\\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\\F0E4"}.fa-comment-o:before{content:"\\F0E5"}.fa-comments-o:before{content:"\\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\\F0E7"}.fa-sitemap:before{content:"\\F0E8"}.fa-umbrella:before{content:"\\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\\F0EA"}.fa-lightbulb-o:before{content:"\\F0EB"}.fa-exchange:before{content:"\\F0EC"}.fa-cloud-download:before{content:"\\F0ED"}.fa-cloud-upload:before{content:"\\F0EE"}.fa-user-md:before{content:"\\F0F0"}.fa-stethoscope:before{content:"\\F0F1"}.fa-suitcase:before{content:"\\F0F2"}.fa-bell-o:before{content:"\\F0A2"}.fa-coffee:before{content:"\\F0F4"}.fa-cutlery:before{content:"\\F0F5"}.fa-file-text-o:before{content:"\\F0F6"}.fa-building-o:before{content:"\\F0F7"}.fa-hospital-o:before{content:"\\F0F8"}.fa-ambulance:before{content:"\\F0F9"}.fa-medkit:before{content:"\\F0FA"}.fa-fighter-jet:before{content:"\\F0FB"}.fa-beer:before{content:"\\F0FC"}.fa-h-square:before{content:"\\F0FD"}.fa-plus-square:before{content:"\\F0FE"}.fa-angle-double-left:before{content:"\\F100"}.fa-angle-double-right:before{content:"\\F101"}.fa-angle-double-up:before{content:"\\F102"}.fa-angle-double-down:before{content:"\\F103"}.fa-angle-left:before{content:"\\F104"}.fa-angle-right:before{content:"\\F105"}.fa-angle-up:before{content:"\\F106"}.fa-angle-down:before{content:"\\F107"}.fa-desktop:before{content:"\\F108"}.fa-laptop:before{content:"\\F109"}.fa-tablet:before{content:"\\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\\F10B"}.fa-circle-o:before{content:"\\F10C"}.fa-quote-left:before{content:"\\F10D"}.fa-quote-right:before{content:"\\F10E"}.fa-spinner:before{content:"\\F110"}.fa-circle:before{content:"\\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\\F112"}.fa-github-alt:before{content:"\\F113"}.fa-folder-o:before{content:"\\F114"}.fa-folder-open-o:before{content:"\\F115"}.fa-smile-o:before{content:"\\F118"}.fa-frown-o:before{content:"\\F119"}.fa-meh-o:before{content:"\\F11A"}.fa-gamepad:before{content:"\\F11B"}.fa-keyboard-o:before{content:"\\F11C"}.fa-flag-o:before{content:"\\F11D"}.fa-flag-checkered:before{content:"\\F11E"}.fa-terminal:before{content:"\\F120"}.fa-code:before{content:"\\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\\F123"}.fa-location-arrow:before{content:"\\F124"}.fa-crop:before{content:"\\F125"}.fa-code-fork:before{content:"\\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\\F127"}.fa-question:before{content:"\\F128"}.fa-info:before{content:"\\F129"}.fa-exclamation:before{content:"\\F12A"}.fa-superscript:before{content:"\\F12B"}.fa-subscript:before{content:"\\F12C"}.fa-eraser:before{content:"\\F12D"}.fa-puzzle-piece:before{content:"\\F12E"}.fa-microphone:before{content:"\\F130"}.fa-microphone-slash:before{content:"\\F131"}.fa-shield:before{content:"\\F132"}.fa-calendar-o:before{content:"\\F133"}.fa-fire-extinguisher:before{content:"\\F134"}.fa-rocket:before{content:"\\F135"}.fa-maxcdn:before{content:"\\F136"}.fa-chevron-circle-left:before{content:"\\F137"}.fa-chevron-circle-right:before{content:"\\F138"}.fa-chevron-circle-up:before{content:"\\F139"}.fa-chevron-circle-down:before{content:"\\F13A"}.fa-html5:before{content:"\\F13B"}.fa-css3:before{content:"\\F13C"}.fa-anchor:before{content:"\\F13D"}.fa-unlock-alt:before{content:"\\F13E"}.fa-bullseye:before{content:"\\F140"}.fa-ellipsis-h:before{content:"\\F141"}.fa-ellipsis-v:before{content:"\\F142"}.fa-rss-square:before{content:"\\F143"}.fa-play-circle:before{content:"\\F144"}.fa-ticket:before{content:"\\F145"}.fa-minus-square:before{content:"\\F146"}.fa-minus-square-o:before{content:"\\F147"}.fa-level-up:before{content:"\\F148"}.fa-level-down:before{content:"\\F149"}.fa-check-square:before{content:"\\F14A"}.fa-pencil-square:before{content:"\\F14B"}.fa-external-link-square:before{content:"\\F14C"}.fa-share-square:before{content:"\\F14D"}.fa-compass:before{content:"\\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\\F152"}.fa-euro:before,.fa-eur:before{content:"\\F153"}.fa-gbp:before{content:"\\F154"}.fa-dollar:before,.fa-usd:before{content:"\\F155"}.fa-rupee:before,.fa-inr:before{content:"\\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\\F158"}.fa-won:before,.fa-krw:before{content:"\\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\\F15A"}.fa-file:before{content:"\\F15B"}.fa-file-text:before{content:"\\F15C"}.fa-sort-alpha-asc:before{content:"\\F15D"}.fa-sort-alpha-desc:before{content:"\\F15E"}.fa-sort-amount-asc:before{content:"\\F160"}.fa-sort-amount-desc:before{content:"\\F161"}.fa-sort-numeric-asc:before{content:"\\F162"}.fa-sort-numeric-desc:before{content:"\\F163"}.fa-thumbs-up:before{content:"\\F164"}.fa-thumbs-down:before{content:"\\F165"}.fa-youtube-square:before{content:"\\F166"}.fa-youtube:before{content:"\\F167"}.fa-xing:before{content:"\\F168"}.fa-xing-square:before{content:"\\F169"}.fa-youtube-play:before{content:"\\F16A"}.fa-dropbox:before{content:"\\F16B"}.fa-stack-overflow:before{content:"\\F16C"}.fa-instagram:before{content:"\\F16D"}.fa-flickr:before{content:"\\F16E"}.fa-adn:before{content:"\\F170"}.fa-bitbucket:before{content:"\\F171"}.fa-bitbucket-square:before{content:"\\F172"}.fa-tumblr:before{content:"\\F173"}.fa-tumblr-square:before{content:"\\F174"}.fa-long-arrow-down:before{content:"\\F175"}.fa-long-arrow-up:before{content:"\\F176"}.fa-long-arrow-left:before{content:"\\F177"}.fa-long-arrow-right:before{content:"\\F178"}.fa-apple:before{content:"\\F179"}.fa-windows:before{content:"\\F17A"}.fa-android:before{content:"\\F17B"}.fa-linux:before{content:"\\F17C"}.fa-dribbble:before{content:"\\F17D"}.fa-skype:before{content:"\\F17E"}.fa-foursquare:before{content:"\\F180"}.fa-trello:before{content:"\\F181"}.fa-female:before{content:"\\F182"}.fa-male:before{content:"\\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\\F184"}.fa-sun-o:before{content:"\\F185"}.fa-moon-o:before{content:"\\F186"}.fa-archive:before{content:"\\F187"}.fa-bug:before{content:"\\F188"}.fa-vk:before{content:"\\F189"}.fa-weibo:before{content:"\\F18A"}.fa-renren:before{content:"\\F18B"}.fa-pagelines:before{content:"\\F18C"}.fa-stack-exchange:before{content:"\\F18D"}.fa-arrow-circle-o-right:before{content:"\\F18E"}.fa-arrow-circle-o-left:before{content:"\\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\\F191"}.fa-dot-circle-o:before{content:"\\F192"}.fa-wheelchair:before{content:"\\F193"}.fa-vimeo-square:before{content:"\\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\\F195"}.fa-plus-square-o:before{content:"\\F196"}.fa-space-shuttle:before{content:"\\F197"}.fa-slack:before{content:"\\F198"}.fa-envelope-square:before{content:"\\F199"}.fa-wordpress:before{content:"\\F19A"}.fa-openid:before{content:"\\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\\F19D"}.fa-yahoo:before{content:"\\F19E"}.fa-google:before{content:"\\F1A0"}.fa-reddit:before{content:"\\F1A1"}.fa-reddit-square:before{content:"\\F1A2"}.fa-stumbleupon-circle:before{content:"\\F1A3"}.fa-stumbleupon:before{content:"\\F1A4"}.fa-delicious:before{content:"\\F1A5"}.fa-digg:before{content:"\\F1A6"}.fa-pied-piper-pp:before{content:"\\F1A7"}.fa-pied-piper-alt:before{content:"\\F1A8"}.fa-drupal:before{content:"\\F1A9"}.fa-joomla:before{content:"\\F1AA"}.fa-language:before{content:"\\F1AB"}.fa-fax:before{content:"\\F1AC"}.fa-building:before{content:"\\F1AD"}.fa-child:before{content:"\\F1AE"}.fa-paw:before{content:"\\F1B0"}.fa-spoon:before{content:"\\F1B1"}.fa-cube:before{content:"\\F1B2"}.fa-cubes:before{content:"\\F1B3"}.fa-behance:before{content:"\\F1B4"}.fa-behance-square:before{content:"\\F1B5"}.fa-steam:before{content:"\\F1B6"}.fa-steam-square:before{content:"\\F1B7"}.fa-recycle:before{content:"\\F1B8"}.fa-automobile:before,.fa-car:before{content:"\\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\\F1BA"}.fa-tree:before{content:"\\F1BB"}.fa-spotify:before{content:"\\F1BC"}.fa-deviantart:before{content:"\\F1BD"}.fa-soundcloud:before{content:"\\F1BE"}.fa-database:before{content:"\\F1C0"}.fa-file-pdf-o:before{content:"\\F1C1"}.fa-file-word-o:before{content:"\\F1C2"}.fa-file-excel-o:before{content:"\\F1C3"}.fa-file-powerpoint-o:before{content:"\\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\\F1C8"}.fa-file-code-o:before{content:"\\F1C9"}.fa-vine:before{content:"\\F1CA"}.fa-codepen:before{content:"\\F1CB"}.fa-jsfiddle:before{content:"\\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\\F1CD"}.fa-circle-o-notch:before{content:"\\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\\F1D0"}.fa-ge:before,.fa-empire:before{content:"\\F1D1"}.fa-git-square:before{content:"\\F1D2"}.fa-git:before{content:"\\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\\F1D4"}.fa-tencent-weibo:before{content:"\\F1D5"}.fa-qq:before{content:"\\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\\F1D9"}.fa-history:before{content:"\\F1DA"}.fa-circle-thin:before{content:"\\F1DB"}.fa-header:before{content:"\\F1DC"}.fa-paragraph:before{content:"\\F1DD"}.fa-sliders:before{content:"\\F1DE"}.fa-share-alt:before{content:"\\F1E0"}.fa-share-alt-square:before{content:"\\F1E1"}.fa-bomb:before{content:"\\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\\F1E3"}.fa-tty:before{content:"\\F1E4"}.fa-binoculars:before{content:"\\F1E5"}.fa-plug:before{content:"\\F1E6"}.fa-slideshare:before{content:"\\F1E7"}.fa-twitch:before{content:"\\F1E8"}.fa-yelp:before{content:"\\F1E9"}.fa-newspaper-o:before{content:"\\F1EA"}.fa-wifi:before{content:"\\F1EB"}.fa-calculator:before{content:"\\F1EC"}.fa-paypal:before{content:"\\F1ED"}.fa-google-wallet:before{content:"\\F1EE"}.fa-cc-visa:before{content:"\\F1F0"}.fa-cc-mastercard:before{content:"\\F1F1"}.fa-cc-discover:before{content:"\\F1F2"}.fa-cc-amex:before{content:"\\F1F3"}.fa-cc-paypal:before{content:"\\F1F4"}.fa-cc-stripe:before{content:"\\F1F5"}.fa-bell-slash:before{content:"\\F1F6"}.fa-bell-slash-o:before{content:"\\F1F7"}.fa-trash:before{content:"\\F1F8"}.fa-copyright:before{content:"\\F1F9"}.fa-at:before{content:"\\F1FA"}.fa-eyedropper:before{content:"\\F1FB"}.fa-paint-brush:before{content:"\\F1FC"}.fa-birthday-cake:before{content:"\\F1FD"}.fa-area-chart:before{content:"\\F1FE"}.fa-pie-chart:before{content:"\\F200"}.fa-line-chart:before{content:"\\F201"}.fa-lastfm:before{content:"\\F202"}.fa-lastfm-square:before{content:"\\F203"}.fa-toggle-off:before{content:"\\F204"}.fa-toggle-on:before{content:"\\F205"}.fa-bicycle:before{content:"\\F206"}.fa-bus:before{content:"\\F207"}.fa-ioxhost:before{content:"\\F208"}.fa-angellist:before{content:"\\F209"}.fa-cc:before{content:"\\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\\F20B"}.fa-meanpath:before{content:"\\F20C"}.fa-buysellads:before{content:"\\F20D"}.fa-connectdevelop:before{content:"\\F20E"}.fa-dashcube:before{content:"\\F210"}.fa-forumbee:before{content:"\\F211"}.fa-leanpub:before{content:"\\F212"}.fa-sellsy:before{content:"\\F213"}.fa-shirtsinbulk:before{content:"\\F214"}.fa-simplybuilt:before{content:"\\F215"}.fa-skyatlas:before{content:"\\F216"}.fa-cart-plus:before{content:"\\F217"}.fa-cart-arrow-down:before{content:"\\F218"}.fa-diamond:before{content:"\\F219"}.fa-ship:before{content:"\\F21A"}.fa-user-secret:before{content:"\\F21B"}.fa-motorcycle:before{content:"\\F21C"}.fa-street-view:before{content:"\\F21D"}.fa-heartbeat:before{content:"\\F21E"}.fa-venus:before{content:"\\F221"}.fa-mars:before{content:"\\F222"}.fa-mercury:before{content:"\\F223"}.fa-intersex:before,.fa-transgender:before{content:"\\F224"}.fa-transgender-alt:before{content:"\\F225"}.fa-venus-double:before{content:"\\F226"}.fa-mars-double:before{content:"\\F227"}.fa-venus-mars:before{content:"\\F228"}.fa-mars-stroke:before{content:"\\F229"}.fa-mars-stroke-v:before{content:"\\F22A"}.fa-mars-stroke-h:before{content:"\\F22B"}.fa-neuter:before{content:"\\F22C"}.fa-genderless:before{content:"\\F22D"}.fa-facebook-official:before{content:"\\F230"}.fa-pinterest-p:before{content:"\\F231"}.fa-whatsapp:before{content:"\\F232"}.fa-server:before{content:"\\F233"}.fa-user-plus:before{content:"\\F234"}.fa-user-times:before{content:"\\F235"}.fa-hotel:before,.fa-bed:before{content:"\\F236"}.fa-viacoin:before{content:"\\F237"}.fa-train:before{content:"\\F238"}.fa-subway:before{content:"\\F239"}.fa-medium:before{content:"\\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\\F23B"}.fa-optin-monster:before{content:"\\F23C"}.fa-opencart:before{content:"\\F23D"}.fa-expeditedssl:before{content:"\\F23E"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\\F244"}.fa-mouse-pointer:before{content:"\\F245"}.fa-i-cursor:before{content:"\\F246"}.fa-object-group:before{content:"\\F247"}.fa-object-ungroup:before{content:"\\F248"}.fa-sticky-note:before{content:"\\F249"}.fa-sticky-note-o:before{content:"\\F24A"}.fa-cc-jcb:before{content:"\\F24B"}.fa-cc-diners-club:before{content:"\\F24C"}.fa-clone:before{content:"\\F24D"}.fa-balance-scale:before{content:"\\F24E"}.fa-hourglass-o:before{content:"\\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\\F253"}.fa-hourglass:before{content:"\\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\\F256"}.fa-hand-scissors-o:before{content:"\\F257"}.fa-hand-lizard-o:before{content:"\\F258"}.fa-hand-spock-o:before{content:"\\F259"}.fa-hand-pointer-o:before{content:"\\F25A"}.fa-hand-peace-o:before{content:"\\F25B"}.fa-trademark:before{content:"\\F25C"}.fa-registered:before{content:"\\F25D"}.fa-creative-commons:before{content:"\\F25E"}.fa-gg:before{content:"\\F260"}.fa-gg-circle:before{content:"\\F261"}.fa-tripadvisor:before{content:"\\F262"}.fa-odnoklassniki:before{content:"\\F263"}.fa-odnoklassniki-square:before{content:"\\F264"}.fa-get-pocket:before{content:"\\F265"}.fa-wikipedia-w:before{content:"\\F266"}.fa-safari:before{content:"\\F267"}.fa-chrome:before{content:"\\F268"}.fa-firefox:before{content:"\\F269"}.fa-opera:before{content:"\\F26A"}.fa-internet-explorer:before{content:"\\F26B"}.fa-tv:before,.fa-television:before{content:"\\F26C"}.fa-contao:before{content:"\\F26D"}.fa-500px:before{content:"\\F26E"}.fa-amazon:before{content:"\\F270"}.fa-calendar-plus-o:before{content:"\\F271"}.fa-calendar-minus-o:before{content:"\\F272"}.fa-calendar-times-o:before{content:"\\F273"}.fa-calendar-check-o:before{content:"\\F274"}.fa-industry:before{content:"\\F275"}.fa-map-pin:before{content:"\\F276"}.fa-map-signs:before{content:"\\F277"}.fa-map-o:before{content:"\\F278"}.fa-map:before{content:"\\F279"}.fa-commenting:before{content:"\\F27A"}.fa-commenting-o:before{content:"\\F27B"}.fa-houzz:before{content:"\\F27C"}.fa-vimeo:before{content:"\\F27D"}.fa-black-tie:before{content:"\\F27E"}.fa-fonticons:before{content:"\\F280"}.fa-reddit-alien:before{content:"\\F281"}.fa-edge:before{content:"\\F282"}.fa-credit-card-alt:before{content:"\\F283"}.fa-codiepie:before{content:"\\F284"}.fa-modx:before{content:"\\F285"}.fa-fort-awesome:before{content:"\\F286"}.fa-usb:before{content:"\\F287"}.fa-product-hunt:before{content:"\\F288"}.fa-mixcloud:before{content:"\\F289"}.fa-scribd:before{content:"\\F28A"}.fa-pause-circle:before{content:"\\F28B"}.fa-pause-circle-o:before{content:"\\F28C"}.fa-stop-circle:before{content:"\\F28D"}.fa-stop-circle-o:before{content:"\\F28E"}.fa-shopping-bag:before{content:"\\F290"}.fa-shopping-basket:before{content:"\\F291"}.fa-hashtag:before{content:"\\F292"}.fa-bluetooth:before{content:"\\F293"}.fa-bluetooth-b:before{content:"\\F294"}.fa-percent:before{content:"\\F295"}.fa-gitlab:before{content:"\\F296"}.fa-wpbeginner:before{content:"\\F297"}.fa-wpforms:before{content:"\\F298"}.fa-envira:before{content:"\\F299"}.fa-universal-access:before{content:"\\F29A"}.fa-wheelchair-alt:before{content:"\\F29B"}.fa-question-circle-o:before{content:"\\F29C"}.fa-blind:before{content:"\\F29D"}.fa-audio-description:before{content:"\\F29E"}.fa-volume-control-phone:before{content:"\\F2A0"}.fa-braille:before{content:"\\F2A1"}.fa-assistive-listening-systems:before{content:"\\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\\F2A4"}.fa-glide:before{content:"\\F2A5"}.fa-glide-g:before{content:"\\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\\F2A7"}.fa-low-vision:before{content:"\\F2A8"}.fa-viadeo:before{content:"\\F2A9"}.fa-viadeo-square:before{content:"\\F2AA"}.fa-snapchat:before{content:"\\F2AB"}.fa-snapchat-ghost:before{content:"\\F2AC"}.fa-snapchat-square:before{content:"\\F2AD"}.fa-pied-piper:before{content:"\\F2AE"}.fa-first-order:before{content:"\\F2B0"}.fa-yoast:before{content:"\\F2B1"}.fa-themeisle:before{content:"\\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\\F2B4"}.fa-handshake-o:before{content:"\\F2B5"}.fa-envelope-open:before{content:"\\F2B6"}.fa-envelope-open-o:before{content:"\\F2B7"}.fa-linode:before{content:"\\F2B8"}.fa-address-book:before{content:"\\F2B9"}.fa-address-book-o:before{content:"\\F2BA"}.fa-vcard:before,.fa-address-card:before{content:"\\F2BB"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\\F2BC"}.fa-user-circle:before{content:"\\F2BD"}.fa-user-circle-o:before{content:"\\F2BE"}.fa-user-o:before{content:"\\F2C0"}.fa-id-badge:before{content:"\\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\\F2C3"}.fa-quora:before{content:"\\F2C4"}.fa-free-code-camp:before{content:"\\F2C5"}.fa-telegram:before{content:"\\F2C6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\\F2CB"}.fa-shower:before{content:"\\F2CC"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\\F2CD"}.fa-podcast:before{content:"\\F2CE"}.fa-window-maximize:before{content:"\\F2D0"}.fa-window-minimize:before{content:"\\F2D1"}.fa-window-restore:before{content:"\\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\\F2D4"}.fa-bandcamp:before{content:"\\F2D5"}.fa-grav:before{content:"\\F2D6"}.fa-etsy:before{content:"\\F2D7"}.fa-imdb:before{content:"\\F2D8"}.fa-ravelry:before{content:"\\F2D9"}.fa-eercast:before{content:"\\F2DA"}.fa-microchip:before{content:"\\F2DB"}.fa-snowflake-o:before{content:"\\F2DC"}.fa-superpowers:before{content:"\\F2DD"}.fa-wpexplorer:before{content:"\\F2DE"}.fa-meetup:before{content:"\\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\n',""])},IOV5:function(e,t,o){var i=o("Gyi2");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("72f1b3c4",i,!0,{})},"J/Xf":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcslr = core selections layer rendering (div)\r\n*/\r\n\r\n.monaco-editor .lines-content .cslr {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-editor\t\t\t.top-left-radius\t\t{ border-top-left-radius: 3px; }\r\n\r\n.monaco-editor\t\t\t.bottom-left-radius\t\t{ border-bottom-left-radius: 3px; }\r\n\r\n.monaco-editor\t\t\t.top-right-radius\t\t{ border-top-right-radius: 3px; }\r\n\r\n.monaco-editor\t\t\t.bottom-right-radius\t{ border-bottom-right-radius: 3px; }\r\n\r\n.monaco-editor.hc-black .top-left-radius\t\t{ border-top-left-radius: 0; }\r\n\r\n.monaco-editor.hc-black .bottom-left-radius\t\t{ border-bottom-left-radius: 0; }\r\n\r\n.monaco-editor.hc-black .top-right-radius\t\t{ border-top-right-radius: 0; }\r\n\r\n.monaco-editor.hc-black .bottom-right-radius\t{ border-bottom-right-radius: 0; }\r\n",""])},J3Vo:function(e,t,o){var i=o("kxFB");(e.exports=o("FZ+f")(!1)).push([e.i,'.ivu-load-loop{animation:ani-load-loop 1s linear infinite}@keyframes ani-load-loop{from{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:after,:before{box-sizing:border-box}body{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\\5FAE\\8F6F\\96C5\\9ED1",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#2d8cf0;background:0 0;text-decoration:none;outline:0;cursor:pointer;transition:color .2s ease}a:hover{color:#57a3f3}a:active{color:#2b85e4}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url('+i(o("dqI2"))+') format("woff2"),url('+i(o("eN2q"))+') format("woff"),url('+i(o("t4J2"))+') format("truetype"),url('+i(o("PtSo"))+'#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center}.ivu-icon-ios-add-circle-outline:before{content:"\\F100"}.ivu-icon-ios-add-circle:before{content:"\\F101"}.ivu-icon-ios-add:before{content:"\\F102"}.ivu-icon-ios-alarm-outline:before{content:"\\F103"}.ivu-icon-ios-alarm:before{content:"\\F104"}.ivu-icon-ios-albums-outline:before{content:"\\F105"}.ivu-icon-ios-albums:before{content:"\\F106"}.ivu-icon-ios-alert-outline:before{content:"\\F107"}.ivu-icon-ios-alert:before{content:"\\F108"}.ivu-icon-ios-american-football-outline:before{content:"\\F109"}.ivu-icon-ios-american-football:before{content:"\\F10A"}.ivu-icon-ios-analytics-outline:before{content:"\\F10B"}.ivu-icon-ios-analytics:before{content:"\\F10C"}.ivu-icon-ios-aperture-outline:before{content:"\\F10D"}.ivu-icon-ios-aperture:before{content:"\\F10E"}.ivu-icon-ios-apps-outline:before{content:"\\F10F"}.ivu-icon-ios-apps:before{content:"\\F110"}.ivu-icon-ios-appstore-outline:before{content:"\\F111"}.ivu-icon-ios-appstore:before{content:"\\F112"}.ivu-icon-ios-archive-outline:before{content:"\\F113"}.ivu-icon-ios-archive:before{content:"\\F114"}.ivu-icon-ios-arrow-back:before{content:"\\F115"}.ivu-icon-ios-arrow-down:before{content:"\\F116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\\F117"}.ivu-icon-ios-arrow-dropdown:before{content:"\\F118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\\F119"}.ivu-icon-ios-arrow-dropleft:before{content:"\\F11A"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\\F11B"}.ivu-icon-ios-arrow-dropright:before{content:"\\F11C"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\\F11D"}.ivu-icon-ios-arrow-dropup:before{content:"\\F11E"}.ivu-icon-ios-arrow-forward:before{content:"\\F11F"}.ivu-icon-ios-arrow-round-back:before{content:"\\F120"}.ivu-icon-ios-arrow-round-down:before{content:"\\F121"}.ivu-icon-ios-arrow-round-forward:before{content:"\\F122"}.ivu-icon-ios-arrow-round-up:before{content:"\\F123"}.ivu-icon-ios-arrow-up:before{content:"\\F124"}.ivu-icon-ios-at-outline:before{content:"\\F125"}.ivu-icon-ios-at:before{content:"\\F126"}.ivu-icon-ios-attach:before{content:"\\F127"}.ivu-icon-ios-backspace-outline:before{content:"\\F128"}.ivu-icon-ios-backspace:before{content:"\\F129"}.ivu-icon-ios-barcode-outline:before{content:"\\F12A"}.ivu-icon-ios-barcode:before{content:"\\F12B"}.ivu-icon-ios-baseball-outline:before{content:"\\F12C"}.ivu-icon-ios-baseball:before{content:"\\F12D"}.ivu-icon-ios-basket-outline:before{content:"\\F12E"}.ivu-icon-ios-basket:before{content:"\\F12F"}.ivu-icon-ios-basketball-outline:before{content:"\\F130"}.ivu-icon-ios-basketball:before{content:"\\F131"}.ivu-icon-ios-battery-charging:before{content:"\\F132"}.ivu-icon-ios-battery-dead:before{content:"\\F133"}.ivu-icon-ios-battery-full:before{content:"\\F134"}.ivu-icon-ios-beaker-outline:before{content:"\\F135"}.ivu-icon-ios-beaker:before{content:"\\F136"}.ivu-icon-ios-beer-outline:before{content:"\\F137"}.ivu-icon-ios-beer:before{content:"\\F138"}.ivu-icon-ios-bicycle:before{content:"\\F139"}.ivu-icon-ios-bluetooth:before{content:"\\F13A"}.ivu-icon-ios-boat-outline:before{content:"\\F13B"}.ivu-icon-ios-boat:before{content:"\\F13C"}.ivu-icon-ios-body-outline:before{content:"\\F13D"}.ivu-icon-ios-body:before{content:"\\F13E"}.ivu-icon-ios-bonfire-outline:before{content:"\\F13F"}.ivu-icon-ios-bonfire:before{content:"\\F140"}.ivu-icon-ios-book-outline:before{content:"\\F141"}.ivu-icon-ios-book:before{content:"\\F142"}.ivu-icon-ios-bookmark-outline:before{content:"\\F143"}.ivu-icon-ios-bookmark:before{content:"\\F144"}.ivu-icon-ios-bookmarks-outline:before{content:"\\F145"}.ivu-icon-ios-bookmarks:before{content:"\\F146"}.ivu-icon-ios-bowtie-outline:before{content:"\\F147"}.ivu-icon-ios-bowtie:before{content:"\\F148"}.ivu-icon-ios-briefcase-outline:before{content:"\\F149"}.ivu-icon-ios-briefcase:before{content:"\\F14A"}.ivu-icon-ios-browsers-outline:before{content:"\\F14B"}.ivu-icon-ios-browsers:before{content:"\\F14C"}.ivu-icon-ios-brush-outline:before{content:"\\F14D"}.ivu-icon-ios-brush:before{content:"\\F14E"}.ivu-icon-ios-bug-outline:before{content:"\\F14F"}.ivu-icon-ios-bug:before{content:"\\F150"}.ivu-icon-ios-build-outline:before{content:"\\F151"}.ivu-icon-ios-build:before{content:"\\F152"}.ivu-icon-ios-bulb-outline:before{content:"\\F153"}.ivu-icon-ios-bulb:before{content:"\\F154"}.ivu-icon-ios-bus-outline:before{content:"\\F155"}.ivu-icon-ios-bus:before{content:"\\F156"}.ivu-icon-ios-cafe-outline:before{content:"\\F157"}.ivu-icon-ios-cafe:before{content:"\\F158"}.ivu-icon-ios-calculator-outline:before{content:"\\F159"}.ivu-icon-ios-calculator:before{content:"\\F15A"}.ivu-icon-ios-calendar-outline:before{content:"\\F15B"}.ivu-icon-ios-calendar:before{content:"\\F15C"}.ivu-icon-ios-call-outline:before{content:"\\F15D"}.ivu-icon-ios-call:before{content:"\\F15E"}.ivu-icon-ios-camera-outline:before{content:"\\F15F"}.ivu-icon-ios-camera:before{content:"\\F160"}.ivu-icon-ios-car-outline:before{content:"\\F161"}.ivu-icon-ios-car:before{content:"\\F162"}.ivu-icon-ios-card-outline:before{content:"\\F163"}.ivu-icon-ios-card:before{content:"\\F164"}.ivu-icon-ios-cart-outline:before{content:"\\F165"}.ivu-icon-ios-cart:before{content:"\\F166"}.ivu-icon-ios-cash-outline:before{content:"\\F167"}.ivu-icon-ios-cash:before{content:"\\F168"}.ivu-icon-ios-chatboxes-outline:before{content:"\\F169"}.ivu-icon-ios-chatboxes:before{content:"\\F16A"}.ivu-icon-ios-chatbubbles-outline:before{content:"\\F16B"}.ivu-icon-ios-chatbubbles:before{content:"\\F16C"}.ivu-icon-ios-checkbox-outline:before{content:"\\F16D"}.ivu-icon-ios-checkbox:before{content:"\\F16E"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\\F16F"}.ivu-icon-ios-checkmark-circle:before{content:"\\F170"}.ivu-icon-ios-checkmark:before{content:"\\F171"}.ivu-icon-ios-clipboard-outline:before{content:"\\F172"}.ivu-icon-ios-clipboard:before{content:"\\F173"}.ivu-icon-ios-clock-outline:before{content:"\\F174"}.ivu-icon-ios-clock:before{content:"\\F175"}.ivu-icon-ios-close-circle-outline:before{content:"\\F176"}.ivu-icon-ios-close-circle:before{content:"\\F177"}.ivu-icon-ios-close:before{content:"\\F178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\\F179"}.ivu-icon-ios-closed-captioning:before{content:"\\F17A"}.ivu-icon-ios-cloud-circle-outline:before{content:"\\F17B"}.ivu-icon-ios-cloud-circle:before{content:"\\F17C"}.ivu-icon-ios-cloud-done-outline:before{content:"\\F17D"}.ivu-icon-ios-cloud-done:before{content:"\\F17E"}.ivu-icon-ios-cloud-download-outline:before{content:"\\F17F"}.ivu-icon-ios-cloud-download:before{content:"\\F180"}.ivu-icon-ios-cloud-outline:before{content:"\\F181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\\F182"}.ivu-icon-ios-cloud-upload:before{content:"\\F183"}.ivu-icon-ios-cloud:before{content:"\\F184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\\F185"}.ivu-icon-ios-cloudy-night:before{content:"\\F186"}.ivu-icon-ios-cloudy-outline:before{content:"\\F187"}.ivu-icon-ios-cloudy:before{content:"\\F188"}.ivu-icon-ios-code-download:before{content:"\\F189"}.ivu-icon-ios-code-working:before{content:"\\F18A"}.ivu-icon-ios-code:before{content:"\\F18B"}.ivu-icon-ios-cog-outline:before{content:"\\F18C"}.ivu-icon-ios-cog:before{content:"\\F18D"}.ivu-icon-ios-color-fill-outline:before{content:"\\F18E"}.ivu-icon-ios-color-fill:before{content:"\\F18F"}.ivu-icon-ios-color-filter-outline:before{content:"\\F190"}.ivu-icon-ios-color-filter:before{content:"\\F191"}.ivu-icon-ios-color-palette-outline:before{content:"\\F192"}.ivu-icon-ios-color-palette:before{content:"\\F193"}.ivu-icon-ios-color-wand-outline:before{content:"\\F194"}.ivu-icon-ios-color-wand:before{content:"\\F195"}.ivu-icon-ios-compass-outline:before{content:"\\F196"}.ivu-icon-ios-compass:before{content:"\\F197"}.ivu-icon-ios-construct-outline:before{content:"\\F198"}.ivu-icon-ios-construct:before{content:"\\F199"}.ivu-icon-ios-contact-outline:before{content:"\\F19A"}.ivu-icon-ios-contact:before{content:"\\F19B"}.ivu-icon-ios-contacts-outline:before{content:"\\F19C"}.ivu-icon-ios-contacts:before{content:"\\F19D"}.ivu-icon-ios-contract:before{content:"\\F19E"}.ivu-icon-ios-contrast:before{content:"\\F19F"}.ivu-icon-ios-copy-outline:before{content:"\\F1A0"}.ivu-icon-ios-copy:before{content:"\\F1A1"}.ivu-icon-ios-create-outline:before{content:"\\F1A2"}.ivu-icon-ios-create:before{content:"\\F1A3"}.ivu-icon-ios-crop-outline:before{content:"\\F1A4"}.ivu-icon-ios-crop:before{content:"\\F1A5"}.ivu-icon-ios-cube-outline:before{content:"\\F1A6"}.ivu-icon-ios-cube:before{content:"\\F1A7"}.ivu-icon-ios-cut-outline:before{content:"\\F1A8"}.ivu-icon-ios-cut:before{content:"\\F1A9"}.ivu-icon-ios-desktop-outline:before{content:"\\F1AA"}.ivu-icon-ios-desktop:before{content:"\\F1AB"}.ivu-icon-ios-disc-outline:before{content:"\\F1AC"}.ivu-icon-ios-disc:before{content:"\\F1AD"}.ivu-icon-ios-document-outline:before{content:"\\F1AE"}.ivu-icon-ios-document:before{content:"\\F1AF"}.ivu-icon-ios-done-all:before{content:"\\F1B0"}.ivu-icon-ios-download-outline:before{content:"\\F1B1"}.ivu-icon-ios-download:before{content:"\\F1B2"}.ivu-icon-ios-easel-outline:before{content:"\\F1B3"}.ivu-icon-ios-easel:before{content:"\\F1B4"}.ivu-icon-ios-egg-outline:before{content:"\\F1B5"}.ivu-icon-ios-egg:before{content:"\\F1B6"}.ivu-icon-ios-exit-outline:before{content:"\\F1B7"}.ivu-icon-ios-exit:before{content:"\\F1B8"}.ivu-icon-ios-expand:before{content:"\\F1B9"}.ivu-icon-ios-eye-off-outline:before{content:"\\F1BA"}.ivu-icon-ios-eye-off:before{content:"\\F1BB"}.ivu-icon-ios-eye-outline:before{content:"\\F1BC"}.ivu-icon-ios-eye:before{content:"\\F1BD"}.ivu-icon-ios-fastforward-outline:before{content:"\\F1BE"}.ivu-icon-ios-fastforward:before{content:"\\F1BF"}.ivu-icon-ios-female:before{content:"\\F1C0"}.ivu-icon-ios-filing-outline:before{content:"\\F1C1"}.ivu-icon-ios-filing:before{content:"\\F1C2"}.ivu-icon-ios-film-outline:before{content:"\\F1C3"}.ivu-icon-ios-film:before{content:"\\F1C4"}.ivu-icon-ios-finger-print:before{content:"\\F1C5"}.ivu-icon-ios-flag-outline:before{content:"\\F1C6"}.ivu-icon-ios-flag:before{content:"\\F1C7"}.ivu-icon-ios-flame-outline:before{content:"\\F1C8"}.ivu-icon-ios-flame:before{content:"\\F1C9"}.ivu-icon-ios-flash-outline:before{content:"\\F1CA"}.ivu-icon-ios-flash:before{content:"\\F1CB"}.ivu-icon-ios-flask-outline:before{content:"\\F1CC"}.ivu-icon-ios-flask:before{content:"\\F1CD"}.ivu-icon-ios-flower-outline:before{content:"\\F1CE"}.ivu-icon-ios-flower:before{content:"\\F1CF"}.ivu-icon-ios-folder-open-outline:before{content:"\\F1D0"}.ivu-icon-ios-folder-open:before{content:"\\F1D1"}.ivu-icon-ios-folder-outline:before{content:"\\F1D2"}.ivu-icon-ios-folder:before{content:"\\F1D3"}.ivu-icon-ios-football-outline:before{content:"\\F1D4"}.ivu-icon-ios-football:before{content:"\\F1D5"}.ivu-icon-ios-funnel-outline:before{content:"\\F1D6"}.ivu-icon-ios-funnel:before{content:"\\F1D7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\\F1D8"}.ivu-icon-ios-game-controller-a:before{content:"\\F1D9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\\F1DA"}.ivu-icon-ios-game-controller-b:before{content:"\\F1DB"}.ivu-icon-ios-git-branch:before{content:"\\F1DC"}.ivu-icon-ios-git-commit:before{content:"\\F1DD"}.ivu-icon-ios-git-compare:before{content:"\\F1DE"}.ivu-icon-ios-git-merge:before{content:"\\F1DF"}.ivu-icon-ios-git-network:before{content:"\\F1E0"}.ivu-icon-ios-git-pull-request:before{content:"\\F1E1"}.ivu-icon-ios-glasses-outline:before{content:"\\F1E2"}.ivu-icon-ios-glasses:before{content:"\\F1E3"}.ivu-icon-ios-globe-outline:before{content:"\\F1E4"}.ivu-icon-ios-globe:before{content:"\\F1E5"}.ivu-icon-ios-grid-outline:before{content:"\\F1E6"}.ivu-icon-ios-grid:before{content:"\\F1E7"}.ivu-icon-ios-hammer-outline:before{content:"\\F1E8"}.ivu-icon-ios-hammer:before{content:"\\F1E9"}.ivu-icon-ios-hand-outline:before{content:"\\F1EA"}.ivu-icon-ios-hand:before{content:"\\F1EB"}.ivu-icon-ios-happy-outline:before{content:"\\F1EC"}.ivu-icon-ios-happy:before{content:"\\F1ED"}.ivu-icon-ios-headset-outline:before{content:"\\F1EE"}.ivu-icon-ios-headset:before{content:"\\F1EF"}.ivu-icon-ios-heart-outline:before{content:"\\F1F0"}.ivu-icon-ios-heart:before{content:"\\F1F1"}.ivu-icon-ios-help-buoy-outline:before{content:"\\F1F2"}.ivu-icon-ios-help-buoy:before{content:"\\F1F3"}.ivu-icon-ios-help-circle-outline:before{content:"\\F1F4"}.ivu-icon-ios-help-circle:before{content:"\\F1F5"}.ivu-icon-ios-help:before{content:"\\F1F6"}.ivu-icon-ios-home-outline:before{content:"\\F1F7"}.ivu-icon-ios-home:before{content:"\\F1F8"}.ivu-icon-ios-ice-cream-outline:before{content:"\\F1F9"}.ivu-icon-ios-ice-cream:before{content:"\\F1FA"}.ivu-icon-ios-image-outline:before{content:"\\F1FB"}.ivu-icon-ios-image:before{content:"\\F1FC"}.ivu-icon-ios-images-outline:before{content:"\\F1FD"}.ivu-icon-ios-images:before{content:"\\F1FE"}.ivu-icon-ios-infinite-outline:before{content:"\\F1FF"}.ivu-icon-ios-infinite:before{content:"\\F200"}.ivu-icon-ios-information-circle-outline:before{content:"\\F201"}.ivu-icon-ios-information-circle:before{content:"\\F202"}.ivu-icon-ios-information:before{content:"\\F203"}.ivu-icon-ios-ionic-outline:before{content:"\\F204"}.ivu-icon-ios-ionic:before{content:"\\F205"}.ivu-icon-ios-ionitron-outline:before{content:"\\F206"}.ivu-icon-ios-ionitron:before{content:"\\F207"}.ivu-icon-ios-jet-outline:before{content:"\\F208"}.ivu-icon-ios-jet:before{content:"\\F209"}.ivu-icon-ios-key-outline:before{content:"\\F20A"}.ivu-icon-ios-key:before{content:"\\F20B"}.ivu-icon-ios-keypad-outline:before{content:"\\F20C"}.ivu-icon-ios-keypad:before{content:"\\F20D"}.ivu-icon-ios-laptop:before{content:"\\F20E"}.ivu-icon-ios-leaf-outline:before{content:"\\F20F"}.ivu-icon-ios-leaf:before{content:"\\F210"}.ivu-icon-ios-link-outline:before{content:"\\F211"}.ivu-icon-ios-link:before{content:"\\F212"}.ivu-icon-ios-list-box-outline:before{content:"\\F213"}.ivu-icon-ios-list-box:before{content:"\\F214"}.ivu-icon-ios-list:before{content:"\\F215"}.ivu-icon-ios-locate-outline:before{content:"\\F216"}.ivu-icon-ios-locate:before{content:"\\F217"}.ivu-icon-ios-lock-outline:before{content:"\\F218"}.ivu-icon-ios-lock:before{content:"\\F219"}.ivu-icon-ios-log-in:before{content:"\\F21A"}.ivu-icon-ios-log-out:before{content:"\\F21B"}.ivu-icon-ios-magnet-outline:before{content:"\\F21C"}.ivu-icon-ios-magnet:before{content:"\\F21D"}.ivu-icon-ios-mail-open-outline:before{content:"\\F21E"}.ivu-icon-ios-mail-open:before{content:"\\F21F"}.ivu-icon-ios-mail-outline:before{content:"\\F220"}.ivu-icon-ios-mail:before{content:"\\F221"}.ivu-icon-ios-male:before{content:"\\F222"}.ivu-icon-ios-man-outline:before{content:"\\F223"}.ivu-icon-ios-man:before{content:"\\F224"}.ivu-icon-ios-map-outline:before{content:"\\F225"}.ivu-icon-ios-map:before{content:"\\F226"}.ivu-icon-ios-medal-outline:before{content:"\\F227"}.ivu-icon-ios-medal:before{content:"\\F228"}.ivu-icon-ios-medical-outline:before{content:"\\F229"}.ivu-icon-ios-medical:before{content:"\\F22A"}.ivu-icon-ios-medkit-outline:before{content:"\\F22B"}.ivu-icon-ios-medkit:before{content:"\\F22C"}.ivu-icon-ios-megaphone-outline:before{content:"\\F22D"}.ivu-icon-ios-megaphone:before{content:"\\F22E"}.ivu-icon-ios-menu-outline:before{content:"\\F22F"}.ivu-icon-ios-menu:before{content:"\\F230"}.ivu-icon-ios-mic-off-outline:before{content:"\\F231"}.ivu-icon-ios-mic-off:before{content:"\\F232"}.ivu-icon-ios-mic-outline:before{content:"\\F233"}.ivu-icon-ios-mic:before{content:"\\F234"}.ivu-icon-ios-microphone-outline:before{content:"\\F235"}.ivu-icon-ios-microphone:before{content:"\\F236"}.ivu-icon-ios-moon-outline:before{content:"\\F237"}.ivu-icon-ios-moon:before{content:"\\F238"}.ivu-icon-ios-more-outline:before{content:"\\F239"}.ivu-icon-ios-more:before{content:"\\F23A"}.ivu-icon-ios-move:before{content:"\\F23B"}.ivu-icon-ios-musical-note-outline:before{content:"\\F23C"}.ivu-icon-ios-musical-note:before{content:"\\F23D"}.ivu-icon-ios-musical-notes-outline:before{content:"\\F23E"}.ivu-icon-ios-musical-notes:before{content:"\\F23F"}.ivu-icon-ios-navigate-outline:before{content:"\\F240"}.ivu-icon-ios-navigate:before{content:"\\F241"}.ivu-icon-ios-no-smoking-outline:before{content:"\\F242"}.ivu-icon-ios-no-smoking:before{content:"\\F243"}.ivu-icon-ios-notifications-off-outline:before{content:"\\F244"}.ivu-icon-ios-notifications-off:before{content:"\\F245"}.ivu-icon-ios-notifications-outline:before{content:"\\F246"}.ivu-icon-ios-notifications:before{content:"\\F247"}.ivu-icon-ios-nuclear-outline:before{content:"\\F248"}.ivu-icon-ios-nuclear:before{content:"\\F249"}.ivu-icon-ios-nutrition-outline:before{content:"\\F24A"}.ivu-icon-ios-nutrition:before{content:"\\F24B"}.ivu-icon-ios-open-outline:before{content:"\\F24C"}.ivu-icon-ios-open:before{content:"\\F24D"}.ivu-icon-ios-options-outline:before{content:"\\F24E"}.ivu-icon-ios-options:before{content:"\\F24F"}.ivu-icon-ios-outlet-outline:before{content:"\\F250"}.ivu-icon-ios-outlet:before{content:"\\F251"}.ivu-icon-ios-paper-outline:before{content:"\\F252"}.ivu-icon-ios-paper-plane-outline:before{content:"\\F253"}.ivu-icon-ios-paper-plane:before{content:"\\F254"}.ivu-icon-ios-paper:before{content:"\\F255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\\F256"}.ivu-icon-ios-partly-sunny:before{content:"\\F257"}.ivu-icon-ios-pause-outline:before{content:"\\F258"}.ivu-icon-ios-pause:before{content:"\\F259"}.ivu-icon-ios-paw-outline:before{content:"\\F25A"}.ivu-icon-ios-paw:before{content:"\\F25B"}.ivu-icon-ios-people-outline:before{content:"\\F25C"}.ivu-icon-ios-people:before{content:"\\F25D"}.ivu-icon-ios-person-add-outline:before{content:"\\F25E"}.ivu-icon-ios-person-add:before{content:"\\F25F"}.ivu-icon-ios-person-outline:before{content:"\\F260"}.ivu-icon-ios-person:before{content:"\\F261"}.ivu-icon-ios-phone-landscape:before{content:"\\F262"}.ivu-icon-ios-phone-portrait:before{content:"\\F263"}.ivu-icon-ios-photos-outline:before{content:"\\F264"}.ivu-icon-ios-photos:before{content:"\\F265"}.ivu-icon-ios-pie-outline:before{content:"\\F266"}.ivu-icon-ios-pie:before{content:"\\F267"}.ivu-icon-ios-pin-outline:before{content:"\\F268"}.ivu-icon-ios-pin:before{content:"\\F269"}.ivu-icon-ios-pint-outline:before{content:"\\F26A"}.ivu-icon-ios-pint:before{content:"\\F26B"}.ivu-icon-ios-pizza-outline:before{content:"\\F26C"}.ivu-icon-ios-pizza:before{content:"\\F26D"}.ivu-icon-ios-plane-outline:before{content:"\\F26E"}.ivu-icon-ios-plane:before{content:"\\F26F"}.ivu-icon-ios-planet-outline:before{content:"\\F270"}.ivu-icon-ios-planet:before{content:"\\F271"}.ivu-icon-ios-play-outline:before{content:"\\F272"}.ivu-icon-ios-play:before{content:"\\F273"}.ivu-icon-ios-podium-outline:before{content:"\\F274"}.ivu-icon-ios-podium:before{content:"\\F275"}.ivu-icon-ios-power-outline:before{content:"\\F276"}.ivu-icon-ios-power:before{content:"\\F277"}.ivu-icon-ios-pricetag-outline:before{content:"\\F278"}.ivu-icon-ios-pricetag:before{content:"\\F279"}.ivu-icon-ios-pricetags-outline:before{content:"\\F27A"}.ivu-icon-ios-pricetags:before{content:"\\F27B"}.ivu-icon-ios-print-outline:before{content:"\\F27C"}.ivu-icon-ios-print:before{content:"\\F27D"}.ivu-icon-ios-pulse-outline:before{content:"\\F27E"}.ivu-icon-ios-pulse:before{content:"\\F27F"}.ivu-icon-ios-qr-scanner:before{content:"\\F280"}.ivu-icon-ios-quote-outline:before{content:"\\F281"}.ivu-icon-ios-quote:before{content:"\\F282"}.ivu-icon-ios-radio-button-off:before{content:"\\F283"}.ivu-icon-ios-radio-button-on:before{content:"\\F284"}.ivu-icon-ios-radio-outline:before{content:"\\F285"}.ivu-icon-ios-radio:before{content:"\\F286"}.ivu-icon-ios-rainy-outline:before{content:"\\F287"}.ivu-icon-ios-rainy:before{content:"\\F288"}.ivu-icon-ios-recording-outline:before{content:"\\F289"}.ivu-icon-ios-recording:before{content:"\\F28A"}.ivu-icon-ios-redo-outline:before{content:"\\F28B"}.ivu-icon-ios-redo:before{content:"\\F28C"}.ivu-icon-ios-refresh-circle-outline:before{content:"\\F28D"}.ivu-icon-ios-refresh-circle:before{content:"\\F28E"}.ivu-icon-ios-refresh:before{content:"\\F28F"}.ivu-icon-ios-remove-circle-outline:before{content:"\\F290"}.ivu-icon-ios-remove-circle:before{content:"\\F291"}.ivu-icon-ios-remove:before{content:"\\F292"}.ivu-icon-ios-reorder:before{content:"\\F293"}.ivu-icon-ios-repeat:before{content:"\\F294"}.ivu-icon-ios-resize:before{content:"\\F295"}.ivu-icon-ios-restaurant-outline:before{content:"\\F296"}.ivu-icon-ios-restaurant:before{content:"\\F297"}.ivu-icon-ios-return-left:before{content:"\\F298"}.ivu-icon-ios-return-right:before{content:"\\F299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\\F29A"}.ivu-icon-ios-reverse-camera:before{content:"\\F29B"}.ivu-icon-ios-rewind-outline:before{content:"\\F29C"}.ivu-icon-ios-rewind:before{content:"\\F29D"}.ivu-icon-ios-ribbon-outline:before{content:"\\F29E"}.ivu-icon-ios-ribbon:before{content:"\\F29F"}.ivu-icon-ios-rose-outline:before{content:"\\F2A0"}.ivu-icon-ios-rose:before{content:"\\F2A1"}.ivu-icon-ios-sad-outline:before{content:"\\F2A2"}.ivu-icon-ios-sad:before{content:"\\F2A3"}.ivu-icon-ios-school-outline:before{content:"\\F2A4"}.ivu-icon-ios-school:before{content:"\\F2A5"}.ivu-icon-ios-search-outline:before{content:"\\F2A6"}.ivu-icon-ios-search:before{content:"\\F2A7"}.ivu-icon-ios-send-outline:before{content:"\\F2A8"}.ivu-icon-ios-send:before{content:"\\F2A9"}.ivu-icon-ios-settings-outline:before{content:"\\F2AA"}.ivu-icon-ios-settings:before{content:"\\F2AB"}.ivu-icon-ios-share-alt-outline:before{content:"\\F2AC"}.ivu-icon-ios-share-alt:before{content:"\\F2AD"}.ivu-icon-ios-share-outline:before{content:"\\F2AE"}.ivu-icon-ios-share:before{content:"\\F2AF"}.ivu-icon-ios-shirt-outline:before{content:"\\F2B0"}.ivu-icon-ios-shirt:before{content:"\\F2B1"}.ivu-icon-ios-shuffle:before{content:"\\F2B2"}.ivu-icon-ios-skip-backward-outline:before{content:"\\F2B3"}.ivu-icon-ios-skip-backward:before{content:"\\F2B4"}.ivu-icon-ios-skip-forward-outline:before{content:"\\F2B5"}.ivu-icon-ios-skip-forward:before{content:"\\F2B6"}.ivu-icon-ios-snow-outline:before{content:"\\F2B7"}.ivu-icon-ios-snow:before{content:"\\F2B8"}.ivu-icon-ios-speedometer-outline:before{content:"\\F2B9"}.ivu-icon-ios-speedometer:before{content:"\\F2BA"}.ivu-icon-ios-square-outline:before{content:"\\F2BB"}.ivu-icon-ios-square:before{content:"\\F2BC"}.ivu-icon-ios-star-half:before{content:"\\F2BD"}.ivu-icon-ios-star-outline:before{content:"\\F2BE"}.ivu-icon-ios-star:before{content:"\\F2BF"}.ivu-icon-ios-stats-outline:before{content:"\\F2C0"}.ivu-icon-ios-stats:before{content:"\\F2C1"}.ivu-icon-ios-stopwatch-outline:before{content:"\\F2C2"}.ivu-icon-ios-stopwatch:before{content:"\\F2C3"}.ivu-icon-ios-subway-outline:before{content:"\\F2C4"}.ivu-icon-ios-subway:before{content:"\\F2C5"}.ivu-icon-ios-sunny-outline:before{content:"\\F2C6"}.ivu-icon-ios-sunny:before{content:"\\F2C7"}.ivu-icon-ios-swap:before{content:"\\F2C8"}.ivu-icon-ios-switch-outline:before{content:"\\F2C9"}.ivu-icon-ios-switch:before{content:"\\F2CA"}.ivu-icon-ios-sync:before{content:"\\F2CB"}.ivu-icon-ios-tablet-landscape:before{content:"\\F2CC"}.ivu-icon-ios-tablet-portrait:before{content:"\\F2CD"}.ivu-icon-ios-tennisball-outline:before{content:"\\F2CE"}.ivu-icon-ios-tennisball:before{content:"\\F2CF"}.ivu-icon-ios-text-outline:before{content:"\\F2D0"}.ivu-icon-ios-text:before{content:"\\F2D1"}.ivu-icon-ios-thermometer-outline:before{content:"\\F2D2"}.ivu-icon-ios-thermometer:before{content:"\\F2D3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\\F2D4"}.ivu-icon-ios-thumbs-down:before{content:"\\F2D5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\\F2D6"}.ivu-icon-ios-thumbs-up:before{content:"\\F2D7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\\F2D8"}.ivu-icon-ios-thunderstorm:before{content:"\\F2D9"}.ivu-icon-ios-time-outline:before{content:"\\F2DA"}.ivu-icon-ios-time:before{content:"\\F2DB"}.ivu-icon-ios-timer-outline:before{content:"\\F2DC"}.ivu-icon-ios-timer:before{content:"\\F2DD"}.ivu-icon-ios-train-outline:before{content:"\\F2DE"}.ivu-icon-ios-train:before{content:"\\F2DF"}.ivu-icon-ios-transgender:before{content:"\\F2E0"}.ivu-icon-ios-trash-outline:before{content:"\\F2E1"}.ivu-icon-ios-trash:before{content:"\\F2E2"}.ivu-icon-ios-trending-down:before{content:"\\F2E3"}.ivu-icon-ios-trending-up:before{content:"\\F2E4"}.ivu-icon-ios-trophy-outline:before{content:"\\F2E5"}.ivu-icon-ios-trophy:before{content:"\\F2E6"}.ivu-icon-ios-umbrella-outline:before{content:"\\F2E7"}.ivu-icon-ios-umbrella:before{content:"\\F2E8"}.ivu-icon-ios-undo-outline:before{content:"\\F2E9"}.ivu-icon-ios-undo:before{content:"\\F2EA"}.ivu-icon-ios-unlock-outline:before{content:"\\F2EB"}.ivu-icon-ios-unlock:before{content:"\\F2EC"}.ivu-icon-ios-videocam-outline:before{content:"\\F2ED"}.ivu-icon-ios-videocam:before{content:"\\F2EE"}.ivu-icon-ios-volume-down:before{content:"\\F2EF"}.ivu-icon-ios-volume-mute:before{content:"\\F2F0"}.ivu-icon-ios-volume-off:before{content:"\\F2F1"}.ivu-icon-ios-volume-up:before{content:"\\F2F2"}.ivu-icon-ios-walk:before{content:"\\F2F3"}.ivu-icon-ios-warning-outline:before{content:"\\F2F4"}.ivu-icon-ios-warning:before{content:"\\F2F5"}.ivu-icon-ios-watch:before{content:"\\F2F6"}.ivu-icon-ios-water-outline:before{content:"\\F2F7"}.ivu-icon-ios-water:before{content:"\\F2F8"}.ivu-icon-ios-wifi-outline:before{content:"\\F2F9"}.ivu-icon-ios-wifi:before{content:"\\F2FA"}.ivu-icon-ios-wine-outline:before{content:"\\F2FB"}.ivu-icon-ios-wine:before{content:"\\F2FC"}.ivu-icon-ios-woman-outline:before{content:"\\F2FD"}.ivu-icon-ios-woman:before{content:"\\F2FE"}.ivu-icon-logo-android:before{content:"\\F2FF"}.ivu-icon-logo-angular:before{content:"\\F300"}.ivu-icon-logo-apple:before{content:"\\F301"}.ivu-icon-logo-bitcoin:before{content:"\\F302"}.ivu-icon-logo-buffer:before{content:"\\F303"}.ivu-icon-logo-chrome:before{content:"\\F304"}.ivu-icon-logo-codepen:before{content:"\\F305"}.ivu-icon-logo-css3:before{content:"\\F306"}.ivu-icon-logo-designernews:before{content:"\\F307"}.ivu-icon-logo-dribbble:before{content:"\\F308"}.ivu-icon-logo-dropbox:before{content:"\\F309"}.ivu-icon-logo-euro:before{content:"\\F30A"}.ivu-icon-logo-facebook:before{content:"\\F30B"}.ivu-icon-logo-foursquare:before{content:"\\F30C"}.ivu-icon-logo-freebsd-devil:before{content:"\\F30D"}.ivu-icon-logo-github:before{content:"\\F30E"}.ivu-icon-logo-google:before{content:"\\F30F"}.ivu-icon-logo-googleplus:before{content:"\\F310"}.ivu-icon-logo-hackernews:before{content:"\\F311"}.ivu-icon-logo-html5:before{content:"\\F312"}.ivu-icon-logo-instagram:before{content:"\\F313"}.ivu-icon-logo-javascript:before{content:"\\F314"}.ivu-icon-logo-linkedin:before{content:"\\F315"}.ivu-icon-logo-markdown:before{content:"\\F316"}.ivu-icon-logo-nodejs:before{content:"\\F317"}.ivu-icon-logo-octocat:before{content:"\\F318"}.ivu-icon-logo-pinterest:before{content:"\\F319"}.ivu-icon-logo-playstation:before{content:"\\F31A"}.ivu-icon-logo-python:before{content:"\\F31B"}.ivu-icon-logo-reddit:before{content:"\\F31C"}.ivu-icon-logo-rss:before{content:"\\F31D"}.ivu-icon-logo-sass:before{content:"\\F31E"}.ivu-icon-logo-skype:before{content:"\\F31F"}.ivu-icon-logo-snapchat:before{content:"\\F320"}.ivu-icon-logo-steam:before{content:"\\F321"}.ivu-icon-logo-tumblr:before{content:"\\F322"}.ivu-icon-logo-tux:before{content:"\\F323"}.ivu-icon-logo-twitch:before{content:"\\F324"}.ivu-icon-logo-twitter:before{content:"\\F325"}.ivu-icon-logo-usd:before{content:"\\F326"}.ivu-icon-logo-vimeo:before{content:"\\F327"}.ivu-icon-logo-whatsapp:before{content:"\\F328"}.ivu-icon-logo-windows:before{content:"\\F329"}.ivu-icon-logo-wordpress:before{content:"\\F32A"}.ivu-icon-logo-xbox:before{content:"\\F32B"}.ivu-icon-logo-yahoo:before{content:"\\F32C"}.ivu-icon-logo-yen:before{content:"\\F32D"}.ivu-icon-logo-youtube:before{content:"\\F32E"}.ivu-icon-md-add-circle:before{content:"\\F32F"}.ivu-icon-md-add:before{content:"\\F330"}.ivu-icon-md-alarm:before{content:"\\F331"}.ivu-icon-md-albums:before{content:"\\F332"}.ivu-icon-md-alert:before{content:"\\F333"}.ivu-icon-md-american-football:before{content:"\\F334"}.ivu-icon-md-analytics:before{content:"\\F335"}.ivu-icon-md-aperture:before{content:"\\F336"}.ivu-icon-md-apps:before{content:"\\F337"}.ivu-icon-md-appstore:before{content:"\\F338"}.ivu-icon-md-archive:before{content:"\\F339"}.ivu-icon-md-arrow-back:before{content:"\\F33A"}.ivu-icon-md-arrow-down:before{content:"\\F33B"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\\F33C"}.ivu-icon-md-arrow-dropdown:before{content:"\\F33D"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\\F33E"}.ivu-icon-md-arrow-dropleft:before{content:"\\F33F"}.ivu-icon-md-arrow-dropright-circle:before{content:"\\F340"}.ivu-icon-md-arrow-dropright:before{content:"\\F341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\\F342"}.ivu-icon-md-arrow-dropup:before{content:"\\F343"}.ivu-icon-md-arrow-forward:before{content:"\\F344"}.ivu-icon-md-arrow-round-back:before{content:"\\F345"}.ivu-icon-md-arrow-round-down:before{content:"\\F346"}.ivu-icon-md-arrow-round-forward:before{content:"\\F347"}.ivu-icon-md-arrow-round-up:before{content:"\\F348"}.ivu-icon-md-arrow-up:before{content:"\\F349"}.ivu-icon-md-at:before{content:"\\F34A"}.ivu-icon-md-attach:before{content:"\\F34B"}.ivu-icon-md-backspace:before{content:"\\F34C"}.ivu-icon-md-barcode:before{content:"\\F34D"}.ivu-icon-md-baseball:before{content:"\\F34E"}.ivu-icon-md-basket:before{content:"\\F34F"}.ivu-icon-md-basketball:before{content:"\\F350"}.ivu-icon-md-battery-charging:before{content:"\\F351"}.ivu-icon-md-battery-dead:before{content:"\\F352"}.ivu-icon-md-battery-full:before{content:"\\F353"}.ivu-icon-md-beaker:before{content:"\\F354"}.ivu-icon-md-beer:before{content:"\\F355"}.ivu-icon-md-bicycle:before{content:"\\F356"}.ivu-icon-md-bluetooth:before{content:"\\F357"}.ivu-icon-md-boat:before{content:"\\F358"}.ivu-icon-md-body:before{content:"\\F359"}.ivu-icon-md-bonfire:before{content:"\\F35A"}.ivu-icon-md-book:before{content:"\\F35B"}.ivu-icon-md-bookmark:before{content:"\\F35C"}.ivu-icon-md-bookmarks:before{content:"\\F35D"}.ivu-icon-md-bowtie:before{content:"\\F35E"}.ivu-icon-md-briefcase:before{content:"\\F35F"}.ivu-icon-md-browsers:before{content:"\\F360"}.ivu-icon-md-brush:before{content:"\\F361"}.ivu-icon-md-bug:before{content:"\\F362"}.ivu-icon-md-build:before{content:"\\F363"}.ivu-icon-md-bulb:before{content:"\\F364"}.ivu-icon-md-bus:before{content:"\\F365"}.ivu-icon-md-cafe:before{content:"\\F366"}.ivu-icon-md-calculator:before{content:"\\F367"}.ivu-icon-md-calendar:before{content:"\\F368"}.ivu-icon-md-call:before{content:"\\F369"}.ivu-icon-md-camera:before{content:"\\F36A"}.ivu-icon-md-car:before{content:"\\F36B"}.ivu-icon-md-card:before{content:"\\F36C"}.ivu-icon-md-cart:before{content:"\\F36D"}.ivu-icon-md-cash:before{content:"\\F36E"}.ivu-icon-md-chatboxes:before{content:"\\F36F"}.ivu-icon-md-chatbubbles:before{content:"\\F370"}.ivu-icon-md-checkbox-outline:before{content:"\\F371"}.ivu-icon-md-checkbox:before{content:"\\F372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\\F373"}.ivu-icon-md-checkmark-circle:before{content:"\\F374"}.ivu-icon-md-checkmark:before{content:"\\F375"}.ivu-icon-md-clipboard:before{content:"\\F376"}.ivu-icon-md-clock:before{content:"\\F377"}.ivu-icon-md-close-circle:before{content:"\\F378"}.ivu-icon-md-close:before{content:"\\F379"}.ivu-icon-md-closed-captioning:before{content:"\\F37A"}.ivu-icon-md-cloud-circle:before{content:"\\F37B"}.ivu-icon-md-cloud-done:before{content:"\\F37C"}.ivu-icon-md-cloud-download:before{content:"\\F37D"}.ivu-icon-md-cloud-outline:before{content:"\\F37E"}.ivu-icon-md-cloud-upload:before{content:"\\F37F"}.ivu-icon-md-cloud:before{content:"\\F380"}.ivu-icon-md-cloudy-night:before{content:"\\F381"}.ivu-icon-md-cloudy:before{content:"\\F382"}.ivu-icon-md-code-download:before{content:"\\F383"}.ivu-icon-md-code-working:before{content:"\\F384"}.ivu-icon-md-code:before{content:"\\F385"}.ivu-icon-md-cog:before{content:"\\F386"}.ivu-icon-md-color-fill:before{content:"\\F387"}.ivu-icon-md-color-filter:before{content:"\\F388"}.ivu-icon-md-color-palette:before{content:"\\F389"}.ivu-icon-md-color-wand:before{content:"\\F38A"}.ivu-icon-md-compass:before{content:"\\F38B"}.ivu-icon-md-construct:before{content:"\\F38C"}.ivu-icon-md-contact:before{content:"\\F38D"}.ivu-icon-md-contacts:before{content:"\\F38E"}.ivu-icon-md-contract:before{content:"\\F38F"}.ivu-icon-md-contrast:before{content:"\\F390"}.ivu-icon-md-copy:before{content:"\\F391"}.ivu-icon-md-create:before{content:"\\F392"}.ivu-icon-md-crop:before{content:"\\F393"}.ivu-icon-md-cube:before{content:"\\F394"}.ivu-icon-md-cut:before{content:"\\F395"}.ivu-icon-md-desktop:before{content:"\\F396"}.ivu-icon-md-disc:before{content:"\\F397"}.ivu-icon-md-document:before{content:"\\F398"}.ivu-icon-md-done-all:before{content:"\\F399"}.ivu-icon-md-download:before{content:"\\F39A"}.ivu-icon-md-easel:before{content:"\\F39B"}.ivu-icon-md-egg:before{content:"\\F39C"}.ivu-icon-md-exit:before{content:"\\F39D"}.ivu-icon-md-expand:before{content:"\\F39E"}.ivu-icon-md-eye-off:before{content:"\\F39F"}.ivu-icon-md-eye:before{content:"\\F3A0"}.ivu-icon-md-fastforward:before{content:"\\F3A1"}.ivu-icon-md-female:before{content:"\\F3A2"}.ivu-icon-md-filing:before{content:"\\F3A3"}.ivu-icon-md-film:before{content:"\\F3A4"}.ivu-icon-md-finger-print:before{content:"\\F3A5"}.ivu-icon-md-flag:before{content:"\\F3A6"}.ivu-icon-md-flame:before{content:"\\F3A7"}.ivu-icon-md-flash:before{content:"\\F3A8"}.ivu-icon-md-flask:before{content:"\\F3A9"}.ivu-icon-md-flower:before{content:"\\F3AA"}.ivu-icon-md-folder-open:before{content:"\\F3AB"}.ivu-icon-md-folder:before{content:"\\F3AC"}.ivu-icon-md-football:before{content:"\\F3AD"}.ivu-icon-md-funnel:before{content:"\\F3AE"}.ivu-icon-md-game-controller-a:before{content:"\\F3AF"}.ivu-icon-md-game-controller-b:before{content:"\\F3B0"}.ivu-icon-md-git-branch:before{content:"\\F3B1"}.ivu-icon-md-git-commit:before{content:"\\F3B2"}.ivu-icon-md-git-compare:before{content:"\\F3B3"}.ivu-icon-md-git-merge:before{content:"\\F3B4"}.ivu-icon-md-git-network:before{content:"\\F3B5"}.ivu-icon-md-git-pull-request:before{content:"\\F3B6"}.ivu-icon-md-glasses:before{content:"\\F3B7"}.ivu-icon-md-globe:before{content:"\\F3B8"}.ivu-icon-md-grid:before{content:"\\F3B9"}.ivu-icon-md-hammer:before{content:"\\F3BA"}.ivu-icon-md-hand:before{content:"\\F3BB"}.ivu-icon-md-happy:before{content:"\\F3BC"}.ivu-icon-md-headset:before{content:"\\F3BD"}.ivu-icon-md-heart-outline:before{content:"\\F3BE"}.ivu-icon-md-heart:before{content:"\\F3BF"}.ivu-icon-md-help-buoy:before{content:"\\F3C0"}.ivu-icon-md-help-circle:before{content:"\\F3C1"}.ivu-icon-md-help:before{content:"\\F3C2"}.ivu-icon-md-home:before{content:"\\F3C3"}.ivu-icon-md-ice-cream:before{content:"\\F3C4"}.ivu-icon-md-image:before{content:"\\F3C5"}.ivu-icon-md-images:before{content:"\\F3C6"}.ivu-icon-md-infinite:before{content:"\\F3C7"}.ivu-icon-md-information-circle:before{content:"\\F3C8"}.ivu-icon-md-information:before{content:"\\F3C9"}.ivu-icon-md-ionic:before{content:"\\F3CA"}.ivu-icon-md-ionitron:before{content:"\\F3CB"}.ivu-icon-md-jet:before{content:"\\F3CC"}.ivu-icon-md-key:before{content:"\\F3CD"}.ivu-icon-md-keypad:before{content:"\\F3CE"}.ivu-icon-md-laptop:before{content:"\\F3CF"}.ivu-icon-md-leaf:before{content:"\\F3D0"}.ivu-icon-md-link:before{content:"\\F3D1"}.ivu-icon-md-list-box:before{content:"\\F3D2"}.ivu-icon-md-list:before{content:"\\F3D3"}.ivu-icon-md-locate:before{content:"\\F3D4"}.ivu-icon-md-lock:before{content:"\\F3D5"}.ivu-icon-md-log-in:before{content:"\\F3D6"}.ivu-icon-md-log-out:before{content:"\\F3D7"}.ivu-icon-md-magnet:before{content:"\\F3D8"}.ivu-icon-md-mail-open:before{content:"\\F3D9"}.ivu-icon-md-mail:before{content:"\\F3DA"}.ivu-icon-md-male:before{content:"\\F3DB"}.ivu-icon-md-man:before{content:"\\F3DC"}.ivu-icon-md-map:before{content:"\\F3DD"}.ivu-icon-md-medal:before{content:"\\F3DE"}.ivu-icon-md-medical:before{content:"\\F3DF"}.ivu-icon-md-medkit:before{content:"\\F3E0"}.ivu-icon-md-megaphone:before{content:"\\F3E1"}.ivu-icon-md-menu:before{content:"\\F3E2"}.ivu-icon-md-mic-off:before{content:"\\F3E3"}.ivu-icon-md-mic:before{content:"\\F3E4"}.ivu-icon-md-microphone:before{content:"\\F3E5"}.ivu-icon-md-moon:before{content:"\\F3E6"}.ivu-icon-md-more:before{content:"\\F3E7"}.ivu-icon-md-move:before{content:"\\F3E8"}.ivu-icon-md-musical-note:before{content:"\\F3E9"}.ivu-icon-md-musical-notes:before{content:"\\F3EA"}.ivu-icon-md-navigate:before{content:"\\F3EB"}.ivu-icon-md-no-smoking:before{content:"\\F3EC"}.ivu-icon-md-notifications-off:before{content:"\\F3ED"}.ivu-icon-md-notifications-outline:before{content:"\\F3EE"}.ivu-icon-md-notifications:before{content:"\\F3EF"}.ivu-icon-md-nuclear:before{content:"\\F3F0"}.ivu-icon-md-nutrition:before{content:"\\F3F1"}.ivu-icon-md-open:before{content:"\\F3F2"}.ivu-icon-md-options:before{content:"\\F3F3"}.ivu-icon-md-outlet:before{content:"\\F3F4"}.ivu-icon-md-paper-plane:before{content:"\\F3F5"}.ivu-icon-md-paper:before{content:"\\F3F6"}.ivu-icon-md-partly-sunny:before{content:"\\F3F7"}.ivu-icon-md-pause:before{content:"\\F3F8"}.ivu-icon-md-paw:before{content:"\\F3F9"}.ivu-icon-md-people:before{content:"\\F3FA"}.ivu-icon-md-person-add:before{content:"\\F3FB"}.ivu-icon-md-person:before{content:"\\F3FC"}.ivu-icon-md-phone-landscape:before{content:"\\F3FD"}.ivu-icon-md-phone-portrait:before{content:"\\F3FE"}.ivu-icon-md-photos:before{content:"\\F3FF"}.ivu-icon-md-pie:before{content:"\\F400"}.ivu-icon-md-pin:before{content:"\\F401"}.ivu-icon-md-pint:before{content:"\\F402"}.ivu-icon-md-pizza:before{content:"\\F403"}.ivu-icon-md-plane:before{content:"\\F404"}.ivu-icon-md-planet:before{content:"\\F405"}.ivu-icon-md-play:before{content:"\\F406"}.ivu-icon-md-podium:before{content:"\\F407"}.ivu-icon-md-power:before{content:"\\F408"}.ivu-icon-md-pricetag:before{content:"\\F409"}.ivu-icon-md-pricetags:before{content:"\\F40A"}.ivu-icon-md-print:before{content:"\\F40B"}.ivu-icon-md-pulse:before{content:"\\F40C"}.ivu-icon-md-qr-scanner:before{content:"\\F40D"}.ivu-icon-md-quote:before{content:"\\F40E"}.ivu-icon-md-radio-button-off:before{content:"\\F40F"}.ivu-icon-md-radio-button-on:before{content:"\\F410"}.ivu-icon-md-radio:before{content:"\\F411"}.ivu-icon-md-rainy:before{content:"\\F412"}.ivu-icon-md-recording:before{content:"\\F413"}.ivu-icon-md-redo:before{content:"\\F414"}.ivu-icon-md-refresh-circle:before{content:"\\F415"}.ivu-icon-md-refresh:before{content:"\\F416"}.ivu-icon-md-remove-circle:before{content:"\\F417"}.ivu-icon-md-remove:before{content:"\\F418"}.ivu-icon-md-reorder:before{content:"\\F419"}.ivu-icon-md-repeat:before{content:"\\F41A"}.ivu-icon-md-resize:before{content:"\\F41B"}.ivu-icon-md-restaurant:before{content:"\\F41C"}.ivu-icon-md-return-left:before{content:"\\F41D"}.ivu-icon-md-return-right:before{content:"\\F41E"}.ivu-icon-md-reverse-camera:before{content:"\\F41F"}.ivu-icon-md-rewind:before{content:"\\F420"}.ivu-icon-md-ribbon:before{content:"\\F421"}.ivu-icon-md-rose:before{content:"\\F422"}.ivu-icon-md-sad:before{content:"\\F423"}.ivu-icon-md-school:before{content:"\\F424"}.ivu-icon-md-search:before{content:"\\F425"}.ivu-icon-md-send:before{content:"\\F426"}.ivu-icon-md-settings:before{content:"\\F427"}.ivu-icon-md-share-alt:before{content:"\\F428"}.ivu-icon-md-share:before{content:"\\F429"}.ivu-icon-md-shirt:before{content:"\\F42A"}.ivu-icon-md-shuffle:before{content:"\\F42B"}.ivu-icon-md-skip-backward:before{content:"\\F42C"}.ivu-icon-md-skip-forward:before{content:"\\F42D"}.ivu-icon-md-snow:before{content:"\\F42E"}.ivu-icon-md-speedometer:before{content:"\\F42F"}.ivu-icon-md-square-outline:before{content:"\\F430"}.ivu-icon-md-square:before{content:"\\F431"}.ivu-icon-md-star-half:before{content:"\\F432"}.ivu-icon-md-star-outline:before{content:"\\F433"}.ivu-icon-md-star:before{content:"\\F434"}.ivu-icon-md-stats:before{content:"\\F435"}.ivu-icon-md-stopwatch:before{content:"\\F436"}.ivu-icon-md-subway:before{content:"\\F437"}.ivu-icon-md-sunny:before{content:"\\F438"}.ivu-icon-md-swap:before{content:"\\F439"}.ivu-icon-md-switch:before{content:"\\F43A"}.ivu-icon-md-sync:before{content:"\\F43B"}.ivu-icon-md-tablet-landscape:before{content:"\\F43C"}.ivu-icon-md-tablet-portrait:before{content:"\\F43D"}.ivu-icon-md-tennisball:before{content:"\\F43E"}.ivu-icon-md-text:before{content:"\\F43F"}.ivu-icon-md-thermometer:before{content:"\\F440"}.ivu-icon-md-thumbs-down:before{content:"\\F441"}.ivu-icon-md-thumbs-up:before{content:"\\F442"}.ivu-icon-md-thunderstorm:before{content:"\\F443"}.ivu-icon-md-time:before{content:"\\F444"}.ivu-icon-md-timer:before{content:"\\F445"}.ivu-icon-md-train:before{content:"\\F446"}.ivu-icon-md-transgender:before{content:"\\F447"}.ivu-icon-md-trash:before{content:"\\F448"}.ivu-icon-md-trending-down:before{content:"\\F449"}.ivu-icon-md-trending-up:before{content:"\\F44A"}.ivu-icon-md-trophy:before{content:"\\F44B"}.ivu-icon-md-umbrella:before{content:"\\F44C"}.ivu-icon-md-undo:before{content:"\\F44D"}.ivu-icon-md-unlock:before{content:"\\F44E"}.ivu-icon-md-videocam:before{content:"\\F44F"}.ivu-icon-md-volume-down:before{content:"\\F450"}.ivu-icon-md-volume-mute:before{content:"\\F451"}.ivu-icon-md-volume-off:before{content:"\\F452"}.ivu-icon-md-volume-up:before{content:"\\F453"}.ivu-icon-md-walk:before{content:"\\F454"}.ivu-icon-md-warning:before{content:"\\F455"}.ivu-icon-md-watch:before{content:"\\F456"}.ivu-icon-md-water:before{content:"\\F457"}.ivu-icon-md-wifi:before{content:"\\F458"}.ivu-icon-md-wine:before{content:"\\F459"}.ivu-icon-md-woman:before{content:"\\F45A"}.ivu-icon-ios-loading:before{content:"\\F45B"}.ivu-row{display:flex;flex-flow:row wrap}.ivu-row::after,.ivu-row::before{display:flex}.ivu-row-no-wrap{flex-wrap:nowrap}.ivu-row-start{justify-content:flex-start}.ivu-row-center{justify-content:center}.ivu-row-end{justify-content:flex-end}.ivu-row-space-between{justify-content:space-between}.ivu-row-space-around{justify-content:space-around}.ivu-row-top{align-items:flex-start}.ivu-row-middle{align-items:center}.ivu-row-bottom{align-items:flex-end}.ivu-col{position:relative;max-width:100%;min-height:1px}.ivu-col-span-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{order:24}.ivu-col-span-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{order:23}.ivu-col-span-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{order:22}.ivu-col-span-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{order:21}.ivu-col-span-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{order:20}.ivu-col-span-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{order:19}.ivu-col-span-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{order:18}.ivu-col-span-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{order:17}.ivu-col-span-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{order:16}.ivu-col-span-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{order:15}.ivu-col-span-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{order:14}.ivu-col-span-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{order:13}.ivu-col-span-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{order:12}.ivu-col-span-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{order:11}.ivu-col-span-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{order:10}.ivu-col-span-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{order:9}.ivu-col-span-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{order:8}.ivu-col-span-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{order:7}.ivu-col-span-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{order:6}.ivu-col-span-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{order:5}.ivu-col-span-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{order:4}.ivu-col-span-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{order:3}.ivu-col-span-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{order:2}.ivu-col-span-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{order:1}.ivu-col-span-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-offset-0{margin-left:0}.ivu-col-order-0{order:0}.ivu-col-span-xs-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{order:24}.ivu-col-span-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{order:23}.ivu-col-span-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{order:22}.ivu-col-span-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{order:21}.ivu-col-span-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{order:20}.ivu-col-span-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{order:19}.ivu-col-span-xs-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{order:18}.ivu-col-span-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{order:17}.ivu-col-span-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{order:16}.ivu-col-span-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{order:15}.ivu-col-span-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{order:14}.ivu-col-span-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{order:13}.ivu-col-span-xs-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{order:12}.ivu-col-span-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{order:11}.ivu-col-span-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{order:10}.ivu-col-span-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{order:9}.ivu-col-span-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{order:8}.ivu-col-span-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{order:7}.ivu-col-span-xs-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{order:6}.ivu-col-span-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{order:5}.ivu-col-span-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{order:4}.ivu-col-span-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{order:3}.ivu-col-span-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{order:2}.ivu-col-span-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{order:1}.ivu-col-span-xs-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}.ivu-col-xs-offset-0{margin-left:0}.ivu-col-xs-order-0{order:0}@media (min-width:576px){.ivu-col-span-sm-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{order:24}.ivu-col-span-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{order:23}.ivu-col-span-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{order:22}.ivu-col-span-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{order:21}.ivu-col-span-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{order:20}.ivu-col-span-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{order:19}.ivu-col-span-sm-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{order:18}.ivu-col-span-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{order:17}.ivu-col-span-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{order:16}.ivu-col-span-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{order:15}.ivu-col-span-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{order:14}.ivu-col-span-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{order:13}.ivu-col-span-sm-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{order:12}.ivu-col-span-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{order:11}.ivu-col-span-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{order:10}.ivu-col-span-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{order:9}.ivu-col-span-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{order:8}.ivu-col-span-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{order:7}.ivu-col-span-sm-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{order:6}.ivu-col-span-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{order:5}.ivu-col-span-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{order:4}.ivu-col-span-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{order:3}.ivu-col-span-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{order:2}.ivu-col-span-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{order:1}.ivu-col-span-sm-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}.ivu-col-sm-offset-0{margin-left:0}.ivu-col-sm-order-0{order:0}}@media (min-width:768px){.ivu-col-span-md-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{order:24}.ivu-col-span-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{order:23}.ivu-col-span-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{order:22}.ivu-col-span-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{order:21}.ivu-col-span-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{order:20}.ivu-col-span-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{order:19}.ivu-col-span-md-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{order:18}.ivu-col-span-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{order:17}.ivu-col-span-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{order:16}.ivu-col-span-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{order:15}.ivu-col-span-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{order:14}.ivu-col-span-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{order:13}.ivu-col-span-md-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{order:12}.ivu-col-span-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{order:11}.ivu-col-span-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{order:10}.ivu-col-span-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{order:9}.ivu-col-span-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{order:8}.ivu-col-span-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{order:7}.ivu-col-span-md-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{order:6}.ivu-col-span-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{order:5}.ivu-col-span-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{order:4}.ivu-col-span-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{order:3}.ivu-col-span-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{order:2}.ivu-col-span-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{order:1}.ivu-col-span-md-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}.ivu-col-md-offset-0{margin-left:0}.ivu-col-md-order-0{order:0}}@media (min-width:992px){.ivu-col-span-lg-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{order:24}.ivu-col-span-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{order:23}.ivu-col-span-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{order:22}.ivu-col-span-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{order:21}.ivu-col-span-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{order:20}.ivu-col-span-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{order:19}.ivu-col-span-lg-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{order:18}.ivu-col-span-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{order:17}.ivu-col-span-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{order:16}.ivu-col-span-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{order:15}.ivu-col-span-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{order:14}.ivu-col-span-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{order:13}.ivu-col-span-lg-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{order:12}.ivu-col-span-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{order:11}.ivu-col-span-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{order:10}.ivu-col-span-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{order:9}.ivu-col-span-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{order:8}.ivu-col-span-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{order:7}.ivu-col-span-lg-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{order:6}.ivu-col-span-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{order:5}.ivu-col-span-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{order:4}.ivu-col-span-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{order:3}.ivu-col-span-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{order:2}.ivu-col-span-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{order:1}.ivu-col-span-lg-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}.ivu-col-lg-offset-0{margin-left:0}.ivu-col-lg-order-0{order:0}}@media (min-width:1200px){.ivu-col-span-xl-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-xl-push-24{left:100%}.ivu-col-xl-pull-24{right:100%}.ivu-col-xl-offset-24{margin-left:100%}.ivu-col-xl-order-24{order:24}.ivu-col-span-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-xl-push-23{left:95.83333333%}.ivu-col-xl-pull-23{right:95.83333333%}.ivu-col-xl-offset-23{margin-left:95.83333333%}.ivu-col-xl-order-23{order:23}.ivu-col-span-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-xl-push-22{left:91.66666667%}.ivu-col-xl-pull-22{right:91.66666667%}.ivu-col-xl-offset-22{margin-left:91.66666667%}.ivu-col-xl-order-22{order:22}.ivu-col-span-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-xl-push-21{left:87.5%}.ivu-col-xl-pull-21{right:87.5%}.ivu-col-xl-offset-21{margin-left:87.5%}.ivu-col-xl-order-21{order:21}.ivu-col-span-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-xl-push-20{left:83.33333333%}.ivu-col-xl-pull-20{right:83.33333333%}.ivu-col-xl-offset-20{margin-left:83.33333333%}.ivu-col-xl-order-20{order:20}.ivu-col-span-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-xl-push-19{left:79.16666667%}.ivu-col-xl-pull-19{right:79.16666667%}.ivu-col-xl-offset-19{margin-left:79.16666667%}.ivu-col-xl-order-19{order:19}.ivu-col-span-xl-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-xl-push-18{left:75%}.ivu-col-xl-pull-18{right:75%}.ivu-col-xl-offset-18{margin-left:75%}.ivu-col-xl-order-18{order:18}.ivu-col-span-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-xl-push-17{left:70.83333333%}.ivu-col-xl-pull-17{right:70.83333333%}.ivu-col-xl-offset-17{margin-left:70.83333333%}.ivu-col-xl-order-17{order:17}.ivu-col-span-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-xl-push-16{left:66.66666667%}.ivu-col-xl-pull-16{right:66.66666667%}.ivu-col-xl-offset-16{margin-left:66.66666667%}.ivu-col-xl-order-16{order:16}.ivu-col-span-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-xl-push-15{left:62.5%}.ivu-col-xl-pull-15{right:62.5%}.ivu-col-xl-offset-15{margin-left:62.5%}.ivu-col-xl-order-15{order:15}.ivu-col-span-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-xl-push-14{left:58.33333333%}.ivu-col-xl-pull-14{right:58.33333333%}.ivu-col-xl-offset-14{margin-left:58.33333333%}.ivu-col-xl-order-14{order:14}.ivu-col-span-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-xl-push-13{left:54.16666667%}.ivu-col-xl-pull-13{right:54.16666667%}.ivu-col-xl-offset-13{margin-left:54.16666667%}.ivu-col-xl-order-13{order:13}.ivu-col-span-xl-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-xl-push-12{left:50%}.ivu-col-xl-pull-12{right:50%}.ivu-col-xl-offset-12{margin-left:50%}.ivu-col-xl-order-12{order:12}.ivu-col-span-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-xl-push-11{left:45.83333333%}.ivu-col-xl-pull-11{right:45.83333333%}.ivu-col-xl-offset-11{margin-left:45.83333333%}.ivu-col-xl-order-11{order:11}.ivu-col-span-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-xl-push-10{left:41.66666667%}.ivu-col-xl-pull-10{right:41.66666667%}.ivu-col-xl-offset-10{margin-left:41.66666667%}.ivu-col-xl-order-10{order:10}.ivu-col-span-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-xl-push-9{left:37.5%}.ivu-col-xl-pull-9{right:37.5%}.ivu-col-xl-offset-9{margin-left:37.5%}.ivu-col-xl-order-9{order:9}.ivu-col-span-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-xl-push-8{left:33.33333333%}.ivu-col-xl-pull-8{right:33.33333333%}.ivu-col-xl-offset-8{margin-left:33.33333333%}.ivu-col-xl-order-8{order:8}.ivu-col-span-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-xl-push-7{left:29.16666667%}.ivu-col-xl-pull-7{right:29.16666667%}.ivu-col-xl-offset-7{margin-left:29.16666667%}.ivu-col-xl-order-7{order:7}.ivu-col-span-xl-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-xl-push-6{left:25%}.ivu-col-xl-pull-6{right:25%}.ivu-col-xl-offset-6{margin-left:25%}.ivu-col-xl-order-6{order:6}.ivu-col-span-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-xl-push-5{left:20.83333333%}.ivu-col-xl-pull-5{right:20.83333333%}.ivu-col-xl-offset-5{margin-left:20.83333333%}.ivu-col-xl-order-5{order:5}.ivu-col-span-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-xl-push-4{left:16.66666667%}.ivu-col-xl-pull-4{right:16.66666667%}.ivu-col-xl-offset-4{margin-left:16.66666667%}.ivu-col-xl-order-4{order:4}.ivu-col-span-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-xl-push-3{left:12.5%}.ivu-col-xl-pull-3{right:12.5%}.ivu-col-xl-offset-3{margin-left:12.5%}.ivu-col-xl-order-3{order:3}.ivu-col-span-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-xl-push-2{left:8.33333333%}.ivu-col-xl-pull-2{right:8.33333333%}.ivu-col-xl-offset-2{margin-left:8.33333333%}.ivu-col-xl-order-2{order:2}.ivu-col-span-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-xl-push-1{left:4.16666667%}.ivu-col-xl-pull-1{right:4.16666667%}.ivu-col-xl-offset-1{margin-left:4.16666667%}.ivu-col-xl-order-1{order:1}.ivu-col-span-xl-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-xl-push-0{left:auto}.ivu-col-xl-pull-0{right:auto}.ivu-col-xl-offset-0{margin-left:0}.ivu-col-xl-order-0{order:0}}@media (min-width:1600px){.ivu-col-span-xxl-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-xxl-push-24{left:100%}.ivu-col-xxl-pull-24{right:100%}.ivu-col-xxl-offset-24{margin-left:100%}.ivu-col-xxl-order-24{order:24}.ivu-col-span-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-xxl-push-23{left:95.83333333%}.ivu-col-xxl-pull-23{right:95.83333333%}.ivu-col-xxl-offset-23{margin-left:95.83333333%}.ivu-col-xxl-order-23{order:23}.ivu-col-span-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-xxl-push-22{left:91.66666667%}.ivu-col-xxl-pull-22{right:91.66666667%}.ivu-col-xxl-offset-22{margin-left:91.66666667%}.ivu-col-xxl-order-22{order:22}.ivu-col-span-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-xxl-push-21{left:87.5%}.ivu-col-xxl-pull-21{right:87.5%}.ivu-col-xxl-offset-21{margin-left:87.5%}.ivu-col-xxl-order-21{order:21}.ivu-col-span-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-xxl-push-20{left:83.33333333%}.ivu-col-xxl-pull-20{right:83.33333333%}.ivu-col-xxl-offset-20{margin-left:83.33333333%}.ivu-col-xxl-order-20{order:20}.ivu-col-span-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-xxl-push-19{left:79.16666667%}.ivu-col-xxl-pull-19{right:79.16666667%}.ivu-col-xxl-offset-19{margin-left:79.16666667%}.ivu-col-xxl-order-19{order:19}.ivu-col-span-xxl-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-xxl-push-18{left:75%}.ivu-col-xxl-pull-18{right:75%}.ivu-col-xxl-offset-18{margin-left:75%}.ivu-col-xxl-order-18{order:18}.ivu-col-span-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-xxl-push-17{left:70.83333333%}.ivu-col-xxl-pull-17{right:70.83333333%}.ivu-col-xxl-offset-17{margin-left:70.83333333%}.ivu-col-xxl-order-17{order:17}.ivu-col-span-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-xxl-push-16{left:66.66666667%}.ivu-col-xxl-pull-16{right:66.66666667%}.ivu-col-xxl-offset-16{margin-left:66.66666667%}.ivu-col-xxl-order-16{order:16}.ivu-col-span-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-xxl-push-15{left:62.5%}.ivu-col-xxl-pull-15{right:62.5%}.ivu-col-xxl-offset-15{margin-left:62.5%}.ivu-col-xxl-order-15{order:15}.ivu-col-span-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-xxl-push-14{left:58.33333333%}.ivu-col-xxl-pull-14{right:58.33333333%}.ivu-col-xxl-offset-14{margin-left:58.33333333%}.ivu-col-xxl-order-14{order:14}.ivu-col-span-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-xxl-push-13{left:54.16666667%}.ivu-col-xxl-pull-13{right:54.16666667%}.ivu-col-xxl-offset-13{margin-left:54.16666667%}.ivu-col-xxl-order-13{order:13}.ivu-col-span-xxl-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-xxl-push-12{left:50%}.ivu-col-xxl-pull-12{right:50%}.ivu-col-xxl-offset-12{margin-left:50%}.ivu-col-xxl-order-12{order:12}.ivu-col-span-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-xxl-push-11{left:45.83333333%}.ivu-col-xxl-pull-11{right:45.83333333%}.ivu-col-xxl-offset-11{margin-left:45.83333333%}.ivu-col-xxl-order-11{order:11}.ivu-col-span-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-xxl-push-10{left:41.66666667%}.ivu-col-xxl-pull-10{right:41.66666667%}.ivu-col-xxl-offset-10{margin-left:41.66666667%}.ivu-col-xxl-order-10{order:10}.ivu-col-span-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-xxl-push-9{left:37.5%}.ivu-col-xxl-pull-9{right:37.5%}.ivu-col-xxl-offset-9{margin-left:37.5%}.ivu-col-xxl-order-9{order:9}.ivu-col-span-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-xxl-push-8{left:33.33333333%}.ivu-col-xxl-pull-8{right:33.33333333%}.ivu-col-xxl-offset-8{margin-left:33.33333333%}.ivu-col-xxl-order-8{order:8}.ivu-col-span-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-xxl-push-7{left:29.16666667%}.ivu-col-xxl-pull-7{right:29.16666667%}.ivu-col-xxl-offset-7{margin-left:29.16666667%}.ivu-col-xxl-order-7{order:7}.ivu-col-span-xxl-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-xxl-push-6{left:25%}.ivu-col-xxl-pull-6{right:25%}.ivu-col-xxl-offset-6{margin-left:25%}.ivu-col-xxl-order-6{order:6}.ivu-col-span-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-xxl-push-5{left:20.83333333%}.ivu-col-xxl-pull-5{right:20.83333333%}.ivu-col-xxl-offset-5{margin-left:20.83333333%}.ivu-col-xxl-order-5{order:5}.ivu-col-span-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-xxl-push-4{left:16.66666667%}.ivu-col-xxl-pull-4{right:16.66666667%}.ivu-col-xxl-offset-4{margin-left:16.66666667%}.ivu-col-xxl-order-4{order:4}.ivu-col-span-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-xxl-push-3{left:12.5%}.ivu-col-xxl-pull-3{right:12.5%}.ivu-col-xxl-offset-3{margin-left:12.5%}.ivu-col-xxl-order-3{order:3}.ivu-col-span-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-xxl-push-2{left:8.33333333%}.ivu-col-xxl-pull-2{right:8.33333333%}.ivu-col-xxl-offset-2{margin-left:8.33333333%}.ivu-col-xxl-order-2{order:2}.ivu-col-span-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-xxl-push-1{left:4.16666667%}.ivu-col-xxl-pull-1{right:4.16666667%}.ivu-col-xxl-offset-1{margin-left:4.16666667%}.ivu-col-xxl-order-1{order:1}.ivu-col-span-xxl-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-xxl-push-0{left:auto}.ivu-col-xxl-pull-0{right:auto}.ivu-col-xxl-offset-0{margin-left:0}.ivu-col-xxl-order-0{order:0}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5{font-size:12px;font-weight:400}.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target="_blank"]:after{content:"\\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active{animation-duration:.15s;animation-fill-mode:both;animation-play-state:paused}.fade-leave-active{animation-duration:.15s;animation-fill-mode:both;animation-play-state:paused}.fade-appear,.fade-enter-active{animation-name:ivuFadeIn;animation-play-state:running}.fade-leave-active{animation-name:ivuFadeOut;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0;animation-timing-function:linear}.fade-leave-active{animation-timing-function:linear}@keyframes ivuFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ivuFadeOut{0%{opacity:1}100%{opacity:0}}.move-up-appear,.move-up-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-up-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-up-appear,.move-up-enter-active{animation-name:ivuMoveUpIn;animation-play-state:running}.move-up-leave-active{animation-name:ivuMoveUpOut;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-up-leave-active{animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-down-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-down-appear,.move-down-enter-active{animation-name:ivuMoveDownIn;animation-play-state:running}.move-down-leave-active{animation-name:ivuMoveDownOut;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-down-leave-active{animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-left-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-left-appear,.move-left-enter-active{animation-name:ivuMoveLeftIn;animation-play-state:running}.move-left-leave-active{animation-name:ivuMoveLeftOut;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-left-leave-active{animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-right-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-right-appear,.move-right-enter-active{animation-name:ivuMoveRightIn;animation-play-state:running}.move-right-leave-active{animation-name:ivuMoveRightOut;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-right-leave-active{animation-timing-function:ease-in-out}@keyframes ivuMoveDownIn{0%{transform-origin:0 0;transform:translateY(100%);opacity:0}100%{transform-origin:0 0;transform:translateY(0);opacity:1}}@keyframes ivuMoveDownOut{0%{transform-origin:0 0;transform:translateY(0);opacity:1}100%{transform-origin:0 0;transform:translateY(100%);opacity:0}}@keyframes ivuMoveLeftIn{0%{transform-origin:0 0;transform:translateX(-100%);opacity:0}100%{transform-origin:0 0;transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}100%{transform-origin:0 0;transform:translateX(-100%);opacity:0}}@keyframes ivuMoveRightIn{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}100%{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes ivuMoveRightOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}100%{transform-origin:0 0;transform:translateX(100%);opacity:0}}@keyframes ivuMoveUpIn{0%{transform-origin:0 0;transform:translateY(-100%);opacity:0}100%{transform-origin:0 0;transform:translateY(0);opacity:1}}@keyframes ivuMoveUpOut{0%{transform-origin:0 0;transform:translateY(0);opacity:1}100%{transform-origin:0 0;transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-notice-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{animation-name:ivuMoveNoticeIn;animation-play-state:running}.move-notice-leave-active{animation-name:ivuMoveNoticeOut;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-notice-leave-active{animation-timing-function:ease-in-out}@keyframes ivuMoveNoticeIn{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}100%{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes ivuMoveNoticeOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}70%{transform-origin:0 0;transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}100%{transform-origin:0 0;transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.ease-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.ease-appear,.ease-enter-active{animation-name:ivuEaseIn;animation-play-state:running}.ease-leave-active{animation-name:ivuEaseOut;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0;animation-timing-function:linear;animation-duration:.2s}.ease-leave-active{animation-timing-function:linear;animation-duration:.2s}@keyframes ivuEaseIn{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes ivuEaseOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.transition-drop-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{animation-name:ivuTransitionDropIn;animation-play-state:running}.transition-drop-leave-active{animation-name:ivuTransitionDropOut;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0;animation-timing-function:ease-in-out}.transition-drop-leave-active{animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-up-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{animation-name:ivuSlideUpIn;animation-play-state:running}.slide-up-leave-active{animation-name:ivuSlideUpOut;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-up-leave-active{animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-down-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{animation-name:ivuSlideDownIn;animation-play-state:running}.slide-down-leave-active{animation-name:ivuSlideDownOut;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-down-leave-active{animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-left-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{animation-name:ivuSlideLeftIn;animation-play-state:running}.slide-left-leave-active{animation-name:ivuSlideLeftOut;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-left-leave-active{animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-right-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{animation-name:ivuSlideRightIn;animation-play-state:running}.slide-right-leave-active{animation-name:ivuSlideRightOut;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-right-leave-active{animation-timing-function:ease-in-out}@keyframes ivuTransitionDropIn{0%{opacity:0;transform:scaleY(.8)}100%{opacity:1;transform:scaleY(1)}}@keyframes ivuTransitionDropOut{0%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(.8)}}@keyframes ivuSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(.8)}100%{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes ivuSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}100%{opacity:0;transform-origin:0 0;transform:scaleY(.8)}}@keyframes ivuSlideDownIn{0%{opacity:0;transform-origin:100% 100%;transform:scaleY(.8)}100%{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}}@keyframes ivuSlideDownOut{0%{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}100%{opacity:0;transform-origin:100% 100%;transform:scaleY(.8)}}@keyframes ivuSlideLeftIn{0%{opacity:0;transform-origin:0 0;transform:scaleX(.8)}100%{opacity:1;transform-origin:0 0;transform:scaleX(1)}}@keyframes ivuSlideLeftOut{0%{opacity:1;transform-origin:0 0;transform:scaleX(1)}100%{opacity:0;transform-origin:0 0;transform:scaleX(.8)}}@keyframes ivuSlideRightIn{0%{opacity:0;transform-origin:100% 0;transform:scaleX(.8)}100%{opacity:1;transform-origin:100% 0;transform:scaleX(1)}}@keyframes ivuSlideRightOut{0%{opacity:1;transform-origin:100% 0;transform:scaleX(1)}100%{opacity:0;transform-origin:100% 0;transform:scaleX(.8)}}.collapse-transition{transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;line-height:1.5;-webkit-user-select:none;-ms-user-select:none;user-select:none;height:32px;padding:0 15px;font-size:14px;border-radius:4px;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn>.ivu-icon{line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>i,.ivu-btn>span{display:inline-block}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-small{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#747b8b;background-color:#fff;border-color:#e3e5e8}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary:hover{color:#fff;background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#2b85e4;border-color:#2b85e4}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#2b85e4;border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#2b85e4;border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#747b8b;background-color:#fff;border-color:#e3e5e8}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#747b8b;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#57a3f3;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#2b85e4;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#f90;border-color:#f90}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning:hover{color:#fff;background-color:#ffad33;border-color:#ffad33}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#f29100;border-color:#f29100}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{box-shadow:0 0 0 2px rgba(255,153,0,.2)}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error:hover{color:#fff;background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:\'\';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:40px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:\'\';border-radius:inherit;z-index:1;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:40px}.ivu-btn-group-large>.ivu-btn{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:14px}.ivu-btn-group-small .ivu-btn-icon-only{width:24px;height:24px;padding:0}.ivu-btn-group-large .ivu-btn-icon-only{width:40px;height:40px;padding:0}.ivu-btn+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none;min-width:32px}.ivu-btn-group-vertical.ivu-btn-group-small>.ivu-btn{min-width:24px}.ivu-btn-group-vertical.ivu-btn-group-large>.ivu-btn{min-width:40px}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff;background:0 0}.ivu-btn-ghost:hover{background:0 0}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-ghost.ivu-btn-primary{color:#2d8cf0}.ivu-btn-ghost.ivu-btn-primary:hover{color:#57a3f3;background:rgba(245,249,254,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#f90}.ivu-btn-ghost.ivu-btn-warning:hover{color:#ffad33;background:rgba(255,250,242,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:rgba(254,245,243,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:0 0;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:0 0;color:rgba(0,0,0,.25)}a.ivu-btn{padding-top:.1px;line-height:30px}a.ivu-btn-large{line-height:38px}a.ivu-btn-small{line-height:22px}.ivu-affix{position:fixed;z-index:10}.ivu-back-top{z-index:10;position:fixed;cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:"Monospaced Number";line-height:1;vertical-align:middle;position:absolute;transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#ed4014;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;transform-origin:-10% center;z-index:10;box-shadow:0 0 0 1px #fff}.ivu-badge-count-custom{background:0 0;color:inherit;border-color:transparent;box-shadow:none}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;transform:translateX(0)}.ivu-badge-count-primary{background:#2d8cf0}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#ed4014}.ivu-badge-count-warning{background:#f90}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;transform:translateX(-50%);transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#ed4014;z-index:10;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#2d8cf0;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #2d8cf0;content:\'\';animation:aniStatusProcessing 1.2s infinite ease-in-out}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#ed4014}.ivu-badge-status-warning{background-color:#f90}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:14px;margin-left:6px}.ivu-badge-status-pink{background-color:#eb2f96}.ivu-badge-status-magenta{background-color:#eb2f96}.ivu-badge-status-red{background-color:#f5222d}.ivu-badge-status-volcano{background-color:#fa541c}.ivu-badge-status-orange{background-color:#fa8c16}.ivu-badge-status-yellow{background-color:#fadb14}.ivu-badge-status-gold{background-color:#faad14}.ivu-badge-status-cyan{background-color:#13c2c2}.ivu-badge-status-lime{background-color:#a0d911}.ivu-badge-status-green{background-color:#52c41a}.ivu-badge-status-blue{background-color:#1890ff}.ivu-badge-status-geekblue{background-color:#2f54eb}.ivu-badge-status-purple{background-color:#722ed1}@keyframes aniStatusProcessing{0%{transform:scale(.8);opacity:.5}100%{transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1}.ivu-spin{color:#2d8cf0;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#2d8cf0;width:20px;height:20px;animation:ani-spin-bounce 1s 0s ease-in-out infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:none}.ivu-table-wrapper-with-border>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@keyframes ani-spin-bounce{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:14px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:14px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #abdcff;background-color:#f0faff}.ivu-alert-info .ivu-alert-icon{color:#2d8cf0}.ivu-alert-warning{border:1px solid #ffd77a;background-color:#fff9e6}.ivu-alert-warning .ivu-alert-icon{color:#f90}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:16px;color:#17233d;display:block;margin-bottom:4px}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{transition:transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{display:block;background:#fff;border-radius:4px;font-size:14px;position:relative;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head p,.ivu-card-head-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:0}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-warning .ivu-icon{color:#f90}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#2d8cf0}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-message-notice-with-background .ivu-message-notice-content-background{box-shadow:none}.ivu-message-notice-with-background .ivu-message-notice-content-info{background:#f0faff;color:#2e8bf0;border:1px solid #d4eeff}.ivu-message-notice-with-background .ivu-message-notice-content-success{background:#edfff3;color:#19bf6c;border:1px solid #bbf2cf}.ivu-message-notice-with-background .ivu-message-notice-content-warning{background:#fff9e6;color:#f90;border:1px solid #ffe7a3}.ivu-message-notice-with-background .ivu-message-notice-content-error{background:#ffefe6;color:#ed3f13;border:1px solid #ffcfb8}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon{margin-left:51px}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:0}.ivu-notice-notice-close i{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:16px;line-height:19px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{margin-bottom:8px}.ivu-notice-desc{font-size:14px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:20px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#2d8cf0}.ivu-notice-icon-warning{color:#f90}.ivu-notice-icon-error{color:#ed4014}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:14px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:14px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:\' \';background-color:#2d8cf0;opacity:0;transition:all .2s ease-in-out;transform:scale(0)}.ivu-radio-large{font-size:16px}.ivu-radio-large .ivu-radio-inner{width:18px;height:18px}.ivu-radio-large .ivu-radio-inner:after{width:12px;height:12px}.ivu-radio-large .ivu-radio-wrapper,.ivu-radio-large.ivu-radio-wrapper{font-size:16px}.ivu-radio-small .ivu-radio-inner{width:14px;height:14px}.ivu-radio-small .ivu-radio-inner:after{width:8px;height:8px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;transition:border .2s ease-in-out}.ivu-radio-group-small .ivu-radio-border,.ivu-radio-small.ivu-radio-border{height:24px;line-height:22px;padding:0 7px}.ivu-radio-group-large .ivu-radio-border,.ivu-radio-large.ivu-radio-border{height:40px;line-height:36px;padding:0 15px}.ivu-radio-wrapper-checked.ivu-radio-border{border-color:#2d8cf0}.ivu-radio-wrapper-disabled.ivu-radio-border{border-color:#dcdee2}.ivu-radio-checked .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;transform:scale(1);transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-disabled{cursor:not-allowed}.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:14px;color:#515a6e;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:\'\';display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(45,140,240,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#2d8cf0;color:#2d8cf0;box-shadow:-1px 0 0 0 #2d8cf0;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#2d8cf0;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#2d8cf0;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#57a3f3;color:#57a3f3}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#2b85e4;color:#2b85e4}.ivu-radio-group-button .ivu-radio-wrapper-disabled{border-color:#dcdee2;background-color:#f7f7f7;cursor:not-allowed;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;box-shadow:none!important}.ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#2d8cf0;color:#fff}.ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled):hover{background:#57a3f3;color:#fff}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:40px;line-height:38px;font-size:16px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:44px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:\'\';display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0);transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:18px;height:18px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:14px}.ivu-checkbox-small .ivu-checkbox-inner{width:14px;height:14px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;transition:border .2s ease-in-out}.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border,.ivu-checkbox-small.ivu-checkbox-border{height:24px;line-height:22px;padding:0 7px}.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border,.ivu-checkbox-large.ivu-checkbox-border{height:40px;line-height:36px;padding:0 15px}.ivu-checkbox-wrapper-checked.ivu-checkbox-border{border-color:#2d8cf0}.ivu-checkbox-wrapper-disabled.ivu-checkbox-border{border-color:#dcdee2}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:\'\';display:table;width:4px;height:8px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1);transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:6px;height:10px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:1px;left:4px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:\'\';width:10px;height:1px;transform:scale(1);position:absolute;left:2px;top:6px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:12px;top:7px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:8px;top:5px}.ivu-checkbox-wrapper{cursor:pointer;font-size:14px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:16px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item{display:inline-block}.ivu-switch{display:inline-block;width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:\'\';width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:\'\';display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #2d8cf0;border-color:transparent transparent transparent #2d8cf0;animation:switch-loading 1s linear;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2);outline:0}.ivu-switch:focus:hover{box-shadow:none}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px}.ivu-switch-large:active:after{width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@keyframes switch-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:default}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-no-border{border-radius:0;border-color:transparent}.ivu-input-number-no-border:hover{border-color:transparent}.ivu-input-number-no-border:focus{border-color:transparent;box-shadow:none}.ivu-input-number-no-border[disabled]{background-color:transparent}.ivu-input-number-no-border[disabled]:hover{border-color:transparent}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#57a3f3}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;transition:all .2s linear}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number-focused{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:40px}.ivu-input-number-large .ivu-input-number-handler{height:20px}.ivu-input-number-large input{height:40px;line-height:40px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-controls-outside{width:144px;padding:0 32px}.ivu-input-number-controls-outside .ivu-input-number-input{border-radius:0}.ivu-input-number-controls-outside-btn{display:inline-block;width:32px;height:32px;line-height:30px;position:absolute;top:0;text-align:center;background-color:#f8f8f9;color:#515a6e;cursor:pointer}.ivu-input-number-controls-outside-btn i{font-size:16px}.ivu-input-number-controls-outside-btn:hover i{color:#2d8cf0}.ivu-input-number-controls-outside-btn-disabled,.ivu-input-number-controls-outside-btn-disabled:hover{cursor:not-allowed}.ivu-input-number-controls-outside-btn-disabled i,.ivu-input-number-controls-outside-btn-disabled:hover i{color:#ccc}.ivu-input-number-controls-outside-up{right:0;border-left:1px solid #dcdee2}.ivu-input-number-controls-outside-down{left:0;border-right:1px solid #dcdee2}.ivu-input-number-disabled.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn{cursor:not-allowed}.ivu-input-number-disabled.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn i{color:#ccc}.ivu-input-number-large.ivu-input-number-controls-outside{width:160px;padding:0 40px}.ivu-input-number-large.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn{width:40px;height:40px;line-height:38px}.ivu-input-number-large.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn i{font-size:20px}.ivu-input-number-small.ivu-input-number-controls-outside{width:128px;padding:0 24px}.ivu-input-number-small.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn{width:24px;height:24px;line-height:22px}.ivu-input-number-small.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn i{font-size:14px}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-number-focused{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:0}.ivu-scroll-container{overflow-y:scroll}@keyframes ani-stop-slide{from{overflow-y:hidden;tansform:translateZ(0)}to{overflow-y:scroll;tansform:translateZ(0)}}.ivu-scroll-container-loading{animation:ani-stop-slide 1.5s}.ivu-scroll-content{opacity:1;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;transform:scale(0);transition:opacity .3s,transform .5s,height .5s}.ivu-scroll-loader-wrapper-active{height:40px;transform:scale(1)}@keyframes ani-demo-spin{from{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden}.ivu-tag-size-large{height:32px;line-height:32px;padding:0 12px}.ivu-tag-size-medium{height:28px;line-height:28px;padding:0 10px}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:0 0;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#2d8cf0!important;border-color:#2d8cf0}.ivu-tag-color-warning{color:#f90!important;border-color:#f90}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#2d8cf0!important;border:1px solid #2d8cf0!important}.ivu-tag-border.ivu-tag-primary:after{background:#2d8cf0}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#2d8cf0!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#f90!important;border:1px solid #f90!important}.ivu-tag-border.ivu-tag-warning:after{background:#f90}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#f90!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;transform:scale(1.42857143) rotate(0);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#2d8cf0}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#f90}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-pink{line-height:30px}.ivu-tag-size-medium.ivu-tag-pink{line-height:26px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-magenta{line-height:30px}.ivu-tag-size-medium.ivu-tag-magenta{line-height:26px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-red{line-height:30px}.ivu-tag-size-medium.ivu-tag-red{line-height:26px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-volcano{line-height:30px}.ivu-tag-size-medium.ivu-tag-volcano{line-height:26px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-orange{line-height:30px}.ivu-tag-size-medium.ivu-tag-orange{line-height:26px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-yellow{line-height:30px}.ivu-tag-size-medium.ivu-tag-yellow{line-height:26px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-gold{line-height:30px}.ivu-tag-size-medium.ivu-tag-gold{line-height:26px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-cyan{line-height:30px}.ivu-tag-size-medium.ivu-tag-cyan{line-height:26px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-lime{line-height:30px}.ivu-tag-size-medium.ivu-tag-lime{line-height:26px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-green{line-height:30px}.ivu-tag-size-medium.ivu-tag-green{line-height:26px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-blue{line-height:30px}.ivu-tag-size-medium.ivu-tag-blue{line-height:26px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-geekblue{line-height:30px}.ivu-tag-size-medium.ivu-tag-geekblue{line-height:26px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-purple{line-height:30px}.ivu-tag-size-medium.ivu-tag-purple{line-height:26px}.ivu-layout{display:flex;flex-direction:column;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{flex:0 0 auto}.ivu-layout-header{background:#515a6e;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{transition:all .2s ease-in-out;position:relative;background:#515a6e;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#515a6e;z-index:1000;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{transform:rotateZ(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#515a6e;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#626b7d}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#2d8cf0}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-inner-text{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 6px}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:\'\';height:100%}.ivu-progress-bg{text-align:right;border-radius:100px;background-color:#2d8cf0;transition:all .2s linear;position:relative}.ivu-progress-bg:after{content:\'\';display:inline-block;height:100%;vertical-align:middle}.ivu-progress-success-bg{border-radius:100px;background-color:#19be6b;transition:all .2s linear;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle;color:#808695}.ivu-progress-active .ivu-progress-bg:before{content:\'\';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@keyframes ivu-progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}100%{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px 0;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#2d8cf0;color:#2d8cf0}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:14px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:\'\';display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#2d8cf0}.ivu-page-item:hover a{color:#2d8cf0}.ivu-page-item-active{border-color:#2d8cf0}.ivu-page-item-active a,.ivu-page-item-active:hover a{color:#2d8cf0}.ivu-page-with-disabled .ivu-page-disabled,.ivu-page-with-disabled .ivu-page-item{cursor:not-allowed;background-color:#f3f3f3}.ivu-page-with-disabled .ivu-page-disabled a,.ivu-page-with-disabled .ivu-page-item a{color:#ccc}.ivu-page-with-disabled .ivu-page-disabled:hover,.ivu-page-with-disabled .ivu-page-item:hover{border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled:hover a,.ivu-page-with-disabled .ivu-page-item:hover a{color:#ccc;cursor:not-allowed}.ivu-page-with-disabled .ivu-page-disabled-active,.ivu-page-with-disabled .ivu-page-item-active{background-color:#dcdee2;border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled-active a,.ivu-page-with-disabled .ivu-page-disabled-active:hover a,.ivu-page-with-disabled .ivu-page-item-active a,.ivu-page-with-disabled .ivu-page-item-active:hover a{color:#fff}.ivu-page-item-jump-next i,.ivu-page-item-jump-prev i{color:#ccc}.ivu-page-item-jump-next i:first-child,.ivu-page-item-jump-prev i:first-child{display:none}.ivu-page-item-jump-next:hover i:first-child,.ivu-page-item-jump-prev:hover i:first-child{display:inline;color:#2d8cf0}.ivu-page-item-jump-next:hover i:last-child,.ivu-page-item-jump-prev:hover i:last-child{display:none}.ivu-page-with-disabled .ivu-page-item-jump-next,.ivu-page-with-disabled .ivu-page-item-jump-prev{cursor:not-allowed}.ivu-page-with-disabled .ivu-page-item-jump-next i,.ivu-page-with-disabled .ivu-page-item-jump-prev i{color:#ccc}.ivu-page-with-disabled .ivu-page-item-jump-next:hover i:first-child,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i:first-child{display:none}.ivu-page-with-disabled .ivu-page-item-jump-next:hover i:last-child,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i:last-child{display:inline}.ivu-page-item-jump-prev:hover i:first-child:after{content:"\\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:first-child:after{content:"\\F11F";margin-left:-8px}.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#2d8cf0}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#2d8cf0}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#57a3f3}.ivu-page-options-elevator input:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-options-elevator input-no-border{border-radius:0;border-color:transparent}.ivu-page-options-elevator input-no-border:hover{border-color:transparent}.ivu-page-options-elevator input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-page-options-elevator input-no-border[disabled]{background-color:transparent}.ivu-page-options-elevator input-no-border[disabled]:hover{border-color:transparent}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;box-sizing:border-box;background-color:#fff;outline:0;border:1px solid #dcdee2;border-radius:4px;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#57a3f3}.ivu-page-simple .ivu-page-simple-pager input:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-simple .ivu-page-simple-pager input[disabled],fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover,fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#e3e5e8}textarea.ivu-page-simple .ivu-page-simple-pager input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-simple .ivu-page-simple-pager input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-simple .ivu-page-simple-pager input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-simple .ivu-page-simple-pager input-no-border{border-radius:0;border-color:transparent}.ivu-page-simple .ivu-page-simple-pager input-no-border:hover{border-color:transparent}.ivu-page-simple .ivu-page-simple-pager input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-page-simple .ivu-page-simple-pager input-no-border[disabled]{background-color:transparent}.ivu-page-simple .ivu-page-simple-pager input-no-border[disabled]:hover{border-color:transparent}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#2d8cf0}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{display:flex;width:100%;font-size:0;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top;flex:1;overflow:hidden}.ivu-steps-item:last-child{flex:none}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#2d8cf0;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:0 0;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head{background:#fff}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666;background:#fff}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:\'\';width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:0 0}.ivu-steps-vertical{display:block}.ivu-steps-vertical .ivu-steps-item{display:block;overflow:visible}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px 0}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px 0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-content{padding-left:35px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px;margin-left:-10px}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:0;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header p,.ivu-modal-header-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:14px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px 12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:576px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{flex:1}}.ivu-modal-confirm{padding:6px 16px 8px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#2d8cf0}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#f90}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-modal-confirm-head-icon-confirm{color:#f90}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:500}.ivu-modal-confirm-body{padding-left:40px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;box-sizing:border-box;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select-selection{display:block;box-sizing:border-box;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#57a3f3}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;transform:translateY(-50%);font-size:14px;color:#808695;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-select-visible .ivu-select-arrow{transform:translateY(-50%) rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-default.ivu-select-multiple .ivu-select-selection{min-height:32px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:40px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:38px;line-height:38px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:40px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:38px;line-height:38px;font-size:16px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:14px;outline:0;border:none;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc;-webkit-text-fill-color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input,.ivu-select-large.ivu-select-multiple .ivu-select-input{font-size:16px;height:32px;line-height:32px;top:3px}.ivu-select-small .ivu-select-input,.ivu-select-small.ivu-select-multiple .ivu-select-input{height:18px;line-height:18px;top:2px}.ivu-select-multiple .ivu-select-input{height:26px;line-height:26px;padding:0 0 0 4px;top:2px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag){display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-multiple-tag-hidden{margin-right:0!important}.ivu-select-large.ivu-select-multiple .ivu-tag{height:32px;line-height:30px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:9px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-prefix{display:inline-block;vertical-align:middle}.ivu-select-prefix i{vertical-align:top}.ivu-select-head-with-prefix{display:inline-block!important;vertical-align:middle}.ivu-select-single .ivu-select-prefix{padding-left:4px}.ivu-select-multiple .ivu-select-head-with-prefix,.ivu-select-single .ivu-select-head-with-prefix{padding-left:0!important}.ivu-select-head-flex{display:flex;align-items:center}.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix{margin-right:4px}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-focus{background:#f3f3f3}.ivu-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#2d8cf0}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(45,140,240,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(40,123,211,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center;font-size:24px;content:\'\\F171\';color:rgba(45,140,240,.9);position:absolute;top:2px;right:8px}.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled{color:#c5c8ce}.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after{color:#c5c8ce}.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover{background-color:#fff}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:14px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;box-sizing:border-box;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;transform:translate(0,-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;transform:translate(-50%,0)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal>.ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical>.ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip{display:inline-block}.ivu-tooltip-rel{display:inline-block;position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px 0}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px 0}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify;word-wrap:break-word;word-break:break-all}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid;content:"";border-width:7px}.ivu-poptip{display:inline-block}.ivu-poptip-rel{display:inline-block;position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:\'\';display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px;font-weight:500}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#f90;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:hover{border-color:#57a3f3}.ivu-input:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-no-border{border-radius:0;border-color:transparent}.ivu-input-no-border:hover{border-color:transparent}.ivu-input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-input-no-border[disabled]{background-color:transparent}.ivu-input-no-border[disabled]:hover{border-color:transparent}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon{display:none}.ivu-input-icon-validate{display:none}.ivu-input-icon-clear{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:40px;line-height:40px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:40px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#2d8cf0!important;color:#fff!important;border-color:#2d8cf0!important;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#57a3f3!important;border-color:#57a3f3!important}.ivu-input-search:active{background:#2b85e4!important;border-color:#2b85e4!important}.ivu-input-search-icon{cursor:pointer;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:\'\';display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#57a3f3}.ivu-input-word-count{text-align:center;position:absolute;right:7px;top:2px;bottom:2px;padding-left:7px;background:#fff;z-index:1;display:inline-flex;align-items:center;color:#808695;font-size:12px}.ivu-input-wrapper-disabled .ivu-input-word-count{background:#f3f3f3}.ivu-input-type-textarea .ivu-input-word-count{align-items:flex-end;top:auto}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:14px}.ivu-form-inline .ivu-input-group{top:1px}.ivu-input-group-large{font-size:16px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:16px;padding:6px 7px;height:40px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;outline:0;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #ed4014}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#57a3f3}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-no-border{border-radius:0;border-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-no-border:hover{border-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-form-item-error .ivu-transfer .ivu-input-no-border[disabled]{background-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-no-border[disabled]:hover{border-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-5px;transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #57a3f3;border-radius:50%;background-color:#fff;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#2d8cf0;transform:scale(1.5)}.ivu-slider-button:hover{cursor:-webkit-grab;cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:-webkit-grabbing;cursor:grabbing}.ivu-slider-bar{height:4px;background:#57a3f3;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#fff;transform:translateX(-50%)}.ivu-slider-marks{top:0;left:12px;width:18px;height:100%}.ivu-slider-marks-item{position:absolute;transform:translateX(-50%);font-size:14px;color:#808695;margin-top:15px}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:14px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:nth-of-type(1){display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1){display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;transform:translateY(-50%);font-size:14px;color:#808695;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){transform:translateY(-50%) rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-focus{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:36px;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.ivu-cascader-menu .ivu-cascader-menu-item-loading{margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-focus{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:14px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-focus{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#2d8cf0}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-list-content-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:14px;background-color:#fff;box-sizing:border-box}.ivu-table-wrapper{position:relative;overflow:hidden}.ivu-table-wrapper-with-border{border:1px solid #dcdee2;border-bottom:0;border-right:0}.ivu-table-summary{border-top:1px solid #e8eaec}.ivu-table-summary tr td{background-color:#f8f8f9}.ivu-table-with-summary .ivu-table-tbody tr:last-child td{border-bottom:none}.ivu-table-resize-line{position:absolute;top:0;left:0;bottom:0;width:1px;border-right:1px dashed #e8eaec}.ivu-table-hide{opacity:0}.ivu-table:before{content:\'\';width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#dcdee2;z-index:4}.ivu-table-border:after{content:\'\';width:1px;height:100%;position:absolute;top:0;right:0;background-color:#dcdee2;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-header-resizable{position:absolute;width:10px;height:100%;bottom:0;right:-5px;cursor:col-resize;z-index:1}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%;display:flex;align-items:center}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;transition:transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-cell-tree{display:inline-block;width:16px;height:16px;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;line-height:12px;cursor:pointer;vertical-align:middle;transition:color .2s ease-in-out,border-color .2s ease-in-out}.ivu-table-cell-tree-empty{cursor:default;color:transparent;background-color:transparent;border-color:transparent}.ivu-table-cell-tree:hover{color:#2d8cf0;border-color:#2d8cf0}.ivu-table-cell-tree-empty:hover{color:transparent;border-color:transparent}.ivu-table-cell-tree-loading{cursor:default;background-color:transparent;border-color:transparent}.ivu-table-cell-tree-loading:hover{border-color:transparent}.ivu-table-cell-tree-level{display:inline-block;height:16px}.ivu-table-cell-slot-inline{display:inline}.ivu-table-cell-slot-inline-block{display:inline-block}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td{background-color:#ebf7ff}tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:16px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small{font-size:12px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0;box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right::before,.ivu-table-fixed::before{content:\'\';width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0;box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#2d8cf0}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#2d8cf0}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-focus{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#2d8cf0}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-filter-select-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-context-menu{position:absolute}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0faff}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-focus{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#2d8cf0}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:0}.ivu-tabs-ink-bar{height:2px;box-sizing:border-box;background-color:#2d8cf0;position:absolute;left:0;bottom:1px;z-index:1;transition:transform .3s ease-in-out;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:0}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#57a3f3!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{width:32px;text-align:center;position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next i,.ivu-tabs-nav-prev i{font-size:16px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 32px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;box-sizing:border-box;position:relative;transition:transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#57a3f3}.ivu-tabs-nav .ivu-tabs-tab:active{color:#2b85e4}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:flex;flex-direction:row;will-change:transform;transition:transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{flex-shrink:0;width:100%;transition:opacity .3s;opacity:1;outline:0}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;transform:translateZ(0);border-color:#dcdee2;color:#2d8cf0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;transform-origin:100% 50%;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close{width:22px;transform:translateZ(0);margin-right:-6px}.ivu-tabs-context-menu{position:absolute}.ivu-tabs-no-animation>.ivu-tabs-content{transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:0;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:\'\';display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:\'\';display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-light{background:#fff}.ivu-menu-dark{background:#515a6e}.ivu-menu-primary{background:#2d8cf0}.ivu-menu-item{display:block;outline:0;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;transition:all .2s ease-in-out}a.ivu-menu-item{color:inherit}a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title span>i,.ivu-menu-submenu-title>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#2d8cf0;border-bottom:2px solid #2d8cf0}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:rgba(255,255,255,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#fff}.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;line-height:normal;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#2d8cf0}.ivu-menu-vertical .ivu-menu-submenu-title-icon{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.ivu-menu-submenu-title-icon{transition:transform .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{transform:translateY(-50%) rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:rgba(255,255,255,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#2d8cf0;background:#f0faff;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:\'\';display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:rgba(255,255,255,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:0 0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#2d8cf0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:0 0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#2d8cf0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px;line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{box-shadow:0 0 0 1px #2d8cf0 inset}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:0 0}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-week-label em,span.ivu-date-picker-cells-cell-week-label:hover em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:\'\';display:block;width:6px;height:6px;border-radius:50%;background:#2d8cf0;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:\'\';display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected em,.ivu-date-picker-cells-cell-selected:hover em{background:#2d8cf0;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#2d8cf0}.ivu-date-picker-btn-pulse{background-color:#d5e8fc!important;border-radius:4px;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers{min-width:492px}.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:2px;text-align:center;cursor:pointer;color:#c5c8ce;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#2d8cf0}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 16px;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#2d8cf0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#57a3f3}.ivu-picker-confirm>span:active{color:#2b85e4}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px 0;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;box-sizing:content-box;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#2d8cf0;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:\'\';display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child{border-radius:0}.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px 0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px 0}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:14px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#ed4014}.ivu-form-item-required .ivu-form-item-label:before{content:\'*\';display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:14px;color:#ed4014}.ivu-form-hide-required-mark .ivu-form-item-required .ivu-form-item-label:before{display:none}.ivu-carousel{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{transform:translate3d(0,0,0)}.ivu-carousel-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.ivu-carousel-track{position:relative;top:100%;left:0;display:block;overflow:hidden;z-index:1}.ivu-carousel-track.higher{z-index:2;top:0}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:0;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;transform:translateY(-50%);transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:0;font-size:0;color:transparent;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;transition:all .3s ease}.ivu-rate-star-chart:hover{transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;transition:all .3s ease}.ivu-rate-star:hover{transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\\F2BF";transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:14px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#2d8cf0}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #2d8cf0}.ivu-upload-dragOver{border:2px dashed #2d8cf0}.ivu-tree{position:relative}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:14px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:0}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#eaf4fe}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d5e8fc}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{transform:rotate(90deg)}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-tree-context-menu{position:absolute}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:50%}.ivu-avatar-image{background:0 0}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:50%}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:50%}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#57a3f3}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{box-shadow:none}.ivu-color-picker-focused{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.ivu-color-picker-saturation--black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#57a3f3;outline:0;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px;right:110px}.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete .ivu-icon-ios-close{display:none}.ivu-auto-complete:hover .ivu-icon-ios-close{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-auto-complete div,.ivu-auto-complete:focus{outline:0}.ivu-divider{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\\5FAE\\8F6F\\96C5\\9ED1",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:0 0;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:\'\';display:table-cell;top:50%;width:50%;border-top:1px solid #e8eaec;transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right{font-size:14px;margin:8px 0}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:0 0;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-divider-plain.ivu-divider-with-text,.ivu-divider-plain.ivu-divider-with-text-left,.ivu-divider-plain.ivu-divider-with-text-right{color:#515a6e;font-weight:400;font-size:14px}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:\' \';position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #2d8cf0;background-color:#fff;left:50%;transition:top .2s ease-in-out;transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#2d8cf0}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0faff}.ivu-cell-footer{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:0}.ivu-cell-selected:focus{background:rgba(40,123,211,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cell:hover{background:#f3f3f3}.ivu-cell-focus{background:#f3f3f3}.ivu-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cell-selected,.ivu-cell-selected:hover{color:#2d8cf0}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:\'\';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-bottom,.ivu-drawer-top{width:100%;height:auto;top:auto}.ivu-drawer-bottom{bottom:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-drawer-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header p,.ivu-drawer-header-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:14px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}.ivu-drawer-no-mask .ivu-drawer-drag{pointer-events:auto}.ivu-drawer-drag{top:0;height:100%;width:0;position:absolute}.ivu-drawer-drag-left{right:0}.ivu-drawer-drag-bottom,.ivu-drawer-drag-top{top:auto;width:100%;height:0}.ivu-drawer-drag-top{bottom:0}.ivu-drawer-drag-bottom{top:0}.ivu-drawer-drag-move-trigger{width:8px;height:100px;line-height:100px;position:absolute;top:50%;background:#f3f3f3;transform:translate(-50%,-50%);border-radius:4px;box-shadow:0 0 1px 1px rgba(0,0,0,.2);cursor:col-resize}.ivu-drawer-drag-move-trigger-point{display:inline-block;width:50%;transform:translateX(50%)}.ivu-drawer-drag-move-trigger-point i{display:block;border-bottom:1px solid silver;padding-bottom:2px}.ivu-drawer-drag-bottom .ivu-drawer-drag-move-trigger,.ivu-drawer-drag-top .ivu-drawer-drag-move-trigger{width:100px;height:8px;line-height:8px;top:auto;left:50%;cursor:row-resize}.ivu-drawer-drag-bottom .ivu-drawer-drag-move-trigger-point,.ivu-drawer-drag-top .ivu-drawer-drag-move-trigger-point{width:100%;height:50%;transform:translateY(-75%);text-align:center}.ivu-drawer-drag-bottom .ivu-drawer-drag-move-trigger-point i,.ivu-drawer-drag-top .ivu-drawer-drag-move-trigger-point i{display:inline-block;border-bottom:inherit;width:1px;height:100%;border-left:1px solid silver;padding-bottom:inherit;margin-left:2px}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#57a3f3}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}.ivu-list{position:relative}.ivu-list-items{margin:0;padding:0;list-style:none}.ivu-list-item{display:flex;align-items:center;padding:12px 0}.ivu-list-item-content{color:#515a6e}.ivu-list-item-meta{display:flex;flex:1;align-items:flex-start;font-size:0}.ivu-list-item-meta-avatar{margin-right:16px}.ivu-list-item-meta-content{flex:1 0}.ivu-list-item-meta-title{font-weight:500;margin-bottom:4px;color:#515a6e;font-size:14px;line-height:22px}.ivu-list-item-meta-title>a{color:#515a6e;transition:all .2s}.ivu-list-item-meta-title>a:hover{color:#2d8cf0}.ivu-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.ivu-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ivu-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.ivu-list-item-action>li:after{content:\'\';position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#e8eaec}.ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-action>li:last-child:after{display:none}.ivu-list-header{background:0 0}.ivu-list-footer{background:0 0}.ivu-list-footer,.ivu-list-header{padding-top:12px;padding-bottom:12px}.ivu-list-split .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-item:last-child{border-bottom:none}.ivu-list-split .ivu-list-header{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-footer{border-top:1px solid #e8eaec}.ivu-list-large .ivu-list-item{padding-top:16px;padding-bottom:16px}.ivu-list-small .ivu-list-item{padding-top:8px;padding-bottom:8px}.ivu-list-vertical .ivu-list-item{align-items:initial}.ivu-list-vertical .ivu-list-item-main{display:block;flex:1}.ivu-list-vertical .ivu-list-item-extra{margin-left:40px}.ivu-list-vertical .ivu-list-item-meta{margin-bottom:16px}.ivu-list-vertical .ivu-list-item-meta-title{margin-bottom:12px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ivu-list-vertical .ivu-list-item-action{margin-top:16px;margin-left:auto}.ivu-list-vertical .ivu-list-item-action>li{padding:0 16px}.ivu-list-vertical .ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-no-flex{display:block}.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action{float:right}.ivu-list-bordered{border:1px solid #dcdee2;border-radius:6px}.ivu-list-bordered .ivu-list-header{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-footer{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-item{padding-right:24px;padding-left:24px;border-bottom:1px solid #e8eaec}.ivu-list-bordered .ivu-list-pagination{margin:16px 24px}.ivu-list-bordered.ivu-list-small .ivu-list-item{padding-right:16px;padding-left:16px}.ivu-list-bordered.ivu-list-small .ivu-list-footer,.ivu-list-bordered.ivu-list-small .ivu-list-header{padding:8px 16px}.ivu-list-bordered.ivu-list-large .ivu-list-footer,.ivu-list-bordered.ivu-list-large .ivu-list-header{padding:16px 24px}@media screen and (max-width:768px){.ivu-list-item-action{margin-left:24px}.ivu-list-vertical .ivu-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.ivu-list-item{flex-wrap:wrap}.ivu-list-item-action{margin-left:12px}.ivu-list-vertical .ivu-list-item{flex-wrap:wrap-reverse}.ivu-list-vertical .ivu-list-item-main{min-width:220px}.ivu-list-vertical .ivu-list-item-extra{margin:auto auto 16px}}',""])},JLpL:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-action-bar {\r\n\ttext-align: right;\r\n\toverflow: hidden;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-action-bar .actions-container {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tmargin: 0 auto;\r\n\tpadding: 0;\r\n\twidth: 100%;\r\n\t-webkit-box-pack: end;\r\n\t -ms-flex-pack: end;\r\n\t justify-content: flex-end;\r\n}\r\n\r\n.monaco-action-bar.vertical .actions-container {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-action-bar.reverse .actions-container {\r\n\t-webkit-box-orient: horizontal;\r\n\t-webkit-box-direction: reverse;\r\n\t -ms-flex-direction: row-reverse;\r\n\t flex-direction: row-reverse;\r\n}\r\n\r\n.monaco-action-bar .action-item {\r\n\tcursor: pointer;\r\n\tdisplay: inline-block;\r\n\t-webkit-transition: -webkit-transform 50ms ease;\r\n\ttransition: -webkit-transform 50ms ease;\r\n\ttransition: transform 50ms ease;\r\n\ttransition: transform 50ms ease, -webkit-transform 50ms ease;\r\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\r\n}\r\n\r\n.monaco-action-bar .action-item.disabled {\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-action-bar.animated .action-item.active {\r\n\t-webkit-transform: scale(1.272019649, 1.272019649);\r\n\t transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\r\n}\r\n\r\n.monaco-action-bar .action-item .icon,\r\n.monaco-action-bar .action-item .codicon {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-action-bar .action-label {\r\n\tfont-size: 11px;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-action-bar .action-item.disabled .action-label,\r\n.monaco-action-bar .action-item.disabled .action-label:hover {\r\n\topacity: 0.4;\r\n}\r\n\r\n/* Vertical actions */\r\n\r\n.monaco-action-bar.vertical {\r\n\ttext-align: left;\r\n}\r\n\r\n.monaco-action-bar.vertical .action-item {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-action-bar.vertical .action-label.separator {\r\n\tdisplay: block;\r\n\tborder-bottom: 1px solid #bbb;\r\n\tpadding-top: 1px;\r\n\tmargin-left: .8em;\r\n\tmargin-right: .8em;\r\n}\r\n\r\n.monaco-action-bar.animated.vertical .action-item.active {\r\n\t-webkit-transform: translate(5px, 0);\r\n\t transform: translate(5px, 0);\r\n}\r\n\r\n.secondary-actions .monaco-action-bar .action-label {\r\n\tmargin-left: 6px;\r\n}\r\n\r\n/* Action Items */\r\n\r\n.monaco-action-bar .action-item.select-container {\r\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\tmax-width: 170px;\r\n\tmin-width: 60px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n\tmargin-right: 10px;\r\n}\r\n",""])},JNur:function(e,t){},JWPV:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .lightbulb-glyph,\r\n.monaco-editor .codicon-lightbulb {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n\theight: 16px;\r\n\twidth: 20px;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.monaco-editor .lightbulb-glyph:hover,\r\n.monaco-editor .codicon-lightbulb:hover {\r\n\tcursor: pointer;\r\n\t/* transform: scale(1.3, 1.3); */\r\n}\r\n",""])},Jkjs:function(e,t){},K2Un:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'@charset "UTF-8";\nbody {\n height: 100%;\n margin: 0;\n padding: 0;\n font-size: 13px; }\nbody a {\n text-decoration: none; }\nbody a:hover {\n cursor: pointer; }\nbody ul {\n margin: 0;\n padding: 0;\n list-style: none; }\n/*全局滚动条样式*/\n::-webkit-scrollbar {\n width: 6px; }\n::-webkit-scrollbar-thumb {\n /* background-color: #01c8dc;\r\nborder-radius: 3px; */\n background-color: #c4c6cc; }\n::-webkit-scrollbar-track {\n border-radius: 5px; }\n#app {\n font-family: PingFang SC, Microsoft Yahei;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n overflow-y: hidden;\n width: 100%;\n position: relative;\n height: 100%; }\n',""])},KL4l:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAABtCAYAAACfgS5KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkN2IwNTQ5OC0wMTZmLWM4NDktOThiNC1mNzllYTZiZDAyYTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjE0NzRFMzA4MzMzMTFFNzgyQjZGOTc1NDQ5RDYxMTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjE0NzRFMkY4MzMzMTFFNzgyQjZGOTc1NDQ5RDYxMTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjgyRTY4QkEzOTM4MTFFNzk0M0VFNkE2RUQ4RDAxOUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjgyRTY4QkIzOTM4MTFFNzk0M0VFNkE2RUQ4RDAxOUYiLz4gPC9yZGY6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"},KL86:function(e,t,o){var i=o("Tyb4");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7c4710ba",i,!0,{})},KPjY:function(e,t){},KSm7:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* -------------------- IE10 remove auto clear button -------------------- */\r\n\r\n::-ms-clear {\r\n\tdisplay: none;\r\n}\r\n\r\n/* All widgets */\r\n\r\n/* I am not a big fan of this rule */\r\n\r\n.monaco-editor .editor-widget input {\r\n\tcolor: inherit;\r\n}\r\n\r\n/* -------------------- Editor -------------------- */\r\n\r\n.monaco-editor {\r\n\tposition: relative;\r\n\toverflow: visible;\r\n\t-webkit-text-size-adjust: 100%;\r\n}\r\n\r\n/* -------------------- Misc -------------------- */\r\n\r\n.monaco-editor .overflow-guard {\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .view-overlays {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n/*\r\n.monaco-editor .auto-closed-character {\r\n\topacity: 0.3;\r\n}\r\n*/\r\n",""])},KU51:function(e,t,o){var i=o("NNNP");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("4edfd5ef",i,!0,{})},LC7R:function(e,t,o){var i=o("JLpL");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("3f7a1c95",i,!0,{})},LCUL:function(e,t,o){var i=o("O7+N");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("1ae9137d",i,!0,{})},LGDg:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .codelens-decoration {\r\n\toverflow: hidden;\r\n\tdisplay: inline-block;\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > span,\r\n.monaco-editor .codelens-decoration > a {\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\twhite-space: nowrap;\r\n\tvertical-align: sub;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a {\r\n\ttext-decoration: none;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a:hover {\r\n\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n}\r\n\r\n@-webkit-keyframes fadein {\r\n\t0% { opacity: 0; visibility: visible;}\r\n\t100% { opacity: 1; }\r\n}\r\n\r\n@keyframes fadein {\r\n\t0% { opacity: 0; visibility: visible;}\r\n\t100% { opacity: 1; }\r\n}\r\n\r\n.monaco-editor .codelens-decoration.fadein {\r\n\t-webkit-animation: fadein 0.1s linear;\r\n\t animation: fadein 0.1s linear;\r\n}\r\n",""])},LMgV:function(e,t){},LZtp:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor-hover {\r\n\tcursor: default;\r\n\tposition: absolute;\r\n\toverflow: hidden;\r\n\tz-index: 50;\r\n\t-moz-user-select: text;\r\n\t user-select: text;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\t-webkit-box-sizing: initial;\r\n\t box-sizing: initial;\r\n\t-webkit-animation: fadein 100ms linear;\r\n\t animation: fadein 100ms linear;\r\n\tline-height: 1.5em;\r\n}\r\n\r\n.monaco-editor-hover.hidden {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor-hover .hover-contents {\r\n\tpadding: 4px 8px;\r\n}\r\n\r\n.monaco-editor-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {\r\n\tmax-width: 500px;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n.monaco-editor-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {\r\n\tmin-width: 100vw;\r\n}\r\n\r\n.monaco-editor-hover p,\r\n.monaco-editor-hover ul {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n.monaco-editor-hover code {\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n.monaco-editor-hover hr {\r\n\tmargin-top: 4px;\r\n\tmargin-bottom: -6px;\r\n\tmargin-left: -10px;\r\n\tmargin-right: -10px;\r\n\theight: 1px;\r\n}\r\n\r\n.monaco-editor-hover p:first-child,\r\n.monaco-editor-hover ul:first-child {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor-hover p:last-child,\r\n.monaco-editor-hover ul:last-child {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n/* MarkupContent Layout */\r\n\r\n.monaco-editor-hover ul {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor-hover ol {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor-hover li > p {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor-hover li > ul {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor-hover code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n.monaco-editor-hover .monaco-tokenized-source {\r\n\twhite-space: pre-wrap;\r\n\tword-break: break-all;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar {\r\n\tfont-size: 12px;\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar .actions {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tpadding: 0px 8px;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar .actions .action-container {\r\n\tmargin-right: 16px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor-hover .hover-row.status-bar .actions .action-container .action .icon {\r\n\tpadding-right: 4px;\r\n}\r\n\r\n.monaco-editor-hover .markdown-hover .hover-contents .codicon {\r\n\tcolor: inherit;\r\n\tfont-size: inherit;\r\n\tvertical-align: middle;\r\n}\r\n",""])},Lr9w:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-progress-container {\r\n\twidth: 100%;\r\n\theight: 5px;\r\n\toverflow: hidden; /* keep progress bit in bounds */\r\n}\r\n\r\n.monaco-progress-container .progress-bit {\r\n\twidth: 2%;\r\n\theight: 5px;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-progress-container.active .progress-bit {\r\n\tdisplay: inherit;\r\n}\r\n\r\n.monaco-progress-container.discrete .progress-bit {\r\n\tleft: 0;\r\n\t-webkit-transition: width 100ms linear;\r\n\ttransition: width 100ms linear;\r\n}\r\n\r\n.monaco-progress-container.discrete.done .progress-bit {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-progress-container.infinite .progress-bit {\r\n\t-webkit-animation-name: progress;\r\n\t animation-name: progress;\r\n\t-webkit-animation-duration: 4s;\r\n\t animation-duration: 4s;\r\n\t-webkit-animation-iteration-count: infinite;\r\n\t animation-iteration-count: infinite;\r\n\t-webkit-animation-timing-function: linear;\r\n\t animation-timing-function: linear;\r\n\t-webkit-transform: translate3d(0px, 0px, 0px);\r\n\t transform: translate3d(0px, 0px, 0px);\r\n}\r\n\r\n/**\r\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\r\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\r\n * its relative size to the parent container:\r\n * 50%: 50 * 50 = 2500%\r\n * 100%: 50 * 100 - 50 (do not overflow): 4950%\r\n */\r\n\r\n@-webkit-keyframes progress { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) } 50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4950%) scaleX(1); transform: translateX(4950%) scaleX(1) } }\r\n\r\n@keyframes progress { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) } 50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4950%) scaleX(1); transform: translateX(4950%) scaleX(1) } }\r\n",""])},LyyV:function(e,t){},M085:function(e,t){},MfYP:function(e,t,o){var i=o("J/Xf");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("2a0de054",i,!0,{})},MlKm:function(e,t,o){var i=o("edps");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("58d96437",i,!0,{})},MyFM:function(e,t,o){var i=o("6G9w");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("08a45a40",i,!0,{})},N2Sz:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n/* ---------- DiffEditor ---------- */\r\n.monaco-diff-editor .diffOverview {\r\n\tz-index: 9;\r\n}\r\n/* colors not externalized: using transparancy on background */\r\n.monaco-diff-editor.vs\t\t\t.diffOverview { background: rgba(0, 0, 0, 0.03); }\r\n.monaco-diff-editor.vs-dark\t\t.diffOverview { background: rgba(255, 255, 255, 0.01); }\r\n.monaco-diff-editor .diffViewport {\r\n\t-webkit-box-shadow: inset 0px 0px 1px 0px #B9B9B9;\r\n\t box-shadow: inset 0px 0px 1px 0px #B9B9B9;\r\n\tbackground: rgba(0, 0, 0, 0.10);\r\n}\r\n.monaco-diff-editor.vs-dark .diffViewport,\r\n.monaco-diff-editor.hc-black .diffViewport {\r\n\tbackground: rgba(255, 255, 255, 0.10);\r\n}\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs\t\t.scrollbar { background: rgba(0,0,0,0); }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark\t.scrollbar { background: rgba(0,0,0,0); }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black\t.scrollbar { background: none; }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {\r\n\tz-index: 10;\r\n}\r\n.modified-in-monaco-diff-editor\t\t\t\t.slider.active { background: rgba(171, 171, 171, .4); }\r\n.modified-in-monaco-diff-editor.hc-black\t.slider.active { background: none; }\r\n/* ---------- Diff ---------- */\r\n.monaco-editor .insert-sign,\r\n.monaco-diff-editor .insert-sign,\r\n.monaco-editor .delete-sign,\r\n.monaco-diff-editor .delete-sign {\r\n\tbackground-size: 60%;\r\n\topacity: 0.7;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 75% center;\r\n\tbackground-size: 11px 11px;\r\n}\r\n.monaco-editor.hc-black .insert-sign,\r\n.monaco-diff-editor.hc-black .insert-sign,\r\n.monaco-editor.hc-black .delete-sign,\r\n.monaco-diff-editor.hc-black .delete-sign {\r\n\topacity: 1;\r\n}\r\n.monaco-editor .insert-sign,\r\n.monaco-diff-editor .insert-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNCA3VjhIOFYxNEg3VjhIMVY3SDdWMUg4VjdIMTRaIiBmaWxsPSIjNDI0MjQyIi8+DQo8L3N2Zz4NCg==");\r\n}\r\n.monaco-editor .delete-sign,\r\n.monaco-diff-editor .delete-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNSA4SDFWN0gxNVY4WiIgZmlsbD0iIzQyNDI0MiIvPg0KPC9zdmc+DQo=");\r\n}\r\n.monaco-editor.vs-dark .insert-sign,\r\n.monaco-diff-editor.vs-dark .insert-sign,\r\n.monaco-editor.hc-black .insert-sign,\r\n.monaco-diff-editor.hc-black .insert-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNCA3VjhIOFYxNEg3VjhIMVY3SDdWMUg4VjdIMTRaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8L3N2Zz4NCg==");\r\n}\r\n.monaco-editor.vs-dark .delete-sign,\r\n.monaco-diff-editor.vs-dark .delete-sign,\r\n.monaco-editor.hc-black .delete-sign,\r\n.monaco-diff-editor.hc-black .delete-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNSA4SDFWN0gxNVY4WiIgZmlsbD0iI0M1QzVDNSIvPg0KPC9zdmc+DQo=");\r\n}\r\n.monaco-editor .inline-deleted-margin-view-zone {\r\n\ttext-align: right;\r\n}\r\n.monaco-editor .inline-added-margin-view-zone {\r\n\ttext-align: right;\r\n}\r\n.monaco-editor .diagonal-fill {\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=");\r\n}\r\n.monaco-editor.vs-dark .diagonal-fill {\r\n\topacity: 0.2;\r\n}\r\n.monaco-editor.hc-black .diagonal-fill {\r\n\tbackground: none;\r\n}\r\n/* ---------- Inline Diff ---------- */\r\n.monaco-editor .view-zones .view-lines .view-line span {\r\n\tdisplay: inline-block;\r\n}\r\n.monaco-editor .margin-view-zones .inline-deleted-margin-view-zone .lightbulb-glyph {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNjcwOCA4LjY1ODA2QzExLjMzMTkgOC45OTE2IDExLjA3MTYgOS4zNjI3OCAxMC44ODg2IDkuNzcxNzJDMTAuNzEwNSAxMC4xNzkyIDEwLjYyMSAxMC42MjE5IDEwLjYyMSAxMS4xMDA5VjEyLjcwMTJDMTAuNjIxIDEyLjg4MDcgMTAuNTg3MiAxMy4wNTAzIDEwLjUxODkgMTMuMjA5MUMxMC40NTEzIDEzLjM2NjEgMTAuMzU4NiAxMy41MDM4IDEwLjI0MDcgMTMuNjIxM0MxMC4xMjI4IDEzLjczODggOS45ODQ2NCAxMy44MzExIDkuODI3MjMgMTMuODk4NEM5LjY2ODA2IDEzLjk2NjMgOS40OTgwNiAxNCA5LjMxODIzIDE0SDcuNzEyMDVDNy41MzIyMyAxNCA3LjM2MjIzIDEzLjk2NjMgNy4yMDMwNiAxMy44OTg0QzcuMDQ1NjQgMTMuODMxMSA2LjkwNzUzIDEzLjczODggNi43ODk2MSAxMy42MjEzQzYuNjcxNjggMTMuNTAzOCA2LjU3ODk1IDEzLjM2NjEgNi41MTE0MSAxMy4yMDkxQzYuNDQzMTEgMTMuMDUwMyA2LjQwOTI3IDEyLjg4MDcgNi40MDkyNyAxMi43MDEyVjExLjEwMDlDNi40MDkyNyAxMC42MjIgNi4zMTc3MiAxMC4xNzk1IDYuMTM1NTMgOS43NzIwOUM1Ljk1NjgzIDkuMzYzMzYgNS42OTgzMiA4Ljk5MTU2IDUuMzU5NTMgOC42NTgwNkM0LjkyNDY4IDguMjI5MDMgNC41ODg5NiA3Ljc1MDAzIDQuMzUzNjEgNy4yMjEzNEM0LjExNzU2IDYuNjkxMDcgNCA2LjExNjcyIDQgNS40OTk1M0M0IDUuMDg2NjQgNC4wNTM0MiA0LjY4ODAyIDQuMTYwNDggNC4zMDM5N0M0LjI2NzI4IDMuOTIwODkgNC40MTkwNyAzLjU2Mjg2IDQuNjE1OTUgMy4yMzAxOEM0LjgxMjU3IDIuODkzNzcgNS4wNDc3NyAyLjU4OTExIDUuMzIxNDYgMi4zMTY0MUM1LjU5NTAzIDIuMDQzODMgNS44OTg1OCAxLjgwOTUzIDYuMjMxOTUgMS42MTM2NEM2LjU2OTc5IDEuNDE3NjQgNi45MzE0NiAxLjI2NjIgNy4zMTU3OCAxLjE1OTgzQzcuNzAxMDYgMS4wNTMyIDguMTAwOTQgMSA4LjUxNTE0IDFDOC45MjkzNCAxIDkuMzI5MjMgMS4wNTMyIDkuNzE0NTEgMS4xNTk4M0MxMC4wOTg4IDEuMjY2MiAxMC40NTggMS40MTczOSAxMC43OTE4IDEuNjEzNTFDMTEuMTI5NCAxLjgwOTM4IDExLjQzNTEgMi4wNDM3IDExLjcwODggMi4zMTY0MUMxMS45ODI1IDIuNTg5MSAxMi4yMTc3IDIuODkzNzYgMTIuNDE0MyAzLjIzMDE2QzEyLjYxMTIgMy41NjI4NSAxMi43NjMgMy45MjA4OCAxMi44Njk4IDQuMzAzOTdDMTIuOTc2OSA0LjY4ODAyIDEzLjAzMDMgNS4wODY2NCAxMy4wMzAzIDUuNDk5NTNDMTMuMDMwMyA2LjExNjcyIDEyLjkxMjcgNi42OTEwNyAxMi42NzY3IDcuMjIxMzRDMTIuNDQxMyA3Ljc1MDAzIDEyLjEwNTYgOC4yMjkwMyAxMS42NzA4IDguNjU4MDZaTTkuNjIxNjIgMTAuNUg3LjQwODY3VjEyLjcwMTJDNy40MDg2NyAxMi43ODIzIDcuNDM3MiAxMi44NTEyIDcuNDk4ODggMTIuOTEyN0M3LjU2MDU4IDEyLjk3NDEgNy42MzAwNyAxMy4wMDI4IDcuNzEyMDUgMTMuMDAyOEg5LjMxODIzQzkuNDAwMjIgMTMuMDAyOCA5LjQ2OTcxIDEyLjk3NDEgOS41MzE0IDEyLjkxMjdDOS41OTMwOSAxMi44NTEyIDkuNjIxNjIgMTIuNzgyMyA5LjYyMTYyIDEyLjcwMTJWMTAuNVoiIGZpbGw9IiM0MjQyNDIiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNjcwOCA4LjY1ODA2QzExLjMzMTkgOC45OTE2IDExLjA3MTYgOS4zNjI3OCAxMC44ODg2IDkuNzcxNzJDMTAuNzEwNSAxMC4xNzkyIDEwLjYyMSAxMC42MjE5IDEwLjYyMSAxMS4xMDA5VjEyLjcwMTJDMTAuNjIxIDEyLjg4MDcgMTAuNTg3MiAxMy4wNTAzIDEwLjUxODkgMTMuMjA5MUMxMC40NTEzIDEzLjM2NjEgMTAuMzU4NiAxMy41MDM4IDEwLjI0MDcgMTMuNjIxM0MxMC4xMjI4IDEzLjczODggOS45ODQ2NCAxMy44MzExIDkuODI3MjMgMTMuODk4NEM5LjY2ODA2IDEzLjk2NjMgOS40OTgwNiAxNCA5LjMxODIzIDE0SDcuNzEyMDVDNy41MzIyMyAxNCA3LjM2MjIzIDEzLjk2NjMgNy4yMDMwNiAxMy44OTg0QzcuMDQ1NjQgMTMuODMxMSA2LjkwNzUzIDEzLjczODggNi43ODk2MSAxMy42MjEzQzYuNjcxNjggMTMuNTAzOCA2LjU3ODk1IDEzLjM2NjEgNi41MTE0MSAxMy4yMDkxQzYuNDQzMTEgMTMuMDUwMyA2LjQwOTI3IDEyLjg4MDcgNi40MDkyNyAxMi43MDEyVjExLjEwMDlDNi40MDkyNyAxMC42MjIgNi4zMTc3MiAxMC4xNzk1IDYuMTM1NTMgOS43NzIwOUM1Ljk1NjgzIDkuMzYzMzYgNS42OTgzMiA4Ljk5MTU2IDUuMzU5NTMgOC42NTgwNkM0LjkyNDY4IDguMjI5MDMgNC41ODg5NiA3Ljc1MDAzIDQuMzUzNjEgNy4yMjEzNEM0LjExNzU2IDYuNjkxMDcgNCA2LjExNjcyIDQgNS40OTk1M0M0IDUuMDg2NjQgNC4wNTM0MiA0LjY4ODAyIDQuMTYwNDggNC4zMDM5N0M0LjI2NzI4IDMuOTIwODkgNC40MTkwNyAzLjU2Mjg2IDQuNjE1OTUgMy4yMzAxOEM0LjgxMjU3IDIuODkzNzcgNS4wNDc3NyAyLjU4OTExIDUuMzIxNDYgMi4zMTY0MUM1LjU5NTAzIDIuMDQzODMgNS44OTg1OCAxLjgwOTUzIDYuMjMxOTUgMS42MTM2NEM2LjU2OTc5IDEuNDE3NjQgNi45MzE0NiAxLjI2NjIgNy4zMTU3OCAxLjE1OTgzQzcuNzAxMDYgMS4wNTMyIDguMTAwOTQgMSA4LjUxNTE0IDFDOC45MjkzNCAxIDkuMzI5MjMgMS4wNTMyIDkuNzE0NTEgMS4xNTk4M0MxMC4wOTg4IDEuMjY2MiAxMC40NTggMS40MTczOSAxMC43OTE4IDEuNjEzNTFDMTEuMTI5NCAxLjgwOTM4IDExLjQzNTEgMi4wNDM3IDExLjcwODggMi4zMTY0MUMxMS45ODI1IDIuNTg5MSAxMi4yMTc3IDIuODkzNzYgMTIuNDE0MyAzLjIzMDE2QzEyLjYxMTIgMy41NjI4NSAxMi43NjMgMy45MjA4OCAxMi44Njk4IDQuMzAzOTdDMTIuOTc2OSA0LjY4ODAyIDEzLjAzMDMgNS4wODY2NCAxMy4wMzAzIDUuNDk5NTNDMTMuMDMwMyA2LjExNjcyIDEyLjkxMjcgNi42OTEwNyAxMi42NzY3IDcuMjIxMzRDMTIuNDQxMyA3Ljc1MDAzIDEyLjEwNTYgOC4yMjkwMyAxMS42NzA4IDguNjU4MDZaTTkuNjIxNjIgMTAuNUg3LjQwODY3VjEyLjcwMTJDNy40MDg2NyAxMi43ODIzIDcuNDM3MiAxMi44NTEyIDcuNDk4ODggMTIuOTEyN0M3LjU2MDU4IDEyLjk3NDEgNy42MzAwNyAxMy4wMDI4IDcuNzEyMDUgMTMuMDAyOEg5LjMxODIzQzkuNDAwMjIgMTMuMDAyOCA5LjQ2OTcxIDEyLjk3NDEgOS41MzE0IDEyLjkxMjdDOS41OTMwOSAxMi44NTEyIDkuNjIxNjIgMTIuNzgyMyA5LjYyMTYyIDEyLjcwMTJWMTAuNVoiIGZpbGw9IiM0MjQyNDIiLz4NCjwvc3ZnPg0K") center center no-repeat;\r\n}\r\n.monaco-editor.vs-dark .margin-view-zones .inline-deleted-margin-view-zone .lightbulb-glyph,\r\n.monaco-editor.hc-dark .margin-view-zones .inline-deleted-margin-view-zone .lightbulb-glyph {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNjcwOCA4LjY1ODA2QzExLjMzMTkgOC45OTE2IDExLjA3MTYgOS4zNjI3OCAxMC44ODg2IDkuNzcxNzJDMTAuNzEwNSAxMC4xNzkyIDEwLjYyMSAxMC42MjE5IDEwLjYyMSAxMS4xMDA5VjEyLjcwMTJDMTAuNjIxIDEyLjg4MDcgMTAuNTg3MiAxMy4wNTAzIDEwLjUxODkgMTMuMjA5MUMxMC40NTEzIDEzLjM2NjEgMTAuMzU4NiAxMy41MDM4IDEwLjI0MDcgMTMuNjIxM0MxMC4xMjI4IDEzLjczODggOS45ODQ2NCAxMy44MzExIDkuODI3MjMgMTMuODk4NEM5LjY2ODA2IDEzLjk2NjMgOS40OTgwNiAxNCA5LjMxODIzIDE0SDcuNzEyMDVDNy41MzIyMyAxNCA3LjM2MjIzIDEzLjk2NjMgNy4yMDMwNiAxMy44OTg0QzcuMDQ1NjQgMTMuODMxMSA2LjkwNzUzIDEzLjczODggNi43ODk2MSAxMy42MjEzQzYuNjcxNjggMTMuNTAzOCA2LjU3ODk1IDEzLjM2NjEgNi41MTE0MSAxMy4yMDkxQzYuNDQzMTEgMTMuMDUwMyA2LjQwOTI3IDEyLjg4MDcgNi40MDkyNyAxMi43MDEyVjExLjEwMDlDNi40MDkyNyAxMC42MjIgNi4zMTc3MiAxMC4xNzk1IDYuMTM1NTMgOS43NzIwOUM1Ljk1NjgzIDkuMzYzMzYgNS42OTgzMiA4Ljk5MTU2IDUuMzU5NTMgOC42NTgwNkM0LjkyNDY4IDguMjI5MDMgNC41ODg5NiA3Ljc1MDAzIDQuMzUzNjEgNy4yMjEzNEM0LjExNzU2IDYuNjkxMDcgNCA2LjExNjcyIDQgNS40OTk1M0M0IDUuMDg2NjQgNC4wNTM0MiA0LjY4ODAyIDQuMTYwNDggNC4zMDM5N0M0LjI2NzI4IDMuOTIwODkgNC40MTkwNyAzLjU2Mjg2IDQuNjE1OTUgMy4yMzAxOEM0LjgxMjU3IDIuODkzNzcgNS4wNDc3NyAyLjU4OTExIDUuMzIxNDYgMi4zMTY0MUM1LjU5NTAzIDIuMDQzODMgNS44OTg1OCAxLjgwOTUzIDYuMjMxOTUgMS42MTM2NEM2LjU2OTc5IDEuNDE3NjQgNi45MzE0NiAxLjI2NjIgNy4zMTU3OCAxLjE1OTgzQzcuNzAxMDYgMS4wNTMyIDguMTAwOTQgMSA4LjUxNTE0IDFDOC45MjkzNCAxIDkuMzI5MjMgMS4wNTMyIDkuNzE0NTEgMS4xNTk4M0MxMC4wOTg4IDEuMjY2MiAxMC40NTggMS40MTczOSAxMC43OTE4IDEuNjEzNTFDMTEuMTI5NCAxLjgwOTM4IDExLjQzNTEgMi4wNDM3IDExLjcwODggMi4zMTY0MUMxMS45ODI1IDIuNTg5MSAxMi4yMTc3IDIuODkzNzYgMTIuNDE0MyAzLjIzMDE2QzEyLjYxMTIgMy41NjI4NSAxMi43NjMgMy45MjA4OCAxMi44Njk4IDQuMzAzOTdDMTIuOTc2OSA0LjY4ODAyIDEzLjAzMDMgNS4wODY2NCAxMy4wMzAzIDUuNDk5NTNDMTMuMDMwMyA2LjExNjcyIDEyLjkxMjcgNi42OTEwNyAxMi42NzY3IDcuMjIxMzRDMTIuNDQxMyA3Ljc1MDAzIDEyLjEwNTYgOC4yMjkwMyAxMS42NzA4IDguNjU4MDZaTTkuNjIxNjIgMTAuNUg3LjQwODY3VjEyLjcwMTJDNy40MDg2NyAxMi43ODIzIDcuNDM3MiAxMi44NTEyIDcuNDk4ODggMTIuOTEyN0M3LjU2MDU4IDEyLjk3NDEgNy42MzAwNyAxMy4wMDI4IDcuNzEyMDUgMTMuMDAyOEg5LjMxODIzQzkuNDAwMjIgMTMuMDAyOCA5LjQ2OTcxIDEyLjk3NDEgOS41MzE0IDEyLjkxMjdDOS41OTMwOSAxMi44NTEyIDkuNjIxNjIgMTIuNzgyMyA5LjYyMTYyIDEyLjcwMTJWMTAuNVoiIGZpbGw9IiNDMkMyQzIiLz4NCjwvc3ZnPg0K") center center no-repeat;\r\n}\r\n.monaco-editor .margin-view-zones .lightbulb-glyph:hover {\r\n\tcursor: pointer;\r\n}\r\n',""])},N5MW:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,".margin-0 {\n margin: 0 !important; }\n\n.margin-10 {\n margin: 10px; }\n\n.margin-8 {\n margin: 8px; }\n\n.margin-20 {\n margin: 20px; }\n\n.margin-top5 {\n margin-top: 5px; }\n\n.margin-top10 {\n margin-top: 10px; }\n\n.margin-top15 {\n margin-top: 15px; }\n\n.margin-top20 {\n margin-top: 20px; }\n\n.margin-top25 {\n margin-top: 25px; }\n\n.margin-top30 {\n margin-top: 30px; }\n\n.margin-top40 {\n margin-top: 40px; }\n\n.margin-bottom10 {\n margin-bottom: 10px; }\n\n.margin-left10 {\n margin-left: 10px; }\n\n.margin-left20 {\n margin-left: 20px; }\n\n.margin-right10 {\n margin-right: 10px; }\n\n.padding-0 {\n padding: 0 !important; }\n\n.padding-5 {\n padding: 5px !important; }\n\n.padding-10 {\n padding: 10px !important; }\n\n.padding-16 {\n padding: 16px !important; }\n\n.padding-top10 {\n padding-top: 10px; }\n\n.padding-bottom10 {\n padding-bottom: 10px; }\n\n.padding-left10 {\n padding-left: 10px; }\n\n.padding-right10 {\n padding-right: 10px; }\n\n.pointer {\n cursor: pointer; }\n\n.float-left {\n float: left; }\n\n.float-right {\n float: right; }\n\n.text-left {\n text-align: left; }\n\n.text-center {\n text-align: center; }\n\n.text-right {\n text-align: right; }\n\n.font-bold {\n font-weight: bold; }\n\n.font-14 {\n font-size: 14px !important; }\n\n.font-16 {\n font-size: 16px !important; }\n\n.font-18 {\n font-size: 18px !important; }\n\n.font-20 {\n font-size: 18px !important; }\n\n.dis-inline {\n display: inline-block; }\n",""])},NBYJ:function(e,t,o){var i=o("gHfU");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("d42a3fde",i,!0,{})},NH7E:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Find widget */\r\n\r\n.monaco-editor .find-widget {\r\n\tposition: absolute;\r\n\tz-index: 10;\r\n\theight: 33px;\r\n\toverflow: hidden;\r\n\tline-height: 19px;\r\n\t-webkit-transition: -webkit-transform 200ms linear;\r\n\ttransition: -webkit-transform 200ms linear;\r\n\ttransition: transform 200ms linear;\r\n\ttransition: transform 200ms linear, -webkit-transform 200ms linear;\r\n\tpadding: 0 4px;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\t-webkit-transform: translateY(Calc(-100% - 10px));\r\n\t transform: translateY(Calc(-100% - 10px)); /* shadow (10px) */\r\n}\r\n\r\n.monaco-editor .find-widget textarea {\r\n\tmargin: 0px;\r\n}\r\n\r\n.monaco-editor .find-widget.hiddenEditor {\r\n\tdisplay: none;\r\n}\r\n\r\n/* Find widget when replace is toggled on */\r\n\r\n.monaco-editor .find-widget.replaceToggled > .replace-part {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .find-widget.visible {\r\n\t-webkit-transform: translateY(0);\r\n\t transform: translateY(0);\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {\r\n\toutline: 1px solid -webkit-focus-ring-color;\r\n\toutline-offset: -1px;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-inputbox .input {\r\n\tbackground-color: transparent;\r\n\tmin-height: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput .input {\r\n\tfont-size: 13px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part,\r\n.monaco-editor .find-widget > .replace-part {\r\n\tmargin: 4px 0 0 17px;\r\n\tfont-size: 12px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox {\r\n\tmin-height: 25px;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .mirror {\r\n\tpadding-right: 22px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input,\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .mirror,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .input,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .mirror {\r\n\tpadding-top: 2px;\r\n\tpadding-bottom: 2px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .find-actions {\r\n\theight: 25px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part .replace-actions {\r\n\theight: 25px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput {\r\n\tvertical-align: middle;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-flex:1;\r\n\t -ms-flex:1;\r\n\t flex:1;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {\r\n\t/* Make sure textarea inherits the width correctly */\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {\r\n\t/* Hide vertical scrollbar */\r\n\topacity: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .matchesCount {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-flex: initial;\r\n\t -ms-flex: initial;\r\n\t flex: initial;\r\n\tmargin: 0 0 0 3px;\r\n\tpadding: 2px 0 0 2px;\r\n\theight: 25px;\r\n\tvertical-align: middle;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\ttext-align: center;\r\n\tline-height: 23px;\r\n}\r\n\r\n.monaco-editor .find-widget .button {\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-flex: initial;\r\n\t -ms-flex: initial;\r\n\t flex: initial;\r\n\tmargin-left: 3px;\r\n\tbackground-position: center center;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n}\r\n\r\n.monaco-editor .find-widget .button:not(.disabled):hover {\r\n\tbackground-color: rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.monaco-editor .find-widget .button.left {\r\n\tmargin-left: 0;\r\n\tmargin-right: 3px;\r\n}\r\n\r\n.monaco-editor .find-widget .button.wide {\r\n\twidth: auto;\r\n\tpadding: 1px 6px;\r\n\ttop: -1px;\r\n}\r\n\r\n.monaco-editor .find-widget .button.toggle {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 3px;\r\n\twidth: 18px;\r\n\theight: 100%;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .find-widget .button.toggle.disabled {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .find-widget .disabled {\r\n\topacity: 0.3;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part > .monaco-findInput {\r\n\tposition: relative;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tvertical-align: middle;\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: auto;\r\n\t flex: auto;\r\n\t-webkit-box-flex: 0;\r\n\t -ms-flex-positive: 0;\r\n\t flex-grow: 0;\r\n\t-ms-flex-negative: 0;\r\n\t flex-shrink: 0;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {\r\n\tposition: absolute;\r\n\ttop: 3px;\r\n\tright: 2px;\r\n}\r\n\r\n/* REDUCED */\r\n\r\n.monaco-editor .find-widget.reduced-find-widget .matchesCount {\r\n\tdisplay:none;\r\n}\r\n\r\n/* NARROW (SMALLER THAN REDUCED) */\r\n\r\n.monaco-editor .find-widget.narrow-find-widget {\r\n\tmax-width: 257px !important;\r\n}\r\n\r\n/* COLLAPSED (SMALLER THAN NARROW) */\r\n\r\n.monaco-editor .find-widget.collapsed-find-widget {\r\n\tmax-width: 170px !important;\r\n}\r\n\r\n.monaco-editor .find-widget.collapsed-find-widget .button.previous,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.next,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.replace,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,\r\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {\r\n\tdisplay:none;\r\n}\r\n\r\n.monaco-editor .findMatch {\r\n\t-webkit-animation-duration: 0;\r\n\t animation-duration: 0;\r\n\t-webkit-animation-name: inherit !important;\r\n\t animation-name: inherit !important;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-sash {\r\n\twidth: 2px !important;\r\n\tmargin-left: -4px;\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,\r\n.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .button:before {\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\tleft: 2px;\r\n}\r\n",""])},NHnr:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o("7+uW"),n=o("mvHQ"),r=o.n(n),a=o("pFYg"),A=o.n(a),c=function e(t){var o=function(e){var t=Object.prototype.toString;return e instanceof Element?"element":{"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"}[t.call(e)]}(t),i=void 0;if("array"===o)i=[];else{if("object"!==o)return t;i={}}if("array"===o)for(var n=0,r=t.length;n<r;n++)i.push(e(t[n]));else if("object"===o)for(var a in t)i[a]=e(t[a]);return i};function l(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!==(void 0===t?"undefined":A()(t))||!t)}catch(e){return!1}}function s(e,t){var o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];if(t=t||o.length,e)for(var n=0;n<e;n++)i[n]=o[0|Math.random()*t];else{i[8]=i[13]=i[18]=i[23]="-",i[14]="4";for(var r=0;r<36;r++)if(!i[r]){var a=0|16*Math.random();i[r]=o[19===r?3&a|8:a]}}return i.join("")}var d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,o=e.content,i={dataType:void 0===o?"undefined":A()(o),content:o,datetime:(new Date).getTime()};window.localStorage.setItem(t,r()(i))},b=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).name,t={};if(!function(e){if("boolean"==typeof e)return!1;if("number"==typeof e)return!1;if(e instanceof Array){if(0===e.length)return!0}else{if(!(e instanceof Object))return"null"===e||null===e||"undefined"===e||void 0===e||""===e;if("{}"===r()(e))return!0}return!1}(t=window.localStorage.getItem(e)))return(t=JSON.parse(t)).content},p={data:function(){return{logout_url:"",pageTitle:"测试",userData:{},user:{list:["退出"]}}},computed:{headerTitle:function(){var e=this.$route.meta.title;return"变量表"===e&&("detail"===this.$route.query.type&&(e="变量表详情"),"update"===this.$route.query.type&&(e="修改变量表"),"add"===this.$route.query.type&&(e="新增变量表")),"操作日历"===e&&("add"===this.$route.query.type&&(e="新增日历"),"update"===this.$route.query.type&&(e="修改日历"),"detail"===this.$route.query.type&&(e="日历详情")),"单个作业流"===e&&("detail"===this.$route.query.type&&(e="单个作业流详情"),"update"===this.$route.query.type&&(e="单个作业流修改")),"单个作业"===e&&"update"===this.$route.query.type&&(e="单个作业修改"),e}},created:function(){},methods:{changeTitle:function(){},handleUserListClick:function(e){var t=document.createElement("a");t.setAttribute("href",this.logout_url),document.body.appendChild(t),t.click(),function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];window.localStorage.clear()}()},loginUser:function(){var e=this;this.$api.user.login().then(function(t){t.result&&(e.userData=t.data,e.logout_url=t.data.logout_url)})},handleBack:function(){this.$router.go(-1)}}},g={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"monitor-navigation-header"},[o("div",{staticClass:"header-title"},[e.$route.meta.hasOwnProperty("back")?o("span",{staticClass:"header-title-icon",on:{click:e.handleBack}},[o("svg",{staticClass:"icon",staticStyle:{width:"1em",height:"1em","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},attrs:{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4756"}},[o("path",{attrs:{d:"M416 480h320v64H416l96 96-48 48-176-176 176-176 48 48-96 96z","p-id":"4757"}})])]):e._e(),e._v("\n "+e._s(e.headerTitle)+"\n ")]),e._v(" "),o("bk-popover",{attrs:{theme:"light navigation-message",arrow:!1,placement:"bottom","tippy-options":{hideOnClick:!1}}},[o("div",{staticClass:"header-user"},[e._v("\n "+e._s(e.userData.username)+"\n "),o("i",{staticClass:"bk-icon icon-down-shape"})]),e._v(" "),o("template",{slot:"content"},[o("ul",{staticClass:"monitor-navigation-admin",on:{click:e.handleUserListClick}},e._l(e.user.list,function(t){return o("li",{key:t,staticClass:"nav-item",attrs:{"data-key":t}},[e._v("\n "+e._s(t)+"\n ")])}),0)])],2)],1)},staticRenderFns:[]};var u={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("bk-navigation-menu",{ref:"menu",attrs:{"default-active":e.nav.id,"before-nav-change":e.beforeNavChange,"toggle-active":e.nav.toggle}},e._l(e.nav.menuList,function(t){return o("bk-navigation-menu-item",{key:t.name,attrs:{"has-child":t.children&&!!t.children.length,group:t.group,icon:t.icon,disabled:t.disabled,url:t.to,id:t.name},on:{click:function(o){return e.handleRouterJump(t,!1)}}},[o("span",[e._v(e._s(t.cnName))]),e._v(" "),o("div",{attrs:{slot:"child"},slot:"child"},e._l(t.children,function(t){return o("bk-navigation-menu-item",{key:t.name,attrs:{id:t.name,disabled:t.disabled,icon:t.icon,"default-active":t.active},on:{click:function(o){return e.handleRouterJump(t,!0)}}},[o("span",[e._v(e._s(t.cnName))])])}),1)])}),1)},staticRenderFns:[]};var f={data:function(){return{keepAliveShow:!0}},watch:{$route:function(e,t){var o=this;"LargeScreen"===e.name&&"ViewDetail"!==t.name&&(this.keepAliveShow=!1,setTimeout(function(){o.keepAliveShow=!0},0))}}},h={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"container"}},[this.keepAliveShow?t("keep-alive",["/largescreen"===this.$route.path?t("router-view"):this._e()],1):this._e(),this._v(" "),"/largescreen"!==this.$route.path?t("router-view"):this._e()],1)},staticRenderFns:[]};var m={components:{topHeader:o("VU/8")(p,g,!1,function(e){o("fbLy"),o("anuZ")},"data-v-177f4874",null).exports,leftMenu:o("VU/8")({data:function(){return{nav:{menuList:[{name:"home",cnName:"首页",to:"/home",icon:"iconfont icon-mianxingtubiao-shouye",hasChild:!1,children:[]},{name:"NewJob",cnName:"作业节点管理",to:"/newjob",icon:"iconfont icon-mianxingtubiao-zuoyeguanli",hasChild:!0,children:[{name:"NewJob",cnName:"新建作业",to:"/newjob",hasChild:!1},{name:"JobList",cnName:"作业列表",to:"/joblist",hasChild:!1}]},{name:"NewJobFlow",cnName:"作业流管理",to:"/newjobflow",icon:"iconfont icon-mianxingtubiao-zuoyeliuguanli",hasChild:!0,children:[{name:"NewJobFlow",cnName:"新建作业流",to:"/newjobflow",hasChild:!1},{name:"JobFlowList",cnName:"作业流列表",to:"/jobflowlist",hasChild:!1}]},{name:"JobMonitor",cnName:"作业监视",to:"/jobmonitor",icon:"iconfont icon-mianxingtubiao-zuoyejiankong",hasChild:!1}],id:"",toggle:!1}}},watch:{$route:function(e){this.nav.id=e.meta.hasOwnProperty("fatherName")?e.meta.fatherName:e.name}},mounted:function(){},methods:{beforeNavChange:function(e,t){return!0},handleRouterJump:function(e){return this.$store.commit("getJobFlowHistorySearch",{}),this.$store.commit("getJobFlowViewSearch",{}),"/jobmonitor"===e.to?(this.$store.commit("changeTabActive","jobflowview"),this.$router.push({path:"/jobflowview"})):"/jobhistory"===e.to?(this.$store.commit("changeTabActive","jobflowviewhistory"),this.$router.push({path:"/jobflowviewhistory"})):void this.$router.push({path:""+e.to})}}},u,!1,function(e){o("r8bS")},null,null).exports,container:o("VU/8")(f,h,!1,function(e){o("/cB6")},"data-v-f42d698a",null).exports},data:function(){return{title:"任务调度平台",headerTitle:"",imgSrc:""}},computed:{imgPath:function(){return o("AvTq")}},created:function(){},mounted:function(){var e=document.documentElement.clientHeight-52-40;this.$store.commit("setDefaultTableHeight",e)},methods:{handleToggle:function(e){var t=this;this.$nextTick(function(){t.$refs.leftMenu.nav.toggle=e})}}},w={render:function(){var e=this.$createElement,t=this._self._c||e;return t("bk-navigation",{staticClass:"bk-wrapper",attrs:{"default-open":!1,"navigation-type":"left-right","header-title":this.headerTitle,"side-title":this.title},on:{toggle:this.handleToggle}},[t("template",{slot:"header"},[t("top-header")],1),this._v(" "),t("template",{staticClass:"monitor-logo",slot:"side-icon"},[t("img",{staticClass:"monitor-logo-icon",attrs:{src:this.imgPath}})]),this._v(" "),t("template",{slot:"menu"},[t("leftMenu",{ref:"leftMenu"})],1),this._v(" "),t("container")],2)},staticRenderFns:[]};var x={name:"app",components:{magicMenu:o("VU/8")(m,w,!1,function(e){o("OJxq"),o("5gQH")},"data-v-131fee66",null).exports},data:function(){return{menuList:[]}},created:function(){this.getHeight()},methods:{getHeight:function(){window.innerHeight&&(this.winHeight=window.screen.availHeight-(window.outerHeight-window.innerHeight)),this.winHeight=this.winHeight-60+"px"}}},B={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("magic-menu")],1)},staticRenderFns:[]};var v=o("VU/8")(x,B,!1,function(e){o("KPjY")},null,null).exports,k=o("/ocq"),E=k.a.prototype.push;k.a.prototype.push=function(e){return E.call(this,e).catch(function(e){return e})},i.default.use(k.a);var y=new k.a({routes:[]}),Q=o("Vvmx"),D=o.n(Q),I=(o("DhRf"),o("NYxO")),M={state:{tabActive:"jobflowview",jobFlowViewSearchForm:b({name:"jobFlowViewSearchForm"})||{},jobViewSearchForm:b({name:"jobViewSearchForm"})||{}},action:{},mutations:{changeTabActive:function(e,t){e.tabActive=t},getJobFlowViewSearch:function(e,t){e.jobFlowViewSearchForm=t,d({name:"jobFlowViewSearchForm",content:e.jobFlowViewSearchForm})},getJobViewSearch:function(e,t){e.jobViewSearchForm=t,d({name:"jobViewSearchForm",content:e.jobViewSearchForm})}}},F={state:{tabActive:"jobflowviewhistory",jobFlowHistorySearchForm:b({name:"jobFlowHistorySearchForm"})||{},jobHistorySearchForm:b({name:"jobHistorySearchForm"})||{}},action:{},mutations:{changeTabActive:function(e,t){e.tabActive=t},getJobFlowHistorySearch:function(e,t){e.jobFlowHistorySearchForm=t,d({name:"jobFlowHistorySearchForm",content:e.jobFlowHistorySearchForm})},getJobHistorySearch:function(e,t){e.jobHistorySearchForm=t,d({name:"jobHistorySearchForm",content:e.jobHistorySearchForm})}}},C={state:{btnPermission:{}},action:{},mutations:{changeBtnPermission:function(e,t){e.btnPermission=t}}},Y={state:{defaultTableHeight:800},mutations:{setDefaultTableHeight:function(e,t){e.defaultTableHeight=t}}},N={jobFlowViewSearchForm:function(e){return e.monitor.jobFlowViewSearchForm},jobViewSearchForm:function(e){return e.monitor.jobViewSearchForm},jobFlowHistorySearchForm:function(e){return e.history.jobFlowHistorySearchForm},jobHistorySearchForm:function(e){return e.history.jobHistorySearchForm},btnPermission:function(e){return e.permission.btnPermission}};i.default.use(I.a);var z=new I.a.Store({modules:{monitor:M,history:F,permission:C,common:Y},getters:N}),U=o("mtWM"),S=o.n(U),j=(o("7QVd"),o("Jl63")),H=o("376U"),T=o("NdpM");i.default.component("Tag",T.a),i.default.component("Drawer",H.a),i.default.component("Poptip",j.a);var R=o("XLwt"),L=o("Ns9M"),J=o("//Fk"),G=o.n(J);function O(e,t,o){return new G.a(function(i,n){S.a.post(e,t,o).then(function(e){i(e)},function(e){n(e)}).catch(function(e){n(e)})})}function W(e,t,o){return new G.a(function(i,n){S.a.get(e,{params:t,config:o}).then(function(e){i(e)}).catch(function(e){n(e)})})}function P(e,t,o){return new G.a(function(i,n){S.a.put(e,t,o).then(function(e){i(e)},function(e){n(e)}).catch(function(e){n(e)})})}function V(e,t,o){return new G.a(function(i,n){S.a.delete(e,{params:t,config:o}).then(function(e){i(e)}).catch(function(e){n(e)})})}S.a.defaults.baseURL=window.siteUrl,S.a.defaults.withCredentials=!0,S.a.defaults.timeout=2e5,S.a.defaults.crossDomain=!0,S.a.interceptors.request.use(function(e){e.headers["X-Requested-With"]="XMLHttpRequest";var t=window.CSRF_COOKIE_NAME||"csrftoken",o="NOTPROVIDED";if(document.cookie&&""!==document.cookie)for(var i=document.cookie.split(";"),n=0;n<i.length;n++){var r=i[n].trim();if(r.substring(0,t.length+1)===t+"="){o=decodeURIComponent(r.substring(t.length+1));break}}return e.headers["X-CSRFToken"]=o,e}),S.a.interceptors.response.use(function(e){var t=e.status;return t>300||t<200?{code:e.status,message:"请求异常,请刷新重试",result:!1}:e.data},function(e){return{code:500,message:e.response.data.message,error:e,result:!1}});var X={alarmCenter:{list:function(e){return W("/alarm_center/",e)}},auditLog:{list:function(e){return W("/audit_log/",e)},retrieve:function(e){return W("/audit_log/"+r()(e)+"/")}},category:{list:function(e){return W("/category/",e)},create:function(e){return O("/category/",e)},retrieve:function(e,t){return W("/category/"+r()(e)+"/",t)},update:function(e,t){return P("/category/"+r()(e)+"/",t)},delete:function(e){return V("/category/"+r()(e)+"/")},get_topology:function(e){return W("/category/get_topology/",e)},set_topology:function(e){return O("/category/set_topology/",e)}},home:{overview:function(e){return W("/home/overview/",e)},weekly_job:function(e){return W("/home/weekly_job/",e)},today_job:function(e){return W("/home/today_job/",e)},top5_agent:function(e){return W("/home/top5_agent/",e)},job_dynamic:function(e){return W("/home/job_dynamic/",e)}},setting:{list:function(e){return W("/setting/",e)},update:function(e,t){return P("/setting/"+r()(e)+"/",t)},get_logo:function(e){return W("/setting/get_logo/",e)},reset_logo:function(e){return W("/setting/reset_logo/",e)},update_logo:function(e){return O("/setting/update_logo/",e)},batch_update:function(e){return O("/setting/batch_update/",e)}},user:{login:function(e){return W("/user/login/",e)},list:function(e){return W("/user/",e)},create:function(e){return O("/user/",e)},retrieve:function(e,t){return W("/user/"+r()(e)+"/",t)},update:function(e,t){return P("/user/"+r()(e)+"/",t)},delete:function(e){return V("/user/"+r()(e)+"/")},init_privilege:function(e){return W("/user/init_privilege/",e)},get_uncreated_users:function(e){return W("/user/get_uncreated_users/",e)}},calendar:{list:function(e){return W("/calendar/",e)},create:function(e){return O("/calendar/",e)},retrieve:function(e,t){return W("/calendar/"+r()(e)+"/",t)},update:function(e,t){return P("/calendar/"+r()(e)+"/",t)},delete:function(e){return V("/calendar/"+r()(e)+"/")},post_calendar_file:function(e,t){return O("/calendar/post_calendar_file/",e)}},content:{list:function(e){return W("/node/template/",e)},create:function(e){return O("/node/template/",e)},retrieve:function(e,t){return W("/node/template/"+r()(e)+"/",t)},update:function(e,t){return P("/node/template/"+r()(e)+"/",t)},clone:function(e){return O("/node/template/clone/",e)},delete:function(e){return V("/node/template/"+r()(e)+"/")},execute:function(e){return O("/content/execute/",e)},upload_job:function(e){return O("/content/upload_contents/",e)},check_job:function(e){return O("/content/check_job/",e)},save_job_data:function(e){return O("/content/save_job_data/",e)}},process:{list:function(e){return W("/process/flow/",e)},create:function(e){return O("/process/flow/",e)},retrieve:function(e){return W("/process/flow/"+r()(e)+"/")},update:function(e,t){return P("/process/flow/"+r()(e)+"/",t)},clone:function(e){return O("/process/clone/",e)},delete:function(e){return V("/process/flow/"+r()(e)+"/")},execute:function(e){return O("/process/flow/execute/",e)},get_process_node:function(e){return W("/process/get_process_node/",e)},get_topology:function(e){return W("/process/get_topology/",e)},set_topology:function(e){return O("/process/set_topology/",e)},upload_process:function(e,t){return O("/process/upload_process/",e,t)},serialize_process:function(e,t){return O("/process/serialize_process/",e,t)},save_process:function(e,t){return O("/process/save_process/",e,t)}},node:{list:function(e){return W("/node/",e)}},station:{list:function(e){return W("/station/",e)},create:function(e){return O("/station/",e)},retrieve:function(e,t){return W("/station/"+r()(e)+"/",t)},update:function(e,t){return P("/station/"+r()(e)+"/",t)},delete:function(e){return V("/station/"+r()(e)+"/")},get_biz:function(e){return W("/station/get_biz/",e)},search_host:function(e){return O("/station/search_host/",e)},get_os_account:function(e){return O("/station/get_os_account/",e)}},stationState:{list:function(e){return W("/station_state/",e)}},varTable:{list:function(e){return W("/var_table/",e)},create:function(e){return O("/var_table/",e)},retrieve:function(e,t){return W("/var_table/"+r()(e)+"/",t)},update:function(e,t){return P("/var_table/"+r()(e)+"/",t)},delete:function(e){return V("/var_table/"+r()(e)+"/")}},nodeRun:{list:function(e){return W("/node_run/",e)},retrieve:function(e,t){return W("/node_run/"+r()(e)+"/",t)},control:function(e){return O("/node_run/control/",e)},node_snapshot:function(e){return W("/node_snapshot/",e)},node_snapshot_id:function(e,t){return W("/node_snapshot/"+r()(e)+"/",t)}},processRun:{list:function(e){return W("/process/run/",e)},create:function(e){return O("/process/run/",e)},retrieve:function(e,t){return W("/process/run/"+r()(e)+"/",t)},update:function(e,t){return P("/process/run/"+r()(e)+"/",t)},delete:function(e){return V("/process/run/"+r()(e)+"/")},control:function(e){return O("/process/run/control/",e)},process_snapshot:function(e){return W("/process_snapshot/",e)},process_snapshot_id:function(e,t){return W("/process_snapshot/"+r()(e)+"/",t)}},nodeHistory:{list:function(e){return W("/node_history/",e)},retrieve:function(e,t){return W("/node_history/"+r()(e)+"/",t)}},processHistory:{list:function(e){return W("/process_history/",e)},retrieve:function(e,t){return W("/process_history/"+r()(e)+"/",t)}},processReport:{getJobFlowReport:function(e){return W("/process_run/data_analyze/",e)},getJobFlowName:function(e){return W("/process/process_name/",e)},getJobReport:function(e){return W("/node_run/data_analyze/",e)},getJobName:function(e){return W("/node/node_name/",e)}},showTable:{show_table:function(e,t){return W("/show_table/"+e+"/",t)},update_table:function(e,t){return P("/show_table/"+e+"/",t)}}},Z=o("PJh5"),K=o.n(Z),q=o("sUu7"),_=o("TXmL"),$=o("+8+3"),ee=o.n($);i.default.use(_.a);var te=new _.a({locale:"zh_CN"});q.a.localize({zhCN:{messages:{required:function(e){return"请输入"+e}},attributes:{name:"账号"}}}),q.a.extend("phone",{messages:{zhCN:function(e){return e+"必须是11位手机号码"}},validate:function(e){return 11===e.length&&/^((13|14|15|17|18)[0-9]{1}\d{8})$/.test(e)}}),i.default.use(q.b,{i18n:te,i18nRootKey:"validation",dictionary:{zhCN:ee.a},fieldsBagName:"fieldBags"});o("Pc9x"),o("jar+"),o("pjIC"),o("MyFM"),o("e+VG"),o("wsUX");var oe=new i.default,ie=function(e,t){"string"==typeof e&&oe.$bkMessage({theme:t,message:e})};[{key:"info",theme:"primary"},{key:"primary",theme:"primary"},{key:"error",theme:"error"},{key:"success",theme:"success"},{key:"warning",theme:"warning"}].forEach(function(e){ie[e.key]=function(t){return ie(t,e)}});var ne=ie,re=[],ae=function(e){re.forEach(function(t){e.component(t.name,t)})},Ae=o("Dd8w"),ce=o.n(Ae),le={data:function(){return{statusList1:[{tag:"pony审批通过,并附“同意”",content:'<span class="timeline-update-time">2020-03-06 11:23</span>',color:"green",filled:!0},{tag:"tony审批通过,并附“同意”",content:'<span class="timeline-update-time">2020-03-07 10:20</span>',color:"green",filled:!0},{tag:"allen正在审批",color:"green",filled:!0,content:'<span class="timeline-update-time">2020-03-06 11:23</span>'},{tag:"等待mark审批",color:"green",filled:!0,content:'<span class="timeline-update-time">2020-03-06 11:23</span>'},{tag:"等待mark审批",color:"green",filled:!0,content:'<span class="timeline-update-time">2020-03-06 11:23</span>'}],overViewLoading:!1,todayJobLoading:!1,top5AgentLoading:!1,weeklyJobLoading:!1,jobDynamicLoading:!1,jobDynamicState:[],weeklyJobChart:null,top5AgentChart:null,todayJobChart:null,weeklyJob:{weekly_time:[],weekly_job_num:[],weekly_error_job_num:[]},todayJob:{finished_job_num:[],error_job_num:[],unfinished_job_num:[],time_line:[]},top5Agent:{top5_agent_name:[],top5_agent_num:[]},overview_data:{today_wait_job_num:0,today_job_num:0,today_job_flow_num:0,today_error_job_num:0,jobDynamicState:[]}}},computed:{weeklyJobId:function(){return"weeklyJobId"+this._uid},top5AgentId:function(){return"top5AgentId"+this._uid},todayJobId:function(){return"todayJobId"+this._uid}},mounted:function(){this.getWeeklyJob(),this.getTop5Agent(),this.getTodayJob(),this.getJobtTrend();var e=this,t=o("uk2G")();this.$nextTick(function(){t.listenTo(document.getElementById("home"),function(t){e.weeklyJobChart.resize(),e.top5AgentChart.resize(),e.todayJobChart.resize()})})},created:function(){this.getOverViewData()},methods:{handleCheckMore:function(){this.$router.push({path:"/log",query:{object_repr:"作业",log:"fromHome"}})},getOverViewData:function(){var e=this;this.overViewLoading=!0,this.$api.home.overview().then(function(t){t.result?e.overview_data=t.data:e.$cwMessage(t.message,"error"),e.overViewLoading=!1})},getWeeklyJob:function(){var e=this;this.weeklyJobLoading=!0,this.weeklyJobChart=this.$echarts.init(document.getElementById(this.weeklyJobId));var t={color:["#3A84FF","#FF5656"],tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},title:{text:"近七天作业执行情况"},legend:{x:"15",y:"top",top:"13%",data:["作业总数","异常作业数"],textStyle:{color:"rgba(0, 0, 0, 0.45)"}},grid:{height:210,width:"98%",left:"20px",right:"0px",bottom:"40px",containLabel:!0},toolbox:{feature:{saveAsImage:{show:!0,emphasis:{iconStyle:{textFill:"#fff"}}}}},calculable:!0,xAxis:[{type:"category",axisTick:{show:!1},axisLine:{lineStyle:{color:"#DCDEE5"}},axisLabel:{color:"rgba(0, 0, 0, 0.45)"},data:this.weeklyJob.weekly_time}],yAxis:[{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"#F0F1F5"}},min:0,minInterval:1,axisLabel:{formatter:"{value}",color:"rgba(0, 0, 0, 0.45)"}}],series:[{name:"作业总数",type:"bar",barWidth:24,label:"1222",data:this.weeklyJob.weekly_job_num},{name:"异常作业数",type:"bar",barGap:"20%",barWidth:24,label:"2333",data:this.weeklyJob.weekly_error_job_num}]};this.$api.home.weekly_job().then(function(o){o.result?(e.weeklyJob=o.data,t.xAxis[0].data=e.weeklyJob.weekly_time,t.series[0].data=e.weeklyJob.weekly_job_num,t.series[1].data=e.weeklyJob.weekly_error_job_num,e.drawline(e.weeklyJobChart,t)):(e.$cwMessage(o.message,"error"),e.drawline(e.weeklyJobChart,t)),e.weeklyJobLoading=!1})},getTop5Agent:function(){var e=this;this.top5AgentLoading=!0,this.top5AgentChart=this.$echarts.init(document.getElementById(this.top5AgentId));var t={color:["#3A84FF"],xAxis:{type:"category",data:this.top5Agent.top5_agent_name,axisTick:{show:!1},axisLine:{lineStyle:{color:"#DCDEE5"}},axisLabel:{color:"rgba(0, 0, 0, 0.45)"}},legend:{data:[]},title:{text:"日均作业Top5的Agent"},grid:{height:210,width:"100%",left:"20px",bottom:"30px",containLabel:!0},toolbox:{feature:{saveAsImage:{show:!0,emphasis:{iconStyle:{textFill:"#fff"}}}}},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},yAxis:{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"#F0F1F5"}},name:"日均作业数",nameTextStyle:{color:"#63656E"},min:0,minInterval:1,axisLabel:{formatter:"{value}",color:"rgba(0, 0, 0, 0.45)"}},series:[{data:this.top5Agent.top5_agent_num,barWidth:24,type:"bar"}]};this.$api.home.top5_agent().then(function(o){o.result?(e.top5Agent.top5_agent_name=o.data.top5_agent_name,e.top5Agent.top5_agent_num=o.data.top5_agent_num,t.xAxis.data=e.top5Agent.top5_agent_name,t.series[0].data=e.top5Agent.top5_agent_num,e.drawline(e.top5AgentChart,t)):(e.$cwMessage(o.message,"error"),e.drawline(e.top5AgentChart,t)),e.top5AgentLoading=!1})},getTodayJob:function(){var e=this;this.todayJobLoading=!0,this.todayJobChart=this.$echarts.init(document.getElementById(this.todayJobId));var t={color:["#45E35F","#FF9C01","#FF5656"],tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},title:{text:"当日作业执行情况"},grid:{height:190,width:"100%",left:"40px",bottom:"60px"},toolbox:{feature:{saveAsImage:{show:!0,emphasis:{iconStyle:{textFill:"#fff"}}}}},legend:{x:"10",y:"top",top:"15%",data:["已完成的作业总数","待完成的作业总数","异常作业总数"],textStyle:{color:"rgba(0, 0, 0, 0.45)"}},xAxis:[{type:"category",axisTick:{show:!1},axisLine:{lineStyle:{color:"#DCDEE5"}},axisLabel:{color:"rgba(0, 0, 0, 0.45)"},data:this.todayJob.time_line}],yAxis:[{type:"value",axisLine:{show:!1},axisTick:{show:!1},splitLine:{lineStyle:{color:"#F0F1F5"}},min:0,axisLabel:{formatter:"{value}",color:"rgba(0, 0, 0, 0.45)"}}],series:[{name:"已完成的作业总数",type:"line",data:this.todayJob.finished_job_num},{name:"待完成的作业总数",type:"line",barWidth:30,data:this.todayJob.unfinished_job_num},{name:"异常作业总数",type:"line",data:this.todayJob.error_job_num}]};this.$api.home.today_job().then(function(o){o.result?(e.todayJob.finished_job_num=o.data.finished_job_num,e.todayJob.error_job_num=o.data.error_job_num,e.todayJob.unfinished_job_num=o.data.unfinished_job_num,e.todayJob.time_line=o.data.time_line,t.series[0].data=e.todayJob.finished_job_num,t.series[1].data=e.todayJob.unfinished_job_num,t.series[2].data=e.todayJob.error_job_num,t.xAxis[0].data=e.todayJob.time_line,e.drawline(e.todayJobChart,t)):(e.$cwMessage(o.message,"error"),e.drawline(e.todayJobChart,t)),e.todayJobLoading=!1})},getJobtTrend:function(){var e=this;this.jobDynamicLoading=!0,this.$api.home.job_dynamic().then(function(t){if(t.result){var o=t.data.slice(0,4);e.jobDynamicState=o.map(function(e){return{tag:e.condition,color:"green",filled:!0,content:'<span class="timeline-update-time">'+e.finish_time+"</span>"}})}else e.$cwMessage(t.message,"error");e.jobDynamicLoading=!1})},drawline:function(e,t){e.setOption(t)}}},se={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"home"}},[o("bk-container",{attrs:{margin:0}},[o("bk-row",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.overViewLoading,zIndex:10},expression:"{ isLoading: overViewLoading, zIndex: 10 }"}],staticClass:"first-line"},[o("bk-col",{attrs:{span:6}},[o("div",{staticClass:"first-line-box"},[o("div",{staticClass:"first-line-box-left"},[o("div",{staticClass:"num"},[e._v(e._s(e.overview_data.today_error_job_num))]),e._v(" "),o("div",{staticClass:"text"},[e._v("当日异常作业数")])]),e._v(" "),o("div",{staticClass:"first-line-box-right"},[o("div",{staticClass:"circle",staticStyle:{"background-color":"#FFDDDD",color:"#FF5656"}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-shijianzhongxin"})])])])]),e._v(" "),o("bk-col",{attrs:{span:6}},[o("div",{staticClass:"first-line-box"},[o("div",{staticClass:"first-line-box-left"},[o("div",{staticClass:"num"},[e._v(e._s(e.overview_data.today_job_num))]),e._v(" "),o("div",{staticClass:"text"},[e._v("当日作业数")])]),e._v(" "),o("div",{staticClass:"first-line-box-right"},[o("div",{staticClass:"circle",staticStyle:{"background-color":"#E1ECFF",color:"#3A84FF"}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-dangrizuoyezongshu"})])])])]),e._v(" "),o("bk-col",{attrs:{span:6}},[o("div",{staticClass:"first-line-box"},[o("div",{staticClass:"first-line-box-left"},[o("div",{staticClass:"num"},[e._v(e._s(e.overview_data.today_wait_job_num))]),e._v(" "),o("div",{staticClass:"text"},[e._v("当日未执行作业数")])]),e._v(" "),o("div",{staticClass:"first-line-box-right"},[o("div",{staticClass:"circle",staticStyle:{"background-color":"#FFE8C3",color:"#FF9C01"}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-zuoyelishi"})])])])]),e._v(" "),o("bk-col",{attrs:{span:6}},[o("div",{staticClass:"first-line-box"},[o("div",{staticClass:"first-line-box-left"},[o("div",{staticClass:"num"},[e._v(e._s(e.overview_data.today_job_flow_num))]),e._v(" "),o("div",{staticClass:"text"},[e._v("当日作业流数")])]),e._v(" "),o("div",{staticClass:"first-line-box-right"},[o("div",{staticClass:"circle",staticStyle:{"background-color":"#DCFFE2",color:"#45E35F"}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-dangrizuoyeliushu"})])])])])],1),e._v(" "),o("bk-row",{staticClass:"second-line"},[o("bk-col",{attrs:{span:12}},[o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.todayJobLoading,zIndex:10},expression:"{ isLoading: todayJobLoading, zIndex: 10 }"}],staticClass:"second-line-box"},[o("div",{staticClass:"content"},[o("div",{staticStyle:{height:"100%",width:"100%"},attrs:{id:e.todayJobId}})])])]),e._v(" "),o("bk-col",{attrs:{span:12}},[o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.weeklyJobLoading,zIndex:10},expression:"{ isLoading: weeklyJobLoading, zIndex: 10 }"}],staticClass:"second-line-box"},[o("div",{staticClass:"content"},[o("div",{staticStyle:{height:"100%",width:"100%"},attrs:{id:e.weeklyJobId}})])])])],1),e._v(" "),o("bk-row",{staticClass:"third-line"},[o("bk-col",{attrs:{span:12}},[o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.top5AgentLoading,zIndex:10},expression:"{ isLoading: top5AgentLoading, zIndex: 10 }"}],staticClass:"third-line-box"},[o("div",{staticClass:"content"},[o("div",{staticStyle:{height:"100%",width:"100%"},attrs:{id:e.top5AgentId}})])])]),e._v(" "),o("bk-col",{attrs:{span:12}},[o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.jobDynamicLoading,zIndex:10},expression:"{ isLoading: jobDynamicLoading, zIndex: 10 }"}],staticClass:"third-line-box"},[o("div",{staticClass:"header"},[o("p",{staticStyle:{color:"rgb(60,60,60)","margin-left":"5px"}},[e._v("作业管理动态")]),e._v(" "),o("span",{on:{click:e.handleCheckMore}},[e._v("查看更多")])]),e._v(" "),o("div",{staticClass:"content"},[o("bk-timeline",{attrs:{list:e.jobDynamicState,"ext-cls":"custom-timeline"}})],1)])])],1)],1)],1)},staticRenderFns:[]};var de=o("VU/8")(le,se,!1,function(e){o("dMbQ")},"data-v-c847d790",null).exports,be=o("Xxa5"),pe=o.n(be),ge=o("exGp"),ue=o.n(ge),fe={props:{operationFlag:{type:String,default:""},agentFrom:{type:Object,default:{}}},data:function(){return{hostShow:!1,form:{name:"",biz_id:"",ip:"",category:"",max_concurrency:10},formLoading:!1,bizList:[],runSysList:[],hostList:[],rules:{name:[{required:!0,message:"Agent不能为空",trigger:"blur"}],biz_id:[{required:!0,message:"业务不能为空",trigger:"change"}],ip:[{required:!0,message:"ip不能为空",trigger:"change"}],category:[{required:!0,message:"跑批系统不能为空",trigger:"change"}],max_concurrency:[{required:!0,message:"作业开发限制不能为空",trigger:"blur"}]}}},created:function(){"修改Agent"===this.operationFlag&&this.initHostList(),this.initBizList(),this.initRunSysList()},methods:{handleHostChange:function(e){var t=this;this.hostList.forEach(function(o){o.bk_host_innerip===e&&""===o.bk_cloud_id&&(t.form.ip="",t.$cwMessage("该主机下没有云区域ID,请换台主机!","warning"))})},handleAddAgent:function(e){var t=this;this.formLoading=!0,this.$parent.$parent.closeIconShow=!1;var o=ce()({},this.form,{biz_name:e.bk_biz_name,os:e.bk_os_name,cloud:e.bk_cloud_id,data:e});this.$api.station.create(o).then(function(e){e.result?(t.$cwMessage("添加成功!","success"),t.$emit("close-dialog",!0)):t.$cwMessage(e.message,"error"),t.$parent.$parent.closeIconShow=!0,t.$parent.$parent.dialogLoading=!1,t.formLoading=!1})},handleUpdateAgent:function(e){var t=this;this.formLoading=!0,this.$parent.$parent.closeIconShow=!1;var o={name:this.form.name,biz_id:this.form.biz_id,ip:this.form.ip,category:this.form.category,max_concurrency:this.form.max_concurrency,biz_name:e.bk_biz_name,os:e.bk_os_name,cloud:e.bk_cloud_id,data:e};this.$api.station.update(this.form.id,o).then(function(e){e.result?(t.$cwMessage("修改成功!","success"),t.$emit("close-dialog",!0)):t.$cwMessage(e.message,"error"),t.$parent.$parent.closeIconShow=!0,t.$parent.$parent.dialogLoading=!1,t.formLoading=!1})},handleBizChange:function(e){var t=this;this.hostShow=!1,this.form.ip="",this.$api.station.search_host({biz_id:e}).then(function(e){e.result?t.hostList=e.data:t.$cwMessage(e.message,"error"),t.hostShow=!0})},initBizList:function(){var e=this;this.formLoading=!0,this.$api.station.get_biz().then(function(t){t.result?e.bizList=t.data.info:e.$cwMessage(t.message,"error"),e.formLoading=!1})},initRunSysList:function(){this.runSysList=[]},initHostList:function(){var e=this;this.form=c(this.agentFrom),this.formLoading=!0,this.hostShow=!1,this.$api.station.search_host({biz_id:this.form.biz_id}).then(function(t){t.result?e.hostList=t.data:e.$cwMessage(t.message,"error"),e.formLoading=!1,e.hostShow=!0})}}},he={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.formLoading,zIndex:10},expression:"{ isLoading: formLoading, zIndex: 10 }"}],attrs:{id:"agentDialog"}},[o("bk-form",{ref:"form",attrs:{"label-width":120,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"Agent","error-display-type":"normal",required:!0,property:"name"}},[o("bk-input",{attrs:{placeholder:"Agent"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"业务","error-display-type":"normal",required:!0,property:"biz_id"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},on:{change:e.handleBizChange},model:{value:e.form.biz_id,callback:function(t){e.$set(e.form,"biz_id",t)},expression:"form.biz_id"}},e._l(e.bizList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.bk_biz_id,name:e.bk_biz_name}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"IP","error-display-type":"normal",required:!0,property:"ip"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},on:{change:e.handleHostChange},model:{value:e.form.ip,callback:function(t){e.$set(e.form,"ip",t)},expression:"form.ip"}},e._l(e.hostList,function(t,i){return e.hostShow?o("bk-option",{key:i,attrs:{id:t.bk_host_innerip,name:t.bk_host_innerip}}):e._e()}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"跑批系统","error-display-type":"normal",required:!0,property:"category"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},model:{value:e.form.category,callback:function(t){e.$set(e.form,"category",t)},expression:"form.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"作业并发限制","error-display-type":"normal",required:!0,property:"max_concurrency"}},[o("bk-input",{attrs:{placeholder:"作业并发限制",type:"number",min:0},model:{value:e.form.max_concurrency,callback:function(t){e.$set(e.form,"max_concurrency",t)},expression:"form.max_concurrency"}})],1)],1)],1)},staticRenderFns:[]};var me={components:{agentDialog:o("VU/8")(fe,he,!1,function(e){o("yRPG")},"data-v-562c8b0b",null).exports},data:function(){return{maxTableHeight:"",auth:{},agentFrom:{},operationFlag:"",dialogKey:0,dialogTitle:"",dialogShow:!1,dialogLoading:!1,closeIconShow:!0,tableLoading:!1,searchFrom:{name:"",ip:"",category:"",os:""},tableList:[],runSysList:[],isDropdownShow:!1,pagination:{current:1,count:1,limit:10}}},created:function(){this.handleLoad(),this.getRunSysList(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleConfim:function(){var e=this;this.dialogLoading=!0,this.$refs.agentDialog.$refs.form.validate().then(function(t){var o={};e.$refs.agentDialog.hostList.some(function(t){return o=t,t.bk_host_innerip===e.$refs.agentDialog.form.ip}),"新增Agent"===e.operationFlag?e.$refs.agentDialog.handleAddAgent(o):e.$refs.agentDialog.handleUpdateAgent(o)}).catch(function(t){e.$cwMessage("输入有误, 请检查您的输入!","warning"),e.dialogLoading=!1})},handleCloseDialog:function(e){e&&this.handleLoad(),this.dialogShow=!1},handleDelete:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.$api.station.delete(e.id).then(function(e){e.result?(o.$cwMessage("删除成功!","success"),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$cwMessage(e.message,"error")});case 1:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},getRunSysList:function(){this.runSysList=[]},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.station.list(ce()({},this.searchFrom,{page:this.pagination.current,page_size:this.pagination.limit})).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items):e.$cwMessage(t.message,"error"),e.tableLoading=!1})},handleReset:function(){this.searchFrom={name:"",ip:"",category:"",os:""}},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handleOpenDialog:function(e,t){this.agentFrom=t,this.operationFlag=e,this.dialogKey+=1,this.dialogShow=!0,this.dialogTitle=e},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow}}},we={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"agentList"}},[e.auth.create||e.auth.search?o("div",{staticClass:"header"},[e.auth.create?o("div",{staticStyle:{float:"left"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:function(t){return e.handleOpenDialog("新增Agent",{})}}},[e._v("新增Agent")])],1):e._e(),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入Agent名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1):e._e(),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":100}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent:"}},[o("bk-input",{attrs:{placeholder:"请输入Agent",clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"IP:"}},[o("bk-input",{attrs:{placeholder:"请输入IP",clearable:""},model:{value:e.searchFrom.ip,callback:function(t){e.$set(e.searchFrom,"ip",t)},expression:"searchFrom.ip"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchFrom.category,callback:function(t){e.$set(e.searchFrom,"category",t)},expression:"searchFrom.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"操作系统:"}},[o("bk-input",{attrs:{placeholder:"请输入操作系统",clearable:""},model:{value:e.searchFrom.os,callback:function(t){e.$set(e.searchFrom,"os",t)},expression:"searchFrom.os"}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"Agent名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"IP",prop:"ip","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"所属业务",prop:"biz_name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"跑批系统",prop:"category",sortable:"","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[e.runSysList.length?o("span",[e._v(e._s(e.runSysList.find(function(e){return e.id===t.row.category}).name))]):e._e()]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"操作系统",prop:"os",sortable:"","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.os?"- -":t.row.os))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"作业并发限制",prop:"max_concurrency",sortable:"","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent添加时间",prop:"create_time",sortable:"","show-overflow-tooltip":!0}}),e._v(" "),e.auth.del||e.auth.modify?o("bk-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.auth.modify?o("bk-button",{attrs:{text:""},on:{click:function(o){return e.handleOpenDialog("修改Agent",t.row)}}},[e._v("修改\n ")]):e._e(),e._v(" "),e.auth.del?o("bk-button",{staticStyle:{"margin-left":"10px"},attrs:{text:""},on:{click:function(o){return e.handleDelete(t.row)}}},[e._v("删除\n ")]):e._e()]}}],null,!1,1906002137)}):e._e()],1)],1),e._v(" "),o("div",[o("bk-dialog",{attrs:{theme:"primary","mask-close":!1,"header-position":"left",title:e.dialogTitle,"show-footer":!0,position:{top:50},draggable:!1,width:"500",loading:e.dialogLoading,"close-icon":e.closeIconShow},on:{confirm:e.handleConfim},model:{value:e.dialogShow,callback:function(t){e.dialogShow=t},expression:"dialogShow"}},[o("agent-dialog",{key:e.dialogKey,ref:"agentDialog",attrs:{"operation-flag":e.operationFlag,"agent-from":e.agentFrom},on:{"close-dialog":e.handleCloseDialog}})],1)],1)])},staticRenderFns:[]};var xe=o("VU/8")(me,we,!1,function(e){o("R6VC")},"data-v-91939a0c",null).exports,Be={data:function(){return{maxTableHeight:"",auth:{},tableLoading:!1,tableList:[],agentStatusList:[{key:"未知",value:2},{key:"在线",value:1},{key:"离线",value:0}],runSysList:[],isDropdownShow:!1,searchFrom:{name:"",ip:"",is_online:"",category:"",os:""},pagination:{current:1,count:1,limit:10}}},created:function(){this.getRunSysList(),this.handleLoad(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.stationState.list(ce()({},this.searchFrom,{page:this.pagination.current,page_size:this.pagination.limit})).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items):e.$cwMessage(t.message,"error"),e.tableLoading=!1})},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},handleReset:function(){this.searchFrom={name:"",ip:"",is_online:"",category:"",os:""}},getRunSysList:function(){this.runSysList=[]}}},ve={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"agengtMonitor"}},[e.auth.search?o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入Agent名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger","ext-cls":"",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":100}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent:"}},[o("bk-input",{attrs:{placeholder:"请输入Agent",clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"IP:"}},[o("bk-input",{attrs:{placeholder:"请输入IP",clearable:""},model:{value:e.searchFrom.ip,callback:function(t){e.$set(e.searchFrom,"ip",t)},expression:"searchFrom.ip"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent状态:"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!0,placeholder:"请选择"},model:{value:e.searchFrom.is_online,callback:function(t){e.$set(e.searchFrom,"is_online",t)},expression:"searchFrom.is_online"}},e._l(e.agentStatusList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.key}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!0,placeholder:"请选择"},model:{value:e.searchFrom.category,callback:function(t){e.$set(e.searchFrom,"category",t)},expression:"searchFrom.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"20px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"操作系统"}},[o("bk-input",{attrs:{placeholder:"请输入操作系统",clearable:""},model:{value:e.searchFrom.os,callback:function(t){e.$set(e.searchFrom,"os",t)},expression:"searchFrom.os"}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"20px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"Agent名称",prop:"name"}}),e._v(" "),o("bk-table-column",{attrs:{label:"所属业务",prop:"biz","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"IP",prop:"ip"}}),e._v(" "),o("bk-table-column",{attrs:{label:"跑批系统",prop:"category",sortable:"","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"操作系统",prop:"os",sortable:"","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.os?"- -":t.row.os))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent状态",prop:"is_online",sortable:"","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.is_online?o("div",[o("div",{staticClass:"status-btn",staticStyle:{"background-color":"#2DCB56"}}),o("span",[e._v("在线")])]):0===t.row.is_online?o("div",[o("div",{staticClass:"status-btn",staticStyle:{"background-color":"#EA3636"}}),o("span",[e._v("离线")])]):2===t.row.is_online?o("div",[o("div",{staticClass:"status-btn",staticStyle:{"background-color":"#c4c6cc"}}),o("span",[e._v("未知")])]):e._e()]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent连接时长",prop:"duration",sortable:"","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.duration||null===t.row.duration?"- -":t.row.duration))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"CPU使用率(%)",prop:"cpu_usage",sortable:"","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"内存使用率(%)",prop:"mem_usage",sortable:"","show-overflow-tooltip":!0}})],1)],1)])},staticRenderFns:[]};var ke=o("VU/8")(Be,ve,!1,function(e){o("aic6")},"data-v-0e75a6ff",null).exports,Ee={data:function(){return{maxTableHeight:"",auth:{},selectionList:[],tableList:[],pagination:{current:1,count:1,limit:10},tableLoading:!1,searchForm:{name:"",create_time:["",""],creator:""},shortcuts:[{text:"最近一周",value:function(){var e=new Date,t=new Date;return t.setTime(t.getTime()-6048e5),[t,e]}},{text:"最近一个月",value:function(){var e=new Date,t=new Date;return t.setTime(t.getTime()-2592e6),[t,e]}},{text:"最近三个月",value:function(){var e=new Date,t=new Date;return t.setTime(t.getTime()-7776e6),[t,e]}}],form:{description:"",name:"",date:""}}},created:function(){this.handleLoad(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleReset:function(){this.searchForm={name:"",create_time:["",""],creator:""}},calendarDetail:function(e){this.$router.push({path:"/addcalendarmgmt",query:{type:"detail",name:e.name}})},calendarUpdate:function(e){this.$router.push({path:"/addcalendarmgmt",query:{type:"update",id:e.id,name:e.name}})},calendarDel:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.$api.calendar.delete(e.id).then(function(e){e.result?(o.$bkMessage({message:"删除成功",theme:"success"}),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$bkMessage({message:e.message,theme:"error"})});case 1:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},createCalendar:function(){this.$router.push({path:"/addcalendarmgmt",query:{type:"add"}})},handleCreateTimeChange:function(e){this.searchForm.create_time=e},handleExportFiles:function(){if(0===this.selectionList.length)return this.$cwMessage("至少选择一条数据!","warning");var e=[];this.selectionList.forEach(function(t){e.indexOf(t.id)<0&&e.push(t.id)}),window.open(window.siteUrl+"/export/calendar/?id="+e.join(","))},handleSelectAll:function(e){var t=this;e.length>0?this.selectionList=this.selectionList.concat(e):this.tableList.forEach(function(e){t.selectionList=t.selectionList.filter(function(t){return t.id!==e.id})})},handleSelect:function(e,t){var o=this.selectionList.find(function(e){return e.id===t.id});o?this.selectionList=this.selectionList.filter(function(e){return e.id!==o.id}):this.selectionList.push(t)},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},defaultCheck:function(){var e=this;this.$nextTick(function(){e.selectionList.forEach(function(t){e.tableList.forEach(function(o){t.id===o.id&&e.$refs.table.toggleRowSelection(o,!0)})})})},handleLoad:function(){var e=this;this.tableLoading=!0;var t={name:this.searchForm.name,creator:this.searchForm.creator,create_time_gte:this.searchForm.create_time[0],create_time_lte:this.searchForm.create_time[1],page:this.pagination.current,page_size:this.pagination.limit};this.$api.calendar.list(t).then(function(t){t.result?(e.tableList=t.data.items,e.pagination.count=t.data.count,e.selectionList.length>0&&e.defaultCheck()):e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},ye={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"calendarMgmt"}},[o("div",{staticClass:"header",staticStyle:{display:"flex","justify-content":"space-between"}},[o("div",{staticStyle:{float:"left",width:"20%"}},[e.auth.create?o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.createCalendar}},[e._v("新增日历")]):e._e(),e._v(" "),o("bk-button",{on:{click:e.handleExportFiles}},[e._v("导出")])],1),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right",display:"flex"}},[o("div",{staticClass:"search-item"},[o("span",{staticStyle:{display:"inline-block","flex-basis":"60px"}},[e._v("日历名称")]),e._v(" "),o("bk-input",{staticStyle:{flex:"1","margin-right":"16px"},attrs:{placeholder:"请输入日历名称",clearable:""},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1),e._v(" "),o("div",{staticClass:"search-item"},[o("span",{staticStyle:{display:"inline-block","flex-basis":"50px"}},[e._v("创建人")]),e._v(" "),o("bk-input",{staticStyle:{flex:"1","margin-right":"16px"},attrs:{placeholder:"请输入创建人",clearable:""},model:{value:e.searchForm.creator,callback:function(t){e.$set(e.searchForm,"creator",t)},expression:"searchForm.creator"}})],1),e._v(" "),o("div",{staticClass:"search-item"},[o("span",{staticStyle:{display:"inline-block","flex-basis":"60px"}},[e._v("创建时间")]),e._v(" "),o("bk-date-picker",{staticStyle:{flex:"1","margin-right":"16px"},attrs:{placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0,shortcuts:e.shortcuts,value:e.searchForm.create_time,title:e.searchForm.create_time},on:{change:e.handleCreateTimeChange}})],1),e._v(" "),o("div",{staticClass:"search-item"},[o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("搜索")]),e._v(" "),o("bk-button",{on:{click:e.handleReset}},[e._v("重置")])],1)]):e._e()]),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange,"select-all":e.handleSelectAll,select:e.handleSelect}},[o("bk-table-column",{attrs:{type:"selection",width:"60"}}),e._v(" "),o("bk-table-column",{attrs:{label:"日历名",prop:"name","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(o){return e.calendarDetail(t.row)}}},[e._v(e._s(t.row.name))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"日历描述",prop:"description",sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"关联作业流数",prop:"total_process_num","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"创建时间",prop:"create_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"创建人",prop:"creator","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"上次修改时间",prop:"edit_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"修改人",prop:"editor","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""!==t.row.editor&&null!==t.row.editor?t.row.editor:"- -"))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.auth.modify?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.calendarUpdate(t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.auth.del?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.calendarDel(t.row)}}},[e._v("删除")]):e._e()]}}])})],1)],1)])},staticRenderFns:[]};var Qe=o("VU/8")(Ee,ye,!1,function(e){o("dbJs")},"data-v-1c41e154",null).exports,De={data:function(){var e=[{id:"name",label:"作业流名",overflowTooltip:!0,sortable:!1},{id:"var_table",label:"变量表",overflowTooltip:!0,sortable:!1},{id:"total_job_count",label:"作业数量",overflowTooltip:!1,sortable:!1},{id:"type",label:"调度方式",overflowTooltip:!1,sortable:!0},{id:"category",label:"跑批系统",overflowTooltip:!1,sortable:!1},{id:"creator",label:"创建人",overflowTooltip:!1,sortable:!1},{id:"edit_time",label:"上次修改时间",overflowTooltip:!0,sortable:!0},{id:"last_run_at",label:"上次执行时间",overflowTooltip:!0,sortable:!0},{id:"total_run_count",label:"执行次数",overflowTooltip:!1,sortable:!0},{id:"description",label:"作业流描述",overflowTooltip:!0,sortable:!1},{id:"cross_day_dependence",label:"跨日依赖",overflowTooltip:!0,sortable:!1}];return{maxTableHeight:"",auth:{},tableList:[],tableLoading:!1,runSysList:[],selectionList:[],searchFrom:{name:"",creator:"",category:""},isDropdownShow:!1,pagination:{current:1,count:1,limit:10},setting:{size:"small",fields:e,selectedFields:e.slice(0,8)}}},created:function(){this.getRunSysList(),this.handleLoad(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleClone:function(e){this.$router.push({path:"/singlejobflow",query:{job_flow_data:e.id,type:"clone"}})},handleDelete:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.tableLoading=!0,o.$api.process.delete(e.id).then(function(e){e.result?(o.$cwMessage("删除成功!","success"),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$cwMessage(e.message,"error"),o.tableLoading=!1});case 2:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},handleJumpHistory:function(e){this.$store.commit("changeTabActive","jobflowviewhistory"),this.$router.push({path:"/jobflowviewhistory",query:{job_flow_id:e.id}})},handleSettingChange:function(e){var t=e.fields,o=e.size;this.setting.size=o,this.setting.selectedFields=t},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleImplement:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要执行吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.tableLoading=!0,o.$api.process.execute({process_id:e.id}).then(function(e){e.result?(o.$cwMessage("执行成功!","success"),o.$store.commit("changeTabActive","jobflowview"),o.$router.push({path:"/jobflowview"})):o.$cwMessage("启动失败","error"),o.tableLoading=!1});case 2:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},handleOpenUpdate:function(e){this.$router.push({path:"/singlejobflow",query:{job_flow_data:e.id,type:"update"}})},handleOpenDetail:function(e){this.$router.push({path:"/singlejobflow",query:{job_flow_data:e.id,type:"detail"}})},handleSelectAll:function(e){var t=this;e.length>0?this.selectionList=this.selectionList.concat(e):this.tableList.forEach(function(e){t.selectionList=t.selectionList.filter(function(t){return t.id!==e.id})})},handleSelect:function(e,t){var o=this.selectionList.find(function(e){return e.id===t.id});o?this.selectionList=this.selectionList.filter(function(e){return e.id!==o.id}):this.selectionList.push(t)},handleExportFiles:function(){if(0===this.selectionList.length)return this.$cwMessage("至少选择一条数据!","warning");var e=[];this.selectionList.forEach(function(t){e.indexOf(t.id)<0&&e.push(t.id)}),window.open(window.siteUrl+"/export/process/?id="+e.join(","))},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handleReset:function(){this.searchFrom={name:"",creator:"",category:""}},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},getRunSysList:function(){this.runSysList=[]},defaultCheck:function(){var e=this;this.$nextTick(function(){e.selectionList.forEach(function(t){e.tableList.forEach(function(o){t.id===o.id&&e.$refs.table.toggleRowSelection(o,!0)})})})},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.process.list(ce()({},this.searchFrom,{page:this.pagination.current,page_size:this.pagination.limit})).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items,e.selectionList.length>0&&e.defaultCheck()):e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},Ie={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobFlowList"}},[o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleExportFiles}},[e._v("导出")])],1),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入作业流名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1):e._e(),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":100}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名称:"}},[o("bk-input",{attrs:{placeholder:"请输入作业流名称",clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"创建人:"}},[o("bk-input",{attrs:{placeholder:"请输入创建人",clearable:""},model:{value:e.searchFrom.creator,callback:function(t){e.$set(e.searchFrom,"creator",t)},expression:"searchFrom.creator"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchFrom.category,callback:function(t){e.$set(e.searchFrom,"category",t)},expression:"searchFrom.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable",size:e.setting.size,"max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange,"select-all":e.handleSelectAll,select:e.handleSelect}},[o("bk-table-column",{attrs:{type:"selection",width:"60"}}),e._v(" "),e._l(e.setting.selectedFields,function(t,i){return o("bk-table-column",{key:i,attrs:{label:t.label,prop:t.id,"show-overflow-tooltip":t.overflowTooltip,sortable:t.sortable},scopedSlots:e._u([{key:"default",fn:function(i){return["type"!==t.id&&"name"!==t.id&&"cross_day_dependence"!==t.id?o("div",[e._v("\n "+e._s(""===i.row[t.id]||null===i.row[t.id]?"- -":i.row[t.id])+"\n ")]):"type"===t.id?o("div",["null"===i.row.type?o("span",[e._v("无")]):"calendar"===i.row.type?o("span",[e._v("日历")]):"time"===i.row.type?o("span",[e._v("定时")]):"cycle"===i.row.type?o("span",[e._v("周期")]):e._e()]):"name"===t.id?o("div",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(t){return e.handleOpenDetail(i.row)}}},[e._v(e._s(i.row[t.id]))]):"cross_day_dependence"===t.id?o("div",[o("span",[e._v(e._s(!0===i.row[t.id]?"是":"否"))])]):e._e()]}}],null,!0)})}),e._v(" "),o("bk-table-column",{attrs:{label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("div",{staticStyle:{display:"flex","align-items":"center"}},[e.auth.operate?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleImplement(t.row)}}},[e._v("执行")]):e._e(),e._v(" "),e.auth.modify?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleOpenUpdate(t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.auth.del?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleDelete(t.row)}}},[e._v("删除")]):e._e(),e._v(" "),o("bk-popover",{attrs:{"ext-cls":"dot-menu",placement:"bottom-start",theme:"dot-menu light",trigger:"click",arrow:!1,distance:0,offset:"15"}},[o("span",{staticClass:"dot-menu-trigger"}),e._v(" "),o("ul",{staticClass:"dot-menu-list",attrs:{slot:"content"},slot:"content"},[e.auth.modify?o("li",{staticClass:"dot-menu-item",on:{click:function(o){return e.handleClone(t.row)}}},[e._v("克隆")]):e._e(),e._v(" "),o("li",{staticClass:"dot-menu-item",on:{click:function(o){return e.handleJumpHistory(t.row)}}},[e._v("执行历史")])])])],1)]}}])}),e._v(" "),o("bk-table-column",{attrs:{type:"setting"}},[o("bk-table-setting-content",{attrs:{fields:e.setting.fields,selected:e.setting.selectedFields,size:e.setting.size},on:{"setting-change":e.handleSettingChange}})],1)],2)],1)])},staticRenderFns:[]};var Me=o("VU/8")(De,Ie,!1,function(e){o("qri3"),o("pWrK")},"data-v-19740b7c",null).exports,Fe={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"newJobFlow"}},[o("div",{staticClass:"content"},[o("p",{staticClass:"title"},[e._v("请选择新建作业流方式")]),e._v(" "),o("div",{staticClass:"card-box"},[o("div",{staticClass:"card",staticStyle:{cursor:"pointer"},on:{click:function(t){return e.handleAddJobFlow("single")}}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-xinjiandangezuoyeliu"}),e._v(" "),o("p",[e._v("通过定义作业流的名称、调度方式、前置依赖和任务编排等信息新建单个作业流。")]),e._v(" "),e.auth.create?o("bk-button",{staticStyle:{"margin-top":"20px"},attrs:{"hover-theme":"primary"},on:{click:function(t){return e.handleAddJobFlow("single")}}},[e._v("单个作业流新建")]):e._e()],1),e._v(" "),o("div",{staticClass:"card",staticStyle:{"margin-left":"16px",cursor:"pointer"},on:{click:function(t){return e.handleAddJobFlow("batch")}}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-piliangzuoyedaoru"}),e._v(" "),o("p",[e._v("通过json文件定义作业流名称、调度方式、作业节点的关联和前置依赖等信息批量新建作业流。")]),e._v(" "),e.auth.create?o("bk-button",{staticStyle:{"margin-top":"20px"},attrs:{"hover-theme":"primary"},on:{click:function(t){return e.handleAddJobFlow("batch")}}},[e._v("批量作业流导入")]):e._e()],1)])])])},staticRenderFns:[]};var Ce=o("VU/8")({data:function(){return{auth:{}}},created:function(){this.auth=this.hasPerm(this.$route.path)},methods:{handleAddJobFlow:function(e){"single"===e?this.$router.push({path:"/singlejobflow",query:{type:"add"}}):this.$router.push({path:"/multiplejobflow",query:{type:"add"}})}}},Fe,!1,function(e){o("8L9a")},"data-v-c7f4cb00",null).exports,Ye={data:function(){return{maxTableHeight:"",auth:{},tableLoading:!1,searchData:"",tableList:[],selectionList:[],pagination:{current:1,count:1,limit:10}}},created:function(){this.handleLoad(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleOpenDetail:function(e){this.$router.push({path:"/variablechange",query:{type:"detail",id:e.id}})},handleOpenUpdate:function(e){this.$router.push({path:"/variablechange",query:{type:"update",id:e.id}})},handleOpenAdd:function(){this.$router.push({path:"/variablechange",query:{type:"add"}})},handleExportFiles:function(){if(0===this.selectionList.length)return this.$cwMessage("至少选择一条数据!","warning");var e=[];this.selectionList.forEach(function(t){e.indexOf(t.id)<0&&e.push(t.id)}),window.open(window.siteUrl+"/export/var_table/?id="+e.join(","))},handleDelete:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.tableLoading=!0,o.$api.varTable.delete(e.id).then(function(e){e.result?(o.$cwMessage("删除成功!","success"),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$cwMessage(e.message,"error"),o.tableLoading=!1});case 2:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},handleSelectAll:function(e){var t=this;e.length>0?this.selectionList=this.selectionList.concat(e):this.tableList.forEach(function(e){t.selectionList=t.selectionList.filter(function(t){return t.id!==e.id})})},handleSelect:function(e,t){var o=this.selectionList.find(function(e){return e.id===t.id});o?this.selectionList=this.selectionList.filter(function(e){return e.id!==o.id}):this.selectionList.push(t)},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},defaultCheck:function(){var e=this;this.$nextTick(function(){e.selectionList.forEach(function(t){e.tableList.forEach(function(o){t.id===o.id&&e.$refs.table.toggleRowSelection(o,!0)})})})},handleLoad:function(){var e=this;this.tableLoading=!0;var t={name:this.searchData,page:this.pagination.current,page_size:this.pagination.limit};this.$api.varTable.list(t).then(function(t){t.result?(e.tableList=t.data.items,e.pagination.count=t.data.count,e.selectionList.length>0&&e.defaultCheck()):e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},Ne={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"varMgmt"}},[o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[e.auth.create?o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleOpenAdd}},[e._v("新增变量表")]):e._e(),e._v(" "),o("bk-button",{on:{click:e.handleExportFiles}},[e._v("导出")])],1),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px"},attrs:{clearable:"",width:"240px",placeholder:"请输入变量表名","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchData,callback:function(t){e.searchData=t},expression:"searchData"}})],1):e._e()]),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange,"select-all":e.handleSelectAll,select:e.handleSelect}},[o("bk-table-column",{attrs:{type:"selection",width:"60"}}),e._v(" "),o("bk-table-column",{attrs:{label:"变量表",prop:"name","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(o){return e.handleOpenDetail(t.row)}}},[e._v(e._s(t.row.name))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"描述",prop:"description","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"关联的作业流",prop:"processes","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(t.row.processes.length>0?t.row.processes.join(","):"- -"))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"变量总数",prop:"total_var_num","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"创建时间",prop:"create_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.auth.modify?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleOpenUpdate(t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.auth.del?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleDelete(t.row)}}},[e._v("删除")]):e._e()]}}])})],1)],1)])},staticRenderFns:[]};var ze=o("VU/8")(Ye,Ne,!1,function(e){o("dm8R")},"data-v-e8ee28be",null).exports,Ue={props:{jobFrom:{type:Object,default:{}}},data:function(){return{formLoading:!1,form:{},scriptTypeList:[{key:1,label:"Shell(Linux)",value:"shell-linux-1"},{key:2,label:"Bat(Windows)",value:"bat-win-2"},{key:3,label:"perl",value:"perl-3"},{key:4,label:"Python(Linux)",value:"python-linux-4"},{key:5,label:"PowerShell(Windows)",value:"powershell-win-5"},{key:6,label:"HTTP",value:"HTTP"}]}},created:function(){this.form=this.jobFrom},methods:{checkFormValue:function(e){var t=e;return void 0!==e&&""!==e&&null!==e||(t="--"),t}}},Se={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobDialog"}},[o("div",{staticClass:"form"},[o("div",{staticClass:"form-item"},[o("span",[e._v("作业名")]),e._v(" "),o("p",[e._v(e._s(e.form.name))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("所属作业流")]),e._v(" "),o("p",{attrs:{title:e.form.process}},[e._v(e._s(e.checkFormValue(e.form.process)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("Agent")]),e._v(" "),o("p",[e._v(e._s(e.form.station))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("IP")]),e._v(" "),o("p",[e._v(e._s(e.form.ip))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("操作系统")]),e._v(" "),o("p",[e._v(e._s(e.form.os))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("作业描述")]),e._v(" "),o("p",{attrs:{title:e.form.description}},[e._v(e._s(e.checkFormValue(e.form.description)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("执行账号")]),e._v(" "),o("p",[e._v(e._s(e.form.account))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("脚本类型")]),e._v(" "),o("p",[e._v(e._s(e.scriptTypeList.find(function(t){return t.key===e.form.script_type}).label))])]),e._v(" "),6===e.form.script_type?[o("div",{staticClass:"form-item"},[o("span",[e._v("请求方式")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.request_type)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("URL")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.request_url)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("请求头")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.headers)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("请求体")]),e._v(" "),o("p",{attrs:{title:e.form.params}},[e._v(e._s(JSON.parse(JSON.stringify(e.checkFormValue(e.form.params)))))])])]:e._e(),e._v(" "),6!==e.form.script_type?o("div",{staticClass:"form-item"},[o("span",[e._v("脚本内容")]),e._v(" "),o("p",{attrs:{title:e.form.script_content}},[e._v(e._s(e.form.script_content))])]):e._e(),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("超时时间")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.script_timeout)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("退出码")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.exit_code)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("上一次执行时间")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.last_run_at)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("执行次数")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.total_run_count)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("创建人")]),e._v(" "),o("p",[e._v(e._s(e.form.creator))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("创建时间")]),e._v(" "),o("p",[e._v(e._s(e.form.create_time))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("修改人")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.editor)))])]),e._v(" "),o("div",{staticClass:"form-item"},[o("span",[e._v("上一次修改时间")]),e._v(" "),o("p",[e._v(e._s(e.checkFormValue(e.form.edit_time)))])])],2)])},staticRenderFns:[]};var je={components:{jobDialog:o("VU/8")(Ue,Se,!1,function(e){o("c1tb")},"data-v-f6a48312",null).exports},data:function(){var e=[{id:"name",label:"作业名",overflowTooltip:!0,sortable:!1},{id:"process",label:"所属作业流",overflowTooltip:!0,sortable:!1},{id:"station",label:"Agent",overflowTooltip:!1,sortable:!1},{id:"ip",label:"IP",overflowTooltip:!1,sortable:!1},{id:"category",label:"跑批系统",overflowTooltip:!1,sortable:!1},{id:"account",label:"执行账号",overflowTooltip:!1,sortable:!1},{id:"script_content",label:"脚本",overflowTooltip:!0,sortable:!1},{id:"creator",label:"创建人",overflowTooltip:!1,sortable:!1},{id:"edit_time",label:"上一次修改时间",overflowTooltip:!0,sortable:!0},{id:"total_run_count",label:"执行次数",overflowTooltip:!1,sortable:!0},{id:"last_run_at",label:"上一次执行时间",overflowTooltip:!0,sortable:!0},{id:"description",label:"作业描述",overflowTooltip:!0,sortable:!1}];return{maxTableHeight:"",auth:{},dialogKey:0,jobFrom:{},setting:{size:"small",fields:e,selectedFields:e.slice(0,8)},tableLoading:!1,tableList:[],runSysList:[],isDropdownShow:!1,searchFrom:{name:"",station_name:"",category:"",ip:"",process_name:"",creator:""},pagination:{current:1,count:1,limit:10},selectionList:[],dialogShow:!1}},created:function(){this.handleLoad(),this.getRunSysList(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleJumpHistory:function(e){this.$store.commit("changeTabActive","jobviewhistory"),this.$router.push({path:"/jobviewhistory",query:{job_id:e.id}})},handleClone:function(e){this.$router.push({path:"/singlejob",query:{type:"clone",job_id:e.id}})},handleSettingChange:function(e){var t=e.fields,o=e.size;this.setting.size=o,this.setting.selectedFields=t},handleImplement:function(e){var t,o=this;this.$bkInfo({title:"确认要执行吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.tableLoading=!0,o.$api.content.execute({id:e.id}).then(function(e){e.result?(o.$cwMessage("执行成功!","success"),o.$store.commit("changeTabActive","jobview"),o.$router.push({path:"/jobview"})):o.$cwMessage(e.message,"error"),o.tableLoading=!1});case 2:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},handleOpenDetail:function(e){this.dialogKey+=1,this.jobFrom=e,this.dialogShow=!0},handleSelectAll:function(e){var t=this;e.length>0?this.selectionList=this.selectionList.concat(e):this.tableList.forEach(function(e){t.selectionList=t.selectionList.filter(function(t){return t.id!==e.id})})},handleSelect:function(e,t){var o=this.selectionList.find(function(e){return e.id===t.id});o?this.selectionList=this.selectionList.filter(function(e){return e.id!==o.id}):this.selectionList.push(t)},handleExportFiles:function(){if(0===this.selectionList.length)return this.$cwMessage("至少选择一条数据!","warning");var e=[];this.selectionList.forEach(function(t){e.indexOf(t.id)<0&&e.push(t.id)}),window.open(window.siteUrl+"/export/content/?id="+e.join(","))},handleOpenUpdate:function(e){this.$router.push({path:"/singlejob",query:{type:"update",job_id:e.id}})},handleDelete:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.tableLoading=!0,o.$api.content.delete(e.id).then(function(e){e.result?(o.$cwMessage("删除成功!","success"),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$cwMessage(e.message,"error"),o.tableLoading=!1});case 2:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},getRunSysList:function(){var e=this;this.$api.category.list().then(function(t){t.result?e.runSysList=t.data.items:e.$cwMessage(t.message,"error")})},handleReset:function(){this.searchFrom={name:"",station_name:"",category:"",ip:"",process_name:"",creator:""}},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},defaultCheck:function(){var e=this;this.$nextTick(function(){e.selectionList.forEach(function(t){e.tableList.forEach(function(o){t.id===o.id&&e.$refs.table.toggleRowSelection(o,!0)})})})},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.content.list(ce()({},this.searchFrom,{page:this.pagination.current,page_size:this.pagination.limit})).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items,e.selectionList.length>0&&e.defaultCheck()):e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},He={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobList"}},[o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleExportFiles}},[e._v("导出")])],1),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入作业名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1):e._e(),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":100}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业名称:"}},[o("bk-input",{attrs:{placeholder:"请输入作业名称",clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent:"}},[o("bk-input",{attrs:{placeholder:"请输入Agent名称",clearable:""},model:{value:e.searchFrom.station_name,callback:function(t){e.$set(e.searchFrom,"station_name",t)},expression:"searchFrom.station_name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchFrom.category,callback:function(t){e.$set(e.searchFrom,"category",t)},expression:"searchFrom.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"IP:"}},[o("bk-input",{attrs:{placeholder:"请输入IP",clearable:""},model:{value:e.searchFrom.ip,callback:function(t){e.$set(e.searchFrom,"ip",t)},expression:"searchFrom.ip"}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"20px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名称:"}},[o("bk-input",{attrs:{placeholder:"请输入作业流名称",clearable:""},model:{value:e.searchFrom.process_name,callback:function(t){e.$set(e.searchFrom,"process_name",t)},expression:"searchFrom.process_name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"创建人:"}},[o("bk-input",{attrs:{placeholder:"请输入创建人",clearable:""},model:{value:e.searchFrom.creator,callback:function(t){e.$set(e.searchFrom,"creator",t)},expression:"searchFrom.creator"}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable",size:e.setting.size,"max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange,"select-all":e.handleSelectAll,select:e.handleSelect}},[o("bk-table-column",{attrs:{type:"selection",width:"60"}}),e._v(" "),e._l(e.setting.selectedFields,function(t,i){return o("bk-table-column",{key:i,attrs:{label:t.label,prop:t.id,"show-overflow-tooltip":t.overflowTooltip,sortable:t.sortable},scopedSlots:e._u([{key:"default",fn:function(i){return["name"!==t.id?o("span",[e._v(e._s(""===i.row[t.id]||null===i.row[t.id]?"- -":i.row[t.id]))]):o("span",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(t){return e.handleOpenDetail(i.row)}}},[e._v(e._s(i.row[t.id]))])]}}],null,!0)})}),e._v(" "),o("bk-table-column",{attrs:{label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("div",{staticStyle:{display:"flex","align-items":"center"}},[e.auth.modify?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleOpenUpdate(t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.auth.modify?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleClone(t.row)}}},[e._v("克隆\n ")]):e._e(),e._v(" "),e.auth.del?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleDelete(t.row)}}},[e._v("删除\n ")]):e._e()],1)]}}])}),e._v(" "),o("bk-table-column",{attrs:{type:"setting"}},[o("bk-table-setting-content",{attrs:{fields:e.setting.fields,selected:e.setting.selectedFields,size:e.setting.size},on:{"setting-change":e.handleSettingChange}})],1)],2)],1),e._v(" "),o("div",[o("bk-sideslider",{attrs:{"is-show":e.dialogShow,"quick-close":!0,title:"作业详情",width:500,"ext-cls":"custom-sidelider"},on:{"update:isShow":function(t){e.dialogShow=t},"update:is-show":function(t){e.dialogShow=t}}},[o("div",{staticStyle:{height:"100%"},attrs:{slot:"content"},slot:"content"},[o("job-dialog",{key:e.dialogKey,attrs:{"job-from":e.jobFrom}})],1)])],1)])},staticRenderFns:[]};var Te=o("VU/8")(je,He,!1,function(e){o("e4Y1"),o("0DsC")},"data-v-6464b3c2",null).exports,Re={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"newJob"}},[o("div",{staticClass:"content"},[o("p",{staticClass:"title"},[e._v("请选择新建作业方式")]),e._v(" "),o("div",{staticClass:"card-box"},[o("div",{staticClass:"card",staticStyle:{cursor:"pointer"},on:{click:function(t){return e.handleAddJob("single")}}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-xinjiandangezuoye"}),e._v(" "),o("p",[e._v("通过定义单个作业的名称、描述、跑批系统、Agent等基本信息新建单个作业。")]),e._v(" "),e.auth.create?o("bk-button",{staticStyle:{"margin-top":"20px"},attrs:{"hover-theme":"primary"},on:{click:function(t){return e.handleAddJob("single")}}},[e._v("单个作业新建")]):e._e()],1),e._v(" "),o("div",{staticClass:"card",staticStyle:{"margin-left":"16px",cursor:"pointer"},on:{click:function(t){return e.handleAddJob("batch")}}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-piliangzuoyeliudaoru"}),e._v(" "),o("p",[e._v("通过json文件定义作业的名称、跑批系统、Agent和基本信息批量新建作业。")]),e._v(" "),e.auth.create?o("bk-button",{staticStyle:{"margin-top":"20px"},attrs:{"hover-theme":"primary"},on:{click:function(t){return e.handleAddJob("batch")}}},[e._v("批量作业导入")]):e._e()],1)])])])},staticRenderFns:[]};var Le=o("VU/8")({data:function(){return{auth:{}}},created:function(){this.auth=this.hasPerm(this.$route.path)},methods:{handleAddJob:function(e){"single"===e?this.$router.push({path:"/singlejob",query:{type:"add"}}):this.$router.push({path:"/multiplejob",query:{type:"add"}})}}},Re,!1,function(e){o("HeFW")},"data-v-e2f18f42",null).exports,Je={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.scanFileLoading,zIndex:10},expression:"{ isLoading: scanFileLoading, zIndex: 10 }"}],attrs:{id:"scanFile"}},[o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("导入结果")]),e._v(" "),o("div",{staticClass:"job-info"},[o("p",{staticStyle:{width:"152px"}},[e._v("作业流配置检测:OK")]),e._v(" "),0!==e.createData.length?o("p",{staticClass:"mt16"},[e._v("新增作业数:"),o("span",[e._v(e._s(e.createData.length))])]):e._e(),e._v(" "),0!==e.updateData.length?o("p",{staticClass:"mt16"},[e._v("修改作业数:"),o("span",[e._v(e._s(e.updateData.length))])]):e._e(),e._v(" "),0!==e.messageData.length?o("p",{staticClass:"mt16"},[e._v("异常作业数:"),o("span",[e._v(e._s(e.messageData.length))])]):e._e()])]),e._v(" "),0!==e.createData.length?o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("新增作业")]),e._v(" "),o("div",{staticClass:"table"},[o("bk-table",{ref:"table",attrs:{data:e.createData}},[o("bk-table-column",{attrs:{label:"作业名",prop:"name"}}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent",prop:"agent.name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"IP",prop:"agent.data.bk_host_innerip"}}),e._v(" "),o("bk-table-column",{attrs:{label:"系统类型",prop:"agent.data.bk_os_name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"执行账号",prop:"account","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"脚本",prop:"script_content","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业描述",prop:"desc","show-overflow-tooltip":!0}})],1)],1)]):e._e(),e._v(" "),0!==e.updateData.length?o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("修改作业")]),e._v(" "),o("div",{staticClass:"table"},[o("bk-table",{ref:"table",attrs:{data:e.updateData}},[o("bk-table-column",{attrs:{label:"作业名",prop:"name"}}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent",prop:"agent.name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"IP",prop:"agent.data.bk_host_innerip"}}),e._v(" "),o("bk-table-column",{attrs:{label:"系统类型",prop:"agent.data.bk_os_name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"执行账号",prop:"account","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"脚本",prop:"script_content","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业描述",prop:"desc","show-overflow-tooltip":!0}})],1)],1)]):e._e(),e._v(" "),0!==e.messageData.length?o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("异常作业")]),e._v(" "),o("div",{staticClass:"table"},[o("bk-table",{ref:"table",attrs:{data:e.messageData}},[o("bk-table-column",{attrs:{label:"作业名",prop:"name"}}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent",prop:"ip.name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"IP",prop:"ip.bk_host_innerip"}}),e._v(" "),o("bk-table-column",{attrs:{label:"系统类型",prop:"ip.bk_os_name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"执行账号",prop:"account","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"脚本",prop:"script_content","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业描述",prop:"desc","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"错误信息",prop:"message","show-overflow-tooltip":!0}})],1)],1)]):e._e(),e._v(" "),o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{"margin-right":"12px"},attrs:{theme:"primary"},on:{click:e.handleSave}},[e._v("保存")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消本次上传")])],1)])},staticRenderFns:[]};var Ge=o("VU/8")({data:function(){return{createData:[],updateData:[],messageData:[],scanFileLoading:!1}},created:function(){this.$route.params.data?this.handleCheckData():this.$cwMessage("请上传文件!","error")},methods:{handleSave:function(){var e=this;this.scanFileLoading=!0,this.$api.content.save_job_data({update:this.updateData,create:this.createData}).then(function(t){t.result?(e.$cwMessage("添加成功!","success"),e.$router.push({path:"/joblist"})):e.$cwMessage(t.message,"error"),e.scanFileLoading=!1})},handleCancel:function(){this.$router.go(-1)},handleCheckData:function(){var e=this;this.scanFileLoading=!0,this.$api.content.check_job(this.$route.params).then(function(t){t.result?(e.createData=t.data.create,e.updateData=t.data.update,e.messageData=t.data.message):e.$cwMessage(t.message,"error"),e.scanFileLoading=!1})}}},Je,!1,function(e){o("dmac")},"data-v-1369229f",null).exports,Oe=o("BO1k"),We=o.n(Oe),Pe=o("woOf"),Ve=o.n(Pe);var Xe={components:{},data:function(){return{headerHolder:'请输入请求头, 例如: {"Content-type": "application/json"}',paramsHolder:'请输入填写请求体, 例如: {"name": "abc"}',checkFlag:!0,overScreenFlag:!1,pageKey:0,agnetListShow:!0,accountListShow:!0,formLoading:!1,scriptMap:{1:"shell",2:"bat",3:"perl",4:"python",5:"powershell",8:"sql"},sqlTypeList:[{key:"MySQL",label:"MySQL"},{key:"Oracle",label:"Oracle"}],httpReqTypeList:[{key:"get",label:"GET"},{key:"post",label:"POST"},{key:"put",label:"PUT"},{key:"delete",label:"DELETE"}],scriptTypeList:[{key:1,label:"Shell(Linux)",value:"shell-linux-1"},{key:2,label:"Bat(Windows)",value:"bat-win-2"},{key:3,label:"perl",value:"perl-3"},{key:4,label:"Python(Linux)",value:"python-linux-4"},{key:5,label:"PowerShell(Windows)",value:"powershell-win-5"},{key:6,label:"HTTP",value:"HTTP"}],accountList:[],runSysList:[],agentList:[],form:{name:"",description:"",category:"",station:"",os:"",exit_code:"",data:{account:"",script_type:1,script_content:"",script_timeout:8600,request_type:"",request_url:"",headers:"",params:""}},otherRules:{"data.script_content":[{required:!0,message:"脚本内容不能为空",trigger:"blur"}]},baseRules:{name:[{required:!0,message:"作业名称不能为空",trigger:"blur"}],description:[{required:!0,message:"作业描述不能为空",trigger:"blur"}],category:[{required:!0,message:"跑批系统不能为空",trigger:"change"}],station:[{required:!0,message:"agent不能为空",trigger:"change"}],"data.account":[{required:!0,message:"执行账号不能为空",trigger:"change"}],"data.script_type":[{required:!0,message:"脚本类型不能为空",trigger:"change"}],"data.script_timeout":[{required:!0,message:"超时时间不能为空",trigger:"blur"}]}}},computed:{rules:function(){var e={};return Ve()(e,this.baseRules,this.otherRules),e}},watch:{"form.data.script_type":function(e){1===e||2===e||3===e||4===e||5===e?this.otherRules={"data.script_content":[{required:!0,message:"脚本内容不能为空",trigger:"blur"}]}:6===e?this.otherRules={"data.request_type":[{required:!0,message:"请求方式不能为空",trigger:"blur"}],"data.request_url":[{required:!0,message:"URL不能为空",trigger:"blur"},{required:!0,trigger:"change",message:"请输入合法的url",validator:function(e){return!!/^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/.test(e)}}],"data.params":[{required:!1,trigger:"blur",message:"请输入合法的请求体格式,必须为json",validator:function(e){return""===e||l(e)}}],"data.headers":[{required:!1,trigger:"blur",message:"请输入合法的请求头格式,必须为json",validator:function(e){return""===e||l(e)}}]}:7===e?console.log("修改java作业校验规则"):8===e&&console.log("修改sql作业校验规则")}},created:function(){this.getRunSysList(),"update"===this.$route.query.type||"clone"===this.$route.query.type?this.initJobData():this.pageKey+=1},mounted:function(){var e=this,t=o("uk2G")();this.$nextTick(function(){t.listenTo(document.getElementById("singleJob"),function(t){t.offsetHeight-(document.documentElement.clientHeight-52)>0?e.overScreenFlag=!0:e.overScreenFlag=!1})})},beforeRouteLeave:function(e,t,o){var i,n=this;this.checkFlag?this.$bkInfo({type:"warning",width:480,title:"该操作会导致您的编辑无保存, 确认吗?",confirmLoading:!1,confirmFn:(i=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:o();case 1:case"end":return e.stop()}},e,n)})),function(){return i.apply(this,arguments)})}):o()},methods:{handleScriptTypeChange:function(e){if(6===e)return!1;this.$refs.editor.changeModel(this.scriptMap[e])},handleRunIdChange:function(e){"update"!==this.$route.query.type&&"clone"!==this.$route.query.type||0!==this.pageKey?(this.form.station="",this.form.os="",this.form.data.account="",this.getAgentList(e)):this.getAgentList(e)},handleAgentIdChange:function(){if(0!==this.pageKey){this.form.os="",this.form.data.account="";var e="",t=!0,o=!1,i=void 0;try{for(var n,r=We()(this.agentList);!(t=(n=r.next()).done);t=!0){var a=n.value;a.id===this.form.station&&(e=a.biz_id,this.form.os=a.os)}}catch(e){o=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(o)throw i}}""!==e&&this.getAccountList(e)}},handleAddJob:function(){var e=this;this.formLoading=!0;var t=c(this.form);this.deleteProp(t),this.$api.content.create(t).then(function(t){t.result?(e.checkFlag=!1,e.$cwMessage("创建成功!","success"),e.$router.push({path:"/joblist"})):e.$cwMessage(t.message,"error"),e.formLoading=!1})},handleUpdateJob:function(){var e=this;this.formLoading=!0;var t=parseInt(this.$route.query.job_id),o=c(this.form);this.deleteProp(o),this.$api.content.update(t,o).then(function(t){t.result?(e.checkFlag=!1,e.$cwMessage("更新成功!","success"),e.$router.push({path:"/joblist"})):e.$cwMessage(t.message,"error"),e.formLoading=!1})},deleteProp:function(e){6!==this.form.data.script_type&&(delete e.data.request_type,delete e.data.request_url,delete e.data.headers,delete e.data.params)},handleCloneJob:function(){var e=this;this.formLoading=!0;var t=c(this.form);this.deleteProp(t),this.$api.content.clone(t).then(function(t){t.result?(e.$cwMessage("克隆成功!","success"),e.$router.push({path:"/joblist"})):e.$cwMessage(t.message,"error"),e.formLoading=!1})},handleConfim:function(){var e=this;6!==this.form.data.script_type?this.form.data.script_content=this.$refs.editor.monacoEditor.getValue():this.form.data.script_content="",this.$refs.form.validate().then(function(t){"add"===e.$route.query.type?e.handleAddJob():"update"===e.$route.query.type?e.handleUpdateJob():"clone"===e.$route.query.type&&e.handleCloneJob()}).catch(function(e){})},handleCancel:function(){this.$router.go(-1)},getAccountList:function(e){var t=this;this.accountListShow=!1,this.$api.station.get_os_account({bk_biz_id:e}).then(function(e){e.result?t.accountList=e.data:t.$cwMessage(e.message,"error"),t.accountListShow=!0})},getAgentList:function(e){var t=this;this.agnetListShow=!1,this.accountListShow=!1,this.$api.station.list({category:e}).then(function(e){if(e.result){if(t.agentList=e.data.items,("update"===t.$route.query.type||"clone"===t.$route.query.type)&&0===t.pageKey){t.pageKey+=1;var o="",i=!0,n=!1,r=void 0;try{for(var a,A=We()(t.agentList);!(i=(a=A.next()).done);i=!0){var c=a.value;c.id===t.form.station&&(o=c.biz_id,t.form.os=c.os)}}catch(e){n=!0,r=e}finally{try{!i&&A.return&&A.return()}finally{if(n)throw r}}""!==o&&t.getAccountList(o)}}else t.$cwMessage(e.message,"error");t.agnetListShow=!0,t.accountListShow=!0})},getRunSysList:function(){this.runSysList=[]},setDefaultEditor:function(e,t){this.$refs.editor.changeModel(this.scriptMap[e],t)},initJobData:function(){var e=this;this.formLoading=!0;var t=parseInt(this.$route.query.job_id);this.$api.content.retrieve(t).then(function(t){t.result?(e.form=t.data,6!==e.form.data.script_type&&(e.$set(e.form.data,"request_type",""),e.$set(e.form.data,"request_url",""),e.$set(e.form.data,"headers",""),e.$set(e.form.data,"params","")),e.setDefaultEditor(e.form.data.script_type,e.form.data.script_content)):e.$cwMessage(t.message,"error"),e.formLoading=!1})}}},Ze={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.formLoading,zIndex:10},expression:"{ isLoading: formLoading, zIndex: 10 }"}],attrs:{id:"singleJob"}},[o("div",{staticClass:"content"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{ref:"form",attrs:{"label-width":120,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"作业名称:","error-display-type":"normal",required:!0,property:"name"}},[o("bk-input",{attrs:{placeholder:"作业名称",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"作业描述:","error-display-type":"normal",required:!0,property:"description"}},[o("bk-input",{attrs:{placeholder:"作业描述",clearable:""},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"选择跑批系统:","error-display-type":"normal",required:!0,property:"category"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},on:{change:e.handleRunIdChange},model:{value:e.form.category,callback:function(t){e.$set(e.form,"category",t)},expression:"form.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"选择Agent:","error-display-type":"normal",required:!0,property:"station"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},on:{change:e.handleAgentIdChange},model:{value:e.form.station,callback:function(t){e.$set(e.form,"station",t)},expression:"form.station"}},e._l(e.agentList,function(t,i){return e.agnetListShow?o("bk-option",{key:i,attrs:{id:t.id,name:t.name}}):e._e()}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"系统类型:"}},[o("span",{directives:[{name:"show",rawName:"v-show",value:e.form.os,expression:"form.os"}]},[e._v(e._s(e.form.os))])]),e._v(" "),o("bk-form-item",{attrs:{label:"执行账号:","error-display-type":"normal",required:!0,property:"data.account"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},model:{value:e.form.data.account,callback:function(t){e.$set(e.form.data,"account",t)},expression:"form.data.account"}},e._l(e.accountList,function(t,i){return e.accountListShow?o("bk-option",{key:i,attrs:{id:t.account,name:t.account}}):e._e()}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"脚本类型:","error-display-type":"normal",required:!0,property:"data.script_type"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},on:{change:e.handleScriptTypeChange},model:{value:e.form.data.script_type,callback:function(t){e.$set(e.form.data,"script_type",t)},expression:"form.data.script_type"}},e._l(e.scriptTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.key,name:e.label}})}),1)],1),e._v(" "),6===e.form.data.script_type?[o("bk-form-item",{attrs:{label:"请求方式:","error-display-type":"normal",required:!0,property:"data.request_type"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"},model:{value:e.form.data.request_type,callback:function(t){e.$set(e.form.data,"request_type",t)},expression:"form.data.request_type"}},e._l(e.httpReqTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.key,name:e.label}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"URL:","error-display-type":"normal",required:!0,property:"data.request_url"}},[o("bk-input",{attrs:{placeholder:"URL"},model:{value:e.form.data.request_url,callback:function(t){e.$set(e.form.data,"request_url",t)},expression:"form.data.request_url"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"请求头:",property:"data.headers","error-display-type":"normal"}},[o("bk-input",{attrs:{placeholder:e.headerHolder},model:{value:e.form.data.headers,callback:function(t){e.$set(e.form.data,"headers",t)},expression:"form.data.headers"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"请求体:",property:"data.params","error-display-type":"normal"}},[o("bk-input",{attrs:{placeholder:e.paramsHolder,type:"textarea",rows:4},model:{value:e.form.data.params,callback:function(t){e.$set(e.form.data,"params",t)},expression:"form.data.params"}})],1)]:e._e(),e._v(" "),7===e.form.data.script_type?[o("bk-form-item",{attrs:{label:"jar包路径:","error-display-type":"normal",required:!0}},[o("bk-input",{attrs:{placeholder:"jar包路径"}})],1)]:e._e(),e._v(" "),8===e.form.data.script_type?[o("bk-form-item",{attrs:{label:"数据库类型:","error-display-type":"normal",required:!0}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!1,placeholder:"请选择"}},e._l(e.sqlTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.key,name:e.label}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"数据库:","error-display-type":"normal",required:!0}},[o("bk-input",{attrs:{placeholder:"数据库"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"主机:"}},[o("bk-input",{staticStyle:{width:"360px"},attrs:{placeholder:"主机"}}),e._v(" "),o("span",{staticStyle:{margin:"0 12px 0 16px"}},[e._v("端口号:")]),e._v(" "),o("bk-input",{staticStyle:{width:"122px"},attrs:{placeholder:"端口号"}})],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"20px","margin-bottom":"20px"}},[o("bk-col",{attrs:{span:12}},[o("bk-form-item",{attrs:{label:"数据库用户:","error-display-type":"normal",required:!0}},[o("bk-input",{staticStyle:{width:"290px"},attrs:{placeholder:"数据库用户"}})],1)],1),e._v(" "),o("bk-col",{staticStyle:{"margin-left":"16px"},attrs:{span:11}},[o("bk-form-item",{attrs:{label:"密码:","error-display-type":"normal",required:!0}},[o("bk-input",{staticStyle:{width:"194px"},attrs:{placeholder:"密码",type:"password"}})],1)],1)],1)]:e._e(),e._v(" "),o("bk-form-item",{directives:[{name:"show",rawName:"v-show",value:!(6===e.form.data.script_type||7===e.form.data.script_type),expression:"!(form.data.script_type === 6) && !(form.data.script_type === 7)"}],attrs:{label:"脚本内容:","error-display-type":"normal",required:!0,property:"data.script_content"}},[o("bk-input",{staticStyle:{width:"720px"},attrs:{type:"textarea",rows:10,"ext-cls":"custom-textarea"},model:{value:e.form.data.script_content,callback:function(t){e.$set(e.form.data,"script_content",t)},expression:"form.data.script_content"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"作业退出码:"}},[o("bk-input",{attrs:{placeholder:"作业退出码"},model:{value:e.form.exit_code,callback:function(t){e.$set(e.form,"exit_code",t)},expression:"form.exit_code"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"超时时间(s):","error-display-type":"normal",required:!0,property:"data.script_timeout"}},[o("bk-input",{attrs:{placeholder:"超时时间",type:"number"},model:{value:e.form.data.script_timeout,callback:function(t){e.$set(e.form.data,"script_timeout",t)},expression:"form.data.script_timeout"}})],1),e._v(" "),e.overScreenFlag?e._e():o("bk-form-item",{staticStyle:{"font-size":"0px"}},[o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleConfim}},[e._v("确定")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消")])],1)],2)],1)],1),e._v(" "),e.overScreenFlag?[o("div",{staticStyle:{height:"72px"}}),e._v(" "),o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{margin:"0 10px 0 140px"},attrs:{theme:"primary"},on:{click:e.handleConfim}},[e._v("确定")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消")])],1)]:e._e()],2)},staticRenderFns:[]};var Ke=o("VU/8")(Xe,Ze,!1,function(e){o("Jkjs")},"data-v-7d065d11",null).exports,qe={data:function(){return{maxTableHeight:"",auth:{},tableLoading:!1,tableList:[],isDropdownShow:!1,searchFrom:{name:"",executor:"",state:""},stateList:[{id:5,name:"success",label:"成功"},{id:7,name:"cancel",label:"取消"}],pagination:{current:1,count:1,limit:10}}},computed:Object(I.b)(["jobHistorySearchForm"]),created:function(){this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-143,this.initSearch(),this.handleLoad()},methods:{handleCheckDetail:function(e){this.$router.push({path:"/jobviewdetail",query:{id:e.id}})},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleReset:function(){this.searchFrom={name:"",executor:"",state:""}},initSearch:function(){var e=this.jobHistorySearchForm;e.hasOwnProperty("name")&&(this.searchFrom.name=e.name),e.hasOwnProperty("executor")&&(this.searchFrom.executor=e.executor),e.hasOwnProperty("state")&&(this.searchFrom.state=e.state)},handleLoad:function(){var e=this;this.tableLoading=!0;var t={name:this.searchFrom.name,executor:this.searchFrom.executor,state:this.searchFrom.state,content_id:this.$route.query.hasOwnProperty("job_id")?this.$route.query.job_id:"",page:this.pagination.current,page_size:this.pagination.limit};this.$route.query.job_flow_id&&(t.process_history=this.$route.query.job_flow_id),this.$api.nodeHistory.list(t).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items):e.$cwMessage(t.message,"error"),e.tableLoading=!1})},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},handleSearch:function(){this.$store.commit("getJobHistorySearch",this.searchFrom),this.pagination.current=1,this.handleLoad()}}},_e={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobViewHistory"}},[e.auth.search?o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入作业名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":100}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业名:"}},[o("bk-input",{attrs:{placeholder:"请输入作业名称",clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"执行者:"}},[o("bk-input",{attrs:{placeholder:"请输入执行者",clearable:""},model:{value:e.searchFrom.executor,callback:function(t){e.$set(e.searchFrom,"executor",t)},expression:"searchFrom.executor"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"状态:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchFrom.state,callback:function(t){e.$set(e.searchFrom,"state",t)},expression:"searchFrom.state"}},e._l(e.stateList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.name,name:e.label}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"作业名",prop:"name","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(o){return e.handleCheckDetail(t.row)}}},[e._v(e._s(t.row.name))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"所属作业流名",prop:"process","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"状态",prop:"state"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(e.stateList[e.stateList.findIndex(function(e){return e.name===t.row.state})].label))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent",prop:"station","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"计划开始时间",prop:"eta","show-overflow-tooltip":!0,sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.eta?"- -":t.row.eta))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"执行者",prop:"executor","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"实际开始时间",prop:"start_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"完成时间",prop:"end_time","show-overflow-tooltip":!0,sortable:""}})],1)],1)])},staticRenderFns:[]};var $e=o("VU/8")(qe,_e,!1,function(e){o("3qeY")},"data-v-16908d4f",null).exports,et={data:function(){return{maxTableHeight:"",auth:{},tableList:[],tableLoading:!1,isDropdownShow:!1,stateList:[{id:5,name:"success",label:"成功"},{id:7,name:"cancel",label:"取消"}],searchFrom:{name:"",creatTime:["",""],state:""},pagination:{current:1,count:1,limit:10}}},computed:Object(I.b)(["jobFlowHistorySearchForm"]),created:function(){this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-143,this.initSearch(),this.handleLoad()},methods:{handleCheckDetail:function(e){this.$router.push({path:"/jobflowdetail",query:{id:e.id}})},handleCheckJob:function(e){this.$store.commit("changeTabActive","jobviewhistory"),this.$router.push({path:"/jobviewhistory",query:{job_flow_id:e.id}})},handleCreatTimeChange:function(e){this.searchFrom.creatTime=e},initSearch:function(){var e=this.jobFlowHistorySearchForm;e.hasOwnProperty("name")&&(this.searchFrom.name=e.name),e.hasOwnProperty("creatTime")&&(this.searchFrom.creatTime[0]=e.creatTime[0],this.searchFrom.creatTime[1]=e.creatTime[1]),e.hasOwnProperty("state")&&(this.searchFrom.state=e.state)},handleLoad:function(){var e=this;this.tableLoading=!0;var t={name:this.searchFrom.name,eta_gte:this.searchFrom.creatTime[0],eta_lte:this.searchFrom.creatTime[1],state:this.searchFrom.state,process_id:this.$route.query.hasOwnProperty("job_flow_id")?this.$route.query.job_flow_id:"",page:this.pagination.current,page_size:this.pagination.limit};this.$api.processHistory.list(t).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items):e.$cwMessage(t.message,"error"),e.tableLoading=!1})},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleReset:function(){this.searchFrom={name:"",creatTime:["",""],state:""}},handleSearch:function(){this.$store.commit("getJobFlowHistorySearch",this.searchFrom),this.pagination.current=1,this.handleLoad()},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow}}},tt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobFlowViewHistory"}},[e.auth.search?o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入作业名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":120}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名:"}},[o("bk-input",{attrs:{placeholder:"请输入作业流名称",clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:8}},[o("bk-form-item",{attrs:{label:"计划开始时间:"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchFrom.creatTime,placeholder:"选择日期时间范围",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleCreatTimeChange}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"状态:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchFrom.state,callback:function(t){e.$set(e.searchFrom,"state",t)},expression:"searchFrom.state"}},e._l(e.stateList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.name,name:e.label}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"作业流名",prop:"name","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(o){return e.handleCheckDetail(t.row)}}},[e._v(e._s(t.row.name))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"跑批系统",prop:"category_name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"状态",prop:"state"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(e.stateList[e.stateList.findIndex(function(e){return e.name===t.row.state})].label))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"作业总数",prop:"total_job_count","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"未成功作业数",prop:"total_not_execute_job_count","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"是否释放依赖",prop:"is_release_dependency","show-overflow-tooltip":!0,sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){return[!1===t.row.is_release_dependency?o("span",[e._v("否")]):e._e(),e._v(" "),!0===t.row.is_release_dependency?o("span",[e._v("是")]):e._e()]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"计划开始时间",prop:"eta","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"实际开始时间",prop:"start_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"完成时间",prop:"end_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业流情况",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("bk-button",{attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleCheckJob(t.row)}}},[e._v("查看作业")])]}}])})],1)],1)])},staticRenderFns:[]};var ot=o("VU/8")(et,tt,!1,function(e){o("AHLe")},"data-v-271efad8",null).exports,it={data:function(){return{requestHeader:{},currentFiles:[]}},computed:{uploadUrl:function(){return window.siteUrl+"/content/upload_contents/"}},created:function(){this.getRequestHeader()},methods:{handleDelete:function(e,t){this.currentFiles=[]},handleSave:function(){this.$router.push({name:"ScanFile",params:{data:this.currentFiles}})},handleCancel:function(){this.$router.go(-1)},handleRes:function(e){return e.result?(this.$cwMessage("上传成功!","success"),this.currentFiles=e.data,!0):(this.$cwMessage(e.message,"error"),!1)},handleDownload:function(){window.open(window.siteUrl+"/export/demo_batch_import_jobs")},getRequestHeader:function(){var e=window.CSRF_COOKIE_NAME||"csrftoken",t="NOTPROVIDED";if(document.cookie&&""!==document.cookie)for(var o=document.cookie.split(";"),i=0;i<o.length;i++){var n=o[i].trim();if(n.substring(0,e.length+1)===e+"="){t=decodeURIComponent(n.substring(e.length+1));break}}this.requestHeader={name:"X-CSRFToken",value:t}}}},nt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"multipleJob"}},[o("div",{staticClass:"content",style:{height:0===e.currentFiles.length?"240px":"290px"}},[o("div",{staticClass:"title"},[e._v("文件来源")]),e._v(" "),o("div",{staticClass:"upload-box"},[o("bk-upload",{attrs:{theme:"button",tip:"拓展名为json后缀","with-credentials":!0,url:e.uploadUrl,"ext-cls":"custom-upload",header:e.requestHeader,"handle-res-code":e.handleRes,limit:1},on:{"on-delete":e.handleDelete}}),e._v(" "),o("p",{on:{click:e.handleDownload}},[e._v("下载实例文件")]),e._v(" "),e.currentFiles.length?o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{"margin-right":"12px"},attrs:{theme:"primary"},on:{click:e.handleSave}},[e._v("保存")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消")])],1):e._e()],1)])])},staticRenderFns:[]};var rt=o("VU/8")(it,nt,!1,function(e){o("3EUg")},"data-v-0f769c4b",null).exports,at={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobHistory"}},[o("bk-tab",{attrs:{active:e.$store.state.history.tabActive,type:"card"},on:{"update:active":function(t){return e.$set(e.$store.state.history,"tabActive",t)},"tab-change":e.handleTabChange}},e._l(e.panels,function(t,i){return o("bk-tab-panel",e._b({key:i},"bk-tab-panel",t,!1),[t.name===e.$store.state.history.tabActive?o("router-view"):e._e()],1)}),1),e._v(" "),o("div",{staticStyle:{height:"20px"}})],1)},staticRenderFns:[]};var At=o("VU/8")({data:function(){return{panels:[{name:"jobflowviewhistory",label:"作业流视图"},{name:"jobviewhistory",label:"作业视图"}]}},created:function(){"JobViewHistory"===this.$route.name&&this.$store.commit("changeTabActive","jobviewhistory")},methods:{handleTabChange:function(e){this.$store.commit("changeTabActive",e),this.$store.commit("getJobFlowHistorySearch",{}),this.$store.commit("getJobHistorySearch",{}),this.$router.push({path:"/"+e})}}},at,!1,function(e){o("Szb/")},"data-v-2dad227f",null).exports,ct={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobMonitor"}},[o("bk-tab",{attrs:{active:e.$store.state.monitor.tabActive,type:"card"},on:{"update:active":function(t){return e.$set(e.$store.state.monitor,"tabActive",t)},"tab-change":e.handleTabChange}},e._l(e.panels,function(t,i){return o("bk-tab-panel",e._b({key:i},"bk-tab-panel",t,!1),[t.name===e.$store.state.monitor.tabActive?o("router-view"):e._e()],1)}),1),e._v(" "),o("div",{staticStyle:{height:"20px"}})],1)},staticRenderFns:[]};var lt=o("VU/8")({data:function(){return{panels:[{name:"jobflowview",label:"作业流视图"},{name:"jobview",label:"作业视图"}]}},created:function(){"JobView"===this.$route.name&&this.$store.commit("changeTabActive","jobview")},methods:{handleTabChange:function(e){this.$store.commit("changeTabActive",e),this.$store.commit("getJobFlowViewSearch",{}),this.$store.commit("getJobViewSearch",{}),this.$router.push({path:"/"+e})}}},ct,!1,function(e){o("8ZPR")},"data-v-3f8b68fc",null).exports,st={data:function(){return{imgSrc:"",loading:!1,sysForm:[],edit_sysForm:[],isEdit:!1,reg:"",re:"",resultVerify:""}},created:function(){this.get_setup(),this.getLogo()},methods:{verifyData:function(e){"BKAPP_CMDB_IP"===e.key?(this.reg=/^((\d)|([1-9]\d)|(1\d{2})|((2[0-4]\d)|(25[0-5])))(\.((\d)|([1-9]\d)|(1\d{2})|((2[0-4]\d)|(25[0-5])))){3}$/,this.re=new RegExp(this.reg)):"BKAPP_CMDB_PORT"===e.key?(this.reg=/^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/,this.re=new RegExp(this.reg)):"BKAPP_SUPPLIER_ACCOUNT"===e.key?(this.reg=/^[1-9]\d*|0$/,this.re=new RegExp(this.reg)):"BKAPP_CMDB_API_VERSION"===e.key?(this.reg=/^[A-Za-z0-9]+$/,this.re=new RegExp(this.reg)):"DAILY_TIME"===e.key&&(this.reg=/^[0-9]*$/,this.re=new RegExp(this.reg)),this.alertInfo(e.value)},alertInfo:function(e){return this.re.test(e)?(this.resultVerify=!0,this.resultVerify):(this.$bkMessage({theme:"warning",message:"请填写合法信息! ",limit:1}),this.resultVerify=!1,this.resultVerify)},get_setup:function(){var e=this;this.isEdit=!1,this.loading=!0,this.$api.setting.list().then(function(t){e.loading=!1,t.result?(e.sysForm=t.data.items,e.edit_sysForm=e.sysForm):e.$cwMessage(t.message,"error")})},handleSave:function(e){var t=this;for(var o in this.loading=!0,this.edit_sysForm){if(null===this.edit_sysForm[o].value||""===this.edit_sysForm[o].value)return this.$bkMessage({theme:"warning",message:this.edit_sysForm[o].description+"不可为空! ",delay:0}),!1;this.loading=!1}this.resultVerify?this.$api.setting.batch_update(this.edit_sysForm).then(function(e){t.loading=!1,e.result?(t.get_setup(),t.$cwMessage("保存成功!","success"),t.isEdit=!1):t.$cwMessage(e.message,"error")}):(this.loading=!1,this.$cwMessage("请输入有效数据!","warning"))},uploadLogo:function(){document.getElementById("uploadFile").value="",document.getElementById("uploadFile").click()},uploadFile:function(){var e=this,t={headers:{"Content-Type":"multipart/form-data"}},o=document.getElementById("uploadFile").files[0],i=["png","jpg","jpeg"];if(o.size/1024/1024<50){for(var n=!0,r=0;r<i.length;r++)if(i[r]===o.name.split(".")[o.name.split(".").length-1].toString()){n=!1,this.fileData=new FormData,this.fileData.append("file",o),this.fileData.append("flag",!0),this.loading=!0,this.$api.setting.update_logo(this.fileData,t).then(function(t){e.loading=!1,t.result?(e.$cwMessage("上传成功!","success"),setTimeout(function(){window.location.reload()},200)):e.$cwMessage(t.message,"error")});break}n&&this.$cwMessage("请上传支持的文件格式(png,jpg,jpeg)!","error")}else this.$cwMessage("请上传50M大小以内的文件!","error")},init_logo:function(){var e,t=this;this.$bkInfo({type:"primary",title:"确定恢复默认吗?",confirmLoading:!1,confirmFn:(e=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t.loading=!0,t.$api.setting.reset_logo().then(function(e){t.loading=!1,e.result?(t.$cwMessage("恢复成功","success"),setTimeout(function(){window.location.reload()},200)):t.$cwMessage(e.message,"error")});case 2:case"end":return e.stop()}},e,t)})),function(){return e.apply(this,arguments)})})},getLogo:function(){var e=this;this.$api.setting.get_logo().then(function(t){t.result&&(e.imgSrc="data:image/png;base64,"+t.data.logo)})}}},dt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.loading,zIndex:10},expression:"{ isLoading: loading, zIndex: 10 }"}],attrs:{id:"sysSetup"}},[o("div",{staticClass:"card card-log"},[o("p",{staticClass:"title"},[e._v("Logo设置")]),e._v(" "),o("div",{staticClass:"content"},[o("div",{staticClass:"img"},[o("img",{attrs:{src:e.imgSrc}})]),e._v(" "),o("input",{staticStyle:{display:"none"},attrs:{id:"uploadFile",type:"file"},on:{change:function(t){return e.uploadFile()}}}),e._v(" "),o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:function(t){return e.uploadLogo()}}},[e._v("选择图片")]),e._v(" "),o("bk-button",{staticStyle:{"margin-right":"20px"},on:{click:function(t){return e.init_logo()}}},[e._v("恢复默认")]),e._v(" "),o("div",{staticClass:"info"},[o("bk-icon",{staticStyle:{color:"#3A84FF","margin-right":"2px"},attrs:{type:"info-circle-shape"}}),e._v(" "),o("span",{staticStyle:{color:"#979BA5"}},[e._v("仅支持上传 png、jpg、jpeg 格式的图片,建议上传图片宽高比1:1。")])],1)],1)]),e._v(" "),o("div",{staticClass:"card card-sys"},[o("p",{staticClass:"title"},[e._v("系统设置")]),e._v(" "),o("div",{staticClass:"content"},[o("bk-form",[e._l(e.sysForm,function(t,i){return"system_logo"!==t.key?o("bk-form-item",{key:i,attrs:{label:t.description}},[o("bk-input",{attrs:{disabled:!e.isEdit},on:{input:function(o){return e.verifyData(t)}},model:{value:e.edit_sysForm[i].value,callback:function(t){e.$set(e.edit_sysForm[i],"value",t)},expression:"edit_sysForm[index].value"}})],1):e._e()}),e._v(" "),e.isEdit?e._e():o("bk-form-item",[o("bk-button",{attrs:{theme:"primary"},on:{click:function(t){e.isEdit=!0}}},[e._v("修改")])],1),e._v(" "),e.isEdit?o("bk-form-item",{staticStyle:{"font-size":"0"}},[o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleSave}},[e._v("保存")]),e._v(" "),o("bk-button",{on:{click:function(t){return e.get_setup()}}},[e._v("取消")])],1):e._e()],2)],1)])])},staticRenderFns:[]};var bt=o("VU/8")(st,dt,!1,function(e){o("k7eb")},"data-v-a8df0d98",null).exports,pt={props:{runSysList:{type:Array,default:[]},userForm:{type:Object,default:{}}},data:function(){return{firstKey:0,categorieDisabled:!1,form:{bk_username:"",chname:"",email:"",phone:"",notice_methods:[],role:"",categories:[]},roleList:[{key:0,label:"超级管理员"},{key:1,label:"管理员"},{key:2,label:"操作者"},{key:3,label:"普通用户"}],methodList:[{key:0,label:"微信"},{key:1,label:"邮件"},{key:2,label:"短信"}],rules:{notice_methods:[{required:!0,message:"通知方式不能为空",trigger:"change"}],role:[{required:!0,message:"角色不能为空",trigger:"change"}]}}},created:function(){Ve()(this.form,this.userForm),0===this.form.role&&(this.form.categories=["all"])},methods:{handleRoleChange:function(e){0===e?(this.categorieDisabled=!0,this.form.categories=["all"]):(this.form.categories=[],this.categorieDisabled=!1)}}},gt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"userInfo"}},[o("bk-form",{ref:"form",attrs:{"label-width":90,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"用户名:"}},[o("bk-input",{attrs:{disabled:""},model:{value:e.form.bk_username,callback:function(t){e.$set(e.form,"bk_username",t)},expression:"form.bk_username"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"中文名:"}},[o("bk-input",{attrs:{disabled:""},model:{value:e.form.chname,callback:function(t){e.$set(e.form,"chname",t)},expression:"form.chname"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"邮箱:"}},[o("bk-input",{attrs:{disabled:""},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"手机:"}},[o("bk-input",{attrs:{disabled:""},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"通知方式:","error-display-type":"normal",required:!0,property:"notice_methods"}},[o("bk-select",{attrs:{multiple:"","display-tag":""},model:{value:e.form.notice_methods,callback:function(t){e.$set(e.form,"notice_methods",t)},expression:"form.notice_methods"}},e._l(e.methodList,function(e){return o("bk-option",{key:e.key,attrs:{id:e.key,name:e.label}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"角色:","error-display-type":"normal",required:!0,property:"role"}},[o("bk-select",{on:{change:e.handleRoleChange},model:{value:e.form.role,callback:function(t){e.$set(e.form,"role",t)},expression:"form.role"}},e._l(e.roleList,function(e){return o("bk-option",{key:e.key,attrs:{id:e.key,name:e.label}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"系统类别:"}},[o("bk-select",{attrs:{disabled:e.categorieDisabled,multiple:"","display-tag":""},model:{value:e.form.categories,callback:function(t){e.$set(e.form,"categories",t)},expression:"form.categories"}},[0===e.form.role?o("bk-option",{attrs:{id:"all",name:"全部"}}):e._l(e.runSysList,function(e){return o("bk-option",{key:e.id,attrs:{id:e.id,name:e.name}})})],2)],1)],1)],1)},staticRenderFns:[]};var ut=o("VU/8")(pt,gt,!1,function(e){o("d1Jg")},"data-v-36c2de40",null).exports,ft={components:{userInfo:ut},props:{runSysList:{type:Array,default:[]}},data:function(){return{dialogLoading:!1,closeIconShow:!0,name:"",tableList:[],tableLoading:!1,addUserDialogShow:!1,userForm:{},userInfoKey:0,midTableList:[]}},created:function(){this.handleLoad()},methods:{handleAdduser:function(e){this.userForm={bk_username:e.username,chname:e.display_name,email:e.email,phone:e.telephone},this.userInfoKey+=1,this.addUserDialogShow=!0},handleConfim:function(){var e=this;this.dialogLoading=!0,this.$refs.userInfo.$refs.form.validate().then(function(t){e.closeIconShow=!1;var o={bk_username:e.$refs.userInfo.form.bk_username,role:e.$refs.userInfo.form.role,chname:e.$refs.userInfo.form.chname,email:e.$refs.userInfo.form.email,phone:e.$refs.userInfo.form.phone,notice_methods:e.$refs.userInfo.form.notice_methods,categories:0===e.$refs.userInfo.form.role?"all":e.$refs.userInfo.form.categories};e.$api.user.create(o).then(function(t){t.result?(e.addUserDialogShow=!1,e.handleLoad(),e.$emit("after-add-user"),e.$cwMessage("新增成功!","success")):e.$cwMessage(t.message,"error"),e.closeIconShow=!0,e.dialogLoading=!1})}).catch(function(t){e.$cwMessage("您的输入有误,请检查输入!","warning"),e.dialogLoading=!1})},handleSearch:function(){var e=this,t=this.midTableList.filter(function(t){return!e.name||t.display_name.toLowerCase().includes(e.name.toLowerCase())||t.username.toLowerCase().includes(e.name.toLowerCase())});this.tableList=c(t)},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.user.get_uncreated_users().then(function(t){t.result?(e.tableList=t.data,e.midTableList=t.data):e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},ht={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"addUser"}},[o("div",{staticClass:"header-search"},[o("bk-input",{staticStyle:{width:"300px"},attrs:{placeholder:"请输入用户名或中文名","right-icon":"bk-icon icon-search",clearable:!0},on:{enter:e.handleSearch,"right-icon-click":e.handleSearch},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{label:"用户名",prop:"username","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"中文名",prop:"display_name","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.display_name?"- -":t.row.display_name))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"邮箱",prop:"email","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.email?"- -":t.row.email))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"手机",prop:"telephone","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.telephone?"- -":t.row.telephone))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("bk-button",{staticClass:"mr10",attrs:{theme:"success",text:""},on:{click:function(o){return e.handleAdduser(t.row)}}},[e._v("添加")])]}}])})],1)],1),e._v(" "),o("bk-dialog",{attrs:{theme:"primary","mask-close":!1,"header-position":"left",title:"新增用户","show-footer":!0,position:{top:50},draggable:!1,width:"600",loading:e.dialogLoading,"close-icon":e.closeIconShow},on:{confirm:e.handleConfim},model:{value:e.addUserDialogShow,callback:function(t){e.addUserDialogShow=t},expression:"addUserDialogShow"}},[o("user-info",{key:e.userInfoKey,ref:"userInfo",attrs:{"run-sys-list":e.runSysList,"user-form":e.userForm}})],1)],1)},staticRenderFns:[]};var mt={components:{addUserDialog:o("VU/8")(ft,ht,!1,function(e){o("xpZO")},"data-v-91b174d0",null).exports,userInfo:ut},data:function(){return{maxTableHeight:"",auth:{},method_list:[{key:0,label:"微信"},{key:1,label:"邮件"},{key:2,label:"短信"}],userInfoKey:0,infodialogLoading:!1,infocloseIconShow:!0,infoDialogShow:!1,addUserDialogShow:!1,addUserDialogKey:0,userForm:{},dialogKey:0,tableList:[],runSysList:[],tableLoading:!1,searchFrom:{name:""},pagination:{current:1,count:1,limit:10}}},computed:{},created:function(){this.handleLoad(),this.getRunSysList(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{notice:function(e){var t=this,o=[];return e.notice_methods.forEach(function(e){t.method_list.forEach(function(t){t.key===e&&o.push(t.label)})}),o.join(",")},categorie:function(e){var t=this,o=[];return e.categories.forEach(function(e){t.runSysList.forEach(function(t){t.id===e&&o.push(t.name)})}),o.join(",")},handleOpenAddDialog:function(){this.addUserDialogKey+=1,this.addUserDialogShow=!0},handleOpenUserDialog:function(e){this.userForm={bk_username:e.bk_username,chname:e.chname,email:e.email,phone:e.phone,notice_methods:e.notice_methods,role:e.role,categories:e.categories,id:e.id},this.userInfoKey+=1,this.infoDialogShow=!0},handleDelete:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.$api.user.delete(e.id).then(function(e){e.result?(o.$cwMessage("删除成功!","success"),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$cwMessage(e.message,"error")});case 1:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},handleConfim:function(){var e=this;this.infodialogLoading=!0,this.$refs.userInfo.$refs.form.validate().then(function(t){e.infocloseIconShow=!1,e.tableLoading=!0;var o={bk_username:e.$refs.userInfo.form.bk_username,role:e.$refs.userInfo.form.role,chname:e.$refs.userInfo.form.chname,email:e.$refs.userInfo.form.email,phone:e.$refs.userInfo.form.phone,notice_methods:e.$refs.userInfo.form.notice_methods,categories:0===e.$refs.userInfo.form.role?"all":e.$refs.userInfo.form.categories};e.$api.user.update(e.$refs.userInfo.form.id,o).then(function(t){t.result?(e.$cwMessage("修改成功!","success"),e.infoDialogShow=!1,e.handleLoad()):e.$cwMessage(t.message,"error"),e.infocloseIconShow=!0,e.infodialogLoading=!1,e.tableLoading=!1})}).catch(function(t){e.$cwMessage("您的输入有误,请检查输入!","warning"),e.infodialogLoading=!1})},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.user.list({search:this.searchFrom.name,page:this.pagination.current,page_size:this.pagination.limit}).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items):e.$cwMessage(t.message,"error"),e.tableLoading=!1})},getRunSysList:function(){var e=this;this.tableLoading=!0,this.$api.category.list().then(function(t){t.result?e.runSysList=t.data.items:e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},wt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"userPermission"}},[e.auth.create||e.auth.search?o("div",{staticClass:"header"},[e.auth.create?o("div",{staticStyle:{float:"left"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleOpenAddDialog}},[e._v("新增用户")])],1):e._e(),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px"},attrs:{clearable:"",width:"240px",placeholder:"请输入用户名或中文名","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"用户名",prop:"bk_username","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"中文名",prop:"chname","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"邮箱",prop:"email","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"手机",prop:"phone","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"通知方式",prop:"notice_methods","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(e.notice(t.row)))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"角色",prop:"role","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.role?o("span",[e._v("超级管理员")]):1===t.row.role?o("span",[e._v("管理员")]):2===t.row.role?o("span",[e._v("操作者")]):3===t.row.role?o("span",[e._v("普通用户")]):e._e()]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"系统类别",prop:"categories","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(e.categorie(t.row)))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleOpenUserDialog(t.row)}}},[e._v("修改")]),e._v(" "),o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleDelete(t.row)}}},[e._v("删除")])]}}])})],1)],1),e._v(" "),o("bk-dialog",{attrs:{theme:"primary","mask-close":!1,"header-position":"left",title:"修改","show-footer":!0,position:{top:50},draggable:!1,width:"600",loading:e.infodialogLoading,"close-icon":e.infocloseIconShow},on:{confirm:e.handleConfim},model:{value:e.infoDialogShow,callback:function(t){e.infoDialogShow=t},expression:"infoDialogShow"}},[o("user-info",{key:e.userInfoKey,ref:"userInfo",attrs:{"run-sys-list":e.runSysList,"user-form":e.userForm}})],1),e._v(" "),o("bk-dialog",{attrs:{theme:"primary","mask-close":!1,"header-position":"left",title:"选择新增用户","show-footer":!0,position:{top:50},draggable:!1,width:"800","ext-cls":"custom-dialog"},model:{value:e.addUserDialogShow,callback:function(t){e.addUserDialogShow=t},expression:"addUserDialogShow"}},[o("add-user-dialog",{key:e.addUserDialogKey,attrs:{"run-sys-list":e.runSysList},on:{"after-add-user":e.handleLoad}}),e._v(" "),o("div",{attrs:{slot:"footer"},slot:"footer"},[o("bk-button",{on:{click:function(t){e.addUserDialogShow=!1}}},[e._v("取消")])],1)],1)],1)},staticRenderFns:[]};var xt=o("VU/8")(mt,wt,!1,function(e){o("Xgdb")},"data-v-24b704af",null).exports,Bt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"alarmList"}},[e.auth.search?o("div",{staticClass:"header"},[o("div",{staticStyle:{float:"left"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入Agent","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchForm.station,callback:function(t){e.$set(e.searchForm,"station",t)},expression:"searchForm.station"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":120}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent:"}},[o("bk-input",{attrs:{placeholder:"请输入Agent",clearable:""},model:{value:e.searchForm.station,callback:function(t){e.$set(e.searchForm,"station",t)},expression:"searchForm.station"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"告警类别:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchForm.type,callback:function(t){e.$set(e.searchForm,"type",t)},expression:"searchForm.type"}},e._l(e.alarmTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.name,name:e.name}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchForm.category,callback:function(t){e.$set(e.searchForm,"category",t)},expression:"searchForm.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.name,name:e.name}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"ip:"}},[o("bk-input",{attrs:{placeholder:"请输入Agent",clearable:""},model:{value:e.searchForm.ip,callback:function(t){e.$set(e.searchForm,"ip",t)},expression:"searchForm.ip"}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"24px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"告警时间:"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.create_time,placeholder:"选择日期时间范围",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleCreatTimeChange}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"告警名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"告警类别",prop:"type"}}),e._v(" "),o("bk-table-column",{attrs:{label:"告警时间",prop:"create_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"Agent",prop:"station","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"IP",prop:"ip","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"通知人",prop:"receivers","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.receivers?"- -":t.row.receivers))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"跑批系统",prop:"category","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"告警事件",prop:"message","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(""===t.row.message?"- -":t.row.message))])]}}])})],1)],1)])},staticRenderFns:[]};var vt=o("VU/8")({data:function(){return{maxTableHeight:"",auth:{},tableLoading:!1,tableList:[],pagination:{current:1,count:1,limit:10},isDropdownShow:!1,searchForm:{station:"",type:"",create_time:["",""],ip:"",category:""},runSysList:[],alarmTypeList:[{name:"Agent"},{name:"作业"}]}},created:function(){this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52,this.handleLoad(),this.getRunSysList()},methods:{handleCreatTimeChange:function(e){this.searchForm.create_time=e},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleReset:function(){this.searchForm={station:"",type:"",create_time:["",""],ip:"",category:""}},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.alarmCenter.list({type:this.searchForm.type,station:this.searchForm.station,create_time_gte:this.searchForm.create_time[0],create_time_lte:this.searchForm.create_time[1],ip:this.searchForm.ip,category:this.searchForm.category,page:this.pagination.current,page_size:this.pagination.limit}).then(function(t){t.result?(e.tableList=t.data.items,e.pagination.count=t.data.count):e.$cwMessage(t.message,"error"),e.tableLoading=!1})},getRunSysList:function(){this.runSysList=[]}}},Bt,!1,function(e){o("LMgV")},"data-v-6af22e1a",null).exports,kt={data:function(){var e=[{id:"name",label:"作业名",overflowTooltip:!0,sortable:!1},{id:"process",label:"所属作业流名",overflowTooltip:!0,sortable:!1},{id:"state",label:"状态",overflowTooltip:!1,sortable:!1},{id:"category_name",label:"跑批系统",overflowTooltip:!1,sortable:!0},{id:"need_confirm",label:"待复核人数",overflowTooltip:!1,sortable:!1},{id:"confirm_users",label:"已复核人",overflowTooltip:!1,sortable:!1},{id:"station",label:"Agent",overflowTooltip:!0,sortable:!1},{id:"executor",label:"执行者",overflowTooltip:!0,sortable:!1},{id:"eta",label:"计划开始时间",overflowTooltip:!0,sortable:!0},{id:"start_time",label:"实际开始时间",overflowTooltip:!0,sortable:!0},{id:"end_time",label:"完成时间",overflowTooltip:!0,sortable:!0}];return{maxTableHeight:"",setting:{size:"small",fields:e,selectedFields:e},opreateFlag:!1,midSearchForm:{},auth:{},timer:null,pagination:{current:1,count:1,limit:10},runSysList:[],tableLoading:!1,selectionList:[],tableList:[],searchForm:{name:"",executor:"",process_run_name:"",state:"",station:"",eta:["",""],startTime:["",""],endTime:["",""],confirm_users:"",need_confirm:"",category:""},isDropdownShow:!1,stateList:[{id:1,name:"wait",label:"等待"},{id:2,name:"run",label:"正在执行"},{id:3,name:"fail",label:"失败"},{id:4,name:"error",label:"错误"},{id:5,name:"success",label:"成功"},{id:6,name:"pause",label:"挂起"},{id:7,name:"stop",label:"终止"},{id:8,name:"positive",label:"就绪"},{id:9,name:"cancel",label:"取消"},{id:10,name:"need_confirm",label:"待复核"},{id:11,name:"ignore",label:"忽略"}]}},computed:Object(I.b)(["jobViewSearchForm"]),created:function(){var e=this;this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-143,this.initSearch(),this.getRunSysList(),this.handleLoad(!0),this.timer=setInterval(function(){e.handleLoad(!1)},15e3)},beforeDestroy:function(){clearInterval(this.timer)},methods:{handleSettingChange:function(e){var t=e.fields,o=e.size;this.setting.size=o,this.setting.selectedFields=t},handleEtaChange:function(e){this.searchForm.eta=e},handleStartTimeChange:function(e){this.searchForm.startTime=e},handleEndTimeChange:function(e){this.searchForm.endTime=e},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad(!0)},handlePageChange:function(e){this.pagination.current=e,this.handleLoad(!0)},handleOperation:function(e){var t=this;if(0===this.selectionList.length)return this.$cwMessage("至少选择一条数据","warning");var o=[];this.selectionList.forEach(function(e){o.indexOf(e.id)<0&&o.push(e.id)});var i,n={pause:{preState:"等待",content:"作业暂停执行,不会继续后面的执行",width:400},resume:{preState:"挂起",content:"恢复挂起作业",width:400},stop:{preState:"进行中",content:"终止后不会继续后面的执行,并且无法恢复。会强制终止此作业",width:550},cancel:{preState:"除了正在执行,忽略,就绪",content:"将作业状态置为取消,可以继续往下执行",width:500},replay:{preState:"已完成、错误、失败,终止、取消",content:"复制一份该作业,并放入原作业流中。如果新的作业成功,那么对作业流就是成功了",width:650},release:{preState:"未执行",content:"释放此作业的被依赖关系(包括时间依赖)",width:400},success:{preState:"错误,失败,终止",content:"针对错误,失败,终止的作业,设置为成功",wdith:400},confirm:{preState:"待复核",content:"针对待复核的作业,设置为等待",width:400}};this.$bkInfo({type:"primary",title:"执行前状态:"+n[e].preState,subTitle:"功能说明:"+n[e].content,width:n[e].width,confirmLoading:!1,confirmFn:(i=ue()(pe.a.mark(function i(){return pe.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:t.tableLoading=!0,t.opreateFlag=!0,t.$api.nodeRun.control({event:e,ids:o}).then(function(e){t.loading=!1,e.result?((t.jobViewSearchForm.state||t.jobViewSearchForm.need_confirm)&&(t.selectionList=[]),t.opreateFlag=!1,t.handleLoad(!0),t.$cwMessage("操作成功!","success")):(t.opreateFlag=!1,t.handleLoad(!0),t.$cwMessage(e.message,"error")),t.tableLoading=!1});case 3:case"end":return i.stop()}},i,t)})),function(){return i.apply(this,arguments)})})},handleSelectAll:function(e){var t=this;e.length>0?this.selectionList=this.selectionList.concat(e):this.tableList.forEach(function(e){t.selectionList=t.selectionList.filter(function(t){return t.id!==e.id})})},handleSelect:function(e,t){var o=this.selectionList.find(function(e){return e.id===t.id});o?this.selectionList=this.selectionList.filter(function(e){return e.id!==o.id}):this.selectionList.push(t)},handleCheckDetail:function(e){this.$router.push({path:"/jobdetail",query:{id:e.id}})},handleReset:function(){this.searchForm={name:"",executor:"",process_run_name:"",state:"",station:"",eta:["",""],startTime:["",""],endTime:["",""],confirm_users:"",need_confirm:"",category:""}},handleSearch:function(){this.selectionList=[],this.$store.commit("getJobViewSearch",this.searchForm),this.midSearchForm=c(this.searchForm),this.pagination.current=1,this.handleLoad(!0)},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},getRunSysList:function(){this.runSysList=[]},initSearch:function(){var e=this.jobViewSearchForm;e.hasOwnProperty("name")&&(this.searchForm.name=e.name),e.hasOwnProperty("executor")&&(this.searchForm.executor=e.executor),e.hasOwnProperty("eta")&&(this.searchForm.eta[0]=e.eta[0],this.searchForm.eta[1]=e.eta[1]),e.hasOwnProperty("startTime")&&(this.searchForm.startTime[0]=e.startTime[0],this.searchForm.startTime[1]=e.startTime[1]),e.hasOwnProperty("endTime")&&(this.searchForm.endTime[0]=e.endTime[0],this.searchForm.endTime[1]=e.endTime[1]),e.hasOwnProperty("process_run_name")&&(this.searchForm.process_run_name=e.process_run_name),e.hasOwnProperty("need_confirm")&&(this.searchForm.need_confirm=e.need_confirm),e.hasOwnProperty("confirm_users")&&(this.searchForm.confirm_users=e.confirm_users),e.hasOwnProperty("station")&&(this.searchForm.station=e.station),e.hasOwnProperty("category")&&(this.searchForm.category=e.category),e.hasOwnProperty("state")&&(this.searchForm.state=e.state),this.midSearchForm=c(this.searchForm)},defaultCheck:function(){var e=this;this.tableLoading=!0,this.$nextTick(function(){e.selectionList.forEach(function(t){e.tableList.forEach(function(o){t.id===o.id&&e.$refs.table.toggleRowSelection(o,!0)})}),e.tableLoading=!1})},handleLoad:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.opreateFlag)return!1;t&&(this.tableLoading=!0);var o={name:this.midSearchForm.name,executor:this.midSearchForm.executor,eta_gte:this.midSearchForm.eta[0],eta_lte:this.midSearchForm.eta[1],start_time_gte:this.midSearchForm.startTime[0],start_time_lte:this.midSearchForm.startTime[1],end_time_gte:this.midSearchForm.endTime[0],end_time_lte:this.midSearchForm.endTime[1],process_run_name:this.midSearchForm.process_run_name,need_confirm:this.midSearchForm.need_confirm,confirm_users:this.midSearchForm.confirm_users,station_name:this.midSearchForm.station,state:this.midSearchForm.state,category:this.midSearchForm.category,page:this.pagination.current,page_size:this.pagination.limit};this.$route.query.hasOwnProperty("job_flow_id")&&(o.process_run=this.$route.query.job_flow_id),this.$api.nodeRun.list(o).then(function(t){t.result?(e.tableList=t.data.items,e.pagination.count=t.data.count,e.selectionList.length&&e.defaultCheck(),e.tableLoading=!1):(e.$cwMessage(t.message,"error"),e.tableLoading=!1)})}}},Et={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobView"}},[e.auth.operate||e.auth.search?o("div",{staticClass:"header"},[e.auth.operate?o("div",{staticStyle:{float:"left","font-size":"0px"}},[o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("pause")}}},[e._v("挂起")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("resume")}}},[e._v("恢复")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("stop")}}},[e._v("终止")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("cancel")}}},[e._v("取消")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("replay")}}},[e._v("重新执行")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("release")}}},[e._v("释放依赖")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("success")}}},[e._v("强制成功")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("confirm")}}},[e._v("复核")])],1):e._e(),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入作业名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1):e._e(),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":110}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业名"}},[o("bk-input",{attrs:{placeholder:"请输入作业名称",clearable:""},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"执行者"}},[o("bk-input",{attrs:{placeholder:"请输入执行者",clearable:""},model:{value:e.searchForm.executor,callback:function(t){e.$set(e.searchForm,"executor",t)},expression:"searchForm.executor"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名"}},[o("bk-input",{attrs:{placeholder:"请输入作业流名称",clearable:""},model:{value:e.searchForm.process_run_name,callback:function(t){e.$set(e.searchForm,"process_run_name",t)},expression:"searchForm.process_run_name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"状态"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchForm.state,callback:function(t){e.$set(e.searchForm,"state",t)},expression:"searchForm.state"}},e._l(e.stateList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.name,name:e.label}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"24px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent"}},[o("bk-input",{attrs:{placeholder:"请输入Agent",clearable:""},model:{value:e.searchForm.station,callback:function(t){e.$set(e.searchForm,"station",t)},expression:"searchForm.station"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.eta,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleEtaChange}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"实际开始"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.startTime,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleStartTimeChange}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"完成时间"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.endTime,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleEndTimeChange}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"24px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"已复核人"}},[o("bk-input",{attrs:{placeholder:"请输入已复核人"},model:{value:e.searchForm.confirm_users,callback:function(t){e.$set(e.searchForm,"confirm_users",t)},expression:"searchForm.confirm_users"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"待复核人数"}},[o("bk-input",{attrs:{placeholder:"请输入待复核人数"},model:{value:e.searchForm.need_confirm,callback:function(t){e.$set(e.searchForm,"need_confirm",t)},expression:"searchForm.need_confirm"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!0,placeholder:"请选择"},model:{value:e.searchForm.category,callback:function(t){e.$set(e.searchForm,"category",t)},expression:"searchForm.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable",size:e.setting.size,"max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange,select:e.handleSelect,"select-all":e.handleSelectAll}},[o("bk-table-column",{attrs:{type:"selection",width:"60"}}),e._v(" "),e._l(e.setting.selectedFields,function(t,i){return o("bk-table-column",{key:i,attrs:{label:t.label,prop:t.id,"show-overflow-tooltip":t.overflowTooltip,sortable:t.sortable},scopedSlots:e._u([{key:"default",fn:function(i){return["name"===t.id?o("div",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(t){return e.handleCheckDetail(i.row)}}},[e._v(e._s(i.row.name))]):"state"===t.id?o("div",[e._v(e._s(e.stateList[e.stateList.findIndex(function(e){return e.name===i.row.state})].label))]):o("div",[o("span",[e._v(e._s(""===i.row[t.id]||null===i.row[t.id]?"- -":i.row[t.id]))])])]}}],null,!0)})}),e._v(" "),o("bk-table-column",{attrs:{type:"setting"}},[o("bk-table-setting-content",{attrs:{fields:e.setting.fields,selected:e.setting.selectedFields,size:e.setting.size},on:{"setting-change":e.handleSettingChange}})],1)],2)],1)])},staticRenderFns:[]};var yt=o("VU/8")(kt,Et,!1,function(e){o("M085")},"data-v-e3838ca6",null).exports,Qt={data:function(){var e=[{id:"name",label:"作业流名",overflowTooltip:!0,sortable:!1},{id:"category_name",label:"跑批系统",overflowTooltip:!0,sortable:!1},{id:"state",label:"状态",overflowTooltip:!1,sortable:!1},{id:"total_job_count",label:"作业总数",overflowTooltip:!1,sortable:!0},{id:"type",label:"调度方式",overflowTooltip:!1,sortable:!1},{id:"total_not_execute_job_count",label:"未执行作业数",overflowTooltip:!1,sortable:!1},{id:"is_release_dependency",label:"是否释放依赖",overflowTooltip:!0,sortable:!0},{id:"eta",label:"计划开始时间",overflowTooltip:!0,sortable:!0},{id:"start_time",label:"实际开始时间",overflowTooltip:!1,sortable:!0},{id:"end_time",label:"完成时间",overflowTooltip:!0,sortable:!0}];return{maxTableHeight:"",setting:{size:"small",fields:e,selectedFields:e.slice(0,1)},opreateFlag:!1,midSearchForm:{},auth:{},timer:null,selectionList:[],tableList:[],pagination:{current:1,count:1,limit:10},tableLoading:!1,runSysList:[],searchForm:{name:"",state:"",eta:["",""],total_job_count:"",total_not_execute_job_count:"",is_release_dependency:"",start_time:["",""],end_time:["",""],category:""},isDropdownShow:!1,replyList:[{id:1,value:"false",label:"否"},{id:2,value:"true",label:"是"}],stateList:[{id:1,name:"wait",label:"等待"},{id:2,name:"run",label:"正在执行"},{id:3,name:"fail",label:"失败"},{id:4,name:"error",label:"错误"},{id:5,name:"success",label:"成功"},{id:6,name:"pause",label:"挂起"},{id:7,name:"cancel",label:"取消"},{id:8,name:"positive",label:"就绪"},{id:9,name:"stop",label:"终止"},{id:10,name:"need_confirm",label:"待审核"},{id:11,name:"ignore",label:"忽略"},{id:12,name:"exists_need_confirm",label:"正在执行(存在审核)"},{id:13,name:"exists_error",label:"正在执行(存在错误)"},{id:14,name:"exists_fail",label:"正在执行(存在失败)"},{id:15,name:"exists_stop",label:"正在执行(存在终止)"},{id:16,name:"exists_pause",label:"正在执行(存在挂起)"}]}},computed:Object(I.b)(["jobFlowViewSearchForm"]),created:function(){var e=this;this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-143,this.initSearch(),this.handleLoad(!0),this.getRunSysList(),this.timer=setInterval(function(){e.handleLoad(!1)},15e3)},beforeDestroy:function(){clearInterval(this.timer)},methods:{handleSettingChange:function(e){var t=e.fields,o=e.size;this.setting.size=o,this.setting.selectedFields=t},handleEtaChange:function(e){this.searchForm.eta=e},handleStartTimeChange:function(e){this.searchForm.start_time=e},handleEndTimeChange:function(e){this.searchForm.end_time=e},handleCheckDetail:function(e){this.$router.push({path:"/viewdetail",query:{id:e.id}})},handleCheckJob:function(e){this.$store.commit("changeTabActive","jobview"),this.$router.push({path:"/jobview",query:{job_flow_id:e.id}})},handleSelectAll:function(e){var t=this;e.length>0?this.selectionList=this.selectionList.concat(e):this.tableList.forEach(function(e){t.selectionList=t.selectionList.filter(function(t){return t.id!==e.id})})},handleSelect:function(e,t){var o=this.selectionList.find(function(e){return e.id===t.id});o?this.selectionList=this.selectionList.filter(function(e){return e.id!==o.id}):this.selectionList.push(t)},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad(!0)},handlePageChange:function(e){this.pagination.current=e,this.handleLoad(!0)},handleOperation:function(e){var t=this;if(0===this.selectionList.length)return this.$cwMessage("至少选择一条数据","warning");var o=[];this.selectionList.forEach(function(e){o.indexOf(e.id)<0&&o.push(e.id)});var i,n={pause:{preState:"等待、进行中",content:"作业流暂停执行,不会继续后面的执行。属于该作业流的正在执行的作业会继续完成,完成后后续作业不会继续",width:850},resume:{preState:"挂起",content:"恢复挂起作业流",width:400},cancel:{preState:"除了正在执行",content:"将作业流状态置为取消,不可继续往下执行。将内部所有作业状态置为取消状态",width:650},replay:{preState:"成功、错误、失败、取消",content:"重新创建并实例化作业流,然后执行",width:500},release:{preState:"未执行",content:"强制执行,包括时间依赖(作业流如果为日历调度也需要定义时间)和前置依赖(释放作业流层面的依赖,不影响作业的依赖",width:900}};this.$bkInfo({type:"primary",title:"执行前状态:"+n[e].preState,subTitle:"功能说明:"+n[e].content,width:n[e].width,confirmLoading:!1,confirmFn:(i=ue()(pe.a.mark(function i(){return pe.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:t.tableLoading=!0,t.opreateFlag=!0,t.$api.processRun.control({event:e,ids:o}).then(function(e){e.result?((t.jobFlowViewSearchForm.state||t.jobFlowViewSearchForm.is_release_dependency)&&(t.selectionList=[]),t.opreateFlag=!1,t.$cwMessage("操作成功!","success"),t.handleLoad(!0)):(t.opreateFlag=!1,t.handleLoad(!0),t.$cwMessage(e.message,"error")),t.tableLoading=!1});case 3:case"end":return i.stop()}},i,t)})),function(){return i.apply(this,arguments)})})},handleReset:function(){this.searchForm={name:"",state:"",eta:["",""],total_job_count:"",total_not_execute_job_count:"",is_release_dependency:"",start_time:["",""],end_time:["",""],category:""}},handleSearch:function(){this.selectionList=[],this.$store.commit("getJobFlowViewSearch",this.searchForm),this.midSearchForm=c(this.searchForm),this.pagination.current=1,this.handleLoad(!0)},getRunSysList:function(){this.runSysList=[]},handleOpenSeniorSearch:function(){this.isDropdownShow=!this.isDropdownShow},defaultCheck:function(){var e=this;this.tableLoading=!0,this.$nextTick(function(){e.selectionList.forEach(function(t){e.tableList.forEach(function(o){t.id===o.id&&e.$refs.table.toggleRowSelection(o,!0)})}),e.tableLoading=!1})},initSearch:function(){var e=this.jobFlowViewSearchForm;e.hasOwnProperty("name")&&(this.searchForm.name=e.name),e.hasOwnProperty("eta")&&(this.searchForm.eta[0]=e.eta[0],this.searchForm.eta[1]=e.eta[1]),e.hasOwnProperty("start_time")&&(this.searchForm.start_time[0]=e.start_time[0],this.searchForm.start_time[1]=e.start_time[1]),e.hasOwnProperty("end_time")&&(this.searchForm.end_time[0]=e.end_time[0],this.searchForm.end_time[1]=e.end_time[1]),e.hasOwnProperty("total_job_count")&&(this.searchForm.total_job_count=e.total_job_count),e.hasOwnProperty("total_not_execute_job_count")&&(this.searchForm.total_not_execute_job_count=e.total_not_execute_job_count),e.hasOwnProperty("category")&&(this.searchForm.category=e.category),e.hasOwnProperty("is_release_dependency")&&(this.searchForm.is_release_dependency=e.is_release_dependency),e.hasOwnProperty("state")&&(this.searchForm.state=e.state),this.midSearchForm=c(this.searchForm)},handleLoad:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.opreateFlag)return!1;t&&(this.tableLoading=!0);var o={name:this.midSearchForm.name,eta_gte:this.midSearchForm.eta[0],eta_lte:this.midSearchForm.eta[1],start_time_gte:this.midSearchForm.start_time[0],start_time_lte:this.midSearchForm.start_time[1],end_time_gte:this.midSearchForm.end_time[0],end_time_lte:this.midSearchForm.end_time[1],total_job_count:this.midSearchForm.total_job_count,total_not_execute_job_count:this.midSearchForm.total_not_execute_job_count,category:this.midSearchForm.category,is_release_dependency:this.midSearchForm.is_release_dependency,state:this.midSearchForm.state,page:this.pagination.current,page_size:this.pagination.limit};this.$api.processRun.list(o).then(function(t){t.result?(e.tableList=t.data.items,e.pagination.count=t.data.count,e.selectionList.length&&e.defaultCheck(),e.tableLoading=!1):(e.$cwMessage(t.message,"error"),e.tableLoading=!1)})}}},Dt={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobFlowView"}},[e.auth.operate||e.auth.search?o("div",{staticClass:"header"},[e.auth.operate?o("div",{staticStyle:{float:"left"}},[o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("pause")}}},[e._v("挂起")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("resume")}}},[e._v("恢复")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("cancel")}}},[e._v("取消")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("replay")}}},[e._v("重新执行")]),e._v(" "),o("bk-button",{staticClass:"operationBtn",on:{click:function(t){return e.handleOperation("release")}}},[e._v("释放依赖")])],1):e._e(),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px","margin-right":"8px"},attrs:{clearable:"",width:"240px",placeholder:"请输入作业流名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}}),e._v(" "),o("bk-button",{attrs:{slot:"dropdown-trigger",theme:!0===e.isDropdownShow?"primary":"default","icon-right":!0===e.isDropdownShow?"angle-double-up":"angle-double-down"},on:{click:e.handleOpenSeniorSearch},slot:"dropdown-trigger"},[e._v("高级搜索")])],1):e._e(),e._v(" "),e.isDropdownShow?o("div",{staticClass:"senior-search-box"},[o("bk-container",{attrs:{margin:0}},[o("bk-form",{attrs:{"label-width":110}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名"}},[o("bk-input",{attrs:{placeholder:"请输入作业流名称",clearable:""},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"状态"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchForm.state,callback:function(t){e.$set(e.searchForm,"state",t)},expression:"searchForm.state"}},e._l(e.stateList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.name,name:e.label}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.eta,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleEtaChange}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业总数"}},[o("bk-input",{attrs:{placeholder:"请输入作业总数",clearable:""},model:{value:e.searchForm.total_job_count,callback:function(t){e.$set(e.searchForm,"total_job_count",t)},expression:"searchForm.total_job_count"}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"24px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"未执行作业数"}},[o("bk-input",{attrs:{placeholder:"请输入未执行作业数",clearable:""},model:{value:e.searchForm.total_not_execute_job_count,callback:function(t){e.$set(e.searchForm,"total_not_execute_job_count",t)},expression:"searchForm.total_not_execute_job_count"}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"释放依赖"}},[o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff"},attrs:{clearable:!0},model:{value:e.searchForm.is_release_dependency,callback:function(t){e.$set(e.searchForm,"is_release_dependency",t)},expression:"searchForm.is_release_dependency"}},e._l(e.replyList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1)],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"实际开始"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.start_time,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleStartTimeChange}})],1)],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"完成时间"}},[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.searchForm.end_time,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0},on:{change:e.handleEndTimeChange}})],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{"margin-top":"24px"}},[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统"}},[o("bk-select",{staticStyle:{"background-color":"#fff"},attrs:{clearable:!0,placeholder:"请选择"},model:{value:e.searchForm.category,callback:function(t){e.$set(e.searchForm,"category",t)},expression:"searchForm.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1)],1)],1),e._v(" "),o("bk-row",{staticStyle:{display:"flex","justify-content":"center","margin-top":"16px"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleReset}},[e._v("重置")]),e._v(" "),o("bk-button",{staticStyle:{"margin-left":"8px"},on:{click:e.handleOpenSeniorSearch}},[e._v("取消")])],1)],1)],1)],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable",size:e.setting.size,"max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange,select:e.handleSelect,"select-all":e.handleSelectAll}},[o("bk-table-column",{attrs:{type:"selection",width:"60"}}),e._v(" "),e._l(e.setting.selectedFields,function(t,i){return o("bk-table-column",{key:i,attrs:{label:t.label,prop:t.id,"show-overflow-tooltip":t.overflowTooltip,sortable:t.sortable},scopedSlots:e._u([{key:"default",fn:function(i){return["name"===t.id?o("div",{staticStyle:{color:"#3a84ff",cursor:"pointer"},on:{click:function(t){return e.handleCheckDetail(i.row)}}},[e._v(e._s(i.row.name))]):"state"===t.id?o("div",[e._v(e._s(e.stateList[e.stateList.findIndex(function(e){return e.name===i.row.state})].label))]):"type"===t.id?o("div",["null"===i.row.type?o("span",[e._v("无")]):"time"===i.row.type?o("span",[e._v("定时")]):"cycle"===i.row.type?o("span",[e._v("周期")]):"calendar"===i.row.type?o("span",[e._v("日历")]):e._e()]):"is_release_dependency"===t.id?o("div",[!1===i.row.is_release_dependency?o("span",[e._v("否")]):e._e(),e._v(" "),!0===i.row.is_release_dependency?o("span",[e._v("是")]):e._e()]):o("div",[o("span",[e._v(e._s(""===i.row[t.id]||null===i.row[t.id]?"- -":i.row[t.id]))])])]}}],null,!0)})}),e._v(" "),o("bk-table-column",{attrs:{label:"作业流情况",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("bk-button",{attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleCheckJob(t.row)}}},[e._v("查看作业")])]}}])}),e._v(" "),o("bk-table-column",{attrs:{type:"setting"}},[o("bk-table-setting-content",{attrs:{fields:e.setting.fields,selected:e.setting.selectedFields,size:e.setting.size},on:{"setting-change":e.handleSettingChange}})],1)],2)],1)])},staticRenderFns:[]};var It=o("VU/8")(Qt,Dt,!1,function(e){o("297N")},"data-v-5b3d02c6",null).exports;function Mt(e,t,o,i){e.attr(t),o&&o.attr(i)}function Ft(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"hover",i=t.get("item"),n=t.getFirst().attr(),r="node"===e?i.get("originStyle"):i.get("originStyle")["edge-shape"],a=n[e+"State:"+o],A=n[e+"State:default"];return"edge"===e&&A&&null==A.lineWidth&&(A.lineWidth=1),{activeStyle:a,defaultStyle:A,originStyle:r}}var Ct={anchorShow:function(e,t){if(t.get("children")){var o=t.get("children")[0].cfg.attrs.anchorControls;if(o&&o.hide)return!1}e?t.showAnchor(t):t.clearAnchor(t)},deleteBtnShow:function(e,t){if(t.get("children")){var o=t.get("children")[0].cfg.attrs.nodeDeleteBtn;if(o&&o.hide)return!1}e?t.showDeleteBtn(t):t.clearDeleteBtn(t)},nodeState:function(e,t){Ct["nodeState:"+e]&&Ct["nodeState:"+e].call(this,e,t)},"nodeState:default":function(e,t){if(e){var o=t.getChildByIndex(0),i=t.getChildByIndex(1),n=Ft.call(this,"node",t).defaultStyle;if(!n)return;Mt(o,n,i,n.labelCfg&&n.labelCfg.style?n.labelCfg.style:{})}},"nodeState:selected":function(e,t){var o=t.getChildByIndex(0),i=t.getChildByIndex(1),n=Ft.call(this,"node",t,"selected"),r=n.activeStyle,a=n.defaultStyle;r&&(e?Mt(o,r,i,r.labelCfg&&r.labelCfg.style?r.labelCfg.style:{}):Mt(o,a,i,a.labelCfg&&a.labelCfg.style?a.labelCfg.style:{}))},"nodeState:hover":function(e,t){var o=t.getChildByIndex(0),i=Ft.call(this,"node",t,"hover"),n=i.activeStyle;i.defaultStyle;n&&Mt(o,e?{cursor:"pointer",shadowColor:"#ccc",shadowBlur:10}:{shadowColor:"#000",shadowBlur:0})}},Yt=Ct,Nt=null,zt={fill:"#fff"},Ut={maxlength:8,style:{fontSize:12,fill:"#333333",textBaseline:"middle",cursor:"pointer"}},St={width:20,height:20,x:0,y:0},jt={r:1,stroke:"#1890FF",lineWidth:2},Ht={success:{label:"成功",fill:"#2DCB56",color:"#fff"},run:{label:"正在执行",fill:"#3A84FF",color:"#fff"},fail:{label:"失败",fill:"#FF9C01",color:"#fff"},stop:{label:"终止",fill:"#A60505",color:"#fff"},error:{label:"错误",fill:"#EA3636",color:"#fff"},wait:{label:"等待",fill:"#FFFFFF",color:"#333333"},positive:{label:"就绪",fill:"#94F5A4",color:"#fff"},ignore:{label:"忽略",fill:"#aa557f",color:"#fff"},pause:{label:"挂起",fill:"#FD9C9C",color:"#fff"},cancel:{label:"取消",fill:"#C4C6CC",color:"#fff"},no_instance:{label:"尚未实例化",fill:"#A3C5FD",color:"#fff"},need_confirm:{label:"待复核",fill:"#aa55ff",color:"#fff"},block:{label:"正在执行(存在阻塞)",fill:"#699DF4",color:"#333333"},exists_need_confirm:{label:"正在执行(存在审核)",fill:"#ffaaff",color:"#fff"},exists_error:{label:"正在执行(存在错误)",fill:"#ff0000",color:"#fff"},exists_fail:{label:"正在执行(存在失败)",fill:"#c30d0d",color:"#fff"},exists_stop:{label:"正在执行(存在终止)",fill:"#5500ff",color:"#fff"},exists_pause:{label:"正在执行(存在挂起)",fill:"#00557f",color:"#fff"}},Tt=St,Rt=zt,Lt=jt,Jt=Ut;var Gt=function(e){e.registerNode("base-node",{getShapeStyle:function(e){var t=e.style.width||80,o=e.style.height||40;return function(e,t){return ce()({},t,Rt,e,t.style,{labelCfg:ce()({},Jt,t.labelCfg),iconStyles:ce()({},Tt,t.iconStyles),anchorPointStyles:ce()({},Lt,t.anchorPointStyles)},t.nodeStateStyles,{anchorHotsoptStyles:t.anchorHotsoptStyles})}.call(this,{width:t,height:o,radius:5,x:-t/2,y:-o/2},e)},drawIcon:function(e,t,o){if(t.get("children")[0].attrs.hasOwnProperty("icon")&&(0!=o.nodeType||1!=o.nodeType)){if(2===o.nodeType||4===o.nodeType)t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:24,x:-60,y:12,cursor:"pointer",fill:o.hasOwnProperty("state")&&""!==o.state?Ht[o.state].color:o.style.iconCfg.fill},draggable:!0});if(3===o.nodeType)t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:24,x:-60,y:12,cursor:"pointer",fill:o.hasOwnProperty("state")&&""!==o.state?Ht[o.state].color:o.style.iconCfg.fill},draggable:!0});if(5===o.nodeType)t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:24,x:-60,y:12,cursor:"pointer",fill:o.hasOwnProperty("state")&&""!==o.state?Ht[o.state].color:o.style.iconCfg.fill},draggable:!0})}},initAnchor:function(e,t){var o=this;t.anchorShapes=[],t.showAnchor=function(t){o.drawAnchor(e,t)},t.clearAnchor=function(e){e.anchorShapes&&e.anchorShapes.forEach(function(e){return e.remove()}),e.anchorShapes=[]}},initDeleteBtn:function(e,t){var o=this;t.deleteBtn=null,t.showDeleteBtn=function(t){o.drawDeleteBtn(e,t)},t.clearDeleteBtn=function(e){e.deleteBtn&&(e.deleteBtn.remove(),e.deleteBtn=null)}},drawDeleteBtn:function(e,t){var o=t.get("children")[0].getBBox(),i=t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",cursor:"pointer",fill:"red",fontSize:16,x:o.width/2,y:-o.height/2,nodeDeleteBtn:!0},zIndex:999998,nodeId:t.get("id"),className:"node-delete"});t.deleteBtn=i},drawAnchor:function(e,t){var o=t.getFirst().attr(),i=o.type,n=o.direction,r=o.anchorPointStyles,a=t.get("children")[0].getBBox(),A=this.getAnchorPoints(e);A&&A.forEach(function(e,o){var A="triangle-node"===i?"up"===n?1:0:.5,c=a.width*(e[0]-.5),l=a.height*(e[1]-A),s=t.addShape("circle",{attrs:ce()({x:c,y:l},r),zIndex:1,nodeId:t.get("id"),className:"node-anchor",draggable:!0,isAnchor:!0,index:o}),d=t.addShape("circle",{attrs:{x:c,y:l,r:11,fill:"#000",opacity:0},zIndex:2,nodeId:t.get("id"),className:"node-anchor-group",draggable:!0,isAnchor:!0,index:o});!function(e,t,o){e.on("mouseenter",function(){e.attr({cursor:"crosshair"})}),e.on("dragstart",function(e){if(null==Nt){var i=t.getFirst().attr(),n=i.type,r=i.direction,a="triangle-node"===n?"up"===r?1:0:.5,A=t.get("item").getBBox(),c=t.get("item").get("id"),l=[A.width*(o[0]-.5),A.height*(o[1]-a)];[e.x,e.y];var s=t.addShape("path",{attrs:{stroke:"#1890FF",lineDash:[5,5],path:[["M"].concat(l),["L"].concat(l)]},className:"dashed-line",pointStart:l});t.toFront(),s.toFront(),Nt=c}})}(d,t,e),t.anchorShapes.push(s),t.anchorShapes.push(d)}),t.getAllAnchors=function(){return t.anchorShapes.filter(function(e){return!0===e.get("isAnchor")})},t.getAnchor=function(e){return t.anchorShapes.filter(function(t){return"node-anchor"===t.get("className")&&t.get("index")===e})},t.getAllAnchorBg=function(){return t.anchorShapes.filter(function(e){return"node-anchor-bg"===e.get("className")})}},addLabel:function(e,t,o){var i=o.label,n=o.labelCfg;o.hasOwnProperty("state")&&""!==o.state&&(n.style.fill=Ht[o.state].color),t.addShape("text",{attrs:ce()({text:i,x:!0==(0===o.nodeType||1===o.nodeType)?0:-32,y:!0==(0===o.nodeType||1===o.nodeType)?0:1},n,n.style),className:"node-text",draggable:!0})},draw:function(e,t){return this.drawShape(e,t)},drawShape:function(e,t){var o=this.getShapeStyle(e,t);o.hasOwnProperty("state")&&""!==o.state&&(o.fill=Ht[o.state].fill);var i=t.addShape(this.shapeType,{className:this.shapeType+"-shape",draggable:!0,attrs:o});return t.addShape(this.shapeType,{className:this.shapeType+"-shape",draggable:!0,attrs:ce()({},o,{opacity:0,lineWidth:60,stroke:"blue",cursor:"pointer"})}),t.getItem=function(e){return t.get("children").find(function(t){return t.get("className")===e})},this.addLabel(e,t,o),this.drawIcon(e,t,o),o.detail||this.initAnchor(e,t),this.initDeleteBtn(e,t),i},update:function(e,t){var o=t.get("model"),i=t.get("keyShape").attrs,n=t.get("group").getItem("node-text"),r=t.get("group").get("children")[0];setTimeout(function(){n&&n.attr({text:o.label,labelCfg:i.labelCfg}),r.attr(ce()({},i,o.style))})},setState:function(e,t,o){var i=o.getContainer();if(i.get("destroyed"))return!1;["deleteBtnShow","anchorShow","nodeState","nodeState:default","nodeState:selected","nodeState:hover","nodeOnDragStart","nodeOnDrag","nodeOnDragEnd"].includes(e)&&Yt[e].call(this,t,i)},getAnchorPoints:function(e){return e.anchorPoints||[[.5,0],[1,.5],[.5,1],[0,.5]]}},"single-node")},Ot=St,Wt=zt,Pt=jt,Vt=Ut;function Xt(e,t){return ce()({},t,Wt,e,t.style,{labelCfg:ce()({},Vt,t.labelCfg,{style:ce()({},Vt.style,t.labelCfg.style)}),iconStyles:ce()({},Ot,t.iconStyles),anchorPointStyles:ce()({},Pt,t.anchorPointStyles)},t.nodeStateStyles,{anchorHotsoptStyles:t.anchorHotsoptStyles})}var Zt=function(e){Gt(e),function(e){e.registerNode("rect-node",{shapeType:"rect",getShapeStyle:function(e){var t=e.style.width||80,o=e.style.height||40;return Xt.call(this,{width:t,height:o,x:-t/2,y:-o/2},e)}},"base-node"),e.registerNode("circle-node",{shapeType:"circle",getShapeStyle:function(e){var t=e.style.r||30;return Xt.call(this,{r:t,x:0,y:0},e)}},"base-node")}(e)};function Kt(e,t,o,i){e.attr(t),o&&o.attr(i)}var qt={"edgeState:hover":function(e,t){var o=t.getChildByIndex(0),i=o.get("attrs"),n=i.endArrow,r=(i.startArrow,function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"hover",i=t.get("item"),n=t.getFirst().attr(),r="node"===e?i.get("originStyle"):i.get("originStyle")["edge-shape"],a=n[e+"State:"+o],A=n[e+"State:default"];return"edge"===e&&A&&null==A.lineWidth&&(A.lineWidth=1),{activeStyle:a,defaultStyle:A,originStyle:r}}.call(this,"edge",t,"hover")),a=r.activeStyle;r.defaultStyle,r.originStyle;a&&(e?(Kt(o,{stroke:"#3a84ff"}),o.attr("endArrow",{path:n.path,fill:"#3a84ff",stroke:"#3a84ff"})):(Kt(o,{stroke:"#aab7c3"}),o.attr("endArrow",{path:n.path,fill:"#aab7c3",stroke:"#aab7c3"})))},deleteEdge:function(e,t){e?t.showDeleteEdgeBtn(t):t.clearDeleteEdgeBtn(t)},editEdge:function(e,t){e?t.showEditEdgeBtn(t):t.clearEditEdgeBtn(t)}};function _t(e,t){var o=this.getShapeStyle(e,t),i=(Ve()({},this.getShapeStyle(e),ce()({},e.edgeStateStyles)),t.addShape("path",{className:"edge-shape",name:"edge-shape",attrs:o}));return this.initDeleteBtn(e,t),this.initEditBtn(e,t),i}function $t(e,t,o){var i=o.getContainer();i.get("destroyed")||(["edgeState:hover","deleteEdge","editEdge"].includes(e)?qt[e].call(this,t,i):console.warn("warning: edge "+e+" 事件回调未注册!"))}var eo=function(e){Zt(e),function(e){!function(e){e.registerBehavior("select-node",{getDefaultCfg:function(){return{multiple:!1}},getEvents:function(){return{"node:click":"onNodeClick","canvas:click":"onCanvasClick"}},onNodeClick:function(e){var t=e.item.get("model");e.target.attr().hasOwnProperty("nodeDeleteBtn")?this.graph.emit("before-delete-node",e):0!==t.nodeType&&1!==t.nodeType&&(this._clearSelected(),e.item.toFront(),e.item.setState("nodeState","selected"),this.graph.emit("after-node-selected",e))},onCanvasClick:function(e){this._clearSelected()},_clearSelected:function(){this.graph.findAllByState("node","nodeState:selected").forEach(function(e){e.clearStates(["nodeState:selected","nodeState:hover"])})}})}(e),function(e){e.registerBehavior("active-edge",{getEvents:function(){return{"edge:click":"onEdgeClick"}},onEdgeClick:function(e){e.item.get("model").label&&e.item.get("model").detail&&this.graph.emit("before-open-edge",e),e.item.get("model").detail||(e.target.attr().hasOwnProperty("edgeDeleteBtn")&&this.graph.emit("before-delete-edge",e),e.target.attr().hasOwnProperty("editEdgeBtn")&&this.graph.emit("before-edit-edge",e))}})}(e),function(e){e.registerBehavior("hover-edge",{getEvents:function(){return{"edge:mouseenter":"onEdgeEnter","edge:mouseleave":"onEdgeLeave"}},onEdgeEnter:function(e){var t=e.item.get("model"),o=e.item.getSource().get("model");e.item.toFront(),e.item.setState("edgeState:hover",!0),t.detail||(e.item.setState("deleteEdge",!0),3!==o.nodeType&&0!==o.nodeType&&e.item.setState("editEdge",!0))},onEdgeLeave:function(e){var t=e.item.get("model"),o=e.item.getSource().get("model");e.item.setState("edgeState:hover",!1),t.detail||(e.item.setState("deleteEdge",!1),3===o.nodeType&&0===o.nodeType||e.item.setState("editEdge",!1))}})}(e),function(e){e.registerBehavior("hover-node",{getEvents:function(){return{"node:mouseenter":"onNodeEnter","node:mouseleave":"onNodeLeave"}},onNodeEnter:function(e){if(e.item.setState("nodeState:hover",!0),!e.item.get("model").detail){if(e.item.setState("anchorShow",!0),0===e.item.get("model").nodeType||1===e.item.get("model").nodeType)return!1;e.item.setState("deleteBtnShow",!0)}},onNodeLeave:function(e){if(e.item.setState("nodeState:hover",!1),!e.item.get("model").detail){if(e.item.setState("anchorShow",!1),0===e.item.get("model").nodeType||1===e.item.get("model").nodeType)return!1;e.item.setState("deleteBtnShow",!1)}}})}(e)}(e),function(e){e.registerEdge("polyline-edge",{showDeleteEdgeBtn:function(e,t){var o=t.get("children")[0].getPoint(.5),i=t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:18,x:o.x-5,y:o.y-5,cursor:"pointer",fill:"red",edgeDeleteBtn:!0},zIndex:99999,nodeId:t.get("id"),className:"edge-delete"});t.DeleteEdgeBtn=i},showEditEdgeBtn:function(e,t){var o=t.get("children")[0].getPoint(.5),i=t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:18,x:o.x-35,y:o.y-5,cursor:"pointer",fill:"#3a84ff",editEdgeBtn:!0},zIndex:99999,nodeId:t.get("id"),className:"edge-delete"});t.editEdgeBtn=i},initDeleteBtn:function(e,t){var o=this;t.DeleteEdgeBtn=null,t.showDeleteEdgeBtn=function(t){o.showDeleteEdgeBtn(e,t)},t.clearDeleteEdgeBtn=function(e){e.DeleteEdgeBtn&&(e.DeleteEdgeBtn.remove(),e.DeleteEdgeBtn=null)}},initEditBtn:function(e,t){var o=this;t.editEdgeBtn=null,t.showEditEdgeBtn=function(t){o.showEditEdgeBtn(e,t)},t.clearEditEdgeBtn=function(e){e.editEdgeBtn&&(e.editEdgeBtn.remove(),e.editEdgeBtn=null)}},setState:$t,drawShape:_t},"polyline"),e.registerEdge("line-edge",{showDeleteEdgeBtn:function(e,t){var o=t.get("children")[0].getPoint(.5),i=t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:24,x:o.x-5,y:o.y-5,cursor:"pointer",fill:"red"},zIndex:99999,nodeId:t.get("id"),className:"edge-delete"});t.DeleteEdgeBtn=i},initDeleteBtn:function(e,t){var o=this;t.DeleteEdgeBtn=null,t.showDeleteEdgeBtn=function(t){o.showDeleteEdgeBtn(e,t)},t.clearDeleteEdgeBtn=function(e){e.DeleteEdgeBtn&&(e.DeleteEdgeBtn.remove(),e.DeleteEdgeBtn=null)}},initEditBtn:function(e,t){var o=this;t.DeleteEdgeBtn=null,t.showDeleteEdgeBtn=function(t){o.showDeleteEdgeBtn(e,t)},t.clearDeleteEdgeBtn=function(e){e.DeleteEdgeBtn&&(e.DeleteEdgeBtn.remove(),e.DeleteEdgeBtn=null)}},setState:$t,drawShape:_t},"line"),e.registerEdge("cubic-vertical-edge",{showDeleteEdgeBtn:function(e,t){var o=t.get("children")[0].getPoint(.5),i=t.addShape("text",{attrs:{fontFamily:"iconfont",text:"",fontSize:24,x:o.x-5,y:o.y-5,cursor:"pointer",fill:"red"},zIndex:99999,nodeId:t.get("id"),className:"edge-delete"});t.DeleteEdgeBtn=i},initDeleteBtn:function(e,t){var o=this;t.DeleteEdgeBtn=null,t.showDeleteEdgeBtn=function(t){o.showDeleteEdgeBtn(e,t)},t.clearDeleteEdgeBtn=function(e){e.DeleteEdgeBtn&&(e.DeleteEdgeBtn.remove(),e.DeleteEdgeBtn=null)}},setState:$t,drawShape:_t},"cubic-vertical")}(e)},to=function(e,t){var o=Ve()({container:"main",width:window.innerWidth,height:window.innerHeight,fitViewPadding:20,animate:!0,animateCfg:{duration:500,easing:"easeLinear"},modes:{default:["drag-canvas","zoom-canvas","select-node","hover-node","active-edge","hover-edge"]},defaultNode:{type:"rect-node",style:{radius:10}},defaultEdge:{type:"polyline-edge",style:{radius:6,offset:15,stroke:"#aab7c3",lineAppendWidth:10,endArrow:{path:"M 0,0 L 8,4 L 7,0 L 8,-4 Z",fill:"#aab7c3",stroke:"#aab7c3"}}},nodeStateStyles:{"nodeState:default":{fill:"#E7F7FE",stroke:"#1890FF"},"nodeState:hover":{fill:"#d5f1fd"},"nodeState:selected":{fill:"#caebf9",stroke:"#1890FF"}},edgeStateStyles:{"edgeState:default":{stroke:"#aab7c3",endArrow:{path:"M 0,0 L 8,4 L 7,0 L 8,-4 Z",fill:"#aab7c3",stroke:"#aab7c3"}},"edgeState:selected":{stroke:"#1890FF"},"edgeState:hover":{stroke:"#1890FF"}}},t);return eo(e),o},oo=[{label:"成功",key:"success",fill:"#2DCB56"},{label:"正在执行",key:"run",fill:"#3A84FF"},{label:"失败",key:"fail",fill:"#FF9C01"},{label:"终止",key:"stop",fill:"#A60505"},{label:"错误",key:"error",fill:"#EA3636"},{label:"等待",key:"wait",fill:"#FFFFFF"},{label:"就绪",key:"positive",fill:"#94F5A4"},{label:"挂起",key:"pause",fill:"#FD9C9C"},{label:"忽略",key:"ignore",fill:"#aa557f"},{label:"取消",key:"cancel",fill:"#C4C6CC"},{label:"待复核",key:"need_confirm",fill:"#aa55ff"},{label:"正在执行(存在审核)",key:"exists_need_confirm",fill:"#ffaaff"},{label:"正在执行(存在错误)",key:"exists_error",fill:"#ff0000"},{label:"正在执行(存在失败)",key:"exists_fail",fill:"#c30d0d"},{label:"正在执行(存在终止)",key:"exists_stop",fill:"#5500ff"},{label:"正在执行(存在挂起)",key:"exists_pause",fill:"#00557f"}],io={data:function(){return{statusList:oo}}},no={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"statusList"}},[o("ul",e._l(e.statusList,function(t,i){return o("li",{key:i,staticClass:"status-box",staticStyle:{"background-color":""}},[o("span",{staticClass:"left-color",class:["wait"===t.key?"left-color-border":""],style:{backgroundColor:t.fill}}),e._v(" "),o("span",{staticClass:"right-text"},[e._v(e._s(t.label))])])}),0)])},staticRenderFns:[]};var ro=o("VU/8")(io,no,!1,function(e){o("+ImH")},"data-v-3be32c53",null).exports,ao=o("SzW+"),Ao={props:{codes:{type:String,default:""},height:{default:"100px"},width:{default:"100%"},language:{type:String,default:function(){return"shell"}},readOnly:{type:Boolean,default:!1}},data:function(){return{monacoEditor:null}},mounted:function(){this.initEditor()},methods:{changeReadOnly:function(){this.monacoEditor.updateOptions({readOnly:!0})},changeModel:function(e,t){var o="",i=this.monacoEditor.getModel();o=t||this.monacoEditor.getValue();var n=ao.editor.createModel(o,e);i&&i.dispose(),this.monacoEditor.setModel(n)},initEditor:function(){console.log(this.codes),this.monacoEditor=ao.editor.create(this.$refs.codeEditor,{value:this.codes,language:this.language,automaticLayout:!0,theme:"vs-dark",readOnly:this.readOnly})}}},co={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"editor"}},[t("div",{ref:"codeEditor",style:{height:this.height,width:this.width},attrs:{id:"codeEditor"}})])},staticRenderFns:[]};var lo=o("VU/8")(Ao,co,!1,function(e){o("TPxE")},"data-v-2d7b076d",null).exports,so={components:{editor:lo},props:{nodeData:{type:Object,default:function(){}}},data:function(){return{statusList:oo,disabled:!0,controlType:"",tableList:[{name:"执行结果",key:"_result",reference:"1"},{name:"作业输出变量",key:"_log_outputs",reference:"2"}],reviewList:[{label:"无",value:0},{label:"单人复核",value:1},{label:"双人复核",value:2}],timeTypeList:[{value:"hours",label:"时"},{value:"minutes",label:"分"},{value:"seconds",label:"秒"}],requestTypeList:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"head",label:"HEAD"},{value:"delete",label:"DELETE"}],form:{nodeData:{alarm_policy:{duration:{period:"",unit:""},time_point:""},eta:"",is_book_pause:!1,need_confirm:"",pre_commands:[{key:"",value:""}]}},log:"",state:"",start_time:"",end_time:"",script_content:""}},computed:{getUnit1:function(){var e=this,t=this.timeTypeList1.find(function(t){return t.value===e.form.nodeData.alarm_policy.duration.unit});return t?t.label:""},getUnit2:function(){var e=this,t=this.timeTypeList1.find(function(t){return t.value===e.form.nodeData.file_dependence.cycle.type});return t?t.label:""}},created:function(){this.form=this.nodeData.data,this.form.state=this.nodeData.state,this.form.start_time=this.nodeData.start_time,this.form.end_time=this.nodeData.end_time,this.form.script_content=this.nodeData.script_content}},bo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"nodeInfo"}},[o("div",{staticClass:"content"},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("div",{staticClass:"info"},[o("bk-form",{ref:"form",attrs:{"label-width":144,model:e.form}},[o("bk-form-item",{attrs:{label:"节点名称:",required:!0,"error-display-type":"normal",property:"node_name"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"text",disabled:e.disabled},model:{value:e.form.node_name,callback:function(t){e.$set(e.form,"node_name",t)},expression:"form.node_name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"运行标志:",required:!0,"error-display-type":"normal",property:"run_mark"}},[o("bk-radio-group",{model:{value:e.form.run_mark,callback:function(t){e.$set(e.form,"run_mark",t)},expression:"form.run_mark"}},e._l(e.reviewList,function(t,i){return o("bk-radio",{key:i,staticStyle:{"margin-right":"24px"},attrs:{value:t.value,disabled:e.disabled}},[e._v("\n "+e._s(t.label)+"\n ")])}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"描述:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"textarea",disabled:e.disabled,min:0},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"失败重试次数:",required:!0,"error-display-type":"normal",property:"fail_retry_count"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.fail_retry_count,callback:function(t){e.$set(e.form,"fail_retry_count",t)},expression:"form.fail_retry_count"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"失败重试间隔:"}},[o("bk-compose-form-item",[o("bk-input",{staticStyle:{width:"139px","margin-right":"9px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.fail_offset,callback:function(t){e.$set(e.form,"fail_offset",t)},expression:"form.fail_offset"}}),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",width:"138px","margin-right":"14px"},attrs:{clearable:!0,placeholder:"请选择",disabled:e.disabled},model:{value:e.form.fail_offset_unit,callback:function(t){e.$set(e.form,"fail_offset_unit",t)},expression:"form.fail_offset_unit"}},e._l(e.timeTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1),e._v(" "),o("span",[e._v("产生重试")])],1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"忽略失败:"}},[o("bk-switcher",{attrs:{disabled:e.disabled},model:{value:e.form.is_skip_fail,callback:function(t){e.$set(e.form,"is_skip_fail",t)},expression:"form.is_skip_fail"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"超时告警:"}},[o("bk-switcher",{attrs:{disabled:e.disabled},model:{value:e.form.is_timeout_alarm,callback:function(t){e.$set(e.form,"is_timeout_alarm",t)},expression:"form.is_timeout_alarm"}})],1),e._v(" "),o("bk-divider",{staticStyle:{width:"540px",position:"relative",right:"20px","border-color":"#dcdee5"}}),e._v(" "),o("p",{staticClass:"title"},[e._v("输入参数")]),e._v(" "),o("bk-form-item",{attrs:{label:"请求地址:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"textarea",disabled:e.disabled,min:0},model:{value:e.form.inputs.url,callback:function(t){e.$set(e.form.inputs,"url",t)},expression:"form.inputs.url"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"请求类型:"}},[o("bk-select",{staticStyle:{"background-color":"#fff",width:"130px","margin-right":"14px"},attrs:{clearable:!0,placeholder:"请选择",disabled:e.disabled},model:{value:e.form.inputs.method,callback:function(t){e.$set(e.form.inputs,"method",t)},expression:"form.inputs.method"}},e._l(e.requestTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"Header:"}},e._l(e.form.inputs.header,function(t,i){return o("div",{key:i,staticClass:"pre-commands",staticStyle:{"margin-bottom":"12px"}},[o("bk-compose-form-item",[o("bk-input",{staticStyle:{width:"130px","margin-right":"9px"},attrs:{type:"text",disabled:e.disabled,min:0},model:{value:t.key,callback:function(o){e.$set(t,"key",o)},expression:"item.key"}}),e._v(" "),o("bk-input",{staticStyle:{width:"130px","margin-right":"9px"},attrs:{type:"text",disabled:e.disabled,min:0},model:{value:t.value,callback:function(o){e.$set(t,"value",o)},expression:"item.value"}})],1),e._v(" "),!e.disabled&&e.form.inputs.header.length>1?o("i",{staticClass:"iconfont icon-changyongtubiao-chahao btn",staticStyle:{"margin-left":"8px"},on:{click:function(t){return e.handleDeleteCommand(i)}}}):e._e(),e._v(" "),e.disabled?e._e():o("i",{staticClass:"iconfont icon-changyongtubiao-jiahao btn",on:{click:e.handleAddCommand}})],1)}),0),e._v(" "),o("bk-form-item",{attrs:{label:"Body:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"textarea",disabled:e.disabled,min:0},model:{value:e.form.inputs.body,callback:function(t){e.$set(e.form.inputs,"body",t)},expression:"form.inputs.body"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"超时时间:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.inputs.timeout,callback:function(t){e.$set(e.form.inputs,"timeout",t)},expression:"form.inputs.timeout"}})],1),e._v(" "),o("bk-divider",{staticStyle:{width:"540px",position:"relative",right:"20px","border-color":"#dcdee5"}}),e._v(" "),o("p",{staticClass:"title"},[e._v("输出结果")]),e._v(" "),o("bk-form-item",{attrs:{label:"输出日志:"}},[o("editor",{ref:"editor",attrs:{height:"200px",codes:e.form.outputs,"read-only":!0,language:"shell"}})],1)],1)],1)])])])},staticRenderFns:[]};var po={components:{statusList:ro,nodeInfo:o("VU/8")(so,bo,!1,function(e){o("JNur")},"data-v-afc94076",null).exports,editor:lo},data:function(){return{formLoading:!1,nodeSliderKey:0,form:{},graph:null,mainLoading:!1,opreateFlag:!1,tooltip:null,menu:null,cfg:{},nodeDrawer:{title:"",show:!1,width:600},nodeData:{},timer:null,stateList:[{id:1,name:"wait",label:"等待"},{id:2,name:"run",label:"正在执行"},{id:3,name:"fail",label:"失败"},{id:4,name:"error",label:"错误"},{id:5,name:"success",label:"成功"},{id:6,name:"pause",label:"挂起"},{id:7,name:"cancel",label:"取消"},{id:8,name:"positive",label:"就绪"},{id:9,name:"stop",label:"终止"},{id:10,name:"need_confirm",label:"待审核"},{id:11,name:"ignore",label:"忽略"},{id:12,name:"exists_need_confirm",label:"正在执行(存在审核)"},{id:13,name:"exists_error",label:"正在执行(存在错误)"},{id:14,name:"exists_fail",label:"正在执行(存在失败)"},{id:15,name:"exists_stop",label:"正在执行(存在终止)"},{id:16,name:"exists_pause",label:"正在执行(存在挂起)"}]}},created:function(){this.handleLoad(!1,!0)},mounted:function(){var e=this;this.$nextTick(function(){e.createGraphic(),e.initGraphEvent()}),this.timer=setInterval(function(){e.handleLoad(!1,!1)},3e3),window.addEventListener("resize",this.handleChangeCavasSize,!1)},beforeDestroy:function(){window.removeEventListener("resize",this.handleChangeCavasSize,!1),this.graph.destroy(),clearInterval(this.timer)},methods:{handleChangeCavasSize:function(){this.graph.changeSize(this.$refs.main.clientWidth,550),this.graph.fitView([20,30,30,80])},initGraphEvent:function(){var e=this;this.graph.on("node:click",function(t){var o=t.item.get("model");if(0===o.nodeType||1===o.nodeType)return!1;e.nodeData={data:c(o.node_data),log:o.log,state:o.state,script_content:o.script_content,start_time:o.start_time,end_time:o.end_time,id:o.id},e.nodeSliderKey+=1,e.nodeDrawer.show=!0,e.nodeDrawer.title=o.name})},createGraphic:function(){this.createMenu(),this.initOption(),this.graph=new L.a.Graph(this.cfg)},renderCanvas:function(e,t){t&&(this.mainLoading=!0);var o=this;setTimeout(function(){var t={edges:o.form.pipeline_tree.lines.map(function(t){return{detail:e,id:s(32,16),source:t.from,target:t.to}}),nodes:o.form.pipeline_tree.nodes.map(function(t,o){var i={};return i=0===t.type||1===t.type?{fill:"#fff",r:24}:{width:154,height:40,radius:20,iconCfg:{fill:"#3a84ff"}},ce()({},t,{detail:e,label:t.name.length>8?t.name.substr(0,8)+"...":t.name,name:t.name,icon:t.ico,id:t.hasOwnProperty("end_uuid")?t.end_uuid:t.uuid,jobId:t.id,x:Number(t.left),y:Number(t.top),nodeType:t.type,state:t.state,type:0===t.type||1===t.type?"circle-node":"rect-node",labelCfg:{style:{textAlign:0===t.type||1===t.type?"center":"left"}},style:ce()({},i)})})};o.graph.read(t),o.mainLoading=!1},2e3)},initOption:function(){this.cfg=to(L.a,{width:this.$refs.main.clientWidth,height:550,animate:!0,maxZoom:1,fitView:!0,defaultNode:{type:"rect-node",style:{radius:10},labelCfg:{fontSize:20}},defaultEdge:{type:"polyline-edge",style:{radius:0,offset:15,stroke:"#aab7c3",lineAppendWidth:10,endArrow:{path:"M 0,0 L 4,3 L 3,0 L 4,-3 Z",fill:"#aab7c3",stroke:"#aab7c3"},zIndex:999999}},nodeStateStyles:{"nodeState:default":{opacity:1,fill:"#fff",stroke:"#DCDEE5",labelCfg:{style:{fill:"#333333"}}},"nodeState:hover":{opacity:.8},"nodeState:selected":{opacity:.9,stroke:"rgb(58,132,255)",labelCfg:{style:{fill:"rgb(58,132,255)"}}}},plugins:[this.tooltip,this.menu],modes:{default:["drag-canvas","zoom-canvas","hover-node","drag-node","hover-edge"]}})},createMenu:function(){var e=this;this.tooltip=new L.a.Tooltip({offsetX:20,offsetY:-20,itemTypes:["node"],getContent:function(e){var t=document.createElement("div");return t.style.width="fit-content",t.innerHTML="<ul><li>"+e.item.getModel().name+"</li></ul>",t},shouldBegin:function(e){var t=e.item.get("model");return!(0===t.nodeType||1===t.nodeType||t.name.length<=8)}}),this.menu=new L.a.Menu({offsetX:20,offsetY:20,itemTypes:["node"],getContent:function(t){var o=t.item.get("model"),i=document.createElement("div");return i.style.width="60px",i.style.cursor="pointer",i.innerHTML=e.renderRightMenu(o),i},shouldBegin:function(e){var t=e.item.get("model");return 0!==t.nodeType&&1!==t.nodeType&&"ignore"!==t.state},handleMenuClick:function(t,o){var i=o.get("model"),n=t.id;e.handleOperation(n,i.jobId)}})},handleOperation:function(e,t){var o,i=this,n={pause:{preState:"等待",content:"作业暂停执行,不会继续后面的执行",width:450},resume:{preState:"挂起",content:"恢复挂起作业流",width:400},stop:{preState:"进行中",content:"终止后不会继续后面的执行,并且无法恢复。会强制终止此作业",width:400},cancel:{preState:"除了正在执行",content:"将作业状态置为取消,可以继续往下执行",width:400},replay:{preState:"已完成、错误、失败,终止、取消",content:"复制一份该作业,并放入原作业流中。如果新的作业成功,那么对作业流就是成功了",width:650},release:{preState:"未执行、等待",content:"释放此作业的被依赖关系(包括时间依赖)",width:400},success:{preState:"错误,失败,终止",content:"针对错误,失败,终止的作业,设置为成功",width:400},confirm:{preState:"待复核",content:"针对待复核的作业,设置为等待",width:400}};this.$bkInfo({type:"primary",title:"执行前状态:"+n[e].preState,subTitle:"功能说明:"+n[e].content,width:n[e].width,confirmLoading:!1,confirmFn:(o=ue()(pe.a.mark(function o(){return pe.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:i.mainLoading=!0,i.opreateFlag=!0,i.$api.nodeRun.control({event:e,ids:[t]}).then(function(e){e.result?(i.$cwMessage("操作成功!","success"),i.opreateFlag=!1,i.handleLoad(!0,!0)):(i.$cwMessage(e.message,"error"),i.opreateFlag=!1,i.mainLoading=!1)});case 3:case"end":return o.stop()}},o,i)})),function(){return o.apply(this,arguments)})})},renderRightMenu:function(e){return"wait"===e.state?'<p id="pause" class="right-click-menu">挂起</p>\n <p id="release" class="right-click-menu">释放依赖</p>\n <p id="cancel" class="right-click-menu">取消</p>':"pause"===e.state?'<p id="resume" class="right-click-menu">恢复</p>\n <p id="cancel" class="right-click-menu">取消</p>':"cancel"===e.state?'<p id="replay" class="right-click-menu">重新执行</p>':"fail"===e.state||"error"===e.state||"stop"===e.state?'<p id="cancel" class="right-click-menu">取消</p>\n <p id="success" class="right-click-menu">强制成功</p>\n <p id="replay" class="right-click-menu">重新执行</p>':"success"===e.state?'<p id="cancel" class="right-click-menu">取消</p>\n <p id="replay" class="right-click-menu">重新执行</p>':"need_confirm"===e.state?'<p id="cancel" class="right-click-menu">取消</p>\n <p id="confirm" class="right-click-menu">复核</p>':"run"===e.state?'<p id="stop" class="right-click-menu">终止</p>':void 0},handleLoad:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.opreateFlag)return!1;o&&(this.formLoading=!0),this.$api.processRun.retrieve(parseInt(this.$route.query.id)).then(function(i){i.result?(e.form=i.data,e.form.hasOwnProperty("pre_commands")&&e.$refs.editor.monacoEditor.setValue(e.form.pre_commands),t&&e.graph.clear(),e.renderCanvas(!0,o),"success"===i.data.pipeline_tree.process_state&&clearInterval(e.timer)):e.$cwMessage(i.message,"error");e.formLoading=!1})}}},go={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.formLoading,zIndex:999999},expression:"{ isLoading: formLoading, zIndex: 999999 }"}],attrs:{id:"jobFlowViewDetail"}},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("bk-container",[o("bk-form",{attrs:{"label-width":130}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名称:"}},[e._v(e._s(e.form.name))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流状态:"}},[e.form.hasOwnProperty("state")?o("span",[e._v(e._s(e.stateList[e.stateList.findIndex(function(t){return t.name===e.form.state})].label))]):e._e()])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"启动人:"}},[e._v(e._s(e.form.executor))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[e._v(e._s(e.form.category_name))])],1)],1),e._v(" "),o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始时间:"}},[e._v(e._s(e.form.eta))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"实际开始时间:"}},[e._v(e._s(e.form.start_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"完成时间:"}},[e._v(e._s(e.form.end_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"总共耗时:"}},[e._v(e._s(e.form.total_time))])],1)],1)],1)],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("执行详情")]),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.mainLoading,zIndex:999},expression:"{ isLoading: mainLoading, zIndex: 999 }"}],attrs:{id:"content"}},[o("div",{staticClass:"left-statusList"},[o("statusList",{staticStyle:{position:"absolute",left:"20px",top:"15px"}})],1),e._v(" "),o("div",{staticClass:"right-canvas"},[o("div",{ref:"main",attrs:{id:"main"}})])])]),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("前置命令检测")]),e._v(" "),o("editor",{ref:"editor",attrs:{height:"200px",codes:e.form.pre_commands,"read-only":!0,language:"shell"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("先行作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.upstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("后续作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.downstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1),e._v(" "),o("div",{staticClass:"node-drawer"},[o("bk-sideslider",{attrs:{"is-show":e.nodeDrawer.show,"quick-close":!0,title:e.nodeDrawer.title,width:e.nodeDrawer.width,"ext-cls":"custom-sidelider"},on:{"update:isShow":function(t){return e.$set(e.nodeDrawer,"show",t)},"update:is-show":function(t){return e.$set(e.nodeDrawer,"show",t)}}},[o("node-info",{key:e.nodeSliderKey,attrs:{slot:"content","node-data":e.nodeData},slot:"content"})],1)],1)])},staticRenderFns:[]};var uo=o("VU/8")(po,go,!1,function(e){o("ubX8")},"data-v-209ed9dc",null).exports,fo=o("Gu7T"),ho=o.n(fo),mo={defaultNode:{type:"rect-node",style:{radius:10},labelCfg:{fontSize:20}},defaultEdge:{type:"polyline-edge",labelCfg:{refY:-15,style:{fill:"#1890ff",fontSize:14,cursor:"pointer",background:{fill:"#ffffff",stroke:"#9EC9FF",padding:[4,4,4,4],radius:2}}},style:{radius:0,offset:15,stroke:"#aab7c3",lineAppendWidth:30,endArrow:{path:"M 0,0 L 4,3 L 3,0 L 4,-3 Z",fill:"#aab7c3",stroke:"#aab7c3"},zIndex:999999}},nodeStateStyles:{"nodeState:default":{opacity:1,fill:"#fff",stroke:"#DCDEE5",labelCfg:{style:{fill:"#333333"}}},"nodeState:hover":{opacity:.8},"nodeState:selected":{opacity:.9,stroke:"rgb(58,132,255)",labelCfg:{style:{fill:"rgb(58,132,255)"}}}},edgeStateStyles:{"edgeState:default":{stroke:"#aab7c3"},"edgeState:selected":{stroke:"#1890FF"},"edgeState:hover":{animate:!0,animationType:"dash",stroke:"#1890FF"}},modes:["drag-canvas","zoom-canvas","select-node","hover-node","active-edge","hover-edge"]},wo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"addModeDialog"}},[o("bk-radio-group",{model:{value:e.modeValue,callback:function(t){e.modeValue=t},expression:"modeValue"}},[o("bk-radio",{staticStyle:{"margin-right":"24px"},attrs:{value:"node"}},[e._v("前置节点")]),e._v(" "),o("bk-radio",{attrs:{value:"flow"}},[e._v("前置作业流")])],1)],1)},staticRenderFns:[]};var xo=o("VU/8")({data:function(){return{modeValue:"flow"}}},wo,!1,function(e){o("HDT/")},null,null).exports,Bo=o("lHA8"),vo=o.n(Bo),ko=o("c/Tr"),Eo=o.n(ko),yo=[{detail:!1,label:"开始",name:"开始",type:"circle-node",icon:"dian",content:null,node_data:{node_name:"开始",description:"我是开始",fail_retry_count:0,node_type:0,is_skip_fail:!1,is_timeout_alarm:!1,inputs:{},outputs:{}},nodeType:0,endUuid:"",labelCfg:{style:{textAlign:"center"}},style:{fill:"#fff",r:24},x:600,y:300},{detail:!1,label:"结束",name:"结束",nodeType:1,endUuid:"",icon:"dian",content:null,node_data:{node_name:"结束",description:"我是结束",fail_retry_count:0,node_type:0,is_skip_fail:!1,is_timeout_alarm:!1,inputs:{},outputs:{}},type:"circle-node",labelCfg:{style:{textAlign:"center"}},style:{fill:"#fff",r:24},x:800,y:300}],Qo={props:{options:{type:Object,default:function(){}},preEdges:{type:Array,default:function(){return[]}}},data:function(){return{allChooseNode:[],currentChooseNode:null,jobFlowFrom:null,graph:null,mainLoading:!1,basicNodes:[ce()({},yo[0],{id:s(32,16)}),ce()({},yo[1],{id:s(32,16)})]}},created:function(){this.getSingleJobFlow(),this.allChooseNode=this.preEdges.map(function(e){return(""+e.getModel().rely_node.name).split("→")[0]}),this.allChooseNode=Eo()(new vo.a(this.allChooseNode))},mounted:function(){var e=this;this.$nextTick(function(){e.createGraphic(),e.initGraphEvent()})},beforeDestroy:function(){this.graph.destroy()},methods:{initGraphEvent:function(){var e=this;this.graph.on("after-node-selected",function(t){var o=t.item.getModel();3!==o.nodeType&&(e.currentChooseNode=o)})},getSingleJobFlow:function(){var e=this;this.mainLoading=!0;var t=this.options.sourceNode.getModel();console.log(11,t),this.$api.process.retrieve(t.content).then(function(t){t.result?(e.jobFlowFrom=t.data,e.handleRender(!0)):(e.$cwMessage(t.message,"error"),e.mainLoading=!1)})},handleRender:function(e){var t=this;this.mainLoading=!0;var o=this;setTimeout(function(){var i={edges:o.jobFlowFrom.pipeline_tree.lines.map(function(t){var o={detail:e,id:s(32,16),source:t.from,target:t.to,gateWay:{name:t.hasOwnProperty("gateWay")?t.gateWay.name:"",expression:t.hasOwnProperty("gateWay")?t.gateWay.expression:""}};return""!==o.gateWay.name&&(o.label=t.gateWay.name.length>7?o.gateWay.name.substr(0,7)+"...":t.gateWay.name),t.hasOwnProperty("rely_node")&&(o.rely_node=t.rely_node,o.label=t.rely_node.label),o}),nodes:o.jobFlowFrom.pipeline_tree.nodes.map(function(t,o){var i={};return i=0===t.type||1===t.type?{fill:"#fff",stroke:"#DCDEE5",lineWidth:1,r:24}:{width:154,height:40,radius:20,stroke:"#DCDEE5",lineWidth:1,iconCfg:{fill:"#3a84ff"}},ce()({},t,{detail:e,label:t.name.length>8?t.name.substr(0,8)+"...":t.name,name:t.name,icon:t.ico,id:t.hasOwnProperty(t.end_uuid)?t.end_uuid:t.uuid,endUuid:t.hasOwnProperty(t.end_uuid)?t.end_uuid:"",x:Number(t.left),y:Number(t.top),nodeType:t.type,type:0===t.type||1===t.type?"circle-node":"rect-node",labelCfg:{style:{textAlign:0===t.type||1===t.type?"center":"left"}},style:ce()({},i)})})};if(o.graph.read(i),t.preEdges.length){var n=t.graph.getNodes();t.preEdges.forEach(function(e){n.forEach(function(o){if(e.getModel().rely_node.id===o.getModel().id){var i=o.getModel();i.choose=!0,t.graph.updateItem(i.id,i),o.setState("nodeState:preselected")}})})}o.mainLoading=!1},300)},createGraphic:function(){this.mainLoading=!0;var e=new L.a.Tooltip({offsetX:-10,offsetY:-10,itemTypes:["node","edge"],getContent:function(e){var t="";t="edge"===e.item._cfg.type&&"path"!==e.target.cfg.type?e.item.getModel().gateWay.name:e.item.getModel().name;var o=document.createElement("div");return o.innerHTML="<span>"+t+"</span>",o},shouldBegin:function(e){var t=e.item.get("model");return"edge"===e.item._cfg.type?"path"!==e.target.cfg.type&&!e.target.cfg.attrs.hasOwnProperty("fontFamily"):!(0===t.nodeType||1===t.nodeType||t.name.length<=8)}}),t=new L.a.Minimap({container:this.$refs.miniMap,size:[150,150]}),o=to(L.a,{container:"mainFlow",width:880,height:500,fitView:!0,maxZoom:1,animate:!0,defaultNode:ce()({},mo.defaultNode),modes:{default:[].concat(ho()(mo.modes),[{type:"drag-node",shouldBegin:function(e){return!e.target.cfg.isAnchor}}])},defaultEdge:ce()({},mo.defaultEdge),nodeStateStyles:ce()({},mo.nodeStateStyles),edgeStateStyles:ce()({},mo.edgeStateStyles),plugins:[e,t]});this.graph=new L.a.Graph(o)}}},Do={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.mainLoading,zIndex:999999},expression:"{ isLoading: mainLoading, zIndex: 999999 }"}],attrs:{id:"preFlowCanvas"}},[o("div",{staticClass:"header"},[o("div",{staticClass:"select-node"},[o("span",[e._v("已使用依赖的节点:")]),e._v(" "),e.allChooseNode.length?o("span",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:{placement:"bottom",width:300,content:""+e.allChooseNode.join(", ")},expression:"{ placement: 'bottom', width: 300, content: `${allChooseNode.join(', ')}` }"}],staticClass:"text"},[e._v(e._s(e.allChooseNode.join(", ")))]):o("span",[e._v("- -")])]),e._v(" "),o("div",{staticClass:"current-select"},[o("span",[e._v("当前选择的节点:")]),e._v(" "),e.currentChooseNode?o("span",{staticClass:"text",attrs:{title:""+e.currentChooseNode.name}},[e._v(e._s(e.currentChooseNode.name))]):o("span",[e._v("- -")])])]),e._v(" "),o("div",{ref:"mainFlow",staticClass:"mainFlow",attrs:{id:"mainFlow"}}),e._v(" "),o("div",{ref:"miniMap",staticStyle:{height:"150px",width:"150px",position:"absolute",bottom:"0px",right:"0px",border:"1px solid #ccc"}})])},staticRenderFns:[]};var Io=o("VU/8")(Qo,Do,!1,function(e){o("q4Uz")},"data-v-2d7111b7",null).exports,Mo={props:{nodeData:{type:Object,default:{}}},inject:["father_this"],data:function(){return{disabled:!1,isChecking:!1,rules:{node_name:[{required:!0,message:"必填项",trigger:"change"}],fail_retry_count:[{required:!0,message:"必填项",trigger:"change"}]},controlType:"",tableList:[{name:"执行结果",key:"_result",reference:"1"},{name:"作业输出变量",key:"_log_outputs",reference:"2"}],reviewList:[{label:"正常运行",value:0},{label:"禁止运行",value:1}],timeTypeList:[{value:"hours",label:"时"},{value:"minutes",label:"分"},{value:"seconds",label:"秒"}],requestTypeList:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"head",label:"HEAD"},{value:"delete",label:"DELETE"}],checkPointTypeList:[{value:"status_code",label:"默认响应码"},{value:"code",label:"自定义响应码"},{value:"content",label:"返回内容"}],checkPointConditionList:[{value:"equal",label:"等于"},{value:"not_equal",label:"不等于"},{value:"contain",label:"包含"},{value:"not_contain",label:"不包含"}],form:{inputs:{url:"",method:"",header:[{key:"",value:""}],body:"",timeout:"",check_point:{key:"",condition:"",values:""}},node_name:"",run_mark:0,description:"",fail_retry_count:0,fail_offset:"",fail_offset_unit:"seconds",is_skip_fail:!1,is_timeout_alarm:!1}}},created:function(){this.form=this.nodeData.data,this.controlType=this.father_this.controlType,"detail"===this.$route.query.type&&(this.disabled=!0)},methods:{handleEtaChange:function(e){this.form.eta=e},handleTimePointChange:function(e){},handleConfim:function(){var e=this;this.isChecking=!0,this.$refs.form.validate().then(function(t){e.isChecking=!1,e.$emit("update-node-data",e.form,e.nodeData.id),e.$cwMessage("保存成功!","success"),e.$emit("node-drawer-close",!0)},function(t){e.isChecking=!1})},handleCancel:function(){var e=this;this.isChecking=!0,this.$refs.form.validate().then(function(t){e.isChecking=!1,e.$emit("update-node-data",e.form,e.nodeData.id),e.form.name=e.form.node_name,e.form.component_code="http_request",e.$api.content.create(e.form).then(function(t){t.result?e.$cwMessage("保存成功!","success"):e.$cwMessage(t.message,"error")}),e.$emit("node-drawer-close",!0)},function(t){e.isChecking=!1})},handleDeleteCommand:function(e){this.form.inputs.header.splice(e,1)},handleAddCommand:function(){this.form.inputs.header.push({key:"",value:""})}}},Fo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"nodeInfo"}},[o("div",{staticClass:"content"},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("节点设置")]),e._v(" "),o("div",{staticClass:"info"},[o("bk-form",{ref:"form",attrs:{"label-width":144,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"节点名称:",required:!0,"error-display-type":"normal",property:"node_name"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"text",disabled:e.disabled},model:{value:e.form.node_name,callback:function(t){e.$set(e.form,"node_name",t)},expression:"form.node_name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"运行标志:",required:!0,"error-display-type":"normal",property:"run_mark"}},[o("bk-radio-group",{model:{value:e.form.run_mark,callback:function(t){e.$set(e.form,"run_mark",t)},expression:"form.run_mark"}},e._l(e.reviewList,function(t,i){return o("bk-radio",{key:i,staticStyle:{"margin-right":"24px"},attrs:{value:t.value,disabled:e.disabled}},[e._v("\n "+e._s(t.label)+"\n ")])}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"描述:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"textarea",disabled:e.disabled,min:0},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"失败重试次数:",required:!0,"error-display-type":"normal",property:"fail_retry_count"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.fail_retry_count,callback:function(t){e.$set(e.form,"fail_retry_count",t)},expression:"form.fail_retry_count"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"失败重试间隔:"}},[o("bk-compose-form-item",[o("bk-input",{staticStyle:{width:"139px","margin-right":"9px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.fail_offset,callback:function(t){e.$set(e.form,"fail_offset",t)},expression:"form.fail_offset"}}),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",width:"138px","margin-right":"14px"},attrs:{clearable:!0,placeholder:"请选择",disabled:e.disabled},model:{value:e.form.fail_offset_unit,callback:function(t){e.$set(e.form,"fail_offset_unit",t)},expression:"form.fail_offset_unit"}},e._l(e.timeTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1),e._v(" "),o("span",[e._v("产生重试")])],1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"忽略失败:"}},[o("bk-switcher",{attrs:{disabled:e.disabled},model:{value:e.form.is_skip_fail,callback:function(t){e.$set(e.form,"is_skip_fail",t)},expression:"form.is_skip_fail"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"超时告警:"}},[o("bk-switcher",{attrs:{disabled:e.disabled},model:{value:e.form.is_timeout_alarm,callback:function(t){e.$set(e.form,"is_timeout_alarm",t)},expression:"form.is_timeout_alarm"}})],1),e._v(" "),o("bk-divider",{staticStyle:{width:"540px",position:"relative",right:"20px","border-color":"#dcdee5"}}),e._v(" "),o("p",{staticClass:"title"},[e._v("输入参数")]),e._v(" "),o("bk-form-item",{attrs:{label:"请求地址:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"textarea",disabled:e.disabled,min:0},model:{value:e.form.inputs.url,callback:function(t){e.$set(e.form.inputs,"url",t)},expression:"form.inputs.url"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"请求类型:"}},[o("bk-select",{staticStyle:{"background-color":"#fff",width:"130px","margin-right":"14px"},attrs:{clearable:!0,placeholder:"请选择",disabled:e.disabled},model:{value:e.form.inputs.method,callback:function(t){e.$set(e.form.inputs,"method",t)},expression:"form.inputs.method"}},e._l(e.requestTypeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1)],1),e._v(" "),o("bk-form-item",{attrs:{label:"Header:"}},e._l(e.form.inputs.header,function(t,i){return o("div",{key:i,staticClass:"pre-commands",staticStyle:{"margin-bottom":"12px"}},[o("bk-compose-form-item",[o("bk-input",{staticStyle:{width:"130px","margin-right":"9px"},attrs:{type:"text",disabled:e.disabled,min:0},model:{value:t.key,callback:function(o){e.$set(t,"key",o)},expression:"item.key"}}),e._v(" "),o("bk-input",{staticStyle:{width:"130px","margin-right":"9px"},attrs:{type:"text",disabled:e.disabled,min:0},model:{value:t.value,callback:function(o){e.$set(t,"value",o)},expression:"item.value"}})],1),e._v(" "),!e.disabled&&e.form.inputs.header.length>1?o("i",{staticClass:"iconfont icon-changyongtubiao-chahao btn",staticStyle:{"margin-left":"8px"},on:{click:function(t){return e.handleDeleteCommand(i)}}}):e._e(),e._v(" "),e.disabled?e._e():o("i",{staticClass:"iconfont icon-changyongtubiao-jiahao btn",on:{click:e.handleAddCommand}})],1)}),0),e._v(" "),o("bk-form-item",{attrs:{label:"Body:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"textarea",disabled:e.disabled,min:0},model:{value:e.form.inputs.body,callback:function(t){e.$set(e.form.inputs,"body",t)},expression:"form.inputs.body"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"超时时间:"}},[o("bk-input",{staticStyle:{width:"350px","margin-right":"9px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.inputs.timeout,callback:function(t){e.$set(e.form.inputs,"timeout",t)},expression:"form.inputs.timeout"}})],1),e._v(" "),o("bk-divider",{staticStyle:{width:"540px",position:"relative",right:"20px","border-color":"#dcdee5"}})],1)],1)]),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("输出参数")]),e._v(" "),o("bk-table",{attrs:{data:e.tableList}},[o("bk-table-column",{attrs:{label:"名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"KEY",prop:"key","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"引用"}},[[o("bk-checkbox",{attrs:{disabled:e.disabled}})]],2)],1)],1)]),e._v(" "),e.disabled?e._e():o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary",loading:e.isChecking},on:{click:e.handleConfim}},[e._v("确定")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("保存为模板")])],1)])},staticRenderFns:[]};var Co=o("VU/8")(Mo,Fo,!1,function(e){o("Ap9b")},"data-v-1c2f4988",null).exports,Yo={props:{edgeData:{type:Object,default:{}}},data:function(){return{disabled:!1,form:{name:"",expression:""},rules:{name:[{required:!0,message:"分支名称不能为空",trigger:"blur"}],expression:[{required:!0,message:"表达式不能为空",trigger:"blur"}]}}},created:function(){this.form=this.edgeData.data,"detail"===this.$route.query.type&&(this.disabled=!0)},methods:{handleConfim:function(){var e,t,o=this;this.$bkInfo({type:"primary",title:"确认要保存吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:o.$refs.form.validate().then(function(e){o.$emit("update-edge-data",o.form,o.edgeData.id),o.$cwMessage("保存成功!","success"),o.$emit("edge-drawer-close")}).catch(function(e){o.$cwMessage("您的输入有误,请检查输入!","warning")});case 1:case"end":return e.stop()}},e,o)})),function(){return t.apply(this,arguments)}),cancelFn:(e=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:o.$emit("edge-drawer-close");case 1:case"end":return e.stop()}},e,o)})),function(){return e.apply(this,arguments)})})},handleCancel:function(){this.$emit("edge-drawer-close")}}},No={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"edgeInfo"}},[o("div",{staticClass:"content"},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("div",{staticClass:"info"},[o("bk-form",{ref:"form",attrs:{"label-width":90,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"分支名称:","error-display-type":"normal",required:!0,property:"name"}},[o("bk-input",{attrs:{disabled:e.disabled},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"表达式:","error-display-type":"normal",required:!0,property:"expression"}},[o("bk-input",{attrs:{type:"textarea",rows:20,"ext-cls":"custom-textarea",disabled:e.disabled},model:{value:e.form.expression,callback:function(t){e.$set(e.form,"expression",t)},expression:"form.expression"}})],1)],1)],1)])]),e._v(" "),e.disabled?e._e():o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleConfim}},[e._v("确定")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消")])],1)])},staticRenderFns:[]};var zo=o("VU/8")(Yo,No,!1,function(e){o("P1AO")},"data-v-f874b7de",null).exports,Uo={props:{graph:{type:Object,default:null},controlType:{type:String,default:""}},inject:["father_this"],data:function(){return{getWayOK:{curGetWayNode:null,flag:!0},all_timenodes_lines:[],timeResult:[],openResult:[],closeResult:[],validatorFlag:!0,midNodes:[],midLines:[],isActive:0,disabled:!1}},created:function(){"detail"===this.$route.query.type&&(this.disabled=!0),"add"===this.$route.query.type&&(this.isActive=1)},methods:{handleLayoutSetting:function(){this.$emit("layout-setting")},timeisOk:function(){var e=this;this.all_timenodes_lines.forEach(function(t,o){for(var i=0;i<=e.all_timenodes_lines[o].length-1;){for(var n=e.all_timenodes_lines[o][i].node_data.eta,r=i;r<e.all_timenodes_lines[o].length;r++)e.all_timenodes_lines[o][r].node_data.eta<n&&e.timeResult.push({node1:e.all_timenodes_lines[o][i],node2:e.all_timenodes_lines[o][r]});i++}})},tree_for:function(e,t,o,i,n){var r=this;if(e.uuid!==t.uuid){e.node_data.eta&&n.push(e);for(var a=[],A=0;A<o.length;A++)if(o[A].from===e.uuid)for(var l=0;l<i.length;l++)if(i[l].uuid===o[A].to){a.push(i[l]);break}a.forEach(function(e,a){var A=c(n);r.tree_for(e,t,o,i,A),e.uuid===t.uuid&&A.length>1&&r.all_timenodes_lines.push(A)})}},setDrawer:function(e,t,o){this.isActive=e,this.father_this.isActive=e,this.father_this.drawer.show=t,this.father_this.drawer.title=o},handleOpenBaseInfo:function(){this.setDrawer(1,!0,"基本信息")},handleOpenTaskMake:function(){"detail"===this.$route.query.type?(this.father_this.controlType=this.father_this.jobFlowFrom.run_type,this.setDrawer(2,!0,"任务编排")):""!==this.father_this.$refs.baseInfo.form.type?(this.father_this.controlType=this.father_this.$refs.baseInfo.form.run_type,this.setDrawer(2,!0,"任务编排")):this.$cwMessage("请先选择基本信息中的调度方式,才可进行任务编排","warning")},handleReset:function(){this.graph.fitCenter()},get_nodeTime:function(e){this.all_timenodes_lines=[],this.timeResult=[];var t=e.lines,o=e.nodes,i=o[0],n=o[1];this.tree_for(i,n,t,o,[])},handleInitLines:function(){this.midLines=[],this.midLines=this.graph.getEdges().map(function(e){var t=e.get("model");return{from:t.source,to:t.target,getWay:t.getWay}})},handleInitNodes:function(){this.getWayOK.flag=!0,this.midNodes=[];var e=!0,t=!1,o=void 0;try{for(var i,n=We()(this.graph.getNodes());!(e=(i=n.next()).done);e=!0){var r=i.value,a=r.get("model"),A={show:!0,top:a.y,left:a.x,type:a.nodeType,name:a.name,node_data:a.node_data,state:"wait",newState:"等待",ico:a.icon,content:a.content,uuid:a.id};""!==a.endUuid&&(A.end_uuid=a.endUuid);var c=r.getOutEdges().filter(function(e){return e.get("model").hasOwnProperty("label")});if(0!==c.length&&c.length<2){this.getWayOK.flag=!1,this.getWayOK.curGetWayNode=A;break}c.length>=2&&(A.type=4),this.midNodes.push(A)}}catch(e){t=!0,o=e}finally{try{!e&&n.return&&n.return()}finally{if(t)throw o}}},deleteFlowNode:function(e){for(var t=e.pipeline_tree.lines.length-1,o=e.pipeline_tree.nodes.length-1,i=o;i>=0;i--)if(3===e.pipeline_tree.nodes[i].type){var n=e.pipeline_tree.nodes.splice(i,1);o-=1;for(var r=t;r>=0;r--)e.pipeline_tree.lines[r].from===n[0].uuid&&(e.pipeline_tree.lines.splice(r,1),t-=1)}var a=[];return e.pipeline_tree.nodes.forEach(function(t){var o=t,i=e.pipeline_tree.lines.some(function(e){return o.uuid===e.from||o.uuid===e.to});a.push(i)}),!(a.indexOf(!1)>=0)||(this.$cwMessage("连线未形成闭环,保存不通过!","warning"),!1)},isClose:function(e,t,o){var i=this;if(e.to===t.uuid)return this.closeResult.push(!0),!0;var n=o.filter(function(t,o){return t.from===e.to});if(0===n.length)return this.closeResult.push(!1),!1;n.forEach(function(e,n){i.isClose(e,t,o)})},isOpen:function(e,t,o){var i=this;if(e.from===t.uuid)return this.openResult.push(!0),!0;var n=o.filter(function(t,o){return t.to===e.from});if(0===n.length)return this.openResult.push(!1),!1;n.forEach(function(e,n){i.isOpen(e,t,o)})},isPositiveClose:function(e){var t=this;this.closeResult=[];var o=e.lines,i=e.nodes,n=i[0],r=i[1];o.filter(function(e,t){return e.from===n.uuid}).forEach(function(e,i){t.isClose(e,r,o)})},isReverseClose:function(e){var t=this;this.openResult=[];var o=e.lines,i=e.nodes,n=i[0],r=i[1];o.filter(function(e,t){return e.to===r.uuid}).forEach(function(e,i){t.isOpen(e,n,o)})},checkClose:function(){var e=c({pipeline_tree:{lines:this.midLines,nodes:this.midNodes}});this.isPositiveClose(e.pipeline_tree),this.isReverseClose(e.pipeline_tree),this.closeResult.indexOf(!1)>-1||this.openResult.indexOf(!1)>-1?(this.validatorFlag=!1,this.$cwMessage("连线未形成闭环,保存不通过!","warning")):this.validatorFlag=!0},checkSingleNode:function(){var e=[],t=!1;this.graph.getEdges().length>0?(this.graph.getEdges().forEach(function(t){var o=t.get("model");e.push(o.source),e.push(o.target)}),this.graph.getNodes().forEach(function(o){var i=o.get("model");-1===e.indexOf(i.id)&&(t=!0)})):t=!0,t&&(this.$cwMessage("有孤立节点,保存不通过!","warning"),this.validatorFlag=!1)},handleSave:function(){if("detail"===this.$route.query.type)return!1;if(this.validatorFlag=!0,this.checkSingleNode(),this.validatorFlag){if(this.handleInitNodes(),this.handleInitLines(),!this.getWayOK.flag)return this.$cwMessage("校验不通过: "+this.getWayOK.curGetWayNode.name+"节点的分支连线至少有两条, 请检查您的连线!","warning");this.checkClose(),this.validatorFlag&&this.checkFrom()}},checkFrom:function(){var e=this;this.father_this.$refs.baseInfo.$refs.form.validate().then(function(t){if(e.validatorFlag=!0,"calendar"===e.controlType)if(e.midNodes.some(function(t){return t.node_data.eta<e.father_this.$refs.baseInfo.form.calendarTime&&"开始"!==t.name&&"结束"!==t.name&&t.node_data.eta}))e.$cwMessage("校验不通过: 节点开始时间不能小于日历开始时间, 请检查您的选择","warning"),e.validatorFlag=!1;else if(e.get_nodeTime(c({lines:e.midLines,nodes:e.midNodes})),e.timeisOk(),e.timeResult.length>0){var o=e.timeResult[0];e.$cwMessage("校验不通过: ("+o.node2.name+")节点的开始时间必须比("+o.node1.name+")大,请检查您的选择","warning"),e.validatorFlag=!1}else e.validatorFlag=!0;if(e.validatorFlag){var i={pipeline_tree:{lines:[],nodes:[]}};if(e.father_this.$refs.baseInfo.form.cross_day_dependence&&(i.cross_day_dependence=!0),i.pipeline_tree.lines=e.midLines,i.pipeline_tree.nodes=e.midNodes,i.name=e.father_this.$refs.baseInfo.form.jobFlowName,i.type=e.father_this.$refs.baseInfo.form.type,i.description=e.father_this.$refs.baseInfo.form.jobFlowDescribe,i.var_table=e.father_this.$refs.baseInfo.form.var_table,i.category=e.father_this.$refs.baseInfo.form.category,""!==e.father_this.$refs.baseInfo.form.file_dependence.file_path){if(!e.father_this.$refs.baseInfo.form.pre_category)return e.$cwMessage("有前置文件,前置跑批系统不能为空,请选择!","warning");if(!e.father_this.$refs.baseInfo.form.pre_agent)return e.$cwMessage("有前置文件,前置Agent不能为空,请选择!","warning");if(!e.father_this.$refs.baseInfo.form.file_dependence.max_num)return e.$cwMessage("有前置文件,巡检次数不能为空,请输入!","warning");if(!e.father_this.$refs.baseInfo.form.file_dependence.cycle.value)return e.$cwMessage("有前置文件,巡检周期不能为空,请输入!","warning");if(!e.father_this.$refs.baseInfo.form.file_dependence.cycle.type)return e.$cwMessage("有前置文件,巡检周期时间类型不能为空,请选择!","warning");i.pre_category=e.father_this.$refs.baseInfo.form.pre_category,i.pre_agent=e.father_this.$refs.baseInfo.form.pre_agent,i.file_dependence=e.father_this.$refs.baseInfo.form.file_dependence}"null"===i.type&&(i.trigger_data={}),"time"===i.type&&(i.trigger_data={eta:e.father_this.$refs.baseInfo.form.fixedTime}),"cycle"===i.type&&(i.trigger_data={eta:e.father_this.$refs.baseInfo.form.periodTime,cycle:e.father_this.$refs.baseInfo.form.cycleDat,unit:e.father_this.$refs.baseInfo.form.timeOption}),"calendar"===i.type&&(i.trigger_data={eta:e.father_this.$refs.baseInfo.form.calendarTime,calendar_id:e.father_this.$refs.baseInfo.form.calendarValue}),e.$emit("handleSave",i)}}).catch(function(t){e.$cwMessage(t.content,"warning")})}}},So={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"header-panel"}},[o("div",{staticClass:"left"},[o("div",{staticClass:"box",on:{click:e.handleOpenBaseInfo}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-jibenxinxi",style:{color:1===e.isActive?"#3A84FF":"#979BA5"}}),e._v(" "),o("p",{style:{color:1===e.isActive?"#3A84FF":"#333333"}},[e._v("基本信息")])]),e._v(" "),e.disabled?e._e():o("div",{staticClass:"box",staticStyle:{"margin-left":"36px"},on:{click:e.handleOpenTaskMake}},[o("i",{staticClass:"iconfont icon-mianxingtubiao-renwubianpai",style:{color:2===e.isActive?"#3A84FF":"#979BA5"}}),e._v(" "),o("p",{style:{color:2===e.isActive?"#3A84FF":"#333333"}},[e._v("任务编排")])])]),e._v(" "),o("div",{staticClass:"right"},[o("i",{staticClass:"iconfont icon-xianxingtubiao-fuwei",attrs:{title:"复位"},on:{click:e.handleReset}}),e._v(" "),o("i",{staticClass:"iconfont icon-xianxingtubiao-yijianbianpai",attrs:{title:"一键排版"},on:{click:e.handleLayoutSetting}}),e._v(" "),e.disabled?e._e():o("i",{staticClass:"iconfont icon-xianxingtubiao-baocun",attrs:{title:"保存"},on:{click:e.handleSave}})])])},staticRenderFns:[]};var jo=o("VU/8")(Uo,So,!1,function(e){o("Bx6D")},"data-v-12b03040",null).exports,Ho={inject:["father_this"],data:function(){return{crossDayTipConfig:{content:"跨日依赖: 指作业流在周期性或日历的调度方式下,作业流如果在前一次的执行中未成功执行,则当时间点到达后一次的计划开始时间时,该作业流不进行自动调度执行。",placement:"right",width:300},pageKey:0,runSysList:[],agentList:[],agentShow:!0,baseInfoLoading:!1,disabled:!1,midType:"",timeTypeList1:[{value:"days",label:"天"},{value:"hours",label:"时"},{value:"minutes",label:"分"}],timeTypeList2:[{value:"hour",label:"时"},{value:"min",label:"分"},{value:"second",label:"秒"}],valList:[],calendarList:[],controlList:[{label:"无",value:"null"},{label:"定时",value:"time"},{label:"周期",value:"cycle"},{label:"日历",value:"calendar"}],varList:[],categoryList:[{id:"shenzhen",name:"深圳"},{id:"guangzhou",name:"广州"},{id:"beijing",name:"北京"},{id:"shanghai",name:"上海"},{id:"hangzhou",name:"杭州"},{id:"nanjing",name:"南京"},{id:"chognqing",name:"重庆"},{id:"taibei",name:"台北"},{id:"haikou",name:"海口"}],form:{jobFlowName:"",jobFlowDescribe:"",var_table:"",category:[],run_type:"",calendarValue:"",calendarTime:"",fixedTime:"",periodTime:"",cycleDat:"",timeOption:"",cross_day_dependence:"",pre_category:"",pre_agent:"",pre_commands:[{key:"",value:""}],file_dependence:{file_path:"",max_num:"",cycle:{type:"",value:""}}},rules:{jobFlowName:[{required:!0,message:"作业流名称不能为空,请检查您的输入!",trigger:"blur"}],run_type:[{required:!0,message:"调度方式不能为空,请检查您的选择!",trigger:"blur"}]}}},created:function(){this.initValList(),this.getRunSysList(),this.initCalendarList()},mounted:function(){var e=this;"add"!==this.$route.query.type&&(this.baseInfoLoading=!0,"detail"===this.$route.query.type&&(this.disabled=!0),setTimeout(function(){e.form.cross_day_dependence=e.father_this.jobFlowFrom.cross_day_dependence,e.form.run_type=e.father_this.jobFlowFrom.run_type,e.handleChangeRules(),e.form.var_table=e.father_this.jobFlowFrom.var_table,e.midType=e.form.run_type,e.form.jobFlowName=e.father_this.jobFlowFrom.name,e.form.jobFlowDescribe=e.father_this.jobFlowFrom.description,e.form.calendarTime="",null!==e.father_this.jobFlowFrom.pre_commands&&(e.form.pre_commands=e.father_this.jobFlowFrom.pre_commands),e.father_this.jobFlowFrom.hasOwnProperty("pre_category")&&(e.form.pre_category=e.father_this.jobFlowFrom.pre_category),e.father_this.jobFlowFrom.hasOwnProperty("pre_agent")&&(e.form.pre_agent=e.father_this.jobFlowFrom.pre_agent),"time"===e.form.run_type&&(e.form.fixedTime=e.father_this.jobFlowFrom.trigger_data.eta),"cycle"===e.form.run_type&&(e.form.periodTime=e.father_this.jobFlowFrom.trigger_data.eta,e.form.cycleDat=e.father_this.jobFlowFrom.trigger_data.cycle,e.form.timeOption=e.father_this.jobFlowFrom.trigger_data.unit),"calendar"===e.form.run_type&&(e.form.calendarValue=e.father_this.jobFlowFrom.trigger_data.calendar_id,e.form.calendarTime=e.father_this.jobFlowFrom.trigger_data.eta),e.baseInfoLoading=!1},2e3))},methods:{getRunSysList:function(){this.runSysList=[]},handleRunIdChange:function(){if(""===this.form.pre_category)return this.agentList=[],this.form.pre_agent="",!1;this.getAgentList()},getAgentList:function(){var e=this;0!==this.pageKey&&(this.form.pre_agent="",this.agentList=[]),this.baseInfoLoading=!0,this.agentShow=!1,this.$api.station.list({category:this.form.pre_category}).then(function(t){t.result?(e.agentList=t.data.items,e.agentShow=!0):e.$cwMessage(t.message,"error"),e.pageKey+=1,e.baseInfoLoading=!1})},handleDeleteCommand:function(e){this.form.pre_commands.splice(e,1)},handleAddCommand:function(){this.form.pre_commands.push({key:"",value:""})},initCalendarList:function(){this.calendarList=[]},initValList:function(){this.varList=[]},handleCalendarTimeChange:function(e){this.form.calendarTime=e},handleFixedTimeChange:function(e){this.form.fixedTime=e},handlePeriodTimeChange:function(e){this.form.periodTime=e},handleChangeRules:function(){"null"===this.form.run_type&&(this.rules={jobFlowName:[{required:!0,message:"作业流名称不能为空,请检查您的输入!",trigger:"blur"}],run_type:[{required:!0,message:"调度方式不能为空,请检查您的选择!",trigger:"blur"}]}),"time"===this.form.run_type&&(this.rules={jobFlowName:[{required:!0,message:"作业流名称不能为空,请检查您的输入!",trigger:"blur"}],run_type:[{required:!0,message:"调度方式不能为空,请检查您的选择!",trigger:"blur"}],fixedTime:[{required:!0,trigger:"blur",message:"定时调度方式下,开始时间不能为空,请检查您的选择!"},{required:!0,trigger:"change",message:"定时调度方式下,开始时间不能小于当前时间,请检查您的选择!",validator:function(e){return!(new Date(e)<new Date)}}]}),"cycle"===this.form.run_type&&(this.rules={jobFlowName:[{required:!0,message:"作业流名称不能为空,请检查您的输入!",trigger:"blur"}],run_type:[{required:!0,message:"调度方式不能为空,请检查您的选择!",trigger:"blur"}],periodTime:[{required:!0,message:"周期调度方式下,开始时间不能为空,请检查您的选择!",trigger:"blur"}],cycleDat:[{required:!0,message:"周期调度方式下,每隔多少时间不能为空,请检查您的输入!",trigger:"blur"}],timeOption:[{required:!0,message:"周期调度方式下,时间类型不能为空,请检查您的选择!",trigger:"blur"}]}),"calendar"===this.form.run_type&&(this.rules={jobFlowName:[{required:!0,message:"作业流名称不能为空,请检查您的输入!",trigger:"blur"}],run_type:[{required:!0,message:"调度方式不能为空,请检查您的选择!",trigger:"blur"}],calendarValue:[{required:!0,message:"日历调度方式下,日历值不能为空,前检查您的选择!",trigger:"blur"}],calendarTime:[{required:!0,message:"日历调度方式下,日历开始时间时间不能为空,请检查您的选择!",trigger:"blur"}]})},confim:function(e){this.midType=e,this.form.calendarValue="",this.form.calendarTime="",this.form.fixedTime="",this.form.periodTime="",this.form.cycleDat="",this.form.timeOption="",this.form.cross_day_dependence="",this.handleChangeRules()},handleControlChange:function(e){var t,o,i,n,r=this;return""===this.midType&&(this.midType=e),"calendar"===e&&"calendar"!==this.midType?this.$bkInfo({type:"primary",title:"此操作将请空画布及任务编排, 确认吗?",width:500,confirmLoading:!1,confirmFn:(o=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r.$emit("empty-task-make",!0),r.confim(e);case 2:case"end":return t.stop()}},t,r)})),function(){return o.apply(this,arguments)}),cancelFn:(t=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r.form.run_type=r.midType;case 1:case"end":return e.stop()}},e,r)})),function(){return t.apply(this,arguments)})}):"calendar"===this.midType&&"calendar"!==e?this.$bkInfo({type:"primary",title:"此操作将请空画布及任务编排, 确认吗?",width:500,confirmLoading:!1,confirmFn:(n=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r.$emit("empty-task-make",!0),r.confim(e);case 2:case"end":return t.stop()}},t,r)})),function(){return n.apply(this,arguments)}),cancelFn:(i=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r.form.run_type=r.midType;case 1:case"end":return e.stop()}},e,r)})),function(){return i.apply(this,arguments)})}):void this.confim(e)}}},To={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.baseInfoLoading,zIndex:999999},expression:"{ isLoading: baseInfoLoading, zIndex: 999999 }"}],attrs:{id:"baseInfo"}},[o("bk-form",{ref:"form",attrs:{"label-width":110,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"作业流名称","error-display-type":"normal",required:!0,property:"jobFlowName"}},[o("bk-input",{attrs:{placeholder:"请输入作业流名称",disabled:e.disabled},model:{value:e.form.jobFlowName,callback:function(t){e.$set(e.form,"jobFlowName",t)},expression:"form.jobFlowName"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"作业流描述"}},[o("bk-input",{attrs:{placeholder:"请输入作业流描述",disabled:e.disabled},model:{value:e.form.jobFlowDescribe,callback:function(t){e.$set(e.form,"jobFlowDescribe",t)},expression:"form.jobFlowDescribe"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"分类"}},[o("bk-tag-input",{attrs:{placeholder:"placeholder",trigger:"focus","allow-next-focus":!1,list:e.categoryList,"allow-create":!0,"allow-auto-match":!0,"has-delete-icon":!0,disabled:e.disabled},model:{value:e.form.category,callback:function(t){e.$set(e.form,"category",t)},expression:"form.category"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"调度方式","error-display-type":"normal",required:!0,property:"type"}},[o("bk-radio-group",{on:{change:e.handleControlChange},model:{value:e.form.run_type,callback:function(t){e.$set(e.form,"run_type",t)},expression:"form.run_type"}},e._l(e.controlList,function(t,i){return o("bk-radio",{key:i,staticStyle:{"margin-right":"24px"},attrs:{value:t.value,disabled:e.disabled}},[e._v("\n "+e._s(t.label)+"\n ")])}),1)],1),e._v(" "),e.form.run_type&&"null"!==e.form.run_type?o("bk-form-item",{attrs:{label:"开始",required:!0}},["calendar"===e.form.run_type?o("div",[o("bk-compose-form-item",{attrs:{"head-background-color":"#fff"}},[o("bk-select",{staticStyle:{width:"108px","margin-right":"5px"},attrs:{clearable:!1,placeholder:"请选择",disabled:e.disabled},model:{value:e.form.calendarValue,callback:function(t){e.$set(e.form,"calendarValue",t)},expression:"form.calendarValue"}},e._l(e.calendarList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1),e._v(" "),o("bk-time-picker",{staticStyle:{width:"267px"},attrs:{placeholder:"选择时间",format:"HH:mm:ss",disabled:e.disabled},on:{change:e.handleCalendarTimeChange},model:{value:e.form.calendarTime,callback:function(t){e.$set(e.form,"calendarTime",t)},expression:"form.calendarTime"}})],1)],1):"time"===e.form.run_type?o("div",[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.form.fixedTime,placeholder:"选择日期时间",type:"datetime",format:"yyyy-MM-dd HH:mm:ss",disabled:e.disabled},on:{change:e.handleFixedTimeChange}})],1):"cycle"===e.form.run_type?o("div",[o("bk-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.form.periodTime,placeholder:"选择日期时间",type:"datetime",format:"yyyy-MM-dd HH:mm:ss",disabled:e.disabled},on:{change:e.handlePeriodTimeChange}})],1):e._e()]):e._e(),e._v(" "),"cycle"===e.form.run_type?o("bk-form-item",{attrs:{label:"每隔",required:!0}},[o("bk-compose-form-item",[o("bk-input",{staticStyle:{width:"80px","margin-right":"6px"},attrs:{type:"number",disabled:e.disabled,min:0},model:{value:e.form.cycleDat,callback:function(t){e.$set(e.form,"cycleDat",t)},expression:"form.cycleDat"}}),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",width:"108px"},attrs:{placeholder:"请选择",disabled:e.disabled},model:{value:e.form.timeOption,callback:function(t){e.$set(e.form,"timeOption",t)},expression:"form.timeOption"}},e._l(e.timeTypeList1,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1),e._v(" "),o("span",{staticStyle:{"margin-left":"11px"}},[e._v("执行")])],1)],1):e._e(),e._v(" "),"cycle"===e.form.run_type||"calendar"===e.form.run_type?o("bk-form-item",{style:{marginTop:"calendar"===e.form.run_type?"10px":"20px"},attrs:{label:"跨日依赖"}},[o("div",{staticStyle:{position:"relative"}},[o("bk-checkbox",{attrs:{disabled:e.disabled},model:{value:e.form.cross_day_dependence,callback:function(t){e.$set(e.form,"cross_day_dependence",t)},expression:"form.cross_day_dependence"}}),e._v(" "),o("span",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:e.crossDayTipConfig,expression:"crossDayTipConfig"}],staticClass:"iconfont icon-mianxingtubiao-wenti",staticStyle:{"margin-left":"12px",color:"#979BA5",position:"absolute",top:"2px"}})],1)]):e._e(),e._v(" "),o("bk-divider",{staticStyle:{width:"536px",position:"relative",right:"20px","border-color":"#e8eaec"}}),e._v(" "),o("bk-form-item",{attrs:{property:"fixedTime",required:!0,"ext-cls":"custom-form-item"}}),e._v(" "),o("bk-form-item",{attrs:{property:"periodTime",required:!0,"ext-cls":"custom-form-item"}}),e._v(" "),o("bk-form-item",{attrs:{property:"cycleDat",required:!0,"ext-cls":"custom-form-item"}}),e._v(" "),o("bk-form-item",{attrs:{property:"timeOption",required:!0,"ext-cls":"custom-form-item"}}),e._v(" "),o("bk-form-item",{attrs:{property:"calendarValue",required:!0,"ext-cls":"custom-form-item"}}),e._v(" "),o("bk-form-item",{attrs:{property:"calendarTime",required:!0,"ext-cls":"custom-form-item"}})],1)],1)},staticRenderFns:[]};var Ro=o("VU/8")(Ho,To,!1,function(e){o("gjYS")},"data-v-e8dfc220",null).exports,Lo={props:{controlType:{type:String,default:{}}},inject:["father_this"],data:function(){return{midRunId:"",disabled:!1,cancel:!0,midSystemId:"",taskMakeLoading:!1,jobListLoading:!1,runSysList:[],agentShow:!0,agentList:[],form:{system_id:"",agent_id:"",makeType:3,name:""},makeList:[{label:"逻辑节点",value:3},{label:"标准节点",value:0},{label:"节点模板",value:2},{label:"子流程",value:1}],jobList:[{id:45,creator:"product",name:"条件网关",type:4,nodeType:4,icon:"e6d9"},{id:46,creator:"product",name:"并行网关",type:4,nodeType:4,icon:"e6d9"},{id:47,creator:"product",name:"汇聚网关",type:4,nodeType:4,icon:"e6d9"},{id:48,creator:"product",name:"条件并行网关",type:4,nodeType:4,icon:"e6d9"}]}},mounted:function(){var e=this;"add"!==this.$route.query.type&&("detail"===this.$route.query.type&&(this.disabled=!0),setTimeout(function(){e.form.system_id=e.father_this.jobFlowFrom.category},2e3)),this.getRunSysList(),this.$refs.taskMake.querySelector(".select-node-box").addEventListener("dragend",function(t){t.target.classList.contains("select-node")&&e.$emit("main-add-node",t)}),document.addEventListener("drop",function(e){e.preventDefault()},!1)},methods:{getJobFlowList:function(e){var t=this;this.jobListLoading=!0;var o={page_size:20};"search"===e&&(o.name=this.form.name),this.$api.process.list(o).then(function(e){e.result?t.jobList=e.data.items.map(function(e){return ce()({},e,{nodeType:3,endUuid:e.end_uuid,icon:"e6d4"})}):t.$cwMessage(e.message,"error"),t.jobListLoading=!1})},getNodeTemplateList:function(e){var t=this;this.jobListLoading=!0;var o={template_type:this.form.makeType,page_size:999};"search"===e&&(o.name=this.form.name),this.$api.content.list(o).then(function(e){e.result?t.jobList=e.data.items.map(function(e){return ce()({},e,{nodeType:2,endUuid:e.end_uuid,icon:"e6d9"})}):t.$cwMessage(e.message,"error"),t.jobListLoading=!1})},getJobList:function(e){var t={station:this.form.agent_id};"search"===e&&(t.name=this.form.name),this.jobList=[{id:45,creator:"product",name:"作业终止测试",type:2,create_time:"2021-08-10 17:34:57",description:"xx",editor:"product",edit_time:"2021-11-15 11:55:06",total_run_count:145,last_run_at:"2021-11-15 11:55:06",exit_code:"",station:"agent11",ip:"192.168.163.185",os:"linux centos",category:"v17",process:"参数传递_test2_20210818191900,stop_test,重新执行测试,参数传递_test2,外部作业流_test1",account:"root",script_type:4,script_content:"1",script_timeout:8600}],this.jobList=this.jobList.map(function(e){return ce()({},e,{nodeType:e.type,endUuid:"",icon:"e6d9"})})},handleMakeTypeChange:function(){this.jobList=[],this.form.name="",this.form.agent_id="",0===this.form.makeType?this.getNodeTemplateList():1===this.form.makeType?(this.midRunId=this.form.system_id,this.getJobFlowList()):2===this.form.makeType?this.getNodeTemplateList():3===this.form.makeType&&(this.jobList=[{id:45,creator:"product",name:"条件网关",type:4,nodeType:4,icon:"e6d9"},{id:46,creator:"product",name:"并行网关",type:4,nodeType:4,icon:"e6d9"},{id:47,creator:"product",name:"汇聚网关",type:4,nodeType:4,icon:"e6d9"},{id:48,creator:"product",name:"条件并行网关",type:4,nodeType:4,icon:"e6d9"}])},handleSearch:function(){0===this.form.makeType?this.getNodeTemplateList("search"):1===this.form.makeType?(this.midRunId=this.form.system_id,this.getJobFlowList("search")):2===this.form.makeType?this.getNodeTemplateList("search"):3===this.form.makeType&&(this.jobList=[{id:45,creator:"product",name:"条件网关",type:4,nodeType:4,icon:"e6d9"},{id:46,creator:"product",name:"并行网关",type:4,nodeType:4,icon:"e6d9"},{id:47,creator:"product",name:"汇聚网关",type:4,nodeType:4,icon:"e6d9"},{id:48,creator:"product",name:"条件并行网关",type:4,nodeType:4,icon:"e6d9"}])},handleRunIdChange:function(e){var t,o,i=this;if(!this.cancel)return this.cancel=!0,!1;if(""===this.midSystemId)this.handleConfim(),this.midSystemId=e;else if(this.form.makeType)this.handleConfim();else{if(""!==this.midRunId)return this.midRunId="",!1;if(""===this.form.system_id)return this.midSystemId="",!1;this.$bkInfo({type:"primary",title:"此操作将清空画布, 确认吗?",confirmLoading:!1,confirmFn:(o=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:i.jobList=[],i.midSystemId=e,i.$emit("empty-task-make",!1),i.handleConfim();case 4:case"end":return t.stop()}},t,i)})),function(){return o.apply(this,arguments)}),cancelFn:(t=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:i.form.system_id=i.midSystemId,i.cancel=!1;case 2:case"end":return e.stop()}},e,i)})),function(){return t.apply(this,arguments)})})}},handleConfim:function(){this.form.makeType||""===this.form.system_id?this.getJobFlowList():(this.form.agent_id="",this.getAgentList())},getAgentList:function(){var e=this;this.taskMakeLoading=!0,this.agentShow=!1,this.$api.station.list({category:this.form.system_id}).then(function(t){t.result?(e.agentList=t.data.items,e.agentShow=!0):e.$cwMessage(t.message,"error"),e.taskMakeLoading=!1})},getRunSysList:function(){this.runSysList=[]}}},Jo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.taskMakeLoading,zIndex:10},expression:"{ isLoading: taskMakeLoading, zIndex: 10 }"}],ref:"taskMake",attrs:{id:"taskMake"}},[o("div",{staticClass:"box"},[o("div",{staticStyle:{width:"474px"}},[o("bk-alert",{attrs:{type:"info",title:"将作业节点拖至右侧画布进行编排"}})],1)]),e._v(" "),o("div",{staticClass:"box"},[o("bk-compose-form-item",{attrs:{"head-background-color":"#fff"}},[o("bk-select",{staticStyle:{width:"111px"},attrs:{clearable:!1,placeholder:"请选择",disabled:!1},on:{change:e.handleMakeTypeChange},model:{value:e.form.makeType,callback:function(t){e.$set(e.form,"makeType",t)},expression:"form.makeType"}},e._l(e.makeList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.label}})}),1),e._v(" "),o("bk-input",{staticStyle:{width:"356px","margin-left":"8px"},attrs:{clearable:"",placeholder:"请输入","right-icon":"bk-icon icon-search",disabled:e.disabled},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.jobListLoading,zIndex:10},expression:"{ isLoading: jobListLoading, zIndex: 10 }"}],staticClass:"select-node-box"},e._l(e.jobList,function(t,i){return o("div",{key:i,staticClass:"select-node",attrs:{draggable:"true",title:t.name,"data-nodetype":t.nodeType,"data-content":t.id,"data-icon":t.icon,"data-endUuid":t.endUuid}},[e._v("\n "+e._s(t.name)+"\n ")])}),0)])},staticRenderFns:[]};var Go={components:{baseInfo:Ro,taskMake:o("VU/8")(Lo,Jo,!1,function(e){o("+0UX")},"data-v-60974e9e",null).exports,headerPanel:jo,nodeInfo:Co,edgeInfo:zo,addModeDialog:xo,preFlowCanvas:Io},provide:function(){return{father_this:this}},data:function(){return{checkFlag:!0,dragStartNode:{},jobFlowFrom:null,flowModeTipConfig:{content:"选择前置作业流中的某个节点作为前置依赖连线,不可重复选择节点连线,不可选择该作业流中的前置作业流节点!",placement:"right",width:300,zIndex:999999},mainLoading:!1,nodeData:{},edgeData:{},isActive:0,controlType:"",taskMakeKey:0,nodeSliderKey:0,edgeSliderKey:0,flowModeDialogKey:0,nodeDrawer:{show:!1,width:536,title:""},edgeDrawer:{show:!1,width:496,title:""},drawer:{show:!1,width:532,title:""},nodes:[ce()({},yo[0],{id:s(32,16)}),ce()({},yo[1],{id:s(32,16)})],edges:[],graph:null,flowModeDialog:{show:!1,curObj:{},preEdges:[],childDialog:{footerShow:!1,show:!1,width:960,title:""}}}},created:function(){"add"!==this.$route.query.type?this.getSingleJobFlow():(this.isActive=1,this.drawer.title="基础信息",this.drawer.show=!0)},mounted:function(){var e=this;this.$nextTick(function(){e.createGraphic(),e.initGraphEvent()}),window.addEventListener("resize",this.handleChangeCavasSize,!1)},beforeDestroy:function(){this.graph.destroy(),window.removeEventListener("resize",this.handleChangeCavasSize,!1)},beforeRouteLeave:function(e,t,o){var i,n=this;this.checkFlag&&"detail"!==this.$route.query.type?this.$bkInfo({type:"warning",width:480,title:"该操作会导致您的编辑无保存, 确认吗?",confirmLoading:!1,confirmFn:(i=ue()(pe.a.mark(function e(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:o();case 1:case"end":return e.stop()}},e,n)})),function(){return i.apply(this,arguments)})}):o()},methods:{handleChangeCavasSize:function(){this.graph.changeSize(this.$refs.main.clientWidth,this.$refs.main.clientHeight)},handleLayoutSetting:function(){var e=this,t=40,o=70,i="LR";this.graph.getEdges().length||(i="DL",t=50,o=30),this.mainLoading=!0;var n=this.graph.getNodes().map(function(e){return ce()({},e.get("model"))}),r=n[0],a=n[1];[r].concat(n.splice(2)).concat([a]).forEach(function(t,o){t.idx=o,e.graph.updateItem(t.id,t)}),this.graph.updateLayout({type:"dagre",rankdir:i,nodesep:t,ranksep:o,controlPoints:!1}),setTimeout(function(){e.mainLoading=!1},1e3)},handleFlowAddEdgeConfirm:function(){var e=this;if("flow"===this.$refs.addModeDialog.modeValue)setTimeout(function(){e.graph.addItem("edge",{id:s(32,16),source:e.flowModeDialog.curObj.sourceNode.get("id"),target:e.flowModeDialog.curObj.targetNode.get("id"),gateWay:{name:"",expression:""}})},100),this.flowModeDialog.show=!1;else{var t=this.flowModeDialog.curObj.sourceNode.getEdges();t.length&&(this.flowModeDialog.preEdges=t.filter(function(e){return e.getModel().hasOwnProperty("label")})),this.flowModeDialog.childDialog.title=this.flowModeDialog.curObj.sourceNode.getModel().name,this.flowModeDialog.childDialog.footerShow=!0,this.flowModeDialog.childDialog.show=!0}},handlePreFlowNOdeAddConfirm:function(){var e=this;if(this.$refs.preFlowCanvas.currentChooseNode){var t=this;setTimeout(function(){var o=t.$refs.preFlowCanvas.currentChooseNode.name+"→"+t.flowModeDialog.curObj.targetNode.getModel().name;e.graph.addItem("edge",{id:s(32,16),source:t.flowModeDialog.curObj.sourceNode.get("id"),target:t.flowModeDialog.curObj.targetNode.get("id"),label:o.length>10?o.substr(0,10)+"...":o,rely_node:{name:o,label:o.length>10?o.substr(0,10)+"...":o,content:t.$refs.preFlowCanvas.currentChooseNode.content,id:t.$refs.preFlowCanvas.currentChooseNode.id},gateWay:{name:"",expression:""}}),t.flowModeDialog.childDialog.show=!1,t.flowModeDialog.show=!1},100)}else this.$cwMessage("当前作业节点未选择,至少选择一个作业节点!","warning")},getSingleJobFlow:function(){var e=this;this.$api.process.retrieve(parseInt(this.$route.query.job_flow_data)).then(function(t){t.result?(e.jobFlowFrom=t.data,"detail"===e.$route.query.type?e.handleRender(!0):e.handleRender(!1)):e.$cwMessage(t.message,"error")})},handleRender:function(e){this.mainLoading=!0;var t=this;setTimeout(function(){var o={edges:t.jobFlowFrom.pipeline_tree.lines.map(function(t){var o={detail:e,id:s(32,16),source:t.from,target:t.to,getWay:{name:t.hasOwnProperty("getWay")?t.getWay.name:"",expression:t.hasOwnProperty("getWay")?t.getWay.expression:""}};return""!==o.getWay.name&&(o.label=t.getWay.name.length>4?o.getWay.name.substr(0,4)+"...":t.getWay.name),o}),nodes:t.jobFlowFrom.pipeline_tree.nodes.map(function(t,o){var i={};return i=0===t.type||1===t.type?{fill:"#fff",stroke:"#DCDEE5",lineWidth:1,r:24}:4===t.type||5===t.type?{fill:"#fff",stroke:"#DCDEE5",lineWidth:1,r:24}:{width:154,height:40,radius:20,iconCfg:{fill:"#3a84ff"}},ce()({},t,{detail:e,label:t.name.length>8?t.name.substr(0,8)+"...":t.name,name:t.name,icon:t.ico,id:t.hasOwnProperty(t.end_uuid)?t.end_uuid:t.uuid,endUuid:t.hasOwnProperty(t.end_uuid)?t.end_uuid:"",x:t.left,y:t.top,nodeType:t.type,type:0===t.type||1===t.type||4===t.type?"circle-node":"rect-node",labelCfg:{style:{textAlign:0===t.type||1===t.type?"center":"left"}},style:ce()({},i)})})};t.graph.read(o),t.mainLoading=!1},2e3)},handleUpdateNode:function(e,t){var o=this.graph.findById(t).get("model");o.node_data=e,this.graph.updateItem(t,o)},handleUpdateEdge:function(e,t){var o=this.graph.findById(t).get("model");o.label=e.name.length>4?e.name.substr(0,4)+"...":e.name,o.getWay=e,this.graph.updateItem(t,o),this.edgeDrawer.show=!1},handleEmptyTaskMake:function(e){this.mainLoading=!0,e&&(this.taskMakeKey+=1),"add"!==this.$route.query.type&&(this.jobFlowFrom.category=""),this.$cwMessage("清空画布","primary"),this.graph.clear();var t={nodes:[ce()({},this.nodes[0],{id:s(32,16)}),ce()({},this.nodes[1],{id:s(32,16)})]};this.graph.read(t),this.mainLoading=!1},handleSave:function(e){var t=this;"add"===this.$route.query.type?this.$api.process.create(e).then(function(e){e.result?(t.checkFlag=!1,t.$cwMessage("添加成功","success"),t.$router.push({path:"/jobflowlist"})):t.$cwMessage(e.message,"error"),t.mainLoading=!1}):"update"===this.$route.query.type?this.$api.process.update(parseInt(this.$route.query.job_flow_data),e).then(function(e){e.result?(t.checkFlag=!1,t.$cwMessage("修改成功","success"),t.$router.push({path:"/jobflowlist"})):t.$cwMessage(e.message,"error"),t.mainLoading=!1}):"clone"===this.$route.query.type&&(e.id=parseInt(this.$route.query.job_flow_data),this.$api.process.clone(e).then(function(e){e.result?(t.checkFlag=!1,t.$cwMessage("克隆成功","success"),t.$router.push({path:"/jobflowlist"})):t.$cwMessage(e.message,"error"),t.mainLoading=!1}))},initGraphEvent:function(){var e=this;this.graph.on("after-node-selected",function(t){3!==t.item.getModel().nodeType?e.handleOpenNodeDrawer(t):e.handleOpenFlowDrawer(t)}),this.graph.on("before-edge-add",function(t,o){e.handleEdgeAdd(t,o)}),this.graph.on("before-delete-edge",function(t){e.handleDeleteEdge(t)}),this.graph.on("before-edit-edge",function(t){e.handleOpenEdgeInfo(t)}),this.graph.on("before-open-edge",function(t){e.handleOpenEdgeInfo(t)}),this.graph.on("before-delete-node",function(t){e.handleDeleteNode(t.item)})},handleOpenFlowDrawer:function(e){this.flowModeDialog.preEdges=[];var t=e.item.getEdges();console.log(123,e.item.getModel()),t.length&&(this.flowModeDialog.preEdges=t.filter(function(e){return e.getModel().hasOwnProperty("label")})),this.flowModeDialog.curObj={sourceNode:e.item},this.flowModeDialog.childDialog.title=e.item.getModel().name,this.flowModeDialog.childDialog.footerShow=!1,this.flowModeDialog.childDialog.show=!0},handleOpenEdgeInfo:function(e){var t=e.item.get("model");this.edgeData={data:c(t.getWay),id:t.id},t.getWay&&""!==t.getWay.name?this.edgeDrawer.title=t.getWay.name:this.edgeDrawer.title="标题",this.edgeDrawer.show=!0},handleDeleteEdge:function(e){var t,o=this;this.$bkInfo({type:"warning",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){var i;return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:i=e.item.get("model"),o.graph.removeItem(i.id);case 2:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},clearAllState:function(){this.graph.findAllByState("node","nodeState:selected").forEach(function(e){e.clearStates(["nodeState:selected","nodeState:hover"])})},handleEdgeAdd:function(e,t){var o=this;e?setTimeout(function(){o.graph.addItem("edge",{id:s(32,16),source:t.sourceNode.get("id"),target:t.targetNode.get("id"),getWay:{name:"",expression:""}})},100):this.$cwMessage(t.msg,"error")},handleNodeDrawerClose:function(e){e&&(this.nodeDrawer.show=!1),this.clearAllState()},handleEdgeDrawerClose:function(){this.edgeDrawer.show=!1},handleOpenNodeDrawer:function(e){var t=e.item.get("model");this.nodeData={data:c(t.node_data),id:t.id},this.nodeSliderKey+=1,this.nodeDrawer.show=!0,this.nodeDrawer.title=t.name},handleDeleteNode:function(e){var t,o=this;this.$bkInfo({type:"warning",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.graph.removeItem(e);case 1:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},createGraphic:function(){var e=this;this.mainLoading=!0;var t=new L.a.Tooltip({offsetX:50,offsetY:-100,itemTypes:["node"],getContent:function(e){var t=document.createElement("div");return t.innerHTML="<span>"+e.item.getModel().name+"</span>",t},shouldBegin:function(e){var t=e.item.get("model");return!(0===t.nodeType||1===t.nodeType||t.name.length<=8)}}),o=to(L.a,{width:this.$refs.main.clientWidth,height:this.$refs.main.clientHeight,animate:!0,defaultNode:ce()({},mo.defaultNode),modes:{default:[].concat(ho()(mo.modes),[{type:"drag-node",shouldBegin:function(e){return!e.target.cfg.isAnchor}},{type:"create-edge",trigger:"drag",edgeConfig:{type:"polyline-edge"},shouldBegin:function(t){return!!t.target.cfg.isAnchor&&(e.dragStartNode=ce()({},t.item._cfg,{anchorIndex:t.target.cfg.index}),!0)},shouldEnd:function(t){var o=t.item.getContainer().get("item"),i=e.dragStartNode.group.get("item");if(o._cfg.id===i._cfg.id)return e.graph.emit("before-edge-add",!1,{msg:"无效的操作!"}),!1;if(1===o._cfg.model.nodeType&&0===i._cfg.model.nodeType)return e.graph.emit("before-edge-add",!1,{msg:"禁止开始节点直连结束节点!"}),!1;if(0===o._cfg.model.nodeType&&1===i._cfg.model.nodeType)return e.graph.emit("before-edge-add",!1,{msg:"禁止结束节点直连开始节点!"}),!1;if(1===i._cfg.model.nodeType)return e.graph.emit("before-edge-add",!1,{msg:"禁止从结束节点开始!"}),!1;if(0===o._cfg.model.nodeType&&3!==i._cfg.model.nodeType)return e.graph.emit("before-edge-add",!1,{msg:"禁止从开始节点结束!"}),!1;var n="";return e.graph.getEdges().forEach(function(e){e._cfg.model.source===i._cfg.id&&e._cfg.model.target===o._cfg.id&&(n="禁止重复连线"),i._cfg.id===e._cfg.model.target&&o._cfg.id===e._cfg.model.source&&(n="禁止回环连线")}),n?(e.graph.emit("before-edge-add",!1,{msg:n}),!1):(e.graph.emit("before-edge-add",!0,{targetNode:o,sourceNode:i}),!1)}}])},defaultEdge:ce()({},mo.defaultEdge),nodeStateStyles:ce()({},mo.nodeStateStyles),edgeStateStyles:ce()({},mo.edgeStateStyles),plugins:[t]});if(this.graph=new L.a.Graph(o),"add"!==this.$route.query.type)return!1;var i={nodes:this.nodes};this.graph.read(i),this.mainLoading=!1},handleAddNode:function(e){var t=this.graph.getPointByClient(e.x,e.y),o=t.x,i=t.y,n={detail:!1,style:{width:154,height:40,radius:20,zIndex:20,iconCfg:{fill:"#3a84ff"}},node_data:{inputs:{url:"",method:"get",header:[{key:"",value:""}],body:"{}",timeout:60,check_point:{key:"",condition:"",values:""}},run_mark:0,node_name:e.target.innerText,description:"",fail_retry_count:0,fail_offset:10,fail_offset_unit:"seconds",is_skip_fail:!1,is_timeout_alarm:!1},label:e.target.innerText.length>8?e.target.innerText.substr(0,8)+"...":e.target.innerText,name:e.target.innerText,icon:e.target.dataset.icon,endUuid:e.target.dataset.enduuid,id:e.target.dataset.enduuid?e.target.dataset.enduuid:s(32,16),nodeType:parseInt(e.target.dataset.nodetype),content:parseInt(e.target.dataset.content),type:"rect-node",x:o,y:i};if(console.log("model",n),""!==n.endUuid&&this.graph.findById(n.endUuid))return this.$cwMessage("相同作业流已存在,不可重复添加","warning");var r=this.graph.addItem("node",n);this.nodes.push(r)},handleDrawerClose:function(){this.$refs.headerPanel.isActive=0},handleDrawerCloseBefore:function(){var e=this;return new G.a(function(t,o){var i;""===e.$refs.baseInfo.form.type?e.$bkInfo({type:"primary",title:"请确认是否退出当前操作",subTitle:"请注意需要先完善调度方式的填写,才能进行任务编排!",confirmLoading:!1,confirmFn:(i=ue()(pe.a.mark(function o(){return pe.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t();case 1:case"end":return e.stop()}},o,e)})),function(){return i.apply(this,arguments)})}):t()})}}},Oo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.mainLoading,zIndex:999999},expression:"{ isLoading: mainLoading, zIndex: 999999 }"}],attrs:{id:"singleJobFlow"}},[o("div",{staticClass:"node-drawer"},[o("bk-sideslider",{attrs:{"is-show":e.nodeDrawer.show,"quick-close":!0,title:e.nodeDrawer.title,width:e.nodeDrawer.width,"ext-cls":"custom-sidelider"},on:{"update:isShow":function(t){return e.$set(e.nodeDrawer,"show",t)},"update:is-show":function(t){return e.$set(e.nodeDrawer,"show",t)},hidden:e.handleNodeDrawerClose}},[o("node-info",{key:e.nodeSliderKey,attrs:{slot:"content","node-data":e.nodeData},on:{"node-drawer-close":e.handleNodeDrawerClose,"update-node-data":e.handleUpdateNode},slot:"content"})],1),e._v(" "),o("bk-sideslider",{attrs:{"is-show":e.edgeDrawer.show,"quick-close":!0,title:e.edgeDrawer.title,width:e.edgeDrawer.width,"ext-cls":"custom-sidelider"},on:{"update:isShow":function(t){return e.$set(e.edgeDrawer,"show",t)},"update:is-show":function(t){return e.$set(e.edgeDrawer,"show",t)}}},[o("edge-info",{key:e.edgeSliderKey,attrs:{slot:"content","edge-data":e.edgeData},on:{"update-edge-data":e.handleUpdateEdge,"edge-drawer-close":e.handleEdgeDrawerClose},slot:"content"})],1)],1),e._v(" "),o("div",{staticClass:"header",staticStyle:{position:"relative","z-index":"100"}},[o("header-panel",{ref:"headerPanel",attrs:{graph:e.graph,"control-type":e.controlType},on:{handleSave:e.handleSave,"layout-setting":e.handleLayoutSetting}})],1),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{ref:"main",staticClass:"main",attrs:{id:"main"}},[o("Drawer",{staticClass:"taskFormatDrawer",attrs:{title:e.drawer.title,width:e.drawer.width,mask:!1,"mask-closable":!0,transfer:!1,placement:"left",inner:!0,"class-name":"custom-drawer","before-close":e.handleDrawerCloseBefore},on:{"on-close":e.handleDrawerClose},model:{value:e.drawer.show,callback:function(t){e.$set(e.drawer,"show",t)},expression:"drawer.show"}},[o("base-info",{directives:[{name:"show",rawName:"v-show",value:1===e.isActive,expression:"isActive === 1"}],ref:"baseInfo",attrs:{"control-type":e.controlType},on:{"empty-task-make":e.handleEmptyTaskMake}}),e._v(" "),o("task-make",{directives:[{name:"show",rawName:"v-show",value:2===e.isActive,expression:"isActive === 2"}],key:e.taskMakeKey,ref:"taskMake",attrs:{"control-type":e.controlType},on:{"main-add-node":e.handleAddNode,"empty-task-make":e.handleEmptyTaskMake}})],1)],1),e._v(" "),o("bk-dialog",{attrs:{title:"连线模式选择","confirm-fn":e.handleFlowAddEdgeConfirm,"ext-cls":"add-mode-dialog","mask-close":!1,"header-position":"left"},model:{value:e.flowModeDialog.show,callback:function(t){e.$set(e.flowModeDialog,"show",t)},expression:"flowModeDialog.show"}},[o("add-mode-dialog",{key:e.flowModeDialogKey,ref:"addModeDialog"}),e._v(" "),o("bk-dialog",{attrs:{"mask-close":!1,width:e.flowModeDialog.childDialog.width,"header-position":"left","render-directive":"if",position:{top:50},"ext-cls":"pre-flow-canvas-dialog","confirm-fn":e.handlePreFlowNOdeAddConfirm,"show-footer":e.flowModeDialog.childDialog.footerShow},model:{value:e.flowModeDialog.childDialog.show,callback:function(t){e.$set(e.flowModeDialog.childDialog,"show",t)},expression:"flowModeDialog.childDialog.show"}},[o("div",{attrs:{slot:"header"},slot:"header"},[o("span",{staticStyle:{color:"#313237"}},[e._v("当前作业流:"+e._s(e.flowModeDialog.childDialog.title))]),e._v(" "),o("span",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:e.flowModeTipConfig,expression:"flowModeTipConfig"}],staticClass:"iconfont icon-mianxingtubiao-wenti",staticStyle:{"margin-left":"4px",color:"#979BA5","font-size":"16px"}})]),e._v(" "),o("pre-flow-canvas",{ref:"preFlowCanvas",attrs:{options:e.flowModeDialog.curObj,"pre-edges":e.flowModeDialog.preEdges}})],1)],1)],1)},staticRenderFns:[]};var Wo=o("VU/8")(Go,Oo,!1,function(e){o("GjuR")},"data-v-64d6b34b",null).exports,Po={data:function(){return{requestHeader:{},currentFiles:[]}},computed:{uploadUrl:function(){return window.siteUrl+"/process/upload_process/"}},created:function(){this.getRequestHeader()},methods:{handleDelete:function(e,t){this.currentFiles=[]},handleSave:function(){this.$router.push({name:"importFile",params:{objs:this.currentFiles}})},handleCancel:function(){this.$router.go(-1)},handleRes:function(e){return e.result?(this.$cwMessage("上传成功!","success"),this.currentFiles=e.data.objs,!0):(this.$cwMessage(e.message,"error"),!1)},handleDownload:function(){window.open(window.siteUrl+"/export/demo_batch_import_processes")},getRequestHeader:function(){var e=window.CSRF_COOKIE_NAME||"csrftoken",t="NOTPROVIDED";if(document.cookie&&""!==document.cookie)for(var o=document.cookie.split(";"),i=0;i<o.length;i++){var n=o[i].trim();if(n.substring(0,e.length+1)===e+"="){t=decodeURIComponent(n.substring(e.length+1));break}}this.requestHeader={name:"X-CSRFToken",value:t}}}},Vo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"multipleJobFlow"}},[o("div",{staticClass:"content",style:{height:0===e.currentFiles.length?"240px":"290px"}},[o("div",{staticClass:"title"},[e._v("文件来源")]),e._v(" "),o("div",{staticClass:"upload-box"},[o("bk-upload",{attrs:{theme:"button",tip:"拓展名为json后缀","with-credentials":!0,url:e.uploadUrl,"ext-cls":"custom-upload",header:e.requestHeader,"handle-res-code":e.handleRes,limit:1},on:{"on-delete":e.handleDelete}}),e._v(" "),o("p",{on:{click:e.handleDownload}},[e._v("下载实例文件")]),e._v(" "),e.currentFiles.length?o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{"margin-right":"12px"},attrs:{theme:"primary"},on:{click:e.handleSave}},[e._v("保存")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消")])],1):e._e()],1)])])},staticRenderFns:[]};var Xo=o("VU/8")(Po,Vo,!1,function(e){o("xNXA")},"data-v-1c9ae0f6",null).exports,Zo={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.importFileLoading,zIndex:10},expression:"{ isLoading: importFileLoading, zIndex: 10 }"}],attrs:{id:"importFile"}},[o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("导入结果")]),e._v(" "),o("div",{staticClass:"job-info"},[o("p",{staticStyle:{width:"152px"}},[e._v("作业流配置检测:OK")]),e._v(" "),0!==e.createData.length?o("p",{staticClass:"mt16"},[e._v("新增作业流数:"),o("span",[e._v(e._s(e.createData.length))])]):e._e(),e._v(" "),0!==e.updateData.length?o("p",{staticClass:"mt16"},[e._v("修改作业流数:"),o("span",[e._v(e._s(e.updateData.length))])]):e._e(),e._v(" "),0!==e.messageData.length?o("p",{staticClass:"mt16"},[e._v("异常作业流数:"),o("span",[e._v(e._s(e.messageData.length))])]):e._e()])]),e._v(" "),0!==e.createData.length?o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("新增作业流")]),e._v(" "),o("div",{staticClass:"table"},[o("bk-table",{ref:"table",attrs:{data:e.createData}},[o("bk-table-column",{attrs:{label:"作业流名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"调度方式",prop:"display_type"}}),e._v(" "),o("bk-table-column",{attrs:{label:"变量表",prop:"var_table","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业流描述",prop:"description","show-overflow-tooltip":!0}})],1)],1)]):e._e(),e._v(" "),0!==e.updateData.length?o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("修改作业流")]),e._v(" "),o("div",{staticClass:"table"},[o("bk-table",{ref:"table",attrs:{data:e.updateData}},[o("bk-table-column",{attrs:{label:"作业流名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"调度方式",prop:"display_type"}}),e._v(" "),o("bk-table-column",{attrs:{label:"变量表",prop:"var_table","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业流描述",prop:"description","show-overflow-tooltip":!0}})],1)],1)]):e._e(),e._v(" "),0!==e.messageData.length?o("div",{staticClass:"content-box"},[o("div",{staticClass:"title"},[e._v("异常作业流")]),e._v(" "),o("div",{staticClass:"table"},[o("bk-table",{ref:"table",attrs:{data:e.messageData}},[o("bk-table-column",{attrs:{label:"作业流名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"调度方式",prop:"display_type"}}),e._v(" "),o("bk-table-column",{attrs:{label:"变量表",prop:"var_table","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"作业流描述",prop:"description","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"错误信息",prop:"exception","show-overflow-tooltip":!0}})],1)],1)]):e._e(),e._v(" "),o("div",{staticClass:"footer"},[o("bk-button",{staticStyle:{"margin-right":"12px"},attrs:{theme:"primary"},on:{click:e.handleSave}},[e._v("保存")]),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v("取消本次上传")])],1)])},staticRenderFns:[]};var Ko=o("VU/8")({data:function(){return{importFileLoading:!1,createData:[],updateData:[],messageData:[]}},created:function(){this.$route.params.objs?this.handleCheckData():this.$cwMessage("请上传文件!","error")},methods:{handleSave:function(){var e=this;this.importFileLoading=!0,this.$api.process.save_process({update_data:this.updateData,create_data:this.createData}).then(function(t){t.result?(e.$cwMessage("添加成功!","success"),e.$router.push({path:"/jobflowlist"})):e.$cwMessage(t.message,"error"),e.importFileLoading=!1})},handleCancel:function(){this.$router.go(-1)},handleCheckData:function(){var e=this;this.importFileLoading=!0,this.$api.process.serialize_process(this.$route.params).then(function(t){t.result?(e.createData=t.data.create,e.updateData=t.data.update,e.messageData=t.data.message):e.$cwMessage(t.message,"error"),e.importFileLoading=!1})}}},Zo,!1,function(e){o("DGFq")},"data-v-219d28bb",null).exports,qo={components:{editor:lo},data:function(){return{timer:null,jobDetailLoading:!1,form:{name:"",state:"",executor:"",station:"",eta:"",start_time:"",end_time:"",total_time:"",log:"",script_content:"",upstream_nodes:[],downstream_nodes:[]},stateList:[{id:1,name:"wait",label:"等待"},{id:2,name:"run",label:"正在执行"},{id:3,name:"fail",label:"失败"},{id:4,name:"error",label:"错误"},{id:5,name:"success",label:"成功"},{id:6,name:"pause",label:"挂起"},{id:7,name:"stop",label:"终止"},{id:8,name:"cancel",label:"取消"},{id:9,name:"need_confirm",label:"待复核"},{id:10,name:"ignore",label:"忽略"}]}},created:function(){var e=this;this.handleLoad(!0),this.timer=setInterval(function(){e.handleLoad(!1)},1e4)},beforeDestroy:function(){clearInterval(this.timer)},methods:{handleLoad:function(){var e=this;arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(this.jobDetailLoading=!0),this.$api.nodeRun.retrieve(parseInt(this.$route.query.id)).then(function(t){t.result?(e.form=t.data,e.form.hasOwnProperty("log")&&e.$refs.editorLog.monacoEditor.setValue(e.form.log),e.form.hasOwnProperty("script_content")&&e.$refs.editorScript.monacoEditor.setValue(e.form.script_content),e.form.hasOwnProperty("pre_commands")&&e.$refs.editorPrecommd.monacoEditor.setValue(r()(e.form.pre_commands))):e.$cwMessage(t.message,"error"),e.jobDetailLoading=!1})}}},_o={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.jobDetailLoading,zIndex:10},expression:"{ isLoading: jobDetailLoading, zIndex: 10 }"}],attrs:{id:"jobDetail"}},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("bk-container",[o("bk-form",{attrs:{"label-width":130}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业名称:"}},[e._v(e._s(e.form.name))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业状态:"}},[""!==e.form.state?o("span",[e._v(e._s(e.stateList[e.stateList.findIndex(function(t){return t.name===e.form.state})].label))]):e._e()])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"启动人:"}},[e._v(e._s(e.form.executor))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"Agent:"}},[e._v(e._s(e.form.station))])],1)],1),e._v(" "),o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始时间:"}},[e._v(e._s(e.form.eta))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"实际开始时间:"}},[e._v(e._s(e.form.start_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"完成时间:"}},[e._v(e._s(e.form.end_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"总共耗时:"}},[e._v(e._s(e.form.total_time))])],1)],1)],1)],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("执行日志")]),e._v(" "),o("editor",{ref:"editorLog",attrs:{height:"200px",codes:e.form.log,"read-only":!0,language:"shell"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("执行脚本")]),e._v(" "),o("editor",{ref:"editorScript",attrs:{height:"200px",codes:e.form.script_content,"read-only":!0,language:"shell"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("前置命令检测")]),e._v(" "),o("editor",{ref:"editorPrecommd",attrs:{height:"200px","read-only":!0,language:"json"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("先行作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.upstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("后续作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.downstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1)])},staticRenderFns:[]};var $o=o("VU/8")(qo,_o,!1,function(e){o("jWyh")},"data-v-9f836542",null).exports,ei={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"log"}},[e.auth.search?o("div",{staticClass:"header"},[o("div",{staticClass:"search-item",staticStyle:{width:"15%"}},[o("span",{staticStyle:{display:"inline-block","flex-basis":"50px"}},[e._v("操作者")]),e._v(" "),o("bk-input",{staticStyle:{flex:"1","margin-right":"16px"},attrs:{clearable:!0,placeholder:"操作者",title:e.searchForm.user},model:{value:e.searchForm.user,callback:function(t){e.$set(e.searchForm,"user",t)},expression:"searchForm.user"}})],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"17%"}},[o("span",{staticStyle:{display:"inline-block","flex-basis":"60px"}},[e._v("操作对象")]),e._v(" "),o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff",flex:"1","margin-right":"16px"},attrs:{clearable:!0,placeholder:"请选择",title:e.searchForm.object_repr},model:{value:e.searchForm.object_repr,callback:function(t){e.$set(e.searchForm,"object_repr",t)},expression:"searchForm.object_repr"}},e._l(e.objectReprs,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.name}})}),1)],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"17%"}},[o("span",{staticStyle:{display:"inline-block","flex-basis":"60px"}},[e._v("操作类型")]),e._v(" "),o("bk-select",{staticClass:"header-select",staticStyle:{"background-color":"#fff",flex:"1","margin-right":"16px"},attrs:{clearable:!0,placeholder:"请选择",title:e.searchForm.action_flag},model:{value:e.searchForm.action_flag,callback:function(t){e.$set(e.searchForm,"action_flag",t)},expression:"searchForm.action_flag"}},e._l(e.actionFlags,function(e,t){return o("bk-option",{key:t,attrs:{id:e.value,name:e.name}})}),1)],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"24%"}},[o("span",{staticStyle:{display:"inline-block","flex-basis":"60px"}},[e._v("开始时间")]),e._v(" "),o("bk-date-picker",{staticStyle:{flex:"1","margin-right":"16px"},attrs:{value:e.searchForm.eta,placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0,title:e.searchForm.eta},on:{change:e.handleEtaChange}})],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"20%"}},[o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("搜索")]),e._v(" "),o("bk-button",{on:{click:e.handleReset}},[e._v("重置")])],1)]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"操作者",prop:"user","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"操作对象",prop:"object_repr",sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"操作类型",prop:"action_flag",sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.action_flag?o("span",[e._v("新增")]):1===t.row.action_flag?o("span",[e._v("修改")]):2===t.row.action_flag?o("span",[e._v("删除")]):e._e()]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"操作时间",prop:"action_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"概要",prop:"change_message","show-overflow-tooltip":!0}})],1)],1)])},staticRenderFns:[]};var ti=o("VU/8")({data:function(){return{maxTableHeight:"",auth:{},tableList:[],tableLoading:!1,pagination:{current:1,count:1,limit:10},searchForm:{user:"",object_repr:"",action_flag:"",eta:["",""]},actionFlags:[{name:"新增",value:0},{name:"修改",value:1},{name:"删除",value:2}],objectReprs:[{name:"作业",value:"作业"},{name:"作业流",value:"作业流"},{name:"系统设置",value:"系统设置"},{name:"Agent",value:"Agent"},{name:"变量表",value:"变量表"},{name:"日历",value:"日历"},{name:"系统类别",value:"系统类别"},{name:"用户",value:"用户"}]}},created:function(){this.handleLoad(!0),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleEtaChange:function(e){this.searchForm.eta=e},handleReset:function(){this.searchForm={user:"",object_repr:"",action_flag:"",eta:["",""]}},handleSearch:function(){this.pagination.current=1,this.handleLoad(!1)},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad(!1)},handlePageChange:function(e){this.pagination.current=e,this.handleLoad(!1)},handleLoad:function(e){var t=this;this.tableLoading=!0,this.$route.query.hasOwnProperty("object_repr")&&e&&(this.searchForm.object_repr=this.$route.query.object_repr),this.$api.auditLog.list({user:this.searchForm.user,action_flag:this.searchForm.action_flag,action_time_gte:this.searchForm.eta[0],action_time_lte:this.searchForm.eta[1],object_repr:this.searchForm.object_repr,page:this.pagination.current,page_size:this.pagination.limit}).then(function(e){e.result?(t.pagination.count=e.data.count,t.tableList=e.data.items):t.$cwMessage(e.message,"error"),t.tableLoading=!1})}}},ei,!1,function(e){o("dTa/")},"data-v-7f6a4343",null).exports,oi=o("z2p+"),ii=o("7t+N"),ni=o.n(ii),ri={props:{runSysList:{type:Array,default:[]}},data:function(){return{midJobFlowName:"所有作业流",jobFlowNameShow:!0,searchForm:{category:"",name:"",timeRange:["",""]},jobFlowNameList:[],chart1Loading:!1,chart2Loading:!1,chart1:null,chart2:null,chart1Option:{},chart2Option:{}}},computed:{jobFlowReportChart1Id:function(){return"jobFlowReportChart1"+this._uid},jobFlowReportChart2Id:function(){return"jobFlowReportChart2"+this._uid}},created:function(){this.getJobFlowName()},mounted:function(){this.initChart()},methods:{handleRunIdChaneg:function(){this.searchForm.name="",this.getJobFlowName()},getJobFlowName:function(){var e=this;this.jobFlowNameShow=!1,this.jobFlowNameList=[],this.$api.processReport.getJobFlowName({category:this.searchForm.category}).then(function(t){t.result?e.jobFlowNameList=t.data:e.$cwMessage(t.message,"error"),e.jobFlowNameShow=!0})},handleTimeRangeChange:function(e){this.searchForm.timeRange=e},initChart:function(){this.chart1=this.$echarts.init(document.getElementById(this.jobFlowReportChart1Id)),this.chart2=this.$echarts.init(document.getElementById(this.jobFlowReportChart2Id)),this.chart1Option=this.getChart1Option(),this.chart2Option=this.getChart2Option(),this.handleLoad(),this.handleChartResize()},handleLoad:function(){var e=this;this.chart1Loading=!0,this.chart2Loading=!0;var t={name:this.searchForm.name,category:this.searchForm.category,time_gte:this.searchForm.timeRange[0],time_lte:this.searchForm.timeRange[1]};this.$api.processReport.getJobFlowReport(t).then(function(t){if(t.result){var o=t.data.execute_data,i=t.data.performance_data;e.handleRenderChart1(o),e.handleRenderChart2(i),e.mainLoading=!1}else e.$cwMessage(t.message,"error");e.chart1Loading=!1,e.chart2Loading=!1})},handleRenderChart1:function(e){this.chart1Loading=!0,this.chart1Option.xAxis[0].data=e.date,this.chart1Option.series[0].data=e.day_process_count,this.chart1Option.series[1].data=e.day_success_process_count,this.chart1Option.series[2].data=e.day_error_process_count,this.chart1Option.series[3].data=e.day_confirm_process_count,this.chart1Option.series[4].data=e.day_rerun_process_count,this.chart1Option.series[5].data=e.day_process_success_rate;var t=this.cal_Max([].concat(ho()(e.day_process_count),ho()(e.day_success_process_count),ho()(e.day_error_process_count),ho()(e.day_confirm_process_count),ho()(e.day_rerun_process_count)));this.chart1Option.yAxis[0].max=50*(parseInt(t/50)+1),this.chart1Option.yAxis[0].interval=10*(parseInt(t/50)+1),this.chart1Option&&this.chart1.setOption(this.chart1Option),this.chart1Loading=!1},handleRenderChart2:function(e){this.chart2Loading=!0,this.chart2Option.xAxis[0].data=e.date,this.chart2Option.series[0].data=e.day_avg_time,this.chart2Option.series[1].data=e.week_avg_time,this.chart2Option&&this.chart2.setOption(this.chart2Option),this.chart2Loading=!1},cal_Max:function(e){return e=ni.a.grep(e,function(e,t){return t>0}),Math.max.apply(null,e)},getChart1Option:function(){var e=this;return{color:["#5C9DF8","#60C976","#EC7471","#FF9D4D","#F5D162","#A9D372"],tooltip:{trigger:"axis",axisPointer:{type:"shadow",z:10,shadowStyle:{color:"#E1ECFF",opacity:.8}},textStyle:{color:"#63656E"},formatter:function(t,o,i){for(var n="<strong>"+e.midJobFlowName+"</strong><br/>",r=0;r<t.length;r++){var a=t[r],A=a.name,c=a.seriesName,l=a.value,s=a.color;0===r&&(n+=A+"<br/>"),n+='<div style="font-size: 12px;">',n+='<div style="margin-top: 6px;"><span style="margin-right:10px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+s+';"></span>',n+=c+":"+l+("作业流执行成功率"===c?"%":"")+"</div>",n+="</div>"}return n}},legend:{data:["作业流总数","成功作业流","异常作业流","人工复核作业流","重执行作业流","作业流执行成功率"],bottom:"bottom",itemHeight:12,textStyle:{color:"#979BA5"}},grid:{left:0,right:0,bottom:"15%",top:"19%",containLabel:!0},xAxis:[{type:"category",data:[],axisTick:{show:!1},axisLabel:{color:"rgba(0, 0, 0, 0.45)"},axisLine:{lineStyle:{color:"#DCDEE5"}}}],yAxis:[{type:"value",min:0,splitNumber:5,axisLabel:{formatter:"{value}",color:"#979BA5"}},{type:"value",min:0,max:100,splitNumber:5,interval:20,axisLabel:{formatter:"{value}",color:"#979BA5"}}],series:[{name:"作业流总数",type:"bar",data:[],z:20},{name:"成功作业流",type:"bar",data:[],z:20},{name:"异常作业流",type:"bar",data:[],z:20},{name:"人工复核作业流",type:"bar",data:[],z:20},{name:"重执行作业流",type:"bar",data:[],z:20},{name:"作业流执行成功率",type:"line",yAxisIndex:1,data:[],z:20}]}},getChart2Option:function(){var e=this;return{color:["#5C9DF8","#60C976"],tooltip:{trigger:"axis",axisPointer:{type:"shadow",z:10,shadowStyle:{color:"#E1ECFF",opacity:.8}},textStyle:{color:"#63656E"},formatter:function(t,o,i){for(var n="<strong>"+e.midJobFlowName+"</strong><br/>",r=0;r<t.length;r++){var a=t[r],A=a.name,c=a.seriesName,l=a.value,s=a.color;0===r&&(n+=A+"<br/>"),n+='<div style="font-size: 12px;">',n+='<div style="margin-top: 6px;"><span style="margin-right:10px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+s+';"></span>',n+=c+":"+l+"</div>",n+="</div>"}return n}},legend:{data:["单日平均耗时","前七天平均耗时"],bottom:"bottom",textStyle:{color:"#979BA5"}},grid:{left:0,right:10,bottom:"15%",top:"19%",containLabel:!0},xAxis:[{type:"category",data:[],axisTick:{show:!1},axisLabel:{color:"rgba(0, 0, 0, 0.45)"},axisLine:{lineStyle:{color:"#DCDEE5"}}}],yAxis:{type:"value",splitNumber:5,min:0,axisLabel:{formatter:"{value}",color:"#979BA5"}},series:[{name:"单日平均耗时",type:"line",data:[],z:20},{name:"前七天平均耗时",type:"line",data:[],z:20}]}},handleChartResize:function(){var e=this;this.$nextTick(function(){o("uk2G")().listenTo(document.getElementById("jobFlowViewReport"),function(t){e.chart1.resize(),e.chart2.resize()})})},handleSearch:function(){""===this.searchForm.name?this.midJobFlowName="所有作业流":this.midJobFlowName=this.searchForm.name,this.handleLoad()},handleReset:function(){this.searchForm={category:"",name:"",timeRange:["",""]}}}},ai={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobFlowViewReport"}},[o("div",{staticClass:"search-header"},[o("div",{staticClass:"search-item",staticStyle:{width:"20%"}},[o("span",{staticStyle:{"flex-basis":"60px"}},[e._v("跑批系统")]),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",flex:"1"},attrs:{clearable:!0,placeholder:"请选择",title:e.searchForm.category},on:{change:e.handleRunIdChaneg},model:{value:e.searchForm.category,callback:function(t){e.$set(e.searchForm,"category",t)},expression:"searchForm.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"20%"}},[o("span",{staticStyle:{"flex-basis":"70px"}},[e._v("作业流名称")]),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",flex:"1"},attrs:{clearable:!0,placeholder:"请选择",searchable:"",title:e.searchForm.name},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}},e._l(e.jobFlowNameList,function(t,i){return e.jobFlowNameShow?o("bk-option",{key:i,attrs:{id:t,name:t}}):e._e()}),1)],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"38%"}},[o("span",{staticStyle:{"flex-basis":"60px"}},[e._v("时间范围")]),e._v(" "),o("bk-date-picker",{staticStyle:{flex:"1"},attrs:{placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0,value:e.searchForm.timeRange,title:e.searchForm.timeRange},on:{change:e.handleTimeRangeChange}})],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"12%"}},[o("bk-button",{staticStyle:{"margin-right":"12px"},attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{on:{click:e.handleReset}},[e._v("重置")])],1)]),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.chart1Loading,zIndex:99},expression:"{ isLoading: chart1Loading, zIndex: 99 }"}],staticClass:"chart1"},[o("div",{staticClass:"title"},[e._v("作业流执行情况分析图")]),e._v(" "),e._m(0),e._v(" "),o("div",{staticStyle:{height:"290px","margin-top":"20px"},attrs:{id:e.jobFlowReportChart1Id}})]),e._v(" "),o("div",{staticStyle:{height:"1px",width:"100%","background-color":"#e8eaec","margin-top":"22px"}}),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.chart2Loading,zIndex:99},expression:"{ isLoading: chart2Loading, zIndex: 99 }"}],staticClass:"chart2"},[e._m(1),e._v(" "),o("div",{staticClass:"title"},[e._v("作业流性能分析图")]),e._v(" "),o("div",{staticStyle:{height:"290px","margin-top":"20px"},attrs:{id:e.jobFlowReportChart2Id}})])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"chart-name"},[t("span",[this._v("作业流数(个)")]),this._v(" "),t("span",[this._v("作业流成功率 (%) ")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"chart-name"},[t("span",[this._v("作业流执行时间(秒)")])])}]};var Ai=o("VU/8")(ri,ai,!1,function(e){o("6eAE")},"data-v-02fd93c8",null).exports,ci={props:{runSysList:{type:Array,default:[]}},data:function(){return{midJobName:"所有作业",jobNameShow:!0,searchForm:{category:"",name:"",timeRange:["",""]},jobNameList:[],chart1Loading:!1,chart2Loading:!1,chart1:null,chart2:null,chart1Option:{},chart2Option:{}}},computed:{jobReportChart1Id:function(){return"jobReportChart1"+this._uid},jobReportChart2Id:function(){return"jobReportChart2"+this._uid}},created:function(){this.getJobName()},mounted:function(){this.initChart()},methods:{handleRunIdChaneg:function(){this.searchForm.name="",this.getJobName()},getJobName:function(){var e=this;this.jobNameShow=!1,this.jobNameList=[],this.$api.processReport.getJobName({category:this.searchForm.category}).then(function(t){t.result?e.jobNameList=t.data:e.$cwMessage(t.message,"error"),e.jobNameShow=!0})},handleTimeRangeChange:function(e){this.searchForm.timeRange=e},initChart:function(){this.chart1=this.$echarts.init(document.getElementById(this.jobReportChart1Id)),this.chart2=this.$echarts.init(document.getElementById(this.jobReportChart2Id)),this.chart1Option=this.getChart1Option(),this.chart2Option=this.getChart2Option(),this.handleLoad(),this.handleChartResize()},handleLoad:function(){var e=this;this.chart1Loading=!0,this.chart2Loading=!0;var t={name:this.searchForm.name,category:this.searchForm.category,time_gte:this.searchForm.timeRange[0],time_lte:this.searchForm.timeRange[1]};this.$api.processReport.getJobReport(t).then(function(t){if(t.result){var o=t.data.execute_data,i=t.data.performance_data;e.handleRenderChart1(o),e.handleRenderChart2(i),e.mainLoading=!1}else e.$cwMessage(t.message,"error");e.chart1Loading=!1,e.chart2Loading=!1})},handleRenderChart1:function(e){this.chart1Loading=!0,this.chart1Option.xAxis[0].data=e.date,this.chart1Option.series[0].data=e.day_content_count,this.chart1Option.series[1].data=e.day_success_content_count,this.chart1Option.series[2].data=e.day_error_content_count,this.chart1Option.series[3].data=e.day_confirm_content_count,this.chart1Option.series[4].data=e.day_rerun_content_count,this.chart1Option.series[5].data=e.day_content_success_rate;var t=this.cal_Max([].concat(ho()(e.day_content_count),ho()(e.day_success_content_count),ho()(e.day_error_content_count),ho()(e.day_confirm_content_count),ho()(e.day_rerun_content_count)));this.chart1Option.yAxis[0].max=50*(parseInt(t/50)+1),this.chart1Option.yAxis[0].interval=10*(parseInt(t/50)+1),this.chart1Option&&this.chart1.setOption(this.chart1Option),this.chart1Loading=!1},handleRenderChart2:function(e){this.chart2Loading=!0,this.chart2Option.xAxis[0].data=e.date,this.chart2Option.series[0].data=e.day_avg_time,this.chart2Option.series[1].data=e.week_avg_time,this.chart2Option&&this.chart2.setOption(this.chart2Option),this.chart2Loading=!1},cal_Max:function(e){return e=ni.a.grep(e,function(e,t){return t>0}),Math.max.apply(null,e)},getChart1Option:function(){var e=this;return{color:["#5C9DF8","#60C976","#EC7471","#FF9D4D","#F5D162","#A9D372"],tooltip:{trigger:"axis",axisPointer:{type:"shadow",z:10,shadowStyle:{color:"#E1ECFF",opacity:.8}},textStyle:{color:"#63656E"},formatter:function(t,o,i){for(var n="<strong>"+e.midJobName+"</strong><br/>",r=0;r<t.length;r++){var a=t[r],A=a.name,c=a.seriesName,l=a.value,s=a.color;0===r&&(n+=A+"<br/>"),n+='<div style="font-size: 12px;">',n+='<div style="margin-top: 6px;"><span style="margin-right:10px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+s+';"></span>',n+=c+":"+l+("作业执行成功率"===c?"%":"")+"</div>",n+="</div>"}return n}},legend:{data:["作业总数","成功作业","异常作业","人工复核作业","重执行作业",{name:"作业执行成功率",itemWidth:10}],bottom:"bottom",itemHeight:12,textStyle:{color:"#979BA5"}},grid:{left:0,right:"1%",bottom:"15%",top:"19%",containLabel:!0},xAxis:[{type:"category",data:[],axisTick:{show:!1},axisLabel:{color:"rgba(0, 0, 0, 0.45)"},axisLine:{lineStyle:{color:"#DCDEE5"}}}],yAxis:[{type:"value",min:0,splitNumber:5,axisLabel:{formatter:"{value}",color:"#979BA5"}},{type:"value",min:0,max:100,splitNumber:5,interval:20,axisLabel:{formatter:"{value}",color:"#979BA5"}}],series:[{name:"作业总数",type:"bar",data:[],z:20},{name:"成功作业",type:"bar",data:[],z:20},{name:"异常作业",type:"bar",data:[],z:20},{name:"人工复核作业",type:"bar",data:[],z:20},{name:"重执行作业",type:"bar",data:[],z:20},{name:"作业执行成功率",type:"line",yAxisIndex:1,data:[],z:20}]}},getChart2Option:function(){var e=this;return{color:["#5C9DF8","#60C976"],tooltip:{trigger:"axis",axisPointer:{type:"shadow",z:10,shadowStyle:{color:"#E1ECFF",opacity:.8}},textStyle:{color:"#63656E"},formatter:function(t,o,i){for(var n="<strong>"+e.midJobName+"</strong><br/>",r=0;r<t.length;r++){var a=t[r],A=a.name,c=a.seriesName,l=a.value,s=a.color;0===r&&(n+=A+"<br/>"),n+='<div style="font-size: 12px;">',n+='<div style="margin-top: 6px;"><span style="margin-right:10px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+s+';"></span>',n+=c+":"+l+"</div>",n+="</div>"}return n}},legend:{data:["单日平均耗时","前七天平均耗时"],bottom:"bottom",textStyle:{color:"#979BA5"}},grid:{left:0,right:10,bottom:"15%",top:"19%",containLabel:!0},xAxis:[{type:"category",data:[],axisTick:{show:!1},axisLabel:{color:"rgba(0, 0, 0, 0.45)"},axisLine:{lineStyle:{color:"#DCDEE5"}}}],yAxis:{type:"value",splitNumber:5,min:0,axisLabel:{formatter:"{value}",color:"#979BA5"}},series:[{name:"单日平均耗时",type:"line",data:[],z:20},{name:"前七天平均耗时",type:"line",data:[],z:20}]}},handleChartResize:function(){var e=this;this.$nextTick(function(){o("uk2G")().listenTo(document.getElementById("jobViewReport"),function(t){e.chart1.resize(),e.chart2.resize()})})},handleSearch:function(){""===this.searchForm.name?this.midJobName="所有作业":this.midJobName=this.searchForm.name,this.handleLoad()},handleReset:function(){this.searchForm={category:"",name:"",timeRange:["",""]}}}},li={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobViewReport"}},[o("div",{staticClass:"search-header"},[o("div",{staticClass:"search-item",staticStyle:{width:"20%"}},[o("span",{staticStyle:{"flex-basis":"60px"}},[e._v("跑批系统")]),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",flex:"1"},attrs:{clearable:!0,placeholder:"请选择",title:e.searchForm.category},on:{change:e.handleRunIdChaneg},model:{value:e.searchForm.category,callback:function(t){e.$set(e.searchForm,"category",t)},expression:"searchForm.category"}},e._l(e.runSysList,function(e,t){return o("bk-option",{key:t,attrs:{id:e.id,name:e.name}})}),1)],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"20%"}},[o("span",{staticStyle:{"flex-basis":"60px"}},[e._v("作业名称")]),e._v(" "),o("bk-select",{staticStyle:{"background-color":"#fff",flex:"1"},attrs:{clearable:!0,placeholder:"请选择",searchable:"",title:e.searchForm.name},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}},e._l(e.jobNameList,function(t,i){return e.jobNameShow?o("bk-option",{key:i,attrs:{id:t,name:t}}):e._e()}),1)],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"38%"}},[o("span",{staticStyle:{"flex-basis":"60px"}},[e._v("时间范围")]),e._v(" "),o("bk-date-picker",{staticStyle:{flex:"1"},attrs:{placeholder:"选择日期时间",type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss",transfer:!0,value:e.searchForm.timeRange,title:e.searchForm.timeRange},on:{change:e.handleTimeRangeChange}})],1),e._v(" "),o("div",{staticClass:"search-item",staticStyle:{width:"12%"}},[o("bk-button",{staticStyle:{"margin-right":"12px"},attrs:{theme:"primary"},on:{click:e.handleSearch}},[e._v("查询")]),e._v(" "),o("bk-button",{on:{click:e.handleReset}},[e._v("重置")])],1)]),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.chart1Loading,zIndex:99},expression:"{ isLoading: chart1Loading, zIndex: 99 }"}],staticClass:"chart1"},[o("div",{staticClass:"title"},[e._v("作业执行情况分析图")]),e._v(" "),e._m(0),e._v(" "),o("div",{staticStyle:{height:"290px","margin-top":"20px"},attrs:{id:e.jobReportChart1Id}})]),e._v(" "),o("div",{staticStyle:{height:"1px",width:"100%","background-color":"#e8eaec","margin-top":"22px"}}),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.chart2Loading,zIndex:99},expression:"{ isLoading: chart2Loading, zIndex: 99 }"}],staticClass:"chart2"},[o("div",{staticClass:"title"},[e._v("作业性能分析图")]),e._v(" "),e._m(1),e._v(" "),o("div",{staticStyle:{height:"290px","margin-top":"20px"},attrs:{id:e.jobReportChart2Id}})])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"chart-name"},[t("span",[this._v("作业数(个)")]),this._v(" "),t("span",[this._v("作业成功率 (%) ")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"chart-name"},[t("span",[this._v("作业执行时间(秒)")])])}]};var si={components:{jobFlowViewReport:Ai,jobViewReport:o("VU/8")(ci,li,!1,function(e){o("flIt")},"data-v-5bf883e6",null).exports},data:function(){return{runSysList:[],tabActive:"jobflowviewreport",panels:[{name:"jobflowviewreport",label:"作业流视图"},{name:"jobviewreport",label:"作业视图"}]}},created:function(){this.getRunSysList()},methods:{handleCreateReport:function(){console.log("生成报表分析")},getRunSysList:function(){this.runSysList=[]}}},di={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"report"}},[o("bk-tab",{attrs:{active:e.tabActive,type:"card","ext-cls":"custom-tab"},on:{"update:active":function(t){e.tabActive=t}}},e._l(e.panels,function(t,i){return o("bk-tab-panel",e._b({key:i},"bk-tab-panel",t,!1))}),1),e._v(" "),o("div",{staticClass:"section"},[o("div",{staticClass:"report-content"},["jobflowviewreport"===e.tabActive?o("jobFlowViewReport",{attrs:{"run-sys-list":e.runSysList}}):"jobviewreport"===e.tabActive?o("jobViewReport",{attrs:{"run-sys-list":e.runSysList}}):e._e()],1)]),e._v(" "),o("div",{staticStyle:{height:"20px"}})],1)},staticRenderFns:[]};var bi=o("VU/8")(si,di,!1,function(e){o("l26S")},"data-v-560d739e",null).exports,pi={props:{systemForm:{type:Object,default:{}}},data:function(){return{form:{name:"",description:""},rules:{name:[{required:!0,message:"系统类别名称不能为空",trigger:"blur"}],description:[{required:!0,message:"描述不能为空",trigger:"blur"}]}}},created:function(){this.form=this.systemForm}},gi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"system"}},[o("bk-form",{ref:"form",attrs:{"label-width":120,rules:e.rules,model:e.form}},[o("bk-form-item",{attrs:{label:"系统类别名称","error-display-type":"normal",required:!0,property:"name"}},[o("bk-input",{attrs:{placeholder:"请输入系统类别名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"描述","error-display-type":"normal",required:!0,property:"description"}},[o("bk-input",{attrs:{placeholder:"请输入描述"},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1)],1)],1)},staticRenderFns:[]};var ui={components:{system:o("VU/8")(pi,gi,!1,function(e){o("XVnJ")},"data-v-2b00643e",null).exports},data:function(){return{maxTableHeight:"",loading:!1,auth:{},dialogSetting:{systemDialogShow:!1,dialogLoading:!1,closeIconShow:!0,title:""},systemKey:0,systemForm:{},tableList:[],tableLoading:!1,searchForm:{name:""},pagination:{current:1,count:1,limit:10}}},created:function(){this.handleLoad(),this.auth=this.hasPerm(this.$route.path),this.maxTableHeight=this.$store.state.common.defaultTableHeight-52},methods:{handleConfim:function(){var e=this;this.dialogSetting.dialogLoading=!0,this.$refs.system.$refs.form.validate().then(function(t){"新增系统类别"===e.dialogSetting.title?e.handleAdd():e.handleUpdate()}).catch(function(t){e.$cwMessage("输入有误, 请检查您的输入!","warning"),e.dialogSetting.dialogLoading=!1})},handleAdd:function(){var e=this;this.dialogSetting.closeIconShow=!1,this.$api.category.create(ce()({},this.$refs.system.form)).then(function(t){t.result?(e.dialogSetting.systemDialogShow=!1,e.$cwMessage("新增成功!","success"),e.handleLoad()):e.$cwMessage(t.message,"error"),e.dialogSetting.closeIconShow=!0,e.dialogSetting.dialogLoading=!1})},handleUpdate:function(){var e=this;this.dialogSetting.closeIconShow=!1,this.$api.category.update(this.$refs.system.form.id,ce()({},this.$refs.system.form)).then(function(t){t.result?(e.dialogSetting.systemDialogShow=!1,e.$cwMessage("修改成功!","success"),e.handleLoad()):e.$cwMessage(t.message,"error"),e.dialogSetting.closeIconShow=!0,e.dialogSetting.dialogLoading=!1})},handleOpenDialog:function(e,t){"add"===e?(this.systemForm={name:"",description:""},this.dialogSetting.title="新增系统类别"):(this.systemForm=ce()({},t),this.dialogSetting.title="修改系统类别"),this.systemKey+=1,this.dialogSetting.systemDialogShow=!0},handleDelete:function(e){var t,o=this;this.$bkInfo({type:"primary",title:"确认要删除吗?",confirmLoading:!1,confirmFn:(t=ue()(pe.a.mark(function t(){return pe.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:o.$api.category.delete(e.id).then(function(e){e.result?(o.$cwMessage("删除成功!","success"),1===o.tableList.length&&1!==o.pagination.current&&(o.pagination.current-=1),o.handleLoad()):o.$cwMessage(e.message,"error")});case 1:case"end":return t.stop()}},t,o)})),function(){return t.apply(this,arguments)})})},handleSearch:function(){this.pagination.current=1,this.handleLoad()},handlePageLimitChange:function(e){this.pagination.current=1,this.pagination.limit=e,this.handleLoad()},handlePageChange:function(e){this.pagination.current=e,this.handleLoad()},handleLoad:function(){var e=this;this.tableLoading=!0,this.$api.category.list(ce()({},this.searchForm,{page:this.pagination.current,page_size:this.pagination.limit})).then(function(t){t.result?(e.pagination.count=t.data.count,e.tableList=t.data.items):e.$cwMessage(t.message,"error"),e.tableLoading=!1})}}},fi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"systemClassManage"}},[e.auth.create||e.auth.search?o("div",{staticClass:"header"},[e.auth.create?o("div",{staticStyle:{float:"left"}},[o("bk-button",{attrs:{theme:"primary"},on:{click:function(t){return e.handleOpenDialog("add")}}},[e._v("新增系统类别")])],1):e._e(),e._v(" "),e.auth.search?o("div",{staticStyle:{float:"right"}},[o("bk-input",{staticStyle:{width:"240px"},attrs:{clearable:"",width:"240px",placeholder:"请输入系统类别名称","right-icon":"bk-icon icon-search"},on:{"right-icon-click":e.handleSearch,enter:e.handleSearch},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1):e._e()]):e._e(),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("div",{staticClass:"content"},[o("bk-table",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.tableLoading,zIndex:10},expression:"{ isLoading: tableLoading, zIndex: 10 }"}],ref:"table",attrs:{data:e.tableList,pagination:e.pagination,"ext-cls":"customTable","max-height":e.maxTableHeight},on:{"page-change":e.handlePageChange,"page-limit-change":e.handlePageLimitChange}},[o("bk-table-column",{attrs:{label:"系统类别名称",prop:"name","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"创建人",prop:"creator","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"创建时间",prop:"create_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"修改时间",prop:"edit_time","show-overflow-tooltip":!0,sortable:""}}),e._v(" "),o("bk-table-column",{attrs:{label:"描述",prop:"description","show-overflow-tooltip":!0}}),e._v(" "),o("bk-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.auth.modify?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleOpenDialog("update",t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.auth.del?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleDelete(t.row)}}},[e._v("删除")]):e._e()]}}])})],1)],1),e._v(" "),o("bk-dialog",{attrs:{theme:"primary","mask-close":!1,"header-position":"left",title:e.dialogSetting.title,"show-footer":!0,position:{top:50},draggable:!1,width:"600",loading:e.dialogSetting.dialogLoading,"close-icon":e.dialogSetting.closeIconShow},on:{confirm:e.handleConfim},model:{value:e.dialogSetting.systemDialogShow,callback:function(t){e.$set(e.dialogSetting,"systemDialogShow",t)},expression:"dialogSetting.systemDialogShow"}},[o("system",{key:e.systemKey,ref:"system",attrs:{"system-form":e.systemForm}})],1)],1)},staticRenderFns:[]};var hi=o("VU/8")(ui,fi,!1,function(e){o("cAOz")},"data-v-1c67f962",null).exports,mi=[{label:"成功",key:"success",fill:"#2DCB56"},{label:"正在执行",key:"run",fill:"#3A84FF"},{label:"失败",key:"fail",fill:"#FF9C01"},{label:"终止",key:"stop",fill:"#A60505"},{label:"错误",key:"error",fill:"#EA3636"},{label:"等待",key:"wait",fill:"#FFFFFF"},{label:"就绪",key:"positive",fill:"#94F5A4"},{label:"忽略",key:"ignore",fill:"#aa557f"},{label:"挂起",key:"pause",fill:"#FD9C9C"},{label:"取消",key:"cancel",fill:"#C4C6CC"},{label:"待复核",key:"need_confirm",fill:"#aa55ff"},{label:"正在执行(存在审核)",key:"exists_need_confirm",fill:"#ffaaff"},{label:"正在执行(存在错误)",key:"exists_error",fill:"#ff0000"},{label:"正在执行(存在失败)",key:"exists_fail",fill:"#c30d0d"},{label:"正在执行(存在终止)",key:"exists_stop",fill:"#5500ff"},{label:"正在执行(存在挂起)",key:"exists_pause",fill:"#00557f"}],wi={data:function(){return{statusList:mi}}},xi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"statusList"}},[o("ul",e._l(e.statusList,function(t,i){return o("li",{key:i,staticClass:"status-box",staticStyle:{"background-color":""}},[o("span",{staticClass:"left-color",class:["wait"===t.key?"left-color-border":""],style:{backgroundColor:t.fill}}),e._v(" "),o("span",{staticClass:"right-text"},[e._v(e._s(t.label))])])}),0)])},staticRenderFns:[]};var Bi=o("VU/8")(wi,xi,!1,function(e){o("GJ2N")},"data-v-1cddf674",null).exports,vi=o("fZjL"),ki=o.n(vi),Ei={components:{editor:lo},props:{nodeData:{type:Object,default:function(){}}},data:function(){return{statusList:mi,disabled:!0,controlType:"",tableList:[{name:"执行结果",key:"_result",reference:"1"},{name:"作业输出变量",key:"_log_outputs",reference:"2"}],reviewList:[{label:"无",value:0},{label:"单人复核",value:1},{label:"双人复核",value:2}],timeTypeList:[{value:"hours",label:"时"},{value:"minutes",label:"分"},{value:"seconds",label:"秒"}],form:{nodeData:{alarm_policy:{duration:{period:"",unit:""},time_point:""},eta:"",is_book_pause:!1,need_confirm:"",pre_commands:[{key:"",value:""}]}},log:"",state:"",start_time:"",end_time:"",script_content:""}},computed:{getUnit1:function(){var e=this,t=this.timeTypeList.find(function(t){return t.value===e.form.nodeData.alarm_policy.duration.unit});return t?t.label:""},getUnit2:function(){var e=this,t=this.timeTypeList.find(function(t){return t.value===e.form.nodeData.file_dependence.cycle.type});return t?t.label:""}},created:function(){this.form.nodeData=this.nodeData.data,ki()(this.form.nodeData.file_dependence).length||(this.form.nodeData.file_dependence={file_path:"",max_num:"",cycle:{type:"",value:""}}),this.form.log=this.nodeData.log,this.form.state=this.nodeData.state,this.form.start_time=this.nodeData.start_time,this.form.end_time=this.nodeData.end_time,this.form.script_content=this.nodeData.script_content,0===this.form.nodeData.pre_commands.length&&(this.form.pre_commands=[{key:"",value:""}])}},yi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"nodeInfo"}},[o("div",{staticClass:"content"},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("div",{staticClass:"info"},[o("bk-form",{ref:"form",attrs:{"label-width":144}},[o("bk-form-item",{attrs:{label:"开始时间:"}},[o("span",[e._v(e._s(e.form.nodeData.eta))])]),e._v(" "),o("bk-form-item",{attrs:{label:"执行前人工复核:"}},[0===e.form.nodeData.need_confirm?o("span",[e._v("无")]):1===e.form.nodeData.need_confirm?o("span",[e._v("单人复核")]):2===e.form.nodeData.need_confirm?o("span",[e._v("双人复核")]):e._e()]),e._v(" "),o("bk-form-item",{attrs:{label:"执行后自动暂停:"}},[o("bk-switcher",{attrs:{theme:"primary",disabled:e.disabled},model:{value:e.form.nodeData.is_book_pause,callback:function(t){e.$set(e.form.nodeData,"is_book_pause",t)},expression:"form.nodeData.is_book_pause"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"执行时长告警:"}},[o("bk-compose-form-item",[o("span",[e._v(e._s(e.form.nodeData.alarm_policy.duration.period))]),e._v(" "),o("span",[e._v(e._s(e.getUnit1))]),e._v(" "),e.form.nodeData.alarm_policy.duration.period&&e.getUnit1?o("span",[e._v("产生告警")]):e._e()])],1),e._v(" "),o("bk-form-item",{attrs:{label:"执行时间点告警:"}},[e.form.nodeData.alarm_policy.time_point?o("span",{staticStyle:{"margin-right":"12px"}},[e._v("时间点超过")]):e._e(),e._v(" "),o("span",[e._v(e._s(e.form.nodeData.alarm_policy.time_point))]),e._v(" "),e.form.nodeData.alarm_policy.time_point?o("span",[e._v("产生告警")]):e._e()]),e._v(" "),o("bk-form-item",{attrs:{label:"前置文件路径:"}},[o("span",[e._v(e._s(e.form.nodeData.file_dependence.file_path))])]),e._v(" "),o("bk-form-item",{attrs:{label:"巡检次数:"}},[o("span",[e._v(e._s(e.form.nodeData.file_dependence.max_num))])]),e._v(" "),o("bk-form-item",{attrs:{label:"巡检周期:"}},[o("span",[e._v(e._s(e.form.nodeData.file_dependence.cycle.value))]),e._v(" "),o("span",[e._v(e._s(e.getUnit2))])]),e._v(" "),o("bk-form-item",{attrs:{label:"前置条件检测命令:"}},e._l(e.form.nodeData.pre_commands,function(t,i){return o("div",{key:i,staticClass:"pre-commands",staticStyle:{"margin-bottom":"12px"}},[o("span",[e._v(e._s(t.key))])])}),0),e._v(" "),o("bk-form-item",{attrs:{label:"状态:"}},[e._v(e._s(e.statusList[e.statusList.findIndex(function(t){return t.key===e.form.state})].label))]),e._v(" "),o("bk-form-item",{attrs:{label:"执行时间:"}},[e._v(e._s(e.form.start_time))]),e._v(" "),o("bk-form-item",{attrs:{label:"结束时间:"}},[e._v(e._s(e.form.end_time))]),e._v(" "),o("bk-form-item",{attrs:{label:"执行脚本:"}},[o("editor",{ref:"editor",attrs:{height:"200px",codes:e.form.script_content,"read-only":!0,language:"shell"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"执行日志:"}},[e._v(e._s(e.form.log))])],1)],1)])])])},staticRenderFns:[]};var Qi={components:{statusList:Bi,nodeInfo:o("VU/8")(Ei,yi,!1,function(e){o("dz/e")},"data-v-2010a5b6",null).exports,editor:lo},data:function(){return{nodeSliderKey:0,form:{},graph:null,mainLoading:!1,tooltip:null,cfg:{},nodeDrawer:{title:"",show:!1,width:496},nodeData:{},stateList:[{id:1,name:"wait",label:"等待"},{id:2,name:"run",label:"正在执行"},{id:3,name:"fail",label:"失败"},{id:4,name:"error",label:"错误"},{id:5,name:"success",label:"成功"},{id:6,name:"pause",label:"挂起"},{id:7,name:"cancel",label:"取消"},{id:8,name:"positive",label:"就绪"},{id:9,name:"stop",label:"终止"},{id:10,name:"need_confirm",label:"待审核"},{id:11,name:"ignore",label:"忽略"},{id:12,name:"exists_need_confirm",label:"正在执行(存在审核)"},{id:13,name:"exists_error",label:"正在执行(存在错误)"},{id:14,name:"exists_fail",label:"正在执行(存在失败)"},{id:15,name:"exists_stop",label:"正在执行(存在终止)"},{id:16,name:"exists_pause",label:"正在执行(存在挂起)"}]}},created:function(){this.handleLoad()},mounted:function(){var e=this;this.$nextTick(function(){e.createGraphic(),e.initGraphEvent()}),window.addEventListener("resize",this.handleChangeCavasSize,!1)},beforeDestroy:function(){window.removeEventListener("resize",this.handleChangeCavasSize,!1),this.graph.destroy()},methods:{handleChangeCavasSize:function(){this.graph.changeSize(this.$refs.main.clientWidth,550),this.graph.fitView([20,30,30,80])},handleLoad:function(){var e=this;this.$api.processHistory.retrieve(parseInt(this.$route.query.id)).then(function(t){t.result?(e.form=t.data,e.form.hasOwnProperty("pre_commands")&&e.$refs.editor.monacoEditor.setValue(e.form.pre_commands),e.renderCanvas(!0)):e.$cwMessage(t.message,"error")})},initGraphEvent:function(){var e=this;this.graph.on("node:click",function(t){var o=t.item.get("model");if(0===o.nodeType||1===o.nodeType||3===o.nodeType)return!1;e.nodeData={data:c(o.node_data),log:o.log,state:o.state,script_content:o.script_content,start_time:o.start_time,end_time:o.end_time,id:o.id},e.nodeSliderKey+=1,e.nodeDrawer.show=!0,e.nodeDrawer.title=o.name})},createGraphic:function(){this.createMenu(),this.initOption(),this.graph=new L.a.Graph(this.cfg)},renderCanvas:function(e){this.mainLoading=!0;var t=this;setTimeout(function(){var o={edges:t.form.pipeline_tree.lines.map(function(t){return{detail:e,id:s(32,16),source:t.from,target:t.to}}),nodes:t.form.pipeline_tree.nodes.map(function(t,o){var i={};return i=0===t.type||1===t.type?{fill:"#fff",r:24}:{width:154,height:40,radius:20,iconCfg:{fill:"#3a84ff"}},ce()({},t,{detail:e,label:t.name.length>8?t.name.substr(0,8)+"...":t.name,name:t.name,icon:t.ico,id:t.hasOwnProperty("end_uuid")?t.end_uuid:t.uuid,x:Number(t.left),y:Number(t.top),nodeType:t.type,state:t.state,type:0===t.type||1===t.type?"circle-node":"rect-node",labelCfg:{style:{textAlign:0===t.type||1===t.type?"center":"left"}},style:ce()({},i)})})};t.graph.read(o),t.mainLoading=!1},2e3)},initOption:function(){this.cfg=to(L.a,{width:this.$refs.main.clientWidth,height:550,animate:!0,maxZoom:1,fitView:!0,defaultNode:{type:"rect-node",style:{radius:10},labelCfg:{fontSize:20}},defaultEdge:{type:"polyline-edge",style:{radius:0,offset:15,stroke:"#aab7c3",lineAppendWidth:10,endArrow:{path:"M 0,0 L 4,3 L 3,0 L 4,-3 Z",fill:"#aab7c3",stroke:"#aab7c3"},zIndex:999999}},nodeStateStyles:{"nodeState:default":{opacity:1,fill:"#fff",stroke:"#DCDEE5",labelCfg:{style:{fill:"#333333"}}},"nodeState:hover":{opacity:.8},"nodeState:selected":{opacity:.9,stroke:"rgb(58,132,255)",labelCfg:{style:{fill:"rgb(58,132,255)"}}}},plugins:[this.tooltip],modes:{default:["drag-canvas","zoom-canvas","hover-node","drag-node","hover-edge"]}})},createMenu:function(){this.tooltip=new L.a.Tooltip({offsetX:20,offsetY:-20,itemTypes:["node"],getContent:function(e){var t=document.createElement("div");return t.style.width="fit-content",t.innerHTML="\n <ul>\n <li>"+e.item.getModel().name+"</li>\n </ul>",t},shouldBegin:function(e){var t=e.item.get("model");return!(0===t.nodeType||1===t.nodeType||t.name.length<=8)}})}}},Di={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"jobFlowDetail"}},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("bk-container",[o("bk-form",{attrs:{"label-width":130}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流名称:"}},[e._v(e._s(e.form.name))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业流状态:"}},[e.form.hasOwnProperty("state")?o("span",[e._v(e._s(e.stateList[e.stateList.findIndex(function(t){return t.name===e.form.state})].label))]):e._e()])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"启动人:"}},[e._v(e._s(e.form.executor))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"跑批系统:"}},[e._v(e._s(e.form.category_name))])],1)],1),e._v(" "),o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始时间:"}},[e._v(e._s(e.form.eta))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"实际开始时间:"}},[e._v(e._s(e.form.start_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"完成时间:"}},[e._v(e._s(e.form.end_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"总共耗时:"}},[e._v(e._s(e.form.total_time))])],1)],1)],1)],1)],1),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.mainLoading,zIndex:999999},expression:"{ isLoading: mainLoading, zIndex: 999999 }"}],staticClass:"box"},[o("p",{staticClass:"title"},[e._v("执行详情")]),e._v(" "),o("div",{attrs:{id:"content"}},[o("div",{staticClass:"left-statusList"},[o("statusList",{staticStyle:{position:"absolute",left:"20px",top:"15px"}})],1),e._v(" "),o("div",{staticClass:"right-canvas"},[o("div",{ref:"main",attrs:{id:"main"}})])])]),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("前置命令检测")]),e._v(" "),o("editor",{ref:"editor",attrs:{height:"200px",codes:e.form.pre_commands,"read-only":!0,language:"shell"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("先行作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.upstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("后续作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.downstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1),e._v(" "),o("div",{staticClass:"node-drawer"},[o("bk-sideslider",{attrs:{"is-show":e.nodeDrawer.show,"quick-close":!0,title:e.nodeDrawer.title,width:e.nodeDrawer.width,"ext-cls":"custom-sidelider"},on:{"update:isShow":function(t){return e.$set(e.nodeDrawer,"show",t)},"update:is-show":function(t){return e.$set(e.nodeDrawer,"show",t)}}},[o("node-info",{key:e.nodeSliderKey,attrs:{slot:"content","node-data":e.nodeData},slot:"content"})],1)],1)])},staticRenderFns:[]};var Ii=o("VU/8")(Qi,Di,!1,function(e){o("W2Cf")},"data-v-7706d563",null).exports,Mi={components:{editor:lo},data:function(){return{jobDetailLoading:!1,form:{name:"",state:"",executor:"",station:"",eta:"",start_time:"",end_time:"",total_time:"",log:"",script_content:"",upstream_nodes:[],downstream_nodes:[]},stateList:[{id:1,name:"wait",label:"等待"},{id:2,name:"run",label:"正在执行"},{id:3,name:"fail",label:"失败"},{id:4,name:"error",label:"错误"},{id:5,name:"success",label:"成功"},{id:6,name:"pause",label:"挂起"},{id:7,name:"stop",label:"终止"},{id:8,name:"cancel",label:"取消"},{id:9,name:"need_confirm",label:"待复核"},{id:10,name:"ignore",label:"忽略"}]}},created:function(){this.handleLoad()},methods:{handleLoad:function(){var e=this;this.jobDetailLoading=!0,this.$api.nodeHistory.retrieve(parseInt(this.$route.query.id)).then(function(t){t.result?(e.form=t.data,e.form.hasOwnProperty("log")&&e.$refs.editorLog.monacoEditor.setValue(e.form.log),e.form.hasOwnProperty("script_content")&&e.$refs.editorScript.monacoEditor.setValue(e.form.script_content),e.form.hasOwnProperty("pre_commands")&&e.$refs.editorPrecommd.monacoEditor.setValue(r()(e.form.pre_commands))):e.$cwMessage(t.message,"error"),e.jobDetailLoading=!1})}}},Fi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.jobDetailLoading,zIndex:10},expression:"{ isLoading: jobDetailLoading, zIndex: 10 }"}],attrs:{id:"jobViewDetail"}},[o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("基本信息")]),e._v(" "),o("bk-container",[o("bk-form",{attrs:{"label-width":130}},[o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业名称:"}},[e._v(e._s(e.form.name))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"作业状态:"}},[""!==e.form.state?o("span",[e._v(e._s(e.stateList[e.stateList.findIndex(function(t){return t.name===e.form.state})].label))]):e._e()])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"启动人:"}},[e._v(e._s(e.form.executor))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始时间:"}},[e._v(e._s(e.form.station))])],1)],1),e._v(" "),o("bk-row",[o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"计划开始时间:"}},[e._v(e._s(e.form.eta))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"实际开始时间:"}},[e._v(e._s(e.form.start_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"完成时间:"}},[e._v(e._s(e.form.end_time))])],1),e._v(" "),o("bk-col",{attrs:{span:6}},[o("bk-form-item",{attrs:{label:"总共耗时:"}},[e._v(e._s(e.form.total_time))])],1)],1)],1)],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("执行日志")]),e._v(" "),o("editor",{ref:"editorLog",attrs:{height:"200px",codes:e.form.log,"read-only":!0,language:"shell"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("执行脚本")]),e._v(" "),o("editor",{ref:"editorScript",attrs:{height:"200px",codes:e.form.script_content,"read-only":!0,language:"shell"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("前置命令检测")]),e._v(" "),o("editor",{ref:"editorPrecommd",attrs:{height:"200px","read-only":!0,language:"json"}})],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("先行作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.upstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1),e._v(" "),o("div",{staticClass:"box"},[o("p",{staticClass:"title"},[e._v("后续作业/作业流")]),e._v(" "),o("bk-table",{attrs:{data:e.form.downstream_nodes,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{prop:"type",label:"类型"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"name",label:"名称"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"station",label:"Agent"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"state",label:"状态"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"eta",label:"计划开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"start_time",label:"实际开始时间"}}),e._v(" "),o("bk-table-column",{attrs:{prop:"end_time",label:"实际完成时间"}})],1)],1)])},staticRenderFns:[]};var Ci=o("VU/8")(Mi,Fi,!1,function(e){o("LyyV")},"data-v-0ac0df7a",null).exports,Yi={data:function(){return{disabled:!1,varChangeLoading:!1,variableTypeList:[{id:1,label:"普通变量",value:"common"},{id:2,label:"敏感变量",value:"sensitive"}],tableList:[],form:{name:"",description:""},rules:{name:[{required:!0,message:"变量表名不能为空",trigger:"change"}]}}},created:function(){"add"!==this.$route.query.type&&(this.handleLoad(),"detail"===this.$route.query.type&&(this.disabled=!0))},methods:{handleLoad:function(){var e=this;this.varChangeLoading=!0,this.$api.varTable.retrieve(parseInt(this.$route.query.id)).then(function(t){if(t.result){var o=t.data;e.tableList=o.data.map(function(e){return{type:e.type,name:e.name,value:e.value,edit:!1}}),e.form.name=o.name,e.form.description=o.description}else e.$cwMessage(t.message,"error");e.varChangeLoading=!1})},handleConfim:function(){var e=this;this.$refs.form.validate().then(function(t){if(0===e.tableList.length)return e.$cwMessage("至少新增一条变量!","warning");if(e.tableList.some(function(e){return!0===e.edit}))return e.$cwMessage("请补充完整表格数据后锁定确认!","warning");var o=ce()({},e.form,{data:e.tableList.map(function(e){return{type:e.type,name:e.name,value:e.value}})});"add"===e.$route.query.type?e.handleSaveAdd(o):e.handleSaveUpdate(o)}).catch(function(t){e.$cwMessage("您的输入有误,请检查输入!","warning")})},handleSaveAdd:function(e){var t=this;this.varChangeLoading=!0,this.$api.varTable.create(e).then(function(e){e.result?(t.$cwMessage("新增成功!","success"),t.$router.push({path:"/variablemgmt"})):t.$cwMessage(e.message,"error"),t.varChangeLoading=!1})},handleSaveUpdate:function(e){var t=this;this.varChangeLoading=!0,this.$api.varTable.update(parseInt(this.$route.query.id),e).then(function(e){e.result?(t.$cwMessage("修改成功!","success"),t.$router.push({path:"/variablemgmt"})):t.$cwMessage(e.message,"error"),t.varChangeLoading=!1})},handleCancel:function(){this.$router.go(-1)},handleLock:function(e){return""===e.type?this.$cwMessage("变量类型不能为空!","warning"):""===e.name?this.$cwMessage("变量名不能为空!","warning"):""===e.value?this.$cwMessage("变量值不能为空!","warning"):void(e.edit=!1)},handleAdd:function(){this.tableList.push({type:"",name:"",value:"",edit:!0})},handleDelete:function(e){this.tableList.splice(e,1)}}},Ni={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.varChangeLoading,zIndex:10},expression:"{ isLoading: varChangeLoading, zIndex: 10 }"}],attrs:{id:"varChange"}},[o("bk-form",{ref:"form",attrs:{"ext-cls":"costum-form",model:e.form,rules:e.rules,"label-width":90}},[o("bk-form-item",{attrs:{label:"变量表名:","error-display-type":"normal",required:!0,property:"name"}},[o("bk-input",{attrs:{disabled:e.disabled},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"描述:"}},[o("bk-input",{attrs:{disabled:e.disabled},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1),e._v(" "),o("bk-form-item",[o("bk-table",{ref:"table",attrs:{data:e.tableList,"ext-cls":"customTable"}},[o("bk-table-column",{attrs:{label:"变量类型",prop:"type","show-overflow-tooltip":!0,align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.edit?o("bk-select",{staticStyle:{"background-color":"#fff"},model:{value:t.row.type,callback:function(o){e.$set(t.row,"type",o)},expression:"props.row.type"}},e._l(e.variableTypeList,function(e){return o("bk-option",{key:e.id,attrs:{id:e.value,name:e.label}})}),1):o("div",["common"===t.row.type?o("span",[e._v("普通变量")]):e._e(),e._v(" "),"sensitive"===t.row.type?o("span",[e._v("敏感变量")]):e._e()])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"变量名",prop:"name","show-overflow-tooltip":!0,align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.edit?o("bk-input",{model:{value:t.row.name,callback:function(o){e.$set(t.row,"name",o)},expression:"props.row.name"}}):o("span",[e._v(e._s(t.row.name))])]}}])}),e._v(" "),o("bk-table-column",{attrs:{label:"变量值",prop:"value","show-overflow-tooltip":!0,align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.edit?o("bk-input",{model:{value:t.row.value,callback:function(o){e.$set(t.row,"value",o)},expression:"props.row.value"}}):o("span",[e._v(e._s(t.row.value))])]}}])}),e._v(" "),"detail"!==e.$route.query.type?o("bk-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.edit?e._e():o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(e){t.row.edit=!t.row.edit}}},[e._v("解锁")]),e._v(" "),t.row.edit?o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleLock(t.row)}}},[e._v("锁定")]):e._e(),e._v(" "),o("bk-button",{staticClass:"mr10",attrs:{theme:"primary",text:""},on:{click:function(o){return e.handleDelete(t.$index)}}},[e._v("删除\n ")])]}}],null,!1,3922934669)}):e._e()],1),e._v(" "),"detail"!==e.$route.query.type?o("div",{staticClass:"addBtn",staticStyle:{"text-align":"center"}},[o("bk-button",{staticStyle:{width:"120px","font-size":"12px"},attrs:{theme:"default",title:"新增",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1):e._e()],1),e._v(" "),o("bk-form-item",{staticStyle:{"font-size":"0px"}},["detail"!==e.$route.query.type?o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleConfim}},[e._v("确定")]):e._e(),e._v(" "),"detail"!==e.$route.query.type?o("bk-button",{on:{click:e.handleCancel}},[e._v("取消")]):e._e()],1)],1)],1)},staticRenderFns:[]};var zi=o("VU/8")(Yi,Ni,!1,function(e){o("eYvY")},"data-v-17830178",null).exports,Ui=o("gRE1"),Si=o.n(Ui),ji=(o("bcJF"),{props:{options:{type:Object,default:function(){return{year:"",disable:!1,data:[]}}}},data:function(){return{}},mounted:function(){this.initCalendar()},methods:{initCalendar:function(){var e=this,t=this;ni()("#calendarDiv").fullYearPicker({disable:t.options.disable,year:t.options.year,initDate:t.options.data,yearScale:{min:1949,max:9999},format:"YYYY-MM-DD",cellClick:function(e,t){},choose:function(o){e.options.disable||t.$emit("getAllData",o)}})}}}),Hi={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"calendar"}},[t("div",{attrs:{id:"calendarDiv"}}),this._v(" "),t("div",{staticClass:"tipsty"},[t("div",{staticClass:"center-rigjt"},[t("Poptip",{attrs:{trigger:"hover",title:"日历使用说明",placement:"top"}},[t("div",{staticStyle:{width:"400px"},attrs:{slot:"content"},slot:"content"},[t("p",{staticStyle:{float:"left"}},[this._v("范围选择:先选择好开始日历,摁住Shift,在选择结束日期")]),this._v(" "),t("p",{staticStyle:{float:"left"}},[this._v("单个选择:直接点击选择日期")])]),this._v(" "),t("span",{staticClass:"iconfont icon-mianxingtubiao-wenti",staticStyle:{"font-size":"16px",color:"#979BA5"}})])],1)])])},staticRenderFns:[]};function Ti(e){var t=new Date(e);return t.setMonth(t.getMonth()+1),t.setDate("1"),t.setDate(t.getDate()-1),t.getDate()}var Ri={components:{calendar:o("VU/8")(ji,Hi,!1,function(e){o("mPVq")},null,null).exports},data:function(){return{options:{year:"",disable:!1,data:[]},midYear:"",targetYear:"",disabled:!1,mainLoading:!1,form:{name:"",description:"",date:{}},chooseYearList:[],uploadTooltip:{content:"上传的文件只能是xls以及xlsx格式",showOnInit:!1,placements:["bottom"]},rules:{name:[{required:!0,message:"日历名不能为空",trigger:"change"}],description:[{required:!0,message:"描述信息不能为空",trigger:"change"}]}}},created:function(){"add"!==this.$route.query.type&&(this.handleInitData(),"detail"===this.$route.query.type&&(this.options.disable=!0,this.disabled=!0))},methods:{handleCheckBefore:function(){if(!this.targetYear)return this.$cwMessage("已选年份为空,请先选择一个日期!","primary"),!1},handleCheckWeekend:function(e){var t=function(e){for(var t=[],o=1;o<=12;o++)for(var i=Ti(e+"-"+o+"-01"),n=1;n<=i;n++)0!==new Date(e+"-"+o+"-"+n).getDay()&&6!==new Date("2021-"+o+"-"+n).getDay()||(o>0&&o<10&&n>0&&n<10&&t.push(e+"-0"+o+"-0"+n),o>0&&o<10&&n>=10&&t.push(e+"-0"+o+"-"+n),o>=10&&n>0&&n<10&&t.push(e+"-"+o+"-0"+n),o>=10&&n>=10&&t.push(e+"-"+o+"-"+n));return t}(this.targetYear),o=this.form.date[this.targetYear];if(e)this.form.date[this.targetYear]=Eo()(new vo.a(o.concat(t)));else{var i=[];o.forEach(function(e){-1===t.indexOf(e)&&i.push(e)}),this.form.date[this.targetYear]=i}this.options.data=this.form.date[this.targetYear],this.options.year=this.targetYear,this.handleSetCalendar()},handleCheckWorkDays:function(e){var t=function(e){for(var t=[],o=1;o<=12;o++)for(var i=Ti(e+"-"+o+"-01"),n=1;n<=i;n++)0!==new Date(e+"-"+o+"-"+n).getDay()&&6!==new Date("2021-"+o+"-"+n).getDay()&&(o>0&&o<10&&n>0&&n<10&&t.push(e+"-0"+o+"-0"+n),o>0&&o<10&&n>=10&&t.push(e+"-0"+o+"-"+n),o>=10&&n>0&&n<10&&t.push(e+"-"+o+"-0"+n),o>=10&&n>=10&&t.push(e+"-"+o+"-"+n));return t}(this.targetYear),o=this.form.date[this.targetYear];if(e)this.form.date[this.targetYear]=Eo()(new vo.a(o.concat(t)));else{var i=[];o.forEach(function(e){-1===t.indexOf(e)&&i.push(e)}),this.form.date[this.targetYear]=i}this.options.data=this.form.date[this.targetYear],this.options.year=this.targetYear,this.handleSetCalendar()},handleInitData:function(){var e=this;this.mainLoading=!0,this.$api.calendar.list({name:this.$route.query.name}).then(function(t){if(t.result){var o=t.data.items[0];e.form.date=o.date,e.form.description=o.description,e.form.name=o.name;var i=ki()(e.form.date).map(function(e){return Number(e)});i.length&&(e.chooseYearList=i,e.targetYear=i[0],e.options.data=e.form.date[e.targetYear],e.options.year=e.targetYear,e.handleSetCalendar())}else e.$cwMessage(t.message,"error");e.mainLoading=!1})},handleSwitch:function(e){this.midYear&&(this.midYear="front"===e?this.midYear+1:this.midYear-1,this.changeYear())},hanldeDownExFile:function(){window.open(window.siteUrl+"/export/demo_import_calendar")},handleChooseFile:function(){document.getElementById("uploadFile").value="",document.getElementById("uploadFile").click()},uploadFile:function(){var e=this,t=document.getElementById("uploadFile").files[0],o=new FormData;o.append("file",t),o.append("fileName",t.name),this.$api.calendar.post_calendar_file(o).then(function(t){if(t.result){var o=t.data;e.chooseYearList.length?ki()(o.date_dict).forEach(function(t){e.chooseYearList.indexOf(Number(t))>-1?e.form.date[t]=Eo()(new vo.a(e.form.date[t].concat(o.date_dict[t]))):o.date_dict[t].length&&(e.form.date[t]=o.date_dict[t])}):ki()(o.date_dict).forEach(function(t){o.date_dict[t].length&&(e.form.date[t]=o.date_dict[t])}),console.log(e.form.date),ki()(e.form.date).forEach(function(t){for(var i=0;i<e.form.date[t].length;i++)o.del_date_list.indexOf(e.form.date[t][i])>-1&&(e.form.date[t].splice(i,1),i--)}),e.chooseYearList=ki()(e.form.date).map(function(e){return Number(e)}),e.targetYear||(e.targetYear=e.chooseYearList[0]),e.options.data=e.form.date[e.targetYear],e.options.year=e.targetYear,e.handleSetCalendar(),e.$cwMessage("成功导入数据!","success")}else e.$cwMessage("导入数据失败!","error")})},handleCloseTag:function(e){var t=this.chooseYearList.findIndex(function(t){return t===e});this.chooseYearList.splice(t,1),this.targetYear===e&&(this.chooseYearList.length?(this.targetYear=this.chooseYearList[0],this.options.data=this.form.date[this.targetYear],this.options.year=this.targetYear):(this.options.data=[],this.options.year=""),this.handleSetCalendar()),delete this.form.date[e]},handleGetCalendar:function(e){if(!this.chooseYearList.length&&e.length){var t=Number(e[0].split("-")[0]);this.chooseYearList.push(t),this.targetYear=t}e.length?this.form.date[this.targetYear]=e:(this.chooseYearList.splice(this.chooseYearList.indexOf(this.targetYear),1),delete this.form.date[this.targetYear],this.chooseYearList.length?(this.targetYear=this.chooseYearList[0],this.options.data=this.form.date[this.targetYear],this.options.year=this.targetYear,this.handleSetCalendar()):this.targetYear="")},changeYear:function(){if(this.midYear<1949||this.midYear>9999)return!1;this.targetYear=this.midYear,-1===this.chooseYearList.indexOf(this.targetYear)&&(this.chooseYearList.push(this.targetYear),this.chooseYearList=this.chooseYearList.sort(function(e,t){return e-t})),this.form.date.hasOwnProperty(this.targetYear)?this.options.data=this.form.date[this.targetYear]:(this.form.date[this.targetYear]=[],this.options.data=[]),this.options.year=this.targetYear,this.handleSetCalendar()},handleChooseTag:function(e){this.targetYear=e,this.options.year=this.targetYear,this.options.data=this.form.date[this.targetYear],this.handleSetCalendar()},handleSetCalendar:function(){this.$refs.calendar.initCalendar()},handleSave:function(){var e=this;this.$refs.form.validate().then(function(t){if(t){if(!e.chooseYearList.length)return e.$cwMessage("请至少选择一个日期!","warning");if(Si()(e.form.date).some(function(e){return!e.length}))return e.$cwMessage("所选年份中日期不能为空,请检查您的选择!","warning");"add"===e.$route.query.type?e.$api.calendar.create(e.form).then(function(t){t.result?(e.$cwMessage("新增成功","success"),e.$router.push({path:"/calendarmgmt"})):e.$cwMessage("新增失败\n"+t.message,"error"),e.mainLoading=!1}):console.log(e.form)}}).catch(function(t){e.$cwMessage("输入有误, 请检查您的输入!","warning")})},handleCancel:function(){window.history.back(-1)}}},Li={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.mainLoading,zIndex:9999},expression:"{ isLoading: mainLoading, zIndex: 9999 }"}],attrs:{id:"addCalendar"}},[o("bk-form",{ref:"form",attrs:{"label-width":100,model:e.form,rules:e.rules}},[o("bk-form-item",{attrs:{label:"日历名",required:!0,"error-display-type":"normal",property:"name"}},[o("div",{staticClass:"upload-wrap"},[o("bk-input",{attrs:{placeholder:"请输入日历名称","ext-cls":"ca-input",disabled:e.disabled},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}}),e._v(" "),o("input",{staticStyle:{display:"none"},attrs:{id:"uploadFile",type:"file",accept:".xls,.xlsx"},on:{change:e.uploadFile}}),e._v(" "),o("bk-button",{staticClass:"upload-btn",attrs:{theme:"primary",disabled:e.disabled},on:{click:e.handleChooseFile}},[e._v("导入")]),e._v(" "),o("span",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:e.uploadTooltip,expression:"uploadTooltip"}],staticStyle:{"margin-right":"8px"}},[o("i",{staticClass:"bk-icon icon-info-circle-shape",staticStyle:{"font-size":"16px",color:"#979BA5"}})]),e._v(" "),o("span",{staticClass:"down-wrap",on:{click:e.hanldeDownExFile}},[e._v("下载示例文件")])],1)]),e._v(" "),o("bk-form-item",{attrs:{label:"描述",required:!0,"error-display-type":"normal",property:"description"}},[o("bk-input",{staticStyle:{width:"70%"},attrs:{disabled:e.disabled},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1),e._v(" "),o("bk-form-item",{attrs:{label:"已选年份"}},e._l(e.chooseYearList,function(t,i){return o("bk-tag",{key:i,attrs:{closable:!e.disabled,theme:"info",type:t===e.targetYear?"filled":""},on:{close:function(o){return e.handleCloseTag(t)}}},[o("span",{staticStyle:{cursor:"pointer"},on:{click:function(o){return e.handleChooseTag(t)}}},[e._v(e._s(t))])])}),1),e._v(" "),o("bk-form-item",{attrs:{label:"快速设置"}},[o("bk-checkbox",{attrs:{disabled:e.disabled,"before-change":e.handleCheckBefore},on:{change:e.handleCheckWeekend}},[e._v("周末")]),e._v(" "),o("bk-checkbox",{staticStyle:{"margin-left":"16px"},attrs:{disabled:e.disabled,"before-change":e.handleCheckBefore},on:{change:e.handleCheckWorkDays}},[e._v("工作日\n ")])],1),e._v(" "),o("bk-form-item",{attrs:{label:"日历设置",required:!0,"ext-cls":"calendar-panel"}},[o("calendar",{ref:"calendar",attrs:{options:e.options},on:{getAllData:e.handleGetCalendar}}),e._v(" "),o("div",{staticClass:"calendar-year-set"},[o("div",{staticClass:"pre-button",on:{click:function(t){return e.handleSwitch("end")}}},[o("bk-icon",{attrs:{type:"angle-left"}})],1),e._v(" "),o("bk-input",{staticClass:"middle-input",staticStyle:{width:"80px"},attrs:{size:"small",disabled:e.disabled,placeholder:"跳转至",type:"number"},on:{enter:e.changeYear},model:{value:e.midYear,callback:function(t){e.midYear=e._n(t)},expression:"midYear"}}),e._v(" "),o("div",{staticClass:"next-button",on:{click:function(t){return e.handleSwitch("front")}}},[o("bk-icon",{attrs:{type:"angle-right"}})],1)],1)],1),e._v(" "),o("div",{staticStyle:{clear:"both"}}),e._v(" "),o("bk-form-item",{staticStyle:{"font-size":"0"}},["detail"!==e.$route.query.type?o("bk-button",{staticStyle:{"margin-right":"8px"},attrs:{theme:"primary"},on:{click:e.handleSave}},[e._v("确定")]):e._e(),e._v(" "),o("bk-button",{on:{click:e.handleCancel}},[e._v(e._s("detail"===e.$route.query.type?"返回":"取消"))])],1)],1)],1)},staticRenderFns:[]};var Ji=o("VU/8")(Ri,Li,!1,function(e){o("jh4/")},"data-v-ac6eb34e",null).exports,Gi={data:function(){return{treeSeachVal:"",treeList:[{id:"all",label:"所有系统"}],topoTreeLoading:!1,defaultProps:{idKey:"id",nameKey:"label",childrenKey:"child"},defaultNode:"all"}},created:function(){this.initTopoTree()},methods:{filterTree:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.topoTree.filter(e)},handleNodeSelect:function(e){this.$emit("node-select",e)},initTopoTree:function(){var e=this;this.topoTreeLoading=!0,this.$api.category.get_topology().then(function(t){t.result?(e.$set(e.treeList[0],"child",t.data.nodes),e.$refs.topoTree.setData(e.treeList)):e.$cwMessage(t.message,"error"),e.topoTreeLoading=!1})}}},Oi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"tree"}},[o("div",[o("bk-input",{attrs:{placeholder:"输入系统名称","right-icon":"bk-icon icon-search"},on:{change:e.filterTree},model:{value:e.treeSeachVal,callback:function(t){e.treeSeachVal=t},expression:"treeSeachVal"}})],1),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.topoTreeLoading,zIndex:10},expression:"{ isLoading: topoTreeLoading, zIndex: 10 }"}],staticClass:"topo-tree-wrap",staticStyle:{"margin-top":"12px"}},[o("bk-big-tree",{ref:"topoTree",attrs:{data:e.treeList,options:e.defaultProps,"display-matched-node-descendants":!0,"ext-cls":"custom-tree","expand-on-click":!1,"default-expand-all":!0,"default-selected-node":e.defaultNode,selectable:!0},on:{"select-change":e.handleNodeSelect}})],1)])},staticRenderFns:[]};var Wi=o("VU/8")(Gi,Oi,!1,function(e){o("7puz")},"data-v-49aa183c",null).exports,Pi=[{label:"成功",key:"success",fill:"#2DCB56"},{label:"正在执行",key:"run",fill:"#3A84FF"},{label:"失败",key:"fail",fill:"#FF9C01"},{label:"终止",key:"stop",fill:"#A60505"},{label:"错误",key:"error",fill:"#EA3636"},{label:"等待",key:"wait",fill:"#FFFFFF"},{label:"就绪",key:"positive",fill:"#94F5A4"},{label:"挂起",key:"pause",fill:"#FD9C9C"},{label:"忽略",key:"ignore",fill:"#aa557f"},{label:"正在执行(存在阻塞)",key:"exists_error",fill:"#699DF4"},{label:"取消",key:"cancel",fill:"#C4C6CC"},{label:"尚未实例化",key:"no_instance",fill:"#A3C5FD"}],Vi={data:function(){return{statusList:Pi}}},Xi={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"statusList"}},[o("ul",e._l(e.statusList,function(t,i){return o("li",{key:i,staticClass:"status-box",staticStyle:{"background-color":""}},[o("span",{staticClass:"left-color",class:["wait"===t.key?"left-color-border":""],style:{backgroundColor:t.fill}}),e._v(" "),o("span",{staticClass:"right-text"},[e._v(e._s(t.label))])])}),0)])},staticRenderFns:[]};var Zi=o("VU/8")(Vi,Xi,!1,function(e){o("7xh5")},"data-v-5597bf4a",null).exports,Ki={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{attrs:{id:"topMenu"}},[o("div",{staticClass:"view-btn"},[o("i",{staticClass:"iconfont icon-mianxingtubiao-xitong",style:{color:1===e.viewBtnActive?"#3A84FF":"#979BA5",background:1===e.viewBtnActive?"#E1ECFF":"rgb(244,246,249)"},on:{click:e.handleOpenScreen}}),e._v(" "),o("i",{staticClass:"iconfont icon-mianxingtubiao-dangrizuoyezongshu",style:{color:2===e.viewBtnActive?"#3A84FF":"#979BA5",background:2===e.viewBtnActive?"#E1ECFF":"rgb(244,246,249)"},on:{click:e.handleOpenJob}})]),e._v(" "),o("div",{staticClass:"graph-btn"},[o("i",{staticClass:"iconfont icon-xianxingtubiao-fuwei",attrs:{title:"复位"},on:{click:e.handleReset}}),e._v(" "),o("i",{staticClass:"iconfont icon-xianxingtubiao-quanping",attrs:{title:"全屏"},on:{click:e.handleFullScreen}}),e._v(" "),o("i",{staticClass:"iconfont icon-xianxingtubiao-baocun",attrs:{title:"保存"},on:{click:e.handleSave}})])])},staticRenderFns:[]};var qi=o("VU/8")({data:function(){return{viewBtnActive:1}},methods:{handleOpenScreen:function(){if(1===this.viewBtnActive)return!1;this.viewBtnActive=1,this.$emit("open-sys-screen","all")},handleOpenJob:function(){if(2===this.viewBtnActive)return!1;this.viewBtnActive=2,this.$emit("open-job-flow","all")},handleReset:function(){this.$emit("on-reset")},handleFullScreen:function(){this.$emit("full-screen")},handleSave:function(){this.$cwMessage("保存配置成功!","success")}}},Ki,!1,function(e){o("XAAL")},"data-v-334d7a9b",null).exports,_i=o("4lnF"),$i=o.n(_i);i.default.use($i.a);var en={components:{leftTree:Wi,statusList:Zi,topMenu:qi},data:function(){return{treeKey:0,tooltip:null,fullscreen:!1,largeScreenLoading:!1,mainLoading:!1,graph:null,cfg:{},sysData:{},flowData:{}}},mounted:function(){var e=this;this.$nextTick(function(){e.createGraphic(),e.initGraphEvent()}),window.addEventListener("resize",this.handleChangeCavasSize,!1)},created:function(){this.getAllRunSys()},beforeDestroy:function(){this.graph.destroy(),window.removeEventListener("resize",this.handleChangeCavasSize,!1)},methods:{handleCollapseChange:function(e){!0===e&&this.$nextTick(function(){document.getElementsByClassName("bk-resize-layout-aside")[0].style.width=0})},hanldeReset:function(){this.graph.fitCenter()},handleOpenSysScreen:function(e){this.$refs.tree.$refs.topoTree.setSelected(e,{emitEvent:!1,beforeSelect:!0}),this.getAllRunSys()},handleOpenJobFlow:function(e){var t=this;this.$api.process.get_topology().then(function(e){e.result?(t.flowData=e.data,t.renderCanvas(!0,t.flowData)):t.$cwMessage(e.message,"error"),t.largeScreenLoading=!1})},handleTreeNodeSelect:function(e){this.$refs.topMenu.viewBtnActive=2;var t=e.id;"all"===t&&(t=""),this.getJobFlowByRunId(t)},handleChangeCavasSize:function(){this.graph.changeSize(this.$refs.main.clientWidth,this.$refs.main.clientHeight)},handleFullScreen:function(){this.$fullscreen.toggle(this.$refs.largeScreen,{wrap:!1,callback:this.fullscreenChange})},fullscreenChange:function(e){this.fullscreen=e},initOption:function(){this.cfg=to(L.a,{width:this.$refs.main.clientWidth,height:this.$refs.main.clientHeight,fitView:!0,maxZoom:1,animate:!0,layout:{type:"dagre",rankdir:"LR",align:"DL",nodesep:20,ranksep:50,controlPoints:!1},defaultNode:{type:"rect-node",style:{radius:10},labelCfg:{fontSize:20}},defaultEdge:{type:"polyline-edge",style:{radius:0,offset:15,stroke:"#aab7c3",lineAppendWidth:10,endArrow:{path:"M 0,0 L 4,3 L 3,0 L 4,-3 Z",fill:"#aab7c3",stroke:"#aab7c3"},zIndex:999999}},nodeStateStyles:{"nodeState:default":{opacity:1,fill:"#fff",stroke:"#DCDEE5",labelCfg:{style:{fill:"#333333"}}},"nodeState:hover":{opacity:.8},"nodeState:selected":{opacity:.9,stroke:"rgb(58,132,255)",labelCfg:{style:{fill:"rgb(58,132,255)"}}}},plugins:[this.tooltip],modes:{default:["drag-canvas","zoom-canvas","hover-node","drag-node","hover-edge"]}})},createMenu:function(){this.tooltip=new L.a.Tooltip({offsetX:10,offsetY:10,itemTypes:["node"],getContent:function(e){var t=document.createElement("div"),o=e.item.getModel();return t.style.width="fit-content",t.className="node-tool-tip",t.innerHTML="<ul>\n <li>作业总数:"+o.info.jobCount+"</li>\n <li>成功:"+o.info.successCount+"</li>\n <li>正在执行:"+o.info.operatingCount+"</li>\n <li>失败:"+o.info.failureCount+"</li>\n <li>错误:"+o.info.errorCount+"</li>\n <li>等待:"+o.info.waitCount+"</li>\n <li>挂起:"+o.info.pauseCount+"</li>\n <li>取消:"+o.info.cancelCount+"</li>\n <li>尚未实例化作业数:"+o.info.todayNotExecuteCount+"</li>\n </ul>",t}})},getAllRunSys:function(){var e=this;this.largeScreenLoading=!0,this.$api.category.get_topology().then(function(t){t.result?(e.sysData=t.data,e.renderCanvas(!0,e.sysData)):e.$cwMessage(t.message,"error"),e.largeScreenLoading=!1})},renderCanvas:function(e,t){this.mainLoading=!0,1===this.$refs.topMenu.viewBtnActive?this.getCavasData(e,5,t):this.getCavasData(e,3,t)},getCavasData:function(e,t,o){var i=this,n=c(o);setTimeout(function(){var o={edges:n.lines.map(function(t){return{detail:e,id:s(32,16),source:t.from.toString(),target:t.to.toString()}}),nodes:n.nodes.map(function(o,i){return ce()({},o,{detail:e,label:o.label.length>9?""+o.label.substr(0,9):o.label,name:o.label,icon:"",id:o.id.toString(),nodeType:t,state:o.state,type:"rect-node",labelCfg:{style:{textAlign:"left"}},style:{width:154,height:40,radius:20,iconCfg:{fill:"#3a84ff"}}})})};i.graph.read(o),i.mainLoading=!1},2e3)},createGraphic:function(){this.createMenu(),this.initOption(),this.graph=new L.a.Graph(this.cfg)},initGraphEvent:function(){var e=this;this.graph.on("node:click",function(t){var o=t.item.get("model");if(3===o.nodeType)return o.instance_id?(e.fullscreen&&e.handleFullScreen(),setTimeout(function(){e.$router.push({path:"/viewdetail",query:{id:o.instance_id}})},300)):e.$cwMessage("该作业流尚未实例化!","primary"),!1;e.$refs.tree.treeSeachVal="",e.$refs.tree.filterTree(""),e.$refs.tree.$refs.topoTree.setSelected(parseInt(o.id),{emitEvent:!1,beforeSelect:!0}),e.$refs.topMenu.viewBtnActive=2,e.getJobFlowByRunId(o.id)})},getJobFlowByRunId:function(e){var t=this;this.largeScreenLoading=!0,this.$api.process.get_topology({category:e}).then(function(e){e.result?(t.flowData=e.data,t.renderCanvas(!0,t.flowData)):t.$cwMessage(e.message,"error"),t.largeScreenLoading=!1})}}},tn={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.largeScreenLoading,zIndex:10},expression:"{ isLoading: largeScreenLoading, zIndex: 10 }"}],ref:"largeScreen",attrs:{id:"largeScreen"}},[o("bk-resize-layout",{staticStyle:{height:"100%"},attrs:{collapsible:!0,border:!1,"initial-divide":"272px",disabled:!0,"ext-cls":"custom-layout"},on:{"collapse-change":e.handleCollapseChange}},[o("div",{ref:"aside",staticClass:"left",staticStyle:{height:"100%"},attrs:{slot:"aside"},slot:"aside"},[o("left-tree",{key:e.treeKey,ref:"tree",on:{"change-canvas-size":e.handleChangeCavasSize,"node-select":e.handleTreeNodeSelect}})],1),e._v(" "),o("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.mainLoading,zIndex:10},expression:"{ isLoading: mainLoading, zIndex: 10 }"}],staticClass:"right",staticStyle:{height:"100%"},attrs:{slot:"main"},slot:"main"},[o("div",{staticClass:"left-status-list"},[o("status-list",{staticStyle:{position:"absolute",left:"20px",top:"15px"}})],1),e._v(" "),o("div",{ref:"main",staticClass:"right-canvas",attrs:{id:"main"}}),e._v(" "),o("div",{staticClass:"top-menu"},[o("top-menu",{ref:"topMenu",on:{"full-screen":e.handleFullScreen,"open-sys-screen":e.handleOpenSysScreen,"open-job-flow":e.handleOpenJobFlow,"on-reset":e.hanldeReset}})],1)])])],1)},staticRenderFns:[]};var on=o("VU/8")(en,tn,!1,function(e){o("VDMo")},"data-v-44caad7c",null).exports,nn=void 0,rn=void 0;function an(e,t){nn=function e(t){var o=t.filter(function(t){return t.component&&(t.component=ln[t.component]),t.children&&t.children.length&&(t.children=e(t.children)),!0});return o}(nn),y.addRoutes(nn),z.state.antRouter=nn,z.commit("changeBtnPermission",rn),t(ce()({},e,{replace:!0}))}function An(e,t){localStorage.setItem(e,r()(t))}function cn(e){return JSON.parse(window.localStorage.getItem(e))}An("router",""),y.beforeEach(function(e,t,o){nn?o():cn("router")?(nn=cn("router"),an(e,o)):(rn=[{url:"/agentlist",auth:{search:!0,create:!0,modify:!0,del:!0}},{url:"/agentmonitor",auth:{search:!0}},{url:"/newjob",auth:{create:!0}},{url:"/joblist",auth:{search:!0,operate:!0,modify:!0,del:!0}},{url:"/newjobflow",auth:{create:!0}},{url:"/jobflowlist",auth:{search:!0,operate:!0,modify:!0,del:!0}},{url:"/calendarmgmt",auth:{search:!0,create:!0,modify:!0,del:!0}},{url:"/variablemgmt",auth:{search:!0,create:!0,modify:!0,del:!0}},{url:"/jobflowview",auth:{search:!0,operate:!0}},{url:"/jobflowviewhistory",auth:{search:!0}},{url:"/jobview",auth:{search:!0,operate:!0}},{url:"/jobviewhistory",auth:{search:!0}},{url:"/alarmlist",auth:{search:!0}},{url:"/syssetup",auth:{operate:!0,modify:!0}},{url:"/userandpermissions",auth:{search:!0,create:!0}},{url:"/systemclassmanage",auth:{search:!0,create:!0,modify:!0,del:!0}},{url:"/log",auth:{search:!0}},{url:"/viewdetail",auth:{search:!0,operate:!0}}],An("router",nn=[{path:"/",name:"home",component:"Home",meta:{title:"首页"}},{path:"/log",name:"Log",component:"Log",meta:{title:"操作审计"}},{path:"/addcalendarmgmt",name:"AddCalendarMgmt",component:"AddCalendarMgmt",meta:{title:"操作日历",back:"true",fatherName:"CalendarMgmt"}},{path:"/variablechange",name:"variableChange",component:"variableChange",meta:{title:"变量表",back:"true",fatherName:"VariableMgmt"}},{path:"/singlejob",name:"SingleJob",component:"SingleJob",meta:{title:"单个作业",back:"true",fatherName:"NewJob"}},{path:"/singleJobdetail",name:"singleJobDetail",component:"SingleJob",meta:{title:"作业管理 > 修改作业 > 单个作业"}},{path:"/viewdetail",name:"ViewDetail",component:"ViewDetail",meta:{title:"作业流视图详情",back:"true",fatherName:"JobMonitor"}},{path:"/jobflowdetail",name:"JobFlowDetail",component:"JobFlowDetail",meta:{title:"作业流视图历史详情",back:"true",fatherName:"JobHistory"}},{path:"/jobviewdetail",name:"JobViewDetail",component:"JobViewDetail",meta:{title:"作业视图历史详情",back:"true",fatherName:"JobHistory"}},{path:"/multiplejob",name:"MultipleJob",component:"MultipleJob",meta:{title:"批量作业导入",back:"true",fatherName:"NewJob"}},{path:"/scanfile",name:"ScanFile",component:"ScanFile",meta:{title:"导入详情",back:"true",fatherName:"NewJob"}},{path:"/home",name:"home",component:"Home",meta:{title:"首页"}},{path:"/agentlist",name:"AgentList",component:"AgentList",meta:{title:"Agent列表"}},{path:"/agentmonitor",name:"AgentMonitor",component:"AgentMonitor",meta:{title:"Agent监视"}},{path:"/calendarmgmt",name:"CalendarMgmt",component:"CalendarMgmt",meta:{title:"日历管理"}},{path:"/jobflowlist",name:"JobFlowList",component:"JobFlowList",meta:{title:"作业流列表"}},{path:"/newjobflow",name:"NewJobFlow",component:"NewJobFlow",meta:{title:"新建作业流"}},{path:"/singlejobflow",name:"SingleJobFlow",component:"SingleJobFlow",meta:{title:"单个作业流",back:"true",fatherName:"NewJobFlow"}},{path:"/multiplejobflow",name:"MultipleJobFlow",component:"MultipleJobFlow",meta:{title:"批量导入",back:"true",fatherName:"NewJobFlow"}},{path:"/importfile",name:"importFile",component:"ImportFile",meta:{title:"导入详情",back:"true",fatherName:"NewJobFlow"}},{path:"/variablemgmt",name:"VariableMgmt",component:"VariableMgmt",meta:{title:"变量管理"}},{path:"/joblist",name:"JobList",component:"JobList",meta:{title:"作业列表"}},{path:"/newjob",name:"NewJob",component:"NewJob",meta:{title:"新建作业"}},{path:"/jobhistory",name:"JobHistory",component:"JobHistory",meta:{title:"作业历史"},children:[{path:"/jobflowviewhistory",name:"JobFlowViewHistory",component:"JobFlowViewHistory",meta:{title:"作业历史",fatherName:"JobHistory"}},{path:"/jobviewhistory",name:"JobViewHistory",component:"JobViewHistory",meta:{title:"作业历史",fatherName:"JobHistory"}}]},{path:"/report",name:"Report",component:"Report",meta:{title:"报表分析"}},{path:"/largescreen",name:"LargeScreen",component:"LargeScreen",meta:{title:"作业监视大屏"}},{path:"/jobmonitor",name:"JobMonitor",component:"JobMonitor",meta:{title:"作业监视"},children:[{path:"/jobview",name:"JobView",component:"JobView",meta:{title:"作业监视",fatherName:"JobMonitor"}},{path:"/jobflowview",name:"JobFlowView",component:"JobFlowView",meta:{title:"作业监视",fatherName:"JobMonitor"}}]},{path:"/jobdetail",name:"jobDetail",component:"JobDetail",meta:{title:"作业视图详情",back:"true",fatherName:"JobMonitor"}},{path:"/syssetup",name:"SysSetup",component:"SysSetup",meta:{title:"系统设置"}},{path:"/userandpermissions",name:"UserAndPermissions",component:"UserAndPermissions",meta:{title:"用户与权限"}},{path:"/systemclassmanage",name:"SystemClassManage",component:"SystemClassManage",meta:{title:"系统类别管理"}},{path:"/logmange",name:"LogMange",component:"LogMange",meta:{title:"日志管理"}},{path:"/alarmlist",name:"AlarmList",component:"AlarmList",meta:{title:"告警中心"}}]),an(e,o))});var ln={Home:de,AgentList:xe,AgentMonitor:ke,CalendarMgmt:Qe,JobFlowList:Me,NewJobFlow:Ce,VariableMgmt:ze,JobList:Te,NewJob:Le,AddCalendarMgmt:Ji,variableChange:zi,ScanFile:Ge,SingleJob:Ke,SingleJobDetail:Ke,JobViewHistory:$e,JobFlowViewHistory:ot,MultipleJob:rt,JobHistory:At,JobMonitor:lt,SysSetup:bt,UserAndPermissions:xt,AlarmList:vt,JobView:yt,JobFlowView:It,ViewDetail:uo,SingleJobFlow:Wo,MultipleJobFlow:Xo,ImportFile:Ko,JobDetail:$o,Log:ti,LogMange:oi.default,Report:bi,SystemClassManage:hi,JobFlowDetail:Ii,JobViewDetail:Ci,LargeScreen:on};o("e0XP");var sn=o("M4fF"),dn=o.n(sn);o("9dNl"),o("1bI3");i.default.use(D.a),i.default.use(R),i.default.use(L.a),i.default.use(ae),i.default.use(S.a),i.default.prototype.$echarts=R,i.default.prototype.$G6=L.a,i.default.prototype.$moment=K.a,i.default.prototype.$cwMessage=ne,i.default.prototype.$http=S.a,i.default.prototype.$api=X;i.default.prototype.headTheme="light",i.default.prototype.$lodash=dn.a,i.default.prototype.hasPerm=function(e){for(var t=z.state.permission.btnPermission,o=0;o<t.length;o++)if(t[o].url===e)return t[o].auth},i.default.config.productionTip=!1,new i.default({el:"#app",router:y,store:z,components:{App:v},data:function(){return{website:"我是全局变量"}},template:"<App/>"})},NNNP:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* ---------- Icon label ---------- */\r\n\r\n.monaco-icon-label {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex; /* required for icons support :before rule */\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n.monaco-icon-label::before {\r\n\r\n\t/* svg icons rendered as background image */\r\n\tbackground-size: 16px;\r\n\tbackground-position: left center;\r\n\tbackground-repeat: no-repeat;\r\n\tpadding-right: 6px;\r\n\twidth: 16px;\r\n\theight: 22px;\r\n\tline-height: inherit !important;\r\n\tdisplay: inline-block;\r\n\r\n\t/* fonts icons */\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tvertical-align: top;\r\n\r\n\t-ms-flex-negative: 0;\r\n\r\n\t flex-shrink: 0; /* fix for https://github.com/Microsoft/vscode/issues/13787 */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container {\r\n\tmin-width: 0;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {\r\n\tcolor: inherit;\r\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {\r\n\tmargin: 0 2px;\r\n\topacity: 0.5;\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {\r\n\topacity: .7;\r\n\tmargin-left: 0.5em;\r\n\tfont-size: 0.9em;\r\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\r\n}\r\n\r\n.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,\r\n.monaco-icon-label.italic > .monaco-icon-description-container > .label-description {\r\n\tfont-style: italic;\r\n}\r\n\r\n.monaco-icon-label::after {\r\n\topacity: 0.75;\r\n\tfont-size: 90%;\r\n\tfont-weight: 600;\r\n\tpadding: 0 16px 0 5px;\r\n\ttext-align: center;\r\n}\r\n\r\n/* make sure selection color wins when a label is being selected */\r\n\r\n.monaco-tree.focused .selected .monaco-icon-label, /* tree */\r\n.monaco-tree.focused .selected .monaco-icon-label::after,\r\n.monaco-list:focus .selected .monaco-icon-label, /* list */\r\n.monaco-list:focus .selected .monaco-icon-label::after\r\n{\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-tree-row.focused.selected .label-description,\r\n.monaco-tree-row.selected .label-description,\r\n.monaco-list-row.focused.selected .label-description,\r\n.monaco-list-row.selected .label-description {\r\n\topacity: .8;\r\n}\r\n",""])},"O7+N":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-sash {\r\n\tposition: absolute;\r\n\tz-index: 35;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n.monaco-sash.disabled {\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-sash.vertical {\r\n\tcursor: ew-resize;\r\n\ttop: 0;\r\n\twidth: 4px;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-sash.mac.vertical {\r\n\tcursor: col-resize;\r\n}\r\n\r\n.monaco-sash.vertical.minimum {\r\n\tcursor: e-resize;\r\n}\r\n\r\n.monaco-sash.vertical.maximum {\r\n\tcursor: w-resize;\r\n}\r\n\r\n.monaco-sash.horizontal {\r\n\tcursor: ns-resize;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 4px;\r\n}\r\n\r\n.monaco-sash.mac.horizontal {\r\n\tcursor: row-resize;\r\n}\r\n\r\n.monaco-sash.horizontal.minimum {\r\n\tcursor: s-resize;\r\n}\r\n\r\n.monaco-sash.horizontal.maximum {\r\n\tcursor: n-resize;\r\n}\r\n\r\n.monaco-sash:not(.disabled).orthogonal-start::before,\r\n.monaco-sash:not(.disabled).orthogonal-end::after {\r\n\tcontent: ' ';\r\n\theight: 8px;\r\n\twidth: 8px;\r\n\tz-index: 100;\r\n\tdisplay: block;\r\n\tcursor: all-scroll;\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-sash.orthogonal-start.vertical::before {\r\n\tleft: -2px;\r\n\ttop: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-end.vertical::after {\r\n\tleft: -2px;\r\n\tbottom: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-start.horizontal::before {\r\n\ttop: -2px;\r\n\tleft: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-end.horizontal::after {\r\n\ttop: -2px;\r\n\tright: -4px;\r\n}\r\n\r\n.monaco-sash.disabled {\r\n\tcursor: default !important;\r\n\tpointer-events: none !important;\r\n}\r\n\r\n/** Touch **/\r\n\r\n.monaco-sash.touch.vertical {\r\n\twidth: 20px;\r\n}\r\n\r\n.monaco-sash.touch.horizontal {\r\n\theight: 20px;\r\n}\r\n\r\n/** Debug **/\r\n\r\n.monaco-sash.debug {\r\n\tbackground: cyan;\r\n}\r\n\r\n.monaco-sash.debug.disabled {\r\n\tbackground: rgba(0, 255, 255, 0.2);\r\n}\r\n\r\n.monaco-sash.debug:not(.disabled).orthogonal-start::before,\r\n.monaco-sash.debug:not(.disabled).orthogonal-end::after {\r\n\tbackground: red;\r\n}",""])},OJxq:function(e,t){},"OV+G":function(e,t,o){var i=o("W42+");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("1eac53e6",i,!0,{})},OkZj:function(e,t,o){var i=o("oGu1");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("1e89b7cc",i,!0,{})},"Or+P":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .goto-definition-link {\r\n\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n}",""])},P1AO:function(e,t){},Pc9x:function(e,t,o){var i=o("K2Un");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("19fc6248",i,!0,{})},"PfM/":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-tree {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\twhite-space: nowrap;\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\tposition: relative;\r\n}\r\n.monaco-tree > .monaco-scrollable-element {\r\n\theight: 100%;\r\n}\r\n.monaco-tree > .monaco-scrollable-element > .monaco-tree-wrapper {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\tposition: relative;\r\n}\r\n.monaco-tree .monaco-tree-rows {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row {\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\r\n\tposition: relative;\r\n\theight: 100%;\r\n}\r\n.monaco-tree-drag-image {\r\n\tdisplay: inline-block;\r\n\tpadding: 1px 7px;\r\n\tborder-radius: 10px;\r\n\tfont-size: 12px;\r\n\tposition: absolute;\r\n}\r\n/* for OS X ballistic scrolling */\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.scrolling {\r\n\tdisplay: none;\r\n}\r\n/* Highlighted */\r\n.monaco-tree.highlighted .monaco-tree-rows > .monaco-tree-row:not(.highlighted) {\r\n\topacity: 0.3;\r\n}\r\n",""])},PtSo:function(e,t,o){e.exports=o.p+"static/dist/img/ionicons.a2c4a26.svg"},"Q+ux":function(e,t,o){var i=o("szMF");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7a5b8ef8",i,!0,{})},"Q8M+":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.hover {\r\n\tbackground-color: #EEE;\r\n}",""])},Q9Nm:function(e,t,o){var i=o("8BGu");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("3c89889d",i,!0,{})},"R/+A":function(e,t,o){var i=o("UPSF");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("720196ca",i,!0,{})},R6VC:function(e,t){},RB8X:function(e,t,o){var i=o("ojVU");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("644eaa12",i,!0,{})},"Rxd+":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-list {\r\n\tposition: relative;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-list.mouse-support {\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-list > .monaco-scrollable-element {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-list-rows {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-list.horizontal-scrolling .monaco-list-rows {\r\n\twidth: auto;\r\n\tmin-width: 100%;\r\n}\r\n\r\n.monaco-list-row {\r\n\tposition: absolute;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-list.mouse-support .monaco-list-row {\r\n\tcursor: pointer;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n/* for OS X ballistic scrolling */\r\n\r\n.monaco-list-row.scrolling {\r\n\tdisplay: none !important;\r\n}\r\n\r\n/* Focus */\r\n\r\n.monaco-list.element-focused, .monaco-list.selection-single, .monaco-list.selection-multiple {\r\n\toutline: 0 !important;\r\n}\r\n\r\n.monaco-list:focus .monaco-list-row.selected .codicon {\r\n\tcolor: inherit;\r\n}\r\n\r\n/* Dnd */\r\n\r\n.monaco-drag-image {\r\n\tdisplay: inline-block;\r\n\tpadding: 1px 7px;\r\n\tborder-radius: 10px;\r\n\tfont-size: 12px;\r\n\tposition: absolute;\r\n}\r\n\r\n/* Type filter */\r\n\r\n.monaco-list-type-filter {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tposition: absolute;\r\n\tborder-radius: 2px;\r\n\tpadding: 0px 3px;\r\n\tmax-width: calc(100% - 10px);\r\n\ttext-overflow: ellipsis;\r\n\toverflow: hidden;\r\n\ttext-align: right;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tcursor: all-scroll;\r\n\tfont-size: 13px;\r\n\tline-height: 18px;\r\n\theight: 20px;\r\n\tz-index: 1;\r\n\ttop: 4px;\r\n}\r\n\r\n.monaco-list-type-filter.dragging {\r\n\t-webkit-transition: top 0.2s, left 0.2s;\r\n\ttransition: top 0.2s, left 0.2s;\r\n}\r\n\r\n.monaco-list-type-filter.ne {\r\n\tright: 4px;\r\n}\r\n\r\n.monaco-list-type-filter.nw {\r\n\tleft: 4px;\r\n}\r\n\r\n.monaco-list-type-filter > .controls {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\t-webkit-transition: width 0.2s;\r\n\ttransition: width 0.2s;\r\n\twidth: 0;\r\n}\r\n\r\n.monaco-list-type-filter.dragging > .controls,\r\n.monaco-list-type-filter:hover > .controls {\r\n\twidth: 36px;\r\n}\r\n\r\n.monaco-list-type-filter > .controls > * {\r\n\tborder: none;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\t-webkit-appearance: none;\r\n\t-moz-appearance: none;\r\n\tbackground: none;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\t-ms-flex-negative: 0;\r\n\t flex-shrink: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-list-type-filter > .controls > .filter:checked::before {\r\n\tcontent: "\\EB83" !important; /* codicon-list-filter */\r\n}\r\n\r\n.monaco-list-type-filter > .controls > .filter {\r\n\tmargin-left: 4px;\r\n}\r\n\r\n.monaco-list-type-filter-message {\r\n\tposition: absolute;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tpadding: 40px 1em 1em 1em;\r\n\ttext-align: center;\r\n\twhite-space: normal;\r\n\topacity: 0.7;\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-list-type-filter-message:empty {\r\n\tdisplay: none;\r\n}\r\n\r\n/* Electron */\r\n\r\n.monaco-list-type-filter {\r\n\tcursor: -webkit-grab;\r\n\tcursor: grab;\r\n}\r\n\r\n.monaco-list-type-filter.dragging {\r\n\tcursor: -webkit-grabbing;\r\n\tcursor: grabbing;\r\n}\r\n',""])},SaPA:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tposition: absolute;\r\n\twidth: 600px;\r\n\tz-index: 2000;\r\n\tpadding-bottom: 6px;\r\n\tleft: 50%;\r\n\tmargin-left: -300px;\r\n}\r\n\r\n.monaco-quick-open-widget .monaco-progress-container {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 38px;\r\n\tz-index: 1;\r\n\theight: 2px;\r\n}\r\n\r\n.monaco-quick-open-widget .monaco-progress-container .progress-bit {\r\n\theight: 2px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-input {\r\n\twidth: 588px;\r\n\tborder: none;\r\n\tmargin: 6px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-input .monaco-inputbox {\r\n\twidth: 100%;\r\n\theight: 25px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-result-count {\r\n\tposition: absolute;\r\n\tleft: -10000px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree {\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row > .content > .sub-content {\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider {\r\n\tdisplay: none; /* scrollbar slider causes some hectic updates when input changes quickly, so hide it while quick open changes */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry {\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-orient: vertical;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry > .quick-open-row {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\toverflow: hidden;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tmargin-right: 4px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tvertical-align: middle;\r\n\t-ms-flex-negative: 0;\r\n\t flex-shrink: 0;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,\r\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-description-container {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1; /* make sure the icon label grows within the row */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta {\r\n\topacity: 0.7;\r\n\tline-height: normal;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding {\r\n\tmargin-right: 8px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key {\r\n\tvertical-align: text-bottom;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .results-group {\r\n\tmargin-right: 18px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused > .content.has-actions > .results-group,\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .results-group,\r\n.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused > .content.has-actions > .results-group {\r\n\tmargin-right: 0px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .results-group-separator {\r\n\tborder-top-width: 1px;\r\n\tborder-top-style: solid;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tmargin-left: -11px;\r\n\tpadding-left: 11px;\r\n}\r\n\r\n/* Actions in Quick Open Items */\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions {\r\n\tposition: relative;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .sub-content {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions .action-item {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\r\n\tdisplay: none;\r\n\tpadding: 0 0.8em 0 0.4em;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row.focused > .content.has-actions > .primary-action-bar {\r\n\twidth: 0; /* in order to support a11y with keyboard, we use width: 0 to hide the actions, which still allows to "Tab" into the actions */\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .primary-action-bar,\r\n.monaco-tree.focused .monaco-tree-row.focused > .content.has-actions > .primary-action-bar,\r\n.monaco-tree .monaco-tree-row > .content.has-actions.more > .primary-action-bar {\r\n\twidth: inherit;\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar .action-label {\r\n\tmargin-right: 0.4em;\r\n\tmargin-top: 4px;\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight {\r\n\tfont-weight: bold;\r\n}\r\n',""])},Si2L:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.context-view .monaco-menu {\r\n\tmin-width: 130px;\r\n}\r\n\r\n.context-view-block {\r\n\tposition: fixed;\r\n\tleft:0;\r\n\ttop:0;\r\n\tz-index: -1;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}",""])},SoM9:function(e,t,o){var i=o("nJtd");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("26f210f5",i,!0,{})},"Szb/":function(e,t){},TCkx:function(e,t,o){"use strict";var i={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{attrs:{id:"logMange"}},[this._v("123")])},staticRenderFns:[]};t.a=i},TPxE:function(e,t){},Tyb4:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-aria-container {\r\n\tposition: absolute; /* try to hide from window but not from screen readers */\r\n\tleft:-999em;\r\n}",""])},TzS4:function(e,t){e.exports="data:application/font-woff;base64,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"},UPSF:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-inputbox {\r\n\tposition: relative;\r\n\tdisplay: block;\r\n\tpadding: 0;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\r\n\t/* Customizable */\r\n\tfont-size: inherit;\r\n}\r\n\r\n.monaco-inputbox.idle {\r\n\tborder: 1px solid transparent;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .input,\r\n.monaco-inputbox > .wrapper > .mirror {\r\n\r\n\t/* Customizable */\r\n\tpadding: 4px;\r\n}\r\n\r\n.monaco-inputbox > .wrapper {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .input {\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tline-height: inherit;\r\n\tborder: none;\r\n\tfont-family: inherit;\r\n\tfont-size: inherit;\r\n\tresize: none;\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > input {\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input {\r\n\tdisplay: block;\r\n\t-ms-overflow-style: none; /* IE 10+: hide scrollbars */\r\n\tscrollbar-width: none; /* Firefox: hide scrollbars */\r\n\toutline: none;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input::-webkit-scrollbar {\r\n\tdisplay: none; /* Chrome + Safari: hide scrollbar */\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input.empty {\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .mirror {\r\n\tposition: absolute;\r\n\tdisplay: inline-block;\r\n\twidth: 100%;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\twhite-space: pre-wrap;\r\n\tvisibility: hidden;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n/* Context view */\r\n\r\n.monaco-inputbox-container {\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-inputbox-container .monaco-inputbox-message {\r\n\tdisplay: inline-block;\r\n\toverflow: hidden;\r\n\ttext-align: left;\r\n\twidth: 100%;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t box-sizing:\tborder-box;\r\n\tpadding: 0.4em;\r\n\tfont-size: 12px;\r\n\tline-height: 17px;\r\n\tmin-height: 34px;\r\n\tmargin-top: -1px;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n/* Action bar support */\r\n\r\n.monaco-inputbox .monaco-action-bar {\r\n\tposition: absolute;\r\n\tright: 2px;\r\n\ttop: 4px;\r\n}\r\n\r\n.monaco-inputbox .monaco-action-bar .action-item {\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.monaco-inputbox .monaco-action-bar .action-item .codicon {\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}\r\n",""])},VDMo:function(e,t){},VDxw:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .cursors-layer {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n.monaco-editor .cursors-layer > .cursor {\r\n\tposition: absolute;\r\n\tcursor: text;\r\n\toverflow: hidden;\r\n}\r\n/* -- smooth-caret-animation -- */\r\n.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {\r\n\t-webkit-transition: all 80ms;\r\n\ttransition: all 80ms;\r\n}\r\n/* -- block-outline-style -- */\r\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tbackground: transparent !important;\r\n\tborder-style: solid;\r\n\tborder-width: 1px;\r\n}\r\n/* -- underline-style -- */\r\n.monaco-editor .cursors-layer.cursor-underline-style > .cursor {\r\n\tborder-bottom-width: 2px;\r\n\tborder-bottom-style: solid;\r\n\tbackground: transparent !important;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n/* -- underline-thin-style -- */\r\n.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {\r\n\tborder-bottom-width: 1px;\r\n\tborder-bottom-style: solid;\r\n\tbackground: transparent !important;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n@-webkit-keyframes monaco-cursor-smooth {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t60%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n@keyframes monaco-cursor-smooth {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t60%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n@-webkit-keyframes monaco-cursor-phase {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t90%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n@keyframes monaco-cursor-phase {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t90%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n@-webkit-keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\t-webkit-transform: scaleY(1);\r\n\t\t transform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\t-webkit-transform: scaleY(0);\r\n\t\t transform: scaleY(0);\r\n\t}\r\n}\r\n@keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\t-webkit-transform: scaleY(1);\r\n\t\t transform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\t-webkit-transform: scaleY(0);\r\n\t\t transform: scaleY(0);\r\n\t}\r\n}\r\n.cursor-smooth {\r\n\t-webkit-animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n.cursor-phase {\r\n\t-webkit-animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n.cursor-expand > .cursor {\r\n\t-webkit-animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n",""])},"Vcj/":function(e,t,o){var i=o("d3ZP");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("6d150ac0",i,!0,{})},W1Rt:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .scroll-decoration {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\theight: 6px;\r\n}",""])},W2Cf:function(e,t){},"W42+":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* marker zone */\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .severity-icon {\r\n\tdisplay: inline-block;\r\n\tvertical-align: text-top;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-editor .marker-widget {\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .marker-widget > .stale {\r\n\topacity: 0.6;\r\n\tfont-style: italic;\r\n}\r\n\r\n.monaco-editor .marker-widget .title {\r\n\tdisplay: inline-block;\r\n\tpadding-right: 5px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer {\r\n\tposition: absolute;\r\n\twhite-space: pre;\r\n\t-moz-user-select: text;\r\n\t user-select: text;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\tpadding: 8px 12px 0px 20px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-orient: vertical;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: column;\r\n\t flex-direction: column;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message .details {\r\n\tpadding-left: 6px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .message .source,\r\n.monaco-editor .marker-widget .descriptioncontainer .message .code {\r\n\topacity: 0.6;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .filename {\r\n\tcursor: pointer;\r\n}\r\n",""])},WUwp:function(e,t,o){var i=o("j0t5");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("03b04579",i,!0,{})},XAAL:function(e,t){},XJnv:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .glyph-margin {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcgmr = core glyph margin rendering (div)\r\n*/\r\n\r\n.monaco-editor .margin-view-overlays .cgmr {\r\n\tposition: absolute;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n}\r\n",""])},XTA7:function(e,t,o){var i=o("rMmb");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("5a003d34",i,!0,{})},XVnJ:function(e,t){},Xgdb:function(e,t){},XrmI:function(e,t,o){var i=o("COxT");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("555f33b6",i,!0,{})},YUwp:function(e,t,o){var i=o("F59p");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("17e30665",i,!0,{})},YuBw:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers {\r\n\tposition: absolute;\r\n\ttext-align: right;\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tcursor: default;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .relative-current-line-number {\r\n\ttext-align: left;\r\n\tdisplay: inline-block;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers {\r\n\tcursor: -webkit-image-set(\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyNSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjU7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcsMTMuOCAzLjIsMjEuNSA2LjMsMjIuNSAxMC4xLDE0LjkgMTQuNSwxOCIvPjwvc3ZnPg==") 1x,\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAzMCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNTA7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQsMjcuNiA2LjQsNDMgMTIuNiw0NSAyMC4yLDI5LjggMjksMzYiLz48L3N2Zz4NCg==") 2x\r\n\t) 30 0, default;\r\n}\r\n\r\n.monaco-editor.mac .margin-view-overlays .line-numbers {\r\n\tcursor: -webkit-image-set(\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTMgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzIDE5OyIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE5Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PHRpdGxlPmZsaXBwZWQtY3Vyc29yLW1hYzwvdGl0bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTUuMywxNi42bDEuNi00LjdIMi4xTDEyLjUsMS4ydjE0LjRMOS43LDEzbC0xLjYsNC42Yy0wLjIsMC41LTAuOCwwLjgtMS4zLDAuNkw2LDE3LjkgQzUuNCwxNy43LDUuMSwxNy4yLDUuMywxNi42eiIvPjwvc3ZnPg0K") 1x,\r\n\t\turl("data:image/svg+xml;base64,DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyNiAzOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYgMzg7IiB3aWR0aD0iMjYiIGhlaWdodD0iMzgiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtzdHJva2U6I0ZGRkZGRjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT4JPHRpdGxlPmZsaXBwZWQtY3Vyc29yLW1hYzwvdGl0bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLjYsMzMuMmwzLjItOS40SDQuMkwyNSwyLjR2MjguOEwxOS40LDI2bC0zLjIsOS4yYy0wLjQsMS0xLjYsMS42LTIuNiwxLjJMMTIsMzUuOCBDMTAuOCwzNS40LDEwLjIsMzQuNCwxMC42LDMzLjJ6Ii8+PC9zdmc+DQo=") 2x\r\n\t) 24 3, default;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\r\n\tmargin-top: 1px;\r\n}\r\n',""])},ZxSo:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-keybinding {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tline-height: 10px;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key {\r\n\tdisplay: inline-block;\r\n\tborder: solid 1px rgba(204, 204, 204, 0.4);\r\n\tborder-bottom-color: rgba(187, 187, 187, 0.4);\r\n\tborder-radius: 3px;\r\n\t-webkit-box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\r\n\t box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\r\n\tbackground-color: rgba(221, 221, 221, 0.4);\r\n\tvertical-align: middle;\r\n\tcolor: #555;\r\n\tfont-size: 11px;\r\n\tpadding: 3px 5px;\r\n\tmargin: 0 2px;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key:first-child {\r\n\tmargin-left: 0;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key:last-child {\r\n\tmargin-right: 0;\r\n}\r\n\r\n.hc-black .monaco-keybinding > .monaco-keybinding-key,\r\n.vs-dark .monaco-keybinding > .monaco-keybinding-key {\r\n\tbackground-color: rgba(128, 128, 128, 0.17);\r\n\tcolor: #ccc;\r\n\tborder: solid 1px rgba(51, 51, 51, 0.6);\r\n\tborder-bottom-color: rgba(68, 68, 68, 0.6);\r\n\t-webkit-box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\r\n\t box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key-separator {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key-chord-separator {\r\n\twidth: 6px;\r\n}",""])},aic6:function(e,t){},anuZ:function(e,t){},baVF:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-diff-editor .diff-review-line-number {\r\n\ttext-align: right;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-diff-editor .diff-review {\r\n\tposition: absolute;\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-summary {\r\n\tpadding-left: 10px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-shadow {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-row {\r\n\twhite-space: pre;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-table {\r\n\tdisplay: table;\r\n\tmin-width: 100%;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-row {\r\n\tdisplay: table-row;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-cell {\r\n\tdisplay: table-cell;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-spacer {\r\n\tdisplay: inline-block;\r\n\twidth: 10px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-actions {\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\tright: 10px;\r\n\ttop: 2px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-actions .action-label {\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tmargin: 2px 0;\r\n}\r\n\r\n.monaco-diff-editor .action-label.icon.close-diff-review {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4wMDAwMSA4LjcwNzExTDExLjY0NjUgMTIuMzUzNkwxMi4zNTM2IDExLjY0NjVMOC43MDcxMSA4LjAwMDAxTDEyLjM1MzYgNC4zNTM1NkwxMS42NDY1IDMuNjQ2NDVMOC4wMDAwMSA3LjI5MjlMNC4zNTM1NiAzLjY0NjQ1TDMuNjQ2NDUgNC4zNTM1Nkw3LjI5MjkgOC4wMDAwMUwzLjY0NjQ1IDExLjY0NjVMNC4zNTM1NiAxMi4zNTM2TDguMDAwMDEgOC43MDcxMVoiIGZpbGw9IiM0MjQyNDIiLz4NCjwvc3ZnPg0K") center center no-repeat;\r\n}\r\n\r\n.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,\r\n.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4wMDAwMSA4LjcwNzExTDExLjY0NjUgMTIuMzUzNkwxMi4zNTM2IDExLjY0NjVMOC43MDcxMSA4LjAwMDAxTDEyLjM1MzYgNC4zNTM1NkwxMS42NDY1IDMuNjQ2NDVMOC4wMDAwMSA3LjI5MjlMNC4zNTM1NiAzLjY0NjQ1TDMuNjQ2NDUgNC4zNTM1Nkw3LjI5MjkgOC4wMDAwMUwzLjY0NjQ1IDExLjY0NjVMNC4zNTM1NiAxMi4zNTM2TDguMDAwMDEgOC43MDcxMVoiIGZpbGw9IiNDNUM1QzUiLz4NCjwvc3ZnPg0K") center center no-repeat;\r\n}\r\n',""])},bcJF:function(e,t,o){(function(e){!function(){var t=null,o=this,i="",n=!1;function r(e,t,o,i,n){var r=0==e||6==e?"weekend":"";return t&&-1!=t.indexOf(e)&&(r+=(r?" ":"")+"disabled"),o||(r+=(r?" ":"")+"empty"),o&&i&&-1==r.indexOf("disabled")&&-1!=i.indexOf(","+n+",")&&(r+=(r?" ":"")+"selected"),""==r?"":' class="'+r+'"'}function a(e,t,o,i,n){var a=new Date(e,t-1,1),A='<table cellpadding="3" cellspacing="1" border="0"'+(o?' class="right"':"")+'><tr><th colspan="7" class="head">'+e+"年"+t+'月</th></tr><tr><th class="weekend">日</th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th class="weekend">六</th></tr>',c=t-1,l=a.getDay(),s=!1;A+="<tr>";for(var d=0;d<7;d++)l==d||s?(A+='<td date="'+e+"-"+t+"-"+a.getDate()+'"'+r(d,i,!0,n,e+"-"+t+"-"+a.getDate())+">"+a.getDate()+"</td>",a.setDate(a.getDate()+1),s=!0):A+='<td date=""'+r(d,i,!1)+"> </td>";A+="</tr>";for(var b=0;b<5;b++){A+="<tr>";for(var p=0;p<7;p++){A+='<td date="'+(a.getMonth()==c?e+"-"+t+"-"+a.getDate():"")+'"'+r(p,i,a.getMonth()==c,n,e+"-"+t+"-"+a.getDate())+">"+(a.getMonth()==c?a.getDate():" ")+"</td>",a.setDate(a.getDate()+1)}A+="</tr>"}return A+"</table>"+(o?"<br>":"")}function A(e){return e.parentNode.parentNode.rows[0].cells[0].innerHTML.replace(/[年月]/g,"-")+e.innerHTML}function c(e){var t=e.split("-"),o=t[1]<10?0+t[1]:t[1],i=t[2]<10?0+t[2]:t[2];return t[0]+"-"+o+"-"+i}function l(i,n,r,c){n.find("td").unbind();for(var l="",s=","+c.join(",")+",",d=1;d<=12;d++)l+=a(i,d,d%4==0,r,s);n.find("div.picker").html(l).find("td").click(function(){/disabled|empty/g.test(this.className)||e(this).toggleClass("selected"),-1==this.className.indexOf("empty")&&"function"==typeof n.data("config").cellClick&&(n.data("config").cellClick(A(this),-1!=this.className.indexOf("disabled")),e(".fullYearPicker td").removeClass("arrow_box"),e(this).addClass("arrow_box"),t=A(this),o.data("config").choose(o.fullYearPicker("getSelected")))})}function s(e,t){var o=[],i=e.split("-"),n=t.split("-"),r=new Date;r.setUTCFullYear(i[0],i[1]-1,i[2]);var a=new Date;a.setUTCFullYear(n[0],n[1]-1,n[2]);for(var A=r.getTime()-864e5,c=a.getTime()-864e5,l=A;l<=c;)l+=864e5,o.push(new Date(parseInt(l)).format());return o}function d(i,n){var r=Number(t.split("-")[2]),a=t.split("-")[0],A=t.split("-")[1],c=Number(function(e,t){return new Date(e,t,0).getDate()}(a,A))+1;if(c){switch(i){case 38:if(r<7||7===r)return;r-=7;break;case 37:if(1===r)return;r-=1;break;case 40:if(r+7>Number(c)||r+7===Number(c))return;r+=7;break;case 39:if(r===Number(c)-1)return;r+=1}var l=e("[date='"+(t=a+"-"+A+"-"+r)+"']");n?l.hasClass("empty")||l.hasClass("selected")?!l.hasClass("empty")&&l.hasClass("selected")&&(e(".fullYearPicker td").removeClass("arrow_box"),l.removeClass("selected").addClass("arrow_box"),o.data("config").choose(o.fullYearPicker("getSelected"))):(e(".fullYearPicker td").removeClass("arrow_box"),l.addClass("selected").addClass("arrow_box"),o.data("config").choose(o.fullYearPicker("getSelected"))):l.hasClass("empty")||(e(".fullYearPicker td").removeClass("arrow_box"),l.addClass("selected").addClass("arrow_box"),o.data("config").choose(o.fullYearPicker("getSelected")))}}e.fn.selectDates=function(t){t.forEach(function(t){e("[date='"+t+"']").addClass("selected")})},Date.prototype.format=function(){var e="",t=this.getMonth()+1>=10?this.getMonth()+1:"0"+(this.getMonth()+1),o=this.getDate()>=10?this.getDate():"0"+this.getDate();return e+=this.getFullYear()+"-",e+=t+"-",e+=o},e.fn.fullYearPicker=function(r,a){if(1==n){var d="",b=c(i),p=c(t);for(var g in d=b>p?s(t,i):s(i,t)){var u=d[g].split("-"),f=u[1].split(""),h="0"===f[0]?f[1]:f[0]+f[1],m=u[2].split(""),w="0"===m[0]?m[1]:m[0]+m[1],x=u[0]+"-"+h+"-"+w;e("[date='"+x+"']").addClass("selected").addClass("arrow_box"),e(".fullYearPicker td").removeClass("arrow_box"),i=""}}if("setDisabledDay"===r||"setYear"===r||"getSelected"===r||"acceptChange"===r||"setColors"===r||"initDate"===r){var B=e(this);if("setYear"==r)B.data("config").year=a,B.find("div.year a:first").trigger("click",!0);else{if("getSelected"==r)return B.find("td.selected").map(function(){var e=A(this);if("YYYY-MM-DD"===o.data("config").format){var t=e.split("-"),i=t[0],n=t[1];Number(n)<10&&(n="0"+n);var r=t[2];Number(r)<10&&(r="0"+r),e=i+"-"+n+"-"+r}return e}).get();if("acceptChange"==r)B.data("config").value=B.fullYearPicker("getSelected");else{if("setColors"==r)return B.find("td").each(function(){for(var e=A(this),t=0;t<a.dc.length;t++)e==a.dc[t].d&&(this.style.backgroundColor=a.dc[t].c||a.defaultColor||"#f00")});B.find("td.disabled").removeClass("disabled"),B.data("config").disabledDay=a,a&&B.find("table tr:gt(1)").find("td").each(function(){-1!=a.indexOf(this.cellIndex)&&(this.className=(this.className||"").replace("selected","")+(this.className?" ":"")+"disabled")})}}return this}return r=e.extend({year:(new Date).getFullYear(),disabledDay:"",value:[],initDate:[],format:"",disable:!1},r),this.addClass("fullYearPicker").each(function(){(o=e(this)).html("");var t=e(this),i=r.year||(new Date).getFullYear(),n={cellClick:r.cellClick,disabledDay:r.disabledDay,year:i,value:r.value,yearScale:r.yearScale,choose:r.choose,initDate:r.initDate,format:r.format,disable:r.disable};t.data("config",n);var a="";if(n.yearScale){a="<select>";for(var A=n.yearScale.min,c=n.yearScale.max;A<c;A++)a+='<option value="'+A+'"'+(A==i?" selected":"")+">"+A+"</option>";a+="</select>"}a=a||i,t.append('<div class="year"><a href="#">上一年</a>'+a+'年<a href="#" class="next">下一年</a></div><div class="picker"></div>').find("a").click(function(o,r){return r?i=t.data("config").year:"上一年"==this.innerHTML?i--:i++,t.find("select").val(i),l(i,e(this).closest("div.fullYearPicker"),n.disabledDay,n.value),this.parentNode.firstChild.nextSibling.data=i+"年",!1}).end().find("select").change(function(){t.fullYearPicker("setYear",this.value)}),!0===o.data("config").disable&&(o.data("config").disabledDay="0,1,2,3,4,5,6"),l(i,t,n.disabledDay,n.value),n.initDate.length>0&&n.initDate.forEach(function(t,o,i){if("YYYY-MM-DD"===n.format){var r=t.split("-"),a=r[1];"0"===a[0]&&(a=a[1]);var A=r[2];"0"===A[0]&&(A=A[1]);var c=r[0]+"-"+a+"-"+A}e("[date='"+c+"']").addClass("selected")})})},document.onkeydown=function(e){if(null!==t){var o=e||window.event;o&&16===o.keyCode&&(n=!0,i=t),(o&&38===o.keyCode||o&&37===o.keyCode)&&(38===o.keyCode?d(38,!0):o&&37===o.keyCode&&d(37,!0)),(o&&40===o.keyCode||o&&39===o.keyCode)&&(40===o.keyCode?d(40,!0):o&&39===o.keyCode&&d(39,!0))}},document.onkeyup=function(e){var t=e||window.event;t&&16===t.keyCode&&(n=!1)}}()}).call(t,o("7t+N"))},bugs:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.colorpicker-widget {\r\n\theight: 190px;\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.monaco-editor .colorpicker-hover:focus {\r\n\toutline: none;\r\n}\r\n\r\n/* Header */\r\n\r\n.colorpicker-header {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\theight: 24px;\r\n\tposition: relative;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\t-ms-interpolation-mode: nearest-neighbor;\r\n\t image-rendering: -webkit-optimize-contrast;\r\n\t image-rendering: -moz-crisp-edges;\r\n\t image-rendering: -o-pixelated;\r\n\t image-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-header .picked-color {\r\n\twidth: 216px;\r\n\ttext-align: center;\r\n\tline-height: 24px;\r\n\tcursor: pointer;\r\n\tcolor: white;\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\ttext-align: center;\r\n}\r\n\r\n.colorpicker-header .picked-color.light {\r\n\tcolor: black;\r\n}\r\n\r\n.colorpicker-header .original-color {\r\n\twidth: 74px;\r\n\tz-index: inherit;\r\n\tcursor: pointer;\r\n}\r\n\r\n/* Body */\r\n\r\n.colorpicker-body {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tpadding: 8px;\r\n\tposition: relative;\r\n}\r\n\r\n.colorpicker-body .saturation-wrap {\r\n\toverflow: hidden;\r\n\theight: 150px;\r\n\tposition: relative;\r\n\tmin-width: 220px;\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n}\r\n\r\n.colorpicker-body .saturation-box {\r\n\theight: 150px;\r\n\tposition: absolute;\r\n}\r\n\r\n.colorpicker-body .saturation-selection {\r\n\twidth: 9px;\r\n\theight: 9px;\r\n\tmargin: -5px 0 0 -5px;\r\n\tborder: 1px solid rgb(255, 255, 255);\r\n\tborder-radius: 100%;\r\n\t-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\r\n\t box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\r\n\tposition: absolute;\r\n}\r\n\r\n.colorpicker-body .strip {\r\n\twidth: 25px;\r\n\theight: 150px;\r\n}\r\n\r\n.colorpicker-body .hue-strip {\r\n\tposition: relative;\r\n\tmargin-left: 8px;\r\n\tcursor: -webkit-grab;\r\n\tcursor: grab;\r\n\tbackground: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));\r\n\tbackground: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n}\r\n\r\n.colorpicker-body .opacity-strip {\r\n\tposition: relative;\r\n\tmargin-left: 8px;\r\n\tcursor: -webkit-grab;\r\n\tcursor: grab;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\t-ms-interpolation-mode: nearest-neighbor;\r\n\t image-rendering: -webkit-optimize-contrast;\r\n\t image-rendering: -moz-crisp-edges;\r\n\t image-rendering: -o-pixelated;\r\n\t image-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-body .strip.grabbing {\r\n\tcursor: -webkit-grabbing;\r\n\tcursor: grabbing;\r\n}\r\n\r\n.colorpicker-body .slider {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: -2px;\r\n\twidth: calc(100% + 4px);\r\n\theight: 4px;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.71);\r\n\t-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\r\n\t box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\r\n}\r\n\r\n.colorpicker-body .strip .overlay {\r\n\theight: 150px;\r\n\tpointer-events: none;\r\n}\r\n',""])},c1tb:function(e,t){},cAOz:function(e,t){},cEaC:function(e,t,o){e.exports=o.p+"static/dist/fonts/fontawesome-webfont.674f50d.eot"},cmUn:function(e,t,o){e.exports=o.p+"static/dist/fonts/fontawesome-webfont.674f50d.eot"},czDl:function(e,t,o){var i=o("Si2L");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7b73676c",i,!0,{})},d1Jg:function(e,t){},d3ZP:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .codicon-chevron-right,\r\n.monaco-editor .margin-view-overlays .codicon-chevron-down {\r\n\tcursor: pointer;\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.5s;\r\n\ttransition: opacity 0.5s;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n\tfont-size: 140%;\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays:hover .codicon,\r\n.monaco-editor .margin-view-overlays .codicon.codicon-chevron-right,\r\n.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor .inline-folded:after {\r\n\tcolor: grey;\r\n\tmargin: 0.1em 0.2em 0 0.2em;\r\n\tcontent: "\\22EF";\r\n\tdisplay: inline;\r\n\tline-height: 1em;\r\n\tcursor: pointer;\r\n}\r\n',""])},dMbQ:function(e,t){},"dTa/":function(e,t){},dbJs:function(e,t){},dm8R:function(e,t){},dmac:function(e,t){},dphb:function(e,t){e.exports="data:application/x-font-ttf;base64,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AADmhAAAANUAAOaFAADmhQAAANQAAOaGAADmhgAAAM4AAOaHAADmhwAAAM0AAOaIAADmiAAAAM8AAOaJAADmiQAAANAAAOaKAADmigAAANEAAOaLAADmiwAAANIAAOaMAADmjAAAANMAAOaNAADmjQAAAMYAAOaOAADmjgAAAMcAAOaPAADmjwAAAMgAAOaQAADmkAAAAMkAAOaSAADmkgAAAMoAAOaTAADmkwAAAMsAAOaUAADmlAAAAMwAAOaVAADmlQAAAL8AAOaWAADmlgAAAMAAAOaXAADmlwAAAMEAAOaYAADmmAAAAMIAAOaZAADmmQAAAMMAAOaaAADmmgAAAMQAAOabAADmmwAAAMUAAOacAADmnAAAALgAAOadAADmnQAAALkAAOaeAADmngAAALoAAOafAADmnwAAALsAAOagAADmoAAAALwAAOahAADmoQAAAL0AAOaiAADmogAAAL4AAOajAADmowAAAKwAAOakAADmpAAAAK0AAOalAADmpQAAAK4AAOamAADmpgAAAK8AAOanAADmpwAAALAAAOaoAADmqAAAALEAAOapAADmqQAAALIAAOaqAADmqgAAALMAAOarAADmqwAAALQAAOasAADmrAAAALUAAOatAADmrQAAALYAAOauAADmrgAAALcAAOavAADmrwAAAIkAAOawAADmsAAAAKYAAOaxAADmsQAAAKcAAOayAADmsgAAAKgAAOazAADmswAAAKkAAOa0AADmtAAAAKoAAOa1AADmtQAAAKsAAOa2AADmtgAAAJwAAOa3AADmtwAAAKEAAOa4AADmuAAAAKIAAOa5AADmuQAAAKMAAOa6AADmugAAAKQAAOa7AADmuwAAAKUAAOa8AADmvAAAAJ0AAOa9AADmvQAAAJ4AAOa+AADmvgAAAJ8AAOa/AADmvwAAAKAAAObAAADmwAAAAIoAAObBAADmwQAAAIsAAObCAADmwgAAAIwAAObDAADmwwAAAI0AAObEAADmxAAAAI4AAObFAADmxQAAAI8AAObGAADmxgAAAJAAAObHAADmxwAAAJEAAObIAADmyAAAAJIAAObJAADmyQAAAJMAAObKAADmygAAAJQAAObLAADmywAAAJUAAObMAADmzAAAAJYAAObNAADmzQAAAJcAAObOAADmzgAAAJgAAObPAADmzwAAAFkAAObQAADm0AAAAJkAAObRAADm0QAAAJoAAObSAADm0gAAAJsAAObTAADm0wAAAIkAAObUAADm1AAAAIMAAObVAADm1QAAAIQAAObWAADm1gAAAIUAAObXAADm1wAAAIYAAObYAADm2AAAAIcAAObZAADm2QAAAIgAAObaAADm2gAAAIEAAObbAADm2wAAAIIAAObcAADm3AAAAAEAAObdAADm3QAAAIAAAObeAADm3gAAAH0AAObfAADm3wAAAH4AAObgAADm4AAAAH8AAObhAADm4QAAAHMAAObiAADm4gAAAHQAAObjAADm4wAAAHUAAObkAADm5AAAAHYAAOblAADm5QAAAHcAAObmAADm5gAAAHgAAObnAADm5wAAAHkAAOboAADm6AAAAHoAAObpAADm6QAAAHsAAObqAADm6gAAAHwAAObrAADm6wAAAHEAAObsAADm7AAAAHIAAObtAADm7QAAAAkAAObuAADm7gAAAGIAAObvAADm7wAAAGMAAObwAADm8AAAAGQAAObxAADm8QAAAGUAAObyAADm8gAAAGYAAObzAADm8wAAAGcAAOb0AADm9AAAAGgAAOb1AADm9QAAAGkAAOb2AADm9gAAAGEAAOb3AADm9wAAAGoAAOb4AADm+AAAAGsAAOb5AADm+QAAAGwAAOb6AADm+gAAAG0AAOb7AADm+wAAAG4AAOb8AADm/AAAAG8AAOb9AADm/QAAAHAAAOb+AADm/gAAAF8AAOb/AADm/wAAAGAAAOcAAADnAAAAAFwAAOcBAADnAQAAAF0AAOcCAADnAgAAAF4AAOcDAADnAwAAAFsAAOcEAADnBAAAAFgAAOcFAADnBQAAACgAAOcGAADnBgAAACkAAOcHAADnBwAAAFkAAOcIAADnCAAAAFoAAOcJAADnCQAAACoAAOcKAADnCgAAAE4AAOcLAADnCwAAAE8AAOcMAADnDAAAAFAAAOcNAADnDQAAAFEAAOcOAADnDgAAAFIAAOcPAADnDwAAAFMAAOcQAADnEAAAAFQAAOcRAADnEQAAAFUAAOcSAADnEgAAAFYAAOcTAADnEwAAAFcAAOcUAADnFAAAAD4AAOcVAADnFQAAAEMAAOcWAADnFgAAAEQAAOcXAADnFwAAAEUAAOcYAADnGAAAAEYAAOcZAADnGQAAAEcAAOcaAADnGgAAAEgAAOcb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YwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrACNtaWFueGluZ3R1Ymlhby1waWxpYW5nenVveWVsaXVkYW9ydSBtaWFueGluZ3R1Ymlhby1waWxpYW5nenVveWVkYW9ydSBtaWFueGluZ3R1Ymlhby14aW5qaWFuZGFuZ2V6dW95ZSNtaWFueGluZ3R1Ymlhby14aW5qaWFuZGFuZ2V6dW95ZWxpdRJ5dW5waW5ndGFpamlhbmtvbmcWeGlhbnhpbmd0dWJpYW8tc3VvZGluZx5taWFueGluZ3R1Ymlhby1kYWljaHVsaWdvbmdkYW4dbWlhbnhpbmd0dWJpYW8teWluZ3lvbmdndWFubGkebWlhbnhpbmd0dWJpYW8tZnV3dXl1ZXpodWNlc2h1G21pYW54aW5ndHViaWFvLXpoaWhhbmdsaXNoaRltaWFueGluZ3R1Ymlhby1jaGVuZ3h1YmFvH21pYW54aW5ndHViaWFvLWh1aWd1bnJlbnd1bW9iYW4gbWlhbnhpbmd0dWJpYW8tcnVhbmppYW5iYW9ndWFubGkdbWlhbnhpbmd0dWJpYW8tZ29uZ2RhbnlpbmdzaGUebWlhbnhpbmd0dWJpYW8ta3VhaXN1ZmFidW1vYmFuG21pYW54aW5ndHViaWFvLWZlbmppYW5yZW53dRZtaWFueGluZ3R1Ymlhby1tb2JhbmppGW1pYW54aW5ndHViaWFvLWt1YWlzdWZhYnUcbWlhbnhpbmd0dWJpYW8tY2hlbmd4dWJhb3NodRttaWFueGluZ3R1Ymlhby1rdWFpc3VodWlndW4cbWlhbnhpbmd0dWJpYW8tcGVpemhpd2Vuamlhbh9taWFueGluZ3R1Ymlhby1wZWl6aGl3ZW5qaWFuc2h1H21pYW54aW5ndHViaWFvLXlpbmd5b25nc2h1bGlhbmcabWlhbnhpbmd0dWJpYW8tcmVud3VndWFubGkcbWlhbnhpbmd0dWJpYW8teWlmYWJ1ZnV3dXNodRVtaWFueGluZ3R1Ymlhby1TUUxiYW8YZXhjbGFtYXRpb24tY2lyY2xlLXNoYXBlD2Rhc2hib2FyZC1zaGFwZRFkYXNoYm9hcmQtMi1zaGFwZQ5jYWxlbmRhci1zaGFwZQd6aGlkaW5nBXpoaWRpBndpbmRvdwZ0b21jYXQFbXlzcWwFbGludXgLZHVvYmlhbnhpbmcHemhpbWluZwZ6aXdhbmcebWlhbnhpbmd0dWJpYW8tY2lwYW5yb25nbGlhbmcxHG1pYW54aW5ndHViaWFvLWZ1d3V6aG9uZ3hpbjEhbWlhbnhpbmd0dWJpYW8teXVlc2hpeW9uZ2Z1d3VzaHUxGm1pYW54aW5ndHViaWFvLWZ1d3VndWFubGkxGW1pYW54aW5ndHViaWFvLVNMQWd1YW5saTEdbWlhbnhpbmd0dWJpYW8tcGluZ3RhaWd1YW5saTEbbWlhbnhpbmd0dWJpYW8tY3VuY2h1Z3VhbmxpHG1pYW54aW5ndHViaWFvLXdhbmdsdW9ndWFubGkabWlhbnhpbmd0dWJpYW8temh1amlndWFubGkbbWlhbnhpbmd0dWJpYW8tY2FvenVvcml6aGkxF21pYW54aW5ndHViaWFvLWZ1d3VtdWx1Gm1pYW54aW5ndHViaWFvLWJ1bWVuZ3VhbmxpHG1pYW54aW5ndHViaWFvLWNoZW5nYmVuZmVueGkabWlhbnhpbmd0dWJpYW8teml5dWFuZmVueGkbbWlhbnhpbmd0dWJpYW8teGl0b25nc2hlemhpHm1pYW54aW5ndHViaWFvLXlld3V6aHVqaWd1YW5saR1taWFueGluZ3R1Ymlhby16aXl1YW56aG9uZ3hpbh5taWFueGluZ3R1Ymlhby15dW55aW5nemhvbmd4aW4YbWlhbnhpbmd0dWJpYW8teXVuZ3VhbmxpGm1pYW54aW5ndHViaWFvLWZ1d3V6b25nbGFuGW1pYW54aW5ndHViaWFvLXp1aHVndWFubGkabWlhbnhpbmd0dWJpYW8tenV6aGlndWFubGkZbWlhbnhpbmd0dWJpYW8tZ29uZ2RhbnNodRVtaWFueGluZ3R1Ymlhby1jdW5jaHUXbWlhbnhpbmd0dWJpYW8tZmFuZ2t1YWkZbWlhbnhpbmd0dWJpYW8tY3VuY2h1dG9uZxdtaWFueGluZ3R1Ymlhby1hbnF1YW56dRxtaWFueGluZ3R1Ymlhby1nb25nZGFuZ3VhbmxpGm1pYW54aW5ndHViaWFvLWZ1d3V6b25nc2h1FW1pYW54aW5ndHViaWFvLW5laWN1bhhtaWFueGluZ3R1Ymlhby1qaW5neGlhbmcbbWlhbnhpbmd0dWJpYW8tamlhb3NlZ3VhbmxpFm1pYW54aW5ndHViaWFvLXNodWp1a3UWbWlhbnhpbmd0dWJpYW8teWluZ3BhbhRtaWFueGluZ3R1Ymlhby16aHVqaRdtaWFueGluZ3R1Ymlhby1rdWFpemhhbxZtaWFueGluZ3R1Ymlhby1saWViaWFvGm1pYW54aW5ndHViaWFvLXpoaWhhbmdqaWx1Hm1pYW54aW5ndHViaWFvLW5laWN1bnpvbmdsaWFuZyttaWFueGluZ3R1Ymlhby1qaXN1YW5qaXppeXVhbmRhbmd5dWV4aWFvZmVpIm1pYW54aW5ndHViaWFvLWNpcGFuZGFuZ3l1ZXhpYW9mZWkcbWlhbnhpbmd0dWJpYW8tenVodXppeXVhbmNoaR5taWFueGluZ3R1Ymlhby1nYW9mZW5ncWlzaGV6aGkcbWlhbnhpbmd0dWJpYW8teGlhbmdtdWd1YW5saR1taWFueGluZ3R1Ymlhby1yb25nbGlhbmdmZW54aSdtaWFueGluZ3R1Ymlhby14dW5pamlkYW5neXVlem9uZ3hpYW9mZWkXbWlhbnhpbmd0dWJpYW8tQ1BVaGVzaHUSbWlhbnhpbmd0dWJpYW8tVlBDGm1pYW54aW5ndHViaWFvLWZ1d3V5dW55aW5nHW1pYW54aW5ndHViaWFvLWxpdWNoZW5nZ3VhbmxpHW1pYW54aW5ndHViaWFvLXF1YW54aWFuZ3VhbmxpHW1pYW54aW5ndHViaWFvLXlpbmd5b25nZ2FpbGFuFXhpYW54aW5ndHViaWFvLWthaXNoaRZ4aWFueGluZ3R1Ymlhby16YW50aW5nFnhpYW54aW5ndHViaWFvLXRpbmd6aGkWeGlhbnhpbmd0dWJpYW8tdGlhb2d1bxl4aWFueGluZ3R1Ymlhby1zaGFuZ2NodWFuGXhpYW54aW5ndHViaWFvLXdlbmppYW5qaWEVeGlhbnhpbmd0dWJpYW8tZGFvY2h1F3hpYW54aW5ndHViaWFvLWZlbnhpYW5nHXhpYW54aW5ndHViaWFvLXNoaWppYW5sZWl4aW5nHnhpYW54aW5ndHViaWFvLWJpYW5qaXlpYmlhb2Jhbh54aWFueGluZ3R1Ymlhby1kYWthaXdlbmppYW5qaWEdeGlhbnhpbmd0dWJpYW8tZ3VhbmxpYW5zaGV6aGkceGlhbnhpbmd0dWJpYW8tc2h1emhpbGVpeGluZxd4aWFueGluZ3R1Ymlhby1zaHVheGluMhR4aWFueGluZ3R1Ymlhby15dWxhbiB4aWFueGluZ3R1Ymlhby1zaGVuZ2NoZW5nYmFvYmlhbyJ4aWFueGluZ3R1Ymlhby1zaGV6aGlndW9sdnRpYW9qaWFuFXhpYW54aW5ndHViaWFvLXdlbmJlbhx4aWFueGluZ3R1Ymlhby14aW5qaWFuemlkdWFuFnhpYW54aW5ndHViaWFvLXNodWp1amkeeGlhbnhpbmd0dWJpYW8teHVhbnplc2h1anV5dWFuFG1pYW54aW5ndHViaWFvLXdlbnRpJW1pYW54aW5ndHViaWFvLXlpbmd5b25ncGVpemhpemhvbmd4aW4cbWlhbnhpbmd0dWJpYW8tcXVhbmp1c2h1aXlpbhttaWFueGluZ3R1Ymlhby13b2RleWluZ3lvbmcabWlhbnhpbmd0dWJpYW8tY2FvenVvcml6aGkbbWlhbnhpbmd0dWJpYW8teW9uZ2h1Z3VhbmxpHm1pYW54aW5ndHViaWFvLXlhbnpob25nZ2FvamluZyJtaWFueGluZ3R1Ymlhby15aW5neW9uZ3JpemhpZ3VhbmxpJG1pYW54aW5ndHViaWFvLXlpbmd5b25neml5dWFuZ2FvamluZx5taWFueGluZ3R1Ymlhby15aW5neW9uZ3h1bmppYW4dbWlhbnhpbmd0dWJpYW8teWluZ3lvbmdxaXRpbmcZbWlhbnhpbmd0dWJpYW8tTE9HT3NoZXpoaRV4aWFueGluZ3R1Ymlhby1odWlmdTEUeGlhbnhpbmd0dWJpYW8tZHViYW4UeGlhbnhpbmd0dWJpYW8tY2h1ZmEbbWlhbnhpbmd0dWJpYW8tcmVueXVhbnhpbnhpIW1pYW54aW5ndHViaWFvLXNob3VjYW5nLXh1YW56aG9uZxd4aWFueGluZ3R1Ymlhby1zaG91Y2FuZyBtaWFueGluZ3R1Ymlhby1kYW5ncml6dW95ZWxpdXNodSFtaWFueGluZ3R1Ymlhby1kYW5ncml6dW95ZXpvbmdzaHUVbWlhbnhpbmd0dWJpYW8teGl0b25nGW1pYW54aW5ndHViaWFvLWppYmVueGlueGkbbWlhbnhpbmd0dWJpYW8tcmVud3ViaWFucGFpFG1pYW54aW5ndHViaWFvLXp1b3llF21pYW54aW5ndHViaWFvLXNoaWppYW4xHm1pYW54aW5ndHViaWFvLWdhb2ppbmd6aG9uZ3hpbihtaWFueGluZ3R1Ymlhby1qaW4yNHhpYW9zaGl3ZW50aWR1aXhpYW5nGW1pYW54aW5ndHViaWFvLXp1b3llbGlzaGkUbWlhbnhpbmd0dWJpYW8tamlxdW4nbWlhbnhpbmd0dWJpYW8tamlhbmtvbmdkdWl4aWFuZ3NodWxpYW5nFW1pYW54aW5ndHViaWFvLXNob3V5ZR5taWFueGluZ3R1Ymlhby1zaGlqaWFuemhvbmd4aW4TbWlhbnhpbmd0dWJpYW8teWV3dSRtaWFueGluZ3R1Ymlhby15aW5neW9uZ2ppYW5rYW5nc2hpdHUcbWlhbnhpbmd0dWJpYW8teWluZ3lvbmdxaWFuZyJtaWFueGluZ3R1Ymlhby16dW95ZWppYW5rb25nZGFwaW5nJW1pYW54aW5ndHViaWFvLXlpbmd5b25namlhbmtvbmdndWFubGkdbWlhbnhpbmd0dWJpYW8tenVveWVsaXVndWFubGkabWlhbnhpbmd0dWJpYW8tenVveWVndWFubGkcbWlhbnhpbmd0dWJpYW8tenVveWVqaWFua29uZxptaWFueGluZ3R1Ymlhby1BZ2VudGd1YW5saSRtaWFueGluZ3R1Ymlhby1zaGlzaGlqaWFua2FuZ3BpbmdmZW4VbWlhbnhpbmd0dWJpYW8tbW9rdWFpG2NoYW5neW9uZ3R1Ymlhby1iaWFvZ2VwYWl4dRZjaGFuZ3lvbmd0dWJpYW8tamlhaGFvF2NoYW5neW9uZ3R1Ymlhby1qaWFudG91FmNoYW5neW9uZ3R1Ymlhby1mYW5odWkdY2hhbmd5b25ndHViaWFvLXNodWFuZ2ppYW50b3UdY2hhbmd5b25ndHViaWFvLWJpdGlhbnhpbmdoYW8WY2hhbmd5b25ndHViaWFvLWR1aWhhbxZjaGFuZ3lvbmd0dWJpYW8tY2hhaGFvF2NoYW5neW9uZ3R1Ymlhby1qaWFuaGFvFmNoYW5neW9uZ3R1Ymlhby1iaWFuamkVbWlhbnhpbmd0dWJpYW8tc2hlemhpFW1pYW54aW5ndHViaWFvLXNvdXN1bxVtaWFueGluZ3R1Ymlhby15b25naHUXbWlhbnhpbmd0dWJpYW8temhvbmd6aGkWbWlhbnhpbmd0dWJpYW8tdG9uZ3poaRRtaWFueGluZ3R1Ymlhby10aXNoaRJtaWFueGluZ3R1Ymlhby1kdWkZbWlhbnhpbmd0dWJpYW8tamlhaGFveXVhbhJtaWFueGluZ3R1Ymlhby1jdW8UbWlhbnhpbmd0dWJpYW8tYm9odWkWbWlhbnhpbmd0dWJpYW8tYmFuZ3podRJtaWFueGluZ3R1Ymlhby1qaWETbWlhbnhpbmd0dWJpYW8tcmlxaRNtaWFueGluZ3R1Ymlhby1qaWFuF21pYW54aW5ndHViaWFvLXNoYWl4dWFuGm1pYW54aW5ndHViaWFvLWppYW5oYW95dWFuFW1pYW54aW5ndHViaWFvLWppYXphaRdtaWFueGluZ3R1Ymlhby1xdWFucGluZxV4aWFueGluZ3R1Ymlhby1jaGVkYW4UeGlhbnhpbmd0dWJpYW8tZGF5aW4ZeGlhbnhpbmd0dWJpYW8tamlhaGFveXVhbhV4aWFueGluZ3R1Ymlhby1mdWppYW4UeGlhbnhpbmd0dWJpYW8tZ3VhcWkVeGlhbnhpbmd0dWJpYW8teGlhemFpGnhpYW54aW5ndHViaWFvLWppYW5oYW95dWFuFXhpYW54aW5ndHViaWFvLWJhb2N1bhd4aWFueGluZ3R1Ymlhby1idWtlamlhbhh4aWFueGluZ3R1Ymlhby1xdWFucGluZzEUeGlhbnhpbmd0dWJpYW8taHVpZnUXeGlhbnhpbmd0dWJpYW8taHVhbnl1YW4VeGlhbnhpbmd0dWJpYW8ta2VqaWFuHHhpYW54aW5ndHViaWFvLXlpamlhbmJpYW5wYWkUeGlhbnhpbmd0dWJpYW8tZnV3ZWkTeGlhbnhpbmd0dWJpYW8tamlhbhJ4aWFueGluZ3R1Ymlhby1qaWEUeGlhbnhpbmd0dWJpYW8tYm9odWkVeGlhbnhpbmd0dWJpYW8tdGlzaGkxF3hpYW54aW5ndHViaWFvLXpob25nemhpFnhpYW54aW5ndHViaWFvLWRpYW56YW4beGlhbnhpbmd0dWJpYW8tenVqaWFuamlhZ291E3hpYW54aW5ndHViaWFvLXJpcWkXeGlhbnhpbmd0dWJpYW8tc2hpamlhbjESeGlhbnhpbmd0dWJpYW8tZHVpEnhpYW54aW5ndHViaWFvLWN1bxZ4aWFueGluZ3R1Ymlhby13ZW5qaWFuFXhpYW54aW5ndHViaWFvLXNvdXN1bxh4aWFueGluZ3R1Ymlhby1saXNoaWppbHUWeGlhbnhpbmd0dWJpYW8tYmFuZ3podRR4aWFueGluZ3R1Ymlhby1mdXpoaRx4aWFueGluZ3R1Ymlhby1ndWFuYmlnb25nZGFuFHhpYW54aW5ndHViaWFvLXRpc2hpFnhpYW54aW5ndHViaWFvLXRvbmd6aGkVeGlhbnhpbmd0dWJpYW8tc2hlemhpFXhpYW54aW5ndHViaWFvLXlvbmdodRV4aWFueGluZ3R1Ymlhby1sYXNoZW4WeGlhbnhpbmd0dWJpYW8tc2hhbmNodRZ4aWFueGluZ3R1Ymlhby16aGFua2FpFXhpYW54aW5ndHViaWFvLXNob3VxaRl4aWFueGluZ3R1Ymlhby10aWFvemh1YW4xFnhpYW54aW5ndHViaWFvLXR1b2RvbmcWeGlhbnhpbmd0dWJpYW8tc2hpamlhbhd4aWFueGluZ3R1Ymlhby1xdWFucGluZxd4aWFueGluZ3R1Ymlhby1nZW5nZHVvMRl4aWFueGluZ3R1Ymlhby1rZXR1b2RvbmcxF3hpYW54aW5ndHViaWFvLW1pYW96aHVuFHhpYW54aW5ndHViaWFvLXBhaXh1HHhpYW54aW5ndHViaWFvLXBpbGlhbmdiaWFuamkWeGlhbnhpbmd0dWJpYW8tc2hlemhpMgAA"},dqI2:function(e,t,o){e.exports=o.p+"static/dist/fonts/ionicons.143146f.woff2"},dqrQ:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .parameter-hints-widget {\r\n\tz-index: 10;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-orient: vertical;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\tline-height: 1.5em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget > .wrapper {\r\n\tmax-width: 440px;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-orient: horizontal;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: row;\r\n\t flex-direction: row;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple {\r\n\tmin-height: 3.3em;\r\n\tpadding: 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.visible {\r\n\t-webkit-transition: left .05s ease-in-out;\r\n\ttransition: left .05s ease-in-out;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget p,\r\n.monaco-editor .parameter-hints-widget ul {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .monaco-scrollable-element,\r\n.monaco-editor .parameter-hints-widget .body {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-orient: vertical;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\tmin-height: 100%;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .signature {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs {\r\n\tpadding: 0 10px 0 5px;\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs.empty {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .markdown-docs {\r\n\twhite-space: initial;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .code {\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .controls {\r\n\tdisplay: none;\r\n\t-webkit-box-orient: vertical;\r\n\t-webkit-box-direction: normal;\r\n\t -ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tmin-width: 22px;\r\n\t-webkit-box-pack: end;\r\n\t -ms-flex-pack: end;\r\n\t justify-content: flex-end;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .controls {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tpadding: 0 2px;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .button {\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .button.previous {\r\n\tbottom: 24px;\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .button.next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .overloads {\r\n\ttext-align: center;\r\n\theight: 12px;\r\n\tline-height: 12px;\r\n\topacity: 0.5;\r\n\tfont-family: var(--monaco-monospace-font);\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .signature .parameter.active {\r\n\tfont-weight: bold;\r\n\ttext-decoration: underline;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {\r\n\tfont-weight: bold;\r\n\tmargin-right: 0.5em;\r\n}\r\n\r\n/*** VS Dark & High Contrast*/\r\n\r\n.monaco-editor.hc-black .parameter-hints-widget .button.previous,\r\n.monaco-editor.vs-dark .parameter-hints-widget .button.previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.hc-black .parameter-hints-widget .button.next,\r\n.monaco-editor.vs-dark .parameter-hints-widget .button.next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\r\n}\r\n',""])},"dz/e":function(e,t){},"e+VG":function(e,t,o){var i=o("5MOH");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("6912bb0c",i,!0,{})},e0XP:function(e,t,o){var i=o("INC5");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("7123c8ce",i,!0,{})},e4Y1:function(e,t){},eN2q:function(e,t,o){e.exports=o.p+"static/dist/fonts/ionicons.99ac330.woff"},eYIX:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAV0lEQVQokZXQQQrAIAxE0W/JvU3O1nXXHqdd1EBbqYwDIgGfMCn70RBSgchhUwTgHQJgwLkAAcJE8IIGlEUodxqQc/eST6IYvpskF+H9rggdn9vzv0ffXGG8Ffrmgf5jAAAAAElFTkSuQmCC"},eYvY:function(e,t){},edps:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .lines-decorations {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tbackground: white;\r\n}\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcldr = core lines decorations rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cldr {\r\n\tposition: absolute;\r\n\theight: 100%;\r\n}",""])},fbLy:function(e,t){},"fd+U":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,".homeSe {\n color: #fff !important;\n background-color: #217FC3 !important; }\n\n.ivu-menu-vertical .ivu-menu-item:hover, .ivu-menu-vertical .ivu-menu-submenu-title:hover {\n color: #217FC3; }\n\n.ivu-menu li > ul a {\n font-size: 14px !important;\n padding-left: 65px !important; }\n\n.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) {\n background: #fff; }\n\n.ivu-menu-submenu {\n font-size: 12px !important; }\n\n.ivu-menu-item > i {\n padding-right: 5px !important;\n margin: 0 !important; }\n\n.ivu-menu-submenu-title span > i, .ivu-menu-submenu-title > i {\n margin: 0 !important;\n padding-right: 5px !important; }\n\n.second-menu {\n font-size: 12px !important;\n padding-left: 24px !important; }\n\n.second-selected > .ivu-menu-submenu-title {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title {\n color: #217FC3 !important;\n background-color: #fff !important; }\n\n.second-selected > .el-submenu__title .ivu-icon-ios-home-outline {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title .ios-construct-outline {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title .ios-git-merge {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title .ivu-icon-ios-browsers-outline {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title .el-icon-arrow-down {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title .ios-document-outline {\n color: #217FC3 !important; }\n\n.second-selected > .el-submenu__title .ivu-icon-ios-cog-outline {\n color: #217FC3 !important; }\n\n.seOpen {\n color: #fff !important;\n background-color: #217FC3 !important; }\n\n.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after {\n background: none !important; }\n\n.el-submenu__title:hover, .el-menu-item:hover {\n color: #217FC3; }\n\n.el-submenu__title:hover i, .el-menu-item:hover i {\n color: #217FC3; }\n\n.el-submenu__title > span {\n font-size: 16px; }\n\n.el-menu {\n border-right: none; }\n\n#eleLeft {\n border-right: solid 1px #e6e6e6; }\n\n.el-menu-item.is-active {\n color: #fff; }\n\n.el-menu-item.is-active i {\n color: #fff; }\n\n.el-submenu__title.is-active, .el-menu-item.is-active {\n color: #fff; }\n\n.el-submenu__title.is-active i, .el-menu-item.is-active i {\n color: #fff; }\n\n.el-menu-item, .el-submenu__title {\n height: 42px;\n line-height: 42px; }\n",""])},flIt:function(e,t){},fwZm:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .snippet-placeholder {\r\n\tmin-width: 2px;\r\n\toutline-style: solid;\r\n\toutline-width: 1px;\r\n}\r\n\r\n.monaco-editor .finish-snippet-placeholder {\r\n\toutline-style: solid;\r\n\toutline-width: 1px;\r\n}\r\n",""])},"g/JS":function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,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4VgAAABZAADhWQAA4VkAAABaAADhWgAA4VoAAABbAADhWwAA4VsAAABcAADhXAAA4VwAAABdAADhXQAA4V0AAABeAADhXgAA4V4AAABfAADhXwAA4V8AAABgAADhYAAA4WAAAABhAADhYQAA4WEAAABiAADhYgAA4WIAAABjAADhYwAA4WMAAABkAADhZAAA4WQAAABlAADhZQAA4WUAAABmAADhZgAA4WYAAABnAADhZwAA4WcAAABoAADhaAAA4WgAAABpAADhaQAA4WkAAABqAADhagAA4WoAAABrAADhawAA4WsAAABsAADhbAAA4WwAAABtAADhbQAA4W0AAABuAADhbgAA4W4AAABvAADhbwAA4W8AAABwAADhcAAA4XAAAABxAADhcQAA4XEAAAByAADhcgAA4XIAAABzAADhcwAA4XMAAAB0AADhdAAA4XQAAAB1AADhdQAA4XUAAAB2AADhdgAA4XYAAAB3AADhdwAA4XcAAAB4AADheAAA4XgAAAB5AADheQAA4XkAAAB5AADhegAA4XoAAAB6AADhewAA4XsAAAB7AADhfAAA4XwAAAB8AADhfQAA4X0AAAB9AADhfgAA4X4AAAB+AADhfwAA4X8AAAB/AADhgAAA4YAAAACAAADhgQAA4YEAAACBAADhggAA4YIAAACCAADhgwAA4YMAAACDAADhhAAA4YQAAACEAADhhQAA4YUAAACFAADhhgAA4YYAAACGAADhhwAA4YcAAACHAADhiAAA4YgAAACIAADhiQAA4YkAAACJAADhigAA4YoAAACKAADhiwAA4YsAAACLAADhjAAA4YwAAACMAADhjQAA4Y0AAACNAADhjgAA4Y4AAACOAADhjwAA4Y8AAACPAADhkAAA4ZAAAACQAADhkQAA4ZEAAACRAADhkgAA4ZIAAACSAADhkwAA4ZMAAACTAADhlAAA4ZQAAACUAADhlQAA4ZUAAACVAADhlgAA4ZYAAACWAADhlwAA4ZcAAACXAADhmAAA4ZgAAACYAADhmQAA4ZkAAACZAADhmgAA4ZoAAACaAADhmwAA4ZsAAACbAADhnAAA4ZwAAACcAADhnQAA4Z0AAACdAADhngAA4Z4AAACeAADhnwAA4Z8AAACfAADhoAAA4aAAAACgAADhoQAA4aEAAAChAADhogAA4aIAAACiAADhowAA4aMAAACjAADhpAAA4aQAAACkAADhpQAA4aUAAAClAADhpgAA4aYAAACmAADhpwAA4acAAACnAADhqAAA4agAAACoAADhqQAA4akAAACpAADhqgAA4aoAAACqAADhqwAA4asAAACrAADhrAAA4awAAACsAADhrQAA4a0AAACtAADhrgAA4a4AAACuAADhrwAA4a8AAACvAADhsAAA4bAAAACwAADhsQAA4bEAAACxAADhsgAA4bIAAACyAADhswAA4bMAAACzAADhtAAA4bQAAAC0AADhtQAA4bUAAAC1AADhtgAA4bYAAAC2AADhtwAA4bcAAAC3AADhuAAA4bgAAAC4AADhuQAA4bkAAAC5AADhugAA4boAAAC6AADhuwAA4bsAAAC7AADhvAAA4bwAAAC8AADhvQAA4b0AAAC9AADhvgAA4b4AAAC+AADhvwAA4b8AAAC/AADhwAAA4cAAAADAAADhwQAA4cEAAADBAADhwgAA4cIAAADCAADhwwAA4cMAAADDAADhxAAA4cQAAADEAADhxQAA4cUAAADFAADhxgAA4cYAAADGAADhxwAA4ccAAADIAADhyAAA4cgAAADHAADhyQAA4ckAAADJAADhygAA4coAAADKAADhywAA4csAAADLAADhzAAA4cwAAADMAADhzQAA4c0AAADNAADhzgAA4c4AAADOAADhzwAA4c8AAADPAADh0AAA4dAAAADQAADh0QAA4dEAAADRAADh0gAA4dIAAADSAADh0wAA4dMAAADTAADh1AAA4dQAAADUAADh1QAA4dUAAADWAADh1gAA4dYAAADVAADh1wAA4dcAAADXAADh2AAA4dgAAADYAADh2QAA4dkAAADaAADh2gAA4doAAADcAADh2wAA4dsAAADZAADh3AAA4dwAAADbAADh3QAA4d0AAADgAADh3gAA4d4AAADeAADh3wAA4d8AAADfAADh4AAA4eAAAADhAADh4QAA4eEAAADdAADh4gAA4eIAAADiAADh4wAA4eMAAADkAADh5AAA4eQAAADjAADh6wAA4esAAADoAADh7AAA4ewAAADmAADh7QAA4e0AAADlAADh7gAA4e4AAADnAADh7wAA4e8AAADpAADh8AAA4fAAAADqAADh8QAA4fEAAADrAADh8gAA4fIAAADsAADh8wAA4fMAAADtAADh9AAA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Ngd1bmlFMTE3B3VuaUUxMTgHdW5pRTExOQd1bmlFMTFBB3VuaUUxMUIHdW5pRTExQwd1bmlFMTFEB3VuaUUxMUUHdW5pRTExRgd1bmlFMTIwB3VuaUUxMjEHdW5pRTEyMgd1bmlFMTIzB3VuaUUxMjQHdW5pRTEyNQd1bmlFMTI2B3VuaUUxMjcHdW5pRTEyOAd1bmlFMTI5B3VuaUUxMkEHdW5pRTEyQgd1bmlFMTJDB3VuaUUxMkQHdW5pRTEyRQd1bmlFMTJGB3VuaUUxMzAHdW5pRTEzMQd1bmlFMTMyB3VuaUUxMzMHdW5pRTEzNAd1bmlFMTM1B3VuaUUxMzYHdW5pRTEzNwd1bmlFMTM4B3VuaUUxMzkHdW5pRTEzQQd1bmlFMTNCB3VuaUUxM0MHdW5pRTEzRAd1bmlFMTNFB3VuaUUxM0YHdW5pRTE0MAd1bmlFMTQxB3VuaUUxNDIHdW5pRTE0Mwd1bmlFMTQ0B3VuaUUxNDUHdW5pRTE0Ngd1bmlFMTQ3B3VuaUUxNDgHdW5pRTE0OQd1bmlFMTRBB3VuaUUxNEIHdW5pRTE0Qwd1bmlFMTREB3VuaUUxNEUHdW5pRTE0Rgd1bmlFMTUwB3VuaUUxNTEHdW5pRTE1Mgd1bmlFMTUzB3VuaUUxNTQHdW5pRTE1NQd1bmlFMTU2B3VuaUUxNTcHdW5pRTE1OAd1bmlFMTU5B3VuaUUxNUEHdW5pRTE1Qgd1bmlFMTVDB3VuaUUxNUQHdW5pRTE1RQd1bmlFMTVGB3VuaUUxNjAHdW5pRTE2MQd1bmlFMTYyB3VuaUUxNjMHdW5pRTE2NAd1bmlFMTY1B3VuaUUxNjYHdW5pRTE2Nwd1bmlFMTY4B3VuaUUxNjkHdW5pRTE2QQd1bmlFMTZCB3VuaUUxNkMHdW5pRTE2RAd1bmlFMTZFB3VuaUUxNkYHdW5pRTE3MAd1bmlFMTcxB3VuaUUxNzIHdW5pRTE3Mwd1bmlFMTc0B3VuaUUxNzUHdW5pRTE3Ngd1bmlFMTc3B3VuaUUxNzgHdW5pRTE3QQd1bmlFMTdCB3VuaUUxN0MHdW5pRTE3RAd1bmlFMTdFB3VuaUUxN0YHdW5pRTE4MAd1bmlFMTgxB3VuaUUxODIHdW5pRTE4Mwd1bmlFMTg0B3VuaUUxODUHdW5pRTE4Ngd1bmlFMTg3B3VuaUUxODgHdW5pRTE4OQd1bmlFMThBB3VuaUUxOEIHdW5pRTE4Qwd1bmlFMThEB3VuaUUxOEUHdW5pRTE4Rgd1bmlFMTkwB3VuaUUxOTEHdW5pRTE5Mgd1bmlFMTkzB3VuaUUxOTQHdW5pRTE5NQd1bmlFMTk2B3VuaUUxOTcHdW5pRTE5OAd1bmlFMTk5B3VuaUUxOUEHdW5pRTE5Qgd1bmlFMTlDB3VuaUUxOUQHdW5pRTE5RQd1bmlFMTlGB3VuaUUxQTAHdW5pRTFBMQd1bmlFMUEyB3VuaUUxQTMHdW5pRTFBNAd1bmlFMUE1B3VuaUUxQTYHdW5pRTFBNwd1bmlFMUE4B3VuaUUxQTkHdW5pRTFBQQd1bmlFMUFCB3VuaUUxQUMHdW5pRTFBRAd1bmlFMUFFB3VuaUUxQUYHdW5pRTFCMAd1bmlFMUIxB3VuaUUxQjIHdW5pRTFCMwd1bmlFMUI0B3VuaUUxQjUHdW5pRTFCNgd1bmlFMUI3B3VuaUUxQjgHdW5pRTFCOQd1bmlFMUJBB3VuaUUxQkIHdW5pRTFCQwd1bmlFMUJEB3VuaUUxQkUHdW5pRTFCRgd1bmlFMUMwB3VuaUUxQzEHdW5pRTFDMgd1bmlFMUMzB3VuaUUxQzQHdW5pRTFDNQd1bmlFMUM2B3VuaUUxQzgHdW5pRTFDNwd1bmlFMUM5B3VuaUUxQ0EHdW5pRTFDQgd1bmlFMUNDB3VuaUUxQ0QHdW5pRTFDRQd1bmlFMUNGB3VuaUUxRDAHdW5pRTFEMQd1bmlFMUQyB3VuaUUxRDMHdW5pRTFENAd1bmlFMUQ2B3VuaUUxRDUHdW5pRTFENwd1bmlFMUQ4B3VuaUUxREIHdW5pRTFEOQd1bmlFMURDB3VuaUUxREEHdW5pRTFFMQd1bmlFMURFB3VuaUUxREYHdW5pRTFERAd1bmlFMUUwB3VuaUUxRTIHdW5pRTFFNAd1bmlFMUUzB3VuaUUxRUQHdW5pRTFFQwd1bmlFMUVFB3VuaUUxRUIHdW5pRTFFRgd1bmlFMUYwB3VuaUUxRjEHdW5pRTFGMgd1bmlFMUYzB3VuaUUxRjQHdW5pRTFGNQd1bmlFMUY2B3VuaUUxRjcHdW5pRTFGOAd1bmlFMUZBB3VuaUUxRjkHdW5pRTFGRQd1bmlFMUZCB3VuaUUxRkMHdW5pRTFGRAd1bmlFMUZGB3VuaUUyMDAHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUAAAA="},gCdB:function(e,t,o){var i=o("7zHg");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("5ba92490",i,!0,{})},gHfU:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n/* ---------- Find input ---------- */\r\n.monaco-findInput {\r\n\tposition: relative;\r\n}\r\n.monaco-findInput .monaco-inputbox {\r\n\tfont-size: 13px;\r\n\twidth: 100%;\r\n}\r\n.monaco-findInput > .controls {\r\n\tposition: absolute;\r\n\ttop: 3px;\r\n\tright: 2px;\r\n}\r\n.vs .monaco-findInput.disabled {\r\n\tbackground-color: #E1E1E1;\r\n}\r\n/* Theming */\r\n.vs-dark .monaco-findInput.disabled {\r\n\tbackground-color: #333;\r\n}\r\n/* Highlighting */\r\n.monaco-findInput.highlight-0 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-0 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-0 100ms linear 0s;\r\n}\r\n.monaco-findInput.highlight-1 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-1 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-1 100ms linear 0s;\r\n}\r\n.hc-black .monaco-findInput.highlight-0 .controls,\r\n.vs-dark .monaco-findInput.highlight-0 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-dark-0 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-dark-0 100ms linear 0s;\r\n}\r\n.hc-black .monaco-findInput.highlight-1 .controls,\r\n.vs-dark .monaco-findInput.highlight-1 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n}\r\n@-webkit-keyframes monaco-findInput-highlight-0 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t100% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-0 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t100% { background: transparent; }\r\n}\r\n@-webkit-keyframes monaco-findInput-highlight-1 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-1 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n@-webkit-keyframes monaco-findInput-highlight-dark-0 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t100% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-dark-0 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t100% { background: transparent; }\r\n}\r\n@-webkit-keyframes monaco-findInput-highlight-dark-1 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-dark-1 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}",""])},gjYS:function(e,t){},gvGx:function(e,t,o){var i=o("AvAH");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("297ad1c5",i,!0,{})},iYhn:function(e,t){e.exports="data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI0zkfhAAABjAAAAFZjbWFwayTo8gAABpAAABHyZ2x5ZlYZBBsAABrcAACMeGhlYWQTiB3ZAAAA4AAAADZoaGVhAOIBmwAAALwAAAAkaG10eIJg//8AAAHkAAAErGxvY2HwXxKYAAAYhAAAAlhtYXhwAkYAqgAAARgAAAAgbmFtZSGpQYEAAKdUAAACCnBvc3Tx5ALrAACpYAAAD8wAAQAAAHAAAAAAAHD/////AHEAAQAAAAAAAAAAAAAAAAAAASsAAQAAAAEAAPcYal9fDzz1AAsAcAAAAADZ/G/+AAAAANn8b/7/////AHEAcQAAAAgAAgAAAAAAAAABAAABKwCeABEAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEAcAGQAAUAAAAmAE4AAAAPACYATgAAADUABQAcAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOpg8QEAcAAAAAoAcQABAAAAAQAAAAAAAAAAAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABw//8AcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAAAABQAAAAMAAAAsAAAABAAAA9IAAQAAAAACzAADAAEAAAAsAAMACgAAA9IABAKgAAAADgAIAAIABuqI6ozqyetO65DxAf//AADqYOqK6o/qzOtQ8QH//wAAAAAAAAAAAAAAAAABAA4AXgBiANYB2gJaAAAAAgCX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6v0AAOr9AAAAewAA6v4AAOr+AAAAfAAA6v8AAOr/AAAAfgAA6wAAAOsAAAAAfwAA6wEAAOsBAAAAgQAA6wIAAOsCAAAAgwAA6wMAAOsDAAAAhAAA6wQAAOsEAAAAhQAA6wUAAOsFAAAAhgAA6wYAAOsGAAAAiAAA6wcAAOsHAAAAiQAA6wgAAOsIAAAAigAA6wkAAOsJAAAAiwAA6woAAOsKAAAAjQAA6wsAAOsLAAAAjgAA6wwAAOsMAAAAjwAA6w0AAOsNAAAAkAAA6w4AAOsOAAAAkQAA6w8AAOsPAAAAkgAA6xAAAOsQAAAAkwAA6xEAAOsRAAAAlAAA6xIAAOsSAAAAlQAA6xMAAOsTAAAAlgAA6xQAAOsUAAAAmAAA6xUAAOsVAAAAmQAA6xYAAOsWAAAAnAAA6xcAAOsXAAAAnwAA6xgAAOsYAAAAoAAA6xkAAOsZAAAAoQAA6xoAAOsaAAAAogAA6xsAAOsbAAAApAAA6xwAAOscAAAApQAA6x0AAOsdAAAApgAA6x4AAOseAAAApwAA6x8AAOsfAAAAqAAA6yAAAOsgAAAAqQAA6yEAAOshAAAAqwAA6yIAAOsiAAAArAAA6yMAAOsjAAAArQAA6yQAAOskAAAArgAA6yUAAOslAAAAsQAA6yYAAOsmAAAAsgAA6ycAAOsnAAAAswAA6ygAAOsoAAAAtAAA6ykAAOspAAAAtgAA6yoAAOsqAAAAtwAA6ysAAOsrAAAAuQAA6ywAAOssAAAAugAA6y0AAOstAAAAuwAA6y4AAOsuAAAAvAAA6y8AAOsvAAAAvQAA6zAAAOswAAAAvwAA6zEAAOsxAAAAwAAA6zIAAOsyAAAAwQAA6zMAAOszAAAAwgAA6zQAAOs0AAAAwwAA6zUAAOs1AAAAxAAA6zYAAOs2AAAAxgAA6zcAAOs3AAAAxwAA6zgAAOs4AAAAyAAA6zkAAOs5AAAAyQAA6zoAAOs6AAAAygAA6zsAAOs7AAAAywAA6zwAAOs8AAAAzAAA6z0AAOs9AAAAzQAA6z4AAOs+AAAAzwAA6z8AAOs/AAAA0AAA60AAAOtAAAAA0gAA60EAAOtBAAAA0wAA60IAAOtCAAAA1QAA60MAAOtDAAAA1gAA60QAAOtEAAAA1wAA60UAAOtFAAAA2AAA60YAAOtGAAAA2QAA60cAAOtHAAAA2gAA60gAAOtIAAAA2wAA60kAAOtJAAAA3AAA60oAAOtKAAAA3QAA60sAAOtLAAAA3gAA60wAAOtMAAAA3wAA600AAOtNAAAA4AAA604AAOtOAAAA4QAA61AAAOtQAAAA4wAA61EAAOtRAAAA5AAA61IAAOtSAAAA5QAA61MAAOtTAAAA5gAA61QAAOtUAAAA6QAA61UAAOtVAAAA6gAA61YAAOtWAAAA7AAA61cAAOtXAAAA7QAA61gAAOtYAAAA7gAA61kAAOtZAAAA8AAA61oAAOtaAAAA8QAA61sAAOtbAAAA9AAA61wAAOtcAAAA9QAA610AAOtdAAAA9gAA614AAOteAAAA9wAA618AAOtfAAAA+gAA62AAAOtgAAAA+wAA62EAAOthAAAA/AAA62IAAOtiAAAA/gAA62MAAOtjAAABAAAA62QAAOtkAAABAgAA62UAAOtlAAABBAAA62YAAOtmAAABBgAA62cAAOtnAAABDAAA62gAAOtoAAABDQAA62kAAOtpAAABDgAA62oAAOtqAAABDwAA62sAAOtrAAABEAAA62wAAOtsAAABEQAA620AAOttAAABEgAA624AAOtuAAABFAAA628AAOtvAAABFQAA63AAAOtwAAABFgAA63EAAOtxAAABFwAA63IAAOtyAAABGAAA63MAAOtzAAABGQAA63QAAOt0AAABGgAA63UAAOt1AAABGwAA63YAAOt2AAABHAAA63cAAOt3AAABHQAA63gAAOt4AAABHgAA63kAAOt5AAABHwAA63oAAOt6AAABIAAA63sAAOt7AAABIQAA63wAAOt8AAABJAAA630AAOt9AAABJQAA634AAOt+AAABJgAA638AAOt/AAABJwAA64AAAOuAAAABKAAA64EAAOuBAAABKQAA64IAAOuCAAABKgAA64MAAOuDAAAAmgAA64QAAOuEAAAAmwAA64UAAOuFAAAAnQAA64YAAOuGAAAAngAA64cAAOuHAAAAPAAA64gAAOuIAAAAPQAA64kAAOuJAAAAQAAA64oAAOuKAAAAQQAA64sAAOuLAAAAQgAA64wAAOuMAAAAQwAA640AAOuNAAABBwAA644AAOuOAAAASQAA648AAOuPAAAASwAA65AAAOuQAAAARwAA8QEAAPEBAAAANwAAAAAAAAA6AE4AeACWAKoAvgDSAOYA+gEO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AGUAcgBzAGkAbwBuACAAMQAuADAAYwBvAGQAaQBjAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASsBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsABRhY3RpdmF0ZS1icmVha3BvaW50cwNhZGQHYXJjaGl2ZQphcnJvdy1ib3RoCmFycm93LWRvd24KYXJyb3ctbGVmdAthcnJvdy1yaWdodBBhcnJvdy1zbWFsbC1kb3duEGFycm93LXNtYWxsLWxlZnQRYXJyb3ctc21hbGwtcmlnaHQOYXJyb3ctc21hbGwtdXAIYXJyb3ctdXAGYmVha2VyBGJlbGwEYm9sZARib29rCGJvb2ttYXJrCWJyaWVmY2FzZQlicm9hZGNhc3QHYnJvd3NlcgNidWcIY2FsZW5kYXIOY2FzZS1zZW5zaXRpdmUFY2hlY2sJY2hlY2tsaXN0DGNoZXZyb24tZG93bgxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodApjaGV2cm9uLXVwDGNocm9tZS1jbG9zZQ9jaHJvbWUtbWF4aW1pemUPY2hyb21lLW1pbmltaXplDmNocm9tZS1yZXN0b3JlDWNpcmNsZS1maWxsZWQOY2lyY2xlLW91dGxpbmUMY2lyY2xlLXNsYXNoDWNpcmN1aXQtYm9hcmQJY2xlYXItYWxsBmNsaXBweQljbG9zZS1hbGwFY2xvc2UOY2xvdWQtZG93bmxvYWQMY2xvdWQtdXBsb2FkBGNvZGUMY29sbGFwc2UtYWxsCmNvbG9yLW1vZGUSY29tbWVudC1kaXNjdXNzaW9uB2NvbW1lbnQPY29tcGFyZS1jaGFuZ2VzB2NvbnNvbGULY3JlZGl0LWNhcmQEZGFzaAlkYXNoYm9hcmQIZGF0YWJhc2UJZGVidWctYWx0J2RlYnVnLWJyZWFrcG9pbnQtY29uZGl0aW9uYWwtdW52ZXJpZmllZBxkZWJ1Zy1icmVha3BvaW50LWNvbmRpdGlvbmFsIGRlYnVnLWJyZWFrcG9pbnQtZGF0YS11bnZlcmlmaWVkFWRlYnVnLWJyZWFrcG9pbnQtZGF0YSRkZWJ1Zy1icmVha3BvaW50LWZ1bmN0aW9uLXVudmVyaWZpZWQZZGVidWctYnJlYWtwb2ludC1mdW5jdGlvbh9kZWJ1Zy1icmVha3BvaW50LWxvZy11bnZlcmlmaWVkFGRlYnVnLWJyZWFrcG9pbnQtbG9nImRlYnVnLWJyZWFrcG9pbnQtc3RhY2tmcmFtZS1hY3RpdmUfZGVidWctYnJlYWtwb2ludC1zdGFja2ZyYW1lLWRvdBtkZWJ1Zy1icmVha3BvaW50LXN0YWNrZnJhbWUcZGVidWctYnJlYWtwb2ludC11bnN1cHBvcnRlZA5kZWJ1Zy1jb250aW51ZRBkZWJ1Zy1kaXNjb25uZWN0C2RlYnVnLXBhdXNlE2RlYnVnLXJlc3RhcnQtZnJhbWUNZGVidWctcmVzdGFydBZkZWJ1Zy1yZXZlcnNlLWNvbnRpbnVlC2RlYnVnLXN0YXJ0D2RlYnVnLXN0ZXAtYmFjaw9kZWJ1Zy1zdGVwLWludG8OZGVidWctc3RlcC1vdXQPZGVidWctc3RlcC1vdmVyCmRlYnVnLXN0b3AFZGVidWcQZGVza3RvcC1kb3dubG9hZBNkZXZpY2UtY2FtZXJhLXZpZGVvDWRldmljZS1jYW1lcmENZGV2aWNlLW1vYmlsZQpkaWZmLWFkZGVkDGRpZmYtaWdub3JlZA1kaWZmLW1vZGlmaWVkDGRpZmYtcmVtb3ZlZAxkaWZmLXJlbmFtZWQEZGlmZgdkaXNjYXJkBGVkaXQNZWRpdG9yLWxheW91dAhlbGxpcHNpcwxlbXB0eS13aW5kb3cFZXJyb3IHZXhjbHVkZQpleHRlbnNpb25zCmV5ZS1jbG9zZWQDZXllC2ZpbGUtYmluYXJ5CWZpbGUtY29kZQpmaWxlLW1lZGlhCGZpbGUtcGRmDmZpbGUtc3VibW9kdWxlFmZpbGUtc3ltbGluay1kaXJlY3RvcnkRZmlsZS1zeW1saW5rLWZpbGUIZmlsZS16aXAEZmlsZQVmaWxlcwZmaWx0ZXIFZmxhbWUJZm9sZC1kb3duB2ZvbGQtdXAEZm9sZA1mb2xkZXItYWN0aXZlDWZvbGRlci1vcGVuZWQGZm9sZGVyBGdlYXIEZ2lmdAtnaXN0LXNlY3JldApnaXQtY29tbWl0C2dpdC1jb21wYXJlCWdpdC1tZXJnZRBnaXQtcHVsbC1yZXF1ZXN0DWdpdGh1Yi1hY3Rpb24KZ2l0aHViLWFsdAZnaXRodWIFZ2xvYmUKZ28tdG8tZmlsZQdncmFiYmVyBWdyYXBoB2dyaXBwZXIFaGVhcnQHaGlzdG9yeQRob21lD2hvcml6b250YWwtcnVsZQVodWJvdAVpbmJveARpbmZvDGlzc3VlLWNsb3NlZA5pc3N1ZS1yZW9wZW5lZAZpc3N1ZXMGaXRhbGljBmplcnNleQRqc29uDmtlYmFiLXZlcnRpY2FsA2tleQNsYXcRbGlnaHRidWxiLWF1dG9maXgJbGlnaHRidWxiDWxpbmstZXh0ZXJuYWwEbGluawtsaXN0LWZpbHRlcglsaXN0LWZsYXQMbGlzdC1vcmRlcmVkDmxpc3Qtc2VsZWN0aW9uCWxpc3QtdHJlZQ5saXN0LXVub3JkZXJlZApsaXZlLXNoYXJlB2xvYWRpbmcIbG9jYXRpb24EbG9jawltYWlsLXJlYWQEbWFpbAhtYXJrZG93bgltZWdhcGhvbmUHbWVudGlvbgltaWxlc3RvbmUGbWlycm9yDG1vcnRhci1ib2FyZARtb3ZlEG11bHRpcGxlLXdpbmRvd3MEbXV0ZQhuZXctZmlsZQpuZXctZm9sZGVyCm5vLW5ld2xpbmUEbm90ZQhvY3RvZmFjZQxvcGVuLXByZXZpZXcMb3JnYW5pemF0aW9uB3BhY2thZ2UIcGFpbnRjYW4GcGVyc29uA3BpbgRwbGF5BHBsdWcNcHJlc2VydmUtY2FzZQdwcmV2aWV3EHByaW1pdGl2ZS1zcXVhcmUHcHJvamVjdAVwdWxzZQhxdWVzdGlvbgVxdW90ZQtyYWRpby10b3dlcglyZWFjdGlvbnMLcmVjb3JkLWtleXMKcmVmZXJlbmNlcwdyZWZyZXNoBXJlZ2V4D3JlbW90ZS1leHBsb3JlcgZyZW1vdGUGcmVtb3ZlC3JlcGxhY2UtYWxsB3JlcGxhY2UFcmVwbHkKcmVwby1jbG9uZQ9yZXBvLWZvcmNlLXB1c2gLcmVwby1mb3JrZWQJcmVwby1wdWxsCXJlcG8tcHVzaARyZXBvBnJlcG9ydA9yZXF1ZXN0LWNoYW5nZXMGcm9ja2V0EnJvb3QtZm9sZGVyLW9wZW5lZAtyb290LWZvbGRlcgNyc3MEcnVieQhzYXZlLWFsbAdzYXZlLWFzBHNhdmULc2NyZWVuLWZ1bGwNc2NyZWVuLW5vcm1hbAtzZWFyY2gtc3RvcAZzZWFyY2gGc2VydmVyDXNldHRpbmdzLWdlYXIIc2V0dGluZ3MGc2hpZWxkB3NpZ24taW4Ic2lnbi1vdXQGc21pbGV5D3NvcnQtcHJlY2VkZW5jZQ5zb3VyY2UtY29udHJvbBBzcGxpdC1ob3Jpem9udGFsDnNwbGl0LXZlcnRpY2FsCHNxdWlycmVsCnN0YXItZW1wdHkJc3Rhci1mdWxsCXN0YXItaGFsZgxzeW1ib2wtYXJyYXkOc3ltYm9sLWJvb2xlYW4Mc3ltYm9sLWNsYXNzDHN5bWJvbC1jb2xvcg9zeW1ib2wtY29uc3RhbnQSc3ltYm9sLWVudW0tbWVtYmVyC3N5bWJvbC1lbnVtDHN5bWJvbC1ldmVudAxzeW1ib2wtZmllbGQLc3ltYm9sLWZpbGUQc3ltYm9sLWludGVyZmFjZQpzeW1ib2wta2V5DnN5bWJvbC1rZXl3b3JkDXN5bWJvbC1tZXRob2QLc3ltYm9sLW1pc2MOc3ltYm9sLW51bWVyaWMPc3ltYm9sLW9wZXJhdG9yEHN5bWJvbC1wYXJhbWV0ZXIPc3ltYm9sLXByb3BlcnR5DHN5bWJvbC1ydWxlcg5zeW1ib2wtc25pcHBldA1zeW1ib2wtc3RyaW5nEHN5bWJvbC1zdHJ1Y3R1cmUPc3ltYm9sLXZhcmlhYmxlBHN5bmMDdGFnCHRhc2tsaXN0CXRlbGVzY29wZQl0ZXh0LXNpemUKdGhyZWUtYmFycwp0aHVtYnNkb3duCHRodW1ic3VwBXRvb2xzBXRyYXNoDXRyaWFuZ2xlLWRvd24NdHJpYW5nbGUtbGVmdA50cmlhbmdsZS1yaWdodAt0cmlhbmdsZS11cAd0d2l0dGVyBnVuZm9sZAZ1bmxvY2sGdW5tdXRlCnVudmVyaWZpZWQIdmVyaWZpZWQIdmVyc2lvbnMJdm0tYWN0aXZlCnZtLW91dGxpbmUKdm0tcnVubmluZwJ2bQd3YXJuaW5nBXdhdGNoCndoaXRlc3BhY2UKd2hvbGUtd29yZAZ3aW5kb3cJd29yZC13cmFwB3pvb20taW4Iem9vbS1vdXQAAA=="},j0t5:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor.vs .dnd-target {\r\n\tborder-right: 2px dotted black;\r\n\tcolor: white; /* opposite of black */\r\n}\r\n\r\n.monaco-editor.vs-dark .dnd-target {\r\n\tborder-right: 2px dotted #AEAFAD;\r\n\tcolor: #51504f; /* opposite of #AEAFAD */\r\n}\r\n\r\n.monaco-editor.hc-black .dnd-target {\r\n\tborder-right: 2px dotted #fff;\r\n\tcolor: #000; /* opposite of #fff */\r\n}\r\n\r\n.monaco-editor.mouse-default .view-lines,\r\n.monaco-editor.vs-dark.mac.mouse-default .view-lines,\r\n.monaco-editor.hc-black.mac.mouse-default .view-lines {\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor.mouse-copy .view-lines,\r\n.monaco-editor.vs-dark.mac.mouse-copy .view-lines,\r\n.monaco-editor.hc-black.mac.mouse-copy .view-lines {\r\n\tcursor: copy;\r\n}",""])},"jF/U":function(e,t,o){var i=o("Rxd+");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("b4faafd0",i,!0,{})},jNsU:function(e,t,o){e.exports=o.p+"static/dist/fonts/fontawesome-webfont.fee66e7.woff"},jWyh:function(e,t){},jZEl:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .view-ruler {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}",""])},"jar+":function(e,t,o){var i=o("fd+U");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("de087e9c",i,!0,{})},"jh4/":function(e,t){},k7eb:function(e,t){},l26S:function(e,t){},m849:function(e,t,o){var i=o("DYyi");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("3ff794c6",i,!0,{})},mPVq:function(e,t){},nJtd:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .iPadShowKeyboard {\r\n\twidth: 58px;\r\n\tmin-width: 0;\r\n\theight: 36px;\r\n\tmin-height: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tposition: absolute;\r\n\tresize: none;\r\n\toverflow: hidden;\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzY0IDQuMDEwNDJINC4wMDc3OUw0LjAwNzc5IDMyLjAyODZINDguMDM2NFY0LjAxMDQyWk00LjAwNzc5IDAuMDA3ODEyNUMxLjc5NzIxIDAuMDA3ODEyNSAwLjAwNTE4Nzk5IDEuNzk5ODQgMC4wMDUxODc5OSA0LjAxMDQyVjMyLjAyODZDMC4wMDUxODc5OSAzNC4yMzkyIDEuNzk3MjEgMzYuMDMxMiA0LjAwNzc5IDM2LjAzMTJINDguMDM2NEM1MC4yNDcgMzYuMDMxMiA1Mi4wMzkgMzQuMjM5MiA1Mi4wMzkgMzIuMDI4NlY0LjAxMDQyQzUyLjAzOSAxLjc5OTg0IDUwLjI0NyAwLjAwNzgxMjUgNDguMDM2NCAwLjAwNzgxMjVINC4wMDc3OVpNOC4wMTA0MiA4LjAxMzAySDEyLjAxM1YxMi4wMTU2SDguMDEwNDJWOC4wMTMwMlpNMjAuMDE4MiA4LjAxMzAySDE2LjAxNTZWMTIuMDE1NkgyMC4wMTgyVjguMDEzMDJaTTI0LjAyMDggOC4wMTMwMkgyOC4wMjM0VjEyLjAxNTZIMjQuMDIwOFY4LjAxMzAyWk0zNi4wMjg2IDguMDEzMDJIMzIuMDI2VjEyLjAxNTZIMzYuMDI4NlY4LjAxMzAyWk00MC4wMzEyIDguMDEzMDJINDQuMDMzOVYxMi4wMTU2SDQwLjAzMTJWOC4wMTMwMlpNMTYuMDE1NiAxNi4wMTgySDguMDEwNDJWMjAuMDIwOEgxNi4wMTU2VjE2LjAxODJaTTIwLjAxODIgMTYuMDE4MkgyNC4wMjA4VjIwLjAyMDhIMjAuMDE4MlYxNi4wMTgyWk0zMi4wMjYgMTYuMDE4MkgyOC4wMjM0VjIwLjAyMDhIMzIuMDI2VjE2LjAxODJaTTQ0LjAzMzkgMTYuMDE4MlYyMC4wMjA4SDM2LjAyODZWMTYuMDE4Mkg0NC4wMzM5Wk0xMi4wMTMgMjQuMDIzNEg4LjAxMDQyVjI4LjAyNkgxMi4wMTNWMjQuMDIzNFpNMTYuMDE1NiAyNC4wMjM0SDM2LjAyODZWMjguMDI2SDE2LjAxNTZWMjQuMDIzNFpNNDQuMDMzOSAyNC4wMjM0SDQwLjAzMTJWMjguMDI2SDQ0LjAzMzlWMjQuMDIzNFoiIGZpbGw9IiM0MjQyNDIiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=") center center no-repeat;\r\n\tborder: 4px solid #F6F6F6;\r\n\tborder-radius: 4px;\r\n}\r\n\r\n.monaco-editor.vs-dark .iPadShowKeyboard {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzY0IDQuMDEwNDJINC4wMDc3OUw0LjAwNzc5IDMyLjAyODZINDguMDM2NFY0LjAxMDQyWk00LjAwNzc5IDAuMDA3ODEyNUMxLjc5NzIxIDAuMDA3ODEyNSAwLjAwNTE4Nzk5IDEuNzk5ODQgMC4wMDUxODc5OSA0LjAxMDQyVjMyLjAyODZDMC4wMDUxODc5OSAzNC4yMzkyIDEuNzk3MjEgMzYuMDMxMiA0LjAwNzc5IDM2LjAzMTJINDguMDM2NEM1MC4yNDcgMzYuMDMxMiA1Mi4wMzkgMzQuMjM5MiA1Mi4wMzkgMzIuMDI4NlY0LjAxMDQyQzUyLjAzOSAxLjc5OTg0IDUwLjI0NyAwLjAwNzgxMjUgNDguMDM2NCAwLjAwNzgxMjVINC4wMDc3OVpNOC4wMTA0MiA4LjAxMzAySDEyLjAxM1YxMi4wMTU2SDguMDEwNDJWOC4wMTMwMlpNMjAuMDE4MiA4LjAxMzAySDE2LjAxNTZWMTIuMDE1NkgyMC4wMTgyVjguMDEzMDJaTTI0LjAyMDggOC4wMTMwMkgyOC4wMjM0VjEyLjAxNTZIMjQuMDIwOFY4LjAxMzAyWk0zNi4wMjg2IDguMDEzMDJIMzIuMDI2VjEyLjAxNTZIMzYuMDI4NlY4LjAxMzAyWk00MC4wMzEyIDguMDEzMDJINDQuMDMzOVYxMi4wMTU2SDQwLjAzMTJWOC4wMTMwMlpNMTYuMDE1NiAxNi4wMTgySDguMDEwNDJWMjAuMDIwOEgxNi4wMTU2VjE2LjAxODJaTTIwLjAxODIgMTYuMDE4MkgyNC4wMjA4VjIwLjAyMDhIMjAuMDE4MlYxNi4wMTgyWk0zMi4wMjYgMTYuMDE4MkgyOC4wMjM0VjIwLjAyMDhIMzIuMDI2VjE2LjAxODJaTTQ0LjAzMzkgMTYuMDE4MlYyMC4wMjA4SDM2LjAyODZWMTYuMDE4Mkg0NC4wMzM5Wk0xMi4wMTMgMjQuMDIzNEg4LjAxMDQyVjI4LjAyNkgxMi4wMTNWMjQuMDIzNFpNMTYuMDE1NiAyNC4wMjM0SDM2LjAyODZWMjguMDI2SDE2LjAxNTZWMjQuMDIzNFpNNDQuMDMzOSAyNC4wMjM0SDQwLjAzMTJWMjguMDI2SDQ0LjAzMzlWMjQuMDIzNFoiIGZpbGw9IiNDNUM1QzUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMCI+DQo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=") center center no-repeat;\r\n\tborder: 4px solid #252526;\r\n}',""])},nLHh:function(e,t,o){var i=o("ol75");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("b37df1c8",i,!0,{})},"o37+":function(e,t,o){var i=o("LZtp");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("79658d4a",i,!0,{})},o9hk:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-tl-row {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\theight: 100%;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-tl-indent {\r\n\theight: 100%;\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 16px;\r\n\tpointer-events: none;\r\n}\r\n\r\n.hide-arrows .monaco-tl-indent {\r\n\tleft: 12px;\r\n}\r\n\r\n.monaco-tl-indent > .indent-guide {\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\theight: 100%;\r\n\tborder-left: 1px solid transparent;\r\n}\r\n\r\n.monaco-tl-indent > .indent-guide {\r\n\t-webkit-transition: border-color 0.1s linear;\r\n\ttransition: border-color 0.1s linear;\r\n}\r\n\r\n.monaco-tl-twistie,\r\n.monaco-tl-contents {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tl-twistie {\r\n\tfont-size: 10px;\r\n\ttext-align: right;\r\n\tpadding-right: 6px;\r\n\t-ms-flex-negative: 0;\r\n\t flex-shrink: 0;\r\n\twidth: 16px;\r\n\tdisplay: -webkit-box !important;\r\n\tdisplay: -ms-flexbox !important;\r\n\tdisplay: flex !important;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-pack: center;\r\n\t -ms-flex-pack: center;\r\n\t justify-content: center;\r\n\tcolor: inherit !important;\r\n\t-webkit-transform: translateX(3px);\r\n\t transform: translateX(3px);\r\n}\r\n\r\n.monaco-tl-contents {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1;\r\n\t flex: 1;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-tl-twistie.collapsed::before {\r\n\t-webkit-transform: rotate(-90deg);\r\n\t transform: rotate(-90deg);\r\n}\r\n\r\n.monaco-tl-twistie.codicon-loading::before {\r\n\t-webkit-animation: codicon-spin 1.25s linear infinite;\r\n\t animation: codicon-spin 1.25s linear infinite;\r\n}\r\n",""])},oGu1:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* START cover the case that slider is visible on mouseover */\r\n\r\n.monaco-editor .minimap.slider-mouseover .minimap-slider {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 100ms linear;\r\n\ttransition: opacity 100ms linear;\r\n}\r\n\r\n.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor .minimap.slider-mouseover .minimap-slider.active {\r\n\topacity: 1;\r\n}\r\n\r\n/* END cover the case that slider is visible on mouseover */\r\n\r\n.monaco-editor .minimap-shadow-hidden {\r\n\tposition: absolute;\r\n\twidth: 0;\r\n}\r\n\r\n.monaco-editor .minimap-shadow-visible {\r\n\tposition: absolute;\r\n\tleft: -6px;\r\n\twidth: 6px;\r\n}\r\n",""])},"oQs+":function(e,t,o){var i=o("kxFB");(e.exports=o("FZ+f")(!1)).push([e.i,'.transition-effect{-webkit-transition:all .2s linear;transition:all .2s linear}.bk-fade-in-linear-enter-active,.bk-fade-in-linear-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.bk-fade-in-linear-enter,.bk-fade-in-linear-leave-active{opacity:0}.bk-fade-in-ease-enter-active,.bk-fade-in-ease-leave-active{-webkit-transition:opacity .2s cubic-bezier(.55,0,.1,1);transition:opacity .2s cubic-bezier(.55,0,.1,1)}.bk-fade-in-ease-enter,.bk-fade-in-ease-leave-active{opacity:0}.bk-slide-fade-right-enter-active,.bk-slide-fade-right-leave-active{-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}.bk-slide-fade-right-enter{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}.bk-slide-fade-right-leave-active{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}.bk-slide-fade-left-enter-active,.bk-slide-fade-left-leave-active{-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}.bk-slide-fade-left-enter{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}.bk-slide-fade-left-leave-active{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}.bk-slide-fade-up-enter-active,.bk-slide-fade-up-leave-active{-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}.bk-slide-fade-up-enter{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}.bk-slide-fade-up-leave-active{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}.bk-slide-fade-down-enter-active,.bk-slide-fade-down-leave-active{-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}.bk-slide-fade-down-enter{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}.bk-slide-fade-down-leave-active{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}.bk-zoom-enter,.bk-zoom-leave-to{-webkit-transform:scale(0);transform:scale(0)}.bk-zoom-enter-to,.bk-zoom-leave{-webkit-transform:scale(1);transform:scale(1)}.bk-zoom-enter-active,.bk-zoom-leave-active{-webkit-transition:all .2s;transition:all .2s}.bk-move-in-left-enter,.bk-move-in-left-leave-to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.bk-move-in-left-enter-to,.bk-move-in-left-leave{-webkit-transform:translateZ(0);transform:translateZ(0)}.bk-move-in-left-enter-active,.bk-move-in-left-leave-active{-webkit-transition:all .2s;transition:all .2s}.bk-move-in-right-enter,.bk-move-in-right-leave-to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.bk-move-in-right-enter-to,.bk-move-in-right-leave{-webkit-transform:translateZ(0);transform:translateZ(0)}.bk-move-in-right-enter-active,.bk-move-in-right-leave-active{-webkit-transition:all .2s;transition:all .2s}.bk-move-in-up-enter,.bk-move-in-up-leave-to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}.bk-move-in-up-enter-to,.bk-move-in-up-leave{-webkit-transform:translateZ(0);transform:translateZ(0)}.bk-move-in-up-enter-active,.bk-move-in-up-leave-active{-webkit-transition:all .2s;transition:all .2s}.bk-move-in-down-enter,.bk-move-in-down-leave-to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}.bk-move-in-down-enter-to,.bk-move-in-down-leave{-webkit-transform:translateZ(0);transform:translateZ(0)}.bk-move-in-down-enter-active,.bk-move-in-down-leave-active{-webkit-transition:all .2s;transition:all .2s}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.fade-enter,.fade-leave-active{opacity:0}.fade-show-enter-active,.fade-show-leave-active{-webkit-transition:opacity .2s linear,margin .2s linear;transition:opacity .2s linear,margin .2s linear}.fade-show-enter,.fade-show-leave-active{opacity:0;margin-top:-20px}.displacement-fade-show-enter-active,.displacement-fade-show-leave-active{-webkit-transition:opacity .2s linear,margin .2s linear;transition:opacity .2s linear,margin .2s linear}.displacement-fade-show-enter,.displacement-fade-show-leave-active{opacity:0;margin-top:-50px}.fade-center-enter-active,.fade-center-leave-active{-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,transform .2s linear;transition:opacity .2s linear,transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:center center;transform-origin:center center}.fade-center-enter,.fade-center-leave-active{opacity:0;-webkit-transform:translate(50%,-50%) scale(0)!important;transform:translate(50%,-50%) scale(0)!important}.slide-enter-active .bk-sideslider-wrapper,.slide-leave-active .bk-sideslider-wrapper{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;transition:transform .25s,-webkit-transform .25s}.slide-enter-active{-webkit-animation:slider-fade-in .25s;animation:slider-fade-in .25s}.slide-leave-active{animation:slider-fade-in .25s reverse}.slide-enter .bk-sideslider-wrapper.left,.slide-leave-to .bk-sideslider-wrapper.left{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;transition:transform .25s,-webkit-transform .25s}.slide-enter .bk-sideslider-wrapper.right,.slide-leave-to .bk-sideslider-wrapper.right{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;transition:transform .25s,-webkit-transform .25s}@-webkit-keyframes slider-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slider-fade-in{0%{opacity:0}to{opacity:1}}.fade-leave-active,.slide-fade-enter-active{-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}.slide-fade-enter{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}.slide-fade-leave-active{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}.toggle-slide-enter-active,.toggle-slide-leave-active{-webkit-transition:opacity .5s cubic-bezier(.23,1,.23,1),-webkit-transform .3s cubic-bezier(.23,1,.23,1);transition:opacity .5s cubic-bezier(.23,1,.23,1),-webkit-transform .3s cubic-bezier(.23,1,.23,1);transition:transform .3s cubic-bezier(.23,1,.23,1),opacity .5s cubic-bezier(.23,1,.23,1);transition:transform .3s cubic-bezier(.23,1,.23,1),opacity .5s cubic-bezier(.23,1,.23,1),-webkit-transform .3s cubic-bezier(.23,1,.23,1);-webkit-transform-origin:center top;transform-origin:center top}.toggle-slide-enter,.toggle-slide-leave-active{-webkit-transform:translateZ(0) scaleY(0);transform:translateZ(0) scaleY(0);opacity:0}.toggle-slide2-enter-active,.toggle-slide2-leave-active{-webkit-transition:opacity .5s cubic-bezier(.23,1,.23,1),-webkit-transform .3s cubic-bezier(.23,1,.23,1);transition:opacity .5s cubic-bezier(.23,1,.23,1),-webkit-transform .3s cubic-bezier(.23,1,.23,1);transition:transform .3s cubic-bezier(.23,1,.23,1),opacity .5s cubic-bezier(.23,1,.23,1);transition:transform .3s cubic-bezier(.23,1,.23,1),opacity .5s cubic-bezier(.23,1,.23,1),-webkit-transform .3s cubic-bezier(.23,1,.23,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.toggle-slide2-enter,.toggle-slide2-leave-active{-webkit-transform:translateZ(0) scaleY(0);transform:translateZ(0) scaleY(0);opacity:0}.fade-appear,.fade-enter-active,.fade-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear,.fade-enter-active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave-active{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:running;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0}.fade-appear,.fade-enter-active,.fade-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.ease-appear,.ease-enter-active,.ease-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-appear,.ease-enter-active{-webkit-animation-name:easeIn;animation-name:easeIn;-webkit-animation-play-state:running;animation-play-state:running}.ease-leave-active{-webkit-animation-name:easeOut;animation-name:easeOut;-webkit-animation-play-state:running;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0}.ease-appear,.ease-enter-active,.ease-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes easeIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes easeIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes easeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes easeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-name:transitionDropIn;animation-name:transitionDropIn;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-leave-active{-webkit-animation-name:transitionDropOut;animation-name:transitionDropOut;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes transitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes transitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes transitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes transitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}.bk-alert{position:relative;font-size:12px;color:#63656e;border:1px solid;border-radius:2px;word-wrap:break-word}.bk-alert .icon-info{margin-right:8px;font-size:16px}.bk-alert .icon-close{font-size:17px}.bk-alert-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 10px}.bk-alert-success{border-color:#94f5a4;background-color:#f2fff4}.bk-alert-success .icon-info{color:#2dcb56}.bk-alert-info{border-color:#c5daff;background-color:#f0f8ff}.bk-alert-info .icon-info{color:#3a84ff}.bk-alert-warning{border-color:#ffdfac;background-color:#fff4e2}.bk-alert-warning .icon-info{color:#ff9c01}.bk-alert-error{border-color:#ffd2d2;background-color:#ffeded}.bk-alert-error .icon-info{color:#ea3636}.bk-alert-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.bk-alert-title{line-height:16px}.bk-alert-close{padding:8px 12px 0 6px;margin-top:-8px;margin-right:-10px;font-size:12px;cursor:pointer;white-space:nowrap}.bk-alert-leave-leave{opacity:1}.bk-alert-leave-leave-active{overflow:hidden;-webkit-transition:opacity .15s,height .2s;transition:opacity .15s,height .2s}.bk-alert-leave-leave-to{opacity:0}.bk-badge-wrapper,.bk-badge-wrapper .bk-badge{position:relative;display:inline-block}.bk-badge-wrapper .bk-badge{min-width:18px;height:18px;line-height:16px;padding:0 2px;border:1px solid #c3cdd7;border-radius:18px;background-color:#fff;font-size:12px;text-align:center}.bk-badge-wrapper .bk-badge .bk-icon{position:absolute;left:50%;top:50%;margin-top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;line-height:18px}.bk-badge-wrapper .bk-badge.pinned{position:absolute}.bk-badge-wrapper .bk-badge.pinned.top-right{top:0;right:0;-webkit-transform:translate(50%,-50%) scale(1);transform:translate(50%,-50%) scale(1)}.bk-badge-wrapper .bk-badge.pinned.top-right.fade-center-enter,.bk-badge-wrapper .bk-badge.pinned.top-right.fade-center-leave-active{opacity:0;-webkit-transform:translate(50%,-50%) scale(0);transform:translate(50%,-50%) scale(0)}.bk-badge-wrapper .bk-badge.pinned.right{top:50%;right:0;-webkit-transform:translate(100%,-50%) scale(1);transform:translate(100%,-50%) scale(1)}.bk-badge-wrapper .bk-badge.pinned.right.fade-center-enter,.bk-badge-wrapper .bk-badge.pinned.right.fade-center-leave-active{opacity:0;-webkit-transform:translate(50%,-50%) scale(0);transform:translate(50%,-50%) scale(0)}.bk-badge-wrapper .bk-badge.pinned.bottom-right{bottom:0;right:0;-webkit-transform:translate(50%,50%) scale(1);transform:translate(50%,50%) scale(1)}.bk-badge-wrapper .bk-badge.pinned.bottom-right.fade-center-enter,.bk-badge-wrapper .bk-badge.pinned.bottom-right.fade-center-leave-active{opacity:0;-webkit-transform:translate(50%,50%) scale(0);transform:translate(50%,50%) scale(0)}.bk-badge-wrapper .bk-badge.pinned.top-left{top:0;left:0;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.bk-badge-wrapper .bk-badge.pinned.top-left.fade-center-enter,.bk-badge-wrapper .bk-badge.pinned.top-left.fade-center-leave-active{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.bk-badge-wrapper .bk-badge.pinned.bottom-left{bottom:0;left:0;-webkit-transform:translate(-50%,50%) scale(1);transform:translate(-50%,50%) scale(1)}.bk-badge-wrapper .bk-badge.pinned.bottom-left.fade-center-enter,.bk-badge-wrapper .bk-badge.pinned.bottom-left.fade-center-leave-active{opacity:0;-webkit-transform:translate(-50%,50%) scale(0);transform:translate(-50%,50%) scale(0)}.bk-badge-wrapper .bk-badge.dot{width:8px;height:8px;min-width:8px}.bk-badge-wrapper .bk-badge.bk-danger{background-color:#ff5656;border:2px solid #fff;color:#fff}.bk-badge-wrapper .bk-badge.bk-danger.is-icon{background-color:#fff;border-color:#fff;color:#ff5656}.bk-badge-wrapper .bk-badge.bk-warning{background-color:#ffb848;border:2px solid #fff;color:#fff}.bk-badge-wrapper .bk-badge.bk-warning.is-icon{background-color:#fff;border-color:#fff;color:#ffb848}.bk-badge-wrapper .bk-badge.bk-success{background-color:#2dcb56;border:2px solid #fff;color:#fff}.bk-badge-wrapper .bk-badge.bk-success.is-icon{background-color:#fff;border-color:#fff;color:#2dcb56}.bk-badge-wrapper .bk-badge.bk-primary{background-color:#3c96ff;border:2px solid #fff;color:#fff}.bk-badge-wrapper .bk-badge.bk-primary.is-icon{background-color:#fff;border-color:#fff;color:#3c96ff}.bk-badge-wrapper .bk-badge.bk-info{background-color:#88c3ff;border:2px solid #fff;color:#fff}.bk-badge-wrapper .bk-badge.bk-info.is-icon{background-color:#fff;border-color:#fff;color:#88c3ff}.bk-button{height:32px;line-height:30px;display:inline-block;outline:none;cursor:pointer;white-space:nowrap;-webkit-appearance:none;padding:0 15px;text-align:center;vertical-align:middle;font-size:14px;background-color:#fff;border:1px solid #c4c6cc;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#63656e;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;min-width:68px;position:relative}.bk-button .bk-loading-wrapper{opacity:0}.bk-button .bk-button-loading{display:inline-block;vertical-align:top;font-size:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-button .bk-button-loading div{width:6px;height:6px;border-radius:100%;display:inline-block;vertical-align:middle;background-color:#fff;-webkit-animation:button-loading 1s ease-in-out infinite both;animation:button-loading 1s ease-in-out infinite both}.bk-button .bk-button-loading div+[class^=bounce]{margin-left:4px}.bk-button .bk-button-loading .bounce1{-webkit-animation-delay:-.72s;animation-delay:-.72s}.bk-button .bk-button-loading .bounce2{-webkit-animation-delay:-.48s;animation-delay:-.48s}.bk-button .bk-button-loading .bounce3{-webkit-animation-delay:-.24s;animation-delay:-.24s}.bk-button .bk-button-loading .bounce4{-webkit-animation-delay:0s;animation-delay:0s}.bk-button .bk-button-icon-loading{position:relative;top:2px}.bk-button .bk-button-icon-loading .loading{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;-webkit-animation:button-icon-loading 1s linear infinite;animation:button-icon-loading 1s linear infinite;margin:-7px auto 0;display:inline-block}.bk-button .bk-icon{line-height:16px;min-width:14px;display:inline-block;position:relative;top:1px;font-size:22px}.bk-button.no-slot{padding:0 10px;height:32px;min-width:32px}.bk-button.no-slot .left-icon{margin-right:0}.bk-button.no-slot .right-icon{margin-left:0}.bk-button.bk-default.hover,.bk-button.bk-default:hover{border-color:#979ba5;color:#63656e}.bk-button.bk-default.active,.bk-button.bk-default:active{border-color:#3a84ff;color:#3a84ff}.bk-button.bk-default.is-disabled,.bk-button.bk-default[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button.bk-default.is-loading{cursor:default}.bk-button.bk-default.is-loading.hover,.bk-button.bk-default.is-loading:hover{background-color:#fff;border-color:#c4c6cc;opacity:1}.bk-button.bk-default.is-loading.active,.bk-button.bk-default.is-loading:active{background-color:#fff;border-color:#c4c6cc}.bk-button.bk-default .bk-button-loading div{background-color:#63656e}.bk-button.bk-primary{background:#3a84ff;border-color:#3a84ff;color:#fff}.bk-button.bk-primary.hover,.bk-button.bk-primary:hover{background-color:#699df4;border-color:#699df4;opacity:1}.bk-button.bk-primary.active,.bk-button.bk-primary:active{background-color:#2761dd;border-color:#2761dd}.bk-button.bk-primary.is-disabled,.bk-button.bk-primary[disabled]{background-color:#dcdee5;border-color:#dcdee5;color:#fff;cursor:not-allowed}.bk-button.bk-primary.is-loading{cursor:default}.bk-button.bk-primary.is-loading.hover,.bk-button.bk-primary.is-loading:hover{background-color:#3a84ff;border-color:#3a84ff;opacity:1}.bk-button.bk-primary.is-loading.active,.bk-button.bk-primary.is-loading:active{background-color:#3a84ff;border-color:#3a84ff}.bk-button.bk-primary.is-outline{color:#3a84ff;border-color:#3a84ff;background-color:#fff}.bk-button.bk-primary.is-outline.hover,.bk-button.bk-primary.is-outline:hover{background-color:#3a84ff;border-color:#3a84ff;color:#fff}.bk-button.bk-primary.is-outline.active,.bk-button.bk-primary.is-outline:active{background-color:#2761dd;border-color:#2761dd;color:#fff}.bk-button.bk-success{background:#2dcb56;border-color:#2dcb56;color:#fff}.bk-button.bk-success.hover,.bk-button.bk-success:hover{background-color:#45e35f;border-color:#45e35f;opacity:1}.bk-button.bk-success.active,.bk-button.bk-success:active{background-color:#1ab943;border-color:#1ab943}.bk-button.bk-success.is-disabled,.bk-button.bk-success[disabled]{background-color:#dcdee5;border-color:#dcdee5;color:#fff;cursor:not-allowed}.bk-button.bk-success.is-loading{cursor:default}.bk-button.bk-success.is-loading.hover,.bk-button.bk-success.is-loading:hover{background-color:#2dcb56;border-color:#2dcb56;opacity:1}.bk-button.bk-success.is-loading.active,.bk-button.bk-success.is-loading:active{background-color:#2dcb56;border-color:#2dcb56}.bk-button.bk-success.is-outline{color:#2dcb56;border-color:#2dcb56;background-color:#fff}.bk-button.bk-success.is-outline.hover,.bk-button.bk-success.is-outline:hover{background-color:#2dcb56;border-color:#2dcb56;color:#fff}.bk-button.bk-success.is-outline.active,.bk-button.bk-success.is-outline:active{background-color:#1ab943;border-color:#1ab943;color:#fff}.bk-button.bk-warning{background:#ff9c01;border-color:#ff9c01;color:#fff}.bk-button.bk-warning.hover,.bk-button.bk-warning:hover{background-color:#ffb848;border-color:#ffb848;opacity:1}.bk-button.bk-warning.active,.bk-button.bk-warning:active{background-color:#eb9000;border-color:#eb9000}.bk-button.bk-warning.is-disabled,.bk-button.bk-warning[disabled]{background-color:#dcdee5;border-color:#dcdee5;color:#fff;cursor:not-allowed}.bk-button.bk-warning.is-loading{cursor:default}.bk-button.bk-warning.is-loading.hover,.bk-button.bk-warning.is-loading:hover{background-color:#ff9c01;border-color:#ff9c01;opacity:1}.bk-button.bk-warning.is-loading.active,.bk-button.bk-warning.is-loading:active{background-color:#ff9c01;border-color:#ff9c01}.bk-button.bk-warning.is-outline{color:#ff9c01;border-color:#ff9c01;background-color:#fff}.bk-button.bk-warning.is-outline.hover,.bk-button.bk-warning.is-outline:hover{background-color:#ff9c01;border-color:#ff9c01;color:#fff}.bk-button.bk-warning.is-outline.active,.bk-button.bk-warning.is-outline:active{background-color:#eb9000;border-color:#eb9000;color:#fff}.bk-button.bk-danger{background:#ea3636;border-color:#ea3636;color:#fff}.bk-button.bk-danger.hover,.bk-button.bk-danger:hover{background-color:#ff5656;border-color:#ff5656;opacity:1}.bk-button.bk-danger.active,.bk-button.bk-danger:active{background-color:#db2626;border-color:#db2626}.bk-button.bk-danger.is-disabled,.bk-button.bk-danger[disabled]{background-color:#dcdee5;border-color:#dcdee5;color:#fff;cursor:not-allowed}.bk-button.bk-danger.is-loading{cursor:default}.bk-button.bk-danger.is-loading.hover,.bk-button.bk-danger.is-loading:hover{background-color:#ea3636;border-color:#ea3636;opacity:1}.bk-button.bk-danger.is-loading.active,.bk-button.bk-danger.is-loading:active{background-color:#ea3636;border-color:#ea3636}.bk-button.bk-danger.is-outline{color:#ea3636;border-color:#ea3636;background-color:#fff}.bk-button.bk-danger.is-outline.hover,.bk-button.bk-danger.is-outline:hover{background-color:#ea3636;border-color:#ea3636;color:#fff}.bk-button.bk-danger.is-outline.active,.bk-button.bk-danger.is-outline:active{background-color:#db2626;border-color:#db2626;color:#fff}.bk-button.bk-button-small{height:26px;line-height:24px;padding:0 12px;font-size:12px}.bk-button.bk-button-small .bk-icon{font-size:20px}.bk-button.bk-button-large{height:38px;line-height:36px;padding:0 20px;font-size:16px}.bk-button.bk-button-large .bk-icon{font-size:24px}.bk-button.is-outline.is-disabled,.bk-button.is-outline[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button.is-outline.is-disabled.hover,.bk-button.is-outline.is-disabled:hover,.bk-button.is-outline[disabled].hover,.bk-button.is-outline[disabled]:hover{background-color:#fff;border-color:#dcdee5;color:#c4c6cc}.bk-button.is-outline.is-disabled.active,.bk-button.is-outline.is-disabled:active,.bk-button.is-outline[disabled].active,.bk-button.is-outline[disabled]:active{background-color:#fff;border-color:#dcdee5;color:#c4c6cc}.bk-button-text{border:none;background:none;cursor:pointer;font-size:14px;color:#63656e;text-decoration:none;outline:none;height:22px;padding:0}.bk-button-text .bk-button-loading{width:58px;display:inline-block}.bk-button-text .bk-button-loading div{width:7px;height:7px;border-radius:100%;display:inline-block;background-color:#fff;-webkit-animation:button-loading 1.2s ease-in-out infinite both;animation:button-loading 1.2s ease-in-out infinite both}.bk-button-text .bk-button-loading .bounce1{-webkit-animation-delay:-.72s;animation-delay:-.72s}.bk-button-text .bk-button-loading .bounce2{-webkit-animation-delay:-.48s;animation-delay:-.48s}.bk-button-text .bk-button-loading .bounce3{-webkit-animation-delay:-.24s;animation-delay:-.24s}.bk-button-text .bk-button-loading .bounce4{-webkit-animation-delay:0s;animation-delay:0s}.bk-button-text .bk-button-icon-loading{position:relative;top:2px}.bk-button-text .bk-button-icon-loading .loading{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;-webkit-animation:button-icon-loading 1s linear infinite;animation:button-icon-loading 1s linear infinite;margin:-7px auto 0;display:inline-block}.bk-button-text .bk-icon{width:14px;height:16px;line-height:16px;min-width:14px;display:inline-block;position:relative;top:1px}.bk-button-text .bk-icon.left-icon{margin-right:2px}.bk-button-text .bk-icon.right-icon{margin-left:2px}.bk-button-text.no-slot{padding:0 10px;height:22px}.bk-button-text.no-slot .left-icon{margin-right:0}.bk-button-text.no-slot .right-icon{margin-left:0}.bk-button-text.bk-default.hover,.bk-button-text.bk-default:hover{border-color:#979ba5;color:#63656e}.bk-button-text.bk-default.active,.bk-button-text.bk-default:active{border-color:#3a84ff;color:#3a84ff}.bk-button-text.bk-default.is-disabled,.bk-button-text.bk-default[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-text.bk-default.is-loading{cursor:default}.bk-button-text.bk-default.is-loading.hover,.bk-button-text.bk-default.is-loading:hover{background-color:#fff;border-color:#c4c6cc;opacity:1}.bk-button-text.bk-default.is-loading.active,.bk-button-text.bk-default.is-loading:active{background-color:#fff;border-color:#c4c6cc}.bk-button-text.bk-default .bk-button-loading div{background-color:#63656e}.bk-button-text.bk-primary{color:#3a84ff}.bk-button-text.bk-primary.hover,.bk-button-text.bk-primary:hover{color:#699df4}.bk-button-text.bk-primary.active,.bk-button-text.bk-primary:active{color:#2761dd}.bk-button-text.bk-success{color:#2dcb56}.bk-button-text.bk-success.hover,.bk-button-text.bk-success:hover{color:#45e35f}.bk-button-text.bk-success.active,.bk-button-text.bk-success:active{color:#1ab943}.bk-button-text.bk-warning{color:#ff9c01}.bk-button-text.bk-warning.hover,.bk-button-text.bk-warning:hover{color:#ffb848}.bk-button-text.bk-warning.active,.bk-button-text.bk-warning:active{color:#eb9000}.bk-button-text.bk-danger{color:#ea3636}.bk-button-text.bk-danger.hover,.bk-button-text.bk-danger:hover{color:#ff5656}.bk-button-text.bk-danger.active,.bk-button-text.bk-danger:active{color:#db2626}.bk-button-text.is-disabled,.bk-button-text[disabled]{color:#dcdee5;cursor:not-allowed}.bk-button-text.is-disabled.hover,.bk-button-text.is-disabled:hover,.bk-button-text[disabled].hover,.bk-button-text[disabled]:hover{color:#dcdee5}.bk-button-text.is-disabled.active,.bk-button-text.is-disabled:active,.bk-button-text[disabled].active,.bk-button-text[disabled]:active{color:#dcdee5}.bk-button-text.bk-button-small{height:26px;line-height:24px;padding:0 12px;font-size:12px}.bk-button-text.bk-button-large{height:42px;line-height:40px;padding:0 20px;font-size:16px}.bk-button-text.is-outline.is-disabled,.bk-button-text.is-outline[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-text.is-outline.is-disabled.hover,.bk-button-text.is-outline.is-disabled:hover,.bk-button-text.is-outline[disabled].hover,.bk-button-text.is-outline[disabled]:hover{background-color:#fff;border-color:#dcdee5;color:#c4c6cc}.bk-button-text.is-outline.is-disabled.active,.bk-button-text.is-outline.is-disabled:active,.bk-button-text.is-outline[disabled].active,.bk-button-text.is-outline[disabled]:active{background-color:#fff;border-color:#dcdee5;color:#c4c6cc}.bk-button-hover{height:32px;line-height:30px;display:inline-block;outline:none;cursor:pointer;white-space:nowrap;-webkit-appearance:none;padding:0 15px;text-align:center;vertical-align:middle;font-size:14px;background-color:#fff;border:1px solid #c4c6cc;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#63656e;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;min-width:68px}.bk-button-hover .bk-button-loading{width:58px;display:inline-block}.bk-button-hover .bk-button-loading div{width:6px;height:6px;border-radius:100%;display:inline-block;background-color:#63656e;-webkit-animation:button-loading 1s ease-in-out infinite both;animation:button-loading 1s ease-in-out infinite both}.bk-button-hover .bk-button-loading .bounce1{-webkit-animation-delay:-.72s;animation-delay:-.72s}.bk-button-hover .bk-button-loading .bounce2{-webkit-animation-delay:-.48s;animation-delay:-.48s}.bk-button-hover .bk-button-loading .bounce3{-webkit-animation-delay:-.24s;animation-delay:-.24s}.bk-button-hover .bk-button-loading .bounce4{-webkit-animation-delay:0s;animation-delay:0s}.bk-button-hover .bk-button-icon-loading{position:relative;top:2px}.bk-button-hover .bk-button-icon-loading .loading{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;-webkit-animation:button-icon-loading 1s linear infinite;animation:button-icon-loading 1s linear infinite;margin:-7px auto 0;display:inline-block}.bk-button-hover .bk-icon{width:14px;height:16px;line-height:16px;min-width:14px;display:inline-block;position:relative;top:1px}.bk-button-hover .bk-icon.left-icon{margin-right:2px}.bk-button-hover .bk-icon.right-icon{margin-left:2px}.bk-button-hover.no-slot{padding:0 10px;height:36px;min-width:36px}.bk-button-hover.no-slot .left-icon{margin-right:0}.bk-button-hover.no-slot .right-icon{margin-left:0}.bk-button-hover.bk-primary{background-color:#fff;border-color:#c4c6cc;color:#63656e}.bk-button-hover.bk-primary.hover,.bk-button-hover.bk-primary:hover{background-color:#3a84ff;border-color:#3a84ff;color:#fff;opacity:1}.bk-button-hover.bk-primary.active,.bk-button-hover.bk-primary:active{background-color:#2761dd;border-color:#2761dd;color:#fff}.bk-button-hover.bk-primary.is-disabled,.bk-button-hover.bk-primary[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-hover.bk-primary.is-loading{cursor:default}.bk-button-hover.bk-primary.is-loading.hover,.bk-button-hover.bk-primary.is-loading:hover{background-color:#fff;border-color:#c4c6cc;opacity:1}.bk-button-hover.bk-primary.is-loading.active,.bk-button-hover.bk-primary.is-loading:active{background-color:#fff;border-color:#c4c6cc}.bk-button-hover.bk-primary.is-outline{color:#3a84ff;border-color:#3a84ff;background-color:#fff}.bk-button-hover.bk-primary.is-outline.hover,.bk-button-hover.bk-primary.is-outline:hover{background-color:#3a84ff;border-color:#3a84ff;color:#fff}.bk-button-hover.bk-primary.is-outline.active,.bk-button-hover.bk-primary.is-outline:active{background-color:#2761dd;border-color:#2761dd;color:#fff}.bk-button-hover.bk-success{background-color:#fff;border-color:#c4c6cc;color:#63656e}.bk-button-hover.bk-success.hover,.bk-button-hover.bk-success:hover{background-color:#2dcb56;border-color:#2dcb56;color:#fff;opacity:1}.bk-button-hover.bk-success.active,.bk-button-hover.bk-success:active{background-color:#1ab943;border-color:#1ab943;color:#fff}.bk-button-hover.bk-success.is-disabled,.bk-button-hover.bk-success[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-hover.bk-success.is-loading{cursor:default}.bk-button-hover.bk-success.is-loading.hover,.bk-button-hover.bk-success.is-loading:hover{background-color:#fff;border-color:#c4c6cc;opacity:1}.bk-button-hover.bk-success.is-loading.active,.bk-button-hover.bk-success.is-loading:active{background-color:#fff;border-color:#c4c6cc}.bk-button-hover.bk-success.is-outline{color:#2dcb56;border-color:#2dcb56;background-color:#fff}.bk-button-hover.bk-success.is-outline.hover,.bk-button-hover.bk-success.is-outline:hover{background-color:#2dcb56;border-color:#2dcb56;color:#fff}.bk-button-hover.bk-success.is-outline.active,.bk-button-hover.bk-success.is-outline:active{background-color:#1ab943;border-color:#1ab943;color:#fff}.bk-button-hover.bk-warning{background-color:#fff;border-color:#c4c6cc;color:#63656e}.bk-button-hover.bk-warning.hover,.bk-button-hover.bk-warning:hover{background-color:#ff9c01;border-color:#ff9c01;color:#fff;opacity:1}.bk-button-hover.bk-warning.active,.bk-button-hover.bk-warning:active{background-color:#eb9000;border-color:#eb9000;color:#fff}.bk-button-hover.bk-warning.is-disabled,.bk-button-hover.bk-warning[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-hover.bk-warning.is-loading{cursor:default}.bk-button-hover.bk-warning.is-loading.hover,.bk-button-hover.bk-warning.is-loading:hover{background-color:#fff;border-color:#c4c6cc;opacity:1}.bk-button-hover.bk-warning.is-loading.active,.bk-button-hover.bk-warning.is-loading:active{background-color:#fff;border-color:#c4c6cc}.bk-button-hover.bk-warning.is-outline{color:#ff9c01;border-color:#ff9c01;background-color:#fff}.bk-button-hover.bk-warning.is-outline.hover,.bk-button-hover.bk-warning.is-outline:hover{background-color:#ff9c01;border-color:#ff9c01;color:#fff}.bk-button-hover.bk-warning.is-outline.active,.bk-button-hover.bk-warning.is-outline:active{background-color:#eb9000;border-color:#eb9000;color:#fff}.bk-button-hover.bk-danger{background-color:#fff;border-color:#c4c6cc;color:#63656e}.bk-button-hover.bk-danger.hover,.bk-button-hover.bk-danger:hover{background-color:#ea3636;border-color:#ea3636;color:#fff;opacity:1}.bk-button-hover.bk-danger.active,.bk-button-hover.bk-danger:active{background-color:#db2626;border-color:#db2626;color:#fff}.bk-button-hover.bk-danger.is-disabled,.bk-button-hover.bk-danger[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-hover.bk-danger.is-loading{cursor:default}.bk-button-hover.bk-danger.is-loading.hover,.bk-button-hover.bk-danger.is-loading:hover{background-color:#fff;border-color:#c4c6cc;opacity:1}.bk-button-hover.bk-danger.is-loading.active,.bk-button-hover.bk-danger.is-loading:active{background-color:#fff;border-color:#c4c6cc}.bk-button-hover.bk-danger.is-outline{color:#ea3636;border-color:#ea3636;background-color:#fff}.bk-button-hover.bk-danger.is-outline.hover,.bk-button-hover.bk-danger.is-outline:hover{background-color:#ea3636;border-color:#ea3636;color:#fff}.bk-button-hover.bk-danger.is-outline.active,.bk-button-hover.bk-danger.is-outline:active{background-color:#db2626;border-color:#db2626;color:#fff}.bk-button-hover.bk-button-small{height:26px;line-height:24px;padding:0 12px;font-size:12px}.bk-button-hover.bk-button-large{height:42px;line-height:40px;padding:0 20px;font-size:16px}.bk-button-hover.is-outline.is-disabled,.bk-button-hover.is-outline[disabled]{background-color:#fff;border-color:#dcdee5;color:#c4c6cc;cursor:not-allowed}.bk-button-hover.is-outline.is-disabled.hover,.bk-button-hover.is-outline.is-disabled:hover,.bk-button-hover.is-outline[disabled].hover,.bk-button-hover.is-outline[disabled]:hover{background-color:#fff;border-color:#dcdee5;color:#c4c6cc}.bk-button-hover.is-outline.is-disabled.active,.bk-button-hover.is-outline.is-disabled:active,.bk-button-hover.is-outline[disabled].active,.bk-button-hover.is-outline[disabled]:active{background-color:#fff;border-color:#dcdee5;color:#c4c6cc}@-webkit-keyframes button-icon-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-icon-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bk-button-group{font-size:0;margin-left:1px;display:inline-block}.bk-button-group .bk-button{margin:0 0 0 -1px;border-radius:0}.bk-button-group .bk-button.hover,.bk-button-group .bk-button:hover{border-color:#3a84ff;color:#3a84ff;position:relative;z-index:1}.bk-button-group .bk-button.is-disabled:hover{border-color:#dcdee5;color:#c4c6cc;position:relative;z-index:0}.bk-button-group .bk-button:first-child{border-radius:2px 0 0 2px}.bk-button-group .bk-button:last-child{border-radius:0 2px 2px 0}.bk-button-group .bk-button.is-selected{background-color:#e1ecff;border-color:#3a84ff;color:#3a84ff;position:relative;z-index:1}.bk-button-group .bk-button span .bk-icon{margin-left:7px}.bk-text-button{border:none;background:none;color:#3a84ff;cursor:pointer;text-decoration:none}.bk-text-button .bk-icon{margin-right:5px;display:inline-block}.bk-text-button+.bk-text-button{margin-left:15px}.bk-text-button:hover{color:#0082ff;text-decoration:none}.bk-text-button.is-disabled{color:#e6e6e6!important;cursor:not-allowed}.bk-text-button.bk-default{color:#63656e}.bk-text-button.bk-default:hover{color:darken(#63656e,10%)}.bk-text-button.bk-info{color:#699df4}.bk-text-button.bk-info:hover{color:#7ab9fa}.bk-text-button.bk-primary{color:#3a84ff}.bk-text-button.bk-primary:hover{color:#0082ff}.bk-text-button.bk-success{color:#2dcb56}.bk-text-button.bk-success:hover{color:#00c873}.bk-text-button.bk-warning{color:#ff9c01}.bk-text-button.bk-warning:hover{color:#ff9600}.bk-text-button.bk-danger{color:#ea3636}.bk-text-button.bk-danger:hover{color:#f72239}.bk-text-button .bk-icon{width:16px;min-width:16px}@-webkit-keyframes button-loading{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes button-loading{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.bk-form-checkbox{position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:18px;overflow:hidden;cursor:pointer}.bk-form-checkbox.is-indeterminate:not(.is-checked) .bk-checkbox{border-color:#3a84ff;background-color:#3a84ff;background-clip:content-box;position:relative}.bk-form-checkbox.is-indeterminate:not(.is-checked) .bk-checkbox:after{content:"";width:8px;height:2px;background:#fff;position:absolute;top:50%;left:50%;margin-left:-4px;border-radius:2px;margin-top:-1px;display:inline-block}.bk-form-checkbox.is-disabled{cursor:not-allowed}.bk-form-checkbox.is-disabled .bk-checkbox{border-color:#dcdee5;background-color:#fafbfd}.bk-form-checkbox.is-disabled.is-checked .bk-checkbox{border-color:#dcdee5;background-color:#dcdee5}.bk-form-checkbox.is-checked .bk-checkbox{border-color:#3a84ff;background-color:#3a84ff;background-clip:border-box}.bk-form-checkbox.is-checked .bk-checkbox:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.bk-form-checkbox .bk-checkbox{position:relative;display:inline-block;vertical-align:middle;width:16px;height:16px;border:1px solid #979ba5;border-radius:2px}.bk-form-checkbox .bk-checkbox:focus{border-color:#3c96ff;outline:none}.bk-form-checkbox .bk-checkbox-text{display:inline-block;margin:0 0 0 6px;vertical-align:middle;font-size:14px;color:#63656e}body,html{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}::-ms-clear,::-ms-reveal{display:none}input[type=text]::-ms-clear{display:none}input[type=text]::-ms-reveal{display:none}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}@font-face{font-family:bk;src:url('+i(o("yZiD"))+'#iconcool) format("svg"),url('+i(o("8EFN"))+') format("truetype"),url('+i(o("TzS4"))+') format("woff"),url('+i(o("g/JS"))+'?#iefix) format("embedded-opentype");font-weight:400;font-style:normal}.bk-icon{font-family:bk!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-double-down:before{content:"\\E101"}.icon-angle-double-left:before{content:"\\E102"}.icon-angle-double-right:before{content:"\\E103"}.icon-angle-double-up:before{content:"\\E104"}.icon-angle-left:before{content:"\\E105"}.icon-angle-down:before{content:"\\E106"}.icon-angle-right:before{content:"\\E107"}.icon-angle-up:before{content:"\\E108"}.icon-apps-shape:before{content:"\\E109"}.icon-apps:before{content:"\\E10A"}.icon-area-chart:before{content:"\\E10B"}.icon-arrows-down-circle-shape:before{content:"\\E10C"}.icon-arrows-down-circle:before{content:"\\E10D"}.icon-arrows-down-shape:before{content:"\\E10E"}.icon-arrows-down:before{content:"\\E10F"}.icon-arrows-left-circle-shape:before{content:"\\E110"}.icon-arrows-left-circle:before{content:"\\E111"}.icon-arrows-left-shape:before{content:"\\E112"}.icon-arrows-left:before{content:"\\E113"}.icon-arrows-m-down-shape:before{content:"\\E114"}.icon-arrows-m-left-shape:before{content:"\\E115"}.icon-arrows-m-right-shape:before{content:"\\E116"}.icon-arrows-m-up-shape:before{content:"\\E117"}.icon-arrows-right-circle-shape:before{content:"\\E118"}.icon-arrows-right-circle:before{content:"\\E119"}.icon-arrows-right-shape:before{content:"\\E11A"}.icon-arrows-right:before{content:"\\E11B"}.icon-arrows-up-circle-shape:before{content:"\\E11C"}.icon-arrows-up-circle:before{content:"\\E11D"}.icon-arrows-up-shape:before{content:"\\E11E"}.icon-arrows-up:before{content:"\\E11F"}.icon-back-shape:before{content:"\\E120"}.icon-back:before{content:"\\E121"}.icon-back2:before{content:"\\E122"}.icon-bar-chart:before{content:"\\E123"}.icon-bk:before{content:"\\E124"}.icon-block-shape:before{content:"\\E125"}.icon-calendar-shape:before{content:"\\E126"}.icon-calendar:before{content:"\\E127"}.icon-chain:before{content:"\\E128"}.icon-check-1:before{content:"\\E129"}.icon-check-circle-shape:before{content:"\\E12A"}.icon-check-circle:before{content:"\\E12B"}.icon-circle-2-1:before{content:"\\E12C"}.icon-circle-4-1:before{content:"\\E12D"}.icon-circle-shape:before{content:"\\E12E"}.icon-circle:before{content:"\\E12F"}.icon-clipboard-shape:before{content:"\\E130"}.icon-clipboard:before{content:"\\E131"}.icon-clock-shape:before{content:"\\E132"}.icon-clock:before{content:"\\E133"}.icon-close-circle-shape:before{content:"\\E134"}.icon-close-circle:before{content:"\\E135"}.icon-close:before{content:"\\E136"}.icon-close3-shape:before{content:"\\E137"}.icon-code:before{content:"\\E138"}.icon-cog-shape:before{content:"\\E139"}.icon-cog:before{content:"\\E13A"}.icon-cry-shape:before{content:"\\E13B"}.icon-cry:before{content:"\\E13C"}.icon-dashboard-2-shape:before{content:"\\E13D"}.icon-dashboard-2:before{content:"\\E13E"}.icon-dashboard-shape:before{content:"\\E13F"}.icon-dashboard:before{content:"\\E140"}.icon-data-shape:before{content:"\\E141"}.icon-data:before{content:"\\E142"}.icon-data2-shape:before{content:"\\E143"}.icon-data2:before{content:"\\E144"}.icon-dedent:before{content:"\\E145"}.icon-delete:before{content:"\\E146"}.icon-dialogue-empty-shape:before{content:"\\E147"}.icon-dialogue-empty:before{content:"\\E148"}.icon-dialogue-shape:before{content:"\\E149"}.icon-dialogue:before{content:"\\E14A"}.icon-dispirited-shape:before{content:"\\E14B"}.icon-dispirited:before{content:"\\E14C"}.icon-docker:before{content:"\\E14D"}.icon-down-shape:before{content:"\\E14E"}.icon-download:before{content:"\\E14F"}.icon-edit:before{content:"\\E150"}.icon-edit2:before{content:"\\E151"}.icon-ellipsis:before{content:"\\E152"}.icon-email-shape:before{content:"\\E153"}.icon-email:before{content:"\\E154"}.icon-empty-shape:before{content:"\\E155"}.icon-empty:before{content:"\\E156"}.icon-end:before{content:"\\E157"}.icon-exclamation-circle-shape:before{content:"\\E158"}.icon-exclamation-circle:before{content:"\\E159"}.icon-exclamation-triangle-shape:before{content:"\\E15A"}.icon-exclamation-triangle:before{content:"\\E15B"}.icon-exclamation:before{content:"\\E15C"}.icon-execute:before{content:"\\E15D"}.icon-eye-shape:before{content:"\\E15E"}.icon-eye-slash-shape:before{content:"\\E15F"}.icon-eye-slash:before{content:"\\E160"}.icon-eye:before{content:"\\E161"}.icon-file-plus-shape:before{content:"\\E162"}.icon-file-plus:before{content:"\\E163"}.icon-file-shape:before{content:"\\E164"}.icon-file:before{content:"\\E165"}.icon-folder-open-shape:before{content:"\\E166"}.icon-folder-open:before{content:"\\E167"}.icon-folder-plus-shape:before{content:"\\E168"}.icon-folder-plus:before{content:"\\E169"}.icon-folder-shape:before{content:"\\E16A"}.icon-folder:before{content:"\\E16B"}.icon-full-screen:before{content:"\\E16C"}.icon-heart-shape:before{content:"\\E16D"}.icon-heart:before{content:"\\E16E"}.icon-hide:before{content:"\\E16F"}.icon-home-shape:before{content:"\\E170"}.icon-home:before{content:"\\E171"}.icon-id-shape:before{content:"\\E172"}.icon-id:before{content:"\\E173"}.icon-image-shape:before{content:"\\E174"}.icon-image:before{content:"\\E175"}.icon-indent:before{content:"\\E176"}.icon-info-circle-shape:before{content:"\\E177"}.icon-info-circle:before{content:"\\E178"}.icon-info:before{content:"\\E179"}.icon-key:before{content:"\\E17A"}.icon-left-shape:before{content:"\\E17B"}.icon-line-chart:before{content:"\\E17C"}.icon-list:before{content:"\\E17D"}.icon-lock-shape:before{content:"\\E17E"}.icon-lock:before{content:"\\E17F"}.icon-minus-circle-shape:before{content:"\\E180"}.icon-minus-circle:before{content:"\\E181"}.icon-minus-square-shape:before{content:"\\E182"}.icon-minus-square:before{content:"\\E183"}.icon-minus:before{content:"\\E184"}.icon-mobile-shape:before{content:"\\E185"}.icon-mobile:before{content:"\\E186"}.icon-monitors-cog:before{content:"\\E187"}.icon-monitors:before{content:"\\E188"}.icon-more:before{content:"\\E189"}.icon-move:before{content:"\\E18A"}.icon-next-shape:before{content:"\\E18B"}.icon-next:before{content:"\\E18C"}.icon-order-shape:before{content:"\\E18D"}.icon-order:before{content:"\\E18E"}.icon-panel-permission:before{content:"\\E18F"}.icon-panel-shape:before{content:"\\E190"}.icon-panel:before{content:"\\E191"}.icon-panels:before{content:"\\E192"}.icon-password-shape:before{content:"\\E193"}.icon-password:before{content:"\\E194"}.icon-pause:before{content:"\\E195"}.icon-pc-shape:before{content:"\\E196"}.icon-pc:before{content:"\\E197"}.icon-pie-chart-shape:before{content:"\\E198"}.icon-pie-chart:before{content:"\\E199"}.icon-pipeline-shape:before{content:"\\E19A"}.icon-pipeline:before{content:"\\E19B"}.icon-play-circle-shape:before{content:"\\E19C"}.icon-play-shape:before{content:"\\E19D"}.icon-play:before{content:"\\E19E"}.icon-play2:before{content:"\\E19F"}.icon-play3:before{content:"\\E1A0"}.icon-plus-circle-shape:before{content:"\\E1A1"}.icon-plus-circle:before{content:"\\E1A2"}.icon-plus-square-shape:before{content:"\\E1A3"}.icon-plus-square:before{content:"\\E1A4"}.icon-plus:before{content:"\\E1A5"}.icon-project:before{content:"\\E1A6"}.icon-qq-shape:before{content:"\\E1A7"}.icon-qq:before{content:"\\E1A8"}.icon-question-circle-shape:before{content:"\\E1A9"}.icon-question-circle:before{content:"\\E1AA"}.icon-question:before{content:"\\E1AB"}.icon-refresh:before{content:"\\E1AC"}.icon-right-shape:before{content:"\\E1AD"}.icon-rtx:before{content:"\\E1AE"}.icon-save-shape:before{content:"\\E1AF"}.icon-save:before{content:"\\E1B0"}.icon-script-file:before{content:"\\E1B1"}.icon-script-files:before{content:"\\E1B2"}.icon-search:before{content:"\\E1B3"}.icon-sina-shape:before{content:"\\E1B4"}.icon-sina:before{content:"\\E1B5"}.icon-sitemap-shape:before{content:"\\E1B6"}.icon-sitemap:before{content:"\\E1B7"}.icon-smile-shape:before{content:"\\E1B8"}.icon-smile:before{content:"\\E1B9"}.icon-sort:before{content:"\\E1BA"}.icon-star-shape:before{content:"\\E1BB"}.icon-star:before{content:"\\E1BC"}.icon-stop-shape:before{content:"\\E1BD"}.icon-stop:before{content:"\\E1BE"}.icon-tree-application-shape:before{content:"\\E1BF"}.icon-tree-application:before{content:"\\E1C0"}.icon-tree-group-shape:before{content:"\\E1C1"}.icon-tree-group:before{content:"\\E1C2"}.icon-tree-module-shape:before{content:"\\E1C3"}.icon-tree-module:before{content:"\\E1C4"}.icon-tree-process-shape:before{content:"\\E1C5"}.icon-tree-process:before{content:"\\E1C6"}.icon-un-full-screen:before{content:"\\E1C8"}.icon-unlock-shape:before{content:"\\E1C7"}.icon-unlock:before{content:"\\E1C9"}.icon-up-shape:before{content:"\\E1CA"}.icon-upload:before{content:"\\E1CB"}.icon-user-shape:before{content:"\\E1CC"}.icon-user:before{content:"\\E1CD"}.icon-weixin-shape:before{content:"\\E1CE"}.icon-weixin:before{content:"\\E1CF"}.icon-work-manage:before{content:"\\E1D0"}.icon-funnel:before{content:"\\E1D1"}.icon-user-group:before{content:"\\E1D2"}.icon-user-3:before{content:"\\E1D3"}.icon-copy:before{content:"\\E1D4"}.icon-batch-edit-line:before{content:"\\E1D6"}.icon-refresh-line:before{content:"\\E1D5"}.icon-close-line:before{content:"\\E1D7"}.icon-1_up:before{content:"\\E1D8"}.icon-arrows-right--line:before{content:"\\E1DB"}.icon-arrows-left-line:before{content:"\\E1D9"}.icon-arrows-down-line:before{content:"\\E1DC"}.icon-arrows-up-line:before{content:"\\E1DA"}.icon-angle-double-right-line:before{content:"\\E1E1"}.icon-angle-double-down-line:before{content:"\\E1DE"}.icon-angle-double-up-line:before{content:"\\E1DF"}.icon-angle-double-left-line:before{content:"\\E1DD"}.icon-angle-left-line:before{content:"\\E1E0"}.icon-angle-right-line:before{content:"\\E1E2"}.icon-angle-up-line:before{content:"\\E1E4"}.icon-angle-down-line:before{content:"\\E1E3"}.icon-check-line:before{content:"\\E1ED"}.icon-close-line-2:before{content:"\\E1EC"}.icon-edit-line:before{content:"\\E1EE"}.icon-list-line:before{content:"\\E1EB"}.icon-plus-line:before{content:"\\E1EF"}.icon-angle-up-fill:before{content:"\\E1F0"}.icon-angle-down-fill:before{content:"\\E1F1"}.icon-grag-fill:before{content:"\\E1F2"}.icon-template-fill-49:before{content:"\\E1F3"}.icon-folder-fill:before{content:"\\E1F4"}.icon-expand-line:before{content:"\\E1F5"}.icon-shrink-line:before{content:"\\E1F6"}.icon-minus-line:before{content:"\\E1F7"}.icon-compressed-file:before{content:"\\E1F8"}.icon-upload-cloud:before{content:"\\E1FA"}.icon-text-file:before{content:"\\E1F9"}.icon-filliscreen-line:before{content:"\\E1FE"}.icon-left-turn-line:before{content:"\\E1FB"}.icon-right-turn-line:before{content:"\\E1FC"}.icon-enlarge-line:before{content:"\\E1FD"}.icon-narrow-line:before{content:"\\E1FF"}.icon-unfull-screen:before{content:"\\E200"}.icon-image:before{content:"\\E203"}.icon-image-fail:before{content:"\\E204"}.icon-normalized:before{content:"\\E205"}.f10{font-size:10px!important}.f11{font-size:11px!important}.f12{font-size:12px!important}.f13{font-size:13px!important}.f14{font-size:14px!important}.f15{font-size:15px!important}.f16{font-size:16px!important}.f17{font-size:17px!important}.f18{font-size:18px!important}.f19{font-size:19px!important}.f20{font-size:20px!important}.f21{font-size:21px!important}.f22{font-size:22px!important}.f23{font-size:23px!important}.f24{font-size:24px!important}.f25{font-size:25px!important}.f26{font-size:26px!important}.f27{font-size:27px!important}.f28{font-size:28px!important}.f29{font-size:29px!important}.f30{font-size:30px!important}.f31{font-size:31px!important}.f32{font-size:32px!important}.f33{font-size:33px!important}.f34{font-size:34px!important}.f35{font-size:35px!important}.f36{font-size:36px!important}.f37{font-size:37px!important}.f38{font-size:38px!important}.f39{font-size:39px!important}.f40{font-size:40px!important}.m0{margin:0!important}.m5{margin:5px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!important}.m25{margin:25px!important}.m30{margin:30px!important}.m35{margin:35px!important}.m40{margin:40px!important}.m45{margin:45px!important}.m50{margin:50px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.p0{padding:0!important}.p5{padding:5px!important}.p10{padding:10px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.p30{padding:30px!important}.p35{padding:35px!important}.p40{padding:40px!important}.p45{padding:45px!important}.p50{padding:50px!important}.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl45{padding-left:45px!important}.pl50{padding-left:50px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr45{padding-right:45px!important}.pr50{padding-right:50px!important}.bk-bg-default{background-color:#fafbfd}.bk-bg-primary{background-color:#3a84ff}.bk-bg-warning{background-color:#ff9c01}.bk-bg-danger{background-color:#ea3636}.bk-bg-success{background-color:#2dcb56}.bk-text-default{color:#63656e}.bk-text-primary{color:#3a84ff}.bk-text-warning{color:#ff9c01}.bk-text-danger{color:#ea3636}.bk-text-success{color:#2dcb56}.bk-text-main{color:#313238}.bk-text-minor{color:#979ba5}.bk-text-yahei{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft Yahei,Helvetica,Aria}.fb{font-weight:700!important}.fn{font-weight:400!important}.lh150{line-height:150%!important}.lh180{line-height:180%!important}.lh200{line-height:200%!important}.unl{text-decoration:underline!important}.no_unl{text-decoration:none!important}.tl{text-align:left!important}.tc{text-align:center!important}.tr{text-align:right!important}.bc{margin-left:auto!important;margin-right:auto!important}.fl{float:left!important}.fr{float:right!important}.cb{clear:both!important}.cl{clear:left!important}.cr{clear:right!important}.vm{vertical-align:middle!important}.pr{position:relative!important}.abs-right,.pa{position:absolute!important}.zoom{zoom:1}.hidden{visibility:hidden!important}.none{display:none!important}.h50{height:50px!important}.h80{height:80px!important}.h100{height:100px!important}.h200{height:200px!important}.h{height:100%!important}.bk-has-submenu{position:relative}.bk-has-submenu:hover .bk-submenu{display:block}.bk-has-submenu .bk-submenu{display:none;position:absolute;width:100%;left:0;right:0;padding:0}.bk-has-submenu .bk-submenu>li{display:block}.bk-collapse{color:#63656e}.bk-collapse .bk-collapse-header{padding:10px;font-size:14px}.bk-collapse .bk-collapse-header i.bk-icon{-webkit-transition:all .3s linear;transition:all .3s linear}.bk-collapse .bk-collapse-header .rotate-icon{position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bk-collapse .bk-collapse-content{padding:5px 10px 20px;will-change:all;font-size:14px;color:#63656e}.bk-collapse-item .bk-collapse-item-header{padding:0 10px;height:42px;text-overflow:ellipsis;overflow:hidden;line-height:42px;font-size:14px}.bk-collapse-item .bk-collapse-item-header .collapse-expand{position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bk-collapse-item .bk-collapse-item-header .bk-icon{font-size:20px}.bk-collapse-item .bk-collapse-item-header span{-webkit-transition:all .2s linear;transition:all .2s linear}.bk-collapse-item .bk-collapse-item-header.custom-trigger-layout{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.bk-collapse-item .bk-collapse-item-header.custom-trigger-layout .trigger-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.bk-collapse-item .bk-collapse-item-header.custom-trigger-layout .custom-trigger-angle{display:position;right:0}.bk-collapse-item .bk-collapse-item-header.custom-trigger-layout .custom-trigger-angle:hover{cursor:pointer;color:#3a84ff}.bk-collapse-item .cursor-pointer{cursor:pointer}.bk-collapse-item .bk-collapse-item-hover:hover{color:#3a84ff}.bk-collapse-item .bk-collapse-item-content{padding:0 10px}.bk-collapse-item .bk-collapse-item-detail{color:#979ba5}.bk-collapse-item .collapse-transition{-webkit-transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out;transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.bk-collapse-item.is-disabled{color:#c4c6cc;cursor:not-allowed}.bk-collapse-item.is-disabled .bk-collapse-item-header{pointer-events:none}.bk-color-picker{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;height:32px;border-radius:2px;border:1px solid #c4c6cc;-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s;color:#63656e;cursor:pointer;outline:none}.bk-color-picker.bk-color-picker-show-value{width:150px}.bk-color-picker.bk-color-picker-large{height:36px}.bk-color-picker.bk-color-picker-large.bk-color-picker-show-value{width:170px}.bk-color-picker.bk-color-picker-large.bk-color-picker-show-value .bk-color-picker-text{width:calc(100% - 62px);font-size:16px}.bk-color-picker.bk-color-picker-large .bk-color-picker-color .bk-color-picker-color-square{width:22px;height:22px;font-size:22px}.bk-color-picker.bk-color-picker-small{height:28px}.bk-color-picker.bk-color-picker-small.bk-color-picker-show-value{width:132px}.bk-color-picker.bk-color-picker-small.bk-color-picker-show-value .bk-color-picker-text{width:calc(100% - 56px);font-size:12px}.bk-color-picker.bk-color-picker-small .bk-color-picker-color .bk-color-picker-color-square{width:16px;height:16px;font-size:16px}.bk-color-picker:focus,.bk-color-picker:hover{border-color:#3a84ff;-webkit-transition:border .2s;transition:border .2s}.bk-color-picker.bk-color-picker-show-dropdown{border-color:#3a84ff;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s}.bk-color-picker.bk-color-picker-show-dropdown .icon-angle-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.bk-color-picker.bk-color-picker-disabled{border-color:#dcdee5;background-color:#fafbfd;cursor:not-allowed}.bk-color-picker.bk-color-picker-disabled .bk-color-picker-icon .icon-angle-down,.bk-color-picker.bk-color-picker-disabled .bk-color-picker-text{color:#c4c6cc}.bk-color-picker .bk-color-picker-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6px}.bk-color-picker .bk-color-picker-color .bk-color-picker-color-square{width:18px;height:18px;font-size:18px;color:#c4c6cc;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.bk-color-picker .bk-color-picker-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 58px);margin-left:6px;line-height:20px;font-size:14px;color:#63656e}.bk-color-picker .bk-color-picker-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-color-picker .bk-color-picker-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;margin:0 4px}.bk-color-picker .bk-color-picker-icon .icon-angle-down{position:absolute;right:4px;font-size:20px;color:#979ba5;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.bk-color-picker-dropdown{width:272px}.bk-color-picker-saturation{margin:6px;position:relative;height:180px}.bk-color-picker-saturation .bk-color-picker-saturation-white{background:-webkit-gradient(linear,left top, right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.bk-color-picker-saturation .bk-color-picker-saturation-black{background:-webkit-gradient(linear,left bottom, left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.bk-color-picker-saturation .bk-color-picker-saturation-black,.bk-color-picker-saturation .bk-color-picker-saturation-white{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.bk-color-picker-hue{margin:0 6px 6px;position:relative;height:10px;cursor:pointer;background:-webkit-gradient(linear,left top, right top,from(red),color-stop(17%, #ff0),color-stop(33%, #0f0),color-stop(50%, #0ff),color-stop(67%, #00f),color-stop(83%, #f0f),to(red));background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.bk-color-picker-hue .bk-color-picker-hue-pointer{position:absolute;top:0}.bk-color-picker-hue .bk-color-picker-hue-pointer .bk-color-picker-hue-rectangle{width:4px;height:8px;margin-top:1px;border-radius:1px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;cursor:pointer;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.bk-color-picker-input{margin:0 6px 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#63656e}.bk-color-picker-input .bk-color-picker-input-hex .bk-color-picker-input-part .bk-color-picker-input-value{width:70px}.bk-color-picker-input .bk-color-picker-input-rgba{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:160px}.bk-color-picker-input .bk-color-picker-input-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.bk-color-picker-input .bk-color-picker-input-part .bk-color-picker-input-value{width:32px;height:22px;border:1px solid #c4c6cc;border-radius:2px;padding:0 4px;line-height:16px;-webkit-transition:border .2s;transition:border .2s;outline:none}.bk-color-picker-input .bk-color-picker-input-part .bk-color-picker-input-value:focus{border-color:#3a84ff;-webkit-transition:border .2s;transition:border .2s}.bk-color-picker-input .bk-color-picker-input-part .bk-color-picker-input-value.error{border-color:#ea3636}.bk-color-picker-input .bk-color-picker-input-part .bk-color-picker-input-value::-webkit-inner-spin-button,.bk-color-picker-input .bk-color-picker-input-part .bk-color-picker-input-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bk-color-picker-input .bk-color-picker-input-part .bk-color-picker-input-text{height:18px;line-height:18px;text-align:center}.bk-color-picker-recommend-container{padding:6px;border-top:1px solid #f0f1f5}.bk-color-picker-recommend-container .bk-color-picker-recommend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bk-color-picker-recommend-container .bk-color-picker-recommend .bk-color-picker-recommend-color{width:20px;height:20px;margin:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);cursor:pointer}.bk-color-picker-recommend-container .bk-color-picker-recommend .bk-color-picker-recommend-color.bk-color-picker-recommend-selected-color{-webkit-box-shadow:0 0 3px 2px #3a84ff;box-shadow:0 0 3px 2px #3a84ff}.bk-color-picker-hue,.bk-color-picker-recommend,.bk-color-picker-saturation{outline:none;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.bk-color-picker-hue:focus,.bk-color-picker-recommend:focus,.bk-color-picker-saturation:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.5);box-shadow:0 0 0 2px rgba(45,140,240,.5);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s, -webkit-box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.bk-color-picker-pointer{position:absolute;left:50%;top:50%;width:4px;height:4px;cursor:pointer}.bk-color-picker-pointer .bk-color-picker-circle{position:absolute;left:0;top:0;width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);cursor:pointer}.bk-color-picker-empty{position:relative}.bk-color-picker-empty:after{position:absolute;left:calc(50% - 1px);top:1px;content:"";width:2px;height:calc(100% - 2px);border-radius:1px;background:#ea3536;-webkit-transform:rotate(45deg);transform:rotate(45deg)}:root{--long-width:342px}:root .medium-width{--long-width:362px}:root .large-width{--long-width:402px}.bk-date-picker{display:inline-block;line-height:normal;width:261px}.bk-date-picker.long{width:342px;width:var(--long-width)}.bk-date-picker-rel{position:relative}.bk-date-picker-rel .bk-date-picker-editor{display:block;width:100%;height:32px;line-height:32px;border:1px solid #c4c6cc;font-size:12px;font-size:var(--font-size);border-radius:2px;outline:none;padding:0 10px 0 30px;color:#63656e;cursor:pointer}.bk-date-picker-rel .bk-date-picker-editor.only-bottom-border{border-color:transparent transparent #c4c6cc}.bk-date-picker-rel .bk-date-picker-editor.only-bottom-border:focus{border-color:transparent transparent #3a84ff;-webkit-box-shadow:none;box-shadow:none}.bk-date-picker-rel .bk-date-picker-editor.only-bottom-border.readonly,.bk-date-picker-rel .bk-date-picker-editor.only-bottom-border[disabled]{border-color:transparent transparent #dcdee5}.bk-date-picker-rel .bk-date-picker-editor:focus{border:1px solid #3a84ff}.bk-date-picker-rel .bk-date-picker-editor::-webkit-input-placeholder{color:#c4c6cc}.bk-date-picker-rel .bk-date-picker-editor::-moz-placeholder{color:#c4c6cc}.bk-date-picker-rel .bk-date-picker-editor:-ms-input-placeholder{color:#c4c6cc}.bk-date-picker-rel .bk-date-picker-editor::-ms-input-placeholder{color:#c4c6cc}.bk-date-picker-rel .bk-date-picker-editor::placeholder{color:#c4c6cc}.bk-date-picker-rel .bk-date-picker-editor[disabled]{color:#c4c6cc;background-color:#fafbfd;cursor:not-allowed;border-color:#c4c6cc}.bk-date-picker-rel .bk-date-picker-editor.readonly{background-color:#fafbfd;border-color:#c4c6cc}.bk-date-picker-rel .clear-action{position:absolute;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;color:#c4c6cc;font-size:14px;cursor:pointer}.bk-date-picker-rel .clear-action:hover{color:#979ba5}.bk-date-picker-rel .icon-wrapper{display:inline-block;width:32px;height:32px;position:absolute;left:0;top:0;color:#c4c6cc;background-color:transparent;cursor:pointer}.bk-date-picker-rel .icon-wrapper.disabled{cursor:not-allowed}.bk-date-picker-rel .icon-wrapper .picker-icon,.bk-date-picker-rel .icon-wrapper i.icon-clock{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;position:absolute}.bk-date-picker-rel .icon-wrapper .picker-icon{width:18px;height:18px}.bk-date-picker-dropdown{overflow:auto;margin:5px 0;padding:5px 0 0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);border:1px solid #dcdee5;position:absolute;z-index:900}.bk-date-picker .bk-select-dropdown{padding:0;overflow:visible;max-height:none}.bk-date-picker-footer-wrapper{border-top:1px solid #dcdee5;clear:both;background-color:#fafbfd;color:#979ba5;font-size:14px}.bk-date-picker-cells{margin:9px;white-space:normal;color:#63656e;font-size:12px}.bk-date-picker-cells span{text-align:center}.bk-date-picker-cells span,.bk-date-picker-cells span em{display:inline-block;width:34px;height:32px;line-height:32px}.bk-date-picker-cells span em{font-style:normal;cursor:pointer}.bk-date-picker-cells .bk-date-picker-cells-header{text-align:center}.bk-date-picker-cells .bk-date-picker-cells-header span{cursor:default;width:28px;height:26px;line-height:26px;text-align:center;margin:3px;color:#63656e}.bk-date-picker-cells-cell:hover em{background-color:#f0f1f5}.bk-date-picker-cells-focused em{-webkit-box-shadow:0 0 0 1px #a3c5fd inset;box-shadow:inset 0 0 0 1px #a3c5fd;color:#3a84ff}.bk-date-picker-cells-cell-next-month em,.bk-date-picker-cells-cell-prev-month em{color:#c4c6cc}.bk-date-picker-cells-cell-next-month:hover em,.bk-date-picker-cells-cell-prev-month:hover em{background:transparent}span.bk-date-picker-cells-cell-disabled,span.bk-date-picker-cells-cell-disabled:hover,span.bk-date-picker-cells-cell-week-label,span.bk-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c4c6cc}span.bk-date-picker-cells-cell-disabled:hover em,span.bk-date-picker-cells-cell-disabled em,span.bk-date-picker-cells-cell-week-label:hover em,span.bk-date-picker-cells-cell-week-label em{color:inherit;background:inherit;cursor:not-allowed}span.bk-date-picker-cells-cell-disabled,span.bk-date-picker-cells-cell-disabled:hover{background-color:#f0f1f5}.bk-date-picker-cells-cell-today em{position:relative;-webkit-box-shadow:0 0 0 1px #a3c5fd inset;box-shadow:inset 0 0 0 1px #a3c5fd;color:#3a84ff}.bk-date-picker-cells-cell-range{position:relative}.bk-date-picker-cells-cell-range:before{content:"";display:block;background:#e1ecff;border-radius:0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.bk-date-picker-cells-cell-range em{position:relative;z-index:1}.bk-date-picker-cells-cell-selected:hover em,.bk-date-picker-cells-cell-selected em{background-color:#3a84ff;color:#fff;-webkit-box-shadow:0 0 0 1px #3a84ff inset;box-shadow:inset 0 0 0 1px #3a84ff}span.bk-date-picker-cells-cell-disabled.bk-date-picker-cells-cell-selected em{background:#c4c6cc;color:#f7f7f7}.bk-date-picker-cells-cell-today.bk-date-picker-cells-cell-selected em:after{background:#fff}.bk-date-picker-cells-cell-today.bk-date-picker-cells-cell-selected em,.bk-date-picker-cells-cell-today.bk-date-picker-cells-cell-selected em:hover{-webkit-box-shadow:0 0 0 1px #3a84ff inset;box-shadow:inset 0 0 0 1px #3a84ff}.bk-date-picker-cells-month,.bk-date-picker-cells-year{margin-top:7px}.bk-date-picker-cells-month span,.bk-date-picker-cells-year span{width:36px;height:32px;line-height:32px;margin:10px 12px;border-radius:3px;text-align:center}.bk-date-picker-cells-month span em,.bk-date-picker-cells-year span em{width:36px;height:32px;line-height:32px;text-align:center}.bk-date-picker-header{height:46px;line-height:46px;text-align:center;border-bottom:1px solid #dcdee5;font-size:14px;font-weight:700;color:#63656e}.bk-date-picker-header .bk-date-picker-header-label{cursor:pointer}.bk-date-picker-header .bk-date-picker-header-label:hover{color:#3a84ff}.bk-date-picker-header .up-to-now{font-weight:400;cursor:pointer;margin-left:3px}.bk-date-picker-header .up-to-now.disabled{cursor:not-allowed;color:#c4c6cc}.bk-date-picker-prev-btn{float:left}.bk-date-picker-prev-btn-arrow-double{margin-left:10px}.bk-date-picker-prev-btn-arrow-double i:after{margin-left:-8px}.bk-date-picker-next-btn{float:right}.bk-date-picker-next-btn-arrow-double{margin-right:10px}.bk-date-picker-next-btn-arrow-double i:after{margin-left:-8px}.bk-date-picker-with-range .bk-picker-panel-body{min-width:532px}.bk-date-picker-with-range .bk-picker-panel-content{float:left}.bk-date-picker-with-range .bk-picker-cells-show-week-numbers{min-width:492px}.bk-date-picker-transfer{z-index:1060;max-height:none}.bk-picker-panel-icon-btn{display:inline-block;width:20px;height:46px;line-height:46px;text-align:center;cursor:pointer;color:#979ba5;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.bk-picker-panel-icon-btn:hover{color:#2d8cf0}.bk-picker-panel-icon-btn i{font-size:20px}.bk-picker-panel-body-wrapper.bk-picker-panel-with-sidebar{padding-right:140px}.bk-picker-panel-sidebar{width:140px;position:absolute;top:0;bottom:0;background-color:#fafbfd;border-left:1px solid #dcdee5;overflow:auto;right:0;color:#3a84ff;font-size:14px;padding:12px 0}.bk-picker-panel-sidebar .bk-picker-panel-shortcut{padding:6px 21px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-picker-panel-sidebar .bk-picker-panel-shortcut:hover{background-color:#e1ecff}.bk-picker-panel-body{float:left}.bk-picker-confirm{border-top:1px solid #dcdee5;text-align:right;clear:both;background-color:#fafbfd;height:42px;line-height:41px;font-size:14px;padding:0 20px}.bk-picker-confirm a{color:#979ba5}.bk-picker-confirm a.confirm{margin-left:10px;color:#3a84ff}.bk-picker-confirm a[disabled]{cursor:not-allowed;color:#c4c6cc}.bk-picker-confirm .bk-picker-confirm-time{float:left}.bk-dialog-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6);height:100%;z-index:1000}.bk-dialog-mask.show-active{display:block;-webkit-animation:mask-fading .4s;animation:mask-fading .4s}.bk-dialog-mask.hide-active{display:none;-webkit-animation:mask-hidding .4s;animation:mask-hidding .4s}.bk-dialog-hidden{display:none!important}.bk-dialog-wrapper{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.bk-dialog-wrapper.bk-dialog-no-mask{pointer-events:none}.bk-dialog-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bk-dialog-wrapper .bk-dialog{width:auto;margin:0 auto;position:relative;outline:none;top:200px}.bk-dialog-wrapper .bk-dialog.bk-dialog-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.bk-dialog-wrapper .bk-dialog.bk-dialog-fullscreen .bk-dialog-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0;margin-bottom:0}.bk-dialog-wrapper .bk-dialog.bk-dialog-fullscreen .bk-dialog-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.bk-dialog-wrapper .bk-dialog.bk-dialog-fullscreen .bk-dialog-footer{position:absolute;width:100%;bottom:0}.bk-dialog-wrapper .bk-dialog.bk-dialog-fullscreen.bk-dialog-fullscreen-no-header .bk-dialog-body{top:0}.bk-dialog-wrapper .bk-dialog.bk-dialog-fullscreen.bk-dialog-fullscreen-no-footer .bk-dialog-body{bottom:0}.bk-dialog-wrapper .bk-dialog-tool{min-height:30px;position:relative}.bk-dialog-wrapper .bk-dialog-tool .bk-dialog-close{z-index:1;cursor:pointer;position:absolute;color:#979ba5;top:5px;right:5px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;font-weight:700;font-size:22px}.bk-dialog-wrapper .bk-dialog-tool .bk-dialog-close:hover{background-color:#f0f1f5}.bk-dialog-wrapper .bk-dialog-header{padding:3px 24px 24px;line-height:1.1;text-align:center}.bk-dialog-wrapper .bk-dialog-header .bk-dialog-header-inner,.bk-dialog-wrapper .bk-dialog-header p{display:inline-block;width:100%;font-size:24px;color:#313238;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.bk-dialog-wrapper .bk-dialog-header .header-aside{font-size:20px}.bk-dialog-wrapper .bk-dialog-header p i,.bk-dialog-wrapper .bk-dialog-header p span{vertical-align:middle}.bk-dialog-wrapper .header-on-left{margin-top:-14px;font-size:20px}.bk-dialog-wrapper .header-on-left div,.bk-dialog-wrapper .header-on-left p{font-size:20px}.bk-dialog-wrapper .bk-dialog-body{padding:3px 24px 26px;font-size:14px;line-height:1.5;color:#63656e}.bk-dialog-wrapper .bk-dialog-content{position:relative;background-color:#fff;border:0;border-radius:2px;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.bk-dialog-wrapper .bk-dialog-content.bk-dialog-content-no-mask{pointer-events:auto}.bk-dialog-wrapper .bk-dialog-content.bk-dialog-content-drag{position:absolute}.bk-dialog-wrapper .bk-dialog-content.bk-dialog-content-drag .bk-dialog-tool{cursor:move}.bk-dialog-wrapper .bk-dialog-content.bk-dialog-content-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-dialog-wrapper .bk-dialog-footer{padding:12px 24px;background-color:#fafbfd;border-top:1px solid #dcdee5;border-radius:2px}.bk-dialog-wrapper .bk-dialog-footer .footer-wrapper{font-size:0}.bk-dialog-wrapper .bk-dialog-footer .footer-wrapper button{min-width:76px}.bk-dialog-wrapper .bk-dialog-footer .footer-wrapper button+button{margin-left:8px;margin-bottom:0}.bk-dialog-wrapper .bk-info-box .bk-dialog-header{padding:20px 30px 10px}.bk-dialog-wrapper .bk-info-box .bk-dialog-sub-header{padding:5px 50px 21px}.bk-dialog-wrapper .bk-info-box .bk-dialog-sub-header .bk-dialog-header-inner{font-size:14px;color:#63656e;line-height:1.5;text-align:center;word-break:break-all}.bk-dialog-wrapper .bk-info-box .bk-dialog-body{padding:3px 24px 30px}.bk-dialog-wrapper .bk-info-box .bk-dialog-footer{text-align:center;padding:0 65px 40px;background-color:#fff;border:none;border-radius:0}.bk-dialog-wrapper .bk-info-box .bk-dialog-footer button{min-width:96px}.bk-dialog-wrapper .bk-info-box .bk-dialog-loading{width:58px;height:58px;line-height:58px;font-size:30px;border-radius:50%;-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-body{padding:8px 24px 15px;font-size:14px;line-height:1.5;color:#63656e;text-align:center}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-body.loading{padding:3px 24px 15px}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-header{padding:3px 24px 32px;line-height:1;text-align:center}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-header.has-sub-header,.bk-dialog-wrapper .bk-info-box .bk-dialog-type-header.loading{padding:3px 24px 10px}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-header .header{display:inline-block;width:100%;font-size:24px;color:#313238;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;margin:0}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-header .bk-dialog-header-loading-sub{font-size:14px;margin-top:5px}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-sub-header{padding:3px 24px 32px;line-height:1;text-align:center}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-sub-header.loading{padding:3px 24px 32px}.bk-dialog-wrapper .bk-info-box .bk-dialog-type-sub-header .header{display:inline-block;width:100%;font-size:14px;color:#313238;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;margin:0}.bk-dialog-wrapper .bk-info-box .bk-dialog-mark{display:block;margin:0 auto}.bk-dialog-wrapper .bk-info-box .bk-dialog-mark.bk-dialog-error,.bk-dialog-wrapper .bk-info-box .bk-dialog-mark.bk-dialog-success,.bk-dialog-wrapper .bk-info-box .bk-dialog-mark.bk-dialog-warning{width:58px;height:58px;line-height:58px;font-size:30px;color:#fff;border-radius:50%}.bk-dialog-wrapper .bk-info-box .bk-dialog-mark.bk-dialog-warning{background-color:#ffb848}.bk-dialog-wrapper .bk-info-box .bk-dialog-mark.bk-dialog-error{background-color:#ff5656}.bk-dialog-wrapper .bk-info-box .bk-dialog-mark.bk-dialog-success{background-color:#2dcb56}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes mask-fading{0%{display:block;background-color:transparent}to{background-color:rgba(0,0,0,.6)}}@keyframes mask-fading{0%{display:block;background-color:transparent}to{background-color:rgba(0,0,0,.6)}}@-webkit-keyframes mask-hidding{0%{background-color:rgba(0,0,0,.6);display:block}to{background-color:transparent;display:none}}@keyframes mask-hidding{0%{background-color:rgba(0,0,0,.6);display:block}to{background-color:transparent;display:none}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.bk-dialog{width:auto!important;margin:10px}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#080}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{color:#066}.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.d2h-wrapper{text-align:left}.d2h-file-header{height:35px;padding:5px 10px;border-bottom:1px solid #d8d8d8;background-color:#f7f7f7}.d2h-file-stats{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;font-size:14px}.d2h-lines-added{text-align:right;border:1px solid #b4e2b4;border-radius:5px 0 0 5px;color:#399839;padding:2px;vertical-align:middle}.d2h-lines-deleted{text-align:left;border:1px solid #e9aeae;border-radius:0 5px 5px 0;color:#c33;padding:2px;vertical-align:middle;margin-left:1px}.d2h-file-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.d2h-file-name{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.d2h-file-wrapper{border:1px solid #ddd;border-radius:3px;margin-bottom:1em}.d2h-diff-table{width:100%;border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px}.d2h-files-diff{display:block;width:100%;height:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%;margin-right:-4px;margin-bottom:-8px}.d2h-code-line{padding:0 8em}.d2h-code-line,.d2h-code-side-line{display:inline-block;white-space:nowrap}.d2h-code-side-line{padding:0 4.5em}.d2h-code-line del,.d2h-code-side-line del{display:inline-block;margin-top:-1px;text-decoration:none;background-color:#ffb6ba;border-radius:.2em}.d2h-code-line ins,.d2h-code-side-line ins{display:inline-block;margin-top:-1px;text-decoration:none;background-color:#97f295;border-radius:.2em;text-align:left}.d2h-code-line-ctn,.d2h-code-line-prefix{display:inline;background:none;padding:0;word-wrap:normal;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{-webkit-box-sizing:border-box;box-sizing:border-box;width:3.5em;overflow:hidden;text-overflow:ellipsis;padding:0 .5em}.line-num2{float:right}.d2h-code-linenumber{-webkit-box-sizing:border-box;box-sizing:border-box;width:7.5em;position:absolute;display:inline-block;background-color:#fff;color:rgba(0,0,0,.3);text-align:right;border:solid #eee;border-width:0 1px;cursor:pointer}.d2h-code-linenumber:after{content:"\\200B"}.d2h-code-side-linenumber{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:4em;background-color:#fff;color:rgba(0,0,0,.3);text-align:right;border:solid #eee;border-width:0 1px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.d2h-code-side-linenumber:after{content:"\\200B"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;border-color:#e1e1e1}.d2h-del{background-color:#fee8e9;border-color:#e9aeae}.d2h-ins{background-color:#dfd;border-color:#b4e2b4}.d2h-info{background-color:#f8fafd;color:rgba(0,0,0,.3);border-color:#d5e4f2}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{text-decoration:none;color:#3572b0}.d2h-file-list-wrapper a:visited{color:#3572b0}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;padding:0;margin:0}.d2h-file-list>li{border-bottom:1px solid #ddd;padding:5px 10px;margin:0}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{display:none;font-size:10px;cursor:pointer}.d2h-icon{vertical-align:middle;margin-right:10px;fill:currentColor}.d2h-deleted{color:#c33}.d2h-added{color:#399839}.d2h-changed{color:#d0b44c}.d2h-moved{color:#3572b0}.d2h-tag{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;margin-left:5px;padding:0 2px;background-color:#fff}.d2h-deleted-tag{border:1px solid #c33}.d2h-added-tag{border:1px solid #399839}.d2h-changed-tag{border:1px solid #d0b44c}.d2h-moved-tag{border:1px solid #3572b0}.selecting-left .d2h-code-line,.selecting-left .d2h-code-line *,.selecting-left .d2h-code-side-line,.selecting-left .d2h-code-side-line *,.selecting-right td.d2h-code-linenumber,.selecting-right td.d2h-code-linenumber *,.selecting-right td.d2h-code-side-linenumber,.selecting-right td.d2h-code-side-linenumber *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selecting-left .d2h-code-line::-moz-selection,.selecting-left .d2h-code-line ::-moz-selection,.selecting-left .d2h-code-side-line::-moz-selection,.selecting-left .d2h-code-side-line ::-moz-selection,.selecting-right td.d2h-code-linenumber::-moz-selection,.selecting-right td.d2h-code-side-linenumber::-moz-selection,.selecting-right td.d2h-code-side-linenumber ::-moz-selection{background:transparent}.selecting-left .d2h-code-line::selection,.selecting-left .d2h-code-line ::selection,.selecting-left .d2h-code-side-line::selection,.selecting-left .d2h-code-side-line ::selection,.selecting-right td.d2h-code-linenumber::selection,.selecting-right td.d2h-code-side-linenumber::selection,.selecting-right td.d2h-code-side-linenumber ::selection{background:transparent}.bk-diff .hljs{display:inline-block;padding:0;background:transparent;vertical-align:middle;overflow-y:hidden}.bk-diff .d2h-file-header{display:none}.bk-diff .d2h-file-diff::-webkit-scrollbar{width:6px;height:5px;background-color:hsla(0,0%,80%,0)}.bk-diff .d2h-file-diff::-webkit-scrollbar-thumb{border-radius:2px;background-color:#e6e9ea}.bk-diff .d2h-files-diff{display:-webkit-box;display:-ms-flexbox;display:flex}.bk-diff .d2h-files-diff .d2h-file-side-diff{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.bk-diff .d2h-files-diff .d2h-file-side-diff:nth-child(n+2) .d2h-code-wrapper{border-left:1px solid #fff}.bk-diff .d2h-files-diff .d2h-file-side-diff .d2h-code-side-linenumber{width:60px;padding-right:10px}.bk-diff .d2h-info{background-color:transparent}.bk-diff .d2h-diff-table td{height:20px;vertical-align:middle;overflow:hidden}.bk-diff .d2h-file-side-diff::-webkit-scrollbar{width:6px;height:5px;background-color:hsla(0,0%,80%,0)}.bk-diff .d2h-file-side-diff::-webkit-scrollbar-thumb{border-radius:2px;background-color:#e6e9ea}.bk-diff .hljs-comment,.bk-diff .hljs-quote{color:#c4c6cc;font-style:italic}.bk-diff.dark .d2h-diff-table{background:#1d1d1d}.bk-diff.dark .d2h-file-side-diff:nth-child(n+2) .d2h-code-wrapper{border-left-color:#313238}.bk-diff.dark .d2h-code-linenumber,.bk-diff.dark .d2h-code-side-linenumber{font-size:12px;color:#8f8f89;border:none;background:#212121}.bk-diff.dark .d2h-code-linenumber.d2h-change,.bk-diff.dark .d2h-code-side-linenumber.d2h-change{background-color:#dfd}.bk-diff.dark .d2h-code-linenumber.d2h-emptyplaceholder,.bk-diff.dark .d2h-code-side-linenumber.d2h-emptyplaceholder{background:transparent}.bk-diff.dark .d2h-info{color:inherit}.bk-diff.dark .d2h-del{background-color:#422321!important}.bk-diff.dark .d2h-del del{background:transparent}.bk-diff.dark .d2h-ins{background-color:#2d3324!important}.bk-diff.dark .d2h-ins ins{background:transparent}.bk-diff.dark .d2h-emptyplaceholder{background-color:#292929!important}.bk-diff.dark .hljs{color:#979ba5}.bk-diff.dark .hljs-keyword,.bk-diff.dark .hljs-literal,.bk-diff.dark .hljs-name,.bk-diff.dark .hljs-symbol{color:#3a84ff}.bk-diff.dark .hljs-link{color:#569cd6;text-decoration:underline}.bk-diff.dark .hljs-built_in,.bk-diff.dark .hljs-type{color:#4ec9b0}.bk-diff.dark .hljs-class,.bk-diff.dark .hljs-number{color:#b8d7a3}.bk-diff.dark .hljs-meta-string,.bk-diff.dark .hljs-string{color:#8f3aff}.bk-diff.dark .hljs-regexp,.bk-diff.dark .hljs-template-tag{color:#9a5334}.bk-diff.dark .hljs-formula,.bk-diff.dark .hljs-function,.bk-diff.dark .hljs-subst,.bk-diff.dark .hljs-title{color:#8f3aff}.bk-diff.dark .hljs-params{color:#ea3636}.bk-diff.dark .hljs-comment,.bk-diff.dark .hljs-quote{color:#63656e;font-style:italic}.bk-diff.dark .hljs-doctag{color:#608b4e}.bk-diff.dark .hljs-meta,.bk-diff.dark .hljs-meta-keyword,.bk-diff.dark .hljs-tag{color:#9b9b9b}.bk-diff.dark .hljs-template-variable,.bk-diff.dark .hljs-variable{color:#bd63c5}.bk-diff.dark .hljs-attr,.bk-diff.dark .hljs-attribute,.bk-diff.dark .hljs-builtin-name{color:#ff9c01}.bk-diff.dark .hljs-section{color:gold}.bk-diff.dark .hljs-emphasis{font-style:italic}.bk-diff.dark .hljs-strong{font-weight:700}.bk-diff.dark .hljs-bullet,.bk-diff.dark .hljs-selector-attr,.bk-diff.dark .hljs-selector-class,.bk-diff.dark .hljs-selector-id,.bk-diff.dark .hljs-selector-pseudo,.bk-diff.dark .hljs-selector-tag{color:#3a84ff}.bk-diff.dark .hljs-addition{background-color:#144212;display:inline-block;width:100%}.bk-diff.dark .hljs-deletion{background-color:#600;display:inline-block;width:100%}.bk-diff.format-line-by-line tbody.d2h-diff-tbody tr:last-child,.bk-diff.format-line-by-line tbody.d2h-diff-tbody tr:nth-last-child(2){display:none}.bk-diff.format-side-by-side tbody.d2h-diff-tbody tr:last-child{display:none}.bk-dropdown-menu{display:inline-block;position:relative}.bk-dropdown-menu.disabled,.bk-dropdown-menu.disabled *{cursor:not-allowed;color:#c4c6cc;border-color:#dcdee5!important;background-color:#fafafa!important}.bk-dropdown-menu .bk-dropdown-trigger{font-size:12px;font-size:var(--font-size)}.bk-dropdown-menu .bk-dropdown-trigger .bk-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .2s ease;transition:all .2s ease}.bk-dropdown-menu .bk-dropdown-trigger .bk-icon.icon-flip{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bk-dropdown-menu .bk-dropdown-trigger .bk-button{font-size:12px;font-size:var(--font-size)}.bk-dropdown-menu .bk-dropdown-content{min-width:100%;background:#fff;padding:5px 0;margin:0;position:absolute;z-index:2500;border-radius:2px;border:1px solid #dcdee5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:visibility 0s,max-height .2s linear;transition:visibility 0s,max-height .2s linear;visibility:hidden;-webkit-box-shadow:0 2px 6px rgba(51,60,72,.1);box-shadow:0 2px 6px rgba(51,60,72,.1);height:auto;max-height:0;text-align:left;display:inline-block;overflow:hidden}.bk-dropdown-menu .bk-dropdown-content::-webkit-scrollbar{width:4px;background-color:#c7ced1}.bk-dropdown-menu .bk-dropdown-content::-webkit-scrollbar-thumb{height:5px;border-radius:2px;background-color:#e6e9ea}.bk-dropdown-menu .bk-dropdown-content.is-show{visibility:visible}.bk-dropdown-menu .bk-dropdown-content.left-align{left:0}.bk-dropdown-menu .bk-dropdown-content.right-align{right:0}.bk-dropdown-menu .bk-dropdown-content.center-align{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-dropdown-menu .bk-dropdown-list{width:100%;max-height:166px;list-style:none;padding:0;margin:0}.bk-dropdown-menu .bk-dropdown-list::-webkit-scrollbar{width:4px;height:4px}.bk-dropdown-menu .bk-dropdown-list::-webkit-scrollbar-thumb{border-radius:20px;background:#dde4eb;-webkit-box-shadow:inset 0 0 6px hsla(0,0%,80%,.3)}.bk-dropdown-menu .bk-dropdown-list>li{width:100%;margin:0;display:inline-block}.bk-dropdown-menu .bk-dropdown-list>li>a{display:block;height:32px;line-height:33px;padding:0 16px;color:#63656e;font-size:12px;font-size:var(--font-size);text-decoration:none;white-space:nowrap}.bk-dropdown-menu .bk-dropdown-list>li>a:hover{background-color:#eaf3ff;color:#3a84ff}.bk-dropdown-menu .bk-dropdown-list>li .bk-icon{margin-right:5px}.bk-exception{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;position:relative}.bk-exception,.bk-exception-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-exception-img{width:480px;height:240px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-exception-img.part-img{width:120px;height:100px}.bk-exception-img .exception-image{-o-object-fit:contain;object-fit:contain;display:block;height:100%;vertical-align:middle}.bk-exception-text{font-size:24px;color:#63656e;text-align:center}.bk-exception-text.part-text{font-size:14px}.bk-form.bk-inline-form{display:inline-block}.bk-form.bk-inline-form .bk-form-item{display:inline-block;margin-bottom:0;margin-left:8px;vertical-align:middle}.bk-form.bk-inline-form .bk-form-item:first-child{margin-left:0}.bk-form.bk-inline-form .bk-form-item+.bk-form-item{margin-top:0}.bk-form.bk-inline-form .bk-form-item .bk-label{width:auto!important;float:left}.bk-form.bk-inline-form .bk-form-item .bk-form-content{margin-left:0!important;float:left}.bk-form.bk-inline-form .bk-label{width:auto;line-height:32px;display:inline-block;padding:0 15px 0 0}.bk-form.bk-inline-form.is-required>.bk-label:after{right:5px}.bk-form.bk-inline-form .bk-form-content{display:inline-block;margin-left:0}.bk-form.bk-form-vertical .bk-label{width:auto;text-align:left}.bk-form.bk-form-vertical .bk-form-content{clear:both;margin-left:0!important}.bk-form.bk-form-vertical .bk-form-item+.bk-form-item{margin-top:8px}.bk-form.bk-form-vertical .bk-form-item.bk-form-action{margin-top:20px}.bk-form.bk-form-vertical .bk-form-tip{padding:0;margin:10px 0 0;position:relative;height:auto;line-height:1;left:0}.bk-form.bk-form-vertical .bk-form-tip .bk-tip-text{float:none;vertical-align:middle}.bk-form.bk-form-vertical .bk-form-tip .bk-badge{margin-right:5px}.bk-form .bk-label{width:150px;min-height:32px;text-align:right;vertical-align:middle;line-height:32px;float:left;font-size:14px;font-weight:400;color:#63656e;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 24px 0 0}.bk-form .bk-label .bk-label-text{display:inline-block;line-height:20px}.bk-form .bk-label .bk-label-text .bk-icon{cursor:pointer;color:#979ba5;font-size:16px}.bk-form .bk-label.has-desc>span{border-bottom:1px dashed #979ba5;cursor:pointer}.bk-form .bk-form-content{width:auto;min-height:32px;margin-left:150px;position:relative;outline:none;line-height:30px}.bk-form .bk-form-content .form-error-tip{font-size:12px;color:#ea3636;line-height:18px;margin:2px 0 0}.bk-form .bk-form-content .tooltips-icon{position:absolute;z-index:10;right:8px;top:8px;color:#ea3636;cursor:pointer;font-size:16px}.bk-form .bk-form-content>.bk-tip-text{font-size:14px;color:#63656e;margin:10px 0 0}.bk-form .bk-form-content>.bk-form-tip{padding:0;margin:10px 0 0;position:relative;height:auto;line-height:1;left:0}.bk-form .bk-form-content>.bk-form-tip .bk-tip-text{float:none;vertical-align:middle}.bk-form .bk-form-content>.bk-form-tip .bk-badge{margin-right:5px}.bk-form ::-webkit-input-placeholder{color:#c3cdd7}.bk-form ::-moz-placeholder{color:#c3cdd7}.bk-form :-ms-input-placeholder{color:#c3cdd7}.bk-form ::-ms-input-placeholder{color:#c3cdd7}.bk-form ::placeholder{color:#c3cdd7}.bk-form .bk-form-item:before,.bk-form:after{display:table;content:"";clear:both;visibility:hidden;font-size:0}.bk-form input:-webkit-autofill,.bk-form select:-webkit-autofill,.bk-form textarea:-webkit-autofill{background:#fff!important}.bk-form-item{position:relative}.bk-form-item label{margin-bottom:0}.bk-form-item+.bk-form-item{margin-top:20px}.bk-form-item.is-required .bk-label{position:relative}.bk-form-item.is-required .bk-label:after{height:8px;line-height:1;content:"*";color:#ea3636;font-size:12px;position:absolute;display:inline-block;vertical-align:middle;top:50%;-webkit-transform:translate(3px,-50%);transform:translate(3px,-50%)}.bk-form-item.is-readonly input[type=password],.bk-form-item.is-readonly input[type=text],.bk-form-item.is-readonly select,.bk-form-item.is-readonly textarea{background-color:#fafafa}.bk-form-item.is-disabled input[type=password],.bk-form-item.is-disabled input[type=text],.bk-form-item.is-disabled select,.bk-form-item.is-disabled textarea{background-color:#fafafa}.bk-form-item.is-checking .bk-form-content{position:relative}.bk-form-item.is-checking .bk-form-content :after{content:"";width:100%;height:100%;position:absolute;z-index:1000000;cursor:not-allowed;left:0;right:0;top:0;bottom:0;margin:auto}.bk-form-item.is-danger input[type=number],.bk-form-item.is-danger input[type=password],.bk-form-item.is-danger input[type=text],.bk-form-item.is-danger input[type=url],.bk-form-item.is-danger select,.bk-form-item.is-danger textarea,.bk-form-item.is-error input[type=number],.bk-form-item.is-error input[type=password],.bk-form-item.is-error input[type=text],.bk-form-item.is-error input[type=url],.bk-form-item.is-error select,.bk-form-item.is-error textarea{border-color:#ff5656;color:#ff5656}.bk-form-item.is-danger .bk-tag-selector .bk-tag-input,.bk-form-item.is-danger .bk-textarea-wrapper,.bk-form-item.is-error .bk-tag-selector .bk-tag-input,.bk-form-item.is-error .bk-textarea-wrapper{border-color:#ff5656}.bk-form-item.is-danger .bk-form-tip .bk-tip-text,.bk-form-item.is-error .bk-form-tip .bk-tip-text{color:#ff5656}.bk-form-item.is-danger .bk-select,.bk-form-item.is-error .bk-select{border-color:#ff5656}.bk-form-item.is-warning input[type=password],.bk-form-item.is-warning input[type=text],.bk-form-item.is-warning select,.bk-form-item.is-warning textarea{border-color:#ffb848}.bk-form-item.is-success input[type=password],.bk-form-item.is-success input[type=text],.bk-form-item.is-success select,.bk-form-item.is-success textarea{border-color:#2dcb56}.bk-form-item input.bk-success+.bk-form-tip .bk-tip-text,.bk-form-item input.is-success+.bk-form-tip .bk-tip-text,.bk-form-item select.bk-success+.bk-form-tip .bk-tip-text,.bk-form-item select.is-success+.bk-form-tip .bk-tip-text,.bk-form-item textarea.bk-success+.bk-form-tip .bk-tip-text,.bk-form-item textarea.is-success+.bk-form-tip .bk-tip-text{color:#2dcb56}.bk-form-item input.bk-error,.bk-form-item input.is-danger,.bk-form-item select.bk-error,.bk-form-item select.is-danger,.bk-form-item textarea.bk-error,.bk-form-item textarea.is-danger{border-color:#ff5656;background-color:#fff4f4;color:#ff5656}.bk-form-item input.bk-error::-webkit-input-placeholder,.bk-form-item input.is-danger::-webkit-input-placeholder,.bk-form-item select.bk-error::-webkit-input-placeholder,.bk-form-item select.is-danger::-webkit-input-placeholder,.bk-form-item textarea.bk-error::-webkit-input-placeholder,.bk-form-item textarea.is-danger::-webkit-input-placeholder{color:#ff5656}.bk-form-item input.bk-error::-moz-placeholder,.bk-form-item input.is-danger::-moz-placeholder,.bk-form-item select.bk-error::-moz-placeholder,.bk-form-item select.is-danger::-moz-placeholder,.bk-form-item textarea.bk-error::-moz-placeholder,.bk-form-item textarea.is-danger::-moz-placeholder{color:#ff5656}.bk-form-item input.bk-error:-ms-input-placeholder,.bk-form-item input.is-danger:-ms-input-placeholder,.bk-form-item select.bk-error:-ms-input-placeholder,.bk-form-item select.is-danger:-ms-input-placeholder,.bk-form-item textarea.bk-error:-ms-input-placeholder,.bk-form-item textarea.is-danger:-ms-input-placeholder{color:#ff5656}.bk-form-item input.bk-error::-ms-input-placeholder,.bk-form-item input.is-danger::-ms-input-placeholder,.bk-form-item select.bk-error::-ms-input-placeholder,.bk-form-item select.is-danger::-ms-input-placeholder,.bk-form-item textarea.bk-error::-ms-input-placeholder,.bk-form-item textarea.is-danger::-ms-input-placeholder{color:#ff5656}.bk-form-item input.bk-error::placeholder,.bk-form-item input.is-danger::placeholder,.bk-form-item select.bk-error::placeholder,.bk-form-item select.is-danger::placeholder,.bk-form-item textarea.bk-error::placeholder,.bk-form-item textarea.is-danger::placeholder{color:#ff5656}.bk-form-item input.bk-error+.bk-form-tip .bk-tip-text,.bk-form-item input.is-danger+.bk-form-tip .bk-tip-text,.bk-form-item select.bk-error+.bk-form-tip .bk-tip-text,.bk-form-item select.is-danger+.bk-form-tip .bk-tip-text,.bk-form-item textarea.bk-error+.bk-form-tip .bk-tip-text,.bk-form-item textarea.is-danger+.bk-form-tip .bk-tip-text{color:#ff5656}.bk-form-tip{height:36px;line-height:36px;padding:0 10px 0 35px;position:relative;position:absolute;left:100%;top:0}.bk-form-tip .bk-badge{vertical-align:middle}.bk-form-tip .bk-tip-text{float:left;font-size:14px;color:#63656e;display:inline-block;padding:0;margin:0;white-space:nowrap}.bk-form-control{position:relative;width:100%;display:block;color:#63656e}.bk-form-control .bk-limit-box{position:absolute;bottom:2px;right:7px;font-size:12px;margin:0;padding:0;color:#979ba5;-webkit-transform:scale(.8);transform:scale(.8)}.bk-form-control .bk-limit-box .strong{color:#63656e}.bk-form-control.control-active .bk-textarea-wrapper{border-color:#3a84ff!important;background-color:#fff!important}.bk-form-control.control-active .bk-textarea-wrapper::-webkit-input-placeholder{color:#c4c6cc!important}.bk-form-control.control-active .bk-textarea-wrapper::-moz-placeholder{color:#c4c6cc!important}.bk-form-control.control-active .bk-textarea-wrapper:-ms-input-placeholder{color:#c4c6cc!important}.bk-form-control.control-active .bk-textarea-wrapper::-ms-input-placeholder{color:#c4c6cc!important}.bk-form-control.control-active .bk-textarea-wrapper::placeholder{color:#c4c6cc!important}.bk-form-control.control-disable .bk-textarea-wrapper{background-color:#fafbfd;cursor:not-allowed}.bk-form-control.control-prepend-group{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f2f4f8}.bk-form-control.control-prepend-group .bk-form-input,.bk-form-control.control-prepend-group .bk-form-password,.bk-form-control.control-prepend-group .bk-form-select,.bk-form-control.control-prepend-group .bk-form-textarea{border-radius:0 2px 2px 0}.bk-form-control.control-append-group{display:-webkit-box;display:-ms-flexbox;display:flex}.bk-form-control.control-append-group .bk-form-input,.bk-form-control.control-append-group .bk-form-password,.bk-form-control.control-append-group .bk-form-select,.bk-form-control.control-append-group .bk-form-textarea{border-radius:2px 0 0 2px}.bk-form-control.control-prepend-group.control-append-group .bk-form-input,.bk-form-control.control-prepend-group.control-append-group .bk-form-password,.bk-form-control.control-prepend-group.control-append-group .bk-form-select,.bk-form-control.control-prepend-group.control-append-group .bk-form-textarea{border-radius:0}.bk-form-control .group-box{vertical-align:middle;position:relative;border:1px solid #c4c6cc;border-radius:2px;height:32px}.bk-form-control .group-box .group-text{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#63656e;padding:0 15px;font-size:12px;font-size:var(--font-size);vertical-align:middle;line-height:28px}.bk-form-control .group-box .group-text.bk-dropdown-menu{padding:0;overflow:visible;white-space:normal}.bk-form-control .group-box .group-text.bk-dropdown-menu .bk-button{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:0;height:30px;padding-right:30px}.bk-form-control .group-box .group-text.bk-dropdown-menu .bk-button .bk-icon{position:absolute;right:10px;top:7px}.bk-form-control .group-box.group-prepend{border-right:none;border-radius:2px 0 0 2px}.bk-form-control .group-box.group-append{border-left:none;border-radius:0 2px 2px 0}.bk-form-control .control-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;font-size:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#c4c6cc}.bk-form-control .control-icon .clear-icon{cursor:pointer;font-size:14px}.bk-form-control .control-icon .clear-icon:hover{color:#979ba5}.bk-form-control .control-icon.left-icon{left:10px}.bk-form-control.with-left-icon .bk-form-input,.bk-form-control.with-left-icon .bk-form-password,.bk-form-control.with-left-icon .bk-form-select,.bk-form-control.with-left-icon .bk-form-textarea{padding-left:30px}.bk-form-control.with-right-icon .bk-form-input,.bk-form-control.with-right-icon .bk-form-password,.bk-form-control.with-right-icon .bk-form-select,.bk-form-control.with-right-icon .bk-form-textarea{padding-right:30px}.bk-form-control.with-right-icon .bk-input-number{position:relative}.bk-form-control.with-right-icon .bk-input-number input{padding-right:12px}.bk-form-input,.bk-form-password,.bk-form-select,.bk-form-textarea{-webkit-box-sizing:border-box;height:32px;line-height:normal;color:#63656e;background-color:#fff;border-radius:2px;width:100%;font-size:12px;font-size:var(--font-size);box-sizing:border-box;border:1px solid #c4c6cc;padding:0 10px;text-align:left;vertical-align:middle;outline:none;resize:none;-webkit-transition:border .2s linear;transition:border .2s linear}.bk-form-input.only-bottom-border,.bk-form-password.only-bottom-border,.bk-form-select.only-bottom-border,.bk-form-textarea.only-bottom-border{border-color:transparent transparent #c4c6cc}.bk-form-input.only-bottom-border:focus,.bk-form-password.only-bottom-border:focus,.bk-form-select.only-bottom-border:focus,.bk-form-textarea.only-bottom-border:focus{border-color:transparent transparent #3a84ff!important;-webkit-box-shadow:none;box-shadow:none}.bk-form-input.only-bottom-border[disabled],.bk-form-input.only-bottom-border[readonly],.bk-form-password.only-bottom-border[disabled],.bk-form-password.only-bottom-border[readonly],.bk-form-select.only-bottom-border[disabled],.bk-form-select.only-bottom-border[readonly],.bk-form-textarea.only-bottom-border[disabled],.bk-form-textarea.only-bottom-border[readonly]{border-color:transparent transparent #dcdee5!important}.bk-form-input:focus,.bk-form-password:focus,.bk-form-select:focus,.bk-form-textarea:focus{border-color:#3a84ff!important;background-color:#fff!important}.bk-form-input:focus::-webkit-input-placeholder,.bk-form-password:focus::-webkit-input-placeholder,.bk-form-select:focus::-webkit-input-placeholder,.bk-form-textarea:focus::-webkit-input-placeholder{color:#c4c6cc!important}.bk-form-input:focus::-moz-placeholder,.bk-form-password:focus::-moz-placeholder,.bk-form-select:focus::-moz-placeholder,.bk-form-textarea:focus::-moz-placeholder{color:#c4c6cc!important}.bk-form-input:focus:-ms-input-placeholder,.bk-form-password:focus:-ms-input-placeholder,.bk-form-select:focus:-ms-input-placeholder,.bk-form-textarea:focus:-ms-input-placeholder{color:#c4c6cc!important}.bk-form-input:focus::-ms-input-placeholder,.bk-form-password:focus::-ms-input-placeholder,.bk-form-select:focus::-ms-input-placeholder,.bk-form-textarea:focus::-ms-input-placeholder{color:#c4c6cc!important}.bk-form-input:focus::placeholder,.bk-form-password:focus::placeholder,.bk-form-select:focus::placeholder,.bk-form-textarea:focus::placeholder{color:#c4c6cc!important}.bk-form-input::-webkit-input-placeholder,.bk-form-password::-webkit-input-placeholder,.bk-form-select::-webkit-input-placeholder,.bk-form-textarea::-webkit-input-placeholder{color:#c4c6cc}.bk-form-input::-moz-placeholder,.bk-form-password::-moz-placeholder,.bk-form-select::-moz-placeholder,.bk-form-textarea::-moz-placeholder{color:#c4c6cc}.bk-form-input:-ms-input-placeholder,.bk-form-password:-ms-input-placeholder,.bk-form-select:-ms-input-placeholder,.bk-form-textarea:-ms-input-placeholder{color:#c4c6cc}.bk-form-input::-ms-input-placeholder,.bk-form-password::-ms-input-placeholder,.bk-form-select::-ms-input-placeholder,.bk-form-textarea::-ms-input-placeholder{color:#c4c6cc}.bk-form-input::placeholder,.bk-form-password::placeholder,.bk-form-select::placeholder,.bk-form-textarea::placeholder{color:#c4c6cc}.bk-form-input[readonly],.bk-form-password[readonly],.bk-form-select[readonly],.bk-form-textarea[readonly]{background-color:#fafbfd!important;cursor:default;border-color:#dcdee5!important}.bk-form-input[disabled],.bk-form-password[disabled],.bk-form-select[disabled],.bk-form-textarea[disabled]{background-color:#fafbfd!important;cursor:not-allowed;border-color:#dcdee5!important}.bk-input-date,.bk-input-email,.bk-input-number,.bk-input-password,.bk-input-text,.bk-input-textarea,.bk-input-url{width:100%}.bk-input-number{position:relative}.bk-input-number input{padding-right:12px}.bk-input-number input[type=number]::-webkit-inner-spin-button,.bk-input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.bk-input-number input[type=number]{-moz-appearance:textfield}.bk-input-number .input-number-option{position:absolute;right:2px;top:1px;bottom:1px;width:26px;text-align:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.bk-input-number .input-number-option,.bk-input-number .input-number-option .number-option-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-input-number .input-number-option .number-option-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;max-height:45%;color:#979ba5;font-size:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center}.bk-input-number .input-number-option .number-option-item:hover{background:#f4f6fa;cursor:pointer}.bk-textarea-wrapper{border:1px solid #c4c6cc;border-radius:2px}.bk-textarea-wrapper .bk-form-textarea{border:none;height:auto}.bk-textarea-wrapper .bk-form-textarea.textarea-maxlength{margin-bottom:16px}.bk-form-textarea{min-height:70px;line-height:20px;padding:5px 10px;line-height:1.5}.bk-input-wrapper-small .group-box{height:26px}.bk-input-wrapper-small .group-box .group-text{font-size:12px;line-height:24px}.bk-input-wrapper-small .group-box .group-text.bk-dropdown-menu{line-height:unset}.bk-input-wrapper-small .group-box .group-text.bk-dropdown-menu .bk-button{height:24px;line-height:24px}.bk-input-wrapper-small .group-box .group-text.bk-dropdown-menu .bk-button .bk-icon{top:4px}.bk-input-wrapper-small .input-number-option .number-option-item{font-size:14px}.bk-input-wrapper-large .group-box{height:38px}.bk-input-wrapper-large .group-box .group-text{font-size:14px;line-height:36px}.bk-input-wrapper-large .group-box .group-text.bk-dropdown-menu{line-height:unset}.bk-input-wrapper-large .group-box .group-text.bk-dropdown-menu .bk-button{height:36px;line-height:36px}.bk-input-wrapper-large .group-box .group-text.bk-dropdown-menu .bk-button .bk-icon{top:10px}.bk-input-wrapper-large .input-number-option .number-option-item{font-size:22px}.bk-input-small{height:26px;font-size:12px;line-height:26px}.bk-input-large{height:38px;font-size:14px;line-height:38px}.large-font .bk-input-large,.large-font .bk-input-small,.large-font .group-text,.medium-font .bk-input-large,.medium-font .bk-input-small,.medium-font .group-text{font-size:12px!important;font-size:var(--font-size)!important}.bk-loading{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:hsla(0,0%,100%,.9);z-index:100}.bk-loading .bk-loading-wrapper{text-align:center;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.bk-loading-title{text-align:center;font-size:14px;color:#63656e;line-height:normal;margin-top:5px}.bk-loading .bk-loading1{position:relative;width:75px;height:14px;margin:auto;display:inline-block}.bk-loading .bk-loading1 .point{position:absolute;top:0;width:14px;height:14px;-webkit-animation-name:scale-animate;animation-name:scale-animate;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-transform:scale(.6);transform:scale(.6);border-radius:19px}.bk-loading .bk-loading1 .point1{background-color:#fd6154;left:0;-webkit-animation-delay:.1s;animation-delay:.1s}.bk-loading .bk-loading1 .point2{background-color:#ffb726;left:20px;-webkit-animation-delay:.25s;animation-delay:.25s}.bk-loading .bk-loading1 .point3{background-color:#4cd084;left:40px;-webkit-animation-delay:.4s;animation-delay:.4s}.bk-loading .bk-loading1 .point4{background-color:#57a3f1;left:60px;-webkit-animation-delay:.55s;animation-delay:.55s}.bk-loading .bk-loading1.bk-black .point1,.bk-loading .bk-loading1.bk-black .point2,.bk-loading .bk-loading1.bk-black .point3,.bk-loading .bk-loading1.bk-black .point4{background:#979ba5}.bk-dot-loading,.bk-loading1{position:relative;width:75px;height:14px;margin:auto;display:inline-block}.bk-dot-loading .point,.bk-loading1 .point{position:absolute;top:0;width:14px;height:14px;-webkit-animation-name:scale-animate;animation-name:scale-animate;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-transform:scale(.6);transform:scale(.6);border-radius:19px}.bk-dot-loading .point1,.bk-loading1 .point1{background-color:#fd6154;left:0;-webkit-animation-delay:.1s;animation-delay:.1s}.bk-dot-loading .point2,.bk-loading1 .point2{background-color:#ffb726;left:20px;-webkit-animation-delay:.25s;animation-delay:.25s}.bk-dot-loading .point3,.bk-loading1 .point3{background-color:#4cd084;left:40px;-webkit-animation-delay:.4s;animation-delay:.4s}.bk-dot-loading .point4,.bk-loading1 .point4{background-color:#57a3f1;left:60px;-webkit-animation-delay:.55s;animation-delay:.55s}.bk-dot-loading.bk-size-mini,.bk-loading1.bk-size-mini{width:30px}.bk-dot-loading.bk-size-mini .point,.bk-loading1.bk-size-mini .point{width:6px;height:6px}.bk-dot-loading.bk-size-mini .point1,.bk-loading1.bk-size-mini .point1{left:0}.bk-dot-loading.bk-size-mini .point2,.bk-loading1.bk-size-mini .point2{left:10px}.bk-dot-loading.bk-size-mini .point3,.bk-loading1.bk-size-mini .point3{left:20px}.bk-dot-loading.bk-size-mini .point4,.bk-loading1.bk-size-mini .point4{left:30px}.bk-dot-loading.bk-size-small,.bk-loading1.bk-size-small{width:45px}.bk-dot-loading.bk-size-small .point,.bk-loading1.bk-size-small .point{width:10px;height:10px}.bk-dot-loading.bk-size-small .point1,.bk-loading1.bk-size-small .point1{left:0}.bk-dot-loading.bk-size-small .point2,.bk-loading1.bk-size-small .point2{left:15px}.bk-dot-loading.bk-size-small .point3,.bk-loading1.bk-size-small .point3{left:30px}.bk-dot-loading.bk-size-small .point4,.bk-loading1.bk-size-small .point4{left:45px}.bk-dot-loading.bk-black .point1,.bk-dot-loading.bk-black .point2,.bk-dot-loading.bk-black .point3,.bk-dot-loading.bk-black .point4,.bk-loading1.bk-black .point1,.bk-loading1.bk-black .point2,.bk-loading1.bk-black .point3,.bk-loading1.bk-black .point4{background:#979ba5}.bk-dot-loading.bk-primary .point1,.bk-dot-loading.bk-primary .point2,.bk-dot-loading.bk-primary .point3,.bk-dot-loading.bk-primary .point4,.bk-loading1.bk-primary .point1,.bk-loading1.bk-primary .point2,.bk-loading1.bk-primary .point3,.bk-loading1.bk-primary .point4{background:#3c96ff}.bk-dot-loading.bk-danger .point1,.bk-dot-loading.bk-danger .point2,.bk-dot-loading.bk-danger .point3,.bk-dot-loading.bk-danger .point4,.bk-loading1.bk-danger .point1,.bk-loading1.bk-danger .point2,.bk-loading1.bk-danger .point3,.bk-loading1.bk-danger .point4{background:#ff5656}.bk-dot-loading.bk-warning .point1,.bk-dot-loading.bk-warning .point2,.bk-dot-loading.bk-warning .point3,.bk-dot-loading.bk-warning .point4,.bk-loading1.bk-warning .point1,.bk-loading1.bk-warning .point2,.bk-loading1.bk-warning .point3,.bk-loading1.bk-warning .point4{background:#ffb848}.bk-dot-loading.bk-default .point1,.bk-dot-loading.bk-default .point2,.bk-dot-loading.bk-default .point3,.bk-dot-loading.bk-default .point4,.bk-loading1.bk-default .point1,.bk-loading1.bk-default .point2,.bk-loading1.bk-default .point3,.bk-loading1.bk-default .point4{background:#979ba5}@keyframes scale-animate{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.6);transform:scale(.6)}}@-webkit-keyframes scale-animate{0%{-webkit-transform:scale(1)}to{-webkit-transform:scale(.6)}}.bk-loading2,.bk-spin-loading{width:39px;height:39px;position:relative;margin:auto;display:inline-block;vertical-align:middle}.bk-loading2 .rotate,.bk-spin-loading .rotate{position:absolute;top:77%;right:43%;background-color:none;background-color:#39424e\\9\\0;width:6px;height:8px;-webkit-transform-origin:50% -10px;transform-origin:50% -10px;border-radius:8px;-webkit-transform:scale(.4);transform:scale(.4);-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal}.bk-loading2.bk-spin-loading-success .rotate,.bk-spin-loading.bk-spin-loading-success .rotate{background:#30d878\\9\\0;-webkit-animation-name:fadeSuccess;animation-name:fadeSuccess}.bk-loading2.bk-spin-loading-danger .rotate,.bk-spin-loading.bk-spin-loading-danger .rotate{background:#ff5656\\9\\0;-webkit-animation-name:fadeDanger;animation-name:fadeDanger}.bk-loading2.bk-spin-loading-warning .rotate,.bk-spin-loading.bk-spin-loading-warning .rotate{background:#ffb400\\9\\0;-webkit-animation-name:fadeWarning;animation-name:fadeWarning}.bk-loading2.bk-spin-loading-primary .rotate,.bk-spin-loading.bk-spin-loading-primary .rotate{background:#3c96ff\\9\\0;-webkit-animation-name:fadePrimary;animation-name:fadePrimary}.bk-loading2.bk-spin-loading-white .rotate,.bk-spin-loading.bk-spin-loading-white .rotate{background:#fff\\9\\0;-webkit-animation-name:fadeWhite;animation-name:fadeWhite}.bk-loading2 .rotate1,.bk-spin-loading .rotate1{-webkit-animation-delay:.45s;animation-delay:.45s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bk-loading2 .rotate2,.bk-spin-loading .rotate2{-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.bk-loading2 .rotate3,.bk-spin-loading .rotate3{-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.bk-loading2 .rotate4,.bk-spin-loading .rotate4{-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bk-loading2 .rotate5,.bk-spin-loading .rotate5{-webkit-animation-delay:1.05s;animation-delay:1.05s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bk-loading2 .rotate6,.bk-spin-loading .rotate6{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.bk-loading2 .rotate7,.bk-spin-loading .rotate7{-webkit-animation-delay:1.35s;animation-delay:1.35s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bk-loading2 .rotate8,.bk-spin-loading .rotate8{-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.bk-loading2.bk-spin-loading-large,.bk-spin-loading.bk-spin-loading-large{width:69px;height:69px}.bk-loading2.bk-spin-loading-large .rotate,.bk-spin-loading.bk-spin-loading-large .rotate{width:10px;height:14px;-webkit-transform-origin:50% -18px;transform-origin:50% -18px}.bk-loading2.bk-spin-loading-small,.bk-spin-loading.bk-spin-loading-small{width:27px;height:27px}.bk-loading2.bk-spin-loading-small .rotate,.bk-spin-loading.bk-spin-loading-small .rotate{width:4px;height:5px;-webkit-transform-origin:50% -7px;transform-origin:50% -7px}.bk-loading2.bk-spin-loading-mini,.bk-spin-loading.bk-spin-loading-mini{width:16px;height:16px}.bk-loading2.bk-spin-loading-mini .rotate,.bk-spin-loading.bk-spin-loading-mini .rotate{width:2px;height:3px;-webkit-transform-origin:50% -4px;transform-origin:50% -4px}@-webkit-keyframes fade{0%{background-color:#39424e}to{background-color:none}}@-webkit-keyframes fadeSuccess{0%{background-color:#2dcb56}to{background-color:none}}@-webkit-keyframes fadePrimary{0%{background-color:#3c96ff}to{background-color:none}}@-webkit-keyframes fadeDanger{0%{background-color:#ff5656}to{background-color:none}}@-webkit-keyframes fadeWarning{0%{background-color:#ffb848}to{background-color:none}}@-webkit-keyframes fadeWhite{0%{background-color:#fff}to{background-color:none}}.bk-loading,.bk-loading-box{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:hsla(0,0%,100%,.9);z-index:100}.bk-loading-box .bk-loading-wrapper,.bk-loading .bk-loading-wrapper{text-align:center;line-height:1;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bk-loading-box-title,.bk-loading-title{text-align:center;font-size:14px;color:#63656e;line-height:normal;margin-top:5px}@keyframes fade{0%{background-color:#39424e}to{background-color:none}}@keyframes fadeSuccess{0%{background-color:#30d878}to{background-color:none}}@keyframes fadePrimary{0%{background-color:#3c96ff}to{background-color:none}}@keyframes fadeDanger{0%{background-color:#ff5656}to{background-color:none}}@keyframes fadeWarning{0%{background-color:#ffb400}to{background-color:none}}@keyframes fadeWhite{0%{background-color:#fff}to{background-color:none}}@-webkit-keyframes animate{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes animate{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(.3);transform:scale(.3)}}.bk-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:50%;padding:10px 15px;background:#f0f8ff;border:1px solid #e1ecff;border-radius:2px;-webkit-box-shadow:0 2px 4px 0 rgba(16,37,74,.1);box-shadow:0 2px 4px 0 rgba(16,37,74,.1);z-index:2500;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:top .3s linear;transition:top .3s linear}.bk-message-primary{background:#f0f8ff;border-color:#e1ecff}.bk-message-primary .bk-message-icon .bk-icon{color:#3a84ff}.bk-message-primary .bk-message-close .icon-close{color:#a3c5fd}.bk-message-error{background:#ffeded;border-color:#fdd;-webkit-box-shadow:0 2px 4px 0 rgba(86,34,34,.1);box-shadow:0 2px 4px 0 rgba(86,34,34,.1)}.bk-message-error .bk-message-icon .bk-icon{color:#ea3636}.bk-message-error .bk-message-close .icon-close{color:#fd9c9c}.bk-message-warning{background:#fff4e2;border-color:#ffe8c3;-webkit-box-shadow:0 2px 4px 0 rgba(75,51,13,.1);box-shadow:0 2px 4px 0 rgba(75,51,13,.1)}.bk-message-warning .bk-message-icon .bk-icon{color:#ff9c01}.bk-message-warning .bk-message-close .icon-close{color:#ffd695}.bk-message-success{background:#f2fff4;border-color:#dcffe2;-webkit-box-shadow:0 2px 4px 0 rgba(16,68,29,.1);box-shadow:0 2px 4px 0 rgba(16,68,29,.1)}.bk-message-success .bk-message-icon .bk-icon{color:#2dcb56}.bk-message-success .bk-message-close .icon-close{color:#94f5a4}.bk-message-icon{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;margin-right:10px;color:#fff}.bk-message-icon .bk-icon{display:block;width:18px;height:18px;line-height:18px;font-size:16px;text-align:center;color:#fff;border-radius:50%}.bk-message-content{box-flex:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:1;flex:1;min-width:230px;max-width:538px;line-height:20px;font-size:14px;text-align:left;color:#63656e;word-break:break-all}.bk-message-content.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bk-message-content.multi-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--line);-webkit-box-orient:vertical}.bk-message-close{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;text-align:center}.bk-message-close .bk-icon{display:block;margin-left:30px;width:20px;height:20px;line-height:20px;color:#979ba5;font-size:18px;font-weight:700;border-radius:50%;cursor:pointer}.bk-message-close .bk-icon:hover{background-color:#f0f1f5}.bk-message-copy{font-size:14px;-ms-flex-item-align:end;align-self:flex-end;color:#3a84ff;cursor:pointer;margin-left:5px;line-height:20px}.bk-message-copy.copied{color:#979ba5;cursor:default}.vertical-move-enter,.vertical-move-leave-to{opacity:0;margin-top:-50px}.vertical-move-enter-active,.vertical-move-leava-active{-webkit-transition:margin .2s linear;transition:margin .2s linear}.bk-notify{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;padding:24px;width:360px;background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-radius:2px;border:1px solid #f0f1f5;z-index:2500;-webkit-transition:top .3s linear,bottom .3s linear;transition:top .3s linear,bottom .3s linear}.bk-notify.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-notify-primary .bk-notify-icon .bk-icon{color:#3a84ff}.bk-notify-error .bk-notify-icon .bk-icon{color:#ea3636}.bk-notify-warning .bk-notify-icon .bk-icon{color:#ff9c01}.bk-notify-success .bk-notify-icon .bk-icon{color:#2dcb56}.bk-notify-icon{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;margin-right:5px;color:#fff}.bk-notify-icon .bk-icon{display:block;width:18px;height:18px;line-height:18px;font-size:18px;text-align:center;color:#fff;border-radius:50%}.bk-notify-content{box-flex:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:20px;font-size:14px;text-align:left;color:#63656e;background-color:inherit;word-break:break-all}.bk-notify-content .bk-notify-content-title{margin-top:0;margin-bottom:4px;font-size:14px;font-weight:700}.bk-notify-content .bk-notify-content-text{position:relative;background-color:inherit}.bk-notify-content .bk-notify-content-text.limitLine{overflow:hidden}.bk-notify-content .bk-notify-content-text .showMoreBtn{display:inline-block;position:absolute;right:0;bottom:0;padding:0 0 0 10px;color:#3a84ff;background-color:inherit;border:none;outline:none}.bk-notify-close{text-align:center;position:absolute;right:10px;top:10px}.bk-notify-close .bk-icon{display:block;width:20px;height:20px;line-height:20px;color:#979ba5;font-size:20px;font-weight:700;border-radius:50%;cursor:pointer}.bk-notify-close .bk-icon:hover{background-color:#f0f1f5}.placement-slide-enter,.placement-slide-leave-to{opacity:0}.placement-slide-enter.right,.placement-slide-leave-to.right{-webkit-transform:translateX(100%);transform:translateX(100%)}.placement-slide-enter.left,.placement-slide-leave-to.left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.placement-slide-enter-active,.placement-slide-leava-active{-webkit-transition:opacity .2s linear,-webkit-transform .3s linear;transition:opacity .2s linear,-webkit-transform .3s linear;transition:transform .3s linear,opacity .2s linear;transition:transform .3s linear,opacity .2s linear,-webkit-transform .3s linear}.bk-page{overflow:hidden}.bk-page .icon-angle-left,.bk-page .icon-angle-right{line-height:36px;font-size:22px}.bk-page a{text-decoration:none}.bk-page .bk-page-count{font-size:12px;margin-top:2px}.bk-page .bk-page-count-left{float:left}.bk-page .bk-page-count-right{float:right;margin-left:12px}.bk-page .bk-page-count-small{line-height:34px;height:34px}.bk-page .bk-page-count>span{display:inline-block;vertical-align:middle}.bk-page .bk-page-count .bk-select{min-width:60px;display:inline-block;vertical-align:middle;text-align:left;margin:0 4px}.bk-page .bk-page-count .bk-select .bk-selected{padding:0 22px 0 10px}.bk-page .bk-page-count .bk-total-page{display:inline-block;margin-right:20px}.bk-page .bk-page-count .page-select-small{border:1px solid #f0f1f5;background:#f0f1f5;border-radius:2px;-webkit-box-shadow:none;box-shadow:none}.bk-page .bk-page-count .page-select-small:hover{background:#e1ecff}.bk-page .bk-page-total-count{font-size:12px;line-height:36px;color:#989dab}.bk-page .bk-page-total-count-right{float:right;margin-left:12px}.bk-page .bk-page-total-count-left{float:left;margin-right:12px}.bk-page .bk-page-total-count .stress{padding:0 2px;color:#3f4046}.bk-page .bk-page-total-small{line-height:26px;margin-top:2px}.bk-page .bk-page-selection-count{font-size:12px;line-height:36px}.bk-page .bk-page-selection-count-right{float:right}.bk-page .bk-page-selection-count-left{float:left;margin-left:12px}.bk-page .bk-page-selection-count .count{padding:0 2px;font-weight:700}.bk-page.bk-page-align-left{text-align:left}.bk-page.bk-page-align-center{text-align:center}.bk-page.bk-page-align-right{text-align:right}.bk-page.bk-page-small .bk-page-count{margin-top:0}.bk-page.bk-page-small .page-item .page-button{min-width:32px;height:32px;line-height:30px}.bk-page.bk-page-small .bk-page-selection-count,.bk-page.bk-page-small .bk-page-total-count{line-height:32px}.bk-page.bk-page-small .icon-angle-left,.bk-page.bk-page-small .icon-angle-right{line-height:30px;font-size:20px}.bk-page.bk-page-compact .page-item{margin-right:-1px;border-radius:0}.bk-page.bk-page-compact .page-item:hover{position:relative;z-index:1}.bk-page.bk-page-compact .page-item:first-child{border-radius:2px 0 0 2px}.bk-page.bk-page-compact .page-item:last-child{border-radius:0 2px 2px 0}.bk-page.bk-page-compact .page-item.cur-page{position:relative;z-index:1}.bk-page .bk-page-list{margin:0;padding:0;font-size:0}.bk-page .bk-page-list,.bk-page .page-item{overflow:hidden;display:inline-block;vertical-align:middle}.bk-page .page-item{text-align:center;font-size:12px;margin-right:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px}.bk-page .page-item.page-omit{border:none;min-width:auto}.bk-page .page-item.page-omit>span{display:inline-block}.bk-page .page-item .page-button{display:block;min-width:36px;height:36px;padding:0 4px;line-height:34px;border:1px solid #c4c6cc;color:#63656e;background:#fff;cursor:pointer}.bk-page .page-item .page-button:hover{color:#3a84ff;border-color:#3a84ff}.bk-page .page-item.cur-page .page-button{border-color:#3a84ff;color:#3a84ff}.bk-page .page-item.disabled .page-button{border-color:#dcdee5;cursor:not-allowed;color:#c4c6cc;background-color:#fafbfd}.bk-page .page-item.disabled .page-button:hover{color:#c4c6cc}.bk-page .page-item:last-child{margin-right:0}.bk-page .bk-page-small-jump{line-height:34px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#63656e}.bk-page .bk-page-small-jump .btn-next,.bk-page .bk-page-small-jump .btn-pre{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;font-size:14px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;color:#979ba5}.bk-page .bk-page-small-jump .btn-next:hover,.bk-page .bk-page-small-jump .btn-pre:hover{color:#3a84ff}.bk-page .bk-page-small-jump .btn-next.disable,.bk-page .bk-page-small-jump .btn-pre.disable{color:#dcdee5;cursor:not-allowed}.bk-page .bk-page-small-jump .btn-next .bk-icon,.bk-page .bk-page-small-jump .btn-pre .bk-icon{line-height:1}.bk-page .bk-page-small-jump .jump-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f1f5;padding:0 8px;border-radius:2px;cursor:pointer;border:1px solid #f0f1f5;height:24px}.bk-page .bk-page-small-jump .jump-input-wrapper:hover{background-color:#e1ecff}.bk-page .bk-page-small-jump .jump-input-wrapper.focus{background-color:#fff;border:1px solid #3a84ff;-webkit-box-shadow:0 0 4px rgba(58,132,255,.4);box-shadow:0 0 4px rgba(58,132,255,.4)}.bk-page .bk-page-small-jump .jump-input{min-width:22px;height:16px;font-size:14px;line-height:16px;text-align:center;border:0;border-radius:2px;background-color:transparent;-webkit-transition:all .15s;transition:all .15s}.bk-page .bk-page-small-jump .jump-input:focus,.bk-page .bk-page-small-jump .jump-input:hover{border-color:#3a84ff}.bk-page .bk-page-small-jump .page-total{min-width:28px;font-size:14px;vertical-align:top;text-align:center;line-height:16px;margin-left:2px}.bk-page .bk-page-small-jump .page-total.focus{color:#c4c6cc}.small-jump-options{margin:0;overflow-y:auto;list-style:none;padding:6px 0;max-height:204px;min-width:68px}.small-jump-options::-webkit-scrollbar{width:6px;height:6px}.small-jump-options::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.small-jump-options .small-jump-option{padding:0 16px;line-height:32px;cursor:pointer}.small-jump-options .small-jump-option:hover{background-color:#eaf3ff;color:#3a84ff}.small-jump-options .small-jump-option.is-selected{background-color:#eaf3ff;color:#3a84ff}.bk-tooltip,.bk-tooltip-ref{display:inline-block}.bk-tooltip-ref{position:relative;outline:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}.tippy-popper{-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);max-width:calc(100% - 8px);pointer-events:none;outline:0}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-7px;bottom:-6.5px;-webkit-transform-origin:50% 0;transform-origin:50% 0;margin:0 3px}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-7px;margin:0 3px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{-webkit-transform-origin:0 25%;transform-origin:0 25%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%,-45%);transform:scale(.2) translate(-50%,-45%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateY(-10px) rotateX(0);transform:perspective(700px) translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) translateY(0) rotateX(60deg);transform:perspective(700px) translateY(0) rotateX(60deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px) scale(.5);transform:translateY(-10px) scale(.5)}.tippy-popper[x-placement^=top] [data-animation=slide-toggle]{-webkit-transform-origin:center bottom;transform-origin:center bottom}.tippy-popper[x-placement^=top] [data-animation=slide-toggle][data-state=visible]{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}.tippy-popper[x-placement^=top] [data-animation=slide-toggle][data-state=hidden]{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-7px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;margin:0 3px}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(0);transform:rotate(0)}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;top:-7px;margin:0 3px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%);transform:scale(.2) translate(-50%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateY(10px) rotateX(0);transform:perspective(700px) translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) translateY(0) rotateX(-60deg);transform:perspective(700px) translateY(0) rotateX(-60deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px) scale(.5);transform:translateY(10px) scale(.5)}.tippy-popper[x-placement^=bottom] [data-animation=slide-toggle]{-webkit-transform-origin:center top;transform-origin:center top}.tippy-popper[x-placement^=bottom] [data-animation=slide-toggle][data-state=visible]{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.tippy-popper[x-placement^=bottom] [data-animation=slide-toggle][data-state=hidden]{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-12px;-webkit-transform-origin:33.33333333% 50%;transform-origin:33.33333333% 50%;margin:3px 0}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-7px;margin:3px 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-75%,-50%);transform:scale(.2) translate(-75%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateX(-10px) rotateY(0);transform:perspective(700px) translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) translateX(0) rotateY(-60deg);transform:perspective(700px) translateX(0) rotateY(-60deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px) scale(.5);transform:translateX(-10px) scale(.5)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-12px;-webkit-transform-origin:66.66666666% 50%;transform-origin:66.66666666% 50%;margin:3px 0}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;left:-7px;margin:3px 0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-25%,-50%);transform:scale(.2) translate(-25%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{-webkit-transform:perspective(700px) translateX(10px) rotateY(0);transform:perspective(700px) translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:perspective(700px) translateX(0) rotateY(60deg);transform:perspective(700px) translateX(0) rotateY(60deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px) scale(.5);transform:translateX(10px) scale(.5)}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.9rem;padding:.3rem .6rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(0,0,0,.8)}.tippy-tooltip[data-size=small]{padding:7px 14px;font-size:12px}.tippy-tooltip[data-size=large]{padding:.4rem .8rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] .tippy-roundarrow path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-tooltip[data-inertia][data-state=hidden]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:18px;height:7px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;-webkit-transition:all cubic-bezier(.46,.1,.52,.98);transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=visible]{opacity:1}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}.tippy-tooltip.light-theme{color:#26323d;-webkit-box-shadow:0 0 6px 0 #dcdee5;box-shadow:0 0 6px 0 #dcdee5;background-color:#fff}.tippy-tooltip.light-theme:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:inherit}.tippy-tooltip.light-theme .tippy-arrow{z-index:-2;width:11px;height:11px;border:none!important;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tippy-tooltip.light-theme[x-placement^=top] .tippy-arrow{bottom:-5px}.tippy-tooltip.light-theme[x-placement^=bottom] .tippy-arrow{top:-5px}.tippy-tooltip.light-theme[x-placement^=left] .tippy-arrow{right:-5px}.tippy-tooltip.light-theme[x-placement^=right] .tippy-arrow{left:-5px}.tippy-tooltip.light-theme .tippy-backdrop{background-color:#fff}.tippy-tooltip.light-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip.light-border-theme{color:#26323d;-webkit-box-shadow:0 0 6px 0 #dcdee5;box-shadow:0 0 6px 0 #dcdee5;background-color:#fff;border:1px solid #dcdee5}.tippy-tooltip.light-border-theme:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:inherit}.tippy-tooltip.light-border-theme .tippy-arrow{z-index:-2;width:11px;height:11px;border:1px solid #dcdee5;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow{bottom:-5px}.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow{top:-5px}.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow{right:-5px}.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow{left:-5px}.tippy-tooltip.light-border-theme .tippy-backdrop{background-color:#fff}.tippy-tooltip.light-border-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-border-theme[data-animatefill]{background-color:transparent}.bk-process{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.bk-process .bk-icon{font-size:22px}.bk-process .bk-process-toggle{position:relative;left:15px;width:24px;height:24px;line-height:24px;border-radius:50%;text-align:center;border:1px solid #ded8d8;font-size:12px;color:#63656e;text-decoration:none}.bk-process .bk-process-toggle.active,.bk-process .bk-process-toggle:hover{color:#fff;background:#3a84ff;border-color:#3a84ff}.bk-process>ul{display:table;width:100%;display:-webkit-box;display:flex;-ms-display:flex;-moz-display:flex;-webkit-display:flex;margin:auto;padding:0}.bk-process li{background-color:#f0f1f5;display:table-cell;-webkit-box-flex:1;flex:1;-ms-flex:1;-moz-flex:1;-webkit-flex:1;text-align:center;height:24px;line-height:24px;position:relative;font-size:12px;color:#63656e}.bk-process li i{display:none}.bk-process li:first-of-type{border-radius:13px 0 0 13px}.bk-process li:last-of-type{border-radius:0 13px 13px 0}.bk-process li:last-of-type:before{display:none}.bk-process li:last-of-type:after{display:none}.bk-process li:before{content:"";width:0;height:0;border:12px solid transparent;border-left-color:#fff;position:absolute;right:-25px;top:0;z-index:1}.bk-process li:after{content:"";width:0;height:0;border:12px solid transparent;border-left-color:#f0f1f5;position:absolute;right:-23px;top:0;z-index:1}.bk-process li .bk-process-step{color:#63656e;font-size:12px}.bk-process li .bk-process-step dd{margin:0;line-height:32px}.bk-process li .bk-process-step i{display:none}.bk-process li .bk-process-step .success i{display:inline-block;color:#2dcb56}.bk-process li .bk-process-step .steps-loading{top:-2px}.bk-process li.success{background:#2dcb56;color:#fff}.bk-process li.success:after{border-color:transparent transparent transparent #2dcb56}.bk-process li.success .bk-process-step i{color:#2dcb56}.bk-process li.success i{display:inline-block}.bk-process li.current{background:#3a84ff;color:#fff}.bk-process li.current:after{border-color:transparent transparent transparent #3a84ff}.bk-process li.current>.bk-spin-loading{vertical-align:-3px}.bk-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-progress .progress-bar{width:100%;height:4px;background:#f0f1f5;border-radius:50px;position:relative;vertical-align:middle;text-align:center}.bk-progress .progress-bar.bk-progress-small{height:2px}.bk-progress .progress-bar.bk-progress-normal{height:4px}.bk-progress .progress-bar.bk-progress-large{height:12px}.bk-progress .progress-inner{position:absolute;left:0;top:0;width:50%;height:100%;border-radius:50px;-webkit-transition:width .5s ease;transition:width .5s ease}.bk-progress .progress-inner.bk-primary{background:#3a84ff}.bk-progress .progress-inner.bk-success{background:#2dcb56}.bk-progress .progress-inner.bk-warning{background:#ff9c01}.bk-progress .progress-inner.bk-danger{background:#ff5656}.bk-progress .inner-text{width:100%;text-align:center;color:#fff;height:100%}.bk-progress .progress-text{width:7%;text-align:center}.bk-form-radio{font-size:14px;color:#63656e;line-height:18px;min-height:20px;display:inline-block;position:relative}.bk-form-radio .bk-radio-text{font-style:normal;font-weight:400;cursor:pointer;vertical-align:middle;display:inline-block}.bk-form-radio .icon-check{width:8px;height:8px;border-radius:50%;position:absolute;left:4px;top:50%;margin-top:-4px;display:block;background:#3a84ff}.bk-form-radio input[type=radio]{position:relative;display:inline-block;vertical-align:middle;width:16px;height:16px;margin:0 5px 0 0;border:1px solid #979ba5;border-radius:50%;background-color:#fff;background-clip:content-box;outline:none;color:#fff;visibility:visible;cursor:pointer;-webkit-appearance:none}.bk-form-radio input[type=radio].is-checked{padding:3px;color:#3a84ff;border-color:currentColor;background-color:currentColor}.bk-form-radio input[type=radio].is-checked[disabled]{color:#c4c6cc}.bk-form-radio input[type=radio][disabled]{cursor:not-allowed;background-color:currentColor;border-color:#dcdee5;color:#fafbfd}.bk-form-radio input[type=radio][disabled]+.bk-radio-text{color:#c4c6cc;cursor:not-allowed}.bk-form-radio:focus input[type=radio]{-webkit-box-shadow:0 0 2px 2px #3c96ff;box-shadow:0 0 2px 2px #3c96ff;border-color:#3c96ff;outline:none}.bk-form-control{display:inline-block;line-height:1;vertical-align:middle;font-size:0}.bk-form-radio-button{position:relative;display:inline-block;outline:none;cursor:pointer}.bk-form-radio-button:first-child .bk-radio-button-text{border-top-left-radius:2px;border-bottom-left-radius:2px}.bk-form-radio-button:last-child .bk-radio-button-text{border-top-right-radius:2px;border-bottom-right-radius:2px}.bk-form-radio-button:nth-child(n+2){margin-left:-1px}.bk-form-radio-button.disabled{cursor:not-allowed;margin-left:0}.bk-form-radio-button .bk-radio-button-input{position:absolute;opacity:0}.bk-form-radio-button .bk-radio-button-input:checked+.bk-radio-button-text{position:relative;z-index:1;background:#e1ecff;color:#3a84ff;border-color:currentColor}.bk-form-radio-button .bk-radio-button-input:disabled+.bk-radio-button-text{position:relative;color:#dcdee5;background:#fafbfd;border-color:currentColor;border-left:none}.bk-form-radio-button .bk-radio-button-text{height:32px;line-height:30px;display:inline-block;outline:none;white-space:nowrap;-webkit-appearance:none;padding:0 18px;text-align:center;vertical-align:middle;font-size:14px;background-color:#fff;border:1px solid #c4c6cc;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#63656e;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;min-width:68px}.bk-form-radio-button:focus{-webkit-box-shadow:0 0 2px 2px #3c96ff;box-shadow:0 0 2px 2px #3c96ff;outline:none;position:relative;z-index:2}.bk-round-progress{display:inline-block;position:relative;text-align:center}.bk-round-progress circle{line-height:1;-webkit-transform-origin:center;transform-origin:center;stroke-linecap:round}.bk-round-progress .title{text-align:center;position:absolute;left:50%;width:100%;overflow:auto;-webkit-transform:translate(-50%);transform:translate(-50%)}.bk-round-progress .num{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);color:#63656e}.bk-round-progress .progress-background{-webkit-transform:scale(.9);transform:scale(.9)}.bk-round-progress .progress-bar{-webkit-transform:scale(.9) rotate(-90deg);transform:scale(.9) rotate(-90deg);-webkit-transition:stroke-dashoffset .5s ease;transition:stroke-dashoffset .5s ease}:root{--font-size:12px;--icon-size:14px;--extension-size:16px}:root .medium-font{--font-size:14px;--icon-size:16px;--extension-size:20px}:root .large-font{--font-size:16px;--icon-size:20px;--extension-size:22px}:root .bk-select-large,:root .bk-select-popover-large{--font-size:14px}:root .bk-select-popover-small,:root .bk-select-small{--font-size:12px}.bk-select{position:relative;border:1px solid #c4c6cc;border-radius:2px;line-height:30px;color:#63656e;cursor:pointer;font-size:12px;font-size:var(--font-size)}.bk-select:focus{border-color:#3a84ff}.bk-select.only-bottom-border{border-color:transparent transparent #c4c6cc}.bk-select.only-bottom-border.is-focus{border-color:transparent transparent #3a84ff;-webkit-box-shadow:none;box-shadow:none}.bk-select.only-bottom-border.is-disabled,.bk-select.only-bottom-border.is-loading,.bk-select.only-bottom-border.is-readonly{border-color:transparent transparent #dcdee5}.bk-select.is-default-trigger.is-unselected:before{position:absolute;height:100%;content:attr(data-placeholder);left:10px;top:0;color:#c3cdd7;pointer-events:none}.bk-select.is-default-trigger.is-unselected.is-disabled:before,.bk-select.is-default-trigger.is-unselected.is-readonly:before{color:#c4c6cc}.bk-select.has-prefix-icon.is-default-trigger.is-unselected:before{left:24px}.bk-select.has-prefix-icon .bk-select-name{padding-left:24px}.bk-select.is-focus{border-color:#3a84ff;-webkit-box-shadow:0 0 4px rgba(58,132,255,.4);box-shadow:0 0 4px rgba(58,132,255,.4)}.bk-select.is-focus .bk-select-angle{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bk-select.is-disabled{background-color:#fafbfd;cursor:not-allowed;border-color:#dcdee5}.bk-select.is-loading,.bk-select.is-readonly{background-color:#fafafa;cursor:default;border:1px solid #dcdee5}.bk-select:hover .bk-select-clear{display:block}.bk-select:hover .bk-select-clear+.bk-select-angle{display:none}.bk-select .bk-select-loading{position:absolute;right:9px;top:8px;width:18px;height:18px}.bk-select .bk-select-angle{position:absolute;right:2px;top:4px;color:#979ba5;font-size:22px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1), -webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.bk-select .bk-select-clear{display:none;position:absolute;right:6px;top:8px;text-align:center;font-size:14px;z-index:100;color:#c4c6cc}.bk-select .bk-select-clear:hover{color:#979ba5}.bk-select .bk-select-prefix-icon{position:absolute;left:6px;top:calc(50% - 6px);font-size:14px;font-size:var(--icon-size)}.bk-select .bk-select-name{height:30px;padding:0 36px 0 10px;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-select .bk-tooltip.bk-select-dropdown{display:block}.bk-select .bk-tooltip.bk-select-dropdown>.bk-tooltip-ref{display:block}.bk-select-dropdown-content{border:1px solid #dcdee5;border-radius:2px;line-height:32px;background:#fff;color:#63656e;overflow:hidden}.bk-select-search-wrapper{position:relative;padding:0 5px}.bk-select-search-wrapper .left-icon{position:absolute;font-size:16px;color:#979ba5;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px}.bk-select-search-input{width:100%;height:32px;padding:0 10px 0 30px;border:none;border-bottom:1px solid #dcdee5;font-size:12px;font-size:var(--font-size);outline:0;cursor:text}.bk-select-search-input::-webkit-input-placeholder{color:#c3cdd7}.bk-options{padding:0;margin:0;overflow-y:auto;list-style:none}.bk-options::-webkit-scrollbar{width:6px;height:6px}.bk-options::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-options.bk-options-single .bk-option.is-selected{background-color:#f4f6fa}.bk-options.bk-options-single .bk-option.is-highlight,.bk-options.bk-options-single .bk-option:hover{background-color:#eaf3ff}.bk-options .bk-option-group .bk-option-group-name{margin:0 16px;font-size:12px;font-size:var(--font-size);border-bottom:1px solid #dcdee5;color:#979ba5}.bk-options .bk-option-group .bk-option-group-name.is-collapse{cursor:pointer;margin:0 15px}.bk-options .bk-option-group .bk-option-group-name .bk-option-group-prefix{width:10px;display:inline-block;text-align:center;line-height:30px}.bk-options .bk-option-group .bk-option-group-name .bk-option-group-prefix.readonly{cursor:not-allowed}.bk-options .bk-group-options{margin:0;padding:0;list-style:none}.bk-options .bk-group-options .bk-option{padding:0 12px}.bk-options .bk-option{position:relative;cursor:pointer}.bk-options .bk-option.is-selected{color:#3a84ff;background-color:#f4f6fa}.bk-options .bk-option.is-highlight,.bk-options .bk-option:hover{color:#3a84ff;background-color:#eaf3ff}.bk-options .bk-option.is-disabled{cursor:not-allowed}.bk-options .bk-option.is-disabled,.bk-options .bk-option.is-selected.is-disabled{color:#c4c6cc;background-color:#fff}.bk-options .bk-option.is-selected.is-disabled .bk-option-icon{color:#c4c6cc}.bk-options .bk-option:first-child{margin-top:6px}.bk-options .bk-option:last-child{margin-bottom:6px}.bk-options .bk-option.bk-virtual-option{margin:0}.bk-options .bk-virtual-select .bk-min-nav-slide{width:6px;border-radius:3px;background-color:#dcdee5}.bk-options .bk-option-content{position:relative;padding:0 16px}.bk-options .bk-option-content .bk-option-content-default{font-size:0}.bk-options .bk-option-content .bk-option-icon{position:absolute;right:12px;top:4px;color:#3a84ff;font-size:26px;font-weight:400}.bk-options .bk-option-content .bk-option-icon~.bk-option-name{padding-right:20px}.bk-options .bk-option-content .bk-option-name{vertical-align:middle;font-size:12px;font-size:var(--font-size);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-select-empty{padding:0 10px;text-align:center}.bk-select-empty,.bk-select-extension{font-size:12px;font-size:var(--font-size)}.bk-select-extension{padding:0 16px;border-radius:0 0 1px 1px;border-top:1px solid #dcdee5;background:#fafbfd}.bk-select-extension i{font-size:16px;font-size:var(--extension-size)}.bk-select-extension:hover{background-color:#f0f1f5}.bk-select-large{line-height:36px}.bk-select-large .bk-select-angle{top:7px}.bk-select-large .bk-select-clear{top:11px}.bk-select-large .bk-select-name{height:36px}.bk-select-small{line-height:24px}.bk-select-small .bk-select-angle{top:1px}.bk-select-small .bk-select-clear{top:5px}.bk-select-small .bk-select-name{height:24px}.bk-select-popover-large .bk-options .bk-option-content .bk-option-name{font-size:12px;font-size:var(--font-size)}.bk-select-tag-container{height:auto;min-height:30px;padding:0 30px 0 10px;overflow:hidden}.bk-select-tag-container.is-fixed-height{height:30px}.bk-select-tag-container.is-focus{height:auto!important;overflow:auto}.bk-select-tag-container.is-large-size{min-height:34px}.bk-select-tag-container.is-large-size.is-fixed-height{height:34px}.bk-select-tag-container.is-large-size .bk-select-tag{height:24px}.bk-select-tag-container.is-large-size .bk-select-overflow-tag{min-height:24px;line-height:24px}.bk-select-tag-container.is-small-size{min-height:24px}.bk-select-tag-container.is-small-size.is-fixed-height{height:24px}.bk-select-tag-container.is-small-size .bk-select-tag{height:20px}.bk-select-tag-container.is-small-size .bk-select-overflow-tag{min-height:20px;line-height:20px}.bk-select-tag-container.is-available .bk-select-tag:hover{background-color:#dcdee5}.bk-select-tag-container.is-available .icon-close:hover{color:#63656e}.bk-select-tag-container.has-prefix-icon{padding-left:24px}.bk-select-tag-container .bk-select-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:22px;line-height:22px;margin:0 6px 0 0;padding:0 2px 0 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f0f1f5;border-radius:2px;font-size:12px;font-size:var(--font-size)}.bk-select-tag-container .bk-select-tag .icon-close{margin-left:5px;-webkit-box-flex:18px;-ms-flex:18px 0 0px;flex:18px 0 0;font-size:18px;color:#979ba5}.bk-select-tag-container .bk-select-tag.width-limit-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-select-tag-container .bk-select-tag.width-limit-tag span{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:100%}.bk-select-tag-container .bk-select-overflow-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 5px;margin:0 6px 0 0;min-width:22px;line-height:22px;font-size:12px;font-size:var(--font-size);text-align:center;background:#f0f1f5}.bk-select-tag-container .bk-select-overflow-tag~.bk-select-tag{visibility:hidden;pointer-events:none}.bk-sideslider-show,.bk-sideslider-show body{overflow-y:hidden!important}.bk-sideslider-show.has-sideslider-padding{padding-right:17px!important}.bk-sideslider{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500}.bk-sideslider-wrapper{position:absolute;top:0;bottom:0;background-color:#fff;overflow-y:auto}.bk-sideslider-wrapper.left{left:0;-webkit-box-shadow:5px 0 8px -5px rgba(0,0,0,.2);box-shadow:5px 0 8px -5px rgba(0,0,0,.2)}.bk-sideslider-wrapper.right{right:0;-webkit-box-shadow:-5px 0 8px -5px rgba(0,0,0,.2);box-shadow:-5px 0 8px -5px rgba(0,0,0,.2)}.bk-sideslider-header{width:100%;height:60px;background:#fff}.bk-sideslider-header:after,.bk-sideslider-header:before{content:"";display:table;line-height:0}.bk-sideslider-header:after{clear:both}.bk-sideslider-closer{width:30px;height:60px;line-height:60px;background-color:#3a84ff;text-align:center;color:#fff;cursor:pointer;font-size:24px}.bk-sideslider-closer span{display:block;margin-top:22px}.bk-sideslider-title{height:60px;line-height:60px;border-bottom:1px solid #dcdee5;font-size:16px;font-weight:700;color:#666}.bk-sideslider-content{overflow:auto}.bk-sideslider-footer{width:100%;height:54px;border-top:1px solid transparent;background:#fff}.bk-sideslider-footer,.bk-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-slider{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bk-slider .bk-slider-runway{width:100%;height:4px;background:#dcdee5;position:relative;cursor:pointer;vertical-align:middle;opacity:1;border-radius:2px}.bk-slider .bk-slider-runway .bk-slider-bar{height:4px;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute;background:#3a84ff}.bk-slider .bk-slider-runway .bk-slider-bar.vertical{width:4px}.bk-slider .bk-slider-runway .bk-slider-bar.horizontal{height:4px}.bk-slider .bk-slider-runway .disable{background:#979ba5}.bk-slider .bk-slider-runway .bk-slider-labels{position:relative}.bk-slider .bk-slider-runway .bk-slider-labels.vertical{left:18px;height:100%;width:10px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.bk-slider .bk-slider-runway .bk-slider-labels.horizontal,.bk-slider .bk-slider-runway .bk-slider-labels.vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bk-slider .bk-slider-runway .bk-slider-labels.horizontal{top:10px;width:100%;height:10px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.bk-slider .bk-slider-runway .bk-slider-labels .bk-slider-label{position:absolute;width:10px;height:10px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.bk-slider .bk-slider-runway .bk-slider-labels .bk-slider-label.vertical{left:10px;-webkit-transform:translateY(50%);transform:translateY(50%)}.bk-slider .bk-slider-runway .bk-slider-labels .bk-slider-label.horizontal{top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-slider .bk-slider-interval{position:absolute;height:4px;width:4px;border-radius:100%;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-slider .bk-slider-interval.vertical{left:2px}.bk-slider-input{margin:0 0 0 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-slider-input .input-item{width:56px}.bk-slider-input .input-center{margin:0 7px}.bk-slider-button{height:24px;width:24px;position:absolute;z-index:1001;background-color:transparent;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-slider-button:hover{cursor:-webkit-grab;cursor:grab}.bk-slider-button.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.bk-slider-button.vertical{left:-10px;-webkit-transform:translateY(50%);transform:translateY(50%)}.bk-slider-button.horizontal{top:-10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bk-slider-button .slider-button{width:12px;height:12px;border:2px solid #3a84ff;border-radius:50%;background-color:#fff;-webkit-transition:.2s;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-slider-button .slider-button-disable{border:2px solid #979ba5}.bk-slider-button .slider-button:hover{-webkit-box-shadow:0 0 0 4px rgba(58,132,255,.3);box-shadow:0 0 0 4px rgba(58,132,255,.3)}.bk-slider-button .slider-button:focus{-webkit-box-shadow:0 0 10px 0 rgba(58,132,255,.9);box-shadow:0 0 10px 0 rgba(58,132,255,.9)}.bk-slider-button .slider-button-label{position:absolute;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-slider-button .slider-button-label.vertical{left:28px}.bk-slider-button .slider-button-label.horizontal{top:20px}@-webkit-keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bk-steps{display:table;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0}.bk-steps .bk-icon{font-size:24px;line-height:24px}.bk-steps .bk-icon.icon-loading{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite;font-size:14px}.bk-steps .bk-step.done .bk-step-icon,.bk-steps .bk-step.done .bk-step-number,.bk-steps .bk-step.done .bk-step-text{border-color:#3a84ff;color:#3a84ff}.bk-steps .bk-step.done .bk-step-indicator:after,.bk-steps .bk-step.done .bk-step-title:after{background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #3a84ff),color-stop(0, transparent));background-image:linear-gradient(90deg,#3a84ff 50%,transparent 0)}.bk-steps .bk-step.done:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #3a84ff),color-stop(0, transparent));background-image:linear-gradient(#3a84ff 50%,transparent 0)}.bk-steps .bk-step.current .bk-step-icon,.bk-steps .bk-step.current .bk-step-number,.bk-steps .bk-step.current .bk-step-text{background-color:#3a84ff;border-color:#3a84ff;color:#fff}.bk-steps .bk-step{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden;white-space:nowrap;margin-right:8px}.bk-steps .bk-step .bk-step-indicator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;margin-right:8px;border:1px solid #979ba5;border-radius:50%;line-height:24px;color:#979ba5;text-align:center;background-color:#fff;z-index:1;vertical-align:top}.bk-steps .bk-step .bk-step-number{font-size:14px;font-family:arial}.bk-steps .bk-step .bk-step-content{display:inline-block;vertical-align:top}.bk-steps .bk-step .bk-step-title{display:inline-block;position:relative;color:#63656e;font-size:14px;word-break:break-all;padding-right:8px;line-height:24px}.bk-steps .bk-step .bk-step-title:after{content:"";position:absolute;left:100%;top:12px;width:99999px;height:1px;background-color:transparent}.bk-steps .bk-step .bk-step-description{font-size:12px;color:#979ba5;white-space:normal;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-steps .bk-step.bk-step-no-content .bk-step-indicator{margin-right:0}.bk-steps .bk-step.bk-step-no-content .bk-step-indicator:after{content:"";position:absolute;left:100%;top:12px;width:99999px;height:1px;background-color:transparent}.bk-steps .bk-step.bk-step-no-content .bk-step-indicator:after{left:32px;top:10px}.bk-steps .bk-step:last-child{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:0}.bk-steps .bk-step:last-child .bk-step-title{padding-right:0}.bk-steps .bk-step:last-child .bk-step-title:after{display:none}.bk-steps .bk-step.done .bk-step-description,.bk-steps .bk-step.done .bk-step-title{color:#63656e}.bk-steps .bk-step.current .bk-step-icon,.bk-steps .bk-step.current .bk-step-number,.bk-steps .bk-step.current .bk-step-text{border-width:2px}.bk-steps .bk-step.current .bk-step-description,.bk-steps .bk-step.current .bk-step-title{color:#63656e}.bk-steps .bk-step.current.bk-step-error .bk-step-indicator{background-color:#ff5656;border-color:#ff5656}.bk-steps .bk-step.current.bk-step-error .bk-step-description,.bk-steps .bk-step.current.bk-step-error .bk-step-title{color:#ff5656}.bk-steps-info .bk-step.done .bk-step-icon,.bk-steps-info .bk-step.done .bk-step-number,.bk-steps-info .bk-step.done .bk-step-text{border-color:#88c3ff;color:#88c3ff}.bk-steps-info .bk-step.done .bk-step-indicator:after,.bk-steps-info .bk-step.done .bk-step-title:after{background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #88c3ff),color-stop(0, transparent));background-image:linear-gradient(90deg,#88c3ff 50%,transparent 0)}.bk-steps-info .bk-step.done:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #88c3ff),color-stop(0, transparent));background-image:linear-gradient(#88c3ff 50%,transparent 0)}.bk-steps-info .bk-step.current .bk-step-icon,.bk-steps-info .bk-step.current .bk-step-number,.bk-steps-info .bk-step.current .bk-step-text{background-color:#88c3ff;border-color:#88c3ff;color:#fff}.bk-steps-success .bk-step.done .bk-step-icon,.bk-steps-success .bk-step.done .bk-step-number,.bk-steps-success .bk-step.done .bk-step-text{border-color:#2dcb56;color:#2dcb56}.bk-steps-success .bk-step.done .bk-step-indicator:after,.bk-steps-success .bk-step.done .bk-step-title:after{background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #2dcb56),color-stop(0, transparent));background-image:linear-gradient(90deg,#2dcb56 50%,transparent 0)}.bk-steps-success .bk-step.done:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #2dcb56),color-stop(0, transparent));background-image:linear-gradient(#2dcb56 50%,transparent 0)}.bk-steps-success .bk-step.current .bk-step-icon,.bk-steps-success .bk-step.current .bk-step-number,.bk-steps-success .bk-step.current .bk-step-text{background-color:#2dcb56;border-color:#2dcb56;color:#fff}.bk-steps-warning .bk-step.done .bk-step-icon,.bk-steps-warning .bk-step.done .bk-step-number,.bk-steps-warning .bk-step.done .bk-step-text{border-color:#ff9c01;color:#ff9c01}.bk-steps-warning .bk-step.done .bk-step-indicator:after,.bk-steps-warning .bk-step.done .bk-step-title:after{background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #ff9c01),color-stop(0, transparent));background-image:linear-gradient(90deg,#ff9c01 50%,transparent 0)}.bk-steps-warning .bk-step.done:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #ff9c01),color-stop(0, transparent));background-image:linear-gradient(#ff9c01 50%,transparent 0)}.bk-steps-warning .bk-step.current .bk-step-icon,.bk-steps-warning .bk-step.current .bk-step-number,.bk-steps-warning .bk-step.current .bk-step-text{background-color:#ff9c01;border-color:#ff9c01;color:#fff}.bk-steps-danger .bk-step.done .bk-step-icon,.bk-steps-danger .bk-step.done .bk-step-number,.bk-steps-danger .bk-step.done .bk-step-text{border-color:#ea3636;color:#ea3636}.bk-steps-danger .bk-step.done .bk-step-indicator:after,.bk-steps-danger .bk-step.done .bk-step-title:after{background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #ea3636),color-stop(0, transparent));background-image:linear-gradient(90deg,#ea3636 50%,transparent 0)}.bk-steps-danger .bk-step.done:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #ea3636),color-stop(0, transparent));background-image:linear-gradient(#ea3636 50%,transparent 0)}.bk-steps-danger .bk-step.current .bk-step-icon,.bk-steps-danger .bk-step.current .bk-step-number,.bk-steps-danger .bk-step.current .bk-step-text{background-color:#ea3636;border-color:#ea3636;color:#fff}.bk-steps-dashed .bk-step .bk-step-indicator:after,.bk-steps-dashed .bk-step .bk-step-title:after{background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, #c4c6cc),color-stop(0, transparent));background-image:linear-gradient(90deg,#c4c6cc 50%,transparent 0);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x}.bk-steps-solid .bk-step .bk-step-indicator:after,.bk-steps-solid .bk-step .bk-step-title:after{background-color:#c4c6cc}.bk-steps-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.bk-steps-vertical .bk-step{margin-bottom:8px;margin-right:0}.bk-steps-vertical .bk-step .bk-step-indicator:after,.bk-steps-vertical .bk-step .bk-step-title:after{display:none}.bk-steps-vertical .bk-step:after{content:"";position:absolute;left:12px;top:32px;height:100%;width:1px;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, #c4c6cc),color-stop(0, transparent));background-image:linear-gradient(#c4c6cc 50%,transparent 0);background-position:100%;background-size:1px 6px;background-repeat:repeat-y}.bk-steps-vertical .bk-step .bk-step-title{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-top:0}.bk-steps-small .bk-step .bk-step-indicator{width:20px;height:20px;line-height:20px}.bk-steps-small .bk-step .bk-step-title{font-size:12px;line-height:20px}.bk-steps-small .bk-step .bk-step-number{font-size:12px}.bk-steps-small .bk-step .bk-icon{font-size:12px;line-height:20px}.bk-steps-small .bk-step:after{left:10px;top:28px}.bk-steps-small .bk-step .bk-step-title:after{top:10px}.bk-steps-small .bk-step.bk-step-no-content .bk-step-indicator:after{left:28px;top:8px}.bk-switcher{width:36px;height:20px;line-height:20px;position:relative;border-radius:50px;display:inline-block;vertical-align:middle;-webkit-transition:all .4s ease;transition:all .4s ease;background-color:#c4c6cc;text-align:left}.bk-switcher:focus{-webkit-box-shadow:0 0 6px #c4c6cc;box-shadow:0 0 6px #c4c6cc}.bk-switcher:after{left:2px;top:2px;content:"";height:24px;width:24px;border-radius:100px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;cursor:pointer;background:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}.bk-switcher:not(.show-label):after{height:16px;width:16px}.bk-switcher:not(.show-label).is-checked:after{margin-left:-18px}.bk-switcher.is-loading{cursor:defalt}.bk-switcher.is-loading input[type=checkbox]{cursor:default}.bk-switcher .bk-switcher-loading{width:18px;position:absolute;z-index:10;top:50%;left:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bk-switcher .switcher-label{width:30px;height:28px;font-size:12px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:400;display:none;margin:0 0 0 26px;text-align:center;vertical-align:top}.bk-switcher .switcher-label .on-text{display:none}.bk-switcher .switcher-label .off-text{display:inline-block}.bk-switcher.show-label{width:60px;height:28px;line-height:28px}.bk-switcher.show-label .switcher-label{display:inline-block}.bk-switcher.show-label .bk-switcher-loading{width:26px}.bk-switcher.is-disabled{cursor:default;opacity:.3}.bk-switcher.is-disabled input[type=checkbox]{cursor:not-allowed}.bk-switcher.is-checked{background:#2dcb56}.bk-switcher.is-checked:focus{-webkit-box-shadow:0 0 6px #2dcb56;box-shadow:0 0 6px #2dcb56}.bk-switcher.is-checked.primary{background:#3a84ff}.bk-switcher.is-checked.primary:focus{-webkit-box-shadow:0 0 6px #3a84ff;box-shadow:0 0 6px #3a84ff}.bk-switcher.is-checked:after{left:100%;top:2px;margin-left:-26px}.bk-switcher.is-checked .switcher-label{margin-left:4px}.bk-switcher.is-checked .switcher-label .on-text{display:inline-block}.bk-switcher.is-checked .switcher-label .off-text{display:none}.bk-switcher.is-checked .bk-switcher-loading{left:auto;right:1px}.bk-switcher.bk-switcher-outline{background:#fff;border:1px solid #c4c6cc}.bk-switcher.bk-switcher-outline:after{width:22px;height:22px;-webkit-box-shadow:none;box-shadow:none;background-color:#c4c6cc}.bk-switcher.bk-switcher-outline .switcher-label{height:26px;color:#c4c6cc;margin-left:24px}.bk-switcher.bk-switcher-outline.is-checked{border:1px solid #2dcb56}.bk-switcher.bk-switcher-outline.is-checked:after{margin-left:-24px;background-color:#2dcb56}.bk-switcher.bk-switcher-outline.is-checked .switcher-label{color:#2dcb56;margin-left:4px}.bk-switcher.bk-switcher-outline.is-disabled{background-color:#fff!important;border-color:#eee!important}.bk-switcher.bk-switcher-outline.is-disabled .switcher-label{color:#eee}.bk-switcher.bk-switcher-outline.is-disabled:after{background-color:#eee}.bk-switcher.bk-switcher-outline.bk-switcher-large:after{width:18px;height:18px}.bk-switcher.bk-switcher-outline.bk-switcher-large.is-checked:after{margin-left:-20px}.bk-switcher.bk-switcher-square{border-radius:2px}.bk-switcher.bk-switcher-square:after{border-radius:2px}.bk-switcher.bk-switcher-square .switcher-label{width:35px}.bk-switcher.bk-switcher-large{width:42px;height:24px;line-height:22px;border-radius:12px}.bk-switcher.bk-switcher-large:after{width:20px;height:20px}.bk-switcher.bk-switcher-large.is-checked:after{left:100%;top:2px;margin-left:-22px}.bk-switcher.bk-switcher-large .bk-switcher-loading{width:22px}.bk-switcher.bk-switcher-small{width:26px;height:16px;line-height:22px}.bk-switcher.bk-switcher-small:after{width:12px;height:12px}.bk-switcher.bk-switcher-small.is-checked:after{left:100%;top:2px;margin-left:-14px}.bk-switcher.bk-switcher-small .bk-switcher-loading{width:14px}.bk-switcher input[type=checkbox],.bk-switcher input[type=radio]{opacity:0;width:100%;height:100%;position:absolute;z-index:1;cursor:pointer;left:0;top:0;margin:0}.bk-tab{border-radius:2px}.bk-tab.bk-tab-border-card .bk-tab-header{height:43px;border:1px solid #dcdee5;border-bottom:none;background-color:#fafbfd;border-radius:2px 2px 0 0}.bk-tab.bk-tab-border-card>.bk-tab-header>.bk-tab-label-wrapper>.bk-tab-label-list>.bk-tab-label-item.active{background-color:#fff}.bk-tab.bk-tab-card .bk-tab-label-wrapper.has-add .bk-tab-label-list{border-radius:2px 0 0 0}.bk-tab.bk-tab-card .bk-tab-label-wrapper.has-scroller .bk-tab-label-list{border-radius:0}.bk-tab.bk-tab-card .bk-tab-label-list{border-top:1px solid #dcdee5;border-radius:2px 2px 0 0}.bk-tab.bk-tab-card .bk-tab-label-list .bk-tab-label-item.is-first{border-left:1px solid #dcdee5}.bk-tab.bk-tab-card .bk-tab-scroll-controller{border-top:1px solid #dcdee5}.bk-tab.bk-tab-card .bk-tab-scroll-controller.prev{border-left:1px solid #dcdee5}.bk-tab.bk-tab-card .bk-tab-scroll-controller.prev.disabled{border-right:none}.bk-tab.bk-tab-card .bk-tab-add-controller{border-top:1px solid #dcdee5;background-color:#fff}.bk-tab.bk-tab-card>.bk-tab-header>.bk-tab-label-wrapper>.bk-tab-label-list>.bk-tab-label-item.active{background-color:#fff}.bk-tab-label-list-has-bar:after{content:"";position:absolute;bottom:0;left:var(--activeBarLeft);height:var(--activeBarHeight);width:var(--activeBarWidth);-webkit-transform:var(--activeBarTransform);transform:var(--activeBarTransform);background:#3a84ff;-webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1), -webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1)}.bk-tab.bk-tab-unborder-card .bk-tab-label-list{border-top:none}.bk-tab.bk-tab-unborder-card .bk-tab-label-wrapper.has-scroller.has-add .bk-tab-add-controller{border-left:none}.bk-tab.bk-tab-unborder-card .bk-tab-label-wrapper .bk-tab-add-controller,.bk-tab.bk-tab-unborder-card .bk-tab-label-wrapper .bk-tab-scroll-controller{border:none;border-bottom:1px solid #dcdee5;background-color:#fff}.bk-tab.bk-tab-unborder-card .bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item{border:none!important}.bk-tab.bk-tab-unborder-card .bk-tab-section{border:none}.position-left,.position-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:225px}.position-left.position-right,.position-right.position-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.position-left.position-right .bk-tab-header,.position-right.position-right .bk-tab-header{border-right:none;right:0}.position-left.position-right .bk-tab-header:after,.position-left.position-right .bk-tab-header:before,.position-right.position-right .bk-tab-header:after,.position-right.position-right .bk-tab-header:before{left:0;right:calc(100% - 1px)}.position-left.position-right .bk-tab-label-wrapper:after,.position-right.position-right .bk-tab-label-wrapper:after{border-right:none;border-left:1px solid #dcdee5}.position-left.position-right .bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item,.position-right.position-right .bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item{text-align:left;border-right:none;border-left:1px solid #dcdee5}.position-left .bk-tab-header,.position-right .bk-tab-header{height:auto;background:#fff;padding:10px 0}.position-left .bk-tab-header:after,.position-left .bk-tab-header:before,.position-right .bk-tab-header:after,.position-right .bk-tab-header:before{content:"";position:absolute;height:10px;width:1px;right:0;top:0;background:#dcdee5}.position-left .bk-tab-header:after,.position-right .bk-tab-header:after{top:calc(100% - 10px);bottom:0}.position-left .bk-tab-label-wrapper,.position-right .bk-tab-label-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-y:overlay}.position-left .bk-tab-label-wrapper:after,.position-right .bk-tab-label-wrapper:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #dcdee5}.position-left .bk-tab-label-wrapper.has-scroller.has-add .bk-tab-add-controller,.position-right .bk-tab-label-wrapper.has-scroller.has-add .bk-tab-add-controller{border-left:none}.position-left .bk-tab-label-wrapper .bk-tab-label-list,.position-right .bk-tab-label-wrapper .bk-tab-label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.position-left .bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item,.position-right .bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item{border-right:1px solid #dcdee5;padding:0 12px;margin:0;text-align:right;position:relative}.position-left .bk-tab-section,.position-right .bk-tab-section{border:none;padding:10px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.position-left .bk-tab-section .bk-tab-content,.position-right .bk-tab-section .bk-tab-content{word-break:break-all}.bk-tab-header{position:relative;height:42px;color:#63656e;background-image:linear-gradient(transparent 41px,#dcdee5 0)}.bk-tab-label-wrapper{position:relative;height:100%;font-size:0;overflow:hidden}.bk-tab-label-wrapper.has-add .bk-tab-label-list .bk-tab-label-item.has-close{-webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.bk-tab-label-wrapper.has-add .bk-tab-label-list .bk-tab-label-item.has-close:hover{padding:0 11px}.bk-tab-label-wrapper.has-add .bk-tab-label-list .bk-tab-label-item.has-close .bk-tab-close-controller{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1)}.bk-tab-label-wrapper.has-scroller{padding:0 24px}.bk-tab-label-wrapper.has-scroller .bk-tab-label-list .bk-tab-label-item.is-last{border-right:none}.bk-tab-label-wrapper.has-scroller.has-add{padding:0 66px 0 24px}.bk-tab-label-wrapper.has-scroller.has-add .bk-tab-add-controller{position:absolute;top:0;right:0;border-bottom:1px solid #dcdee5;border-left:1px solid #dcdee5}.bk-tab-label-wrapper.has-scroller.has-add .bk-tab-scroll-controller.next{right:42px}.bk-tab-label-wrapper .bk-tab-add-controller{display:inline-block;vertical-align:middle;width:42px;height:42px;border-right:1px solid #dcdee5;border-bottom:1px solid #dcdee5;line-height:41px;text-align:center;font-size:22px;background-color:#fafbfd;cursor:pointer;z-index:2}.bk-tab-label-wrapper .bk-tab-add-controller:hover{color:#3a84ff}.bk-tab-label-wrapper .bk-tab-add-controller.left-border{border-left:1px solid #dcdee5}.bk-tab-label-wrapper .bk-tab-scroll-controller{position:absolute;top:0;width:24px;height:42px;border-bottom:1px solid #dcdee5;line-height:41px;text-align:center;font-size:22px;background-color:#fafbfd;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2);cursor:pointer;z-index:1}.bk-tab-label-wrapper .bk-tab-scroll-controller.prev{left:0;border-right:1px solid #dcdee5;border-radius:2px 0 0 0}.bk-tab-label-wrapper .bk-tab-scroll-controller.next{right:0;border-left:1px solid #dcdee5}.bk-tab-label-wrapper .bk-tab-scroll-controller.add{width:42px;right:24px;-webkit-box-shadow:none;box-shadow:none;border-right:1px solid #dcdee5;border-left:1px solid #dcdee5}.bk-tab-label-wrapper .bk-tab-scroll-controller:hover{color:#3a84ff}.bk-tab-label-wrapper .bk-tab-scroll-controller.disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;color:#c4c6cc}.bk-tab-label-wrapper .bk-tab-label-list{display:inline-block;height:42px;vertical-align:middle;padding:0;margin:0;font-size:0;list-style:none;white-space:nowrap;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item{position:relative;display:inline-block;vertical-align:middle;min-width:100px;padding:0 18px;border-right:1px solid #dcdee5;text-align:center;line-height:42px;cursor:pointer}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item:not(.is-disabled):hover{color:#3a84ff}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item.active{color:#3a84ff;cursor:default}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item.is-disabled{color:#c4c6cc;cursor:not-allowed}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item.has-close:hover{padding:0 10px}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item.has-close:hover .bk-tab-close-controller{margin:0 0 0 6px;width:14px}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-label{font-size:14px;display:inline-block;vertical-align:middle}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-close-controller{position:relative;display:inline-block;vertical-align:middle;width:0;height:14px;border-radius:50%;background-color:#c4c6cc;overflow:hidden;cursor:pointer}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-close-controller:after,.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-close-controller:before{content:"";position:absolute;top:6px;left:3px;width:8px;height:1px;background-color:#fff}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-close-controller:before{-webkit-transform:translateY(.5px) rotate(45deg);transform:translateY(.5px) rotate(45deg)}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-close-controller:after{-webkit-transform:translateY(.5px) rotate(-45deg);transform:translateY(.5px) rotate(-45deg)}.bk-tab-label-wrapper .bk-tab-label-list .bk-tab-label-item .bk-tab-close-controller:hover{background-color:#979ba5}.bk-tab-header-setting{float:right;height:42px;line-height:42px}.bk-tab-section{padding:20px;border:1px solid #dcdee5;border-top:none;border-radius:0 0 2px 2px}.bk-table{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:100%;color:#63656e}.bk-table,.bk-table .bk-button-text{font-size:12px}.bk-table:before{position:absolute;left:0;bottom:0;width:100%;height:1px;content:"";background-color:#dfe0e5;z-index:1}.bk-table thead{color:#63656e;font-weight:700}.bk-table thead.is-group th{background-color:#f5f7fa}.bk-table tr{background-color:#fff}.bk-table tr input[type=checkbox]{margin:0}.bk-table td,.bk-table th{height:42px;padding:0;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.bk-table td.is-center,.bk-table td.is-center .cell,.bk-table th.is-center,.bk-table th.is-center .cell{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-table td.is-right,.bk-table td.is-right .cell,.bk-table th.is-right,.bk-table th.is-right .cell{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bk-table td.gutter,.bk-table th.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.bk-table td.is-hidden>*,.bk-table th.is-hidden>*{opacity:0;pointer-events:none}.bk-table td.is-prepend,.bk-table th.is-prepend{height:auto;background:transparent;font-weight:400}.bk-table td,.bk-table th.is-leaf{border-bottom:1px solid #dfe0e5}.bk-table th.is-sortable{cursor:pointer}.bk-table .cell{overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;padding-left:15px;padding-right:15px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.bk-table .bk-form-checkbox{padding:0}.bk-table th{white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fafbfd}.bk-table th :hover{background-color:#f0f1f5}.bk-table th>.cell{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;vertical-align:middle;overflow:hidden;height:42px;line-height:42px}.bk-table th.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.bk-table th .bk-table-header-label{overflow:hidden;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;font-weight:400;color:#313238}.bk-table th .bk-table-column-filter-trigger{-webkit-box-flex:20px;-ms-flex:20px 0 0px;flex:20px 0 0;height:20px;line-height:20px;font-size:14px;text-align:center;cursor:pointer;color:#c4c6cc}.bk-table th .bk-table-column-filter-trigger.is-filtered,.bk-table th .bk-table-column-filter-trigger.is-open{color:#63656e}.bk-table th .bk-table-caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;-webkit-box-flex:20px;-ms-flex:20px 0 0px;flex:20px 0 0;vertical-align:middle;cursor:pointer;overflow:visible;overflow:initial;position:relative}.bk-table th .bk-table-sort-caret{width:0;height:0;border:5px solid transparent;position:absolute}.bk-table th .bk-table-sort-caret.ascending{border-bottom-color:#c0c4cc;top:-1px}.bk-table th .bk-table-sort-caret.descending{border-top-color:#c0c4cc;bottom:-1px}.bk-table th.ascending .bk-table-sort-caret.ascending{border-bottom-color:#63656e}.bk-table th.descending .bk-table-sort-caret.descending{border-top-color:#63656e}.bk-table td.gutter{width:0}.bk-table-medium td{height:54px}.bk-table-medium .cell{-webkit-line-clamp:2}.bk-table-large td{height:72px;padding:5px 0}.bk-table-large .cell{-webkit-line-clamp:3}.bk-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.bk-table-border,.bk-table-group,.bk-table-outer-border{border:1px solid #dfe0e5;border-radius:2px}.bk-table-border:after,.bk-table-group:after,.bk-table-outer-border:after{position:absolute;top:0;right:0;width:1px;height:100%;content:"";background-color:#dfe0e5;z-index:9}.bk-table-linear:before{top:0;bottom:auto}.bk-table-border{border-right:none;border-bottom:none}.bk-table-border td,.bk-table-border th{border-right:1px solid #dfe0e5}.bk-table-border td:first-child .cell,.bk-table-border th:first-child .cell{padding-left:10px}.bk-table-border th{border-bottom:1px solid #dfe0e5}.bk-table-border th.gutter:last-of-type{border-bottom:1px solid #dfe0e5}.bk-table-hidden{visibility:hidden}.bk-table-fixed,.bk-table-fixed-right{position:absolute;top:0;left:0;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12);border-bottom:1px solid #dfe0e5}.bk-table-fixed-right tr.bk-table-row-last td.is-last,.bk-table-fixed tr.bk-table-row-last td.is-last{border-bottom:none}.bk-table-fixed-right{top:0;left:auto;right:1px}.bk-table-fixed-right-patch{position:absolute;top:0;right:0;background-color:#f5f7fa;border-bottom:1px solid #dfe0e5}.bk-table-fixed-right .bk-table-fixed-body-wrapper,.bk-table-fixed-right .bk-table-fixed-footer-wrapper,.bk-table-fixed-right .bk-table-fixed-header-wrapper{left:auto;right:0}.bk-table-fixed-body-wrapper,.bk-table-fixed-footer-wrapper,.bk-table-fixed-header-wrapper{width:auto}.bk-table-fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.bk-table-fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.bk-table-fixed-footer-wrapper tbody td{border-top:1px solid #dfe0e5;background-color:#f5f7fa;color:#63656e}.bk-table-fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.bk-table-fixed-body-wrapper tr.is-expanded-row{visibility:hidden;pointer-events:none}.bk-table-footer-wrapper{margin-top:-1px}.bk-table-footer-wrapper td{border-top:1px solid #dfe0e5}.bk-table-body,.bk-table-footer,.bk-table-header{table-layout:fixed;border-collapse:separate}.bk-table-header th.has-border{border-right:1px solid #dfe0e5}.bk-table-footer-wrapper,.bk-table-header-wrapper{overflow:hidden}.bk-table-footer-wrapper tbody td,.bk-table-header-wrapper tbody td{background-color:#f5f7fa;color:#63656e}.bk-table-body-wrapper{overflow:hidden;position:relative}.bk-table-body-wrapper.is-scrolling-none~.bk-table-fixed,.bk-table-body-wrapper.is-scrolling-none~.bk-table-fixed-right{-webkit-box-shadow:none;box-shadow:none}.bk-table-body-wrapper.is-scrolling-left~.bk-table-fixed{-webkit-box-shadow:none;box-shadow:none}.bk-table-body-wrapper.is-scrolling-right~.bk-table-fixed-right{-webkit-box-shadow:none;box-shadow:none}.bk-table-body-wrapper .bk-table-border.is-scrolling-right~.bk-table-fixed-right{border-left:1px solid #dfe0e5}.bk-table-body-wrapper .bk-table-border.is-scrolling-left~.bk-table-fixed{border-right:1px solid #dfe0e5}.bk-table-fit{border-right:0;border-bottom:0}.bk-table-fit td.gutter,.bk-table-fit th.gutter{border-right-width:1px}.bk-table-scrollable-x .bk-table-body-wrapper{overflow-x:auto}.bk-table-scrollable-y .bk-table-body-wrapper{overflow-y:auto}.bk-table-striped .bk-table-body tr.bk-table-row-striped td{background-color:#fafafa}.bk-table-striped .bk-table-body tr.current-row td{background-color:#ecf5ff}.bk-table-body tr.bk-table-row.hover-row>td{background-color:#f0f1f5}.bk-table-body tr.bk-table-row.hover-row.bk-table-row-striped.current-row>td{background-color:#ecf5ff}.bk-table-body tr.bk-table-row.current-row>td{background-color:#ecf5ff}.bk-table-column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #dfe0e5;z-index:10}.bk-table-enable-row-transition .bk-table-body td{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.bk-table-fluid-height .bk-table-fixed-right,.bk-table-fluid-height .bk-tale-fixed{bottom:0;overflow:hidden}.bk-table-empty-block{min-height:60px;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-table-empty-text{padding:60px 0;width:50%;color:#63656e}.bk-table-empty-text .bk-table-empty-icon{font-size:65px;color:#c3cdd7}.bk-table-expand-column .cell{padding:0;text-align:center}.bk-table-expand-icon{position:relative;cursor:pointer;color:#c4c6cc;font-size:12px;height:20px}.bk-table-expand-icon-expanded>.bk-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bk-table-expand-icon>.bk-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.bk-table .bk-table-body td.bk-table-expanded-cell{padding:0 30px;background-color:#fff}.bk-table .bk-table-body td.bk-table-expanded-cell:hover{background-color:#fff}.bk-table .bk-table-body td.bk-table-expanded-cell .bk-table:before{display:none}.bk-table .bk-table-body td.bk-table-expanded-cell .bk-table-row-last td{border-bottom:none}td.bk-table-column-expand,td.bk-table-column-selection,th.bk-table-column-expand,th.bk-table-column-selection{padding:0}td.bk-table-column-expand .cell,td.bk-table-column-selection .cell,th.bk-table-column-expand .cell,th.bk-table-column-selection .cell{padding:0;width:100%;height:100%}.bk-table-column-selection .bk-form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-table-column-selection .bk-form-checkbox .bk-checkbox{-webkit-box-flex:16px;-ms-flex:16px 0 0px;flex:16px 0 0}.bk-table-column-expand .bk-table-expand-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-table-column-expand .bk-table-expand-icon .bk-icon{-webkit-box-flex:12px;-ms-flex:12px 0 0px;flex:12px 0 0}.bk-table-pagination-wrapper{padding:15px;margin-top:-1px;position:relative;border-top:1px solid #dfe0e5}.bk-table-column-setting{border-left:1px solid #dfe0e5}.bk-table-column-setting .cell{padding:0}.bk-table-column-setting .bk-table-setting-icon{display:inline-block;vertical-align:middle;width:24px;height:24px;line-height:24px;font-size:14px;color:#979ba5;cursor:pointer}.bk-table-column-setting .bk-table-setting-icon:hover{color:#63656e}.bk-table-setting-popover-content-theme.tippy-tooltip{padding:15px 0 0}.bk-table-setting-content{width:400px}.bk-table-setting-content .content-scroller{max-height:317px;overflow-y:auto}.bk-table-setting-content .content-scroller::-webkit-scrollbar{width:6px;height:6px}.bk-table-setting-content .content-scroller::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-table-setting-content .content-title{padding:0 24px;margin:0;line-height:32px;font-size:16px;font-weight:400;color:#313238}.bk-table-setting-content .setting-title{font-size:14px;padding:0;margin:0}.bk-table-setting-content .setting-title .setting-subtitle{display:inline-block;color:#979ba5;font-size:12px;text-indent:-8px}.bk-table-setting-content .setting-title .setting-subtitle.is-limit{color:#ff5656}.bk-table-setting-content .content-fields{margin:10px 24px 0}.bk-table-setting-content .fields-group .fields-checkbox-wrapper{display:inline-block;width:calc(33.33333% - 15px);margin:10px 15px 0 0}.bk-table-setting-content .fields-group .fields-checkbox{max-width:100%}.bk-table-setting-content .fields-group .fields-checkbox .bk-checkbox-text{display:inline-block;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-table-setting-content .content-line-height{margin:25px 24px 0}.bk-table-setting-content .content-line-height .link-button-group{margin-top:10px;font-size:0}.bk-table-setting-content .content-line-height .link-button{min-width:auto}.bk-table-setting-content .content-options{padding:0 10px;margin:30px 0 0;height:51px;line-height:50px;font-size:0;text-align:right;background:#fafbfd;border-top:1px solid #dcdee5}.tippy-tooltip.bk-table-filter-panel-theme{padding:0}.bk-table-filter-panel{min-width:70px;background-color:#fff}.bk-table-filter-panel.multiple{min-width:100px}.bk-table-filter-panel .panel-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:middle;-ms-flex-align:middle;align-items:middle;border-bottom:1px solid #f0f1f5}.bk-table-filter-panel .panel-search .panel-search-icon{-webkit-box-flex:16px;-ms-flex:16px 0 0px;flex:16px 0 0;margin:0 5px 0 10px;font-size:16px;line-height:24px}.bk-table-filter-panel .panel-search .panel-search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;border:none;outline:none;font-size:12px}.bk-table-filter-panel .panel-list{padding:5px 0;margin:0;max-height:250px;list-style:none;overflow-y:auto}.bk-table-filter-panel .panel-list::-webkit-scrollbar{width:6px;height:6px}.bk-table-filter-panel .panel-list::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-table-filter-panel .panel-list .panel-item{padding:0 10px;font-size:12px;line-height:26px;cursor:pointer}.bk-table-filter-panel .panel-list .panel-item:hover{background-color:#eaf3ff;color:#3a84ff}.bk-table-filter-panel .panel-list .panel-item.is-selected{background-color:#f4f6fa;color:#3a84ff}.bk-table-filter-panel .panel-list .panel-item.is-disabled{color:#c4c6cc}.bk-table-filter-panel .panel-list .panel-item.is-hidden{display:none}.bk-table-filter-panel .panel-checkbox-group{display:block;padding:10px 10px 0}.bk-table-filter-panel .panel-checkbox-group .panel-checkbox{display:block;line-height:16px;margin-bottom:10px}.bk-table-filter-panel .panel-checkbox-group .panel-checkbox .bk-checkbox-text{font-size:12px}.bk-table-filter-panel .panel-options{display:-webkit-box;display:-ms-flexbox;display:flex;height:31px;border-top:1px solid #f0f1f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-table-filter-panel .panel-options .panel-options-link{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;margin:0 15px}.bk-table-filter-panel .panel-options .panel-options-link .bk-link-text{font-size:12px}.bk-table-filter-panel .panel-options .panel-options-link~.panel-options-link{margin-left:0}.bk-table-filter-panel .panel-empty{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:400}.bk-tag-selector,.bk-tag-selector .bk-tag-input{position:relative;min-height:32px}.bk-tag-selector .bk-tag-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 5px;border:1px solid #c4c6cc;border-radius:2px;font-size:12px;z-index:1;background:#fff;cursor:pointer;overflow:hidden}.bk-tag-selector .bk-tag-input.disabled{background:#fafafa;cursor:not-allowed}.bk-tag-selector .bk-tag-input.disabled .tag-list>li{cursor:not-allowed}.bk-tag-selector .bk-tag-input.disabled .tag-list .key-node{padding-right:2px}.bk-tag-selector .bk-tag-input.active{border-color:#3a84ff}.bk-tag-selector .bk-tag-input .placeholder{margin:0;padding:0;font-size:12px;position:absolute;line-height:30px;top:0;left:8px;color:#c4c6cc}.bk-tag-selector .bk-tag-input .clear-icon{margin-right:5px;cursor:pointer;color:#c4c6cc;font-size:14px}.bk-tag-selector .bk-tag-input .clear-icon:hover{color:#979ba5}.bk-tag-selector .bk-tag-input .input{width:10px;height:22px;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;max-width:295px;font-size:12px}.bk-tag-selector .bk-tag-input .tag-list{display:inline-block;max-height:135px;overflow:auto;float:left;margin:0;padding:0}.bk-tag-selector .bk-tag-input .tag-list.no-item{padding:0 0 0 5px}.bk-tag-selector .bk-tag-input .tag-list>li{display:inline-block;cursor:pointer;position:relative;margin:4px 5px 4px 0;border-radius:2px;float:left;height:22px;overflow:hidden;font-size:0;line-height:0}.bk-tag-selector .bk-tag-input .tag-list>li.key-node{border:1px solid #f0f1f5}.bk-tag-selector .bk-tag-input .tag-list .key-node{background:#f0f1f5}.bk-tag-selector .bk-tag-input .tag-list .key-node .remove-key{display:inline-block}.bk-tag-selector .bk-tag-input .tag-list .remove-key{position:relative;width:16px;height:16px;line-height:16px;top:2px;right:5px;display:inline-block;font-size:18px;text-align:center;color:#63656e;display:none;text-decoration:none}.bk-tag-selector .bk-tag-input .tag{background-color:#f0f1f5;color:#63656e;font-size:12px;border:none;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;padding:0 5px;word-break:break-all;max-width:190px;display:inline-block;float:left}.bk-tag-selector .bk-tag-input .tag,.bk-tag-selector .bk-tag-input .tag .text{height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-tag-selector .bk-tag-input .tag .text{display:block}.bk-tag-selector .bk-tag-input .dropdown-actions{width:100%;font-size:0}.bk-tag-selector .bk-tag-input .dropdown-actions .bk-button{width:50%;margin:0;border-radius:0;border-width:1px 0 0}.bk-tag-selector .bk-tooltip.bk-select-dropdown{display:block}.bk-tag-selector .bk-tooltip.bk-select-dropdown>.bk-tooltip-ref{display:block}.bk-tag-selector .bk-tag-popover-trigger{height:22px;margin-top:-27px;z-index:-1}.bk-tag-selector .highlight-text,.highlight-text{color:#3a84ff}.bk-select-dropdown .bk-selector-list{min-width:100%}.tippy-tooltip.bk-select-dropdown-theme[data-size=small]{padding:0;-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,.1);box-shadow:0 3px 9px 0 rgba(0,0,0,.1)}.tippy-tooltip.bk-select-dropdown-theme[data-size=small] .tippy-arrow{display:none}.bk-selector-list{min-width:150px}.bk-selector-list .outside-ul::-webkit-scrollbar{width:6px;height:6px}.bk-selector-list .outside-ul::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-selector-list .outside-ul{max-height:160px;margin:0;list-style:none;overflow-y:auto;padding:6px 0;border-radius:2px;background-color:#fff;border:1px solid #dcdee5}.bk-selector-list .bk-selector-group-item{list-style:none}.bk-selector-list .bk-selector-group-item .group-name{font-size:12px;color:#979ba5;line-height:32px;padding-left:11px}.bk-selector-list .bk-selector-group-list-item{list-style:none;margin:0;padding:0}.bk-selector-list .bk-selector-list-item{position:relative;width:100%;border-left:#c4c6cc;border-right:#c4c6cc;background-color:#fff;cursor:pointer}.bk-selector-list .bk-selector-list-item:first-child{border-top:#c4c6cc}.bk-selector-list .bk-selector-list-item:last-child{border-bottom:#c4c6cc}.bk-selector-list .bk-selector-list-item.bk-selector-selected{background-color:#f4f6fa}.bk-selector-list .bk-selector-list-item.bk-selector-selected .selected-icon{display:inline-block}.bk-selector-list .bk-selector-list-item.bk-selector-actived{background-color:#f4f6fa}.bk-selector-list .bk-selector-list-item:hover{background-color:#eaf3ff}.bk-selector-list .bk-selector-list-item.disabled{background:#fff;cursor:not-allowed}.bk-selector-list .bk-selector-list-item.disabled .text{color:#c4c6cc}.bk-selector-list .bk-selector-list-item .loading{width:100%;height:40px;font-size:14px;position:relative;cursor:default}.bk-selector-list .bk-selector-list-item .text{padding:0 10px;line-height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#63656e}.bk-selector-list .bk-selector-list-item .bk-selector-tools{position:absolute;display:none;top:10px;right:0;font-size:12px}.bk-selector-list .bk-selector-list-item .bk-selector-tools .bk-selector-list-icon{margin-right:14px}.bk-time-picker-cells:after{content:"";position:absolute;margin-top:0;height:32px;z-index:-1;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:6px;text-align:left;background-color:#e1ecff;color:#3a84ff}.bk-time-picker-cells-with-seconds .bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title:first-of-type:before,.bk-time-picker-cells-with-seconds .bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title:nth-of-type(2):before{content:"";position:absolute;width:2px;padding-top:2px;background-color:#3a84ff;top:55px;left:85px;border-radius:50%;z-index:1}.bk-time-picker-cells-with-seconds .bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title:first-of-type:after,.bk-time-picker-cells-with-seconds .bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title:nth-of-type(2):after{content:"";position:absolute;width:2px;padding-top:2px;background-color:#3a84ff;top:60px;left:85px;border-radius:50%;z-index:1}.bk-time-picker-cells-title-wrapper{width:100%;height:42px;line-height:42px}.bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title{float:left;width:33.33%;text-align:center;list-style:none;color:#63656e;font-weight:700;font-size:14px;position:relative}.bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title.active{color:#3a84ff}.bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title:first-of-type:before{content:"";position:absolute;width:2px;padding-top:2px;background-color:#3a84ff;top:55px;left:133px;border-radius:50%;z-index:1}.bk-time-picker-cells-title-wrapper .bk-time-picker-cells-title:first-of-type:after{content:"";position:absolute;width:2px;padding-top:2px;background-color:#3a84ff;top:60px;left:133px;border-radius:50%;z-index:1}.bk-time-picker-cells-list{width:33.33%;max-height:192px;float:left;overflow:hidden;position:relative}.bk-time-picker-cells-list:hover{overflow-y:auto}.bk-time-picker-cells-list:first-child{border-radius:2px 0 0 2px}.bk-time-picker-cells-list:last-child{border-radius:0 2px 2px 0}.bk-time-picker-cells-list::-webkit-scrollbar{width:0;height:0;background-color:hsla(0,0%,80%,0)}.bk-time-picker-cells-list::-webkit-scrollbar-thumb{width:0;height:0;background-color:transparent}.bk-time-picker-cells-list .bk-time-picker-cells-ul{width:100%;margin:0;padding:0 0 160px;list-style:none}.bk-time-picker-cells-list .bk-time-picker-cells-ul .bk-time-picker-cells-cell{width:100%;height:32px;line-height:32px;margin:0;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;color:#63656e;font-size:12px;position:relative}.bk-time-picker-cells-list .bk-time-picker-cells-ul .bk-time-picker-cells-cell:hover{color:#3a84ff}.bk-time-picker-cells-list .bk-time-picker-cells-ul .bk-time-picker-cells-cell-disabled{color:#c4c6cc;cursor:not-allowed}.bk-time-picker-cells-list .bk-time-picker-cells-ul .bk-time-picker-cells-cell-disabled:hover{color:#c4c6cc;background-color:#fff;cursor:not-allowed}.bk-time-picker-cells-list .bk-time-picker-cells-ul .bk-time-picker-cells-cell-selected,.bk-time-picker-cells-list .bk-time-picker-cells-ul .bk-time-picker-cells-cell-selected:hover{color:#3a84ff}.bk-time-picker-header{height:46px;line-height:46px;text-align:center;border-bottom:1px solid #dcdee5;font-size:14px;font-weight:700;color:#63656e}.bk-time-picker-with-range .bk-picker-panel-content{float:left;position:relative}.bk-time-picker-with-range .bk-picker-panel-content:after{content:"";display:block;width:1px;position:absolute;top:45px;bottom:0;right:-1px;background:#e8eaec;z-index:1}.bk-time-picker-with-range .bk-picker-panel-content-right{float:right}.bk-time-picker-with-range .bk-picker-panel-content-right:after{right:auto;left:0}.bk-time-picker-with-range .bk-time-picker-cells-list:first-child{border-radius:0}.bk-time-picker-with-range .bk-time-picker-cells-list:last-child{border-radius:0}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells,.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-with-seconds{min-width:216px}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-with-seconds .bk-time-picker-cells-list{width:72px}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-with-seconds .bk-time-picker-cells-list ul li{padding:0}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-list{width:108px;max-height:200px}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-list:first-child{border-radius:0}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-list:last-child{border-radius:0}.bk-picker-panel-content .bk-picker-panel-content .bk-time-picker-cells-list ul{padding:0 0 168px}.bk-timeline{list-style:none;margin:16px 0 0;padding:0;text-align:left;line-height:normal;font-weight:400;font-style:normal}.bk-timeline .bk-timeline-dot{position:relative;border-left:1px solid #d8d8d8;padding-left:16px;padding-bottom:24px;font-size:0;margin-top:13px}.bk-timeline .bk-timeline-dot:before{content:"";display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:11px;height:11px;background:#fff;border:2px solid #d8d8d8;border-radius:50%;position:absolute;top:-12px;left:-6px}.bk-timeline .bk-timeline-dot:last-child{border-left:1px solid transparent;padding-bottom:0}.bk-timeline .bk-timeline-dot .bk-timeline-title{font-size:14px;color:#63656e;padding-bottom:10px;display:inline-block;margin-top:-3px}.bk-timeline .bk-timeline-dot .bk-timeline-title.has-event{cursor:pointer}.bk-timeline .bk-timeline-dot .bk-timeline-content{max-width:300px;word-break:break-all;font-size:14px;color:#666}.bk-timeline .bk-timeline-dot .bk-timeline-icon{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:15px;height:15px;background:#fff;border:2px solid #d8d8d8;border-radius:50%;position:absolute;top:-16px;left:-8px}.bk-timeline .bk-timeline-dot .bk-timeline-icon .bk-timeline-icon-inner{display:inline-block;-webkit-transform:scale(.6) translate(-1px,-.45px);transform:scale(.6) translate(-1px,-.45px)}.bk-timeline .bk-timeline-dot .bk-timeline-icon .bk-timeline-icon-inner>:first-child{font-size:12px!important}.bk-timeline .bk-timeline-dot .bk-timeline-section{position:relative;top:-13px}.bk-timeline .bk-timeline-dot.bk-timeline-item-large{margin-top:17px}.bk-timeline .bk-timeline-dot.bk-timeline-item-large:before{width:15px;height:15px;top:-16px;left:-8px}.bk-timeline .bk-timeline-dot.bk-timeline-item-large>.bk-timeline-section{top:-16px}.bk-timeline .bk-timeline-dot.bk-timeline-item-custom-icon{margin-top:17px}.bk-timeline .bk-timeline-dot.bk-timeline-item-custom-icon:before{display:none}.bk-timeline .bk-timeline-dot.bk-timeline-item-custom-icon>.bk-timeline-section{top:-16px}.bk-timeline .bk-timeline-dot:first-child{margin-top:0}.bk-timeline .bk-timeline-item-blue .bk-timeline-icon,.bk-timeline .bk-timeline-item-blue:before{color:#3a84ff;border-color:#3a84ff}.bk-timeline .bk-timeline-item-blue.bk-timeline-item-filled .bk-timeline-icon,.bk-timeline .bk-timeline-item-blue.bk-timeline-item-filled:before{background:#3a84ff}.bk-timeline .bk-timeline-item-red .bk-timeline-icon,.bk-timeline .bk-timeline-item-red:before{color:#ea3636;border-color:#ea3636}.bk-timeline .bk-timeline-item-red.bk-timeline-item-filled .bk-timeline-icon,.bk-timeline .bk-timeline-item-red.bk-timeline-item-filled:before{background:#ea3636}.bk-timeline .bk-timeline-item-green .bk-timeline-icon,.bk-timeline .bk-timeline-item-green:before{color:#40c024;border-color:#40c024}.bk-timeline .bk-timeline-item-green.bk-timeline-item-filled .bk-timeline-icon,.bk-timeline .bk-timeline-item-green.bk-timeline-item-filled:before{background:#40c024}.bk-timeline .bk-timeline-item-yellow .bk-timeline-icon,.bk-timeline .bk-timeline-item-yellow:before{color:#ff9c01;border-color:#ff9c01}.bk-timeline .bk-timeline-item-yellow.bk-timeline-item-filled .bk-timeline-icon,.bk-timeline .bk-timeline-item-yellow.bk-timeline-item-filled:before{background:#ff9c01}.bk-timeline .bk-timeline-item-gray .bk-timeline-icon,.bk-timeline .bk-timeline-item-gray:before{color:#d8d8d8;border-color:#d8d8d8}.bk-timeline .bk-timeline-item-gray.bk-timeline-item-filled .bk-timeline-icon,.bk-timeline .bk-timeline-item-gray.bk-timeline-item-filled:before{background:#d8d8d8}.bk-timeline .bk-timeline-item-default{border-left:1px solid #999}.bk-timeline .bk-timeline-item-default .bk-timeline-icon,.bk-timeline .bk-timeline-item-default:before{color:#999;border:2px solid #999}.bk-timeline .bk-timeline-item-primary{border-left:1px solid #3a84ff}.bk-timeline .bk-timeline-item-primary .bk-timeline-icon,.bk-timeline .bk-timeline-item-primary:before{color:#3a84ff;border:2px solid #3a84ff}.bk-timeline .bk-timeline-item-warning{border-left:1px solid #ffb400}.bk-timeline .bk-timeline-item-warning .bk-timeline-icon,.bk-timeline .bk-timeline-item-warning:before{color:#ffb400;border:2px solid #ffb400}.bk-timeline .bk-timeline-item-success{border-left:1px solid #30d878}.bk-timeline .bk-timeline-item-success .bk-timeline-icon,.bk-timeline .bk-timeline-item-success:before{color:#30d878;border:2px solid #30d878}.bk-timeline .bk-timeline-item-danger{border-left:1px solid #ff5656}.bk-timeline .bk-timeline-item-danger .bk-timeline-icon,.bk-timeline .bk-timeline-item-danger:before{color:#ff5656;border:2px solid #ff5656}.bk-timeline .bk-timeline{margin-top:24px}.bk-timeline .bk-timeline .bk-timeline-dot{border-left-style:dashed;padding-bottom:12px}.bk-timeline .bk-timeline .bk-timeline-dot:last-child{padding-bottom:0}.bk-transfer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-size:14px}.bk-transfer .transfer{width:30px;height:30px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;background:url('+i(o("eYIX"))+") no-repeat 50%}.bk-transfer .source-list,.bk-transfer .target-list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;height:400px;background-color:#fff;border-radius:2px;border:1px solid #dde4eb;overflow:hidden}.bk-transfer .source-list .slot-header,.bk-transfer .target-list .slot-header{height:43px;line-height:43px;background-color:#fafbfd;border-bottom:1px solid #dde4eb;padding:0 20px;position:relative}.bk-transfer .source-list .slot-header .slot-content,.bk-transfer .target-list .slot-header .slot-content{position:relative}.bk-transfer .source-list .header,.bk-transfer .target-list .header{height:43px;line-height:43px;background-color:#fafbfd;border-bottom:1px solid #dde4eb;padding:0 20px;position:relative}.bk-transfer .source-list .header span,.bk-transfer .target-list .header span{position:absolute;right:10px;font-size:12px;color:#3a84ff;cursor:pointer}.bk-transfer .source-list .header span.disabled,.bk-transfer .target-list .header span.disabled{color:#c4c6cc;cursor:not-allowed}.bk-transfer .source-list .empty,.bk-transfer .target-list .empty{width:100%;position:relative;top:40%;text-align:center;color:#c4c6cc;cursor:default}.bk-transfer .source-list .content,.bk-transfer .target-list .content{max-height:82%;overflow-y:auto;position:relative;padding:0;margin:6px 0}.bk-transfer .source-list .content li,.bk-transfer .target-list .content li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;line-height:40px;padding:0 20px;list-style:none;cursor:pointer;position:relative}.bk-transfer .source-list .content li:hover,.bk-transfer .target-list .content li:hover{background-color:#eef6fe;color:#3a84ff}.bk-transfer .source-list .content li .content-text,.bk-transfer .target-list .content li .content-text{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-transfer .source-list .content li .icon-wrapper,.bk-transfer .target-list .content li .icon-wrapper{-webkit-box-flex:22px;-ms-flex:22px 0 0px;flex:22px 0 0;display:none}.bk-transfer .source-list .content li .icon-wrapper.hover,.bk-transfer .target-list .content li .icon-wrapper.hover{display:inline-block}.bk-transfer .source-list .content::-webkit-scrollbar,.bk-transfer .target-list .content::-webkit-scrollbar{width:4px;background-color:hsla(0,0%,80%,0)}.bk-transfer .source-list .content::-webkit-scrollbar-thumb,.bk-transfer .target-list .content::-webkit-scrollbar-thumb{height:5px;border-radius:2px;background-color:#e6e9ea}.bk-transfer .source-list .content .bk-icon,.bk-transfer .target-list .content .bk-icon{font-size:22px}.bk-transfer .target-list{margin-left:33px}.bk-transfer .transfer-search-input{border-bottom:1px solid #f0f1f5}.bk-transfer .transfer-search-input .bk-form-input{height:36px;line-height:34px;border:none}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.bk-tree{font-size:14px;-webkit-transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.bk-tree .expand-enter-active{height:50px}.bk-tree .expand-enter-active,.bk-tree .expand-leave-active{-webkit-transition:all 3s ease;transition:all 3s ease;overflow:hidden}.bk-tree .expand-leave-active{height:0}.bk-tree .bk-tree .expand-leave,.bk-tree .expand-enter{height:0;opacity:0}.bk-tree ul{-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none;text-align:left;padding-left:18px}.bk-tree li{position:relative;margin:0;list-style:none;list-style-type:none;text-align:left}.bk-tree li.leaf{padding-left:18px}.bk-tree .tree-drag-node{line-height:32px}.bk-tree .tree-drag-node .tree-expanded-icon{position:relative;color:#c0c4cc;cursor:pointer}.bk-tree .tree-drag-node .tree-node{display:inline-block;height:32px;font-size:0}.bk-tree .loading{width:14px;height:14px;display:inline-block}.bk-tree .node-title{display:inline-block;margin-left:5px;border-radius:3px;font-size:14px;cursor:pointer}.bk-tree .node-selected{color:#3a84ff}.bk-tree .node-icon{display:inline-block;font-size:14px}.bk-tree .mr5{margin-right:-6px!important}.bk-tree .bk-form-half-checked{margin-right:30px;display:inline-block;line-height:0;color:#666}.bk-tree .bk-form-half-checked .bk-checkbox-text{font-style:normal;font-weight:400;cursor:pointer;vertical-align:middle}.bk-tree .bk-form-half-checked input[type=checkbox]{width:18px;height:18px;outline:none;visibility:visible;cursor:pointer;vertical-align:middle;background:#fff;background-image:url("+i(o("6Gfd"))+");display:inline-block;background-position:0 -62px;-webkit-appearance:none;margin:0 5px 0 0}.bk-tree .bk-form-half-checked input[type=checkbox]:checked{background-position:-33px -62px}.bk-tree .bk-form-half-checked input[type=checkbox]:checked[disabled]{color:#ccc;background-position:-99px -62px}.bk-tree .bk-form-half-checked input[type=checkbox][disabled]{background-position:-66px -62px;cursor:default}.bk-tree .bk-form-half-checked input[type=checkbox][disabled]+.bk-checkbox-text{color:#ccc;cursor:default}.bk-tree .bk-form-half-checked.bk-checkbox-small input[type=checkbox]{width:14px;height:14px;background-position:0 -98px}.bk-tree .bk-form-half-checked.bk-checkbox-small input[type=checkbox]:checked{background-position:-42px -98px}.bk-tree .bk-form-half-checked.bk-checkbox-small input[type=checkbox]:checked[disabled]{background-position:-99px -98px}.bk-tree .bk-form-half-checked.bk-checkbox-small input[type=checkbox][disabled]{background-position:-66px -98px;background-color:#ccc}.bk-tree .bk-form-checkbox{margin-right:30px;display:inline-block;line-height:0;color:#666}.bk-tree .bk-form-checkbox .bk-checkbox-text{font-style:normal;font-weight:400;cursor:pointer;vertical-align:middle}.bk-tree .bk-form-checkbox input[type=checkbox]{width:18px;height:18px;outline:none;visibility:visible;cursor:pointer;vertical-align:middle;background:#fff;background-image:url("+i(o("KL4l"))+');display:inline-block;background-position:0 -62px;-webkit-appearance:none;margin:0 5px 0 0}.bk-tree .bk-form-checkbox input[type=checkbox]:checked{background-position:-33px -62px}.bk-tree .bk-form-checkbox input[type=checkbox]:checked[disabled]{color:#ccc;background-position:-99px -62px}.bk-tree .bk-form-checkbox input[type=checkbox][disabled]{background-position:-66px -62px;cursor:default}.bk-tree .bk-form-checkbox input[type=checkbox][disabled]+.bk-checkbox-text{color:#ccc;cursor:default}.bk-tree .bk-form-checkbox.bk-checkbox-small input[type=checkbox]{width:14px;height:14px;background-position:0 -95px}.bk-tree .bk-form-checkbox.bk-checkbox-small input[type=checkbox]:checked{background-position:-33px -95px}.bk-tree .bk-form-checkbox.bk-checkbox-small input[type=checkbox]:checked[disabled]{background-position:-99px -95px;cursor:not-allowed}.bk-tree .bk-form-checkbox.bk-checkbox-small input[type=checkbox][disabled]{background-position:-66px -95px;background-color:#ccc;cursor:not-allowed}.bk-tree>ul{padding-left:0}.bk-has-border-tree li:before{content:"";left:-8px;position:absolute;right:auto;border-width:1px;border-left:1px dashed #ded8d8;bottom:50px;height:100%;left:-12px;top:-11px;width:1px}.bk-has-border-tree li:after{content:"";left:-8px;position:absolute;right:auto;border-width:1px;border-top:1px dashed #ded8d8;height:20px;top:16px;width:16px}.bk-has-border-tree li:last-child:before{height:26px}.bk-has-border-tree li.leaf:after{content:"";left:-7px;position:absolute;right:auto;border-width:1px;border-top:1px dashed #ded8d8;height:20px;top:15px;width:20px}.bk-has-border-tree li.single:before{top:-10px}.bk-has-border-tree li.single:after{top:16px}.bk-has-border-tree li.leaf.single:after{top:16px}.bk-has-border-tree>li.tree-first-node:before{top:17px}.bk-has-border-tree>li.tree-second-node:before{top:4px}.bk-has-border-tree>li.tree-first-node.tree-only-node:before{border-left:none}.bk-has-border-tree>li.tree-only-node:after{border-top:none}.bk-upload img{width:100%}.bk-upload .pic-item{position:relative;display:inline-block;padding:5px;height:100px;width:100px;border:1px solid #c4c6cc;border-radius:2px;vertical-align:top;overflow:hidden}.bk-upload .pic-item:not(:last-child){margin-right:10px}.bk-upload .pic-item.fail{border-color:#ff5656}.bk-upload .pic-item.fail .error-image-icon{font-size:28px;color:#979ba5}.bk-upload .pic-item:hover .mask{display:-webkit-box;display:-ms-flexbox;display:flex}.bk-upload .pic-item .uploading-status{padding:36px 10px}.bk-upload .pic-item .fail-status,.bk-upload .pic-item .uploading-status{position:absolute;top:0;left:0;width:100%;height:100%;font-size:14px;text-align:center;background:#fff}.bk-upload .pic-item .fail-status{padding:26px 10px}.bk-upload .pic-item .fail-status .error-pic{font-size:28px;color:#979ba5}.bk-upload .pic-item .fail-status .reupload{color:#3a84ff}.bk-upload .pic-item .fail-status .delete-file{color:#ff5656}.bk-upload .pic-item .fail-status .delete-file:hover{color:#ff5656}.bk-upload .pic-item .mask{display:none;position:absolute;left:0;top:0;width:98px;height:98px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:rgba(0,0,0,.6)}.bk-upload .pic-item .mask .fail-tips{width:100%;height:100%}.bk-upload .pic-item .delete-file{position:absolute;right:0;top:0;color:#c4c6cc;font-size:24px;cursor:pointer;z-index:11}.bk-upload .pic-item .delete-file:hover{color:#fff}.bk-upload .file-wrapper{position:relative;font-size:14px}.bk-upload .file-wrapper input[type=file]{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;cursor:pointer;opacity:0}.bk-upload.button{position:relative}.bk-upload.button .file-wrapper{width:86px;height:36px;border:1px solid #c4c6cc;opacity:1;border-radius:2px;cursor:pointer;margin-bottom:10px;position:relative}.bk-upload.button .file-wrapper :not(input){display:none}.bk-upload.button .file-wrapper:before{content:attr(bk-lableName);position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-upload.button p.tip{position:absolute;left:100px;top:0;margin:auto;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-upload.draggable .file-wrapper{width:100%;height:80px;margin-bottom:2px;border-radius:2px;border:1px dashed #c4c6cc;text-align:center}.bk-upload.draggable .file-wrapper:hover{border-color:#3a84ff}.bk-upload.draggable .file-wrapper:hover .upload-icon{color:#3a84ff}.bk-upload.draggable .file-wrapper:focus{border-color:#3a84ff}.bk-upload.draggable .file-wrapper .upload-icon{display:inline-block;margin:14px 0 2px;font-size:28px;color:#c4c6cc}.bk-upload.draggable .file-wrapper .text-area{margin:0;font-size:12px}.bk-upload.draggable .file-wrapper .drop-upload{color:#63656e}.bk-upload.draggable .file-wrapper .click-upload{color:#3a84ff}.bk-upload.picture .file-wrapper{display:inline-block}.bk-upload.picture .file-wrapper:hover .upload-btn{color:#3a84ff;border-color:#3a84ff}.bk-upload.picture .file-wrapper:hover .upload-btn i{color:#3a84ff}.bk-upload.picture .file-wrapper:hover .uploaded-status .mask{display:-webkit-box;display:-ms-flexbox;display:flex}.bk-upload.picture .file-wrapper:focus .upload-btn{border-color:#3a84ff}.bk-upload.picture .file-wrapper .upload-btn{padding:28px 0;width:100px;height:100px;border:1px dashed #c4c6cc;border-radius:2px;text-align:center}.bk-upload.picture .file-wrapper .upload-btn i{margin-bottom:2px;font-size:20px;color:#979ba5}.bk-upload .progress-bar-wrapper{margin-top:4px;height:2px;border-radius:1px;background:#dcdee5}.bk-upload .progress-bar-wrapper .progress-bar{height:2px;width:0;background:#2dcb56;border-radius:1px}.bk-upload .progress-bar-wrapper .uploading{background:#3a84ff}.bk-upload .progress-bar-wrapper .success{background:#2dcb56}.bk-upload .progress-bar-wrapper .fail{background:#ff5656}.bk-upload .tip{margin:5px 0 10px;font-size:12px;text-align:left;color:#63656e}.bk-upload .isdrag{border:1px solid #0082ff}.bk-upload .all-file .file-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;height:60px;padding:12px 10px;border-radius:2px;border:1px dashed #c4c6cc;background:#fafbfd}.bk-upload .all-file .file-item.file-item-fail{border:1px solid #ff5656;background:rgba(254,221,220,.4)}.bk-upload .all-file .file-item.file-item-fail .close-upload{color:#ff5656}.bk-upload .all-file .file-item.file-item-fail .close-upload:hover{color:#ff5656}.bk-upload .all-file .file-item .file-icon{-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;height:36px;width:36px;border-radius:2px}.bk-upload .all-file .file-item .file-icon i{font-size:36px}.bk-upload .all-file .file-item .close-upload{position:absolute;top:0;right:0;font-size:24px;color:#c4c6cc;cursor:pointer;z-index:1}.bk-upload .all-file .file-item .close-upload:hover{color:#63656e}.bk-upload .all-file .file-item .file-info{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;margin-left:10px;line-height:1;font-size:12px;overflow:hidden}.bk-upload .all-file .file-item .file-info .file-name{display:inline-block;font-size:12px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-upload .all-file .file-item .file-info .file-message{position:absolute;right:25px;display:inline-block;font-size:12px;line-height:1}.bk-upload .all-file .file-item .file-info .file-message .upload-speed{padding-right:40px}.bk-upload .all-file .file-item .file-info .file-message .done{color:#2dcb56}.bk-upload .all-file .file-item .file-info .error-msg{margin:0;height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#ff5656}.bk-grid-container{margin-right:auto;margin-left:auto}.bk-grid-col{float:left;position:relative}.bk-grid-row:after{display:block;clear:both;content:"";font-size:0;height:0;visibility:hidden}.bk-grid-row .bk-grid-col>.bk-grid-row{margin:0 auto}.bk-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;height:100vh}.bk-navigation-title{-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;padding:0 16px;border-bottom:1px solid hsla(0,0%,100%,.05);height:100%;-ms-flex:0 0 260px;-webkit-box-flex:0;flex:0 0 260px}.bk-navigation-title,.bk-navigation-title .title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0}.bk-navigation-title .title-icon{-ms-flex:0 0 28px;-webkit-box-flex:0;flex:0 0 28px;font-size:28px;color:#768197;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-navigation-title .title-desc{font-size:16px;font-weight:700;color:#96a2b9;display:inline-block;margin-left:16px;line-height:24px;overflow:hidden;white-space:nowrap}.bk-navigation-header{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;-ms-flex-align:center;padding-right:24px;overflow:hidden}.bk-navigation-header,.bk-navigation-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-navigation-header .header-right{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;-ms-flex-align:center}.bk-navigation-wrapper{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1}.bk-navigation-wrapper,.bk-navigation-wrapper .navigation-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;position:relative}.bk-navigation-wrapper .navigation-nav{width:60px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;overflow:visible;min-width:0;min-height:0;z-index:101;-webkit-transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s cubic-bezier(.4,0,.2,1)}.bk-navigation-wrapper .navigation-nav:hover{cursor:pointer}.bk-navigation-wrapper .navigation-nav .nav-slider{width:60px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s cubic-bezier(.4,0,.2,1)}.bk-navigation-wrapper .navigation-nav .nav-slider-list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;padding:12px 0 4px;margin:0;max-height:calc(100vh - 100px)}.bk-navigation-wrapper .navigation-nav .nav-slider-list::-webkit-scrollbar{width:6px;height:5px;display:none}.bk-navigation-wrapper .navigation-nav .nav-slider-list::-webkit-scrollbar:hover{-webkit-transition:opacity .34s ease-out;transition:opacity .34s ease-out;-webkit-transform:none;transform:none}.bk-navigation-wrapper .navigation-nav .nav-slider-footer{-webkit-box-flex:0;-ms-flex:0 0 56px;flex:0 0 56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:14px}.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon{font-size:14px;color:#63656e;width:32px;height:32px;border-radius:100%}.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon,.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform-origin:center center;transform-origin:center center}.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon-svg{font-size:16px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1), -webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);height:16px;width:16px}.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon.is-left{color:#96a2b9}.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon.is-left:hover{background:-webkit-gradient(linear,right top, left top,from(#253047),to(#263247));background:linear-gradient(270deg,#253047,#263247);color:#d3d9e4;cursor:pointer}.bk-navigation-wrapper .navigation-nav .nav-slider-footer .footer-icon:hover{background:-webkit-gradient(linear,right top, left top,from(#dee0ea),to(#eaecf2));background:linear-gradient(270deg,#dee0ea,#eaecf2);color:#3a3c42;cursor:pointer}.bk-navigation-wrapper .navigation-container{-webkit-box-flex:1;-ms-flex:1 1 1px;flex:1 1 1px;max-width:calc(100vw - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;min-height:0}.bk-navigation-wrapper .navigation-container .container-header{background:#fff;-ms-flex-preferred-size:60px;flex-basis:60px;height:60px;width:100%;z-index:100;-webkit-box-shadow:0 3px 4px 0 rgba(64,112,203,.06);box-shadow:0 3px 4px 0 rgba(64,112,203,.06);border-bottom:1px solid #dcdee5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 24px}.bk-navigation-wrapper .navigation-container .container-header-title{height:21px;font-size:16px;color:#313238;line-height:21px}.bk-navigation-wrapper .navigation-container .container-header-sets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bk-navigation-wrapper .navigation-container .container-content{background:#f5f7fa;max-height:calc(100vh - 60px);-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:20px 24px 0}.bk-navigation-wrapper .navigation-container .container-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-navigation-wrapper .navigation-container .container-footer,.navigation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation-menu{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:16px}.navigation-menu:hover{cursor:pointer}.navigation-menu .bk-navigation-menu-group:first-child .group-name-wrap{padding-top:18px}.navigation-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100%;color:#c4c6cc;font-size:14px;height:38px;margin:4px 0;padding-right:12px;padding-left:22px;overflow:hidden;white-space:nowrap;text-decoration:none}.navigation-menu-item-icon.bk-icon{font-size:16px;min-width:38px;text-align:left}.navigation-menu-item-default{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;margin-right:22px}.navigation-menu-item-default-icon{width:3px;height:3px;display:inline-block;background:#63656e;border-radius:50%}.navigation-menu-item-name{color:#c4c6cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:22px}.navigation-menu-item[group]{margin-bottom:11px;overflow:visible;position:relative}.navigation-menu-item[group]:after{content:" ";height:1px;position:absolute;bottom:-8px;background:hsla(0,0%,100%,.06);left:15px;right:15px;z-index:100}.navigation-menu-item[group].group-theme:after{background:#f0f1f5}.navigation-menu-item.is-disabled{cursor:not-allowed;opacity:.3}.navigation-sbmenu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;color:#c4c6cc;font-size:14px;overflow:hidden}.navigation-sbmenu,.navigation-sbmenu-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.navigation-sbmenu-title{min-height:38px;margin:4px 0;position:relative;padding-right:17px;padding-left:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation-sbmenu-title-icon.bk-icon{font-size:16px;min-width:38px;text-align:left}.navigation-sbmenu-title-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-sbmenu-title-arrow{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1), -webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.navigation-sbmenu-content{width:100%}.navigation-sbmenu-content .navigation-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100%;color:#63656e;font-size:14px;height:38px;margin:4px 0;padding-right:12px;padding-left:22px;overflow:hidden;white-space:nowrap;text-decoration:none}.navigation-sbmenu-content .navigation-menu-item-icon.bk-icon{font-size:16px;min-width:38px;text-align:left}.navigation-sbmenu-content .navigation-menu-item-default{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;margin-right:22px}.navigation-sbmenu-content .navigation-menu-item-default-icon{width:3px;height:3px;display:inline-block;background:#63656e;border-radius:50%}.navigation-sbmenu-content .navigation-menu-item-name{color:#8f929b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:22px}.navigation-sbmenu-content .navigation-menu-item[group]{margin-bottom:11px;overflow:visible;position:relative}.navigation-sbmenu-content .navigation-menu-item[group]:after{content:" ";height:1px;position:absolute;bottom:-8px;background:hsla(0,0%,100%,.06);left:15px;right:15px;z-index:100}.navigation-sbmenu-content .navigation-menu-item[group].group-theme:after{background:#f0f1f5}.navigation-sbmenu-content .navigation-menu-item.is-disabled{cursor:not-allowed;opacity:.3}.navigation-sbmenu[group]{margin-bottom:11px;overflow:visible;position:relative}.navigation-sbmenu[group]:after{content:" ";height:1px;position:absolute;bottom:-6px;background:hsla(0,0%,100%,.05);left:18px;right:18px;z-index:100}.navigation-sbmenu .collapse-transition{-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}.bk-navigation-menu-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:38px;font-size:12px}.bk-navigation-menu-group,.bk-navigation-menu-group .group-name-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#66748f;width:100%}.bk-navigation-menu-group .group-name-wrap{padding:26px 0 6px}.bk-navigation-menu-group .group-name-wrap .group-name{margin:0 18px;overflow:hidden;text-overflow:clip;white-space:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;line-height:16px}.search-select-wrap{position:relative;overflow:inherit;z-index:9;height:32px}.search-select-wrap .bk-search-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;min-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:1px solid #c4c6cc;border-radius:2px;outline:none;resize:none;-webkit-transition:border .2s linear;transition:border .2s linear;overflow:auto;color:#63656e;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-select-wrap .bk-search-select.is-focus{border-color:#3c96ff!important;background:#fff!important;color:#3c96ff}.search-select-wrap .bk-search-select .search-prefix{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.search-select-wrap .bk-search-select .search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding:0 2px;text-align:left;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:26px;margin-top:4px;-webkit-transition:max-height .3s cubic-bezier(.4,0,.2,1);transition:max-height .3s cubic-bezier(.4,0,.2,1)}.search-select-wrap .bk-search-select .search-input-chip{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:99%;display:inline-block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#63656e;margin:0 0 4px 6px;padding-left:8px;position:relative;background:#f0f1f5;border-radius:2px;line-height:22px}.search-select-wrap .bk-search-select .search-input-chip:hover{background:#dcdee5}.search-select-wrap .bk-search-select .search-input-chip:hover .chip-clear{color:#63656e}.search-select-wrap .bk-search-select .search-input-chip .chip-name{display:inline-block;margin-right:20px;word-break:break-all}.search-select-wrap .bk-search-select .search-input-chip .chip-clear{color:#979ba5;position:absolute;right:3px;line-height:normal;display:inline-block;top:4px;text-align:center;cursor:pointer;font-size:14px}.search-select-wrap .bk-search-select .search-input-input{position:relative;padding:0 10px;color:#63656e;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:none;height:100%;min-width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-4px}.search-select-wrap .bk-search-select .search-input-input .div-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:20px;padding:5px 0;height:30px;word-break:break-all}.search-select-wrap .bk-search-select .search-input-input .div-input:focus{outline:none}.search-select-wrap .bk-search-select .search-input-input .input-before:before{content:attr(data-placeholder);color:#c4c6cc;padding-left:2px}.search-select-wrap .bk-search-select .search-input-input .input-after:after{content:attr(data-tips);color:#c4c6cc;padding-left:2px}.search-select-wrap .bk-search-select .search-select-wrap .bk-search-select .search-nextfix{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}.search-select-wrap .bk-search-select .search-nextfix,.search-select-wrap .bk-search-select .search-select-wrap .bk-search-select .search-nextfix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-select-wrap .bk-search-select .search-nextfix{color:#c4c6cc}.search-select-wrap .bk-search-select .search-nextfix .search-clear{color:#c4c6cc;font-size:14px;width:12px;height:12px;margin-right:6px}.search-select-wrap .bk-search-select .search-nextfix .search-clear:hover{cursor:pointer;color:#979ba5}.search-select-wrap .bk-search-select .search-nextfix .search-nextfix-icon{margin-right:8px;font-size:16px;-webkit-transition:color .2s linear;transition:color .2s linear}.search-select-wrap .bk-search-select .search-nextfix .search-nextfix-icon.is-focus{border-color:#3c96ff!important;background:#fff!important;color:#3c96ff}.search-select-wrap .bk-search-select::-webkit-scrollbar{width:3px;height:5px}.search-select-wrap .bk-search-select::-webkit-scrollbar-thumb{border-radius:20px;background:#e6e9ea;-webkit-box-shadow:inset 0 0 6px hsla(0,0%,80%,.3);box-shadow:inset 0 0 6px hsla(0,0%,80%,.3)}.search-select-wrap .bk-select-tips{color:#ea3636;font-size:12px;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:16px}.search-select-wrap .bk-select-tips .select-tips{font-size:16px;margin-right:5px;width:16px;height:16px}.bk-search-list{font-size:12px;position:relative;max-height:280px;min-height:32px;min-width:230px;line-height:32px;color:#63656e;margin:-.3rem -.6rem;outline:none;resize:none;pointer-events:all;border:1px solid #dcdee5;border-radius:2px}.bk-search-list-condition{border-bottom:1px solid #dcdee5;padding:0 10px 0 16px;pointer-events:auto}.bk-search-list-condition:hover{cursor:pointer;color:#3a84ff;background-color:rgba(234,243,255,.7)}.bk-search-list-menu{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;pointer-events:all;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:0}.bk-search-list-menu::-webkit-scrollbar{width:6px;height:6px}.bk-search-list-menu::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-search-list-menu .is-group{border-bottom:1px solid #dcdee5}.bk-search-list-menu-item{-webkit-box-flex:1;-ms-flex:1 0 32px;flex:1 0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;pointer-events:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 10px 0 16px}.bk-search-list-menu-item.is-disabled{color:#c4c6cc;cursor:not-allowed}.bk-search-list-menu-item .item-name{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:32px}.bk-search-list-menu-item .item-name-filter{color:#313238;display:inline-block}.bk-search-list-menu-item .item-icon{color:#3a84ff;font-size:16px;font-weight:700}.bk-search-list-menu-item.is-hover,.bk-search-list-menu-item:not(.is-disabled):hover{cursor:pointer;color:#3a84ff;background-color:rgba(234,243,255,.7)}.bk-search-list-loading{padding:0 16px;text-align:center;line-height:32px}.bk-search-list-error{padding:0 10px 0 16px;line-height:32px;font-weight:700}.bk-search-list-footer{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto}.bk-search-list-footer .footer-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-top:1px solid #dcdee5;pointer-events:auto}.bk-search-list-footer .footer-btn:hover{cursor:pointer;color:#3a84ff;background-color:rgba(234,243,255,.7)}.bk-search-list-footer .footer-btn:first-child{border-right:1px solid #dcdee5}.bk-search-list .search-menu-wrap{padding:6px 0}.tippy-tooltip.bk-search-select-theme-theme{-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,.1);box-shadow:0 3px 9px 0 rgba(0,0,0,.1);border-radius:2px}.bk-score-group{position:relative}.bk-score-group .bk-score-real{position:absolute;overflow:hidden;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.bk-rate-stars{margin:0;padding:0}.bk-rate-stars .bk-is-edit{cursor:pointer}.bk-rate-stars:after{content:"";display:table;clear:both}.bk-rate-stars .bk-rate-star{float:left;margin-right:3px;enable-background:new 0 0 64 64;fill:#c5c7d1}.bk-rate-stars .bk-rate-star.bk-yellow{fill:#ffb848}.bk-rate-stars .bk-rate-star:last-child{margin-right:0}.bk-swiper-home{position:relative;overflow:hidden}.bk-swiper-home:hover .bk-swiper-nav{display:block}.bk-swiper-main{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.bk-swiper-main.bk-transition{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.bk-swiper-main .bk-swiper-card{height:100%;margin:0;padding:0}.bk-swiper-main .bk-swiper-img{display:inline-block;height:100%;width:100%;margin:0;background-size:cover;background-repeat:no-repeat;background-position:50%}.bk-swiper-main .bk-swiper-link{cursor:pointer}.bk-swiper-index{position:absolute;bottom:10px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.bk-swiper-index li{width:11px;height:4px;margin:0 3px;background:#63656e;border-radius:2px;-webkit-transition:width .525s;transition:width .525s;list-style-type:none}.bk-swiper-index li.bk-current-index{width:17px;background:#c5c7d1}.bk-swiper-nav{cursor:pointer;position:absolute;border-radius:50%;width:30px;height:30px;background:rgba(31,45,61,.4);top:calc(50% - 15px);display:none}.bk-swiper-nav .bk-swiper-nav-icon{position:absolute;top:9px;left:11px;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff}.bk-swiper-nav.bk-nav-prev{left:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bk-swiper-nav.bk-nav-prev:hover{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bk-swiper-nav.bk-nav-next{right:14px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.bk-swiper-nav.bk-nav-next:hover{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.bk-swiper-nav:hover{background:rgba(31,45,61,.6)}.bk-big-tree{overflow:auto}.bk-big-tree::-webkit-scrollbar{width:6px;height:6px}.bk-big-tree::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-big-tree.with-virtual-scroll .bk-big-tree-empty{position:absolute;top:0;left:0;width:100%;height:100%}.bk-big-tree .bk-big-tree-empty{text-align:center;font-size:14px;color:#63656e}.bk-big-tree-node{position:relative;height:32px;padding-left:calc(var(--level)*var(--padding));line-height:32px;font-size:0;cursor:pointer}.bk-big-tree-node.has-link-line{padding-left:0;margin-left:calc(var(--level)*var(--padding))}.bk-big-tree-node.has-link-line:not(.is-root):before{content:"";position:absolute;width:calc(var(--padding) - 8px);height:0;border-bottom:1px dashed #c3cdd7;left:calc(8px - var(--padding));top:15px;z-index:1;pointer-events:none}.bk-big-tree-node.has-link-line:after{position:absolute;top:24px;left:8px;width:0;height:calc(var(--line)*1px - 8px);border-left:1px dashed #c3cdd7;content:"";pointer-events:none;z-index:1}.bk-big-tree-node.has-link-line.is-leaf{padding-left:8px;margin-left:calc(var(--level)*var(--padding) + 12px)}.bk-big-tree-node.has-link-line.is-leaf:before{width:calc(var(--padding));left:calc(0px - var(--padding))}.bk-big-tree-node:hover{background-color:#f1f7ff}.bk-big-tree-node.is-selected{background-color:#e1ecff}.bk-big-tree-node.is-selected .node-icon{color:#fff;background-color:#3a84ff}.bk-big-tree-node.is-selected .node-content{color:#3a84ff}.bk-big-tree-node.is-leaf{padding-left:calc(var(--level)*var(--padding) + 20px)}.bk-big-tree-node.is-disabled{cursor:not-allowed}.bk-big-tree-node .node-options{height:100%}.bk-big-tree-node .node-options .node-loading{display:inline-block;vertical-align:middle;width:16px;height:16px;margin:0 4px 0 0;background-image:url('+i(o("CsBk"))+');background-size:100% 100%}.bk-big-tree-node .node-options .node-folder-icon{display:inline-block;vertical-align:middle;position:relative;width:16px;height:16px;margin:0 4px 0 0;line-height:16px;text-align:center;font-size:12px;color:#979ba5;z-index:2}.bk-big-tree-node .node-options .node-folder-icon:hover{color:#63656e}.bk-big-tree-node .node-options .node-checkbox{display:inline-block;vertical-align:middle;position:relative;width:16px;height:16px;margin:0 6px 0 0;border:1px solid #979ba5;border-radius:2px}.bk-big-tree-node .node-options .node-checkbox.is-checked{border-color:#3a84ff;background-color:#3a84ff;background-clip:border-box}.bk-big-tree-node .node-options .node-checkbox.is-checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:2px solid #fff;border-left:0;border-top:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.bk-big-tree-node .node-options .node-checkbox.is-checked.is-disabled{background-color:#dcdee5}.bk-big-tree-node .node-options .node-checkbox.is-disabled{border-color:#dcdee5;cursor:not-allowed}.bk-big-tree-node .node-options .node-checkbox.is-indeterminate{border-width:7px 4px;border-color:#3a84ff;background-color:#fff;background-clip:content-box}.bk-big-tree-node .node-options .node-checkbox.is-indeterminate:after{visibility:hidden}.bk-big-tree-node .node-options .node-icon{display:inline-block;vertical-align:middle;margin:0 6px;font-size:18px}.bk-big-tree-node .node-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bk-scroll-home{position:relative;height:100%}.bk-scroll-home .bk-scroll-main{height:100%;overflow:hidden;position:relative}.bk-scroll-home .bk-scroll-index{text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-scroll-home .bk-scroll-index .bk-scroll-item{width:100%;color:#a6a6a6}.bk-scroll-home .bk-scroll{position:absolute;will-change:transform;cursor:default;list-style-type:none;padding:0;margin:0;overflow:hidden}.bk-scroll-home .bk-scroll .bk-scroll-item{position:absolute;width:100%}.bk-scroll-home .bk-min-nav{position:absolute;right:0;top:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px}.bk-scroll-home .bk-min-nav:hover+span{background:hsla(0,0%,47.5%,.4)}.bk-scroll-home .bk-min-nav-slide{position:absolute;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;will-change:transform;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:0;width:8px}.bk-scroll-home .bk-min-nav-slide.bk-nav-show{background:hsla(0,0%,47.5%,.4)}.bk-scroll-home .bk-min-nav-slide:hover{background:hsla(0,0%,47.5%,.5)}.bk-scroll-home .bk-min-nav-slide:active{background:hsla(0,0%,47.5%,.55)}.bk-scroll-home .bk-bottom-scroll{bottom:0;height:8px;background:hsla(0,0%,47.5%,.4)}.bk-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;text-decoration:none;cursor:pointer;line-height:20px}.bk-link .bk-link-icon{font-size:14px}.bk-link .bk-link-icon.is-left{margin-right:4px}.bk-link .bk-link-icon.is-right{margin-left:4px}.bk-link .bk-link-text{font-size:14px}.bk-link.is-default{color:#63656e}.bk-link.is-default:hover{color:#979ba5}.bk-link.is-default.is-disabled{color:#dcdee5}.bk-link.is-primary{color:#3a84ff}.bk-link.is-primary:hover{color:#699df4}.bk-link.is-primary.is-disabled{color:#a3c5fd}.bk-link.is-success{color:#2dcb56}.bk-link.is-success:hover{color:#45e35f}.bk-link.is-success.is-disabled{color:#94f5a4}.bk-link.is-warning{color:#ff9c01}.bk-link.is-warning:hover{color:#ffb848}.bk-link.is-warning.is-disabled{color:#ffd695}.bk-link.is-danger{color:#ea3636}.bk-link.is-danger:hover{color:#ff5656}.bk-link.is-danger.is-disabled{color:#fd9c9c}.bk-link.is-disabled{cursor:not-allowed}.bk-link.has-underline{text-decoration:underline}.bk-popconfirm-content{font-size:12px}.bk-popconfirm-content .popconfirm-split{display:inline-block;position:absolute;top:13px;background-color:#dcdee5;width:1px;height:12px;margin-left:-2px}.bk-popconfirm-content.popconfirm-more{padding:10px}.bk-popconfirm-content.popconfirm-more .popconfirm-content .title{font-size:16px;color:#313238;padding-bottom:10px}.bk-popconfirm-content.popconfirm-more .popconfirm-content .content{font-size:12px;line-height:20px;color:#63656e;padding-bottom:10px}.bk-popconfirm-content.popconfirm-more .popconfirm-content .is-simple.content{font-size:14px;line-height:24px}.bk-popconfirm-content.popconfirm-more .popconfirm-operate{text-align:right;margin-bottom:2px}.bk-popconfirm-content .popconfirm-operate button{background:transparent;border:transparent;color:#3a84ff;margin-left:6px}.bk-popconfirm-content .popconfirm-operate button:hover{color:#699df4}.bk-popconfirm-content .popconfirm-operate button[type=button]{border-radius:2px;color:#63656e;border:1px solid #c4c6cc}.bk-popconfirm-content .popconfirm-operate button[type=button]:hover{border-color:#979ba5}.bk-popconfirm-content .popconfirm-operate button[type=button].primary{color:#fff;background:#3a84ff;border:#3a84ff}.bk-popconfirm-content .popconfirm-operate button[type=button].primary:hover{background-color:#699df4;border-color:#699df4}.bk-popconfirm-content .popconfirm-operate .default-operate-button{height:26px;padding:0 16px}.tippy-tooltip.bk-overflow-tips-theme{font-size:12px;word-break:break-all}.bk-cascade{position:relative;border:1px solid #c4c6cc;border-radius:2px;line-height:30px;font-size:12px;color:#63656e;cursor:pointer}.bk-cascade.is-default-trigger.is-unselected:before{position:absolute;height:100%;content:attr(data-placeholder);left:11px;top:0;color:#c3cdd7;pointer-events:none}.bk-cascade.is-focus{border-color:#3a84ff;-webkit-box-shadow:0 0 4px rgba(58,132,255,.4);box-shadow:0 0 4px rgba(58,132,255,.4)}.bk-cascade.is-focus .bk-cascade-angle{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bk-cascade:focus{border-color:#3a84ff;-webkit-box-shadow:0 0 4px rgba(58,132,255,.4);box-shadow:0 0 4px rgba(58,132,255,.4)}.bk-cascade.is-disabled{background-color:#fafafa;color:#c4c6cc;cursor:not-allowed}.bk-cascade.is-loading,.bk-cascade.is-readonly{background-color:#fafafa;cursor:default}.bk-cascade:hover .bk-cascade-clear{display:block}.bk-cascade .bk-cascade-loading{position:absolute;right:9px;top:8px;width:18px;height:18px}.bk-cascade .bk-cascade-angle{position:absolute;right:2px;top:4px;color:#979ba5;font-size:22px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1), -webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.bk-cascade .bk-cascade-clear{display:none;position:absolute;right:6px;top:8px;width:14px;height:14px;line-height:14px;background-color:#c4c6cc;border-radius:50%;text-align:center;font-size:14px;color:#fff;z-index:100}.bk-cascade .bk-cascade-clear:before{display:block;-webkit-transform:scale(.7);transform:scale(.7)}.bk-cascade .bk-cascade-clear:hover{background-color:#979ba5}.bk-cascade .bk-cascade-name{height:30px;padding:0 36px 0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-cascade .bk-tooltip.bk-cascade-dropdown{display:block}.bk-cascade .bk-tooltip.bk-cascade-dropdown>.bk-tooltip-ref{display:block}.bk-cascade-dropdown-content{border:1px solid #dcdee5;border-radius:2px;line-height:32px;background:#fff;color:#63656e;overflow:hidden}.bk-cascade-search-input{width:100%;height:32px;border:none;font-size:12px;outline:0;cursor:text}.bk-cascade-search-input::-webkit-input-placeholder{color:#c3cdd7}.bk-cascade-options{padding:0;list-style:none;overflow-y:auto}.bk-cascade-options::-webkit-scrollbar{width:6px;height:6px}.bk-cascade-options::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-cascade-options.bk-options-single .bk-option.is-highlight,.bk-cascade-options.bk-options-single .bk-option:hover{background-color:#eaf3ff}.bk-cascade-options.bk-options-single .bk-option.is-selected{background-color:#f4f6fa}.bk-cascade-options .bk-option-group .bk-option-group-name{margin:0 16px;border-bottom:1px solid #dcdee5;color:#979ba5}.bk-cascade-options .bk-group-options{margin:0;padding:0;list-style:none}.bk-cascade-options .bk-group-options .bk-option{padding:0 12px}.bk-cascade-options .bk-option{position:relative;cursor:pointer}.bk-cascade-options .bk-option.is-highlight,.bk-cascade-options .bk-option:hover{color:#3a84ff;background-color:#eaf3ff}.bk-cascade-options .bk-option.is-disabled{color:#c4c6cc;cursor:not-allowed;background-color:#fff}.bk-cascade-options .bk-option.is-selected{color:#3a84ff;background-color:#f4f6fa}.bk-cascade-options .bk-option.is-selected.is-disabled{background-color:#fff;color:#c4c6cc}.bk-cascade-options .bk-option.is-selected.is-disabled .bk-option-icon{color:#c4c6cc}.bk-cascade-options .bk-option-content{position:relative;padding:0 16px}.bk-cascade-options .bk-option-content .bk-option-content-default{font-size:0}.bk-cascade-options .bk-option-content .bk-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px}.bk-cascade-options .bk-option-content .bk-option-icon{position:absolute;right:12px;top:12px;color:#3a84ff;font-size:12px;font-weight:700}.bk-cascade-empty{padding:0 10px;font-size:12px}.bk-cascade-extension{font-size:12px;padding:0 16px;border-radius:0 0 1px 1px;border-top:1px solid #dcdee5;background:#fafbfd}.bk-cascade-extension:hover{background-color:#f0f1f5}.tippy-tooltip.bk-cascade-dropdown-theme[data-size=small]{padding:0;-webkit-box-shadow:0 3px 9px 0 rgba(0,0,0,.1);box-shadow:0 3px 9px 0 rgba(0,0,0,.1)}.tippy-tooltip.bk-cascade-dropdown-theme[data-size=small] .tippy-arrow{display:none}.bk-cacade-search{border:none}.bk-cascade-panel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.bk-cascade-panel .bk-cascade-panel-ul{float:left;height:100%;padding:0;margin:0;list-style:none;overflow-y:auto}.bk-cascade-panel .bk-cascade-panel-ul::-webkit-scrollbar{width:6px;height:6px}.bk-cascade-panel .bk-cascade-panel-ul::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.bk-cascade-panel .bk-cascade-border{border-right:1px solid #dcdee5}.bk-cascade-panel .bk-option{position:relative}.bk-cascade-panel .bk-option .bk-cascade-right{position:absolute;top:6px;right:5px;font-size:20px;color:#979ba5}.bk-cascade-panel .is-multiple{background-color:#fff!important}.bk-option-none{display:block;font-size:12px;line-height:32px;text-align:center;color:#63656e}.bk-cascade-search{height:calc(100% - 36px)}.bk-option-content{position:relative}.bk-option-content .bk-cascade-check{position:absolute;top:0;left:16px}.bk-option-content .bk-margin-left{margin-left:26px}.bk-cascade-tag-list{padding:5px 36px 0 10px;min-height:30px}.bk-cascade-tag-list:after{display:block;clear:both;content:"";font-size:0;height:0;visibility:hidden}.bk-cascade-tag-list .bk-cascade-tag-item{display:inline-block;cursor:pointer;position:relative;margin:0 6px 5px 0;border-radius:2px;float:left;height:22px;line-height:22px;overflow:hidden;background-color:#f0f1f5}.bk-cascade-tag-list .bk-cascade-tag-item:hover{background-color:#dcdee5}.bk-cascade-tag-list .bk-cascade-tag-item:hover .remove-key{color:#63656e}.bk-cascade-tag-list .bk-cascade-item-name{color:#63656e;font-size:12px;border:none;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;padding:0 5px;min-height:21px;line-height:19px;word-break:break-all;max-width:200px;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.bk-cascade-tag-list .remove-key{position:relative;width:18px;height:16px;top:3px;right:4px;display:inline-block;text-align:center}.bk-cascade-tag-list .remove-key .icon-close{color:#979ba5;position:absolute;top:0;left:0;display:inline-block;text-align:center;cursor:pointer;font-size:18px}.bk-button-icon-loading{position:relative;top:2px;color:#3a84ff}.bk-button-icon-loading .loading{width:14px;height:14px;border:2px solid;border-right:2px solid #fff;border-radius:50%;-webkit-animation:button-icon-loading 1s linear infinite;animation:button-icon-loading 1s linear infinite;margin:-7px auto 0;display:inline-block}.bk-zoom-image .bk-real-image{width:100%;height:100%;cursor:pointer}.bk-zoom-image .bk-full-screen{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.6);cursor:pointer}.bk-zoom-image .bk-full-screen .bk-full-image{cursor:-webkit-grab;cursor:grab;position:relative}.bk-zoom-image .bk-full-screen .bk-zoom-init{max-width:50vw;max-height:50vh;height:auto!important;width:auto!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bk-version{margin:-23px -24px -16px}.bk-version,.bk-version-left{display:-webkit-box;display:-ms-flexbox;display:flex}.bk-version-left{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;background-color:#fafbfd;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px;position:relative}.bk-version-left .left-fill{height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;border-right:1px solid #dcdee5}.bk-version-left .left-fill.fill-top{margin-top:-10px}.bk-version-left .left-fill.fill-bottom{margin-bottom:-10px}.bk-version-left .left-list{border-top:1px solid #dcdee5;overflow-y:hidden;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.bk-version-left .left-list,.bk-version-left .left-list-item{border-bottom:1px solid #dcdee5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.bk-version-left .left-list-item{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px 0 30px;position:relative}.bk-version-left .left-list-item:hover{cursor:pointer;background-color:#fff}.bk-version-left .left-list-item.border-after:after{content:" ";width:1px;background:#dcdee5;position:absolute;top:0;bottom:0;right:0}.bk-version-left .left-list-item .item-title{color:#63656e;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.bk-version-left .left-list-item .item-date{color:#979ba5}.bk-version-left .left-list-item .item-current{position:absolute;right:20px;top:8px;background-color:#699df4;border-radius:2px;width:58px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.bk-version-left .left-list-item.item-active:before{content:" ";position:absolute;top:0;bottom:0;left:0;width:6px;background-color:#3a84ff}.bk-version-left .left-list-item.item-active{background-color:#fff}.bk-version-left .left-list-item.item-active .item-title{color:#313238}.bk-version-left .left-list-item.item-active .item-date{color:#63656e}.bk-version-left .left-list-fill{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #dcdee5}.bk-version-left .left-list-loading{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;border-right:1px solid #dcdee5;border-bottom:1px solid #dcdee5}.bk-version-left .left-list-loading,.bk-version-left .left-list-loading .bk-loading-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bk-version-left .left-list:hover{overflow-y:auto;margin-right:-6px}.bk-version-left .left-list::-webkit-scrollbar{width:6px;height:6px;background:rgba(0,0,0,.1)}.bk-version-left .left-list::-webkit-scrollbar-thumb{border-radius:6px;height:100px;background:#c4c6cc;-webkit-box-shadow:inset 0 0 6px hsla(0,0%,80%,.3);box-shadow:inset 0 0 6px hsla(0,0%,80%,.3)}.bk-version-left .resize-line{position:absolute;top:-10px;bottom:-10px;right:-6px;width:13px;padding:0 6px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-version-left .resize-line:after,.bk-version-left .resize-line:before{content:" ";width:0;height:0;border:5px solid transparent;margin:0 0 0 1px}.bk-version-left .resize-line .drag-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:-5px 0;width:1px;background-color:transparent}.bk-version-left .resize-line:active .drag-content,.bk-version-left .resize-line:hover .drag-content{background-color:#3a84ff}.bk-version-left .resize-line:active:before,.bk-version-left .resize-line:hover:before{border-top-color:#3a84ff}.bk-version-left .resize-line:active:after,.bk-version-left .resize-line:hover:after{border-bottom-color:#3a84ff}.bk-version-right{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 30px 50px 45px;overflow:auto}.bk-version-right::-webkit-scrollbar{width:6px;height:6px}.bk-version-right::-webkit-scrollbar-thumb{min-height:24px;border-radius:3px;background-color:#dcdee5}.version-detail-dialog .bk-dialog-tool .bk-dialog-close{right:10px}.bk-card{width:100%;background:#fff;border:1px solid #dcdee5;border-radius:2px;position:relative}.bk-card-border-none{border:none;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.bk-card:hover{-webkit-box-shadow:0 3px 6px 0 rgba(99,83,83,.2);box-shadow:0 3px 6px 0 rgba(99,83,83,.2);cursor:pointer}.bk-card-head{width:100%;height:50px;line-height:50px;padding:0 20px;position:relative}.bk-card-head .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-card-head .bk-card-head-icon{margin-right:4px;color:#979ba5;cursor:pointer;position:absolute;top:50%;margin-top:-8px}.bk-card .bk-card-head .card-edit{display:inline-block;overflow:hidden}.bk-card .bk-card-head .card-edit i{color:#c4c6cc;margin-left:2px}.bk-card .bk-card-head-left{padding-left:30px}.bk-card .bk-card-head-left .bk-card-head-icon{left:8px}.bk-card .bk-card-head-right{padding-right:30px}.bk-card .bk-card-head-right .bk-card-head-icon{right:8px}.bk-card .collapse{border-bottom:1px solid #f0f2f5}.bk-card .bk-card-input{width:50%;position:absolute;top:50%;margin-top:-16px}.bk-card-body{width:100%;padding:20px}.bk-card-foot{width:100%;height:50px;border-top:1px solid #f0f2f5}.bk-image{position:relative;display:inline-block;overflow:hidden}.bk-image-inner{width:100%;height:100%;vertical-align:top}.bk-image-inner-center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.bk-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;background:#f0f1f5;color:#c4c6cc;vertical-align:middle}.bk-image-placeholder img{width:100%}.bk-image-preview{cursor:pointer}.bk-image-viewer-wrapper{position:fixed;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bk-image-viewer-header,.bk-image-viewer-wrapper{top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.bk-image-viewer-header{position:absolute;z-index:9;width:100%;height:52px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 13px 0 25px;background:rgba(0,0,0,.7);color:#63656e}.bk-image-viewer-header>div{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bk-image-viewer-header .quit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.bk-image-viewer-header .quit-tips{color:#979ba5}.bk-image-viewer-btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bk-image-viewer-close{width:40px;height:40px;line-height:38px;text-align:center;font-size:32px;color:#fff;cursor:pointer}.bk-image-viewer-canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bk-image-viewer-has-header{padding-top:52px}.bk-image-viewer-error{text-align:center;font-size:14px;color:#313238}.bk-image-viewer-error .bk-icon{font-size:85px;line-height:1;margin-bottom:15px}.bk-image-viewer-actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:rgba(0,0,0,.4);border-color:#fff;border-radius:22px}.bk-image-viewer-actions-inner{width:100%;height:100%;text-align:justify;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer}.bk-image-viewer-next,.bk-image-viewer-prev{top:50%;width:80px;height:80px;font-size:40px;color:#fff;background-color:rgba(0,0,0,.4);border-color:#fff;cursor:pointer}.bk-image-viewer-prev{left:40px}.bk-image-viewer-next,.bk-image-viewer-prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bk-image-viewer-next{right:40px;text-indent:2px}.bk-breadcrumb{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#979ba5}.bk-breadcrumb:after{clear:both}.bk-breadcrumb-separator{margin:0 9px;font-weight:700}.bk-breadcrumb-separator[class*=icon]{margin:0 6px;font-weight:400}.bk-breadcrumb-item-inner.is-link,.bk-breadcrumb-item-inner a{text-decoration:none}.bk-breadcrumb-item-inner.is-link:hover,.bk-breadcrumb-item-inner a:hover{color:#699df4;cursor:pointer}.bk-breadcrumb-item:last-child{color:#63656e}.bk-breadcrumb-item:last-child .el-breadcrumb__inner,.bk-breadcrumb-item:last-child .el-breadcrumb__inner:hover,.bk-breadcrumb-item:last-child .el-breadcrumb__inner a,.bk-breadcrumb-item:last-child .el-breadcrumb__inner a:hover{cursor:text}.bk-breadcrumb-item:last-child .bk-breadcrumb-separator{display:none}.bk-divider{position:relative}.bk-divider-horizontal{display:block;width:100%;height:0;margin:1em 0;border-bottom:1px solid #dcdee5}.bk-divider-vertical{display:inline-block;width:0;height:1em;margin:0 8px;vertical-align:middle;border-right:1px solid #dcdee5}.bk-divider-info{position:absolute;padding:0 1.4em;color:#313238;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff}.bk-divider-info-left{left:2em}.bk-divider-info-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.bk-divider-info-right{right:2em}.bk-compose-form-item{display:inline-block}.bk-compose-form-item>.bk-cascade,.bk-compose-form-item>.bk-color-picker,.bk-compose-form-item>.bk-date-picker,.bk-compose-form-item>.bk-form-control,.bk-compose-form-item>.bk-select,.bk-compose-form-item>.bk-tag-input,.bk-compose-form-item>.bk-tag-selector,.bk-compose-form-item>.search-select-wrap{float:left;width:auto;margin-left:-1px}.bk-compose-form-item .bk-cascade,.bk-compose-form-item .bk-color-picker,.bk-compose-form-item .bk-date-picker .bk-date-picker-editor,.bk-compose-form-item .bk-form-input,.bk-compose-form-item .bk-form-password,.bk-compose-form-item .bk-form-textarea,.bk-compose-form-item .bk-search-select,.bk-compose-form-item .bk-select,.bk-compose-form-item .bk-tag-input{border-radius:0}.bk-compose-form-item .bk-cascade.is-focus,.bk-compose-form-item .bk-color-picker.bk-color-picker-show-dropdown,.bk-compose-form-item .bk-color-picker:hover,.bk-compose-form-item .bk-date-picker .bk-date-picker-editor:focus,.bk-compose-form-item .bk-form-control.control-active,.bk-compose-form-item .bk-search-select.is-focus,.bk-compose-form-item .bk-select.is-focus,.bk-compose-form-item .bk-tag-input.active,.bk-compose-form-item .bk-tag-selector{opacity:1;z-index:1}.bk-compose-form-item .bk-compose-form-item-head.bk-cascade,.bk-compose-form-item .bk-compose-form-item-head.bk-color-picker,.bk-compose-form-item .bk-compose-form-item-head.bk-date-picker .bk-date-picker-editor,.bk-compose-form-item .bk-compose-form-item-head .bk-form-input,.bk-compose-form-item .bk-compose-form-item-head .bk-form-password,.bk-compose-form-item .bk-compose-form-item-head .bk-form-textarea,.bk-compose-form-item .bk-compose-form-item-head .bk-search-select,.bk-compose-form-item .bk-compose-form-item-head.bk-select,.bk-compose-form-item .bk-compose-form-item-head.bk-tag-input,.bk-compose-form-item .bk-compose-form-item-head .bk-tag-input{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0}.bk-compose-form-item .bk-compose-form-item-tail.bk-cascade,.bk-compose-form-item .bk-compose-form-item-tail.bk-color-picker,.bk-compose-form-item .bk-compose-form-item-tail.bk-date-picker .bk-date-picker-editor,.bk-compose-form-item .bk-compose-form-item-tail .bk-form-input,.bk-compose-form-item .bk-compose-form-item-tail .bk-form-password,.bk-compose-form-item .bk-compose-form-item-tail .bk-form-textarea,.bk-compose-form-item .bk-compose-form-item-tail .bk-search-select,.bk-compose-form-item .bk-compose-form-item-tail.bk-select,.bk-compose-form-item .bk-compose-form-item-tail.bk-tag-input,.bk-compose-form-item .bk-compose-form-item-tail .bk-tag-input{border-top-right-radius:2px;border-bottom-right-radius:2px}.bk-tag{background-color:rgba(151,155,165,.1);border-color:#dcdee5;color:#63656e;display:inline-block;font-size:12px;padding:0 10px;height:22px;line-height:22px;margin:2px 0 2px 6px;cursor:default;-webkit-box-sizing:border-box;box-sizing:border-box}.bk-tag:hover{opacity:.8}.bk-tag-closable{padding:0 2px 0 10px}.bk-tag-icon{font-size:14px}.bk-tag-close{font-size:16px;cursor:pointer}.bk-tag-success{background-color:rgba(20,165,104,.1);border-color:#14a568;color:#14a568}.bk-tag-info{background-color:rgba(58,132,255,.1);border-color:#3a84ff;color:#3a84ff}.bk-tag-warning{background-color:rgba(254,156,0,.1);border-color:#fe9c00;color:#fe9c00}.bk-tag-danger{background-color:rgba(234,53,54,.1);border-color:#ea3536;color:#ea3536}.bk-tag-filled{color:#fff}.bk-tag-filled.bk-tag{background:#979ba5}.bk-tag-filled.bk-tag-success{background:#14a568}.bk-tag-filled.bk-tag-info{background:#3a84ff}.bk-tag-filled.bk-tag-warning{background:#fe9c00}.bk-tag-filled.bk-tag-danger{background:#ea3536}.bk-tag-stroke{border-width:1px;border-style:solid;padding:0 9px;line-height:20px}.bk-tag-stroke.bk-tag-closable{padding:0 2px 0 9px}.bk-tag-checkable{background:none;cursor:pointer}.bk-tag-checkable:hover{background:rgba(151,155,165,.15)}.bk-tag-check{background:#3a84ff;color:#fff}.bk-tag-check:hover{color:#fff;opacity:1;background:#3a84ff}.bk-resize-layout{display:-webkit-box;display:-ms-flexbox;display:flex}.bk-resize-layout-border{border:1px solid #dcdee5}.bk-resize-layout-collapsed>.bk-resize-layout-aside .bk-resize-layout-aside-content{overflow:hidden}.bk-resize-layout-collapsed>.bk-resize-layout-aside .bk-resize-collapse:before{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bk-resize-layout-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bk-resize-layout-left>.bk-resize-layout-aside{border-right:1px solid #dcdee5}.bk-resize-layout-left>.bk-resize-layout-aside:after{right:1px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.bk-resize-layout-left>.bk-resize-layout-aside .bk-resize-trigger{top:0;left:100%;width:5px;height:100%;cursor:col-resize}.bk-resize-layout-left>.bk-resize-layout-aside .bk-resize-trigger:hover{background-image:linear-gradient(270deg,transparent,transparent 2px,#3a84ff 0,#3a84ff 3px,transparent 0,transparent)}.bk-resize-layout-left>.bk-resize-layout-aside .bk-resize-collapse{left:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bk-resize-layout-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.bk-resize-layout-right>.bk-resize-layout-aside{border-left:1px solid #dcdee5}.bk-resize-layout-right>.bk-resize-layout-aside:after{left:1px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.bk-resize-layout-right>.bk-resize-layout-aside .bk-resize-trigger{top:0;right:100%;width:5px;height:100%;cursor:col-resize}.bk-resize-layout-right>.bk-resize-layout-aside .bk-resize-trigger:hover{background-image:linear-gradient(90deg,transparent,transparent 2px,#3a84ff 0,#3a84ff 3px,transparent 0,transparent)}.bk-resize-layout-right>.bk-resize-layout-aside .bk-resize-collapse{right:100%;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.bk-resize-layout-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bk-resize-layout-top>.bk-resize-layout-aside{border-bottom:1px solid #dcdee5}.bk-resize-layout-top>.bk-resize-layout-aside:after{bottom:1px;left:50%;-webkit-transform:translate3d(-50%,0,0) rotate(90deg);transform:translate3d(-50%,0,0) rotate(90deg)}.bk-resize-layout-top>.bk-resize-layout-aside .bk-resize-trigger{left:0;top:100%;width:100%;height:5px;cursor:row-resize}.bk-resize-layout-top>.bk-resize-layout-aside .bk-resize-trigger:hover{background-image:linear-gradient(0deg,transparent,transparent 2px,#3a84ff 0,#3a84ff 3px,transparent 0,transparent)}.bk-resize-layout-top>.bk-resize-layout-aside .bk-resize-collapse{top:100%;left:50%;margin-top:8px;-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}.bk-resize-layout-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bk-resize-layout-bottom>.bk-resize-layout-aside{border-top:1px solid #dcdee5}.bk-resize-layout-bottom>.bk-resize-layout-aside:after{top:1px;left:50%;-webkit-transform:translate3d(-50%,0,0) rotate(90deg);transform:translate3d(-50%,0,0) rotate(90deg)}.bk-resize-layout-bottom>.bk-resize-layout-aside .bk-resize-trigger{left:0;bottom:100%;width:100%;height:5px;cursor:row-resize}.bk-resize-layout-bottom>.bk-resize-layout-aside .bk-resize-trigger:hover{background-image:linear-gradient(180deg,transparent,transparent 2px,#3a84ff 0,#3a84ff 3px,transparent 0,transparent)}.bk-resize-layout-bottom>.bk-resize-layout-aside .bk-resize-collapse{bottom:100%;left:50%;margin-bottom:8px;-webkit-transform:translate3d(50%,50%,0) rotate(-90deg);transform:translate3d(50%,50%,0) rotate(-90deg)}.bk-resize-layout>.bk-resize-layout-aside{position:relative}.bk-resize-layout>.bk-resize-layout-aside:after{content:"";position:absolute;width:2px;height:2px;color:#c4c6cc;background:currentColor;-webkit-box-shadow:0 4px 0 0 currentColor,0 8px 0 0 currentColor,0 -4px 0 0 currentColor,0 -8px 0 0 currentColor;box-shadow:0 4px 0 0 currentColor,0 8px 0 0 currentColor,0 -4px 0 0 currentColor,0 -8px 0 0 currentColor}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-layout-aside-content{width:100%;height:100%;overflow:hidden}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-trigger{position:absolute;background-color:transparent;z-index:3}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-proxy{visibility:hidden;position:absolute;pointer-events:none;z-index:9999}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-proxy.left,.bk-resize-layout>.bk-resize-layout-aside .bk-resize-proxy.right{top:0;height:100%;border-left:1px dashed #3a84ff}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-proxy.bottom,.bk-resize-layout>.bk-resize-layout-aside .bk-resize-proxy.top{left:0;width:100%;border-top:1px dashed #3a84ff}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-collapse{position:absolute;width:16px;height:50px;line-height:50px;border-radius:0 12px 12px 0;background:#dcdee5;text-align:center;font-size:20px;color:#fff;cursor:pointer;text-indent:-2px;z-index:2}.bk-resize-layout>.bk-resize-layout-aside .bk-resize-collapse:hover{background:#3a84ff}.bk-resize-layout>.bk-resize-layout-main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.bk-resize-layout .bk-resize-mask{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999}\n',""])},"of+2":function(e,t){e.exports="data:application/font-woff2;base64,d09GMgABAAAAAS1oAA0AAAAChpgAAS0OAAQBywAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiAGYACFchEIComZKIe2WAE2AiQDlXALlhAABCAFiQYHtHVbUglyR2H3kYQqug2BJ+096zq1GibTzT1ytyoKAhnlGvH2XQR0B9xFqm6jsv/////kpDFG2w7cQODV9Pt8rYoUCGaTbZJgmyTYkaFAZFtCUREkKFtVPCsorbhAUNA1HuRggbAO2j72UBAaO+EokdExs/1s2/5o1Kiiwimf3Fl5lPJKaenrF62Fznwl24G3XqwUR4KiM7gSbp6V6LraldwKxM2QRIqecFxZciCUTN9Q9A6NG4N0pSnLEZjvE6c2UsJeIlMLTH7xWVLXQ1hSFQmKNIGO5kb6eVxbv+g3bqHirnwdc+C7jHEeo027jiVLyf8XLtu6DiwL+oT3+EzQdP8n9hCQyU0dLBEVY/eIK2L6xNeH50/9c/le2CSFhtd6Lgf1bcWgDPxoJmdi3vDhdu2H8wEOySeKDzajOrC7w/Nz622jYowx2KhtMCLHghqwvypWjKiNHqNjoyQsMEFUUFS0MRID+/SsPAvtO+3z0mAQ5rYn8UgOP/Fzzqk6kQ9ORJ+o/KkQSRGkJIwEVBSLW4GCYjSKEc38f+rs7yyvzrzX772jYmw2kboLSUzpaX3bjCbgNOOUbSwnyxbL8yO916Wzf1J3AaJidcC2LEuWC8YGm+J2iwPbCG1fLcDA5lxIi537jkhI/qrzk+oHxsI/mJbTbfMLOVCIrdgpOedKqIYkxr2InOex9Dj46Mfazs5+uTvEchWNbr89JBEatR+UTmRkbhshJ66m8OM7s/SsOJm8J9lOpu0eIX8tGAZKGcq20y7g2PqR7livPQwsEgQOkJseImA6GKL/Gw8JCSB7je+e3OC8EstLISefAKEtRkiUnAmJIyR+m1pfhLmdEBK1A041VlU4RsivHKKOJRRQ1Pvdq9rb+wYIDIZDcAgCJARRGaK0u9oQnXKs7KLKvZvuumu7a9obpzPZtxPROlIRJR4QtoEye/SH3qn1kh1oJbspOMkR9gD48QEPGApJTEuQNnb0I+37s+7+Biw70KY2h6BOmjLOaHa3Dw4I/u9/zf7rDE9Pkad0IxaFBuJ4VInvqkJmAp2ehHFeFiOcrp+WP3v+NWKKSeLgJS1XWpDruWKkQaMTDF7kMc3ZbjUZ+a7pitemTlGdWSf65t3NEpYE/JFTBNwYH6YhdCIgBmBiM+n3JZMH9O8zNbsCFNFmdjurndXObM6s7jmcOmpnZj9ncpv1cP94nyCAD3wS/CAkCCBlEpQcEpRaFCjFFCR3KFpyU5DodiubWtkcz9Zx9k2i7B6b7s3q3ZltPyZzW/bldJlTklNqjqc5nK/j9z+tfNrqDfHwxT5HDswGLBBiRNW3Xqn0ql6px90bOmyKM469TkGaYKs1C5wyNrMBTPlwU/IJQd+nL1XrCsLWmLS8s7QnOVy0p9WGdLiFEK8h3/b2+rca/RuBbAAGhSBQTVK0mpA5boAKzWAVEhMoyhBA0iBIeSlN0mRNyg2QHDXp1KQTSCfSkZoc8m1TPPro23Ema7wpXM97O+4xxcNt+QebONt74YvVWIQx3S0zx5qQkSmCQiiEkSz7JfWTELC2to0ExAsFBd3923efb36+mHTt8EhXOGyQ1FoRCXKk47//PWWzGuzfMSvmBwUvyY4xVz/WsHLuEg44OVBMxtIBPnVvOSDFGDEgdMOYq8N1Y6edke7EQLP5XUsUEFLvf2JO/7uSdvuTtNQaqqgouCKKg3nrvbt7HAxjrv+P5vNzY3qmGSaucDWn5QShLGqzbiCia07EIYMug25e9/hVdR8AQHz8GD92tT73B7kdudwckXIYVWHcSFIgCxqPEPq51/jVkQCT80kNRInfy4tRv71+cOkKgNyNOzu4bvn5jUwYFyShdPkJOgloRkNZoe3eVE+gRk4dTn59F/ExImCzqPyf2GHPB8sozT9IIBGXlocfxFyWzeV1yjATTNS19fEnte26vb7NlFBibm1Pv5jrtt39jb8CGEpsiz8CAQie5XOr5wWIMCwOOIx4yULy+va+QhnH5ZFGiRAUn1/fG1JpWh34/7fUfmUjFWqwEbF3/WhPYyomRjYMrFlxwZIFe4l9P8nzPvd1Hvu2LvM0Ds5oJQVnlGAEpybX5yC4yxIpqaxSNRjlSIx9saf/y6Swa9yp2xyQJ0qZ3k+/AEmI2xO2nV/vs38FkXFPYifWSMefAEJZRU2jAxw2yHaEgTWqEE5KDeUVAU+ITgcaRgtOeCgxkjoBXLrfq0Pga45joGI4BVH0CRNk4RhbTBQoZWwcKzJ1Le7QYdaYZKKONTuiTiTU9iKiSKqPEKtTRrpv6zJpqCKK2VyzaAQ3SYz2oDxTQ08CrRm4lsiQSKAe4kV3IQEuH9fp/SFCUxJDqmcexJ2JY+MOueRzKtWnc4koNW2UPXHGyoplovvxWZELJOtcPhBmTjiAcZeMeOojdgqlNnVt7wngGZ2wYNtOTS1KAFz0EEa3x3LpRAKAHrVa0zCTByMn6qWIbuwR0kdqTILahlgUG8qMokGqnfFnWXOZKrJZytwHx17ZtZg7ItgdJGhifz25FhnPmxOYMN52SDyXVnZ/gWObXwBcWYoD7KPodztkQhYCg4sDToOEMxshJM7n57Tn4t5JfFCYIH4TJhPkA2TFLsgDG9Sw6QItYQfz+mEZCSsrwhOSOboubVL46TTjY3mvnrkji1XVwkZX7gh1vQ3cCRdpL/Ccr5RmfoA03fBsg+sOWFP0OcOEG/cxRZ3wvTNAkP3aaxOI3BVAFycjo7y2Y6y92W7qqSC68RXvU187rCX77kmK0MEru/gu80wa2EMCeLHr7h4evvrqhrF3CdrNVtuCgIG6qOGkwMP5RXhmfkhgvekwH7whZJToQFF7T2gxiRcXsUjBtkbDq9V6cxqNN/Pdibazxpx0D3J2zOip0mudu4ZoZVMzt9uHdpk5hHF8q0+C75dLKZVVXPKWQdIlo7m7AsRvHntsPIbbS7j/up3NjqKkjmmzj/FI60eASYV6nT02mldXbzDr2Qt8Fd4lQfcaamREKSENgKlwd67I7l+Cs+s7uPGm22OXRCPp/8uBTZDA3k56nPIFtwRwsF6PQ0R43sJ4aimENU/IOfsNoWDR0kVEWO548Y0g3ZJHVcjA7cuvDsSZqgSp79baiZwuJQ23v7bOiLF+DOPx+j3/CBoWQxNvpikNRoQ388rnJFqk/Si3Z8Hrb0Ktpw3bxpzAQN7lJvLD2mXuewbq4uWOo6AIbKCwZopfxlJ4mU5bp10MrpsHOGAtM5lztKbBknt/UGoB3hm4V3VjOe+FuK6phBtbPh3qLZ8uRKLcjln6H/ebFQ+AHmSHDM/C2AeisisYXnuTrrlD7veJsW3gxNnwLKaxQE48spAd2tnQ+PKJrx9/Di6NlFbx5k3w2hFT7CvTXESeK6LaUqJ80Ta1C+IncVxU4N0CppXzHB45h0SEBlg8fyTtcImA3gciu+mFppL8JJvStwveLPlwH7tz+aVU084a3f6vYrv/1E5rSZEeX+ahYNXmCkboiB/qV5OfVv+UJdnRdwitfqmkxETUkNnCy90q87N4afIeuHlbclqqhwCZW1MltEeb3BhzYEY844WjhbOsIKLBVosr/vMhK62W9/WKuNiNizl5n2vFwWZikTgy3gZz3n1sO1spZSTE+IlUnYaWa62DkuApmnaPtqk5rAGE4xune9N1E/J1j3SPyN6zQEXj9D58Q/baPFw0JQiXUnbhDKW26eXE6Kra9EDXukPMOFyR+H4pFCNrfL65LmHrb6q62gO6MDBHlHEwHRQl8fzwE6GZaHCLqboNTP+c3iKMKz6O7Oa1JaoLXk3LiphOmnPTyAZxjrQ9lRKwD77u5eSmhrBLETRy5y0q7+cl6NpoI9clO3BQ6aaUaNZDPffO+traDZca5SYUKaliYYTGS0z4QL/5nuR0uiGifjLtU11yWWy6WjbQM9GeSt5vtJhPo1b1O7loJmdPNZJSVIgvffnB0sZ7rqXyFxdBWtImhxlT8+LZdNjK+ZzPAwvNrwHpolDq60OhpBSiMBMItLZELPtwYnDQt9R6KacgXYBJ9z4aAA5RXEJswSK6l14zUj5y/Sr7uwRDPsAeHoOn4Rd4UFW6eh6tfVkRPQIP9cyVFrx99dC2xxCaGQrnDRw2LWAvIkgLCm+FJpJEl0kw/0UyWGGJlS0fqXsONcCBmTwNLH2U0RNgYDb6x+0YkGppounYaW08VXVqWala+moOQlxAjGfLM0VqZnCW+JifOrra7eoQV9vHrp+62d+zjpyUznClxLMzYW+v+xGBMYhkYYv4IJwDt92rpf2ImUqC17I/IGrOcTeuvk3D5s5mZplZtWbLHNRzAh6wGySbnAmElUj9kRTmrGyllvW5v8CIlyglLptyBuPSdz8D8r5tPX4LgnmyY1mRYmcpPMtXhCAvVngW2muptJIk5/OPDELwcn7xhgGn0/A5E942jTDRJv6ZX3ZNAFnCJYST0p175kV/iTY8w+mVx8Lt2yWLJas0rYuO36BP3kDv807h+QihgqoiWrcY309Ee3UzUw+Mx1eLTbCVUqftM3M8w/UZp5HYsw2jgKbxsFxJDjCNqy6gxS0y3a3sz+OErTuvCeyDMNUOtn1Oqy9i9fYajk57hEmZs3xiX3LEZfidX3BTaYPjyhQPPhIn3HesNfzb+lJGLNGHiCUeU1mWhLvGV2ijNkxfaeyDoz2am75pMfEz/llJN064Q3CNScnwxJS+wxIoD6hyr769MKvde2qJGfe6hXKLS7yemeXQom8pbNnE9IczbmG/VDF/XKfDSRlFKOltvfeyvd+Dm5PCRPRs+qx/ZbOzx+Ykw4Xfd1ieiMxVrPwoQJWErvdN9WEibqwOLOQqdkezHZYcicyoE3i5iq4+lUfZDFOCEYOA7r1nwMyJIpRRy3akYhQwKnrbyFBF9HnByYmMPzevJBMLwY7Y8CWeHYlHh9LR5HDJZFnIJmbiByHt+8dhNpSOfKgIKb8OO3U3I8IzyTSQbUrEs9v4Cm/39olP+HCtyIGidjhqoOqZ/HgoS8svWtxkuwOKj3jJxYP9bTdW0V9cp2bXTOU3DHCbWPN6Fh7shUg3vi2rDpa1LCgxS0hirWWQqCxyLRkco6ARcKFMy+/G7aAzPeZUmALGMql0kTLZvFiWazqptLX/CFqANcDPcwWJDnAOiNJTc1SruAUa1es6Ll21t0QilECw9S22RbfMkQYhEJQTQY3wkTK6ybYt8EYZfbHLkoAyQseDko1RGpnVF+AFKXTFw6d82iM0hHzcXPfjqIDwyGC3ZmMQLLafI9QHZ4npMTrZLdYWq6G5dHkXINtd+4eY4OQyr1p+ArGEAC4p4+mu8/Sz1wLHjODWHrWh3CVSpUuNmKu/KHmQAmCROJa2QxrXx9aN+rfL93qTuh2KSy1OjgyE8wEO9WBeK6b1i55uCKKoizO528+0GP4C5fSAnRaVVIHyM4J0UeHYo6kGCDQ8PjpKMMOIJeXdkVphYmDovQPqds2s/IZh9lQvWgEC+hScYd6dx9CTSWkJm1cxkBb88f2DX6mQED4pw/qXvkgilIr54+lwkusLg3w3bRRGtV5az81+ZosRFzBK8epeAMlJkRfcM1a5IekYpdx70zxlzC89znBg2tcM3nGtngA4XvbU2dPBSzjM60/NOfZ3MNPqWpC0fB6K3AR2P5FuwxQJ4Awzl4FmgSH9y9+30X6V/FSKIB+n5B37wcryIErTm6X7hAcRHN811wvBcKaPFLpWCbzfM4fLq7jF1/MPLj3G8czugS19p9xbzmflUuE1q/Od827so0I44ZH3g5kzLrsI0jgUCVlnoSMw3ya4va9ThC8uZmdcChpF4mbnfQ6QyCxrh6KU6ZNn/AYU+yQDuT9YWZMHKo/6lKm6Ebwxr5BwrZdFKL/X6/JSU5KkUbqYdJ7uAzYsoFHjalwI8OM8CC9dTq5z+80dpTvNJwwYSFhdjkWYMh45kIdkpmtZ/Q3ZapCOwlI20dTt9wNREiGYygDq7vcgVoa7mQolIggVXtBgl04zT/KMog/6hoOsW/EddjrgyoQ62ehe2pxy17/nEUDq0uwKjUbFX67XEeUBCE5jzELSF/H9wzhwo1xpr6K11zfP7otn5a0DKu6P0c39LINDq50awg7hW4c2tFSSP7q6tRaFJfJ6+8VAAQYYakFwQk418J4iNFSepeD0IpZ9MHVK9IePnpbInH4z9h7ZDtF7fQJ1V/aM4O5Nkx5q+jnILYJdE/WrnRGZJ2xTsiAv8FI+PKUr50+fldvYH2VCI5VCY9Ia2cAC6GpMXBESo8QtvlpolVvX+kk8jar8D/GEGHGodt5+lmtdm0fDztVURL8/U6nL2dYvGsYt1Ncl3ZKJlNnoNwyI/nemaXxDFstJocRx8XdjqIBXAZsUeAyasSDPDC83BIF4rIJITy+u5bUd8G9dkZ4PlEddinmP34Pr/If7I4WHHzepj2LN4ySTdMccqlLbJCAGvpjpf13jtGE3G81Go9Gur7KPLG4hcsvfSXwywBC847g46pJ4/zbnmWdTpmixCbKTUl5ek0Qu+HiKTdFNUz/mvJ4nR/oj/H7hK52susTsCHY0imQhRnlU3DnxLbJmVmE3aPtCrssXNP6rn5boFyypMrzGicT9FSZ2VEhNcXDwNBQ/AlJctL2yqr5YYTyR2DQQ7pYcQE1prEjURF++6AmbRRFnqs9SiXmxTZrT0WxU/tigSt2uDauWeQ9jys4imUhK9CwgNop19i/atJviDq2dBMAPi5TpiXmOAJdWy9nmbkpu259IXFDFUqNCZHzTFDS5X+iOJGvunMvGwMYuuZp3EuqWyhvCmRQBSaBwU739JOT8HJZ8fWrO1vQ5yNrkpOkTw/4RoW2HfIMx0d+Ynre3/G6+OTODOb4fAevurJDUNXECU/p8hpufeFftORPa3OzN6kKyllZaIbqZuMttp0sv+0xuO2mr7nWz7STmFSrOdDMQ1s22E4zXQH0AFLCktEJ79Vnv4rjkn9SRlBR6qzJK53VA32H3FlwZTfuJhw5SN2+z8xhkeuigFaigm2Wz8jfeLyQ0XV6Vwb8ya4ocaCSMEz0cJQCJ5THuSedC0tiDIIPPSHwIAvhOLlvJTVwLTJeM+2La7drpMU1n5vIaOp1OVi5fMLEALJ4rFuEsuKRo3XQ3tGw4jXN+SVZeDU7ly7xN8rLDf/jYkWrk3NmDLaIJb9yuxa9R5MFvEFttf4igauk9cgOc/G0+8X56NCRNmuEXG316INXvm4BzAItoIiKeh+x1N7dWe1LDu92mALhPES2ehUQ5VtbZpWeGScqOS+xMZ9u2QhD/VA+o81C1J4dLF8/KzKbvCg5xVwWE1pLzM2W2s6USBP9w5IYmkJaI25KJ5kyLGGhws6qn1U6DYVOuowx3+aEKJpjU4oU7ZSiHLC0CN3bKeKMtv9t3JFepF89uWPNVn56HhbiJ6vfGdDiJmxG1kZkDWecRiro/S02fY3S7WdiDvnAq1YeO+okFi+It7YQc7svQkWZMrHzCW25MiuecDX00iXs12RjpoKCjM+GnjB0VC4huirCUJCQsK6NETgfUhC1I7VY+mNdIpo6Y2vlPc1wItwX/lS3RO8BXNgBO+JVNid04sp1GaZWR1Du+jaU3GWvzMrE2JQLWkswPHGFdLDohjcqy2r1FLB2f3ntVhP4BC25hd7ux+YVOZ6GGLq3ySQc5cjpqoIQV/5KMGrA8SRNFtTHwYCRgTGJyx5KEgded6s5dEeV44h05PVIZdiYqUTXogAQwen8e88v4eTyI4AHqg2BNfPbUmZpkT4bZpWlaruMZxSSu7hm7KyMeS0jIRgqNw+nE6u2+gwCnjgnuyBj4iR+njyktCb4GOk0ky3ljoK5FwCVBaZWSBTJdlpgIzGzltqiQiRyaGc04hkkavHmy0gVaF0dKs4MaogauXNUeMhrWmVhiGL9Mvvbwn0nCQS39R3JSACHNMKAToNtMK8BRaKpT81nU0hPX8lO/Nf1fHtgopQYOcG9GmqdUiYcRryNrHE7bvupsfHKHbgazZNdIoAceltx5E9uK5vnu5Mgm24YXeONwsMH34eVb6RY4RxqG/tlkdKyirKOxeuywg9mmBgk4tLRCva5LUCJAMmWMZQPmlAuseeYeeOenHtpqvbicBpVKS8KIaMFYxaxC7H3qEaY2CPnDov+1YD+1aRCRKrxbOWUrYtFWTO9hTM2ZE7Omn+lkDAJCWXAus8+ICsZuXDTs57OFxqSK3B6NZOwRPHeg31ciBgXP0z8gnye5TyUSj2EBMhlO/zkfi60sud+fobYP6iGbxeJ/LtN5f5da+a8l8jT2VcT1XvrLdaDPhuJnoCkCTSWWAOdD9c4aVumpB5qeyk0hetQmkJ287dl8FkTCLKZp9X5SLCWx+nxPIr772Qzkzx1oXDMrf6Py/GGrvRqc4ucEgIOeBYjQaTiTgh5cFCQDITGZTIrlYTZztg16EitNwlKtYufSF18Ka+C1dstqxN3pjRtV+K/oo5ItgsNqWPpHdB+VC5i/wKaVYph+iMuawJMb6pa6d3TR+a2KzZ2nUxJrUNYy/4ygKD1jdnTzoiKeWzOZyRcmtq1o6kROBYgIPbfyiI6LUMmb9EG0RxSS+cInE1/oUiOoxk06LtfsEZ8zgAnF7tZ0Sn4XnOQzend4IMCU2DuYN7rpAk+kHAs4nMlZKQrJRFNF+K6E3y+ApBPUzDeXaQ/gDI0hd3nKNsDqtCSgE404RTDqVGHejPt8QAjG/w1n+urXD/EuO23JHQe07zngOcFz3UhyTB43JqqkB5KRjjMbQnME4I58W28QASYSb3XaU2f31a0Yrit7oUFFv9/la1riCaQiTuKKZOoZNYOiOpqYSVa1otqKlT6rRu1irEuFx86oZikqY5amRzU888xDoJgAn5UuZ/QVXQSo669rlpIKGbalgRcgQTDjvi2+09mjFqapdn8EhlQguAUGD2Q0SyioFsVZcWCyqpsodd3leyy9OjAqJHwy7A6DmosvBEm6yyyTYEW8hujYFPF4UBuusyNxhLCvz8xgAJvgL+s66oDI0tPWJzuN2YlWBocRRCnLtAzOC3LJ/OOP9jg5vneifVsB+oZGrIjLCOui+d6cF863Dpy+oR0r5dLCmmieS0jeXODHmlWKjh2o5KyCSsBWJHBVapl8YzDL7tx7r97HTPPrQavaP+hW5j2nNI3y71O6GcW0dGD1xcZkmf+Jb/zZZKViBlVQBpQXzALwSqV4E9FnpK5KUvhynU+Fuc9zCfMdxsGRodoYNE13mKncHg0P6CIi9jQUMvfh6OBgTcQa8US6L04hidV2gjPVubfygeEujBVmK5NAeE+XVshx6ptqXtdD36qpS22u958RLOKxOEgEOYxaqKw8JrhvtoUfKNFA/7BrqfEe39ZNNZvzH42hXbFNhbhVMgw9EHZwQjZEWGpgqXKq8jz1d5XGMeaZWdA61SDnb5E8vwA5ojuMAZ34jkbA1fqTJBw7Mtac12q0sRD63rrseCwWEssayoGdQwTFUsSJdBgWuLASJIMcVkpmHsFmiMU5xykAr2GZOVCJqybg+NHFNk9vvtYDF2ypPJ3U8+ICGfIZ72RzPSMBM8VzFo+1UC3QYkSg1PwijQ/sWzqwd8m6Xmr5idOBu9BRZWpgjIuXVHGSBT2i+rGUSCajb48boRtrxIlMRN5XoU/7hsL5lOvKKkozc1sZzjadajHwQNnYbnI8rs6+24eGI4nN0kAJiDC/m2MGCaKdHwWZP++1nTwyikTV06YJv+h9r7BUc83ZU8790CLiC1LNCq6VpC59329a3s0Y44f5Rm8qmJWn3ZeHtv+3lrU63fTWG8GTvME3ye33SMLy5I2aDqV4obRdxdvHYRk2HnY17RJS/aDMvmUxh+0kWEyFm7rDCkqJYWGaERPdhizG8+yEkMwaIjMtz0fkIRzLpTizt/I4CnzgVDpT3lCTjAIfuLb18XAcTVKuWd5i9Oale+8ru0/9ZdubMvby12cFp6nTda7n91Y9+lU+LcUBa2I2VZ8SkpLQqXBa4k290E+oYP+y3CRX6ETBeRuOEbnxQd+7o1vANAWN/GGR/Ep/P65mRD89l++RiWSwryhLROS0sTrinEQeky9b5SOif/UkQQzF+yNLSC4ROpWeeD8l5ttW9HK3FUABW0IkzH2eY/FvGOGT21M2YExQZk0myZSAm0E8OooHrnaQnsOaClHSflDfGxB3oZLvW+vtKwj3nhStkYaP+wFgK2qjIFbfxyuPnlIq4wG2tXWjbH8hFA6j/up8/isnr0tZ/jabNrbNXwbrlnVk0n1fA4es3Fv/eXXbmJVqjqUAsLtvJMbjWT2geWpSnBFpKYsWmQZikNSLTGFEKL1Y/VXKd0kIq9q7WoAWJPQ3Atq77jkaufomf5nWNFrD3dYnjJNERp/13RBbTl3FfuZkGEQ/VvD2F1GVV6HNzbKBfXZTPsFODgNt98nDKwNT3nHwuA5IsP9h//rKVSH3zpKv5oYaF4naV2JfK6WrjZnoVfT+T12KXhu/7Aj8bDUHOQlAxeQx5id/6+DZQZ9e/oNt7KoS/ckRsm+xEjqbwTm416OjcxkOmy0T3QBOOhq7EZiAdEQBLcZ6a1O36mq1YTTtn3JjtH96D0b727sg3r/hhHj/2naI9zdbALzDpEM4liM3tnA13yuzhrMgHOJ+HSqFYkpKWdx61rN3K/y1zdkC7xAtyOpwmS9MzExbY2fY99HNbvRsY7iTYf9QiYbUy0irRue/Aru+myR90jlgf6Ohy9YYsJFcCoL0Dzgz5hJZbfAxYj6/fsa9Sq752IKvz4/J/HlCcz0ikobozMNm7Sh6S4kFHPdNf8UijRoISGDlxncItWO9RWSF6jpiOK42KAI5sBiJPO8QyWP/bI3dmB4vhb0W/BBrnZtn6gxHpLS9jAGRsMna4F4CRVNFKTXWR+tfXr2Pa9+HC/J2ib/VzJrTEX1UM/87NvEMIFd2FVRDUF+g9tBr88LqjC5fZbzg0ZROStNMAHtUySGzijaTaj5o+Jww3Qy6I+eG3dlbr+rjl5qpwIbMS8MBsXqTLP4h2hMziKbSMpjnBoG2OjZkPh2lBWhpbUXWXMw98EgMutQcWit7NpysQFfKyq8mEWxDJxLCLJIQEdByWCAUEgchFRo4nyhc48ytMpgtwVA4Dmjo70AOkhRDNAuajTx+s6EG2e5aN2olKQxl/rTF62VGy/xwWuonMTWxC9NeNhpCg80FyDO4bmOZbyMUfrqIwsKycZivUttAIdWh99AgesNe3UtzXVTeQINUTrNUIIUsUypAATfQE9kXQ76vicSr28mFmA/2k5JMDp2oaVGGTpUcLITECSM65c5S0aq7iKVq+JIXFzmXBRXiMYAtglmZl1DHTsK/AIpcJrl5TDiv07nN94kmMMtjksF2CBTwxolcjsCKofJKtUHKzTuk8lE7HJVdhYn9SbRNOAnZc68CqtgUTWb0P9SwBxyhSRIYmrJyG7tyIdJLhjnRjzhw2X1Rv+y9jYvnZ/sthCoPc221fsVYBtdQGjBk+E1eCLXwP0TFGGRJgm08hqhwO6F/BnmOBiwi26amNq3kdspwB1RcXspu9Nv3vn8FM22kPjikZUOu8dxOfRCtzertY8Og5tmtJHM327wT+pwj1bU8U0YtQbqnoBTkhvl6rNLiibETzwqAQoEJKnu4BjZjZx2Jh7FUeq1HB1gfMiuTgs322Rn/YQe2nDCbARuGpP8HO+YcIJ1FRWFHmGTxzpgABte/wFvvqk0AvKsG4QquafAbntMPZ/TSOkKIW8QJVfq5rRIzvRlKOd0NMAjKD5pJBr4yJwlvq/2T0BYSXGWgJTReNX2jhrYeAuY1gtQLHf0g0jA9B/MTDZ7BSsd9bX8f5BN5sBImqaipzyKR/i5j1oIJVrvxfWXnSt/a6zo0MnFgR8xP9KabLRMUlfKcr8HjLUKUi+6ZSpdGuOlZw9u+ojN8/8V8KcnkDorg8wasuur2SUfuzMFhvukPnqIIK+8qve90dFARYu/2gu9B3R0YRG8/BEMQjqFntHTztPXQO/K4xEnLXUcdhZgyUkU8XpVtSzOUrPcUpyvhE6w73w2aW4uqFsszy9r5jxlbMbC8wb15hHa4hY8KFyN/D6rccN88atRpQ9NhZuZ+XOcbR6QDQ6U0G+7C3mR1YnQgQqBLl8L10LFRbb0TPc5hm6abVHE8rfZeeufYofGvKMveuZZHflHbvFpvTxj41mPnhuCUD3I+UqV7Yrq5NKb3y3ZNnXGEsxGDbCk8i1aUe8Sb5pmQsTJQmQD6VBmAJx1E2AwKVnS7ApC8zvIVnYdvUK1hVZLJ4zZgiKAB/yLCgYFRZe9dawRhLd9ePHhqnzzkRy7b2dV+raW21+vF6fQ127m9269d01b6Hb5gOM+mvo4Rl/glub27ctceeaN20fQOAhgCm/OSnDvj23Bj/xn3heq1HP3om/zK091gAJvZmL110pnB7RY5cbnvcRCbRanEf6kZ0rnmzexCxRnS5xUUpwfbNtjHkQNht2XcwbZF9dirT+JZlPqtx5EjOnnrEnAcAoAQxukvIS8cpb81c5GnllUnISDgf+sifIeNpULjoaqoCuMPdFwbj1QjGeLz0tKdTY4kKzJuX8Xk3iCRur5i09ocHOJepyb1sZCSqpmPyGUXw+kUaZkbpmPgSeo9FRWE+gV1JUUWpqOMyK3z1pMfCs3K02ZqsGHYuNaQoJPOzUXA053gE+KrX9FlAvac4ChyffKebW85Gbr7VVA2ekgkZ7A0BPHZujapUPP3QEDiWA0oMc3OmM0Af+F4XwlKeb17lTPa5hMDrScsvoPx403rMW6b2BWFPnbwT+r0htWzhv34xGr+3xKY1rByzTHjZjRjc7pfJXYlbJPjS99aTmmSK1b47jPfJ7ekxNTgfueU606bTeBHQEjv5B1C7mIr0/3K7qd23VZGcUAYm92xdUtanWiqcEDs7UUw9/iBv+R1YYGXzvJTWGSE7oVVuJOYS33Ur9I4R4FYx0sCGWlJBKyC7aMlmgvH+4MABxl1UimxRZ7gkkktqNqWOJzGfA4xB9YSy0cSgM6e4OZmNuvIgO49IRZLwEY2klFmHltYsRXS2n7AEPSXX4/gaqJcXurNi14Ua4WUmp1gk4j++UT4tXP1BQUGR11+luOkm3kTB28QAgGKfY5/0TsraSWLCBpOfYdRvJwwv+X+1KXtVb/JdSlNtt1bxlpgIp83DbniGg4/L1tD5HvMbPGCKfIkGE1yifXAmnxeugSRCWGZu+K3EAP+pzqIoM0i6daKndthCcJsAvI+G95oAMfheaJ/gBRh0c57njI+r/5DUK6JkLBMxQ8QIJpqP9FuCHRn5Z7Y010DphbhU4i4+Ph74bVV04cFkSgns7Vi56MnZo/mZzDTg93qGJXETFBBpU10ZBUHzCnjszLDuuNZIdZ2AI4mYG+Fr/4yElBbCxudYd6UhLs1+8AMU4d8IyuAsgE3SgWkigojG8i4zF+r1WRVqaQ2I1YZRK6GwJtCIkuD99Z8ohq4wMEZFoApAm+Q0BCqdGv9bAOa5sgsrhT7bBHooesP81Uf7CnduWWYNYE8QboIsB5cMJzrnl/sN9jZ9u1efnvYJA1xUoLOsGaTEwH761AKEGEaIWaXtPkWWFWDsrNoWBvyomzbvV7B8ToonwNtoD+SxUA9Ymhnmd1PzZZ7LZNp0DqSJ7RBFYs4P2fC8HpIRnowERD3Ww9EI+OQQYwZLvbguiUntoB3rT0yDzMapMm4t51aJ/KhSHiGk6q77psmB0mdkjTQMUnvnUpppK2/m2XoepTaG8zTzY+X/W/i2bSbj3uDqYH+sGnnw584HQkwW8tLuC/uAx9uKu2oYTXzEdLt4bCJEOosYwKQmKzo+5gYsRLXK5rVQb63B0JEcmxEb7ifEfEiJB9UaNpUF7WZiqI55q4kxuWyo+n+J/fy9rz44RAwVognfOMizwWSmOLrgPShHArAkddTlkEPSiGU1Y/fkdI2xkY2UlyKNhRcv7s5tAgXLfhfPabBUbMiOUlXLlwuDnpta3rLRs21VfR4Dzw539DJkaokxjdp/EZT6e/P4f7Kp2LfgkD+26jqlH36z3XlAfRv9qH+z768Ed7Rqg8HEGq9ND2k7v6646VvZVVLC+Z4ZOlXmOu7uDFuRKVYzfWY5XmWIo2u6TXlgJjAyoKC1xSV1UsBlewX0fukvxQtpG83QiK04BLEmykemKV1Vwzi0R9FwWg5rBABwGIpGlDkJS6WJIRHnMEoQCgWkRHxdaPWUo0b7GZMVCAGz6obSjYN6c7qKQ9IKnnT3/EL6J89ztLMUQsvq93S2HVJLr0IujyP2++QwRgslrByI4J5BHy+AwZsyTxg+sZR+QfqPcT71PnrqUYkG+ir0kGSdOmYjTLa7JRkNgFjzPOCV8el5IejNH72Je92G2IZ/GH/0JVfQ9Wu41nebIfMqM52GnGkGoBzECRtOrBH3/TjXLxXW/azqbNDCRnlbPH0fQ/TUsVenzJKqUk23lj8bDmh6K898f/7gxGMYHQH/dOR7xUv9ReUGYNQrNlqZXMinKlfrA1MGY3Ed6dtq8t+wKZYFLrizU77Fk3vMXi/1RZ/qtmbIwK46k5telMP740lYreWHyzv8uOgxb2bfrJCne4JYP857/VWdTZVqn3Wukemfx0MrHXxbot3T761A68csOccZnNDl1wcgbIIvRzP/tvPZ/0atBOHuP65s1aX686mro9Am7b94qw6ql9gYyt98f3+TJU80Vu0kCNVq9YqH3zQ5q26W5PbW+Wnmeu61KdvuMrJvAK5v1w9R1L4SywhWzyLvkjjP46FO4U54fjGBYE6kdRJzaMrvsxh/pj5Ib+37SqPyD8jkidH0AfjPZ/txFE2FZssGuNny20mO7aHiNTz187rudlY5pWFMPL14Qr5wB+Akw6d7AuPO3FXqXHNJ6s0jK5JC/AMQ7Vn7dzxzoNZrWDGE34dYDZpeBEwDk9HuhlnYM7u3lt+k+A/TkPgUUDq+MiENuaQTs6BhKqeQX1qwI5CYfPBHDPtxaUp6hXDz8u0OnG6SasA7a+ewR1nWr4IMs92GmxmLN8Q0KOizn9Zv/OH0a7s3WLUqeoc+Z4Z2Vhvw0kSxJfLnN1YqIGiDl8nAcQS8sM19ccVXRpKhLj8MlDSCDkysKhDzYn61P8M/UDxmaZDpaCG+ZsYNhRFn2XRAEJAiwsG6KzfQZE5lN+HwwLn5se06HkGXQD1BUjxCQeJAy0c4CDbYraoOQ3R8E8e9RkwDHV3p6xJ4sjxpgI3SqZ4lcWrMq/zXMoZVmY9blaRVoCrpNAiIzmTrNZ2OHgK+7ZtFQ8UcEFo9tMT6HnikTOCu3BRCQ4l5NB0Xq+R2CB8g8KCXZ1ZQjhqQ9esbsQjBybLyYcL7vy98Mq0dqzLklChPhWWTwN/oamnBJOTrwOJebVVQXQy0F+34P3u8dHuAwvybjUzZSqDgzG7k5N29BWwtN4oS19ItXZWy8qJM30SByzVxkG0Q+BVxo3YghKUQ3UImavJdA6s+WnOLV25YOYFztbp+RvMN4RdUuYPDSF6c7JO+5Z0owSKkSa+xcyJzIRrKbzOU0ylzfSbD4TMua55ETeCqiS0sM+lREquTh/KZOXsIonU+X85HOkK5jMxIEnNF5daKF4oDWx3Ng0v9UCOWYpCjl7e2Nl9sE9UfjljvmPC8o5d+ZqVe+Ipy9197rlEOO0kE3sT+/DeE8d5Y5YsEsqkgHv2dEG6VzN6EEhJuqttw/BExjTcpFUE/dpUM2SmD0nSDp3zRJIpDRKM4EnbrI0uAWTrfulbDC37S5ZeMoBaYwyT2grdOP2Ddb4sWem0XlzZX6as1IHBX/gr2hdjSqXaHCSjXDI6WlfmDNVi1EKg7Xc919pbMSdOA59ZVno0kx47s/wol2Z6TqfEf+BVgfNmKH9w1pngIXjXI4OX4LbPTKk9IxbFi1TlaG4F02KL5GHLsyLWxSzMVOJcb9QhgvBAQHNOJabWGHwKlcfndOjkWGq7CWobs9MJv1FvNbr9ip0amLmz7W+PZUYDKRlvEPn0gZAg6znLt8864WgqJ2NK5fXlrY+YvFvO2XsSyIQGTmalbnqZXThGEb8v6qcbfJK6Mcp27Qz/Z0DUSjqxWczv1bZOddo6omTq5mhIrKLw9m8Kofi/u3S8TZDGYISEUsyNv1L092nBOnxO219QIqCi/YhCQLC5tMggbWBhnvWLojpN/QuL0AISCWMyy8WoPMgVpv3Yk7SWVQiPT41TApJcnYEAJWFcQQW6cOf0DOT46oSv8rG9ZcZc5shBkqypqZsuzLB7p9brrHeGx79+PGRYSWjB/VJOvWdrGnbg5m/ce26m1JyifY3X7h5IfGWsaVaVV6mh2BzHP6HMHCPNKEs6tLkHbR1gEe8m5kz+eF5GrpIBKyel3QOZ6x7G2Jxa5oWJspTFjxoeMT9e6wdFDgSmKKDdnR74ROCpyHXkiRbyNq/hVMKY7/uQE+3BoUxTjrs2T7Fhbe/aZOsHypkOeccy+ND6mXySXthTEt5L8KS9fSqMMkwvxZgEKRnPAGgIfvebwvJcMe3JIA1EucyFjPfoJKYY1TGTRy/OlW+pgDADXgzq2/qH+198cSzBrQx8q/xg/ty3BwYqevB8lKbGJ+x1HHN2FYNqKB9x4KtSq4l6TD7RzTb/jrqZv4gJ+Bw7CHMygxTFi2D4sYVXi2D9VHlQ92eoAWVlMBaH9wwR7fQwMOp9L8eUvI07aFt0R/lEuzXWXkW/xiPjaPfIjTpmPwn7BXUzejDv2o7vJOpUqKieXlTPQWh6BRKXCZd4CuhJew+B3TUbpujO3cCMi/gn5HLC/BmlSwqAm3qObyBs1qI8up7VTmyyjJ0QZqinTX8qzH7QVcqPh1fz2l+fBD8HlnYeOyhBgBmFqM262lLDXv8gM7c9NtI2PTLmbut+fWOvvRUHkE83k1gMhpXgZLqsAUoZ1nyP3kxQnN6dfg/Nhan68TiaK1FE7PTgXK/U5tKtC8OtU8MXXKc991XZdswNTeSFmh5jImH7q0s7z0GuHBY91KjEmqmUudZrgQFKhE6AcJvoTSVBUmDR2Yg72PkoE/u9hzXDEFeavds9tQiLhlkgnWct5F4IdjSB0Fh/rtmJ+oVK2EDu1z34Y8czxer87H3KKikSCHWS1sr/Yhu8VLkTRpobJ9N8uU4zl8G55kXf3gCyzjmJu9qqKTGQ0CESR9savfdrOJKtNpRE7wp+SK+4vUdwwAQlqEZ6M+4ywcRNGt9KomFa3tY/q2ON4G4wnik/i2jhBE4XgMB1ns8fmgWyHf4LbTMfSI5+ssEf28oxckT8J72s1tcx+57gx9V/kUtynXSbcwFK1EoPc76j2fazpn++1rhV1wXMz831BRCeMrT1FHJeoCtoTnpnlrFsMCdcHC9lkdt0WNSQ03adbCDJaudjbX0hUdYdz7yO43Qj1OZ6iLYjXRbb1dofoR/PldfeT5zR14dqReE6kyMJ9zaBbjo8kU7nEM3RdcdpsaaN4RjJe4V63hgPtdcxyp6k6v7jo+tVVsnybP0MK9Fhwk7wwler5I3JaLvLKU+nMnltRWzZpK9B1tU3H6Slq1lRcPAV9gaxZkKsijw4ip+FuzsCxh8Fj+X0lvgnZ0tSNW6Z9swG5r0LwVRACa5uvCq2F4MhPRZhNX+JnqyioYOIsFp+Q1eX0VBeRFgtWGanauj8ToDFsRC9cTT/TxIGwUlAFfnoU9IS+sD7ffJYaC/tPtwsYpbj5/M4ObXJ9O4tOkd8BVcFkZIp3d5i3x/7Qcfq+DVHk948KtmV29o6xJ+jBiEUXWdqfqtPB98m/4tVh07rork419sgrviU5YcTZ/EMXQctVxpXfyhX7IdOSbwzusMaTtLGDmdy454zfLeSbQ3ybY2gJz1bbpTtnqxNLD/mjCSwCNFIRK6TRLItrttPGD81dQhYrV3Lk+wU0zP6Eh83+T6rFyrmh3eAAWc/mqiVKiGS6fj6SnlUokALVbNnztN6xdFJ8bqVz18XpAaFN9Im8lx0jBB/8EguH1nxWuYoNFkn62TCDNdUhw2RRrjSc7wt7HF5umGtEjcb0w1bjYQ2N0smw0qILyTgsWMvw9R4jBD3vVsXxAGhgOG2jw47f/fEqqJ6MRpGdvinXUeEJ9qP6lGvQlNPwgP7iQ6V5bvt6f3QhiTQARN5mSjeE/BUU5P8LRgeO5ZoxbF6vswRVJrIJUTho9d0cwSgiCKJiT3qZ3dVEoF1RD9ioRgkGh5aFnL8Oej3R7zO6zyZjCb8w5FhPMV2NZ+TMNFdGWYlUxfyiQieYR9/birx1+vYip2dHbNv0Lxi2s79gjhwSjmfwYLY4qCawieYLXPOQIZy0PDrhIW8qVSwuqVBWIGkBkkM0Vw4bV17g09mC5VgIxzK1hNYs1ReZroZNffUJycb2ezE7NAYFvhXyjLPtyB2xXNF4lx/nu2IURhztZ4omcuQQEHoFGpSFB4qWuj8GbDlYZGIzLPoHFNsAdGWolKMW8vcnGS8Kimdyam7nMAMUOTCosS9SHQYo2/9vDWc9DiJyS6Ewl3AaMtcc+DQhtiL4QvaAxDm1z8Y9VZz8djoaC1VgyeJI0X2Z/KJum1d9MQyTmpXbBn2cm2pWs3jEpejw8MjMuf2QkUYNzVeXoekA2E0B9oExXdVqe1LyydnP2dlk3/I3xMyMTPO5ue4zMe4m29g1NdsS3pQNl6XIIgk9yQ5ToqQFItXdmcy+UgCz4+Tr+ZDUu/fnGE3Rg6hL+O58TPxXDit+61GhFy5L3oMUMzvLz/9vewe6Afup+n1e3jW49O8912vD7O+uwD5iesXL7QXXjn6QDdjo3/epQ4aRxs8SBdvfpdGivIhzDaUOoZqmSqar05i2mxOebqJ18NDxGNHodxkMltkN4ZXNF3TCtE1wDRpzTKppsEqGoDdaNHv+3C5HCqCHR45287W+W1Zbdi3ih63a2giEsmLxYqjV94LIfmoQfCKYW762UqufOtW1064Y3yHdarbH+9qK60n+h3T0Bk3tBgVjsgUC7jk0igndGNuVoTjZBOqG1VjngyM6vcpkEnilbXA4xs4KCn1S98PGc6WOdtVJ9ccGLSP1brBGmqE5j9W16RAQpIdT89F4BBHDRks4GNDpCJRW2K4JN/1FTkZdGTShok9lORYpiDgZEyDkOoXTf/l6c2LCLKCaN3ps36IyfjKbKNjji4U5s/Qtpx06HHVDD9ZJ3sSJ96I6kHkY1Px/VaBTRj2JalrRJgNrHvGpu0YWOQ93jrrxip8pM28ZSLu7tHa5uV+wORPdgk7r0dfUhrPnv30XLzU3EeRJDQ8FKuJaWXFZjN/vdLGUGi0SLb7YjDS6DbEjlW6vpIYt3P7wbK0TNOonxqXqFEe83xfUObRyufcM8Uwnn+Zucv2G0QerebiQ77TBEjvoaEcounGLH9BMV4n3000i5Ibi+jkAttdJe1FSjUzzuiVgg0rzapCUB/JXiRSusZSCkRCK8lNLe2yCbFzAtrgYoxSDIhWRmVQBZ87N4u6gq5J+ROrb5fbbbXCXqzUTaWK/Ypr3wzFKytfm5WioMBbOUuekhHGEthXpINSugN2CxB/26etFxQ/ZshxMsoFc6rhnn2/WAS5QHmaZquzqrrCydoWxUjKLz33mJsb+8rWr4xBfiD+rDAG1cycCPUZeHJhoSBHRL92q2y/AFGsrulaXFyRRCxolWm/SuIUGV0mKEEvjSJGYtwXE4Bh0caavggNDIjpbTKjbF2C5Yl4JOz7kuhFNXjNw5AxeLWTe5mQ1wUBueFBhTE+XjKf4OZflsbCQmWaO2KWon7z1oMpx86MMrNqgIvQIA6VcvE4XSeHN9rzsA31i4nJIGKMQ99ox/pU5sVkl4fumLUM/SkEpisLkonFB21EKbL11S41hzHRLRQArvwbznxZefXxkuAqEgGxum+N2qQc8kwTIKQG3/I0QeWluT0CCsTx9lSDmLhAfMxYJKYVaRpuLkvcSXzuUoQCoPdA31CChv7mQIWR3FCP470cKrGWG4phspfD9QS2a0AMztufjA+Vf6+jlJftPUmahAngPZtsF5vBAbuOW7ypvNeSIsRo7Fgwj1HSnAhmAaf7y5Lc4u2Olvdj3B48HSM5YHxjT30kbwE+ZalYPIxgLPpvvpARqV+x6EuJMwvnDIyNjoMVcJZ7WRKxBYeV4R5BblvtGTmrTdsIDalUKCEivqgGP1qwXQODaQVFxG2yC8Sewj7VJ5aGmeV7R8h0nRqvIKrXKhF+pvzrmnm5letgiSerQfs/2ZgjAfzUKQK3EG/GKCTi9ePIiduVTJ+N1Px2WU8xbx28nPNfPOwvx5C4AU3KKLmAtBRXf+iv6JeRUZEnXuobIzD6TXyXM314N3SRyTyIzmH+1kC+zLsAy0idbI8xxz6BwB6fJiAuE9Rt83aimiEq4PQpJPN6n9xtcsfYdL2FtBUoiDoesLeDR4gcR4diZVamd6JpJEO+TzH0+BAgkNDbY+da3FrsPEdjPHqs/kCxOgOrSi3A1cTfX2DoqQM4gKGZfg6A2oaIDORNFooJp6kD6CkNdUWNtLORAnNZMfKNjEK1ozcW1zR33zDrR5fTNYnBeo3CBUEwH+980KCWn1un5ECcxFb3z9yf7P2fUc0WcV5AVwGcci2O/dJVjJ5P7bcD2f7FJDkn58hJQmpmYDUNmyIU0aYOWXjI+Frv9CCBVe5PLyY4M9/cLMg4zg5rrDLi+h4mp74gJ5k/mmVFdockzhnVTGCPQhCJJbY9s1SHvWZ0RjXlr744kS7Fzxu/PDE9Po4wy0fGIAg3AgF6QEp5lq9+wuVwKWcf1Cxn7dlZG0wuJLksH6sF9yCXxi3ePKB/axfO+dL5e85/efxjKjCuMsYvcTGntc7h8rvBq6KTEr9nwg/ruhaBg+DkSxa+lfFNJsBSPOgO5cc3eEPmnnlbTfSWypsNI826+QCOo+dEGHlhuf6pM1yup3dmnndyyBFGPEeaVz7ZxLi/t00Ts10LXLOoTvjYHrBzsVfdjWSdPNOh+9IAg1flALydCKowNjTf/nQH1ci079B28Mi7MD7UrwzMBIjv0DsgBAi9kylmryOvKgmiMjwC+w5o/c0g9x9+J0IYwnesC5IPum2iSC/iGZy90+y3A5Cv4XdxTbAdD/AUydj2b+5nDBMQG0MpzLU2N9sj5YhCxlOQ+D5fLRVbzcRMfFK+Us/xkMvRbBRRg33uHFxUvkgpCp85RmGxuyJe4GKmQTqR3bNRNLG7JyDKPb1zTwkPoQMQw/EngxsZQAIumujZWSY4egqKLGk3FRqytaPq/TN52ME7jYHrVX1wL99JnwwB6/8LeFb5eNbeaWz4Rr1axepmm//L+WhY2mOHmNTsHi5iDOjqQiqsfCa/4o98Z6u3ZS/Ka8h1u/52XF9Ih7aenmKCoAwH+mTZcOFHm74v60GaffPACOOsrCfs93jInK7Vi+G5O9ZF8N3Y6QrLIVe43N/oBAeAaszMe6rtnNlaSSTfer57T94UcK8eO+d4phKwPde6mHHee/3T9aD1yTX6bDK4M0+ODOU9ARn5QO0TaoZqIwwT+EdZv1STbqE++SberA6vzSODz0NCz6n/ekwedXm1+d1sf1MfAu9hvWGXpe4wx0xUdoLAM5biLIwyCuVzZFQBcudVfUXdA5Wc3WwAMeC3eqJgWA9hKmh7H5pxGml1VeNc3hoWqiJM/rrQtED5VJXWWNlSVYe+RgNn9l1z5cTdF0XBzhSzNatWMN/LWKzSFi/G73XrtcZrunqFnUL1vCcH2YPASrp4GRuizOffHAnmSXrz7gGA0jf6ipH1jZLSWf6GzpXtMXS0v7Z5r4i3zppffYGhfLR4beNbBMB4Akp9evxs88j+RJvXVpf7hnLz12NzZHNxunblW5HjtyYRjo5gn29Vtn+4vmzrPwc8HGrbQ/QhCU9lEnFCDpO2PZlK3FycHmCexExyseWtiOFkMU1oHfdvq3fR0blLaQbqxKPqZIqVKjteGNKLyxi/JLW1eEix7xjHVbizVWBdR7VrQ63qhoLm7PezAwaasf1PmO1RU4VDleJ3k2+PFgtnfuEfeUc4UO+Ze3tIrr8uJPX7F98VNsUhFhF9CBxkNCxxHz7kYBaABGxstVVNQlKTuVBlAoYy5kGNMVKEueJI/HG84WwIQpBRv6amJNJXoyWJx2Lit2hCibL5DsOaVhxAKD/8HR22f0b3CJ5BmFF9PEdE9DIcwho6rA9lQJBm1CQiA40XOOK998iNRvqXpplm8+u3NWC86nupFcCCDEv09XV23Fymz1jntSuYn/IMdghqE4XgtgJeND3ezzAzT5ODKODp+r7aMC1Jh41mS9H1UqARyMdvsJuCT6i8zWnjMhMGwinYhgcUs0fyx54KWDzREseYZcds5+oabaPFU81coOf2h1DM3CEh+m947iTDKwwXiQiDBD5kbO3F4CuM551iipsQ4U5JTQMWw2RUIisYDoLGjLmwGG8w7cVgxBg4OcH+18/8XHw1IN6j9LvYpijH+pOgi5LYeQvxaqVxlBltKLLs94Dm0zxcR5EJFd4y1wfp8WRUnhjzUJyXMK/06CSIp7Zuz+UfQKEKAsSSIQHXWAy/47qVn5aWHI3TTumDxhlr1bOteGlraZD23vOcf92dzajRmyIwP85eMuW2WEbnjSx7c8Dmcl9lEEBWrvoVksHxknmfZ4iSFP4aEwzOTspf52n0CI6X+3cCcb07WNrIHEVEg6Bcoa1iMRoeR6OSKLakEI2KUnPXwJKqVMXL3fQ8G1zaiVH++ZECMnRUCYM7l58LYJLV3FsbB9kssOpBa76jS6PqYkRsI+NiOM0sXZlpXKybsf58a0OJ2eXQeExxfnIW3QrUzoY+fIt6zIy7D0KK3MPJYZ/oYsT3P2HfEPCAh2EOZzO8MKDoDtLjKAlq6twiRrVBKu1736PLZLRdxZkrWEjmlHrAc//Z1vcL5QtaqQJT6eJMHQ/gDnU6p5nLheEp0tKywN1uuEocjkVCD25TvvbsD7Q+xKbxAhOT+sLNCW39aCzyUs37593SVIp+fek5LAmQL4Klp77i+7WvLu6EAuH9qkiAfoUhxeCFy2DS1wJF+bsPvBh4GfsU+BRP+duWINsbbQR3AUmwbOqntNGRVXqdevZrKr0qfG3lmcoCKgsuP/31937l/L4NyOVj6/i5wAJocNfTP2XNWZdduSpIfMybMc/0kfnIZT+pVjsJ2KcJDjIRmlBRVoi8kmxXNm0cNU8RpDMbJwPbXv2iqxx4ExLgLKjSuRuzYSlU7JnzpWVV+65zMTCr29kWhGZ0ORcTgPyAw/4c/FS7rnvSIbCKTMCn0UDvT0yOl9V0x70hyQ76uV7jTCF0reZpIPakll64+TpDEvjMUu7WCYK9mfBLnP0NEj8yVMnqWXj/26lGcSMdMIWKsAo88r0Wr2jRrc76mvXDKZkG9a4ba2VzuWG9VJNs1fENeIO1qsn/ATm08b3SZI/JJSv+s2I4WP1ayiDryDtnnQN2OAxuFzeTz7vU2GGTgCa9XhyKwdRvnGJ7dwlPT+ED+xU3v2rPr7fYss6ewAXDLOl+ovNXWRa+8Ni7ccOOep0bsI6zVm/Ou+lnxic1wo33KKvqItWlDMMK/kGW04MGW506lNNQv/F8udOSKz6k8iPRBjI/JE1uZL116sCoZdFTn0oln4yt/hJl2J5+nf1Vn3GX1fEYmgq83rPZ0oh62QVSbuDQvyw3hAWLy7Ho9xK199HFxT5gF8UVBgrNL+t1RhJnh4cTT2cpUOeVSvSFXClYG78EayBWRiLx6ANcdPbX2Mpy0gIj8th3RV2zcxqsOlmgI26HmjjBgAtMbSI2RBuL2gqOHFYAG8ShrkhgUSDgr6Kq4KjSr+6tURdrRwzT/10B8jwykk6IP52RpOBVDefQJuQZ8nyGYZW5vQJfR9yPsX2bZGmfIZA6YMi+BeWF0cEbofj1WwTtXCxZqcRdSrO6/hnpz7nfkIisxMOsfru2l08QEZOeHN5BJT6dC7bxmQRd1eQTMlCZbDVwuOBPk8PRkAj2gVvKgDRPQJ/CoREsAMcA0qyKh4MtgywZmTS9HexYN58tIz+QM5K4BH97Hh+L/akWTc6H30O/jTHOOKMVYb2vHlkps02/ImvqE61h5l89NKdKcU2F5T+izG5oNo5rih3JnJgQnVD/GiAQCZoyoDuJMwyzZ4I0AR7VjVrQptOpp0da7GsobY0McLZ2q+umDHJpWhFGzX2KuItpOskv6/uaEB2MY3pQn8V1VsVROUWN0iYnzC/sC4eRduWc8q35BDyAMobf9NuK3vaMFoXpWVEpgmouGs34SE6s+6LaFzExmXPN1cqXremS59iL4HvmDZ2lJ3yta4OqbFSrJe8x8uqqix1Dpc/dZ/ZRVUpb7ifyxFX62JT7zJ2X1rZ7vzgx6SAfio1ypW6a7+Ka0rmFEs19HbrOCgU6ExEALMTQudz3NhpYN6Sfru+sZqzBGmWbJwUNB05NGaEVMnB8gjTZ9HA2BZC2AlZu65OBcCZTPchbLSDfnvHgv36dTmrGSZ6wnFn1L2NgWUFxNpot/YtZrjMwI1Z+GmgHc4b+RVBUO6F1HZfwYjbW+IZXRCPFB04xbz7BGeopzpip/0MbeDSMJLUvaghsMfcKeZcu2C+brfIsl+7yjVJy1/njltD3W1lFKkcQ0JXiS20v/Xw3/cfu/Avv/N9TSbjqglPGl7hxpkbV1+ONufiMqDb9zBUFOgVj5vpWcwfCC0DY6neagCvaa/8xgcRjzRzP9WHDreLpyf6k4XceMAs6WTXNUbQiCsCK6p8rFmciEiUqHqMyGgHpdMv1mmCNR6WQ3bSlDcBmOmhOM+wWM8YWXgWGfjxQEANN+r9aAMsEKneC+cbP1tKQ8kkwoBZwISJggVBT5gILTOgDFTYLCjasT9zUE3sDJri8rWAoiQLbhZITBb+5TXELtGFQyAbM2Nk9UJvrWl9do95wdvVXkX97ba9oOg31VQx1BiwKQemHajn0XverKu+l1QQ3I+3AQ69mpQWcXbcRjBAUZ3KLe05ZvLK0IDWsjxTEHiSgT4AIZf4NR27FxnOY4SSKjFwG72n7YONE1tjZ0e0/tN++BTvyAOrod9zM6zVVgnhqfu60zKbW3LWGqqf01p2fPod506nf9uApHNJvKWwq3u6RSPAtHZY7+8j0AwMr2XyRGNIrW6WKLdnYFVpHrhNY+WZ+PEaJhsRfzvTMneEc9/2Of3IdvWZeBRBSzAW+Dd+CizQvKSuO2DFMYTFQFUV2fhqSOitMPo4STcZllWI3DzWkt9NbCd5IbxZ9cBADaTh/8TsdYH+UJJA3vZh+71l3ojT35VJ5cAZKknOIoqoDgr3gwYeGAn3YISpZZtd+kbDxsOqmV/mBXbRUS1YY4DBGefnabIMbiSQimc9c1vnCQRq7g0U//qLUBFcNLN1bYvISHjBx+eYQ0y77fJfMeLVaHo0vysuBBMGV/12S8NVQKjQaA5QkKiiTlMGJCBlSN9EBtEygJr6i4BLlYGdvEFTckS4ZoiScVsyHiWgWtVXuTPBIbqhlvvppX60igZPYA2/fgQD9FrdlKm1i7p3kRDKao5Z1e/T0Ht250YgN37ZcG5+oie/Yv+ip7ITZ7VqnRMfcmsb0Cnboev4OMVVshxDgUmwtd2syVvl42dWRO53YgDT9MDCFPdSReI9+3r3aqwMD0dcMbzICUtttf9SUuNc9f970X3+d0XLXH/uWWiaW158vfxvfuKedr6GrKOfNW83hQ3voJWJbZgOFLuHMPE5jMEcyuNq8aqv3fkiS5WlEUJzCY2Xef3w6UNw3acUvcRiX1dct2o+nG81/+lzsYtE3UvQ+r1xsJH3tVhG1+ILL99qGH1X2n8gdKkIz/WyUDhRSUGbrCdFkA68nDr76zTxqxsEOFEWt7MLLH3j8C/ezfcQ2Zq1z0BcoxLBTyMsb7mV+ATSeBFXY4OgpEdNDMeVpi3MlQ/WscqMaSCL3M9jmDtrYgx4pCZSLTFvY6NOpKcxtagwUpQHmA1XthhsD29mcIvz+xdlJiadSC/C3xjbNVzOulm5QpdfRSI2HtdXfmzVRN3Nc6kC/jhNTd5WvrlJoFMaE+GVx6tyNRzA/3r1+/NiRWhs+1Q7e1gJHTO7u5dvRxWMBW8Nk/U4KjSVDOYtYpTz6Ue3tXmn5u9rvi3AsVSDIkRQXCx9Uw4n2fpHtVa4yFygnd3zWL5qrQjMUAMLqsdfo50oILLt0Cuoe3PGsV2dMTiTyIFvIVuP8Dnzevpl2wGgwWJ1Y/gzp7JrP0Dzbao5o5/mcthmJajDQzntyTE5ts63mW1tMHvYzU7EkWQiDEfel8cqIE34N34elf5KRS56wuq3xGN0h1VFFKNiLmpOLw9lQOiZ/l/l7r8a806w0c8WTiYVXTDNBjDaFUg0RaXYtFTcFUxA6n0yxM62wZQaa8e65PV6qi4mvGaLFpjTLs780BsJPQ9/pUn7ckIyFTkswK2MkJjOWTbH81ul1PDqlIhVak5ToACydisduMk6WxtTORUeWEOvRJVfVqSFgEN0DNNmJwof6Gw+6X9rOHGDV6oB9tC7xS3Hf9MV+m0rHa6andLnKa832U8N5KssNs8r7KfdJjPlrJFHuhoze9oZy1XEziVSUtX8pQQpSc/7IPVtEuApqORxxqu/idh5/z0Pcbm8D4p1LUh4yhnbfKcbN1DFknGN9RJkyazw5P8BdDjvEOP2hf/q6QlIpePbLoztI02m0fXvNNzSezcoXNM+PWxbECwzeOmeaVgctfUC4IN2hGl/XgEpQehels4/6h42VWDuXKWFESs0/pY+cXBUjWJLB7HLpmud38G2+yc3+QfPQjjJcqQ3dPRHmNjlqiVLwC0xtiqGLAi5JwmVH47X8oFKwJ5yIdvckmAlQ0Bk+NWgMXwqAqgFj1dKgV64/vIYr+sLgAPX/vPfjYN6Dz4eyI0O9gJfLCBjFQuqb6VcnQqvDfrOrgs39Y+FiDQAT0v7v2jV+fWDw1UHWRSgSKHKiG3sybWU1+xQKdD5gdrPDAwPvZAIsDHAqPa7Plca8ARgn2OG5ByBvjiTdpao7ZvJgosyi2Px0sbnJn0qvJN/746pIH/7lWuUABBJLlcPUioOxHM9rA8ArEEwBbe2tFN7f71IyHqTlrjH0LLBx4cfD9YiVh0Ye7wvBo3CSzLktl71KJWLH6x+glc89Z/VW9aONXol5gZC9fs8Xw9e89RUwfi1Qx8/Xqnv8xptCovjGMliyWto/6whvRyF4zW4uytt9Ja59TxtvCV++P2K4G0rcEuGJ506++XYbsiRibDt66c5ghiZLq4d4Xl0iEZLlFcNkmA8rEeRnCwFlSTKA+a+LBPYg8oEUQiPwKGlqTk4+U3dGwQxXANMMoXyXA2K4GAn+AojAV/lvV15ccRMajz+/pjE+BEIATNAvPdFpUv/bLL7r+ODIY3lrV74YWinHQlW8oI7Wa2p51Rs0WP71x0vD5iwNM/EK7kYAAvvlvDkY4nBL63WOr7DVt4MLl4zZcZBA95yYT0F2/nlHNPD6kMve3i4sbbmjI0QiXszRo4cBOGykUVr1pTH184Kr0EOUrp/oXKs0b0rcqIzo7Z6KD5WmoIUdk/1kRDbnaFumvHwamddM0Rxd1Vb4foEuhtc6tukOjMYSzNQweioFGBz6GRWaSFjXLIDPv883n5F6rvZV9FFOvGUuNyQ6uobFLs3KMNajTb3larkT6zn/F2eqC3sy2qxDjRv+G6tPGb2i5aK40/v/kE7ZmH/DQC6L1FfUMQVEsQd6HFsQwbDiW7BNJVbmNexyITQmVZlyqw1z4qA3JXl/AOdO2UooP6VuWW2JHiJUE/pDjU1tcvsuBO6Y3bR7YlNOVIwd7F0qGX3okht2YKqkmPuilTHqXkid5e6L03aTTm/uVduGQVM2V5lP2YllC1so2s5CEQPlos2dHoV0bzFiz6sVWkiC57x70cD1pH7LToB9Vh3Li9m5AG+ykhU8iz4jx/2ib6rw7r5URkQi7xslN+8zrqzXLvUoPxW+ZreSg4rl5l3f0vVgIfWcwLH8wL+8MSVV7/RxTDronKeoz7h8kgT7QDgn8xcrrvVWqLZXHnXboIKdMH+LC8t9ICtUL4nuUW7pE6DibBDqnn6GY7vye5dwq/5h7T2m6KNWOiN2bfjpfpDiyDHugc/tkPZ0CTCNU1BIgV22L8hq4mcvIbuSiBt7LxujYyDlap3Q98lokYXiW+M9khBV1fpAyo1xi0lnNs5Nlq3/+h+XlW1x6fslWTjsvmRjf9VgIheN2liRdK6k5QGznROkrz6dFwciA7f7e+KFxXJpuMUU6VCdTz/7rDA9hi+/ObPSRgHtE24eVn2mT1lbEtWcDxu9ta8iSe7ZCul7R0V6CWAp04dyyhLswR22T29L8f9ZAuq6p/5T7+nHApU0AzugpbuUvuu31B5MJ/SxuaI+4bBj6MThkk5AGZW94KrxOCDhF8qLinvsgpV6FGL2BDgFX3gIVuLU8NPc2igeWCJdzpSsxJtNNnf+LKRm6GdmlNMrzZwpVKrVShtVCHQ+DS3oXXp9AxuGb6MqkW1HB8W2H5YxiVPNHYw8u7G6u9u15Yf8tyaqhRU6F5eZUYN68Ujt4Wq6vWwapmr+uUwB7hwN2EYs+//B8PiPYehZqiInTMushsm0pbJiSnB79ryXNq3Vq+akDmiT5tFdE7+NEG2qDf1F0j2uC9J+kupmobvaBEZ2HIrf6odFu2BFV2luFnV44DghR1ZZ5z8/N0te9hUrm1syt5bdJV+sbXfkunPDWrXq6U1aP9x24myes5M5o7lmpIhPygzPexz5sqossyc5qy8bfRUADVR95cwb68rnNtneVut6w7T/dlUSuVvi0WRUHixfdepWyu2j5EXNK0IWOoF44uFhj1kuTDSNct1QyzHyIhGtoW6v72pbKVhz1hE1NI31AdsgyTRz5VPKNt3Bq6LyDHuZKAUsiWtXqocQ+wqrOhpEbaoz/Iiwji8K8FTFKt0f1wWpeiepMR62b/EnM/8Y+G+Kd3zQixSlqT3KWYc8EAoEYZ5EqG2CHj9GX6NZM+dmAl63TBKVZutmJxoVQNQYJk03t0Ywe4KM55USR6eKsVTIQsTRztMvrx9muNV6cWP4XS5MLkkRsm5eHr2k2dJXoWuU1ijtEGgait1jpCHInPrrrnziiiXYPyXA0Fz9hDbdFVHGwLRuKrmZMMAC5LMnGKsZJ4qNjtNXrmjEqeOfPfsA7sWdTJYa3ENnCFIE8ZuZjImmOVbulOrnjqvYm0GlENOaVL9R9a55zAXEjSZp/dmjaPWc41FKLCP2fGTpqboFes3K8aJ8eVlItMjn7tF7qkZJEiWZrE/YEegUghZSRJIm1mvqJ84JF/WRKKis/fFr1c23X9x14VhUBYGwNINK3RRvrYHddMeggPUdYBJYs3/oC+zziGwE2i+E3i3d1KmqrK7BGQoUVEJJaqLUmy8DnQqC+ErAbjAspsSnWELE991Vup5I1Wgd1xdGZagCJQzWNo4lDNQvEsbBtcYCFDomekxssRlkS1S19AqxXrxHds2KosoPU0E0ijrkRMEESYEG+d4Dr8qvkfDoPLgLliEulDE/Hm5U5Z7gGch6HQdo1JPlsLUMn1qIQuQYqvKpF5bO74evQ24W0u6XtR/57kmdngD4j7OJfgMr2+9zAm2mOLlUf7DFPWYhY7comksbSPeK6oNTrcvoSDchTPBTvy5ExAI054sk/tl+Xcva2bRhvEfpAppzr2kISzeQwOAif2TPuH2/rIm1mnyfe52p2NywUZI33nItD8odeaf7x+CIzIJ6qxVSYVbOXQh2NHS8lp6gj4u/sAUy+gjt5AT6wi3mx+iuqFlEjtuMGe1T2ECqJV/RQihG1hPj3UhrZX8lJgQ1+9U9J7wbakYsp/f7mLpH9fRvV/gQOeg7/Cjv2qSQwfdY0DN6YPdmnU2D1Dy1ft8x6sv5YlL0NnSm6BQwbL111kaaqb5JahHLr/vjyx5Kb6uIScxxqLm2xLQQKIUbrmN/A8eYx1XvyED0uqvb0R3RoiMCZc0mm7FWlbP3qczzeSgY+gnye8ynS3Wkz+GYV0sTZQGUkFoKXj4od0RJphmS2xIV37l9eMjeCv7axrriNbxnWYBHMqYcMg/I0/smi/P7ngzTc8+DIXEZgMpcCaHBnrysjI4ZQ91QJVWLDWZi6xP1BfdTta/l2ie1SIVMYmnMLJxzteRGA8C59DbkBKauN9+8ROQK5qZnHcyjb0dhKWroUy0mnT43lNJ5xs/nFR5DQ86WCGniXQBNUhyToLsMQfEajzCZ8AwNS2aTtEY9eguMxmcEZ4oDr3RmmzcXS3ggkFvQEuWrHwxMXi5bs6bUrT7zWtEBY/sZN+QWEweNhTM2/hZjHs2XmddxzAeyd6y5KkND+VY8t/wOXSlFjR3DOZqfKajPm8owbJRTTesfLiT0YkFTmOqWSGliEyV67LJx3ZNWEAPdzxvet8qAGDfk9is44Pp7ClziSKZB4VoeACNblzjEBaQwnirGDNFyH1stnHN3G27beFAr7pSoSEVs+xmH5VkuL91rNncZS2KuP/s41jhH9kkHAS7fC3WhAZa3ct68mWw5jw9Fad6c+AESooaZYIYigsaDnpGPyIefy7rz9iZ2ocxJzNsE1aJ1KkpcW9VeA2VuBvRRBSVqCT97625XK5sQszELgrJagNjcQ6vyCRbSJK/XM/evIdvuNur3laP+L6VTR8cgQKk0zowdGUW4IcNSGmSeHjhoZz+D00p+EY8QorJ1PwtaaaG/RBiDhzSj7Ut7aiUYKYgnGbcFeJrpTWH+/1l2a0V0gixs1gTFAf0TYzrJw3fhhVhrfHwy85yFEuskwi5FeYY9HwZ4kscqLUxNmrlfFr6273hDg9PTewXAdNPniDQCLp+mPBmgBFDwcvHNmZnhEXO5Mbm8L5wW1U4dOLB1daK9LtO/U6pfcoRqq124XK2lmmF2XpXkG6Kp4XP281ERiJ4MWsWc9S3F1ESMAHW1U90PGI1nizaDhA+Gsnske+YWcg+mMtrP8AD+NfM+tvgbhSwJk4doD2OmGxZisUrWis8/JHtvdZVvPs2o/qR2Q2yhkii2wjzcLzDnePsoDkQnf2HUp9hSmTDc3yLgb0CahqikPk4ImznfllG5XbbiqBp9uLcAM4EoiyB6Hl4pKNKuZbQIfUUxF1wEAt9wGp1CgCh5+5VmzLcTxUjw8c/IWYTEL0hJ/o0AOyz/p5QIccKrPZWn/ARk1sZ/PHpssGhpIGZ8QZfRZsBnXXlcxegPOmXU5P3OfY8fi8fVrxPnRq7ZTbEuTRelLUzaQ6PkRYhm6bqsv6x17eJcUSgUS43bhKBSaq2ruVL7EseP0e8vtfBbzQS3dQ5UT2IOpItEOxND2LdjAo1Fu5a9RcZUU3HD3fxoM2SU2y17BfxmWHAWxMPwNqetaA9dornbVqNIYTM8rdXcAHaZ1EpAWKbi6b7n9s1NxHpkUspMYgWjM6KRL5gC9AiYh7hkeqgil/jzP9SAAx9n2jpEX6Ud0cJQqL43va3CX9mgy1NjFX2+FaGWwv/fqPTKlfwwkCT5nTACpaBz+7vgm01HJV77lljiyQM1093+VG47m73APiYCEVSmBDzljRaZKTMIU2ZWMfPl2pMnrP3UdmiSyspE5vSk/AvuboYkNG6rtbcn3HJ9YhIw7+RE23hv/FbqC8ED0PxVnUpnSR8YTv6JnKd9BrLWNIO7LxLBG+6KfN+lXJTsJE2VjHmBuyKZaqZ9BWqPuQDokcNpCH9i0/kh1A9O070QU0K2dvNDOa53cJ03ferKNbH9+KyEHnEy6NGq4MbStAD3VcONuyzr1em8gRtJnRb1ff877d1ZzZzInZRESm1b8Pbl0E+srXPepSRGbOVYio5+pj0vXxi74VPpTOyx7BdKxNPdJqjHXigNcXd2I+vjvwke7+qSjvv/LtFQ39nlFjpiQvixZhpWiDJxy2duidmZC6+LBWw4VtOFuLRi0eW0MBeDYUctT1RsTz1BjGaTsVfsT9etT0qf/h17m9XMkc2yuWfG8CBrGTqH4fntSf7nM+TPKnoQFeabQSQR/4fzlb3Mimu+UA3JYObms271Rkd4KetH/1JQRSW9NcRc/X23rtoSwLypM9u1UnV1m94IV+ctzOjxH5n+mN/6MtQU1Ob7ufr0pUeJohL+qw+dkov0Gg4lds1vTf/dzWsgeAeG70L4dUaO6U4314JrVikxMvBkQiEINA354K4uCpKKTpEDOE8sZr36pxKcfzJUaVYNdYux5MRk20zyru16eaf5G8p1mGfR8MKSzDumGUtz3ycPXqSnEqB5K4MaN1VVT52o+0KZ+NC26iutJLQlT7s5ZWzVpSqR2mNAqokFRokE9WM2FGdnBfRNVX9f2X4xZoSmdr1WuzUNiRDzLVYNm9wwHY8YwSAXKV9E8Xu989SzYjEbGZYjUXzmg2ueOT2tP4f35FBvmcGeY9Zzux8fgyQm8RadfdNCb1dUh+IiTcIMp7w9oER5JCxJnNcITgEs2oaxCXeZA0nNePtFjY8RpzaQvXjgbqFD1EMfLaH4HJksnc+V0trMslkNOt15pX6xzMqdyxfYjKiOPVmiB8PinmPPLFR4ZaFxVaJr5+DdKk/r5lRx9FyxRRzYB6yAKoTiLwDYki+Jqk5T5H9VHmY67PWJlmKN/D/VxKunSNJ0AyTZtlVmdYeGZEgihRqkJLYya1EMzC+Lrc9XF2lY+/7NGk4b7rbOeA0csHI2/Zy6X3l7PzLCF9q9zfNDfnuT7tp11TjlmRt8hg7cgRy5U2aV6Svjou97BpbqMxeYMGC7dxdiY0Pz1Q+RUdj0K3rGqlxUn38tDxzpH3v4Xd4Co86+NtXRrsJjkT/COJZafnyCJsRlE/McrkSdljlxV5MyUixZK5a9E7h5PGBPd+9BmmJ6Nny2Xdw6cafkWt9PF/dW1mdN8dLMpWljzGtKyzAFwD0snvqJ8szSNNosYW0i0x2IGqb0UkMj+NssY+EMZqKsGspaHjZSY0e9xaI6uikRH2WMCQn9msJlSRe9Fhvdcg82LuoQ9Fo7l81QsCtP0ymI0yQWXMF3SaJW7MIoaO/2YHq0eyXPZnC6+3hsCX3opRpvn9FuG3INsZU3miXTp/8cuHueH68NmxPheAOqbaEdpwa9MW/QkrP0aYPxcROw5CASStbK3E+arydWIYmZIrcSsD2JJBUKDdGXNITC+EtTuivqkcLKJlra25mDkSek5oalWY4O4NBe2xa3BWW+BQLM5n7///d94pYshcJ4JyJzo2/frmSxx/2xH6PfvX17Lgjna+jIyFRKWTtmZuqW74WO12qnS1aSuBy8Qu8r0fZqxdwBHXFNrldMryKbG2X1L53Xtrvfu1lmmf2M9Hh3okn18jpr65FJ6+hxLoaHx7IInGRMV2lt7vy4s10eAMmX9cLH+10NZs/iuCmCQuHqe2yy1ru3wR1g7oyxymrWfqPeht7przvEgTt+rTexxS16QcHv2NdYwSeszg50Yp+N2ByDV0/VLpjLHyQA9AZHUzBSyeQTEWGhESPlUbje/gj9UModT8l82lBbqpsMhuP5JWBDEilj/5rFwCIX1s29ZEQxyn94cF9zKjXFYWM8m3Yf+shQCx/b7GObcWB7RDiGU2h2EJLskGkg+/rOVwPZCafzd/pwa+7g5lISfBj2vRpPmjIvbtBAkjZN4bIAzVLo1atCfKkQmFwVVW6hpAtew2yvc93CBbQ9EFt7rJcepUEDrgU/svEMekpfEFI2AgSt/lNBg+W/4wm/jPqPoLX8b5io/3dutpb7fuHhnkdLDyv3KHVoS7k32QMB+uEULLkHBg/OFudIgQz/4rqUx/nIEYdRuNsvsJosv6e/Wov0eZIoTlro/Yz2eQqIi/u6yae1s+b2ZSt1zmitQ748xi/vLHMJd3movyPxatfYSefwwKbor7Wfe/HSjhL+tPrJLNm/8iXupYPOYAVTIls7tN39X35gGyE+7F363I4TKs7adF04Spl1G9e3D811T8ENidUO1aFIPoiKCGjvTGtxN2fiErhSMhb2LMqqkboYWl3GfKCQJKxDWqWs5G0Nttbu9K3D8nGiFwNYAaeBCZxMclP5j99LYh+fzO2Znv6XEtMlSL6JhS+6zswad40+D0ebOcIofPJ27XYP86BObk52WA1OCtCAYHC70scOwxnRKwPJeyiku3UDXB+cIHMEjLtRyPqzcAuHDt2oM7mZccVckvbNn5zoJBIZ0e+1p4o7UdhTxZl6wQ6JW2psCYo2bpggBjiFRFTkG3216bnjlKj2UIpFAgklgbpCV/D+r9itFhSOWasadxeFty7A7R3R4rTliSGhnL2nLxResm1kU1p+aj24KlFnZP3iqI7RMHTDxhyxXYafBQWigcNxFsEt7i5Qp0pCcJbqMQng2KvgxGF0/2yJL/qD8XnycNf5ccZ7fsfR+FRPSNMFjKY29wTX+7QdCXWFTqL/o3dZuXzD9gpBmFZyz+x3RAhoNEtrlhai8cErDeEvvkANQNXGTx6c+wf9GZS+SvzsAVpCMVuHP2x7+UrVivyjrRtxpDlQdq1vAFk2x0NKsIK6uIP3qf3MDtLJ5yS1t5RIYDcGRWmNr6gpKmVLwaPYglkIOH+pl3tWu6KrKWKn0AxwTnYvQdkl5YI73XUdaIcod8yDvGx9oirRNMt5fHVWOgcm4CpQO0zxGFHumfPzZyp9T77NVzsTeFS/Ibi62PZGglsMpfmtb+kNbJWIvir6GrCntMBLBgGVhEuH4lV2tty8xozZq05ZNJskR2QrhDOVJEvAVlrRGL4OuEYmEUZ1Uvalai5HTpus25bKNca0yghyZRkTdnYWnxl2pfz6BcisMk366kNbzCnPGHzI3wFlR3liEBine/gp2rsDjr2QLhVJe2zaMaem/KBDwAaXZYVzWuh0EY3DaNHGybuRUsOmAUdwxsMVNz+9uCinZLHGV4RePbcNCAqgxNkm9WbwVgO78c2eB7dpz58SXBu0h5FHF871mjYk3gWwJJK4dVA9B2/ndTg3v9QeveydW54lPmA8FQ6eLvfLJMdNdNOXtkIpR6pqU65R4+bGVWT8YI7oU7YiuKcfM7eZHcm9hX1N17GzVAt0aD/0FzefsQbtXZvh0PeE8pdpokVI5RWJn3rFn/3lfBWnLZ/BGRTVdGSGp7/bkSz9OstEzweaG5KpFtBqN2zB3QREADbZpxct/IaPArfUwSunfVpVNJ9erud4T7XdvJ2fZsX82FEeSPgbFBALjcLqVTsiSXv3KZHcMYUEjVrAsPgaLvXYF8UH4ZQSQPOImzLzhJapYgMrcbp681bwmwuBc17GPp8fHq8EAlZbxbWl78UtHxg1zna+gKG08V3omq6Wl9pjpvsi/I0iZoj5xFyl36yv45w8jNuLY3kerZgjtsVRap82ZHJ/IwGnyJGzgt4USu3LNGwSGvJPFgbu38YoeQ6HFu9O9c19JG2ODFuaBC3LfPOT1Igq/REdlFPxilz30ZyN/uiHiUAS/wvLQArd4KQIqGllJ5ptgp8ncSSdtBJzJ0IDmn+BxuCpu0GpuWTzKfbwLgaIKgn5X3m2jiN6XxcZ0Ktf7g/P8fR7vRPqX2GsXz0r5IqS04zPnidQ9Ny6dw1H1Eru1mwui7r9cqhx+1rIdh9EKJ1EQxkYR48m40Pp2LHDIRGh8pOvPZLHo3o0hYKKdiijJDsDvHsGiBsyGhQUIECPaceY/HXf7gdwY9JFwxTsChoJaGgACXPkzz4NE4HWTLZe66Jm79q7d74NVFfen7b/B1LZDcwvX7lJHqrEpsRNJ0J/Lp602CxQmi3o+kjKain9/iVQf/m9vvREcDLbyF7tXneNYEvWq4FL6ANQYT7Ovu+rpWrPqGfq+Cn9S1P809m8Eu5kR0ZZR8wkkxWqlRX4WGCIDDclktKAY7JLkdpRFk+5G8GPgSJC1aEbQpUnq+i2XhAu62Ai8IY7ykd/ogbT/4DIbGXUkq1PXmyJgzqZURmhPuw0NWUbFvgaPVs3JHq9pwWDtH8M4Wm/5UbwXCpC9A4UJ8edxkGWDAVrb94CuJDnTUZjvMDdEL6EhacCFzN8gNOsJXbxoj4h0hy0r13YwoCln9j2iSchCfAe7306eGmJFy/qeGNSsV4BV6WLSav2hrbf4UP675um33rk819gfmP+oppWpu9GdmaPXTVPbhT7rEOC8j/F3dK3ujesOaGfJ12mL2d9oeeC1oNpBIHeVUnIg6muT5J0Ftrwvq3MkgbCP83Va4zn5xcCOtLI1dBb+dw+VFNpw/ShEKAEmJucHEU8N/caRS3vTgnYkHc7521ECI2vddbH5FvFHerKxdMGesQrOarJZ19QGk8kH97LVVlOlIFbuyNqraLc+w9JJvXD0zOWXGU0boXP1xGFKR1SdmN46y/0VtJDxD/dS/WHnYmbZ3sfR7n6WPmSsrYiYhes4yjjNs4LvMqbvXy6qfbyCVLwctFJnMngJsAtTtWx3M/5Kqc/joYyQnBFWVAL0RdbAKTdLv+ghXI//WdPowFokr8vJWzkr/1ST7gTRbwNumYdIE49ZCb+dV9xYsA/DFjCsILcE2YEOtjMSi+sC5N9Pyh1iza+i6PPUJgi+LNMftdpVi3fZzHt6FlCHGeCBgkUmBzcGBT8DP7spH0XSKRLMqA0Bem1lnIpCKnbocgjfHRpCOtAQKMdhkrmUhhbxRnEaw14ppPJD9hjAgNFXvHg7A7ySTLfuLBkVm+VcVDNH4e5a1phMtvXSIIvjhs9KLhjW2xXJWnWG7gfo7djWACCY4gPwaNoUMZxt9PpNokSGWP8TfI/vgt9H2lTaIdSbdDoXR750BU2O/Son5aN2j8nr6zyBINCfWfF2U2rbfTux57r7MtDaix2tJzP1LGvoD6J+qcPl0fwwBZ/kit6WWw/R+jcpip7grESLuxtN+RBx1SqXjFE5SKlO1KOVXLwoBCEImJo+KYObHF3JJKx1C9neb5Sv21acIclFIswQs4Vz50jNP9iwejoXHEwbu0ICe5OXU2JPL5x64jOTpfU9XvUiIbNaMxA/vwxP7vbfot0+fLA6sI2zZzY2sFUnbhrp47VzIYPHtKZGQ/Sh/tcTQgA5XzAdCAQ0zVPPDQ+IEoO532+3hks/1EdclEqza/2m0FcFSf1KXkFetQnhh0TS2TYrgZEjfZXZGm8QGd6dScxXBV9u15xwefPSTwGPmVe1mgpyFEqHrn0FGx6rX9CgGw/C2fc+bIB1PeKi8oDzUfW7lqbGhqCvjBgErMH5X773QfqkzmjPCE6BJWIziuSqXjboyIicKpbhVfFffePFSLiWXzKkpGqPvcvaWUrVbZyrx9Xl+nRV3M2CpRn7SqdRH3seoF5bivhiIV3VdOL1onrzWapFA9HvwMlIam7iExbI/6DItFoMplmbWj/0nxGcWJ9KpVIiAipI3qctLEfblbLtICZXfZ4QSCYMY2uoqVtAbepH2uxCgnXglYSEHw9CMRAuz2FwU9CB7B6xlC8ZPPAyTVWcmwkAL2h0VrVhDiQu4O0OF7Pj5hxcCg6QTZKNVBZMgkJw6hWHpm1DidHlInOzHBl5uGdrVy2qmhqkxYfHQ6i0nChMWGEjsp3xcqTU7lBAwgkE9N8vUjB9UUjN9GH1dLgtNx8/tBwst4cKurKxAqbB2DlRF1a85SMQi2SgFw2yxNpVw94zIhHjQT6kPr+7w5HR5IQoNeufo1ZukqpvlQ3TXFewui6I4Iwgafk2MO1cYe+BBrz18vqYoswmktWb3TxWw2KGdWWbREOXudrIBdrtLotZMtw2t2ff/+vXgxK9N1k9jOix92VRhoTj0bPVObPutuXnTlvk1xT4wI45wMZ0XFrEOoigQLPg3hMXzqv+BxQnIpMaMClMCHc3mnLjA7UF3vo6DgbtTq5nvN6RQ0EIBiuT3n6q4sv0JjgbA0sKfO0R76G8ueNxXHO8lG2FJgbUhnzDmCBsFwVC0r5PluLGwCUpqFpcCbVgEChrPGtGq6xDa6pACSviQU6wRBROLKioEJ0OkBgez68p4UWJ/th596ddTkH5+n+9zkQ8J4noAEIqUweEvlj0LjKxJFIaJH0ZM2e8ofr4VlHj2aZqQEEtqvBEtbfL58JTuYCPfD4U2a7MFSrO1dKJsMgxkmcCzK4tPL6AuwzMZEA22vDiXJgyNR9spJBzLau/Jm+qxOBg9T862QIhLyUQB0MXHEtEJ45KNZC7KwsdhHRo60SQUxYwnGqSFupIclm5IUtdHz475/ZBIluuVDOpFIDXrBiwuzV+MNHT59mhQA9K6WMpOVo/rSwV/BEO0tm3ngxgsheFwtVq12SM6BAavxLOHtW2y4gIms1AoEPHRGw0f5opUfCvrVwQ+m5krMq+TYEBmmq01Mr0L+4dTQ0OTXqZGqQKwyGnUtrudJOcelCpRkCBZRN8IgTDisrP3sHxjITTYObTkp/VvF1EPw5MNEkI2RWnC/VLCmRzw1BazCUxoJeG4yHgflGHJTfm80FwNzcbrECi/f7upQ8JaIRnEqtwJz3jHZxACScm+oen8nor2QJQOR3d/W4P50E5VLA/RhzkApEMatGEy2gX/FFMX39emPjkRbGnVqMGWjQ9FvcER4HlMbPJMP9nSYFAERXeBgmZmXFJentIH4pCX6OEoNYTLd0y5vd0oWWjkoGS90vLyiXRlsMmEtZPTvKH8rYlWL/+peDfiRWZLhdmqI42tx81PcaAoFiStMWKTp2IP/6oxgzUoZSl1G0jwR9y7rkf0/tDNYJawbFVVDEwYt9s59TVpWv/QzMf3h/cwBRynJvr7GfMx6j/3rnkDKJRhCkjNL6J9avo9jdbk4/8B7XeyJd9TEWQisfxNW1pQ3jsDsqqwqK7dFlT13C3dYtztJOfrW/+DL1zJzyo3UlbMUoWr6tu6OdYn+hOU2ZaF1aHw4zJymiFDmgI4c+zCrXAzxjjDvaHNSafWw+4qf7Jfspt1ZgEGxlWRfuLjUq0A/ZD6VEfuotDIn2B2Q1SuHGWvUhUQO1udOmp15mAVCAoy9mar4LgVTKWJESogRYJihmIQiIw51eE/KYZy9qPAmzL9rH66WDUydK1pM14VZeCf6V+t+fv55exBltvHugjwYyvqw7oqUNMGk3BCQB4A8HFibiqbX+07WOjY2rj1hFT1PoH8B4xjUOHsexvdmKdCKOFWiqEYh2569fQ9oWg+VTlZu9fkEkujyGQAvRAbzlHmaKXDtTzGGMKZqmNkPR0V+d3t/OigxnMCg0aS1rwhM8BQojNXSLXENDo6sZaPU+DDuPIWC2CJCpqAsgM6rzLdcABTaVaHQPiURdG+lTsGVOh6jq6w2NfYN9jY2LqOYird7OzxMjUW6Tt7IWumBGOp/DGRAEPhWhNzkkbFbazGV+zMvHzIgWShBh+iWTiXF+1tyjs8u0r6deD2yHQ7H0swMNZisvDq4Luf7htGVCYbvoEzztuie0IFwqAEbzmUPbO62NfByEYw23htqAmE66f/ZmviHg//lMMml+gTxbDcXYxe1w64QIJprRlUG+a27ubrqQcr7ti6f97Okbbia7Zhd/dhxuam6ULc3oMh/cNSgh7NHyovTV3cRyQ36H5IpEBLKXzSJgXFSfJ2oJvsxQYJIwaRrcT82a551G7GtyZu11yZn3otqpalwnrx4zgyFCuklFbN9RP6bzbTEyPFS/p/MSUuekpXzAWH3f9ecL73aFq2bpKrc/X4hLfElZ9d7E+6OShXu9JW1gKhA13ES7pNFgjIdOgZ85JCOTY72HpAzYFKAFGHrhS4vKzxeEdLHYgB8LZIK6a9iB3TfzB+xbgzOoA3qiGdyQLJ6mwb1iPPcafFM8l37Yui1WRYlsD8ykqgLtaUFAT1u22C41PsRwUfWlpeJliz6W4VLHd+fYqkTnLtuL0N7kDVhOI7EnTqKkympqAaKR0L40F9UhBpmxdEtfveKTy2alUoDAIUDmo7xDEpRKLagSamHJHkgq9s0M4/uNgZ1O7stwtEB3l1a0Wzu73Q3d6uKehHPsccLl0UiKpGyBttqcQbs/1P55rQkiumr9IYDkhNY8f9xVtD/daL3lwOV/pmvhpzGxpm9h3rv429Zl6f04U4CcMffQneSLhLYEjCHT87riOZNohdhJDRiH1kKO6woHETlLq29fKABbAWYZMLe4iG8h/AuFkvkzMR2eQ7e+wTtYDpZJaCSlyYDnprlAhMVAMFdsDR/dEV2GJilzNvDgqDR38aRZkDNjLvzjTQJnC168FMgx0sfpuU+zcXMjTXPxgjNaTkxNafZ98PDGDaE5jX9Vgn6H6LN4fnsWriQ2ugicqANG1cmsUa9Fae4yV3aGWRRGpgxB2+eeVhBsqAsUuAbt1uQEVkRYZXLiKLTAsFq6ZZ6S682wkBYzKdvKXHQAGor5NVxe4SJy8hnQqOdzswrcd+4dUOQ1jqpmN6FO30skZrPIXnF7sCJMjZ3cXa+IGXpgQPiVRFFol8wE5jZmsp0WlRx+aKtHqTXGdVUEN0fk8O3ruMQVfvcKwbjj9S6IIzPxUBMLjvpUVsohvB9uf6yv79qYBVBmNqDViT5s2zYJOUDd0pb3ppkej6UC4DXPmjYy8vl0QDcKnuFMjs4yCR321xcgdPz17SfUr8BiSMrk79S8AYh3EsvmV2by8bfJijc9zNv8Lj1ieA0lBWQ/Dbp/we6NYbPKyyCSOeBl/3CQp4u9SI/SqQxLyOX3XPCQxduP+52EnoSMJKCwmOObQyWWMKiWHMHmDcnGygXmgwGd3W50dqO8OoC1Tchg4bORQoSN22FzcJMmCykCIi0ScWODo6oJm5NAqUnix+jzYmvc2RS5nanMBTNlUJwWRjjdAYlabVVMKNkRKHFQMDW/GW4ZJ7ylwUP4x8JWibWKacC1qpvaEpOhjmqV0PDJvwRYP3HpZ14605vAW1tQsFY4qZwZsguhnzakANo9ScmJKAi1YwbNR5aaFdtAqRUXveBMYiFst2wF3MY436xNdtr5+p12VmL1cd9+FdzSEi+k2s0lx0lpH4iFwLbSgs+h1qNU8509+iFCs4MEUAZTBjqmbZ11rHaL0AQFUASfyHPPz6XvO6e/F6bPWgR8cywWR4UPyzrgxnBI9oqvZ9npVhV1gKMXWghSPmbmzECd4gBlFOKLrkBGwzw2482y4C4dBZO6TIEN1hAvgSmTWJQLBDMiTE4+lF6CbQvUFJh3J9bB5RWVqT7b+tQbXONDPOvxhUP9S2Jgnigu9u511sHWsJqBpdZUnhgnyCCCb+/VBvNNR/SYex14uCQKdgasG/o57wqrfOieRrCNyXjKyoBhEEBRSdvWp/Mn7X89z3p8Uflv2PxeQuxm0/+iLLNaZvpX+gE05qkjnQgHNJPOeYFJrAeVmDkj2/Q1DA5a2q0ORQyn2ebAMh0H4rdwkyfG2xZCh6R+u6X2VbhqfRUa26MQV3dF/WDuCQ0RbfcnP+gWIaxAIACAg0MgMkPZHvnRAHBjrcQIbBPdu0/Fodgfeyi+QzIOyeBrQ4mD8dFrgfYnjFWYIq4W6UM/CL8MVPJRXpDuDNqduKRrS/HmbcUzzult7OokutudFoEAjh/NrrC0XeA8aSgAUSZ3bGRtWd0xnyAPc7voM+yVaE8BSqal//E6nE6JSaKVN07B2CSpehbauLr0CyMjHARvdDR6z4q5cOPk6amanDCPpGv+eOUMyKxVqre2GM/DnEZ+Oih8tkK5jvyUy27p6W3GCWBOCy2rlY9kzf5snZ05oy8ZXFTMJjGJzMIDvhcBOZtWPHZuHwYDtzp9O0Ir14cOZN5TjlxIoBHaCAzJbDUU7SBqi6imZmVfiIzW6eZOzIFhxDi/gnx8Z/WAwHjM1FdGjGnwyCURQ89GASPt9k1rp4wxl+j0sREGnndKJSKDEVzTvjfF28MXpFINGBnr3Da9O5R7PLFVS5E5YNw7JOrRvrU84bt7YvFhKk13ZtSxurOoT1/uZ6gyww8O+UUXBmqJXVYRFgHk1zTyWJUMKo/pZ+9TMIxL97yIY/7rjkGkgVQa7VD53Y+4YH6PZT+hFkb6W766brpqWMxu2LHbVZSVNVogGxq8IqCSDnCIc3OZtNY0MdhAt4TPAQaU1hBHacA8StvEPHumyXrT5QGfDgveok3WfaAMYZvPIUJlOuHcjW+5YC2TQ1zYLnlrrBr+JAP27IJleMezgE7wSJUBHtLokCiBy8hfjKO9nQEhy0tGs6vXCG90dlfV2Hct5cRztEwA0j6JzF05YvOwCYhKbhKZKXNunHRf8vIZ618PeEVLrZRElAYgpbxCCZkkZ1mYQb9WPh9nJJUlTNAwTCPu43sbJs6dmJZGdA9k61zApVCUEz2c0hthNOLKDY8fDzginDzcnYqLc/xMXl5O39zyRWOcx3a5rO1ILV8+6Zfyp/HWi9ja+AI7fCuHY6nIIYupBL+2v97qCzi+H08v0i7op4TB90puxji8Jqgs7BGBliXrc/N0kF02KAtrB5ZINvEMiUZxIyjbiVuWeZeMj6Z7+8EwKJNe4MoL1r/BYtb469ejrMWsDgODkoDkFxQA3NoLnZ39tJEmZobOekNxSYnPEhAV3TzOnCSSqygoaFzSRUTpQ9H0HwEdFa3dHNzz6WNf6Hj2L8GDRYIuOuQc/fxpXvjGK4rOn54xfxjXpsnz0oJKaTRAYGyHeBBO70wk5pCYNsPSVJeqxRIunZY/0OqP5A80B10MjVikMWh8fWc4PDHIpDwL7kBLAo2aLxbH9aIvC+Ol0TXtcAHIf9ecym/r6JF0kq5whxBhIGrppXTgYkWREpwLRal59rcm0KY0YNivEYm9tSTSTIcEnfkiq4V/reeDSnZpvgzBbO4AaqNaJT0nKb6WOJYYZeaIFMjhYDj8VMrhx+wqj03nOPWbuy6sgIe7jdZ3uH4PyeL1XChIlHSkdgtyqyJqRG+9RxBHDeaYaQP+soRsA0hljIYlaWEmObNkibbPHGQ+8/wOLWkNt2xNEu6+3LDZFqFUQe+UJLacVkhHfOez7AqIFyTHDwsL6vk6HccSMVIMFXNc8FogFCSRUGrX24e9j13Zi8Zn2Dhg57CGIBb7et+S8qTLVtRYjxkVo92VeLpydFgvoEHRcNcytA8IXlsxflJ77wjrmqyXGbK8yYeiOmsOQxFVEic1bpiQHCWhJ9dDWAJQMDZHg9uukftsW+k8lhtOg3NjT0ZlUfrKLZJnaSTzGFJO6BOy/W8ZN9JXepoNX3S6uSI/6no8UdXrbCa1kUIsNeylIvp9ElzZEdtpXpN8fcPwsaJSn5y92BnotGwPO38kiYzRu/knZHh34fJBKsbNujEPX3fwZiRvcpd3plalFSQKyOlUHdtIBmn58wP68tNMFtviFvzkbFYHY1ygp7y+N08L7IqaDrf0xblShkQp113u+LyMQu7RAdPktj0zlejpcUbJTU3J6MiThkLK/Ge3ydjbCq1PTVv61LBgEhD0rVdbcELOiXQMu98Cacpc9vFg3nsZWOrR8S8p08apY0S7Uqf/UHZ67ot4n+6mNDlIE4Zfn8HZh4Uj6boxovkm0+tQwi/W1dahp9Umrn9VnKh1jqjgKZbvbDn20K32OiHlfcmRvD1b8hIqspk7p62yAYR1e7C0sQPrLhqklnARveIi6iHq4gYs/rx8HHYOqw9uThmbSwwT7TYzdQBkPoP2NoyXBLvPeS9IFqJ93BMekvHRkYMCe3FMgR2c8SSS8g0K55zgLcTE9GGhj1uO/vlzdAvdblOMbjKOxJ/gQKF/ku4a0beKjQ+/Dg+PjHhITnDBoonH47XeEB7SMvHQ4wgmBOHpCzMDCafxhPORzcDGZoz3eOMPKef6DBEBV1AnaII3ZvI+kdoglgJzIag7FfxwgdUmUf2xt85jDk4fBD5PZ2RI90XeMXUJEHuEzF7L2q/8VuR98ejjMttA50rKSAWVU+EWHvYUPiF+9RabTOleZBsQCZjmcsDSNS/nHZBHeU4PV/4ILfVgBaSxG+LkyZpMSgOeiz2p1ChSpVYyw8iP7E07vjqLLc/sQQgwPBnIpAlMwwcxTDxGKNJK7q30FEwOhu5DbKhZ9/bDTo/8A1837QA6KpVcOM2P3ncIoOoLDWQ1J0yy38/lpu71SPdzNU0gnjJJRI4lnrZXUFxweXKifoWD0o3pKXFOMAfFRfd8KYko9UAB/NYoIjuRSkdakCGjo5dVpdssV0yKI0XXrNJFtq2EhxwYmU81Lkv6wZGxkab5mVNsc28CjMV6iWSSEzfj6dOzOyUFbjyPDzX/Ko8UD/fZaXW4jrY/b4yTbUmWlyJtkPcuHecUWEzz3vfGRqWRtbWRjhly4sf1cwzqlgu9n/m0jg04syGiyMt7TpNjxnnZl6PtBIr5TmaA5zLj/SH8bhsiNWhVxEb4hkon0GSEQgDEMuXyc3Y1Ed4J1tfli/DKQ6FyEz5+GC6BrBy13KQQiWtnx89MaW5O8WSbkI/zvXUnrfLS42ZdoR7xtUL7cxRMt7dByQE1U4do1Uujduacdm4tyl9lvDkQZfVWByJtk68HiUISOu9HA86rvnjWY/VaWAquvslvGhvp2nn+5fkA8sJIEEtnVJwcfmNOB8K4F+3iAIdPWks63GLcQQeAJTlDCV2dw2/yFcqXF5i5yNV32zGN3SkbKKN0uJhesj+xgXWAxqaYAy0UQQGduoo5rxmLowCn6TlO1tmEHUyt9sG9I9pBMll12unh4b01x8YvXx4fPWYScWwUysdq9sbl3oeIvxG+y6E/dfb9QXKpWpmaFs0C0V3TQetYIBRf1XbvTQ+8jzFWHJa/JhlQXO/qHcU2WKOTMuvrnW035KWxW2zSjye7HkGpyVE2UrsLUwvtUX3r65StU4fsZX+V7O9THFxELXdMclRDXbnTjm9ybHm93YJYpc3bSl5mb+6jDC2K6Qvwy7CHlSiVWDPTUj5c1iPqlgk54haJVlDppZhR1ZDbkR4sHmH5ZaTP5KZYmyO/KoXf52dW7FRucfmPzUdMlyiYwlop02+ETfPBaY7lISNa0RgEykgFLoPQJPGJyYBX+vW0oK9csHCpuBXQKsi29Y0LFy8PlJUuZ77SeSA5k+9MMpeBGnCnKNEjWi0paY7BuPO13WrrtNJq1K0ZPR8avDBik/PyG2BuozDgYV2cazKTSSm6WO1F2zhmlm5Esc63uyU4kkNTLt5v2hWLxJsY9k5n3yd/ZN1wrS2d2UqTPWG6ir1ZPGzc7MegDKNPGllkYslIbF9MAUMKBl4bXcfK0h3Rbw6q8cfgjz6rybnYqKj8TmuxWQmlkdS1PYGa1MPj9RdmhedOpazsA0jOXpW5A5/OGZ9m46g8lpcfiSh84kXT5ChTTLXXXPmfij6cdcI0D3ZkTpfpvvV+tEhO8gCrW7FuRMTMymVoL9qIKDKpMaJoZV/KlFFuVj2RQ+T28JKo+Uj/HBt/RY3vZxtpfqclqkKl4zE1/sbgY3rFlQt2DYE+YetZgPElsWW+JmMhoIkVcElCDcs40LNdfkEtbKE2NMMxpZiSLxWwW1wSXFoIDEn1ClQ00BxXufnwYWE4J2z6iHhSWazfTpJl+wDGajM63O0tBjpHkNs2F+UZdtPhYWQkJGCDTSzclEP09r4EevAztyFxhjGTmPeP4F3Ti9kX324jeI61Qg6NyufGwGxduL5Lw163D3QOlfS51sITX0BZ0PwXdeycZ1P6tWuu513QAk/GpJcmdjr1mB9Og9th+kwZ2BFld8mLnvUtaFl9Oh6owXhpIE+5BSCVinh8K16Lw7GyQ3EBJYR/A+a4XXtbWxse2HEimgnceEBMB9Z1cNWUHdXDarvqgwsL3NYtAd3oo1s9yX+LwPWT2KayXAzxZYmLanFb/iXvHLNeV6WHlBoZJ+JIatN5wmPq9CVKOIoYSW14lcLlPehDL/pdLibBdzTNRN7DLMaYF84Tyhwz+bnqlCK2epYUn4NgxVWpkBbqwQ18TTofM1FjIZNfx6Pl8VcoARhXaoeQ0/lx69ZT8iNmKEc0R96XST60p9TgheRu1dqERZIGDvzZqf/3jfJehJuSgOaXy5eL2jxEJD5u8UhHW8cWTYknyUPUJpLHuCdv+HJVbQgFgByKxhH7zU7Lz92+f3dKAT+JEuU2l1xBPIiPTsG29w5aSzUSokTBKZj8he8dSGk9F4Jp2XFsUwXO1TqcQhoytiZ5WZHtXhvZBhdi2K51feYQWStsf2P8vlrbbUzH1SU5pBXjpnPBxsyqWe9P8jHp37pZRDIOTLYKv/2/yqIl+KL1YxUrN50HVpRfLnJzSXENcBvXqfC55bogPhAEyWJH7E56lcW9MrJxlliT/UT5Sa7WYYr2ltonSP8QVoNUoq3snLyZnx+VRcl0j3z62ke1M5YoDW9PdHJKbA+XEnMCPOU71fLcMylZUfnogWBnd4c4BSJvvSbv3zc+F+5j0a2CiF6i9UAmC+bRdOpUkwcSfWe7HLEkgn2I7LAwaLpovRMpiEdU+gG+AMdzlON5NHLsxwANIBQAf2/qDU3ySDsLzqZ36n58qiAhKOvv8vfP+Qv2htngthn3YWTYByIJuZEL2y1zUWcj4iwxTbAWnHyvrS+pdc1o9lKUsdMtxy5rJEf4SyzdhTFhFT1hq/yMWVDHQcYscZQlIRHW/wpPTgUVenZONtdepcYDPvDuxqxB6XbcSodG8NO9zSmwyQovnZmK3qpszJKpQjNHTRmcrydbGJAaLG5cFr7njFwda97Row1tMQWlaG20b7U+IdMa9Lvw1WpNMEMgPKbp5//zB+WftYC5345cvby7u5G+YEt/fAdfeE70ERFgx4CcuJ5wVx0dSgzoDGpITPZND6k8lOpflJKJPQf5f5+qkEMFFKiKBk1AB1fehc4l6om3Frj9x4aC9OGTZhSXf6OOJeSnTW7YcOahC1oA1DP9QD4n9k288GQN/lm6LEIEVLOXdbHCSvU6+QMbg+bYbz6vtWJeHdW54ciRkt6LR3iOul9X62DPBEgMBI+SIj20z5+j/gF6Jj3eBQgcQP4l04xI2fPYcWmTeBewREi6WHjPauqEr0sBIBZ8QAAEUVQWsMZQqOQrBxjjOnUe7rJj3X3Qnr1UspvLC6HwhUI1jNqoygI4MYLWaMipqqqcp2G3mUZ19lhMY1uhbk7XqHh0Tt9Em1jYxSoRTjgEAv3wxtzhw3M3HgIWiRV8+PYYhs0yDX+QBVJ7Pn03OPjYLsfhuUeOnQTVeRHVgrCfT2fBI/hRDpaRmnHzJ6BnEgrPZpKquBLCBxhL+FmItGCyOY9o8zLqwoTJNtr9JH2THq4OHiCXgyjDVD+777IYfUGtYPcPNxvUBTiU6IAYTBlIRlISA4lHigoLRf1GSghYdyFTw0vScoYdjgAE3kBFS2H63DLL9ie+6bHKjJQldlvYn1s3voIfU65Gs2q8AehqhhSHWzXoaKFNBnQsobnhXv+h0mkj2uFDb6+0znHCp/tap2Xo5vOavXSsv2XjGVdp/pW3h+5wX9d0qP9eKj6yuLH5Vmxo8fkXWppRo2pYB6fPHELf46iqgjmpcQI31kD5GbGLgq+4J7QS0O0WHuOe4fodq1s9ZR4cicRIK17Rl7rF3uphL/VHhRM2jHrVPPA2KXnQtoflREjkd0bLz/PjE3bl+voybka9KSXDZPjz7wO57i6dKeEIFMbblVA2XsO3cgmN4wR7qmj3yDyKTMo/s0loLqe3mI60ZGh0WySd5R7jFl0J7OKyZsWYsDkmNC7aOwDmczuPQoyvlf32ChKaa/b1Gdzm9fWVfs8+qGopz7B5IlTL4528ar1NVRuBAulkzoJNvN2xrbRb/4RE8Wc0D3saK+HdnR+pjAKhFzqqPIM5cakCtwH+Qc9/FAIFf6EVdwcJTH27xUE9wqM2Exuv26BldvjdQXURlCtV+l//H/ZR3jNm3j+f5OKVG1K3XJcIMAVSxgAYfw2kUl4g8yz3mOtW0XeF3FeiGx0Vgn+y7jLiYEEJH+V2qUepPDkLD5PKNG5YO6E/uwuJP/KnGyp1VjD7q+S00+0De1sBNCKuEMPOgiy2F8TughUacdO8sec87OeSUkuaK4IIB98dhms1yFd4Y0bshPAYUAhP/H8fPSrC8KU7RRL7gwWZ1RhEg36/zzoX1AmSbVxBtr5w+LLa/cvrGVxYWKcIZLf/q/Urv0gOazb7/1pi3uzfV3NYDOSsL9TNAyRfuq1RhBMS8YRaX5epvWhokEz1dXzXxhA4+Q0JwtbkWpSmwtR98UlIwjrGi29LfbuMCsxhLy3Va6PzeFZxMMQCwnLKzn9MQ5Bf4IQIFEQQNmgm6LuTU6VxfXDfqPI9mhi4fjM4vhCh8V54jlPfoWO+qNU4VW0RsfdlfjewuLYe9JlWVVrHOvR2xq8L5Ftt6T6FvxOAP9MN0QjgcBt99F8G4fkQZ0sGQt30ofrDXwol61+kZz33SWh8Lt2lxIXy/lYOXjHkk7owCSJ7k5Y3hoNthnPQOcgP6pums/TRQuD17E6elEnBE3CHzGl7Cl1KrCDqEPY6TbiqpdJ55CWJxXWG59UGAL/6R+YEzf9W1oGhArUL5tIBawJrPG8pGs57PB1P8UdK16WheENOajMty6obqu/xEFctNxczOYofQsaSKFQKYNpQDB6qr4hYH+m+aYqRC3cIUeU65Z3XwdvwgDbjuCkSIlMRICMTFrct6I8MCI8sriJ2CQj1hFzuGupkfm4VsJEycnIyT2K7NoJbllSB1tIKUhgPq0tjy1nz54qL+K80Y12RPrQUpI0GjHB54KfmgWoGcDoaBEddr1rQ6NjIJBIwCov0+l/qTitNN/pZMhhsFQpAB3iH6jYHcZ3hCbedNJ/V3zU5T9TQopx9EVSTkHL8ZjX6nzL/axYgdAGq37K6fbtwxFVc0nVyupu3sXNWbLjXqoVhh/W83rKODX1Wbdrxx34z/2dtho3NLBhcN219lS2OwYQq45oQLEVIm3ED5yRZeLg9DkUVmPz+X1YnnvZD6hmyUplph05Etfo59QOdkS8AC0MZYrKzwdj4eJ2hQDhgwTJJzKosIfHRwgNm3YSybkXx8zjeYvH6KxJRkJQy7KqY671DWl4/R/f4Vmbi7PbnoLGyBPsXKELr4Ell8/wrFIk5rRbuOg1BDA4Lw/Wc7wr/vHaopdTQNNRSQrdIINd659Gzeex8/3gbvq6c1qPbVz+ARRv7Ehp0tNBGTw7P3JThk2Me+5Q99ZoxReUkVihU85Ka18F9C+arclkYDqMhSBxoUSEuRi8NZBCe9vTVq0e0g54w/+/U0TtqFwc4NnQd/sDE6qrFFq7s0Ak43NV55PgL31FHtP0vWrWQYTMGPQYKy8/0T4Gqh8Jf1dikSpqZUNeSokmxUnOjWj2OkHzavEEjkYysrIzwDiORc3Xr7uabuzsu6+ndGga7+i50itepOupLFklUJxeBNpgalcptN5jSIvI67xrs4r5zBwPFYhLHcdd5TOJAWixZrwliZ5iO3cUswf6/bp8G+4mYew5PuDtdk8mqIV/jIj1jF/jTugKGmoJkaWqbMqRH7EK/WLUkgOO14Hypqxd/adshsaGCKm5U7gElmwIT+zvPFSrqxfbkXjPOL2PtrrlFwJ8Tc58INPa6QwN3TGp9KRmx+eI8KIaeWXBId+Ld81eLXpL9SEyMLQt2y9twhPnEkUABd97E0J9wxcy5nVX6S7iXwKE+Meu3gPHETMu+qWbiBDBwidDOjpcbPdRf64zxnyELCTn+ccZburrBxq2u+XSELWNcDdUJQNVx8V2ykuBDQUq0r3DNUGFvfB55qWxO3uqRew9GhvMqM7NG0PjLeEx/VHaitNAw1JtWLJGQu+Te+/PUakj1QShcyfTUeOIH+vufvgd4dFC9DfWvqlKlXqnX5eUAU7/vaCKRSLDG/UpuI19wvy7CJK2yAhmNczLwaajx+0LM5ubxe1TRdVpLC3Rc1EwaSYcZJb7t8SqaC4y/UPg9Fnv5YuAiVbhRhyJW01J9CT5agtbxitIMpYHFik6xs1bdrgLpLftKyexoAgzPg+HNDcNeqdnVwQwRjDuSpkZRw9QsKivorSL1ItUwMCm2Ojs6VpSnElA4KmUoN9JKbJe9joubMG9IZV7GiuLleSWBYLyTHTSnx1nSW2VYFn2yNkv8SgXLqYSREswAAF4jPMmdyQjPSd9fL+6uMjMtQLFsszSWy/tgyuxQ4j0B5ksmPS4p6c3VnFh2TKqIxWaxb9kLnYtCR13ero0W0isC8ovm2IJQebjQSY5uqVZg5mstflOMxWTQ7RFk/QLYY1W3ly7aZ8aXJ90gMU6K/fWtMFAh9AAIoc6vgodIle2oXUhmsBKeD1u0WsJ4yx3ixQVcLsIgkeCAvSuiXF8WNBNimKZPdq8a/4KKkiO7rvaxiMV2IYJszAQs1Hg87BpEE3hJTgItRhOC7GUsL4lcbYLe02S0UHmYEsRJcoaDx5AmJIoRRxu8S/FLthaE1ocxxHESl3pHnyGvo7K1QQXtu8ARuTM4rRHMjc0EOTdVO8i0VmXmZyCw6d2MHr9Mu/jOkG+cdHCSUjxzmuVrMARV4C0LgqLAgrDmnD1DmMsBvkOxnp7R9hxXakGcsrUM2k9pw+2fjKWSaWwwBxhHdGM9B1SjCax1NZ082YTxhfonTYo+IwWOqw3uQadEiBaiw+S2hRCiKehtgyLHm/EZWCEQDi3ql86cYb5SHpWqgrmZX630kX0pO807NhPF79CfsiiOjm861pT8cUNe/fnHle2p+63btemtQT2OevkaT+8HYsoJhWSEfvjKxdvb+7aN1+5oepduL0p+mMeqxaR6U+gsSoKmSiMyxa3D8xBpC+H/Wn5fontju4weXW8HlmJSOvR2Ouuj4vY/ZT8JdFpd1rjf1aDfZ9WqTWsO6hYUJo56ep9xsx/lJcNVQ1dcWd7au2Vz9baGN2l2ouQHuaxal2TvCBoUEZ9UqRZW5qxRzEOOHCRtBMSMa8BpDN13tMa/BRIj8+avOw/N+MyLyQklectHH604QDU6eXEptKisfOKMrE7d5z39tMbsxd1C1oHFXlz+qVP5OF0HAuv1ql2aP3u8oHJX+bXy0lt/Ley5K1cPGKRx2SleMtX43/3HLcjMG0tLoBQwZzSJTNK87iZP+bJTULxk7eACncWeLW2yFYAFxz73uN3zgIdu7HgbylF5WeW0jgBi4RziiXmmQxJRmgibzsf6QQDPGZMpCJiPQsvrRGA8YJKI7JnB1xizsbLwBem//jeeyQeRuyVmIqVZiRaTFY37PraS2dCoR13cVH3qX/Pi+p3D6shUGMQsYX/S7N9eJnjUoKuR5yx2pTSYRXBX8MK2n/JThEEU/U7v4oWtCGdq3ineyeziJqqKZJkADLo1C7g0rX/k/ijaBAjn5CTB/eNzROJC3aZ4nfBPn2gRqlhRn8xM4rJ3mAWKYO0fcY5uHVDuiHNUoRdz29UnQMdUesC9LO0yH8zoSrUqbmreiPs0X5h9M7m4F52cu9eZx2rF0qstqyVp+ajypb3pCoDytwG9wlCST/OkRj+PrWtqU9sj7QcER/on68pwG/Yx5o4dvUrDGG3qYgba9s3VYVvvMu+x5T9rS3EBHKeyIYyIQC1eWTk39yqdlm8w8IGRacVN0mzkPfXfuvy2tO2qv6WS9r4o6Tdnqby/X6vfx5nHBFfl2KOk0y4u+40KjA5wzdse6GukjAOfrgvuIw+s8/j4wWNdBkDg+QPul5KNcQOLb5pzFl2sdkuOwGld00MVKx2aSzbWCy3tLydTosvoe1aq4UYjcAXGpnVPJuHlZx70eompdfLgdJKqeGVMlC6KqHbec9xNZu/Rn0Av484p9nWVsO/IG0HjKRswIdu9+AApL1m4CKLGXyRtVT9Tf14V3glHcdEB2ssTyFbEi2oudt3W8VVIofMwwcptx5XW2CozEqi8h9BiB3QzgKPaySjhzyRGI7HEUINoelqYsrJvEbYU2lyiyGT55rKgcG0cTJF+9kwMag4TYhDLbRBtS+XQxwmocXNO8bYiUV9RaDnRCS2RG9vjs59DVc8DAdGf/Y9P6j3ehvZ51DXxhNEMWWvI7dQfisNOLmUcdZtprSN1ueXakuCgoLmtknDVDCqT2CGh9ENf37szjNVR2nCDYXoEbaZnGuctloyZCbkt5Ynz9AcAAmsKCziJq1oHxMPojqcWlllQlGTMH02qnLHxYFRHvLXQHGjRpF06q2T41NBWTs12AmOqVzp3mRPrjXxr0oEuOtOrHo1P3dqRc4B3HCBwAFQSytIfDIC2JXrOgdmHwSrsMCnYDOoeQQcmM6+SE1BQUV9pLt4tWukh4Y3R9r0l0VR09qj4ZjPra9e03iu08LT/ZoPQ3TaLneO1B6ULq9U2bVDQ0Y9INLHXhxiFwzL+1fwKsXVtTUPNpQbnoXBtKlnLrauL0jkOAcJfu53y4hVKEVvE8/O6Ljm01ybz4SxygEi4ad+DOMmFoO9hws3WyN8Zl1u/Th6YbrP+PI5DcnhMte9y+Uoy4nZjGBT+5D54zQn8nO7WEeRKHoIjdeOkB7c6blmTFp2YfRps9HrC06606V5ZO5625LF6tOqzF9OJrDHAYDd6g3Yvmphf55yTsMoOe5DPGz0nVIcgYErZvF0YAvjIh1XLAilLe3b7W6WEFLDVnXmsYNctMC3TP52awV6Cmv/HW8ltAw9TxpAewj35A08jX0StrZ1xyHEajm1SHzAOzRrC0ymVCmmiYhFKnbF9587t+Dzdd/hv4mGBARk2ulue9oG7XkSF3hyEWnpgr6uc4My2LkTmS8/yp3/NGj1isQUJm8bi7mKIAOSdbK3esnftl4JN4hia0wY3ZBjWhqWjCIWAFYDtI3dRXSGw9tjLmJgU82cxfUJK2jmJhvrEwtSO8Umu8z1DVlKNuSXOTNVNVaJdQyj1KyNP9zFRrmRqyjK+uX4SJsdCJ9mpcL7ZY/BR3hw0zBsxI7CWmnEdyrhMj8nMrq5Mm+KekhYIm4YZDkdadCpqGJYeSbZg6BbbUbWijS/QAkhKZX/WbLnoh9If6LGOlZuUeFswlESj1owxwsBTVEuJYWbUO6IM+NkzYBdMmLB95I172KdKESY1s4CxxNnqSoRet/z1tEe9j4ahhusm9faeeK3usiVuhnEjI+lHs6E3lqT/cCgvOPmEndfKtkobR3nRG772ONE/lqT/sMgrPkkItKWu+I8Q5YWLV+K7VNxtCkFqmPcvYogHpoizWUZOR/91F2P+BPe1jlyuwYuIzzrraSW6luFmVSxwF+aCSeyNcCD/ll55tuuVHwj3QsBjeMIyitDsG/fKFg1WYuCnNk4Bv2QL1tmN05lUgOTmnWwUxleGe3TEiFR78JboUxEeL6VRlVn+pUv9jhXVN7fkIxKuu3AWUWNHb5He8Gf7UaCARz9lPIDztOgFdBmG/edKoPjprDi3M9dZtbXeqPxGXjqezIrjfO6Oypo4YHJ94FHnwWhG6TTV66K6aiKzOmuiMjtro84uLO8m/tZ621RJRrdUefg9nUuZwjvCcHICJNzRsoA4Zl+bk1RJH1ZbhYpbAbLFumD2wuYuTg8wzlW4qeM4SQBZnpcNx0Q1D5U39m8tChwh8212OamPHFwvtUtSmZ2x4iH9Hoz/Nv+IDIFi6R7JXLUrJ0nnZS+xnWH2ykZ6G823EPu1e+2L8/BQfPO1d43DNGVqLaWgdMLboF7CXN9TS9crJ7xK5vtSm4JT9I4AHWaZ8A7I5oIDNL6W1JYrxmX50Mci04PWahpckfPKjOBFzS4CxT5wtubtlyHNXOy+9UL14LjDfXbahk4hByJmxeu641KLMHLWR8Dfu8AqudD9HyCtxvaVjS9KleTz4jYbmE2a/vFu/+vKfourfX0YPPHtjh1vE+Gw4JjnbM+4+3Dv/L1mJe3e/xBuft3YV9VY7lXhvGwRQSG5y40h06vC/f0462lEKrl6EjPJ2UC4hUVZb8oFStJO8UM4ZqQEt5IsA+NSHRIJnMaPg23Wd/CsRRsOwfEoyWn9d0yMBd9l7uM363jQrLvy0zLt50x6AKwgQqIIwSzkJxpcbkBP3qRsC+/3/xhvPGmRveNZVcjXyqOWOoc4lt5w7IB1o4ha5RM487kmPuZzNFBjWKFZ+xOWxd/P7wvlEY99dPKscI8ttAmJjnlDHCbqH4N6pbHKCg5aYDehKao8aZ8dqaI2T2dndH94vApoVEm6H3cxYe5yzMzeMztlrhceu5nlMHT+0Ov8Hv1Zc212y1lF9o3ewxp7Ka5LHpKS9lkbaAH0ox0mjduRx7aF9xtYnu7W4bE+VCmrMP9qSqL52NevjyQ3CqC/k6KA27dvEsFVY2uXsXfx1Fk7OKC2PszrgPErZ9E2dyYkHdE+3oJ1y+u27vo+G8IK3VZa68GISrQFo5EatLhngsu/5T2K/oM+T4sB5Wnptl1AnMkB/+VRWdb3hvmn99hP2uba8r/Sxr0MQUmuTiVGKJ3gmgRZ/jnMOaPeStVDCDTOUUBK/bi2OaDhda4zcD0FgjBBo4oxCrjkLF4Z9T4FhCi12khSqdRCeI21TNSHiGotGPDt72HacDOt//s3dWID8E5WNHwHEXWHoOegi2FsZQyNmnoIovaoSkDq1TX6q+J5uEMXB41RQFJScYJP+aewPC8d5CbxHUlHJgItcEBfUy+7bW6m9b/YwgNjppBaNTv1PHkECRjjyxgv6aqeUJbIZX8g4J22+oGtAvCiBJTTB5ZQLldr9FmJRDTOATztH0GK+qXTF6aQTseslZppxUSV9g5OJH/CNyDt9y6GINIry8BnHEmcZ6HGOrUjP+G4pFB1R5cXcSs1PCiTGc/ari1Iu0pEnxuvuOBVMSZn7LvOviNZuQIYI33Eg5CJBy2Uc6MVPEmayrmNYM57NsKBcNhTpPuadUHrnG1tFotHg3A8EO2Z3Ppz+E9pYzACyraCdb8Y+AWdlJxmHsI1byMPrJKckh/a1S7vb12FbK48KH9J69WWK9AgWxRELZax0xJkofEEv3Ed6p274SkZyzxVUHF5b1FeNDlLHJsSIwkqwb/xJV7+5vaPIlYfdoQcKi3C5upz2XkxIk6kIcM0xgjwXFUk0Z/Ki1utzMBNfYHfkU++f3ICPZn1Sy2RBwqJvzgySeWt/t4rkQjKKLEdWWRtaK+mxZCInAVMYaC8JFWZVJeuCvaUQ/coBg8Evtrlih2OHScgSCgEeA4IGcsVtQr2AwPKPZ6qPFhVl65RlKTKA4nCBUwOKUZNi4deqz6GwryFcMXeGIXvMQPMQriParAqvQ4IGU/ygO18T7EODBQsgu4Civ2R7jDJ37CvyrkC0L3ziCwcde6JgMPohPzAwgq0SHP+EjW93sSy2cpSpdXqKKWH8/WNK6TQRrtMxx8/RmgjfkoX9PK9MQ/1lJaWAhwLlLShEHApTyLNLUrIEv1xEA2bAsmDN8d1NpXXKNuEor/3q+z/7pYhUECB6gg+GsOBMZQKAKQmFBknjnMzrdmHhlgs6zlZgxd8v3Maq9NByENFdnDGfMy6JRSYswQzuDcff5RfKnhD6+Y4zwo8oyKMHxsnIkfBtfHn0iEH3cKjxBCk51b167Op4HPAJjw2RC1tno/Bm6GLDoF0rnSeeuhxNf63Im33jK+8Suvc7H1f/CheDr1t7SdWoLObm3MS3gLbtEb3PhIPfSpz1lbJFdOHAxYisKagzPdt/Le3rQbv/Pyo1Rb0qTlvcai5p7rR+XvBlG+skCEMPA6if113B79AYQ7wI2GMxOm5WddZfWnBopTEfCPScu/SXPYG8omXSQwClF/fmYlXK9vLIu2Rjv/cTtyegjCXfJfnpzmnOOjWvQouxXlmkKS4CO9u7P5zy6EA6GKYv85+HXAqNUUjAfIFcwrLdk7eOT7QY8nk6LNRR9Uh64DDmscPgTj+/NCKkXmzNiaqygy9LTKzflH7lssAgVv0YeG5lpjr0L4pNdUf4+PZ6V9bl5F6719pHu90quXzYijfrR4aT6SNPehDL/rJ4JwM7Q6wGVA0PwwPOeZUyywC7jEAoq/VrNIUhjnRzSL1Zr3gyVDurKZdU7v12x/UnH8oHzB2NPtzz0oHc2K1mW5Rt3vp7PwGfc0MI8FApP3y9+7Jj6DxnxmYVdnB+xO9pl6+nFIrGIEvNvcnChKkl5AZi4sRyEtop/ct7d9G+HOBNZNY/rTellj8eVhR9zOI1f4H0ukNgLid7VdL/YrUYiKNqCbLw6LRe9Zb7W0TlnDb2hpaor7i1rYvyrKWw1pby9taLWwk3k6KZZRXSFcGz03IXxjRClbTp+R45nOT5ICxWA0p5NYcH5lvwUMmqTbZbJhrdElwiaFdAC5AP3caU7mehmiXcy3ihiThOezobrFQWwO2n/j1sI5wg1mP07JH5vUfOvWlr/X1mUXrdNHX5+4DYia4PA2YRehf6/HRcNEwSnR6H8BYDKetQrSy9awuUvbt+vUKLkXC4sSOoJR1LTBPU0LDvhhtCeLb1ceinKDx4pPsGgdddpQW32SdYLd/y8OdWBn/UP/gnOL6m1sNF4zqVu5D0zRPEJGMkbWQv/cwJnrNzXWgwDTGJtEQ1EWhypkndNlB7vbNQsG1Jdorh0TLjkccf35B7XjWHvC8Q1BLWqoAl24WrJ/nvlJnvLx4wivO9BtpfBu4b/HKnOLxkjist2+cF3FKs2ADnBTr/EcU3OF+DIaJyZVvIFAK5zgQsHkPdXGC66K12cIIzPrW8JCgtfqZp42Nn5nVjD3Gtp8Tm1TcwrduMnCtErm/YUEdL+FGWw1dK3BetrVGtRebxCjK8/3CP8msM2dnAfOz9dkOBOxRKbQBw8TEirUORExtNPeYRzu/Pzgx11vRq9RU2D4gPbFROBrjE6opypLeNcGoY2srZ2RSvvYAhogdwxJBfIZ25Oz9Yequa0Jjev/t5VuV6clDOJReJ7PVpIbUz08HgFMwt4MqICmbNXKP63yfgMikipNezD/4en23W/CiwIFTVwdV970e9huxBOxUfRqBjT9M18D2+Q5VzV67wIzNfRhMCdI2aLg42w3uYuKNx45F2rACbrwvhE0B0dlBhQ4E7DbK4uv7tpM2TWsUPOnMdTmNbzUpP3GpCSPGMDE5daNBLsptWAIWqWnIqvJmZ8ZRfxqTt7pXb/H+Z61AxusYdaw7wwnJbxcjCJalzPUmj280jhFPkTpvbtP0TV6pnaI7Pp7ncoIwti4nmn0XvClY9eQMIqI5mbpP5wywiot+qS43QDO8tPLxmr9ffkkq+o+VYPqFDuvWo8GxEnGtFMHKXgxRKFSGlc8D2ATfoDH3YGAGwvN3Mo2+3sZ1raTgr9WTBa/XBdijCMvaxTAGEoxG77UoemM8uchtTKloY/L1LXATFIY6knxtA+neLseiuVZmaEri6k34fpog7VvQtbR9/PRyisoyiwS4fvzooHd6SgWQOtWNe+lzCRCeMxH293jUutcsR7cgnU1LZLyasHYXJWLtsW++g38H1nwC4Pyt2mw2pXoJXmFDRzt6Vmy4DiB8X/XDD6b9beCvt0WpWlFsnO5aHOvuPme36RBzU2+YrL9sB5sDh/NQj+SuGzj/Q+g0PkAVmo/ygGUxYhTPgh/cHZzgCSAO/sx60Nf34EYIXbU1tgNRxoOML1kN4XZBZkfbVxJKO/+oPd55dxZAvFK/2+X+cboZXAMSa0swezJ0du0wBj0idw0wf8RO3heUA/W8cg2vRO5u2gaDSmAzxDf5JS8twyqdUp7ugC5VK/xbbK9RnYY3SMIWf8HX8zB4G/gve8eGAXGwkME4PjZGsr4OJzAqCEdc8lHbYdckOwOeaIlmFABFQtf8p5lDErqWhLctYBkwgd0BKfCPg3mUW2jKkZH2E7/EVuqVCkgynnBDihm0eFG1UMKl8Og5mhI+Jnpn4YCtjyqVK2vJvIQnxRS/yldfpH5J+bWOwVBnX/cQQ097YvHizsyWiaOqYdW387ZOycgg8ND0Cqf7fkEnDpUvAknZ5e2Mn2+ymfXqHyKnDNrcrBoqMHcCp8G587CB645LGqNPTHiL+4lpMcBNKn/LgHrcl7F7mSCbbc1lSrohLE8n9qhaMk6KbQ7CDwbiOqi0jtyiKkfHYOD0eF1z0rYjZkRcmBD9AfK6FaPERkmCnUh38+1dEquqAJJJC/uikT+4NyMVyIJViS7xNXc1ya7OUj83+9YXkA+u5DAckTq9M6m/bhMBcCY5JudWdXCwHbSkQUZzkBSbjBtVYztJfbshXI8YrlV2whu05X2ohAFigr8PmXo6zc3OOXke3CEgUtnU2NfOvpPuk978qcoKTkApiTDfl0RkOyhBsFhytFtC+RJO/mEdHyuW43vHzT9YgYcT/t8vp6pK2r3VnHbW3bbDNvZs0qRnjLSHTyW6pcFQCijFL1arzSDqag6E/j5NVI3yYzc0YsmkXux+XuwoKXnHFEm9isfY0IRlN2EneIxVJHU4lZHmL6Gc4pz0TvLOqCcWbrrgzmjotJGeNTHb6Bk7vl5uNIs4677fllPNcc9GO+IgSngOiaTcyvBd8F3m5v5ZIO4d1k1HLVdNqMbVX8kJSw/jpsfpVqRnR2cXx+Tj0z6Eld1XJvrCGRlpvSYN+wzJmdujzro1y1iYbrwT1hdGPmdsYdHip7KPMMPmEcJ4KXuT5RviONzcfT47fM7EOQlpuCA3P8TJa07BvBvOwVe2vabm/xbis/wg+dVB8vJQ+UVq9odw5aZZ0nLSitIT8h2SShbhEnAYN8N+VqG72sC3OOC0y2+fP5ej2u+7y9f+6yCHq9rnrfwzI0pGCTtTbDYQUUGAaRLdf6sEpPEFQ98P7GZ/VDBZ8nceAsJJ+/e0K37UHrRbl7BrQh2xBeKTNNExTPmoW6Eq88Y7L2rT+kwBQU0wWOV9Pv0QsbmksvUu5HTYunUVyMN0H2qNssRpWo246jbE7KEp4xCxpHUR7B5k+Jr4buOu/ATAuZWrv55/P5S02crKFe4Kg3xuNG9au/M4SNsvo9Bo1SGr3QQGfYNJPqnXFh/e/N9k/uQJ5H9f4xUIWfYzo3JEkHdjNtNa+bXPS+UF2Kz498ZBHr87+J9UyfidBQEgR1gZS2I07nAAOkk56Ottjcp7Iz97/8dYJfalQ7CHS0074YzrwgBFjSh7dlQSNgtMYZtZfcZq40+TjNGtVPbQsr9gEHUgsbkAhJXtu8sfSsTa24P1MmaEMfbfRJrp464vn00a/OhSjTGzQ2KHFiBAIw/EXiR5SCK2YwPhJRvfgBvkwJDiLhNNdL7YQpvJbDcg6pTVXoSnyF1dXb0qlwK/CBAYEmXCZ14xOo6zCXYidKq8xTLt5T1NQGZd5026zJ9EX5zxd2B00Zj87wKGwf+mbZ2sqpXIdR5Kd6UiQmibloW0TzuTGxv81r0ELoSFd4kzLMNlSvtWS20ExEMyTEMUedOdT9gHEUz9gVWVe8ovXCKI5vHvS7EJaIGekKoJv2J4GlqIv+tMUhK+mrppvU/HKD3utnzS7aT8x1Z9iLop8LXXvp3gW1sB6R/aUPZbz/Pu8W4dzPPkMuw2WRedS6qVCb9VGEwTmn0DklcZMCR/2oNSOqCnDKVPAP0zSWq6KM6SH1LWhUqNgAvwkSmnndQW+e23prGxBfsGSJtJ+4PZbpxTtyjLZ5hL6nALpajvMptcn4+mDm9O3e+BHXlh6Lua9q/BnjiUJ+SQ2nC2DrElG3/XAUurRUWpZ08YxVs6KszXuBAAzw9wupjis4cEV94f3vr8GcfIRsvkdPi1IQNX5W/j9tqngiKyy7IiQ9aAb4jFb77lQq1K5mSGlzsnS82S4F9f9vqeaKF26ivb85MXDAyBZMCBA7bkyN6NiosgJwF/l6ych5KGVpSv4bhtrBmzDqpJLl7Fy4UJwbweON/wQp/jr3N/rWaJRzDY/jjj1bwasirKriC8mRTqqZCtEVTSlYSjY74bszaIc374B6DuAkppbbAXFumxFqR4WX6t6lbTKYlJurfGmxWvwCsI1OEeaBf884HKzpzFO131nkWexNAcQgFB0JAFUZmJbCKUVdXaf4bwtSzeQ+wp/hDkJ2abQ3vcS0SGXdpwIygcBV7xzt8eFbrlefcOcz28mRg9Vbncam8Wbv4Q8GxWZRT2dcn4aUorJM/aZMVV3SO6O/W2BU/r7ZwKCT85rzKcC5U81zuycT5vCVSvcqQeeCbWClu1uyct0nimcKgwaqdb8DszDpxJd+mKDry1gDZOPzubsTxtJyqMeETX/T8kQeDKgvEaOA+JZiIiMMbvu8paSfk7jKMgX9+iVRJjR2uoIskMBiOYKwtRRQn6oHAPm1hkC3zErcynxiF4M6NmMvb5W9D0RoOH18lL4BHBb2EAneYMrUt+ttu3Uqk2CdxZw2Nq/NM8hJdMXegXgyWh0hHSVFPLtlLnT42eV8O2YmO7wqPHZdBQhH2OUwwCFr2uvBBcFvXcCh7e4ftUhB/d9tF14aQgaMGMudCra6a7LngIBvt/ewfI6AjfE3paCUoOVG+MO8c45s1IyxCviQ6Ay1AfXkVzVAoSJ0ucQMHkBu7PBPcMCoR09oFC8yVGauRkQ9N/g9fXqgYWDW+xHaOuhkBYViuuF+PqsHouBZMHVK0UBPMiISKmxhuN1MNCw56y4AK6zEbziy5+i1+HHJlhY6hhCxs7odgADRD0OyUjCU82kEyb9z1CDR5kWJiZ4W/awAoI9N+hvHPq7+VMniEuiEEynVL3IA8gmzQKoxmpmII6HWe1X40qW3QEl4j0Uypdjr82FewsgRtPObszA6ak47bfNf632JYjXqGebIMb6YFtvBcEk1vKZaKF0J++qAVXqAoHPeg2OHXHULwb3aTkX5fnDdnHTe7UcIIiB0uOfXEUndxmGW6OVn0UW+BboCFxqGWLrqMqYGcgaWbN8qB8FlTsEdsvXAt3hEcz6wmVuXpD6lVsco65s+K6zs0TUUjkJHH+fXJglpP6b2ceqtWaZ8lPM8sZPemqxPq6K+V/G7wb3Pke9sa7gd97AATfTp9iAdzzLXCpZ1ty7zqm9I+Dva/r7JbwfkRmGiywFSGzPqERqUsGmqOaOVlSMrrwdvFy+UQz78Qn+grD+JkPS7Zn1YI/aD/Lcl/61PhLJgxgdM2h8Z+eiajO7Xk3hdQmLp8+/XT1AfR15zSY35vNFEe3Crnu3TroXhZNinB2hO932rTcWXp+HNqH1bH3Tdmq5SHBUlebZMU7syP03wleg3oc18qIg7TwxQZRFanbDHRco1d5ArtcFE9KFzE0vsc6NdJcsv4M8JdTWFSFt90g3ZMSHJr5Z+d2tx5WOY9Va1gsbbZpTbJc6ui2/g/G7ihujp4+RZ1JD6EgYbu370nnaYVfFB+TvSyDmNrix+ofKPcNFTsuc54psD01nkGeSZ7pKNzLd1ihZ6d9NFmTlLGRRHDENJesexrqanEoUQrMt1pKslWNWmaxS7H1KsV4AEN+cCLSEjKvrHKDI+skIQ6MSh6GHeR6WgVZ0S4OoF58EmjQ/X2gnch6jsAbslhh444VSaeLqEWqWGfQdF40q1J7/rNmFBqKTMkRedN/cAjR4ZqayQYAMd6ofLBPBw3eFDLb4DXeIgwM8nTJVeOSQenel/KVQPb/EXX7G1Lkof1QGgROtljGMaJaTgaB/v8vqNyov3im9v2qlUlRr8OXBwaWw18DBI55NpBFS/iqoaUgL7y6oRG198cgY3VElm+/uoA31aSvCdD8B9Yd23wy/NBW5vxD5QvOZitIjL0KtTpgvnef+QFp8sR52/9+d2u45ZPWdEDLNE9FXSz7PLv6/8nNpj8Pc+YSoWIYMS2rhA3ySr+S38NBnLSnqIzS8f5BMuDSLT2GyXTt7LmZQ8LDtcyN4H868MAPCumdQmGzOwX1VxfpkkNFos6eFnL/5XvnYMkmicQsHyf023T/3ewVjopbOMEXceGJde74Ci0ox0rsXbuYNA2o2vOZsuvKuTWr5/Bhefy3Cmho+lmx/Zm4Lu/+yzSdB2omsLYakzTf8oK2YfYcovYLg3HLJyiaC4U14JcVEx2E8rgUcxqKWMNH9GpXQpnsht5+rZKFyWNtCNu2GIwv/ZkuATYdymH/XxtBNbz9+ys9ZLzc4ww+xLlfLhnuqmjPz8joOHRC4XO46DDED0hKxh+KbJzhoWxbVUg09nYuCbvKPl3GKAprjDkuoCBVlEE6LEEtFay/xnfmhXnKsJDSicvxVuBqVlUMnF6+mIF9sHx3f1RIwdOYLB8DQXHIMDss81pEKq7cI3ufvK1szEg34NViHlJY7zBDgcdkzXVC0aL1NdJkqD3NVrBcVD2bUTMAE4s3bwvtcRNBzJBB+4zrT/z8Bmzu3L+in+ch+617X3VEDEdfk63Ocmv2r9+YVJRemJCifVfQbykYLjgamJispXxnVw9QlUNl7kqfvfaceO42TrLT/v8H3x8ow352B/xfmTuizp4Oqv7gUz8Ii5mLVyMYTfzLv9/XXorbf1PpyBahz21H/w0bzrhKf5/tUTUwBwYg5ZlpujylJiuuyDsXHoXxVj30S65yVYS8CpwfZQ+TtoOg5sQj9gKnLMsQdKyeRqRqw6uqws6TGphVsgTJfE4ndUyk4sMcodF4pYcmiikKqTZ3cnJvR+agNAEXDbG+3kzbUre6CWdulIhaYZ+jucCUI3QrFTLkPmlmIQh/Es+lvRwRKce++T4wJCbbywRxpMC82O1xSllckqfaSQLWUyily6Q3uF4cKw+tJ9XA1hmDxHeU2ZrqemUMAo0h+GWVhi3L4c/dmXuYhWG6BY53HAPPhMT8GCCk7b1LHCKrSmQNweYdTHkiRonN1bsP41CMABxuiCkPh9C289z1DHeXLVlVuP82TPo4Irgh0aH/Gd58zkYV/Go9Y/ToyKDswIDs4IFFne32yM5S+tDDeiH5PKtuVRc8pFFjquaM5/Da8Pf3byvx/C1gKHzJjSCHyO6hTyzwinQcCxZjUtKHE5/Thq6eBYovauRu7UA8l1GgZ9gamxir+fc09Pw2n6GfVz1ajdqSkjmZrp00Y0uottYme57b3n3uOCNa81jzHu1XVRdVK+n8UUfO0flR89zG3+QzLOTrL+AlikVvnKMCjt/D3ocOFNW86A7n9JVkzTd6fQQNIx1Pt3R7eUQiM+GsC7vC9EuezmSulfAge0N1N/2QJ9INGkMpboQwex7PNKxrpq2QKHwJdSg1/ZV1KSLrfLYUViD+lFdyFJ6c8GWuFPFu3X9uk97rWFeETx6ke4+EkkJ1mVdVhwYfqZIsMkwhjSiLS324ouSK9j3v86OGCbJb/01QKeJzMvHbbKI2JeAYag0jXEp/ZzFhXhw5UewaHx4XLpn92EbOLwr2Cnl8eKTk+CaOPnrUfCUlTqmIe5AGObS1Y9eJUydJ5iPm+sDcsyaRUUa+5YxutuC5lZISGaEMIRpKxoRlA5llkW8cfSzd0FjWTTBj7H8Cczld6ZjDZQMwOHX4eKzk48Hevv1C5KaCwOJAaH5UJMUlCj/uzy0m7Lk9pd3ERXObAqZuz6jb7GYnJIL20IRgOeXPd6ej3+X7dsiSnN+W09LiJHNOebE3etSv6TMuyYlBuz6F8mO+n/KxLHaZ/EHo4sU/cC0/2vUj/kfOdsunpmhtLN0UUXaWpkeiPUvUvgmG/268a0BwKoM7cvTeUfv8s3ecWroq2pP4x6TN5vQg+jPOvZPVpXdS8gEthWBRelzv06eNdukAgWP0jzyAcwgAibjQKil/4sbfJW3nv2dO3Kbuuq1JebJ+I+flK1Vg7re5foJVj87t8q/njatsJ+N/LQdxEvQnEomE1qOi1QGP22gmyZoCLNhCv0wTpAfAPK9n5E1JTX8JANmnAOX7jhIYCOHOwkBuZuAAhlyg+H3BtGQeHG+YwoeJjO2MWxc2W65CJKy6OS23nlJd1YKT4gYGVM197XUSQSSbK8Fl0qIUNMZrAPq7jnYn7+rp/J+WXksIzuzSyhwYNg1hOzhkLXgrtdXhSgdfhnUVXzIMzqJHrwEHynIDZT0dnT/A3PvbKLb9/QOBihN3h5QbLy+UKMcCX2C9Nfp3zi+eLys6WH23WvxY1sIucnXIkFGWgJeBVybtA9xlVXM/f4F68H9Og9J8amoEGl/ITXczMYfkxxEfDyNxFkpbdf9XRvB4+dSOsH0IB9p5fU2Fcr0uKXLovjEriRu1FykJ86VRbrUifEQfwlUXKV44czbc/u0M/WOrxCP7kg+oQew7fZcvC98Ko8IJzxu50j/vG9ZLf+TwgM64xLvsR5+f+k1n3Wm9oA85XiMw88872I6XEkpiGIuP6piZ2Nr2I7I8n+jrTet6fR50dW3+uGv7jnCHlmFTFqyYrp7TFiAy83AYLkFeUzGeXy53Rx9hbyU3rixTVVeplNWVCjfnbWS0JUX2PSzbUIXe6qlb0rDT5YqaqvXtbIrt5/FLkD0zuj5oOnBaN3/Xnx+7Z37/3iPvitQ7HHhEr3Tb30+7pv582d500rp91NUmWTn95+cUusaucGJ1VVtdkInxmFS6otjOuSPC4apV1kZvf375FnnO1aWqpWrYzGBh7rLq5YXLfqouOxUmXFVCwUSuyAgZvZM84aIS8ANqwJrBNXmk0YNv5Slduo3vsSy9hLYr6F3HKtFEjKw4ObvFvOKa9hWmoG1Tit1UpUnM9jniurkD4+zbIqr+rcRfS0tnaMXwJsNcXmE9pAsSWIanHhDG/SiJHHVg7rMdpW1nTxssi9OJhgJofYH7kt55qAYkmQPbkhKkJAzfRcb7W9PpYpLH5gyzXB3aish4bH5bxfC+ANHTbDqyDumIvPYstRKz3c1nA59caoEbEa1nWRPqCY6IJwe0HOUmZinhi0dMfJ/GrSrhhxxR29xwcqWjg37uGjvOWvG0kn/DSV2s3Q0hPPlhUH9Ct0nu8w5iuENVeNCPHA72/UVn/8ZDf/8opjwVf2e3ZO/b19Cgck17TFfSrkcHaBI3/DmzV/dGyZwsc1IGhcvflXpIN9J6z5nMRnJjSEv8//ga328ZU67h40ZhMBnDFq16soGVaMdDqhzO1zorBi+hna/V0q39Wy1XmMAgcAKUBMDQMxR26O1cdXHHR0cr1JtEWCnd4J4DJ9YG47cmTet1GcaX08ObfkWtvN6IjFd/F3Cn9ts1AkrZcEfVoNPS9LQwzOqMX9XUjaqOAN9xV//EmJSYCn9dNZh4DJIAyfagnhbg+THLeXXSJuanDq84SMiPJxOf/juk0kC7PFHudvU4uYSMrb51Vqw8Hua3yaZFWSkWK5nvdG65sXzO37LVS7X0lQzUH93ptdUzKonLFqjqItv8tgL23qsjIxv6HvC42w2S0I5O2WkiTUOjRphawXVUCArdwYOmN/TtEOp5XD330Ya+0ZFjBJUPWFkkKuZe2klO62jucRwFwYdoyTyHsOyHotLqHFu3AOethpG1JcGJxVVZ9s5B7kf0OJxtG16O0HMfrbJ1F9bCtpOTJDYJecA3WVZQs9++1MDQAwL2dEbzKGp/kTqor8HauOcVJGoaGsHC76CFltF7dyVwaBHsQrZMkd0e8Vw9QJIiMB24i+E0KVUWEKoMd/EEJyCqT6p3HjQHysr1Ix/imfBOPnGiptmY7O4Lrz7E6jBTfNtfQWWRZ648Msw4EP1ArSvpsTWUCTP7Z0twOtbp8KxFB+pM3v9Cdv9Lr66LiWr7OuK97iomeoWU3eCp+jDiDlYgCz4Ooc1HtFgd/kNKo+pJ8k+y90VysgOy8OMQE1ff7cYC7WKVJJ9XK8JeapLJkqz7+/b1z5b2nhCIhTbgHUjTWCMxOAuNy4w1mJEV1gMUl9SLovSW2WCi1qmOd0euVRfKAyzwt5/+MDMJj6Cr7Kv02ufMtTELwdBRmSbIHqKcZzshj9BddppY5ut+MJxh9rkLuZvB1QmP+Fy9TYG4/KGGRjRDJmjimSCNVtTTvtOXfI6sruaAmXc56qN9wZw5jS+17UiGFFm8tKWaMermlcuatVcFhSjUdTJpZxZv1H05qH4hVjcb1judOkipCfN4x5fXE34I47K/p4oPdgVX3Niy+2qhyw37d48kGeLEa8qqZZq+iDFaXp1XJFPXK8S80ZosqS2rM63WByHsY23umWgW/Lo5lY6boSUGIFEqOyWBX5YP7gCoOIhGViiz1fiGm3P437dmzDgUZPWbnRefEJzYtGdtNUBAN1bWibXJISmR3sJeYKzWI22ME9yKpbu+h0exa4IhvQbjBnnDdeiophmz5NQoK8tx/tE63sKt0UTdiTUvgMtijbN3Ge2e6/DyifnUyGIrGe1iDxaf+OGOgZrtu9c2zn3rSK/Qm4dtJJyadGXWMS0exJsK7vy1vLsIR11pudyY8KiZ4Lkku7pROm4acHnr/nOGx6mJ6ULZ4HE4+aZ/SK9yLTuhLWP/Tr8q75qNpRJys0pdFWPE8vPo/UfWG1n5zu11Y3lVa9t1DNTKGL9EUaAaKY2fOjRenJ6tSzx851hFld6aLhRIeKNy5LqeqWrJ+M6axqHxhgX74y2bXf3JZVU2pf+jeKxia64XE+QeoF9sb58Y0+Kwr3V2prhvTA6UekEr1CRe0pVcd+oCJT7qW6FQoI9HPKqamakyGpXT4vaPPL1Vx+Tlju53sJWcmK4rPdynVPMyYnfdoHd4tr2f8grIYXmZI0fl5cGo53TGcyvHc6rkisrK8Q+WW/KrVdFZMYvNbh4spiwopzSc92MkoVXMU5nrOZORnULnjCXFWv1Iq1xS6LcV1671whlt6FlahCxd4UtIklvaRbcQw7/H5C9sO99mvesSCuifJIA2qMIhW2FChXLv69ZkB7da9QyMzFbPem/ZkogEgW7QSO+l9qUdS7BWFlWFJbbOD9LDKUeSjkKZJL5FN1xm/FnWtVTkru24xwr1Bktn3t/JtzuiNxvvIHevqUJo/in5a4XNzTSyjZf/6Vzzs3I8wnp1wat0q1Plb9f5PygYI60IIqQqR4SZDLYdugc8Sz++JwM8aevz+JxUP/qZmu9abQ1syxUVlNex/n9rpsawQ9LrZLUJQNJQtkrqixoe+vWUrHVVuSA3IkMIKokAqKbJbM5lvNUQgPFBtUkY5pDgyBHlzK5CWnxH1X4Q25nnB9ngUba+AqzvZWMpWEio3yMPu8CV+pVrhrqe6eYzpJNLVsMgPVsS3fTy41jAX8bH35Dm/e/pVx/WQ2+nmP/YRqt4tiMpyIF0OOatNutdm+VIr853MywRa3mrlNGheK28woHKLEGG17cJZeKpyyOGhS/U6P1023N1rJ0j+pzCOImz5+bL4fk7Z8yXDJ3aXcf+HFuHf2RgFMZvs65BgQhsiPsYZyO3IG/9QN5eHvPRdkkOo0O1uYYS4c8X4GvP4xFyAoj8a4hNcAsW1dSA4fNLnY3ObW4OSvg2pNHNIcQJe4V6UUlWTp5ygXJFzlqWunDktdJXpXcoW3ka+R35q7INKgpO+UP5U8UOgyF/IX/D2KNj1O6QhKP+wsItca290B5Vd0r7PWoswhvwBZ3Q2Ou90GwAHu2xW15zTe4c5HXnizvXm86nvzp94b3SnPUJ8QlxZ/vhuQa2+84X4mNOaJv7lP1Uwn921ylXm+NkwskZ7V3HXccdKknZHccdxhKcbr6kD8HlTfM6xTKx0rGBdXjkdoc+6w+nqhmLRqGsbuNEIeokAVOreDiQoDutisTPO8UoupMApX4bDapXb3W6XBjLHQdIdNoqR8SeDnbKOqrTW+O+TNdymN4toKupefxH0G0Ka4MtNksXvz2COQHYRD65R2v2vuIOm2FEGO5sOeA8at0bVZgUcq+dADcLjKzg9Gq0uSrtBk5spbvAFI+TFyk4wRFqkDKU0GLi6VPLwB4tYYqbc/Pv6DRkICwZpgFgBII4BgEbHmowX0ZDKrgSNqUUp4kqv1skX1wgcSc7GEMybETWSdL5Ez0j4hfxOt5WcC0oX5vpSGHMuSSkJD13vyMWbQZDKkHhMUqLGdVQuSWac+BkKqc61OElCX3ouuvRNKpBUjjuvMQFBoWZk/h6H8O4p8HHwD2BP0V1LHEtEReutdijgYLDzMO3pa71LCGWcI/iTtD+mTq+C9rFkDXZ7LlWgEk0qpSihj8+qypLMoPNFIvtSjhPc/zTHr+PsvVQIuWBmRPzYk7bJa4NvhYEcO4GeGPIzE6SJmEIeY17f02LbMaqBzMeI0yNbU7MlSbVPhjs9LM0dxLNENjVmd6owxeGlhh8M5Hg5JbafSutZdX/fYfo/qbhjfj6X4PIENcsvixBy0zo43W0W5manPkdz7JRSjXaJ3qZlQ+aQE7Unc9azImnRUTOQKMoUFZkbJOsXDhO6SYsnLApSV22ZKvmpE7z/s/eWRY4K7vKnupfuwZ3oATO++z/deKliuw41yP75CvzMQJk7ThzNoGSA/Wex6wbfeWjrwyf4tH0VXmL8mZjkMGZuCvK1PshKY3IprPeMZu3Fb5b57JO67D06td9M8euSUes23Vdjtt4ft5ehcqUmDQKnZmbcWTp5pgDuFsePpQse+yuMSPxXjOq70lE75vrPetxBySxJfKgyaXC8zpBKoHeQ2cKC1LJwcRADJVClIZI/Y6YQOQhHlRu/ZsV2ne2bOLNy63wFdhhCBSxXe7N88msssMR9AN6NRObC7XSGPEIe3rfFsXxMdIEUiaAj2yeXFfRn5T7Z4LwmACSRUnZkXQphx6iCIQ4kFKoVHAqA1lNm9qLm0ZmUr44VpdZwmJKaXIWNUbEjQlONGWsZ0glpzyQ2bylDYS8CG6KasxjKnaEnTzhp7wVIC/vq+PiVfbbamFvLmxHBYvlknZBs3ZQwAKy8gTYoIRaq2qqifvqObdJZEHg53bqxok8n48Lak/v6zO1r2oaD4k1z0to9GkDTXR8sgaoB2Vu3yo9LUEAQorzmAVR9fiV8B7XjS58pyI/qePDj3O57p3YXFre5fsbJdL+G2eS83QyXkyQIztLnjA+O7Ifw84hkJMS+VNTSdXH/AQhIa/VB0iHPqBT1RTOfLxCvs+1xbUeUU6vCCwkqxYsSu/LLAGtn3nzYY4+QaLwAvciVAfgU+iDTZ3P1g5Llr7+0e0HIsNJ7KuInCupOzul07zopVvv6eE1kK0qXuWeMSGJ3TsAbcktLT93Yl5lmaJDaehPFXvlKoKdA9lO+EMv+o3vLk1/43Mn+M4LH7UMtvTQZit2mlP4J+vMmIgMgQIKVOtrT/RIjEyWxFTacFKkj3MZhyMyBByUWd/WFECwMrzmgU73Nl5Umr8pdVvMFT40KG4j4xEqd5/CskpintLd/64kyKSV1kYP+lR4TTMEEywiJg303LR5ts9XbRvCAQLHwIHODOeq/mshb78gqoQJ5Rb6LAsSy5LSZb6qjaw2mUeMR1xyXVUyJbboOMxXSO+F5bAKQ/3ZHKLEUW/lqKOWKbOfwCrpW3piwzLlbqOu/LXNtKguQ0w/m9xn+p9s0zLbXPWUI6cuV5iq8llg6R0eV0eBwT5yOPSOphPuZTEbirrP+u5qrslC883j/fMN/9VVlZi/cTilYHsfbF9kPEPJaB1qrGiwu3zRdvtvHePQTDmmocDf+xdnigat8eSHhKhiyCW8JreyaMgg3njA1kygrSl7CxcoZm/2m3/sUJtIGZbrnsd+bBeWkx3x2DiiIC1z6rQzuyghzd/dQ2sZYquFw2VykQpBx0XSSNXz0Iptx3G12KDMrpB4ghm2wCs5JlaeHMtITGHEAsoOsvXn4GpLIyMwY5Vlo8VbYWJozUD2Lzna8+Tx3Ep5HDGeTUv8uzrkNWKcb06+S8JUkr9oHnfa59hRHpfGF38JurAp5Z2B3SgKvWmYx7YXJnA5kZyQmJzdHkajZPdJgMD2U/CferHV1KKl5wLWdXGbFxVn3t206VZE0Vr0JmD/V546Ou0qwv5e6yHdVsYA/3B9nYWZn/lhExmB55XrLD8Mt/DnOJDQEBYH5pmb/EuGnl+Vr7U3zGfiPwTQcpsRVy5V5VvW5BzFY+o+mOc5KVy+PK26/rFywS4tlQ8HXogNoEJ0UkDku82TxmadBDjxd/HRBQE8X0nI7oLArRgFYc7At8LGnxAYzKIE+LMowYERQ5tVggPcLymrXFLWDn773h+CP37bqArDv7dkWgzr7ata25VHxpCD3hgRkYD7cmfCD9nxt0pwX/0ifftJZc/1Z6asuq69zJIWNi0XBEfuO5vRy+IOSwvGPqkBJG7fHN7W7fgMyiv/skzBW4CRb90ioE6fPvSJjfG2r2Xr0FmRZhqCm0Mtm70CXFF6hPQlgexzZewdHWe0p4OsQJ+5Je2p8PP5ByAWSfPF/rZe2IStvM/8i9jzuSrN06yIlRzl7B5E54AGmDySrcP1iuUhqtgw6U8hDfR3IfWVhqnennv7f8EbwLxE61Oa4+zTci6g+n6n//5Ctnrj5iuFH0Ia6m1B6ir2K3m9rwv7HdkoawDDyBP49XfrX+0zZNwf3uIWVq67ef7U+TQv3LrC31mtgJloc5J2hHpK3gUw72HhFHA2Gzefmli93jaknq/FCZ7pecVuAc5vFaP/m31sp4ZrAfKDjm6ecjcKeXloEN1EpWJLpfRT609SNXClOB/spy5UrGFbDKuRWbtoS0hDSl1jQLkv5YlzAS0dYM+8uKKLRbaOYaRHa6ZZcpoByoeFSzzzRcPBCGWOm1fwVgOQUlCthfx0rEcrJO+N0LT3ILSK8eVSsJNioM3Nhx5Q4MdURVtq0oWPDd4O9Oi9EBgqsYW1TlW2plqa8nsBplY8ytX3jvS2DK0cUfHmyv7grdh3/CqTP5vTgzdO6pUMc/tPo4IUCWqTJIAwYNux+8GXLxwOkU6cSx2fXc+rkl0NaVo/Oxo6d4iB2f4fPILG9Ien9dP6N9KGw9KHlR+836a02agfblbud2znfUTFyUGEJfx5do+YBIgrhHckLMbIWGwbDz7dL2r9HTHDJw8kWacQRp2XD/Vc/IMoCP34yEHQg+pdeO/BafFaa5Cw4yQ1oOwFVdyIiD8DWqq1Tv4DOjXcWr+/AQJD5gUnWurcpMp9HxR3oafafkhF494BrVZOJ/NPOqlSxf0YqHxKJawSFNihGALM1EMuXuC5x9qO5WDL2mfNkCgzIbaPYQ2MWzDJmA4QwrsAI6CoY11qodsbKZiBYBIb79Jyc0ohpSpqtgUSE2P1CGZgFJS9b8sr5g2u7+0dGRkbO214qLy4eP+BILUcMjxzxhU11fqOQINIVMJ9ia9ejeBQgcg6FXV7/R6sUCe11+3Z+C+1uq0+PQ19CEpLb6ublRkNYQrlqepYTua6LeEEvku6AzsUeExAQB3BtomUYR2L8CwE4onIEaiqzHVdHc+6qZ1VLFn2O0ntYdjLr6wlFnnLwlwJiBzAI7kyIqBkucERiWFF3rU+UJV+rz9uxaB2XXdaxO/MWdesAs7vjrGw8IC3YSmI5t4znTN0MtDx4+8P961U/v3bt01O7/g2Pe2cP0PdudPekIEHZP99MfAZeSI59WdW4BUOysuaIVoxA7FxeibfV7qxd5WNLWajUpwIhEN8Sw/CPh0Owf6oJ99jdwBBP2A2JCzYfEPDa9md7eQw6S0+XPcjqMu9yPfC1e+f9DVLHO+wTGnSVG9t8cxcW9qpTkpYdY596pW1B9uhGJJ4/cbDW0A0q3WrCatnhvf38vuhAOJAwB2L/Cv6IoAFk1IuE0FTkFSbK64HOFMHgJmxM3IKUCxx3ZVWXoRmBboA3dNimfbanV1kfGuwChp4dFEL3MOkPaITOuIIBHFDL9G+30v6NuQ5QM4RzKa0/zjbg40pr+M2Bm3Va4/Pix+FEnp7iXb9tbXFQxIL6+1HE636H9Z228ygZPi8hQ1sQxGIyIfnYJdoFpaVcoCxpK78AC66U6ceRttt7tilPjLtkYi6lW78mVyPeQqWvNkzw2vYGpA0M2KRP++C7HPNTmqXhuTph/pUhYgSmeYl0mG/KbT59jKfELJ9HjcK/brqIEmUnewKfUE2bYUibyeCaUxJjB2eSQ81+bx54JfjPwCBhIeBfK/WVWUth9KizGhi6+c9z6oGE9uxX9ICKieAe52IEGidHjNyvOrQB7N5IjqWVUA+53HC23xK2f8h7Pm1gJX2146675jtp7Q3MhBazp28zQldgnAfGyV9BY4ZgCxyCeRUD4OW5cSBZbN12jEndA6EzJZY+23k2alYJDpEbD6AT8Xy6uoFHvP+7YVLWB1bkju29OGENEXLaCHIQkGty99qF68TWsk8fDpmsRuhogOsXgOLT5vvaDWtgAFhlSD18PyAhK/5S7KTqb3lhHUbkIWdpC9iA3qsdJqAd36bOGkk+ahvb6PvdLJeBDNRP3LV7UzListmrPdvy80ISQ9uz/VI2BWZzR1p2XFVZ2fqjeUp04emFGke9S0aYav9dWnMyzQsYXueIG6+WSSwuJv5SO1rShlj1M5KCAE4QIl0MUGSeY/q+6U4o1JRziko5w3BcXL+PLXC6asnVMT/lDJRVUW+81SIqIcUvxeiDNSrCp7p0ipEPCEElBLipZhg8pSrBbldkjBe36IrPcer9apJfAlevhJP/WF4o7snl+OJRNBUUxJSPD2eTysSXy7Fy+OoirEHowi4u2T1lyfy5Ql0bPw5ibqnZTWm5CzGmRJPdicHegV6uHvEU8Jd8heqpnjjC70IqttqCkRdgR3DoktxbyIKqY+nTX6rEBOK/jf38LsqADXXrwjl/O0WU4VwuUWNy/FCPldWLUoo8vS4WVdafl3PXtUFzG8fUOU2ewqeW6XE6T08b3oRUQ8lHq/BCGeEZngLGfcQjwc+kgXyAN/KpMMFxpTal4vyiT76ohn5gh3hIcH+iEMFsC/hORegmYZree55mXKtTCs+O6OaypKxmK+1W+Mv8LH4CQXPZvdu65AD2j7RTzwLgzHoIxRyycp5F+p3hQAZNzAiAaKQE9hhwRpZTYC4MH9JYr44SF4tcuRprQ1hDAWb3rRCjOKQADeRTjmzIbX4Z0kgMuuDBGlPQh+5rAu6KnvIqiG9JrpG3BBzqMFToZ/v4ehtdNMqVsbqkWNofLWSyqKMJhBFPaOtRQSWK4LTQkqgJlEiL3HCZJHlIos4WW7Z/aO2hIAknjoQ7+8ZpIpXBrt8DqY4nYuaYcElCeNGjoLlqOvW7n69XNfa2Opc4yDKBLAFgQc9D/bpoXfAjhbluJnkIqrkaao04Mh9QpWpVzOZ36zu4+5bbzRZZrnMIosd/tLSMzEDRH9v2pS9wHLBXUODqoRwz7xBeWywomvJN1MgTK7NasGqDfVA2T79+XP6Jf/x6jDbKXURtUG6IN05/YgtXnsaI3j4L6HepkxbFmDiMC+tliiJ3D/CqFnNKYbYm2EKjHdJe+KtZM1kQwgxr5W22d347dqQ2kfwjGSFEmqJvDyW44DxGvKkUq/rMPAqZVlDsU5zSSh+LuS4EUQ8gZ9vdQ93z6ov259FUJtxAtz3e4IL22PbiVgkNgLj4usfE9Bp3eCLRQYA8+z3mII8qC22jYC1b+VtcO9W8xcFdFjX+2LRS73Nu/kOkaUXL9Vtamj16KhvqecyLDtXnsyBzHi/SZZnxq3YjDkwc9n0UfCmThNP8gz3IKFIHlAEsjHomP4nvAFnS6QsLcjezCL4ejLx89eY2m2ltIRxEgpaiShFepJRTmWWc0SkEhEcq6M91YY77AcsY6tQmF8iYnB5sR4HSQxrPMaJdJIsX4LwQqWmjuot93GSmJcgoOzckC6YX7YVBtPW/69oiyJ72Bj5Z/JH2xFqrt3nFOF5EAbhwhWthzshWIw7isYbg/wWQwpIqJIqZ/ZyLZD+OzJJO7KB8GTj+lSS11jqxCUSXN1mF1Ss9weVm8eaUnOg3235EMct7i8sjh3LwjtVsL1Vstvf+bEQxHYte4Wnkz2Vbk8JOYIAnfJrgB8RVa7rlZCdqu7ikxIeBO6LEuH/KPpuF2R6tklp/hMM/sNQX+2tDaZrrZBhihW3NmQ+Kjuf7wIJ2rvre5VW2uDV/nHQzVOCB/0b6ocCW5hC7k/vbF15V57pTVJawSQuqd0lmJKb+K+ncWoitsyZsd0u7905Ku23q6cHFKudSCruOpxIqMlmY6FFcN/mUrWWb6W+uVEjImjV4nRMwslcl1aXCbCowU9m9dri2s/AlH0FPVFdr5pMvaXxvkivl3ybPGznmCWKy0PTNgdo/yVgdDSoNXvbKc9EvBck70Odgr1XMk2FsuqgRpeYy0SFq5dwjpeY/lZJNGVAlCC0DImsRyL5wZ3GwgVTs119s6fbhfONgviWTchi5EbcKb1LdN24z3+VGpqymU1xOSVxG2Mrj4+iObqxusBzZvgK0baynPmmYhiSIRPzdIpPZa0NyV43dXzPUK3c44H6kF5nLWoS0YooQpQJcQ0FAjf/fsbUxhA/Vlx4XaJvRoZvZyaedzVPp9Zv6ywzlduqbExU/Z/Ww7XcGYZObgX5VWB6p1xU5OzD5GQaka1T9OnpXPqva8be+ytdKFBYnNHxmPR4JTKKul/K5Z6Y5zJnQP5FwJ+XyWeGpEhqu8t06U3t+w6JTRHqNvZGTr4N22NeusoF8NmyvO2t8mOR1eusfy1K4ETUX8cFLivxoUxRbIFPkQMIwmTlAGB1k7unH7w7qeHWplX9Yu1omCvoEX1PkF3m5rPx7sHwEw7aicO1IcwZf2JomAnF/OIf0wYSjsd5Mi/2JH0tNAO+rZAtAoH3Eqii2xx9luAZfJB+XMfPL23p2ojPscAEIF6EJDIDns2U4jUj3Oe+wFwPgVBcgmtYs7QOjL90eE2sKcaVFE9sBsApXvhWOWYr+xR0c41qvBHayMuXIyPz867CgXj16tU/Z+FCG+X/mFB8wUN2Dd62sRNx0z8vuSbttdX7yuiS7Ah5dLtnIrlnJ10Rq09JafBX6XZkFewWjS+/H5r2zW7fELDy8SnQ+TCk++tQI1gyP/lCx4azEakpizUL45NzYvJie3SqY4Z6Y843+1XrFEEZH/3UkjEpIaLYKL2Nk5FT+c7xLIQXNJDyH+RI+EOOJG5wPyTBPYLHAmlbnu5+xdeJq50PtaPBWViWhQPEQSOTXzCCFpKoipZqhSUdFyNKyfM4X6W8mWYu5+/EyOEtzopexi7g1icKjGR1wf7s4oPQeAgsPXL/7pyyI5FlsZO2pYHyKkFazcrdhcUTW1Mqawyh9bXE7LSA9OhITr0EF1SysiX5RZ2EHZUW+XaMQYLmyGOKUt9ZlDaA4gBk68y7q1ncsgGlABsUhw4C/PTK74Efio1HJgf/GWMDiDzj9G+el5Am4mzzd3WMvT9MSFqUs5RunI2rTSlEL/NVnHHWsju/G/a8O+oPBQ2P7I+M7gy8xvZnHo23sxGbuN0pAcrR3aKqn6WM/7m3eQ53fF5+ZN9sA68WJsm+QOPjwVMKCP1s1ocHFxwGxs6NcrhTHu9aHrYuYn6I6wrFEH6OlGV5+XllveK/xWb6H2n9tokIUwff1cDUkURUupUXnpWVTRXiGMkAgU8l5SwlEWQsf+5M9D3OQv2pLYOCMeo7LIKPe+p9F4Qs0pzcPa2/c4/eboyJPce6T0k79iR/qu7ScPLtwidpJmuMH9w3rtn6vUcu7vaxEub9jboP3fbNdPQAFDDqG3IFtegNJx2t/GJcOYOqcn+R2+4NbGdqT9zaLXIM3P6SbPEDYxLF7IvDN2ljbSvTIRWrRJdd1fSJzmExPdGkNXGBi2wGf44PrQ5s79sG1aOjJRGVkbQa0pH9asQJR/dkVArCD3YCL6P0+Qn1iCP27I8fqb1O3r7VXsEMeJOc7EKuOsbB3FcYqdq8yY8ImBukRdF2UjRxzwNVPXpqVWRBUksW1l3kldDUFO+5aGwh1VeZn9h1Qujrog1tDyhjD9rnJwpIAmWOqHTt3BVve1KWfSRvRRRi+7E/mcPZFYHLrO6jQaEPeRWzZtv+mrFDL86fnHvd1rN1N3rkko8djxqT0FhHtnahstX+2tstVz6/ua1ffplrz6OUyPGPiJSU7r+qdu5yyJtpgiYhryopgbMIHXJJ9ezSYkDl7KqWJU010J1zkyFOm73rPdUzaMQlYIEdVTMGso6P9XlWfAyOjeRwiA8I02ssNq7W1a2KXSt7E/b0xkXOl1zAE9Re2dMEytYDeW7blC4qHVF6lU1Ps/PVv//pEETvEe7dJ+xUlf9TXKIwmFdVJzX7lL46mSPhaM6FQRUlykVat8qcNWK10pyrFDZNLvtecefV7dO22ljX2yiSpgIxhafYXWyH7tQoNBccoqdB1OaY4o3Sou3bi8DCAhOtVlhrdile25rcbjbjq2WlCFGifu6AcWDrYTRFpJuVrdTbbBHZWnshnrPO3mWn2bkQCAzCUruWZm2lhHfFoRd8tfjaTvZ3AGRheyVR9Aljn3nY0WeR/VKznqCcxUE5eu+gWLUHQk6efDX52ZGzEYdPnPs0OV937JzOOaW1kKCvuxAcLgeZ6OWi/2btb/qxKPsbRN/mmVwTAxxFUGydnH6LULyEy6JBqyel98ePbZ2ypMMgEHzF1inMXcuNg9oxj988fGApe9nt+Hk/y0o7fMaT5RU97djIBH9KN7axTeXl/U1Bvr3vfndl+4KkjUj4rWJezb4r5s402PeW9VQbs+KJMRrnurLRs+onWk5XUqhmEMMdWqZ4qZINUrfNHq99HpMIzPfUzR6rRdfaonVewPetfdsNmaywF/891rwz5LFDQexsQ1zjoydFDs6pKdcui2IuLfrH90dC/LTunNiE8u5IQXxaRYd5jMut03nxSOfcOv8M+ySNhhMniliF9nYfyTMmu3nzAlZRSi+5uf+aSV7p08XbCeonNFrv/1lbGX0+/MSTbhafnNjrxNGt5hnFo3boq/5Ub+R3KPJreMeC1SDP8tS/rV5nV3rbvLhyxjFrDX1QY/AuZvrFnen2EvtMQOS3XoMt3dA38HBqhG+psbuccs2k8PpE4ra0C3BwS3TygcIDchT6j1V9yiRnbUp0kEFQg7TDdq3dywwcaBMq2bLlzZst97X9WtB2JsVkSKtqfDS3UMYOOaDz+7HeP11df3oFdxsY2+4CIBEAgAgad/j/o0yb4Q8HmMDaes0gesCF6R64oNCpIdX4LgUrJyx6nGI4++4Ig6cPKt+uJIve6obOas6GLIK1N+piQ+aFARXj65Jvni/a913BRaxoKx66ErcjUE6qGcg6DR/SxzyfROJTEF9TNBA7Ds7WTEcfrK6Z3e+z7FZf/SFHs6k4l4jKnCWw9wIdrWdxXbB3WLncwhsYElx6C12IQpdXsPsMh86713r97FRT+Xag9GzTyvDwyhCFhla4KyP6iuGhnKq1p6UGtwLmFfofDPJMIPSUvhW+V/+n/rrPmz3ddTUO0mYehl3qWTrdNXRncThoxKIpo6qhqCup2zweNWSstFCvOjnbP3R1biThrntgHOf7HlmsEKu0PyHFJl3cs5LfcKNhgYa7UrIcPNTSsaVua33LRHB6YXdZgdYk1noV+jqh35OJSBl67ObVERuD769kWZwQR2qxYe9yzT7x7/dxzbhFQMrYR+OsNI3eE5u/2ivugPzU2+2TArfzNXyo2SLDRUCfn+Lgz+I4H/14j3k+18FYA3FJp6YzJeU0Jo2VxVVl0aN4jN6cKx/WG1ZbCle4Dj/SJP5VjKSLmTepiuxInZXskDKx3JjubQqHJhrnrnt9tDMD8X2dvfeM1/WiHZZgUgdVBc7VPX1paSr2oyJROrPrLCAhOKnzoDaL3KRQpSfgVJRzpOvWcnZ3pqyDTRIAREtPeO/byWluTYInXFenrQltRpOI2WaKUIKqT8QcVqYNCbvmXISz08pgvg6V45ETJX7ySsL5SnZDbaI4j2sddjm9BUWKt2fdZnaeR9mhzncy77Ew8STbLadc5rTGSZhNRDecTxbbutLjrXJV+gzKFDpR2oObMTw70gktq5jrOhjheuuv+l4l8XGQvEK+WkuKUUTr6MZ7BdKXlnjHb2UltCpwDNcOFjd8tS10PF7deNij0GJU/u0qbgyV5X3O25lv0MrLntco890B77Syg6cE19pctp+nXijvHlpuxNEzoGaC8bFapCwyy+2HOoOnr6oiuhfQbrtAe/O21Tgspi2iXriddxJRs7eDUh7rk+Dt0EV+p3/q6wsFwCc+0RVAXlW2Pv+S3Vc1C4DAJTMjWIk19AYi37bnuLXobXd/DK636CMs6H8ssUP1OOmWhZ1Xjs9PPcS74oYY3Ej3Gzfr4z3OtsXMGjor0Q3hk54oTuWsPM3CbiJdO9ms4UQKCgorh019BLVZYNbnKkwQl+d2bCAAi3HBqoeeWmaj/LZ1Jq3KLX+Yo0E4s02y+9TugMAQHLfm6tbKNnUKdBMQMml75jXwleL+BMZrEL4c9/kNCcF2QL6+5dlKZx12OzFwaLcCBFACddoyW+twjAe/Q5GVVW2jlwqpXkiFv26qfDrMfeXq9EoIdKAeON3hMkWepLCebD3rVS2706196NXbEJMwFRPkxHOpCS4+Uf0WoKYaz3inoFSu5hkWYTck7m0S+n0ciTthw7//bWsuxDTTHtznN6rxtgO4S3Tdi5RC+3v8EN7PH/OeuVo9o5F/+yv4SaEX+qbh5Jf3d/T96ZNvTqkur5BS8SJrrk81aLK8FWG5vUOVS5AwG0+viv0fUKskhC+7e3HLdVvBEtbAX2brXyIukHfkeSTsOCkib1iIOzPANFon5PKTokcmnqz0b9nsNRug8mfIrAlb5O2RgnCueKMkflZsWXnSP0E6p08wTy4/SXbCewWx134MbJZ6XSXyvuB4gfnVpK4xn0cy9bINza8e9zRgCzF3+aGzuQ9e+A6xIkL2ftnOPNeOa9Vo+jql+78m9TlEg8mXH/zZQAnxuoFJuMjiNDzsbJxDIu1gv8g25/ylwd43FtCLley9gHvvlYXtpz1WnyuvlQ1gl+FUA/h/D1UQMOuUjqCxcypPyo8bEu28sHRqjeHUeegyls+gisJ8KgUoVHfYbKlktsVi4m5RL8jLN1pbm2l9D5pow61tXombV6NMtm2nP+QBLC9va2sCWMVGdAa7FQKHthO7sSudLc/ke1aaqrpYN4xORmQM9xT9F84zOcTIkYVWvdF7B1yPFKhvzBSsbx/9yv2XNyoPHzrEXssuZp3iPWf2o60KOzp1UFuwdZ0rz1rq5QdQBMnuz7jldX4oe5y5tLfLzcr9nghSpPzuypHQsyWkP85M2OEnbaNPI43IABs4tHgKgPQPJBpOPsB8kt+WXh65qh95fnIH2xaJj9eu25l81ix5La5u+79REemg35ZC007PIm4P9/wGjSU7VHPTA5URQtatZuwgPTPoRVhYmTekVxcN+cZzFAnslP8SmGkqKCorIkFDLsLV2qUY7bgrnTqPgp/TV1JebZFTUU3DwJ8YeiuDDC6lIO5zU9rmECHaRl3++2JaeEy3fU7I4k6PCoEBJOvQcGd2nYdFngzpbUF+RK+MglBoI+OiLuQwa7PDD8jjsqfEb+K3bo1/8z/vzdatbP8PjYkvFU94v/kkXZMM10yiYBouXCimUACCKzpyanvUeH1jT/ru6/0jViCiBvsdzKUpnToMz+5moJ6oKMO98lEe6vAgHPTHgN4qqcpbw9W1n5Ks4X7ELWBo+MAxKTq/iMMFhtKZnBi3wm4PQC3Izt2B2ic+YxMosp/x788+LKapsZFVMI4uUZ/ur3/u2y+MpHNVKrZrot6RUjEmJjt7nD08pB4JUQGlFrWQZMOFUhUYJaSVHaWxUq8JwKS9xeKnRkAiEonO+HqGhkVHMeNN6308KjpR3xU1CYPVeleawaML1Z+okPhEFosO10tqfh/cB1++8P8fDB7zz/8MgcJbI6nXx8zhELxaBrfu2i/AhBA5WE1Gnajbh3sS4MHcN/L+HgLImZCxnNqp5PTP4hu3K4oFaIazw8P/c0RmISEv18XaecbZC3vcuPTQPfXuZzA8iRXM7ynlOKA0sAdU7E3Kpnpqt15LIhnDfwPiJEyfK8rcj78hXqWGXCqS/GQlXMH/JR6gik65GMxzu+TGJITNy/haG5aUOsu8GASNhiaFLBPAdAwnVdx9lH60I87O4gq9XBHosumA9MmduIwvIS3sbVnCVvNCLUVpOMm3OazQyTI8x8hTfk4JS9upxHDTJ4fDgqCHB4AqkRXWnNZ3Y1dG3/Zjpx6onks/wlpBShDZxrqlcDfUt7zzYiDRaYf49stLTNJgXcfrZ8mOcCRsKYdx/Au5osGx0o1WsUIfpkOPKmPvgPxLr2lyen8hkTPo2oe2HLazfDDj30azig1g9Adam0IEmVFenvZ6fSIh1alNj674ciILv1veGVKyjBrvkcBNP+3H8A+GuCATvR83luwL4QmHZExkHEgrWNPp91Rwnbu29ZcfO52M37tXtc/P2zOPhms+avqnV12gW/cFAfrRgpdRVH74Bzc5tUWdPJtyBZWjo2pPAj7CM69T0aeKQjCPbiv5D1xxxFxYaB3AO2VkkYfgSeZ49uU25T7xpyChoVhDp/2gVh1yAZNwTqZGrxOVS+98OTlRUOeY9hpiYS39fgokFQKRRxZuWJCAPzphLnABZi4fHgILIcKuQ+FmiACE34RaDyT53O+A+r4XCurh1t2eXNiJara0q41ydtJimzH65MBGNAsKJUIgEAgfuUINayK9crIsHSSn9CTsyf1ciTdLla013nP3825fxAy+0Sv19bGjFXa1vacgivJQJJLPqTPML6GlGHi+HT5KgoZhdy/L8lTOabtY6oZGkU6thylAH9fMHh7UhUH8oQL1pEskcj76R9duYwlR7lJdDaG/XWVcFUMgEHcQXurKus0A8JGer1c23qp9TEJ8+ejSsZmoszYx851SDA200XBuPZKHDB0MYhCUHT5Aawaz/hZEtlLX18aMQgzAPGTrFkTMT0ud595nekrrMoVtbwW/3XpNbgVF531FS0fAV5Tkt5RIoUODCWmnovMzs7UFPAVJPu1NGVH7gZuCboVo4O6pHjXrMK0WcWI5agtDX8B+UOpv1vXwYa2ZyoDAMfCUPmLXqYqR09xp1naG/5s2Mxl1XwicyTtmah4DuC8xJ3mwGTm3RDibYdEgBa26bisWLlrA8hhmcf+5PsFaDszD81SQmhbOn86sBPVzNqfq6csaDdfuH+2gd6NWDB+sQCn4weoIgfbgdxcxqBH+u7Ng0mjvCQOmfFp3spCLqob3VbP/afO3Dx5hrn97+F3nsv4iqpcQNQuIWPcgr033oURYZmx8Ns9ipskzz9JaHz1joWT4x4YvwOJiV0/80MXi2mcWxEwgFQsM2MOBXrAMftCHb5Q7THif1DBlt18IylqakiyZkLtDw7XdtyX3IpjECIe5ESgbe8EWmsw+1O05gjYHP8LBgwSlA5i8Bfz774XpQ4eOYAYZGS+HoMZ9vUfXKBABBj8EpAARlAyaWmm0Fwm5Nv1t/fK5CXZ7TK/HM+xaq1tho5B4t8rZ+iewOTYSIae0MbYysRcn6XC9wMjNpeZbpMuUxh4pzSmxTEDGmVZ+K3KYnq4yn9XKkQdra4O1OfIDWu3mCTBOR7uFhssygzVy2WFRShYLDsMjzv1/K44WWsEsqk+o6c9o7U8N6Dr6GtZYFQc9YKdPv+YwiMEMjhTfixwcjLxXPPJOHcw7wMp7W7O+Hpz8HNNlMMVet0fnyM7drMAteww6viYc3Jb1VqEWGU8ePXRdhvO8tcfR9jTGj0tGfTFRrFcBUMp54hNAT6V+a/fxplvvK4G5Y58RDATAFESZxsr3t95A+Y1rLL8VVULUI8WxJtZyQ4y4ZdYs5C9hdFsQWE9k69Saey3+QPJhC6QUGWlgIFHuvC+wDaIGqUKCWO4YSfVIVYgsfaPIpF20C095qiyuqt7t9LkbdEdkCBS3ip8uQOeH676EjKwA9n3v24D57hrHDzlTrVUSr1cAgSFPyhqi0pWk6WBowLo/my+YPZ+k8wog8G/H+SL3mRoGjzo4gvhBNgJWS8YjppFYrh+2iKCJSXH0cY9LhY7t3Hks0biDOl5QQXUQft/d8luwAbk1oIDfPItgZJGZbDJ12Nod/3YNNp01YtL9C5nHra2wgUvT93br/O3RFo9vC4iAiq7LDZ1vE6OZCknRkKU4EIroEDCK6MhNjPz57Ql/U3/J2BcSTh/2/AWW1CZR/SXCwtn4trZ4Wx4iuqU6hnbLRQhiDkrak/UwkJRLIpBg5Ed/Xrqk4CHx3L71FDMjR7LMx/2LV1SgYvhBw70nmvL47zQUSc7DSW++oTX1S0CzZCnGu6JIOWVXGplgnKNwklvL8Sc67fFxzlx93gGOxzQ97rBARDd/4FrA8xOZd7YWWTXl5p7e6RswFDaT/77TmM3q0JKBILQqKQOz6OyA83q3RxbqUzwBLkY5IufgQ2HOIXqErqOKW75+xVA+mpLdtGMDkdhaQv+PYsw0bB4QwpLZn+Pdc5+d65vUs9y7WYkWp4FqKEqVtNWcG7I6iHFabyU5IiCMFZ/J4oVdYyw6t1pyFfSgUEE80wVAcBHEL44i+5zG1A2fj2fLXb9bdRGzb8VXnCi+Qce4M2FJg0wcL7EIjyleasGLXxPZ7nMTk8c7kV8TIv6ArdUUS5VZtQkJbRHEhJoiuG9q6c09MUj2nmbGzqQ7RiDP2Q1VXFY+s/Afe8DFOVljNkqcP3jezIBX8zBNLaulN9IaH9iZnqLuSHJWqDIKt5EUHUnqtO48++AI6+LmKLfc5rkVBu0PnA01dXl3akJ0hcv/5RyKBkGRsK/Wj28XD4b1XGUbM1nhjvq1TFzuyrprbCNz/3PQy3+UDsuvzBsURxMO6GL/L2vm0MRCWjCW8nIVzkS5aIVE2BpxOeH+V+vzn9J6s0MdjB04IECsyRMA00MX6gU0kYS24pzxFYouN6PCVZt7X6dc0RCAj199IyF8epQoMTK4T4ePna8EurFk2UD6Qz/5eDfuC04uP3mTanZHQ/T9AuXSjIq5IgX7ypoUWbxsQ6pgvYbIMusnJRLG9+yAYltp3Ks2h4npaExGkgqtGUhPXb3+hIbe56MNjU0VneHuItvcVe3SMZ9Q4NUKD1sQ8h65jTmvsqTIEwb7/ZbSwlisnQ0UuXxV7q+16sNC2PG5HInpIFN+enwuwjT80+9UUL6Dey71pWI5jnDeecwtvn4AXnqsswr6XPrWQBVKqMpYYG7uYhBEV3BrDjlfYywaOrEy41lhARGIykbOvNKm160UYtQxuvr2RExj9mH1dSLSnVTpVAyTNytvdv0EeqAf04DGoww8jm7Lc2lEdx7ZoS+zxaMHw/qbsfDVEzNtVy7JezIrB9inrO7LdJIXYvCAlcVKnYIElmPXCwQi6r3LBTkLxc7D5MqTGZui8wu50zjjbMmtQLWc0aTMpCWuPmnw6xb6jgWnTxfg9AECx8CB3tnfFPZ+l9l9JLno+mZ9Zabz512m1LcOu+85k6Q5eTKpNldM4rr/+Ld15VMLTXb6icbacaHSOXTZKWlH14nj6DCmzu+HNvjypadHCS0wSeUAI8gXGXXgyRMxl419xa1bY7QCwZN6qZShNhJXxYEhLXBpPxZLoaSknDj+J2C4UENycrvx7BnTE8fPcFz8jZtCO/lrFskDaf6FfjjU369JiId7J9FEBYnxg9HyyqrxnErgEyJhbUAhr0KVtlPSgrGx/CCPPx8fe77jHQHmxYIaa33upE1xuleFxc5X3iwvv/UboFIrT9jsQ/1bEsb8kVl3M3xjf/jNwvzkaz19C1G+/7bbYztZqTTA5eIZ+/bOzBWHB/tlZDZuqn+R7ZP72q9sY2Dj1yy9yanfpEAVBw83aU2PkT2Zy+JHc56tNGcD6ueFJdZyR44Gpt1w9EjqqkMcAwg1cL4js4JTL9qdKpGm5AnPk10FNvIPgx8cfRf8TuB4/py87buhy/e9vI2Ly0VyrlA/U3LK7mK3/Y9P1hx7FlGArXCJydhoKky1/tQWD2LO/e+OzPxZDFPrbssNL/tCWvw7C33WbX45Ybk0spkdrKItwmisW4cLstf06c2OH8+tlkokxTGzBZgATscmzXwnu2PH5KylL8q66ef8JuGnpbMspxq5L545NOydCuKzZ4eRKRleRAYUgg4Ixy+tFVAiuNyIRWTTvQsfJh0IUyOW1QJwS6DI74BEHpjbAUT8pAr7yJoL/PDqGk2IOULWxTRH4R7zZUDxZo5+3rs7A2F+t1dPawrXQ0wB6PGOIFSG55V8oDuW3XboKeKQs2FIFpK3DJbAufB6rj1seU76FKJTXvrrBt94R4fprzAYqgVm38Z4IWW4A8a4Lpo5labA4lwoCgf/KG5vQWlP+UB1dDopk1PYUNZVNr8mKr3f9kLydvXd7XAMRn6zW8XDwRq6o0AOiwiH4RxdHNzP7UqBFRiYYTDIyGRUpXjNilqt0KELjZjkcRwwLo5XMnbhzffCMWhkjS1DWvGkv1bVQUC1R4TDsXxnO+7lPRlF1hg0yidLPPxArbp8CIuYNF6AcQl85Vzlf/uGVhUf4u0bnzFwoA8lW8YjU9Tv4CPsRumL+uL3z9gjsqgtpkOkSfHazO3Mpb4rXBYpLO1XeXnyOiPs33Pt91GlvKiY5VBePPHy30X+L+tQmJ6slE55h4S684j/356SPymB6GXA/VP9kn9iOglqHnelbmGmjdLuXLhUx/ddbj4ssuZKeqO7jUYgIuepvKLGuTAtvMnhaIsAh5b6y3HztLMoQj/W6eZaCHspsrHLNnuzb6uNm92U7pjaMldDwQbddMuLgt1ngjXzVDi+w/aOsL4sK0/NZTAbSFXg3LoHt3ZSckHWRI8Nmac2kYYS28WZqf8hFugCBIZEKW46qZ9uYwmlYYvqtT0ytt2r7+odd3M59E/dWdhWQF6N41hJ+wN7K4sS6vsL1SOW52Kfrp6J7beqV/UWG6B5FSsCQCUNsaowLrl7uid+e2SEetJy7dMvEd3bjmzzf56/5Z1Mjf4YKmLb2WTSXwe9v6ASnA5FY71m/9fu4RVhkyLDc9i14i0J+512BRTnJJUOOTWGXdwmLKfMi99QF6zLTK5Z4d8kOPDAoD720g/RPfjCW8fWd9w8BioJQxh+ziQCXJilnlnJWTf/m1ckWeGTf7GsXpCcceJGJUWF1tnXQdMUVxOyUakUN8p71fDordFFSDKHQwbmKUPaG451zZS85/oSLnc5QcVZFMiTkkuasRLW/4GcuGPq65nryeflZArRScyjlzzlGwzxjtfjHXeClBpUUE7lkP0Id2Kyj7vUobyisiJ+SKfQNsg2yl8CEN4wd25ES0FBTo6R3mU5uL7O0hip02lGVmcEtD/8+KwPwiPA0d58n8/n2uDWvF4OMqV8iMWae+iEQSbwWBCEfLTjrFtRaFmIXqGQy29HfL6d4SNXKoOKZmVgLcbeo6xcBgcWAIU2xmn1hcu6ry50dS9e7bLRHnn8+eC1a0GolPXtyQUCHp+vL+HLmYLUNZnsbtFu1556110x59raWlvPnW9tFVY5NQ/LhQhf4TbjnAllXuVewc8hTeXqGxkGzU2x/elIoQjRh1Z4XW0k79rVj5FLSk3PDzRGLauXGG9R60Mbnaq22jLRx+2zBrozcS+DVJ9dvSnxHRY8Ni5qeG+/L3xDQV6mW2NC6jKp43xBCbl7b3/QMa2VS3vxBjJBFWBPrfEMG0Y4u8I7p9UnIL6LORIEEsaAQGJSw13ulKPKt9FxLFbabxefPCrwkvr4bL0RXpTcq7UYUWNUpIpfFJEUNT8ks1XYEDBfOdeKIGbJ0SkW/AMchhJDwsUF16WVtCmnjAvz15nohFCmWyJxLDaZF8YKFrqo3TxzHlqNbU52Lg2DsoEuJ6Drug0f1JyWEbnf1fx9OYm1UMyCvCQN/LnIaD/69+rLgxsyPffzgisLLsUjRz13T5OZHEc+hCPMYcgA5uqbAGNkJKBcHsfZgIfunfi17927+orhZ+O1ebRaumeL63aMYp+899S3YXoCOBape8ibfQ5CaNJBt3ttRAP+hq6FhS6DHPQnKku4208baWs7op1EIJYjmROBgJ0cri8AaJCGkLo7k0Aa/+DCsQ0h9Nsr/9qrDswtshZjnGtuLvrL73YZliQ/OovviaaB79yX38XA/mLHe98TzWF6A8BLwMPq3qNkmUdreVbWtrzBhada+a/NpTq3zCdajhVzZ5suArsBT1wXLyvfafsuhKU1aso+KKGOCz2C/z7yCMt2Hgrb9Hc9N1yDNL4f2eDfiHnx+n4p2MlxGU5LAQIXAnOpc37yOX88otgLaw2c4Ld7ZAGGpt/Wb/nDnjuftcda6I2EsATmQcRSiTSndnLDrU3NgZbRsvkSyoCel4sm8l8+tXA8YVwmEN1SFvNfcZ+/zW8NQFgiUF1UVd4web/ovnYZ4Ha0C3fW6v2ldMpd5VXVlxbtad8LhzwVQ9Pi8WmueD1jMXY3OYooZvkK7E3qa/PahDqTJ9qqCrtJ6ooMlQb3YHx5zgg5RO28pvE1km6O8FUOOrpDKy8+OVXHRigjZUmUfJVLIbra4dCSk2wwqKQzNrHZbsdMR5dlKjZOZQ0vy4wa7dSO18WqamrVmuN3+rSt82X1xTdyfNGCkOCElOTWlJTW5OQEmajorp7s3Q2DQeqaWs1TqkNyCtaUQuNJm7JudIfa1n61Lc0jWuNWu3+72sh2+tYdG0yyrEIBG3L5pyI5xZc1ntjDOeAegDhWBr7quHisB2jqX2ReyzqTfHhtVwEon7d+q98N+k3qeYErpSkjEiXKgrWZH3X9qoWdgn7er74W+4fRiYsqt/Skt8VLE6OUWI6Dr+88+M/RZ6v7NwB8YBCAzdrWehKwxkgwlRy0z2lrWZg9MscWFuTh7/vlbg1f+9d1/1i//kdXVtK5jo6zgVldL0s8Su5UZG4Wnbi4WbPt5vVKTTZA4Ody3Y2cG/NO+2Jqvu/TRB04tXwgzcIn5CteDrdqjYt0fYzzB/vOgbRiRkFHxIqQpL3Mg/npoi+vnWOWRKc7J2a0e3OIKXmxwBgn+gn5SzE3tPqTReXTbfromLfSlNN/G2vhPCP6BOv9r+HqqI9T1PhJuMBWkDrgCcdl8PgbOB5amSh0IGm790A+BvY4W4TmwOs0WEzv/fD7h3uiwEou/hfKFC4KNXxFvM9eXXPSnWOdQxF+6eEbB9gSTED+IT3hSaUUF3V/euptDprKkF6920lVOpQQgOmYZP+Nw92MEmEOP2EyaAIvkLDEae55xTvY124GUbqJ+OdvINjvkJMoi/6B+dEbJgufPVg7Ldk/j3ZrQ8op/J+dCxtmbTnZ3NKfRfOV7GZeHRqi8IUtTdeWSsvnPe40byxxl8uSoWlegVhcbFjes9zbk4aRl5cPey06f66dsuXD++3951Z7FOIP2j8/9SbcDvMqX2n48K+SXaLFokC3kMHjVH4R3DkZe8zsHVW0cK38Tf3ZWB3XkKEFavrEyVPpm6lXOjrv0UBWFJNW2b6vqj0tvb19X2X7m+N5DgN7isSOnV6/Zx7UaWbnaOhqonIPltSuDJ3y1zAoicd3FDkws46ke+ZU1ixPVOE8fg2KisgMERKOPs+3WBhWWBXQF50YsDi8s150zqqs8byZxC+tmKSnhnkKt0YeJsCRJFpMxO0DpOTIjyFECOLmxgfKSG7LgzjhbbHJHhK31uhMupD5tzqPZO1KBCeqIQZjXD/TPMa2fcQcv45AfeHfHc4A3snazubR3YEKIgIn4Xx8yzL5X32w+FcJMzqY5OupB6B9NilYtC646YKIl0mTAp+rZYxtBsWbzQBb0DrenRe35nKIbayMTCNoZCCYlmNeb6WAEaYAoDvRNuHA4Yph1Pghbaz3GLXTTNpTiYUd4wo+lm7Eyk4tuubwAGon3DkYQlD5Qt/fIjfVJRwipszPSp889IuT4Q4FFFqnr98pjAp9pwZCCeJbAVP9hIr59GfUk2QlgZGjHDcN2U+yC02gEBRtZvGbWo1kUT/B8qc4a5Se0OcNsLM4VuKAGtBqV7u7e3raAAqTNRu5etWEkZTx/39mZjIhD4Nd80rFGDe6/Jft5TPG3wECQ8aFMlAHt+/01iyoTXeIj8e5n9fWKimpqTVI2On58xigwCUBIHOCOdKPdO5J8VQLSObJJwUIiQ5+HKMGaWOH3UsBFtscIrp+WLDrPX5LSKBe6SFP/AAEGXEm/grkIooaXq748n9TOWMqbGB0yeqBMTK6MspRhWQW+QxAGsC/2Vox0E6W/6NbCjr+qJCsSFzBzHTchtAC4xrog0Nll1OsU/BSfEQWyw4V4pBYRUN5ZOmDaHDhOUAGADwo+Sv589/43cgkzJk0psDFOy4ZOeuMiyk1mfdkp2UZpXPXt3okAb+y3/5Vm9dmH+rd0NJ7f/7lPCbddgjSJJQIouli8ilLv4ELV/OJ5FT/sczy3xISUro4WcFqk6X5J6m8P39LXkdXgdh7mG8OJTju84z51WR3tQejssN/tc1K6wcGZ9xN/HoJMy6cijdTzVv9Xqhuhz/B1KMD0AGKbL7ezUM5oFhkvxPSQz8cBJLLNXsv9sLtlczsey/u29V7wiDDFjJEe0QNded3b4zpr8Xq/8ynD+AbgpAN9IH8f0McaptjhuuU+dhU3CPImgzbEwa9rut5K0yR80B3Mcjw/enR9Z1jwEDPXd3pP+ylfP6dw0sM9os5r4NkzFixg4nb22Uscoz3ujc1NYXnz+u8vNDZkJjR11xcNUGz1OsJ3jeKCYFb881C/n64tcHRYukFjXMcz153+UUeKWBzT3LRjyll3qYFbENa3EBLZ/6xnt+dnb96juYvbWmxTSkbunwZRBHfUp3Rv5OvPaWoyi/sDvx8ugTHcHpXpFBDPMH8eNl1Hz0oOZYWbTht2Iq3LUxXrrAubjqxWn135p2gNroKd+CCJCKdBdlPNabwdIg1/77pjMDlTtaB9DsmzKLtpQMgJ3xeMN/86gzV9VKrLvJUKHwkcIL5yLKbGKfLIb6FTTrADXRvVMSmS/6ZlE1IJ4LSHZO6lelPiot8MrU2Tq8174lrIDFKLdkxEepZWXP1uh1WaVXbOG8Y+QTCZllwyXMbsCqVbAnJL9ZFdnMySqriL4A/HXywt8W4g0akYi3RVkFjRu/rOqLUwcxs6mzN73vnsbsT+xUuS/T5vk0oGDZNWRdXv9UsM7oeq3cMl5eXRWPCqRlRneHBi+wbPAqRqdhDVD/fbPw3VVq23xz3rYoq0RrMewRFjfJpcENUtDS+Yylm2SgxLwb2CFoRLPFPoKIQLAu8yFSaZUXW+8YWQ5X60GvYlhIc980SS/ws8Q5LSDqnJsjwIxtI97EA6UQ1bXJIr/HB4z8zsVHfRiKtv7xE09CJj6TCNtjxisW3UM8+uN/iCSG8FVVxhnXyLu/dZtxj517ktHTd78CAWKxcWlrjSrOwOQBWXa3QsdmIKw9882bv5HGBLMTn0o/x5UGuXy/lhJjlKCPrIDqUzpOJlWuAUdxuz8t+Q6EKmZubmhY8r8+zTfdmjYHJpaYkBDw7E4Xl65QOZY+i5M7apDEYHSWJiWnL89FFVQ5n8XEqO/OPUubmMT1YjsNoV2CHVlXYcje3784uWRIiznH3pgJ5zVezKJ8DTazuJp/+cbT+z4j3lwdi8r7+FSn/Yw+AtvLW1UFuat5J21c0eaUamXQH0p3XMaja7FHKFgLcg4p/7Gr2CTYDyxyM91chaO5kNxcXN/KLIk64vK/LtPj0jjruQ/FNXAB0hLtpMXKxqFseP9CDb8x7441URXq9crIJ4zarF+NrP1q6/KxRW7vr3zfPL4yIwIoZyFb/ey7XCD3VrtwishUrm6r20zk96yBL00xlLGBT6Qyyd805b1fNocmT/GzG2goduBlf1NJHl9eGYVKSMLqYZcPiydIaX8eBH3X2ibYDNQWTy1gyhexrnj4WCKaZ01u3On+CBRL+a+HRly83OvNZw5KU9PQrVy4xQWTWD2U7wWbt85009riJrY1ZLpTK2+ZIOqboAV6ew8rKzrhgIho8nUjkp/xXn932RyGXdbhNxywZHeqmWkBMFFQ33WNDg8LdEq/ejobAkgq5Ht4+0Rw3JTG1sCRFNZSaOkSWa1CpvOCNhYwycqITQIimg9j7NX+FE7b9qpLdlSuKWoX6mBKrZn2kykfGDQs3m5rijFIdPbk0R09i+udUy7eyCn+548+OkwcjX/t3qwxUYdKzpmr6pqN0vcNbmsz9jMn6SL8JgS0EeXOJ7uJHsGQYyBNomUF1LlqRNTROXr4Dsvrr67NS4dOyE0fbMlHRkfX6XEkWh5gfvd4+GfOOXXocUM/F4Nc96D4nO7S9cpvL6pg/vjhExXhbazVqkzRJCLpUp1UJs1frMLAqq6OnqhZo2qzYRmel/UxSZ/pYLM3H3GNBjCGK7+zmKvzsfSWT5AtzFfdZfPp7BMhGu93r5yuR/M51Xfgk2F9vSaxyEisHc8W6Gf12OL2Y7rmoc7vnf4+WUoKo3D8sJRhfirknTiwXgzgrIMvZBLFrxKfxRt9nZC8kW4Y1lw4nnK5azsehHimVm7QaQeJ7UJOg6A17rTJk/tZm3KXpt0MoqIO/UVWZZzHOcvlcO+JI+YsIYr7NFWLXCwfPhPSF/x+u4B6Uo2UrbEmPItwi99OcpJUNrH8uvD8Ik6k+aWvt59HlVjJZ1nIULo/CNunRi888GtxPRn1L3+VsY8YrJKcjy6cIe8mYCjZTsDnSkHW00+bhZITp0WD77ukqtBLZlQRYz+y51TXcPfr8Zefo9L8Sb3U3fv801C3SeP3IZrnLJp9827xj5a3/o7c7wrylLLta7Zxf3aXDJmvjr6nC/entC1wm9a9jd0bwCJFjFuugrjfqHofYlP78zldLxfeLXdp9UYFZpzrS3EgMEkE9ci9LdVdU0hY3/bLMVm9ppQGwnvngrcztO+QH1Y2MvRwYK6wZ3ZZPP2WTvo+/6sptiyvXOVeWp/8qhjOti9UGTaqTdT0CF5u7LfhaUinCx+fAhohRiXYhRRCgUWG4KDmXFVArQnbHe0DUBUUcEjWWKhNxrV0/rNMf/8nPdlOS2A6JIVfjkLjENxkUZyHaToyC58KjSXK4hldPsOa8xwTUh2QWbWKDrpJX0EK7lL5NxCHjuP31KkmYsD4FdNMzPFobq/FvxtkzMFjguf6fhoMWBn+9mNynAP4/i3mcpQtJPbg1YNW8pTTcav1NLIqPQ3mqPfBv3YmvVHBHWMrORm/8tM1+Vf5vjLQGmitabUfR7P56LfVWGC2Sloo7H3rtaY+mm8qBQKU1GX5jOHvut5n28u5u1lBM41See5D+oCvTPB35VDTqjuxC4+Yt3L5bpUBBptJkL3lAZbbzQfcqbcVoyZuWiDAz6A5OPuc5oSDzM/foRKDWy5O1f5geHIbKrAjv3+oGHqOD0eB5AuwqH3srDO5JGfRmRCQCNXe/CBiUoKJbRQaLRxOmZZOGTN9lvnVygEjy4LoPyecCMYydEbQblR+8VP9+zqcddFd5d7MkdnNqGBKsZjIo/WTo2+9G12dda1N6IX6gJ10eOjQFYASJbHlpMZ9ZyriAwDd58witVOGjxCkSSUrR8pt1i80glrKlvl7EwgPVsxKDxLeYJ15EoR/ndtLU0NH3g9NJd057KyQ+x3wM8tTYv/N67EZk+RfeGZzeYQztHrqRzOaiBE+832JETB/Re8ys97VvwL6dPDV8/8qQloAtREmfoN+aa/mt13nrtUJvV8Ur92+Vy8le6MQnXk4/8cHoIBY9OFx8N3JwMOJ+SXHAC4dYvPaKmuyq+rOjyjOtCliUntpkeXrArGyZyckwrUUYmAtwKfXbSxWMZK0eykLElCyLROVLhKELzp5rg7n9bf/x7j9eJIcMZlJkOU0iUajIJfjrp8ao0aNm9Eiqx8Onh13pOV9S3PlVm7BBcfN9PNzY+YTWPYBe8cZGLdqL1Faau/K8BuyavVZxvirEnaovf3PcAHKUmuf83QcPpLDrzRl1IWBE69ze8ltJ63f4PSkJRWuKdt4aq9ZryL9nb3X9U5QsYPnn69EqDuezozqIC2c8hE63o4mRz74ke9ap2pdtmL7flZ3Luzo3bcpMzJ1WUKgJifkPhFpvnXjjhvRc2WInQ/jaTH16cSE9FUV3ogpoOKqYk3SKklvBRjNYY4TV4VhydfAuvSQES3zYM4pik9M4pfWZcgWl0our/ds/TRx6Yt6oqkEf49SnP8prK1GzGeoQPYpKWjtU+Gdy+b9dTRoTe0PUfUJLxNQVJjCfjEZ+fqJZ6+M6jVBdmlzI5ApCtoySVKQqJrH9LEYfn3UE9FW3eZem42BIgf1usw1uHrGaDQtG/uPAfMpLj2xuhtF4wIoZXC7ljfCY3kh8rsPSSW2OLMVpXbMmGqcBK0OKuTnz+KcbRA5aiYbogTeDK+b7Z/2PkMdEc8HuPpyphfABngSGiuSz1gxtYph/fHvshntxgE91eWXih9qsKCs3BN/kb8qIejAn8CMysVZRB7Ke2MeXFE2GRbOvfZ4KHB+rh0xL7zTUCNZ+9kmJOp3WsseMNSdK0GU5d3NlPntoUJmKZ42LFpQsq4hmIaZr5cvY5ZyfXtjCxoaM6Gx8wHf8dXzDkd+sujxl1PISzZvU+AbUnXx3WkBP4mkaUMnyrgmAbPQGbnPRHZ5TDI/WlLmhpEzOyRZ8kvvGQnLK4CVJlNCgo3XWoTtF28xSLI77xU1qN6ubl2x9vi1bwc4SgGAU5HD24frB/MmuvBgw2YEudZ8Pw0kWInURQ0MRNqdMAJmZFblOf+XmLZJKHaVizDtChCHBIJrpfimLmIrmNGRukmROajdzmie2RQlvjjlK448LCW4wiJKQcNwzngM7k76168yd0TAVNypdFPhS3Ye1xonoBUPXHPsg3Jk8P9zBf5A0+qShPxi2e3SacauesqqzosD4G57GYtdY4bAf0N2wH3+88/GBEGUPEOHCbfU3t5YJlwl35L92uUOof7Js5Pz1V4Zq3G0MJ+Z8W2S2HPY+yRumpkSRUZN4BTNDa99wFim7nPNlDq+ejUM+qOXUniQe2jJmPeHk/ObxOkjK+mg12qIIEqH6aEbs/JzhTLYsQJi+OpyQn6OyGEWYsn43geZCVj9RI5GYvDNRQeYu0ZjarJDueFftdWrNVAOCYTccYE66IqMqjGtLYlnAy0pEHLU6Cp6JFCxU+rO/zjNzccglzYMhTI5vDAQSb1CMTbxafjhfHkJV655ovTJ8pfVIFECVh4TzvfJt4q1Fal08FK/WbR/IGO67CXdGyYe7fOohW6PKJKwF5lGLpSPPevWWmOsAVN4a1p5O6Mo2EoQJCe/oro6hSA8dTmIhG2InFnLIVuHKxSFSBZVuHq8mPne+id13/qy72h6YuKoppHJSGWDyPjxcuud88aZhAJEgCcEQkCuPjlF/27lvo+7wvj1/AmIkSmiTmdySIkHkuISjdXU/+QQEXB7vnsRoRyHuNxXKy70mSz6qrnA1MKtFmasq5dTafiM+xKRSlD5wOCXfHXH8m3v/zX3LIwu78nCHidPEcZPNv8ZmT0dbcFZhoOZyEU7gdsj/CkBgSJRy6nK3nVVIa5rOrXx6rJhnLHT/8FGy8ODsza3oTmL8Bw60KeXtWRjEMEfffXdzPZd/PxEx/V0G+M6fHi4659Pm0VgMAYnv07sko8wcVrfejdqBc3fXBS+M4kCtQAEF6u7ee1csfXbinKUi1Lh60AP01NZFSR8HSUuQHVXtAIHFj0llm1AAkWCJm2ZxmDTqkoA8RXS0XHwPNDpDKHoPHW2oO24JlGloHTA3mLkVMSiLWFj/Yj7ZeV0lXfC6IJoILRwi1ZM5EeFzh+Z6EBhSaRGVIA3Zqh/TjeufpDETjCGkU2rxMw33x16spy1TYFk5AASEnB+xBIAlzKXKkoE+ojKXLr4tfbdw0bfp8zf3uV4W5i1SuNUy6VXvs1vi8vcOS1aPH161to+7avHQXRLuTueJhR6BYY7GIn36trot6ex89rL6srogax/dMmH6Al6moJ6UIWIpLUS00hUqNQ/PN2hv2dGg++iCSv7y0j9czrZuPBr0b//xUZv+tDBepjA2niUGZ/IVPinAZt7HVcwqNwXdwsdV6P2c/ye5f4hNJCvrz/3GNl83CdSkoPofWdUHfGr19POMwWlw+v9Vese1QZDbE6rI+8/W8o+0DlvSDAyTki4QYAj0ewxmuyJb6qiDo/ac30gxN9Ywg651IGVlybJIuWsukr7CYTA80WJHUdBKaZkluZFfyish19PofVf3atuRdShHa2bi3EVzRpgvo3LZAXl5xSOKWH812kaZzxNI4sauNRD7nxpZy2WZ6jg88jEeZ+2cqBqYfWZQq33VLC2mXl+KStrGHs+3Jn0k8ds2x3bGuNvupAKx/2XX/tbEb5Ewr4seP+sfCgF71GTCluEiAOL2KwaVFD2Z+JK+KqfaY4wUearieHnLWiWtPXZTI0PG6TkKcCI4KuxeHVp4xN03U9bNijvP2cX6c7y5uF8ilcyvab/XIyfJKyrHcTIaE0kF0h6UeWwlC5eKRY64pKNeW8aJ+IU3sDhBrC0C0xY0HPPji7L8Lqv4QdN1HkbqjUVPWpph3hg7UjNHBdVG5+TGGBjpfhQDI5HCnhjoiVS6XVx7amehV/SMD1gHswh+9jwMm3BEbbFFyt2t4vTtUYYajke9DEMEGw/y8Ij45z1wiSRzQ6tUIruRjFkftHVHP9zWMXrLoHir/GkBtXaRNTroaKxg0giH5LqfI58qHZCQkZqMLPe6oxjrkmYGEPgjFT4zZbNUde2T1HUrKO+BbIU608sqb9h3xuTQ/gP6UZP75cqRj9NHd0W/Aq04+IXxsHeum6+/VZWy1Zv8buunD0uMLbcg2wvNjkuhTe2y43KGOb9drWF5+rYr9NAytrbecCvSue4frLqoeKSXP+RfUXv4jCjHtg47fwrdLRchmOQxRlIbOW7/FGaLDPchrdCa2scPmqoR65E/buv4COaMCgAgYwNEJD1LjrZuLFCJWWf+yxp4cc/NqdEnQ/HQBiAK3n3WR+ElM0NnrVH505xjDiTWbvclbGNm6KxVy4ygTuq3Dl723qQeugijTYYt7idLVrzPms05uHmR82XyerFiUQOmvsi1oRCzxo94VONS0FGml6Y1fg1enY11OWcR5vAz/xxmIMx7ia4mI1SKiHXTSJ1/BDglFfim3TJ08ik69U4j44dzmj8/JZLrqD8wNaUSp7bS0Zm0VCqtA1K7A6xn0ylT15B5GiLSh1NB3LvK6Yyqrxcpcf73pVLTSz1XEJdIxBKQnT2wvC4oPL/Uyz5Mff8szhk38Oaxq83GjhqXuFCnnp8gf3PtKx7mZkkCvdBYXGiWj547c8ZiKfS9LlYA4a/TxKYs7NV8cFX3/JnpWVm1GA21rn3SMNOQVKR6FvutcdpNnmVScAz8CxHAzxYtTgJTXCDgwC7jXfALk+35SIdkj3YHx2nfZEs5fe9kcXqBD+LiS8oQNfNuWCBlh+cQ/DViRr+gwTapyo1th0PK1EA75T+3e++IrlIsbLA93vqahnDE/WWZ8Igo7xavRk0t39djFsQ8uzoLR8jQnRtuyNHllooF3uYU29wmGFLGYVJWztV6FCovg9K0VJkj85xINgisgPGh7HbZ9K202yPKD0ndKNfh2+lWIVHSoITNGEfn8H/p34SdBBcreMRtMmszqKYDGLvhelXmMzXVsKcDhfeyMm8amX5HcYjrcpR2IA8EwbO+gvMPKuMNpbVb1ZLhQ+qsW346620mld0k3gc0aWql70I4rzR8l7r62I1wSNzmcp8b19UrxrpRKana+9iCmUneCvI8RG0eaN3OCWyzuUge4zdJeQyqQ47lF2qz+c/8vfxBR6FAG7DEyl7kclUEZTWQ9sO0Y/pHGyNbIUPJIkoD6VTcu3I3K0wDVcq7+pB8Je8jToBNtzbVdD8SJrKD+EL98K1EvW/6hTvlBjw+ydBnskilUwfL6q5iYS11aS2BH8Zs/6Hb9Pgv0L7QMKZcTct9S/g/5EZkRJOWez3IezwH1I0ff+XvCIpe0aCS74w78IoV93x4u92LCZca8vldHTk0avvM3BsRRhFh+qFm33wSxmxcFhu8UbMhjnI1ufQzTN0fYxs2mj9h42H2ucM132ONzUd8ry34AcfAh9lsc17X86vEOJolyxc2deCbT4bnOeNRuL7HnwuXjm5YSXiv/Y3yNHBh3L0aZr3Ott32S37KPxwrMnlJBWIporE75ij5GuVK/JGOzpXQRki66pH48c7YK+CEKjEmIsmw4eHJjayw3VACxmHOJSdvBpFmP70clYRjT8pPwUsL5Owd38I4nFZ66uxNlYzDqZFjZ4jO1qcT9Rw2WV999wnbDm/8lG288/8remdUfO6FVlE/J6n1EY7pmSKReKYYF+RSjztnT17UTNvEODvU3nHG3N5hsIffmGytTGKMTFz6V3fIPmuw+YZ+W2d3a+PxBTrb0T4EMn1ai0Kfe52jVxMKLPKRd70m2lOuIGvXyxYXYUCW1LjzP7k2PjOjobaRbj0pP3vAMvjcAaWEyu7w9IaaxkgyHSwLKXGTwkgIYAz6vt6VujNqa1TEnkIZHvqYyD+SEt5RbSQl3Cn6kJT04X1iVdpxX+WxY75xWQkthBvX1MsTCF/MMdOBvilq1j8VqKeHRT03PqfjLTnkNuVsn5AEky6qmyBz8ZaCeCLhaOCWgo1jvre4W8DPeZ67N4c/rE4NLf4WsYDVErQYoiBU5PEQS8340sUFgvT3N/cEOeV8sdGweBh6lGrSZ21oHORJ9263SN9vkmcp64h2h6rZftoW9e+zG+sNQ/87EEyaSnHtnRp1C/Ob0nCvBf1tV+c8Ffe2s8uXPRdsKyiEbENQ/PEZnm0tl1tJs0j3SEsohZN8TFFr4GcPgcKqP0P4RRFCeLi/fVFO4CLN8Tu2sEZOVbGKY0UP7KlcazVF4UcK0L3IEl5Kdtg8hCuXp0RrvQuFz3KuS+xDrU4Nf713wrkqrnuM8cF/wva4q8+a8ak+6AYWjWqh42j4/8OJvVd+f3uvfPRrm8O/q88kBmH/Pbmx/sjjZ/Ux2WkPeufdwINm0oZNrItts6UGIAHrDPDRH3pg0vusMBpYEP8qtMsrR+N/qG4a0dEgP0oPHQzrPgPIBgBbU3SBZLA+KReNEgNgemRNH5G4tCvIOYLBrixaJywgxK8+GRBjdX1uwKptxJDYTumQPZl6OAEkEVIC1aPMM/JjDLGoFzEBTUUQrMRLpFm9JLe2jYuj0/CG2ASh1A016grkXRxZPHqIKLCNs7upOh7PT2LqTqi9QZtFjAM12KUsu44vngHQDgcALaSx3kQM2cqw5gGyAROtc1WEMgpizEM9h4eVKLBGyXNVAdc7y48oLvMV5CaJ70DDtxE/S5YqFwHYlcoxpPy4RTyHCg+JfGfXPLQlDnUiCpOwmgRrQ/BEGSXKq5HNcIB6Rald72g/pCpks1BnyFz7HhFSCkTbxIcA6lW6JEbAoybRaajmqYfxr1o+Xj0VeNyg5ohLSFVOeRiPnKqIeFW0wfYEcZrmWckCyPhkKtVnZ+ttAm5MFbglroNyFuSwvCHaQJTUWiITxvKcWx4iKPLNmHBm6s9rrpYbInaHguAbJA6+z4E5Jn9Mm0m0URyhke/gVvw6vr2yV0la1GuKN+YC41RUviHMWJs1MlGpqNxJwenBZSiLWoQFpoZQm/gEFQpip8V9TEzdz7DfOtYuJ6/PAoEYVBIvDIlriFMWLYs+qsGcbKyRVBLREsc10X1UBNdyAwWK6iPEZeQop/xTnEePnDoWridXEW2aUCAAOPnhn29WlVbH9b/QHRrujjdTfyqqigIXNuKLq4OSLYL/qDdrw0ngNVB8Led30Q+YheBTnFiq0cntvegtEmek1fILYCgI2lSsj3pJfygTahLbYVqSY16Udy6ZljivmhRnLclmVpnC9qxdaGz2My55T4V1HOIyJvba2/euF7qlBzhFQUR8THxa2jO4yaGl0NEy1l3p25H1NexLcU+fW6HYtNy1LAQf1YQ+3WsqmdXEatYetA5zzq2aCSqN3tGufFztD0FbCpbHVO+uywULialPzN09Na5AJ/0P4dLWepzmAj1dWihDG0cGRenfZhFNtu04HZRH8oNXh8lQK3GxTkWAt23vRjA24zhaOhJiN7nPxS2MGtCsm7Qlf8Z7mM1DaMcZsKPvhDGd9150xd5tLFKsqR9cjwXoSOIMVAGjWiN4sOOuvYmXyGDf7FmzJ+7c97J9P7G89p4YfQGj7GlvdTjMS9jWUDHrwvIIu73jpZnlpIZDsrnKAJoev+3i2+uwwJJakSKzOAaNs6yn1thAeNcKGMK1Lc9gYJxQaox9Nkxsl1Ka+fv0VVzu+4M2WwzN0UNarbefu4hO3CId9MgqWbPRG/U9Hh0zQ5PIvjPF8/SW2qOB3Xh+r9AS+yxjH2UbvUcHip4UCzuXLDXOUj5Vs3fmiDbUvLRTQVI3fARhcffpdQSH8F7Y2oEYO1ayYNu8PK6uVpH2vfGS76BW00jJqkUt6jPiEo90OcmFaJYRhkfrO8bhmn4ZE1bobjxyAS3LpdbmyO5/E4iGVsTWP8AligNhc1L9MbeUPjqXmISZe9h+25R4/Qg5OtY3Ttv7K20x3d7W42Y3NWQZRxdyz8d62e+XWkbdrCg6298lt1CfFgo58ruoR6yGYZx4TEngA3JsMn2J0do+Fk2sbj/Wz0v7d0Uv2ROSOlTjQNcCv1lft8fvk2Hu7u9eTwD6BU1FXjOgCb+Ij5hPp5BcELjQA4GTnMCBl3MKDV/mDF6cyTkcJC0X8JGRUeYOrck1jKV5uQ4nrcttsNMPcwcS6cnnutGBDQLDY9x24VYg5QRJqIm0wt+HnCETP+YcSYTmAtkkN8rcoepcw7NkW64jha7LbUig4dyBzvSz/+5Gf8beJjgc7yQQKrWksAD2cMrWdyzmhI/saGkbaMyndN8tBiw2EcMAaTCyqg5JHOleryxgj8WaBjek8Ht+qjVR/FILPD9PyIpjJVOHkIoomqBEPBEb00PJk86s4sfu1yqZBgKichqc9/xXL748NfOZSVSYh64s/XmLH1Do/wn58vU0nU1ev1bLv7fXj6+rZT8x5E0c9/xCT8NQuq08cUJUfavXGDZaCXwHLjx/o5sMHDNwyEfLMnGvWm/duZhwfFVOYlVxa+jEd35trBW5OWDGTJZF1UVAS2F9lsohDCwFtIwvipABcLegmTeKlfVii60gXd4Q4UcTtXvgyO2xkLOwTzG+GFIx3NkNO8SNjORB0dz2Jpq9pHUdwrNGqpwAP4dtCcL+xhrCnV2A6xwxm+v30gzPmxS+R2cf/drD2euPvvz/SVmkleW4xoMR+yNKsqJqumFatuN6ACJMKONCen4QRnGitLFplhdlVTdt1w/jNC/rth/ndT/v5wBAEBgChcERSBQag8XhCUQSmUKl0RlMFpvD5fEFwjB9Kr5YIpXJFUqVWqPV6Q1Gk9litdkdTpfbx+PrBUAIRlAMJ0iKZliOF0RJVlRNN0zLdlzPD8IoTtIsL8qqbtquH8ZpXtZtP87rft7f3w/CKE7SLC/Kqm7argcQYUIZF1JpY90wTvOybvtxXvfzfj+xqHlk9ew9IxQ/pKJquhHK37Rsx/V8AIRgBMVwguTxBUKRWELRDCuVyRVKlVqj1ekNRpPZYrXZHU6X2+P1cQAgCAyBwuAIJAqNweLwBCIpAKBQaXQGk8XmcHl8gVAklkhlcoVSpdZodXqD0WS2WG12h9Pl9vH4egFAEBgChcERSBQag8XhCUQSmUKlWZ7OYLLYHC6PLxCKxBKpTK5QqtQarU5vMJrMFqvN7nC63B6vnz9fIBSJJVKZXKFUqTVanR4AIRhBMZwgKZphOYPRZLZYbXaH0+X2eH1+hAllXEiljXUemxUD07Jdbsfj9Sm/FgARJpRxIT0/CKM4UdrYNMuLsqqbtuuHcZqXdduP87qf93MACMEIiuEESdEMy/GCKMmKqumGadmO6/lBGMVJmuVFWdVN2/XDOM3Luu3Hed2f5/sCIAQjKIYTJEUzLMcLoiQrqqYbpmU7rucHYRQnaZYXZVU3bdcfzi8hmNVtKWhyWXpimv4zGu0z3lOOSGBdQcJNeDFBsq6APl2BiPo1nWqBnV4dRuVptVRcPzhFfNOVibFfk2XV729Ie1WOj8Sg/adU6SZMoS0z4FFXzW69ktSkAhF1Bf7rtQerjk21/pGIv/oqCtult6Oq7qK2q0Tc1iseiCW7ajvoYuDNrqAHJyBZD7I+DSjYn5Y0ju4LF3fzXXwX9B/4rC+ZwvuGSlcjyKQAxvVaY2E3xMGeiJK7Qic4OnvefSCR2k4d7PUkgjilb5KYE1F8V4G/nvwg0G1Pbky3FCn4jFFeIR1XnLBDTTiHfTpOj2jbkWMmNNmdcbZvkH+/pl/u1kCWeN6JGwH7yZC7xTUFsu+GyNoNUbcrFJYGdO8qXNoBwV0Di3cJ1PpDIcNX0cNeIoB5d8bebv7Q8geFwuaXEWXsqy/r+NxSqj2YYL8atu4qpeKGNWL9Sq4E0feSnXqvA013WqqB+B5OCWjdwQz+UAgOUZk3f960FNbhFoQtveKQnKFF0t9n9ryPnAHZQ6UyOcryKljf3X8TxvfuWUu4VWvEJgVE8g8Dje0IXMw0nqqA/F3NB2F/d48tng41xCZfa0TwiUDGO4ONr0kxZrXNq7N7zkOKW8WPWX1FqQOBeBVk9VPPOcmHiNz9QPR+srokHu+XYINL/NxQuKPzBZhLfcj0kso9BZJ3dheN1f5aUgo/ULqpaHunJbCev1pkz5nmJx+2YmmmEQGDeXMtS2hPlMO8nvYaANUXLvzmIFt/NC8lMHmVXdR8FOEfKIWU54+rRJ33zgVCy4AonkSN0xXrurnyHSLxY8Xln2Z3hog4sbVOZ6JQF5Rt+5Ech3pk7m8MKsSiajZo6YluzmlbAdB912lZCkzo2bHxRY5m/Dnd8xplRro446Nk/cejk9dP86Jrn0CXcJTC7esjHUJc+xmp5CcCTW8G/j20KQWnDXXEkEW9Qj466s36NlFsb4WbqswVlDa19JBdp1oqIKQp5A3LuGvJARHWv/iQ9cHpIN0vhmQ/NhzuDVHXG9LIN0SQf9Z4qvbj4ydleTrzyh9L/e+6FUNhTYHbvdVUJv11Zs/rVIHJBOPMeF+Br76aF7pX/kTFKXs16lBKN5tBtgWGzO+3DIMyg7p3V5ZxlPtvLUO072cqk9Lf1Nl0G2X/DfSXitfEagteIt1+7zToeztmby29V/I/g5Mqd6NX5DG4e8XLEvN81cT28WupLlG4WiLG/ApY8i30kuhKyP6SL36tGebPDJj9D9zbtY9kcLiRO/EAPFeusQLF8TTVTdRTvPUPL9zyK6lFbpPrtdbYtOYw7TuYjj23606q9dEde5gzjf2rpCG/USk5XT0kfZOa6N61ydXMMuMPl8UXm0scvaJQEx1nKNurUFmRKWvn5o+aoGYTCJMsrn36ZUsC/NRmaNQYwA8jD+m1KoMzV+CLqq1BK/y4hOrbCHh2/KBmZRa3mCsR+yvcLJixZlRy7n5q67jxKQnyh7pbVBZuks3h6Crj7Y80cMjvhV2n97pXMceznyUMtma0pzUqef7wxufv91cbCeOK9AlAWdg5fpn86arqw4v34djJhJhUFzXYWM/Zs2lfjhdxIyD+Gjud/N0P64XKSygdrTU2rTlM+w5GUcwAL/x/Usby70wDsKFFRSZSC3qnxE/8RRtLvtAtnVF9WZcOawV23eDlDQiF7aSbsM7xpgHhcXNPG0xj90cZpA8yye6jvxBo0sncBbtu4qq7pyA6YAgIoNalo+Eki5rykX/Yx5g3VdGschyUsMtfSv9RIXdKhZeiqYeqOjb11c5t0Oe6j2gZ9SWw62KftjS0ErDP3wmSVIdN1P6uXwKjM1xqwnqZ6kZzMWf2LhH8YwWOYp2MR5tkPzJSWWABb+3SO8TU9reGqzJ1o5gluXuZuF5yf7kpYCvwducdFbXbs52L4AX50d0390ZzPYkfoNlDdUPwvXveQy7VPRtaOGtWwFllBIaSGdhg9tSuX1mJ6pOjVXVA0GnAhFIbfDqRgAUUXtB5r9Qlq5iL9YJ9LtOAH1Q0T4e9wgMuXXFxpVotdi4bd+muZYj1ab3aw38bkb+0wOZv+465OsL6G+ZmLx4xSXxG3WLithPj2UTSWP+P4uUHQ0WszT97nv+LVfstTnj+5PO5MIt3ipaNNtt+VRy9fn0uePiokJ7v+WPZ02bsniEBFbE293i9PuJ9ngMAAAALV0FEPGnb6zP88rbXtCmPPvR8UcS3jeZ+2vqKlIYOhYpYm7G7QwLe7fz43s7vfcLz3zxBjz4UoKLlA9fvzxmFNmMOAFTE2sw7a63d9psjNy57N2Ou6qI4nARUxNr83dP9X5vj/Mw0gIpYm7E7QgIqYm3G7ozpIyIiIiqllFJKKUVERERExMzMzMybPzmqpzfN1sd0M1prrWeBExERERER0YGoaHr2ir8c/beM/nQm3q93Lo7D4VmbTvnLi9W+GbtnSEBFrM3YHSEBFbE2j4329RZ+GWKVct20wZ/IetvJXURERERERERmZmZmZmZmVlVVVVVVVVWzabq6e3r7ppOcf4Q2vU5krQEA"},ojVU:function(e,t,o){var i=o("kxFB");(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n@font-face {\r\n\tfont-family: "codicon";\r\n\tsrc: url('+i(o("iYhn"))+') format("truetype");\r\n}\r\n\r\n.codicon[class*=\'codicon-\'] {\r\n\tfont: normal normal normal 16px/1 codicon;\r\n\tdisplay: inline-block;\r\n\ttext-decoration: none;\r\n\ttext-rendering: auto;\r\n\ttext-align: center;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\t-moz-user-select: none;\r\n\t user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n}\r\n\r\n.codicon-add:before { content: "\\EA60" }\r\n\r\n.codicon-plus:before { content: "\\EA60" }\r\n\r\n.codicon-gist-new:before { content: "\\EA60" }\r\n\r\n.codicon-repo-create:before { content: "\\EA60" }\r\n\r\n.codicon-lightbulb:before { content: "\\EA61" }\r\n\r\n.codicon-light-bulb:before { content: "\\EA61" }\r\n\r\n.codicon-repo:before { content: "\\EA62" }\r\n\r\n.codicon-repo-delete:before { content: "\\EA62" }\r\n\r\n.codicon-gist-fork:before { content: "\\EA63" }\r\n\r\n.codicon-repo-forked:before { content: "\\EA63" }\r\n\r\n.codicon-git-pull-request:before { content: "\\EA64" }\r\n\r\n.codicon-git-pull-request-abandoned:before { content: "\\EA64" }\r\n\r\n.codicon-record-keys:before { content: "\\EA65" }\r\n\r\n.codicon-keyboard:before { content: "\\EA65" }\r\n\r\n.codicon-tag:before { content: "\\EA66" }\r\n\r\n.codicon-tag-add:before { content: "\\EA66" }\r\n\r\n.codicon-tag-remove:before { content: "\\EA66" }\r\n\r\n.codicon-person:before { content: "\\EA67" }\r\n\r\n.codicon-person-add:before { content: "\\EA67" }\r\n\r\n.codicon-person-follow:before { content: "\\EA67" }\r\n\r\n.codicon-person-outline:before { content: "\\EA67" }\r\n\r\n.codicon-person-filled:before { content: "\\EA67" }\r\n\r\n.codicon-git-branch:before { content: "\\EA68" }\r\n\r\n.codicon-git-branch-create:before { content: "\\EA68" }\r\n\r\n.codicon-git-branch-delete:before { content: "\\EA68" }\r\n\r\n.codicon-source-control:before { content: "\\EA68" }\r\n\r\n.codicon-mirror:before { content: "\\EA69" }\r\n\r\n.codicon-mirror-public:before { content: "\\EA69" }\r\n\r\n.codicon-star:before { content: "\\EA6A" }\r\n\r\n.codicon-star-add:before { content: "\\EA6A" }\r\n\r\n.codicon-star-delete:before { content: "\\EA6A" }\r\n\r\n.codicon-star-empty:before { content: "\\EA6A" }\r\n\r\n.codicon-comment:before { content: "\\EA6B" }\r\n\r\n.codicon-comment-add:before { content: "\\EA6B" }\r\n\r\n.codicon-alert:before { content: "\\EA6C" }\r\n\r\n.codicon-warning:before { content: "\\EA6C" }\r\n\r\n.codicon-search:before { content: "\\EA6D" }\r\n\r\n.codicon-search-save:before { content: "\\EA6D" }\r\n\r\n.codicon-log-out:before { content: "\\EA6E" }\r\n\r\n.codicon-sign-out:before { content: "\\EA6E" }\r\n\r\n.codicon-log-in:before { content: "\\EA6F" }\r\n\r\n.codicon-sign-in:before { content: "\\EA6F" }\r\n\r\n.codicon-eye:before { content: "\\EA70" }\r\n\r\n.codicon-eye-unwatch:before { content: "\\EA70" }\r\n\r\n.codicon-eye-watch:before { content: "\\EA70" }\r\n\r\n.codicon-circle-filled:before { content: "\\EA71" }\r\n\r\n.codicon-primitive-dot:before { content: "\\EA71" }\r\n\r\n.codicon-close-dirty:before { content: "\\EA71" }\r\n\r\n.codicon-debug-breakpoint:before { content: "\\EA71" }\r\n\r\n.codicon-debug-breakpoint-disabled:before { content: "\\EA71" }\r\n\r\n.codicon-debug-hint:before { content: "\\EA71" }\r\n\r\n.codicon-primitive-square:before { content: "\\EA72" }\r\n\r\n.codicon-edit:before { content: "\\EA73" }\r\n\r\n.codicon-pencil:before { content: "\\EA73" }\r\n\r\n.codicon-info:before { content: "\\EA74" }\r\n\r\n.codicon-issue-opened:before { content: "\\EA74" }\r\n\r\n.codicon-gist-private:before { content: "\\EA75" }\r\n\r\n.codicon-git-fork-private:before { content: "\\EA75" }\r\n\r\n.codicon-lock:before { content: "\\EA75" }\r\n\r\n.codicon-mirror-private:before { content: "\\EA75" }\r\n\r\n.codicon-close:before { content: "\\EA76" }\r\n\r\n.codicon-remove-close:before { content: "\\EA76" }\r\n\r\n.codicon-x:before { content: "\\EA76" }\r\n\r\n.codicon-repo-sync:before { content: "\\EA77" }\r\n\r\n.codicon-sync:before { content: "\\EA77" }\r\n\r\n.codicon-clone:before { content: "\\EA78" }\r\n\r\n.codicon-desktop-download:before { content: "\\EA78" }\r\n\r\n.codicon-beaker:before { content: "\\EA79" }\r\n\r\n.codicon-microscope:before { content: "\\EA79" }\r\n\r\n.codicon-vm:before { content: "\\EA7A" }\r\n\r\n.codicon-device-desktop:before { content: "\\EA7A" }\r\n\r\n.codicon-file:before { content: "\\EA7B" }\r\n\r\n.codicon-file-text:before { content: "\\EA7B" }\r\n\r\n.codicon-more:before { content: "\\EA7C" }\r\n\r\n.codicon-ellipsis:before { content: "\\EA7C" }\r\n\r\n.codicon-kebab-horizontal:before { content: "\\EA7C" }\r\n\r\n.codicon-mail-reply:before { content: "\\EA7D" }\r\n\r\n.codicon-reply:before { content: "\\EA7D" }\r\n\r\n.codicon-organization:before { content: "\\EA7E" }\r\n\r\n.codicon-organization-filled:before { content: "\\EA7E" }\r\n\r\n.codicon-organization-outline:before { content: "\\EA7E" }\r\n\r\n.codicon-new-file:before { content: "\\EA7F" }\r\n\r\n.codicon-file-add:before { content: "\\EA7F" }\r\n\r\n.codicon-new-folder:before { content: "\\EA80" }\r\n\r\n.codicon-file-directory-create:before { content: "\\EA80" }\r\n\r\n.codicon-trash:before { content: "\\EA81" }\r\n\r\n.codicon-trashcan:before { content: "\\EA81" }\r\n\r\n.codicon-history:before { content: "\\EA82" }\r\n\r\n.codicon-clock:before { content: "\\EA82" }\r\n\r\n.codicon-folder:before { content: "\\EA83" }\r\n\r\n.codicon-file-directory:before { content: "\\EA83" }\r\n\r\n.codicon-symbol-folder:before { content: "\\EA83" }\r\n\r\n.codicon-logo-github:before { content: "\\EA84" }\r\n\r\n.codicon-mark-github:before { content: "\\EA84" }\r\n\r\n.codicon-github:before { content: "\\EA84" }\r\n\r\n.codicon-terminal:before { content: "\\EA85" }\r\n\r\n.codicon-console:before { content: "\\EA85" }\r\n\r\n.codicon-zap:before { content: "\\EA86" }\r\n\r\n.codicon-symbol-event:before { content: "\\EA86" }\r\n\r\n.codicon-error:before { content: "\\EA87" }\r\n\r\n.codicon-stop:before { content: "\\EA87" }\r\n\r\n.codicon-variable:before { content: "\\EA88" }\r\n\r\n.codicon-symbol-variable:before { content: "\\EA88" }\r\n\r\n.codicon-array:before { content: "\\EA8A" }\r\n\r\n.codicon-symbol-array:before { content: "\\EA8A" }\r\n\r\n.codicon-symbol-module:before { content: "\\EA8B" }\r\n\r\n.codicon-symbol-package:before { content: "\\EA8B" }\r\n\r\n.codicon-symbol-namespace:before { content: "\\EA8B" }\r\n\r\n.codicon-symbol-object:before { content: "\\EA8B" }\r\n\r\n.codicon-symbol-method:before { content: "\\EA8C" }\r\n\r\n.codicon-symbol-function:before { content: "\\EA8C" }\r\n\r\n.codicon-symbol-constructor:before { content: "\\EA8C" }\r\n\r\n.codicon-symbol-boolean:before { content: "\\EA8F" }\r\n\r\n.codicon-symbol-null:before { content: "\\EA8F" }\r\n\r\n.codicon-symbol-numeric:before { content: "\\EA90" }\r\n\r\n.codicon-symbol-number:before { content: "\\EA90" }\r\n\r\n.codicon-symbol-structure:before { content: "\\EA91" }\r\n\r\n.codicon-symbol-struct:before { content: "\\EA91" }\r\n\r\n.codicon-symbol-parameter:before { content: "\\EA92" }\r\n\r\n.codicon-symbol-type-parameter:before { content: "\\EA92" }\r\n\r\n.codicon-symbol-key:before { content: "\\EA93" }\r\n\r\n.codicon-symbol-text:before { content: "\\EA93" }\r\n\r\n.codicon-symbol-reference:before { content: "\\EA94" }\r\n\r\n.codicon-go-to-file:before { content: "\\EA94" }\r\n\r\n.codicon-symbol-enum:before { content: "\\EA95" }\r\n\r\n.codicon-symbol-value:before { content: "\\EA95" }\r\n\r\n.codicon-symbol-ruler:before { content: "\\EA96" }\r\n\r\n.codicon-symbol-unit:before { content: "\\EA96" }\r\n\r\n.codicon-activate-breakpoints:before { content: "\\EA97" }\r\n\r\n.codicon-archive:before { content: "\\EA98" }\r\n\r\n.codicon-arrow-both:before { content: "\\EA99" }\r\n\r\n.codicon-arrow-down:before { content: "\\EA9A" }\r\n\r\n.codicon-arrow-left:before { content: "\\EA9B" }\r\n\r\n.codicon-arrow-right:before { content: "\\EA9C" }\r\n\r\n.codicon-arrow-small-down:before { content: "\\EA9D" }\r\n\r\n.codicon-arrow-small-left:before { content: "\\EA9E" }\r\n\r\n.codicon-arrow-small-right:before { content: "\\EA9F" }\r\n\r\n.codicon-arrow-small-up:before { content: "\\EAA0" }\r\n\r\n.codicon-arrow-up:before { content: "\\EAA1" }\r\n\r\n.codicon-bell:before { content: "\\EAA2" }\r\n\r\n.codicon-bold:before { content: "\\EAA3" }\r\n\r\n.codicon-book:before { content: "\\EAA4" }\r\n\r\n.codicon-bookmark:before { content: "\\EAA5" }\r\n\r\n.codicon-debug-breakpoint-conditional-unverified:before { content: "\\EAA6" }\r\n\r\n.codicon-debug-breakpoint-conditional:before { content: "\\EAA7" }\r\n\r\n.codicon-debug-breakpoint-conditional-disabled:before { content: "\\EAA7" }\r\n\r\n.codicon-debug-breakpoint-data-unverified:before { content: "\\EAA8" }\r\n\r\n.codicon-debug-breakpoint-data:before { content: "\\EAA9" }\r\n\r\n.codicon-debug-breakpoint-data-disabled:before { content: "\\EAA9" }\r\n\r\n.codicon-debug-breakpoint-log-unverified:before { content: "\\EAAA" }\r\n\r\n.codicon-debug-breakpoint-log:before { content: "\\EAAB" }\r\n\r\n.codicon-debug-breakpoint-log-disabled:before { content: "\\EAAB" }\r\n\r\n.codicon-briefcase:before { content: "\\EAAC" }\r\n\r\n.codicon-broadcast:before { content: "\\EAAD" }\r\n\r\n.codicon-browser:before { content: "\\EAAE" }\r\n\r\n.codicon-bug:before { content: "\\EAAF" }\r\n\r\n.codicon-calendar:before { content: "\\EAB0" }\r\n\r\n.codicon-case-sensitive:before { content: "\\EAB1" }\r\n\r\n.codicon-check:before { content: "\\EAB2" }\r\n\r\n.codicon-checklist:before { content: "\\EAB3" }\r\n\r\n.codicon-chevron-down:before { content: "\\EAB4" }\r\n\r\n.codicon-chevron-left:before { content: "\\EAB5" }\r\n\r\n.codicon-chevron-right:before { content: "\\EAB6" }\r\n\r\n.codicon-chevron-up:before { content: "\\EAB7" }\r\n\r\n.codicon-chrome-close:before { content: "\\EAB8" }\r\n\r\n.codicon-chrome-maximize:before { content: "\\EAB9" }\r\n\r\n.codicon-chrome-minimize:before { content: "\\EABA" }\r\n\r\n.codicon-chrome-restore:before { content: "\\EABB" }\r\n\r\n.codicon-circle-outline:before { content: "\\EABC" }\r\n\r\n.codicon-debug-breakpoint-unverified:before { content: "\\EABC" }\r\n\r\n.codicon-circle-slash:before { content: "\\EABD" }\r\n\r\n.codicon-circuit-board:before { content: "\\EABE" }\r\n\r\n.codicon-clear-all:before { content: "\\EABF" }\r\n\r\n.codicon-clippy:before { content: "\\EAC0" }\r\n\r\n.codicon-close-all:before { content: "\\EAC1" }\r\n\r\n.codicon-cloud-download:before { content: "\\EAC2" }\r\n\r\n.codicon-cloud-upload:before { content: "\\EAC3" }\r\n\r\n.codicon-code:before { content: "\\EAC4" }\r\n\r\n.codicon-collapse-all:before { content: "\\EAC5" }\r\n\r\n.codicon-color-mode:before { content: "\\EAC6" }\r\n\r\n.codicon-comment-discussion:before { content: "\\EAC7" }\r\n\r\n.codicon-compare-changes:before { content: "\\EAC8" }\r\n\r\n.codicon-credit-card:before { content: "\\EAC9" }\r\n\r\n.codicon-dash:before { content: "\\EACC" }\r\n\r\n.codicon-dashboard:before { content: "\\EACD" }\r\n\r\n.codicon-database:before { content: "\\EACE" }\r\n\r\n.codicon-debug-continue:before { content: "\\EACF" }\r\n\r\n.codicon-debug-disconnect:before { content: "\\EAD0" }\r\n\r\n.codicon-debug-pause:before { content: "\\EAD1" }\r\n\r\n.codicon-debug-restart:before { content: "\\EAD2" }\r\n\r\n.codicon-debug-start:before { content: "\\EAD3" }\r\n\r\n.codicon-debug-step-into:before { content: "\\EAD4" }\r\n\r\n.codicon-debug-step-out:before { content: "\\EAD5" }\r\n\r\n.codicon-debug-step-over:before { content: "\\EAD6" }\r\n\r\n.codicon-debug-stop:before { content: "\\EAD7" }\r\n\r\n.codicon-debug:before { content: "\\EAD8" }\r\n\r\n.codicon-device-camera-video:before { content: "\\EAD9" }\r\n\r\n.codicon-device-camera:before { content: "\\EADA" }\r\n\r\n.codicon-device-mobile:before { content: "\\EADB" }\r\n\r\n.codicon-diff-added:before { content: "\\EADC" }\r\n\r\n.codicon-diff-ignored:before { content: "\\EADD" }\r\n\r\n.codicon-diff-modified:before { content: "\\EADE" }\r\n\r\n.codicon-diff-removed:before { content: "\\EADF" }\r\n\r\n.codicon-diff-renamed:before { content: "\\EAE0" }\r\n\r\n.codicon-diff:before { content: "\\EAE1" }\r\n\r\n.codicon-discard:before { content: "\\EAE2" }\r\n\r\n.codicon-editor-layout:before { content: "\\EAE3" }\r\n\r\n.codicon-empty-window:before { content: "\\EAE4" }\r\n\r\n.codicon-exclude:before { content: "\\EAE5" }\r\n\r\n.codicon-extensions:before { content: "\\EAE6" }\r\n\r\n.codicon-eye-closed:before { content: "\\EAE7" }\r\n\r\n.codicon-file-binary:before { content: "\\EAE8" }\r\n\r\n.codicon-file-code:before { content: "\\EAE9" }\r\n\r\n.codicon-file-media:before { content: "\\EAEA" }\r\n\r\n.codicon-file-pdf:before { content: "\\EAEB" }\r\n\r\n.codicon-file-submodule:before { content: "\\EAEC" }\r\n\r\n.codicon-file-symlink-directory:before { content: "\\EAED" }\r\n\r\n.codicon-file-symlink-file:before { content: "\\EAEE" }\r\n\r\n.codicon-file-zip:before { content: "\\EAEF" }\r\n\r\n.codicon-files:before { content: "\\EAF0" }\r\n\r\n.codicon-filter:before { content: "\\EAF1" }\r\n\r\n.codicon-flame:before { content: "\\EAF2" }\r\n\r\n.codicon-fold-down:before { content: "\\EAF3" }\r\n\r\n.codicon-fold-up:before { content: "\\EAF4" }\r\n\r\n.codicon-fold:before { content: "\\EAF5" }\r\n\r\n.codicon-folder-active:before { content: "\\EAF6" }\r\n\r\n.codicon-folder-opened:before { content: "\\EAF7" }\r\n\r\n.codicon-gear:before { content: "\\EAF8" }\r\n\r\n.codicon-gift:before { content: "\\EAF9" }\r\n\r\n.codicon-gist-secret:before { content: "\\EAFA" }\r\n\r\n.codicon-gist:before { content: "\\EAFB" }\r\n\r\n.codicon-git-commit:before { content: "\\EAFC" }\r\n\r\n.codicon-git-compare:before { content: "\\EAFD" }\r\n\r\n.codicon-git-merge:before { content: "\\EAFE" }\r\n\r\n.codicon-github-action:before { content: "\\EAFF" }\r\n\r\n.codicon-github-alt:before { content: "\\EB00" }\r\n\r\n.codicon-globe:before { content: "\\EB01" }\r\n\r\n.codicon-grabber:before { content: "\\EB02" }\r\n\r\n.codicon-graph:before { content: "\\EB03" }\r\n\r\n.codicon-gripper:before { content: "\\EB04" }\r\n\r\n.codicon-heart:before { content: "\\EB05" }\r\n\r\n.codicon-home:before { content: "\\EB06" }\r\n\r\n.codicon-horizontal-rule:before { content: "\\EB07" }\r\n\r\n.codicon-hubot:before { content: "\\EB08" }\r\n\r\n.codicon-inbox:before { content: "\\EB09" }\r\n\r\n.codicon-issue-closed:before { content: "\\EB0A" }\r\n\r\n.codicon-issue-reopened:before { content: "\\EB0B" }\r\n\r\n.codicon-issues:before { content: "\\EB0C" }\r\n\r\n.codicon-italic:before { content: "\\EB0D" }\r\n\r\n.codicon-jersey:before { content: "\\EB0E" }\r\n\r\n.codicon-json:before { content: "\\EB0F" }\r\n\r\n.codicon-kebab-vertical:before { content: "\\EB10" }\r\n\r\n.codicon-key:before { content: "\\EB11" }\r\n\r\n.codicon-law:before { content: "\\EB12" }\r\n\r\n.codicon-lightbulb-autofix:before { content: "\\EB13" }\r\n\r\n.codicon-link-external:before { content: "\\EB14" }\r\n\r\n.codicon-link:before { content: "\\EB15" }\r\n\r\n.codicon-list-ordered:before { content: "\\EB16" }\r\n\r\n.codicon-list-unordered:before { content: "\\EB17" }\r\n\r\n.codicon-live-share:before { content: "\\EB18" }\r\n\r\n.codicon-loading:before { content: "\\EB19" }\r\n\r\n.codicon-location:before { content: "\\EB1A" }\r\n\r\n.codicon-mail-read:before { content: "\\EB1B" }\r\n\r\n.codicon-mail:before { content: "\\EB1C" }\r\n\r\n.codicon-markdown:before { content: "\\EB1D" }\r\n\r\n.codicon-megaphone:before { content: "\\EB1E" }\r\n\r\n.codicon-mention:before { content: "\\EB1F" }\r\n\r\n.codicon-milestone:before { content: "\\EB20" }\r\n\r\n.codicon-mortar-board:before { content: "\\EB21" }\r\n\r\n.codicon-move:before { content: "\\EB22" }\r\n\r\n.codicon-multiple-windows:before { content: "\\EB23" }\r\n\r\n.codicon-mute:before { content: "\\EB24" }\r\n\r\n.codicon-no-newline:before { content: "\\EB25" }\r\n\r\n.codicon-note:before { content: "\\EB26" }\r\n\r\n.codicon-octoface:before { content: "\\EB27" }\r\n\r\n.codicon-open-preview:before { content: "\\EB28" }\r\n\r\n.codicon-package:before { content: "\\EB29" }\r\n\r\n.codicon-paintcan:before { content: "\\EB2A" }\r\n\r\n.codicon-pin:before { content: "\\EB2B" }\r\n\r\n.codicon-play:before { content: "\\EB2C" }\r\n\r\n.codicon-plug:before { content: "\\EB2D" }\r\n\r\n.codicon-preserve-case:before { content: "\\EB2E" }\r\n\r\n.codicon-preview:before { content: "\\EB2F" }\r\n\r\n.codicon-project:before { content: "\\EB30" }\r\n\r\n.codicon-pulse:before { content: "\\EB31" }\r\n\r\n.codicon-question:before { content: "\\EB32" }\r\n\r\n.codicon-quote:before { content: "\\EB33" }\r\n\r\n.codicon-radio-tower:before { content: "\\EB34" }\r\n\r\n.codicon-reactions:before { content: "\\EB35" }\r\n\r\n.codicon-references:before { content: "\\EB36" }\r\n\r\n.codicon-refresh:before { content: "\\EB37" }\r\n\r\n.codicon-regex:before { content: "\\EB38" }\r\n\r\n.codicon-remote-explorer:before { content: "\\EB39" }\r\n\r\n.codicon-remote:before { content: "\\EB3A" }\r\n\r\n.codicon-remove:before { content: "\\EB3B" }\r\n\r\n.codicon-replace-all:before { content: "\\EB3C" }\r\n\r\n.codicon-replace:before { content: "\\EB3D" }\r\n\r\n.codicon-repo-clone:before { content: "\\EB3E" }\r\n\r\n.codicon-repo-force-push:before { content: "\\EB3F" }\r\n\r\n.codicon-repo-pull:before { content: "\\EB40" }\r\n\r\n.codicon-repo-push:before { content: "\\EB41" }\r\n\r\n.codicon-report:before { content: "\\EB42" }\r\n\r\n.codicon-request-changes:before { content: "\\EB43" }\r\n\r\n.codicon-rocket:before { content: "\\EB44" }\r\n\r\n.codicon-root-folder-opened:before { content: "\\EB45" }\r\n\r\n.codicon-root-folder:before { content: "\\EB46" }\r\n\r\n.codicon-rss:before { content: "\\EB47" }\r\n\r\n.codicon-ruby:before { content: "\\EB48" }\r\n\r\n.codicon-save-all:before { content: "\\EB49" }\r\n\r\n.codicon-save-as:before { content: "\\EB4A" }\r\n\r\n.codicon-save:before { content: "\\EB4B" }\r\n\r\n.codicon-screen-full:before { content: "\\EB4C" }\r\n\r\n.codicon-screen-normal:before { content: "\\EB4D" }\r\n\r\n.codicon-search-stop:before { content: "\\EB4E" }\r\n\r\n.codicon-server:before { content: "\\EB50" }\r\n\r\n.codicon-settings-gear:before { content: "\\EB51" }\r\n\r\n.codicon-settings:before { content: "\\EB52" }\r\n\r\n.codicon-shield:before { content: "\\EB53" }\r\n\r\n.codicon-smiley:before { content: "\\EB54" }\r\n\r\n.codicon-sort-precedence:before { content: "\\EB55" }\r\n\r\n.codicon-split-horizontal:before { content: "\\EB56" }\r\n\r\n.codicon-split-vertical:before { content: "\\EB57" }\r\n\r\n.codicon-squirrel:before { content: "\\EB58" }\r\n\r\n.codicon-star-full:before { content: "\\EB59" }\r\n\r\n.codicon-star-half:before { content: "\\EB5A" }\r\n\r\n.codicon-symbol-class:before { content: "\\EB5B" }\r\n\r\n.codicon-symbol-color:before { content: "\\EB5C" }\r\n\r\n.codicon-symbol-constant:before { content: "\\EB5D" }\r\n\r\n.codicon-symbol-enum-member:before { content: "\\EB5E" }\r\n\r\n.codicon-symbol-field:before { content: "\\EB5F" }\r\n\r\n.codicon-symbol-file:before { content: "\\EB60" }\r\n\r\n.codicon-symbol-interface:before { content: "\\EB61" }\r\n\r\n.codicon-symbol-keyword:before { content: "\\EB62" }\r\n\r\n.codicon-symbol-misc:before { content: "\\EB63" }\r\n\r\n.codicon-symbol-operator:before { content: "\\EB64" }\r\n\r\n.codicon-symbol-property:before { content: "\\EB65" }\r\n\r\n.codicon-symbol-snippet:before { content: "\\EB66" }\r\n\r\n.codicon-tasklist:before { content: "\\EB67" }\r\n\r\n.codicon-telescope:before { content: "\\EB68" }\r\n\r\n.codicon-text-size:before { content: "\\EB69" }\r\n\r\n.codicon-three-bars:before { content: "\\EB6A" }\r\n\r\n.codicon-thumbsdown:before { content: "\\EB6B" }\r\n\r\n.codicon-thumbsup:before { content: "\\EB6C" }\r\n\r\n.codicon-tools:before { content: "\\EB6D" }\r\n\r\n.codicon-triangle-down:before { content: "\\EB6E" }\r\n\r\n.codicon-triangle-left:before { content: "\\EB6F" }\r\n\r\n.codicon-triangle-right:before { content: "\\EB70" }\r\n\r\n.codicon-triangle-up:before { content: "\\EB71" }\r\n\r\n.codicon-twitter:before { content: "\\EB72" }\r\n\r\n.codicon-unfold:before { content: "\\EB73" }\r\n\r\n.codicon-unlock:before { content: "\\EB74" }\r\n\r\n.codicon-unmute:before { content: "\\EB75" }\r\n\r\n.codicon-unverified:before { content: "\\EB76" }\r\n\r\n.codicon-verified:before { content: "\\EB77" }\r\n\r\n.codicon-versions:before { content: "\\EB78" }\r\n\r\n.codicon-vm-active:before { content: "\\EB79" }\r\n\r\n.codicon-vm-outline:before { content: "\\EB7A" }\r\n\r\n.codicon-vm-running:before { content: "\\EB7B" }\r\n\r\n.codicon-watch:before { content: "\\EB7C" }\r\n\r\n.codicon-whitespace:before { content: "\\EB7D" }\r\n\r\n.codicon-whole-word:before { content: "\\EB7E" }\r\n\r\n.codicon-window:before { content: "\\EB7F" }\r\n\r\n.codicon-word-wrap:before { content: "\\EB80" }\r\n\r\n.codicon-zoom-in:before { content: "\\EB81" }\r\n\r\n.codicon-zoom-out:before { content: "\\EB82" }\r\n\r\n.codicon-list-filter:before { content: "\\EB83" }\r\n\r\n.codicon-list-flat:before { content: "\\EB84" }\r\n\r\n.codicon-list-selection:before { content: "\\EB85" }\r\n\r\n.codicon-selection:before { content: "\\EB85" }\r\n\r\n.codicon-list-tree:before { content: "\\EB86" }\r\n\r\n.codicon-debug-breakpoint-function-unverified:before { content: "\\EB87" }\r\n\r\n.codicon-debug-breakpoint-function:before { content: "\\EB88" }\r\n\r\n.codicon-debug-breakpoint-function-disabled:before { content: "\\EB88" }\r\n\r\n.codicon-debug-breakpoint-stackframe-active:before { content: "\\EB89" }\r\n\r\n.codicon-debug-breakpoint-stackframe:before { content: "\\EB8B" }\r\n\r\n.codicon-debug-breakpoint-stackframe-focused:before { content: "\\EB8B" }\r\n\r\n.codicon-debug-breakpoint-unsupported:before { content: "\\EB8C" }\r\n\r\n.codicon-symbol-string:before { content: "\\EB8D" }\r\n\r\n.codicon-debug-reverse-continue:before { content: "\\EB8E" }\r\n\r\n.codicon-debug-step-back:before { content: "\\EB8F" }\r\n\r\n.codicon-debug-restart-frame:before { content: "\\EB90" }\r\n\r\n.codicon-debug-alternate:before { content: "\\EB91" }\r\n\r\n.codicon-debug-alt:before { content: "\\F101" }\r\n',""])},ol75:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcmdr = core margin decorations rendering (div)\r\n*/\r\n\r\n.monaco-editor .margin-view-overlays .cmdr {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}",""])},oocP:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'@charset "UTF-8";\n.demo-spin-icon-load {\n -webkit-animation: ani-demo-spin 1s linear infinite;\n animation: ani-demo-spin 1s linear infinite; }\n.v-modal {\n z-index: 999 !important; }\n.ivu-message {\n z-index: 9999999999999 !important; }\n.ivu-spin-fix {\n background-color: rgba(255, 255, 255, 0.4) !important; }\n.table-info-row {\n background-color: #2ecc71 !important;\n color: #fff; }\n.table-error-row {\n background-color: #ed4014 !important;\n color: #fff; }\n.ivu-tooltip-popper {\n word-wrap: break-word; }\n.table-run-row {\n padding: 0 !important; }\n.is-dark {\n color: #000 !important;\n background-color: #fff !important;\n border: 1px solid #f7f7f7 !important; }\n.el-tooltip__popper[x-placement^=right] .popper__arrow {\n border-right-color: #f7f7f7; }\n.el-tooltip__popper[x-placement^=right] .popper__arrow:after {\n border-right-color: #f7f7f7; }\n.ivu-tooltip-inner {\n background-color: #707070 !important; }\n.el-tooltip__popper.is-dark {\n color: #000 !important;\n background-color: #f7f7f7 !important;\n border: 1px solid #f7f7f7 !important; }\n.ivu-tooltip-content {\n opacity: 0.93; }\n.el-form-item .el-form-item {\n margin-bottom: 10px !important; }\n.el-form-item {\n margin-bottom: 18px !important; }\n.CodeMirror {\n height: 360px !important; }\n.ivu-card-body {\n padding: 10px !important; }\n.el-message {\n top: 8% !important;\n left: 50%; }\n.ivu-modal-wrap {\n z-index: 3200 !important; }\n.ivu-modal-mask {\n z-index: 3200 !important; }\n.ivu-input-search {\n background-color: #217FC3 !important; }\n.ivu-input-search:hover {\n background-color: #446DB3 !important; }\n.radius4 {\n border-radius: 4px; }\n.shadow1 {\n -webkit-box-shadow: 1px 1px 1px #ccc;\n box-shadow: 1px 1px 1px #ccc; }\n.be-center {\n margin: 0 auto;\n /*水平居中*/\n position: relative;\n top: 50%;\n /*偏移*/\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%); }\n.be-flex {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n.be-dot {\n overflow: hidden;\n white-space: normal;\n text-overflow: ellipsis;\n text-align: center; }\n.edit-color {\n color: #FEA30D; }\n.edit-color:hover {\n color: #Ec9300 !important;\n border: 1px solid #Ec9300 !important; }\n.detail-color {\n color: #3EC8FF; }\n.detail-color:hover {\n color: #44B3E0 !important;\n border: 1px solid #44B3E0 !important; }\n.delete-color {\n color: #ED3F3F; }\n.delete-color:hover {\n color: #Dd2424 !important;\n border: 1px solid #Dd2424 !important; }\n.save-color {\n color: #5BD18B; }\n.save-color:hover {\n color: #4CAA72 !important;\n border: 1px solid #4CAA72 !important; }\n.be-pointer {\n cursor: pointer; }\n.el-message {\n z-index: 4000 !important; }\n.el-tooltip__popper {\n z-index: 4000 !important; }\n.tipsStyleRed {\n margin-left: 5px;\n color: red; }\n.ivu-input-group-append, .ivu-input-group-prepend {\n background-color: #217fc3 !important;\n color: #fff !important;\n font-size: 16px !important; }\n.ivu-input-search:hover {\n background-color: #446DB3 !important; }\n.ivu-input-group-append .ivu-btn, .ivu-input-group-prepend .ivu-btn {\n color: inherit;\n margin: -5px -8px; }\n.SearchWid {\n width: 100px; }\n.ivu-checkbox-inner {\n width: 14px !important;\n height: 14px !important; }\n.el-radio {\n margin-right: 10px !important; }\n',""])},pJVg:function(e,t,o){var i=o("AZ9u");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("433a1db8",i,!0,{})},pWrK:function(e,t){},pjIC:function(e,t,o){var i=o("oocP");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("75d492ec",i,!0,{})},ppdo:function(e,t,o){"use strict";var i=o("bOdI"),n=o.n(i),r=o("nRQk"),a=o("7tav"),A=o("AHH9"),c=o("Hahj"),l=o("aOkN"),s={name:"Button",mixins:[c.a,l.a],components:{Icon:a.a},props:{type:{validator:function(e){return Object(A.d)(e,["default","primary","dashed","text","info","success","warning","error"])},default:"default"},shape:{validator:function(e){return Object(A.d)(e,["circle","circle-outline"])}},size:{validator:function(e){return Object(A.d)(e,["small","large","default"])},default:function(){return this.$IVIEW&&""!==this.$IVIEW.size?this.$IVIEW.size:"default"}},loading:Boolean,disabled:Boolean,htmlType:{default:"button",validator:function(e){return Object(A.d)(e,["button","submit","reset"])}},icon:{type:String,default:""},customIcon:{type:String,default:""},long:{type:Boolean,default:!1},ghost:{type:Boolean,default:!1}},computed:{showSlot:function(){return!!this.$slots.default},classes:function(){var e;return["ivu-btn","ivu-btn-"+this.type,(e={},n()(e,"ivu-btn-long",this.long),n()(e,"ivu-btn-"+this.shape,!!this.shape),n()(e,"ivu-btn-"+this.size,"default"!==this.size),n()(e,"ivu-btn-loading",null!=this.loading&&this.loading),n()(e,"ivu-btn-icon-only",!this.showSlot&&(!!this.icon||!!this.customIcon||this.loading)),n()(e,"ivu-btn-ghost",this.ghost),e)]},isHrefPattern:function(){return!!this.to},tagName:function(){return this.isHrefPattern?"a":"button"},tagProps:function(){return this.isHrefPattern?{href:this.linkUrl,target:this.target}:{type:this.htmlType}}},methods:{handleClickLink:function(e){this.$emit("click",e);var t=e.ctrlKey||e.metaKey;this.handleCheckClick(e,t)}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o(e.tagName,e._b({tag:"component",class:e.classes,attrs:{disabled:e.itemDisabled},on:{click:e.handleClickLink}},"component",e.tagProps,!1),[e.loading?o("Icon",{staticClass:"ivu-load-loop",attrs:{type:"ios-loading"}}):e._e(),e._v(" "),!e.icon&&!e.customIcon||e.loading?e._e():o("Icon",{attrs:{type:e.icon,custom:e.customIcon}}),e._v(" "),e.showSlot?o("span",{ref:"slot"},[e._t("default")],2):e._e()],1)},staticRenderFns:[]},b=o("VU/8")(s,d,!1,null,null,null).exports,p=o("pY2m"),g=o("JloG"),u=o("xnsQ"),f=o("BKwk"),h={name:"Poptip",mixins:[r.a,f.a],directives:{clickOutside:p.a,TransferDom:g.a},components:{iButton:b},props:{trigger:{validator:function(e){return Object(A.d)(e,["click","focus","hover"])},default:"click"},placement:{validator:function(e){return Object(A.d)(e,["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"])},default:"top"},title:{type:[String,Number]},content:{type:[String,Number],default:""},width:{type:[String,Number]},confirm:{type:Boolean,default:!1},okText:{type:String},cancelText:{type:String},transfer:{type:Boolean,default:function(){return!(!this.$IVIEW||""===this.$IVIEW.transfer)&&this.$IVIEW.transfer}},popperClass:{type:String},wordWrap:{type:Boolean,default:!1},padding:{type:String},disabled:{type:Boolean,default:!1},capture:{type:Boolean,default:function(){return!!this.$IVIEW&&this.$IVIEW.capture}},transferClassName:{type:String}},data:function(){return{prefixCls:"ivu-poptip",showTitle:!0,isInput:!1,disableCloseUnderTransfer:!1,tIndex:this.handleGetIndex()}},computed:{classes:function(){return["ivu-poptip",n()({},"ivu-poptip-confirm",this.confirm)]},popperClasses:function(){var e;return["ivu-poptip-popper",(e={},n()(e,"ivu-poptip-confirm",this.transfer&&this.confirm),n()(e,""+this.popperClass,!!this.popperClass),n()(e,"ivu-poptip-transfer",this.transfer),n()(e,this.transferClassName,this.transferClassName),e)]},styles:function(){var e={};return this.width&&(e.width=this.width+"px"),this.transfer&&(e["z-index"]=1060+this.tIndex),e},localeOkText:function(){return void 0===this.okText?this.t("i.poptip.okText"):this.okText},localeCancelText:function(){return void 0===this.cancelText?this.t("i.poptip.cancelText"):this.cancelText},contentClasses:function(){return["ivu-poptip-body-content",n()({},"ivu-poptip-body-content-word-wrap",this.wordWrap)]},contentPaddingStyle:function(){var e={};return""!==this.padding&&(e.padding=this.padding),e}},methods:{handleClick:function(){if(!this.disabled)return this.confirm?(this.visible=!this.visible,!0):"click"===this.trigger&&void(this.visible=!this.visible)},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(){return this.disableCloseUnderTransfer?(this.disableCloseUnderTransfer=!1,!1):this.confirm?(this.visible=!1,!0):"click"===this.trigger&&void(this.visible=!1)},handleFocus:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.disabled)return!("focus"!==this.trigger||this.confirm||this.isInput&&!e)&&void(this.visible=!0)},handleBlur:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if("focus"!==this.trigger||this.confirm||this.isInput&&!e)return!1;this.visible=!1},handleMouseenter:function(){var e=this;if(!this.disabled){if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){e.visible=!0},100)}},handleMouseleave:function(){var e=this;if("hover"!==this.trigger||this.confirm)return!1;this.enterTimer&&(clearTimeout(this.enterTimer),this.enterTimer=setTimeout(function(){e.visible=!1},100))},cancel:function(){this.visible=!1,this.$emit("on-cancel")},ok:function(){this.visible=!1,this.$emit("on-ok")},getInputChildren:function(){var e=this.$refs.reference.querySelectorAll("input"),t=this.$refs.reference.querySelectorAll("textarea"),o=null;return e.length?o=e[0]:t.length&&(o=t[0]),o},handleGetIndex:function(){return Object(u.a)(),u.b},handleIndexIncrease:function(){this.tIndex=this.handleGetIndex()}},mounted:function(){var e=this;this.confirm||(this.showTitle=void 0!==this.$slots.title||this.title),"focus"===this.trigger&&this.$nextTick(function(){var t=e.getInputChildren();t&&(e.isInput=!0,t.addEventListener("focus",e.handleFocus,!1),t.addEventListener("blur",e.handleBlur,!1))})},beforeDestroy:function(){var e=this.getInputChildren();e&&(e.removeEventListener("focus",this.handleFocus,!1),e.removeEventListener("blur",this.handleBlur,!1))}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.handleClose,expression:"handleClose"}],class:e.classes,on:{mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[o("div",{ref:"reference",class:[e.prefixCls+"-rel"],on:{click:e.handleClick,mousedown:function(t){return e.handleFocus(!1)},mouseup:function(t){return e.handleBlur(!1)}}},[e._t("default")],2),e._v(" "),o("transition",{attrs:{name:"fade"}},[o("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:e.popperClasses,style:e.styles,attrs:{"data-transfer":e.transfer},on:{click:e.handleTransferClick,mouseenter:e.handleMouseenter,mouseleave:e.handleMouseleave}},[o("div",{class:[e.prefixCls+"-content"]},[o("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),e.confirm?o("div",{class:[e.prefixCls+"-inner"]},[o("div",{class:[e.prefixCls+"-body"]},[o("i",{staticClass:"ivu-icon ivu-icon-ios-help-circle"}),e._v(" "),o("div",{class:[e.prefixCls+"-body-message"]},[e._t("title",function(){return[e._v(e._s(e.title))]})],2)]),e._v(" "),o("div",{class:[e.prefixCls+"-footer"]},[o("i-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(t){return e.cancel.apply(null,arguments)}}},[e._v(e._s(e.localeCancelText))]),e._v(" "),o("i-button",{attrs:{type:"primary",size:"small"},nativeOn:{click:function(t){return e.ok.apply(null,arguments)}}},[e._v(e._s(e.localeOkText))])],1)]):e._e(),e._v(" "),e.confirm?e._e():o("div",{class:[e.prefixCls+"-inner"]},[e.showTitle?o("div",{ref:"title",class:[e.prefixCls+"-title"],style:e.contentPaddingStyle},[e._t("title",function(){return[o("div",{class:[e.prefixCls+"-title-inner"]},[e._v(e._s(e.title))])]})],2):e._e(),e._v(" "),o("div",{class:[e.prefixCls+"-body"],style:e.contentPaddingStyle},[o("div",{class:e.contentClasses},[e._t("content",function(){return[o("div",{class:[e.prefixCls+"-body-content-inner"]},[e._v(e._s(e.content))])]})],2)])])])])])],1)},staticRenderFns:[]},w=o("VU/8")(h,m,!1,null,null,null);t.a=w.exports},q4Uz:function(e,t){},qBc4:function(e,t,o){var i=o("kxFB");(e.exports=o("FZ+f")(!1)).push([e.i,'@font-face {\r\n font-family: "iconfont"; /* Project id 2338558 */\r\n src: url('+i(o("0p0H"))+") format('woff2'),\r\n url("+i(o("wzxW"))+") format('woff'),\r\n url("+i(o("dphb"))+') format(\'truetype\');\r\n}\r\n\r\n.iconfont {\r\n font-family: "iconfont" !important;\r\n font-size: 16px;\r\n font-style: normal;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.icon-mianxingtubiao-piliangzuoyeliudaoru:before {\r\n content: "\\E6DC";\r\n}\r\n\r\n.icon-mianxingtubiao-piliangzuoyedaoru:before {\r\n content: "\\E74B";\r\n}\r\n\r\n.icon-mianxingtubiao-xinjiandangezuoye:before {\r\n content: "\\E74C";\r\n}\r\n\r\n.icon-mianxingtubiao-xinjiandangezuoyeliu:before {\r\n content: "\\E74D";\r\n}\r\n\r\n.icon-yunpingtaijiankong:before {\r\n content: "\\E62A";\r\n}\r\n\r\n.icon-xianxingtubiao-suoding:before {\r\n content: "\\E629";\r\n}\r\n\r\n.icon-mianxingtubiao-daichuligongdan:before {\r\n content: "\\E726";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongguanli:before {\r\n content: "\\E749";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwuyuezhuceshu:before {\r\n content: "\\E6ED";\r\n}\r\n\r\n.icon-mianxingtubiao-zhihanglishi:before {\r\n content: "\\E721";\r\n}\r\n\r\n.icon-mianxingtubiao-chengxubao:before {\r\n content: "\\E727";\r\n}\r\n\r\n.icon-mianxingtubiao-huigunrenwumoban:before {\r\n content: "\\E72F";\r\n}\r\n\r\n.icon-mianxingtubiao-ruanjianbaoguanli:before {\r\n content: "\\E73C";\r\n}\r\n\r\n.icon-mianxingtubiao-gongdanyingshe:before {\r\n content: "\\E73D";\r\n}\r\n\r\n.icon-mianxingtubiao-kuaisufabumoban:before {\r\n content: "\\E73E";\r\n}\r\n\r\n.icon-mianxingtubiao-fenjianrenwu:before {\r\n content: "\\E73F";\r\n}\r\n\r\n.icon-mianxingtubiao-mobanji:before {\r\n content: "\\E740";\r\n}\r\n\r\n.icon-mianxingtubiao-kuaisufabu:before {\r\n content: "\\E741";\r\n}\r\n\r\n.icon-mianxingtubiao-chengxubaoshu:before {\r\n content: "\\E742";\r\n}\r\n\r\n.icon-mianxingtubiao-kuaisuhuigun:before {\r\n content: "\\E743";\r\n}\r\n\r\n.icon-mianxingtubiao-peizhiwenjian:before {\r\n content: "\\E744";\r\n}\r\n\r\n.icon-mianxingtubiao-peizhiwenjianshu:before {\r\n content: "\\E745";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongshuliang:before {\r\n content: "\\E746";\r\n}\r\n\r\n.icon-mianxingtubiao-renwuguanli:before {\r\n content: "\\E747";\r\n}\r\n\r\n.icon-mianxingtubiao-yifabufuwushu:before {\r\n content: "\\E748";\r\n}\r\n\r\n.icon-mianxingtubiao-SQLbao:before {\r\n content: "\\E74A";\r\n}\r\n\r\n/* .icon-exclamation-circle-shape:before {\r\n content: "\\e628";\r\n} */\r\n\r\n.icon-dashboard-shape:before {\r\n content: "\\E627";\r\n}\r\n\r\n.icon-dashboard-2-shape:before {\r\n content: "\\E626";\r\n}\r\n\r\n.icon-calendar-shape:before {\r\n content: "\\E625";\r\n}\r\n\r\n.icon-zhiding:before {\r\n content: "\\E624";\r\n}\r\n\r\n.icon-zhidi:before {\r\n content: "\\E623";\r\n}\r\n\r\n.icon-window:before {\r\n content: "\\E620";\r\n}\r\n\r\n.icon-tomcat:before {\r\n content: "\\E61F";\r\n}\r\n\r\n.icon-mysql:before {\r\n content: "\\E61E";\r\n}\r\n\r\n.icon-linux:before {\r\n content: "\\E61D";\r\n}\r\n\r\n.icon-duobianxing:before {\r\n content: "\\E61A";\r\n}\r\n\r\n.icon-zhiming:before {\r\n content: "\\E619";\r\n}\r\n\r\n.icon-ziwang:before {\r\n content: "\\E71C";\r\n}\r\n\r\n.icon-mianxingtubiao-cipanrongliang1:before {\r\n content: "\\E705";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwuzhongxin1:before {\r\n content: "\\E706";\r\n}\r\n\r\n.icon-mianxingtubiao-yueshiyongfuwushu1:before {\r\n content: "\\E709";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwuguanli1:before {\r\n content: "\\E739";\r\n}\r\n\r\n.icon-mianxingtubiao-SLAguanli1:before {\r\n content: "\\E73A";\r\n}\r\n\r\n.icon-mianxingtubiao-pingtaiguanli1:before {\r\n content: "\\E73B";\r\n}\r\n\r\n.icon-mianxingtubiao-cunchuguanli:before {\r\n content: "\\E735";\r\n}\r\n\r\n.icon-mianxingtubiao-wangluoguanli:before {\r\n content: "\\E736";\r\n}\r\n\r\n.icon-mianxingtubiao-zhujiguanli:before {\r\n content: "\\E737";\r\n}\r\n\r\n.icon-mianxingtubiao-caozuorizhi1:before {\r\n content: "\\E738";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwumulu:before {\r\n content: "\\E728";\r\n}\r\n\r\n.icon-mianxingtubiao-bumenguanli:before {\r\n content: "\\E729";\r\n}\r\n\r\n.icon-mianxingtubiao-chengbenfenxi:before {\r\n content: "\\E72A";\r\n}\r\n\r\n.icon-mianxingtubiao-ziyuanfenxi:before {\r\n content: "\\E72B";\r\n}\r\n\r\n.icon-mianxingtubiao-xitongshezhi:before {\r\n content: "\\E72C";\r\n}\r\n\r\n.icon-mianxingtubiao-yewuzhujiguanli:before {\r\n content: "\\E72D";\r\n}\r\n\r\n.icon-mianxingtubiao-ziyuanzhongxin:before {\r\n content: "\\E72E";\r\n}\r\n\r\n.icon-mianxingtubiao-yunyingzhongxin:before {\r\n content: "\\E730";\r\n}\r\n\r\n.icon-mianxingtubiao-yunguanli:before {\r\n content: "\\E731";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwuzonglan:before {\r\n content: "\\E732";\r\n}\r\n\r\n.icon-mianxingtubiao-zuhuguanli:before {\r\n content: "\\E733";\r\n}\r\n\r\n.icon-mianxingtubiao-zuzhiguanli:before {\r\n content: "\\E734";\r\n}\r\n\r\n.icon-mianxingtubiao-gongdanshu:before {\r\n content: "\\E714";\r\n}\r\n\r\n.icon-mianxingtubiao-cunchu:before {\r\n content: "\\E722";\r\n}\r\n\r\n.icon-mianxingtubiao-fangkuai:before {\r\n content: "\\E723";\r\n}\r\n\r\n.icon-mianxingtubiao-cunchutong:before {\r\n content: "\\E724";\r\n}\r\n\r\n.icon-mianxingtubiao-anquanzu:before {\r\n content: "\\E725";\r\n}\r\n\r\n.icon-mianxingtubiao-gongdanguanli:before {\r\n content: "\\E715";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwuzongshu:before {\r\n content: "\\E716";\r\n}\r\n\r\n.icon-mianxingtubiao-neicun:before {\r\n content: "\\E717";\r\n}\r\n\r\n.icon-mianxingtubiao-jingxiang:before {\r\n content: "\\E718";\r\n}\r\n\r\n.icon-mianxingtubiao-jiaoseguanli:before {\r\n content: "\\E719";\r\n}\r\n\r\n.icon-mianxingtubiao-shujuku:before {\r\n content: "\\E71A";\r\n}\r\n\r\n.icon-mianxingtubiao-yingpan:before {\r\n content: "\\E71B";\r\n}\r\n\r\n.icon-mianxingtubiao-zhuji:before {\r\n content: "\\E71D";\r\n}\r\n\r\n.icon-mianxingtubiao-kuaizhao:before {\r\n content: "\\E71E";\r\n}\r\n\r\n.icon-mianxingtubiao-liebiao:before {\r\n content: "\\E71F";\r\n}\r\n\r\n.icon-mianxingtubiao-zhihangjilu:before {\r\n content: "\\E720";\r\n}\r\n\r\n.icon-mianxingtubiao-neicunzongliang:before {\r\n content: "\\E70A";\r\n}\r\n\r\n.icon-mianxingtubiao-jisuanjiziyuandangyuexiaofei:before {\r\n content: "\\E70B";\r\n}\r\n\r\n.icon-mianxingtubiao-cipandangyuexiaofei:before {\r\n content: "\\E70C";\r\n}\r\n\r\n.icon-mianxingtubiao-zuhuziyuanchi:before {\r\n content: "\\E70D";\r\n}\r\n\r\n.icon-mianxingtubiao-gaofengqishezhi:before {\r\n content: "\\E70E";\r\n}\r\n\r\n.icon-mianxingtubiao-xiangmuguanli:before {\r\n content: "\\E70F";\r\n}\r\n\r\n.icon-mianxingtubiao-rongliangfenxi:before {\r\n content: "\\E710";\r\n}\r\n\r\n.icon-mianxingtubiao-xunijidangyuezongxiaofei:before {\r\n content: "\\E711";\r\n}\r\n\r\n.icon-mianxingtubiao-CPUheshu:before {\r\n content: "\\E712";\r\n}\r\n\r\n.icon-mianxingtubiao-VPC:before {\r\n content: "\\E713";\r\n}\r\n\r\n.icon-mianxingtubiao-fuwuyunying:before {\r\n content: "\\E704";\r\n}\r\n\r\n.icon-mianxingtubiao-liuchengguanli:before {\r\n content: "\\E707";\r\n}\r\n\r\n.icon-mianxingtubiao-quanxianguanli:before {\r\n content: "\\E708";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyonggailan:before {\r\n content: "\\E703";\r\n}\r\n\r\n.icon-xianxingtubiao-kaishi:before {\r\n content: "\\E700";\r\n}\r\n\r\n.icon-xianxingtubiao-zanting:before {\r\n content: "\\E701";\r\n}\r\n\r\n.icon-xianxingtubiao-tingzhi:before {\r\n content: "\\E702";\r\n}\r\n\r\n.icon-xianxingtubiao-tiaoguo:before {\r\n content: "\\E6FE";\r\n}\r\n\r\n.icon-xianxingtubiao-shangchuan:before {\r\n content: "\\E6FF";\r\n}\r\n\r\n.icon-xianxingtubiao-wenjianjia:before {\r\n content: "\\E6F6";\r\n}\r\n\r\n.icon-xianxingtubiao-daochu:before {\r\n content: "\\E6EE";\r\n}\r\n\r\n.icon-xianxingtubiao-fenxiang:before {\r\n content: "\\E6EF";\r\n}\r\n\r\n.icon-xianxingtubiao-shijianleixing:before {\r\n content: "\\E6F0";\r\n}\r\n\r\n.icon-xianxingtubiao-bianjiyibiaoban:before {\r\n content: "\\E6F1";\r\n}\r\n\r\n.icon-xianxingtubiao-dakaiwenjianjia:before {\r\n content: "\\E6F2";\r\n}\r\n\r\n.icon-xianxingtubiao-guanlianshezhi:before {\r\n content: "\\E6F3";\r\n}\r\n\r\n.icon-xianxingtubiao-shuzhileixing:before {\r\n content: "\\E6F4";\r\n}\r\n\r\n.icon-xianxingtubiao-shuaxin2:before {\r\n content: "\\E6F5";\r\n}\r\n\r\n.icon-xianxingtubiao-yulan:before {\r\n content: "\\E6F7";\r\n}\r\n\r\n.icon-xianxingtubiao-shengchengbaobiao:before {\r\n content: "\\E6F8";\r\n}\r\n\r\n.icon-xianxingtubiao-shezhiguolvtiaojian:before {\r\n content: "\\E6F9";\r\n}\r\n\r\n.icon-xianxingtubiao-wenben:before {\r\n content: "\\E6FA";\r\n}\r\n\r\n.icon-xianxingtubiao-xinjianziduan:before {\r\n content: "\\E6FB";\r\n}\r\n\r\n.icon-xianxingtubiao-shujuji:before {\r\n content: "\\E6FC";\r\n}\r\n\r\n.icon-xianxingtubiao-xuanzeshujuyuan:before {\r\n content: "\\E6FD";\r\n}\r\n\r\n.icon-mianxingtubiao-wenti:before {\r\n content: "\\E6EB";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongpeizhizhongxin:before {\r\n content: "\\E6EC";\r\n}\r\n\r\n.icon-mianxingtubiao-quanjushuiyin:before {\r\n content: "\\E6E1";\r\n}\r\n\r\n.icon-mianxingtubiao-wodeyingyong:before {\r\n content: "\\E6E2";\r\n}\r\n\r\n.icon-mianxingtubiao-caozuorizhi:before {\r\n content: "\\E6E3";\r\n}\r\n\r\n.icon-mianxingtubiao-yonghuguanli:before {\r\n content: "\\E6E4";\r\n}\r\n\r\n.icon-mianxingtubiao-yanzhonggaojing:before {\r\n content: "\\E6E5";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongrizhiguanli:before {\r\n content: "\\E6E6";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongziyuangaojing:before {\r\n content: "\\E6E7";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongxunjian:before {\r\n content: "\\E6E8";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongqiting:before {\r\n content: "\\E6E9";\r\n}\r\n\r\n.icon-mianxingtubiao-LOGOshezhi:before {\r\n content: "\\E6EA";\r\n}\r\n\r\n.icon-xianxingtubiao-huifu1:before {\r\n content: "\\E6DE";\r\n}\r\n\r\n.icon-xianxingtubiao-duban:before {\r\n content: "\\E6DF";\r\n}\r\n\r\n.icon-xianxingtubiao-chufa:before {\r\n content: "\\E6E0";\r\n}\r\n\r\n.icon-mianxingtubiao-renyuanxinxi:before {\r\n content: "\\E6DD";\r\n}\r\n\r\n.icon-mianxingtubiao-shoucang-xuanzhong:before {\r\n content: "\\E6DA";\r\n}\r\n\r\n.icon-xianxingtubiao-shoucang:before {\r\n content: "\\E6DB";\r\n}\r\n\r\n.icon-mianxingtubiao-dangrizuoyeliushu:before {\r\n content: "\\E6D4";\r\n}\r\n\r\n.icon-mianxingtubiao-dangrizuoyezongshu:before {\r\n content: "\\E6D5";\r\n}\r\n\r\n.icon-mianxingtubiao-xitong:before {\r\n content: "\\E6D6";\r\n}\r\n\r\n.icon-mianxingtubiao-jibenxinxi:before {\r\n content: "\\E6D7";\r\n}\r\n\r\n.icon-mianxingtubiao-renwubianpai:before {\r\n content: "\\E6D8";\r\n}\r\n\r\n.icon-mianxingtubiao-zuoye:before {\r\n content: "\\E6D9";\r\n}\r\n\r\n.icon-mianxingtubiao-shijian1:before {\r\n content: "\\E6D3";\r\n}\r\n\r\n.icon-mianxingtubiao-gaojingzhongxin:before {\r\n content: "\\E6C0";\r\n}\r\n\r\n.icon-mianxingtubiao-jin24xiaoshiwentiduixiang:before {\r\n content: "\\E6C1";\r\n}\r\n\r\n.icon-mianxingtubiao-zuoyelishi:before {\r\n content: "\\E6C2";\r\n}\r\n\r\n.icon-mianxingtubiao-jiqun:before {\r\n content: "\\E6C3";\r\n}\r\n\r\n.icon-mianxingtubiao-jiankongduixiangshuliang:before {\r\n content: "\\E6C4";\r\n}\r\n\r\n.icon-mianxingtubiao-shouye:before {\r\n content: "\\E6C5";\r\n}\r\n\r\n.icon-mianxingtubiao-shijianzhongxin:before {\r\n content: "\\E6C6";\r\n}\r\n\r\n.icon-mianxingtubiao-yewu:before {\r\n content: "\\E6C7";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongjiankangshitu:before {\r\n content: "\\E6C8";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongqiang:before {\r\n content: "\\E6C9";\r\n}\r\n\r\n.icon-mianxingtubiao-zuoyejiankongdaping:before {\r\n content: "\\E6CA";\r\n}\r\n\r\n.icon-mianxingtubiao-yingyongjiankongguanli:before {\r\n content: "\\E6CB";\r\n}\r\n\r\n.icon-mianxingtubiao-zuoyeliuguanli:before {\r\n content: "\\E6CC";\r\n}\r\n\r\n.icon-mianxingtubiao-zuoyeguanli:before {\r\n content: "\\E6CD";\r\n}\r\n\r\n.icon-mianxingtubiao-zuoyejiankong:before {\r\n content: "\\E6CE";\r\n}\r\n\r\n.icon-mianxingtubiao-zixitong:before {\r\n content: "\\E6CF";\r\n}\r\n\r\n.icon-mianxingtubiao-Agentguanli:before {\r\n content: "\\E6D0";\r\n}\r\n\r\n.icon-mianxingtubiao-shishijiankangpingfen:before {\r\n content: "\\E6D1";\r\n}\r\n\r\n.icon-mianxingtubiao-mokuai:before {\r\n content: "\\E6D2";\r\n}\r\n\r\n.icon-changyongtubiao-biaogepaixu:before {\r\n content: "\\E6B6";\r\n}\r\n\r\n.icon-changyongtubiao-jiahao:before {\r\n content: "\\E6BC";\r\n}\r\n\r\n.icon-changyongtubiao-jiantou:before {\r\n content: "\\E6BD";\r\n}\r\n\r\n.icon-changyongtubiao-fanhui:before {\r\n content: "\\E6BE";\r\n}\r\n\r\n.icon-changyongtubiao-shuangjiantou:before {\r\n content: "\\E6BF";\r\n}\r\n\r\n.icon-changyongtubiao-bitianxinghao:before {\r\n content: "\\E6B7";\r\n}\r\n\r\n.icon-changyongtubiao-duihao:before {\r\n content: "\\E6B8";\r\n}\r\n\r\n.icon-changyongtubiao-chahao:before {\r\n content: "\\E6B9";\r\n}\r\n\r\n.icon-changyongtubiao-jianhao:before {\r\n content: "\\E6BA";\r\n}\r\n\r\n.icon-changyongtubiao-bianji:before {\r\n content: "\\E6BB";\r\n}\r\n\r\n.icon-mianxingtubiao-shijian:before {\r\n content: "\\E6AF";\r\n}\r\n\r\n.icon-mianxingtubiao-shezhi:before {\r\n content: "\\E6B0";\r\n}\r\n\r\n.icon-mianxingtubiao-sousuo:before {\r\n content: "\\E6B1";\r\n}\r\n\r\n.icon-mianxingtubiao-yonghu:before {\r\n content: "\\E6B2";\r\n}\r\n\r\n.icon-mianxingtubiao-zhongzhi:before {\r\n content: "\\E6B3";\r\n}\r\n\r\n.icon-mianxingtubiao-tongzhi:before {\r\n content: "\\E6B4";\r\n}\r\n\r\n.icon-mianxingtubiao-tishi:before {\r\n content: "\\E6B5";\r\n}\r\n\r\n.icon-mianxingtubiao-dui:before {\r\n content: "\\E6A3";\r\n}\r\n\r\n.icon-mianxingtubiao-jiahaoyuan:before {\r\n content: "\\E6A4";\r\n}\r\n\r\n.icon-mianxingtubiao-cuo:before {\r\n content: "\\E6A5";\r\n}\r\n\r\n.icon-mianxingtubiao-bohui:before {\r\n content: "\\E6A6";\r\n}\r\n\r\n.icon-mianxingtubiao-bangzhu:before {\r\n content: "\\E6A7";\r\n}\r\n\r\n.icon-mianxingtubiao-jia:before {\r\n content: "\\E6A8";\r\n}\r\n\r\n.icon-mianxingtubiao-riqi:before {\r\n content: "\\E6A9";\r\n}\r\n\r\n.icon-mianxingtubiao-jian:before {\r\n content: "\\E6AA";\r\n}\r\n\r\n.icon-mianxingtubiao-shaixuan:before {\r\n content: "\\E6AB";\r\n}\r\n\r\n.icon-mianxingtubiao-jianhaoyuan:before {\r\n content: "\\E6AC";\r\n}\r\n\r\n.icon-mianxingtubiao-jiazai:before {\r\n content: "\\E6AD";\r\n}\r\n\r\n.icon-mianxingtubiao-quanping:before {\r\n content: "\\E6AE";\r\n}\r\n\r\n.icon-xianxingtubiao-chedan:before {\r\n content: "\\E69C";\r\n}\r\n\r\n.icon-xianxingtubiao-dayin:before {\r\n content: "\\E69D";\r\n}\r\n\r\n.icon-xianxingtubiao-jiahaoyuan:before {\r\n content: "\\E69E";\r\n}\r\n\r\n.icon-xianxingtubiao-fujian:before {\r\n content: "\\E69F";\r\n}\r\n\r\n.icon-xianxingtubiao-guaqi:before {\r\n content: "\\E6A0";\r\n}\r\n\r\n.icon-xianxingtubiao-xiazai:before {\r\n content: "\\E6A1";\r\n}\r\n\r\n.icon-xianxingtubiao-jianhaoyuan:before {\r\n content: "\\E6A2";\r\n}\r\n\r\n.icon-xianxingtubiao-baocun:before {\r\n content: "\\E695";\r\n}\r\n\r\n.icon-xianxingtubiao-bukejian:before {\r\n content: "\\E696";\r\n}\r\n\r\n.icon-xianxingtubiao-quanping1:before {\r\n content: "\\E697";\r\n}\r\n\r\n.icon-xianxingtubiao-huifu:before {\r\n content: "\\E698";\r\n}\r\n\r\n.icon-xianxingtubiao-huanyuan:before {\r\n content: "\\E699";\r\n}\r\n\r\n.icon-xianxingtubiao-kejian:before {\r\n content: "\\E69A";\r\n}\r\n\r\n.icon-xianxingtubiao-yijianbianpai:before {\r\n content: "\\E69B";\r\n}\r\n\r\n.icon-xianxingtubiao-fuwei:before {\r\n content: "\\E68D";\r\n}\r\n\r\n.icon-xianxingtubiao-jian:before {\r\n content: "\\E68E";\r\n}\r\n\r\n.icon-xianxingtubiao-jia:before {\r\n content: "\\E68F";\r\n}\r\n\r\n.icon-xianxingtubiao-bohui:before {\r\n content: "\\E690";\r\n}\r\n\r\n.icon-xianxingtubiao-tishi1:before {\r\n content: "\\E692";\r\n}\r\n\r\n.icon-xianxingtubiao-zhongzhi:before {\r\n content: "\\E693";\r\n}\r\n\r\n.icon-xianxingtubiao-dianzan:before {\r\n content: "\\E694";\r\n}\r\n\r\n.icon-xianxingtubiao-zujianjiagou:before {\r\n content: "\\E687";\r\n}\r\n\r\n.icon-xianxingtubiao-riqi:before {\r\n content: "\\E686";\r\n}\r\n\r\n.icon-xianxingtubiao-shijian1:before {\r\n content: "\\E688";\r\n}\r\n\r\n.icon-xianxingtubiao-dui:before {\r\n content: "\\E689";\r\n}\r\n\r\n.icon-xianxingtubiao-cuo:before {\r\n content: "\\E68A";\r\n}\r\n\r\n.icon-xianxingtubiao-wenjian:before {\r\n content: "\\E68B";\r\n}\r\n\r\n.icon-xianxingtubiao-sousuo:before {\r\n content: "\\E68C";\r\n}\r\n\r\n.icon-xianxingtubiao-lishijilu:before {\r\n content: "\\E685";\r\n}\r\n\r\n.icon-xianxingtubiao-bangzhu:before {\r\n content: "\\E684";\r\n}\r\n\r\n.icon-xianxingtubiao-fuzhi:before {\r\n content: "\\E683";\r\n}\r\n\r\n.icon-xianxingtubiao-guanbigongdan:before {\r\n content: "\\E67E";\r\n}\r\n\r\n.icon-xianxingtubiao-tishi:before {\r\n content: "\\E67F";\r\n}\r\n\r\n.icon-xianxingtubiao-tongzhi:before {\r\n content: "\\E680";\r\n}\r\n\r\n.icon-xianxingtubiao-shezhi:before {\r\n content: "\\E681";\r\n}\r\n\r\n.icon-xianxingtubiao-yonghu:before {\r\n content: "\\E682";\r\n}\r\n\r\n.icon-xianxingtubiao-lashen:before {\r\n content: "\\E67C";\r\n}\r\n\r\n.icon-xianxingtubiao-shanchu:before {\r\n content: "\\E67D";\r\n}\r\n\r\n.icon-xianxingtubiao-zhankai:before {\r\n content: "\\E67A";\r\n}\r\n\r\n.icon-xianxingtubiao-shouqi:before {\r\n content: "\\E67B";\r\n}\r\n\r\n.icon-xianxingtubiao-tiaozhuan1:before {\r\n content: "\\E677";\r\n}\r\n\r\n.icon-xianxingtubiao-tuodong:before {\r\n content: "\\E678";\r\n}\r\n\r\n.icon-xianxingtubiao-shijian:before {\r\n content: "\\E679";\r\n}\r\n\r\n.icon-xianxingtubiao-quanping:before {\r\n content: "\\E670";\r\n}\r\n\r\n.icon-xianxingtubiao-gengduo1:before {\r\n content: "\\E671";\r\n}\r\n\r\n.icon-xianxingtubiao-ketuodong1:before {\r\n content: "\\E672";\r\n}\r\n\r\n.icon-xianxingtubiao-miaozhun:before {\r\n content: "\\E673";\r\n}\r\n\r\n.icon-xianxingtubiao-paixu:before {\r\n content: "\\E674";\r\n}\r\n\r\n.icon-xianxingtubiao-piliangbianji:before {\r\n content: "\\E675";\r\n}\r\n\r\n.icon-xianxingtubiao-shezhi2:before {\r\n content: "\\E676";\r\n}\r\n',""])},qV2c:function(e,t,o){"use strict";var i=o("bOdI"),n=o.n(i),r=o("7tav"),a=o("AHH9"),A=["default","primary","success","warning","error","blue","green","red","yellow","pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],c=["pink","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"],l={name:"Tag",components:{Icon:r.a},props:{closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!0},color:{type:String,default:"default"},type:{validator:function(e){return Object(a.d)(e,["border","dot"])}},name:{type:[String,Number]},fade:{type:Boolean,default:!0},size:{validator:function(e){return Object(a.d)(e,["default","medium","large"])},default:"default"}},data:function(){return{isChecked:this.checked}},computed:{classes:function(){var e;return["ivu-tag","ivu-tag-size-"+this.size,(e={},n()(e,"ivu-tag-"+this.color,!!this.color&&Object(a.d)(this.color,A)),n()(e,"ivu-tag-"+this.type,!!this.type),n()(e,"ivu-tag-closable",this.closable),n()(e,"ivu-tag-checked",this.isChecked),e)]},wraperStyles:function(){return Object(a.d)(this.color,A)?{}:{background:this.isChecked?this.defaultTypeColor:"transparent",borderWidth:"1px",borderStyle:"solid",borderColor:"dot"!==this.type&&"border"!==this.type&&this.isChecked?this.borderColor:this.lineColor,color:this.lineColor}},textClasses:function(){return["ivu-tag-text","border"===this.type&&Object(a.d)(this.color,A)?"ivu-tag-color-"+this.color:"","dot"!==this.type&&"border"!==this.type&&"default"!==this.color&&this.isChecked&&c.indexOf(this.color)<0?"ivu-tag-color-white":""]},dotClasses:function(){return"ivu-tag-dot-inner"},iconClass:function(){return"dot"===this.type?"":"border"===this.type?Object(a.d)(this.color,A)?"ivu-tag-color-"+this.color:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},showDot:function(){return!!this.type&&"dot"===this.type},lineColor:function(){return"dot"===this.type?"":"border"===this.type?void 0!==this.color?Object(a.d)(this.color,A)?"":this.color:"":void 0!==this.color?"default"===this.color?"":"rgb(255, 255, 255)":""},borderColor:function(){return void 0!==this.color?"default"===this.color?"":this.color:""},dotColor:function(){return void 0!==this.color?Object(a.d)(this.color,A)?"":this.color:""},textColorStyle:function(){return Object(a.d)(this.color,A)?{}:"dot"!==this.type&&"border"!==this.type?this.isChecked?{color:this.lineColor}:{}:{color:this.lineColor}},bgColorStyle:function(){return Object(a.d)(this.color,A)?{}:{background:this.dotColor}},defaultTypeColor:function(){return"dot"!==this.type&&"border"!==this.type&&void 0!==this.color?Object(a.d)(this.color,A)?"":this.color:""}},methods:{close:function(e){void 0===this.name?this.$emit("on-close",e):this.$emit("on-close",e,this.name)},check:function(){if(this.checkable){var e=!this.isChecked;this.isChecked=e,void 0===this.name?this.$emit("on-change",e):this.$emit("on-change",e,this.name)}}},watch:{checked:function(e){this.isChecked=e}}},s={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.fade?o("transition",{attrs:{name:"fade"}},[o("div",{class:e.classes,style:e.wraperStyles,on:{click:function(t){return t.stopPropagation(),e.check.apply(null,arguments)}}},[e.showDot?o("span",{class:e.dotClasses,style:e.bgColorStyle}):e._e(),e._v(" "),o("span",{class:e.textClasses,style:e.textColorStyle},[e._t("default")],2),e._v(" "),e.closable?o("Icon",{class:e.iconClass,attrs:{color:e.lineColor,type:"ios-close"},nativeOn:{click:function(t){return t.stopPropagation(),e.close.apply(null,arguments)}}}):e._e()],1)]):o("div",{class:e.classes,style:e.wraperStyles,on:{click:function(t){return t.stopPropagation(),e.check.apply(null,arguments)}}},[e.showDot?o("span",{class:e.dotClasses,style:e.bgColorStyle}):e._e(),e._v(" "),o("span",{class:e.textClasses,style:e.textColorStyle},[e._t("default")],2),e._v(" "),e.closable?o("Icon",{class:e.iconClass,attrs:{color:e.lineColor,type:"ios-close"},nativeOn:{click:function(t){return t.stopPropagation(),e.close.apply(null,arguments)}}}):e._e()],1)},staticRenderFns:[]},d=o("VU/8")(l,s,!1,null,null,null);t.a=d.exports},qri3:function(e,t){},r8bS:function(e,t){},rMmb:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Arrows */\r\n\r\n.monaco-scrollable-element > .scrollbar > .up-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .down-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .left-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .right-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n\tcursor: pointer;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .up-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .up-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=");\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .down-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .down-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .left-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .left-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .right-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .right-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n}\r\n\r\n.monaco-scrollable-element > .visible {\r\n\topacity: 1;\r\n\r\n\t/* Background rule added for IE9 - to allow clicks on dom node */\r\n\tbackground:rgba(0,0,0,0);\r\n\r\n\t-webkit-transition: opacity 100ms linear;\r\n\r\n\ttransition: opacity 100ms linear;\r\n}\r\n\r\n.monaco-scrollable-element > .invisible {\r\n\topacity: 0;\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-scrollable-element > .invisible.fade {\r\n\t-webkit-transition: opacity 800ms linear;\r\n\ttransition: opacity 800ms linear;\r\n}\r\n\r\n/* Scrollable Content Inset Shadow */\r\n\r\n.monaco-scrollable-element > .shadow {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-scrollable-element > .shadow.top {\r\n\tdisplay: block;\r\n\ttop: 0;\r\n\tleft: 3px;\r\n\theight: 3px;\r\n\twidth: 100%;\r\n\t-webkit-box-shadow: #DDD 0 6px 6px -6px inset;\r\n\t box-shadow: #DDD 0 6px 6px -6px inset;\r\n}\r\n\r\n.monaco-scrollable-element > .shadow.left {\r\n\tdisplay: block;\r\n\ttop: 3px;\r\n\tleft: 0;\r\n\theight: 100%;\r\n\twidth: 3px;\r\n\t-webkit-box-shadow: #DDD 6px 0 6px -6px inset;\r\n\t box-shadow: #DDD 6px 0 6px -6px inset;\r\n}\r\n\r\n.monaco-scrollable-element > .shadow.top-left-corner {\r\n\tdisplay: block;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\theight: 3px;\r\n\twidth: 3px;\r\n}\r\n\r\n.monaco-scrollable-element > .shadow.top.left {\r\n\t-webkit-box-shadow: #DDD 6px 6px 6px -6px inset;\r\n\t box-shadow: #DDD 6px 6px 6px -6px inset;\r\n}\r\n\r\n/* ---------- Default Style ---------- */\r\n\r\n.vs .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(100, 100, 100, .4);\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(121, 121, 121, .4);\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(111, 195, 223, .6);\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\tbackground: rgba(100, 100, 100, .7);\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\tbackground: rgba(111, 195, 223, .8);\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(0, 0, 0, .6);\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(191, 191, 191, .4);\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(111, 195, 223, 1);\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.left {\r\n\t-webkit-box-shadow: #000 6px 0 6px -6px inset;\r\n\t box-shadow: #000 6px 0 6px -6px inset;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top.left {\r\n\t-webkit-box-shadow: #000 6px 6px 6px -6px inset;\r\n\t box-shadow: #000 6px 6px 6px -6px inset;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.left {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top.left {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}',""])},rc56:function(e,t,o){var i=o("o9hk");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("073e0316",i,!0,{})},rfV7:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .accessibilityHelpWidget {\r\n\tpadding: 10px;\r\n\tvertical-align: middle;\r\n\toverflow: scroll;\r\n}",""])},rqq2:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-workbench .monaco-icon-label.deprecated {\r\n\ttext-decoration: line-through;\r\n\topacity: 0.66;\r\n}\r\n\r\n.monaco-workbench .symbol-icon.inline {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tpadding-left: 0;\r\n}\r\n\r\n.monaco-workbench .symbol-icon.block {\r\n\tdisplay: inline-block;\r\n\theight: 14px;\r\n\twidth: 16px;\r\n\tmin-height: 14px;\r\n\tmin-width: 16px;\r\n\tbackground-position: center;\r\n}\r\n",""])},"s/JM":function(e,t,o){var i=o("dqrQ");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("71562da4",i,!0,{})},s0RT:function(e,t,o){var i=o("NH7E");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("6e699b4e",i,!0,{})},sOjV:function(e,t,o){var i=o("ZxSo");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("24b5c630",i,!0,{})},szMF:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .detected-link,\r\n.monaco-editor .detected-link-active {\r\n\ttext-decoration: underline;\r\n\ttext-underline-position: under;\r\n}\r\n.monaco-editor .detected-link-active {\r\n\tcursor: pointer;\r\n}\r\n",""])},t4J2:function(e,t,o){e.exports=o.p+"static/dist/fonts/ionicons.d535a25.ttf"},tVFh:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .overlayWidgets {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft:0;\r\n}",""])},tVlf:function(e,t,o){var i=o("0RJj");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("4bcdf795",i,!0,{})},tiZb:function(e,t,o){var i=o("5hsJ");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("675c0b31",i,!0,{})},txyt:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcdr = core decorations rendering (div)\r\n*/\r\n\r\n.monaco-editor .lines-content .cdr {\r\n\tposition: absolute;\r\n}",""])},uHSv:function(e,t,o){var i=o("XJnv");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("618b147e",i,!0,{})},uNVx:function(e,t,o){var i=o("fwZm");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("274997d0",i,!0,{})},ubX8:function(e,t){},uslO:function(e,t,o){var i={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn-bd":"1C9R","./bn-bd.js":"1C9R","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-in":"yJfC","./en-in.js":"yJfC","./en-nz":"dyB6","./en-nz.js":"dyB6","./en-sg":"NYST","./en-sg.js":"NYST","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-mx":"USNP","./es-mx.js":"USNP","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fil":"rMbQ","./fil.js":"rMbQ","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./ga":"U5Iz","./ga.js":"U5Iz","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-deva":"VGQH","./gom-deva.js":"VGQH","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it-ch":"/E8D","./it-ch.js":"/E8D","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ku":"kI9l","./ku.js":"kI9l","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mn":"CqHt","./mn.js":"CqHt","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./oc-lnc":"KOFO","./oc-lnc.js":"KOFO","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tk":"+WRH","./tk.js":"+WRH","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-mo":"+WA1","./zh-mo.js":"+WA1","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};function n(e){return o(r(e))}function r(e){var t=i[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}n.keys=function(){return Object.keys(i)},n.resolve=r,e.exports=n,n.id="uslO"},wsUX:function(e,t,o){var i=o("N5MW");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("1a1abcf0",i,!0,{})},wtJh:function(e,t,o){var i=o("8va/");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("37708b64",i,!0,{})},wzxW:function(e,t){e.exports="data:application/font-woff;base64,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"},x33M:function(e,t,o){var i=o("W1Rt");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("24d77b9e",i,!0,{})},xLAg:function(e,t,o){var i=o("Hm8O");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);o("rjj0")("57348ebe",i,!0,{})},xNOx:function(e,t,o){"use strict";var i=o("bOdI"),n=o.n(i),r={name:"Icon",props:{type:{type:String,default:""},size:[Number,String],color:String,custom:{type:String,default:""}},computed:{classes:function(){var e;return["ivu-icon",(e={},n()(e,"ivu-icon-"+this.type,""!==this.type),n()(e,""+this.custom,""!==this.custom),e)]},styles:function(){var e={};return this.size&&(e["font-size"]=this.size+"px"),this.color&&(e.color=this.color),e}},methods:{handleClick:function(e){this.$emit("click",e)}}},a={render:function(){var e=this.$createElement;return(this._self._c||e)("i",{class:this.classes,style:this.styles,on:{click:this.handleClick}})},staticRenderFns:[]},A=o("VU/8")(r,a,!1,null,null,null);t.a=A.exports},xNXA:function(e,t){},xYet:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-count-badge {\r\n\tpadding: 3px 5px;\r\n\tborder-radius: 11px;\r\n\tfont-size: 11px;\r\n\tmin-width: 18px;\r\n\tmin-height: 18px;\r\n\tline-height: 11px;\r\n\tfont-weight: normal;\r\n\ttext-align: center;\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}",""])},xpZO:function(e,t){},y1sN:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-menu .monaco-action-bar.vertical {\r\n\tmargin-left: 0;\r\n\toverflow: visible;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .actions-container {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tpadding: 0;\r\n\t-webkit-transform: none;\r\n\t transform: none;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\r\n\t-webkit-transform: none;\r\n\t transform: none;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1 1 auto;\r\n\t flex: 1 1 auto;\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\theight: 2em;\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label {\r\n\t-webkit-box-flex: 1;\r\n\t -ms-flex: 1 1 auto;\r\n\t flex: 1 1 auto;\r\n\ttext-decoration: none;\r\n\tpadding: 0 1em;\r\n\tbackground: none;\r\n\tfont-size: 12px;\r\n\tline-height: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .keybinding,\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\r\n\tdisplay: inline-block;\r\n\t-webkit-box-flex: 2;\r\n\t -ms-flex: 2 1 auto;\r\n\t flex: 2 1 auto;\r\n\tpadding: 0 1em;\r\n\ttext-align: right;\r\n\tfont-size: 12px;\r\n\tline-height: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\r\n\theight: 100%;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;\r\n\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\r\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\r\n\topacity: 0.4;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tposition: static;\r\n\toverflow: visible;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\r\n\tpadding: 0.5em 0 0 0;\r\n\tmargin-bottom: 0.5em;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\r\n\tpadding: 0.7em 1em 0.1em 1em;\r\n\tfont-weight: bold;\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\r\n\tposition: absolute;\r\n\tvisibility: hidden;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNDMxNSAzLjMyMzJMNS45NjE1MSAxMy4zMjMyTDUuMTcwOCAxMy4yODc0TDEuODIwOCA4LjUxNzRMMi42MzkxNSA3Ljk0MjY4TDUuNjE2OTcgMTIuMTgyN0wxMy42Njg0IDIuNjc2ODhMMTQuNDMxNSAzLjMyMzJaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8L3N2Zz4NCg==") no-repeat 50% 56%/15px 15px;\r\n\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNDMxNSAzLjMyMzJMNS45NjE1MSAxMy4zMjMyTDUuMTcwOCAxMy4yODc0TDEuODIwOCA4LjUxNzRMMi42MzkxNSA3Ljk0MjY4TDUuNjE2OTcgMTIuMTgyN0wxMy42Njg0IDIuNjc2ODhMMTQuNDMxNSAzLjMyMzJaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8L3N2Zz4NCg==") no-repeat 50% 56%/15px 15px;\r\n\twidth: 1em;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check {\r\n\tvisibility: visible;\r\n}\r\n\r\n/* Context Menu */\r\n\r\n.context-view.monaco-menu-container {\r\n\toutline: 0;\r\n\tborder: none;\r\n\t-webkit-animation: fadeIn 0.083s linear;\r\n\t animation: fadeIn 0.083s linear;\r\n}\r\n\r\n.context-view.monaco-menu-container :focus,\r\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\r\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\r\n\toutline: 0;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tborder: thin solid transparent; /* prevents jumping behaviour on hover or focus */\r\n}\r\n\r\n/* High Contrast Theming */\r\n\r\n.hc-black .context-view.monaco-menu-container {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused {\r\n\tbackground: none;\r\n}\r\n\r\n/* Menubar styles */\r\n\r\n.menubar {\r\n\tdisplay: -webkit-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-negative: 1;\r\n\t flex-shrink: 1;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\theight: 30px;\r\n\toverflow: hidden;\r\n\t-ms-flex-wrap: wrap;\r\n\t flex-wrap: wrap;\r\n}\r\n\r\n.fullscreen .menubar:not(.compact) {\r\n\tmargin: 0px;\r\n\tpadding: 0px 5px;\r\n}\r\n\r\n.menubar > .menubar-menu-button {\r\n\t-webkit-box-align: center;\r\n\t -ms-flex-align: center;\r\n\t align-items: center;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tpadding: 0px 8px;\r\n\tcursor: default;\r\n\t-webkit-app-region: no-drag;\r\n\tzoom: 1;\r\n\twhite-space: nowrap;\r\n\toutline: 0;\r\n}\r\n\r\n.menubar.compact {\r\n\t-ms-flex-negative: 0;\r\n\t flex-shrink: 0;\r\n}\r\n\r\n.menubar.compact > .menubar-menu-button {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tpadding: 0px;\r\n}\r\n\r\n.menubar .menubar-menu-items-holder {\r\n\tposition: absolute;\r\n\tleft: 0px;\r\n\topacity: 1;\r\n\tz-index: 2000;\r\n}\r\n\r\n.menubar .menubar-menu-items-holder.monaco-menu-container {\r\n\toutline: 0;\r\n\tborder: none;\r\n}\r\n\r\n.menubar .menubar-menu-items-holder.monaco-menu-container :focus {\r\n\toutline: 0;\r\n}\r\n\r\n.menubar .toolbar-toggle-more {\r\n\tbackground-position: center;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 14px;\r\n\twidth: 20px;\r\n\theight: 100%;\r\n}\r\n\r\n.menubar.compact .toolbar-toggle-more {\r\n\tposition: absolute;\r\n\tleft: 0px;\r\n\ttop: 0px;\r\n\tbackground-position: center;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 16px;\r\n\tcursor: pointer;\r\n\twidth: 100%;\r\n}\r\n\r\n.menubar .toolbar-toggle-more {\r\n\tdisplay: inline-block;\r\n\tpadding: 0;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00IDhDNCA4LjE5Nzc4IDMuOTQxMzUgOC4zOTExMiAzLjgzMTQ3IDguNTU1NTdDMy43MjE1OSA4LjcyMDAyIDMuNTY1NDEgOC44NDgxOSAzLjM4MjY4IDguOTIzODhDMy4xOTk5NiA4Ljk5OTU3IDIuOTk4ODkgOS4wMTkzNyAyLjgwNDkxIDguOTgwNzlDMi42MTA5MyA4Ljk0MjIgMi40MzI3NSA4Ljg0Njk2IDIuMjkyODkgOC43MDcxMUMyLjE1MzA0IDguNTY3MjUgMi4wNTc4IDguMzg5MDcgMi4wMTkyMiA4LjE5NTA5QzEuOTgwNjMgOC4wMDExMSAyLjAwMDQzIDcuODAwMDQgMi4wNzYxMiA3LjYxNzMyQzIuMTUxODEgNy40MzQ1OSAyLjI3OTk4IDcuMjc4NDEgMi40NDQ0MyA3LjE2ODUzQzIuNjA4ODggNy4wNTg2NSAyLjgwMjIyIDcgMyA3QzMuMjY1MjIgNyAzLjUxOTU3IDcuMTA1MzYgMy43MDcxMSA3LjI5Mjg5QzMuODk0NjQgNy40ODA0MyA0IDcuNzM0NzggNCA4WiIgZmlsbD0iI0M1QzVDNSIvPg0KPHBhdGggZD0iTTkgOEM5IDguMTk3NzggOC45NDEzNSA4LjM5MTEyIDguODMxNDcgOC41NTU1N0M4LjcyMTU5IDguNzIwMDIgOC41NjU0MSA4Ljg0ODE5IDguMzgyNjggOC45MjM4OEM4LjE5OTk2IDguOTk5NTcgNy45OTg4OSA5LjAxOTM3IDcuODA0OTEgOC45ODA3OUM3LjYxMDkzIDguOTQyMiA3LjQzMjc1IDguODQ2OTYgNy4yOTI4OSA4LjcwNzExQzcuMTUzMDQgOC41NjcyNSA3LjA1NzggOC4zODkwNyA3LjAxOTIyIDguMTk1MDlDNi45ODA2MyA4LjAwMTExIDcuMDAwNDMgNy44MDAwNCA3LjA3NjEyIDcuNjE3MzJDNy4xNTE4MSA3LjQzNDU5IDcuMjc5OTggNy4yNzg0MSA3LjQ0NDQzIDcuMTY4NTNDNy42MDg4OCA3LjA1ODY1IDcuODAyMjIgNyA4IDdDOC4yNjUyMiA3IDguNTE5NTcgNy4xMDUzNiA4LjcwNzExIDcuMjkyODlDOC44OTQ2NCA3LjQ4MDQzIDkgNy43MzQ3OCA5IDhaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8cGF0aCBkPSJNMTQgOEMxNCA4LjE5Nzc4IDEzLjk0MTQgOC4zOTExMiAxMy44MzE1IDguNTU1NTdDMTMuNzIxNiA4LjcyMDAyIDEzLjU2NTQgOC44NDgxOSAxMy4zODI3IDguOTIzODhDMTMuMiA4Ljk5OTU3IDEyLjk5ODkgOS4wMTkzNyAxMi44MDQ5IDguOTgwNzlDMTIuNjEwOSA4Ljk0MjIgMTIuNDMyNyA4Ljg0Njk2IDEyLjI5MjkgOC43MDcxMUMxMi4xNTMgOC41NjcyNSAxMi4wNTc4IDguMzg5MDcgMTIuMDE5MiA4LjE5NTA5QzExLjk4MDYgOC4wMDExMSAxMi4wMDA0IDcuODAwMDQgMTIuMDc2MSA3LjYxNzMyQzEyLjE1MTggNy40MzQ1OSAxMi4yOCA3LjI3ODQxIDEyLjQ0NDQgNy4xNjg1M0MxMi42MDg5IDcuMDU4NjUgMTIuODAyMiA3IDEzIDdDMTMuMjY1MiA3IDEzLjUxOTYgNy4xMDUzNiAxMy43MDcxIDcuMjkyODlDMTMuODk0NiA3LjQ4MDQzIDE0IDcuNzM0NzggMTQgOFoiIGZpbGw9IiNDNUM1QzUiLz4NCjwvc3ZnPg0K") no-repeat 50% 55%/14px 14px;\r\n\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00IDhDNCA4LjE5Nzc4IDMuOTQxMzUgOC4zOTExMiAzLjgzMTQ3IDguNTU1NTdDMy43MjE1OSA4LjcyMDAyIDMuNTY1NDEgOC44NDgxOSAzLjM4MjY4IDguOTIzODhDMy4xOTk5NiA4Ljk5OTU3IDIuOTk4ODkgOS4wMTkzNyAyLjgwNDkxIDguOTgwNzlDMi42MTA5MyA4Ljk0MjIgMi40MzI3NSA4Ljg0Njk2IDIuMjkyODkgOC43MDcxMUMyLjE1MzA0IDguNTY3MjUgMi4wNTc4IDguMzg5MDcgMi4wMTkyMiA4LjE5NTA5QzEuOTgwNjMgOC4wMDExMSAyLjAwMDQzIDcuODAwMDQgMi4wNzYxMiA3LjYxNzMyQzIuMTUxODEgNy40MzQ1OSAyLjI3OTk4IDcuMjc4NDEgMi40NDQ0MyA3LjE2ODUzQzIuNjA4ODggNy4wNTg2NSAyLjgwMjIyIDcgMyA3QzMuMjY1MjIgNyAzLjUxOTU3IDcuMTA1MzYgMy43MDcxMSA3LjI5Mjg5QzMuODk0NjQgNy40ODA0MyA0IDcuNzM0NzggNCA4WiIgZmlsbD0iI0M1QzVDNSIvPg0KPHBhdGggZD0iTTkgOEM5IDguMTk3NzggOC45NDEzNSA4LjM5MTEyIDguODMxNDcgOC41NTU1N0M4LjcyMTU5IDguNzIwMDIgOC41NjU0MSA4Ljg0ODE5IDguMzgyNjggOC45MjM4OEM4LjE5OTk2IDguOTk5NTcgNy45OTg4OSA5LjAxOTM3IDcuODA0OTEgOC45ODA3OUM3LjYxMDkzIDguOTQyMiA3LjQzMjc1IDguODQ2OTYgNy4yOTI4OSA4LjcwNzExQzcuMTUzMDQgOC41NjcyNSA3LjA1NzggOC4zODkwNyA3LjAxOTIyIDguMTk1MDlDNi45ODA2MyA4LjAwMTExIDcuMDAwNDMgNy44MDAwNCA3LjA3NjEyIDcuNjE3MzJDNy4xNTE4MSA3LjQzNDU5IDcuMjc5OTggNy4yNzg0MSA3LjQ0NDQzIDcuMTY4NTNDNy42MDg4OCA3LjA1ODY1IDcuODAyMjIgNyA4IDdDOC4yNjUyMiA3IDguNTE5NTcgNy4xMDUzNiA4LjcwNzExIDcuMjkyODlDOC44OTQ2NCA3LjQ4MDQzIDkgNy43MzQ3OCA5IDhaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8cGF0aCBkPSJNMTQgOEMxNCA4LjE5Nzc4IDEzLjk0MTQgOC4zOTExMiAxMy44MzE1IDguNTU1NTdDMTMuNzIxNiA4LjcyMDAyIDEzLjU2NTQgOC44NDgxOSAxMy4zODI3IDguOTIzODhDMTMuMiA4Ljk5OTU3IDEyLjk5ODkgOS4wMTkzNyAxMi44MDQ5IDguOTgwNzlDMTIuNjEwOSA4Ljk0MjIgMTIuNDMyNyA4Ljg0Njk2IDEyLjI5MjkgOC43MDcxMUMxMi4xNTMgOC41NjcyNSAxMi4wNTc4IDguMzg5MDcgMTIuMDE5MiA4LjE5NTA5QzExLjk4MDYgOC4wMDExMSAxMi4wMDA0IDcuODAwMDQgMTIuMDc2MSA3LjYxNzMyQzEyLjE1MTggNy40MzQ1OSAxMi4yOCA3LjI3ODQxIDEyLjQ0NDQgNy4xNjg1M0MxMi42MDg5IDcuMDU4NjUgMTIuODAyMiA3IDEzIDdDMTMuMjY1MiA3IDEzLjUxOTYgNy4xMDUzNiAxMy43MDcxIDcuMjkyODlDMTMuODk0NiA3LjQ4MDQzIDE0IDcuNzM0NzggMTQgOFoiIGZpbGw9IiNDNUM1QzUiLz4NCjwvc3ZnPg0K") no-repeat 50% 55%/14px 14px;\r\n}\r\n\r\n.menubar.compact .toolbar-toggle-more {\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOCA1LjYyNUgwVjQuNUgxOFY1LjYyNVpNMTggMTQuNjI1SDBWMTMuNUgxOFYxNC42MjVaTTE4IDEwLjExNjJIMFY5SDE4VjEwLjExNjJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=") no-repeat 50% 55%/16px 16px;\r\n\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOCA1LjYyNUgwVjQuNUgxOFY1LjYyNVpNMTggMTQuNjI1SDBWMTMuNUgxOFYxNC42MjVaTTE4IDEwLjExNjJIMFY5SDE4VjEwLjExNjJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=") no-repeat 50% 55%/16px 16px;\r\n}\r\n',""])},y94s:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n@-webkit-keyframes codicon-spin {\r\n\t100% {\r\n\t\t-webkit-transform:rotate(360deg);\r\n\t\t transform:rotate(360deg);\r\n\t}\r\n}\r\n\r\n@keyframes codicon-spin {\r\n\t100% {\r\n\t\t-webkit-transform:rotate(360deg);\r\n\t\t transform:rotate(360deg);\r\n\t}\r\n}\r\n\r\n.codicon-animation-spin {\r\n\t-webkit-animation: codicon-spin 1.5s linear infinite;\r\n\t animation: codicon-spin 1.5s linear infinite;\r\n}\r\n",""])},yRPG:function(e,t){},yVxJ:function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .inputarea {\r\n\tmin-width: 0;\r\n\tmin-height: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tposition: absolute;\r\n\toutline: none !important;\r\n\tresize: none;\r\n\tborder: none;\r\n\toverflow: hidden;\r\n\tcolor: transparent;\r\n\tbackground-color: transparent;\r\n}\r\n\r\n/*.monaco-editor .inputarea {\r\n\tposition: fixed !important;\r\n\twidth: 800px !important;\r\n\theight: 500px !important;\r\n\ttop: initial !important;\r\n\tleft: initial !important;\r\n\tbottom: 0 !important;\r\n\tright: 0 !important;\r\n\tcolor: black !important;\r\n\tbackground: white !important;\r\n\tline-height: 15px !important;\r\n\tfont-size: 14px !important;\r\n}*/\r\n\r\n.monaco-editor .inputarea.ime-input {\r\n\tz-index: 10;\r\n}\r\n",""])},yZiD:function(e,t,o){e.exports=o.p+"static/dist/img/iconcool.3a0bc10.svg"},"z2p+":function(e,t,o){"use strict";var i=o("G0oT"),n=o.n(i),r=o("TCkx");var a=function(e){o("Ap4A")},A=o("VU/8")(n.a,r.a,!1,a,null,null);t.default=A.exports},"zR0+":function(e,t,o){(e.exports=o("FZ+f")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .zone-widget {\r\n\tposition: absolute;\r\n\tz-index: 10;\r\n}\r\n.monaco-editor .zone-widget .zone-widget-container {\r\n\tborder-top-style: solid;\r\n\tborder-bottom-style: solid;\r\n\tborder-top-width: 0;\r\n\tborder-bottom-width: 0;\r\n\tposition: relative;\r\n}\r\n",""])}},["NHnr"]); \ No newline at end of file diff --git a/static/dist/js/manifest.js b/static/dist/js/manifest.js new file mode 100644 index 0000000..35d2eb8 --- /dev/null +++ b/static/dist/js/manifest.js @@ -0,0 +1 @@ +!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,i){for(var u,a,s,f=0,l=[];f<r.length;f++)a=r[f],t[a]&&l.push(t[a][0]),t[a]=0;for(u in c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(n&&n(r,c,i);l.length;)l.shift()();if(i)for(f=0;f<i.length;f++)s=o(o.s=i[f]);return s};var r={},t={66:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,o.nc&&i.setAttribute("nonce",o.nc),i.src=o.p+"static/dist/js/"+e+".js";var u=setTimeout(a,12e4);function a(){i.onerror=i.onload=null,clearTimeout(u);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return i.onerror=i.onload=a,c.appendChild(i),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]); \ No newline at end of file diff --git a/static/dist/js/vendor.js b/static/dist/js/vendor.js new file mode 100644 index 0000000..eba7a96 --- /dev/null +++ b/static/dist/js/vendor.js @@ -0,0 +1,451 @@ +webpackJsonp([64],{"+1cx":function(e,t,n){"use strict";var i="_erd";function r(e){return e[i]}e.exports={initState:function(e){return e[i]={},r(e)},getState:r,cleanState:function(e){delete e[i]}}},"+27R":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return i?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})})(n("PJh5"))},"+66z":function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},"+7/x":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})})(n("PJh5"))},"+8+3":function(e,t,n){var i;i=function(){"use strict";var e,t={name:"zh_CN",messages:{_default:function(e){return e+"的值无效"},after:function(e,t){var n=t[0];return e+"必须在"+n+"之后"+(t[1]?"或等于"+n:"")},alpha:function(e){return e+"只能包含字母字符"},alpha_dash:function(e){return e+"能够包含字母数字字符、破折号和下划线"},alpha_num:function(e){return e+"只能包含字母数字字符"},alpha_spaces:function(e){return e+"只能包含字母字符和空格"},before:function(e,t){var n=t[0];return e+"必须在"+n+"之前"+(t[1]?"或等于"+n:"")},between:function(e,t){return e+"必须在"+t[0]+"与"+t[1]+"之间"},confirmed:function(e,t){return e+"不能和"+t[0]+"匹配"},credit_card:function(e){return e+"的格式错误"},date_between:function(e,t){return e+"必须在"+t[0]+"和"+t[1]+"之间"},date_format:function(e,t){return e+"必须符合"+t[0]+"格式"},decimal:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n="*"),e+"必须是数字,且能够保留"+("*"===n?"":n)+"位小数"},digits:function(e,t){return e+"必须是数字,且精确到"+t[0]+"位数"},dimensions:function(e,t){return e+"必须在"+t[0]+"像素与"+t[1]+"像素之间"},email:function(e){return e+"不是一个有效的邮箱"},excluded:function(e){return e+"不是一个有效值"},ext:function(e){return e+"不是一个有效的文件"},image:function(e){return e+"不是一张有效的图片"},included:function(e){return e+"不是一个有效值"},integer:function(e){return e+"必须是整数"},ip:function(e){return e+"不是一个有效的地址"},length:function(e,t){var n=t[0],i=t[1];return i?e+"长度必须在"+n+"到"+i+"之间":e+"长度必须为"+n},max:function(e,t){return e+"不能超过"+t[0]+"个字符"},max_value:function(e,t){return e+"必须小于或等于"+t[0]},mimes:function(e){return e+"不是一个有效的文件类型"},min:function(e,t){return e+"必须至少有"+t[0]+"个字符"},min_value:function(e,t){return e+"必须大于或等于"+t[0]},numeric:function(e){return e+"只能包含数字字符"},regex:function(e){return e+"格式无效"},required:function(e){return e+"是必须的"},size:function(e,t){return e+"必须小于"+function(e){var t=1024,n=0==(e=Number(e)*t)?0:Math.floor(Math.log(e)/Math.log(t));return 1*(e/Math.pow(t,n)).toFixed(2)+" "+["Byte","KB","MB","GB","TB","PB","EB","ZB","YB"][n]}(t[0])},url:function(e){return e+"不是一个有效的url"}},attributes:{}};return"undefined"!=typeof VeeValidate&&VeeValidate.Validator.localize(((e={})[t.name]=t,e)),t},e.exports=i()},"+E39":function(e,t,n){e.exports=!n("S82l")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"+IaM":function(e,t,n){"use strict";var i=n("uZ98");e.exports=function(e){var t={},n=i.filter(e.nodes(),function(t){return!e.children(t).length}),r=i.max(i.map(n,function(t){return e.node(t).rank})),o=i.map(i.range(r+1),function(){return[]});var a=i.sortBy(n,function(t){return e.node(t).rank});return i.forEach(a,function n(r){if(!i.has(t,r)){t[r]=!0;var a=e.node(r);o[a.rank].push(r),i.forEach(e.successors(r),n)}}),o}},"+WA1":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(n("PJh5"))},"+WRH":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var i=e%10;return e+(t[i]||t[e%100-i]||t[e>=100?100:null])}},week:{dow:1,doy:7}})})(n("PJh5"))},"+ZMJ":function(e,t,n){var i=n("lOnJ");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},"+cvj":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=(i=n("Jsh2"))&&i.__esModule?i:{default:i};var o=function(e,t){for(var n=(0,r.default)(e,t),i=[],o=n.length,a=0;a<o;a+=1){i[a]=[];for(var s=0;s<o;s+=1)a===s?i[a][s]=0:0!==n[a][s]&&n[a][s]?i[a][s]=n[a][s]:i[a][s]=1/0}for(var u=0;u<o;u+=1)for(a=0;a<o;a+=1)for(s=0;s<o;s+=1)i[a][s]>i[a][u]+i[u][s]&&(i[a][s]=i[a][u]+i[u][s]);return i};t.default=o},"+ex3":function(e,t,n){"use strict";n.d(t,"a",function(){return v});var i=n("Z60a"),r=n.n(i),o=n("C9uT"),a=n.n(o),s=n("M1I4"),u=n.n(s),l=n("j/rp"),c=n.n(l),d=n("T/v0"),h=n.n(d),f=n("tNLN"),p=n.n(f),g=n("lVvd");function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=p()(e);if(t){var r=p()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return h()(this,n)}}var v=function(e){c()(n,e);var t=m(n);function n(e){var i,o,a,s,l,c,d,h,f,p,m,v,y,b,_;return r()(this,n),(i=t.call(this,e)).dirtyFlag=void 0,i.localDirtyFlag=void 0,i.parent=null,i.localPosition=g.e.fromValues(0,0,0),i.localRotation=g.c.fromValues(0,0,0,1),i.localScale=g.e.fromValues(1,1,1),i.localTransform=g.b.create(),i.position=g.e.fromValues(0,0,0),i.rotation=g.c.fromValues(0,0,0,1),i.scaling=g.e.fromValues(1,1,1),i.worldTransform=g.b.create(),i.matrixTransform=(o=g.b.create(),function(e){g.b.multiply(o,i.getLocalTransform(),e),g.b.getScaling(i.localScale,o),g.b.getTranslation(i.localPosition,o),g.b.getRotation(i.localRotation,o)}),i.rotateRollPitchYaw=(a=g.c.create(),s=g.c.create(),l=g.c.create(),function(e,t,n){i.setDirty(),g.c.fromEuler(a,e,0,0),g.c.fromEuler(s,0,t,0),g.c.fromEuler(l,0,0,n),g.c.multiply(i.localRotation,a,i.localRotation),g.c.multiply(i.localRotation,i.localRotation,s),g.c.multiply(i.localRotation,l,i.localRotation),g.c.normalize(i.localRotation,i.localRotation)}),i.lerp=(c=g.e.create(),d=g.c.create(),h=g.e.create(),f=g.e.create(),p=g.c.create(),m=g.e.create(),function(e,t,n){i.setDirty(),g.b.getScaling(c,e.worldTransform),g.b.getTranslation(h,e.worldTransform),g.b.getRotation(d,e.worldTransform),g.b.getScaling(f,t.worldTransform),g.b.getTranslation(m,t.worldTransform),g.b.getRotation(p,t.worldTransform),g.e.lerp(i.localScale,c,f,n),g.c.slerp(i.localRotation,d,p,n),g.e.lerp(i.localPosition,h,m,n)}),i.translate=(v=g.e.create(),function(e){return g.e.add(v,i.getPosition(),e),i.setPosition(v),i.setDirty(!0),u()(i)}),i.translateLocal=function(e){return g.e.transformQuat(e,e,i.localRotation),g.e.add(i.localPosition,i.localPosition,e),i.setLocalDirty(!0),u()(i)},i.setPosition=(y=g.b.create(),function(e){return i.position=e,i.setLocalDirty(!0),null===i.parent?g.e.copy(i.localPosition,e):(g.b.copy(y,i.parent.worldTransform),g.b.invert(y,y),g.e.transformMat4(i.localPosition,e,y)),u()(i)}),i.rotate=(b=g.c.create(),function(e){if(null===i.parent)g.c.multiply(i.localRotation,i.localRotation,e),g.c.normalize(i.localRotation,i.localRotation);else{var t=i.getRotation(),n=i.parent.getRotation();g.c.copy(b,n),g.c.invert(b,b),g.c.multiply(b,b,e),g.c.multiply(i.localRotation,e,t),g.c.normalize(i.localRotation,i.localRotation)}return i.setLocalDirty(),u()(i)}),i.rotateLocal=function(e){return g.c.multiply(i.localRotation,i.localRotation,e),g.c.normalize(i.localRotation,i.localRotation),i.setLocalDirty(!0),u()(i)},i.setRotation=(_=g.c.create(),function(e){return null===i.parent?g.c.copy(i.localRotation,e):(g.c.copy(_,i.parent.getRotation()),g.c.invert(_,_),g.c.copy(i.localRotation,_),g.c.mul(i.localRotation,i.localRotation,e)),i.setLocalDirty(!0),u()(i)}),i}return a()(n,[{key:"setLocalPosition",value:function(e){g.e.copy(this.localPosition,e),this.setLocalDirty(!0)}},{key:"setLocalScale",value:function(e){g.e.copy(this.localScale,e),this.setLocalDirty(!0)}},{key:"setLocalRotation",value:function(e){return g.c.copy(this.localRotation,e),this.setLocalDirty(!0),this}},{key:"isDirty",value:function(){return this.dirtyFlag}},{key:"setDirty",value:function(){!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?this.dirtyFlag|=n.DIRTY:this.dirtyFlag&=~n.DIRTY}},{key:"isLocalDirty",value:function(){return this.localDirtyFlag}},{key:"setLocalDirty",value:function(){!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?(this.localDirtyFlag|=n.DIRTY,this.setDirty(!0)):this.localDirtyFlag&=~n.DIRTY}},{key:"updateTransform",value:function(){this.isLocalDirty()&&this.getLocalTransform(),this.isDirty()&&null===this.parent&&(g.b.copy(this.worldTransform,this.getLocalTransform()),this.setDirty(!1))}},{key:"updateTransformWithParent",value:function(e){g.b.multiply(this.worldTransform,e.worldTransform,this.getLocalTransform())}},{key:"applyTransform",value:function(){this.setDirty(),g.b.getScaling(this.localScale,this.worldTransform),g.b.getTranslation(this.localPosition,this.worldTransform),g.b.getRotation(this.localRotation,this.worldTransform)}},{key:"clearTransform",value:function(){this.setDirty(),this.localPosition=g.e.fromValues(0,0,0),this.localRotation=g.c.fromValues(0,0,0,1),this.localScale=g.e.fromValues(1,1,1)}},{key:"scaleLocal",value:function(e){return this.setLocalDirty(),g.e.multiply(this.localScale,this.localScale,e),this}},{key:"getLocalPosition",value:function(){return this.localPosition}},{key:"getLocalRotation",value:function(){return this.localRotation}},{key:"getLocalScale",value:function(){return this.localScale}},{key:"getLocalTransform",value:function(){return this.localDirtyFlag&&(g.b.fromRotationTranslationScale(this.localTransform,this.localRotation,this.localPosition,this.localScale),this.setLocalDirty(!1)),this.localTransform}},{key:"getWorldTransform",value:function(){return this.isLocalDirty()||this.isDirty()?(this.parent&&this.parent.getWorldTransform(),this.updateTransform(),this.worldTransform):this.worldTransform}},{key:"getPosition",value:function(){return g.b.getTranslation(this.position,this.worldTransform),this.position}},{key:"getRotation",value:function(){return g.b.getRotation(this.rotation,this.worldTransform),this.rotation}},{key:"getScale",value:function(){return g.b.getScaling(this.scaling,this.worldTransform),this.scaling}}]),n}(n("J4xG").a);v.DIRTY=1},"+gg+":function(e,t,n){var i=n("TQ3y")["__core-js_shared__"];e.exports=i},"+gjU":function(e,t){e.exports=function(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e}},"+hGC":function(e,t,n){"use strict";n.d(t,"a",function(){return j});var i,r,o,a,s,u,l,c,d,h,f,p,g,m=n("En79"),v=n.n(m),y=n("7hDC"),b=n.n(y),_=n("dYct"),w=n.n(_),x=n("Z60a"),C=n.n(x),S=n("C9uT"),M=n.n(S),k=n("jb0h"),L=n.n(k),I=n("X6mv"),T=(n.n(I),n("YulH")),D=(n.n(T),n("Klor")),N=n("HuxX"),E=n("KqSj");function O(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var P={NONE:0,ENCODE:1,HIGHLIGHT:2},j=(i=Object(T.injectable)(),r=Object(T.inject)(D.a.RenderEngine),o=Object(T.inject)(D.a.ResourcePool),a=Object(T.inject)(D.a.RenderPassFactory),s=Object(T.inject)(D.a.MeshComponentManager),i((g=p=function(){function e(){var t=this;C()(this,e),w()(this,"engine",c,this),w()(this,"resourcePool",d,this),w()(this,"renderPassFactory",h,this),w()(this,"mesh",f,this),this.pickingFBO=void 0,this.views=void 0,this.highlightEnabled=!0,this.highlightColor=[255,0,0,255],this.alreadyInRendering=!1,this.setup=function(e,t,n){var i=e.createRenderTarget(t,"picking fbo",{width:1,height:1});n.data={output:t.write(e,i)},t.hasSideEffect=!0},this.execute=function(){var e=b()(v.a.mark(function e(n,i,r){var o,a,s;return v.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.views=r,!t.alreadyInRendering){e.next=3;break}return e.abrupt("return");case 3:o=O(r);try{for(s=function(){var e=a.value,r=e.getViewport(),o=r.width,s=r.height;t.alreadyInRendering=!0;var u=n.getResourceNode(i.data.output);t.pickingFBO=t.resourcePool.getOrCreateResource(u.resource),t.pickingFBO.resize({width:o,height:s}),t.engine.useFramebuffer(t.pickingFBO,function(){t.engine.clear({framebuffer:t.pickingFBO,color:[0,0,0,0],stencil:0,depth:1});var n,i=t.renderPassFactory(E.a.IDENTIFIER),r=[],o=O(e.getScene().getEntities());try{for(o.s();!(n=o.n()).done;){var a=n.value,s=t.mesh.getComponentByEntity(a);s.material.setUniform("u_PickingStage",P.ENCODE),r.push(s)}}catch(e){o.e(e)}finally{o.f()}i.renderView(e),r.forEach(function(e){e.material.setUniform("u_PickingStage",P.HIGHLIGHT)}),t.alreadyInRendering=!1})},o.s();!(a=o.n()).done;)s()}catch(e){o.e(e)}finally{o.f()}case 5:case"end":return e.stop()}},e)}));return function(t,n,i){return e.apply(this,arguments)}}(),this.pick=function(e,n){var i,r,o=e.x,a=e.y,s=t.engine,u=s.readPixels,l=s.useFramebuffer,c=n.getViewport(),d=c.width,h=c.height,f=o*window.devicePixelRatio,p=a*window.devicePixelRatio;if(!(f>d||f<0||p>h||p<0))return l(t.pickingFBO,function(){0===(i=u({x:Math.round(f),y:Math.round(h-(a+1)*window.devicePixelRatio),width:1,height:1,data:new Uint8Array(4),framebuffer:t.pickingFBO}))[0]&&0===i[1]&&0===i[2]||(r=Object(N.a)(i),t.highlightEnabled&&t.highlightPickedFeature(i,n))}),r}}return M()(e,[{key:"enableHighlight",value:function(e){this.highlightEnabled=e}},{key:"setHighlightColor",value:function(e){this.highlightColor=e}},{key:"highlightPickedFeature",value:function(e,t){if(e){var n,i=O(t.getScene().getEntities());try{for(i.s();!(n=i.n()).done;){var r=n.value,o=this.mesh.getComponentByEntity(r).material;o.setUniform("u_PickingStage",P.HIGHLIGHT),o.setUniform("u_PickingColor",[e[0],e[1],e[2]]),o.setUniform("u_HighlightColor",this.highlightColor)}}catch(e){i.e(e)}finally{i.f()}}}}]),e}(),p.IDENTIFIER="PixelPicking Pass",l=g,c=L()(l.prototype,"engine",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=L()(l.prototype,"resourcePool",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=L()(l.prototype,"renderPassFactory",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=L()(l.prototype,"mesh",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=l))||u)},"+jct":function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r}),t.c=function(e){var t=r;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t},t.d=function(e,t,n,i){t.lastIndex=0;var r=t.exec(n);if(!r)return null;var o=r[0].indexOf(" ")>=0?function(e,t,n,i){var r,o=e-1-i;t.lastIndex=0;for(;r=t.exec(n);){var a=r.index||0;if(a>o)return null;if(t.lastIndex>=o)return{word:r[0],startColumn:i+1+a,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i):function(e,t,n,i){var r,o=e-1-i,a=n.lastIndexOf(" ",o-1)+1;t.lastIndex=a;for(;r=t.exec(n);){var s=r.index||0;if(s<=o&&t.lastIndex>=o)return{word:r[0],startColumn:i+1+s,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i);return t.lastIndex=0,o};var i="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var r=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,r=i;n<r.length;n++){var o=r[n];e.indexOf(o)>=0||(t+="\\"+o)}return t+="\\s]+)",new RegExp(t,"g")}()},"+oh4":function(e,t,n){"use strict";var i;n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(i||(i={}));var r=function(){function e(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}return e.prototype.isOK=function(e){return 0==(this._standardTokenMask&e)},e}()},"+tPU":function(e,t,n){n("xGkn");for(var i=n("7KvD"),r=n("hJx8"),o=n("/bQp"),a=n("dSzd")("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<s.length;u++){var l=s[u],c=i[l],d=c&&c.prototype;d&&!d[a]&&r(d,a,l),o[l]=o.Array}},"+u1c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"EditorActionCommandEntry",function(){return g}),n.d(t,"QuickCommandAction",function(){return m});var i,r=n("aL7J"),o=n("lAcG"),a=n("zxiH"),s=n("GYOr"),u=n("Al6Q"),l=n("03Zz"),c=n("/9db"),d=n("zwZj"),h=n("NqM+"),f=n("EfIu"),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=function(e){function t(t,n,i,r,o){var a=e.call(this)||this;return a.key=t,a.keyAriaLabel=n,a.setHighlights(i),a.action=r,a.editor=o,a}return p(t,e),t.prototype.getLabel=function(){return this.action.label},t.prototype.getAriaLabel=function(){return this.keyAriaLabel?r.r(f.d.ariaLabelEntryWithKey,this.getLabel(),this.keyAriaLabel):r.r(f.d.ariaLabelEntry,this.getLabel())},t.prototype.getGroupLabel=function(){return this.key},t.prototype.run=function(e,t){var n=this;return 1===e&&(setTimeout(function(){n.editor.focus();try{(n.action.run()||Promise.resolve()).then(void 0,a.e)}catch(e){Object(a.e)(e)}},50),!0)},t}(u.b),m=function(e){function t(){return e.call(this,f.d.quickCommandActionInput,{id:"editor.action.quickCommand",label:f.d.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:o.i?571:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})||this}return p(t,e),t.prototype.run=function(e,t){var n=this,i=e.get(h.a);this._show(this.getController(t),{getModel:function(e){return new u.c(n._editorActionsToEntries(i,t,e))},getAutoFocus:function(e){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:e}}})},t.prototype._sort=function(e,t){var n=(e.getLabel()||"").toLowerCase(),i=(t.getLabel()||"").toLowerCase();return n.localeCompare(i)},t.prototype._editorActionsToEntries=function(e,t,n){for(var i=[],r=0,o=t.getSupportedActions();r<o.length;r++){var a=o[r],u=e.lookupKeybinding(a.id);if(a.label){var l=Object(s.f)(n,a.label);l&&i.push(new g(u&&u.getLabel()||"",u&&u.getAriaLabel()||"",l,a,t))}}return i=i.sort(this._sort)},t}(d.a);Object(l.f)(m)},"+vUW":function(e,t,n){"use strict";t.a=function(e){var t=JSON.parse(e);return t=function e(t,n){if(void 0===n&&(n=0),!t||n>200)return t;if("object"==typeof t){switch(t.$mid){case 1:return i.a.revive(t);case 2:return new RegExp(t.source,t.flags)}for(var r in t)Object.hasOwnProperty.call(t,r)&&(t[r]=e(t[r],n+1))}return t}(t)};var i=n("mrx5")},"+ymx":function(e,t,n){"use strict";t.c=function(e,t,n,i,r){var u=s(i-t,n-e);return{dx:a(u)*r,dy:o(u)*r}},t.b=function(e,t,n,i,r,o){"object"==typeof t.startArrow?c(e,t,n,i,r,o,!0):t.startArrow?l(e,t,n,i,r,o,!0):e.set("startArrowShape",null)},t.a=function(e,t,n,i,r,o){"object"==typeof t.endArrow?c(e,t,n,i,r,o,!1):t.endArrow?l(e,t,n,i,r,o,!1):e.set("startArrowShape",null)};var i=n("TToO"),r=n("3BVV"),o=Math.sin,a=Math.cos,s=Math.atan2,u=Math.PI;function l(e,t,n,i,l,c,d){var h=t.stroke,f=t.lineWidth,p=s(i-c,n-l),g=new r.Path({type:"path",canvas:e.get("canvas"),isArrowShape:!0,attrs:{path:"M"+10*a(u/6)+","+10*o(u/6)+" L0,0 L"+10*a(u/6)+",-"+10*o(u/6),stroke:h,lineWidth:f}});g.translate(l,c),g.rotateAtPoint(l,c,p),e.set(d?"startArrowShape":"endArrowShape",g)}function c(e,t,n,u,l,c,d){var h=t.startArrow,f=t.endArrow,p=t.stroke,g=t.lineWidth,m=d?h:f,v=m.d,y=m.fill,b=m.stroke,_=m.lineWidth,w=Object(i.__rest)(m,["d","fill","stroke","lineWidth"]),x=s(u-c,n-l);v&&(l-=a(x)*v,c-=o(x)*v);var C=new r.Path({type:"path",canvas:e.get("canvas"),isArrowShape:!0,attrs:Object(i.__assign)(Object(i.__assign)({},w),{stroke:b||p,lineWidth:_||g,fill:y})});C.translate(l,c),C.rotateAtPoint(l,c,x),e.set(d?"startArrowShape":"endArrowShape",C)}},"//Fk":function(e,t,n){e.exports={default:n("U5ju"),__esModule:!0}},"/68C":function(e,t,n){var i=n("W2JD"),r=n("3kOt");e.exports=function(e,t,n){return r.transform(e.nodes(),function(r,o){r[o]=i(e,o,t,n)},{})}},"/6P1":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function o(e,t,o,a){var s=e+" ";return 1===e?s+n(0,t,o[0],a):t?s+(i(e)?r(o)[1]:r(o)[0]):a?s+r(o)[1]:s+(i(e)?r(o)[1]:r(o)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"},ss:o,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})(n("PJh5"))},"/9db":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i,r=n("7g0X");!function(e){e.editorTextFocus=new r.d("editorTextFocus",!1),e.focus=new r.d("editorFocus",!1),e.textInputFocus=new r.d("textInputFocus",!1),e.readOnly=new r.d("editorReadonly",!1),e.writable=e.readOnly.toNegated(),e.hasNonEmptySelection=new r.d("editorHasSelection",!1),e.hasOnlyEmptySelection=e.hasNonEmptySelection.toNegated(),e.hasMultipleSelections=new r.d("editorHasMultipleSelections",!1),e.hasSingleSelection=e.hasMultipleSelections.toNegated(),e.tabMovesFocus=new r.d("editorTabMovesFocus",!1),e.tabDoesNotMoveFocus=e.tabMovesFocus.toNegated(),e.isInEmbeddedEditor=new r.d("isInEmbeddedEditor",!1),e.canUndo=new r.d("canUndo",!1),e.canRedo=new r.d("canRedo",!1),e.languageId=new r.d("editorLangId",""),e.hasCompletionItemProvider=new r.d("editorHasCompletionItemProvider",!1),e.hasCodeActionsProvider=new r.d("editorHasCodeActionsProvider",!1),e.hasCodeLensProvider=new r.d("editorHasCodeLensProvider",!1),e.hasDefinitionProvider=new r.d("editorHasDefinitionProvider",!1),e.hasDeclarationProvider=new r.d("editorHasDeclarationProvider",!1),e.hasImplementationProvider=new r.d("editorHasImplementationProvider",!1),e.hasTypeDefinitionProvider=new r.d("editorHasTypeDefinitionProvider",!1),e.hasHoverProvider=new r.d("editorHasHoverProvider",!1),e.hasDocumentHighlightProvider=new r.d("editorHasDocumentHighlightProvider",!1),e.hasDocumentSymbolProvider=new r.d("editorHasDocumentSymbolProvider",!1),e.hasReferenceProvider=new r.d("editorHasReferenceProvider",!1),e.hasRenameProvider=new r.d("editorHasRenameProvider",!1),e.hasSignatureHelpProvider=new r.d("editorHasSignatureHelpProvider",!1),e.hasDocumentFormattingProvider=new r.d("editorHasDocumentFormattingProvider",!1),e.hasDocumentSelectionFormattingProvider=new r.d("editorHasDocumentSelectionFormattingProvider",!1),e.hasMultipleDocumentFormattingProvider=new r.d("editorHasMultipleDocumentFormattingProvider",!1),e.hasMultipleDocumentSelectionFormattingProvider=new r.d("editorHasMultipleDocumentSelectionFormattingProvider",!1)}(i||(i={}))},"/E8D":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},"/GnY":function(e,t,n){var i=n("HT7L"),r=n("W529"),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return r(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},"/I3N":function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},"/O4H":function(e,t,n){"use strict";var i=n("uZ98");e.exports=function(e,t){var n={};return i.forEach(e,function(e,t){var r=n[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};i.isUndefined(e.barycenter)||(r.barycenter=e.barycenter,r.weight=e.weight)}),i.forEach(t.edges(),function(e){var t=n[e.v],r=n[e.w];i.isUndefined(t)||i.isUndefined(r)||(r.indegree++,t.out.push(n[e.w]))}),function(e){var t=[];function n(e){return function(t){var n,r,o,a;t.merged||(i.isUndefined(t.barycenter)||i.isUndefined(e.barycenter)||t.barycenter>=e.barycenter)&&(r=t,o=0,a=0,(n=e).weight&&(o+=n.barycenter*n.weight,a+=n.weight),r.weight&&(o+=r.barycenter*r.weight,a+=r.weight),n.vs=r.vs.concat(n.vs),n.barycenter=o/a,n.weight=a,n.i=Math.min(r.i,n.i),r.merged=!0)}}function r(t){return function(n){n.in.push(t),0==--n.indegree&&e.push(n)}}for(;e.length;){var o=e.pop();t.push(o),i.forEach(o.in.reverse(),n(o)),i.forEach(o.out,r(o))}return i.map(i.filter(t,function(e){return!e.merged}),function(e){return i.pick(e,["vs","i","barycenter","weight"])})}(i.filter(n,function(e){return!e.indegree}))}},"/P3L":function(e,t,n){var i=n("uZ98"),r=n("f7h0").Graph,o=n("sLKC");e.exports=function(e,t){if(e.nodeCount()<=1)return[];var n=function(e,t){var n=new r,a=0,s=0;i.forEach(e.nodes(),function(e){n.setNode(e,{v:e,in:0,out:0})}),i.forEach(e.edges(),function(e){var i=n.edge(e.v,e.w)||0,r=t(e),o=i+r;n.setEdge(e.v,e.w,o),s=Math.max(s,n.node(e.v).out+=r),a=Math.max(a,n.node(e.w).in+=r)});var l=i.range(s+a+3).map(function(){return new o}),c=a+1;return i.forEach(n.nodes(),function(e){u(l,c,n.node(e))}),{graph:n,buckets:l,zeroIdx:c}}(e,t||a),l=function(e,t,n){var i,r=[],o=t[t.length-1],a=t[0];for(;e.nodeCount();){for(;i=a.dequeue();)s(e,t,n,i);for(;i=o.dequeue();)s(e,t,n,i);if(e.nodeCount())for(var u=t.length-2;u>0;--u)if(i=t[u].dequeue()){r=r.concat(s(e,t,n,i,!0));break}}return r}(n.graph,n.buckets,n.zeroIdx);return i.flatten(i.map(l,function(t){return e.outEdges(t.v,t.w)}),!0)};var a=i.constant(1);function s(e,t,n,r,o){var a=o?[]:void 0;return i.forEach(e.inEdges(r.v),function(i){var r=e.edge(i),s=e.node(i.v);o&&a.push({v:i.v,w:i.w}),s.out-=r,u(t,n,s)}),i.forEach(e.outEdges(r.v),function(i){var r=e.edge(i),o=i.w,a=e.node(o);a.in-=r,u(t,n,a)}),e.removeNode(r.v),a}function u(e,t,n){n.out?n.in?e[n.out-n.in+t].enqueue(n):e[e.length-1].enqueue(n):e[0].enqueue(n)}},"/bQp":function(e,t){e.exports={}},"/bj+":function(e,t,n){"use strict";var i=n("uZ98"),r=n("/P3L");e.exports={run:function(e){var t="greedy"===e.graph().acyclicer?r(e,function(e){return function(t){return e.edge(t).weight}}(e)):function(e){var t=[],n={},r={};return i.forEach(e.nodes(),function o(a){i.has(r,a)||(r[a]=!0,n[a]=!0,i.forEach(e.outEdges(a),function(e){i.has(n,e.w)?t.push(e):o(e.w)}),delete n[a])}),t}(e);i.forEach(t,function(t){var n=e.edge(t);e.removeEdge(t),n.forwardName=t.name,n.reversed=!0,e.setEdge(t.w,t.v,n,i.uniqueId("rev"))})},undo:function(e){i.forEach(e.edges(),function(t){var n=e.edge(t);if(n.reversed){e.removeEdge(t);var i=n.forwardName;delete n.reversed,delete n.forwardName,e.setEdge(t.w,t.v,n,i)}})}}},"/bsm":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})(n("PJh5"))},"/gZ2":function(e,t){e.exports=function(e,t,n,i,r){return r(e,function(e,r,o){n=i?(i=!1,e):t(n,e,r,o)}),n}},"/mhn":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})(n("PJh5"))},"/n6Q":function(e,t,n){n("zQR9"),n("+tPU"),e.exports=n("Kh4W").f("iterator")},"/ocq":function(e,t,n){"use strict"; +/*! + * vue-router v3.5.2 + * (c) 2021 Evan You + * @license MIT + */function i(e,t){0}function r(e,t){for(var n in t)e[n]=t[n];return e}var o=/[!'()*]/g,a=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,u=function(e){return encodeURIComponent(e).replace(o,a).replace(s,",")};function l(e){try{return decodeURIComponent(e)}catch(e){0}return e}var c=function(e){return null==e||"object"==typeof e?e:String(e)};function d(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),i=l(n.shift()),r=n.length>0?l(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]}),t):t}function h(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return u(t);if(Array.isArray(n)){var i=[];return n.forEach(function(e){void 0!==e&&(null===e?i.push(u(t)):i.push(u(t)+"="+u(e)))}),i.join("&")}return u(t)+"="+u(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=g(o)}catch(e){}var a={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:v(t,r),matched:e?function(e){var t=[];for(;e;)t.unshift(e),e=e.parent;return t}(e):[]};return n&&(a.redirectedFrom=v(n,r)),Object.freeze(a)}function g(e){if(Array.isArray(e))return e.map(g);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=g(e[n]);return t}return e}var m=p(null,{path:"/"});function v(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||h)(i)+r}function y(e,t,n){return t===m?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&(n||e.hash===t.hash&&b(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&b(e.query,t.query)&&b(e.params,t.params))))}function b(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every(function(n,r){var o=e[n];if(i[r]!==n)return!1;var a=t[n];return null==o||null==a?o===a:"object"==typeof o&&"object"==typeof a?b(o,a):String(o)===String(a)})}function _(e){for(var t=0;t<e.matched.length;t++){var n=e.matched[t];for(var i in n.instances){var r=n.instances[i],o=n.enteredCbs[i];if(r&&o){delete n.enteredCbs[i];for(var a=0;a<o.length;a++)r._isBeingDestroyed||o[a](r)}}}}var w={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,o=t.parent,a=t.data;a.routerView=!0;for(var s=o.$createElement,u=n.name,l=o.$route,c=o._routerViewCache||(o._routerViewCache={}),d=0,h=!1;o&&o._routerRoot!==o;){var f=o.$vnode?o.$vnode.data:{};f.routerView&&d++,f.keepAlive&&o._directInactive&&o._inactive&&(h=!0),o=o.$parent}if(a.routerViewDepth=d,h){var p=c[u],g=p&&p.component;return g?(p.configProps&&x(g,a,p.route,p.configProps),s(g,a,i)):s()}var m=l.matched[d],v=m&&m.components[u];if(!m||!v)return c[u]=null,s();c[u]={component:v},a.registerRouteInstance=function(e,t){var n=m.instances[u];(t&&n!==e||!t&&n===e)&&(m.instances[u]=t)},(a.hook||(a.hook={})).prepatch=function(e,t){m.instances[u]=t.componentInstance},a.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==m.instances[u]&&(m.instances[u]=e.componentInstance),_(l)};var y=m.props&&m.props[u];return y&&(r(c[u],{route:l,configProps:y}),x(v,a,l,y)),s(v,a,i)}};function x(e,t,n,i){var o=t.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}(n,i);if(o){o=t.props=r({},o);var a=t.attrs=t.attrs||{};for(var s in o)e.props&&s in e.props||(a[s]=o[s],delete o[s])}}function C(e,t,n){var i=e.charAt(0);if("/"===i)return e;if("?"===i||"#"===i)return t+e;var r=t.split("/");n&&r[r.length-1]||r.pop();for(var o=e.replace(/^\//,"").split("/"),a=0;a<o.length;a++){var s=o[a];".."===s?r.pop():"."!==s&&r.push(s)}return""!==r[0]&&r.unshift(""),r.join("/")}function S(e){return e.replace(/\/\//g,"/")}var M=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},k=B,L=E,I=function(e,t){return A(E(e,t),t)},T=A,D=z,N=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function E(e,t){for(var n,i=[],r=0,o=0,a="",s=t&&t.delimiter||"/";null!=(n=N.exec(e));){var u=n[0],l=n[1],c=n.index;if(a+=e.slice(o,c),o=c+u.length,l)a+=l[1];else{var d=e[o],h=n[2],f=n[3],p=n[4],g=n[5],m=n[6],v=n[7];a&&(i.push(a),a="");var y=null!=h&&null!=d&&d!==h,b="+"===m||"*"===m,_="?"===m||"*"===m,w=n[2]||s,x=p||g;i.push({name:f||r++,prefix:h||"",delimiter:w,optional:_,repeat:b,partial:y,asterisk:!!v,pattern:x?j(x):v?".*":"[^"+P(w)+"]+?"})}}return o<e.length&&(a+=e.substr(o)),a&&i.push(a),i}function O(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function A(e,t){for(var n=new Array(e.length),i=0;i<e.length;i++)"object"==typeof e[i]&&(n[i]=new RegExp("^(?:"+e[i].pattern+")$",F(t)));return function(t,i){for(var r="",o=t||{},a=(i||{}).pretty?O:encodeURIComponent,s=0;s<e.length;s++){var u=e[s];if("string"!=typeof u){var l,c=o[u.name];if(null==c){if(u.optional){u.partial&&(r+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(M(c)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(c)+"`");if(0===c.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var d=0;d<c.length;d++){if(l=a(c[d]),!n[s].test(l))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(l)+"`");r+=(0===d?u.prefix:u.delimiter)+l}}else{if(l=u.asterisk?encodeURI(c).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):a(c),!n[s].test(l))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+l+'"');r+=u.prefix+l}}else r+=u}return r}}function P(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function j(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function R(e,t){return e.keys=t,e}function F(e){return e&&e.sensitive?"":"i"}function z(e,t,n){M(t)||(n=t||n,t=[]);for(var i=(n=n||{}).strict,r=!1!==n.end,o="",a=0;a<e.length;a++){var s=e[a];if("string"==typeof s)o+=P(s);else{var u=P(s.prefix),l="(?:"+s.pattern+")";t.push(s),s.repeat&&(l+="(?:"+u+l+")*"),o+=l=s.optional?s.partial?u+"("+l+")?":"(?:"+u+"("+l+"))?":u+"("+l+")"}}var c=P(n.delimiter||"/"),d=o.slice(-c.length)===c;return i||(o=(d?o.slice(0,-c.length):o)+"(?:"+c+"(?=$))?"),o+=r?"$":i&&d?"":"(?="+c+"|$)",R(new RegExp("^"+o,F(n)),t)}function B(e,t,n){return M(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var i=0;i<n.length;i++)t.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return R(e,t)}(e,t):M(e)?function(e,t,n){for(var i=[],r=0;r<e.length;r++)i.push(B(e[r],t,n).source);return R(new RegExp("(?:"+i.join("|")+")",F(n)),t)}(e,t,n):function(e,t,n){return z(E(e,n),t,n)}(e,t,n)}k.parse=L,k.compile=I,k.tokensToFunction=T,k.tokensToRegExp=D;var W=Object.create(null);function H(e,t,n){t=t||{};try{var i=W[e]||(W[e]=k.compile(e));return"string"==typeof t.pathMatch&&(t[0]=t.pathMatch),i(t,{pretty:!0})}catch(e){return""}finally{delete t[0]}}function V(e,t,n,i){var o="string"==typeof e?{path:e}:e;if(o._normalized)return o;if(o.name){var a=(o=r({},e)).params;return a&&"object"==typeof a&&(o.params=r({},a)),o}if(!o.path&&o.params&&t){(o=r({},o))._normalized=!0;var s=r(r({},t.params),o.params);if(t.name)o.name=t.name,o.params=s;else if(t.matched.length){var u=t.matched[t.matched.length-1].path;o.path=H(u,s,t.path)}else 0;return o}var l=function(e){var t="",n="",i=e.indexOf("#");i>=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(o.path||""),h=t&&t.path||"/",f=l.path?C(l.path,h,n||o.append):h,p=function(e,t,n){void 0===t&&(t={});var i,r=n||d;try{i=r(e||"")}catch(e){i={}}for(var o in t){var a=t[o];i[o]=Array.isArray(a)?a.map(c):c(a)}return i}(l.query,o.query,i&&i.options.parseQuery),g=o.hash||l.hash;return g&&"#"!==g.charAt(0)&&(g="#"+g),{_normalized:!0,path:f,query:p,hash:g}}var Y,G=[String,Object],U=[String,Array],J=function(){},Z={name:"RouterLink",props:{to:{type:G,required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:U,default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,o=n.resolve(this.to,i,this.append),a=o.location,s=o.route,u=o.href,l={},c=n.options.linkActiveClass,d=n.options.linkExactActiveClass,h=null==c?"router-link-active":c,g=null==d?"router-link-exact-active":d,m=null==this.activeClass?h:this.activeClass,v=null==this.exactActiveClass?g:this.exactActiveClass,b=s.redirectedFrom?p(null,V(s.redirectedFrom),null,n):s;l[v]=y(i,b,this.exactPath),l[m]=this.exact||this.exactPath?l[v]:function(e,t){return 0===e.path.replace(f,"/").indexOf(t.path.replace(f,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,b);var _=l[v]?this.ariaCurrentValue:null,w=function(e){K(e)&&(t.replace?n.replace(a,J):n.push(a,J))},x={click:K};Array.isArray(this.event)?this.event.forEach(function(e){x[e]=w}):x[this.event]=w;var C={class:l},S=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:u,route:s,navigate:w,isActive:l[m],isExactActive:l[v]});if(S){if(1===S.length)return S[0];if(S.length>1||!S.length)return 0===S.length?e():e("span",{},S)}if("a"===this.tag)C.on=x,C.attrs={href:u,"aria-current":_};else{var M=function e(t){if(t)for(var n,i=0;i<t.length;i++){if("a"===(n=t[i]).tag)return n;if(n.children&&(n=e(n.children)))return n}}(this.$slots.default);if(M){M.isStatic=!1;var k=M.data=r({},M.data);for(var L in k.on=k.on||{},k.on){var I=k.on[L];L in x&&(k.on[L]=Array.isArray(I)?I:[I])}for(var T in x)T in k.on?k.on[T].push(x[T]):k.on[T]=w;var D=M.data.attrs=r({},M.data.attrs);D.href=u,D["aria-current"]=_}else C.on=x}return e(this.tag,C,this.$slots.default)}};function K(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Q(e){if(!Q.installed||Y!==e){Q.installed=!0,Y=e;var t=function(e){return void 0!==e},n=function(e,n){var i=e.$options._parentVnode;t(i)&&t(i=i.data)&&t(i=i.registerRouteInstance)&&i(e,n)};e.mixin({beforeCreate:function(){t(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",w),e.component("RouterLink",Z);var i=e.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}}var q="undefined"!=typeof window;function X(e,t,n,i,r){var o=t||[],a=n||Object.create(null),s=i||Object.create(null);e.forEach(function(e){!function e(t,n,i,r,o,a){var s=r.path;var u=r.name;0;var l=r.pathToRegexpOptions||{};var c=function(e,t,n){n||(e=e.replace(/\/$/,""));if("/"===e[0])return e;if(null==t)return e;return S(t.path+"/"+e)}(s,o,l.strict);"boolean"==typeof r.caseSensitive&&(l.sensitive=r.caseSensitive);var d={path:c,regex:function(e,t){var n=k(e,[],t);return n}(c,l),components:r.components||{default:r.component},alias:r.alias?"string"==typeof r.alias?[r.alias]:r.alias:[],instances:{},enteredCbs:{},name:u,parent:o,matchAs:a,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};r.children&&r.children.forEach(function(r){var o=a?S(a+"/"+r.path):void 0;e(t,n,i,r,d,o)});n[d.path]||(t.push(d.path),n[d.path]=d);if(void 0!==r.alias)for(var h=Array.isArray(r.alias)?r.alias:[r.alias],f=0;f<h.length;++f){var p=h[f];0;var g={path:p,children:r.children};e(t,n,i,g,o,d.path||"/")}u&&(i[u]||(i[u]=d))}(o,a,s,e,r)});for(var u=0,l=o.length;u<l;u++)"*"===o[u]&&(o.push(o.splice(u,1)[0]),l--,u--);return{pathList:o,pathMap:a,nameMap:s}}function $(e,t){var n=X(e),i=n.pathList,r=n.pathMap,o=n.nameMap;function a(e,n,a){var s=V(e,n,!1,t),l=s.name;if(l){var c=o[l];if(!c)return u(null,s);var d=c.regex.keys.filter(function(e){return!e.optional}).map(function(e){return e.name});if("object"!=typeof s.params&&(s.params={}),n&&"object"==typeof n.params)for(var h in n.params)!(h in s.params)&&d.indexOf(h)>-1&&(s.params[h]=n.params[h]);return s.path=H(c.path,s.params),u(c,s,a)}if(s.path){s.params={};for(var f=0;f<i.length;f++){var p=i[f],g=r[p];if(ee(g.regex,s.path,s.params))return u(g,s,a)}}return u(null,s)}function s(e,n){var i=e.redirect,r="function"==typeof i?i(p(e,n,null,t)):i;if("string"==typeof r&&(r={path:r}),!r||"object"!=typeof r)return u(null,n);var s=r,l=s.name,c=s.path,d=n.query,h=n.hash,f=n.params;if(d=s.hasOwnProperty("query")?s.query:d,h=s.hasOwnProperty("hash")?s.hash:h,f=s.hasOwnProperty("params")?s.params:f,l){o[l];return a({_normalized:!0,name:l,query:d,hash:h,params:f},void 0,n)}if(c){var g=function(e,t){return C(e,t.parent?t.parent.path:"/",!0)}(c,e);return a({_normalized:!0,path:H(g,f),query:d,hash:h},void 0,n)}return u(null,n)}function u(e,n,i){return e&&e.redirect?s(e,i||n):e&&e.matchAs?function(e,t,n){var i=a({_normalized:!0,path:H(n,t.params)});if(i){var r=i.matched,o=r[r.length-1];return t.params=i.params,u(o,t)}return u(null,t)}(0,n,e.matchAs):p(e,n,i,t)}return{match:a,addRoute:function(e,t){var n="object"!=typeof e?o[e]:void 0;X([t||e],i,r,o,n),n&&n.alias.length&&X(n.alias.map(function(e){return{path:e,children:[t]}}),i,r,o,n)},getRoutes:function(){return i.map(function(e){return r[e]})},addRoutes:function(e){X(e,i,r,o)}}}function ee(e,t,n){var i=t.match(e);if(!i)return!1;if(!n)return!0;for(var r=1,o=i.length;r<o;++r){var a=e.keys[r-1];a&&(n[a.name||"pathMatch"]="string"==typeof i[r]?l(i[r]):i[r])}return!0}var te=q&&window.performance&&window.performance.now?window.performance:Date;function ne(){return te.now().toFixed(3)}var ie=ne();function re(){return ie}function oe(e){return ie=e}var ae=Object.create(null);function se(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var e=window.location.protocol+"//"+window.location.host,t=window.location.href.replace(e,""),n=r({},window.history.state);return n.key=re(),window.history.replaceState(n,"",t),window.addEventListener("popstate",ce),function(){window.removeEventListener("popstate",ce)}}function ue(e,t,n,i){if(e.app){var r=e.options.scrollBehavior;r&&e.app.$nextTick(function(){var o=function(){var e=re();if(e)return ae[e]}(),a=r.call(e,t,n,i?o:null);a&&("function"==typeof a.then?a.then(function(e){ge(e,o)}).catch(function(e){0}):ge(a,o))})}}function le(){var e=re();e&&(ae[e]={x:window.pageXOffset,y:window.pageYOffset})}function ce(e){le(),e.state&&e.state.key&&oe(e.state.key)}function de(e){return fe(e.x)||fe(e.y)}function he(e){return{x:fe(e.x)?e.x:window.pageXOffset,y:fe(e.y)?e.y:window.pageYOffset}}function fe(e){return"number"==typeof e}var pe=/^#\d/;function ge(e,t){var n,i="object"==typeof e;if(i&&"string"==typeof e.selector){var r=pe.test(e.selector)?document.getElementById(e.selector.slice(1)):document.querySelector(e.selector);if(r){var o=e.offset&&"object"==typeof e.offset?e.offset:{};t=function(e,t){var n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{x:i.left-n.left-t.x,y:i.top-n.top-t.y}}(r,o={x:fe((n=o).x)?n.x:0,y:fe(n.y)?n.y:0})}else de(e)&&(t=he(e))}else i&&de(e)&&(t=he(e));t&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:t.x,top:t.y,behavior:e.behavior}):window.scrollTo(t.x,t.y))}var me,ve=q&&((-1===(me=window.navigator.userAgent).indexOf("Android 2.")&&-1===me.indexOf("Android 4.0")||-1===me.indexOf("Mobile Safari")||-1!==me.indexOf("Chrome")||-1!==me.indexOf("Windows Phone"))&&window.history&&"function"==typeof window.history.pushState);function ye(e,t){le();var n=window.history;try{if(t){var i=r({},n.state);i.key=re(),n.replaceState(i,"",e)}else n.pushState({key:oe(ne())},"",e)}catch(n){window.location[t?"replace":"assign"](e)}}function be(e){ye(e,!0)}function _e(e,t,n){var i=function(r){r>=e.length?n():e[r]?t(e[r],function(){i(r+1)}):i(r+1)};i(0)}var we={redirected:2,aborted:4,cancelled:8,duplicated:16};function xe(e,t){return Se(e,t,we.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return Me.forEach(function(n){n in e&&(t[n]=e[n])}),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function Ce(e,t){return Se(e,t,we.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Se(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var Me=["params","query","hash"];function ke(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Le(e,t){return ke(e)&&e._isRouter&&(null==t||e.type===t)}function Ie(e){return function(t,n,i){var r=!1,o=0,a=null;Te(e,function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){r=!0,o++;var u,l=Ee(function(t){var r;((r=t).__esModule||Ne&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:Y.extend(t),n.components[s]=t,--o<=0&&i()}),c=Ee(function(e){var t="Failed to resolve async component "+s+": "+e;a||(a=ke(e)?e:new Error(t),i(a))});try{u=e(l,c)}catch(e){c(e)}if(u)if("function"==typeof u.then)u.then(l,c);else{var d=u.component;d&&"function"==typeof d.then&&d.then(l,c)}}}),r||i()}}function Te(e,t){return De(e.map(function(e){return Object.keys(e.components).map(function(n){return t(e.components[n],e.instances[n],e,n)})}))}function De(e){return Array.prototype.concat.apply([],e)}var Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Ee(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var Oe=function(e,t){this.router=e,this.base=function(e){if(!e)if(q){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Ae(e,t,n,i){var r=Te(e,function(e,i,r,o){var a=function(e,t){"function"!=typeof e&&(e=Y.extend(e));return e.options[t]}(e,t);if(a)return Array.isArray(a)?a.map(function(e){return n(e,i,r,o)}):n(a,i,r,o)});return De(i?r.reverse():r)}function Pe(e,t){if(t)return function(){return e.apply(t,arguments)}}Oe.prototype.listen=function(e){this.cb=e},Oe.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Oe.prototype.onError=function(e){this.errorCbs.push(e)},Oe.prototype.transitionTo=function(e,t,n){var i,r=this;try{i=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach(function(t){t(e)}),e}var o=this.current;this.confirmTransition(i,function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.router.afterHooks.forEach(function(e){e&&e(i,o)}),r.ready||(r.ready=!0,r.readyCbs.forEach(function(e){e(i)}))},function(e){n&&n(e),e&&!r.ready&&(Le(e,we.redirected)&&o===m||(r.ready=!0,r.readyErrorCbs.forEach(function(t){t(e)})))})},Oe.prototype.confirmTransition=function(e,t,n){var r=this,o=this.current;this.pending=e;var a,s,u=function(e){!Le(e)&&ke(e)&&(r.errorCbs.length?r.errorCbs.forEach(function(t){t(e)}):(i(),console.error(e))),n&&n(e)},l=e.matched.length-1,c=o.matched.length-1;if(y(e,o)&&l===c&&e.matched[l]===o.matched[c])return this.ensureURL(),u(((s=Se(a=o,e,we.duplicated,'Avoided redundant navigation to current location: "'+a.fullPath+'".')).name="NavigationDuplicated",s));var d=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n<i&&e[n]===t[n];n++);return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}(this.current.matched,e.matched),h=d.updated,f=d.deactivated,p=d.activated,g=function(t,n){if(r.pending!==e)return u(Ce(o,e));try{t(e,o,function(t){!1===t?(r.ensureURL(!0),u(function(e,t){return Se(e,t,we.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}(o,e))):ke(t)?(r.ensureURL(!0),u(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(u(xe(o,e)),"object"==typeof t&&t.replace?r.replace(t):r.push(t)):n(t)})}catch(e){u(e)}};_e([].concat(function(e){return Ae(e,"beforeRouteLeave",Pe,!0)}(f),this.router.beforeHooks,function(e){return Ae(e,"beforeRouteUpdate",Pe)}(h),p.map(function(e){return e.beforeEnter}),Ie(p)),g,function(){_e(function(e){return Ae(e,"beforeRouteEnter",function(e,t,n,i){return function(e,t,n){return function(i,r,o){return e(i,r,function(e){"function"==typeof e&&(t.enteredCbs[n]||(t.enteredCbs[n]=[]),t.enteredCbs[n].push(e)),o(e)})}}(e,n,i)})}(p).concat(r.router.resolveHooks),g,function(){if(r.pending!==e)return u(Ce(o,e));r.pending=null,t(e),r.router.app&&r.router.app.$nextTick(function(){_(e)})})})},Oe.prototype.updateRoute=function(e){this.current=e,this.cb&&this.cb(e)},Oe.prototype.setupListeners=function(){},Oe.prototype.teardown=function(){this.listeners.forEach(function(e){e()}),this.listeners=[],this.current=m,this.pending=null};var je=function(e){function t(t,n){e.call(this,t,n),this._startLocation=Re(this.base)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,i=ve&&n;i&&this.listeners.push(se());var r=function(){var n=e.current,r=Re(e.base);e.current===m&&r===e._startLocation||e.transitionTo(r,function(e){i&&ue(t,e,n,!0)})};window.addEventListener("popstate",r),this.listeners.push(function(){window.removeEventListener("popstate",r)})}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){ye(S(i.base+e.fullPath)),ue(i.router,e,r,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){be(S(i.base+e.fullPath)),ue(i.router,e,r,!1),t&&t(e)},n)},t.prototype.ensureURL=function(e){if(Re(this.base)!==this.current.fullPath){var t=S(this.base+this.current.fullPath);e?ye(t):be(t)}},t.prototype.getCurrentLocation=function(){return Re(this.base)},t}(Oe);function Re(e){var t=window.location.pathname,n=t.toLowerCase(),i=e.toLowerCase();return!e||n!==i&&0!==n.indexOf(S(i+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var Fe=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=Re(e);if(!/^\/#/.test(t))return window.location.replace(S(e+"/#"+t)),!0}(this.base)||ze()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=ve&&t;n&&this.listeners.push(se());var i=function(){var t=e.current;ze()&&e.transitionTo(Be(),function(i){n&&ue(e.router,i,t,!0),ve||Ve(i.fullPath)})},r=ve?"popstate":"hashchange";window.addEventListener(r,i),this.listeners.push(function(){window.removeEventListener(r,i)})}},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){He(e.fullPath),ue(i.router,e,r,!1),t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,function(e){Ve(e.fullPath),ue(i.router,e,r,!1),t&&t(e)},n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Be()!==t&&(e?He(t):Ve(t))},t.prototype.getCurrentLocation=function(){return Be()},t}(Oe);function ze(){var e=Be();return"/"===e.charAt(0)||(Ve("/"+e),!1)}function Be(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function We(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function He(e){ve?ye(We(e)):window.location.hash=e}function Ve(e){ve?be(We(e)):window.location.replace(We(e))}var Ye=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)},n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach(function(t){t&&t(i,e)})},function(e){Le(e,we.duplicated)&&(t.index=n)})}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Oe),Ge=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=$(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!ve&&!1!==e.fallback,this.fallback&&(t="hash"),q||(t="abstract"),this.mode=t,t){case"history":this.history=new je(this,e.base);break;case"hash":this.history=new Fe(this,e.base,this.fallback);break;case"abstract":this.history=new Ye(this,e.base);break;default:0}},Ue={currentRoute:{configurable:!0}};function Je(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}Ge.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Ue.currentRoute.get=function(){return this.history&&this.history.current},Ge.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()}),!this.app){this.app=e;var n=this.history;if(n instanceof je||n instanceof Fe){var i=function(e){n.setupListeners(),function(e){var i=n.current,r=t.options.scrollBehavior;ve&&r&&"fullPath"in e&&ue(t,e,i,!1)}(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(e){t.apps.forEach(function(t){t._route=e})})}},Ge.prototype.beforeEach=function(e){return Je(this.beforeHooks,e)},Ge.prototype.beforeResolve=function(e){return Je(this.resolveHooks,e)},Ge.prototype.afterEach=function(e){return Je(this.afterHooks,e)},Ge.prototype.onReady=function(e,t){this.history.onReady(e,t)},Ge.prototype.onError=function(e){this.history.onError(e)},Ge.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise(function(t,n){i.history.push(e,t,n)});this.history.push(e,t,n)},Ge.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise(function(t,n){i.history.replace(e,t,n)});this.history.replace(e,t,n)},Ge.prototype.go=function(e){this.history.go(e)},Ge.prototype.back=function(){this.go(-1)},Ge.prototype.forward=function(){this.go(1)},Ge.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(e){return Object.keys(e.components).map(function(t){return e.components[t]})})):[]},Ge.prototype.resolve=function(e,t,n){var i=V(e,t=t||this.history.current,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(e,t,n){var i="hash"===n?"#"+t:t;return e?S(e+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},Ge.prototype.getRoutes=function(){return this.matcher.getRoutes()},Ge.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Ge.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Ge.prototype,Ue),Ge.install=Q,Ge.version="3.5.2",Ge.isNavigationFailure=Le,Ge.NavigationFailureType=we,Ge.START_LOCATION=m,q&&window.Vue&&window.Vue.use(Ge),t.a=Ge},"/tIZ":function(e,t){e.exports=function(e,t){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}},"/uRs":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"win32",function(){return _}),n.d(t,"posix",function(){return w}),n.d(t,"normalize",function(){return x}),n.d(t,"join",function(){return C}),n.d(t,"relative",function(){return S}),n.d(t,"dirname",function(){return M}),n.d(t,"basename",function(){return k}),n.d(t,"extname",function(){return L}),n.d(t,"sep",function(){return I});var i,r=n("xgy6"),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=65,s=97,u=90,l=122,c=46,d=47,h=92,f=function(e){function t(t,n,i){var r,o=this;"string"==typeof n&&0===n.indexOf("not ")?(r="must not be",n=n.replace(/^not /,"")):r="must be";var a='The "'+t+'" '+(-1!==t.indexOf(".")?"property":"argument")+" "+r+" of type "+n;return a+=". Received type "+typeof i,(o=e.call(this,a)||this).code="ERR_INVALID_ARG_TYPE",o}return o(t,e),t}(Error);function p(e,t){if("string"!=typeof e)throw new f(t,"string",e)}function g(e){return e===d||e===h}function m(e){return e===d}function v(e){return e>=a&&e<=u||e>=s&&e<=l}function y(e,t,n,i){for(var r,o="",a=0,s=-1,u=0,l=0;l<=e.length;++l){if(l<e.length)r=e.charCodeAt(l);else{if(i(r))break;r=d}if(i(r)){if(s===l-1||1===u);else if(s!==l-1&&2===u){if(o.length<2||2!==a||o.charCodeAt(o.length-1)!==c||o.charCodeAt(o.length-2)!==c){if(o.length>2){var h=o.lastIndexOf(n);-1===h?(o="",a=0):a=(o=o.slice(0,h)).length-1-o.lastIndexOf(n),s=l,u=0;continue}if(2===o.length||1===o.length){o="",a=0,s=l,u=0;continue}}t&&(o.length>0?o+=n+"..":o="..",a=2)}else o.length>0?o+=n+e.slice(s+1,l):o=e.slice(s+1,l),a=l-s-1;s=l,u=0}else r===c&&-1!==u?++u:u=-1}return o}function b(e,t){var n=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+i:n+e+i:i}var _={resolve:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",i="",o=!1,a=e.length-1;a>=-1;a--){var s=void 0;if(a>=0?s=e[a]:n?void 0!==(s=r.b["="+n]||r.a())&&s.slice(0,3).toLowerCase()===n.toLowerCase()+"\\"||(s=n+"\\"):s=r.a(),p(s,"path"),0!==s.length){var u=s.length,l=0,c="",d=!1,h=s.charCodeAt(0);if(u>1)if(g(h))if(d=!0,g(s.charCodeAt(1))){for(var f=2,m=f;f<u&&!g(s.charCodeAt(f));++f);if(f<u&&f!==m){var b=s.slice(m,f);for(m=f;f<u&&g(s.charCodeAt(f));++f);if(f<u&&f!==m){for(m=f;f<u&&!g(s.charCodeAt(f));++f);f===u?(c="\\\\"+b+"\\"+s.slice(m),l=f):f!==m&&(c="\\\\"+b+"\\"+s.slice(m,f),l=f)}}}else l=1;else v(h)&&58===s.charCodeAt(1)&&(c=s.slice(0,2),l=2,u>2&&g(s.charCodeAt(2))&&(d=!0,l=3));else g(h)&&(l=1,d=!0);if(!(c.length>0&&n.length>0&&c.toLowerCase()!==n.toLowerCase())&&(0===n.length&&c.length>0&&(n=c),o||(i=s.slice(l)+"\\"+i,o=d),n.length>0&&o))break}}return i=y(i,!o,"\\",g),n+(o?"\\":"")+i||"."},normalize:function(e){p(e,"path");var t=e.length;if(0===t)return".";var n,i,r=0,o=!1,a=e.charCodeAt(0);if(t>1)if(g(a))if(o=!0,g(e.charCodeAt(1))){for(var s=2,u=s;s<t&&!g(e.charCodeAt(s));++s);if(s<t&&s!==u){var l=e.slice(u,s);for(u=s;s<t&&g(e.charCodeAt(s));++s);if(s<t&&s!==u){for(u=s;s<t&&!g(e.charCodeAt(s));++s);if(s===t)return"\\\\"+l+"\\"+e.slice(u)+"\\";s!==u&&(n="\\\\"+l+"\\"+e.slice(u,s),r=s)}}}else r=1;else v(a)&&58===e.charCodeAt(1)&&(n=e.slice(0,2),r=2,t>2&&g(e.charCodeAt(2))&&(o=!0,r=3));else if(g(a))return"\\";return 0!==(i=r<t?y(e.slice(r),!o,"\\",g):"").length||o||(i="."),i.length>0&&g(e.charCodeAt(t-1))&&(i+="\\"),void 0===n?o?i.length>0?"\\"+i:"\\":i.length>0?i:"":o?i.length>0?n+"\\"+i:n+"\\":i.length>0?n+i:n},isAbsolute:function(e){p(e,"path");var t=e.length;if(0===t)return!1;var n=e.charCodeAt(0);return!!g(n)||!!(v(n)&&t>2&&58===e.charCodeAt(1)&&g(e.charCodeAt(2)))},join:function(){for(var e,t,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];if(0===n.length)return".";for(var r=0;r<n.length;++r){var o=n[r];p(o,"path"),o.length>0&&(void 0===e?e=t=o:e+="\\"+o)}if(void 0===e)return".";var a=!0,s=0;if("string"==typeof t&&g(t.charCodeAt(0))){++s;var u=t.length;u>1&&g(t.charCodeAt(1))&&(++s,u>2&&(g(t.charCodeAt(2))?++s:a=!1))}if(a){for(;s<e.length&&g(e.charCodeAt(s));++s);s>=2&&(e="\\"+e.slice(s))}return _.normalize(e)},relative:function(e,t){if(p(e,"from"),p(t,"to"),e===t)return"";var n=_.resolve(e),i=_.resolve(t);if(n===i)return"";if((e=n.toLowerCase())===(t=i.toLowerCase()))return"";for(var r=0;r<e.length&&e.charCodeAt(r)===h;++r);for(var o=e.length;o-1>r&&e.charCodeAt(o-1)===h;--o);for(var a=o-r,s=0;s<t.length&&t.charCodeAt(s)===h;++s);for(var u=t.length;u-1>s&&t.charCodeAt(u-1)===h;--u);for(var l=u-s,c=a<l?a:l,d=-1,f=0;f<=c;++f){if(f===c){if(l>c){if(t.charCodeAt(s+f)===h)return i.slice(s+f+1);if(2===f)return i.slice(s+f)}a>c&&(e.charCodeAt(r+f)===h?d=f:2===f&&(d=3));break}var g=e.charCodeAt(r+f);if(g!==t.charCodeAt(s+f))break;g===h&&(d=f)}if(f!==c&&-1===d)return i;var m="";for(-1===d&&(d=0),f=r+d+1;f<=o;++f)f!==o&&e.charCodeAt(f)!==h||(0===m.length?m+="..":m+="\\..");return m.length>0?m+i.slice(s+d,u):(s+=d,i.charCodeAt(s)===h&&++s,i.slice(s,u))},toNamespacedPath:function(e){if("string"!=typeof e)return e;if(0===e.length)return"";var t=_.resolve(e);if(t.length>=3)if(t.charCodeAt(0)===h){if(t.charCodeAt(1)===h){var n=t.charCodeAt(2);if(63!==n&&n!==c)return"\\\\?\\UNC\\"+t.slice(2)}}else if(v(t.charCodeAt(0))&&58===t.charCodeAt(1)&&t.charCodeAt(2)===h)return"\\\\?\\"+t;return e},dirname:function(e){p(e,"path");var t=e.length;if(0===t)return".";var n=-1,i=-1,r=!0,o=0,a=e.charCodeAt(0);if(t>1)if(g(a)){if(n=o=1,g(e.charCodeAt(1))){for(var s=2,u=s;s<t&&!g(e.charCodeAt(s));++s);if(s<t&&s!==u){for(u=s;s<t&&g(e.charCodeAt(s));++s);if(s<t&&s!==u){for(u=s;s<t&&!g(e.charCodeAt(s));++s);if(s===t)return e;s!==u&&(n=o=s+1)}}}}else v(a)&&58===e.charCodeAt(1)&&(n=o=2,t>2&&g(e.charCodeAt(2))&&(n=o=3));else if(g(a))return e;for(var l=t-1;l>=o;--l)if(g(e.charCodeAt(l))){if(!r){i=l;break}}else r=!1;if(-1===i){if(-1===n)return".";i=n}return e.slice(0,i)},basename:function(e,t){void 0!==t&&p(t,"ext"),p(e,"path");var n,i=0,r=-1,o=!0;e.length>=2&&(v(e.charCodeAt(0))&&58===e.charCodeAt(1)&&(i=2));if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var a=t.length-1,s=-1;for(n=e.length-1;n>=i;--n){var u=e.charCodeAt(n);if(g(u)){if(!o){i=n+1;break}}else-1===s&&(o=!1,s=n+1),a>=0&&(u===t.charCodeAt(a)?-1==--a&&(r=n):(a=-1,r=s))}return i===r?r=s:-1===r&&(r=e.length),e.slice(i,r)}for(n=e.length-1;n>=i;--n)if(g(e.charCodeAt(n))){if(!o){i=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?"":e.slice(i,r)},extname:function(e){p(e,"path");var t=0,n=-1,i=0,r=-1,o=!0,a=0;e.length>=2&&58===e.charCodeAt(1)&&v(e.charCodeAt(0))&&(t=i=2);for(var s=e.length-1;s>=t;--s){var u=e.charCodeAt(s);if(g(u)){if(!o){i=s+1;break}}else-1===r&&(o=!1,r=s+1),u===c?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1)}return-1===n||-1===r||0===a||1===a&&n===r-1&&n===i+1?"":e.slice(n,r)},format:function(e){if(null===e||"object"!=typeof e)throw new f("pathObject","Object",e);return b("\\",e)},parse:function(e){p(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n=e.length,i=0,r=e.charCodeAt(0);if(n>1){if(g(r)){if(i=1,g(e.charCodeAt(1))){for(var o=2,a=o;o<n&&!g(e.charCodeAt(o));++o);if(o<n&&o!==a){for(a=o;o<n&&g(e.charCodeAt(o));++o);if(o<n&&o!==a){for(a=o;o<n&&!g(e.charCodeAt(o));++o);o===n?i=o:o!==a&&(i=o+1)}}}}else if(v(r)&&58===e.charCodeAt(1)){if(i=2,!(n>2))return t.root=t.dir=e,t;if(g(e.charCodeAt(2))){if(3===n)return t.root=t.dir=e,t;i=3}}}else if(g(r))return t.root=t.dir=e,t;i>0&&(t.root=e.slice(0,i));for(var s=-1,u=i,l=-1,d=!0,h=e.length-1,f=0;h>=i;--h)if(g(r=e.charCodeAt(h))){if(!d){u=h+1;break}}else-1===l&&(d=!1,l=h+1),r===c?-1===s?s=h:1!==f&&(f=1):-1!==s&&(f=-1);return-1===s||-1===l||0===f||1===f&&s===l-1&&s===u+1?-1!==l&&(t.base=t.name=e.slice(u,l)):(t.name=e.slice(u,s),t.base=e.slice(u,l),t.ext=e.slice(s,l)),t.dir=u>0&&u!==i?e.slice(0,u-1):t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},w={resolve:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",i=!1,o=e.length-1;o>=-1&&!i;o--){var a=void 0;p(a=o>=0?e[o]:r.a(),"path"),0!==a.length&&(n=a+"/"+n,i=a.charCodeAt(0)===d)}return n=y(n,!i,"/",m),i?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(p(e,"path"),0===e.length)return".";var t=e.charCodeAt(0)===d,n=e.charCodeAt(e.length-1)===d;return 0!==(e=y(e,!t,"/",m)).length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return p(e,"path"),e.length>0&&e.charCodeAt(0)===d},join:function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)return".";for(var i=0;i<t.length;++i){var r=arguments[i];p(r,"path"),r.length>0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":w.normalize(e)},relative:function(e,t){if(p(e,"from"),p(t,"to"),e===t)return"";if((e=w.resolve(e))===(t=w.resolve(t)))return"";for(var n=1;n<e.length&&e.charCodeAt(n)===d;++n);for(var i=e.length,r=i-n,o=1;o<t.length&&t.charCodeAt(o)===d;++o);for(var a=t.length-o,s=r<a?r:a,u=-1,l=0;l<=s;++l){if(l===s){if(a>s){if(t.charCodeAt(o+l)===d)return t.slice(o+l+1);if(0===l)return t.slice(o+l)}else r>s&&(e.charCodeAt(n+l)===d?u=l:0===l&&(u=0));break}var c=e.charCodeAt(n+l);if(c!==t.charCodeAt(o+l))break;c===d&&(u=l)}var h="";for(l=n+u+1;l<=i;++l)l!==i&&e.charCodeAt(l)!==d||(0===h.length?h+="..":h+="/..");return h.length>0?h+t.slice(o+u):(o+=u,t.charCodeAt(o)===d&&++o,t.slice(o))},toNamespacedPath:function(e){return e},dirname:function(e){if(p(e,"path"),0===e.length)return".";for(var t=e.charCodeAt(0)===d,n=-1,i=!0,r=e.length-1;r>=1;--r)if(e.charCodeAt(r)===d){if(!i){n=r;break}}else i=!1;return-1===n?t?"/":".":t&&1===n?"//":e.slice(0,n)},basename:function(e,t){void 0!==t&&p(t,"ext"),p(e,"path");var n,i=0,r=-1,o=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var a=t.length-1,s=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(u===d){if(!o){i=n+1;break}}else-1===s&&(o=!1,s=n+1),a>=0&&(u===t.charCodeAt(a)?-1==--a&&(r=n):(a=-1,r=s))}return i===r?r=s:-1===r&&(r=e.length),e.slice(i,r)}for(n=e.length-1;n>=0;--n)if(e.charCodeAt(n)===d){if(!o){i=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?"":e.slice(i,r)},extname:function(e){p(e,"path");for(var t=-1,n=0,i=-1,r=!0,o=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(s!==d)-1===i&&(r=!1,i=a+1),s===c?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!r){n=a+1;break}}return-1===t||-1===i||0===o||1===o&&t===i-1&&t===n+1?"":e.slice(t,i)},format:function(e){if(null===e||"object"!=typeof e)throw new f("pathObject","Object",e);return b("/",e)},parse:function(e){p(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,i=e.charCodeAt(0)===d;i?(t.root="/",n=1):n=0;for(var r=-1,o=0,a=-1,s=!0,u=e.length-1,l=0;u>=n;--u){var h=e.charCodeAt(u);if(h!==d)-1===a&&(s=!1,a=u+1),h===c?-1===r?r=u:1!==l&&(l=1):-1!==r&&(l=-1);else if(!s){o=u+1;break}}return-1===r||-1===a||0===l||1===l&&r===a-1&&r===o+1?-1!==a&&(t.base=t.name=0===o&&i?e.slice(1,a):e.slice(o,a)):(0===o&&i?(t.name=e.slice(1,r),t.base=e.slice(1,a)):(t.name=e.slice(o,r),t.base=e.slice(o,a)),t.ext=e.slice(r,a)),o>0?t.dir=e.slice(0,o-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};w.win32=_.win32=_,w.posix=_.posix=w;var x="win32"===r.c?_.normalize:w.normalize,C="win32"===r.c?_.join:w.join,S="win32"===r.c?_.relative:w.relative,M="win32"===r.c?_.dirname:w.dirname,k="win32"===r.c?_.basename:w.basename,L="win32"===r.c?_.extname:w.extname,I="win32"===r.c?_.sep:w.sep},"/vIy":function(e,t,n){"use strict";var i=n("eMM2"),r=n("x+ND");n("f4mV");n.d(t,!1,function(){return i.a}),n.d(t,!1,function(){}),n.d(t,!1,function(){return r.a})},"00+W":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QueryableString=void 0;var i=function(){function e(e){this.str=e}return e.prototype.startsWith=function(e){return 0===this.str.indexOf(e)},e.prototype.endsWith=function(e){var t,n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},e.prototype.contains=function(e){return-1!==this.str.indexOf(e)},e.prototype.equals=function(e){return this.str===e},e.prototype.value=function(){return this.str},e}();t.QueryableString=i},"037f":function(e,t,n){var i=n("1oyr"),r=n("p0bc"),o=n("wSKX"),a=r?function(e,t){return r(e,"toString",{configurable:!0,enumerable:!1,value:i(t),writable:!0})}:o;e.exports=a},"03Zz":function(e,t,n){"use strict";n.d(t,"a",function(){return b}),n.d(t,"c",function(){return _}),n.d(t,"b",function(){return w}),t.j=x,t.e=function(e,t){x(e,function(e,n){var i=n.resource,r=n.position;if(!(i instanceof a.a))throw Object(o.b)("resource");if(!u.a.isIPosition(r))throw Object(o.b)("position");var s=e.get(l.a).getModel(i);if(s){var d=u.a.lift(r);return t(s,d,n)}return e.get(c.a).createModelReference(i).then(function(e){return new Promise(function(i,o){try{var a=t(e.object.textEditorModel,u.a.lift(r),n);i(a)}catch(e){o(e)}}).finally(function(){e.dispose()})})})},t.g=function(e){return C.INSTANCE.registerEditorCommand(e),e},t.f=function(e){C.INSTANCE.registerEditorAction(new e)},t.i=function(e){C.INSTANCE.registerEditorAction(e)},t.h=function(e,t){C.INSTANCE.registerEditorContribution(e,t)},n.d(t,"d",function(){return r});var i,r,o=n("zxiH"),a=n("mrx5"),s=n("vORD"),u=n("artP"),l=n("jIdl"),c=n("B/Xy"),d=n("C3c5"),h=n("ItKl"),f=n("7g0X"),p=n("Kx4b"),g=n("RWr8"),m=n("3ciN"),v=n("KIxu"),y=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=function(){function e(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this._description=e.description}return e.prototype.register=function(){var e=this;if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){var t=this._kbOpts.kbExpr;this.precondition&&(t=t?f.a.and(t,this.precondition):this.precondition),p.a.registerCommandAndKeybindingRule({id:this.id,handler:function(t,n){return e.runCommand(t,n)},weight:this._kbOpts.weight,when:t,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else h.a.registerCommand({id:this.id,handler:function(t,n){return e.runCommand(t,n)},description:this._description})},e.prototype._registerMenuItem=function(e){d.c.appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title},when:e.when,order:e.order})},e}(),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return y(t,e),t.bindToContribution=function(e){return function(t){function n(e){var n=t.call(this,e)||this;return n._callback=e.handler,n}return y(n,t),n.prototype.runEditorCommand=function(t,n,i){e(n)&&this._callback(e(n),i)},n}(t)},t.prototype.runCommand=function(e,t){var n=this,i=e.get(s.a),r=i.getFocusedCodeEditor()||i.getActiveCodeEditor();if(r)return r.invokeWithinContext(function(e){if(e.get(f.c).contextMatchesRules(Object(v.n)(n.precondition)))return n.runEditorCommand(e,r,t)})},t}(b),w=function(e){function t(n){var i=e.call(this,t.convertOptions(n))||this;return i.label=n.label,i.alias=n.alias,i}return y(t,e),t.convertOptions=function(e){var t;function n(t){return t.menuId||(t.menuId=7),t.title||(t.title=e.label),t.when=f.a.and(e.precondition,t.when),t}return t=Array.isArray(e.menuOpts)?e.menuOpts:e.menuOpts?[e.menuOpts]:[],Array.isArray(e.contextMenuOpts)?t.push.apply(t,e.contextMenuOpts.map(n)):e.contextMenuOpts&&t.push(n(e.contextMenuOpts)),e.menuOpts=t,e},t.prototype.runEditorCommand=function(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})},t.prototype.reportTelemetry=function(e,t){e.get(m.a).publicLog2("editorActionInvoked",{name:this.label,id:this.id})},t}(_);function x(e,t){h.a.registerCommand(e,function(e,n){return t(e,n||{})})}!function(e){e.getEditorCommand=function(e){return C.INSTANCE.getEditorCommand(e)},e.getEditorActions=function(){return C.INSTANCE.getEditorActions()},e.getEditorContributions=function(){return C.INSTANCE.getEditorContributions()},e.getSomeEditorContributions=function(e){return C.INSTANCE.getEditorContributions().filter(function(t){return e.indexOf(t.id)>=0})},e.getDiffEditorContributions=function(){return C.INSTANCE.getDiffEditorContributions()}}(r||(r={}));var C=function(){function e(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}return e.prototype.registerEditorContribution=function(e,t){this.editorContributions.push({id:e,ctor:t})},e.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},e.prototype.getDiffEditorContributions=function(){return this.diffEditorContributions.slice(0)},e.prototype.registerEditorAction=function(e){e.register(),this.editorActions.push(e)},e.prototype.getEditorActions=function(){return this.editorActions.slice(0)},e.prototype.registerEditorCommand=function(e){e.register(),this.editorCommands[e.id]=e},e.prototype.getEditorCommand=function(e){return this.editorCommands[e]||null},e.INSTANCE=new e,e}();g.a.add("editor.contributions",C.INSTANCE)},"06OY":function(e,t,n){var i=n("3Eo+")("meta"),r=n("EqjI"),o=n("D2L2"),a=n("evD5").f,s=0,u=Object.isExtensible||function(){return!0},l=!n("S82l")(function(){return u(Object.preventExtensions({}))}),c=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[i].i},getWeak:function(e,t){if(!o(e,i)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return l&&d.NEED&&u(e)&&!o(e,i)&&c(e),e}}},"07sv":function(e,t,n){var i=n("rpnb"),r=n("CxPB"),o=n("t8rQ");e.exports=function(e,t){return null==e?e:i(e,r(t),o)}},"09Qt":function(e,t,n){var i=n("uIr7"),r=n("vi0E"),o=n("l9Lx"),a=n("C0hh"),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)i(t,o(e)),e=r(e);return t}:a;e.exports=s},"0DSl":function(e,t,n){var i=n("YkxI"),r=n("zBOP");e.exports=function(e){return i(function(t,n){var i=-1,o=n.length,a=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&r(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++i<o;){var u=n[i];u&&e(t,u,i,a)}return t})}},"0Td8":function(e,t,n){"use strict";var i,r,o=function(){function e(e){this.executor=e,this._didRun=!1}return e.prototype.getValue=function(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value},Object.defineProperty(e.prototype,"rawValue",{get:function(){return this._value},enumerable:!0,configurable:!0}),e}(),a=n("tqet"),s=n("aL7J"),u=n("03Zz"),l=n("7VLx"),c=n("/9db"),d=n("OBuU"),h=n("X6iQ"),f=n("zxiH"),p=n("Cv8t"),g=n("7/Cv"),m=n("AKCZ"),v=n("artP"),y=n("kVAM"),b=n("yO/1"),_=n("NqM+"),w=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),x=this&&this.__assign||function(){return(x=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},C=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},S=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},M=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},k=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},L=function(e){function t(t,n){var i=e.call(this,t.command?t.command.id:t.title,t.title,void 0,!t.disabled,n)||this;return i.action=t,i}return w(t,e),t}(m.a),I=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o._editor=t,o._delegate=n,o._contextMenuService=i,o._visible=!1,o._showingActions=o._register(new a.d),o._keybindingResolver=new T({getKeybindings:function(){return r.getKeybindings()}}),o}return w(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),t.prototype.show=function(e,t,n){return M(this,void 0,void 0,function(){var i,r,o,a,s=this;return k(this,function(u){if(!(i=n.includeDisabledActions?e.allActions:e.validActions).length)return this._visible=!1,[2];if(!this._editor.getDomNode())throw this._visible=!1,Object(f.a)();return this._visible=!0,this._showingActions.value=e,r=i.map(function(e){return new L(e,function(){return s._delegate.onSelectCodeAction(e)})}),o=v.a.isIPosition(t)?this._toCoords(t):t||{x:0,y:0},a=this._keybindingResolver.getResolver(),this._contextMenuService.showContextMenu({getAnchor:function(){return o},getActions:function(){return r},onHide:function(){s._visible=!1,s._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:function(e){return e instanceof L?a(e.action):void 0}}),[2]})})},t.prototype._toCoords=function(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();var t=this._editor.getScrolledVisiblePosition(e),n=Object(g.B)(this._editor.getDomNode());return{x:n.left+t.left,y:n.top+t.top+t.height}},t=C([S(2,b.a),S(3,_.a)],t)}(a.a),T=function(){function e(e){this._keybindingProvider=e}return e.prototype.getResolver=function(){var t=this,n=new o(function(){return t._keybindingProvider.getKeybindings().filter(function(t){return e.codeActionCommands.indexOf(t.command)>=0}).filter(function(e){return e.resolvedKeybinding}).map(function(e){var t=e.commandArgs;return e.command===d.d?t={kind:y.b.SourceOrganizeImports.value}:e.command===d.b&&(t={kind:y.b.SourceFixAll.value}),x({resolvedKeybinding:e.resolvedKeybinding},y.a.fromUser(t,{kind:y.b.None,apply:"never"}))})});return function(e){var i;if(e.kind)return null===(i=t.bestKeybindingForCodeAction(e,n.getValue()))||void 0===i?void 0:i.resolvedKeybinding}},e.prototype.bestKeybindingForCodeAction=function(e,t){if(e.kind){var n=new y.b(e.kind);return t.filter(function(e){return e.kind.contains(n)}).filter(function(t){return!t.preferred||e.isPreferred}).reduceRight(function(e,t){return e?e.kind.contains(t.kind)?t:e:t},void 0)}},e.codeActionCommands=[d.e,d.a,d.f,d.d,d.b],e}(),D=n("UMuV"),N=n("Kp7x"),E=(n("GZKt"),n("0ly5")),O=n("hK2W"),A=n("eoic"),P=n("L5KM"),j=n("Bug4"),R=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),F=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},z=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};!function(e){e.Hidden={type:0};var t=function(){return function(e,t,n){this.actions=e,this.editorPosition=t,this.widgetPosition=n,this.type=1}}();e.Showing=t}(r||(r={}));var B=function(e){function t(t,n,i,o){var a=e.call(this)||this;return a._editor=t,a._quickFixActionId=n,a._preferredFixActionId=i,a._keybindingService=o,a._onClick=a._register(new N.a),a.onClick=a._onClick.event,a._state=r.Hidden,a._domNode=document.createElement("div"),a._domNode.className="codicon codicon-lightbulb",a._editor.addContentWidget(a),a._register(a._editor.onDidChangeModelContent(function(e){var t=a._editor.getModel();(1!==a.state.type||!t||a.state.editorPosition.lineNumber>=t.getLineCount())&&a.hide()})),j.b.ignoreTarget(a._domNode),a._register(g.n(a._domNode,function(e){if(1===a.state.type){a._editor.focus(),e.preventDefault();var t=g.B(a._domNode),n=t.top,i=t.height,r=a._editor.getOption(47),o=Math.floor(r/3);null!==a.state.widgetPosition.position&&a.state.widgetPosition.position.lineNumber<a.state.editorPosition.lineNumber&&(o+=r),a._onClick.fire({x:e.posx,y:n+i+o,actions:a.state.actions})}})),a._register(g.j(a._domNode,"mouseenter",function(e){if(1==(1&e.buttons)){a.hide();var t=new D.a;t.startMonitoring(D.b,function(){},function(){t.dispose()})}})),a._register(a._editor.onDidChangeConfiguration(function(e){e.hasChanged(45)&&!a._editor.getOption(45).enabled&&a.hide()})),a._updateLightBulbTitle(),a._register(a._keybindingService.onDidUpdateKeybindings(a._updateLightBulbTitle,a)),a}return R(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._editor.removeContentWidget(this)},t.prototype.getId=function(){return"LightBulbWidget"},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return 1===this._state.type?this._state.widgetPosition:null},t.prototype.update=function(e,n){var i=this;if(e.validActions.length<=0)return this.hide();var o=this._editor.getOptions();if(!o.get(45).enabled)return this.hide();var a=n.lineNumber,s=n.column,u=this._editor.getModel();if(!u)return this.hide();var l=u.getOptions().tabSize,c=o.get(32),d=u.getLineContent(a),h=E.b.computeIndentLevel(d,l),f=function(e){return e>2&&i._editor.getTopForLineNumber(e)===i._editor.getTopForLineNumber(e-1)},p=a;if(!(c.spaceWidth*h>22))if(a>1&&!f(a-1))p-=1;else if(f(a+1)){if(s*c.spaceWidth<22)return this.hide()}else p+=1;this.state=new r.Showing(e,n,{position:{lineNumber:p,column:1},preference:t._posPref}),g.V(this._domNode,"codicon-lightbulb-autofix",e.hasAutoFix),this._editor.layoutContentWidget(this)},t.prototype.hide=function(){this.state=r.Hidden,this._editor.layoutContentWidget(this)},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state=e,this._updateLightBulbTitle()},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbTitle=function(){if(1===this.state.type&&this.state.actions.hasAutoFix){var e=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(e)return void(this.title=O.a("prefferedQuickFixWithKb","Show Fixes. Preferred Fix Available ({0})",e.getLabel()))}var t=this._keybindingService.lookupKeybinding(this._quickFixActionId);this.title=t?O.a("quickFixWithKb","Show Fixes ({0})",t.getLabel()):O.a("quickFix","Show Fixes")},Object.defineProperty(t.prototype,"title",{set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),t._posPref=[0],t=F([z(3,_.a)],t)}(a.a);Object(A.e)(function(e,t){var n=e.getColor(P.J);n&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb,\n\t\t.monaco-workbench .markers-panel-container .codicon-lightbulb {\n\t\t\tcolor: "+n+";\n\t\t}");var i=e.getColor(P.I);i&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb-autofix,\n\t\t.monaco-workbench .markers-panel-container .codicon-lightbulb-autofix {\n\t\t\tcolor: "+i+";\n\t\t}")});var W,H=n("JVO/"),V=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Y=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},G=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},U=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},J=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Z=function(e){function t(t,n,i,r,s){var u=e.call(this)||this;return u._editor=t,u.delegate=r,u._activeCodeActions=u._register(new a.d),u._codeActionWidget=new o(function(){return u._register(s.createInstance(I,u._editor,{onSelectCodeAction:function(e){return U(u,void 0,void 0,function(){return J(this,function(t){return this.delegate.applyCodeAction(e,!0),[2]})})}}))}),u._lightBulbWidget=new o(function(){var e=u._register(s.createInstance(B,u._editor,n,i));return u._register(e.onClick(function(e){return u.showCodeActionList(e.actions,e,{includeDisabledActions:!1})})),e}),u}return V(t,e),t.prototype.update=function(e){var t,n,i;return U(this,void 0,void 0,function(){var r,o,a,s,u;return J(this,function(l){switch(l.label){case 0:if(1!==e.type)return null===(t=this._lightBulbWidget.rawValue)||void 0===t||t.hide(),[2];l.label=1;case 1:return l.trys.push([1,3,,4]),[4,e.actions];case 2:return r=l.sent(),[3,4];case 3:return o=l.sent(),Object(f.e)(o),[2];case 4:if(this._lightBulbWidget.getValue().update(r,e.position),"manual"!==e.trigger.type)return[3,11];if(!(null===(n=e.trigger.filter)||void 0===n?void 0:n.include))return[3,10];if(!(a=this.tryGetValidActionToApply(e.trigger,r)))return[3,9];l.label=5;case 5:return l.trys.push([5,,7,8]),[4,this.delegate.applyCodeAction(a,!1)];case 6:return l.sent(),[3,8];case 7:return r.dispose(),[7];case 8:return[2];case 9:if(e.trigger.context&&(s=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,r))&&s.disabled)return p.a.get(this._editor).showMessage(s.disabled,e.trigger.context.position),r.dispose(),[2];l.label=10;case 10:return u=!!(null===(i=e.trigger.filter)||void 0===i?void 0:i.include),!e.trigger.context||r.allActions.length&&(u||r.validActions.length)?(this._activeCodeActions.value=r,this._codeActionWidget.getValue().show(r,e.position,{includeDisabledActions:u}),[3,12]):(p.a.get(this._editor).showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),this._activeCodeActions.value=r,r.dispose(),[2]);case 11:this._codeActionWidget.getValue().isVisible?r.dispose():this._activeCodeActions.value=r,l.label=12;case 12:return[2]}})})},t.prototype.getInvalidActionThatWouldHaveBeenApplied=function(e,t){if(t.allActions.length)return"first"===e.autoApply&&0===t.validActions.length||"ifSingle"===e.autoApply&&1===t.allActions.length?Object(h.h)(t.allActions,function(e){return e.disabled}):void 0},t.prototype.tryGetValidActionToApply=function(e,t){if(t.validActions.length)return"first"===e.autoApply&&t.validActions.length>0||"ifSingle"===e.autoApply&&1===t.validActions.length?t.validActions[0]:void 0},t.prototype.showCodeActionList=function(e,t,n){return U(this,void 0,void 0,function(){return J(this,function(i){return this._codeActionWidget.getValue().show(e,t,n),[2]})})},t=Y([G(4,H.a)],t)}(a.a),K=n("ItKl"),Q=n("7g0X"),q=n("OHx0"),X=n("fAkY"),$=n("DBt1"),ee=n("odeJ"),te=n("vTy2"),ne=n("PCC9"),ie=n("ZYUE"),re=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oe=new Q.d("supportedCodeAction",""),ae=function(e){function t(t,n,i,r){void 0===r&&(r=250);var o=e.call(this)||this;return o._editor=t,o._markerService=n,o._signalChange=i,o._delay=r,o._autoTriggerTimer=o._register(new ee.e),o._register(o._markerService.onMarkerChanged(function(e){return o._onMarkerChanges(e)})),o._register(o._editor.onDidChangeCursorPosition(function(){return o._onCursorChange()})),o}return re(t,e),t.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},t.prototype._onMarkerChanges=function(e){var t=this,n=this._editor.getModel();n&&e.some(function(e){return Object(ie.e)(e,n.uri)})&&this._autoTriggerTimer.cancelAndSet(function(){t.trigger({type:"auto"})},this._delay)},t.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet(function(){e.trigger({type:"auto"})},this._delay)},t.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(t)for(var n=0,i=this._markerService.read({resource:t.uri});n<i.length;n++){var r=i[n],o=t.validateRange(r);if(te.a.intersectRanges(o,e))return te.a.lift(o)}},t.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=this._editor.getSelection();if(n.isEmpty()&&"auto"===e.type){var i=n.getPosition(),r=i.lineNumber,o=i.column,a=t.getLineContent(r);if(0===a.length)return;if(1===o){if(/\s/.test(a[0]))return}else if(o===t.getLineMaxColumn(r)){if(/\s/.test(a[a.length-1]))return}else if(/\s/.test(a[o-2])&&/\s/.test(a[o-1]))return}return n}},t.prototype._createEventAndSignalChange=function(e,t){var n=this._editor.getModel();if(t&&n){var i=this._getRangeOfMarker(t),r={trigger:e,selection:t,position:i?i.getStartPosition():t.getStartPosition()};return this._signalChange(r),r}this._signalChange(void 0)},t}(a.a);!function(e){e.Empty={type:0};var t=function(){return function(e,t,n,i){this.trigger=e,this.rangeOrSelection=t,this.position=n,this.actions=i,this.type=1}}();e.Triggered=t}(W||(W={}));var se=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o._editor=t,o._markerService=n,o._progressService=r,o._codeActionOracle=o._register(new a.d),o._state=W.Empty,o._onDidChangeState=o._register(new N.a),o.onDidChangeState=o._onDidChangeState.event,o._supportedCodeActions=oe.bindTo(i),o._register(o._editor.onDidChangeModel(function(){return o._update()})),o._register(o._editor.onDidChangeModelLanguage(function(){return o._update()})),o._register(ne.a.onDidChange(function(){return o._update()})),o._update(),o}return re(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.setState(W.Empty,!0)},t.prototype._update=function(){var e=this;this._codeActionOracle.value=void 0,this.setState(W.Empty);var t=this._editor.getModel();if(t&&ne.a.has(t)&&!this._editor.getOption(65)){for(var n=[],i=0,r=ne.a.all(t);i<r.length;i++){var o=r[i];Array.isArray(o.providedCodeActionKinds)&&n.push.apply(n,o.providedCodeActionKinds)}this._supportedCodeActions.set(n.join(" ")),this._codeActionOracle.value=new ae(this._editor,this._markerService,function(n){if(n){var i=Object(ee.f)(function(e){return Object(d.c)(t,n.selection,n.trigger,e)});e._progressService&&"manual"===n.trigger.type&&e._progressService.showWhile(i,250),e.setState(new W.Triggered(n.trigger,n.selection,n.position,i))}else e.setState(W.Empty)},void 0),this._codeActionOracle.value.trigger({type:"auto"})}else this._supportedCodeActions.reset()},t.prototype.trigger=function(e){this._codeActionOracle.value&&this._codeActionOracle.value.trigger(e)},t.prototype.setState=function(e,t){e!==this._state&&(1===this._state.type&&this._state.actions.cancel(),this._state=e,t||this._onDidChangeState.fire(e))},t}(a.a);n.d(t,"f",function(){return me}),n.d(t,"e",function(){return be}),n.d(t,"b",function(){return _e}),n.d(t,"g",function(){return we}),n.d(t,"h",function(){return xe}),n.d(t,"d",function(){return Ce}),n.d(t,"c",function(){return Se}),n.d(t,"a",function(){return Me});var ue=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),le=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},ce=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},de=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},he=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},fe=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i};function pe(e){return Q.a.regex(oe.keys()[0],new RegExp("(\\s|^)"+Object(s.p)(e.value)+"\\b"))}var ge={type:"object",required:["kind"],defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:O.a("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:O.a("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[O.a("args.schema.apply.first","Always apply the first returned code action."),O.a("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),O.a("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:O.a("args.schema.preferred","Controls if only preferred code actions should be returned.")}}},me=function(e){function t(t,n,i,r,a,s,u,l,c){var d=e.call(this)||this;return d._commandService=u,d._bulkEditService=l,d._instantiationService=c,d._editor=t,d._model=d._register(new se(d._editor,n,i,r)),d._register(d._model.onDidChangeState(function(e){return d.update(e)})),d._ui=new o(function(){return d._register(new Z(t,be.Id,Me.Id,{applyCodeAction:function(e,t){return de(d,void 0,void 0,function(){return he(this,function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,this._applyCodeAction(e)];case 1:return n.sent(),[3,3];case 2:return t&&this._trigger({type:"auto",filter:{}}),[7];case 3:return[2]}})})}},d._instantiationService))}),d}return ue(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.update=function(e){this._ui.getValue().update(e)},t.prototype.showCodeActions=function(e,t){return this._ui.getValue().showCodeActionList(e,t,{includeDisabledActions:!1})},t.prototype.manualTriggerAtCurrentPosition=function(e,t,n){if(this._editor.hasModel()){p.a.get(this._editor).closeMessage();var i=this._editor.getPosition();this._trigger({type:"manual",filter:t,autoApply:n,context:{notAvailableMessage:e,position:i}})}},t.prototype._trigger=function(e){return this._model.trigger(e)},t.prototype._applyCodeAction=function(e){return this._instantiationService.invokeFunction(ve,e,this._bulkEditService,this._commandService,this._editor)},t.ID="editor.contrib.quickFixController",t=le([ce(1,q.b),ce(2,Q.c),ce(3,$.a),ce(4,b.a),ce(5,_.a),ce(6,K.b),ce(7,l.a),ce(8,H.a)],t)}(a.a);function ve(e,t,n,i,r){return de(this,void 0,void 0,function(){var o,a,s;return he(this,function(u){switch(u.label){case 0:return o=e.get(X.a),t.edit?[4,n.apply(t.edit,{editor:r})]:[3,2];case 1:u.sent(),u.label=2;case 2:if(!t.command)return[3,6];u.label=3;case 3:return u.trys.push([3,5,,6]),[4,i.executeCommand.apply(i,fe([t.command.id],t.command.arguments||[]))];case 4:return u.sent(),[3,6];case 5:return a=u.sent(),s="string"==typeof(l=a)?l:l instanceof Error&&"string"==typeof l.message?l.message:void 0,o.error("string"==typeof s?s:O.a("applyCodeActionFailed","An unknown error occurred while applying the code action")),[3,6];case 6:return[2]}var l})})}function ye(e,t,n,i){if(e.hasModel()){var r=me.get(e);r&&r.manualTriggerAtCurrentPosition(t,n,i)}}var be=function(e){function t(){return e.call(this,{id:t.Id,label:O.a("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:Q.a.and(c.a.writable,c.a.hasCodeActionsProvider),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2132,weight:100}})||this}return ue(t,e),t.prototype.run=function(e,t){return ye(t,O.a("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)},t.Id="editor.action.quickFix",t}(u.b),_e=function(e){function t(){return e.call(this,{id:d.a,precondition:Q.a.and(c.a.writable,c.a.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:ge}]}})||this}return ue(t,e),t.prototype.runEditorCommand=function(e,t,n){var i,r=y.a.fromUser(n,{kind:y.b.Empty,apply:"ifSingle"});return ye(t,"string"==typeof(null===(i=n)||void 0===i?void 0:i.kind)?r.preferred?O.a("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",n.kind):O.a("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",n.kind):r.preferred?O.a("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):O.a("editor.action.codeAction.noneMessage","No code actions available"),{include:r.kind,includeSourceActions:!0,onlyIncludePreferredActions:r.preferred},r.apply)},t}(u.c),we=function(e){function t(){return e.call(this,{id:d.e,label:O.a("refactor.label","Refactor..."),alias:"Refactor...",precondition:Q.a.and(c.a.writable,c.a.hasCodeActionsProvider),kbOpts:{kbExpr:c.a.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:Q.a.and(c.a.writable,pe(y.b.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:ge}]}})||this}return ue(t,e),t.prototype.run=function(e,t,n){var i,r=y.a.fromUser(n,{kind:y.b.Refactor,apply:"never"});return ye(t,"string"==typeof(null===(i=n)||void 0===i?void 0:i.kind)?r.preferred?O.a("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",n.kind):O.a("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",n.kind):r.preferred?O.a("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):O.a("editor.action.refactor.noneMessage","No refactorings available"),{include:y.b.Refactor.contains(r.kind)?r.kind:y.b.None,onlyIncludePreferredActions:r.preferred},r.apply)},t}(u.b),xe=function(e){function t(){return e.call(this,{id:d.f,label:O.a("source.label","Source Action..."),alias:"Source Action...",precondition:Q.a.and(c.a.writable,c.a.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:Q.a.and(c.a.writable,pe(y.b.Source))},description:{description:"Source Action...",args:[{name:"args",schema:ge}]}})||this}return ue(t,e),t.prototype.run=function(e,t,n){var i,r=y.a.fromUser(n,{kind:y.b.Source,apply:"never"});return ye(t,"string"==typeof(null===(i=n)||void 0===i?void 0:i.kind)?r.preferred?O.a("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",n.kind):O.a("editor.action.source.noneMessage.kind","No source actions for '{0}' available",n.kind):r.preferred?O.a("editor.action.source.noneMessage.preferred","No preferred source actions available"):O.a("editor.action.source.noneMessage","No source actions available"),{include:y.b.Source.contains(r.kind)?r.kind:y.b.None,includeSourceActions:!0,onlyIncludePreferredActions:r.preferred},r.apply)},t}(u.b),Ce=function(e){function t(){return e.call(this,{id:d.d,label:O.a("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:Q.a.and(c.a.writable,pe(y.b.SourceOrganizeImports)),kbOpts:{kbExpr:c.a.editorTextFocus,primary:1581,weight:100}})||this}return ue(t,e),t.prototype.run=function(e,t){return ye(t,O.a("editor.action.organize.noneMessage","No organize imports action available"),{include:y.b.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")},t}(u.b),Se=function(e){function t(){return e.call(this,{id:d.b,label:O.a("fixAll.label","Fix All"),alias:"Fix All",precondition:Q.a.and(c.a.writable,pe(y.b.SourceFixAll))})||this}return ue(t,e),t.prototype.run=function(e,t){return ye(t,O.a("fixAll.noneMessage","No fix all action available"),{include:y.b.SourceFixAll,includeSourceActions:!0},"ifSingle")},t}(u.b),Me=function(e){function t(){return e.call(this,{id:t.Id,label:O.a("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:Q.a.and(c.a.writable,pe(y.b.QuickFix)),kbOpts:{kbExpr:c.a.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})||this}return ue(t,e),t.prototype.run=function(e,t){return ye(t,O.a("editor.action.autoFix.noneMessage","No auto fixes available"),{include:y.b.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")},t.Id="editor.action.autoFix",t}(u.b)},"0Vsz":function(e,t,n){"use strict";var i=n("uZ98"),r=n("f7h0").Graph;function o(e,t,n,r){var o;do{o=i.uniqueId(r)}while(e.hasNode(o));return n.dummy=t,e.setNode(o,n),o}function a(e){return i.max(i.map(e.nodes(),function(t){var n=e.node(t).rank;if(!i.isUndefined(n))return n}))}e.exports={addDummyNode:o,simplify:function(e){var t=(new r).setGraph(e.graph());return i.forEach(e.nodes(),function(n){t.setNode(n,e.node(n))}),i.forEach(e.edges(),function(n){var i=t.edge(n.v,n.w)||{weight:0,minlen:1},r=e.edge(n);t.setEdge(n.v,n.w,{weight:i.weight+r.weight,minlen:Math.max(i.minlen,r.minlen)})}),t},asNonCompoundGraph:function(e){var t=new r({multigraph:e.isMultigraph()}).setGraph(e.graph());return i.forEach(e.nodes(),function(n){e.children(n).length||t.setNode(n,e.node(n))}),i.forEach(e.edges(),function(n){t.setEdge(n,e.edge(n))}),t},successorWeights:function(e){var t=i.map(e.nodes(),function(t){var n={};return i.forEach(e.outEdges(t),function(t){n[t.w]=(n[t.w]||0)+e.edge(t).weight}),n});return i.zipObject(e.nodes(),t)},predecessorWeights:function(e){var t=i.map(e.nodes(),function(t){var n={};return i.forEach(e.inEdges(t),function(t){n[t.v]=(n[t.v]||0)+e.edge(t).weight}),n});return i.zipObject(e.nodes(),t)},intersectRect:function(e,t){var n,i,r=e.x,o=e.y,a=t.x-r,s=t.y-o,u=e.width/2,l=e.height/2;if(!a&&!s)throw new Error("Not possible to find intersection inside of the rectangle");Math.abs(s)*u>Math.abs(a)*l?(s<0&&(l=-l),n=l*a/s,i=l):(a<0&&(u=-u),n=u,i=u*s/a);return{x:r+n,y:o+i}},buildLayerMatrix:function(e){var t=i.map(i.range(a(e)+1),function(){return[]});return i.forEach(e.nodes(),function(n){var r=e.node(n),o=r.rank;i.isUndefined(o)||(t[o][r.order]=n)}),t},normalizeRanks:function(e){var t=i.min(i.map(e.nodes(),function(t){return e.node(t).rank}));i.forEach(e.nodes(),function(n){var r=e.node(n);i.has(r,"rank")&&(r.rank-=t)})},removeEmptyRanks:function(e){var t=i.min(i.map(e.nodes(),function(t){return e.node(t).rank})),n=[];i.forEach(e.nodes(),function(i){var r=e.node(i).rank-t;n[r]||(n[r]=[]),n[r].push(i)});var r=0,o=e.graph().nodeRankFactor;i.forEach(n,function(t,n){i.isUndefined(t)&&n%o!=0?--r:r&&i.forEach(t,function(t){e.node(t).rank+=r})})},addBorderNode:function(e,t,n,i){var r={width:0,height:0};arguments.length>=4&&(r.rank=n,r.order=i);return o(e,"border",r,t)},maxRank:a,partition:function(e,t){var n={lhs:[],rhs:[]};return i.forEach(e,function(e){t(e)?n.lhs.push(e):n.rhs.push(e)}),n},time:function(e,t){var n=i.now();try{return t()}finally{console.log(e+" time: "+(i.now()-n)+"ms")}},notime:function(e,t){return t()}}},"0WPX":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("vTy2"),r=function(){function e(){}return e.insert=function(e,t){return{range:new i.a(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},e.delete=function(e){return{range:e,text:null}},e.replace=function(e,t){return{range:e,text:t}},e.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},e}()},"0X8Q":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(n("PJh5"))},"0bce":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"ToggleTabFocusModeAction",function(){return l});var i,r=n("hK2W"),o=n("UqCF"),a=n("03Zz"),s=n("TeKV"),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(){return e.call(this,{id:t.ID,label:r.a({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:void 0,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}return u(t,e),t.prototype.run=function(e,t){var n=!s.b.getTabFocusMode();s.b.setTabFocusMode(n),n?Object(o.a)(r.a("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element")):Object(o.a)(r.a("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},t.ID="editor.action.toggleTabFocusMode",t}(a.b);Object(a.f)(l)},"0buI":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){!function e(t,n,r,o){o.enter({current:n,previous:r});var a=t.edges,s=void 0===a?[]:a;(0,i.getNeighbors)(n,s,"target").forEach(function(i){o.allowTraversal({previous:r,current:n,next:i})&&e(t,i,n,o)});o.leave({current:n,previous:r})}(e,t,"",function(e){void 0===e&&(e={});var t=e,n=function(){},i=(r={},function(e){var t=e.next;return!r[t]&&(r[t]=!0,!0)});var r;return t.allowTraversal=e.allowTraversal||i,t.enter=e.enter||n,t.leave=e.leave||n,t}(n))};var i=n("lSAc")},"0gqV":function(e,t,n){"use strict";var i=n("c7fK"),r=(n.n(i),monaco.Emitter),o=function(){function e(e,t,n){this._onDidChange=new r,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),a={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"}},s={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},u=new o("css",a,s),l=new o("scss",a,s),c=new o("less",a,s);function d(){return n.e(3).then(n.bind(null,"hs/E"))}monaco.languages.css={cssDefaults:u,lessDefaults:c,scssDefaults:l},monaco.languages.onLanguage("less",function(){d().then(function(e){return e.setupMode(c)})}),monaco.languages.onLanguage("scss",function(){d().then(function(e){return e.setupMode(l)})}),monaco.languages.onLanguage("css",function(){d().then(function(e){return e.setupMode(u)})})},"0hH8":function(e,t,n){"use strict";var i;!function(e){e.Normal="normal",e.PostProcessing="post-processing"}(i||(i={}))},"0ly5":function(e,t,n){"use strict";var i=n("zxiH"),r=n("Kp7x"),o=n("tqet"),a=n("aL7J"),s=n("mrx5"),u=n("iXRW"),l=n("artP"),c=n("vTy2"),d=n("iHM7"),h=n("D2uo"),f=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=t,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}return e.prototype.undo=function(e){for(var t=this.editOperations.length-1;t>=0;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e.prototype.redo=function(e){for(var t=0;t<this.editOperations.length;t++)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e}();function p(e){return"\n"===e.getEOL()?0:1}var g=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=t}return e.prototype.undo=function(e){var t=p(e);e.setEOL(this.eol),this.eol=t},e.prototype.redo=function(e){var t=p(e);e.setEOL(this.eol),this.eol=t},e}(),m=function(){function e(e){this.model=e,this.currentOpenStackElement=null,this.past=[],this.future=[]}return e.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},e.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},e.prototype.pushEOL=function(e){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var t=p(this.model),n=new g(this.model.getAlternativeVersionId(),t);this.model.setEOL(e),n.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=n,this.pushStackElement()},e.prototype.pushEditOperation=function(t,n,i){this.future=[];var r=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof f?r=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(r=new f(this.model.getAlternativeVersionId(),t),this.currentOpenStackElement=r);var o={operations:this.model.applyEdits(n)};return r.editOperations.push(o),r.afterCursorState=e._computeCursorState(i,o.operations),r.afterVersionId=this.model.getVersionId(),r.afterCursorState},e._computeCursorState=function(e,t){try{return e?e(t):null}catch(e){return Object(i.e)(e),null}},e.prototype.undo=function(){if(this.pushStackElement(),this.past.length>0){var e=this.past.pop();try{e.undo(this.model)}catch(e){return Object(i.e)(e),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},e.prototype.canUndo=function(){return this.past.length>0||null!==this.currentOpenStackElement},e.prototype.redo=function(){if(this.future.length>0){var e=this.future.pop();try{e.redo(this.model)}catch(e){return Object(i.e)(e),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},e.prototype.canRedo=function(){return this.future.length>0},e}(),v=function(){return function(){this.spacesDiff=0,this.looksLikeAlignment=!1}}();function y(e,t,n,i,r){var o;for(r.spacesDiff=0,r.looksLikeAlignment=!1,o=0;o<t&&o<i;o++){if(e.charCodeAt(o)!==n.charCodeAt(o))break}for(var a=0,s=0,u=o;u<t;u++){32===e.charCodeAt(u)?a++:s++}var l=0,c=0;for(u=o;u<i;u++){32===n.charCodeAt(u)?l++:c++}if(!(a>0&&s>0||l>0&&c>0)){var d=Math.abs(s-c),h=Math.abs(a-l);if(0===d)return r.spacesDiff=h,void(h>0&&0<=l-1&&l-1<e.length&&l<n.length&&32!==n.charCodeAt(l)&&32===e.charCodeAt(l-1)&&(r.looksLikeAlignment=!0));h%d!=0||(r.spacesDiff=h/d)}}function b(e,t,n){for(var i=Math.min(e.getLineCount(),1e4),r=0,o=0,a="",s=0,u=[0,0,0,0,0,0,0,0,0],l=new v,c=1;c<=i;c++){for(var d=e.getLineLength(c),h=e.getLineContent(c),f=d<=65536,p=!1,g=0,m=0,b=0,_=0,w=d;_<w;_++){var x=f?h.charCodeAt(_):e.getLineCharCode(c,_);if(9===x)b++;else{if(32!==x){p=!0,g=_;break}m++}}if(p&&(b>0?r++:m>1&&o++,y(a,s,h,g,l),!l.looksLikeAlignment||n&&t===l.spacesDiff)){var C=l.spacesDiff;C<=8&&u[C]++,a=h,s=g}}var S=n;r!==o&&(S=r<o);var M=t;if(S){var k=S?0:.1*i;[2,4,6,8,3,5,7].forEach(function(e){var t=u[e];t>k&&(k=t,M=e)}),4===M&&u[4]>0&&u[2]>0&&u[2]>=u[4]/2&&(M=2)}return{insertSpaces:S,tabSize:M}}function _(e){return(1&e.metadata)>>>0}function w(e,t){e.metadata=254&e.metadata|t<<0}function x(e){return(2&e.metadata)>>>1==1}function C(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function S(e){return(4&e.metadata)>>>2==1}function M(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function k(e){return(8&e.metadata)>>>3==1}function L(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function I(e,t){e.metadata=207&e.metadata|t<<4}function T(e,t){e.metadata=191&e.metadata|(t?1:0)<<6}var D=function(){function e(e,t,n){this.metadata=0,this.parent=this,this.left=this,this.right=this,w(this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,M(this,!1),I(this,1),L(this,!1),T(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,C(this,!1)}return e.prototype.reset=function(e,t,n,i){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=i},e.prototype.setOptions=function(e){this.options=e;var t=this.options.className;M(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),I(this,this.options.stickiness),L(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),T(this,this.options.collapseOnReplaceEdit)},e.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),N=new D(null,0,0);N.parent=N,N.left=N,N.right=N,w(N,0);var E=function(){function e(){this.root=N,this.requestNormalizeDelta=!1}return e.prototype.intervalSearch=function(e,t,n,i,r){return this.root===N?[]:function(e,t,n,i,r,o){var a=e.root,s=0,u=0,l=0,c=[],d=0;for(;a!==N;)if(x(a))C(a.left,!1),C(a.right,!1),a===a.parent.right&&(s-=a.parent.delta),a=a.parent;else{if(!x(a.left)){if(s+a.maxEnd<t){C(a,!0);continue}if(a.left!==N){a=a.left;continue}}if((u=s+a.start)>n)C(a,!0);else{if((l=s+a.end)>=t){a.setCachedOffsets(u,l,o);var h=!0;i&&a.ownerId&&a.ownerId!==i&&(h=!1),r&&S(a)&&(h=!1),h&&(c[d++]=a)}C(a,!0),a.right===N||x(a.right)||(s+=a.delta,a=a.right)}}return C(e.root,!1),c}(this,e,t,n,i,r)},e.prototype.search=function(e,t,n){return this.root===N?[]:function(e,t,n,i){var r=e.root,o=0,a=0,s=0,u=[],l=0;for(;r!==N;)if(x(r))C(r.left,!1),C(r.right,!1),r===r.parent.right&&(o-=r.parent.delta),r=r.parent;else if(r.left===N||x(r.left)){a=o+r.start,s=o+r.end,r.setCachedOffsets(a,s,i);var c=!0;t&&r.ownerId&&r.ownerId!==t&&(c=!1),n&&S(r)&&(c=!1),c&&(u[l++]=r),C(r,!0),r.right===N||x(r.right)||(o+=r.delta,r=r.right)}else r=r.left;return C(e.root,!1),u}(this,e,t,n)},e.prototype.collectNodesFromOwner=function(e){return function(e,t){var n=e.root,i=[],r=0;for(;n!==N;)x(n)?(C(n.left,!1),C(n.right,!1),n=n.parent):n.left===N||x(n.left)?(n.ownerId===t&&(i[r++]=n),C(n,!0),n.right===N||x(n.right)||(n=n.right)):n=n.left;return C(e.root,!1),i}(this,e)},e.prototype.collectNodesPostOrder=function(){return function(e){var t=e.root,n=[],i=0;for(;t!==N;)x(t)?(C(t.left,!1),C(t.right,!1),t=t.parent):t.left===N||x(t.left)?t.right===N||x(t.right)?(n[i++]=t,C(t,!0)):t=t.right:t=t.left;return C(e.root,!1),n}(this)},e.prototype.insert=function(e){P(this,e),this._normalizeDeltaIfNecessary()},e.prototype.delete=function(e){j(this,e),this._normalizeDeltaIfNecessary()},e.prototype.resolveNode=function(e,t){for(var n=e,i=0;e!==this.root;)e===e.parent.right&&(i+=e.parent.delta),e=e.parent;var r=n.start+i,o=n.end+i;n.setCachedOffsets(r,o,t)},e.prototype.acceptReplace=function(e,t,n,i){for(var r=function(e,t,n){var i=e.root,r=0,o=0,a=0,s=[],u=0;for(;i!==N;)if(x(i))C(i.left,!1),C(i.right,!1),i===i.parent.right&&(r-=i.parent.delta),i=i.parent;else{if(!x(i.left)){if(r+i.maxEnd<t){C(i,!0);continue}if(i.left!==N){i=i.left;continue}}(o=r+i.start)>n?C(i,!0):((a=r+i.end)>=t&&(i.setCachedOffsets(o,a,0),s[u++]=i),C(i,!0),i.right===N||x(i.right)||(r+=i.delta,i=i.right))}return C(e.root,!1),s}(this,e,e+t),o=0,a=r.length;o<a;o++){j(this,s=r[o])}this._normalizeDeltaIfNecessary(),function(e,t,n,i){var r=e.root,o=0,a=i-(n-t);for(;r!==N;)if(x(r))C(r.left,!1),C(r.right,!1),r===r.parent.right&&(o-=r.parent.delta),W(r),r=r.parent;else{if(!x(r.left)){if(o+r.maxEnd<t){C(r,!0);continue}if(r.left!==N){r=r.left;continue}}o+r.start>n?(r.start+=a,r.end+=a,r.delta+=a,(r.delta<-1073741824||r.delta>1073741824)&&(e.requestNormalizeDelta=!0),C(r,!0)):(C(r,!0),r.right===N||x(r.right)||(o+=r.delta,r=r.right))}C(e.root,!1)}(this,e,e+t,n),this._normalizeDeltaIfNecessary();for(o=0,a=r.length;o<a;o++){var s;(s=r[o]).start=s.cachedAbsoluteStart,s.end=s.cachedAbsoluteEnd,A(s,e,e+t,n,i),s.maxEnd=s.end,P(this,s)}this._normalizeDeltaIfNecessary()},e.prototype._normalizeDeltaIfNecessary=function(){this.requestNormalizeDelta&&(this.requestNormalizeDelta=!1,function(e){var t=e.root,n=0;for(;t!==N;)t.left===N||x(t.left)?t.right===N||x(t.right)?(t.start=n+t.start,t.end=n+t.end,t.delta=0,W(t),C(t,!0),C(t.left,!1),C(t.right,!1),t===t.parent.right&&(n-=t.parent.delta),t=t.parent):(n+=t.delta,t=t.right):t=t.left;C(e.root,!1)}(this))},e}();function O(e,t,n,i){return e<n||!(e>n)&&(1!==i&&(2===i||t))}function A(e,t,n,i,r){var o=function(e){return(48&e.metadata)>>>4}(e),a=0===o||2===o,s=1===o||2===o,u=n-t,l=i,c=Math.min(u,l),d=e.start,h=!1,f=e.end,p=!1;t<=d&&f<=n&&function(e){return(64&e.metadata)>>>6==1}(e)&&(e.start=t,h=!0,e.end=t,p=!0);var g=r?1:u>0?2:0;if(!h&&O(d,a,t,g)&&(h=!0),!p&&O(f,s,t,g)&&(p=!0),c>0&&!r){g=u>l?2:0;!h&&O(d,a,t+c,g)&&(h=!0),!p&&O(f,s,t+c,g)&&(p=!0)}g=r?1:0;!h&&O(d,a,n,g)&&(e.start=t+l,h=!0),!p&&O(f,s,n,g)&&(e.end=t+l,p=!0);var m=l-u;h||(e.start=Math.max(0,d+m)),p||(e.end=Math.max(0,f+m)),e.start>e.end&&(e.end=e.start)}function P(e,t){if(e.root===N)return t.parent=N,t.left=N,t.right=N,w(t,0),e.root=t,e.root;!function(e,t){var n=0,i=e.root,r=t.start,o=t.end;for(;;){var a=V(r,o,i.start+n,i.end+n);if(a<0){if(i.left===N){t.start-=n,t.end-=n,t.maxEnd-=n,i.left=t;break}i=i.left}else{if(i.right===N){t.start-=n+i.delta,t.end-=n+i.delta,t.maxEnd-=n+i.delta,i.right=t;break}n+=i.delta,i=i.right}}t.parent=i,t.left=N,t.right=N,w(t,1)}(e,t),H(t.parent);for(var n=t;n!==e.root&&1===_(n.parent);){var i;if(n.parent===n.parent.parent.left)1===_(i=n.parent.parent.right)?(w(n.parent,0),w(i,0),w(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&F(e,n=n.parent),w(n.parent,0),w(n.parent.parent,1),z(e,n.parent.parent));else 1===_(i=n.parent.parent.left)?(w(n.parent,0),w(i,0),w(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&z(e,n=n.parent),w(n.parent,0),w(n.parent.parent,1),F(e,n.parent.parent))}return w(e.root,0),t}function j(e,t){var n,i;if(t.left===N?(i=t,(n=t.right).delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===N?(n=t.left,i=t):((n=(i=function(e){for(;e.left!==N;)e=e.left;return e}(t.right)).right).start+=i.delta,n.end+=i.delta,n.delta+=i.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),i.start+=t.delta,i.end+=t.delta,i.delta=t.delta,(i.delta<-1073741824||i.delta>1073741824)&&(e.requestNormalizeDelta=!0)),i===e.root)return e.root=n,w(n,0),t.detach(),R(),W(n),void(e.root.parent=N);var r,o=1===_(i);if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?n.parent=i.parent:(i.parent===t?n.parent=i:n.parent=i.parent,i.left=t.left,i.right=t.right,i.parent=t.parent,w(i,_(t)),t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==N&&(i.left.parent=i),i.right!==N&&(i.right.parent=i)),t.detach(),o)return H(n.parent),i!==t&&(H(i),H(i.parent)),void R();for(H(n),H(n.parent),i!==t&&(H(i),H(i.parent));n!==e.root&&0===_(n);)n===n.parent.left?(1===_(r=n.parent.right)&&(w(r,0),w(n.parent,1),F(e,n.parent),r=n.parent.right),0===_(r.left)&&0===_(r.right)?(w(r,1),n=n.parent):(0===_(r.right)&&(w(r.left,0),w(r,1),z(e,r),r=n.parent.right),w(r,_(n.parent)),w(n.parent,0),w(r.right,0),F(e,n.parent),n=e.root)):(1===_(r=n.parent.left)&&(w(r,0),w(n.parent,1),z(e,n.parent),r=n.parent.left),0===_(r.left)&&0===_(r.right)?(w(r,1),n=n.parent):(0===_(r.left)&&(w(r.right,0),w(r,1),F(e,r),r=n.parent.left),w(r,_(n.parent)),w(n.parent,0),w(r.left,0),z(e,n.parent),n=e.root));w(n,0),R()}function R(){N.parent=N,N.delta=0,N.start=0,N.end=0}function F(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==N&&(n.left.parent=t),n.parent=t.parent,t.parent===N?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n,W(t),W(n)}function z(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==N&&(n.right.parent=t),n.parent=t.parent,t.parent===N?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n,W(t),W(n)}function B(e){var t=e.end;if(e.left!==N){var n=e.left.maxEnd;n>t&&(t=n)}if(e.right!==N){var i=e.right.maxEnd+e.delta;i>t&&(t=i)}return t}function W(e){e.maxEnd=B(e)}function H(e){for(;e!==N;){var t=B(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function V(e,t,n,i){return e===n?t-i:e-n}var Y=function(){function e(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}return e.prototype.next=function(){if(this.right!==G)return U(this.right);for(var e=this;e.parent!==G&&e.parent.left!==e;)e=e.parent;return e.parent===G?G:e.parent},e.prototype.prev=function(){if(this.left!==G)return J(this.left);for(var e=this;e.parent!==G&&e.parent.right!==e;)e=e.parent;return e.parent===G?G:e.parent},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),G=new Y(null,0);function U(e){for(;e.left!==G;)e=e.left;return e}function J(e){for(;e.right!==G;)e=e.right;return e}function Z(e){return e===G?0:e.size_left+e.piece.length+Z(e.right)}function K(e){return e===G?0:e.lf_left+e.piece.lineFeedCnt+K(e.right)}function Q(){G.parent=G}function q(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==G&&(n.left.parent=t),n.parent=t.parent,t.parent===G?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function X(e,t){var n=t.left;t.left=n.right,n.right!==G&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===G?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function $(e,t){var n,i;if(n=t.left===G?(i=t).right:t.right===G?(i=t).left:(i=U(t.right)).right,i===e.root)return e.root=n,n.color=0,t.detach(),Q(),void(e.root.parent=G);var r=1===i.color;if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?(n.parent=i.parent,ne(e,n)):(i.parent===t?n.parent=i:n.parent=i.parent,ne(e,n),i.left=t.left,i.right=t.right,i.parent=t.parent,i.color=t.color,t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==G&&(i.left.parent=i),i.right!==G&&(i.right.parent=i),i.size_left=t.size_left,i.lf_left=t.lf_left,ne(e,i)),t.detach(),n.parent.left===n){var o=Z(n),a=K(n);if(o!==n.parent.size_left||a!==n.parent.lf_left){var s=o-n.parent.size_left,u=a-n.parent.lf_left;n.parent.size_left=o,n.parent.lf_left=a,te(e,n.parent,s,u)}}if(ne(e,n.parent),r)Q();else{for(var l;n!==e.root&&0===n.color;)n===n.parent.left?(1===(l=n.parent.right).color&&(l.color=0,n.parent.color=1,q(e,n.parent),l=n.parent.right),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.right.color&&(l.left.color=0,l.color=1,X(e,l),l=n.parent.right),l.color=n.parent.color,n.parent.color=0,l.right.color=0,q(e,n.parent),n=e.root)):(1===(l=n.parent.left).color&&(l.color=0,n.parent.color=1,X(e,n.parent),l=n.parent.left),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.left.color&&(l.right.color=0,l.color=1,q(e,l),l=n.parent.left),l.color=n.parent.color,n.parent.color=0,l.left.color=0,X(e,n.parent),n=e.root));n.color=0,Q()}}function ee(e,t){for(ne(e,t);t!==e.root&&1===t.parent.color;){var n;if(t.parent===t.parent.parent.left)1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&q(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,X(e,t.parent.parent));else 1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&X(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,q(e,t.parent.parent))}e.root.color=0}function te(e,t,n,i){for(;t!==e.root&&t!==G;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}function ne(e,t){var n=0,i=0;if(t!==e.root){if(0===n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=Z((t=t.parent).left)-t.size_left,i=K(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=i}for(;t!==e.root&&(0!==n||0!==i);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}}G.parent=G,G.left=G,G.right=G,G.color=0;var ie=n("IErJ");function re(e){var t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var oe=function(){return function(e,t,n,i,r){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=r}}();function ae(e,t){void 0===t&&(t=!0);for(var n=[0],i=1,r=0,o=e.length;r<o;r++){var a=e.charCodeAt(r);13===a?r+1<o&&10===e.charCodeAt(r+1)?(n[i++]=r+2,r++):n[i++]=r+1:10===a&&(n[i++]=r+1)}return t?re(n):n}var se,ue=function(){return function(e,t,n,i,r){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=r}}(),le=function(){return function(e,t){this.buffer=e,this.lineStarts=t}}(),ce=function(){function e(e){this._limit=e,this._cache=[]}return e.prototype.get=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},e.prototype.get2=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t=!1,n=this._cache,i=0;i<n.length;i++){var r=n[i];(null===r.node.parent||r.nodeStartOffset>=e)&&(n[i]=null,t=!0)}if(t){for(var o=[],a=0,s=n;a<s.length;a++){var u=s[a];null!==u&&o.push(u)}this._cache=o}},e}(),de=function(){function e(e,t,n){this.create(e,t,n)}return e.prototype.create=function(e,t,n){this._buffers=[new le("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=G,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;for(var i=null,r=0,o=e.length;r<o;r++)if(e[r].buffer.length>0){e[r].lineStarts||(e[r].lineStarts=ae(e[r].buffer));var a=new ue(r+1,{line:0,column:0},{line:e[r].lineStarts.length-1,column:e[r].buffer.length-e[r].lineStarts[e[r].lineStarts.length-1]},e[r].lineStarts.length-1,e[r].buffer.length);this._buffers.push(e[r]),i=this.rbInsertRight(i,a)}this._searchCache=new ce(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},e.prototype.normalizeEOL=function(e){var t=this,n=65535-Math.floor(21845),i=2*n,r="",o=0,a=[];if(this.iterate(this.root,function(s){var u=t.getNodeContent(s),l=u.length;if(o<=n||o+l<i)return r+=u,o+=l,!0;var c=r.replace(/\r\n|\r|\n/g,e);return a.push(new le(c,ae(c))),r=u,o=l,!0}),o>0){var s=r.replace(/\r\n|\r|\n/g,e);a.push(new le(s,ae(s)))}this.create(a,e,!0)},e.prototype.getEOL=function(){return this._EOL},e.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},e.prototype.getOffsetAt=function(e,t){for(var n=0,i=this.root;i!==G;)if(i.left!==G&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e)return(n+=i.size_left)+(this.getAccumulatedValue(i,e-i.lf_left-2)+t-1);e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n},e.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,i=e;t!==G;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var r=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+r.index,0===r.index){var o=i-this.getOffsetAt(n+1,1);return new l.a(n+1,o+1)}return new l.a(n+1,r.remainder+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===G){o=i-e-this.getOffsetAt(n+1,1);return new l.a(n+1,o+1)}t=t.right}return new l.a(1,1)},e.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),r=this.getValueInRange2(n,i);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?r:r.replace(/\r\n|\r|\n/g,t):r},e.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,r=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.substring(r+e.remainder,r+t.remainder)}var o=e.node,a=this._buffers[o.piece.bufferIndex].buffer,s=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start),u=a.substring(s+e.remainder,s+o.piece.length);for(o=o.next();o!==G;){var l=this._buffers[o.piece.bufferIndex].buffer,c=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start);if(o===t.node){u+=l.substring(c,c+t.remainder);break}u+=l.substr(c,o.piece.length),o=o.next()}return u},e.prototype.getLinesContent=function(){return this.getContentOfSubTree(this.root).split(/\r\n|\r|\n/)},e.prototype.getLength=function(){return this._length},e.prototype.getLineCount=function(){return this._lineCnt},e.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,e===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)},e.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var i=n.node.next();if(!i)return 0;var r=this._buffers[i.piece.bufferIndex],o=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return r.buffer.charCodeAt(o)}r=this._buffers[n.node.piece.bufferIndex];var a=(o=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return r.buffer.charCodeAt(a)},e.prototype.getLineLength=function(e){if(e===this.getLineCount()){var t=this.getOffsetAt(e,1);return this.getLength()-t}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength},e.prototype.findMatchesInNode=function(e,t,n,i,r,o,a,s,u,l,d){var h,f,p,g=this._buffers[e.piece.bufferIndex],m=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),v=this.offsetInBuffer(e.piece.bufferIndex,r),y=this.offsetInBuffer(e.piece.bufferIndex,o),b={line:0,column:0};t._wordSeparators?(f=g.buffer.substring(v,y),p=function(e){return e+v},t.reset(-1)):(f=g.buffer,p=function(e){return e},t.reset(v));do{if(h=t.next(f)){if(p(h.index)>=y)return l;this.positionInBuffer(e,p(h.index)-m,b);var _=this.getLineFeedCnt(e.piece.bufferIndex,r,b),w=b.line===r.line?b.column-r.column+i:b.column+1,x=w+h[0].length;if(d[l++]=Object(ie.d)(new c.a(n+_,w,n+_,x),h,s),p(h.index)+h[0].length>=y)return l;if(l>=u)return l}}while(h);return l},e.prototype.findMatchesLineByLine=function(e,t,n,i){var r=[],o=0,a=new ie.b(t.wordSeparators,t.regex),s=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===s)return[];var u=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===u)return[];var l=this.positionInBuffer(s.node,s.remainder),c=this.positionInBuffer(u.node,u.remainder);if(s.node===u.node)return this.findMatchesInNode(s.node,a,e.startLineNumber,e.startColumn,l,c,t,n,i,o,r),r;for(var d=e.startLineNumber,h=s.node;h!==u.node;){var f=this.getLineFeedCnt(h.piece.bufferIndex,l,h.piece.end);if(f>=1){var p=this._buffers[h.piece.bufferIndex].lineStarts,g=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),m=p[l.line+f],v=d===e.startLineNumber?e.startColumn:1;if((o=this.findMatchesInNode(h,a,d,v,l,this.positionInBuffer(h,m-g),t,n,i,o,r))>=i)return r;d+=f}var y=d===e.startLineNumber?e.startColumn-1:0;if(d===e.endLineNumber){var b=this.getLineContent(d).substring(y,e.endColumn-1);return o=this._findMatchesInLine(t,a,b,e.endLineNumber,y,o,r,n,i),r}if((o=this._findMatchesInLine(t,a,this.getLineContent(d).substr(y),d,y,o,r,n,i))>=i)return r;d++,h=(s=this.nodeAt2(d,1)).node,l=this.positionInBuffer(s.node,s.remainder)}if(d===e.endLineNumber){var _=d===e.startLineNumber?e.startColumn-1:0;b=this.getLineContent(d).substring(_,e.endColumn-1);return o=this._findMatchesInLine(t,a,b,e.endLineNumber,_,o,r,n,i),r}var w=d===e.startLineNumber?e.startColumn:1;return o=this.findMatchesInNode(u.node,a,d,w,l,c,t,n,i,o,r),r},e.prototype._findMatchesInLine=function(e,t,n,i,r,o,a,s,u){var l,d=e.wordSeparators;if(!s&&e.simpleSearch){for(var f=e.simpleSearch,p=f.length,g=n.length,m=-p;-1!==(m=n.indexOf(f,m+p));)if((!d||Object(ie.e)(d,n,g,m,p))&&(a[o++]=new h.b(new c.a(i,m+1+r,i,m+1+p+r),null),o>=u))return o;return o}t.reset(0);do{if((l=t.next(n))&&(a[o++]=Object(ie.d)(new c.a(i,l.index+1+r,i,l.index+1+l[0].length+r),l,s),o>=u))return o}while(l);return o},e.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==G){var i=this.nodeAt(e),r=i.node,o=i.remainder,a=i.nodeStartOffset,s=r.piece,u=s.bufferIndex,l=this.positionInBuffer(r,o);if(0===r.piece.bufferIndex&&s.end.line===this._lastChangeBufferPos.line&&s.end.column===this._lastChangeBufferPos.column&&a+s.length===e&&t.length<65535)return this.appendToNode(r,t),void this.computeBufferMetadata();if(a===e)this.insertContentToNodeLeft(t,r),this._searchCache.valdiate(e);else if(a+r.piece.length>e){var c=[],d=new ue(s.bufferIndex,l,s.end,this.getLineFeedCnt(s.bufferIndex,l,s.end),this.offsetInBuffer(u,s.end)-this.offsetInBuffer(u,l));if(this.shouldCheckCRLF()&&this.endWithCR(t))if(10===this.nodeCharCodeAt(r,o)){var h={line:d.start.line+1,column:0};d=new ue(d.bufferIndex,h,d.end,this.getLineFeedCnt(d.bufferIndex,h,d.end),d.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(r,o-1)){var f=this.positionInBuffer(r,o-1);this.deleteNodeTail(r,f),t="\r"+t,0===r.piece.length&&c.push(r)}else this.deleteNodeTail(r,l);else this.deleteNodeTail(r,l);var p=this.createNewPieces(t);d.length>0&&this.rbInsertRight(r,d);for(var g=r,m=0;m<p.length;m++)g=this.rbInsertRight(g,p[m]);this.deleteNodes(c)}else this.insertContentToNodeRight(t,r)}else{var v=this.createNewPieces(t);for(r=this.rbInsertLeft(null,v[0]),m=1;m<v.length;m++)r=this.rbInsertRight(r,v[m])}this.computeBufferMetadata()},e.prototype.delete=function(e,t){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",!(t<=0||this.root===G)){var n=this.nodeAt(e),i=this.nodeAt(e+t),r=n.node,o=i.node;if(r===o){var a=this.positionInBuffer(r,n.remainder),s=this.positionInBuffer(r,i.remainder);if(n.nodeStartOffset===e){if(t===r.piece.length){var u=r.next();return $(this,r),this.validateCRLFWithPrevNode(u),void this.computeBufferMetadata()}return this.deleteNodeHead(r,s),this._searchCache.valdiate(e),this.validateCRLFWithPrevNode(r),void this.computeBufferMetadata()}return n.nodeStartOffset+r.piece.length===e+t?(this.deleteNodeTail(r,a),this.validateCRLFWithNextNode(r),void this.computeBufferMetadata()):(this.shrinkNode(r,a,s),void this.computeBufferMetadata())}var l=[],c=this.positionInBuffer(r,n.remainder);this.deleteNodeTail(r,c),this._searchCache.valdiate(e),0===r.piece.length&&l.push(r);var d=this.positionInBuffer(o,i.remainder);this.deleteNodeHead(o,d),0===o.piece.length&&l.push(o);for(var h=r.next();h!==G&&h!==o;h=h.next())l.push(h);var f=0===r.piece.length?r.prev():r;this.deleteNodes(l),this.validateCRLFWithNextNode(f),this.computeBufferMetadata()}},e.prototype.insertContentToNodeLeft=function(e,t){var n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){var i=t.piece,r={line:i.start.line+1,column:0},o=new ue(i.bufferIndex,r,i.end,this.getLineFeedCnt(i.bufferIndex,r,i.end),i.length-1);t.piece=o,e+="\n",te(this,t,-1,-1),0===t.piece.length&&n.push(t)}for(var a=this.createNewPieces(e),s=this.rbInsertLeft(t,a[a.length-1]),u=a.length-2;u>=0;u--)s=this.rbInsertLeft(s,a[u]);this.validateCRLFWithPrevNode(s),this.deleteNodes(n)},e.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),i=this.rbInsertRight(t,n[0]),r=i,o=1;o<n.length;o++)r=this.rbInsertRight(r,n[o]);this.validateCRLFWithPrevNode(i)},e.prototype.positionInBuffer=function(e,t,n){for(var i=e.piece,r=e.piece.bufferIndex,o=this._buffers[r].lineStarts,a=o[i.start.line]+i.start.column+t,s=i.start.line,u=i.end.line,l=0,c=0,d=0;s<=u&&(d=o[l=s+(u-s)/2|0],l!==u);)if(c=o[l+1],a<d)u=l-1;else{if(!(a>=c))break;s=l+1}return n?(n.line=l,n.column=a-d,null):{line:l,column:a-d}},e.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var i=this._buffers[e].lineStarts;if(n.line===i.length-1)return n.line-t.line;var r=i[n.line+1],o=i[n.line]+n.column;if(r>o+1)return n.line-t.line;var a=o-1;return 13===this._buffers[e].buffer.charCodeAt(a)?n.line-t.line+1:n.line-t.line},e.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},e.prototype.deleteNodes=function(e){for(var t=0;t<e.length;t++)$(this,e[t])},e.prototype.createNewPieces=function(e){if(e.length>65535){for(var t=[];e.length>65535;){var n=e.charCodeAt(65534),i=void 0;13===n||n>=55296&&n<=56319?(i=e.substring(0,65534),e=e.substring(65534)):(i=e.substring(0,65535),e=e.substring(65535));var r=ae(i);t.push(new ue(this._buffers.length,{line:0,column:0},{line:r.length-1,column:i.length-r[r.length-1]},r.length-1,i.length)),this._buffers.push(new le(i,r))}var o=ae(e);return t.push(new ue(this._buffers.length,{line:0,column:0},{line:o.length-1,column:e.length-o[o.length-1]},o.length-1,e.length)),this._buffers.push(new le(e,o)),t}var a=this._buffers[0].buffer.length,s=ae(e,!1),u=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===a&&0!==a&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},u=this._lastChangeBufferPos;for(var l=0;l<s.length;l++)s[l]+=a+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(s.slice(1)),this._buffers[0].buffer+="_"+e,a+=1}else{if(0!==a)for(l=0;l<s.length;l++)s[l]+=a;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(s.slice(1)),this._buffers[0].buffer+=e}var c=this._buffers[0].buffer.length,d=this._buffers[0].lineStarts.length-1,h={line:d,column:c-this._buffers[0].lineStarts[d]},f=new ue(0,u,h,this.getLineFeedCnt(0,u,h),c-a);return this._lastChangeBufferPos=h,[f]},e.prototype.getLineRawContent=function(e,t){void 0===t&&(t=0);var n=this.root,i="",r=this._searchCache.get2(e);if(r){n=r.node;var o=this.getAccumulatedValue(n,e-r.nodeStartLineNumber-1),a=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(r.nodeStartLineNumber+n.piece.lineFeedCnt!==e){var u=this.getAccumulatedValue(n,e-r.nodeStartLineNumber);return a.substring(s+o,s+u-t)}i=a.substring(s+o,s+n.piece.length)}else for(var l=0,c=e;n!==G;)if(n.left!==G&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){o=this.getAccumulatedValue(n,e-n.lf_left-2),u=this.getAccumulatedValue(n,e-n.lf_left-1),a=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return l+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:l,nodeStartLineNumber:c-(e-1-n.lf_left)}),a.substring(s+o,s+u-t)}if(n.lf_left+n.piece.lineFeedCnt===e-1){o=this.getAccumulatedValue(n,e-n.lf_left-2),a=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i=a.substring(s+o,s+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,l+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==G;){a=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){u=this.getAccumulatedValue(n,0),s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i+=a.substring(s,s+u-t)}s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i+=a.substr(s,n.piece.length),n=n.next()}return i},e.prototype.computeBufferMetadata=function(){for(var e=this.root,t=1,n=0;e!==G;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},e.prototype.getIndexOf=function(e,t){var n=e.piece,i=this.positionInBuffer(e,t),r=i.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var o=this.getLineFeedCnt(e.piece.bufferIndex,n.start,i);if(o!==r)return{index:o,remainder:0}}return{index:r,remainder:i.column}},e.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,i=this._buffers[n.bufferIndex].lineStarts,r=n.start.line+t+1;return r>n.end.line?i[n.end.line]+n.end.column-i[n.start.line]-n.start.column:i[r]-i[n.start.line]-n.start.column},e.prototype.deleteNodeTail=function(e,t){var n=e.piece,i=n.lineFeedCnt,r=this.offsetInBuffer(n.bufferIndex,n.end),o=t,a=this.offsetInBuffer(n.bufferIndex,o),s=this.getLineFeedCnt(n.bufferIndex,n.start,o),u=s-i,l=a-r,c=n.length+l;e.piece=new ue(n.bufferIndex,n.start,o,s,c),te(this,e,l,u)},e.prototype.deleteNodeHead=function(e,t){var n=e.piece,i=n.lineFeedCnt,r=this.offsetInBuffer(n.bufferIndex,n.start),o=t,a=this.getLineFeedCnt(n.bufferIndex,o,n.end),s=a-i,u=r-this.offsetInBuffer(n.bufferIndex,o),l=n.length+u;e.piece=new ue(n.bufferIndex,o,n.end,a,l),te(this,e,u,s)},e.prototype.shrinkNode=function(e,t,n){var i=e.piece,r=i.start,o=i.end,a=i.length,s=i.lineFeedCnt,u=t,l=this.getLineFeedCnt(i.bufferIndex,i.start,u),c=this.offsetInBuffer(i.bufferIndex,t)-this.offsetInBuffer(i.bufferIndex,r);e.piece=new ue(i.bufferIndex,i.start,u,l,c),te(this,e,c-a,l-s);var d=new ue(i.bufferIndex,n,o,this.getLineFeedCnt(i.bufferIndex,n,o),this.offsetInBuffer(i.bufferIndex,o)-this.offsetInBuffer(i.bufferIndex,n)),h=this.rbInsertRight(e,d);this.validateCRLFWithPrevNode(h)},e.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var r=ae(t,!1),o=0;o<r.length;o++)r[o]+=i;if(n){var a=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:i-a}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(r.slice(1));var s=this._buffers[0].lineStarts.length-1,u={line:s,column:this._buffers[0].buffer.length-this._buffers[0].lineStarts[s]},l=e.piece.length+t.length,c=e.piece.lineFeedCnt,d=this.getLineFeedCnt(0,e.piece.start,u),h=d-c;e.piece=new ue(e.piece.bufferIndex,e.piece.start,u,d,l),this._lastChangeBufferPos=u,te(this,e,t.length,h)},e.prototype.nodeAt=function(e){var t=this.root,n=this._searchCache.get(e);if(n)return{node:n.node,nodeStartOffset:n.nodeStartOffset,remainder:e-n.nodeStartOffset};for(var i=0;t!==G;)if(t.size_left>e)t=t.left;else{if(t.size_left+t.piece.length>=e){i+=t.size_left;var r={node:t,remainder:e-t.size_left,nodeStartOffset:i};return this._searchCache.set(r),r}e-=t.size_left+t.piece.length,i+=t.size_left+t.piece.length,t=t.right}return null},e.prototype.nodeAt2=function(e,t){for(var n=this.root,i=0;n!==G;)if(n.left!==G&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var r=this.getAccumulatedValue(n,e-n.lf_left-2),o=this.getAccumulatedValue(n,e-n.lf_left-1);return i+=n.size_left,{node:n,remainder:Math.min(r+t-1,o),nodeStartOffset:i}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((r=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:r+t-1,nodeStartOffset:i};t-=n.piece.length-r;break}e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==G;){if(n.piece.lineFeedCnt>0){o=this.getAccumulatedValue(n,0);var a=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,o),nodeStartOffset:a}}if(n.piece.length>=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},e.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(i)},e.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},e.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},e.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===G||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line,r=n[i]+t.start.column;return i!==n.length-1&&(!(n[i+1]>r+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(r))},e.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==G&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},e.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},e.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},e.prototype.fixCRLF=function(e,t){var n,i=[],r=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:r[e.piece.end.line]-r[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var o=e.piece.length-1,a=e.piece.lineFeedCnt-1;e.piece=new ue(e.piece.bufferIndex,e.piece.start,n,a,o),te(this,e,-1,-1),0===e.piece.length&&i.push(e);var s={line:t.piece.start.line+1,column:0},u=t.piece.length-1,l=this.getLineFeedCnt(t.piece.bufferIndex,s,t.piece.end);t.piece=new ue(t.piece.bufferIndex,s,t.piece.end,l,u),te(this,t,-1,-1),0===t.piece.length&&i.push(t);var c=this.createNewPieces("\r\n");this.rbInsertRight(e,c[0]);for(var d=0;d<i.length;d++)$(this,i[d])},e.prototype.adjustCarriageReturnFromNext=function(e,t){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var n=t.next();if(this.startWithLF(n)){if(e+="\n",1===n.piece.length)$(this,n);else{var i=n.piece,r={line:i.start.line+1,column:0},o=i.length-1,a=this.getLineFeedCnt(i.bufferIndex,r,i.end);n.piece=new ue(i.bufferIndex,r,i.end,a,o),te(this,n,-1,-1)}return!0}}return!1},e.prototype.iterate=function(e,t){if(e===G)return t(G);var n=this.iterate(e.left,t);return n?t(e)&&this.iterate(e.right,t):n},e.prototype.getNodeContent=function(e){if(e===G)return"";var t=this._buffers[e.piece.bufferIndex],n=e.piece,i=this.offsetInBuffer(n.bufferIndex,n.start),r=this.offsetInBuffer(n.bufferIndex,n.end);return t.buffer.substring(i,r)},e.prototype.rbInsertRight=function(e,t){var n=new Y(t,1);if(n.left=G,n.right=G,n.parent=G,n.size_left=0,n.lf_left=0,this.root===G)this.root=n,n.color=0;else if(e.right===G)e.right=n,n.parent=e;else{var i=U(e.right);i.left=n,n.parent=i}return ee(this,n),n},e.prototype.rbInsertLeft=function(e,t){var n=new Y(t,1);if(n.left=G,n.right=G,n.parent=G,n.size_left=0,n.lf_left=0,this.root===G)this.root=n,n.color=0;else if(e.left===G)e.left=n,n.parent=e;else{var i=J(e.left);i.right=n,n.parent=i}return ee(this,n),n},e.prototype.getContentOfSubTree=function(e){var t=this,n="";return this.iterate(e,function(e){return n+=t.getNodeContent(e),!0}),n},e}(),he=function(){function e(e,t,n,i,r,o){this._BOM=t,this._mightContainNonBasicASCII=!r,this._mightContainRTL=i,this._pieceTree=new de(e,n,o)}return e.prototype.mightContainRTL=function(){return this._mightContainRTL},e.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},e.prototype.getBOM=function(){return this._BOM},e.prototype.getEOL=function(){return this._pieceTree.getEOL()},e.prototype.getOffsetAt=function(e,t){return this._pieceTree.getOffsetAt(e,t)},e.prototype.getPositionAt=function(e){return this._pieceTree.getPositionAt(e)},e.prototype.getRangeAt=function(e,t){var n=e+t,i=this.getPositionAt(e),r=this.getPositionAt(n);return new c.a(i.lineNumber,i.column,r.lineNumber,r.column)},e.prototype.getValueInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return"";var n=this._getEndOfLine(t);return this._pieceTree.getValueInRange(e,n)},e.prototype.getValueLengthInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return 0;if(e.startLineNumber===e.endLineNumber)return e.endColumn-e.startColumn;var n=this.getOffsetAt(e.startLineNumber,e.startColumn);return this.getOffsetAt(e.endLineNumber,e.endColumn)-n},e.prototype.getCharacterCountInRange=function(e,t){if(void 0===t&&(t=0),this._mightContainNonBasicASCII){for(var n=0,i=e.startLineNumber,r=e.endLineNumber,o=i;o<=r;o++)for(var s=this.getLineContent(o),u=o===i?e.startColumn-1:0,l=o===r?e.endColumn-1:s.length,c=u;c<l;c++)a.A(s.charCodeAt(c))?(n+=1,c+=1):n+=1;return n+=this._getEndOfLine(t).length*(r-i)}return this.getValueLengthInRange(e,t)},e.prototype.getLength=function(){return this._pieceTree.getLength()},e.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},e.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},e.prototype.getLineContent=function(e){return this._pieceTree.getLineContent(e)},e.prototype.getLineCharCode=function(e,t){return this._pieceTree.getLineCharCode(e,t)},e.prototype.getLineLength=function(e){return this._pieceTree.getLineLength(e)},e.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=a.q(this.getLineContent(e));return-1===t?0:t+1},e.prototype.getLineLastNonWhitespaceColumn=function(e){var t=a.E(this.getLineContent(e));return-1===t?0:t+2},e.prototype._getEndOfLine=function(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},e.prototype.setEOL=function(e){this._pieceTree.setEOL(e)},e.prototype.applyEdits=function(t,n){for(var i=this._mightContainRTL,r=this._mightContainNonBasicASCII,o=!0,s=[],u=0;u<t.length;u++){var l=t[u];o&&l._isTracked&&(o=!1);var c=l.range;!i&&l.text&&(i=a.i(l.text)),!r&&l.text&&(r=!a.w(l.text)),s[u]={sortIndex:u,identifier:l.identifier||null,range:c,rangeOffset:this.getOffsetAt(c.startLineNumber,c.startColumn),rangeLength:this.getValueLengthInRange(c),lines:l.text?l.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(l.forceMoveMarkers),isAutoWhitespaceEdit:l.isAutoWhitespaceEdit||!1}}s.sort(e._sortOpsAscending);for(var d=!1,f=(u=0,s.length-1);u<f;u++){var p=s[u].range.getEndPosition(),g=s[u+1].range.getStartPosition();if(g.isBeforeOrEqual(p)){if(g.isBefore(p))throw new Error("Overlapping ranges are not allowed!");d=!0}}o&&(s=this._reduceOperations(s));var m=e._getInverseEditRanges(s),v=[];for(u=0;u<s.length;u++){l=s[u];var y=m[u];if(n&&l.isAutoWhitespaceEdit&&l.range.isEmpty())for(var b=y.startLineNumber;b<=y.endLineNumber;b++){var _="";b===y.startLineNumber&&(_=this.getLineContent(l.range.startLineNumber),-1!==a.q(_))||v.push({lineNumber:b,oldContent:_})}}var w=[];for(u=0;u<s.length;u++){l=s[u],y=m[u];w[u]={sortIndex:l.sortIndex,identifier:l.identifier,range:y,text:this.getValueInRange(l.range),forceMoveMarkers:l.forceMoveMarkers}}d||w.sort(function(e,t){return e.sortIndex-t.sortIndex}),this._mightContainRTL=i,this._mightContainNonBasicASCII=r;var x=this._doApplyEdits(s),C=null;if(n&&v.length>0){v.sort(function(e,t){return t.lineNumber-e.lineNumber}),C=[];u=0;for(var S=v.length;u<S;u++){b=v[u].lineNumber;if(!(u>0&&v[u-1].lineNumber===b)){var M=v[u].oldContent,k=this.getLineContent(b);0!==k.length&&k!==M&&-1===a.q(k)&&C.push(b)}}}return new h.a(w,x,C)},e.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},e.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,i=e[e.length-1].range,r=new c.a(n.startLineNumber,n.startColumn,i.endLineNumber,i.endColumn),o=n.startLineNumber,a=n.startColumn,s=[],u=0,l=e.length;u<l;u++){var d=e[u],h=d.range;t=t||d.forceMoveMarkers;for(var f=o;f<h.startLineNumber;f++)f===o?s.push(this.getLineContent(f).substring(a-1)):(s.push("\n"),s.push(this.getLineContent(f)));if(h.startLineNumber===o?s.push(this.getLineContent(h.startLineNumber).substring(a-1,h.startColumn-1)):(s.push("\n"),s.push(this.getLineContent(h.startLineNumber).substring(0,h.startColumn-1))),d.lines)for(var p=0,g=d.lines.length;p<g;p++)0!==p&&s.push("\n"),s.push(d.lines[p]);o=d.range.endLineNumber,a=d.range.endColumn}return{sortIndex:0,identifier:e[0].identifier,range:r,rangeOffset:this.getOffsetAt(r.startLineNumber,r.startColumn),rangeLength:this.getValueLengthInRange(r,0),lines:s.join("").split("\n"),forceMoveMarkers:t,isAutoWhitespaceEdit:!1}},e.prototype._doApplyEdits=function(t){t.sort(e._sortOpsDescending);for(var n=[],i=0;i<t.length;i++){var r=t[i],o=r.range.startLineNumber,a=r.range.startColumn,s=r.range.endLineNumber,u=r.range.endColumn;if(o!==s||a!==u||r.lines&&0!==r.lines.length){var l=s-o,d=r.lines?r.lines.length-1:0,h=Math.min(l,d),f=r.lines?r.lines.join(this.getEOL()):"";if(f?(this._pieceTree.delete(r.rangeOffset,r.rangeLength),this._pieceTree.insert(r.rangeOffset,f,!0)):this._pieceTree.delete(r.rangeOffset,r.rangeLength),h<d){for(var p=[],g=h+1;g<=d;g++)p.push(r.lines[g]);p[p.length-1]=this.getLineContent(o+d-1)}var m=new c.a(o,a,s,u);n.push({range:m,rangeLength:r.rangeLength,text:f,rangeOffset:r.rangeOffset,forceMoveMarkers:r.forceMoveMarkers})}}return n},e.prototype.findMatchesLineByLine=function(e,t,n,i){return this._pieceTree.findMatchesLineByLine(e,t,n,i)},e._getInverseEditRanges=function(e){for(var t=[],n=0,i=0,r=null,o=0,a=e.length;o<a;o++){var s=e[o],u=void 0,l=void 0;r?r.range.endLineNumber===s.range.startLineNumber?(u=n,l=i+(s.range.startColumn-r.range.endColumn)):(u=n+(s.range.startLineNumber-r.range.endLineNumber),l=s.range.startColumn):(u=s.range.startLineNumber,l=s.range.startColumn);var d=void 0;if(s.lines&&s.lines.length>0){var h=s.lines.length,f=s.lines[0],p=s.lines[h-1];d=1===h?new c.a(u,l,u,l+f.length):new c.a(u,l,u+h-1,p.length+1)}else d=new c.a(u,l,u,l);n=d.endLineNumber,i=d.endColumn,t.push(d),r=s}return t},e._sortOpsAscending=function(e,t){var n=c.a.compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},e._sortOpsDescending=function(e,t){var n=c.a.compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},e}(),fe=function(){function e(e,t,n,i,r,o,a,s){this._chunks=e,this._bom=t,this._cr=n,this._lf=i,this._crlf=r,this._containsRTL=o,this._isBasicASCII=a,this._normalizeEOL=s}return e.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":n>t/2?"\r\n":"\n"},e.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(this._cr>0||this._lf>0)||"\n"===t&&(this._cr>0||this._crlf>0)))for(var i=0,r=n.length;i<r;i++){var o=n[i].buffer.replace(/\r\n|\r|\n/g,t),a=ae(o);n[i]=new le(o,a)}return new he(n,this._bom,t,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},e}(),pe=function(){function e(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0,this.containsRTL=!1,this.isBasicASCII=!0}return e.prototype.acceptChunk=function(e){if(0!==e.length){0===this.chunks.length&&a.Q(e)&&(this.BOM=a.a,e=e.substr(1));var t=e.charCodeAt(e.length-1);13===t||t>=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}},e.prototype._acceptChunk1=function(e,t){(t||0!==e.length)&&(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},e.prototype._acceptChunk2=function(e){var t=function(e,t){e.length=0,e[0]=0;for(var n=1,i=0,r=0,o=0,a=!0,s=0,u=t.length;s<u;s++){var l=t.charCodeAt(s);13===l?s+1<u&&10===t.charCodeAt(s+1)?(o++,e[n++]=s+2,s++):(i++,e[n++]=s+1):10===l?(r++,e[n++]=s+1):a&&9!==l&&(l<32||l>126)&&(a=!1)}var c=new oe(re(e),i,r,o,a);return e.length=0,c}(this._tmpLineStarts,e);this.chunks.push(new le(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=a.i(e))},e.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new fe(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},e.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=ae(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},e}(),ge=function(){return function(){this.changeType=1}}(),me=function(){return function(e,t){this.changeType=2,this.lineNumber=e,this.detail=t}}(),ve=function(){return function(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}(),ye=function(){return function(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n}}(),be=function(){return function(){this.changeType=5}}(),_e=function(){function e(e,t,n,i){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=i}return e.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t<n;t++){if(this.changes[t].changeType===e)return!0}return!1},e.merge=function(t,n){return new e([].concat(t.changes).concat(n.changes),n.versionId,t.isUndoing||n.isUndoing,t.isRedoing||n.isRedoing)},e}(),we=function(){function e(e,t){this.rawContentChangedEvent=e,this.contentChangedEvent=t}return e.prototype.merge=function(t){return new e(_e.merge(this.rawContentChangedEvent,t.rawContentChangedEvent),e._mergeChangeEvents(this.contentChangedEvent,t.contentChangedEvent))},e._mergeChangeEvents=function(e,t){return{changes:[].concat(e.changes).concat(t.changes),eol:t.eol,versionId:t.versionId,isUndoing:e.isUndoing||t.isUndoing,isRedoing:e.isRedoing||t.isRedoing,isFlush:e.isFlush||t.isFlush}},e}(),xe=n("X6iQ"),Ce=n("cLaT"),Se=n("PCC9"),Me=n("jUH2"),ke=n("K8Am"),Le=n("yvEu"),Ie=n("ZfGv"),Te=this&&this.__extends||(se=function(e,t){return(se=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}se(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),De=function(){function e(){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0}return e.prototype._reset=function(e){this._beginState=[],this._valid=[],this._len=0,this._invalidLineStartIndex=0,e&&this._setBeginState(0,e)},e.prototype.flush=function(e){this._reset(e)},Object.defineProperty(e.prototype,"invalidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),e.prototype._invalidateLine=function(e){e<this._len&&(this._valid[e]=!1),e<this._invalidLineStartIndex&&(this._invalidLineStartIndex=e)},e.prototype._isValid=function(e){return e<this._len&&this._valid[e]},e.prototype.getBeginState=function(e){return e<this._len?this._beginState[e]:null},e.prototype._ensureLine=function(e){for(;e>=this._len;)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._beginState.splice(e,t),this._valid.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],i=[],r=0;r<t;r++)n[r]=null,i[r]=!1;this._beginState=xe.a(this._beginState,e,n),this._valid=xe.a(this._valid,e,i),this._len+=t}},e.prototype._setValid=function(e,t){this._ensureLine(e),this._valid[e]=t},e.prototype._setBeginState=function(e,t){this._ensureLine(e),this._beginState[e]=t},e.prototype.setEndState=function(e,t,n){if(this._setValid(t,!0),this._invalidLineStartIndex=t+1,t!==e-1){var i=this.getBeginState(t+1);if(null===i||!n.equals(i))return this._setBeginState(t+1,n),void this._invalidateLine(t+1);for(var r=t+1;r<e&&this._isValid(r);)r++;this._invalidLineStartIndex=r}},e.prototype.setFakeTokens=function(e){this._setValid(e,!1)},e.prototype.applyEdits=function(e,t){for(var n=e.endLineNumber-e.startLineNumber,i=t,r=Math.min(n,i);r>=0;r--)this._invalidateLine(e.startLineNumber+r-1);this._acceptDeleteRange(e),this._acceptInsertText(new l.a(e.startLineNumber,e.startColumn),t)},e.prototype._acceptDeleteRange=function(e){e.startLineNumber-1>=this._len||this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)},e.prototype._acceptInsertText=function(e,t){e.lineNumber-1>=this._len||this._insertLines(e.lineNumber,t)},e}(),Ne=function(e){function t(t){var n=e.call(this)||this;return n._isDisposed=!1,n._textModel=t,n._tokenizationStateStore=new De,n._tokenizationSupport=null,n._register(Se.A.onDidChange(function(e){var t=n._textModel.getLanguageIdentifier();-1!==e.changedLanguages.indexOf(t.language)&&(n._resetTokenizationState(),n._textModel.clearTokens())})),n._register(n._textModel.onDidChangeRawContentFast(function(e){e.containsEvent(1)&&n._resetTokenizationState()})),n._register(n._textModel.onDidChangeContentFast(function(e){for(var t=0,i=e.changes.length;t<i;t++){var r=e.changes[t],o=Object(Le.f)(r.text)[0];n._tokenizationStateStore.applyEdits(r.range,o)}n._beginBackgroundTokenization()})),n._register(n._textModel.onDidChangeAttached(function(){n._beginBackgroundTokenization()})),n._register(n._textModel.onDidChangeLanguage(function(){n._resetTokenizationState(),n._textModel.clearTokens()})),n._resetTokenizationState(),n}return Te(t,e),t.prototype.dispose=function(){this._isDisposed=!0,e.prototype.dispose.call(this)},t.prototype._resetTokenizationState=function(){var e=function(e){var t=e.getLanguageIdentifier(),n=e.isTooLargeForTokenization()?null:Se.A.get(t.language),r=null;if(n)try{r=n.getInitialState()}catch(e){Object(i.e)(e),n=null}return[n,r]}(this._textModel),t=e[0],n=e[1];this._tokenizationSupport=t,this._tokenizationStateStore.flush(n),this._beginBackgroundTokenization()},t.prototype._beginBackgroundTokenization=function(){var e=this;this._textModel.isAttachedToEditor()&&this._hasLinesToTokenize()&&Ie.i(function(){e._isDisposed||e._revalidateTokensNow()})},t.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._textModel.getLineCount());for(var t=new Le.b,n=ke.a.create(!1);this._hasLinesToTokenize()&&!(n.elapsed()>1);){if(this._tokenizeOneInvalidLine(t)>=e)break}this._beginBackgroundTokenization(),this._textModel.setTokens(t.tokens)},t.prototype.tokenizeViewport=function(e,t){var n=new Le.b;this._tokenizeViewport(n,e,t),this._textModel.setTokens(n.tokens)},t.prototype.reset=function(){this._resetTokenizationState(),this._textModel.clearTokens()},t.prototype.forceTokenization=function(e){var t=new Le.b;this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.tokens)},t.prototype.isCheapToTokenize=function(e){if(!this._tokenizationSupport)return!0;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return!(e>t)&&(e<t||this._textModel.getLineLength(e)<2048)},t.prototype._hasLinesToTokenize=function(){return!!this._tokenizationSupport&&this._tokenizationStateStore.invalidLineStartIndex<this._textModel.getLineCount()},t.prototype._tokenizeOneInvalidLine=function(e){if(!this._hasLinesToTokenize())return this._textModel.getLineCount()+1;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t),t},t.prototype._updateTokensUntilLine=function(e,t){if(this._tokenizationSupport)for(var n=this._textModel.getLanguageIdentifier(),i=this._textModel.getLineCount(),r=t-1,o=this._tokenizationStateStore.invalidLineStartIndex;o<=r;o++){var a=this._textModel.getLineContent(o+1),s=this._tokenizationStateStore.getBeginState(o),u=Ee(n,this._tokenizationSupport,a,s);e.add(o+1,u.tokens),this._tokenizationStateStore.setEndState(i,o,u.endState),o=this._tokenizationStateStore.invalidLineStartIndex-1}},t.prototype._tokenizeViewport=function(e,t,n){if(this._tokenizationSupport&&!(n<=this._tokenizationStateStore.invalidLineStartIndex))if(t<=this._tokenizationStateStore.invalidLineStartIndex)this._updateTokensUntilLine(e,n);else{for(var i=this._textModel.getLineFirstNonWhitespaceColumn(t),r=[],o=null,a=t-1;i>0&&a>=1;a--){var s=this._textModel.getLineFirstNonWhitespaceColumn(a);if(0!==s&&s<i){if(o=this._tokenizationStateStore.getBeginState(a-1))break;r.push(this._textModel.getLineContent(a)),i=s}}o||(o=this._tokenizationSupport.getInitialState());var u=this._textModel.getLanguageIdentifier(),l=o;for(a=r.length-1;a>=0;a--){l=(h=Ee(u,this._tokenizationSupport,r[a],l)).endState}for(var c=t;c<=n;c++){var d=this._textModel.getLineContent(c),h=Ee(u,this._tokenizationSupport,d,l);e.add(c,h.tokens),this._tokenizationStateStore.setFakeTokens(c-1),l=h.endState}}},t}(o.a);function Ee(e,t,n,r){var o=null;if(t)try{o=t.tokenize2(n,r.clone(),0)}catch(e){Object(i.e)(e)}return o||(o=Object(Me.e)(e.id,n,r,0)),Ce.a.convertToEndOffset(o.tokens,n.length),o}var Oe=n("+jct"),Ae=n("Fllr"),Pe=n("Eeyw"),je=n("iNUG"),Re=n("KIxu"),Fe=n("TNPA");n.d(t,"b",function(){return Ye}),n.d(t,"a",function(){return Qe});var ze=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Be(e){var t=new pe;return t.acceptChunk(e),t.finish()}function We(e,t){return("string"==typeof e?Be(e):e).create(t)}var He=0,Ve=function(){throw new Error("Invalid change accessor")},Ye=function(e){function t(n,i,o,u){void 0===u&&(u=null);var l=e.call(this)||this;l._onWillDispose=l._register(new r.a),l.onWillDispose=l._onWillDispose.event,l._onDidChangeDecorations=l._register(new $e),l.onDidChangeDecorations=l._onDidChangeDecorations.event,l._onDidChangeLanguage=l._register(new r.a),l.onDidChangeLanguage=l._onDidChangeLanguage.event,l._onDidChangeLanguageConfiguration=l._register(new r.a),l.onDidChangeLanguageConfiguration=l._onDidChangeLanguageConfiguration.event,l._onDidChangeTokens=l._register(new r.a),l.onDidChangeTokens=l._onDidChangeTokens.event,l._onDidChangeOptions=l._register(new r.a),l.onDidChangeOptions=l._onDidChangeOptions.event,l._onDidChangeAttached=l._register(new r.a),l.onDidChangeAttached=l._onDidChangeAttached.event,l._eventEmitter=l._register(new et),He++,l.id="$model"+He,l.isForSimpleWidget=i.isForSimpleWidget,l._associatedResource=void 0===u||null===u?s.a.parse("inmemory://model/"+He):u,l._attachedEditorCount=0,l._buffer=We(n,i.defaultEOL),l._options=t.resolveOptions(l._buffer,i);var d=l._buffer.getLineCount(),h=l._buffer.getValueLengthInRange(new c.a(1,1,d,l._buffer.getLineLength(d)+1),0);return i.largeFileOptimizations?l._isTooLargeForTokenization=h>t.LARGE_FILE_SIZE_THRESHOLD||d>t.LARGE_FILE_LINE_COUNT_THRESHOLD:l._isTooLargeForTokenization=!1,l._isTooLargeForSyncing=h>t.MODEL_SYNC_LIMIT,l._versionId=1,l._alternativeVersionId=1,l._isDisposed=!1,l._isDisposing=!1,l._languageIdentifier=o||Me.a,l._languageRegistryListener=Ae.a.onDidChange(function(e){e.languageIdentifier.id===l._languageIdentifier.id&&l._onDidChangeLanguageConfiguration.fire({})}),l._instanceId=a.N(He),l._lastDecorationId=0,l._decorations=Object.create(null),l._decorationsTree=new Ge,l._commandManager=new m(l),l._isUndoing=!1,l._isRedoing=!1,l._trimAutoWhitespaceLines=null,l._tokens=new Le.d,l._tokens2=new Le.e,l._tokenization=new Ne(l),l}return ze(t,e),t.createFromString=function(e,n,i,r){return void 0===n&&(n=t.DEFAULT_CREATION_OPTIONS),void 0===i&&(i=null),void 0===r&&(r=null),new t(e,n,i,r)},t.resolveOptions=function(e,t){if(t.detectIndentation){var n=b(e,t.tabSize,t.insertSpaces);return new h.e({tabSize:n.tabSize,indentSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new h.e({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},t.prototype.onDidChangeRawContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeRawContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.onDidChangeContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._languageRegistryListener.dispose(),this._tokenization.dispose(),this._isDisposed=!0,e.prototype.dispose.call(this),this._isDisposing=!1},t.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},t.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new we(e,t))},t.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=We(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},t.prototype._createContentChanged2=function(e,t,n,i,r,o,a){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:i}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:r,isRedoing:o,isFlush:a}},t.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),i=this.getLineCount(),r=this.getLineMaxColumn(i);this._buffer=e,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new Ge,this._commandManager=new m(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new _e([new ge],this._versionId,!1,!1),this._createContentChanged2(new c.a(1,1,i,r),0,n,this.getValue(),!1,!1,!0))}},t.prototype.setEOL=function(e){this._assertNotDisposed();var t=1===e?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),i=this.getValueLengthInRange(n),r=this.getLineCount(),o=this.getLineMaxColumn(r);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new _e([new be],this._versionId,!1,!1),this._createContentChanged2(new c.a(1,1,r,o),0,i,this.getValue(),!1,!1,!1))}},t.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},t.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,i=t.length;n<i;n++){var r=t[n],o=r.cachedAbsoluteStart-r.start,a=this._buffer.getOffsetAt(r.range.startLineNumber,r.range.startColumn),s=this._buffer.getOffsetAt(r.range.endLineNumber,r.range.endColumn);r.cachedAbsoluteStart=a,r.cachedAbsoluteEnd=s,r.cachedVersionId=e,r.start=a-o,r.end=s-o,W(r)}},t.prototype.onBeforeAttached=function(){this._attachedEditorCount++,1===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},t.prototype.onBeforeDetached=function(){this._attachedEditorCount--,0===this._attachedEditorCount&&this._onDidChangeAttached.fire(void 0)},t.prototype.isAttachedToEditor=function(){return this._attachedEditorCount>0},t.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},t.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},t.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},t.prototype.isDisposed=function(){return this._isDisposed},t.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),i=1;i<=n;i++){var r=this._buffer.getLineLength(i);r>=1e4?t+=r:e+=r}return t>e},Object.defineProperty(t.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},t.prototype.getFormattingOptions=function(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}},t.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0!==e.tabSize?e.tabSize:this._options.tabSize,n=void 0!==e.indentSize?e.indentSize:this._options.indentSize,i=void 0!==e.insertSpaces?e.insertSpaces:this._options.insertSpaces,r=void 0!==e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,o=new h.e({tabSize:t,indentSize:n,insertSpaces:i,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:r});if(!this._options.equals(o)){var a=this._options.createChangeEvent(o);this._options=o,this._onDidChangeOptions.fire(a)}},t.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=b(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize,indentSize:n.tabSize})},t._normalizeIndentationFromWhitespace=function(e,t,n){for(var i=0,r=0;r<e.length;r++)"\t"===e.charAt(r)?i+=t:i++;var o="";if(!n){var a=Math.floor(i/t);i%=t;for(r=0;r<a;r++)o+="\t"}for(r=0;r<i;r++)o+=" ";return o},t.normalizeIndentation=function(e,n,i){var r=a.q(e);return-1===r&&(r=e.length),t._normalizeIndentationFromWhitespace(e.substring(0,r),n,i)+e.substring(r)},t.prototype.normalizeIndentation=function(e){return this._assertNotDisposed(),t.normalizeIndentation(e,this._options.indentSize,this._options.insertSpaces)},t.prototype.getVersionId=function(){return this._assertNotDisposed(),this._versionId},t.prototype.mightContainRTL=function(){return this._buffer.mightContainRTL()},t.prototype.mightContainNonBasicASCII=function(){return this._buffer.mightContainNonBasicASCII()},t.prototype.getAlternativeVersionId=function(){return this._assertNotDisposed(),this._alternativeVersionId},t.prototype.getOffsetAt=function(e){this._assertNotDisposed();var t=this._validatePosition(e.lineNumber,e.column,!1);return this._buffer.getOffsetAt(t.lineNumber,t.column)},t.prototype.getPositionAt=function(e){this._assertNotDisposed();var t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)},t.prototype._increaseVersionId=function(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId},t.prototype._overwriteAlternativeVersionId=function(e){this._alternativeVersionId=e},t.prototype.getValue=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueInRange(n,e);return t?this._buffer.getBOM()+i:i},t.prototype.getValueLength=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueLengthInRange(n,e);return t?this._buffer.getBOM().length+i:i},t.prototype.getValueInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)},t.prototype.getValueLengthInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)},t.prototype.getCharacterCountInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(e),t)},t.prototype.getLineCount=function(){return this._assertNotDisposed(),this._buffer.getLineCount()},t.prototype.getLineContent=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},t.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},t.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},t.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},t.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},t.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},t.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},t.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},t.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,i=this._buffer.getLineCount(),r=e.startLineNumber,o=e.startColumn;if(r<1)t=1,n=1;else if(r>i)t=i,n=this.getLineMaxColumn(t);else{if(t=0|r,o<=1)n=1;else n=o>=(h=this.getLineMaxColumn(t))?h:0|o}var a,s,u=e.endLineNumber,l=e.endColumn;if(u<1)a=1,s=1;else if(u>i)a=i,s=this.getLineMaxColumn(a);else{var h;if(a=0|u,l<=1)s=1;else s=l>=(h=this.getLineMaxColumn(a))?h:0|l}return r===t&&o===n&&u===a&&l===s&&e instanceof c.a&&!(e instanceof d.a)?e:new c.a(t,n,a,s)},t.prototype._isValidPosition=function(e,t,n){if("number"!=typeof e||"number"!=typeof t)return!1;if(isNaN(e)||isNaN(t))return!1;if(e<1||t<1)return!1;if((0|e)!==e||(0|t)!==t)return!1;if(e>this._buffer.getLineCount())return!1;if(t>this.getLineMaxColumn(e))return!1;if(n&&t!==a.s(this._buffer.getLineContent(e),t-1)[0]+1)return!1;return!0},t.prototype._validatePosition=function(e,t,n){var i=Math.floor("number"!=typeof e||isNaN(e)?1:e),r=Math.floor("number"!=typeof t||isNaN(t)?1:t),o=this._buffer.getLineCount();if(i<1)return new l.a(1,1);if(i>o)return new l.a(o,this.getLineMaxColumn(o));if(r<=1)return new l.a(i,1);var s=this.getLineMaxColumn(i);if(r>=s)return new l.a(i,s);if(n){var u=a.s(this._buffer.getLineContent(i),r-1)[0];if(r!==u+1)return new l.a(i,u+1)}return new l.a(i,r)},t.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof l.a&&this._isValidPosition(e.lineNumber,e.column,!0)?e:this._validatePosition(e.lineNumber,e.column,!0)},t.prototype._isValidRange=function(e,t){var n=e.startLineNumber,i=e.startColumn,r=e.endLineNumber,o=e.endColumn;if(!this._isValidPosition(n,i,!1))return!1;if(!this._isValidPosition(r,o,!1))return!1;if(t){var s=this._buffer.getLineContent(n);if(i<s.length+1)if(i!==a.s(s,i-1)[0]+1)return!1;if(o>=2){var u=r===n?s:this._buffer.getLineContent(r);if(o!==a.s(u,o-2)[1]+1)return!1}return!0}return!0},t.prototype.validateRange=function(e){if(this._assertNotDisposed(),e instanceof c.a&&!(e instanceof d.a)&&this._isValidRange(e,!0))return e;var t=this._validatePosition(e.startLineNumber,e.startColumn,!1),n=this._validatePosition(e.endLineNumber,e.endColumn,!1),i=t.lineNumber,r=t.column,o=n.lineNumber,s=n.column,u=i===o&&r===s,l=this._buffer.getLineContent(i);if(r<l.length+1){var h=a.s(l,r-1)[0];if(r!==h+1){if(u)return new c.a(i,h+1,i,h+1);r=h+1}}if(s>=2){var f=o===i?l:this._buffer.getLineContent(o),p=a.s(f,s-2)[1];s!==p+1&&(s=p+1)}return new c.a(i,r,o,s)},t.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},t.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new c.a(1,1,e,this.getLineMaxColumn(e))},t.prototype.findMatchesLineByLine=function(e,t,n,i){return this._buffer.findMatchesLineByLine(e,t,n,i)},t.prototype.findMatches=function(e,t,n,i,r,o,a){var s;if(void 0===a&&(a=999),this._assertNotDisposed(),s=c.a.isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var u=new ie.a(e,n,i,r).parseSearchRequest();return u?this.findMatchesLineByLine(s,u,o,a):[]}return ie.c.findMatches(this,new ie.a(e,n,i,r),s,o,a)},t.prototype.findNextMatch=function(e,t,n,i,r,o){this._assertNotDisposed();var a=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var s=new ie.a(e,n,i,r).parseSearchRequest();if(!s)return null;var u=this.getLineCount(),l=new c.a(a.lineNumber,a.column,u,this.getLineMaxColumn(u)),d=this.findMatchesLineByLine(l,s,o,1);return ie.c.findNextMatch(this,new ie.a(e,n,i,r),a,o),d.length>0?d[0]:(l=new c.a(1,1,a.lineNumber,this.getLineMaxColumn(a.lineNumber)),(d=this.findMatchesLineByLine(l,s,o,1)).length>0?d[0]:null)}return ie.c.findNextMatch(this,new ie.a(e,n,i,r),a,o)},t.prototype.findPreviousMatch=function(e,t,n,i,r,o){this._assertNotDisposed();var a=this.validatePosition(t);return ie.c.findPreviousMatch(this,new ie.a(e,n,i,r),a,o)},t.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},t.prototype.pushEOL=function(e){if(("\n"===this.getEOL()?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._pushEditOperations=function(e,t,n){var i=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var r=t.map(function(e){return{range:i.validateRange(e.range),text:e.text}}),o=!0,a=0,s=e.length;a<s;a++){for(var u=e[a],l=!1,d=0,h=r.length;d<h;d++){var f=(y=r[d].range).startLineNumber>u.endLineNumber,p=u.startLineNumber>y.endLineNumber;if(!f&&!p){l=!0;break}}if(!l){o=!1;break}}if(o)for(a=0,s=this._trimAutoWhitespaceLines.length;a<s;a++){var g=this._trimAutoWhitespaceLines[a],m=this.getLineMaxColumn(g),v=!0;for(d=0,h=r.length;d<h;d++){var y=r[d].range,b=r[d].text;if(!(g<y.startLineNumber||g>y.endLineNumber)&&!(g===y.startLineNumber&&y.startColumn===m&&y.isEmpty()&&b&&b.length>0&&"\n"===b.charAt(0)||g===y.startLineNumber&&1===y.startColumn&&y.isEmpty()&&b&&b.length>0&&"\n"===b.charAt(b.length-1))){v=!1;break}}v&&t.push({range:new c.a(g,1,g,m),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},t.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._applyEdits=function(e){for(var t=0,n=e.length;t<n;t++)e[t].range=this.validateRange(e[t].range);var i=this._buffer.getLineCount(),r=this._buffer.applyEdits(e,this._options.trimAutoWhitespace),o=this._buffer.getLineCount(),a=r.changes;if(this._trimAutoWhitespaceLines=r.trimAutoWhitespaceLineNumbers,0!==a.length){var s=[],u=i;for(t=0,n=a.length;t<n;t++){var l=a[t],c=Object(Le.f)(l.text),d=c[0],h=c[1],f=c[2];this._tokens.acceptEdit(l.range,d,h),this._tokens2.acceptEdit(l.range,d,h,f,l.text.length>0?l.text.charCodeAt(0):0),this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(l.rangeOffset,l.rangeLength,l.text.length,l.forceMoveMarkers);for(var p=l.range.startLineNumber,g=l.range.endLineNumber,m=g-p,v=d,y=Math.min(m,v),b=v-m,_=y;_>=0;_--){var w=p+_,x=o-u-b+w;s.push(new me(w,this.getLineContent(x)))}if(y<m){var C=p+y;s.push(new ve(C+1,g))}if(y<v){for(var S=p+y,M=v-y,k=o-u-M+S+1,L=[],I=0;I<M;I++){var T=k+I;L[T-k]=this.getLineContent(T)}s.push(new ye(S+1,p+v,L))}u+=b}this._increaseVersionId(),this._emitContentChangedEvent(new _e(s,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:a,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return r.reverseEdits},t.prototype._undo=function(){this._isUndoing=!0;var e=this._commandManager.undo();return this._isUndoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},t.prototype.undo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._undo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.canUndo=function(){return this._commandManager.canUndo()},t.prototype._redo=function(){this._isRedoing=!0;var e=this._commandManager.redo();return this._isRedoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},t.prototype.redo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._redo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.canRedo=function(){return this._commandManager.canRedo()},t.prototype.changeDecorations=function(e,t){void 0===t&&(t=0),this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._changeDecorations=function(e,t){var n=this,r={addDecoration:function(t,i){return n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,[],[{range:t,options:i}])[0]},changeDecoration:function(e,t){n._onDidChangeDecorations.fire(),n._changeDecorationImpl(e,t)},changeDecorationOptions:function(e,t){n._onDidChangeDecorations.fire(),n._changeDecorationOptionsImpl(e,Xe(t))},removeDecoration:function(t){n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,[t],[])},deltaDecorations:function(t,i){return 0===t.length&&0===i.length?[]:(n._onDidChangeDecorations.fire(),n._deltaDecorationsImpl(e,t,i))}},o=null;try{o=t(r)}catch(e){Object(i.e)(e)}return r.addDecoration=Ve,r.changeDecoration=Ve,r.changeDecorationOptions=Ve,r.removeDecoration=Ve,r.deltaDecorations=Ve,o},t.prototype.deltaDecorations=function(e,t,n){if(void 0===n&&(n=0),this._assertNotDisposed(),e||(e=[]),0===e.length&&0===t.length)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._deltaDecorationsImpl(n,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._getTrackedRange=function(e){return this.getDecorationRange(e)},t.prototype._setTrackedRange=function(e,t,n){var i=e?this._decorations[e]:null;if(!i)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:qe[n]}])[0]:null;if(!t)return this._decorationsTree.delete(i),delete this._decorations[i.id],null;var r=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(r.startLineNumber,r.startColumn),a=this._buffer.getOffsetAt(r.endLineNumber,r.endColumn);return this._decorationsTree.delete(i),i.reset(this.getVersionId(),o,a,r),i.setOptions(qe[n]),this._decorationsTree.insert(i),i.id},t.prototype.removeAllDecorationsWithOwnerId=function(e){if(!this._isDisposed)for(var t=this._decorationsTree.collectNodesFromOwner(e),n=0,i=t.length;n<i;n++){var r=t[n];this._decorationsTree.delete(r),delete this._decorations[r.id]}},t.prototype.getDecorationOptions=function(e){var t=this._decorations[e];return t?t.options:null},t.prototype.getDecorationRange=function(e){var t=this._decorations[e];if(!t)return null;var n=this.getVersionId();return t.cachedVersionId!==n&&this._decorationsTree.resolveNode(t,n),null===t.range&&(t.range=this._getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range},t.prototype.getLineDecorations=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=!1),e<1||e>this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},t.prototype.getLinesDecorations=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=!1);var r=this.getLineCount(),o=Math.min(r,Math.max(1,e)),a=Math.min(r,Math.max(1,t)),s=this.getLineMaxColumn(a);return this._getDecorationsInRange(new c.a(o,1,a,s),n,i)},t.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var i=this.validateRange(e);return this._getDecorationsInRange(i,t,n)},t.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(i)},t.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(i)},t.prototype._getDecorationsInRange=function(e,t,n){var i=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),r=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),o=this.getVersionId(),a=this._decorationsTree.intervalSearch(i,r,t,n,o);return this._ensureNodesHaveRanges(a)},t.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;t<n;t++){var i=e[t];null===i.range&&(i.range=this._getRangeAt(i.cachedAbsoluteStart,i.cachedAbsoluteEnd))}return e},t.prototype._getRangeAt=function(e,t){return this._buffer.getRangeAt(e,t-e)},t.prototype._changeDecorationImpl=function(e,t){var n=this._decorations[e];if(n){var i=this._validateRangeRelaxedNoAllocations(t),r=this._buffer.getOffsetAt(i.startLineNumber,i.startColumn),o=this._buffer.getOffsetAt(i.endLineNumber,i.endColumn);this._decorationsTree.delete(n),n.reset(this.getVersionId(),r,o,i),this._decorationsTree.insert(n)}},t.prototype._changeDecorationOptionsImpl=function(e,t){var n=this._decorations[e];n&&(!(!n.options.overviewRuler||!n.options.overviewRuler.color)!==!(!t.overviewRuler||!t.overviewRuler.color)?(this._decorationsTree.delete(n),n.setOptions(t),this._decorationsTree.insert(n)):n.setOptions(t))},t.prototype._deltaDecorationsImpl=function(e,t,n){for(var i=this.getVersionId(),r=t.length,o=0,a=n.length,s=0,u=new Array(a);o<r||s<a;){var l=null;if(o<r){do{l=this._decorations[t[o++]]}while(!l&&o<r);l&&this._decorationsTree.delete(l)}if(s<a){if(!l){var c=++this._lastDecorationId,d=this._instanceId+";"+c;l=new D(d,0,0),this._decorations[d]=l}var h=n[s],f=this._validateRangeRelaxedNoAllocations(h.range),p=Xe(h.options),g=this._buffer.getOffsetAt(f.startLineNumber,f.startColumn),m=this._buffer.getOffsetAt(f.endLineNumber,f.endColumn);l.ownerId=e,l.reset(i,g,m,f),l.setOptions(p),this._decorationsTree.insert(l),u[s]=l.id,s++}else l&&delete this._decorations[l.id]}return u},t.prototype.setLineTokens=function(e,t){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokens.setTokens(this._languageIdentifier.id,e-1,this._buffer.getLineLength(e),t)},t.prototype.setTokens=function(e){if(0!==e.length){for(var t=[],n=0,i=e.length;n<i;n++){var r=e[n];t.push({fromLineNumber:r.startLineNumber,toLineNumber:r.startLineNumber+r.tokens.length-1});for(var o=0,a=r.tokens.length;o<a;o++)this.setLineTokens(r.startLineNumber+o,r.tokens[o])}this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:t})}},t.prototype.setSemanticTokens=function(e){this._tokens2.set(e),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!1,ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]})},t.prototype.tokenizeViewport=function(e,t){e=Math.max(1,e),t=Math.min(this._buffer.getLineCount(),t),this._tokenization.tokenizeViewport(e,t)},t.prototype.clearTokens=function(){this._tokens.flush(),this._emitModelTokensChangedEvent({tokenizationSupportChanged:!0,ranges:[{fromLineNumber:1,toLineNumber:this._buffer.getLineCount()}]})},t.prototype._emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},t.prototype.resetTokenization=function(){this._tokenization.reset()},t.prototype.forceTokenization=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");this._tokenization.forceTokenization(e)},t.prototype.isCheapToTokenize=function(e){return this._tokenization.isCheapToTokenize(e)},t.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},t.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},t.prototype._getLineTokens=function(e){var t=this.getLineContent(e),n=this._tokens.getTokens(this._languageIdentifier.id,e-1,t);return this._tokens2.addSemanticTokens(e,n)},t.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},t.prototype.getModeId=function(){return this._languageIdentifier.language},t.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},t.prototype.getLanguageIdAtPosition=function(e,t){var n=this.validatePosition(new l.a(e,t)),i=this.getLineTokens(n.lineNumber);return i.getLanguageId(i.findTokenIndexAtOffset(n.column-1))},t.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var n=this.validatePosition(e),i=this.getLineContent(n.lineNumber),r=this._getLineTokens(n.lineNumber),o=r.findTokenIndexAtOffset(n.column-1),a=t._findLanguageBoundaries(r,o),s=a[0],u=a[1],l=Object(Oe.d)(n.column,Ae.a.getWordDefinition(r.getLanguageId(o)),i.substring(s,u),s);if(l&&l.startColumn<=e.column&&e.column<=l.endColumn)return l;if(o>0&&s===n.column-1){var c=t._findLanguageBoundaries(r,o-1),d=c[0],h=c[1],f=Object(Oe.d)(n.column,Ae.a.getWordDefinition(r.getLanguageId(o-1)),i.substring(d,h),d);if(f&&f.startColumn<=e.column&&e.column<=f.endColumn)return f}return null},t._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),i=0,r=t;r>=0&&e.getLanguageId(r)===n;r--)i=e.getStartOffset(r);for(var o=e.getLineContent().length,a=(r=t,e.getCount());r<a&&e.getLanguageId(r)===n;r++)o=e.getEndOffset(r);return[i,o]},t.prototype.getWordUntilPosition=function(e){var t=this.getWordAtPosition(e);return t?{word:t.word.substr(0,e.column-t.startColumn),startColumn:t.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},t.prototype.findMatchingBracketUp=function(e,t){var n=e.toLowerCase(),i=this.validatePosition(t),r=this._getLineTokens(i.lineNumber),o=r.getLanguageId(r.findTokenIndexAtOffset(i.column-1)),a=Ae.a.getBracketsSupport(o);if(!a)return null;var s=a.textIsBracket[n];return s?this._findMatchingBracketUp(s,i):null},t.prototype.matchBracket=function(e){return this._matchBracket(this.validatePosition(e))},t.prototype._matchBracket=function(e){var t=e.lineNumber,n=this._getLineTokens(t),i=this._buffer.getLineContent(t),r=n.findTokenIndexAtOffset(e.column-1);if(r<0)return null;var o=Ae.a.getBracketsSupport(n.getLanguageId(r));if(o&&!Object(Pe.b)(n.getStandardTokenType(r))){for(var a=Math.max(0,e.column-1-o.maxBracketLength),s=Math.min(i.length,e.column-1+o.maxBracketLength),u=null;;){if(!(h=je.a.findNextBracketInRange(o.forwardRegex,t,i,a,s)))break;if(h.startColumn<=e.column&&e.column<=h.endColumn){var l=i.substring(h.startColumn-1,h.endColumn-1).toLowerCase();(f=this._matchFoundBracket(h,o.textIsBracket[l],o.textIsOpenBracket[l]))&&(u=f)}a=h.endColumn-1}if(u)return u}if(r>0&&n.getStartOffset(r)===e.column-1){var c=r-1,d=Ae.a.getBracketsSupport(n.getLanguageId(c));if(d&&!Object(Pe.b)(n.getStandardTokenType(c))){var h;a=Math.max(0,e.column-1-d.maxBracketLength),s=Math.min(i.length,e.column-1+d.maxBracketLength);if((h=je.a.findPrevBracketInRange(d.reversedRegex,t,i,a,s))&&h.startColumn<=e.column&&e.column<=h.endColumn){var f;l=i.substring(h.startColumn-1,h.endColumn-1).toLowerCase();if(f=this._matchFoundBracket(h,d.textIsBracket[l],d.textIsOpenBracket[l]))return f}}}return null},t.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;var i;if(n){if(i=this._findMatchingBracketDown(t,e.getEndPosition()))return[e,i]}else if(i=this._findMatchingBracketUp(t,e.getStartPosition()))return[e,i];return null},t.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,i=e.reversedRegex,r=-1,o=function(t,n,o,a){for(;;){var s=je.a.findPrevBracketInRange(i,t,n,o,a);if(!s)break;var u=n.substring(s.startColumn-1,s.endColumn-1).toLowerCase();if(e.isOpen(u)?r++:e.isClose(u)&&r--,0===r)return s;a=s.startColumn-1}return null},a=t.lineNumber;a>=1;a--){var s=this._getLineTokens(a),u=s.getCount(),l=this._buffer.getLineContent(a),c=u-1,d=l.length,h=l.length;a===t.lineNumber&&(c=s.findTokenIndexAtOffset(t.column-1),d=t.column-1,h=t.column-1);for(var f=!0;c>=0;c--){var p,g=s.getLanguageId(c)===n&&!Object(Pe.b)(s.getStandardTokenType(c));if(g)f?d=s.getStartOffset(c):(d=s.getStartOffset(c),h=s.getEndOffset(c));else if(f&&d!==h)if(p=o(a,l,d,h))return p;f=g}if(f&&d!==h)if(p=o(a,l,d,h))return p}return null},t.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,i=e.forwardRegex,r=1,o=function(t,n,o,a){for(;;){var s=je.a.findNextBracketInRange(i,t,n,o,a);if(!s)break;var u=n.substring(s.startColumn-1,s.endColumn-1).toLowerCase();if(e.isOpen(u)?r++:e.isClose(u)&&r--,0===r)return s;o=s.endColumn-1}return null},a=this.getLineCount(),s=t.lineNumber;s<=a;s++){var u=this._getLineTokens(s),l=u.getCount(),c=this._buffer.getLineContent(s),d=0,h=0,f=0;s===t.lineNumber&&(d=u.findTokenIndexAtOffset(t.column-1),h=t.column-1,f=t.column-1);for(var p=!0;d<l;d++){var g,m=u.getLanguageId(d)===n&&!Object(Pe.b)(u.getStandardTokenType(d));if(m)p?f=u.getEndOffset(d):(h=u.getStartOffset(d),f=u.getEndOffset(d));else if(p&&h!==f)if(g=o(s,c,h,f))return g;p=m}if(p&&h!==f)if(g=o(s,c,h,f))return g}return null},t.prototype.findPrevBracket=function(e){for(var t=this.validatePosition(e),n=-1,i=null,r=t.lineNumber;r>=1;r--){var o=this._getLineTokens(r),a=o.getCount(),s=this._buffer.getLineContent(r),u=a-1,l=s.length,c=s.length;if(r===t.lineNumber)u=o.findTokenIndexAtOffset(t.column-1),l=t.column-1,c=t.column-1,n!==(h=o.getLanguageId(u))&&(n=h,i=Ae.a.getBracketsSupport(n));for(var d=!0;u>=0;u--){var h;if(n!==(h=o.getLanguageId(u))){if(i&&d&&l!==c){if(f=je.a.findPrevBracketInRange(i.reversedRegex,r,s,l,c))return this._toFoundBracket(i,f);d=!1}n=h,i=Ae.a.getBracketsSupport(n)}var f,p=!!i&&!Object(Pe.b)(o.getStandardTokenType(u));if(p)d?l=o.getStartOffset(u):(l=o.getStartOffset(u),c=o.getEndOffset(u));else if(i&&d&&l!==c)if(f=je.a.findPrevBracketInRange(i.reversedRegex,r,s,l,c))return this._toFoundBracket(i,f);d=p}if(i&&d&&l!==c)if(f=je.a.findPrevBracketInRange(i.reversedRegex,r,s,l,c))return this._toFoundBracket(i,f)}return null},t.prototype.findNextBracket=function(e){for(var t=this.validatePosition(e),n=this.getLineCount(),i=-1,r=null,o=t.lineNumber;o<=n;o++){var a=this._getLineTokens(o),s=a.getCount(),u=this._buffer.getLineContent(o),l=0,c=0,d=0;if(o===t.lineNumber)l=a.findTokenIndexAtOffset(t.column-1),c=t.column-1,d=t.column-1,i!==(f=a.getLanguageId(l))&&(i=f,r=Ae.a.getBracketsSupport(i));for(var h=!0;l<s;l++){var f;if(i!==(f=a.getLanguageId(l))){if(r&&h&&c!==d){if(p=je.a.findNextBracketInRange(r.forwardRegex,o,u,c,d))return this._toFoundBracket(r,p);h=!1}i=f,r=Ae.a.getBracketsSupport(i)}var p,g=!!r&&!Object(Pe.b)(a.getStandardTokenType(l));if(g)h?d=a.getEndOffset(l):(c=a.getStartOffset(l),d=a.getEndOffset(l));else if(r&&h&&c!==d)if(p=je.a.findNextBracketInRange(r.forwardRegex,o,u,c,d))return this._toFoundBracket(r,p);h=g}if(r&&h&&c!==d)if(p=je.a.findNextBracketInRange(r.forwardRegex,o,u,c,d))return this._toFoundBracket(r,p)}return null},t.prototype.findEnclosingBrackets=function(e,t){var n=this;void 0===t&&(t=1073741824);for(var i=this.validatePosition(e),r=this.getLineCount(),o=new Map,a=[],s=function(e,t){if(!o.has(e)){for(var n=[],i=0,r=t?t.brackets.length:0;i<r;i++)n[i]=0;o.set(e,n)}a=o.get(e)},u=function(e,t,i,r,o){for(;;){var s=je.a.findNextBracketInRange(e.forwardRegex,t,i,r,o);if(!s)break;var u=i.substring(s.startColumn-1,s.endColumn-1).toLowerCase(),l=e.textIsBracket[u];if(l&&(l.isOpen(u)?a[l.index]++:l.isClose(u)&&a[l.index]--,-1===a[l.index]))return n._matchFoundBracket(s,l,!1);r=s.endColumn-1}return null},l=-1,c=null,d=Date.now(),h=i.lineNumber;h<=r;h++){if(Date.now()-d>t)return null;var f=this._getLineTokens(h),p=f.getCount(),g=this._buffer.getLineContent(h),m=0,v=0,y=0;if(h===i.lineNumber)m=f.findTokenIndexAtOffset(i.column-1),v=i.column-1,y=i.column-1,l!==(_=f.getLanguageId(m))&&s(l=_,c=Ae.a.getBracketsSupport(l));for(var b=!0;m<p;m++){var _;if(l!==(_=f.getLanguageId(m))){if(c&&b&&v!==y){if(w=u(c,h,g,v,y))return w;b=!1}s(l=_,c=Ae.a.getBracketsSupport(l))}var w,x=!!c&&!Object(Pe.b)(f.getStandardTokenType(m));if(x)b?y=f.getEndOffset(m):(v=f.getStartOffset(m),y=f.getEndOffset(m));else if(c&&b&&v!==y)if(w=u(c,h,g,v,y))return w;b=x}if(c&&b&&v!==y)if(w=u(c,h,g,v,y))return w}return null},t.prototype._toFoundBracket=function(e,t){if(!t)return null;var n=this.getValueInRange(t);n=n.toLowerCase();var i=e.textIsBracket[n];return i?{range:t,open:i.open,close:i.close,isOpen:e.textIsOpenBracket[n]}:null},t.computeIndentLevel=function(e,t){for(var n=0,i=0,r=e.length;i<r;){var o=e.charCodeAt(i);if(32===o)n++;else{if(9!==o)break;n=n-n%t+t}i++}return i===r?-1:n},t.prototype._computeIndentLevel=function(e){return t.computeIndentLevel(this._buffer.getLineContent(e+1),this._options.tabSize)},t.prototype.getActiveIndentGuide=function(e,t,n){var i=this;this._assertNotDisposed();var r=this.getLineCount();if(e<1||e>r)throw new Error("Illegal value for lineNumber");for(var o=Ae.a.getFoldingRules(this._languageIdentifier.id),a=Boolean(o&&o.offSide),s=-2,u=-1,l=-2,c=-1,d=function(e){if(-1!==s&&(-2===s||s>e-1)){s=-1,u=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){s=t,u=n;break}}}if(-2===l){l=-1,c=-1;for(t=e;t<r;t++){var o=i._computeIndentLevel(t);if(o>=0){l=t,c=o;break}}}},h=-2,f=-1,p=-2,g=-1,m=function(e){if(-2===h){h=-1,f=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){h=t,f=n;break}}}if(-1!==p&&(-2===p||p<e-1)){p=-1,g=-1;for(t=e;t<r;t++){var o=i._computeIndentLevel(t);if(o>=0){p=t,g=o;break}}}},v=0,y=!0,b=0,_=!0,w=0,x=0;y||_;x++){var C=e-x,S=e+x;if(0!==x&&(C<1||C<t)&&(y=!1),0!==x&&(S>r||S>n)&&(_=!1),x>5e4&&(y=!1,_=!1),y){var M=void 0;if((k=this._computeIndentLevel(C-1))>=0?(l=C-1,c=k,M=Math.ceil(k/this._options.indentSize)):(d(C),M=this._getIndentLevelForWhitespaceLine(a,u,c)),0===x){if(v=C,b=S,0===(w=M))return{startLineNumber:v,endLineNumber:b,indent:w};continue}M>=w?v=C:y=!1}if(_){var k,L=void 0;(k=this._computeIndentLevel(S-1))>=0?(h=S-1,f=k,L=Math.ceil(k/this._options.indentSize)):(m(S),L=this._getIndentLevelForWhitespaceLine(a,f,g)),L>=w?b=S:_=!1}}return{startLineNumber:v,endLineNumber:b,indent:w}},t.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||e>n)throw new Error("Illegal value for startLineNumber");if(t<1||t>n)throw new Error("Illegal value for endLineNumber");for(var i=Ae.a.getFoldingRules(this._languageIdentifier.id),r=Boolean(i&&i.offSide),o=new Array(t-e+1),a=-2,s=-1,u=-2,l=-1,c=e;c<=t;c++){var d=c-e,h=this._computeIndentLevel(c-1);if(h>=0)a=c-1,s=h,o[d]=Math.ceil(h/this._options.indentSize);else{if(-2===a){a=-1,s=-1;for(var f=c-2;f>=0;f--){if((p=this._computeIndentLevel(f))>=0){a=f,s=p;break}}}if(-1!==u&&(-2===u||u<c-1)){u=-1,l=-1;for(f=c;f<n;f++){var p;if((p=this._computeIndentLevel(f))>=0){u=f,l=p;break}}}o[d]=this._getIndentLevelForWhitespaceLine(r,s,l)}}return o},t.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t<n?1+Math.floor(t/this._options.indentSize):t===n?Math.ceil(n/this._options.indentSize):e?Math.ceil(n/this._options.indentSize):1+Math.floor(n/this._options.indentSize)},t.MODEL_SYNC_LIMIT=52428800,t.LARGE_FILE_SIZE_THRESHOLD=20971520,t.LARGE_FILE_LINE_COUNT_THRESHOLD=3e5,t.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:u.c.tabSize,indentSize:u.c.indentSize,insertSpaces:u.c.insertSpaces,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:u.c.trimAutoWhitespace,largeFileOptimizations:u.c.largeFileOptimizations},t}(o.a),Ge=function(){function e(){this._decorationsTree0=new E,this._decorationsTree1=new E}return e.prototype.intervalSearch=function(e,t,n,i,r){var o=this._decorationsTree0.intervalSearch(e,t,n,i,r),a=this._decorationsTree1.intervalSearch(e,t,n,i,r);return o.concat(a)},e.prototype.search=function(e,t,n,i){if(n)return this._decorationsTree1.search(e,t,i);var r=this._decorationsTree0.search(e,t,i),o=this._decorationsTree1.search(e,t,i);return r.concat(o)},e.prototype.collectNodesFromOwner=function(e){var t=this._decorationsTree0.collectNodesFromOwner(e),n=this._decorationsTree1.collectNodesFromOwner(e);return t.concat(n)},e.prototype.collectNodesPostOrder=function(){var e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder();return e.concat(t)},e.prototype.insert=function(e){k(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)},e.prototype.delete=function(e){k(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)},e.prototype.resolveNode=function(e,t){k(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)},e.prototype.acceptReplace=function(e,t,n,i){this._decorationsTree0.acceptReplace(e,t,n,i),this._decorationsTree1.acceptReplace(e,t,n,i)},e}();function Ue(e){return e.replace(/[^a-z0-9\-_]/gi," ")}var Je=function(){return function(e){this.color=e.color||"",this.darkColor=e.darkColor||""}}(),Ze=function(e){function t(t){var n=e.call(this,t)||this;return n._resolvedColor=null,n.position="number"==typeof t.position?t.position:h.d.Center,n}return ze(t,e),t.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},t.prototype.invalidateCachedColor=function(){this._resolvedColor=null},t.prototype._resolveColor=function(e,t){if("string"==typeof e)return e;var n=e?t.getColor(e.id):null;return n?n.toString():""},t}(Je),Ke=function(e){function t(t){var n=e.call(this,t)||this;return n.position=t.position,n}return ze(t,e),t.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},t.prototype.invalidateCachedColor=function(){this._resolvedColor=void 0},t.prototype._resolveColor=function(e,t){return"string"==typeof e?Fe.a.fromHex(e):t.getColor(e.id)},t}(Je),Qe=function(){function e(e){this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?Ue(e.className):null,this.hoverMessage=Object(Re.o)(e.hoverMessage),this.glyphMarginHoverMessage=Object(Re.o)(e.glyphMarginHoverMessage),this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new Ze(e.overviewRuler):null,this.minimap=e.minimap?new Ke(e.minimap):null,this.glyphMarginClassName=e.glyphMarginClassName?Ue(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?Ue(e.linesDecorationsClassName):null,this.marginClassName=e.marginClassName?Ue(e.marginClassName):null,this.inlineClassName=e.inlineClassName?Ue(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?Ue(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?Ue(e.afterContentClassName):null}return e.register=function(t){return new e(t)},e.createDynamic=function(t){return new e(t)},e}();Qe.EMPTY=Qe.register({});var qe=[Qe.register({stickiness:0}),Qe.register({stickiness:1}),Qe.register({stickiness:2}),Qe.register({stickiness:3})];function Xe(e){return e instanceof Qe?e:Qe.createDynamic(e)}var $e=function(e){function t(){var t=e.call(this)||this;return t._actual=t._register(new r.a),t.event=t._actual.event,t._deferredCnt=0,t._shouldFire=!1,t}return ze(t,e),t.prototype.beginDeferredEmit=function(){this._deferredCnt++},t.prototype.endDeferredEmit=function(){this._deferredCnt--,0===this._deferredCnt&&this._shouldFire&&(this._shouldFire=!1,this._actual.fire({}))},t.prototype.fire=function(){this._shouldFire=!0},t}(o.a),et=function(e){function t(){var t=e.call(this)||this;return t._fastEmitter=t._register(new r.a),t.fastEvent=t._fastEmitter.event,t._slowEmitter=t._register(new r.a),t.slowEvent=t._slowEmitter.event,t._deferredCnt=0,t._deferredEvent=null,t}return ze(t,e),t.prototype.beginDeferredEmit=function(){this._deferredCnt++},t.prototype.endDeferredEmit=function(){if(this._deferredCnt--,0===this._deferredCnt&&null!==this._deferredEvent){var e=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(e),this._slowEmitter.fire(e)}},t.prototype.fire=function(e){this._deferredCnt>0?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},t}(o.a)},"0uX4":function(e,t,n){var i=n("NkRn"),r=i?i.prototype:void 0,o=r?r.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},"0yQY":function(e,t){},"13ij":function(e,t){e.exports=function(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e}},"16tV":function(e,t,n){var i=n("tO4o"),r=n("ktak");e.exports=function(e){for(var t=r(e),n=t.length;n--;){var o=t[n],a=e[o];t[n]=[o,a,i(a)]}return t}},"1C79":function(e,t,n){var i=n("uIr7"),r=n("Qp3N");e.exports=function e(t,n,o,a,s){var u=-1,l=t.length;for(o||(o=r),s||(s=[]);++u<l;){var c=t[u];n>0&&o(c)?n>1?e(c,n-1,o,a,s):i(s,c):a||(s[s.length]=c)}return s}},"1C9R":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t?e:"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t?e+12:"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})})(n("PJh5"))},"1H6C":function(e,t,n){var i=function(){return this}()||Function("return this")(),r=i.regeneratorRuntime&&Object.getOwnPropertyNames(i).indexOf("regeneratorRuntime")>=0,o=r&&i.regeneratorRuntime;if(i.regeneratorRuntime=void 0,e.exports=n("HhN8"),r)i.regeneratorRuntime=o;else try{delete i.regeneratorRuntime}catch(e){i.regeneratorRuntime=void 0}},"1QDk":function(e,t,n){var i=n("tv3T"),r=n("09Qt");e.exports=function(e,t){return i(e,r(e),t)}},"1Qj1":function(e,t){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e}},"1YJU":function(e,t){},"1Yb9":function(e,t,n){var i=n("mgnk"),r=n("UnEC"),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,u=i(function(){return arguments}())?i:function(e){return r(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=u},"1aLP":function(e,t,n){e.exports=n("/tIZ")},"1bI3":function(e,t,n){(function(e,t){"use strict";var n=Array.prototype,i=n.slice,r=n.map,o=function(){}.constructor,a=o?o.prototype:null;function s(e,t,n){if(!e)return[];if(!t)return function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return i.apply(e,t)}(e);if(e.map&&e.map===r)return e.map(t,n);for(var o=[],a=0,s=e.length;a<s;a++)o.push(t.call(n,e[a],a,e));return o}a&&"function"==typeof a.bind&&a.call.bind(a.bind);function u(e,t){return e.getAttribute(t)}function l(e,t){for(var n=e.firstChild;n;){if(1===n.nodeType&&n.nodeName.toLowerCase()===t.toLowerCase())return n;n=n.nextSibling}return null}function c(e,t){for(var n=e.firstChild,i=[];n;)n.nodeName.toLowerCase()===t.toLowerCase()&&i.push(n),n=n.nextSibling;return i}var d=Object.freeze({__proto__:null,parse:function(e){var t;if(!(t="string"==typeof e?(new DOMParser).parseFromString(e,"text/xml"):e)||t.getElementsByTagName("parsererror").length)return null;var n=l(t,"gexf");if(!n)return null;for(var i,r=l(n,"graph"),o=(i=l(r,"attributes"))?s(c(i,"attribute"),function(e){return{id:u(e,"id"),title:u(e,"title"),type:u(e,"type")}}):[],a={},d=0;d<o.length;d++)a[o[d].id]=o[d];return{nodes:function(e,t){return e?s(c(e,"node"),function(e){var n=u(e,"id"),i=u(e,"label"),r={id:n,name:i,itemStyle:{normal:{}}},o=l(e,"viz:size"),a=l(e,"viz:position"),s=l(e,"viz:color"),d=l(e,"attvalues");if(o&&(r.symbolSize=parseFloat(u(o,"value"))),a&&(r.x=parseFloat(u(a,"x")),r.y=parseFloat(u(a,"y"))),s&&(r.itemStyle.normal.color="rgb("+[0|u(s,"r"),0|u(s,"g"),0|u(s,"b")].join(",")+")"),d){var h=c(d,"attvalue");r.attributes={};for(var f=0;f<h.length;f++){var p=h[f],g=u(p,"for"),m=u(p,"value"),v=t[g];if(v){switch(v.type){case"integer":case"long":m=parseInt(m,10);break;case"float":case"double":m=parseFloat(m);break;case"boolean":m="true"===m.toLowerCase()}r.attributes[g]=m}}}return r}):[]}(l(r,"nodes"),a),links:function(e){return e?s(c(e,"edge"),function(e){var t=u(e,"id"),n=u(e,"label"),i=u(e,"source"),r=u(e,"target"),o={id:t,name:n,source:i,target:r,lineStyle:{normal:{}}},a=o.lineStyle.normal,s=l(e,"viz:thickness"),c=l(e,"viz:color");return s&&(a.width=parseFloat(s.getAttribute("value"))),c&&(a.color="rgb("+[0|u(c,"r"),0|u(c,"g"),0|u(c,"b")].join(",")+")"),o}):[]}(l(r,"edges"))}}});function h(e,t){var n=(e.length-1)*t+1,i=Math.floor(n),r=+e[i-1],o=n-i;return o?r+o*(e[i]-r):r}function f(e,t){for(var n,i=[],r=[],o=[],a=(t=t||{}).boundIQR,s="none"===a||0===a,u=0;u<e.length;u++){o.push(u+"");var l=((n=e[u].slice()).sort(function(e,t){return e-t}),n),c=h(l,.25),d=h(l,.5),f=h(l,.75),p=l[0],g=l[l.length-1],m=(null==a?1.5:a)*(f-c),v=s?p:Math.max(p,c-m),y=s?g:Math.min(g,f+m);i.push([v,c,d,f,y]);for(var b=0;b<l.length;b++){var _=l[b];if(_<v||_>y){var w=[u,_];"vertical"===t.layout&&w.reverse(),r.push(w)}}}return{boxData:i,outliers:r,axisData:o}}t.dataTool&&(t.dataTool.version="1.0.0",t.dataTool.gexf=d,t.dataTool.prepareBoxplotData=f),e.gexf=d,e.prepareBoxplotData=f,e.version="1.0.0",Object.defineProperty(e,"__esModule",{value:!0})})(t,n("XLwt"))},"1dWh":function(e,t){var n=/\s/;e.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},"1erX":function(e,t,n){var i=n("3YHt");e.exports=function(e,t){return i(e,t,"post")}},"1kS7":function(e,t){t.f=Object.getOwnPropertySymbols},"1oyr":function(e,t){e.exports=function(e){return function(){return e}}},"1sup":function(e,t,n){"use strict";t.b=function(e,t,n){"string"==typeof e&&(e=i.a.file(e));if(n){var h=n.getWorkspaceFolder(e);if(h){var f=n.getWorkspace().folders.length>1,p=void 0;if(p=Object(u.e)(h.uri,e)?"":Object(u.h)(h.uri,e),f){var g=h.name?h.name:Object(u.b)(h.uri);p=p?g+" • "+p:g}return p}}if(e.scheme!==a.b.file&&e.scheme!==a.b.untitled)return e.with({query:null,fragment:null}).toString(!0);if(l(e.fsPath))return Object(r.normalize)(c(e.fsPath));var m=Object(r.normalize)(e.fsPath);!s.h&&t&&(m=function(e,t){if(s.h||!e||!t)return e;var n=d.original===t?d.normalized:void 0;n||(n=""+Object(o.L)(t,r.posix.sep)+r.posix.sep,d={original:t,normalized:n});(s.d?Object(o.O)(e,n):Object(o.P)(e,n))&&(e="~/"+e.substr(n.length));return e}(m,t.userHome));return m},t.a=function(e){if(!e)return;"string"==typeof e&&(e=i.a.file(e));var t=Object(u.b)(e)||(e.scheme===a.b.file?e.fsPath:e.path);if(l(t))return c(t);return t},t.c=c;var i=n("mrx5"),r=n("/uRs"),o=n("aL7J"),a=n("lapT"),s=n("ZfGv"),u=n("ZYUE");function l(e){return!(!s.h||!e||":"!==e[1])}function c(e){return l(e)?e.charAt(0).toUpperCase()+e.slice(1):e}var d=Object.create(null)},"1wGD":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBindingDictionary=t.createMockRequest=t.plan=void 0;var i=n("7XBT"),r=n("tuOO"),o=n("3gih"),a=n("cEWm"),s=n("ATs6"),u=n("ETa/"),l=n("L6y9"),c=n("gNUp"),d=n("ggGI"),h=n("xtqr"),f=n("ZanO"),p=n("zI0I");function g(e){return e._bindingDictionary}function m(e,t,n,o,a){var s=v(n.container,a.serviceIdentifier),l=[];return s.length===i.BindingCount.NoBindingsAvailable&&n.container.options.autoBindInjectable&&"function"==typeof a.serviceIdentifier&&e.getConstructorMetadata(a.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(a.serviceIdentifier).toSelf(),s=v(n.container,a.serviceIdentifier)),l=t?s:s.filter(function(e){var t=new f.Request(e.serviceIdentifier,n,o,e,a);return e.constraint(t)}),function(e,t,n,o){switch(t.length){case i.BindingCount.NoBindingsAvailable:if(n.isOptional())return t;var a=u.getServiceIdentifierAsString(e),s=r.NOT_REGISTERED;throw s+=u.listMetadataForTarget(a,n),s+=u.listRegisteredBindingsForServiceIdentifier(o,a,v),new Error(s);case i.BindingCount.OnlyOneBindingAvailable:if(!n.isArray())return t;case i.BindingCount.MultipleBindingsAvailable:default:if(n.isArray())return t;var a=u.getServiceIdentifierAsString(e),s=r.AMBIGUOUS_MATCH+" "+a;throw s+=u.listRegisteredBindingsForServiceIdentifier(o,a,v),new Error(s)}}(a.serviceIdentifier,l,a,n.container),l}function v(e,t){var n=[],i=g(e);return i.hasKey(t)?n=i.get(t):null!==e.parent&&(n=v(e.parent,t)),n}t.getBindingDictionary=g,t.plan=function(e,t,n,i,g,v,y,b){void 0===b&&(b=!1);var _=new l.Context(t),w=function(e,t,n,i,r,o){var s=e?a.MULTI_INJECT_TAG:a.INJECT_TAG,u=new c.Metadata(s,n),l=new p.Target(t,i,n,u);if(void 0!==r){var d=new c.Metadata(r,o);l.metadata.push(d)}return l}(n,i,g,"",v,y);try{return function e(t,n,i,a,s,u){var l,c;if(null===s){l=m(t,n,a,null,u),c=new f.Request(i,a,null,l,u);var p=new d.Plan(a,c);a.addPlan(p)}else l=m(t,n,a,s,u),c=s.addChildRequest(u.serviceIdentifier,l,u);l.forEach(function(n){var i=null;if(u.isArray())i=c.addChildRequest(n.serviceIdentifier,n,u);else{if(n.cache)return;i=c}if(n.type===o.BindingTypeEnum.Instance&&null!==n.implementationType){var s=h.getDependencies(t,n.implementationType);if(!a.container.options.skipBaseClassChecks){var l=h.getBaseClassDependencyCount(t,n.implementationType);if(s.length<l){var d=r.ARGUMENTS_LENGTH_MISMATCH(h.getFunctionName(n.implementationType));throw new Error(d)}}s.forEach(function(n){e(t,!1,n.serviceIdentifier,a,i,n)})}})}(e,b,g,_,null,w),_}catch(e){throw s.isStackOverflowExeption(e)&&_.plan&&u.circularDependencyToException(_.plan.rootRequest),e}},t.createMockRequest=function(e,t,n,i){var r=new p.Target(o.TargetTypeEnum.Variable,"",t,new c.Metadata(n,i)),a=new l.Context(e);return new f.Request(t,a,null,[],r)}},"1xIj":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=n("JVO/"),r=Object(i.c)("logService"),o=function(){function e(){}return e.prototype.trace=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},e.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},e.prototype.dispose=function(){},e}()},"21It":function(e,t,n){"use strict";var i=n("FtD3");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},2247:function(e,t,n){var i=n("Hxdr"),r=n("JyYQ"),o=n("yzuE"),a=n("NGEn");e.exports=function(e,t){return(a(e)?i:o)(e,r(t,3))}},"22B7":function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},"2Ayt":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("aL7J"),r=n("Ao9X"),o=n("6boo"),a=n("ZSmM"),s=n("vTy2"),u=function(){function e(){}return e.deleteRight=function(e,t,n,i){for(var o=[],u=3!==e,l=0,c=i.length;l<c;l++){var d=i[l],h=d;if(h.isEmpty()){var f=d.getPosition(),p=a.a.right(t,n,f.lineNumber,f.column);h=new s.a(p.lineNumber,p.column,f.lineNumber,f.column)}h.isEmpty()?o[l]=null:(h.startLineNumber!==h.endLineNumber&&(u=!0),o[l]=new r.a(h,""))}return[u,o]},e._isAutoClosingPairDelete=function(e,t,n){if("never"===e.autoClosingBrackets&&"never"===e.autoClosingQuotes)return!1;for(var i=0,r=n.length;i<r;i++){var a=n[i],s=a.getPosition();if(!a.isEmpty())return!1;var u=t.getLineContent(s.lineNumber),l=u[s.column-2],c=e.autoClosingPairsOpen2.get(l);if(!c)return!1;if(Object(o.g)(l)){if("never"===e.autoClosingQuotes)return!1}else if("never"===e.autoClosingBrackets)return!1;for(var d=u[s.column-1],h=!1,f=0,p=c;f<p.length;f++){var g=p[f];g.open===l&&g.close===d&&(h=!0)}if(!h)return!1}return!0},e._runAutoClosingPairDelete=function(e,t,n){for(var i=[],o=0,a=n.length;o<a;o++){var u=n[o].getPosition(),l=new s.a(u.lineNumber,u.column-1,u.lineNumber,u.column+1);i[o]=new r.a(l,"")}return[!0,i]},e.deleteLeft=function(e,t,n,u){if(this._isAutoClosingPairDelete(t,n,u))return this._runAutoClosingPairDelete(t,n,u);for(var l=[],c=2!==e,d=0,h=u.length;d<h;d++){var f=u[d],p=f;if(p.isEmpty()){var g=f.getPosition();if(t.useTabStops&&g.column>1){var m=n.getLineContent(g.lineNumber),v=i.q(m),y=-1===v?m.length+1:v+1;if(g.column<=y){var b=o.a.visibleColumnFromColumn2(t,n,g),_=o.a.prevIndentTabStop(b,t.indentSize),w=o.a.columnFromVisibleColumn2(t,n,g.lineNumber,_);p=new s.a(g.lineNumber,w,g.lineNumber,g.column)}else p=new s.a(g.lineNumber,g.column-1,g.lineNumber,g.column)}else{var x=a.a.left(t,n,g.lineNumber,g.column);p=new s.a(x.lineNumber,x.column,g.lineNumber,g.column)}}p.isEmpty()?l[d]=null:(p.startLineNumber!==p.endLineNumber&&(c=!0),l[d]=new r.a(p,""))}return[c,l]},e.cut=function(e,t,n){for(var i=[],a=0,u=n.length;a<u;a++){var l=n[a];if(l.isEmpty())if(e.emptySelectionClipboard){var c=l.getPosition(),d=void 0,h=void 0,f=void 0,p=void 0;c.lineNumber<t.getLineCount()?(d=c.lineNumber,h=1,f=c.lineNumber+1,p=1):c.lineNumber>1?(d=c.lineNumber-1,h=t.getLineMaxColumn(c.lineNumber-1),f=c.lineNumber,p=t.getLineMaxColumn(c.lineNumber)):(d=c.lineNumber,h=1,f=c.lineNumber,p=t.getLineMaxColumn(c.lineNumber));var g=new s.a(d,h,f,p);g.isEmpty()?i[a]=null:i[a]=new r.a(g,"")}else i[a]=null;else i[a]=new r.a(l,"")}return new o.e(0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e}()},"2Hvv":function(e,t,n){var i=n("imBK");e.exports=function(e){return i(this.__data__,e)>-1}},"2Izx":function(e,t,n){"use strict";var i=this&&this.__spreadArray||function(e,t){for(var n=0,i=t.length,r=e.length;n<i;n++,r++)e[r]=t[n];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.resolveInstance=void 0;var r=n("tuOO"),o=n("3gih"),a=n("cEWm");t.resolveInstance=function(e,t,n){var s,u,l=null;if(t.length>0){var c=t.filter(function(e){return null!==e.target&&e.target.type===o.TargetTypeEnum.ConstructorArgument}).map(n);u=c,l=function(e,t,n){var i=t.filter(function(e){return null!==e.target&&e.target.type===o.TargetTypeEnum.ClassProperty}),r=i.map(n);return i.forEach(function(t,n){var i;i=t.target.name.value();var o=r[n];e[i]=o}),e}(l=new((s=e).bind.apply(s,i([void 0],u))),t,n)}else l=new e;return function(e,t){if(Reflect.hasMetadata(a.POST_CONSTRUCT,e)){var n=Reflect.getMetadata(a.POST_CONSTRUCT,e);try{t[n.value]()}catch(t){throw new Error(r.POST_CONSTRUCT_ERROR(e.name,t.message))}}}(e,l),l}},"2KxR":function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},"2LSJ":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"InsertCursorAbove",function(){return w}),n.d(t,"InsertCursorBelow",function(){return x}),n.d(t,"MultiCursorSessionResult",function(){return k}),n.d(t,"MultiCursorSession",function(){return L}),n.d(t,"MultiCursorSelectionController",function(){return I}),n.d(t,"MultiCursorSelectionControllerAction",function(){return T}),n.d(t,"AddSelectionToNextFindMatchAction",function(){return D}),n.d(t,"AddSelectionToPreviousFindMatchAction",function(){return N}),n.d(t,"MoveSelectionToNextFindMatchAction",function(){return E}),n.d(t,"MoveSelectionToPreviousFindMatchAction",function(){return O}),n.d(t,"SelectHighlightsAction",function(){return A}),n.d(t,"CompatChangeAll",function(){return P}),n.d(t,"SelectionHighlighter",function(){return R});var i,r=n("hK2W"),o=n("odeJ"),a=n("uNfg"),s=n("tqet"),u=n("03Zz"),l=n("HAT9"),c=n("vTy2"),d=n("iHM7"),h=n("/9db"),f=n("D2uo"),p=n("0ly5"),g=n("PCC9"),m=n("T1Qz"),v=n("L5KM"),y=n("eoic"),b=n("7g0X"),_=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAbove",label:r.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:23,group:"3_multi",title:r.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}return _(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){var i=n&&!0===n.logicalLine,r=t._getCursors(),o=r.context;o.config.readOnly||(o.model.pushStackElement(),r.setStates(n.source,3,l.b.addCursorUp(o,r.getAll(),i)),r.reveal(n.source,!0,1,0))}},t}(u.b),x=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorBelow",label:r.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:23,group:"3_multi",title:r.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}return _(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){var i=n&&!0===n.logicalLine,r=t._getCursors(),o=r.context;o.config.readOnly||(o.model.pushStackElement(),r.setStates(n.source,3,l.b.addCursorDown(o,r.getAll(),i)),r.reveal(n.source,!0,2,0))}},t}(u.b),C=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:r.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:23,group:"3_multi",title:r.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}return _(t,e),t.prototype.getCursorsForSelection=function(e,t,n){if(!e.isEmpty()){for(var i=e.startLineNumber;i<e.endLineNumber;i++){var r=t.getLineMaxColumn(i);n.push(new d.a(i,r,i,r))}e.endColumn>1&&n.push(new d.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}},t.prototype.run=function(e,t){var n=this;if(t.hasModel()){var i=t.getModel(),r=[];t.getSelections().forEach(function(e){return n.getCursorsForSelection(e,i,r)}),r.length>0&&t.setSelections(r)}},t}(u.b),S=function(e){function t(){return e.call(this,{id:"editor.action.addCursorsToBottom",label:r.a("mutlicursor.addCursorsToBottom","Add Cursors To Bottom"),alias:"Add Cursors To Bottom",precondition:void 0})||this}return _(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelections(),i=t.getModel().getLineCount(),r=[],o=n[0].startLineNumber;o<=i;o++)r.push(new d.a(o,n[0].startColumn,o,n[0].endColumn));r.length>0&&t.setSelections(r)}},t}(u.b),M=function(e){function t(){return e.call(this,{id:"editor.action.addCursorsToTop",label:r.a("mutlicursor.addCursorsToTop","Add Cursors To Top"),alias:"Add Cursors To Top",precondition:void 0})||this}return _(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelections(),i=[],r=n[0].startLineNumber;r>=1;r--)i.push(new d.a(r,n[0].startColumn,r,n[0].endColumn));i.length>0&&t.setSelections(i)}},t}(u.b),k=function(){return function(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n}}(),L=function(){function e(e,t,n,i,r,o,a){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=i,this.wholeWord=r,this.matchCase=o,this.currentMatch=a}return e.create=function(t,n){if(!t.hasModel())return null;var i=n.getState();if(!t.hasTextFocus()&&i.isRevealed&&i.searchString.length>0)return new e(t,n,!1,i.searchString,i.wholeWord,i.matchCase,null);var r,o,a=!1,s=t.getSelections();1===s.length&&s[0].isEmpty()?(a=!0,r=!0,o=!0):(r=i.wholeWord,o=i.matchCase);var u,l=t.getSelection(),c=null;if(l.isEmpty()){var h=t.getModel().getWordAtPosition(l.getStartPosition());if(!h)return null;u=h.word,c=new d.a(l.startLineNumber,h.startColumn,l.startLineNumber,h.endColumn)}else u=t.getModel().getValueInRange(l).replace(/\r\n/g,"\n");return new e(t,n,a,u,r,o,c)},e.prototype.addSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new k(t.concat(e),e,0)},e.prototype.moveSelectionToNextFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new k(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getNextMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findNextMatch(this.searchText,n.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(92):null,!1);return i?new d.a(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},e.prototype.addSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new k(t.concat(e),e,0)},e.prototype.moveSelectionToPreviousFindMatch=function(){if(!this._editor.hasModel())return null;var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new k(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getPreviousMatch=function(){if(!this._editor.hasModel())return null;if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findPreviousMatch(this.searchText,n.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(92):null,!1);return i?new d.a(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},e.prototype.selectAll=function(){return this._editor.hasModel()?(this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getOption(92):null,!1,1073741824)):[]},e}(),I=function(e){function t(t){var n=e.call(this)||this;return n._sessionDispose=n._register(new s.b),n._editor=t,n._ignoreSelectionChange=!1,n._session=null,n}return _(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this._endSession(),e.prototype.dispose.call(this)},t.prototype._beginSessionIfNeeded=function(e){var t=this;if(!this._session){var n=L.create(this._editor,e);if(!n)return;this._session=n;var i={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(i.wholeWordOverride=1,i.matchCaseOverride=1,i.isRegexOverride=2),e.getState().change(i,!1),this._sessionDispose.add(this._editor.onDidChangeCursorSelection(function(e){t._ignoreSelectionChange||t._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(function(){t._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(function(e){(e.matchCase||e.wholeWord)&&t._endSession()}))}},t.prototype._endSession=function(){if(this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController){this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1)}this._session=null},t.prototype._setSelections=function(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1},t.prototype._expandEmptyToWord=function(e,t){if(!t.isEmpty())return t;var n=e.getWordAtPosition(t.getStartPosition());return n?new d.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t},t.prototype._applySessionResult=function(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))},t.prototype.getSession=function(e){return this._session},t.prototype.addSelectionToNextFindMatch=function(e){if(this._editor.hasModel()){if(!this._session){var t=this._editor.getSelections();if(t.length>1){var n=e.getState().matchCase;if(!F(this._editor.getModel(),t,n)){for(var i=this._editor.getModel(),r=[],o=0,a=t.length;o<a;o++)r[o]=this._expandEmptyToWord(i,t[o]);return void this._editor.setSelections(r)}}}this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToNextFindMatch())}},t.prototype.addSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToPreviousFindMatch())},t.prototype.moveSelectionToNextFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToNextFindMatch())},t.prototype.moveSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToPreviousFindMatch())},t.prototype.selectAll=function(e){if(this._editor.hasModel()){var t=null,n=e.getState();if(n.isRevealed&&n.searchString.length>0&&n.isRegex)t=this._editor.getModel().findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getOption(92):null,!1,1073741824);else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll()}if(n.searchScope){for(var i=n.searchScope,r=[],o=0;o<t.length;o++)t[o].range.endLineNumber<=i.endLineNumber&&t[o].range.startLineNumber>=i.startLineNumber&&r.push(t[o]);t=r}if(t.length>0){for(var a=this._editor.getSelection(),s=(o=0,t.length);o<s;o++){var u=t[o];if(u.range.intersectRanges(a)){t[o]=t[0],t[0]=u;break}}this._setSelections(t.map(function(e){return new d.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}))}}},t.ID="editor.contrib.multiCursorController",t}(s.a),T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return _(t,e),t.prototype.run=function(e,t){var n=I.get(t);if(n){var i=m.CommonFindController.get(t);i&&this._run(n,i)}},t}(u.b),D=function(e){function t(){return e.call(this,{id:"editor.action.addSelectionToNextFindMatch",label:r.a("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:h.a.focus,primary:2082,weight:100},menuOpts:{menuId:23,group:"3_multi",title:r.a({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})||this}return _(t,e),t.prototype._run=function(e,t){e.addSelectionToNextFindMatch(t)},t}(T),N=function(e){function t(){return e.call(this,{id:"editor.action.addSelectionToPreviousFindMatch",label:r.a("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:23,group:"3_multi",title:r.a({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})||this}return _(t,e),t.prototype._run=function(e,t){e.addSelectionToPreviousFindMatch(t)},t}(T),E=function(e){function t(){return e.call(this,{id:"editor.action.moveSelectionToNextFindMatch",label:r.a("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:h.a.focus,primary:Object(a.a)(2089,2082),weight:100}})||this}return _(t,e),t.prototype._run=function(e,t){e.moveSelectionToNextFindMatch(t)},t}(T),O=function(e){function t(){return e.call(this,{id:"editor.action.moveSelectionToPreviousFindMatch",label:r.a("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})||this}return _(t,e),t.prototype._run=function(e,t){e.moveSelectionToPreviousFindMatch(t)},t}(T),A=function(e){function t(){return e.call(this,{id:"editor.action.selectHighlights",label:r.a("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:h.a.focus,primary:3114,weight:100},menuOpts:{menuId:23,group:"3_multi",title:r.a({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})||this}return _(t,e),t.prototype._run=function(e,t){e.selectAll(t)},t}(T),P=function(e){function t(){return e.call(this,{id:"editor.action.changeAll",label:r.a("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:b.a.and(h.a.writable,h.a.editorTextFocus),kbOpts:{kbExpr:h.a.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})||this}return _(t,e),t.prototype._run=function(e,t){e.selectAll(t)},t}(T),j=function(){function e(e,t,n){this.searchText=e,this.matchCase=t,this.wordSeparators=n}return e.softEquals=function(e,t){return!e&&!t||!(!e||!t)&&(e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators)},e}(),R=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._isEnabled=t.getOption(78),n.decorations=[],n.updateSoon=n._register(new o.d(function(){return n._update()},300)),n.state=null,n._register(t.onDidChangeConfiguration(function(e){n._isEnabled=t.getOption(78)})),n._register(t.onDidChangeCursorSelection(function(e){n._isEnabled&&(e.selection.isEmpty()?3===e.reason?(n.state&&n._setState(null),n.updateSoon.schedule()):n._setState(null):n._update())})),n._register(t.onDidChangeModel(function(e){n._setState(null)})),n._register(m.CommonFindController.get(t).getState().onFindReplaceStateChange(function(e){n._update()})),n}return _(t,e),t.prototype._update=function(){this._setState(t._createState(this._isEnabled,this.editor))},t._createState=function(e,t){if(!e)return null;if(!t.hasModel())return null;var n=t.getSelection();if(n.startLineNumber!==n.endLineNumber)return null;var i=I.get(t);if(!i)return null;var r=m.CommonFindController.get(t);if(!r)return null;var o=i.getSession(r);if(!o){var a=t.getSelections();if(a.length>1){var s=r.getState().matchCase;if(!F(t.getModel(),a,s))return null}o=L.create(t,r)}if(!o)return null;if(o.currentMatch)return null;if(/^[ \t]+$/.test(o.searchText))return null;if(o.searchText.length>200)return null;var u=r.getState(),l=u.matchCase;if(u.isRevealed){var c=u.searchString;l||(c=c.toLowerCase());var d=o.searchText;if(l||(d=d.toLowerCase()),c===d&&o.matchCase===u.matchCase&&o.wholeWord===u.wholeWord&&!u.isRegex)return null}return new j(o.searchText,o.matchCase,o.wholeWord?t.getOption(92):null)},t.prototype._setState=function(e){if(j.softEquals(this.state,e))this.state=e;else if(this.state=e,this.state){if(this.editor.hasModel()){var n=this.editor.getModel();if(!n.isTooLargeForTokenization()){var i=g.i.has(n),r=n.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map(function(e){return e.range});r.sort(c.a.compareRangesUsingStarts);var o=this.editor.getSelections();o.sort(c.a.compareRangesUsingStarts);for(var a=[],s=0,u=0,l=r.length,d=o.length;s<l;){var h=r[s];if(u>=d)a.push(h),s++;else{var f=c.a.compareRangesUsingStarts(h,o[u]);f<0?(!o[u].isEmpty()&&c.a.areIntersecting(h,o[u])||a.push(h),s++):f>0?u++:(s++,u++)}}var p=a.map(function(e){return{range:e,options:i?t._SELECTION_HIGHLIGHT:t._SELECTION_HIGHLIGHT_OVERVIEW}});this.decorations=this.editor.deltaDecorations(this.decorations,p)}}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},t.prototype.dispose=function(){this._setState(null),e.prototype.dispose.call(this)},t.ID="editor.contrib.selectionHighlighter",t._SELECTION_HIGHLIGHT_OVERVIEW=p.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(y.f)(v._38),position:f.d.Center}}),t._SELECTION_HIGHLIGHT=p.a.register({stickiness:1,className:"selectionHighlight"}),t}(s.a);function F(e,t,n){for(var i=z(e,t[0],!n),r=1,o=t.length;r<o;r++){var a=t[r];if(a.isEmpty())return!1;if(i!==z(e,a,!n))return!1}return!0}function z(e,t,n){var i=e.getValueInRange(t);return n?i.toLowerCase():i}Object(u.h)(I.ID,I),Object(u.h)(R.ID,R),Object(u.f)(w),Object(u.f)(x),Object(u.f)(C),Object(u.f)(D),Object(u.f)(N),Object(u.f)(E),Object(u.f)(O),Object(u.f)(A),Object(u.f)(P),Object(u.f)(S),Object(u.f)(M)},"2N6f":function(e,t,n){var i=n("rCVp"),r=n("Q2wK"),o=n("WHce");e.exports=function(e){return o(r(e,void 0,i),e+"")}},"2VYG":function(e,t,n){"use strict";t.a=function(e,t,n){return(r="$memoize"+i++,o=void 0,a=function(e,t,n){var i=null,a=null;if("function"==typeof n.value?(i="value",0!==(a=n.value).length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"==typeof n.get&&(i="get",a=n.get),!a)throw new Error("not supported");var s=r+":"+t;n[i]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o=this,this.hasOwnProperty(s)||Object.defineProperty(this,s,{configurable:!0,enumerable:!1,writable:!0,value:a.apply(this,e)}),this[s]}},a.clear=function(){void 0!==o&&Object.getOwnPropertyNames(o).forEach(function(e){0===e.indexOf(r)&&delete o[e]})},a)(e,t,n);var r,o,a};var i=0},"2X2u":function(e,t){e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}},"2bAU":function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,r=n("Z60a"),o=n.n(r),a=n("M1I4"),s=n.n(a),u=n("j/rp"),l=n.n(u),c=n("T/v0"),d=n.n(c),h=n("tNLN"),f=n.n(h),p=n("J4xG");function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=f()(e);if(t){var r=f()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return d()(this,n)}}!function(e){e[e.Standard=0]="Standard"}(i||(i={}));var m=function(e){l()(n,e);var t=g(n);function n(e){var r;return o()(this,n),(r=t.call(this,e)).strategy=i.Standard,r.visibilityPlaneMask=0,r.visible=!1,Object.assign(s()(r),e),r}return n}(p.a)},"2gEL":function(e,t){e.exports=function(e,t){return e<t}},"2j9C":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n("TToO"),r=n("5eO5"),o=n("lSAc"),a=function(e,t,n,i){var r=e.nodes,a=void 0===r?[]:r,u=e.edges,l=void 0===u?[]:u,c=[],d={},h={},f={};a.forEach(function(e,n){var i=e.id;c.push(i),h[i]=1/0,i===t&&(h[i]=0)});for(var p=a.length,g=function(e){var t=function(e,t,n){for(var i,r=1/0,o=0;o<t.length;o++){var a=t[o].id;!n[a]&&e[a]<=r&&(r=e[a],i=t[o])}return i}(h,a,d),r=t.id;if(d[r]=!0,h[r]===1/0)return"continue";(n?(0,o.getOutEdgesNodeId)(r,l):(0,o.getEdgesByNodeId)(r,l)).forEach(function(e){var n=e.target,o=e.source,a=n===r?o:n,s=i&&e[i]?e[i]:1;h[a]>h[t.id]+s?(h[a]=h[t.id]+s,f[a]=[t.id]):h[a]===h[t.id]+s&&f[a].push(t.id)})},m=0;m<p;m++)g();f[t]=[t];var v={};for(var y in h)h[y]!==1/0&&s(t,y,f,v);var b={};for(var y in v)b[y]=v[y][0];return{length:h,path:b,allPath:v}};function s(e,t,n,o){if(e===t)return[e];if(o[t])return o[t];for(var a=[],u=0,l=n[t];u<l.length;u++){var c=s(e,l[u],n,o);if(!c)return;for(var d=0,h=c;d<h.length;d++){var f=h[d];(0,r.isArray)(f)?a.push((0,i.__spreadArray)((0,i.__spreadArray)([],f),[t])):a.push([f,t])}}return o[t]=a,o[t]}t.default=a},"2jYl":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOccurrencesAtPosition=T;var i,r=n("hK2W"),o=n("X6iQ"),a=n("odeJ"),s=n("80kS"),u=n("zxiH"),l=n("tqet"),c=n("03Zz"),d=n("vTy2"),h=n("/9db"),f=n("D2uo"),p=n("0ly5"),g=n("PCC9"),m=n("7g0X"),v=n("L5KM"),y=n("eoic"),b=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},w=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},x=Object(v._45)("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},r.a("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0),C=Object(v._45)("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},r.a("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0),S=Object(v._45)("editor.wordHighlightBorder",{light:null,dark:null,hc:v.b},r.a("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),M=Object(v._45)("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:v.b},r.a("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),k=Object(v._45)("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},r.a("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),L=Object(v._45)("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},r.a("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),I=new m.d("hasWordHighlights",!1);function T(e,t,n){var i=g.i.ordered(e);return Object(a.h)(i.map(function(i){return function(){return Promise.resolve(i.provideDocumentHighlights(e,t,n)).then(void 0,u.f)}}),o.q)}var D=function(){function e(e,t,n){var i=this;this._wordRange=this._getCurrentWordRange(e,t),this.result=Object(a.f)(function(r){return i._compute(e,t,n,r)})}return e.prototype._getCurrentWordRange=function(e,t){var n=e.getWordAtPosition(t.getPosition());return n?new d.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null},e.prototype.isValid=function(e,t,n){for(var i=t.startLineNumber,r=t.startColumn,o=t.endColumn,a=this._getCurrentWordRange(e,t),s=Boolean(this._wordRange&&this._wordRange.equalsRange(a)),u=0,l=n.length;!s&&u<l;u++){var c=e.getDecorationRange(n[u]);c&&c.startLineNumber===i&&c.startColumn<=r&&c.endColumn>=o&&(s=!0)}return s},e.prototype.cancel=function(){this.result.cancel()},e}(),N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype._compute=function(e,t,n,i){return T(e,t.getPosition(),i).then(function(e){return e||[]})},t}(D),E=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r._selectionIsEmpty=n.isEmpty(),r}return b(t,e),t.prototype._compute=function(e,t,n,i){return Object(a.l)(250,i).then(function(){if(!t.isEmpty())return[];var i=e.getWordAtPosition(t.getPosition());return i?e.findMatches(i.word,!0,!1,!0,n,!1).map(function(e){return{range:e.range,kind:g.h.Text}}):[]})},t.prototype.isValid=function(t,n,i){var r=n.isEmpty();return this._selectionIsEmpty===r&&e.prototype.isValid.call(this,t,n,i)},t}(D);Object(c.e)("_executeDocumentHighlights",function(e,t){return T(e,t,s.a.None)});var O=function(){function e(e,t){var n=this;this.toUnhook=new l.b,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=I.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(59),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)})),this.toUnhook.add(e.onDidChangeModelContent(function(e){n._stopAll()})),this.toUnhook.add(e.onDidChangeConfiguration(function(e){var t=n.editor.getOption(59);n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}return e.prototype.hasDecorations=function(){return this._decorationIds.length>0},e.prototype.restore=function(){this.occurrencesHighlight&&this._run()},e.prototype._getSortedHighlights=function(){var e=this;return o.d(this._decorationIds.map(function(t){return e.model.getDecorationRange(t)}).sort(d.a.compareRangesUsingStarts))},e.prototype.moveNext=function(){var e=this,t=this._getSortedHighlights(),n=t[(o.k(t,function(t){return t.containsPosition(e.editor.getPosition())})+1)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype.moveBack=function(){var e=this,t=this._getSortedHighlights(),n=t[(o.k(t,function(t){return t.containsPosition(e.editor.getPosition())})-1+t.length)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype._removeDecorations=function(){this._decorationIds.length>0&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},e.prototype._stopAll=function(){this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},e.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&3===e.reason?this._run():this._stopAll()},e.prototype._run=function(){var e=this,t=this.editor.getSelection();if(t.startLineNumber===t.endLineNumber){var n=t.startLineNumber,i=t.startColumn,r=t.endColumn,o=this.model.getWordAtPosition({lineNumber:n,column:i});if(!o||o.startColumn>i||o.endColumn<r)this._stopAll();else{var a,s,l,c=this.workerRequest&&this.workerRequest.isValid(this.model,t,this._decorationIds);if(this.lastCursorPositionChangeTime=(new Date).getTime(),c)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var d=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=(a=this.model,s=this.editor.getSelection(),l=this.editor.getOption(92),g.i.has(a)?new N(a,s,l):new E(a,s,l)),this.workerRequest.result.then(function(t){d===e.workerRequestTokenId&&(e.workerRequestCompleted=!0,e.workerRequestValue=t||[],e._beginRenderDecorations())},u.e)}}}else this._stopAll()},e.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;t>=n?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},e.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var t=[],n=0,i=this.workerRequestValue.length;n<i;n++){var r=this.workerRequestValue[n];t.push({range:r.range,options:e._getDecorationOptions(r.kind)})}this._decorationIds=this.editor.deltaDecorations(this._decorationIds,t),this._hasWordHighlights.set(this.hasDecorations())},e._getDecorationOptions=function(e){return e===g.h.Write?this._WRITE_OPTIONS:e===g.h.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS},e.prototype.dispose=function(){this._stopAll(),this.toUnhook.dispose()},e._WRITE_OPTIONS=p.a.register({stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Object(y.f)(L),position:f.d.Center}}),e._TEXT_OPTIONS=p.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(y.f)(v._38),position:f.d.Center}}),e._REGULAR_OPTIONS=p.a.register({stickiness:1,className:"wordHighlight",overviewRuler:{color:Object(y.f)(k),position:f.d.Center}}),e}(),A=function(e){function t(t,n){var i=e.call(this)||this;i.wordHighligher=null;var r=function(){t.hasModel()&&(i.wordHighligher=new O(t,n))};return i._register(t.onDidChangeModel(function(e){i.wordHighligher&&(i.wordHighligher.dispose(),i.wordHighligher=null),r()})),r(),i}return b(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){return!(!this.wordHighligher||!this.wordHighligher.hasDecorations())},t.prototype.moveNext=function(){this.wordHighligher&&this.wordHighligher.moveNext()},t.prototype.moveBack=function(){this.wordHighligher&&this.wordHighligher.moveBack()},t.prototype.restoreViewState=function(e){this.wordHighligher&&e&&this.wordHighligher.restore()},t.prototype.dispose=function(){this.wordHighligher&&(this.wordHighligher.dispose(),this.wordHighligher=null),e.prototype.dispose.call(this)},t.ID="editor.contrib.wordHighlighter",t=_([w(1,m.c)],t)}(l.a),P=function(e){function t(t,n){var i=e.call(this,n)||this;return i._isNext=t,i}return b(t,e),t.prototype.run=function(e,t){var n=A.get(t);n&&(this._isNext?n.moveNext():n.moveBack())},t}(c.b),j=function(e){function t(){return e.call(this,!0,{id:"editor.action.wordHighlight.next",label:r.a("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:I,kbOpts:{kbExpr:h.a.editorTextFocus,primary:65,weight:100}})||this}return b(t,e),t}(P),R=function(e){function t(){return e.call(this,!1,{id:"editor.action.wordHighlight.prev",label:r.a("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:I,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1089,weight:100}})||this}return b(t,e),t}(P),F=function(e){function t(){return e.call(this,{id:"editor.action.wordHighlight.trigger",label:r.a("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:I.toNegated(),kbOpts:{kbExpr:h.a.editorTextFocus,primary:0,weight:100}})||this}return b(t,e),t.prototype.run=function(e,t,n){var i=A.get(t);i&&i.restoreViewState(!0)},t}(c.b);Object(c.h)(A.ID,A),Object(c.f)(j),Object(c.f)(R),Object(c.f)(F),Object(y.e)(function(e,t){var n=e.getColor(v.M);n&&(t.addRule(".monaco-editor .focused .selectionHighlight { background-color: "+n+"; }"),t.addRule(".monaco-editor .selectionHighlight { background-color: "+n.transparent(.5)+"; }"));var i=e.getColor(x);i&&t.addRule(".monaco-editor .wordHighlight { background-color: "+i+"; }");var r=e.getColor(C);r&&t.addRule(".monaco-editor .wordHighlightStrong { background-color: "+r+"; }");var o=e.getColor(v.N);o&&t.addRule(".monaco-editor .selectionHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+o+"; box-sizing: border-box; }");var a=e.getColor(S);a&&t.addRule(".monaco-editor .wordHighlight { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; box-sizing: border-box; }");var s=e.getColor(M);s&&t.addRule(".monaco-editor .wordHighlightStrong { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; box-sizing: border-box; }")})},"2pmY":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})(n("PJh5"))},"2s1U":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return r+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return r+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},"309y":function(e,t,n){var i=n("PqYH"),r=n("v9aJ"),o=n("CxPB"),a=n("NGEn");e.exports=function(e,t){return(a(e)?i:r)(e,o(t))}},"33h2":function(e,t,n){"use strict";t.c=function(e){return e&&"string"==typeof e.id},n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},r={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"}},"376U":function(e,t,n){"use strict";var i=n("3wub");t.a=i.a},"3BVV":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={};n.d(i,"leftTranslate",function(){return D}),n.d(i,"leftRotate",function(){return N}),n.d(i,"leftScale",function(){return E}),n.d(i,"transform",function(){return O}),n.d(i,"direction",function(){return A}),n.d(i,"angleTo",function(){return P}),n.d(i,"vertical",function(){return j});var r={};n.d(r,"Base",function(){return c}),n.d(r,"Circle",function(){return d}),n.d(r,"Ellipse",function(){return f}),n.d(r,"Image",function(){return g}),n.d(r,"Line",function(){return b}),n.d(r,"Marker",function(){return C}),n.d(r,"Path",function(){return H}),n.d(r,"Polygon",function(){return Y}),n.d(r,"Polyline",function(){return G}),n.d(r,"Rect",function(){return J}),n.d(r,"Text",function(){return Z});var o=n("TToO"),a=n("i6H2"),s=n("PDVq"),u=n("gosJ"),l=n("SodV"),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},t.prototype.getShapeBase=function(){return r},t.prototype.getGroupBase=function(){return l.a},t.prototype.onCanvasChange=function(e){Object(u.h)(this,e)},t.prototype.calculateBBox=function(){var e=this.get("type"),t=this.getHitLineWidth(),n=Object(a.getBBoxMethod)(e)(this),i=t/2,r=n.x-i,o=n.y-i,s=n.x+n.width+i,u=n.y+n.height+i;return{x:r,minX:r,y:o,minY:o,width:n.width+t,height:n.height+t,maxX:s,maxY:u}},t.prototype.isFill=function(){return!!this.attrs.fill||this.isClipShape()},t.prototype.isStroke=function(){return!!this.attrs.stroke},t.prototype._applyClip=function(e,t){t&&(e.save(),Object(u.a)(e,t),t.createPath(e),e.restore(),e.clip(),t._afterDraw())},t.prototype.draw=function(e,t){var n=this.cfg.clipShape;if(t){if(!1===this.cfg.refresh)return void this.set("hasChanged",!1);var i=this.getCanvasBBox();if(!Object(s.f)(t,i))return this.set("hasChanged",!1),void(this.cfg.isInView&&this._afterDraw())}e.save(),Object(u.a)(e,this),this._applyClip(e,n),this.drawPath(e),e.restore(),this._afterDraw()},t.prototype.getCanvasViewBox=function(){var e=this.cfg.canvas;return e?e.getViewRange():null},t.prototype.cacheCanvasBBox=function(){var e=this.getCanvasViewBox();if(e){var t=this.getCanvasBBox(),n=Object(s.f)(t,e);this.set("isInView",n),n?this.set("cacheCanvasBBox",t):this.set("cacheCanvasBBox",null)}},t.prototype._afterDraw=function(){this.cacheCanvasBBox(),this.set("hasChanged",!1),this.set("refresh",null)},t.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("isInView",null),this.set("hasChanged",!1)},t.prototype.drawPath=function(e){this.createPath(e),this.strokeAndFill(e),this.afterDrawPath(e)},t.prototype.fill=function(e){e.fill()},t.prototype.stroke=function(e){e.stroke()},t.prototype.strokeAndFill=function(e){var t=this.attrs,n=t.lineWidth,i=t.opacity,r=t.strokeOpacity,o=t.fillOpacity;this.isFill()&&(Object(s.i)(o)||1===o?this.fill(e):(e.globalAlpha=o,this.fill(e),e.globalAlpha=i)),this.isStroke()&&n>0&&(Object(s.i)(r)||1===r||(e.globalAlpha=r),this.stroke(e)),this.afterDrawPath(e)},t.prototype.createPath=function(e){},t.prototype.afterDrawPath=function(e){},t.prototype.isInShape=function(e,t){var n=this.isStroke(),i=this.isFill(),r=this.getHitLineWidth();return this.isInStrokeOrPath(e,t,n,i,r)},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){return!1},t.prototype.getHitLineWidth=function(){if(!this.isStroke())return 0;var e=this.attrs;return e.lineWidth+e.lineAppendWidth},t}(a.AbstractShape),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{x:0,y:0,r:0})},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){var o=this.attr(),a=o.x,u=o.y,l=o.r,c=r/2,d=Object(s.b)(a,u,e,t);return i&&n?d<=l+c:i?d<=l:!!n&&(d>=l-c&&d<=l+c)},t.prototype.createPath=function(e){var t=this.attr(),n=t.x,i=t.y,r=t.r;e.beginPath(),e.arc(n,i,r,0,2*Math.PI,!1),e.closePath()},t}(c);function h(e,t,n,i){return e/(n*n)+t/(i*i)}var f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{x:0,y:0,rx:0,ry:0})},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){var o=this.attr(),a=r/2,s=o.x,u=o.y,l=o.rx,c=o.ry,d=(e-s)*(e-s),f=(t-u)*(t-u);return i&&n?h(d,f,l+a,c+a)<=1:i?h(d,f,l,c)<=1:!!n&&(h(d,f,l-a,c-a)>=1&&h(d,f,l+a,c+a)<=1)},t.prototype.createPath=function(e){var t=this.attr(),n=t.x,i=t.y,r=t.rx,o=t.ry;if(e.beginPath(),e.ellipse)e.ellipse(n,i,r,o,0,0,2*Math.PI,!1);else{var a=r>o?r:o,s=r>o?1:r/o,u=r>o?o/r:1;e.save(),e.translate(n,i),e.scale(s,u),e.arc(0,0,a,0,2*Math.PI),e.restore(),e.closePath()}},t}(c);function p(e){return e instanceof HTMLElement&&Object(s.k)(e.nodeName)&&"CANVAS"===e.nodeName.toUpperCase()}var g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{x:0,y:0,width:0,height:0})},t.prototype.initAttrs=function(e){this._setImage(e.img)},t.prototype.isStroke=function(){return!1},t.prototype.isOnlyHitBox=function(){return!0},t.prototype._afterLoading=function(){if(!0===this.get("toDraw")){var e=this.get("canvas");e?e.draw():this.createPath(this.get("context"))}},t.prototype._setImage=function(e){var t=this,n=this.attrs;if(Object(s.k)(e)){var i=new Image;i.onload=function(){if(t.destroyed)return!1;t.attr("img",i),t.set("loading",!1),t._afterLoading();var e=t.get("callback");e&&e.call(t)},i.crossOrigin="Anonymous",i.src=e,this.set("loading",!0)}else e instanceof Image?(n.width||(n.width=e.width),n.height||(n.height=e.height)):p(e)&&(n.width||(n.width=Number(e.getAttribute("width"))),n.height||(n.height,Number(e.getAttribute("height"))))},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),"img"===t&&this._setImage(n)},t.prototype.createPath=function(e){if(this.get("loading"))return this.set("toDraw",!0),void this.set("context",e);var t=this.attr(),n=t.x,i=t.y,r=t.width,o=t.height,a=t.sx,u=t.sy,l=t.swidth,c=t.sheight,d=t.img;(d instanceof Image||p(d))&&(Object(s.i)(a)||Object(s.i)(u)||Object(s.i)(l)||Object(s.i)(c)?e.drawImage(d,n,i,r,o):e.drawImage(d,a,u,l,c,n,i,r,o))},t}(c),m=n("6zlC");function v(e,t,n,i,r,o,a){var s=Math.min(e,n),u=Math.max(e,n),l=Math.min(t,i),c=Math.max(t,i),d=r/2;return o>=s-d&&o<=u+d&&a>=l-d&&a<=c+d&&m.c.pointToLine(e,t,n,i,o,a)<=r/2}var y=n("+ymx"),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},t.prototype.initAttrs=function(e){this.setArrow()},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),this.setArrow()},t.prototype.setArrow=function(){var e=this.attr(),t=e.x1,n=e.y1,i=e.x2,r=e.y2,o=e.startArrow,a=e.endArrow;o&&y.b(this,e,i,r,t,n),a&&y.a(this,e,t,n,i,r)},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){if(!n||!r)return!1;var o=this.attr();return v(o.x1,o.y1,o.x2,o.y2,r,e,t)},t.prototype.createPath=function(e){var t=this.attr(),n=t.x1,i=t.y1,r=t.x2,o=t.y2,a=t.startArrow,s=t.endArrow,u={dx:0,dy:0},l={dx:0,dy:0};a&&a.d&&(u=y.c(n,i,r,o,t.startArrow.d)),s&&s.d&&(l=y.c(n,i,r,o,t.endArrow.d)),e.beginPath(),e.moveTo(n+u.dx,i+u.dy),e.lineTo(r-l.dx,o-l.dy)},t.prototype.afterDrawPath=function(e){var t=this.get("startArrowShape"),n=this.get("endArrowShape");t&&t.draw(e),n&&n.draw(e)},t.prototype.getTotalLength=function(){var e=this.attr(),t=e.x1,n=e.y1,i=e.x2,r=e.y2;return m.c.length(t,n,i,r)},t.prototype.getPoint=function(e){var t=this.attr(),n=t.x1,i=t.y1,r=t.x2,o=t.y2;return m.c.pointAt(n,i,r,o,e)},t}(c),_=n("hV/g"),w=n("wHEO"),x={circle:function(e,t,n){return[["M",e-n,t],["A",n,n,0,1,0,e+n,t],["A",n,n,0,1,0,e-n,t]]},square:function(e,t,n){return[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]]},diamond:function(e,t,n){return[["M",e-n,t],["L",e,t-n],["L",e+n,t],["L",e,t+n],["Z"]]},triangle:function(e,t,n){var i=n*Math.sin(1/3*Math.PI);return[["M",e-n,t+i],["L",e,t-i],["L",e+n,t+i],["Z"]]},"triangle-down":function(e,t,n){var i=n*Math.sin(1/3*Math.PI);return[["M",e-n,t-i],["L",e+n,t-i],["L",e,t+i],["Z"]]}},C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.initAttrs=function(e){this._resetParamsCache()},t.prototype._resetParamsCache=function(){this.set("paramsCache",{})},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),-1!==["symbol","x","y","r","radius"].indexOf(t)&&this._resetParamsCache()},t.prototype.isOnlyHitBox=function(){return!0},t.prototype._getR=function(e){return Object(_.e)(e.r)?e.radius:e.r},t.prototype._getPath=function(){var e,n,i=this.attr(),r=i.x,o=i.y,a=i.symbol||"circle",u=this._getR(i);if(Object(s.h)(a))n=(e=a)(r,o,u),n=Object(w.c)(n);else{if(!(e=t.Symbols[a]))return console.warn(a+" marker is not supported."),null;n=e(r,o,u)}return n},t.prototype.createPath=function(e){var t=this._getPath(),n=this.get("paramsCache");Object(u.e)(this,e,{path:t},n)},t.Symbols=x,t}(c);function S(e,t,n){var i=Object(a.getOffScreenContext)();return e.createPath(i),i.isPointInPath(t,n)}var M=1e-6;function k(e){return Math.abs(e)<M?0:e<0?-1:1}function L(e,t,n){return(n[0]-e[0])*(t[1]-e[1])==(t[0]-e[0])*(n[1]-e[1])&&Math.min(e[0],t[0])<=n[0]&&n[0]<=Math.max(e[0],t[0])&&Math.min(e[1],t[1])<=n[1]&&n[1]<=Math.max(e[1],t[1])}function I(e,t,n){var i=!1,r=e.length;if(r<=2)return!1;for(var o=0;o<r;o++){var a=e[o],s=e[(o+1)%r];if(L(a,s,[t,n]))return!0;k(a[1]-n)>0!=k(s[1]-n)>0&&k(t-(n-a[1])*(a[0]-s[0])/(a[1]-s[1])-a[0])<0&&(i=!i)}return i}var T=n("lVvd");function D(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return T.a.fromTranslation(i,n),T.a.multiply(e,i,t)}function N(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return T.a.fromRotation(i,n),T.a.multiply(e,i,t)}function E(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return T.a.fromScaling(i,n),T.a.multiply(e,i,t)}function O(e,t){for(var n,i,r,o=e?[].concat(e):[1,0,0,0,1,0,0,0,1],a=0,s=t.length;a<s;a++){var u=t[a];switch(u[0]){case"t":D(o,o,[u[1],u[2]]);break;case"s":E(o,o,[u[1],u[2]]);break;case"r":N(o,o,u[1]);break;case"m":n=o,i=o,r=u[1],T.a.multiply(n,r,i)}}return o}function A(e,t){return e[0]*t[1]-t[0]*e[1]}function P(e,t,n){var i=T.d.angle(e,t),r=A(e,t)>=0;return n?r?2*Math.PI-i:i:r?i:2*Math.PI-i}function j(e,t,n){return n?(e[0]=t[1],e[1]=-1*t[0]):(e[0]=-1*t[1],e[1]=t[0]),e}var R=n("YPq+");function F(e,t,n,i,r,o,a,u){var l=(Math.atan2(u-t,a-e)+2*Math.PI)%(2*Math.PI);if(l<i||l>r)return!1;var c={x:e+n*Math.cos(l),y:t+n*Math.sin(l)};return Object(s.b)(c.x,c.y,a,u)<=o/2}var z=i.transform;var B=Object(o.__assign)({hasArc:function(e){for(var t=!1,n=e.length,i=0;i<n;i++){var r=e[i][0];if("C"===r||"A"===r||"Q"===r){t=!0;break}}return t},extractPolygons:function(e){for(var t=e.length,n=[],i=[],r=[],o=0;o<t;o++){var a=e[o],s=a[0];"M"===s?(r.length&&(i.push(r),r=[]),r.push([a[1],a[2]])):"Z"===s?r.length&&(n.push(r),r=[]):r.push([a[1],a[2]])}return r.length>0&&i.push(r),{polygons:n,polylines:i}},isPointInStroke:function(e,t,n,i,r){for(var o=!1,a=t/2,u=0;u<e.length;u++){var l=e[u],c=l.currentPoint,d=l.params,h=l.prePoint,f=l.box;if(!f||Object(s.e)(f.x-a,f.y-a,f.width+t,f.height+t,n,i)){switch(l.command){case"L":case"Z":o=v(h[0],h[1],c[0],c[1],t,n,i);break;case"Q":o=m.e.pointDistance(h[0],h[1],d[1],d[2],d[3],d[4],n,i)<=t/2;break;case"C":o=m.b.pointDistance(h[0],h[1],d[1],d[2],d[3],d[4],d[5],d[6],n,i,r)<=t/2;break;case"A":var p=l.arcParams,g=p.cx,y=p.cy,b=p.rx,_=p.ry,w=p.startAngle,x=p.endAngle,C=p.xRotation,S=[n,i,1],M=b>_?b:_,k=z(null,[["t",-g,-y],["r",-C],["s",1/(b>_?1:b/_),1/(b>_?_/b:1)]]);R.transformMat3(S,S,k),o=F(0,0,M,w,x,t,S[0],S[1])}if(o)break}}return o}},a.PathUtil);function W(e,t,n){for(var i=!1,r=0;r<e.length;r++){if(i=I(e[r],t,n))break}return i}var H=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{startArrow:!1,endArrow:!1})},t.prototype.initAttrs=function(e){this._setPathArr(e.path),this.setArrow()},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),"path"===t&&this._setPathArr(n),this.setArrow()},t.prototype._setPathArr=function(e){this.attrs.path=Object(w.c)(e);var t=B.hasArc(e);this.set("hasArc",t),this.set("paramsCache",{}),this.set("segments",null),this.set("curve",null),this.set("tCache",null),this.set("totalLength",null)},t.prototype.getSegments=function(){var e=this.get("segements");return e||(e=Object(w.d)(this.attr("path")),this.set("segments",e)),e},t.prototype.setArrow=function(){var e=this.attr(),t=e.startArrow,n=e.endArrow;if(t){var i=this.getStartTangent();y.b(this,e,i[0][0],i[0][1],i[1][0],i[1][1])}if(n){i=this.getEndTangent();y.a(this,e,i[0][0],i[0][1],i[1][0],i[1][1])}},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){var o=this.getSegments(),a=this.get("hasArc"),s=!1;if(n){var u=this.getTotalLength();s=B.isPointInStroke(o,r,e,t,u)}if(!s&&i)if(a)s=S(this,e,t);else{var l=this.attr("path"),c=B.extractPolygons(l);s=W(c.polygons,e,t)||W(c.polylines,e,t)}return s},t.prototype.createPath=function(e){var t=this.attr(),n=this.get("paramsCache");Object(u.e)(this,e,t,n)},t.prototype.afterDrawPath=function(e){var t=this.get("startArrowShape"),n=this.get("endArrowShape");t&&t.draw(e),n&&n.draw(e)},t.prototype.getTotalLength=function(){var e=this.get("totalLength");return Object(_.e)(e)?(this._calculateCurve(),this._setTcache(),this.get("totalLength")):e},t.prototype.getPoint=function(e){var t,n,i=this.get("tCache");i||(this._calculateCurve(),this._setTcache(),i=this.get("tCache"));var r=this.get("curve");if(!i||0===i.length)return r?{x:r[0][1],y:r[0][2]}:null;Object(_.b)(i,function(i,r){e>=i[0]&&e<=i[1]&&(t=(e-i[0])/(i[1]-i[0]),n=r)});var o=r[n];if(Object(_.e)(o)||Object(_.e)(n))return null;var a=o.length,s=r[n+1];return m.b.pointAt(o[a-2],o[a-1],s[1],s[2],s[3],s[4],s[5],s[6],t)},t.prototype._calculateCurve=function(){var e=this.attr().path;this.set("curve",B.pathToCurve(e))},t.prototype._setTcache=function(){var e,t,n,i,r=0,o=0,a=[],s=this.get("curve");s&&(Object(_.b)(s,function(e,t){n=s[t+1],i=e.length,n&&(r+=m.b.length(e[i-2],e[i-1],n[1],n[2],n[3],n[4],n[5],n[6])||0)}),this.set("totalLength",r),0!==r?(Object(_.b)(s,function(u,l){n=s[l+1],i=u.length,n&&((e=[])[0]=o/r,t=m.b.length(u[i-2],u[i-1],n[1],n[2],n[3],n[4],n[5],n[6]),o+=t||0,e[1]=o/r,a.push(e))}),this.set("tCache",a)):this.set("tCache",[]))},t.prototype.getStartTangent=function(){var e,t=this.getSegments();if(t.length>1){var n=t[0].currentPoint,i=t[1].currentPoint,r=t[1].startTangent;e=[],r?(e.push([n[0]-r[0],n[1]-r[1]]),e.push([n[0],n[1]])):(e.push([i[0],i[1]]),e.push([n[0],n[1]]))}return e},t.prototype.getEndTangent=function(){var e,t=this.getSegments(),n=t.length;if(n>1){var i=t[n-2].currentPoint,r=t[n-1].currentPoint,o=t[n-1].endTangent;e=[],o?(e.push([r[0]-o[0],r[1]-o[1]]),e.push([r[0],r[1]])):(e.push([i[0],i[1]]),e.push([r[0],r[1]]))}return e},t}(c);function V(e,t,n,i,r){var o=e.length;if(o<2)return!1;for(var a=0;a<o-1;a++){if(v(e[a][0],e[a][1],e[a+1][0],e[a+1][1],t,n,i))return!0}if(r){var s=e[0],u=e[o-1];if(v(s[0],s[1],u[0],u[1],t,n,i))return!0}return!1}var Y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.isInStrokeOrPath=function(e,t,n,i,r){var o=this.attr().points,a=!1;return n&&(a=V(o,r,e,t,!0)),!a&&i&&(a=I(o,e,t)),a},t.prototype.createPath=function(e){var t=this.attr().points;if(!(t.length<2)){e.beginPath();for(var n=0;n<t.length;n++){var i=t[n];0===n?e.moveTo(i[0],i[1]):e.lineTo(i[0],i[1])}e.closePath()}},t}(c),G=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{startArrow:!1,endArrow:!1})},t.prototype.initAttrs=function(e){this.setArrow()},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),this.setArrow(),-1!==["points"].indexOf(t)&&this._resetCache()},t.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},t.prototype.setArrow=function(){var e=this.attr(),t=this.attrs,n=t.points,i=t.startArrow,r=t.endArrow,o=n.length,a=n[0][0],s=n[0][1],u=n[o-1][0],l=n[o-1][1];i&&y.b(this,e,n[1][0],n[1][1],a,s),r&&y.a(this,e,n[o-2][0],n[o-2][1],u,l)},t.prototype.isFill=function(){return!1},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){return!(!n||!r)&&V(this.attr().points,r,e,t,!1)},t.prototype.isStroke=function(){return!0},t.prototype.createPath=function(e){var t=this.attr(),n=t.points,i=t.startArrow,r=t.endArrow,o=n.length;if(!(n.length<2)){var a,s=n[0][0],u=n[0][1],l=n[o-1][0],c=n[o-1][1];if(i&&i.d)s+=(a=y.c(s,u,n[1][0],n[1][1],i.d)).dx,u+=a.dy;if(r&&r.d)l-=(a=y.c(n[o-2][0],n[o-2][1],l,c,r.d)).dx,c-=a.dy;e.beginPath(),e.moveTo(s,u);for(var d=0;d<o-1;d++){var h=n[d];e.lineTo(h[0],h[1])}e.lineTo(l,c)}},t.prototype.afterDrawPath=function(e){var t=this.get("startArrowShape"),n=this.get("endArrowShape");t&&t.draw(e),n&&n.draw(e)},t.prototype.getTotalLength=function(){var e=this.attr().points,t=this.get("totalLength");return Object(_.e)(t)?(this.set("totalLength",m.d.length(e)),this.get("totalLength")):t},t.prototype.getPoint=function(e){var t,n,i=this.attr().points,r=this.get("tCache");return r||(this._setTcache(),r=this.get("tCache")),Object(_.b)(r,function(i,r){e>=i[0]&&e<=i[1]&&(t=(e-i[0])/(i[1]-i[0]),n=r)}),m.c.pointAt(i[n][0],i[n][1],i[n+1][0],i[n+1][1],t)},t.prototype._setTcache=function(){var e=this.attr().points;if(e&&0!==e.length){var t=this.getTotalLength();if(!(t<=0)){var n,i,r=0,o=[];Object(_.b)(e,function(a,s){e[s+1]&&((n=[])[0]=r/t,i=m.c.length(a[0],a[1],e[s+1][0],e[s+1][1]),r+=i,n[1]=r/t,o.push(n))}),this.set("tCache",o)}}},t.prototype.getStartTangent=function(){var e=this.attr().points,t=[];return t.push([e[1][0],e[1][1]]),t.push([e[0][0],e[0][1]]),t},t.prototype.getEndTangent=function(){var e=this.attr().points,t=e.length-1,n=[];return n.push([e[t-1][0],e[t-1][1]]),n.push([e[t][0],e[t][1]]),n},t}(c),U=n("4KIz");var J=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{x:0,y:0,width:0,height:0,radius:0})},t.prototype.isInStrokeOrPath=function(e,t,n,i,r){var o=this.attr(),a=o.x,u=o.y,l=o.width,c=o.height,d=o.radius;if(d){var h=!1;return n&&(h=function(e,t,n,i,r,o,a,s){return v(e+r,t,e+n-r,t,o,a,s)||v(e+n,t+r,e+n,t+i-r,o,a,s)||v(e+n-r,t+i,e+r,t+i,o,a,s)||v(e,t+i-r,e,t+r,o,a,s)||F(e+n-r,t+r,r,1.5*Math.PI,2*Math.PI,o,a,s)||F(e+n-r,t+i-r,r,0,.5*Math.PI,o,a,s)||F(e+r,t+i-r,r,.5*Math.PI,Math.PI,o,a,s)||F(e+r,t+r,r,Math.PI,1.5*Math.PI,o,a,s)}(a,u,l,c,d,r,e,t)),!h&&i&&(h=S(this,e,t)),h}var f=r/2;return i&&n?Object(s.e)(a-f,u-f,l+f,c+f,e,t):i?Object(s.e)(a,u,l,c,e,t):n?function(e,t,n,i,r,o,a){var u=r/2;return Object(s.e)(e-u,t-u,n,r,o,a)||Object(s.e)(e+n-u,t-u,r,i,o,a)||Object(s.e)(e+u,t+i-u,n,r,o,a)||Object(s.e)(e-u,t+u,r,i,o,a)}(a,u,l,c,r,e,t):void 0},t.prototype.createPath=function(e){var t=this.attr(),n=t.x,i=t.y,r=t.width,o=t.height,a=t.radius;if(e.beginPath(),0===a)e.rect(n,i,r,o);else{var s=Object(U.a)(a),u=s[0],l=s[1],c=s[2],d=s[3];e.moveTo(n+u,i),e.lineTo(n+r-l,i),0!==l&&e.arc(n+r-l,i+l,l,-Math.PI/2,0),e.lineTo(n+r,i+o-c),0!==c&&e.arc(n+r-c,i+o-c,c,0,Math.PI/2),e.lineTo(n+d,i+o),0!==d&&e.arc(n+d,i+o-d,d,Math.PI/2,Math.PI),e.lineTo(n,i+u),0!==u&&e.arc(n+u,i+u,u,Math.PI,1.5*Math.PI),e.closePath()}},t}(c),Z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(o.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(o.__assign)(Object(o.__assign)({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},t.prototype.isOnlyHitBox=function(){return!0},t.prototype.initAttrs=function(e){this._assembleFont(),e.text&&this._setText(e.text)},t.prototype._assembleFont=function(){var e=this.attrs;e.font=Object(a.assembleFont)(e)},t.prototype._setText=function(e){var t=null;Object(s.k)(e)&&-1!==e.indexOf("\n")&&(t=e.split("\n")),this.set("textArr",t)},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),t.startsWith("font")&&this._assembleFont(),"text"===t&&this._setText(n)},t.prototype._getSpaceingY=function(){var e=this.attrs,t=e.lineHeight,n=1*e.fontSize;return t?t-n:.14*n},t.prototype._drawTextArr=function(e,t,n){var i,r=this.attrs,o=r.textBaseline,u=r.x,l=r.y,c=1*r.fontSize,d=this._getSpaceingY(),h=Object(a.getTextHeight)(r.text,r.fontSize,r.lineHeight);Object(s.c)(t,function(t,r){i=l+r*(d+c)-h+c,"middle"===o&&(i+=h-c-(h-c)/2),"top"===o&&(i+=h-c),t&&(n?e.fillText(t,u,i):e.strokeText(t,u,i))})},t.prototype._drawText=function(e,t){var n=this.attr(),i=n.x,r=n.y,o=this.get("textArr");if(o)this._drawTextArr(e,o,t);else{var a=n.text;a&&(t?e.fillText(a,i,r):e.strokeText(a,i,r))}},t.prototype.strokeAndFill=function(e){var t=this.attrs,n=t.lineWidth,i=t.opacity,r=t.strokeOpacity,o=t.fillOpacity;this.isStroke()&&n>0&&(Object(s.i)(r)||1===r||(e.globalAlpha=i),this.stroke(e)),this.isFill()&&(Object(s.i)(o)||1===o?this.fill(e):(e.globalAlpha=o,this.fill(e),e.globalAlpha=i)),this.afterDrawPath(e)},t.prototype.fill=function(e){this._drawText(e,!0)},t.prototype.stroke=function(e){this._drawText(e,!1)},t}(c);n.d(t,"Base",function(){return c}),n.d(t,"Circle",function(){return d}),n.d(t,"Ellipse",function(){return f}),n.d(t,"Image",function(){return g}),n.d(t,"Line",function(){return b}),n.d(t,"Marker",function(){return C}),n.d(t,"Path",function(){return H}),n.d(t,"Polygon",function(){return Y}),n.d(t,"Polyline",function(){return G}),n.d(t,"Rect",function(){return J}),n.d(t,"Text",function(){return Z})},"3CJN":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(n("PJh5"))},"3DKf":function(e,t,n){"use strict";n.d(t,"a",function(){return O});var i,r,o,a,s,u,l,c,d,h,f,p,g=n("En79"),m=n.n(g),v=n("7hDC"),y=n.n(v),b=n("dYct"),_=n.n(b),w=n("Z60a"),x=n.n(w),C=n("C9uT"),S=n.n(C),M=n("jb0h"),k=n.n(M),L=n("X6mv"),I=(n.n(L),n("YulH")),T=(n.n(I),n("Klor")),D=n("XL/v"),N=n("+hGC"),E=n("KqSj"),O=(i=Object(I.injectable)(),r=Object(I.inject)(T.a.Systems),o=Object(I.named)(T.a.FrameGraphSystem),a=Object(I.inject)(T.a.RenderPassFactory),s=Object(I.inject)(T.a.ConfigService),u=Object(I.inject)(T.a.ResourcePool),i((c=function(){function e(){x()(this,e),_()(this,"frameGraphSystem",d,this),_()(this,"renderPassFactory",h,this),_()(this,"configService",f,this),_()(this,"resourcePool",p,this)}return S()(e,[{key:"execute",value:function(){var e=y()(m.a.mark(function e(t){var n,i,r,o,a,s,u,l;return m.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=this.renderPassFactory(E.a.IDENTIFIER),i=n.setup,r=n.execute,this.frameGraphSystem.addPass(E.a.IDENTIFIER,i,r),o=this.renderPassFactory(D.a.IDENTIFIER),a=o.setup,s=o.execute,u=o.tearDown,l=this.frameGraphSystem.addPass(D.a.IDENTIFIER,a,s,u),this.frameGraphSystem.present(l.data.output);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"tearDown",value:function(){this.resourcePool.clean()}},{key:"pick",value:function(e,t){return this.renderPassFactory(N.a.IDENTIFIER).pick(e,t)}}]),e}(),d=k()(c.prototype,"frameGraphSystem",[r,o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=k()(c.prototype,"renderPassFactory",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=k()(c.prototype,"configService",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=k()(c.prototype,"resourcePool",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c))||l)},"3Did":function(e,t,n){var i=n("uCi2");e.exports=function(e){return function(t){return i(t,e)}}},"3Eo+":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},"3IRH":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"3K28":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(n("PJh5"))},"3LKG":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(n("PJh5"))},"3MVc":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,n,o,a){var s=i(t),u=r[e][i(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(n("PJh5"))},"3T7U":function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},"3UJ8":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var n=0,i=e;n<i.length;n++){var r=i[n],o=r[0],a=r[1];this.set(o,a)}}return e.prototype.set=function(e,t){var n=this._entries.get(e);return this._entries.set(e,t),n},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.get=function(e){return this._entries.get(e)},e}()},"3YHt":function(e,t,n){var i=n("3kOt");e.exports=function(e,t,n){i.isArray(t)||(t=[t]);var r=(e.isDirected()?e.successors:e.neighbors).bind(e),o=[],a={};return i.each(t,function(t){if(!e.hasNode(t))throw new Error("Graph does not have node: "+t);!function e(t,n,r,o,a,s){i.has(o,n)||(o[n]=!0,r||s.push(n),i.each(a(n),function(n){e(t,n,r,o,a,s)}),r&&s.push(n))}(e,t,"post"===n,a,r,o)}),o}},"3ciN":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("telemetryService")},"3cyw":function(e,t,n){e.exports=function(e,t){var n=e[0],r=e[1],o=t[0],a=t[1];return Math.abs(n-o)<=i*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-a)<=i*Math.max(1,Math.abs(r),Math.abs(a))};var i=n("a3KO")},"3fs2":function(e,t,n){var i=n("RY/4"),r=n("dSzd")("iterator"),o=n("/bQp");e.exports=n("FeBl").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||o[i(e)]}},"3gih":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TargetTypeEnum=t.BindingTypeEnum=t.BindingScopeEnum=void 0;t.BindingScopeEnum={Request:"Request",Singleton:"Singleton",Transient:"Transient"};t.BindingTypeEnum={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};t.TargetTypeEnum={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"}},"3h82":function(e,t){e.exports=function(e){var t=new Float32Array(2);return t[0]=e[0],t[1]=e[1],t}},"3hfc":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i,r;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(i=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})(n("PJh5"))},"3kOt":function(e,t,n){var i;try{i={clone:n("rezj"),constant:n("1oyr"),each:n("9uKM"),filter:n("RyI1"),has:n("umy1"),isArray:n("NGEn"),isEmpty:n("lHK6"),isFunction:n("gGqR"),isUndefined:n("hz+3"),keys:n("ktak"),map:n("2247"),reduce:n("M+Z9"),size:n("4Fgk"),transform:n("k3HL"),union:n("gszD"),values:n("L8MQ")}}catch(e){}i||(i=window._),e.exports=i},"3rZI":function(e,t){e.exports=function(e,t,n,i){var r=-1,o=null==e?0:e.length;for(i&&o&&(n=e[++r]);++r<o;)n=t(n,e[r],r,e);return n}},"3uSZ":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.b=function e(t){return o(t)?!t.value:!Array.isArray(t)||t.every(e)},t.c=function(e,t){return!e&&!t||!(!e||!t)&&(Array.isArray(e)&&Array.isArray(t)?Object(i.g)(e,t,a):!(!o(e)||!o(t))&&a(e,t))},t.e=function(e){if(!e)return e;return e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1")},t.d=function(e){var t=[],n=e.split("|").map(function(e){return e.trim()});e=n[0];var i=n[1];if(i){var r=/height=(\d+)/.exec(i),o=/width=(\d+)/.exec(i),a=r?r[1]:"",s=o?o[1]:"",u=isFinite(parseInt(s)),l=isFinite(parseInt(a));u&&t.push('width="'+s+'"'),l&&t.push('height="'+a+'"')}return{href:e,dimensions:t}};var i=n("X6iQ"),r=function(){function e(e,t){void 0===e&&(e=""),void 0===t&&(t=!1),this._value=e,this._isTrusted=t}return Object.defineProperty(e.prototype,"value",{get:function(){return this._value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isTrusted",{get:function(){return this._isTrusted},enumerable:!0,configurable:!0}),e.prototype.appendText=function(e){return this._value+=e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&").replace("\n","\n\n"),this},e.prototype.appendMarkdown=function(e){return this._value+=e,this},e.prototype.appendCodeblock=function(e,t){return this._value+="\n```",this._value+=e,this._value+="\n",this._value+=t,this._value+="\n```\n",this},e}();function o(e){return e instanceof r||!(!e||"object"!=typeof e)&&("string"==typeof e.value&&("boolean"==typeof e.isTrusted||void 0===e.isTrusted))}function a(e,t){return e===t||!(!e||!t)&&(e.value===t.value&&e.isTrusted===t.isTrusted)}},"44YW":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("clipboardService")},"4Fgk":function(e,t,n){var i=n("/GnY"),r=n("gHOb"),o=n("bGc4"),a=n("JDN0"),s=n("GOFJ"),u="[object Map]",l="[object Set]";e.exports=function(e){if(null==e)return 0;if(o(e))return a(e)?s(e):e.length;var t=r(e);return t==u||t==l?e.size:i(e).length}},"4JIo":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("3j2o"),o=(n.n(r),n("hK2W")),a=n("lAcG"),s=n("ZfGv"),u=n("4QaN"),l=n("03Zz"),c=n("vORD"),d=n("/9db"),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f="9_cutcopypaste",p=s.f||document.queryCommandSupported("cut"),g=s.f||document.queryCommandSupported("copy"),m=g&&!a.f,v=s.f||!a.d&&document.queryCommandSupported("paste"),y=function(e){function t(t,n){var i=e.call(this,n)||this;return i.browserCommand=t,i}return h(t,e),t.prototype.runCommand=function(e,t){var n=e.get(c.a).getFocusedCodeEditor();n&&n.hasTextFocus()?n.trigger("keyboard",this.id,t):document.execCommand(this.browserCommand)},t.prototype.run=function(e,t){t.focus(),document.execCommand(this.browserCommand)},t}(l.b),b=function(e){function t(){var t={kbExpr:d.a.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return s.f||(t=void 0),e.call(this,"cut",{id:"editor.action.clipboardCutAction",label:o.a("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:d.a.writable,kbOpts:t,contextMenuOpts:{group:f,order:1},menuOpts:{menuId:15,group:"2_ccp",title:o.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}return h(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(24)&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n))},t}(y),_=function(e){function t(){var t={kbExpr:d.a.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return s.f||(t=void 0),e.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:o.a("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:void 0,kbOpts:t,contextMenuOpts:{group:f,order:2},menuOpts:{menuId:15,group:"2_ccp",title:o.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}return h(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(24)&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n))},t}(y),w=function(e){function t(){var t={kbExpr:d.a.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return s.f||(t=void 0),e.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:o.a("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:d.a.writable,kbOpts:t,contextMenuOpts:{group:f,order:3},menuOpts:{menuId:15,group:"2_ccp",title:o.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}return h(t,e),t}(y),x=function(e){function t(){return e.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:o.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:d.a.textInputFocus,primary:0,weight:100}})||this}return h(t,e),t.prototype.run=function(t,n){n.hasModel()&&(!n.getOption(24)&&n.getSelection().isEmpty()||(u.a.forceCopyWithSyntaxHighlighting=!0,e.prototype.run.call(this,t,n),u.a.forceCopyWithSyntaxHighlighting=!1))},t}(y);p&&Object(l.f)(b),g&&Object(l.f)(_),v&&Object(l.f)(w),m&&Object(l.f)(x)},"4KIz":function(e,t,n){"use strict";t.b=function(e,t,n){if(Object(i.k)(n)){if("("===n[1]||"("===n[2]){if("l"===n[0])return function(e,t,n){var i,o,a=r.exec(n),s=parseFloat(a[1])%360*(Math.PI/180),l=a[2],c=t.getBBox();s>=0&&s<.5*Math.PI?(i={x:c.minX,y:c.minY},o={x:c.maxX,y:c.maxY}):.5*Math.PI<=s&&s<Math.PI?(i={x:c.maxX,y:c.minY},o={x:c.minX,y:c.maxY}):Math.PI<=s&&s<1.5*Math.PI?(i={x:c.maxX,y:c.maxY},o={x:c.minX,y:c.minY}):(i={x:c.minX,y:c.maxY},o={x:c.maxX,y:c.minY});var d=Math.tan(s),h=d*d,f=(o.x-i.x+d*(o.y-i.y))/(h+1)+i.x,p=d*(o.x-i.x+d*(o.y-i.y))/(h+1)+i.y,g=e.createLinearGradient(i.x,i.y,f,p);return u(l,g),g}(e,t,n);if("r"===n[0])return function(e,t,n){var i=o.exec(n),r=parseFloat(i[1]),a=parseFloat(i[2]),l=parseFloat(i[3]),c=i[4];if(0===l){var d=c.match(s);return d[d.length-1].split(":")[1]}var h=t.getBBox(),f=h.maxX-h.minX,p=h.maxY-h.minY,g=Math.sqrt(f*f+p*p)/2,m=e.createRadialGradient(h.minX+f*r,h.minY+p*a,0,h.minX+f/2,h.minY+p/2,l*g);return u(c,m),m}(e,t,n);if("p"===n[0])return function(e,t,n){if(t.get("patternSource")&&t.get("patternSource")===n)return t.get("pattern");var i,r,o=a.exec(n),s=o[1],u=o[2];function l(){i=e.createPattern(r,s),t.set("pattern",i),t.set("patternSource",n)}switch(s){case"a":s="repeat";break;case"x":s="repeat-x";break;case"y":s="repeat-y";break;case"n":s="no-repeat";break;default:s="no-repeat"}r=new Image,u.match(/^data:/i)||(r.crossOrigin="Anonymous");r.src=u,r.complete?l():(r.onload=l,r.src=r.src);return i}(e,t,n)}return n}},t.a=function(e){var t=0,n=0,r=0,o=0;Object(i.g)(e)?1===e.length?t=n=r=o=e[0]:2===e.length?(t=r=e[0],n=o=e[1]):3===e.length?(t=e[0],n=o=e[1],r=e[2]):(t=e[0],n=e[1],r=e[2],o=e[3]):t=n=r=o=e;return[t,n,r,o]};var i=n("PDVq"),r=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,o=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,a=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,s=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function u(e,t){var n=e.match(s);Object(i.c)(n,function(e){var n=e.split(":");t.addColorStop(n[0],n[1])})}},"4MdZ":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=(i=n("esuD"))&&i.__esModule?i:{default:i},o=n("lSAc");var a=function(e,t,n){var i=function(e){void 0===e&&(e={});var t,n=e,i=function(){},r=(t={},function(e){var n=e.next;return!t[n]&&(t[n]=!0,!0)});return n.allowTraversal=e.allowTraversal||r,n.enter=e.enter||i,n.leave=e.leave||i,n}(n),a=new r.default,s=e.edges,u=void 0===s?[]:s;a.enqueue(t);for(var l="",c=function(){var e=a.dequeue();i.enter({current:e,previous:l}),(0,o.getNeighbors)(e,u,"target").forEach(function(t){i.allowTraversal({previous:l,current:e,next:t})&&a.enqueue(t)}),i.leave({current:e,previous:l}),l=e};!a.isEmpty();)c()};t.default=a},"4QaN":function(e,t,n){"use strict";n.d(t,"a",function(){return g}),n.d(t,"b",function(){return v});var i,r=n("lAcG"),o=n("7/Cv"),a=n("odeJ"),s=n("Kp7x"),u=n("tqet"),l=n("ZfGv"),c=n("aL7J"),d=n("ZWAj"),h=n("iHM7"),f=n("veH9"),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g={forceCopyWithSyntaxHighlighting:!1},m=function(){function e(){this._lastState=null}return e.prototype.set=function(e,t){this._lastState={lastCopiedValue:e,data:t}},e.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)},e.INSTANCE=new e,e}(),v=function(e){function t(t,n){var i=e.call(this)||this;i.textArea=n,i._onFocus=i._register(new s.a),i.onFocus=i._onFocus.event,i._onBlur=i._register(new s.a),i.onBlur=i._onBlur.event,i._onKeyDown=i._register(new s.a),i.onKeyDown=i._onKeyDown.event,i._onKeyUp=i._register(new s.a),i.onKeyUp=i._onKeyUp.event,i._onCut=i._register(new s.a),i.onCut=i._onCut.event,i._onPaste=i._register(new s.a),i.onPaste=i._onPaste.event,i._onType=i._register(new s.a),i.onType=i._onType.event,i._onCompositionStart=i._register(new s.a),i.onCompositionStart=i._onCompositionStart.event,i._onCompositionUpdate=i._register(new s.a),i.onCompositionUpdate=i._onCompositionUpdate.event,i._onCompositionEnd=i._register(new s.a),i.onCompositionEnd=i._onCompositionEnd.event,i._onSelectionChangeRequest=i._register(new s.a),i.onSelectionChangeRequest=i._onSelectionChangeRequest.event,i._host=t,i._textArea=i._register(new b(n)),i._lastTextAreaEvent=0,i._asyncTriggerCut=i._register(new a.d(function(){return i._onCut.fire()},0)),i._textAreaState=d.b.EMPTY,i._selectionChangeListener=null,i.writeScreenReaderContent("ctor"),i._hasFocus=!1,i._isDoingComposition=!1,i._nextCommand=0,i._register(o.o(n.domNode,"keydown",function(e){!i._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),i._onKeyDown.fire(e)})),i._register(o.o(n.domNode,"keyup",function(e){i._onKeyUp.fire(e)})),i._register(o.j(n.domNode,"compositionstart",function(e){i._lastTextAreaEvent=1,i._isDoingComposition||(i._isDoingComposition=!0,r.f||i._setAndWriteTextAreaState("compositionstart",d.b.EMPTY),i._onCompositionStart.fire())}));var u=function(e,t){var n=i._textAreaState,r=d.b.readFromTextArea(i._textArea);return[r,d.b.deduceInput(n,r,e,t)]},h=function(e){var t=i._textAreaState,n=d.b.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]},f=function(e){return!(!r.f||"ja"!==e)||!(!r.i||0!==e.indexOf("zh-Han"))};return i._register(o.j(n.domNode,"compositionupdate",function(e){if(i._lastTextAreaEvent=2,f(e.locale)){var t=u(!1,!1),n=t[0],r=t[1];return i._textAreaState=n,i._onType.fire(r),void i._onCompositionUpdate.fire(e)}var o=h(e.data),a=o[0],s=o[1];i._textAreaState=a,i._onType.fire(s),i._onCompositionUpdate.fire(e)})),i._register(o.j(n.domNode,"compositionend",function(e){if(i._lastTextAreaEvent=3,i._isDoingComposition){if(f(e.locale)){var t=u(!1,!1),n=t[0],o=t[1];i._textAreaState=n,i._onType.fire(o)}else{var a=h(e.data);n=a[0],o=a[1];i._textAreaState=n,i._onType.fire(o)}(r.f||r.d)&&(i._textAreaState=d.b.readFromTextArea(i._textArea)),i._isDoingComposition&&(i._isDoingComposition=!1,i._onCompositionEnd.fire())}})),i._register(o.j(n.domNode,"input",function(){var e=8===i._lastTextAreaEvent;if(i._lastTextAreaEvent=4,i._textArea.setIgnoreSelectionChangeTime("received input event"),!i._isDoingComposition){var t=u(l.e,e&&l.e),n=t[0],r=t[1];0===r.replaceCharCnt&&1===r.text.length&&c.A(r.text.charCodeAt(0))||(i._textAreaState=n,0===i._nextCommand?""!==r.text&&i._onType.fire(r):(""!==r.text&&i._firePaste(r.text,null),i._nextCommand=0))}})),i._register(o.j(n.domNode,"cut",function(e){i._lastTextAreaEvent=5,i._textArea.setIgnoreSelectionChangeTime("received cut event"),i._ensureClipboardGetsEditorSelection(e),i._asyncTriggerCut.schedule()})),i._register(o.j(n.domNode,"copy",function(e){i._lastTextAreaEvent=6,i._ensureClipboardGetsEditorSelection(e)})),i._register(o.j(n.domNode,"paste",function(e){if(i._lastTextAreaEvent=7,i._textArea.setIgnoreSelectionChangeTime("received paste event"),y.canUseTextData(e)){var t=y.getTextData(e),n=t[0],r=t[1];""!==n&&i._firePaste(n,r)}else i._textArea.getSelectionStart()!==i._textArea.getSelectionEnd()&&i._setAndWriteTextAreaState("paste",d.b.EMPTY),i._nextCommand=1})),i._register(o.j(n.domNode,"focus",function(){i._lastTextAreaEvent=8,i._setHasFocus(!0)})),i._register(o.j(n.domNode,"blur",function(){i._lastTextAreaEvent=9,i._setHasFocus(!1)})),i}return p(t,e),t.prototype._installSelectionChangeListener=function(){var e=this,t=0;return o.j(document,"selectionchange",function(n){if(e._hasFocus&&!e._isDoingComposition&&r.d&&l.h){var i=Date.now(),o=i-t;if(t=i,!(o<5)){var a=i-e._textArea.getIgnoreSelectionChangeTime();if(e._textArea.resetSelectionChangeTime(),!(a<100)&&e._textAreaState.selectionStartPosition&&e._textAreaState.selectionEndPosition){var s=e._textArea.getValue();if(e._textAreaState.value===s){var u=e._textArea.getSelectionStart(),c=e._textArea.getSelectionEnd();if(e._textAreaState.selectionStart!==u||e._textAreaState.selectionEnd!==c){var d=e._textAreaState.deduceEditorPosition(u),f=e._host.deduceModelPosition(d[0],d[1],d[2]),p=e._textAreaState.deduceEditorPosition(c),g=e._host.deduceModelPosition(p[0],p[1],p[2]),m=new h.a(f.lineNumber,f.column,g.lineNumber,g.column);e._onSelectionChangeRequest.fire(m)}}}}}})},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)},t.prototype.focusTextArea=function(){this._setHasFocus(!0)},t.prototype.isFocused=function(){return this._hasFocus},t.prototype._setHasFocus=function(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&(r.e?this._setAndWriteTextAreaState("focusgain",d.b.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},t.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},t.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},t.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getDataToCopy(y.canUseTextData(e)&&f.a.clipboard.richText),n={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText};m.INSTANCE.set(r.h?t.text.replace(/\r\n/g,"\n"):t.text,n),y.canUseTextData(e)?y.setTextData(e,t.text,t.html,n):this._setAndWriteTextAreaState("copy or cut",d.b.selectedText(t.text))},t.prototype._firePaste=function(e,t){t||(t=m.INSTANCE.get(e)),this._onPaste.fire({text:e,metadata:t})},t}(u.a),y=function(){function e(){}return e.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},e.getTextData=function(e){if(e.clipboardData){e.preventDefault();var t=e.clipboardData.getData("text/plain"),n=null,i=e.clipboardData.getData("vscode-editor-data");if("string"==typeof i)try{1!==(n=JSON.parse(i)).version&&(n=null)}catch(e){}return[t,n]}if(window.clipboardData)return e.preventDefault(),window.clipboardData.getData("Text");throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},e.setTextData=function(e,t,n,i){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),"string"==typeof n&&e.clipboardData.setData("text/html",n),e.clipboardData.setData("vscode-editor-data",JSON.stringify(i)),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},e}(),b=function(e){function t(t){var n=e.call(this)||this;return n._actual=t,n._ignoreSelectionChangeTime=0,n}return p(t,e),t.prototype.setIgnoreSelectionChangeTime=function(e){this._ignoreSelectionChangeTime=Date.now()},t.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},t.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},t.prototype.getValue=function(){return this._actual.domNode.value},t.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},t.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},t.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},t.prototype.setSelectionRange=function(e,t,n){var i=this._actual.domNode,a=document.activeElement===i,s=i.selectionStart,u=i.selectionEnd;if(a&&s===t&&u===n)r.h&&window.parent!==window&&i.focus();else{if(a)return this.setIgnoreSelectionChangeTime("setSelectionRange"),i.setSelectionRange(t,n),void(r.h&&window.parent!==window&&i.focus());try{var l=o.S(i);this.setIgnoreSelectionChangeTime("setSelectionRange"),i.focus(),i.setSelectionRange(t,n),o.Q(i,l)}catch(e){}}},t}(u.a)},"4WTo":function(e,t,n){var i=n("NWt+");e.exports=function(e,t){var n=[];return i(e,!1,n.push,n,t),n}},"4ZXS":function(e,t){e.exports=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}},"4lnF":function(e,t,n){var i;i=function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=4)}([function(e,t){!function(){"use strict";var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},n=void 0!==e&&e.exports,i=function(){for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,r=n.length,o={};i<r;i++)if((e=n[i])&&e[1]in t){for(i=0;i<e.length;i++)o[n[0][i]]=e[i];return o}return!1}(),r={change:i.fullscreenchange,error:i.fullscreenerror},o={request:function(e,n){return new Promise(function(r,o){var a=function(){this.off("change",a),r()}.bind(this);this.on("change",a);var s=(e=e||t.documentElement)[i.requestFullscreen](n);s instanceof Promise&&s.then(a).catch(o)}.bind(this))},exit:function(){return new Promise(function(e,n){if(this.isFullscreen){var r=function(){this.off("change",r),e()}.bind(this);this.on("change",r);var o=t[i.exitFullscreen]();o instanceof Promise&&o.then(r).catch(n)}else e()}.bind(this))},toggle:function(e,t){return this.isFullscreen?this.exit():this.request(e,t)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,n){var i=r[e];i&&t.addEventListener(i,n,!1)},off:function(e,n){var i=r[e];i&&t.removeEventListener(i,n,!1)},raw:i};i?(Object.defineProperties(o,{isFullscreen:{get:function(){return Boolean(t[i.fullscreenElement])}},element:{enumerable:!0,get:function(){return t[i.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return Boolean(t[i.fullscreenEnabled])}}}),n?e.exports=o:window.screenfull=o):n?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1}}()},function(e,t,n){"use strict";t.a=function e(){var t={},n=!1,i=0,r=arguments.length;for("[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(n=arguments[0],i++);i<r;i++)!function(i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n&&"[object Object]"===Object.prototype.toString.call(i[r])?t[r]=e(!0,t[r],i[r]):t[r]=i[r])}(arguments[i]);return t}},function(e,t,n){"use strict";function i(e,t){e.style.position=t.position,e.style.left=t.left,e.style.top=t.top,e.style.width=t.width,e.style.height=t.height}function r(e){var t=e.element;t&&(t.classList.remove(e.options.fullscreenClass),(e.options.teleport||e.options.pageOnly)&&(e.options.teleport&&c&&(c.insertBefore(t,l),c.removeChild(l)),t.__styleCache&&i(t,t.__styleCache)))}var o=n(0),a=n.n(o),s=n(1),u={callback:function(){},fullscreenClass:"fullscreen",pageOnly:!1,teleport:!1},l=void 0,c=void 0,d={options:null,element:null,isFullscreen:!1,isEnabled:a.a.isEnabled,toggle:function(e,t,n){return void 0===n?this.isFullscreen?this.exit():this.request(e,t):n?this.request(e,t):this.exit()},request:function(e,t){var o=this;if(this.isFullscreen)return Promise.resolve();if(e||(e=document.body),this.options=n.i(s.a)({},u,t),e===document.body&&(this.options.teleport=!1),a.a.isEnabled||(this.options.pageOnly=!0),e.classList.add(this.options.fullscreenClass),this.options.teleport||this.options.pageOnly){var d=e.style,h=d.position,f=d.left,p=d.top,g=d.width,m=d.height;e.__styleCache={position:h,left:f,top:p,width:g,height:m},i(e,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"})}if(this.options.teleport&&(c=e.parentNode)&&(l=document.createComment("fullscreen-token"),c.insertBefore(l,e),document.body.appendChild(e)),this.options.pageOnly){var v=function e(t){"Escape"===t.key&&(document.removeEventListener("keyup",e),o.exit())};return this.isFullscreen=!0,this.element=e,document.removeEventListener("keyup",v),document.addEventListener("keyup",v),this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()}return a.a.on("change",function t(){a.a.isFullscreen||(a.a.off("change",t),r(o)),o.isFullscreen=a.a.isFullscreen,o.options.teleport?o.element=e||null:o.element=a.a.element,o.options.callback&&o.options.callback(a.a.isFullscreen)}),a.a.request(this.options.teleport?document.body:e)},exit:function(){return this.isFullscreen?this.options.pageOnly?(r(this),this.isFullscreen=!1,this.element=null,this.options.callback&&this.options.callback(this.isFullscreen),Promise.resolve()):a.a.exit():Promise.resolve()}};d.support=d.isEnabled,d.getState=function(){return d.isFullscreen},d.enter=d.request,t.a=d},function(e,t,n){var i=n(6)(n(5),n(7),null,null);e.exports=i.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(3),r=n.n(i),o=n(2),a=n(0),s=n.n(a),u=n(1);n.d(t,"screenfull",function(){return s.a}),n.d(t,"api",function(){return o.a}),n.d(t,"component",function(){return r.a}),t.default={install:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).name||"fullscreen";e.component(t,n.i(u.a)(r.a,{name:t})),e.prototype["$"+t]=o.a}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),r=n.n(i);t.default={props:{fullscreen:{type:Boolean,default:!1},exitOnClickWrapper:{type:Boolean,default:!0},fullscreenClass:{type:String,default:"fullscreen"},pageOnly:{type:Boolean,default:!1},teleport:{type:Boolean,default:!1}},data:function(){return{isFullscreen:!1,isEnabled:!1}},computed:{support:function(){return this.isEnabled},isPageOnly:function(){return this.pageOnly||!r.a.isEnabled},wrapperStyle:function(){return(this.isPageOnly||this.teleport)&&this.isFullscreen?{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}:void 0}},methods:{toggle:function(e){void 0===e?this.isFullscreen?this.exit():this.request():e?this.request():this.exit()},request:function(){if(this.isPageOnly?(this.isFullscreen=!0,this.onChangeFullScreen(),document.removeEventListener("keyup",this.keypressCallback),document.addEventListener("keyup",this.keypressCallback)):(r.a.off("change",this.fullScreenCallback),r.a.on("change",this.fullScreenCallback),r.a.request(this.teleport?document.body:this.$el)),this.teleport){if(this.$el.parentNode===document.body)return;this.__parentNode=this.$el.parentNode,this.__token=document.createComment("fullscreen-token"),this.__parentNode.insertBefore(this.__token,this.$el),document.body.appendChild(this.$el)}},exit:function(){this.isFullscreen&&(this.isPageOnly?(this.isFullscreen=!1,this.onChangeFullScreen(),document.removeEventListener("keyup",this.keypressCallback)):r.a.exit())},shadeClick:function(e){e.target===this.$el&&this.exitOnClickWrapper&&this.exit()},fullScreenCallback:function(){r.a.isFullscreen||r.a.off("change",this.fullScreenCallback),this.isFullscreen=r.a.isFullscreen,this.onChangeFullScreen()},keypressCallback:function(e){"Escape"===e.key&&this.exit()},onChangeFullScreen:function(){this.isFullscreen||this.teleport&&this.__parentNode&&(this.__parentNode.insertBefore(this.$el,this.__token),this.__parentNode.removeChild(this.__token)),this.$emit("change",this.isFullscreen),this.$emit("update:fullscreen",this.isFullscreen)},enter:function(){this.request()},getState:function(){return this.isFullscreen}},watch:{fullscreen:function(e){e!==this.isFullscreen&&(e?this.request():this.exit())}},created:function(){this.isEnabled=r.a.isEnabled}}},function(e,t){e.exports=function(e,t,n,i){var r,o=e=e||{},a=typeof e.default;"object"!==a&&"function"!==a||(r=e,o=e.default);var s="function"==typeof o?o.options:o;if(t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),n&&(s._scopeId=n),i){var u=Object.create(s.computed||null);Object.keys(i).forEach(function(e){var t=i[e];u[e]=function(){return t}}),s.computed=u}return{esModule:r,exports:o,options:s}}},function(e,t){e.exports={render:function(){var e,t=this,n=t.$createElement;return(t._self._c||n)("div",t._b({ref:"wrapper",class:(e={},e[t.fullscreenClass]=t.isFullscreen,e),style:t.wrapperStyle,on:{click:function(e){return t.shadeClick(e)},keyup:t.exit}},"div",t.$attrs,!1),[t._t("default")],2)},staticRenderFns:[]}}])},e.exports=i()},"4mcu":function(e,t){e.exports=function(){}},"4tuZ":function(e,t,n){"use strict";var i,r=n("aL7J"),o=n("80kS"),a=n("tqet"),s=n("03Zz"),u=n("7g0X"),l=n("EMhq"),c=n("JVO/"),d=n("8xpx"),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=Object(c.c)("IEditorCancelService"),p=new u.d("cancellableOperation",!1);Object(d.b)(f,function(){function e(){this._tokens=new WeakMap}return e.prototype.add=function(e,t){var n,i=this._tokens.get(e);return i||(i=e.invokeWithinContext(function(e){return{key:p.bindTo(e.get(u.c)),tokens:new l.a}}),this._tokens.set(e,i)),i.key.set(!0),n=i.tokens.push(t),function(){n&&(n(),i.key.set(!i.tokens.isEmpty()),n=void 0)}},e.prototype.cancel=function(e){var t=this._tokens.get(e);if(t){var n=t.tokens.pop();n&&(n.cancel(),t.key.set(!t.tokens.isEmpty()))}},e}(),!0);var g=function(e){function t(t,n){var i=e.call(this,n)||this;return i.editor=t,i._unregister=t.invokeWithinContext(function(e){return e.get(f).add(t,i)}),i}return h(t,e),t.prototype.dispose=function(){this._unregister(),e.prototype.dispose.call(this)},t}(o.b);Object(s.g)(new(function(e){function t(){return e.call(this,{id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:p})||this}return h(t,e),t.prototype.runEditorCommand=function(e,t){e.get(f).cancel(t)},t}(s.c))),n.d(t,"a",function(){return v}),n.d(t,"b",function(){return y}),n.d(t,"d",function(){return b}),n.d(t,"c",function(){return _});var m=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),v=function(){function e(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?r.r("{0}#{1}",n.uri.toString(),n.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=e.getPosition():this.position=null,0!=(2&this.flags)?this.selection=e.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}return e.prototype._equals=function(t){if(!(t instanceof e))return!1;var n=t;return this.modelVersionId===n.modelVersionId&&(this.scrollLeft===n.scrollLeft&&this.scrollTop===n.scrollTop&&(!(!this.position&&n.position||this.position&&!n.position||this.position&&n.position&&!this.position.equals(n.position))&&!(!this.selection&&n.selection||this.selection&&!n.selection||this.selection&&n.selection&&!this.selection.equalsRange(n.selection))))},e.prototype.validate=function(t){return this._equals(new e(t,this.flags))},e}(),y=function(e){function t(t,n,i){var r=e.call(this,t,i)||this;return r.editor=t,r._listener=new a.b,4&n&&r._listener.add(t.onDidChangeCursorPosition(function(e){return r.cancel()})),2&n&&r._listener.add(t.onDidChangeCursorSelection(function(e){return r.cancel()})),8&n&&r._listener.add(t.onDidScrollChange(function(e){return r.cancel()})),1&n&&(r._listener.add(t.onDidChangeModel(function(e){return r.cancel()})),r._listener.add(t.onDidChangeModelContent(function(e){return r.cancel()}))),r}return m(t,e),t.prototype.dispose=function(){this._listener.dispose(),e.prototype.dispose.call(this)},t}(g),b=function(e){function t(t,n){var i=e.call(this,n)||this;return i._listener=t.onDidChangeContent(function(){return i.cancel()}),i}return m(t,e),t.prototype.dispose=function(){this._listener.dispose(),e.prototype.dispose.call(this)},t}(o.b),_=function(){function e(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}return e.capture=function(t){var n=null,i=0;if(0!==t.getScrollTop()){var r=t.getVisibleRanges();if(r.length>0){n=r[0].getStartPosition();var o=t.getTopForPosition(n.lineNumber,n.column);i=t.getScrollTop()-o}}return new e(n,i)},e.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},e}()},"5/Qr":function(e,t,n){var i=n("Kzd6"),r=n("6Git"),o=n("WyC4"),a=n("0uX4"),s=n("Ilb/"),u="[object Boolean]",l="[object Date]",c="[object Map]",d="[object Number]",h="[object RegExp]",f="[object Set]",p="[object String]",g="[object Symbol]",m="[object ArrayBuffer]",v="[object DataView]",y="[object Float32Array]",b="[object Float64Array]",_="[object Int8Array]",w="[object Int16Array]",x="[object Int32Array]",C="[object Uint8Array]",S="[object Uint8ClampedArray]",M="[object Uint16Array]",k="[object Uint32Array]";e.exports=function(e,t,n){var L=e.constructor;switch(t){case m:return i(e);case u:case l:return new L(+e);case v:return r(e,n);case y:case b:case _:case w:case x:case C:case S:case M:case k:return s(e,n);case c:return new L;case d:case p:return new L(e);case h:return o(e);case f:return new L;case g:return a(e)}}},"52Tt":function(e,t,n){var i=n("3kOt"),r=n("85LL");e.exports=function(e){return i.filter(r(e),function(t){return t.length>1||1===t.length&&e.hasEdge(t[0],t[0])})}},"52gC":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"5A1W":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("Z60a"),r=n.n(i),o=n("C9uT"),a=n.n(o),s=n("lVvd"),u=function(){function e(t,n){r()(this,e),this.distance=void 0,this.normal=void 0,this.pnVertexFlag=void 0,this.distance=t||0,this.normal=n||s.e.fromValues(0,1,0),this.updatePNVertexFlag()}return a()(e,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(Number(this.normal[0]>=0)<<8)+(Number(this.normal[1]>=0)<<4)+Number(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(e){return s.e.dot(e,this.normal)-this.distance}},{key:"normalize",value:function(){var e=1/s.e.len(this.normal);s.e.scale(this.normal,this.normal,e),this.distance*=e}},{key:"intersectsLine",value:function(e,t,n){var i=this.distanceToPoint(e),r=i/(i-this.distanceToPoint(t)),o=r>=0&&r<=1;return o&&n&&s.e.lerp(n,e,t,r),o}}]),e}()},"5N57":function(e,t,n){var i=n("ICSD")(n("TQ3y"),"Set");e.exports=i},"5Omq":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},"5QVw":function(e,t,n){e.exports={default:n("BwfY"),__esModule:!0}},"5SNd":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(n("PJh5"))},"5TlO":function(e,t,n){"use strict";t.a=function(e,t){if(!e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}},"5VQ+":function(e,t,n){"use strict";var i=n("cGG2");e.exports=function(e,t){i.forEach(e,function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])})}},"5VRF":function(e,t,n){"use strict";n.d(t,"c",function(){return a}),n.d(t,"d",function(){return r}),t.f=function(e){return Array.isArray(e)?r.fromArray(e):e||r.empty()},n.d(t,"a",function(){return u}),n.d(t,"b",function(){return l}),n.d(t,"e",function(){return c});var i,r,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a={done:!0,value:void 0};!function(e){var t={next:function(){return a}};e.empty=function(){return t},e.single=function(e){var t=!1;return{next:function(){return t?a:(t=!0,{done:!1,value:e})}}},e.fromArray=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return t>=n?a:{done:!1,value:e[t++]}}}},e.fromNativeIterator=function(e){return{next:function(){var t=e.next();return t.done?a:{done:!1,value:t.value}}}},e.from=function(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()},e.map=function(e,t){return{next:function(){var n=e.next();return n.done?a:{done:!1,value:t(n.value)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next();if(n.done)return a;if(t(n.value))return{done:!1,value:n.value}}}}},e.forEach=function(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)},e.collect=function(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var i=0,r=e.next();!(r.done||(n.push(r.value),++i>=t));r=e.next());return n},e.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=0;return{next:function(){if(n>=e.length)return a;var t=e[n].next();return t.done?(n++,this.next()):t}}},e.chain=function(e){return new s(e)}}(r||(r={}));var s=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();var u=function(){function e(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),this.items=e,this.start=t,this.end=n,this.index=i}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),l=function(e){function t(t,n,i,r){return void 0===n&&(n=0),void 0===i&&(i=t.length),void 0===r&&(r=n-1),e.call(this,t,n,i,r)||this}return o(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null},t}(u),c=function(){function e(e,t){this.iterator=e,this.fn=t}return e.prototype.next=function(){return this.fn(this.iterator.next())},e}()},"5Zxu":function(e,t,n){var i=n("sBat");e.exports=function(e){var t=i(e),n=t%1;return t==t?n?t-n:t:0}},"5eO5":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)},r=function(e,t){return!!i(e)&&e.indexOf(t)>-1},o=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];t(o,r)&&n.push(o)}return n},a=function(e,t){return void 0===t&&(t=[]),o(e,function(e){return!r(t,e)})},s={}.toString,u=function(e,t){return s.call(e)==="[object "+t+"]"},l=function(e){return u(e,"Function")},c=function(e){return null===e||void 0===e},d=function(e){return Array.isArray?Array.isArray(e):u(e,"Array")},h=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var f=function(e,t){if(e)if(d(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(h(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break},p=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(i)}),t};var g=function(e,t){var n=p(t),i=n.length;if(c(e))return!i;for(var r=0;r<i;r+=1){var o=n[r];if(t[o]!==e[o]||!(o in e))return!1}return!0},m=function(e){return"object"==typeof e&&null!==e},v=function(e){if(!m(e)||!u(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var y=function(e,t){if(!d(e))return null;var n;if(l(t)&&(n=t),v(t)&&(n=function(e){return g(e,t)}),n)for(var i=0;i<e.length;i+=1)if(n(e[i]))return e[i];return null};var b=function(e,t,n){void 0===n&&(n=0);for(var i=n;i<e.length;i++)if(t(e[i],i))return i;return-1},_=function(e,t){for(var n=null,i=0;i<e.length;i++){var r=e[i][t];if(!c(r)){n=d(r)?r[0]:r;break}}return n},w=function(e){if(!d(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t},x=function(e,t){if(void 0===t&&(t=[]),d(e))for(var n=0;n<e.length;n+=1)x(e[n],t);else t.push(e);return t},C=x,S=function(e){if(d(e))return e.reduce(function(e,t){return Math.max(e,t)},e[0])},M=function(e){if(d(e))return e.reduce(function(e,t){return Math.min(e,t)},e[0])},k=function(e){var t=e.filter(function(e){return!isNaN(e)});if(!t.length)return{min:0,max:0};if(d(e[0])){for(var n=[],i=0;i<e.length;i++)n=n.concat(e[i]);t=n}var r=S(t);return{min:M(t),max:r}},L=Array.prototype,I=L.splice,T=L.indexOf,D=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i++)for(var r=t[i],o=-1;(o=T.call(e,r))>-1;)I.call(e,o,1);return e},N=Array.prototype.splice,E=function(e,t){if(!i(e))return[];for(var n=e?t.length:0,r=n-1;n--;){var o=void 0,a=t[n];n!==r&&a===o||(o=a,N.call(e,a,1))}return e},O=function(e,t,n){if(!d(e)&&!v(e))return e;var i=n;return f(e,function(e,n){i=t(i,e,n)}),i},A=function(e,t){var n=[];if(!i(e))return n;for(var r=-1,o=[],a=e.length;++r<a;){var s=e[r];t(s,r,e)&&(n.push(s),o.push(r))}return E(e,o),n},P=function(e){return u(e,"String")};var j=function(e,t){var n;if(l(t))n=function(e,n){return t(e)-t(n)};else{var i=[];P(t)?i.push(t):d(t)&&(i=t),n=function(e,t){for(var n=0;n<i.length;n+=1){var r=i[n];if(e[r]>t[r])return 1;if(e[r]<t[r])return-1}return 0}}return e.sort(n),e};function R(e,t){void 0===t&&(t=new Map);var n=[];if(Array.isArray(e))for(var i=0,r=e.length;i<r;i++){var o=e[i];t.has(o)||(n.push(o),t.set(o,!0))}return n}var F=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return R([].concat.apply([],e))},z=function(e,t){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r][t];if(!c(o)){d(o)||(o=[o]);for(var a=0;a<o.length;a++){var s=o[a];i[s]||(n.push(s),i[s]=!0)}}}return n};function B(e){if(i(e))return e[0]}function W(e){if(i(e)){return e[e.length-1]}}var H=function(e,t){return!(!d(e)&&!P(e))&&e[0]===t};var V=function(e,t){return!(!d(e)&&!P(e))&&e[e.length-1]===t},Y=function(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n))return!1;return!0},G=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1},U=Object.prototype.hasOwnProperty;var J=function(e,t){if(!t||!d(e))return{};for(var n,i={},r=l(t)?t:function(e){return e[t]},o=0;o<e.length;o++){var a=e[o];n=r(a),U.call(i,n)?i[n].push(a):i[n]=[a]}return i};function Z(e,t){if(!t)return{0:e};if(!l(t)){var n=d(t)?t:t.replace(/\s+/g,"").split("*");t=function(e){for(var t="_",i=0,r=n.length;i<r;i++)t+=e[n[i]]&&e[n[i]].toString();return t}}return J(e,t)}var K=function(e,t){if(!t)return[e];var n=Z(e,t),i=[];for(var r in n)i.push(n[r]);return i};var Q=function(e,t){return e["_wrap_"+t]};var q=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n},X={};var $=function(e){var t=X[e];if(!t){for(var n=e.toString(16),i=n.length;i<6;i++)n="0"+n;t="#"+n,X[e]=t}return t};var ee=function(e){var t=0,n=0,i=0,r=0;return d(e)?1===e.length?t=n=i=r=e[0]:2===e.length?(t=i=e[0],n=r=e[1]):3===e.length?(t=e[0],n=r=e[1],i=e[2]):(t=e[0],n=e[1],i=e[2],r=e[3]):t=n=i=r=e,{r1:t,r2:n,r3:i,r4:r}},te=function(e,t,n){return e<t?t:e>n?n:e},ne=function(e,t){var n=t.toString(),i=n.indexOf(".");if(-1===i)return Math.round(e);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(e.toFixed(r))},ie=function(e){return u(e,"Number")},re=function(e){return ie(e)&&e%1!=0},oe=function(e){return ie(e)&&e%2==0},ae=Number.isInteger?Number.isInteger:function(e){return ie(e)&&e%1==0},se=function(e){return ie(e)&&e<0},ue=1e-5;function le(e,t,n){return void 0===n&&(n=ue),Math.abs(e-t)<n}var ce=function(e){return ie(e)&&e%2!=0},de=function(e){return ie(e)&&e>0},he=function(e,t){if(d(e)){for(var n,i=-1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a>i&&(n=o,i=a)}return n}},fe=function(e,t){if(d(e)){for(var n,i=1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a<i&&(n=o,i=a)}return n}},pe=function(e,t){return(e%t+t)%t},ge=180/Math.PI,me=function(e){return ge*e},ve=parseInt,ye=Math.PI/180,be=function(e){return ye*e},_e=f,we=function(e,t){return e.hasOwnProperty(t)},xe=we,Ce=Object.values?function(e){return Object.values(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(n)}),t},Se=function(e,t){return r(Ce(e),t)},Me=function(e){return c(e)?"":e.toString()},ke=function(e){return Me(e).toLowerCase()},Le=function(e){var t=Me(e);return t.charAt(0).toLowerCase()+t.substring(1)};var Ie=function(e,t){return e&&t?e.replace(/\\?\{([^{}]+)\}/g,function(e,n){return"\\"===e.charAt(0)?e.slice(1):void 0===t[n]?"":t[n]}):e},Te=function(e){return Me(e).toUpperCase()},De=function(e){var t=Me(e);return t.charAt(0).toUpperCase()+t.substring(1)},Ne={}.toString,Ee=function(e){return Ne.call(e).replace(/^\[object /,"").replace(/]$/,"")},Oe=function(e){return u(e,"Arguments")},Ae=function(e){return u(e,"Boolean")},Pe=function(e){return u(e,"Date")},je=function(e){return u(e,"Error")},Re=function(e){return ie(e)&&isFinite(e)},Fe=function(e){return null===e},ze=Object.prototype,Be=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ze)},We=function(e){return u(e,"RegExp")},He=function(e){return void 0===e},Ve=function(e){return e instanceof Element||e instanceof HTMLDocument};function Ye(e){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,16)})(e)}function Ge(e){(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout)(e)}function Ue(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function Je(e,t,n,i){return t&&Ue(e,t),n&&Ue(e,n),i&&Ue(e,i),e}var Ze=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],i=1;i<e.length;i++){var r=e[i];l(r)&&(r=r.prototype),Je(n.prototype,r)}},Ke=function(e){if("object"!=typeof e||null===e)return e;var t;if(d(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=Ke(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=Ke(e[r]):t[r]=e[r];return t},Qe=Ke;var qe=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},Xe=function(e,t){if(!l(e))throw new TypeError("Expected a function");var n=function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];var o=t?t.apply(this,i):i[0],a=n.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return a.set(o,s),s};return n.cache=new Map,n},$e=5;function et(e,t,n,i){for(var r in n=n||0,i=i||$e,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&v(o)?(v(e[r])||(e[r]={}),n<i?et(e[r],o,n+1,i):e[r]=t[r]):d(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var tt=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)et(e,t[i]);return e},nt=function(e,t,n,i){l(t)||(n=t,t=e,e=function(){});var r=Object.create?function(e,t){return Object.create(e,{constructor:{value:t}})}:function(e,t){function n(){}n.prototype=e;var i=new n;return i.constructor=t,i},o=r(t.prototype,e);return e.prototype=Je(o,e.prototype),e.superclass=r(t.prototype,t),Je(o,n),Je(e,i),e},it=function(e,t){if(!i(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,o=0;o<e.length;o++)if(e[o]===t){r=o;break}return r},rt=Object.prototype.hasOwnProperty;var ot=function(e){if(c(e))return!0;if(i(e))return!e.length;var t=Ee(e);if("Map"===t||"Set"===t)return!e.size;if(Be(e))return!Object.keys(e).length;for(var n in e)if(rt.call(e,n))return!1;return!0},at=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(P(e)||P(t))return!1;if(i(e)||i(t)){if(e.length!==t.length)return!1;for(var n=!0,r=0;r<e.length&&(n=at(e[r],t[r]));r++);return n}if(m(e)||m(t)){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(n=!0,r=0;r<o.length&&(n=at(e[o[r]],t[o[r]]));r++);return n}return!1},st=at,ut=function(e,t,n){return l(n)?!!n(e,t):st(e,t)},lt=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];n.push(t(o,r))}return n},ct=function(e){return e},dt=function(e,t){void 0===t&&(t=ct);var n={};return h(e)&&!c(e)&&Object.keys(e).forEach(function(i){n[i]=t(e[i],i)}),n},ht=function(e,t,n){for(var i=0,r=P(t)?t.split("."):t;e&&i<r.length;)e=e[r[i++]];return void 0===e||i<r.length?n:e},ft=function(e,t,n){var i=e,r=P(t)?t.split("."):t;return r.forEach(function(e,t){t<r.length-1?(h(i[e])||(i[e]=ie(r[t+1])?[]:{}),i=i[e]):i[e]=n}),e},pt=Object.prototype.hasOwnProperty,gt=function(e,t){if(null===e||!v(e))return{};var n={};return f(t,function(t){pt.call(e,t)&&(n[t]=e[t])}),n},mt=function(e,t){return O(e,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})},vt=function(e,t,n){var i,r,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Date.now(),i=null,a=e.apply(r,o),i||(r=o=null)},l=function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return r=this,o=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),s=l,a=e.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(i),s=0,i=r=o=null},l},yt=function(e){return i(e)?Array.prototype.slice.call(e):[]},bt={},_t=function(e){return bt[e=e||"g"]?bt[e]+=1:bt[e]=1,e+bt[e]},wt=function(){},xt=function(e){return e};function Ct(e){return c(e)?0:i(e)?e.length:Object.keys(e).length}var St=function(){function e(){this.map={}}return e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length},e}();n.d(t,"contains",function(){return r}),n.d(t,"includes",function(){return r}),n.d(t,"difference",function(){return a}),n.d(t,"find",function(){return y}),n.d(t,"findIndex",function(){return b}),n.d(t,"firstValue",function(){return _}),n.d(t,"flatten",function(){return w}),n.d(t,"flattenDeep",function(){return C}),n.d(t,"getRange",function(){return k}),n.d(t,"pull",function(){return D}),n.d(t,"pullAt",function(){return E}),n.d(t,"reduce",function(){return O}),n.d(t,"remove",function(){return A}),n.d(t,"sortBy",function(){return j}),n.d(t,"union",function(){return F}),n.d(t,"uniq",function(){return R}),n.d(t,"valuesOfKey",function(){return z}),n.d(t,"head",function(){return B}),n.d(t,"last",function(){return W}),n.d(t,"startsWith",function(){return H}),n.d(t,"endsWith",function(){return V}),n.d(t,"filter",function(){return o}),n.d(t,"every",function(){return Y}),n.d(t,"some",function(){return G}),n.d(t,"group",function(){return K}),n.d(t,"groupBy",function(){return J}),n.d(t,"groupToMap",function(){return Z}),n.d(t,"getWrapBehavior",function(){return Q}),n.d(t,"wrapBehavior",function(){return q}),n.d(t,"number2color",function(){return $}),n.d(t,"parseRadius",function(){return ee}),n.d(t,"clamp",function(){return te}),n.d(t,"fixedBase",function(){return ne}),n.d(t,"isDecimal",function(){return re}),n.d(t,"isEven",function(){return oe}),n.d(t,"isInteger",function(){return ae}),n.d(t,"isNegative",function(){return se}),n.d(t,"isNumberEqual",function(){return le}),n.d(t,"isOdd",function(){return ce}),n.d(t,"isPositive",function(){return de}),n.d(t,"max",function(){return S}),n.d(t,"maxBy",function(){return he}),n.d(t,"min",function(){return M}),n.d(t,"minBy",function(){return fe}),n.d(t,"mod",function(){return pe}),n.d(t,"toDegree",function(){return me}),n.d(t,"toInteger",function(){return ve}),n.d(t,"toRadian",function(){return be}),n.d(t,"forIn",function(){return _e}),n.d(t,"has",function(){return we}),n.d(t,"hasKey",function(){return xe}),n.d(t,"hasValue",function(){return Se}),n.d(t,"keys",function(){return p}),n.d(t,"isMatch",function(){return g}),n.d(t,"values",function(){return Ce}),n.d(t,"lowerCase",function(){return ke}),n.d(t,"lowerFirst",function(){return Le}),n.d(t,"substitute",function(){return Ie}),n.d(t,"upperCase",function(){return Te}),n.d(t,"upperFirst",function(){return De}),n.d(t,"getType",function(){return Ee}),n.d(t,"isArguments",function(){return Oe}),n.d(t,"isArray",function(){return d}),n.d(t,"isArrayLike",function(){return i}),n.d(t,"isBoolean",function(){return Ae}),n.d(t,"isDate",function(){return Pe}),n.d(t,"isError",function(){return je}),n.d(t,"isFunction",function(){return l}),n.d(t,"isFinite",function(){return Re}),n.d(t,"isNil",function(){return c}),n.d(t,"isNull",function(){return Fe}),n.d(t,"isNumber",function(){return ie}),n.d(t,"isObject",function(){return h}),n.d(t,"isObjectLike",function(){return m}),n.d(t,"isPlainObject",function(){return v}),n.d(t,"isPrototype",function(){return Be}),n.d(t,"isRegExp",function(){return We}),n.d(t,"isString",function(){return P}),n.d(t,"isType",function(){return u}),n.d(t,"isUndefined",function(){return He}),n.d(t,"isElement",function(){return Ve}),n.d(t,"requestAnimationFrame",function(){return Ye}),n.d(t,"clearAnimationFrame",function(){return Ge}),n.d(t,"augment",function(){return Ze}),n.d(t,"clone",function(){return Qe}),n.d(t,"debounce",function(){return qe}),n.d(t,"memoize",function(){return Xe}),n.d(t,"deepMix",function(){return tt}),n.d(t,"each",function(){return f}),n.d(t,"extend",function(){return nt}),n.d(t,"indexOf",function(){return it}),n.d(t,"isEmpty",function(){return ot}),n.d(t,"isEqual",function(){return st}),n.d(t,"isEqualWith",function(){return ut}),n.d(t,"map",function(){return lt}),n.d(t,"mapValues",function(){return dt}),n.d(t,"mix",function(){return Je}),n.d(t,"assign",function(){return Je}),n.d(t,"get",function(){return ht}),n.d(t,"set",function(){return ft}),n.d(t,"pick",function(){return gt}),n.d(t,"omit",function(){return mt}),n.d(t,"throttle",function(){return vt}),n.d(t,"toArray",function(){return yt}),n.d(t,"toString",function(){return Me}),n.d(t,"uniqueId",function(){return _t}),n.d(t,"noop",function(){return wt}),n.d(t,"identity",function(){return xt}),n.d(t,"size",function(){return Ct}),n.d(t,"Cache",function(){return St})},"5j66":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})(n("PJh5"))},"5lao":function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return l});var i,r=n("ZfGv"),o=n("G8r4"),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=r.e?1.5:1.35,u=function(){function e(e){this.zoomLevel=e.zoomLevel,this.fontFamily=String(e.fontFamily),this.fontWeight=String(e.fontWeight),this.fontSize=e.fontSize,this.fontFeatureSettings=e.fontFeatureSettings,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}return e.createFromValidatedSettings=function(t,n,i){var r=t.get(31),o=t.get(35),a=t.get(34),s=t.get(33),u=t.get(47),l=t.get(44);return e._create(r,o,a,s,u,l,n,i)},e._create=function(t,n,i,r,a,u,l,c){0===a?a=Math.round(s*i):a<8&&(a=8);var d=1+(c?0:.1*o.a.getZoomLevel());return new e({zoomLevel:l,fontFamily:t,fontWeight:n,fontSize:i*=d,fontFeatureSettings:r,lineHeight:a*=d,letterSpacing:u})},e.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.fontFeatureSettings+"-"+this.lineHeight+"-"+this.letterSpacing},e.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},e}(),l=function(e){function t(t,n){var i=e.call(this,t)||this;return i.isTrusted=n,i.isMonospace=t.isMonospace,i.typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,i.typicalFullwidthCharacterWidth=t.typicalFullwidthCharacterWidth,i.canUseHalfwidthRightwardsArrow=t.canUseHalfwidthRightwardsArrow,i.spaceWidth=t.spaceWidth,i.maxDigitWidth=t.maxDigitWidth,i}return a(t,e),t}(u)},"5tK6":function(e,t,n){"use strict";n.d(t,"a",function(){return v});var i,r=n("LCUL"),o=(n.n(r),n("tqet")),a=n("lAcG"),s=n("ZfGv"),u=n("KIxu"),l=n("Bug4"),c=n("b1X/"),d=n("Kp7x"),h=n("7/Cv"),f=n("Gxst"),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},m=!1,v=function(e){function t(t,n,i){void 0===i&&(i={});var r=e.call(this)||this;return r._state=3,r._onDidEnablementChange=r._register(new d.a),r.onDidEnablementChange=r._onDidEnablementChange.event,r._onDidStart=r._register(new d.a),r.onDidStart=r._onDidStart.event,r._onDidChange=r._register(new d.a),r.onDidChange=r._onDidChange.event,r._onDidReset=r._register(new d.a),r.onDidReset=r._onDidReset.event,r._onDidEnd=r._register(new d.a),r.onDidEnd=r._onDidEnd.event,r.linkedSash=void 0,r.orthogonalStartSashDisposables=r._register(new o.b),r.orthogonalEndSashDisposables=r._register(new o.b),r.el=Object(h.q)(t,Object(h.a)(".monaco-sash")),s.e&&Object(h.f)(r.el,"mac"),r._register(Object(f.a)(r.el,"mousedown")(r.onMouseDown,r)),r._register(Object(f.a)(r.el,"dblclick")(r.onMouseDoubleClick,r)),r._register(l.b.addTarget(r.el)),r._register(Object(f.a)(r.el,l.a.Start)(r.onTouchStart,r)),a.j&&Object(h.f)(r.el,"touch"),r.setOrientation(i.orientation||0),r.hidden=!1,r.layoutProvider=n,r.orthogonalStartSash=i.orthogonalStartSash,r.orthogonalEndSash=i.orthogonalEndSash,Object(h.V)(r.el,"debug",m),r}return p(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state!==e&&(Object(h.V)(this.el,"disabled",0===e),Object(h.V)(this.el,"minimum",1===e),Object(h.V)(this.el,"maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){this.orthogonalStartSashDisposables.clear(),e?(this.orthogonalStartSashDisposables.add(e.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this)),this.onOrthogonalStartSashEnablementChange(e.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){this.orthogonalEndSashDisposables.clear(),e?(this.orthogonalEndSashDisposables.add(e.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this)),this.onOrthogonalEndSashEnablementChange(e.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),t.prototype.setOrientation=function(e){this.orientation=e,1===this.orientation?(Object(h.f)(this.el,"horizontal"),Object(h.M)(this.el,"vertical")):(Object(h.M)(this.el,"horizontal"),Object(h.f)(this.el,"vertical")),this.layoutProvider&&this.layout()},t.prototype.onMouseDown=function(e){var t=this;h.c.stop(e,!1);var n=!1;if(!e.__orthogonalSashEvent){var i=this.getOrthogonalSash(e);i&&(n=!0,e.__orthogonalSashEvent=!0,i.onMouseDown(e))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onMouseDown(e)),this.state){for(var r=g(Object(h.C)("iframe"),Object(h.C)("webview")),a=0,u=r;a<u.length;a++){u[a].style.pointerEvents="none"}var l=new c.b(e),d=l.posx,p=l.posy,m=l.altKey,v={startX:d,currentX:d,startY:p,currentY:p,altKey:m};Object(h.f)(this.el,"active"),this._onDidStart.fire(v);var y=Object(h.w)(this.el),b=function(){var e="";e=n?"all-scroll":1===t.orientation?1===t.state?"s-resize":2===t.state?"n-resize":s.e?"row-resize":"ns-resize":1===t.state?"e-resize":2===t.state?"w-resize":s.e?"col-resize":"ew-resize",y.innerHTML="* { cursor: "+e+" !important; }"},_=new o.b;b(),n||this.onDidEnablementChange(b,null,_);Object(f.a)(window,"mousemove")(function(e){h.c.stop(e,!1);var n=new c.b(e),i={startX:d,currentX:n.posx,startY:p,currentY:n.posy,altKey:m};t._onDidChange.fire(i)},null,_),Object(f.a)(window,"mouseup")(function(e){h.c.stop(e,!1),t.el.removeChild(y),Object(h.M)(t.el,"active"),t._onDidEnd.fire(),_.dispose();for(var n=0,i=r;n<i.length;n++)i[n].style.pointerEvents="auto"},null,_)}},t.prototype.onMouseDoubleClick=function(e){var t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()},t.prototype.onTouchStart=function(e){var t=this;h.c.stop(e);var n=[],i=e.pageX,r=e.pageY,a=e.altKey;this._onDidStart.fire({startX:i,currentX:i,startY:r,currentY:r,altKey:a}),n.push(Object(h.j)(this.el,l.a.Change,function(e){u.h(e.pageX)&&u.h(e.pageY)&&t._onDidChange.fire({startX:i,currentX:e.pageX,startY:r,currentY:e.pageY,altKey:a})})),n.push(Object(h.j)(this.el,l.a.End,function(e){t._onDidEnd.fire(),Object(o.f)(n)}))},t.prototype.layout=function(){var e=a.j?20:4;if(0===this.orientation){var t=this.layoutProvider;this.el.style.left=t.getVerticalSashLeft(this)-e/2+"px",t.getVerticalSashTop&&(this.el.style.top=t.getVerticalSashTop(this)+"px"),t.getVerticalSashHeight&&(this.el.style.height=t.getVerticalSashHeight(this)+"px")}else{var n=this.layoutProvider;this.el.style.top=n.getHorizontalSashTop(this)-e/2+"px",n.getHorizontalSashLeft&&(this.el.style.left=n.getHorizontalSashLeft(this)+"px"),n.getHorizontalSashWidth&&(this.el.style.width=n.getHorizontalSashWidth(this)+"px")}},t.prototype.hide=function(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")},t.prototype.onOrthogonalStartSashEnablementChange=function(e){Object(h.V)(this.el,"orthogonal-start",0!==e)},t.prototype.onOrthogonalEndSashEnablementChange=function(e){Object(h.V)(this.el,"orthogonal-end",0!==e)},t.prototype.getOrthogonalSash=function(e){if(0===this.orientation){if(e.offsetY<=4)return this.orthogonalStartSash;if(e.offsetY>=this.el.clientHeight-4)return this.orthogonalEndSash}else{if(e.offsetX<=4)return this.orthogonalStartSash;if(e.offsetX>=this.el.clientWidth-4)return this.orthogonalEndSash}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.el.remove()},t}(o.a)},"5vPg":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})(n("PJh5"))},"5zde":function(e,t,n){n("zQR9"),n("qyJz"),e.exports=n("FeBl").Array.from},"601f":function(e,t,n){"use strict";e.exports=function(e){var t=e.idGenerator,n=e.stateHandler.getState;return{get:function(e){var t=n(e);return t&&void 0!==t.id?t.id:null},set:function(e){var i=n(e);if(!i)throw new Error("setId required the element to have a resize detection state.");var r=t.generate();return i.id=r,r}}}},"606G":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("editorWorkerService")},"6Git":function(e,t,n){var i=n("Kzd6");e.exports=function(e,t){var n=t?i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},"6Hge":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("X6iQ"),r=n("80kS"),o=n("03Zz"),a=n("artP"),s=n("vTy2"),u=n("iHM7"),l=n("/9db"),c=n("PCC9"),d=n("hK2W"),h=n("tqet"),f=n("aL7J"),p=function(){function e(){}return e.prototype.provideSelectionRanges=function(e,t){for(var n=[],i=0,r=t;i<r.length;i++){var o=r[i],a=[];n.push(a),this._addInWordRanges(a,e,o),this._addWordRanges(a,e,o),this._addWhitespaceLine(a,e,o),a.push({range:e.getFullModelRange()})}return n},e.prototype._addInWordRanges=function(e,t,n){var i=t.getWordAtPosition(n);if(i){for(var r=i.word,o=i.startColumn,a=n.column-o,u=a,l=a,c=0;u>=0;u--){if(95===(d=r.charCodeAt(u))||45===d)break;if(Object(f.C)(d)&&Object(f.D)(c))break;c=d}for(u+=1;l<r.length;l++){var d=r.charCodeAt(l);if(Object(f.D)(d)&&Object(f.C)(c))break;if(95===d||45===d)break;c=d}u<l&&e.push({range:new s.a(n.lineNumber,o+u,n.lineNumber,o+l)})}},e.prototype._addWordRanges=function(e,t,n){var i=t.getWordAtPosition(n);i&&e.push({range:new s.a(n.lineNumber,i.startColumn,n.lineNumber,i.endColumn)})},e.prototype._addWhitespaceLine=function(e,t,n){t.getLineLength(n.lineNumber)>0&&0===t.getLineFirstNonWhitespaceColumn(n.lineNumber)&&0===t.getLineLastNonWhitespaceColumn(n.lineNumber)&&e.push({range:new s.a(n.lineNumber,1,n.lineNumber,t.getLineMaxColumn(n.lineNumber))})},e}(),g=n("NjuD"),m=n("ItKl"),v=n("zxiH");t.provideSelectionRanges=L;var y,b=this&&this.__extends||(y=function(e,t){return(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}y(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},w=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},x=function(){function e(e,t){this.index=e,this.ranges=t}return e.prototype.mov=function(t){var n=this.index+(t?1:-1);if(n<0||n>=this.ranges.length)return this;var i=new e(n,this.ranges);return i.ranges[n].equalsRange(this.ranges[this.index])?i.mov(t):i},e}(),C=function(){function e(e){this._ignoreSelection=!1,this._editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){Object(h.f)(this._selectionListener)},e.prototype.run=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getSelections(),o=this._editor.getModel();if(c.u.has(o)){var a=Promise.resolve(void 0);return this._state||(a=L(o,n.map(function(e){return e.getPosition()}),r.a.None).then(function(e){if(i.q(e)&&e.length===n.length&&t._editor.hasModel()&&i.g(t._editor.getSelections(),n,function(e,t){return e.equalsSelection(t)})){for(var r=function(t){e[t]=e[t].filter(function(e){return e.containsPosition(n[t].getStartPosition())&&e.containsPosition(n[t].getEndPosition())}),e[t].unshift(n[t])},o=0;o<e.length;o++)r(o);t._state=e.map(function(e){return new x(0,e)}),Object(h.f)(t._selectionListener),t._selectionListener=t._editor.onDidChangeCursorPosition(function(){t._ignoreSelection||(Object(h.f)(t._selectionListener),t._state=void 0)})}})),a.then(function(){if(t._state){t._state=t._state.map(function(t){return t.mov(e)});var n=t._state.map(function(e){return u.a.fromPositions(e.ranges[e.index].getStartPosition(),e.ranges[e.index].getEndPosition())});t._ignoreSelection=!0;try{t._editor.setSelections(n)}finally{t._ignoreSelection=!1}}})}}},e.ID="editor.contrib.smartSelectController",e}(),S=function(e){function t(t,n){var i=e.call(this,n)||this;return i._forward=t,i}return b(t,e),t.prototype.run=function(e,t){return _(this,void 0,void 0,function(){var e;return w(this,function(n){switch(n.label){case 0:return(e=C.get(t))?[4,e.run(this._forward)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t}(o.b),M=function(e){function t(){return e.call(this,!0,{id:"editor.action.smartSelect.expand",label:d.a("smartSelect.expand","Expand Selection"),alias:"Expand Selection",precondition:void 0,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1553,mac:{primary:3345,secondary:[1297]},weight:100},menuOpts:{menuId:23,group:"1_basic",title:d.a({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}return b(t,e),t}(S);m.a.registerCommandAlias("editor.action.smartSelect.grow","editor.action.smartSelect.expand");var k=function(e){function t(){return e.call(this,!1,{id:"editor.action.smartSelect.shrink",label:d.a("smartSelect.shrink","Shrink Selection"),alias:"Shrink Selection",precondition:void 0,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1551,mac:{primary:3343,secondary:[1295]},weight:100},menuOpts:{menuId:23,group:"1_basic",title:d.a({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}return b(t,e),t}(S);function L(e,t,n){var r=c.u.all(e);1===r.length&&r.unshift(new g.a);for(var o=[],u=[],l=0,d=r;l<d.length;l++){var h=d[l];o.push(Promise.resolve(h.provideSelectionRanges(e,t,n)).then(function(e){if(i.q(e)&&e.length===t.length)for(var n=0;n<t.length;n++){u[n]||(u[n]=[]);for(var r=0,o=e[n];r<o.length;r++){var a=o[r];s.a.isIRange(a.range)&&s.a.containsPosition(a.range,t[n])&&u[n].push(s.a.lift(a.range))}}},v.f))}return Promise.all(o).then(function(){return u.map(function(t){if(0===t.length)return[];t.sort(function(e,t){return a.a.isBefore(e.getStartPosition(),t.getStartPosition())?1:a.a.isBefore(t.getStartPosition(),e.getStartPosition())?-1:a.a.isBefore(e.getEndPosition(),t.getEndPosition())?-1:a.a.isBefore(t.getEndPosition(),e.getEndPosition())?1:0});for(var n,i=[],r=0,o=t;r<o.length;r++){var u=o[r];(!n||s.a.containsRange(u,n)&&!s.a.equalsRange(u,n))&&(i.push(u),n=u)}for(var l=[i[0]],c=1;c<i.length;c++){var d=i[c-1],h=i[c];if(h.startLineNumber!==d.startLineNumber||h.endLineNumber!==d.endLineNumber){var f=new s.a(d.startLineNumber,e.getLineFirstNonWhitespaceColumn(d.startLineNumber),d.endLineNumber,e.getLineLastNonWhitespaceColumn(d.endLineNumber));f.containsRange(d)&&!f.equalsRange(d)&&h.containsRange(f)&&!h.equalsRange(f)&&l.push(f);var p=new s.a(d.startLineNumber,1,d.endLineNumber,e.getLineMaxColumn(d.endLineNumber));p.containsRange(d)&&!p.equalsRange(f)&&h.containsRange(p)&&!h.equalsRange(p)&&l.push(p)}l.push(h)}return l})})}Object(o.h)(C.ID,C),Object(o.f)(M),Object(o.f)(k),c.u.register("*",new p),Object(o.e)("_executeSelectionRangeProvider",function(e,t,n){return L(e,n.positions,r.a.None)})},"6Kz3":function(e,t,n){"use strict";function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getAdjMatrix",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"breadthFirstSearch",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"connectedComponent",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"getDegree",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"getInDegree",{enumerable:!0,get:function(){return s.getInDegree}}),Object.defineProperty(t,"getOutDegree",{enumerable:!0,get:function(){return s.getOutDegree}}),Object.defineProperty(t,"detectCycle",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"depthFirstSearch",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"dijkstra",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"findAllPath",{enumerable:!0,get:function(){return d.findAllPath}}),Object.defineProperty(t,"findShortestPath",{enumerable:!0,get:function(){return d.findShortestPath}}),Object.defineProperty(t,"floydWarshall",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"labelPropagation",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"louvain",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"minimumSpanningTree",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"pageRank",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"GADDI",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"getNeighbors",{enumerable:!0,get:function(){return y.getNeighbors}});var r=_(n("Jsh2")),o=_(n("4MdZ")),a=_(n("l8+k")),s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=b();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("7N6o")),u=_(n("UO3t")),l=_(n("0buI")),c=_(n("2j9C")),d=n("uaD/"),h=_(n("+cvj")),f=_(n("lljM")),p=_(n("Dgox")),g=_(n("ToeE")),m=_(n("E9gP")),v=_(n("AZiY")),y=n("lSAc");function b(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return b=function(){return e},e}function _(e){return e&&e.__esModule?e:{default:e}}},"6MiT":function(e,t,n){var i=n("aCM0"),r=n("UnEC"),o="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||r(e)&&i(e)==o}},"6TMp":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("modeService")},"6boo":function(e,t,n){"use strict";n.d(t,"b",function(){return p}),n.d(t,"f",function(){return g}),n.d(t,"c",function(){return m}),n.d(t,"d",function(){return b}),n.d(t,"e",function(){return _}),n.d(t,"a",function(){return w}),t.g=function(e){return"'"===e||'"'===e||"`"===e};var i=n("zxiH"),r=n("aL7J"),o=n("artP"),a=n("vTy2"),s=n("iHM7"),u=n("0ly5"),l=n("Fllr"),c=function(){return!0},d=function(){return!1},h=function(e){return" "===e||"\t"===e};function f(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}var p=function(){function e(t,n,i){this._languageIdentifier=t;var r=i.options,o=r.get(103);this.readOnly=r.get(65),this.tabSize=n.tabSize,this.indentSize=n.indentSize,this.insertSpaces=n.insertSpaces,this.lineHeight=r.get(47),this.pageSize=Math.max(1,Math.floor(o.height/this.lineHeight)-2),this.useTabStops=r.get(91),this.wordSeparators=r.get(92),this.emptySelectionClipboard=r.get(24),this.copyWithSyntaxHighlighting=r.get(14),this.multiCursorMergeOverlapping=r.get(56),this.multiCursorPaste=r.get(58),this.autoClosingBrackets=r.get(5),this.autoClosingQuotes=r.get(7),this.autoClosingOvertype=r.get(6),this.autoSurround=r.get(10),this.autoIndent=r.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:e._getShouldAutoClose(t,this.autoClosingQuotes),bracket:e._getShouldAutoClose(t,this.autoClosingBrackets)};var a=e._getAutoClosingPairs(t);if(a)for(var s=0,u=a;s<u.length;s++){var l=u[s];f(this.autoClosingPairsOpen2,l.open.charAt(l.open.length-1),l),1===l.close.length&&f(this.autoClosingPairsClose2,l.close,l)}var c=e._getSurroundingPairs(t);if(c)for(var d=0,h=c;d<h.length;d++){l=h[d];this.surroundingPairs[l.open]=l.close}}return e.shouldRecreate=function(e){return e.hasChanged(103)||e.hasChanged(92)||e.hasChanged(24)||e.hasChanged(56)||e.hasChanged(58)||e.hasChanged(5)||e.hasChanged(7)||e.hasChanged(6)||e.hasChanged(10)||e.hasChanged(91)||e.hasChanged(47)||e.hasChanged(65)},Object.defineProperty(e.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var t=e._getElectricCharacters(this._languageIdentifier);if(t)for(var n=0,i=t;n<i.length;n++){var r=i[n];this._electricChars[r]=!0}}return this._electricChars},enumerable:!0,configurable:!0}),e.prototype.normalizeIndentation=function(e){return u.b.normalizeIndentation(e,this.indentSize,this.insertSpaces)},e._getElectricCharacters=function(e){try{return l.a.getElectricCharacters(e.id)}catch(e){return Object(i.e)(e),null}},e._getAutoClosingPairs=function(e){try{return l.a.getAutoClosingPairs(e.id)}catch(e){return Object(i.e)(e),null}},e._getShouldAutoClose=function(t,n){switch(n){case"beforeWhitespace":return h;case"languageDefined":return e._getLanguageDefinedShouldAutoClose(t);case"always":return c;case"never":return d}},e._getLanguageDefinedShouldAutoClose=function(e){try{var t=l.a.getAutoCloseBeforeSet(e.id);return function(e){return-1!==t.indexOf(e)}}catch(e){return Object(i.e)(e),d}},e._getSurroundingPairs=function(e){try{return l.a.getSurroundingPairs(e.id)}catch(e){return Object(i.e)(e),null}},e}(),g=function(){function e(t,n,i,r){this.selectionStart=t,this.selectionStartLeftoverVisibleColumns=n,this.position=i,this.leftoverVisibleColumns=r,this.selection=e._computeSelection(this.selectionStart,this.position)}return e.prototype.equals=function(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)},e.prototype.hasSelection=function(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()},e.prototype.move=function(t,n,i,r){return t?new e(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new o.a(n,i),r):new e(new a.a(n,i,n,i),r,new o.a(n,i),r)},e._computeSelection=function(e,t){var n,i,r,o;return e.isEmpty()?(n=e.startLineNumber,i=e.startColumn,r=t.lineNumber,o=t.column):t.isBeforeOrEqual(e.getStartPosition())?(n=e.endLineNumber,i=e.endColumn,r=t.lineNumber,o=t.column):(n=e.startLineNumber,i=e.startColumn,r=t.lineNumber,o=t.column),new s.a(n,i,r,o)},e}(),m=function(){function e(e,t,n){this.model=t,this.viewModel=n,this.config=new p(this.model.getLanguageIdentifier(),this.model.getOptions(),e)}return e.prototype.validateViewPosition=function(e,t){return this.viewModel.coordinatesConverter.validateViewPosition(e,t)},e.prototype.validateViewRange=function(e,t){return this.viewModel.coordinatesConverter.validateViewRange(e,t)},e.prototype.convertViewRangeToModelRange=function(e){return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},e.prototype.convertViewPositionToModelPosition=function(e,t){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new o.a(e,t))},e.prototype.convertModelPositionToViewPosition=function(e){return this.viewModel.coordinatesConverter.convertModelPositionToViewPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this.viewModel.coordinatesConverter.convertModelRangeToViewRange(e)},e.prototype.getCurrentScrollTop=function(){return this.viewModel.viewLayout.getCurrentScrollTop()},e.prototype.getCompletelyVisibleViewRange=function(){return this.viewModel.getCompletelyVisibleViewRange()},e.prototype.getCompletelyVisibleModelRange=function(){var e=this.viewModel.getCompletelyVisibleViewRange();return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},e.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){return this.viewModel.getCompletelyVisibleViewRangeAtScrollTop(e)},e.prototype.getVerticalOffsetForViewLine=function(e){return this.viewModel.viewLayout.getVerticalOffsetForLineNumber(e)},e}(),v=function(){return function(e){this.modelState=e,this.viewState=null}}(),y=function(){return function(e){this.modelState=null,this.viewState=e}}(),b=function(){function e(e,t){this.modelState=e,this.viewState=t}return e.fromModelState=function(e){return new v(e)},e.fromViewState=function(e){return new y(e)},e.fromModelSelection=function(t){var n=t.selectionStartLineNumber,i=t.selectionStartColumn,r=t.positionLineNumber,s=t.positionColumn,u=new g(new a.a(n,i,n,i),0,new o.a(r,s),0);return e.fromModelState(u)},e.fromModelSelections=function(e){for(var t=[],n=0,i=e.length;n<i;n++)t[n]=this.fromModelSelection(e[n]);return t},e.prototype.equals=function(e){return this.viewState.equals(e.viewState)&&this.modelState.equals(e.modelState)},e}(),_=function(){return function(e,t,n){this.type=e,this.commands=t,this.shouldPushStackElementBefore=n.shouldPushStackElementBefore,this.shouldPushStackElementAfter=n.shouldPushStackElementAfter}}(),w=function(){function e(){}return e.visibleColumnFromColumn=function(t,n,i){for(var o=t.length,a=n-1<o?n-1:o,s=0,u=0;u<a;){var l=r.v(t,a,u);if(u+=l>=65536?2:1,9===l)s=e.nextRenderTabStop(s,i);else{for(var c=r.t(l);u<a;){var d=r.v(t,a,u),h=r.t(d);if(r.b(c,h))break;u+=d>=65536?2:1,c=h}r.z(l)||r.x(l)?s+=2:s+=1}}return s},e.visibleColumnFromColumn2=function(e,t,n){return this.visibleColumnFromColumn(t.getLineContent(n.lineNumber),n.column,e.tabSize)},e.columnFromVisibleColumn=function(t,n,i){if(n<=0)return 1;for(var o=t.length,a=0,s=1,u=0;u<o;){var l=r.v(t,o,u);u+=l>=65536?2:1;var c=void 0;if(9===l)c=e.nextRenderTabStop(a,i);else{for(var d=r.t(l);u<o;){var h=r.v(t,o,u),f=r.t(h);if(r.b(d,f))break;u+=h>=65536?2:1,d=f}c=r.z(l)||r.x(l)?a+2:a+1}var p=u+1;if(c>=n)return c-n<n-a?p:s;a=c,s=p}return o+1},e.columnFromVisibleColumn2=function(e,t,n,i){var r=this.columnFromVisibleColumn(t.getLineContent(n),i,e.tabSize),o=t.getLineMinColumn(n);if(r<o)return o;var a=t.getLineMaxColumn(n);return r>a?a:r},e.nextRenderTabStop=function(e,t){return e+t-e%t},e.nextIndentTabStop=function(e,t){return e+t-e%t},e.prevRenderTabStop=function(e,t){return e-1-(e-1)%t},e.prevIndentTabStop=function(e,t){return e-1-(e-1)%t},e}()},"6cf8":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(n("PJh5"))},"6jTg":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("odeJ"),r=n("zxiH"),o=n("tqet"),a=n("4tuZ"),s=n("03Zz"),u=n("PCC9"),l=n("X6iQ"),c=n("80kS"),d=n("mrx5"),h=n("jIdl"),f=function(){function e(){this.lenses=[],this._disposables=new o.b}return e.prototype.dispose=function(){this._disposables.dispose()},e.prototype.add=function(e,t){this._disposables.add(e);for(var n=0,i=e.lenses;n<i.length;n++){var r=i[n];this.lenses.push({symbol:r,provider:t})}},e}();function p(e,t){var n=u.b.ordered(e),i=new Map,o=new f,a=n.map(function(n,a){return i.set(n,a),Promise.resolve(n.provideCodeLenses(e,t)).then(function(e){return e&&o.add(e,n)}).catch(r.f)});return Promise.all(a).then(function(){return o.lenses=Object(l.r)(o.lenses,function(e,t){return e.symbol.range.startLineNumber<t.symbol.range.startLineNumber?-1:e.symbol.range.startLineNumber>t.symbol.range.startLineNumber?1:i.get(e.provider)<i.get(t.provider)?-1:i.get(e.provider)>i.get(t.provider)?1:e.symbol.range.startColumn<t.symbol.range.startColumn?-1:e.symbol.range.startColumn>t.symbol.range.startColumn?1:0}),o})}Object(s.j)("_executeCodeLensProvider",function(e,t){var n=t.resource,i=t.itemResolveCount;if(!(n instanceof d.a))throw Object(r.b)();var a=e.get(h.a).getModel(n);if(!a)throw Object(r.b)();var s=[],u=new o.b;return p(a,c.a.None).then(function(e){u.add(e);for(var t=[],n=function(e){void 0===i||Boolean(e.symbol.command)?s.push(e.symbol):i-- >0&&e.provider.resolveCodeLens&&t.push(Promise.resolve(e.provider.resolveCodeLens(a,e.symbol,c.a.None)).then(function(t){return s.push(t||e.symbol)}))},r=0,o=e.lenses;r<o.length;r++){n(o[r])}return Promise.all(t)}).then(function(){return s}).finally(function(){setTimeout(function(){return u.dispose()},100)})});n("1Z8u");var g=n("7/Cv"),m=n("iIbr"),v=n("vTy2"),y=n("0ly5"),b=n("Rfe2"),_=n("L5KM"),w=n("eoic"),x=function(){function e(e,t){this.afterLineNumber=e,this._onHeight=t,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}return e.prototype.onComputedHeight=function(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())},e}(),C=function(){function e(t,n,i){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=t,this._id="codelens.widget-"+e._idPool++,this.updatePosition(i),this._domNode=document.createElement("span"),this._domNode.className="codelens-decoration "+n}return e.prototype.withCommands=function(e,t){this._commands.clear();for(var n="",i=!1,r=0;r<e.length;r++){var o=e[r];if(o&&(i=!0,o.command)){var a=Object(m.a)(o.command.title);o.command.id?(n+="<a id="+r+">"+a+"</a>",this._commands.set(String(r),o.command)):n+="<span>"+a+"</span>",r+1<e.length&&(n+="<span> | </span>")}}i?(n||(n=" "),this._domNode.innerHTML=n,this._isEmpty&&t&&g.f(this._domNode,"fadein"),this._isEmpty=!1):this._domNode.innerHTML="<span>no commands</span>"},e.prototype.getCommand=function(e){return e.parentElement===this._domNode?this._commands.get(e.id):void 0},e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.updatePosition=function(e){var t=this._editor.getModel().getLineFirstNonWhitespaceColumn(e);this._widgetPosition={position:{lineNumber:e,column:t},preference:[1]}},e.prototype.getPosition=function(){return this._widgetPosition||null},e._idPool=0,e}(),S=function(){function e(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return e.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},e.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},e.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,i=t.length;n<i;n++)this._addDecorationsCallbacks[n](t[n])},e}(),M=function(){function e(e,t,n,i,r,o){var a,s=this;this._isDisposed=!1,this._editor=t,this._className=n,this._data=e,this._decorationIds=[];var u=[];this._data.forEach(function(e,t){e.symbol.command&&u.push(e.symbol),i.addDecoration({range:e.symbol.range,options:y.a.EMPTY},function(e){return s._decorationIds[t]=e}),a=a?v.a.plusRange(a,e.symbol.range):v.a.lift(e.symbol.range)}),this._viewZone=new x(a.startLineNumber-1,o),this._viewZoneId=r.addZone(this._viewZone),u.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(u,!1))}return e.prototype._createContentWidgetIfNecessary=function(){this._contentWidget||(this._contentWidget=new C(this._editor,this._className,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))},e.prototype.dispose=function(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t&&t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.isValid=function(){var e=this;return this._decorationIds.some(function(t,n){var i=e._editor.getModel().getDecorationRange(t),r=e._data[n].symbol;return!(!i||v.a.isEmpty(r.range)!==i.isEmpty())})},e.prototype.updateCodeLensSymbols=function(e,t){var n=this;this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach(function(e,i){t.addDecoration({range:e.symbol.range,options:y.a.EMPTY},function(e){return n._decorationIds[i]=e})})},e.prototype.computeIfNecessary=function(e){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(var t=0;t<this._decorationIds.length;t++){var n=e.getDecorationRange(this._decorationIds[t]);n&&(this._data[t].symbol.range=n)}return this._data},e.prototype.updateCommands=function(e){this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(e,!0);for(var t=0;t<this._data.length;t++){var n=e[t];if(n){var i=this._data[t].symbol;i.command=n.command||i.command}}},e.prototype.getCommand=function(e){var t;return null===(t=this._contentWidget)||void 0===t?void 0:t.getCommand(e)},e.prototype.getLineNumber=function(){var e=this._editor.getModel().getDecorationRange(this._decorationIds[0]);return e?e.startLineNumber:-1},e.prototype.update=function(e){if(this.isValid()){var t=this._editor.getModel().getDecorationRange(this._decorationIds[0]);t&&(this._viewZone.afterLineNumber=t.startLineNumber-1,e.layoutZone(this._viewZoneId),this._contentWidget&&(this._contentWidget.updatePosition(t.startLineNumber),this._editor.layoutContentWidget(this._contentWidget)))}},e}();Object(w.e)(function(e,t){var n=e.getColor(b.e);n&&t.addRule(".monaco-editor .codelens-decoration { color: "+n+"; }");var i=e.getColor(_.n);i&&t.addRule(".monaco-editor .codelens-decoration > a:hover { color: "+i+" !important; }")});var k=n("ItKl"),L=n("fAkY"),I=n("JVO/"),T=n("8xpx"),D=n("WTFd"),N=n("Cfmk"),E=n("dwjm"),O=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},A=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},P=Object(I.c)("ICodeLensCache"),j=function(){return function(e,t){this.lineCount=e,this.data=t}}(),R=function(){function e(e){var t=this;this._fakeProvider=new(function(){function e(){}return e.prototype.provideCodeLenses=function(){throw new Error("not supported")},e}()),this._cache=new D.a(20,.75);Object(i.k)(function(){return e.remove("codelens/cache",1)});var n="codelens/cache2",r=e.get(n,1,"{}");this._deserialize(r),Object(E.a)(e.onWillSaveState)(function(i){i.reason===N.c.SHUTDOWN&&e.store(n,t._serialize(),1)})}return e.prototype.put=function(e,t){var n=t.lenses.map(function(e){var t;return{range:e.symbol.range,command:e.symbol.command&&{id:"",title:null===(t=e.symbol.command)||void 0===t?void 0:t.title}}}),i=new f;i.add({lenses:n,dispose:function(){}},this._fakeProvider);var r=new j(e.getLineCount(),i);this._cache.set(e.uri.toString(),r)},e.prototype.get=function(e){var t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0},e.prototype.delete=function(e){this._cache.delete(e.uri.toString())},e.prototype._serialize=function(){var e=Object.create(null);return this._cache.forEach(function(t,n){for(var i=new Set,r=0,o=t.data.lenses;r<o.length;r++){var a=o[r];i.add(a.symbol.range.startLineNumber)}e[n]={lineCount:t.lineCount,lines:Object(D.e)(i)}}),JSON.stringify(e)},e.prototype._deserialize=function(e){try{var t=JSON.parse(e);for(var n in t){for(var i=t[n],r=[],o=0,a=i.lines;o<a.length;o++){var s=a[o];r.push({range:new v.a(s,1,s,11)})}var u=new f;u.add({lenses:r,dispose:function(){}},this._fakeProvider),this._cache.set(n,new j(i.lineCount,u))}}catch(e){}},e=O([A(0,N.a)],e)}();Object(T.b)(P,R);var F=n("pOZ7");n.d(t,"CodeLensContribution",function(){return H});var z=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},B=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},W=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},H=function(){function e(e,t,n,i){var r=this;this._editor=e,this._commandService=t,this._notificationService=n,this._codeLensCache=i,this._globalToDispose=new o.b,this._localToDispose=new o.b,this._lenses=[],this._oldCodeLensModels=new o.b,this._modelChangeCounter=0,this._isEnabled=this._editor.getOption(11),this._globalToDispose.add(this._editor.onDidChangeModel(function(){return r._onModelChange()})),this._globalToDispose.add(this._editor.onDidChangeModelLanguage(function(){return r._onModelChange()})),this._globalToDispose.add(this._editor.onDidChangeConfiguration(function(){var e=r._isEnabled;r._isEnabled=r._editor.getOption(11),e!==r._isEnabled&&r._onModelChange()})),this._globalToDispose.add(u.b.onDidChange(this._onModelChange,this)),this._globalToDispose.add(this._editor.onDidChangeConfiguration(function(e){e.hasChanged(32)&&r._updateLensStyle()})),this._onModelChange(),this._styleClassName=Object(F.a)(this._editor.getId()).toString(16),this._styleElement=Object(g.w)(),this._updateLensStyle()}return e.prototype.dispose=function(){this._localDispose(),this._globalToDispose.dispose(),this._oldCodeLensModels.dispose(),Object(o.f)(this._currentCodeLensModel)},e.prototype._updateLensStyle=function(){var e=this._editor.getOptions(),t=e.get(32),n=e.get(47),i=".monaco-editor .codelens-decoration."+this._styleClassName+" { height: "+Math.round(1.1*n)+"px; line-height: "+n+"px; font-size: "+Math.round(.9*t.fontSize)+"px; padding-right: "+Math.round(.45*t.fontSize)+"px;}";this._styleElement.innerHTML=i},e.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=void 0,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0),this._localToDispose.clear(),this._oldCodeLensModels.clear(),Object(o.f)(this._currentCodeLensModel)},e.prototype._onModelChange=function(){var e=this;this._localDispose();var t=this._editor.getModel();if(t&&this._isEnabled){var n=this._codeLensCache.get(t);if(n&&this._renderCodeLensSymbols(n),u.b.has(t)){for(var s=0,l=u.b.all(t);s<l.length;s++){var c=l[s];if("function"==typeof c.onDidChange){var d=c.onDidChange(function(){return f.schedule()});this._localToDispose.add(d)}}var h=this._detectVisibleLenses=new i.d(function(){return e._onViewportChanged()},250),f=new i.d(function(){var n=++e._modelChangeCounter;e._currentFindCodeLensSymbolsPromise&&e._currentFindCodeLensSymbolsPromise.cancel(),e._currentFindCodeLensSymbolsPromise=Object(i.f)(function(e){return p(t,e)}),e._currentFindCodeLensSymbolsPromise.then(function(i){n===e._modelChangeCounter&&(e._currentCodeLensModel&&e._oldCodeLensModels.add(e._currentCodeLensModel),e._currentCodeLensModel=i,e._codeLensCache.put(t,i),e._renderCodeLensSymbols(i),h.schedule())},r.e)},250);this._localToDispose.add(f),this._localToDispose.add(h),this._localToDispose.add(this._editor.onDidChangeModelContent(function(){e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){var i=[],r=-1;e._lenses.forEach(function(e){e.isValid()&&r!==e.getLineNumber()?(e.update(n),r=e.getLineNumber()):i.push(e)});var o=new S;i.forEach(function(t){t.dispose(o,n),e._lenses.splice(e._lenses.indexOf(t),1)}),o.commit(t)})}),h.schedule(),f.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(function(t){t.scrollTopChanged&&e._lenses.length>0&&h.schedule()})),this._localToDispose.add(this._editor.onDidLayoutChange(function(){h.schedule()})),this._localToDispose.add(Object(o.h)(function(){if(e._editor.getModel()){var t=a.c.capture(e._editor);e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){e._disposeAllLenses(t,n)})}),t.restore(e._editor)}else e._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseUp(function(t){var n,i,r;if(9===t.target.type){var o=t.target.element;if("SPAN"===(null===(i=o)||void 0===i?void 0:i.tagName)&&(o=o.parentElement),"A"===(null===(r=o)||void 0===r?void 0:r.tagName))for(var a=0,s=e._lenses;a<s.length;a++){var u=s[a].getCommand(o);if(u){(n=e._commandService).executeCommand.apply(n,W([u.id],u.arguments||[])).catch(function(t){return e._notificationService.error(t)});break}}}})),f.schedule()}else n&&this._localToDispose.add(Object(i.g)(function(){var i=e._codeLensCache.get(t);n===i&&(e._codeLensCache.delete(t),e._onModelChange())},3e4))}},e.prototype._disposeAllLenses=function(e,t){for(var n=new S,i=0,r=this._lenses;i<r.length;i++){r[i].dispose(n,t)}e&&n.commit(e),this._lenses=[]},e.prototype._renderCodeLensSymbols=function(e){var t=this;if(this._editor.hasModel()){for(var n,i=this._editor.getModel().getLineCount(),r=[],o=0,s=e.lenses;o<s.length;o++){var u=s[o],l=u.symbol.range.startLineNumber;l<1||l>i||(n&&n[n.length-1].symbol.range.startLineNumber===l?n.push(u):(n=[u],r.push(n)))}var c=a.c.capture(this._editor);this._editor.changeDecorations(function(e){t._editor.changeViewZones(function(n){for(var i=new S,o=0,a=0;a<r.length&&o<t._lenses.length;){var s=r[a][0].symbol.range.startLineNumber,u=t._lenses[o].getLineNumber();u<s?(t._lenses[o].dispose(i,n),t._lenses.splice(o,1)):u===s?(t._lenses[o].updateCodeLensSymbols(r[a],i),a++,o++):(t._lenses.splice(o,0,new M(r[a],t._editor,t._styleClassName,i,n,function(){return t._detectVisibleLenses&&t._detectVisibleLenses.schedule()})),o++,a++)}for(;o<t._lenses.length;)t._lenses[o].dispose(i,n),t._lenses.splice(o,1);for(;a<r.length;)t._lenses.push(new M(r[a],t._editor,t._styleClassName,i,n,function(){return t._detectVisibleLenses&&t._detectVisibleLenses.schedule()})),a++;i.commit(e)})}),c.restore(this._editor)}},e.prototype._onViewportChanged=function(){var e=this;this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0);var t=this._editor.getModel();if(t){var n=[],o=[];if(this._lenses.forEach(function(e){var i=e.computeIfNecessary(t);i&&(n.push(i),o.push(e))}),0!==n.length){var a=Object(i.f)(function(e){var i=n.map(function(n,i){var a=new Array(n.length),s=n.map(function(n,i){return n.symbol.command||"function"!=typeof n.provider.resolveCodeLens?(a[i]=n.symbol,Promise.resolve(void 0)):Promise.resolve(n.provider.resolveCodeLens(t,n.symbol,e)).then(function(e){a[i]=e},r.f)});return Promise.all(s).then(function(){e.isCancellationRequested||o[i].isDisposed()||o[i].updateCommands(a)})});return Promise.all(i)});this._currentResolveCodeLensSymbolsPromise=a,this._currentResolveCodeLensSymbolsPromise.then(function(){e._currentCodeLensModel&&e._codeLensCache.put(t,e._currentCodeLensModel),e._oldCodeLensModels.clear(),a===e._currentResolveCodeLensSymbolsPromise&&(e._currentResolveCodeLensSymbolsPromise=void 0)},function(t){Object(r.e)(t),a===e._currentResolveCodeLensSymbolsPromise&&(e._currentResolveCodeLensSymbolsPromise=void 0)})}}},e.ID="css.editor.codeLens",e=z([B(1,k.b),B(2,L.a),B(3,P)],e)}();Object(s.h)(H.ID,H)},"6kJs":function(e,t,n){var i=n("Hxdr"),r=n("uCi2"),o=n("JyYQ"),a=n("yzuE"),s=n("gpZ8"),u=n("S7p9"),l=n("Oo6K"),c=n("wSKX"),d=n("NGEn");e.exports=function(e,t,n){t=t.length?i(t,function(e){return d(e)?function(t){return r(t,1===e.length?e[0]:e)}:e}):[c];var h=-1;t=i(t,u(o));var f=a(e,function(e,n,r){return{criteria:i(t,function(t){return t(e)}),index:++h,value:e}});return s(f,function(e,t){return l(e,t,n)})}},"6zlC":function(e,t,n){"use strict";var i={};function r(e){return Math.min.apply(null,e)}function o(e){return Math.max.apply(null,e)}function a(e,t,n,i){var r=e-n,o=t-i;return Math.sqrt(r*r+o*o)}function s(e,t){return Math.abs(e-t)<.001}function u(e,t){var n=r(e),i=r(t);return{x:n,y:i,width:o(e)-n,height:o(t)-i}}function l(e,t,n,i){return{minX:r([e,n]),maxX:o([e,n]),minY:r([t,i]),maxY:o([t,i])}}function c(e){return(e+2*Math.PI)%(2*Math.PI)}n.d(i,"distance",function(){return a}),n.d(i,"isNumberEqual",function(){return s}),n.d(i,"getBBoxByArray",function(){return u}),n.d(i,"getBBoxRange",function(){return l}),n.d(i,"piMod",function(){return c});var d=n("SEFl"),h={box:function(e,t,n,i){return u([e,n],[t,i])},length:function(e,t,n,i){return a(e,t,n,i)},pointAt:function(e,t,n,i,r){return{x:(1-r)*e+r*n,y:(1-r)*t+r*i}},pointDistance:function(e,t,n,i,r,o){var s=(n-e)*(r-e)+(i-t)*(o-t);return s<0?a(e,t,r,o):s>(n-e)*(n-e)+(i-t)*(i-t)?a(n,i,r,o):this.pointToLine(e,t,n,i,r,o)},pointToLine:function(e,t,n,i,r,o){var a=[n-e,i-t];if(d.exactEquals(a,[0,0]))return Math.sqrt((r-e)*(r-e)+(o-t)*(o-t));var s=[-a[1],a[0]];d.normalize(s,s);var u=[r-e,o-t];return Math.abs(d.dot(u,s))},tangentAngle:function(e,t,n,i){return Math.atan2(i-t,n-e)}},f=1e-4;function p(e,t,n,i,r,o){var s,u=1/0,l=[n,i],c=20;o&&o>200&&(c=o/10);for(var d=1/c,h=d/10,p=0;p<=c;p++){var g=p*d,m=[r.apply(null,e.concat([g])),r.apply(null,t.concat([g]))];(_=a(l[0],l[1],m[0],m[1]))<u&&(s=g,u=_)}if(0===s)return{x:e[0],y:t[0]};if(1===s){var v=e.length;return{x:e[v-1],y:t[v-1]}}u=1/0;for(p=0;p<32&&!(h<f);p++){var y=s-h,b=s+h,_=(m=[r.apply(null,e.concat([y])),r.apply(null,t.concat([y]))],a(l[0],l[1],m[0],m[1]));if(y>=0&&_<u)s=y,u=_;else{var w=[r.apply(null,e.concat([b])),r.apply(null,t.concat([b]))],x=a(l[0],l[1],w[0],w[1]);b<=1&&x<u?(s=b,u=x):h*=.5}}return{x:r.apply(null,e.concat([s])),y:r.apply(null,t.concat([s]))}}function g(e,t,n,i){var r=1-i;return r*r*e+2*i*r*t+i*i*n}function m(e,t,n){var i=e+n-2*t;if(s(i,0))return[.5];var r=(e-t)/i;return r<=1&&r>=0?[r]:[]}function v(e,t,n,i){return 2*(1-i)*(t-e)+2*i*(n-t)}function y(e,t,n,i,r,o,a){var s=g(e,n,r,a),u=g(t,i,o,a),l=h.pointAt(e,t,n,i,a),c=h.pointAt(n,i,r,o,a);return[[e,t,l.x,l.y,s,u],[s,u,c.x,c.y,r,o]]}var b={box:function(e,t,n,i,r,o){var a=m(e,n,r)[0],s=m(t,i,o)[0],l=[e,r],c=[t,o];return void 0!==a&&l.push(g(e,n,r,a)),void 0!==s&&c.push(g(t,i,o,s)),u(l,c)},length:function(e,t,n,i,r,o){return function e(t,n,i,r,o,s,u){if(0===u)return(a(t,n,i,r)+a(i,r,o,s)+a(t,n,o,s))/2;var l=y(t,n,i,r,o,s,.5),c=l[0],d=l[1];return c.push(u-1),d.push(u-1),e.apply(null,c)+e.apply(null,d)}(e,t,n,i,r,o,3)},nearestPoint:function(e,t,n,i,r,o,a,s){return p([e,n,r],[t,i,o],a,s,g)},pointDistance:function(e,t,n,i,r,o,s,u){var l=this.nearestPoint(e,t,n,i,r,o,s,u);return a(l.x,l.y,s,u)},interpolationAt:g,pointAt:function(e,t,n,i,r,o,a){return{x:g(e,n,r,a),y:g(t,i,o,a)}},divide:function(e,t,n,i,r,o,a){return y(e,t,n,i,r,o,a)},tangentAngle:function(e,t,n,i,r,o,a){var s=v(e,n,r,a),u=v(t,i,o,a);return c(Math.atan2(u,s))}};function _(e,t,n,i,r){var o=1-r;return o*o*o*e+3*t*r*o*o+3*n*r*r*o+i*r*r*r}function w(e,t,n,i,r){var o=1-r;return 3*(o*o*(t-e)+2*o*r*(n-t)+r*r*(i-n))}function x(e,t,n,i){var r,o,a,u=-3*e+9*t-9*n+3*i,l=6*e-12*t+6*n,c=3*t-3*e,d=[];if(s(u,0))s(l,0)||(r=-c/l)>=0&&r<=1&&d.push(r);else{var h=l*l-4*u*c;s(h,0)?d.push(-l/(2*u)):h>0&&(o=(-l-(a=Math.sqrt(h)))/(2*u),(r=(-l+a)/(2*u))>=0&&r<=1&&d.push(r),o>=0&&o<=1&&d.push(o))}return d}function C(e,t,n,i,r,o,a,s,u){var l=_(e,n,r,a,u),c=_(t,i,o,s,u),d=h.pointAt(e,t,n,i,u),f=h.pointAt(n,i,r,o,u),p=h.pointAt(r,o,a,s,u),g=h.pointAt(d.x,d.y,f.x,f.y,u),m=h.pointAt(f.x,f.y,p.x,p.y,u);return[[e,t,d.x,d.y,g.x,g.y,l,c],[l,c,m.x,m.y,p.x,p.y,a,s]]}function S(e,t,n,i,r,o,s,u,l){if(0===l)return function(e,t){for(var n=0,i=e.length,r=0;r<i;r++)n+=a(e[r],t[r],e[(r+1)%i],t[(r+1)%i]);return n/2}([e,n,r,s],[t,i,o,u]);var c=C(e,t,n,i,r,o,s,u,.5),d=c[0],h=c[1];return d.push(l-1),h.push(l-1),S.apply(null,d)+S.apply(null,h)}var M={extrema:x,box:function(e,t,n,i,r,o,a,s){for(var l=[e,a],c=[t,s],d=x(e,n,r,a),h=x(t,i,o,s),f=0;f<d.length;f++)l.push(_(e,n,r,a,d[f]));for(f=0;f<h.length;f++)c.push(_(t,i,o,s,h[f]));return u(l,c)},length:function(e,t,n,i,r,o,a,s){return S(e,t,n,i,r,o,a,s,3)},nearestPoint:function(e,t,n,i,r,o,a,s,u,l,c){return p([e,n,r,a],[t,i,o,s],u,l,_,c)},pointDistance:function(e,t,n,i,r,o,s,u,l,c,d){var h=this.nearestPoint(e,t,n,i,r,o,s,u,l,c,d);return a(h.x,h.y,l,c)},interpolationAt:_,pointAt:function(e,t,n,i,r,o,a,s,u){return{x:_(e,n,r,a,u),y:_(t,i,o,s,u)}},divide:function(e,t,n,i,r,o,a,s,u){return C(e,t,n,i,r,o,a,s,u)},tangentAngle:function(e,t,n,i,r,o,a,s,u){var l=w(e,n,r,a,u),d=w(t,i,o,s,u);return c(Math.atan2(d,l))}};function k(e,t){var n=Math.abs(e);return t>0?n:-1*n}var L=function(e,t,n,i,r,o){var a=n,s=i;if(0===a||0===s)return{x:e,y:t};for(var u,l,c=r-e,d=o-t,h=Math.abs(c),f=Math.abs(d),p=a*a,g=s*s,m=Math.PI/4,v=0;v<4;v++){u=a*Math.cos(m),l=s*Math.sin(m);var y=(p-g)*Math.pow(Math.cos(m),3)/a,b=(g-p)*Math.pow(Math.sin(m),3)/s,_=u-y,w=l-b,x=h-y,C=f-b,S=Math.hypot(w,_),M=Math.hypot(C,x);m+=S*Math.asin((_*C-w*x)/(S*M))/Math.sqrt(p+g-u*u-l*l),m=Math.min(Math.PI/2,Math.max(0,m))}return{x:e+k(u,c),y:t+k(l,d)}};function I(e,t,n,i,r,o){return n*Math.cos(r)*Math.cos(o)-i*Math.sin(r)*Math.sin(o)+e}function T(e,t,n,i,r,o){return n*Math.sin(r)*Math.cos(o)+i*Math.cos(r)*Math.sin(o)+t}function D(e,t,n){return{x:e*Math.cos(n),y:t*Math.sin(n)}}function N(e,t,n){var i=Math.cos(n),r=Math.sin(n);return[e*i-t*r,e*r+t*i]}var E={box:function(e,t,n,i,r,o,a){for(var s=function(e,t,n){return Math.atan(-t/e*Math.tan(n))}(n,i,r),u=1/0,l=-1/0,c=[o,a],d=2*-Math.PI;d<=2*Math.PI;d+=Math.PI){var h=s+d;o<a?o<h&&h<a&&c.push(h):a<h&&h<o&&c.push(h)}for(d=0;d<c.length;d++){var f=I(e,0,n,i,r,c[d]);f<u&&(u=f),f>l&&(l=f)}var p=function(e,t,n){return Math.atan(t/(e*Math.tan(n)))}(n,i,r),g=1/0,m=-1/0,v=[o,a];for(d=2*-Math.PI;d<=2*Math.PI;d+=Math.PI){var y=p+d;o<a?o<y&&y<a&&v.push(y):a<y&&y<o&&v.push(y)}for(d=0;d<v.length;d++){var b=T(0,t,n,i,r,v[d]);b<g&&(g=b),b>m&&(m=b)}return{x:u,y:g,width:l-u,height:m-g}},length:function(e,t,n,i,r,o,a){},nearestPoint:function(e,t,n,i,r,o,a,s,u){var l=N(s-e,u-t,-r),c=l[0],d=l[1],h=L(0,0,n,i,c,d),f=function(e,t,n,i){return(Math.atan2(i*e,n*t)+2*Math.PI)%(2*Math.PI)}(n,i,h.x,h.y);f<o?h=D(n,i,o):f>a&&(h=D(n,i,a));var p=N(h.x,h.y,r);return{x:p[0]+e,y:p[1]+t}},pointDistance:function(e,t,n,i,r,o,s,u,l){var c=this.nearestPoint(e,t,n,i,u,l);return a(c.x,c.y,u,l)},pointAt:function(e,t,n,i,r,o,a,s){var u=(a-o)*s+o;return{x:I(e,0,n,i,r,u),y:T(0,t,n,i,r,u)}},tangentAngle:function(e,t,n,i,r,o,a,s){var u=(a-o)*s+o,l=function(e,t,n,i,r,o,a,s){return-1*n*Math.cos(r)*Math.sin(s)-i*Math.sin(r)*Math.cos(s)}(0,0,n,i,r,0,0,u),d=function(e,t,n,i,r,o,a,s){return-1*n*Math.sin(r)*Math.sin(s)+i*Math.cos(r)*Math.cos(s)}(0,0,n,i,r,0,0,u);return c(Math.atan2(d,l))}};function O(e){for(var t=0,n=[],i=0;i<e.length-1;i++){var r=e[i],o=e[i+1],s=a(r[0],r[1],o[0],o[1]),u={from:r,to:o,length:s};n.push(u),t+=s}return{segments:n,totalLength:t}}function A(e){if(e.length<2)return 0;for(var t=0,n=0;n<e.length-1;n++){var i=e[n],r=e[n+1];t+=a(i[0],i[1],r[0],r[1])}return t}function P(e,t){if(t>1||t<0||e.length<2)return null;var n=O(e),i=n.segments,r=n.totalLength;if(0===r)return{x:e[0][0],y:e[0][1]};for(var o=0,a=null,s=0;s<i.length;s++){var u=i[s],l=u.from,c=u.to,d=u.length/r;if(t>=o&&t<=o+d){var f=(t-o)/d;a=h.pointAt(l[0],l[1],c[0],c[1],f);break}o+=d}return a}function j(e,t){if(t>1||t<0||e.length<2)return 0;for(var n=O(e),i=n.segments,r=n.totalLength,o=0,a=0,s=0;s<i.length;s++){var u=i[s],l=u.from,c=u.to,d=u.length/r;if(t>=o&&t<=o+d){a=Math.atan2(c[1]-l[1],c[0]-l[0]);break}o+=d}return a}function R(e,t,n){for(var i=1/0,r=0;r<e.length-1;r++){var o=e[r],a=e[r+1],s=h.pointDistance(o[0],o[1],a[0],a[1],t,n);s<i&&(i=s)}return i}var F={box:function(e){for(var t=[],n=[],i=0;i<e.length;i++){var r=e[i];t.push(r[0]),n.push(r[1])}return u(t,n)},length:function(e){return A(e)},pointAt:function(e,t){return P(e,t)},pointDistance:function(e,t,n){return R(e,t,n)},tangentAngle:function(e,t){return j(e,t)}};function z(e){var t=e.slice(0);return e.length&&t.push(e[0]),t}var B={box:function(e){return F.box(e)},length:function(e){return A(z(e))},pointAt:function(e,t){return P(z(e),t)},pointDistance:function(e,t,n){return R(z(e),t,n)},tangentAngle:function(e,t){return j(z(e),t)}};n.d(t,"e",function(){return b}),n.d(t,"b",function(){return M}),n.d(t,"a",function(){return E}),n.d(t,"c",function(){return h}),n.d(t,!1,function(){return B}),n.d(t,"d",function(){return F}),n.d(t,"f",function(){return i})},"7+uW":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function l(e){return"[object Object]"===u.call(e)}function c(e){return"[object RegExp]"===u.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r<i.length;r++)n[i[r]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var m=g("slot,component",!0),v=g("key,ref,slot,slot-scope,is");function y(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function w(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,C=w(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():""})}),S=w(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),M=/\B([A-Z])/g,k=w(function(e){return e.replace(M,"-$1").toLowerCase()});var L=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n<e.length;n++)e[n]&&T(t,e[n]);return t}function N(e,t,n){}var E=function(e,t,n){return!1},O=function(e){return e};function A(e,t){if(e===t)return!0;var n=s(e),i=s(t);if(!n||!i)return!n&&!i&&String(e)===String(t);try{var r=Array.isArray(e),o=Array.isArray(t);if(r&&o)return e.length===t.length&&e.every(function(e,n){return A(e,t[n])});if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(r||o)return!1;var a=Object.keys(e),u=Object.keys(t);return a.length===u.length&&a.every(function(n){return A(e[n],t[n])})}catch(e){return!1}}function P(e,t){for(var n=0;n<e.length;n++)if(A(e[n],t))return n;return-1}function j(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var R="data-server-rendered",F=["component","directive","filter"],z=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],B={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:E,isReservedAttr:E,isUnknownElement:E,getTagNamespace:N,parsePlatformTagName:O,mustUseProp:E,async:!0,_lifecycleHooks:z},W=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function H(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function V(e,t,n,i){Object.defineProperty(e,t,{value:n,enumerable:!!i,writable:!0,configurable:!0})}var Y=new RegExp("[^"+W.source+".$_\\d]");var G,U="__proto__"in{},J="undefined"!=typeof window,Z="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,K=Z&&WXEnvironment.platform.toLowerCase(),Q=J&&window.navigator.userAgent.toLowerCase(),q=Q&&/msie|trident/.test(Q),X=Q&&Q.indexOf("msie 9.0")>0,$=Q&&Q.indexOf("edge/")>0,ee=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===K),te=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),ne={}.watch,ie=!1;if(J)try{var re={};Object.defineProperty(re,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,re)}catch(e){}var oe=function(){return void 0===G&&(G=!J&&!Z&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),G},ae=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"==typeof e&&/native code/.test(e.toString())}var ue,le="undefined"!=typeof Symbol&&se(Symbol)&&"undefined"!=typeof Reflect&&se(Reflect.ownKeys);ue="undefined"!=typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ce=N,de=0,he=function(){this.id=de++,this.subs=[]};he.prototype.addSub=function(e){this.subs.push(e)},he.prototype.removeSub=function(e){y(this.subs,e)},he.prototype.depend=function(){he.target&&he.target.addDep(this)},he.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},he.target=null;var fe=[];function pe(e){fe.push(e),he.target=e}function ge(){fe.pop(),he.target=fe[fe.length-1]}var me=function(e,t,n,i,r,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=i,this.elm=r,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ve={child:{configurable:!0}};ve.child.get=function(){return this.componentInstance},Object.defineProperties(me.prototype,ve);var ye=function(e){void 0===e&&(e="");var t=new me;return t.text=e,t.isComment=!0,t};function be(e){return new me(void 0,void 0,void 0,String(e))}function _e(e){var t=new me(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var we=Array.prototype,xe=Object.create(we);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=we[e];V(xe,e,function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];var r,o=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),o})});var Ce=Object.getOwnPropertyNames(xe),Se=!0;function Me(e){Se=e}var ke=function(e){var t;this.value=e,this.dep=new he,this.vmCount=0,V(e,"__ob__",this),Array.isArray(e)?(U?(t=xe,e.__proto__=t):function(e,t,n){for(var i=0,r=n.length;i<r;i++){var o=n[i];V(e,o,t[o])}}(e,xe,Ce),this.observeArray(e)):this.walk(e)};function Le(e,t){var n;if(s(e)&&!(e instanceof me))return _(e,"__ob__")&&e.__ob__ instanceof ke?n=e.__ob__:Se&&!oe()&&(Array.isArray(e)||l(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new ke(e)),t&&n&&n.vmCount++,n}function Ie(e,t,n,i,r){var o=new he,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,u=a&&a.set;s&&!u||2!==arguments.length||(n=e[t]);var l=!r&&Le(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return he.target&&(o.depend(),l&&(l.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,i=0,r=t.length;i<r;i++)(n=t[i])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var i=s?s.call(e):n;t===i||t!=t&&i!=i||s&&!u||(u?u.call(e,t):n=t,l=!r&&Le(t),o.notify())}})}}function Te(e,t,n){if(Array.isArray(e)&&d(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var i=e.__ob__;return e._isVue||i&&i.vmCount?n:i?(Ie(i.value,t,n),i.dep.notify(),n):(e[t]=n,n)}function De(e,t){if(Array.isArray(e)&&d(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||_(e,t)&&(delete e[t],n&&n.dep.notify())}}ke.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Ie(e,t[n])},ke.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Le(e[t])};var Ne=B.optionMergeStrategies;function Ee(e,t){if(!t)return e;for(var n,i,r,o=le?Reflect.ownKeys(t):Object.keys(t),a=0;a<o.length;a++)"__ob__"!==(n=o[a])&&(i=e[n],r=t[n],_(e,n)?i!==r&&l(i)&&l(r)&&Ee(i,r):Te(e,n,r));return e}function Oe(e,t,n){return n?function(){var i="function"==typeof t?t.call(n,n):t,r="function"==typeof e?e.call(n,n):e;return i?Ee(i,r):r}:t?e?function(){return Ee("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Ae(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n):n}function Pe(e,t,n,i){var r=Object.create(e||null);return t?T(r,t):r}Ne.data=function(e,t,n){return n?Oe(e,t,n):t&&"function"!=typeof t?e:Oe(e,t)},z.forEach(function(e){Ne[e]=Ae}),F.forEach(function(e){Ne[e+"s"]=Pe}),Ne.watch=function(e,t,n,i){if(e===ne&&(e=void 0),t===ne&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var r={};for(var o in T(r,e),t){var a=r[o],s=t[o];a&&!Array.isArray(a)&&(a=[a]),r[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},Ne.props=Ne.methods=Ne.inject=Ne.computed=function(e,t,n,i){if(!e)return t;var r=Object.create(null);return T(r,e),t&&T(r,t),r},Ne.provide=Oe;var je=function(e,t){return void 0===t?e:t};function Re(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var i,r,o={};if(Array.isArray(n))for(i=n.length;i--;)"string"==typeof(r=n[i])&&(o[C(r)]={type:null});else if(l(n))for(var a in n)r=n[a],o[C(a)]=l(r)?r:{type:r};e.props=o}}(t),function(e,t){var n=e.inject;if(n){var i=e.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)i[n[r]]={from:n[r]};else if(l(n))for(var o in n){var a=n[o];i[o]=l(a)?T({from:o},a):{from:a}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var i=t[n];"function"==typeof i&&(t[n]={bind:i,update:i})}}(t),!t._base&&(t.extends&&(e=Re(e,t.extends,n)),t.mixins))for(var i=0,r=t.mixins.length;i<r;i++)e=Re(e,t.mixins[i],n);var o,a={};for(o in e)s(o);for(o in t)_(e,o)||s(o);function s(i){var r=Ne[i]||je;a[i]=r(e[i],t[i],n,i)}return a}function Fe(e,t,n,i){if("string"==typeof n){var r=e[t];if(_(r,n))return r[n];var o=C(n);if(_(r,o))return r[o];var a=S(o);return _(r,a)?r[a]:r[n]||r[o]||r[a]}}function ze(e,t,n,i){var r=t[e],o=!_(n,e),a=n[e],s=Ve(Boolean,r.type);if(s>-1)if(o&&!_(r,"default"))a=!1;else if(""===a||a===k(e)){var u=Ve(String,r.type);(u<0||s<u)&&(a=!0)}if(void 0===a){a=function(e,t,n){if(!_(t,"default"))return;var i=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof i&&"Function"!==We(t.type)?i.call(e):i}(i,r,e);var l=Se;Me(!0),Le(a),Me(l)}return a}var Be=/^\s*function (\w+)/;function We(e){var t=e&&e.toString().match(Be);return t?t[1]:""}function He(e,t){return We(e)===We(t)}function Ve(e,t){if(!Array.isArray(t))return He(t,e)?0:-1;for(var n=0,i=t.length;n<i;n++)if(He(t[n],e))return n;return-1}function Ye(e,t,n){pe();try{if(t)for(var i=t;i=i.$parent;){var r=i.$options.errorCaptured;if(r)for(var o=0;o<r.length;o++)try{if(!1===r[o].call(i,e,t,n))return}catch(e){Ue(e,i,"errorCaptured hook")}}Ue(e,t,n)}finally{ge()}}function Ge(e,t,n,i,r){var o;try{(o=n?e.apply(t,n):e.call(t))&&!o._isVue&&h(o)&&!o._handled&&(o.catch(function(e){return Ye(e,i,r+" (Promise/async)")}),o._handled=!0)}catch(e){Ye(e,i,r)}return o}function Ue(e,t,n){if(B.errorHandler)try{return B.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Je(t,null,"config.errorHandler")}Je(e,t,n)}function Je(e,t,n){if(!J&&!Z||"undefined"==typeof console)throw e;console.error(e)}var Ze,Ke=!1,Qe=[],qe=!1;function Xe(){qe=!1;var e=Qe.slice(0);Qe.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!=typeof Promise&&se(Promise)){var $e=Promise.resolve();Ze=function(){$e.then(Xe),ee&&setTimeout(N)},Ke=!0}else if(q||"undefined"==typeof MutationObserver||!se(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Ze="undefined"!=typeof setImmediate&&se(setImmediate)?function(){setImmediate(Xe)}:function(){setTimeout(Xe,0)};else{var et=1,tt=new MutationObserver(Xe),nt=document.createTextNode(String(et));tt.observe(nt,{characterData:!0}),Ze=function(){et=(et+1)%2,nt.data=String(et)},Ke=!0}function it(e,t){var n;if(Qe.push(function(){if(e)try{e.call(t)}catch(e){Ye(e,t,"nextTick")}else n&&n(t)}),qe||(qe=!0,Ze()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var rt=new ue;function ot(e){!function e(t,n){var i,r;var o=Array.isArray(t);if(!o&&!s(t)||Object.isFrozen(t)||t instanceof me)return;if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(i=t.length;i--;)e(t[i],n);else for(r=Object.keys(t),i=r.length;i--;)e(t[r[i]],n)}(e,rt),rt.clear()}var at=w(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),i="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=i?e.slice(1):e,once:n,capture:i,passive:t}});function st(e,t){function n(){var e=arguments,i=n.fns;if(!Array.isArray(i))return Ge(i,null,arguments,t,"v-on handler");for(var r=i.slice(),o=0;o<r.length;o++)Ge(r[o],null,e,t,"v-on handler")}return n.fns=e,n}function ut(e,t,n,r,a,s){var u,l,c,d;for(u in e)l=e[u],c=t[u],d=at(u),i(l)||(i(c)?(i(l.fns)&&(l=e[u]=st(l,s)),o(d.once)&&(l=e[u]=a(d.name,l,d.capture)),n(d.name,l,d.capture,d.passive,d.params)):l!==c&&(c.fns=l,e[u]=c));for(u in t)i(e[u])&&r((d=at(u)).name,t[u],d.capture)}function lt(e,t,n){var a;e instanceof me&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function u(){n.apply(this,arguments),y(a.fns,u)}i(s)?a=st([u]):r(s.fns)&&o(s.merged)?(a=s).fns.push(u):a=st([s,u]),a.merged=!0,e[t]=a}function ct(e,t,n,i,o){if(r(t)){if(_(t,n))return e[n]=t[n],o||delete t[n],!0;if(_(t,i))return e[n]=t[i],o||delete t[i],!0}return!1}function dt(e){return a(e)?[be(e)]:Array.isArray(e)?function e(t,n){var s=[];var u,l,c,d;for(u=0;u<t.length;u++)i(l=t[u])||"boolean"==typeof l||(c=s.length-1,d=s[c],Array.isArray(l)?l.length>0&&(ht((l=e(l,(n||"")+"_"+u))[0])&&ht(d)&&(s[c]=be(d.text+l[0].text),l.shift()),s.push.apply(s,l)):a(l)?ht(d)?s[c]=be(d.text+l):""!==l&&s.push(be(l)):ht(l)&&ht(d)?s[c]=be(d.text+l.text):(o(t._isVList)&&r(l.tag)&&i(l.key)&&r(n)&&(l.key="__vlist"+n+"_"+u+"__"),s.push(l)));return s}(e):void 0}function ht(e){return r(e)&&r(e.text)&&!1===e.isComment}function ft(e,t){if(e){for(var n=Object.create(null),i=le?Reflect.ownKeys(e):Object.keys(e),r=0;r<i.length;r++){var o=i[r];if("__ob__"!==o){for(var a=e[o].from,s=t;s;){if(s._provided&&_(s._provided,a)){n[o]=s._provided[a];break}s=s.$parent}if(!s)if("default"in e[o]){var u=e[o].default;n[o]="function"==typeof u?u.call(t):u}else 0}}return n}}function pt(e,t){if(!e||!e.length)return{};for(var n={},i=0,r=e.length;i<r;i++){var o=e[i],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==t&&o.fnContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=a.slot,u=n[s]||(n[s]=[]);"template"===o.tag?u.push.apply(u,o.children||[]):u.push(o)}}for(var l in n)n[l].every(gt)&&delete n[l];return n}function gt(e){return e.isComment&&!e.asyncFactory||" "===e.text}function mt(e){return e.isComment&&e.asyncFactory}function vt(e,t,i){var r,o=Object.keys(t).length>0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&i&&i!==n&&s===i.$key&&!o&&!i.$hasNormal)return i;for(var u in r={},e)e[u]&&"$"!==u[0]&&(r[u]=yt(t,u,e[u]))}else r={};for(var l in t)l in r||(r[l]=bt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=r),V(r,"$stable",a),V(r,"$key",s),V(r,"$hasNormal",o),r}function yt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:dt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!mt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function bt(e,t){return function(){return e[t]}}function _t(e,t){var n,i,o,a,u;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,o=e.length;i<o;i++)n[i]=t(e[i],i);else if("number"==typeof e)for(n=new Array(e),i=0;i<e;i++)n[i]=t(i+1,i);else if(s(e))if(le&&e[Symbol.iterator]){n=[];for(var l=e[Symbol.iterator](),c=l.next();!c.done;)n.push(t(c.value,n.length)),c=l.next()}else for(a=Object.keys(e),n=new Array(a.length),i=0,o=a.length;i<o;i++)u=a[i],n[i]=t(e[u],u,i);return r(n)||(n=[]),n._isVList=!0,n}function wt(e,t,n,i){var r,o=this.$scopedSlots[e];o?(n=n||{},i&&(n=T(T({},i),n)),r=o(n)||("function"==typeof t?t():t)):r=this.$slots[e]||("function"==typeof t?t():t);var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function xt(e){return Fe(this.$options,"filters",e)||O}function Ct(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function St(e,t,n,i,r){var o=B.keyCodes[t]||n;return r&&i&&!B.keyCodes[t]?Ct(r,i):o?Ct(o,e):i?k(i)!==t:void 0===e}function Mt(e,t,n,i,r){if(n)if(s(n)){var o;Array.isArray(n)&&(n=D(n));var a=function(a){if("class"===a||"style"===a||v(a))o=e;else{var s=e.attrs&&e.attrs.type;o=i||B.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var u=C(a),l=k(a);u in o||l in o||(o[a]=n[a],r&&((e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}))};for(var u in n)a(u)}else;return e}function kt(e,t){var n=this._staticTrees||(this._staticTrees=[]),i=n[e];return i&&!t?i:(It(i=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),i)}function Lt(e,t,n){return It(e,"__once__"+t+(n?"_"+n:""),!0),e}function It(e,t,n){if(Array.isArray(e))for(var i=0;i<e.length;i++)e[i]&&"string"!=typeof e[i]&&Tt(e[i],t+"_"+i,n);else Tt(e,t,n)}function Tt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Dt(e,t){if(t)if(l(t)){var n=e.on=e.on?T({},e.on):{};for(var i in t){var r=n[i],o=t[i];n[i]=r?[].concat(r,o):o}}else;return e}function Nt(e,t,n,i){t=t||{$stable:!n};for(var r=0;r<e.length;r++){var o=e[r];Array.isArray(o)?Nt(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return i&&(t.$key=i),t}function Et(e,t){for(var n=0;n<t.length;n+=2){var i=t[n];"string"==typeof i&&i&&(e[t[n]]=t[n+1])}return e}function Ot(e,t){return"string"==typeof e?t+e:e}function At(e){e._o=Lt,e._n=p,e._s=f,e._l=_t,e._t=wt,e._q=A,e._i=P,e._m=kt,e._f=xt,e._k=St,e._b=Mt,e._v=be,e._e=ye,e._u=Nt,e._g=Dt,e._d=Et,e._p=Ot}function Pt(e,t,i,r,a){var s,u=this,l=a.options;_(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var c=o(l._compiled),d=!c;this.data=e,this.props=t,this.children=i,this.parent=r,this.listeners=e.on||n,this.injections=ft(l.inject,r),this.slots=function(){return u.$slots||vt(e.scopedSlots,u.$slots=pt(i,r)),u.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return vt(e.scopedSlots,this.slots())}}),c&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=vt(e.scopedSlots,this.$slots)),l._scopeId?this._c=function(e,t,n,i){var o=Yt(s,e,t,n,i,d);return o&&!Array.isArray(o)&&(o.fnScopeId=l._scopeId,o.fnContext=r),o}:this._c=function(e,t,n,i){return Yt(s,e,t,n,i,d)}}function jt(e,t,n,i,r){var o=_e(e);return o.fnContext=n,o.fnOptions=i,t.slot&&((o.data||(o.data={})).slot=t.slot),o}function Rt(e,t){for(var n in t)e[C(n)]=t[n]}At(Pt.prototype);var Ft={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Ft.prepatch(n,n)}else{(e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},i=e.data.inlineTemplate;r(i)&&(n.render=i.render,n.staticRenderFns=i.staticRenderFns);return new e.componentOptions.Ctor(n)}(e,$t)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var i=t.componentOptions;!function(e,t,i,r,o){0;var a=r.data.scopedSlots,s=e.$scopedSlots,u=!!(a&&!a.$stable||s!==n&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key||!a&&e.$scopedSlots.$key),l=!!(o||e.$options._renderChildren||u);e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r);if(e.$options._renderChildren=o,e.$attrs=r.data.attrs||n,e.$listeners=i||n,t&&e.$options.props){Me(!1);for(var c=e._props,d=e.$options._propKeys||[],h=0;h<d.length;h++){var f=d[h],p=e.$options.props;c[f]=ze(f,p,t,e)}Me(!0),e.$options.propsData=t}i=i||n;var g=e.$options._parentListeners;e.$options._parentListeners=i,Xt(e,i,g),l&&(e.$slots=pt(o,r.context),e.$forceUpdate());0}(t.componentInstance=e.componentInstance,i.propsData,i.listeners,t,i.children)},insert:function(e){var t,n=e.context,i=e.componentInstance;i._isMounted||(i._isMounted=!0,rn(i,"mounted")),e.data.keepAlive&&(n._isMounted?((t=i)._inactive=!1,an.push(t)):nn(i,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(n&&(t._directInactive=!0,tn(t)))return;if(!t._inactive){t._inactive=!0;for(var i=0;i<t.$children.length;i++)e(t.$children[i]);rn(t,"deactivated")}}(t,!0):t.$destroy())}},zt=Object.keys(Ft);function Bt(e,t,a,u,l){if(!i(e)){var c=a.$options._base;if(s(e)&&(e=c.extend(e)),"function"==typeof e){var d;if(i(e.cid)&&void 0===(e=function(e,t){if(o(e.error)&&r(e.errorComp))return e.errorComp;if(r(e.resolved))return e.resolved;var n=Ut;n&&r(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n);if(o(e.loading)&&r(e.loadingComp))return e.loadingComp;if(n&&!r(e.owners)){var a=e.owners=[n],u=!0,l=null,c=null;n.$on("hook:destroyed",function(){return y(a,n)});var d=function(e){for(var t=0,n=a.length;t<n;t++)a[t].$forceUpdate();e&&(a.length=0,null!==l&&(clearTimeout(l),l=null),null!==c&&(clearTimeout(c),c=null))},f=j(function(n){e.resolved=Jt(n,t),u?a.length=0:d(!0)}),p=j(function(t){r(e.errorComp)&&(e.error=!0,d(!0))}),g=e(f,p);return s(g)&&(h(g)?i(e.resolved)&&g.then(f,p):h(g.component)&&(g.component.then(f,p),r(g.error)&&(e.errorComp=Jt(g.error,t)),r(g.loading)&&(e.loadingComp=Jt(g.loading,t),0===g.delay?e.loading=!0:l=setTimeout(function(){l=null,i(e.resolved)&&i(e.error)&&(e.loading=!0,d(!1))},g.delay||200)),r(g.timeout)&&(c=setTimeout(function(){c=null,i(e.resolved)&&p(null)},g.timeout)))),u=!1,e.loading?e.loadingComp:e.resolved}}(d=e,c)))return function(e,t,n,i,r){var o=ye();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:i,tag:r},o}(d,t,a,u,l);t=t||{},kn(e),r(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",i=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var o=t.on||(t.on={}),a=o[i],s=t.model.callback;r(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[i]=[s].concat(a)):o[i]=s}(e.options,t);var f=function(e,t,n){var o=t.options.props;if(!i(o)){var a={},s=e.attrs,u=e.props;if(r(s)||r(u))for(var l in o){var c=k(l);ct(a,u,l,c,!0)||ct(a,s,l,c,!1)}return a}}(t,e);if(o(e.options.functional))return function(e,t,i,o,a){var s=e.options,u={},l=s.props;if(r(l))for(var c in l)u[c]=ze(c,l,t||n);else r(i.attrs)&&Rt(u,i.attrs),r(i.props)&&Rt(u,i.props);var d=new Pt(i,u,a,o,e),h=s.render.call(null,d._c,d);if(h instanceof me)return jt(h,i,d.parent,s);if(Array.isArray(h)){for(var f=dt(h)||[],p=new Array(f.length),g=0;g<f.length;g++)p[g]=jt(f[g],i,d.parent,s);return p}}(e,f,t,a,u);var p=t.on;if(t.on=t.nativeOn,o(e.options.abstract)){var g=t.slot;t={},g&&(t.slot=g)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<zt.length;n++){var i=zt[n],r=t[i],o=Ft[i];r===o||r&&r._merged||(t[i]=r?Wt(o,r):o)}}(t);var m=e.options.name||l;return new me("vue-component-"+e.cid+(m?"-"+m:""),t,void 0,void 0,void 0,a,{Ctor:e,propsData:f,listeners:p,tag:l,children:u},d)}}}function Wt(e,t){var n=function(n,i){e(n,i),t(n,i)};return n._merged=!0,n}var Ht=1,Vt=2;function Yt(e,t,n,u,l,c){return(Array.isArray(n)||a(n))&&(l=u,u=n,n=void 0),o(c)&&(l=Vt),function(e,t,n,a,u){if(r(n)&&r(n.__ob__))return ye();r(n)&&r(n.is)&&(t=n.is);if(!t)return ye();0;Array.isArray(a)&&"function"==typeof a[0]&&((n=n||{}).scopedSlots={default:a[0]},a.length=0);u===Vt?a=dt(a):u===Ht&&(a=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(a));var l,c;if("string"==typeof t){var d;c=e.$vnode&&e.$vnode.ns||B.getTagNamespace(t),l=B.isReservedTag(t)?new me(B.parsePlatformTagName(t),n,a,void 0,void 0,e):n&&n.pre||!r(d=Fe(e.$options,"components",t))?new me(t,n,a,void 0,void 0,e):Bt(d,n,e,a,t)}else l=Bt(t,n,e,a);return Array.isArray(l)?l:r(l)?(r(c)&&function e(t,n,a){t.ns=n;"foreignObject"===t.tag&&(n=void 0,a=!0);if(r(t.children))for(var s=0,u=t.children.length;s<u;s++){var l=t.children[s];r(l.tag)&&(i(l.ns)||o(a)&&"svg"!==l.tag)&&e(l,n,a)}}(l,c),r(n)&&function(e){s(e.style)&&ot(e.style);s(e.class)&&ot(e.class)}(n),l):ye()}(e,t,n,u,l)}var Gt,Ut=null;function Jt(e,t){return(e.__esModule||le&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function Zt(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(r(n)&&(r(n.componentOptions)||mt(n)))return n}}function Kt(e,t){Gt.$on(e,t)}function Qt(e,t){Gt.$off(e,t)}function qt(e,t){var n=Gt;return function i(){null!==t.apply(null,arguments)&&n.$off(e,i)}}function Xt(e,t,n){Gt=e,ut(t,n||{},Kt,Qt,qt,e),Gt=void 0}var $t=null;function en(e){var t=$t;return $t=e,function(){$t=t}}function tn(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function nn(e,t){if(t){if(e._directInactive=!1,tn(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)nn(e.$children[n]);rn(e,"activated")}}function rn(e,t){pe();var n=e.$options[t],i=t+" hook";if(n)for(var r=0,o=n.length;r<o;r++)Ge(n[r],e,null,e,i);e._hasHookEvent&&e.$emit("hook:"+t),ge()}var on=[],an=[],sn={},un=!1,ln=!1,cn=0;var dn=0,hn=Date.now;if(J&&!q){var fn=window.performance;fn&&"function"==typeof fn.now&&hn()>document.createEvent("Event").timeStamp&&(hn=function(){return fn.now()})}function pn(){var e,t;for(dn=hn(),ln=!0,on.sort(function(e,t){return e.id-t.id}),cn=0;cn<on.length;cn++)(e=on[cn]).before&&e.before(),t=e.id,sn[t]=null,e.run();var n=an.slice(),i=on.slice();cn=on.length=an.length=0,sn={},un=ln=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,nn(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],i=n.vm;i._watcher===n&&i._isMounted&&!i._isDestroyed&&rn(i,"updated")}}(i),ae&&B.devtools&&ae.emit("flush")}var gn=0,mn=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++gn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ue,this.newDepIds=new ue,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!Y.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};mn.prototype.get=function(){var e;pe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ye(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ot(e),ge(),this.cleanupDeps()}return e},mn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},mn.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},mn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==sn[t]){if(sn[t]=!0,ln){for(var n=on.length-1;n>cn&&on[n].id>e.id;)n--;on.splice(n+1,0,e)}else on.push(e);un||(un=!0,it(pn))}}(this)},mn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Ge(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},mn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},mn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},mn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var vn={enumerable:!0,configurable:!0,get:N,set:N};function yn(e,t,n){vn.get=function(){return this[t][n]},vn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,vn)}function bn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[],o=!e.$parent;o||Me(!1);var a=function(o){r.push(o);var a=ze(o,t,n,e);Ie(i,o,a),o in e||yn(e,"_props",o)};for(var s in t)a(s);Me(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?N:L(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;l(t=e._data="function"==typeof t?function(e,t){pe();try{return e.call(t,t)}catch(e){return Ye(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&_(i,o)||H(o)||yn(e,"_data",o)}Le(t,!0)}(e):Le(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var r in t){var o=t[r],a="function"==typeof o?o:o.get;0,i||(n[r]=new mn(e,a||N,N,_n)),r in e||wn(e,r,o)}}(e,t.computed),t.watch&&t.watch!==ne&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r<i.length;r++)Sn(e,n,i[r]);else Sn(e,n,i)}}(e,t.watch)}var _n={lazy:!0};function wn(e,t,n){var i=!oe();"function"==typeof n?(vn.get=i?xn(t):Cn(n),vn.set=N):(vn.get=n.get?i&&!1!==n.cache?xn(t):Cn(n.get):N,vn.set=n.set||N),Object.defineProperty(e,t,vn)}function xn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),he.target&&t.depend(),t.value}}function Cn(e){return function(){return e.call(this,this)}}function Sn(e,t,n,i){return l(n)&&(i=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,i)}var Mn=0;function kn(e){var t=e.options;if(e.super){var n=kn(e.super);if(n!==e.superOptions){e.superOptions=n;var i=function(e){var t,n=e.options,i=e.sealedOptions;for(var r in n)n[r]!==i[r]&&(t||(t={}),t[r]=n[r]);return t}(e);i&&T(e.extendOptions,i),(t=e.options=Re(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function Ln(e){this._init(e)}function In(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var o=e.name||n.options.name;var a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Re(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)yn(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)wn(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,F.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=T({},a.options),r[i]=a,a}}function Tn(e){return e&&(e.Ctor.options.name||e.tag)}function Dn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Nn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var o in n){var a=n[o];if(a){var s=a.name;s&&!t(s)&&En(n,o,i,r)}}}function En(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Mn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Re(kn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Xt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,i=e.$vnode=t._parentVnode,r=i&&i.context;e.$slots=pt(t._renderChildren,r),e.$scopedSlots=n,e._c=function(t,n,i,r){return Yt(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return Yt(e,t,n,i,r,!0)};var o=i&&i.data;Ie(e,"$attrs",o&&o.attrs||n,null,!0),Ie(e,"$listeners",t._parentListeners||n,null,!0)}(t),rn(t,"beforeCreate"),function(e){var t=ft(e.$options.inject,e);t&&(Me(!1),Object.keys(t).forEach(function(n){Ie(e,n,t[n])}),Me(!0))}(t),bn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),rn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Ln),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=De,e.prototype.$watch=function(e,t,n){if(l(t))return Sn(this,e,t,n);(n=n||{}).user=!0;var i=new mn(this,e,t,n);if(n.immediate){var r='callback for immediate watcher "'+i.expression+'"';pe(),Ge(t,this,[i.value],this,r),ge()}return function(){i.teardown()}}}(Ln),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var r=0,o=e.length;r<o;r++)i.$on(e[r],n);else(i._events[e]||(i._events[e]=[])).push(n),t.test(e)&&(i._hasHookEvent=!0);return i},e.prototype.$once=function(e,t){var n=this;function i(){n.$off(e,i),t.apply(n,arguments)}return i.fn=t,n.$on(e,i),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var i=0,r=e.length;i<r;i++)n.$off(e[i],t);return n}var o,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;for(var s=a.length;s--;)if((o=a[s])===t||o.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?I(n):n;for(var i=I(arguments,1),r='event handler for "'+e+'"',o=0,a=n.length;o<a;o++)Ge(n[o],t,i,t,r)}return t}}(Ln),function(e){e.prototype._update=function(e,t){var n=this,i=n.$el,r=n._vnode,o=en(n);n._vnode=e,n.$el=r?n.__patch__(r,e):n.__patch__(n.$el,e,t,!1),o(),i&&(i.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){rn(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||y(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),rn(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(Ln),function(e){At(e.prototype),e.prototype.$nextTick=function(e){return it(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,i=n.render,r=n._parentVnode;r&&(t.$scopedSlots=vt(r.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=r;try{Ut=t,e=i.call(t._renderProxy,t.$createElement)}catch(n){Ye(n,t,"render"),e=t._vnode}finally{Ut=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof me||(e=ye()),e.parent=r,e}}(Ln);var On=[String,RegExp,Array],An={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:On,exclude:On,max:[String,Number]},methods:{cacheVNode:function(){var e=this.cache,t=this.keys,n=this.vnodeToCache,i=this.keyToCache;if(n){var r=n.tag,o=n.componentInstance,a=n.componentOptions;e[i]={name:Tn(a),tag:r,componentInstance:o},t.push(i),this.max&&t.length>parseInt(this.max)&&En(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)En(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){Nn(e,function(e){return Dn(t,e)})}),this.$watch("exclude",function(t){Nn(e,function(e){return!Dn(t,e)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Zt(e),n=t&&t.componentOptions;if(n){var i=Tn(n),r=this.include,o=this.exclude;if(r&&(!i||!Dn(r,i))||o&&i&&Dn(o,i))return t;var a=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[u]?(t.componentInstance=a[u].componentInstance,y(s,u),s.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return B}};Object.defineProperty(e,"config",t),e.util={warn:ce,extend:T,mergeOptions:Re,defineReactive:Ie},e.set=Te,e.delete=De,e.nextTick=it,e.observable=function(e){return Le(e),e},e.options=Object.create(null),F.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,T(e.options.components,An),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Re(this.options,e),this}}(e),In(e),function(e){F.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(Ln),Object.defineProperty(Ln.prototype,"$isServer",{get:oe}),Object.defineProperty(Ln.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Ln,"FunctionalRenderContext",{value:Pt}),Ln.version="2.6.14";var Pn=g("style,class"),jn=g("input,textarea,option,select,progress"),Rn=function(e,t,n){return"value"===n&&jn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Fn=g("contenteditable,draggable,spellcheck"),zn=g("events,caret,typing,plaintext-only"),Bn=function(e,t){return Gn(t)||"false"===t?"false":"contenteditable"===e&&zn(t)?t:"true"},Wn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Hn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Yn=function(e){return Vn(e)?e.slice(6,e.length):""},Gn=function(e){return null==e||!1===e};function Un(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Jn(i.data,t));for(;r(n=n.parent);)n&&n.data&&(t=Jn(t,n.data));return function(e,t){if(r(e)||r(t))return Zn(e,Kn(t));return""}(t.staticClass,t.class)}function Jn(e,t){return{staticClass:Zn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Zn(e,t){return e?t?e+" "+t:e:t||""}function Kn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,o=e.length;i<o;i++)r(t=Kn(e[i]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):s(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Qn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},qn=g("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Xn=g("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),$n=function(e){return qn(e)||Xn(e)};function ei(e){return Xn(e)?"svg":"math"===e?"math":void 0}var ti=Object.create(null);var ni=g("text,number,password,search,email,tel,url");function ii(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}var ri=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Qn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),oi={create:function(e,t){ai(t)},update:function(e,t){e.data.ref!==t.data.ref&&(ai(e,!0),ai(t))},destroy:function(e){ai(e,!0)}};function ai(e,t){var n=e.data.ref;if(r(n)){var i=e.context,o=e.componentInstance||e.elm,a=i.$refs;t?Array.isArray(a[n])?y(a[n],o):a[n]===o&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var si=new me("",{},[]),ui=["create","activate","update","remove","destroy"];function li(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,o=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===o||ni(i)&&ni(o)}(e,t)||o(e.isAsyncPlaceholder)&&i(t.asyncFactory.error))}function ci(e,t,n){var i,o,a={};for(i=t;i<=n;++i)r(o=e[i].key)&&(a[o]=i);return a}var di={create:hi,update:hi,destroy:function(e){hi(e,si)}};function hi(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,i,r,o=e===si,a=t===si,s=pi(e.data.directives,e.context),u=pi(t.data.directives,t.context),l=[],c=[];for(n in u)i=s[n],r=u[n],i?(r.oldValue=i.value,r.oldArg=i.arg,mi(r,"update",t,e),r.def&&r.def.componentUpdated&&c.push(r)):(mi(r,"bind",t,e),r.def&&r.def.inserted&&l.push(r));if(l.length){var d=function(){for(var n=0;n<l.length;n++)mi(l[n],"inserted",t,e)};o?lt(t,"insert",d):d()}c.length&<(t,"postpatch",function(){for(var n=0;n<c.length;n++)mi(c[n],"componentUpdated",t,e)});if(!o)for(n in s)u[n]||mi(s[n],"unbind",e,e,a)}(e,t)}var fi=Object.create(null);function pi(e,t){var n,i,r=Object.create(null);if(!e)return r;for(n=0;n<e.length;n++)(i=e[n]).modifiers||(i.modifiers=fi),r[gi(i)]=i,i.def=Fe(t.$options,"directives",i.name);return r}function gi(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function mi(e,t,n,i,r){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,i,r)}catch(i){Ye(i,n.context,"directive "+e.name+" "+t+" hook")}}var vi=[oi,di];function yi(e,t){var n=t.componentOptions;if(!(r(n)&&!1===n.Ctor.options.inheritAttrs||i(e.data.attrs)&&i(t.data.attrs))){var o,a,s=t.elm,u=e.data.attrs||{},l=t.data.attrs||{};for(o in r(l.__ob__)&&(l=t.data.attrs=T({},l)),l)a=l[o],u[o]!==a&&bi(s,o,a,t.data.pre);for(o in(q||$)&&l.value!==u.value&&bi(s,"value",l.value),u)i(l[o])&&(Vn(o)?s.removeAttributeNS(Hn,Yn(o)):Fn(o)||s.removeAttribute(o))}}function bi(e,t,n,i){i||e.tagName.indexOf("-")>-1?_i(e,t,n):Wn(t)?Gn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Fn(t)?e.setAttribute(t,Bn(t,n)):Vn(t)?Gn(n)?e.removeAttributeNS(Hn,Yn(t)):e.setAttributeNS(Hn,t,n):_i(e,t,n)}function _i(e,t,n){if(Gn(n))e.removeAttribute(t);else{if(q&&!X&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var wi={create:yi,update:yi};function xi(e,t){var n=t.elm,o=t.data,a=e.data;if(!(i(o.staticClass)&&i(o.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var s=Un(t),u=n._transitionClasses;r(u)&&(s=Zn(s,Kn(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ci,Si,Mi,ki,Li,Ii,Ti={create:xi,update:xi},Di=/[\w).+\-_$\]]/;function Ni(e){var t,n,i,r,o,a=!1,s=!1,u=!1,l=!1,c=0,d=0,h=0,f=0;for(i=0;i<e.length;i++)if(n=t,t=e.charCodeAt(i),a)39===t&&92!==n&&(a=!1);else if(s)34===t&&92!==n&&(s=!1);else if(u)96===t&&92!==n&&(u=!1);else if(l)47===t&&92!==n&&(l=!1);else if(124!==t||124===e.charCodeAt(i+1)||124===e.charCodeAt(i-1)||c||d||h){switch(t){case 34:s=!0;break;case 39:a=!0;break;case 96:u=!0;break;case 40:h++;break;case 41:h--;break;case 91:d++;break;case 93:d--;break;case 123:c++;break;case 125:c--}if(47===t){for(var p=i-1,g=void 0;p>=0&&" "===(g=e.charAt(p));p--);g&&Di.test(g)||(l=!0)}}else void 0===r?(f=i+1,r=e.slice(0,i).trim()):m();function m(){(o||(o=[])).push(e.slice(f,i).trim()),f=i+1}if(void 0===r?r=e.slice(0,i).trim():0!==f&&m(),o)for(i=0;i<o.length;i++)r=Ei(r,o[i]);return r}function Ei(e,t){var n=t.indexOf("(");if(n<0)return'_f("'+t+'")('+e+")";var i=t.slice(0,n),r=t.slice(n+1);return'_f("'+i+'")('+e+(")"!==r?","+r:r)}function Oi(e,t){console.error("[Vue compiler]: "+e)}function Ai(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function Pi(e,t,n,i,r){(e.props||(e.props=[])).push(Gi({name:t,value:n,dynamic:r},i)),e.plain=!1}function ji(e,t,n,i,r){(r?e.dynamicAttrs||(e.dynamicAttrs=[]):e.attrs||(e.attrs=[])).push(Gi({name:t,value:n,dynamic:r},i)),e.plain=!1}function Ri(e,t,n,i){e.attrsMap[t]=n,e.attrsList.push(Gi({name:t,value:n},i))}function Fi(e,t,n,i,r,o,a,s){(e.directives||(e.directives=[])).push(Gi({name:t,rawName:n,value:i,arg:r,isDynamicArg:o,modifiers:a},s)),e.plain=!1}function zi(e,t,n){return n?"_p("+t+',"'+e+'")':e+t}function Bi(e,t,i,r,o,a,s,u){var l;(r=r||n).right?u?t="("+t+")==='click'?'contextmenu':("+t+")":"click"===t&&(t="contextmenu",delete r.right):r.middle&&(u?t="("+t+")==='click'?'mouseup':("+t+")":"click"===t&&(t="mouseup")),r.capture&&(delete r.capture,t=zi("!",t,u)),r.once&&(delete r.once,t=zi("~",t,u)),r.passive&&(delete r.passive,t=zi("&",t,u)),r.native?(delete r.native,l=e.nativeEvents||(e.nativeEvents={})):l=e.events||(e.events={});var c=Gi({value:i.trim(),dynamic:u},s);r!==n&&(c.modifiers=r);var d=l[t];Array.isArray(d)?o?d.unshift(c):d.push(c):l[t]=d?o?[c,d]:[d,c]:c,e.plain=!1}function Wi(e,t){return e.rawAttrsMap[":"+t]||e.rawAttrsMap["v-bind:"+t]||e.rawAttrsMap[t]}function Hi(e,t,n){var i=Vi(e,":"+t)||Vi(e,"v-bind:"+t);if(null!=i)return Ni(i);if(!1!==n){var r=Vi(e,t);if(null!=r)return JSON.stringify(r)}}function Vi(e,t,n){var i;if(null!=(i=e.attrsMap[t]))for(var r=e.attrsList,o=0,a=r.length;o<a;o++)if(r[o].name===t){r.splice(o,1);break}return n&&delete e.attrsMap[t],i}function Yi(e,t){for(var n=e.attrsList,i=0,r=n.length;i<r;i++){var o=n[i];if(t.test(o.name))return n.splice(i,1),o}}function Gi(e,t){return t&&(null!=t.start&&(e.start=t.start),null!=t.end&&(e.end=t.end)),e}function Ui(e,t,n){var i=n||{},r=i.number,o="$$v";i.trim&&(o="(typeof $$v === 'string'? $$v.trim(): $$v)"),r&&(o="_n("+o+")");var a=Ji(t,o);e.model={value:"("+t+")",expression:JSON.stringify(t),callback:"function ($$v) {"+a+"}"}}function Ji(e,t){var n=function(e){if(e=e.trim(),Ci=e.length,e.indexOf("[")<0||e.lastIndexOf("]")<Ci-1)return(ki=e.lastIndexOf("."))>-1?{exp:e.slice(0,ki),key:'"'+e.slice(ki+1)+'"'}:{exp:e,key:null};Si=e,ki=Li=Ii=0;for(;!Ki();)Qi(Mi=Zi())?Xi(Mi):91===Mi&&qi(Mi);return{exp:e.slice(0,Li),key:e.slice(Li+1,Ii)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Zi(){return Si.charCodeAt(++ki)}function Ki(){return ki>=Ci}function Qi(e){return 34===e||39===e}function qi(e){var t=1;for(Li=ki;!Ki();)if(Qi(e=Zi()))Xi(e);else if(91===e&&t++,93===e&&t--,0===t){Ii=ki;break}}function Xi(e){for(var t=e;!Ki()&&(e=Zi())!==t;);}var $i,er="__r",tr="__c";function nr(e,t,n){var i=$i;return function r(){null!==t.apply(null,arguments)&&or(e,r,n,i)}}var ir=Ke&&!(te&&Number(te[1])<=53);function rr(e,t,n,i){if(ir){var r=dn,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}$i.addEventListener(e,t,ie?{capture:n,passive:i}:n)}function or(e,t,n,i){(i||$i).removeEventListener(e,t._wrapper||t,n)}function ar(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},o=e.data.on||{};$i=t.elm,function(e){if(r(e[er])){var t=q?"change":"input";e[t]=[].concat(e[er],e[t]||[]),delete e[er]}r(e[tr])&&(e.change=[].concat(e[tr],e.change||[]),delete e[tr])}(n),ut(n,o,rr,or,nr,t.context),$i=void 0}}var sr,ur={create:ar,update:ar};function lr(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},u=t.data.domProps||{};for(n in r(u.__ob__)&&(u=t.data.domProps=T({},u)),s)n in u||(a[n]="");for(n in u){if(o=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var l=i(o)?"":String(o);cr(a,l)&&(a.value=l)}else if("innerHTML"===n&&Xn(a.tagName)&&i(a.innerHTML)){(sr=sr||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var c=sr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;c.firstChild;)a.appendChild(c.firstChild)}else if(o!==s[n])try{a[n]=o}catch(e){}}}}function cr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return p(n)!==p(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var dr={create:lr,update:lr},hr=w(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t});function fr(e){var t=pr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function pr(e){return Array.isArray(e)?D(e):"string"==typeof e?hr(e):e}var gr,mr=/^--/,vr=/\s*!important$/,yr=function(e,t,n){if(mr.test(t))e.style.setProperty(t,n);else if(vr.test(n))e.style.setProperty(k(t),n.replace(vr,""),"important");else{var i=_r(t);if(Array.isArray(n))for(var r=0,o=n.length;r<o;r++)e.style[i]=n[r];else e.style[i]=n}},br=["Webkit","Moz","ms"],_r=w(function(e){if(gr=gr||document.createElement("div").style,"filter"!==(e=C(e))&&e in gr)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<br.length;n++){var i=br[n]+t;if(i in gr)return i}});function wr(e,t){var n=t.data,o=e.data;if(!(i(n.staticStyle)&&i(n.style)&&i(o.staticStyle)&&i(o.style))){var a,s,u=t.elm,l=o.staticStyle,c=o.normalizedStyle||o.style||{},d=l||c,h=pr(t.data.style)||{};t.data.normalizedStyle=r(h.__ob__)?T({},h):h;var f=function(e,t){var n,i={};if(t)for(var r=e;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=fr(r.data))&&T(i,n);(n=fr(e.data))&&T(i,n);for(var o=e;o=o.parent;)o.data&&(n=fr(o.data))&&T(i,n);return i}(t,!0);for(s in d)i(f[s])&&yr(u,s,"");for(s in f)(a=f[s])!==d[s]&&yr(u,s,null==a?"":a)}}var xr={create:wr,update:wr},Cr=/\s+/;function Sr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Cr).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Mr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Cr).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function kr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Lr(e.name||"v")),T(t,e),t}return"string"==typeof e?Lr(e):void 0}}var Lr=w(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Ir=J&&!X,Tr="transition",Dr="animation",Nr="transition",Er="transitionend",Or="animation",Ar="animationend";Ir&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Nr="WebkitTransition",Er="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Or="WebkitAnimation",Ar="webkitAnimationEnd"));var Pr=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function jr(e){Pr(function(){Pr(e)})}function Rr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Sr(e,t))}function Fr(e,t){e._transitionClasses&&y(e._transitionClasses,t),Mr(e,t)}function zr(e,t,n){var i=Wr(e,t),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===Tr?Er:Ar,u=0,l=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++u>=a&&l()};setTimeout(function(){u<a&&l()},o+1),e.addEventListener(s,c)}var Br=/\b(transform|all)(,|$)/;function Wr(e,t){var n,i=window.getComputedStyle(e),r=(i[Nr+"Delay"]||"").split(", "),o=(i[Nr+"Duration"]||"").split(", "),a=Hr(r,o),s=(i[Or+"Delay"]||"").split(", "),u=(i[Or+"Duration"]||"").split(", "),l=Hr(s,u),c=0,d=0;return t===Tr?a>0&&(n=Tr,c=a,d=o.length):t===Dr?l>0&&(n=Dr,c=l,d=u.length):d=(n=(c=Math.max(a,l))>0?a>l?Tr:Dr:null)?n===Tr?o.length:u.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Tr&&Br.test(i[Nr+"Property"])}}function Hr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return Vr(t)+Vr(e[n])}))}function Vr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Yr(e,t){var n=e.elm;r(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=kr(e.data.transition);if(!i(o)&&!r(n._enterCb)&&1===n.nodeType){for(var a=o.css,u=o.type,l=o.enterClass,c=o.enterToClass,d=o.enterActiveClass,h=o.appearClass,f=o.appearToClass,g=o.appearActiveClass,m=o.beforeEnter,v=o.enter,y=o.afterEnter,b=o.enterCancelled,_=o.beforeAppear,w=o.appear,x=o.afterAppear,C=o.appearCancelled,S=o.duration,M=$t,k=$t.$vnode;k&&k.parent;)M=k.context,k=k.parent;var L=!M._isMounted||!e.isRootInsert;if(!L||w||""===w){var I=L&&h?h:l,T=L&&g?g:d,D=L&&f?f:c,N=L&&_||m,E=L&&"function"==typeof w?w:v,O=L&&x||y,A=L&&C||b,P=p(s(S)?S.enter:S);0;var R=!1!==a&&!X,F=Jr(E),z=n._enterCb=j(function(){R&&(Fr(n,D),Fr(n,T)),z.cancelled?(R&&Fr(n,I),A&&A(n)):O&&O(n),n._enterCb=null});e.data.show||lt(e,"insert",function(){var t=n.parentNode,i=t&&t._pending&&t._pending[e.key];i&&i.tag===e.tag&&i.elm._leaveCb&&i.elm._leaveCb(),E&&E(n,z)}),N&&N(n),R&&(Rr(n,I),Rr(n,T),jr(function(){Fr(n,I),z.cancelled||(Rr(n,D),F||(Ur(P)?setTimeout(z,P):zr(n,u,z)))})),e.data.show&&(t&&t(),E&&E(n,z)),R||F||z()}}}function Gr(e,t){var n=e.elm;r(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=kr(e.data.transition);if(i(o)||1!==n.nodeType)return t();if(!r(n._leaveCb)){var a=o.css,u=o.type,l=o.leaveClass,c=o.leaveToClass,d=o.leaveActiveClass,h=o.beforeLeave,f=o.leave,g=o.afterLeave,m=o.leaveCancelled,v=o.delayLeave,y=o.duration,b=!1!==a&&!X,_=Jr(f),w=p(s(y)?y.leave:y);0;var x=n._leaveCb=j(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(Fr(n,c),Fr(n,d)),x.cancelled?(b&&Fr(n,l),m&&m(n)):(t(),g&&g(n)),n._leaveCb=null});v?v(C):C()}function C(){x.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),h&&h(n),b&&(Rr(n,l),Rr(n,d),jr(function(){Fr(n,l),x.cancelled||(Rr(n,c),_||(Ur(w)?setTimeout(x,w):zr(n,u,x)))})),f&&f(n,x),b||_||x())}}function Ur(e){return"number"==typeof e&&!isNaN(e)}function Jr(e){if(i(e))return!1;var t=e.fns;return r(t)?Jr(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Zr(e,t){!0!==t.data.show&&Yr(t)}var Kr=function(e){var t,n,s={},u=e.modules,l=e.nodeOps;for(t=0;t<ui.length;++t)for(s[ui[t]]=[],n=0;n<u.length;++n)r(u[n][ui[t]])&&s[ui[t]].push(u[n][ui[t]]);function c(e){var t=l.parentNode(e);r(t)&&l.removeChild(t,e)}function d(e,t,n,i,a,u,c){if(r(e.elm)&&r(u)&&(e=u[c]=_e(e)),e.isRootInsert=!a,!function(e,t,n,i){var a=e.data;if(r(a)){var u=r(e.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(e,!1),r(e.componentInstance))return h(e,t),f(n,e.elm,i),o(u)&&function(e,t,n,i){for(var o,a=e;a.componentInstance;)if(a=a.componentInstance._vnode,r(o=a.data)&&r(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](si,a);t.push(a);break}f(n,e.elm,i)}(e,t,n,i),!0}}(e,t,n,i)){var d=e.data,g=e.children,m=e.tag;r(m)?(e.elm=e.ns?l.createElementNS(e.ns,m):l.createElement(m,e),y(e),p(e,g,t),r(d)&&v(e,t),f(n,e.elm,i)):o(e.isComment)?(e.elm=l.createComment(e.text),f(n,e.elm,i)):(e.elm=l.createTextNode(e.text),f(n,e.elm,i))}}function h(e,t){r(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,m(e)?(v(e,t),y(e)):(ai(e),t.push(e))}function f(e,t,n){r(e)&&(r(n)?l.parentNode(n)===e&&l.insertBefore(e,t,n):l.appendChild(e,t))}function p(e,t,n){if(Array.isArray(t))for(var i=0;i<t.length;++i)d(t[i],n,e.elm,null,!0,t,i);else a(e.text)&&l.appendChild(e.elm,l.createTextNode(String(e.text)))}function m(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return r(e.tag)}function v(e,n){for(var i=0;i<s.create.length;++i)s.create[i](si,e);r(t=e.data.hook)&&(r(t.create)&&t.create(si,e),r(t.insert)&&n.push(e))}function y(e){var t;if(r(t=e.fnScopeId))l.setStyleScope(e.elm,t);else for(var n=e;n;)r(t=n.context)&&r(t=t.$options._scopeId)&&l.setStyleScope(e.elm,t),n=n.parent;r(t=$t)&&t!==e.context&&t!==e.fnContext&&r(t=t.$options._scopeId)&&l.setStyleScope(e.elm,t)}function b(e,t,n,i,r,o){for(;i<=r;++i)d(n[i],o,e,t,!1,n,i)}function _(e){var t,n,i=e.data;if(r(i))for(r(t=i.hook)&&r(t=t.destroy)&&t(e),t=0;t<s.destroy.length;++t)s.destroy[t](e);if(r(t=e.children))for(n=0;n<e.children.length;++n)_(e.children[n])}function w(e,t,n){for(;t<=n;++t){var i=e[t];r(i)&&(r(i.tag)?(x(i),_(i)):c(i.elm))}}function x(e,t){if(r(t)||r(e.data)){var n,i=s.remove.length+1;for(r(t)?t.listeners+=i:t=function(e,t){function n(){0==--n.listeners&&c(e)}return n.listeners=t,n}(e.elm,i),r(n=e.componentInstance)&&r(n=n._vnode)&&r(n.data)&&x(n,t),n=0;n<s.remove.length;++n)s.remove[n](e,t);r(n=e.data.hook)&&r(n=n.remove)?n(e,t):t()}else c(e.elm)}function C(e,t,n,i){for(var o=n;o<i;o++){var a=t[o];if(r(a)&&li(e,a))return o}}function S(e,t,n,a,u,c){if(e!==t){r(t.elm)&&r(a)&&(t=a[u]=_e(t));var h=t.elm=e.elm;if(o(e.isAsyncPlaceholder))r(t.asyncFactory.resolved)?L(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(o(t.isStatic)&&o(e.isStatic)&&t.key===e.key&&(o(t.isCloned)||o(t.isOnce)))t.componentInstance=e.componentInstance;else{var f,p=t.data;r(p)&&r(f=p.hook)&&r(f=f.prepatch)&&f(e,t);var g=e.children,v=t.children;if(r(p)&&m(t)){for(f=0;f<s.update.length;++f)s.update[f](e,t);r(f=p.hook)&&r(f=f.update)&&f(e,t)}i(t.text)?r(g)&&r(v)?g!==v&&function(e,t,n,o,a){for(var s,u,c,h=0,f=0,p=t.length-1,g=t[0],m=t[p],v=n.length-1,y=n[0],_=n[v],x=!a;h<=p&&f<=v;)i(g)?g=t[++h]:i(m)?m=t[--p]:li(g,y)?(S(g,y,o,n,f),g=t[++h],y=n[++f]):li(m,_)?(S(m,_,o,n,v),m=t[--p],_=n[--v]):li(g,_)?(S(g,_,o,n,v),x&&l.insertBefore(e,g.elm,l.nextSibling(m.elm)),g=t[++h],_=n[--v]):li(m,y)?(S(m,y,o,n,f),x&&l.insertBefore(e,m.elm,g.elm),m=t[--p],y=n[++f]):(i(s)&&(s=ci(t,h,p)),i(u=r(y.key)?s[y.key]:C(y,t,h,p))?d(y,o,e,g.elm,!1,n,f):li(c=t[u],y)?(S(c,y,o,n,f),t[u]=void 0,x&&l.insertBefore(e,c.elm,g.elm)):d(y,o,e,g.elm,!1,n,f),y=n[++f]);h>p?b(e,i(n[v+1])?null:n[v+1].elm,n,f,v,o):f>v&&w(t,h,p)}(h,g,v,n,c):r(v)?(r(e.text)&&l.setTextContent(h,""),b(h,null,v,0,v.length-1,n)):r(g)?w(g,0,g.length-1):r(e.text)&&l.setTextContent(h,""):e.text!==t.text&&l.setTextContent(h,t.text),r(p)&&r(f=p.hook)&&r(f=f.postpatch)&&f(e,t)}}}function M(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i<t.length;++i)t[i].data.hook.insert(t[i])}var k=g("attrs,class,staticClass,staticStyle,key");function L(e,t,n,i){var a,s=t.tag,u=t.data,l=t.children;if(i=i||u&&u.pre,t.elm=e,o(t.isComment)&&r(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(r(u)&&(r(a=u.hook)&&r(a=a.init)&&a(t,!0),r(a=t.componentInstance)))return h(t,n),!0;if(r(s)){if(r(l))if(e.hasChildNodes())if(r(a=u)&&r(a=a.domProps)&&r(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var c=!0,d=e.firstChild,f=0;f<l.length;f++){if(!d||!L(d,l[f],n,i)){c=!1;break}d=d.nextSibling}if(!c||d)return!1}else p(t,l,n);if(r(u)){var g=!1;for(var m in u)if(!k(m)){g=!0,v(t,n);break}!g&&u.class&&ot(u.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,a){if(!i(t)){var u,c=!1,h=[];if(i(e))c=!0,d(t,h);else{var f=r(e.nodeType);if(!f&&li(e,t))S(e,t,h,null,null,a);else{if(f){if(1===e.nodeType&&e.hasAttribute(R)&&(e.removeAttribute(R),n=!0),o(n)&&L(e,t,h))return M(t,h,!0),e;u=e,e=new me(l.tagName(u).toLowerCase(),{},[],void 0,u)}var p=e.elm,g=l.parentNode(p);if(d(t,h,p._leaveCb?null:g,l.nextSibling(p)),r(t.parent))for(var v=t.parent,y=m(t);v;){for(var b=0;b<s.destroy.length;++b)s.destroy[b](v);if(v.elm=t.elm,y){for(var x=0;x<s.create.length;++x)s.create[x](si,v);var C=v.data.hook.insert;if(C.merged)for(var k=1;k<C.fns.length;k++)C.fns[k]()}else ai(v);v=v.parent}r(g)?w([e],0,0):r(e.tag)&&_(e)}}return M(t,h,c),t.elm}r(e)&&_(e)}}({nodeOps:ri,modules:[wi,Ti,ur,dr,xr,J?{create:Zr,activate:Zr,remove:function(e,t){!0!==e.data.show?Gr(e,t):t()}}:{}].concat(vi)});X&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&io(e,"input")});var Qr={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?lt(n,"postpatch",function(){Qr.componentUpdated(e,t,n)}):qr(e,t,n.context),e._vOptions=[].map.call(e.options,eo)):("textarea"===n.tag||ni(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",to),e.addEventListener("compositionend",no),e.addEventListener("change",no),X&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){qr(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,eo);if(r.some(function(e,t){return!A(e,i[t])}))(e.multiple?t.value.some(function(e){return $r(e,r)}):t.value!==t.oldValue&&$r(t.value,r))&&io(e,"change")}}};function qr(e,t,n){Xr(e,t,n),(q||$)&&setTimeout(function(){Xr(e,t,n)},0)}function Xr(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,u=e.options.length;s<u;s++)if(a=e.options[s],r)o=P(i,eo(a))>-1,a.selected!==o&&(a.selected=o);else if(A(eo(a),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function $r(e,t){return t.every(function(t){return!A(t,e)})}function eo(e){return"_value"in e?e._value:e.value}function to(e){e.target.composing=!0}function no(e){e.target.composing&&(e.target.composing=!1,io(e.target,"input"))}function io(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ro(e){return!e.componentInstance||e.data&&e.data.transition?e:ro(e.componentInstance._vnode)}var oo={model:Qr,show:{bind:function(e,t,n){var i=t.value,r=(n=ro(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,Yr(n,function(){e.style.display=o})):e.style.display=i?o:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=ro(n)).data&&n.data.transition?(n.data.show=!0,i?Yr(n,function(){e.style.display=e.__vOriginalDisplay}):Gr(n,function(){e.style.display="none"})):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}}},ao={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function so(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?so(Zt(t.children)):e}function uo(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var o in r)t[C(o)]=r[o];return t}function lo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var co=function(e){return e.tag||mt(e)},ho=function(e){return"show"===e.name},fo={name:"transition",props:ao,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(co)).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var o=so(r);if(!o)return r;if(this._leaving)return lo(e,r);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var u=(o.data||(o.data={})).transition=uo(this),l=this._vnode,c=so(l);if(o.data.directives&&o.data.directives.some(ho)&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!mt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=T({},u);if("out-in"===i)return this._leaving=!0,lt(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),lo(e,r);if("in-out"===i){if(mt(o))return l;var h,f=function(){h()};lt(u,"afterEnter",f),lt(u,"enterCancelled",f),lt(d,"delayLeave",function(e){h=e})}}return r}}},po=T({tag:String,moveClass:String},ao);function go(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function mo(e){e.data.newPos=e.elm.getBoundingClientRect()}function vo(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete po.mode;var yo={Transition:fo,TransitionGroup:{props:po,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=en(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=uo(this),s=0;s<r.length;s++){var u=r[s];if(u.tag)if(null!=u.key&&0!==String(u.key).indexOf("__vlist"))o.push(u),n[u.key]=u,(u.data||(u.data={})).transition=a;else;}if(i){for(var l=[],c=[],d=0;d<i.length;d++){var h=i[d];h.data.transition=a,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?l.push(h):c.push(h)}this.kept=e(t,null,l),this.removed=c}return e(t,null,o)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(go),e.forEach(mo),e.forEach(vo),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,i=n.style;Rr(n,t),i.transform=i.WebkitTransform=i.transitionDuration="",n.addEventListener(Er,n._moveCb=function e(i){i&&i.target!==n||i&&!/transform$/.test(i.propertyName)||(n.removeEventListener(Er,e),n._moveCb=null,Fr(n,t))})}}))},methods:{hasMove:function(e,t){if(!Ir)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){Mr(n,e)}),Sr(n,t),n.style.display="none",this.$el.appendChild(n);var i=Wr(n);return this.$el.removeChild(n),this._hasMove=i.hasTransform}}}};Ln.config.mustUseProp=Rn,Ln.config.isReservedTag=$n,Ln.config.isReservedAttr=Pn,Ln.config.getTagNamespace=ei,Ln.config.isUnknownElement=function(e){if(!J)return!0;if($n(e))return!1;if(e=e.toLowerCase(),null!=ti[e])return ti[e];var t=document.createElement(e);return e.indexOf("-")>-1?ti[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ti[e]=/HTMLUnknownElement/.test(t.toString())},T(Ln.options.directives,oo),T(Ln.options.components,yo),Ln.prototype.__patch__=J?Kr:N,Ln.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=ye),rn(e,"beforeMount"),new mn(e,function(){e._update(e._render(),n)},N,{before:function(){e._isMounted&&!e._isDestroyed&&rn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,rn(e,"mounted")),e}(this,e=e&&J?ii(e):void 0,t)},J&&setTimeout(function(){B.devtools&&ae&&ae.emit("init",Ln)},0);var bo=/\{\{((?:.|\r?\n)+?)\}\}/g,_o=/[-.*+?^${}()|[\]\/\\]/g,wo=w(function(e){var t=e[0].replace(_o,"\\$&"),n=e[1].replace(_o,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});function xo(e,t){var n=t?wo(t):bo;if(n.test(e)){for(var i,r,o,a=[],s=[],u=n.lastIndex=0;i=n.exec(e);){(r=i.index)>u&&(s.push(o=e.slice(u,r)),a.push(JSON.stringify(o)));var l=Ni(i[1].trim());a.push("_s("+l+")"),s.push({"@binding":l}),u=r+i[0].length}return u<e.length&&(s.push(o=e.slice(u)),a.push(JSON.stringify(o))),{expression:a.join("+"),tokens:s}}}var Co={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Vi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=Hi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var So,Mo={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Vi(e,"style");n&&(e.staticStyle=JSON.stringify(hr(n)));var i=Hi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},ko=function(e){return(So=So||document.createElement("div")).innerHTML=e,So.textContent},Lo=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Io=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),To=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Do=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,No=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Eo="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+W.source+"]*",Oo="((?:"+Eo+"\\:)?"+Eo+")",Ao=new RegExp("^<"+Oo),Po=/^\s*(\/?)>/,jo=new RegExp("^<\\/"+Oo+"[^>]*>"),Ro=/^<!DOCTYPE [^>]+>/i,Fo=/^<!\--/,zo=/^<!\[/,Bo=g("script,style,textarea",!0),Wo={},Ho={"<":"<",">":">",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Vo=/&(?:lt|gt|quot|amp|#39);/g,Yo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Go=g("pre,textarea",!0),Uo=function(e,t){return e&&Go(e)&&"\n"===t[0]};function Jo(e,t){var n=t?Yo:Vo;return e.replace(n,function(e){return Ho[e]})}var Zo,Ko,Qo,qo,Xo,$o,ea,ta,na=/^@|^v-on:/,ia=/^v-|^@|^:|^#/,ra=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,oa=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,aa=/^\(|\)$/g,sa=/^\[.*\]$/,ua=/:(.*)$/,la=/^:|^\.|^v-bind:/,ca=/\.[^.\]]+(?=[^\]]*$)/g,da=/^v-slot(:|$)|^#/,ha=/[\r\n]/,fa=/[ \f\t\r\n]+/g,pa=w(ko),ga="_empty_";function ma(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){for(var t={},n=0,i=e.length;n<i;n++)t[e[n].name]=e[n].value;return t}(t),rawAttrsMap:{},parent:n,children:[]}}function va(e,t){Zo=t.warn||Oi,$o=t.isPreTag||E,ea=t.mustUseProp||E,ta=t.getTagNamespace||E;var n=t.isReservedTag||E;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Qo=Ai(t.modules,"transformNode"),qo=Ai(t.modules,"preTransformNode"),Xo=Ai(t.modules,"postTransformNode"),Ko=t.delimiters;var i,r,o=[],a=!1!==t.preserveWhitespace,s=t.whitespace,u=!1,l=!1;function c(e){if(d(e),u||e.processed||(e=ya(e,t)),o.length||e===i||i.if&&(e.elseif||e.else)&&_a(i,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(s=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&s.if&&_a(s,{exp:a.elseif,block:a});else{if(e.slotScope){var n=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[n]=e}r.children.push(e),e.parent=r}var a,s;e.children=e.children.filter(function(e){return!e.slotScope}),d(e),e.pre&&(u=!1),$o(e.tag)&&(l=!1);for(var c=0;c<Xo.length;c++)Xo[c](e,t)}function d(e){if(!l)for(var t;(t=e.children[e.children.length-1])&&3===t.type&&" "===t.text;)e.children.pop()}return function(e,t){for(var n,i,r=[],o=t.expectHTML,a=t.isUnaryTag||E,s=t.canBeLeftOpenTag||E,u=0;e;){if(n=e,i&&Bo(i)){var l=0,c=i.toLowerCase(),d=Wo[c]||(Wo[c]=new RegExp("([\\s\\S]*?)(</"+c+"[^>]*>)","i")),h=e.replace(d,function(e,n,i){return l=i.length,Bo(c)||"noscript"===c||(n=n.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),Uo(c,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});u+=e.length-h.length,e=h,k(c,u-l,u)}else{var f=e.indexOf("<");if(0===f){if(Fo.test(e)){var p=e.indexOf("--\x3e");if(p>=0){t.shouldKeepComment&&t.comment(e.substring(4,p),u,u+p+3),C(p+3);continue}}if(zo.test(e)){var g=e.indexOf("]>");if(g>=0){C(g+2);continue}}var m=e.match(Ro);if(m){C(m[0].length);continue}var v=e.match(jo);if(v){var y=u;C(v[0].length),k(v[1],y,u);continue}var b=S();if(b){M(b),Uo(b.tagName,e)&&C(1);continue}}var _=void 0,w=void 0,x=void 0;if(f>=0){for(w=e.slice(f);!(jo.test(w)||Ao.test(w)||Fo.test(w)||zo.test(w)||(x=w.indexOf("<",1))<0);)f+=x,w=e.slice(f);_=e.substring(0,f)}f<0&&(_=e),_&&C(_.length),t.chars&&_&&t.chars(_,u-_.length,u)}if(e===n){t.chars&&t.chars(e);break}}function C(t){u+=t,e=e.substring(t)}function S(){var t=e.match(Ao);if(t){var n,i,r={tagName:t[1],attrs:[],start:u};for(C(t[0].length);!(n=e.match(Po))&&(i=e.match(No)||e.match(Do));)i.start=u,C(i[0].length),i.end=u,r.attrs.push(i);if(n)return r.unarySlash=n[1],C(n[0].length),r.end=u,r}}function M(e){var n=e.tagName,u=e.unarySlash;o&&("p"===i&&To(n)&&k(i),s(n)&&i===n&&k(n));for(var l=a(n)||!!u,c=e.attrs.length,d=new Array(c),h=0;h<c;h++){var f=e.attrs[h],p=f[3]||f[4]||f[5]||"",g="a"===n&&"href"===f[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;d[h]={name:f[1],value:Jo(p,g)}}l||(r.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:d,start:e.start,end:e.end}),i=n),t.start&&t.start(n,d,l,e.start,e.end)}function k(e,n,o){var a,s;if(null==n&&(n=u),null==o&&(o=u),e)for(s=e.toLowerCase(),a=r.length-1;a>=0&&r[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var l=r.length-1;l>=a;l--)t.end&&t.end(r[l].tag,n,o);r.length=a,i=a&&r[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}k()}(e,{warn:Zo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,a,s,d){var h=r&&r.ns||ta(e);q&&"svg"===h&&(n=function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];Ca.test(i.name)||(i.name=i.name.replace(Sa,""),t.push(i))}return t}(n));var f,p=ma(e,n,r);h&&(p.ns=h),"style"!==(f=p).tag&&("script"!==f.tag||f.attrsMap.type&&"text/javascript"!==f.attrsMap.type)||oe()||(p.forbidden=!0);for(var g=0;g<qo.length;g++)p=qo[g](p,t)||p;u||(!function(e){null!=Vi(e,"v-pre")&&(e.pre=!0)}(p),p.pre&&(u=!0)),$o(p.tag)&&(l=!0),u?function(e){var t=e.attrsList,n=t.length;if(n)for(var i=e.attrs=new Array(n),r=0;r<n;r++)i[r]={name:t[r].name,value:JSON.stringify(t[r].value)},null!=t[r].start&&(i[r].start=t[r].start,i[r].end=t[r].end);else e.pre||(e.plain=!0)}(p):p.processed||(ba(p),function(e){var t=Vi(e,"v-if");if(t)e.if=t,_a(e,{exp:t,block:e});else{null!=Vi(e,"v-else")&&(e.else=!0);var n=Vi(e,"v-else-if");n&&(e.elseif=n)}}(p),function(e){null!=Vi(e,"v-once")&&(e.once=!0)}(p)),i||(i=p),a?c(p):(r=p,o.push(p))},end:function(e,t,n){var i=o[o.length-1];o.length-=1,r=o[o.length-1],c(i)},chars:function(e,t,n){if(r&&(!q||"textarea"!==r.tag||r.attrsMap.placeholder!==e)){var i,o,c,d=r.children;if(e=l||e.trim()?"script"===(i=r).tag||"style"===i.tag?e:pa(e):d.length?s?"condense"===s&&ha.test(e)?"":" ":a?" ":"":"")l||"condense"!==s||(e=e.replace(fa," ")),!u&&" "!==e&&(o=xo(e,Ko))?c={type:2,expression:o.expression,tokens:o.tokens,text:e}:" "===e&&d.length&&" "===d[d.length-1].text||(c={type:3,text:e}),c&&d.push(c)}},comment:function(e,t,n){if(r){var i={type:3,text:e,isComment:!0};0,r.children.push(i)}}}),i}function ya(e,t){var n,i;!function(e){var t=Hi(e,"key");if(t){e.key=t}}(e),e.plain=!e.key&&!e.scopedSlots&&!e.attrsList.length,(i=Hi(n=e,"ref"))&&(n.ref=i,n.refInFor=function(e){for(var t=e;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}(n)),function(e){var t;"template"===e.tag?(t=Vi(e,"scope"),e.slotScope=t||Vi(e,"slot-scope")):(t=Vi(e,"slot-scope"))&&(e.slotScope=t);var n=Hi(e,"slot");n&&(e.slotTarget='""'===n?'"default"':n,e.slotTargetDynamic=!(!e.attrsMap[":slot"]&&!e.attrsMap["v-bind:slot"]),"template"===e.tag||e.slotScope||ji(e,"slot",n,Wi(e,"slot")));if("template"===e.tag){var i=Yi(e,da);if(i){0;var r=wa(i),o=r.name,a=r.dynamic;e.slotTarget=o,e.slotTargetDynamic=a,e.slotScope=i.value||ga}}else{var s=Yi(e,da);if(s){0;var u=e.scopedSlots||(e.scopedSlots={}),l=wa(s),c=l.name,d=l.dynamic,h=u[c]=ma("template",[],e);h.slotTarget=c,h.slotTargetDynamic=d,h.children=e.children.filter(function(e){if(!e.slotScope)return e.parent=h,!0}),h.slotScope=s.value||ga,e.children=[],e.plain=!1}}}(e),function(e){"slot"===e.tag&&(e.slotName=Hi(e,"name"))}(e),function(e){var t;(t=Hi(e,"is"))&&(e.component=t);null!=Vi(e,"inline-template")&&(e.inlineTemplate=!0)}(e);for(var r=0;r<Qo.length;r++)e=Qo[r](e,t)||e;return function(e){var t,n,i,r,o,a,s,u,l=e.attrsList;for(t=0,n=l.length;t<n;t++){if(i=r=l[t].name,o=l[t].value,ia.test(i))if(e.hasBindings=!0,(a=xa(i.replace(ia,"")))&&(i=i.replace(ca,"")),la.test(i))i=i.replace(la,""),o=Ni(o),(u=sa.test(i))&&(i=i.slice(1,-1)),a&&(a.prop&&!u&&"innerHtml"===(i=C(i))&&(i="innerHTML"),a.camel&&!u&&(i=C(i)),a.sync&&(s=Ji(o,"$event"),u?Bi(e,'"update:"+('+i+")",s,null,!1,0,l[t],!0):(Bi(e,"update:"+C(i),s,null,!1,0,l[t]),k(i)!==C(i)&&Bi(e,"update:"+k(i),s,null,!1,0,l[t])))),a&&a.prop||!e.component&&ea(e.tag,e.attrsMap.type,i)?Pi(e,i,o,l[t],u):ji(e,i,o,l[t],u);else if(na.test(i))i=i.replace(na,""),(u=sa.test(i))&&(i=i.slice(1,-1)),Bi(e,i,o,a,!1,0,l[t],u);else{var c=(i=i.replace(ia,"")).match(ua),d=c&&c[1];u=!1,d&&(i=i.slice(0,-(d.length+1)),sa.test(d)&&(d=d.slice(1,-1),u=!0)),Fi(e,i,r,o,d,u,a,l[t])}else ji(e,i,JSON.stringify(o),l[t]),!e.component&&"muted"===i&&ea(e.tag,e.attrsMap.type,i)&&Pi(e,i,"true",l[t])}}(e),e}function ba(e){var t;if(t=Vi(e,"v-for")){var n=function(e){var t=e.match(ra);if(!t)return;var n={};n.for=t[2].trim();var i=t[1].trim().replace(aa,""),r=i.match(oa);r?(n.alias=i.replace(oa,"").trim(),n.iterator1=r[1].trim(),r[2]&&(n.iterator2=r[2].trim())):n.alias=i;return n}(t);n&&T(e,n)}}function _a(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function wa(e){var t=e.name.replace(da,"");return t||"#"!==e.name[0]&&(t="default"),sa.test(t)?{name:t.slice(1,-1),dynamic:!0}:{name:'"'+t+'"',dynamic:!1}}function xa(e){var t=e.match(ca);if(t){var n={};return t.forEach(function(e){n[e.slice(1)]=!0}),n}}var Ca=/^xmlns:NS\d+/,Sa=/^NS\d+:/;function Ma(e){return ma(e.tag,e.attrsList.slice(),e.parent)}var ka=[Co,Mo,{preTransformNode:function(e,t){if("input"===e.tag){var n,i=e.attrsMap;if(!i["v-model"])return;if((i[":type"]||i["v-bind:type"])&&(n=Hi(e,"type")),i.type||n||!i["v-bind"]||(n="("+i["v-bind"]+").type"),n){var r=Vi(e,"v-if",!0),o=r?"&&("+r+")":"",a=null!=Vi(e,"v-else",!0),s=Vi(e,"v-else-if",!0),u=Ma(e);ba(u),Ri(u,"type","checkbox"),ya(u,t),u.processed=!0,u.if="("+n+")==='checkbox'"+o,_a(u,{exp:u.if,block:u});var l=Ma(e);Vi(l,"v-for",!0),Ri(l,"type","radio"),ya(l,t),_a(u,{exp:"("+n+")==='radio'"+o,block:l});var c=Ma(e);return Vi(c,"v-for",!0),Ri(c,":type",n),ya(c,t),_a(u,{exp:r,block:c}),a?u.else=!0:s&&(u.elseif=s),u}}}}];var La,Ia,Ta={expectHTML:!0,modules:ka,directives:{model:function(e,t,n){n;var i=t.value,r=t.modifiers,o=e.tag,a=e.attrsMap.type;if(e.component)return Ui(e,i,r),!1;if("select"===o)!function(e,t,n){var i='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(n&&n.number?"_n(val)":"val")+"});";i=i+" "+Ji(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),Bi(e,"change",i,null,!0)}(e,i,r);else if("input"===o&&"checkbox"===a)!function(e,t,n){var i=n&&n.number,r=Hi(e,"value")||"null",o=Hi(e,"true-value")||"true",a=Hi(e,"false-value")||"false";Pi(e,"checked","Array.isArray("+t+")?_i("+t+","+r+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Bi(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Ji(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Ji(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Ji(t,"$$c")+"}",null,!0)}(e,i,r);else if("input"===o&&"radio"===a)!function(e,t,n){var i=n&&n.number,r=Hi(e,"value")||"null";Pi(e,"checked","_q("+t+","+(r=i?"_n("+r+")":r)+")"),Bi(e,"change",Ji(t,r),null,!0)}(e,i,r);else if("input"===o||"textarea"===o)!function(e,t,n){var i=e.attrsMap.type,r=n||{},o=r.lazy,a=r.number,s=r.trim,u=!o&&"range"!==i,l=o?"change":"range"===i?er:"input",c="$event.target.value";s&&(c="$event.target.value.trim()"),a&&(c="_n("+c+")");var d=Ji(t,c);u&&(d="if($event.target.composing)return;"+d),Pi(e,"value","("+t+")"),Bi(e,l,d,null,!0),(s||a)&&Bi(e,"blur","$forceUpdate()")}(e,i,r);else if(!B.isReservedTag(o))return Ui(e,i,r),!1;return!0},text:function(e,t){t.value&&Pi(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Pi(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:Lo,mustUseProp:Rn,canBeLeftOpenTag:Io,isReservedTag:$n,getTagNamespace:ei,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(ka)},Da=w(function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function Na(e,t){e&&(La=Da(t.staticKeys||""),Ia=t.isReservedTag||E,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||m(e.tag)||!Ia(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(La)))}(t);if(1===t.type){if(!Ia(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,i=t.children.length;n<i;n++){var r=t.children[n];e(r),r.static||(t.static=!1)}if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++){var s=t.ifConditions[o].block;e(s),s.static||(t.static=!1)}}}(e),function e(t,n){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=n),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var i=0,r=t.children.length;i<r;i++)e(t.children[i],n||!!t.for);if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++)e(t.ifConditions[o].block,n)}}(e,!1))}var Ea=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,Oa=/\([^)]*?\);*$/,Aa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Pa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ja={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ra=function(e){return"if("+e+")return null;"},Fa={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ra("$event.target !== $event.currentTarget"),ctrl:Ra("!$event.ctrlKey"),shift:Ra("!$event.shiftKey"),alt:Ra("!$event.altKey"),meta:Ra("!$event.metaKey"),left:Ra("'button' in $event && $event.button !== 0"),middle:Ra("'button' in $event && $event.button !== 1"),right:Ra("'button' in $event && $event.button !== 2")};function za(e,t){var n=t?"nativeOn:":"on:",i="",r="";for(var o in e){var a=Ba(e[o]);e[o]&&e[o].dynamic?r+=o+","+a+",":i+='"'+o+'":'+a+","}return i="{"+i.slice(0,-1)+"}",r?n+"_d("+i+",["+r.slice(0,-1)+"])":n+i}function Ba(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return Ba(e)}).join(",")+"]";var t=Aa.test(e.value),n=Ea.test(e.value),i=Aa.test(e.value.replace(Oa,""));if(e.modifiers){var r="",o="",a=[];for(var s in e.modifiers)if(Fa[s])o+=Fa[s],Pa[s]&&a.push(s);else if("exact"===s){var u=e.modifiers;o+=Ra(["ctrl","shift","alt","meta"].filter(function(e){return!u[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(r+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Wa).join("&&")+")return null;"}(a)),o&&(r+=o),"function($event){"+r+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function Wa(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Pa[e],i=ja[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Ha={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:N},Va=function(e){this.options=e,this.warn=e.warn||Oi,this.transforms=Ai(e.modules,"transformCode"),this.dataGenFns=Ai(e.modules,"genData"),this.directives=T(T({},Ha),e.directives);var t=e.isReservedTag||E;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ya(e,t){var n=new Va(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Ga(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ga(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ua(e,t);if(e.once&&!e.onceProcessed)return Ja(e,t);if(e.for&&!e.forProcessed)return Ka(e,t);if(e.if&&!e.ifProcessed)return Za(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=$a(e,t),r="_t("+n+(i?",function(){return "+i+"}":""),o=e.attrs||e.dynamicAttrs?ns((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||i||(r+=",null");o&&(r+=","+o);a&&(r+=(o?"":",null")+","+a);return r+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:$a(t,n,!0);return"_c("+e+","+Qa(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=Qa(e,t));var r=e.inlineTemplate?null:$a(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var o=0;o<t.transforms.length;o++)n=t.transforms[o](e,n);return n}return $a(e,t)||"void 0"}function Ua(e,t){e.staticProcessed=!0;var n=t.pre;return e.pre&&(t.pre=e.pre),t.staticRenderFns.push("with(this){return "+Ga(e,t)+"}"),t.pre=n,"_m("+(t.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function Ja(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return Za(e,t);if(e.staticInFor){for(var n="",i=e.parent;i;){if(i.for){n=i.key;break}i=i.parent}return n?"_o("+Ga(e,t)+","+t.onceId+++","+n+")":Ga(e,t)}return Ua(e,t)}function Za(e,t,n,i){return e.ifProcessed=!0,function e(t,n,i,r){if(!t.length)return r||"_e()";var o=t.shift();return o.exp?"("+o.exp+")?"+a(o.block)+":"+e(t,n,i,r):""+a(o.block);function a(e){return i?i(e,n):e.once?Ja(e,n):Ga(e,n)}}(e.ifConditions.slice(),t,n,i)}function Ka(e,t,n,i){var r=e.for,o=e.alias,a=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";return e.forProcessed=!0,(i||"_l")+"(("+r+"),function("+o+a+s+"){return "+(n||Ga)(e,t)+"})"}function Qa(e,t){var n="{",i=function(e,t){var n=e.directives;if(!n)return;var i,r,o,a,s="directives:[",u=!1;for(i=0,r=n.length;i<r;i++){o=n[i],a=!0;var l=t.directives[o.name];l&&(a=!!l(e,o,t.warn)),a&&(u=!0,s+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?",arg:"+(o.isDynamicArg?o.arg:'"'+o.arg+'"'):"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}if(u)return s.slice(0,-1)+"]"}(e,t);i&&(n+=i+","),e.key&&(n+="key:"+e.key+","),e.ref&&(n+="ref:"+e.ref+","),e.refInFor&&(n+="refInFor:true,"),e.pre&&(n+="pre:true,"),e.component&&(n+='tag:"'+e.tag+'",');for(var r=0;r<t.dataGenFns.length;r++)n+=t.dataGenFns[r](e);if(e.attrs&&(n+="attrs:"+ns(e.attrs)+","),e.props&&(n+="domProps:"+ns(e.props)+","),e.events&&(n+=za(e.events,!1)+","),e.nativeEvents&&(n+=za(e.nativeEvents,!0)+","),e.slotTarget&&!e.slotScope&&(n+="slot:"+e.slotTarget+","),e.scopedSlots&&(n+=function(e,t,n){var i=e.for||Object.keys(t).some(function(e){var n=t[e];return n.slotTargetDynamic||n.if||n.for||qa(n)}),r=!!e.if;if(!i)for(var o=e.parent;o;){if(o.slotScope&&o.slotScope!==ga||o.for){i=!0;break}o.if&&(r=!0),o=o.parent}var a=Object.keys(t).map(function(e){return Xa(t[e],n)}).join(",");return"scopedSlots:_u(["+a+"]"+(i?",null,true":"")+(!i&&r?",null,false,"+function(e){var t=5381,n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return t>>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Ya(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+ns(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function qa(e){return 1===e.type&&("slot"===e.tag||e.children.some(qa))}function Xa(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Za(e,t,Xa,"null");if(e.for&&!e.forProcessed)return Ka(e,t,Xa);var i=e.slotScope===ga?"":String(e.slotScope),r="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+($a(e,t)||"undefined")+":undefined":$a(e,t)||"undefined":Ga(e,t))+"}",o=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+r+o+"}"}function $a(e,t,n,i,r){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(i||Ga)(a,t)+s}var u=n?function(e,t){for(var n=0,i=0;i<e.length;i++){var r=e[i];if(1===r.type){if(es(r)||r.ifConditions&&r.ifConditions.some(function(e){return es(e.block)})){n=2;break}(t(r)||r.ifConditions&&r.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}(o,t.maybeComponent):0,l=r||ts;return"["+o.map(function(e){return l(e,t)}).join(",")+"]"+(u?","+u:"")}}function es(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function ts(e,t){return 1===e.type?Ga(e,t):3===e.type&&e.isComment?(i=e,"_e("+JSON.stringify(i.text)+")"):"_v("+(2===(n=e).type?n.expression:is(JSON.stringify(n.text)))+")";var n,i}function ns(e){for(var t="",n="",i=0;i<e.length;i++){var r=e[i],o=is(r.value);r.dynamic?n+=r.name+","+o+",":t+='"'+r.name+'":'+o+","}return t="{"+t.slice(0,-1)+"}",n?"_d("+t+",["+n.slice(0,-1)+"])":t}function is(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");function rs(e,t){try{return new Function(e)}catch(n){return t.push({err:n,code:e}),N}}function os(e){var t=Object.create(null);return function(n,i,r){(i=T({},i)).warn;delete i.warn;var o=i.delimiters?String(i.delimiters)+n:n;if(t[o])return t[o];var a=e(n,i);var s={},u=[];return s.render=rs(a.render,u),s.staticRenderFns=a.staticRenderFns.map(function(e){return rs(e,u)}),t[o]=s}}var as,ss,us=(as=function(e,t){var n=va(e.trim(),t);!1!==t.optimize&&Na(n,t);var i=Ya(n,t);return{ast:n,render:i.render,staticRenderFns:i.staticRenderFns}},function(e){function t(t,n){var i=Object.create(e),r=[],o=[],a=function(e,t,n){(n?o:r).push(e)};if(n)for(var s in n.modules&&(i.modules=(e.modules||[]).concat(n.modules)),n.directives&&(i.directives=T(Object.create(e.directives||null),n.directives)),n)"modules"!==s&&"directives"!==s&&(i[s]=n[s]);i.warn=a;var u=as(t.trim(),i);return u.errors=r,u.tips=o,u}return{compile:t,compileToFunctions:os(t)}})(Ta),ls=(us.compile,us.compileToFunctions);function cs(e){return(ss=ss||document.createElement("div")).innerHTML=e?'<a href="\n"/>':'<div a="\n"/>',ss.innerHTML.indexOf(" ")>0}var ds=!!J&&cs(!1),hs=!!J&&cs(!0),fs=w(function(e){var t=ii(e);return t&&t.innerHTML}),ps=Ln.prototype.$mount;Ln.prototype.$mount=function(e,t){if((e=e&&ii(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=fs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var r=ls(i,{outputSourceRange:!1,shouldDecodeNewlines:ds,shouldDecodeNewlinesForHref:hs,delimiters:n.delimiters,comments:n.comments},this),o=r.render,a=r.staticRenderFns;n.render=o,n.staticRenderFns=a}}return ps.call(this,e,t)},Ln.compile=ls,t.default=Ln}.call(t,n("DuR2"))},"7/Cv":function(e,t,n){"use strict";t.t=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},t.O=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.K=function(e){for(;e;){if(e===document.body)return!0;e=e.parentNode||e.host}return!1},n.d(t,"G",function(){return x}),n.d(t,"f",function(){return C}),n.d(t,"g",function(){return S}),n.d(t,"M",function(){return M}),n.d(t,"N",function(){return k}),n.d(t,"V",function(){return L}),t.j=T,n.d(t,"o",function(){return N}),n.d(t,"n",function(){return E}),t.h=O,t.i=function(e,t,n){return T(e,h.c&&g.a.pointerEvents?ee.POINTER_UP:ee.MOUSE_UP,t,n)},t.k=function(e,t){return T(e,"mouseout",function(n){for(var i=n.relatedTarget||n.target;i&&i!==e;)i=i.parentNode;i!==e&&t(n)})},t.l=function(e,t){return T(e,"pointerout",function(n){for(var i=n.relatedTarget||n.target;i&&i!==e;)i=i.parentNode;i!==e&&t(n)})},n.d(t,"R",function(){return A}),n.d(t,"T",function(){return P}),t.m=function(e,t,n,i,r){return new G(e,t,n,i,r)},t.y=U,n.d(t,"b",function(){return Z}),t.D=function(e){var t=e.offsetParent,n=e.offsetTop,i=e.offsetLeft;for(;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var r=U(e);r&&(i-="rtl"!==r.direction?e.scrollLeft:-e.scrollLeft),e===t&&(i+=J.getBorderLeftWidth(e),n+=J.getBorderTopWidth(e),n+=e.offsetTop,i+=e.offsetLeft,t=e.offsetParent)}return{left:i,top:n}},t.B=function(e){var t=e.getBoundingClientRect();return{left:t.left+K.scrollX,top:t.top+K.scrollY,width:t.width,height:t.height}},n.d(t,"e",function(){return K}),t.F=function(e){var t=J.getMarginLeft(e)+J.getMarginRight(e);return e.offsetWidth+t},t.A=function(e){var t=J.getBorderLeftWidth(e)+J.getBorderRightWidth(e),n=J.getPaddingLeft(e)+J.getPaddingRight(e);return e.offsetWidth-t-n},t.z=function(e){var t=J.getBorderTopWidth(e)+J.getBorderBottomWidth(e),n=J.getPaddingTop(e)+J.getPaddingBottom(e);return e.offsetHeight-t-n},t.E=function(e){var t=J.getMarginTop(e)+J.getMarginBottom(e);return e.offsetHeight+t},t.I=Q,t.x=function(e,t,n){for(;e;){if(x(e,t))return e;if(n)if("string"==typeof n){if(x(e,n))return null}else if(e===n)return null;e=e.parentNode}return null},t.w=q,t.v=function(e,t,n){void 0===n&&(n=$());if(!n||!t)return;n.sheet.insertRule(e+"{"+t+"}",0)},t.L=function(e,t){void 0===t&&(t=$());if(!t)return;for(var n=function(e){if(e&&e.sheet&&e.sheet.rules)return e.sheet.rules;if(e&&e.sheet&&e.sheet.cssRules)return e.sheet.cssRules;return[]}(t),i=[],r=0;r<n.length;r++){var o=n[r];-1!==o.selectorText.indexOf(e)&&i.push(r)}for(var r=i.length-1;r>=0;r--)t.sheet.deleteRule(i[r])},t.J=function(e){if("object"==typeof HTMLElement)return e instanceof HTMLElement;return e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName},n.d(t,"d",function(){return ee}),n.d(t,"c",function(){return te}),t.S=function(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t},t.Q=function(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode},t.W=function(e){return new ne(e)},t.q=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.forEach(function(t){return e.appendChild(t)}),t[t.length-1]},t.a=ae,t.U=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var r=i[n];r.style.display="",r.removeAttribute("aria-hidden")}},t.H=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var r=i[n];r.style.display="none",r.setAttribute("aria-hidden","true")}},t.P=function(e){if(!e||!e.hasAttribute("tabIndex"))return;if(document.activeElement===e){var t=function(e,t){for(;e;){if(e instanceof HTMLElement&&e.hasAttribute(t))return e;e=e.parentNode}return null}(e.parentElement,"tabIndex");t&&t.focus()}e.removeAttribute("tabindex")},t.C=function(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)},t.u=function(e){var t=window.devicePixelRatio*e;return Math.max(1,Math.floor(t))/window.devicePixelRatio},t.X=function(e){if(h.f||r.g)window.open(e);else{var t=window.open();t&&(t.opener=null,t.location.href=e)}},t.p=function(e){var t=function(){e(),n=P(t)},n=P(t);return Object(d.h)(function(){return n.dispose()})},t.s=se,t.r=function(e){if(!e)return"url('')";return"url('"+se(e).toString(!0).replace(/'/g,"%27")+"')"};var i,r=n("lAcG"),o=n("Gxst"),a=n("gzF+"),s=n("b1X/"),u=n("odeJ"),l=n("zxiH"),c=n("Kp7x"),d=n("tqet"),h=n("ZfGv"),f=n("X6iQ"),p=n("lapT"),g=n("veH9"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__assign||function(){return(v=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},y=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i};var b=new(function(){function e(){this._lastStart=-1,this._lastEnd=-1}return e.prototype._findClassName=function(e,t){var n=e.className;if(n){t=t.trim();var i=n.length,r=t.length;if(0!==r)if(i<r)this._lastStart=-1;else{if(n===t)return this._lastStart=0,void(this._lastEnd=i);for(var o,a=-1;(a=n.indexOf(t,a+1))>=0;){if(o=a+r,(0===a||32===n.charCodeAt(a-1))&&32===n.charCodeAt(o))return this._lastStart=a,void(this._lastEnd=o+1);if(a>0&&32===n.charCodeAt(a-1)&&o===i)return this._lastStart=a-1,void(this._lastEnd=o);if(0===a&&o===i)return this._lastStart=0,void(this._lastEnd=o)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},e.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.addClass(e,n)})})},e.prototype.addClass=function(e,t){e.className?(this._findClassName(e,t),-1===this._lastStart&&(e.className=e.className+" "+t)):e.className=t},e.prototype.removeClass=function(e,t){this._findClassName(e,t),-1!==this._lastStart&&(e.className=e.className.substring(0,this._lastStart)+e.className.substring(this._lastEnd))},e.prototype.removeClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.removeClass(e,n)})})},e.prototype.toggleClass=function(e,t,n){this._findClassName(e,t),-1===this._lastStart||void 0!==n&&n||this.removeClass(e,t),-1!==this._lastStart||void 0!==n&&!n||this.addClass(e,t)},e}()),_=new(function(){function e(){}return e.prototype.hasClass=function(e,t){return Boolean(t)&&e.classList&&e.classList.contains(t)},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.addClass(e,n)})})},e.prototype.addClass=function(e,t){t&&e.classList&&e.classList.add(t)},e.prototype.removeClass=function(e,t){t&&e.classList&&e.classList.remove(t)},e.prototype.removeClasses=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];n.forEach(function(n){return n.split(" ").forEach(function(n){return t.removeClass(e,n)})})},e.prototype.toggleClass=function(e,t,n){e.classList&&e.classList.toggle(t,n)},e}()),w=r.i?b:_,x=w.hasClass.bind(w),C=w.addClass.bind(w),S=w.addClasses.bind(w),M=w.removeClass.bind(w),k=w.removeClasses.bind(w),L=w.toggleClass.bind(w),I=function(){function e(e,t,n,i){this._node=e,this._type=t,this._handler=n,this._options=i||!1,this._node.addEventListener(this._type,this._handler,this._options)}return e.prototype.dispose=function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)},e}();function T(e,t,n,i){return new I(e,t,n,i)}function D(e){return function(t){return e(new s.b(t))}}var N=function(e,t,n,i){var r=n;return"click"===t||"mousedown"===t?r=D(n):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(r=function(e){return function(t){return e(new a.a(t))}}(n)),T(e,t,r,i)},E=function(e,t,n){return O(e,D(t),n)};function O(e,t,n){return T(e,h.c&&g.a.pointerEvents?ee.POINTER_DOWN:ee.MOUSE_DOWN,t,n)}var A,P,j=null;var R,F,z,B,W,H=function(){function e(e,t){void 0===t&&(t=0),this._runner=e,this.priority=t,this._canceled=!1}return e.prototype.dispose=function(){this._canceled=!0},e.prototype.execute=function(){if(!this._canceled)try{this._runner()}catch(e){Object(l.e)(e)}},e.sort=function(e,t){return t.priority-e.priority},e}();R=[],F=null,z=!1,B=!1,W=function(){for(z=!1,F=R,R=[],B=!0;F.length>0;){F.sort(H.sort),F.shift().execute()}B=!1},P=function(e,t){void 0===t&&(t=0);var n,i=new H(e,t);return R.push(i),z||(z=!0,n=W,j||(j=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout(function(){return e((new Date).getTime())},0)}),j.call(self,n)),i},A=function(e,t){if(B){var n=new H(e,t);return F.push(n),n}return P(e,t)};var V=16,Y=function(e,t){return t},G=function(e){function t(t,n,i,r,o){void 0===r&&(r=Y),void 0===o&&(o=V);var a=e.call(this)||this,s=null,l=0,c=a._register(new u.e),d=function(){l=(new Date).getTime(),i(s),s=null};return a._register(T(t,n,function(e){s=r(s,e);var t=(new Date).getTime()-l;t>=o?(c.cancel(),d()):c.setIfNotSet(d,o-t)})),a}return m(t,e),t}(d.a);function U(e){return document.defaultView.getComputedStyle(e,null)}var J=function(){function e(){}return e.convertToPixels=function(e,t){return parseFloat(t)||0},e.getDimension=function(t,n,i){var r=U(t),o="0";return r&&(o=r.getPropertyValue?r.getPropertyValue(n):r.getAttribute(i)),e.convertToPixels(t,o)},e.getBorderLeftWidth=function(t){return e.getDimension(t,"border-left-width","borderLeftWidth")},e.getBorderRightWidth=function(t){return e.getDimension(t,"border-right-width","borderRightWidth")},e.getBorderTopWidth=function(t){return e.getDimension(t,"border-top-width","borderTopWidth")},e.getBorderBottomWidth=function(t){return e.getDimension(t,"border-bottom-width","borderBottomWidth")},e.getPaddingLeft=function(t){return e.getDimension(t,"padding-left","paddingLeft")},e.getPaddingRight=function(t){return e.getDimension(t,"padding-right","paddingRight")},e.getPaddingTop=function(t){return e.getDimension(t,"padding-top","paddingTop")},e.getPaddingBottom=function(t){return e.getDimension(t,"padding-bottom","paddingBottom")},e.getMarginLeft=function(t){return e.getDimension(t,"margin-left","marginLeft")},e.getMarginTop=function(t){return e.getDimension(t,"margin-top","marginTop")},e.getMarginRight=function(t){return e.getDimension(t,"margin-right","marginRight")},e.getMarginBottom=function(t){return e.getDimension(t,"margin-bottom","marginBottom")},e}(),Z=function(){return function(e,t){this.width=e,this.height=t}}();var K=new(function(){function e(){}return Object.defineProperty(e.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),e}());function Q(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function q(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var X=null;function $(){return X||(X=q()),X}var ee={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:r.m?"webkitAnimationStart":"animationstart",ANIMATION_END:r.m?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:r.m?"webkitAnimationIteration":"animationiteration"},te={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};var ne=function(e){function t(t){var n=e.call(this)||this;n._onDidFocus=n._register(new c.a),n.onDidFocus=n._onDidFocus.event,n._onDidBlur=n._register(new c.a),n.onDidBlur=n._onDidBlur.event;var i=Q(document.activeElement,t),r=!1,a=function(){r=!1,i||(i=!0,n._onDidFocus.fire())},s=function(){i&&(r=!0,window.setTimeout(function(){r&&(r=!1,i=!1,n._onDidBlur.fire())},0))};return n._refreshStateHandler=function(){Q(document.activeElement,t)!==i&&(i?s():a())},n._register(Object(o.a)(t,ee.FOCUS,!0)(a)),n._register(Object(o.a)(t,ee.BLUR,!0)(s)),n}return m(t,e),t}(d.a);var ie,re=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/;function oe(e,t,n){for(var i=[],r=3;r<arguments.length;r++)i[r-3]=arguments[r];var o=re.exec(t);if(!o)throw new Error("Bad use of emmet");n=v({},n||{});var a,s=o[1]||"div";return a=e!==ie.HTML?document.createElementNS(e,s):document.createElement(s),o[3]&&(a.id=o[3]),o[4]&&(a.className=o[4].replace(/\./g," ").trim()),Object.keys(n).forEach(function(e){var t=n[e];void 0!==t&&(/^on\w+$/.test(e)?a[e]=t:"selected"===e?t&&a.setAttribute(e,"true"):a.setAttribute(e,t))}),Object(f.d)(i).forEach(function(e){e instanceof Node?a.appendChild(e):a.appendChild(document.createTextNode(e))}),a}function ae(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return oe.apply(void 0,y([ie.HTML,e,t],n))}function se(e){return e&&p.b.vscodeRemote===e.scheme?p.a.rewrite(e):e}!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.SVG="http://www.w3.org/2000/svg"}(ie||(ie={})),ae.SVG=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return oe.apply(void 0,y([ie.SVG,e,t],n))},p.a.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http")},"72Lu":function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},"77Pl":function(e,t,n){var i=n("EqjI");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},"7Doy":function(e,t,n){var i=n("EqjI"),r=n("7UMu"),o=n("dSzd")("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),i(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},"7GwW":function(e,t,n){"use strict";var i=n("cGG2"),r=n("21It"),o=n("DQCr"),a=n("oJlt"),s=n("GHBc"),u=n("FtD3"),l="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n("thJu");e.exports=function(e){return new Promise(function(t,c){var d=e.data,h=e.headers;i.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest,p="onreadystatechange",g=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in f||s(e.url)||(f=new window.XDomainRequest,p="onload",g=!0,f.onprogress=function(){},f.ontimeout=function(){}),e.auth){var m=e.auth.username||"",v=e.auth.password||"";h.Authorization="Basic "+l(m+":"+v)}if(f.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f[p]=function(){if(f&&(4===f.readyState||g)&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:1223===f.status?204:f.status,statusText:1223===f.status?"No Content":f.statusText,headers:n,config:e,request:f};r(t,c,i),f=null}},f.onerror=function(){c(u("Network Error",e,null,f)),f=null},f.ontimeout=function(){c(u("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",f)),f=null},i.isStandardBrowserEnv()){var y=n("p1b6"),b=(e.withCredentials||s(e.url))&&e.xsrfCookieName?y.read(e.xsrfCookieName):void 0;b&&(h[e.xsrfHeaderName]=b)}if("setRequestHeader"in f&&i.forEach(h,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete h[t]:f.setRequestHeader(t,e)}),e.withCredentials&&(f.withCredentials=!0),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){f&&(f.abort(),c(e),f=null)}),void 0===d&&(d=null),f.send(d)})}},"7KS9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingToSyntax=void 0;var i=n("tuOO"),r=n("3gih"),o=n("AZN7"),a=n("uCF8"),s=function(){function e(e){this._binding=e}return e.prototype.to=function(e){return this._binding.type=r.BindingTypeEnum.Instance,this._binding.implementationType=e,new o.BindingInWhenOnSyntax(this._binding)},e.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+i.INVALID_TO_SELF_VALUE);var e=this._binding.serviceIdentifier;return this.to(e)},e.prototype.toConstantValue=function(e){return this._binding.type=r.BindingTypeEnum.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,this._binding.scope=r.BindingScopeEnum.Singleton,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toDynamicValue=function(e){return this._binding.type=r.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new o.BindingInWhenOnSyntax(this._binding)},e.prototype.toConstructor=function(e){return this._binding.type=r.BindingTypeEnum.Constructor,this._binding.implementationType=e,this._binding.scope=r.BindingScopeEnum.Singleton,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toFactory=function(e){return this._binding.type=r.BindingTypeEnum.Factory,this._binding.factory=e,this._binding.scope=r.BindingScopeEnum.Singleton,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toFunction=function(e){if("function"!=typeof e)throw new Error(i.INVALID_FUNCTION_BINDING);var t=this.toConstantValue(e);return this._binding.type=r.BindingTypeEnum.Function,this._binding.scope=r.BindingScopeEnum.Singleton,t},e.prototype.toAutoFactory=function(e){return this._binding.type=r.BindingTypeEnum.Factory,this._binding.factory=function(t){return function(){return t.container.get(e)}},this._binding.scope=r.BindingScopeEnum.Singleton,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toProvider=function(e){return this._binding.type=r.BindingTypeEnum.Provider,this._binding.provider=e,this._binding.scope=r.BindingScopeEnum.Singleton,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toService=function(e){this.toDynamicValue(function(t){return t.container.get(e)})},e}();t.BindingToSyntax=s},"7KvD":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"7LV+":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function o(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"ww":return i+(r(e)?"tygodnie":"tygodni");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,i){return e?/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:o,m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:o,M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},"7MHZ":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},"7Mv9":function(e,t){e.exports=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}},"7N6o":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOutDegree=t.getInDegree=t.default=void 0;var i=function(e){var t={},n=e.nodes,i=void 0===n?[]:n,r=e.edges,o=void 0===r?[]:r;return i.forEach(function(e){t[e.id]={degree:0,inDegree:0,outDegree:0}}),o.forEach(function(e){t[e.source].degree++,t[e.source].outDegree++,t[e.target].degree++,t[e.target].inDegree++}),t},r=i;t.default=r;t.getInDegree=function(e,t){return i(e)[t]?i(e)[t].inDegree:0};t.getOutDegree=function(e,t){return i(e)[t]?i(e)[t].outDegree:0}},"7OnE":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})(n("PJh5"))},"7Q8x":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})(n("PJh5"))},"7UMu":function(e,t,n){var i=n("R9M2");e.exports=Array.isArray||function(e){return"Array"==i(e)}},"7UU1":function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},"7UVn":function(e,t,n){"use strict";n.d(t,"a",function(){return I});var i,r,o,a,s,u,l,c,d,h=n("En79"),f=n.n(h),p=n("7hDC"),g=n.n(p),m=n("dYct"),v=n.n(m),y=n("Z60a"),b=n.n(y),_=n("C9uT"),w=n.n(_),x=n("jb0h"),C=n.n(x),S=n("X6mv"),M=(n.n(S),n("lVvd")),k=n("YulH"),L=(n.n(k),n("Klor")),I=(i=Object(k.injectable)(),r=Object(k.inject)(L.a.HierarchyComponentManager),o=Object(k.inject)(L.a.TransformComponentManager),a=Object(k.inject)(L.a.MeshComponentManager),i((u=function(){function e(){b()(this,e),v()(this,"hierarchy",l,this),v()(this,"transform",c,this),v()(this,"mesh",d,this)}return w()(e,[{key:"execute",value:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.runTransformUpdateSystem(),this.runHierarchyUpdateSystem();case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"tearDown",value:function(){this.hierarchy.clear(),this.transform.clear()}},{key:"getHierarchyComponentManager",value:function(){return this.hierarchy}},{key:"getTransformComponentManager",value:function(){return this.transform}},{key:"runTransformUpdateSystem",value:function(){var e=this;this.transform.forEach(function(t,n){(n.isDirty()||n.isLocalDirty())&&(e.setMeshAABBDirty(e.mesh.getComponentByEntity(t)),n.updateTransform())})}},{key:"runHierarchyUpdateSystem",value:function(){var e=this;this.hierarchy.forEach(function(t,n){var i=e.transform.getComponentByEntity(t),r=e.transform.getComponentByEntity(n.parentID);null!==i&&null!==r&&i.updateTransformWithParent(r)})}},{key:"attach",value:function(e,t,n){this.hierarchy.contains(e)&&this.detach(e),this.hierarchy.create(e,{parentID:t});var i=this.mesh.getComponentByEntity(t);if(this.setMeshAABBDirty(i),i&&-1===i.children.indexOf(e)&&i.children.push(e),this.hierarchy.getCount()>1)for(var r=this.hierarchy.getCount()-1;r>0;--r)for(var o=this.hierarchy.getEntity(r),a=0;a<r;++a){if(this.hierarchy.getComponent(a).parentID===o){this.hierarchy.moveItem(r,a),++r;break}}this.hierarchy.getComponentByEntity(e);var s=this.transform.getComponentByEntity(t);null===s&&(s=this.transform.create(t));var u=this.transform.getComponentByEntity(e);null===u&&(u=this.transform.create(e),s=this.transform.getComponentByEntity(t)),u.parent=s,!n&&s&&(u.matrixTransform(M.b.invert(M.b.create(),s.worldTransform)),u.updateTransform()),s&&u.updateTransformWithParent(s)}},{key:"detach",value:function(e){var t=this.hierarchy.getComponentByEntity(e);if(null!==t){var n=this.transform.getComponentByEntity(e);null!==n&&(n.parent=null,n.applyTransform()),this.hierarchy.removeKeepSorted(e);var i=this.mesh.getComponentByEntity(t.parentID);if(i){var r=i.children.indexOf(e);i.children.splice(r,1)}this.setMeshAABBDirty(i)}}},{key:"detachChildren",value:function(e){var t=this.mesh.getComponentByEntity(e);t&&(t.children=[]);for(var n=0;n<this.hierarchy.getCount();){var i;if((null===(i=this.hierarchy.getComponent(n))||void 0===i?void 0:i.parentID)===e){var r=this.hierarchy.getEntity(n);this.detach(r)}else++n}}},{key:"setMeshAABBDirty",value:function(e){e&&(e.aabbDirty=!0)}}]),e}(),l=C()(u.prototype,"hierarchy",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=C()(u.prototype,"transform",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=C()(u.prototype,"mesh",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u))||s)},"7VLx":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("IWorkspaceEditService")},"7XBT":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingCount=void 0;t.BindingCount={MultipleBindingsAvailable:2,NoBindingsAvailable:0,OnlyOneBindingAvailable:1}},"7YfR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("UqCF"),o=n("X6iQ"),a=n("zxiH"),s=n("uNfg"),u=n("tqet"),l=n("03Zz"),c=n("0WPX"),d=n("vTy2"),h=n("/9db"),f=n("Bzq0"),p=n("Evjx"),g=n("WTFd"),m=n("Cfmk"),v=n("PCC9"),y=n("odeJ"),b=n("JVO/"),_=n("Gzpe"),w=n("8xpx"),x=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},S=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},M=function(){function e(){}return e.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var i=n[0].score[0],r=1;r<n.length;r++){var o=n[r],a=o.score,s=o.completion;if(a[0]!==i)break;if(s.preselect)return r}return 0},e}(),k=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return x(t,e),t.prototype.memorize=function(e,t,n){},t.prototype.toJSON=function(){},t.prototype.fromJSON=function(){},t}(M),L=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._cache=new g.a(300,.66),t._seq=0,t}return x(t,e),t.prototype.memorize=function(e,t,n){var i=n.completion.label,r=e.getLanguageIdentifier().language+"/"+i;this._cache.set(r,{touch:this._seq++,type:n.completion.kind,insertText:n.completion.insertText})},t.prototype.select=function(t,n,i){if(0===i.length)return 0;var r=t.getLineContent(n.lineNumber).substr(n.column-10,n.column-1);if(/\s$/.test(r))return e.prototype.select.call(this,t,n,i);for(var o=i[0].score[0],a=-1,s=-1,u=-1,l=0;l<i.length&&i[l].score[0]===o;l++){var c=t.getLanguageIdentifier().language+"/"+i[l].completion.label,d=this._cache.peek(c);if(d&&d.touch>u&&d.type===i[l].completion.kind&&d.insertText===i[l].completion.insertText&&(u=d.touch,s=l),i[l].completion.preselect&&-1===a)return l}return-1!==s?s:-1!==a?a:0},t.prototype.toJSON=function(){var e=[];return this._cache.forEach(function(t,n){e.push([n,t])}),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;t<n.length;t++){var i=n[t],r=i[0],o=i[1];o.touch=0,o.type="number"==typeof o.type?o.type:Object(v.C)(o.type),this._cache.set(r,o)}this._seq=this._cache.size},t}(M),I=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._trie=g.c.forStrings(),t._seq=0,t}return x(t,e),t.prototype.memorize=function(e,t,n){var i=e.getWordUntilPosition(t).word,r=e.getLanguageIdentifier().language+"/"+i;this._trie.set(r,{type:n.completion.kind,insertText:n.completion.insertText,touch:this._seq++})},t.prototype.select=function(t,n,i){var r=t.getWordUntilPosition(n).word;if(!r)return e.prototype.select.call(this,t,n,i);var o=t.getLanguageIdentifier().language+"/"+r,a=this._trie.get(o);if(a||(a=this._trie.findSubstr(o)),a)for(var s=0;s<i.length;s++){var u=i[s].completion,l=u.kind,c=u.insertText;if(l===a.type&&c===a.insertText)return s}return e.prototype.select.call(this,t,n,i)},t.prototype.toJSON=function(){var e=[];return this._trie.forEach(function(t,n){return e.push([n,t])}),e.sort(function(e,t){return-(e[1].touch-t[1].touch)}).forEach(function(e,t){return e[1].touch=t}),e.slice(0,200)},t.prototype.fromJSON=function(e){if(this._trie.clear(),e.length>0){this._seq=e[0][1].touch+1;for(var t=0,n=e;t<n.length;t++){var i=n[t],r=i[0],o=i[1];o.type="number"==typeof o.type?o.type:Object(v.C)(o.type),this._trie.set(r,o)}}},t}(M),T=function(e){function t(t,n){var i=e.call(this)||this;i._storageService=t,i._configService=n,i._storagePrefix="suggest/memories";var r=function(){var e=i._configService.getValue("editor.suggestSelection"),t=i._configService.getValue("editor.suggest.shareSuggestSelections");i._update(e,t,!1)};return i._persistSoon=i._register(new y.d(function(){return i._saveState()},500)),i._register(t.onWillSaveState(function(e){e.reason===m.c.SHUTDOWN&&i._saveState()})),i._register(i._configService.onDidChangeConfiguration(function(e){(e.affectsConfiguration("editor.suggestSelection")||e.affectsConfiguration("editor.suggest.shareSuggestSelections"))&&r()})),i._register(i._storageService.onDidChangeStorage(function(e){0===e.scope&&0===e.key.indexOf(i._storagePrefix)&&(document.hasFocus()||i._update(i._mode,i._shareMem,!0))})),r(),i}return x(t,e),t.prototype._update=function(e,t,n){if(n||this._mode!==e||this._shareMem!==t){this._shareMem=t,this._mode=e,this._strategy="recentlyUsedByPrefix"===e?new I:"recentlyUsed"===e?new L:new k;try{var i=t?0:1,r=this._storageService.get(this._storagePrefix+"/"+this._mode,i);r&&this._strategy.fromJSON(JSON.parse(r))}catch(e){}}},t.prototype.memorize=function(e,t,n){this._strategy.memorize(e,t,n),this._persistSoon.schedule()},t.prototype.select=function(e,t,n){return this._strategy.select(e,t,n)},t.prototype._saveState=function(){var e=JSON.stringify(this._strategy),t=this._shareMem?0:1;this._storageService.store(this._storagePrefix+"/"+this._mode,e,t)},t=C([S(0,m.a),S(1,_.a)],t)}(u.a),D=Object(b.c)("ISuggestMemories");Object(w.b)(D,T,!0);var N,E=n("hK2W"),O=n("ItKl"),A=n("7g0X"),P=n("Kx4b"),j=n("e15g"),R=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},F=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},z=function(){function e(t,n){this._editor=t,this._index=0,this._ckOtherSuggestions=e.OtherSuggestions.bindTo(n)}return e.prototype.dispose=function(){this.reset()},e.prototype.reset=function(){this._ckOtherSuggestions.reset(),Object(u.f)(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},e.prototype.set=function(t,n){var i=this,r=t.model,o=t.index;0!==r.items.length?e._moveIndex(!0,r,o)!==o?(this._acceptNext=n,this._model=r,this._index=o,this._listener=this._editor.onDidChangeCursorPosition(function(){i._ignore||i.reset()}),this._ckOtherSuggestions.set(!0)):this.reset():this.reset()},e._moveIndex=function(e,t,n){for(var i=n;(i=(i+t.items.length+(e?1:-1))%t.items.length)!==n&&t.items[i].completion.additionalTextEdits;);return i},e.prototype.next=function(){this._move(!0)},e.prototype.prev=function(){this._move(!1)},e.prototype._move=function(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},e.OtherSuggestions=new A.d("hasOtherSuggestions",!1),e=R([F(1,A.c)],e)}(),B=n("Kp7x"),W=n("iHM7"),H=n("GYOr"),V=n("aL7J"),Y=(function(){}(),function(){function e(t,n,i,r,o,a){this._snippetCompareFn=e._compareCompletionItems,this._items=t,this._column=n,this._wordDistance=r,this._options=o,this._refilterKind=1,this._lineContext=i,"top"===a?this._snippetCompareFn=e._compareCompletionItemsSnippetsUp:"bottom"===a&&(this._snippetCompareFn=e._compareCompletionItemsSnippetsDown)}return Object.defineProperty(e.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta<e.characterCountDelta&&this._filteredItems?2:1,this._lineContext=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this._ensureCachedState(),this._filteredItems},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"incomplete",{get:function(){return this._ensureCachedState(),this._isIncomplete},enumerable:!0,configurable:!0}),e.prototype.adopt=function(e){for(var t=new Array,n=0;n<this._items.length;)e.has(this._items[n].provider)?n++:(t.push(this._items[n]),this._items[n]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,t},Object.defineProperty(e.prototype,"stats",{get:function(){return this._ensureCachedState(),this._stats},enumerable:!0,configurable:!0}),e.prototype._ensureCachedState=function(){0!==this._refilterKind&&this._createCachedState()},e.prototype._createCachedState=function(){this._isIncomplete=new Set,this._stats={suggestionCount:0,snippetCount:0,textCount:0};for(var e=this._lineContext,t=e.leadingLineContent,n=e.characterCountDelta,i="",r="",o=1===this._refilterKind?this._items:this._filteredItems,a=[],s=!this._options.filterGraceful||o.length>2e3?H.d:H.e,u=0;u<o.length;u++){var l=o[u];l.container.incomplete&&this._isIncomplete.add(l.provider);var c=l.position.column-l.editStart.column,d=c+n-(l.position.column-this._column);if(i.length!==d&&(r=(i=0===d?"":t.slice(-d)).toLowerCase()),l.word=i,0===d)l.score=H.a.Default;else{for(var h=0;h<c;){var f=i.charCodeAt(h);if(32!==f&&9!==f)break;h+=1}if(h>=d)l.score=H.a.Default;else if("string"==typeof l.completion.filterText){if(!(p=s(i,r,h,l.completion.filterText,l.filterTextLow,0,!1)))continue;0===Object(V.f)(l.completion.filterText,l.completion.label)?l.score=p:(l.score=Object(H.b)(i,r,h,l.completion.label,l.labelLow,0),l.score[0]=p[0])}else{var p;if(!(p=s(i,r,h,l.completion.label,l.labelLow,0,!1)))continue;l.score=p}}switch(l.idx=u,l.distance=this._wordDistance.distance(l.position,l.completion),a.push(l),this._stats.suggestionCount++,l.completion.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=a.sort(this._snippetCompareFn),this._refilterKind=0},e._compareCompletionItems=function(e,t){return e.score[0]>t.score[0]?-1:e.score[0]<t.score[0]?1:e.distance<t.distance?-1:e.distance>t.distance?1:e.idx<t.idx?-1:e.idx>t.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return 1;if(25===n.completion.kind)return-1}return e._compareCompletionItems(t,n)},e._compareCompletionItemsSnippetsUp=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return-1;if(25===n.completion.kind)return 1}return e._compareCompletionItems(t,n)},e}()),G=n("80kS"),U=n("NjuD"),J=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Z=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},K=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Q=function(){function e(){}return e.create=function(t,n){return Z(this,void 0,void 0,function(){var i,r,a,s;return K(this,function(u){switch(u.label){case 0:return n.getOption(85).localityBonus&&n.hasModel()?(i=n.getModel(),r=n.getPosition(),t.canComputeWordRanges(i.uri)?[4,(new U.a).provideSelectionRanges(i,[r])]:[2,e.None]):[2,e.None];case 1:return(a=u.sent())&&0!==a.length&&0!==a[0].length?[4,t.computeWordRanges(i.uri,a[0][0].range)]:[2,e.None];case 2:return s=u.sent(),[2,new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return J(t,e),t.prototype.distance=function(e,t){if(!s||!r.equals(n.getPosition()))return 0;if(17===t.kind)return 2<<20;var i=t.label,u=s[i];if(Object(o.p)(u))return 2<<20;for(var l=Object(o.c)(u,d.a.fromPositions(e),d.a.compareRangesUsingStarts),c=l>=0?u[l]:u[Math.max(0,~l-1)],h=a.length,f=0,p=a[0];f<p.length;f++){var g=p[f];if(!d.a.containsRange(g.range,c))break;h-=1}return h},t}(e))]}})})},e.None=new(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return J(t,e),t.prototype.distance=function(){return 0},t}(e)),e}(),q=function(){function e(e,t,n,i){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n,this.shy=i}return e.shouldAutoTrigger=function(e){if(!e.hasModel())return!1;var t=e.getModel(),n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var i=t.getWordAtPosition(n);return!!i&&(i.endColumn===n.column&&!!isNaN(Number(i.word)))},e}(),X=function(){function e(e,t){var n=this;this._editor=e,this._editorWorker=t,this._toDispose=new u.b,this._quickSuggestDelay=10,this._triggerQuickSuggest=new y.e,this._state=0,this._completionDisposables=new u.b,this._onDidCancel=new B.a,this._onDidTrigger=new B.a,this._onDidSuggest=new B.a,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._currentSelection=this._editor.getSelection()||new W.a(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(function(){n._updateTriggerCharacters(),n._updateQuickSuggest()})),this._toDispose.add(v.d.onDidChange(function(){n._updateTriggerCharacters(),n._updateActiveSuggestSession()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(function(e){n._onCursorChange(e)}));var i=!1;this._toDispose.add(this._editor.onCompositionStart(function(){i=!0})),this._toDispose.add(this._editor.onCompositionEnd(function(){i=!1,n._refilterCompletionItems()})),this._toDispose.add(this._editor.onDidChangeModelContent(function(){i||n._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}return e.prototype.dispose=function(){Object(u.f)(this._triggerCharacterListener),Object(u.f)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()},e.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getOption(64),(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},e.prototype._updateTriggerCharacters=function(){var e=this;if(Object(u.f)(this._triggerCharacterListener),!this._editor.getOption(65)&&this._editor.hasModel()&&this._editor.getOption(88)){for(var t=Object.create(null),n=0,i=v.d.all(this._editor.getModel());n<i.length;n++)for(var r=i[n],o=0,a=r.triggerCharacters||[];o<a.length;o++){var s=a[o],l=t[s];l||(l=t[s]=new Set).add(Object(j.c)()),l.add(r)}this._triggerCharacterListener=this._editor.onDidType(function(n){var i=n.charAt(n.length-1),r=t[i];if(r){var o=e._completionModel?e._completionModel.adopt(r):void 0;e.trigger({auto:!0,shy:!1,triggerCharacter:i},Boolean(e._completionModel),r,o)}})}},Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),e.prototype.cancel=function(e){void 0===e&&(e=!1),0!==this._state&&(this._triggerQuickSuggest.cancel(),this._requestToken&&(this._requestToken.cancel(),this._requestToken=void 0),this._state=0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))},e.prototype.clear=function(){this._completionDisposables.clear()},e.prototype._updateActiveSuggestSession=function(){0!==this._state&&(this._editor.hasModel()&&v.d.has(this._editor.getModel())?this.trigger({auto:2===this._state,shy:!1},!0):this.cancel())},e.prototype._onCursorChange=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getModel(),i=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source)0!==this._state&&this.cancel();else if(v.d.has(n)&&0===this._state){if(!1===this._editor.getOption(63))return;if(!i.containsRange(this._currentSelection)&&!i.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))return;if(this._editor.getOption(85).snippetsPreventQuickSuggestions&&f.SnippetController2.get(this._editor).isInSnippet())return;this.cancel(),this._triggerQuickSuggest.cancelAndSet(function(){if(0===t._state&&q.shouldAutoTrigger(t._editor)&&t._editor.hasModel()){var e=t._editor.getModel(),n=t._editor.getPosition(),i=t._editor.getOption(63);if(!1!==i){if(!0===i);else{e.tokenizeIfCheap(n.lineNumber);var r=e.getLineTokens(n.lineNumber),o=r.getStandardTokenType(r.findTokenIndexAtOffset(Math.max(n.column-1-1,0)));if(!(i.other&&0===o||i.comments&&1===o||i.strings&&2===o))return}t.trigger({auto:!0,shy:!1})}}},this._quickSuggestDelay)}}},e.prototype._refilterCompletionItems=function(){var e=this;Promise.resolve().then(function(){if(0!==e._state&&e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getPosition(),i=new q(t,n,2===e._state,!1);e._onNewContext(i)}})},e.prototype.trigger=function(t,n,i,r){var s=this;if(void 0===n&&(n=!1),this._editor.hasModel()){var l,c=this._editor.getModel(),d=t.auto,h=new q(c,this._editor.getPosition(),d,t.shy);this.cancel(n),this._state=d?2:1,this._onDidTrigger.fire({auto:d,shy:t.shy,position:this._editor.getPosition()}),this._context=h,l=t.triggerCharacter?{triggerKind:1,triggerCharacter:t.triggerCharacter}:i&&i.size>0?{triggerKind:2}:{triggerKind:0},this._requestToken=new G.b;var f=1;switch(this._editor.getOption(82)){case"top":f=0;break;case"bottom":f=2}var p=e._createItemKindFilter(this._editor),g=Q.create(this._editorWorker,this._editor),m=Object(j.e)(c,this._editor.getPosition(),new j.a(f,p,i),l,this._requestToken.token);Promise.all([m,g]).then(function(e){var n=e[0],i=e[1];if(Object(u.f)(s._requestToken),0!==s._state&&s._editor.hasModel()){var a=s._editor.getModel();if(Object(o.q)(r)){var l=Object(j.d)(f);n=n.concat(r).sort(l)}var c=new q(a,s._editor.getPosition(),d,t.shy);s._completionModel=new Y(n,s._context.column,{leadingLineContent:c.leadingLineContent,characterCountDelta:c.column-s._context.column},i,s._editor.getOption(85),s._editor.getOption(82));for(var h=0,p=n;h<p.length;h++){var g=p[h];Object(u.g)(g.container)&&s._completionDisposables.add(g.container)}s._onNewContext(c)}}).catch(a.e)}},e._createItemKindFilter=function(e){var t=new Set;"none"===e.getOption(82)&&t.add(25);var n=e.getOption(85);return n.showMethods||t.add(0),n.showFunctions||t.add(1),n.showConstructors||t.add(2),n.showFields||t.add(3),n.showVariables||t.add(4),n.showClasses||t.add(5),n.showStructs||t.add(6),n.showInterfaces||t.add(7),n.showModules||t.add(8),n.showProperties||t.add(9),n.showEvents||t.add(10),n.showOperators||t.add(11),n.showUnits||t.add(12),n.showValues||t.add(13),n.showConstants||t.add(14),n.showEnums||t.add(15),n.showEnumMembers||t.add(16),n.showKeywords||t.add(17),n.showWords||t.add(18),n.showColors||t.add(19),n.showFiles||t.add(20),n.showReferences||t.add(21),n.showColors||t.add(22),n.showFolders||t.add(23),n.showTypeParameters||t.add(24),n.showSnippets||t.add(25),t},e.prototype._onNewContext=function(e){if(this._context)if(e.lineNumber===this._context.lineNumber){if(e.leadingWord.startColumn<this._context.leadingWord.startColumn)this.cancel();else if(e.column<this._context.column)e.leadingWord.word?this.trigger({auto:this._context.auto,shy:!1},!0):this.cancel();else if(this._completionModel)if(e.column>this._context.column&&this._completionModel.incomplete.size>0&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state,shy:!1},!0,t,n)}else{var i=this._completionModel.lineContext,r=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(q.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn<e.leadingWord.startColumn)return void this.trigger({auto:this._context.auto,shy:!1},!0);if(this._context.auto)return void this.cancel();if(this._completionModel.lineContext=i,(r=this._completionModel.items.length>0)&&0===e.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,shy:this._context.shy,isFrozen:r})}}else this.cancel()},e}(),$=(n("YUwp"),n("iIbr"),n("nk/d"),n("7/Cv")),ee=n("SWdJ"),te=n("qecS"),ne=n("NqM+"),ie=n("3ciN"),re=n("Yqb6"),oe=n("eoic"),ae=n("L5KM"),se=n("VBCr"),ue=n("6TMp"),le=n("GsV8"),ce=n("tpa8"),de=n("lapT"),he=n("ZYUE"),fe=n("9XyG");function pe(e,t,n,i){var r=i===N.ROOT_FOLDER?["rootfolder-icon"]:i===N.FOLDER?["folder-icon"]:["file-icon"];if(n){var o;if(n.scheme===de.b.data)o=he.a.parseMetaData(n).get(he.a.META_DATA_LABEL);else o=ge(Object(he.c)(n).toLowerCase());if(i===N.FOLDER)r.push(o+"-name-folder-icon");else{if(o){r.push(o+"-name-file-icon");for(var a=o.split("."),s=1;s<a.length;s++)r.push(a.slice(s).join(".")+"-ext-file-icon");r.push("ext-file-icon")}var u=function(e,t,n){if(!n)return null;var i=null;if(n.scheme===de.b.data){var r=he.a.parseMetaData(n),o=r.get(he.a.META_DATA_MIME);o&&(i=t.getModeId(o))}else{var a=e.getModel(n);a&&(i=a.getModeId())}if(i&&i!==fe.c)return i;return t.getModeIdByFilepathOrFirstLine(n)}(e,t,n);u&&r.push(ge(u)+"-lang-file-icon")}}return r}function ge(e){return e.replace(/\s/g,"\\$&")}!function(e){e[e.FILE=0]="FILE",e[e.FOLDER=1]="FOLDER",e[e.ROOT_FOLDER=2]="ROOT_FOLDER"}(N||(N={}));var me=n("jIdl"),ve=n("mrx5"),ye=n("3uSZ"),be=this&&this.__assign||function(){return(be=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},_e=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},we=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},xe=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},Ce=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Se=Object(ae._45)("editorSuggestWidget.background",{dark:ae.Q,light:ae.Q,hc:ae.Q},E.a("editorSuggestWidgetBackground","Background color of the suggest widget.")),Me=Object(ae._45)("editorSuggestWidget.border",{dark:ae.R,light:ae.R,hc:ae.R},E.a("editorSuggestWidgetBorder","Border color of the suggest widget.")),ke=Object(ae._45)("editorSuggestWidget.foreground",{dark:ae.x,light:ae.x,hc:ae.x},E.a("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),Le=Object(ae._45)("editorSuggestWidget.selectedBackground",{dark:ae._17,light:ae._17,hc:ae._17},E.a("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),Ie=Object(ae._45)("editorSuggestWidget.highlightForeground",{dark:ae._19,light:ae._19,hc:ae._19},E.a("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),Te=/^(#([\da-f]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))$/i;function De(e){if(!e)return!1;var t=e.completion;return!!t.documentation||t.detail&&t.detail!==t.label}var Ne=function(){function e(e,t,n,i,r,o){this.widget=e,this.editor=t,this.triggerKeybindingLabel=n,this._modelService=i,this._modeService=r,this._themeService=o}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){var t=this,n=Object.create(null);n.disposables=new u.b,n.root=e,Object($.f)(n.root,"show-file-icons"),n.icon=Object($.q)(e,Object($.a)(".icon")),n.colorspan=Object($.q)(n.icon,Object($.a)("span.colorspan"));var i=Object($.q)(e,Object($.a)(".contents")),r=Object($.q)(i,Object($.a)(".main"));n.iconContainer=Object($.q)(r,Object($.a)(".icon-label.codicon")),n.iconLabel=new ce.a(r,{supportHighlights:!0,supportCodicons:!0}),n.disposables.add(n.iconLabel),n.typeLabel=Object($.q)(r,Object($.a)("span.type-label")),n.readMore=Object($.q)(r,Object($.a)("span.readMore.codicon.codicon-info")),n.readMore.title=E.a("readMore","Read More...{0}",this.triggerKeybindingLabel);var o=function(){var e=t.editor.getOptions(),i=e.get(32),o=i.fontFamily,a=e.get(86)||i.fontSize,s=e.get(87)||i.lineHeight,u=i.fontWeight,l=a+"px",c=s+"px";n.root.style.fontSize=l,n.root.style.fontWeight=u,r.style.fontFamily=o,r.style.lineHeight=c,n.icon.style.height=c,n.icon.style.width=c,n.readMore.style.height=c,n.readMore.style.width=c};return o(),n.disposables.add(B.b.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(32)||e.hasChanged(86)||e.hasChanged(87)}).on(o,null)),n},e.prototype.renderElement=function(e,t,n){var i=this,r=n,a=e.completion;r.icon.className="icon "+Object(v.D)(a.kind),r.colorspan.style.backgroundColor="";var s,u,l={labelEscapeNewLines:!0,matches:Object(H.c)(e.score)},c=[];if(19===a.kind&&(u=c,(s=e).completion.label.match(Te)?(u[0]=s.completion.label,1):"string"==typeof s.completion.documentation&&s.completion.documentation.match(Te)&&(u[0]=s.completion.documentation,1)))r.icon.className="icon customcolor",r.iconContainer.className="icon hide",r.colorspan.style.backgroundColor=c[0];else if(20===a.kind&&this._themeService.getIconTheme().hasFileIcons){r.icon.className="icon hide",r.iconContainer.className="icon hide";var d=pe(this._modelService,this._modeService,ve.a.from({scheme:"fake",path:a.label}),N.FILE),h=pe(this._modelService,this._modeService,ve.a.from({scheme:"fake",path:a.detail}),N.FILE);l.extraClasses=d.length>h.length?d:h}else 23===a.kind&&this._themeService.getIconTheme().hasFolderIcons?(r.icon.className="icon hide",r.iconContainer.className="icon hide",l.extraClasses=Object(o.m)([pe(this._modelService,this._modeService,ve.a.from({scheme:"fake",path:a.label}),N.FOLDER),pe(this._modelService,this._modeService,ve.a.from({scheme:"fake",path:a.detail}),N.FOLDER)])):(r.icon.className="icon hide",r.iconContainer.className="",Object($.g)(r.iconContainer,"suggest-icon codicon codicon-symbol-"+Object(v.D)(a.kind)));a.tags&&a.tags.indexOf(1)>=0&&(l.extraClasses=(l.extraClasses||[]).concat(["deprecated"]),l.matches=[]),r.iconLabel.setLabel(a.label,void 0,l),r.typeLabel.textContent=(a.detail||"").replace(/\n.*$/m,""),De(e)?(Object($.U)(r.readMore),r.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},r.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),i.widget.toggleDetails()}):(Object($.H)(r.readMore),r.readMore.onmousedown=null,r.readMore.onclick=null)},e.prototype.disposeTemplate=function(e){e.disposables.dispose()},e=_e([we(3,me.a),we(4,ue.a),we(5,oe.c)],e)}(),Ee=function(){function e(e,t,n,i,r){var o=this;this.widget=t,this.editor=n,this.markdownRenderer=i,this.triggerKeybindingLabel=r,this.borderWidth=1,this.disposables=new u.b,this.el=Object($.q)(e,Object($.a)(".details")),this.disposables.add(Object(u.h)(function(){return e.removeChild(o.el)})),this.body=Object($.a)(".body"),this.scrollbar=new te.a(this.body,{}),Object($.q)(this.el,this.scrollbar.getDomNode()),this.disposables.add(this.scrollbar),this.header=Object($.q)(this.body,Object($.a)(".header")),this.close=Object($.q)(this.header,Object($.a)("span.codicon.codicon-close")),this.close.title=E.a("readLess","Read less...{0}",this.triggerKeybindingLabel),this.type=Object($.q)(this.header,Object($.a)("p.type")),this.docs=Object($.q)(this.body,Object($.a)("p.docs")),this.ariaLabel=null,this.configureFont(),B.b.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(32)}).on(this.configureFont,this,this.disposables),i.onDidRenderCodeBlock(function(){return o.scrollbar.scanDomNode()},this,this.disposables)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),e.prototype.renderLoading=function(){this.type.textContent=E.a("loading","Loading..."),this.docs.textContent=""},e.prototype.renderItem=function(e,t){var n=this;this.renderDisposeable=Object(u.f)(this.renderDisposeable);var i=e.completion,r=i.documentation,o=i.detail;if(t){var a="";a+="score: "+e.score[0]+(e.word?", compared '"+(e.completion.filterText&&e.completion.filterText+" (filterText)"||e.completion.label)+"' with '"+e.word+"'":" (no prefix)")+"\n",a+="distance: "+e.distance+", see localityBonus-setting\n",a+="index: "+e.idx+", based on "+(e.completion.sortText&&'sortText: "'+e.completion.sortText+'"'||"label")+"\n",r=(new ye.a).appendCodeblock("empty",a),o="Provider: "+e.provider._debugDisplayName}if(!t&&!De(e))return this.type.textContent="",this.docs.textContent="",Object($.f)(this.el,"no-docs"),void(this.ariaLabel=null);if(Object($.M)(this.el,"no-docs"),"string"==typeof r)Object($.M)(this.docs,"markdown-docs"),this.docs.textContent=r;else{Object($.f)(this.docs,"markdown-docs"),this.docs.innerHTML="";var s=this.markdownRenderer.render(r);this.renderDisposeable=s,this.docs.appendChild(s.element)}o?(this.type.innerText=o,Object($.U)(this.type)):(this.type.innerText="",Object($.H)(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.el.style.userSelect="text",this.el.tabIndex=-1,this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),n.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode(),this.ariaLabel=V.r("{0}{1}",o||"",r?"string"==typeof r?r:r.value:"")},e.prototype.getAriaLabel=function(){return this.ariaLabel},e.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},e.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},e.prototype.scrollTop=function(){this.body.scrollTop=0},e.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},e.prototype.pageDown=function(){this.scrollDown(80)},e.prototype.pageUp=function(){this.scrollUp(80)},e.prototype.setBorderWidth=function(e){this.borderWidth=e},e.prototype.configureFont=function(){var e=this.editor.getOptions(),t=e.get(32),n=t.fontFamily,i=e.get(86)||t.fontSize,r=e.get(87)||t.lineHeight,o=t.fontWeight,a=i+"px",s=r+"px";this.el.style.fontSize=a,this.el.style.fontWeight=o,this.type.style.fontFamily=n,this.close.style.height=s,this.close.style.width=s},e.prototype.dispose=function(){this.disposables.dispose(),this.renderDisposeable=Object(u.f)(this.renderDisposeable)},e}(),Oe=function(){function e(e,t,n,i,r,o,a,s,l){var c=this;this.editor=e,this.telemetryService=t,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.state=null,this.isAuto=!1,this.loadingTimeout=u.a.None,this.currentSuggestionDetails=null,this.ignoreFocusEvents=!1,this.completionModel=null,this.showTimeout=new y.e,this.toDispose=new u.b,this.onDidSelectEmitter=new B.a,this.onDidFocusEmitter=new B.a,this.onDidHideEmitter=new B.a,this.onDidShowEmitter=new B.a,this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.firstFocusInCurrentList=!1,this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.explainMode=!1,this._onDetailsKeydown=new B.a,this.onDetailsKeyDown=this._onDetailsKeydown.event,this._lastAriaAlertLabel=null;var d=o.lookupKeybinding("editor.action.triggerSuggest"),h=d?" ("+d.getLabel()+")":"",f=this.toDispose.add(new se.a(e,a,s));this.isAuto=!1,this.focusedItem=null,this.storageService=r,this.element=Object($.a)(".editor-widget.suggest-widget"),this.toDispose.add(Object($.j)(this.element,"click",function(e){e.target===c.element&&c.hideWidget()})),this.messageElement=Object($.q)(this.element,Object($.a)(".message")),this.listElement=Object($.q)(this.element,Object($.a)(".tree")),this.details=l.createInstance(Ee,this.element,this,this.editor,f,h);var p=function(){return Object($.V)(c.element,"no-icons",!c.editor.getOption(85).showIcons)};p();var g=l.createInstance(Ne,this,this.editor,h);this.list=new ee.c("SuggestWidget",this.listElement,this,[g],{useShadows:!1,openController:{shouldOpen:function(){return!1}},mouseSupport:!1}),this.toDispose.add(Object(re.b)(this.list,i,{listInactiveFocusBackground:Le,listInactiveFocusOutline:ae.b})),this.toDispose.add(i.onThemeChange(function(e){return c.onThemeChange(e)})),this.toDispose.add(e.onDidLayoutChange(function(){return c.onEditorLayoutChange()})),this.toDispose.add(this.list.onMouseDown(function(e){return c.onListMouseDownOrTap(e)})),this.toDispose.add(this.list.onTap(function(e){return c.onListMouseDownOrTap(e)})),this.toDispose.add(this.list.onSelectionChange(function(e){return c.onListSelection(e)})),this.toDispose.add(this.list.onFocusChange(function(e){return c.onListFocus(e)})),this.toDispose.add(this.editor.onDidChangeCursorSelection(function(){return c.onCursorSelectionChanged()})),this.toDispose.add(this.editor.onDidChangeConfiguration(function(e){return e.hasChanged(85)&&p()})),this.suggestWidgetVisible=j.b.Visible.bindTo(n),this.suggestWidgetMultipleSuggestions=j.b.MultipleSuggestions.bindTo(n),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(i.getTheme()),this.toDispose.add(Object($.o)(this.details.element,"keydown",function(e){c._onDetailsKeydown.fire(e)})),this.toDispose.add(this.editor.onMouseDown(function(e){return c.onEditorMouseDown(e)}))}return e.prototype.onEditorMouseDown=function(e){this.details.element.contains(e.target.element)?this.details.element.focus():this.element.contains(e.target.element)&&this.editor.focus()},e.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},e.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},e.prototype.onListMouseDownOrTap=function(e){void 0!==e.element&&void 0!==e.index&&(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this.select(e.element,e.index))},e.prototype.onListSelection=function(e){e.elements.length&&this.select(e.elements[0],e.indexes[0])},e.prototype.select=function(e,t){var n=this.completionModel;n&&(this.onDidSelectEmitter.fire({item:e,index:t,model:n}),this.editor.focus())},e.prototype._getSuggestionAriaAlertLabel=function(e){return this.expandDocsSettingFromStorage()?E.a("ariaCurrenttSuggestionReadDetails","Item {0}, docs: {1}",e.completion.label,this.details.getAriaLabel()):e.completion.label},e.prototype._ariaAlert=function(e){this._lastAriaAlertLabel!==e&&(this._lastAriaAlertLabel=e,this._lastAriaAlertLabel&&Object(r.a)(this._lastAriaAlertLabel,!0))},e.prototype.onThemeChange=function(e){var t=e.getColor(Se);t&&(this.listElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(Me);n&&(this.listElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var i=e.getColor(ae.V);i&&(this.detailsFocusBorderColor=i.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},e.prototype.onListFocus=function(e){var t=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this._ariaAlert(null);if(this.completionModel){var n=e.elements[0],i=e.indexes[0];this.firstFocusInCurrentList=!this.focusedItem,n!==this.focusedItem&&(this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=n,this.list.reveal(i),this.currentSuggestionDetails=Object(y.f)(function(e){return xe(t,void 0,void 0,function(){var t,i,r=this;return Ce(this,function(o){switch(o.label){case 0:return t=Object(y.g)(function(){return r.showDetails(!0)},250),e.onCancellationRequested(function(){return t.dispose()}),[4,n.resolve(e)];case 1:return i=o.sent(),t.dispose(),[2,i]}})})}),this.currentSuggestionDetails.then(function(){i>=t.list.length||n!==t.list.element(i)||(t.ignoreFocusEvents=!0,t.list.splice(i,1,[n]),t.list.setFocus([i]),t.ignoreFocusEvents=!1,t.expandDocsSettingFromStorage()?t.showDetails(!1):Object($.M)(t.element,"docs-side"),t._ariaAlert(t._getSuggestionAriaAlertLabel(n)))}).catch(a.e)),this.onDidFocusEmitter.fire({item:n,index:i,model:this.completionModel})}}},e.prototype.setState=function(t){if(this.element){var n=this.state!==t;switch(this.state=t,Object($.V)(this.element,"frozen",4===t),t){case 0:Object($.H)(this.messageElement,this.details.element,this.listElement),this.hide(),this.listHeight=0,n&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=e.LOADING_MESSAGE,Object($.H)(this.listElement,this.details.element),Object($.U)(this.messageElement),Object($.M)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,Object($.H)(this.listElement,this.details.element),Object($.U)(this.messageElement),Object($.M)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:case 4:Object($.H)(this.messageElement),Object($.U)(this.listElement),this.show();break;case 5:Object($.H)(this.messageElement),Object($.U)(this.details.element,this.listElement),this.show(),this._ariaAlert(this.details.getAriaLabel())}}},e.prototype.showTriggered=function(e,t){var n=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=Object(y.g)(function(){return n.setState(1)},t)))},e.prototype.showSuggestions=function(e,t,n,i){if(this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.loadingTimeout.dispose(),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var r=this.completionModel.items.length,o=0===r;if(this.suggestWidgetMultipleSuggestions.set(r>1),o)i?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var a=this.completionModel.stats;a.wasAutomaticallyTriggered=!!i,this.telemetryService.publicLog("suggestWidget",be({},a))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,0),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},e.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},e.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},e.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},e.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},e.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},e.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},e.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state&&this.completionModel)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},e.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog2("suggestWidget:toggleDetailsFocus")},e.prototype.toggleDetails=function(){if(De(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Object($.H)(this.details.element),Object($.M)(this.element,"docs-side"),Object($.M)(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.telemetryService.publicLog2("suggestWidget:collapseDetails");else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(!1),this._ariaAlert(this.details.getAriaLabel()),this.telemetryService.publicLog2("suggestWidget:expandDetails")}},e.prototype.showDetails=function(e){this.expandSideOrBelow(),Object($.U)(this.details.element),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",e?this.details.renderLoading():this.details.renderItem(this.list.getFocusedElements()[0],this.explainMode),this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},e.prototype.toggleExplainMode=function(){this.list.getFocusedElements()[0]&&this.expandDocsSettingFromStorage()&&(this.explainMode=!this.explainMode,this.showDetails(!1))},e.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet(function(){Object($.f)(e.element,"visible"),e.onDidShowEmitter.fire(e)},100)},e.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),Object($.M)(this.element,"visible")},e.prototype.hideWidget=function(){this.loadingTimeout.dispose(),this.setState(0),this.onDidHideEmitter.fire(this)},e.prototype.getPosition=function(){if(0===this.state)return null;var e=[2,1];return this.preferDocPositionTop&&(e=[1]),{position:this.editor.getPosition(),preference:e}},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.isFrozen=function(){return 4===this.state},e.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight,n=this.editor.getOption(85).maxVisibleSuggestions;e=Math.min(t,n)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.list.layout(e),e},e.prototype.adjustDocsPosition=function(){if(this.editor.hasModel()){var e=this.editor.getOption(47),t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=Object($.B)(this.editor.getDomNode()),i=n.left+t.left,r=n.top+t.top+t.height,o=Object($.B)(this.element),a=o.left,s=o.top;if(this.docsPositionPreviousWidgetY&&this.docsPositionPreviousWidgetY<s&&!this.preferDocPositionTop)return this.preferDocPositionTop=!0,void this.adjustDocsPosition();this.docsPositionPreviousWidgetY=s,a<i-this.listWidth?Object($.f)(this.element,"list-right"):Object($.M)(this.element,"list-right"),Object($.G)(this.element,"docs-side")&&r-e>s&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")}},e.prototype.expandSideOrBelow=function(){if(!De(this.focusedItem)&&this.firstFocusInCurrentList)return Object($.M)(this.element,"docs-side"),void Object($.M)(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])<this.maxWidgetWidth?(Object($.f)(this.element,"docs-below"),Object($.M)(this.element,"docs-side")):De(this.focusedItem)&&(Object($.f)(this.element,"docs-side"),Object($.M)(this.element,"docs-below"))},Object.defineProperty(e.prototype,"maxWidgetHeight",{get:function(){return this.unfocusedHeight*this.editor.getOption(85).maxVisibleSuggestions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"unfocusedHeight",{get:function(){var e=this.editor.getOptions();return e.get(87)||e.get(32).lineHeight},enumerable:!0,configurable:!0}),e.prototype.getHeight=function(e){return this.unfocusedHeight},e.prototype.getTemplateId=function(e){return"suggestion"},e.prototype.expandDocsSettingFromStorage=function(){return this.storageService.getBoolean("expandSuggestionDocs",0,!1)},e.prototype.updateExpandDocsSetting=function(e){this.storageService.store("expandSuggestionDocs",e,0)},e.prototype.dispose=function(){this.details.dispose(),this.list.dispose(),this.toDispose.dispose(),this.loadingTimeout.dispose(),this.showTimeout.dispose()},e.ID="editor.widget.suggestWidget",e.LOADING_MESSAGE=E.a("suggestWidget.loading","Loading..."),e.NO_SUGGESTIONS_MESSAGE=E.a("suggestWidget.noSuggestions","No suggestions."),e=_e([we(1,ie.a),we(2,A.c),we(3,oe.c),we(4,m.a),we(5,ne.a),we(6,ue.a),we(7,le.a),we(8,b.a)],e)}();Object(oe.e)(function(e,t){var n=e.getColor(Ie);n&&t.addRule(".monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: "+n+"; }");var i=e.getColor(ke);i&&t.addRule(".monaco-editor .suggest-widget { color: "+i+"; }");var r=e.getColor(ae._56);r&&t.addRule(".monaco-editor .suggest-widget a { color: "+r+"; }");var o=e.getColor(ae._55);o&&t.addRule(".monaco-editor .suggest-widget code { background-color: "+o+"; }")});var Ae=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Pe=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},je=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Re=function(e){function t(n,i){var r=e.call(this)||this;return r._editor=n,r._enabled=!1,r._ckAtEnd=t.AtEnd.bindTo(i),r._register(r._editor.onDidChangeConfiguration(function(e){return e.hasChanged(90)&&r._update()})),r._update(),r}return Ae(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),Object(u.f)(this._selectionListener),this._ckAtEnd.reset()},t.prototype._update=function(){var e=this,t="on"===this._editor.getOption(90);if(this._enabled!==t)if(this._enabled=t,this._enabled){var n=function(){if(e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getSelection(),i=t.getWordAtPosition(n.getStartPosition());i?e._ckAtEnd.set(i.endColumn===n.getStartPosition().column):e._ckAtEnd.set(!1)}else e._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(n),n()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},t.AtEnd=new A.d("atEndOfWord",!1),t=Pe([je(1,A.c)],t)}(u.a),Fe=n("606G"),ze=n("KIxu"),Be=n("GfE5"),We=function(){function e(e,t,n){var i=this;this._disposables=new u.b,this._disposables.add(t.onDidShow(function(){return i._onItem(t.getFocusedItem())})),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(function(r){if(i._active&&!t.isFrozen()){var o=r.charCodeAt(r.length-1);i._active.acceptCharacters.has(o)&&e.getOption(0)&&n(i._active.item)}}))}return e.prototype._onItem=function(e){if(e&&Object(o.q)(e.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==e.item){for(var t=new Be.b,n=0,i=e.item.completion.commitCharacters;n<i.length;n++){var r=i[n];r.length>0&&t.add(r.charCodeAt(0))}this._active={acceptCharacters:t,item:e}}}else this.reset()},e.prototype.reset=function(){this._active=void 0},e.prototype.dispose=function(){this._disposables.dispose()},e}(),He=n("ZfGv"),Ve=n("Gxst"),Ye=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ge=function(){function e(e){var t=this;this._controller=e,this._disposables=new u.b,this._decorations=[],this._disposables.add(e.model.onDidSuggest(function(e){if(!e.shy){var n=t._controller.widget.getValue(),i=n.getFocusedItem();i&&t._highlight(i.item),t._widgetListener||(t._widgetListener=n.onDidFocus(function(e){return t._highlight(e.item)}))}})),this._disposables.add(e.model.onDidCancel(function(){t._reset()}))}return e.prototype.dispose=function(){this._reset(),this._disposables.dispose(),Object(u.f)(this._widgetListener),Object(u.f)(this._shiftKeyListener)},e.prototype._reset=function(){this._decorations=this._controller.editor.deltaDecorations(this._decorations,[]),this._shiftKeyListener&&(this._shiftKeyListener.dispose(),this._shiftKeyListener=void 0)},e.prototype._highlight=function(e){var t,n=this;this._currentItem=e;var i=this._controller.editor.getOption(85),r=[];if(i.insertHighlight){this._shiftKeyListener||(this._shiftKeyListener=Ue.event(function(){return n._highlight(n._currentItem)}));var o=this._controller.getOverwriteInfo(e,Ue.isPressed),a=this._controller.editor.getPosition();if("insert"===i.insertMode&&o.overwriteAfter>0)r=[{range:new d.a(a.lineNumber,a.column,a.lineNumber,a.column+o.overwriteAfter),options:{inlineClassName:"suggest-insert-unexpected"}}];else if("replace"===i.insertMode&&0===o.overwriteAfter){var s=null===(t=this._controller.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(a);s&&s.endColumn>a.column&&(r=[{range:new d.a(a.lineNumber,a.column,a.lineNumber,s.endColumn),options:{inlineClassName:"suggest-insert-unexpected"}}])}}this._decorations=this._controller.editor.deltaDecorations(this._decorations,r)},e}(),Ue=new(function(e){function t(){var t=e.call(this)||this;return t._subscriptions=new u.b,t._isPressed=!1,t._subscriptions.add(Object(Ve.a)(document.body,"keydown")(function(e){return t.isPressed=e.shiftKey})),t._subscriptions.add(Object(Ve.a)(document.body,"keyup")(function(){return t.isPressed=!1})),t._subscriptions.add(Object(Ve.a)(document.body,"mouseleave")(function(){return t.isPressed=!1})),t._subscriptions.add(Object(Ve.a)(document.body,"blur")(function(){return t.isPressed=!1})),t}return Ye(t,e),Object.defineProperty(t.prototype,"isPressed",{get:function(){return this._isPressed},set:function(e){this._isPressed!==e&&(this._isPressed=e,this.fire(e))},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._subscriptions.dispose(),e.prototype.dispose.call(this)},t}(B.a));n.d(t,"SuggestController",function(){return et}),n.d(t,"TriggerSuggestAction",function(){return tt});var Je=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ze=this&&this.__assign||function(){return(Ze=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Ke=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Qe=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},qe=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},Xe=!1,$e=function(){function e(e,t){if(this._model=e,this._position=t,e.getLineMaxColumn(t.lineNumber)!==t.column){var n=e.getOffsetAt(t),i=e.getPositionAt(n+1);this._marker=e.deltaDecorations([],[{range:d.a.fromPositions(t,i),options:{stickiness:1}}])}}return e.prototype.dispose=function(){this._marker&&!this._model.isDisposed()&&this._model.deltaDecorations(this._marker,[])},e.prototype.delta=function(e){if(this._model.isDisposed()||this._position.lineNumber!==e.lineNumber)return 0;if(this._marker){var t=this._model.getDecorationRange(this._marker[0]);return this._model.getOffsetAt(t.getStartPosition())-this._model.getOffsetAt(e)}return this._model.getLineMaxColumn(e.lineNumber)-e.column},e}(),et=function(){function e(e,t,n,i,r,o){var a=this;this._memoryService=n,this._commandService=i,this._contextKeyService=r,this._instantiationService=o,this._lineSuffix=new u.d,this._toDispose=new u.b,this.editor=e,this.model=new X(this.editor,t),this.widget=new y.b(function(){var e=a._instantiationService.createInstance(Oe,a.editor);a._toDispose.add(e),a._toDispose.add(e.onDidSelect(function(e){return a._insertSuggestion(e,0)},a));var t=new We(a.editor,e,function(e){return a._insertSuggestion(e,2)});a._toDispose.add(t),a._toDispose.add(a.model.onDidSuggest(function(e){0===e.completionModel.items.length&&t.reset()}));var n=j.b.MakesTextEdit.bindTo(a._contextKeyService);return a._toDispose.add(e.onDidFocus(function(e){var t=e.item,i=a.editor.getPosition(),r=t.editStart.column,o=i.column,s=!0;"smart"!==a.editor.getOption(1)||2!==a.model.state||t.completion.command||t.completion.additionalTextEdits||4&t.completion.insertTextRules||o-r!==t.completion.insertText.length||(s=a.editor.getModel().getValueInRange({startLineNumber:i.lineNumber,startColumn:r,endLineNumber:i.lineNumber,endColumn:o})!==t.completion.insertText);n.set(s)})),a._toDispose.add(Object(u.h)(function(){return n.reset()})),e}),this._alternatives=new y.b(function(){return a._toDispose.add(new z(a.editor,a._contextKeyService))}),this._toDispose.add(o.createInstance(Re,e)),this._toDispose.add(this.model.onDidTrigger(function(e){a.widget.getValue().showTriggered(e.auto,e.shy?250:50),a._lineSuffix.value=new $e(a.editor.getModel(),e.position)})),this._toDispose.add(this.model.onDidSuggest(function(e){if(!e.shy){var t=a._memoryService.select(a.editor.getModel(),a.editor.getPosition(),e.completionModel.items);a.widget.getValue().showSuggestions(e.completionModel,t,e.isFrozen,e.auto)}})),this._toDispose.add(this.model.onDidCancel(function(e){e.retrigger||a.widget.getValue().hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(function(){Xe||(a.model.cancel(),a.model.clear())})),this._toDispose.add(this.widget.getValue().onDetailsKeyDown(function(e){e.toKeybinding().equals(new s.e(!0,!1,!1,!1,33))||He.e&&e.toKeybinding().equals(new s.e(!1,!1,!1,!0,33))?e.stopPropagation():e.toKeybinding().isModifierKey()||a.editor.focus()}));var l=j.b.AcceptSuggestionsOnEnter.bindTo(r),c=function(){var e=a.editor.getOption(1);l.set("on"===e||"smart"===e)};this._toDispose.add(this.editor.onDidChangeConfiguration(function(){return c()})),c(),this._toDispose.add(new Ge(this))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()},e.prototype._insertSuggestion=function(e,t){var n,i=this;if(!e||!e.item)return this._alternatives.getValue().reset(),this.model.cancel(),void this.model.clear();if(this.editor.hasModel()){var r=this.editor.getModel(),o=r.getAlternativeVersionId(),s=e.item,u=s.completion;1&t||this.editor.pushUndoStop();var l=this.getOverwriteInfo(s,Boolean(8&t));this._memoryService.memorize(r,this.editor.getPosition(),s),Array.isArray(u.additionalTextEdits)&&this.editor.executeEdits("suggestController.additionalTextEdits",u.additionalTextEdits.map(function(e){return c.a.replace(d.a.lift(e.range),e.text)}));var h=u.insertText;4&u.insertTextRules||(h=p.c.escape(h)),f.SnippetController2.get(this.editor).insert(h,{overwriteBefore:l.overwriteBefore,overwriteAfter:l.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(1&u.insertTextRules)}),2&t||this.editor.pushUndoStop(),u.command?u.command.id===tt.id?this.model.trigger({auto:!0,shy:!1},!0):((n=this._commandService).executeCommand.apply(n,qe([u.command.id],u.command.arguments?qe(u.command.arguments):[])).catch(a.e).finally(function(){return i.model.clear()}),this.model.cancel()):(this.model.cancel(),this.model.clear()),4&t&&this._alternatives.getValue().set(e,function(e){for(;r.canUndo();){o!==r.getAlternativeVersionId()&&r.undo(),i._insertSuggestion(e,3|(8&t?8:0));break}}),this._alertCompletionItem(e.item)}},e.prototype.getOverwriteInfo=function(e,t){Object(ze.a)(this.editor.hasModel());var n="replace"===this.editor.getOption(85).insertMode;t&&(n=!n);var i=e.position.column-e.editStart.column,r=(n?e.editReplaceEnd.column:e.editInsertEnd.column)-e.position.column;return{overwriteBefore:i+(this.editor.getPosition().column-e.position.column),overwriteAfter:r+(this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0)}},e.prototype._alertCompletionItem=function(e){var t=e.completion;if(Object(o.q)(t.additionalTextEdits)){var n=E.a("arai.alert.snippet","Accepting '{0}' made {1} additional edits",t.label,t.additionalTextEdits.length);Object(r.a)(n)}},e.prototype.triggerSuggest=function(e){this.editor.hasModel()&&(this.model.trigger({auto:!1,shy:!1},!1,e),this.editor.revealLine(this.editor.getPosition().lineNumber,0),this.editor.focus())},e.prototype.triggerSuggestAndAcceptBest=function(e){var t=this;if(this.editor.hasModel()){var n=this.editor.getPosition(),i=function(){n.equals(t.editor.getPosition())&&t._commandService.executeCommand(e.fallback)};B.b.once(this.model.onDidTrigger)(function(e){var n=[];B.b.any(t.model.onDidTrigger,t.model.onDidCancel)(function(){Object(u.f)(n),i()},void 0,n),t.model.onDidSuggest(function(e){var r=e.completionModel;if(Object(u.f)(n),0!==r.items.length){var o=t._memoryService.select(t.editor.getModel(),t.editor.getPosition(),r.items),a=r.items[o];!function(e){if(4&e.completion.insertTextRules||e.completion.additionalTextEdits)return!0;var n=t.editor.getPosition(),i=e.editStart.column,r=n.column;return r-i!==e.completion.insertText.length||t.editor.getModel().getValueInRange({startLineNumber:n.lineNumber,startColumn:i,endLineNumber:n.lineNumber,endColumn:r})!==e.completion.insertText}(a)?i():(t.editor.pushUndoStop(),t._insertSuggestion({index:o,item:a,model:r},7))}else i()},void 0,n)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealLine(n.lineNumber,0),this.editor.focus()}},e.prototype.acceptSelectedSuggestion=function(e,t){var n=this.widget.getValue().getFocusedItem(),i=0;e&&(i|=4),t&&(i|=8),this._insertSuggestion(n,i)},e.prototype.acceptNextSuggestion=function(){this._alternatives.getValue().next()},e.prototype.acceptPrevSuggestion=function(){this._alternatives.getValue().prev()},e.prototype.cancelSuggestWidget=function(){this.model.cancel(),this.model.clear(),this.widget.getValue().hideWidget()},e.prototype.selectNextSuggestion=function(){this.widget.getValue().selectNext()},e.prototype.selectNextPageSuggestion=function(){this.widget.getValue().selectNextPage()},e.prototype.selectLastSuggestion=function(){this.widget.getValue().selectLast()},e.prototype.selectPrevSuggestion=function(){this.widget.getValue().selectPrevious()},e.prototype.selectPrevPageSuggestion=function(){this.widget.getValue().selectPreviousPage()},e.prototype.selectFirstSuggestion=function(){this.widget.getValue().selectFirst()},e.prototype.toggleSuggestionDetails=function(){this.widget.getValue().toggleDetails()},e.prototype.toggleExplainMode=function(){this.widget.getValue().toggleExplainMode()},e.prototype.toggleSuggestionFocus=function(){this.widget.getValue().toggleDetailsFocus()},e.ID="editor.contrib.suggestController",e=Ke([Qe(1,Fe.a),Qe(2,D),Qe(3,O.b),Qe(4,A.c),Qe(5,b.a)],e)}(),tt=function(e){function t(){return e.call(this,{id:t.id,label:E.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:A.a.and(h.a.writable,h.a.hasCompletionItemProvider),kbOpts:{kbExpr:h.a.textInputFocus,primary:2058,mac:{primary:266,secondary:[521]},weight:100}})||this}return Je(t,e),t.prototype.run=function(e,t){var n=et.get(t);n&&n.triggerSuggest()},t.id="editor.action.triggerSuggest",t}(l.b);Object(l.h)(et.ID,et),Object(l.f)(tt);var nt=l.c.bindToContribution(et.get);Object(l.g)(new nt({id:"acceptSelectedSuggestion",precondition:j.b.Visible,handler:function(e,t){var n="object"==typeof t&&"boolean"==typeof t.alternative&&t.alternative;e.acceptSelectedSuggestion(!0,n)}})),P.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:A.a.and(j.b.Visible,h.a.textInputFocus),primary:2,weight:190}),P.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:A.a.and(j.b.Visible,h.a.textInputFocus,j.b.AcceptSuggestionsOnEnter,j.b.MakesTextEdit),primary:3,weight:190}),P.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:A.a.and(j.b.Visible,h.a.textInputFocus),primary:1026,secondary:[1027],args:{alternative:!0},weight:190}),O.a.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion"),Object(l.g)(new nt({id:"hideSuggestWidget",precondition:j.b.Visible,handler:function(e){return e.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:9,secondary:[1033]}})),Object(l.g)(new nt({id:"selectNextSuggestion",precondition:A.a.and(j.b.Visible,j.b.MultipleSuggestions),handler:function(e){return e.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(l.g)(new nt({id:"selectNextPageSuggestion",precondition:A.a.and(j.b.Visible,j.b.MultipleSuggestions),handler:function(e){return e.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:12,secondary:[2060]}})),Object(l.g)(new nt({id:"selectLastSuggestion",precondition:A.a.and(j.b.Visible,j.b.MultipleSuggestions),handler:function(e){return e.selectLastSuggestion()}})),Object(l.g)(new nt({id:"selectPrevSuggestion",precondition:A.a.and(j.b.Visible,j.b.MultipleSuggestions),handler:function(e){return e.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(l.g)(new nt({id:"selectPrevPageSuggestion",precondition:A.a.and(j.b.Visible,j.b.MultipleSuggestions),handler:function(e){return e.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:11,secondary:[2059]}})),Object(l.g)(new nt({id:"selectFirstSuggestion",precondition:A.a.and(j.b.Visible,j.b.MultipleSuggestions),handler:function(e){return e.selectFirstSuggestion()}})),Object(l.g)(new nt({id:"toggleSuggestionDetails",precondition:j.b.Visible,handler:function(e){return e.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:2058,mac:{primary:266}}})),Object(l.g)(new nt({id:"toggleExplainMode",precondition:j.b.Visible,handler:function(e){return e.toggleExplainMode()},kbOpts:{weight:100,primary:2133}})),Object(l.g)(new nt({id:"toggleSuggestionFocus",precondition:j.b.Visible,handler:function(e){return e.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:2570,mac:{primary:778}}})),Object(l.g)(new nt({id:"insertBestCompletion",precondition:A.a.and(A.a.equals("config.editor.tabCompletion","on"),Re.AtEnd,j.b.Visible.toNegated(),z.OtherSuggestions.toNegated(),f.SnippetController2.InSnippetMode.toNegated()),handler:function(e,t){e.triggerSuggestAndAcceptBest(Object(ze.i)(t)?Ze({fallback:"tab"},t):{fallback:"tab"})},kbOpts:{weight:190,primary:2}})),Object(l.g)(new nt({id:"insertNextSuggestion",precondition:A.a.and(A.a.equals("config.editor.tabCompletion","on"),z.OtherSuggestions,j.b.Visible.toNegated(),f.SnippetController2.InSnippetMode.toNegated()),handler:function(e){return e.acceptNextSuggestion()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:2}})),Object(l.g)(new nt({id:"insertPrevSuggestion",precondition:A.a.and(A.a.equals("config.editor.tabCompletion","on"),z.OtherSuggestions,j.b.Visible.toNegated(),f.SnippetController2.InSnippetMode.toNegated()),handler:function(e){return e.acceptPrevSuggestion()},kbOpts:{weight:190,kbExpr:h.a.textInputFocus,primary:1026}}))},"7YkW":function(e,t,n){var i=n("YeCl"),r=n("Cskv"),o=n("aQOO");function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new i;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=o,e.exports=a},"7e4z":function(e,t,n){var i=n("uieL"),r=n("1Yb9"),o=n("NGEn"),a=n("ggOT"),s=n("ZGh9"),u=n("YsVG"),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),c=!n&&r(e),d=!n&&!c&&a(e),h=!n&&!c&&!d&&u(e),f=n||c||d||h,p=f?i(e.length,String):[],g=p.length;for(var m in e)!t&&!l.call(e,m)||f&&("length"==m||d&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,g))||p.push(m);return p}},"7g0X":function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return m}),n.d(t,"d",function(){return v}),n.d(t,"c",function(){return y}),n.d(t,"e",function(){return b});var i,r=n("aL7J"),o=n("JVO/"),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=function(){function e(){}return e.has=function(e){return l.create(e)},e.equals=function(e,t){return c.create(e,t)},e.regex=function(e,t){return f.create(e,t)},e.not=function(e){return h.create(e)},e.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return g.create(e)},e.or=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return m.create(e)},e.deserialize=function(e,t){if(void 0===t&&(t=!1),e)return this._deserializeOrExpression(e,t)},e._deserializeOrExpression=function(e,t){var n=this,i=e.split("||");return m.create(i.map(function(e){return n._deserializeAndExpression(e,t)}))},e._deserializeAndExpression=function(e,t){var n=this,i=e.split("&&");return g.create(i.map(function(e){return n._deserializeOne(e,t)}))},e._deserializeOne=function(e,t){if((e=e.trim()).indexOf("!=")>=0){var n=e.split("!=");return d.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("==")>=0){n=e.split("==");return c.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("=~")>=0){n=e.split("=~");return f.create(n[0].trim(),this._deserializeRegexValue(n[1],t))}return/^\!\s*/.test(e)?h.create(e.substr(1).trim()):l.create(e)},e._deserializeValue=function(e,t){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;var n=/^'([^']*)'$/.exec(e);return n?n[1].trim():e},e._deserializeRegexValue=function(e,t){if(Object(r.y)(e)){if(t)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var n=e.indexOf("/"),i=e.lastIndexOf("/");if(n===i||n<0){if(t)throw new Error("bad regexp-value '"+e+"', missing /-enclosure");return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null}var o=e.slice(n+1,i),a="i"===e[i+1]?"i":"";try{return new RegExp(o,a)}catch(n){if(t)throw new Error("bad regexp-value '"+e+"', parse error: "+n);return console.warn("bad regexp-value '"+e+"', parse error: "+n),null}},e}();function u(e,t){var n=e.getType(),i=t.getType();if(n!==i)return n-i;switch(n){case 1:case 2:case 3:case 4:case 6:case 7:case 5:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var l=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 1},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return h.create(this.key)},e}(),c=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"==typeof n?n?l.create(t):h.create(t):new e(t,n)},e.prototype.getType=function(){return 3},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return d.create(this.key,this.value)},e}(),d=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"==typeof n?n?h.create(t):l.create(t):new e(t,n)},e.prototype.getType=function(){return 4},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return c.create(this.key,this.value)},e}(),h=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 2},e.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return l.create(this.key)},e}(),f=function(){function e(e,t){this.key=e,this.regexp=t}return e.create=function(t,n){return new e(t,n)},e.prototype.getType=function(){return 6},e.prototype.cmp=function(e){if(this.key<e.key)return-1;if(this.key>e.key)return 1;var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return t<n?-1:t>n?1:0},e.prototype.equals=function(t){if(t instanceof e){var n=this.regexp?this.regexp.source:"",i=t.regexp?t.regexp.source:"";return this.key===t.key&&n===i}return!1},e.prototype.evaluate=function(e){var t=e.getValue(this.key);return!!this.regexp&&this.regexp.test(t)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return p.create(this)},e}(),p=function(){function e(e){this._actual=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 7},e.prototype.cmp=function(e){return this._actual.cmp(e._actual)},e.prototype.equals=function(t){return t instanceof e&&this._actual.equals(t._actual)},e.prototype.evaluate=function(e){return!this._actual.evaluate(e)},e.prototype.keys=function(){return this._actual.keys()},e.prototype.negate=function(){return this._actual},e}(),g=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 5},e.prototype.cmp=function(e){if(this.expr.length<e.expr.length)return-1;if(this.expr.length>e.expr.length)return 1;for(var t=0,n=this.expr.length;t<n;t++){var i=u(this.expr[t],e.expr[t]);if(0!==i)return i}return 0},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,i=this.expr.length;n<i;n++)if(!this.expr[n].equals(t.expr[n]))return!1;return!0}return!1},e.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].evaluate(e))return!1;return!0},e._normalizeArr=function(t){var n=[];if(t){for(var i=0,r=t.length;i<r;i++){var o=t[i];if(o)if(o instanceof e)n=n.concat(o.expr);else{if(o instanceof m)throw new Error('It is not allowed to have an or expression here due to lack of parens! For example "a && (b||c)" is not supported, use "(a&&b) || (a&&c)" instead.');n.push(o)}}n.sort(u)}return n},e.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},e.prototype.negate=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push(i.negate())}return m.create(e)},e}(),m=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 8},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,i=this.expr.length;n<i;n++)if(!this.expr[n].equals(t.expr[n]))return!1;return!0}return!1},e.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(this.expr[t].evaluate(e))return!0;return!1},e._normalizeArr=function(t){var n=[];if(t){for(var i=0,r=t.length;i<r;i++){var o=t[i];o&&(o instanceof e?n=n.concat(o.expr):n.push(o))}n.sort(u)}return n},e.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},e.prototype.negate=function(){for(var t=[],n=0,i=this.expr;n<i.length;n++){var r=i[n];t.push(r.negate())}for(var o=function(t){return t instanceof e?t.expr:[t]};t.length>1;){for(var a=t.shift(),u=t.shift(),l=[],c=0,d=o(a);c<d.length;c++)for(var h=d[c],f=0,p=o(u);f<p.length;f++){var g=p[f];l.push(s.and(h,g))}t.unshift(s.or.apply(s,l))}return t[0]},e}(),v=function(e){function t(t,n){var i=e.call(this,t)||this;return i._defaultValue=n,i}return a(t,e),t.prototype.bindTo=function(e){return e.createKey(this.key,this._defaultValue)},t.prototype.getValue=function(e){return e.getContextKeyValue(this.key)},t.prototype.toNegated=function(){return s.not(this.key)},t}(l),y=Object(o.c)("contextKeyService"),b="setContext"},"7hDC":function(e,t){function n(e,t,n,i,r,o,a){try{var s=e[o](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(i,r)}e.exports=function(e){return function(){var t=this,i=arguments;return new Promise(function(r,o){var a=e.apply(t,i);function s(e){n(a,r,o,s,u,"next",e)}function u(e){n(a,r,o,s,u,"throw",e)}s(void 0)})}},e.exports.default=e.exports,e.exports.__esModule=!0},"7t+N":function(e,t,n){var i,r,o; +/*! + * jQuery JavaScript Library v2.2.4 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-05-20T17:23Z + */ +/*! + * jQuery JavaScript Library v2.2.4 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-05-20T17:23Z + */ +r="undefined"!=typeof window?window:this,o=function(n,r){var o=[],a=n.document,s=o.slice,u=o.concat,l=o.push,c=o.indexOf,d={},h=d.toString,f=d.hasOwnProperty,p={},g=function(e,t){return new g.fn.init(e,t)},m=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,v=/^-ms-/,y=/-([\da-z])/gi,b=function(e,t){return t.toUpperCase()};function _(e){var t=!!e&&"length"in e&&e.length,n=g.type(e);return"function"!==n&&!g.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}g.fn=g.prototype={jquery:"2.2.4",constructor:g,selector:"",length:0,toArray:function(){return s.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:s.call(this)},pushStack:function(e){var t=g.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return g.each(this,e)},map:function(e){return this.pushStack(g.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},g.extend=g.fn.extend=function(){var e,t,n,i,r,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g.isFunction(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(i=e[t])&&(l&&i&&(g.isPlainObject(i)||(r=g.isArray(i)))?(r?(r=!1,o=n&&g.isArray(n)?n:[]):o=n&&g.isPlainObject(n)?n:{},a[t]=g.extend(l,o,i)):void 0!==i&&(a[t]=i));return a},g.extend({expando:"jQuery"+("2.2.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===g.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){var t=e&&e.toString();return!g.isArray(e)&&t-parseFloat(t)+1>=0},isPlainObject:function(e){var t;if("object"!==g.type(e)||e.nodeType||g.isWindow(e))return!1;if(e.constructor&&!f.call(e,"constructor")&&!f.call(e.constructor.prototype||{},"isPrototypeOf"))return!1;for(t in e);return void 0===t||f.call(e,t)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;(e=g.trim(e))&&(1===e.indexOf("use strict")?((t=a.createElement("script")).text=e,a.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(v,"ms-").replace(y,b)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,i=0;if(_(e))for(n=e.length;i<n&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},trim:function(e){return null==e?"":(e+"").replace(m,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(_(Object(e))?g.merge(n,"string"==typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:c.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;i<n;i++)e[r++]=t[i];return e.length=r,e},grep:function(e,t,n){for(var i=[],r=0,o=e.length,a=!n;r<o;r++)!t(e[r],r)!==a&&i.push(e[r]);return i},map:function(e,t,n){var i,r,o=0,a=[];if(_(e))for(i=e.length;o<i;o++)null!=(r=t(e[o],o,n))&&a.push(r);else for(o in e)null!=(r=t(e[o],o,n))&&a.push(r);return u.apply([],a)},guid:1,proxy:function(e,t){var n,i,r;if("string"==typeof t&&(n=e[t],t=e,e=n),g.isFunction(e))return i=s.call(arguments,2),(r=function(){return e.apply(t||this,i.concat(s.call(arguments)))}).guid=e.guid=e.guid||g.guid++,r},now:Date.now,support:p}),"function"==typeof Symbol&&(g.fn[Symbol.iterator]=o[Symbol.iterator]),g.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){d["[object "+t+"]"]=t.toLowerCase()});var w= +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +function(e){var t,n,i,r,o,a,s,u,l,c,d,h,f,p,g,m,v,y,b,_="sizzle"+1*new Date,w=e.document,x=0,C=0,S=oe(),M=oe(),k=oe(),L=function(e,t){return e===t&&(d=!0),0},I=1<<31,T={}.hasOwnProperty,D=[],N=D.pop,E=D.push,O=D.push,A=D.slice,P=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},j="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",z="\\["+R+"*("+F+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+F+"))|)"+R+"*\\]",B=":("+F+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+z+")*)|.*)\\)|)",W=new RegExp(R+"+","g"),H=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),V=new RegExp("^"+R+"*,"+R+"*"),Y=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),G=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),U=new RegExp(B),J=new RegExp("^"+F+"$"),Z={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,q=/^[^{]+\{\s*\[native \w/,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,ee=/'|\\/g,te=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ne=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},ie=function(){h()};try{O.apply(D=A.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(e){O={apply:D.length?function(e,t){E.apply(e,A.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function re(e,t,i,r){var o,s,l,c,d,p,v,y,x=t&&t.ownerDocument,C=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return i;if(!r&&((t?t.ownerDocument||t:w)!==f&&h(t),t=t||f,g)){if(11!==C&&(p=X.exec(e)))if(o=p[1]){if(9===C){if(!(l=t.getElementById(o)))return i;if(l.id===o)return i.push(l),i}else if(x&&(l=x.getElementById(o))&&b(t,l)&&l.id===o)return i.push(l),i}else{if(p[2])return O.apply(i,t.getElementsByTagName(e)),i;if((o=p[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(i,t.getElementsByClassName(o)),i}if(n.qsa&&!k[e+" "]&&(!m||!m.test(e))){if(1!==C)x=t,y=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(ee,"\\$&"):t.setAttribute("id",c=_),s=(v=a(e)).length,d=J.test(c)?"#"+c:"[id='"+c+"']";s--;)v[s]=d+" "+ge(v[s]);y=v.join(","),x=$.test(e)&&fe(t.parentNode)||t}if(y)try{return O.apply(i,x.querySelectorAll(y)),i}catch(e){}finally{c===_&&t.removeAttribute("id")}}}return u(e.replace(H,"$1"),t,i,r)}function oe(){var e=[];return function t(n,r){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ae(e){return e[_]=!0,e}function se(e){var t=f.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function le(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||I)-(~e.sourceIndex||I);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ce(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function he(e){return ae(function(t){return t=+t,ae(function(n,i){for(var r,o=e([],n.length,t),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function fe(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=re.support={},o=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},h=re.setDocument=function(e){var t,r,a=e?e.ownerDocument||e:w;return a!==f&&9===a.nodeType&&a.documentElement?(p=(f=a).documentElement,g=!o(f),(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie)),n.attributes=se(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=se(function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=q.test(f.getElementsByClassName),n.getById=se(function(e){return p.appendChild(e).id=_,!f.getElementsByName||!f.getElementsByName(_).length}),n.getById?(i.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}},i.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=q.test(f.querySelectorAll))&&(se(function(e){p.appendChild(e).innerHTML="<a id='"+_+"'></a><select id='"+_+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+j+")"),e.querySelectorAll("[id~="+_+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+_+"+*").length||m.push(".#.+[+~]")}),se(function(e){var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=q.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&se(function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),v.push("!=",B)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=q.test(p.compareDocumentPosition),b=t||q.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},L=t?function(e,t){if(e===t)return d=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument===w&&b(w,e)?-1:t===f||t.ownerDocument===w&&b(w,t)?1:c?P(c,e)-P(c,t):0:4&i?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!r||!o)return e===f?-1:t===f?1:r?-1:o?1:c?P(c,e)-P(c,t):0;if(r===o)return le(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?le(a[i],s[i]):a[i]===w?-1:s[i]===w?1:0},f):f},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&h(e),t=t.replace(G,"='$1']"),n.matchesSelector&&g&&!k[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var i=y.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return re(t,f,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==f&&h(e),b(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==f&&h(e);var r=i.attrHandle[t.toLowerCase()],o=r&&T.call(i.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,i=[],r=0,o=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(L),d){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}return c=null,e},r=re.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n},(i=re.selectors={cacheLength:50,createPseudo:ae,match:Z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&U.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&S(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var r=re.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,u){var l,c,d,h,f,p,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,b=!1;if(m){if(o){for(;g;){for(h=t;h=h[g];)if(s?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&y){for(b=(f=(l=(c=(d=(h=m)[_]||(h[_]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===x&&l[1])&&l[2],h=f&&m.childNodes[f];h=++f&&h&&h[g]||(b=f=0)||p.pop();)if(1===h.nodeType&&++b&&h===t){c[e]=[x,f,b];break}}else if(y&&(b=f=(l=(c=(d=(h=t)[_]||(h[_]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===x&&l[1]),!1===b)for(;(h=++f&&h&&h[g]||(b=f=0)||p.pop())&&((s?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++b||(y&&((c=(d=h[_]||(h[_]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]=[x,b]),h!==t)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return r[_]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,n){for(var i,o=r(e,t),a=o.length;a--;)e[i=P(e,o[a])]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ae(function(e){var t=[],n=[],i=s(e.replace(H,"$1"));return i[_]?ae(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:ae(function(e){return function(t){return re(e,t).length>0}}),contains:ae(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}}),lang:ae(function(e){return J.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var i=n<0?n+t:n;--i>=0;)e.push(i);return e}),gt:he(function(e,t,n){for(var i=n<0?n+t:n;++i<t;)e.push(i);return e})}}).pseudos.nth=i.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=ce(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=de(t);function pe(){}function ge(e){for(var t=0,n=e.length,i="";t<n;t++)i+=e[t].value;return i}function me(e,t,n){var i=t.dir,r=n&&"parentNode"===i,o=C++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,o)}:function(t,n,a){var s,u,l,c=[x,o];if(a){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,a))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if((s=(u=(l=t[_]||(t[_]={}))[t.uniqueID]||(l[t.uniqueID]={}))[i])&&s[0]===x&&s[1]===o)return c[2]=s[2];if(u[i]=c,c[2]=e(t,n,a))return!0}}}function ve(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function ye(e,t,n,i,r){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,i,r)||(a.push(o),l&&t.push(s)));return a}function be(e,t,n,i,r,o){return i&&!i[_]&&(i=be(i)),r&&!r[_]&&(r=be(r,o)),ae(function(o,a,s,u){var l,c,d,h=[],f=[],p=a.length,g=o||function(e,t,n){for(var i=0,r=t.length;i<r;i++)re(e,t[i],n);return n}(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:ye(g,h,e,s,u),v=n?r||(o?e:p||i)?[]:a:m;if(n&&n(m,v,s,u),i)for(l=ye(v,f),i(l,[],s,u),c=l.length;c--;)(d=l[c])&&(v[f[c]]=!(m[f[c]]=d));if(o){if(r||e){if(r){for(l=[],c=v.length;c--;)(d=v[c])&&l.push(m[c]=d);r(null,v=[],l,u)}for(c=v.length;c--;)(d=v[c])&&(l=r?P(o,d):h[c])>-1&&(o[l]=!(a[l]=d))}}else v=ye(v===a?v.splice(p,v.length):v),r?r(null,a,v,u):O.apply(a,v)})}function _e(e){for(var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),d=me(function(e){return P(t,e)>-1},s,!0),h=[function(e,n,i){var r=!a&&(i||n!==l)||((t=n).nodeType?c(e,n,i):d(e,n,i));return t=null,r}];u<o;u++)if(n=i.relative[e[u].type])h=[me(ve(h),n)];else{if((n=i.filter[e[u].type].apply(null,e[u].matches))[_]){for(r=++u;r<o&&!i.relative[e[r].type];r++);return be(u>1&&ve(h),u>1&&ge(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(H,"$1"),n,u<r&&_e(e.slice(u,r)),r<o&&_e(e=e.slice(r)),r<o&&ge(e))}h.push(n)}return ve(h)}return pe.prototype=i.filters=i.pseudos,i.setFilters=new pe,a=re.tokenize=function(e,t){var n,r,o,a,s,u,l,c=M[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=i.preFilter;s;){for(a in n&&!(r=V.exec(s))||(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=Y.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(H," ")}),s=s.slice(n.length)),i.filter)!(r=Z[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?re.error(e):M(e,u).slice(0)},s=re.compile=function(e,t){var n,r=[],o=[],s=k[e+" "];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=_e(t[n]))[_]?r.push(s):o.push(s);(s=k(e,function(e,t){var n=t.length>0,r=e.length>0,o=function(o,a,s,u,c){var d,p,m,v=0,y="0",b=o&&[],_=[],w=l,C=o||r&&i.find.TAG("*",c),S=x+=null==w?1:Math.random()||.1,M=C.length;for(c&&(l=a===f||a||c);y!==M&&null!=(d=C[y]);y++){if(r&&d){for(p=0,a||d.ownerDocument===f||(h(d),s=!g);m=e[p++];)if(m(d,a||f,s)){u.push(d);break}c&&(x=S)}n&&((d=!m&&d)&&v--,o&&b.push(d))}if(v+=y,n&&y!==v){for(p=0;m=t[p++];)m(b,_,a,s);if(o){if(v>0)for(;y--;)b[y]||_[y]||(_[y]=N.call(u));_=ye(_)}O.apply(u,_),c&&!o&&_.length>0&&v+t.length>1&&re.uniqueSort(u)}return c&&(x=S,l=w),b};return n?ae(o):o}(o,r))).selector=e}return s},u=re.select=function(e,t,r,o){var u,l,c,d,h,f="function"==typeof e&&e,p=!o&&a(e=f.selector||e);if(r=r||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&n.getById&&9===t.nodeType&&g&&i.relative[l[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return r;f&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(u=Z.needsContext.test(e)?0:l.length;u--&&(c=l[u],!i.relative[d=c.type]);)if((h=i.find[d])&&(o=h(c.matches[0].replace(te,ne),$.test(l[0].type)&&fe(t.parentNode)||t))){if(l.splice(u,1),!(e=o.length&&ge(l)))return O.apply(r,o),r;break}}return(f||s(e,p))(o,t,!g,r,!t||$.test(e)&&fe(t.parentNode)||t),r},n.sortStable=_.split("").sort(L).join("")===_,n.detectDuplicates=!!d,h(),n.sortDetached=se(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),se(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ue("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&se(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ue("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),se(function(e){return null==e.getAttribute("disabled")})||ue(j,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),re}(n);g.find=w,g.expr=w.selectors,g.expr[":"]=g.expr.pseudos,g.uniqueSort=g.unique=w.uniqueSort,g.text=w.getText,g.isXMLDoc=w.isXML,g.contains=w.contains;var x=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&g(e).is(n))break;i.push(e)}return i},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=g.expr.match.needsContext,M=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,k=/^.[^:#\[\.,]*$/;function L(e,t,n){if(g.isFunction(t))return g.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return g.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(k.test(t))return g.filter(t,e,n);t=g.filter(t,e)}return g.grep(e,function(e){return c.call(t,e)>-1!==n})}g.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?g.find.matchesSelector(i,e)?[i]:[]:g.find.matches(e,g.grep(t,function(e){return 1===e.nodeType}))},g.fn.extend({find:function(e){var t,n=this.length,i=[],r=this;if("string"!=typeof e)return this.pushStack(g(e).filter(function(){for(t=0;t<n;t++)if(g.contains(r[t],this))return!0}));for(t=0;t<n;t++)g.find(e,r[t],i);return(i=this.pushStack(n>1?g.unique(i):i)).selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"==typeof e&&S.test(e)?g(e):e||[],!1).length}});var I,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(g.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||I,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:T.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof g?t[0]:t,g.merge(this,g.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),M.test(i[1])&&g.isPlainObject(t))for(i in t)g.isFunction(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=a.getElementById(i[2]))&&r.parentNode&&(this.length=1,this[0]=r),this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):g.isFunction(e)?void 0!==n.ready?n.ready(e):e(g):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),g.makeArray(e,this))}).prototype=g.fn,I=g(a);var D=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function E(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}g.fn.extend({has:function(e){var t=g(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(g.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,o=[],a=S.test(e)||"string"!=typeof e?g(e,t||this.context):0;i<r;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&g.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?g.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?c.call(g(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(g.uniqueSort(g.merge(this.get(),g(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),g.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x(e,"parentNode")},parentsUntil:function(e,t,n){return x(e,"parentNode",n)},next:function(e){return E(e,"nextSibling")},prev:function(e){return E(e,"previousSibling")},nextAll:function(e){return x(e,"nextSibling")},prevAll:function(e){return x(e,"previousSibling")},nextUntil:function(e,t,n){return x(e,"nextSibling",n)},prevUntil:function(e,t,n){return x(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return e.contentDocument||g.merge([],e.childNodes)}},function(e,t){g.fn[e]=function(n,i){var r=g.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=g.filter(i,r)),this.length>1&&(N[e]||g.uniqueSort(r),D.test(e)&&r.reverse()),this.pushStack(r)}});var O,A=/\S+/g;function P(){a.removeEventListener("DOMContentLoaded",P),n.removeEventListener("load",P),g.ready()}g.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return g.each(e.match(A)||[],function(e,n){t[n]=!0}),t}(e):g.extend({},e);var t,n,i,r,o=[],a=[],s=-1,u=function(){for(r=e.once,i=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,r&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){g.each(n,function(n,i){g.isFunction(i)?e.unique&&l.has(i)||o.push(i):i&&i.length&&"string"!==g.type(i)&&t(i)})}(arguments),n&&!t&&u()),this},remove:function(){return g.each(arguments,function(e,t){for(var n;(n=g.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?g.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=a=[],n||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!i}};return l},g.extend({Deferred:function(e){var t=[["resolve","done",g.Callbacks("once memory"),"resolved"],["reject","fail",g.Callbacks("once memory"),"rejected"],["notify","progress",g.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return g.Deferred(function(n){g.each(t,function(t,o){var a=g.isFunction(e[t])&&e[t];r[o[1]](function(){var e=a&&a.apply(this,arguments);e&&g.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===i?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?g.extend(e,i):i}},r={};return i.pipe=i.then,g.each(t,function(e,o){var a=o[2],s=o[3];i[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=a.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,i,r=0,o=s.call(arguments),a=o.length,u=1!==a||e&&g.isFunction(e.promise)?a:0,l=1===u?e:g.Deferred(),c=function(e,n,i){return function(r){n[e]=this,i[e]=arguments.length>1?s.call(arguments):r,i===t?l.notifyWith(n,i):--u||l.resolveWith(n,i)}};if(a>1)for(t=new Array(a),n=new Array(a),i=new Array(a);r<a;r++)o[r]&&g.isFunction(o[r].promise)?o[r].promise().progress(c(r,n,t)).done(c(r,i,o)).fail(l.reject):--u;return u||l.resolveWith(i,o),l.promise()}}),g.fn.ready=function(e){return g.ready.promise().done(e),this},g.extend({isReady:!1,readyWait:1,holdReady:function(e){e?g.readyWait++:g.ready(!0)},ready:function(e){(!0===e?--g.readyWait:g.isReady)||(g.isReady=!0,!0!==e&&--g.readyWait>0||(O.resolveWith(a,[g]),g.fn.triggerHandler&&(g(a).triggerHandler("ready"),g(a).off("ready"))))}}),g.ready.promise=function(e){return O||(O=g.Deferred(),"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(g.ready):(a.addEventListener("DOMContentLoaded",P),n.addEventListener("load",P))),O.promise(e)},g.ready.promise();var j=function(e,t,n,i,r,o,a){var s=0,u=e.length,l=null==n;if("object"===g.type(n))for(s in r=!0,n)j(e,t,s,n[s],!0,o,a);else if(void 0!==i&&(r=!0,g.isFunction(i)||(a=!0),l&&(a?(t.call(e,i),t=null):(l=t,t=function(e,t,n){return l.call(g(e),n)})),t))for(;s<u;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return r?e:l?t.call(e):u?t(e[0],n):o},R=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function F(){this.expando=g.expando+F.uid++}F.uid=1,F.prototype={register:function(e,t){var n=t||{};return e.nodeType?e[this.expando]=n:Object.defineProperty(e,this.expando,{value:n,writable:!0,configurable:!0}),e[this.expando]},cache:function(e){if(!R(e))return{};var t=e[this.expando];return t||(t={},R(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,r=this.cache(e);if("string"==typeof t)r[t]=n;else for(i in t)r[i]=t[i];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][t]},access:function(e,t,n){var i;return void 0===t||t&&"string"==typeof t&&void 0===n?void 0!==(i=this.get(e,t))?i:this.get(e,g.camelCase(t)):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i,r,o=e[this.expando];if(void 0!==o){if(void 0===t)this.register(e);else{g.isArray(t)?i=t.concat(t.map(g.camelCase)):(r=g.camelCase(t),i=t in o?[t,r]:(i=r)in o?[i]:i.match(A)||[]),n=i.length;for(;n--;)delete o[i[n]]}(void 0===t||g.isEmptyObject(o))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!g.isEmptyObject(t)}};var z=new F,B=new F,W=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,H=/[A-Z]/g;function V(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(H,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:W.test(n)?g.parseJSON(n):n)}catch(e){}B.set(e,t,n)}else n=void 0;return n}g.extend({hasData:function(e){return B.hasData(e)||z.hasData(e)},data:function(e,t,n){return B.access(e,t,n)},removeData:function(e,t){B.remove(e,t)},_data:function(e,t,n){return z.access(e,t,n)},_removeData:function(e,t){z.remove(e,t)}}),g.fn.extend({data:function(e,t){var n,i,r,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(r=B.get(o),1===o.nodeType&&!z.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(i=a[n].name).indexOf("data-")&&(i=g.camelCase(i.slice(5)),V(o,i,r[i]));z.set(o,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each(function(){B.set(this,e)}):j(this,function(t){var n,i;if(o&&void 0===t)return void 0!==(n=B.get(o,e)||B.get(o,e.replace(H,"-$&").toLowerCase()))?n:(i=g.camelCase(e),void 0!==(n=B.get(o,i))?n:void 0!==(n=V(o,i,void 0))?n:void 0);i=g.camelCase(e),this.each(function(){var n=B.get(this,i);B.set(this,i,t),e.indexOf("-")>-1&&void 0!==n&&B.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){B.remove(this,e)})}}),g.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=z.get(e,t),n&&(!i||g.isArray(n)?i=z.access(e,t,g.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=g.queue(e,t),i=n.length,r=n.shift(),o=g._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,function(){g.dequeue(e,t)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return z.get(e,n)||z.access(e,n,{empty:g.Callbacks("once memory").add(function(){z.remove(e,[t+"queue",n])})})}}),g.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?g.queue(this[0],e):void 0===t?this:this.each(function(){var n=g.queue(this,e,t);g._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&g.dequeue(this,e)})},dequeue:function(e){return this.each(function(){g.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=g.Deferred(),o=this,a=this.length,s=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=z.get(o[a],e+"queueHooks"))&&n.empty&&(i++,n.empty.add(s));return s(),r.promise(t)}});var Y=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,G=new RegExp("^(?:([+-])=|)("+Y+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],J=function(e,t){return e=t||e,"none"===g.css(e,"display")||!g.contains(e.ownerDocument,e)};function Z(e,t,n,i){var r,o=1,a=20,s=i?function(){return i.cur()}:function(){return g.css(e,t,"")},u=s(),l=n&&n[3]||(g.cssNumber[t]?"":"px"),c=(g.cssNumber[t]||"px"!==l&&+u)&&G.exec(g.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do{c/=o=o||".5",g.style(e,t,c+l)}while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,r=n[1]?c+(n[1]+1)*n[2]:+n[2],i&&(i.unit=l,i.start=c,i.end=r)),r}var K=/^(?:checkbox|radio)$/i,Q=/<([\w:-]+)/,q=/^$|\/(?:java|ecma)script/i,X={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function $(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&g.nodeName(e,t)?g.merge([e],n):n}function ee(e,t){for(var n=0,i=e.length;n<i;n++)z.set(e[n],"globalEval",!t||z.get(t[n],"globalEval"))}X.optgroup=X.option,X.tbody=X.tfoot=X.colgroup=X.caption=X.thead,X.th=X.td;var te,ne,ie=/<|&#?\w+;/;function re(e,t,n,i,r){for(var o,a,s,u,l,c,d=t.createDocumentFragment(),h=[],f=0,p=e.length;f<p;f++)if((o=e[f])||0===o)if("object"===g.type(o))g.merge(h,o.nodeType?[o]:o);else if(ie.test(o)){for(a=a||d.appendChild(t.createElement("div")),s=(Q.exec(o)||["",""])[1].toLowerCase(),u=X[s]||X._default,a.innerHTML=u[1]+g.htmlPrefilter(o)+u[2],c=u[0];c--;)a=a.lastChild;g.merge(h,a.childNodes),(a=d.firstChild).textContent=""}else h.push(t.createTextNode(o));for(d.textContent="",f=0;o=h[f++];)if(i&&g.inArray(o,i)>-1)r&&r.push(o);else if(l=g.contains(o.ownerDocument,o),a=$(d.appendChild(o),"script"),l&&ee(a),n)for(c=0;o=a[c++];)q.test(o.type||"")&&n.push(o);return d}te=a.createDocumentFragment().appendChild(a.createElement("div")),(ne=a.createElement("input")).setAttribute("type","radio"),ne.setAttribute("checked","checked"),ne.setAttribute("name","t"),te.appendChild(ne),p.checkClone=te.cloneNode(!0).cloneNode(!0).lastChild.checked,te.innerHTML="<textarea>x</textarea>",p.noCloneChecked=!!te.cloneNode(!0).lastChild.defaultValue;var oe=/^key/,ae=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,se=/^([^.]*)(?:\.(.+)|)/;function ue(){return!0}function le(){return!1}function ce(){try{return a.activeElement}catch(e){}}function de(e,t,n,i,r,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(i=i||n,n=void 0),t)de(e,s,n,i,t[s],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=le;else if(!r)return e;return 1===o&&(a=r,(r=function(e){return g().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=g.guid++)),e.each(function(){g.event.add(this,t,r,i,n)})}g.event={global:{},add:function(e,t,n,i,r){var o,a,s,u,l,c,d,h,f,p,m,v=z.get(e);if(v)for(n.handler&&(n=(o=n).handler,r=o.selector),n.guid||(n.guid=g.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==g&&g.event.triggered!==t.type?g.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(A)||[""]).length;l--;)f=m=(s=se.exec(t[l])||[])[1],p=(s[2]||"").split(".").sort(),f&&(d=g.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=g.event.special[f]||{},c=g.extend({type:f,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&g.expr.match.needsContext.test(r),namespace:p.join(".")},o),(h=u[f])||((h=u[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(f,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),r?h.splice(h.delegateCount++,0,c):h.push(c),g.event.global[f]=!0)},remove:function(e,t,n,i,r){var o,a,s,u,l,c,d,h,f,p,m,v=z.hasData(e)&&z.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(A)||[""]).length;l--;)if(f=m=(s=se.exec(t[l])||[])[1],p=(s[2]||"").split(".").sort(),f){for(d=g.event.special[f]||{},h=u[f=(i?d.delegateType:d.bindType)||f]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)c=h[o],!r&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,d.remove&&d.remove.call(e,c));a&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,p,v.handle)||g.removeEvent(e,f,v.handle),delete u[f])}else for(f in u)g.event.remove(e,f+t[l],n,i,!0);g.isEmptyObject(u)&&z.remove(e,"handle events")}},dispatch:function(e){e=g.event.fix(e);var t,n,i,r,o,a,u=s.call(arguments),l=(z.get(this,"events")||{})[e.type]||[],c=g.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(a=g.event.handlers.call(this,e,l),t=0;(r=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=r.elem,n=0;(o=r.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,void 0!==(i=((g.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,u))&&!1===(e.result=i)&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&(!0!==u.disabled||"click"!==e.type)){for(i=[],n=0;n<s;n++)void 0===i[r=(o=t[n]).selector+" "]&&(i[r]=o.needsContext?g(r,this).index(u)>-1:g.find(r,this,null,[u]).length),i[r]&&i.push(o);i.length&&a.push({elem:u,handlers:i})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,r,o=t.button;return null==e.pageX&&null!=t.clientX&&(i=(n=e.target.ownerDocument||a).documentElement,r=n.body,e.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},fix:function(e){if(e[g.expando])return e;var t,n,i,r=e.type,o=e,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=ae.test(r)?this.mouseHooks:oe.test(r)?this.keyHooks:{}),i=s.props?this.props.concat(s.props):this.props,e=new g.Event(o),t=i.length;t--;)e[n=i[t]]=o[n];return e.target||(e.target=a),3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ce()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===ce()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&g.nodeName(this,"input"))return this.click(),!1},_default:function(e){return g.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},g.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},g.Event=function(e,t){if(!(this instanceof g.Event))return new g.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ue:le):this.type=e,t&&g.extend(this,t),this.timeStamp=e&&e.timeStamp||g.now(),this[g.expando]=!0},g.Event.prototype={constructor:g.Event,isDefaultPrevented:le,isPropagationStopped:le,isImmediatePropagationStopped:le,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ue,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ue,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ue,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},g.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){g.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,i=e.relatedTarget,r=e.handleObj;return i&&(i===this||g.contains(this,i))||(e.type=r.origType,n=r.handler.apply(this,arguments),e.type=t),n}}}),g.fn.extend({on:function(e,t,n,i){return de(this,e,t,n,i)},one:function(e,t,n,i){return de(this,e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,g(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=le),this.each(function(){g.event.remove(this,e,n,t)})}});var he=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,fe=/<script|<style|<link/i,pe=/checked\s*(?:[^=]|=\s*.checked.)/i,ge=/^true\/(.*)/,me=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function ve(e,t){return g.nodeName(e,"table")&&g.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ye(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function be(e){var t=ge.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _e(e,t){var n,i,r,o,a,s,u,l;if(1===t.nodeType){if(z.hasData(e)&&(o=z.access(e),a=z.set(t,o),l=o.events))for(r in delete a.handle,a.events={},l)for(n=0,i=l[r].length;n<i;n++)g.event.add(t,r,l[r][n]);B.hasData(e)&&(s=B.access(e),u=g.extend({},s),B.set(t,u))}}function we(e,t,n,i){t=u.apply([],t);var r,o,a,s,l,c,d=0,h=e.length,f=h-1,m=t[0],v=g.isFunction(m);if(v||h>1&&"string"==typeof m&&!p.checkClone&&pe.test(m))return e.each(function(r){var o=e.eq(r);v&&(t[0]=m.call(this,r,o.html())),we(o,t,n,i)});if(h&&(o=(r=re(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=o),o||i)){for(s=(a=g.map($(r,"script"),ye)).length;d<h;d++)l=r,d!==f&&(l=g.clone(l,!0,!0),s&&g.merge(a,$(l,"script"))),n.call(e[d],l,d);if(s)for(c=a[a.length-1].ownerDocument,g.map(a,be),d=0;d<s;d++)l=a[d],q.test(l.type||"")&&!z.access(l,"globalEval")&&g.contains(c,l)&&(l.src?g._evalUrl&&g._evalUrl(l.src):g.globalEval(l.textContent.replace(me,"")))}return e}function xe(e,t,n){for(var i,r=t?g.filter(t,e):e,o=0;null!=(i=r[o]);o++)n||1!==i.nodeType||g.cleanData($(i)),i.parentNode&&(n&&g.contains(i.ownerDocument,i)&&ee($(i,"script")),i.parentNode.removeChild(i));return e}g.extend({htmlPrefilter:function(e){return e.replace(he,"<$1></$2>")},clone:function(e,t,n){var i,r,o,a,s,u,l,c=e.cloneNode(!0),d=g.contains(e.ownerDocument,e);if(!(p.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||g.isXMLDoc(e)))for(a=$(c),i=0,r=(o=$(e)).length;i<r;i++)s=o[i],u=a[i],void 0,"input"===(l=u.nodeName.toLowerCase())&&K.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||$(e),a=a||$(c),i=0,r=o.length;i<r;i++)_e(o[i],a[i]);else _e(e,c);return(a=$(c,"script")).length>0&&ee(a,!d&&$(e,"script")),c},cleanData:function(e){for(var t,n,i,r=g.event.special,o=0;void 0!==(n=e[o]);o++)if(R(n)){if(t=n[z.expando]){if(t.events)for(i in t.events)r[i]?g.event.remove(n,i):g.removeEvent(n,i,t.handle);n[z.expando]=void 0}n[B.expando]&&(n[B.expando]=void 0)}}}),g.fn.extend({domManip:we,detach:function(e){return xe(this,e,!0)},remove:function(e){return xe(this,e)},text:function(e){return j(this,function(e){return void 0===e?g.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return we(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||ve(this,e).appendChild(e)})},prepend:function(){return we(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ve(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return we(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return we(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(g.cleanData($(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return g.clone(this,e,t)})},html:function(e){return j(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!fe.test(e)&&!X[(Q.exec(e)||["",""])[1].toLowerCase()]){e=g.htmlPrefilter(e);try{for(;n<i;n++)1===(t=this[n]||{}).nodeType&&(g.cleanData($(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return we(this,arguments,function(t){var n=this.parentNode;g.inArray(this,e)<0&&(g.cleanData($(this)),n&&n.replaceChild(t,this))},e)}}),g.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){g.fn[e]=function(e){for(var n,i=[],r=g(e),o=r.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),g(r[a])[t](n),l.apply(i,n.get());return this.pushStack(i)}});var Ce,Se={HTML:"block",BODY:"block"};function Me(e,t){var n=g(t.createElement(e)).appendTo(t.body),i=g.css(n[0],"display");return n.detach(),i}function ke(e){var t=a,n=Se[e];return n||("none"!==(n=Me(e,t))&&n||((t=(Ce=(Ce||g("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),n=Me(e,t),Ce.detach()),Se[e]=n),n}var Le=/^margin/,Ie=new RegExp("^("+Y+")(?!px)[a-z%]+$","i"),Te=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},De=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in r=n.apply(e,i||[]),t)e.style[o]=a[o];return r},Ne=a.documentElement;function Ee(e,t,n){var i,r,o,a,s=e.style;return""!==(a=(n=n||Te(e))?n.getPropertyValue(t)||n[t]:void 0)&&void 0!==a||g.contains(e.ownerDocument,e)||(a=g.style(e,t)),n&&!p.pixelMarginRight()&&Ie.test(a)&&Le.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o),void 0!==a?a+"":a}function Oe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){var e,t,i,r,o=a.createElement("div"),s=a.createElement("div");function u(){s.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",s.innerHTML="",Ne.appendChild(o);var a=n.getComputedStyle(s);e="1%"!==a.top,r="2px"===a.marginLeft,t="4px"===a.width,s.style.marginRight="50%",i="4px"===a.marginRight,Ne.removeChild(o)}s.style&&(s.style.backgroundClip="content-box",s.cloneNode(!0).style.backgroundClip="",p.clearCloneStyle="content-box"===s.style.backgroundClip,o.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",o.appendChild(s),g.extend(p,{pixelPosition:function(){return u(),e},boxSizingReliable:function(){return null==t&&u(),t},pixelMarginRight:function(){return null==t&&u(),i},reliableMarginLeft:function(){return null==t&&u(),r},reliableMarginRight:function(){var e,t=s.appendChild(a.createElement("div"));return t.style.cssText=s.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",s.style.width="1px",Ne.appendChild(o),e=!parseFloat(n.getComputedStyle(t).marginRight),Ne.removeChild(o),s.removeChild(t),e}}))}();var Ae=/^(none|table(?!-c[ea]).+)/,Pe={position:"absolute",visibility:"hidden",display:"block"},je={letterSpacing:"0",fontWeight:"400"},Re=["Webkit","O","Moz","ms"],Fe=a.createElement("div").style;function ze(e){if(e in Fe)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Re.length;n--;)if((e=Re[n]+t)in Fe)return e}function Be(e,t,n){var i=G.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function We(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;o<4;o+=2)"margin"===n&&(a+=g.css(e,n+U[o],!0,r)),i?("content"===n&&(a-=g.css(e,"padding"+U[o],!0,r)),"margin"!==n&&(a-=g.css(e,"border"+U[o]+"Width",!0,r))):(a+=g.css(e,"padding"+U[o],!0,r),"padding"!==n&&(a+=g.css(e,"border"+U[o]+"Width",!0,r)));return a}function He(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=Te(e),a="border-box"===g.css(e,"boxSizing",!1,o);if(r<=0||null==r){if(((r=Ee(e,t,o))<0||null==r)&&(r=e.style[t]),Ie.test(r))return r;i=a&&(p.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+We(e,t,n||(a?"border":"content"),i,o)+"px"}function Ve(e,t){for(var n,i,r,o=[],a=0,s=e.length;a<s;a++)(i=e[a]).style&&(o[a]=z.get(i,"olddisplay"),n=i.style.display,t?(o[a]||"none"!==n||(i.style.display=""),""===i.style.display&&J(i)&&(o[a]=z.access(i,"olddisplay",ke(i.nodeName)))):(r=J(i),"none"===n&&r||z.set(i,"olddisplay",r?n:g.css(i,"display"))));for(a=0;a<s;a++)(i=e[a]).style&&(t&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=t?o[a]||"":"none"));return e}function Ye(e,t,n,i,r){return new Ye.prototype.init(e,t,n,i,r)}g.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ee(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,a,s=g.camelCase(t),u=e.style;if(t=g.cssProps[s]||(g.cssProps[s]=ze(s)||s),a=g.cssHooks[t]||g.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(r=a.get(e,!1,i))?r:u[t];"string"===(o=typeof n)&&(r=G.exec(n))&&r[1]&&(n=Z(e,t,r),o="number"),null!=n&&n==n&&("number"===o&&(n+=r&&r[3]||(g.cssNumber[s]?"":"px")),p.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,i))||(u[t]=n))}},css:function(e,t,n,i){var r,o,a,s=g.camelCase(t);return t=g.cssProps[s]||(g.cssProps[s]=ze(s)||s),(a=g.cssHooks[t]||g.cssHooks[s])&&"get"in a&&(r=a.get(e,!0,n)),void 0===r&&(r=Ee(e,t,i)),"normal"===r&&t in je&&(r=je[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),g.each(["height","width"],function(e,t){g.cssHooks[t]={get:function(e,n,i){if(n)return Ae.test(g.css(e,"display"))&&0===e.offsetWidth?De(e,Pe,function(){return He(e,t,i)}):He(e,t,i)},set:function(e,n,i){var r,o=i&&Te(e),a=i&&We(e,t,i,"border-box"===g.css(e,"boxSizing",!1,o),o);return a&&(r=G.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=g.css(e,t)),Be(0,n,a)}}}),g.cssHooks.marginLeft=Oe(p.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ee(e,"marginLeft"))||e.getBoundingClientRect().left-De(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),g.cssHooks.marginRight=Oe(p.reliableMarginRight,function(e,t){if(t)return De(e,{display:"inline-block"},Ee,[e,"marginRight"])}),g.each({margin:"",padding:"",border:"Width"},function(e,t){g.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+U[i]+t]=o[i]||o[i-2]||o[0];return r}},Le.test(e)||(g.cssHooks[e+t].set=Be)}),g.fn.extend({css:function(e,t){return j(this,function(e,t,n){var i,r,o={},a=0;if(g.isArray(t)){for(i=Te(e),r=t.length;a<r;a++)o[t[a]]=g.css(e,t[a],!1,i);return o}return void 0!==n?g.style(e,t,n):g.css(e,t)},e,t,arguments.length>1)},show:function(){return Ve(this,!0)},hide:function(){return Ve(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){J(this)?g(this).show():g(this).hide()})}}),g.Tween=Ye,Ye.prototype={constructor:Ye,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||g.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(g.cssNumber[n]?"":"px")},cur:function(){var e=Ye.propHooks[this.prop];return e&&e.get?e.get(this):Ye.propHooks._default.get(this)},run:function(e){var t,n=Ye.propHooks[this.prop];return this.options.duration?this.pos=t=g.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ye.propHooks._default.set(this),this}},Ye.prototype.init.prototype=Ye.prototype,Ye.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=g.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){g.fx.step[e.prop]?g.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[g.cssProps[e.prop]]&&!g.cssHooks[e.prop]?e.elem[e.prop]=e.now:g.style(e.elem,e.prop,e.now+e.unit)}}},Ye.propHooks.scrollTop=Ye.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},g.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},g.fx=Ye.prototype.init,g.fx.step={};var Ge,Ue,Je=/^(?:toggle|show|hide)$/,Ze=/queueHooks$/;function Ke(){return n.setTimeout(function(){Ge=void 0}),Ge=g.now()}function Qe(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=U[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function qe(e,t,n){for(var i,r=(Xe.tweeners[t]||[]).concat(Xe.tweeners["*"]),o=0,a=r.length;o<a;o++)if(i=r[o].call(n,t,e))return i}function Xe(e,t,n){var i,r,o=0,a=Xe.prefilters.length,s=g.Deferred().always(function(){delete u.elem}),u=function(){if(r)return!1;for(var t=Ge||Ke(),n=Math.max(0,l.startTime+l.duration-t),i=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(i);return s.notifyWith(e,[l,i,n]),i<1&&a?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:g.extend({},t),opts:g.extend(!0,{specialEasing:{},easing:g.easing._default},n),originalProperties:t,originalOptions:n,startTime:Ge||Ke(),duration:n.duration,tweens:[],createTween:function(t,n){var i=g.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(i),i},stop:function(t){var n=0,i=t?l.tweens.length:0;if(r)return this;for(r=!0;n<i;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(!function(e,t){var n,i,r,o,a;for(n in e)if(r=t[i=g.camelCase(n)],o=e[n],g.isArray(o)&&(r=o[1],o=e[n]=o[0]),n!==i&&(e[i]=o,delete e[n]),(a=g.cssHooks[i])&&"expand"in a)for(n in o=a.expand(o),delete e[i],o)n in e||(e[n]=o[n],t[n]=r);else t[i]=r}(c,l.opts.specialEasing);o<a;o++)if(i=Xe.prefilters[o].call(l,e,c,l.opts))return g.isFunction(i.stop)&&(g._queueHooks(l.elem,l.opts.queue).stop=g.proxy(i.stop,i)),i;return g.map(c,qe,l),g.isFunction(l.opts.start)&&l.opts.start.call(e,l),g.fx.timer(g.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}g.Animation=g.extend(Xe,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return Z(n.elem,e,G.exec(t),n),n}]},tweener:function(e,t){g.isFunction(e)?(t=e,e=["*"]):e=e.match(A);for(var n,i=0,r=e.length;i<r;i++)n=e[i],Xe.tweeners[n]=Xe.tweeners[n]||[],Xe.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var i,r,o,a,s,u,l,c=this,d={},h=e.style,f=e.nodeType&&J(e),p=z.get(e,"fxshow");for(i in n.queue||(null==(s=g._queueHooks(e,"fx")).unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,c.always(function(){c.always(function(){s.unqueued--,g.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],"inline"===("none"===(l=g.css(e,"display"))?z.get(e,"olddisplay")||ke(e.nodeName):l)&&"none"===g.css(e,"float")&&(h.display="inline-block")),n.overflow&&(h.overflow="hidden",c.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),t)if(r=t[i],Je.exec(r)){if(delete t[i],o=o||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!p||void 0===p[i])continue;f=!0}d[i]=p&&p[i]||g.style(e,i)}else l=void 0;if(g.isEmptyObject(d))"inline"===("none"===l?ke(e.nodeName):l)&&(h.display=l);else for(i in p?"hidden"in p&&(f=p.hidden):p=z.access(e,"fxshow",{}),o&&(p.hidden=!f),f?g(e).show():c.done(function(){g(e).hide()}),c.done(function(){var t;for(t in z.remove(e,"fxshow"),d)g.style(e,t,d[t])}),d)a=qe(f?p[i]:0,i,c),i in p||(p[i]=a.start,f&&(a.end=a.start,a.start="width"===i||"height"===i?1:0))}],prefilter:function(e,t){t?Xe.prefilters.unshift(e):Xe.prefilters.push(e)}}),g.speed=function(e,t,n){var i=e&&"object"==typeof e?g.extend({},e):{complete:n||!n&&t||g.isFunction(e)&&e,duration:e,easing:n&&t||t&&!g.isFunction(t)&&t};return i.duration=g.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in g.fx.speeds?g.fx.speeds[i.duration]:g.fx.speeds._default,null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){g.isFunction(i.old)&&i.old.call(this),i.queue&&g.dequeue(this,i.queue)},i},g.fn.extend({fadeTo:function(e,t,n,i){return this.filter(J).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var r=g.isEmptyObject(e),o=g.speed(t,n,i),a=function(){var t=Xe(this,g.extend({},e),o);(r||z.get(this,"finish"))&&t.stop(!0)};return a.finish=a,r||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var i=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,r=null!=e&&e+"queueHooks",o=g.timers,a=z.get(this);if(r)a[r]&&a[r].stop&&i(a[r]);else for(r in a)a[r]&&a[r].stop&&Ze.test(r)&&i(a[r]);for(r=o.length;r--;)o[r].elem!==this||null!=e&&o[r].queue!==e||(o[r].anim.stop(n),t=!1,o.splice(r,1));!t&&n||g.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=z.get(this),i=n[e+"queue"],r=n[e+"queueHooks"],o=g.timers,a=i?i.length:0;for(n.finish=!0,g.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),g.each(["toggle","show","hide"],function(e,t){var n=g.fn[t];g.fn[t]=function(e,i,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(Qe(t,!0),e,i,r)}}),g.each({slideDown:Qe("show"),slideUp:Qe("hide"),slideToggle:Qe("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){g.fn[e]=function(e,n,i){return this.animate(t,e,n,i)}}),g.timers=[],g.fx.tick=function(){var e,t=0,n=g.timers;for(Ge=g.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||g.fx.stop(),Ge=void 0},g.fx.timer=function(e){g.timers.push(e),e()?g.fx.start():g.timers.pop()},g.fx.interval=13,g.fx.start=function(){Ue||(Ue=n.setInterval(g.fx.tick,g.fx.interval))},g.fx.stop=function(){n.clearInterval(Ue),Ue=null},g.fx.speeds={slow:600,fast:200,_default:400},g.fn.delay=function(e,t){return e=g.fx&&g.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,i){var r=n.setTimeout(t,e);i.stop=function(){n.clearTimeout(r)}})},function(){var e=a.createElement("input"),t=a.createElement("select"),n=t.appendChild(a.createElement("option"));e.type="checkbox",p.checkOn=""!==e.value,p.optSelected=n.selected,t.disabled=!0,p.optDisabled=!n.disabled,(e=a.createElement("input")).value="t",e.type="radio",p.radioValue="t"===e.value}();var $e,et=g.expr.attrHandle;g.fn.extend({attr:function(e,t){return j(this,g.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){g.removeAttr(this,e)})}}),g.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?g.prop(e,t,n):(1===o&&g.isXMLDoc(e)||(t=t.toLowerCase(),r=g.attrHooks[t]||(g.expr.match.bool.test(t)?$e:void 0)),void 0!==n?null===n?void g.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=g.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!p.radioValue&&"radio"===t&&g.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i,r=0,o=t&&t.match(A);if(o&&1===e.nodeType)for(;n=o[r++];)i=g.propFix[n]||n,g.expr.match.bool.test(n)&&(e[i]=!1),e.removeAttribute(n)}}),$e={set:function(e,t,n){return!1===t?g.removeAttr(e,n):e.setAttribute(n,n),n}},g.each(g.expr.match.bool.source.match(/\w+/g),function(e,t){var n=et[t]||g.find.attr;et[t]=function(e,t,i){var r,o;return i||(o=et[t],et[t]=r,r=null!=n(e,t,i)?t.toLowerCase():null,et[t]=o),r}});var tt=/^(?:input|select|textarea|button)$/i,nt=/^(?:a|area)$/i;g.fn.extend({prop:function(e,t){return j(this,g.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[g.propFix[e]||e]})}}),g.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&g.isXMLDoc(e)||(t=g.propFix[t]||t,r=g.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=g.find.attr(e,"tabindex");return t?parseInt(t,10):tt.test(e.nodeName)||nt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(g.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),g.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){g.propFix[this.toLowerCase()]=this});var it=/[\t\r\n\f]/g;function rt(e){return e.getAttribute&&e.getAttribute("class")||""}g.fn.extend({addClass:function(e){var t,n,i,r,o,a,s,u=0;if(g.isFunction(e))return this.each(function(t){g(this).addClass(e.call(this,t,rt(this)))});if("string"==typeof e&&e)for(t=e.match(A)||[];n=this[u++];)if(r=rt(n),i=1===n.nodeType&&(" "+r+" ").replace(it," ")){for(a=0;o=t[a++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");r!==(s=g.trim(i))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,i,r,o,a,s,u=0;if(g.isFunction(e))return this.each(function(t){g(this).removeClass(e.call(this,t,rt(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(A)||[];n=this[u++];)if(r=rt(n),i=1===n.nodeType&&(" "+r+" ").replace(it," ")){for(a=0;o=t[a++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");r!==(s=g.trim(i))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):g.isFunction(e)?this.each(function(n){g(this).toggleClass(e.call(this,n,rt(this),t),t)}):this.each(function(){var t,i,r,o;if("string"===n)for(i=0,r=g(this),o=e.match(A)||[];t=o[i++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&"boolean"!==n||((t=rt(this))&&z.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":z.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+rt(n)+" ").replace(it," ").indexOf(t)>-1)return!0;return!1}});var ot=/\r/g,at=/[\x20\t\r\n\f]+/g;g.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=g.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,g(this).val()):e)?r="":"number"==typeof r?r+="":g.isArray(r)&&(r=g.map(r,function(e){return null==e?"":e+""})),(t=g.valHooks[this.type]||g.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=g.valHooks[r.type]||g.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(ot,""):null==n?"":n:void 0}}),g.extend({valHooks:{option:{get:function(e){var t=g.find.attr(e,"value");return null!=t?t:g.trim(g.text(e)).replace(at," ")}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||r<0,a=o?null:[],s=o?r+1:i.length,u=r<0?s:o?r:0;u<s;u++)if(((n=i[u]).selected||u===r)&&(p.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&&(!n.parentNode.disabled||!g.nodeName(n.parentNode,"optgroup"))){if(t=g(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,i,r=e.options,o=g.makeArray(t),a=r.length;a--;)((i=r[a]).selected=g.inArray(g.valHooks.option.get(i),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),g.each(["radio","checkbox"],function(){g.valHooks[this]={set:function(e,t){if(g.isArray(t))return e.checked=g.inArray(g(e).val(),t)>-1}},p.checkOn||(g.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var st=/^(?:focusinfocus|focusoutblur)$/;g.extend(g.event,{trigger:function(e,t,i,r){var o,s,u,l,c,d,h,p=[i||a],m=f.call(e,"type")?e.type:e,v=f.call(e,"namespace")?e.namespace.split("."):[];if(s=u=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!st.test(m+g.event.triggered)&&(m.indexOf(".")>-1&&(m=(v=m.split(".")).shift(),v.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[g.expando]?e:new g.Event(m,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:g.makeArray(t,[e]),h=g.event.special[m]||{},r||!h.trigger||!1!==h.trigger.apply(i,t))){if(!r&&!h.noBubble&&!g.isWindow(i)){for(l=h.delegateType||m,st.test(l+m)||(s=s.parentNode);s;s=s.parentNode)p.push(s),u=s;u===(i.ownerDocument||a)&&p.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=p[o++])&&!e.isPropagationStopped();)e.type=o>1?l:h.bindType||m,(d=(z.get(s,"events")||{})[e.type]&&z.get(s,"handle"))&&d.apply(s,t),(d=c&&s[c])&&d.apply&&R(s)&&(e.result=d.apply(s,t),!1===e.result&&e.preventDefault());return e.type=m,r||e.isDefaultPrevented()||h._default&&!1!==h._default.apply(p.pop(),t)||!R(i)||c&&g.isFunction(i[m])&&!g.isWindow(i)&&((u=i[c])&&(i[c]=null),g.event.triggered=m,i[m](),g.event.triggered=void 0,u&&(i[c]=u)),e.result}},simulate:function(e,t,n){var i=g.extend(new g.Event,n,{type:e,isSimulated:!0});g.event.trigger(i,null,t)}}),g.fn.extend({trigger:function(e,t){return this.each(function(){g.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return g.event.trigger(e,t,n,!0)}}),g.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){g.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),g.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),p.focusin="onfocusin"in n,p.focusin||g.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){g.event.simulate(t,e.target,g.event.fix(e))};g.event.special[t]={setup:function(){var i=this.ownerDocument||this,r=z.access(i,t);r||i.addEventListener(e,n,!0),z.access(i,t,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=z.access(i,t)-1;r?z.access(i,t,r):(i.removeEventListener(e,n,!0),z.remove(i,t))}}});var ut=n.location,lt=g.now(),ct=/\?/;g.parseJSON=function(e){return JSON.parse(e+"")},g.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||g.error("Invalid XML: "+e),t};var dt=/#.*$/,ht=/([?&])_=[^&]*/,ft=/^(.*?):[ \t]*([^\r\n]*)$/gm,pt=/^(?:GET|HEAD)$/,gt=/^\/\//,mt={},vt={},yt="*/".concat("*"),bt=a.createElement("a");function _t(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(A)||[];if(g.isFunction(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function wt(e,t,n,i){var r={},o=e===vt;function a(s){var u;return r[s]=!0,g.each(e[s]||[],function(e,s){var l=s(t,n,i);return"string"!=typeof l||o||r[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!r["*"]&&a("*")}function xt(e,t){var n,i,r=g.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&g.extend(!0,e,i),e}bt.href=ut.href,g.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ut.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ut.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":yt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":g.parseJSON,"text xml":g.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?xt(xt(e,g.ajaxSettings),t):xt(g.ajaxSettings,e)},ajaxPrefilter:_t(mt),ajaxTransport:_t(vt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,s,u,l,c,d,h=g.ajaxSetup({},t),f=h.context||h,p=h.context&&(f.nodeType||f.jquery)?g(f):g.event,m=g.Deferred(),v=g.Callbacks("once memory"),y=h.statusCode||{},b={},_={},w=0,x="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===w){if(!s)for(s={};t=ft.exec(o);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===w?o:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return w||(e=_[n]=_[n]||e,b[e]=t),this},overrideMimeType:function(e){return w||(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(w<2)for(t in e)y[t]=[y[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||x;return i&&i.abort(t),S(0,t),this}};if(m.promise(C).complete=v.add,C.success=C.done,C.error=C.fail,h.url=((e||h.url||ut.href)+"").replace(dt,"").replace(gt,ut.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=g.trim(h.dataType||"*").toLowerCase().match(A)||[""],null==h.crossDomain){l=a.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=bt.protocol+"//"+bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=g.param(h.data,h.traditional)),wt(mt,h,t,C),2===w)return C;for(d in(c=g.event&&h.global)&&0==g.active++&&g.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!pt.test(h.type),r=h.url,h.hasContent||(h.data&&(r=h.url+=(ct.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(h.url=ht.test(r)?r.replace(ht,"$1_="+lt++):r+(ct.test(r)?"&":"?")+"_="+lt++)),h.ifModified&&(g.lastModified[r]&&C.setRequestHeader("If-Modified-Since",g.lastModified[r]),g.etag[r]&&C.setRequestHeader("If-None-Match",g.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+yt+"; q=0.01":""):h.accepts["*"]),h.headers)C.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(f,C,h)||2===w))return C.abort();for(d in x="abort",{success:1,error:1,complete:1})C[d](h[d]);if(i=wt(vt,h,t,C)){if(C.readyState=1,c&&p.trigger("ajaxSend",[C,h]),2===w)return C;h.async&&h.timeout>0&&(u=n.setTimeout(function(){C.abort("timeout")},h.timeout));try{w=1,i.send(b,S)}catch(e){if(!(w<2))throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,a,s){var l,d,b,_,x,S=t;2!==w&&(w=2,u&&n.clearTimeout(u),i=void 0,o=s||"",C.readyState=e>0?4:0,l=e>=200&&e<300||304===e,a&&(_=function(e,t,n){for(var i,r,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in s)if(s[r]&&s[r].test(i)){u.unshift(r);break}if(u[0]in n)o=u[0];else{for(r in n){if(!u[0]||e.converters[r+" "+u[0]]){o=r;break}a||(a=r)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,C,a)),_=function(e,t,n,i){var r,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(r in l)if((s=r.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[r]:!0!==l[r]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(h,_,C,l),l?(h.ifModified&&((x=C.getResponseHeader("Last-Modified"))&&(g.lastModified[r]=x),(x=C.getResponseHeader("etag"))&&(g.etag[r]=x)),204===e||"HEAD"===h.type?S="nocontent":304===e?S="notmodified":(S=_.state,d=_.data,l=!(b=_.error))):(b=S,!e&&S||(S="error",e<0&&(e=0))),C.status=e,C.statusText=(t||S)+"",l?m.resolveWith(f,[d,S,C]):m.rejectWith(f,[C,S,b]),C.statusCode(y),y=void 0,c&&p.trigger(l?"ajaxSuccess":"ajaxError",[C,h,l?d:b]),v.fireWith(f,[C,S]),c&&(p.trigger("ajaxComplete",[C,h]),--g.active||g.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return g.get(e,t,n,"json")},getScript:function(e,t){return g.get(e,void 0,t,"script")}}),g.each(["get","post"],function(e,t){g[t]=function(e,n,i,r){return g.isFunction(n)&&(r=r||i,i=n,n=void 0),g.ajax(g.extend({url:e,type:t,dataType:r,data:n,success:i},g.isPlainObject(e)&&e))}}),g._evalUrl=function(e){return g.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},g.fn.extend({wrapAll:function(e){var t;return g.isFunction(e)?this.each(function(t){g(this).wrapAll(e.call(this,t))}):(this[0]&&(t=g(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return g.isFunction(e)?this.each(function(t){g(this).wrapInner(e.call(this,t))}):this.each(function(){var t=g(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g.isFunction(e);return this.each(function(n){g(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){g.nodeName(this,"body")||g(this).replaceWith(this.childNodes)}).end()}}),g.expr.filters.hidden=function(e){return!g.expr.filters.visible(e)},g.expr.filters.visible=function(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0};var Ct=/%20/g,St=/\[\]$/,Mt=/\r?\n/g,kt=/^(?:submit|button|image|reset|file)$/i,Lt=/^(?:input|select|textarea|keygen)/i;function It(e,t,n,i){var r;if(g.isArray(t))g.each(t,function(t,r){n||St.test(e)?i(e,r):It(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)});else if(n||"object"!==g.type(t))i(e,t);else for(r in t)It(e+"["+r+"]",t[r],n,i)}g.param=function(e,t){var n,i=[],r=function(e,t){t=g.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=g.ajaxSettings&&g.ajaxSettings.traditional),g.isArray(e)||e.jquery&&!g.isPlainObject(e))g.each(e,function(){r(this.name,this.value)});else for(n in e)It(n,e[n],t,r);return i.join("&").replace(Ct,"+")},g.fn.extend({serialize:function(){return g.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=g.prop(this,"elements");return e?g.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!g(this).is(":disabled")&&Lt.test(this.nodeName)&&!kt.test(e)&&(this.checked||!K.test(e))}).map(function(e,t){var n=g(this).val();return null==n?null:g.isArray(n)?g.map(n,function(e){return{name:t.name,value:e.replace(Mt,"\r\n")}}):{name:t.name,value:n.replace(Mt,"\r\n")}}).get()}}),g.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Tt={0:200,1223:204},Dt=g.ajaxSettings.xhr();p.cors=!!Dt&&"withCredentials"in Dt,p.ajax=Dt=!!Dt,g.ajaxTransport(function(e){var t,i;if(p.cors||Dt&&!e.crossDomain)return{send:function(r,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(a,r[a]);t=function(e){return function(){t&&(t=i=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Tt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),i=s.onerror=t("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&i()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),g.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return g.globalEval(e),e}}}),g.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),g.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(i,r){t=g("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var Nt=[],Et=/(=)\?(?=&|$)|\?\?/;g.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Nt.pop()||g.expando+"_"+lt++;return this[e]=!0,e}}),g.ajaxPrefilter("json jsonp",function(e,t,i){var r,o,a,s=!1!==e.jsonp&&(Et.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Et.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=g.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Et,"$1"+r):!1!==e.jsonp&&(e.url+=(ct.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||g.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=n[r],n[r]=function(){a=arguments},i.always(function(){void 0===o?g(n).removeProp(r):n[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,Nt.push(r)),a&&g.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),g.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var i=M.exec(e),r=!n&&[];return i?[t.createElement(i[1])]:(i=re([e],t,r),r&&r.length&&g(r).remove(),g.merge([],i.childNodes))};var Ot=g.fn.load;function At(e){return g.isWindow(e)?e:9===e.nodeType&&e.defaultView}g.fn.load=function(e,t,n){if("string"!=typeof e&&Ot)return Ot.apply(this,arguments);var i,r,o,a=this,s=e.indexOf(" ");return s>-1&&(i=g.trim(e.slice(s)),e=e.slice(0,s)),g.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),a.length>0&&g.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(i?g("<div>").append(g.parseHTML(e)).find(i):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},g.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){g.fn[t]=function(e){return this.on(t,e)}}),g.expr.filters.animated=function(e){return g.grep(g.timers,function(t){return e===t.elem}).length},g.offset={setOffset:function(e,t,n){var i,r,o,a,s,u,l=g.css(e,"position"),c=g(e),d={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=g.css(e,"top"),u=g.css(e,"left"),("absolute"===l||"fixed"===l)&&(o+u).indexOf("auto")>-1?(a=(i=c.position()).top,r=i.left):(a=parseFloat(o)||0,r=parseFloat(u)||0),g.isFunction(t)&&(t=t.call(e,n,g.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+r),"using"in t?t.using.call(e,d):c.css(d)}},g.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){g.offset.setOffset(this,e,t)});var t,n,i=this[0],r={top:0,left:0},o=i&&i.ownerDocument;return o?(t=o.documentElement,g.contains(t,i)?(r=i.getBoundingClientRect(),n=At(o),{top:r.top+n.pageYOffset-t.clientTop,left:r.left+n.pageXOffset-t.clientLeft}):r):void 0},position:function(){if(this[0]){var e,t,n=this[0],i={top:0,left:0};return"fixed"===g.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),g.nodeName(e[0],"html")||(i=e.offset()),i.top+=g.css(e[0],"borderTopWidth",!0),i.left+=g.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-g.css(n,"marginTop",!0),left:t.left-i.left-g.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===g.css(e,"position");)e=e.offsetParent;return e||Ne})}}),g.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;g.fn[e]=function(i){return j(this,function(e,i,r){var o=At(e);if(void 0===r)return o?o[t]:e[i];o?o.scrollTo(n?o.pageXOffset:r,n?r:o.pageYOffset):e[i]=r},e,i,arguments.length)}}),g.each(["top","left"],function(e,t){g.cssHooks[t]=Oe(p.pixelPosition,function(e,n){if(n)return n=Ee(e,t),Ie.test(n)?g(e).position()[t]+"px":n})}),g.each({Height:"height",Width:"width"},function(e,t){g.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){g.fn[i]=function(i,r){var o=arguments.length&&(n||"boolean"!=typeof i),a=n||(!0===i||!0===r?"margin":"border");return j(this,function(t,n,i){var r;return g.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(r=t.documentElement,Math.max(t.body["scroll"+e],r["scroll"+e],t.body["offset"+e],r["offset"+e],r["client"+e])):void 0===i?g.css(t,n,a):g.style(t,n,i,a)},t,o?i:void 0,o,null)}})}),g.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},size:function(){return this.length}}),g.fn.andSelf=g.fn.addBack,void 0===(i=function(){return g}.apply(t,[]))||(e.exports=i);var Pt=n.jQuery,jt=n.$;return g.noConflict=function(e){return n.$===g&&(n.$=jt),e&&n.jQuery===g&&(n.jQuery=Pt),g},r||(n.jQuery=n.$=g),g},"object"==typeof e&&"object"==typeof e.exports?e.exports=r.document?o(r,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return o(e)}:o(r)},"7tav":function(e,t,n){"use strict";var i=n("xNOx");t.a=i.a},"7u4W":function(e,t){e.exports=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e}},"8++/":function(e,t){e.exports=function(e){return e!=e}},"80kS":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return s});var i,r=n("Kp7x"),o=Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}});!function(e){e.isCancellationToken=function(t){return t===e.None||t===e.Cancelled||t instanceof a||!(!t||"object"!=typeof t)&&"boolean"==typeof t.isCancellationRequested&&"function"==typeof t.onCancellationRequested},e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.b.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:o})}(i||(i={}));var a=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?o:(this._emitter||(this._emitter=new r.a),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),s=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new a),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof a&&this._token.cancel():this._token=i.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof a&&this._token.dispose():this._token=i.None},e}()},"82Mu":function(e,t,n){var i=n("7KvD"),r=n("L42u").set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,u="process"==n("R9M2")(a);e.exports=function(){var e,t,n,l=function(){var i,r;for(u&&(i=a.domain)&&i.exit();e;){r=e.fn,e=e.next;try{r()}catch(i){throw e?n():t=void 0,i}}t=void 0,i&&i.enter()};if(u)n=function(){a.nextTick(l)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){r.call(i,l)};else{var d=!0,h=document.createTextNode("");new o(l).observe(h,{characterData:!0}),n=function(){h.data=d=!d}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},"85Et":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i={rect:"path",circle:"circle",line:"line",path:"path",marker:"path",text:"text",polyline:"polyline",polygon:"polygon",image:"image",ellipse:"ellipse",dom:"foreignObject"},r={opacity:"opacity",fillStyle:"fill",fill:"fill",fillOpacity:"fill-opacity",strokeStyle:"stroke",strokeOpacity:"stroke-opacity",stroke:"stroke",x:"x",y:"y",r:"r",rx:"rx",ry:"ry",width:"width",height:"height",x1:"x1",x2:"x2",y1:"y1",y2:"y2",lineCap:"stroke-linecap",lineJoin:"stroke-linejoin",lineWidth:"stroke-width",lineDash:"stroke-dasharray",lineDashOffset:"stroke-dashoffset",miterLimit:"stroke-miterlimit",font:"font",fontSize:"font-size",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",fontFamily:"font-family",startArrow:"marker-start",endArrow:"marker-end",path:"d",class:"class",id:"id",style:"style",preserveAspectRatio:"preserveAspectRatio"}},"85LL":function(e,t,n){var i=n("3kOt");e.exports=function(e){var t=0,n=[],r={},o=[];return e.nodes().forEach(function(a){i.has(r,a)||function a(s){var u=r[s]={onStack:!0,lowlink:t,index:t++};if(n.push(s),e.successors(s).forEach(function(e){i.has(r,e)?r[e].onStack&&(u.lowlink=Math.min(u.lowlink,r[e].index)):(a(e),u.lowlink=Math.min(u.lowlink,r[e].lowlink))}),u.lowlink===u.index){var l,c=[];do{l=n.pop(),r[l].onStack=!1,c.push(l)}while(s!==l);o.push(c)}}(a)}),o}},"86tT":function(e,t,n){var i=n("gHOb"),r=n("UnEC"),o="[object Map]";e.exports=function(e){return r(e)&&i(e)==o}},"880/":function(e,t,n){e.exports=n("hJx8")},"8ALn":function(e,t,n){"use strict";t.b=o,t.a=function(e){var t=r.a[e.type],n=e.getParent();if(!t)throw new Error("the type "+e.type+" is not supported by svg");var i=o(t);e.get("id")&&(i.id=e.get("id"));if(e.set("el",i),e.set("attrs",{}),n){var a=n.get("el");a?a.appendChild(i):(a=n.createDom(),n.set("el",a),a.appendChild(i))}return i},t.d=function(e,t){var n=e.get("el"),r=Object(i.h)(n.children).sort(t),o=document.createDocumentFragment();r.forEach(function(e){o.appendChild(e)}),n.appendChild(o)},t.c=function(e,t){var n=e.parentNode,i=Array.from(n.childNodes).filter(function(e){return 1===e.nodeType&&"defs"!==e.nodeName.toLowerCase()}),r=i[t],o=i.indexOf(e);if(r){if(o>t)n.insertBefore(e,r);else if(o<t){var a=i[t+1];a?n.insertBefore(e,a):n.appendChild(e)}}else n.appendChild(e)};var i=n("PzsT"),r=n("85Et");function o(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}},"8AZL":function(e,t){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},"8CPJ":function(e,t){e.exports=function(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}},"8VcP":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"BracketMatchingController",function(){return S});var i,r=n("IOV5"),o=(n.n(r),n("hK2W")),a=n("odeJ"),s=n("tqet"),u=n("03Zz"),l=n("artP"),c=n("vTy2"),d=n("iHM7"),h=n("/9db"),f=n("D2uo"),p=n("0ly5"),g=n("Rfe2"),m=n("L5KM"),v=n("eoic"),y=n("C3c5"),b=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=Object(m._45)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},o.a("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),w=function(e){function t(){return e.call(this,{id:"editor.action.jumpToBracket",label:o.a("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:h.a.editorTextFocus,primary:3160,weight:100}})||this}return b(t,e),t.prototype.run=function(e,t){var n=S.get(t);n&&n.jumpToBracket()},t}(u.b),x=function(e){function t(){return e.call(this,{id:"editor.action.selectToBracket",label:o.a("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})||this}return b(t,e),t.prototype.run=function(e,t,n){var i=S.get(t);if(i){var r=!0;n&&!1===n.selectBrackets&&(r=!1),i.selectToBracket(r)}},t}(u.b),C=function(){return function(e,t,n){this.position=e,this.brackets=t,this.options=n}}(),S=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._lastBracketsData=[],n._lastVersionId=0,n._decorations=[],n._updateBracketsSoon=n._register(new a.d(function(){return n._updateBrackets()},50)),n._matchBrackets=n._editor.getOption(51),n._updateBracketsSoon.schedule(),n._register(t.onDidChangeCursorPosition(function(e){"never"!==n._matchBrackets&&n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModelContent(function(e){n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModel(function(e){n._lastBracketsData=[],n._decorations=[],n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeModelLanguageConfiguration(function(e){n._lastBracketsData=[],n._updateBracketsSoon.schedule()})),n._register(t.onDidChangeConfiguration(function(e){e.hasChanged(51)&&(n._matchBrackets=n._editor.getOption(51),n._decorations=n._editor.deltaDecorations(n._decorations,[]),n._lastBracketsData=[],n._lastVersionId=0,n._updateBracketsSoon.schedule())})),n}return b(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var e=this._editor.getModel(),t=this._editor.getSelections().map(function(t){var n=t.getStartPosition(),i=e.matchBracket(n),r=null;if(i)i[0].containsPosition(n)?r=i[1].getStartPosition():i[1].containsPosition(n)&&(r=i[0].getStartPosition());else{var o=e.findEnclosingBrackets(n);if(o)r=o[0].getStartPosition();else{var a=e.findNextBracket(n);a&&a.range&&(r=a.range.getStartPosition())}}return r?new d.a(r.lineNumber,r.column,r.lineNumber,r.column):new d.a(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}},t.prototype.selectToBracket=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=[];this._editor.getSelections().forEach(function(i){var r=i.getStartPosition(),o=t.matchBracket(r);if(!o&&!(o=t.findEnclosingBrackets(r))){var a=t.findNextBracket(r);a&&a.range&&(o=t.matchBracket(a.range.getStartPosition()))}var s=null,u=null;if(o){o.sort(c.a.compareRangesUsingStarts);var l=o[0],h=o[1];s=e?l.getStartPosition():l.getEndPosition(),u=e?h.getEndPosition():h.getStartPosition()}s&&u&&n.push(new d.a(s.lineNumber,s.column,u.lineNumber,u.column))}),n.length>0&&(this._editor.setSelections(n),this._editor.revealRange(n[0]))}},t.prototype._updateBrackets=function(){if("never"!==this._matchBrackets){this._recomputeBrackets();for(var e=[],t=0,n=0,i=this._lastBracketsData;n<i.length;n++){var r=i[n],o=r.brackets;o&&(e[t++]={range:o[0],options:r.options},e[t++]={range:o[1],options:r.options})}this._decorations=this._editor.deltaDecorations(this._decorations,e)}},t.prototype._recomputeBrackets=function(){if(!this._editor.hasModel())return this._lastBracketsData=[],void(this._lastVersionId=0);var e=this._editor.getSelections();if(e.length>100)return this._lastBracketsData=[],void(this._lastVersionId=0);var n=this._editor.getModel(),i=n.getVersionId(),r=[];this._lastVersionId===i&&(r=this._lastBracketsData);for(var o=[],a=0,s=0,u=e.length;s<u;s++){var c=e[s];c.isEmpty()&&(o[a++]=c.getStartPosition())}o.length>1&&o.sort(l.a.compare);var d=[],h=0,f=0,p=r.length;for(s=0,u=o.length;s<u;s++){for(var g=o[s];f<p&&r[f].position.isBefore(g);)f++;if(f<p&&r[f].position.equals(g))d[h++]=r[f];else{var m=n.matchBracket(g),v=t._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;m||"always"!==this._matchBrackets||(m=n.findEnclosingBrackets(g,20),v=t._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER),d[h++]=new C(g,m,v)}}this._lastBracketsData=d,this._lastVersionId=i},t.ID="editor.contrib.bracketMatchingController",t._DECORATION_OPTIONS_WITH_OVERVIEW_RULER=p.a.register({stickiness:1,className:"bracket-match",overviewRuler:{color:Object(v.f)(_),position:f.d.Center}}),t._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER=p.a.register({stickiness:1,className:"bracket-match"}),t}(s.a);Object(u.h)(S.ID,S),Object(u.f)(x),Object(u.f)(w),Object(v.e)(function(e,t){var n=e.getColor(g.c);n&&t.addRule(".monaco-editor .bracket-match { background-color: "+n+"; }");var i=e.getColor(g.d);i&&t.addRule(".monaco-editor .bracket-match { border: 1px solid "+i+"; }")}),y.c.appendMenuItem(17,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:o.a({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2})},"8a/n":function(e,t,n){var i;i=function(){"use strict";var e=function(e){return e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Float32Array||e instanceof Float64Array||e instanceof Uint8ClampedArray},t=function(e,t){for(var n=Object.keys(t),i=0;i<n.length;++i)e[n[i]]=t[n[i]];return e},n="\n";function i(e){var t=new Error("(regl) "+e);throw console.error(t),t}function r(e,t){e||i(t)}function o(e){return e?": "+e:""}function a(e,t){switch(t){case"number":return"number"==typeof e;case"object":return"object"==typeof e;case"string":return"string"==typeof e;case"boolean":return"boolean"==typeof e;case"function":return"function"==typeof e;case"undefined":return void 0===e;case"symbol":return"symbol"==typeof e}}function s(e,t,n){t.indexOf(e)<0&&i("invalid value"+o(n)+". must be one of: "+t)}var u=["gl","canvas","container","attributes","pixelRatio","extensions","optionalExtensions","profile","onDone"];function l(e,t){for(e+="";e.length<t;)e=" "+e;return e}function c(){this.name="unknown",this.lines=[],this.index={},this.hasErrors=!1}function d(e,t){this.number=e,this.line=t,this.errors=[]}function h(e,t,n){this.file=e,this.line=t,this.message=n}function f(){var e=new Error,t=(e.stack||e).toString(),n=/compileProcedure.*\n\s*at.*\((.*)\)/.exec(t);if(n)return n[1];var i=/compileProcedure.*\n\s*at\s+(.*)(\n|$)/.exec(t);return i?i[1]:"unknown"}function p(){var e=new Error,t=(e.stack||e).toString(),n=/at REGLCommand.*\n\s+at.*\((.*)\)/.exec(t);if(n)return n[1];var i=/at REGLCommand.*\n\s+at\s+(.*)\n/.exec(t);return i?i[1]:"unknown"}function g(e,t){var n,i=e.split("\n"),r=1,o=0,a={unknown:new c,0:new c};a.unknown.name=a[0].name=t||f(),a.unknown.lines.push(new d(0,""));for(var s=0;s<i.length;++s){var u=i[s],l=/^\s*#\s*(\w+)\s+(.+)\s*$/.exec(u);if(l)switch(l[1]){case"line":var h=/(\d+)(\s+\d+)?/.exec(l[2]);h&&(r=0|h[1],h[2]&&((o=0|h[2])in a||(a[o]=new c)));break;case"define":var p=/SHADER_NAME(_B64)?\s+(.*)$/.exec(l[2]);p&&(a[o].name=p[1]?(n=p[2],"undefined"!=typeof atob?atob(n):"base64:"+n):p[2])}a[o].lines.push(new d(r++,u))}return Object.keys(a).forEach(function(e){var t=a[e];t.lines.forEach(function(e){t.index[e.number]=e})}),a}function m(e){e._commandRef=f()}function v(e,t){var n=p();i(e+" in command "+(t||f())+("unknown"===n?"":" called from "+n))}function y(e,t,n,i){a(e,t)||v("invalid parameter type"+o(n)+". expected "+t+", got "+typeof e,i||f())}var b=33071,_=9728,w=9984,x=9985,C=9986,S=9987,M=5126,k=32819,L=32820,I=33635,T=34042,D={};function N(e,t){return e===L||e===k||e===I?2:e===T?4:D[e]*t}function E(e){return!(e&e-1||!e)}D[5120]=D[5121]=1,D[5122]=D[5123]=D[36193]=D[I]=D[k]=D[L]=2,D[5124]=D[5125]=D[M]=D[T]=4;var O=t(r,{optional:function(e){e()},raise:i,commandRaise:v,command:function(e,t,n){e||v(t,n||f())},parameter:function(e,t,n){e in t||i("unknown parameter ("+e+")"+o(n)+". possible values: "+Object.keys(t).join())},commandParameter:function(e,t,n,i){e in t||v("unknown parameter ("+e+")"+o(n)+". possible values: "+Object.keys(t).join(),i||f())},constructor:function(e){Object.keys(e).forEach(function(e){u.indexOf(e)<0&&i('invalid regl constructor argument "'+e+'". must be one of '+u)})},type:function(e,t,n){a(e,t)||i("invalid parameter type"+o(n)+". expected "+t+", got "+typeof e)},commandType:y,isTypedArray:function(t,n){e(t)||i("invalid parameter type"+o(n)+". must be a typed array")},nni:function(e,t){e>=0&&(0|e)===e||i("invalid parameter type, ("+e+")"+o(t)+". must be a nonnegative integer")},oneOf:s,shaderError:function(e,t,i,o,a){if(!e.getShaderParameter(t,e.COMPILE_STATUS)){var s=e.getShaderInfoLog(t),u=o===e.FRAGMENT_SHADER?"fragment":"vertex";y(i,"string",u+" shader source must be a string",a);var c=g(i,a),d=function(e){var t=[];return e.split("\n").forEach(function(e){if(!(e.length<5)){var n=/^ERROR:\s+(\d+):(\d+):\s*(.*)$/.exec(e);n?t.push(new h(0|n[1],0|n[2],n[3].trim())):e.length>0&&t.push(new h("unknown",0,e))}}),t}(s);!function(e,t){t.forEach(function(t){var n=e[t.file];if(n){var i=n.index[t.line];if(i)return i.errors.push(t),void(n.hasErrors=!0)}e.unknown.hasErrors=!0,e.unknown.lines[0].errors.push(t)})}(c,d),Object.keys(c).forEach(function(e){var t=c[e];if(t.hasErrors){var i=[""],r=[""];o("file number "+e+": "+t.name+"\n","color:red;text-decoration:underline;font-weight:bold"),t.lines.forEach(function(e){if(e.errors.length>0){o(l(e.number,4)+"| ","background-color:yellow; font-weight:bold"),o(e.line+n,"color:red; background-color:yellow; font-weight:bold");var t=0;e.errors.forEach(function(i){var r=i.message,a=/^\s*'(.*)'\s*:\s*(.*)$/.exec(r);if(a){var s=a[1];switch(r=a[2],s){case"assign":s="="}t=Math.max(e.line.indexOf(s,t),0)}else t=0;o(l("| ",6)),o(l("^^^",t+3)+n,"font-weight:bold"),o(l("| ",6)),o(r+n,"font-weight:bold")}),o(l("| ",6)+n)}else o(l(e.number,4)+"| "),o(e.line+n,"color:red")}),"undefined"==typeof document||window.chrome?console.log(i.join("")):(r[0]=i.join("%c"),console.log.apply(console,r))}function o(e,t){i.push(e),r.push(t||"")}}),r.raise("Error compiling "+u+" shader, "+c[0].name)}},linkError:function(e,t,i,o,a){if(!e.getProgramParameter(t,e.LINK_STATUS)){var s=e.getProgramInfoLog(t),u=g(i,a),l='Error linking program with vertex shader, "'+g(o,a)[0].name+'", and fragment shader "'+u[0].name+'"';"undefined"!=typeof document?console.log("%c"+l+n+"%c"+s,"color:red;text-decoration:underline;font-weight:bold","color:red"):console.log(l+n+s),r.raise(l)}},callSite:p,saveCommandRef:m,saveDrawInfo:function(e,t,n,i){function r(e){return e?i.id(e):0}function o(e,t){Object.keys(t).forEach(function(t){e[i.id(t)]=!0})}m(e),e._fragId=r(e.static.frag),e._vertId=r(e.static.vert);var a=e._uniformSet={};o(a,t.static),o(a,t.dynamic);var s=e._attributeSet={};o(s,n.static),o(s,n.dynamic),e._hasCount="count"in e.static||"count"in e.dynamic||"elements"in e.static||"elements"in e.dynamic},framebufferFormat:function(e,t,n){e.texture?s(e.texture._texture.internalformat,t,"unsupported texture format for attachment"):s(e.renderbuffer._renderbuffer.format,n,"unsupported renderbuffer format for attachment")},guessCommand:f,texture2D:function(e,t,n){var i,o=t.width,a=t.height,s=t.channels;r(o>0&&o<=n.maxTextureSize&&a>0&&a<=n.maxTextureSize,"invalid texture shape"),e.wrapS===b&&e.wrapT===b||r(E(o)&&E(a),"incompatible wrap mode for texture, both width and height must be power of 2"),1===t.mipmask?1!==o&&1!==a&&r(e.minFilter!==w&&e.minFilter!==C&&e.minFilter!==x&&e.minFilter!==S,"min filter requires mipmap"):(r(E(o)&&E(a),"texture must be a square power of 2 to support mipmapping"),r(t.mipmask===(o<<1)-1,"missing or incomplete mipmap data")),t.type===M&&(n.extensions.indexOf("oes_texture_float_linear")<0&&r(e.minFilter===_&&e.magFilter===_,"filter not supported, must enable oes_texture_float_linear"),r(!e.genMipmaps,"mipmap generation not supported with float textures"));var u=t.images;for(i=0;i<16;++i)if(u[i]){var l=o>>i,c=a>>i;r(t.mipmask&1<<i,"missing mipmap data");var d=u[i];if(r(d.width===l&&d.height===c,"invalid shape for mip images"),r(d.format===t.format&&d.internalformat===t.internalformat&&d.type===t.type,"incompatible type for mip image"),d.compressed);else if(d.data){var h=Math.ceil(N(d.type,s)*l/d.unpackAlignment)*d.unpackAlignment;r(d.data.byteLength===h*c,"invalid data for image, buffer size is inconsistent with image format")}else d.element||d.copy}else e.genMipmaps||r(0==(t.mipmask&1<<i),"extra mipmap data");t.compressed&&r(!e.genMipmaps,"mipmap generation for compressed images not supported")},textureCube:function(e,t,n,i){var o=e.width,a=e.height,s=e.channels;r(o>0&&o<=i.maxTextureSize&&a>0&&a<=i.maxTextureSize,"invalid texture shape"),r(o===a,"cube map must be square"),r(t.wrapS===b&&t.wrapT===b,"wrap mode not supported by cube map");for(var u=0;u<n.length;++u){var l=n[u];r(l.width===o&&l.height===a,"inconsistent cube map face shape"),t.genMipmaps&&(r(!l.compressed,"can not generate mipmap for compressed textures"),r(1===l.mipmask,"can not specify mipmaps and generate mipmaps"));for(var c=l.images,d=0;d<16;++d){var h=c[d];if(h){var f=o>>d,p=a>>d;r(l.mipmask&1<<d,"missing mipmap data"),r(h.width===f&&h.height===p,"invalid shape for mip images"),r(h.format===e.format&&h.internalformat===e.internalformat&&h.type===e.type,"incompatible type for mip image"),h.compressed||(h.data?r(h.data.byteLength===f*p*Math.max(N(h.type,s),h.unpackAlignment),"invalid data for image, buffer size is inconsistent with image format"):h.element||h.copy)}}}}}),A=0,P=0,j=5,R=6;function F(e,t){this.id=A++,this.type=e,this.data=t}function z(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function B(e){return"["+function e(t){if(0===t.length)return[];var n=t.charAt(0),i=t.charAt(t.length-1);if(t.length>1&&n===i&&('"'===n||"'"===n))return['"'+z(t.substr(1,t.length-2))+'"'];var r=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(t);if(r)return e(t.substr(0,r.index)).concat(e(r[1])).concat(e(t.substr(r.index+r[0].length)));var o=t.split(".");if(1===o.length)return['"'+z(t)+'"'];for(var a=[],s=0;s<o.length;++s)a=a.concat(e(o[s]));return a}(e).join("][")+"]"}var W={DynamicVariable:F,define:function(e,t){return new F(e,B(t+""))},isDynamic:function(e){return"function"==typeof e&&!e._reglType||e instanceof F},unbox:function e(t,n){return"function"==typeof t?new F(P,t):"number"==typeof t||"boolean"==typeof t?new F(j,t):Array.isArray(t)?new F(R,t.map((t,i)=>e(t,n+"["+i+"]"))):t instanceof F?t:void O(!1,"invalid option type in uniform "+n)},accessor:B},H={next:"function"==typeof requestAnimationFrame?function(e){return requestAnimationFrame(e)}:function(e){return setTimeout(e,16)},cancel:"function"==typeof cancelAnimationFrame?function(e){return cancelAnimationFrame(e)}:clearTimeout},V="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date};function Y(e){return"string"==typeof e?e.split():(O(Array.isArray(e),"invalid extension array"),e)}function G(e){return"string"==typeof e?(O("undefined"!=typeof document,"not supported outside of DOM"),document.querySelector(e)):e}function U(e){var n,i,r,o,a,s=e||{},u={},l=[],c=[],d="undefined"==typeof window?1:window.devicePixelRatio,h=!1,f=function(e){e&&O.raise(e)},p=function(){};if("string"==typeof s?(O("undefined"!=typeof document,"selector queries only supported in DOM enviroments"),n=document.querySelector(s),O(n,"invalid query string for element")):"object"==typeof s?"string"==typeof(a=s).nodeName&&"function"==typeof a.appendChild&&"function"==typeof a.getBoundingClientRect?n=s:!function(e){return"function"==typeof e.drawArrays||"function"==typeof e.drawElements}(s)?(O.constructor(s),"gl"in s?o=s.gl:"canvas"in s?r=G(s.canvas):"container"in s&&(i=G(s.container)),"attributes"in s&&(u=s.attributes,O.type(u,"object","invalid context attributes")),"extensions"in s&&(l=Y(s.extensions)),"optionalExtensions"in s&&(c=Y(s.optionalExtensions)),"onDone"in s&&(O.type(s.onDone,"function","invalid or missing onDone callback"),f=s.onDone),"profile"in s&&(h=!!s.profile),"pixelRatio"in s&&(d=+s.pixelRatio,O(d>0,"invalid pixel ratio"))):r=(o=s).canvas:O.raise("invalid arguments to regl"),n&&("canvas"===n.nodeName.toLowerCase()?r=n:i=n),!o){if(!r){O("undefined"!=typeof document,"must manually specify webgl context outside of DOM environments");var g=function(e,n,i){var r,o=document.createElement("canvas");function a(){var n=window.innerWidth,r=window.innerHeight;if(e!==document.body){var a=e.getBoundingClientRect();n=a.right-a.left,r=a.bottom-a.top}o.width=i*n,o.height=i*r,t(o.style,{width:n+"px",height:r+"px"})}return t(o.style,{border:0,margin:0,padding:0,top:0,left:0}),e.appendChild(o),e===document.body&&(o.style.position="absolute",t(e.style,{margin:0,padding:0})),e!==document.body&&"function"==typeof ResizeObserver?(r=new ResizeObserver(function(){setTimeout(a)})).observe(e):window.addEventListener("resize",a,!1),a(),{canvas:o,onDestroy:function(){r?r.disconnect():window.removeEventListener("resize",a),e.removeChild(o)}}}(i||document.body,0,d);if(!g)return null;r=g.canvas,p=g.onDestroy}void 0===u.premultipliedAlpha&&(u.premultipliedAlpha=!0),o=function(e,t){function n(n){try{return e.getContext(n,t)}catch(e){return null}}return n("webgl")||n("experimental-webgl")||n("webgl-experimental")}(r,u)}return o?{gl:o,canvas:r,container:i,extensions:l,optionalExtensions:c,pixelRatio:d,profile:h,onDone:f,onDestroy:p}:(p(),f("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function J(e,t){for(var n=Array(e),i=0;i<e;++i)n[i]=t(i);return n}var Z=5120,K=5121,Q=5122,q=5123,X=5124,$=5125,ee=5126;function te(e){var t,n;return t=(e>65535)<<4,t|=n=((e>>>=t)>255)<<3,t|=n=((e>>>=n)>15)<<2,(t|=n=((e>>>=n)>3)<<1)|(e>>>=n)>>1}function ne(){var e=J(8,function(){return[]});function t(t){var n=function(e){for(var t=16;t<=1<<28;t*=16)if(e<=t)return t;return 0}(t),i=e[te(n)>>2];return i.length>0?i.pop():new ArrayBuffer(n)}function n(t){e[te(t.byteLength)>>2].push(t)}return{alloc:t,free:n,allocType:function(e,n){var i=null;switch(e){case Z:i=new Int8Array(t(n),0,n);break;case K:i=new Uint8Array(t(n),0,n);break;case Q:i=new Int16Array(t(2*n),0,n);break;case q:i=new Uint16Array(t(2*n),0,n);break;case X:i=new Int32Array(t(4*n),0,n);break;case $:i=new Uint32Array(t(4*n),0,n);break;case ee:i=new Float32Array(t(4*n),0,n);break;default:return null}return i.length!==n?i.subarray(0,n):i},freeType:function(e){n(e.buffer)}}}var ie=ne();ie.zero=ne();var re=function(e,t){var n=1;t.ext_texture_filter_anisotropic&&(n=e.getParameter(34047));var i=1,r=1;t.webgl_draw_buffers&&(i=e.getParameter(34852),r=e.getParameter(36063));var o=!!t.oes_texture_float;if(o){var a=e.createTexture();e.bindTexture(3553,a),e.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var s=e.createFramebuffer();if(e.bindFramebuffer(36160,s),e.framebufferTexture2D(36160,36064,3553,a,0),e.bindTexture(3553,null),36053!==e.checkFramebufferStatus(36160))o=!1;else{e.viewport(0,0,1,1),e.clearColor(1,0,0,1),e.clear(16384);var u=ie.allocType(5126,4);e.readPixels(0,0,1,1,6408,5126,u),e.getError()?o=!1:(e.deleteFramebuffer(s),e.deleteTexture(a),o=1===u[0]),ie.freeType(u)}}var l=!0;if(!("undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent)))){var c=e.createTexture(),d=ie.allocType(5121,36);e.activeTexture(33984),e.bindTexture(34067,c),e.texImage2D(34069,0,6408,3,3,0,6408,5121,d),ie.freeType(d),e.bindTexture(34067,null),e.deleteTexture(c),l=!e.getError()}return{colorBits:[e.getParameter(3410),e.getParameter(3411),e.getParameter(3412),e.getParameter(3413)],depthBits:e.getParameter(3414),stencilBits:e.getParameter(3415),subpixelBits:e.getParameter(3408),extensions:Object.keys(t).filter(function(e){return!!t[e]}),maxAnisotropic:n,maxDrawbuffers:i,maxColorAttachments:r,pointSizeDims:e.getParameter(33901),lineWidthDims:e.getParameter(33902),maxViewportDims:e.getParameter(3386),maxCombinedTextureUnits:e.getParameter(35661),maxCubeMapSize:e.getParameter(34076),maxRenderbufferSize:e.getParameter(34024),maxTextureUnits:e.getParameter(34930),maxTextureSize:e.getParameter(3379),maxAttributes:e.getParameter(34921),maxVertexUniforms:e.getParameter(36347),maxVertexTextureUnits:e.getParameter(35660),maxVaryingVectors:e.getParameter(36348),maxFragmentUniforms:e.getParameter(36349),glsl:e.getParameter(35724),renderer:e.getParameter(7937),vendor:e.getParameter(7936),version:e.getParameter(7938),readFloat:o,npotTextureCube:l}};function oe(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||e(t.data))}var ae=function(e){return Object.keys(e).map(function(t){return e[t]})},se={shape:function(e){for(var t=[],n=e;n.length;n=n[0])t.push(n.length);return t},flatten:function(e,t,n,i){var r=1;if(t.length)for(var o=0;o<t.length;++o)r*=t[o];else r=0;var a=i||ie.allocType(n,r);switch(t.length){case 0:break;case 1:!function(e,t,n){for(var i=0;i<t;++i)n[i]=e[i]}(e,t[0],a);break;case 2:!function(e,t,n,i){for(var r=0,o=0;o<t;++o)for(var a=e[o],s=0;s<n;++s)i[r++]=a[s]}(e,t[0],t[1],a);break;case 3:ue(e,t[0],t[1],t[2],a,0);break;default:!function e(t,n,i,r,o){var a=1;for(var s=i+1;s<n.length;++s)a*=n[s];var u=n[i];if(n.length-i==4){var l=n[i+1],c=n[i+2],d=n[i+3];for(s=0;s<u;++s)ue(t[s],l,c,d,r,o),o+=a}else for(s=0;s<u;++s)e(t[s],n,i+1,r,o),o+=a}(e,t,0,a,0)}return a}};function ue(e,t,n,i,r,o){for(var a=o,s=0;s<t;++s)for(var u=e[s],l=0;l<n;++l)for(var c=u[l],d=0;d<i;++d)r[a++]=c[d]}var le={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array]":5121,"[object ArrayBuffer]":5121},ce={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},de={dynamic:35048,stream:35040,static:35044},he=se.flatten,fe=se.shape,pe=35044,ge=35040,me=5121,ve=5126,ye=[];function be(e){return 0|le[Object.prototype.toString.call(e)]}function _e(e,t){for(var n=0;n<t.length;++n)e[n]=t[n]}function we(e,t,n,i,r,o,a){for(var s=0,u=0;u<n;++u)for(var l=0;l<i;++l)e[s++]=t[r*u+o*l+a]}ye[5120]=1,ye[5122]=2,ye[5124]=4,ye[5121]=1,ye[5123]=2,ye[5125]=4,ye[5126]=4;var xe={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},Ce=0,Se=1,Me=4,ke=5120,Le=5121,Ie=5122,Te=5123,De=5124,Ne=5125,Ee=34963,Oe=35040,Ae=35044;var Pe=new Float32Array(1),je=new Uint32Array(Pe.buffer),Re=5123;function Fe(e){for(var t=ie.allocType(Re,e.length),n=0;n<e.length;++n)if(isNaN(e[n]))t[n]=65535;else if(e[n]===1/0)t[n]=31744;else if(e[n]===-1/0)t[n]=64512;else{Pe[0]=e[n];var i=je[0],r=i>>>31<<15,o=(i<<1>>>24)-127,a=i>>13&1023;if(o<-24)t[n]=r;else if(o<-14){var s=-14-o;t[n]=r+(a+1024>>s)}else t[n]=o>15?r+31744:r+(o+15<<10)+a}return t}function ze(t){return Array.isArray(t)||e(t)}var Be=function(e){return!(e&e-1||!e)},We=34467,He=3553,Ve=34067,Ye=34069,Ge=6408,Ue=6406,Je=6407,Ze=6409,Ke=6410,Qe=32854,qe=32855,Xe=36194,$e=32819,et=32820,tt=33635,nt=34042,it=6402,rt=34041,ot=35904,at=35906,st=36193,ut=33776,lt=33777,ct=33778,dt=33779,ht=35986,ft=35987,pt=34798,gt=35840,mt=35841,vt=35842,yt=35843,bt=36196,_t=5121,wt=5123,xt=5125,Ct=5126,St=10242,Mt=10243,kt=10497,Lt=33071,It=33648,Tt=10240,Dt=10241,Nt=9728,Et=9729,Ot=9984,At=9985,Pt=9986,jt=9987,Rt=33170,Ft=4352,zt=4353,Bt=4354,Wt=34046,Ht=3317,Vt=37440,Yt=37441,Gt=37443,Ut=37444,Jt=33984,Zt=[Ot,Pt,At,jt],Kt=[0,Ze,Ke,Je,Ge],Qt={};function qt(e){return"[object "+e+"]"}Qt[Ze]=Qt[Ue]=Qt[it]=1,Qt[rt]=Qt[Ke]=2,Qt[Je]=Qt[ot]=3,Qt[Ge]=Qt[at]=4;var Xt=qt("HTMLCanvasElement"),$t=qt("OffscreenCanvas"),en=qt("CanvasRenderingContext2D"),tn=qt("ImageBitmap"),nn=qt("HTMLImageElement"),rn=qt("HTMLVideoElement"),on=Object.keys(le).concat([Xt,$t,en,tn,nn,rn]),an=[];an[_t]=1,an[Ct]=4,an[st]=2,an[wt]=2,an[xt]=4;var sn=[];function un(e){return Array.isArray(e)&&(0===e.length||"number"==typeof e[0])}function ln(e){return!!Array.isArray(e)&&!(0===e.length||!ze(e[0]))}function cn(e){return Object.prototype.toString.call(e)}function dn(e){return cn(e)===Xt}function hn(e){return cn(e)===$t}function fn(e){if(!e)return!1;var t=cn(e);return on.indexOf(t)>=0||(un(e)||ln(e)||oe(e))}function pn(e){return 0|le[Object.prototype.toString.call(e)]}function gn(e,t){return ie.allocType(e.type===st?Ct:e.type,t)}function mn(e,t){e.type===st?(e.data=Fe(t),ie.freeType(t)):e.data=t}function vn(e,t,n,i,r,o){var a;if(a=void 0!==sn[e]?sn[e]:Qt[e]*an[t],o&&(a*=6),r){for(var s=0,u=n;u>=1;)s+=a*u*u,u/=2;return s}return a*n*i}function yn(n,i,r,o,a,s,u){var l={"don't care":Ft,"dont care":Ft,nice:Bt,fast:zt},c={repeat:kt,clamp:Lt,mirror:It},d={nearest:Nt,linear:Et},h=t({mipmap:jt,"nearest mipmap nearest":Ot,"linear mipmap nearest":At,"nearest mipmap linear":Pt,"linear mipmap linear":jt},d),f={none:0,browser:Ut},p={uint8:_t,rgba4:$e,rgb565:tt,"rgb5 a1":et},g={alpha:Ue,luminance:Ze,"luminance alpha":Ke,rgb:Je,rgba:Ge,rgba4:Qe,"rgb5 a1":qe,rgb565:Xe},m={};i.ext_srgb&&(g.srgb=ot,g.srgba=at),i.oes_texture_float&&(p.float32=p.float=Ct),i.oes_texture_half_float&&(p.float16=p["half float"]=st),i.webgl_depth_texture&&(t(g,{depth:it,"depth stencil":rt}),t(p,{uint16:wt,uint32:xt,"depth stencil":nt})),i.webgl_compressed_texture_s3tc&&t(m,{"rgb s3tc dxt1":ut,"rgba s3tc dxt1":lt,"rgba s3tc dxt3":ct,"rgba s3tc dxt5":dt}),i.webgl_compressed_texture_atc&&t(m,{"rgb atc":ht,"rgba atc explicit alpha":ft,"rgba atc interpolated alpha":pt}),i.webgl_compressed_texture_pvrtc&&t(m,{"rgb pvrtc 4bppv1":gt,"rgb pvrtc 2bppv1":mt,"rgba pvrtc 4bppv1":vt,"rgba pvrtc 2bppv1":yt}),i.webgl_compressed_texture_etc1&&(m["rgb etc1"]=bt);var v=Array.prototype.slice.call(n.getParameter(We));Object.keys(m).forEach(function(e){var t=m[e];v.indexOf(t)>=0&&(g[e]=t)});var y=Object.keys(g);r.textureFormats=y;var b=[];Object.keys(g).forEach(function(e){var t=g[e];b[t]=e});var _=[];Object.keys(p).forEach(function(e){var t=p[e];_[t]=e});var w=[];Object.keys(d).forEach(function(e){var t=d[e];w[t]=e});var x=[];Object.keys(h).forEach(function(e){var t=h[e];x[t]=e});var C=[];Object.keys(c).forEach(function(e){var t=c[e];C[t]=e});var S=y.reduce(function(e,t){var n=g[t];return n===Ze||n===Ue||n===Ze||n===Ke||n===it||n===rt||i.ext_srgb&&(n===ot||n===at)?e[n]=n:n===qe||t.indexOf("rgba")>=0?e[n]=Ge:e[n]=Je,e},{});function M(){this.internalformat=Ge,this.format=Ge,this.type=_t,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=Ut,this.width=0,this.height=0,this.channels=0}function k(e,t){e.internalformat=t.internalformat,e.format=t.format,e.type=t.type,e.compressed=t.compressed,e.premultiplyAlpha=t.premultiplyAlpha,e.flipY=t.flipY,e.unpackAlignment=t.unpackAlignment,e.colorSpace=t.colorSpace,e.width=t.width,e.height=t.height,e.channels=t.channels}function L(e,t){if("object"==typeof t&&t){if("premultiplyAlpha"in t&&(O.type(t.premultiplyAlpha,"boolean","invalid premultiplyAlpha"),e.premultiplyAlpha=t.premultiplyAlpha),"flipY"in t&&(O.type(t.flipY,"boolean","invalid texture flip"),e.flipY=t.flipY),"alignment"in t&&(O.oneOf(t.alignment,[1,2,4,8],"invalid texture unpack alignment"),e.unpackAlignment=t.alignment),"colorSpace"in t&&(O.parameter(t.colorSpace,f,"invalid colorSpace"),e.colorSpace=f[t.colorSpace]),"type"in t){var n=t.type;O(i.oes_texture_float||!("float"===n||"float32"===n),"you must enable the OES_texture_float extension in order to use floating point textures."),O(i.oes_texture_half_float||!("half float"===n||"float16"===n),"you must enable the OES_texture_half_float extension in order to use 16-bit floating point textures."),O(i.webgl_depth_texture||!("uint16"===n||"uint32"===n||"depth stencil"===n),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),O.parameter(n,p,"invalid texture type"),e.type=p[n]}var o=e.width,a=e.height,s=e.channels,u=!1;"shape"in t?(O(Array.isArray(t.shape)&&t.shape.length>=2,"shape must be an array"),o=t.shape[0],a=t.shape[1],3===t.shape.length&&(s=t.shape[2],O(s>0&&s<=4,"invalid number of channels"),u=!0),O(o>=0&&o<=r.maxTextureSize,"invalid width"),O(a>=0&&a<=r.maxTextureSize,"invalid height")):("radius"in t&&(o=a=t.radius,O(o>=0&&o<=r.maxTextureSize,"invalid radius")),"width"in t&&(o=t.width,O(o>=0&&o<=r.maxTextureSize,"invalid width")),"height"in t&&(a=t.height,O(a>=0&&a<=r.maxTextureSize,"invalid height")),"channels"in t&&(s=t.channels,O(s>0&&s<=4,"invalid number of channels"),u=!0)),e.width=0|o,e.height=0|a,e.channels=0|s;var l=!1;if("format"in t){var c=t.format;O(i.webgl_depth_texture||!("depth"===c||"depth stencil"===c),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),O.parameter(c,g,"invalid texture format");var d=e.internalformat=g[c];e.format=S[d],c in p&&("type"in t||(e.type=p[c])),c in m&&(e.compressed=!0),l=!0}!u&&l?e.channels=Qt[e.format]:u&&!l?e.channels!==Kt[e.format]&&(e.format=e.internalformat=Kt[e.channels]):l&&u&&O(e.channels===Qt[e.format],"number of channels inconsistent with specified format")}}function I(e){n.pixelStorei(Vt,e.flipY),n.pixelStorei(Yt,e.premultiplyAlpha),n.pixelStorei(Gt,e.colorSpace),n.pixelStorei(Ht,e.unpackAlignment)}function T(){M.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function D(t,n){var i=null;if(fn(n)?i=n:n&&(O.type(n,"object","invalid pixel data type"),L(t,n),"x"in n&&(t.xOffset=0|n.x),"y"in n&&(t.yOffset=0|n.y),fn(n.data)&&(i=n.data)),O(!t.compressed||i instanceof Uint8Array,"compressed texture data must be stored in a uint8array"),n.copy){O(!i,"can not specify copy and data field for the same texture");var o=a.viewportWidth,s=a.viewportHeight;t.width=t.width||o-t.xOffset,t.height=t.height||s-t.yOffset,t.needsCopy=!0,O(t.xOffset>=0&&t.xOffset<o&&t.yOffset>=0&&t.yOffset<s&&t.width>0&&t.width<=o&&t.height>0&&t.height<=s,"copy texture read out of bounds")}else if(i){if(e(i))t.channels=t.channels||4,t.data=i,"type"in n||t.type!==_t||(t.type=pn(i));else if(un(i))t.channels=t.channels||4,function(e,t){var n=t.length;switch(e.type){case _t:case wt:case xt:case Ct:var i=ie.allocType(e.type,n);i.set(t),e.data=i;break;case st:e.data=Fe(t);break;default:O.raise("unsupported texture type, must specify a typed array")}}(t,i),t.alignment=1,t.needsFree=!0;else if(oe(i)){var u=i.data;Array.isArray(u)||t.type!==_t||(t.type=pn(u));var l,c,d,h,f,p,g=i.shape,m=i.stride;3===g.length?(d=g[2],p=m[2]):(O(2===g.length,"invalid ndarray pixel data, must be 2 or 3D"),d=1,p=1),l=g[0],c=g[1],h=m[0],f=m[1],t.alignment=1,t.width=l,t.height=c,t.channels=d,t.format=t.internalformat=Kt[d],t.needsFree=!0,function(e,t,n,i,r,o){for(var a=e.width,s=e.height,u=e.channels,l=gn(e,a*s*u),c=0,d=0;d<s;++d)for(var h=0;h<a;++h)for(var f=0;f<u;++f)l[c++]=t[n*h+i*d+r*f+o];mn(e,l)}(t,u,h,f,p,i.offset)}else if(dn(i)||hn(i)||cn(i)===en)dn(i)||hn(i)?t.element=i:t.element=i.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(function(e){return cn(e)===tn}(i))t.element=i,t.width=i.width,t.height=i.height,t.channels=4;else if(function(e){return cn(e)===nn}(i))t.element=i,t.width=i.naturalWidth,t.height=i.naturalHeight,t.channels=4;else if(function(e){return cn(e)===rn}(i))t.element=i,t.width=i.videoWidth,t.height=i.videoHeight,t.channels=4;else if(ln(i)){var v=t.width||i[0].length,y=t.height||i.length,b=t.channels;b=ze(i[0][0])?b||i[0][0].length:b||1;for(var _=se.shape(i),w=1,x=0;x<_.length;++x)w*=_[x];var C=gn(t,w);se.flatten(i,_,"",C),mn(t,C),t.alignment=1,t.width=v,t.height=y,t.channels=b,t.format=t.internalformat=Kt[b],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4;t.type===Ct?O(r.extensions.indexOf("oes_texture_float")>=0,"oes_texture_float extension not enabled"):t.type===st&&O(r.extensions.indexOf("oes_texture_half_float")>=0,"oes_texture_half_float extension not enabled")}function N(e,t,i){var r=e.element,a=e.data,s=e.internalformat,u=e.format,l=e.type,c=e.width,d=e.height;I(e),r?n.texImage2D(t,i,u,u,l,r):e.compressed?n.compressedTexImage2D(t,i,s,c,d,0,a):e.needsCopy?(o(),n.copyTexImage2D(t,i,u,e.xOffset,e.yOffset,c,d,0)):n.texImage2D(t,i,u,c,d,0,u,l,a||null)}function E(e,t,i,r,a){var s=e.element,u=e.data,l=e.internalformat,c=e.format,d=e.type,h=e.width,f=e.height;I(e),s?n.texSubImage2D(t,a,i,r,c,d,s):e.compressed?n.compressedTexSubImage2D(t,a,i,r,l,h,f,u):e.needsCopy?(o(),n.copyTexSubImage2D(t,a,i,r,e.xOffset,e.yOffset,h,f)):n.texSubImage2D(t,a,i,r,h,f,c,d,u)}var A=[];function P(){return A.pop()||new T}function j(e){e.needsFree&&ie.freeType(e.data),T.call(e),A.push(e)}function R(e,t,n){var i=e.images[0]=P();e.mipmask=1,i.width=e.width=t,i.height=e.height=n,i.channels=e.channels=4}function F(e,t){var n=null;if(fn(t))k(n=e.images[0]=P(),e),D(n,t),e.mipmask=1;else if(L(e,t),Array.isArray(t.mipmap))for(var i=t.mipmap,r=0;r<i.length;++r)k(n=e.images[r]=P(),e),n.width>>=r,n.height>>=r,D(n,i[r]),e.mipmask|=1<<r;else k(n=e.images[0]=P(),e),D(n,t),e.mipmask=1;k(e,e.images[0]),!e.compressed||e.internalformat!==ut&&e.internalformat!==lt&&e.internalformat!==ct&&e.internalformat!==dt||O(e.width%4==0&&e.height%4==0,"for compressed texture formats, mipmap level 0 must have width and height that are a multiple of 4")}function z(e,t){for(var n=e.images,i=0;i<n.length;++i){if(!n[i])return;N(n[i],t,i)}}var B=[];function W(){var e=B.pop()||new function(){M.call(this),this.genMipmaps=!1,this.mipmapHint=Ft,this.mipmask=0,this.images=Array(16)};M.call(e),e.mipmask=0;for(var t=0;t<16;++t)e.images[t]=null;return e}function H(e){for(var t=e.images,n=0;n<t.length;++n)t[n]&&j(t[n]),t[n]=null;B.push(e)}function V(){this.minFilter=Nt,this.magFilter=Nt,this.wrapS=Lt,this.wrapT=Lt,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=Ft}function Y(e,t){if("min"in t){var n=t.min;O.parameter(n,h),e.minFilter=h[n],Zt.indexOf(e.minFilter)>=0&&!("faces"in t)&&(e.genMipmaps=!0)}if("mag"in t){var i=t.mag;O.parameter(i,d),e.magFilter=d[i]}var o=e.wrapS,a=e.wrapT;if("wrap"in t){var s=t.wrap;"string"==typeof s?(O.parameter(s,c),o=a=c[s]):Array.isArray(s)&&(O.parameter(s[0],c),O.parameter(s[1],c),o=c[s[0]],a=c[s[1]])}else{if("wrapS"in t){var u=t.wrapS;O.parameter(u,c),o=c[u]}if("wrapT"in t){var f=t.wrapT;O.parameter(f,c),a=c[f]}}if(e.wrapS=o,e.wrapT=a,"anisotropic"in t){var p=t.anisotropic;O("number"==typeof p&&p>=1&&p<=r.maxAnisotropic,"aniso samples must be between 1 and "),e.anisotropic=t.anisotropic}if("mipmap"in t){var g=!1;switch(typeof t.mipmap){case"string":O.parameter(t.mipmap,l,"invalid mipmap hint"),e.mipmapHint=l[t.mipmap],e.genMipmaps=!0,g=!0;break;case"boolean":g=e.genMipmaps=t.mipmap;break;case"object":O(Array.isArray(t.mipmap),"invalid mipmap type"),e.genMipmaps=!1,g=!0;break;default:O.raise("invalid mipmap type")}!g||"min"in t||(e.minFilter=Ot)}}function G(e,t){n.texParameteri(t,Dt,e.minFilter),n.texParameteri(t,Tt,e.magFilter),n.texParameteri(t,St,e.wrapS),n.texParameteri(t,Mt,e.wrapT),i.ext_texture_filter_anisotropic&&n.texParameteri(t,Wt,e.anisotropic),e.genMipmaps&&(n.hint(Rt,e.mipmapHint),n.generateMipmap(t))}var U=0,J={},Z=r.maxTextureUnits,K=Array(Z).map(function(){return null});function Q(e){M.call(this),this.mipmask=0,this.internalformat=Ge,this.id=U++,this.refCount=1,this.target=e,this.texture=n.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new V,u.profile&&(this.stats={size:0})}function q(e){n.activeTexture(Jt),n.bindTexture(e.target,e.texture)}function X(){var e=K[0];e?n.bindTexture(e.target,e.texture):n.bindTexture(He,null)}function $(e){var t=e.texture;O(t,"must not double destroy texture");var i=e.unit,r=e.target;i>=0&&(n.activeTexture(Jt+i),n.bindTexture(r,null),K[i]=null),n.deleteTexture(t),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete J[e.id],s.textureCount--}return t(Q.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(e<0){for(var t=0;t<Z;++t){var i=K[t];if(i){if(i.bindCount>0)continue;i.unit=-1}K[t]=this,e=t;break}e>=Z&&O.raise("insufficient number of texture units"),u.profile&&s.maxTextureUnits<e+1&&(s.maxTextureUnits=e+1),this.unit=e,n.activeTexture(Jt+e),n.bindTexture(this.target,this.texture)}return e},unbind:function(){this.bindCount-=1},decRef:function(){--this.refCount<=0&&$(this)}}),u.profile&&(s.getTotalTextureSize=function(){var e=0;return Object.keys(J).forEach(function(t){e+=J[t].stats.size}),e}),{create2D:function(e,t){var i=new Q(He);function o(e,t){var n=i.texInfo;V.call(n);var a=W();return"number"==typeof e?R(a,0|e,"number"==typeof t?0|t:0|e):e?(O.type(e,"object","invalid arguments to regl.texture"),Y(n,e),F(a,e)):R(a,1,1),n.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,k(i,a),O.texture2D(n,a,r),i.internalformat=a.internalformat,o.width=a.width,o.height=a.height,q(i),z(a,He),G(n,He),X(),H(a),u.profile&&(i.stats.size=vn(i.internalformat,i.type,a.width,a.height,n.genMipmaps,!1)),o.format=b[i.internalformat],o.type=_[i.type],o.mag=w[n.magFilter],o.min=x[n.minFilter],o.wrapS=C[n.wrapS],o.wrapT=C[n.wrapT],o}return J[i.id]=i,s.textureCount++,o(e,t),o.subimage=function(e,t,n,r){O(!!e,"must specify image data");var a=0|t,s=0|n,u=0|r,l=P();return k(l,i),l.width=0,l.height=0,D(l,e),l.width=l.width||(i.width>>u)-a,l.height=l.height||(i.height>>u)-s,O(i.type===l.type&&i.format===l.format&&i.internalformat===l.internalformat,"incompatible format for texture.subimage"),O(a>=0&&s>=0&&a+l.width<=i.width&&s+l.height<=i.height,"texture.subimage write out of bounds"),O(i.mipmask&1<<u,"missing mipmap data"),O(l.data||l.element||l.needsCopy,"missing image data"),q(i),E(l,He,a,s,u),X(),j(l),o},o.resize=function(e,t){var r=0|e,a=0|t||r;if(r===i.width&&a===i.height)return o;o.width=i.width=r,o.height=i.height=a,q(i);for(var s=0;i.mipmask>>s;++s){var l=r>>s,c=a>>s;if(!l||!c)break;n.texImage2D(He,s,i.format,l,c,0,i.format,i.type,null)}return X(),u.profile&&(i.stats.size=vn(i.internalformat,i.type,r,a,!1,!1)),o},o._reglType="texture2d",o._texture=i,u.profile&&(o.stats=i.stats),o.destroy=function(){i.decRef()},o},createCube:function(e,t,i,o,a,l){var c=new Q(Ve);J[c.id]=c,s.cubeCount++;var d=new Array(6);function h(e,t,n,i,o,a){var s,l=c.texInfo;for(V.call(l),s=0;s<6;++s)d[s]=W();if("number"!=typeof e&&e)if("object"==typeof e)if(t)F(d[0],e),F(d[1],t),F(d[2],n),F(d[3],i),F(d[4],o),F(d[5],a);else if(Y(l,e),L(c,e),"faces"in e){var f=e.faces;for(O(Array.isArray(f)&&6===f.length,"cube faces must be a length 6 array"),s=0;s<6;++s)O("object"==typeof f[s]&&!!f[s],"invalid input for cube map face"),k(d[s],c),F(d[s],f[s])}else for(s=0;s<6;++s)F(d[s],e);else O.raise("invalid arguments to cube map");else{var p=0|e||1;for(s=0;s<6;++s)R(d[s],p,p)}for(k(c,d[0]),r.npotTextureCube||O(Be(c.width)&&Be(c.height),"your browser does not support non power or two texture dimensions"),l.genMipmaps?c.mipmask=(d[0].width<<1)-1:c.mipmask=d[0].mipmask,O.textureCube(c,l,d,r),c.internalformat=d[0].internalformat,h.width=d[0].width,h.height=d[0].height,q(c),s=0;s<6;++s)z(d[s],Ye+s);for(G(l,Ve),X(),u.profile&&(c.stats.size=vn(c.internalformat,c.type,h.width,h.height,l.genMipmaps,!0)),h.format=b[c.internalformat],h.type=_[c.type],h.mag=w[l.magFilter],h.min=x[l.minFilter],h.wrapS=C[l.wrapS],h.wrapT=C[l.wrapT],s=0;s<6;++s)H(d[s]);return h}return h(e,t,i,o,a,l),h.subimage=function(e,t,n,i,r){O(!!t,"must specify image data"),O("number"==typeof e&&e===(0|e)&&e>=0&&e<6,"invalid face");var o=0|n,a=0|i,s=0|r,u=P();return k(u,c),u.width=0,u.height=0,D(u,t),u.width=u.width||(c.width>>s)-o,u.height=u.height||(c.height>>s)-a,O(c.type===u.type&&c.format===u.format&&c.internalformat===u.internalformat,"incompatible format for texture.subimage"),O(o>=0&&a>=0&&o+u.width<=c.width&&a+u.height<=c.height,"texture.subimage write out of bounds"),O(c.mipmask&1<<s,"missing mipmap data"),O(u.data||u.element||u.needsCopy,"missing image data"),q(c),E(u,Ye+e,o,a,s),X(),j(u),h},h.resize=function(e){var t=0|e;if(t!==c.width){h.width=c.width=t,h.height=c.height=t,q(c);for(var i=0;i<6;++i)for(var r=0;c.mipmask>>r;++r)n.texImage2D(Ye+i,r,c.format,t>>r,t>>r,0,c.format,c.type,null);return X(),u.profile&&(c.stats.size=vn(c.internalformat,c.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=c,u.profile&&(h.stats=c.stats),h.destroy=function(){c.decRef()},h},clear:function(){for(var e=0;e<Z;++e)n.activeTexture(Jt+e),n.bindTexture(He,null),K[e]=null;ae(J).forEach($),s.cubeCount=0,s.textureCount=0},getTexture:function(e){return null},restore:function(){for(var e=0;e<Z;++e){var t=K[e];t&&(t.bindCount=0,t.unit=-1,K[e]=null)}ae(J).forEach(function(e){e.texture=n.createTexture(),n.bindTexture(e.target,e.texture);for(var t=0;t<32;++t)if(0!=(e.mipmask&1<<t))if(e.target===He)n.texImage2D(He,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);else for(var i=0;i<6;++i)n.texImage2D(Ye+i,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);G(e.texInfo,e.target)})},refresh:function(){for(var e=0;e<Z;++e){var t=K[e];t&&(t.bindCount=0,t.unit=-1,K[e]=null),n.activeTexture(Jt+e),n.bindTexture(He,null),n.bindTexture(Ve,null)}}}}sn[Qe]=2,sn[qe]=2,sn[Xe]=2,sn[rt]=4,sn[ut]=.5,sn[lt]=.5,sn[ct]=1,sn[dt]=1,sn[ht]=.5,sn[ft]=1,sn[pt]=1,sn[gt]=.5,sn[mt]=.25,sn[vt]=.5,sn[yt]=.25,sn[bt]=.5;var bn=36161,_n=32854,wn=[];function xn(e,t,n){return wn[e]*t*n}wn[_n]=2,wn[32855]=2,wn[36194]=2,wn[33189]=2,wn[36168]=1,wn[34041]=4,wn[35907]=4,wn[34836]=16,wn[34842]=8,wn[34843]=6;var Cn=function(e,t,n,i,r){var o={rgba4:_n,rgb565:36194,"rgb5 a1":32855,depth:33189,stencil:36168,"depth stencil":34041};t.ext_srgb&&(o.srgba=35907),t.ext_color_buffer_half_float&&(o.rgba16f=34842,o.rgb16f=34843),t.webgl_color_buffer_float&&(o.rgba32f=34836);var a=[];Object.keys(o).forEach(function(e){var t=o[e];a[t]=e});var s=0,u={};function l(e){this.id=s++,this.refCount=1,this.renderbuffer=e,this.format=_n,this.width=0,this.height=0,r.profile&&(this.stats={size:0})}function c(t){var n=t.renderbuffer;O(n,"must not double destroy renderbuffer"),e.bindRenderbuffer(bn,null),e.deleteRenderbuffer(n),t.renderbuffer=null,t.refCount=0,delete u[t.id],i.renderbufferCount--}return l.prototype.decRef=function(){--this.refCount<=0&&c(this)},r.profile&&(i.getTotalRenderbufferSize=function(){var e=0;return Object.keys(u).forEach(function(t){e+=u[t].stats.size}),e}),{create:function(t,s){var c=new l(e.createRenderbuffer());function d(t,i){var s=0,u=0,l=_n;if("object"==typeof t&&t){var h=t;if("shape"in h){var f=h.shape;O(Array.isArray(f)&&f.length>=2,"invalid renderbuffer shape"),s=0|f[0],u=0|f[1]}else"radius"in h&&(s=u=0|h.radius),"width"in h&&(s=0|h.width),"height"in h&&(u=0|h.height);"format"in h&&(O.parameter(h.format,o,"invalid renderbuffer format"),l=o[h.format])}else"number"==typeof t?(s=0|t,u="number"==typeof i?0|i:s):t?O.raise("invalid arguments to renderbuffer constructor"):s=u=1;if(O(s>0&&u>0&&s<=n.maxRenderbufferSize&&u<=n.maxRenderbufferSize,"invalid renderbuffer size"),s!==c.width||u!==c.height||l!==c.format)return d.width=c.width=s,d.height=c.height=u,c.format=l,e.bindRenderbuffer(bn,c.renderbuffer),e.renderbufferStorage(bn,l,s,u),O(0===e.getError(),"invalid render buffer format"),r.profile&&(c.stats.size=xn(c.format,c.width,c.height)),d.format=a[c.format],d}return u[c.id]=c,i.renderbufferCount++,d(t,s),d.resize=function(t,i){var o=0|t,a=0|i||o;return o===c.width&&a===c.height?d:(O(o>0&&a>0&&o<=n.maxRenderbufferSize&&a<=n.maxRenderbufferSize,"invalid renderbuffer size"),d.width=c.width=o,d.height=c.height=a,e.bindRenderbuffer(bn,c.renderbuffer),e.renderbufferStorage(bn,c.format,o,a),O(0===e.getError(),"invalid render buffer format"),r.profile&&(c.stats.size=xn(c.format,c.width,c.height)),d)},d._reglType="renderbuffer",d._renderbuffer=c,r.profile&&(d.stats=c.stats),d.destroy=function(){c.decRef()},d},clear:function(){ae(u).forEach(c)},restore:function(){ae(u).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(bn,t.renderbuffer),e.renderbufferStorage(bn,t.format,t.width,t.height)}),e.bindRenderbuffer(bn,null)}}},Sn=36160,Mn=36161,kn=3553,Ln=34069,In=36064,Tn=36096,Dn=36128,Nn=33306,En=36053,On=6402,An=[6407,6408],Pn=[];Pn[6408]=4,Pn[6407]=3;var jn=[];jn[5121]=1,jn[5126]=4,jn[36193]=2;var Rn=33189,Fn=36168,zn=34041,Bn=[32854,32855,36194,35907,34842,34843,34836],Wn={};Wn[En]="complete",Wn[36054]="incomplete attachment",Wn[36057]="incomplete dimensions",Wn[36055]="incomplete, missing attachment",Wn[36061]="unsupported";var Hn=5126,Vn=34962;function Yn(){this.state=0,this.x=0,this.y=0,this.z=0,this.w=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=Hn,this.offset=0,this.stride=0,this.divisor=0}var Gn=35632,Un=35633,Jn=35718,Zn=35721;function Kn(e,n,i,r){var o={},a={};function s(e,t,n,i){this.name=e,this.id=t,this.location=n,this.info=i}function u(e,t){for(var n=0;n<e.length;++n)if(e[n].id===t.id)return void(e[n].location=t.location);e.push(t)}function l(t,i,r){var s=t===Gn?o:a,u=s[i];if(!u){var l=n.str(i);u=e.createShader(t),e.shaderSource(u,l),e.compileShader(u),O.shaderError(e,u,l,t,r),s[i]=u}return u}var c={},d=[],h=0;function f(t,i,o){var a,c,d=l(Gn,t.fragId),h=l(Un,t.vertId),f=t.program=e.createProgram();if(e.attachShader(f,d),e.attachShader(f,h),o)for(a=0;a<o.length;++a){var p=o[a];e.bindAttribLocation(f,p[0],p[1])}e.linkProgram(f),O.linkError(e,f,n.str(t.fragId),n.str(t.vertId),i);var g=e.getProgramParameter(f,Jn);r.profile&&(t.stats.uniformsCount=g);var m=t.uniforms;for(a=0;a<g;++a)if(c=e.getActiveUniform(f,a))if(c.size>1)for(var v=0;v<c.size;++v){var y=c.name.replace("[0]","["+v+"]");u(m,new s(y,n.id(y),e.getUniformLocation(f,y),c))}else u(m,new s(c.name,n.id(c.name),e.getUniformLocation(f,c.name),c));var b=e.getProgramParameter(f,Zn);r.profile&&(t.stats.attributesCount=b);var _=t.attributes;for(a=0;a<b;++a)(c=e.getActiveAttrib(f,a))&&u(_,new s(c.name,n.id(c.name),e.getAttribLocation(f,c.name),c))}return r.profile&&(i.getMaxUniformsCount=function(){var e=0;return d.forEach(function(t){t.stats.uniformsCount>e&&(e=t.stats.uniformsCount)}),e},i.getMaxAttributesCount=function(){var e=0;return d.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);ae(o).forEach(t),o={},ae(a).forEach(t),a={},d.forEach(function(t){e.deleteProgram(t.program)}),d.length=0,c={},i.shaderCount=0},program:function(n,s,u,l){O.command(n>=0,"missing vertex shader",u),O.command(s>=0,"missing fragment shader",u);var p=c[s];p||(p=c[s]={});var g=p[n];if(g&&(g.refCount++,!l))return g;var m=new function(e,t){this.id=h++,this.fragId=e,this.vertId=t,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,r.profile&&(this.stats={uniformsCount:0,attributesCount:0})}(s,n);return i.shaderCount++,f(m,u,l),g||(p[n]=m),d.push(m),t(m,{destroy:function(){if(m.refCount--,m.refCount<=0){e.deleteProgram(m.program);var t=d.indexOf(m);d.splice(t,1),i.shaderCount--}p[m.vertId].refCount<=0&&(e.deleteShader(a[m.vertId]),delete a[m.vertId],delete c[m.fragId][m.vertId]),Object.keys(c[m.fragId]).length||(e.deleteShader(o[m.fragId]),delete o[m.fragId],delete c[m.fragId])}})},restore:function(){o={},a={};for(var e=0;e<d.length;++e)f(d[e],null,d[e].attributes.map(function(e){return[e.location,e.name]}))},shader:l,frag:-1,vert:-1}}var Qn=6408,qn=5121,Xn=3333,$n=5126;function ei(t,n,i,r,o,a,s){function u(u){var l;null===n.next?(O(o.preserveDrawingBuffer,'you must create a webgl context with "preserveDrawingBuffer":true in order to read pixels from the drawing buffer'),l=qn):(O(null!==n.next.colorAttachments[0].texture,"You cannot read from a renderbuffer"),l=n.next.colorAttachments[0].texture._texture.type,a.oes_texture_float?(O(l===qn||l===$n,"Reading from a framebuffer is only allowed for the types 'uint8' and 'float'"),l===$n&&O(s.readFloat,"Reading 'float' values is not permitted in your browser. For a fallback, please see: https://www.npmjs.com/package/glsl-read-float")):O(l===qn,"Reading from a framebuffer is only allowed for the type 'uint8'"));var c=0,d=0,h=r.framebufferWidth,f=r.framebufferHeight,p=null;e(u)?p=u:u&&(O.type(u,"object","invalid arguments to regl.read()"),c=0|u.x,d=0|u.y,O(c>=0&&c<r.framebufferWidth,"invalid x offset for regl.read"),O(d>=0&&d<r.framebufferHeight,"invalid y offset for regl.read"),h=0|(u.width||r.framebufferWidth-c),f=0|(u.height||r.framebufferHeight-d),p=u.data||null),p&&(l===qn?O(p instanceof Uint8Array,"buffer must be 'Uint8Array' when reading from a framebuffer of type 'uint8'"):l===$n&&O(p instanceof Float32Array,"buffer must be 'Float32Array' when reading from a framebuffer of type 'float'")),O(h>0&&h+c<=r.framebufferWidth,"invalid width for read pixels"),O(f>0&&f+d<=r.framebufferHeight,"invalid height for read pixels"),i();var g=h*f*4;return p||(l===qn?p=new Uint8Array(g):l===$n&&(p=p||new Float32Array(g))),O.isTypedArray(p,"data buffer for regl.read() must be a typedarray"),O(p.byteLength>=g,"data buffer for regl.read() too small"),t.pixelStorei(Xn,4),t.readPixels(c,d,h,f,Qn,l,p),p}return function(e){return e&&"framebuffer"in e?function(e){var t;return n.setFBO({framebuffer:e.framebuffer},function(){t=u(e)}),t}(e):u(e)}}function ti(e){return Array.prototype.slice.call(e)}function ni(e){return ti(e).join("")}var ii="xyzw".split(""),ri=5121,oi=1,ai=2,si=0,ui=1,li=2,ci=3,di=4,hi=5,fi=6,pi="dither",gi="blend.enable",mi="blend.color",vi="blend.equation",yi="blend.func",bi="depth.enable",_i="depth.func",wi="depth.range",xi="depth.mask",Ci="colorMask",Si="cull.enable",Mi="cull.face",ki="frontFace",Li="lineWidth",Ii="polygonOffset.enable",Ti="polygonOffset.offset",Di="sample.alpha",Ni="sample.enable",Ei="sample.coverage",Oi="stencil.enable",Ai="stencil.mask",Pi="stencil.func",ji="stencil.opFront",Ri="stencil.opBack",Fi="scissor.enable",zi="scissor.box",Bi="viewport",Wi="profile",Hi="framebuffer",Vi="vert",Yi="frag",Gi="elements",Ui="primitive",Ji="count",Zi="offset",Ki="instances",Qi="vao",qi=Hi+"Width",Xi=Hi+"Height",$i=Bi+"Width",er=Bi+"Height",tr="drawingBufferWidth",nr="drawingBufferHeight",ir=[yi,vi,Pi,ji,Ri,Ei,Bi,zi,Ti],rr=34962,or=34963,ar=3553,sr=34067,ur=2884,lr=3042,cr=3024,dr=2960,hr=2929,fr=3089,pr=32823,gr=32926,mr=32928,vr=5126,yr=35664,br=35665,_r=35666,wr=5124,xr=35667,Cr=35668,Sr=35669,Mr=35670,kr=35671,Lr=35672,Ir=35673,Tr=35674,Dr=35675,Nr=35676,Er=35678,Or=35680,Ar=4,Pr=1028,jr=1029,Rr=2304,Fr=2305,zr=32775,Br=32776,Wr=519,Hr=7680,Vr=0,Yr=1,Gr=32774,Ur=513,Jr=36160,Zr=36064,Kr={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Qr=["constant color, constant alpha","one minus constant color, constant alpha","constant color, one minus constant alpha","one minus constant color, one minus constant alpha","constant alpha, constant color","constant alpha, one minus constant color","one minus constant alpha, constant color","one minus constant alpha, one minus constant color"],qr={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Xr={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},$r={frag:35632,vert:35633},eo={cw:Rr,ccw:Fr};function to(t){return Array.isArray(t)||e(t)||oe(t)}function no(e){return e.sort(function(e,t){return e===Bi?-1:t===Bi?1:e<t?-1:1})}function io(e,t,n,i){this.thisDep=e,this.contextDep=t,this.propDep=n,this.append=i}function ro(e){return e&&!(e.thisDep||e.contextDep||e.propDep)}function oo(e){return new io(!1,!1,!1,e)}function ao(e,t){var n=e.type;if(n===si){var i=e.data.length;return new io(!0,i>=1,i>=2,t)}if(n===di){var r=e.data;return new io(r.thisDep,r.contextDep,r.propDep,t)}if(n===hi)return new io(!1,!1,!1,t);if(n===fi){for(var o=!1,a=!1,s=!1,u=0;u<e.data.length;++u){var l=e.data[u];if(l.type===ui)s=!0;else if(l.type===li)a=!0;else if(l.type===ci)o=!0;else if(l.type===si){o=!0;var c=l.data;c>=1&&(a=!0),c>=2&&(s=!0)}else l.type===di&&(o=o||l.data.thisDep,a=a||l.data.contextDep,s=s||l.data.propDep)}return new io(o,a,s,t)}return new io(n===ci,n===li,n===ui,t)}var so=new io(!1,!1,!1,function(){});function uo(e,n,i,r,o,a,s,u,l,c,d,h,f,p,g){var m=c.Record,v={add:32774,subtract:32778,"reverse subtract":32779};i.ext_blend_minmax&&(v.min=zr,v.max=Br);var y=i.angle_instanced_arrays,b=i.webgl_draw_buffers,_={dirty:!0,profile:g.profile},w={},x=[],C={},S={};function M(e){return e.replace(".","_")}function k(e,t,n){var i=M(e);x.push(e),w[i]=_[i]=!!n,C[i]=t}function L(e,t,n){var i=M(e);x.push(e),Array.isArray(n)?(_[i]=n.slice(),w[i]=n.slice()):_[i]=w[i]=n,S[i]=t}k(pi,cr),k(gi,lr),L(mi,"blendColor",[0,0,0,0]),L(vi,"blendEquationSeparate",[Gr,Gr]),L(yi,"blendFuncSeparate",[Yr,Vr,Yr,Vr]),k(bi,hr,!0),L(_i,"depthFunc",Ur),L(wi,"depthRange",[0,1]),L(xi,"depthMask",!0),L(Ci,Ci,[!0,!0,!0,!0]),k(Si,ur),L(Mi,"cullFace",jr),L(ki,ki,Fr),L(Li,Li,1),k(Ii,pr),L(Ti,"polygonOffset",[0,0]),k(Di,gr),k(Ni,mr),L(Ei,"sampleCoverage",[1,!1]),k(Oi,dr),L(Ai,"stencilMask",-1),L(Pi,"stencilFunc",[Wr,0,-1]),L(ji,"stencilOpSeparate",[Pr,Hr,Hr,Hr]),L(Ri,"stencilOpSeparate",[jr,Hr,Hr,Hr]),k(Fi,fr),L(zi,"scissor",[0,0,e.drawingBufferWidth,e.drawingBufferHeight]),L(Bi,Bi,[0,0,e.drawingBufferWidth,e.drawingBufferHeight]);var I={gl:e,context:f,strings:n,next:w,current:_,draw:h,elements:a,buffer:o,shader:d,attributes:c.state,vao:c,uniforms:l,framebuffer:u,extensions:i,timer:p,isBufferArgs:to},T={primTypes:xe,compareFuncs:qr,blendFuncs:Kr,blendEquations:v,stencilOps:Xr,glTypes:ce,orientationType:eo};O.optional(function(){I.isArrayLike=ze}),b&&(T.backBuffer=[jr],T.drawBuffer=J(r.maxDrawbuffers,function(e){return 0===e?[0]:J(e,function(e){return Zr+e})}));var D=0;function N(){var e=function(){var e=0,n=[],i=[];function r(){var n=[],i=[];return t(function(){n.push.apply(n,ti(arguments))},{def:function(){var t="v"+e++;return i.push(t),arguments.length>0&&(n.push(t,"="),n.push.apply(n,ti(arguments)),n.push(";")),t},toString:function(){return ni([i.length>0?"var "+i.join(",")+";":"",ni(n)])}})}function o(){var e=r(),n=r(),i=e.toString,o=n.toString;function a(t,i){n(t,i,"=",e.def(t,i),";")}return t(function(){e.apply(e,ti(arguments))},{def:e.def,entry:e,exit:n,save:a,set:function(t,n,i){a(t,n),e(t,n,"=",i,";")},toString:function(){return i()+o()}})}var a=r(),s={};return{global:a,link:function(t){for(var r=0;r<i.length;++r)if(i[r]===t)return n[r];var o="g"+e++;return n.push(o),i.push(t),o},block:r,proc:function(e,n){var i=[];function r(){var e="a"+i.length;return i.push(e),e}n=n||0;for(var a=0;a<n;++a)r();var u=o(),l=u.toString;return s[e]=t(u,{arg:r,toString:function(){return ni(["function(",i.join(),"){",l(),"}"])}})},scope:o,cond:function(){var e=ni(arguments),n=o(),i=o(),r=n.toString,a=i.toString;return t(n,{then:function(){return n.apply(n,ti(arguments)),this},else:function(){return i.apply(i,ti(arguments)),this},toString:function(){var t=a();return t&&(t="else{"+t+"}"),ni(["if(",e,"){",r(),"}",t])}})},compile:function(){var e=['"use strict";',a,"return {"];Object.keys(s).forEach(function(t){e.push('"',t,'":',s[t].toString(),",")}),e.push("}");var t=ni(e).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,n.concat(t)).apply(null,i)}}}(),i=e.link,r=e.global;e.id=D++,e.batchId="0";var o=i(I),a=e.shared={props:"a0"};Object.keys(I).forEach(function(e){a[e]=r.def(o,".",e)}),O.optional(function(){e.CHECK=i(O),e.commandStr=O.guessCommand(),e.command=i(e.commandStr),e.assert=function(e,t,n){e("if(!(",t,"))",this.CHECK,".commandRaise(",i(n),",",this.command,");")},T.invalidBlendCombinations=Qr});var s=e.next={},u=e.current={};Object.keys(S).forEach(function(e){Array.isArray(_[e])&&(s[e]=r.def(a.next,".",e),u[e]=r.def(a.current,".",e))});var l=e.constants={};Object.keys(T).forEach(function(e){l[e]=r.def(JSON.stringify(T[e]))}),e.invoke=function(t,n){switch(n.type){case si:var r=["this",a.context,a.props,e.batchId];return t.def(i(n.data),".call(",r.slice(0,Math.max(n.data.length+1,4)),")");case ui:return t.def(a.props,n.data);case li:return t.def(a.context,n.data);case ci:return t.def("this",n.data);case di:return n.data.append(e,t),n.data.ref;case hi:return n.data.toString();case fi:return n.data.map(function(n){return e.invoke(t,n)})}},e.attribCache={};var d={};return e.scopeAttrib=function(e){var t=n.id(e);if(t in d)return d[t];var r=c.scope[t];return r||(r=c.scope[t]=new m),d[t]=i(r)},e}function E(e,t,s,l,h){var f=e.static,p=e.dynamic;O.optional(function(){var e=[Hi,Vi,Yi,Gi,Ui,Zi,Ji,Ki,Wi,Qi].concat(x);function t(t){Object.keys(t).forEach(function(t){O.command(e.indexOf(t)>=0,'unknown parameter "'+t+'"',h.commandStr)})}t(f),t(p)});var g=function(e,t){var n=e.static;if("string"==typeof n[Yi]&&"string"==typeof n[Vi]){if(Object.keys(t.dynamic).length>0)return null;var i=t.static,r=Object.keys(i);if(r.length>0&&"number"==typeof i[r[0]]){for(var o=[],a=0;a<r.length;++a)O("number"==typeof i[r[a]],"must specify all vertex attribute locations when using vaos"),o.push([0|i[r[a]],r[a]]);return o}}return null}(e,t),b=function(e,t){var n=e.static,i=e.dynamic;if(Hi in n){var r=n[Hi];return r?(r=u.getFramebuffer(r),O.command(r,"invalid framebuffer object"),oo(function(e,t){var n=e.link(r),i=e.shared;t.set(i.framebuffer,".next",n);var o=i.context;return t.set(o,"."+qi,n+".width"),t.set(o,"."+Xi,n+".height"),n})):oo(function(e,t){var n=e.shared;t.set(n.framebuffer,".next","null");var i=n.context;return t.set(i,"."+qi,i+"."+tr),t.set(i,"."+Xi,i+"."+nr),"null"})}if(Hi in i){var o=i[Hi];return ao(o,function(e,t){var n=e.invoke(t,o),i=e.shared,r=i.framebuffer,a=t.def(r,".getFramebuffer(",n,")");O.optional(function(){e.assert(t,"!"+n+"||"+a,"invalid framebuffer object")}),t.set(r,".next",a);var s=i.context;return t.set(s,"."+qi,a+"?"+a+".width:"+s+"."+tr),t.set(s,"."+Xi,a+"?"+a+".height:"+s+"."+nr),a})}return null}(e),_=function(e,t,n){var i=e.static,r=e.dynamic;function o(e){if(e in i){var o=i[e];O.commandType(o,"object","invalid "+e,n.commandStr);var a,s,u=!0,l=0|o.x,c=0|o.y;return"width"in o?(a=0|o.width,O.command(a>=0,"invalid "+e,n.commandStr)):u=!1,"height"in o?(s=0|o.height,O.command(s>=0,"invalid "+e,n.commandStr)):u=!1,new io(!u&&t&&t.thisDep,!u&&t&&t.contextDep,!u&&t&&t.propDep,function(e,t){var n=e.shared.context,i=a;"width"in o||(i=t.def(n,".",qi,"-",l));var r=s;return"height"in o||(r=t.def(n,".",Xi,"-",c)),[l,c,i,r]})}if(e in r){var d=r[e],h=ao(d,function(t,n){var i=t.invoke(n,d);O.optional(function(){t.assert(n,i+"&&typeof "+i+'==="object"',"invalid "+e)});var r=t.shared.context,o=n.def(i,".x|0"),a=n.def(i,".y|0"),s=n.def('"width" in ',i,"?",i,".width|0:","(",r,".",qi,"-",o,")"),u=n.def('"height" in ',i,"?",i,".height|0:","(",r,".",Xi,"-",a,")");return O.optional(function(){t.assert(n,s+">=0&&"+u+">=0","invalid "+e)}),[o,a,s,u]});return t&&(h.thisDep=h.thisDep||t.thisDep,h.contextDep=h.contextDep||t.contextDep,h.propDep=h.propDep||t.propDep),h}return t?new io(t.thisDep,t.contextDep,t.propDep,function(e,t){var n=e.shared.context;return[0,0,t.def(n,".",qi),t.def(n,".",Xi)]}):null}var a=o(Bi);if(a){var s=a;a=new io(a.thisDep,a.contextDep,a.propDep,function(e,t){var n=s.append(e,t),i=e.shared.context;return t.set(i,"."+$i,n[2]),t.set(i,"."+er,n[3]),n})}return{viewport:a,scissor_box:o(zi)}}(e,b,h),w=function(e,t){var n=e.static,i=e.dynamic,r=function(){if(Gi in n){var e=n[Gi];to(e)?e=a.getElements(a.create(e,!0)):e&&(e=a.getElements(e),O.command(e,"invalid elements",t.commandStr));var r=oo(function(t,n){if(e){var i=t.link(e);return t.ELEMENTS=i,i}return t.ELEMENTS=null,null});return r.value=e,r}if(Gi in i){var o=i[Gi];return ao(o,function(e,t){var n=e.shared,i=n.isBufferArgs,r=n.elements,a=e.invoke(t,o),s=t.def("null"),u=t.def(i,"(",a,")"),l=e.cond(u).then(s,"=",r,".createStream(",a,");").else(s,"=",r,".getElements(",a,");");return O.optional(function(){e.assert(l.else,"!"+a+"||"+s,"invalid elements")}),t.entry(l),t.exit(e.cond(u).then(r,".destroyStream(",s,");")),e.ELEMENTS=s,s})}return null}();function o(e,o){if(e in n){var a=0|n[e];return O.command(!o||a>=0,"invalid "+e,t.commandStr),oo(function(e,t){return o&&(e.OFFSET=a),a})}if(e in i){var s=i[e];return ao(s,function(t,n){var i=t.invoke(n,s);return o&&(t.OFFSET=i,O.optional(function(){t.assert(n,i+">=0","invalid "+e)})),i})}return o&&r?oo(function(e,t){return e.OFFSET="0",0}):null}var s=o(Zi,!0);return{elements:r,primitive:function(){if(Ui in n){var e=n[Ui];return O.commandParameter(e,xe,"invalid primitve",t.commandStr),oo(function(t,n){return xe[e]})}if(Ui in i){var o=i[Ui];return ao(o,function(e,t){var n=e.constants.primTypes,i=e.invoke(t,o);return O.optional(function(){e.assert(t,i+" in "+n,"invalid primitive, must be one of "+Object.keys(xe))}),t.def(n,"[",i,"]")})}return r?ro(r)?r.value?oo(function(e,t){return t.def(e.ELEMENTS,".primType")}):oo(function(){return Ar}):new io(r.thisDep,r.contextDep,r.propDep,function(e,t){var n=e.ELEMENTS;return t.def(n,"?",n,".primType:",Ar)}):null}(),count:function(){if(Ji in n){var e=0|n[Ji];return O.command("number"==typeof e&&e>=0,"invalid vertex count",t.commandStr),oo(function(){return e})}if(Ji in i){var o=i[Ji];return ao(o,function(e,t){var n=e.invoke(t,o);return O.optional(function(){e.assert(t,"typeof "+n+'==="number"&&'+n+">=0&&"+n+"===("+n+"|0)","invalid vertex count")}),n})}if(r){if(ro(r)){if(r)return s?new io(s.thisDep,s.contextDep,s.propDep,function(e,t){var n=t.def(e.ELEMENTS,".vertCount-",e.OFFSET);return O.optional(function(){e.assert(t,n+">=0","invalid vertex offset/element buffer too small")}),n}):oo(function(e,t){return t.def(e.ELEMENTS,".vertCount")});var a=oo(function(){return-1});return O.optional(function(){a.MISSING=!0}),a}var u=new io(r.thisDep||s.thisDep,r.contextDep||s.contextDep,r.propDep||s.propDep,function(e,t){var n=e.ELEMENTS;return e.OFFSET?t.def(n,"?",n,".vertCount-",e.OFFSET,":-1"):t.def(n,"?",n,".vertCount:-1")});return O.optional(function(){u.DYNAMIC=!0}),u}return null}(),instances:o(Ki,!1),offset:s}}(e,h),C=function(e,t){var n=e.static,i=e.dynamic,o={};return x.forEach(function(e){var a=M(e);function s(t,r){if(e in n){var s=t(n[e]);o[a]=oo(function(){return s})}else if(e in i){var u=i[e];o[a]=ao(u,function(e,t){return r(e,t,e.invoke(t,u))})}}switch(e){case Si:case gi:case pi:case Oi:case bi:case Fi:case Ii:case Di:case Ni:case xi:return s(function(n){return O.commandType(n,"boolean",e,t.commandStr),n},function(t,n,i){return O.optional(function(){t.assert(n,"typeof "+i+'==="boolean"',"invalid flag "+e,t.commandStr)}),i});case _i:return s(function(n){return O.commandParameter(n,qr,"invalid "+e,t.commandStr),qr[n]},function(t,n,i){var r=t.constants.compareFuncs;return O.optional(function(){t.assert(n,i+" in "+r,"invalid "+e+", must be one of "+Object.keys(qr))}),n.def(r,"[",i,"]")});case wi:return s(function(e){return O.command(ze(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]&&e[0]<=e[1],"depth range is 2d array",t.commandStr),e},function(e,t,n){return O.optional(function(){e.assert(t,e.shared.isArrayLike+"("+n+")&&"+n+".length===2&&typeof "+n+'[0]==="number"&&typeof '+n+'[1]==="number"&&'+n+"[0]<="+n+"[1]","depth range must be a 2d array")}),[t.def("+",n,"[0]"),t.def("+",n,"[1]")]});case yi:return s(function(e){O.commandType(e,"object","blend.func",t.commandStr);var n="srcRGB"in e?e.srcRGB:e.src,i="srcAlpha"in e?e.srcAlpha:e.src,r="dstRGB"in e?e.dstRGB:e.dst,o="dstAlpha"in e?e.dstAlpha:e.dst;return O.commandParameter(n,Kr,a+".srcRGB",t.commandStr),O.commandParameter(i,Kr,a+".srcAlpha",t.commandStr),O.commandParameter(r,Kr,a+".dstRGB",t.commandStr),O.commandParameter(o,Kr,a+".dstAlpha",t.commandStr),O.command(-1===Qr.indexOf(n+", "+r),"unallowed blending combination (srcRGB, dstRGB) = ("+n+", "+r+")",t.commandStr),[Kr[n],Kr[r],Kr[i],Kr[o]]},function(t,n,i){var r=t.constants.blendFuncs;function o(o,a){var s=n.def('"',o,a,'" in ',i,"?",i,".",o,a,":",i,".",o);return O.optional(function(){t.assert(n,s+" in "+r,"invalid "+e+"."+o+a+", must be one of "+Object.keys(Kr))}),s}O.optional(function(){t.assert(n,i+"&&typeof "+i+'==="object"',"invalid blend func, must be an object")});var a=o("src","RGB"),s=o("dst","RGB");O.optional(function(){var e=t.constants.invalidBlendCombinations;t.assert(n,e+".indexOf("+a+'+", "+'+s+") === -1 ","unallowed blending combination for (srcRGB, dstRGB)")});var u=n.def(r,"[",a,"]"),l=n.def(r,"[",o("src","Alpha"),"]");return[u,n.def(r,"[",s,"]"),l,n.def(r,"[",o("dst","Alpha"),"]")]});case vi:return s(function(n){return"string"==typeof n?(O.commandParameter(n,v,"invalid "+e,t.commandStr),[v[n],v[n]]):"object"==typeof n?(O.commandParameter(n.rgb,v,e+".rgb",t.commandStr),O.commandParameter(n.alpha,v,e+".alpha",t.commandStr),[v[n.rgb],v[n.alpha]]):void O.commandRaise("invalid blend.equation",t.commandStr)},function(t,n,i){var r=t.constants.blendEquations,o=n.def(),a=n.def(),s=t.cond("typeof ",i,'==="string"');return O.optional(function(){function n(e,n,i){t.assert(e,i+" in "+r,"invalid "+n+", must be one of "+Object.keys(v))}n(s.then,e,i),t.assert(s.else,i+"&&typeof "+i+'==="object"',"invalid "+e),n(s.else,e+".rgb",i+".rgb"),n(s.else,e+".alpha",i+".alpha")}),s.then(o,"=",a,"=",r,"[",i,"];"),s.else(o,"=",r,"[",i,".rgb];",a,"=",r,"[",i,".alpha];"),n(s),[o,a]});case mi:return s(function(e){return O.command(ze(e)&&4===e.length,"blend.color must be a 4d array",t.commandStr),J(4,function(t){return+e[t]})},function(e,t,n){return O.optional(function(){e.assert(t,e.shared.isArrayLike+"("+n+")&&"+n+".length===4","blend.color must be a 4d array")}),J(4,function(e){return t.def("+",n,"[",e,"]")})});case Ai:return s(function(e){return O.commandType(e,"number",a,t.commandStr),0|e},function(e,t,n){return O.optional(function(){e.assert(t,"typeof "+n+'==="number"',"invalid stencil.mask")}),t.def(n,"|0")});case Pi:return s(function(n){O.commandType(n,"object",a,t.commandStr);var i=n.cmp||"keep",r=n.ref||0,o="mask"in n?n.mask:-1;return O.commandParameter(i,qr,e+".cmp",t.commandStr),O.commandType(r,"number",e+".ref",t.commandStr),O.commandType(o,"number",e+".mask",t.commandStr),[qr[i],r,o]},function(e,t,n){var i=e.constants.compareFuncs;return O.optional(function(){function r(){e.assert(t,Array.prototype.join.call(arguments,""),"invalid stencil.func")}r(n+"&&typeof ",n,'==="object"'),r('!("cmp" in ',n,")||(",n,".cmp in ",i,")")}),[t.def('"cmp" in ',n,"?",i,"[",n,".cmp]",":",Hr),t.def(n,".ref|0"),t.def('"mask" in ',n,"?",n,".mask|0:-1")]});case ji:case Ri:return s(function(n){O.commandType(n,"object",a,t.commandStr);var i=n.fail||"keep",r=n.zfail||"keep",o=n.zpass||"keep";return O.commandParameter(i,Xr,e+".fail",t.commandStr),O.commandParameter(r,Xr,e+".zfail",t.commandStr),O.commandParameter(o,Xr,e+".zpass",t.commandStr),[e===Ri?jr:Pr,Xr[i],Xr[r],Xr[o]]},function(t,n,i){var r=t.constants.stencilOps;function o(o){return O.optional(function(){t.assert(n,'!("'+o+'" in '+i+")||("+i+"."+o+" in "+r+")","invalid "+e+"."+o+", must be one of "+Object.keys(Xr))}),n.def('"',o,'" in ',i,"?",r,"[",i,".",o,"]:",Hr)}return O.optional(function(){t.assert(n,i+"&&typeof "+i+'==="object"',"invalid "+e)}),[e===Ri?jr:Pr,o("fail"),o("zfail"),o("zpass")]});case Ti:return s(function(e){O.commandType(e,"object",a,t.commandStr);var n=0|e.factor,i=0|e.units;return O.commandType(n,"number",a+".factor",t.commandStr),O.commandType(i,"number",a+".units",t.commandStr),[n,i]},function(t,n,i){return O.optional(function(){t.assert(n,i+"&&typeof "+i+'==="object"',"invalid "+e)}),[n.def(i,".factor|0"),n.def(i,".units|0")]});case Mi:return s(function(e){var n=0;return"front"===e?n=Pr:"back"===e&&(n=jr),O.command(!!n,a,t.commandStr),n},function(e,t,n){return O.optional(function(){e.assert(t,n+'==="front"||'+n+'==="back"',"invalid cull.face")}),t.def(n,'==="front"?',Pr,":",jr)});case Li:return s(function(e){return O.command("number"==typeof e&&e>=r.lineWidthDims[0]&&e<=r.lineWidthDims[1],"invalid line width, must be a positive number between "+r.lineWidthDims[0]+" and "+r.lineWidthDims[1],t.commandStr),e},function(e,t,n){return O.optional(function(){e.assert(t,"typeof "+n+'==="number"&&'+n+">="+r.lineWidthDims[0]+"&&"+n+"<="+r.lineWidthDims[1],"invalid line width")}),n});case ki:return s(function(e){return O.commandParameter(e,eo,a,t.commandStr),eo[e]},function(e,t,n){return O.optional(function(){e.assert(t,n+'==="cw"||'+n+'==="ccw"',"invalid frontFace, must be one of cw,ccw")}),t.def(n+'==="cw"?'+Rr+":"+Fr)});case Ci:return s(function(e){return O.command(ze(e)&&4===e.length,"color.mask must be length 4 array",t.commandStr),e.map(function(e){return!!e})},function(e,t,n){return O.optional(function(){e.assert(t,e.shared.isArrayLike+"("+n+")&&"+n+".length===4","invalid color.mask")}),J(4,function(e){return"!!"+n+"["+e+"]"})});case Ei:return s(function(e){O.command("object"==typeof e&&e,a,t.commandStr);var n="value"in e?e.value:1,i=!!e.invert;return O.command("number"==typeof n&&n>=0&&n<=1,"sample.coverage.value must be a number between 0 and 1",t.commandStr),[n,i]},function(e,t,n){return O.optional(function(){e.assert(t,n+"&&typeof "+n+'==="object"',"invalid sample.coverage")}),[t.def('"value" in ',n,"?+",n,".value:1"),t.def("!!",n,".invert")]})}}),o}(e,h),S=function(e,t,i){var r=e.static,o=e.dynamic;function a(e){if(e in r){var t=n.id(r[e]);O.optional(function(){d.shader($r[e],t,O.guessCommand())});var i=oo(function(){return t});return i.id=t,i}if(e in o){var a=o[e];return ao(a,function(t,n){var i=t.invoke(n,a),r=n.def(t.shared.strings,".id(",i,")");return O.optional(function(){n(t.shared.shader,".shader(",$r[e],",",r,",",t.command,");")}),r})}return null}var s,u=a(Yi),l=a(Vi),c=null;return ro(u)&&ro(l)?(c=d.program(l.id,u.id,null,i),s=oo(function(e,t){return e.link(c)})):s=new io(u&&u.thisDep||l&&l.thisDep,u&&u.contextDep||l&&l.contextDep,u&&u.propDep||l&&l.propDep,function(e,t){var n,i=e.shared.shader;n=u?u.append(e,t):t.def(i,".",Yi);var r=i+".program("+(l?l.append(e,t):t.def(i,".",Vi))+","+n;return O.optional(function(){r+=","+e.command}),t.def(r+")")}),{frag:u,vert:l,progVar:s,program:c}}(e,0,g);function k(e){var t=_[e];t&&(C[e]=t)}k(Bi),k(M(zi));var L=Object.keys(C).length>0,I={framebuffer:b,draw:w,shader:S,state:C,dirty:L,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(I.profile=function(e){var t,n=e.static,i=e.dynamic;if(Wi in n){var r=!!n[Wi];(t=oo(function(e,t){return r})).enable=r}else if(Wi in i){var o=i[Wi];t=ao(o,function(e,t){return e.invoke(t,o)})}return t}(e),I.uniforms=function(e,t){var n=e.static,i=e.dynamic,r={};return Object.keys(n).forEach(function(e){var i,o=n[e];if("number"==typeof o||"boolean"==typeof o)i=oo(function(){return o});else if("function"==typeof o){var a=o._reglType;"texture2d"===a||"textureCube"===a?i=oo(function(e){return e.link(o)}):"framebuffer"===a||"framebufferCube"===a?(O.command(o.color.length>0,'missing color attachment for framebuffer sent to uniform "'+e+'"',t.commandStr),i=oo(function(e){return e.link(o.color[0])})):O.commandRaise('invalid data for uniform "'+e+'"',t.commandStr)}else ze(o)?i=oo(function(t){return t.global.def("[",J(o.length,function(n){return O.command("number"==typeof o[n]||"boolean"==typeof o[n],"invalid uniform "+e,t.commandStr),o[n]}),"]")}):O.commandRaise('invalid or missing data for uniform "'+e+'"',t.commandStr);i.value=o,r[e]=i}),Object.keys(i).forEach(function(e){var t=i[e];r[e]=ao(t,function(e,n){return e.invoke(n,t)})}),r}(s,h),I.drawVAO=I.scopeVAO=function(e,t){var n=e.static,i=e.dynamic;if(Qi in n){var r=n[Qi];return null!==r&&null===c.getVAO(r)&&(r=c.createVAO(r)),oo(function(e){return e.link(c.getVAO(r))})}if(Qi in i){var o=i[Qi];return ao(o,function(e,t){var n=e.invoke(t,o);return t.def(e.shared.vao+".getVAO("+n+")")})}return null}(e),!I.drawVAO&&S.program&&!g&&i.angle_instanced_arrays){var T=!0,D=S.program.attributes.map(function(e){var n=t.static[e];return T=T&&!!n,n});if(T&&D.length>0){var N=c.getVAO(c.createVAO(D));I.drawVAO=new io(null,null,null,function(e,t){return e.link(N)}),I.useVAO=!0}}return g?I.useVAO=!0:I.attributes=function(e,t){var i=e.static,r=e.dynamic,a={};return Object.keys(i).forEach(function(e){var r=i[e],s=n.id(e),u=new m;if(to(r))u.state=oi,u.buffer=o.getBuffer(o.create(r,rr,!1,!0)),u.type=0;else{var l=o.getBuffer(r);if(l)u.state=oi,u.buffer=l,u.type=0;else if(O.command("object"==typeof r&&r,"invalid data for attribute "+e,t.commandStr),"constant"in r){var c=r.constant;u.buffer="null",u.state=ai,"number"==typeof c?u.x=c:(O.command(ze(c)&&c.length>0&&c.length<=4,"invalid constant for attribute "+e,t.commandStr),ii.forEach(function(e,t){t<c.length&&(u[e]=c[t])}))}else{l=to(r.buffer)?o.getBuffer(o.create(r.buffer,rr,!1,!0)):o.getBuffer(r.buffer),O.command(!!l,'missing buffer for attribute "'+e+'"',t.commandStr);var d=0|r.offset;O.command(d>=0,'invalid offset for attribute "'+e+'"',t.commandStr);var h=0|r.stride;O.command(h>=0&&h<256,'invalid stride for attribute "'+e+'", must be integer betweeen [0, 255]',t.commandStr);var f=0|r.size;O.command(!("size"in r)||f>0&&f<=4,'invalid size for attribute "'+e+'", must be 1,2,3,4',t.commandStr);var p=!!r.normalized,g=0;"type"in r&&(O.commandParameter(r.type,ce,"invalid type for attribute "+e,t.commandStr),g=ce[r.type]);var v=0|r.divisor;"divisor"in r&&(O.command(0===v||y,'cannot specify divisor for attribute "'+e+'", instancing not supported',t.commandStr),O.command(v>=0,'invalid divisor for attribute "'+e+'"',t.commandStr)),O.optional(function(){var n=t.commandStr,i=["buffer","offset","divisor","normalized","type","size","stride"];Object.keys(r).forEach(function(t){O.command(i.indexOf(t)>=0,'unknown parameter "'+t+'" for attribute pointer "'+e+'" (valid parameters are '+i+")",n)})}),u.buffer=l,u.state=oi,u.size=f,u.normalized=p,u.type=g||l.dtype,u.offset=d,u.stride=h,u.divisor=v}}a[e]=oo(function(e,t){var n=e.attribCache;if(s in n)return n[s];var i={isStream:!1};return Object.keys(u).forEach(function(e){i[e]=u[e]}),u.buffer&&(i.buffer=e.link(u.buffer),i.type=i.type||i.buffer+".dtype"),n[s]=i,i})}),Object.keys(r).forEach(function(e){var t=r[e];a[e]=ao(t,function(n,i){var r=n.invoke(i,t),o=n.shared,a=n.constants,s=o.isBufferArgs,u=o.buffer;O.optional(function(){n.assert(i,r+"&&(typeof "+r+'==="object"||typeof '+r+'==="function")&&('+s+"("+r+")||"+u+".getBuffer("+r+")||"+u+".getBuffer("+r+".buffer)||"+s+"("+r+'.buffer)||("constant" in '+r+"&&(typeof "+r+'.constant==="number"||'+o.isArrayLike+"("+r+".constant))))",'invalid dynamic attribute "'+e+'"')});var l={isStream:i.def(!1)},c=new m;c.state=oi,Object.keys(c).forEach(function(e){l[e]=i.def(""+c[e])});var d=l.buffer,h=l.type;function f(e){i(l[e],"=",r,".",e,"|0;")}return i("if(",s,"(",r,")){",l.isStream,"=true;",d,"=",u,".createStream(",rr,",",r,");",h,"=",d,".dtype;","}else{",d,"=",u,".getBuffer(",r,");","if(",d,"){",h,"=",d,".dtype;",'}else if("constant" in ',r,"){",l.state,"=",ai,";","if(typeof "+r+'.constant === "number"){',l[ii[0]],"=",r,".constant;",ii.slice(1).map(function(e){return l[e]}).join("="),"=0;","}else{",ii.map(function(e,t){return l[e]+"="+r+".constant.length>"+t+"?"+r+".constant["+t+"]:0;"}).join(""),"}}else{","if(",s,"(",r,".buffer)){",d,"=",u,".createStream(",rr,",",r,".buffer);","}else{",d,"=",u,".getBuffer(",r,".buffer);","}",h,'="type" in ',r,"?",a.glTypes,"[",r,".type]:",d,".dtype;",l.normalized,"=!!",r,".normalized;"),f("size"),f("offset"),f("stride"),f("divisor"),i("}}"),i.exit("if(",l.isStream,"){",u,".destroyStream(",d,");","}"),l})}),a}(t,h),I.context=function(e){var t=e.static,n=e.dynamic,i={};return Object.keys(t).forEach(function(e){var n=t[e];i[e]=oo(function(e,t){return"number"==typeof n||"boolean"==typeof n?""+n:e.link(n)})}),Object.keys(n).forEach(function(e){var t=n[e];i[e]=ao(t,function(e,n){return e.invoke(n,t)})}),i}(l),I}function A(e,t,n){var i=e.shared.context,r=e.scope();Object.keys(n).forEach(function(o){t.save(i,"."+o);var a=n[o].append(e,t);Array.isArray(a)?r(i,".",o,"=[",a.join(),"];"):r(i,".",o,"=",a,";")}),t(r)}function P(e,t,n,i){var r,o=e.shared,a=o.gl,s=o.framebuffer;b&&(r=t.def(o.extensions,".webgl_draw_buffers"));var u,l=e.constants,c=l.drawBuffer,d=l.backBuffer;u=n?n.append(e,t):t.def(s,".next"),i||t("if(",u,"!==",s,".cur){"),t("if(",u,"){",a,".bindFramebuffer(",Jr,",",u,".framebuffer);"),b&&t(r,".drawBuffersWEBGL(",c,"[",u,".colorAttachments.length]);"),t("}else{",a,".bindFramebuffer(",Jr,",null);"),b&&t(r,".drawBuffersWEBGL(",d,");"),t("}",s,".cur=",u,";"),i||t("}")}function j(e,t,n){var i=e.shared,r=i.gl,o=e.current,a=e.next,s=i.current,u=i.next,l=e.cond(s,".dirty");x.forEach(function(t){var i,c,d=M(t);if(!(d in n.state))if(d in a){i=a[d],c=o[d];var h=J(_[d].length,function(e){return l.def(i,"[",e,"]")});l(e.cond(h.map(function(e,t){return e+"!=="+c+"["+t+"]"}).join("||")).then(r,".",S[d],"(",h,");",h.map(function(e,t){return c+"["+t+"]="+e}).join(";"),";"))}else{i=l.def(u,".",d);var f=e.cond(i,"!==",s,".",d);l(f),d in C?f(e.cond(i).then(r,".enable(",C[d],");").else(r,".disable(",C[d],");"),s,".",d,"=",i,";"):f(r,".",S[d],"(",i,");",s,".",d,"=",i,";")}}),0===Object.keys(n.state).length&&l(s,".dirty=false;"),t(l)}function R(e,t,n,i){var r=e.shared,o=e.current,a=r.current,s=r.gl;no(Object.keys(n)).forEach(function(r){var u=n[r];if(!i||i(u)){var l=u.append(e,t);if(C[r]){var c=C[r];ro(u)?t(s,l?".enable(":".disable(",c,");"):t(e.cond(l).then(s,".enable(",c,");").else(s,".disable(",c,");")),t(a,".",r,"=",l,";")}else if(ze(l)){var d=o[r];t(s,".",S[r],"(",l,");",l.map(function(e,t){return d+"["+t+"]="+e}).join(";"),";")}else t(s,".",S[r],"(",l,");",a,".",r,"=",l,";")}})}function F(e,t){y&&(e.instancing=t.def(e.shared.extensions,".angle_instanced_arrays"))}function z(e,t,n,i,r){var o,a,s,u=e.shared,l=e.stats,c=u.current,d=u.timer,h=n.profile;function f(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function g(e){e(o=t.def(),"=",f(),";"),"string"==typeof r?e(l,".count+=",r,";"):e(l,".count++;"),p&&(i?e(a=t.def(),"=",d,".getNumPendingQueries();"):e(d,".beginQuery(",l,");"))}function m(e){e(l,".cpuTime+=",f(),"-",o,";"),p&&(i?e(d,".pushScopeStats(",a,",",d,".getNumPendingQueries(),",l,");"):e(d,".endQuery();"))}function v(e){var n=t.def(c,".profile");t(c,".profile=",e,";"),t.exit(c,".profile=",n,";")}if(h){if(ro(h))return void(h.enable?(g(t),m(t.exit),v("true")):v("false"));v(s=h.append(e,t))}else s=t.def(c,".profile");var y=e.block();g(y),t("if(",s,"){",y,"}");var b=e.block();m(b),t.exit("if(",s,"){",b,"}")}function B(e,t,n,i,r){var o=e.shared;i.forEach(function(i){var a,s=i.name,u=n.attributes[s];if(u){if(!r(u))return;a=u.append(e,t)}else{if(!r(so))return;var l=e.scopeAttrib(s);O.optional(function(){e.assert(t,l+".state","missing attribute "+s)}),a={},Object.keys(new m).forEach(function(e){a[e]=t.def(l,".",e)})}!function(n,i,r){var a=o.gl,s=t.def(n,".location"),u=t.def(o.attributes,"[",s,"]"),l=r.state,c=r.buffer,d=[r.x,r.y,r.z,r.w],h=["buffer","normalized","offset","stride"];function f(){t("if(!",u,".buffer){",a,".enableVertexAttribArray(",s,");}");var n,o=r.type;if(n=r.size?t.def(r.size,"||",i):i,t("if(",u,".type!==",o,"||",u,".size!==",n,"||",h.map(function(e){return u+"."+e+"!=="+r[e]}).join("||"),"){",a,".bindBuffer(",rr,",",c,".buffer);",a,".vertexAttribPointer(",[s,n,o,r.normalized,r.stride,r.offset],");",u,".type=",o,";",u,".size=",n,";",h.map(function(e){return u+"."+e+"="+r[e]+";"}).join(""),"}"),y){var l=r.divisor;t("if(",u,".divisor!==",l,"){",e.instancing,".vertexAttribDivisorANGLE(",[s,l],");",u,".divisor=",l,";}")}}function p(){t("if(",u,".buffer){",a,".disableVertexAttribArray(",s,");",u,".buffer=null;","}if(",ii.map(function(e,t){return u+"."+e+"!=="+d[t]}).join("||"),"){",a,".vertexAttrib4f(",s,",",d,");",ii.map(function(e,t){return u+"."+e+"="+d[t]+";"}).join(""),"}")}l===oi?f():l===ai?p():(t("if(",l,"===",oi,"){"),f(),t("}else{"),p(),t("}"))}(e.link(i),function(e){switch(e){case yr:case xr:case kr:return 2;case br:case Cr:case Lr:return 3;case _r:case Sr:case Ir:return 4;default:return 1}}(i.info.type),a)})}function H(e,t,i,r,o){for(var a,s=e.shared,u=s.gl,l=0;l<r.length;++l){var c,d=r[l],h=d.name,f=d.info.type,p=i.uniforms[h],g=e.link(d)+".location";if(p){if(!o(p))continue;if(ro(p)){var m=p.value;if(O.command(null!==m&&void 0!==m,'missing uniform "'+h+'"',e.commandStr),f===Er||f===Or){O.command("function"==typeof m&&(f===Er&&("texture2d"===m._reglType||"framebuffer"===m._reglType)||f===Or&&("textureCube"===m._reglType||"framebufferCube"===m._reglType)),"invalid texture for uniform "+h,e.commandStr);var v=e.link(m._texture||m.color[0]._texture);t(u,".uniform1i(",g,",",v+".bind());"),t.exit(v,".unbind();")}else if(f===Tr||f===Dr||f===Nr){O.optional(function(){O.command(ze(m),"invalid matrix for uniform "+h,e.commandStr),O.command(f===Tr&&4===m.length||f===Dr&&9===m.length||f===Nr&&16===m.length,"invalid length for matrix uniform "+h,e.commandStr)});var y=e.global.def("new Float32Array(["+Array.prototype.slice.call(m)+"])"),b=2;f===Dr?b=3:f===Nr&&(b=4),t(u,".uniformMatrix",b,"fv(",g,",false,",y,");")}else{switch(f){case vr:O.commandType(m,"number","uniform "+h,e.commandStr),a="1f";break;case yr:O.command(ze(m)&&2===m.length,"uniform "+h,e.commandStr),a="2f";break;case br:O.command(ze(m)&&3===m.length,"uniform "+h,e.commandStr),a="3f";break;case _r:O.command(ze(m)&&4===m.length,"uniform "+h,e.commandStr),a="4f";break;case Mr:O.commandType(m,"boolean","uniform "+h,e.commandStr),a="1i";break;case wr:O.commandType(m,"number","uniform "+h,e.commandStr),a="1i";break;case kr:case xr:O.command(ze(m)&&2===m.length,"uniform "+h,e.commandStr),a="2i";break;case Lr:case Cr:O.command(ze(m)&&3===m.length,"uniform "+h,e.commandStr),a="3i";break;case Ir:case Sr:O.command(ze(m)&&4===m.length,"uniform "+h,e.commandStr),a="4i"}t(u,".uniform",a,"(",g,",",ze(m)?Array.prototype.slice.call(m):m,");")}continue}c=p.append(e,t)}else{if(!o(so))continue;c=t.def(s.uniforms,"[",n.id(h),"]")}f===Er?(O(!Array.isArray(c),"must specify a scalar prop for textures"),t("if(",c,"&&",c,'._reglType==="framebuffer"){',c,"=",c,".color[0];","}")):f===Or&&(O(!Array.isArray(c),"must specify a scalar prop for cube maps"),t("if(",c,"&&",c,'._reglType==="framebufferCube"){',c,"=",c,".color[0];","}")),O.optional(function(){function n(n,i){e.assert(t,n,'bad data or missing for uniform "'+h+'". '+i)}function i(e){O(!Array.isArray(c),"must not specify an array type for uniform"),n("typeof "+c+'==="'+e+'"',"invalid type, expected "+e)}function r(t,i){Array.isArray(c)?O(c.length===t,"must have length "+t):n(s.isArrayLike+"("+c+")&&"+c+".length==="+t,"invalid vector, should have length "+t,e.commandStr)}function o(t){O(!Array.isArray(c),"must not specify a value type"),n("typeof "+c+'==="function"&&'+c+'._reglType==="texture'+(t===ar?"2d":"Cube")+'"',"invalid texture type",e.commandStr)}switch(f){case wr:i("number");break;case xr:r(2);break;case Cr:r(3);break;case Sr:r(4);break;case vr:i("number");break;case yr:r(2);break;case br:r(3);break;case _r:r(4);break;case Mr:i("boolean");break;case kr:r(2);break;case Lr:r(3);break;case Ir:case Tr:r(4);break;case Dr:r(9);break;case Nr:r(16);break;case Er:o(ar);break;case Or:o(sr)}});var _=1;switch(f){case Er:case Or:var w=t.def(c,"._texture");t(u,".uniform1i(",g,",",w,".bind());"),t.exit(w,".unbind();");continue;case wr:case Mr:a="1i";break;case xr:case kr:a="2i",_=2;break;case Cr:case Lr:a="3i",_=3;break;case Sr:case Ir:a="4i",_=4;break;case vr:a="1f";break;case yr:a="2f",_=2;break;case br:a="3f",_=3;break;case _r:a="4f",_=4;break;case Tr:a="Matrix2fv";break;case Dr:a="Matrix3fv";break;case Nr:a="Matrix4fv"}if(t(u,".uniform",a,"(",g,","),"M"===a.charAt(0)){var x=Math.pow(f-Tr+2,2),C=e.global.def("new Float32Array(",x,")");Array.isArray(c)?t("false,(",J(x,function(e){return C+"["+e+"]="+c[e]}),",",C,")"):t("false,(Array.isArray(",c,")||",c," instanceof Float32Array)?",c,":(",J(x,function(e){return C+"["+e+"]="+c+"["+e+"]"}),",",C,")")}else _>1?t(J(_,function(e){return Array.isArray(c)?c[e]:c+"["+e+"]"})):(O(!Array.isArray(c),"uniform value must not be an array"),t(c));t(");")}}function V(e,t,n,i){var r=e.shared,o=r.gl,a=r.draw,s=i.draw;var u=function(){var r,u=s.elements,l=t;return u?((u.contextDep&&i.contextDynamic||u.propDep)&&(l=n),r=u.append(e,l)):r=l.def(a,".",Gi),r&&l("if("+r+")"+o+".bindBuffer("+or+","+r+".buffer.buffer);"),r}();function l(r){var o=s[r];return o?o.contextDep&&i.contextDynamic||o.propDep?o.append(e,n):o.append(e,t):t.def(a,".",r)}var c,d,h=l(Ui),f=l(Zi),p=function(){var r,o=s.count,u=t;return o?((o.contextDep&&i.contextDynamic||o.propDep)&&(u=n),r=o.append(e,u),O.optional(function(){o.MISSING&&e.assert(t,"false","missing vertex count"),o.DYNAMIC&&e.assert(u,r+">=0","missing vertex count")})):(r=u.def(a,".",Ji),O.optional(function(){e.assert(u,r+">=0","missing vertex count")})),r}();if("number"==typeof p){if(0===p)return}else n("if(",p,"){"),n.exit("}");y&&(c=l(Ki),d=e.instancing);var g=u+".type",m=s.elements&&ro(s.elements);function v(){function e(){n(d,".drawElementsInstancedANGLE(",[h,p,g,f+"<<(("+g+"-"+ri+")>>1)",c],");")}function t(){n(d,".drawArraysInstancedANGLE(",[h,f,p,c],");")}u?m?e():(n("if(",u,"){"),e(),n("}else{"),t(),n("}")):t()}function b(){function e(){n(o+".drawElements("+[h,p,g,f+"<<(("+g+"-"+ri+")>>1)"]+");")}function t(){n(o+".drawArrays("+[h,f,p]+");")}u?m?e():(n("if(",u,"){"),e(),n("}else{"),t(),n("}")):t()}y&&("number"!=typeof c||c>=0)?"string"==typeof c?(n("if(",c,">0){"),v(),n("}else if(",c,"<0){"),b(),n("}")):v():b()}function Y(e,t,n,i,r){var o=N(),a=o.proc("body",r);return O.optional(function(){o.commandStr=t.commandStr,o.command=o.link(t.commandStr)}),y&&(o.instancing=a.def(o.shared.extensions,".angle_instanced_arrays")),e(o,a,n,i),o.compile().body}function G(e,t,n,i){F(e,t),n.useVAO?n.drawVAO?t(e.shared.vao,".setVAO(",n.drawVAO.append(e,t),");"):t(e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"):(t(e.shared.vao,".setVAO(null);"),B(e,t,n,i.attributes,function(){return!0})),H(e,t,n,i.uniforms,function(){return!0}),V(e,t,t,n)}function U(e,t,n,i){function r(){return!0}e.batchId="a1",F(e,t),B(e,t,n,i.attributes,r),H(e,t,n,i.uniforms,r),V(e,t,t,n)}function Z(e,t,n,i){F(e,t);var r=n.contextDep,o=t.def(),a=t.def();e.shared.props=a,e.batchId=o;var s=e.scope(),u=e.scope();function l(e){return e.contextDep&&r||e.propDep}function c(e){return!l(e)}if(t(s.entry,"for(",o,"=0;",o,"<","a1",";++",o,"){",a,"=","a0","[",o,"];",u,"}",s.exit),n.needsContext&&A(e,u,n.context),n.needsFramebuffer&&P(e,u,n.framebuffer),R(e,u,n.state,l),n.profile&&l(n.profile)&&z(e,u,n,!1,!0),i)n.useVAO?n.drawVAO?l(n.drawVAO)?u(e.shared.vao,".setVAO(",n.drawVAO.append(e,u),");"):s(e.shared.vao,".setVAO(",n.drawVAO.append(e,s),");"):s(e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"):(s(e.shared.vao,".setVAO(null);"),B(e,s,n,i.attributes,c),B(e,u,n,i.attributes,l)),H(e,s,n,i.uniforms,c),H(e,u,n,i.uniforms,l),V(e,s,u,n);else{var d=e.global.def("{}"),h=n.shader.progVar.append(e,u),f=u.def(h,".id"),p=u.def(d,"[",f,"]");u(e.shared.gl,".useProgram(",h,".program);","if(!",p,"){",p,"=",d,"[",f,"]=",e.link(function(t){return Y(U,e,n,t,2)}),"(",h,");}",p,".call(this,a0[",o,"],",o,");")}}function K(e,t,n){var i=t.static[n];if(i&&function(e){if("object"==typeof e&&!ze(e)){for(var t=Object.keys(e),n=0;n<t.length;++n)if(W.isDynamic(e[t[n]]))return!0;return!1}}(i)){var r=e.global,o=Object.keys(i),a=!1,s=!1,u=!1,l=e.global.def("{}");o.forEach(function(t){var n=i[t];if(W.isDynamic(n)){"function"==typeof n&&(n=i[t]=W.unbox(n));var o=ao(n,null);a=a||o.thisDep,u=u||o.propDep,s=s||o.contextDep}else{switch(r(l,".",t,"="),typeof n){case"number":r(n);break;case"string":r('"',n,'"');break;case"object":Array.isArray(n)&&r("[",n.join(),"]");break;default:r(e.link(n))}r(";")}}),t.dynamic[n]=new W.DynamicVariable(di,{thisDep:a,contextDep:s,propDep:u,ref:l,append:function(e,t){o.forEach(function(n){var r=i[n];if(W.isDynamic(r)){var o=e.invoke(t,r);t(l,".",n,"=",o,";")}})}}),delete t.static[n]}}return{next:w,current:_,procs:function(){var e=N(),t=e.proc("poll"),n=e.proc("refresh"),o=e.block();t(o),n(o);var a,s=e.shared,u=s.gl,l=s.next,c=s.current;o(c,".dirty=false;"),P(e,t),P(e,n,null,!0),y&&(a=e.link(y)),i.oes_vertex_array_object&&n(e.link(i.oes_vertex_array_object),".bindVertexArrayOES(null);");for(var d=0;d<r.maxAttributes;++d){var h=n.def(s.attributes,"[",d,"]"),f=e.cond(h,".buffer");f.then(u,".enableVertexAttribArray(",d,");",u,".bindBuffer(",rr,",",h,".buffer.buffer);",u,".vertexAttribPointer(",d,",",h,".size,",h,".type,",h,".normalized,",h,".stride,",h,".offset);").else(u,".disableVertexAttribArray(",d,");",u,".vertexAttrib4f(",d,",",h,".x,",h,".y,",h,".z,",h,".w);",h,".buffer=null;"),n(f),y&&n(a,".vertexAttribDivisorANGLE(",d,",",h,".divisor);")}return n(e.shared.vao,".currentVAO=null;",e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"),Object.keys(C).forEach(function(i){var r=C[i],a=o.def(l,".",i),s=e.block();s("if(",a,"){",u,".enable(",r,")}else{",u,".disable(",r,")}",c,".",i,"=",a,";"),n(s),t("if(",a,"!==",c,".",i,"){",s,"}")}),Object.keys(S).forEach(function(i){var r,a,s=S[i],d=_[i],h=e.block();if(h(u,".",s,"("),ze(d)){var f=d.length;r=e.global.def(l,".",i),a=e.global.def(c,".",i),h(J(f,function(e){return r+"["+e+"]"}),");",J(f,function(e){return a+"["+e+"]="+r+"["+e+"];"}).join("")),t("if(",J(f,function(e){return r+"["+e+"]!=="+a+"["+e+"]"}).join("||"),"){",h,"}")}else r=o.def(l,".",i),a=o.def(c,".",i),h(r,");",c,".",i,"=",r,";"),t("if(",r,"!==",a,"){",h,"}");n(h)}),e.compile()}(),compile:function(e,i,r,o,a){var s=N();s.stats=s.link(a),Object.keys(i.static).forEach(function(e){K(s,i,e)}),ir.forEach(function(t){K(s,e,t)});var u=E(e,i,r,o,s);return function(e,t){var n=e.proc("draw",1);F(e,n),A(e,n,t.context),P(e,n,t.framebuffer),j(e,n,t),R(e,n,t.state),z(e,n,t,!1,!0);var i=t.shader.progVar.append(e,n);if(n(e.shared.gl,".useProgram(",i,".program);"),t.shader.program)G(e,n,t,t.shader.program);else{n(e.shared.vao,".setVAO(null);");var r=e.global.def("{}"),o=n.def(i,".id"),a=n.def(r,"[",o,"]");n(e.cond(a).then(a,".call(this,a0);").else(a,"=",r,"[",o,"]=",e.link(function(n){return Y(G,e,t,n,1)}),"(",i,");",a,".call(this,a0);"))}Object.keys(t.state).length>0&&n(e.shared.current,".dirty=true;")}(s,u),function(e,t){var i=e.proc("scope",3);e.batchId="a2";var r=e.shared,o=r.current;function a(n){var o=t.shader[n];o&&i.set(r.shader,"."+n,o.append(e,i))}A(e,i,t.context),t.framebuffer&&t.framebuffer.append(e,i),no(Object.keys(t.state)).forEach(function(n){var o=t.state[n].append(e,i);ze(o)?o.forEach(function(t,r){i.set(e.next[n],"["+r+"]",t)}):i.set(r.next,"."+n,o)}),z(e,i,t,!0,!0),[Gi,Zi,Ji,Ki,Ui].forEach(function(n){var o=t.draw[n];o&&i.set(r.draw,"."+n,""+o.append(e,i))}),Object.keys(t.uniforms).forEach(function(o){var a=t.uniforms[o].append(e,i);Array.isArray(a)&&(a="["+a.join()+"]"),i.set(r.uniforms,"["+n.id(o)+"]",a)}),Object.keys(t.attributes).forEach(function(n){var r=t.attributes[n].append(e,i),o=e.scopeAttrib(n);Object.keys(new m).forEach(function(e){i.set(o,"."+e,r[e])})}),t.scopeVAO&&i.set(r.vao,".targetVAO",t.scopeVAO.append(e,i)),a(Vi),a(Yi),Object.keys(t.state).length>0&&(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",e.shared.context,",a0,",e.batchId,");")}(s,u),function(e,t){var n=e.proc("batch",2);e.batchId="0",F(e,n);var i=!1,r=!0;Object.keys(t.context).forEach(function(e){i=i||t.context[e].propDep}),i||(A(e,n,t.context),r=!1);var o=t.framebuffer,a=!1;function s(e){return e.contextDep&&i||e.propDep}o?(o.propDep?i=a=!0:o.contextDep&&i&&(a=!0),a||P(e,n,o)):P(e,n,null),t.state.viewport&&t.state.viewport.propDep&&(i=!0),j(e,n,t),R(e,n,t.state,function(e){return!s(e)}),t.profile&&s(t.profile)||z(e,n,t,!1,"a1"),t.contextDep=i,t.needsContext=r,t.needsFramebuffer=a;var u=t.shader.progVar;if(u.contextDep&&i||u.propDep)Z(e,n,t,null);else{var l=u.append(e,n);if(n(e.shared.gl,".useProgram(",l,".program);"),t.shader.program)Z(e,n,t,t.shader.program);else{n(e.shared.vao,".setVAO(null);");var c=e.global.def("{}"),d=n.def(l,".id"),h=n.def(c,"[",d,"]");n(e.cond(h).then(h,".call(this,a0,a1);").else(h,"=",c,"[",d,"]=",e.link(function(n){return Y(Z,e,t,n,2)}),"(",l,");",h,".call(this,a0,a1);"))}}Object.keys(t.state).length>0&&n(e.shared.current,".dirty=true;")}(s,u),t(s.compile(),{destroy:function(){u.shader.program.destroy()}})}}}var lo=34918,co=34919,ho=35007,fo=function(e,t){if(!t.ext_disjoint_timer_query)return null;var n=[];function i(e){n.push(e)}var r=[];var o=[];function a(e){o.push(e)}var s=[];function u(e,t,n){var i=o.pop()||new function(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null};i.startQueryIndex=e,i.endQueryIndex=t,i.sum=0,i.stats=n,s.push(i)}var l=[],c=[];return{beginQuery:function(e){var i=n.pop()||t.ext_disjoint_timer_query.createQueryEXT();t.ext_disjoint_timer_query.beginQueryEXT(ho,i),r.push(i),u(r.length-1,r.length,e)},endQuery:function(){t.ext_disjoint_timer_query.endQueryEXT(ho)},pushScopeStats:u,update:function(){var e,n,o=r.length;if(0!==o){c.length=Math.max(c.length,o+1),l.length=Math.max(l.length,o+1),l[0]=0,c[0]=0;var u=0;for(e=0,n=0;n<r.length;++n){var d=r[n];t.ext_disjoint_timer_query.getQueryObjectEXT(d,co)?(u+=t.ext_disjoint_timer_query.getQueryObjectEXT(d,lo),i(d)):r[e++]=d,l[n+1]=u,c[n+1]=e}for(r.length=e,e=0,n=0;n<s.length;++n){var h=s[n],f=h.startQueryIndex,p=h.endQueryIndex;h.sum+=l[p]-l[f];var g=c[f],m=c[p];m===g?(h.stats.gpuTime+=h.sum/1e6,a(h)):(h.startQueryIndex=g,h.endQueryIndex=m,s[e++]=h)}s.length=e}},getNumPendingQueries:function(){return r.length},clear:function(){n.push.apply(n,r);for(var e=0;e<n.length;e++)t.ext_disjoint_timer_query.deleteQueryEXT(n[e]);r.length=0,n.length=0},restore:function(){r.length=0,n.length=0}}},po=16384,go=256,mo=1024,vo=34962,yo="webglcontextlost",bo="webglcontextrestored",_o=1,wo=2,xo=3;function Co(e,t){for(var n=0;n<e.length;++n)if(e[n]===t)return n;return-1}return function(n){var i=U(n);if(!i)return null;var r=i.gl,o=r.getContextAttributes(),a=r.isContextLost(),s=function(e,t){var n={};function i(t){O.type(t,"string","extension name must be string");var i,r=t.toLowerCase();try{i=n[r]=e.getExtension(r)}catch(e){}return!!i}for(var r=0;r<t.extensions.length;++r){var o=t.extensions[r];if(!i(o))return t.onDestroy(),t.onDone('"'+o+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return t.optionalExtensions.forEach(i),{extensions:n,restore:function(){Object.keys(n).forEach(function(e){if(n[e]&&!i(e))throw new Error("(regl): error restoring extension "+e)})}}}(r,i);if(!s)return null;var u,l,c=(u={"":0},l=[""],{id:function(e){var t=u[e];return t||(t=u[e]=l.length,l.push(e),t)},str:function(e){return l[e]}}),d={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},h=s.extensions,f=fo(r,h),p=V(),g=r.drawingBufferWidth,m=r.drawingBufferHeight,v={tick:0,time:0,viewportWidth:g,viewportHeight:m,framebufferWidth:g,framebufferHeight:m,drawingBufferWidth:g,drawingBufferHeight:m,pixelRatio:i.pixelRatio},y=re(r,h),b=function(t,n,i,r){var o=0,a={};function s(e){this.id=o++,this.buffer=t.createBuffer(),this.type=e,this.usage=pe,this.byteLength=0,this.dimension=1,this.dtype=me,this.persistentData=null,i.profile&&(this.stats={size:0})}s.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},s.prototype.destroy=function(){d(this)};var u=[];function l(e,n,i){e.byteLength=n.byteLength,t.bufferData(e.type,n,i)}function c(t,n,i,r,o,a){var s,u;if(t.usage=i,Array.isArray(n)){if(t.dtype=r||ve,n.length>0)if(Array.isArray(n[0])){s=fe(n);for(var c=1,d=1;d<s.length;++d)c*=s[d];t.dimension=c,l(t,u=he(n,s,t.dtype),i),a?t.persistentData=u:ie.freeType(u)}else if("number"==typeof n[0]){t.dimension=o;var h=ie.allocType(t.dtype,n.length);_e(h,n),l(t,h,i),a?t.persistentData=h:ie.freeType(h)}else e(n[0])?(t.dimension=n[0].length,t.dtype=r||be(n[0])||ve,l(t,u=he(n,[n.length,n[0].length],t.dtype),i),a?t.persistentData=u:ie.freeType(u)):O.raise("invalid buffer data")}else if(e(n))t.dtype=r||be(n),t.dimension=o,l(t,n,i),a&&(t.persistentData=new Uint8Array(new Uint8Array(n.buffer)));else if(oe(n)){s=n.shape;var f=n.stride,p=n.offset,g=0,m=0,v=0,y=0;1===s.length?(g=s[0],m=1,v=f[0],y=0):2===s.length?(g=s[0],m=s[1],v=f[0],y=f[1]):O.raise("invalid shape"),t.dtype=r||be(n.data)||ve,t.dimension=m;var b=ie.allocType(t.dtype,g*m);we(b,n.data,g,m,v,y,p),l(t,b,i),a?t.persistentData=b:ie.freeType(b)}else n instanceof ArrayBuffer?(t.dtype=me,t.dimension=o,l(t,n,i),a&&(t.persistentData=new Uint8Array(new Uint8Array(n)))):O.raise("invalid buffer data")}function d(e){n.bufferCount--,r(e);var i=e.buffer;O(i,"buffer must not be deleted already"),t.deleteBuffer(i),e.buffer=null,delete a[e.id]}return i.profile&&(n.getTotalBufferSize=function(){var e=0;return Object.keys(a).forEach(function(t){e+=a[t].stats.size}),e}),{create:function(r,o,u,l){n.bufferCount++;var h=new s(o);function f(n){var r=pe,o=null,a=0,s=0,u=1;return Array.isArray(n)||e(n)||oe(n)||n instanceof ArrayBuffer?o=n:"number"==typeof n?a=0|n:n&&(O.type(n,"object","buffer arguments must be an object, a number or an array"),"data"in n&&(O(null===o||Array.isArray(o)||e(o)||oe(o),"invalid data for buffer"),o=n.data),"usage"in n&&(O.parameter(n.usage,de,"invalid buffer usage"),r=de[n.usage]),"type"in n&&(O.parameter(n.type,ce,"invalid buffer type"),s=ce[n.type]),"dimension"in n&&(O.type(n.dimension,"number","invalid dimension"),u=0|n.dimension),"length"in n&&(O.nni(a,"buffer length must be a nonnegative integer"),a=0|n.length)),h.bind(),o?c(h,o,r,s,u,l):(a&&t.bufferData(h.type,a,r),h.dtype=s||me,h.usage=r,h.dimension=u,h.byteLength=a),i.profile&&(h.stats.size=h.byteLength*ye[h.dtype]),f}function p(e,n){O(n+e.byteLength<=h.byteLength,"invalid buffer subdata call, buffer is too small. Can't write data of size "+e.byteLength+" starting from offset "+n+" to a buffer of size "+h.byteLength),t.bufferSubData(h.type,n,e)}return a[h.id]=h,u||f(r),f._reglType="buffer",f._buffer=h,f.subdata=function(t,n){var i,r=0|(n||0);if(h.bind(),e(t)||t instanceof ArrayBuffer)p(t,r);else if(Array.isArray(t)){if(t.length>0)if("number"==typeof t[0]){var o=ie.allocType(h.dtype,t.length);_e(o,t),p(o,r),ie.freeType(o)}else if(Array.isArray(t[0])||e(t[0])){i=fe(t);var a=he(t,i,h.dtype);p(a,r),ie.freeType(a)}else O.raise("invalid buffer data")}else if(oe(t)){i=t.shape;var s=t.stride,u=0,l=0,c=0,d=0;1===i.length?(u=i[0],l=1,c=s[0],d=0):2===i.length?(u=i[0],l=i[1],c=s[0],d=s[1]):O.raise("invalid shape");var g=Array.isArray(t.data)?h.dtype:be(t.data),m=ie.allocType(g,u*l);we(m,t.data,u,l,c,d,t.offset),p(m,r),ie.freeType(m)}else O.raise("invalid data for buffer subdata");return f},i.profile&&(f.stats=h.stats),f.destroy=function(){d(h)},f},createStream:function(e,t){var n=u.pop();return n||(n=new s(e)),n.bind(),c(n,t,ge,0,1,!1),n},destroyStream:function(e){u.push(e)},clear:function(){ae(a).forEach(d),u.forEach(d)},getBuffer:function(e){return e&&e._buffer instanceof s?e._buffer:null},restore:function(){ae(a).forEach(function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)})},_initBuffer:c}}(r,d,i,function(e){return _.destroyBuffer(e)}),_=function(t,n,i,r,o){for(var a=i.maxAttributes,s=new Array(a),u=0;u<a;++u)s[u]=new Yn;var l=0,c={},d={Record:Yn,scope:{},state:s,currentVAO:null,targetVAO:null,restore:h()?function(){h()&&ae(c).forEach(function(e){e.refresh()})}:function(){},createVAO:function(t){var i=new p;function s(t){O(Array.isArray(t),"arguments to vertex array constructor must be an array"),O(t.length<a,"too many attributes"),O(t.length>0,"must specify at least one attribute");var r={},u=i.attributes;u.length=t.length;for(var l=0;l<t.length;++l){var c,d=t[l],h=u[l]=new Yn,f=d.data||d;Array.isArray(f)||e(f)||oe(f)?(i.buffers[l]&&(c=i.buffers[l],e(f)&&c._buffer.byteLength>=f.byteLength?c.subdata(f):(c.destroy(),i.buffers[l]=null)),i.buffers[l]||(c=i.buffers[l]=o.create(d,Vn,!1,!0)),h.buffer=o.getBuffer(c),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1,r[l]=1):o.getBuffer(d)?(h.buffer=o.getBuffer(d),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1):o.getBuffer(d.buffer)?(h.buffer=o.getBuffer(d.buffer),h.size=0|(+d.size||h.buffer.dimension),h.normalized=!!d.normalized||!1,"type"in d?(O.parameter(d.type,ce,"invalid buffer type"),h.type=ce[d.type]):h.type=h.buffer.dtype,h.offset=0|(d.offset||0),h.stride=0|(d.stride||0),h.divisor=0|(d.divisor||0),h.state=1,O(h.size>=1&&h.size<=4,"size must be between 1 and 4"),O(h.offset>=0,"invalid offset"),O(h.stride>=0&&h.stride<=255,"stride must be between 0 and 255"),O(h.divisor>=0,"divisor must be positive"),O(!h.divisor||!!n.angle_instanced_arrays,"ANGLE_instanced_arrays must be enabled to use divisor")):"x"in d?(O(l>0,"first attribute must not be a constant"),h.x=+d.x||0,h.y=+d.y||0,h.z=+d.z||0,h.w=+d.w||0,h.state=2):O(!1,"invalid attribute spec for location "+l)}for(var p=0;p<i.buffers.length;++p)!r[p]&&i.buffers[p]&&(i.buffers[p].destroy(),i.buffers[p]=null);return i.refresh(),s}return r.vaoCount+=1,s.destroy=function(){for(var e=0;e<i.buffers.length;++e)i.buffers[e]&&i.buffers[e].destroy();i.buffers.length=0,i.destroy()},s._vao=i,s._reglType="vao",s(t)},getVAO:function(e){return"function"==typeof e&&e._vao?e._vao:null},destroyBuffer:function(e){for(var n=0;n<s.length;++n){var i=s[n];i.buffer===e&&(t.disableVertexAttribArray(n),i.buffer=null)}},setVAO:h()?function(e){if(e!==d.currentVAO){var t=h();e?t.bindVertexArrayOES(e.vao):t.bindVertexArrayOES(null),d.currentVAO=e}}:function(e){if(e!==d.currentVAO){if(e)e.bindAttrs();else for(var n=f(),i=0;i<s.length;++i){var r=s[i];r.buffer?(t.enableVertexAttribArray(i),t.vertexAttribPointer(i,r.size,r.type,r.normalized,r.stride,r.offfset),n&&r.divisor&&n.vertexAttribDivisorANGLE(i,r.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,r.x,r.y,r.z,r.w))}d.currentVAO=e}},clear:h()?function(){ae(c).forEach(function(e){e.destroy()})}:function(){}};function h(){return n.oes_vertex_array_object}function f(){return n.angle_instanced_arrays}function p(){this.id=++l,this.attributes=[];var e=h();this.vao=e?e.createVertexArrayOES():null,c[this.id]=this,this.buffers=[]}return p.prototype.bindAttrs=function(){for(var e=f(),n=this.attributes,i=0;i<n.length;++i){var r=n[i];r.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(Vn,r.buffer.buffer),t.vertexAttribPointer(i,r.size,r.type,r.normalized,r.stride,r.offset),e&&r.divisor&&e.vertexAttribDivisorANGLE(i,r.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,r.x,r.y,r.z,r.w))}for(var o=n.length;o<a;++o)t.disableVertexAttribArray(o)},p.prototype.refresh=function(){var e=h();e&&(e.bindVertexArrayOES(this.vao),this.bindAttrs(),d.currentVAO=this)},p.prototype.destroy=function(){if(this.vao){var e=h();this===d.currentVAO&&(d.currentVAO=null,e.bindVertexArrayOES(null)),e.deleteVertexArrayOES(this.vao),this.vao=null}c[this.id]&&(delete c[this.id],r.vaoCount-=1)},d}(r,h,y,d,b),w=function(t,n,i,r){var o={},a=0,s={uint8:Le,uint16:Te};function u(e){this.id=a++,o[this.id]=this,this.buffer=e,this.primType=Me,this.vertCount=0,this.type=0}n.oes_element_index_uint&&(s.uint32=Ne),u.prototype.bind=function(){this.buffer.bind()};var l=[];function c(r,o,a,s,u,l,c){var d;if(r.buffer.bind(),o){var h=c;c||e(o)&&(!oe(o)||e(o.data))||(h=n.oes_element_index_uint?Ne:Te),i._initBuffer(r.buffer,o,a,h,3)}else t.bufferData(Ee,l,a),r.buffer.dtype=d||Le,r.buffer.usage=a,r.buffer.dimension=3,r.buffer.byteLength=l;if(d=c,!c){switch(r.buffer.dtype){case Le:case ke:d=Le;break;case Te:case Ie:d=Te;break;case Ne:case De:d=Ne;break;default:O.raise("unsupported type for element array")}r.buffer.dtype=d}r.type=d,O(d!==Ne||!!n.oes_element_index_uint,"32 bit element buffers not supported, enable oes_element_index_uint first");var f=u;f<0&&(f=r.buffer.byteLength,d===Te?f>>=1:d===Ne&&(f>>=2)),r.vertCount=f;var p=s;if(s<0){p=Me;var g=r.buffer.dimension;1===g&&(p=Ce),2===g&&(p=Se),3===g&&(p=Me)}r.primType=p}function d(e){r.elementsCount--,O(null!==e.buffer,"must not double destroy elements"),delete o[e.id],e.buffer.destroy(),e.buffer=null}return{create:function(t,n){var o=i.create(null,Ee,!0),a=new u(o._buffer);function l(t){if(t)if("number"==typeof t)o(t),a.primType=Me,a.vertCount=0|t,a.type=Le;else{var n=null,i=Ae,r=-1,u=-1,d=0,h=0;Array.isArray(t)||e(t)||oe(t)?n=t:(O.type(t,"object","invalid arguments for elements"),"data"in t&&(n=t.data,O(Array.isArray(n)||e(n)||oe(n),"invalid data for element buffer")),"usage"in t&&(O.parameter(t.usage,de,"invalid element buffer usage"),i=de[t.usage]),"primitive"in t&&(O.parameter(t.primitive,xe,"invalid element buffer primitive"),r=xe[t.primitive]),"count"in t&&(O("number"==typeof t.count&&t.count>=0,"invalid vertex count for elements"),u=0|t.count),"type"in t&&(O.parameter(t.type,s,"invalid buffer type"),h=s[t.type]),"length"in t?d=0|t.length:(d=u,h===Te||h===Ie?d*=2:h!==Ne&&h!==De||(d*=4))),c(a,n,i,r,u,d,h)}else o(),a.primType=Me,a.vertCount=0,a.type=Le;return l}return r.elementsCount++,l(t),l._reglType="elements",l._elements=a,l.subdata=function(e,t){return o.subdata(e,t),l},l.destroy=function(){d(a)},l},createStream:function(e){var t=l.pop();return t||(t=new u(i.create(null,Ee,!0,!1)._buffer)),c(t,e,Oe,-1,-1,0,0),t},destroyStream:function(e){l.push(e)},getElements:function(e){return"function"==typeof e&&e._elements instanceof u?e._elements:null},clear:function(){ae(o).forEach(d)}}}(r,h,b,d),x=Kn(r,c,d,i),C=yn(r,h,y,function(){k.procs.poll()},v,d,i),S=Cn(r,h,y,d,i),M=function(e,n,i,r,o,a){var s={cur:null,next:null,dirty:!1,setFBO:null},u=["rgba"],l=["rgba4","rgb565","rgb5 a1"];n.ext_srgb&&l.push("srgba"),n.ext_color_buffer_half_float&&l.push("rgba16f","rgb16f"),n.webgl_color_buffer_float&&l.push("rgba32f");var c=["uint8"];function d(e,t,n){this.target=e,this.texture=t,this.renderbuffer=n;var i=0,r=0;t?(i=t.width,r=t.height):n&&(i=n.width,r=n.height),this.width=i,this.height=r}function h(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function f(e,t,n){if(e)if(e.texture){var i=e.texture._texture,r=Math.max(1,i.width),o=Math.max(1,i.height);O(r===t&&o===n,"inconsistent width/height for supplied texture"),i.refCount+=1}else{var a=e.renderbuffer._renderbuffer;O(a.width===t&&a.height===n,"inconsistent width/height for renderbuffer"),a.refCount+=1}}function p(t,n){n&&(n.texture?e.framebufferTexture2D(Sn,t,n.target,n.texture._texture.texture,0):e.framebufferRenderbuffer(Sn,t,Mn,n.renderbuffer._renderbuffer.renderbuffer))}function g(e){var t=kn,n=null,i=null,r=e;"object"==typeof e&&(r=e.data,"target"in e&&(t=0|e.target)),O.type(r,"function","invalid attachment data");var o=r._reglType;return"texture2d"===o?(n=r,O(t===kn)):"textureCube"===o?(n=r,O(t>=Ln&&t<Ln+6,"invalid cube map target")):"renderbuffer"===o?(i=r,t=Mn):O.raise("invalid regl object for attachment"),new d(t,n,i)}function m(e,t,n,i,a){if(n){var s=r.create2D({width:e,height:t,format:i,type:a});return s._texture.refCount=0,new d(kn,s,null)}var u=o.create({width:e,height:t,format:i});return u._renderbuffer.refCount=0,new d(Mn,null,u)}function v(e){return e&&(e.texture||e.renderbuffer)}function y(e,t,n){e&&(e.texture?e.texture.resize(t,n):e.renderbuffer&&e.renderbuffer.resize(t,n),e.width=t,e.height=n)}n.oes_texture_half_float&&c.push("half float","float16"),n.oes_texture_float&&c.push("float","float32");var b=0,_={};function w(){this.id=b++,_[this.id]=this,this.framebuffer=e.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function x(e){e.colorAttachments.forEach(h),h(e.depthAttachment),h(e.stencilAttachment),h(e.depthStencilAttachment)}function C(t){var n=t.framebuffer;O(n,"must not double destroy framebuffer"),e.deleteFramebuffer(n),t.framebuffer=null,a.framebufferCount--,delete _[t.id]}function S(t){var n;e.bindFramebuffer(Sn,t.framebuffer);var r=t.colorAttachments;for(n=0;n<r.length;++n)p(In+n,r[n]);for(n=r.length;n<i.maxColorAttachments;++n)e.framebufferTexture2D(Sn,In+n,kn,null,0);e.framebufferTexture2D(Sn,Nn,kn,null,0),e.framebufferTexture2D(Sn,Tn,kn,null,0),e.framebufferTexture2D(Sn,Dn,kn,null,0),p(Tn,t.depthAttachment),p(Dn,t.stencilAttachment),p(Nn,t.depthStencilAttachment);var o=e.checkFramebufferStatus(Sn);e.isContextLost()||o===En||O.raise("framebuffer configuration not supported, status = "+Wn[o]),e.bindFramebuffer(Sn,s.next?s.next.framebuffer:null),s.cur=s.next,e.getError()}function M(e,r){var o=new w;function d(e,t){var r;O(s.next!==o,"can not update framebuffer which is currently in use");var a=0,h=0,p=!0,y=!0,b=null,_=!0,w="rgba",C="uint8",M=1,k=null,L=null,I=null,T=!1;if("number"==typeof e)a=0|e,h=0|t||a;else if(e){O.type(e,"object","invalid arguments for framebuffer");var D=e;if("shape"in D){var N=D.shape;O(Array.isArray(N)&&N.length>=2,"invalid shape for framebuffer"),a=N[0],h=N[1]}else"radius"in D&&(a=h=D.radius),"width"in D&&(a=D.width),"height"in D&&(h=D.height);("color"in D||"colors"in D)&&(b=D.color||D.colors,Array.isArray(b)&&O(1===b.length||n.webgl_draw_buffers,"multiple render targets not supported")),b||("colorCount"in D&&(M=0|D.colorCount,O(M>0,"invalid color buffer count")),"colorTexture"in D&&(_=!!D.colorTexture,w="rgba4"),"colorType"in D&&(C=D.colorType,_?(O(n.oes_texture_float||!("float"===C||"float32"===C),"you must enable OES_texture_float in order to use floating point framebuffer objects"),O(n.oes_texture_half_float||!("half float"===C||"float16"===C),"you must enable OES_texture_half_float in order to use 16-bit floating point framebuffer objects")):"half float"===C||"float16"===C?(O(n.ext_color_buffer_half_float,"you must enable EXT_color_buffer_half_float to use 16-bit render buffers"),w="rgba16f"):"float"!==C&&"float32"!==C||(O(n.webgl_color_buffer_float,"you must enable WEBGL_color_buffer_float in order to use 32-bit floating point renderbuffers"),w="rgba32f"),O.oneOf(C,c,"invalid color type")),"colorFormat"in D&&(w=D.colorFormat,u.indexOf(w)>=0?_=!0:l.indexOf(w)>=0?_=!1:_?O.oneOf(D.colorFormat,u,"invalid color format for texture"):O.oneOf(D.colorFormat,l,"invalid color format for renderbuffer"))),("depthTexture"in D||"depthStencilTexture"in D)&&(T=!(!D.depthTexture&&!D.depthStencilTexture),O(!T||n.webgl_depth_texture,"webgl_depth_texture extension not supported")),"depth"in D&&("boolean"==typeof D.depth?p=D.depth:(k=D.depth,y=!1)),"stencil"in D&&("boolean"==typeof D.stencil?y=D.stencil:(L=D.stencil,p=!1)),"depthStencil"in D&&("boolean"==typeof D.depthStencil?p=y=D.depthStencil:(I=D.depthStencil,p=!1,y=!1))}else a=h=1;var E=null,A=null,P=null,j=null;if(Array.isArray(b))E=b.map(g);else if(b)E=[g(b)];else for(E=new Array(M),r=0;r<M;++r)E[r]=m(a,h,_,w,C);O(n.webgl_draw_buffers||E.length<=1,"you must enable the WEBGL_draw_buffers extension in order to use multiple color buffers."),O(E.length<=i.maxColorAttachments,"too many color attachments, not supported"),a=a||E[0].width,h=h||E[0].height,k?A=g(k):p&&!y&&(A=m(a,h,T,"depth","uint32")),L?P=g(L):y&&!p&&(P=m(a,h,!1,"stencil","uint8")),I?j=g(I):!k&&!L&&y&&p&&(j=m(a,h,T,"depth stencil","depth stencil")),O(!!k+!!L+!!I<=1,"invalid framebuffer configuration, can specify exactly one depth/stencil attachment");var R=null;for(r=0;r<E.length;++r)if(f(E[r],a,h),O(!E[r]||E[r].texture&&An.indexOf(E[r].texture._texture.format)>=0||E[r].renderbuffer&&Bn.indexOf(E[r].renderbuffer._renderbuffer.format)>=0,"framebuffer color attachment "+r+" is invalid"),E[r]&&E[r].texture){var F=Pn[E[r].texture._texture.format]*jn[E[r].texture._texture.type];null===R?R=F:O(R===F,"all color attachments much have the same number of bits per pixel.")}return f(A,a,h),O(!A||A.texture&&A.texture._texture.format===On||A.renderbuffer&&A.renderbuffer._renderbuffer.format===Rn,"invalid depth attachment for framebuffer object"),f(P,a,h),O(!P||P.renderbuffer&&P.renderbuffer._renderbuffer.format===Fn,"invalid stencil attachment for framebuffer object"),f(j,a,h),O(!j||j.texture&&j.texture._texture.format===zn||j.renderbuffer&&j.renderbuffer._renderbuffer.format===zn,"invalid depth-stencil attachment for framebuffer object"),x(o),o.width=a,o.height=h,o.colorAttachments=E,o.depthAttachment=A,o.stencilAttachment=P,o.depthStencilAttachment=j,d.color=E.map(v),d.depth=v(A),d.stencil=v(P),d.depthStencil=v(j),d.width=o.width,d.height=o.height,S(o),d}return a.framebufferCount++,d(e,r),t(d,{resize:function(e,t){O(s.next!==o,"can not resize a framebuffer which is currently in use");var n=Math.max(0|e,1),i=Math.max(0|t||n,1);if(n===o.width&&i===o.height)return d;for(var r=o.colorAttachments,a=0;a<r.length;++a)y(r[a],n,i);return y(o.depthAttachment,n,i),y(o.stencilAttachment,n,i),y(o.depthStencilAttachment,n,i),o.width=d.width=n,o.height=d.height=i,S(o),d},_reglType:"framebuffer",_framebuffer:o,destroy:function(){C(o),x(o)},use:function(e){s.setFBO({framebuffer:d},e)}})}return t(s,{getFramebuffer:function(e){if("function"==typeof e&&"framebuffer"===e._reglType){var t=e._framebuffer;if(t instanceof w)return t}return null},create:M,createCube:function(e){var o=Array(6);function a(e){var i;O(o.indexOf(s.next)<0,"can not update framebuffer which is currently in use");var l,d={color:null},h=0,f=null,p="rgba",g="uint8",m=1;if("number"==typeof e)h=0|e;else if(e){O.type(e,"object","invalid arguments for framebuffer");var v=e;if("shape"in v){var y=v.shape;O(Array.isArray(y)&&y.length>=2,"invalid shape for framebuffer"),O(y[0]===y[1],"cube framebuffer must be square"),h=y[0]}else"radius"in v&&(h=0|v.radius),"width"in v?(h=0|v.width,"height"in v&&O(v.height===h,"must be square")):"height"in v&&(h=0|v.height);("color"in v||"colors"in v)&&(f=v.color||v.colors,Array.isArray(f)&&O(1===f.length||n.webgl_draw_buffers,"multiple render targets not supported")),f||("colorCount"in v&&(m=0|v.colorCount,O(m>0,"invalid color buffer count")),"colorType"in v&&(O.oneOf(v.colorType,c,"invalid color type"),g=v.colorType),"colorFormat"in v&&(p=v.colorFormat,O.oneOf(v.colorFormat,u,"invalid color format for texture"))),"depth"in v&&(d.depth=v.depth),"stencil"in v&&(d.stencil=v.stencil),"depthStencil"in v&&(d.depthStencil=v.depthStencil)}else h=1;if(f)if(Array.isArray(f))for(l=[],i=0;i<f.length;++i)l[i]=f[i];else l=[f];else{l=Array(m);var b={radius:h,format:p,type:g};for(i=0;i<m;++i)l[i]=r.createCube(b)}for(d.color=Array(l.length),i=0;i<l.length;++i){var _=l[i];O("function"==typeof _&&"textureCube"===_._reglType,"invalid cube map"),h=h||_.width,O(_.width===h&&_.height===h,"invalid cube map shape"),d.color[i]={target:Ln,data:l[i]}}for(i=0;i<6;++i){for(var w=0;w<l.length;++w)d.color[w].target=Ln+i;i>0&&(d.depth=o[0].depth,d.stencil=o[0].stencil,d.depthStencil=o[0].depthStencil),o[i]?o[i](d):o[i]=M(d)}return t(a,{width:h,height:h,color:l})}return a(e),t(a,{faces:o,resize:function(e){var t,n=0|e;if(O(n>0&&n<=i.maxCubeMapSize,"invalid radius for cube fbo"),n===a.width)return a;var r=a.color;for(t=0;t<r.length;++t)r[t].resize(n);for(t=0;t<6;++t)o[t].resize(n);return a.width=a.height=n,a},_reglType:"framebufferCube",destroy:function(){o.forEach(function(e){e.destroy()})}})},clear:function(){ae(_).forEach(C)},restore:function(){s.cur=null,s.next=null,s.dirty=!0,ae(_).forEach(function(t){t.framebuffer=e.createFramebuffer(),S(t)})}})}(r,h,y,C,S,d),k=uo(r,c,h,y,b,w,0,M,{},_,x,{elements:null,primitive:4,count:-1,offset:0,instances:-1},v,f,i),L=ei(r,M,k.procs.poll,v,o,h,y),I=k.next,T=r.canvas,D=[],N=[],E=[],A=[i.onDestroy],P=null;function j(){if(0===D.length)return f&&f.update(),void(P=null);P=H.next(j),Q();for(var e=D.length-1;e>=0;--e){var t=D[e];t&&t(v,null,0)}r.flush(),f&&f.update()}function R(){!P&&D.length>0&&(P=H.next(j))}function F(){P&&(H.cancel(j),P=null)}function z(e){e.preventDefault(),a=!0,F(),N.forEach(function(e){e()})}function B(e){r.getError(),a=!1,s.restore(),x.restore(),b.restore(),C.restore(),S.restore(),M.restore(),_.restore(),f&&f.restore(),k.procs.refresh(),R(),E.forEach(function(e){e()})}function Y(e){function n(e,t){var n={},i={};return Object.keys(e).forEach(function(r){var o=e[r];if(W.isDynamic(o))i[r]=W.unbox(o,r);else{if(t&&Array.isArray(o))for(var a=0;a<o.length;++a)if(W.isDynamic(o[a]))return void(i[r]=W.unbox(o,r));n[r]=o}}),{dynamic:i,static:n}}O(!!e,"invalid args to regl({...})"),O.type(e,"object","invalid args to regl({...})");var i=n(e.context||{},!0),r=n(e.uniforms||{},!0),o=n(e.attributes||{},!1),s=n(function(e){var n=t({},e);function i(e){if(e in n){var t=n[e];delete n[e],Object.keys(t).forEach(function(i){n[e+"."+i]=t[i]})}}return delete n.uniforms,delete n.attributes,delete n.context,delete n.vao,"stencil"in n&&n.stencil.op&&(n.stencil.opBack=n.stencil.opFront=n.stencil.op,delete n.stencil.op),i("blend"),i("depth"),i("cull"),i("stencil"),i("polygonOffset"),i("scissor"),i("sample"),"vao"in e&&(n.vao=e.vao),n}(e),!1),u={gpuTime:0,cpuTime:0,count:0},l=k.compile(s,o,r,i,u),c=l.draw,d=l.batch,h=l.scope,f=[];return t(function(e,t){var n;if(a&&O.raise("context lost"),"function"==typeof e)return h.call(this,null,e,0);if("function"==typeof t)if("number"==typeof e)for(n=0;n<e;++n)h.call(this,null,t,n);else{if(!Array.isArray(e))return h.call(this,e,t,0);for(n=0;n<e.length;++n)h.call(this,e[n],t,n)}else if("number"==typeof e){if(e>0)return d.call(this,function(e){for(;f.length<e;)f.push(null);return f}(0|e),0|e)}else{if(!Array.isArray(e))return c.call(this,e);if(e.length)return d.call(this,e,e.length)}},{stats:u,destroy:function(){l.destroy()}})}T&&(T.addEventListener(yo,z,!1),T.addEventListener(bo,B,!1));var G=M.setFBO=Y({framebuffer:W.define.call(null,_o,"framebuffer")});function J(e,t){var n=0;k.procs.poll();var i=t.color;i&&(r.clearColor(+i[0]||0,+i[1]||0,+i[2]||0,+i[3]||0),n|=po),"depth"in t&&(r.clearDepth(+t.depth),n|=go),"stencil"in t&&(r.clearStencil(0|t.stencil),n|=mo),O(!!n,"called regl.clear with no buffer specified"),r.clear(n)}function Z(e){return O.type(e,"function","regl.frame() callback must be a function"),D.push(e),R(),{cancel:function(){var t=Co(D,e);O(t>=0,"cannot cancel a frame twice"),D[t]=function e(){var t=Co(D,e);D[t]=D[D.length-1],D.length-=1,D.length<=0&&F()}}}}function K(){var e=I.viewport,t=I.scissor_box;e[0]=e[1]=t[0]=t[1]=0,v.viewportWidth=v.framebufferWidth=v.drawingBufferWidth=e[2]=t[2]=r.drawingBufferWidth,v.viewportHeight=v.framebufferHeight=v.drawingBufferHeight=e[3]=t[3]=r.drawingBufferHeight}function Q(){v.tick+=1,v.time=X(),K(),k.procs.poll()}function q(){C.refresh(),K(),k.procs.refresh(),f&&f.update()}function X(){return(V()-p)/1e3}q();var $=t(Y,{clear:function(e){if(O("object"==typeof e&&e,"regl.clear() takes an object as input"),"framebuffer"in e)if(e.framebuffer&&"framebufferCube"===e.framebuffer_reglType)for(var n=0;n<6;++n)G(t({framebuffer:e.framebuffer.faces[n]},e),J);else G(e,J);else J(0,e)},prop:W.define.bind(null,_o),context:W.define.bind(null,wo),this:W.define.bind(null,xo),draw:Y({}),buffer:function(e){return b.create(e,vo,!1,!1)},elements:function(e){return w.create(e,!1)},texture:C.create2D,cube:C.createCube,renderbuffer:S.create,framebuffer:M.create,framebufferCube:M.createCube,vao:_.createVAO,attributes:o,frame:Z,on:function(e,t){var n;switch(O.type(t,"function","listener callback must be a function"),e){case"frame":return Z(t);case"lost":n=N;break;case"restore":n=E;break;case"destroy":n=A;break;default:O.raise("invalid event, must be one of frame,lost,restore,destroy")}return n.push(t),{cancel:function(){for(var e=0;e<n.length;++e)if(n[e]===t)return n[e]=n[n.length-1],void n.pop()}}},limits:y,hasExtension:function(e){return y.extensions.indexOf(e.toLowerCase())>=0},read:L,destroy:function(){D.length=0,F(),T&&(T.removeEventListener(yo,z),T.removeEventListener(bo,B)),x.clear(),M.clear(),S.clear(),C.clear(),w.clear(),b.clear(),_.clear(),f&&f.clear(),A.forEach(function(e){e()})},_gl:r,_refresh:q,poll:function(){Q(),f&&f.update()},now:X,stats:d});return i.onDone(null,$),$}},e.exports=i()},"8gK5":function(e,t){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},"8v14":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},"8xpx":function(e,t,n){"use strict";t.b=function(e,t,n){r.push([e,new i.a(t,[],n)])},t.a=function(){return r};var i=n("Qv71"),r=[]},"91Mb":function(e,t,n){"use strict";n.d(t,"a",function(){return E});var i,r,o,a,s,u,l,c,d,h=n("fKPv"),f=n.n(h),p=n("En79"),g=n.n(p),m=n("7hDC"),v=n.n(m),y=n("dYct"),b=n.n(y),_=n("Z60a"),w=n.n(_),x=n("C9uT"),C=n.n(x),S=n("jb0h"),M=n.n(S),k=n("X6mv"),L=(n.n(k),n("YulH")),I=(n.n(L),n("YVy+")),T=n("Klor");function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach(function(t){f()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var E=(i=Object(L.injectable)(),r=Object(L.inject)(T.a.MaterialComponentManager),o=Object(L.inject)(T.a.RenderEngine),a=Object(L.inject)(T.a.ShaderModuleService),i((u=function(){function e(){w()(this,e),b()(this,"material",l,this),b()(this,"engine",c,this),b()(this,"shaderModule",d,this)}return C()(e,[{key:"execute",value:function(){var e=v()(g.a.mark(function e(){return g.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()},{key:"tearDown",value:function(){this.material.clear()}},{key:"createShaderMaterial",value:function(e){var t=Object(I.createEntity)(),n=e.vertexShader,i=e.fragmentShader,r=[];if(!this.engine.supportWebGPU){var o="material-".concat(t);this.shaderModule.registerModule(o,{vs:e.vertexShader,fs:e.fragmentShader});var a=this.shaderModule.getModule(o);n=a.vs,i=a.fs,a.uniforms&&(r=Object.keys(a.uniforms).map(function(e){return{dirty:!0,name:e,data:a.uniforms[e]}}))}return this.material.create(t,N(N({vertexShaderGLSL:n,fragmentShaderGLSL:i},e),{},{uniforms:r}))}}]),e}(),l=M()(u.prototype,"material",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=M()(u.prototype,"engine",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=M()(u.prototype,"shaderModule",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=u))||s)},"94Kh":function(e,t,n){var i=n("nw3t"),r=n("M6Wl"),o=n("JyYQ");e.exports=function(e,t){var n={};return t=o(t,3),r(e,function(e,r,o){i(n,r,t(e,r,o))}),n}},"94VQ":function(e,t,n){"use strict";var i=n("Yobk"),r=n("X8DO"),o=n("e6n0"),a={};n("hJx8")(a,n("dSzd")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(a,{next:r(1,n)}),o(e,t+" Iterator")}},"94sX":function(e,t,n){var i=n("dCZQ");e.exports=function(){this.__data__=i?i(null):{},this.size=0}},"9Bbf":function(e,t,n){"use strict";var i=n("kM2E");e.exports=function(e){i(i.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,n){"use strict";var i=n("evD5").f,r=n("Yobk"),o=n("xH/j"),a=n("+ZMJ"),s=n("2KxR"),u=n("NWt+"),l=n("vIB/"),c=n("EGZi"),d=n("bRrM"),h=n("+E39"),f=n("06OY").fastKey,p=n("LIJb"),g=h?"_s":"size",m=function(e,t){var n,i=f(t);if("F"!==i)return e._i[i];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,i){s(e,c,t,"_i"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[g]=0,void 0!=i&&u(i,n,e[l],e)});return o(c.prototype,{clear:function(){for(var e=p(this,t),n=e._i,i=e._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var n=p(this,t),i=m(n,e);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[g]--}return!!i},forEach:function(e){p(this,t);for(var n,i=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(i(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!m(p(this,t),e)}}),h&&i(c.prototype,"size",{get:function(){return p(this,t)[g]}}),c},def:function(e,t,n){var i,r,o=m(e,t);return o?o.v=n:(e._l=o={i:r=f(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=o),i&&(i.n=o),e[g]++,"F"!==r&&(e._i[r]=o)),e},getEntry:m,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=p(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),d(t)}}},"9MEr":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.named=void 0;var i=n("cEWm"),r=n("gNUp"),o=n("xu9d");t.named=function(e){return function(t,n,a){var s=new r.Metadata(i.NAMED_TAG,e);"number"==typeof a?o.tagParameter(t,n,a,s):o.tagProperty(t,n,s)}}},"9Nhl":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){return e-t},r=function(){function e(e){void 0===e&&(e=i),this.compareFn=e,this.list=[]}return e.prototype.getLeft=function(e){return 2*e+1},e.prototype.getRight=function(e){return 2*e+2},e.prototype.getParent=function(e){return 0===e?null:Math.floor((e-1)/2)},e.prototype.isEmpty=function(){return this.list.length<=0},e.prototype.top=function(){return this.isEmpty()?void 0:this.list[0]},e.prototype.delMin=function(){var e=this.top(),t=this.list.pop();return this.list.length>0&&(this.list[0]=t,this.moveDown(0)),e},e.prototype.insert=function(e){if(null!==e){this.list.push(e);var t=this.list.length-1;return this.moveUp(t),!0}return!1},e.prototype.moveUp=function(e){for(var t=this.getParent(e);e&&e>0&&this.compareFn(this.list[t],this.list[e])>0;){var n=this.list[t];this.list[t]=this.list[e],this.list[e]=n,e=t,t=this.getParent(e)}},e.prototype.moveDown=function(e){var t,n=e,i=this.getLeft(e),r=this.getRight(e),o=this.list.length;null!==i&&i<o&&this.compareFn(this.list[n],this.list[i])>0?n=i:null!==r&&r<o&&this.compareFn(this.list[n],this.list[r])>0&&(n=r),e!==n&&(t=[this.list[n],this.list[e]],this.list[e]=t[0],this.list[n]=t[1],this.moveDown(n))},e}();t.default=r},"9Otz":function(e,t,n){"use strict";var i=n("bMbF"),r=n("zOqJ"),o=[].slice,a=["keyword","gray","hex"],s={};Object.keys(r).forEach(function(e){s[o.call(r[e].labels).sort().join("")]=e});var u={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in a&&(t=null),t&&!(t in r))throw new Error("Unknown model: "+t);var n,c;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var d=i.get(e);if(null===d)throw new Error("Unable to parse color from string: "+e);this.model=d.model,c=r[this.model].channels,this.color=d.value.slice(0,c),this.valpha="number"==typeof d.value[c]?d.value[c]:1}else if(e.length){this.model=t||"rgb",c=r[this.model].channels;var f=o.call(e,0,c);this.color=h(f,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var g=p.sort().join("");if(!(g in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[g];var m=r[this.model].labels,v=[];for(n=0;n<m.length;n++)v.push(e[m[n]]);this.color=h(v)}if(u[this.model])for(c=r[this.model].channels,n=0;n<c;n++){var y=u[this.model][n];y&&(this.color[n]=y(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function c(e,t,n){return(e=Array.isArray(e)?e:[e]).forEach(function(e){(u[e]||(u[e]=[]))[t]=n}),e=e[0],function(i){var r;return arguments.length?(n&&(i=n(i)),(r=this[e]()).color[t]=i,r):(r=this[e]().color[t],n&&(r=n(r)),r)}}function d(e){return function(t){return Math.max(0,Math.min(e,t))}}function h(e,t){for(var n=0;n<t;n++)"number"!=typeof e[n]&&(e[n]=0);return e}l.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in i.to?this:this.rgb(),n=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return i.to[t.model](n)},percentString:function(e){var t=this.rgb().round("number"==typeof e?e:1),n=1===t.valpha?t.color:t.color.concat(this.valpha);return i.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=r[this.model].channels,n=r[this.model].labels,i=0;i<t;i++)e[n[i]]=this.color[i];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new l(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new l(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:c("rgb",0,d(255)),green:c("rgb",1,d(255)),blue:c("rgb",2,d(255)),hue:c(["hsl","hsv","hsl","hwb","hcg"],0,function(e){return(e%360+360)%360}),saturationl:c("hsl",1,d(100)),lightness:c("hsl",2,d(100)),saturationv:c("hsv",1,d(100)),value:c("hsv",2,d(100)),chroma:c("hcg",1,d(100)),gray:c("hcg",2,d(100)),white:c("hwb",1,d(100)),wblack:c("hwb",2,d(100)),cyan:c("cmyk",0,d(100)),magenta:c("cmyk",1,d(100)),yellow:c("cmyk",2,d(100)),black:c("cmyk",3,d(100)),x:c("xyz",0,d(100)),y:c("xyz",1,d(100)),z:c("xyz",2,d(100)),l:c("lab",0,d(100)),a:c("lab",1),b:c("lab",2),keyword:function(e){return arguments.length?new l(e):r[this.model].keyword(this.color)},hex:function(e){return arguments.length?new l(e):i.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;n<e.length;n++){var i=e[n]/255;t[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),i=this.rgb(),r=void 0===t?.5:t,o=2*r-1,a=n.alpha()-i.alpha(),s=((o*a==-1?o:(o+a)/(1+o*a))+1)/2,u=1-s;return l.rgb(s*n.red()+u*i.red(),s*n.green()+u*i.green(),s*n.blue()+u*i.blue(),n.alpha()*r+i.alpha()*(1-r))}},Object.keys(r).forEach(function(e){if(-1===a.indexOf(e)){var t=r[e].channels;l.prototype[e]=function(){if(this.model===e)return new l(this);if(arguments.length)return new l(arguments,e);var n,i="number"==typeof arguments[t]?t:this.valpha;return new l((n=r[this.model][e].raw(this.color),Array.isArray(n)?n:[n]).concat(i),e)},l[e]=function(n){return"number"==typeof n&&(n=h(o.call(arguments),t)),new l(n,e)}}}),e.exports=l},"9UkZ":function(e,t,n){var i=n("aCM0"),r=n("vi0E"),o=n("UnEC"),a="[object Object]",s=Function.prototype,u=Object.prototype,l=s.toString,c=u.hasOwnProperty,d=l.call(Object);e.exports=function(e){if(!o(e)||i(e)!=a)return!1;var t=r(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==d}},"9XyG":function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"c",function(){return l}),n.d(t,"b",function(){return c});var i=n("hK2W"),r=n("Kp7x"),o=n("PCC9"),a=n("Fllr"),s=n("RWr8"),u=new(function(){function e(){this._onDidChangeLanguages=new r.a,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return e.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidChangeLanguages.fire(void 0)},e.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},e}());s.a.add("editor.modesRegistry",u);var l="plaintext",c=new o.p(l,1);u.registerLanguage({id:l,extensions:[".txt",".gitignore"],aliases:[i.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),a.a.register(c,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}})},"9bBU":function(e,t,n){n("mClu");var i=n("FeBl").Object;e.exports=function(e,t,n){return i.defineProperty(e,t,n)}},"9bHL":function(e,t,n){"use strict";var i=n("TU7t"),r=n("tqet"),o=n("Bug4"),a=n("7/Cv"),s=n("Kp7x"),u=n("Gxst"),l=n("qecS"),c=n("vbff");function d(e,t){for(var n=[],i=0,r=t;i<r.length;i++){var o=r[i];if(!(e.start>=o.range.end)){if(e.end<o.range.start)break;var a=c.a.intersect(e,o.range);c.a.isEmpty(a)||n.push({range:a,size:o.size})}}return n}function h(e,t){return{start:e.start+t,end:e.end+t}}var f=function(){function e(){this.groups=[],this._size=0}return e.prototype.splice=function(e,t,n){void 0===n&&(n=[]);var i=n.length-t,r=d({start:0,end:e},this.groups),o=d({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:h(e.range,i),size:e.size}}),a=n.map(function(t,n){return{range:{start:e+n,end:e+n+1},size:t.size}});this.groups=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(e){for(var t=[],n=null,i=0,r=e;i<r.length;i++){var o=r[i],a=o.range.start,s=o.range.end,u=o.size;n&&u===n.size?n.range.end=s:(n={range:{start:a,end:s},size:u},t.push(n))}return t}(e.reduce(function(e,t){return e.concat(t)},[]))}(r,a,o),this._size=this.groups.reduce(function(e,t){return e+t.size*(t.range.end-t.range.start)},0)},Object.defineProperty(e.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.indexAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,r=this.groups;i<r.length;i++){var o=r[i],a=o.range.end-o.range.start,s=n+a*o.size;if(e<s)return t+Math.floor((e-n)/o.size);t+=a,n=s}return t},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},e.prototype.positionAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,r=this.groups;i<r.length;i++){var o=r[i],a=o.range.end-o.range.start,s=n+a;if(e<s)return t+(e-n)*o.size;t+=a*o.size,n=s}return-1},e}();var p=function(){function e(e){this.renderers=e,this.cache=new Map}return e.prototype.alloc=function(e){var t=this.getTemplateCache(e).pop();if(!t){var n=Object(a.a)(".monaco-list-row");t={domNode:n,templateId:e,templateData:this.getRenderer(e).renderTemplate(n)}}return t},e.prototype.release=function(e){e&&this.releaseRow(e)},e.prototype.releaseRow=function(e){var t=e.domNode,n=e.templateId;t&&(Object(a.M)(t,"scrolling"),function(e){try{e.parentElement&&e.parentElement.removeChild(e)}catch(e){}}(t)),this.getTemplateCache(n).push(e)},e.prototype.getTemplateCache=function(e){var t=this.cache.get(e);return t||(t=[],this.cache.set(e,t)),t},e.prototype.dispose=function(){var e=this;this.cache.forEach(function(t,n){for(var i=0,r=t;i<r.length;i++){var o=r[i];e.getRenderer(n).disposeTemplate(o.templateData),o.domNode=null,o.templateData=null}}),this.cache.clear()},e.prototype.getRenderer=function(e){var t=this.renderers.get(e);if(!t)throw new Error("No renderer found for "+e);return t},e}(),g=n("2VYG"),m=n("X6iQ"),v=n("VvfH"),y=n("odeJ"),b=n("lAcG");n.d(t,"a",function(){return C}),n.d(t,"b",function(){return k});var _=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},w=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},x={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements:function(e){return[e]},getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},horizontalScrolling:!1},C=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}(),S=function(){function e(e){this.elements=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.elements},e}(),M=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){var t;if(e.types&&(t=this.types).splice.apply(t,w([0,this.types.length],e.types)),e.files){this.files.splice(0,this.files.length);for(var n=0;n<e.files.length;n++){var i=e.files.item(n);i&&(i.size||i.type)&&this.files.push(i)}}},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}();var k=function(){function e(t,n,c,d){var h=this;if(void 0===d&&(d=x),this.virtualDelegate=n,this.domId="list_id_"+ ++e.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new y.a(50),this.splicing=!1,this.dragOverAnimationStopDisposable=r.a.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=r.a.None,this.onDragLeaveTimeout=r.a.None,this.disposables=new r.b,this._onDidChangeContentHeight=new s.a,d.horizontalScrolling&&d.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new f;for(var g=0,m=c;g<m.length;g++){var v=m[g];this.renderers.set(v.templateId,v)}this.cache=this.disposables.add(new p(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",a.f(this.domNode,this.domId),this.domNode.tabIndex=0,a.V(this.domNode,"mouse-support","boolean"!=typeof d.mouseSupport||d.mouseSupport),this.horizontalScrolling=Object(i.f)(d,function(e){return e.horizontalScrolling},x.horizontalScrolling),a.V(this.domNode,"horizontal-scrolling",this.horizontalScrolling),this.additionalScrollHeight=void 0===d.additionalScrollHeight?0:d.additionalScrollHeight,this.ariaProvider=d.ariaProvider||{getSetSize:function(e,t,n){return n},getPosInSet:function(e,t){return t+1}},this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)",this.disposables.add(o.b.addTarget(this.rowsContainer)),this.scrollableElement=this.disposables.add(new l.b(this.rowsContainer,{alwaysConsumeMouseWheel:!0,horizontal:this.horizontalScrolling?1:2,vertical:Object(i.f)(d,function(e){return e.verticalScrollMode},x.verticalScrollMode),useShadows:Object(i.f)(d,function(e){return e.useShadows},x.useShadows)})),this.domNode.appendChild(this.scrollableElement.getDomNode()),t.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),Object(u.a)(this.rowsContainer,o.a.Change)(this.onTouchChange,this,this.disposables),Object(u.a)(this.scrollableElement.getDomNode(),"scroll")(function(e){return e.target.scrollTop=0},null,this.disposables),s.b.map(Object(u.a)(this.domNode,"dragover"),function(e){return h.toDragEvent(e)})(this.onDragOver,this,this.disposables),s.b.map(Object(u.a)(this.domNode,"drop"),function(e){return h.toDragEvent(e)})(this.onDrop,this,this.disposables),Object(u.a)(this.domNode,"dragleave")(this.onDragLeave,this,this.disposables),Object(u.a)(window,"dragend")(this.onDragEnd,this,this.disposables),this.setRowLineHeight=Object(i.f)(d,function(e){return e.setRowLineHeight},x.setRowLineHeight),this.supportDynamicHeights=Object(i.f)(d,function(e){return e.supportDynamicHeights},x.supportDynamicHeights),this.dnd=Object(i.f)(d,function(e){return e.dnd},x.dnd),this.layout()}return Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.rangeMap.size},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){if(void 0===n&&(n=[]),this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,n)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}},e.prototype._splice=function(e,t,n){var i,o=this;void 0===n&&(n=[]);for(var a=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),s={start:e,end:e+t},u=c.a.intersect(a,s),l=u.start;l<u.end;l++)this.removeItemFromDOM(l);var d,p={start:e+t,end:this.items.length},g=c.a.intersect(p,a),m=c.a.relativeComplement(p,a),v=n.map(function(e){return{id:String(o.itemId++),element:e,templateId:o.virtualDelegate.getTemplateId(e),size:o.virtualDelegate.getHeight(e),width:void 0,hasDynamicHeight:!!o.virtualDelegate.hasDynamicHeight&&o.virtualDelegate.hasDynamicHeight(e),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:r.a.None}});0===e&&t>=this.items.length?(this.rangeMap=new f,this.rangeMap.splice(0,0,v),this.items=v,d=[]):(this.rangeMap.splice(e,t,v),d=(i=this.items).splice.apply(i,w([e,t],v)));var y=n.length-t,b=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),_=h(g,y),x=c.a.intersect(b,_);for(l=x.start;l<x.end;l++)this.updateItemInDOM(this.items[l],l);for(var C=0,S=c.a.relativeComplement(_,b);C<S.length;C++)for(l=(N=S[C]).start;l<N.end;l++)this.removeItemFromDOM(l);for(var M=m.map(function(e){return h(e,y)}),k={start:e,end:e+n.length},L=w([k],M).map(function(e){return c.a.intersect(b,e)}),I=this.getNextToLastElement(L),T=0,D=L;T<D.length;T++){var N;for(l=(N=D[T]).start;l<N.end;l++)this.insertItemInDOM(l,I)}return this.eventuallyUpdateScrollDimensions(),this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),d.map(function(e){return e.element})},e.prototype.eventuallyUpdateScrollDimensions=function(){var e=this;this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=this._scrollHeight+"px",this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=a.T(function(){e.scrollableElement.setScrollDimensions({scrollHeight:e.scrollHeight}),e.updateScrollWidth(),e.scrollableElementUpdateDisposable=null}))},e.prototype.eventuallyUpdateScrollWidth=function(){var e=this;this.horizontalScrolling&&this.scrollableElementWidthDelayer.trigger(function(){return e.updateScrollWidth()})},e.prototype.updateScrollWidth=function(){if(this.horizontalScrolling){0===this.items.length&&this.scrollableElement.setScrollDimensions({scrollWidth:0});for(var e=0,t=0,n=this.items;t<n.length;t++){var i=n[t];void 0!==i.width&&(e=Math.max(e,i.width))}this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:e+10})}},e.prototype.rerender=function(){if(this.supportDynamicHeights){for(var e=0,t=this.items;e<t.length;e++){t[e].lastDynamicHeightWidth=void 0}this._rerender(this.lastRenderTop,this.lastRenderHeight)}},Object.defineProperty(e.prototype,"length",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},enumerable:!0,configurable:!0}),e.prototype.element=function(e){return this.items[e].element},e.prototype.domElement=function(e){var t=this.items[e].row;return t&&t.domNode},e.prototype.elementHeight=function(e){return this.items[e].size},e.prototype.elementTop=function(e){return this.rangeMap.positionAt(e)},e.prototype.indexAt=function(e){return this.rangeMap.indexAt(e)},e.prototype.indexAfter=function(e){return this.rangeMap.indexAfter(e)},e.prototype.layout=function(e,t){var n={height:"number"==typeof e?e:a.z(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,n.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(n),void 0!==t&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof t?t:a.A(this.domNode)}))},e.prototype.render=function(e,t,n,i){for(var r=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),o=this.getRenderRange(e,t),a=c.a.relativeComplement(o,r),s=c.a.relativeComplement(r,o),u=this.getNextToLastElement(a),l=0,d=a;l<d.length;l++)for(var h=(g=d[l]).start;h<g.end;h++)this.insertItemInDOM(h,u);for(var f=0,p=s;f<p.length;f++){var g;for(h=(g=p[f]).start;h<g.end;h++)this.removeItemFromDOM(h)}this.rowsContainer.style.left="-"+n+"px",this.rowsContainer.style.top="-"+e+"px",this.horizontalScrolling&&(this.rowsContainer.style.width=Math.max(i,this.renderWidth)+"px"),this.lastRenderTop=e,this.lastRenderHeight=t},e.prototype.insertItemInDOM=function(e,t){var n=this,i=this.items[e];if(!i.row){i.row=this.cache.alloc(i.templateId);var r=this.ariaProvider.getRole?this.ariaProvider.getRole(i.element):"treeitem";i.row.domNode.setAttribute("role",r);var o=this.ariaProvider.isChecked?this.ariaProvider.isChecked(i.element):void 0;void 0!==o&&i.row.domNode.setAttribute("aria-checked",String(o))}i.row.domNode.parentElement||(t?this.rowsContainer.insertBefore(i.row.domNode,t):this.rowsContainer.appendChild(i.row.domNode)),this.updateItemInDOM(i,e);var a=this.renderers.get(i.templateId);if(!a)throw new Error("No renderer found for template id "+i.templateId);a&&a.renderElement(i.element,e,i.row.templateData,i.size);var s=this.dnd.getDragURI(i.element);if(i.dragStartDisposable.dispose(),i.row.domNode.draggable=!!s,s){var l=Object(u.a)(i.row.domNode,"dragstart");i.dragStartDisposable=l(function(e){return n.onDragStart(i.element,s,e)})}this.horizontalScrolling&&(this.measureItemWidth(i),this.eventuallyUpdateScrollWidth())},e.prototype.measureItemWidth=function(e){if(e.row&&e.row.domNode){e.row.domNode.style.width=b.h?"-moz-fit-content":"fit-content",e.width=a.A(e.row.domNode);var t=window.getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}},e.prototype.updateItemInDOM=function(e,t){e.row.domNode.style.top=this.elementTop(t)+"px",e.row.domNode.style.height=e.size+"px",this.setRowLineHeight&&(e.row.domNode.style.lineHeight=e.size+"px"),e.row.domNode.setAttribute("data-index",""+t),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("aria-setsize",String(this.ariaProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.ariaProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),a.V(e.row.domNode,"drop-target",e.dropTarget)},e.prototype.removeItemFromDOM=function(e){var t=this.items[e];t.dragStartDisposable.dispose();var n=this.renderers.get(t.templateId);n&&n.disposeElement&&n.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null,this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()},e.prototype.getScrollTop=function(){return this.scrollableElement.getScrollPosition().scrollTop},e.prototype.setScrollTop=function(e){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e})},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.getScrollTop()},set:function(e){this.setScrollTop(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollHeight",{get:function(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.additionalScrollHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){var e=this;return s.b.map(Object(u.a)(this.domNode,"click"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){var e=this;return s.b.map(Object(u.a)(this.domNode,"dblclick"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){var e=this;return s.b.filter(s.b.map(Object(u.a)(this.domNode,"auxclick"),function(t){return e.toMouseEvent(t)}),function(e){return 1===e.browserEvent.button})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){var e=this;return s.b.map(Object(u.a)(this.domNode,"mousedown"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this;return s.b.map(Object(u.a)(this.domNode,"contextmenu"),function(t){return e.toMouseEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){var e=this;return s.b.map(Object(u.a)(this.domNode,"touchstart"),function(t){return e.toTouchEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){var e=this;return s.b.map(Object(u.a)(this.rowsContainer,o.a.Tap),function(t){return e.toGestureEvent(t)})},enumerable:!0,configurable:!0}),e.prototype.toMouseEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toDragEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target||null),n=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.onScroll=function(e){try{this.render(e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height)}catch(t){throw console.error("Got bad scroll event:",e),t}},e.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},e.prototype.onDragStart=function(e,t,n){if(n.dataTransfer){var i=this.dnd.getDragElements(e);if(n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setData(v.a.RESOURCES,JSON.stringify([t])),n.dataTransfer.setDragImage){var r=void 0;this.dnd.getDragLabel&&(r=this.dnd.getDragLabel(i,n)),void 0===r&&(r=String(i.length));var o=a.a(".monaco-drag-image");o.textContent=r,document.body.appendChild(o),n.dataTransfer.setDragImage(o,-10,-10),setTimeout(function(){return document.body.removeChild(o)},0)}this.currentDragData=new C(i),v.c.CurrentDragAndDropData=new S(i),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,n)}},e.prototype.onDragOver=function(e){var t=this;if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),v.c.CurrentDragAndDropData&&"vscode-ui"===v.c.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(v.c.CurrentDragAndDropData)this.currentDragData=v.c.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new M}var n,i,o,s=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop="boolean"==typeof s?s:s.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;if(e.browserEvent.dataTransfer.dropEffect="boolean"!=typeof s&&0===s.effect?"copy":"move",n="boolean"!=typeof s&&s.feedback?s.feedback:void 0===e.index?[-1]:[e.index],n=-1===(n=Object(m.e)(n).filter(function(e){return e>=-1&&e<t.length}).sort())[0]?[-1]:n,i=this.currentDragFeedback,o=n,Array.isArray(i)&&Array.isArray(o)?Object(m.g)(i,o):i===o)return!0;if(this.currentDragFeedback=n,this.currentDragFeedbackDisposable.dispose(),-1===n[0])a.f(this.domNode,"drop-target"),a.f(this.rowsContainer,"drop-target"),this.currentDragFeedbackDisposable=Object(r.h)(function(){a.M(t.domNode,"drop-target"),a.M(t.rowsContainer,"drop-target")});else{for(var u=0,l=n;u<l.length;u++){var c=l[u],d=this.items[c];d.dropTarget=!0,d.row&&d.row.domNode&&a.f(d.row.domNode,"drop-target")}this.currentDragFeedbackDisposable=Object(r.h)(function(){for(var e=0,i=n;e<i.length;e++){var r=i[e],o=t.items[r];o.dropTarget=!1,o.row&&o.row.domNode&&a.M(o.row.domNode,"drop-target")}})}return!0},e.prototype.onDragLeave=function(){var e=this;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=Object(y.g)(function(){return e.clearDragOverFeedback()},100)},e.prototype.onDrop=function(e){if(this.canDrop){var t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,v.c.CurrentDragAndDropData=void 0,t&&e.browserEvent.dataTransfer&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}},e.prototype.onDragEnd=function(e){this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,v.c.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.clearDragOverFeedback=function(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=r.a.None},e.prototype.setupDragAndDropScrollTopAnimation=function(e){var t=this;if(!this.dragOverAnimationDisposable){var n=a.D(this.domNode).top;this.dragOverAnimationDisposable=a.p(this.animateDragAndDropScrollTop.bind(this,n))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=Object(y.g)(function(){t.dragOverAnimationDisposable&&(t.dragOverAnimationDisposable.dispose(),t.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY},e.prototype.animateDragAndDropScrollTop=function(e){if(void 0!==this.dragOverMouseY){var t=this.dragOverMouseY-e,n=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>n&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-n))))}},e.prototype.teardownDragAndDropScrollTopAnimation=function(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},e.prototype.getItemIndexFromEventTarget=function(e){for(var t=e;t instanceof HTMLElement&&t!==this.rowsContainer;){var n=t.getAttribute("data-index");if(n){var i=Number(n);if(!isNaN(i))return i}t=t.parentElement}},e.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},e.prototype._rerender=function(e,t){var n,i,r=this.getRenderRange(e,t);e===this.elementTop(r.start)?(n=r.start,i=0):r.end-r.start>1&&(n=r.start+1,i=this.elementTop(n)-e);for(var o=0;;){for(var a=this.getRenderRange(e,t),s=!1,u=a.start;u<a.end;u++){var l=this.probeDynamicHeight(u);0!==l&&this.rangeMap.splice(u,1,[this.items[u]]),o+=l,s=s||0!==l}if(!s){0!==o&&this.eventuallyUpdateScrollDimensions();for(var d=0,h=c.a.relativeComplement(r,a);d<h.length;d++)for(u=(g=h[d]).start;u<g.end;u++)this.items[u].row&&this.removeItemFromDOM(u);for(var f=0,p=c.a.relativeComplement(a,r);f<p.length;f++){var g;for(u=(g=p[f]).start;u<g.end;u++){var m=u+1,v=m<this.items.length?this.items[m].row:null,y=v?v.domNode:null;this.insertItemInDOM(u,y)}}for(u=a.start;u<a.end;u++)this.items[u].row&&this.updateItemInDOM(this.items[u],u);return"number"==typeof n&&(this.scrollTop=this.elementTop(n)-i),void this._onDidChangeContentHeight.fire(this.contentHeight)}}},e.prototype.probeDynamicHeight=function(e){var t=this.items[e];if(!t.hasDynamicHeight||t.lastDynamicHeightWidth===this.renderWidth)return 0;var n=t.size,i=this.cache.alloc(t.templateId);i.domNode.style.height="",this.rowsContainer.appendChild(i.domNode);var r=this.renderers.get(t.templateId);return r&&(r.renderElement(t.element,e,i.templateData,void 0),r.disposeElement&&r.disposeElement(t.element,e,i.templateData,void 0)),t.size=i.domNode.offsetHeight,this.virtualDelegate.setDynamicHeight&&this.virtualDelegate.setDynamicHeight(t.element,t.size),t.lastDynamicHeightWidth=this.renderWidth,this.rowsContainer.removeChild(i.domNode),this.cache.release(i),t.size-n},e.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},e.prototype.getElementDomId=function(e){return this.domId+"_"+e},e.prototype.dispose=function(){if(this.items){for(var e=0,t=this.items;e<t.length;e++){var n=t[e];if(n.row){var i=this.renderers.get(n.row.templateId);i&&i.disposeTemplate(n.row.templateData)}}this.items=[]}this.domNode&&this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),Object(r.f)(this.disposables)},e.InstanceCount=0,_([g.a],e.prototype,"onMouseClick",null),_([g.a],e.prototype,"onMouseDblClick",null),_([g.a],e.prototype,"onMouseMiddleClick",null),_([g.a],e.prototype,"onMouseDown",null),_([g.a],e.prototype,"onContextMenu",null),_([g.a],e.prototype,"onTouchStart",null),_([g.a],e.prototype,"onTap",null),e}()},"9fCz":function(e,t,n){"use strict";var i,r,o=0,a=0,s=0,u=1e3,l=0,c=0,d=0,h="object"==typeof performance&&performance.now?performance:Date,f="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function p(){return c||(f(g),c=h.now()+d)}function g(){c=0}function m(){this._call=this._time=this._next=null}function v(e,t,n){var i=new m;return i.restart(e,t,n),i}function y(){p(),++o;for(var e,t=i;t;)(e=c-t._time)>=0&&t._call.call(null,e),t=t._next;--o}function b(){c=(l=h.now())+d,o=a=0;try{y()}finally{o=0,function(){var e,t,n=i,o=1/0;for(;n;)n._call?(o>n._time&&(o=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:i=t);r=e,w(o)}(),c=0}}function _(){var e=h.now(),t=e-l;t>u&&(d-=t,l=e)}function w(e){o||(a&&(a=clearTimeout(a)),e-c>24?(e<1/0&&(a=setTimeout(b,e-h.now()-d)),s&&(s=clearInterval(s))):(s||(l=h.now(),s=setInterval(_,u)),o=1,f(b)))}m.prototype=v.prototype={constructor:m,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==t?0:+t),this._next||r===this||(r?r._next=this:i=this,r=this),this._call=e,this._time=n,w()},stop:function(){this._call&&(this._call=null,this._time=1/0,w())}};var x=function(e,t,n){var i=new m;return t=null==t?0:+t,i.restart(function(n){i.stop(),e(n+t)},t,n),i},C=function(e,t,n){var i=new m,r=t;return null==t?(i.restart(e,t,n),i):(t=+t,n=null==n?p():+n,i.restart(function o(a){a+=r,i.restart(o,r+=t,n),e(a)},t,n),i)};n.d(t,!1,function(){return p}),n.d(t,"a",function(){return v}),n.d(t,!1,function(){return y}),n.d(t,!1,function(){return x}),n.d(t,!1,function(){return C})},"9uKM":function(e,t,n){e.exports=n("309y")},A9mX:function(e,t,n){var i=n("pTUa");e.exports=function(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}},AHH9:function(e,t,n){"use strict";t.d=function(e,t){for(let n=0;n<t.length;n++)if(e===t[n])return!0;return!1},t.c=function(e){if(i)return 0;if(e||void 0===r){const e=document.createElement("div");e.style.width="100%",e.style.height="200px";const t=document.createElement("div"),n=t.style;n.position="absolute",n.top=0,n.left=0,n.pointerEvents="none",n.visibility="hidden",n.width="200px",n.height="150px",n.overflow="hidden",t.appendChild(e),document.body.appendChild(t);const i=e.offsetWidth;t.style.overflow="scroll";let o=e.offsetWidth;i===o&&(o=t.clientWidth),document.body.removeChild(t),r=i-o}return r},t.b=function e(t,n){let i=[];const r=t.$parent;return r?(r.$options.name===n&&i.push(r),i.concat(e(r,n))):[]},t.a=function(e,t,n=!0){let i=e.$parent.$children.filter(e=>e.$options.name===t),r=i.findIndex(t=>t._uid===e._uid);n&&i.splice(r,1);return i};const i=n("7+uW").default.prototype.$isServer;let r;!i&&(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)},AICZ:function(e,t,n){"use strict";var i=n("uZ98"),r=n("0Vsz"),o=n("w1U4").positionX;e.exports=function(e){(function(e){var t=r.buildLayerMatrix(e),n=e.graph().ranksep,o=0;i.forEach(t,function(t){var r=i.max(i.map(t,function(t){return e.node(t).height}));i.forEach(t,function(t){e.node(t).y=o+r/2}),o+=r+n})})(e=r.asNonCompoundGraph(e)),i.forEach(o(e),function(t,n){e.node(n).x=t})}},AKCZ:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c});var i,r=n("tqet"),o=n("Kp7x"),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},u=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},l=function(e){function t(t,n,i,r,a){void 0===n&&(n=""),void 0===i&&(i=""),void 0===r&&(r=!0);var s=e.call(this)||this;return s._onDidChange=s._register(new o.a),s.onDidChange=s._onDidChange.event,s._enabled=!0,s._checked=!1,s._id=t,s._label=n,s._cssClass=i,s._enabled=r,s._actionCallback=a,s}return a(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),t.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(t.prototype,"tooltip",{get:function(){return this._tooltip||""},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),t.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(t.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),t.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(t.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),t.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),t.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},t.prototype.run=function(e,t){return this._actionCallback?this._actionCallback(e):Promise.resolve(!0)},t}(r.a),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidBeforeRun=t._register(new o.a),t.onDidBeforeRun=t._onDidBeforeRun.event,t._onDidRun=t._register(new o.a),t.onDidRun=t._onDidRun.event,t}return a(t,e),t.prototype.run=function(e,t){return s(this,void 0,void 0,function(){var n,i;return u(this,function(r){switch(r.label){case 0:if(!e.enabled)return[2,Promise.resolve(null)];this._onDidBeforeRun.fire({action:e}),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.runAction(e,t)];case 2:return n=r.sent(),this._onDidRun.fire({action:e,result:n}),[3,4];case 3:return i=r.sent(),this._onDidRun.fire({action:e,error:i}),[3,4];case 4:return[2]}})})},t.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return Promise.resolve(n)},t}(r.a)},ALEw:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(n("PJh5"))},ALrJ:function(e,t,n){var i=n("+ZMJ"),r=n("MU5D"),o=n("sB3e"),a=n("QRG4"),s=n("oeOm");e.exports=function(e,t){var n=1==e,u=2==e,l=3==e,c=4==e,d=6==e,h=5==e||d,f=t||s;return function(t,s,p){for(var g,m,v=o(t),y=r(v),b=i(s,p,3),_=a(y.length),w=0,x=n?f(t,_):u?f(t,0):void 0;_>w;w++)if((h||w in y)&&(m=b(g=y[w],w,v),e))if(n)x[w]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return w;case 2:x.push(g)}else if(c)return!1;return d?-1:l||c?c:x}}},ATs6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isStackOverflowExeption=void 0;var i=n("tuOO");t.isStackOverflowExeption=function(e){return e instanceof RangeError||e.message===i.STACK_OVERFLOW}},AXrc:function(e,t,n){"use strict";n("I8yv");var i,r,o,a,s,u=n("YulH"),l=n("ql3I"),c=n.n(l),d=n("J4xG"),h=n("dYct"),f=n.n(h),p=n("Z60a"),g=n.n(p),m=n("C9uT"),v=n.n(m),y=n("jb0h"),b=n.n(y),_=(n("X6mv"),n("Klor")),w=n("hVtj"),x=(i=Object(u.injectable)(),r=Object(u.inject)(_.a.RenderEngine),i((a=function(){function e(){g()(this,e),f()(this,"engine",s,this),this.resourcePool={}}return v()(e,[{key:"getOrCreateResource",value:function(e){if(!this.resourcePool[e.name]){var t=e.descriptor,n=t.width,i=t.height,r=t.usage;this.resourcePool[e.name]=this.engine.createFramebuffer({color:this.engine.createTexture2D({width:n,height:i,wrapS:w.a.CLAMP_TO_EDGE,wrapT:w.a.CLAMP_TO_EDGE,usage:r})})}return this.resourcePool[e.name]}},{key:"clean",value:function(){this.resourcePool={}}}]),e}(),s=b()(a.prototype,"engine",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=a))||o),C=n("r5WB"),S=n("Fy54"),M=n("dKvI"),k=n("lVcC"),L=n("91Mb"),I=n("2bAU"),T=n("bhPb"),D=n("dFgT"),N=n("XL/v"),E=n("+hGC"),O=n("KqSj"),A=n("3DKf"),P=n("qFrC"),j=n("j/rp"),R=n.n(j),F=n("T/v0"),z=n.n(F),B=n("tNLN"),W=n.n(B);function H(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=W()(e);if(t){var r=W()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return z()(this,n)}}var V=function(e){R()(n,e);var t=H(n);function n(e){var i;return g()(this,n),(i=t.call(this,e)).name=void 0,i.name=e.name||"",i}return n}(d.a),Y=n("7UVn"),G=n("+ex3"),U=n("eMM2"),J=n("x+ND"),Z=n("f4mV");t.a=function(){var e=new u.Container;return e.parent=K,e.bind(_.a.Systems).to(Y.a).inSingletonScope().whenTargetNamed(_.a.SceneGraphSystem),e.bind(_.a.Systems).to(C.a).inSingletonScope().whenTargetNamed(_.a.FrameGraphSystem),e.bind(_.a.Systems).to(D.a).inSingletonScope().whenTargetNamed(_.a.MeshSystem),e.bind(_.a.Systems).to(M.a).inSingletonScope().whenTargetNamed(_.a.GeometrySystem),e.bind(_.a.Systems).to(L.a).inSingletonScope().whenTargetNamed(_.a.MaterialSystem),e.bind(_.a.Systems).to(A.a).inSingletonScope().whenTargetNamed(_.a.RendererSystem),e.bind(_.a.ResourcePool).to(x).inSingletonScope(),e.bind(_.a.ConfigService).to(U.a).inSingletonScope(),e.bind(_.a.InteractorService).to(J.a).inSingletonScope(),e.bind(_.a.RenderPass).to(O.a).inSingletonScope().whenTargetNamed(O.a.IDENTIFIER),e.bind(_.a.RenderPass).to(N.a).inSingletonScope().whenTargetNamed(N.a.IDENTIFIER),e.bind(_.a.RenderPass).to(E.a).inSingletonScope().whenTargetNamed(E.a.IDENTIFIER),e.bind(_.a.RenderPassFactory).toFactory(function(e){return function(t){return e.container.getNamed(_.a.RenderPass,t)}}),e};var K=new u.Container;c()(K,!1);K.bind(_.a.ShaderModuleService).to(Z.a).inSingletonScope(),K.bind(_.a.NameComponentManager).toConstantValue(new d.b(V)),K.bind(_.a.HierarchyComponentManager).toConstantValue(new d.b(P.a)),K.bind(_.a.TransformComponentManager).toConstantValue(new d.b(G.a)),K.bind(_.a.MeshComponentManager).toConstantValue(new d.b(T.a)),K.bind(_.a.CullableComponentManager).toConstantValue(new d.b(I.a)),K.bind(_.a.GeometryComponentManager).toConstantValue(new d.b(S.a)),K.bind(_.a.MaterialComponentManager).toConstantValue(new d.b(k.a))},AZN7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingInWhenOnSyntax=void 0;var i=n("QIhx"),r=n("xk4U"),o=n("spEF"),a=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new o.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new r.BindingOnSyntax(this._binding),this._bindingInSyntax=new i.BindingInSyntax(e)}return e.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},e.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},e.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingInWhenOnSyntax=a},AZa8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"GotoDefinitionAtPositionEditorContribution",function(){return S});var i=n("ADar"),r=(n.n(i),n("hK2W")),o=n("odeJ"),a=n("zxiH"),s=n("3uSZ"),u=n("6TMp"),l=n("vTy2"),c=n("PCC9"),d=n("03Zz"),h=n("cmEA"),f=n("tqet"),p=n("B/Xy"),g=n("eoic"),m=n("L5KM"),v=n("4tuZ"),y=n("wmGx"),b=n("eWNz"),_=n("artP"),w=n("KIxu"),x=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},C=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},S=function(){function e(e,t,n){var i=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=new f.b,this.toUnhookForKeyboard=new f.b,this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e;var r=new b.a(e);this.toUnhook.add(r),this.toUnhook.add(r.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i.startFindDefinitionFromMouse(t,Object(w.n)(n))})),this.toUnhook.add(r.onExecute(function(e){i.isEnabled(e)&&i.gotoDefinition(e.target.position,e.hasSideBySideModifier).then(function(){i.removeLinkDecorations()},function(e){i.removeLinkDecorations(),Object(a.e)(e)})})),this.toUnhook.add(r.onCancel(function(){i.removeLinkDecorations(),i.currentWordAtPosition=null}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.startFindDefinitionFromCursor=function(e){var t=this;return this.startFindDefinition(e).then(function(){t.toUnhookForKeyboard.add(t.editor.onDidChangeCursorPosition(function(){t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear()})),t.toUnhookForKeyboard.add(t.editor.onKeyDown(function(e){e&&(t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear())}))})},e.prototype.startFindDefinitionFromMouse=function(e,t){if(!(9===e.target.type&&this.linkDecorations.length>0)){if(!this.editor.hasModel()||!this.isEnabled(e,t))return this.currentWordAtPosition=null,void this.removeLinkDecorations();var n=e.target.position;this.startFindDefinition(n)}},e.prototype.startFindDefinition=function(e){var t,n=this;this.toUnhookForKeyboard.clear();var i=e?null===(t=this.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(e):null;if(!i)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===i.startColumn&&this.currentWordAtPosition.endColumn===i.endColumn&&this.currentWordAtPosition.word===i.word)return Promise.resolve(0);this.currentWordAtPosition=i;var u=new v.a(this.editor,15);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(o.f)(function(t){return n.findDefinition(e,t)}),this.previousPromise.then(function(t){if(t&&t.length&&u.validate(n.editor))if(t.length>1)n.addDecoration(new l.a(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn),(new s.a).appendText(r.a("multipleResults","Click to show {0} definitions.",t.length)));else{var o=t[0];if(!o.uri)return;n.textModelResolverService.createModelReference(o.uri).then(function(t){if(t.object&&t.object.textEditorModel){var r=t.object.textEditorModel,a=o.range.startLineNumber;if(a<1||a>r.getLineCount())t.dispose();else{var u,c=n.getPreviewValue(r,a,o);u=o.originSelectionRange?l.a.lift(o.originSelectionRange):new l.a(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);var d=n.modeService.getModeIdByFilepathOrFirstLine(r.uri);n.addDecoration(u,(new s.a).appendCodeblock(d||"",c)),t.dispose()}}else t.dispose()})}else n.removeLinkDecorations()}).then(void 0,a.e)},e.prototype.getPreviewValue=function(t,n,i){var r=i.targetSelectionRange?i.range:this.getPreviewRangeBasedOnBrackets(t,n);return r.endLineNumber-r.startLineNumber>=e.MAX_SOURCE_PREVIEW_LINES&&(r=this.getPreviewRangeBasedOnIndentation(t,n)),this.stripIndentationFromPreviewRange(t,n,r)},e.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var i=e.getLineFirstNonWhitespaceColumn(t),r=t+1;r<n.endLineNumber;r++){var o=e.getLineFirstNonWhitespaceColumn(r);i=Math.min(i,o)}return e.getValueInRange(n).replace(new RegExp("^\\s{"+(i-1)+"}","gm"),"").trim()},e.prototype.getPreviewRangeBasedOnIndentation=function(t,n){for(var i=t.getLineFirstNonWhitespaceColumn(n),r=Math.min(t.getLineCount(),n+e.MAX_SOURCE_PREVIEW_LINES),o=n+1;o<r;o++){if(i===t.getLineFirstNonWhitespaceColumn(o))break}return new l.a(n,1,o+1,1)},e.prototype.getPreviewRangeBasedOnBrackets=function(t,n){for(var i=Math.min(t.getLineCount(),n+e.MAX_SOURCE_PREVIEW_LINES),r=[],o=!0,a=t.findNextBracket(new _.a(n,1));null!==a;){if(0===r.length)r.push(a);else{var s=r[r.length-1];if(s.open[0]===a.open[0]&&s.isOpen&&!a.isOpen?r.pop():r.push(a),0===r.length){if(!o)return new l.a(n,1,a.range.endLineNumber+1,1);o=!1}}var u=t.getLineMaxColumn(n),c=a.range.endLineNumber,d=a.range.endColumn;if(u===a.range.endColumn&&(c++,d=1),c>i)return new l.a(n,1,i+1,1);a=t.findNextBracket(new _.a(c,d))}return new l.a(n,1,i+1,1)},e.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[n])},e.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},e.prototype.isEnabled=function(e,t){return this.editor.hasModel()&&e.isNoneOrSingleMouseDown&&6===e.target.type&&(e.hasTriggerModifier||!!t&&t.keyCodeIsTriggerKey)&&c.f.has(this.editor.getModel())},e.prototype.findDefinition=function(e,t){var n=this.editor.getModel();return n?Object(h.b)(n,e,t):Promise.resolve(null)},e.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e);var i=new y.DefinitionAction({openToSide:t,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext(function(e){return i.run(e,n.editor)})},e.prototype.dispose=function(){this.toUnhook.dispose()},e.ID="editor.contrib.gotodefinitionatposition",e.MAX_SOURCE_PREVIEW_LINES=8,e=x([C(1,p.a),C(2,u.a)],e)}();Object(d.h)(S.ID,S),Object(g.e)(function(e,t){var n=e.getColor(m.n);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")})},AZiY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n("TToO"),r=u(n("+cvj")),o=u(n("tZ0v")),a=u(n("2j9C")),s=n("lSAc");function u(e){return e&&e.__esModule?e:{default:e}}function l(e){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var c=function(e,t,n,i){void 0===n&&(n="cluster"),void 0===i&&(i=2);var r=[],o=e.nodes;return t.forEach(function(e,t){r.push(d(o,e,t,n,i))}),r},d=function(e,t,n,i,r){var o=[n],a=[],s={};return t.forEach(function(t,u){if(t<=r&&n!==u){o.push(u),a.push(e[u]);var l=e[u][i];s[l]?(s[l].count++,s[l].dists.push(t)):s[l]={count:1,dists:[t]}}}),Object.keys(s).forEach(function(e){s[e].dists=s[e].dists.sort(function(e,t){return e-t})}),{nodeIdx:n,nodeId:e[n].id,nodeIdxs:o,neighbors:a,neighborNum:o.length-1,nodeLabelCountMap:s}},h=function(e,t,n,i){var r=n.nodes;return i||(i={}),Object.keys(e).forEach(function(o){var a,s;if(!i||!i[o]){i[o]={nodes:[],edges:[]};var u=e[o],l=null===(a=t[u.start])||void 0===a?void 0:a.nodeIdxs,c=null===(s=t[u.end])||void 0===s?void 0:s.nodeIdxs;if(l&&c){var d=new Set(c),h=l.filter(function(e){return d.has(e)});if(h&&h.length){for(var f={},p=h.length,g=0;g<p;g++){var m=r[h[g]];i[o].nodes.push(m),f[m.id]=!0}n.edges.forEach(function(e){f[e.source]&&f[e.target]&&i[o].edges.push(e)})}}}}),i},f=function(e,t,n,i){var r={};e.nodes.forEach(function(e){r[e.id]=e});var o=0;return e.edges.forEach(function(e){var a=r[e.source][n],s=r[e.target][n],u=t.nodes[0][n],l=t.nodes[1][n],c=t.edges[0][i];e[i]===c&&(a===u&&s===l||a===l&&s===u)&&o++}),o},p=function(e,t){var n={},i={};return e.forEach(function(e,r){n[e.id]={idx:r,node:e,degree:0};var o=e[t];i[o]||(i[o]=[]),i[o].push(e)}),{nodeMap:n,nodeLabelMap:i}},g=function(e,t,n){var i={},r={};return e.forEach(function(e,o){i[""+s.uniqueId]={idx:o,edge:e};var a=e[t];r[a]||(r[a]=[]),r[a].push(e);var u=n[e.source];u&&u.degree++;var l=n[e.target];l&&l.degree++}),{edgeMap:i,edgeLabelMap:r}},m=function(e,t,n){var i=t.length,r={};return t.forEach(function(t,o){for(var a=n?0:o+1,s=e[o].id,u=a;u<i;u++)if(o!==u){var l=e[u].id,c=t[u];r[s+"-"+l]=c,n||(r[l+"-"+s]=c)}}),r},v=function(e,t,n,s,u,v,y){if(void 0===n&&(n=!1),void 0===v&&(v="cluster"),void 0===y&&(y="cluster"),e&&e.nodes){var b=e.nodes.length;if(b){var _=(0,r.default)(e,n),w=(0,r.default)(t,n),x=m(e.nodes,_,n),C=m(t.nodes,w,n),S=p(e.nodes,v),M=S.nodeMap,k=S.nodeLabelMap,L=p(t.nodes,v),I=L.nodeMap,T=L.nodeLabelMap;g(e.edges,y,M);var D=g(t.edges,y,I).edgeLabelMap;u||(u=Math.max.apply(Math,(0,i.__spreadArray)((0,i.__spreadArray)([],w[0]),[2]))),s||(s=u);var N=c(e,_,v,s),E=c(t,w,v,s),O=function(e,t,n,i,r){var o=Math.ceil(n/t),a={},s=0;return i.forEach(function(e,i){for(var u=0,l=0,c=e.nodeIdxs,d=e.neighborNum-1;u<o;){for(var h=c[1+Math.floor(Math.random()*d)],f=0;(a[i+"-"+h]||a[h+"-"+i])&&(h=Math.floor(Math.random()*t),!(++f>2*t)););if(f<2*t&&(a[i+"-"+h]={start:i,end:h,distance:r[i][h]},u++,++s>=n))return a;if(++l>2*t)break}u<o&&(o=(o+(o-u))/(t-i-1))}),a}(0,b,Math.min(100,b*(b-1)/2),E,_),A=h(O,N,e),P={graphs:A,nodeLabelProp:v,edgeLabelProp:y,minSupport:1,minNodeNum:1,maxNodeNum:4,directed:n},j=(0,o.default)(P).slice(0,10),R=j.length,F=[];j.forEach(function(e,t){F[t]={},Object.keys(A).forEach(function(n){var i=A[n],r=f(i,e,v,y);F[t][n]=r})});var z=function(e,t,n){for(var i=1/0,r=0,o=function(t){var n=e[t],o=[];Object.keys(n).sort(function(e,t){return n[e]-n[t]}).forEach(function(e,t){o[t%10]||(o[t%10]={graphs:[],totalCount:0,aveCount:0}),o[t%10].graphs.push(e),o[t%10].totalCount+=n[e]});var a=0,s=[];o.forEach(function(e){var t=e.totalCount/e.graphs.length;e.aveCount=t,s.push(t);var i=0,r=e.length;e.graphs.forEach(function(t,r){var o=n[t];e.graphs.forEach(function(e,t){r!==t&&(i+=Math.abs(o-n[e]))})}),a+=i/=r*(r-1)/2}),a/=o.length;var u=0;s.forEach(function(e,t){s.forEach(function(n,i){t!==i&&(u+=Math.abs(e-n))}),u/=s.length*(s.length-1)/2});var l=u-a;i<l&&(i=l,r=t)},a=0;a<t;a++)o(a);return{structure:n[r],structureCountMap:e[r]}}(F,R,j),B=z.structure,W=z.structureCountMap,H=t.nodes[0],V=H[v],Y=k[V],G={},U={},J={},Z={},K={};Object.keys(T).forEach(function(n,i){K[n]=[];var r=-1/0,o={};T[n].forEach(function(e){var t=C[H.id+"-"+e.id];t&&K[n].push(t),r<t&&(r=t),o[H.id+"-"+e.id]={start:0,end:I[e.id].idx,distance:t}}),K[n]=K[n].sort(function(e,t){return e-t}),U=h(o,E,t,U);var a=[];if(Object.keys(o).forEach(function(e){if(J[e])a.push(J[e]);else{var t=U[e];J[e]=f(t,B,v,y),a.push(J[e])}}),a=a.sort(function(e,t){return t-e}),Z[H.id+"-"+n]=a,n!==V)for(var s=function(t){var i=Y[t],r=N[M[i.id].idx],o=r.nodeLabelCountMap[n],s=T[n].length;if(!o||o.count<s)return Y.splice(t,1),"continue";for(var u=!1,l=0;l<s;l++)if(o.dists[l]>K[n][l]){u=!0;break}if(u)return Y.splice(t,1),"continue";var c={};r.neighbors.forEach(function(e){var t=x[i.id+"-"+e.id];c[i.id+"-"+e.id]={start:M[i.id].idx,end:M[e.id].idx,distance:t}}),A=h(c,N,e,A);var d=[];Object.keys(c).forEach(function(e){if(W[e])d.push(W[e]);else{var t=A[e];W[e]=f(t,B,v,y),d.push(W[e])}}),d=d.sort(function(e,t){return t-e});var p=!1;for(l=0;l<s;l++)if(d[l]<a[l]){p=!0;break}return p?(Y.splice(t,1),"continue"):void 0},u=Y.length-1;u>=0;u--)s(u)});var Q=[];Y.forEach(function(n){for(var i=M[n.id].idx,r=d(e.nodes,_[i],i,v,u).neighbors,o=!1,a=function(i){if(r.length+1<t.nodes.length)return o=!0,{value:void 0};var a=r[i],s=a[v];if(!T[s]||!T[s].length)return r.splice(i,1),"continue";var u=n.id+"-"+a.id;if(!K[s]||!K[s].length)return r.splice(i,1),"continue";var l=x[u];if(l>K[s][K[s].length-1])return r.splice(i,1),"continue";var c=W[u]?W[u]:function(e,t,n,i,r,o,a,s,u,l,c){var d,p=t.id+"-"+n.id;if(l&&l[p])return l[p];var g=c?c[p]:void 0;if(!g){var m=((d={})[p]={start:i[t.id].idx,end:i[n.id].idx,distance:r},d);g=(c=h(m,o,e,c))[p]}return f(g,a,s,u)}(e,n,a,M,l,N,B,v,y,W,A),d=H.id+"-"+s;if(c<Z[d][Z[d].length-1])return r.splice(i,1),"continue";var p=G[s];return void 0===p&&(p=1/0,T[s].forEach(function(e){var t=I[e.id].degree;p>t&&(p=t)}),G[s]=p),M[a.id].degree<p?(r.splice(i,1),"continue"):void 0},s=r.length-1;s>=0;s--){var c=a(s);if("object"===l(c))return c.value}o||Q.push({nodes:[n].concat(r)})});var q=(0,a.default)(t,H.id,!1).length,X={};n?(Object.keys(q).forEach(function(e){var t=I[e].node[v];X[t]?X[t].push(q[e]):X[t]=[q[e]]}),Object.keys(X).forEach(function(e){X[e].sort(function(e,t){return e-t})})):X=K;for(var $=function(i){var r=Q[i],o=r.nodes[0],s={},u={};r.nodes.forEach(function(e,t){u[e.id]={idx:t,node:e,degree:0};var n=e[v];s[n]?s[n]++:s[n]=1});var l=[],c={};e.edges.forEach(function(e){u[e.source]&&u[e.target]&&(l.push(e),c[e[y]]?c[e[y]]++:c[e[y]]=1,u[e.source].degree++,u[e.target].degree++)});for(var d=Object.keys(D).length,h=!1,f=0;f<d;f++){var p=Object.keys(D)[f];if(!c[p]||c[p]<D[p].length){h=!0;break}}if(h)return Q.splice(i,1),"continue";var g=l.length;if(g<t.edges.length)return Q.splice(i,1),"break";var m=!1,b=function(e){var t=l[e],i=t[y],r=D[i];if(!r||!r.length)return c[i]--,r&&c[i]<r.length?(m=!0,"break"):(l.splice(e,1),u[t.source].degree--,u[t.target].degree--,"continue");var o=u[t.source].node[v],a=u[t.target].node[v],s=!1;return r.forEach(function(e){var t=I[e.source].node,i=I[e.target].node;t[v]===o&&i[v]===a&&(s=!0),n||t[v]!==a||i[v]!==o||(s=!0)}),s?void 0:(c[i]--,r&&c[i]<r.length?(m=!0,"break"):(l.splice(e,1),u[t.source].degree--,u[t.target].degree--,"continue"))};for(f=g-1;f>=0&&"break"!==b(f);f--);if(m)return Q.splice(i,1),"continue";r.edges=l;var _=(0,a.default)(r,r.nodes[0].id,!1).length;if(Object.keys(_).reverse().forEach(function(e){if(e!==r.nodes[0].id&&!m){if(_[e]===1/0){var t=u[e].node[v];if(s[t]--,s[t]<T[t].length)return void(m=!0);var n=r.nodes.indexOf(u[e].node);return r.nodes.splice(n,1),void(u[e]=void 0)}var i=M[e].node[v];if(!X[i]||!X[i].length||_[e]>X[i][X[i].length-1]){if(t=u[e].node[v],s[t]--,s[t]<T[t].length)return void(m=!0);n=r.nodes.indexOf(u[e].node),r.nodes.splice(n,1),u[e]=void 0}}}),m)return Q.splice(i,1),"continue";for(var w=!0,x=0;w&&!m;){if(w=!1,u[o.id].degree<I[H.id].degree){m=!0;break}if(s[o[v]]<T[o[v]].length){m=!0;break}for(var C=r.nodes.length-1;C>=0;C--){var S=r.nodes[C],k=u[S.id].degree,L=S[v];if(k<G[L]){if(s[S[v]]--,s[S[v]]<T[S[v]].length){m=!0;break}r.nodes.splice(C,1),u[S.id]=void 0,w=!0}}if(m||!w&&0!==x)break;for(var N=(g=l.length)-1;N>=0;N--){var E=l[N];if(!u[E.source]||!u[E.target]){l.splice(N,1);var O=E[y];if(c[O]--,u[E.source]&&u[E.source].degree--,u[E.target]&&u[E.target].degree--,D[O]&&c[O]<D[O].length){m=!0;break}w=!0}}x++}return m?(Q.splice(i,1),"continue"):m||r.nodes.length<t.nodes.length||l.length<t.edges.length?(Q.splice(i,1),"continue"):void 0},ee=Q.length-1;ee>=0&&"break"!==$(ee);ee--);var te=Q.length,ne=function(e){var t={};Q[e].edges.forEach(function(e){var n=e.source+"-"+e.target+"-"+e.label;t[n]?t[n]++:t[n]=1});for(var n=function(e){var n={};Q[e].edges.forEach(function(e){var t=e.source+"-"+e.target+"-"+e.label;n[t]?n[t]++:n[t]=1});var i=!0;Object.keys(n).length!==Object.keys(t).length?i=!1:Object.keys(t).forEach(function(e){n[e]!==t[e]&&(i=!1)}),i&&Q.splice(e,1)},i=te-1;i>e;i--)n(i);te=Q.length};for(ee=0;ee<=te-1;ee++)ne(ee);return Q}}};t.default=v},Ab7C:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})(n("PJh5"))},"Ai/T":function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},Al6Q:function(e,t,n){"use strict";var i=n("hK2W"),r=n("KIxu"),o=n("tpa8"),a=n("IG52"),s=n("mtgd"),u=n("7/Cv"),l=(n("sOjV"),n("TU7t")),c=n("lWLP"),d=u.a,h=function(){function e(e,t,n){this.os=t,this.options=n,this.domNode=u.q(e,d(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}return e.prototype.set=function(t,n){this.didEverRender&&this.keybinding===t&&e.areSame(this.matches,n)||(this.keybinding=t,this.matches=n,this.render())},e.prototype.render=function(){if(u.t(this.domNode),this.keybinding){var e=this.keybinding.getParts(),t=e[0],n=e[1];t&&this.renderPart(this.domNode,t,this.matches?this.matches.firstPart:null),n&&(u.q(this.domNode,d("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}else this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode);this.didEverRender=!0},e.prototype.renderPart=function(e,t,n){var i,r,o,a,s,u=c.b.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,u.ctrlKey,Boolean(null===(i=n)||void 0===i?void 0:i.ctrlKey),u.separator),t.shiftKey&&this.renderKey(e,u.shiftKey,Boolean(null===(r=n)||void 0===r?void 0:r.shiftKey),u.separator),t.altKey&&this.renderKey(e,u.altKey,Boolean(null===(o=n)||void 0===o?void 0:o.altKey),u.separator),t.metaKey&&this.renderKey(e,u.metaKey,Boolean(null===(a=n)||void 0===a?void 0:a.metaKey),u.separator);var l=t.keyLabel;l&&this.renderKey(e,l,Boolean(null===(s=n)||void 0===s?void 0:s.keyCode),"")},e.prototype.renderKey=function(e,t,n,i){u.q(e,d("span.monaco-keybinding-key"+(n?".highlight":""),void 0,t)),i&&u.q(e,d("span.monaco-keybinding-key-separator",void 0,i))},e.prototype.renderUnbound=function(e){u.q(e,d("span.monaco-keybinding-key",void 0,Object(i.a)("unbound","Unbound")))},e.areSame=function(e,t){return e===t||!e&&!t||!!e&&!!t&&Object(l.e)(e.firstPart,t.firstPart)&&Object(l.e)(e.chordPart,t.chordPart)},e}(),f=n("ZfGv"),p=n("X6iQ");n.d(t,"a",function(){return y}),n.d(t,"b",function(){return b}),n.d(t,"c",function(){return x});var g,m=this&&this.__extends||(g=function(e,t){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=0,y=function(){function e(e){void 0===e&&(e=[]),this.id=(v++).toString(),this.labelHighlights=e,this.descriptionHighlights=[]}return e.prototype.getId=function(){return this.id},e.prototype.getLabel=function(){},e.prototype.getLabelOptions=function(){},e.prototype.getAriaLabel=function(){return Object(p.d)([this.getLabel(),this.getDescription(),this.getDetail()]).join(", ")},e.prototype.getDetail=function(){},e.prototype.getIcon=function(){},e.prototype.getDescription=function(){},e.prototype.getTooltip=function(){},e.prototype.getDescriptionTooltip=function(){},e.prototype.getKeybinding=function(){},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setHighlights=function(e,t,n){this.labelHighlights=e,this.descriptionHighlights=t,this.detailHighlights=n},e.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},e.prototype.run=function(e,t){return!1},e}(),b=function(e){function t(t,n,i){var r=e.call(this)||this;return r.entry=t,r.groupLabel=n,r.withBorder=i,r}return m(t,e),t.prototype.getGroupLabel=function(){return this.groupLabel},t.prototype.setGroupLabel=function(e){this.groupLabel=e},t.prototype.showBorder=function(){return!!this.withBorder},t.prototype.setShowBorder=function(e){this.withBorder=e},t.prototype.getLabel=function(){return this.entry?this.entry.getLabel():e.prototype.getLabel.call(this)},t.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():e.prototype.getLabelOptions.call(this)},t.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():e.prototype.getAriaLabel.call(this)},t.prototype.getDetail=function(){return this.entry?this.entry.getDetail():e.prototype.getDetail.call(this)},t.prototype.getIcon=function(){return this.entry?this.entry.getIcon():e.prototype.getIcon.call(this)},t.prototype.getDescription=function(){return this.entry?this.entry.getDescription():e.prototype.getDescription.call(this)},t.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():e.prototype.getHighlights.call(this)},t.prototype.isHidden=function(){return this.entry?this.entry.isHidden():e.prototype.isHidden.call(this)},t.prototype.setHighlights=function(t,n,i){this.entry?this.entry.setHighlights(t,n,i):e.prototype.setHighlights.call(this,t,n,i)},t.prototype.run=function(t,n){return this.entry?this.entry.run(t,n):e.prototype.run.call(this,t,n)},t}(y),_=function(){function e(){}return e.prototype.hasActions=function(e,t){return!1},e.prototype.getActions=function(e,t){return null},e}(),w=function(){function e(e,t){void 0===e&&(e=new _),this.actionProvider=e,this.actionRunner=t}return e.prototype.getHeight=function(e){return e.getDetail()?44:22},e.prototype.getTemplateId=function(e){return e instanceof b?"quickOpenEntryGroup":"quickOpenEntry"},e.prototype.renderTemplate=function(e,t,n){var i=document.createElement("div");u.f(i,"sub-content"),t.appendChild(i);var r=u.a(".quick-open-row"),l=u.a(".quick-open-row"),c=u.a(".quick-open-entry",void 0,r,l);i.appendChild(c);var d=document.createElement("span");r.appendChild(d);var p=new o.a(r,{supportHighlights:!0,supportDescriptionHighlights:!0,supportCodicons:!0}),g=document.createElement("span");r.appendChild(g),u.f(g,"quick-open-entry-keybinding");var m=new h(g,f.a),v=document.createElement("div");l.appendChild(v),u.f(v,"quick-open-entry-meta");var y,b=new s.a(v,!0);"quickOpenEntryGroup"===e&&(y=document.createElement("div"),u.f(y,"results-group"),t.appendChild(y)),u.f(t,"actions");var _=document.createElement("div");return u.f(_,"primary-action-bar"),t.appendChild(_),{container:t,entry:c,icon:d,label:p,detail:b,keybinding:m,group:y,actionBar:new a.a(_,{actionRunner:this.actionRunner})}},e.prototype.renderElement=function(e,t,n,i){this.actionProvider.hasActions(null,e)?u.f(n.container,"has-actions"):u.M(n.container,"has-actions"),n.actionBar.context=e;var r=this.actionProvider.getActions(null,e);if(n.actionBar.isEmpty()&&r&&r.length>0?n.actionBar.push(r,{icon:!0,label:!1}):n.actionBar.isEmpty()||r&&0!==r.length||n.actionBar.clear(),e instanceof b&&e.getGroupLabel()?u.f(n.container,"has-group-label"):u.M(n.container,"has-group-label"),e instanceof b){var o=e,a=n;o.showBorder()?(u.f(a.container,"results-group-separator"),i.pickerGroupBorder&&(a.container.style.borderTopColor=i.pickerGroupBorder.toString())):(u.M(a.container,"results-group-separator"),a.container.style.borderTopColor="");var s=o.getGroupLabel()||"";a.group&&(a.group.textContent=s,i.pickerGroupForeground&&(a.group.style.color=i.pickerGroupForeground.toString()))}if(e instanceof y){var l=e.getHighlights(),c=l[0],d=l[1],h=l[2],f=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=f;var p=e.getLabelOptions()||Object.create(null);p.matches=c||[],p.title=e.getTooltip(),p.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),p.descriptionMatches=d||[],n.label.setLabel(e.getLabel()||"",e.getDescription(),p),n.detail.set(e.getDetail(),h),n.keybinding.set(e.getKeybinding())}},e.prototype.disposeTemplate=function(e,t){t.actionBar.dispose(),t.actionBar=null,t.container=null,t.entry=null,t.keybinding=null,t.detail=null,t.group=null,t.icon=null,t.label.dispose(),t.label=null},e}(),x=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=new _),this._entries=e,this._dataSource=this,this._renderer=new w(t),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(e.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),e.prototype.getId=function(e){return e.getId()},e.prototype.getLabel=function(e){return r.o(e.getLabel())},e.prototype.getAriaLabel=function(e){return e.getAriaLabel()?i.a("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):i.a("quickOpenAriaLabel","picker")},e.prototype.isVisible=function(e){return!e.isHidden()},e.prototype.run=function(e,t,n){return e.run(t,n)},e}()},Ao9X:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"c",function(){return o}),n.d(t,"e",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"b",function(){return u});var i=n("iHM7"),r=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.endLineNumber,n.endColumn,n.endLineNumber,n.endColumn)},e}(),o=function(){function e(e,t){this._range=e,this._text=t}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn)},e}(),a=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.startLineNumber,n.startColumn,n.startLineNumber,n.startColumn)},e}(),s=function(){function e(e,t,n,i,r){void 0===r&&(r=!1),this._range=e,this._text=t,this._columnDeltaOffset=i,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=r}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset,n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset)},e}(),u=function(){function e(e,t,n){this._range=e,this._text=t,this._initialSelection=n,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){t.addEditOperation(this._range,this._text),this._selectionId=t.trackSelection(this._initialSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}()},AoDM:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})})(n("PJh5"))},"B/Xy":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("textModelService")},BDhv:function(e,t,n){var i=n("kM2E");i(i.P+i.R,"Set",{toJSON:n("m9gC")("Set")})},BEem:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})(n("PJh5"))},BIhM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Graph=t.Node=t.Edge=t.AUTO_EDGE_ID=t.VACANT_GRAPH_ID=t.VACANT_NODE_LABEL=t.VACANT_EDGE_LABEL=t.VACANT_NODE_ID=t.VACANT_EDGE_ID=void 0;var i=-1;t.VACANT_EDGE_ID=i;var r=-1;t.VACANT_NODE_ID=r;var o="-1";t.VACANT_EDGE_LABEL=o;var a="-1";t.VACANT_NODE_LABEL=a;t.VACANT_GRAPH_ID=-1;t.AUTO_EDGE_ID="-1";var s=function(){return function(e,t,n,a){void 0===e&&(e=i),void 0===t&&(t=r),void 0===n&&(n=r),void 0===a&&(a=o),this.id=e,this.from=t,this.to=n,this.label=a}}();t.Edge=s;var u=function(){function e(e,t){void 0===e&&(e=r),void 0===t&&(t=a),this.id=e,this.label=t,this.edges=[],this.edgeMap={}}return e.prototype.addEdge=function(e){this.edges.push(e),this.edgeMap[e.id]=e},e}();t.Node=u;var l=function(){function e(e,t,n){void 0===e&&(e=r),void 0===t&&(t=!0),void 0===n&&(n=!1),this.id=e,this.edgeIdAutoIncrease=t,this.edges=[],this.nodes=[],this.nodeMap={},this.edgeMap={},this.nodeLabelMap={},this.edgeLabelMap={},this.counter=0,this.directed=n}return e.prototype.getNodeNum=function(){return this.nodes.length},e.prototype.addNode=function(e,t){if(!this.nodeMap[e]){var n=new u(e,t);this.nodes.push(n),this.nodeMap[e]=n,this.nodeLabelMap[t]||(this.nodeLabelMap[t]=[]),this.nodeLabelMap[t].push(e)}},e.prototype.addEdge=function(e,t,n,i){if((this.edgeIdAutoIncrease||void 0===e)&&(e=this.counter++),!(this.nodeMap[t]&&this.nodeMap[n]&&this.nodeMap[n].edgeMap[e])){var r=new s(e,t,n,i);if(this.edges.push(r),this.edgeMap[e]=r,this.nodeMap[t].addEdge(r),this.edgeLabelMap[i]||(this.edgeLabelMap[i]=[]),this.edgeLabelMap[i].push(r),!this.directed){var o=new s(e,n,t,i);this.nodeMap[n].addEdge(o),this.edgeLabelMap[i].push(o)}}},e}();t.Graph=l},BKwk:function(e,t,n){"use strict";var i=n("7+uW");const r=i.default.prototype.$isServer;const o={i:{locale:"zh-CN",select:{placeholder:"请选择",noMatch:"无匹配数据",loading:"加载中"},table:{noDataText:"暂无数据",noFilteredDataText:"暂无筛选结果",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},datepicker:{selectDate:"选择日期",selectTime:"选择时间",startTime:"开始时间",endTime:"结束时间",clear:"清空",ok:"确定",datePanelLabel:"[yyyy年] [m月]",month:"月",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",year:"年",weekStartDay:"0",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{m1:"1月",m2:"2月",m3:"3月",m4:"4月",m5:"5月",m6:"6月",m7:"7月",m8:"8月",m9:"9月",m10:"10月",m11:"11月",m12:"12月"}},transfer:{titles:{source:"源列表",target:"目的列表"},filterPlaceholder:"请输入搜索内容",notFoundText:"列表为空"},modal:{okText:"确定",cancelText:"取消"},poptip:{okText:"确定",cancelText:"取消"},page:{prev:"上一页",next:"下一页",total:"共",item:"条",items:"条",prev5:"向前 5 页",next5:"向后 5 页",page:"条/页",goto:"跳至",p:"页"},rate:{star:"星",stars:"星"},time:{before:"前",after:"后",just:"刚刚",seconds:"秒",minutes:"分钟",hours:"小时",days:"天"},tree:{emptyText:"暂无数据"}}};!function(e){r||void 0!==window.iview&&("langs"in iview||(iview.langs={}),iview.langs[e.i.locale]=e)}(o);var a=o,s=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===u}(e)}(e)};var u="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function l(e,t){return!1!==t.clone&&t.isMergeableObject(e)?d((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function c(e,t,n){return e.concat(t).map(function(e){return l(e,n)})}function d(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||c,n.isMergeableObject=n.isMergeableObject||s;var i=Array.isArray(t);return i===Array.isArray(e)?i?n.arrayMerge(e,t,n):function(e,t,n){var i={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(t){i[t]=l(e[t],n)}),Object.keys(t).forEach(function(r){n.isMergeableObject(t[r])&&e[r]?i[r]=d(e[r],t[r],n):i[r]=l(t[r],n)}),i}(e,t,n):l(t,n)}d.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return d(e,n,t)},{})};var h=d;const f=/(%|)\{([0-9a-zA-Z_]+)\}/g;const p=function(){return function(e,...t){return 1===t.length&&"object"==typeof t[0]&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(f,(r,o,a,s)=>{let u;return"{"===e[s-1]&&"}"===e[s+r.length]?a:(n=t,i=a,null===(u=Object.prototype.hasOwnProperty.call(n,i)?t[a]:null)||void 0===u?"":u)});var n,i}}(i.default);let g=a,m=!1,v=function(){const e=Object.getPrototypeOf(this||i.default).$t;if("function"==typeof e&&i.default.locale)return m||(m=!0,i.default.locale(i.default.config.lang,h(g,i.default.locale(i.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)};const y=function(e,t){let n=v.apply(this,arguments);if(null!==n&&void 0!==n)return n;const i=e.split(".");let r=g;for(let e=0,o=i.length;e<o;e++){if(n=r[i[e]],e===o-1)return p(n,t);if(!n)return"";r=n}return""};t.a={methods:{t(...e){return y.apply(this,e)}}}},BM8A:function(e,t){},BO1k:function(e,t,n){e.exports={default:n("fxRn"),__esModule:!0}},BUEN:function(e,t,n){"use strict";n.d(t,"b",function(){return _}),n.d(t,"a",function(){return w});var i,r,o=n("9Dq5"),a=(n.n(o),n("hK2W")),s=n("aL7J"),u=n("AKCZ"),l=n("IG52"),c=n("7/Cv"),d=n("gzF+"),h=n("odeJ"),f=n("tqet"),p=n("qecS"),g=n("ZfGv"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},y=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,b=/(&)?(&)([^\s&])/g;!function(e){e[e.Right=0]="Right",e[e.Left=1]="Left"}(r||(r={}));var _=function(e){function t(t,n,i){var r=e.call(this,i||"submenu",t,"",!0)||this;return r.entries=n,r}return m(t,e),t}(u.a),w=function(e){function t(t,n,i){void 0===i&&(i={});var r=this;Object(c.f)(t,"monaco-menu-container"),t.setAttribute("role","presentation");var o=document.createElement("div");Object(c.f)(o,"monaco-menu"),o.setAttribute("role","presentation"),(r=e.call(this,o,{orientation:2,actionViewItemProvider:function(e){return r.doGetActionViewItem(e,i,a)},context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,triggerKeys:{keys:v([3],g.e?[10]:[]),keyDown:!0}})||this).menuElement=o,r.actionsList.setAttribute("role","menu"),r.actionsList.tabIndex=0,r.menuDisposables=r._register(new f.b),Object(c.j)(o,c.d.KEY_DOWN,function(e){new d.a(e).equals(2)&&e.preventDefault()}),i.enableMnemonics&&r.menuDisposables.add(Object(c.j)(o,c.d.KEY_DOWN,function(e){var t=e.key.toLocaleLowerCase();if(r.mnemonics.has(t)){c.c.stop(e,!0);var n=r.mnemonics.get(t);if(1===n.length&&(n[0]instanceof C&&n[0].container&&r.focusItemByElement(n[0].container),n[0].onClick(e)),n.length>1){var i=n.shift();i&&i.container&&(r.focusItemByElement(i.container),n.push(i)),r.mnemonics.set(t,n)}}})),g.d&&r._register(Object(c.j)(o,c.d.KEY_DOWN,function(e){var t=new d.a(e);t.equals(14)||t.equals(11)?(r.focusedItem=r.viewItems.length-1,r.focusNext(),c.c.stop(e,!0)):(t.equals(13)||t.equals(12))&&(r.focusedItem=0,r.focusPrevious(),c.c.stop(e,!0))})),r._register(Object(c.j)(r.domNode,c.d.MOUSE_OUT,function(e){var t=e.relatedTarget;Object(c.I)(t,r.domNode)||(r.focusedItem=void 0,r.updateFocus(),e.stopPropagation())})),r._register(Object(c.j)(r.actionsList,c.d.MOUSE_OVER,function(e){var t=e.target;if(t&&Object(c.I)(t,r.actionsList)&&t!==r.actionsList){for(;t.parentElement!==r.actionsList&&null!==t.parentElement;)t=t.parentElement;if(Object(c.G)(t,"action-item")){var n=r.focusedItem;r.setFocusedItem(t),n!==r.focusedItem&&r.updateFocus()}}}));var a={parent:r};r.mnemonics=new Map,r.scrollableElement=r._register(new p.a(o,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));var s=r.scrollableElement.getDomNode();return s.style.position="",r._register(Object(c.j)(s,c.d.MOUSE_UP,function(e){e.preventDefault()})),o.style.maxHeight=Math.max(10,window.innerHeight-t.getBoundingClientRect().top-30)+"px",r.push(n,{icon:!0,label:!0,isMenu:!0}),t.appendChild(r.scrollableElement.getDomNode()),r.scrollableElement.scanDomNode(),r.viewItems.filter(function(e){return!(e instanceof S)}).forEach(function(e,t,n){e.updatePositionInSet(t+1,n.length)}),r}return m(t,e),t.prototype.style=function(e){var t=this.getContainer(),n=e.foregroundColor?""+e.foregroundColor:"",i=e.backgroundColor?""+e.backgroundColor:"",r=e.borderColor?"1px solid "+e.borderColor:"",o=e.shadowColor?"0 2px 4px "+e.shadowColor:"";t.style.border=r,this.domNode.style.color=n,this.domNode.style.backgroundColor=i,t.style.boxShadow=o,this.viewItems&&this.viewItems.forEach(function(t){(t instanceof x||t instanceof S)&&t.style(e)})},t.prototype.getContainer=function(){return this.scrollableElement.getDomNode()},Object.defineProperty(t.prototype,"onScroll",{get:function(){return this.scrollableElement.onScroll},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollOffset",{get:function(){return this.menuElement.scrollTop},enumerable:!0,configurable:!0}),t.prototype.focusItemByElement=function(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()},t.prototype.setFocusedItem=function(e){for(var t=0;t<this.actionsList.children.length;t++){if(e===this.actionsList.children[t]){this.focusedItem=t;break}}},t.prototype.updateFocus=function(t){e.prototype.updateFocus.call(this,t,!0),void 0!==this.focusedItem&&this.scrollableElement.setScrollPosition({scrollTop:Math.round(this.menuElement.scrollTop)})},t.prototype.doGetActionViewItem=function(e,t,n){if(e instanceof l.d)return new S(t.context,e,{icon:!0});if(e instanceof _){var i=new C(e,e.entries,n,t);if(t.enableMnemonics)if((u=i.getMnemonic())&&i.isEnabled()){var r=[];this.mnemonics.has(u)&&(r=this.mnemonics.get(u)),r.push(i),this.mnemonics.set(u,r)}return i}var o={enableMnemonics:t.enableMnemonics};if(t.getKeyBinding){var a=t.getKeyBinding(e);if(a){var s=a.getLabel();s&&(o.keybinding=s)}}var u;i=new x(t.context,e,o);if(t.enableMnemonics&&(u=i.getMnemonic())&&i.isEnabled()){r=[];this.mnemonics.has(u)&&(r=this.mnemonics.get(u)),r.push(i),this.mnemonics.set(u,r)}return i},t}(l.a),x=function(e){function t(t,n,i){void 0===i&&(i={});var r=this;if(i.isMenu=!0,(r=e.call(this,n,n,i)||this).options=i,r.options.icon=void 0!==i.icon&&i.icon,r.options.label=void 0===i.label||i.label,r.cssClass="",r.options.label&&i.enableMnemonics){var o=r.getAction().label;if(o){var a=y.exec(o);a&&(r.mnemonic=(a[1]?a[1]:a[3]).toLocaleLowerCase())}}return r.runOnceToEnableMouseUp=new h.d(function(){r.element&&r._register(Object(c.j)(r.element,c.d.MOUSE_UP,function(e){e.defaultPrevented||(c.c.stop(e,!0),r.onClick(e))}))},100),r._register(r.runOnceToEnableMouseUp),r}return m(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.container=t,this.item=Object(c.q)(this.element,Object(c.a)("a.action-menu-item")),this._action.id===l.d.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Object(c.q)(this.item,Object(c.a)("span.menu-item-check")),this.check.setAttribute("role","none"),this.label=Object(c.q)(this.item,Object(c.a)("span.action-label")),this.options.label&&this.options.keybinding&&(Object(c.q)(this.item,Object(c.a)("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked())},t.prototype.blur=function(){e.prototype.blur.call(this),this.applyStyle()},t.prototype.focus=function(){e.prototype.focus.call(this),this.item&&this.item.focus(),this.applyStyle()},t.prototype.updatePositionInSet=function(e,t){this.item&&(this.item.setAttribute("aria-posinset",""+e),this.item.setAttribute("aria-setsize",""+t))},t.prototype.updateLabel=function(){if(this.options.label){var e=this.getAction().label;if(e){var t=function(e){var t=y,n=t.exec(e);if(!n)return e;var i=!n[1];return e.replace(t,i?"$2$3":"").trim()}(e);this.options.enableMnemonics||(e=t),this.label&&this.label.setAttribute("aria-label",t.replace(/&&/g,"&"));var n=y.exec(e);if(n){e=s.o(e),b.lastIndex=0;for(var i=b.exec(e);i&&i[1];)i=b.exec(e);i&&(e=e.substr(0,i.index)+'<u aria-hidden="true">'+i[3]+"</u>"+e.substr(i.index+i[0].length)),e=e.replace(/&&/g,"&"),this.item&&this.item.setAttribute("aria-keyshortcuts",(n[1]?n[1]:n[3]).toLocaleLowerCase())}else e=e.replace(/&&/g,"&")}this.label&&(this.label.innerHTML=e.trim())}},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=a.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.item&&(this.item.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.item&&Object(c.N)(this.item,this.cssClass),this.options.icon&&this.label?(this.cssClass=this.getAction().class||"",Object(c.f)(this.label,"icon"),this.cssClass&&Object(c.g)(this.label,this.cssClass),this.updateEnabled()):this.label&&Object(c.M)(this.label,"icon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.element&&Object(c.M)(this.element,"disabled"),this.item&&(Object(c.M)(this.item,"disabled"),this.item.tabIndex=0)):(this.element&&Object(c.f)(this.element,"disabled"),this.item&&(Object(c.f)(this.item,"disabled"),Object(c.P)(this.item)))},t.prototype.updateChecked=function(){this.item&&(this.getAction().checked?(Object(c.f)(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(Object(c.M)(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false")))},t.prototype.getMnemonic=function(){return this.mnemonic},t.prototype.applyStyle=function(){if(this.menuStyle){var e=this.element&&Object(c.G)(this.element,"focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,n=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:this.menuStyle.backgroundColor,i=e&&this.menuStyle.selectionBorderColor?"thin solid "+this.menuStyle.selectionBorderColor:"";this.item&&(this.item.style.color=t?""+t:null,this.item.style.backgroundColor=n?""+n:""),this.check&&(this.check.style.backgroundColor=t?""+t:""),this.container&&(this.container.style.border=i)}},t.prototype.style=function(e){this.menuStyle=e,this.applyStyle()},t}(l.c),C=function(e){function t(t,n,i,o){var a=e.call(this,t,t,o)||this;return a.submenuActions=n,a.parentData=i,a.submenuOptions=o,a.mysubmenu=null,a.submenuDisposables=a._register(new f.b),a.mouseOver=!1,a.expandDirection=o&&void 0!==o.expandDirection?o.expandDirection:r.Right,a.showScheduler=new h.d(function(){a.mouseOver&&(a.cleanupExistingSubmenu(!1),a.createSubmenu(!1))},250),a.hideScheduler=new h.d(function(){a.element&&!Object(c.I)(document.activeElement,a.element)&&a.parentData.submenu===a.mysubmenu&&(a.parentData.parent.focus(!1),a.cleanupExistingSubmenu(!0))},750),a}return m(t,e),t.prototype.render=function(t){var n=this;e.prototype.render.call(this,t),this.element&&(this.item&&(Object(c.f)(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=Object(c.q)(this.item,Object(c.a)("span.submenu-indicator")),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(Object(c.j)(this.element,c.d.KEY_UP,function(e){var t=new d.a(e);(t.equals(17)||t.equals(3))&&(c.c.stop(e,!0),n.createSubmenu(!0))})),this._register(Object(c.j)(this.element,c.d.KEY_DOWN,function(e){var t=new d.a(e);document.activeElement===n.item&&(t.equals(17)||t.equals(3))&&c.c.stop(e,!0)})),this._register(Object(c.j)(this.element,c.d.MOUSE_OVER,function(e){n.mouseOver||(n.mouseOver=!0,n.showScheduler.schedule())})),this._register(Object(c.j)(this.element,c.d.MOUSE_LEAVE,function(e){n.mouseOver=!1})),this._register(Object(c.j)(this.element,c.d.FOCUS_OUT,function(e){n.element&&!Object(c.I)(document.activeElement,n.element)&&n.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(function(){n.parentData.parent.focus(!1),n.cleanupExistingSubmenu(!1)})))},t.prototype.onClick=function(e){c.c.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)},t.prototype.cleanupExistingSubmenu=function(e){this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0))},t.prototype.createSubmenu=function(e){var t=this;if(void 0===e&&(e=!0),this.element)if(this.parentData.submenu)this.parentData.submenu.focus(!1);else{this.updateAriaExpanded("true"),this.submenuContainer=Object(c.q)(this.element,Object(c.a)("div.monaco-submenu")),Object(c.g)(this.submenuContainer,"menubar-menu-items-holder","context-view");var n=getComputedStyle(this.parentData.parent.domNode),i=parseFloat(n.paddingTop||"0")||0;this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px",this.parentData.submenu=new w(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle);var o=this.element.getBoundingClientRect(),a=this.submenuContainer.getBoundingClientRect();this.expandDirection===r.Right?window.innerWidth<=o.right+a.width?(this.submenuContainer.style.left="10px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset+o.height+"px"):(this.submenuContainer.style.left=this.element.offsetWidth+"px",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px"):this.expandDirection===r.Left&&(this.submenuContainer.style.right=this.element.offsetWidth+"px",this.submenuContainer.style.left="auto",this.submenuContainer.style.top=this.element.offsetTop-this.parentData.parent.scrollOffset-i+"px"),this.submenuDisposables.add(Object(c.j)(this.submenuContainer,c.d.KEY_UP,function(e){new d.a(e).equals(15)&&(c.c.stop(e,!0),t.parentData.parent.focus(),t.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(Object(c.j)(this.submenuContainer,c.d.KEY_DOWN,function(e){new d.a(e).equals(15)&&c.c.stop(e,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(function(){t.parentData.parent.focus(),t.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu}},t.prototype.updateAriaExpanded=function(e){var t;this.item&&(null===(t=this.item)||void 0===t||t.setAttribute("aria-expanded",e))},t.prototype.applyStyle=function(){if(e.prototype.applyStyle.call(this),this.menuStyle){var t=this.element&&Object(c.G)(this.element,"focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.backgroundColor=t?""+t:""),this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)},t}(x),S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.style=function(e){this.label&&(this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:"")},t}(l.b)},BbgG:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(n("PJh5"))},BlOD:function(e,t,n){var i=n("i4ON"),r=n("R2tE");e.exports=function(e,t){return r(e||[],t||[],i)}},Bp2f:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(n("PJh5"))},BuFP:function(e,t,n){"use strict";t.j=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)},n.d(t,"c",function(){return r}),t.g=function(e,t){if(e.isCanvas())return!0;var n=t.getParent(),i=!1;for(;n;){if(n===e){i=!0;break}n=n.getParent()}return i},t.b=function(e){return e.cfg.visible&&e.cfg.capture};var i=n("vfXu");n.d(t,"e",function(){return i.e}),n.d(t,"d",function(){return i.d}),n.d(t,"h",function(){return i.i}),n.d(t,"f",function(){return i.h}),n.d(t,"i",function(){return i.l}),n.d(t,"a",function(){return i.a}),n.d(t,"k",function(){return i.o});var r="undefined"!=typeof window&&void 0!==window.document},Bug4:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return d});var i,r,o=n("X6iQ"),a=n("tqet"),s=n("7/Cv"),u=n("2VYG"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a};!function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"}(r||(r={}));var d=function(e){function t(){var t=e.call(this)||this;return t.dispatched=!1,t.activeTouches={},t.handle=null,t.targets=[],t.ignoreTargets=[],t._lastSetTapCountTime=0,t._register(s.j(document,"touchstart",function(e){return t.onTouchStart(e)})),t._register(s.j(document,"touchend",function(e){return t.onTouchEnd(e)})),t._register(s.j(document,"touchmove",function(e){return t.onTouchMove(e)})),t}return l(t,e),t.addTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.targets.push(e),{dispose:function(){t.INSTANCE.targets=t.INSTANCE.targets.filter(function(t){return t!==e})}}):a.a.None},t.ignoreTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.ignoreTargets.push(e),{dispose:function(){t.INSTANCE.ignoreTargets=t.INSTANCE.ignoreTargets.filter(function(t){return t!==e})}}):a.a.None},t.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},t.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),e.prototype.dispose.call(this)},t.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,i=e.targetTouches.length;n<i;n++){var o=e.targetTouches.item(n);this.activeTouches[o.identifier]={id:o.identifier,initialTarget:o.target,initialTimeStamp:t,initialPageX:o.pageX,initialPageY:o.pageY,rollingTimestamps:[t],rollingPageX:[o.pageX],rollingPageY:[o.pageY]};var a=this.newGestureEvent(r.Start,o.target);a.pageX=o.pageX,a.pageY=o.pageY,this.dispatchEvent(a)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.prototype.onTouchEnd=function(e){for(var n=Date.now(),i=Object.keys(this.activeTouches).length,a=function(a,u){var l=e.changedTouches.item(a);if(!s.activeTouches.hasOwnProperty(String(l.identifier)))return console.warn("move of an UNKNOWN touch",l),"continue";var c=s.activeTouches[l.identifier],d=Date.now()-c.initialTimeStamp;if(d<t.HOLD_DELAY&&Math.abs(c.initialPageX-o.v(c.rollingPageX))<30&&Math.abs(c.initialPageY-o.v(c.rollingPageY))<30)(h=s.newGestureEvent(r.Tap,c.initialTarget)).pageX=o.v(c.rollingPageX),h.pageY=o.v(c.rollingPageY),s.dispatchEvent(h);else if(d>=t.HOLD_DELAY&&Math.abs(c.initialPageX-o.v(c.rollingPageX))<30&&Math.abs(c.initialPageY-o.v(c.rollingPageY))<30){var h;(h=s.newGestureEvent(r.Contextmenu,c.initialTarget)).pageX=o.v(c.rollingPageX),h.pageY=o.v(c.rollingPageY),s.dispatchEvent(h)}else if(1===i){var f=o.v(c.rollingPageX),p=o.v(c.rollingPageY),g=o.v(c.rollingTimestamps)-c.rollingTimestamps[0],m=f-c.rollingPageX[0],v=p-c.rollingPageY[0],y=s.targets.filter(function(e){return c.initialTarget instanceof Node&&e.contains(c.initialTarget)});s.inertia(y,n,Math.abs(m)/g,m>0?1:-1,f,Math.abs(v)/g,v>0?1:-1,p)}s.dispatchEvent(s.newGestureEvent(r.End,c.initialTarget)),delete s.activeTouches[l.identifier]},s=this,u=0,l=e.changedTouches.length;u<l;u++)a(u);this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.prototype.newGestureEvent=function(e,t){var n=document.createEvent("CustomEvent");return n.initEvent(e,!1,!0),n.initialTarget=t,n.tapCount=0,n},t.prototype.dispatchEvent=function(e){var n=this;if(e.type===r.Tap){var i=(new Date).getTime(),o=0;o=i-this._lastSetTapCountTime>t.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=i,e.tapCount=o}else e.type!==r.Change&&e.type!==r.Contextmenu||(this._lastSetTapCountTime=0);for(var a=0;a<this.ignoreTargets.length;a++)if(e.initialTarget instanceof Node&&this.ignoreTargets[a].contains(e.initialTarget))return;this.targets.forEach(function(t){e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),n.dispatched=!0)})},t.prototype.inertia=function(e,n,i,o,a,u,l,c){var d=this;this.handle=s.T(function(){var s=Date.now(),h=s-n,f=0,p=0,g=!0;i+=t.SCROLL_FRICTION*h,u+=t.SCROLL_FRICTION*h,i>0&&(g=!1,f=o*i*h),u>0&&(g=!1,p=l*u*h);var m=d.newGestureEvent(r.Change);m.translationX=f,m.translationY=p,e.forEach(function(e){return e.dispatchEvent(m)}),g||d.inertia(e,s,i,o,a+f,u,l,c+p)})},t.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,i=e.changedTouches.length;n<i;n++){var a=e.changedTouches.item(n);if(this.activeTouches.hasOwnProperty(String(a.identifier))){var s=this.activeTouches[a.identifier],u=this.newGestureEvent(r.Change,s.initialTarget);u.translationX=a.pageX-o.v(s.rollingPageX),u.translationY=a.pageY-o.v(s.rollingPageY),u.pageX=a.pageX,u.pageY=a.pageY,this.dispatchEvent(u),s.rollingPageX.length>3&&(s.rollingPageX.shift(),s.rollingPageY.shift(),s.rollingTimestamps.shift()),s.rollingPageX.push(a.pageX),s.rollingPageY.push(a.pageY),s.rollingTimestamps.push(t)}else console.warn("end of an UNKNOWN touch",a)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.SCROLL_FRICTION=-.005,t.HOLD_DELAY=700,t.CLEAR_TAP_COUNT_TIME=400,c([u.a],t,"isTouchDevice",null),t}(a.a)},BwcV:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,r=n("GfE5"),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(e){function t(t){for(var n=e.call(this,0)||this,i=0,r=t.length;i<r;i++)n.set(t.charCodeAt(i),2);return n.set(32,1),n.set(9,1),n}return o(t,e),t}(r.a);var s,u,l=(s=function(e){return new a(e)},u={},function(e){return u.hasOwnProperty(e)||(u[e]=s(e)),u[e]})},BwfY:function(e,t,n){n("fWfb"),n("M6a0"),n("OYls"),n("QWe/"),e.exports=n("FeBl").Symbol},Bzq0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("tqet"),r=n("aL7J"),o=n("03Zz"),a=n("vTy2"),s=n("iHM7"),u=n("/9db"),l=n("e15g"),c=n("7g0X"),d=n("1xIj"),h=n("X6iQ"),f=(n("uNVx"),n("0WPX")),p=n("0ly5"),g=n("44YW"),m=n("EMDP"),v=n("JVO/"),y=n("Evjx"),b=n("hK2W"),_=n("/uRs"),w=n("ZYUE"),x=n("Fllr"),C=n("mrx5");function S(e){return e instanceof C.a}var M=n("1sup"),k=function(){function e(e){this._delegates=e}return e.prototype.resolve=function(e){for(var t=0,n=this._delegates;t<n.length;t++){var i=n[t].resolve(e);if(void 0!==i)return i}},e}(),L=function(){function e(e,t){this._model=e,this._selection=t}return e.prototype.resolve=function(e){var t=e.name;if("SELECTION"===t||"TM_SELECTED_TEXT"===t){var n=this._model.getValueInRange(this._selection)||void 0;if(n&&this._selection.startLineNumber!==this._selection.endLineNumber&&e.snippet){var i=this._model.getLineContent(this._selection.startLineNumber),o=Object(r.u)(i,0,this._selection.startColumn-1),a=o;e.snippet.walk(function(t){return t!==e&&(t instanceof y.d&&(a=Object(r.u)(t.value.split(/\r\n|\r|\n/).pop())),!0)});var s=Object(r.c)(a,o);n=n.replace(/(\r\n|\r|\n)(.*)/g,function(e,t,n){return""+t+a.substr(s)+n})}return n}if("TM_CURRENT_LINE"===t)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"===t){var u=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return u&&u.word||void 0}return"TM_LINE_INDEX"===t?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===t?String(this._selection.positionLineNumber):void 0},e}(),I=function(){function e(e,t){this._labelService=e,this._model=t}return e.prototype.resolve=function(e){var t=e.name;if("TM_FILENAME"===t)return _.basename(this._model.uri.fsPath);if("TM_FILENAME_BASE"===t){var n=_.basename(this._model.uri.fsPath),i=n.lastIndexOf(".");return i<=0?n:n.slice(0,i)}return"TM_DIRECTORY"===t&&this._labelService?"."===_.dirname(this._model.uri.fsPath)?"":this._labelService.getUriLabel(Object(w.d)(this._model.uri)):"TM_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri):void 0},e}(),T=function(){function e(e,t,n,i){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=n,this._spread=i}return e.prototype.resolve=function(e){if("CLIPBOARD"===e.name){var t=this._readClipboardText();if(t){if(this._spread){var n=t.split(/\r\n|\n|\r/).filter(function(e){return!Object(r.y)(e)});if(n.length===this._selectionCount)return n[this._selectionIdx]}return t}}},e}(),D=function(){function e(e){this._model=e}return e.prototype.resolve=function(e){var t=e.name,n=this._model.getLanguageIdentifier(),i=x.a.getComments(n.id);if(i)return"LINE_COMMENT"===t?i.lineCommentToken||void 0:"BLOCK_COMMENT_START"===t?i.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===t&&i.blockCommentEndToken||void 0},e}(),N=function(){function e(){}return e.prototype.resolve=function(t){var n=t.name;return"CURRENT_YEAR"===n?String((new Date).getFullYear()):"CURRENT_YEAR_SHORT"===n?String((new Date).getFullYear()).slice(-2):"CURRENT_MONTH"===n?Object(r.G)((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===n?Object(r.G)((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===n?Object(r.G)((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===n?Object(r.G)((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===n?Object(r.G)((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===n?e.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===n?e.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===n?e.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===n?e.monthNamesShort[(new Date).getMonth()]:"CURRENT_SECONDS_UNIX"===n?String(Math.floor(Date.now()/1e3)):void 0},e.dayNames=[b.a("Sunday","Sunday"),b.a("Monday","Monday"),b.a("Tuesday","Tuesday"),b.a("Wednesday","Wednesday"),b.a("Thursday","Thursday"),b.a("Friday","Friday"),b.a("Saturday","Saturday")],e.dayNamesShort=[b.a("SundayShort","Sun"),b.a("MondayShort","Mon"),b.a("TuesdayShort","Tue"),b.a("WednesdayShort","Wed"),b.a("ThursdayShort","Thu"),b.a("FridayShort","Fri"),b.a("SaturdayShort","Sat")],e.monthNames=[b.a("January","January"),b.a("February","February"),b.a("March","March"),b.a("April","April"),b.a("May","May"),b.a("June","June"),b.a("July","July"),b.a("August","August"),b.a("September","September"),b.a("October","October"),b.a("November","November"),b.a("December","December")],e.monthNamesShort=[b.a("JanuaryShort","Jan"),b.a("FebruaryShort","Feb"),b.a("MarchShort","Mar"),b.a("AprilShort","Apr"),b.a("MayShort","May"),b.a("JuneShort","Jun"),b.a("JulyShort","Jul"),b.a("AugustShort","Aug"),b.a("SeptemberShort","Sep"),b.a("OctoberShort","Oct"),b.a("NovemberShort","Nov"),b.a("DecemberShort","Dec")],e}(),E=function(){function e(e){this._workspaceService=e}return e.prototype.resolve=function(e){if(this._workspaceService){var t,n=(t=this._workspaceService.getWorkspace()).configuration?{configPath:t.configuration,id:t.id}:1===t.folders.length?t.folders[0].uri:void 0;if(n)return"WORKSPACE_NAME"===e.name?this._resolveWorkspaceName(n):"WORKSPACE_FOLDER"===e.name?this._resoveWorkspacePath(n):void 0}},e.prototype._resolveWorkspaceName=function(e){if(S(e))return _.basename(e.path);var t=_.basename(e.configPath.path);return Object(r.m)(t,"code-workspace")&&(t=t.substr(0,t.length-"code-workspace".length-1)),t},e.prototype._resoveWorkspacePath=function(e){if(S(e))return Object(M.c)(e.fsPath);var t=_.basename(e.configPath.path),n=e.configPath.fsPath;return Object(r.m)(n,t)&&(n=n.substr(0,n.length-t.length-1)),n?Object(M.c)(n):"/"},e}(),O=function(){function e(){}return e.prototype.resolve=function(e){var t=e.name;return"RANDOM"===t?Math.random().toString().slice(-6):"RANDOM_HEX"===t?Math.random().toString(16).slice(-6):void 0},e}(),A=n("eoic"),P=n("L5KM"),j=n("g1W0");Object(A.e)(function(e,t){function n(t){var n=e.getColor(t);return n?n.toString():"transparent"}t.addRule(".monaco-editor .snippet-placeholder { background-color: "+n(P._53)+"; outline-color: "+n(P._54)+"; }"),t.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+n(P._51)+"; outline-color: "+n(P._52)+"; }")});var R=function(){function e(e,t,n){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=n,this._placeholderGroups=Object(h.o)(t.placeholders,y.b.compareByIndex),this._placeholderGroupsIdx=-1}return e.prototype.dispose=function(){if(this._placeholderDecorations){var e=[];this._placeholderDecorations.forEach(function(t){return e.push(t)}),this._editor.deltaDecorations(e,[])}this._placeholderGroups.length=0},e.prototype._initDecorations=function(){var t=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var n=this._editor.getModel();this._editor.changeDecorations(function(i){for(var r=0,o=t._snippet.placeholders;r<o.length;r++){var s=o[r],u=t._snippet.offset(s),l=t._snippet.fullLen(s),c=a.a.fromPositions(n.getPositionAt(t._offset+u),n.getPositionAt(t._offset+u+l)),d=s.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive,h=i.addDecoration(c,d);t._placeholderDecorations.set(s,h)}})}},e.prototype.move=function(t){var n=this;if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){for(var i=[],r=0,o=this._placeholderGroups[this._placeholderGroupsIdx];r<o.length;r++){var a=o[r];if(a.transform){var u=this._placeholderDecorations.get(a),l=this._editor.getModel().getDecorationRange(u),c=this._editor.getModel().getValueInRange(l);i.push(f.a.replaceMove(l,a.transform.resolve(c)))}}i.length>0&&this._editor.executeEdits("snippet.placeholderTransform",i)}var d=!1;!0===t&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,d=!0):!1===t&&this._placeholderGroupsIdx>0&&(this._placeholderGroupsIdx-=1,d=!0);var h=this._editor.getModel().changeDecorations(function(t){for(var i=new Set,r=[],o=0,a=n._placeholderGroups[n._placeholderGroupsIdx];o<a.length;o++){var u=a[o],l=n._placeholderDecorations.get(u),c=n._editor.getModel().getDecorationRange(l);r.push(new s.a(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn)),d=d&&n._hasPlaceholderBeenCollapsed(u),t.changeDecorationOptions(l,u.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(u);for(var h=0,f=n._snippet.enclosingPlaceholders(u);h<f.length;h++){var p=f[h],g=n._placeholderDecorations.get(p);t.changeDecorationOptions(g,p.isFinalTabstop?e._decor.activeFinal:e._decor.active),i.add(p)}}return n._placeholderDecorations.forEach(function(n,r){i.has(r)||t.changeDecorationOptions(n,r.isFinalTabstop?e._decor.inactiveFinal:e._decor.inactive)}),r});return d?this.move(t):h},e.prototype._hasPlaceholderBeenCollapsed=function(e){for(var t=e;t;){if(t instanceof y.b){var n=this._placeholderDecorations.get(t);if(this._editor.getModel().getDecorationRange(n).isEmpty()&&t.toString().length>0)return!0}t=t.parent}return!1},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippet.placeholders.length>0},enumerable:!0,configurable:!0}),e.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t<n.length;t++)for(var i=void 0,r=0,o=n[t];r<o.length;r++){var a=o[r];if(a.isFinalTabstop)break;i||(i=[],e.set(a.index,i));var s=this._placeholderDecorations.get(a),u=this._editor.getModel().getDecorationRange(s);if(!u){e.delete(a.index);break}i.push(u)}return e},Object.defineProperty(e.prototype,"choice",{get:function(){return this._placeholderGroups[this._placeholderGroupsIdx][0].choice},enumerable:!0,configurable:!0}),e.prototype.merge=function(t){var n=this,i=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(function(r){for(var o=0,s=n._placeholderGroups[n._placeholderGroupsIdx];o<s.length;o++){var u=s[o],l=t.shift();console.assert(!l._placeholderDecorations);for(var c=l._snippet.placeholderInfo.last.index,d=0,f=l._snippet.placeholderInfo.all;d<f.length;d++){var p=f[d];p.isFinalTabstop?p.index=u.index+(c+1)/n._nestingLevel:p.index=u.index+p.index/n._nestingLevel}n._snippet.replace(u,l._snippet.children);var g=n._placeholderDecorations.get(u);r.removeDecoration(g),n._placeholderDecorations.delete(u);for(var m=0,v=l._snippet.placeholders;m<v.length;m++){var b=v[m],_=l._snippet.offset(b),w=l._snippet.fullLen(b),x=a.a.fromPositions(i.getPositionAt(l._offset+_),i.getPositionAt(l._offset+_+w)),C=r.addDecoration(x,e._decor.inactive);n._placeholderDecorations.set(b,C)}}n._placeholderGroups=Object(h.o)(n._snippet.placeholders,y.b.compareByIndex)})},e._decor={active:p.a.register({stickiness:0,className:"snippet-placeholder"}),inactive:p.a.register({stickiness:1,className:"snippet-placeholder"}),activeFinal:p.a.register({stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:p.a.register({stickiness:1,className:"finish-snippet-placeholder"})},e}(),F={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0},z=function(){function e(e,t,n){void 0===n&&(n=F),this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._options=n}return e.adjustWhitespace=function(e,t,n,i,o){var a=e.getLineContent(t.lineNumber),s=Object(r.u)(a,0,t.column-1);n.walk(function(t){if(t instanceof y.d&&!(t.parent instanceof y.a)){var n=t.value.split(/\r\n|\r|\n/);if(i)for(var a=1;a<n.length;a++){var u=Object(r.u)(n[a]);n[a]=e.normalizeIndentation(s+u)+n[a].substr(u.length)}if(o){var l=n.join(e.getEOL());l!==t.value&&t.parent.replace(t,[new y.d(l)])}}return!0})},e.adjustSelection=function(e,t,n,i){if(0!==n||0!==i){var r=t.positionLineNumber,o=t.positionColumn,a=o-n,u=o+i,l=e.validateRange({startLineNumber:r,startColumn:a,endLineNumber:r,endColumn:u});t=s.a.createWithDirection(l.startLineNumber,l.startColumn,l.endLineNumber,l.endColumn,t.getDirection())}return t},e.createEditsAndSnippets=function(t,n,i,r,o,s,u){var l=[],c=[];if(!t.hasModel())return{edits:l,snippets:c};for(var d=t.getModel(),h=t.invokeWithinContext(function(e){return e.get(m.a,v.d)}),p=t.invokeWithinContext(function(e){return new I(e.get(j.a,v.d),d)}),b=t.invokeWithinContext(function(e){return e.get(g.a,v.d)}),_=function(){return u||b&&b.readTextSync()},w=0,x=d.getValueInRange(e.adjustSelection(d,t.getSelection(),i,0)),C=d.getValueInRange(e.adjustSelection(d,t.getSelection(),0,r)),S=d.getLineFirstNonWhitespaceColumn(t.getSelection().positionLineNumber),M=t.getSelections().map(function(e,t){return{selection:e,idx:t}}).sort(function(e,t){return a.a.compareRangesUsingStarts(e.selection,t.selection)}),A=0,P=M;A<P.length;A++){var F=P[A],z=F.selection,B=F.idx,W=e.adjustSelection(d,z,i,0),H=e.adjustSelection(d,z,0,r);x!==d.getValueInRange(W)&&(W=z),C!==d.getValueInRange(H)&&(H=z);var V=z.setStartPosition(W.startLineNumber,W.startColumn).setEndPosition(H.endLineNumber,H.endColumn),Y=(new y.c).parse(n,!0,o),G=V.getStartPosition();e.adjustWhitespace(d,G,Y,s||B>0&&S!==d.getLineFirstNonWhitespaceColumn(z.positionLineNumber),!0),Y.resolveVariables(new k([p,new T(_,B,M.length,"spread"===t.getOption(58)),new L(d,z),new D(d),new N,new E(h),new O]));var U=d.getOffsetAt(G)+w;w+=Y.toString().length-d.getValueLengthInRange(V),l[B]=f.a.replace(V,Y.toString()),c[B]=new R(t,Y,U)}return{edits:l,snippets:c}},e.prototype.dispose=function(){Object(i.f)(this._snippets)},e.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},e.prototype.insert=function(){var t=this;if(this._editor.hasModel()){var n=e.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText),i=n.edits,r=n.snippets;this._snippets=r,this._editor.executeEdits("snippet",i,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return s.a.fromPositions(e.range.getEndPosition())})}),this._editor.revealRange(this._editor.getSelections()[0])}},e.prototype.merge=function(t,n){var i=this;if(void 0===n&&(n=F),this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,t]);var r=e.createEditsAndSnippets(this._editor,t,n.overwriteBefore,n.overwriteAfter,!0,n.adjustWhitespace,n.clipboardText),o=r.edits,a=r.snippets;this._editor.executeEdits("snippet",o,function(e){for(var t=0,n=i._snippets;t<n.length;t++){n[t].merge(a)}return console.assert(0===a.length),i._snippets[0].hasPlaceholder?i._move(void 0):e.map(function(e){return s.a.fromPositions(e.range.getEndPosition())})})}},e.prototype.next=function(){var e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},e.prototype.prev=function(){var e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},e.prototype._move=function(e){for(var t=[],n=0,i=this._snippets;n<i.length;n++){var r=i[n].move(e);t.push.apply(t,r)}return t},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._snippets[0].isAtFirstPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._snippets[0].isAtLastPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippets[0].hasPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"choice",{get:function(){return this._snippets[0].choice},enumerable:!0,configurable:!0}),e.prototype.isSelectionWithinPlaceholders=function(){if(!this.hasPlaceholder)return!1;var e=this._editor.getSelections();if(e.length<this._snippets.length)return!1;for(var t=new Map,n=function(n){var i=n.computePossibleSelections();if(0===t.size&&i.forEach(function(n,i){n.sort(a.a.compareRangesUsingStarts);for(var r=0,o=e;r<o.length;r++){var s=o[r];if(n[0].containsRange(s)){t.set(i,[]);break}}}),0===t.size)return{value:!1};t.forEach(function(e,t){e.push.apply(e,i.get(t))})},i=0,r=this._snippets;i<r.length;i++){var o=n(r[i]);if("object"==typeof o)return o.value}return e.sort(a.a.compareRangesUsingStarts),t.forEach(function(n,i){if(n.length===e.length){n.sort(a.a.compareRangesUsingStarts);for(var r=0;r<n.length;r++)if(!n[r].containsRange(e[r]))return void t.delete(i)}else t.delete(i)}),t.size>0},e}();n.d(t,"SnippetController2",function(){return Y});var B=this&&this.__assign||function(){return(B=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},W=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},H=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},V={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0},Y=function(){function e(t,n,r){this._editor=t,this._logService=n,this._snippetListener=new i.b,this._modelVersionId=-1,this._inSnippet=e.InSnippetMode.bindTo(r),this._hasNextTabstop=e.HasNextTabstop.bindTo(r),this._hasPrevTabstop=e.HasPrevTabstop.bindTo(r)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(i.f)(this._session),this._snippetListener.dispose()},e.prototype.insert=function(e,t){try{this._doInsert(e,void 0===t?V:B(B({},V),t))}catch(t){this.cancel(),this._logService.error(t),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},e.prototype._doInsert=function(e,t){var n=this;this._editor.hasModel()&&(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new z(this._editor,e,t),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent(function(e){return e.isFlush&&n.cancel()})),this._snippetListener.add(this._editor.onDidChangeModel(function(){return n.cancel()})),this._snippetListener.add(this._editor.onDidChangeCursorSelection(function(){return n._updateState()})))},e.prototype._updateState=function(){if(this._session&&this._editor.hasModel()){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},e.prototype._handleChoice=function(){var e=this;if(this._session&&this._editor.hasModel()){var t=this._session.choice;if(t){if(this._currentChoice!==t){this._currentChoice=t,this._editor.setSelections(this._editor.getSelections().map(function(e){return s.a.fromPositions(e.getStartPosition())}));var n=t.options[0];Object(l.f)(this._editor,t.options.map(function(t,i){return{kind:13,label:t.value,insertText:t.value,sortText:Object(r.K)("a",i+1),range:a.a.fromPositions(e._editor.getPosition(),e._editor.getPosition().delta(0,n.value.length))}}))}}else this._currentChoice=void 0}else this._currentChoice=void 0},e.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},e.prototype.cancel=function(e){void 0===e&&(e=!1),this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),Object(i.f)(this._session),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])},e.prototype.prev=function(){this._session&&this._session.prev(),this._updateState()},e.prototype.next=function(){this._session&&this._session.next(),this._updateState()},e.prototype.isInSnippet=function(){return Boolean(this._inSnippet.get())},e.ID="snippetController2",e.InSnippetMode=new c.d("inSnippetMode",!1),e.HasNextTabstop=new c.d("hasNextTabstop",!1),e.HasPrevTabstop=new c.d("hasPrevTabstop",!1),e=W([H(1,d.a),H(2,c.c)],e)}();Object(o.h)(Y.ID,Y);var G=o.c.bindToContribution(Y.get);Object(o.g)(new G({id:"jumpToNextSnippetPlaceholder",precondition:c.a.and(Y.InSnippetMode,Y.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:u.a.editorTextFocus,primary:2}})),Object(o.g)(new G({id:"jumpToPrevSnippetPlaceholder",precondition:c.a.and(Y.InSnippetMode,Y.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:u.a.editorTextFocus,primary:1026}})),Object(o.g)(new G({id:"leaveSnippet",precondition:Y.InSnippetMode,handler:function(e){return e.cancel(!0)},kbOpts:{weight:130,kbExpr:u.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(o.g)(new G({id:"acceptSnippet",precondition:Y.InSnippetMode,handler:function(e){return e.finish()}}))},C0hh:function(e,t){e.exports=function(){return[]}},C2uY:function(e,t,n){"use strict";var i=n("uZ98"),r=n("/bj+"),o=n("lIyx"),a=n("OTPI"),s=n("0Vsz").normalizeRanks,u=n("xtON"),l=n("0Vsz").removeEmptyRanks,c=n("TBjQ"),d=n("qszc"),h=n("KIvy"),f=n("zV0d"),p=n("AICZ"),g=n("0Vsz"),m=n("f7h0").Graph;e.exports=function(e,t){var n=t&&t.debugTiming?g.time:g.notime;n("layout",function(){var t=n(" buildLayoutGraph",function(){return function(e){var t=new m({multigraph:!0,compound:!0}),n=k(e.graph());return t.setGraph(i.merge({},y,M(n,v),i.pick(n,b))),i.forEach(e.nodes(),function(n){var r=k(e.node(n));t.setNode(n,i.defaults(M(r,_),w)),t.setParent(n,e.parent(n))}),i.forEach(e.edges(),function(n){var r=k(e.edge(n));t.setEdge(n,i.merge({},C,M(r,x),i.pick(r,S)))}),t}(e)});n(" runLayout",function(){!function(e,t){t(" makeSpaceForEdgeLabels",function(){!function(e){var t=e.graph();t.ranksep/=2,i.forEach(e.edges(),function(n){var i=e.edge(n);i.minlen*=2,"c"!==i.labelpos.toLowerCase()&&("TB"===t.rankdir||"BT"===t.rankdir?i.width+=i.labeloffset:i.height+=i.labeloffset)})}(e)}),t(" removeSelfEdges",function(){!function(e){i.forEach(e.edges(),function(t){if(t.v===t.w){var n=e.node(t.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:t,label:e.edge(t)}),e.removeEdge(t)}})}(e)}),t(" acyclic",function(){r.run(e)}),t(" nestingGraph.run",function(){c.run(e)}),t(" rank",function(){a(g.asNonCompoundGraph(e))}),t(" injectEdgeLabelProxies",function(){!function(e){i.forEach(e.edges(),function(t){var n=e.edge(t);if(n.width&&n.height){var i=e.node(t.v),r=e.node(t.w),o={rank:(r.rank-i.rank)/2+i.rank,e:t};g.addDummyNode(e,"edge-proxy",o,"_ep")}})}(e)}),t(" removeEmptyRanks",function(){l(e)}),t(" nestingGraph.cleanup",function(){c.cleanup(e)}),t(" normalizeRanks",function(){s(e)}),t(" assignRankMinMax",function(){!function(e){var t=0;i.forEach(e.nodes(),function(n){var r=e.node(n);r.borderTop&&(r.minRank=e.node(r.borderTop).rank,r.maxRank=e.node(r.borderBottom).rank,t=i.max(t,r.maxRank))}),e.graph().maxRank=t}(e)}),t(" removeEdgeLabelProxies",function(){!function(e){i.forEach(e.nodes(),function(t){var n=e.node(t);"edge-proxy"===n.dummy&&(e.edge(n.e).labelRank=n.rank,e.removeNode(t))})}(e)}),t(" normalize.run",function(){o.run(e)}),t(" parentDummyChains",function(){u(e)}),t(" addBorderSegments",function(){d(e)}),t(" order",function(){f(e)}),t(" insertSelfEdges",function(){!function(e){var t=g.buildLayerMatrix(e);i.forEach(t,function(t){var n=0;i.forEach(t,function(t,r){var o=e.node(t);o.order=r+n,i.forEach(o.selfEdges,function(t){g.addDummyNode(e,"selfedge",{width:t.label.width,height:t.label.height,rank:o.rank,order:r+ ++n,e:t.e,label:t.label},"_se")}),delete o.selfEdges})})}(e)}),t(" adjustCoordinateSystem",function(){h.adjust(e)}),t(" position",function(){p(e)}),t(" positionSelfEdges",function(){!function(e){i.forEach(e.nodes(),function(t){var n=e.node(t);if("selfedge"===n.dummy){var i=e.node(n.e.v),r=i.x+i.width/2,o=i.y,a=n.x-r,s=i.height/2;e.setEdge(n.e,n.label),e.removeNode(t),n.label.points=[{x:r+2*a/3,y:o-s},{x:r+5*a/6,y:o-s},{x:r+a,y:o},{x:r+5*a/6,y:o+s},{x:r+2*a/3,y:o+s}],n.label.x=n.x,n.label.y=n.y}})}(e)}),t(" removeBorderNodes",function(){!function(e){i.forEach(e.nodes(),function(t){if(e.children(t).length){var n=e.node(t),r=e.node(n.borderTop),o=e.node(n.borderBottom),a=e.node(i.last(n.borderLeft)),s=e.node(i.last(n.borderRight));n.width=Math.abs(s.x-a.x),n.height=Math.abs(o.y-r.y),n.x=a.x+n.width/2,n.y=r.y+n.height/2}}),i.forEach(e.nodes(),function(t){"border"===e.node(t).dummy&&e.removeNode(t)})}(e)}),t(" normalize.undo",function(){o.undo(e)}),t(" fixupEdgeLabelCoords",function(){!function(e){i.forEach(e.edges(),function(t){var n=e.edge(t);if(i.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}})}(e)}),t(" undoCoordinateSystem",function(){h.undo(e)}),t(" translateGraph",function(){!function(e){var t=Number.POSITIVE_INFINITY,n=0,r=Number.POSITIVE_INFINITY,o=0,a=e.graph(),s=a.marginx||0,u=a.marginy||0;function l(e){var i=e.x,a=e.y,s=e.width,u=e.height;t=Math.min(t,i-s/2),n=Math.max(n,i+s/2),r=Math.min(r,a-u/2),o=Math.max(o,a+u/2)}i.forEach(e.nodes(),function(t){l(e.node(t))}),i.forEach(e.edges(),function(t){var n=e.edge(t);i.has(n,"x")&&l(n)}),t-=s,r-=u,i.forEach(e.nodes(),function(n){var i=e.node(n);i.x-=t,i.y-=r}),i.forEach(e.edges(),function(n){var o=e.edge(n);i.forEach(o.points,function(e){e.x-=t,e.y-=r}),i.has(o,"x")&&(o.x-=t),i.has(o,"y")&&(o.y-=r)}),a.width=n-t+s,a.height=o-r+u}(e)}),t(" assignNodeIntersects",function(){!function(e){i.forEach(e.edges(),function(t){var n,i,r=e.edge(t),o=e.node(t.v),a=e.node(t.w);r.points?(n=r.points[0],i=r.points[r.points.length-1]):(r.points=[],n=a,i=o),r.points.unshift(g.intersectRect(o,n)),r.points.push(g.intersectRect(a,i))})}(e)}),t(" reversePoints",function(){!function(e){i.forEach(e.edges(),function(t){var n=e.edge(t);n.reversed&&n.points.reverse()})}(e)}),t(" acyclic.undo",function(){r.undo(e)})}(t,n)}),n(" updateInputGraph",function(){!function(e,t){i.forEach(e.nodes(),function(n){var i=e.node(n),r=t.node(n);i&&(i.x=r.x,i.y=r.y,t.children(n).length&&(i.width=r.width,i.height=r.height))}),i.forEach(e.edges(),function(n){var r=e.edge(n),o=t.edge(n);r.points=o.points,i.has(o,"x")&&(r.x=o.x,r.y=o.y)}),e.graph().width=t.graph().width,e.graph().height=t.graph().height}(e,t)})})};var v=["nodesep","edgesep","ranksep","marginx","marginy"],y={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],_=["width","height"],w={width:0,height:0},x=["minlen","weight","width","height","labeloffset"],C={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},S=["labelpos"];function M(e,t){return i.mapValues(i.pick(e,t),Number)}function k(e){var t={};return i.forEach(e,function(e,n){t[n.toLowerCase()]=e}),t}},C3c5:function(e,t,n){"use strict";t.e=f,n.d(t,"a",function(){return p}),n.d(t,"c",function(){return g}),n.d(t,"d",function(){return v}),n.d(t,"b",function(){return y});var i,r=n("AKCZ"),o=n("JVO/"),a=n("7g0X"),s=n("ItKl"),u=n("Kp7x"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},d=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},h=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i};function f(e){return void 0!==e.command}var p=Object(o.c)("menuService"),g=new(function(){function e(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new u.a,this.onDidChangeMenu=this._onDidChangeMenu.event}return e.prototype.addCommand=function(e){var t=this;return this._commands.set(e.id,e),this._onDidChangeMenu.fire(0),{dispose:function(){t._commands.delete(e.id)&&t._onDidChangeMenu.fire(0)}}},e.prototype.getCommand=function(e){return this._commands.get(e)},e.prototype.getCommands=function(){var e=new Map;return this._commands.forEach(function(t,n){return e.set(n,t)}),e},e.prototype.appendMenuItem=function(e,t){var n=this,i=this._menuItems.get(e);return i?i.push(t):(i=[t],this._menuItems.set(e,i)),this._onDidChangeMenu.fire(e),{dispose:function(){var r=i.indexOf(t);r>=0&&(i.splice(r,1),n._onDidChangeMenu.fire(e))}}},e.prototype.getMenuItems=function(e){var t=(this._menuItems.get(e)||[]).slice(0);return 0===e&&this._appendImplicitItems(t),t},e.prototype._appendImplicitItems=function(e){for(var t=new Set,n=0,i=e.filter(function(e){return f(e)});n<i.length;n++){var r=i[n],o=r.command,a=r.alt;t.add(o.id),a&&t.add(a.id)}this._commands.forEach(function(n,i){t.has(i)||e.push({command:n})})},e}()),m=function(e){function t(t,n,i){var r=e.call(this,t,n)||this;return r._commandService=i,r}return l(t,e),t.prototype.run=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this._commandService).executeCommand.apply(e,h([this.id],t))},t=c([d(2,s.b)],t)}(r.a),v=function(e){function t(t){var n=this;return(n="string"==typeof t.title?e.call(this,"",t.title,"submenu")||this:e.call(this,"",t.title.value,"submenu")||this).item=t,n}return l(t,e),t}(r.a),y=function(e){function t(n,i,r,o,a){var s=this;return(s="string"==typeof n.title?e.call(this,n.id,n.title,a)||this:e.call(this,n.id,n.title.value,a)||this)._cssClass=void 0,s._enabled=!n.precondition||o.contextMatchesRules(n.precondition),s._checked=Boolean(n.toggled&&o.contextMatchesRules(n.toggled)),s._options=r||{},s.item=n,s.alt=i?new t(i,void 0,s._options,o,a):void 0,s}return l(t,e),t.prototype.dispose=function(){this.alt&&this.alt.dispose(),e.prototype.dispose.call(this)},t.prototype.run=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=[];return this._options.arg&&(i=h(i,[this._options.arg])),this._options.shouldForwardArgs&&(i=h(i,t)),e.prototype.run.apply(this,i)},t=c([d(3,a.c),d(4,s.b)],t)}(m)},C4MV:function(e,t,n){e.exports={default:n("9bBU"),__esModule:!0}},C7av:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},C9uT:function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}e.exports=function(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e},e.exports.default=e.exports,e.exports.__esModule=!0},CDZD:function(e,t,n){"use strict";n("HZsc"),n("vZcR"),n("FZoD"),n("GuUa"),n("8VcP"),n("mcra"),n("c/Wp"),n("4JIo"),n("G7Ib"),n("6jTg"),n("MfmB"),n("LA/v"),n("xteI"),n("d3wY"),n("NjkW"),n("T1Qz"),n("gpb6"),n("y3Fb"),n("ygb1"),n("wmGx"),n("AZa8"),n("MOjS"),n("l6RD"),n("am7U"),n("QgSF"),n("ia1G"),n("2LSJ"),n("qqhx"),n("qBq4"),n("6Hge"),n("Bzq0"),n("7YfR");var i,r=n("hK2W"),o=n("03Zz"),a=n("K8Am"),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(e){function t(){return e.call(this,{id:"editor.action.forceRetokenize",label:r.a("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=t.getModel();n.resetTokenization();var i=new a.a(!0);n.forceTokenization(n.getLineCount()),i.stop(),console.log("tokenization took "+i.elapsed())}},t}(o.b);Object(o.f)(u);n("0bce"),n("2jYl"),n("I8T6"),n("EfRI"),n("EfIu")},CFqe:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,i=this._calendarEl[e],r=t&&t.hours();return n=i,("undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})(n("PJh5"))},CGCf:function(e,t,n){"use strict";e.exports=function(){var e=1;return{generate:function(){return e++}}}},CHen:function(e,t,n){var i=n("uCi2"),r=n("HAGj"),o=n("bIjD");e.exports=function(e,t,n){for(var a=-1,s=t.length,u={};++a<s;){var l=t[a],c=i(e,l);n(c,l)&&r(u,o(l,e),c)}return u}},CIBl:function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return d});var i,r=n("aL7J"),o=n("6boo"),a=n("BwcV"),s=n("artP"),u=n("vTy2"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(){function e(){}return e._createWord=function(e,t,n,i,r){return{start:i,end:r,wordType:t,nextCharClass:n}},e._findPreviousWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindPreviousWordOnLine(i,e,n)},e._doFindPreviousWordOnLine=function(e,t,n){for(var i=0,r=n.column-2;r>=0;r--){var o=e.charCodeAt(r),a=t.get(o);if(0===a){if(2===i)return this._createWord(e,i,a,r+1,this._findEndOfWord(e,t,i,r+1));i=1}else if(2===a){if(1===i)return this._createWord(e,i,a,r+1,this._findEndOfWord(e,t,i,r+1));i=2}else if(1===a&&0!==i)return this._createWord(e,i,a,r+1,this._findEndOfWord(e,t,i,r+1))}return 0!==i?this._createWord(e,i,1,0,this._findEndOfWord(e,t,i,0)):null},e._findEndOfWord=function(e,t,n,i){for(var r=e.length,o=i;o<r;o++){var a=e.charCodeAt(o),s=t.get(a);if(1===s)return o;if(1===n&&2===s)return o;if(2===n&&0===s)return o}return r},e._findNextWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindNextWordOnLine(i,e,n)},e._doFindNextWordOnLine=function(e,t,n){for(var i=0,r=e.length,o=n.column-1;o<r;o++){var a=e.charCodeAt(o),s=t.get(a);if(0===s){if(2===i)return this._createWord(e,i,s,this._findStartOfWord(e,t,i,o-1),o);i=1}else if(2===s){if(1===i)return this._createWord(e,i,s,this._findStartOfWord(e,t,i,o-1),o);i=2}else if(1===s&&0!==i)return this._createWord(e,i,s,this._findStartOfWord(e,t,i,o-1),o)}return 0!==i?this._createWord(e,i,1,this._findStartOfWord(e,t,i,r-1),r):null},e._findStartOfWord=function(e,t,n,i){for(var r=i;r>=0;r--){var o=e.charCodeAt(r),a=t.get(o);if(1===a)return r+1;if(1===n&&2===a)return r+1;if(2===n&&0===a)return r+1}return 0},e.moveWordLeft=function(t,n,i,r){var o=i.lineNumber,a=i.column,u=!1;1===a&&o>1&&(u=!0,o-=1,a=n.getLineMaxColumn(o));var l=e._findPreviousWordOnLine(t,n,new s.a(o,a));if(0===r){if(l&&!u)if(n.getLineLastNonWhitespaceColumn(o)<a)return new s.a(o,l.end+1);return new s.a(o,l?l.start+1:1)}if(1===r)return l&&2===l.wordType&&l.end-l.start==1&&0===l.nextCharClass&&(l=e._findPreviousWordOnLine(t,n,new s.a(o,l.start+1))),new s.a(o,l?l.start+1:1);if(3===r){for(;l&&2===l.wordType;)l=e._findPreviousWordOnLine(t,n,new s.a(o,l.start+1));return new s.a(o,l?l.start+1:1)}return l&&a<=l.end+1&&(l=e._findPreviousWordOnLine(t,n,new s.a(o,l.start+1))),new s.a(o,l?l.end+1:1)},e._moveWordPartLeft=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(1===t.column)return n>1?new s.a(n-1,e.getLineMaxColumn(n-1)):t;for(var o=e.getLineContent(n),a=t.column-1;a>1;a--){var u=o.charCodeAt(a-2),l=o.charCodeAt(a-1);if(95!==u&&95===l)return new s.a(n,a);if(r.C(u)&&r.D(l))return new s.a(n,a);if(r.D(u)&&r.D(l)&&a+1<i){var c=o.charCodeAt(a);if(r.C(c))return new s.a(n,a)}}return new s.a(n,1)},e.moveWordRight=function(t,n,i,r){var o=i.lineNumber,a=i.column,u=!1;a===n.getLineMaxColumn(o)&&o<n.getLineCount()&&(u=!0,o+=1,a=1);var l=e._findNextWordOnLine(t,n,new s.a(o,a));if(2===r)l&&2===l.wordType&&l.end-l.start==1&&0===l.nextCharClass&&(l=e._findNextWordOnLine(t,n,new s.a(o,l.end+1))),a=l?l.end+1:n.getLineMaxColumn(o);else if(3===r){for(u&&(a=0);l&&(2===l.wordType||l.start+1<=a);)l=e._findNextWordOnLine(t,n,new s.a(o,l.end+1));a=l?l.start+1:n.getLineMaxColumn(o)}else l&&!u&&a>=l.start+1&&(l=e._findNextWordOnLine(t,n,new s.a(o,l.end+1))),a=l?l.start+1:n.getLineMaxColumn(o);return new s.a(o,a)},e._moveWordPartRight=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(t.column===i)return n<e.getLineCount()?new s.a(n+1,1):t;for(var o=e.getLineContent(n),a=t.column+1;a<i;a++){var u=o.charCodeAt(a-2),l=o.charCodeAt(a-1);if(95===u&&95!==l)return new s.a(n,a);if(r.C(u)&&r.D(l))return new s.a(n,a);if(r.D(u)&&r.D(l)&&a+1<i){var c=o.charCodeAt(a);if(r.C(c))return new s.a(n,a)}}return new s.a(n,i)},e._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-2,o=r.E(n,i);return o+1<i?new u.a(t.lineNumber,o+2,t.lineNumber,t.column):null},e.deleteWordLeft=function(t,n,i,r,o){if(!i.isEmpty())return i;var a=new s.a(i.positionLineNumber,i.positionColumn),l=a.lineNumber,c=a.column;if(1===l&&1===c)return null;if(r){var d=this._deleteWordLeftWhitespace(n,a);if(d)return d}var h=e._findPreviousWordOnLine(t,n,a);return 0===o?h?c=h.start+1:c>1?c=1:(l--,c=n.getLineMaxColumn(l)):(h&&c<=h.end+1&&(h=e._findPreviousWordOnLine(t,n,new s.a(l,h.start+1))),h?c=h.end+1:c>1?c=1:(l--,c=n.getLineMaxColumn(l))),new u.a(l,c,a.lineNumber,a.column)},e._deleteWordPartLeft=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),r=e._moveWordPartLeft(t,i);return new u.a(i.lineNumber,i.column,r.lineNumber,r.column)},e._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,i=t;i<n;i++){var r=e.charAt(i);if(" "!==r&&"\t"!==r)return i}return n},e._deleteWordRightWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-1,r=this._findFirstNonWhitespaceChar(n,i);return i+1<r?new u.a(t.lineNumber,t.column,t.lineNumber,r+1):null},e.deleteWordRight=function(t,n,i,r,o){if(!i.isEmpty())return i;var a=new s.a(i.positionLineNumber,i.positionColumn),l=a.lineNumber,c=a.column,d=n.getLineCount(),h=n.getLineMaxColumn(l);if(l===d&&c===h)return null;if(r){var f=this._deleteWordRightWhitespace(n,a);if(f)return f}var p=e._findNextWordOnLine(t,n,a);return 2===o?p?c=p.end+1:c<h||l===d?c=h:(l++,c=(p=e._findNextWordOnLine(t,n,new s.a(l,1)))?p.start+1:n.getLineMaxColumn(l)):(p&&c>=p.start+1&&(p=e._findNextWordOnLine(t,n,new s.a(l,p.end+1))),p?c=p.start+1:c<h||l===d?c=h:(l++,c=(p=e._findNextWordOnLine(t,n,new s.a(l,1)))?p.start+1:n.getLineMaxColumn(l))),new u.a(l,c,a.lineNumber,a.column)},e._deleteWordPartRight=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),r=e._moveWordPartRight(t,i);return new u.a(i.lineNumber,i.column,r.lineNumber,r.column)},e.word=function(t,n,i,r,l){var c,d,h,f,p=Object(a.a)(t.wordSeparators),g=e._findPreviousWordOnLine(p,n,l),m=e._findNextWordOnLine(p,n,l);if(!r)return g&&1===g.wordType&&g.start<=l.column-1&&l.column-1<=g.end?(c=g.start+1,d=g.end+1):m&&1===m.wordType&&m.start<=l.column-1&&l.column-1<=m.end?(c=m.start+1,d=m.end+1):(c=g?g.end+1:1,d=m?m.start+1:n.getLineMaxColumn(l.lineNumber)),new o.f(new u.a(l.lineNumber,c,l.lineNumber,d),0,new s.a(l.lineNumber,d),0);g&&1===g.wordType&&g.start<l.column-1&&l.column-1<g.end?(h=g.start+1,f=g.end+1):m&&1===m.wordType&&m.start<l.column-1&&l.column-1<m.end?(h=m.start+1,f=m.end+1):(h=l.column,f=l.column);var v,y=l.lineNumber;if(i.selectionStart.containsPosition(l))v=i.selectionStart.endColumn;else if(l.isBeforeOrEqual(i.selectionStart.getStartPosition())){v=h;var b=new s.a(y,v);i.selectionStart.containsPosition(b)&&(v=i.selectionStart.endColumn)}else{v=f;b=new s.a(y,v);i.selectionStart.containsPosition(b)&&(v=i.selectionStart.startColumn)}return i.move(!0,y,v,0)},e}(),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.deleteWordPartLeft=function(e,t,n,i){var r=h([c.deleteWordLeft(e,t,n,i,0),c.deleteWordLeft(e,t,n,i,2),c._deleteWordPartLeft(t,n)]);return r.sort(u.a.compareRangesUsingEnds),r[2]},t.deleteWordPartRight=function(e,t,n,i){var r=h([c.deleteWordRight(e,t,n,i,0),c.deleteWordRight(e,t,n,i,2),c._deleteWordPartRight(t,n)]);return r.sort(u.a.compareRangesUsingStarts),r[0]},t.moveWordPartLeft=function(e,t,n){var i=h([c.moveWordLeft(e,t,n,0),c.moveWordLeft(e,t,n,2),c._moveWordPartLeft(t,n)]);return i.sort(s.a.compare),i[2]},t.moveWordPartRight=function(e,t,n){var i=h([c.moveWordRight(e,t,n,0),c.moveWordRight(e,t,n,2),c._moveWordPartRight(t,n)]);return i.sort(s.a.compare),i[0]},t}(c);function h(e){return e.filter(function(e){return Boolean(e)})}},CW5P:function(e,t,n){var i=n("T/bE"),r=n("duB3"),o=n("POb3");e.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||r),string:new i}}},CX1u:function(e,t,n){"use strict";t.c=function(e,t){void 0===t&&(t={});var n=r(t);return n.textContent=e,n},t.b=function(e,t){void 0===t&&(t={});var n=r(t);return function e(t,n,r){var o;if(2===n.type)o=document.createTextNode(n.content||"");else if(3===n.type)o=document.createElement("b");else if(4===n.type)o=document.createElement("i");else if(5===n.type&&r){var a=document.createElement("a");a.href="#",r.disposeables.add(i.o(a,"click",function(e){r.callback(String(n.index),e)})),o=a}else 7===n.type?o=document.createElement("br"):1===n.type&&(o=t);o&&t!==o&&t.appendChild(o),o&&Array.isArray(n.children)&&n.children.forEach(function(t){e(o,t,r)})}(n,function(e){for(var t={type:1,children:[]},n=0,i=t,r=[],s=new o(e);!s.eos();){var u=s.next(),l="\\"===u&&0!==a(s.peek());if(l&&(u=s.next()),l||0===a(u)||u!==s.peek())if("\n"===u)2===i.type&&(i=r.pop()),i.children.push({type:7});else if(2!==i.type){var c={type:2,content:u};i.children.push(c),r.push(i),i=c}else i.content+=u;else{s.advance(),2===i.type&&(i=r.pop());var d=a(u);if(i.type===d||5===i.type&&6===d)i=r.pop();else{var h={type:d,children:[]};5===d&&(h.index=n,n++),i.children.push(h),r.push(i),i=h}}}return 2===i.type&&(i=r.pop()),r.length,t}(e),t.actionHandler),n},t.a=r;var i=n("7/Cv");function r(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}var o=function(){function e(e){this.source=e,this.index=0}return e.prototype.eos=function(){return this.index>=this.source.length},e.prototype.next=function(){var e=this.peek();return this.advance(),e},e.prototype.peek=function(){return this.source[this.index]},e.prototype.advance=function(){this.index++},e}();function a(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},CXw9:function(e,t,n){"use strict";var i,r,o,a,s=n("O4g8"),u=n("7KvD"),l=n("+ZMJ"),c=n("RY/4"),d=n("kM2E"),h=n("EqjI"),f=n("lOnJ"),p=n("2KxR"),g=n("NWt+"),m=n("t8x9"),v=n("L42u").set,y=n("82Mu")(),b=n("qARP"),_=n("dNDb"),w=n("iUbK"),x=n("fJUb"),C=u.TypeError,S=u.process,M=S&&S.versions,k=M&&M.v8||"",L=u.Promise,I="process"==c(S),T=function(){},D=r=b.f,N=!!function(){try{var e=L.resolve(1),t=(e.constructor={})[n("dSzd")("species")]=function(e){e(T,T)};return(I||"function"==typeof PromiseRejectionEvent)&&e.then(T)instanceof t&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),E=function(e){var t;return!(!h(e)||"function"!=typeof(t=e.then))&&t},O=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var i=e._v,r=1==e._s,o=0,a=function(t){var n,o,a,s=r?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(r||(2==e._h&&j(e),e._h=1),!0===s?n=i:(c&&c.enter(),n=s(i),c&&(c.exit(),a=!0)),n===t.promise?l(C("Promise-chain cycle")):(o=E(n))?o.call(n,u,l):u(n)):l(i)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>o;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&A(e)})}},A=function(e){v.call(u,function(){var t,n,i,r=e._v,o=P(e);if(o&&(t=_(function(){I?S.emit("unhandledRejection",r,e):(n=u.onunhandledrejection)?n({promise:e,reason:r}):(i=u.console)&&i.error&&i.error("Unhandled promise rejection",r)}),e._h=I||P(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},P=function(e){return 1!==e._h&&0===(e._a||e._c).length},j=function(e){v.call(u,function(){var t;I?S.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},R=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),O(t,!0))},F=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=E(e))?y(function(){var i={_w:n,_d:!1};try{t.call(e,l(F,i,1),l(R,i,1))}catch(e){R.call(i,e)}}):(n._v=e,n._s=1,O(n,!1))}catch(e){R.call({_w:n,_d:!1},e)}}};N||(L=function(e){p(this,L,"Promise","_h"),f(e),i.call(this);try{e(l(F,this,1),l(R,this,1))}catch(e){R.call(this,e)}},(i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n("xH/j")(L.prototype,{then:function(e,t){var n=D(m(this,L));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=I?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&O(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=l(F,e,1),this.reject=l(R,e,1)},b.f=D=function(e){return e===L||e===a?new o(e):r(e)}),d(d.G+d.W+d.F*!N,{Promise:L}),n("e6n0")(L,"Promise"),n("bRrM")("Promise"),a=n("FeBl").Promise,d(d.S+d.F*!N,"Promise",{reject:function(e){var t=D(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(s||!N),"Promise",{resolve:function(e){return x(s&&this===a?L:this,e)}}),d(d.S+d.F*!(N&&n("dY0y")(function(e){L.all(e).catch(T)})),"Promise",{all:function(e){var t=this,n=D(t),i=n.resolve,r=n.reject,o=_(function(){var n=[],o=0,a=1;g(e,!1,function(e){var s=o++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||i(n))},r)}),--a||i(n)});return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=D(t),i=n.reject,r=_(function(){g(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},Cdx3:function(e,t,n){var i=n("sB3e"),r=n("lktj");n("uqUo")("keys",function(){return function(e){return r(i(e))}})},Cfmk:function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"c",function(){return r}),n.d(t,"b",function(){return d});var i,r,o=n("JVO/"),a=n("Kp7x"),s=n("tqet"),u=n("KIxu"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=Object(o.c)("storageService");!function(e){e[e.NONE=0]="NONE",e[e.SHUTDOWN=1]="SHUTDOWN"}(r||(r={}));var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidChangeStorage=t._register(new a.a),t.onDidChangeStorage=t._onDidChangeStorage.event,t.onWillSaveState=a.b.None,t.globalCache=new Map,t.workspaceCache=new Map,t}return l(t,e),t.prototype.getCache=function(e){return 0===e?this.globalCache:this.workspaceCache},t.prototype.get=function(e,t,n){var i=this.getCache(t).get(e);return Object(u.l)(i)?n:i},t.prototype.getBoolean=function(e,t,n){var i=this.getCache(t).get(e);return Object(u.l)(i)?n:"true"===i},t.prototype.store=function(e,t,n){if(Object(u.l)(t))return this.remove(e,n);var i=String(t);return this.getCache(n).get(e)===i?Promise.resolve():(this.getCache(n).set(e,i),this._onDidChangeStorage.fire({scope:n,key:e}),Promise.resolve())},t.prototype.remove=function(e,t){return this.getCache(t).delete(e)?(this._onDidChangeStorage.fire({scope:t,key:e}),Promise.resolve()):Promise.resolve()},t}(s.a)},Cjnd:function(e,t){e.exports=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}},CoyZ:function(e,t,n){var i=n("uZ98");e.exports=function(e,t,n){var r,o={};i.forEach(n,function(n){for(var i,a,s=e.parent(n);s;){if((i=e.parent(s))?(a=o[i],o[i]=s):(a=r,r=s),a&&a!==s)return void t.setEdge(a,s);s=i}})}},CpEa:function(e,t){},CqHt:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})})(n("PJh5"))},CrDA:function(e,t){},Crnc:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=!1,r=null;function o(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return i=!0,null}catch(e){return i=!0,null}return e.parent}function a(e,t){for(var n,i=e.document.getElementsByTagName("iframe"),r=0,o=i.length;r<o;r++)if((n=i[r]).contentWindow===t)return n;return null}var s=function(){function e(){}return e.getSameOriginWindowChain=function(){if(!r){r=[];var e,t=window;do{(e=o(t))?r.push({window:t,iframeElement:a(e,t)}):r.push({window:t,iframeElement:null}),t=e}while(t)}return r.slice(0)},e.hasDifferentOriginAncestor=function(){return r||this.getSameOriginWindowChain(),i},e.getPositionOfChildWindowRelativeToAncestorWindow=function(e,t){if(!t||e===t)return{top:0,left:0};for(var n=0,i=0,r=0,o=this.getSameOriginWindowChain();r<o.length;r++){var a=o[r];if(a.window===t)break;if(!a.iframeElement)break;var s=a.iframeElement.getBoundingClientRect();n+=s.top,i+=s.left}return{top:n,left:i}},e}()},Cskv:function(e,t){var n="__lodash_hash_undefined__";e.exports=function(e){return this.__data__.set(e,n),this}},Cv8t:function(e,t,n){"use strict";n.d(t,"a",function(){return v});var i,r=n("m849"),o=(n.n(r),n("hK2W")),a=n("odeJ"),s=n("tqet"),u=n("UqCF"),l=n("vTy2"),c=n("03Zz"),d=n("7g0X"),h=n("eoic"),f=n("L5KM"),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},m=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},v=function(e){function t(n,i){var r=e.call(this)||this;return r.closeTimeout=3e3,r._messageWidget=r._register(new s.d),r._messageListeners=r._register(new s.b),r._editor=n,r._visible=t.MESSAGE_VISIBLE.bindTo(i),r._register(r._editor.onDidAttemptReadOnlyEdit(function(){return r._onDidAttemptReadOnlyEdit()})),r}return p(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._visible.reset()},t.prototype.showMessage=function(e,t){var n,i=this;Object(u.a)(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new b(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeCursorPosition(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidDispose(function(){return i.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeModel(function(){return i.closeMessage()})),this._messageListeners.add(new a.e(function(){return i.closeMessage()},this.closeTimeout)),this._messageListeners.add(this._editor.onMouseMove(function(e){e.target.position&&(n?n.containsPosition(e.target.position)||i.closeMessage():n=new l.a(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},t.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(b.fadeOut(this._messageWidget.value))},t.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(o.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},t.ID="editor.contrib.messageController",t.MESSAGE_VISIBLE=new d.d("messageVisible",!1),t=g([m(1,d.c)],t)}(s.a),y=c.c.bindToContribution(v.get);Object(c.g)(new y({id:"leaveEditorMessage",precondition:v.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var b=function(){function e(e,t,n){var i=t.lineNumber,r=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(i,i,0),this._position={lineNumber:i,column:r-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var o=document.createElement("div");o.classList.add("message"),o.textContent=n,this._domNode.appendChild(o);var a=document.createElement("div");a.classList.add("anchor"),this._domNode.appendChild(a),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return e.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},e.prototype.dispose=function(){this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"messageoverlay"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{position:this._position,preference:[1,2]}},e}();Object(c.h)(v.ID,v),Object(h.e)(function(e,t){var n=e.getColor(f._6);if(n){var i=e.type===h.b?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+i+"px solid "+n+"; }")}var r=e.getColor(f._5);r&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+r+"; }");var o=e.getColor(f._7);o&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+o+"; }")})},Cvle:function(e,t,n){var i=n("KldE");e.exports={Graph:i.Graph,json:n("YRni"),alg:n("zYfY"),version:i.version}},CxPB:function(e,t,n){var i=n("wSKX");e.exports=function(e){return"function"==typeof e?e:i}},D1MQ:function(e,t,n){var i=n("NqOt"),r=n("SP2x"),o=n("wSKX");e.exports=function(e){return e&&e.length?i(e,o,r):void 0}},D2L2:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},D2uo:function(e,t,n){"use strict";var i,r;n.d(t,"d",function(){return i}),n.d(t,"c",function(){return r}),n.d(t,"e",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s}),function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(i||(i={})),function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"}(r||(r={}));var o=function(){function e(e){this.tabSize=Math.max(1,0|e.tabSize),this.indentSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}return e.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.indentSize===e.indentSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},e.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,indentSize:this.indentSize!==e.indentSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},e}(),a=function(){return function(e,t){this.range=e,this.matches=t}}(),s=function(){return function(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}}()},D5sP:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i="undefined"!=typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent)},DBt1:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("editorProgressService")},DOkx:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},DQCr:function(e,t,n){"use strict";var i=n("cGG2");function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)&&(t+="[]"),i.isArray(e)||(e=[e]),i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},DSXN:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})(n("PJh5"))},Dc0G:function(e,t,n){(function(e){var i=n("blYT"),r="object"==typeof t&&t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===r&&i.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s}).call(t,n("3IRH")(e))},Dd8w:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("woOf"),o=(i=r)&&i.__esModule?i:{default:i};t.default=o.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}},Dgox:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=(i=n("Jsh2"))&&i.__esModule?i:{default:i};var o=function(e,t,n,i){for(var r=t.length,o=2*i,a=0,s=0;s<r;s++)for(var u=e[s].clusterId,l=0;l<r;l++){if(u===e[l].clusterId)a+=(t[s][l]||0)-(n[s]||0)*(n[l]||0)/o}return a*=1/o},a=function(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n="weight"),void 0===i&&(i=1e-4);var a=e.nodes,s=void 0===a?[]:a,u=e.edges,l=void 0===u?[]:u,c=1,d={},h={};s.forEach(function(e,t){var n=String(c++);e.clusterId=n,d[n]={id:n,nodes:[e]},h[e.id]={node:e,idx:t}});var f=(0,r.default)(e,t),p=[],g={},m=0;f.forEach(function(e,t){var n=0,i=s[t].id;g[i]={},e.forEach(function(e,t){if(e){n+=e;var r=s[t].id;g[i][r]=e,m+=e}}),p.push(n)}),m/=2;for(var v=1/0,y=1/0,b=0;v=o(s,f,p,m),!(Math.abs(v-y)<i||b>100);)y=v,b++,Object.keys(d).forEach(function(e){var t=0;l.forEach(function(i){var r=i.source,o=i.target,a=h[r].node.clusterId,s=h[o].node.clusterId;(a===e&&s!==e||s===e&&a!==e)&&(t+=i[n]||1)}),d[e].sumTot=t}),s.forEach(function(e,t){var i,r=d[e.clusterId],o=0,a=p[t]/(2*m),s=0;r.nodes.forEach(function(e){var n=h[e.id].idx;s+=f[t][n]||0});var u=s-r.sumTot*a,c=g[e.id];if(Object.keys(c).forEach(function(n){var r=h[n].node.clusterId;if(r!==e.clusterId){var s=d[r],l=s.nodes;if(l&&l.length){var c=0;l.forEach(function(e){var n=h[e.id].idx;c+=f[t][n]||0});var p=c-s.sumTot*a-u;p>o&&(o=p,i=s)}}}),o>0){i.nodes.push(e);var v=e.clusterId;e.clusterId=i.id;var y=r.nodes.indexOf(e);r.nodes.splice(y,1);var b=0,_=0;l.forEach(function(e){var t=e.source,r=e.target,o=h[t].node.clusterId,a=h[r].node.clusterId;(o===i.id&&a!==i.id||a===i.id&&o!==i.id)&&(b+=e[n]||1),(o===v&&a!==v||a===v&&o!==v)&&(_+=e[n]||1)}),i.sumTot=b,r.sumTot=_}});var _={},w=0;Object.keys(d).forEach(function(e){var t=d[e];if(t.nodes&&t.nodes.length){var n=String(w+1);n!==e&&(t.id=n,t.nodes=t.nodes.map(function(e){return{id:e.id,clusterId:n}}),d[n]=t,_[e]=n,delete d[e],w++)}else delete d[e]}),s.forEach(function(e){e.clusterId&&_[e.clusterId]&&(e.clusterId=_[e.clusterId])});var x=[],C={};l.forEach(function(e){var t=e.source,i=e.target,r=e[n]||1,o=h[t].node.clusterId,a=h[i].node.clusterId,s=o+"---"+a;if(C[s])C[s].weight+=r,C[s].count++;else{var u={source:o,target:a,weight:r,count:1};C[s]=u,x.push(u)}});var S=[];return Object.keys(d).forEach(function(e){S.push(d[e])}),{clusters:S,clusterEdges:x}};t.default=a},DuR2:function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},Dv2r:function(e,t,n){var i=n("pTUa");e.exports=function(e,t){var n=i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},E45J:function(e,t,n){var i=n("NqOt"),r=n("2gEL"),o=n("wSKX");e.exports=function(e){return e&&e.length?i(e,o,r):void 0}},E4Hj:function(e,t){e.exports=function(e){return this.__data__.get(e)}},E4Rs:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeConstraint=t.namedConstraint=t.taggedConstraint=t.traverseAncerstors=void 0;var i=n("cEWm"),r=n("gNUp"),o=function(e,t){var n=e.parentRequest;return null!==n&&(!!t(n)||o(n,t))};t.traverseAncerstors=o;var a=function(e){return function(t){var n=function(n){return null!==n&&null!==n.target&&n.target.matchesTag(e)(t)};return n.metaData=new r.Metadata(e,t),n}};t.taggedConstraint=a;var s=a(i.NAMED_TAG);t.namedConstraint=s;t.typeConstraint=function(e){return function(t){var n=null;if(null!==t){if(n=t.bindings[0],"string"==typeof e)return n.serviceIdentifier===e;var i=t.bindings[0].implementationType;return e===i}return!1}}},E9gP:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=(i=n("7N6o"))&&i.__esModule?i:{default:i},o=n("lSAc");var a=function(e,t,n){"number"!=typeof t&&(t=1e-6),"number"!=typeof n&&(n=.85);for(var i,a=1,s=0,u=1e3,l=e.nodes,c=void 0===l?[]:l,d=e.edges,h=void 0===d?[]:d,f=c.length,p={},g={},m=0;m<f;++m)p[y=(C=c[m]).id]=1/f,g[y]=1/f;for(var v=(0,r.default)(e);u>0&&a>t;){for(s=0,m=0;m<f;++m){var y=(C=c[m]).id;if(i=0,0===v[C.id].inDegree)p[y]=0;else{for(var b=(0,o.getNeighbors)(y,h,"source"),_=0;_<b.length;++_){var w=b[_],x=v[w].outDegree;x>0&&(i+=g[w]/x)}p[y]=n*i,s+=p[y]}}for(s=(1-s)/f,a=0,m=0;m<f;++m){var C;i=p[y=(C=c[m]).id]+s,a+=Math.abs(i-g[y]),g[y]=i}u-=1}return g};t.default=a},EGZi:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},EHRO:function(e,t,n){var i=n("NkRn"),r=n("qwTf"),o=n("22B7"),a=n("FhcP"),s=n("WFiI"),u=n("octw"),l=1,c=2,d="[object Boolean]",h="[object Date]",f="[object Error]",p="[object Map]",g="[object Number]",m="[object RegExp]",v="[object Set]",y="[object String]",b="[object Symbol]",_="[object ArrayBuffer]",w="[object DataView]",x=i?i.prototype:void 0,C=x?x.valueOf:void 0;e.exports=function(e,t,n,i,x,S,M){switch(n){case w:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _:return!(e.byteLength!=t.byteLength||!S(new r(e),new r(t)));case d:case h:case g:return o(+e,+t);case f:return e.name==t.name&&e.message==t.message;case m:case y:return e==t+"";case p:var k=s;case v:var L=i&l;if(k||(k=u),e.size!=t.size&&!L)return!1;var I=M.get(e);if(I)return I==t;i|=c,M.set(e,t);var T=a(k(e),k(t),i,x,S,M);return M.delete(e),T;case b:if(C)return C.call(e)==C.call(t)}return!1}},EMDP:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c});var i,r,o=n("mrx5"),a=n("ZYUE"),s=n("JVO/"),u=n("WTFd"),l=Object(s.c)("contextService");!function(e){e.isIWorkspace=function(e){return e&&"object"==typeof e&&"string"==typeof e.id&&Array.isArray(e.folders)}}(i||(i={})),function(e){e.isIWorkspaceFolder=function(e){return e&&"object"==typeof e&&o.a.isUri(e.uri)&&"string"==typeof e.name&&"function"==typeof e.toResource}}(r||(r={}));!function(){function e(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=null),this._id=e,this._configuration=n,this._foldersMap=u.c.forPaths(),this.folders=t}Object.defineProperty(e.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),e.prototype.getFolder=function(e){return e&&this._foldersMap.findSubstr(e.with({scheme:e.scheme,authority:e.authority,path:e.path}).toString())||null},e.prototype.updateFoldersMap=function(){this._foldersMap=u.c.forPaths();for(var e=0,t=this.folders;e<t.length;e++){var n=t[e];this._foldersMap.set(n.uri.toString(),n)}},e.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}}}();var c=function(){function e(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}return e.prototype.toResource=function(e){return a.f(this.uri,e)},e.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},e}()},EMhq:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("5VRF"),r=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),o=function(){function e(){this._first=r.Undefined,this._last=r.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===r.Undefined},e.prototype.clear=function(){this._first=r.Undefined,this._last=r.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,i=new r(e);if(this._first===r.Undefined)this._first=i,this._last=i;else if(t){var o=this._last;this._last=i,i.prev=o,o.next=i}else{var a=this._first;this._first=i,i.next=a,a.prev=i}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(i))}},e.prototype.shift=function(){if(this._first!==r.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==r.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==r.Undefined&&e.next!==r.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===r.Undefined&&e.next===r.Undefined?(this._first=r.Undefined,this._last=r.Undefined):e.next===r.Undefined?(this._last=this._last.prev,this._last.next=r.Undefined):e.prev===r.Undefined&&(this._first=this._first.next,this._first.prev=r.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===r.Undefined?i.c:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==r.Undefined;t=t.next)e.push(t.element);return e},e}()},ETHv:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})(n("PJh5"))},"ETa/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.circularDependencyToException=t.listMetadataForTarget=t.listRegisteredBindingsForServiceIdentifier=t.getServiceIdentifierAsString=t.getFunctionName=void 0;var i=n("tuOO");function r(e){return"function"==typeof e?e.name:"symbol"==typeof e?e.toString():e}function o(e){if(e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+t}t.getServiceIdentifierAsString=r,t.listRegisteredBindingsForServiceIdentifier=function(e,t,n){var i="",r=n(e,t);return 0!==r.length&&(i="\nRegistered bindings:",r.forEach(function(e){var t="Object";null!==e.implementationType&&(t=o(e.implementationType)),i=i+"\n "+t,e.constraint.metaData&&(i=i+" - "+e.constraint.metaData)})),i},t.circularDependencyToException=function e(t){t.childRequests.forEach(function(t){if(function e(t,n){return null!==t.parentRequest&&(t.parentRequest.serviceIdentifier===n||e(t.parentRequest,n))}(t,t.serviceIdentifier)){var n=function e(t,n){void 0===n&&(n=[]);var i=r(t.serviceIdentifier);return n.push(i),null!==t.parentRequest?e(t.parentRequest,n):n}(t).reverse().join(" --\x3e ");throw new Error(i.CIRCULAR_DEPENDENCY+" "+n)}e(t)})},t.listMetadataForTarget=function(e,t){if(t.isTagged()||t.isNamed()){var n="",i=t.getNamedTag(),r=t.getCustomTags();return null!==i&&(n+=i.toString()+"\n"),null!==r&&r.forEach(function(e){n+=e.toString()+"\n"})," "+e+"\n "+e+" - "+n}return" "+e},t.getFunctionName=o},Eeyw:function(e,t,n){"use strict";t.a=function(e,t){var n=e.getCount(),r=e.findTokenIndexAtOffset(t),o=e.getLanguageId(r),a=r;for(;a+1<n&&e.getLanguageId(a+1)===o;)a++;var s=r;for(;s>0&&e.getLanguageId(s-1)===o;)s--;return new i(e,o,s,a+1,e.getStartOffset(s),e.getEndOffset(a))},t.b=function(e){return 0!=(7&e)};var i=function(){function e(e,t,n,i,r,o){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=i,this.firstCharOffset=r,this._lastCharOffset=o}return e.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},e.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},e.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},e.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},e}()},EfIu:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"c",function(){return r}),n.d(t,"b",function(){return o}),n.d(t,"d",function(){return a}),n.d(t,"e",function(){return s}),n.d(t,"g",function(){return u}),n.d(t,"h",function(){return l}),n.d(t,"f",function(){return c});var i,r,o,a,s,u,l,c,d=n("hK2W");!function(e){e.noSelection=d.a("noSelection","No selection"),e.singleSelectionRange=d.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),e.singleSelection=d.a("singleSelection","Line {0}, Column {1}"),e.multiSelectionRange=d.a("multiSelectionRange","{0} selections ({1} characters selected)"),e.multiSelection=d.a("multiSelection","{0} selections"),e.emergencyConfOn=d.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),e.openingDocs=d.a("openingDocs","Now opening the Editor Accessibility documentation page."),e.readonlyDiffEditor=d.a("readonlyDiffEditor"," in a read-only pane of a diff editor."),e.editableDiffEditor=d.a("editableDiffEditor"," in a pane of a diff editor."),e.readonlyEditor=d.a("readonlyEditor"," in a read-only code editor"),e.editableEditor=d.a("editableEditor"," in a code editor"),e.changeConfigToOnMac=d.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),e.changeConfigToOnWinLinux=d.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),e.auto_on=d.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),e.auto_off=d.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),e.tabFocusModeOnMsg=d.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),e.tabFocusModeOnMsgNoKb=d.a("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),e.tabFocusModeOffMsg=d.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),e.tabFocusModeOffMsgNoKb=d.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),e.openDocMac=d.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),e.openDocWinLinux=d.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),e.outroMsg=d.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),e.showAccessibilityHelpAction=d.a("showAccessibilityHelpAction","Show Accessibility Help")}(i||(i={})),function(e){e.inspectTokensAction=d.a("inspectTokens","Developer: Inspect Tokens")}(r||(r={})),function(e){e.gotoLineLabelValidLineAndColumn=d.a("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),e.gotoLineLabelValidLine=d.a("gotoLineLabelValidLine","Go to line {0}"),e.gotoLineLabelEmptyWithLineLimit=d.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),e.gotoLineLabelEmptyWithLineAndColumnLimit=d.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),e.gotoLineAriaLabel=d.a("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),e.gotoLineActionInput=d.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),e.gotoLineActionLabel=d.a("gotoLineActionLabel","Go to Line...")}(o||(o={})),function(e){e.ariaLabelEntryWithKey=d.a("ariaLabelEntryWithKey","{0}, {1}, commands"),e.ariaLabelEntry=d.a("ariaLabelEntry","{0}, commands"),e.quickCommandActionInput=d.a("quickCommandActionInput","Type the name of an action you want to execute"),e.quickCommandActionLabel=d.a("quickCommandActionLabel","Command Palette")}(a||(a={})),function(e){e.entryAriaLabel=d.a("entryAriaLabel","{0}, symbols"),e.quickOutlineActionInput=d.a("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),e.quickOutlineActionLabel=d.a("quickOutlineActionLabel","Go to Symbol..."),e._symbols_=d.a("symbols","symbols ({0})"),e._modules_=d.a("modules","modules ({0})"),e._class_=d.a("class","classes ({0})"),e._interface_=d.a("interface","interfaces ({0})"),e._method_=d.a("method","methods ({0})"),e._function_=d.a("function","functions ({0})"),e._property_=d.a("property","properties ({0})"),e._variable_=d.a("variable","variables ({0})"),e._variable2_=d.a("variable2","variables ({0})"),e._constructor_=d.a("_constructor","constructors ({0})"),e._call_=d.a("call","calls ({0})")}(s||(s={})),function(e){e.editorViewAccessibleLabel=d.a("editorViewAccessibleLabel","Editor content"),e.accessibilityHelpMessageIE=d.a("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."),e.accessibilityHelpMessage=d.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")}(u||(u={})),function(e){e.toggleHighContrast=d.a("toggleHighContrast","Toggle High Contrast Theme")}(l||(l={})),function(e){e.bulkEditServiceSummary=d.a("bulkEditServiceSummary","Made {0} edits in {1} files")}(c||(c={}))},EfRI:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"DeleteWordPartLeft",function(){return d}),n.d(t,"DeleteWordPartRight",function(){return h}),n.d(t,"WordPartLeftCommand",function(){return f}),n.d(t,"CursorWordPartLeft",function(){return p}),n.d(t,"CursorWordPartLeftSelect",function(){return g}),n.d(t,"WordPartRightCommand",function(){return m}),n.d(t,"CursorWordPartRight",function(){return v}),n.d(t,"CursorWordPartRightSelect",function(){return y});var i,r=n("03Zz"),o=n("CIBl"),a=n("vTy2"),s=n("/9db"),u=n("I8T6"),l=n("ItKl"),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:s.a.writable,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}return c(t,e),t.prototype._delete=function(e,t,n,i,r){var s=o.b.deleteWordPartLeft(e,t,n,i);return s||new a.a(1,1,1,1)},t}(u.DeleteWordCommand),h=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:s.a.writable,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}return c(t,e),t.prototype._delete=function(e,t,n,i,r){var s=o.b.deleteWordPartRight(e,t,n,i);if(s)return s;var u=t.getLineCount(),l=t.getLineMaxColumn(u);return new a.a(u,l,u,l)},t}(u.DeleteWordCommand),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return c(t,e),t.prototype._move=function(e,t,n,i){return o.b.moveWordPartLeft(e,t,n)},t}(u.MoveWordCommand),p=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}return c(t,e),t}(f);l.a.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var g=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}return c(t,e),t}(f);l.a.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return c(t,e),t.prototype._move=function(e,t,n,i){return o.b.moveWordPartRight(e,t,n)},t}(u.MoveWordCommand),v=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}return c(t,e),t}(m),y=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}return c(t,e),t}(m);Object(r.g)(new d),Object(r.g)(new h),Object(r.g)(new p),Object(r.g)(new g),Object(r.g)(new v),Object(r.g)(new y)},EgE0:function(e,t){e.exports=function(e,t,n,i){var r=t[0],o=t[1];return e[0]=r+i*(n[0]-r),e[1]=o+i*(n[1]-o),e}},En79:function(e,t,n){e.exports=n("SldL")},EqBC:function(e,t,n){"use strict";var i=n("kM2E"),r=n("FeBl"),o=n("7KvD"),a=n("t8x9"),s=n("fJUb");i(i.P+i.R,"Promise",{finally:function(e){var t=a(this,r.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},EqjI:function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},Evjx:function(e,t,n){"use strict";n.d(t,"d",function(){return l}),n.d(t,"b",function(){return d}),n.d(t,"a",function(){return h}),n.d(t,"c",function(){return y});var i,r,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},s=function(){function e(){this.value="",this.pos=0}return e.isDigitCharacter=function(e){return e>=48&&e<=57},e.isVariableCharacter=function(e){return 95===e||e>=97&&e<=122||e>=65&&e<=90},e.prototype.text=function(e){this.value=e,this.pos=0},e.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},e.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var t,n=this.pos,i=0,r=this.value.charCodeAt(n);if("number"==typeof(t=e._table[r]))return this.pos+=1,{type:t,pos:n,len:1};if(e.isDigitCharacter(r)){t=8;do{i+=1,r=this.value.charCodeAt(n+i)}while(e.isDigitCharacter(r));return this.pos+=i,{type:t,pos:n,len:i}}if(e.isVariableCharacter(r)){t=9;do{r=this.value.charCodeAt(n+ ++i)}while(e.isVariableCharacter(r)||e.isDigitCharacter(r));return this.pos+=i,{type:t,pos:n,len:i}}t=10;do{i+=1,r=this.value.charCodeAt(n+i)}while(!isNaN(r)&&void 0===e._table[r]&&!e.isDigitCharacter(r)&&!e.isVariableCharacter(r));return this.pos+=i,{type:t,pos:n,len:i}},e._table=((r={})[36]=0,r[58]=1,r[44]=2,r[123]=3,r[125]=4,r[92]=5,r[47]=6,r[124]=7,r[43]=11,r[45]=12,r[63]=13,r),e}(),u=function(){function e(){this._children=[]}return e.prototype.appendChild=function(e){return e instanceof l&&this._children[this._children.length-1]instanceof l?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this},e.prototype.replace=function(e,t){var n=e.parent,i=n.children.indexOf(e),r=n.children.slice(0);r.splice.apply(r,a([i,1],t)),n._children=r,function e(t,n){for(var i=0,r=t;i<r.length;i++){var o=r[i];o.parent=n,e(o.children,o)}}(t,n)},Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof v)return e;e=e.parent}},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},e.prototype.len=function(){return 0},e}(),l=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return o(t,e),t.prototype.toString=function(){return this.value},t.prototype.len=function(){return this.value.length},t.prototype.clone=function(){return new t(this.value)},t}(u),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(u),d=function(e){function t(t){var n=e.call(this)||this;return n.index=t,n}return o(t,e),t.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.index<t.index?-1:e.index>t.index?1:0},Object.defineProperty(t.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof h?this._children[0]:void 0},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(c),h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options=[],t}return o(t,e),t.prototype.appendChild=function(e){return e instanceof l&&(e.parent=this,this.options.push(e)),this},t.prototype.toString=function(){return this.options[0].value},t.prototype.len=function(){return this.options[0].len()},t.prototype.clone=function(){var e=new t;return this.options.forEach(e.appendChild,e),e},t}(u),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.regexp=new RegExp(""),t}return o(t,e),t.prototype.resolve=function(e){var t=this,n=!1,i=e.replace(this.regexp,function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!n&&this._children.some(function(e){return e instanceof p&&Boolean(e.elseValue)})&&(i=this._replace([])),i},t.prototype._replace=function(e){for(var t="",n=0,i=this._children;n<i.length;n++){var r=i[n];if(r instanceof p){var o=e[r.index]||"";t+=o=r.resolve(o)}else t+=r.toString()}return t},t.prototype.toString=function(){return""},t.prototype.clone=function(){var e=new t;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},t}(u),p=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.index=t,o.shorthandName=n,o.ifValue=i,o.elseValue=r,o}return o(t,e),t.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue},t.prototype._toPascalCase=function(e){var t=e.match(/[a-z]+/gi);return t?t.map(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}).join(""):e},t.prototype.clone=function(){return new t(this.index,this.shorthandName,this.ifValue,this.elseValue)},t}(u),g=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n}return o(t,e),t.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new l(t)],!0)},t.prototype.clone=function(){var e=new t(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(c);function m(e,t){for(var n=a(e);n.length>0;){var i=n.shift();if(!t(i))break;n.unshift.apply(n,i.children)}}var v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),Object.defineProperty(t.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var e,t=[];this.walk(function(n){return n instanceof d&&(t.push(n),e=!e||e.index<n.index?n:e),!0}),this._placeholders={all:t,last:e}}return this._placeholders},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"placeholders",{get:function(){return this.placeholderInfo.all},enumerable:!0,configurable:!0}),t.prototype.offset=function(e){var t=0,n=!1;return this.walk(function(i){return i===e?(n=!0,!1):(t+=i.len(),!0)}),n?t:-1},t.prototype.fullLen=function(e){var t=0;return m([e],function(e){return t+=e.len(),!0}),t},t.prototype.enclosingPlaceholders=function(e){for(var t=[],n=e.parent;n;)n instanceof d&&t.push(n),n=n.parent;return t},t.prototype.resolveVariables=function(e){var t=this;return this.walk(function(n){return n instanceof g&&n.resolve(e)&&(t._placeholders=void 0),!0}),this},t.prototype.appendChild=function(t){return this._placeholders=void 0,e.prototype.appendChild.call(this,t)},t.prototype.replace=function(t,n){return this._placeholders=void 0,e.prototype.replace.call(this,t,n)},t.prototype.clone=function(){var e=new t;return this._children=this.children.map(function(e){return e.clone()}),e},t.prototype.walk=function(e){m(this.children,e)},t}(u),y=function(){function e(){this._scanner=new s,this._token={type:14,pos:0,len:0}}return e.escape=function(e){return e.replace(/\$|}|\\/g,"\\$&")},e.prototype.parse=function(e,t,n){this._scanner.text(e),this._token=this._scanner.next();for(var i=new v;this._parse(i););var r=new Map,o=[],a=0;i.walk(function(e){return e instanceof d&&(a+=1,e.isFinalTabstop?r.set(0,void 0):!r.has(e.index)&&e.children.length>0?r.set(e.index,e.children):o.push(e)),!0});for(var s=0,u=o;s<u.length;s++){var l=u[s],c=r.get(l.index);if(c){var h=new d(l.index);h.transform=l.transform;for(var f=0,p=c;f<p.length;f++){var g=p[f];h.appendChild(g.clone())}i.replace(l,[h])}}return n||(n=a>0&&t),!r.has(0)&&n&&i.appendChild(new d(0)),i},e.prototype._accept=function(e,t){if(void 0===e||this._token.type===e){var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n}return!1},e.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},e.prototype._until=function(e){for(var t=this._token;this._token.type!==e;){if(14===this._token.type)return!1;if(5===this._token.type){var n=this._scanner.next();if(0!==n.type&&4!==n.type&&5!==n.type)return!1}this._token=this._scanner.next()}var i=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),i},e.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},e.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new l(t)),!0)},e.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new d(Number(t)):new g(t)),!0):this._backTo(n)},e.prototype._parseComplexPlaceholder=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);var i=new d(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new l("${"+t+":")),i.children.forEach(e.appendChild,e),!0}else{if(!(i.index>0&&this._accept(7)))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(var r=new h;;){if(this._parseChoiceElement(r)){if(this._accept(2))continue;if(this._accept(7)&&(i.appendChild(r),this._accept(4)))return e.appendChild(i),!0}return this._backTo(n),!1}}},e.prototype._parseChoiceElement=function(e){for(var t=this._token,n=[];2!==this._token.type&&7!==this._token.type;){var i=void 0;if(!(i=(i=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||i:this._accept(void 0,!0)))return this._backTo(t),!1;n.push(i)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new l(n.join(""))),!0)},e.prototype._parseComplexVariable=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);var i=new g(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new l("${"+t+":")),i.children.forEach(e.appendChild,e),!0}},e.prototype._parseTransform=function(e){for(var t=new f,n="",i="";!this._accept(6);){var r=void 0;if(r=this._accept(5,!0))n+=r=this._accept(6,!0)||r;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}for(;!this._accept(6);){r=void 0;if(r=this._accept(5,!0))r=this._accept(5,!0)||this._accept(6,!0)||r,t.appendChild(new l(r));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1}for(;!this._accept(4);){if(14===this._token.type)return!1;i+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,i)}catch(e){return!1}return e.transform=t,!0},e.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var i=this._accept(8,!0);if(!i)return this._backTo(t),!1;if(!n)return e.appendChild(new p(Number(i))),!0;if(this._accept(4))return e.appendChild(new p(Number(i))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var r=this._accept(9,!0);return r&&this._accept(4)?(e.appendChild(new p(Number(i),r)),!0):(this._backTo(t),!1)}if(this._accept(11)){if(o=this._until(4))return e.appendChild(new p(Number(i),void 0,o,void 0)),!0}else if(this._accept(12)){if(a=this._until(4))return e.appendChild(new p(Number(i),void 0,void 0,a)),!0}else if(this._accept(13)){var o;if(o=this._until(1))if(a=this._until(4))return e.appendChild(new p(Number(i),void 0,o,a)),!0}else{var a;if(a=this._until(4))return e.appendChild(new p(Number(i),void 0,void 0,a)),!0}return this._backTo(t),!1},e.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new l(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},e}()},"F+2e":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})(n("PJh5"))},FAEI:function(e,t){e.exports=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r,e[1]=n[1]*i+n[3]*r,e}},FCuZ:function(e,t,n){var i=n("uIr7"),r=n("NGEn");e.exports=function(e,t,n){var o=t(e);return r(e)?o:i(o,n(e))}},FKXc:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},FRPF:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})(n("PJh5"))},"FZ+f":function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var r=(a=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),o=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[n].concat(o).concat([r]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];"number"==typeof o&&(i[o]=!0)}for(r=0;r<e.length;r++){var a=e[r];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},FZoD:function(e,t,n){"use strict";n("Gu5N");var i,r=n("hK2W"),o=n("7/Cv"),a=n("WZeM"),s=n("5tK6"),u=n("odeJ"),l=n("Kp7x"),c=n("tqet"),d=n("TU7t"),h=n("UHZ4"),f=n("4tuZ"),p=n("vORD"),g=n("vZcR"),m=(n("5kgg"),n("IG52")),v=n("qecS"),y=n("AKCZ"),b=n("03Zz"),_=n("iXRW"),w=n("cLaT"),x=n("artP"),C=n("Rfe2"),S=n("Qxje"),M=n("e1sR"),k=n("7g0X"),L=n("L5KM"),I=n("eoic"),T=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),D=function(){function e(e,t,n,i){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=n,this.modifiedLineEnd=i}return e.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},e}(),N=function(){return function(e){this.entries=e}}(),E=function(e){function t(t){var n=e.call(this)||this;return n._width=0,n._diffEditor=t,n._isVisible=!1,n.shadow=Object(a.b)(document.createElement("div")),n.shadow.setClassName("diff-review-shadow"),n.actionBarContainer=Object(a.b)(document.createElement("div")),n.actionBarContainer.setClassName("diff-review-actions"),n._actionBar=n._register(new m.a(n.actionBarContainer.domNode)),n._actionBar.push(new y.a("diffreview.close",r.a("label.close","Close"),"close-diff-review",!0,function(){return n.hide(),Promise.resolve(null)}),{label:!1,icon:!0}),n.domNode=Object(a.b)(document.createElement("div")),n.domNode.setClassName("diff-review monaco-editor-background"),n._content=Object(a.b)(document.createElement("div")),n._content.setClassName("diff-review-content"),n.scrollbar=n._register(new v.a(n._content.domNode,{})),n.domNode.domNode.appendChild(n.scrollbar.getDomNode()),n._register(t.onDidUpdateDiff(function(){n._isVisible&&(n._diffs=n._compute(),n._render())})),n._register(t.getModifiedEditor().onDidChangeCursorPosition(function(){n._isVisible&&n._render()})),n._register(t.getOriginalEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(t.getModifiedEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(o.o(n.domNode.domNode,"click",function(e){e.preventDefault();var t=o.x(e.target,"diff-review-row");t&&n._goToRow(t)})),n._register(o.o(n.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),n._goToRow(n._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),n._goToRow(n._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),n.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),n.accept())})),n._diffs=[],n._currentDiff=null,n}return T(t,e),t.prototype.prev=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=this._diffs.length+t-1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new x.a(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},t.prototype.next=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=t+1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new x.a(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},t.prototype.accept=function(){var e=-1,t=this._getCurrentFocusedRow();if(t){var n=parseInt(t.getAttribute("data-line"),10);isNaN(n)||(e=n)}this.hide(),-1!==e&&(this._diffEditor.setPosition(new x.a(e,1)),this._diffEditor.revealPosition(new x.a(e,1),1))},t.prototype.hide=function(){this._isVisible=!1,this._diffEditor.focus(),this._diffEditor.doLayout(),this._render()},t.prototype._getPrevRow=function(){var e=this._getCurrentFocusedRow();return e?e.previousElementSibling?e.previousElementSibling:e:this._getFirstRow()},t.prototype._getNextRow=function(){var e=this._getCurrentFocusedRow();return e?e.nextElementSibling?e.nextElementSibling:e:this._getFirstRow()},t.prototype._getFirstRow=function(){return this.domNode.domNode.querySelector(".diff-review-row")},t.prototype._getCurrentFocusedRow=function(){var e=document.activeElement;return e&&/diff-review-row/.test(e.className)?e:null},t.prototype._goToRow=function(e){var t=this._getCurrentFocusedRow();e.tabIndex=0,e.focus(),t&&t!==e&&(t.tabIndex=-1),this.scrollbar.scanDomNode()},t.prototype.isVisible=function(){return this._isVisible},t.prototype.layout=function(e,t,n){this._width=t,this.shadow.setTop(e-6),this.shadow.setWidth(t),this.shadow.setHeight(this._isVisible?6:0),this.domNode.setTop(e),this.domNode.setWidth(t),this.domNode.setHeight(n),this._content.setHeight(n),this._content.setWidth(t),this._isVisible?(this.actionBarContainer.setAttribute("aria-hidden","false"),this.actionBarContainer.setDisplay("block")):(this.actionBarContainer.setAttribute("aria-hidden","true"),this.actionBarContainer.setDisplay("none"))},t.prototype._compute=function(){var e=this._diffEditor.getLineChanges();if(!e||0===e.length)return[];var n=this._diffEditor.getOriginalEditor().getModel(),i=this._diffEditor.getModifiedEditor().getModel();return n&&i?t._mergeAdjacent(e,n.getLineCount(),i.getLineCount()):[]},t._mergeAdjacent=function(e,t,n){if(!e||0===e.length)return[];for(var i=[],r=0,o=0,a=e.length;o<a;o++){var s=e[o],u=s.originalStartLineNumber,l=s.originalEndLineNumber,c=s.modifiedStartLineNumber,d=s.modifiedEndLineNumber,h=[],f=0,p=0===l?u:u-1,g=0===d?c:c-1,m=1,v=1;if(o>0){var y=e[o-1];m=0===y.originalEndLineNumber?y.originalStartLineNumber+1:y.originalEndLineNumber+1,v=0===y.modifiedEndLineNumber?y.modifiedStartLineNumber+1:y.modifiedEndLineNumber+1}var b=p-3+1,_=g-3+1;if(b<m)b+=k=m-b,_+=k;if(_<v)b+=k=v-_,_+=k;h[f++]=new D(b,p,_,g),0!==l&&(h[f++]=new D(u,l,0,0)),0!==d&&(h[f++]=new D(0,0,c,d));var w=0===l?u+1:l+1,x=0===d?c+1:d+1,C=t,S=n;if(o+1<a){var M=e[o+1];C=0===M.originalEndLineNumber?M.originalStartLineNumber:M.originalStartLineNumber-1,S=0===M.modifiedEndLineNumber?M.modifiedStartLineNumber:M.modifiedStartLineNumber-1}var k,L=w+3-1,I=x+3-1;if(L>C)L+=k=C-L,I+=k;if(I>S)L+=k=S-I,I+=k;h[f++]=new D(w,L,x,I),i[r++]=new N(h)}var T=i[0].entries,E=[],O=0;for(o=1,a=i.length;o<a;o++){var A=i[o].entries,P=T[T.length-1],j=A[0];0===P.getType()&&0===j.getType()&&j.originalLineStart<=P.originalLineEnd?(T[T.length-1]=new D(P.originalLineStart,j.originalLineEnd,P.modifiedLineStart,j.modifiedLineEnd),T=T.concat(A.slice(1))):(E[O++]=new N(T),T=A)}return E[O++]=new N(T),E},t.prototype._findDiffIndex=function(e){for(var t=e.lineNumber,n=0,i=this._diffs.length;n<i;n++){var r=this._diffs[n].entries;if(t<=r[r.length-1].modifiedLineEnd)return n}return 0},t.prototype._render=function(){var e=this._diffEditor.getOriginalEditor().getOptions(),n=this._diffEditor.getModifiedEditor().getOptions(),i=this._diffEditor.getOriginalEditor().getModel(),a=this._diffEditor.getModifiedEditor().getModel(),s=i.getOptions(),u=a.getOptions();if(!this._isVisible||!i||!a)return o.t(this._content.domNode),this._currentDiff=null,void this.scrollbar.scanDomNode();var l=this._findDiffIndex(this._diffEditor.getPosition());if(this._diffs[l]!==this._currentDiff){this._currentDiff=this._diffs[l];var c=this._diffs[l].entries,d=document.createElement("div");d.className="diff-review-table",d.setAttribute("role","list"),h.a.applyFontInfoSlow(d,n.get(32));for(var f=0,p=0,g=0,m=0,v=0,y=c.length;v<y;v++){var b=(N=c[v]).originalLineStart,_=N.originalLineEnd,w=N.modifiedLineStart,x=N.modifiedLineEnd;0!==b&&(0===f||b<f)&&(f=b),0!==_&&(0===p||_>p)&&(p=_),0!==w&&(0===g||w<g)&&(g=w),0!==x&&(0===m||x>m)&&(m=x)}var C=document.createElement("div");C.className="diff-review-row";var S=document.createElement("div");S.className="diff-review-cell diff-review-summary";var M=p-f+1,k=m-g+1;S.appendChild(document.createTextNode(l+1+"/"+this._diffs.length+": @@ -"+f+","+M+" +"+g+","+k+" @@")),C.setAttribute("data-line",String(g));var L=function(e){return 0===e?r.a("no_lines","no lines"):1===e?r.a("one_line","1 line"):r.a("more_lines","{0} lines",e)},I=L(M),T=L(k);C.setAttribute("aria-label",r.a({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",l+1,this._diffs.length,f,I,g,T)),C.appendChild(S),C.setAttribute("role","listitem"),d.appendChild(C);var D=g;for(v=0,y=c.length;v<y;v++){var N=c[v];t._renderSection(d,N,D,this._width,e,i,s,n,a,u),0!==N.modifiedLineStart&&(D=N.modifiedLineEnd)}o.t(this._content.domNode),this._content.domNode.appendChild(d),this.scrollbar.scanDomNode()}},t._renderSection=function(e,t,n,i,o,a,s,u,l,c){var d=t.getType(),h="diff-review-row",f="",p="diff-review-spacer";switch(d){case 1:h="diff-review-row line-insert",f=" char-insert",p="diff-review-spacer insert-sign";break;case 2:h="diff-review-row line-delete",f=" char-delete",p="diff-review-spacer delete-sign"}for(var g=t.originalLineStart,m=t.originalLineEnd,v=t.modifiedLineStart,y=t.modifiedLineEnd,b=Math.max(y-v,m-g),_=o.get(103),w=_.glyphMarginWidth+_.lineNumbersWidth,x=u.get(103),C=10+x.glyphMarginWidth+x.lineNumbersWidth,S=0;S<=b;S++){var M=0===g?0:g+S,k=0===v?0:v+S,L=document.createElement("div");L.style.minWidth=i+"px",L.className=h,L.setAttribute("role","listitem"),0!==k&&(n=k),L.setAttribute("data-line",String(n));var I=document.createElement("div");I.className="diff-review-cell",L.appendChild(I);var T=document.createElement("span");T.style.width=w+"px",T.style.minWidth=w+"px",T.className="diff-review-line-number"+f,0!==M?T.appendChild(document.createTextNode(String(M))):T.innerHTML=" ",I.appendChild(T);var D=document.createElement("span");D.style.width=C+"px",D.style.minWidth=C+"px",D.style.paddingRight="10px",D.className="diff-review-line-number"+f,0!==k?D.appendChild(document.createTextNode(String(k))):D.innerHTML=" ",I.appendChild(D);var N=document.createElement("span");N.className=p,N.innerHTML="  ",I.appendChild(N);var E=void 0;0!==k?(I.insertAdjacentHTML("beforeend",this._renderLine(l,u,c.tabSize,k)),E=l.getLineContent(k)):(I.insertAdjacentHTML("beforeend",this._renderLine(a,o,s.tabSize,M)),E=a.getLineContent(M)),0===E.length&&(E=r.a("blankLine","blank"));var O="";switch(d){case 0:O=r.a("equalLine","original {0}, modified {1}: {2}",M,k,E);break;case 1:O=r.a("insertLine","+ modified {0}: {1}",k,E);break;case 2:O=r.a("deleteLine","- original {0}: {1}",M,E)}L.setAttribute("aria-label",O),e.appendChild(L)}},t._renderLine=function(e,t,n,i){var r=e.getLineContent(i),o=t.get(32),a=new Uint32Array(2);a[0]=r.length,a[1]=16793600;var s=new w.a(a,r),u=M.d.isBasicASCII(r,e.mightContainNonBasicASCII()),l=M.d.containsRTL(r,u,e.mightContainRTL());return Object(S.e)(new S.c(o.isMonospace&&!t.get(22),o.canUseHalfwidthRightwardsArrow,r,!1,u,l,0,s,[],n,o.spaceWidth,t.get(84),t.get(70),t.get(66),t.get(33)!==_.d.OFF,null)).html},t}(c.a);Object(I.e)(function(e,t){var n=e.getColor(C.k);n&&t.addRule(".monaco-diff-editor .diff-review-line-number { color: "+n+"; }");var i=e.getColor(L._47);i&&t.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+i+" 0 -6px 6px -6px inset; }")});var O=function(e){function t(){return e.call(this,{id:"editor.action.diffReview.next",label:r.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:k.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}return T(t,e),t.prototype.run=function(e,t){var n=P(e);n&&n.diffReviewNext()},t}(b.b),A=function(e){function t(){return e.call(this,{id:"editor.action.diffReview.prev",label:r.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:k.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})||this}return T(t,e),t.prototype.run=function(e,t){var n=P(e);n&&n.diffReviewPrev()},t}(b.b);function P(e){for(var t=e.get(p.a).listDiffEditors(),n=0,i=t.length;n<i;n++){var r=t[n];if(r.hasWidgetFocus())return r}return null}Object(b.f)(O),Object(b.f)(A);var j=n("vTy2"),R=n("ftXN"),F=n("33h2"),z=n("0ly5"),B=n("606G"),W=n("tGak"),H=n("t7eM"),V=n("JVO/"),Y=n("3UJ8"),G=n("fAkY"),U=n("yO/1"),J=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Z=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},K=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Q=function(e){function t(t,n,i,a,s,u){var l=e.call(this)||this;l._viewZoneId=t,l._marginDomNode=n,l.editor=i,l.diff=a,l._contextMenuService=s,l._clipboardService=u,l._visibility=!1,l._marginDomNode.style.zIndex="10",l._diffActions=document.createElement("div"),l._diffActions.className="lightbulb-glyph",l._diffActions.style.position="absolute";var c=i.getOption(47),d=i.getModel().getEOL();l._diffActions.style.right="0px",l._diffActions.style.visibility="hidden",l._diffActions.style.height=c+"px",l._diffActions.style.lineHeight=c+"px",l._marginDomNode.appendChild(l._diffActions);var h=[];h.push(new y.a("diff.clipboard.copyDeletedContent",a.originalEndLineNumber>a.modifiedStartLineNumber?r.a("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):r.a("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,function(){return Z(l,void 0,void 0,function(){return K(this,function(e){switch(e.label){case 0:return[4,this._clipboardService.writeText(a.originalContent.join(d)+d)];case 1:return e.sent(),[2]}})})}));var f=0,p=void 0;a.originalEndLineNumber>a.modifiedStartLineNumber&&(p=new y.a("diff.clipboard.copyDeletedLineContent",r.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",a.originalStartLineNumber),void 0,!0,function(){return Z(l,void 0,void 0,function(){return K(this,function(e){switch(e.label){case 0:return[4,this._clipboardService.writeText(a.originalContent[f])];case 1:return e.sent(),[2]}})})}),h.push(p)),i.getOption(65)||h.push(new y.a("diff.inline.revertChange",r.a("diff.inline.revertChange.label","Revert this change"),void 0,!0,function(){return Z(l,void 0,void 0,function(){var e;return K(this,function(t){return 0===a.modifiedEndLineNumber?(e=i.getModel().getLineMaxColumn(a.modifiedStartLineNumber),i.executeEdits("diffEditor",[{range:new j.a(a.modifiedStartLineNumber,e,a.modifiedStartLineNumber,e),text:d+a.originalContent.join(d)}])):(e=i.getModel().getLineMaxColumn(a.modifiedEndLineNumber),i.executeEdits("diffEditor",[{range:new j.a(a.modifiedStartLineNumber,1,a.modifiedEndLineNumber,e),text:a.originalContent.join(d)}])),[2]})})}));var g=function(e,t){l._contextMenuService.showContextMenu({getAnchor:function(){return{x:e,y:t}},getActions:function(){return p&&(p.label=r.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",a.originalStartLineNumber+f)),h},autoSelectFirstItem:!0})};return l._register(o.o(l._diffActions,"mousedown",function(e){var t=o.B(l._diffActions),n=t.top,i=t.height,r=Math.floor(c/3);e.preventDefault(),g(e.posx,n+i+r)})),l._register(i.onMouseMove(function(e){8===e.target.type||5===e.target.type?e.target.detail.viewZoneId===l._viewZoneId?(l.visibility=!0,f=l._updateLightBulbPosition(l._marginDomNode,e.event.browserEvent.y,c)):l.visibility=!1:l.visibility=!1})),l._register(i.onMouseDown(function(e){e.event.rightButton&&(8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId===l._viewZoneId&&(e.event.preventDefault(),f=l._updateLightBulbPosition(l._marginDomNode,e.event.browserEvent.y,c),g(e.event.posx,e.event.posy+c)))})),l}return J(t,e),Object.defineProperty(t.prototype,"visibility",{get:function(){return this._visibility},set:function(e){this._visibility!==e&&(this._visibility=e,this._diffActions.style.visibility=e?"visible":"hidden")},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbPosition=function(e,t,n){var i=t-o.B(e).top,r=Math.floor(i/n),a=r*n;return this._diffActions.style.top=a+"px",r},t}(c.a),q=n("zxiH"),X=n("DBt1");n.d(t,"a",function(){return re});var $=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ee=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},te=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},ne=function(){function e(e,t){this._contextMenuService=e,this._clipboardService=t,this._zones=[],this.inlineDiffMargins=[],this._zonesMap={},this._decorations=[]}return e.prototype.getForeignViewZones=function(e){var t=this;return e.filter(function(e){return!t._zonesMap[String(e.id)]})},e.prototype.clean=function(e){var t=this;this._zones.length>0&&e.changeViewZones(function(e){for(var n=0,i=t._zones.length;n<i;n++)e.removeZone(t._zones[n])}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])},e.prototype.apply=function(e,t,n,i){var r=this,o=i?f.c.capture(e):null;e.changeViewZones(function(t){for(var i=0,o=r._zones.length;i<o;i++)t.removeZone(r._zones[i]);i=0;for(var a=r.inlineDiffMargins.length;i<a;i++)r.inlineDiffMargins[i].dispose();r._zones=[],r._zonesMap={},r.inlineDiffMargins=[];i=0;for(var s=n.zones.length;i<s;i++){var u=n.zones[i];u.suppressMouseDown=!0;var l=t.addZone(u);r._zones.push(l),r._zonesMap[String(l)]=!0,n.zones[i].diff&&u.marginDomNode&&r._clipboardService&&(u.suppressMouseDown=!1,r.inlineDiffMargins.push(new Q(l,u.marginDomNode,e,n.zones[i].diff,r._contextMenuService,r._clipboardService)))}}),o&&o.restore(e),this._decorations=e.deltaDecorations(this._decorations,n.decorations),t&&t.setZones(n.overviewZones)},e}(),ie=0,re=function(e){function t(n,i,r,s,c,d,h,f,p,g,m){var v=e.call(this)||this;v._editorProgressService=m,v._onDidDispose=v._register(new l.a),v.onDidDispose=v._onDidDispose.event,v._onDidUpdateDiff=v._register(new l.a),v.onDidUpdateDiff=v._onDidUpdateDiff.event,v._lastOriginalWarning=null,v._lastModifiedWarning=null,v._editorWorkerService=s,v._codeEditorService=h,v._contextKeyService=v._register(c.createScoped(n)),v._contextKeyService.createKey("isInDiffEditor",!0),v._themeService=f,v._notificationService=p,v.id=++ie,v._state=0,v._updatingDiffProgress=null,v._domElement=n,i=i||{},v._renderSideBySide=!0,void 0!==i.renderSideBySide&&(v._renderSideBySide=i.renderSideBySide),v._maxComputationTime=5e3,void 0!==i.maxComputationTime&&(v._maxComputationTime=i.maxComputationTime),v._ignoreTrimWhitespace=!0,void 0!==i.ignoreTrimWhitespace&&(v._ignoreTrimWhitespace=i.ignoreTrimWhitespace),v._renderIndicators=!0,void 0!==i.renderIndicators&&(v._renderIndicators=i.renderIndicators),v._originalIsEditable=!1,void 0!==i.originalEditable&&(v._originalIsEditable=Boolean(i.originalEditable)),v._updateDecorationsRunner=v._register(new u.d(function(){return v._updateDecorations()},0)),v._containerDomElement=document.createElement("div"),v._containerDomElement.className=t._getClassName(v._themeService.getTheme(),v._renderSideBySide),v._containerDomElement.style.position="relative",v._containerDomElement.style.height="100%",v._domElement.appendChild(v._containerDomElement),v._overviewViewportDomElement=Object(a.b)(document.createElement("div")),v._overviewViewportDomElement.setClassName("diffViewport"),v._overviewViewportDomElement.setPosition("absolute"),v._overviewDomElement=document.createElement("div"),v._overviewDomElement.className="diffOverview",v._overviewDomElement.style.position="absolute",v._overviewDomElement.appendChild(v._overviewViewportDomElement.domNode),v._register(o.o(v._overviewDomElement,"mousedown",function(e){v.modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),v._containerDomElement.appendChild(v._overviewDomElement),v._originalDomNode=document.createElement("div"),v._originalDomNode.className="editor original",v._originalDomNode.style.position="absolute",v._originalDomNode.style.height="100%",v._containerDomElement.appendChild(v._originalDomNode),v._modifiedDomNode=document.createElement("div"),v._modifiedDomNode.className="editor modified",v._modifiedDomNode.style.position="absolute",v._modifiedDomNode.style.height="100%",v._containerDomElement.appendChild(v._modifiedDomNode),v._beginUpdateDecorationsTimeout=-1,v._currentlyChangingViewZones=!1,v._diffComputationToken=0,v._originalEditorState=new ne(g,r),v._modifiedEditorState=new ne(g,r),v._isVisible=!0,v._isHandlingScrollEvent=!1,v._width=0,v._height=0,v._reviewHeight=0,v._diffComputationResult=null;var y=v._contextKeyService.createScoped();y.createKey("isInDiffLeftEditor",!0);var _=new Y.a;_.set(k.c,y);var w=d.createChild(_),x=v._contextKeyService.createScoped();x.createKey("isInDiffRightEditor",!0);var C=new Y.a;C.set(k.c,x);var S=d.createChild(C);v.originalEditor=v._createLeftHandSideEditor(i,w),v.modifiedEditor=v._createRightHandSideEditor(i,S),v._originalOverviewRuler=null,v._modifiedOverviewRuler=null,v._reviewPane=new E(v),v._containerDomElement.appendChild(v._reviewPane.domNode.domNode),v._containerDomElement.appendChild(v._reviewPane.shadow.domNode),v._containerDomElement.appendChild(v._reviewPane.actionBarContainer.domNode),i.automaticLayout?(v._measureDomElementToken=new u.c,v._measureDomElementToken.cancelAndSet(function(){return v._measureDomElement(!1)},100)):v._measureDomElementToken=null,v._enableSplitViewResizing=!0,void 0!==i.enableSplitViewResizing&&(v._enableSplitViewResizing=i.enableSplitViewResizing),v._renderSideBySide?v._setStrategy(new ce(v._createDataSource(),v._enableSplitViewResizing)):v._setStrategy(new he(v._createDataSource(),v._enableSplitViewResizing)),v._register(f.onThemeChange(function(e){v._strategy&&v._strategy.applyColors(e)&&v._updateDecorationsRunner.schedule(),v._containerDomElement.className=t._getClassName(v._themeService.getTheme(),v._renderSideBySide)}));for(var M=0,L=b.d.getDiffEditorContributions();M<L.length;M++){var I=L[M];try{v._register(d.createInstance(I.ctor,v))}catch(e){Object(q.e)(e)}}return v._codeEditorService.addDiffEditor(v),v}return $(t,e),t.prototype._setState=function(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),1===this._state&&(this._updatingDiffProgress=this._editorProgressService.show(!0,1e3)))},t.prototype.hasWidgetFocus=function(){return o.I(document.activeElement,this._domElement)},t.prototype.diffReviewNext=function(){this._reviewPane.next()},t.prototype.diffReviewPrev=function(){this._reviewPane.prev()},t._getClassName=function(e,t){var n="monaco-diff-editor monaco-editor-background ";return t&&(n+="side-by-side "),n+=Object(I.d)(e.type)},t.prototype._recreateOverviewRulers=function(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this.originalEditor.hasModel()&&(this._originalOverviewRuler=this.originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode())),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this.modifiedEditor.hasModel()&&(this._modifiedOverviewRuler=this.modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode())),this._layoutOverviewRulers()},t.prototype._createLeftHandSideEditor=function(e,t){var n=this,i=this._createInnerEditor(t,this._originalDomNode,this._adjustOptionsForLeftHandSide(e,this._originalIsEditable));return this._register(i.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(i.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()})),i},t.prototype._createRightHandSideEditor=function(e,t){var n=this,i=this._createInnerEditor(t,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e));return this._register(i.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(i.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(i.onDidChangeConfiguration(function(e){e.hasChanged(32)&&i.getModel()&&n._onViewZonesChanged()})),this._register(i.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()})),this._register(i.onDidChangeModelOptions(function(e){e.tabSize&&n._updateDecorationsRunner.schedule()})),i},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(g.a,t,n,{})},t.prototype.dispose=function(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._measureDomElementToken&&this._measureDomElementToken.dispose(),this._cleanViewZonesAndDecorations(),this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode),this._containerDomElement.removeChild(this._overviewDomElement),this._containerDomElement.removeChild(this._originalDomNode),this.originalEditor.dispose(),this._containerDomElement.removeChild(this._modifiedDomNode),this.modifiedEditor.dispose(),this._strategy.dispose(),this._containerDomElement.removeChild(this._reviewPane.domNode.domNode),this._containerDomElement.removeChild(this._reviewPane.shadow.domNode),this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode),this._reviewPane.dispose(),this._domElement.removeChild(this._containerDomElement),this._onDidDispose.fire(),e.prototype.dispose.call(this)},t.prototype.getId=function(){return this.getEditorType()+":"+this.id},t.prototype.getEditorType=function(){return F.a.IDiffEditor},t.prototype.getLineChanges=function(){return this._diffComputationResult?this._diffComputationResult.changes:null},t.prototype.getOriginalEditor=function(){return this.originalEditor},t.prototype.getModifiedEditor=function(){return this.modifiedEditor},t.prototype.updateOptions=function(e){var n=!1;void 0!==e.renderSideBySide&&this._renderSideBySide!==e.renderSideBySide&&(this._renderSideBySide=e.renderSideBySide,n=!0),void 0!==e.maxComputationTime&&(this._maxComputationTime=e.maxComputationTime,this._isVisible&&this._beginUpdateDecorationsSoon());var i=!1;void 0!==e.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==e.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=e.ignoreTrimWhitespace,i=!0),void 0!==e.renderIndicators&&this._renderIndicators!==e.renderIndicators&&(this._renderIndicators=e.renderIndicators,i=!0),i&&this._beginUpdateDecorations(),void 0!==e.originalEditable&&(this._originalIsEditable=Boolean(e.originalEditable)),this.modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(e)),this.originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),void 0!==e.enableSplitViewResizing&&(this._enableSplitViewResizing=e.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),n&&(this._renderSideBySide?this._setStrategy(new ce(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new he(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=t._getClassName(this._themeService.getTheme(),this._renderSideBySide))},t.prototype.getModel=function(){return{original:this.originalEditor.getModel(),modified:this.modifiedEditor.getModel()}},t.prototype.setModel=function(e){if(e&&(!e.original||!e.modified))throw new Error(e.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this.originalEditor.setModel(e?e.original:null),this.modifiedEditor.setModel(e?e.modified:null),this._updateDecorationsRunner.cancel(),e&&(this.originalEditor.setScrollTop(0),this.modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,this._setState(0),e&&(this._recreateOverviewRulers(),this._beginUpdateDecorations()),this._layoutOverviewViewport()},t.prototype.getDomNode=function(){return this._domElement},t.prototype.getVisibleColumnFromPosition=function(e){return this.modifiedEditor.getVisibleColumnFromPosition(e)},t.prototype.getPosition=function(){return this.modifiedEditor.getPosition()},t.prototype.setPosition=function(e){this.modifiedEditor.setPosition(e)},t.prototype.revealLine=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLine(e,t)},t.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenter(e,t)},t.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenterIfOutsideViewport(e,t)},t.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPosition(e,t)},t.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenter(e,t)},t.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenterIfOutsideViewport(e,t)},t.prototype.getSelection=function(){return this.modifiedEditor.getSelection()},t.prototype.getSelections=function(){return this.modifiedEditor.getSelections()},t.prototype.setSelection=function(e){this.modifiedEditor.setSelection(e)},t.prototype.setSelections=function(e){this.modifiedEditor.setSelections(e)},t.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLines(e,t,n)},t.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenter(e,t,n)},t.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenterIfOutsideViewport(e,t,n)},t.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this.modifiedEditor.revealRange(e,t,n,i)},t.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenter(e,t)},t.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenterIfOutsideViewport(e,t)},t.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeAtTop(e,t)},t.prototype.getSupportedActions=function(){return this.modifiedEditor.getSupportedActions()},t.prototype.saveViewState=function(){return{original:this.originalEditor.saveViewState(),modified:this.modifiedEditor.saveViewState()}},t.prototype.restoreViewState=function(e){if(e.original&&e.modified){var t=e;this.originalEditor.restoreViewState(t.original),this.modifiedEditor.restoreViewState(t.modified)}},t.prototype.layout=function(e){this._measureDomElement(!1,e)},t.prototype.focus=function(){this.modifiedEditor.focus()},t.prototype.hasTextFocus=function(){return this.originalEditor.hasTextFocus()||this.modifiedEditor.hasTextFocus()},t.prototype.trigger=function(e,t,n){this.modifiedEditor.trigger(e,t,n)},t.prototype.changeDecorations=function(e){return this.modifiedEditor.changeDecorations(e)},t.prototype._measureDomElement=function(e,t){if((t=t||{width:this._containerDomElement.clientWidth,height:this._containerDomElement.clientHeight}).width<=0)return this._width=0,this._height=0,void(this._reviewHeight=0);(e||t.width!==this._width||t.height!==this._height)&&(this._width=t.width,this._height=t.height,this._reviewHeight=this._reviewPane.isVisible()?this._height:0,this._doLayout())},t.prototype._layoutOverviewRulers=function(){if(this._originalOverviewRuler&&this._modifiedOverviewRuler){var e=t.ENTIRE_DIFF_OVERVIEW_WIDTH-2*t.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:t.ONE_OVERVIEW_WIDTH,right:e+t.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:t.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}))}},t.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},t.prototype._beginUpdateDecorationsSoon=function(){var e=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(function(){return e._beginUpdateDecorations()},t.UPDATE_DIFF_DECORATIONS_DELAY)},t._equals=function(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()},t.prototype._beginUpdateDecorations=function(){var e=this;this._beginUpdateDecorationsTimeout=-1;var n=this.originalEditor.getModel(),i=this.modifiedEditor.getModel();if(n&&i){this._diffComputationToken++;var o=this._diffComputationToken;this._setState(1),this._editorWorkerService.canComputeDiff(n.uri,i.uri)?this._editorWorkerService.computeDiff(n.uri,i.uri,this._ignoreTrimWhitespace,this._maxComputationTime).then(function(t){o===e._diffComputationToken&&n===e.originalEditor.getModel()&&i===e.modifiedEditor.getModel()&&(e._setState(2),e._diffComputationResult=t,e._updateDecorationsRunner.schedule(),e._onDidUpdateDiff.fire())},function(t){o===e._diffComputationToken&&n===e.originalEditor.getModel()&&i===e.modifiedEditor.getModel()&&(e._setState(2),e._diffComputationResult=null,e._updateDecorationsRunner.schedule())}):t._equals(n.uri,this._lastOriginalWarning)&&t._equals(i.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=n.uri,this._lastModifiedWarning=i.uri,this._notificationService.warn(r.a("diff.tooLarge","Cannot compare files because one file is too large.")))}},t.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},t.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()&&this._originalOverviewRuler&&this._modifiedOverviewRuler){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),n=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),i=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,n,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,i.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,i.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},t.prototype._adjustOptionsForSubEditor=function(e){var t=d.c(e||{});return t.inDiffEditor=!0,t.wordWrap="off",t.wordWrapMinified=!1,t.automaticLayout=!1,t.scrollbar=t.scrollbar||{},t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=!1,t.fixedOverflowWidgets=!0,t.minimap||(t.minimap={}),t.minimap.enabled=!1,t},t.prototype._adjustOptionsForLeftHandSide=function(e,t){var n=this._adjustOptionsForSubEditor(e);return n.readOnly=!t,n.extraEditorClassName="original-in-monaco-diff-editor",n},t.prototype._adjustOptionsForRightHandSide=function(e){var n=this._adjustOptionsForSubEditor(e);return n.revealHorizontalRightPadding=_.e.revealHorizontalRightPadding.defaultValue+t.ENTIRE_DIFF_OVERVIEW_WIDTH,n.scrollbar.verticalHasArrows=!1,n.extraEditorClassName="modified-in-monaco-diff-editor",n},t.prototype.doLayout=function(){this._measureDomElement(!0)},t.prototype._doLayout=function(){var e=this._strategy.layout();this._originalDomNode.style.width=e+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=this._width-e+"px",this._modifiedDomNode.style.left=e+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=this._height-this._reviewHeight+"px",this._overviewDomElement.style.width=t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=this._width-t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(t.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:e,height:this._height-this._reviewHeight}),this.modifiedEditor.layout({width:this._width-e-t.ENTIRE_DIFF_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(this._height-this._reviewHeight,this._width,this._reviewHeight),this._layoutOverviewViewport()},t.prototype._layoutOverviewViewport=function(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},t.prototype._computeOverviewViewport=function(){var e=this.modifiedEditor.getLayoutInfo();if(!e)return null;var t=this.modifiedEditor.getScrollTop(),n=this.modifiedEditor.getScrollHeight(),i=Math.max(0,e.contentHeight),r=Math.max(0,i-0),o=n>0?r/n:0;return{height:Math.max(0,Math.floor(e.contentHeight*o)),top:Math.floor(t*o)}},t.prototype._createDataSource=function(){var e=this;return{getWidth:function(){return e._width},getHeight:function(){return e._height-e._reviewHeight},getContainerDomNode:function(){return e._containerDomElement},relayoutEditors:function(){e._doLayout()},getOriginalEditor:function(){return e.originalEditor},getModifiedEditor:function(){return e.modifiedEditor}}},t.prototype._setStrategy=function(e){this._strategy&&this._strategy.dispose(),this._strategy=e,e.applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._measureDomElement(!0)},t.prototype._getLineChangeAtOrBeforeLineNumber=function(e,t){var n=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===n.length||e<t(n[0]))return null;for(var i=0,r=n.length-1;i<r;){var o=Math.floor((i+r)/2),a=t(n[o]),s=o+1<=r?t(n[o+1]):1073741824;e<a?r=o-1:e>=s?i=o+1:(i=o,r=o)}return n[i]},t.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),i=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),r=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,o=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-n;return a<=r?i+Math.min(a,o):i+o-r+a},t.prototype._getEquivalentLineForModifiedLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.modifiedStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),i=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),r=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,o=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,a=e-i;return a<=o?n+Math.min(a,r):n+r-o+a},t.prototype.getDiffLineInformationForOriginal=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null},t.prototype.getDiffLineInformationForModified=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null},t.ONE_OVERVIEW_WIDTH=15,t.ENTIRE_DIFF_OVERVIEW_WIDTH=30,t.UPDATE_DIFF_DECORATIONS_DELAY=200,t=ee([te(3,B.a),te(4,k.c),te(5,V.a),te(6,p.a),te(7,I.c),te(8,G.a),te(9,U.a),te(10,X.a)],t)}(c.a),oe=function(e){function t(t){var n=e.call(this)||this;return n._dataSource=t,n._insertColor=null,n._removeColor=null,n}return $(t,e),t.prototype.applyColors=function(e){var t=(e.getColor(L.j)||L.g).transparent(2),n=(e.getColor(L.l)||L.h).transparent(2),i=!t.equals(this._insertColor)||!n.equals(this._removeColor);return this._insertColor=t,this._removeColor=n,i},t.prototype.getEditorsDiffDecorations=function(e,t,n,i,r,o,a){r=r.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber}),i=i.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber});var s=this._getViewZones(e,i,r,o,a,n),u=this._getOriginalEditorDecorations(e,t,n,o,a),l=this._getModifiedEditorDecorations(e,t,n,o,a);return{original:{decorations:u.decorations,overviewZones:u.overviewZones,zones:s.original},modified:{decorations:l.decorations,overviewZones:l.overviewZones,zones:s.modified}}},t}(c.a),ae=function(){function e(e){this._source=e,this._index=-1,this.current=null,this.advance()}return e.prototype.advance=function(){this._index++,this._index<this._source.length?this.current=this._source[this._index]:this.current=null},e}(),se=function(){function e(e,t,n,i,r){this.lineChanges=e,this.originalForeignVZ=t,this.originalLineHeight=n,this.modifiedForeignVZ=i,this.modifiedLineHeight=r}return e.prototype.getViewZones=function(){for(var t=[],n=[],i=0,r=0,o=0,a=0,s=0,u=0,l=function(e,t){return e.afterLineNumber-t.afterLineNumber},c=function(e,t){if(null===t.domNode&&e.length>0){var n=e[e.length-1];if(n.afterLineNumber===t.afterLineNumber&&null===n.domNode)return void(n.heightInLines+=t.heightInLines)}e.push(t)},d=new ae(this.modifiedForeignVZ),h=new ae(this.originalForeignVZ),f=0,p=this.lineChanges.length;f<=p;f++){var g=f<p?this.lineChanges[f]:null;null!==g?(o=g.originalStartLineNumber+(g.originalEndLineNumber>0?-1:0),a=g.modifiedStartLineNumber+(g.modifiedEndLineNumber>0?-1:0),r=g.originalEndLineNumber>0?g.originalEndLineNumber-g.originalStartLineNumber+1:0,i=g.modifiedEndLineNumber>0?g.modifiedEndLineNumber-g.modifiedStartLineNumber+1:0,s=Math.max(g.originalStartLineNumber,g.originalEndLineNumber),u=Math.max(g.modifiedStartLineNumber,g.modifiedEndLineNumber)):(s=o+=1e7+r,u=a+=1e7+i);for(var m,v=[],y=[];d.current&&d.current.afterLineNumber<=u;){var b=void 0;b=d.current.afterLineNumber<=a?o-a+d.current.afterLineNumber:s;var _=null;g&&g.modifiedStartLineNumber<=d.current.afterLineNumber&&d.current.afterLineNumber<=g.modifiedEndLineNumber&&(_=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),v.push({afterLineNumber:b,heightInLines:d.current.height/this.modifiedLineHeight,domNode:null,marginDomNode:_}),d.advance()}for(;h.current&&h.current.afterLineNumber<=s;){b=void 0;b=h.current.afterLineNumber<=o?a-o+h.current.afterLineNumber:u,y.push({afterLineNumber:b,heightInLines:h.current.height/this.originalLineHeight,domNode:null}),h.advance()}if(null!==g&&pe(g))(m=this._produceOriginalFromDiff(g,r,i))&&v.push(m);if(null!==g&&ge(g))(m=this._produceModifiedFromDiff(g,r,i))&&y.push(m);var w=0,x=0;for(v=v.sort(l),y=y.sort(l);w<v.length&&x<y.length;){var C=v[w],S=y[x],M=C.afterLineNumber-o,k=S.afterLineNumber-a;M<k?(c(t,C),w++):k<M?(c(n,S),x++):C.shouldNotShrink?(c(t,C),w++):S.shouldNotShrink?(c(n,S),x++):C.heightInLines>=S.heightInLines?(C.heightInLines-=S.heightInLines,x++):(S.heightInLines-=C.heightInLines,w++)}for(;w<v.length;)c(t,v[w]),w++;for(;x<y.length;)c(n,y[x]),x++}return{original:e._ensureDomNodes(t),modified:e._ensureDomNodes(n)}},e._ensureDomNodes=function(e){return e.map(function(e){var t;return e.domNode||(e.domNode=((t=document.createElement("div")).className="diagonal-fill",t)),e})},e}();function ue(e,t,n,i,r){return{range:new j.a(e,t,n,i),options:r}}var le={charDelete:z.a.register({className:"char-delete"}),charDeleteWholeLine:z.a.register({className:"char-delete",isWholeLine:!0}),charInsert:z.a.register({className:"char-insert"}),charInsertWholeLine:z.a.register({className:"char-insert",isWholeLine:!0}),lineInsert:z.a.register({className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:z.a.register({className:"line-insert",linesDecorationsClassName:"insert-sign",marginClassName:"line-insert",isWholeLine:!0}),lineDelete:z.a.register({className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:z.a.register({className:"line-delete",linesDecorationsClassName:"delete-sign",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:z.a.register({marginClassName:"line-delete"})},ce=function(e){function t(t,n){var i=e.call(this,t)||this;return i._disableSash=!1===n,i._sashRatio=null,i._sashPosition=null,i._startSashPosition=null,i._sash=i._register(new s.a(i._dataSource.getContainerDomNode(),i)),i._disableSash&&(i._sash.state=0),i._sash.onDidStart(function(){return i.onSashDragStart()}),i._sash.onDidChange(function(e){return i.onSashDrag(e)}),i._sash.onDidEnd(function(){return i.onSashDragEnd()}),i._sash.onDidReset(function(){return i.onSashReset()}),i}return $(t,e),t.prototype.setEnableSplitViewResizing=function(e){var t=!1===e;this._disableSash!==t&&(this._disableSash=t,this._sash.state=this._disableSash?0:3)},t.prototype.layout=function(e){void 0===e&&(e=this._sashRatio);var n=this._dataSource.getWidth()-re.ENTIRE_DIFF_OVERVIEW_WIDTH,i=Math.floor((e||.5)*n),r=Math.floor(.5*n);return i=this._disableSash?r:i||r,n>2*t.MINIMUM_EDITOR_WIDTH?(i<t.MINIMUM_EDITOR_WIDTH&&(i=t.MINIMUM_EDITOR_WIDTH),i>n-t.MINIMUM_EDITOR_WIDTH&&(i=n-t.MINIMUM_EDITOR_WIDTH)):i=r,this._sashPosition!==i&&(this._sashPosition=i,this._sash.layout()),this._sashPosition},t.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},t.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-re.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},t.prototype.onSashDragEnd=function(){this._sash.layout()},t.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},t.prototype.getVerticalSashTop=function(e){return 0},t.prototype.getVerticalSashLeft=function(e){return this._sashPosition},t.prototype.getVerticalSashHeight=function(e){return this._dataSource.getHeight()},t.prototype._getViewZones=function(e,t,n,i,r){return new de(e,t,i.getOption(47),n,r.getOption(47)).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,i,r){for(var o=String(this._removeColor),a={decorations:[],overviewZones:[]},s=i.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(ge(c)&&(a.decorations.push({range:new j.a(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824),options:n?le.lineDeleteWithSign:le.lineDelete}),pe(c)&&c.charChanges||a.decorations.push(ue(c.originalStartLineNumber,1,c.originalEndLineNumber,1073741824,le.charDeleteWholeLine)),a.overviewZones.push(new W.a(c.originalStartLineNumber,c.originalEndLineNumber,o)),c.charChanges))for(var d=0,h=c.charChanges.length;d<h;d++){var f=c.charChanges[d];if(ge(f))if(t)for(var p=f.originalStartLineNumber;p<=f.originalEndLineNumber;p++){var g=void 0,m=void 0;g=p===f.originalStartLineNumber?f.originalStartColumn:s.getLineFirstNonWhitespaceColumn(p),m=p===f.originalEndLineNumber?f.originalEndColumn:s.getLineLastNonWhitespaceColumn(p),a.decorations.push(ue(p,g,p,m,le.charDelete))}else a.decorations.push(ue(f.originalStartLineNumber,f.originalStartColumn,f.originalEndLineNumber,f.originalEndColumn,le.charDelete))}}return a},t.prototype._getModifiedEditorDecorations=function(e,t,n,i,r){for(var o=String(this._insertColor),a={decorations:[],overviewZones:[]},s=r.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(pe(c)&&(a.decorations.push({range:new j.a(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?le.lineInsertWithSign:le.lineInsert}),ge(c)&&c.charChanges||a.decorations.push(ue(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,le.charInsertWholeLine)),a.overviewZones.push(new W.a(c.modifiedStartLineNumber,c.modifiedEndLineNumber,o)),c.charChanges))for(var d=0,h=c.charChanges.length;d<h;d++){var f=c.charChanges[d];if(pe(f))if(t)for(var p=f.modifiedStartLineNumber;p<=f.modifiedEndLineNumber;p++){var g=void 0,m=void 0;g=p===f.modifiedStartLineNumber?f.modifiedStartColumn:s.getLineFirstNonWhitespaceColumn(p),m=p===f.modifiedEndLineNumber?f.modifiedEndColumn:s.getLineLastNonWhitespaceColumn(p),a.decorations.push(ue(p,g,p,m,le.charInsert))}else a.decorations.push(ue(f.modifiedStartLineNumber,f.modifiedStartColumn,f.modifiedEndLineNumber,f.modifiedEndColumn,le.charInsert))}}return a},t.MINIMUM_EDITOR_WIDTH=100,t}(oe),de=function(e){function t(t,n,i,r,o){return e.call(this,t,n,i,r,o)||this}return $(t,e),t.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},t.prototype._produceOriginalFromDiff=function(e,t,n){return n>t?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},t.prototype._produceModifiedFromDiff=function(e,t,n){return t>n?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},t}(se),he=function(e){function t(t,n){var i=e.call(this,t)||this;return i.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,i._register(t.getOriginalEditor().onDidLayoutChange(function(e){i.decorationsLeft!==e.decorationsLeft&&(i.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),i}return $(t,e),t.prototype.setEnableSplitViewResizing=function(e){},t.prototype._getViewZones=function(e,t,n,i,r,o){return new fe(e,t,n,i,r,o).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,i,r){for(var o=String(this._removeColor),a={decorations:[],overviewZones:[]},s=0,u=e.length;s<u;s++){var l=e[s];ge(l)&&(a.decorations.push({range:new j.a(l.originalStartLineNumber,1,l.originalEndLineNumber,1073741824),options:le.lineDeleteMargin}),a.overviewZones.push(new W.a(l.originalStartLineNumber,l.originalEndLineNumber,o)))}return a},t.prototype._getModifiedEditorDecorations=function(e,t,n,i,r){for(var o=String(this._insertColor),a={decorations:[],overviewZones:[]},s=r.getModel(),u=0,l=e.length;u<l;u++){var c=e[u];if(pe(c))if(a.decorations.push({range:new j.a(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824),options:n?le.lineInsertWithSign:le.lineInsert}),a.overviewZones.push(new W.a(c.modifiedStartLineNumber,c.modifiedEndLineNumber,o)),c.charChanges)for(var d=0,h=c.charChanges.length;d<h;d++){var f=c.charChanges[d];if(pe(f))if(t)for(var p=f.modifiedStartLineNumber;p<=f.modifiedEndLineNumber;p++){var g=void 0,m=void 0;g=p===f.modifiedStartLineNumber?f.modifiedStartColumn:s.getLineFirstNonWhitespaceColumn(p),m=p===f.modifiedEndLineNumber?f.modifiedEndColumn:s.getLineLastNonWhitespaceColumn(p),a.decorations.push(ue(p,g,p,m,le.charInsert))}else a.decorations.push(ue(f.modifiedStartLineNumber,f.modifiedStartColumn,f.modifiedEndLineNumber,f.modifiedEndColumn,le.charInsert))}else a.decorations.push(ue(c.modifiedStartLineNumber,1,c.modifiedEndLineNumber,1073741824,le.charInsertWholeLine))}return a},t.prototype.layout=function(){return Math.max(5,this.decorationsLeft)},t}(oe),fe=function(e){function t(t,n,i,r,o,a){var s=e.call(this,t,n,r.getOption(47),i,o.getOption(47))||this;return s.originalModel=r.getModel(),s.modifiedEditorOptions=o.getOptions(),s.modifiedEditorTabSize=o.getModel().getOptions().tabSize,s.renderIndicators=a,s}return $(t,e),t.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){var e=document.createElement("div");return e.className="inline-added-margin-view-zone",e},t.prototype._produceOriginalFromDiff=function(e,t,n){var i=document.createElement("div");return i.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n,domNode:document.createElement("div"),marginDomNode:i}},t.prototype._produceModifiedFromDiff=function(e,t,n){var i=[];if(e.charChanges)for(var r=0,o=e.charChanges.length;r<o;r++){var a=e.charChanges[r];ge(a)&&i.push(new M.a(new j.a(a.originalStartLineNumber,a.originalStartColumn,a.originalEndLineNumber,a.originalEndColumn),"char-delete",0))}for(var s=Object(R.a)(1e4),u=[],l=this.modifiedEditorOptions.get(103),c=this.modifiedEditorOptions.get(32),d=l.decorationsWidth,f=this.modifiedEditorOptions.get(47),p=c.typicalHalfwidthCharacterWidth,g=0,m=[],v=e.originalStartLineNumber;v<=e.originalEndLineNumber;v++)if(g=Math.max(g,this._renderOriginalLine(v-e.originalStartLineNumber,this.originalModel,this.modifiedEditorOptions,this.modifiedEditorTabSize,v,i,s)),m.push(this.originalModel.getLineContent(v)),this.renderIndicators){var y=v-e.originalStartLineNumber;u=u.concat(['<div class="delete-sign" style="position:absolute;top:'+y*f+"px;width:"+d+"px;height:"+f+'px;right:0;"></div>'])}g+=this.modifiedEditorOptions.get(75);var b=document.createElement("div");b.className="view-lines line-delete",b.innerHTML=s.build(),h.a.applyFontInfoSlow(b,c);var _=document.createElement("div");return _.className="inline-deleted-margin-view-zone",_.innerHTML=u.join(""),h.a.applyFontInfoSlow(_,c),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:g*p,domNode:b,marginDomNode:_,diff:{originalStartLineNumber:e.originalStartLineNumber,originalEndLineNumber:e.originalEndLineNumber,modifiedStartLineNumber:e.modifiedStartLineNumber,modifiedEndLineNumber:e.modifiedEndLineNumber,originalContent:m}}},t.prototype._renderOriginalLine=function(e,t,n,i,r,o,a){var s=t.getLineTokens(r),u=s.getLineContent(),l=n.get(32),c=H.a.filter(o,r,1,u.length+1);a.appendASCIIString('<div class="view-line'),0===o.length&&a.appendASCIIString(" char-delete"),a.appendASCIIString('" style="top:'),a.appendASCIIString(String(e*n.get(47))),a.appendASCIIString('px;width:1000000px;">');var d=M.d.isBasicASCII(u,t.mightContainNonBasicASCII()),h=M.d.containsRTL(u,d,t.mightContainRTL()),f=Object(S.d)(new S.c(l.isMonospace&&!n.get(22),l.canUseHalfwidthRightwardsArrow,u,!1,d,h,0,s,c,i,l.spaceWidth,n.get(84),n.get(70),n.get(66),n.get(33)!==_.d.OFF,null),a);a.appendASCIIString("</div>");var p=f.characterMapping.getAbsoluteOffsets();return p.length>0?p[p.length-1]:0},t}(se);function pe(e){return e.modifiedEndLineNumber>0}function ge(e){return e.originalEndLineNumber>0}Object(I.e)(function(e,t){var n=e.getColor(L.j);n&&(t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+n+"; }"));var i=e.getColor(L.l);i&&(t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+i+"; }"));var r=e.getColor(L.k);r&&t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+r+"; }");var o=e.getColor(L.m);o&&t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+o+"; }");var a=e.getColor(L._47);a&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+a+"; }");var s=e.getColor(L.i);s&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+s+"; }")})},FeBl:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},FhcP:function(e,t,n){var i=n("7YkW"),r=n("2X2u"),o=n("dmQx"),a=1,s=2;e.exports=function(e,t,n,u,l,c){var d=n&a,h=e.length,f=t.length;if(h!=f&&!(d&&f>h))return!1;var p=c.get(e),g=c.get(t);if(p&&g)return p==t&&g==e;var m=-1,v=!0,y=n&s?new i:void 0;for(c.set(e,t),c.set(t,e);++m<h;){var b=e[m],_=t[m];if(u)var w=d?u(_,b,m,t,e,c):u(b,_,m,e,t,c);if(void 0!==w){if(w)continue;v=!1;break}if(y){if(!r(t,function(e,t){if(!o(y,t)&&(b===e||l(b,e,n,u,c)))return y.push(t)})){v=!1;break}}else if(b!==_&&!l(b,_,n,u,c)){v=!1;break}}return c.delete(e),c.delete(t),v}},Fkvj:function(e,t,n){var i=n("bJWQ"),r=n("PqYH"),o=n("i4ON"),a=n("jD7S"),s=n("py9u"),u=n("mKB/"),l=n("hrPF"),c=n("Nkkh"),d=n("1QDk"),h=n("MoMe"),f=n("xond"),p=n("gHOb"),g=n("UfSK"),m=n("5/Qr"),v=n("WQFf"),y=n("NGEn"),b=n("ggOT"),_=n("dwsC"),w=n("yCNF"),x=n("SGXn"),C=n("ktak"),S=n("t8rQ"),M=1,k=2,L=4,I="[object Arguments]",T="[object Function]",D="[object GeneratorFunction]",N="[object Object]",E={};E[I]=E["[object Array]"]=E["[object ArrayBuffer]"]=E["[object DataView]"]=E["[object Boolean]"]=E["[object Date]"]=E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Map]"]=E["[object Number]"]=E[N]=E["[object RegExp]"]=E["[object Set]"]=E["[object String]"]=E["[object Symbol]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E["[object Error]"]=E[T]=E["[object WeakMap]"]=!1,e.exports=function e(t,n,O,A,P,j){var R,F=n&M,z=n&k,B=n&L;if(O&&(R=P?O(t,A,P,j):O(t)),void 0!==R)return R;if(!w(t))return t;var W=y(t);if(W){if(R=g(t),!F)return l(t,R)}else{var H=p(t),V=H==T||H==D;if(b(t))return u(t,F);if(H==N||H==I||V&&!P){if(R=z||V?{}:v(t),!F)return z?d(t,s(R,t)):c(t,a(R,t))}else{if(!E[H])return P?t:{};R=m(t,H,F)}}j||(j=new i);var Y=j.get(t);if(Y)return Y;j.set(t,R),x(t)?t.forEach(function(i){R.add(e(i,n,O,i,t,j))}):_(t)&&t.forEach(function(i,r){R.set(r,e(i,n,O,r,t,j))});var G=W?void 0:(B?z?f:h:z?S:C)(t);return r(G||t,function(i,r){G&&(i=t[r=i]),o(R,r,e(i,n,O,r,t,j))}),R}},Fllr:function(e,t,n){"use strict";var i=n("Kp7x"),r=n("tqet"),o=n("aL7J"),a=n("+jct"),s=n("+oh4"),u=n("Eeyw"),l=function(){function e(t){if(t.autoClosingPairs?this._autoClosingPairs=t.autoClosingPairs.map(function(e){return new s.b(e)}):t.brackets?this._autoClosingPairs=t.brackets.map(function(e){return new s.b({open:e[0],close:e[1]})}):this._autoClosingPairs=[],t.__electricCharacterSupport&&t.__electricCharacterSupport.docComment){var n=t.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new s.b({open:n.open,close:n.close||""}))}this._autoCloseBefore="string"==typeof t.autoCloseBefore?t.autoCloseBefore:e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=t.surroundingPairs||this._autoClosingPairs}return e.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},e.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},e.shouldAutoClosePair=function(e,t,n){if(0===t.getTokenCount())return!0;var i=t.findTokenIndexAtOffset(n-2),r=t.getStandardTokenType(i);return e.isOK(r)},e.prototype.getSurroundingPairs=function(){return this._surroundingPairs},e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",e}(),c=n("iNUG"),d=function(){function e(e){this._richEditBrackets=e}return e.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets;t<n.length;t++)for(var i=0,r=n[t].close;i<r.length;i++){var o=r[i],a=o.charAt(o.length-1);e.push(a)}return e=e.filter(function(e,t,n){return n.indexOf(e)===t})},e.prototype.onElectricCharacter=function(e,t,n){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var i=t.findTokenIndexAtOffset(n-1);if(Object(u.b)(t.getStandardTokenType(i)))return null;var r=this._richEditBrackets.reversedRegex,o=t.getLineContent().substring(0,n-1)+e,a=c.a.findPrevBracketInRange(r,1,o,0,o.length);if(!a)return null;var s=o.substring(a.startColumn-1,a.endColumn-1);if(s=s.toLowerCase(),this._richEditBrackets.textIsOpenBracket[s])return null;var l=o.substring(0,a.startColumn-1);return/^\s*$/.test(l)?{matchOpenBracket:s}:null},e}(),h=function(){function e(e){this._indentationRules=e}return e.prototype.shouldIncrease=function(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(e))},e.prototype.shouldDecrease=function(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(e))},e.prototype.shouldIndentNextLine=function(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(e))},e.prototype.shouldIgnore=function(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(e))},e.prototype.getIndentMetadata=function(e){var t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t},e}(),f=n("zxiH"),p=function(){function e(t){var n=this;(t=t||{}).brackets=t.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],t.brackets.forEach(function(t){var i=e._createOpenBracketRegExp(t[0]),r=e._createCloseBracketRegExp(t[1]);i&&r&&n._brackets.push({open:t[0],openRegExp:i,close:t[1],closeRegExp:r})}),this._regExpRules=t.onEnterRules||[]}return e.prototype.onEnter=function(e,t,n,i){if(e>=3)for(var r=0,o=this._regExpRules.length;r<o;r++){var a=this._regExpRules[r];if([{reg:a.beforeText,text:n},{reg:a.afterText,text:i},{reg:a.oneLineAboveText,text:t}].every(function(e){return!e.reg||e.reg.test(e.text)}))return a.action}if(e>=2&&n.length>0&&i.length>0)for(r=0,o=this._brackets.length;r<o;r++){if((u=this._brackets[r]).openRegExp.test(n)&&u.closeRegExp.test(i))return{indentAction:s.a.IndentOutdent}}if(e>=2&&n.length>0)for(r=0,o=this._brackets.length;r<o;r++){var u;if((u=this._brackets[r]).openRegExp.test(n))return{indentAction:s.a.Indent}}return null},e._createOpenBracketRegExp=function(t){var n=o.p(t);return/\B/.test(n.charAt(0))||(n="\\b"+n),n+="\\s*$",e._safeRegExp(n)},e._createCloseBracketRegExp=function(t){var n=o.p(t);return/\B/.test(n.charAt(n.length-1))||(n+="\\b"),n="^\\s*"+n,e._safeRegExp(n)},e._safeRegExp=function(e){try{return new RegExp(e)}catch(e){return Object(f.e)(e),null}},e}();n.d(t,"a",function(){return v});var g=function(){function e(t,n,i){this._languageIdentifier=t,this._brackets=null,this._electricCharacter=null;var r=null;n&&(r=n._conf),this._conf=e._mergeConf(r,i),this._onEnterSupport=this._conf.brackets||this._conf.indentationRules||this._conf.onEnterRules?new p(this._conf):null,this.comments=e._handleComments(this._conf),this.characterPair=new l(this._conf),this.wordDefinition=this._conf.wordPattern||a.a,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules?this.indentRulesSupport=new h(this._conf.indentationRules):this.indentRulesSupport=null,this.foldingRules=this._conf.folding||{}}return Object.defineProperty(e.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new c.b(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"electricCharacter",{get:function(){return this._electricCharacter||(this._electricCharacter=new d(this.brackets)),this._electricCharacter},enumerable:!0,configurable:!0}),e.prototype.onEnter=function(e,t,n,i){return this._onEnterSupport?this._onEnterSupport.onEnter(e,t,n,i):null},e._mergeConf=function(e,t){return{comments:e?t.comments||e.comments:t.comments,brackets:e?t.brackets||e.brackets:t.brackets,wordPattern:e?t.wordPattern||e.wordPattern:t.wordPattern,indentationRules:e?t.indentationRules||e.indentationRules:t.indentationRules,onEnterRules:e?t.onEnterRules||e.onEnterRules:t.onEnterRules,autoClosingPairs:e?t.autoClosingPairs||e.autoClosingPairs:t.autoClosingPairs,surroundingPairs:e?t.surroundingPairs||e.surroundingPairs:t.surroundingPairs,autoCloseBefore:e?t.autoCloseBefore||e.autoCloseBefore:t.autoCloseBefore,folding:e?t.folding||e.folding:t.folding,__electricCharacterSupport:e?t.__electricCharacterSupport||e.__electricCharacterSupport:t.__electricCharacterSupport}},e._handleComments=function(e){var t=e.comments;if(!t)return null;var n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){var i=t.blockComment,r=i[0],o=i[1];n.blockCommentStartToken=r,n.blockCommentEndToken=o}return n},e}(),m=function(){return function(e){this.languageIdentifier=e}}(),v=new(function(){function e(){this._entries=new Map,this._onDidChange=new i.a,this.onDidChange=this._onDidChange.event}return e.prototype.register=function(e,t){var n=this,i=this._getRichEditSupport(e.id),o=new g(e,i,t);return this._entries.set(e.id,o),this._onDidChange.fire(new m(e)),Object(r.h)(function(){n._entries.get(e.id)===o&&(n._entries.set(e.id,i),n._onDidChange.fire(new m(e)))})},e.prototype._getRichEditSupport=function(e){return this._entries.get(e)},e.prototype._getElectricCharacterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.electricCharacter||null},e.prototype.getElectricCharacters=function(e){var t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]},e.prototype.onElectricCharacter=function(e,t,n){var i=Object(u.a)(t,n-1),r=this._getElectricCharacterSupport(i.languageId);return r?r.onElectricCharacter(e,i,n-i.firstCharOffset):null},e.prototype.getComments=function(e){var t=this._getRichEditSupport(e);return t&&t.comments||null},e.prototype._getCharacterPairSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.characterPair||null},e.prototype.getAutoClosingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoClosingPairs():[]},e.prototype.getAutoCloseBeforeSet=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():l.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED},e.prototype.getSurroundingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]},e.prototype.shouldAutoClosePair=function(e,t,n){var i=Object(u.a)(t,n-1);return l.shouldAutoClosePair(e,i,n-i.firstCharOffset)},e.prototype.getWordDefinition=function(e){var t=this._getRichEditSupport(e);return t?Object(a.c)(t.wordDefinition||null):Object(a.c)(null)},e.prototype.getFoldingRules=function(e){var t=this._getRichEditSupport(e);return t?t.foldingRules:{}},e.prototype.getIndentRulesSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.indentRulesSupport||null},e.prototype.getPrecedingValidLine=function(e,t,n){var i=e.getLanguageIdAtPosition(t,0);if(t>1){var r=void 0,o=-1;for(r=t-1;r>=1;r--){if(e.getLanguageIdAtPosition(r,0)!==i)return o;var a=e.getLineContent(r);if(!n.shouldIgnore(a)&&!/^\s+$/.test(a)&&""!==a)return r;o=r}}return-1},e.prototype.getInheritIndentForLine=function(e,t,n,i){if(void 0===i&&(i=!0),e<4)return null;var r=this.getIndentRulesSupport(t.getLanguageIdentifier().id);if(!r)return null;if(n<=1)return{indentation:"",action:null};var a=this.getPrecedingValidLine(t,n,r);if(a<0)return null;if(a<1)return{indentation:"",action:null};var u=t.getLineContent(a);if(r.shouldIncrease(u)||r.shouldIndentNextLine(u))return{indentation:o.u(u),action:s.a.Indent,line:a};if(r.shouldDecrease(u))return{indentation:o.u(u),action:null,line:a};if(1===a)return{indentation:o.u(t.getLineContent(a)),action:null,line:a};var l=a-1,c=r.getIndentMetadata(t.getLineContent(l));if(!(3&c)&&4&c){for(var d=0,h=l-1;h>0;h--)if(!r.shouldIndentNextLine(t.getLineContent(h))){d=h;break}return{indentation:o.u(t.getLineContent(d+1)),action:null,line:d+1}}if(i)return{indentation:o.u(t.getLineContent(a)),action:null,line:a};for(h=a;h>0;h--){var f=t.getLineContent(h);if(r.shouldIncrease(f))return{indentation:o.u(f),action:s.a.Indent,line:h};if(r.shouldIndentNextLine(f)){d=0;for(var p=h-1;p>0;p--)if(!r.shouldIndentNextLine(t.getLineContent(h))){d=p;break}return{indentation:o.u(t.getLineContent(d+1)),action:null,line:d+1}}if(r.shouldDecrease(f))return{indentation:o.u(f),action:null,line:h}}return{indentation:o.u(t.getLineContent(1)),action:null,line:1}},e.prototype.getGoodIndentForLine=function(e,t,n,i,r){if(e<4)return null;var a=this._getRichEditSupport(n);if(!a)return null;var u=this.getIndentRulesSupport(n);if(!u)return null;var l=this.getInheritIndentForLine(e,t,i),c=t.getLineContent(i);if(l){var d=l.line;if(void 0!==d){var h=a.onEnter(e,"",t.getLineContent(d),"");if(h){var f=o.u(t.getLineContent(d));return h.removeText&&(f=f.substring(0,f.length-h.removeText)),h.indentAction===s.a.Indent||h.indentAction===s.a.IndentOutdent?f=r.shiftIndent(f):h.indentAction===s.a.Outdent&&(f=r.unshiftIndent(f)),u.shouldDecrease(c)&&(f=r.unshiftIndent(f)),h.appendText&&(f+=h.appendText),o.u(f)}}return u.shouldDecrease(c)?l.action===s.a.Indent?l.indentation:r.unshiftIndent(l.indentation):l.action===s.a.Indent?r.shiftIndent(l.indentation):l.indentation}return null},e.prototype.getIndentForEnter=function(e,t,n,i){if(e<4)return null;t.forceTokenization(n.startLineNumber);var r,a,l=t.getLineTokens(n.startLineNumber),c=Object(u.a)(l,n.startColumn-1),d=c.getLineContent(),h=!1;(c.firstCharOffset>0&&l.getLanguageId(0)!==c.languageId?(h=!0,r=d.substr(0,n.startColumn-1-c.firstCharOffset)):r=l.getLineContent().substring(0,n.startColumn-1),n.isEmpty())?a=d.substr(n.startColumn-1-c.firstCharOffset):a=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-c.firstCharOffset);var f=this.getIndentRulesSupport(c.languageId);if(!f)return null;var p=r,g=o.u(r),m={getLineTokens:function(e){return t.getLineTokens(e)},getLanguageIdentifier:function(){return t.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,n){return t.getLanguageIdAtPosition(e,n)},getLineContent:function(e){return e===n.startLineNumber?p:t.getLineContent(e)}},v=o.u(l.getLineContent()),y=this.getInheritIndentForLine(e,m,n.startLineNumber+1);if(!y){var b=h?v:g;return{beforeEnter:b,afterEnter:b}}var _=h?v:y.indentation;return y.action===s.a.Indent&&(_=i.shiftIndent(_)),f.shouldDecrease(a)&&(_=i.unshiftIndent(_)),{beforeEnter:h?v:g,afterEnter:_}},e.prototype.getIndentActionForType=function(e,t,n,i,r){if(e<4)return null;var o=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),a=this.getIndentRulesSupport(o.languageId);if(!a)return null;var u,l=o.getLineContent(),c=l.substr(0,n.startColumn-1-o.firstCharOffset);n.isEmpty()?u=l.substr(n.startColumn-1-o.firstCharOffset):u=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-o.firstCharOffset);if(!a.shouldDecrease(c+u)&&a.shouldDecrease(c+i+u)){var d=this.getInheritIndentForLine(e,t,n.startLineNumber,!1);if(!d)return null;var h=d.indentation;return d.action!==s.a.Indent&&(h=r.unshiftIndent(h)),h}return null},e.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},e.prototype.getEnterAction=function(e,t,n){var i=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),r=this._getRichEditSupport(i.languageId);if(!r)return null;var o,a=i.getLineContent(),u=a.substr(0,n.startColumn-1-i.firstCharOffset);n.isEmpty()?o=a.substr(n.startColumn-1-i.firstCharOffset):o=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn).getLineContent().substr(n.endColumn-1-i.firstCharOffset);var l="";if(n.startLineNumber>1&&0===i.firstCharOffset){var c=this.getScopedLineTokens(t,n.startLineNumber-1);c.languageId===i.languageId&&(l=c.getLineContent())}var d=r.onEnter(e,l,u,o);if(!d)return null;var h=d.indentAction,f=d.appendText,p=d.removeText||0;f||(f=h===s.a.Indent||h===s.a.IndentOutdent?"\t":"");var g=this.getIndentationAtPosition(t,n.startLineNumber,n.startColumn);return p&&(g=g.substring(0,g.length-p)),{indentAction:h,appendText:f,removeText:p,indentation:g}},e.prototype.getIndentationAtPosition=function(e,t,n){var i=e.getLineContent(t),r=o.u(i);return r.length>n-1&&(r=r.substring(0,n-1)),r},e.prototype.getScopedLineTokens=function(e,t,n){e.forceTokenization(t);var i=e.getLineTokens(t),r=void 0===n?e.getLineMaxColumn(t)-1:n-1;return Object(u.a)(i,r)},e.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},e}())},FlzV:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},Fp5l:function(e,t,n){var i=n("bGc4"),r=n("UnEC");e.exports=function(e){return r(e)&&i(e)}},Fpqq:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t?":a":2===t?":a":":e")},week:{dow:1,doy:4}})})(n("PJh5"))},Frex:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},FtD3:function(e,t,n){"use strict";var i=n("t8qj");e.exports=function(e,t,n,r,o){var a=new Error(e);return i(a,t,n,r,o)}},FuaP:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},Fy54:function(e,t,n){"use strict";var i=n("fKPv"),r=n.n(i),o=n("Z60a"),a=n.n(o),s=n("C9uT"),u=n.n(s),l=n("M1I4"),c=n.n(l),d=n("j/rp"),h=n.n(d),f=n("T/v0"),p=n.n(f),g=n("tNLN"),m=n.n(g),v=n("lVvd"),y=n("J4xG"),b=n("Oy1H"),_=n.n(b),w=9007199254740991,x={};x["[object Float32Array]"]=x["[object Float64Array]"]=x["[object Int8Array]"]=x["[object Int16Array]"]=x["[object Int32Array]"]=x["[object Uint8Array]"]=x["[object Uint8ClampedArray]"]=x["[object Uint16Array]"]=x["[object Uint32Array]"]=!0,x["[object Arguments]"]=x["[object Array]"]=x["[object ArrayBuffer]"]=x["[object Boolean]"]=x["[object DataView]"]=x["[object Date]"]=x["[object Error]"]=x["[object Function]"]=x["[object Map]"]=x["[object Number]"]=x["[object Object]"]=x["[object RegExp]"]=x["[object Set]"]=x["[object String]"]=x["[object WeakMap]"]=!1;var C=Object.prototype.toString;var S=function(e){return function(e){return!!e&&"object"===_()(e)}(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=w}(e.length)&&!!x[C.call(e)]};function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach(function(t){r()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function L(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=m()(e);if(t){var r=m()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return p()(this,n)}}n.d(t,"a",function(){return I});var I=function(e){h()(n,e);var t=L(n);function n(e){var i;return a()(this,n),(i=t.call(this,e)).dirty=!0,i.attributes=[],i.indices=void 0,i.indicesBuffer=void 0,i.vertexCount=0,i.maxInstancedCount=void 0,i.aabb=void 0,i.entity=void 0,Object.assign(c()(i),e),i}return u()(n,[{key:"setAttribute",value:function(e,t,n,i){var r=this.attributes.find(function(t){return t.name===e});return r?(r.data=t,r.dirty=!0):this.attributes.push(k(k({dirty:!0,name:e,data:t},n),{},{bufferGetter:i})),this.dirty=!0,this}},{key:"setIndex",value:function(e){return this.indices=new Uint32Array(e.buffer?e.buffer:e),this.dirty=!0,this}},{key:"applyMatrix",value:function(e){var t=this.attributes.find(function(e){return"position"===e.name}),n=this.attributes.find(function(e){return"normal"===e.name});if(t&&(t.dirty=!0,t.data&&t.data.length))for(var i=0;i<t.data.length;i+=3){var r=v.f.fromValues(t.data[i],t.data[i+1],t.data[i+2],1);v.f.transformMat4(r,r,e),S(t.data)?t.data.set([r[0],r[1],r[2]],i):(t.data[i]=r[0],t.data[i+1]=r[1],t.data[i+2]=r[2])}if(n){var o=v.a.normalFromMat4(v.a.create(),e);if(n.data&&n.data.length)for(var a=0;a<n.data.length;a+=3){var s=v.e.fromValues(n.data[a],n.data[a+1],n.data[a+2]);v.e.transformMat3(s,s,o),v.e.normalize(s,s),S(n.data)?n.data.set([s[0],s[1],s[2]],a):(n.data[a]=s[0],n.data[a+1]=s[1],n.data[a+2]=s[2])}}}}]),n}(y.a)},"G++c":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(n("PJh5"))},G0Wc:function(e,t,n){var i=n("yCNF"),r=n("HT7L"),o=n("8gK5"),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return o(e);var t=r(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},G2xm:function(e,t){e.exports=function(e){return this.__data__.has(e)}},G4rE:function(e,t){e.exports=function(e,t){return e[0]===t[0]&&e[1]===t[1]}},G7Ib:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("03Zz"),r=n("0Td8");Object(i.h)(r.f.ID,r.f),Object(i.f)(r.e),Object(i.f)(r.g),Object(i.f)(r.h),Object(i.f)(r.d),Object(i.f)(r.a),Object(i.f)(r.c),Object(i.g)(new r.b)},G89T:function(e,t,n){(function(t){ +/**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.16.1 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */var n;n=function(){"use strict";var e="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,n=function(){for(var t=["Edge","Trident","Firefox"],n=0;n<t.length;n+=1)if(e&&navigator.userAgent.indexOf(t[n])>=0)return 1;return 0}();var i=e&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},n))}};function r(e){return e&&"[object Function]"==={}.toString.call(e)}function o(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function a(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function s(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=o(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:s(a(e))}function u(e){return e&&e.referenceNode?e.referenceNode:e}var l=e&&!(!window.MSInputMethodContext||!document.documentMode),c=e&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?l:10===e?c:l||c}function h(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===o(n,"position")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function f(e){return null!==e.parentNode?f(e.parentNode):e}function p(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a,s,u=o.commonAncestorContainer;if(e!==u&&t!==u||i.contains(r))return"BODY"===(s=(a=u).nodeName)||"HTML"!==s&&h(a.firstElementChild)!==a?h(u):u;var l=f(e);return l.host?p(l.host,t):p(e,f(t).host)}function g(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}return e[t]}function m(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function v(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],d(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function y(e){var t=e.body,n=e.documentElement,i=d(10)&&getComputedStyle(n);return{height:v("Height",t,n,i),width:v("Width",t,n,i)}}var b=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},_=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),w=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function C(e){return x({},e,{right:e.left+e.width,bottom:e.top+e.height})}function S(e){var t={};try{if(d(10)){t=e.getBoundingClientRect();var n=g(e,"top"),i=g(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},a="HTML"===e.nodeName?y(e.ownerDocument):{},s=a.width||e.clientWidth||r.width,u=a.height||e.clientHeight||r.height,l=e.offsetWidth-s,c=e.offsetHeight-u;if(l||c){var h=o(e);l-=m(h,"x"),c-=m(h,"y"),r.width-=l,r.height-=c}return C(r)}function M(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=d(10),r="HTML"===t.nodeName,a=S(e),u=S(t),l=s(e),c=o(t),h=parseFloat(c.borderTopWidth),f=parseFloat(c.borderLeftWidth);n&&r&&(u.top=Math.max(u.top,0),u.left=Math.max(u.left,0));var p=C({top:a.top-u.top-h,left:a.left-u.left-f,width:a.width,height:a.height});if(p.marginTop=0,p.marginLeft=0,!i&&r){var m=parseFloat(c.marginTop),v=parseFloat(c.marginLeft);p.top-=h-m,p.bottom-=h-m,p.left-=f-v,p.right-=f-v,p.marginTop=m,p.marginLeft=v}return(i&&!n?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=g(t,"top"),r=g(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(p,t)),p}function k(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&"none"===o(t,"transform");)t=t.parentElement;return t||document.documentElement}function L(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l={top:0,left:0},c=r?k(e):p(e,u(t));if("viewport"===i)l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=M(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:g(n),s=t?0:g(n,"left");return C({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o})}(c,r);else{var d=void 0;"scrollParent"===i?"BODY"===(d=s(a(t))).nodeName&&(d=e.ownerDocument.documentElement):d="window"===i?e.ownerDocument.documentElement:i;var h=M(d,c,r);if("HTML"!==d.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===o(t,"position"))return!0;var i=a(t);return!!i&&e(i)}(c))l=h;else{var f=y(e.ownerDocument),m=f.height,v=f.width;l.top+=h.top-h.marginTop,l.bottom=m+h.top,l.left+=h.left-h.marginLeft,l.right=v+h.left}}var b="number"==typeof(n=n||0);return l.left+=b?n:n.left||0,l.top+=b?n:n.top||0,l.right-=b?n:n.right||0,l.bottom-=b?n:n.bottom||0,l}function I(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=L(n,i,o,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},u=Object.keys(s).map(function(e){return x({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),l=u.filter(function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight}),c=l.length>0?l[0].key:u[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function T(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return M(n,i?k(t):p(t,u(n)),i)}function D(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function N(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function E(e,t,n){n=n.split("-")[0];var i=D(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",u=o?"height":"width",l=o?"width":"height";return r[a]=t[a]+t[u]/2-i[u]/2,r[s]=n===s?t[s]-i[l]:t[N(s)],r}function O(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function A(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=O(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&r(n)&&(t.offsets.popper=C(t.offsets.popper),t.offsets.reference=C(t.offsets.reference),t=n(t,e))}),t}function P(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function j(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?""+r+n:e;if(void 0!==document.body.style[o])return o}return null}function R(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,i){n.updateBound=i,R(e).addEventListener("resize",n.updateBound,{passive:!0});var r=s(e);return function e(t,n,i,r){var o="BODY"===t.nodeName,a=o?t.ownerDocument.defaultView:t;a.addEventListener(n,i,{passive:!0}),o||e(s(a.parentNode),n,i,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function z(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,R(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function B(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function W(e,t){Object.keys(t).forEach(function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&B(t[n])&&(i="px"),e.style[n]=t[n]+i})}var H=e&&/Firefox/i.test(navigator.userAgent);function V(e,t,n){var i=O(e,function(e){return e.name===t}),r=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!r){var o="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return r}var Y=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],G=Y.slice(3);function U(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=G.indexOf(e),i=G.slice(n+1).concat(G.slice(0,n));return t?i.reverse():i}var J={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function Z(e,t,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),a=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=a.indexOf(O(a,function(e){return-1!==e.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,l=-1!==s?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return(l=l.map(function(e,i){var r=(1===i?!o:o)?"height":"width",a=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],a=r[2];if(!o)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return C(s)[t]/100*o}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(e,r,t,n)})})).forEach(function(e,t){e.forEach(function(n,i){B(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))})}),r}var K={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",l=s?"width":"height",c={start:w({},u,o[u]),end:w({},u,o[u]+o[l]-a[l])};e.offsets.popper=x({},a,c[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,a=r.reference,s=i.split("-")[0],u=void 0;return u=B(+n)?[+n,0]:Z(n,o,a,s),"left"===s?(o.top+=u[0],o.left-=u[1]):"right"===s?(o.top+=u[0],o.left+=u[1]):"top"===s?(o.left+=u[0],o.top-=u[1]):"bottom"===s&&(o.left+=u[0],o.top+=u[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var i=j("transform"),r=e.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top="",r.left="",r[i]="";var u=L(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=a,r[i]=s,t.boundaries=u;var l=t.priority,c=e.offsets.popper,d={primary:function(e){var n=c[e];return c[e]<u[e]&&!t.escapeWithReference&&(n=Math.max(c[e],u[e])),w({},e,n)},secondary:function(e){var n="right"===e?"left":"top",i=c[n];return c[e]>u[e]&&!t.escapeWithReference&&(i=Math.min(c[n],u[e]-("right"===e?c.width:c.height))),w({},n,i)}};return l.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=x({},c,d[t](e))}),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",u=a?"left":"top",l=a?"width":"height";return n[s]<o(i[u])&&(e.offsets.popper[u]=o(i[u])-n[l]),n[u]>o(i[s])&&(e.offsets.popper[u]=o(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!V(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],a=e.offsets,s=a.popper,u=a.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",d=l?"Top":"Left",h=d.toLowerCase(),f=l?"left":"top",p=l?"bottom":"right",g=D(i)[c];u[p]-g<s[h]&&(e.offsets.popper[h]-=s[h]-(u[p]-g)),u[h]+g>s[p]&&(e.offsets.popper[h]+=u[h]+g-s[p]),e.offsets.popper=C(e.offsets.popper);var m=u[h]+u[c]/2-g/2,v=o(e.instance.popper),y=parseFloat(v["margin"+d]),b=parseFloat(v["border"+d+"Width"]),_=m-e.offsets.popper[h]-y-b;return _=Math.max(Math.min(s[c]-g,_),0),e.arrowElement=i,e.offsets.arrow=(w(n={},h,Math.round(_)),w(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(P(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=L(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=N(i),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case J.FLIP:a=[i,r];break;case J.CLOCKWISE:a=U(i);break;case J.COUNTERCLOCKWISE:a=U(i,!0);break;default:a=t.behavior}return a.forEach(function(s,u){if(i!==s||a.length===u+1)return e;i=e.placement.split("-")[0],r=N(i);var l=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h="left"===i&&d(l.right)>d(c.left)||"right"===i&&d(l.left)<d(c.right)||"top"===i&&d(l.bottom)>d(c.top)||"bottom"===i&&d(l.top)<d(c.bottom),f=d(l.left)<d(n.left),p=d(l.right)>d(n.right),g=d(l.top)<d(n.top),m=d(l.bottom)>d(n.bottom),v="left"===i&&f||"right"===i&&p||"top"===i&&g||"bottom"===i&&m,y=-1!==["top","bottom"].indexOf(i),b=!!t.flipVariations&&(y&&"start"===o&&f||y&&"end"===o&&p||!y&&"start"===o&&g||!y&&"end"===o&&m),_=!!t.flipVariationsByContent&&(y&&"start"===o&&p||y&&"end"===o&&f||!y&&"start"===o&&m||!y&&"end"===o&&g),w=b||_;(h||v||w)&&(e.flipped=!0,(h||v)&&(i=a[u+1]),w&&(o=function(e){return"end"===e?"start":"start"===e?"end":e}(o)),e.placement=i+(o?"-"+o:""),e.offsets.popper=x({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=A(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=o[n]-(s?r[a?"width":"height"]:0),e.placement=N(t),e.offsets.popper=C(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!V(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=O(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=O(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==o?o:t.gpuAcceleration,s=h(e.instance.popper),u=S(s),l={position:r.position},c=function(e,t){var n=e.offsets,i=n.popper,r=n.reference,o=Math.round,a=Math.floor,s=function(e){return e},u=o(r.width),l=o(i.width),c=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?c||d||u%2==l%2?o:a:s,f=t?o:s;return{left:h(u%2==1&&l%2==1&&!d&&t?i.left-1:i.left),top:f(i.top),bottom:f(i.bottom),right:h(i.right)}}(e,window.devicePixelRatio<2||!H),d="bottom"===n?"top":"bottom",f="right"===i?"left":"right",p=j("transform"),g=void 0,m=void 0;if(m="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+c.bottom:-u.height+c.bottom:c.top,g="right"===f?"HTML"===s.nodeName?-s.clientWidth+c.right:-u.width+c.right:c.left,a&&p)l[p]="translate3d("+g+"px, "+m+"px, 0)",l[d]=0,l[f]=0,l.willChange="transform";else{var v="bottom"===d?-1:1,y="right"===f?-1:1;l[d]=m*v,l[f]=g*y,l.willChange=d+", "+f}var b={"x-placement":e.placement};return e.attributes=x({},b,e.attributes),e.styles=x({},l,e.styles),e.arrowStyles=x({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return W(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&W(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,r){var o=T(r,t,e,n.positionFixed),a=I(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),W(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Q=function(){function e(t,n){var o=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};b(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=i(this.update.bind(this)),this.options=x({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(x({},e.Defaults.modifiers,a.modifiers)).forEach(function(t){o.options.modifiers[t]=x({},e.Defaults.modifiers[t]||{},a.modifiers?a.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return x({name:e},o.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&r(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)}),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return _(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=T(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=I(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=A(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,P(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[j("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return z.call(this)}}]),e}();return Q.Utils=("undefined"!=typeof window?window:t).PopperUtils,Q.placements=Y,Q.Defaults=K,Q},e.exports=n()}).call(t,n("DuR2"))},G8ar:function(e,t,n){var i=n("cdq7"),r=n("8++/"),o=n("i6nN");e.exports=function(e,t,n){return t==t?o(e,t,n):i(e,r,n)}},G8r4:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("Kp7x"),r=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new i.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}())},G9cL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=void 0;t.multiBindToService=function(e){return function(t){return function(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];return n.forEach(function(n){return e.bind(n).toService(t)})}}}},GGoO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncContainerModule=t.ContainerModule=void 0;var i=n("fwdJ"),r=function(){return function(e){this.id=i.id(),this.registry=e}}();t.ContainerModule=r;var o=function(){return function(e){this.id=i.id(),this.registry=e}}();t.AsyncContainerModule=o},GHBc:function(e,t,n){"use strict";var i=n("cGG2");e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},GOFJ:function(e,t,n){var i=n("OdGI"),r=n("iYj9"),o=n("Z8WZ");e.exports=function(e){return r(e)?o(e):i(e)}},GV5w:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"GotoLineEntry",function(){return g}),n.d(t,"GotoLineAction",function(){return m});var i,r=n("wtJh"),o=(n.n(r),n("aL7J")),a=n("Al6Q"),s=n("P1SM"),u=n("03Zz"),l=n("artP"),c=n("vTy2"),d=n("/9db"),h=n("zwZj"),f=n("EfIu"),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=function(e){function t(t,n,i){var r=e.call(this)||this;return r.editor=n,r.decorator=i,r.parseResult=r.parseInput(t),r}return p(t,e),t.prototype.parseInput=function(e){var t,n,i=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});if(t=0===i.length?new l.a(-1,-1):1===i.length?new l.a(i[0],1):new l.a(i[0],i[1]),Object(s.a)(this.editor))n=this.editor.getModel();else{var r=this.editor.getModel();n=r?r.modified:null}var a=!!n&&n.validatePosition(t).equals(t);return{position:t,isValid:a,label:a?t.column&&t.column>1?o.r(f.b.gotoLineLabelValidLineAndColumn,t.lineNumber,t.column):o.r(f.b.gotoLineLabelValidLine,t.lineNumber):t.lineNumber<1||t.lineNumber>(n?n.getLineCount():0)?o.r(f.b.gotoLineLabelEmptyWithLineLimit,n?n.getLineCount():0):o.r(f.b.gotoLineLabelEmptyWithLineAndColumnLimit,n?n.getLineMaxColumn(t.lineNumber):0)}},t.prototype.getLabel=function(){return this.parseResult.label},t.prototype.getAriaLabel=function(){var e=this.editor.getPosition(),t=e?e.lineNumber:0;return o.r(f.b.gotoLineAriaLabel,t,this.parseResult.label)},t.prototype.run=function(e,t){return 1===e?this.runOpen():this.runPreview()},t.prototype.runOpen=function(){if(!this.parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){if(!this.parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},t.prototype.toSelection=function(){return new c.a(this.parseResult.position.lineNumber,this.parseResult.position.column,this.parseResult.position.lineNumber,this.parseResult.position.column)},t}(a.a),m=function(e){function t(){return e.call(this,f.b.gotoLineActionInput,{id:"editor.action.gotoLine",label:f.b.gotoLineActionLabel,alias:"Go to Line...",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:2085,mac:{primary:293},weight:100}})||this}return p(t,e),t.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new a.c([new g(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:e.length>0}}})},t}(h.a);Object(u.f)(m)},GYOr:function(e,t,n){"use strict";n.d(t,"g",function(){return a}),t.f=function(e,t,n){void 0===n&&(n=!1);if("string"!=typeof e||"string"!=typeof t)return null;var i=b.get(e);i||(i=new RegExp(r.k(e),"i"),b.set(e,i));var o=i.exec(t);if(o)return[{start:o.index,end:o.index+o[0].length}];return n?y(e,t):v(e,t)},t.b=function(e,t,n,i,r,o){var a=D(e,t,0,i,r,0,!0);if(a)return a;for(var s=0,u=0,l=o,c=0;c<t.length&&c<_;++c){var d=r.indexOf(t.charAt(c),l);if(d>=0)u+=1,s+=Math.pow(2,d),l=d+1;else if(0!==s)break}return[u,s,o]},t.c=function(e){if(void 0===e)return[];for(var t=e[1].toString(2),n=[],i=e[2];i<_;i++)if("1"===t[t.length-(i+1)]){var r=n[n.length-1];r&&r.end===i?r.end=i+1:n.push({start:i,end:i+1})}return n},n.d(t,"a",function(){return x}),t.d=D,t.e=function(e,t,n,i,r,o,a){return function(e,t,n,i,r,o,a,s){var u=D(e,t,n,i,r,o,s);if(u&&!a)return u;if(e.length>=3)for(var l=Math.min(7,e.length-1),c=n+1;c<l;c++){var d=R(e,c);if(d){var h=D(d,d.toLowerCase(),n,i,r,o,s);h&&(h[0]-=3,(!u||h[0]>u[0])&&(u=h))}}return u}(e,t,n,i,r,o,!0,a)};var i=n("WTFd"),r=n("aL7J");function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n){for(var i=0,r=e.length;i<r;i++){var o=e[i](t,n);if(o)return o}return null}}var a=function(e,t,n){if(!n||n.length<t.length)return null;var i;i=e?r.P(n,t):0===n.indexOf(t);if(!i)return null;return t.length>0?[{start:0,end:t.length}]:[]}.bind(void 0,!0);function s(e){return 97<=e&&e<=122}function u(e){return 65<=e&&e<=90}function l(e){return 48<=e&&e<=57}function c(e){return 32===e||9===e||10===e||13===e}var d=new Set;function h(e){return s(e)||u(e)||l(e)}function f(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function p(e,t){for(var n=t;n<e.length;n++){var i=e.charCodeAt(n);if(u(i)||l(i)||n>0&&!h(e.charCodeAt(n-1)))return n}return e.length}function g(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]!==t[i].toLowerCase())return null;var r=null,o=i+1;for(r=g(e,t,n+1,i+1);!r&&(o=p(t,o))<t.length;)r=g(e,t,n+1,o),o++;return null===r?null:f({start:i,end:i+1},r)}function m(e,t){if(!t)return null;if(0===(t=t.trim()).length)return null;if(!function(e){for(var t=0,n=0,i=0,r=0,o=0;o<e.length;o++)u(i=e.charCodeAt(o))&&t++,s(i)&&n++,c(i)&&r++;return 0!==t&&0!==n||0!==r?t<=5:e.length<=30}(e))return null;if(t.length>60)return null;var n=function(e){for(var t=0,n=0,i=0,r=0,o=0,a=0;a<e.length;a++)u(o=e.charCodeAt(a))&&t++,s(o)&&n++,h(o)&&i++,l(o)&&r++;return{upperPercent:t/e.length,lowerPercent:n/e.length,alphaPercent:i/e.length,numericPercent:r/e.length}}(t);if(!function(e){var t=e.upperPercent,n=e.lowerPercent,i=e.alphaPercent,r=e.numericPercent;return n>.2&&t<.8&&i>.6&&r<.2}(n)){if(!function(e){var t=e.upperPercent;return 0===e.lowerPercent&&t>.6}(n))return null;t=t.toLowerCase()}var i=null,r=0;for(e=e.toLowerCase();r<t.length&&null===(i=g(e,t,0,r));)r=p(t,r+1);return i}"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?".split("").forEach(function(e){return d.add(e.charCodeAt(0))});var v=o(a,m,function(e,t){var n=t.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}),y=o(a,m,function(e,t){return function e(t,n,i,r){if(i===t.length)return[];if(r===n.length)return null;if(t[i]===n[r]){var o=null;return(o=e(t,n,i+1,r+1))?f({start:r,end:r+1},o):null}return e(t,n,i,r+1)}(e.toLowerCase(),t.toLowerCase(),0,0)}),b=new i.a(1e4);var _=128;function w(){for(var e=[],t=[0],n=1;n<=_;n++)t.push(-n);for(n=0;n<=_;n++){var i=t.slice(0);i[0]=-n,e.push(i)}return e}var x,C=w(),S=w(),M=w(),k=!1;function L(e,t,n,i,r){function o(e,t,n){for(void 0===n&&(n=" ");e.length<t;)e=n+e;return e}for(var a=" | |"+i.split("").map(function(e){return o(e,3)}).join("|")+"\n",s=0;s<=n;s++)a+=0===s?" |":t[s-1]+"|",a+=e[s].slice(0,r+1).map(function(e){return o(e.toString(),3)}).join("|")+"\n";return a}function I(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:return!0;default:return!1}}function T(e,t,n){return t[e]!==n[e]}function D(e,t,n,i,r,o,a){var s=e.length>_?_:e.length,u=i.length>_?_:i.length;if(!(n>=s||o>=u||s-n>u-o)&&function(e,t,n,i,r,o){for(;t<n&&r<o;)e[t]===i[r]&&(t+=1),r+=1;return t===n}(t,n,s,r,o,u)){var l=1,c=1,d=n,h=o;for(l=1,d=n;d<s;l++,d++)for(c=1,h=o;h<u;c++,h++){var f=N(e,t,d,n,i,r,h);S[l][c]=f;var p=C[l-1][c-1]+(f>1?1:f),g=C[l-1][c]+-1,m=C[l][c-1]+-1;m>=g?m>p?(C[l][c]=m,M[l][c]=4):m===p?(C[l][c]=m,M[l][c]=6):(C[l][c]=p,M[l][c]=2):g>p?(C[l][c]=g,M[l][c]=1):g===p?(C[l][c]=g,M[l][c]=3):(C[l][c]=p,M[l][c]=2)}if(k&&function(e,t,n,i){e=e.substr(t),n=n.substr(i),console.log(L(C,e,e.length,n,n.length)),console.log(L(M,e,e.length,n,n.length)),console.log(L(S,e,e.length,n,n.length))}(e,n,i,o),E=0,A=-100,P=o,j=a,function e(t,n,i,r,o){if(E>=10||i<-25)return;var a=0;for(;t>0&&n>0;){var s=S[t][n],u=M[t][n];if(4===u)n-=1,o?i-=5:0!==r&&(i-=1),o=!1,a=0;else{if(!(2&u))return;if(4&u&&e(t,n-1,0!==r?i-1:i,r,o),i+=s,t-=1,n-=1,o=!0,r+=Math.pow(2,n+P),1===s){if(a+=1,0===t&&!j)return}else i+=1+a*(s-1),a=0}}i-=n>=3?9:3*n;E+=1;i>A&&(A=i,O=r)}(l-1,c-1,s===u?1:0,0,!1),0!==E)return[A,O,o]}}function N(e,t,n,i,r,o,a){return t[n]!==o[a]?-1:a===n-i?e[n]===r[a]?7:5:!T(a,r,o)||0!==a&&T(a-1,r,o)?!I(o,a)||0!==a&&I(o,a-1)?I(o,a-1)||function(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}(o,a-1)?5:1:5:e[n]===r[a]?7:5}!function(e){e.Default=Object.freeze([-100,0,0]),e.isDefault=function(e){return!e||-100===e[0]&&0===e[1]&&0===e[2]}}(x||(x={}));var E=0,O=0,A=0,P=0,j=!1;function R(e,t){if(!(t+1>=e.length)){var n=e[t],i=e[t+1];if(n!==i)return e.slice(0,t)+i+n+e.slice(t+2)}}},GfE5:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=n("JxdL"),r=function(){function e(t){var n=Object(i.c)(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=Object(i.c)(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),o=function(){function e(){this._actual=new r(0)}return e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)},e}()},Gh26:function(e,t,n){var i=n("uZ98"),r=n("0Vsz");function o(e,t,n){for(var r;t.length&&(r=i.last(t)).i<=n;)t.pop(),e.push(r.vs),n++;return n}e.exports=function(e,t){var n=r.partition(e,function(e){return i.has(e,"barycenter")}),a=n.lhs,s=i.sortBy(n.rhs,function(e){return-e.i}),u=[],l=0,c=0,d=0;a.sort((h=!!t,function(e,t){return e.barycenter<t.barycenter?-1:e.barycenter>t.barycenter?1:h?t.i-e.i:e.i-t.i})),d=o(u,s,d),i.forEach(a,function(e){d+=e.vs.length,u.push(e.vs),l+=e.barycenter*e.weight,c+=e.weight,d=o(u,s,d)});var h;var f={vs:i.flatten(u,!0)};c&&(f.barycenter=l/c,f.weight=c);return f}},GpqH:function(e,t,n){"use strict";var i=n("LBxF");function r(){var e={},t=0,n=0,i=0;return{add:function(r,o){o||(o=r,r=0),r>n?n=r:r<i&&(i=r),e[r]||(e[r]=[]),e[r].push(o),t++},process:function(){for(var t=i;t<=n;t++)for(var r=e[t],o=0;o<r.length;o++)(0,r[o])()},size:function(){return t}}}e.exports=function(e){var t=(e=e||{}).reporter,n=i.getOption(e,"async",!0),o=i.getOption(e,"auto",!0);o&&!n&&(t&&t.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),n=!0);var a,s=r(),u=!1;function l(){for(u=!0;s.size();){var e=s;s=r(),e.process()}u=!1}function c(){var e;e=l,a=setTimeout(e,0)}return{add:function(e,t){!u&&o&&n&&0===s.size()&&c(),s.add(e,t)},force:function(e){u||(void 0===e&&(e=n),a&&(clearTimeout(a),a=null),e?c():l())}}}},GrS7:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})})(n("PJh5"))},GsV8:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return c}),t.c=function(e,t){return i.a.isUri(e)?Object(a.n)(e.scheme,t):Object(a.P)(e,t+":")};var i=n("mrx5"),r=n("JVO/"),o=n("tqet"),a=n("aL7J"),s=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},u=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},l=Object(r.c)("openerService"),c=Object.freeze({_serviceBrand:void 0,registerOpener:function(){return o.a.None},registerValidator:function(){return o.a.None},registerExternalUriResolver:function(){return o.a.None},setExternalOpener:function(){},open:function(){return s(this,void 0,void 0,function(){return u(this,function(e){return[2,!1]})})},resolveExternalUri:function(e){return s(this,void 0,void 0,function(){return u(this,function(t){return[2,{resolved:e,dispose:function(){}}]})})}})},Gu7T:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("c/Tr"),o=(i=r)&&i.__esModule?i:{default:i};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,o.default)(e)}},GuUa:function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i,r=n("5TlO"),o=n("Kp7x"),a=n("tqet"),s=n("TU7t"),u=n("vTy2"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},d=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return i._onDidUpdate=i._register(new o.a),i._editor=t,i._options=s.g(n,c,!1),i.disposed=!1,i.nextIdx=-1,i.ranges=[],i.ignoreSelectionChange=!1,i.revealFirst=Boolean(i._options.alwaysRevealFirst),i._register(i._editor.onDidDispose(function(){return i.dispose()})),i._register(i._editor.onDidUpdateDiff(function(){return i._onDiffUpdated()})),i._options.followsCaret&&i._register(i._editor.getModifiedEditor().onDidChangeCursorPosition(function(e){i.ignoreSelectionChange||(i.nextIdx=-1)})),i._options.alwaysRevealFirst&&i._register(i._editor.getModifiedEditor().onDidChangeModel(function(e){i.revealFirst=!0})),i._init(),i}return l(t,e),t.prototype._init=function(){this._editor.getLineChanges()},t.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},t.prototype._compute=function(e){var t=this;this.ranges=[],e&&e.forEach(function(e){!t._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(function(e){t.ranges.push({rhs:!0,range:new u.a(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):t.ranges.push({rhs:!0,range:new u.a(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort(function(e,t){return e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},t.prototype._initIdx=function(e){var t=!1,n=this._editor.getPosition();if(n){for(var i=0,r=this.ranges.length;i<r&&!t;i++){var o=this.ranges[i].range;n.isBeforeOrEqual(o.getStartPosition())&&(this.nextIdx=i+(e?0:-1),t=!0)}t||(this.nextIdx=e?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)}else this.nextIdx=0},t.prototype._move=function(e,t){if(r.a(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(e):e?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}},t.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},t.prototype.next=function(e){void 0===e&&(e=0),this._move(!0,e)},t.prototype.previous=function(e){void 0===e&&(e=0),this._move(!1,e)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.ranges=[],this.disposed=!0},t}(a.a)},Gxst:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.b=function(e){return i.b.map(e,function(e){return e.preventDefault(),e.stopPropagation(),e})};var i=n("Kp7x"),r=function(e,t,n){var r=function(e){return o.fire(e)},o=new i.a({onFirstListenerAdd:function(){e.addEventListener(t,r,n)},onLastListenerRemove:function(){e.removeEventListener(t,r,n)}});return o.event}},Gzpe:function(e,t,n){"use strict";n.d(t,"a",function(){return a}),t.i=function(e,t){var n=Object.create(null);for(var i in e)s(n,i,e[i],t);return n},t.b=s,t.h=function(e,t){var n=t.split(".");!function e(t,n){var i=n.shift();if(0===n.length)return void delete t[i];if(-1!==Object.keys(t).indexOf(i)){var r=t[i];"object"!=typeof r||Array.isArray(r)||(e(r,n),0===Object.keys(r).length&&delete t[i])}}(e,n)},t.d=function(e,t,n){var i=t.split("."),r=function(e,t){for(var n=e,i=0,r=t;i<r.length;i++){var o=r[i];if("object"!=typeof n||null===n)return;n=n[o]}return n}(e,i);return void 0===r?n:r},t.c=function(){var e=i.a.as(o.a.Configuration).getConfigurationProperties();return Object.keys(e)},t.e=function(){var e=Object.create(null),t=i.a.as(o.a.Configuration).getConfigurationProperties();for(var n in t){var r=t[n].default;s(e,n,r,function(e){return console.error("Conflict in default settings: "+e)})}return e},t.g=function(e){return e.substring(1,e.length-1)},t.f=function(e,t,n){var i=e.inspect(t),r=e.inspect(n);return void 0!==i.user||void 0!==i.workspace||void 0!==i.workspaceFolder?i.value:void 0!==r.user||void 0!==r.workspace||void 0!==r.workspaceFolder?r.value:i.default};var i=n("RWr8"),r=n("JVO/"),o=n("rHGw"),a=Object(r.c)("configurationService");function s(e,t,n,i){for(var r=t.split("."),o=r.pop(),a=e,s=0;s<r.length;s++){var u=r[s],l=a[u];switch(typeof l){case"undefined":l=a[u]=Object.create(null);break;case"object":break;default:return void i("Ignoring "+t+" as "+r.slice(0,s+1).join(".")+" is "+JSON.stringify(l))}a=l}"object"==typeof a?a[o]=n:i("Ignoring "+t+" as "+r.join(".")+" is "+JSON.stringify(a))}},H7FV:function(e,t,n){"use strict";var i=n("TToO"),r=n("i6H2"),o=n("85Et"),a=n("qNZ/"),s=n("IpCj"),u=n("8ALn"),l=n("o2t7"),c=n("iaRc"),d=n("PzsT"),h=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,f=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,p=/[\d.]+:(#[^\s]+|[^)]+\))/gi;function g(e){var t=e.match(p);if(!t)return"";var n="";return t.sort(function(e,t){return e=e.split(":"),t=t.split(":"),Number(e[0])-Number(t[0])}),Object(d.a)(t,function(e){e=e.split(":"),n+='<stop offset="'+e[0]+'" stop-color="'+e[1]+'"></stop>'}),n}var m=function(){function e(e){this.cfg={};var t,n,i,r,o,a,s,l=null,c=Object(d.j)("gradient_");return"l"===e.toLowerCase()[0]?function(e,t){var n,i,r=h.exec(e),o=Object(d.g)(Object(d.i)(parseFloat(r[1])),2*Math.PI),a=r[2];o>=0&&o<.5*Math.PI?(n={x:0,y:0},i={x:1,y:1}):.5*Math.PI<=o&&o<Math.PI?(n={x:1,y:0},i={x:0,y:1}):Math.PI<=o&&o<1.5*Math.PI?(n={x:1,y:1},i={x:0,y:0}):(n={x:0,y:1},i={x:1,y:0});var s=Math.tan(o),u=s*s,l=(i.x-n.x+s*(i.y-n.y))/(u+1)+n.x,c=s*(i.x-n.x+s*(i.y-n.y))/(u+1)+n.y;t.setAttribute("x1",n.x),t.setAttribute("y1",n.y),t.setAttribute("x2",l),t.setAttribute("y2",c),t.innerHTML=g(a)}(e,l=Object(u.b)("linearGradient")):(l=Object(u.b)("radialGradient"),t=e,n=l,i=f.exec(t),r=parseFloat(i[1]),o=parseFloat(i[2]),a=parseFloat(i[3]),s=i[4],n.setAttribute("cx",r),n.setAttribute("cy",o),n.setAttribute("r",a),n.innerHTML=g(s)),l.setAttribute("id",c),this.el=l,this.id=c,this.cfg=e,this}return e.prototype.match=function(e,t){return this.cfg===t},e}(),v={shadowColor:"color",shadowOpacity:"opacity",shadowBlur:"blur",shadowOffsetX:"dx",shadowOffsetY:"dy"},y={x:"-40%",y:"-40%",width:"200%",height:"200%"},b=function(){function e(e){this.type="filter",this.cfg={},this.type="filter";var t=Object(u.b)("filter");return Object(d.a)(y,function(e,n){t.setAttribute(n,e)}),this.el=t,this.id=Object(d.j)("filter_"),this.el.id=this.id,this.cfg=e,this._parseShadow(e,t),this}return e.prototype.match=function(e,t){if(this.type!==e)return!1;var n=!0,i=this.cfg;return Object(d.a)(Object.keys(i),function(e){if(i[e]!==t[e])return n=!1,!1}),n},e.prototype.update=function(e,t){var n=this.cfg;return n[v[e]]=t,this._parseShadow(n,this.el),this},e.prototype._parseShadow=function(e,t){var n='<feDropShadow\n dx="'+(e.dx||0)+'"\n dy="'+(e.dy||0)+'"\n stdDeviation="'+(e.blur?e.blur/10:0)+'"\n flood-color="'+(e.color?e.color:"#000")+'"\n flood-opacity="'+(e.opacity?e.opacity:1)+'"\n />';t.innerHTML=n},e}(),_=function(){function e(e,t){this.cfg={};var n=Object(u.b)("marker"),i=Object(d.j)("marker_");n.setAttribute("id",i);var r=Object(u.b)("path");r.setAttribute("stroke",e.stroke||"none"),r.setAttribute("fill",e.fill||"none"),n.appendChild(r),n.setAttribute("overflow","visible"),n.setAttribute("orient","auto-start-reverse"),this.el=n,this.child=r,this.id=i;var o=e["marker-start"===t?"startArrow":"endArrow"];return this.stroke=e.stroke||"#000",!0===o?this._setDefaultPath(t,r):(this.cfg=o,this._setMarker(e.lineWidth,r)),this}return e.prototype.match=function(){return!1},e.prototype._setDefaultPath=function(e,t){var n=this.el;t.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10"),n.setAttribute("refX",""+10*Math.cos(Math.PI/6)),n.setAttribute("refY","5")},e.prototype._setMarker=function(e,t){var n=this.el,i=this.cfg.path,r=this.cfg.d;Object(d.b)(i)&&(i=i.map(function(e){return e.join(" ")}).join("")),t.setAttribute("d",i),n.appendChild(t),r&&n.setAttribute("refX",""+r/e)},e.prototype.update=function(e){var t=this.child;t.attr?t.attr("fill",e):t.setAttribute("fill",e)},e}(),w=function(){function e(e){this.type="clip",this.cfg={};var t=Object(u.b)("clipPath");this.el=t,this.id=Object(d.j)("clip_"),t.id=this.id;var n=e.cfg.el;return t.appendChild(n),this.cfg=e,this}return e.prototype.match=function(){return!1},e.prototype.remove=function(){var e=this.el;e.parentNode.removeChild(e)},e}(),x=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,C=function(){function e(e){this.cfg={};var t=Object(u.b)("pattern");t.setAttribute("patternUnits","userSpaceOnUse");var n=Object(u.b)("image");t.appendChild(n);var i=Object(d.j)("pattern_");t.id=i,this.el=t,this.id=i,this.cfg=e;var r=x.exec(e)[2];n.setAttribute("href",r);var o=new Image;function a(){t.setAttribute("width",""+o.width),t.setAttribute("height",""+o.height)}return r.match(/^data:/i)||(o.crossOrigin="Anonymous"),o.src=r,o.complete?a():(o.onload=a,o.src=o.src),this}return e.prototype.match=function(e,t){return this.cfg===t},e}(),S=function(){function e(e){var t=Object(u.b)("defs"),n=Object(d.j)("defs_");t.id=n,e.appendChild(t),this.children=[],this.defaultArrow={},this.el=t,this.canvas=e}return e.prototype.find=function(e,t){for(var n=this.children,i=null,r=0;r<n.length;r++)if(n[r].match(e,t)){i=n[r].id;break}return i},e.prototype.findById=function(e){for(var t=this.children,n=null,i=0;i<t.length;i++)if(t[i].id===e){n=t[i];break}return n},e.prototype.add=function(e){this.children.push(e),e.canvas=this.canvas,e.parent=this},e.prototype.getDefaultArrow=function(e,t){var n=e.stroke||e.strokeStyle;if(this.defaultArrow[n])return this.defaultArrow[n].id;var i=new _(e,t);return this.defaultArrow[n]=i,this.el.appendChild(i.el),this.add(i),i.id},e.prototype.addGradient=function(e){var t=new m(e);return this.el.appendChild(t.el),this.add(t),t.id},e.prototype.addArrow=function(e,t){var n=new _(e,t);return this.el.appendChild(n.el),this.add(n),n.id},e.prototype.addShadow=function(e){var t=new b(e);return this.el.appendChild(t.el),this.add(t),t.id},e.prototype.addPattern=function(e){var t=new C(e);return this.el.appendChild(t.el),this.add(t),t.id},e.prototype.addClip=function(e){var t=new w(e);return this.el.appendChild(t.el),this.add(t),t.id},e}(),M=function(e){function t(t){return e.call(this,Object(i.__assign)(Object(i.__assign)({},t),{autoDraw:!0,renderer:"svg"}))||this}return Object(i.__extends)(t,e),t.prototype.getShapeBase=function(){return l},t.prototype.getGroupBase=function(){return c.a},t.prototype.getShape=function(e,t,n){var i=n.target||n.srcElement;if(!o.a[i.tagName]){for(var r=i.parentNode;r&&!o.a[r.tagName];)r=r.parentNode;i=r}return this.find(function(e){return e.get("el")===i})},t.prototype.createDom=function(){var e=Object(u.b)("svg"),t=new S(e);return e.setAttribute("width",""+this.get("width")),e.setAttribute("height",""+this.get("height")),this.set("context",t),e},t.prototype.onCanvasChange=function(e){var t=this.get("context"),n=this.get("el");if("sort"===e){var i=this.get("children");i&&i.length&&Object(u.d)(this,function(e,t){return i.indexOf(e)-i.indexOf(t)?1:0})}else if("clear"===e){if(n){n.innerHTML="";var r=t.el;r.innerHTML="",n.appendChild(r)}}else"matrix"===e?Object(s.c)(this):"clip"===e?Object(s.a)(this,t):"changeSize"===e&&(n.setAttribute("width",""+this.get("width")),n.setAttribute("height",""+this.get("height")))},t.prototype.draw=function(){var e=this.get("context"),t=this.getChildren();Object(s.a)(this,e),t.length&&Object(a.a)(e,t)},t}(r.AbstractCanvas);t.a=M},HAGj:function(e,t,n){var i=n("i4ON"),r=n("bIjD"),o=n("ZGh9"),a=n("yCNF"),s=n("Ubhr");e.exports=function(e,t,n,u){if(!a(e))return e;for(var l=-1,c=(t=r(t,e)).length,d=c-1,h=e;null!=h&&++l<c;){var f=s(t[l]),p=n;if("__proto__"===f||"constructor"===f||"prototype"===f)return e;if(l!=d){var g=h[f];void 0===(p=u?u(g,f,h):void 0)&&(p=a(g)?g:o(t[l+1])?[]:{})}i(h,f,p),h=h[f]}return e}},HAT9:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return i});var i,r=n("KIxu"),o=n("6boo"),a=n("ZSmM"),s=n("CIBl"),u=n("artP"),l=n("vTy2"),c=function(){function e(){}return e.addCursorDown=function(e,t,n){for(var i=[],r=0,s=0,u=t.length;s<u;s++){var l=t[s];i[r++]=new o.d(l.modelState,l.viewState),i[r++]=n?o.d.fromModelState(a.a.translateDown(e.config,e.model,l.modelState)):o.d.fromViewState(a.a.translateDown(e.config,e.viewModel,l.viewState))}return i},e.addCursorUp=function(e,t,n){for(var i=[],r=0,s=0,u=t.length;s<u;s++){var l=t[s];i[r++]=new o.d(l.modelState,l.viewState),i[r++]=n?o.d.fromModelState(a.a.translateUp(e.config,e.model,l.modelState)):o.d.fromViewState(a.a.translateUp(e.config,e.viewModel,l.viewState))}return i},e.moveToBeginningOfLine=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r];i[r]=this._moveToLineStart(e,a,n)}return i},e._moveToLineStart=function(e,t,n){var i=t.viewState.position.column,r=i===t.modelState.position.column,o=t.viewState.position.lineNumber,a=e.viewModel.getLineFirstNonWhitespaceColumn(o);return r||i===a?this._moveToLineStartByModel(e,t,n):this._moveToLineStartByView(e,t,n)},e._moveToLineStartByView=function(e,t,n){return o.d.fromViewState(a.a.moveToBeginningOfLine(e.config,e.viewModel,t.viewState,n))},e._moveToLineStartByModel=function(e,t,n){return o.d.fromModelState(a.a.moveToBeginningOfLine(e.config,e.model,t.modelState,n))},e.moveToEndOfLine=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r];i[r]=this._moveToLineEnd(e,a,n)}return i},e._moveToLineEnd=function(e,t,n){var i=t.viewState.position,r=e.viewModel.getLineMaxColumn(i.lineNumber),o=i.column===r,a=t.modelState.position,s=e.model.getLineMaxColumn(a.lineNumber),u=r-i.column==s-a.column;return o||u?this._moveToLineEndByModel(e,t,n):this._moveToLineEndByView(e,t,n)},e._moveToLineEndByView=function(e,t,n){return o.d.fromViewState(a.a.moveToEndOfLine(e.config,e.viewModel,t.viewState,n))},e._moveToLineEndByModel=function(e,t,n){return o.d.fromModelState(a.a.moveToEndOfLine(e.config,e.model,t.modelState,n))},e.expandLineSelection=function(e,t){for(var n=[],i=0,r=t.length;i<r;i++){var a=t[i],s=a.modelState.selection.startLineNumber,c=e.model.getLineCount(),d=a.modelState.selection.endLineNumber,h=void 0;d===c?h=e.model.getLineMaxColumn(c):(d++,h=1),n[i]=o.d.fromModelState(new o.f(new l.a(s,1,s,1),0,new u.a(d,h),0))}return n},e.moveToBeginningOfBuffer=function(e,t,n){for(var i=[],r=0,s=t.length;r<s;r++){var u=t[r];i[r]=o.d.fromModelState(a.a.moveToBeginningOfBuffer(e.config,e.model,u.modelState,n))}return i},e.moveToEndOfBuffer=function(e,t,n){for(var i=[],r=0,s=t.length;r<s;r++){var u=t[r];i[r]=o.d.fromModelState(a.a.moveToEndOfBuffer(e.config,e.model,u.modelState,n))}return i},e.selectAll=function(e,t){var n=e.model.getLineCount(),i=e.model.getLineMaxColumn(n);return o.d.fromModelState(new o.f(new l.a(1,1,1,1),0,new u.a(n,i),0))},e.line=function(e,t,n,i,r){var a=e.model.validatePosition(i),s=r?e.validateViewPosition(new u.a(r.lineNumber,r.column),a):e.convertModelPositionToViewPosition(a);if(!n||!t.modelState.hasSelection()){var c=e.model.getLineCount(),d=a.lineNumber+1,h=1;return d>c&&(d=c,h=e.model.getLineMaxColumn(d)),o.d.fromModelState(new o.f(new l.a(a.lineNumber,1,d,h),0,new u.a(d,h),0))}var f=t.modelState.selectionStart.getStartPosition().lineNumber;if(a.lineNumber<f)return o.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),s.lineNumber,1,0));if(a.lineNumber>f){c=e.viewModel.getLineCount();var p=s.lineNumber+1,g=1;return p>c&&(p=c,g=e.viewModel.getLineMaxColumn(p)),o.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),p,g,0))}var m=t.modelState.selectionStart.getEndPosition();return o.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),m.lineNumber,m.column,0))},e.word=function(e,t,n,i){var r=e.model.validatePosition(i);return o.d.fromModelState(s.a.word(e.config,e.model,t.modelState,n,r))},e.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new o.d(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,i=t.viewState.position.column;return o.d.fromViewState(new o.f(new l.a(n,i,n,i),0,new u.a(n,i),0))},e.moveTo=function(e,t,n,i,r){var a=e.model.validatePosition(i),s=r?e.validateViewPosition(new u.a(r.lineNumber,r.column),a):e.convertModelPositionToViewPosition(a);return o.d.fromViewState(t.viewState.move(n,s.lineNumber,s.column,0))},e.move=function(e,t,n){var i=n.select,r=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,i):this._moveLeft(e,t,i,r);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,i):this._moveRight(e,t,i,r);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,i,r):this._moveUpByModelLines(e,t,i,r);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,i,r):this._moveDownByModelLines(e,t,i,r);case 4:return this._moveToViewMinColumn(e,t,i);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,i);case 6:return this._moveToViewCenterColumn(e,t,i);case 7:return this._moveToViewMaxColumn(e,t,i);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,i);case 9:var o=t[0],a=e.getCompletelyVisibleModelRange(),s=this._firstLineNumberInRange(e.model,a,r),u=e.model.getLineFirstNonWhitespaceColumn(s);return[this._moveToModelPosition(e,o,i,s,u)];case 11:o=t[0],a=e.getCompletelyVisibleModelRange(),s=this._lastLineNumberInRange(e.model,a,r),u=e.model.getLineFirstNonWhitespaceColumn(s);return[this._moveToModelPosition(e,o,i,s,u)];case 10:o=t[0],a=e.getCompletelyVisibleModelRange(),s=Math.round((a.startLineNumber+a.endLineNumber)/2),u=e.model.getLineFirstNonWhitespaceColumn(s);return[this._moveToModelPosition(e,o,i,s,u)];case 12:for(var l=e.getCompletelyVisibleViewRange(),c=[],d=0,h=t.length;d<h;d++){o=t[d];c[d]=this.findPositionInViewportIfOutside(e,o,l,i)}return c}return null},e.findPositionInViewportIfOutside=function(e,t,n,i){var r=t.viewState.position.lineNumber;if(n.startLineNumber<=r&&r<=n.endLineNumber-1)return new o.d(t.modelState,t.viewState);r>n.endLineNumber-1&&(r=n.endLineNumber-1),r<n.startLineNumber&&(r=n.startLineNumber);var a=e.viewModel.getLineFirstNonWhitespaceColumn(r);return this._moveToViewPosition(e,t,i,r,a)},e._firstLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.min(t.endLineNumber,i+n-1)},e._lastLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.max(i,t.endLineNumber-n+1)},e._moveLeft=function(e,t,n,i){for(var r=[],s=0,u=t.length;s<u;s++){var l=t[s],c=a.a.moveLeft(e.config,e.viewModel,l.viewState,n,i);if(1===i&&c.position.lineNumber!==l.viewState.position.lineNumber)e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(c.position).lineNumber===l.modelState.position.lineNumber&&(c=a.a.moveLeft(e.config,e.viewModel,c,n,1));r[s]=o.d.fromViewState(c)}return r},e._moveHalfLineLeft=function(e,t,n){for(var i=[],r=0,s=t.length;r<s;r++){var u=t[r],l=u.viewState.position.lineNumber,c=Math.round(e.viewModel.getLineContent(l).length/2);i[r]=o.d.fromViewState(a.a.moveLeft(e.config,e.viewModel,u.viewState,n,c))}return i},e._moveRight=function(e,t,n,i){for(var r=[],s=0,u=t.length;s<u;s++){var l=t[s],c=a.a.moveRight(e.config,e.viewModel,l.viewState,n,i);if(1===i&&c.position.lineNumber!==l.viewState.position.lineNumber)e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(c.position).lineNumber===l.modelState.position.lineNumber&&(c=a.a.moveRight(e.config,e.viewModel,c,n,1));r[s]=o.d.fromViewState(c)}return r},e._moveHalfLineRight=function(e,t,n){for(var i=[],r=0,s=t.length;r<s;r++){var u=t[r],l=u.viewState.position.lineNumber,c=Math.round(e.viewModel.getLineContent(l).length/2);i[r]=o.d.fromViewState(a.a.moveRight(e.config,e.viewModel,u.viewState,n,c))}return i},e._moveDownByViewLines=function(e,t,n,i){for(var r=[],s=0,u=t.length;s<u;s++){var l=t[s];r[s]=o.d.fromViewState(a.a.moveDown(e.config,e.viewModel,l.viewState,n,i))}return r},e._moveDownByModelLines=function(e,t,n,i){for(var r=[],s=0,u=t.length;s<u;s++){var l=t[s];r[s]=o.d.fromModelState(a.a.moveDown(e.config,e.model,l.modelState,n,i))}return r},e._moveUpByViewLines=function(e,t,n,i){for(var r=[],s=0,u=t.length;s<u;s++){var l=t[s];r[s]=o.d.fromViewState(a.a.moveUp(e.config,e.viewModel,l.viewState,n,i))}return r},e._moveUpByModelLines=function(e,t,n,i){for(var r=[],s=0,u=t.length;s<u;s++){var l=t[s];r[s]=o.d.fromModelState(a.a.moveUp(e.config,e.model,l.modelState,n,i))}return r},e._moveToViewPosition=function(e,t,n,i,r){return o.d.fromViewState(t.viewState.move(n,i,r,0))},e._moveToModelPosition=function(e,t,n,i,r){return o.d.fromModelState(t.modelState.move(n,i,r,0))},e._moveToViewMinColumn=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r],s=a.viewState.position.lineNumber,u=e.viewModel.getLineMinColumn(s);i[r]=this._moveToViewPosition(e,a,n,s,u)}return i},e._moveToViewFirstNonWhitespaceColumn=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r],s=a.viewState.position.lineNumber,u=e.viewModel.getLineFirstNonWhitespaceColumn(s);i[r]=this._moveToViewPosition(e,a,n,s,u)}return i},e._moveToViewCenterColumn=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r],s=a.viewState.position.lineNumber,u=Math.round((e.viewModel.getLineMaxColumn(s)+e.viewModel.getLineMinColumn(s))/2);i[r]=this._moveToViewPosition(e,a,n,s,u)}return i},e._moveToViewMaxColumn=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r],s=a.viewState.position.lineNumber,u=e.viewModel.getLineMaxColumn(s);i[r]=this._moveToViewPosition(e,a,n,s,u)}return i},e._moveToViewLastNonWhitespaceColumn=function(e,t,n){for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r],s=a.viewState.position.lineNumber,u=e.viewModel.getLineLastNonWhitespaceColumn(s);i[r]=this._moveToViewPosition(e,a,n,s,u)}return i},e}();!function(e){e.description={description:"Move cursor to a logical position in the view",args:[{name:"Cursor move argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory logical position value providing where to move the cursor.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'left', 'right', 'up', 'down'\n\t\t\t\t\t\t'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter'\n\t\t\t\t\t\t'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter'\n\t\t\t\t\t\t'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'character', 'halfLine'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'select': If 'true' makes the selection. Default is 'false'.\n\t\t\t\t",constraint:function(e){if(!r.i(e))return!1;var t=e;return!(!r.j(t.to)||!r.k(t.select)&&!r.e(t.select)||!r.k(t.by)&&!r.j(t.by)||!r.k(t.value)&&!r.h(t.value))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["left","right","up","down","wrappedLineStart","wrappedLineEnd","wrappedLineColumnCenter","wrappedLineFirstNonWhitespaceCharacter","wrappedLineLastNonWhitespaceCharacter","viewPortTop","viewPortCenter","viewPortBottom","viewPortIfOutside"]},by:{type:"string",enum:["line","wrappedLine","character","halfLine"]},value:{type:"number",default:1},select:{type:"boolean",default:!1}}}}]},e.RawDirection={Left:"left",Right:"right",Up:"up",Down:"down",WrappedLineStart:"wrappedLineStart",WrappedLineFirstNonWhitespaceCharacter:"wrappedLineFirstNonWhitespaceCharacter",WrappedLineColumnCenter:"wrappedLineColumnCenter",WrappedLineEnd:"wrappedLineEnd",WrappedLineLastNonWhitespaceCharacter:"wrappedLineLastNonWhitespaceCharacter",ViewPortTop:"viewPortTop",ViewPortCenter:"viewPortCenter",ViewPortBottom:"viewPortBottom",ViewPortIfOutside:"viewPortIfOutside"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Character:"character",HalfLine:"halfLine"},e.parse=function(t){if(!t.to)return null;var n;switch(t.to){case e.RawDirection.Left:n=0;break;case e.RawDirection.Right:n=1;break;case e.RawDirection.Up:n=2;break;case e.RawDirection.Down:n=3;break;case e.RawDirection.WrappedLineStart:n=4;break;case e.RawDirection.WrappedLineFirstNonWhitespaceCharacter:n=5;break;case e.RawDirection.WrappedLineColumnCenter:n=6;break;case e.RawDirection.WrappedLineEnd:n=7;break;case e.RawDirection.WrappedLineLastNonWhitespaceCharacter:n=8;break;case e.RawDirection.ViewPortTop:n=9;break;case e.RawDirection.ViewPortBottom:n=11;break;case e.RawDirection.ViewPortCenter:n=10;break;case e.RawDirection.ViewPortIfOutside:n=12;break;default:return null}var i=0;switch(t.by){case e.RawUnit.Line:i=1;break;case e.RawUnit.WrappedLine:i=2;break;case e.RawUnit.Character:i=3;break;case e.RawUnit.HalfLine:i=4}return{direction:n,unit:i,select:!!t.select,value:t.value||1}}}(i||(i={}))},HN2V:function(e,t,n){var i=n("HbnZ"),r=n("0DSl")(function(e,t,n){i(e,t,n)});e.exports=r},HT7L:function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},HYGI:function(e,t,n){e.exports=n("WIrS")},HZsc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("hK2W"),r=n("KIxu"),o=n("03Zz"),a=n("vORD"),s=n("6boo"),u=n("artP"),l=n("vTy2"),c=function(){function e(){}return e.columnSelect=function(e,t,n,i,r,o){for(var a=Math.abs(r-n)+1,c=n>r,d=i>o,h=i<o,f=[],p=0;p<a;p++){var g=n+(c?-p:p),m=s.a.columnFromVisibleColumn2(e,t,g,i),v=s.a.columnFromVisibleColumn2(e,t,g,o),y=s.a.visibleColumnFromColumn2(e,t,new u.a(g,m)),b=s.a.visibleColumnFromColumn2(e,t,new u.a(g,v));if(h){if(y>o)continue;if(b<i)continue}if(d){if(b>i)continue;if(y<o)continue}f.push(new s.f(new l.a(g,m,g,m),0,new u.a(g,v),0))}if(0===f.length)for(p=0;p<a;p++){g=n+(c?-p:p);var _=t.getLineMaxColumn(g);f.push(new s.f(new l.a(g,_,g,_),0,new u.a(g,_),0))}return{viewStates:f,reversed:c,fromLineNumber:n,fromVisualColumn:i,toLineNumber:r,toVisualColumn:o}},e.columnSelectLeft=function(t,n,i){var r=i.toViewVisualColumn;return r>1&&r--,e.columnSelect(t,n,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,r)},e.columnSelectRight=function(e,t,n){for(var i=0,r=Math.min(n.fromViewLineNumber,n.toViewLineNumber),o=Math.max(n.fromViewLineNumber,n.toViewLineNumber),a=r;a<=o;a++){var l=t.getLineMaxColumn(a),c=s.a.visibleColumnFromColumn2(e,t,new u.a(a,l));i=Math.max(i,c)}var d=n.toViewVisualColumn;return d<i&&d++,this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,n.toViewLineNumber,d)},e.columnSelectUp=function(e,t,n,i){var r=i?e.pageSize:1,o=Math.max(1,n.toViewLineNumber-r);return this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,o,n.toViewVisualColumn)},e.columnSelectDown=function(e,t,n,i){var r=i?e.pageSize:1,o=Math.min(t.getLineCount(),n.toViewLineNumber+r);return this.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,o,n.toViewVisualColumn)},e}(),d=n("2Ayt"),h=n("HAT9"),f=n("UuCV"),p=n("33h2"),g=n("/9db"),m=n("7g0X");n.d(t,"CoreEditorCommand",function(){return L}),n.d(t,"EditorScroll_",function(){return y}),n.d(t,"RevealLine_",function(){return b}),n.d(t,"CoreNavigationCommands",function(){return w}),n.d(t,"CoreEditingCommands",function(){return x});var v,y,b,_,w,x,C,S,M=this&&this.__extends||(v=function(e,t){return(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}v(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),k=0,L=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return M(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditorCommand(i,n||{})},t}(o.c);function I(e){e.register()}!function(e){e.description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(e){if(!r.i(e))return!1;var t=e;return!(!r.j(t.to)||!r.k(t.by)&&!r.j(t.by)||!r.k(t.value)&&!r.h(t.value)||!r.k(t.revealCursor)&&!r.e(t.revealCursor))},schema:{type:"object",required:["to"],properties:{to:{type:"string",enum:["up","down"]},by:{type:"string",enum:["line","wrappedLine","page","halfPage"]},value:{type:"number",default:1},revealCursor:{type:"boolean"}}}}]},e.RawDirection={Up:"up",Down:"down"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},e.parse=function(t){var n,i;switch(t.to){case e.RawDirection.Up:n=1;break;case e.RawDirection.Down:n=2;break;default:return null}switch(t.by){case e.RawUnit.Line:i=1;break;case e.RawUnit.WrappedLine:i=2;break;case e.RawUnit.Page:i=3;break;case e.RawUnit.HalfPage:i=4;break;default:i=2}return{direction:n,unit:i,value:Math.floor(t.value||1),revealCursor:!!t.revealCursor,select:!!t.select}}}(y||(y={})),(_=b||(b={})).description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(e){if(!r.i(e))return!1;var t=e;return!(!r.h(t.lineNumber)||!r.k(t.at)&&!r.j(t.at))},schema:{type:"object",required:["lineNumber"],properties:{lineNumber:{type:"number"},at:{type:"string",enum:["top","center","bottom"]}}}}]},_.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"},function(e){var t=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[h.b.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(t.source,!0,0,0)},t}(L);e.MoveTo=Object(o.g)(new t({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),e.MoveToSelect=Object(o.g)(new t({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,3,n.viewStates.map(function(e){return s.d.fromViewState(e)})),e.setColumnSelectData({isReal:!0,fromViewLineNumber:n.fromLineNumber,fromViewVisualColumn:n.fromVisualColumn,toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(t.source,!0,n.reversed?1:2,0)},t}(L);e.ColumnSelect=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"columnSelect",precondition:void 0})||this}return M(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){var r=e.model.validatePosition(i.position),o=e.validateViewPosition(new u.a(i.viewPosition.lineNumber,i.viewPosition.column),r),a=i.doColumnSelect?n.fromViewLineNumber:o.lineNumber,s=i.doColumnSelect?n.fromViewVisualColumn:i.mouseColumn-1;return c.columnSelect(e.config,e.viewModel,a,s,o.lineNumber,i.mouseColumn-1)},t}(n))),e.CursorColumnSelectLeft=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3599,linux:{primary:0}}})||this}return M(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return c.columnSelectLeft(e.config,e.viewModel,n)},t}(n))),e.CursorColumnSelectRight=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3601,linux:{primary:0}}})||this}return M(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return c.columnSelectRight(e.config,e.viewModel,n)},t}(n)));var i=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return M(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return c.columnSelectUp(e.config,e.viewModel,n,this._isPaged)},t}(n);e.CursorColumnSelectUp=Object(o.g)(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3600,linux:{primary:0}}})),e.CursorColumnSelectPageUp=Object(o.g)(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3595,linux:{primary:0}}}));var r=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return M(t,e),t.prototype._getColumnSelectResult=function(e,t,n,i){return c.columnSelectDown(e.config,e.viewModel,n,this._isPaged)},t}(n);e.CursorColumnSelectDown=Object(o.g)(new r({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3602,linux:{primary:0}}})),e.CursorColumnSelectPageDown=Object(o.g)(new r({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3596,linux:{primary:0}}}));var a=function(e){function t(){return e.call(this,{id:"cursorMove",precondition:void 0,description:h.a.description})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=h.a.parse(t);n&&this._runCursorMove(e,t.source,n)},t.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,3,h.b.move(e.context,e.getAll(),n)),e.reveal(t,!0,0,0)},t}(L);e.CursorMoveImpl=a,e.CursorMove=Object(o.g)(new a);var d=function(t){function n(e){var n=t.call(this,e)||this;return n._staticArgs=e.args,n}return M(n,t),n.prototype.runCoreEditorCommand=function(t,n){var i=this._staticArgs;-1===this._staticArgs.value&&(i={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:t.context.config.pageSize}),e.CursorMove._runCursorMove(t,n.source,i)},n}(L);e.CursorLeft=Object(o.g)(new d({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),e.CursorLeftSelect=Object(o.g)(new d({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1039}})),e.CursorRight=Object(o.g)(new d({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),e.CursorRightSelect=Object(o.g)(new d({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1041}})),e.CursorUp=Object(o.g)(new d({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),e.CursorUpSelect=Object(o.g)(new d({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),e.CursorPageUp=Object(o.g)(new d({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:11}})),e.CursorPageUpSelect=Object(o.g)(new d({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1035}})),e.CursorDown=Object(o.g)(new d({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),e.CursorDownSelect=Object(o.g)(new d({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),e.CursorPageDown=Object(o.g)(new d({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:12}})),e.CursorPageDownSelect=Object(o.g)(new d({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1036}})),e.CreateCursor=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"createCursor",precondition:void 0})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n,i=e.context;n=t.wholeLine?h.b.line(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition):h.b.moveTo(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var r=e.getAll();if(r.length>1)for(var o=n.modelState?n.modelState.position:null,a=n.viewState?n.viewState.position:null,s=0,u=r.length;s<u;s++){var l=r[s];if((!o||l.modelState.selection.containsPosition(o))&&(!a||l.viewState.selection.containsPosition(a)))return r.splice(s,1),e.context.model.pushStackElement(),void e.setStates(t.source,3,r)}r.push(n),e.context.model.pushStackElement(),e.setStates(t.source,3,r)},t}(L))),e.LastCursorMoveToSelect=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"_lastCursorMoveToSelect",precondition:void 0})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),r=e.getAll(),o=r.slice(0);o[i]=h.b.moveTo(n,r[i],!0,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},t}(L)));var f=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,h.b.moveToBeginningOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(L);e.CursorHome=Object(o.g)(new f({inSelectionMode:!1,id:"cursorHome",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:14,mac:{primary:14,secondary:[2063]}}})),e.CursorHomeSelect=Object(o.g)(new f({inSelectionMode:!0,id:"cursorHomeSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1038,mac:{primary:1038,secondary:[3087]}}})),e.CursorLineStart=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"cursorLineStart",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:0,mac:{primary:287}}})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t.prototype._exec=function(e,t){for(var n=[],i=0,r=t.length;i<r;i++){var o=t[i],a=o.modelState.position.lineNumber;n[i]=s.d.fromModelState(o.modelState.move(!1,a,1,0))}return n},t}(L)));var p=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,h.b.moveToEndOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(L);e.CursorEnd=Object(o.g)(new p({inSelectionMode:!1,id:"cursorEnd",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:13,mac:{primary:13,secondary:[2065]}}})),e.CursorEndSelect=Object(o.g)(new p({inSelectionMode:!0,id:"cursorEndSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1037,mac:{primary:1037,secondary:[3089]}}})),e.CursorLineEnd=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"cursorLineEnd",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:0,mac:{primary:291}}})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t.prototype._exec=function(e,t){for(var n=[],i=0,r=t.length;i<r;i++){var o=t[i],a=o.modelState.position.lineNumber,u=e.model.getLineMaxColumn(a);n[i]=s.d.fromModelState(o.modelState.move(!1,a,u,0))}return n},t}(L)));var m=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,h.b.moveToBeginningOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(L);e.CursorTop=Object(o.g)(new m({inSelectionMode:!1,id:"cursorTop",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2062,mac:{primary:2064}}})),e.CursorTopSelect=Object(o.g)(new m({inSelectionMode:!0,id:"cursorTopSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3086,mac:{primary:3088}}}));var v=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,h.b.moveToEndOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(t.source,!0,0,0)},t}(L);e.CursorBottom=Object(o.g)(new v({inSelectionMode:!1,id:"cursorBottom",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2061,mac:{primary:2066}}})),e.CursorBottomSelect=Object(o.g)(new v({inSelectionMode:!0,id:"cursorBottomSelect",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:3085,mac:{primary:3090}}}));var _=function(e){function t(){return e.call(this,{id:"editorScroll",precondition:void 0,description:y.description})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=y.parse(t);n&&this._runEditorScroll(e,t.source,n)},t.prototype._runEditorScroll=function(e,t,n){var i=this._computeDesiredScrollTop(e.context,n);if(n.revealCursor){var r=e.context.getCompletelyVisibleViewRangeAtScrollTop(i);e.setStates(t,3,[h.b.findPositionInViewportIfOutside(e.context,e.getPrimaryCursor(),r,n.select)])}e.scrollTo(i)},t.prototype._computeDesiredScrollTop=function(e,t){if(1===t.unit){var n=e.getCompletelyVisibleModelRange(),i=void 0;i=1===t.direction?Math.max(1,n.startLineNumber-t.value):Math.min(e.model.getLineCount(),n.startLineNumber+t.value);var r=e.convertModelPositionToViewPosition(new u.a(i,1));return e.getVerticalOffsetForViewLine(r.lineNumber)}var o;o=3===t.unit?e.config.pageSize*t.value:4===t.unit?Math.round(e.config.pageSize/2)*t.value:t.value;var a=(1===t.direction?-1:1)*o;return e.getCurrentScrollTop()+a*e.config.lineHeight},t}(L);e.EditorScrollImpl=_,e.EditorScroll=Object(o.g)(new _),e.ScrollLineUp=Object(o.g)(new(function(t){function n(){return t.call(this,{id:"scrollLineUp",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2064,mac:{primary:267}}})||this}return M(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:1,unit:2,value:1,revealCursor:!1,select:!1})},n}(L))),e.ScrollPageUp=Object(o.g)(new(function(t){function n(){return t.call(this,{id:"scrollPageUp",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2059,win:{primary:523},linux:{primary:523}}})||this}return M(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:1,unit:3,value:1,revealCursor:!1,select:!1})},n}(L))),e.ScrollLineDown=Object(o.g)(new(function(t){function n(){return t.call(this,{id:"scrollLineDown",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2066,mac:{primary:268}}})||this}return M(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:2,unit:2,value:1,revealCursor:!1,select:!1})},n}(L))),e.ScrollPageDown=Object(o.g)(new(function(t){function n(){return t.call(this,{id:"scrollPageDown",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2060,win:{primary:524},linux:{primary:524}}})||this}return M(n,t),n.prototype.runCoreEditorCommand=function(t,n){e.EditorScroll._runEditorScroll(t,n.source,{direction:2,unit:3,value:1,revealCursor:!1,select:!1})},n}(L)));var w=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[h.b.word(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position)]),e.reveal(t.source,!0,0,0)},t}(L);e.WordSelect=Object(o.g)(new w({inSelectionMode:!1,id:"_wordSelect",precondition:void 0})),e.WordSelectDrag=Object(o.g)(new w({inSelectionMode:!0,id:"_wordSelectDrag",precondition:void 0})),e.LastCursorWordSelect=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"lastCursorWordSelect",precondition:void 0})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),r=e.getAll(),o=r.slice(0),a=r[i];o[i]=h.b.word(n,a,a.modelState.hasSelection(),t.position),n.model.pushStackElement(),e.setStates(t.source,3,o)},t}(L)));var x=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[h.b.line(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(t.source,!1,0,0)},t}(L);e.LineSelect=Object(o.g)(new x({inSelectionMode:!1,id:"_lineSelect",precondition:void 0})),e.LineSelectDrag=Object(o.g)(new x({inSelectionMode:!0,id:"_lineSelectDrag",precondition:void 0}));var C=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=e.getLastAddedCursorIndex(),i=e.getAll(),r=i.slice(0);r[n]=h.b.line(e.context,i[n],this._inSelectionMode,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,r)},t}(L);e.LastCursorLineSelect=Object(o.g)(new C({inSelectionMode:!1,id:"lastCursorLineSelect",precondition:void 0})),e.LastCursorLineSelectDrag=Object(o.g)(new C({inSelectionMode:!0,id:"lastCursorLineSelectDrag",precondition:void 0})),e.ExpandLineSelection=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"expandLineSelection",precondition:void 0,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2090}})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,h.b.expandLineSelection(e.context,e.getAll())),e.reveal(t.source,!0,0,0)},t}(L))),e.CancelSelection=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"cancelSelection",precondition:g.a.hasNonEmptySelection,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:9,secondary:[1033]}})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[h.b.cancelSelection(e.context,e.getPrimaryCursor())]),e.reveal(t.source,!0,0,0)},t}(L))),e.RemoveSecondaryCursors=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"removeSecondaryCursors",precondition:g.a.hasMultipleSelections,kbOpts:{weight:k+1,kbExpr:g.a.textInputFocus,primary:9,secondary:[1033]}})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[e.getPrimaryCursor()]),e.reveal(t.source,!0,0,0)},t}(L))),e.RevealLine=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"revealLine",precondition:void 0,description:b.description})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=t,i=(n.lineNumber||0)+1;i<1&&(i=1);var r=e.context.model.getLineCount();i>r&&(i=r);var o=new l.a(i,1,i,e.context.model.getLineMaxColumn(i)),a=0;if(n.at)switch(n.at){case b.RawAtArgument.Top:a=3;break;case b.RawAtArgument.Center:a=1;break;case b.RawAtArgument.Bottom:a=4}var s=e.context.convertModelRangeToViewRange(o);e.revealRange(t.source,!1,s,a,0)},t}(L))),e.SelectAll=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"selectAll",precondition:void 0})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[h.b.selectAll(e.context,e.getPrimaryCursor())])},t}(L))),e.SetSelection=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"setSelection",precondition:void 0})||this}return M(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[s.d.fromModelSelection(t.selection)])},t}(L)))}(w||(w={})),C=x||(x={}),S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return M(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditingCommand(t,i,n||{})},t}(o.c),C.CoreEditingCommand=S,C.LineBreakInsert=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"lineBreakInsert",precondition:g.a.writable,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:0,mac:{primary:301}}})||this}return M(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,f.a.lineBreakInsert(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})))},t}(S))),C.Outdent=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"outdent",precondition:g.a.writable,kbOpts:{weight:k,kbExpr:m.a.and(g.a.editorTextFocus,g.a.tabDoesNotMoveFocus),primary:1026}})||this}return M(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,f.a.outdent(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},t}(S))),C.Tab=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"tab",precondition:g.a.writable,kbOpts:{weight:k,kbExpr:m.a.and(g.a.editorTextFocus,g.a.tabDoesNotMoveFocus),primary:2}})||this}return M(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,f.a.tab(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},t}(S))),C.DeleteLeft=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"deleteLeft",precondition:g.a.writable,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return M(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=d.a.deleteLeft(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),r=i[0],o=i[1];r&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(2)},t}(S))),C.DeleteRight=Object(o.g)(new(function(e){function t(){return e.call(this,{id:"deleteRight",precondition:g.a.writable,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return M(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=d.a.deleteRight(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),r=i[0],o=i[1];r&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(3)},t}(S)));var T=function(e){function t(t){var n=e.call(this,t)||this;return n._editorHandler=t.editorHandler,n._inputHandler=t.inputHandler,n}return M(t,e),t.prototype.runCommand=function(e,t){var n=e.get(a.a).getFocusedCodeEditor();if(n&&n.hasTextFocus())return this._runEditorHandler(e,n,t);var i=document.activeElement;if(!(i&&["input","textarea"].indexOf(i.tagName.toLowerCase())>=0)){var r=e.get(a.a).getActiveCodeEditor();return r?(r.focus(),this._runEditorHandler(e,r,t)):void 0}document.execCommand(this._inputHandler)},t.prototype._runEditorHandler=function(e,t,n){var i=this._editorHandler;"string"==typeof i?t.trigger("keyboard",i,n):((n=n||{}).source="keyboard",i.runEditorCommand(e,t,n))},t}(o.a),D=function(e){function t(t,n,i){var r=e.call(this,{id:t,precondition:void 0,description:i})||this;return r._handlerId=n,r}return M(t,e),t.prototype.runCommand=function(e,t){var n=e.get(a.a).getFocusedCodeEditor();n&&n.trigger("keyboard",this._handlerId,t)},t}(o.a);function N(e,t){I(new D("default:"+e,e)),I(new D(e,e,t))}I(new T({editorHandler:w.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:g.a.textInputFocus,kbOpts:{weight:k,kbExpr:null,primary:2079},menuOpts:{menuId:23,group:"1_basic",title:i.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),I(new T({editorHandler:p.b.Undo,inputHandler:"undo",id:p.b.Undo,precondition:g.a.writable,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2104},menuOpts:{menuId:15,group:"1_do",title:i.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),I(new D("default:"+p.b.Undo,p.b.Undo)),I(new T({editorHandler:p.b.Redo,inputHandler:"redo",id:p.b.Redo,precondition:g.a.writable,kbOpts:{weight:k,kbExpr:g.a.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:{menuId:15,group:"1_do",title:i.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),I(new D("default:"+p.b.Redo,p.b.Redo)),N(p.b.Type,{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),N(p.b.ReplacePreviousChar),N(p.b.CompositionStart),N(p.b.CompositionEnd),N(p.b.Paste),N(p.b.Cut)},Hahj:function(e,t,n){"use strict";var i=n("AHH9");t.a={props:{to:{type:[Object,String]},replace:{type:Boolean,default:!1},target:{type:String,validator:e=>Object(i.d)(e,["_blank","_self","_parent","_top"]),default:"_self"},append:{type:Boolean,required:!1,default:!1}},computed:{linkUrl(){if("string"!==typeof this.to)return null;if(this.to.includes("//"))return this.to;const e=this.$router;if(e){const t=this.$route,n=e.resolve(this.to,t,this.append);return n?n.href:this.to}return this.to}},methods:{handleOpenTo(){const e=this.$router;let t=this.to;if(e){const n=this.$route,i=e.resolve(this.to,n,this.append);t=i?i.href:this.to}"string"!=typeof this.to&&window.open(t)},handleClick(e=!1){const t=this.$router;e?this.handleOpenTo():t?"string"==typeof this.to&&this.to.includes("//")?window.location.href=this.to:this.replace?this.$router.replace(this.to,()=>{}):this.$router.push(this.to,()=>{}):window.location.href=this.to},handleCheckClick(e,t=!1){if(this.to){if("_blank"===this.target)return this.handleOpenTo(),!1;e.preventDefault(),this.handleClick(t)}}}}},HbnZ:function(e,t,n){var i=n("bJWQ"),r=n("O1jc"),o=n("rpnb"),a=n("jMi8"),s=n("yCNF"),u=n("t8rQ"),l=n("MMop");e.exports=function e(t,n,c,d,h){t!==n&&o(n,function(o,u){if(h||(h=new i),s(o))a(t,n,u,c,e,d,h);else{var f=d?d(l(t,u),o,u+"",t,n,h):void 0;void 0===f&&(f=o),r(t,u,f)}},u)}},HhN8:function(e,t){!function(t){"use strict";var n,i=Object.prototype,r=i.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag",l="object"==typeof e,c=t.regeneratorRuntime;if(c)l&&(e.exports=c);else{(c=t.regeneratorRuntime=l?e.exports:{}).wrap=_;var d="suspendedStart",h="suspendedYield",f="executing",p="completed",g={},m={};m[a]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(N([])));y&&y!==i&&r.call(y,a)&&(m=y);var b=S.prototype=x.prototype=Object.create(m);C.prototype=b.constructor=S,S.constructor=C,S[u]=C.displayName="GeneratorFunction",c.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},c.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,S):(e.__proto__=S,u in e||(e[u]="GeneratorFunction")),e.prototype=Object.create(b),e},c.awrap=function(e){return{__await:e}},M(k.prototype),k.prototype[s]=function(){return this},c.AsyncIterator=k,c.async=function(e,t,n,i){var r=new k(_(e,t,n,i));return c.isGeneratorFunction(t)?r:r.next().then(function(e){return e.done?e.value:r.next()})},M(b),b[u]="Generator",b[a]=function(){return this},b.toString=function(){return"[object Generator]"},c.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},c.values=N,D.prototype={constructor:D,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(T),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function i(i,r){return s.type="throw",s.arg=e,t.next=i,r&&(t.method="next",t.arg=n),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;T(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:N(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=n),g}}}function _(e,t,n,i){var r=t&&t.prototype instanceof x?t:x,o=Object.create(r.prototype),a=new D(i||[]);return o._invoke=function(e,t,n){var i=d;return function(r,o){if(i===f)throw new Error("Generator is already running");if(i===p){if("throw"===r)throw o;return E()}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=L(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=f;var u=w(e,t,n);if("normal"===u.type){if(i=n.done?p:h,u.arg===g)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i=p,n.method="throw",n.arg=u.arg)}}}(e,n,a),o}function w(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function x(){}function C(){}function S(){}function M(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function k(e){var t;this._invoke=function(n,i){function o(){return new Promise(function(t,o){!function t(n,i,o,a){var s=w(e[n],e,i);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(l).then(function(e){u.value=e,o(u)},a)}a(s.arg)}(n,i,t,o)})}return t=t?t.then(o,o):o()}}function L(e,t){var i=e.iterator[t.method];if(i===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,L(e,t),"throw"===t.method))return g;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var r=w(i,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,g;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,g):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,g)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function D(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function N(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){for(;++i<e.length;)if(r.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=n,t.done=!0,t};return o.next=o}}return{next:E}}function E(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())},HpRW:function(e,t,n){"use strict";var i=n("kM2E"),r=n("lOnJ"),o=n("+ZMJ"),a=n("NWt+");e.exports=function(e){i(i.S,e,{from:function(e){var t,n,i,s,u=arguments[1];return r(this),(t=void 0!==u)&&r(u),void 0==e?new this:(n=[],t?(i=0,s=o(u,arguments[2],2),a(e,!1,function(e){n.push(s(e,i++))})):a(e,!1,n.push,n),new this(n))}})}},HuxX:function(e,t,n){"use strict";var i=n("NM/j"),r=n.n(i);n("lVvd");t.b=function(e,t){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},t.a=function(e){var t=r()(e,3),n=t[0],i=t[1],o=t[2];return n+256*i+65536*o-1}},Hxdr:function(e,t){e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length,r=Array(i);++n<i;)r[n]=t(e[n],n,e);return r}},I8T6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"MoveWordCommand",function(){return v}),n.d(t,"WordLeftCommand",function(){return y}),n.d(t,"WordRightCommand",function(){return b}),n.d(t,"CursorWordStartLeft",function(){return _}),n.d(t,"CursorWordEndLeft",function(){return w}),n.d(t,"CursorWordLeft",function(){return x}),n.d(t,"CursorWordStartLeftSelect",function(){return C}),n.d(t,"CursorWordEndLeftSelect",function(){return S}),n.d(t,"CursorWordLeftSelect",function(){return M}),n.d(t,"CursorWordAccessibilityLeft",function(){return k}),n.d(t,"CursorWordAccessibilityLeftSelect",function(){return L}),n.d(t,"CursorWordStartRight",function(){return I}),n.d(t,"CursorWordEndRight",function(){return T}),n.d(t,"CursorWordRight",function(){return D}),n.d(t,"CursorWordStartRightSelect",function(){return N}),n.d(t,"CursorWordEndRightSelect",function(){return E}),n.d(t,"CursorWordRightSelect",function(){return O}),n.d(t,"CursorWordAccessibilityRight",function(){return A}),n.d(t,"CursorWordAccessibilityRightSelect",function(){return P}),n.d(t,"DeleteWordCommand",function(){return j}),n.d(t,"DeleteWordLeftCommand",function(){return R}),n.d(t,"DeleteWordRightCommand",function(){return F}),n.d(t,"DeleteWordStartLeft",function(){return z}),n.d(t,"DeleteWordEndLeft",function(){return B}),n.d(t,"DeleteWordLeft",function(){return W}),n.d(t,"DeleteWordStartRight",function(){return H}),n.d(t,"DeleteWordEndRight",function(){return V}),n.d(t,"DeleteWordRight",function(){return Y});var i,r=n("03Zz"),o=n("Ao9X"),a=n("6boo"),s=n("CIBl"),u=n("BwcV"),l=n("artP"),c=n("vTy2"),d=n("iHM7"),h=n("/9db"),f=n("xJaW"),p=n("7g0X"),g=n("iXRW"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n._wordNavigationType=t.wordNavigationType,n}return m(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var r=Object(u.a)(t.getOption(92)),o=t.getModel(),s=t.getSelections().map(function(e){var t=new l.a(e.positionLineNumber,e.positionColumn),n=i._move(r,o,t,i._wordNavigationType);return i._moveTo(e,n,i._inSelectionMode)});if(t._getCursors().setStates("moveWordCommand",0,s.map(function(e){return a.d.fromModelSelection(e)})),1===s.length){var c=new l.a(s[0].positionLineNumber,s[0].positionColumn);t.revealPosition(c,0)}}},t.prototype._moveTo=function(e,t,n){return n?new d.a(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new d.a(t.lineNumber,t.column,t.lineNumber,t.column)},t}(r.c),y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype._move=function(e,t,n,i){return s.a.moveWordLeft(e,t,n,i)},t}(v),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype._move=function(e,t,n,i){return s.a.moveWordRight(e,t,n,i)},t}(v),_=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0,kbOpts:{kbExpr:h.a.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}return m(t,e),t}(y),w=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})||this}return m(t,e),t}(y),x=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0})||this}return m(t,e),t}(y),C=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0,kbOpts:{kbExpr:h.a.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}return m(t,e),t}(y),S=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})||this}return m(t,e),t}(y),M=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0})||this}return m(t,e),t}(y),k=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0,kbOpts:{kbExpr:p.a.and(h.a.textInputFocus,f.a),primary:2063,mac:{primary:527},weight:101}})||this}return m(t,e),t.prototype._move=function(t,n,i,r){return e.prototype._move.call(this,Object(u.a)(g.e.wordSeparators.defaultValue),n,i,r)},t}(y),L=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0,kbOpts:{kbExpr:p.a.and(h.a.textInputFocus,f.a),primary:3087,mac:{primary:1551},weight:101}})||this}return m(t,e),t.prototype._move=function(t,n,i,r){return e.prototype._move.call(this,Object(u.a)(g.e.wordSeparators.defaultValue),n,i,r)},t}(y),I=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})||this}return m(t,e),t}(b),T=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:h.a.textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}return m(t,e),t}(b),D=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})||this}return m(t,e),t}(b),N=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})||this}return m(t,e),t}(b),E=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:h.a.textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}return m(t,e),t}(b),O=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})||this}return m(t,e),t}(b),A=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0,kbOpts:{kbExpr:p.a.and(h.a.textInputFocus,f.a),primary:2065,mac:{primary:529},weight:101}})||this}return m(t,e),t.prototype._move=function(t,n,i,r){return e.prototype._move.call(this,Object(u.a)(g.e.wordSeparators.defaultValue),n,i,r)},t}(b),P=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0,kbOpts:{kbExpr:p.a.and(h.a.textInputFocus,f.a),primary:3089,mac:{primary:1553},weight:101}})||this}return m(t,e),t.prototype._move=function(t,n,i,r){return e.prototype._move.call(this,Object(u.a)(g.e.wordSeparators.defaultValue),n,i,r)},t}(b),j=function(e){function t(t){var n=e.call(this,t)||this;return n._whitespaceHeuristics=t.whitespaceHeuristics,n._wordNavigationType=t.wordNavigationType,n}return m(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var r=Object(u.a)(t.getOption(92)),a=t.getModel(),s=t.getSelections().map(function(e){var t=i._delete(r,a,e,i._whitespaceHeuristics,i._wordNavigationType);return new o.a(t,"")});t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()}},t}(r.c),R=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype._delete=function(e,t,n,i,r){var o=s.a.deleteWordLeft(e,t,n,i,r);return o||new c.a(1,1,1,1)},t}(j),F=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype._delete=function(e,t,n,i,r){var o=s.a.deleteWordRight(e,t,n,i,r);if(o)return o;var a=t.getLineCount(),u=t.getLineMaxColumn(a);return new c.a(a,u,a,u)},t}(j),z=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:h.a.writable})||this}return m(t,e),t}(R),B=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:h.a.writable})||this}return m(t,e),t}(R),W=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:h.a.writable,kbOpts:{kbExpr:h.a.textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}return m(t,e),t}(R),H=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:h.a.writable})||this}return m(t,e),t}(F),V=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:h.a.writable})||this}return m(t,e),t}(F),Y=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:h.a.writable,kbOpts:{kbExpr:h.a.textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}return m(t,e),t}(F);Object(r.g)(new _),Object(r.g)(new w),Object(r.g)(new x),Object(r.g)(new C),Object(r.g)(new S),Object(r.g)(new M),Object(r.g)(new I),Object(r.g)(new T),Object(r.g)(new D),Object(r.g)(new N),Object(r.g)(new E),Object(r.g)(new O),Object(r.g)(new k),Object(r.g)(new L),Object(r.g)(new A),Object(r.g)(new P),Object(r.g)(new z),Object(r.g)(new B),Object(r.g)(new W),Object(r.g)(new H),Object(r.g)(new V),Object(r.g)(new Y)},I8yv:function(e,t,n){(function(e,t){ +/*! ***************************************************************************** +Copyright (C) Microsoft. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +var n;!function(n){!function(i){var r="object"==typeof t?t:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),o=a(n);function a(e,t){return function(n,i){"function"!=typeof e[n]&&Object.defineProperty(e,n,{configurable:!0,writable:!0,value:i}),t&&t(n,i)}}void 0===r.Reflect?r.Reflect=n:o=a(r.Reflect,o),function(t){var n=Object.prototype.hasOwnProperty,i="function"==typeof Symbol,r=i&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",o=i&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",a="function"==typeof Object.create,s={__proto__:[]}instanceof Array,u=!a&&!s,l={create:a?function(){return O(Object.create(null))}:s?function(){return O({__proto__:null})}:function(){return O({})},has:u?function(e,t){return n.call(e,t)}:function(e,t){return t in e},get:u?function(e,t){return n.call(e,t)?e[t]:void 0}:function(e,t){return e[t]}},c=Object.getPrototypeOf(Function),d="object"==typeof e&&Object({NODE_ENV:"production"})&&"true"===Object({NODE_ENV:"production"}).REFLECT_METADATA_USE_MAP_POLYFILL,h=d||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){var e={},t=[],n=function(){function e(e,t,n){this._index=0,this._keys=e,this._values=t,this._selector=n}return e.prototype["@@iterator"]=function(){return this},e.prototype[o]=function(){return this},e.prototype.next=function(){var e=this._index;if(e>=0&&e<this._keys.length){var n=this._selector(this._keys[e],this._values[e]);return e+1>=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var i=this._keys.length,r=n+1;r<i;r++)this._keys[r-1]=this._keys[r],this._values[r-1]=this._values[r];return this._keys.length--,this._values.length--,t===this._cacheKey&&(this._cacheKey=e,this._cacheIndex=-2),!0}return!1},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=e,this._cacheIndex=-2},t.prototype.keys=function(){return new n(this._keys,this._values,i)},t.prototype.values=function(){return new n(this._keys,this._values,r)},t.prototype.entries=function(){return new n(this._keys,this._values,a)},t.prototype["@@iterator"]=function(){return this.entries()},t.prototype[o]=function(){return this.entries()},t.prototype._find=function(e,t){return this._cacheKey!==e&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=e)),this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(e),this._values.push(void 0)),this._cacheIndex},t}();function i(e,t){return e}function r(e,t){return t}function a(e,t){return[e,t]}}():Map,f=d||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function e(){this._map=new h}return Object.defineProperty(e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),e.prototype.has=function(e){return this._map.has(e)},e.prototype.add=function(e){return this._map.set(e,e),this},e.prototype.delete=function(e){return this._map.delete(e)},e.prototype.clear=function(){this._map.clear()},e.prototype.keys=function(){return this._map.keys()},e.prototype.values=function(){return this._map.values()},e.prototype.entries=function(){return this._map.entries()},e.prototype["@@iterator"]=function(){return this.keys()},e.prototype[o]=function(){return this.keys()},e}():Set,p=new(d||"function"!=typeof WeakMap?function(){var e=16,t=l.create(),i=r();return function(){function e(){this._key=r()}return e.prototype.has=function(e){var t=o(e,!1);return void 0!==t&&l.has(t,this._key)},e.prototype.get=function(e){var t=o(e,!1);return void 0!==t?l.get(t,this._key):void 0},e.prototype.set=function(e,t){var n=o(e,!0);return n[this._key]=t,this},e.prototype.delete=function(e){var t=o(e,!1);return void 0!==t&&delete t[this._key]},e.prototype.clear=function(){this._key=r()},e}();function r(){var e;do{e="@@WeakMap@@"+s()}while(l.has(t,e));return t[e]=!0,e}function o(e,t){if(!n.call(e,i)){if(!t)return;Object.defineProperty(e,i,{value:l.create()})}return e[i]}function a(e,t){for(var n=0;n<t;++n)e[n]=255*Math.random()|0;return e}function s(){var t=function(e){if("function"==typeof Uint8Array)return"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(e)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(e)):a(new Uint8Array(e),e);return a(new Array(e),e)}(e);t[6]=79&t[6]|64,t[8]=191&t[8]|128;for(var n="",i=0;i<e;++i){var r=t[i];4!==i&&6!==i&&8!==i||(n+="-"),r<16&&(n+="0"),n+=r.toString(16).toLowerCase()}return n}}():WeakMap);function g(e,t,n){var i=p.get(e);if(w(i)){if(!n)return;i=new h,p.set(e,i)}var r=i.get(t);if(w(r)){if(!n)return;r=new h,i.set(t,r)}return r}function m(e,t,n){var i=g(t,n,!1);return!w(i)&&!!i.has(e)}function v(e,t,n){var i=g(t,n,!1);if(!w(i))return i.get(e)}function y(e,t,n,i){var r=g(n,i,!0);r.set(e,t)}function b(e,t){var n=[],i=g(e,t,!1);if(w(i))return n;for(var r=i.keys(),a=function(e){var t=T(e,o);if(!L(t))throw new TypeError;var n=t.call(e);if(!C(n))throw new TypeError;return n}(r),s=0;;){var u=D(a);if(!u)return n.length=s,n;var l=u.value;try{n[s]=l}catch(e){try{N(a)}finally{throw e}}s++}}function _(e){if(null===e)return 1;switch(typeof e){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===e?1:6;default:return 6}}function w(e){return void 0===e}function x(e){return null===e}function C(e){return"object"==typeof e?null!==e:"function"==typeof e}function S(e,t){switch(_(e)){case 0:case 1:case 2:case 3:case 4:case 5:return e}var n=3===t?"string":5===t?"number":"default",i=T(e,r);if(void 0!==i){var o=i.call(e,n);if(C(o))throw new TypeError;return o}return function(e,t){if("string"===t){var n=e.toString;if(L(n)){var i=n.call(e);if(!C(i))return i}var r=e.valueOf;if(L(r)){var i=r.call(e);if(!C(i))return i}}else{var r=e.valueOf;if(L(r)){var i=r.call(e);if(!C(i))return i}var o=e.toString;if(L(o)){var i=o.call(e);if(!C(i))return i}}throw new TypeError}(e,"default"===n?"number":n)}function M(e){var t=S(e,3);return"symbol"==typeof t?t:function(e){return""+e}(t)}function k(e){return Array.isArray?Array.isArray(e):e instanceof Object?e instanceof Array:"[object Array]"===Object.prototype.toString.call(e)}function L(e){return"function"==typeof e}function I(e){return"function"==typeof e}function T(e,t){var n=e[t];if(void 0!==n&&null!==n){if(!L(n))throw new TypeError;return n}}function D(e){var t=e.next();return!t.done&&t}function N(e){var t=e.return;t&&t.call(e)}function E(e){var t=Object.getPrototypeOf(e);if("function"!=typeof e||e===c)return t;if(t!==c)return t;var n=e.prototype,i=n&&Object.getPrototypeOf(n);if(null==i||i===Object.prototype)return t;var r=i.constructor;return"function"!=typeof r?t:r===e?t:r}function O(e){return e.__=void 0,delete e.__,e}t("decorate",function(e,t,n,i){if(w(n)){if(!k(e))throw new TypeError;if(!I(t))throw new TypeError;return function(e,t){for(var n=e.length-1;n>=0;--n){var i=e[n],r=i(t);if(!w(r)&&!x(r)){if(!I(r))throw new TypeError;t=r}}return t}(e,t)}if(!k(e))throw new TypeError;if(!C(t))throw new TypeError;if(!C(i)&&!w(i)&&!x(i))throw new TypeError;return x(i)&&(i=void 0),n=M(n),function(e,t,n,i){for(var r=e.length-1;r>=0;--r){var o=e[r],a=o(t,n,i);if(!w(a)&&!x(a)){if(!C(a))throw new TypeError;i=a}}return i}(e,t,n,i)}),t("metadata",function(e,t){return function(n,i){if(!C(n))throw new TypeError;if(!w(i)&&!function(e){switch(_(e)){case 3:case 4:return!0;default:return!1}}(i))throw new TypeError;y(e,t,n,i)}}),t("defineMetadata",function(e,t,n,i){if(!C(n))throw new TypeError;w(i)||(i=M(i));return y(e,t,n,i)}),t("hasMetadata",function(e,t,n){if(!C(t))throw new TypeError;w(n)||(n=M(n));return function e(t,n,i){var r=m(t,n,i);if(r)return!0;var o=E(n);if(!x(o))return e(t,o,i);return!1}(e,t,n)}),t("hasOwnMetadata",function(e,t,n){if(!C(t))throw new TypeError;w(n)||(n=M(n));return m(e,t,n)}),t("getMetadata",function(e,t,n){if(!C(t))throw new TypeError;w(n)||(n=M(n));return function e(t,n,i){var r=m(t,n,i);if(r)return v(t,n,i);var o=E(n);if(!x(o))return e(t,o,i);return}(e,t,n)}),t("getOwnMetadata",function(e,t,n){if(!C(t))throw new TypeError;w(n)||(n=M(n));return v(e,t,n)}),t("getMetadataKeys",function(e,t){if(!C(e))throw new TypeError;w(t)||(t=M(t));return function e(t,n){var i=b(t,n);var r=E(t);if(null===r)return i;var o=e(r,n);if(o.length<=0)return i;if(i.length<=0)return o;var a=new f;var s=[];for(var u=0,l=i;u<l.length;u++){var c=l[u],d=a.has(c);d||(a.add(c),s.push(c))}for(var h=0,p=o;h<p.length;h++){var c=p[h],d=a.has(c);d||(a.add(c),s.push(c))}return s}(e,t)}),t("getOwnMetadataKeys",function(e,t){if(!C(e))throw new TypeError;w(t)||(t=M(t));return b(e,t)}),t("deleteMetadata",function(e,t,n){if(!C(t))throw new TypeError;w(n)||(n=M(n));var i=g(t,n,!1);if(w(i))return!1;if(!i.delete(e))return!1;if(i.size>0)return!0;var r=p.get(t);return r.delete(n),r.size>0||(p.delete(t),!0)})}(o)}()}(n||(n={}))}).call(t,n("W2nU"),n("DuR2"))},ICSD:function(e,t,n){var i=n("ITwD"),r=n("mTAn");e.exports=function(e,t){var n=r(e,t);return i(n)?n:void 0}},IErJ:function(e,t,n){"use strict";n.d(t,"a",function(){return u}),t.d=c,n.d(t,"c",function(){return h}),t.e=f,n.d(t,"b",function(){return p});var i=n("aL7J"),r=n("BwcV"),o=n("artP"),a=n("vTy2"),s=n("D2uo"),u=function(){function e(e,t,n,i){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=i}return e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?function(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(92===i){if(++t>=n)break;var r=e.charCodeAt(t);if(110===r||114===r||87===r||119===r)return!0}}return!1}(this.searchString):this.searchString.indexOf("\n")>=0;var t=null;try{t=i.l(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(e){return null}if(!t)return null;var n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new l(t,this.wordSeparators?Object(r.a)(this.wordSeparators):null,n?this.searchString:null)},e}();var l=function(){return function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}}();function c(e,t,n){if(!n)return new s.b(e,null);for(var i=[],r=0,o=t.length;r<o;r++)i[r]=t[r];return new s.b(e,i)}var d=function(){function e(e){for(var t=[],n=0,i=0,r=e.length;i<r;i++)10===e.charCodeAt(i)&&(t[n++]=i);this._lineFeedsOffsets=t}return e.prototype.findLineFeedCountBeforeOffset=function(e){var t=this._lineFeedsOffsets,n=0,i=t.length-1;if(-1===i)return 0;if(e<=t[0])return 0;for(;n<i;){var r=n+((i-n)/2>>0);t[r]>=e?i=r-1:t[r+1]>=e?(n=r,i=r):n=r+1}return n+1},e}(),h=function(){function e(){}return e.findMatches=function(e,t,n,i,r){var o=t.parseSearchRequest();return o?o.regex.multiline?this._doFindMatchesMultiline(e,n,new p(o.wordSeparators,o.regex),i,r):this._doFindMatchesLineByLine(e,n,o,i,r):[]},e._getMultilineMatchRange=function(e,t,n,i,r,o){var s,u,l=0;if(s=i?t+r+(l=i.findLineFeedCountBeforeOffset(r)):t+r,i){var c=i.findLineFeedCountBeforeOffset(r+o.length)-l;u=s+o.length+c}else u=s+o.length;var d=e.getPositionAt(s),h=e.getPositionAt(u);return new a.a(d.lineNumber,d.column,h.lineNumber,h.column)},e._doFindMatchesMultiline=function(e,t,n,i,r){var o,a=e.getOffsetAt(t.getStartPosition()),s=e.getValueInRange(t,1),u="\r\n"===e.getEOL()?new d(s):null,l=[],h=0;for(n.reset(0);o=n.next(s);)if(l[h++]=c(this._getMultilineMatchRange(e,a,s,u,o.index,o[0]),o,i),h>=r)return l;return l},e._doFindMatchesLineByLine=function(e,t,n,i,r){var o=[],a=0;if(t.startLineNumber===t.endLineNumber){var s=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return a=this._findMatchesInLine(n,s,t.startLineNumber,t.startColumn-1,a,o,i,r),o}var u=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);a=this._findMatchesInLine(n,u,t.startLineNumber,t.startColumn-1,a,o,i,r);for(var l=t.startLineNumber+1;l<t.endLineNumber&&a<r;l++)a=this._findMatchesInLine(n,e.getLineContent(l),l,0,a,o,i,r);if(a<r){var c=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);a=this._findMatchesInLine(n,c,t.endLineNumber,0,a,o,i,r)}return o},e._findMatchesInLine=function(e,t,n,i,r,o,u,l){var d=e.wordSeparators;if(!u&&e.simpleSearch){for(var h=e.simpleSearch,g=h.length,m=t.length,v=-g;-1!==(v=t.indexOf(h,v+g));)if((!d||f(d,t,m,v,g))&&(o[r++]=new s.b(new a.a(n,v+1+i,n,v+1+g+i),null),r>=l))return r;return r}var y,b=new p(e.wordSeparators,e.regex);b.reset(0);do{if((y=b.next(t))&&(o[r++]=c(new a.a(n,y.index+1+i,n,y.index+1+y[0].length+i),y,u),r>=l))return r}while(y);return r},e.findNextMatch=function(e,t,n,i){var r=t.parseSearchRequest();if(!r)return null;var o=new p(r.wordSeparators,r.regex);return r.regex.multiline?this._doFindNextMatchMultiline(e,n,o,i):this._doFindNextMatchLineByLine(e,n,o,i)},e._doFindNextMatchMultiline=function(e,t,n,i){var r=new o.a(t.lineNumber,1),s=e.getOffsetAt(r),u=e.getLineCount(),l=e.getValueInRange(new a.a(r.lineNumber,r.column,u,e.getLineMaxColumn(u)),1),h="\r\n"===e.getEOL()?new d(l):null;n.reset(t.column-1);var f=n.next(l);return f?c(this._getMultilineMatchRange(e,s,l,h,f.index,f[0]),f,i):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new o.a(1,1),n,i):null},e._doFindNextMatchLineByLine=function(e,t,n,i){var r=e.getLineCount(),o=t.lineNumber,a=e.getLineContent(o),s=this._findFirstMatchInLine(n,a,o,t.column,i);if(s)return s;for(var u=1;u<=r;u++){var l=(o+u-1)%r,c=e.getLineContent(l+1),d=this._findFirstMatchInLine(n,c,l+1,1,i);if(d)return d}return null},e._findFirstMatchInLine=function(e,t,n,i,r){e.reset(i-1);var o=e.next(t);return o?c(new a.a(n,o.index+1,n,o.index+1+o[0].length),o,r):null},e.findPreviousMatch=function(e,t,n,i){var r=t.parseSearchRequest();if(!r)return null;var o=new p(r.wordSeparators,r.regex);return r.regex.multiline?this._doFindPreviousMatchMultiline(e,n,o,i):this._doFindPreviousMatchLineByLine(e,n,o,i)},e._doFindPreviousMatchMultiline=function(e,t,n,i){var r=this._doFindMatchesMultiline(e,new a.a(1,1,t.lineNumber,t.column),n,i,9990);if(r.length>0)return r[r.length-1];var s=e.getLineCount();return t.lineNumber!==s||t.column!==e.getLineMaxColumn(s)?this._doFindPreviousMatchMultiline(e,new o.a(s,e.getLineMaxColumn(s)),n,i):null},e._doFindPreviousMatchLineByLine=function(e,t,n,i){var r=e.getLineCount(),o=t.lineNumber,a=e.getLineContent(o).substring(0,t.column-1),s=this._findLastMatchInLine(n,a,o,i);if(s)return s;for(var u=1;u<=r;u++){var l=(r+o-u-1)%r,c=e.getLineContent(l+1),d=this._findLastMatchInLine(n,c,l+1,i);if(d)return d}return null},e._findLastMatchInLine=function(e,t,n,i){var r,o=null;for(e.reset(0);r=e.next(t);)o=c(new a.a(n,r.index+1,n,r.index+1+r[0].length),r,i);return o},e}();function f(e,t,n,i,r){return function(e,t,n,i,r){if(0===i)return!0;var o=t.charCodeAt(i-1);if(0!==e.get(o))return!0;if(13===o||10===o)return!0;if(r>0){var a=t.charCodeAt(i);if(0!==e.get(a))return!0}return!1}(e,t,0,i,r)&&function(e,t,n,i,r){if(i+r===n)return!0;var o=t.charCodeAt(i+r);if(0!==e.get(o))return!0;if(13===o||10===o)return!0;if(r>0){var a=t.charCodeAt(i+r-1);if(0!==e.get(a))return!0}return!1}(e,t,n,i,r)}var p=function(){function e(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}return e.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},e.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(!(t=this._searchRegex.exec(e)))return null;var i=t.index,r=t[0].length;if(i===this._prevMatchStartIndex&&r===this._prevMatchLength){if(0===r){this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=r,!this._wordSeparators||f(this._wordSeparators,e,n,i,r))return t}while(t);return null},e}()},IFwh:function(e,t,n){"use strict";var i=n("hVtj");n.d(t,"gl",function(){return i.a});var r=n("LdoK"),o=(n.n(r),n("QbqK")),a=(n.n(o),n("W/hD")),s=(n.n(a),n("k26h")),u=(n.n(s),n("BM8A")),l=(n.n(u),n("XneE")),c=(n.n(l),n("0hH8"),n("0yQY")),d=(n.n(c),n("KsxA")),h=(n.n(d),n("CrDA")),f=(n.n(h),n("fPyR"));n.n(f)},IG52:function(e,t,n){"use strict";n.d(t,"c",function(){return v}),n.d(t,"d",function(){return y}),n.d(t,"b",function(){return b}),n.d(t,"a",function(){return w});var i,r=n("LC7R"),o=(n.n(r),n("ZfGv")),a=n("hK2W"),s=n("tqet"),u=n("AKCZ"),l=n("7/Cv"),c=n("KIxu"),d=n("Bug4"),h=n("gzF+"),f=n("Kp7x"),p=n("VvfH"),g=n("lAcG"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=function(e){function t(t,n,i){var r=e.call(this)||this;return r.options=i,r._context=t||r,r._action=n,n instanceof u.a&&r._register(n.onDidChange(function(e){r.element&&r.handleActionChangeEvent(e)})),r}return m(t,e),t.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(t.prototype,"actionRunner",{get:function(){return this._actionRunner||(this._actionRunner=this._register(new u.b)),this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),t.prototype.getAction=function(){return this._action},t.prototype.isEnabled=function(){return this._action.enabled},t.prototype.setActionContext=function(e){this._context=e},t.prototype.render=function(e){var t=this,n=this.element=e;this._register(d.b.addTarget(e));var i=this.options&&this.options.draggable;i&&(e.draggable=!0,g.h&&this._register(l.j(e,l.d.DRAG_START,function(e){var n;return null===(n=e.dataTransfer)||void 0===n?void 0:n.setData(p.a.TEXT,t._action.label)}))),this._register(l.j(n,d.a.Tap,function(e){return t.onClick(e)})),this._register(l.j(n,l.d.MOUSE_DOWN,function(e){i||l.c.stop(e,!0),t._action.enabled&&0===e.button&&l.f(n,"active")})),this._register(l.j(n,l.d.CLICK,function(e){l.c.stop(e,!0),t.options&&t.options.isMenu?t.onClick(e):o.i(function(){return t.onClick(e)})})),this._register(l.j(n,l.d.DBLCLICK,function(e){l.c.stop(e,!0)})),[l.d.MOUSE_UP,l.d.MOUSE_OUT].forEach(function(e){t._register(l.j(n,e,function(e){l.c.stop(e),l.M(n,"active")}))})},t.prototype.onClick=function(e){var t;l.c.stop(e,!0),c.l(this._context)?t=e:(t=this._context,c.i(t)&&(t.event=e)),this.actionRunner.run(this._action,t)},t.prototype.focus=function(){this.element&&(this.element.focus(),l.f(this.element,"focused"))},t.prototype.blur=function(){this.element&&(this.element.blur(),l.M(this.element,"focused"))},t.prototype.updateEnabled=function(){},t.prototype.updateLabel=function(){},t.prototype.updateTooltip=function(){},t.prototype.updateClass=function(){},t.prototype.updateChecked=function(){},t.prototype.dispose=function(){this.element&&(l.O(this.element),this.element=void 0),e.prototype.dispose.call(this)},t}(s.a),y=function(e){function t(n){var i=e.call(this,t.ID,n,n?"separator text":"separator")||this;return i.checked=!1,i.enabled=!1,i}return m(t,e),t.ID="vs.actions.separator",t}(u.a),b=function(e){function t(t,n,i){void 0===i&&(i={});var r=e.call(this,t,n,i)||this;return r.options=i,r.options.icon=void 0!==i.icon&&i.icon,r.options.label=void 0===i.label||i.label,r.cssClass="",r}return m(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.label=l.q(this.element,l.a("a.action-label"))),this.label&&(this._action.id===y.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&(l.q(this.element,l.a("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},t.prototype.focus=function(){e.prototype.focus.call(this),this.label&&this.label.focus()},t.prototype.updateLabel=function(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=a.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.label&&(this.label.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.label&&l.N(this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(l.f(this.label,"codicon"),this.cssClass&&l.g(this.label,this.cssClass)),this.updateEnabled()):this.label&&l.M(this.label,"codicon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),l.M(this.label,"disabled"),this.label.tabIndex=0),this.element&&l.M(this.element,"disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),l.f(this.label,"disabled"),l.P(this.label)),this.element&&l.f(this.element,"disabled"))},t.prototype.updateChecked=function(){this.label&&(this.getAction().checked?l.f(this.label,"checked"):l.M(this.label,"checked"))},t}(v),_={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},w=function(e){function t(t,n){void 0===n&&(n=_);var i,r,o=e.call(this)||this;switch(o._onDidBlur=o._register(new f.a),o.onDidBlur=o._onDidBlur.event,o._onDidCancel=o._register(new f.a),o.onDidCancel=o._onDidCancel.event,o._onDidRun=o._register(new f.a),o.onDidRun=o._onDidRun.event,o._onDidBeforeRun=o._register(new f.a),o.onDidBeforeRun=o._onDidBeforeRun.event,o.options=n,o._context=n.context,o.options.triggerKeys||(o.options.triggerKeys=_.triggerKeys),o.options.actionRunner?o._actionRunner=o.options.actionRunner:(o._actionRunner=new u.b,o._register(o._actionRunner)),o._register(o._actionRunner.onDidRun(function(e){return o._onDidRun.fire(e)})),o._register(o._actionRunner.onDidBeforeRun(function(e){return o._onDidBeforeRun.fire(e)})),o.viewItems=[],o.focusedItem=void 0,o.domNode=document.createElement("div"),o.domNode.className="monaco-action-bar",!1!==n.animated&&l.f(o.domNode,"animated"),o.options.orientation){case 0:i=15,r=17;break;case 1:i=17,r=15,o.domNode.className+=" reverse";break;case 2:i=16,r=18,o.domNode.className+=" vertical";break;case 3:i=18,r=16,o.domNode.className+=" vertical reverse"}return o._register(l.j(o.domNode,l.d.KEY_DOWN,function(e){var t=new h.a(e),n=!0;t.equals(i)?o.focusPrevious():t.equals(r)?o.focusNext():t.equals(9)?o.cancel():o.isTriggerKeyEvent(t)?o.options.triggerKeys&&o.options.triggerKeys.keyDown&&o.doTrigger(t):n=!1,n&&(t.preventDefault(),t.stopPropagation())})),o._register(l.j(o.domNode,l.d.KEY_UP,function(e){var t=new h.a(e);o.isTriggerKeyEvent(t)?(o.options.triggerKeys&&!o.options.triggerKeys.keyDown&&o.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&o.updateFocusedItem()})),o.focusTracker=o._register(l.W(o.domNode)),o._register(o.focusTracker.onDidBlur(function(){document.activeElement!==o.domNode&&l.I(document.activeElement,o.domNode)||(o._onDidBlur.fire(),o.focusedItem=void 0)})),o._register(o.focusTracker.onDidFocus(function(){return o.updateFocusedItem()})),o.actionsList=document.createElement("ul"),o.actionsList.className="actions-container",o.actionsList.setAttribute("role","toolbar"),o.options.ariaLabel&&o.actionsList.setAttribute("aria-label",o.options.ariaLabel),o.domNode.appendChild(o.actionsList),t.appendChild(o.domNode),o}return m(t,e),t.prototype.isTriggerKeyEvent=function(e){var t=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach(function(n){t=t||e.equals(n)}),t},t.prototype.updateFocusedItem=function(){for(var e=0;e<this.actionsList.children.length;e++){var t=this.actionsList.children[e];if(l.I(document.activeElement,t)){this.focusedItem=e;break}}},Object.defineProperty(t.prototype,"context",{get:function(){return this._context},set:function(e){this._context=e,this.viewItems.forEach(function(t){return t.setActionContext(e)})},enumerable:!0,configurable:!0}),t.prototype.getContainer=function(){return this.domNode},t.prototype.push=function(e,t){var n=this;void 0===t&&(t={});var i=Array.isArray(e)?e:[e],r=c.h(t.index)?t.index:null;i.forEach(function(e){var i,o=document.createElement("li");o.className="action-item",o.setAttribute("role","presentation"),n._register(l.j(o,l.d.CONTEXT_MENU,function(e){e.preventDefault(),e.stopPropagation()})),n.options.actionViewItemProvider&&(i=n.options.actionViewItemProvider(e)),i||(i=new b(n.context,e,t)),i.actionRunner=n._actionRunner,i.setActionContext(n.context),i.render(o),null===r||r<0||r>=n.actionsList.children.length?(n.actionsList.appendChild(o),n.viewItems.push(i)):(n.actionsList.insertBefore(o,n.actionsList.children[r]),n.viewItems.splice(r,0,i),r++)})},t.prototype.clear=function(){this.viewItems=Object(s.f)(this.viewItems),l.t(this.actionsList)},t.prototype.isEmpty=function(){return 0===this.viewItems.length},t.prototype.focus=function(e){var t=!1,n=void 0;void 0===e?t=!0:"number"==typeof e?n=e:"boolean"==typeof e&&(t=e),t&&void 0===this.focusedItem?(this.focusedItem=this.viewItems.length-1,this.focusNext()):(void 0!==n&&(this.focusedItem=n),this.updateFocus())},t.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.viewItems.length-1);var e,t=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.viewItems.length,e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},t.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);var e,t=this.focusedItem;do{this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.viewItems.length-1),e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},t.prototype.updateFocus=function(e,t){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:t});for(var n=0;n<this.viewItems.length;n++){var i=this.viewItems[n];n===this.focusedItem?c.g(i.isEnabled)&&(i.isEnabled()&&c.g(i.focus)?i.focus(e):this.actionsList.focus({preventScroll:t})):c.g(i.blur)&&i.blur()}},t.prototype.doTrigger=function(e){if(void 0!==this.focusedItem){var t=this.viewItems[this.focusedItem];if(t instanceof v){var n=null===t._context||void 0===t._context?e:t._context;this.run(t._action,n)}}},t.prototype.cancel=function(){document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this._onDidCancel.fire()},t.prototype.run=function(e,t){return this._actionRunner.run(e,t)},t.prototype.dispose=function(){Object(s.f)(this.viewItems),this.viewItems=[],l.O(this.getContainer()),e.prototype.dispose.call(this)},t}(s.a)},IGcM:function(e,t,n){var i=n("bIjD"),r=n("1Yb9"),o=n("NGEn"),a=n("ZGh9"),s=n("Rh28"),u=n("Ubhr");e.exports=function(e,t,n){for(var l=-1,c=(t=i(t,e)).length,d=!1;++l<c;){var h=u(t[l]);if(!(d=null!=e&&n(e,h)))break;e=e[h]}return d||++l!=c?d:!!(c=null==e?0:e.length)&&s(c)&&a(h,c)&&(o(e)||r(e))}},INcR:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})(n("PJh5"))},IP1c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unmanaged=void 0;var i=n("cEWm"),r=n("gNUp"),o=n("xu9d");t.unmanaged=function(){return function(e,t,n){var a=new r.Metadata(i.UNMANAGED_TAG,!0);o.tagParameter(e,t,n,a)}}},ITwD:function(e,t,n){var i=n("gGqR"),r=n("eFps"),o=n("yCNF"),a=n("Ai/T"),s=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,c=u.toString,d=l.hasOwnProperty,h=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||r(e))&&(i(e)?h:s).test(a(e))}},Ibhu:function(e,t,n){var i=n("D2L2"),r=n("TcQ7"),o=n("vFc/")(!1),a=n("ax3d")("IE_PROTO");e.exports=function(e,t){var n,s=r(e),u=0,l=[];for(n in s)n!=a&&i(s,n)&&l.push(n);for(;t.length>u;)i(s,n=t[u++])&&(~o(l,n)||l.push(n));return l}},"Ilb/":function(e,t,n){var i=n("Kzd6");e.exports=function(e,t){var n=t?i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},IpCj:function(e,t,n){"use strict";t.b=function(e,t){var n=e.cfg.el,i=e.attr(),r={dx:i.shadowOffsetX,dy:i.shadowOffsetY,blur:i.shadowBlur,color:i.shadowColor};if(r.dx||r.dy||r.blur||r.color){var o=t.find("filter",r);o||(o=t.addShadow(r)),n.setAttribute("filter","url(#"+o+")")}else n.removeAttribute("filter")},t.c=function(e){var t=e.attr().matrix;if(t){for(var n=e.cfg.el,i=[],r=0;r<9;r+=3)i.push(t[r]+","+t[r+1]);-1===(i=i.join(",")).indexOf("NaN")?n.setAttribute("transform","matrix("+i+")"):console.warn("invalid matrix:",t)}},t.a=function(e,t){var n=e.getClip(),r=e.get("el");if(n){if(n&&!r.hasAttribute("clip-path")){Object(i.a)(n),n.createPath(t);var o=t.addClip(n);r.setAttribute("clip-path","url(#"+o+")")}}else r.removeAttribute("clip-path")};var i=n("8ALn")},IrTV:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,r=n("TU7t"),o=n("vORD"),a=n("vZcR"),s=n("ItKl"),u=n("7g0X"),l=n("JVO/"),c=n("fAkY"),d=n("eoic"),h=n("xJaW"),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},m=function(e){function t(t,n,i,r,o,a,s,u,l,c){var d=e.call(this,t,i.getRawOptions(),{},r,o,a,s,u,l,c)||this;return d._parentEditor=i,d._overwriteOptions=n,e.prototype.updateOptions.call(d,d._overwriteOptions),d._register(i.onDidChangeConfiguration(function(e){return d._onParentConfigurationChanged(e)})),d}return f(t,e),t.prototype.getParentEditor=function(){return this._parentEditor},t.prototype._onParentConfigurationChanged=function(t){e.prototype.updateOptions.call(this,this._parentEditor.getRawOptions()),e.prototype.updateOptions.call(this,this._overwriteOptions)},t.prototype.updateOptions=function(t){r.g(this._overwriteOptions,t,!0),e.prototype.updateOptions.call(this,this._overwriteOptions)},t=p([g(3,l.a),g(4,o.a),g(5,s.b),g(6,u.c),g(7,d.c),g(8,c.a),g(9,h.b)],t)}(a.a)},Ireu:function(e,t,n){e.exports=function(e,t,n,r,o,a){var s,u;t||(t=2);n||(n=0);u=r?Math.min(r*t+n,e.length):e.length;for(s=n;s<u;s+=t)i[0]=e[s],i[1]=e[s+1],o(i,i,a),e[s]=i[0],e[s+1]=i[1];return e};var i=n("KH7G")()},ItKl:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d});var i=n("tqet"),r=n("KIxu"),o=n("JVO/"),a=n("Kp7x"),s=n("EMhq"),u=n("WTFd"),l=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},c=Object(o.c)("commandService"),d=new(function(){function e(){this._commands=new Map,this._onDidRegisterCommand=new a.a,this.onDidRegisterCommand=this._onDidRegisterCommand.event}return e.prototype.registerCommand=function(e,t){var n=this;if(!e)throw new Error("invalid command");if("string"==typeof e){if(!t)throw new Error("invalid command");return this.registerCommand({id:e,handler:t})}if(e.description){for(var o=[],a=0,u=e.description.args;a<u.length;a++){var c=u[a];o.push(c.constraint)}var d=e.handler;e.handler=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Object(r.m)(t,o),d.apply(void 0,l([e],t))}}var h=e.id,f=this._commands.get(h);f||(f=new s.a,this._commands.set(h,f));var p=f.unshift(e),g=Object(i.h)(function(){var e;p(),(null===(e=n._commands.get(h))||void 0===e?void 0:e.isEmpty())&&n._commands.delete(h)});return this._onDidRegisterCommand.fire(h),g},e.prototype.registerCommandAlias=function(e,t){return d.registerCommand(e,function(e){for(var n,i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];return(n=e.get(c)).executeCommand.apply(n,l([t],i))})},e.prototype.getCommand=function(e){var t=this._commands.get(e);if(t&&!t.isEmpty())return t.iterator().next().value},e.prototype.getCommands=function(){for(var e=new Map,t=0,n=Object(u.d)(this._commands);t<n.length;t++){var i=n[t],r=this.getCommand(i);r&&e.set(i,r)}return e},e}())},J4xG:function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"b",function(){return f});var i=n("En79"),r=n.n(i),o=n("7hDC"),a=n.n(o),s=n("C9uT"),u=n.n(s),l=n("Z60a"),c=n.n(l),d=n("dGpI"),h=function e(t){c()(this,e)},f=function(){function e(t){c()(this,e),this.clazz=void 0,this.components=[],this.entities=[],this.lookup={},this.clazz=t}return u()(e,[{key:"clear",value:function(){this.components=[],this.entities=[],this.lookup={}}},{key:"contains",value:function(e){return this.lookup[e]>-1}},{key:"create",value:function(e,t){this.lookup[e]=this.components.length;var n=new this.clazz(t||{});return this.components.push(n),this.entities.push(e),n}},{key:"remove",value:function(e){var t=this.lookup[e];t>-1&&t<this.components.length-1&&(this.components[t]=this.components[this.components.length-1],this.entities[t]=this.entities[this.entities.length-1],this.lookup[this.entities[t]]=t),this.components.pop(),this.entities.pop(),delete this.lookup[e]}},{key:"removeKeepSorted",value:function(e){var t=this.lookup[e];if(t>-1){var n=this.entities[t];if(t<this.components.length-1){for(var i=t+1;i<this.components.length;++i)this.components[i-1]=this.components[i];for(var r=t+1;r<this.entities.length;++r)this.entities[r-1]=this.entities[r],this.lookup[this.entities[r-1]]=r-1}this.components.pop(),this.entities.pop(),delete this.lookup[n]}}},{key:"moveItem",value:function(e,t){if(e!==t){for(var n=this.components[e],i=this.entities[e],r=e<t?1:-1,o=e;o!==t;o+=r){var a=o+r;this.components[o]=this.components[a],this.entities[o]=this.entities[a],this.lookup[this.entities[o]]=o}this.components[t]=n,this.entities[t]=i,this.lookup[i]=t}}},{key:"getEntity",value:function(e){return this.entities[e]}},{key:"getComponent",value:function(e){return this.components[e]}},{key:"getComponentByEntity",value:function(e){var t=this.lookup[e];return t>-1?this.components[t]:null}},{key:"getCount",value:function(){return this.components.length}},{key:"getEntityByComponentIndex",value:function(e){for(var t=0,n=Object.keys(this.lookup);t<n.length;t++){var i=n[t],r=Number(i);if(this.lookup[r]===e)return r}return d.a}},{key:"find",value:function(e){for(var t=0;t<this.getCount();t++){var n=this.getComponent(t);if(e(n,t))return n}return null}},{key:"findIndex",value:function(e){for(var t=0;t<this.getCount();t++){if(e(this.getComponent(t),t))return t}return-1}},{key:"forEach",value:function(e){for(var t=0,n=Object.keys(this.lookup);t<n.length;t++){var i=n[t],r=Number(i),o=this.lookup[r];e(r,this.getComponent(o))}}},{key:"forEachAsync",value:function(){var e=a()(r.a.mark(function e(t){var n,i,o,a,s;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=0,i=Object.keys(this.lookup);case 1:if(!(n<i.length)){e.next=10;break}return o=i[n],a=Number(o),s=this.lookup[a],e.next=7,t(a,this.getComponent(s));case 7:n++,e.next=1;break;case 10:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"map",value:function(e){for(var t=[],n=0,i=Object.keys(this.lookup);n<i.length;n++){var r=i[n],o=Number(r),a=this.lookup[o];t.push(e(o,this.getComponent(a)))}return t}}]),e}()},JBvZ:function(e,t,n){var i=n("imBK");e.exports=function(e){var t=this.__data__,n=i(t,e);return n<0?void 0:t[n][1]}},JDN0:function(e,t,n){var i=n("aCM0"),r=n("NGEn"),o=n("UnEC"),a="[object String]";e.exports=function(e){return"string"==typeof e||!r(e)&&o(e)&&i(e)==a}},JL8M:function(e,t,n){"use strict";var i=n("TToO"),r=n("fzH7"),o=n("MdiT"),a=function(e){function t(t){return e.call(this,t)||this}return Object(i.__extends)(t,e),t.prototype._isInBBox=function(e,t){var n=this.getBBox();return n.minX<=e&&n.maxX>=e&&n.minY<=t&&n.maxY>=t},t.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t),this.clearCacheBBox()},t.prototype.getBBox=function(){var e=this.cfg.bbox;return e||(e=this.calculateBBox(),this.set("bbox",e)),e},t.prototype.getCanvasBBox=function(){var e=this.cfg.canvasBBox;return e||(e=this.calculateCanvasBBox(),this.set("canvasBBox",e)),e},t.prototype.applyMatrix=function(t){e.prototype.applyMatrix.call(this,t),this.set("canvasBBox",null)},t.prototype.calculateCanvasBBox=function(){var e=this.getBBox(),t=this.getTotalMatrix(),n=e.minX,i=e.minY,r=e.maxX,a=e.maxY;if(t){var s=Object(o.c)(t,[e.minX,e.minY]),u=Object(o.c)(t,[e.maxX,e.minY]),l=Object(o.c)(t,[e.minX,e.maxY]),c=Object(o.c)(t,[e.maxX,e.maxY]);n=Math.min(s[0],u[0],l[0],c[0]),r=Math.max(s[0],u[0],l[0],c[0]),i=Math.min(s[1],u[1],l[1],c[1]),a=Math.max(s[1],u[1],l[1],c[1])}var d=this.attrs;if(d.shadowColor){var h=d.shadowBlur,f=void 0===h?0:h,p=d.shadowOffsetX,g=void 0===p?0:p,m=d.shadowOffsetY,v=void 0===m?0:m,y=n-f+g,b=r+f+g,_=i-f+v,w=a+f+v;n=Math.min(n,y),r=Math.max(r,b),i=Math.min(i,_),a=Math.max(a,w)}return{x:n,y:i,minX:n,minY:i,maxX:r,maxY:a,width:r-n,height:a-i}},t.prototype.clearCacheBBox=function(){this.set("bbox",null),this.set("canvasBBox",null)},t.prototype.isClipShape=function(){return this.get("isClipShape")},t.prototype.isInShape=function(e,t){return!1},t.prototype.isOnlyHitBox=function(){return!1},t.prototype.isHit=function(e,t){var n=this.get("startArrowShape"),i=this.get("endArrowShape"),r=[e,t,1],o=(r=this.invertFromMatrix(r))[0],a=r[1],s=this._isInBBox(o,a);if(this.isOnlyHitBox())return s;if(s&&!this.isClipped(o,a)){if(this.isInShape(o,a))return!0;if(n&&n.isHit(o,a))return!0;if(i&&i.isHit(o,a))return!0}return!1},t}(r.a);t.a=a},"JP+z":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return e.apply(t,n)}}},JUs9:function(e,t,n){var i=n("G8ar");e.exports=function(e,t){return!(null==e||!e.length)&&i(e,t,0)>-1}},"JVO/":function(e,t,n){"use strict";var i;n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r}),t.c=a,t.d=function(e){return function(t,n,i){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");o(e,t,i,!0)}},function(e){e.serviceIds=new Map,e.DI_TARGET="$di$target",e.DI_DEPENDENCIES="$di$dependencies",e.getServiceDependencies=function(t){return t[e.DI_DEPENDENCIES]||[]}}(i||(i={}));var r=a("instantiationService");function o(e,t,n,r){t[i.DI_TARGET]===t?t[i.DI_DEPENDENCIES].push({id:e,index:n,optional:r}):(t[i.DI_DEPENDENCIES]=[{id:e,index:n,optional:r}],t[i.DI_TARGET]=t)}function a(e){if(i.serviceIds.has(e))return i.serviceIds.get(e);var t=function(e,n,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");o(t,e,i,!1)};return t.toString=function(){return e},i.serviceIds.set(e,t),t}},JXJr:function(e,t,n){var i=n("uZ98"),r=n("f7h0").Graph;e.exports=function(e,t,n){var o=function(e){var t;for(;e.hasNode(t=i.uniqueId("_root")););return t}(e),a=new r({compound:!0}).setGraph({root:o}).setDefaultNodeLabel(function(t){return e.node(t)});return i.forEach(e.nodes(),function(r){var s=e.node(r),u=e.parent(r);(s.rank===t||s.minRank<=t&&t<=s.maxRank)&&(a.setNode(r),a.setParent(r,u||o),i.forEach(e[n](r),function(t){var n=t.v===r?t.w:t.v,o=a.edge(n,r),s=i.isUndefined(o)?0:o.weight;a.setEdge(n,r,{weight:e.edge(t).weight+s})}),i.has(s,"minRank")&&a.setNode(r,{borderLeft:s.borderLeft[t],borderRight:s.borderRight[t]}))}),a}},JbsQ:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("markerDecorationsService")},Jl63:function(e,t,n){"use strict";var i=n("ppdo");t.a=i.a},JloG:function(e,t,n){"use strict";function i(e){return void 0===e&&(e=document.body),!0===e?document.body:e instanceof window.Node?e:document.querySelector(e)}const r={inserted(e,{value:t},n){if(e.dataset&&"true"!==e.dataset.transfer)return!1;e.className=e.className?e.className+" v-transfer-dom":"v-transfer-dom";const r=e.parentNode;if(!r)return;const o=document.createComment("");let a=!1;!1!==t&&(r.replaceChild(o,e),i(t).appendChild(e),a=!0),e.__transferDomData||(e.__transferDomData={parentNode:r,home:o,target:i(t),hasMovedOut:a})},componentUpdated(e,{value:t}){if(e.dataset&&"true"!==e.dataset.transfer)return!1;const n=e.__transferDomData;if(!n)return;const r=n.parentNode,o=n.home,a=n.hasMovedOut;!a&&t?(r.replaceChild(o,e),i(t).appendChild(e),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!0,target:i(t)})):a&&!1===t?(r.replaceChild(e,o),e.__transferDomData=Object.assign({},e.__transferDomData,{hasMovedOut:!1,target:i(t)})):t&&i(t).appendChild(e)},unbind(e){if(e.dataset&&"true"!==e.dataset.transfer)return!1;e.className=e.className.replace("v-transfer-dom",""),e.__transferDomData&&(!0===e.__transferDomData.hasMovedOut&&e.__transferDomData.parentNode&&e.__transferDomData.parentNode.appendChild(e),e.__transferDomData=null)}};t.a=r},Jsh2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e,t){var n=e.nodes,i=e.edges,r=[],o={};if(!n)throw new Error("invalid nodes data!");return n&&n.forEach(function(e,t){o[e.id]=t,r.push([])}),i&&i.forEach(function(e){var n=e.source,i=e.target,a=o[n],s=o[i];!a&&0!==a||!s&&0!==s||(r[a][s]=1,t||(r[s][a]=1))}),r};t.default=i},"JwB+":function(e,t,n){"use strict";var i=n("TToO"),r=n("vfXu"),o=n("fzH7"),a=n("BuFP"),s={},u="_INDEX";var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.__extends)(t,e),t.prototype.isCanvas=function(){return!1},t.prototype.getBBox=function(){var e=1/0,t=-1/0,n=1/0,i=-1/0,o=[],s=[],u=this.getChildren().filter(function(e){return e.get("visible")&&(!e.isGroup()||e.isGroup()&&e.getChildren().length>0)});return u.length>0?(Object(a.a)(u,function(e){var t=e.getBBox();o.push(t.minX,t.maxX),s.push(t.minY,t.maxY)}),e=Object(r.k)(o),t=Object(r.j)(o),n=Object(r.k)(s),i=Object(r.j)(s)):(e=0,t=0,n=0,i=0),{x:e,y:n,minX:e,minY:n,maxX:t,maxY:i,width:t-e,height:i-n}},t.prototype.getCanvasBBox=function(){var e=1/0,t=-1/0,n=1/0,i=-1/0,o=[],s=[],u=this.getChildren().filter(function(e){return e.get("visible")&&(!e.isGroup()||e.isGroup()&&e.getChildren().length>0)});return u.length>0?(Object(a.a)(u,function(e){var t=e.getCanvasBBox();o.push(t.minX,t.maxX),s.push(t.minY,t.maxY)}),e=Object(r.k)(o),t=Object(r.j)(o),n=Object(r.k)(s),i=Object(r.j)(s)):(e=0,t=0,n=0,i=0),{x:e,y:n,minX:e,minY:n,maxX:t,maxY:i,width:t-e,height:i-n}},t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.children=[],t},t.prototype.onAttrChange=function(t,n,i){if(e.prototype.onAttrChange.call(this,t,n,i),"matrix"===t){var r=this.getTotalMatrix();this._applyChildrenMarix(r)}},t.prototype.applyMatrix=function(t){var n=this.getTotalMatrix();e.prototype.applyMatrix.call(this,t);var i=this.getTotalMatrix();i!==n&&this._applyChildrenMarix(i)},t.prototype._applyChildrenMarix=function(e){var t=this.getChildren();Object(a.a)(t,function(t){t.applyMatrix(e)})},t.prototype.addShape=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0],i=e[1];Object(a.f)(n)?i=n:i.type=n;var r=s[i.type];r||(r=Object(a.k)(i.type),s[i.type]=r);var o=new(this.getShapeBase()[r])(i);return this.add(o),o},t.prototype.addGroup=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n,i=e[0],r=e[1];if(Object(a.d)(i))n=new i(r||{parent:this});else{var o=i||{};n=new(this.getGroupBase())(o)}return this.add(n),n},t.prototype.getCanvas=function(){return this.isCanvas()?this:this.get("canvas")},t.prototype.getShape=function(e,t,n){if(!Object(a.b)(this))return null;var i,r=this.getChildren();if(this.isCanvas())i=this._findShape(r,e,t,n);else{var o=[e,t,1];o=this.invertFromMatrix(o),this.isClipped(o[0],o[1])||(i=this._findShape(r,o[0],o[1],n))}return i},t.prototype._findShape=function(e,t,n,i){for(var r=null,o=e.length-1;o>=0;o--){var s=e[o];if(Object(a.b)(s)&&(s.isGroup()?r=s.getShape(t,n,i):s.isHit(t,n)&&(r=s)),r)break}return r},t.prototype.add=function(e){var t=this.getCanvas(),n=this.getChildren(),i=this.get("timeline"),r=e.getParent();r&&function(e,t,n){void 0===n&&(n=!0),n?t.destroy():(t.set("parent",null),t.set("canvas",null)),Object(a.j)(e.getChildren(),t)}(r,e,!1),e.set("parent",this),t&&function e(t,n){if(t.set("canvas",n),t.isGroup()){var i=t.get("children");i.length&&i.forEach(function(t){e(t,n)})}}(e,t),i&&function e(t,n){if(t.set("timeline",n),t.isGroup()){var i=t.get("children");i.length&&i.forEach(function(t){e(t,n)})}}(e,i),n.push(e),e.onCanvasChange("add"),this._applyElementMatrix(e)},t.prototype._applyElementMatrix=function(e){var t=this.getTotalMatrix();t&&e.applyMatrix(t)},t.prototype.getChildren=function(){return this.get("children")},t.prototype.sort=function(){var e,t=this.getChildren();Object(a.a)(t,function(e,t){return e[u]=t,e}),t.sort((e=function(e,t){return e.get("zIndex")-t.get("zIndex")},function(t,n){var i=e(t,n);return 0===i?t[u]-n[u]:i})),this.onCanvasChange("sort")},t.prototype.clear=function(){if(this.set("clearing",!0),!this.destroyed){for(var e=this.getChildren(),t=e.length-1;t>=0;t--)e[t].destroy();this.set("children",[]),this.onCanvasChange("clear"),this.set("clearing",!1)}},t.prototype.destroy=function(){this.get("destroyed")||(this.clear(),e.prototype.destroy.call(this))},t.prototype.getFirst=function(){return this.getChildByIndex(0)},t.prototype.getLast=function(){var e=this.getChildren();return this.getChildByIndex(e.length-1)},t.prototype.getChildByIndex=function(e){return this.getChildren()[e]},t.prototype.getCount=function(){return this.getChildren().length},t.prototype.contain=function(e){return this.getChildren().indexOf(e)>-1},t.prototype.removeChild=function(e,t){void 0===t&&(t=!0),this.contain(e)&&e.remove(t)},t.prototype.findAll=function(e){var t=[],n=this.getChildren();return Object(a.a)(n,function(n){e(n)&&t.push(n),n.isGroup()&&(t=t.concat(n.findAll(e)))}),t},t.prototype.find=function(e){var t=null,n=this.getChildren();return Object(a.a)(n,function(n){if(e(n)?t=n:n.isGroup()&&(t=n.find(e)),t)return!1}),t},t.prototype.findById=function(e){return this.find(function(t){return t.get("id")===e})},t.prototype.findByClassName=function(e){return this.find(function(t){return t.get("className")===e})},t.prototype.findAllByName=function(e){return this.findAll(function(t){return t.get("name")===e})},t}(o.a);t.a=l},JwiF:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})(n("PJh5"))},JxdL:function(e,t,n){"use strict";function i(e){return e<0?0:e>4294967295?4294967295:0|e}t.c=function(e){if(e<0)return 0;if(e>255)return 255;return 0|e},t.a=i,t.b=function(e){for(var t=e.length,n=new Uint32Array(t),r=0;r<t;r++)n[r]=i(e[r]);return n}},JyYQ:function(e,t,n){var i=n("d+aQ"),r=n("eKBv"),o=n("wSKX"),a=n("NGEn"),s=n("iL3P");e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?a(e)?r(e[0],e[1]):i(e):s(e)}},K8Am:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("ZfGv"),r=i.b.performance&&"function"==typeof i.b.performance.now,o=function(){function e(e){this._highResolution=r&&e,this._startTime=this._now(),this._stopTime=-1}return e.create=function(t){return void 0===t&&(t=!0),new e(t)},e.prototype.stop=function(){this._stopTime=this._now()},e.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},e.prototype._now=function(){return this._highResolution?i.b.performance.now():(new Date).getTime()},e}()},KBYM:function(e,t,n){var i=n("1C79"),r=n("6kJs"),o=n("YkxI"),a=n("zBOP"),s=o(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),r(e,i(t,1),[])});e.exports=s},KCLY:function(e,t,n){"use strict";(function(t){var i=n("cGG2"),r=n("5VQ+"),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,u={adapter:("undefined"!=typeof XMLHttpRequest?s=n("7GwW"):void 0!==t&&(s=n("7GwW")),s),transformRequest:[function(e,t){return r(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){u.headers[e]={}}),i.forEach(["post","put","patch"],function(e){u.headers[e]=i.merge(o)}),e.exports=u}).call(t,n("W2nU"))},KH7G:function(e,t){e.exports=function(){var e=new Float32Array(2);return e[0]=0,e[1]=0,e}},KIvy:function(e,t,n){"use strict";var i=n("uZ98");function r(e){i.forEach(e.nodes(),function(t){o(e.node(t))}),i.forEach(e.edges(),function(t){o(e.edge(t))})}function o(e){var t=e.width;e.width=e.height,e.height=t}function a(e){e.y=-e.y}function s(e){var t=e.x;e.x=e.y,e.y=t}e.exports={adjust:function(e){var t=e.graph().rankdir.toLowerCase();"lr"!==t&&"rl"!==t||r(e)},undo:function(e){var t=e.graph().rankdir.toLowerCase();"bt"!==t&&"rl"!==t||function(e){i.forEach(e.nodes(),function(t){a(e.node(t))}),i.forEach(e.edges(),function(t){var n=e.edge(t);i.forEach(n.points,a),i.has(n,"y")&&a(n)})}(e);"lr"!==t&&"rl"!==t||(!function(e){i.forEach(e.nodes(),function(t){s(e.node(t))}),i.forEach(e.edges(),function(t){var n=e.edge(t);i.forEach(n.points,s),i.has(n,"x")&&s(n)})}(e),r(e))}}},KIxu:function(e,t,n){"use strict";t.d=function(e){if(Array.isArray)return Array.isArray(e);if(e&&typeof e.length===i.number&&e.constructor===Array)return!0;return!1},t.j=r,t.i=o,t.h=function(e){if((typeof e===i.number||e instanceof Number)&&!isNaN(e))return!0;return!1},t.e=function(e){return!0===e||!1===e},t.k=a,t.l=s,t.a=function(e,t){if(!e)throw new Error(t?"Unexpected type, expected '"+t+"'":"Unexpected type")},t.f=function(e){if(!o(e))return!1;for(var t in e)if(u.call(e,t))return!1;return!0},t.g=l,t.m=function(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++)c(e[i],t[i])},t.c=function(e){for(var t=[],n=0,i=function(e){var t=[],n=Object.getPrototypeOf(e);for(;Object.prototype!==n;)t=t.concat(Object.getOwnPropertyNames(n)),n=Object.getPrototypeOf(n);return t}(e);n<i.length;n++){var r=i[n];"function"==typeof e[r]&&t.push(r)}return t},t.b=function(e,t){for(var n=function(e){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},i={},r=0,o=e;r<o.length;r++){var a=o[r];i[a]=n(a)}return i},t.n=function(e){return null===e?void 0:e},t.o=function(e){return void 0===e?null:e};var i={number:"number",string:"string",undefined:"undefined",object:"object",function:"function"};function r(e){return typeof e===i.string||e instanceof String}function o(e){return!(typeof e!==i.object||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function a(e){return typeof e===i.undefined}function s(e){return a(e)||null===e}var u=Object.prototype.hasOwnProperty;function l(e){return typeof e===i.function}function c(e,t){if(r(t)){if(typeof e!==t)throw new Error("argument does not match constraint: typeof "+t)}else if(l(t)){try{if(e instanceof t)return}catch(e){}if(!s(e)&&e.constructor===t)return;if(1===t.length&&!0===t.call(void 0,e))return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}},KKYF:function(e,t){e.exports=function(e,t){var n=t[0]-e[0],i=t[1]-e[1];return Math.sqrt(n*n+i*i)}},KOFO:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})})(n("PJh5"))},KYiJ:function(e,t,n){"use strict";var i,r,o,a=n("hK2W"),s=n("zxiH"),u=n("tqet"),l=n("vORD"),c=n("JVO/"),d=n("7g0X"),h=n("Gzpe"),f=n("Cfmk"),p=n("ruJi"),g=(n("tiZb"),n("7/Cv")),m=n("TNPA"),v=n("Kp7x"),y=n("lapT"),b=n("ZYUE"),_=n("IrTV"),w=n("vTy2"),x=n("0ly5"),C=n("B/Xy"),S=n("tpa8"),M=(n("0u1n"),n("aL7J")),k=n("TU7t"),L={badgeBackground:m.a.fromHex("#4D4D4D"),badgeForeground:m.a.fromHex("#FFFFFF")},I=function(){function e(e,t){this.count=0,this.options=t||Object.create(null),Object(k.g)(this.options,L,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(g.q)(e,Object(g.a)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return e.prototype.setCount=function(e){this.count=e,this.render()},e.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},e.prototype.render=function(){this.element.textContent=Object(M.r)(this.countFormat,this.count),this.element.title=Object(M.r)(this.titleFormat,this.count),this.applyStyles()},e.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():"",t=this.badgeForeground?this.badgeForeground.toString():"",n=this.badgeBorder?this.badgeBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.borderColor=n}},e}(),T=n("g1W0"),D=n("eoic"),N=n("Yqb6"),E=n("1sup"),O=n("NqM+"),A=n("GYOr"),P=n("mtgd"),j=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),R=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},F=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},z=function(){function e(e){this._resolverService=e}return e.prototype.hasChildren=function(e){return e instanceof p.c||e instanceof p.a&&!e.failure},e.prototype.getChildren=function(e){if(e instanceof p.c)return e.groups;if(e instanceof p.a)return e.resolve(this._resolverService).then(function(e){return e.children});throw new Error("bad tree")},e=R([F(0,C.a)],e)}(),B=function(){function e(){}return e.prototype.getHeight=function(){return 23},e.prototype.getTemplateId=function(e){return e instanceof p.a?Y.id:U.id},e}(),W=function(){function e(e){this._keybindingService=e}return e.prototype.getKeyboardNavigationLabel=function(e){if(e instanceof p.b){var t=e.parent.preview,n=t&&t.preview(e.range);if(n)return n.value}return Object(b.b)(e.uri)},e=R([F(0,O.a)],e)}(),H=function(){function e(){}return e.prototype.getId=function(e){return e instanceof p.b?e.id:e.uri},e}(),V=function(e){function t(t,n,i){var r=e.call(this)||this;r._uriLabel=n;var o=document.createElement("div");return g.f(o,"reference-file"),r.file=r._register(new S.a(o,{supportHighlights:!0})),r.badge=new I(g.q(o,g.a(".count"))),r._register(Object(N.a)(r.badge,i)),t.appendChild(o),r}return j(t,e),t.prototype.set=function(e,t){var n=Object(b.d)(e.uri);this.file.setLabel(Object(E.a)(e.uri),this._uriLabel.getUriLabel(n,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t});var i=e.children.length;this.badge.setCount(i),e.failure?this.badge.setTitleFormat(Object(a.a)("referencesFailre","Failed to resolve file.")):i>1?this.badge.setTitleFormat(Object(a.a)("referencesCount","{0} references",i)):this.badge.setTitleFormat(Object(a.a)("referenceCount","{0} reference",i))},t=R([F(1,T.a),F(2,D.c)],t)}(u.a),Y=function(){function e(t){this._instantiationService=t,this.templateId=e.id}return e.prototype.renderTemplate=function(e){return this._instantiationService.createInstance(V,e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,Object(A.c)(e.filterData))},e.prototype.disposeTemplate=function(e){e.dispose()},e.id="FileReferencesRenderer",e=R([F(0,c.a)],e)}(),G=function(){function e(e){this.label=new P.a(e,!1)}return e.prototype.set=function(e,t){var n=e.parent.preview,i=n&&n.preview(e.range);if(i){var r=i.value,o=i.highlight;t&&!A.a.isDefault(t)?(g.V(this.label.element,"referenceMatch",!1),this.label.set(r,Object(A.c)(t))):(g.V(this.label.element,"referenceMatch",!0),this.label.set(r,[o]))}else this.label.set(Object(b.b)(e.uri)+":"+(e.range.startLineNumber+1)+":"+(e.range.startColumn+1))},e}(),U=function(){function e(){this.templateId=e.id}return e.prototype.renderTemplate=function(e){return new G(e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,e.filterData)},e.prototype.disposeTemplate=function(){},e.id="OneReferenceRenderer",e}(),J=function(){function e(){}return e.prototype.getAriaLabel=function(e){return e.ariaMessage},e}(),Z=n("bhIx"),K=n("L5KM"),Q=n("VVTZ"),q=(n("C9H4"),n("KIxu")),X=n("ot3f"),$=n("X6iQ"),ee=n("5tK6"),te=n("Gxst"),ne=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ie=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},re={separatorBorder:m.a.transparent},oe=function(){function e(e,t,n,i){this.container=e,this.view=t,this.disposable=i,this._cachedVisibleSize=void 0,"number"==typeof n?(this._size=n,this._cachedVisibleSize=void 0,g.f(e,"visible")):(this._size=0,this._cachedVisibleSize=n.cachedVisibleSize)}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},set:function(e){this._size=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return void 0===this._cachedVisibleSize},enumerable:!0,configurable:!0}),e.prototype.setVisible=function(e,t){e!==this.visible&&(e?(this.size=Object(X.a)(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof t?t:this.size,this.size=0),g.V(this.container,"visible",e),this.view.setVisible&&this.view.setVisible(e))},Object.defineProperty(e.prototype,"minimumSize",{get:function(){return this.visible?this.view.minimumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewMinimumSize",{get:function(){return this.view.minimumSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maximumSize",{get:function(){return this.visible?this.view.maximumSize:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewMaximumSize",{get:function(){return this.view.maximumSize},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"priority",{get:function(){return this.view.priority},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snap",{get:function(){return!!this.view.snap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"enabled",{set:function(e){this.container.style.pointerEvents=e?null:"none"},enumerable:!0,configurable:!0}),e.prototype.layout=function(e,t){this.layoutContainer(e),this.view.layout(this.size,e,t)},e.prototype.dispose=function(){return this.disposable.dispose(),this.view},e}(),ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ne(t,e),t.prototype.layoutContainer=function(e){this.container.style.top=e+"px",this.container.style.height=this.size+"px"},t}(oe),se=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ne(t,e),t.prototype.layoutContainer=function(e){this.container.style.left=e+"px",this.container.style.width=this.size+"px"},t}(oe);!function(e){e[e.Idle=0]="Idle",e[e.Busy=1]="Busy"}(r||(r={})),function(e){e.Distribute={type:"distribute"},e.Split=function(e){return{type:"split",index:e}},e.Invisible=function(e){return{type:"invisible",cachedVisibleSize:e}}}(o||(o={}));var ue=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this)||this;return i.size=0,i.contentSize=0,i.proportions=void 0,i.viewItems=[],i.sashItems=[],i.state=r.Idle,i._onDidSashChange=i._register(new v.a),i.onDidSashChange=i._onDidSashChange.event,i._onDidSashReset=i._register(new v.a),i._startSnappingEnabled=!0,i._endSnappingEnabled=!0,i.orientation=q.k(n.orientation)?0:n.orientation,i.inverseAltBehavior=!!n.inverseAltBehavior,i.proportionalLayout=!!q.k(n.proportionalLayout)||!!n.proportionalLayout,i.el=document.createElement("div"),g.f(i.el,"monaco-split-view2"),g.f(i.el,0===i.orientation?"vertical":"horizontal"),t.appendChild(i.el),i.sashContainer=g.q(i.el,g.a(".sash-container")),i.viewContainer=g.q(i.el,g.a(".split-view-container")),i.style(n.styles||re),n.descriptor&&(i.size=n.descriptor.size,n.descriptor.views.forEach(function(e,t){var n=q.k(e.visible)||e.visible?e.size:{type:"invisible",cachedVisibleSize:e.size},r=e.view;i.doAddView(r,n,t,!0)}),i.contentSize=i.viewItems.reduce(function(e,t){return e+t.size},0),i.saveProportions()),i}return ne(t,e),Object.defineProperty(t.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){for(var t=0,n=this.sashItems;t<n.length;t++){n[t].sash.orthogonalStartSash=e}this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){for(var t=0,n=this.sashItems;t<n.length;t++){n[t].sash.orthogonalEndSash=e}this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"startSnappingEnabled",{get:function(){return this._startSnappingEnabled},set:function(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"endSnappingEnabled",{get:function(){return this._endSnappingEnabled},set:function(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())},enumerable:!0,configurable:!0}),t.prototype.style=function(e){e.separatorBorder.isTransparent()?(g.M(this.el,"separator-border"),this.el.style.removeProperty("--separator-border")):(g.f(this.el,"separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))},t.prototype.addView=function(e,t,n){void 0===n&&(n=this.viewItems.length),this.doAddView(e,t,n,!1)},t.prototype.layout=function(e,t){var n=this,i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(var r=0;r<this.viewItems.length;r++){var o=this.viewItems[r];o.size=Object(X.a)(Math.round(this.proportions[r]*e),o.minimumSize,o.maximumSize)}else{var a=Object($.u)(this.viewItems.length),s=a.filter(function(e){return 1===n.viewItems[e].priority}),u=a.filter(function(e){return 2===n.viewItems[e].priority});this.resize(this.viewItems.length-1,e-i,void 0,s,u)}this.distributeEmptySpace(),this.layoutViews()},t.prototype.saveProportions=function(){var e=this;this.proportionalLayout&&this.contentSize>0&&(this.proportions=this.viewItems.map(function(t){return t.size/e.contentSize}))},t.prototype.onSashStart=function(e){for(var t=this,n=e.sash,i=e.start,r=e.alt,o=0,a=this.viewItems;o<a.length;o++){a[o].enabled=!1}var s=Object($.k)(this.sashItems,function(e){return e.sash===n}),l=Object(u.e)(Object(te.a)(document.body,"keydown")(function(e){return c(t.sashDragState.current,e.altKey)}),Object(te.a)(document.body,"keyup")(function(){return c(t.sashDragState.current,!1)})),c=function(e,n){var i,r,o=t.viewItems.map(function(e){return e.size}),a=Number.NEGATIVE_INFINITY,u=Number.POSITIVE_INFINITY;(t.inverseAltBehavior&&(n=!n),n)&&(s===t.sashItems.length-1?(a=((_=t.viewItems[s]).minimumSize-_.size)/2,u=(_.maximumSize-_.size)/2):(a=((_=t.viewItems[s+1]).size-_.maximumSize)/2,u=(_.size-_.minimumSize)/2));if(!n){var c=Object($.u)(s,-1),d=Object($.u)(s+1,t.viewItems.length),h=c.reduce(function(e,n){return e+(t.viewItems[n].minimumSize-o[n])},0),f=c.reduce(function(e,n){return e+(t.viewItems[n].viewMaximumSize-o[n])},0),p=0===d.length?Number.POSITIVE_INFINITY:d.reduce(function(e,n){return e+(o[n]-t.viewItems[n].minimumSize)},0),g=0===d.length?Number.NEGATIVE_INFINITY:d.reduce(function(e,n){return e+(o[n]-t.viewItems[n].viewMaximumSize)},0),m=Math.max(h,g),v=Math.min(p,f),y=t.findFirstSnapIndex(c),b=t.findFirstSnapIndex(d);if("number"==typeof y){var _=t.viewItems[y],w=Math.floor(_.viewMinimumSize/2);i={index:y,limitDelta:_.visible?m-w:m+w,size:_.size}}if("number"==typeof b){_=t.viewItems[b],w=Math.floor(_.viewMinimumSize/2);r={index:b,limitDelta:_.visible?v+w:v-w,size:_.size}}}t.sashDragState={start:e,current:e,index:s,sizes:o,minDelta:a,maxDelta:u,alt:n,snapBefore:i,snapAfter:r,disposable:l}};c(i,r)},t.prototype.onSashChange=function(e){var t=e.current,n=this.sashDragState,i=n.index,r=n.start,o=n.sizes,a=n.alt,s=n.minDelta,u=n.maxDelta,l=n.snapBefore,c=n.snapAfter;this.sashDragState.current=t;var d=t-r,h=this.resize(i,d,o,void 0,void 0,s,u,l,c);if(a){var f=i===this.sashItems.length-1,p=this.viewItems.map(function(e){return e.size}),g=f?i:i+1,m=this.viewItems[g],v=m.size-m.maximumSize,y=m.size-m.minimumSize,b=f?i-1:i+1;this.resize(b,-h,p,void 0,void 0,v,y)}this.distributeEmptySpace(),this.layoutViews()},t.prototype.onSashEnd=function(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(var t=0,n=this.viewItems;t<n.length;t++){n[t].enabled=!0}},t.prototype.onViewChange=function(e,t){var n=this.viewItems.indexOf(e);n<0||n>=this.viewItems.length||(t="number"==typeof t?t:e.size,t=Object(X.a)(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&n>0?(this.resize(n-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([n],void 0)))},t.prototype.resizeView=function(e,t){var n=this;if(this.state!==r.Idle)throw new Error("Cant modify splitview");if(this.state=r.Busy,!(e<0||e>=this.viewItems.length)){var i=Object($.u)(this.viewItems.length).filter(function(t){return t!==e}),o=ie(i.filter(function(e){return 1===n.viewItems[e].priority}),[e]),a=i.filter(function(e){return 2===n.viewItems[e].priority}),s=this.viewItems[e];t=Math.round(t),t=Object(X.a)(t,s.minimumSize,Math.min(s.maximumSize,this.size)),s.size=t,this.relayout(o,a),this.state=r.Idle}},t.prototype.distributeViewSizes=function(){for(var e=this,t=[],n=0,i=0,r=this.viewItems;i<r.length;i++){(u=r[i]).maximumSize-u.minimumSize>0&&(t.push(u),n+=u.size)}for(var o=Math.floor(n/t.length),a=0,s=t;a<s.length;a++){var u;(u=s[a]).size=Object(X.a)(o,u.minimumSize,u.maximumSize)}var l=Object($.u)(this.viewItems.length),c=l.filter(function(t){return 1===e.viewItems[t].priority}),d=l.filter(function(t){return 2===e.viewItems[t].priority});this.relayout(c,d)},t.prototype.getViewSize=function(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size},t.prototype.doAddView=function(e,t,n,i){var o=this;if(void 0===n&&(n=this.viewItems.length),this.state!==r.Idle)throw new Error("Cant modify splitview");this.state=r.Busy;var a=g.a(".split-view-view");n===this.viewItems.length?this.viewContainer.appendChild(a):this.viewContainer.insertBefore(a,this.viewContainer.children.item(n));var s,l=e.onDidChange(function(e){return o.onViewChange(f,e)}),c=Object(u.h)(function(){return o.viewContainer.removeChild(a)}),d=Object(u.e)(l,c);s="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;var h,f=0===this.orientation?new ae(a,e,s,d):new se(a,e,s,d);if(this.viewItems.splice(n,0,f),this.viewItems.length>1){var p=0===this.orientation?1:0,m=0===this.orientation?{getHorizontalSashTop:function(e){return o.getSashPosition(e)}}:{getVerticalSashLeft:function(e){return o.getSashPosition(e)}},y=new ee.a(this.sashContainer,m,{orientation:p,orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash}),b=0===this.orientation?function(e){return{sash:y,start:e.startY,current:e.currentY,alt:e.altKey}}:function(e){return{sash:y,start:e.startX,current:e.currentX,alt:e.altKey}},_=v.b.map(y.onDidStart,b)(this.onSashStart,this),w=v.b.map(y.onDidChange,b)(this.onSashChange,this),x=v.b.map(y.onDidEnd,function(){return Object($.k)(o.sashItems,function(e){return e.sash===y})})(this.onSashEnd,this),C=y.onDidReset(function(){var e=Object($.k)(o.sashItems,function(e){return e.sash===y}),t=Object($.u)(e,-1),n=Object($.u)(e+1,o.viewItems.length),i=o.findFirstSnapIndex(t),r=o.findFirstSnapIndex(n);("number"!=typeof i||o.viewItems[i].visible)&&("number"!=typeof r||o.viewItems[r].visible)&&o._onDidSashReset.fire(e)}),S=Object(u.e)(_,w,x,C,y),M={sash:y,disposable:S};this.sashItems.splice(n-1,0,M)}a.appendChild(e.element),"number"!=typeof t&&"split"===t.type&&(h=[t.index]),i||this.relayout([n],h),this.state=r.Idle,i||"number"==typeof t||"distribute"!==t.type||this.distributeViewSizes()},t.prototype.relayout=function(e,t){var n=this.viewItems.reduce(function(e,t){return e+t.size},0);this.resize(this.viewItems.length-1,this.size-n,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()},t.prototype.resize=function(e,t,n,i,r,o,a,s,u){var l=this;if(void 0===n&&(n=this.viewItems.map(function(e){return e.size})),void 0===o&&(o=Number.NEGATIVE_INFINITY),void 0===a&&(a=Number.POSITIVE_INFINITY),e<0||e>=this.viewItems.length)return 0;var c=Object($.u)(e,-1),d=Object($.u)(e+1,this.viewItems.length);if(r)for(var h=0,f=r;h<f.length;h++){var p=f[h];Object($.t)(c,p),Object($.t)(d,p)}if(i)for(var g=0,m=i;g<m.length;g++){var v=m[g];Object($.s)(c,v),Object($.s)(d,v)}var y=c.map(function(e){return l.viewItems[e]}),b=c.map(function(e){return n[e]}),_=d.map(function(e){return l.viewItems[e]}),w=d.map(function(e){return n[e]}),x=c.reduce(function(e,t){return e+(l.viewItems[t].minimumSize-n[t])},0),C=c.reduce(function(e,t){return e+(l.viewItems[t].maximumSize-n[t])},0),S=0===d.length?Number.POSITIVE_INFINITY:d.reduce(function(e,t){return e+(n[t]-l.viewItems[t].minimumSize)},0),M=0===d.length?Number.NEGATIVE_INFINITY:d.reduce(function(e,t){return e+(n[t]-l.viewItems[t].maximumSize)},0),k=Math.max(x,M,o),L=Math.min(S,C,a),I=!1;if(s){var T=this.viewItems[s.index];I=(D=t>=s.limitDelta)!==T.visible,T.setVisible(D,s.size)}if(!I&&u){var D;T=this.viewItems[u.index];I=(D=t<u.limitDelta)!==T.visible,T.setVisible(D,u.size)}if(I)return this.resize(e,t,n,i,r,o,a);for(var N=0,E=t=Object(X.a)(t,k,L);N<y.length;N++){var O=y[N];E-=(P=Object(X.a)(b[N]+E,O.minimumSize,O.maximumSize))-b[N],O.size=P}N=0;for(var A=t;N<_.length;N++){var P;O=_[N];A+=(P=Object(X.a)(w[N]-A,O.minimumSize,O.maximumSize))-w[N],O.size=P}return t},t.prototype.distributeEmptySpace=function(e){for(var t=this,n=this.viewItems.reduce(function(e,t){return e+t.size},0),i=this.size-n,r=Object($.u)(this.viewItems.length-1,-1),o=r.filter(function(e){return 1===t.viewItems[e].priority}),a=0,s=r.filter(function(e){return 2===t.viewItems[e].priority});a<s.length;a++){var u=s[a];Object($.t)(r,u)}for(var l=0,c=o;l<c.length;l++){u=c[l];Object($.s)(r,u)}"number"==typeof e&&Object($.s)(r,e);for(var d=0;0!==i&&d<r.length;d++){var h=this.viewItems[r[d]],f=Object(X.a)(h.size+i,h.minimumSize,h.maximumSize);i-=f-h.size,h.size=f}},t.prototype.layoutViews=function(){this.contentSize=this.viewItems.reduce(function(e,t){return e+t.size},0);for(var e=0,t=0,n=this.viewItems;t<n.length;t++){var i=n[t];i.layout(e,this.layoutContext),e+=i.size}this.sashItems.forEach(function(e){return e.sash.layout()}),this.updateSashEnablement()},t.prototype.updateSashEnablement=function(){var e=!1,t=this.viewItems.map(function(t){return e=t.size-t.minimumSize>0||e});e=!1;var n=this.viewItems.map(function(t){return e=t.maximumSize-t.size>0||e}),i=ie(this.viewItems).reverse();e=!1;var r=i.map(function(t){return e=t.size-t.minimumSize>0||e}).reverse();e=!1;for(var o=i.map(function(t){return e=t.maximumSize-t.size>0||e}).reverse(),a=0,s=0;s<this.sashItems.length;s++){var u=this.sashItems[s].sash;a+=this.viewItems[s].size;var l=!(t[s]&&o[s+1]),c=!(n[s]&&r[s+1]);if(l&&c){var d=Object($.u)(s,-1),h=Object($.u)(s+1,this.viewItems.length),f=this.findFirstSnapIndex(d),p=this.findFirstSnapIndex(h),g="number"==typeof f&&!this.viewItems[f].visible,m="number"==typeof p&&!this.viewItems[p].visible;g&&r[s]&&(a>0||this.startSnappingEnabled)?u.state=1:m&&t[s]&&(a<this.contentSize||this.endSnappingEnabled)?u.state=2:u.state=0}else u.state=l&&!c?1:!l&&c?2:3}},t.prototype.getSashPosition=function(e){for(var t=0,n=0;n<this.sashItems.length;n++)if(t+=this.viewItems[n].size,this.sashItems[n].sash===e)return Math.min(t,this.contentSize-2);return 0},t.prototype.findFirstSnapIndex=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];if((a=this.viewItems[i]).visible&&a.snap)return i}for(var r=0,o=e;r<o.length;r++){var a;i=o[r];if((a=this.viewItems[i]).visible&&a.maximumSize-a.minimumSize>0)return;if(!a.visible&&a.snap)return i}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.viewItems.forEach(function(e){return e.dispose()}),this.viewItems=[],this.sashItems.forEach(function(e){return e.disposable.dispose()}),this.sashItems=[]},t}(u.a),le=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ce=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},de=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},he=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},fe=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},pe=function(){function e(e,t){var n=this;this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new u.b,this._callOnModelChange=new u.b,this._callOnDispose.add(this._editor.onDidChangeModel(function(){return n._onModelChanged()})),this._onModelChanged()}return e.prototype.dispose=function(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()},e.prototype._onModelChanged=function(){this._callOnModelChange.clear();var e=this._editor.getModel();if(e)for(var t=0,n=this._model.groups;t<n.length;t++){var i=n[t];if(Object(b.e)(i.uri,e.uri))return void this._addDecorations(i)}},e.prototype._addDecorations=function(t){var n=this;if(this._editor.hasModel()){this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(function(e){return n._onDecorationChanged()}));for(var i=[],r=[],o=0,a=t.children.length;o<a;o++){var s=t.children[o];this._decorationIgnoreSet.has(s.id)||(i.push({range:s.range,options:e.DecorationOptions}),r.push(o))}var u=this._editor.deltaDecorations([],i);for(o=0;o<u.length;o++)this._decorations.set(u[o],t.children[r[o]])}},e.prototype._onDecorationChanged=function(){var e=this,t=[],n=this._editor.getModel();if(n){this._decorations.forEach(function(i,r){var o=n.getDecorationRange(r);if(o){var a=!1;if(!w.a.equalsRange(o,i.range))w.a.spansMultipleLines(o)?a=!0:i.range.endColumn-i.range.startColumn!==o.endColumn-o.startColumn&&(a=!0),a?(e._decorationIgnoreSet.add(i.id),t.push(r)):i.range=o}});for(var i=0,r=t.length;i<r;i++)this._decorations.delete(t[i]);this._editor.deltaDecorations(t,[])}},e.prototype.removeDecorations=function(){var e=[];this._decorations.forEach(function(t,n){e.push(n)}),this._editor.deltaDecorations(e,[]),this._decorations.clear()},e.DecorationOptions=x.a.register({stickiness:1,className:"reference-decoration"}),e}(),ge=function(){function e(){this.ratio=.7,this.heightInLines=18}return e.fromJSON=function(e){var t,n;try{var i=JSON.parse(e);t=i.ratio,n=i.heightInLines}catch(e){}return{ratio:t||.7,heightInLines:n||18}},e}(),me=function(e){function t(t,n,i,r,o,a,s,l){var c=e.call(this,t,{showFrame:!1,showArrow:!0,isResizeable:!0,isAccessible:!0})||this;return c._defaultTreeKeyboardSupport=n,c.layoutData=i,c._textModelResolverService=o,c._instantiationService=a,c._peekViewService=s,c._uriLabel=l,c._disposeOnNewModel=new u.b,c._callOnDispose=new u.b,c._onDidSelectReference=new v.a,c.onDidSelectReference=c._onDidSelectReference.event,c._dim={height:0,width:0},c._applyTheme(r.getTheme()),c._callOnDispose.add(r.onThemeChange(c._applyTheme.bind(c))),c._peekViewService.addExclusiveWidget(t,c),c.create(),c}return le(t,e),t.prototype.dispose=function(){this.setModel(void 0),this._callOnDispose.dispose(),this._disposeOnNewModel.dispose(),Object(u.f)(this._preview),Object(u.f)(this._previewNotAvailableMessage),Object(u.f)(this._tree),Object(u.f)(this._previewModelReference),this._splitView.dispose(),e.prototype.dispose.call(this)},t.prototype._applyTheme=function(e){var t=e.getColor(Q.e)||m.a.transparent;this.style({arrowColor:t,frameColor:t,headerBackgroundColor:e.getColor(Q.p)||m.a.transparent,primaryHeadingColor:e.getColor(Q.q),secondaryHeadingColor:e.getColor(Q.r)})},t.prototype.show=function(t){this.editor.revealRangeInCenterIfOutsideViewport(t,0),e.prototype.show.call(this,t,this.layoutData.heightInLines||18)},t.prototype.focus=function(){this._tree.domFocus()},t.prototype._onTitleClick=function(e){this._preview&&this._preview.getModel()&&this._onDidSelectReference.fire({element:this._getFocusedReference(),kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"title"})},t.prototype._fillBody=function(e){var t=this;this.setCssClass("reference-zone-widget"),this._messageContainer=g.q(e,g.a("div.messages")),g.H(this._messageContainer),this._splitView=new ue(e,{orientation:1}),this._previewContainer=g.q(e,g.a("div.preview.inline"));this._preview=this._instantiationService.createInstance(_.a,this._previewContainer,{scrollBeyondLastLine:!1,scrollbar:{verticalScrollbarSize:14,horizontal:"auto",useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,alwaysConsumeMouseWheel:!1},overviewRulerLanes:2,fixedOverflowWidgets:!0,minimap:{enabled:!1}},this.editor),g.H(this._previewContainer),this._previewNotAvailableMessage=x.b.createFromString(a.a("missingPreviewMessage","no preview available")),this._treeContainer=g.q(e,g.a("div.ref-tree.inline"));var n={ariaLabel:a.a("treeAriaLabel","References"),keyboardSupport:this._defaultTreeKeyboardSupport,accessibilityProvider:new J,keyboardNavigationLabelProvider:this._instantiationService.createInstance(W),identityProvider:new H,overrideStyles:{listBackground:Q.j}};this._tree=this._instantiationService.createInstance(Z.c,"ReferencesWidget",this._treeContainer,new B,[this._instantiationService.createInstance(Y),this._instantiationService.createInstance(U)],this._instantiationService.createInstance(z),n),this._splitView.addView({onDidChange:v.b.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:function(e){t._preview.layout({height:t._dim.height,width:e})}},o.Distribute),this._splitView.addView({onDidChange:v.b.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:function(e){t._treeContainer.style.height=t._dim.height+"px",t._treeContainer.style.width=e+"px",t._tree.layout(t._dim.height,e)}},o.Distribute),this._disposables.add(this._splitView.onDidSashChange(function(){t._dim.width&&(t.layoutData.ratio=t._splitView.getViewSize(0)/t._dim.width)},void 0));var i=function(e,n){e instanceof p.b&&("show"===n&&t._revealReference(e,!1),t._onDidSelectReference.fire({element:e,kind:n,source:"tree"}))};this._tree.onDidChangeFocus(function(e){i(e.elements[0],"show")}),this._tree.onDidOpen(function(e){e.browserEvent instanceof MouseEvent&&(e.browserEvent.ctrlKey||e.browserEvent.metaKey||e.browserEvent.altKey)?i(e.elements[0],"side"):e.browserEvent instanceof KeyboardEvent||e.browserEvent instanceof MouseEvent&&2===e.browserEvent.detail||2===e.browserEvent.tapCount?i(e.elements[0],"goto"):i(e.elements[0],"show")}),g.H(this._treeContainer)},t.prototype._onWidth=function(e){this._dim&&this._doLayoutBody(this._dim.height,e)},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._dim={height:t,width:n},this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(n),this._splitView.resizeView(0,n*this.layoutData.ratio)},t.prototype.setSelection=function(e){var t=this;return this._revealReference(e,!0).then(function(){t._model&&(t._tree.setSelection([e]),t._tree.setFocus([e]))})},t.prototype.setModel=function(e){return this._disposeOnNewModel.clear(),this._model=e,this._model?this._onNewModel():Promise.resolve()},t.prototype._onNewModel=function(){var e=this;return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerHTML=a.a("noResults","No results"),g.U(this._messageContainer),Promise.resolve(void 0)):(g.H(this._messageContainer),this._decorationsManager=new pe(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(function(t){return e._tree.rerender(t)})),this._disposeOnNewModel.add(this._preview.onMouseDown(function(t){var n=t.event,i=t.target;if(2===n.detail){var r=e._getFocusedReference();r&&e._onDidSelectReference.fire({element:{uri:r.uri,range:i.range},kind:n.ctrlKey||n.metaKey||n.altKey?"side":"open",source:"editor"})}})),g.f(this.container,"results-loaded"),g.U(this._treeContainer),g.U(this._previewContainer),this._splitView.layout(this._dim.width),this.focus(),this._tree.setInput(1===this._model.groups.length?this._model.groups[0]:this._model)):Promise.resolve(void 0)},t.prototype._getFocusedReference=function(){var e=this._tree.getFocus()[0];return e instanceof p.b?e:e instanceof p.a&&e.children.length>0?e.children[0]:void 0},t.prototype._revealReference=function(e,t){return he(this,void 0,void 0,function(){var n,i,r,o,s;return fe(this,function(l){switch(l.label){case 0:return this._revealedReference===e?[2]:(this._revealedReference=e,e.uri.scheme!==y.b.inMemory?this.setTitle(Object(b.c)(e.uri),this._uriLabel.getUriLabel(Object(b.d)(e.uri))):this.setTitle(a.a("peekView.alternateTitle","References")),n=this._textModelResolverService.createModelReference(e.uri),this._tree.getInput()!==e.parent?[3,1]:(this._tree.reveal(e),[3,3]));case 1:return t&&this._tree.reveal(e.parent),[4,this._tree.expand(e.parent)];case 2:l.sent(),this._tree.reveal(e),l.label=3;case 3:return[4,n];case 4:return i=l.sent(),this._model?(Object(u.f)(this._previewModelReference),(r=i.object)?(o=this._preview.getModel()===r.textEditorModel?0:1,s=w.a.lift(e.range).collapseToStart(),this._previewModelReference=i,this._preview.setModel(r.textEditorModel),this._preview.setSelection(s),this._preview.revealRangeInCenter(s,o)):(this._preview.setModel(this._previewNotAvailableMessage),i.dispose()),[2]):(i.dispose(),[2])}})})},t=ce([de(3,D.c),de(4,C.a),de(5,c.a),de(6,Q.a),de(7,T.a)],t)}(Q.c);Object(D.e)(function(e,t){var n=e.getColor(Q.m);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: "+n+"; }");var i=e.getColor(Q.h);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+i+"; }");var r=e.getColor(Q.i);r&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+r+"; box-sizing: border-box; }");var o=e.getColor(K.b);o&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted "+o+"; box-sizing: border-box; }");var a=e.getColor(Q.j);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+a+"; }");var s=e.getColor(Q.l);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+s+"; }");var u=e.getColor(Q.k);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+u+"; }");var l=e.getColor(Q.n);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: "+l+"; }");var c=e.getColor(Q.o);c&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: "+c+" !important; }");var d=e.getColor(Q.f);d&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+d+";}");var h=e.getColor(Q.g);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")});var ve=n("artP"),ye=n("fAkY"),be=n("odeJ"),_e=n("Kx4b");n.d(t,"a",function(){return ke});var we=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},xe=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Ce=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},Se=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Me=new d.d("referenceSearchVisible",!1),ke=function(){function e(e,t,n,i,r,o,a,s){this._defaultTreeKeyboardSupport=e,this._editor=t,this._editorService=i,this._notificationService=r,this._instantiationService=o,this._storageService=a,this._configurationService=s,this._disposables=new u.b,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=Me.bindTo(n)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._referenceSearchVisible.reset(),this._disposables.dispose(),Object(u.f)(this._widget),Object(u.f)(this._model),this._widget=void 0,this._model=void 0},e.prototype.toggleWidget=function(e,t,n){var i,r=this;if(this._widget&&(i=this._widget.position),this.closeWidget(),!i||!e.containsPosition(i)){this._peekMode=n,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage(function(){r.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(function(){r._ignoreModelChangeEvent||r.closeWidget()}));var o=ge.fromJSON(this._storageService.get("peekViewLayout",0,"{}"));this._widget=this._instantiationService.createInstance(me,this._editor,this._defaultTreeKeyboardSupport,o),this._widget.setTitle(a.a("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(function(){t.cancel(),r._widget&&(r._storageService.store("peekViewLayout",JSON.stringify(r._widget.layoutData),0),r._widget=void 0),r.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(function(e){var t=e.element,i=e.kind;if(t)switch(i){case"open":"editor"===e.source&&r._configurationService.getValue("editor.stablePeek")||r.openReference(t,!1);break;case"side":r.openReference(t,!0);break;case"goto":n?r._gotoReference(t):r.openReference(t,!1)}}));var s=++this._requestIdPool;t.then(function(t){if(s===r._requestIdPool&&r._widget)return r._model&&r._model.dispose(),r._model=t,r._widget.setModel(r._model).then(function(){if(r._widget&&r._model&&r._editor.hasModel()){r._model.isEmpty?r._widget.setMetaTitle(""):r._widget.setMetaTitle(a.a("metaTitle.N","{0} ({1})",r._model.title,r._model.references.length));var t=r._editor.getModel().uri,n=new ve.a(e.startLineNumber,e.startColumn),i=r._model.nearestReference(t,n);if(i)return r._widget.setSelection(i)}})},function(e){r._notificationService.error(e)})}},e.prototype.goToNextOrPreviousReference=function(e){return Ce(this,void 0,void 0,function(){var t,n,i,r;return Se(this,function(o){switch(o.label){case 0:return this._editor.hasModel()&&this._model&&this._widget&&((t=this._widget.position)&&(n=this._model.nearestReference(this._editor.getModel().uri,t)))?(i=this._model.nextOrPreviousReference(n,e),r=this._editor.hasTextFocus(),[4,this._widget.setSelection(i)]):[2];case 1:return o.sent(),[4,this._gotoReference(i)];case 2:return o.sent(),r&&this._editor.focus(),[2]}})})},e.prototype.closeWidget=function(){this._referenceSearchVisible.reset(),this._disposables.clear(),Object(u.f)(this._widget),Object(u.f)(this._model),this._widget=void 0,this._model=void 0,this._editor.focus(),this._requestIdPool+=1},e.prototype._gotoReference=function(t){var n=this;this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;var i=w.a.lift(t.range).collapseToStart();return this._editorService.openCodeEditor({resource:t.uri,options:{selection:i}},this._editor).then(function(t){var r;if(n._ignoreModelChangeEvent=!1,t&&n._widget)if(n._editor===t)n._widget.show(i),n._widget.focus();else{var o=e.get(t),a=n._model.clone();n.closeWidget(),t.focus(),o.toggleWidget(i,Object(be.f)(function(e){return Promise.resolve(a)}),null!==(r=n._peekMode)&&void 0!==r&&r)}else n.closeWidget()},function(e){n._ignoreModelChangeEvent=!1,Object(s.e)(e)})},e.prototype.openReference=function(e,t){t||this.closeWidget();var n=e.uri,i=e.range;this._editorService.openCodeEditor({resource:n,options:{selection:i}},this._editor,t)},e.ID="editor.contrib.referencesController",e=we([xe(2,d.c),xe(3,l.a),xe(4,ye.a),xe(5,c.a),xe(6,f.a),xe(7,h.a)],e)}();function Le(e,t){var n=Object(Q.d)(e);if(n){var i=ke.get(n);i&&t(i)}}_e.a.registerCommandAndKeybindingRule({id:"goToNextReference",weight:250,primary:62,secondary:[70],when:Me,handler:function(e){Le(e,function(e){e.goToNextOrPreviousReference(!0)})}}),_e.a.registerCommandAndKeybindingRule({id:"goToNextReferenceFromEmbeddedEditor",weight:150,primary:62,secondary:[70],when:Q.b.inPeekEditor,handler:function(e){Le(e,function(e){e.goToNextOrPreviousReference(!0)})}}),_e.a.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:250,primary:1086,secondary:[1094],when:Me,handler:function(e){Le(e,function(e){e.goToNextOrPreviousReference(!1)})}}),_e.a.registerCommandAndKeybindingRule({id:"goToPreviousReferenceFromEmbeddedEditor",weight:150,primary:1086,secondary:[1094],when:Q.b.inPeekEditor,handler:function(e){Le(e,function(e){e.goToNextOrPreviousReference(!1)})}}),_e.a.registerCommandAndKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:d.a.and(Me,d.a.not("config.editor.stablePeek")),handler:function(e){Le(e,function(e){return e.closeWidget()})}}),_e.a.registerCommandAndKeybindingRule({id:"closeReferenceSearchEditor",weight:-1,primary:9,secondary:[1033],when:d.a.and(Q.b.inPeekEditor,d.a.not("config.editor.stablePeek")),handler:function(e){Le(e,function(e){return e.closeWidget()})}}),_e.a.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:d.a.and(Me,Z.d),handler:function(e){var t,n=null===(t=e.get(Z.a).lastFocusedList)||void 0===t?void 0:t.getFocus();Array.isArray(n)&&n[0]instanceof p.b&&Le(e,function(e){return e.openReference(n[0],!0)})}})},KgSl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(){function e(e){this.count=e.length,this.parent={};for(var t=0,n=e;t<n.length;t++){var i=n[t];this.parent[i]=i}}return e.prototype.find=function(e){for(;this.parent[e]!==e;)e=this.parent[e];return e},e.prototype.union=function(e,t){var n=this.find(e),i=this.find(t);n!==i&&(n<i?(this.parent[t]!==t&&this.union(this.parent[t],e),this.parent[t]=this.parent[e]):(this.parent[e]!==e&&this.union(this.parent[e],t),this.parent[e]=this.parent[t]))},e.prototype.connected=function(e,t){return this.find(e)===this.find(t)},e}();t.default=i},KgVm:function(e,t,n){var i=n("cdq7"),r=n("JyYQ"),o=n("5Zxu"),a=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var u=null==n?0:o(n);return u<0&&(u=a(s+u,0)),i(e,r(t,3),u)}},Kh4W:function(e,t,n){t.f=n("dSzd")},KldE:function(e,t,n){e.exports={Graph:n("ujXN"),version:n("i5Jc")}},Klor:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i={HierarchyComponentManager:Symbol("HierarchyComponentManager"),TransformComponentManager:Symbol("TransformComponentManager"),NameComponentManager:Symbol("NameComponentManager"),SceneGraphSystem:Symbol("SceneGraphSystem"),FrameGraphSystem:Symbol("FrameGraphSystem"),ResourcePool:Symbol("ResourcePool"),ResourceHandleComponentManager:Symbol("ResourceHandleComponentManager"),PassNodeComponentManager:Symbol("PassNodeComponentManager"),RendererSystem:Symbol("RendererSystem"),RenderPass:Symbol("RenderPass"),RenderPassFactory:Symbol("Factory<IRenderPass>"),Renderable:Symbol("Factory<IRenderPass>"),MeshSystem:Symbol("MeshSystem"),MeshComponentManager:Symbol("MeshComponentManager"),CullableComponentManager:Symbol("CullableComponentManager"),Geometry:Symbol("Geometry"),GeometrySystem:Symbol("GeometrySystem"),GeometryComponentManager:Symbol("GeometryComponentManager"),Material:Symbol("Material"),MaterialSystem:Symbol("MaterialSystem"),MaterialComponentManager:Symbol("MaterialComponentManager"),ForwardRenderPath:Symbol("ForwardRenderPath"),ComputeSystem:Symbol("ComputeSystem"),ComputeComponentManager:Symbol("ComputeComponentManager"),ComputeStrategy:Symbol("ComputeStrategy"),Systems:Symbol("Systems"),World:Symbol("World"),RenderEngine:Symbol("RenderEngine"),WebGPUEngine:Symbol("WebGPUEngine"),WebGLEngine:Symbol("WebGLEngine"),ShaderModuleService:Symbol("ShaderModuleService"),ConfigService:Symbol("ConfigService"),InteractorService:Symbol("InteractorService"),IEventEmitter:Symbol("IEventEmitter"),Light:Symbol("Light")}},KmUV:function(e,t){e.exports=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}},KmWZ:function(e,t,n){var i=n("duB3");e.exports=function(){this.__data__=new i,this.size=0}},Kp7x:function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return h}),n.d(t,"e",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"c",function(){return g}),n.d(t,"f",function(){return m});var i,r,o=n("zxiH"),a=n("dwjm"),s=n("tqet"),u=n("EMhq"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});!function(e){function t(e){return function(t,n,i){void 0===n&&(n=null);var r,o=!1;return r=e(function(e){if(!o)return r?r.dispose():o=!0,t.call(n,e)},null,i),o&&r.dispose(),r}}function n(e,t){return a(function(n,i,r){return void 0===i&&(i=null),e(function(e){return n.call(i,t(e))},null,r)})}function i(e,t){return a(function(n,i,r){return void 0===i&&(i=null),e(function(e){t(e),n.call(i,e)},null,r)})}function r(e,t){return a(function(n,i,r){return void 0===i&&(i=null),e(function(e){return t(e)&&n.call(i,e)},null,r)})}function o(e,t,i){var r=i;return n(e,function(e){return r=t(r,e)})}function a(e){var t,n=new h({onFirstListenerAdd:function(){t=e(n.fire,n)},onLastListenerRemove:function(){t.dispose()}});return n.event}function u(e,t,n,i,r){var o;void 0===n&&(n=100),void 0===i&&(i=!1);var a=void 0,s=void 0,u=0,l=new h({leakWarningThreshold:r,onFirstListenerAdd:function(){o=e(function(e){u++,a=t(a,e),i&&!s&&l.fire(a),clearTimeout(s),s=setTimeout(function(){var e=a;a=void 0,s=void 0,(!i||u>1)&&l.fire(e),u=0},n)})},onLastListenerRemove:function(){o.dispose()}});return l.event}function l(e){var t,n=!0;return r(e,function(e){var i=n||e!==t;return n=!1,t=e,i})}e.None=function(){return s.a.None},e.once=t,e.map=n,e.forEach=i,e.filter=r,e.signal=function(e){return e},e.any=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n,i){return void 0===n&&(n=null),s.e.apply(void 0,e.map(function(e){return e(function(e){return t.call(n,e)},null,i)}))}},e.reduce=o,e.snapshot=a,e.debounce=u,e.stopwatch=function(e){var i=(new Date).getTime();return n(t(e),function(e){return(new Date).getTime()-i})},e.latch=l,e.buffer=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var i=n.slice(),r=e(function(e){i?i.push(e):a.fire(e)}),o=function(){i&&i.forEach(function(e){return a.fire(e)}),i=null},a=new h({onFirstListenerAdd:function(){r||(r=e(function(e){return a.fire(e)}))},onFirstListenerDidAdd:function(){i&&(t?setTimeout(o):o())},onLastListenerRemove:function(){r&&r.dispose(),r=null}});return a.event};var c=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(i(this.event,t))},e.prototype.filter=function(t){return new e(r(this.event,t))},e.prototype.reduce=function(t,n){return new e(o(this.event,t,n))},e.prototype.latch=function(){return new e(l(this.event))},e.prototype.debounce=function(t,n,i,r){return void 0===n&&(n=100),void 0===i&&(i=!1),new e(u(this.event,t,n,i,r))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,i){return t(this.event)(e,n,i)},e}();e.chain=function(e){return new c(e)},e.fromNodeEventEmitter=function(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r.fire(n.apply(void 0,e))},r=new h({onFirstListenerAdd:function(){return e.on(t,i)},onLastListenerRemove:function(){return e.removeListener(t,i)}});return r.event},e.fromDOMEventEmitter=function(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r.fire(n.apply(void 0,e))},r=new h({onFirstListenerAdd:function(){return e.addEventListener(t,i)},onLastListenerRemove:function(){return e.removeEventListener(t,i)}});return r.event},e.fromPromise=function(e){var t=new h,n=!1;return e.then(void 0,function(){return null}).then(function(){n?t.fire(void 0):setTimeout(function(){return t.fire(void 0)},0)}),n=!0,t.event},e.toPromise=function(e){return new Promise(function(n){return t(e)(n)})}}(r||(r={}));var c=-1,d=function(){function e(e,t){void 0===t&&(t=Math.random().toString(18).slice(2,5)),this.customThreshold=e,this.name=t,this._warnCountdown=0}return e.prototype.dispose=function(){this._stacks&&this._stacks.clear()},e.prototype.check=function(e){var t=this,n=c;if("number"==typeof this.customThreshold&&(n=this.customThreshold),!(n<=0||e<n)){this._stacks||(this._stacks=new Map);var i=(new Error).stack.split("\n").slice(3).join("\n"),r=this._stacks.get(i)||0;if(this._stacks.set(i,r+1),this._warnCountdown-=1,this._warnCountdown<=0){var o;this._warnCountdown=.5*n;var a=0;this._stacks.forEach(function(e,t){(!o||a<e)&&(o=t,a=e)}),console.warn("["+this.name+"] potential listener LEAK detected, having "+e+" listeners already. MOST frequent listener ("+a+"):"),console.warn(o)}return function(){var e=t._stacks.get(i)||0;t._stacks.set(i,e-1)}}},e}(),h=function(){function e(e){this._disposed=!1,this._options=e,this._leakageMon=c>0?new d(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,i,r){t._listeners||(t._listeners=new u.a);var o=t._listeners.isEmpty();o&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var a,l,c=t._listeners.push(i?[n,i]:n);return o&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,i),t._leakageMon&&(a=t._leakageMon.check(t._listeners.size)),l={dispose:function(){(a&&a(),l.dispose=e._noop,t._disposed)||(c(),t._options&&t._options.onLastListenerRemove&&(t._listeners&&!t._listeners.isEmpty()||t._options.onLastListenerRemove(t)))}},r instanceof s.b?r.add(l):Array.isArray(r)&&r.push(l),l}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new u.a);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;this._deliveryQueue.size>0;){var i=this._deliveryQueue.shift(),r=i[0],a=i[1];try{"function"==typeof r?r.call(void 0,a):r[0].call(r[1],a)}catch(n){Object(o.e)(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),f=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new u.a,n._mergeFn=t&&t.merge,n}return l(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0==--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else for(;!this._isPaused&&0!==this._eventQueue.size;)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))},t}(h),p=function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new h({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}return Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);return Object(s.h)(Object(a.a)(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach(function(t){return e.hook(t)})},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach(function(t){return e.unhook(t)})},e.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()},e}(),g=function(){function e(){this.buffers=[]}return e.prototype.wrapEvent=function(e){var t=this;return function(n,i,r){return e(function(e){var r=t.buffers[t.buffers.length-1];r?r.push(function(){return n.call(i,e)}):n.call(i,e)},void 0,r)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n},e}(),m=function(){function e(){var e=this;this.listening=!1,this.inputEvent=r.None,this.inputEventListener=s.a.None,this.emitter=new h({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},e}()},KqSj:function(e,t,n){"use strict";n.d(t,"a",function(){return U});var i,r,o,a,s,u,l,c,d,h,f,p,g,m,v,y,b,_,w,x,C,S,M,k,L=n("En79"),I=n.n(L),T=n("7hDC"),D=n.n(T),N=n("dYct"),E=n.n(N),O=n("Z60a"),A=n.n(O),P=n("C9uT"),j=n.n(P),R=n("jb0h"),F=n.n(R),z=n("X6mv"),B=(n.n(z),n("lVvd")),W=n("YulH"),H=(n.n(W),n("Klor")),V=n("hVtj");function Y(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return G(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return G(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function G(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var U=(i=Object(W.injectable)(),r=Object(W.inject)(H.a.MeshComponentManager),o=Object(W.inject)(H.a.GeometryComponentManager),a=Object(W.inject)(H.a.MaterialComponentManager),s=Object(W.inject)(H.a.CullableComponentManager),u=Object(W.inject)(H.a.TransformComponentManager),l=Object(W.inject)(H.a.HierarchyComponentManager),c=Object(W.inject)(H.a.Systems),d=Object(W.named)(H.a.FrameGraphSystem),h=Object(W.inject)(H.a.RenderEngine),f=Object(W.inject)(H.a.ResourcePool),i((k=M=function(){function e(){var t=this;A()(this,e),E()(this,"mesh",m,this),E()(this,"geometry",v,this),E()(this,"material",y,this),E()(this,"cullable",b,this),E()(this,"transform",_,this),E()(this,"hierarchy",w,this),E()(this,"frameGraphSystem",x,this),E()(this,"engine",C,this),E()(this,"resourcePool",S,this),this.modelCache={},this.setup=function(e,t,n){var i=e.createRenderTarget(t,"color buffer",{width:1,height:1,usage:V.a.RENDER_ATTACHMENT|V.a.SAMPLED|V.a.COPY_SRC});n.data={output:t.write(e,i)}},this.execute=function(){var e=D()(I.a.mark(function e(n,i,r){var o,a,s,u,l,c;return I.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:o=n.getResourceNode(i.data.output),a=t.resourcePool.getOrCreateResource(o.resource),s=Y(r),e.prev=3,s.s();case 5:if((u=s.n()).done){e.next=11;break}return l=u.value,e.next=9,t.initView(l);case 9:e.next=5;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),s.e(e.t0);case 16:return e.prev=16,s.f(),e.finish(16);case 19:c=t.engine.getCanvas(),a.resize({width:c.width,height:c.height}),t.engine.setScissor({enable:!1}),t.engine.clear({framebuffer:a,color:r[0].getClearColor(),depth:1}),t.engine.useFramebuffer(a,function(){var e,n=Y(r);try{for(n.s();!(e=n.n()).done;){var i=e.value;t.renderView(i)}}catch(e){n.e(e)}finally{n.f()}});case 24:case"end":return e.stop()}},e,null,[[3,13,16,19]])}));return function(t,n,i){return e.apply(this,arguments)}}()}return j()(e,[{key:"renderView",value:function(e){var t=e.getScene(),n=e.getCamera(),i=n.getViewTransform(),r=B.b.multiply(B.b.create(),n.getPerspective(),i);n.getFrustum().extractFromVPMatrix(r);var o=e.getViewport(),a=o.x,s=o.y,u=o.width,l=o.height;this.engine.viewport({x:a,y:s,width:u,height:l});var c,d=Y(t.getEntities());try{for(d.s();!(c=d.n()).done;){var h=c.value;this.renderMesh(h,{camera:n,view:e,viewMatrix:i})}}catch(e){d.e(e)}finally{d.f()}}},{key:"renderMesh",value:function(e,t){var n=t.camera,i=t.view,r=t.viewMatrix,o=this.mesh.getComponentByEntity(e);if(o&&o.visible){var a=o.material,s=o.geometry;if(s&&!s.dirty&&a){var u=this.transform.getComponentByEntity(e),l=B.b.multiply(B.b.create(),r,u.worldTransform),c=i.getViewport(),d=c.width,h=c.height;a.setUniform({projectionMatrix:n.getPerspective(),modelViewMatrix:l,modelMatrix:u.worldTransform,viewMatrix:r,cameraPosition:n.getPosition(),u_viewport:[d,h]}),o.model&&(o.model.draw({uniforms:a.uniforms.reduce(function(e,t){return e[t.name]=t.data,e},{})}),a.uniforms.forEach(function(e){e.dirty=!1}),a.dirty=!1)}}}},{key:"initMesh",value:function(){var e=D()(I.a.mark(function e(t,n){var i,r,o,a,s,u,l,c;return I.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=this.mesh.getComponentByEntity(t)){e.next=3;break}return e.abrupt("return");case 3:if(r=i.material,(o=i.geometry)&&!o.dirty&&r){e.next=7;break}return e.abrupt("return");case 7:if(i.model){e.next=24;break}if(a="m-".concat(r.entity,"-g-").concat(o.entity),!this.modelCache[a]){e.next=12;break}return i.model=this.modelCache[a],e.abrupt("return");case 12:return r.setUniform({projectionMatrix:1,modelViewMatrix:1,modelMatrix:1,viewMatrix:1,cameraPosition:1,u_viewport:1}),s=this.engine,u=s.createModel,l=s.createAttribute,c={vs:r.vertexShaderGLSL,fs:r.fragmentShaderGLSL,defines:r.defines,attributes:o.attributes.reduce(function(e,t){return t.data&&t.buffer&&(e[t.name]=l({buffer:t.buffer,attributes:t.attributes,arrayStride:t.arrayStride,stepMode:t.stepMode,divisor:"vertex"===t.stepMode?0:1})),e},{}),uniforms:r.uniforms.reduce(function(e,t){return e[t.name]=t.data,e},{}),scissor:{enable:!0,box:function(){return n.getViewport()}}},r.cull&&(c.cull=r.cull),r.depth&&(c.depth=r.depth),r.blend&&(c.blend=r.blend),o.indicesBuffer&&(c.elements=o.indicesBuffer),o.maxInstancedCount&&(c.instances=o.maxInstancedCount,c.count=o.vertexCount||3),e.next=22,u(c);case 22:i.model=e.sent,this.modelCache[a]=i.model;case 24:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}()},{key:"initView",value:function(){var e=D()(I.a.mark(function e(t){var n,i,r,o;return I.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=t.getScene(),i=Y(n.getEntities()),e.prev=2,i.s();case 4:if((r=i.n()).done){e.next=10;break}return o=r.value,e.next=8,this.initMesh(o,t);case 8:e.next=4;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),i.e(e.t0);case 15:return e.prev=15,i.f(),e.finish(15);case 18:case"end":return e.stop()}},e,this,[[2,12,15,18]])}));return function(t){return e.apply(this,arguments)}}()}]),e}(),M.IDENTIFIER="Render Pass",g=k,m=F()(g.prototype,"mesh",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),v=F()(g.prototype,"geometry",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=F()(g.prototype,"material",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=F()(g.prototype,"cullable",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_=F()(g.prototype,"transform",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w=F()(g.prototype,"hierarchy",[l],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x=F()(g.prototype,"frameGraphSystem",[c,d],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),C=F()(g.prototype,"engine",[h],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=F()(g.prototype,"resourcePool",[f],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=g))||p)},KsxA:function(e,t){},Kx4b:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n("uNfg"),r=n("ZfGv"),o=n("ItKl"),a=n("RWr8"),s=new(function(){function e(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}return e.bindToCurrentPlatform=function(e){if(1===r.a){if(e&&e.win)return e.win}else if(2===r.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},e.prototype.registerKeybindingRule=function(t){var n=e.bindToCurrentPlatform(t);n&&n.primary&&((s=Object(i.f)(n.primary,r.a))&&this._registerDefaultKeybinding(s,t.id,t.args,t.weight,0,t.when));if(n&&Array.isArray(n.secondary))for(var o=0,a=n.secondary.length;o<a;o++){var s,u=n.secondary[o];(s=Object(i.f)(u,r.a))&&this._registerDefaultKeybinding(s,t.id,t.args,t.weight,-o-1,t.when)}},e.prototype.registerCommandAndKeybindingRule=function(e){this.registerKeybindingRule(e),o.a.registerCommand(e)},e._mightProduceChar=function(e){return e>=21&&e<=30||(e>=31&&e<=56||(80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e))},e.prototype._assertNoCtrlAlt=function(t,n){t.ctrlKey&&t.altKey&&!t.metaKey&&e._mightProduceChar(t.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",t," for ",n)},e.prototype._registerDefaultKeybinding=function(e,t,n,i,o,a){1===r.a&&this._assertNoCtrlAlt(e.parts[0],t),this._coreKeybindings.push({keybinding:e,command:t,commandArgs:n,when:a,weight1:i,weight2:o}),this._cachedMergedKeybindings=null},e.prototype.getDefaultKeybindings=function(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(u)),this._cachedMergedKeybindings.slice(0)},e}());function u(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.command<t.command?-1:e.command>t.command?1:e.weight2-t.weight2}a.a.add("platform.keybindingsRegistry",s)},Kzd6:function(e,t,n){var i=n("qwTf");e.exports=function(e){var t=new e.constructor(e.byteLength);return new i(t).set(new i(e)),t}},L42u:function(e,t,n){var i,r,o,a=n("+ZMJ"),s=n("knuC"),u=n("RPLV"),l=n("ON07"),c=n("7KvD"),d=c.process,h=c.setImmediate,f=c.clearImmediate,p=c.MessageChannel,g=c.Dispatch,m=0,v={},y=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},b=function(e){y.call(e.data)};h&&f||(h=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++m]=function(){s("function"==typeof e?e:Function(e),t)},i(m),m},f=function(e){delete v[e]},"process"==n("R9M2")(d)?i=function(e){d.nextTick(a(y,e,1))}:g&&g.now?i=function(e){g.now(a(y,e,1))}:p?(o=(r=new p).port2,r.port1.onmessage=b,i=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+"","*")},c.addEventListener("message",b,!1)):i="onreadystatechange"in l("script")?function(e){u.appendChild(l("script")).onreadystatechange=function(){u.removeChild(this),y.call(e)}}:function(e){setTimeout(a(y,e,1),0)}),e.exports={set:h,clear:f}},L5KM:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),t._45=d,n.d(t,"W",function(){return p}),n.d(t,"U",function(){return g}),n.d(t,"V",function(){return m}),n.d(t,"e",function(){return v}),n.d(t,"b",function(){return y}),n.d(t,"_56",function(){return b}),n.d(t,"_55",function(){return _}),n.d(t,"_58",function(){return w}),n.d(t,"Z",function(){return x}),n.d(t,"_1",function(){return C}),n.d(t,"_0",function(){return S}),n.d(t,"Y",function(){return M}),n.d(t,"X",function(){return k}),n.d(t,"_5",function(){return L}),n.d(t,"_7",function(){return I}),n.d(t,"_6",function(){return T}),n.d(t,"_8",function(){return D}),n.d(t,"_10",function(){return N}),n.d(t,"_9",function(){return E}),n.d(t,"_2",function(){return O}),n.d(t,"_4",function(){return A}),n.d(t,"_3",function(){return P}),n.d(t,"_40",function(){return F}),n.d(t,"_39",function(){return z}),n.d(t,"c",function(){return B}),n.d(t,"d",function(){return W}),n.d(t,"_47",function(){return H}),n.d(t,"_49",function(){return V}),n.d(t,"_50",function(){return Y}),n.d(t,"_48",function(){return G}),n.d(t,"_44",function(){return U}),n.d(t,"q",function(){return J}),n.d(t,"p",function(){return Z}),n.d(t,"P",function(){return K}),n.d(t,"O",function(){return Q}),n.d(t,"H",function(){return q}),n.d(t,"G",function(){return X}),n.d(t,"z",function(){return $}),n.d(t,"y",function(){return ee}),n.d(t,"o",function(){return te}),n.d(t,"x",function(){return ne}),n.d(t,"Q",function(){return ie}),n.d(t,"S",function(){return re}),n.d(t,"R",function(){return oe}),n.d(t,"T",function(){return ae}),n.d(t,"K",function(){return se}),n.d(t,"L",function(){return ue}),n.d(t,"F",function(){return le}),n.d(t,"M",function(){return ce}),n.d(t,"N",function(){return de}),n.d(t,"r",function(){return he}),n.d(t,"t",function(){return fe}),n.d(t,"v",function(){return pe}),n.d(t,"s",function(){return ge}),n.d(t,"u",function(){return me}),n.d(t,"w",function(){return ve}),n.d(t,"D",function(){return ye}),n.d(t,"A",function(){return be}),n.d(t,"C",function(){return _e}),n.d(t,"B",function(){return we}),n.d(t,"E",function(){return xe}),n.d(t,"n",function(){return Ce}),n.d(t,"J",function(){return Se}),n.d(t,"I",function(){return Me}),n.d(t,"g",function(){return ke}),n.d(t,"h",function(){return Le}),n.d(t,"j",function(){return Ie}),n.d(t,"l",function(){return Te}),n.d(t,"k",function(){return De}),n.d(t,"m",function(){return Ne}),n.d(t,"i",function(){return Ee}),n.d(t,"_17",function(){return Oe}),n.d(t,"_18",function(){return Ae}),n.d(t,"_11",function(){return Pe}),n.d(t,"_12",function(){return je}),n.d(t,"_23",function(){return Re}),n.d(t,"_24",function(){return Fe}),n.d(t,"_22",function(){return ze}),n.d(t,"_20",function(){return Be}),n.d(t,"_21",function(){return We}),n.d(t,"_13",function(){return He}),n.d(t,"_19",function(){return Ve}),n.d(t,"_14",function(){return Ye}),n.d(t,"_16",function(){return Ge}),n.d(t,"_15",function(){return Ue}),n.d(t,"_57",function(){return Je}),n.d(t,"_26",function(){return Ze}),n.d(t,"_27",function(){return Ke}),n.d(t,"_25",function(){return Qe}),n.d(t,"_30",function(){return qe}),n.d(t,"_28",function(){return Xe}),n.d(t,"_29",function(){return $e}),n.d(t,"_31",function(){return et}),n.d(t,"_53",function(){return tt}),n.d(t,"_54",function(){return nt}),n.d(t,"_51",function(){return it}),n.d(t,"_52",function(){return rt}),n.d(t,"_37",function(){return ot}),n.d(t,"_38",function(){return at}),n.d(t,"_33",function(){return st}),n.d(t,"_34",function(){return ut}),n.d(t,"_32",function(){return lt}),n.d(t,"_35",function(){return ct}),n.d(t,"_41",function(){return dt}),n.d(t,"_43",function(){return ht}),n.d(t,"_42",function(){return ft}),t.f=pt,t._36=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0,i=e;n<i.length;n++){var r=i[n],o=vt(r,t);if(o)return o}}},t._46=vt;var i=n("RWr8"),r=n("TNPA"),o=n("Kp7x"),a=n("hK2W"),s=n("LQgD"),u=n("odeJ"),l={ColorContribution:"base.contributions.colors"},c=new(function(){function e(){this._onDidChangeSchema=new o.a,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return e.prototype.registerColor=function(e,t,n,i,r){void 0===i&&(i=!1);var o={id:e,description:n,defaults:t,needsTransparency:i,deprecationMessage:r};this.colorsById[e]=o;var a={type:"string",description:n,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return r&&(a.deprecationMessage=r),this.colorSchema.properties[e]=a,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e},e.prototype.resolveDefaultColor=function(e,t){var n=this.colorsById[e];if(n&&n.defaults)return vt(n.defaults[t.type],t)},e.prototype.getColorSchema=function(){return this.colorSchema},e.prototype.toString=function(){var e=this;return Object.keys(this.colorsById).sort(function(e,t){var n=-1===e.indexOf(".")?0:1,i=-1===t.indexOf(".")?0:1;return n!==i?n-i:e.localeCompare(t)}).map(function(t){return"- `"+t+"`: "+e.colorsById[t].description}).join("\n")},e}());function d(e,t,n,i,r){return c.registerColor(e,t,n,i,r)}i.a.add(l.ColorContribution,c);var h,f,p=d("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},a.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),g=d("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},a.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),m=d("focusBorder",{dark:r.a.fromHex("#0E639C").transparent(.8),light:r.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},a.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),v=d("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},a.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),y=d("contrastActiveBorder",{light:null,dark:null,hc:m},a.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),b=d("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},a.a("textLinkForeground","Foreground color for links in text.")),_=d("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:r.a.black},a.a("textCodeBlockBackground","Background color for code blocks in text.")),w=d("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},a.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),x=d("input.background",{dark:"#3C3C3C",light:r.a.white,hc:r.a.black},a.a("inputBoxBackground","Input box background.")),C=d("input.foreground",{dark:p,light:p,hc:p},a.a("inputBoxForeground","Input box foreground.")),S=d("input.border",{dark:null,light:null,hc:v},a.a("inputBoxBorder","Input box border.")),M=d("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:v},a.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),k=d("inputOption.activeBackground",{dark:gt(m,.5),light:gt(m,.3),hc:null},a.a("inputOption.activeBackground","Background color of activated options in input fields.")),L=d("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:r.a.black},a.a("inputValidationInfoBackground","Input validation background color for information severity.")),I=d("inputValidation.infoForeground",{dark:null,light:null,hc:null},a.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),T=d("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:v},a.a("inputValidationInfoBorder","Input validation border color for information severity.")),D=d("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:r.a.black},a.a("inputValidationWarningBackground","Input validation background color for warning severity.")),N=d("inputValidation.warningForeground",{dark:null,light:null,hc:null},a.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),E=d("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:v},a.a("inputValidationWarningBorder","Input validation border color for warning severity.")),O=d("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:r.a.black},a.a("inputValidationErrorBackground","Input validation background color for error severity.")),A=d("inputValidation.errorForeground",{dark:null,light:null,hc:null},a.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),P=d("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:v},a.a("inputValidationErrorBorder","Input validation border color for error severity.")),j=d("dropdown.background",{dark:"#3C3C3C",light:r.a.white,hc:r.a.black},a.a("dropdownBackground","Dropdown background.")),R=d("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:r.a.white},a.a("dropdownForeground","Dropdown foreground.")),F=d("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:r.a.white},a.a("pickerGroupForeground","Quick picker color for grouping labels.")),z=d("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:r.a.white},a.a("pickerGroupBorder","Quick picker color for grouping borders.")),B=d("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:r.a.black},a.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),W=d("badge.foreground",{dark:r.a.white,light:"#333",hc:r.a.white},a.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),H=d("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},a.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),V=d("scrollbarSlider.background",{dark:r.a.fromHex("#797979").transparent(.4),light:r.a.fromHex("#646464").transparent(.4),hc:gt(v,.6)},a.a("scrollbarSliderBackground","Scrollbar slider background color.")),Y=d("scrollbarSlider.hoverBackground",{dark:r.a.fromHex("#646464").transparent(.7),light:r.a.fromHex("#646464").transparent(.7),hc:gt(v,.8)},a.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),G=d("scrollbarSlider.activeBackground",{dark:r.a.fromHex("#BFBFBF").transparent(.4),light:r.a.fromHex("#000000").transparent(.6),hc:v},a.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),U=d("progressBar.background",{dark:r.a.fromHex("#0E70C0"),light:r.a.fromHex("#0E70C0"),hc:v},a.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),J=d("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},a.a("editorError.foreground","Foreground color of error squigglies in the editor.")),Z=d("editorError.border",{dark:null,light:null,hc:r.a.fromHex("#E47777").transparent(.8)},a.a("errorBorder","Border color of error boxes in the editor.")),K=d("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},a.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),Q=d("editorWarning.border",{dark:null,light:null,hc:r.a.fromHex("#FFCC00").transparent(.8)},a.a("warningBorder","Border color of warning boxes in the editor.")),q=d("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},a.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),X=d("editorInfo.border",{dark:null,light:null,hc:r.a.fromHex("#75BEFF").transparent(.8)},a.a("infoBorder","Border color of info boxes in the editor.")),$=d("editorHint.foreground",{dark:r.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},a.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),ee=d("editorHint.border",{dark:null,light:null,hc:r.a.fromHex("#eeeeee").transparent(.8)},a.a("hintBorder","Border color of hint boxes in the editor.")),te=d("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:r.a.black},a.a("editorBackground","Editor background color.")),ne=d("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:r.a.white},a.a("editorForeground","Editor default foreground color.")),ie=d("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},a.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),re=d("editorWidget.foreground",{dark:p,light:p,hc:p},a.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),oe=d("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:v},a.a("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),ae=d("editorWidget.resizeBorder",{light:null,dark:null,hc:null},a.a("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),se=d("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},a.a("editorSelectionBackground","Color of the editor selection.")),ue=d("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},a.a("editorSelectionForeground","Color of the selected text for high contrast.")),le=d("editor.inactiveSelectionBackground",{light:gt(se,.5),dark:gt(se,.5),hc:gt(se,.5)},a.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),ce=d("editor.selectionHighlightBackground",{light:mt(se,te,.3,.6),dark:mt(se,te,.3,.6),hc:null},a.a("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),de=d("editor.selectionHighlightBorder",{light:null,dark:null,hc:y},a.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),he=d("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},a.a("editorFindMatch","Color of the current search match.")),fe=d("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},a.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),pe=d("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},a.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ge=d("editor.findMatchBorder",{light:null,dark:null,hc:y},a.a("editorFindMatchBorder","Border color of the current search match.")),me=d("editor.findMatchHighlightBorder",{light:null,dark:null,hc:y},a.a("findMatchHighlightBorder","Border color of the other search matches.")),ve=d("editor.findRangeHighlightBorder",{dark:null,light:null,hc:gt(y,.4)},a.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ye=d("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},a.a("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),be=d("editorHoverWidget.background",{light:ie,dark:ie,hc:ie},a.a("hoverBackground","Background color of the editor hover.")),_e=d("editorHoverWidget.foreground",{light:re,dark:re,hc:re},a.a("hoverForeground","Foreground color of the editor hover.")),we=d("editorHoverWidget.border",{light:oe,dark:oe,hc:oe},a.a("hoverBorder","Border color of the editor hover.")),xe=d("editorHoverWidget.statusBarBackground",{dark:(h=be,f=.2,function(e){var t=vt(h,e);if(t)return t.lighten(f)}),light:pt(be,.05),hc:ie},a.a("statusBarBackground","Background color of the editor hover status bar.")),Ce=d("editorLink.activeForeground",{dark:"#4E94CE",light:r.a.blue,hc:r.a.cyan},a.a("activeLinkForeground","Color of active links.")),Se=d("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},a.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),Me=d("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},a.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),ke=new r.a(new r.c(155,185,85,.2)),Le=new r.a(new r.c(255,0,0,.2)),Ie=d("diffEditor.insertedTextBackground",{dark:ke,light:ke,hc:null},a.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Te=d("diffEditor.removedTextBackground",{dark:Le,light:Le,hc:null},a.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),De=d("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},a.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),Ne=d("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},a.a("diffEditorRemovedOutline","Outline color for text that got removed.")),Ee=d("diffEditor.border",{dark:null,light:null,hc:v},a.a("diffEditorBorder","Border color between the two text editors.")),Oe=d("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},a.a("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Ae=d("list.focusForeground",{dark:null,light:null,hc:null},a.a("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Pe=d("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},a.a("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),je=d("list.activeSelectionForeground",{dark:r.a.white,light:r.a.white,hc:null},a.a("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Re=d("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},a.a("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Fe=d("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},a.a("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),ze=d("list.inactiveFocusBackground",{dark:null,light:null,hc:null},a.a("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Be=d("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},a.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),We=d("list.hoverForeground",{dark:null,light:null,hc:null},a.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),He=d("list.dropBackground",{dark:Oe,light:Oe,hc:null},a.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),Ve=d("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:m},a.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),Ye=d("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:r.a.black},a.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Ge=d("listFilterWidget.outline",{dark:r.a.transparent,light:r.a.transparent,hc:"#f38518"},a.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),Ue=d("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:v},a.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),Je=d("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},a.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),Ze=d("menu.border",{dark:null,light:null,hc:v},a.a("menuBorder","Border color of menus.")),Ke=d("menu.foreground",{dark:R,light:p,hc:R},a.a("menuForeground","Foreground color of menu items.")),Qe=d("menu.background",{dark:j,light:j,hc:j},a.a("menuBackground","Background color of menu items.")),qe=d("menu.selectionForeground",{dark:je,light:je,hc:je},a.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),Xe=d("menu.selectionBackground",{dark:Pe,light:Pe,hc:Pe},a.a("menuSelectionBackground","Background color of the selected menu item in menus.")),$e=d("menu.selectionBorder",{dark:null,light:null,hc:y},a.a("menuSelectionBorder","Border color of the selected menu item in menus.")),et=d("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:v},a.a("menuSeparatorBackground","Color of a separator menu item in menus.")),tt=d("editor.snippetTabstopHighlightBackground",{dark:new r.a(new r.c(124,124,124,.3)),light:new r.a(new r.c(10,50,100,.2)),hc:new r.a(new r.c(124,124,124,.3))},a.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),nt=d("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},a.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),it=d("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},a.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),rt=d("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new r.a(new r.c(10,50,100,.5)),hc:"#525252"},a.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),ot=d("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},a.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),at=d("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},a.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),st=d("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},a.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),ut=d("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},a.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),lt=d("minimap.errorHighlight",{dark:new r.a(new r.c(255,18,18,.7)),light:new r.a(new r.c(255,18,18,.7)),hc:new r.a(new r.c(255,50,50,1))},a.a("minimapError","Minimap marker color for errors.")),ct=d("minimap.warningHighlight",{dark:K,light:K,hc:Q},a.a("overviewRuleWarning","Minimap marker color for warnings.")),dt=d("problemsErrorIcon.foreground",{dark:J,light:J,hc:J},a.a("problemsErrorIconForeground","The color used for the problems error icon.")),ht=d("problemsWarningIcon.foreground",{dark:K,light:K,hc:K},a.a("problemsWarningIconForeground","The color used for the problems warning icon.")),ft=d("problemsInfoIcon.foreground",{dark:q,light:q,hc:q},a.a("problemsInfoIconForeground","The color used for the problems info icon."));function pt(e,t){return function(n){var i=vt(e,n);if(i)return i.darken(t)}}function gt(e,t){return function(n){var i=vt(e,n);if(i)return i.transparent(t)}}function mt(e,t,n,i){return function(o){var a=vt(e,o);if(a){var s=vt(t,o);return s?a.isDarkerThan(s)?r.a.getLighterColor(a,s,n).transparent(i):r.a.getDarkerColor(a,s,n).transparent(i):a.transparent(n*i)}}}function vt(e,t){if(null!==e)return"string"==typeof e?"#"===e[0]?r.a.fromHex(e):t.getColor(e):e instanceof r.a?e:"function"==typeof e?e(t):void 0}var yt=i.a.as(s.a.JSONContribution);yt.registerSchema("vscode://schemas/workbench-colors",c.getColorSchema());var bt=new u.d(function(){return yt.notifySchemaChanged("vscode://schemas/workbench-colors")},200);c.onDidChangeSchema(function(){bt.isScheduled()||bt.schedule()})},L6y9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Context=void 0;var i=n("fwdJ"),r=function(){function e(e){this.id=i.id(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}();t.Context=r},L8MQ:function(e,t,n){var i=n("ktnU"),r=n("ktak");e.exports=function(e){return null==e?[]:i(e,r(e))}},"LA/v":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("uNfg"),a=n("03Zz"),s=n("/9db"),u=n("0WPX"),l=n("artP"),c=n("vTy2"),d=n("iHM7"),h=n("Fllr"),f=function(){function e(e){this._selection=e,this._usedEndToken=null}return e._haystackHasNeedleAtOffset=function(e,t,n){if(n<0)return!1;var i=t.length;if(n+i>e.length)return!1;for(var r=0;r<i;r++){var o=e.charCodeAt(n+r),a=t.charCodeAt(r);if(o!==a&&!(o>=65&&o<=90&&o+32===a||a>=65&&a<=90&&a+32===o))return!1}return!0},e.prototype._createOperationsForBlockComment=function(t,n,i,r,o){var a,s=t.startLineNumber,u=t.startColumn,l=t.endLineNumber,d=t.endColumn,h=r.getLineContent(s),f=r.getLineContent(l),p=h.lastIndexOf(n,u-1+n.length),g=f.indexOf(i,d-1-i.length);if(-1!==p&&-1!==g)if(s===l){h.substring(p+n.length,g).indexOf(i)>=0&&(p=-1,g=-1)}else{var m=h.substring(p+n.length),v=f.substring(0,g);(m.indexOf(i)>=0||v.indexOf(i)>=0)&&(p=-1,g=-1)}-1!==p&&-1!==g?(p+n.length<h.length&&32===h.charCodeAt(p+n.length)&&(n+=" "),g>0&&32===f.charCodeAt(g-1)&&(i=" "+i,g-=1),a=e._createRemoveBlockCommentOperations(new c.a(s,p+n.length+1,l,g+1),n,i)):(a=e._createAddBlockCommentOperations(t,n,i),this._usedEndToken=1===a.length?i:null);for(var y=0,b=a;y<b.length;y++){var _=b[y];o.addTrackedEditOperation(_.range,_.text)}},e._createRemoveBlockCommentOperations=function(e,t,n){var i=[];return c.a.isEmpty(e)?i.push(u.a.delete(new c.a(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+n.length))):(i.push(u.a.delete(new c.a(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),i.push(u.a.delete(new c.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+n.length)))),i},e._createAddBlockCommentOperations=function(e,t,n){var i=[];return c.a.isEmpty(e)?i.push(u.a.replace(new c.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+n)):(i.push(u.a.insert(new l.a(e.startLineNumber,e.startColumn),t+" ")),i.push(u.a.insert(new l.a(e.endLineNumber,e.endColumn)," "+n))),i},e.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,i=this._selection.startColumn;e.tokenizeIfCheap(n);var r=e.getLanguageIdAtPosition(n,i),o=h.a.getComments(r);o&&o.blockCommentStartToken&&o.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,o.blockCommentStartToken,o.blockCommentEndToken,e,t)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations();if(2===n.length){var i=n[0],r=n[1];return new d.a(i.range.endLineNumber,i.range.endColumn,r.range.startLineNumber,r.range.startColumn)}var o=n[0].range,a=this._usedEndToken?-this._usedEndToken.length-1:0;return new d.a(o.endLineNumber,o.endColumn+a,o.endLineNumber,o.endColumn+a)},e}(),p=n("aL7J"),g=function(){function e(e,t,n){this._selection=e,this._selectionId=null,this._tabSize=t,this._type=n,this._deltaColumn=0,this._moveEndPositionDown=!1}return e._gatherPreflightCommentStrings=function(e,t,n){e.tokenizeIfCheap(t);var i=e.getLanguageIdAtPosition(t,1),r=h.a.getComments(i),o=r?r.lineCommentToken:null;if(!o)return null;for(var a=[],s=0,u=n-t+1;s<u;s++)a[s]={ignore:!1,commentStr:o,commentStrOffset:0,commentStrLength:o.length};return a},e._analyzeLines=function(e,t,n,i){var r,o=!0;r=0===e||1!==e;for(var a=0,s=n.length;a<s;a++){var u=n[a],l=i+a,c=t.getLineContent(l),d=p.q(c);if(-1!==d){if(o=!1,u.ignore=!1,u.commentStrOffset=d,r&&!f._haystackHasNeedleAtOffset(c,u.commentStr,d)&&(0===e?r=!1:1===e||(u.ignore=!0)),r){var h=d+u.commentStrLength;h<c.length&&32===c.charCodeAt(h)&&(u.commentStrLength+=1)}}else u.ignore=!0,u.commentStrOffset=c.length}if(0===e&&o){r=!1;for(a=0,s=n.length;a<s;a++)n[a].ignore=!1}return{supported:!0,shouldRemoveComments:r,lines:n}},e._gatherPreflightData=function(t,n,i,r){var o=e._gatherPreflightCommentStrings(n,i,r);return null===o?{supported:!1}:e._analyzeLines(t,n,o,i)},e.prototype._executeLineComments=function(t,n,i,r){var o;i.shouldRemoveComments?o=e._createRemoveLineCommentsOperations(i.lines,r.startLineNumber):(e._normalizeInsertionPoint(t,i.lines,r.startLineNumber,this._tabSize),o=e._createAddLineCommentsOperations(i.lines,r.startLineNumber));for(var a=new l.a(r.positionLineNumber,r.positionColumn),s=0,u=o.length;s<u;s++){if(n.addEditOperation(o[s].range,o[s].text),o[s].range.isEmpty()&&o[s].range.getStartPosition().equals(a))t.getLineContent(a.lineNumber).length+1===a.column&&(this._deltaColumn=(o[s].text||"").length)}this._selectionId=n.trackSelection(r)},e.prototype._attemptRemoveBlockComment=function(e,t,n,i){var r=t.startLineNumber,o=t.endLineNumber,a=i.length+Math.max(e.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.startColumn),s=e.getLineContent(r).lastIndexOf(n,a-1),u=e.getLineContent(o).indexOf(i,t.endColumn-1-n.length);return-1!==s&&-1===u&&(u=e.getLineContent(r).indexOf(i,s+n.length),o=r),-1===s&&-1!==u&&(s=e.getLineContent(o).lastIndexOf(n,u),r=o),!t.isEmpty()||-1!==s&&-1!==u||-1!==(s=e.getLineContent(r).indexOf(n))&&(u=e.getLineContent(r).indexOf(i,s+n.length)),-1!==s&&32===e.getLineContent(r).charCodeAt(s+n.length)&&(n+=" "),-1!==u&&32===e.getLineContent(o).charCodeAt(u-1)&&(i=" "+i,u-=1),-1!==s&&-1!==u?f._createRemoveBlockCommentOperations(new c.a(r,s+n.length+1,o,u+1),n,i):null},e.prototype._executeBlockComment=function(e,t,n){e.tokenizeIfCheap(n.startLineNumber);var i=e.getLanguageIdAtPosition(n.startLineNumber,1),r=h.a.getComments(i);if(r&&r.blockCommentStartToken&&r.blockCommentEndToken){var o=r.blockCommentStartToken,a=r.blockCommentEndToken,s=this._attemptRemoveBlockComment(e,n,o,a);if(!s){if(n.isEmpty()){var u=e.getLineContent(n.startLineNumber),l=p.q(u);-1===l&&(l=u.length),s=f._createAddBlockCommentOperations(new c.a(n.startLineNumber,l+1,n.startLineNumber,u.length+1),o,a)}else s=f._createAddBlockCommentOperations(new c.a(n.startLineNumber,e.getLineFirstNonWhitespaceColumn(n.startLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),o,a);1===s.length&&(this._deltaColumn=o.length+1)}this._selectionId=t.trackSelection(n);for(var d=0,g=s;d<g.length;d++){var m=g[d];t.addEditOperation(m.range,m.text)}}},e.prototype.getEditOperations=function(t,n){var i=this._selection;this._moveEndPositionDown=!1,i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,t.getLineMaxColumn(i.endLineNumber-1)));var r=e._gatherPreflightData(this._type,t,i.startLineNumber,i.endLineNumber);return r.supported?this._executeLineComments(t,n,r,i):this._executeBlockComment(t,n,i)},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),new d.a(n.selectionStartLineNumber,n.selectionStartColumn+this._deltaColumn,n.positionLineNumber,n.positionColumn+this._deltaColumn)},e._createRemoveLineCommentsOperations=function(e,t){for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];o.ignore||n.push(u.a.delete(new c.a(t+i,o.commentStrOffset+1,t+i,o.commentStrOffset+o.commentStrLength+1)))}return n},e._createAddLineCommentsOperations=function(e,t){for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];o.ignore||n.push(u.a.insert(new l.a(t+i,o.commentStrOffset+1),o.commentStr+" "))}return n},e.nextVisibleColumn=function(e,t,n,i){return n?e+(t-e%t):e+i},e._normalizeInsertionPoint=function(t,n,i,r){for(var o,a,s=1073741824,u=0,l=n.length;u<l;u++)if(!n[u].ignore){for(var c=t.getLineContent(i+u),d=0,h=0,f=n[u].commentStrOffset;d<s&&h<f;h++)d=e.nextVisibleColumn(d,r,9===c.charCodeAt(h),1);d<s&&(s=d)}s=Math.floor(s/r)*r;for(u=0,l=n.length;u<l;u++)if(!n[u].ignore){c=t.getLineContent(i+u),d=0;for(o=0,a=n[u].commentStrOffset;d<s&&o<a;o++)d=e.nextVisibleColumn(d,r,9===c.charCodeAt(o),1);n[u].commentStrOffset=d>s?o-1:o}},e}(),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=function(e){function t(t,n){var i=e.call(this,n)||this;return i._type=t,i}return m(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],r=t.getSelections(),o=n.getOptions(),a=0,s=r;a<s.length;a++){var u=s[a];i.push(new g(u,o.tabSize,this._type))}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(a.b),y=function(e){function t(){return e.call(this,0,{id:"editor.action.commentLine",label:r.a("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:s.a.writable,kbOpts:{kbExpr:s.a.editorTextFocus,primary:2133,weight:100},menuOpts:{menuId:15,group:"5_insert",title:r.a({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}return m(t,e),t}(v),b=function(e){function t(){return e.call(this,1,{id:"editor.action.addCommentLine",label:r.a("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:s.a.writable,kbOpts:{kbExpr:s.a.editorTextFocus,primary:Object(o.a)(2089,2081),weight:100}})||this}return m(t,e),t}(v),_=function(e){function t(){return e.call(this,2,{id:"editor.action.removeCommentLine",label:r.a("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:s.a.writable,kbOpts:{kbExpr:s.a.editorTextFocus,primary:Object(o.a)(2089,2099),weight:100}})||this}return m(t,e),t}(v),w=function(e){function t(){return e.call(this,{id:"editor.action.blockComment",label:r.a("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:s.a.writable,kbOpts:{kbExpr:s.a.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menuOpts:{menuId:15,group:"5_insert",title:r.a({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}return m(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],i=0,r=t.getSelections();i<r.length;i++){var o=r[i];n.push(new f(o))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},t}(a.b);Object(a.f)(y),Object(a.f)(b),Object(a.f)(_),Object(a.f)(w)},LBxF:function(e,t,n){"use strict";(e.exports={}).getOption=function(e,t,n){var i=e[t];if((void 0===i||null===i)&&void 0!==n)return n;return i}},LGJY:function(e,t,n){"use strict";var i=n("wb0v"),r=n("Z60a"),o=n.n(r),a=n("C9uT"),s=n.n(a),u=n("lVvd"),l=u.e.create(),c=function(){function e(t,n){o()(this,e),this.center=void 0,this.radius=void 0,this.center=t||u.e.create(),this.radius=n||.5}return s()(e,[{key:"containsPoint",value:function(e){return u.e.sub(l,e,this.center),u.e.length(l)<this.radius*this.radius}},{key:"intersects",value:function(e){u.e.sub(l,e.center,this.center);var t=e.radius+this.radius;return u.e.length(l)<=t*t}}]),e}(),d=n("vLi+"),h=n("5A1W"),f=u.e.create(),p=u.e.create(),g=u.e.create(),m=u.e.create(),v=u.e.create(),y=function(){function e(t,n){o()(this,e),this.origin=void 0,this.direction=void 0,this.origin=t||u.e.create(),this.direction=n||u.e.fromValues(0,0,-1)}return s()(e,[{key:"intersectsAABB",value:function(e,t){return t?this.intersectAABBWithIntersection(e,t):this.intersectsAABBWithoutIntersection(e)}},{key:"intersectsSphere",value:function(e,t){var n=u.e.sub(f,this.origin,e.center);u.e.normalize(p,u.e.copy(p,this.direction));var i=u.e.dot(n,p),r=u.e.dot(n,n)-e.radius*e.radius;if(r>0&&i>0)return null;var o=i*i-r;if(o<0)return!1;var a=Math.abs(-i-Math.sqrt(o));return t&&(u.e.copy(t,this.direction),u.e.scaleAndAdd(t,this.origin,t,a)),!0}},{key:"intersectsPlane",value:function(e,t){var n=(e.distance-u.e.dot(e.normal,this.origin))/u.e.dot(e.normal,this.direction),i=n>=0;return i&&t&&u.e.scaleAndAdd(t,this.origin,this.direction,n),i}},{key:"intersectsAABBWithoutIntersection",value:function(e){var t=f,n=p,i=g,r=m,o=v,a=this.direction;return u.e.sub(t,this.origin,e.center),u.e.set(r,Math.abs(t[0]),Math.abs(t[1]),Math.abs(t[2])),u.e.mul(i,t,a),!(r[0]>e.halfExtents[0]&&i[0]>=0||r[1]>e.halfExtents[1]&&i[1]>=0||r[2]>e.halfExtents[2]&&i[2]>=0)&&(u.e.set(o,Math.abs(a[0]),Math.abs(a[1]),Math.abs(a[2])),u.e.cross(n,a,t),u.e.set(n,Math.abs(n[0]),Math.abs(n[1]),Math.abs(n[2])),!(n[0]>e.halfExtents[1]*o[2]+e.halfExtents[2]*o[1]||n[1]>e.halfExtents[0]*o[2]+e.halfExtents[2]*o[0]||n[2]>e.halfExtents[0]*o[1]+e.halfExtents[1]*o[0]))}},{key:"intersectAABBWithIntersection",value:function(e,t){var n=u.e.copy(u.e.create(),e.getMin());u.e.sub(n,n,this.origin);var i=u.e.copy(u.e.create(),e.getMax());u.e.sub(i,i,this.origin);var r=this.direction;0===r[0]?(n[0]=n[0]<0?-Number.MAX_VALUE:Number.MAX_VALUE,i[0]=i[0]<0?-Number.MAX_VALUE:Number.MAX_VALUE):(n[0]/=r[0],i[0]/=r[0]),0===r[1]?(n[1]=n[1]<0?-Number.MAX_VALUE:Number.MAX_VALUE,i[1]=i[1]<0?-Number.MAX_VALUE:Number.MAX_VALUE):(n[1]/=r[1],i[1]/=r[1]),0===r[2]?(n[2]=n[2]<0?-Number.MAX_VALUE:Number.MAX_VALUE,i[2]=i[2]<0?-Number.MAX_VALUE:Number.MAX_VALUE):(n[2]/=r[2],i[2]/=r[2]);var o=u.e.set(g,Math.min(n[0],i[0]),Math.min(n[1],i[1]),Math.min(n[2],i[2])),a=u.e.set(m,Math.max(n[0],i[0]),Math.max(n[1],i[1]),Math.max(n[2],i[2])),s=Math.min(Math.min(a[0],a[1]),a[2]),l=Math.max(Math.max(o[0],o[1]),o[2]),c=s>=l&&l>=0;return c&&(u.e.copy(t,this.direction),u.e.scaleAndAdd(t,this.origin,t,l)),c}}]),e}();n.d(t,"a",function(){return i.a}),n.d(t,!1,function(){return c}),n.d(t,!1,function(){return d.b}),n.d(t,"b",function(){return d.a}),n.d(t,!1,function(){return h.a}),n.d(t,!1,function(){return y})},LIJb:function(e,t,n){var i=n("EqjI");e.exports=function(e,t){if(!i(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},LKZe:function(e,t,n){var i=n("NpIQ"),r=n("X8DO"),o=n("TcQ7"),a=n("MmMw"),s=n("D2L2"),u=n("SfB7"),l=Object.getOwnPropertyDescriptor;t.f=n("+E39")?l:function(e,t){if(e=o(e),t=a(t,!0),u)try{return l(e,t)}catch(e){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},LQgD:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("RWr8"),r=n("Kp7x"),o={JSONContribution:"base.contributions.json"};var a=new(function(){function e(){this._onDidChangeSchema=new r.a,this.schemasById={}}return e.prototype.registerSchema=function(e,t){var n;this.schemasById[(n=e,n.length>0&&"#"===n.charAt(n.length-1)?n.substring(0,n.length-1):n)]=t,this._onDidChangeSchema.fire(e)},e.prototype.notifySchemaChanged=function(e){this._onDidChangeSchema.fire(e)},e}());i.a.add(o.JSONContribution,a)},LT9G:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})})(n("PJh5"))},Lakc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("O0YW"),n("0gqV"),n("Ye2W"),n("jzpv"),n("zdox");var i=n("Ui9Q");for(var r in i)"default"!==r&&function(e){n.d(t,e,function(){return i[e]})}(r)},LdoK:function(e,t){},Lgqo:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})})(n("PJh5"))},"Lo+Y":function(e,t,n){var i=n("3kOt");function r(){this._arr=[],this._keyIndices={}}e.exports=r,r.prototype.size=function(){return this._arr.length},r.prototype.keys=function(){return this._arr.map(function(e){return e.key})},r.prototype.has=function(e){return i.has(this._keyIndices,e)},r.prototype.priority=function(e){var t=this._keyIndices[e];if(void 0!==t)return this._arr[t].priority},r.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},r.prototype.add=function(e,t){var n=this._keyIndices;if(e=String(e),!i.has(n,e)){var r=this._arr,o=r.length;return n[e]=o,r.push({key:e,priority:t}),this._decrease(o),!0}return!1},r.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key},r.prototype.decrease=function(e,t){var n=this._keyIndices[e];if(t>this._arr[n].priority)throw new Error("New priority is greater than current priority. Key: "+e+" Old: "+this._arr[n].priority+" New: "+t);this._arr[n].priority=t,this._decrease(n)},r.prototype._heapify=function(e){var t=this._arr,n=2*e,i=n+1,r=e;n<t.length&&(r=t[n].priority<t[r].priority?n:r,i<t.length&&(r=t[i].priority<t[r].priority?i:r),r!==e&&(this._swap(e,r),this._heapify(r)))},r.prototype._decrease=function(e){for(var t,n=this._arr,i=n[e].priority;0!==e&&!(n[t=e>>1].priority<i);)this._swap(e,t),e=t},r.prototype._swap=function(e,t){var n=this._arr,i=this._keyIndices,r=n[e],o=n[t];n[e]=o,n[t]=r,i[o.key]=e,i[r.key]=t}},Lpou:function(e,t,n){var i=n("YkxI"),r=n("22B7"),o=n("zBOP"),a=n("t8rQ"),s=Object.prototype,u=s.hasOwnProperty,l=i(function(e,t){e=Object(e);var n=-1,i=t.length,l=i>2?t[2]:void 0;for(l&&o(t[0],t[1],l)&&(i=1);++n<i;)for(var c=t[n],d=a(c),h=-1,f=d.length;++h<f;){var p=d[h],g=e[p];(void 0===g||r(g,s[p])&&!u.call(e,p))&&(e[p]=c[p])}return e});e.exports=l},Lqgi:function(e,t){e.exports=function(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e}},LsnM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MESSAGE=t.ALGORITHM=void 0;t.ALGORITHM={pageRank:"pageRank",breadthFirstSearch:"breadthFirstSearch",connectedComponent:"connectedComponent",depthFirstSearch:"depthFirstSearch",detectCycle:"detectCycle",detectDirectedCycle:"detectDirectedCycle",detectAllCycles:"detectAllCycles",detectAllDirectedCycle:"detectAllDirectedCycle",detectAllUndirectedCycle:"detectAllUndirectedCycle",dijkstra:"dijkstra",findAllPath:"findAllPath",findShortestPath:"findShortestPath",floydWarshall:"floydWarshall",getAdjMatrix:"getAdjMatrix",getDegree:"getDegree",getInDegree:"getInDegree",getNeighbors:"getNeighbors",getOutDegree:"getOutDegree",labelPropagation:"labelPropagation",louvain:"louvain",GADDI:"GADDI",minimumSpanningTree:"minimumSpanningTree",SUCCESS:"SUCCESS",FAILURE:"FAILURE"};t.MESSAGE={SUCCESS:"SUCCESS",FAILURE:"FAILURE"}},"M+Z9":function(e,t,n){var i=n("3rZI"),r=n("v9aJ"),o=n("JyYQ"),a=n("/gZ2"),s=n("NGEn");e.exports=function(e,t,n){var u=s(e)?i:a,l=arguments.length<3;return u(e,o(t,4),n,l,r)}},M1I4:function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},M4fF:function(e,t,n){(function(e,i){var r; +/** + * @license + * Lodash <https://lodash.com/> + * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> + * Released under MIT license <https://lodash.com/license> + * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var o,a=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",l="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",d=500,h="__lodash_placeholder__",f=1,p=2,g=4,m=1,v=2,y=1,b=2,_=4,w=8,x=16,C=32,S=64,M=128,k=256,L=512,I=30,T="...",D=800,N=16,E=1,O=2,A=1/0,P=9007199254740991,j=1.7976931348623157e308,R=NaN,F=4294967295,z=F-1,B=F>>>1,W=[["ary",M],["bind",y],["bindKey",b],["curry",w],["curryRight",x],["flip",L],["partial",C],["partialRight",S],["rearg",k]],H="[object Arguments]",V="[object Array]",Y="[object AsyncFunction]",G="[object Boolean]",U="[object Date]",J="[object DOMException]",Z="[object Error]",K="[object Function]",Q="[object GeneratorFunction]",q="[object Map]",X="[object Number]",$="[object Null]",ee="[object Object]",te="[object Proxy]",ne="[object RegExp]",ie="[object Set]",re="[object String]",oe="[object Symbol]",ae="[object Undefined]",se="[object WeakMap]",ue="[object WeakSet]",le="[object ArrayBuffer]",ce="[object DataView]",de="[object Float32Array]",he="[object Float64Array]",fe="[object Int8Array]",pe="[object Int16Array]",ge="[object Int32Array]",me="[object Uint8Array]",ve="[object Uint8ClampedArray]",ye="[object Uint16Array]",be="[object Uint32Array]",_e=/\b__p \+= '';/g,we=/\b(__p \+=) '' \+/g,xe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ce=/&(?:amp|lt|gt|quot|#39);/g,Se=/[&<>"']/g,Me=RegExp(Ce.source),ke=RegExp(Se.source),Le=/<%-([\s\S]+?)%>/g,Ie=/<%([\s\S]+?)%>/g,Te=/<%=([\s\S]+?)%>/g,De=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ne=/^\w*$/,Ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Oe=/[\\^$.*+?()[\]{}|]/g,Ae=RegExp(Oe.source),Pe=/^\s+/,je=/\s/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fe=/\{\n\/\* \[wrapped with (.+)\] \*/,ze=/,? & /,Be=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,We=/[()=,{}\[\]\/\s]/,He=/\\(\\)?/g,Ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ye=/\w*$/,Ge=/^[-+]0x[0-9a-f]+$/i,Ue=/^0b[01]+$/i,Je=/^\[object .+?Constructor\]$/,Ze=/^0o[0-7]+$/i,Ke=/^(?:0|[1-9]\d*)$/,Qe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,qe=/($^)/,Xe=/['\n\r\u2028\u2029\\]/g,$e="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",et="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tt="[\\ud800-\\udfff]",nt="["+et+"]",it="["+$e+"]",rt="\\d+",ot="[\\u2700-\\u27bf]",at="[a-z\\xdf-\\xf6\\xf8-\\xff]",st="[^\\ud800-\\udfff"+et+rt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ut="\\ud83c[\\udffb-\\udfff]",lt="[^\\ud800-\\udfff]",ct="(?:\\ud83c[\\udde6-\\uddff]){2}",dt="[\\ud800-\\udbff][\\udc00-\\udfff]",ht="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ft="(?:"+at+"|"+st+")",pt="(?:"+ht+"|"+st+")",gt="(?:"+it+"|"+ut+")"+"?",mt="[\\ufe0e\\ufe0f]?"+gt+("(?:\\u200d(?:"+[lt,ct,dt].join("|")+")[\\ufe0e\\ufe0f]?"+gt+")*"),vt="(?:"+[ot,ct,dt].join("|")+")"+mt,yt="(?:"+[lt+it+"?",it,ct,dt,tt].join("|")+")",bt=RegExp("['’]","g"),_t=RegExp(it,"g"),wt=RegExp(ut+"(?="+ut+")|"+yt+mt,"g"),xt=RegExp([ht+"?"+at+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[nt,ht,"$"].join("|")+")",pt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[nt,ht+ft,"$"].join("|")+")",ht+"?"+ft+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ht+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rt,vt].join("|"),"g"),Ct=RegExp("[\\u200d\\ud800-\\udfff"+$e+"\\ufe0e\\ufe0f]"),St=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Mt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],kt=-1,Lt={};Lt[de]=Lt[he]=Lt[fe]=Lt[pe]=Lt[ge]=Lt[me]=Lt[ve]=Lt[ye]=Lt[be]=!0,Lt[H]=Lt[V]=Lt[le]=Lt[G]=Lt[ce]=Lt[U]=Lt[Z]=Lt[K]=Lt[q]=Lt[X]=Lt[ee]=Lt[ne]=Lt[ie]=Lt[re]=Lt[se]=!1;var It={};It[H]=It[V]=It[le]=It[ce]=It[G]=It[U]=It[de]=It[he]=It[fe]=It[pe]=It[ge]=It[q]=It[X]=It[ee]=It[ne]=It[ie]=It[re]=It[oe]=It[me]=It[ve]=It[ye]=It[be]=!0,It[Z]=It[K]=It[se]=!1;var Tt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Dt=parseFloat,Nt=parseInt,Et="object"==typeof e&&e&&e.Object===Object&&e,Ot="object"==typeof self&&self&&self.Object===Object&&self,At=Et||Ot||Function("return this")(),Pt="object"==typeof t&&t&&!t.nodeType&&t,jt=Pt&&"object"==typeof i&&i&&!i.nodeType&&i,Rt=jt&&jt.exports===Pt,Ft=Rt&&Et.process,zt=function(){try{var e=jt&&jt.require&&jt.require("util").types;return e||Ft&&Ft.binding&&Ft.binding("util")}catch(e){}}(),Bt=zt&&zt.isArrayBuffer,Wt=zt&&zt.isDate,Ht=zt&&zt.isMap,Vt=zt&&zt.isRegExp,Yt=zt&&zt.isSet,Gt=zt&&zt.isTypedArray;function Ut(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Jt(e,t,n,i){for(var r=-1,o=null==e?0:e.length;++r<o;){var a=e[r];t(i,a,n(a),e)}return i}function Zt(e,t){for(var n=-1,i=null==e?0:e.length;++n<i&&!1!==t(e[n],n,e););return e}function Kt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Qt(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(!t(e[n],n,e))return!1;return!0}function qt(e,t){for(var n=-1,i=null==e?0:e.length,r=0,o=[];++n<i;){var a=e[n];t(a,n,e)&&(o[r++]=a)}return o}function Xt(e,t){return!!(null==e?0:e.length)&&ln(e,t,0)>-1}function $t(e,t,n){for(var i=-1,r=null==e?0:e.length;++i<r;)if(n(t,e[i]))return!0;return!1}function en(e,t){for(var n=-1,i=null==e?0:e.length,r=Array(i);++n<i;)r[n]=t(e[n],n,e);return r}function tn(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}function nn(e,t,n,i){var r=-1,o=null==e?0:e.length;for(i&&o&&(n=e[++r]);++r<o;)n=t(n,e[r],r,e);return n}function rn(e,t,n,i){var r=null==e?0:e.length;for(i&&r&&(n=e[--r]);r--;)n=t(n,e[r],r,e);return n}function on(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}var an=fn("length");function sn(e,t,n){var i;return n(e,function(e,n,r){if(t(e,n,r))return i=n,!1}),i}function un(e,t,n,i){for(var r=e.length,o=n+(i?1:-1);i?o--:++o<r;)if(t(e[o],o,e))return o;return-1}function ln(e,t,n){return t==t?function(e,t,n){var i=n-1,r=e.length;for(;++i<r;)if(e[i]===t)return i;return-1}(e,t,n):un(e,dn,n)}function cn(e,t,n,i){for(var r=n-1,o=e.length;++r<o;)if(i(e[r],t))return r;return-1}function dn(e){return e!=e}function hn(e,t){var n=null==e?0:e.length;return n?mn(e,t)/n:R}function fn(e){return function(t){return null==t?o:t[e]}}function pn(e){return function(t){return null==e?o:e[t]}}function gn(e,t,n,i,r){return r(e,function(e,r,o){n=i?(i=!1,e):t(n,e,r,o)}),n}function mn(e,t){for(var n,i=-1,r=e.length;++i<r;){var a=t(e[i]);a!==o&&(n=n===o?a:n+a)}return n}function vn(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}function yn(e){return e?e.slice(0,Pn(e)+1).replace(Pe,""):e}function bn(e){return function(t){return e(t)}}function _n(e,t){return en(t,function(t){return e[t]})}function wn(e,t){return e.has(t)}function xn(e,t){for(var n=-1,i=e.length;++n<i&&ln(t,e[n],0)>-1;);return n}function Cn(e,t){for(var n=e.length;n--&&ln(t,e[n],0)>-1;);return n}var Sn=pn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Mn=pn({"&":"&","<":"<",">":">",'"':""","'":"'"});function kn(e){return"\\"+Tt[e]}function Ln(e){return Ct.test(e)}function In(e){var t=-1,n=Array(e.size);return e.forEach(function(e,i){n[++t]=[i,e]}),n}function Tn(e,t){return function(n){return e(t(n))}}function Dn(e,t){for(var n=-1,i=e.length,r=0,o=[];++n<i;){var a=e[n];a!==t&&a!==h||(e[n]=h,o[r++]=n)}return o}function Nn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function En(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function On(e){return Ln(e)?function(e){var t=wt.lastIndex=0;for(;wt.test(e);)++t;return t}(e):an(e)}function An(e){return Ln(e)?function(e){return e.match(wt)||[]}(e):function(e){return e.split("")}(e)}function Pn(e){for(var t=e.length;t--&&je.test(e.charAt(t)););return t}var jn=pn({"&":"&","<":"<",">":">",""":'"',"'":"'"});var Rn=function e(t){var n,i=(t=null==t?At:Rn.defaults(At.Object(),t,Rn.pick(At,Mt))).Array,r=t.Date,je=t.Error,$e=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,it=t.String,rt=t.TypeError,ot=i.prototype,at=$e.prototype,st=tt.prototype,ut=t["__core-js_shared__"],lt=at.toString,ct=st.hasOwnProperty,dt=0,ht=(n=/[^.]+$/.exec(ut&&ut.keys&&ut.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ft=st.toString,pt=lt.call(tt),gt=At._,mt=nt("^"+lt.call(ct).replace(Oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vt=Rt?t.Buffer:o,yt=t.Symbol,wt=t.Uint8Array,Ct=vt?vt.allocUnsafe:o,Tt=Tn(tt.getPrototypeOf,tt),Et=tt.create,Ot=st.propertyIsEnumerable,Pt=ot.splice,jt=yt?yt.isConcatSpreadable:o,Ft=yt?yt.iterator:o,zt=yt?yt.toStringTag:o,an=function(){try{var e=Wo(tt,"defineProperty");return e({},"",{}),e}catch(e){}}(),pn=t.clearTimeout!==At.clearTimeout&&t.clearTimeout,Fn=r&&r.now!==At.Date.now&&r.now,zn=t.setTimeout!==At.setTimeout&&t.setTimeout,Bn=et.ceil,Wn=et.floor,Hn=tt.getOwnPropertySymbols,Vn=vt?vt.isBuffer:o,Yn=t.isFinite,Gn=ot.join,Un=Tn(tt.keys,tt),Jn=et.max,Zn=et.min,Kn=r.now,Qn=t.parseInt,qn=et.random,Xn=ot.reverse,$n=Wo(t,"DataView"),ei=Wo(t,"Map"),ti=Wo(t,"Promise"),ni=Wo(t,"Set"),ii=Wo(t,"WeakMap"),ri=Wo(tt,"create"),oi=ii&&new ii,ai={},si=fa($n),ui=fa(ei),li=fa(ti),ci=fa(ni),di=fa(ii),hi=yt?yt.prototype:o,fi=hi?hi.valueOf:o,pi=hi?hi.toString:o;function gi(e){if(Ds(e)&&!bs(e)&&!(e instanceof bi)){if(e instanceof yi)return e;if(ct.call(e,"__wrapped__"))return pa(e)}return new yi(e)}var mi=function(){function e(){}return function(t){if(!Ts(t))return{};if(Et)return Et(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function vi(){}function yi(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function bi(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=F,this.__views__=[]}function _i(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function wi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function xi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Ci(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new xi;++t<n;)this.add(e[t])}function Si(e){var t=this.__data__=new wi(e);this.size=t.size}function Mi(e,t){var n=bs(e),i=!n&&ys(e),r=!n&&!i&&Cs(e),o=!n&&!i&&!r&&Fs(e),a=n||i||r||o,s=a?vn(e.length,it):[],u=s.length;for(var l in e)!t&&!ct.call(e,l)||a&&("length"==l||r&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Zo(l,u))||s.push(l);return s}function ki(e){var t=e.length;return t?e[Cr(0,t-1)]:o}function Li(e,t){return ca(ro(e),ji(t,0,e.length))}function Ii(e){return ca(ro(e))}function Ti(e,t,n){(n===o||gs(e[t],n))&&(n!==o||t in e)||Ai(e,t,n)}function Di(e,t,n){var i=e[t];ct.call(e,t)&&gs(i,n)&&(n!==o||t in e)||Ai(e,t,n)}function Ni(e,t){for(var n=e.length;n--;)if(gs(e[n][0],t))return n;return-1}function Ei(e,t,n,i){return Wi(e,function(e,r,o){t(i,e,n(e),o)}),i}function Oi(e,t){return e&&oo(t,au(t),e)}function Ai(e,t,n){"__proto__"==t&&an?an(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Pi(e,t){for(var n=-1,r=t.length,a=i(r),s=null==e;++n<r;)a[n]=s?o:tu(e,t[n]);return a}function ji(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function Ri(e,t,n,i,r,a){var s,u=t&f,l=t&p,c=t&g;if(n&&(s=r?n(e,i,r,a):n(e)),s!==o)return s;if(!Ts(e))return e;var d=bs(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ct.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!u)return ro(e,s)}else{var h=Yo(e),m=h==K||h==Q;if(Cs(e))return Xr(e,u);if(h==ee||h==H||m&&!r){if(s=l||m?{}:Uo(e),!u)return l?function(e,t){return oo(e,Vo(e),t)}(e,function(e,t){return e&&oo(t,su(t),e)}(s,e)):function(e,t){return oo(e,Ho(e),t)}(e,Oi(s,e))}else{if(!It[h])return r?e:{};s=function(e,t,n){var i,r,o,a=e.constructor;switch(t){case le:return $r(e);case G:case U:return new a(+e);case ce:return function(e,t){var n=t?$r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case de:case he:case fe:case pe:case ge:case me:case ve:case ye:case be:return eo(e,n);case q:return new a;case X:case re:return new a(e);case ne:return(o=new(r=e).constructor(r.source,Ye.exec(r))).lastIndex=r.lastIndex,o;case ie:return new a;case oe:return i=e,fi?tt(fi.call(i)):{}}}(e,h,u)}}a||(a=new Si);var v=a.get(e);if(v)return v;a.set(e,s),Ps(e)?e.forEach(function(i){s.add(Ri(i,t,n,i,e,a))}):Ns(e)&&e.forEach(function(i,r){s.set(r,Ri(i,t,n,r,e,a))});var y=d?o:(c?l?Ao:Oo:l?su:au)(e);return Zt(y||e,function(i,r){y&&(i=e[r=i]),Di(s,r,Ri(i,t,n,r,e,a))}),s}function Fi(e,t,n){var i=n.length;if(null==e)return!i;for(e=tt(e);i--;){var r=n[i],a=t[r],s=e[r];if(s===o&&!(r in e)||!a(s))return!1}return!0}function zi(e,t,n){if("function"!=typeof e)throw new rt(u);return aa(function(){e.apply(o,n)},t)}function Bi(e,t,n,i){var r=-1,o=Xt,s=!0,u=e.length,l=[],c=t.length;if(!u)return l;n&&(t=en(t,bn(n))),i?(o=$t,s=!1):t.length>=a&&(o=wn,s=!1,t=new Ci(t));e:for(;++r<u;){var d=e[r],h=null==n?d:n(d);if(d=i||0!==d?d:0,s&&h==h){for(var f=c;f--;)if(t[f]===h)continue e;l.push(d)}else o(t,h,i)||l.push(d)}return l}gi.templateSettings={escape:Le,evaluate:Ie,interpolate:Te,variable:"",imports:{_:gi}},gi.prototype=vi.prototype,gi.prototype.constructor=gi,yi.prototype=mi(vi.prototype),yi.prototype.constructor=yi,bi.prototype=mi(vi.prototype),bi.prototype.constructor=bi,_i.prototype.clear=function(){this.__data__=ri?ri(null):{},this.size=0},_i.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},_i.prototype.get=function(e){var t=this.__data__;if(ri){var n=t[e];return n===c?o:n}return ct.call(t,e)?t[e]:o},_i.prototype.has=function(e){var t=this.__data__;return ri?t[e]!==o:ct.call(t,e)},_i.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ri&&t===o?c:t,this},wi.prototype.clear=function(){this.__data__=[],this.size=0},wi.prototype.delete=function(e){var t=this.__data__,n=Ni(t,e);return!(n<0||(n==t.length-1?t.pop():Pt.call(t,n,1),--this.size,0))},wi.prototype.get=function(e){var t=this.__data__,n=Ni(t,e);return n<0?o:t[n][1]},wi.prototype.has=function(e){return Ni(this.__data__,e)>-1},wi.prototype.set=function(e,t){var n=this.__data__,i=Ni(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this},xi.prototype.clear=function(){this.size=0,this.__data__={hash:new _i,map:new(ei||wi),string:new _i}},xi.prototype.delete=function(e){var t=zo(this,e).delete(e);return this.size-=t?1:0,t},xi.prototype.get=function(e){return zo(this,e).get(e)},xi.prototype.has=function(e){return zo(this,e).has(e)},xi.prototype.set=function(e,t){var n=zo(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this},Ci.prototype.add=Ci.prototype.push=function(e){return this.__data__.set(e,c),this},Ci.prototype.has=function(e){return this.__data__.has(e)},Si.prototype.clear=function(){this.__data__=new wi,this.size=0},Si.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Si.prototype.get=function(e){return this.__data__.get(e)},Si.prototype.has=function(e){return this.__data__.has(e)},Si.prototype.set=function(e,t){var n=this.__data__;if(n instanceof wi){var i=n.__data__;if(!ei||i.length<a-1)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new xi(i)}return n.set(e,t),this.size=n.size,this};var Wi=uo(Ki),Hi=uo(Qi,!0);function Vi(e,t){var n=!0;return Wi(e,function(e,i,r){return n=!!t(e,i,r)}),n}function Yi(e,t,n){for(var i=-1,r=e.length;++i<r;){var a=e[i],s=t(a);if(null!=s&&(u===o?s==s&&!Rs(s):n(s,u)))var u=s,l=a}return l}function Gi(e,t){var n=[];return Wi(e,function(e,i,r){t(e,i,r)&&n.push(e)}),n}function Ui(e,t,n,i,r){var o=-1,a=e.length;for(n||(n=Jo),r||(r=[]);++o<a;){var s=e[o];t>0&&n(s)?t>1?Ui(s,t-1,n,i,r):tn(r,s):i||(r[r.length]=s)}return r}var Ji=lo(),Zi=lo(!0);function Ki(e,t){return e&&Ji(e,t,au)}function Qi(e,t){return e&&Zi(e,t,au)}function qi(e,t){return qt(t,function(t){return ks(e[t])})}function Xi(e,t){for(var n=0,i=(t=Zr(t,e)).length;null!=e&&n<i;)e=e[ha(t[n++])];return n&&n==i?e:o}function $i(e,t,n){var i=t(e);return bs(e)?i:tn(i,n(e))}function er(e){return null==e?e===o?ae:$:zt&&zt in tt(e)?function(e){var t=ct.call(e,zt),n=e[zt];try{e[zt]=o;var i=!0}catch(e){}var r=ft.call(e);return i&&(t?e[zt]=n:delete e[zt]),r}(e):function(e){return ft.call(e)}(e)}function tr(e,t){return e>t}function nr(e,t){return null!=e&&ct.call(e,t)}function ir(e,t){return null!=e&&t in tt(e)}function rr(e,t,n){for(var r=n?$t:Xt,a=e[0].length,s=e.length,u=s,l=i(s),c=1/0,d=[];u--;){var h=e[u];u&&t&&(h=en(h,bn(t))),c=Zn(h.length,c),l[u]=!n&&(t||a>=120&&h.length>=120)?new Ci(u&&h):o}h=e[0];var f=-1,p=l[0];e:for(;++f<a&&d.length<c;){var g=h[f],m=t?t(g):g;if(g=n||0!==g?g:0,!(p?wn(p,m):r(d,m,n))){for(u=s;--u;){var v=l[u];if(!(v?wn(v,m):r(e[u],m,n)))continue e}p&&p.push(m),d.push(g)}}return d}function or(e,t,n){var i=null==(e=ia(e,t=Zr(t,e)))?e:e[ha(Ma(t))];return null==i?o:Ut(i,e,n)}function ar(e){return Ds(e)&&er(e)==H}function sr(e,t,n,i,r){return e===t||(null==e||null==t||!Ds(e)&&!Ds(t)?e!=e&&t!=t:function(e,t,n,i,r,a){var s=bs(e),u=bs(t),l=s?V:Yo(e),c=u?V:Yo(t),d=(l=l==H?ee:l)==ee,h=(c=c==H?ee:c)==ee,f=l==c;if(f&&Cs(e)){if(!Cs(t))return!1;s=!0,d=!1}if(f&&!d)return a||(a=new Si),s||Fs(e)?No(e,t,n,i,r,a):function(e,t,n,i,r,o,a){switch(n){case ce:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case le:return!(e.byteLength!=t.byteLength||!o(new wt(e),new wt(t)));case G:case U:case X:return gs(+e,+t);case Z:return e.name==t.name&&e.message==t.message;case ne:case re:return e==t+"";case q:var s=In;case ie:var u=i&m;if(s||(s=Nn),e.size!=t.size&&!u)return!1;var l=a.get(e);if(l)return l==t;i|=v,a.set(e,t);var c=No(s(e),s(t),i,r,o,a);return a.delete(e),c;case oe:if(fi)return fi.call(e)==fi.call(t)}return!1}(e,t,l,n,i,r,a);if(!(n&m)){var p=d&&ct.call(e,"__wrapped__"),g=h&&ct.call(t,"__wrapped__");if(p||g){var y=p?e.value():e,b=g?t.value():t;return a||(a=new Si),r(y,b,n,i,a)}}return!!f&&(a||(a=new Si),function(e,t,n,i,r,a){var s=n&m,u=Oo(e),l=u.length,c=Oo(t).length;if(l!=c&&!s)return!1;for(var d=l;d--;){var h=u[d];if(!(s?h in t:ct.call(t,h)))return!1}var f=a.get(e),p=a.get(t);if(f&&p)return f==t&&p==e;var g=!0;a.set(e,t),a.set(t,e);for(var v=s;++d<l;){h=u[d];var y=e[h],b=t[h];if(i)var _=s?i(b,y,h,t,e,a):i(y,b,h,e,t,a);if(!(_===o?y===b||r(y,b,n,i,a):_)){g=!1;break}v||(v="constructor"==h)}if(g&&!v){var w=e.constructor,x=t.constructor;w!=x&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x)&&(g=!1)}return a.delete(e),a.delete(t),g}(e,t,n,i,r,a))}(e,t,n,i,sr,r))}function ur(e,t,n,i){var r=n.length,a=r,s=!i;if(null==e)return!a;for(e=tt(e);r--;){var u=n[r];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++r<a;){var l=(u=n[r])[0],c=e[l],d=u[1];if(s&&u[2]){if(c===o&&!(l in e))return!1}else{var h=new Si;if(i)var f=i(c,d,l,e,t,h);if(!(f===o?sr(d,c,m|v,i,h):f))return!1}}return!0}function lr(e){return!(!Ts(e)||ht&&ht in e)&&(ks(e)?mt:Je).test(fa(e))}function cr(e){return"function"==typeof e?e:null==e?Eu:"object"==typeof e?bs(e)?mr(e[0],e[1]):gr(e):Wu(e)}function dr(e){if(!$o(e))return Un(e);var t=[];for(var n in tt(e))ct.call(e,n)&&"constructor"!=n&&t.push(n);return t}function hr(e){if(!Ts(e))return function(e){var t=[];if(null!=e)for(var n in tt(e))t.push(n);return t}(e);var t=$o(e),n=[];for(var i in e)("constructor"!=i||!t&&ct.call(e,i))&&n.push(i);return n}function fr(e,t){return e<t}function pr(e,t){var n=-1,r=ws(e)?i(e.length):[];return Wi(e,function(e,i,o){r[++n]=t(e,i,o)}),r}function gr(e){var t=Bo(e);return 1==t.length&&t[0][2]?ta(t[0][0],t[0][1]):function(n){return n===e||ur(n,e,t)}}function mr(e,t){return Qo(e)&&ea(t)?ta(ha(e),t):function(n){var i=tu(n,e);return i===o&&i===t?nu(n,e):sr(t,i,m|v)}}function vr(e,t,n,i,r){e!==t&&Ji(t,function(a,s){if(r||(r=new Si),Ts(a))!function(e,t,n,i,r,a,s){var u=ra(e,n),l=ra(t,n),c=s.get(l);if(c)Ti(e,n,c);else{var d=a?a(u,l,n+"",e,t,s):o,h=d===o;if(h){var f=bs(l),p=!f&&Cs(l),g=!f&&!p&&Fs(l);d=l,f||p||g?bs(u)?d=u:xs(u)?d=ro(u):p?(h=!1,d=Xr(l,!0)):g?(h=!1,d=eo(l,!0)):d=[]:Os(l)||ys(l)?(d=u,ys(u)?d=Us(u):Ts(u)&&!ks(u)||(d=Uo(l))):h=!1}h&&(s.set(l,d),r(d,l,i,a,s),s.delete(l)),Ti(e,n,d)}}(e,t,s,n,vr,i,r);else{var u=i?i(ra(e,s),a,s+"",e,t,r):o;u===o&&(u=a),Ti(e,s,u)}},su)}function yr(e,t){var n=e.length;if(n)return Zo(t+=t<0?n:0,n)?e[t]:o}function br(e,t,n){var i=-1;return t=en(t=t.length?en(t,function(e){return bs(e)?function(t){return Xi(t,1===e.length?e[0]:e)}:e}):[Eu],bn(Fo())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(pr(e,function(e,n,r){return{criteria:en(t,function(t){return t(e)}),index:++i,value:e}}),function(e,t){return function(e,t,n){for(var i=-1,r=e.criteria,o=t.criteria,a=r.length,s=n.length;++i<a;){var u=to(r[i],o[i]);if(u){if(i>=s)return u;var l=n[i];return u*("desc"==l?-1:1)}}return e.index-t.index}(e,t,n)})}function _r(e,t,n){for(var i=-1,r=t.length,o={};++i<r;){var a=t[i],s=Xi(e,a);n(s,a)&&Ir(o,Zr(a,e),s)}return o}function wr(e,t,n,i){var r=i?cn:ln,o=-1,a=t.length,s=e;for(e===t&&(t=ro(t)),n&&(s=en(e,bn(n)));++o<a;)for(var u=0,l=t[o],c=n?n(l):l;(u=r(s,c,u,i))>-1;)s!==e&&Pt.call(s,u,1),Pt.call(e,u,1);return e}function xr(e,t){for(var n=e?t.length:0,i=n-1;n--;){var r=t[n];if(n==i||r!==o){var o=r;Zo(r)?Pt.call(e,r,1):Br(e,r)}}return e}function Cr(e,t){return e+Wn(qn()*(t-e+1))}function Sr(e,t){var n="";if(!e||t<1||t>P)return n;do{t%2&&(n+=e),(t=Wn(t/2))&&(e+=e)}while(t);return n}function Mr(e,t){return sa(na(e,t,Eu),e+"")}function kr(e){return ki(gu(e))}function Lr(e,t){var n=gu(e);return ca(n,ji(t,0,n.length))}function Ir(e,t,n,i){if(!Ts(e))return e;for(var r=-1,a=(t=Zr(t,e)).length,s=a-1,u=e;null!=u&&++r<a;){var l=ha(t[r]),c=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(r!=s){var d=u[l];(c=i?i(d,l,u):o)===o&&(c=Ts(d)?d:Zo(t[r+1])?[]:{})}Di(u,l,c),u=u[l]}return e}var Tr=oi?function(e,t){return oi.set(e,t),e}:Eu,Dr=an?function(e,t){return an(e,"toString",{configurable:!0,enumerable:!1,value:Tu(t),writable:!0})}:Eu;function Nr(e){return ca(gu(e))}function Er(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=i(o);++r<o;)a[r]=e[r+t];return a}function Or(e,t){var n;return Wi(e,function(e,i,r){return!(n=t(e,i,r))}),!!n}function Ar(e,t,n){var i=0,r=null==e?i:e.length;if("number"==typeof t&&t==t&&r<=B){for(;i<r;){var o=i+r>>>1,a=e[o];null!==a&&!Rs(a)&&(n?a<=t:a<t)?i=o+1:r=o}return r}return Pr(e,t,Eu,n)}function Pr(e,t,n,i){var r=0,a=null==e?0:e.length;if(0===a)return 0;for(var s=(t=n(t))!=t,u=null===t,l=Rs(t),c=t===o;r<a;){var d=Wn((r+a)/2),h=n(e[d]),f=h!==o,p=null===h,g=h==h,m=Rs(h);if(s)var v=i||g;else v=c?g&&(i||f):u?g&&f&&(i||!p):l?g&&f&&!p&&(i||!m):!p&&!m&&(i?h<=t:h<t);v?r=d+1:a=d}return Zn(a,z)}function jr(e,t){for(var n=-1,i=e.length,r=0,o=[];++n<i;){var a=e[n],s=t?t(a):a;if(!n||!gs(s,u)){var u=s;o[r++]=0===a?0:a}}return o}function Rr(e){return"number"==typeof e?e:Rs(e)?R:+e}function Fr(e){if("string"==typeof e)return e;if(bs(e))return en(e,Fr)+"";if(Rs(e))return pi?pi.call(e):"";var t=e+"";return"0"==t&&1/e==-A?"-0":t}function zr(e,t,n){var i=-1,r=Xt,o=e.length,s=!0,u=[],l=u;if(n)s=!1,r=$t;else if(o>=a){var c=t?null:Mo(e);if(c)return Nn(c);s=!1,r=wn,l=new Ci}else l=t?[]:u;e:for(;++i<o;){var d=e[i],h=t?t(d):d;if(d=n||0!==d?d:0,s&&h==h){for(var f=l.length;f--;)if(l[f]===h)continue e;t&&l.push(h),u.push(d)}else r(l,h,n)||(l!==u&&l.push(h),u.push(d))}return u}function Br(e,t){return null==(e=ia(e,t=Zr(t,e)))||delete e[ha(Ma(t))]}function Wr(e,t,n,i){return Ir(e,t,n(Xi(e,t)),i)}function Hr(e,t,n,i){for(var r=e.length,o=i?r:-1;(i?o--:++o<r)&&t(e[o],o,e););return n?Er(e,i?0:o,i?o+1:r):Er(e,i?o+1:0,i?r:o)}function Vr(e,t){var n=e;return n instanceof bi&&(n=n.value()),nn(t,function(e,t){return t.func.apply(t.thisArg,tn([e],t.args))},n)}function Yr(e,t,n){var r=e.length;if(r<2)return r?zr(e[0]):[];for(var o=-1,a=i(r);++o<r;)for(var s=e[o],u=-1;++u<r;)u!=o&&(a[o]=Bi(a[o]||s,e[u],t,n));return zr(Ui(a,1),t,n)}function Gr(e,t,n){for(var i=-1,r=e.length,a=t.length,s={};++i<r;){var u=i<a?t[i]:o;n(s,e[i],u)}return s}function Ur(e){return xs(e)?e:[]}function Jr(e){return"function"==typeof e?e:Eu}function Zr(e,t){return bs(e)?e:Qo(e,t)?[e]:da(Js(e))}var Kr=Mr;function Qr(e,t,n){var i=e.length;return n=n===o?i:n,!t&&n>=i?e:Er(e,t,n)}var qr=pn||function(e){return At.clearTimeout(e)};function Xr(e,t){if(t)return e.slice();var n=e.length,i=Ct?Ct(n):new e.constructor(n);return e.copy(i),i}function $r(e){var t=new e.constructor(e.byteLength);return new wt(t).set(new wt(e)),t}function eo(e,t){var n=t?$r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function to(e,t){if(e!==t){var n=e!==o,i=null===e,r=e==e,a=Rs(e),s=t!==o,u=null===t,l=t==t,c=Rs(t);if(!u&&!c&&!a&&e>t||a&&s&&l&&!u&&!c||i&&s&&l||!n&&l||!r)return 1;if(!i&&!a&&!c&&e<t||c&&n&&r&&!i&&!a||u&&n&&r||!s&&r||!l)return-1}return 0}function no(e,t,n,r){for(var o=-1,a=e.length,s=n.length,u=-1,l=t.length,c=Jn(a-s,0),d=i(l+c),h=!r;++u<l;)d[u]=t[u];for(;++o<s;)(h||o<a)&&(d[n[o]]=e[o]);for(;c--;)d[u++]=e[o++];return d}function io(e,t,n,r){for(var o=-1,a=e.length,s=-1,u=n.length,l=-1,c=t.length,d=Jn(a-u,0),h=i(d+c),f=!r;++o<d;)h[o]=e[o];for(var p=o;++l<c;)h[p+l]=t[l];for(;++s<u;)(f||o<a)&&(h[p+n[s]]=e[o++]);return h}function ro(e,t){var n=-1,r=e.length;for(t||(t=i(r));++n<r;)t[n]=e[n];return t}function oo(e,t,n,i){var r=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var u=t[a],l=i?i(n[u],e[u],u,n,e):o;l===o&&(l=e[u]),r?Ai(n,u,l):Di(n,u,l)}return n}function ao(e,t){return function(n,i){var r=bs(n)?Jt:Ei,o=t?t():{};return r(n,e,Fo(i,2),o)}}function so(e){return Mr(function(t,n){var i=-1,r=n.length,a=r>1?n[r-1]:o,s=r>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(r--,a):o,s&&Ko(n[0],n[1],s)&&(a=r<3?o:a,r=1),t=tt(t);++i<r;){var u=n[i];u&&e(t,u,i,a)}return t})}function uo(e,t){return function(n,i){if(null==n)return n;if(!ws(n))return e(n,i);for(var r=n.length,o=t?r:-1,a=tt(n);(t?o--:++o<r)&&!1!==i(a[o],o,a););return n}}function lo(e){return function(t,n,i){for(var r=-1,o=tt(t),a=i(t),s=a.length;s--;){var u=a[e?s:++r];if(!1===n(o[u],u,o))break}return t}}function co(e){return function(t){var n=Ln(t=Js(t))?An(t):o,i=n?n[0]:t.charAt(0),r=n?Qr(n,1).join(""):t.slice(1);return i[e]()+r}}function ho(e){return function(t){return nn(ku(yu(t).replace(bt,"")),e,"")}}function fo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=mi(e.prototype),i=e.apply(n,t);return Ts(i)?i:n}}function po(e){return function(t,n,i){var r=tt(t);if(!ws(t)){var a=Fo(n,3);t=au(t),n=function(e){return a(r[e],e,r)}}var s=e(t,n,i);return s>-1?r[a?t[s]:s]:o}}function go(e){return Eo(function(t){var n=t.length,i=n,r=yi.prototype.thru;for(e&&t.reverse();i--;){var a=t[i];if("function"!=typeof a)throw new rt(u);if(r&&!s&&"wrapper"==jo(a))var s=new yi([],!0)}for(i=s?i:n;++i<n;){var l=jo(a=t[i]),c="wrapper"==l?Po(a):o;s=c&&qo(c[0])&&c[1]==(M|w|C|k)&&!c[4].length&&1==c[9]?s[jo(c[0])].apply(s,c[3]):1==a.length&&qo(a)?s[l]():s.thru(a)}return function(){var e=arguments,i=e[0];if(s&&1==e.length&&bs(i))return s.plant(i).value();for(var r=0,o=n?t[r].apply(this,e):i;++r<n;)o=t[r].call(this,o);return o}})}function mo(e,t,n,r,a,s,u,l,c,d){var h=t&M,f=t&y,p=t&b,g=t&(w|x),m=t&L,v=p?o:fo(e);return function y(){for(var b=arguments.length,_=i(b),w=b;w--;)_[w]=arguments[w];if(g)var x=Ro(y),C=function(e,t){for(var n=e.length,i=0;n--;)e[n]===t&&++i;return i}(_,x);if(r&&(_=no(_,r,a,g)),s&&(_=io(_,s,u,g)),b-=C,g&&b<d){var S=Dn(_,x);return Co(e,t,mo,y.placeholder,n,_,S,l,c,d-b)}var M=f?n:this,k=p?M[e]:e;return b=_.length,l?_=function(e,t){for(var n=e.length,i=Zn(t.length,n),r=ro(e);i--;){var a=t[i];e[i]=Zo(a,n)?r[a]:o}return e}(_,l):m&&b>1&&_.reverse(),h&&c<b&&(_.length=c),this&&this!==At&&this instanceof y&&(k=v||fo(k)),k.apply(M,_)}}function vo(e,t){return function(n,i){return function(e,t,n,i){return Ki(e,function(e,r,o){t(i,n(e),r,o)}),i}(n,e,t(i),{})}}function yo(e,t){return function(n,i){var r;if(n===o&&i===o)return t;if(n!==o&&(r=n),i!==o){if(r===o)return i;"string"==typeof n||"string"==typeof i?(n=Fr(n),i=Fr(i)):(n=Rr(n),i=Rr(i)),r=e(n,i)}return r}}function bo(e){return Eo(function(t){return t=en(t,bn(Fo())),Mr(function(n){var i=this;return e(t,function(e){return Ut(e,i,n)})})})}function _o(e,t){var n=(t=t===o?" ":Fr(t)).length;if(n<2)return n?Sr(t,e):t;var i=Sr(t,Bn(e/On(t)));return Ln(t)?Qr(An(i),0,e).join(""):i.slice(0,e)}function wo(e){return function(t,n,r){return r&&"number"!=typeof r&&Ko(t,n,r)&&(n=r=o),t=Hs(t),n===o?(n=t,t=0):n=Hs(n),function(e,t,n,r){for(var o=-1,a=Jn(Bn((t-e)/(n||1)),0),s=i(a);a--;)s[r?a:++o]=e,e+=n;return s}(t,n,r=r===o?t<n?1:-1:Hs(r),e)}}function xo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=Gs(t),n=Gs(n)),e(t,n)}}function Co(e,t,n,i,r,a,s,u,l,c){var d=t&w;t|=d?C:S,(t&=~(d?S:C))&_||(t&=~(y|b));var h=[e,t,r,d?a:o,d?s:o,d?o:a,d?o:s,u,l,c],f=n.apply(o,h);return qo(e)&&oa(f,h),f.placeholder=i,ua(f,e,t)}function So(e){var t=et[e];return function(e,n){if(e=Gs(e),(n=null==n?0:Zn(Vs(n),292))&&Yn(e)){var i=(Js(e)+"e").split("e");return+((i=(Js(t(i[0]+"e"+(+i[1]+n)))+"e").split("e"))[0]+"e"+(+i[1]-n))}return t(e)}}var Mo=ni&&1/Nn(new ni([,-0]))[1]==A?function(e){return new ni(e)}:Ru;function ko(e){return function(t){var n=Yo(t);return n==q?In(t):n==ie?En(t):function(e,t){return en(t,function(t){return[t,e[t]]})}(t,e(t))}}function Lo(e,t,n,r,a,s,l,c){var d=t&b;if(!d&&"function"!=typeof e)throw new rt(u);var f=r?r.length:0;if(f||(t&=~(C|S),r=a=o),l=l===o?l:Jn(Vs(l),0),c=c===o?c:Vs(c),f-=a?a.length:0,t&S){var p=r,g=a;r=a=o}var m=d?o:Po(e),v=[e,t,n,r,a,p,g,s,l,c];if(m&&function(e,t){var n=e[1],i=t[1],r=n|i,o=r<(y|b|M),a=i==M&&n==w||i==M&&n==k&&e[7].length<=t[8]||i==(M|k)&&t[7].length<=t[8]&&n==w;if(!o&&!a)return e;i&y&&(e[2]=t[2],r|=n&y?0:_);var s=t[3];if(s){var u=e[3];e[3]=u?no(u,s,t[4]):s,e[4]=u?Dn(e[3],h):t[4]}(s=t[5])&&(u=e[5],e[5]=u?io(u,s,t[6]):s,e[6]=u?Dn(e[5],h):t[6]),(s=t[7])&&(e[7]=s),i&M&&(e[8]=null==e[8]?t[8]:Zn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=r}(v,m),e=v[0],t=v[1],n=v[2],r=v[3],a=v[4],!(c=v[9]=v[9]===o?d?0:e.length:Jn(v[9]-f,0))&&t&(w|x)&&(t&=~(w|x)),t&&t!=y)L=t==w||t==x?function(e,t,n){var r=fo(e);return function a(){for(var s=arguments.length,u=i(s),l=s,c=Ro(a);l--;)u[l]=arguments[l];var d=s<3&&u[0]!==c&&u[s-1]!==c?[]:Dn(u,c);return(s-=d.length)<n?Co(e,t,mo,a.placeholder,o,u,d,o,o,n-s):Ut(this&&this!==At&&this instanceof a?r:e,this,u)}}(e,t,c):t!=C&&t!=(y|C)||a.length?mo.apply(o,v):function(e,t,n,r){var o=t&y,a=fo(e);return function t(){for(var s=-1,u=arguments.length,l=-1,c=r.length,d=i(c+u),h=this&&this!==At&&this instanceof t?a:e;++l<c;)d[l]=r[l];for(;u--;)d[l++]=arguments[++s];return Ut(h,o?n:this,d)}}(e,t,n,r);else var L=function(e,t,n){var i=t&y,r=fo(e);return function t(){return(this&&this!==At&&this instanceof t?r:e).apply(i?n:this,arguments)}}(e,t,n);return ua((m?Tr:oa)(L,v),e,t)}function Io(e,t,n,i){return e===o||gs(e,st[n])&&!ct.call(i,n)?t:e}function To(e,t,n,i,r,a){return Ts(e)&&Ts(t)&&(a.set(t,e),vr(e,t,o,To,a),a.delete(t)),e}function Do(e){return Os(e)?o:e}function No(e,t,n,i,r,a){var s=n&m,u=e.length,l=t.length;if(u!=l&&!(s&&l>u))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var h=-1,f=!0,p=n&v?new Ci:o;for(a.set(e,t),a.set(t,e);++h<u;){var g=e[h],y=t[h];if(i)var b=s?i(y,g,h,t,e,a):i(g,y,h,e,t,a);if(b!==o){if(b)continue;f=!1;break}if(p){if(!on(t,function(e,t){if(!wn(p,t)&&(g===e||r(g,e,n,i,a)))return p.push(t)})){f=!1;break}}else if(g!==y&&!r(g,y,n,i,a)){f=!1;break}}return a.delete(e),a.delete(t),f}function Eo(e){return sa(na(e,o,_a),e+"")}function Oo(e){return $i(e,au,Ho)}function Ao(e){return $i(e,su,Vo)}var Po=oi?function(e){return oi.get(e)}:Ru;function jo(e){for(var t=e.name+"",n=ai[t],i=ct.call(ai,t)?n.length:0;i--;){var r=n[i],o=r.func;if(null==o||o==e)return r.name}return t}function Ro(e){return(ct.call(gi,"placeholder")?gi:e).placeholder}function Fo(){var e=gi.iteratee||Ou;return e=e===Ou?cr:e,arguments.length?e(arguments[0],arguments[1]):e}function zo(e,t){var n,i,r=e.__data__;return("string"==(i=typeof(n=t))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function Bo(e){for(var t=au(e),n=t.length;n--;){var i=t[n],r=e[i];t[n]=[i,r,ea(r)]}return t}function Wo(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return lr(n)?n:o}var Ho=Hn?function(e){return null==e?[]:(e=tt(e),qt(Hn(e),function(t){return Ot.call(e,t)}))}:Yu,Vo=Hn?function(e){for(var t=[];e;)tn(t,Ho(e)),e=Tt(e);return t}:Yu,Yo=er;function Go(e,t,n){for(var i=-1,r=(t=Zr(t,e)).length,o=!1;++i<r;){var a=ha(t[i]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++i!=r?o:!!(r=null==e?0:e.length)&&Is(r)&&Zo(a,r)&&(bs(e)||ys(e))}function Uo(e){return"function"!=typeof e.constructor||$o(e)?{}:mi(Tt(e))}function Jo(e){return bs(e)||ys(e)||!!(jt&&e&&e[jt])}function Zo(e,t){var n=typeof e;return!!(t=null==t?P:t)&&("number"==n||"symbol"!=n&&Ke.test(e))&&e>-1&&e%1==0&&e<t}function Ko(e,t,n){if(!Ts(n))return!1;var i=typeof t;return!!("number"==i?ws(n)&&Zo(t,n.length):"string"==i&&t in n)&&gs(n[t],e)}function Qo(e,t){if(bs(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Rs(e))||Ne.test(e)||!De.test(e)||null!=t&&e in tt(t)}function qo(e){var t=jo(e),n=gi[t];if("function"!=typeof n||!(t in bi.prototype))return!1;if(e===n)return!0;var i=Po(n);return!!i&&e===i[0]}($n&&Yo(new $n(new ArrayBuffer(1)))!=ce||ei&&Yo(new ei)!=q||ti&&"[object Promise]"!=Yo(ti.resolve())||ni&&Yo(new ni)!=ie||ii&&Yo(new ii)!=se)&&(Yo=function(e){var t=er(e),n=t==ee?e.constructor:o,i=n?fa(n):"";if(i)switch(i){case si:return ce;case ui:return q;case li:return"[object Promise]";case ci:return ie;case di:return se}return t});var Xo=ut?ks:Gu;function $o(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||st)}function ea(e){return e==e&&!Ts(e)}function ta(e,t){return function(n){return null!=n&&n[e]===t&&(t!==o||e in tt(n))}}function na(e,t,n){return t=Jn(t===o?e.length-1:t,0),function(){for(var r=arguments,o=-1,a=Jn(r.length-t,0),s=i(a);++o<a;)s[o]=r[t+o];o=-1;for(var u=i(t+1);++o<t;)u[o]=r[o];return u[t]=n(s),Ut(e,this,u)}}function ia(e,t){return t.length<2?e:Xi(e,Er(t,0,-1))}function ra(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var oa=la(Tr),aa=zn||function(e,t){return At.setTimeout(e,t)},sa=la(Dr);function ua(e,t,n){var i=t+"";return sa(e,function(e,t){var n=t.length;if(!n)return e;var i=n-1;return t[i]=(n>1?"& ":"")+t[i],t=t.join(n>2?", ":" "),e.replace(Re,"{\n/* [wrapped with "+t+"] */\n")}(i,function(e,t){return Zt(W,function(n){var i="_."+n[0];t&n[1]&&!Xt(e,i)&&e.push(i)}),e.sort()}(function(e){var t=e.match(Fe);return t?t[1].split(ze):[]}(i),n)))}function la(e){var t=0,n=0;return function(){var i=Kn(),r=N-(i-n);if(n=i,r>0){if(++t>=D)return arguments[0]}else t=0;return e.apply(o,arguments)}}function ca(e,t){var n=-1,i=e.length,r=i-1;for(t=t===o?i:t;++n<t;){var a=Cr(n,r),s=e[a];e[a]=e[n],e[n]=s}return e.length=t,e}var da=function(e){var t=ls(e,function(e){return n.size===d&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ee,function(e,n,i,r){t.push(i?r.replace(He,"$1"):n||e)}),t});function ha(e){if("string"==typeof e||Rs(e))return e;var t=e+"";return"0"==t&&1/e==-A?"-0":t}function fa(e){if(null!=e){try{return lt.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function pa(e){if(e instanceof bi)return e.clone();var t=new yi(e.__wrapped__,e.__chain__);return t.__actions__=ro(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ga=Mr(function(e,t){return xs(e)?Bi(e,Ui(t,1,xs,!0)):[]}),ma=Mr(function(e,t){var n=Ma(t);return xs(n)&&(n=o),xs(e)?Bi(e,Ui(t,1,xs,!0),Fo(n,2)):[]}),va=Mr(function(e,t){var n=Ma(t);return xs(n)&&(n=o),xs(e)?Bi(e,Ui(t,1,xs,!0),o,n):[]});function ya(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=null==n?0:Vs(n);return r<0&&(r=Jn(i+r,0)),un(e,Fo(t,3),r)}function ba(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=i-1;return n!==o&&(r=Vs(n),r=n<0?Jn(i+r,0):Zn(r,i-1)),un(e,Fo(t,3),r,!0)}function _a(e){return null!=e&&e.length?Ui(e,1):[]}function wa(e){return e&&e.length?e[0]:o}var xa=Mr(function(e){var t=en(e,Ur);return t.length&&t[0]===e[0]?rr(t):[]}),Ca=Mr(function(e){var t=Ma(e),n=en(e,Ur);return t===Ma(n)?t=o:n.pop(),n.length&&n[0]===e[0]?rr(n,Fo(t,2)):[]}),Sa=Mr(function(e){var t=Ma(e),n=en(e,Ur);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?rr(n,o,t):[]});function Ma(e){var t=null==e?0:e.length;return t?e[t-1]:o}var ka=Mr(La);function La(e,t){return e&&e.length&&t&&t.length?wr(e,t):e}var Ia=Eo(function(e,t){var n=null==e?0:e.length,i=Pi(e,t);return xr(e,en(t,function(e){return Zo(e,n)?+e:e}).sort(to)),i});function Ta(e){return null==e?e:Xn.call(e)}var Da=Mr(function(e){return zr(Ui(e,1,xs,!0))}),Na=Mr(function(e){var t=Ma(e);return xs(t)&&(t=o),zr(Ui(e,1,xs,!0),Fo(t,2))}),Ea=Mr(function(e){var t=Ma(e);return t="function"==typeof t?t:o,zr(Ui(e,1,xs,!0),o,t)});function Oa(e){if(!e||!e.length)return[];var t=0;return e=qt(e,function(e){if(xs(e))return t=Jn(e.length,t),!0}),vn(t,function(t){return en(e,fn(t))})}function Aa(e,t){if(!e||!e.length)return[];var n=Oa(e);return null==t?n:en(n,function(e){return Ut(t,o,e)})}var Pa=Mr(function(e,t){return xs(e)?Bi(e,t):[]}),ja=Mr(function(e){return Yr(qt(e,xs))}),Ra=Mr(function(e){var t=Ma(e);return xs(t)&&(t=o),Yr(qt(e,xs),Fo(t,2))}),Fa=Mr(function(e){var t=Ma(e);return t="function"==typeof t?t:o,Yr(qt(e,xs),o,t)}),za=Mr(Oa);var Ba=Mr(function(e){var t=e.length,n=t>1?e[t-1]:o;return Aa(e,n="function"==typeof n?(e.pop(),n):o)});function Wa(e){var t=gi(e);return t.__chain__=!0,t}function Ha(e,t){return t(e)}var Va=Eo(function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,r=function(t){return Pi(t,e)};return!(t>1||this.__actions__.length)&&i instanceof bi&&Zo(n)?((i=i.slice(n,+n+(t?1:0))).__actions__.push({func:Ha,args:[r],thisArg:o}),new yi(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(o),e})):this.thru(r)});var Ya=ao(function(e,t,n){ct.call(e,n)?++e[n]:Ai(e,n,1)});var Ga=po(ya),Ua=po(ba);function Ja(e,t){return(bs(e)?Zt:Wi)(e,Fo(t,3))}function Za(e,t){return(bs(e)?Kt:Hi)(e,Fo(t,3))}var Ka=ao(function(e,t,n){ct.call(e,n)?e[n].push(t):Ai(e,n,[t])});var Qa=Mr(function(e,t,n){var r=-1,o="function"==typeof t,a=ws(e)?i(e.length):[];return Wi(e,function(e){a[++r]=o?Ut(t,e,n):or(e,t,n)}),a}),qa=ao(function(e,t,n){Ai(e,n,t)});function Xa(e,t){return(bs(e)?en:pr)(e,Fo(t,3))}var $a=ao(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var es=Mr(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ko(e,t[0],t[1])?t=[]:n>2&&Ko(t[0],t[1],t[2])&&(t=[t[0]]),br(e,Ui(t,1),[])}),ts=Fn||function(){return At.Date.now()};function ns(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Lo(e,M,o,o,o,o,t)}function is(e,t){var n;if("function"!=typeof t)throw new rt(u);return e=Vs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var rs=Mr(function(e,t,n){var i=y;if(n.length){var r=Dn(n,Ro(rs));i|=C}return Lo(e,i,t,n,r)}),os=Mr(function(e,t,n){var i=y|b;if(n.length){var r=Dn(n,Ro(os));i|=C}return Lo(t,i,e,n,r)});function as(e,t,n){var i,r,a,s,l,c,d=0,h=!1,f=!1,p=!0;if("function"!=typeof e)throw new rt(u);function g(t){var n=i,a=r;return i=r=o,d=t,s=e.apply(a,n)}function m(e){var n=e-c;return c===o||n>=t||n<0||f&&e-d>=a}function v(){var e=ts();if(m(e))return y(e);l=aa(v,function(e){var n=t-(e-c);return f?Zn(n,a-(e-d)):n}(e))}function y(e){return l=o,p&&i?g(e):(i=r=o,s)}function b(){var e=ts(),n=m(e);if(i=arguments,r=this,c=e,n){if(l===o)return function(e){return d=e,l=aa(v,t),h?g(e):s}(c);if(f)return qr(l),l=aa(v,t),g(c)}return l===o&&(l=aa(v,t)),s}return t=Gs(t)||0,Ts(n)&&(h=!!n.leading,a=(f="maxWait"in n)?Jn(Gs(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),b.cancel=function(){l!==o&&qr(l),d=0,i=c=r=l=o},b.flush=function(){return l===o?s:y(ts())},b}var ss=Mr(function(e,t){return zi(e,1,t)}),us=Mr(function(e,t,n){return zi(e,Gs(t)||0,n)});function ls(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new rt(u);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var a=e.apply(this,i);return n.cache=o.set(r,a)||o,a};return n.cache=new(ls.Cache||xi),n}function cs(e){if("function"!=typeof e)throw new rt(u);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}ls.Cache=xi;var ds=Kr(function(e,t){var n=(t=1==t.length&&bs(t[0])?en(t[0],bn(Fo())):en(Ui(t,1),bn(Fo()))).length;return Mr(function(i){for(var r=-1,o=Zn(i.length,n);++r<o;)i[r]=t[r].call(this,i[r]);return Ut(e,this,i)})}),hs=Mr(function(e,t){var n=Dn(t,Ro(hs));return Lo(e,C,o,t,n)}),fs=Mr(function(e,t){var n=Dn(t,Ro(fs));return Lo(e,S,o,t,n)}),ps=Eo(function(e,t){return Lo(e,k,o,o,o,t)});function gs(e,t){return e===t||e!=e&&t!=t}var ms=xo(tr),vs=xo(function(e,t){return e>=t}),ys=ar(function(){return arguments}())?ar:function(e){return Ds(e)&&ct.call(e,"callee")&&!Ot.call(e,"callee")},bs=i.isArray,_s=Bt?bn(Bt):function(e){return Ds(e)&&er(e)==le};function ws(e){return null!=e&&Is(e.length)&&!ks(e)}function xs(e){return Ds(e)&&ws(e)}var Cs=Vn||Gu,Ss=Wt?bn(Wt):function(e){return Ds(e)&&er(e)==U};function Ms(e){if(!Ds(e))return!1;var t=er(e);return t==Z||t==J||"string"==typeof e.message&&"string"==typeof e.name&&!Os(e)}function ks(e){if(!Ts(e))return!1;var t=er(e);return t==K||t==Q||t==Y||t==te}function Ls(e){return"number"==typeof e&&e==Vs(e)}function Is(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=P}function Ts(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ds(e){return null!=e&&"object"==typeof e}var Ns=Ht?bn(Ht):function(e){return Ds(e)&&Yo(e)==q};function Es(e){return"number"==typeof e||Ds(e)&&er(e)==X}function Os(e){if(!Ds(e)||er(e)!=ee)return!1;var t=Tt(e);if(null===t)return!0;var n=ct.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&<.call(n)==pt}var As=Vt?bn(Vt):function(e){return Ds(e)&&er(e)==ne};var Ps=Yt?bn(Yt):function(e){return Ds(e)&&Yo(e)==ie};function js(e){return"string"==typeof e||!bs(e)&&Ds(e)&&er(e)==re}function Rs(e){return"symbol"==typeof e||Ds(e)&&er(e)==oe}var Fs=Gt?bn(Gt):function(e){return Ds(e)&&Is(e.length)&&!!Lt[er(e)]};var zs=xo(fr),Bs=xo(function(e,t){return e<=t});function Ws(e){if(!e)return[];if(ws(e))return js(e)?An(e):ro(e);if(Ft&&e[Ft])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ft]());var t=Yo(e);return(t==q?In:t==ie?Nn:gu)(e)}function Hs(e){return e?(e=Gs(e))===A||e===-A?(e<0?-1:1)*j:e==e?e:0:0===e?e:0}function Vs(e){var t=Hs(e),n=t%1;return t==t?n?t-n:t:0}function Ys(e){return e?ji(Vs(e),0,F):0}function Gs(e){if("number"==typeof e)return e;if(Rs(e))return R;if(Ts(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ts(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=yn(e);var n=Ue.test(e);return n||Ze.test(e)?Nt(e.slice(2),n?2:8):Ge.test(e)?R:+e}function Us(e){return oo(e,su(e))}function Js(e){return null==e?"":Fr(e)}var Zs=so(function(e,t){if($o(t)||ws(t))oo(t,au(t),e);else for(var n in t)ct.call(t,n)&&Di(e,n,t[n])}),Ks=so(function(e,t){oo(t,su(t),e)}),Qs=so(function(e,t,n,i){oo(t,su(t),e,i)}),qs=so(function(e,t,n,i){oo(t,au(t),e,i)}),Xs=Eo(Pi);var $s=Mr(function(e,t){e=tt(e);var n=-1,i=t.length,r=i>2?t[2]:o;for(r&&Ko(t[0],t[1],r)&&(i=1);++n<i;)for(var a=t[n],s=su(a),u=-1,l=s.length;++u<l;){var c=s[u],d=e[c];(d===o||gs(d,st[c])&&!ct.call(e,c))&&(e[c]=a[c])}return e}),eu=Mr(function(e){return e.push(o,To),Ut(lu,o,e)});function tu(e,t,n){var i=null==e?o:Xi(e,t);return i===o?n:i}function nu(e,t){return null!=e&&Go(e,t,ir)}var iu=vo(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ft.call(t)),e[t]=n},Tu(Eu)),ru=vo(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ft.call(t)),ct.call(e,t)?e[t].push(n):e[t]=[n]},Fo),ou=Mr(or);function au(e){return ws(e)?Mi(e):dr(e)}function su(e){return ws(e)?Mi(e,!0):hr(e)}var uu=so(function(e,t,n){vr(e,t,n)}),lu=so(function(e,t,n,i){vr(e,t,n,i)}),cu=Eo(function(e,t){var n={};if(null==e)return n;var i=!1;t=en(t,function(t){return t=Zr(t,e),i||(i=t.length>1),t}),oo(e,Ao(e),n),i&&(n=Ri(n,f|p|g,Do));for(var r=t.length;r--;)Br(n,t[r]);return n});var du=Eo(function(e,t){return null==e?{}:function(e,t){return _r(e,t,function(t,n){return nu(e,n)})}(e,t)});function hu(e,t){if(null==e)return{};var n=en(Ao(e),function(e){return[e]});return t=Fo(t),_r(e,n,function(e,n){return t(e,n[0])})}var fu=ko(au),pu=ko(su);function gu(e){return null==e?[]:_n(e,au(e))}var mu=ho(function(e,t,n){return t=t.toLowerCase(),e+(n?vu(t):t)});function vu(e){return Mu(Js(e).toLowerCase())}function yu(e){return(e=Js(e))&&e.replace(Qe,Sn).replace(_t,"")}var bu=ho(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),_u=ho(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),wu=co("toLowerCase");var xu=ho(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var Cu=ho(function(e,t,n){return e+(n?" ":"")+Mu(t)});var Su=ho(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Mu=co("toUpperCase");function ku(e,t,n){return e=Js(e),(t=n?o:t)===o?function(e){return St.test(e)}(e)?function(e){return e.match(xt)||[]}(e):function(e){return e.match(Be)||[]}(e):e.match(t)||[]}var Lu=Mr(function(e,t){try{return Ut(e,o,t)}catch(e){return Ms(e)?e:new je(e)}}),Iu=Eo(function(e,t){return Zt(t,function(t){t=ha(t),Ai(e,t,rs(e[t],e))}),e});function Tu(e){return function(){return e}}var Du=go(),Nu=go(!0);function Eu(e){return e}function Ou(e){return cr("function"==typeof e?e:Ri(e,f))}var Au=Mr(function(e,t){return function(n){return or(n,e,t)}}),Pu=Mr(function(e,t){return function(n){return or(e,n,t)}});function ju(e,t,n){var i=au(t),r=qi(t,i);null!=n||Ts(t)&&(r.length||!i.length)||(n=t,t=e,e=this,r=qi(t,au(t)));var o=!(Ts(n)&&"chain"in n&&!n.chain),a=ks(e);return Zt(r,function(n){var i=t[n];e[n]=i,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=ro(this.__actions__)).push({func:i,args:arguments,thisArg:e}),n.__chain__=t,n}return i.apply(e,tn([this.value()],arguments))})}),e}function Ru(){}var Fu=bo(en),zu=bo(Qt),Bu=bo(on);function Wu(e){return Qo(e)?fn(ha(e)):function(e){return function(t){return Xi(t,e)}}(e)}var Hu=wo(),Vu=wo(!0);function Yu(){return[]}function Gu(){return!1}var Uu=yo(function(e,t){return e+t},0),Ju=So("ceil"),Zu=yo(function(e,t){return e/t},1),Ku=So("floor");var Qu,qu=yo(function(e,t){return e*t},1),Xu=So("round"),$u=yo(function(e,t){return e-t},0);return gi.after=function(e,t){if("function"!=typeof t)throw new rt(u);return e=Vs(e),function(){if(--e<1)return t.apply(this,arguments)}},gi.ary=ns,gi.assign=Zs,gi.assignIn=Ks,gi.assignInWith=Qs,gi.assignWith=qs,gi.at=Xs,gi.before=is,gi.bind=rs,gi.bindAll=Iu,gi.bindKey=os,gi.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return bs(e)?e:[e]},gi.chain=Wa,gi.chunk=function(e,t,n){t=(n?Ko(e,t,n):t===o)?1:Jn(Vs(t),0);var r=null==e?0:e.length;if(!r||t<1)return[];for(var a=0,s=0,u=i(Bn(r/t));a<r;)u[s++]=Er(e,a,a+=t);return u},gi.compact=function(e){for(var t=-1,n=null==e?0:e.length,i=0,r=[];++t<n;){var o=e[t];o&&(r[i++]=o)}return r},gi.concat=function(){var e=arguments.length;if(!e)return[];for(var t=i(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return tn(bs(n)?ro(n):[n],Ui(t,1))},gi.cond=function(e){var t=null==e?0:e.length,n=Fo();return e=t?en(e,function(e){if("function"!=typeof e[1])throw new rt(u);return[n(e[0]),e[1]]}):[],Mr(function(n){for(var i=-1;++i<t;){var r=e[i];if(Ut(r[0],this,n))return Ut(r[1],this,n)}})},gi.conforms=function(e){return function(e){var t=au(e);return function(n){return Fi(n,e,t)}}(Ri(e,f))},gi.constant=Tu,gi.countBy=Ya,gi.create=function(e,t){var n=mi(e);return null==t?n:Oi(n,t)},gi.curry=function e(t,n,i){var r=Lo(t,w,o,o,o,o,o,n=i?o:n);return r.placeholder=e.placeholder,r},gi.curryRight=function e(t,n,i){var r=Lo(t,x,o,o,o,o,o,n=i?o:n);return r.placeholder=e.placeholder,r},gi.debounce=as,gi.defaults=$s,gi.defaultsDeep=eu,gi.defer=ss,gi.delay=us,gi.difference=ga,gi.differenceBy=ma,gi.differenceWith=va,gi.drop=function(e,t,n){var i=null==e?0:e.length;return i?Er(e,(t=n||t===o?1:Vs(t))<0?0:t,i):[]},gi.dropRight=function(e,t,n){var i=null==e?0:e.length;return i?Er(e,0,(t=i-(t=n||t===o?1:Vs(t)))<0?0:t):[]},gi.dropRightWhile=function(e,t){return e&&e.length?Hr(e,Fo(t,3),!0,!0):[]},gi.dropWhile=function(e,t){return e&&e.length?Hr(e,Fo(t,3),!0):[]},gi.fill=function(e,t,n,i){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&Ko(e,t,n)&&(n=0,i=r),function(e,t,n,i){var r=e.length;for((n=Vs(n))<0&&(n=-n>r?0:r+n),(i=i===o||i>r?r:Vs(i))<0&&(i+=r),i=n>i?0:Ys(i);n<i;)e[n++]=t;return e}(e,t,n,i)):[]},gi.filter=function(e,t){return(bs(e)?qt:Gi)(e,Fo(t,3))},gi.flatMap=function(e,t){return Ui(Xa(e,t),1)},gi.flatMapDeep=function(e,t){return Ui(Xa(e,t),A)},gi.flatMapDepth=function(e,t,n){return n=n===o?1:Vs(n),Ui(Xa(e,t),n)},gi.flatten=_a,gi.flattenDeep=function(e){return null!=e&&e.length?Ui(e,A):[]},gi.flattenDepth=function(e,t){return null!=e&&e.length?Ui(e,t=t===o?1:Vs(t)):[]},gi.flip=function(e){return Lo(e,L)},gi.flow=Du,gi.flowRight=Nu,gi.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,i={};++t<n;){var r=e[t];i[r[0]]=r[1]}return i},gi.functions=function(e){return null==e?[]:qi(e,au(e))},gi.functionsIn=function(e){return null==e?[]:qi(e,su(e))},gi.groupBy=Ka,gi.initial=function(e){return null!=e&&e.length?Er(e,0,-1):[]},gi.intersection=xa,gi.intersectionBy=Ca,gi.intersectionWith=Sa,gi.invert=iu,gi.invertBy=ru,gi.invokeMap=Qa,gi.iteratee=Ou,gi.keyBy=qa,gi.keys=au,gi.keysIn=su,gi.map=Xa,gi.mapKeys=function(e,t){var n={};return t=Fo(t,3),Ki(e,function(e,i,r){Ai(n,t(e,i,r),e)}),n},gi.mapValues=function(e,t){var n={};return t=Fo(t,3),Ki(e,function(e,i,r){Ai(n,i,t(e,i,r))}),n},gi.matches=function(e){return gr(Ri(e,f))},gi.matchesProperty=function(e,t){return mr(e,Ri(t,f))},gi.memoize=ls,gi.merge=uu,gi.mergeWith=lu,gi.method=Au,gi.methodOf=Pu,gi.mixin=ju,gi.negate=cs,gi.nthArg=function(e){return e=Vs(e),Mr(function(t){return yr(t,e)})},gi.omit=cu,gi.omitBy=function(e,t){return hu(e,cs(Fo(t)))},gi.once=function(e){return is(2,e)},gi.orderBy=function(e,t,n,i){return null==e?[]:(bs(t)||(t=null==t?[]:[t]),bs(n=i?o:n)||(n=null==n?[]:[n]),br(e,t,n))},gi.over=Fu,gi.overArgs=ds,gi.overEvery=zu,gi.overSome=Bu,gi.partial=hs,gi.partialRight=fs,gi.partition=$a,gi.pick=du,gi.pickBy=hu,gi.property=Wu,gi.propertyOf=function(e){return function(t){return null==e?o:Xi(e,t)}},gi.pull=ka,gi.pullAll=La,gi.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?wr(e,t,Fo(n,2)):e},gi.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?wr(e,t,o,n):e},gi.pullAt=Ia,gi.range=Hu,gi.rangeRight=Vu,gi.rearg=ps,gi.reject=function(e,t){return(bs(e)?qt:Gi)(e,cs(Fo(t,3)))},gi.remove=function(e,t){var n=[];if(!e||!e.length)return n;var i=-1,r=[],o=e.length;for(t=Fo(t,3);++i<o;){var a=e[i];t(a,i,e)&&(n.push(a),r.push(i))}return xr(e,r),n},gi.rest=function(e,t){if("function"!=typeof e)throw new rt(u);return Mr(e,t=t===o?t:Vs(t))},gi.reverse=Ta,gi.sampleSize=function(e,t,n){return t=(n?Ko(e,t,n):t===o)?1:Vs(t),(bs(e)?Li:Lr)(e,t)},gi.set=function(e,t,n){return null==e?e:Ir(e,t,n)},gi.setWith=function(e,t,n,i){return i="function"==typeof i?i:o,null==e?e:Ir(e,t,n,i)},gi.shuffle=function(e){return(bs(e)?Ii:Nr)(e)},gi.slice=function(e,t,n){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&Ko(e,t,n)?(t=0,n=i):(t=null==t?0:Vs(t),n=n===o?i:Vs(n)),Er(e,t,n)):[]},gi.sortBy=es,gi.sortedUniq=function(e){return e&&e.length?jr(e):[]},gi.sortedUniqBy=function(e,t){return e&&e.length?jr(e,Fo(t,2)):[]},gi.split=function(e,t,n){return n&&"number"!=typeof n&&Ko(e,t,n)&&(t=n=o),(n=n===o?F:n>>>0)?(e=Js(e))&&("string"==typeof t||null!=t&&!As(t))&&!(t=Fr(t))&&Ln(e)?Qr(An(e),0,n):e.split(t,n):[]},gi.spread=function(e,t){if("function"!=typeof e)throw new rt(u);return t=null==t?0:Jn(Vs(t),0),Mr(function(n){var i=n[t],r=Qr(n,0,t);return i&&tn(r,i),Ut(e,this,r)})},gi.tail=function(e){var t=null==e?0:e.length;return t?Er(e,1,t):[]},gi.take=function(e,t,n){return e&&e.length?Er(e,0,(t=n||t===o?1:Vs(t))<0?0:t):[]},gi.takeRight=function(e,t,n){var i=null==e?0:e.length;return i?Er(e,(t=i-(t=n||t===o?1:Vs(t)))<0?0:t,i):[]},gi.takeRightWhile=function(e,t){return e&&e.length?Hr(e,Fo(t,3),!1,!0):[]},gi.takeWhile=function(e,t){return e&&e.length?Hr(e,Fo(t,3)):[]},gi.tap=function(e,t){return t(e),e},gi.throttle=function(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new rt(u);return Ts(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),as(e,t,{leading:i,maxWait:t,trailing:r})},gi.thru=Ha,gi.toArray=Ws,gi.toPairs=fu,gi.toPairsIn=pu,gi.toPath=function(e){return bs(e)?en(e,ha):Rs(e)?[e]:ro(da(Js(e)))},gi.toPlainObject=Us,gi.transform=function(e,t,n){var i=bs(e),r=i||Cs(e)||Fs(e);if(t=Fo(t,4),null==n){var o=e&&e.constructor;n=r?i?new o:[]:Ts(e)&&ks(o)?mi(Tt(e)):{}}return(r?Zt:Ki)(e,function(e,i,r){return t(n,e,i,r)}),n},gi.unary=function(e){return ns(e,1)},gi.union=Da,gi.unionBy=Na,gi.unionWith=Ea,gi.uniq=function(e){return e&&e.length?zr(e):[]},gi.uniqBy=function(e,t){return e&&e.length?zr(e,Fo(t,2)):[]},gi.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?zr(e,o,t):[]},gi.unset=function(e,t){return null==e||Br(e,t)},gi.unzip=Oa,gi.unzipWith=Aa,gi.update=function(e,t,n){return null==e?e:Wr(e,t,Jr(n))},gi.updateWith=function(e,t,n,i){return i="function"==typeof i?i:o,null==e?e:Wr(e,t,Jr(n),i)},gi.values=gu,gi.valuesIn=function(e){return null==e?[]:_n(e,su(e))},gi.without=Pa,gi.words=ku,gi.wrap=function(e,t){return hs(Jr(t),e)},gi.xor=ja,gi.xorBy=Ra,gi.xorWith=Fa,gi.zip=za,gi.zipObject=function(e,t){return Gr(e||[],t||[],Di)},gi.zipObjectDeep=function(e,t){return Gr(e||[],t||[],Ir)},gi.zipWith=Ba,gi.entries=fu,gi.entriesIn=pu,gi.extend=Ks,gi.extendWith=Qs,ju(gi,gi),gi.add=Uu,gi.attempt=Lu,gi.camelCase=mu,gi.capitalize=vu,gi.ceil=Ju,gi.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=Gs(n))==n?n:0),t!==o&&(t=(t=Gs(t))==t?t:0),ji(Gs(e),t,n)},gi.clone=function(e){return Ri(e,g)},gi.cloneDeep=function(e){return Ri(e,f|g)},gi.cloneDeepWith=function(e,t){return Ri(e,f|g,t="function"==typeof t?t:o)},gi.cloneWith=function(e,t){return Ri(e,g,t="function"==typeof t?t:o)},gi.conformsTo=function(e,t){return null==t||Fi(e,t,au(t))},gi.deburr=yu,gi.defaultTo=function(e,t){return null==e||e!=e?t:e},gi.divide=Zu,gi.endsWith=function(e,t,n){e=Js(e),t=Fr(t);var i=e.length,r=n=n===o?i:ji(Vs(n),0,i);return(n-=t.length)>=0&&e.slice(n,r)==t},gi.eq=gs,gi.escape=function(e){return(e=Js(e))&&ke.test(e)?e.replace(Se,Mn):e},gi.escapeRegExp=function(e){return(e=Js(e))&&Ae.test(e)?e.replace(Oe,"\\$&"):e},gi.every=function(e,t,n){var i=bs(e)?Qt:Vi;return n&&Ko(e,t,n)&&(t=o),i(e,Fo(t,3))},gi.find=Ga,gi.findIndex=ya,gi.findKey=function(e,t){return sn(e,Fo(t,3),Ki)},gi.findLast=Ua,gi.findLastIndex=ba,gi.findLastKey=function(e,t){return sn(e,Fo(t,3),Qi)},gi.floor=Ku,gi.forEach=Ja,gi.forEachRight=Za,gi.forIn=function(e,t){return null==e?e:Ji(e,Fo(t,3),su)},gi.forInRight=function(e,t){return null==e?e:Zi(e,Fo(t,3),su)},gi.forOwn=function(e,t){return e&&Ki(e,Fo(t,3))},gi.forOwnRight=function(e,t){return e&&Qi(e,Fo(t,3))},gi.get=tu,gi.gt=ms,gi.gte=vs,gi.has=function(e,t){return null!=e&&Go(e,t,nr)},gi.hasIn=nu,gi.head=wa,gi.identity=Eu,gi.includes=function(e,t,n,i){e=ws(e)?e:gu(e),n=n&&!i?Vs(n):0;var r=e.length;return n<0&&(n=Jn(r+n,0)),js(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&ln(e,t,n)>-1},gi.indexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=null==n?0:Vs(n);return r<0&&(r=Jn(i+r,0)),ln(e,t,r)},gi.inRange=function(e,t,n){return t=Hs(t),n===o?(n=t,t=0):n=Hs(n),function(e,t,n){return e>=Zn(t,n)&&e<Jn(t,n)}(e=Gs(e),t,n)},gi.invoke=ou,gi.isArguments=ys,gi.isArray=bs,gi.isArrayBuffer=_s,gi.isArrayLike=ws,gi.isArrayLikeObject=xs,gi.isBoolean=function(e){return!0===e||!1===e||Ds(e)&&er(e)==G},gi.isBuffer=Cs,gi.isDate=Ss,gi.isElement=function(e){return Ds(e)&&1===e.nodeType&&!Os(e)},gi.isEmpty=function(e){if(null==e)return!0;if(ws(e)&&(bs(e)||"string"==typeof e||"function"==typeof e.splice||Cs(e)||Fs(e)||ys(e)))return!e.length;var t=Yo(e);if(t==q||t==ie)return!e.size;if($o(e))return!dr(e).length;for(var n in e)if(ct.call(e,n))return!1;return!0},gi.isEqual=function(e,t){return sr(e,t)},gi.isEqualWith=function(e,t,n){var i=(n="function"==typeof n?n:o)?n(e,t):o;return i===o?sr(e,t,o,n):!!i},gi.isError=Ms,gi.isFinite=function(e){return"number"==typeof e&&Yn(e)},gi.isFunction=ks,gi.isInteger=Ls,gi.isLength=Is,gi.isMap=Ns,gi.isMatch=function(e,t){return e===t||ur(e,t,Bo(t))},gi.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,ur(e,t,Bo(t),n)},gi.isNaN=function(e){return Es(e)&&e!=+e},gi.isNative=function(e){if(Xo(e))throw new je(s);return lr(e)},gi.isNil=function(e){return null==e},gi.isNull=function(e){return null===e},gi.isNumber=Es,gi.isObject=Ts,gi.isObjectLike=Ds,gi.isPlainObject=Os,gi.isRegExp=As,gi.isSafeInteger=function(e){return Ls(e)&&e>=-P&&e<=P},gi.isSet=Ps,gi.isString=js,gi.isSymbol=Rs,gi.isTypedArray=Fs,gi.isUndefined=function(e){return e===o},gi.isWeakMap=function(e){return Ds(e)&&Yo(e)==se},gi.isWeakSet=function(e){return Ds(e)&&er(e)==ue},gi.join=function(e,t){return null==e?"":Gn.call(e,t)},gi.kebabCase=bu,gi.last=Ma,gi.lastIndexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=i;return n!==o&&(r=(r=Vs(n))<0?Jn(i+r,0):Zn(r,i-1)),t==t?function(e,t,n){for(var i=n+1;i--;)if(e[i]===t)return i;return i}(e,t,r):un(e,dn,r,!0)},gi.lowerCase=_u,gi.lowerFirst=wu,gi.lt=zs,gi.lte=Bs,gi.max=function(e){return e&&e.length?Yi(e,Eu,tr):o},gi.maxBy=function(e,t){return e&&e.length?Yi(e,Fo(t,2),tr):o},gi.mean=function(e){return hn(e,Eu)},gi.meanBy=function(e,t){return hn(e,Fo(t,2))},gi.min=function(e){return e&&e.length?Yi(e,Eu,fr):o},gi.minBy=function(e,t){return e&&e.length?Yi(e,Fo(t,2),fr):o},gi.stubArray=Yu,gi.stubFalse=Gu,gi.stubObject=function(){return{}},gi.stubString=function(){return""},gi.stubTrue=function(){return!0},gi.multiply=qu,gi.nth=function(e,t){return e&&e.length?yr(e,Vs(t)):o},gi.noConflict=function(){return At._===this&&(At._=gt),this},gi.noop=Ru,gi.now=ts,gi.pad=function(e,t,n){e=Js(e);var i=(t=Vs(t))?On(e):0;if(!t||i>=t)return e;var r=(t-i)/2;return _o(Wn(r),n)+e+_o(Bn(r),n)},gi.padEnd=function(e,t,n){e=Js(e);var i=(t=Vs(t))?On(e):0;return t&&i<t?e+_o(t-i,n):e},gi.padStart=function(e,t,n){e=Js(e);var i=(t=Vs(t))?On(e):0;return t&&i<t?_o(t-i,n)+e:e},gi.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),Qn(Js(e).replace(Pe,""),t||0)},gi.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Ko(e,t,n)&&(t=n=o),n===o&&("boolean"==typeof t?(n=t,t=o):"boolean"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=Hs(e),t===o?(t=e,e=0):t=Hs(t)),e>t){var i=e;e=t,t=i}if(n||e%1||t%1){var r=qn();return Zn(e+r*(t-e+Dt("1e-"+((r+"").length-1))),t)}return Cr(e,t)},gi.reduce=function(e,t,n){var i=bs(e)?nn:gn,r=arguments.length<3;return i(e,Fo(t,4),n,r,Wi)},gi.reduceRight=function(e,t,n){var i=bs(e)?rn:gn,r=arguments.length<3;return i(e,Fo(t,4),n,r,Hi)},gi.repeat=function(e,t,n){return t=(n?Ko(e,t,n):t===o)?1:Vs(t),Sr(Js(e),t)},gi.replace=function(){var e=arguments,t=Js(e[0]);return e.length<3?t:t.replace(e[1],e[2])},gi.result=function(e,t,n){var i=-1,r=(t=Zr(t,e)).length;for(r||(r=1,e=o);++i<r;){var a=null==e?o:e[ha(t[i])];a===o&&(i=r,a=n),e=ks(a)?a.call(e):a}return e},gi.round=Xu,gi.runInContext=e,gi.sample=function(e){return(bs(e)?ki:kr)(e)},gi.size=function(e){if(null==e)return 0;if(ws(e))return js(e)?On(e):e.length;var t=Yo(e);return t==q||t==ie?e.size:dr(e).length},gi.snakeCase=xu,gi.some=function(e,t,n){var i=bs(e)?on:Or;return n&&Ko(e,t,n)&&(t=o),i(e,Fo(t,3))},gi.sortedIndex=function(e,t){return Ar(e,t)},gi.sortedIndexBy=function(e,t,n){return Pr(e,t,Fo(n,2))},gi.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var i=Ar(e,t);if(i<n&&gs(e[i],t))return i}return-1},gi.sortedLastIndex=function(e,t){return Ar(e,t,!0)},gi.sortedLastIndexBy=function(e,t,n){return Pr(e,t,Fo(n,2),!0)},gi.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Ar(e,t,!0)-1;if(gs(e[n],t))return n}return-1},gi.startCase=Cu,gi.startsWith=function(e,t,n){return e=Js(e),n=null==n?0:ji(Vs(n),0,e.length),t=Fr(t),e.slice(n,n+t.length)==t},gi.subtract=$u,gi.sum=function(e){return e&&e.length?mn(e,Eu):0},gi.sumBy=function(e,t){return e&&e.length?mn(e,Fo(t,2)):0},gi.template=function(e,t,n){var i=gi.templateSettings;n&&Ko(e,t,n)&&(t=o),e=Js(e),t=Qs({},t,i,Io);var r,a,s=Qs({},t.imports,i.imports,Io),u=au(s),c=_n(s,u),d=0,h=t.interpolate||qe,f="__p += '",p=nt((t.escape||qe).source+"|"+h.source+"|"+(h===Te?Ve:qe).source+"|"+(t.evaluate||qe).source+"|$","g"),g="//# sourceURL="+(ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++kt+"]")+"\n";e.replace(p,function(t,n,i,o,s,u){return i||(i=o),f+=e.slice(d,u).replace(Xe,kn),n&&(r=!0,f+="' +\n__e("+n+") +\n'"),s&&(a=!0,f+="';\n"+s+";\n__p += '"),i&&(f+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),d=u+t.length,t}),f+="';\n";var m=ct.call(t,"variable")&&t.variable;if(m){if(We.test(m))throw new je(l)}else f="with (obj) {\n"+f+"\n}\n";f=(a?f.replace(_e,""):f).replace(we,"$1").replace(xe,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(r?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Lu(function(){return $e(u,g+"return "+f).apply(o,c)});if(v.source=f,Ms(v))throw v;return v},gi.times=function(e,t){if((e=Vs(e))<1||e>P)return[];var n=F,i=Zn(e,F);t=Fo(t),e-=F;for(var r=vn(i,t);++n<e;)t(n);return r},gi.toFinite=Hs,gi.toInteger=Vs,gi.toLength=Ys,gi.toLower=function(e){return Js(e).toLowerCase()},gi.toNumber=Gs,gi.toSafeInteger=function(e){return e?ji(Vs(e),-P,P):0===e?e:0},gi.toString=Js,gi.toUpper=function(e){return Js(e).toUpperCase()},gi.trim=function(e,t,n){if((e=Js(e))&&(n||t===o))return yn(e);if(!e||!(t=Fr(t)))return e;var i=An(e),r=An(t);return Qr(i,xn(i,r),Cn(i,r)+1).join("")},gi.trimEnd=function(e,t,n){if((e=Js(e))&&(n||t===o))return e.slice(0,Pn(e)+1);if(!e||!(t=Fr(t)))return e;var i=An(e);return Qr(i,0,Cn(i,An(t))+1).join("")},gi.trimStart=function(e,t,n){if((e=Js(e))&&(n||t===o))return e.replace(Pe,"");if(!e||!(t=Fr(t)))return e;var i=An(e);return Qr(i,xn(i,An(t))).join("")},gi.truncate=function(e,t){var n=I,i=T;if(Ts(t)){var r="separator"in t?t.separator:r;n="length"in t?Vs(t.length):n,i="omission"in t?Fr(t.omission):i}var a=(e=Js(e)).length;if(Ln(e)){var s=An(e);a=s.length}if(n>=a)return e;var u=n-On(i);if(u<1)return i;var l=s?Qr(s,0,u).join(""):e.slice(0,u);if(r===o)return l+i;if(s&&(u+=l.length-u),As(r)){if(e.slice(u).search(r)){var c,d=l;for(r.global||(r=nt(r.source,Js(Ye.exec(r))+"g")),r.lastIndex=0;c=r.exec(d);)var h=c.index;l=l.slice(0,h===o?u:h)}}else if(e.indexOf(Fr(r),u)!=u){var f=l.lastIndexOf(r);f>-1&&(l=l.slice(0,f))}return l+i},gi.unescape=function(e){return(e=Js(e))&&Me.test(e)?e.replace(Ce,jn):e},gi.uniqueId=function(e){var t=++dt;return Js(e)+t},gi.upperCase=Su,gi.upperFirst=Mu,gi.each=Ja,gi.eachRight=Za,gi.first=wa,ju(gi,(Qu={},Ki(gi,function(e,t){ct.call(gi.prototype,t)||(Qu[t]=e)}),Qu),{chain:!1}),gi.VERSION="4.17.21",Zt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){gi[e].placeholder=gi}),Zt(["drop","take"],function(e,t){bi.prototype[e]=function(n){n=n===o?1:Jn(Vs(n),0);var i=this.__filtered__&&!t?new bi(this):this.clone();return i.__filtered__?i.__takeCount__=Zn(n,i.__takeCount__):i.__views__.push({size:Zn(n,F),type:e+(i.__dir__<0?"Right":"")}),i},bi.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Zt(["filter","map","takeWhile"],function(e,t){var n=t+1,i=n==E||3==n;bi.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Fo(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}}),Zt(["head","last"],function(e,t){var n="take"+(t?"Right":"");bi.prototype[e]=function(){return this[n](1).value()[0]}}),Zt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");bi.prototype[e]=function(){return this.__filtered__?new bi(this):this[n](1)}}),bi.prototype.compact=function(){return this.filter(Eu)},bi.prototype.find=function(e){return this.filter(e).head()},bi.prototype.findLast=function(e){return this.reverse().find(e)},bi.prototype.invokeMap=Mr(function(e,t){return"function"==typeof e?new bi(this):this.map(function(n){return or(n,e,t)})}),bi.prototype.reject=function(e){return this.filter(cs(Fo(e)))},bi.prototype.slice=function(e,t){e=Vs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new bi(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=Vs(t))<0?n.dropRight(-t):n.take(t-e)),n)},bi.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},bi.prototype.toArray=function(){return this.take(F)},Ki(bi.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),r=gi[i?"take"+("last"==t?"Right":""):t],a=i||/^find/.test(t);r&&(gi.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,u=t instanceof bi,l=s[0],c=u||bs(t),d=function(e){var t=r.apply(gi,tn([e],s));return i&&h?t[0]:t};c&&n&&"function"==typeof l&&1!=l.length&&(u=c=!1);var h=this.__chain__,f=!!this.__actions__.length,p=a&&!h,g=u&&!f;if(!a&&c){t=g?t:new bi(this);var m=e.apply(t,s);return m.__actions__.push({func:Ha,args:[d],thisArg:o}),new yi(m,h)}return p&&g?e.apply(this,s):(m=this.thru(d),p?i?m.value()[0]:m.value():m)})}),Zt(["pop","push","shift","sort","splice","unshift"],function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);gi.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var r=this.value();return t.apply(bs(r)?r:[],e)}return this[n](function(n){return t.apply(bs(n)?n:[],e)})}}),Ki(bi.prototype,function(e,t){var n=gi[t];if(n){var i=n.name+"";ct.call(ai,i)||(ai[i]=[]),ai[i].push({name:t,func:n})}}),ai[mo(o,b).name]=[{name:"wrapper",func:o}],bi.prototype.clone=function(){var e=new bi(this.__wrapped__);return e.__actions__=ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ro(this.__views__),e},bi.prototype.reverse=function(){if(this.__filtered__){var e=new bi(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},bi.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=bs(e),i=t<0,r=n?e.length:0,o=function(e,t,n){for(var i=-1,r=n.length;++i<r;){var o=n[i],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=Zn(t,e+a);break;case"takeRight":e=Jn(e,t-a)}}return{start:e,end:t}}(0,r,this.__views__),a=o.start,s=o.end,u=s-a,l=i?s:a-1,c=this.__iteratees__,d=c.length,h=0,f=Zn(u,this.__takeCount__);if(!n||!i&&r==u&&f==u)return Vr(e,this.__actions__);var p=[];e:for(;u--&&h<f;){for(var g=-1,m=e[l+=t];++g<d;){var v=c[g],y=v.iteratee,b=v.type,_=y(m);if(b==O)m=_;else if(!_){if(b==E)continue e;break e}}p[h++]=m}return p},gi.prototype.at=Va,gi.prototype.chain=function(){return Wa(this)},gi.prototype.commit=function(){return new yi(this.value(),this.__chain__)},gi.prototype.next=function(){this.__values__===o&&(this.__values__=Ws(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},gi.prototype.plant=function(e){for(var t,n=this;n instanceof vi;){var i=pa(n);i.__index__=0,i.__values__=o,t?r.__wrapped__=i:t=i;var r=i;n=n.__wrapped__}return r.__wrapped__=e,t},gi.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof bi){var t=e;return this.__actions__.length&&(t=new bi(this)),(t=t.reverse()).__actions__.push({func:Ha,args:[Ta],thisArg:o}),new yi(t,this.__chain__)}return this.thru(Ta)},gi.prototype.toJSON=gi.prototype.valueOf=gi.prototype.value=function(){return Vr(this.__wrapped__,this.__actions__)},gi.prototype.first=gi.prototype.head,Ft&&(gi.prototype[Ft]=function(){return this}),gi}();At._=Rn,(r=function(){return Rn}.call(t,n,t,i))===o||(i.exports=r)}).call(this)}).call(t,n("DuR2"),n("3IRH")(e))},M6Wl:function(e,t,n){var i=n("rpnb"),r=n("ktak");e.exports=function(e,t){return e&&i(e,t,r)}},M6a0:function(e,t){},MC0t:function(e,t,n){var i=n("3kOt");e.exports=function(e,t,n){return function(e,t,n){var i={},r=e.nodes();return r.forEach(function(e){i[e]={},i[e][e]={distance:0},r.forEach(function(t){e!==t&&(i[e][t]={distance:Number.POSITIVE_INFINITY})}),n(e).forEach(function(n){var r=n.v===e?n.w:n.v,o=t(n);i[e][r]={distance:o,predecessor:e}})}),r.forEach(function(e){var t=i[e];r.forEach(function(n){var o=i[n];r.forEach(function(n){var i=o[e],r=t[n],a=o[n],s=i.distance+r.distance;s<a.distance&&(a.distance=s,a.predecessor=r.predecessor)})})}),i}(e,t||r,n||function(t){return e.outEdges(t)})};var r=i.constant(1)},MMop:function(e,t){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},MNyq:function(e,t,n){var i=n("dK/c");e.exports=function(e){try{i(e)}catch(e){if(e instanceof i.CycleException)return!1;throw e}return!0}},MOjS:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("Kp7x"),a=n("tqet"),s=n("7g0X"),u=n("OHx0"),l=n("vTy2"),c=n("03Zz"),d=n("eoic"),h=n("/9db"),f=(n("OV+G"),n("7/Cv")),p=n("L5KM"),g=n("TNPA"),m=n("qecS"),v=n("1sup"),y=n("X6iQ"),b=n("VVTZ"),_=n("ZYUE"),w=n("Nr0y");!function(e){(i||(i={})).className=function(e){switch(e){case w.a.Ignore:return"severity-ignore codicon-info";case w.a.Info:return"codicon-info";case w.a.Warning:return"codicon-warning";case w.a.Error:return"codicon-error"}return""}}(),Object(d.e)(function(e,t){var n=e.getColor(p._41);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-error,\n\t\t\t.monaco-workbench .markers-panel .marker-icon.codicon-error,\n\t\t\t.monaco-workbench .extensions-viewlet > .extensions .codicon-error,\n\t\t\t.monaco-workbench .dialog-box .dialog-message-row .codicon-error {\n\t\t\t\tcolor: "+n+";\n\t\t\t}\n\t\t");var i=e.getColor(p._43);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-warning,\n\t\t\t.monaco-workbench .markers-panel .marker-icon.codicon-warning,\n\t\t\t.monaco-workbench .extensions-viewlet > .extensions .codicon-warning,\n\t\t\t.monaco-workbench .extension-editor .codicon-warning,\n\t\t\t.monaco-workbench .dialog-box .dialog-message-row .codicon-warning {\n\t\t\t\tcolor: "+i+";\n\t\t\t}\n\t\t");var r=e.getColor(p._42);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-info,\n\t\t\t.monaco-workbench .markers-panel .marker-icon.codicon-info,\n\t\t\t.monaco-workbench .extensions-viewlet > .extensions .codicon-info,\n\t\t\t.monaco-workbench .extension-editor .codicon-info,\n\t\t\t.monaco-workbench .dialog-box .dialog-message-row .codicon-info {\n\t\t\t\tcolor: "+r+";\n\t\t\t}\n\t\t")});var x,C=this&&this.__extends||(x=function(e,t){return(x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}x(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),S=function(){function e(e,t,n){var i=this;this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new a.b,this._editor=t;var r=document.createElement("div");r.className="descriptioncontainer",r.setAttribute("aria-live","assertive"),r.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),f.f(this._messageBlock,"message"),r.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),r.appendChild(this._relatedBlock),this._disposables.add(f.o(this._relatedBlock,"click",function(e){e.preventDefault();var t=i._relatedDiagnostics.get(e.target);t&&n(t)})),this._scrollable=new m.b(r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(function(e){r.style.left="-"+e.scrollLeft+"px",r.style.top="-"+e.scrollTop+"px"})),this._disposables.add(this._scrollable)}return e.prototype.dispose=function(){Object(a.f)(this._disposables)},e.prototype.update=function(e){var t=e.source,n=e.message,i=e.relatedInformation,r=e.code,o=n.split(/\r\n|\r|\n/g);this._lines=o.length,this._longestLineLength=0;for(var a=0,s=o;a<s.length;a++){var u=s[a];this._longestLineLength=Math.max(u.length,this._longestLineLength)}f.t(this._messageBlock),this._editor.applyFontInfo(this._messageBlock);for(var l=this._messageBlock,c=0,d=o;c<d.length;c++){u=d[c];(l=document.createElement("div")).innerText=u,""===u&&(l.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(l)}if(t||r){var h=document.createElement("span");if(f.f(h,"details"),l.appendChild(h),t){var p=document.createElement("span");p.innerText=t,f.f(p,"source"),h.appendChild(p)}if(r){var g=document.createElement("span");g.innerText="("+r+")",f.f(g,"code"),h.appendChild(g)}}if(f.t(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),Object(y.q)(i)){var m=this._relatedBlock.appendChild(document.createElement("div"));m.style.paddingTop=Math.floor(.66*this._editor.getOption(47))+"px",this._lines+=1;for(var b=0,_=i;b<_.length;b++){var w=_[b],x=document.createElement("div"),C=document.createElement("a");f.f(C,"filename"),C.innerHTML=Object(v.a)(w.resource)+"("+w.startLineNumber+", "+w.startColumn+"): ",C.title=Object(v.b)(w.resource,void 0),this._relatedDiagnostics.set(C,w);var S=document.createElement("span");S.innerText=w.message,x.appendChild(C),x.appendChild(S),this._lines+=1,m.appendChild(x)}}var M=this._editor.getOption(32),k=Math.ceil(M.typicalFullwidthCharacterWidth*this._longestLineLength*.75),L=M.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:k,scrollHeight:L})},e.prototype.layout=function(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.getDomNode().style.width=t+"px",this._scrollable.setScrollDimensions({width:t,height:e})},e.prototype.getHeightInLines=function(){return Math.min(17,this._lines)},e}(),M=function(e){function t(t,n,i){var r=e.call(this,t,{showArrow:!0,showFrame:!0,isAccessible:!0})||this;return r.actions=n,r._themeService=i,r._callOnDispose=new a.b,r._onDidSelectRelatedInformation=new o.a,r.onDidSelectRelatedInformation=r._onDidSelectRelatedInformation.event,r._severity=u.c.Warning,r._backgroundColor=g.a.white,r._applyTheme(i.getTheme()),r._callOnDispose.add(i.onThemeChange(r._applyTheme.bind(r))),r.create(),r}return C(t,e),t.prototype._applyTheme=function(e){this._backgroundColor=e.getColor(E);var t=T;this._severity===u.c.Warning?t=D:this._severity===u.c.Info&&(t=N);var n=e.getColor(t);this.style({arrowColor:n,frameColor:n,headerBackgroundColor:this._backgroundColor,primaryHeadingColor:e.getColor(b.q),secondaryHeadingColor:e.getColor(b.r)})},t.prototype._applyStyles=function(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),e.prototype._applyStyles.call(this)},t.prototype.dispose=function(){this._callOnDispose.dispose(),e.prototype.dispose.call(this)},t.prototype._fillHead=function(t){e.prototype._fillHead.call(this,t),this._actionbarWidget.push(this.actions,{label:!1,icon:!0})},t.prototype._fillTitleIcon=function(e){this._icon=f.q(e,f.a(""))},t.prototype._getActionBarOptions=function(){return{orientation:1}},t.prototype._fillBody=function(e){var t=this;this._parentContainer=e,f.f(e,"marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new S(this._container,this.editor,function(e){return t._onDidSelectRelatedInformation.fire(e)}),this._disposables.add(this._message)},t.prototype.show=function(e,t){throw new Error("call showAtMarker")},t.prototype.showAtMarker=function(t,n,o){this._container.classList.remove("stale"),this._message.update(t),this._severity=t.severity,this._applyTheme(this._themeService.getTheme());var a=l.a.lift(t),s=this.editor.getPosition(),c=s&&a.containsPosition(s)?s:a.getStartPosition();e.prototype.show.call(this,c,this.computeRequiredHeight());var d=this.editor.getModel();if(d){var h=o>1?r.a("problems","{0} of {1} problems",n,o):r.a("change","{0} of {1} problem",n,o);this.setTitle(Object(_.b)(d.uri),h)}this._icon.className="codicon "+i.className(u.c.toSeverity(this._severity)),this.editor.revealPositionInCenter(c,0)},t.prototype.updateMarker=function(e){this._container.classList.remove("stale"),this._message.update(e)},t.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._heightInPixel=t,this._message.layout(t,n),this._container.style.height=t+"px"},t.prototype._onWidth=function(e){this._message.layout(this._heightInPixel,e)},t.prototype._relayout=function(){e.prototype._relayout.call(this,this.computeRequiredHeight())},t.prototype.computeRequiredHeight=function(){return 3+this._message.getHeightInLines()},t}(b.c),k=Object(p._36)(p.q,p.p),L=Object(p._36)(p.P,p.O),I=Object(p._36)(p.H,p.G),T=Object(p._45)("editorMarkerNavigationError.background",{dark:k,light:k,hc:k},r.a("editorMarkerNavigationError","Editor marker navigation widget error color.")),D=Object(p._45)("editorMarkerNavigationWarning.background",{dark:L,light:L,hc:L},r.a("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),N=Object(p._45)("editorMarkerNavigationInfo.background",{dark:I,light:I,hc:I},r.a("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),E=Object(p._45)("editorMarkerNavigation.background",{dark:"#2D2D30",light:g.a.white,hc:"#0C141F"},r.a("editorMarkerNavigationBackground","Editor marker navigation widget background."));Object(d.e)(function(e,t){var n=e.getColor(p._56);n&&t.addRule(".monaco-editor .marker-widget a { color: "+n+"; }")});var O=n("aL7J"),A=n("vORD"),P=n("zxiH"),j=n("C3c5"),R=n("AKCZ"),F=n("NqM+");n.d(t,"MarkerController",function(){return G}),n.d(t,"NextMarkerAction",function(){return J});var z=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),B=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},W=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},H=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},V=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Y=function(){function e(e,t){var n=this;this._toUnbind=new a.b,this._editor=e,this._markers=[],this._nextIdx=-1,this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new o.a,this._onMarkerSetChanged=new o.a,this.setMarkers(t),this._toUnbind.add(this._editor.onDidDispose(function(){return n.dispose()})),this._toUnbind.add(this._editor.onDidChangeCursorPosition(function(){n._ignoreSelectionChange||n.currentMarker&&n._editor.getPosition()&&l.a.containsPosition(n.currentMarker,n._editor.getPosition())||(n._nextIdx=-1)}))}return Object.defineProperty(e.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),e.prototype.setMarkers=function(e){var t=this._nextIdx>=0?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(U.compareMarker),this._nextIdx=t?Math.max(-1,Object(y.c)(this._markers,t,U.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},e.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},e.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),i=0;i<this._markers.length;i++){var r=l.a.lift(this._markers[i]);if(r.isEmpty()&&this._editor.getModel()){var o=this._editor.getModel().getWordAtPosition(r.getStartPosition());o&&(r=new l.a(r.startLineNumber,o.startColumn,r.startLineNumber,o.endColumn))}if(n&&(r.containsPosition(n)||n.isBeforeOrEqual(r.getStartPosition()))){this._nextIdx=i,t=!0;break}}t||(this._nextIdx=e?0:this._markers.length-1),this._nextIdx<0&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(e.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},set:function(e){var t=this._nextIdx;this._nextIdx=-1,e&&(this._nextIdx=this.indexOf(e)),this._nextIdx!==t&&this._onCurrentMarkerChanged.fire(e)},enumerable:!0,configurable:!0}),e.prototype.move=function(e,t){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!t;var n=this._nextIdx,i=!1;if(-1===this._nextIdx?this._initIdx(e):e?t||this._nextIdx+1<this._markers.length?this._nextIdx=(this._nextIdx+1)%this._markers.length:i=!0:e||(t||this._nextIdx>0?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:i=!0),n!==this._nextIdx){var r=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(r)}return i},e.prototype.canNavigate=function(){return this._markers.length>0},e.prototype.findMarkerAtPosition=function(e){return Object(y.h)(this._markers,function(t){return l.a.containsPosition(t,e)})},Object.defineProperty(e.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),e.prototype.indexOf=function(e){return 1+this._markers.indexOf(e)},e.prototype.dispose=function(){this._toUnbind.dispose()},e}(),G=function(){function e(e,t,n,i,r,o){this._markerService=t,this._contextKeyService=n,this._themeService=i,this._editorService=r,this._keybindingService=o,this._model=null,this._widget=null,this._disposeOnClose=new a.b,this._editor=e,this._widgetVisible=q.bindTo(this._contextKeyService)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._cleanUp(),this._disposeOnClose.dispose()},e.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose.clear(),this._widget=null,this._model=null},e.prototype.getOrCreateModel=function(){var e=this;if(this._model)return this._model;var t=this._getMarkers();this._model=new Y(this._editor,t),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose);var n=this._keybindingService.lookupKeybinding(Z.ID),i=this._keybindingService.lookupKeybinding(J.ID),r=[new R.a(Z.ID,Z.LABEL+(n?" ("+n.getLabel()+")":""),"show-previous-problem codicon-chevron-up",this._model.canNavigate(),function(){return H(e,void 0,void 0,function(){return V(this,function(e){return this._model&&this._model.move(!1,!0),[2]})})}),new R.a(J.ID,J.LABEL+(i?" ("+i.getLabel()+")":""),"show-next-problem codicon-chevron-down",this._model.canNavigate(),function(){return H(e,void 0,void 0,function(){return V(this,function(e){return this._model&&this._model.move(!0,!0),[2]})})})];this._widget=new M(this._editor,r,this._themeService),this._widgetVisible.set(!0),this._widget.onDidClose(function(){return e.closeMarkersNavigation()},this,this._disposeOnClose),this._disposeOnClose.add(this._model),this._disposeOnClose.add(this._widget);for(var o=0,a=r;o<a.length;o++){var s=a[o];this._disposeOnClose.add(s)}return this._disposeOnClose.add(this._widget.onDidSelectRelatedInformation(function(t){e._editorService.openCodeEditor({resource:t.resource,options:{pinned:!0,revealIfOpened:!0,selection:l.a.lift(t).collapseToStart()}},e._editor).then(void 0,P.e),e.closeMarkersNavigation(!1)})),this._disposeOnClose.add(this._editor.onDidChangeModel(function(){return e._cleanUp()})),this._disposeOnClose.add(this._model.onCurrentMarkerChanged(function(t){t&&e._model?e._model.withoutWatchingEditorPosition(function(){e._widget&&e._model&&e._widget.showAtMarker(t,e._model.indexOf(t),e._model.total)}):e._cleanUp()})),this._disposeOnClose.add(this._model.onMarkerSetChanged(function(){if(e._widget&&e._widget.position&&e._model){var t=e._model.findMarkerAtPosition(e._widget.position);t?e._widget.updateMarker(t):e._widget.showStale()}})),this._model},e.prototype.closeMarkersNavigation=function(e){void 0===e&&(e=!0),this._cleanUp(),e&&this._editor.focus()},e.prototype.show=function(e){this.getOrCreateModel().currentMarker=e},e.prototype._onMarkerChanged=function(e){var t=this._editor.getModel();t&&this._model&&e.some(function(e){return Object(_.e)(t.uri,e)})&&this._model.setMarkers(this._getMarkers())},e.prototype._getMarkers=function(){var e=this._editor.getModel();return e?this._markerService.read({resource:e.uri,severities:u.c.Error|u.c.Warning|u.c.Info}):[]},e.ID="editor.contrib.markerController",e=B([W(1,u.b),W(2,s.c),W(3,d.c),W(4,A.a),W(5,F.a)],e)}(),U=function(e){function t(t,n,i){var r=e.call(this,i)||this;return r._isNext=t,r._multiFile=n,r}return z(t,e),t.prototype.run=function(e,n){var i=this,r=e.get(u.b),o=e.get(A.a),a=G.get(n);if(!a)return Promise.resolve(void 0);var s=a.getOrCreateModel();if(!s.move(this._isNext,!this._multiFile)||!this._multiFile)return Promise.resolve(void 0);var l=r.read({severities:u.c.Error|u.c.Warning|u.c.Info}).sort(t.compareMarker);if(0===l.length)return Promise.resolve(void 0);var c=n.getModel();if(!c)return Promise.resolve(void 0);var d=s.currentMarker||{resource:c.uri,severity:u.c.Error,startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:1},h=Object(y.c)(l,d,t.compareMarker);h<0?(h=~h,h%=l.length):h=this._isNext?(h+1)%l.length:(h+l.length-1)%l.length;var f=l[h];return Object(_.e)(f.resource,c.uri)?(s.move(this._isNext,!0),Promise.resolve(void 0)):(a.closeMarkersNavigation(),o.openCodeEditor({resource:f.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:f}},n).then(function(e){if(e)return e.getAction(i.id).run()}))},t.compareMarker=function(e,t){var n=Object(O.e)(e.resource.toString(),t.resource.toString());return 0===n&&(n=u.c.compare(e.severity,t.severity)),0===n&&(n=l.a.compareRangesUsingStarts(e,t)),n},t}(c.b),J=function(e){function t(){return e.call(this,!0,!1,{id:t.ID,label:t.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:h.a.writable,kbOpts:{kbExpr:h.a.editorTextFocus,primary:578,weight:100}})||this}return z(t,e),t.ID="editor.action.marker.next",t.LABEL=r.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),t}(U),Z=function(e){function t(){return e.call(this,!1,!1,{id:t.ID,label:t.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:h.a.writable,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1602,weight:100}})||this}return z(t,e),t.ID="editor.action.marker.prev",t.LABEL=r.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),t}(U),K=function(e){function t(){return e.call(this,!0,!0,{id:"editor.action.marker.nextInFiles",label:r.a("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:66,weight:100}})||this}return z(t,e),t}(U),Q=function(e){function t(){return e.call(this,!1,!0,{id:"editor.action.marker.prevInFiles",label:r.a("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:1090,weight:100}})||this}return z(t,e),t}(U);Object(c.h)(G.ID,G),Object(c.f)(J),Object(c.f)(Z),Object(c.f)(K),Object(c.f)(Q);var q=new s.d("markersNavigationVisible",!1),X=c.c.bindToContribution(G.get);Object(c.g)(new X({id:"closeMarkersNavigation",precondition:q,handler:function(e){return e.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:h.a.focus,primary:9,secondary:[1033]}})),j.c.appendMenuItem(17,{group:"6_problem_nav",command:{id:"editor.action.marker.nextInFiles",title:r.a({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem")},order:1}),j.c.appendMenuItem(17,{group:"6_problem_nav",command:{id:"editor.action.marker.prevInFiles",title:r.a({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem")},order:2})},MTK1:function(e,t,n){"use strict";var i=new Map;function r(e,t){i.set(e,t)}function o(e){return i.get(e)}var a=function(e){var t=e.attr();return{x:t.x,y:t.y,width:t.width,height:t.height}},s=function(e){var t=e.attr(),n=t.x,i=t.y,r=t.r;return{x:n-r,y:i-r,width:2*r,height:2*r}},u=n("6zlC");function l(e,t){return e&&t?{minX:Math.min(e.minX,t.minX),minY:Math.min(e.minY,t.minY),maxX:Math.max(e.maxX,t.maxX),maxY:Math.max(e.maxY,t.maxY)}:e||t}function c(e,t){var n=e.get("startArrowShape"),i=e.get("endArrowShape");return n&&(t=l(t,n.getCanvasBBox())),i&&(t=l(t,i.getCanvasBBox())),t}var d=n("Tb0P"),h=n("wHEO"),f=n("vfXu");function p(e,t){var n=e.prePoint,i=e.currentPoint,r=e.nextPoint,o=Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2),a=Math.pow(i[0]-r[0],2)+Math.pow(i[1]-r[1],2),s=Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2),u=Math.acos((o+a-s)/(2*Math.sqrt(o)*Math.sqrt(a)));if(!u||0===Math.sin(u)||Object(f.g)(u,0))return{xExtra:0,yExtra:0};var l=Math.abs(Math.atan2(r[1]-i[1],r[0]-i[0])),c=Math.abs(Math.atan2(r[0]-i[0],r[1]-i[1]));return l=l>Math.PI/2?Math.PI-l:l,c=c>Math.PI/2?Math.PI-c:c,{xExtra:Math.cos(u/2-l)*(t/2*(1/Math.sin(u/2)))-t/2||0,yExtra:Math.cos(c-u/2)*(t/2*(1/Math.sin(u/2)))-t/2||0}}n.d(t,"a",function(){return o}),r("rect",a),r("image",a),r("circle",s),r("marker",s),r("polyline",function(e){for(var t=e.attr().points,n=[],i=[],r=0;r<t.length;r++){var o=t[r];n.push(o[0]),i.push(o[1])}var a=u.f.getBBoxByArray(n,i),s=a.x,l=a.y,d={minX:s,minY:l,maxX:s+a.width,maxY:l+a.height};return{x:(d=c(e,d)).minX,y:d.minY,width:d.maxX-d.minX,height:d.maxY-d.minY}}),r("polygon",function(e){for(var t=e.attr().points,n=[],i=[],r=0;r<t.length;r++){var o=t[r];n.push(o[0]),i.push(o[1])}return u.f.getBBoxByArray(n,i)}),r("text",function(e){var t=e.attr(),n=t.x,i=t.y,r=t.text,o=t.fontSize,a=t.lineHeight,s=t.font;s||(s=Object(d.a)(t));var u,l=Object(d.c)(r,s);if(l){var c=t.textAlign,h=t.textBaseline,f=Object(d.b)(r,o,a),p={x:n,y:i-f};c&&("end"===c||"right"===c?p.x-=l:"center"===c&&(p.x-=l/2)),h&&("top"===h?p.y+=f:"middle"===h&&(p.y+=f/2)),u={x:p.x,y:p.y,width:l,height:f}}else u={x:n,y:i,width:0,height:0};return u}),r("path",function(e){var t=e.attr(),n=t.path,i=t.stroke?t.lineWidth:0,r=function(e,t){for(var n=[],i=[],r=[],o=0;o<e.length;o++){var a=(y=e[o]).currentPoint,s=y.params,l=y.prePoint,c=void 0;switch(y.command){case"Q":c=u.e.box(l[0],l[1],s[1],s[2],s[3],s[4]);break;case"C":c=u.b.box(l[0],l[1],s[1],s[2],s[3],s[4],s[5],s[6]);break;case"A":var d=y.arcParams;c=u.a.box(d.cx,d.cy,d.rx,d.ry,d.xRotation,d.startAngle,d.endAngle);break;default:n.push(a[0]),i.push(a[1])}c&&(y.box=c,n.push(c.x,c.x+c.width),i.push(c.y,c.y+c.height)),t&&("L"===y.command||"M"===y.command)&&y.prePoint&&y.nextPoint&&r.push(y)}n=n.filter(function(e){return!Number.isNaN(e)}),i=i.filter(function(e){return!Number.isNaN(e)});var h=Object(f.k)(n),g=Object(f.k)(i),m=Object(f.j)(n),v=Object(f.j)(i);if(0===r.length)return{x:h,y:g,width:m-h,height:v-g};for(o=0;o<r.length;o++){var y;(a=(y=r[o]).currentPoint)[0]===h?h-=p(y,t).xExtra:a[0]===m&&(m+=p(y,t).xExtra),a[1]===g?g-=p(y,t).yExtra:a[1]===v&&(v+=p(y,t).yExtra)}return{x:h,y:g,width:m-h,height:v-g}}(e.get("segments")||Object(h.d)(n),i),o=r.x,a=r.y,s={minX:o,minY:a,maxX:o+r.width,maxY:a+r.height};return{x:(s=c(e,s)).minX,y:s.minY,width:s.maxX-s.minX,height:s.maxY-s.minY}}),r("line",function(e){var t=e.attr(),n=t.x1,i=t.y1,r=t.x2,o=t.y2,a={minX:Math.min(n,r),maxX:Math.max(n,r),minY:Math.min(i,o),maxY:Math.max(i,o)};return{x:(a=c(e,a)).minX,y:a.minY,width:a.maxX-a.minX,height:a.maxY-a.minY}}),r("ellipse",function(e){var t=e.attr(),n=t.x,i=t.y,r=t.rx,o=t.ry;return{x:n-r,y:i-o,width:2*r,height:2*o}})},MU5D:function(e,t,n){var i=n("R9M2");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},McWr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tagged=void 0;var i=n("gNUp"),r=n("xu9d");t.tagged=function(e,t){return function(n,o,a){var s=new i.Metadata(e,t);"number"==typeof a?r.tagParameter(n,o,a,s):r.tagProperty(n,o,s)}}},MdiT:function(e,t,n){"use strict";t.b=function(e,t){var n=[],i=e[0],r=e[1],o=e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],d=e[8],h=t[0],f=t[1],p=t[2],g=t[3],m=t[4],v=t[5],y=t[6],b=t[7],_=t[8];return n[0]=h*i+f*a+p*l,n[1]=h*r+f*s+p*c,n[2]=h*o+f*u+p*d,n[3]=g*i+m*a+v*l,n[4]=g*r+m*s+v*c,n[5]=g*o+m*u+v*d,n[6]=y*i+b*a+_*l,n[7]=y*r+b*s+_*c,n[8]=y*o+b*u+_*d,n},t.c=function(e,t){var n=[],i=t[0],r=t[1];return n[0]=e[0]*i+e[3]*r+e[6],n[1]=e[1]*i+e[4]*r+e[7],n},t.a=function(e){var t=[],n=e[0],i=e[1],r=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],c=e[8],d=c*a-s*l,h=-c*o+s*u,f=l*o-a*u,p=n*d+i*h+r*f;if(!p)return null;return p=1/p,t[0]=d*p,t[1]=(-c*i+r*l)*p,t[2]=(s*i-r*a)*p,t[3]=h*p,t[4]=(c*n-r*u)*p,t[5]=(-s*n+r*o)*p,t[6]=f*p,t[7]=(-l*n+i*u)*p,t[8]=(a*n-i*o)*p,t}},MfmB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"ColorDetector",function(){return b});var i,r=n("odeJ"),o=n("TNPA"),a=n("zxiH"),s=n("pOZ7"),u=n("tqet"),l=n("03Zz"),c=n("vORD"),d=n("vTy2"),h=n("0ly5"),f=n("PCC9"),p=n("pWM+"),g=n("Gzpe"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},y=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},b=function(e){function t(t,n,i){var r=e.call(this)||this;return r._editor=t,r._codeEditorService=n,r._configurationService=i,r._localToDispose=r._register(new u.b),r._decorationsIds=[],r._colorDatas=new Map,r._colorDecoratorIds=[],r._decorationsTypes=new Set,r._register(t.onDidChangeModel(function(e){r._isEnabled=r.isEnabled(),r.onModelChanged()})),r._register(t.onDidChangeModelLanguage(function(e){return r.onModelChanged()})),r._register(f.c.onDidChange(function(e){return r.onModelChanged()})),r._register(t.onDidChangeConfiguration(function(e){var t=r._isEnabled;r._isEnabled=r.isEnabled(),t!==r._isEnabled&&(r._isEnabled?r.onModelChanged():r.removeAllDecorations())})),r._timeoutTimer=null,r._computePromise=null,r._isEnabled=r.isEnabled(),r.onModelChanged(),r}return m(t,e),t.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var i=n.colorDecorators;if(i&&void 0!==i.enable&&!i.enable)return i.enable}return this._editor.getOption(12)},t.get=function(e){return e.getContribution(this.ID)},t.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),e.prototype.dispose.call(this)},t.prototype.onModelChanged=function(){var e=this;if(this.stop(),this._isEnabled){var n=this._editor.getModel();n&&f.c.has(n)&&(this._localToDispose.add(this._editor.onDidChangeModelContent(function(n){e._timeoutTimer||(e._timeoutTimer=new r.e,e._timeoutTimer.cancelAndSet(function(){e._timeoutTimer=null,e.beginCompute()},t.RECOMPUTE_TIME))})),this.beginCompute())}},t.prototype.beginCompute=function(){var e=this;this._computePromise=Object(r.f)(function(t){var n=e._editor.getModel();return n?Object(p.b)(n,t):Promise.resolve([])}),this._computePromise.then(function(t){e.updateDecorations(t),e.updateColorDecorators(t),e._computePromise=null},a.e)},t.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()},t.prototype.updateDecorations=function(e){var t=this,n=e.map(function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:h.a.EMPTY}});this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,n),this._colorDatas=new Map,this._decorationsIds.forEach(function(n,i){return t._colorDatas.set(n,e[i])})},t.prototype.updateColorDecorators=function(e){for(var t=this,n=[],i={},r=0;r<e.length&&n.length<500;r++){var a=e[r].colorInfo.color,u=a.red,l=a.green,c=a.blue,d=a.alpha,h=new o.c(Math.round(255*u),Math.round(255*l),Math.round(255*c),d),f=Object(s.a)(h).toString(16),p="rgba("+h.r+", "+h.g+", "+h.b+", "+h.a+")",g="colorBox-"+f;this._decorationsTypes.has(g)||i[g]||this._codeEditorService.registerDecorationType(g,{before:{contentText:" ",border:"solid 0.1em #000",margin:"0.1em 0.2em 0 0.2em",width:"0.8em",height:"0.8em",backgroundColor:p},dark:{before:{border:"solid 0.1em #eee"}}}),i[g]=!0,n.push({range:{startLineNumber:e[r].colorInfo.range.startLineNumber,startColumn:e[r].colorInfo.range.startColumn,endLineNumber:e[r].colorInfo.range.endLineNumber,endColumn:e[r].colorInfo.range.endColumn},options:this._codeEditorService.resolveDecorationOptions(g,!0)})}this._decorationsTypes.forEach(function(e){i[e]||t._codeEditorService.removeDecorationType(e)}),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,n)},t.prototype.removeAllDecorations=function(){var e=this;this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes.forEach(function(t){e._codeEditorService.removeDecorationType(t)})},t.prototype.getColorData=function(e){var t=this,n=this._editor.getModel();if(!n)return null;var i=n.getDecorationsInRange(d.a.fromPositions(e,e)).filter(function(e){return t._colorDatas.has(e.id)});return 0===i.length?null:this._colorDatas.get(i[0].id)},t.ID="editor.contrib.colorDetector",t.RECOMPUTE_TIME=1e3,t=v([y(1,c.a),y(2,g.a)],t)}(u.a);Object(l.h)(b.ID,b)},Mhyx:function(e,t,n){var i=n("/bQp"),r=n("dSzd")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},MmMw:function(e,t,n){var i=n("EqjI");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},MoMe:function(e,t,n){var i=n("FCuZ"),r=n("l9Lx"),o=n("ktak");e.exports=function(e){return i(e,o,r)}},Mufk:function(e,t){e.exports=function(e,t,n){var i=t[0]*n[1]-t[1]*n[0];return e[0]=e[1]=0,e[2]=i,e}},N3vo:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})(n("PJh5"))},NGEn:function(e,t){var n=Array.isArray;e.exports=n},"NM/j":function(e,t,n){var i=n("7UU1"),r=n("cXIJ"),o=n("Y4K9"),a=n("3T7U");e.exports=function(e,t){return i(e)||r(e,t)||o(e,t)||a()},e.exports.default=e.exports,e.exports.__esModule=!0},NQow:function(e,t,n){var i=n("uZ98"),r=n("0Vsz"),o=n("f7h0").Graph;e.exports={debugOrdering:function(e){var t=r.buildLayerMatrix(e),n=new o({compound:!0,multigraph:!0}).setGraph({});return i.forEach(e.nodes(),function(t){n.setNode(t,{label:t}),n.setParent(t,"layer"+e.node(t).rank)}),i.forEach(e.edges(),function(e){n.setEdge(e.v,e.w,{},e.name)}),i.forEach(t,function(e,t){var r="layer"+t;n.setNode(r,{rank:"same"}),i.reduce(e,function(e,t){return n.setEdge(e,t,{style:"invis"}),t})}),n}}},NVY2:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r}),n.d(t,"c",function(){return o});var i=1e-6,r="undefined"!=typeof Float32Array?Float32Array:Array,o=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})},"NWt+":function(e,t,n){var i=n("+ZMJ"),r=n("msXi"),o=n("Mhyx"),a=n("77Pl"),s=n("QRG4"),u=n("3fs2"),l={},c={};(t=e.exports=function(e,t,n,d,h){var f,p,g,m,v=h?function(){return e}:u(e),y=i(n,d,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(o(v)){for(f=s(e.length);f>b;b++)if((m=t?y(a(p=e[b])[0],p[1]):y(e[b]))===l||m===c)return m}else for(g=v.call(e);!(p=g.next()).done;)if((m=r(g,y,p.value,t))===l||m===c)return m}).BREAK=l,t.RETURN=c},NYST:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(n("PJh5"))},NYxO:function(e,t,n){"use strict";n.d(t,"b",function(){return w}); +/** + * vuex v2.5.0 + * (c) 2017 Evan You + * @license MIT + */ +var i=function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}},r="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}var a=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},s={namespaced:{configurable:!0}};s.namespaced.get=function(){return!!this._rawModule.namespaced},a.prototype.addChild=function(e,t){this._children[e]=t},a.prototype.removeChild=function(e){delete this._children[e]},a.prototype.getChild=function(e){return this._children[e]},a.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},a.prototype.forEachChild=function(e){o(this._children,e)},a.prototype.forEachGetter=function(e){this._rawModule.getters&&o(this._rawModule.getters,e)},a.prototype.forEachAction=function(e){this._rawModule.actions&&o(this._rawModule.actions,e)},a.prototype.forEachMutation=function(e){this._rawModule.mutations&&o(this._rawModule.mutations,e)},Object.defineProperties(a.prototype,s);var u=function(e){this.register([],e,!1)};u.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},u.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")},"")},u.prototype.update=function(e){!function e(t,n,i){0;n.update(i);if(i.modules)for(var r in i.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),i.modules[r])}}([],this.root,e)},u.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new a(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&o(t.modules,function(t,r){i.register(e.concat(r),t,n)})},u.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var l;var c=function(e){var t=this;void 0===e&&(e={}),!l&&"undefined"!=typeof window&&window.Vue&&y(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1);var o=e.state;void 0===o&&(o={}),"function"==typeof o&&(o=o()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new u(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new l;var a=this,s=this.dispatch,c=this.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return c.call(a,e,t,n)},this.strict=i,g(this,o,[],this._modules.root),p(this,o),n.forEach(function(e){return e(t)}),l.config.devtools&&function(e){r&&(e._devtoolHook=r,r.emit("vuex:init",e),r.on("vuex:travel-to-state",function(t){e.replaceState(t)}),e.subscribe(function(e,t){r.emit("vuex:mutation",e,t)}))}(this)},d={state:{configurable:!0}};function h(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function f(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;g(e,n,[],e._modules.root,!0),p(e,n,t)}function p(e,t,n){var i=e._vm;e.getters={};var r={};o(e._wrappedGetters,function(t,n){r[n]=function(){return t(e)},Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})});var a=l.config.silent;l.config.silent=!0,e._vm=new l({data:{$$state:t},computed:r}),l.config.silent=a,e.strict&&function(e){e._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit(function(){i._data.$$state=null}),l.nextTick(function(){return i.$destroy()}))}function g(e,t,n,i,r){var o=!n.length,a=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[a]=i),!o&&!r){var s=m(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit(function(){l.set(s,u,i.state)})}var c=i.context=function(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=v(n,i,r),a=o.payload,s=o.options,u=o.type;return s&&s.root||(u=t+u),e.dispatch(u,a)},commit:i?e.commit:function(n,i,r){var o=v(n,i,r),a=o.payload,s=o.options,u=o.type;s&&s.root||(u=t+u),e.commit(u,a,s)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){var n={},i=t.length;return Object.keys(e.getters).forEach(function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}}),n}(e,t)}},state:{get:function(){return m(e.state,n)}}}),r}(e,a,n);i.forEachMutation(function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push(function(t){n.call(e,i.state,t)})}(e,a+n,t,c)}),i.forEachAction(function(t,n){var i=t.root?n:a+n,r=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push(function(t,r){var o,a=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t,r);return(o=a)&&"function"==typeof o.then||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(t){throw e._devtoolHook.emit("vuex:error",t),t}):a})}(e,i,r,c)}),i.forEachGetter(function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,a+n,t,c)}),i.forEachChild(function(i,o){g(e,t,n.concat(o),i,r)})}function m(e,t){return t.length?t.reduce(function(e,t){return e[t]},e):e}function v(e,t,n){var i;return null!==(i=e)&&"object"==typeof i&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function y(e){l&&e===l||i(l=e)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},c.prototype.commit=function(e,t,n){var i=this,r=v(e,t,n),o=r.type,a=r.payload,s=(r.options,{type:o,payload:a}),u=this._mutations[o];u&&(this._withCommit(function(){u.forEach(function(e){e(a)})}),this._subscribers.forEach(function(e){return e(s,i.state)}))},c.prototype.dispatch=function(e,t){var n=this,i=v(e,t),r=i.type,o=i.payload,a={type:r,payload:o},s=this._actions[r];if(s)return this._actionSubscribers.forEach(function(e){return e(a,n.state)}),s.length>1?Promise.all(s.map(function(e){return e(o)})):s[0](o)},c.prototype.subscribe=function(e){return h(e,this._subscribers)},c.prototype.subscribeAction=function(e){return h(e,this._actionSubscribers)},c.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch(function(){return e(i.state,i.getters)},t,n)},c.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._vm._data.$$state=e})},c.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),g(this,this.state,e,this._modules.get(e),n.preserveState),p(this,this.state)},c.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=m(t.state,e.slice(0,-1));l.delete(n,e[e.length-1])}),f(this)},c.prototype.hotUpdate=function(e){this._modules.update(e),f(this,!0)},c.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(c.prototype,d);var b=S(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=M(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0}),n}),_=S(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=M(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}}),n}),w=S(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||M(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0}),n}),x=S(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=M(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}}),n});function C(e){return Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}})}function S(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function M(e,t,n){return e._modulesNamespaceMap[n]}var k={Store:c,install:y,version:"2.5.0",mapState:b,mapMutations:_,mapGetters:w,mapActions:x,createNamespacedHelpers:function(e){return{mapState:b.bind(null,e),mapGetters:w.bind(null,e),mapMutations:_.bind(null,e),mapActions:x.bind(null,e)}}};t.a=k},Nd3h:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})(n("PJh5"))},NdpM:function(e,t,n){"use strict";var i=n("qV2c");t.a=i.a},NjkW:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("WUwp");var i=n("tqet"),r=n("ZfGv"),o=n("03Zz"),a=n("artP"),s=n("vTy2"),u=n("iHM7"),l=function(){function e(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n,this.targetSelection=null}return e.prototype.getEditOperations=function(e,t){var n=e.getValueInRange(this.selection);this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new s.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new u.a(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new u.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber<this.selection.endLineNumber?this.targetSelection=new u.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber+this.selection.endLineNumber-this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.selection.endColumn<=this.targetPosition.column?this.targetSelection=new u.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,(this.selection.startLineNumber,this.selection.endLineNumber,this.targetPosition.column-this.selection.endColumn+this.selection.startColumn),this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column:this.selection.endColumn):this.targetSelection=new u.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column+this.selection.endColumn-this.selection.startColumn):this.targetSelection=this.selection},e.prototype.computeCursorState=function(e,t){return this.targetSelection},e}(),c=n("0ly5");n.d(t,"DragAndDropController",function(){return p});var d,h=this&&this.__extends||(d=function(e,t){return(d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}d(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function f(e){return r.e?e.altKey:e.ctrlKey}var p=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._register(n._editor.onMouseDown(function(e){return n._onEditorMouseDown(e)})),n._register(n._editor.onMouseUp(function(e){return n._onEditorMouseUp(e)})),n._register(n._editor.onMouseDrag(function(e){return n._onEditorMouseDrag(e)})),n._register(n._editor.onMouseDrop(function(e){return n._onEditorMouseDrop(e)})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(e)})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(e)})),n._register(n._editor.onDidBlurEditorWidget(function(){return n.onEditorBlur()})),n._dndDecorationIds=[],n._mouseDown=!1,n._modifierPressed=!1,n._dragSelection=null,n}return h(t,e),t.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1},t.prototype.onEditorKeyDown=function(e){this._editor.getOption(23)&&(f(e)&&(this._modifierPressed=!0),this._mouseDown&&f(e)&&this._editor.updateOptions({mouseStyle:"copy"}))},t.prototype.onEditorKeyUp=function(e){this._editor.getOption(23)&&(f(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===t.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},t.prototype._onEditorMouseDown=function(e){this._mouseDown=!0},t.prototype._onEditorMouseUp=function(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},t.prototype._onEditorMouseDrag=function(e){var t=e.target;if(null===this._dragSelection){var n=(this._editor.getSelections()||[]).filter(function(e){return t.position&&e.containsPosition(t.position)});if(1!==n.length)return;this._dragSelection=n[0]}f(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))},t.prototype._onEditorMouseDrop=function(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){var n=new a.a(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){var i=null;if(e.event.shiftKey){var r=this._editor.getSelection();if(r){var o=r.selectionStartLineNumber,s=r.selectionStartColumn;i=[new u.a(o,s,n.lineNumber,n.column)]}}else i=(this._editor.getSelections()||[]).map(function(e){return e.containsPosition(n)?new u.a(n.lineNumber,n.column,n.lineNumber,n.column):e});this._editor.setSelections(i||[],"mouse")}else(!this._dragSelection.containsPosition(n)||(f(e.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(n)||this._dragSelection.getStartPosition().equals(n)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(t.ID,new l(this._dragSelection,n,f(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},t.prototype.showAt=function(e){var n=[{range:new s.a(e.lineNumber,e.column,e.lineNumber,e.column),options:t._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,n),this._editor.revealPosition(e,1)},t.prototype._removeDecoration=function(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])},t.prototype._hitContent=function(e){return 6===e.type||7===e.type},t.prototype._hitMargin=function(e){return 2===e.type||3===e.type||4===e.type},t.prototype.dispose=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,e.prototype.dispose.call(this)},t.ID="editor.contrib.dragAndDrop",t.TRIGGER_KEY_VALUE=r.e?6:5,t._DECORATION_OPTIONS=c.a.register({className:"dnd-target"}),t}(i.a);Object(o.h)(p.ID,p)},NjuD:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("artP"),r=n("vTy2"),o=n("EMhq"),a=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},u=function(){function e(){}return e.prototype.provideSelectionRanges=function(t,n){return a(this,void 0,void 0,function(){var i,r,o,a,u;return s(this,function(l){switch(l.label){case 0:i=[],r=function(n){var r,o;return s(this,function(a){switch(a.label){case 0:return r=[],i.push(r),o=new Map,[4,new Promise(function(i){return e._bracketsRightYield(i,0,t,n,o)})];case 1:return a.sent(),[4,new Promise(function(i){return e._bracketsLeftYield(i,0,t,n,o,r)})];case 2:return a.sent(),[2]}})},o=0,a=n,l.label=1;case 1:return o<a.length?(u=a[o],[5,r(u)]):[3,4];case 2:l.sent(),l.label=3;case 3:return o++,[3,1];case 4:return[2,i]}})})},e._bracketsRightYield=function(t,n,i,r,a){for(var s=new Map,u=Date.now();;){if(n>=e._maxRounds){t();break}if(!r){t();break}var l=i.findNextBracket(r);if(!l){t();break}if(Date.now()-u>e._maxDuration){setTimeout(function(){return e._bracketsRightYield(t,n+1,i,r,a)});break}var c=l.close[0];if(l.isOpen){var d=s.has(c)?s.get(c):0;s.set(c,d+1)}else{d=s.has(c)?s.get(c):0;if(d-=1,s.set(c,Math.max(0,d)),d<0){var h=a.get(c);h||(h=new o.a,a.set(c,h)),h.push(l.range)}}r=l.range.getEndPosition()}},e._bracketsLeftYield=function(t,n,i,o,a,s){for(var u=new Map,l=Date.now();;){if(n>=e._maxRounds&&0===a.size){t();break}if(!o){t();break}var c=i.findPrevBracket(o);if(!c){t();break}if(Date.now()-l>e._maxDuration){setTimeout(function(){return e._bracketsLeftYield(t,n+1,i,o,a,s)});break}var d=c.close[0];if(c.isOpen){m=u.has(d)?u.get(d):0;if(m-=1,u.set(d,Math.max(0,m)),m<0){var h=a.get(d);if(h){var f=h.shift();0===h.size&&a.delete(d);var p=r.a.fromPositions(c.range.getEndPosition(),f.getStartPosition()),g=r.a.fromPositions(c.range.getStartPosition(),f.getEndPosition());s.push({range:p}),s.push({range:g}),e._addBracketLeading(i,g,s)}}}else{var m=u.has(d)?u.get(d):0;u.set(d,m+1)}o=c.range.getStartPosition()}},e._addBracketLeading=function(e,t,n){if(t.startLineNumber!==t.endLineNumber){var o=t.startLineNumber,a=e.getLineFirstNonWhitespaceColumn(o);0!==a&&a!==t.startColumn&&(n.push({range:r.a.fromPositions(new i.a(o,a),t.getEndPosition())}),n.push({range:r.a.fromPositions(new i.a(o,1),t.getEndPosition())}));var s=o-1;if(s>0){var u=e.getLineFirstNonWhitespaceColumn(s);u===t.startColumn&&u!==e.getLineLastNonWhitespaceColumn(s)&&(n.push({range:r.a.fromPositions(new i.a(s,u),t.getEndPosition())}),n.push({range:r.a.fromPositions(new i.a(s,1),t.getEndPosition())}))}}},e._maxDuration=30,e._maxRounds=2,e}()},NkRn:function(e,t,n){var i=n("TQ3y").Symbol;e.exports=i},Nkkh:function(e,t,n){var i=n("tv3T"),r=n("l9Lx");e.exports=function(e,t){return i(e,r(e),t)}},Nlnz:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})(n("PJh5"))},NpIQ:function(e,t){t.f={}.propertyIsEnumerable},"NqM+":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("keybindingService")},NqOt:function(e,t,n){var i=n("6MiT");e.exports=function(e,t,n){for(var r=-1,o=e.length;++r<o;){var a=e[r],s=t(a);if(null!=s&&(void 0===u?s==s&&!i(s):n(s,u)))var u=s,l=a}return l}},NqZt:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},Nr0y:function(e,t,n){"use strict";var i,r=n("hK2W"),o=n("aL7J");!function(e){e[e.Ignore=0]="Ignore",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"}(i||(i={})),function(e){var t="error",n="warning",i="warn",a="info",s=Object.create(null);s[e.Error]=r.a("sev.error","Error"),s[e.Warning]=r.a("sev.warning","Warning"),s[e.Info]=r.a("sev.info","Info"),e.fromValue=function(r){return r?o.n(t,r)?e.Error:o.n(n,r)||o.n(i,r)?e.Warning:o.n(a,r)?e.Info:e.Ignore:e.Ignore}}(i||(i={})),t.a=i},Ns9M:function(e,t,n){"use strict";var i={};n.d(i,"leftTranslate",function(){return J}),n.d(i,"leftRotate",function(){return Z}),n.d(i,"leftScale",function(){return K}),n.d(i,"transform",function(){return Q}),n.d(i,"direction",function(){return q}),n.d(i,"angleTo",function(){return X}),n.d(i,"vertical",function(){return $});var r={};n.d(r,"getAdjMatrix",function(){return ee}),n.d(r,"breadthFirstSearch",function(){return ue}),n.d(r,"connectedComponent",function(){return de}),n.d(r,"getDegree",function(){return fe}),n.d(r,"getInDegree",function(){return pe}),n.d(r,"getOutDegree",function(){return ge}),n.d(r,"detectCycle",function(){return _e}),n.d(r,"detectDirectedCycle",function(){return ot}),n.d(r,"detectAllCycles",function(){return be}),n.d(r,"detectAllDirectedCycle",function(){return ye}),n.d(r,"detectAllUndirectedCycle",function(){return ve}),n.d(r,"depthFirstSearch",function(){return me}),n.d(r,"dijkstra",function(){return xe}),n.d(r,"findAllPath",function(){return Me}),n.d(r,"findShortestPath",function(){return Se}),n.d(r,"floydWarshall",function(){return ke}),n.d(r,"labelPropagation",function(){return Le}),n.d(r,"louvain",function(){return Te}),n.d(r,"minimumSpanningTree",function(){return Pe}),n.d(r,"pageRank",function(){return je}),n.d(r,"getNeighbors",function(){return oe}),n.d(r,"Stack",function(){return rt}),n.d(r,"GADDI",function(){return it}),n.d(r,"default",function(){return at});var o={};n.d(o,"compare",function(){return ut}),n.d(o,"getLineIntersect",function(){return ct}),n.d(o,"getRectIntersectByPoint",function(){return dt}),n.d(o,"getCircleIntersectByPoint",function(){return ht}),n.d(o,"getEllipseIntersectByPoint",function(){return ft}),n.d(o,"applyMatrix",function(){return pt}),n.d(o,"invertMatrix",function(){return gt}),n.d(o,"getCircleCenterByPoints",function(){return mt}),n.d(o,"distance",function(){return vt}),n.d(o,"scaleMatrix",function(){return yt}),n.d(o,"floydWarshall",function(){return bt}),n.d(o,"getAdjMatrix",function(){return _t}),n.d(o,"translate",function(){return wt}),n.d(o,"move",function(){return xt}),n.d(o,"scale",function(){return Ct}),n.d(o,"rotate",function(){return St}),n.d(o,"getDegree",function(){return Mt}),n.d(o,"isPointInPolygon",function(){return Lt}),n.d(o,"intersectBBox",function(){return It}),n.d(o,"isPolygonsIntersect",function(){return Tt}),n.d(o,"Line",function(){return Dt}),n.d(o,"getBBoxBoundLine",function(){return Nt}),n.d(o,"itemIntersectByLine",function(){return Ot}),n.d(o,"fractionToLine",function(){return At}),n.d(o,"getPointsCenter",function(){return Pt}),n.d(o,"squareDist",function(){return jt}),n.d(o,"pointLineSquareDist",function(){return Rt}),n.d(o,"isPointsOverlap",function(){return Ft}),n.d(o,"pointRectSquareDist",function(){return zt}),n.d(o,"pointLineDistance",function(){return Bt});var a={};n.d(a,"getBBox",function(){return rn}),n.d(a,"getLoopCfgs",function(){return on}),n.d(a,"getLabelPosition",function(){return an}),n.d(a,"traverseTree",function(){return un}),n.d(a,"traverseTreeUp",function(){return ln}),n.d(a,"getLetterWidth",function(){return cn}),n.d(a,"getTextSize",function(){return dn}),n.d(a,"plainCombosToTrees",function(){return hn}),n.d(a,"reconstructTree",function(){return fn}),n.d(a,"getComboBBox",function(){return pn}),n.d(a,"shouldRefreshEdge",function(){return gn}),n.d(a,"cloneBesidesImg",function(){return mn});var s={};n.d(s,"uniqueId",function(){return _n}),n.d(s,"formatPadding",function(){return wn}),n.d(s,"cloneEvent",function(){return xn}),n.d(s,"isViewportChanged",function(){return Cn}),n.d(s,"isNaN",function(){return Sn}),n.d(s,"calculationItemsBBox",function(){return Mn}),n.d(s,"processParallelEdges",function(){return kn});var u={};n.d(u,"getSpline",function(){return Qn}),n.d(u,"getControlPoint",function(){return qn}),n.d(u,"pointsToPolygon",function(){return Xn}),n.d(u,"pathToPoints",function(){return $n}),n.d(u,"getClosedSpline",function(){return ei}),n.d(u,"roundedHull",function(){return ri}),n.d(u,"paddedHull",function(){return oi});var l={};n.d(l,"defaultSubjectColors",function(){return Pi});var c={};n.d(c,"leftTranslate",function(){return Zi}),n.d(c,"leftRotate",function(){return Ki}),n.d(c,"leftScale",function(){return Qi}),n.d(c,"transform",function(){return qi}),n.d(c,"direction",function(){return Xi}),n.d(c,"angleTo",function(){return $i}),n.d(c,"vertical",function(){return er});var d={};n.d(d,"mixColor",function(){return Gr}),n.d(d,"getColorsWithSubjectColor",function(){return Ur}),n.d(d,"getColorSetsBySubjectColors",function(){return Jr});var h={};n.d(h,"proccessToFunc",function(){return _h}),n.d(h,"buildTextureData",function(){return wh}),n.d(h,"buildTextureDataWithOneEdgeAttr",function(){return xh}),n.d(h,"buildTextureDataWithTwoEdgeAttr",function(){return Ch}),n.d(h,"attributesToTextureData",function(){return Sh}),n.d(h,"arrayToTextureData",function(){return Mh}),n.d(h,"radialLayout",function(){return kh});var f={};n.d(f,"gpuDetector",function(){return Lh});var p={};n.d(p,"default",function(){return Yp}),n.d(p,"assign",function(){return Sp}),n.d(p,"format",function(){return Hp}),n.d(p,"parse",function(){return Vp}),n.d(p,"defaultI18n",function(){return Ip}),n.d(p,"setGlobalDateI18n",function(){return Dp}),n.d(p,"setGlobalDateMasks",function(){return Wp});var g=n("TToO"),m={}.toString,v=function(e,t){return m.call(e)==="[object "+t+"]"},y=function(e){return v(e,"Function")},b=function(e){return null===e||void 0===e},_=function(e){return Array.isArray?Array.isArray(e):v(e,"Array")},w=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var x=function(e,t){if(e)if(_(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(w(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break};Object.keys;var C=function(e){return"object"==typeof e&&null!==e},S=function(e){if(!C(e)||!v(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var M=Array.prototype,k=(M.splice,M.indexOf,Array.prototype.splice,function(e){return v(e,"String")});var L=Object.prototype.hasOwnProperty;var I=function(e,t){if(!t||!_(e))return{};for(var n,i={},r=y(t)?t:function(e){return e[t]},o=0;o<e.length;o++){var a=e[o];n=r(a),L.call(i,n)?i[n].push(a):i[n]=[a]}return i};var T=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n};var D=function(e){return v(e,"Number")};Number.isInteger&&Number.isInteger;Math.PI,parseInt,Math.PI,Object.values;var N=function(e){return b(e)?"":e.toString()};var E=function(e){var t=N(e);return t.charAt(0).toUpperCase()+t.substring(1)},O=function(e){return v(e,"Boolean")};Object.prototype;function A(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function P(e,t,n,i){return t&&A(e,t),n&&A(e,n),i&&A(e,i),e}var j=function(e){if("object"!=typeof e||null===e)return e;var t;if(_(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=j(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=j(e[r]):t[r]=e[r];return t},R=j;var F=5;function z(e,t,n,i){for(var r in n=n||0,i=i||F,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&S(o)?(S(e[r])||(e[r]={}),n<i?z(e[r],o,n+1,i):e[r]=t[r]):_(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var B=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)z(e,t[i]);return e};Object.prototype.hasOwnProperty;var W=function(e,t,n){for(var i=0,r=k(t)?t.split("."):t;e&&i<r.length;)e=e[r[i++]];return void 0===e||i<r.length?n:e};Object.prototype.hasOwnProperty;!function(){function e(){this.map={}}e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length}}();var H={getDefaultCfg:function(){return{}},getEvents:function(){return{}},updateCfg:function(e){return Object.assign(this,e),!0},shouldBegin:function(){return!0},shouldUpdate:function(){return!0},shouldEnd:function(){return!0},bind:function(e){var t=this,n=this.events;this.graph=e,"drag-canvas"!==this.type&&"brush-select"!==this.type&&"lasso-select"!==this.type||e.get("canvas").set("draggable",!0),x(n,function(t,n){e.on(n,t)}),document.addEventListener("visibilitychange",function(){t.keydown=!1})},unbind:function(e){var t=this.events;"drag-canvas"!==this.type&&"brush-select"!==this.type&&"lasso-select"!==this.type||e.get("canvas").set("draggable",!1),x(t,function(t,n){e.off(n,t)})},get:function(e){return this[e]},set:function(e,t){return this[e]=t,this}},V=function(){function e(){}return e.registerBehavior=function(t,n){if(!n)throw new Error("please specify handler for this behavior: "+t);var i=R(H);Object.assign(i,n);var r=function(e){var t=this;Object.assign(this,this.getDefaultCfg(),e);var n=this.getEvents();this.events=null;var i={};n&&(x(n,function(e,n){i[n]=T(t,e)}),this.events=i)};r.prototype=i,e.types[t]=r},e.hasBehavior=function(t){return!!e.types[t]},e.getBehavior=function(t){return e.types[t]},e.types={},e}(),Y=V,G=n("oEtn"),U=n("lVvd");function J(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return U.a.fromTranslation(i,n),U.a.multiply(e,i,t)}function Z(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return U.a.fromRotation(i,n),U.a.multiply(e,i,t)}function K(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return U.a.fromScaling(i,n),U.a.multiply(e,i,t)}function Q(e,t){for(var n,i,r,o=e?[].concat(e):[1,0,0,0,1,0,0,0,1],a=0,s=t.length;a<s;a++){var u=t[a];switch(u[0]){case"t":J(o,o,[u[1],u[2]]);break;case"s":K(o,o,[u[1],u[2]]);break;case"r":Z(o,o,u[1]);break;case"m":n=o,i=o,r=u[1],U.a.multiply(n,r,i)}}return o}function q(e,t){return e[0]*t[1]-t[0]*e[1]}function X(e,t,n){var i=U.d.angle(e,t),r=q(e,t)>=0;return n?r?2*Math.PI-i:i:r?i:2*Math.PI-i}function $(e,t,n){return n?(e[0]=t[1],e[1]=-1*t[0]):(e[0]=-1*t[1],e[1]=t[0]),e}var ee=function(e,t){var n=e.nodes,i=e.edges,r=[],o={};if(!n)throw new Error("invalid nodes data!");return n&&n.forEach(function(e,t){o[e.id]=t,r.push([])}),i&&i.forEach(function(e){var n=e.source,i=e.target,a=o[n],s=o[i];!a&&0!==a||!s&&0!==s||(r[a][s]=1,t||(r[s][a]=1))}),r},te=function(e,t){return e===t},ne=function(){function e(e,t){void 0===t&&(t=null),this.value=e,this.next=t}return e.prototype.toString=function(e){return e?e(this.value):""+this.value},e}(),ie=function(){function e(e){void 0===e&&(e=te),this.head=null,this.tail=null,this.compare=e}return e.prototype.prepend=function(e){var t=new ne(e,this.head);return this.head=t,this.tail||(this.tail=t),this},e.prototype.append=function(e){var t=new ne(e);return this.head?(this.tail.next=t,this.tail=t,this):(this.head=t,this.tail=t,this)},e.prototype.delete=function(e){if(!this.head)return null;for(var t=null;this.head&&this.compare(this.head.value,e);)t=this.head,this.head=this.head.next;var n=this.head;if(null!==n)for(;n.next;)this.compare(n.next.value,e)?(t=n.next,n.next=n.next.next):n=n.next;return this.compare(this.tail.value,e)&&(this.tail=n),t},e.prototype.find=function(e){var t=e.value,n=void 0===t?void 0:t,i=e.callback,r=void 0===i?void 0:i;if(!this.head)return null;for(var o=this.head;o;){if(r&&r(o.value))return o;if(void 0!==n&&this.compare(o.value,n))return o;o=o.next}return null},e.prototype.deleteTail=function(){var e=this.tail;if(this.head===this.tail)return this.head=null,this.tail=null,e;for(var t=this.head;t.next;)t.next.next?t=t.next:t.next=null;return this.tail=t,e},e.prototype.deleteHead=function(){if(!this.head)return null;var e=this.head;return this.head.next?this.head=this.head.next:(this.head=null,this.tail=null),e},e.prototype.fromArray=function(e){var t=this;return e.forEach(function(e){return t.append(e)}),this},e.prototype.toArray=function(){for(var e=[],t=this.head;t;)e.push(t),t=t.next;return e},e.prototype.reverse=function(){for(var e=this.head,t=null,n=null;e;)n=e.next,e.next=t,t=e,e=n;this.tail=this.head,this.head=t},e.prototype.toString=function(e){return void 0===e&&(e=void 0),this.toArray().map(function(t){return t.toString(e)}).toString()},e}(),re=function(){function e(){this.linkedList=new ie}return e.prototype.isEmpty=function(){return!this.linkedList.head},e.prototype.peek=function(){return this.linkedList.head?this.linkedList.head.value:null},e.prototype.enqueue=function(e){this.linkedList.append(e)},e.prototype.dequeue=function(){var e=this.linkedList.deleteHead();return e?e.value:null},e.prototype.toString=function(e){return this.linkedList.toString(e)},e}(),oe=function(e,t,n){void 0===t&&(t=[]);var i=t.filter(function(t){return t.source===e||t.target===e});if("target"===n){return i.filter(function(t){return t.source===e}).map(function(e){return e.target})}if("source"===n){return i.filter(function(t){return t.target===e}).map(function(e){return e.source})}return i.map(function(t){return t.source===e?t.target:t.source})},ae=function(e,t){return t.filter(function(t){return t.source===e||t.target===e})},se=function(e){return void 0===e&&(e=0),e+"-"+(""+Math.random()).split(".")[1].substr(0,5)+(""+Math.random()).split(".")[1].substr(0,5)};var ue=function(e,t,n){var i=function(e){void 0===e&&(e={});var t,n=e,i=function(){},r=(t={},function(e){var n=e.next;return!t[n]&&(t[n]=!0,!0)});return n.allowTraversal=e.allowTraversal||r,n.enter=e.enter||i,n.leave=e.leave||i,n}(n),r=new re,o=e.edges,a=void 0===o?[]:o;r.enqueue(t);for(var s="",u=function(){var e=r.dequeue();i.enter({current:e,previous:s}),oe(e,a,"target").forEach(function(t){i.allowTraversal({previous:s,current:e,next:t})&&r.enqueue(t)}),i.leave({current:e,previous:s}),s=e};!r.isEmpty();)u()},le=function(e){for(var t=e.nodes,n=void 0===t?[]:t,i=e.edges,r=void 0===i?[]:i,o=[],a={},s=[],u=function e(t){s.push(t),a[t.id]=!0;for(var i=oe(t.id,r),o=function(t){var r=i[t];if(!a[r]){var o=n.filter(function(e){return e.id===r});o.length>0&&e(o[0])}},u=0;u<i.length;++u)o(u)},l=0;l<n.length;l++){var c=n[l];if(!a[c.id]){u(c);for(var d=[];s.length>0;)d.push(s.pop());o.push(d)}}return o},ce=function(e){for(var t=e.nodes,n=void 0===t?[]:t,i=e.edges,r=void 0===i?[]:i,o=[],a={},s={},u={},l=[],c=0,d=function e(t){s[t.id]=c,u[t.id]=c,c+=1,o.push(t),a[t.id]=!0;for(var i=oe(t.id,r,"target").filter(function(e){return n.map(function(e){return e.id}).indexOf(e)>-1}),d=function(r){var o=i[r];if(s[o]||0===s[o])a[o]&&(u[t.id]=Math.min(u[t.id],s[o]));else{var l=n.filter(function(e){return e.id===o});l.length>0&&e(l[0]),u[t.id]=Math.min(u[t.id],u[o])}},h=0;h<i.length;h++)d(h);if(u[t.id]===s[t.id]){for(var f=[];o.length>0;){var p=o.pop();if(a[p.id]=!1,f.push(p),p===t)break}f.length>0&&l.push(f)}},h=0,f=n;h<f.length;h++){var p=f[h];s[p.id]||0===s[p.id]||d(p)}return l};function de(e,t){return t?ce(e):le(e)}var he=function(e){var t={},n=e.nodes,i=void 0===n?[]:n,r=e.edges,o=void 0===r?[]:r;return i.forEach(function(e){t[e.id]={degree:0,inDegree:0,outDegree:0}}),o.forEach(function(e){t[e.source].degree++,t[e.source].outDegree++,t[e.target].degree++,t[e.target].inDegree++}),t},fe=he,pe=function(e,t){return he(e)[t]?he(e)[t].inDegree:0},ge=function(e,t){return he(e)[t]?he(e)[t].outDegree:0};function me(e,t,n){!function e(t,n,i,r){r.enter({current:n,previous:i});var o=t.edges;oe(n,void 0===o?[]:o,"target").forEach(function(o){r.allowTraversal({previous:i,current:n,next:o})&&e(t,o,n,r)}),r.leave({current:n,previous:i})}(e,t,"",function(e){void 0===e&&(e={});var t,n=e,i=function(){},r=(t={},function(e){var n=e.next;return!t[n]&&(t[n]=!0,!0)});return n.allowTraversal=e.allowTraversal||r,n.enter=e.enter||i,n.leave=e.leave||i,n}(n))}var ve=function(e,t,n){var i,r;void 0===n&&(n=!0);for(var o=[],a=0,s=de(e,!1);a<s.length;a++){var u=s[a];if(u.length)for(var l=u[0],c=l.id,d=[l],h=((i={})[c]=l,i),f=((r={})[c]=new Set,r);d.length>0;)for(var p=d.pop(),g=p.id,m=oe(g,e.edges),v=function(i){var r,a=m[i],s=e.nodes.find(function(e){return e.id===a});if(a===g)o.push(((r={})[a]=p,r));else if(a in f){if(!f[g].has(s)){for(var u=!0,l=[s,p],c=h[g];f[a].size&&!f[a].has(c)&&(l.push(c),c!==h[c.id]);)c=h[c.id];if(l.push(c),t&&n?(u=!1,l.findIndex(function(e){return t.indexOf(e.id)>-1})>-1&&(u=!0)):t&&!n&&l.findIndex(function(e){return t.indexOf(e.id)>-1})>-1&&(u=!1),u){for(var v={},y=1;y<l.length;y+=1)v[l[y-1].id]=l[y];l.length&&(v[l[l.length-1].id]=l[0]),o.push(v)}f[a].add(p)}}else h[a]=p,d.push(s),f[a]=new Set([p])},y=0;y<m.length;y+=1)v(y)}return o},ye=function(e,t,n){void 0===n&&(n=!0);for(var i=[],r=new Set,o=[],a=[],s={},u={},l=function e(u,l,c){var d=!1;if(t&&!1===n&&t.indexOf(u.id)>-1)return d;i.push(u),r.add(u);for(var h=c[u.id],f=0;f<h.length;f+=1){if((m=s[h[f]])===l){for(var p={},g=1;g<i.length;g+=1)p[i[g-1].id]=i[g];i.length&&(p[i[i.length-1].id]=i[0]),a.push(p),d=!0}else r.has(m)||e(m,l,c)&&(d=!0)}if(d)!function(e){for(var t=[e];t.length>0;){var n=t.pop();r.has(n)&&(r.delete(n),o[n.id].forEach(function(e){t.push(e)}),o[n.id].clear())}}(u);else for(f=0;f<h.length;f+=1){var m=s[h[f]];o[m.id].has(u)||o[m.id].add(u)}return i.pop(),d},c=e.nodes,d=void 0===c?[]:c,h=0;h<d.length;h+=1){var f=d[h],p=f.id;u[p]=h,s[h]=f}if(t&&n){var g=function(e){var n=t[e];u[d[e].id]=u[n],u[n]=0,s[0]=d.find(function(e){return e.id===n}),s[u[d[e].id]]=d[e]};for(h=0;h<t.length;h++)g(h)}for(var m=function(i){for(var r,o,s=1/0,l=0;l<i.length;l+=1)for(var c=i[l],d=0;d<c.length;d++){var h=u[c[d].id];h<s&&(s=h,o=l)}var f=i[o],p=[];for(l=0;l<f.length;l+=1){var g=f[l];p[g.id]=[];for(var m=0,v=oe(g.id,e.edges,"target").filter(function(e){return f.map(function(e){return e.id}).indexOf(e)>-1});m<v.length;m++){var y=v[m];y!==g.id||!1===n&&t.indexOf(g.id)>-1?p[g.id].push(u[y]):a.push(((r={})[g.id]=g,r))}}return{component:f,adjList:p,minIdx:s}},v=0;v<d.length;){var y=d.filter(function(e){return u[e.id]>=v}),b=ce({nodes:y,edges:e.edges}).filter(function(e){return e.length>1});if(0===b.length)break;var _=m(b),w=_.minIdx,x=_.adjList,C=_.component;if(!(C.length>1))break;C.forEach(function(e){o[e.id]=new Set});var S=s[w];if(t&&n&&-1===t.indexOf(S.id))return a;l(S,S,x),v=w+1}return a},be=function(e,t,n,i){return void 0===i&&(i=!0),t?ye(e,n,i):ve(e,n,i)},_e=function(e){var t=null,n=e.nodes,i={},r={},o={},a={};(void 0===n?[]:n).forEach(function(e){r[e.id]=e});for(var s={enter:function(e){var n=e.current,a=e.previous;if(o[n]){t={};for(var s=n,u=a;u!==n;)t[s]=u,s=u,u=i[u];t[s]=u}else o[n]=n,delete r[n],i[n]=a},leave:function(e){var t=e.current;a[t]=t,delete o[t]},allowTraversal:function(e){var n=e.next;return!t&&!a[n]}};Object.keys(r).length;)me(e,Object.keys(r)[0],s);return t},we=n("5eO5"),xe=function(e,t,n,i){var r=e.nodes,o=void 0===r?[]:r,a=e.edges,s=void 0===a?[]:a,u=[],l={},c={},d={};o.forEach(function(e,n){var i=e.id;u.push(i),c[i]=1/0,i===t&&(c[i]=0)});for(var h=o.length,f=function(e){var t=function(e,t,n){for(var i,r=1/0,o=0;o<t.length;o++){var a=t[o].id;!n[a]&&e[a]<=r&&(r=e[a],i=t[o])}return i}(c,o,l),r=t.id;if(l[r]=!0,c[r]===1/0)return"continue";(n?function(e,t){return t.filter(function(t){return t.source===e})}(r,s):ae(r,s)).forEach(function(e){var n=e.target,o=e.source,a=n===r?o:n,s=i&&e[i]?e[i]:1;c[a]>c[t.id]+s?(c[a]=c[t.id]+s,d[a]=[t.id]):c[a]===c[t.id]+s&&d[a].push(t.id)})},p=0;p<h;p++)f();d[t]=[t];var g={};for(var m in c)c[m]!==1/0&&Ce(t,m,d,g);var v={};for(var m in g)v[m]=g[m][0];return{length:c,path:v,allPath:g}};function Ce(e,t,n,i){if(e===t)return[e];if(i[t])return i[t];for(var r=[],o=0,a=n[t];o<a.length;o++){var s=Ce(e,a[o],n,i);if(!s)return;for(var u=0,l=s;u<l.length;u++){var c=l[u];Object(we.isArray)(c)?r.push(Object(g.__spreadArray)(Object(g.__spreadArray)([],c),[t])):r.push([c,t])}}return i[t]=r,i[t]}var Se=function(e,t,n,i,r){var o=xe(e,t,i,r),a=o.length,s=o.path,u=o.allPath;return{length:a[n],path:s[n],allPath:u[n]}},Me=function(e,t,n,i){var r;if(t===n)return[[t]];var o=e.edges,a=void 0===o?[]:o,s=[t],u=((r={})[t]=!0,r),l=[],c=[],d=i?oe(t,a,"target"):oe(t,a);for(l.push(d);s.length>0&&l.length>0;){var h=l[l.length-1];if(h.length){var f=h.shift();if(f&&(s.push(f),u[f]=!0,d=i?oe(f,a,"target"):oe(f,a),l.push(d.filter(function(e){return!u[e]}))),s[s.length-1]===n){var p=s.map(function(e){return e});c.push(p);g=s.pop();u[g]=!1,l.pop()}}else{var g=s.pop();u[g]=!1,l.pop()}}return c},ke=function(e,t){for(var n=ee(e,t),i=[],r=n.length,o=0;o<r;o+=1){i[o]=[];for(var a=0;a<r;a+=1)o===a?i[o][a]=0:0!==n[o][a]&&n[o][a]?i[o][a]=n[o][a]:i[o][a]=1/0}for(var s=0;s<r;s+=1)for(o=0;o<r;o+=1)for(a=0;a<r;a+=1)i[o][a]>i[o][s]+i[s][a]&&(i[o][a]=i[o][s]+i[s][a]);return i},Le=function(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n="weight"),void 0===i&&(i=1e3);var r=e.nodes,o=void 0===r?[]:r,a=e.edges,s=void 0===a?[]:a,u={},l={};o.forEach(function(e,t){var n=se();e.clusterId=n,u[n]={id:n,nodes:[e]},l[e.id]={node:e,idx:t}});var c=[],d={};ee(e,t).forEach(function(e,t){var n=0,i=o[t].id;d[i]={},e.forEach(function(e,t){if(e){n+=e;var r=o[t].id;d[i][r]=e}}),c.push(n)});for(var h=0,f=function(){var e=!1;if(o.forEach(function(t){var n={};Object.keys(d[t.id]).forEach(function(e){var i=d[t.id][e],r=l[e].node.clusterId;n[r]||(n[r]=0),n[r]+=i});var i=-1/0,r=[];if(Object.keys(n).forEach(function(e){i<n[e]?(i=n[e],r=[e]):i===n[e]&&r.push(e)}),1!==r.length||r[0]!==t.clusterId){var o=r.indexOf(t.clusterId);if(o>=0&&r.splice(o,1),r&&r.length){e=!0;var a=u[t.clusterId],s=a.nodes.indexOf(t);a.nodes.splice(s,1);var c=Math.floor(Math.random()*r.length),h=u[r[c]];h.nodes.push(t),t.clusterId=h.id}}}),!e)return"break";h++};h<i&&"break"!==f(););Object.keys(u).forEach(function(e){var t=u[e];t.nodes&&t.nodes.length||delete u[e]});var p=[],g={};s.forEach(function(e){var t=e.source,i=e.target,r=e[n]||1,o=l[t].node.clusterId,a=l[i].node.clusterId,s=o+"---"+a;if(g[s])g[s].weight+=r,g[s].count++;else{var u={source:o,target:a,weight:r,count:1};g[s]=u,p.push(u)}});var m=[];return Object.keys(u).forEach(function(e){m.push(u[e])}),{clusters:m,clusterEdges:p}},Ie=function(e,t,n,i){for(var r=t.length,o=2*i,a=0,s=0;s<r;s++)for(var u=e[s].clusterId,l=0;l<r;l++){if(u===e[l].clusterId)a+=(t[s][l]||0)-(n[s]||0)*(n[l]||0)/o}return a*=1/o},Te=function(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n="weight"),void 0===i&&(i=1e-4);var r=e.nodes,o=void 0===r?[]:r,a=e.edges,s=void 0===a?[]:a,u=1,l={},c={};o.forEach(function(e,t){var n=String(u++);e.clusterId=n,l[n]={id:n,nodes:[e]},c[e.id]={node:e,idx:t}});var d=ee(e,t),h=[],f={},p=0;d.forEach(function(e,t){var n=0,i=o[t].id;f[i]={},e.forEach(function(e,t){if(e){n+=e;var r=o[t].id;f[i][r]=e,p+=e}}),h.push(n)}),p/=2;for(var g=1/0,m=1/0,v=0;g=Ie(o,d,h,p),!(Math.abs(g-m)<i||v>100);)m=g,v++,Object.keys(l).forEach(function(e){var t=0;s.forEach(function(i){var r=i.source,o=i.target,a=c[r].node.clusterId,s=c[o].node.clusterId;(a===e&&s!==e||s===e&&a!==e)&&(t+=i[n]||1)}),l[e].sumTot=t}),o.forEach(function(e,t){var i,r=l[e.clusterId],o=0,a=h[t]/(2*p),u=0;r.nodes.forEach(function(e){var n=c[e.id].idx;u+=d[t][n]||0});var g=u-r.sumTot*a,m=f[e.id];if(Object.keys(m).forEach(function(n){var r=c[n].node.clusterId;if(r!==e.clusterId){var s=l[r],u=s.nodes;if(u&&u.length){var h=0;u.forEach(function(e){var n=c[e.id].idx;h+=d[t][n]||0});var f=h-s.sumTot*a-g;f>o&&(o=f,i=s)}}}),o>0){i.nodes.push(e);var v=e.clusterId;e.clusterId=i.id;var y=r.nodes.indexOf(e);r.nodes.splice(y,1);var b=0,_=0;s.forEach(function(e){var t=e.source,r=e.target,o=c[t].node.clusterId,a=c[r].node.clusterId;(o===i.id&&a!==i.id||a===i.id&&o!==i.id)&&(b+=e[n]||1),(o===v&&a!==v||a===v&&o!==v)&&(_+=e[n]||1)}),i.sumTot=b,r.sumTot=_}});var y={},b=0;Object.keys(l).forEach(function(e){var t=l[e];if(t.nodes&&t.nodes.length){var n=String(b+1);n!==e&&(t.id=n,t.nodes=t.nodes.map(function(e){return{id:e.id,clusterId:n}}),l[n]=t,y[e]=n,delete l[e],b++)}else delete l[e]}),o.forEach(function(e){e.clusterId&&y[e.clusterId]&&(e.clusterId=y[e.clusterId])});var _=[],w={};s.forEach(function(e){var t=e.source,i=e.target,r=e[n]||1,o=c[t].node.clusterId,a=c[i].node.clusterId,s=o+"---"+a;if(w[s])w[s].weight+=r,w[s].count++;else{var u={source:o,target:a,weight:r,count:1};w[s]=u,_.push(u)}});var x=[];return Object.keys(l).forEach(function(e){x.push(l[e])}),{clusters:x,clusterEdges:_}},De=function(){function e(e){this.count=e.length,this.parent={};for(var t=0,n=e;t<n.length;t++){var i=n[t];this.parent[i]=i}}return e.prototype.find=function(e){for(;this.parent[e]!==e;)e=this.parent[e];return e},e.prototype.union=function(e,t){var n=this.find(e),i=this.find(t);n!==i&&(n<i?(this.parent[t]!==t&&this.union(this.parent[t],e),this.parent[t]=this.parent[e]):(this.parent[e]!==e&&this.union(this.parent[e],t),this.parent[e]=this.parent[t]))},e.prototype.connected=function(e,t){return this.find(e)===this.find(t)},e}(),Ne=function(e,t){return e-t},Ee=function(){function e(e){void 0===e&&(e=Ne),this.compareFn=e,this.list=[]}return e.prototype.getLeft=function(e){return 2*e+1},e.prototype.getRight=function(e){return 2*e+2},e.prototype.getParent=function(e){return 0===e?null:Math.floor((e-1)/2)},e.prototype.isEmpty=function(){return this.list.length<=0},e.prototype.top=function(){return this.isEmpty()?void 0:this.list[0]},e.prototype.delMin=function(){var e=this.top(),t=this.list.pop();return this.list.length>0&&(this.list[0]=t,this.moveDown(0)),e},e.prototype.insert=function(e){if(null!==e){this.list.push(e);var t=this.list.length-1;return this.moveUp(t),!0}return!1},e.prototype.moveUp=function(e){for(var t=this.getParent(e);e&&e>0&&this.compareFn(this.list[t],this.list[e])>0;){var n=this.list[t];this.list[t]=this.list[e],this.list[e]=n,e=t,t=this.getParent(e)}},e.prototype.moveDown=function(e){var t,n=e,i=this.getLeft(e),r=this.getRight(e),o=this.list.length;null!==i&&i<o&&this.compareFn(this.list[n],this.list[i])>0?n=i:null!==r&&r<o&&this.compareFn(this.list[n],this.list[r])>0&&(n=r),e!==n&&(t=[this.list[n],this.list[e]],this.list[e]=t[0],this.list[n]=t[1],this.moveDown(n))},e}(),Oe=function(e,t){var n=[],i=e.nodes,r=void 0===i?[]:i,o=e.edges,a=void 0===o?[]:o;if(0===r.length)return n;var s=r[0],u=new Set;u.add(s);var l=new Ee(function(e,n){return t?e.weight-n.weight:0});for(ae(s.id,a).forEach(function(e){l.insert(e)});!l.isEmpty();){var c=l.delMin(),d=c.source,h=c.target;u.has(d)&&u.has(h)||(n.push(c),u.has(d)||(u.add(d),ae(d,a).forEach(function(e){l.insert(e)})),u.has(h)||(u.add(h),ae(h,a).forEach(function(e){l.insert(e)})))}return n},Ae=function(e,t){var n=[],i=e.nodes,r=void 0===i?[]:i,o=e.edges,a=void 0===o?[]:o;if(0===r.length)return n;var s=a.map(function(e){return e});t&&s.sort(function(e,t){return e.weight-t.weight});for(var u=new De(r.map(function(e){return e.id}));s.length>0;){var l=s.shift(),c=l.source,d=l.target;u.connected(c,d)||(n.push(l),u.union(c,d))}return n},Pe=function(e,t,n){return n?{prim:Oe,kruskal:Ae}[n](e,t):Ae(e,t)},je=function(e,t,n){"number"!=typeof t&&(t=1e-6),"number"!=typeof n&&(n=.85);for(var i,r=1,o=0,a=1e3,s=e.nodes,u=void 0===s?[]:s,l=e.edges,c=void 0===l?[]:l,d=u.length,h={},f={},p=0;p<d;++p)h[m=(w=u[p]).id]=1/d,f[m]=1/d;for(var g=fe(e);a>0&&r>t;){for(o=0,p=0;p<d;++p){var m=(w=u[p]).id;if(i=0,0===g[w.id].inDegree)h[m]=0;else{for(var v=oe(m,c,"source"),y=0;y<v.length;++y){var b=v[y],_=g[b].outDegree;_>0&&(i+=f[b]/_)}h[m]=n*i,o+=h[m]}}for(o=(1-o)/d,r=0,p=0;p<d;++p){var w;i=h[m=(w=u[p]).id]+o,r+=Math.abs(i-f[m]),f[m]=i}a-=1}return f},Re=-1,Fe=-1,ze="-1",Be="-1",We=function(){return function(e,t,n,i){void 0===e&&(e=Re),void 0===t&&(t=Fe),void 0===n&&(n=Fe),void 0===i&&(i=ze),this.id=e,this.from=t,this.to=n,this.label=i}}(),He=function(){function e(e,t){void 0===e&&(e=Fe),void 0===t&&(t=Be),this.id=e,this.label=t,this.edges=[],this.edgeMap={}}return e.prototype.addEdge=function(e){this.edges.push(e),this.edgeMap[e.id]=e},e}(),Ve=function(){function e(e,t,n){void 0===e&&(e=Fe),void 0===t&&(t=!0),void 0===n&&(n=!1),this.id=e,this.edgeIdAutoIncrease=t,this.edges=[],this.nodes=[],this.nodeMap={},this.edgeMap={},this.nodeLabelMap={},this.edgeLabelMap={},this.counter=0,this.directed=n}return e.prototype.getNodeNum=function(){return this.nodes.length},e.prototype.addNode=function(e,t){if(!this.nodeMap[e]){var n=new He(e,t);this.nodes.push(n),this.nodeMap[e]=n,this.nodeLabelMap[t]||(this.nodeLabelMap[t]=[]),this.nodeLabelMap[t].push(e)}},e.prototype.addEdge=function(e,t,n,i){if((this.edgeIdAutoIncrease||void 0===e)&&(e=this.counter++),!(this.nodeMap[t]&&this.nodeMap[n]&&this.nodeMap[n].edgeMap[e])){var r=new We(e,t,n,i);if(this.edges.push(r),this.edgeMap[e]=r,this.nodeMap[t].addEdge(r),this.edgeLabelMap[i]||(this.edgeLabelMap[i]=[]),this.edgeLabelMap[i].push(r),!this.directed){var o=new We(e,n,t,i);this.nodeMap[n].addEdge(o),this.edgeLabelMap[i].push(o)}}},e}(),Ye=function(){function e(e,t,n,i,r){this.fromNode=e,this.toNode=t,this.nodeEdgeNodeLabel={nodeLabel1:n||Be,edgeLabel:i||ze,nodeLabel2:r||Be}}return e.prototype.equalTo=function(e){return this.fromNode===e.formNode&&this.toNode===e.toNode&&this.nodeEdgeNodeLabel===e.nodeEdgeNodeLabel},e.prototype.notEqualTo=function(e){return!this.equalTo(e)},e}(),Ge=function(){function e(){this.rmpath=[],this.dfsEdgeList=[]}return e.prototype.equalTo=function(e){var t=this.dfsEdgeList.length;if(t!==e.length)return!1;for(var n=0;n<t;n++)if(this.dfsEdgeList[n]!==e[n])return!1;return!0},e.prototype.notEqualTo=function(e){return!this.equalTo(e)},e.prototype.pushBack=function(e,t,n,i,r){return this.dfsEdgeList.push(new Ye(e,t,n,i,r)),this.dfsEdgeList},e.prototype.toGraph=function(e,t){void 0===e&&(e=-1),void 0===t&&(t=!1);var n=new Ve(e,!0,t);return this.dfsEdgeList.forEach(function(e){var t=e.fromNode,i=e.toNode,r=e.nodeEdgeNodeLabel,o=r.nodeLabel1,a=r.edgeLabel,s=r.nodeLabel2;o!==Be&&n.addNode(t,o),s!==Be&&n.addNode(i,s),n.addEdge(void 0,t,i,a)}),n},e.prototype.buildRmpath=function(){this.rmpath=[];for(var e=void 0,t=this.dfsEdgeList.length-1;t>=0;t--){var n=this.dfsEdgeList[t],i=n.fromNode,r=n.toNode;i<r&&(void 0===e||r===e)&&(this.rmpath.push(t),e=i)}return this.rmpath},e.prototype.getNodeNum=function(){var e={};return this.dfsEdgeList.forEach(function(t){e[t.fromNode]||(e[t.fromNode]=!0),e[t.toNode]||(e[t.toNode]=!0)}),Object.keys(e).length},e}(),Ue=function(){function e(e){if(this.his={},this.nodesUsed={},this.edgesUsed={},this.edges=[],e){for(;e;){var t=e.edge;this.edges.push(t),this.nodesUsed[t.from]=1,this.nodesUsed[t.to]=1,this.edgesUsed[t.id]=1,e=e.preNode}this.edges=this.edges.reverse()}}return e.prototype.hasNode=function(e){return 1===this.nodesUsed[e.id]},e.prototype.hasEdge=function(e){return 1===this.edgesUsed[e.id]},e}(),Je=function(){function e(e){var t=e.graphs,n=e.minSupport,i=void 0===n?2:n,r=e.minNodeNum,o=void 0===r?1:r,a=e.maxNodeNum,s=void 0===a?4:a,u=e.top,l=void 0===u?10:u,c=e.directed,d=void 0!==c&&c,h=e.verbose,f=void 0!==h&&h;this.graphs=t,this.dfsCode=new Ge,this.support=0,this.frequentSize1Subgraphs=[],this.frequentSubgraphs=[],this.minSupport=i,this.top=l,this.directed=d,this.counter=0,this.maxNodeNum=s,this.minNodeNum=o,this.verbose=f,this.maxNodeNum<this.minNodeNum&&(this.maxNodeNum=this.minNodeNum),this.reportDF=[]}return e.prototype.findForwardRootEdges=function(e,t){var n=this,i=[],r=e.nodeMap;return t.edges.forEach(function(e){(n.directed||t.label<=r[e.to].label)&&i.push(e)}),i},e.prototype.findBackwardEdge=function(e,t,n,i){if(!this.directed&&t===n)return null;for(var r=e.nodeMap,o=r[n.to].edges,a=o.length,s=0;s<a;s++){var u=o[s];if(!i.hasEdge(u)&&u.to===t.from)if(this.directed){if(r[t.from].label<r[n.to].label||r[t.from].label===r[n.to].label&&t.label<=u.label)return u}else if(t.label<u.label||t.label===u.label&&r[t.to].label<=r[n.to].label)return u}return null},e.prototype.findForwardPureEdges=function(e,t,n,i){for(var r=[],o=t.to,a=e.nodeMap[o].edges,s=a.length,u=0;u<s;u++){var l=a[u],c=e.nodeMap[l.to];n<=c.label&&!i.hasNode(c)&&r.push(l)}return r},e.prototype.findForwardRmpathEdges=function(e,t,n,i){for(var r=[],o=e.nodeMap,a=o[t.to].label,s=o[t.from].edges,u=s.length,l=0;l<u;l++){var c=s[l],d=o[c.to].label;t.to===c.to||n>d||i.hasNode(o[c.to])||(t.label<c.label||t.label===c.label&&a<=d)&&r.push(c)}return r},e.prototype.getSupport=function(e){var t={};return e.forEach(function(e){t[e.graphId]||(t[e.graphId]=!0)}),Object.keys(t).length},e.prototype.findMinLabel=function(e){var t=void 0;return Object.keys(e).forEach(function(n){var i=e[n],r=i.nodeLabel1,o=i.edgeLabel,a=i.nodeLabel2;t?(r<t.nodeLabel1||r===t.nodeLabel1&&o<t.edgeLabel||r===t.nodeLabel1&&o===t.edgeLabel&&a<t.nodeLabel2)&&(t={nodeLabel1:r,edgeLabel:o,nodeLabel2:a}):t={nodeLabel1:r,edgeLabel:o,nodeLabel2:a}}),t},e.prototype.isMin=function(){var e=this,t=this.dfsCode;if(this.verbose&&console.log("isMin checking",t),1===t.dfsEdgeList.length)return!0;var n=this.directed,i=t.toGraph(-1,n),r=i.nodeMap,o=new Ge,a={};i.nodes.forEach(function(t){e.findForwardRootEdges(i,t).forEach(function(e){var n=r[e.to],o=t.label+"-"+e.label+"-"+n.label;a[o]||(a[o]={projected:[],nodeLabel1:t.label,edgeLabel:e.label,nodeLabel2:n.label});var s={graphId:i.id,edge:e,preNode:null};a[o].projected.push(s)})});var s=this.findMinLabel(a);o.dfsEdgeList.push(new Ye(0,1,s.nodeLabel1,s.edgeLabel,s.nodeLabel2));var u=s.nodeLabel1+"-"+s.edgeLabel+"-"+s.nodeLabel2;return function a(s){for(var u=o.buildRmpath(),l=o.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1,c=o.dfsEdgeList[u[0]].toNode,d={},h=!1,f=0,p=n?-1:0,g=function(t){if(h)return"break";s.forEach(function(n){var r=new Ue(n),a=e.findBackwardEdge(i,r.edges[u[t]],r.edges[u[0]],r);a&&(d[a.label]||(d[a.label]={projected:[],edgeLabel:a.label}),d[a.label].projected.push({graphId:i.id,edge:d,preNode:n}),f=o.dfsEdgeList[u[t]].fromNode,h=!0)})},m=u.length-1;m>p&&"break"!==g(m);m--);if(h){var v=e.findMinLabel(d);o.dfsEdgeList.push(new Ye(c,f,Be,v.edgeLabel,Be));var y=o.dfsEdgeList.length-1;return e.dfsCode.dfsEdgeList[y]===o.dfsEdgeList[y]&&a(d[v.edgeLabel].projected)}var b={};h=!1;var _=0;s.forEach(function(t){var n=new Ue(t),o=e.findForwardPureEdges(i,n.edges[u[0]],l,n);o.length>0&&(h=!0,_=c,o.forEach(function(e){var n=e.label+"-"+r[e.to].label;b[n]||(b[n]={projected:[],edgeLabel:e.label,nodeLabel2:r[e.to].label}),b[n].projected.push({graphId:i.id,edge:e,preNode:t})}))});var w=u.length,x=function(t){if(h)return"break";var n=u[t];s.forEach(function(t){var a=new Ue(t),s=e.findForwardRmpathEdges(i,a.edges[n],l,a);s.length>0&&(h=!0,_=o.dfsEdgeList[n].fromNode,s.forEach(function(e){var n=e.label+"-"+r[e.to].label;b[n]||(b[n]={projected:[],edgeLabel:e.label,nodeLabel2:r[e.to].label}),b[n].projected.push({graphId:i.id,edge:e,preNode:t})}))})};for(m=0;m<w&&"break"!==x(m);m++);if(!h)return!0;var C=e.findMinLabel(b);o.dfsEdgeList.push(new Ye(_,c+1,Be,C.edgeLabel,C.nodeLabel2));var S=o.dfsEdgeList.length-1;return t.dfsEdgeList[S]===o.dfsEdgeList[S]&&a(b[C.edgeLabel+"-"+C.nodeLabel2].projected)}(a[u].projected)},e.prototype.report=function(){if(!(this.dfsCode.getNodeNum()<this.minNodeNum)){this.counter++;var e=this.dfsCode.toGraph(this.counter,this.directed);this.frequentSubgraphs.push(Object(we.clone)(e))}},e.prototype.subGraphMining=function(e){var t=this;if(!(this.getSupport(e)<this.minSupport)&&this.isMin()){this.report();var n=this.dfsCode.getNodeNum(),i=this.dfsCode.buildRmpath(),r=this.dfsCode.dfsEdgeList[i[0]].toNode,o=this.dfsCode.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1,a={},s={};e.forEach(function(e){for(var u=t.graphs[e.graphId],l=u.nodeMap,c=new Ue(e),d=i.length-1;d>=0;d--){var h=t.findBackwardEdge(u,c.edges[i[d]],c.edges[i[0]],c);if(h){var f=t.dfsCode.dfsEdgeList[i[d]].fromNode+"-"+h.label;s[f]||(s[f]={projected:[],toNodeId:t.dfsCode.dfsEdgeList[i[d]].fromNode,edgeLabel:h.label}),s[f].projected.push({graphId:e.graphId,edge:h,preNode:e})}}if(!(n>=t.maxNodeNum)){t.findForwardPureEdges(u,c.edges[i[0]],o,c).forEach(function(t){var n=r+"-"+t.label+"-"+l[t.to].label;a[n]||(a[n]={projected:[],fromNodeId:r,edgeLabel:t.label,nodeLabel2:l[t.to].label}),a[n].projected.push({graphId:e.graphId,edge:t,preNode:e})});var p=function(n){t.findForwardRmpathEdges(u,c.edges[i[n]],o,c).forEach(function(r){var o=t.dfsCode.dfsEdgeList[i[n]].fromNode+"-"+r.label+"-"+l[r.to].label;a[o]||(a[o]={projected:[],fromNodeId:t.dfsCode.dfsEdgeList[i[n]].fromNode,edgeLabel:r.label,nodeLabel2:l[r.to].label}),a[o].projected.push({graphId:e.graphId,edge:r,preNode:e})})};for(d=0;d<i.length;d++)p(d)}}),Object.keys(s).forEach(function(e){var n=s[e],i=n.toNodeId,o=n.edgeLabel;t.dfsCode.dfsEdgeList.push(new Ye(r,i,"-1",o,"-1")),t.subGraphMining(s[e].projected),t.dfsCode.dfsEdgeList.pop()}),Object.keys(a).forEach(function(e){var n=a[e],i=n.fromNodeId,o=n.edgeLabel,s=n.nodeLabel2;t.dfsCode.dfsEdgeList.push(new Ye(i,r+1,Be,o,s)),t.subGraphMining(a[e].projected),t.dfsCode.dfsEdgeList.pop()})}},e.prototype.generate1EdgeFrequentSubGraphs=function(){var e=this.graphs,t=this.directed,n=this.minSupport,i=this.frequentSize1Subgraphs,r={},o={},a={},s={};return Object.keys(e).forEach(function(n){var i=e[n],u=i.nodeMap;i.nodes.forEach(function(e,i){var l=e.label,c=n+"-"+l;if(!a[c]){var d=r[l]||0;d++,r[l]=d}a[c]={graphKey:n,label:l},e.edges.forEach(function(e){var i=l,r=u[e.to].label;if(!t&&i>r){var a=r;r=i,i=a}var c=e.label,d=n+"-"+i+"-"+c+"-"+r,h=i+"-"+c+"-"+r;if(!o[h]){var f=o[h]||0;f++,o[h]=f}s[d]={graphId:n,nodeLabel1:i,edgeLabel:c,nodeLabel2:r}})})}),Object.keys(r).forEach(function(e){if(!(r[e]<n)){var t={nodes:[],edges:[]};t.nodes.push({id:"0",label:e}),i.push(t)}}),i},e.prototype.run=function(){var e=this;if(this.frequentSize1Subgraphs=this.generate1EdgeFrequentSubGraphs(),!(this.maxNodeNum<2)){var t=this.graphs,n=(this.directed,{});Object.keys(t).forEach(function(i){var r=t[i],o=r.nodeMap;r.nodes.forEach(function(t){e.findForwardRootEdges(r,t).forEach(function(e){var r=o[e.to],a=t.label+"-"+e.label+"-"+r.label;n[a]||(n[a]={projected:[],nodeLabel1:t.label,edgeLabel:e.label,nodeLabel2:r.label});var s={graphId:i,edge:e,preNode:null};n[a].projected.push(s)})})}),Object.keys(n).forEach(function(t){var i=n[t],r=i.projected,o=i.nodeLabel1,a=i.edgeLabel,s=i.nodeLabel2;e.dfsCode.dfsEdgeList.push(new Ye(0,1,o,a,s)),e.subGraphMining(r),e.dfsCode.dfsEdgeList.pop()})}},e}(),Ze=function(e){var t=e.graphs,n=e.directed,i=void 0!==n&&n,r=e.nodeLabelProp,o=void 0===r?"cluster":r,a=e.edgeLabelProp,s=void 0===a?"cluster":a,u=function(e,t,n,i){var r={};return Object.keys(e).forEach(function(o,a){var s=e[o],u=new Ve(a,!0,t),l={};s.nodes.forEach(function(e,t){u.addNode(t,e[n]),l[e.id]=t}),s.edges.forEach(function(e,t){var n=l[e.source],r=l[e.target];u.addEdge(-1,n,r,e[i])}),u&&u.getNodeNum()&&(r[u.id]=u)}),r}(t,i,o,s),l=e.minSupport,c=e.maxNodeNum,d=e.minNodeNum,h=e.verbose,f=e.top,p=new Je({graphs:u,minSupport:l,maxNodeNum:c,minNodeNum:d,top:f,verbose:h,directed:i});return p.run(),function(e,t,n){var i=[];return e.forEach(function(e){var r={nodes:[],edges:[]};e.nodes.forEach(function(e){var n;r.nodes.push(((n={id:""+e.id})[t]=e.label,n))}),e.edges.forEach(function(e){var t;r.edges.push(((t={source:""+e.from,target:""+e.to})[n]=e.label,t))}),i.push(r)}),i}(p.frequentSubgraphs,o,s)};function Ke(e){"@babel/helpers - typeof";return(Ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Qe=function(e,t,n,i){void 0===n&&(n="cluster"),void 0===i&&(i=2);var r=[],o=e.nodes;return t.forEach(function(e,t){r.push(qe(o,e,t,n,i))}),r},qe=function(e,t,n,i,r){var o=[n],a=[],s={};return t.forEach(function(t,u){if(t<=r&&n!==u){o.push(u),a.push(e[u]);var l=e[u][i];s[l]?(s[l].count++,s[l].dists.push(t)):s[l]={count:1,dists:[t]}}}),Object.keys(s).forEach(function(e){s[e].dists=s[e].dists.sort(function(e,t){return e-t})}),{nodeIdx:n,nodeId:e[n].id,nodeIdxs:o,neighbors:a,neighborNum:o.length-1,nodeLabelCountMap:s}},Xe=function(e,t,n,i){var r=n.nodes;return i||(i={}),Object.keys(e).forEach(function(o){var a,s;if(!i||!i[o]){i[o]={nodes:[],edges:[]};var u=e[o],l=null===(a=t[u.start])||void 0===a?void 0:a.nodeIdxs,c=null===(s=t[u.end])||void 0===s?void 0:s.nodeIdxs;if(l&&c){var d=new Set(c),h=l.filter(function(e){return d.has(e)});if(h&&h.length){for(var f={},p=h.length,g=0;g<p;g++){var m=r[h[g]];i[o].nodes.push(m),f[m.id]=!0}n.edges.forEach(function(e){f[e.source]&&f[e.target]&&i[o].edges.push(e)})}}}}),i},$e=function(e,t,n,i){var r={};e.nodes.forEach(function(e){r[e.id]=e});var o=0;return e.edges.forEach(function(e){var a=r[e.source][n],s=r[e.target][n],u=t.nodes[0][n],l=t.nodes[1][n],c=t.edges[0][i];e[i]===c&&(a===u&&s===l||a===l&&s===u)&&o++}),o},et=function(e,t){var n={},i={};return e.forEach(function(e,r){n[e.id]={idx:r,node:e,degree:0};var o=e[t];i[o]||(i[o]=[]),i[o].push(e)}),{nodeMap:n,nodeLabelMap:i}},tt=function(e,t,n){var i={},r={};return e.forEach(function(e,o){i[""+se]={idx:o,edge:e};var a=e[t];r[a]||(r[a]=[]),r[a].push(e);var s=n[e.source];s&&s.degree++;var u=n[e.target];u&&u.degree++}),{edgeMap:i,edgeLabelMap:r}},nt=function(e,t,n){var i=t.length,r={};return t.forEach(function(t,o){for(var a=n?0:o+1,s=e[o].id,u=a;u<i;u++)if(o!==u){var l=e[u].id,c=t[u];r[s+"-"+l]=c,n||(r[l+"-"+s]=c)}}),r},it=function(e,t,n,i,r,o,a){if(void 0===n&&(n=!1),void 0===o&&(o="cluster"),void 0===a&&(a="cluster"),e&&e.nodes){var s=e.nodes.length;if(s){var u=ke(e,n),l=ke(t,n),c=nt(e.nodes,u,n),d=nt(t.nodes,l,n),h=et(e.nodes,o),f=h.nodeMap,p=h.nodeLabelMap,m=et(t.nodes,o),v=m.nodeMap,y=m.nodeLabelMap;tt(e.edges,a,f);var b=tt(t.edges,a,v).edgeLabelMap;r||(r=Math.max.apply(Math,Object(g.__spreadArray)(Object(g.__spreadArray)([],l[0]),[2]))),i||(i=r);var _=Qe(e,u,o,i),w=Qe(t,l,o,i),x=function(e,t,n,i,r){var o=Math.ceil(n/t),a={},s=0;return i.forEach(function(e,i){for(var u=0,l=0,c=e.nodeIdxs,d=e.neighborNum-1;u<o;){for(var h=c[1+Math.floor(Math.random()*d)],f=0;(a[i+"-"+h]||a[h+"-"+i])&&(h=Math.floor(Math.random()*t),!(++f>2*t)););if(f<2*t&&(a[i+"-"+h]={start:i,end:h,distance:r[i][h]},u++,++s>=n))return a;if(++l>2*t)break}u<o&&(o=(o+(o-u))/(t-i-1))}),a}(0,s,Math.min(100,s*(s-1)/2),w,u),C=Xe(x,_,e),S=Ze({graphs:C,nodeLabelProp:o,edgeLabelProp:a,minSupport:1,minNodeNum:1,maxNodeNum:4,directed:n}).slice(0,10),M=S.length,k=[];S.forEach(function(e,t){k[t]={},Object.keys(C).forEach(function(n){var i=C[n],r=$e(i,e,o,a);k[t][n]=r})});var L=function(e,t,n){for(var i=1/0,r=0,o=function(t){var n=e[t],o=[];Object.keys(n).sort(function(e,t){return n[e]-n[t]}).forEach(function(e,t){o[t%10]||(o[t%10]={graphs:[],totalCount:0,aveCount:0}),o[t%10].graphs.push(e),o[t%10].totalCount+=n[e]});var a=0,s=[];o.forEach(function(e){var t=e.totalCount/e.graphs.length;e.aveCount=t,s.push(t);var i=0,r=e.length;e.graphs.forEach(function(t,r){var o=n[t];e.graphs.forEach(function(e,t){r!==t&&(i+=Math.abs(o-n[e]))})}),a+=i/=r*(r-1)/2}),a/=o.length;var u=0;s.forEach(function(e,t){s.forEach(function(n,i){t!==i&&(u+=Math.abs(e-n))}),u/=s.length*(s.length-1)/2});var l=u-a;i<l&&(i=l,r=t)},a=0;a<t;a++)o(a);return{structure:n[r],structureCountMap:e[r]}}(k,M,S),I=L.structure,T=L.structureCountMap,D=t.nodes[0],N=D[o],E=p[N],O={},A={},P={},j={},R={};Object.keys(y).forEach(function(n,i){R[n]=[];var r=-1/0,s={};y[n].forEach(function(e){var t=d[D.id+"-"+e.id];t&&R[n].push(t),r<t&&(r=t),s[D.id+"-"+e.id]={start:0,end:v[e.id].idx,distance:t}}),R[n]=R[n].sort(function(e,t){return e-t}),A=Xe(s,w,t,A);var u=[];if(Object.keys(s).forEach(function(e){if(P[e])u.push(P[e]);else{var t=A[e];P[e]=$e(t,I,o,a),u.push(P[e])}}),u=u.sort(function(e,t){return t-e}),j[D.id+"-"+n]=u,n!==N)for(var l=function(t){var i=E[t],r=_[f[i.id].idx],s=r.nodeLabelCountMap[n],l=y[n].length;if(!s||s.count<l)return E.splice(t,1),"continue";for(var d=!1,h=0;h<l;h++)if(s.dists[h]>R[n][h]){d=!0;break}if(d)return E.splice(t,1),"continue";var p={};r.neighbors.forEach(function(e){var t=c[i.id+"-"+e.id];p[i.id+"-"+e.id]={start:f[i.id].idx,end:f[e.id].idx,distance:t}}),C=Xe(p,_,e,C);var g=[];Object.keys(p).forEach(function(e){if(T[e])g.push(T[e]);else{var t=C[e];T[e]=$e(t,I,o,a),g.push(T[e])}}),g=g.sort(function(e,t){return t-e});var m=!1;for(h=0;h<l;h++)if(g[h]<u[h]){m=!0;break}return m?(E.splice(t,1),"continue"):void 0},h=E.length-1;h>=0;h--)l(h)});var F=[];E.forEach(function(n){for(var i=f[n.id].idx,s=qe(e.nodes,u[i],i,o,r).neighbors,l=!1,d=function(i){if(s.length+1<t.nodes.length)return l=!0,{value:void 0};var r=s[i],u=r[o];if(!y[u]||!y[u].length)return s.splice(i,1),"continue";var d=n.id+"-"+r.id;if(!R[u]||!R[u].length)return s.splice(i,1),"continue";var h=c[d];if(h>R[u][R[u].length-1])return s.splice(i,1),"continue";var p=T[d]?T[d]:function(e,t,n,i,r,o,a,s,u,l,c){var d,h=t.id+"-"+n.id;if(l&&l[h])return l[h];var f=c?c[h]:void 0;if(!f){var p=((d={})[h]={start:i[t.id].idx,end:i[n.id].idx,distance:r},d);f=(c=Xe(p,o,e,c))[h]}return $e(f,a,s,u)}(e,n,r,f,h,_,I,o,a,T,C),g=D.id+"-"+u;if(p<j[g][j[g].length-1])return s.splice(i,1),"continue";var m=O[u];return void 0===m&&(m=1/0,y[u].forEach(function(e){var t=v[e.id].degree;m>t&&(m=t)}),O[u]=m),f[r.id].degree<m?(s.splice(i,1),"continue"):void 0},h=s.length-1;h>=0;h--){var p=d(h);if("object"===Ke(p))return p.value}l||F.push({nodes:[n].concat(s)})});var z=xe(t,D.id,!1).length,B={};n?(Object.keys(z).forEach(function(e){var t=v[e].node[o];B[t]?B[t].push(z[e]):B[t]=[z[e]]}),Object.keys(B).forEach(function(e){B[e].sort(function(e,t){return e-t})})):B=R;for(var W=function(i){var r=F[i],s=r.nodes[0],u={},l={};r.nodes.forEach(function(e,t){l[e.id]={idx:t,node:e,degree:0};var n=e[o];u[n]?u[n]++:u[n]=1});var c=[],d={};e.edges.forEach(function(e){l[e.source]&&l[e.target]&&(c.push(e),d[e[a]]?d[e[a]]++:d[e[a]]=1,l[e.source].degree++,l[e.target].degree++)});for(var h=Object.keys(b).length,p=!1,g=0;g<h;g++){var m=Object.keys(b)[g];if(!d[m]||d[m]<b[m].length){p=!0;break}}if(p)return F.splice(i,1),"continue";var _=c.length;if(_<t.edges.length)return F.splice(i,1),"break";var w=!1,x=function(e){var t=c[e],i=t[a],r=b[i];if(!r||!r.length)return d[i]--,r&&d[i]<r.length?(w=!0,"break"):(c.splice(e,1),l[t.source].degree--,l[t.target].degree--,"continue");var s=l[t.source].node[o],u=l[t.target].node[o],h=!1;return r.forEach(function(e){var t=v[e.source].node,i=v[e.target].node;t[o]===s&&i[o]===u&&(h=!0),n||t[o]!==u||i[o]!==s||(h=!0)}),h?void 0:(d[i]--,r&&d[i]<r.length?(w=!0,"break"):(c.splice(e,1),l[t.source].degree--,l[t.target].degree--,"continue"))};for(g=_-1;g>=0&&"break"!==x(g);g--);if(w)return F.splice(i,1),"continue";r.edges=c;var C=xe(r,r.nodes[0].id,!1).length;if(Object.keys(C).reverse().forEach(function(e){if(e!==r.nodes[0].id&&!w){if(C[e]===1/0){var t=l[e].node[o];if(u[t]--,u[t]<y[t].length)return void(w=!0);var n=r.nodes.indexOf(l[e].node);return r.nodes.splice(n,1),void(l[e]=void 0)}var i=f[e].node[o];if(!B[i]||!B[i].length||C[e]>B[i][B[i].length-1]){if(t=l[e].node[o],u[t]--,u[t]<y[t].length)return void(w=!0);n=r.nodes.indexOf(l[e].node),r.nodes.splice(n,1),l[e]=void 0}}}),w)return F.splice(i,1),"continue";for(var S=!0,M=0;S&&!w;){if(S=!1,l[s.id].degree<v[D.id].degree){w=!0;break}if(u[s[o]]<y[s[o]].length){w=!0;break}for(var k=r.nodes.length-1;k>=0;k--){var L=r.nodes[k],I=l[L.id].degree,T=L[o];if(I<O[T]){if(u[L[o]]--,u[L[o]]<y[L[o]].length){w=!0;break}r.nodes.splice(k,1),l[L.id]=void 0,S=!0}}if(w||!S&&0!==M)break;for(var N=(_=c.length)-1;N>=0;N--){var E=c[N];if(!l[E.source]||!l[E.target]){c.splice(N,1);var A=E[a];if(d[A]--,l[E.source]&&l[E.source].degree--,l[E.target]&&l[E.target].degree--,b[A]&&d[A]<b[A].length){w=!0;break}S=!0}}M++}return w?(F.splice(i,1),"continue"):w||r.nodes.length<t.nodes.length||c.length<t.edges.length?(F.splice(i,1),"continue"):void 0},H=F.length-1;H>=0&&"break"!==W(H);H--);var V=F.length,Y=function(e){var t={};F[e].edges.forEach(function(e){var n=e.source+"-"+e.target+"-"+e.label;t[n]?t[n]++:t[n]=1});for(var n=function(e){var n={};F[e].edges.forEach(function(e){var t=e.source+"-"+e.target+"-"+e.label;n[t]?n[t]++:n[t]=1});var i=!0;Object.keys(n).length!==Object.keys(t).length?i=!1:Object.keys(t).forEach(function(e){n[e]!==t[e]&&(i=!1)}),i&&F.splice(e,1)},i=V-1;i>e;i--)n(i);V=F.length};for(H=0;H<=V-1;H++)Y(H);return F}}},rt=function(){function e(e){void 0===e&&(e=10),this.linkedList=new ie,this.maxStep=e}return Object.defineProperty(e.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),e.prototype.isEmpty=function(){return!this.linkedList.head},e.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},e.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},e.prototype.push=function(e){this.linkedList.prepend(e),this.length>this.maxStep&&this.linkedList.deleteTail()},e.prototype.pop=function(){var e=this.linkedList.deleteHead();return e?e.value:null},e.prototype.toArray=function(){return this.linkedList.toArray().map(function(e){return e.value})},e.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},e}(),ot=_e,at={getAdjMatrix:ee,breadthFirstSearch:ue,connectedComponent:de,getDegree:fe,getInDegree:pe,getOutDegree:ge,detectCycle:_e,detectDirectedCycle:ot,detectAllCycles:be,detectAllDirectedCycle:ye,detectAllUndirectedCycle:ve,depthFirstSearch:me,dijkstra:xe,findAllPath:Me,findShortestPath:Se,floydWarshall:ke,labelPropagation:Le,louvain:Te,minimumSpanningTree:Pe,pageRank:je,getNeighbors:oe,Stack:rt,GADDI:it},st=i.transform,ut=function(e){return function(t,n){return t[e]-n[e]}},lt=function(e,t,n){return e>=t&&e<=n},ct=function(e,t,n,i){var r=n.x-e.x,o=n.y-e.y,a=t.x-e.x,s=t.y-e.y,u=i.x-n.x,l=i.y-n.y,c=a*l-s*u,d=1/c;if(c*c>1e-4*(a*a+s*s)*(u*u+l*l)){var h=(r*l-o*u)*d,f=(r*s-o*a)*d;return lt(h,0,1)&<(f,0,1)?{x:e.x+h*a,y:e.y+h*s}:null}return null},dt=function(e,t){var n=e.x,i=e.y,r=e.width,o=e.height,a=[],s={x:n+r/2,y:i+o/2};a.push({x:n,y:i}),a.push({x:n+r,y:i}),a.push({x:n+r,y:i+o}),a.push({x:n,y:i+o}),a.push({x:n,y:i});for(var u=null,l=1;l<a.length&&!(u=ct(a[l-1],a[l],s,t));l++);return u},ht=function(e,t){var n=e.x,i=e.y,r=e.r,o=t.x-n,a=t.y-i;if(Math.sqrt(o*o+a*a)<r)return null;var s=Math.sign(o),u=Math.sign(a),l=Math.atan(a/o);return{x:n+Math.abs(r*Math.cos(l))*s,y:i+Math.abs(r*Math.sin(l))*u}},ft=function(e,t){var n=e.rx,i=e.ry,r=e.x,o=e.y,a=t.x-r,s=t.y-o,u=Math.atan2(s/i,a/n);return u<0&&(u+=2*Math.PI),{x:r+n*Math.cos(u),y:o+i*Math.sin(u)}},pt=function(e,t,n){void 0===n&&(n=1);var i=[e.x,e.y,n];return t&&!isNaN(t[0])||(t=[1,0,0,0,1,0,0,0,1]),U.e.transformMat3(i,i,t),{x:i[0],y:i[1]}},gt=function(e,t,n){void 0===n&&(n=1),t&&!isNaN(t[0])||(t=[1,0,0,0,1,0,0,0,1]);var i=U.a.invert([1,0,0,0,1,0,0,0,1],t);i||(i=[1,0,0,0,1,0,0,0,1]);var r=[e.x,e.y,n];return U.e.transformMat3(r,r,i),{x:r[0],y:r[1]}},mt=function(e,t,n){var i=e.x-t.x,r=e.y-t.y,o=e.x-n.x,a=e.y-n.y,s=(e.x*e.x-t.x*t.x-t.y*t.y+e.y*e.y)/2,u=(e.x*e.x-n.x*n.x-n.y*n.y+e.y*e.y)/2,l=r*o-i*a;return{x:-(a*s-r*u)/l,y:-(i*u-o*s)/l}},vt=function(e,t){var n=e.x-t.x,i=e.y-t.y;return Math.sqrt(n*n+i*i)},yt=function(e,t){var n=[];return e.forEach(function(e){var i=[];e.forEach(function(e){i.push(e*t)}),n.push(i)}),n},bt=function(e){for(var t=[],n=e.length,i=0;i<n;i+=1){t[i]=[];for(var r=0;r<n;r+=1)i===r?t[i][r]=0:0!==e[i][r]&&e[i][r]?t[i][r]=e[i][r]:t[i][r]=1/0}for(var o=0;o<n;o+=1)for(i=0;i<n;i+=1)for(r=0;r<n;r+=1)t[i][r]>t[i][o]+t[o][r]&&(t[i][r]=t[i][o]+t[o][r]);return t},_t=function(e,t){var n=e.nodes,i=e.edges,r=[],o={};if(!n)throw new Error("invalid nodes data!");return n&&n.forEach(function(e,t){o[e.id]=t;r.push([])}),i&&i.forEach(function(e){var n=e.source,i=e.target,a=o[n],s=o[i];r[a][s]=1,t||(r[s][a]=1)}),r},wt=function(e,t){e.translate(t.x,t.y)},xt=function(e,t,n,i){void 0===i&&(i={duration:500});var r=e.getMatrix();r||(r=[1,0,0,0,1,0,0,0,1]);var o=e.getCanvasBBox(),a=t.x-o.minX,s=t.y-o.minY;if(n){var u=a*r[0],l=s*r[4],c=0,d=0,h=0,f=0;e.animate(function(e){return r=st(r,[["t",(h=u*e)-c,(f=l*e)-d]]),c=h,d=f,{matrix:r}},i)}else{var p=st(r,[["t",a,s]]);e.setMatrix(p)}},Ct=function(e,t){var n=e.getMatrix();n||(n=[1,0,0,0,1,0,0,0,1]);var i=t;_(t)||(i=[t,t]),_(t)&&1===t.length&&(i=[t[0],t[0]]),n=st(n,[["s",i[0],i[1]]]),e.setMatrix(n)},St=function(e,t){var n=e.getMatrix();n||(n=[1,0,0,0,1,0,0,0,1]),n=st(n,[["r",t]]),e.setMatrix(n)},Mt=function(e,t,n){for(var i=[],r=0;r<e;r++)i[r]=0;return n.forEach(function(e){e.source&&(i[t[e.source]]+=1),e.target&&(i[t[e.target]]+=1)}),i};function kt(e,t,n){return(n[0]-e[0])*(t[1]-e[1])==(t[0]-e[0])*(n[1]-e[1])&&Math.min(e[0],t[0])<=n[0]&&n[0]<=Math.max(e[0],t[0])&&Math.min(e[1],t[1])<=n[1]&&n[1]<=Math.max(e[1],t[1])}var Lt=function(e,t,n){var i=!1,r=e.length,o=1e-6;function a(e){return Math.abs(e)<o?0:e<0?-1:1}if(r<=2)return!1;for(var s=0;s<r;s++){var u=e[s],l=e[(s+1)%r];if(kt(u,l,[t,n]))return!0;a(u[1]-n)>0!=a(l[1]-n)>0&&a(t-(n-u[1])*(u[0]-l[0])/(u[1]-l[1])-u[0])<0&&(i=!i)}return i},It=function(e,t){return!(t.minX>e.maxX||t.maxX<e.minX||t.minY>e.maxY||t.maxY<e.minY)},Tt=function(e,t){var n=function(e){var t=e.map(function(e){return e[0]}),n=e.map(function(e){return e[1]});return{minX:Math.min.apply(null,t),maxX:Math.max.apply(null,t),minY:Math.min.apply(null,n),maxY:Math.max.apply(null,n)}},i=function(e){for(var t=[],n=e.length,i=0;i<n-1;i++){var r=e[i],o=e[i+1];t.push({from:{x:r[0],y:r[1]},to:{x:o[0],y:o[1]}})}if(t.length>1){var a=e[0],s=e[n-1];t.push({from:{x:s[0],y:s[1]},to:{x:a[0],y:a[1]}})}return t};if(e.length<2||t.length<2)return!1;var r=n(e),o=n(t);if(!It(r,o))return!1;var a=!1;if(x(t,function(t){if(Lt(e,t[0],t[1]))return a=!0,!1}),a)return!0;if(x(e,function(e){if(Lt(t,e[0],e[1]))return a=!0,!1}),a)return!0;var s=i(e),u=i(t),l=!1;return x(u,function(e){if(function(e,t){var n=!1;return x(e,function(e){if(ct(e.from,e.to,t.from,t.to))return n=!0,!1}),n}(s,e))return l=!0,!1}),l},Dt=function(){function e(e,t,n,i){this.x1=e,this.y1=t,this.x2=n,this.y2=i}return e.prototype.getBBox=function(){var e=Math.min(this.x1,this.x2),t=Math.min(this.y1,this.y2),n=Math.max(this.x1,this.x2),i=Math.max(this.y1,this.y2);return{x:e,y:t,minX:e,minY:t,maxX:n,maxY:i,width:n-e,height:i-t}},e}(),Nt=function(e,t){return{top:[e.minX,e.minY,e.maxX,e.minY],left:[e.minX,e.minY,e.minX,e.maxY],bottom:[e.minX,e.maxY,e.maxX,e.maxY],right:[e.maxX,e.minY,e.maxX,e.maxY]}[t]},Et=function(e,t){var n=(t.x2-t.x1)*(e.y1-t.y1)-(t.y2-t.y1)*(e.x1-t.x1),i=(e.x2-e.x1)*(e.y1-t.y1)-(e.y2-e.y1)*(e.x1-t.x1),r=(t.y2-t.y1)*(e.x2-e.x1)-(t.x2-t.x1)*(e.y2-e.y1);if(r){var o=n/r,a=i/r;if(o>=0&&o<=1&&a>=0&&a<=1)return o}return Number.POSITIVE_INFINITY},Ot=function(e,t){for(var n=["top","left","bottom","right"],i=e.getBBox(),r=0,o=[],a=0;a<4;a++){var s=Nt(i,n[a]),u=s[0],l=s[1],c=s[2],d=s[3];o[a]=ct({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},{x:u,y:l},{x:c,y:d}),o[a]&&(r+=1)}return[o,r]},At=function(e,t){for(var n=["top","left","bottom","right"],i=e.getBBox(),r=Number.POSITIVE_INFINITY,o=0,a=0;a<4;a++){var s=Nt(i,n[a]),u=s[0],l=s[1],c=s[2],d=s[3],h=Et(t,new Dt(u,l,c,d));(h=Math.abs(h-.5))>=0&&h<=1&&(o+=1,r=h<r?h:r)}return 0===o?-1:r},Pt=function(e){var t=0,n=0;if(e.length>0){for(var i=0,r=e;i<r.length;i++){var o=r[i];t+=o.x,n+=o.y}t/=e.length,n/=e.length}return{x:t,y:n}},jt=function(e,t){return Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)},Rt=function(e,t){var n,i=t.x1,r=t.y1,o=t.x2-i,a=t.y2-r,s=e.x-i,u=e.y-r,l=s*o+u*a;n=l<=0?0:(l=(s=o-s)*o+(u=a-u)*a)<=0?0:l*l/(o*o+a*a);var c=s*s+u*u-n;return c<0&&(c=0),c},Ft=function(e,t,n){return void 0===n&&(n=.001),Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)<Math.pow(n,2)},zt=function(e,t){var n=e.x<t.x,i=e.x>t.x+t.width,r=e.y>t.y+t.height,o=e.y<t.y;if(!(n||i||r||o))return 0;if(r&&!n&&!i)return Math.pow(t.y+t.height-e.y,2);if(o&&!n&&!i)return Math.pow(e.y-t.y,2);if(n&&!r&&!o)return Math.pow(t.x-e.x,2);if(i&&!r&&!o)return Math.pow(t.x+t.width-e.x,2);var a=Math.min(Math.abs(t.x-e.x),Math.abs(t.x+t.width-e.x)),s=Math.min(Math.abs(t.y-e.y),Math.abs(t.y+t.height-e.y));return a*a+s*s},Bt=function(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=t.x,s=t.y,u=[r-n,o-i];if(U.d.exactEquals(u,[0,0]))return NaN;var l=[-u[1],u[0]];U.d.normalize(l,l);var c=[a-n,s-i];return Math.abs(U.d.dot(c,l))},Wt="rgb(253, 253, 253)",Ht="rgb(95, 149, 255)",Vt="rgb(95, 149, 255)",Yt="rgb(247, 250, 255)",Gt="rgb(95, 149, 255)",Ut="rgb(224, 224, 224)",Jt="rgb(95, 149, 255)",Zt="rgb(224, 224, 224)",Kt="rgb(95, 149, 255)",Qt={version:"0.3.3",rootContainerClassName:"root-container",nodeContainerClassName:"node-container",edgeContainerClassName:"edge-container",comboContainerClassName:"combo-container",delegateContainerClassName:"delegate-container",defaultLoopPosition:"top",nodeLabel:{style:{fill:"#000",fontSize:12,textAlign:"center",textBaseline:"middle"},offset:4},defaultNode:{type:"circle",style:{lineWidth:1,stroke:Ht,fill:"rgb(239, 244, 255)"},size:20,color:Ht,linkPoints:{size:8,lineWidth:1,fill:Yt,stroke:Vt}},nodeStateStyles:{active:{fill:Yt,stroke:Vt,lineWidth:2,shadowColor:Ht,shadowBlur:10},selected:{fill:"rgb(255, 255, 255)",stroke:Gt,lineWidth:4,shadowColor:Gt,shadowBlur:10,"text-shape":{fontWeight:500}},highlight:{fill:"rgb(223, 234, 255)",stroke:"#4572d9",lineWidth:2,"text-shape":{fontWeight:500}},inactive:{fill:"rgb(247, 250, 255)",stroke:"rgb(191, 213, 255)",lineWidth:1},disable:{fill:"rgb(250, 250, 250)",stroke:"rgb(224, 224, 224)",lineWidth:1}},edgeLabel:{style:{fill:"rgb(0, 0, 0)",textAlign:"center",textBaseline:"middle",fontSize:12}},defaultEdge:{type:"line",size:1,style:{stroke:Ut,lineAppendWidth:2},color:Ut},edgeStateStyles:{active:{stroke:"rgb(95, 149, 255)",lineWidth:1},selected:{stroke:Jt,lineWidth:2,shadowColor:Jt,shadowBlur:10,"text-shape":{fontWeight:500}},highlight:{stroke:"rgb(95, 149, 255)",lineWidth:2,"text-shape":{fontWeight:500}},inactive:{stroke:"rgb(234, 234, 234)",lineWidth:1},disable:{stroke:"rgb(245, 245, 245)",lineWidth:1}},comboLabel:{style:{fill:"rgb(0, 0, 0)",textBaseline:"middle",fontSize:12},refY:10,refX:10},defaultCombo:{type:"circle",style:{fill:Wt,lineWidth:1,stroke:Zt,r:5,width:20,height:10},size:[20,5],color:Zt,padding:[25,20,15,20]},comboStateStyles:{active:{stroke:"rgb(95, 149, 255)",lineWidth:1,fill:"rgb(247, 250, 255)"},selected:{stroke:Kt,lineWidth:2,fill:Wt,shadowColor:Kt,shadowBlur:10,"text-shape":{fontWeight:500}},highlight:{stroke:"#4572d9",lineWidth:2,fill:Wt,"text-shape":{fontWeight:500}},inactive:{stroke:"rgb(224, 224, 224)",fill:Wt,lineWidth:1},disable:{stroke:"rgb(234, 234, 234)",fill:"rgb(250, 250, 250)",lineWidth:1}},delegateStyle:{fill:"#F3F9FF",fillOpacity:.5,stroke:"#1890FF",strokeOpacity:.9,lineDash:[5,5]}},qt={" ":.3329986572265625,a:.5589996337890625,A:.6569992065429687,b:.58599853515625,B:.6769989013671875,c:.5469985961914062,C:.7279998779296875,d:.58599853515625,D:.705999755859375,e:.554998779296875,E:.63699951171875,f:.37299957275390627,F:.5769989013671875,g:.5909988403320312,G:.7479995727539063,h:.555999755859375,H:.7199996948242188,i:.255999755859375,I:.23699951171875,j:.26699981689453123,J:.5169998168945312,k:.5289993286132812,K:.6899993896484375,l:.23499908447265624,L:.5879989624023437,m:.854998779296875,M:.8819992065429687,n:.5589996337890625,N:.7189987182617188,o:.58599853515625,O:.7669998168945312,p:.58599853515625,P:.6419998168945312,q:.58599853515625,Q:.7669998168945312,r:.3649993896484375,R:.6759994506835938,s:.504998779296875,S:.6319992065429687,t:.354998779296875,T:.6189987182617187,u:.5599990844726562,U:.7139999389648437,v:.48199920654296874,V:.6389999389648438,w:.754998779296875,W:.929998779296875,x:.5089996337890625,X:.63699951171875,y:.4959991455078125,Y:.66199951171875,z:.48699951171875,Z:.6239990234375,0:.6,1:.40099945068359377,2:.6,3:.6,4:.6,5:.6,6:.6,7:.5469985961914062,8:.6,9:.6,"[":.3329986572265625,"]":.3329986572265625,",":.26399993896484375,".":.26399993896484375,";":.26399993896484375,":":.26399993896484375,"{":.3329986572265625,"}":.3329986572265625,"\\":.5,"|":.19499969482421875,"=":.604998779296875,"+":.604998779296875,"-":.604998779296875,_:.5,"`":.3329986572265625," ~":.8329986572265625,"!":.3329986572265625,"@":.8579986572265625,"#":.6,$:.6,"%":.9699996948242188,"^":.517999267578125,"&":.7259994506835937,"*":.505999755859375,"(":.3329986572265625,")":.3329986572265625,"<":.604998779296875,">":.604998779296875,"/":.5,"?":.53699951171875},Xt=Math.PI,$t=Math.sin,en=Math.cos,tn=$t(Xt/8),nn=en(Xt/8),rn=function(e,t){var n=e.getBBox(),i={x:n.minX,y:n.minY},r={x:n.maxX,y:n.maxY};if(t){var o=t.getMatrix();o||(o=[1,0,0,0,1,0,0,0,1]),i=pt(i,o),r=pt(r,o)}var a=i.x,s=i.y,u=r.x,l=r.y;return{x:a,y:s,minX:a,minY:s,maxX:u,maxY:l,width:u-a,height:l-s}},on=function(e){var t=e.sourceNode||e.targetNode,n=t.get("group").getMatrix();n||(n=[1,0,0,0,1,0,0,0,1]);var i=t.getKeyShape().getBBox(),r=e.loopCfg||{},o=r.dist||2*Math.max(i.width,i.height),a=r.position||Qt.defaultLoopPosition,s=[n[6],n[7]],u=[e.startPoint.x,e.startPoint.y],l=[e.endPoint.x,e.endPoint.y],c=i.height/2,d=i.height/2,h=c*tn,f=c*nn,p=d*tn,g=d*nn;if(u[0]===l[0]&&u[1]===l[1]){switch(a){case"top":u=[s[0]-h,s[1]-f],l=[s[0]+p,s[1]-g];break;case"top-right":c=i.height/2,d=i.width/2,u=[s[0]+(h=c*tn),s[1]-(f=c*nn)],l=[s[0]+(g=d*nn),s[1]-(p=d*tn)];break;case"right":c=i.width/2,d=i.width/2,u=[s[0]+(f=c*nn),s[1]-(h=c*tn)],l=[s[0]+(g=d*nn),s[1]+(p=d*tn)];break;case"bottom-right":c=i.width/2,d=i.height/2,u=[s[0]+(f=c*nn),s[1]+(h=c*tn)],l=[s[0]+(p=d*tn),s[1]+(g=d*nn)];break;case"bottom":c=i.height/2,d=i.height/2,u=[s[0]+(h=c*tn),s[1]+(f=c*nn)],l=[s[0]-(p=d*tn),s[1]+(g=d*nn)];break;case"bottom-left":c=i.height/2,d=i.width/2,u=[s[0]-(h=c*tn),s[1]+(f=c*nn)],l=[s[0]-(g=d*nn),s[1]+(p=d*tn)];break;case"left":c=i.width/2,d=i.width/2,u=[s[0]-(f=c*nn),s[1]+(h=c*tn)],l=[s[0]-(g=d*nn),s[1]-(p=d*tn)];break;case"top-left":c=i.width/2,d=i.height/2,u=[s[0]-(f=c*nn),s[1]-(h=c*tn)],l=[s[0]-(p=d*tn),s[1]-(g=d*nn)];break;default:c=i.width/2,d=i.width/2,u=[s[0]-(h=c*tn),s[1]-(f=c*nn)],l=[s[0]+(p=d*tn),s[1]-(g=d*nn)]}if(!1===r.clockwise){var m=[u[0],u[1]];u=[l[0],l[1]],l=[m[0],m[1]]}}var v=[u[0]-s[0],u[1]-s[1]],y=(c+o)/c,b=(d+o)/d;!1===r.clockwise&&(y=(d+o)/d,b=(c+o)/c);var _=U.d.scale([0,0],v,y),w=[s[0]+_[0],s[1]+_[1]],x=[l[0]-s[0],l[1]-s[1]],C=U.d.scale([0,0],x,b),S=[s[0]+C[0],s[1]+C[1]];return e.startPoint={x:u[0],y:u[1]},e.endPoint={x:l[0],y:l[1]},e.controlPoints=[{x:w[0],y:w[1]},{x:S[0],y:S[1]}],e},an=function(e,t,n,i,r){var o=[],a=e.getPoint(t);if(null===a)return{x:0,y:0,angle:0};if(t<1e-4)o=e.getStartTangent().reverse();else if(t>.9999)o=e.getEndTangent();else{var s=e.getPoint(t+1e-4);o.push([a.x,a.y]),o.push([s.x,s.y])}var u=Math.atan2(o[1][1]-o[0][1],o[1][0]-o[0][0]);if(u<0&&(u+=2*Xt),n&&(a.x+=en(u)*n,a.y+=$t(u)*n),i){var l=u-Xt/2;u>.5*Xt&&u<1.5*Xt&&(l-=Xt),a.x+=en(l)*i,a.y+=$t(l)*i}var c={x:a.x,y:a.y,angle:u};return r?(u>.5*Xt&&u<1.5*Xt&&(u-=Xt),Object(g.__assign)({rotate:u},c)):c},sn=function e(t,n){if(!1===n(t))return!1;if(t&&t.children)for(var i=t.children.length-1;i>=0;i--)if(!e(t.children[i],n))return!1;return!0},un=function(e,t){"function"==typeof t&&sn(e,t)},ln=function(e,t){"function"==typeof t&&function e(t,n){if(t&&t.children)for(var i=t.children.length-1;i>=0;i--)if(!e(t.children[i],n))return;return!1!==n(t)}(e,t)},cn=function(e,t){return t*(qt[e]||1)},dn=function(e,t){var n=0,i=new RegExp("[一-龥]+");return e.split("").forEach(function(e){i.test(e)?n+=t:n+=cn(e,t)}),[n,t]},hn=function(e,t){var n=[],i={},r={};e.forEach(function(e){r[e.id]=e}),e.forEach(function(e,t){var o=R(e);o.itemType="combo",o.children=void 0,o.parentId===o.id?(console.warn("The parentId for combo "+o.id+" can not be the same as the combo's id"),delete o.parentId):o.parentId&&!r[o.parentId]&&(console.warn("The parent combo for combo "+o.id+" does not exist!"),delete o.parentId);var a=i[o.id];if(a){if(o.children=a.children,i[o.id]=o,!(a=o).parentId)return void n.push(a);var s=i[a.parentId];if(s)s.children?s.children.push(o):s.children=[o];else{var u={id:a.parentId,children:[a]};i[a.parentId]=u,i[o.id]=o}}else if(k(e.parentId)){var l=i[e.parentId];if(l)l.children?l.children.push(o):l.children=[o],i[o.id]=o;else{var c={id:e.parentId,children:[o]};i[c.id]=c,i[o.id]=o}}else n.push(o),i[o.id]=o});var o={};(t||[]).forEach(function(e){o[e.id]=e;var t=i[e.comboId];if(t){var n={id:e.id,comboId:e.comboId};t.children?t.children.push(n):t.children=[n],n.itemType="node",i[e.id]=n}});var a=0;return n.forEach(function(e){e.depth=a+10,sn(e,function(e){var t,n=i[e.id].itemType;t="node"===n?i[e.comboId]:i[e.parentId],e.depth=t&&"node"===n?a+1:a+10,a<e.depth&&(a=e.depth);var r=o[e.id];return r&&(r.depth=e.depth),!0})}),n},fn=function(e,t,n){var i,r=e,o={root:{children:e}},a=!1,s="root";(e||[]).forEach(function(e){if(!a)return e.id===t?(i=e,"combo"===e.itemType?i.parentId=n:i.comboId=n,void(a=!0)):void un(e,function(e){return o[e.id]={children:e.children},r=o[e.parentId||e.comboId||"root"].children,!e||!e.removed&&t!==e.id||!r||(s=e.parentId||e.comboId||"root",i=e,"combo"===e.itemType?i.parentId=n:i.comboId=n,a=!0,!1)})});var u=(r=o[s].children)?r.indexOf(i):-1;if(u>-1&&r.splice(u,1),a||(i={id:t,itemType:"node",comboId:n},o[t]={children:void 0}),t){var l=!1;if(n){var c=0;(e||[]).forEach(function(e){l||un(e,function(e){return n!==e.id||(l=!0,e.children?e.children.push(i):e.children=[i],c=e.depth,"node"===i.itemType?i.depth=c+2:i.depth=c+1,!1)})})}else n&&l||"node"===i.itemType||e.push(i);var d=i.depth;un(i,function(e){return"node"===e.itemType?d+=2:d+=1,e.depth=d,!0})}return e},pn=function(e,t){var n={minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0,x:void 0,y:void 0,width:void 0,height:void 0,centerX:void 0,centerY:void 0};return e&&0!==e.length?(e.forEach(function(e){var i=t.findById(e.id);if(i&&i.isVisible()){i.set("bboxCanvasCache",void 0);var r=i.getCanvasBBox();r.x&&n.minX>r.minX&&(n.minX=r.minX),r.y&&n.minY>r.minY&&(n.minY=r.minY),r.x&&n.maxX<r.maxX&&(n.maxX=r.maxX),r.y&&n.maxY<r.maxY&&(n.maxY=r.maxY)}}),n.x=(n.minX+n.maxX)/2,n.y=(n.minY+n.maxY)/2,n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.centerX=(n.minX+n.maxX)/2,n.centerY=(n.minY+n.maxY)/2,Object.keys(n).forEach(function(e){n[e]!==1/0&&n[e]!==-1/0||(n[e]=void 0)}),n):n},gn=function(e){var t=D(e.x)||D(e.y)||e.type||e.anchorPoints||e.size;return e.style&&(t=t||D(e.style.r)||D(e.style.width)||D(e.style.height)||D(e.style.rx)||D(e.style.ry)),t},mn=function(e){var t={};return Object.keys(e).forEach(function(n){var i=e[n];if(w(i)){var r={};Object.keys(i).forEach(function(e){var t=i[e];("img"!==e||k(t))&&(r[e]=R(t))}),t[n]=r}else t[n]=R(i)}),t},vn=function(e){if(!e)return console.error("G6 Error Tips: the data must be defined"),!1;var t=e.nodes,n=e.edges,i=e.combos,r=void 0===i?[]:i;if(!t&&!n){var o=!0;return un(e,function(e){return!!k(e.id)||(o=!1,!1)}),o}var a=(t||[]).find(function(e){return!k(e.id)});if(a)return console.warn("G6 Warning Tips: missing 'id' property, or %c"+a.id+"%c is not a string.","font-size: 20px; color: red;",""),!1;var s=(t||[]).map(function(e){return e.id}),u=r.map(function(e){return e.id}),l=Object(g.__spreadArray)(Object(g.__spreadArray)([],s),u),c=(n||[]).find(function(e){return!l.includes(e.source)||!l.includes(e.target)});return!c||(console.warn("G6 Warning Tips: The source %c"+c.source+"%c or the target %c"+c.target+"%c of the edge do not exist in the nodes or combos.","font-size: 20px; color: red;","","font-size: 20px; color: red;",""),!1)},yn=function(){function e(e){this.graph=e,this.destroyed=!1,this.modes=e.get("modes")||{default:[]},this.formatModes(),this.mode=e.get("defaultMode")||"default",this.currentBehaves=[],this.setMode(this.mode)}return e.prototype.formatModes=function(){var e=this.modes;x(e,function(e){x(e,function(t,n){k(t)&&(e[n]={type:t})})})},e.prototype.setBehaviors=function(e){var t,n=this.graph,i=this.modes[e],r=[];x(i||[],function(e){var i=V.getBehavior(e.type||e);i&&(t=new i(e))&&(t.bind(n),r.push(t))}),this.currentBehaves=r},e.mergeBehaviors=function(e,t){return x(t,function(t){e.indexOf(t)<0&&(k(t)&&(t={type:t}),e.push(t))}),e},e.filterBehaviors=function(e,t){var n=[];return e.forEach(function(e){var i="";i=k(e)?e:e.type,t.indexOf(i)<0&&n.push(e)}),n},e.prototype.setMode=function(e){var t=this.modes,n=this.graph,i=e;t[i]&&(n.emit("beforemodechange",{mode:e}),x(this.currentBehaves,function(e){e.delegate&&e.delegate.remove(),e.unbind(n)}),this.setBehaviors(i),n.emit("aftermodechange",{mode:e}),this.mode=e)},e.prototype.getMode=function(){return this.mode},e.prototype.manipulateBehaviors=function(t,n,i){var r,o=this;if(r=_(t)?t:[t],_(n))return x(n,function(t){o.modes[t]?o.modes[t]=i?e.mergeBehaviors(o.modes[t]||[],r):e.filterBehaviors(o.modes[t]||[],r):i&&(o.modes[t]=r)}),this;var a=n;return n||(a=this.mode),this.modes[a]||i&&(this.modes[a]=r),this.modes[a]=i?e.mergeBehaviors(this.modes[a]||[],r):e.filterBehaviors(this.modes[a]||[],r),this.setMode(this.mode),this},e.prototype.updateBehavior=function(e,t,n){k(e)&&(e={type:e});var i=[];if(n&&n!==this.mode&&"default"!==n){if(!(i=this.modes[n])||!i.length)return console.warn("Update behavior failed! There is no behaviors in this mode on the graph."),this;var r=i.length;for(a=0;a<r;a++){if((s=i[a]).type===e.type||s===e.type)return s===e.type&&(s={type:s}),Object.assign(s,t),i[a]=s,this;a===r-1&&console.warn("Update behavior failed! There is no such behavior in the mode")}}else{if(!(i=this.currentBehaves)||!i.length)return console.warn("Update behavior failed! There is no behaviors in this mode on the graph."),this;for(var o=i.length,a=0;a<o;a++){var s;if((s=i[a]).type===e.type)return s.updateCfg(t),this;a===o-1&&console.warn("Update behavior failed! There is no such behavior in the mode")}}return this},e.prototype.destroy=function(){this.graph=null,this.modes=null,this.currentBehaves=null,this.destroyed=!0},e}(),bn=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.item=n.item,i.canvasX=n.canvasX,i.canvasY=n.canvasY,i.wheelDelta=n.wheelDelta,i.detail=n.detail,i}return Object(g.__extends)(t,e),t}(n("i6H2").Event),_n=function(e){return e+"-"+Math.random()+Date.now()},wn=function(e){var t=0,n=0,i=0,r=0;if(D(e))t=n=i=r=e;else if(k(e)){t=n=i=r=parseInt(e,10)}else _(e)&&(t=e[0],i=b(e[1])?e[0]:e[1],r=b(e[2])?e[0]:e[2],n=b(e[3])?i:e[3]);return[t,i,r,n]},xn=function(e){var t=new bn(e.type,e);return t.clientX=e.clientX,t.clientY=e.clientY,t.x=e.x,t.y=e.y,t.target=e.target,t.currentTarget=e.currentTarget,t.bubbles=!0,t.item=e.item,t},Cn=function(e){if(!e)return!1;for(var t=[1,0,0,0,1,0,0,0,1],n=0;n<9;n++)if(e[n]!==t[n])return!0;return!1},Sn=function(e){return Number.isNaN(Number(e))},Mn=function(e){for(var t=1/0,n=-1/0,i=1/0,r=-1/0,o=0;o<e.length;o++){var a=e[o].getBBox(),s=a.minX,u=a.minY,l=a.maxX,c=a.maxY;s<t&&(t=s),u<i&&(i=u),l>n&&(n=l),c>r&&(r=c)}return{x:Math.floor(t),y:Math.floor(i),width:Math.ceil(n)-Math.floor(t),height:Math.ceil(r)-Math.floor(i),minX:t,minY:i,maxX:n,maxY:r}},kn=function(e,t,n,i,r){void 0===t&&(t=15),void 0===n&&(n="quadratic"),void 0===i&&(i=void 0),void 0===r&&(r=void 0);for(var o=e.length,a=2*t,s=["top","top-right","right","bottom-right","bottom","bottom-left","left","top-left"],u={},l=[],c={},d=0;d<o;d++){var h=e[d],f=h.source,p=h.target,g=f+"-"+p;if(!l[d]){u[g]||(u[g]=[]),l[d]=!0,u[g].push(h);for(var m=0;m<o;m++)if(d!==m){var v=e[m],y=v.source,b=v.target;l[m]||(f===b&&p===y?(u[g].push(v),l[m]=!0,c[y+"|"+b+"|"+(u[g].length-1)]=!0):f===y&&p===b&&(u[g].push(v),l[m]=!0))}}}for(var _ in u)for(var w=u[_],x=w.length,C=0;C<x;C++){var S=w[C];if(S.source!==S.target)if(1===x&&i&&S.source!==S.target)S.type=i;else{S.type=n;var M=(C%2==0?1:-1)*(c[S.source+"|"+S.target+"|"+C]?-1:1);S.curveOffset=x%2==1?M*Math.ceil(C/2)*a:M*(Math.floor(C/2)*a+t)}else r&&(S.type=r),S.loopCfg={position:s[C%8],dist:20*Math.floor(C/8)+50}}return e},Ln=function(){function e(e){this.destroyed=!1,this.graph=e,this.destroyed=!1}return e.prototype.getViewCenter=function(){var e=this.getFormatPadding(),t=this.graph,n=this.graph.get("width"),i=t.get("height");return{x:(n-e[1]-e[3])/2+e[3],y:(i-e[0]-e[2])/2+e[0]}},e.prototype.fitCenter=function(){var e=this.graph,t=e.get("group");t.resetMatrix();var n=t.getCanvasBBox();if(0!==n.width&&0!==n.height){var i=this.getViewCenter(),r=n.x+n.width/2,o=n.y+n.height/2;e.translate(i.x-r,i.y-o)}},e.prototype.fitView=function(){var e=this.graph,t=this.getFormatPadding(),n=e.get("width"),i=e.get("height"),r=e.get("group");r.resetMatrix();var o=r.getCanvasBBox();if(0!==o.width&&0!==o.height){var a=this.getViewCenter(),s=o.x+o.width/2,u=o.y+o.height/2;e.translate(a.x-s,a.y-u);var l=(n-t[1]-t[3])/o.width,c=(i-t[0]-t[2])/o.height,d=l;l>c&&(d=c),e.zoom(d,a)}},e.prototype.getFormatPadding=function(){var e=this.graph.get("fitViewPadding");return wn(e)},e.prototype.focusPoint=function(e,t,n){var i=this,r=this.getViewCenter(),o=this.getPointByCanvas(r.x,r.y),a=this.graph.get("group").getMatrix();if(a||(a=[1,0,0,0,1,0,0,0,1]),t){var s=(o.x-e.x)*a[0],u=(o.y-e.y)*a[4],l=0,c=0,d=0,h=0;this.graph.get("canvas").animate(function(e){d=s*e,h=u*e,i.graph.translate(d-l,h-c),l=d,c=h},Object(g.__assign)({},n))}else this.graph.translate((o.x-e.x)*a[0],(o.y-e.y)*a[4])},e.prototype.getPointByCanvas=function(e,t){var n=this.graph.get("group").getMatrix();return n||(n=[1,0,0,0,1,0,0,0,1]),gt({x:e,y:t},n)},e.prototype.getPointByClient=function(e,t){var n=this.graph.get("canvas").getPointByClient(e,t);return this.getPointByCanvas(n.x,n.y)},e.prototype.getClientByPoint=function(e,t){var n=this.graph.get("canvas"),i=this.getCanvasByPoint(e,t),r=n.getClientByPoint(i.x,i.y);return{x:r.x,y:r.y}},e.prototype.getCanvasByPoint=function(e,t){var n=this.graph.get("group").getMatrix();return n||(n=[1,0,0,0,1,0,0,0,1]),pt({x:e,y:t},n)},e.prototype.focus=function(e,t,n){if(k(e)&&(e=this.graph.findById(e)),e){var i=0,r=0;if(e.getType&&"edge"===e.getType()){var o=e.getSource().get("group").getMatrix(),a=e.getTarget().get("group").getMatrix();o&&a?(i=(o[6]+a[6])/2,r=(o[7]+a[7])/2):(o||a)&&(i=o?o[6]:a[6],r=o?o[7]:a[7])}else{var s=e.get("group").getMatrix();s||(s=[1,0,0,0,1,0,0,0,1]),i=s[6],r=s[7]}this.focusPoint({x:i,y:r},t,n)}},e.prototype.changeSize=function(e,t){var n=this.graph;if(!D(e)||!D(t))throw Error("invalid canvas width & height, please make sure width & height type is number");n.set({width:e,height:t}),n.get("canvas").changeSize(e,t),n.get("plugins").forEach(function(e){e.get("gridContainer")&&e.positionInit()})},e.prototype.destroy=function(){this.graph=null,this.destroyed=!1},e}();function In(e){"@babel/helpers - typeof";return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tn(e){if("string"!=typeof e)return e;var t=function(e){if("string"!=typeof e)return e;try{return JSON.parse(e.trim())}catch(t){return e.trim()}},n=t(e);if("string"!=typeof n)return n;for(var i=function(e){return e[e.length-1]},r=e.trim(),o=[],a=[],s=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.some(function(e){return i(a)===e})},u=null,l=0,c="";l<r.length;){var d=r[l],h=s('"',"'");if(h||d.trim()){var f="\\"===r[l-1],p=s("}"),g=s("]"),m=s(","),v=i(o);if(h)if(i(a)!==d||f)c+=d;else{a.pop();var y=t(c);v.push(y),u=y,c=""}else if(g&&","===d)c&&(v.push(t(c)),c="");else if(p&&":"===d)a.push(","),c&&(v.push(c),c="");else if(m&&","===d)c&&(v.push(t(c)),c=""),a.pop();else if("}"===d&&(p||m)){c&&(v.push(t(c)),c=""),m&&a.pop();for(var b={},_=1;_<v.length;_+=2)b[v[_-1]]=v[_];o.pop(),o.length&&i(o).push(b),a.pop(),u=b}else"]"===d&&g?(c&&(v.push(t(c)),c=""),o.pop(),o.length&&i(o).push(v),a.pop(),u=v):"{"===d?(o.push([]),a.push("}")):"["===d?(o.push([]),a.push("]")):'"'===d?a.push('"'):"'"===d?a.push("'"):c+=d;l+=1}else l+=1}return u||c}var Dn=function(e){return e.split("-").reduce(function(e,t){return e+t.charAt(0).toUpperCase()+t.slice(1)})},Nn=function(e){return function(t){for(var n=e.length,i=[],r=0,o="";r<n;)if("{"===e[r]&&"{"===e[r+1])i.push(o),o="",r+=2;else if("}"===e[r]&&"}"===e[r+1]){if(i.length){var a=i.pop();o=W(t,o,a.endsWith("=")?'"{'+o+'}"':o),i.push(a+o)}r+=2,o=""}else o+=e[r],r+=1;return i.push(o),i.map(function(e,t){return i[t-1]&&i[t-1].endsWith("=")?'"{'+e+'}"':e}).join("")}};function En(e,t){var n;void 0===t&&(t={x:0,y:0});var i=Object(g.__assign)({x:0,y:0,width:0,height:0},t);if(null===(n=e.children)||void 0===n?void 0:n.length){var r=e.attrs,o=void 0===r?{}:r,a=o.marginTop,s=Object(g.__assign)({},t);a&&(s.y+=a);for(var u=0;u<e.children.length;u++){e.children[u].attrs.key=(o.key||"root")+" -"+u+" ";var l=En(e.children[u],s);if(l.bbox){var c=l.bbox;"inline"===l.attrs.next?s.x+=l.bbox.width:s.y+=l.bbox.height,c.width+c.x>i.width&&(i.width=c.width+c.x),c.height+c.y>i.height&&(i.height=c.height+c.y)}}}return e.bbox=function(e,t,n){var i,r,o=e.attrs,a=void 0===o?{}:o,s={x:t.x||0,y:t.y||0,width:n.width||0,height:n.height||0};switch(e.type){case"maker":case"circle":a.r&&(r=2*a.r,i=2*a.r);break;case"text":a.text&&(r=dn(a.text,a.fontSize||12)[0],i=16,s.y+=i,s.height=i,s.width=r,e.attrs=Object(g.__assign)({fontSize:12,fill:"#000"},a));break;default:a.width&&(r=a.width),a.height&&(i=a.height)}return i>=0&&(s.height=i),r>=0&&(s.width=r),a.marginTop&&(s.y+=a.marginTop),a.marginLeft&&(s.x+=a.marginLeft),s}(e,t,i),e.attrs=Object(g.__assign)(Object(g.__assign)({},e.attrs),e.bbox),e}function On(e){var t={},n=function(t){var n="function"==typeof e?e(t):e,i=Nn(n)(t),r=document.createElement("div");r.innerHTML=i;var o=En(function e(t,n){var i={},r=t.getAttributeNames&&t.getAttributeNames()||[],o=t.children&&Array.from(t.children).map(function(t){return e(t,n)}),a={},s=t.tagName?t.tagName.toLowerCase():"group";return"text"===s&&(i.text=t.innerText),a.type=s,"img"===s&&(a.type="image"),Array.from(r).forEach(function(e){var n=Dn(e),r=t.getAttribute(e);try{if("style"===n||"attrs"===n){var o=Tn(r);i=Object(g.__assign)(Object(g.__assign)({},i),o)}else a[n]=Tn(r)}catch(e){if("style"===n)throw e;a[n]=r}}),a.attrs=i,n&&n.style&&a.name&&"object"===In(n.style[a.name])&&(a.attrs=Object(g.__assign)(Object(g.__assign)({},a.attrs),n.style[a.name])),n&&n.style&&a.keyshape&&(a.attrs=Object(g.__assign)(Object(g.__assign)({},a.attrs),n.style)),o.length&&(a.children=o),a}(r.children[0],t));return r.remove(),o};return{draw:function(e,i){var r=n(e),o=i;return function e(t){var n=t.attrs,r=void 0===n?{}:n,a=t.bbox,s=t.type,u=t.children,l=Object(g.__rest)(t,["attrs","bbox","type","children"]);if("group"!==t.type){var c=i.addShape(t.type,Object(g.__assign)({attrs:r,origin:{bbox:a,type:s,children:u}},l));t.keyshape&&(o=c)}t.children&&t.children.forEach(function(t){return e(t)})}(r),t[e.id]=[r],o},update:function(e,i){t[e.id]||(t[e.id]=[]);var r=i.getContainer(),o=r.get("children"),a=n(e),s=function e(t){var n;"group"!==t.type&&r.addShape(t.type,{attrs:t.attrs}),(null===(n=t.children)||void 0===n?void 0:n.length)&&t.children.map(function(t){return e(t)})},u=function e(t){var n,i=o.find(function(e){return e.attrs.key===t.attrs.key});i&&r.removeChild(i),(null===(n=t.children)||void 0===n?void 0:n.length)&&t.children.map(function(t){return e(t)})};!function e(t){var n=t.key;if("group"!==t.type){var r=o.find(function(e){return e.attrs.key===n});switch(t.action){case"change":if(r){var a=t.val.keyshape?i.getOriginStyle():{};r.attr(Object(g.__assign)(Object(g.__assign)({},a),t.val.attrs))}break;case"add":s(t.val);break;case"delete":u(t.val);break;case"restructure":u(t.formerTarget),s(t.nowTarget)}}t.children&&t.children.forEach(function(t){return e(t)})}(function e(t,n){var i,r,o,a,s=(t||{}).type,u=((null===n||void 0===n?void 0:n.attrs)||{}).key;if(u&&t&&(t.attrs.key=u),!t&&n)return{action:"delete",val:n,type:s,key:u};if(t&&!n)return{action:"add",val:t,type:s};if(!t&&!n)return{action:"same",type:s};var l=[];if((null===(i=t.children)||void 0===i?void 0:i.length)>0||(null===(r=n.children)||void 0===r?void 0:r.length)>0)for(var c=Math.max(null===(o=t.children)||void 0===o?void 0:o.length,null===(a=n.children)||void 0===a?void 0:a.length),d=n.children||[],h=t.children||[],f=0;f<c;f+=1)l.push(e(h[f],d[f]));var p=Object.keys(n.attrs),g=Object.keys(t.attrs);return n.type!==t.type?{action:"restructure",nowTarget:t,formerTarget:n,key:u,children:l}:p.filter(function(e){return"children"!==e}).some(function(e){return t.attrs[e]!==n.attrs[e]||!g.includes(e)})?{action:"change",val:t,children:l,type:s,key:u}:{action:"same",children:l,type:s,key:u}}(a,t[e.id].pop())),t[e.id].push(a)},getAnchorPoints:function(){return[[0,.5],[1,.5],[.5,1],[.5,0]]}}}var An={};function Pn(e){return An[e]||(An[e]=E(e)),An[e]}var jn={defaultShapeType:"defaultType",className:null,getShape:function(e){return this[e]||this[this.defaultShapeType]||this["simple-circle"]},draw:function(e,t,n){var i=this.getShape(e),r=i.draw(t,n);return i.afterDraw&&i.afterDraw(t,n,r),r},baseUpdate:function(e,t,n){var i=this.getShape(e);i.update&&i.update(t,n),i.afterUpdate&&i.afterUpdate(t,n)},setState:function(e,t,n,i){this.getShape(e).setState(t,n,i)},shouldUpdate:function(e){return!!this.getShape(e).update},getControlPoints:function(e,t){return this.getShape(e).getControlPoints(t)},getAnchorPoints:function(e,t){return this.getShape(e).getAnchorPoints(t)}},Rn={options:{},draw:function(e,t){return this.drawShape(e,t)},drawShape:function(){},afterDraw:function(){},afterUpdate:function(){},setState:function(){},getControlPoints:function(e){return e.controlPoints},getAnchorPoints:function(e){var t=this.options.anchorPoints;return e.anchorPoints||t}},Fn=function(){function e(){}return e.registerFactory=function(t,n){var i=Pn(t),r=jn,o=Object(g.__assign)(Object(g.__assign)({},r),n);return e[i]=o,o.className=i,o},e.getFactory=function(t){return e[Pn(t)]},e.registerNode=function(t,n,i){var r,o=e.Node;if("string"==typeof n||"function"==typeof n){var a=On(n);r=Object(g.__assign)(Object(g.__assign)({},o.getShape("single-node")),a)}else if(n.jsx){a=On(n.jsx);r=Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},o.getShape("single-node")),a),n)}else{o.getShape(i);var s=i?o.getShape(i):Rn;r=Object(g.__assign)(Object(g.__assign)({},s),n)}return r.type=t,r.itemType="node",o[t]=r,r},e.registerEdge=function(t,n,i){var r=e.Edge,o=i?r.getShape(i):Rn,a=Object(g.__assign)(Object(g.__assign)({},o),n);return a.type=t,a.itemType="edge",r[t]=a,a},e.registerCombo=function(t,n,i){var r=e.Combo,o=i?r.getShape(i):Rn,a=Object(g.__assign)(Object(g.__assign)({},o),n);return a.type=t,a.itemType="combo",r[t]=a,a},e}(),zn=Fn;Fn.registerFactory("node",{defaultShapeType:"circle"}),Fn.registerFactory("edge",{defaultShapeType:"line"}),Fn.registerFactory("combo",{defaultShapeType:"circle"});var Bn=function(){function e(e){this._cfg={},this.destroyed=!1;var t={id:void 0,type:"item",model:{},group:void 0,animate:!1,visible:!0,locked:!1,event:!0,keyShape:void 0,states:[]};this._cfg=Object.assign(t,this.getDefaultCfg(),e);var n=this.get("model"),i=n.id,r=this.get("type");i||(i=_n(r),this.get("model").id=i),this.set("id",i);var o=e.group;o&&(o.set("item",this),o.set("id",i)),this.init(),this.draw();var a=n.shape||n.type||("edge"===r?"line":"circle"),s=this.get("shapeFactory");if(s&&s[a]){var u=s[a].options;if(u&&u.stateStyles){var l=this.get("styles")||n.stateStyles;l=B({},u.stateStyles,l),this.set("styles",l)}}}return e.prototype.calculateBBox=function(){var e=this.get("keyShape"),t=this.get("group"),n=rn(e,t);return n.x=n.minX,n.y=n.minY,n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.centerX=(n.minX+n.maxX)/2,n.centerY=(n.minY+n.maxY)/2,n},e.prototype.calculateCanvasBBox=function(){var e=this.get("keyShape"),t=this.get("group"),n=rn(e,t);return n.x=n.minX,n.y=n.minY,n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.centerX=(n.minX+n.maxX)/2,n.centerY=(n.minY+n.maxY)/2,n},e.prototype.drawInner=function(){var e=this.get("shapeFactory"),t=this.get("group"),n=this.get("model");t.clear();var i=n.visible;if(void 0===i||i||this.changeVisibility(i),e){this.updatePosition(n);var r=this.getShapeCfg(n),o=r.type,a=e.draw(o,r,t);a&&(this.set("keyShape",a),a.set("isKeyShape",!0),a.set("draggable",!0)),this.setOriginStyle(),this.set("currentShape",o),this.restoreStates(e,o)}},e.prototype.setOriginStyle=function(){var e=this.get("group").get("children"),t=this,n=this.getKeyShape().get("name");if(this.get("originStyle")){var i=this.getOriginStyle();n&&!i[n]&&(i[n]={});var r=this.getCurrentStatesStyle();x(e,function(e){var o=e.get("name"),a=e.attr();if(o&&o!==n){var s=r[o];i[o]||(i[o]={}),s?Object.keys(a).forEach(function(e){var t=a[e];t!==s[e]&&(i[o][e]=t)}):i[o]="image"!==e.get("type")?R(a):t.getShapeStyleByName(o)}else{var u=e.attr(),l=Object(g.__assign)(Object(g.__assign)({},r),r[n]);Object.keys(u).forEach(function(e){var t=u[e];l[e]!==t&&(n?i[n][e]=t:i[e]=t)})}}),i.path&&delete i.path,i.matrix&&delete i.matrix,i.x&&delete i.x,i.y&&delete i.y,i[n]&&i[n].x&&delete i[n].x,i[n]&&i[n].y&&delete i[n].y,t.set("originStyle",i)}else{var o={};x(e,function(e){var i=e.get("type"),r=e.get("name");if(r&&r!==n)o[r]="image"!==i?R(e.attr()):t.getShapeStyleByName(r);else{var a=t.getShapeStyleByName();if(a.path&&delete a.path,a.matrix&&delete a.matrix,n)if(r)o[n]=a;else{var s=_n("shape");e.set("name",s),o[s]="image"!==i?R(e.attr()):t.getShapeStyleByName(r)}else Object.assign(o,a)}}),t.set("originStyle",o)}},e.prototype.restoreStates=function(e,t){var n=this,i=n.get("states");x(i,function(i){e.setState(t,i,!0,n)})},e.prototype.init=function(){var e=zn.getFactory(this.get("type"));this.set("shapeFactory",e)},e.prototype.get=function(e){return this._cfg[e]},e.prototype.set=function(e,t){S(e)?this._cfg=Object(g.__assign)(Object(g.__assign)({},this._cfg),e):this._cfg[e]=t},e.prototype.getDefaultCfg=function(){return{}},e.prototype.clearCache=function(){this.set("bboxCache",null),this.set("bboxCanvasCache",null)},e.prototype.beforeDraw=function(){},e.prototype.afterDraw=function(){},e.prototype.afterUpdate=function(){},e.prototype.draw=function(){this.beforeDraw(),this.drawInner(),this.afterDraw()},e.prototype.getShapeStyleByName=function(e){var t,n=this.get("group");if(t=e?n.find(function(t){return t.get("name")===e}):this.getKeyShape()){var i={};return x(t.attr(),function(e,t){("img"!==t||k(e))&&(i[t]=e)}),i}return{}},e.prototype.getShapeCfg=function(e){var t=this.get("styles");if(t){var n=e;return n.style=Object(g.__assign)(Object(g.__assign)({},t),e.style),n}return e},e.prototype.getStateStyle=function(e){var t=this.get("styles");return t&&t[e]},e.prototype.getOriginStyle=function(){return this.get("originStyle")},e.prototype.getCurrentStatesStyle=function(){var e=this,t={},n=e.getStates();return n&&n.length?(x(e.getStates(),function(n){t=Object.assign(t,e.getStateStyle(n))}),t):this.getOriginStyle()},e.prototype.setState=function(e,t){var n=this.get("states"),i=this.get("shapeFactory"),r=e,o=e;k(t)&&(r=e+":"+t,o=e+":");var a=n;if(O(t)){var s=n.indexOf(o);if(t){if(s>-1)return;n.push(r)}else s>-1&&n.splice(s,1)}else if(k(t)){var u=n.filter(function(e){return e.includes(o)});u.length>0&&this.clearStates(u),(a=a.filter(function(e){return!e.includes(o)})).push(r),this.set("states",a)}if(i){var l=this.get("model").type;i.setState(l,e,t,this)}},e.prototype.clearStates=function(e){var t=this,n=t.getStates(),i=t.get("shapeFactory"),r=t.get("model").type;e||(e=n),k(e)&&(e=[e]);var o=n.filter(function(t){return-1===e.indexOf(t)});t.set("states",o),e.forEach(function(e){i.setState(r,e,!1,t)})},e.prototype.getContainer=function(){return this.get("group")},e.prototype.getKeyShape=function(){return this.get("keyShape")},e.prototype.getModel=function(){return this.get("model")},e.prototype.getType=function(){return this.get("type")},e.prototype.getID=function(){return this.get("id")},e.prototype.isItem=function(){return!0},e.prototype.getStates=function(){return this.get("states")},e.prototype.hasState=function(e){return this.getStates().indexOf(e)>=0},e.prototype.refresh=function(){var e=this.get("model");this.updatePosition(e),this.updateShape(),this.afterUpdate(),this.clearCache()},e.prototype.isOnlyMove=function(e){return!1},e.prototype.update=function(e,t){void 0===t&&(t=!1);var n=this.get("model"),i=n.visible,r=e.visible;i!==r&&void 0!==r&&this.changeVisibility(r);var o=n.x,a=n.y;e.x=isNaN(e.x)?n.x:e.x,e.y=isNaN(e.y)?n.y:e.y;var s=this.get("styles");e.stateStyles&&(P(s,e.stateStyles),delete e.stateStyles);Object.assign(n,e),t?this.updatePosition(e):(o===e.x&&a===e.y||this.updatePosition(e),this.updateShape()),this.afterUpdate(),this.clearCache()},e.prototype.updateShape=function(){var e=this.get("shapeFactory"),t=this.get("model"),n=t.type;if(e.shouldUpdate(n)&&n===this.get("currentShape")){var i=this.getShapeCfg(t);e.baseUpdate(n,i,this),this.setOriginStyle()}else this.draw();this.restoreStates(e,n)},e.prototype.updatePosition=function(e){var t=this.get("model"),n=b(e.x)?t.x:e.x,i=b(e.y)?t.y:e.y,r=this.get("group");if(b(n)||b(i))return!1;t.x=n,t.y=i;var o=r.getMatrix();return(!o||o[6]!==n||o[7]!==i)&&(r.resetMatrix(),wt(r,{x:n,y:i}),this.clearCache(),!0)},e.prototype.getBBox=function(){var e=this.get("bboxCache");return e||(e=this.calculateBBox(),this.set("bboxCache",e)),e},e.prototype.getCanvasBBox=function(){var e=this.get("bboxCanvasCache");return e||(e=this.calculateCanvasBBox(),this.set("bboxCanvasCache",e)),e},e.prototype.toFront=function(){this.get("group").toFront()},e.prototype.toBack=function(){this.get("group").toBack()},e.prototype.show=function(){this.changeVisibility(!0)},e.prototype.hide=function(){this.changeVisibility(!1)},e.prototype.changeVisibility=function(e){var t=this.get("group");e?t.show():t.hide(),this.set("visible",e)},e.prototype.isVisible=function(){return this.get("visible")},e.prototype.enableCapture=function(e){var t=this.get("group");t&&t.set("capture",e)},e.prototype.destroy=function(){if(!this.destroyed){var e=this.get("animate"),t=this.get("group");e&&t.stopAnimate(),this.clearCache(),t.remove(),this._cfg=null,this.destroyed=!0}},e}(),Wn={source:"start",target:"end"},Hn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(g.__extends)(t,e),t.prototype.getDefaultCfg=function(){return{type:"edge",sourceNode:null,targetNode:null,startPoint:null,endPoint:null,linkCenter:!1}},t.prototype.setEnd=function(e,t){var n=Wn[e]+"Point",i=e+"Node",r=this.get(i);r&&!r.destroyed&&r.removeEdge(this),S(t)?(this.set(n,t),this.set(i,null)):t&&(t.addEdge(this),this.set(i,t),this.set(n,null))},t.prototype.getLinkPoint=function(e,t,n){var i=Wn[e]+"Point",r=e+"Node",o=this.get(i);if(!o){var a=this.get(r),s=e+"Anchor",u=this.getPrePoint(e,n),l=t[s];b(l)||(o=a.getLinkPointByAnchor(l)),o=o||a.getLinkPoint(u),b(o.index)||this.set(e+"AnchorIndex",o.index)}return o},t.prototype.getPrePoint=function(e,t){if(t&&t.length)return t["source"===e?0:t.length-1];var n="source"===e?"target":"source";return this.getEndPoint(n)},t.prototype.getEndPoint=function(e){var t=e+"Node",n=Wn[e]+"Point",i=this.get(t);return i?i.get("model"):this.get(n)},t.prototype.getControlPointsByCenter=function(e){var t=this.getEndPoint("source"),n=this.getEndPoint("target"),i=this.get("shapeFactory"),r=e.type;return i.getControlPoints(r,{startPoint:t,endPoint:n})},t.prototype.getEndCenter=function(e){var t=e+"Node",n=Wn[e]+"Point",i=this.get(t);if(i){var r=i.getBBox();return{x:r.centerX,y:r.centerY}}return this.get(n)},t.prototype.init=function(){e.prototype.init.call(this),this.setSource(this.get("source")),this.setTarget(this.get("target"))},t.prototype.getShapeCfg=function(t){var n=this.get("linkCenter"),i=e.prototype.getShapeCfg.call(this,t);if(n)i.startPoint=this.getEndCenter("source"),i.endPoint=this.getEndCenter("target");else{var r=i.controlPoints||this.getControlPointsByCenter(i);i.startPoint=this.getLinkPoint("source",t,r),i.endPoint=this.getLinkPoint("target",t,r)}return i.sourceNode=this.get("sourceNode"),i.targetNode=this.get("targetNode"),i},t.prototype.getModel=function(){var e=this.get("model"),t=this.get("sourceNode"),n=this.get("targetNode");return t?delete e.sourceNode:e.source=this.get("startPoint"),n?delete e.targetNode:e.target=this.get("endPoint"),k(e.source)||S(e.source)||(e.source=e.source.getID()),k(e.target)||S(e.target)||(e.target=e.target.getID()),e},t.prototype.setSource=function(e){this.setEnd("source",e),this.set("source",e)},t.prototype.setTarget=function(e){this.setEnd("target",e),this.set("target",e)},t.prototype.getSource=function(){return this.get("source")},t.prototype.getTarget=function(){return this.get("target")},t.prototype.updatePosition=function(){return!1},t.prototype.update=function(e,t){void 0===t&&(t=!1);var n=this.get("model"),i=n.visible,r=e.visible;i!==r&&void 0!==r&&this.changeVisibility(r);var o=this.get("styles");e.stateStyles&&(P(o,e.stateStyles),delete e.stateStyles);Object.assign(n,e),this.updateShape(),this.afterUpdate(),this.clearCache()},t.prototype.destroy=function(){var t=this.get("sourceNode"),n=this.get("targetNode");t&&!t.destroyed&&t.removeEdge(this),n&&!n.destroyed&&n.removeEdge(this),e.prototype.destroy.call(this)},t}(Bn),Vn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(g.__extends)(t,e),t.prototype.getNearestPoint=function(e,t){for(var n=0,i=e[0],r=vt(e[0],t),o=0;o<e.length;o++){var a=e[o],s=vt(a,t);s<r&&(i=a,r=s,n=o)}return i.anchorIndex=n,i},t.prototype.getDefaultCfg=function(){return{type:"node",edges:[]}},t.prototype.getEdges=function(){return this.get("edges")},t.prototype.getInEdges=function(){var e=this;return this.get("edges").filter(function(t){return t.get("target")===e})},t.prototype.getOutEdges=function(){var e=this;return this.get("edges").filter(function(t){return t.get("source")===e})},t.prototype.getNeighbors=function(e){var t=this,n=this.get("edges");if("target"===e){return n.filter(function(e){return e.getSource()===t}).map(function(e){return e.getTarget()})}if("source"===e){return n.filter(function(e){return e.getTarget()===t}).map(function(e){return e.getSource()})}return n.map(function(e){return e.getSource()===t?e.getTarget():e.getSource()})},t.prototype.getLinkPointByAnchor=function(e){return this.getAnchorPoints()[e]},t.prototype.getLinkPoint=function(e){var t,n,i=this.get("keyShape").get("type"),r=this.get("type"),o=this.getBBox();"combo"===r?(t=o.centerX||(o.maxX+o.minX)/2,n=o.centerY||(o.maxY+o.minY)/2):(t=o.centerX,n=o.centerY);var a,s=this.getAnchorPoints();switch(i){case"circle":a=ht({x:t,y:n,r:o.width/2},e);break;case"ellipse":a=ft({x:t,y:n,rx:o.width/2,ry:o.height/2},e);break;default:a=dt(o,e)}var u=a;return s.length&&(u||(u=e),u=this.getNearestPoint(s,u)),u||(u={x:t,y:n}),u},t.prototype.getAnchorPoints=function(){var e=this.get("anchorPointsCache");if(!e){e=[];var t=this.get("shapeFactory"),n=this.getBBox(),i=this.get("model"),r=this.getShapeCfg(i),o=i.type,a=t.getAnchorPoints(o,r)||[];x(a,function(t,i){var r={x:n.minX+t[0]*n.width,y:n.minY+t[1]*n.height,anchorIndex:i};e.push(r)}),this.set("anchorPointsCache",e)}return e},t.prototype.addEdge=function(e){this.get("edges").push(e)},t.prototype.lock=function(){this.set("locked",!0)},t.prototype.unlock=function(){this.set("locked",!1)},t.prototype.hasLocked=function(){return this.get("locked")},t.prototype.removeEdge=function(e){var t=this.getEdges(),n=t.indexOf(e);n>-1&&t.splice(n,1)},t.prototype.clearCache=function(){this.set("bboxCache",null),this.set("anchorPointsCache",null)},t.prototype.isOnlyMove=function(e){if(!e)return!1;var t=!b(e.x),n=!b(e.y),i=Object.keys(e);return 1===i.length&&(t||n)||2===i.length&&t&&n},t}(Bn),Yn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(g.__extends)(t,e),t.prototype.getDefaultCfg=function(){return{type:"combo",nodes:[],edges:[],combos:[]}},t.prototype.getShapeCfg=function(e){var t=this.get("styles"),n=this.get("bbox");if(t&&n){var i=e,r={r:Math.hypot(n.height,n.width)/2||Qt.defaultCombo.size[0]/2,width:n.width||Qt.defaultCombo.size[0],height:n.height||Qt.defaultCombo.size[1]};i.style=Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},t),e.style),r);var o=e.padding||Qt.defaultCombo.padding;return D(o)?(r.r+=o,r.width+=2*o,r.height+=2*o):(r.r+=o[0],r.width+=o[1]+o[3]||2*o[1],r.height+=o[0]+o[2]||2*o[0]),this.set("sizeCache",r),i}return e},t.prototype.calculateCanvasBBox=function(){if(!this.destroyed){var e=this.get("keyShape"),t=this.get("group"),n=rn(e,t);n.centerX=(n.minX+n.maxX)/2,n.centerY=(n.minY+n.maxY)/2;var i=this.get("sizeCache"),r=this.get("bboxCache")||{},o=r.x,a=r.x;if(i)i.width=Math.max(i.width,n.width),i.height=Math.max(i.height,n.height),"circle"===e.get("type")?(n.width=2*i.r,n.height=2*i.r):(n.width=i.width,n.height=i.height),n.minX=n.centerX-n.width/2,n.minY=n.centerY-n.height/2,n.maxX=n.centerX+n.width/2,n.maxY=n.centerY+n.height/2;else n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.centerX=(n.minX+n.maxX)/2,n.centerY=(n.minY+n.maxY)/2;return n.x=n.minX,n.y=n.minY,n.x===o&&n.y===a||this.set("anchorPointsCache",null),n}},t.prototype.getChildren=function(){return{nodes:this.getNodes(),combos:this.getCombos()}},t.prototype.getNodes=function(){return this.get("nodes")},t.prototype.getCombos=function(){return this.get("combos")},t.prototype.addChild=function(e){switch(e.getType()){case"node":this.addNode(e);break;case"combo":this.addCombo(e);break;default:return console.warn("Only node or combo items are allowed to be added into a combo"),!1}return!0},t.prototype.addCombo=function(e){return this.get("combos").push(e),!0},t.prototype.addNode=function(e){return this.get("nodes").push(e),!0},t.prototype.removeChild=function(e){switch(e.getType()){case"node":this.removeNode(e);break;case"combo":this.removeCombo(e);break;default:return console.warn("Only node or combo items are allowed to be added into a combo"),!1}return!0},t.prototype.removeCombo=function(e){if(e){var t=this.getCombos(),n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)}},t.prototype.removeNode=function(e){if(e){var t=this.getNodes(),n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)}},t.prototype.isOnlyMove=function(e){return!1},t.prototype.getBBox=function(){return this.set("bboxCanvasCache",null),this.calculateCanvasBBox()},t.prototype.clearCache=function(){this.set("bboxCache",null),this.set("bboxCanvasCache",null),this.set("anchorPointsCache",null)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.get("animate"),t=this.get("group");e&&t.stopAnimate(),this.clearCache(),this.set("sizeCache",null),this.set("bbox",null),t.remove(),this._cfg=null,this.destroyed=!0}},t}(Vn),Gn=function(){function e(e){this.graph=e,this.destroyed=!1}return e.prototype.addItem=function(e,t){var n=this.graph,i="vedge"===e?"edge":e,r=n.get(i+"Group")||n.get("group"),o=E(i),a=null,s=n.get(i+E("stateStyles"))||{},u=n.get("default"+o);t.stateStyles&&(s=t.stateStyles),u&&x(u,function(e,n){w(e)&&!_(e)?t[n]=B({},e,t[n]):_(e)?t[n]=t[n]||R(u[n]):t[n]=t[n]||u[n]});var l=n.get(i+"Mapper");if(l){var c=l(t);c.stateStyles&&(s=c.stateStyles,delete c.stateStyles),x(c,function(e,n){w(e)&&!_(e)?t[n]=B({},t[n],e):t[n]=c[n]||t[n]})}if(n.emit("beforeadditem",{type:e,model:t}),"edge"===e||"vedge"===e){var d=void 0,h=void 0;if(d=t.source,h=t.target,d&&k(d)&&(d=n.findById(d)),h&&k(h)&&(h=n.findById(h)),!d||!h)return void console.warn("The source or target node of edge "+t.id+" does not exist!");d.getType&&"combo"===d.getType()&&(t.isComboEdge=!0),h.getType&&"combo"===h.getType()&&(t.isComboEdge=!0),a=new Hn({model:t,source:d,target:h,styles:s,linkCenter:n.get("linkCenter"),group:r.addGroup()})}else if("node"===e)a=new Vn({model:t,styles:s,group:r.addGroup()});else if("combo"===e){var f=t.children,p=pn(f,n);isNaN(p.x)?isNaN(t.x)&&(t.x=100*Math.random()):t.x=p.x,isNaN(p.y)?isNaN(t.y)&&(t.y=100*Math.random()):t.y=p.y;var g=r.addGroup();g.setZIndex(t.depth);var m=(a=new Yn({model:t,styles:s,bbox:t.collapsed?pn([],n):p,group:g})).getModel();(f||[]).forEach(function(e){var t=n.findById(e.id);a.addChild(t),e.depth=m.depth+2}),t.collapsed&&setTimeout(function(){n.collapseCombo(a)},16)}if(a)return n.get(e+"s").push(a),n.get("itemMap")[a.get("id")]=a,n.emit("afteradditem",{item:a,model:t}),a},e.prototype.updateItem=function(e,t){var n,i,r=this.graph;if(k(e)&&(e=r.findById(e)),e&&!e.destroyed){var o="";e.getType&&(o=e.getType());var a=r.get(o+"Mapper"),s=e.getModel(),u=e.isOnlyMove(t);if(a){var l=a(B({},s,t)),c=B({},s,l,t);l.stateStyles&&(e.set("styles",c.stateStyles),delete c.stateStyles),x(c,function(e,n){t[n]=e})}else x(t,function(e,n){s[n]&&w(e)&&!_(e)&&(t[n]=Object(g.__assign)(Object(g.__assign)({},s[n]),t[n]))});if(r.emit("beforeupdateitem",{item:e,cfg:t}),"edge"===o){if(t.source){var d=t.source;k(d)&&(d=r.findById(d)),e.setSource(d)}if(t.target){var h=t.target;k(h)&&(h=r.findById(h)),e.setTarget(h)}e.update(t)}if("node"===o||"combo"===o){e.update(t,u);var f=e.getEdges(),p=gn(t);if(p&&"node"===o)x(f,function(e){e.refresh()});else if(p&&"combo"===o){var m=e.get("shapeFactory"),v=s.type||"circle";(void 0===s.animate||void 0===t.animate?null===(i=null===(n=m[v])||void 0===n?void 0:n.options)||void 0===i?void 0:i.animate:s.animate||t.animate)?setTimeout(function(){if(e&&!e.destroyed){var t=e.getKeyShape();t&&!t.destroyed&&x(f,function(e){e&&!e.destroyed&&e.refresh()})}},201):x(f,function(e){e.refresh()})}}r.emit("afterupdateitem",{item:e,cfg:t})}},e.prototype.updateCombo=function(e,t){var n,i,r=this,o=this.graph;if(k(e)&&(e=o.findById(e)),e&&!e.destroyed){var a=e.getModel(),s=pn(a.collapsed?[]:t,o);e.set("bbox",s),e.update({x:s.x,y:s.y});var u=e.get("shapeFactory"),l=a.type||"circle";(void 0===a.animate?null===(i=null===(n=u[l])||void 0===n?void 0:n.options)||void 0===i?void 0:i.animate:a.animate)?setTimeout(function(){if(e&&!e.destroyed){var t=e.getKeyShape();t&&!t.destroyed&&(e.getShapeCfg(a),r.updateComboEdges(e))}},201):this.updateComboEdges(e)}},e.prototype.updateComboEdges=function(e){for(var t=e.getEdges()||[],n=0;n<t.length;n++){var i=t[n];if(i&&!i.destroyed){var r=i.get("shapeFactory"),o=i.getShapeCfg(i.getModel()),a=i.getContainer();a.clear();var s=r.draw(o.type,o,a);i.set("keyShape",s),s.set("isKeyShape",!0),s.set("draggable",!0),i.setOriginStyle()}}},e.prototype.collapseCombo=function(e){var t=this.graph;k(e)&&(e=t.findById(e));var n=e.getChildren();n.nodes.forEach(function(e){t.hideItem(e)}),n.combos.forEach(function(e){t.hideItem(e)})},e.prototype.expandCombo=function(e){var t=this.graph;k(e)&&(e=t.findById(e));var n=e.getChildren();n.nodes.forEach(function(e){t.showItem(e)}),n.combos.forEach(function(e){e.getModel().collapsed?e.show():t.showItem(e)})},e.prototype.removeItem=function(e){var t=this,n=this.graph;if(k(e)&&(e=n.findById(e)),e&&!e.destroyed){var i=R(e.getModel());n.emit("beforeremoveitem",{item:i});var r="";e.getType&&(r=e.getType());var o=n.get(r+"s"),a=o.indexOf(e);if(a>-1&&o.splice(a,1),"edge"===r){var s=n.get("v"+r+"s"),u=s.indexOf(e);u>-1&&s.splice(u,1)}var l=e.get("id");delete n.get("itemMap")[l];var c=n.get("comboTrees"),d=e.get("id");if("node"===r){var h=e.getModel().comboId;if(c&&h){var f=c,p=!1;c.forEach(function(e){p||un(e,function(e){if(e.id===d&&f){var t=f.indexOf(e);return f.splice(t,1),p=!0,!1}return f=e.children,!0})})}for(var g=(b=e.getEdges()).length-1;g>=0;g--)n.removeItem(b[g],!1);h&&n.updateCombo(h)}else if("combo"===r){var m,v=e.getModel().parentId,y=!1;(c||[]).forEach(function(e){y||un(e,function(e){return e.id!==d||(m=e,y=!0,!1)})}),m.removed=!0,m&&m.children&&m.children.forEach(function(e){t.removeItem(e.id)});var b;for(g=(b=e.getEdges()).length;g>=0;g--)n.removeItem(b[g],!1);v&&n.updateCombo(v)}e.destroy(),n.emit("afterremoveitem",{item:i})}},e.prototype.setItemState=function(e,t,n){var i=this.graph,r=t;k(n)&&(r=t+":"+n),e.hasState(r)===n&&n||k(n)&&e.hasState(r)||(i.emit("beforeitemstatechange",{item:e,state:r,enabled:n}),e.setState(t,n),i.autoPaint(),i.emit("afteritemstatechange",{item:e,state:r,enabled:n}))},e.prototype.priorityState=function(e,t){var n=this.graph,i=e;k(e)&&(i=n.findById(e)),this.setItemState(i,t,!1),this.setItemState(i,t,!0)},e.prototype.clearItemStates=function(e,t){var n=this.graph;k(e)&&(e=n.findById(e)),n.emit("beforeitemstatesclear",{item:e,states:t}),e.clearStates(t),n.emit("afteritemstatesclear",{item:e,states:t})},e.prototype.refreshItem=function(e){var t=this.graph;k(e)&&(e=t.findById(e)),t.emit("beforeitemrefresh",{item:e}),e.refresh(),t.emit("afteritemrefresh",{item:e})},e.prototype.addCombos=function(e,t){var n=this,i=this.graph;(e||[]).forEach(function(e){ln(e,function(e){var i;return t.forEach(function(t){t.id===e.id&&(t.children=e.children,t.depth=e.depth,i=t)}),i&&n.addItem("combo",i),!0})});var r=i.get("comboGroup");r&&r.sort()},e.prototype.changeItemVisibility=function(e,t){var n=this,i=this.graph;if(k(e)&&(e=i.findById(e)),e){if(i.emit("beforeitemvisibilitychange",{item:e,visible:t}),e.changeVisibility(t),e.getType&&"node"===e.getType()){var r=e.getEdges();x(r,function(e){(!t||e.get("source").isVisible()&&e.get("target").isVisible())&&n.changeItemVisibility(e,t)})}else if(e.getType&&"combo"===e.getType()){var o=i.get("comboTrees"),a=e.get("id"),s=[],u=!1;(o||[]).forEach(function(e){u||e.children&&0!==e.children.length&&un(e,function(e){return e.id!==a||(s=e.children,u=!0,!1)})}),s&&(!t||t&&!e.getModel().collapsed)&&s.forEach(function(e){var r=i.findById(e.id);n.changeItemVisibility(r,t)});r=e.getEdges();x(r,function(e){(!t||e.get("source").isVisible()&&e.get("target").isVisible())&&n.changeItemVisibility(e,t)})}return i.emit("afteritemvisibilitychange",{item:e,visible:t}),e}console.warn("The item to be shown or hidden does not exist!")},e.prototype.destroy=function(){this.graph=null,this.destroyed=!0},e}(),Un=null,Jn=function(){function e(e){this.graph=e,this.cachedStates={enabled:{},disabled:{}},this.destroyed=!1}return e.checkCache=function(e,t,n){if(n[t]){var i=n[t].indexOf(e);i>=0&&n[t].splice(i,1)}},e.cacheState=function(e,t,n){n[t]||(n[t]=[]),n[t].push(e)},e.prototype.updateState=function(t,n,i){var r=this,o=e.checkCache,a=e.cacheState;if(!t.destroyed){var s=this.cachedStates,u=s.enabled,l=s.disabled;i?(o(t,n,l),a(t,n,u)):(o(t,n,u),a(t,n,l)),Un&&clearTimeout(Un),Un=setTimeout(function(){Un=null,r.updateGraphStates()},16)}},e.prototype.updateStates=function(e,t,n){var i=this;k(t)?this.updateState(e,t,n):t.forEach(function(t){i.updateState(e,t,n)})},e.prototype.updateGraphStates=function(){var e=this.graph.get("states"),t=this.cachedStates;x(t.disabled,function(t,n){e[n]&&(e[n]=e[n].filter(function(e){return t.indexOf(e)<0&&!t.destroyed}))}),x(t.enabled,function(t,n){if(e[n]){var i={};e[n].forEach(function(e){e.destroyed||(i[e.get("id")]=!0)}),t.forEach(function(t){if(!t.destroyed){var r=t.get("id");i[r]||(i[r]=!0,e[n].push(t))}})}else e[n]=t}),this.graph.emit("graphstatechange",{states:e}),this.cachedStates={enabled:{},disabled:{}}},e.prototype.destroy=function(){this.graph=null,this.cachedStates=null,Un&&clearTimeout(Un),Un=null,this.destroyed=!0},e}(),Zn=n("wHEO"),Kn=function(e,t){return e&&t?e.replace(/\\?\{([^{}]+)\}/g,function(e,n){if("\\"===e.charAt(0))return e.slice(1);var i=t[n];return 0===i&&(i="0"),i||""}):e},Qn=function(e){var t=[];if(e.length<2)throw new Error("point length must largn than 2, now it's "+e.length);for(var n=0,i=e;n<i.length;n++){var r=i[n],o=r.x,a=r.y;t.push(o),t.push(a)}var s=Object(Zn.a)(t);return s.unshift(["M",e[0].x,e[0].y]),s},qn=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=0);var r={x:(1-n)*e.x+n*t.x,y:(1-n)*e.y+n*t.y},o=[0,0];U.d.normalize(o,[t.x-e.x,t.y-e.y]),o&&(o[0]||o[1])||(o=[0,0]);var a=[-o[1]*i,o[0]*i];return r.x+=a[0],r.y+=a[1],r},Xn=function(e,t){var n=e.length;if(!n)return"";for(var i="",r=0;r<n;r++){var o=e[r];i+=Kn(0===r?"M{x} {y}":"L{x} {y}",o)}return t&&(i+="Z"),i},$n=function(e){var t=[];return e.forEach(function(e){if("A"!==e[0])for(var n=1;n<e.length;n+=2)t.push([e[n],e[n+1]]);else{var i=e.length;t.push([e[i-2],e[i-1]])}}),t},ei=function(e){if(e.length<2)throw new Error("point length must largn than 2, now it's "+e.length);var t=e[0],n=e[1],i=e[e.length-1],r=e[e.length-2];e.unshift(i),e.unshift(r),e.push(t),e.push(n);for(var o=[],a=1;a<e.length-2;a+=1){var s=e[a-1].x,u=e[a-1].y,l=e[a].x,c=e[a].y,d=e[a+1].x,h=e[a+1].y,f=l+(d-s)/6,p=c+(h-u)/6,g=d-((a!==e.length-2?e[a+2].x:d)-l)/6,m=h-((a!==e.length-2?e[a+2].y:h)-c)/6;o.push(["C",f,p,g,m,d,h])}return o.unshift(["M",i.x,i.y]),o},ti=function(e,t){return U.d.scale([0,0],U.d.normalize([0,0],e),t)},ni=function(e,t){var n=[e[1]-t[1],t[0]-e[0]],i=Math.sqrt(n[0]*n[0]+n[1]*n[1]);if(0===i)throw new Error("p0 should not be equal to p1");return[n[0]/i,n[1]/i]},ii=function(e,t){return[t[0]-e[0],t[1]-e[1]]};function ri(e,t){if(!e||e.length<1)return"";if(1===e.length)return function(e){var n=[e[0][0],e[0][1]-t],i=[e[0][0],e[0][1]+t];return"M "+n+" A "+t+","+t+",0,0,0,"+i+" A "+t+","+t+",0,0,0,"+n}(e);if(2===e.length)return function(e){var n=U.d.scale([0,0],ni(e[0],e[1]),t),i=U.d.scale([0,0],n,-1),r=U.d.add([0,0],e[0],n),o=U.d.add([0,0],e[1],n),a=U.d.add([0,0],e[1],i),s=U.d.add([0,0],e[0],i);return"M "+r+" L "+o+" A "+[t,t,"0,0,0",a].join(",")+" L "+s+" A "+[t,t,"0,0,0",r].join(",")}(e);for(var n=new Array(e.length),i=0;i<n.length;++i){var r=0===i?e[e.length-1]:e[i-1],o=e[i],a=U.d.scale([0,0],ni(r,o),t);n[i]=[U.d.add([0,0],r,a),U.d.add([0,0],o,a)]}var s="A "+[t,t,"0,0,0,"].join(",");return(n=n.map(function(e,t){var i="";return 0===t&&(i="M "+n[n.length-1][1]+" "),i+=s+e[0]+" L "+e[1]})).join(" ")}function oi(e,t){var n,i,r,o=e.length;if(!e||o<1)return"";if(1===o)return i=[(n=e)[0][0],n[0][1]-t],r=[n[0][0],n[0][1]+t],"M "+i+" A "+[t,t,"0,0,0",r].join(",")+" A "+[t,t,"0,0,0",i].join(",");if(2===o)return function(e){var n=ii(e[0],e[1]),i=ti(n,t),r=U.d.add([0,0],e[0],U.d.scale([0,0],i,-1)),o=U.d.add([0,0],e[1],i),a=1.2*t,s=ti(U.d.normalize([0,0],n),a),u=U.d.scale([0,0],s,-1),l=U.d.add([0,0],r,u),c=U.d.add([0,0],o,u),d=U.d.add([0,0],r,s);return"M "+r+" C "+[l,c,o].join(",")+" S "+[d,r].join(",")+" Z"}(e);for(var a=e.map(function(t,n){var i=e[(n+1)%o];return{p:t,v:U.d.normalize([0,0],ii(t,i))}}),s=0;s<a.length;++s){var u=s>0?s-1:o-1,l=U.d.normalize([0,0],U.d.add([0,0],a[u].v,U.d.scale([0,0],a[s].v,-1)));a[s].p=U.d.add([0,0],a[s].p,U.d.scale([0,0],l,t))}return a.map(function(e){var t=e.p;return{x:t[0],y:t[1]}})}var ai=function(e,t,n){return(e.y-n.y)*(t.x-n.x)-(e.x-n.x)*(t.y-n.y)},si=function(e){var t=e.map(function(e){return{x:e.getModel().x,y:e.getModel().y}});if(t.sort(function(e,t){return e.x===t.x?e.y-t.y:e.x-t.x}),1===t.length)return t;for(var n=[],i=0;i<t.length;i++){for(;n.length>=2&&ai(n[n.length-2],n[n.length-1],t[i])<=0;)n.pop();n.push(t[i])}var r=[];for(i=t.length-1;i>=0;i--){for(;r.length>=2&&ai(r[r.length-2],r[r.length-1],t[i])<=0;)r.pop();r.push(t[i])}return r.pop(),n.pop(),n.concat(r)},ui={maxRoutingIterations:100,maxMarchingIterations:100,pixelGroupSize:2,edgeR0:10,edgeR1:10,nodeR0:5,nodeR1:10,morphBuffer:5,threshold:.001,skip:16,nodeInfluenceFactor:1,edgeInfluenceFactor:1,negativeNodeInfluenceFactor:-.5};function li(e,t,n){var i=!1,r=function(e,n){return t.cells[e+n*t.width]},o=function(e,t){var i=0;return r(e-1,t-1)>=n&&(i+=1),r(e,t-1)>n&&(i+=2),r(e-1,t)>n&&(i+=4),r(e,t)>n&&(i+=8),i},a=function(n,i){for(var r,a,s=n,u=i,l=0;l<t.width*t.height;l++){if(r=s,a=u,e.findIndex(function(e){return e.x===s&&e.y===u})>-1){if(e[0].x===s&&e[0].y===u)return!0}else e.push({x:s,y:u});var c=o(s,u);switch(c){case-1:return console.warn("Marched out of bounds"),!0;case 0:case 3:case 2:case 7:s++;break;case 12:case 14:case 4:s--;break;case 6:0===r&&(-1===a?s-=1:s+=1);break;case 1:case 13:case 5:u--;break;case 9:1===r&&(0===a?u-=1:u+=1);break;case 10:case 8:case 11:u++;break;default:return console.warn("Marching squares invalid state: "+c),!0}}};this.march=function(){for(var e=0;e<t.width&&!i;e+=1)for(var s=0;s<t.height&&!i;s+=1)r(e,s)>n&&15!==o(e,s)&&(i=a(e,s));return i}}var ci=function(e,t,n){var i=null,r=Number.POSITIVE_INFINITY;return t.forEach(function(t){var o={x:e.getModel().x,y:e.getModel().y},a={x:t.getModel().x,y:t.getModel().y},s=jt(o,a),u=new Dt(o.x,o.y,a.x,a.y),l=n.reduce(function(e,t){return At(t,u)>0?e+1:e},0);s*Math.pow(l+1,2)<r&&(i=t,r=s*Math.pow(l+1,2))}),i},di=function(e,t){var n=Number.POSITIVE_INFINITY,i=null;return e.forEach(function(e){var r=At(e,t);r>=0&&r<n&&(i=e,n=r)}),i},hi=function(e,t,n,i){var r=[],o=[];o.push(e);for(var a=!0,s=0,u=function(e,t){var n=!1;return t.forEach(function(t){n||(Ft(e,{x:t.x1,y:t.y1})||Ft(e,{x:t.x2,y:t.y2}))&&(n=!0)}),n},l=function(e,t){for(var n=0,i=t;n<i.length;n++){var r=i[n].getBBox(),o=[[r.x,r.y],[r.x+r.width,r.y],[r.x,r.y+r.height],[r.x+r.width,r.y+r.height]];if(Lt(o,e.x,e.y))return!0}return!1};a&&s<n;){a=!1;for(var c=function(){var e=o.pop(),n=di(t,e);if(n){var c=Ot(n,e),d=c[0];if(2===c[1]){var h=function(s){for(var c=i,h=gi(n,c,d,s),f=u(h,o)||u(h,r),p=l(h,t);!f&&p&&c>=1;)h=gi(n,c/=1.5,d,s),f=u(h,o)||u(h,r),p=l(h,t);!h||f||s&&p||(o.push(new Dt(e.x1,e.y1,h.x,h.y)),o.push(new Dt(h.x,h.y,e.x2,e.y2)),a=!0)};h(!0),a||h(!1)}}a||r.push(e),s+=1};!a&&o.length;)c()}for(;o.length;)r.push(o.pop());return r};var fi=function(e,t,n){var i=Object.assign(ui,n),r=Pt(e.map(function(e){return{x:e.getModel().x,y:e.getModel().y}})),o=[],a=[];(e=e.sort(function(e,t){return jt({x:e.getModel().x,y:e.getModel().y},r)-jt({x:t.getModel().x,y:t.getModel().y},r)})).forEach(function(e){(function(e,t,n,i,r){var o=ci(e,n,t);if(null===o)return[];var a=new Dt(e.getModel().x,e.getModel().y,o.getModel().x,o.getModel().y);return function(e){for(var n=[];e.length>0;){var i=e.pop();if(0===e.length){n.push(i);break}var r=e.pop(),o=new Dt(i.x1,i.y1,r.x2,r.y2);di(t,o)?(n.push(i),e.push(r)):e.push(o)}return n}(hi(a,t,i,r))})(e,t,o,i.maxRoutingIterations,i.morphBuffer).forEach(function(e){a.push(e)}),o.push(e)});for(var s,u,l,c,d,h=function(e,t,n){var i={minX:Number.POSITIVE_INFINITY,minY:Number.POSITIVE_INFINITY,maxX:Number.NEGATIVE_INFINITY,maxY:Number.NEGATIVE_INFINITY,width:0,height:0,x:0,y:0},r=[];e.forEach(function(e){r.push(e.getBBox())}),t.forEach(function(e){r.push(e.getBBox())});for(var o=0,a=r;o<a.length;o++){var s=a[o];i.minX=(s.minX<i.minX?s.minX:i.minX)-n,i.minY=(s.minY<i.minY?s.minY:i.minY)-n,i.maxX=(s.maxX>i.maxX?s.maxX:i.maxX)+n,i.maxY=(s.maxY>i.maxY?s.maxY:i.maxY)+n}return i.width=i.maxX-i.minX,i.height=i.maxY-i.minY,i.x=i.minX,i.y=i.minY,i}(e,a,i.nodeR0),f=(s=h.width,u=h.height,l=i.pixelGroupSize,c=Math.ceil(s/l),d=Math.ceil(u/l),{cells:new Float32Array(Math.max(0,c*d)).fill(0),width:c,height:d}),p=[],g=[],m=0;m<i.maxMarchingIterations;m++)if(pi(e,t,a,h,f,i),g=[],new li(p=[],f,i.threshold).march()){var v=p.map(function(e){return{x:Math.round(e.x*i.pixelGroupSize+h.minX),y:Math.round(e.y*i.pixelGroupSize+h.minY)}});if(v){var y=v.length;if(i.skip>1)for(y=Math.floor(v.length/i.skip);y<3&&i.skip>1;)i.skip-=1,y=Math.floor(v.length/i.skip);for(var b=0,_=0;_<y;_+=1,b+=i.skip)g.push({x:v[b].x,y:v[b].y})}if(g&&function(){for(var t=0,n=e;t<n.length;t++){var i=n[t],r=g.map(function(e){return[e.x,e.y]});if(!Lt(r,i.getBBox().centerX,i.getBBox().centerY))return!1}return!0}())return g;if(i.threshold*=.9,m<=.5*i.maxMarchingIterations)i.memberInfluenceFactor*=1.2,i.edgeInfluenceFactor*=1.2;else{if(!(0!==i.nonMemberInfluenceFactor&&t.length>0))break;i.nonMemberInfluenceFactor*=.8}}return g};function pi(e,t,n,i,r,o){function a(e,t){var n=Math.floor((e-t)/o.pixelGroupSize);return n<0?0:n}function s(e,t){return e*o.pixelGroupSize+t}var u=(o.nodeR0-o.nodeR1)*(o.nodeR0-o.nodeR1),l=(o.edgeR0-o.edgeR1)*(o.edgeR0-o.edgeR1),c=function(e,t){return[Math.min(a(e.minX,t+i.minX),r.width),Math.min(a(e.minY,t+i.minY),r.height),Math.min(a(e.maxX,-t+i.minX),r.width),Math.min(a(e.maxY,-t+i.minY),r.height)]},d=function(e,t){for(var n=e.getBBox(),a=c(n,o.nodeR1),u=a[0],l=a[1],d=a[2],h=a[3],f=l;f<h;f+=1)for(var p=u;p<d;p+=1)if(!(t<0&&r[p+f*r.width]<=0)){var g=s(p,i.minX),m=s(f,i.minY),v=zt({x:g,y:m},{x:n.minX,y:n.minY,width:n.width,height:n.height});if(v<Math.pow(o.nodeR1,2)){var y=Math.sqrt(v)-o.nodeR1;r.cells[p+f*r.width]+=t*y*y}}};o.nodeInfluenceFactor&&e.forEach(function(e){d(e,o.nodeInfluenceFactor/u)}),o.edgeInfluenceFactor&&n.forEach(function(e){!function(e,t){for(var n=e.getBBox(),a=c(n,o.edgeR1),u=a[0],l=a[1],d=a[2],h=a[3],f=l;f<h;f+=1)for(var p=u;p<d;p+=1)if(!(t<0&&r.cells[p+f*r.width]<=0)){var g=s(p,i.minX),m=s(f,i.minY),v=Rt({x:g,y:m},e);if(v<Math.pow(o.edgeR1,2)){var y=Math.sqrt(v)-o.edgeR1;r.cells[p+f*r.width]+=t*y*y}}}(e,o.edgeInfluenceFactor/l)}),o.negativeNodeInfluenceFactor&&t.forEach(function(e){d(e,o.negativeNodeInfluenceFactor/u)})}function gi(e,t,n,i){var r=e.getBBox(),o=n[0],a=n[1],s=n[2],u=n[3],l={topLeft:{x:r.minX-t,y:r.minY-t},topRight:{x:r.maxX+t,y:r.minY-t},bottomLeft:{x:r.minX-t,y:r.maxY+t},bottomRight:{x:r.maxX+t,y:r.maxY+t}},c=r.height*r.width;function d(e,t){return r.width*(.5*(e.y-r.minY+(t.y-r.minY)))}if(a)return o?i?l.topLeft:l.bottomRight:s?i?l.bottomLeft:l.topRight:d(a,u)<.5*c?a.y>u.y?i?l.topLeft:l.bottomRight:i?l.topRight:l.bottomLeft:a.y<u.y?i?l.bottomLeft:l.topRight:i?l.bottomRight:l.topLeft;if(u){if(o)return i?l.topRight:l.bottomLeft;if(s)return i?l.bottomRight:l.topLeft}return d(o,s)<.5*c?o.x>s.x?i?l.topLeft:l.bottomRight:i?l.bottomLeft:l.topRight:o.x<s.x?i?l.topRight:l.bottomLeft:i?l.bottomRight:l.topLeft}var mi=function(){function e(e,t){this.cfg=B(this.getDefaultCfg(),t),this.graph=e,this.id=this.cfg.id,this.group=this.cfg.group,this.members=this.cfg.members.map(function(t){return k(t)?e.findById(t):t}),this.nonMembers=this.cfg.nonMembers.map(function(t){return k(t)?e.findById(t):t}),this.setPadding(),this.setType(),this.path=this.calcPath(this.members,this.nonMembers),this.render()}return e.prototype.getDefaultCfg=function(){return{id:"g6-hull",type:"round-convex",members:[],nonMembers:[],style:{fill:"lightblue",stroke:"blue",opacity:.2},padding:10}},e.prototype.setPadding=function(){var e=this.members.length&&this.members[0].getKeyShape().getCanvasBBox().width/2;this.padding=this.cfg.padding>0?this.cfg.padding+e:10+e,this.cfg.bubbleCfg={nodeR0:this.padding-e,nodeR1:this.padding-e,morphBuffer:this.padding-e}},e.prototype.setType=function(){this.type=this.cfg.type,this.members.length<3&&(this.type="round-convex"),"round-convex"!==this.type&&"smooth-convex"!==this.type&&"bubble"!==this.type&&(console.warn("The hull type should be either round-convex, smooth-convex or bubble, round-convex is used by default."),this.type="round-convex")},e.prototype.calcPath=function(e,t){var n,i,r;switch(this.type){case"round-convex":r=ri((n=si(e)).map(function(e){return[e.x,e.y]}),this.padding),i=Object(Zn.b)(r);break;case"smooth-convex":2===(n=si(e)).length?(r=ri(n.map(function(e){return[e.x,e.y]}),this.padding),i=Object(Zn.b)(r)):n.length>2&&(r=oi(n.map(function(e){return[e.x,e.y]}),this.padding),i=ei(r));break;case"bubble":i=(n=fi(e,t,this.cfg.bubbleCfg)).length>=2&&ei(n)}return i},e.prototype.render=function(){this.group.addShape("path",{attrs:Object(g.__assign)({path:this.path},this.cfg.style),id:this.id,name:this.cfg.id}),this.group.toBack()},e.prototype.addMember=function(e){if(e){k(e)&&(e=this.graph.findById(e)),this.members.push(e);var t=this.nonMembers.indexOf(e);return t>-1&&this.nonMembers.splice(t,1),this.updateData(this.members,this.nonMembers),!0}},e.prototype.addNonMember=function(e){if(e){k(e)&&(e=this.graph.findById(e)),this.nonMembers.push(e);var t=this.members.indexOf(e);return t>-1&&this.members.splice(t,1),this.updateData(this.members,this.nonMembers),!0}},e.prototype.removeMember=function(e){if(e){k(e)&&(e=this.graph.findById(e));var t=this.members.indexOf(e);return t>-1&&(this.members.splice(t,1),this.updateData(this.members,this.nonMembers),!0)}},e.prototype.removeNonMember=function(e){if(e){k(e)&&(e=this.graph.findById(e));var t=this.nonMembers.indexOf(e);return t>-1&&(this.nonMembers.splice(t,1),this.updateData(this.members,this.nonMembers),!0)}},e.prototype.updateData=function(e,t){var n=this;this.group.findById(this.id).remove(),e&&(this.members=e.map(function(e){return k(e)?n.graph.findById(e):e})),t&&(this.nonMembers=t.map(function(e){return k(e)?n.graph.findById(e):e})),this.path=this.calcPath(this.members,this.nonMembers),this.render()},e.prototype.updateStyle=function(e){this.group.findById(this.id).attr(Object(g.__assign)({},e))},e.prototype.updateCfg=function(e){var t=this;this.cfg=B(this.cfg,e),this.id=this.cfg.id,this.group=this.cfg.group,e.members&&(this.members=this.cfg.members.map(function(e){return k(e)?t.graph.findById(e):e})),e.nonMembers&&(this.nonMembers=this.cfg.nonMembers.map(function(e){return k(e)?t.graph.findById(e):e})),this.setPadding(),this.setType(),this.path=this.calcPath(this.members,this.nonMembers),this.render()},e.prototype.contain=function(e){var t,n,i=this,r=(t=k(e)?this.graph.findById(e):e).getKeyShape();if("path"===t.get("type"))n=$n(r.attr("path"));else{var o=r.getCanvasBBox();n=[[o.minX,o.minY],[o.maxX,o.minY],[o.maxX,o.maxY],[o.minX,o.maxY]]}return n=n.map(function(e){var t=i.graph.getPointByCanvas(e[0],e[1]);return[t.x,t.y]}),Tt(n,$n(this.path))},e.prototype.destroy=function(){this.group.remove(),this.cfg=null},e}(),vi=i.transform,yi=function(e){function t(t){var n=e.call(this)||this;return n.cfg=B(n.getDefaultCfg(),t),n.init(),n.animating=!1,n.destroyed=!1,n.cfg.enabledStack&&(n.undoStack=new rt(n.cfg.maxStep),n.redoStack=new rt(n.cfg.maxStep)),n}return Object(g.__extends)(t,e),t.prototype.init=function(){this.initCanvas();var e=new Ln(this),t=new yn(this),n=new Gn(this),i=new Jn(this);this.set({viewController:e,modeController:t,itemController:n,stateController:i}),this.initLayoutController(),this.initEventController(),this.initGroups(),this.initPlugins()},t.prototype.initGroups=function(){var e=this.get("canvas"),t=this.get("canvas").get("el").id,n=e.addGroup({id:t+"-root",className:Qt.rootContainerClassName});if(this.get("groupByTypes")){var i=n.addGroup({id:t+"-edge",className:Qt.edgeContainerClassName}),r=n.addGroup({id:t+"-node",className:Qt.nodeContainerClassName}),o=n.addGroup({id:t+"-combo",className:Qt.comboContainerClassName});o.toBack(),this.set({nodeGroup:r,edgeGroup:i,comboGroup:o})}var a=n.addGroup({id:t+"-delegate",className:Qt.delegateContainerClassName});this.set({delegateGroup:a}),this.set("group",n)},t.prototype.getDefaultCfg=function(){return{container:void 0,width:void 0,height:void 0,renderer:"canvas",modes:{},plugins:[],data:{},fitViewPadding:10,minZoom:.2,maxZoom:10,event:!0,groupByTypes:!0,directed:!1,autoPaint:!0,nodes:[],edges:[],combos:[],vedges:[],itemMap:{},linkCenter:!1,defaultNode:{},defaultEdge:{},nodeStateStyles:{},edgeStateStyles:{},states:{},animate:!1,animateCfg:{onFrame:void 0,duration:500,easing:"easeLinear"},callback:void 0,enabledStack:!1,maxStep:10,tooltips:[]}},t.prototype.set=function(e,t){return S(e)?this.cfg=Object(g.__assign)(Object(g.__assign)({},this.cfg),e):this.cfg[e]=t,this},t.prototype.get=function(e){return this.cfg[e]},t.prototype.getGroup=function(){return this.get("group")},t.prototype.getContainer=function(){return this.get("container")},t.prototype.getMinZoom=function(){return this.get("minZoom")},t.prototype.setMinZoom=function(e){return this.set("minZoom",e)},t.prototype.getMaxZoom=function(){return this.get("maxZoom")},t.prototype.setMaxZoom=function(e){return this.set("maxZoom",e)},t.prototype.getWidth=function(){return this.get("width")},t.prototype.getHeight=function(){return this.get("height")},t.prototype.clearItemStates=function(e,t){k(e)&&(e=this.findById(e));var n=this.get("itemController");t||(t=e.get("states")),n.clearItemStates(e,t),this.get("stateController").updateStates(e,t,!1)},t.prototype.node=function(e){"function"==typeof e&&this.set("nodeMapper",e)},t.prototype.edge=function(e){"function"==typeof e&&this.set("edgeMapper",e)},t.prototype.combo=function(e){"function"==typeof e&&this.set("comboMapper",e)},t.prototype.findById=function(e){return this.get("itemMap")[e]},t.prototype.find=function(e,t){var n,i=this.get(e+"s");return x(i,function(e,i){if(t(e,i))return n=e}),n},t.prototype.findAll=function(e,t){var n=[];return x(this.get(e+"s"),function(e,i){t(e,i)&&n.push(e)}),n},t.prototype.findAllByState=function(e,t){return this.findAll(e,function(e){return e.hasState(t)})},t.prototype.translate=function(e,t){var n=this.get("group"),i=R(n.getMatrix());i||(i=[1,0,0,0,1,0,0,0,1]),i=vi(i,[["t",e,t]]),n.setMatrix(i),this.emit("viewportchange",{action:"translate",matrix:n.getMatrix()}),this.autoPaint()},t.prototype.moveTo=function(e,t,n,i){var r=this.get("group");xt(r,{x:e,y:t},n,i||{duration:500,easing:"easeCubic"}),this.emit("viewportchange",{action:"move",matrix:r.getMatrix()})},t.prototype.fitView=function(e){e&&this.set("fitViewPadding",e),this.get("viewController").fitView(),this.autoPaint()},t.prototype.fitCenter=function(){this.get("viewController").fitCenter(),this.autoPaint()},t.prototype.addBehaviors=function(e,t){return this.get("modeController").manipulateBehaviors(e,t,!0),this},t.prototype.removeBehaviors=function(e,t){return this.get("modeController").manipulateBehaviors(e,t,!1),this},t.prototype.updateBehavior=function(e,t,n){return this.get("modeController").updateBehavior(e,t,n),this},t.prototype.zoom=function(e,t){var n=this.get("group"),i=R(n.getMatrix()),r=this.get("minZoom"),o=this.get("maxZoom");i||(i=[1,0,0,0,1,0,0,0,1]),i=vi(i,t?[["t",-t.x,-t.y],["s",e,e],["t",t.x,t.y]]:[["s",e,e]]),r&&i[0]<r||o&&i[0]>o||(n.setMatrix(i),this.emit("viewportchange",{action:"zoom",matrix:i}),this.autoPaint())},t.prototype.zoomTo=function(e,t){var n=e/this.getZoom();this.zoom(n,t)},t.prototype.focusItem=function(e,t,n){var i=this.get("viewController"),r=!1;t?r=!0:void 0===t&&(r=this.get("animate"));var o={};n?o=n:void 0===n&&(o=this.get("animateCfg")),i.focus(e,r,o),this.autoPaint()},t.prototype.autoPaint=function(){this.get("autoPaint")&&this.paint()},t.prototype.paint=function(){this.emit("beforepaint"),this.get("canvas").draw(),this.emit("afterpaint")},t.prototype.getPointByClient=function(e,t){return this.get("viewController").getPointByClient(e,t)},t.prototype.getClientByPoint=function(e,t){return this.get("viewController").getClientByPoint(e,t)},t.prototype.getPointByCanvas=function(e,t){return this.get("viewController").getPointByCanvas(e,t)},t.prototype.getCanvasByPoint=function(e,t){return this.get("viewController").getCanvasByPoint(e,t)},t.prototype.getGraphCenterPoint=function(){var e=this.get("group").getCanvasBBox();return{x:(e.minX+e.maxX)/2,y:(e.minY+e.maxY)/2}},t.prototype.getViewPortCenterPoint=function(){return this.getPointByCanvas(this.get("width")/2,this.get("height")/2)},t.prototype.showItem=function(e,t){void 0===t&&(t=!0);var n=this.get("itemController").changeItemVisibility(e,!0);if(t&&this.get("enabledStack")){var i=n.getID(),r={},o={};switch(n.getType()){case"node":r.nodes=[{id:i,visible:!1}],o.nodes=[{id:i,visible:!0}];break;case"edge":r.nodes=[{id:i,visible:!1}],o.edges=[{id:i,visible:!0}];break;case"combo":r.nodes=[{id:i,visible:!1}],o.combos=[{id:i,visible:!0}]}this.pushStack("visible",{before:r,after:o})}},t.prototype.hideItem=function(e,t){void 0===t&&(t=!0);var n=this.get("itemController").changeItemVisibility(e,!1);if(t&&this.get("enabledStack")){var i=n.getID(),r={},o={};switch(n.getType()){case"node":r.nodes=[{id:i,visible:!0}],o.nodes=[{id:i,visible:!1}];break;case"edge":r.nodes=[{id:i,visible:!0}],o.edges=[{id:i,visible:!1}];break;case"combo":r.nodes=[{id:i,visible:!0}],o.combos=[{id:i,visible:!1}]}this.pushStack("visible",{before:r,after:o})}},t.prototype.refreshItem=function(e){this.get("itemController").refreshItem(e)},t.prototype.setAutoPaint=function(e){this.set("autoPaint",e),this.get("canvas").set("autoDraw",e)},t.prototype.remove=function(e,t){void 0===t&&(t=!0),this.removeItem(e,t)},t.prototype.removeItem=function(e,t){void 0===t&&(t=!0);var n=e;if(k(e)&&(n=this.findById(e)),!n&&k(e))console.warn("The item to be removed does not exist!");else if(n){var i="";if(n.getType&&(i=n.getType()),t&&this.get("enabledStack")){var r=Object(g.__assign)(Object(g.__assign)({},n.getModel()),{itemType:i}),o={};switch(i){case"node":o.nodes=[r],o.edges=[];for(var a=n.getEdges(),s=a.length-1;s>=0;s--)o.edges.push(Object(g.__assign)(Object(g.__assign)({},a[s].getModel()),{itemType:"edge"}));break;case"edge":o.edges=[r];break;case"combo":o.combos=[r]}this.pushStack("delete",{before:o,after:{}})}if("node"===i)n.getModel().comboId&&this.updateComboTree(n);if(this.get("itemController").removeItem(n),"combo"===i){var u=fn(this.get("comboTrees"));this.set("comboTrees",u)}}},t.prototype.addItem=function(e,t,n,i){void 0===n&&(n=!0),void 0===i&&(i=!0);var r=this.get("comboSorted");this.set("comboSorted",r&&!i);var o=this.get("itemController");if(!function(e,t){if("node"===e||"combo"===e){if(t.id&&!k(t.id))return console.warn("G6 Warning Tips: missing 'id' property, or the 'id' %c"+t.id+"%c is not a string.","font-size: 20px; color: red;",""),!1}else if(!("edge"!==e||t.source&&t.target))return console.warn("G6 Warning Tips: missing 'source' or 'target' for the edge."),!1;return!0}(e,t))return!1;if(!t.id||!this.findById(t.id)){var a,s=this.get("comboTrees");if(s||(s=[]),"combo"===e){var u=this.get("itemMap"),l=!1;if(s.forEach(function(n){l||ln(n,function(n){if(t.parentId===n.id){l=!0;var i=Object(g.__assign)({id:t.id,depth:n.depth+2},t);n.children?n.children.push(i):n.children=[i],t.depth=i.depth,a=o.addItem(e,t)}var r=u[n.id];return l&&r&&r.getType&&"combo"===r.getType()&&o.updateCombo(r,n.children),!0})}),!l){var c=Object(g.__assign)({id:t.id,depth:0},t);t.depth=c.depth,s.push(c),a=o.addItem(e,t)}this.set("comboTrees",s)}else if("node"===e&&k(t.comboId)&&s){var d;(d=this.findById(t.comboId))&&d.getType&&"combo"!==d.getType()&&console.warn("'"+t.comboId+"' is not a id of a combo in the graph, the node will be added without combo."),a=o.addItem(e,t);var h=this.get("itemMap"),f=!1,p=!1;(s||[]).forEach(function(e){p||f||ln(e,function(e){if(e.id===t.id)return p=!0,!1;if(t.comboId===e.id&&!p){f=!0;var n=R(t);n.itemType="node",e.children?e.children.push(n):e.children=[n],n.depth=e.depth+1}return f&&h[e.id].getType&&"combo"===h[e.id].getType()&&o.updateCombo(h[e.id],e.children),!0})})}else a=o.addItem(e,t);if("node"===e&&t.comboId||"combo"===e&&t.parentId)(d=this.findById(t.comboId||t.parentId))&&d.getType&&"combo"===d.getType()&&d.addChild(a);var m=this.get("combos");if(m&&m.length>0&&this.sortCombos(),this.autoPaint(),n&&this.get("enabledStack")){var v=Object(g.__assign)(Object(g.__assign)({},a.getModel()),{itemType:e}),y={};switch(e){case"node":y.nodes=[v];break;case"edge":y.edges=[v];break;case"combo":y.combos=[v]}this.pushStack("add",{before:{},after:y})}return a}console.warn("This item exists already. Be sure the id %c"+t.id+"%c is unique.","font-size: 20px; color: red;","")},t.prototype.add=function(e,t,n,i){return void 0===n&&(n=!0),void 0===i&&(i=!0),this.addItem(e,t,n,i)},t.prototype.updateItem=function(e,t,n){var i=this;void 0===n&&(n=!0);var r,o=this.get("itemController");r=k(e)?this.findById(e):e;var a=R(r.getModel()),s="";r.getType&&(s=r.getType());var u=Object(g.__spreadArray)([],r.getStates());if("combo"===s&&x(u,function(e){return i.setItemState(r,e,!1)}),o.updateItem(r,t),"combo"===s&&x(u,function(e){return i.setItemState(r,e,!0)}),n&&this.get("enabledStack")){var l={nodes:[],edges:[],combos:[]},c={nodes:[],edges:[],combos:[]},d=Object(g.__assign)({id:a.id},t);switch(s){case"node":l.nodes.push(a),c.nodes.push(d);break;case"edge":l.edges.push(a),c.edges.push(d);break;case"combo":l.combos.push(a),c.combos.push(d)}"node"===s&&l.nodes.push(a),this.pushStack("update",{before:l,after:c})}},t.prototype.update=function(e,t,n){void 0===n&&(n=!0),this.updateItem(e,t,n)},t.prototype.setItemState=function(e,t,n){k(e)&&(e=this.findById(e)),this.get("itemController").setItemState(e,t,n);var i=this.get("stateController");k(n)?i.updateState(e,t+":"+n,!0):i.updateState(e,t,n)},t.prototype.priorityState=function(e,t){this.get("itemController").priorityState(e,t)},t.prototype.data=function(e){vn(e),this.set("data",e)},t.prototype.render=function(){var e=this;this.set("comboSorted",!1);var t=this.get("data");if(this.get("enabledStack")&&this.clearStack(),!t)throw new Error("data must be defined first");var n=t.nodes,i=void 0===n?[]:n,r=t.edges,o=void 0===r?[]:r,a=t.combos,s=void 0===a?[]:a;if(this.clear(!0),this.emit("beforerender"),x(i,function(t){e.add("node",t,!1,!1)}),s&&0!==s.length){var u=hn(s,i);this.set("comboTrees",u),e.addCombos(s)}x(o,function(t){e.add("edge",t,!1,!1)});var l=e.get("animate");(e.get("fitView")||e.get("fitCenter"))&&e.set("animate",!1);var c=e.get("layoutController");if(c){if(c.layout(function(){e.get("fitView")?e.fitView():e.get("fitCenter")&&e.fitCenter();e.autoPaint(),e.emit("afterrender"),(e.get("fitView")||e.get("fitCenter"))&&e.set("animate",l)}),this.destroyed)return}else e.get("fitView")&&e.fitView(),e.get("fitCenter")&&e.fitCenter(),e.emit("afterrender"),e.set("animate",l);this.get("groupByTypes")||(s&&0!==s.length?this.sortCombos():t.nodes&&t.edges&&t.nodes.length<t.edges.length?this.getNodes().forEach(function(e){e.toFront()}):this.getEdges().forEach(function(e){e.toBack()}));this.get("enabledStack")&&this.pushStack("render")},t.prototype.read=function(e){this.data(e),this.render()},t.prototype.diffItems=function(e,t,n){var i,r=this,o=this.get("itemMap");x(n,function(n){if(i=o[n.id]){if(r.get("animate")&&"node"===e){var a=i.getContainer().getMatrix();a||(a=[1,0,0,0,1,0,0,0,1]),i.set("originAttrs",{x:a[6],y:a[7]})}r.updateItem(i,n,!1)}else i=r.addItem(e,n,!1);i&&t[e+"s"].push(i)})},t.prototype.changeData=function(e,t){void 0===t&&(t=!0);var n=this;if(!vn(e))return this;t&&this.get("enabledStack")&&this.pushStack("changedata",{before:n.save(),after:e}),this.set("comboSorted",!1),this.removeHulls(),this.getNodes().map(function(e){return n.clearItemStates(e)}),this.getEdges().map(function(e){return n.clearItemStates(e)});var i=this.get("canvas"),r=i.get("localRefresh");i.set("localRefresh",!1),n.get("data")||(n.data(e),n.render());var o=this.get("itemMap"),a={nodes:[],edges:[]},s=e.combos;if(s){var u=hn(s,e.nodes);this.set("comboTrees",u)}this.diffItems("node",a,e.nodes),x(o,function(e,t){o[t].getModel().depth=0,e.getType&&"edge"===e.getType()||(e.getType&&"combo"===e.getType()?(delete o[t],e.destroy()):a.nodes.indexOf(e)<0&&(delete o[t],n.remove(e,!1)))});for(var l=this.getCombos(),c=l.length-1;c>=0;c--)l[c].destroyed&&l.splice(c,1);s&&(n.addCombos(s),this.get("groupByTypes")||this.sortCombos()),this.diffItems("edge",a,e.edges),x(o,function(e,t){(!e.getType||"node"!==e.getType()&&"combo"!==e.getType())&&a.edges.indexOf(e)<0&&(delete o[t],n.remove(e,!1))}),this.set({nodes:a.nodes,edges:a.edges});var d=this.get("layoutController");return d&&(d.changeData(),n.get("animate")&&!d.getLayoutType()?n.positionsAnimate():n.autoPaint()),setTimeout(function(){i.set("localRefresh",r)},16),this},t.prototype.addCombos=function(e){var t=this.get("comboTrees");this.get("itemController").addCombos(t,e)},t.prototype.createCombo=function(e,t){var n=this;this.set("comboSorted",!1);var i,r="";if(e){if(k(e))r=e,i={id:e};else{if(!(r=e.id))return void console.warn("Create combo failed. Please assign a unique string id for the adding combo.");i=e}var o=t.map(function(e){var t=n.findById(e),i=t.getModel(),o="";t.getType&&(o=t.getType());var a={id:t.getID(),itemType:o};return"combo"===o?(a.parentId=r,i.parentId=r):"node"===o&&(a.comboId=r,i.comboId=r),a});i.children=o,this.addItem("combo",i,!1),this.set("comboSorted",!1);var a=this.get("comboTrees");(a||[]).forEach(function(e){ln(e,function(e){return e.id!==r||(e.itemType="combo",e.children=o,!1)})}),a&&this.sortCombos()}},t.prototype.uncombo=function(e){var t=this,n=e;if(k(e)&&(n=this.findById(e)),!n||n.getType&&"combo"!==n.getType())console.warn("The item is not a combo!");else{var i=n.getModel().parentId,r=this.get("comboTrees");r||(r=[]);var o,a=this.get("itemMap"),s=n.get("id"),u=[],l=this.get("combos"),c=this.findById(i);if(r.forEach(function(e){o||ln(e,function(e){if(e.id===s){o=e,n.getEdges().forEach(function(e){t.removeItem(e,!1)});var r=l.indexOf(n);l.splice(r,1),delete a[s],n.destroy()}return!i||!o||e.id!==i||(c.removeCombo(n),-1!==(r=(u=e.children).indexOf(o))&&u.splice(r,1),o.children.forEach(function(e){var n=t.findById(e.id),r=n.getModel();n.getType&&"combo"===n.getType()?(e.parentId=i,delete e.comboId,r.parentId=i,delete r.comboId):n.getType&&"node"===n.getType()&&(e.comboId=i,r.comboId=i),c.addChild(n),u.push(e)}),!1)})}),!i&&o){var d=r.indexOf(o);r.splice(d,1),o.children.forEach(function(e){e.parentId=void 0;var n=t.findById(e.id).getModel();delete n.parentId,delete n.comboId,"node"!==e.itemType&&r.push(e)})}}},t.prototype.updateCombos=function(){var e=this,t=this.get("comboTrees"),n=this.get("itemController"),i=this.get("itemMap");(t||[]).forEach(function(t){ln(t,function(t){if(!t)return!0;var r=i[t.id];if(r&&r.getType&&"combo"===r.getType()){var o=Object(g.__spreadArray)([],r.getStates());x(o,function(t){return e.setItemState(r,t,!1)}),n.updateCombo(r,t.children),x(o,function(t){return e.setItemState(r,t,!0)})}return!0})}),this.sortCombos()},t.prototype.updateCombo=function(e){var t,n=this,i=e;if(k(e)&&(i=this.findById(e)),!i||i.getType&&"combo"!==i.getType())console.warn("The item to be updated is not a combo!");else{t=i.get("id");var r=this.get("comboTrees"),o=this.get("itemController"),a=this.get("itemMap");(r||[]).forEach(function(e){ln(e,function(e){if(!e)return!0;var i=a[e.id];if(t===e.id&&i&&i.getType&&"combo"===i.getType()){var r=Object(g.__spreadArray)([],i.getStates());x(r,function(e){i.getStateStyle(e)&&n.setItemState(i,e,!1)}),o.updateCombo(i,e.children),x(r,function(e){i.getStateStyle(e)&&n.setItemState(i,e,!0)}),t&&(t=e.parentId)}return!0})})}},t.prototype.updateComboTree=function(e,t,n){void 0===n&&(n=!0);var i;this.set("comboSorted",!1);var r,o=(i=k(e)?this.findById(e):e).getModel(),a=o.comboId||o.parentId,s="";if(i.getType&&(s=i.getType()),t&&"combo"===s){var u,l=!0;if((this.get("comboTrees")||[]).forEach(function(e){u||un(e,function(e){if(!u)return e.id===i.getID()&&(u=e),!0})}),un(u,function(e){return e.id!==t||(l=!1,!1)}),!l)return void console.warn("Failed to update the combo tree! The parentId points to a descendant of the combo!")}if(n&&this.get("enabledStack")){var c={},d={};"combo"===s?(c.combos=[{id:o.id,parentId:o.parentId}],d.combos=[{id:o.id,parentId:t}]):"node"===s&&(c.nodes=[{id:o.id,parentId:o.comboId}],d.nodes=[{id:o.id,parentId:t}]),this.pushStack("updateComboTree",{before:c,after:d})}if(o.parentId||o.comboId){var h=this.findById(o.parentId||o.comboId);h&&h.removeChild(i)}("combo"===s?o.parentId=t:"node"===s&&(o.comboId=t),t)&&((r=this.findById(t))&&r.addChild(i));a&&((r=this.findById(a))&&r.removeChild(i));var f=fn(this.get("comboTrees"),o.id,t);this.set("comboTrees",f),this.updateCombos()},t.prototype.save=function(){var e=[],t=[],n=[];return x(this.get("nodes"),function(t){e.push(t.getModel())}),x(this.get("edges"),function(e){t.push(e.getModel())}),x(this.get("combos"),function(e){n.push(e.getModel())}),{nodes:e,edges:t,combos:n}},t.prototype.changeSize=function(e,t){return this.get("viewController").changeSize(e,t),this},t.prototype.refresh=function(){if(this.emit("beforegraphrefresh"),this.get("animate"))this.positionsAnimate();else{var e=this.get("nodes"),t=this.get("edges"),n=this.get("edges");x(e,function(e){e.refresh()}),x(t,function(e){e.refresh()}),x(n,function(e){e.refresh()})}this.emit("aftergraphrefresh"),this.autoPaint()},t.prototype.getNodes=function(){return this.get("nodes")},t.prototype.getEdges=function(){return this.get("edges")},t.prototype.getCombos=function(){return this.get("combos")},t.prototype.getComboChildren=function(e){if(k(e)&&(e=this.findById(e)),e&&(!e.getType||"combo"===e.getType()))return e.getChildren();console.warn("The combo does not exist!")},t.prototype.positionsAnimate=function(){var e=this;e.emit("beforeanimate");var t=e.get("animateCfg"),n=t.onFrame,i=e.getNodes(),r=i.map(function(e){var t=e.getModel();return{id:t.id,x:t.x,y:t.y}});e.isAnimating()&&e.stopAnimate(),e.get("canvas").animate(function(t){x(r,function(i){var r=e.findById(i.id);if(r&&!r.destroyed){var o=r.get("originAttrs"),a=r.get("model");if(!o){var s=r.getContainer().getMatrix();s||(s=[1,0,0,0,1,0,0,0,1]),o={x:s[6],y:s[7]},r.set("originAttrs",o)}if(n){var u=n(r,t,i,o);r.set("model",Object.assign(a,u))}else a.x=o.x+(i.x-o.x)*t,a.y=o.y+(i.y-o.y)*t}}),e.refreshPositions()},{duration:t.duration,easing:t.easing,callback:function(){x(i,function(e){e.set("originAttrs",null)}),t.callback&&t.callback(),e.emit("afteranimate"),e.animating=!1}})},t.prototype.refreshPositions=function(){this.emit("beforegraphrefreshposition");var e,t=this.get("nodes"),n=this.get("edges"),i=this.get("vedges"),r=this.get("combos"),o={};x(t,function(t){e=t.getModel();var n=t.get("originAttrs");if(!n||e.x!==n.x||e.y!==n.y){var i=t.updatePosition({x:e.x,y:e.y});o[e.id]=i,e.comboId&&(o[e.comboId]=o[e.comboId]||i)}}),r&&0!==r.length&&this.updateCombos(),x(n,function(e){var t=e.getSource().getModel(),n=e.getTarget();if(!S(n)){var i=n.getModel();(o[t.id]||o[i.id]||e.getModel().isComboEdge)&&e.refresh()}}),x(i,function(e){e.refresh()}),this.emit("aftergraphrefreshposition"),this.autoPaint()},t.prototype.stopAnimate=function(){this.get("canvas").stopAnimate()},t.prototype.isAnimating=function(){return this.animating},t.prototype.getZoom=function(){var e=this.get("group").getMatrix();return e?e[0]:1},t.prototype.getCurrentMode=function(){return this.get("modeController").getMode()},t.prototype.setMode=function(e){return this.get("modeController").setMode(e),this},t.prototype.clear=function(e){return void 0===e&&(e=!1),this.get("canvas").clear(),this.initGroups(),this.set({itemMap:{},nodes:[],edges:[],groups:[],combos:[],comboTrees:[]}),e||this.emit("afterrender"),this},t.prototype.updateLayout=function(e){var t=this.get("layoutController");k(e)&&(e={type:e});var n=this.get("layout"),i={};Object.assign(i,n,e),this.set("layout",i),t.isLayoutTypeSame(i)&&i.gpuEnabled===n.gpuEnabled?t.updateLayoutCfg(i):t.changeLayout(i)},t.prototype.destroyLayout=function(){this.get("layoutController").destroyLayout()},t.prototype.layout=function(){var e=this.get("layoutController"),t=this.get("layout");t&&e&&(t.workerEnabled?e.layout():e.layoutMethod?e.relayout(!0):e.layout())},t.prototype.collapseCombo=function(e){var t=this;if(k(e)&&(e=this.findById(e)),e){this.emit("beforecollapseexpandcombo",{action:"expand",item:e});var n=e.getModel();this.get("itemController").collapseCombo(e),n.collapsed=!0;var i=this.getEdges().concat(this.get("vedges")),r=[],o=[],a=!1;(this.get("comboTrees")||[]).forEach(function(e){a||un(e,function(e){if(a&&e.depth<=n.depth)return!1;if(n.id===e.id&&(a=!0),a){var i=t.findById(e.id);i&&i.getType&&"combo"===i.getType()&&(r=r.concat(i.getNodes()),o=o.concat(i.getCombos()))}return!0})});var s={},u=[];i.forEach(function(e){if(!e.isVisible()||e.getModel().isVEdge){var i=e.getSource(),a=e.getTarget();if((r.includes(i)||o.includes(i))&&!r.includes(a)&&!o.includes(a)||i.getModel().id===n.id){if((h=e.getModel()).isVEdge)return void t.removeItem(e,!1);for(var l=a.getModel();!a.isVisible();){if(!(a=t.findById(l.parentId||l.comboId))||!l.parentId&&!l.comboId)return;l=a.getModel()}var c=l.id;if(s[n.id+"-"+c])return void(s[n.id+"-"+c]+=h.size||1);var d=t.addItem("vedge",{source:n.id,target:c,isVEdge:!0},!1);s[n.id+"-"+c]=h.size||1,u.push(d)}else if(!r.includes(i)&&!o.includes(i)&&(r.includes(a)||o.includes(a))||a.getModel().id===n.id){var h;if((h=e.getModel()).isVEdge)return void t.removeItem(e,!1);for(var f=i.getModel();!i.isVisible();){if(!(i=t.findById(f.parentId||f.comboId))||!f.parentId&&!f.comboId)return;f=i.getModel()}var p=f.id;if(s[p+"-"+n.id])return void(s[p+"-"+n.id]+=h.size||1);d=t.addItem("vedge",{target:n.id,source:p,isVEdge:!0},!1);s[p+"-"+n.id]=h.size||1,u.push(d)}}}),u.forEach(function(e){var n=e.getModel();t.updateItem(e,{size:s[n.source+"-"+n.target]},!1)}),this.emit("aftercollapseexpandcombo",{action:"collapse",item:e})}else console.warn("The combo to be collapsed does not exist!")},t.prototype.expandCombo=function(e){var t=this;if(k(e)&&(e=this.findById(e)),!e||e.getType&&"combo"!==e.getType())console.warn("The combo to be collapsed does not exist!");else{this.emit("beforecollapseexpandcombo",{action:"expand",item:e});var n=e.getModel();this.get("itemController").expandCombo(e),n.collapsed=!1;var i=this.getEdges().concat(this.get("vedges")),r=[],o=[],a=!1;(this.get("comboTrees")||[]).forEach(function(e){a||un(e,function(e){if(a&&e.depth<=n.depth)return!1;if(n.id===e.id&&(a=!0),a){var i=t.findById(e.id);i&&i.getType&&"combo"===i.getType()&&(r=r.concat(i.getNodes()),o=o.concat(i.getCombos()))}return!0})});var s={},u={};i.forEach(function(e){if(!e.isVisible()||e.getModel().isVEdge){var i=e.getSource(),a=e.getTarget(),l=i.get("id"),c=a.get("id");if((r.includes(i)||o.includes(i))&&!r.includes(a)&&!o.includes(a)||l===n.id){if(e.getModel().isVEdge)return void t.removeItem(e,!1);for(var d=a.getModel();!a.isVisible();){if(!(a=t.findById(d.comboId||d.parentId))||!d.parentId&&!d.comboId)return;d=a.getModel()}c=d.id;for(var h=i.getModel();!i.isVisible();){if(!(i=t.findById(h.comboId||h.parentId))||!h.parentId&&!h.comboId)return;if(h.comboId===n.id||h.parentId===n.id)break;h=i.getModel()}if(l=h.id,c){if(s[p=l+"-"+c])return s[p]+=e.getModel().size||1,void t.updateItem(u[p],{size:s[p]},!1);var f=t.addItem("vedge",{source:l,target:c,isVEdge:!0},!1);s[p]=e.getModel().size||1,u[p]=f}}else if(!r.includes(i)&&!o.includes(i)&&(r.includes(a)||o.includes(a))||c===n.id){if(e.getModel().isVEdge)return void t.removeItem(e,!1);for(h=i.getModel();!i.isVisible();){if(!(i=t.findById(h.comboId||h.parentId))||!h.parentId&&!h.comboId)return;h=i.getModel()}l=h.id;for(d=a.getModel();!a.isVisible();){if(!(a=t.findById(d.comboId||d.parentId))||!d.parentId&&!d.comboId)return;if(d.comboId===n.id||d.parentId===n.id)break;d=a.getModel()}if(c=d.id,l){var p;if(s[p=l+"-"+c])return s[p]+=e.getModel().size||1,void t.updateItem(u[p],{size:s[p]},!1);f=t.addItem("vedge",{target:c,source:l,isVEdge:!0},!1);s[p]=e.getModel().size||1,u[p]=f}}else(r.includes(i)||o.includes(i))&&(r.includes(a)||o.includes(a))&&i.isVisible()&&a.isVisible()&&e.show()}}),this.emit("aftercollapseexpandcombo",{action:"expand",item:e})}},t.prototype.collapseExpandCombo=function(e){if(k(e)&&(e=this.findById(e)),e&&(!e.getType||"combo"===e.getType())){for(var t=e.getModel(),n=this.findById(t.parentId);n;){var i=n.getModel();if(i.collapsed)return console.warn("Fail to expand the combo since it's ancestor combo is collapsed."),void(n=void 0);n=this.findById(i.parentId)}t.collapsed?this.expandCombo(e):this.collapseCombo(e),this.updateCombo(e)}},t.prototype.sortCombos=function(){var e=this;if(!this.get("comboSorted")){this.set("comboSorted",!0);var t=[],n={};(this.get("comboTrees")||[]).forEach(function(e){un(e,function(e){return t[e.depth]?t[e.depth].push(e.id):t[e.depth]=[e.id],n[e.id]=e.depth,!0})}),(this.getEdges().concat(this.get("vedges"))||[]).forEach(function(e){var i=e.getModel(),r=n[i.source]||0,o=n[i.target]||0,a=Math.max(r,o);t[a]?t[a].push(i.id):t[a]=[i.id]}),t.forEach(function(t){if(t&&t.length)for(var n=t.length-1;n>=0;n--){var i=e.findById(t[n]);i&&i.toFront()}})}},t.prototype.getNeighbors=function(e,t){var n=e;return k(e)&&(n=this.findById(e)),n.getNeighbors(t)},t.prototype.getNodeDegree=function(e,t,n){void 0===t&&(t=void 0),void 0===n&&(n=!1);var i=e;k(e)&&(i=this.findById(e));var r=this.get("degrees");r&&!n||(r=fe(this.save()),this.set("degrees",r));var o=r[i.getID()],a=0;if(!o)return 0;switch(t){case"in":a=o.inDegree;break;case"out":a=o.outDegree;break;case"all":a=o;break;default:a=o.degree}return a},t.prototype.getUndoStack=function(){return this.undoStack},t.prototype.getRedoStack=function(){return this.redoStack},t.prototype.getStackData=function(){return this.get("enabledStack")?{undoStack:this.undoStack.toArray(),redoStack:this.redoStack.toArray()}:null},t.prototype.clearStack=function(){this.get("enabledStack")&&(this.undoStack.clear(),this.redoStack.clear())},t.prototype.pushStack=function(e,t,n){if(void 0===e&&(e="update"),void 0===n&&(n="undo"),this.get("enabledStack")){var i=t?R(t):{before:{},after:R(this.save())};"redo"===n?this.redoStack.push({action:e,data:i}):this.undoStack.push({action:e,data:i}),this.emit("stackchange",{undoStack:this.undoStack,redoStack:this.redoStack})}else console.warn("请先启用 undo & redo 功能,在实例化 Graph 时候配置 enabledStack: true !")},t.prototype.getAdjMatrix=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=this.get("directed"));var n=this.get("adjMatrix");return n&&e||(n=ee(this.save(),t),this.set("adjMatrix",n)),n},t.prototype.getShortestPathMatrix=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=this.get("directed"));var n=this.get("adjMatrix"),i=this.get("shortestPathMatrix");return n&&e||(n=ee(this.save(),t),this.set("adjMatrix",n)),i&&e||(i=ke(this.save(),t),this.set("shortestPathMatrix",i)),i},t.prototype.on=function(t,n,i){return e.prototype.on.call(this,t,n,i)},t.prototype.destroy=function(){this.clear(),this.clearStack(),this.get("itemController").destroy(),this.get("modeController").destroy(),this.get("viewController").destroy(),this.get("stateController").destroy(),this.get("canvas").destroy(),this.cfg=null,this.destroyed=!0,this.redoStack=null,this.undoStack=null},t.prototype.createHull=function(e){if(e.members&&!(e.members.length<1)){var t=this.get("hullGroup"),n=this.get("hullMap");if(n||(n={},this.set("hullMap",n)),t&&!t.get("destroyed")||((t=this.get("group").addGroup({id:"hullGroup"})).toBack(),this.set("hullGroup",t)),n[e.id])return console.warn("Existed hull id."),n[e.id];var i=t.addGroup({id:e.id+"-container"}),r=new mi(this,Object(g.__assign)(Object(g.__assign)({},e),{group:i}));return n[r.id]=r,r}console.warn("Create hull failed! The members is empty.")},t.prototype.getHulls=function(){return this.get("hullMap")},t.prototype.getHullById=function(e){return this.get("hullMap")[e]},t.prototype.removeHull=function(e){var t;t=k(e)?this.getHullById(e):e,delete this.get("hullMap")[t.id],t.destroy()},t.prototype.removeHulls=function(){var e=this.getHulls();e&&Object.keys(e).length&&(Object.keys(e).forEach(function(t){e[t].destroy()}),this.set("hullMap",{}))},t}(G.a);function bi(e){"@babel/helpers - typeof";return(bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var _i=i.transform,wi=["startArrow","endArrow"],xi={lineWidth:1,stroke:void 0,fill:void 0,lineAppendWidth:1,opacity:void 0,strokeOpacity:void 0,fillOpacity:void 0,x:0,y:0,r:10,width:20,height:20,shadowColor:void 0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0},Ci={edge:{lineWidth:1,stroke:"#000",lineDash:void 0,startArrow:!1,endArrow:!1,opacity:void 0,strokeOpacity:void 0,fillOpacity:void 0,shadowColor:void 0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0},node:xi,combo:xi},Si={options:{},itemType:"",type:"",getCustomConfig:function(e){return{}},getOptions:function(e){return B({labelCfg:{style:{fontFamily:"undefined"!=typeof window&&window.getComputedStyle&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif"}},descriptionCfg:{style:{fontFamily:"undefined"!=typeof window&&window.getComputedStyle&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif"}}},this.options,this.getCustomConfig(e)||{},e)},draw:function(e,t){var n=this.drawShape(e,t);(n.set("className",this.itemType+"-shape"),e.label)&&this.drawLabel(e,t).set("className",this.itemType+"-label");return n},afterDraw:function(e,t,n){},drawShape:function(e,t){return null},drawLabel:function(e,t){var n=this.getOptions(e).labelCfg||{},i=this.getLabelStyle(e,n,t),r=i.rotate;delete i.rotate;var o=t.addShape("text",{attrs:i,draggable:!0,className:"text-shape",name:"text-shape"});if(r){var a=o.getBBox(),s=o.getMatrix();if(s||(s=[1,0,0,0,1,0,0,0,1]),i.rotateCenter)switch(i.rotateCenter){case"center":s=_i(s,[["t",-a.width/2,-a.height/2],["r",r],["t",a.width/2,a.height/2]]);break;case"lefttop":s=_i(s,[["t",-i.x,-i.y],["r",r],["t",i.x,i.y]]);break;case"leftcenter":s=_i(s,[["t",-i.x,-i.y-a.height/2],["r",r],["t",i.x,i.y+a.height/2]]);break;default:s=_i(s,[["t",-a.width/2,-a.height/2],["r",r],["t",a.width/2,a.height/2]])}else s=_i(s,[["t",-i.x,-i.y-a.height/2],["r",r],["t",i.x,i.y+a.height/2]]);o.setMatrix(s)}if(i.background){var u=this.drawLabelBg(e,t,o),l=this.itemType+"-label-bg";u.set("classname",l),o.toFront()}return o},drawLabelBg:function(e,t,n){var i=P({},this.options.labelCfg,e.labelCfg),r=this.getLabelBgStyleByPosition(n,e,i,t);return t.addShape("rect",{name:"text-bg-shape",attrs:r})},getLabelStyleByPosition:function(e,t,n){return{text:e.label}},getLabelBgStyleByPosition:function(e,t,n,i){return{}},getLabelStyle:function(e,t,n){var i=this.getLabelStyleByPosition(e,t,n),r=this.itemType+"Label",o=Qt[r]?Qt[r].style:null;return Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},o),i),t.style)},getShapeStyle:function(e){return e.style},update:function(e,t){this.updateShapeStyle(e,t),this.updateLabel(e,t)},updateShapeStyle:function(e,t){var n=t.getContainer(),i=t.getKeyShape(),r=P({},i.attr(),e.style),o=function(e){var t,o=r[e];if(S(o)){var a=n.find(function(t){return t.get("name")===e});a&&a.attr(o)}else i.attr(((t={})[e]=o,t))};for(var a in r)o(a)},updateLabel:function(e,t){var n=t.getContainer(),i=this.getOptions({}).labelCfg,r=this.itemType+"-label",o=n.find(function(e){return e.get("className")===r}),a=this.itemType+"-label-bg",s=n.find(function(e){return e.get("classname")===a});if(e.label||""===e.label)if(o){var u={};t.getModel&&(u=t.getModel().labelCfg);var l=B({},i,u,e.labelCfg),c=this.getLabelStyleByPosition(e,l,n),d=e.labelCfg?e.labelCfg.style:void 0,h=l.style&&l.style.background,f=Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},o.attr()),c),d),p=f.rotate;if(delete f.rotate,p){var m=[1,0,0,0,1,0,0,0,1];m=_i(m,[["t",-f.x,-f.y],["r",p],["t",f.x,f.y]]),o.resetMatrix(),o.attr(Object(g.__assign)(Object(g.__assign)({},f),{matrix:m}))}else o.resetMatrix(),o.attr(f);if(s)if(f.background){var v=this.getLabelBgStyleByPosition(o,e,l,n),y=Object(g.__assign)(Object(g.__assign)({},v),h);if(s.resetMatrix(),p){var b=[1,0,0,0,1,0,0,0,1];b=_i(b,[["t",-y.x,-y.y],["r",p],["t",y.x,y.y]]),y.matrix=b}s.attr(y)}else n.removeChild(s);else f.background&&((s=this.drawLabelBg(e,n,o)).set("classname",a),o.toFront())}else{this.drawLabel(e,n).set("className",r)}},afterUpdate:function(e,t){},setState:function(e,t,n){var i,r,o=n.get("keyShape");if(o&&!o.destroyed){var a=n.getType(),s=O(t)?e:e+":"+t,u=this.getStateStyle(s,n),l=n.getStateStyle(s);if(l||u){var c=P({},l||u),d=n.getContainer(),h={x:1,y:1,cx:1,cy:1};if("combo"===a&&(h.r=1,h.width=1,h.height=1),t){var f=function(e){var t,n=c[e];if(S(n)&&!wi.includes(e)){var i=d.find(function(t){return t.get("name")===e});i&&i.attr(n)}else o.attr(((t={})[e]=n,t))};for(var p in c)f(p)}else{var g=mn(n.getCurrentStatesStyle()),m=P({},n.getModel().style,mn(n.getOriginStyle())),v=o.get("name"),y=o.attr(),b={};Object.keys(y).forEach(function(e){if("img"!==e){var t=y[e];t&&"object"===bi(t)?b[e]=R(t):b[e]=t}});var _={},w=function(e){var t=c[e];if(S(t)&&!wi.includes(e)){var n=d.find(function(t){return t.get("name")===e});if(n){var i=mn(n.attr());x(t,function(t,r){if(e===v&&b[r]&&!h[r]){delete b[r];var s=m[e][r]||Ci[a][r];o.attr(r,s)}else if(i[r]||0===i[r]){delete i[r];var u=m[e][r]||Ci[a][r];n.attr(r,u)}}),_[e]=i}}else if(b[e]&&!h[e]){delete b[e];var r=m[e]||(m[v]?m[v][e]:void 0)||Ci[a][e];o.attr(e,r)}};for(var C in c)w(C);for(var p in v?_[v]=b:P(_,b),g)if(!h[p]){var M=g[p];S(M)&&!wi.includes(p)||(v?(P(m[v],((r={})[p]=M,r)),delete m[p]):P(m,((i={})[p]=M,i)),delete g[p])}var k={};B(k,m,_,g);var L=!1,I=function(e){var t,n,i=k[e];if(S(i)&&!wi.includes(e)){var r=d.find(function(t){return t.get("name")===e});r&&(e===v&&("combo"===a&&(delete i.r,delete i.width,delete i.height),L=!0),r.attr(i))}else if(!L){var s=i||Ci[a][e];"combo"===a?v||o.attr(((t={})[e]=s,t)):o.attr(((n={})[e]=s,n))}};for(var T in k)I(T)}}}},getStateStyle:function(e,t){var n=t.getModel(),i=t.getType(),r=this.getOptions(n),o=r.stateStyles,a=r.style,s=void 0===a?{}:a,u=n.stateStyles?n.stateStyles[e]:o&&o[e];return"combo"===i?R(u):P({},s,u)},getControlPoints:function(e){return e.controlPoints},getAnchorPoints:function(e){return this.getOptions(e).anchorPoints}},Mi={itemType:"node",shapeType:"single-node",labelPosition:"center",offset:Qt.nodeLabel.offset,getSize:function(e){var t=e.size||this.getOptions({}).size||Qt.defaultNode.size;return _(t)&&1===t.length&&(t=[t[0],t[0]]),_(t)||(t=[t,t]),t},getLabelStyleByPosition:function(e,t){var n=t.position||this.labelPosition;if("center"===n)return{x:0,y:0,text:e.label};var i=t.offset;b(i)&&(i=this.offset);var r,o=this.getSize(e),a=o[0],s=o[1];switch(n){case"top":r={x:0,y:0-s/2-i,textBaseline:"bottom"};break;case"bottom":r={x:0,y:s/2+i,textBaseline:"top"};break;case"left":r={x:0-a/2-i,y:0,textAlign:"right"};break;default:r={x:a/2+i,y:0,textAlign:"left"}}return r.text=e.label,r},getLabelBgStyleByPosition:function(e,t,n,i){if(!e)return{};var r=e.getBBox(),o=n.style&&n.style.background;if(!o)return{};var a,s=wn(o.padding),u=r.width+s[1]+s[3],l=r.height+s[0]+s[2],c=n.offset;return b(c)&&(c=this.offset),a={x:r.minX-s[3],y:r.minY-s[0]},a=Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},a),o),{width:u,height:l})},drawShape:function(e,t){var n=this.shapeType,i=this.getShapeStyle(e);return t.addShape(n,{attrs:i,draggable:!0,name:"node-shape"})},updateLinkPoints:function(e,t){var n,i=this.getOptions(e).linkPoints,r=t.find(function(e){return"link-point-left"===e.get("className")}),o=t.find(function(e){return"link-point-right"===e.get("className")}),a=t.find(function(e){return"link-point-top"===e.get("className")}),s=t.find(function(e){return"link-point-bottom"===e.get("className")});r&&(n=r.attr()),o&&!n&&(n=o.attr()),a&&!n&&(n=a.attr()),s&&!n&&(n=s.attr()),n||(n=i);var u=P({},n,e.linkPoints),l=u.fill,c=u.stroke,d=u.lineWidth,h=u.size/2;h||(h=u.r);var f=e.linkPoints?e.linkPoints:{left:void 0,right:void 0,top:void 0,bottom:void 0},p=f.left,m=f.right,v=f.top,y=f.bottom,b=this.getSize(e),_=b[0],w=b[1],x={r:h,fill:l,stroke:c,lineWidth:d};r?p||void 0===p?r.attr(Object(g.__assign)(Object(g.__assign)({},x),{x:-_/2,y:0})):r.remove():p&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},x),{x:-_/2,y:0}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),o?(m||void 0===m||o.remove(),o.attr(Object(g.__assign)(Object(g.__assign)({},x),{x:_/2,y:0}))):m&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},x),{x:_/2,y:0}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),a?(v||void 0===v||a.remove(),a.attr(Object(g.__assign)(Object(g.__assign)({},x),{x:0,y:-w/2}))):v&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},x),{x:0,y:-w/2}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),s?y||void 0===y?s.attr(Object(g.__assign)(Object(g.__assign)({},x),{x:0,y:w/2})):s.remove():y&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},x),{x:0,y:w/2}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0})},updateShape:function(e,t,n,i){t.get("keyShape").attr(Object(g.__assign)({},n)),this.updateLabel(e,t),i&&this.updateIcon(e,t)},updateIcon:function(e,t){var n=this,i=t.getContainer(),r=this.getOptions(e).icon,o=(e.icon?e.icon:{show:void 0}).show,a=i.find(function(e){return e.get("className")===n.type+"-icon"});if(a)if(o||void 0===o){var s=P({},a.attr(),r),u=s.width,l=s.height;a.attr(Object(g.__assign)(Object(g.__assign)({},s),{x:-u/2,y:-l/2}))}else a.remove();else if(o){u=r.width,l=r.height;i.addShape("image",{attrs:Object(g.__assign)(Object(g.__assign)({},r),{x:-u/2,y:-l/2}),className:this.type+"-icon",name:this.type+"-icon"});var c=i.find(function(e){return"node-label"===e.get("className")});c&&c.toFront()}}},ki=Object(g.__assign)(Object(g.__assign)({},Si),Mi);zn.registerNode("single-node",ki);var Li={itemType:"edge",labelPosition:"center",refX:0,refY:0,labelAutoRotate:!1,options:{size:Qt.defaultEdge.size,style:{x:0,y:0,stroke:Qt.defaultEdge.style.stroke,lineAppendWidth:Qt.defaultEdge.style.lineAppendWidth},labelCfg:{style:{fill:Qt.edgeLabel.style.fill,fontSize:Qt.edgeLabel.style.fontSize}},stateStyles:Object(g.__assign)({},Qt.edgeStateStyles)},getPath:function(e){var t=[];return x(e,function(e,n){0===n?t.push(["M",e.x,e.y]):t.push(["L",e.x,e.y])}),t},getShapeStyle:function(e){var t=P({},this.options.style,{stroke:e.color},e.style),n=e.size||Qt.defaultEdge.size,i=(e=this.getPathPoints(e)).startPoint,r=e.endPoint,o=this.getControlPoints(e),a=[i];o&&(a=a.concat(o)),a.push(r);var s=this.getPath(a);return P({},Qt.defaultEdge.style,{stroke:Qt.defaultEdge.color,lineWidth:n,path:s},t)},updateShapeStyle:function(e,t){var n=t.getContainer(),i={stroke:e.color},r=n.find(function(e){return"edge-shape"===e.get("className")})||t.getKeyShape(),o=e.size,a=(e=this.getPathPoints(e)).startPoint,s=e.endPoint,u=this.getControlPoints(e),l=[a];u&&(l=l.concat(u)),l.push(s);var c=r.attr(),d=P({},i,c,e.style),h=e.sourceNode,f=e.targetNode,p={radius:d.radius};u||(p={source:h,target:f,offset:d.offset,radius:d.radius}),c.endArrow&&!1===d.endArrow&&(e.style.endArrow={path:""}),c.startArrow&&!1===d.startArrow&&(e.style.startArrow={path:""});var g=this.getPath(l,p),m=P(i,r.attr(),{lineWidth:o,path:g},e.style);r&&r.attr(m)},getLabelStyleByPosition:function(e,t,n){var i,r=t.position||this.labelPosition,o={},a=n&&n.find(function(e){return"edge-shape"===e.get("className")});i="start"===r?0:"end"===r?1:.5;var s,u=t.refX||this.refX,l=t.refY||this.refY;if(e.startPoint.x===e.endPoint.x&&e.startPoint.y===e.endPoint.y)return o.x=e.startPoint.x+u,o.y=e.startPoint.y+l,o.text=e.label,o;s=b(t.autoRotate)?this.labelAutoRotate:t.autoRotate;var c=an(a,i,u,l,s);return o.x=c.x,o.y=c.y,o.rotate=c.rotate,o.textAlign=this._getTextAlign(r,c.angle),o.text=e.label,o},getLabelBgStyleByPosition:function(e,t,n,i){if(!e)return{};var r=e.getBBox(),o=n.style&&n.style.background;if(!o)return{};var a,s=o.padding,u=r.width+s[1]+s[3],l=r.height+s[0]+s[2],c=n.position||this.labelPosition,d=Object(g.__assign)(Object(g.__assign)({},o),{width:u,height:l,x:r.minX-s[2],y:r.minY-s[0],rotate:0});a=b(n.autoRotate)?this.labelAutoRotate:n.autoRotate;var h,f=i&&i.find(function(e){return"edge-shape"===e.get("className")});h="start"===c?0:"end"===c?1:.5;var p=n.refX||this.refX,m=n.refY||this.refY;if(t.startPoint.x===t.endPoint.x&&t.startPoint.y===t.endPoint.y)return d.x=t.startPoint.x+p-u/2,d.y=t.startPoint.y+m-l/2,d;var v=an(f,h,p-u/2,m+l/2,a),y=v.angle;return y>.5*Math.PI&&y<1.5*Math.PI&&(v=an(f,h,p+u/2,m+l/2,a)),a&&(d.x=v.x,d.y=v.y),d.rotate=v.rotate,d},_getTextAlign:function(e,t){var n="center";return t?(t%=2*Math.PI,"center"!==e&&(n=t>=0&&t<=Math.PI/2||t>=1.5*Math.PI&&t<2*Math.PI?e:function(e){var t=e;return"start"===e?t="end":"end"===e&&(t="start"),t}(e)),n):e},getControlPoints:function(e){return e.controlPoints},getPathPoints:function(e){return e},drawShape:function(e,t){var n=this.getShapeStyle(e);return t.addShape("path",{className:"edge-shape",name:"edge-shape",attrs:n})},drawLabel:function(e,t){var n,i=this.options.labelCfg;n="undefined"!=typeof window&&void 0!==window.getComputedStyle&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif";var r=B({fontFamily:n},i,e.labelCfg),o=this.getLabelStyle(e,r,t),a=o.rotate;delete o.rotate;var s=t.addShape("text",{attrs:o,name:"text-shape"});if(a&&s.rotateAtStart(a),o.background){var u=this.drawLabelBg(e,t,s),l=this.itemType+"-label-bg";u.set("classname",l),s.toFront()}return s},drawLabelBg:function(e,t,n){var i=this.options.labelCfg,r=B({},i,e.labelCfg),o=this.getLabelStyle(e,r,t).rotate,a=this.getLabelBgStyleByPosition(n,e,r,t);delete a.rotate;var s=t.addShape("rect",{name:"text-bg-shape",attrs:a});return o&&s.rotateAtStart(o),s}},Ii=Object(g.__assign)(Object(g.__assign)({},Si),Li);zn.registerEdge("single-edge",Ii),zn.registerEdge("line",{getControlPoints:function(){}},"single-edge"),zn.registerEdge("spline",{getPath:function(e){return Qn(e)}},"single-edge"),zn.registerEdge("arc",{curveOffset:20,clockwise:1,getControlPoints:function(e){var t,n,i=e.startPoint,r=e.endPoint,o=(i.x+r.x)/2,a=(i.y+r.y)/2;if(void 0!==e.controlPoints){if(n=e.controlPoints[0],t=mt(i,n,r),i.x<=r.x&&i.y>r.y?this.clockwise=t.x>n.x?0:1:i.x<=r.x&&i.y<r.y?this.clockwise=t.x>n.x?1:0:i.x>r.x&&i.y<=r.y?this.clockwise=t.y<n.y?0:1:this.clockwise=t.y<n.y?1:0,(n.x-i.x)/(n.y-i.y)==(r.x-i.x)/(r.y-i.y))return[]}else{void 0===e.curveOffset&&(e.curveOffset=this.curveOffset),_(e.curveOffset)&&(e.curveOffset=e.curveOffset[0]),e.curveOffset<0?this.clockwise=0:this.clockwise=1;var s={x:r.x-i.x,y:r.y-i.y},u=Math.atan2(s.y,s.x);n={x:e.curveOffset*Math.cos(-Math.PI/2+u)+o,y:e.curveOffset*Math.sin(-Math.PI/2+u)+a},t=mt(i,n,r)}var l=vt(i,t);return[{x:l,y:l}]},getPath:function(e){var t=[];return t.push(["M",e[0].x,e[0].y]),2===e.length?t.push(["L",e[1].x,e[1].y]):t.push(["A",e[1].x,e[1].y,0,0,this.clockwise,e[2].x,e[2].y]),t}},"single-edge"),zn.registerEdge("quadratic",{curvePosition:.5,curveOffset:-20,getControlPoints:function(e){var t=e.controlPoints;if(!t||!t.length){var n=e.startPoint,i=e.endPoint;void 0===e.curveOffset&&(e.curveOffset=this.curveOffset),void 0===e.curvePosition&&(e.curvePosition=this.curvePosition),_(this.curveOffset)&&(e.curveOffset=e.curveOffset[0]),_(this.curvePosition)&&(e.curvePosition=e.curveOffset[0]),t=[qn(n,i,e.curvePosition,e.curveOffset)]}return t},getPath:function(e){var t=[];return t.push(["M",e[0].x,e[0].y]),t.push(["Q",e[1].x,e[1].y,e[2].x,e[2].y]),t}},"single-edge"),zn.registerEdge("cubic",{curvePosition:[.5,.5],curveOffset:[-20,20],getControlPoints:function(e){var t=e.controlPoints;if(void 0===e.curveOffset&&(e.curveOffset=this.curveOffset),void 0===e.curvePosition&&(e.curvePosition=this.curvePosition),D(e.curveOffset)&&(e.curveOffset=[e.curveOffset,-e.curveOffset]),D(e.curvePosition)&&(e.curvePosition=[e.curvePosition,1-e.curvePosition]),!t||!t.length||t.length<2){var n=e.startPoint,i=e.endPoint;t=[qn(n,i,e.curvePosition[0],e.curveOffset[0]),qn(n,i,e.curvePosition[1],e.curveOffset[1])]}return t},getPath:function(e){var t=[];return t.push(["M",e[0].x,e[0].y]),t.push(["C",e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y]),t}},"single-edge"),zn.registerEdge("cubic-vertical",{curvePosition:[.5,.5],minCurveOffset:[0,0],curveOffset:void 0,getControlPoints:function(e){var t=e.startPoint,n=e.endPoint;void 0===e.curvePosition&&(e.curvePosition=this.curvePosition),void 0===e.curveOffset&&(e.curveOffset=this.curveOffset),void 0===e.minCurveOffset&&(e.minCurveOffset=this.minCurveOffset),D(e.curveOffset)&&(e.curveOffset=[e.curveOffset,-e.curveOffset]),D(e.minCurveOffset)&&(e.minCurveOffset=[e.minCurveOffset,-e.minCurveOffset]),D(e.curvePosition)&&(e.curvePosition=[e.curvePosition,1-e.curvePosition]);var i=n.y-t.y,r=[0,0];return e.curveOffset?r=e.curveOffset:Math.abs(i)<Math.abs(e.minCurveOffset[0])&&(r=e.minCurveOffset),[{x:t.x,y:t.y+i*this.curvePosition[0]+r[0]},{x:n.x,y:n.y-i*this.curvePosition[1]+r[1]}]}},"cubic"),zn.registerEdge("cubic-horizontal",{curvePosition:[.5,.5],minCurveOffset:[0,0],curveOffset:void 0,getControlPoints:function(e){var t=e.startPoint,n=e.endPoint;void 0===e.curvePosition&&(e.curvePosition=this.curvePosition),void 0===e.curveOffset&&(e.curveOffset=this.curveOffset),void 0===e.minCurveOffset&&(e.minCurveOffset=this.minCurveOffset),D(e.curveOffset)&&(e.curveOffset=[e.curveOffset,-e.curveOffset]),D(e.minCurveOffset)&&(e.minCurveOffset=[e.minCurveOffset,-e.minCurveOffset]),D(e.curvePosition)&&(e.curvePosition=[e.curvePosition,1-e.curvePosition]);var i=n.x-t.x,r=[0,0];return e.curveOffset?r=e.curveOffset:Math.abs(i)<Math.abs(e.minCurveOffset[0])&&(r=e.minCurveOffset),[{x:t.x+i*this.curvePosition[0]+r[0],y:t.y},{x:n.x-i*this.curvePosition[1]+r[1],y:n.y}]}},"cubic"),zn.registerEdge("loop",{getPathPoints:function(e){return on(e)},getControlPoints:function(e){return e.controlPoints},afterDraw:function(e){e.controlPoints=void 0},afterUpdate:function(e){e.controlPoints=void 0}},"cubic");var Ti={itemType:"combo",shapeType:"single-combo",labelPosition:"top",refX:Qt.comboLabel.refX,refY:Qt.comboLabel.refY,options:{style:{stroke:Qt.defaultCombo.style.stroke,fill:Qt.defaultCombo.style.fill,lineWidth:Qt.defaultCombo.style.lineWidth},labelCfg:{style:{fill:Qt.comboLabel.style.fill,fontSize:Qt.comboLabel.style.fontSize}},stateStyles:Object(g.__assign)({},Qt.comboStateStyles)},getSize:function(e){var t=R(e.size||this.options.size||Qt.defaultCombo.size);return _(t)&&1===t.length&&(t=[t[0],t[0]]),_(t)||(t=[t,t]),t},getLabelStyleByPosition:function(e,t){var n=t.position||this.labelPosition,i=e.style,r=e.padding||this.options.padding;_(r)&&(r=r[0]);var o=t.refX,a=t.refY;b(o)&&(o=this.refX),b(a)&&(a=this.refY);var s,u=this.getSize(e),l=(Math.max(i.r,u[0]/2)||u[0]/2)+r;switch(n){case"top":s={x:0,y:-l-a,textBaseline:"bottom",textAlign:"center"};break;case"bottom":s={x:0,y:l+a,textBaseline:"bottom",textAlign:"center"};break;case"left":s={x:-l+o,y:0,textAlign:"left"};break;case"center":s={x:0,y:0,text:e.label,textAlign:"center"};break;default:s={x:l+o,y:0,textAlign:"right"}}return s.text=e.label,s},drawShape:function(e,t){var n=this.shapeType,i=this.getShapeStyle(e);return t.addShape(n,{attrs:i,draggable:!0,name:"combo-shape"})},updateShape:function(e,t,n){var i=t.get("keyShape");(void 0===e.animate?this.options.animate:e.animate)&&i.animate?i.animate(n,{duration:200,easing:"easeLinear"}):i.attr(Object(g.__assign)({},n)),this.updateLabel(e,t)}},Di=Object(g.__assign)(Object(g.__assign)({},Si),Ti);zn.registerCombo("single-combo",Di),zn.registerCombo("circle",{options:{size:[Qt.defaultCombo.size[0],Qt.defaultCombo.size[0]],padding:Qt.defaultCombo.padding[0],animate:!0,style:{stroke:Qt.defaultCombo.style.stroke,fill:Qt.defaultCombo.style.fill,lineWidth:Qt.defaultCombo.style.lineWidth},labelCfg:{style:{fill:Qt.comboLabel.style.fill,fontSize:Qt.comboLabel.style.fontSize},refX:0,refY:0},stateStyles:Object(g.__assign)({},Qt.comboStateStyles)},shapeType:"circle",labelPosition:"top",drawShape:function(e,t){var n=this.getShapeStyle(e);return delete n.height,delete n.width,t.addShape("circle",{attrs:n,className:"circle-combo",name:"circle-combo",draggable:!0})},getShapeStyle:function(e){var t=this.options.style,n=e.padding||this.options.padding;_(n)&&(n=n[0]);var i,r=P({},t,{stroke:e.color},e.style);if(e.fixSize)i=D(e.fixSize)?e.fixSize:e.fixSize[0];else{var o=this.getSize(e);i=!D(r.r)||isNaN(r.r)?o[0]/2||Qt.defaultCombo.style.r:Math.max(r.r,o[0]/2)||o[0]/2}r.r=i+n;var a=Object(g.__assign)({x:0,y:0},r);return e.style?e.style.r=i:e.style={r:i},a},update:function(e,t){var n=this.getSize(e),i=e.padding||this.options.padding;_(i)&&(i=i[0]);var r,o=R(e.style);r=e.fixSize?D(e.fixSize)?e.fixSize:e.fixSize[0]:Math.max(o.r,n[0]/2)||n[0]/2,o.r=r+i;var a=t.get("sizeCache");a&&(a.r=o.r);var s={stroke:e.color},u=P({},t.get("keyShape").attr(),s,o);e.style?e.style.r=r:e.style={r:r},this.updateShape(e,t,u,!0)}},"single-combo"),zn.registerCombo("rect",{options:{size:[40,5],padding:[25,20,15,20],animate:!0,style:{radius:0,stroke:Qt.defaultCombo.style.stroke,fill:Qt.defaultCombo.style.fill,lineWidth:Qt.defaultCombo.style.lineWidth},labelCfg:{style:{fill:Qt.comboLabel.style.fill,fontSize:Qt.comboLabel.style.fontSize}},anchorPoints:[[0,.5],[1,.5]],stateStyles:Object(g.__assign)({},Qt.comboStateStyles)},shapeType:"rect",labelPosition:"top",drawShape:function(e,t){var n=this.getShapeStyle(e);return t.addShape("rect",{attrs:n,className:"rect-combo",name:"rect-combo",draggable:!0})},getLabelStyleByPosition:function(e,t){var n=t.position||this.labelPosition,i=e.style,r=e.padding||this.options.padding;D(r)&&(r=[r,r,r,r]);var o=t.refX,a=t.refY;b(o)&&(o=this.refX),b(a)&&(a=this.refY);var s,u=i.width/2+r[3],l=i.height/2+r[0];switch(n){case"top":s={x:0-u+o,y:0-l+a,textBaseline:"top",textAlign:"left"};break;case"bottom":s={x:0,y:l+a,textBaseline:"bottom",textAlign:"center"};break;case"left":s={x:0-u+a,y:0,textAlign:"left"};break;case"center":s={x:0,y:0,text:e.label,textAlign:"center"};break;default:s={x:u+o,y:0,textAlign:"right"}}return s.text=e.label,s},getShapeStyle:function(e){var t=this.options.style,n=e.padding||this.options.padding;D(n)&&(n=[n,n,n,n]);var i,r,o=P({},t,{stroke:e.color},e.style),a=this.getSize(e),s=e.collapsed&&e.fixCollapseSize?e.fixCollapseSize:e.fixSize;s?D(s)?(i=s,r=s):(i=s[0],r=s[1]):(i=!D(o.width)||isNaN(o.width)?a[0]||Qt.defaultCombo.style.width:Math.max(o.width,a[0])||a[0],r=!D(o.height)||isNaN(o.height)?a[1]||Qt.defaultCombo.style.height:Math.max(o.height,a[1])||a[1]);var u=-i/2-n[3],l=-r/2-n[0];o.width=i+n[1]+n[3],o.height=r+n[0]+n[2];var c=Object(g.__assign)({x:u,y:l},o);return e.style?(e.style.width=i,e.style.height=r):e.style={width:i,height:r},c},update:function(e,t){var n=this.getSize(e),i=e.padding||this.options.padding;D(i)&&(i=[i,i,i,i]);var r,o,a=R(e.style),s=e.collapsed&&e.fixCollapseSize?e.fixCollapseSize:e.fixSize;s?D(s)?(r=s,o=s):(r=s[0],o=s[1]):(r=Math.max(a.width,n[0])||n[0],o=Math.max(a.height,n[1])||n[1]),a.width=r+i[1]+i[3],a.height=o+i[0]+i[2];var u=t.get("sizeCache");u&&(u.width=a.width,u.height=a.height),a.x=-r/2-i[3],a.y=-o/2-i[0];var l={stroke:e.color},c=P({},t.get("keyShape").attr(),l,a);e.style?(e.style.width=r,e.style.height=o):e.style={width:r,height:o},this.updateShape(e,t,c,!1)},updateShape:function(e,t,n){var i=t.get("keyShape");(void 0===e.animate?this.options.animate:e.animate)&&i.animate?i.animate(n,{duration:200,easing:"easeLinear"}):i.attr(Object(g.__assign)({},n)),this.updateLabel(e,t)}},"single-combo"),zn.registerNode("simple-circle",{options:{size:Qt.defaultNode.size,style:{x:0,y:0,stroke:Qt.defaultNode.style.stroke,fill:Qt.defaultNode.style.fill,lineWidth:Qt.defaultNode.style.lineWidth},labelCfg:{style:{fill:Qt.nodeLabel.style.fill,fontSize:Qt.nodeLabel.style.fontSize}},stateStyles:Object(g.__assign)({},Qt.nodeStateStyles)},shapeType:"simple-circle",labelPosition:"center",drawShape:function(e,t){var n=this.getShapeStyle(e);return t.addShape("circle",{attrs:n,className:this.type+"-keyShape",draggable:!0})},getShapeStyle:function(e){var t=this.getOptions(e).style,n={stroke:e.color},i=B({},t,n),r=this.getSize(e)[0]/2;return Object(g.__assign)({x:0,y:0,r:r},i)},update:function(e,t){var n=this.getSize(e),i={stroke:e.color,r:n[0]/2},r=t.get("keyShape"),o=B({},r.attr(),i,e.style);this.updateShape(e,t,o,!0)}},"single-node"),zn.registerNode("simple-rect",{options:{size:[100,30],style:{radius:0,stroke:Qt.defaultNode.style.stroke,fill:Qt.defaultNode.style.fill,lineWidth:Qt.defaultNode.style.lineWidth},labelCfg:{style:{fill:Qt.nodeLabel.style.fill,fontSize:Qt.nodeLabel.style.fontSize}},anchorPoints:[[0,.5],[1,.5]],stateStyles:Object(g.__assign)({},Qt.nodeStateStyles)},shapeType:"simple-rect",labelPosition:"center",drawShape:function(e,t){var n=this.getShapeStyle(e);return t.addShape("rect",{attrs:n,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0})},getShapeStyle:function(e){var t=P({},this.getOptions(e).style,{stroke:e.color}),n=this.getSize(e),i=t.width||n[0],r=t.height||n[1];return Object(g.__assign)({x:-i/2,y:-r/2,width:i,height:r},t)},update:function(e,t){t.getContainer();var n=this.getOptions({}).style,i=this.getSize(e),r=t.get("keyShape");e.size||(i[0]=r.attr("width")||n.width,i[1]=r.attr("height")||n.height);var o={stroke:e.color,x:-i[0]/2,y:-i[1]/2,width:i[0],height:i[1]},a=P({},n,r.attr(),o);a=P(a,e.style),this.updateShape(e,t,a,!1)}},"single-node"),zn.registerNode("image",{options:{img:"https://gw.alipayobjects.com/mdn/rms_f8c6a0/afts/img/A*eD7nT6tmYgAAAAAAAAAAAABkARQnAQ",size:200,clipCfg:{show:!1,type:"circle",r:50,rx:50,ry:35,width:50,height:35,points:[[30,12],[12,30],[30,48],[48,30]],path:[["M",25,25],["L",50,25],["A",12.5,12.5,0,1,1,50,50],["A",12.5,12.5,0,1,0,50,50],["L",25,75],["Z"]],x:0,y:0}},shapeType:"image",labelPosition:"bottom",drawShape:function(e,t){var n=this.shapeType,i=this.getShapeStyle(e);delete i.fill;var r=t.addShape(n,{attrs:i,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0});return this.drawClip(e,r),r},drawClip:function(e,t){var n=this.getOptions(e).clipCfg;if(n.show){var i=n.type,r=n.x,o=n.y,a=n.style;if("circle"===i){var s=n.r;t.setClip({type:"circle",attrs:Object(g.__assign)({r:s,x:r,y:o},a)})}else if("rect"===i){var u=n.width,l=n.height,c=r-u/2,d=o-l/2;t.setClip({type:"rect",attrs:Object(g.__assign)({x:c,y:d,width:u,height:l},a)})}else if("ellipse"===i){var h=n.rx,f=n.ry;t.setClip({type:"ellipse",attrs:Object(g.__assign)({x:r,y:o,rx:h,ry:f},a)})}else if("polygon"===i){var p=n.points;t.setClip({type:"polygon",attrs:Object(g.__assign)({points:p},a)})}else if("path"===i){var m=n.path;t.setClip({type:"path",attrs:Object(g.__assign)({path:m},a)})}}},getShapeStyle:function(e){var t=this.getOptions(e).style,n=this.getSize(e),i=this.getOptions(e).img,r=n[0],o=n[1];return t&&(r=t.width||n[0],o=t.height||n[1]),Object(g.__assign)({x:-r/2,y:-o/2,width:r,height:o,img:i},t)},updateShapeStyle:function(e,t){var n=t.getContainer(),i=this.itemType+"-shape",r=n.find(function(e){return e.get("className")===i})||t.getKeyShape(),o=this.getShapeStyle(e);r&&r.attr(o)}},"single-node");var Ni,Ei={triangle:function(e,t,n){void 0===e&&(e=10),void 0===t&&(t=15),void 0===n&&(n=0);var i=2*n;return"M "+i+",0 L "+(i+t)+",-"+e/2+" L "+(i+t)+","+e/2+" Z"},vee:function(e,t,n){void 0===e&&(e=15),void 0===t&&(t=20),void 0===n&&(n=0);var i=2*n;return"M "+i+",0 L "+(i+t)+",-"+e/2+"\n L "+(i+2*t/3)+",0 L "+(i+t)+","+e/2+" Z"},circle:function(e,t){return void 0===e&&(e=5),void 0===t&&(t=0),"M "+2*t+", 0\n a "+e+","+e+" 0 1,0 "+2*e+",0\n a "+e+","+e+" 0 1,0 "+2*-e+",0"},rect:function(e,t,n){void 0===e&&(e=10),void 0===t&&(t=10),void 0===n&&(n=0);var i=2*n;return"M "+i+","+-e/2+" \n L "+(i+t)+","+-e/2+" \n L "+(i+t)+","+e/2+" \n L "+i+","+e/2+" Z"},diamond:function(e,t,n){void 0===e&&(e=15),void 0===t&&(t=15),void 0===n&&(n=0);var i=2*n;return"M "+i+",0 \n L "+(i+t/2)+","+-e/2+" \n L "+(i+t)+",0 \n L "+(i+t/2)+","+e/2+" Z"},triangleRect:function(e,t,n,i,r,o){void 0===e&&(e=15),void 0===t&&(t=15),void 0===n&&(n=15),void 0===i&&(i=3),void 0===r&&(r=5),void 0===o&&(o=0);var a=2*o,s=a+t+r;return"M "+a+",0 L "+(a+t)+",-"+e/2+" L "+(a+t)+","+e/2+" Z\n M "+s+", -"+n/2+"\n L "+(s+i)+" -"+n/2+"\n L "+(s+i)+" "+n/2+"\n L "+s+" "+n/2+"\n Z"}},Oi={collapse:function(e,t,n){return[["M",e-n,t],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0],["M",e-n+4,t],["L",e+n-4,t]]},expand:function(e,t,n){return[["M",e-n,t],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0],["M",e-n+4,t],["L",e-n+2*n-4,t],["M",e-n+n,t-n+4],["L",e,t+n-4]]},upTriangle:function(e,t,n){var i=n*Math.cos(Math.PI/6),r=n*Math.sin(Math.PI/6);return[["M",e-i,t+r],["L",e+i,t+r],["L",e,t-n],["Z"]]},downTriangle:function(e,t,n){var i=n*Math.cos(Math.PI/6),r=n*Math.sin(Math.PI/6);return[["M",e-i,t-r],["L",e+i,t-r],["L",e,t+n],["Z"]]}},Ai=zn,Pi=["#5F95FF","#61DDAA","#65789B","#F6BD16","#7262FD","#78D3F8","#9661BC","#F6903D","#008685","#F08BB4"],ji=i.transform,Ri=Object(g.__assign)(Object(g.__assign)(Object(g.__assign)(Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},s),a),u),o),l),{transform:ji,mat3:U.a}),Fi=function(){function e(e){this.graph=e,this.layoutCfg=e.get("layout")||{},this.layoutType=this.getLayoutType(),this.layoutMethods=[],this.initLayout()}return e.prototype.initLayout=function(){},e.prototype.getLayoutType=function(){return this.getLayoutCfgType(this.layoutCfg)},e.prototype.getLayoutCfgType=function(e){var t=e.type;if(t)return t;var n=e.pipes;return Array.isArray(n)?n.map(function(e){return(null===e||void 0===e?void 0:e.type)||""}):null},e.prototype.isLayoutTypeSame=function(e){var t=this.getLayoutCfgType(e);return Array.isArray(this.layoutType)?this.layoutType.every(function(e,n){return e===t[n]}):(null===e||void 0===e?void 0:e.type)===this.layoutType},e.prototype.refreshLayout=function(){var e=this.graph;e&&(e.get("animate")?e.positionsAnimate():e.refreshPositions())},e.prototype.changeLayout=function(e){this.layoutCfg=e,this.destoryLayoutMethods(),this.layout()},e.prototype.changeData=function(){this.destoryLayoutMethods(),this.layout()},e.prototype.destoryLayoutMethods=function(){var e=this.layoutMethods;null===e||void 0===e||e.forEach(function(e){e.destroy()}),this.layoutMethods=[]},e.prototype.destroyLayout=function(){var e=this.graph;this.destoryLayoutMethods(),e.set("layout",void 0),this.layoutCfg=void 0,this.layoutType=void 0,this.layoutMethods=void 0},e.prototype.setDataFromGraph=function(){for(var e=[],t=[],n=[],i=[],r=[],o=[],a=this.graph.getNodes(),s=this.graph.getEdges(),u=this.graph.getCombos(),l=a.length,c=0;c<l;c++){var d=a[c];if(d&&!d.destroyed){var h=d.getModel();d.isVisible()?e.push(h):t.push(h)}}var f=s.length;for(c=0;c<f;c++){var p=s[c];if(p&&!p.destroyed){h=p.getModel();p.isVisible()?h.isComboEdge?r.push(h):n.push(h):i.push(h)}}var g=u.length;for(c=0;c<g;c++){var m=u[c];if(!m.destroyed){h=m.getModel();m.isVisible()?o.push(h):i.push(h)}}return{nodes:e,hiddenNodes:t,edges:n,hiddenEdges:i,combos:o,hiddenCombos:[],comboEdges:r}},e.prototype.reLayoutMethod=function(e,t){var n=this;return new Promise(function(i,r){var o=n.graph,a=null===t||void 0===t?void 0:t.type;t.onLayoutEnd=function(){o.emit("aftersublayout",{type:a}),i()},e.init(n.data),"force"===a&&(e.ticking=!1,e.forceSimulation.stop()),o.emit("beforesublayout",{type:a}),e.execute(),e.isCustomLayout&&t.onLayoutEnd&&t.onLayoutEnd()})},e.prototype.relayout=function(e){var t=this,n=this.graph,i=this.layoutMethods,r=this.layoutCfg;if(e){this.data=this.setDataFromGraph();var o=this.data.nodes;if(!o)return!1;this.initPositions(r.center,o)}n.emit("beforelayout");var a=Promise.resolve();null===i||void 0===i||i.forEach(function(e,n){var i=r[n];a=a.then(function(){return t.reLayoutMethod(e,i)})}),a.then(function(){r.onAllLayoutEnd&&r.onAllLayoutEnd()}).catch(function(e){console.warn("relayout failed",e)})},e.prototype.filterLayoutData=function(e,t){var n,i,r=e.nodes,o=e.edges,a=Object(g.__rest)(e,["nodes","edges"]);if(!r)return e;if(n=y(null===t||void 0===t?void 0:t.nodesFilter)?t.nodesFilter:function(){return!0},y(null===t||void 0===t?void 0:t.edgesFilter))i=t.edgesFilter;else{var s=r.reduce(function(e,t){return e[t.id]=!0,e},{});i=function(e){return s[e.source]&&s[e.target]}}return Object(g.__assign)({nodes:r.filter(n),edges:o.filter(i)},a)},e.prototype.getLayoutBBox=function(e){var t=this.graph,n=I(t.getNodes(),function(e){return e.getModel().layoutOrder}),i=Object.values(n).map(function(e){var t=Mn(e);return t.size=[t.width,t.height],t});return{groupNodes:Object.values(I(e,"layoutOrder")),layoutNodes:i}},e.prototype.layoutAnimate=function(){},e.prototype.moveToZero=function(){var e=this.graph.get("data").nodes;if(void 0!==e[0].x&&null!==e[0].x&&!Sn(e[0].x)){for(var t=[0,0],n=e.length,i=0;i<n;i++){var r=e[i];t[0]+=r.x,t[1]+=r.y}t[0]/=e.length,t[1]/=e.length;for(i=0;i<n;i++){(r=e[i]).x-=t[0],r.y-=t[1]}}},e.prototype.initPositions=function(e,t){var n=this.graph;if(!t)return!1;var i=t?t.length:0;if(i){var r=.85*n.get("width"),o=.85*n.get("height"),a=Math.ceil(Math.sqrt(i)*(r/o)),s=r/(a-1),u=o/(Math.ceil(i/a)-1);isFinite(s)&&s||(s=0),isFinite(u)&&s||(u=0);for(var l=e[0]-r/2,c=e[1]-o/2,d=!0,h=0;h<i;h++){var f=t[h];Sn(f.x)&&(d=!1,f.x=h%a*s+l),Sn(f.y)&&(d=!1,f.y=Math.floor(h/a)*u+c)}return d}},e.prototype.destroy=function(){this.graph=null,this.destoryLayoutMethods(),this.destroyed=!0},e}(),zi=function(){return function(e){this.graph=e,this.destroyed=!1,this.initEvents()}}();!function(e){e.CLICK="click",e.DBLCLICK="dblclick",e.MOUSEDOWN="mousedown",e.MOUDEUP="mouseup",e.CONTEXTMENU="contextmenu",e.MOUSEENTER="mouseenter",e.MOUSEOUT="mouseout",e.MOUSEOVER="mouseover",e.MOUSEMOVE="mousemove",e.MOUSELEAVE="mouseleave",e.DRAGSTART="dragstart",e.DRAGEND="dragend",e.DRAG="drag",e.DRAGENTER="dragenter",e.DRAGLEAVE="dragleave",e.DRAGOVER="dragover",e.DRAGOUT="dragout",e.DDROP="drop",e.KEYUP="keyup",e.KEYDOWN="keydown",e.WHEEL="wheel",e.FOCUS="focus",e.BLUR="blur",e.TOUCHSTART="touchstart",e.TOUCHMOVE="touchmove",e.TOUCHEND="touchend",e.CANVAS_TOUCHSTART="canvas:touchstart",e.CANVAS_TOUCHMOVE="canvas:touchmove",e.CANVAS_TOUCHEND="canvas:touchend",e.NODE_TOUCHSTART="node:touchstart",e.NODE_TOUCHMOVE="node:touchmove",e.NODE_TOUCHEND="node:touchend",e.COMBO_TOUCHSTART="combo:touchstart",e.COMBO_TOUCHMOVE="combo:touchmove",e.COMBO_TOUCHEND="combo:touchend",e.EDGE_TOUCHSTART="edge:touchstart",e.EDGE_TOUCHMOVE="edge:touchmove",e.EDGE_TOUCHEND="edge:touchend",e.NODE_CONTEXTMENU="node:contextmenu",e.NODE_CLICK="node:click",e.NODE_DBLCLICK="node:dblclick",e.NODE_MOUSEDOWN="node:mousedown",e.NODE_MOUSEUP="node:mouseup",e.NODE_MOUSEENTER="node:mouseenter",e.NODE_MOUSELEAVE="node:mouseleave",e.NODE_MOUSEMOVE="node:mousemove",e.NODE_MOUSEOUT="node:mouseout",e.NODE_MOUSEOVER="node:mouseover",e.NODE_DROP="node:drop",e.NODE_DRAGOVER="node:dragover",e.NODE_DRAGENTER="node:dragenter",e.NODE_DRAGLEAVE="node:dragleave",e.NODE_DRAGSTART="node:dragstart",e.NODE_DRAG="node:drag",e.NODE_DRAGEND="node:dragend",e.NODE_TAP="node:tap",e.NODE_PANSTART="node:panstart",e.NODE_PANMOVE="node:panmove",e.NODE_PANEND="node:panend",e.COMBO_CONTEXTMENU="combo:contextmenu",e.COMBO_CLICK="combo:click",e.COMBO_DBLCLICK="combo:dblclick",e.COMBO_MOUSEDOWN="combo:mousedown",e.COMBO_MOUSEUP="combo:mouseup",e.COMBO_MOUSEENTER="combo:mouseenter",e.COMBO_MOUSELEAVE="combo:mouseleave",e.COMBO_MOUSEMOVE="combo:mousemove",e.COMBO_MOUSEOUT="combo:mouseout",e.COMBO_MOUSEOVER="combo:mouseover",e.COMBO_DROP="combo:drop",e.COMBO_DRAGOVER="combo:dragover",e.COMBO_DRAGENTER="combo:dragenter",e.COMBO_DRAGLEAVE="combo:dragleave",e.COMBO_DRAGSTART="combo:dragstart",e.COMBO_DRAG="combo:drag",e.COMBO_DRAGEND="combo:dragend",e.COMBO_TAP="combo:tap",e.COMBO_PANSTART="combo:panstart",e.COMBO_PANMOVE="combo:panmove",e.COMBO_PANEND="combo:panend",e.EDGE_CONTEXTMENU="edge:contextmenu",e.EDGE_CLICK="edge:click",e.EDGE_DBLCLICK="edge:dblclick",e.EDGE_MOUSEDOWN="edge:mousedown",e.EDGE_MOUSEUP="edge:mouseup",e.EDGE_MOUSEENTER="edge:mouseenter",e.EDGE_MOUSELEAVE="edge:mouseleave",e.EDGE_MOUSEMOVE="edge:mousemove",e.EDGE_MOUSEOUT="edge:mouseout",e.EDGE_MOUSEOVER="edge:mouseover",e.EDGE_DROP="edge:drop",e.EDGE_DRAGOVER="edge:dragover",e.EDGE_DRAGENTER="edge:dragenter",e.EDGE_DRAGLEAVE="edge:dragleave",e.CANVAS_CONTEXTMENU="canvas:contextmenu",e.CANVAS_CLICK="canvas:click",e.CANVAS_DBLCLICK="canvas:dblclick",e.CANVAS_MOUSEDOWN="canvas:mousedown",e.CANVAS_MOUSEUP="canvas:mouseup",e.CANVAS_MOUSEENTER="canvas:mouseenter",e.CANVAS_MOUSELEAVE="canvas:mouseleave",e.CANVAS_MOUSEMOVE="canvas:mousemove",e.CANVAS_MOUSEOUT="canvas:mouseout",e.CANVAS_MOUSEOVER="canvas:mouseover",e.CANVAS_DROP="canvas:drop",e.CANVAS_DRAGENTER="canvas:dragenter",e.CANVAS_DRAGLEAVE="canvas:dragleave",e.CANVAS_DRAGSTART="canvas:dragstart",e.CANVAS_DRAG="canvas:drag",e.CANVAS_DRAGEND="canvas:dragend",e.CANVAS_TAP="canvas:tap",e.CANVAS_PANSTART="canvas:panstart",e.CANVAS_PANMOVE="canvas:panmove",e.CANVAS_PANEND="canvas:panend",e.BEFORERENDER="beforerender",e.AFTERRENDER="afterrender",e.BEFOREADDITEM="beforeadditem",e.AFTERADDITEM="afteradditem",e.BEFOREREMOVEITEM="beforeremoveitem",e.AFTERREMOVEITEM="afterremoveitem",e.BEFOREUPDATEITEM="beforeupdateitem",e.AFTERUPDATEITEM="afterupdateitem",e.BEFOREITEMVISIBILITYCHANGE="beforeitemvisibilitychange",e.AFTERITEMVISIBILITYCHANGE="afteritemvisibilitychange",e.BEFOREITEMSTATECHANGE="beforeitemstatechange",e.AFTERITEMSTATECHANGE="afteritemstatechange",e.BEFOREITEMREFRESH="beforeitemrefresh",e.AFTERITEMREFRESH="afteritemrefresh",e.BEFOREITEMSTATESCLEAR="beforeitemstatesclear",e.AFTERITEMSTATESCLEAR="afteritemstatesclear",e.BEFOREMODECHANGE="beforemodechange",e.AFTERMODECHANGE="aftermodechange",e.BEFORELAYOUT="beforelayout",e.AFTERLAYOUT="afterlayout",e.BEFORECREATEEDGE="beforecreateedge",e.AFTERCREATEEDGE="aftercreateedge",e.BEFOREGRAPHREFRESHPOSITION="beforegraphrefreshposition",e.AFTERGRAPHREFRESHPOSITION="aftergraphrefreshposition",e.BEFOREGRAPHREFRESH="beforegraphrefresh",e.AFTERGRAPHREFRESH="aftergraphrefresh",e.BEFOREANIMATE="beforeanimate",e.AFTERANIMATE="afteranimate",e.BEFOREPAINT="beforepaint",e.AFTERPAINT="afterpaint",e.BEFORECOLLAPSEEXPANDCOMBO="beforecollapseexpandcombo",e.AFTERCOLLAPSEEXPANDCOMBO="aftercollapseexpandcombo",e.GRAPHSTATECHANGE="graphstatechange",e.AFTERACTIVATERELATIONS="afteractivaterelations",e.NODESELECTCHANGE="nodeselectchange",e.TOOLTIPCHANGE="tooltipchange",e.WHEELZOOM="wheelzoom",e.VIEWPORTCHANGE="viewportchange",e.DRAGNODEEND="dragnodeend",e.STACKCHANGE="stackchange",e.TAP="tap",e.PINCHSTART="pinchstart",e.PINCHMOVE="pinchmove",e.PANSTART="panstart",e.PANMOVE="panmove",e.PANEND="panend"}(Ni||(Ni={}));var Bi=Ai.registerNode,Wi=Ai.registerEdge,Hi=Ai.registerCombo,Vi=Y.registerBehavior,Yi=Qt,Gi=(Ai.registerNode,Ai.registerEdge,Ai.registerCombo,Y.registerBehavior,n("NtQ/")),Ui=n("S7HD"),Ji=n("ghwr");function Zi(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return U.a.fromTranslation(i,n),U.a.multiply(e,i,t)}function Ki(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return U.a.fromRotation(i,n),U.a.multiply(e,i,t)}function Qi(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return U.a.fromScaling(i,n),U.a.multiply(e,i,t)}function qi(e,t){for(var n,i,r,o=e?[].concat(e):[1,0,0,0,1,0,0,0,1],a=0,s=t.length;a<s;a++){var u=t[a];switch(u[0]){case"t":Zi(o,o,[u[1],u[2]]);break;case"s":Qi(o,o,[u[1],u[2]]);break;case"r":Ki(o,o,u[1]);break;case"m":n=o,i=o,r=u[1],U.a.multiply(n,r,i)}}return o}function Xi(e,t){return e[0]*t[1]-t[0]*e[1]}function $i(e,t,n){var i=U.d.angle(e,t),r=Xi(e,t)>=0;return n?r?2*Math.PI-i:i:r?i:2*Math.PI-i}function er(e,t,n){return n?(e[0]=t[1],e[1]=-1*t[0]):(e[0]=-1*t[1],e[1]=t[0]),e}var tr={}.toString,nr=function(e,t){return tr.call(e)==="[object "+t+"]"},ir=function(e){return nr(e,"Function")},rr=function(e){return null===e||void 0===e},or=function(e){return Array.isArray?Array.isArray(e):nr(e,"Array")},ar=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var sr=function(e,t){if(e)if(or(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(ar(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break};Object.keys;var ur=function(e){return"object"==typeof e&&null!==e},lr=function(e){if(!ur(e)||!nr(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var cr=Array.prototype,dr=(cr.splice,cr.indexOf,Array.prototype.splice,function(e){return nr(e,"String")});Object.prototype.hasOwnProperty;var hr=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n};var fr=function(e){return nr(e,"Number")};Number.isInteger&&Number.isInteger;Math.PI,parseInt,Math.PI,Object.values;Object.prototype;function pr(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function gr(e,t,n,i){return t&&pr(e,t),n&&pr(e,n),i&&pr(e,i),e}var mr=function(e){if("object"!=typeof e||null===e)return e;var t;if(or(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=mr(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=mr(e[r]):t[r]=e[r];return t},vr=mr;var yr=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},br=5;function _r(e,t,n,i){for(var r in n=n||0,i=i||br,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&lr(o)?(lr(e[r])||(e[r]={}),n<i?_r(e[r],o,n+1,i):e[r]=t[r]):or(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var wr=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)_r(e,t[i]);return e};Object.prototype.hasOwnProperty;Object.prototype.hasOwnProperty;!function(){function e(){this.map={}}e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length}}();var xr=n("9Otz"),Cr=n.n(xr),Sr=n("YrBu"),Mr=n.n(Sr),kr=2,Lr=.16,Ir=.05,Tr=.05,Dr=.15,Nr=5,Er=4,Or=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function Ar(e,t,n){var i;return(i=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-kr*t:Math.round(e.h)+kr*t:n?Math.round(e.h)+kr*t:Math.round(e.h)-kr*t)<0?i+=360:i>=360&&(i-=360),i}function Pr(e,t,n){return 0===e.h&&0===e.s?e.s:((i=n?e.s-Lr*t:t===Er?e.s+Lr:e.s+Ir*t)>1&&(i=1),n&&t===Nr&&i>.1&&(i=.1),i<.06&&(i=.06),Number(i.toFixed(2)));var i}function jr(e,t,n){var i;return(i=n?e.v+Tr*t:e.v-Dr*t)>1&&(i=1),Number(i.toFixed(2))}function Rr(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],i=Mr()(e),r=Nr;r>0;r-=1){var o=i.toHsv(),a=Mr()({h:Ar(o,r,!0),s:Pr(o,r,!0),v:jr(o,r,!0)}).toHexString();n.push(a)}n.push(i.toHexString());for(var s=1;s<=Er;s+=1){var u=i.toHsv(),l=Mr()({h:Ar(u,s),s:Pr(u,s),v:jr(u,s)}).toHexString();n.push(l)}return"dark"===t.theme?Or.map(function(e){var i=e.index,r=e.opacity;return Mr.a.mix(t.backgroundColor||"#141414",n[i],100*r).toHexString()}):n}var Fr={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},zr={},Br={};Object.keys(Fr).forEach(function(e){zr[e]=Rr(Fr[e]),zr[e].primary=zr[e][5],Br[e]=Rr(Fr[e],{theme:"dark",backgroundColor:"#141414"}),Br[e].primary=Br[e][5]});zr.red,zr.volcano,zr.gold,zr.orange,zr.yellow,zr.lime,zr.green,zr.cyan,zr.blue,zr.geekblue,zr.purple,zr.magenta,zr.grey;var Wr,Hr,Vr,Yr,Gr=function(e,t,n){var i=Cr()(e),r=Cr()(t);return Cr()([(1-n)*i.red()+n*r.red(),(1-n)*i.green()+n*r.green(),(1-n)*i.blue()+n*r.blue()]).rgb()},Ur=function(e,t,n,i){return void 0===t&&(t="#fff"),void 0===n&&(n="default"),void 0===i&&(i="rgb(150, 150, 150)"),"default"===n?function(e,t,n){void 0===t&&(t="#fff"),void 0===n&&(n="rgb(150, 150, 150)");var i=Gr(t,e,.05).rgb().toString(),r=Gr(t,e,.1).rgb().toString(),o=Gr(t,e,.2).rgb().toString(),a=Gr(t,e,.4).rgb().toString(),s=Gr(t,n,.02).rgb().toString(),u=Gr(t,n,.05).rgb().toString(),l=Gr(t,n,.1).rgb().toString(),c=Gr(t,n,.2).rgb().toString(),d=Gr(t,n,.3).rgb().toString(),h=Rr(e,{theme:"default",backgroundColor:t}),f=Cr()(e).hex().toLowerCase(),p=h.indexOf(f),g=e;return-1!==p&&(g=h[p+1]),{mainStroke:e,mainFill:r,activeStroke:e,activeFill:i,inactiveStroke:a,inactiveFill:i,selectedStroke:e,selectedFill:t,highlightStroke:g,highlightFill:o,disableStroke:d,disableFill:u,edgeMainStroke:d,edgeActiveStroke:e,edgeInactiveStroke:c,edgeSelectedStroke:e,edgeHighlightStroke:e,edgeDisableStroke:l,comboMainStroke:d,comboMainFill:s,comboActiveStroke:e,comboActiveFill:i,comboInactiveStroke:d,comboInactiveFill:s,comboSelectedStroke:e,comboSelectedFill:s,comboHighlightStroke:g,comboHighlightFill:s,comboDisableStroke:c,comboDisableFill:u}}(e,t,"rgb(150, 150, 150)"):function(e,t,n){void 0===t&&(t="#fff"),void 0===n&&(n="#777");var i=Gr(t,e,.2).rgb().toString(),r=Gr(t,e,.3).rgb().toString(),o=Gr(t,e,.6).rgb().toString(),a=Gr(t,e,.8).rgb().toString(),s=Gr(t,n,.2).rgb().toString(),u=Gr(t,n,.25).rgb().toString(),l=Gr(t,n,.3).rgb().toString(),c=Gr(t,n,.4).rgb().toString(),d=Gr(t,n,.5).rgb().toString(),h=Rr(e,{theme:"dark",backgroundColor:t}),f=Cr()(e).hex().toLowerCase(),p=h.indexOf(f),g=e;return-1!==p&&(g=h[p+1]),{mainStroke:a,mainFill:i,activeStroke:e,activeFill:r,inactiveStroke:a,inactiveFill:i,selectedStroke:e,selectedFill:i,highlightStroke:e,highlightFill:o,disableStroke:d,disableFill:u,edgeMainStroke:n,edgeActiveStroke:e,edgeInactiveStroke:n,edgeSelectedStroke:e,edgeHighlightStroke:e,edgeDisableStroke:l,comboMainStroke:c,comboMainFill:u,comboActiveStroke:e,comboActiveFill:s,comboInactiveStroke:c,comboInactiveFill:u,comboSelectedStroke:e,comboSelectedFill:s,comboHighlightStroke:g,comboHighlightFill:u,comboDisableStroke:c,comboDisableFill:s}}(e,t,"#777")},Jr=function(e,t,n,i){void 0===t&&(t="#fff"),void 0===n&&(n="default"),void 0===i&&(i="rgb(150, 150, 150)");var r=[];return e.forEach(function(e){r.push(Ur(e,t,n,i))}),r},Zr=Ur("rgb(95, 149, 255)","rgb(255, 255, 255)"),Kr={version:"0.3.3",rootContainerClassName:"root-container",nodeContainerClassName:"node-container",edgeContainerClassName:"edge-container",comboContainerClassName:"combo-container",delegateContainerClassName:"delegate-container",defaultLoopPosition:"top",nodeLabel:{style:{fill:"#000",fontSize:12,textAlign:"center",textBaseline:"middle"},offset:4},defaultNode:{type:"circle",style:{lineWidth:1,stroke:Zr.mainStroke,fill:Zr.mainFill},size:20,color:Zr.mainStroke,linkPoints:{size:8,lineWidth:1,fill:Zr.activeFill,stroke:Zr.activeStroke}},nodeStateStyles:{active:{fill:Zr.activeFill,stroke:Zr.activeStroke,lineWidth:2,shadowColor:Zr.mainStroke,shadowBlur:10},selected:{fill:Zr.selectedFill,stroke:Zr.selectedStroke,lineWidth:4,shadowColor:Zr.selectedStroke,shadowBlur:10,"text-shape":{fontWeight:500}},highlight:{fill:Zr.highlightFill,stroke:Zr.highlightStroke,lineWidth:2,"text-shape":{fontWeight:500}},inactive:{fill:Zr.inactiveFill,stroke:Zr.inactiveStroke,lineWidth:1},disable:{fill:Zr.disableFill,stroke:Zr.disableStroke,lineWidth:1}},edgeLabel:{style:{fill:"rgb(0, 0, 0)",textAlign:"center",textBaseline:"middle",fontSize:12}},defaultEdge:{type:"line",size:1,style:{stroke:Zr.edgeMainStroke,lineAppendWidth:2},color:Zr.edgeMainStroke},edgeStateStyles:{active:{stroke:Zr.edgeActiveStroke,lineWidth:1},selected:{stroke:Zr.edgeSelectedStroke,lineWidth:2,shadowColor:Zr.edgeSelectedStroke,shadowBlur:10,"text-shape":{fontWeight:500}},highlight:{stroke:Zr.edgeHighlightStroke,lineWidth:2,"text-shape":{fontWeight:500}},inactive:{stroke:Zr.edgeInactiveStroke,lineWidth:1},disable:{stroke:Zr.edgeDisableStroke,lineWidth:1}},comboLabel:{style:{fill:"rgb(0, 0, 0)",textBaseline:"middle",fontSize:12},refY:10,refX:10},defaultCombo:{type:"circle",style:{fill:Zr.comboMainFill,lineWidth:1,stroke:Zr.comboMainStroke,r:5,width:20,height:10},size:[20,5],color:Zr.comboMainStroke,padding:[25,20,15,20]},comboStateStyles:{active:{stroke:Zr.comboActiveStroke,lineWidth:1,fill:Zr.comboActiveFill},selected:{stroke:Zr.comboSelectedStroke,lineWidth:2,fill:Zr.comboSelectedFill,shadowColor:Zr.comboSelectedStroke,shadowBlur:10,"text-shape":{fontWeight:500}},highlight:{stroke:Zr.comboHighlightStroke,lineWidth:2,fill:Zr.comboHighlightFill,"text-shape":{fontWeight:500}},inactive:{stroke:Zr.comboInactiveStroke,fill:Zr.comboInactiveFill,lineWidth:1},disable:{stroke:Zr.comboDisableStroke,fill:Zr.comboDisableFill,lineWidth:1}},delegateStyle:{fill:"#F3F9FF",fillOpacity:.5,stroke:"#1890FF",strokeOpacity:.9,lineDash:[5,5]},textWaterMarkerConfig:{width:150,height:100,compatible:!1,text:{x:0,y:60,lineHeight:20,rotate:20,fontSize:14,fontFamily:"Microsoft YaHei",fill:"rgba(0, 0, 0, 0.1)",baseline:"Middle"}},imageWaterMarkerConfig:{width:150,height:130,compatible:!1,image:{x:0,y:0,width:30,height:20,rotate:0}},waterMarkerImage:"https://gw.alipayobjects.com/os/s/prod/antv/assets/image/logo-with-text-73b8a.svg"};function Qr(e,t,n){if(e){if("function"==typeof e.addEventListener)return e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}};if("function"==typeof e.attachEvent)return e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}}}function qr(e){Wr||(Wr=document.createElement("table"),Hr=document.createElement("tr"),Vr=/^\s*<(\w+|!)[^>]*>/,Yr={tr:document.createElement("tbody"),tbody:Wr,thead:Wr,tfoot:Wr,td:Hr,th:Hr,"*":document.createElement("div")});var t=Vr.test(e)&&RegExp.$1;t&&t in Yr||(t="*");var n=Yr[t];e=e.replace(/(^\s*)|(\s*$)/g,""),n.innerHTML=""+e;var i=n.childNodes[0];return n.removeChild(i),i}function Xr(e,t){if(e)for(var n in t)t.hasOwnProperty(n)&&(e.style[n]=t[n]);return e}var $r=Ri.cloneEvent,eo=Ri.isViewportChanged,to=function(e){function t(t){var n=e.call(this,t)||this;return n.extendEvents=[],n.dragging=!1,n.preItem=null,n.graph=t,n.destroyed=!1,n.initEvents(),n}return Object(g.__extends)(t,e),t.prototype.initEvents=function(){var e=this.graph,t=this.extendEvents,n=void 0===t?[]:t,i=e.get("canvas"),r=i.get("el"),o=hr(this,"onCanvasEvents"),a=hr(this,"onExtendEvents"),s=hr(this,"onWheelEvent");i.off("*").on("*",o),this.canvasHandler=o,n.push(Qr(r,"DOMMouseScroll",s)),n.push(Qr(r,"mousewheel",s)),"undefined"!=typeof window&&(n.push(Qr(window,"keydown",a)),n.push(Qr(window,"keyup",a)),n.push(Qr(window,"focus",a)))},t.getItemRoot=function(e){for(;e&&!e.get("item");)e=e.get("parent");return e},t.prototype.onCanvasEvents=function(e){var n=this.graph,i=n.get("canvas"),r=e.target,o=e.type;e.canvasX=e.x,e.canvasY=e.y;var a={x:e.canvasX,y:e.canvasY},s=n.get("group").getMatrix();if(s||(s=[1,0,0,0,1,0,0,0,1]),eo(s)&&(a=n.getPointByClient(e.clientX,e.clientY)),e.x=a.x,e.y=a.y,e.currentTarget=n,r===i)return"mousemove"!==o&&"mouseleave"!==o||this.handleMouseMove(e,"canvas"),e.target=i,e.item=null,n.emit(o,e),void n.emit("canvas:"+o,e);var u=t.getItemRoot(r);if(u){var l=u.get("item");if(!l.destroyed){var c=l.getType();if(e.target=r,e.item=l,e.canvasX===e.x&&e.canvasY===e.y){var d=n.getCanvasByPoint(e.x,e.y);e.canvasX=d.x,e.canvasY=d.y}n.emit(o,e),e.name&&!e.name.includes(":")?n.emit(c+":"+o,e):n.emit(e.name,e),"dragstart"===o&&(this.dragging=!0),"dragend"===o&&(this.dragging=!1),"mousemove"===o&&this.handleMouseMove(e,c)}}else n.emit(o,e)},t.prototype.onExtendEvents=function(e){this.graph.emit(e.type,e)},t.prototype.onWheelEvent=function(e){rr(e.wheelDelta)&&(e.wheelDelta=-e.detail),this.graph.emit("wheel",e)},t.prototype.handleMouseMove=function(e,t){var n=this.graph,i=this.preItem,r=n.get("canvas"),o=e.target===r?null:e.item;e=$r(e),i&&i!==o&&!i.destroyed&&(e.item=i,this.emitCustomEvent(i.getType(),"mouseleave",e),this.dragging&&this.emitCustomEvent(i.getType(),"dragleave",e)),o&&i!==o&&(e.item=o,this.emitCustomEvent(t,"mouseenter",e),this.dragging&&this.emitCustomEvent(t,"dragenter",e)),this.preItem=o},t.prototype.emitCustomEvent=function(e,t,n){n.type=t,this.graph.emit(e+":"+t,n)},t.prototype.destroy=function(){var e=this.graph,t=this.canvasHandler,n=this.extendEvents;e.get("canvas").off("*",t),sr(n,function(e){e.remove()}),this.dragging=!1,this.preItem=null,this.extendEvents.length=0,this.canvasHandler=null,this.destroyed=!0},t}(zi);class no{constructor(){this.nodes=[],this.edges=[],this.combos=[],this.positions=[],this.destroyed=!1,this.onLayoutEnd=(()=>{})}layout(e){return this.init(e),this.execute(!0)}init(e){this.nodes=e.nodes||[],this.edges=e.edges||[],this.combos=e.combos||[]}execute(e){}executeWithWorker(){}getDefaultCfg(){return{}}updateCfg(e){e&&Object.assign(this,e)}getType(){return"base"}destroy(){this.nodes=null,this.edges=null,this.combos=null,this.positions=null,this.destroyed=!0}}const io=e=>"string"==typeof e,ro=/-(\w)/g,oo=((e=>{const t=Object.create(null)})(e=>e.replace(ro,(e,t)=>t?t.toUpperCase():"")),Array.isArray),ao=e=>"number"==typeof e,so=e=>Number.isNaN(Number(e)),uo=(e,t,n)=>{const i=[];for(let t=0;t<e;t++)i[t]=0;return n?(n.forEach(e=>{e.source&&(i[t[e.source]]+=1),e.target&&(i[t[e.target]]+=1)}),i):i},lo=e=>{const t=[],n=e.length;for(let i=0;i<n;i+=1){t[i]=[];for(let r=0;r<n;r+=1)i===r?t[i][r]=0:0!==e[i][r]&&e[i][r]?t[i][r]=e[i][r]:t[i][r]=1/0}for(let e=0;e<n;e+=1)for(let i=0;i<n;i+=1)for(let r=0;r<n;r+=1)t[i][r]>t[i][e]+t[e][r]&&(t[i][r]=t[i][e]+t[e][r]);return t},co=(e,t)=>{const{nodes:n,edges:i}=e,r=[],o={};if(!n)throw new Error("invalid nodes data!");return n&&n.forEach((e,t)=>{o[e.id]=t;r.push([])}),i&&i.forEach(e=>{const{source:n,target:i}=e,a=o[n],s=o[i];r[a][s]=1,t||(r[s][a]=1)}),r},ho=(e,t)=>{const n=[];return e.forEach(e=>{const i=[];e.forEach(e=>{i.push(e*t)}),n.push(i)}),n},fo=(e,t)=>{if(e&&e.children)for(let n=e.children.length-1;n>=0;n--)if(!fo(e.children[n],t))return;return!!t(e)},po=(e,t)=>{"function"==typeof t&&fo(e,t)},go=e=>{if(null===e)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Array){const t=[];return e.forEach(e=>{t.push(e)}),t.map(e=>go(e))}if("object"==typeof e&&e!=={}){const t=Object.assign({},e);return Object.keys(t).forEach(e=>{t[e]=go(t[e])}),t}return e},mo=e=>"function"==typeof e,vo=new Map,yo=(e,t)=>{if(vo.get(e)&&console.warn(`The layout with the name ${e} exists already, it will be overridden`),(e=>null!==e&&"object"==typeof e)(t)){class n extends no{constructor(e){super();const n=this,i={},r=n.getDefaultCfg();Object.assign(i,r,t,e),Object.keys(i).forEach(e=>{const t=i[e];n[e]=t})}}vo.set(e,n)}else vo.set(e,t)},bo=e=>vo.has(e)?vo.get(e):null;const _o=(e,t)=>{let n;return n=e?ao(e)?t=>e:e:e=>t||1};var wo=function(e,t){var n,i=1;function r(){var r,o,a=n.length,s=0,u=0;for(r=0;r<a;++r)s+=(o=n[r]).x,u+=o.y;for(s=(s/a-e)*i,u=(u/a-t)*i,r=0;r<a;++r)(o=n[r]).x-=s,o.y-=u}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r.strength=function(e){return arguments.length?(i=+e,r):i},r};function xo(e,t,n,i){if(isNaN(t)||isNaN(n))return e;var r,o,a,s,u,l,c,d,h,f=e._root,p={data:i},g=e._x0,m=e._y0,v=e._x1,y=e._y1;if(!f)return e._root=p,e;for(;f.length;)if((l=t>=(o=(g+v)/2))?g=o:v=o,(c=n>=(a=(m+y)/2))?m=a:y=a,r=f,!(f=f[d=c<<1|l]))return r[d]=p,e;if(s=+e._x.call(null,f.data),u=+e._y.call(null,f.data),t===s&&n===u)return p.next=f,r?r[d]=p:e._root=p,e;do{r=r?r[d]=new Array(4):e._root=new Array(4),(l=t>=(o=(g+v)/2))?g=o:v=o,(c=n>=(a=(m+y)/2))?m=a:y=a}while((d=c<<1|l)==(h=(u>=a)<<1|s>=o));return r[h]=f,r[d]=p,e}var Co=function(e,t,n,i,r){this.node=e,this.x0=t,this.y0=n,this.x1=i,this.y1=r};function So(e){return e[0]}function Mo(e){return e[1]}function ko(e,t,n){var i=new Lo(null==t?So:t,null==n?Mo:n,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function Lo(e,t,n,i,r,o){this._x=e,this._y=t,this._x0=n,this._y0=i,this._x1=r,this._y1=o,this._root=void 0}function Io(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var To=ko.prototype=Lo.prototype;To.copy=function(){var e,t,n=new Lo(this._x,this._y,this._x0,this._y0,this._x1,this._y1),i=this._root;if(!i)return n;if(!i.length)return n._root=Io(i),n;for(e=[{source:i,target:n._root=new Array(4)}];i=e.pop();)for(var r=0;r<4;++r)(t=i.source[r])&&(t.length?e.push({source:t,target:i.target[r]=new Array(4)}):i.target[r]=Io(t));return n},To.add=function(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return xo(this.cover(t,n),t,n,e)},To.addAll=function(e){var t,n,i,r,o=e.length,a=new Array(o),s=new Array(o),u=1/0,l=1/0,c=-1/0,d=-1/0;for(n=0;n<o;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(r=+this._y.call(null,t))||(a[n]=i,s[n]=r,i<u&&(u=i),i>c&&(c=i),r<l&&(l=r),r>d&&(d=r));if(u>c||l>d)return this;for(this.cover(u,l).cover(c,d),n=0;n<o;++n)xo(this,a[n],s[n],e[n]);return this},To.cover=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,i=this._y0,r=this._x1,o=this._y1;if(isNaN(n))r=(n=Math.floor(e))+1,o=(i=Math.floor(t))+1;else{for(var a,s,u=r-n||1,l=this._root;n>e||e>=r||i>t||t>=o;)switch(s=(t<i)<<1|e<n,(a=new Array(4))[s]=l,l=a,u*=2,s){case 0:r=n+u,o=i+u;break;case 1:n=r-u,o=i+u;break;case 2:r=n+u,i=o-u;break;case 3:n=r-u,i=o-u}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=i,this._x1=r,this._y1=o,this},To.data=function(){var e=[];return this.visit(function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)}),e},To.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},To.find=function(e,t,n){var i,r,o,a,s,u,l,c=this._x0,d=this._y0,h=this._x1,f=this._y1,p=[],g=this._root;for(g&&p.push(new Co(g,c,d,h,f)),null==n?n=1/0:(c=e-n,d=t-n,h=e+n,f=t+n,n*=n);u=p.pop();)if(!(!(g=u.node)||(r=u.x0)>h||(o=u.y0)>f||(a=u.x1)<c||(s=u.y1)<d))if(g.length){var m=(r+a)/2,v=(o+s)/2;p.push(new Co(g[3],m,v,a,s),new Co(g[2],r,v,m,s),new Co(g[1],m,o,a,v),new Co(g[0],r,o,m,v)),(l=(t>=v)<<1|e>=m)&&(u=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=u)}else{var y=e-+this._x.call(null,g.data),b=t-+this._y.call(null,g.data),_=y*y+b*b;if(_<n){var w=Math.sqrt(n=_);c=e-w,d=t-w,h=e+w,f=t+w,i=g.data}}return i},To.remove=function(e){if(isNaN(o=+this._x.call(null,e))||isNaN(a=+this._y.call(null,e)))return this;var t,n,i,r,o,a,s,u,l,c,d,h,f=this._root,p=this._x0,g=this._y0,m=this._x1,v=this._y1;if(!f)return this;if(f.length)for(;;){if((l=o>=(s=(p+m)/2))?p=s:m=s,(c=a>=(u=(g+v)/2))?g=u:v=u,t=f,!(f=f[d=c<<1|l]))return this;if(!f.length)break;(t[d+1&3]||t[d+2&3]||t[d+3&3])&&(n=t,h=d)}for(;f.data!==e;)if(i=f,!(f=f.next))return this;return(r=f.next)&&delete f.next,i?(r?i.next=r:delete i.next,this):t?(r?t[d]=r:delete t[d],(f=t[0]||t[1]||t[2]||t[3])&&f===(t[3]||t[2]||t[1]||t[0])&&!f.length&&(n?n[h]=f:this._root=f),this):(this._root=r,this)},To.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},To.root=function(){return this._root},To.size=function(){var e=0;return this.visit(function(t){if(!t.length)do{++e}while(t=t.next)}),e},To.visit=function(e){var t,n,i,r,o,a,s=[],u=this._root;for(u&&s.push(new Co(u,this._x0,this._y0,this._x1,this._y1));t=s.pop();)if(!e(u=t.node,i=t.x0,r=t.y0,o=t.x1,a=t.y1)&&u.length){var l=(i+o)/2,c=(r+a)/2;(n=u[3])&&s.push(new Co(n,l,c,o,a)),(n=u[2])&&s.push(new Co(n,i,c,l,a)),(n=u[1])&&s.push(new Co(n,l,r,o,c)),(n=u[0])&&s.push(new Co(n,i,r,l,c))}return this},To.visitAfter=function(e){var t,n=[],i=[];for(this._root&&n.push(new Co(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var r=t.node;if(r.length){var o,a=t.x0,s=t.y0,u=t.x1,l=t.y1,c=(a+u)/2,d=(s+l)/2;(o=r[0])&&n.push(new Co(o,a,s,c,d)),(o=r[1])&&n.push(new Co(o,c,s,u,d)),(o=r[2])&&n.push(new Co(o,a,d,c,l)),(o=r[3])&&n.push(new Co(o,c,d,u,l))}i.push(t)}for(;t=i.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this},To.x=function(e){return arguments.length?(this._x=e,this):this._x},To.y=function(e){return arguments.length?(this._y=e,this):this._y};var Do=function(e){return function(){return e}},No=function(e){return 1e-6*(e()-.5)};function Eo(e){return e.x+e.vx}function Oo(e){return e.y+e.vy}var Ao=function(e){var t,n,i,r=1,o=1;function a(){for(var e,a,u,l,c,d,h,f=t.length,p=0;p<o;++p)for(a=ko(t,Eo,Oo).visitAfter(s),e=0;e<f;++e)u=t[e],d=n[u.index],h=d*d,l=u.x+u.vx,c=u.y+u.vy,a.visit(g);function g(e,t,n,o,a){var s=e.data,f=e.r,p=d+f;if(!s)return t>l+p||o<l-p||n>c+p||a<c-p;if(s.index>u.index){var g=l-s.x-s.vx,m=c-s.y-s.vy,v=g*g+m*m;v<p*p&&(0===g&&(v+=(g=No(i))*g),0===m&&(v+=(m=No(i))*m),v=(p-(v=Math.sqrt(v)))/v*r,u.vx+=(g*=v)*(p=(f*=f)/(h+f)),u.vy+=(m*=v)*p,s.vx-=g*(p=1-p),s.vy-=m*p)}}}function s(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function u(){if(t){var i,r,o=t.length;for(n=new Array(o),i=0;i<o;++i)r=t[i],n[r.index]=+e(r,i,t)}}return"function"!=typeof e&&(e=Do(null==e?1:+e)),a.initialize=function(e,n){t=e,i=n,u()},a.iterations=function(e){return arguments.length?(o=+e,a):o},a.strength=function(e){return arguments.length?(r=+e,a):r},a.radius=function(t){return arguments.length?(e="function"==typeof t?t:Do(+t),u(),a):e},a};function Po(e){return e.index}function jo(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}var Ro=function(e){var t,n,i,r,o,a,s=Po,u=function(e){return 1/Math.min(r[e.source.index],r[e.target.index])},l=Do(30),c=1;function d(i){for(var r=0,s=e.length;r<c;++r)for(var u,l,d,h,f,p,g,m=0;m<s;++m)l=(u=e[m]).source,h=(d=u.target).x+d.vx-l.x-l.vx||No(a),f=d.y+d.vy-l.y-l.vy||No(a),h*=p=((p=Math.sqrt(h*h+f*f))-n[m])/p*i*t[m],f*=p,d.vx-=h*(g=o[m]),d.vy-=f*g,l.vx+=h*(g=1-g),l.vy+=f*g}function h(){if(i){var a,u,l=i.length,c=e.length,d=new Map(i.map((e,t)=>[s(e,t,i),e]));for(a=0,r=new Array(l);a<c;++a)(u=e[a]).index=a,"object"!=typeof u.source&&(u.source=jo(d,u.source)),"object"!=typeof u.target&&(u.target=jo(d,u.target)),r[u.source.index]=(r[u.source.index]||0)+1,r[u.target.index]=(r[u.target.index]||0)+1;for(a=0,o=new Array(c);a<c;++a)u=e[a],o[a]=r[u.source.index]/(r[u.source.index]+r[u.target.index]);t=new Array(c),f(),n=new Array(c),p()}}function f(){if(i)for(var n=0,r=e.length;n<r;++n)t[n]=+u(e[n],n,e)}function p(){if(i)for(var t=0,r=e.length;t<r;++t)n[t]=+l(e[t],t,e)}return null==e&&(e=[]),d.initialize=function(e,t){i=e,a=t,h()},d.links=function(t){return arguments.length?(e=t,h(),d):e},d.id=function(e){return arguments.length?(s=e,d):s},d.iterations=function(e){return arguments.length?(c=+e,d):c},d.strength=function(e){return arguments.length?(u="function"==typeof e?e:Do(+e),f(),d):u},d.distance=function(e){return arguments.length?(l="function"==typeof e?e:Do(+e),p(),d):l},d},Fo={value:function(){}};function zo(){for(var e,t=0,n=arguments.length,i={};t<n;++t){if(!(e=arguments[t]+"")||e in i||/[\s.]/.test(e))throw new Error("illegal type: "+e);i[e]=[]}return new Bo(i)}function Bo(e){this._=e}function Wo(e,t){for(var n,i=0,r=e.length;i<r;++i)if((n=e[i]).name===t)return n.value}function Ho(e,t,n){for(var i=0,r=e.length;i<r;++i)if(e[i].name===t){e[i]=Fo,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}Bo.prototype=zo.prototype={constructor:Bo,on:function(e,t){var n,i,r=this._,o=(i=r,(e+"").trim().split(/^|\s+/).map(function(e){var t="",n=e.indexOf(".");if(n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!i.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}})),a=-1,s=o.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++a<s;)if(n=(e=o[a]).type)r[n]=Ho(r[n],e.name,t);else if(null==t)for(n in r)r[n]=Ho(r[n],e.name,null);return this}for(;++a<s;)if((n=(e=o[a]).type)&&(n=Wo(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Bo(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,i,r=new Array(n),o=0;o<n;++o)r[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(i=this._[e]).length;o<n;++o)i[o].value.apply(t,r)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var i=this._[e],r=0,o=i.length;r<o;++r)i[r].value.apply(t,n)}};var Vo=zo,Yo=n("9fCz");function Go(e){return e.x}function Uo(e){return e.y}var Jo=10,Zo=Math.PI*(3-Math.sqrt(5)),Ko=function(e){var t,n=1,i=.001,r=1-Math.pow(i,1/300),o=0,a=.6,s=new Map,u=Object(Yo.a)(d),l=Vo("tick","end"),c=function(){let e=1;return()=>(e=(1664525*e+1013904223)%4294967296)/4294967296}();function d(){h(),l.call("tick",t),n<i&&(u.stop(),l.call("end",t))}function h(i){var u,l,c=e.length;void 0===i&&(i=1);for(var d=0;d<i;++d)for(n+=(o-n)*r,s.forEach(function(e){e(n)}),u=0;u<c;++u)null==(l=e[u]).fx?l.x+=l.vx*=a:(l.x=l.fx,l.vx=0),null==l.fy?l.y+=l.vy*=a:(l.y=l.fy,l.vy=0);return t}function f(){for(var t,n=0,i=e.length;n<i;++n){if((t=e[n]).index=n,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var r=Jo*Math.sqrt(.5+n),o=n*Zo;t.x=r*Math.cos(o),t.y=r*Math.sin(o)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function p(t){return t.initialize&&t.initialize(e,c),t}return null==e&&(e=[]),f(),t={tick:h,restart:function(){return u.restart(d),t},stop:function(){return u.stop(),t},nodes:function(n){return arguments.length?(e=n,f(),s.forEach(p),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(i=+e,t):i},alphaDecay:function(e){return arguments.length?(r=+e,t):+r},alphaTarget:function(e){return arguments.length?(o=+e,t):o},velocityDecay:function(e){return arguments.length?(a=1-e,t):1-a},randomSource:function(e){return arguments.length?(c=e,s.forEach(p),t):c},force:function(e,n){return arguments.length>1?(null==n?s.delete(e):s.set(e,p(n)),t):s.get(e)},find:function(t,n,i){var r,o,a,s,u,l=0,c=e.length;for(null==i?i=1/0:i*=i,l=0;l<c;++l)(a=(r=t-(s=e[l]).x)*r+(o=n-s.y)*o)<i&&(u=s,i=a);return u},on:function(e,n){return arguments.length>1?(l.on(e,n),t):l.on(e)}}},Qo=function(){var e,t,n,i,r,o=Do(-30),a=1,s=1/0,u=.81;function l(n){var r,o=e.length,a=ko(e,Go,Uo).visitAfter(d);for(i=n,r=0;r<o;++r)t=e[r],a.visit(h)}function c(){if(e){var t,n,i=e.length;for(r=new Array(i),t=0;t<i;++t)n=e[t],r[n.index]=+o(n,t,e)}}function d(e){var t,n,i,o,a,s=0,u=0;if(e.length){for(i=o=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(s+=t.value,u+=n,i+=n*t.x,o+=n*t.y);e.x=i/u,e.y=o/u}else{(t=e).x=t.data.x,t.y=t.data.y;do{s+=r[t.data.index]}while(t=t.next)}e.value=s}function h(e,o,l,c){if(!e.value)return!0;var d=e.x-t.x,h=e.y-t.y,f=c-o,p=d*d+h*h;if(f*f/u<p)return p<s&&(0===d&&(p+=(d=No(n))*d),0===h&&(p+=(h=No(n))*h),p<a&&(p=Math.sqrt(a*p)),t.vx+=d*e.value*i/p,t.vy+=h*e.value*i/p),!0;if(!(e.length||p>=s)){(e.data!==t||e.next)&&(0===d&&(p+=(d=No(n))*d),0===h&&(p+=(h=No(n))*h),p<a&&(p=Math.sqrt(a*p)));do{e.data!==t&&(f=r[e.data.index]*i/p,t.vx+=d*f,t.vy+=h*f)}while(e=e.next)}}return l.initialize=function(t,i){e=t,n=i,c()},l.strength=function(e){return arguments.length?(o="function"==typeof e?e:Do(+e),c(),l):o},l.distanceMin=function(e){return arguments.length?(a=e*e,l):Math.sqrt(a)},l.distanceMax=function(e){return arguments.length?(s=e*e,l):Math.sqrt(s)},l.theta=function(e){return arguments.length?(u=e*e,l):Math.sqrt(u)},l},qo=function(e){var t,n,i,r=Do(.1);function o(e){for(var r,o=0,a=t.length;o<a;++o)(r=t[o]).vx+=(i[o]-r.x)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),i=new Array(a),o=0;o<a;++o)n[o]=isNaN(i[o]=+e(t[o],o,t))?0:+r(t[o],o,t)}}return"function"!=typeof e&&(e=Do(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(r="function"==typeof e?e:Do(+e),a(),o):r},o.x=function(t){return arguments.length?(e="function"==typeof t?t:Do(+t),a(),o):e},o},Xo=function(e){var t,n,i,r=Do(.1);function o(e){for(var r,o=0,a=t.length;o<a;++o)(r=t[o]).vy+=(i[o]-r.y)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),i=new Array(a),o=0;o<a;++o)n[o]=isNaN(i[o]=+e(t[o],o,t))?0:+r(t[o],o,t)}}return"function"!=typeof e&&(e=Do(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(r="function"==typeof e?e:Do(+e),a(),o):r},o.y=function(t){return arguments.length?(e="function"==typeof t?t:Do(+t),a(),o):e},o};function $o(){function e(e){return()=>e}let t,n=e=>e.cluster,i=e(1),r=e(-1),o=e(100),a=e(.1),s=[0,0],u=[],l={},c=[],d=100,h=100,f={none:{x:0,y:0}},p=[],g="force",m=!0,v=.1;function y(e){if(!m)return y;t.tick(),_();for(let t,i=0,r=u.length,o=e*v;i<r;++i)(t=u[i]).vx+=(f[n(t)].x-t.x)*o,t.vy+=(f[n(t)].y-t.y)*o}function b(){u&&function(){if(!u||!u.length)return;if(void 0===n(u[0]))throw Error("Couldnt find the grouping attribute for the nodes. Make sure to set it up with forceInABox.groupBy('clusterAttr') before calling .links()");const e=function(){const e=[],t=[],r={};let o=[],a={},s=[];return a=function(e){const t={};return e.forEach(e=>{const i=n(e);t[i]||(t[i]={count:0,sumforceNodeSize:0})}),e.forEach(e=>{const r=n(e),o=i(e),a=t[r];a.count=a.count+1,a.sumforceNodeSize=a.sumforceNodeSize+Math.PI*(o*o)*1.3,t[r]=a}),t}(u),s=function(e){const t={},i=[];return e.forEach(e=>{const i=function(e){const t=n(l[e.source]),i=n(l[e.target]);return t<=i?`${t}~${i}`:`${i}~${t}`}(e);let r=0;void 0!==t[i]&&(r=t[i]),r+=1,t[i]=r}),Object.entries(t).forEach(([e,t])=>{const n=e.split("~")[0],r=e.split("~")[1];void 0!==n&&void 0!==r&&i.push({source:n,target:r,count:t})}),i}(c),(o=Object.keys(a)).forEach((t,n)=>{const i=a[t];e.push({id:t,size:i.count,r:Math.sqrt(i.sumforceNodeSize/Math.PI)}),r[t]=n}),s.forEach(e=>{const n=r[e.source],i=r[e.target];void 0!==n&&void 0!==i&&t.push({source:n,target:i,count:e.count})}),{nodes:e,links:t}}();t=Ko(e.nodes).force("x",qo(d).strength(.1)).force("y",Xo(h).strength(.1)).force("collide",Ao(e=>e.r).iterations(4)).force("charge",Qo().strength(r)).force("links",Ro(e.nodes.length?e.links:[]).distance(o).strength(a)),p=t.nodes(),_()}()}function _(){return f={none:{x:0,y:0}},p.forEach(e=>{f[e.id]={x:e.x-s[0],y:e.y-s[1]}}),f}return y.initialize=(e=>{u=e,b()}),y.template=function(e){return arguments.length?(g=e,b(),y):g},y.groupBy=function(e){return arguments.length?"string"==typeof e?(n=(t=>t[e]),y):(n=e,y):n},y.enableGrouping=function(e){return arguments.length?(m=e,y):m},y.strength=function(e){return arguments.length?(v=e,y):v},y.centerX=function(e){return arguments.length?(d=e,y):d},y.centerY=function(e){return arguments.length?(h=e,y):h},y.nodes=function(e){return arguments.length?(function(e){l={},e.forEach(e=>{l[e.id]=e})}(e||[]),u=e||[],y):u},y.links=function(e){return arguments.length?(c=e||[],b(),y):c},y.forceNodeSize=function(t){return arguments.length?(i="function"==typeof t?t:e(+t),b(),y):i},y.nodeSize=y.forceNodeSize,y.forceCharge=function(t){return arguments.length?(r="function"==typeof t?t:e(+t),b(),y):r},y.forceLinkDistance=function(t){return arguments.length?(o="function"==typeof t?t:e(+t),b(),y):o},y.forceLinkStrength=function(t){return arguments.length?(a="function"==typeof t?t:e(+t),b(),y):a},y.offset=function(e){return arguments.length?(s=e,y):s},y.getFocis=_,y}const ea={RUN:"LAYOUT_RUN",END:"LAYOUT_END",ERROR:"LAYOUT_ERROR",TICK:"LAYOUT_TICK",GPURUN:"GPU_LAYOUT_RUN",GPUEND:"GPU_LAYOUT_END"};function ta(){return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope}function na(e,t){const n=e.degree,i=t.degree;return n<i?-1:n>i?1:0}var ia=n("YVj4"),ra=n.n(ia);function oa(e,t,n){let i;return i=e||(ao(t)?()=>t:()=>n)}const aa=Object.prototype.toString;function sa(e){return aa.call(e).endsWith("Array]")}var ua=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!sa(e))throw new TypeError("input must be an array");if(0===e.length)throw new TypeError("input must not be empty");var n=t.fromIndex,i=void 0===n?0:n,r=t.toIndex,o=void 0===r?e.length:r;if(i<0||i>=e.length||!Number.isInteger(i))throw new Error("fromIndex must be a positive integer smaller than length");if(o<=i||o>e.length||!Number.isInteger(o))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var a=e[i],s=i+1;s<o;s++)e[s]>a&&(a=e[s]);return a};var la=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!sa(e))throw new TypeError("input must be an array");if(0===e.length)throw new TypeError("input must not be empty");var n=t.fromIndex,i=void 0===n?0:n,r=t.toIndex,o=void 0===r?e.length:r;if(i<0||i>=e.length||!Number.isInteger(i))throw new Error("fromIndex must be a positive integer smaller than length");if(o<=i||o>e.length||!Number.isInteger(o))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var a=e[i],s=i+1;s<o;s++)e[s]<a&&(a=e[s]);return a};var ca=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!sa(e))throw new TypeError("input must be an array");if(0===e.length)throw new TypeError("input must not be empty");if(void 0!==n.output){if(!sa(n.output))throw new TypeError("output option must be an array if specified");t=n.output}else t=new Array(e.length);var i=la(e),r=ua(e);if(i===r)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var o=n.min,a=void 0===o?n.autoMinMax?i:0:o,s=n.max,u=void 0===s?n.autoMinMax?r:1:s;if(a>=u)throw new RangeError("min option must be smaller than max option");for(var l=(u-a)/(r-i),c=0;c<e.length;c++)t[c]=(e[c]-i)*l+a;return t};const da=" ".repeat(2),ha=" ".repeat(4);function fa(e,t={}){const{maxRows:n=15,maxColumns:i=10,maxNumSize:r=8}=t;return`${e.constructor.name} {\n${da}[\n${ha}${function(e,t,n,i){const{rows:r,columns:o}=e,a=Math.min(r,t),s=Math.min(o,n),u=[];for(let t=0;t<a;t++){let n=[];for(let r=0;r<s;r++)n.push(pa(e.get(t,r),i));u.push(`${n.join(" ")}`)}s!==o&&(u[u.length-1]+=` ... ${o-n} more columns`);a!==r&&u.push(`... ${r-t} more rows`);return u.join(`\n${ha}`)}(e,n,i,r)}\n${da}]\n${da}rows: ${e.rows}\n${da}columns: ${e.columns}\n}`}function pa(e,t){const n=String(e);if(n.length<=t)return n.padEnd(t," ");const i=e.toPrecision(t-2);if(i.length<=t)return i;const r=e.toExponential(t-2),o=r.indexOf("e"),a=r.slice(o);return r.slice(0,t-a.length)+a}function ga(e,t,n){let i=n?e.rows:e.rows-1;if(t<0||t>i)throw new RangeError("Row index out of range")}function ma(e,t,n){let i=n?e.columns:e.columns-1;if(t<0||t>i)throw new RangeError("Column index out of range")}function va(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.columns)throw new RangeError("vector size must be the same as the number of columns");return t}function ya(e,t){if(t.to1DArray&&(t=t.to1DArray()),t.length!==e.rows)throw new RangeError("vector size must be the same as the number of rows");return t}function ba(e,t,n){return{row:_a(e,t),column:wa(e,n)}}function _a(e,t){if("object"!=typeof t)throw new TypeError("unexpected type for row indices");if(t.some(t=>t<0||t>=e.rows))throw new RangeError("row indices are out of range");return Array.isArray(t)||(t=Array.from(t)),t}function wa(e,t){if("object"!=typeof t)throw new TypeError("unexpected type for column indices");if(t.some(t=>t<0||t>=e.columns))throw new RangeError("column indices are out of range");return Array.isArray(t)||(t=Array.from(t)),t}function xa(e,t,n,i,r){if(5!==arguments.length)throw new RangeError("expected 4 arguments");if(Sa("startRow",t),Sa("endRow",n),Sa("startColumn",i),Sa("endColumn",r),t>n||i>r||t<0||t>=e.rows||n<0||n>=e.rows||i<0||i>=e.columns||r<0||r>=e.columns)throw new RangeError("Submatrix indices are out of range")}function Ca(e,t=0){let n=[];for(let i=0;i<e;i++)n.push(t);return n}function Sa(e,t){if("number"!=typeof t)throw new TypeError(`${e} must be a number`)}function Ma(e){if(e.isEmpty())throw new Error("Empty matrix has no elements to index")}class ka{static from1DArray(e,t,n){if(e*t!==n.length)throw new RangeError("data length does not match given dimensions");let i=new Ia(e,t);for(let r=0;r<e;r++)for(let e=0;e<t;e++)i.set(r,e,n[r*t+e]);return i}static rowVector(e){let t=new Ia(1,e.length);for(let n=0;n<e.length;n++)t.set(0,n,e[n]);return t}static columnVector(e){let t=new Ia(e.length,1);for(let n=0;n<e.length;n++)t.set(n,0,e[n]);return t}static zeros(e,t){return new Ia(e,t)}static ones(e,t){return new Ia(e,t).fill(1)}static rand(e,t,n={}){if("object"!=typeof n)throw new TypeError("options must be an object");const{random:i=Math.random}=n;let r=new Ia(e,t);for(let n=0;n<e;n++)for(let e=0;e<t;e++)r.set(n,e,i());return r}static randInt(e,t,n={}){if("object"!=typeof n)throw new TypeError("options must be an object");const{min:i=0,max:r=1e3,random:o=Math.random}=n;if(!Number.isInteger(i))throw new TypeError("min must be an integer");if(!Number.isInteger(r))throw new TypeError("max must be an integer");if(i>=r)throw new RangeError("min must be smaller than max");let a=r-i,s=new Ia(e,t);for(let n=0;n<e;n++)for(let e=0;e<t;e++){let t=i+Math.round(o()*a);s.set(n,e,t)}return s}static eye(e,t,n){void 0===t&&(t=e),void 0===n&&(n=1);let i=Math.min(e,t),r=this.zeros(e,t);for(let e=0;e<i;e++)r.set(e,e,n);return r}static diag(e,t,n){let i=e.length;void 0===t&&(t=i),void 0===n&&(n=t);let r=Math.min(i,t,n),o=this.zeros(t,n);for(let t=0;t<r;t++)o.set(t,t,e[t]);return o}static min(e,t){e=this.checkMatrix(e),t=this.checkMatrix(t);let n=e.rows,i=e.columns,r=new Ia(n,i);for(let o=0;o<n;o++)for(let n=0;n<i;n++)r.set(o,n,Math.min(e.get(o,n),t.get(o,n)));return r}static max(e,t){e=this.checkMatrix(e),t=this.checkMatrix(t);let n=e.rows,i=e.columns,r=new this(n,i);for(let o=0;o<n;o++)for(let n=0;n<i;n++)r.set(o,n,Math.max(e.get(o,n),t.get(o,n)));return r}static checkMatrix(e){return ka.isMatrix(e)?e:new Ia(e)}static isMatrix(e){return null!=e&&"Matrix"===e.klass}get size(){return this.rows*this.columns}apply(e){if("function"!=typeof e)throw new TypeError("callback must be a function");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)e.call(this,t,n);return this}to1DArray(){let e=[];for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)e.push(this.get(t,n));return e}to2DArray(){let e=[];for(let t=0;t<this.rows;t++){e.push([]);for(let n=0;n<this.columns;n++)e[t].push(this.get(t,n))}return e}toJSON(){return this.to2DArray()}isRowVector(){return 1===this.rows}isColumnVector(){return 1===this.columns}isVector(){return 1===this.rows||1===this.columns}isSquare(){return this.rows===this.columns}isEmpty(){return 0===this.rows||0===this.columns}isSymmetric(){if(this.isSquare()){for(let e=0;e<this.rows;e++)for(let t=0;t<=e;t++)if(this.get(e,t)!==this.get(t,e))return!1;return!0}return!1}isEchelonForm(){let e=0,t=0,n=-1,i=!0,r=!1;for(;e<this.rows&&i;){for(t=0,r=!1;t<this.columns&&!1===r;)0===this.get(e,t)?t++:1===this.get(e,t)&&t>n?(r=!0,n=t):(i=!1,r=!0);e++}return i}isReducedEchelonForm(){let e=0,t=0,n=-1,i=!0,r=!1;for(;e<this.rows&&i;){for(t=0,r=!1;t<this.columns&&!1===r;)0===this.get(e,t)?t++:1===this.get(e,t)&&t>n?(r=!0,n=t):(i=!1,r=!0);for(let n=t+1;n<this.rows;n++)0!==this.get(e,n)&&(i=!1);e++}return i}echelonForm(){let e=this.clone(),t=0,n=0;for(;t<e.rows&&n<e.columns;){let i=t;for(let r=t;r<e.rows;r++)e.get(r,n)>e.get(i,n)&&(i=r);if(0===e.get(i,n))n++;else{e.swapRows(t,i);let r=e.get(t,n);for(let i=n;i<e.columns;i++)e.set(t,i,e.get(t,i)/r);for(let i=t+1;i<e.rows;i++){let r=e.get(i,n)/e.get(t,n);e.set(i,n,0);for(let o=n+1;o<e.columns;o++)e.set(i,o,e.get(i,o)-e.get(t,o)*r)}t++,n++}}return e}reducedEchelonForm(){let e=this.echelonForm(),t=e.columns,n=e.rows,i=n-1;for(;i>=0;)if(0===e.maxRow(i))i--;else{let r=0,o=!1;for(;r<n&&!1===o;)1===e.get(i,r)?o=!0:r++;for(let n=0;n<i;n++){let o=e.get(n,r);for(let a=r;a<t;a++){let t=e.get(n,a)-o*e.get(i,a);e.set(n,a,t)}}i--}return e}set(){throw new Error("set method is unimplemented")}get(){throw new Error("get method is unimplemented")}repeat(e={}){if("object"!=typeof e)throw new TypeError("options must be an object");const{rows:t=1,columns:n=1}=e;if(!Number.isInteger(t)||t<=0)throw new TypeError("rows must be a positive integer");if(!Number.isInteger(n)||n<=0)throw new TypeError("columns must be a positive integer");let i=new Ia(this.rows*t,this.columns*n);for(let e=0;e<t;e++)for(let t=0;t<n;t++)i.setSubMatrix(this,this.rows*e,this.columns*t);return i}fill(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,e);return this}neg(){return this.mulS(-1)}getRow(e){ga(this,e);let t=[];for(let n=0;n<this.columns;n++)t.push(this.get(e,n));return t}getRowVector(e){return Ia.rowVector(this.getRow(e))}setRow(e,t){ga(this,e),t=va(this,t);for(let n=0;n<this.columns;n++)this.set(e,n,t[n]);return this}swapRows(e,t){ga(this,e),ga(this,t);for(let n=0;n<this.columns;n++){let i=this.get(e,n);this.set(e,n,this.get(t,n)),this.set(t,n,i)}return this}getColumn(e){ma(this,e);let t=[];for(let n=0;n<this.rows;n++)t.push(this.get(n,e));return t}getColumnVector(e){return Ia.columnVector(this.getColumn(e))}setColumn(e,t){ma(this,e),t=ya(this,t);for(let n=0;n<this.rows;n++)this.set(n,e,t[n]);return this}swapColumns(e,t){ma(this,e),ma(this,t);for(let n=0;n<this.rows;n++){let i=this.get(n,e);this.set(n,e,this.get(n,t)),this.set(n,t,i)}return this}addRowVector(e){e=va(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)+e[n]);return this}subRowVector(e){e=va(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)-e[n]);return this}mulRowVector(e){e=va(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)*e[n]);return this}divRowVector(e){e=va(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)/e[n]);return this}addColumnVector(e){e=ya(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)+e[t]);return this}subColumnVector(e){e=ya(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)-e[t]);return this}mulColumnVector(e){e=ya(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)*e[t]);return this}divColumnVector(e){e=ya(this,e);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)/e[t]);return this}mulRow(e,t){ga(this,e);for(let n=0;n<this.columns;n++)this.set(e,n,this.get(e,n)*t);return this}mulColumn(e,t){ma(this,e);for(let n=0;n<this.rows;n++)this.set(n,e,this.get(n,e)*t);return this}max(){if(this.isEmpty())return NaN;let e=this.get(0,0);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.get(t,n)>e&&(e=this.get(t,n));return e}maxIndex(){Ma(this);let e=this.get(0,0),t=[0,0];for(let n=0;n<this.rows;n++)for(let i=0;i<this.columns;i++)this.get(n,i)>e&&(e=this.get(n,i),t[0]=n,t[1]=i);return t}min(){if(this.isEmpty())return NaN;let e=this.get(0,0);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.get(t,n)<e&&(e=this.get(t,n));return e}minIndex(){Ma(this);let e=this.get(0,0),t=[0,0];for(let n=0;n<this.rows;n++)for(let i=0;i<this.columns;i++)this.get(n,i)<e&&(e=this.get(n,i),t[0]=n,t[1]=i);return t}maxRow(e){if(ga(this,e),this.isEmpty())return NaN;let t=this.get(e,0);for(let n=1;n<this.columns;n++)this.get(e,n)>t&&(t=this.get(e,n));return t}maxRowIndex(e){ga(this,e),Ma(this);let t=this.get(e,0),n=[e,0];for(let i=1;i<this.columns;i++)this.get(e,i)>t&&(t=this.get(e,i),n[1]=i);return n}minRow(e){if(ga(this,e),this.isEmpty())return NaN;let t=this.get(e,0);for(let n=1;n<this.columns;n++)this.get(e,n)<t&&(t=this.get(e,n));return t}minRowIndex(e){ga(this,e),Ma(this);let t=this.get(e,0),n=[e,0];for(let i=1;i<this.columns;i++)this.get(e,i)<t&&(t=this.get(e,i),n[1]=i);return n}maxColumn(e){if(ma(this,e),this.isEmpty())return NaN;let t=this.get(0,e);for(let n=1;n<this.rows;n++)this.get(n,e)>t&&(t=this.get(n,e));return t}maxColumnIndex(e){ma(this,e),Ma(this);let t=this.get(0,e),n=[0,e];for(let i=1;i<this.rows;i++)this.get(i,e)>t&&(t=this.get(i,e),n[0]=i);return n}minColumn(e){if(ma(this,e),this.isEmpty())return NaN;let t=this.get(0,e);for(let n=1;n<this.rows;n++)this.get(n,e)<t&&(t=this.get(n,e));return t}minColumnIndex(e){ma(this,e),Ma(this);let t=this.get(0,e),n=[0,e];for(let i=1;i<this.rows;i++)this.get(i,e)<t&&(t=this.get(i,e),n[0]=i);return n}diag(){let e=Math.min(this.rows,this.columns),t=[];for(let n=0;n<e;n++)t.push(this.get(n,n));return t}norm(e="frobenius"){let t=0;if("max"===e)return this.max();if("frobenius"===e){for(let e=0;e<this.rows;e++)for(let n=0;n<this.columns;n++)t+=this.get(e,n)*this.get(e,n);return Math.sqrt(t)}throw new RangeError(`unknown norm type: ${e}`)}cumulativeSum(){let e=0;for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)e+=this.get(t,n),this.set(t,n,e);return this}dot(e){ka.isMatrix(e)&&(e=e.to1DArray());let t=this.to1DArray();if(t.length!==e.length)throw new RangeError("vectors do not have the same size");let n=0;for(let i=0;i<t.length;i++)n+=t[i]*e[i];return n}mmul(e){e=Ia.checkMatrix(e);let t=this.rows,n=this.columns,i=e.columns,r=new Ia(t,i),o=new Float64Array(n);for(let a=0;a<i;a++){for(let t=0;t<n;t++)o[t]=e.get(t,a);for(let e=0;e<t;e++){let t=0;for(let i=0;i<n;i++)t+=this.get(e,i)*o[i];r.set(e,a,t)}}return r}strassen2x2(e){e=Ia.checkMatrix(e);let t=new Ia(2,2);const n=this.get(0,0),i=e.get(0,0),r=this.get(0,1),o=e.get(0,1),a=this.get(1,0),s=e.get(1,0),u=this.get(1,1),l=e.get(1,1),c=(n+u)*(i+l),d=(a+u)*i,h=n*(o-l),f=u*(s-i),p=(n+r)*l,g=c+f-p+(r-u)*(s+l),m=h+p,v=d+f,y=c-d+h+(a-n)*(i+o);return t.set(0,0,g),t.set(0,1,m),t.set(1,0,v),t.set(1,1,y),t}strassen3x3(e){e=Ia.checkMatrix(e);let t=new Ia(3,3);const n=this.get(0,0),i=this.get(0,1),r=this.get(0,2),o=this.get(1,0),a=this.get(1,1),s=this.get(1,2),u=this.get(2,0),l=this.get(2,1),c=this.get(2,2),d=e.get(0,0),h=e.get(0,1),f=e.get(0,2),p=e.get(1,0),g=e.get(1,1),m=e.get(1,2),v=e.get(2,0),y=e.get(2,1),b=e.get(2,2),_=(n-o)*(-h+g),w=(-n+o+a)*(d-h+g),x=(o+a)*(-d+h),C=n*d,S=(-n+u+l)*(d-f+m),M=(-n+u)*(f-m),k=(u+l)*(-d+f),L=(-r+l+c)*(g+v-y),I=(r-c)*(g-y),T=r*v,D=(l+c)*(-v+y),N=(-r+a+s)*(m+v-b),E=(r-s)*(m-b),O=(a+s)*(-v+b),A=C+T+i*p,P=(n+i+r-o-a-l-c)*g+w+x+C+L+T+D,j=C+S+k+(n+i+r-a-s-u-l)*m+T+N+O,R=_+a*(-d+h+p-g-m-v+b)+w+C+T+N+E,F=_+w+x+C+s*y,z=T+N+E+O+o*f,B=C+S+M+l*(-d+f+p-g-m-v+y)+L+I+T,W=L+I+T+D+u*h,H=C+S+M+k+c*b;return t.set(0,0,A),t.set(0,1,P),t.set(0,2,j),t.set(1,0,R),t.set(1,1,F),t.set(1,2,z),t.set(2,0,B),t.set(2,1,W),t.set(2,2,H),t}mmulStrassen(e){e=Ia.checkMatrix(e);let t=this.clone(),n=t.rows,i=t.columns,r=e.rows,o=e.columns;function a(e,t,n){let i=e.rows,r=e.columns;if(i===t&&r===n)return e;{let i=ka.zeros(t,n);return i=i.setSubMatrix(e,0,0)}}i!==r&&console.warn(`Multiplying ${n} x ${i} and ${r} x ${o} matrix: dimensions do not match.`);let s=Math.max(n,r),u=Math.max(i,o);return function e(t,n,i,r){if(i<=512||r<=512)return t.mmul(n);i%2==1&&r%2==1?(t=a(t,i+1,r+1),n=a(n,i+1,r+1)):i%2==1?(t=a(t,i+1,r),n=a(n,i+1,r)):r%2==1&&(t=a(t,i,r+1),n=a(n,i,r+1));let o=parseInt(t.rows/2,10),s=parseInt(t.columns/2,10),u=t.subMatrix(0,o-1,0,s-1),l=n.subMatrix(0,o-1,0,s-1),c=t.subMatrix(0,o-1,s,t.columns-1),d=n.subMatrix(0,o-1,s,n.columns-1),h=t.subMatrix(o,t.rows-1,0,s-1),f=n.subMatrix(o,n.rows-1,0,s-1),p=t.subMatrix(o,t.rows-1,s,t.columns-1),g=n.subMatrix(o,n.rows-1,s,n.columns-1),m=e(ka.add(u,p),ka.add(l,g),o,s),v=e(ka.add(h,p),l,o,s),y=e(u,ka.sub(d,g),o,s),b=e(p,ka.sub(f,l),o,s),_=e(ka.add(u,c),g,o,s),w=e(ka.sub(h,u),ka.add(l,d),o,s),x=e(ka.sub(c,p),ka.add(f,g),o,s),C=ka.add(m,b);C.sub(_),C.add(x);let S=ka.add(y,_),M=ka.add(v,b),k=ka.sub(m,v);k.add(y),k.add(w);let L=ka.zeros(2*C.rows,2*C.columns);return(L=(L=(L=(L=L.setSubMatrix(C,0,0)).setSubMatrix(S,C.rows,0)).setSubMatrix(M,0,C.columns)).setSubMatrix(k,C.rows,C.columns)).subMatrix(0,i-1,0,r-1)}(t=a(t,s,u),e=a(e,s,u),s,u)}scaleRows(e={}){if("object"!=typeof e)throw new TypeError("options must be an object");const{min:t=0,max:n=1}=e;if(!Number.isFinite(t))throw new TypeError("min must be a number");if(!Number.isFinite(n))throw new TypeError("max must be a number");if(t>=n)throw new RangeError("min must be smaller than max");let i=new Ia(this.rows,this.columns);for(let e=0;e<this.rows;e++){const r=this.getRow(e);r.length>0&&ca(r,{min:t,max:n,output:r}),i.setRow(e,r)}return i}scaleColumns(e={}){if("object"!=typeof e)throw new TypeError("options must be an object");const{min:t=0,max:n=1}=e;if(!Number.isFinite(t))throw new TypeError("min must be a number");if(!Number.isFinite(n))throw new TypeError("max must be a number");if(t>=n)throw new RangeError("min must be smaller than max");let i=new Ia(this.rows,this.columns);for(let e=0;e<this.columns;e++){const r=this.getColumn(e);r.length&&ca(r,{min:t,max:n,output:r}),i.setColumn(e,r)}return i}flipRows(){const e=Math.ceil(this.columns/2);for(let t=0;t<this.rows;t++)for(let n=0;n<e;n++){let e=this.get(t,n),i=this.get(t,this.columns-1-n);this.set(t,n,i),this.set(t,this.columns-1-n,e)}return this}flipColumns(){const e=Math.ceil(this.rows/2);for(let t=0;t<this.columns;t++)for(let n=0;n<e;n++){let e=this.get(n,t),i=this.get(this.rows-1-n,t);this.set(n,t,i),this.set(this.rows-1-n,t,e)}return this}kroneckerProduct(e){e=Ia.checkMatrix(e);let t=this.rows,n=this.columns,i=e.rows,r=e.columns,o=new Ia(t*i,n*r);for(let a=0;a<t;a++)for(let t=0;t<n;t++)for(let n=0;n<i;n++)for(let s=0;s<r;s++)o.set(i*a+n,r*t+s,this.get(a,t)*e.get(n,s));return o}kroneckerSum(e){if(e=Ia.checkMatrix(e),!this.isSquare()||!e.isSquare())throw new Error("Kronecker Sum needs two Square Matrices");let t=this.rows,n=e.rows,i=this.kroneckerProduct(Ia.eye(n,n)),r=Ia.eye(t,t).kroneckerProduct(e);return i.add(r)}transpose(){let e=new Ia(this.columns,this.rows);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)e.set(n,t,this.get(t,n));return e}sortRows(e=La){for(let t=0;t<this.rows;t++)this.setRow(t,this.getRow(t).sort(e));return this}sortColumns(e=La){for(let t=0;t<this.columns;t++)this.setColumn(t,this.getColumn(t).sort(e));return this}subMatrix(e,t,n,i){xa(this,e,t,n,i);let r=new Ia(t-e+1,i-n+1);for(let o=e;o<=t;o++)for(let t=n;t<=i;t++)r.set(o-e,t-n,this.get(o,t));return r}subMatrixRow(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=this.columns-1),t>n||t<0||t>=this.columns||n<0||n>=this.columns)throw new RangeError("Argument out of range");let i=new Ia(e.length,n-t+1);for(let r=0;r<e.length;r++)for(let o=t;o<=n;o++){if(e[r]<0||e[r]>=this.rows)throw new RangeError(`Row index out of range: ${e[r]}`);i.set(r,o-t,this.get(e[r],o))}return i}subMatrixColumn(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=this.rows-1),t>n||t<0||t>=this.rows||n<0||n>=this.rows)throw new RangeError("Argument out of range");let i=new Ia(n-t+1,e.length);for(let r=0;r<e.length;r++)for(let o=t;o<=n;o++){if(e[r]<0||e[r]>=this.columns)throw new RangeError(`Column index out of range: ${e[r]}`);i.set(o-t,r,this.get(o,e[r]))}return i}setSubMatrix(e,t,n){if((e=Ia.checkMatrix(e)).isEmpty())return this;xa(this,t,t+e.rows-1,n,n+e.columns-1);for(let i=0;i<e.rows;i++)for(let r=0;r<e.columns;r++)this.set(t+i,n+r,e.get(i,r));return this}selection(e,t){let n=ba(this,e,t),i=new Ia(e.length,t.length);for(let e=0;e<n.row.length;e++){let t=n.row[e];for(let r=0;r<n.column.length;r++){let o=n.column[r];i.set(e,r,this.get(t,o))}}return i}trace(){let e=Math.min(this.rows,this.columns),t=0;for(let n=0;n<e;n++)t+=this.get(n,n);return t}clone(){let e=new Ia(this.rows,this.columns);for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)e.set(t,n,this.get(t,n));return e}sum(e){switch(e){case"row":return function(e){let t=Ca(e.rows);for(let n=0;n<e.rows;++n)for(let i=0;i<e.columns;++i)t[n]+=e.get(n,i);return t}(this);case"column":return function(e){let t=Ca(e.columns);for(let n=0;n<e.rows;++n)for(let i=0;i<e.columns;++i)t[i]+=e.get(n,i);return t}(this);case void 0:return function(e){let t=0;for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)t+=e.get(n,i);return t}(this);default:throw new Error(`invalid option: ${e}`)}}product(e){switch(e){case"row":return function(e){let t=Ca(e.rows,1);for(let n=0;n<e.rows;++n)for(let i=0;i<e.columns;++i)t[n]*=e.get(n,i);return t}(this);case"column":return function(e){let t=Ca(e.columns,1);for(let n=0;n<e.rows;++n)for(let i=0;i<e.columns;++i)t[i]*=e.get(n,i);return t}(this);case void 0:return function(e){let t=1;for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)t*=e.get(n,i);return t}(this);default:throw new Error(`invalid option: ${e}`)}}mean(e){const t=this.sum(e);switch(e){case"row":for(let e=0;e<this.rows;e++)t[e]/=this.columns;return t;case"column":for(let e=0;e<this.columns;e++)t[e]/=this.rows;return t;case void 0:return t/this.size;default:throw new Error(`invalid option: ${e}`)}}variance(e,t={}){if("object"==typeof e&&(t=e,e=void 0),"object"!=typeof t)throw new TypeError("options must be an object");const{unbiased:n=!0,mean:i=this.mean(e)}=t;if("boolean"!=typeof n)throw new TypeError("unbiased must be a boolean");switch(e){case"row":if(!Array.isArray(i))throw new TypeError("mean must be an array");return function(e,t,n){const i=e.rows,r=e.columns,o=[];for(let a=0;a<i;a++){let i=0,s=0,u=0;for(let t=0;t<r;t++)i+=u=e.get(a,t)-n[a],s+=u*u;t?o.push((s-i*i/r)/(r-1)):o.push((s-i*i/r)/r)}return o}(this,n,i);case"column":if(!Array.isArray(i))throw new TypeError("mean must be an array");return function(e,t,n){const i=e.rows,r=e.columns,o=[];for(let a=0;a<r;a++){let r=0,s=0,u=0;for(let t=0;t<i;t++)r+=u=e.get(t,a)-n[a],s+=u*u;t?o.push((s-r*r/i)/(i-1)):o.push((s-r*r/i)/i)}return o}(this,n,i);case void 0:if("number"!=typeof i)throw new TypeError("mean must be a number");return function(e,t,n){const i=e.rows,r=e.columns,o=i*r;let a=0,s=0,u=0;for(let t=0;t<i;t++)for(let i=0;i<r;i++)a+=u=e.get(t,i)-n,s+=u*u;return t?(s-a*a/o)/(o-1):(s-a*a/o)/o}(this,n,i);default:throw new Error(`invalid option: ${e}`)}}standardDeviation(e,t){"object"==typeof e&&(t=e,e=void 0);const n=this.variance(e,t);if(void 0===e)return Math.sqrt(n);for(let e=0;e<n.length;e++)n[e]=Math.sqrt(n[e]);return n}center(e,t={}){if("object"==typeof e&&(t=e,e=void 0),"object"!=typeof t)throw new TypeError("options must be an object");const{center:n=this.mean(e)}=t;switch(e){case"row":if(!Array.isArray(n))throw new TypeError("center must be an array");return function(e,t){for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)e.set(n,i,e.get(n,i)-t[n])}(this,n),this;case"column":if(!Array.isArray(n))throw new TypeError("center must be an array");return function(e,t){for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)e.set(n,i,e.get(n,i)-t[i])}(this,n),this;case void 0:if("number"!=typeof n)throw new TypeError("center must be a number");return function(e,t){for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)e.set(n,i,e.get(n,i)-t)}(this,n),this;default:throw new Error(`invalid option: ${e}`)}}scale(e,t={}){if("object"==typeof e&&(t=e,e=void 0),"object"!=typeof t)throw new TypeError("options must be an object");let n=t.scale;switch(e){case"row":if(void 0===n)n=function(e){const t=[];for(let n=0;n<e.rows;n++){let i=0;for(let t=0;t<e.columns;t++)i+=Math.pow(e.get(n,t),2)/(e.columns-1);t.push(Math.sqrt(i))}return t}(this);else if(!Array.isArray(n))throw new TypeError("scale must be an array");return function(e,t){for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)e.set(n,i,e.get(n,i)/t[n])}(this,n),this;case"column":if(void 0===n)n=function(e){const t=[];for(let n=0;n<e.columns;n++){let i=0;for(let t=0;t<e.rows;t++)i+=Math.pow(e.get(t,n),2)/(e.rows-1);t.push(Math.sqrt(i))}return t}(this);else if(!Array.isArray(n))throw new TypeError("scale must be an array");return function(e,t){for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)e.set(n,i,e.get(n,i)/t[i])}(this,n),this;case void 0:if(void 0===n)n=function(e){const t=e.size-1;let n=0;for(let i=0;i<e.columns;i++)for(let r=0;r<e.rows;r++)n+=Math.pow(e.get(r,i),2)/t;return Math.sqrt(n)}(this);else if("number"!=typeof n)throw new TypeError("scale must be a number");return function(e,t){for(let n=0;n<e.rows;n++)for(let i=0;i<e.columns;i++)e.set(n,i,e.get(n,i)/t)}(this,n),this;default:throw new Error(`invalid option: ${e}`)}}toString(e){return fa(this,e)}}function La(e,t){return e-t}ka.prototype.klass="Matrix","undefined"!=typeof Symbol&&(ka.prototype[Symbol.for("nodejs.util.inspect.custom")]=function(){return fa(this)}),ka.random=ka.rand,ka.randomInt=ka.randInt,ka.diagonal=ka.diag,ka.prototype.diagonal=ka.prototype.diag,ka.identity=ka.eye,ka.prototype.negate=ka.prototype.neg,ka.prototype.tensorProduct=ka.prototype.kroneckerProduct;class Ia extends ka{constructor(e,t){if(super(),Ia.isMatrix(e))return e.clone();if(Number.isInteger(e)&&e>=0){if(this.data=[],!(Number.isInteger(t)&&t>=0))throw new TypeError("nColumns must be a positive integer");for(let n=0;n<e;n++)this.data.push(new Float64Array(t))}else{if(!Array.isArray(e))throw new TypeError("First argument must be a positive number or an array");{const n=e;if("number"!=typeof(t=(e=n.length)?n[0].length:0))throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let i=0;i<e;i++){if(n[i].length!==t)throw new RangeError("Inconsistent array dimensions");this.data.push(Float64Array.from(n[i]))}}}this.rows=e,this.columns=t}set(e,t,n){return this.data[e][t]=n,this}get(e,t){return this.data[e][t]}removeRow(e){return ga(this,e),this.data.splice(e,1),this.rows-=1,this}addRow(e,t){return void 0===t&&(t=e,e=this.rows),ga(this,e,!0),t=Float64Array.from(va(this,t)),this.data.splice(e,0,t),this.rows+=1,this}removeColumn(e){ma(this,e);for(let t=0;t<this.rows;t++){const n=new Float64Array(this.columns-1);for(let i=0;i<e;i++)n[i]=this.data[t][i];for(let i=e+1;i<this.columns;i++)n[i-1]=this.data[t][i];this.data[t]=n}return this.columns-=1,this}addColumn(e,t){void 0===t&&(t=e,e=this.columns),ma(this,e,!0),t=ya(this,t);for(let n=0;n<this.rows;n++){const i=new Float64Array(this.columns+1);let r=0;for(;r<e;r++)i[r]=this.data[n][r];for(i[r++]=t[n];r<this.columns+1;r++)i[r]=this.data[n][r-1];this.data[n]=i}return this.columns+=1,this}}var Ta,Da;Da=Ia,(Ta=ka).prototype.add=function(e){return"number"==typeof e?this.addS(e):this.addM(e)},Ta.prototype.addS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)+e);return this},Ta.prototype.addM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)+e.get(t,n));return this},Ta.add=function(e,t){return new Da(e).add(t)},Ta.prototype.sub=function(e){return"number"==typeof e?this.subS(e):this.subM(e)},Ta.prototype.subS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)-e);return this},Ta.prototype.subM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)-e.get(t,n));return this},Ta.sub=function(e,t){return new Da(e).sub(t)},Ta.prototype.subtract=Ta.prototype.sub,Ta.prototype.subtractS=Ta.prototype.subS,Ta.prototype.subtractM=Ta.prototype.subM,Ta.subtract=Ta.sub,Ta.prototype.mul=function(e){return"number"==typeof e?this.mulS(e):this.mulM(e)},Ta.prototype.mulS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)*e);return this},Ta.prototype.mulM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)*e.get(t,n));return this},Ta.mul=function(e,t){return new Da(e).mul(t)},Ta.prototype.multiply=Ta.prototype.mul,Ta.prototype.multiplyS=Ta.prototype.mulS,Ta.prototype.multiplyM=Ta.prototype.mulM,Ta.multiply=Ta.mul,Ta.prototype.div=function(e){return"number"==typeof e?this.divS(e):this.divM(e)},Ta.prototype.divS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)/e);return this},Ta.prototype.divM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)/e.get(t,n));return this},Ta.div=function(e,t){return new Da(e).div(t)},Ta.prototype.divide=Ta.prototype.div,Ta.prototype.divideS=Ta.prototype.divS,Ta.prototype.divideM=Ta.prototype.divM,Ta.divide=Ta.div,Ta.prototype.mod=function(e){return"number"==typeof e?this.modS(e):this.modM(e)},Ta.prototype.modS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)%e);return this},Ta.prototype.modM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)%e.get(t,n));return this},Ta.mod=function(e,t){return new Da(e).mod(t)},Ta.prototype.modulus=Ta.prototype.mod,Ta.prototype.modulusS=Ta.prototype.modS,Ta.prototype.modulusM=Ta.prototype.modM,Ta.modulus=Ta.mod,Ta.prototype.and=function(e){return"number"==typeof e?this.andS(e):this.andM(e)},Ta.prototype.andS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)&e);return this},Ta.prototype.andM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)&e.get(t,n));return this},Ta.and=function(e,t){return new Da(e).and(t)},Ta.prototype.or=function(e){return"number"==typeof e?this.orS(e):this.orM(e)},Ta.prototype.orS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)|e);return this},Ta.prototype.orM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)|e.get(t,n));return this},Ta.or=function(e,t){return new Da(e).or(t)},Ta.prototype.xor=function(e){return"number"==typeof e?this.xorS(e):this.xorM(e)},Ta.prototype.xorS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)^e);return this},Ta.prototype.xorM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)^e.get(t,n));return this},Ta.xor=function(e,t){return new Da(e).xor(t)},Ta.prototype.leftShift=function(e){return"number"==typeof e?this.leftShiftS(e):this.leftShiftM(e)},Ta.prototype.leftShiftS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)<<e);return this},Ta.prototype.leftShiftM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)<<e.get(t,n));return this},Ta.leftShift=function(e,t){return new Da(e).leftShift(t)},Ta.prototype.signPropagatingRightShift=function(e){return"number"==typeof e?this.signPropagatingRightShiftS(e):this.signPropagatingRightShiftM(e)},Ta.prototype.signPropagatingRightShiftS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)>>e);return this},Ta.prototype.signPropagatingRightShiftM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)>>e.get(t,n));return this},Ta.signPropagatingRightShift=function(e,t){return new Da(e).signPropagatingRightShift(t)},Ta.prototype.rightShift=function(e){return"number"==typeof e?this.rightShiftS(e):this.rightShiftM(e)},Ta.prototype.rightShiftS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)>>>e);return this},Ta.prototype.rightShiftM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,this.get(t,n)>>>e.get(t,n));return this},Ta.rightShift=function(e,t){return new Da(e).rightShift(t)},Ta.prototype.zeroFillRightShift=Ta.prototype.rightShift,Ta.prototype.zeroFillRightShiftS=Ta.prototype.rightShiftS,Ta.prototype.zeroFillRightShiftM=Ta.prototype.rightShiftM,Ta.zeroFillRightShift=Ta.rightShift,Ta.prototype.not=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,~this.get(e,t));return this},Ta.not=function(e){return new Da(e).not()},Ta.prototype.abs=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.abs(this.get(e,t)));return this},Ta.abs=function(e){return new Da(e).abs()},Ta.prototype.acos=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.acos(this.get(e,t)));return this},Ta.acos=function(e){return new Da(e).acos()},Ta.prototype.acosh=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.acosh(this.get(e,t)));return this},Ta.acosh=function(e){return new Da(e).acosh()},Ta.prototype.asin=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.asin(this.get(e,t)));return this},Ta.asin=function(e){return new Da(e).asin()},Ta.prototype.asinh=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.asinh(this.get(e,t)));return this},Ta.asinh=function(e){return new Da(e).asinh()},Ta.prototype.atan=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.atan(this.get(e,t)));return this},Ta.atan=function(e){return new Da(e).atan()},Ta.prototype.atanh=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.atanh(this.get(e,t)));return this},Ta.atanh=function(e){return new Da(e).atanh()},Ta.prototype.cbrt=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.cbrt(this.get(e,t)));return this},Ta.cbrt=function(e){return new Da(e).cbrt()},Ta.prototype.ceil=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.ceil(this.get(e,t)));return this},Ta.ceil=function(e){return new Da(e).ceil()},Ta.prototype.clz32=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.clz32(this.get(e,t)));return this},Ta.clz32=function(e){return new Da(e).clz32()},Ta.prototype.cos=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.cos(this.get(e,t)));return this},Ta.cos=function(e){return new Da(e).cos()},Ta.prototype.cosh=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.cosh(this.get(e,t)));return this},Ta.cosh=function(e){return new Da(e).cosh()},Ta.prototype.exp=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.exp(this.get(e,t)));return this},Ta.exp=function(e){return new Da(e).exp()},Ta.prototype.expm1=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.expm1(this.get(e,t)));return this},Ta.expm1=function(e){return new Da(e).expm1()},Ta.prototype.floor=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.floor(this.get(e,t)));return this},Ta.floor=function(e){return new Da(e).floor()},Ta.prototype.fround=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.fround(this.get(e,t)));return this},Ta.fround=function(e){return new Da(e).fround()},Ta.prototype.log=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.log(this.get(e,t)));return this},Ta.log=function(e){return new Da(e).log()},Ta.prototype.log1p=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.log1p(this.get(e,t)));return this},Ta.log1p=function(e){return new Da(e).log1p()},Ta.prototype.log10=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.log10(this.get(e,t)));return this},Ta.log10=function(e){return new Da(e).log10()},Ta.prototype.log2=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.log2(this.get(e,t)));return this},Ta.log2=function(e){return new Da(e).log2()},Ta.prototype.round=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.round(this.get(e,t)));return this},Ta.round=function(e){return new Da(e).round()},Ta.prototype.sign=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.sign(this.get(e,t)));return this},Ta.sign=function(e){return new Da(e).sign()},Ta.prototype.sin=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.sin(this.get(e,t)));return this},Ta.sin=function(e){return new Da(e).sin()},Ta.prototype.sinh=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.sinh(this.get(e,t)));return this},Ta.sinh=function(e){return new Da(e).sinh()},Ta.prototype.sqrt=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.sqrt(this.get(e,t)));return this},Ta.sqrt=function(e){return new Da(e).sqrt()},Ta.prototype.tan=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.tan(this.get(e,t)));return this},Ta.tan=function(e){return new Da(e).tan()},Ta.prototype.tanh=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.tanh(this.get(e,t)));return this},Ta.tanh=function(e){return new Da(e).tanh()},Ta.prototype.trunc=function(){for(let e=0;e<this.rows;e++)for(let t=0;t<this.columns;t++)this.set(e,t,Math.trunc(this.get(e,t)));return this},Ta.trunc=function(e){return new Da(e).trunc()},Ta.pow=function(e,t){return new Da(e).pow(t)},Ta.prototype.pow=function(e){return"number"==typeof e?this.powS(e):this.powM(e)},Ta.prototype.powS=function(e){for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,Math.pow(this.get(t,n),e));return this},Ta.prototype.powM=function(e){if(e=Da.checkMatrix(e),this.rows!==e.rows||this.columns!==e.columns)throw new RangeError("Matrices dimensions must be equal");for(let t=0;t<this.rows;t++)for(let n=0;n<this.columns;n++)this.set(t,n,Math.pow(this.get(t,n),e.get(t,n)));return this};class Na extends ka{constructor(e){super(),this.data=e,this.rows=e.length,this.columns=e[0].length}set(e,t,n){return this.data[e][t]=n,this}get(e,t){return this.data[e][t]}}function Ea(e,t){let n=0;return Math.abs(e)>Math.abs(t)?(n=t/e,Math.abs(e)*Math.sqrt(1+n*n)):0!==t?(n=e/t,Math.abs(t)*Math.sqrt(1+n*n)):0}class Oa{constructor(e,t={}){if((e=Na.checkMatrix(e)).isEmpty())throw new Error("Matrix must be non-empty");let n=e.rows,i=e.columns;const{computeLeftSingularVectors:r=!0,computeRightSingularVectors:o=!0,autoTranspose:a=!1}=t;let s,u=Boolean(r),l=Boolean(o),c=!1;if(n<i)if(a){n=(s=e.transpose()).rows,i=s.columns,c=!0;let t=u;u=l,l=t}else s=e.clone(),console.warn("Computing SVD on a matrix with more columns than rows. Consider enabling autoTranspose");else s=e.clone();let d=Math.min(n,i),h=Math.min(n+1,i),f=new Float64Array(h),p=new Ia(n,d),g=new Ia(i,i),m=new Float64Array(i),v=new Float64Array(n),y=new Float64Array(h);for(let e=0;e<h;e++)y[e]=e;let b=Math.min(n-1,i),_=Math.max(0,Math.min(i-2,n)),w=Math.max(b,_);for(let e=0;e<w;e++){if(e<b){f[e]=0;for(let t=e;t<n;t++)f[e]=Ea(f[e],s.get(t,e));if(0!==f[e]){s.get(e,e)<0&&(f[e]=-f[e]);for(let t=e;t<n;t++)s.set(t,e,s.get(t,e)/f[e]);s.set(e,e,s.get(e,e)+1)}f[e]=-f[e]}for(let t=e+1;t<i;t++){if(e<b&&0!==f[e]){let i=0;for(let r=e;r<n;r++)i+=s.get(r,e)*s.get(r,t);i=-i/s.get(e,e);for(let r=e;r<n;r++)s.set(r,t,s.get(r,t)+i*s.get(r,e))}m[t]=s.get(e,t)}if(u&&e<b)for(let t=e;t<n;t++)p.set(t,e,s.get(t,e));if(e<_){m[e]=0;for(let t=e+1;t<i;t++)m[e]=Ea(m[e],m[t]);if(0!==m[e]){m[e+1]<0&&(m[e]=0-m[e]);for(let t=e+1;t<i;t++)m[t]/=m[e];m[e+1]+=1}if(m[e]=-m[e],e+1<n&&0!==m[e]){for(let t=e+1;t<n;t++)v[t]=0;for(let t=e+1;t<n;t++)for(let n=e+1;n<i;n++)v[t]+=m[n]*s.get(t,n);for(let t=e+1;t<i;t++){let i=-m[t]/m[e+1];for(let r=e+1;r<n;r++)s.set(r,t,s.get(r,t)+i*v[r])}}if(l)for(let t=e+1;t<i;t++)g.set(t,e,m[t])}}let x=Math.min(i,n+1);if(b<i&&(f[b]=s.get(b,b)),n<x&&(f[x-1]=0),_+1<x&&(m[_]=s.get(_,x-1)),m[x-1]=0,u){for(let e=b;e<d;e++){for(let t=0;t<n;t++)p.set(t,e,0);p.set(e,e,1)}for(let e=b-1;e>=0;e--)if(0!==f[e]){for(let t=e+1;t<d;t++){let i=0;for(let r=e;r<n;r++)i+=p.get(r,e)*p.get(r,t);i=-i/p.get(e,e);for(let r=e;r<n;r++)p.set(r,t,p.get(r,t)+i*p.get(r,e))}for(let t=e;t<n;t++)p.set(t,e,-p.get(t,e));p.set(e,e,1+p.get(e,e));for(let t=0;t<e-1;t++)p.set(t,e,0)}else{for(let t=0;t<n;t++)p.set(t,e,0);p.set(e,e,1)}}if(l)for(let e=i-1;e>=0;e--){if(e<_&&0!==m[e])for(let t=e+1;t<i;t++){let n=0;for(let r=e+1;r<i;r++)n+=g.get(r,e)*g.get(r,t);n=-n/g.get(e+1,e);for(let r=e+1;r<i;r++)g.set(r,t,g.get(r,t)+n*g.get(r,e))}for(let t=0;t<i;t++)g.set(t,e,0);g.set(e,e,1)}let C=x-1,S=0,M=Number.EPSILON;for(;x>0;){let e,t;for(e=x-2;e>=-1&&-1!==e;e--){const t=Number.MIN_VALUE+M*Math.abs(f[e]+Math.abs(f[e+1]));if(Math.abs(m[e])<=t||Number.isNaN(m[e])){m[e]=0;break}}if(e===x-2)t=4;else{let n;for(n=x-1;n>=e&&n!==e;n--){let t=(n!==x?Math.abs(m[n]):0)+(n!==e+1?Math.abs(m[n-1]):0);if(Math.abs(f[n])<=M*t){f[n]=0;break}}n===e?t=3:n===x-1?t=1:(t=2,e=n)}switch(e++,t){case 1:{let t=m[x-2];m[x-2]=0;for(let n=x-2;n>=e;n--){let r=Ea(f[n],t),o=f[n]/r,a=t/r;if(f[n]=r,n!==e&&(t=-a*m[n-1],m[n-1]=o*m[n-1]),l)for(let e=0;e<i;e++)r=o*g.get(e,n)+a*g.get(e,x-1),g.set(e,x-1,-a*g.get(e,n)+o*g.get(e,x-1)),g.set(e,n,r)}break}case 2:{let t=m[e-1];m[e-1]=0;for(let i=e;i<x;i++){let r=Ea(f[i],t),o=f[i]/r,a=t/r;if(f[i]=r,t=-a*m[i],m[i]=o*m[i],u)for(let t=0;t<n;t++)r=o*p.get(t,i)+a*p.get(t,e-1),p.set(t,e-1,-a*p.get(t,i)+o*p.get(t,e-1)),p.set(t,i,r)}break}case 3:{const t=Math.max(Math.abs(f[x-1]),Math.abs(f[x-2]),Math.abs(m[x-2]),Math.abs(f[e]),Math.abs(m[e])),r=f[x-1]/t,o=f[x-2]/t,a=m[x-2]/t,s=f[e]/t,c=m[e]/t,d=((o+r)*(o-r)+a*a)/2,h=r*a*(r*a);let v=0;0===d&&0===h||(v=h/(d+(v=d<0?0-Math.sqrt(d*d+h):Math.sqrt(d*d+h))));let y=(s+r)*(s-r)+v,b=s*c;for(let t=e;t<x-1;t++){let r=Ea(y,b);0===r&&(r=Number.MIN_VALUE);let o=y/r,a=b/r;if(t!==e&&(m[t-1]=r),y=o*f[t]+a*m[t],m[t]=o*m[t]-a*f[t],b=a*f[t+1],f[t+1]=o*f[t+1],l)for(let e=0;e<i;e++)r=o*g.get(e,t)+a*g.get(e,t+1),g.set(e,t+1,-a*g.get(e,t)+o*g.get(e,t+1)),g.set(e,t,r);if(0===(r=Ea(y,b))&&(r=Number.MIN_VALUE),o=y/r,a=b/r,f[t]=r,y=o*m[t]+a*f[t+1],f[t+1]=-a*m[t]+o*f[t+1],b=a*m[t+1],m[t+1]=o*m[t+1],u&&t<n-1)for(let e=0;e<n;e++)r=o*p.get(e,t)+a*p.get(e,t+1),p.set(e,t+1,-a*p.get(e,t)+o*p.get(e,t+1)),p.set(e,t,r)}m[x-2]=y,S+=1;break}case 4:if(f[e]<=0&&(f[e]=f[e]<0?-f[e]:0,l))for(let t=0;t<=C;t++)g.set(t,e,-g.get(t,e));for(;e<C&&!(f[e]>=f[e+1]);){let t=f[e];if(f[e]=f[e+1],f[e+1]=t,l&&e<i-1)for(let n=0;n<i;n++)t=g.get(n,e+1),g.set(n,e+1,g.get(n,e)),g.set(n,e,t);if(u&&e<n-1)for(let i=0;i<n;i++)t=p.get(i,e+1),p.set(i,e+1,p.get(i,e)),p.set(i,e,t);e++}S=0,x--}}if(c){let e=g;g=p,p=e}this.m=n,this.n=i,this.s=f,this.U=p,this.V=g}solve(e){let t=e,n=this.threshold,i=this.s.length,r=Ia.zeros(i,i);for(let e=0;e<i;e++)Math.abs(this.s[e])<=n?r.set(e,e,0):r.set(e,e,1/this.s[e]);let o=this.U,a=this.rightSingularVectors,s=a.mmul(r),u=a.rows,l=o.rows,c=Ia.zeros(u,l);for(let e=0;e<u;e++)for(let t=0;t<l;t++){let n=0;for(let r=0;r<i;r++)n+=s.get(e,r)*o.get(t,r);c.set(e,t,n)}return c.mmul(t)}solveForDiagonal(e){return this.solve(Ia.diag(e))}inverse(){let e=this.V,t=this.threshold,n=e.rows,i=e.columns,r=new Ia(n,this.s.length);for(let o=0;o<n;o++)for(let n=0;n<i;n++)Math.abs(this.s[n])>t&&r.set(o,n,e.get(o,n)/this.s[n]);let o=this.U,a=o.rows,s=o.columns,u=new Ia(n,a);for(let e=0;e<n;e++)for(let t=0;t<a;t++){let n=0;for(let i=0;i<s;i++)n+=r.get(e,i)*o.get(t,i);u.set(e,t,n)}return u}get condition(){return this.s[0]/this.s[Math.min(this.m,this.n)-1]}get norm2(){return this.s[0]}get rank(){let e=Math.max(this.m,this.n)*this.s[0]*Number.EPSILON,t=0,n=this.s;for(let i=0,r=n.length;i<r;i++)n[i]>e&&t++;return t}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return Ia.diag(this.s)}}class Aa{constructor(e){this.distances=e.distances,this.dimension=e.dimension||2,this.linkDistance=e.linkDistance}layout(){const{dimension:e,distances:t,linkDistance:n}=this;try{const i=Ia.mul(Ia.pow(t,2),-.5),r=i.mean("row"),o=i.mean("column"),a=i.mean();i.add(a).subRowVector(r).subColumnVector(o);const s=new Oa(i),u=Ia.sqrt(s.diagonalMatrix).diagonal();return s.leftSingularVectors.toJSON().map(t=>Ia.mul([t],[u]).toJSON()[0].splice(0,e))}catch(e){const i=[];for(let e=0;e<t.length;e++){const e=Math.random()*n,t=Math.random()*n;i.push([e,t])}return i}}}const Pa=800;class ja{constructor(e){this.disp=[],this.positions=e.positions,this.adjMatrix=e.adjMatrix,this.focusID=e.focusID,this.radii=e.radii,this.iterations=e.iterations||10,this.height=e.height||10,this.width=e.width||10,this.speed=e.speed||100,this.gravity=e.gravity||10,this.nodeSizeFunc=e.nodeSizeFunc,this.k=e.k||5,this.strictRadial=e.strictRadial,this.nodes=e.nodes}layout(){const e=this,t=e.positions,n=[],i=e.iterations,r=e.width/10;e.maxDisplace=r,e.disp=n;for(let r=0;r<i;r++)t.forEach((e,t)=>{n[t]={x:0,y:0}}),e.getRepulsion(),e.updatePositions();return t}getRepulsion(){const e=this,t=e.positions,n=e.nodes,i=e.disp,r=e.k,o=e.radii||[];t.forEach((a,s)=>{i[s]={x:0,y:0},t.forEach((t,u)=>{if(s===u)return;if(o[s]!==o[u])return;let l=a[0]-t[0],c=a[1]-t[1],d=Math.sqrt(l*l+c*c);if(0===d){d=1;const e=s>u?1:-1;l=.01*e,c=.01*e}if(d<e.nodeSizeFunc(n[s])/2+e.nodeSizeFunc(n[u])/2){const e=r*r/d;i[s].x+=l/d*e,i[s].y+=c/d*e}})})}updatePositions(){const e=this.positions,t=this.disp,n=this.speed,i=this.strictRadial,r=this.focusID,o=this.maxDisplace||this.width/10;i&&t.forEach((t,n)=>{const i=e[n][0]-e[r][0],o=e[n][1]-e[r][1],a=Math.sqrt(i*i+o*o);let s=o/a,u=-i/a;const l=Math.sqrt(t.x*t.x+t.y*t.y);let c=Math.acos((s*t.x+u*t.y)/l);c>Math.PI/2&&(c-=Math.PI/2,s*=-1,u*=-1);const d=Math.cos(c)*l;t.x=s*d,t.y=u*d});const a=this.radii;e.forEach((s,u)=>{if(u===r)return;const l=Math.sqrt(t[u].x*t[u].x+t[u].y*t[u].y);if(l>0&&u!==r){const c=Math.min(o*(n/Pa),l);if(s[0]+=t[u].x/l*c,s[1]+=t[u].y/l*c,i){let t=s[0]-e[r][0],n=s[1]-e[r][1];const i=Math.sqrt(t*t+n*n);t=t/i*a[u],n=n/i*a[u],s[0]=e[r][0]+t,s[1]=e[r][1]+n}}})}}function Ra(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}const Fa=800;var za=n("dYct"),Ba=n.n(za),Wa=n("Z60a"),Ha=n.n(Wa),Va=n("C9uT"),Ya=n.n(Va),Ga=n("jb0h"),Ua=n.n(Ga),Ja=(n("X6mv"),n("YVy+")),Za=n("YulH");function Ka(e){return"number"==typeof e}function Qa(e){return void 0===e?0:e>360||e<-360?e%360:e}function qa(e,t,n){return Ka(e)?U.e.fromValues(e,t,n):3===e.length?U.e.clone(e):U.e.fromValues(e[0],e[1],e[2])}var Xa,$a,es,ts,ns,is,rs,os,as,ss,us=function(){function e(t,n){Ha()(this,e),this.name=void 0,this.matrix=void 0,this.right=void 0,this.up=void 0,this.forward=void 0,this.position=void 0,this.focalPoint=void 0,this.distanceVector=void 0,this.distance=void 0,this.dollyingStep=void 0,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.name=t,this.matrix=U.b.clone(n.matrix),this.right=U.e.clone(n.right),this.up=U.e.clone(n.up),this.forward=U.e.clone(n.forward),this.position=U.e.clone(n.position),this.focalPoint=U.e.clone(n.focalPoint),this.distanceVector=U.e.clone(n.distanceVector),this.azimuth=n.azimuth,this.elevation=n.elevation,this.roll=n.roll,this.relAzimuth=n.relAzimuth,this.relElevation=n.relElevation,this.relRoll=n.relRoll,this.dollyingStep=n.dollyingStep,this.distance=n.distance}return Ya()(e,[{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getRoll",value:function(){return this.roll}},{key:"retrieve",value:function(e){e.matrix=U.b.copy(e.matrix,this.matrix),e.right=U.e.copy(e.right,this.right),e.up=U.e.copy(e.up,this.up),e.forward=U.e.copy(e.forward,this.forward),e.position=U.e.copy(e.position,this.position),e.focalPoint=U.e.copy(e.focalPoint,this.focalPoint),e.distanceVector=U.e.copy(e.distanceVector,this.distanceVector),e.azimuth=this.azimuth,e.elevation=this.elevation,e.roll=this.roll,e.relAzimuth=this.relAzimuth,e.relElevation=this.relElevation,e.relRoll=this.relRoll,e.dollyingStep=this.dollyingStep,e.distance=this.distance}}]),e}();!function(e){e.ORBITING="ORBITING",e.EXPLORING="EXPLORING",e.TRACKING="TRACKING"}(os||(os={})),function(e){e.DEFAULT="DEFAULT",e.ROTATIONAL="ROTATIONAL",e.TRANSLATIONAL="TRANSLATIONAL",e.CINEMATIC="CINEMATIC"}(as||(as={})),function(e){e.ORTHOGRAPHIC="ORTHOGRAPHIC",e.PERSPECTIVE="PERSPECTIVE"}(ss||(ss={}));var ls,cs,ds,hs,fs,ps,gs,ms=Math.PI/180,vs=180/Math.PI,ys=(Xa=Object(Za.injectable)(),$a=Object(Za.inject)(Ja.IDENTIFIER.InteractorService),Xa((rs=is=function(){function e(){Ha()(this,e),this.matrix=U.b.create(),this.right=U.e.fromValues(1,0,0),this.up=U.e.fromValues(0,1,0),this.forward=U.e.fromValues(0,0,1),this.position=U.e.fromValues(0,0,1),this.focalPoint=U.e.fromValues(0,0,0),this.distanceVector=U.e.fromValues(0,0,0),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.rotateWorld=!1,Ba()(this,"interactor",ns,this),this.fov=30,this.near=.1,this.far=1e4,this.aspect=1,this.left=void 0,this.rright=void 0,this.top=void 0,this.bottom=void 0,this.zoom=1,this.perspective=U.b.create(),this.view=void 0,this.following=void 0,this.type=os.EXPLORING,this.trackingMode=as.DEFAULT,this.projectionMode=ss.PERSPECTIVE,this.frustum=new Ja.Frustum,this.landmarks=[],this.landmarkAnimationID=void 0}return Ya()(e,[{key:"clone",value:function(){var t=new e;return t.setType(this.type,void 0),t.interactor=this.interactor,t}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.perspective}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"setType",value:function(e,t){return this.type=e,this.type===os.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===os.TRACKING&&void 0!==t&&this.setTrackingMode(t),this}},{key:"setProjectionMode",value:function(e){return this.projectionMode=e,this}},{key:"setTrackingMode",value:function(e){if(this.type!==os.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=e,this}},{key:"setWorldRotation",value:function(e){this.rotateWorld=e,this._getAngles()}},{key:"getViewTransform",value:function(){return U.b.invert(U.b.create(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"setMatrix",value:function(e){return this.matrix=e,this._update(),this}},{key:"setAspect",value:function(e){return this.setPerspective(this.near,this.far,this.fov,e),this}},{key:"setViewOffset",value:function(e,t,n,i,r,o){return this.aspect=e/t,void 0===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=o,this.projectionMode===ss.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return void 0!==this.view&&(this.view.enabled=!1),this.projectionMode===ss.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setPerspective",value:function(e,t,n,i){return this.projectionMode=ss.PERSPECTIVE,this.fov=n,this.near=e,this.far=t,this.aspect=i,U.b.perspective(this.perspective,this.fov*ms,this.aspect,this.near,this.far),this}},{key:"setOrthographic",value:function(e,t,n,i,r,o){this.projectionMode=ss.ORTHOGRAPHIC,this.rright=t,this.left=e,this.top=n,this.bottom=i,this.near=r,this.far=o;var a=(this.rright-this.left)/(2*this.zoom),s=(this.top-this.bottom)/(2*this.zoom),u=(this.rright+this.left)/2,l=(this.top+this.bottom)/2,c=u-a,d=u+a,h=l+s,f=l-s;if(void 0!==this.view&&this.view.enabled){var p=(this.rright-this.left)/this.view.fullWidth/this.zoom,g=(this.top-this.bottom)/this.view.fullHeight/this.zoom;d=(c+=p*this.view.offsetX)+p*this.view.width,f=(h-=g*this.view.offsetY)-g*this.view.height}return U.b.ortho(this.perspective,c,d,h,f,r,o),this}},{key:"setPosition",value:function(e,t,n){return this._setPosition(e,t,n),this.setFocalPoint(this.focalPoint),this}},{key:"setFocalPoint",value:function(e,t,n){var i=U.e.fromValues(0,1,0);if(this.focalPoint=qa(e,t,n),this.trackingMode===as.CINEMATIC){var r=U.e.subtract(U.e.create(),this.focalPoint,this.position);e=r[0],t=r[1],n=r[2];var o=U.e.length(r),a=Math.asin(t/o)*vs,s=90+Math.atan2(n,e)*vs,u=U.b.create();U.b.rotateY(u,u,s*ms),U.b.rotateX(u,u,a*ms),i=U.e.transformMat4(U.e.create(),[0,1,0],u)}return U.b.invert(this.matrix,U.b.lookAt(U.b.create(),this.position,this.focalPoint,i)),this._getAxes(),this._getDistance(),this._getAngles(),this}},{key:"setDistance",value:function(e){if(!(this.distance===e||e<0)){this.distance=e,this.distance<2e-4&&(this.distance=2e-4),this.dollyingStep=this.distance/100;var t=U.e.create();e=this.distance;var n=this.forward,i=this.focalPoint;return t[0]=e*n[0]+i[0],t[1]=e*n[1]+i[1],t[2]=e*n[2]+i[2],this._setPosition(t),this}}},{key:"setMaxDistance",value:function(e){return this.maxDistance=e,this}},{key:"setMinDistance",value:function(e){return this.minDistance=e,this}},{key:"changeAzimuth",value:function(e){return this.setAzimuth(this.azimuth+e),this}},{key:"changeElevation",value:function(e){return this.setElevation(this.elevation+e),this}},{key:"changeRoll",value:function(e){return this.setRoll(this.roll+e),this}},{key:"setAzimuth",value:function(e){return this.azimuth=Qa(e),this.computeMatrix(),this._getAxes(),this.type===os.ORBITING||this.type===os.EXPLORING?this._getPosition():this.type===os.TRACKING&&this._getFocalPoint(),this}},{key:"getAzimuth",value:function(){return this.azimuth}},{key:"setElevation",value:function(e){return this.elevation=Qa(e),this.computeMatrix(),this._getAxes(),this.type===os.ORBITING||this.type===os.EXPLORING?this._getPosition():this.type===os.TRACKING&&this._getFocalPoint(),this}},{key:"setRoll",value:function(e){return this.roll=Qa(e),this.computeMatrix(),this._getAxes(),this.type===os.ORBITING||this.type===os.EXPLORING?this._getPosition():this.type===os.TRACKING&&this._getFocalPoint(),this}},{key:"rotate",value:function(e,t,n){if(this.type===os.EXPLORING){e=Qa(e),t=Qa(t),n=Qa(n);var i=U.c.setAxisAngle(U.c.create(),[1,0,0],(this.rotateWorld?1:-1)*t*ms),r=U.c.setAxisAngle(U.c.create(),[0,1,0],(this.rotateWorld?1:-1)*e*ms),o=U.c.setAxisAngle(U.c.create(),[0,0,1],n*ms),a=U.c.multiply(U.c.create(),r,i);a=U.c.multiply(U.c.create(),a,o);var s=U.b.fromQuat(U.b.create(),a);U.b.translate(this.matrix,this.matrix,[0,0,-this.distance]),U.b.multiply(this.matrix,this.matrix,s),U.b.translate(this.matrix,this.matrix,[0,0,this.distance])}else{if(Math.abs(this.elevation+t)>90)return;this.relElevation=Qa(t),this.relAzimuth=Qa(e),this.relRoll=Qa(n),this.elevation+=this.relElevation,this.azimuth+=this.relAzimuth,this.roll+=this.relRoll,this.computeMatrix()}return this._getAxes(),this.type===os.ORBITING||this.type===os.EXPLORING?this._getPosition():this.type===os.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(e,t){var n=qa(e,t,0),i=U.e.clone(this.position);return U.e.add(i,i,U.e.scale(U.e.create(),this.right,n[0])),U.e.add(i,i,U.e.scale(U.e.create(),this.up,n[1])),this._setPosition(i),this}},{key:"dolly",value:function(e){var t=this.forward,n=U.e.clone(this.position),i=this.dollyingStep,r=this.distance+e*this.dollyingStep;return i=Math.max(Math.min(r,this.maxDistance),this.minDistance)-this.distance,n[0]+=i*t[0],n[1]+=i*t[1],n[2]+=i*t[2],this._setPosition(n),this.type===os.ORBITING||this.type===os.EXPLORING?this._getDistance():this.type===os.TRACKING&&U.e.add(this.focalPoint,n,this.distanceVector),this}},{key:"createLandmark",value:function(e,t){var n=this.clone();n.setPosition(t.position),n.setFocalPoint(t.focalPoint),void 0!==t.roll&&n.setRoll(t.roll);var i=new us(e,n);return this.landmarks.push(i),i}},{key:"setLandmark",value:function(e){var t=new us(e,this);return this.landmarks.push(t),this}},{key:"gotoLandmark",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,i=this.landmarks.find(function(t){return t.name===e});if(i){if(0===n)return void i.retrieve(this);void 0!==this.landmarkAnimationID&&window.cancelAnimationFrame(this.landmarkAnimationID),this.interactor.disconnect();var r,o=i.getPosition(),a=i.getFocalPoint(),s=i.getRoll();window.requestAnimationFrame(function e(i){void 0===r&&(r=i);var u,l=i-r,c=(1-Math.cos(l/n*Math.PI))/2,d=U.e.create(),h=U.e.create();if(U.e.lerp(d,t.focalPoint,a,c),U.e.lerp(h,t.position,o,c),u=t.roll*(1-c)+s*c,t.setFocalPoint(d),t.setPosition(h),t.setRoll(u),t.computeMatrix(),!(U.e.dist(d,a)+U.e.dist(h,o)>.01))return t.setFocalPoint(d),t.setPosition(h),t.setRoll(u),t.computeMatrix(),void t.interactor.connect();l<n&&(t.landmarkAnimationID=window.requestAnimationFrame(e))})}}},{key:"_update",value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles()}},{key:"computeMatrix",value:function(){var e,t,n=U.c.setAxisAngle(U.c.create(),[0,0,1],this.roll*ms);U.b.identity(this.matrix),e=U.c.setAxisAngle(U.c.create(),[1,0,0],(this.rotateWorld&&this.type!==os.TRACKING||this.type===os.TRACKING?1:-1)*this.elevation*ms),t=U.c.setAxisAngle(U.c.create(),[0,1,0],(this.rotateWorld&&this.type!==os.TRACKING||this.type===os.TRACKING?1:-1)*this.azimuth*ms);var i=U.c.multiply(U.c.create(),t,e);i=U.c.multiply(U.c.create(),i,n);var r=U.b.fromQuat(U.b.create(),i);this.type===os.ORBITING||this.type===os.EXPLORING?(U.b.translate(this.matrix,this.matrix,this.focalPoint),U.b.multiply(this.matrix,this.matrix,r),U.b.translate(this.matrix,this.matrix,[0,0,this.distance])):this.type===os.TRACKING&&(U.b.translate(this.matrix,this.matrix,this.position),U.b.multiply(this.matrix,this.matrix,r))}},{key:"_setPosition",value:function(e,t,n){this.position=qa(e,t,n);var i=this.matrix;i[12]=this.position[0],i[13]=this.position[1],i[14]=this.position[2],i[15]=1}},{key:"_getAxes",value:function(){U.e.copy(this.right,qa(U.f.transformMat4(U.f.create(),[1,0,0,0],this.matrix))),U.e.copy(this.up,qa(U.f.transformMat4(U.f.create(),[0,1,0,0],this.matrix))),U.e.copy(this.forward,qa(U.f.transformMat4(U.f.create(),[0,0,1,0],this.matrix))),U.e.normalize(this.right,this.right),U.e.normalize(this.up,this.up),U.e.normalize(this.forward,this.forward)}},{key:"_getAngles",value:function(){var e=this.distanceVector[0],t=this.distanceVector[1],n=this.distanceVector[2],i=U.e.length(this.distanceVector);if(0===i)return this.elevation=0,void(this.azimuth=0);this.type===os.TRACKING?(this.elevation=Math.asin(t/i)*vs,this.azimuth=Math.atan2(-e,-n)*vs):this.rotateWorld?(this.elevation=Math.asin(t/i)*vs,this.azimuth=Math.atan2(-e,-n)*vs):(this.elevation=-Math.asin(t/i)*vs,this.azimuth=-Math.atan2(-e,-n)*vs)}},{key:"_getPosition",value:function(){U.e.copy(this.position,qa(U.f.transformMat4(U.f.create(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:"_getFocalPoint",value:function(){U.e.transformMat3(this.distanceVector,[0,0,-this.distance],U.a.fromMat4(U.a.create(),this.matrix)),U.e.add(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:"_getDistance",value:function(){this.distanceVector=U.e.subtract(U.e.create(),this.focalPoint,this.position),this.distance=U.e.length(this.distanceVector),this.dollyingStep=this.distance/100}}]),e}(),is.ProjectionMode={ORTHOGRAPHIC:"ORTHOGRAPHIC",PERSPECTIVE:"PERSPECTIVE"},ts=rs,ns=Ua()(ts.prototype,"interactor",[$a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),es=ts))||es),bs=(ls=Object(Za.injectable)(),cs=Object(Za.inject)(Ja.IDENTIFIER.GeometryComponentManager),ls((gs=ps=function(){function e(){Ha()(this,e),this.config=void 0,Ba()(this,"geometry",fs,this),this.entity=void 0,this.component=void 0}return Ya()(e,[{key:"getEntity",value:function(){return this.entity}},{key:"getComponent",value:function(){return this.component}},{key:"setConfig",value:function(e){this.config=e}},{key:"setEntity",value:function(e){this.entity=e,this.component=this.geometry.create(e),this.component.entity=e,this.onEntityCreated()}},{key:"onEntityCreated",value:function(){}}]),e}(),ps.BOX="box",ps.SPHERE="sphere",ps.PLANE="plane",ps.MERGED="merged",hs=gs,fs=Ua()(hs.prototype,"geometry",[cs],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ds=hs))||ds),_s=n("En79"),ws=n.n(_s),xs=n("7hDC"),Cs=n.n(xs),Ss=n("fKPv"),Ms=n.n(Ss),ks=n("TUfL");function Ls(){if("undefined"!=typeof document)return document.createElement("canvas");throw new Error("Cannot create a canvas in this context")}var Is={}.toString,Ts=function(e,t){return Is.call(e)==="[object "+t+"]"},Ds=n("Oy1H"),Ns=n.n(Ds),Es=9007199254740991,Os={};Os["[object Float32Array]"]=Os["[object Float64Array]"]=Os["[object Int8Array]"]=Os["[object Int16Array]"]=Os["[object Int32Array]"]=Os["[object Uint8Array]"]=Os["[object Uint8ClampedArray]"]=Os["[object Uint16Array]"]=Os["[object Uint32Array]"]=!0,Os["[object Arguments]"]=Os["[object Array]"]=Os["[object ArrayBuffer]"]=Os["[object Boolean]"]=Os["[object DataView]"]=Os["[object Date]"]=Os["[object Error]"]=Os["[object Function]"]=Os["[object Map]"]=Os["[object Number]"]=Os["[object Object]"]=Os["[object RegExp]"]=Os["[object Set]"]=Os["[object String]"]=Os["[object WeakMap]"]=!1;var As=Object.prototype.toString;var Ps,js,Rs,Fs,zs,Bs,Ws,Hs=function(e){return function(e){return!!e&&"object"===Ns()(e)}(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Es}(e.length)&&!!Os[As.call(e)]};function Vs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Ys(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vs(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Gs,Us,Js,Zs,Ks,Qs,qs,Xs,$s,eu,tu,nu,iu,ru,ou,au,su,uu,lu,cu,du,hu,fu,pu,gu,mu,vu,yu,bu,_u,wu,xu,Cu,Su,Mu,ku=(Ps=Object(Za.injectable)(),js=Object(Za.inject)(Ja.IDENTIFIER.RenderEngine),Rs=Object(Za.inject)(Ja.IDENTIFIER.ConfigService),Ps((zs=function(){function e(){Ha()(this,e),Ba()(this,"engine",Bs,this),Ba()(this,"configService",Ws,this),this.entity=Object(Ja.createEntity)(),this.model=void 0,this.dirty=!0,this.compiledBundle=void 0,this.initPromise=void 0}return Ya()(e,[{key:"init",value:function(){var e=this.configService.get(),t=e.canvas,n=e.engineOptions;this.initPromise=this.engine.init(Ys({canvas:t||Ls(),swapChainFormat:ks.TextureFormat.BGRA8Unorm,antialiasing:!1},n))}},{key:"setBundle",value:function(e){this.compiledBundle=JSON.parse(JSON.stringify(e))}},{key:"setDispatch",value:function(e){return this.compiledBundle.context&&(this.compiledBundle.context.dispatch=e),this}},{key:"setMaxIteration",value:function(e){return this.compiledBundle.context&&(this.compiledBundle.context.maxIteration=e),this}},{key:"setBinding",value:function(e,t){var n,i=this;if("string"==typeof e){var r=Ka(t)||Hs(t)||(n=t,Array.isArray?Array.isArray(n):Ts(n,"Array"));if(this.compiledBundle&&this.compiledBundle.context){var o=this.compiledBundle.context.defines.find(function(t){return t.name===e});if(o)return o.value=t,this;var a=this.compiledBundle.context.uniforms.find(function(t){return t.name===e});a&&(r?(a.data=t,a.isReferer=!1,a.storageClass===Ja.STORAGE_CLASS.Uniform?this.model&&this.model.updateUniform(e,t):this.model&&this.model.updateBuffer(e,t)):(a.isReferer=!0,a.data=t))}}else Object.keys(e).forEach(function(t){i.setBinding(t,e[t])});return this}},{key:"execute",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i=this,r=arguments;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&void 0!==r[0]?r[0]:1,!this.dirty){e.next=6;break}return this.compiledBundle.context&&(t>1?this.compiledBundle.context.maxIteration=t:this.compiledBundle.context.maxIteration++),e.next=5,this.compile();case 5:this.dirty=!1;case 6:for(this.engine.beginFrame(),this.engine.clear({}),this.compiledBundle.context&&this.compiledBundle.context.uniforms.filter(function(e){return e.isReferer}).forEach(function(e){var t=e.data,n=e.name;i.model.confirmInput(t.model,n)}),n=0;n<t;n++)this.model.run();return this.engine.endFrame(),e.abrupt("return",this);case 12:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getOutput",value:function(){var e=Cs()(ws.a.mark(function e(){return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.model.readData());case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"compile",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initPromise;case 2:return t=Ys({},this.compiledBundle.context),n=this.engine.supportWebGPU?this.engine.useWGSL?Ja.Target.WGSL:Ja.Target.GLSL450:Ja.Target.GLSL100,i=this.compiledBundle.shaders[n],t.defines.filter(function(e){return e.runtime}).forEach(function(e){var t="".concat(Ja.DefineValuePlaceholder).concat(e.name);i=i.replace(t,"".concat(e.value))}),t.shader=i,t.uniforms.forEach(function(e){if(!e.data&&e.storageClass===Ja.STORAGE_CLASS.StorageBuffer){var n=1;e.type===Ja.AST_TOKEN_TYPES.FloatArray?n=1:e.type===Ja.AST_TOKEN_TYPES.Vector4FloatArray&&(n=4),e.data=new Float32Array(t.output.length*n).fill(0)}}),this.compiledBundle.context=t,e.next=11,this.engine.createComputeModel(this.compiledBundle.context);case 11:this.model=e.sent;case 12:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}]),e}(),Bs=Ua()(zs.prototype,"engine",[js],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ws=Ua()(zs.prototype,"configService",[Rs],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Fs=zs))||Fs),Lu=(Gs=Object(Za.injectable)(),Us=Object(Za.inject)(Ja.IDENTIFIER.MaterialComponentManager),Gs((qs=Qs=function(){function e(){Ha()(this,e),this.config=void 0,Ba()(this,"material",Ks,this),this.entity=void 0,this.component=void 0}return Ya()(e,[{key:"getEntity",value:function(){return this.entity}},{key:"getComponent",value:function(){return this.component}},{key:"setConfig",value:function(e){this.config=e}},{key:"setEntity",value:function(e,t){this.entity=e,this.component=this.material.create(e),this.component.entity=e,this.component.type=t,this.onEntityCreated()}},{key:"onEntityCreated",value:function(){}}]),e}(),Qs.BASIC="basic",Zs=qs,Ks=Ua()(Zs.prototype,"material",[Us],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Js=Zs))||Js),Iu=(Xs=Object(Za.injectable)(),$s=Object(Za.inject)(Ja.IDENTIFIER.MeshComponentManager),eu=Object(Za.inject)(Ja.IDENTIFIER.CullableComponentManager),tu=Object(Za.inject)(Ja.IDENTIFIER.TransformComponentManager),nu=Object(Za.inject)(Ja.IDENTIFIER.Systems),iu=Object(Za.named)(Ja.IDENTIFIER.SceneGraphSystem),Xs((du=cu=function(){function e(){Ha()(this,e),this.attributes={},this.config=void 0,Ba()(this,"mesh",au,this),Ba()(this,"cullable",su,this),Ba()(this,"transform",uu,this),Ba()(this,"sceneGraphSystem",lu,this),this.meshComponent=void 0,this.transformComponent=void 0,this.entity=void 0}return Ya()(e,[{key:"getEntity",value:function(){return this.entity}},{key:"getTransformComponent",value:function(){return this.transformComponent}},{key:"getMeshComponent",value:function(){return this.meshComponent}},{key:"setConfig",value:function(e){this.config=e}},{key:"setEntity",value:function(e){this.entity=e,this.cullable.create(e),this.meshComponent=this.mesh.create(e),this.transformComponent=this.transform.create(e),this.onEntityCreated()}},{key:"setMaterial",value:function(e){return this.meshComponent.material=e,this}},{key:"setGeometry",value:function(e){return this.meshComponent.geometry=e,this}},{key:"setAttributes",value:function(e){var t=this;Object.keys(e).forEach(function(n){void 0!==e[n]&&e[n]!==t.attributes[n]&&(t.onAttributeChanged({name:n,data:e[n]}),t.attributes[n]=e[n])})}},{key:"setVisible",value:function(e){var t=this;return this.meshComponent.visible=e,this.meshComponent.children.forEach(function(n){var i=t.mesh.getComponentByEntity(n);i&&(i.visible=e)}),this}},{key:"isVisible",value:function(){return this.meshComponent.visible}},{key:"attach",value:function(e){return this.sceneGraphSystem.attach(this.entity,e.entity),this}},{key:"detach",value:function(){return this.sceneGraphSystem.detach(this.entity),this}},{key:"detachChildren",value:function(){return this.sceneGraphSystem.detachChildren(this.entity),this}},{key:"onEntityCreated",value:function(){}},{key:"onAttributeChanged",value:function(e){var t=e.name,n=e.data;this.meshComponent&&this.meshComponent.material&&this.meshComponent.material.setUniform(this.convertAttributeName2UniformName(t),n)}},{key:"convertAttributeName2UniformName",value:function(e){return e}}]),e}(),cu.POINT="point",cu.LINE="line",cu.GRID="grid",ou=du,au=Ua()(ou.prototype,"mesh",[$s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),su=Ua()(ou.prototype,"cullable",[eu],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),uu=Ua()(ou.prototype,"transform",[tu],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),lu=Ua()(ou.prototype,"sceneGraphSystem",[nu,iu],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ru=ou))||ru),Tu=n("8a/n"),Du=n.n(Tu),Nu=function(){function e(t,n){Ha()(this,e),this.attribute=void 0,this.buffer=void 0;var i=n.buffer,r=n.offset,o=n.stride,a=n.normalized,s=n.size,u=n.divisor;this.buffer=i,this.attribute={buffer:i.get(),offset:r||0,stride:o||0,normalized:a||!1,divisor:u||0},s&&(this.attribute.size=s)}return Ya()(e,[{key:"get",value:function(){return this.attribute}},{key:"updateBuffer",value:function(e){this.buffer.subData(e)}},{key:"destroy",value:function(){this.buffer.destroy()}}]),e}(),Eu=(hu={},Ms()(hu,Ja.gl.POINTS,"points"),Ms()(hu,Ja.gl.LINES,"lines"),Ms()(hu,Ja.gl.LINE_LOOP,"line loop"),Ms()(hu,Ja.gl.LINE_STRIP,"line strip"),Ms()(hu,Ja.gl.TRIANGLES,"triangles"),Ms()(hu,Ja.gl.TRIANGLE_FAN,"triangle fan"),Ms()(hu,Ja.gl.TRIANGLE_STRIP,"triangle strip"),hu),Ou=(fu={},Ms()(fu,Ja.gl.STATIC_DRAW,"static"),Ms()(fu,Ja.gl.DYNAMIC_DRAW,"dynamic"),Ms()(fu,Ja.gl.STREAM_DRAW,"stream"),fu),Au=(pu={},Ms()(pu,Ja.gl.BYTE,"int8"),Ms()(pu,Ja.gl.UNSIGNED_INT,"int16"),Ms()(pu,Ja.gl.INT,"int32"),Ms()(pu,Ja.gl.UNSIGNED_BYTE,"uint8"),Ms()(pu,Ja.gl.UNSIGNED_SHORT,"uint16"),Ms()(pu,Ja.gl.UNSIGNED_INT,"uint32"),Ms()(pu,Ja.gl.FLOAT,"float"),pu),Pu=(gu={},Ms()(gu,Ja.gl.ALPHA,"alpha"),Ms()(gu,Ja.gl.LUMINANCE,"luminance"),Ms()(gu,Ja.gl.LUMINANCE_ALPHA,"luminance alpha"),Ms()(gu,Ja.gl.RGB,"rgb"),Ms()(gu,Ja.gl.RGBA,"rgba"),Ms()(gu,Ja.gl.RGBA4,"rgba4"),Ms()(gu,Ja.gl.RGB5_A1,"rgb5 a1"),Ms()(gu,Ja.gl.RGB565,"rgb565"),Ms()(gu,Ja.gl.DEPTH_COMPONENT,"depth"),Ms()(gu,Ja.gl.DEPTH_STENCIL,"depth stencil"),gu),ju=(mu={},Ms()(mu,Ja.gl.DONT_CARE,"dont care"),Ms()(mu,Ja.gl.NICEST,"nice"),Ms()(mu,Ja.gl.FASTEST,"fast"),mu),Ru=(vu={},Ms()(vu,Ja.gl.NEAREST,"nearest"),Ms()(vu,Ja.gl.LINEAR,"linear"),Ms()(vu,Ja.gl.LINEAR_MIPMAP_LINEAR,"mipmap"),Ms()(vu,Ja.gl.NEAREST_MIPMAP_LINEAR,"nearest mipmap linear"),Ms()(vu,Ja.gl.LINEAR_MIPMAP_NEAREST,"linear mipmap nearest"),Ms()(vu,Ja.gl.NEAREST_MIPMAP_NEAREST,"nearest mipmap nearest"),vu),Fu=(yu={},Ms()(yu,Ja.gl.REPEAT,"repeat"),Ms()(yu,Ja.gl.CLAMP_TO_EDGE,"clamp"),Ms()(yu,Ja.gl.MIRRORED_REPEAT,"mirror"),yu),zu=(bu={},Ms()(bu,Ja.gl.NONE,"none"),Ms()(bu,Ja.gl.BROWSER_DEFAULT_WEBGL,"browser"),bu),Bu=(_u={},Ms()(_u,Ja.gl.NEVER,"never"),Ms()(_u,Ja.gl.ALWAYS,"always"),Ms()(_u,Ja.gl.LESS,"less"),Ms()(_u,Ja.gl.LEQUAL,"lequal"),Ms()(_u,Ja.gl.GREATER,"greater"),Ms()(_u,Ja.gl.GEQUAL,"gequal"),Ms()(_u,Ja.gl.EQUAL,"equal"),Ms()(_u,Ja.gl.NOTEQUAL,"notequal"),_u),Wu=(wu={},Ms()(wu,Ja.gl.FUNC_ADD,"add"),Ms()(wu,Ja.gl.MIN_EXT,"min"),Ms()(wu,Ja.gl.MAX_EXT,"max"),Ms()(wu,Ja.gl.FUNC_SUBTRACT,"subtract"),Ms()(wu,Ja.gl.FUNC_REVERSE_SUBTRACT,"reverse subtract"),wu),Hu=(xu={},Ms()(xu,Ja.gl.ZERO,"zero"),Ms()(xu,Ja.gl.ONE,"one"),Ms()(xu,Ja.gl.SRC_COLOR,"src color"),Ms()(xu,Ja.gl.ONE_MINUS_SRC_COLOR,"one minus src color"),Ms()(xu,Ja.gl.SRC_ALPHA,"src alpha"),Ms()(xu,Ja.gl.ONE_MINUS_SRC_ALPHA,"one minus src alpha"),Ms()(xu,Ja.gl.DST_COLOR,"dst color"),Ms()(xu,Ja.gl.ONE_MINUS_DST_COLOR,"one minus dst color"),Ms()(xu,Ja.gl.DST_ALPHA,"dst alpha"),Ms()(xu,Ja.gl.ONE_MINUS_DST_ALPHA,"one minus dst alpha"),Ms()(xu,Ja.gl.CONSTANT_COLOR,"constant color"),Ms()(xu,Ja.gl.ONE_MINUS_CONSTANT_COLOR,"one minus constant color"),Ms()(xu,Ja.gl.CONSTANT_ALPHA,"constant alpha"),Ms()(xu,Ja.gl.ONE_MINUS_CONSTANT_ALPHA,"one minus constant alpha"),Ms()(xu,Ja.gl.SRC_ALPHA_SATURATE,"src alpha saturate"),xu),Vu=(Cu={},Ms()(Cu,Ja.gl.NEVER,"never"),Ms()(Cu,Ja.gl.ALWAYS,"always"),Ms()(Cu,Ja.gl.LESS,"less"),Ms()(Cu,Ja.gl.LEQUAL,"lequal"),Ms()(Cu,Ja.gl.GREATER,"greater"),Ms()(Cu,Ja.gl.GEQUAL,"gequal"),Ms()(Cu,Ja.gl.EQUAL,"equal"),Ms()(Cu,Ja.gl.NOTEQUAL,"notequal"),Cu),Yu=(Su={},Ms()(Su,Ja.gl.ZERO,"zero"),Ms()(Su,Ja.gl.KEEP,"keep"),Ms()(Su,Ja.gl.REPLACE,"replace"),Ms()(Su,Ja.gl.INVERT,"invert"),Ms()(Su,Ja.gl.INCR,"increment"),Ms()(Su,Ja.gl.DECR,"decrement"),Ms()(Su,Ja.gl.INCR_WRAP,"increment wrap"),Ms()(Su,Ja.gl.DECR_WRAP,"decrement wrap"),Su),Gu=(Mu={},Ms()(Mu,Ja.gl.FRONT,"front"),Ms()(Mu,Ja.gl.BACK,"back"),Mu),Uu=function(){function e(t,n){Ha()(this,e),this.buffer=void 0;var i=n.data,r=n.usage,o=n.type;this.buffer=t.buffer({data:i,usage:Ou[r||Ja.gl.STATIC_DRAW],type:Au[o||Ja.gl.UNSIGNED_BYTE]})}return Ya()(e,[{key:"get",value:function(){return this.buffer}},{key:"destroy",value:function(){}},{key:"subData",value:function(e){var t=e.data,n=e.offset;this.buffer.subdata(t,n)}}]),e}(),Ju=n("rzQm"),Zu=n.n(Ju),Ku=9007199254740991,Qu={};Qu["[object Float32Array]"]=Qu["[object Float64Array]"]=Qu["[object Int8Array]"]=Qu["[object Int16Array]"]=Qu["[object Int32Array]"]=Qu["[object Uint8Array]"]=Qu["[object Uint8ClampedArray]"]=Qu["[object Uint16Array]"]=Qu["[object Uint32Array]"]=!0,Qu["[object Arguments]"]=Qu["[object Array]"]=Qu["[object ArrayBuffer]"]=Qu["[object Boolean]"]=Qu["[object DataView]"]=Qu["[object Date]"]=Qu["[object Error]"]=Qu["[object Function]"]=Qu["[object Map]"]=Qu["[object Number]"]=Qu["[object Object]"]=Qu["[object RegExp]"]=Qu["[object Set]"]=Qu["[object String]"]=Qu["[object WeakMap]"]=!1;var qu=Object.prototype.toString;var Xu=function(e){return function(e){return!!e&&"object"===Ns()(e)}(e)&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Ku}(e.length)&&!!Qu[qu.call(e)]};function $u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function el(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$u(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tl="attribute vec3 a_Position;\nattribute vec2 a_TexCoord;\n\nvarying vec2 v_TexCoord;\n\nvoid main() {\n gl_Position = vec4(a_Position, 1.0);\n v_TexCoord = a_TexCoord;\n}",nl=0,il=!1,rl=function(){function e(t,n){var i=this;Ha()(this,e),this.reGl=t,this.context=n,this.entity=Object(Ja.createEntity)(),this.texFBO=void 0,this.computeCommand=void 0,this.textureCache={},this.outputTextureName=void 0,this.swapOutputTextureName=void 0,this.compiledPingpong=void 0,this.dynamicPingpong=void 0;var r={};this.context.uniforms.forEach(function(e){var t=e.name,n=e.type,o=e.data,a=e.isReferer,s=e.storageClass;if(s===Ja.STORAGE_CLASS.StorageBuffer){if(a)i.textureCache[t]={data:void 0},r["".concat(t,"Size")]=function(){return o.compiledBundle.context.output.textureSize};else{i.textureCache[t]=i.calcDataTexture(t,n,o);var u=i.textureCache[t],l=u.textureWidth,c=u.isOutput;r["".concat(t,"Size")]=[l,l],c&&(i.outputTextureName=t,i.context.needPingpong&&(i.outputTextureName="".concat(t,"Output"),i.textureCache[i.outputTextureName]=i.calcDataTexture(t,n,o)))}r[t]=function(){return il&&console.log("[".concat(i.entity,"]: ").concat(t," ").concat(i.textureCache[t].id)),i.textureCache[t].texture}}else if(s===Ja.STORAGE_CLASS.Uniform){if(o&&(Array.isArray(o)||Xu(o))&&o.length>16)throw new Error("invalid data type ".concat(n));r[t]=function(){return e.data}}});var o=this.getOuputDataTexture(),a=o.textureWidth,s=o.texelCount;r.u_OutputTextureSize=[a,a],r.u_OutputTexelCount=s,this.context.output.textureSize=[a,a];var u={attributes:{a_Position:[[-1,1,0],[-1,-1,0],[1,1,0],[1,-1,0]],a_TexCoord:[[0,1],[0,0],[1,1],[1,0]]},frag:"#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n".concat(this.context.shader),uniforms:r,vert:tl,primitive:"triangle strip",count:4};this.computeCommand=this.reGl(u)}return Ya()(e,[{key:"run",value:function(){var e=this;this.context.maxIteration>1&&this.context.needPingpong&&(this.compiledPingpong=!0),(this.compiledPingpong||this.dynamicPingpong)&&this.swap(),this.texFBO=this.reGl.framebuffer({color:this.getOuputDataTexture().texture}),this.texFBO.use(function(){e.computeCommand()}),il&&console.log("[".concat(this.entity,"]: output ").concat(this.getOuputDataTexture().id))}},{key:"readData",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r,o,a,s,u,l=this;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.reGl({framebuffer:this.texFBO})(function(){t=l.reGl.read()}),!t){e.next=6;break}if(n=this.getOuputDataTexture(),i=n.originalDataLength,r=n.elementsPerTexel,o=n.typedArrayConstructor,a=void 0===o?Float32Array:o,s=[],4!==r)for(u=0;u<t.length;u+=4)1===r?s.push(t[u]):2===r?s.push(t[u],t[u+1]):s.push(t[u],t[u+1],t[u+2]);else s=t;return e.abrupt("return",new a(s.slice(0,i)));case 6:return e.abrupt("return",new Float32Array);case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"confirmInput",value:function(e,t){var n;this.entity===e.entity?(this.dynamicPingpong=!0,n=this):n=e,this.textureCache[t].id=n.getOuputDataTexture().id,this.textureCache[t].texture=n.getOuputDataTexture().texture,il&&console.log("[".concat(this.entity,"]: confirm input ").concat(t," from model ").concat(n.entity,", ").concat(n.getOuputDataTexture().id))}},{key:"updateUniform",value:function(){}},{key:"updateBuffer",value:function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2];var n=this.context.uniforms.find(function(t){return t.name===e});if(n){var i=this.calcDataTexture(e,n.type,t),r=i.texture,o=i.data;this.textureCache[e].data=o,this.textureCache[e].texture=r}}},{key:"destroy",value:function(){}},{key:"swap",value:function(){if(this.swapOutputTextureName||this.createSwapOutputDataTexture(),this.compiledPingpong){var e=this.context.output.name;this.textureCache[e].id=this.getOuputDataTexture().id,this.textureCache[e].texture=this.getOuputDataTexture().texture}var t=this.outputTextureName;this.outputTextureName=this.swapOutputTextureName,this.swapOutputTextureName=t,il&&console.log("[".concat(this.entity,"]: after swap, output ").concat(this.getOuputDataTexture().id))}},{key:"getOuputDataTexture",value:function(){return this.textureCache[this.outputTextureName]}},{key:"createSwapOutputDataTexture",value:function(){var e=this.cloneDataTexture(this.getOuputDataTexture());this.swapOutputTextureName="".concat(this.entity,"-swap"),this.textureCache[this.swapOutputTextureName]=e}},{key:"cloneDataTexture",value:function(e){var t=e.data,n=e.textureWidth;return el(el({},e),{},{id:nl++,texture:this.reGl.texture({width:n,height:n,data:t,type:"float"})})}},{key:"calcDataTexture",value:function(e,t,n){var i=1;t===Ja.AST_TOKEN_TYPES.Vector4FloatArray&&(i=4);for(var r=[],o=0;o<n.length;o+=i)1===i?r.push(n[o],0,0,0):2===i?r.push(n[o],n[o+1],0,0):3===i?r.push(n[o],n[o+1],n[o+2],0):4===i&&r.push(n[o],n[o+1],n[o+2],n[o+3]);var a=n.length,s=Math.ceil(a/i),u=Math.ceil(Math.sqrt(s)),l=u*u;s<l&&r.push.apply(r,Zu()(new Array(4*(l-s)).fill(0)));var c=this.reGl.texture({width:u,height:u,data:r,type:"float"});return{id:nl++,data:r,originalDataLength:a,typedArrayConstructor:Xu(n)?n.constructor:void 0,textureWidth:u,texture:c,texelCount:s,elementsPerTexel:i,isOutput:e===this.context.output.name}}}]),e}(),ol=function(){function e(t,n){Ha()(this,e),this.elements=void 0;var i=n.data,r=n.usage,o=n.type,a=n.count;this.elements=t.elements({data:i,usage:Ou[r||Ja.gl.STATIC_DRAW],type:Au[o||Ja.gl.UNSIGNED_BYTE],count:a})}return Ya()(e,[{key:"get",value:function(){return this.elements}},{key:"subData",value:function(e){var t=e.data;this.elements.subdata(t)}},{key:"destroy",value:function(){this.elements.destroy()}}]),e}(),al=function(){function e(t,n){Ha()(this,e),this.framebuffer=void 0;var i=n.width,r=n.height,o=n.color,a=n.colors,s=(n.depth,n.stencil,{width:i,height:r});Array.isArray(a)&&(s.colors=a.map(function(e){return e.get()})),o&&"boolean"!=typeof o&&(s.color=o.get()),this.framebuffer=t.framebuffer(s)}return Ya()(e,[{key:"get",value:function(){return this.framebuffer}},{key:"destroy",value:function(){this.framebuffer.destroy()}},{key:"resize",value:function(e){var t=e.width,n=e.height;this.framebuffer.resize(t,n)}}]),e}();function sl(e){var t={};return Object.keys(e).forEach(function(n){!function e(t,n,i,r){if(null===n||"number"==typeof n||"boolean"==typeof n||Array.isArray(n)&&"number"==typeof n[0]||Xu(n)||""===n||void 0!==n.resize)return void(i["".concat(r&&r+".").concat(t)]=n);o=n,a=Ns()(o),null==o||"object"!==a&&"function"!==a||Object.keys(n).forEach(function(o){e(o,n[o],i,"".concat(r&&r+".").concat(t))});var o,a;Array.isArray(n)&&n.forEach(function(n,o){Object.keys(n).forEach(function(a){e(a,n[a],i,"".concat(r&&r+".").concat(t,"[").concat(o,"]"))})})}(n,e[n],t,"")}),t}function ul(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function ll(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ul(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ul(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cl,dl,hl=function(){function e(t,n){Ha()(this,e),this.reGl=void 0,this.drawCommand=void 0,this.uniforms={},this.reGl=t;var i=n.vs,r=n.fs,o=n.defines,a=n.attributes,s=n.uniforms,u=n.primitive,l=n.count,c=n.elements,d=n.depth,h=n.blend,f=n.stencil,p=n.cull,g=n.instances,m=n.scissor,v=n.viewport,y={};s&&(this.uniforms=sl(s),Object.keys(s).forEach(function(e){y[e]=t.prop(e)}));var b={};Object.keys(a).forEach(function(e){b[e]=a[e].get()});var _=o&&this.generateDefines(o)||"",w={attributes:b,frag:"#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n".concat(_,"\n").concat(r),uniforms:y,vert:"\n".concat(_,"\n").concat(i),primitive:Eu[void 0===u?Ja.gl.TRIANGLES:u]};g&&(w.instances=g),l&&(w.count=l),c&&(w.elements=c.get()),m&&(w.scissor=m),v&&(w.viewport=v),this.initDepthDrawParams({depth:d},w),this.initBlendDrawParams({blend:h},w),this.initStencilDrawParams({stencil:f},w),this.initCullDrawParams({cull:p},w),this.drawCommand=t(w)}return Ya()(e,[{key:"addUniforms",value:function(e){this.uniforms=ll(ll({},this.uniforms),sl(e))}},{key:"draw",value:function(e){var t=ll(ll({},this.uniforms),sl(e.uniforms||{})),n={};Object.keys(t).forEach(function(e){var i=Ns()(t[e]);"boolean"===i||"number"===i||Array.isArray(t[e])||t[e].BYTES_PER_ELEMENT?n[e]=t[e]:"string"===i||(n[e]=t[e].get())}),this.drawCommand(n)}},{key:"destroy",value:function(){}},{key:"initDepthDrawParams",value:function(e,t){var n=e.depth;n&&(t.depth={enable:void 0===n.enable||!!n.enable,mask:void 0===n.mask||!!n.mask,func:Bu[n.func||Ja.gl.LESS],range:n.range||[0,1]})}},{key:"initBlendDrawParams",value:function(e,t){var n=e.blend;if(n){var i=n.enable,r=n.func,o=n.equation,a=n.color,s=void 0===a?[0,0,0,0]:a;t.blend={enable:!!i,func:{srcRGB:Hu[r&&r.srcRGB||Ja.gl.SRC_ALPHA],srcAlpha:Hu[r&&r.srcAlpha||Ja.gl.SRC_ALPHA],dstRGB:Hu[r&&r.dstRGB||Ja.gl.ONE_MINUS_SRC_ALPHA],dstAlpha:Hu[r&&r.dstAlpha||Ja.gl.ONE_MINUS_SRC_ALPHA]},equation:{rgb:Wu[o&&o.rgb||Ja.gl.FUNC_ADD],alpha:Wu[o&&o.alpha||Ja.gl.FUNC_ADD]},color:s}}}},{key:"initStencilDrawParams",value:function(e,t){var n=e.stencil;if(n){var i=n.enable,r=n.mask,o=void 0===r?-1:r,a=n.func,s=void 0===a?{cmp:Ja.gl.ALWAYS,ref:0,mask:-1}:a,u=n.opFront,l=void 0===u?{fail:Ja.gl.KEEP,zfail:Ja.gl.KEEP,zpass:Ja.gl.KEEP}:u,c=n.opBack,d=void 0===c?{fail:Ja.gl.KEEP,zfail:Ja.gl.KEEP,zpass:Ja.gl.KEEP}:c;t.stencil={enable:!!i,mask:o,func:ll(ll({},s),{},{cmp:Vu[s.cmp]}),opFront:{fail:Yu[l.fail],zfail:Yu[l.zfail],zpass:Yu[l.zpass]},opBack:{fail:Yu[d.fail],zfail:Yu[d.zfail],zpass:Yu[d.zpass]}}}}},{key:"initCullDrawParams",value:function(e,t){var n=e.cull;if(n){var i=n.enable,r=n.face,o=void 0===r?Ja.gl.BACK:r;t.cull={enable:!!i,face:Gu[o]}}}},{key:"generateDefines",value:function(e){return Object.keys(e).map(function(t){return"#define ".concat(t," ").concat(Number(e[t]))}).join("\n")}}]),e}(),fl=function(){function e(t,n){Ha()(this,e),this.texture=void 0,this.width=void 0,this.height=void 0;var i=n.data,r=n.type,o=void 0===r?Ja.gl.UNSIGNED_BYTE:r,a=n.width,s=n.height,u=n.flipY,l=void 0!==u&&u,c=n.format,d=void 0===c?Ja.gl.RGBA:c,h=n.mipmap,f=void 0!==h&&h,p=n.wrapS,g=void 0===p?Ja.gl.CLAMP_TO_EDGE:p,m=n.wrapT,v=void 0===m?Ja.gl.CLAMP_TO_EDGE:m,y=n.aniso,b=void 0===y?0:y,_=n.alignment,w=void 0===_?1:_,x=n.premultiplyAlpha,C=void 0!==x&&x,S=n.mag,M=void 0===S?Ja.gl.NEAREST:S,k=n.min,L=void 0===k?Ja.gl.NEAREST:k,I=n.colorSpace,T=void 0===I?Ja.gl.BROWSER_DEFAULT_WEBGL:I;this.width=a,this.height=s;var D={width:a,height:s,type:Au[o],format:Pu[d],wrapS:Fu[g],wrapT:Fu[v],mag:Ru[M],min:Ru[L],alignment:w,flipY:l,colorSpace:zu[T],premultiplyAlpha:C,aniso:b};i&&(D.data=i),"number"==typeof f?D.mipmap=ju[f]:"boolean"==typeof f&&(D.mipmap=f),this.texture=t.texture(D)}return Ya()(e,[{key:"get",value:function(){return this.texture}},{key:"update",value:function(){this.texture._texture.bind()}},{key:"resize",value:function(e){var t=e.width,n=e.height;this.texture.resize(t,n),this.width=t,this.height=n}},{key:"destroy",value:function(){this.texture.destroy()}}]),e}(),pl=Object(Za.injectable)()(cl=function(){function e(){var t=this;Ha()(this,e),this.supportWebGPU=!1,this.useWGSL=!1,this.$canvas=void 0,this.gl=void 0,this.inited=void 0,this.createModel=function(){var e=Cs()(ws.a.mark(function e(n){return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.uniforms){e.next=3;break}return e.next=3,Promise.all(Object.keys(n.uniforms).map(function(){var e=Cs()(ws.a.mark(function e(t){var i;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.uniforms[t]||void 0===n.uniforms[t].load){e.next=5;break}return e.next=3,n.uniforms[t].load();case 3:i=e.sent,n.uniforms[t]=i;case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()));case 3:return e.abrupt("return",new hl(t.gl,n));case 4:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),this.createAttribute=function(e){return new Nu(t.gl,e)},this.createBuffer=function(e){return new Uu(t.gl,e)},this.createElements=function(e){return new ol(t.gl,e)},this.createTexture2D=function(e){return new fl(t.gl,e)},this.createFramebuffer=function(e){return new al(t.gl,e)},this.useFramebuffer=function(e,n){t.gl({framebuffer:e?e.get():null})(n)},this.createComputeModel=function(){var e=Cs()(ws.a.mark(function e(n){return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new rl(t.gl,n));case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),this.clear=function(e){var n=e.color,i=e.depth,r=e.stencil,o=e.framebuffer,a=void 0===o?null:o,s={color:n,depth:i,stencil:r};s.framebuffer=null===a?a:a.get(),t.gl.clear(s)},this.setScissor=function(e){t.gl&&t.gl._gl&&(e.enable&&e.box?(t.gl._gl.enable(Ja.gl.SCISSOR_TEST),t.gl._gl.scissor(e.box.x,e.box.y,e.box.width,e.box.height)):t.gl._gl.disable(Ja.gl.SCISSOR_TEST),t.gl._refresh())},this.viewport=function(e){var n=e.x,i=e.y,r=e.width,o=e.height;t.gl&&t.gl._gl&&(t.gl._gl.viewport(n,i,r,o),t.gl._refresh())},this.readPixels=function(e){var n=e.framebuffer,i={x:e.x,y:e.y,width:e.width,height:e.height};return n&&(i.framebuffer=n.get()),t.gl.read(i)},this.getCanvas=function(){return t.$canvas},this.getGLContext=function(){return t.gl._gl},this.destroy=function(){t.gl&&(t.gl.destroy(),t.inited=!1)}}return Ya()(e,[{key:"init",value:function(){var e=Cs()(ws.a.mark(function e(t){return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.inited){e.next=2;break}return e.abrupt("return");case 2:return this.$canvas=t.canvas,e.next=5,new Promise(function(e,n){Du()({canvas:t.canvas,attributes:{alpha:!0,antialias:t.antialias,premultipliedAlpha:!0},pixelRatio:1,extensions:["OES_element_index_uint","OES_texture_float","OES_standard_derivatives","angle_instanced_arrays"],optionalExtensions:["EXT_texture_filter_anisotropic","EXT_blend_minmax","WEBGL_depth_texture"],profile:!0,onDone:function(t,i){!t&&i||n(t),e(i)}})});case 5:this.gl=e.sent,this.inited=!0;case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"isFloatSupported",value:function(){return this.gl.limits.readFloat}},{key:"beginFrame",value:function(){}},{key:"endFrame",value:function(){}}]),e}())||cl;function gl(e,t,n,i){if("undefined"!=typeof window){var r=document.getElementsByTagName("head")[0],o=document.createElement("script");o.setAttribute("type","text/javascript"),o.setAttribute("src",e),i&&(o.id=i),o.onload=function(){t&&t()},o.onerror=function(t){n&&n("Unable to load script '".concat(e,"'"),t)},r.appendChild(o)}}function ml(e,t){return new Promise(function(t,n){gl(e,function(){t()},function(e,t){n(t)})})}var vl=function(){return yl.apply(this,arguments)};function yl(){return(yl=Cs()(ws.a.mark(function e(){return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!dl){e.next=2;break}return e.abrupt("return",dl);case 2:return e.next=4,ml("https://preview.babylonjs.com/glslang/glslang.js");case 4:return dl=window.glslang("https://preview.babylonjs.com/glslang/glslang.wasm"),e.abrupt("return",dl);case 6:case"end":return e.stop()}},e)}))).apply(this,arguments)}var bl=function(){function e(t,n){Ha()(this,e),this.engine=t,this.options=n,this.attribute=void 0,this.buffer=void 0;var i=n,r=i.buffer,o=i.offset,a=i.stride,s=i.normalized,u=i.size,l=i.divisor,c=i.arrayStride,d=i.attributes,h=i.stepMode;this.buffer=r,this.attribute={buffer:r.get(),offset:o||0,stride:a||0,normalized:s||!1,divisor:l||0,arrayStride:c||0,attributes:d,stepMode:h||"vertex"},u&&(this.attribute.size=u)}return Ya()(e,[{key:"get",value:function(){return this.attribute}},{key:"updateBuffer",value:function(e){this.buffer.subData(e)}},{key:"destroy",value:function(){this.buffer.destroy()}}]),e}(),_l=function(){function e(t,n){Ha()(this,e),this.engine=t,this.options=n,this.buffer=void 0;var i=n,r=i.data,o=i.usage;i.type;this.buffer=this.createBuffer(r instanceof Array?new Float32Array(r):r,o||ks.BufferUsage.Vertex|ks.BufferUsage.CopyDst)}return Ya()(e,[{key:"get",value:function(){return this.buffer}},{key:"destroy",value:function(){this.buffer.destroy()}},{key:"subData",value:function(e){var t=e.data,n=e.offset;this.setSubData(this.buffer,n,t instanceof Array?new Float32Array(t):t)}},{key:"createBuffer",value:function(e,t){var n=e.byteLength%4,i={size:e.byteLength+n,usage:t},r=this.engine.device.createBuffer(i);return this.setSubData(r,0,e),r}},{key:"setSubData",value:function(e,t,n){(Ja.isSafari?this.engine.device.getQueue():this.engine.device.defaultQueue).writeBuffer(e,t,n)}}]),e}();var wl,xl,Cl,Sl,Ml,kl,Ll,Il=function(){function e(t,n){Ha()(this,e),this.engine=t,this.context=n,this.entity=Object(Ja.createEntity)(),this.uniformGPUBufferLayout=[],this.uniformBuffer=void 0,this.vertexBuffers={},this.outputBuffer=void 0,this.bindGroupEntries=void 0,this.bindGroup=void 0,this.computePipeline=void 0}return Ya()(e,[{key:"init",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r,o,a,s,u=this;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.compileComputePipelineStageDescriptor(this.context.shader);case 2:t=e.sent,n=t.computeStage,i=this.context.uniforms.filter(function(e){return e.storageClass===Ja.STORAGE_CLASS.StorageBuffer}),r=this.context.uniforms.filter(function(e){return e.storageClass===Ja.STORAGE_CLASS.Uniform}),o=r.length?1:0,this.bindGroupEntries=[],o&&(a=0,s=[],r.forEach(function(e){if("number"==typeof e.data)u.uniformGPUBufferLayout.push({name:e.name,offset:a}),a+=4,s.push(e.data);else{var t,n=(null===(t=e.data)||void 0===t?void 0:t.length)||1;3===n&&(n=4,e.data.push(0));var i=a/4%4;if(i>0){var r=4-i;if(n>1&&n<=r)2===n&&(3===r&&(a+=4,s.push(0)),s.push.apply(s,Zu()(e.data)),u.uniformGPUBufferLayout.push({name:e.name,offset:a}));else{for(var o=0;o<r;o++)a+=4,s.push(0);s.push.apply(s,Zu()(e.data)),u.uniformGPUBufferLayout.push({name:e.name,offset:a})}}a+=4*n}}),this.uniformBuffer=new _l(this.engine,{data:s instanceof Array?new Float32Array(s):s,usage:ks.BufferUsage.Uniform|ks.BufferUsage.CopyDst}),this.bindGroupEntries.push({binding:0,resource:{buffer:this.uniformBuffer.get()}})),i.forEach(function(e){var t;null!==e.data&&(e.type!==Ja.AST_TOKEN_TYPES.Vector4FloatArray&&e.type!==Ja.AST_TOKEN_TYPES.FloatArray||(e.name===u.context.output.name?(t=new _l(u.engine,{data:isFinite(Number(e.data))?[e.data]:e.data,usage:ks.BufferUsage.Storage|ks.BufferUsage.CopyDst|ks.BufferUsage.CopySrc}),u.outputBuffer=t,u.context.output={name:e.name,length:isFinite(Number(e.data))?1:e.data.length,typedArrayConstructor:Float32Array,gpuBuffer:t.get()}):e.isReferer?e.data.model&&e.data.model.outputBuffer&&(t=e.data.model.outputBuffer):t=new _l(u.engine,{data:isFinite(Number(e.data))?[e.data]:e.data,usage:ks.BufferUsage.Storage|ks.BufferUsage.CopyDst|ks.BufferUsage.CopySrc}),u.vertexBuffers[e.name]=t,u.bindGroupEntries.push({binding:o,resource:{name:e.name,refer:t?void 0:e.data,buffer:t?t.get():void 0}}),o++))}),this.computePipeline=this.engine.device.createComputePipeline({computeStage:n}),console.log(this.bindGroupEntries),this.bindGroup=this.engine.device.createBindGroup({layout:this.computePipeline.getBindGroupLayout(0),entries:this.bindGroupEntries});case 13:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"destroy",value:function(){var e=this;this.uniformBuffer&&this.uniformBuffer.destroy(),Object.keys(this.vertexBuffers).forEach(function(t){return e.vertexBuffers[t].destroy()})}},{key:"readData",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r,o,a,s,u,l;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=this.context.output)){e.next=16;break}if(n=t.length,i=t.typedArrayConstructor,!(r=t.gpuBuffer)){e.next=16;break}return o=n*i.BYTES_PER_ELEMENT,a=this.engine.device.createBuffer({size:o,usage:GPUBufferUsage.COPY_DST|GPUBufferUsage.MAP_READ}),(s=this.engine.device.createCommandEncoder()).copyBufferToBuffer(r,0,a,0,o),(Ja.isSafari?this.engine.device.getQueue():this.engine.device.defaultQueue).submit([s.finish()]),e.next=12,a.mapAsync(ks.MapMode.Read);case 12:return u=a.getMappedRange(),l=new i(u.slice(0)),a.unmap(),e.abrupt("return",l);case 16:return e.abrupt("return",new Float32Array);case 17:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"run",value:function(){var e;this.engine.currentComputePass&&(this.engine.currentComputePass.setPipeline(this.computePipeline),this.engine.currentComputePass.setBindGroup(0,this.bindGroup),(e=this.engine.currentComputePass).dispatch.apply(e,Zu()(this.context.dispatch)))}},{key:"updateBuffer",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this.vertexBuffers[e];i&&i.subData({data:t,offset:n})}},{key:"updateUniform",value:function(e,t){var n=this.uniformGPUBufferLayout.find(function(t){return t.name===e});n&&this.uniformBuffer.subData({data:Number.isFinite(t)?new Float32Array([t]):new Float32Array(t),offset:n.offset})}},{key:"confirmInput",value:function(e,t){var n=this.vertexBuffers[t],i=e.outputBuffer;if(n&&i&&n!==i){var r=this.engine.device.createCommandEncoder(),o=e.context.output,a=o.length*o.typedArrayConstructor.BYTES_PER_ELEMENT;r.copyBufferToBuffer(i.get(),0,n.get(),0,a),(Ja.isSafari?this.engine.device.getQueue():this.engine.device.defaultQueue).submit([r.finish()])}}},{key:"compileShaderToSpirV",value:function(e,t,n){return this.compileRawShaderToSpirV(n+e,t)}},{key:"compileRawShaderToSpirV",value:function(e,t){return this.engine.glslang.compileGLSL(e,t)}},{key:"compileComputePipelineStageDescriptor",value:function(){var e=Cs()(ws.a.mark(function e(t){var n,i;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t,i="#version 450\n",this.engine.options.useWGSL){e.next=6;break}return e.next=5,this.compileShaderToSpirV(t,"compute",i);case 5:n=e.sent;case 6:return e.abrupt("return",{computeStage:{module:this.engine.device.createShaderModule({code:n,isWHLSL:Ja.isSafari}),entryPoint:"main"}});case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}]),e}(),Tl=function(){function e(t,n){Ha()(this,e),this.engine=t,this.options=n,this.indexCount=void 0,this.buffer=void 0;var i=n,r=i.data,o=(i.usage,i.type,i.count);this.indexCount=o||0,this.buffer=new _l(t,{data:r instanceof Array?new Uint16Array(r):r,usage:ks.BufferUsage.Index|ks.BufferUsage.CopyDst})}return Ya()(e,[{key:"get",value:function(){return this.buffer}},{key:"subData",value:function(e){this.buffer.subData(e)}},{key:"destroy",value:function(){this.buffer.destroy()}}]),e}(),Dl=function(){function e(t,n){Ha()(this,e),this.engine=t,this.options=n,this.colorTexture=void 0,this.depthTexture=void 0,this.width=0,this.height=0;var i=n,r=(i.width,i.height,i.color),o=(i.colors,i.depth);i.stencil;r&&(this.colorTexture=r),o&&(this.depthTexture=o)}return Ya()(e,[{key:"get",value:function(){var e,t;return{color:null===(e=this.colorTexture)||void 0===e?void 0:e.get(),depth:null===(t=this.depthTexture)||void 0===t?void 0:t.get()}}},{key:"destroy",value:function(){var e,t;null===(e=this.colorTexture)||void 0===e||e.destroy(),null===(t=this.depthTexture)||void 0===t||t.destroy()}},{key:"resize",value:function(e){var t,n,i=e.width,r=e.height;i===this.width&&r===this.height||(null===(t=this.colorTexture)||void 0===t||t.resize({width:i,height:r}),null===(n=this.depthTexture)||void 0===n||n.resize({width:i,height:r}));this.width=i,this.height=r}}]),e}(),Nl=(wl={},Ms()(wl,Ja.gl.POINTS,ks.PrimitiveTopology.PointList),Ms()(wl,Ja.gl.LINES,ks.PrimitiveTopology.LineList),Ms()(wl,Ja.gl.LINE_LOOP,ks.PrimitiveTopology.LineList),Ms()(wl,Ja.gl.LINE_STRIP,ks.PrimitiveTopology.LineStrip),Ms()(wl,Ja.gl.TRIANGLES,ks.PrimitiveTopology.TriangleList),Ms()(wl,Ja.gl.TRIANGLE_FAN,ks.PrimitiveTopology.TriangleList),Ms()(wl,Ja.gl.TRIANGLE_STRIP,ks.PrimitiveTopology.TriangleStrip),wl),El=(xl={},Ms()(xl,Ja.gl.NEVER,ks.CompareFunction.Never),Ms()(xl,Ja.gl.ALWAYS,ks.CompareFunction.Always),Ms()(xl,Ja.gl.LESS,ks.CompareFunction.Less),Ms()(xl,Ja.gl.LEQUAL,ks.CompareFunction.LessEqual),Ms()(xl,Ja.gl.GREATER,ks.CompareFunction.Greater),Ms()(xl,Ja.gl.GEQUAL,ks.CompareFunction.GreaterEqual),Ms()(xl,Ja.gl.EQUAL,ks.CompareFunction.Equal),Ms()(xl,Ja.gl.NOTEQUAL,ks.CompareFunction.NotEqual),xl),Ol=(Cl={},Ms()(Cl,Ja.gl.FUNC_ADD,ks.BlendOperation.Add),Ms()(Cl,Ja.gl.MIN_EXT,ks.BlendOperation.Min),Ms()(Cl,Ja.gl.MAX_EXT,ks.BlendOperation.Max),Ms()(Cl,Ja.gl.FUNC_SUBTRACT,ks.BlendOperation.Subtract),Ms()(Cl,Ja.gl.FUNC_REVERSE_SUBTRACT,ks.BlendOperation.ReverseSubtract),Cl),Al=(Sl={},Ms()(Sl,Ja.gl.ZERO,ks.BlendFactor.Zero),Ms()(Sl,Ja.gl.ONE,ks.BlendFactor.One),Ms()(Sl,Ja.gl.SRC_COLOR,ks.BlendFactor.SrcColor),Ms()(Sl,Ja.gl.ONE_MINUS_SRC_COLOR,ks.BlendFactor.OneMinusSrcColor),Ms()(Sl,Ja.gl.SRC_ALPHA,ks.BlendFactor.SrcAlpha),Ms()(Sl,Ja.gl.ONE_MINUS_SRC_ALPHA,ks.BlendFactor.OneMinusSrcAlpha),Ms()(Sl,Ja.gl.DST_COLOR,ks.BlendFactor.DstColor),Ms()(Sl,Ja.gl.ONE_MINUS_DST_COLOR,ks.BlendFactor.OneMinusDstColor),Ms()(Sl,Ja.gl.DST_ALPHA,ks.BlendFactor.DstAlpha),Ms()(Sl,Ja.gl.ONE_MINUS_DST_ALPHA,ks.BlendFactor.OneMinusDstAlpha),Ms()(Sl,Ja.gl.CONSTANT_COLOR,ks.BlendFactor.BlendColor),Ms()(Sl,Ja.gl.ONE_MINUS_CONSTANT_COLOR,ks.BlendFactor.OneMinusBlendColor),Ms()(Sl,Ja.gl.SRC_ALPHA_SATURATE,ks.BlendFactor.SrcAlphaSaturated),Sl),Pl=(Ml={},Ms()(Ml,Ja.gl.ALPHA,"r8unorm"),Ms()(Ml,Ja.gl.RGBA,"rgba8unorm"),Ms()(Ml,Ja.gl.DEPTH_COMPONENT,"depth32float"),Ms()(Ml,Ja.gl.DEPTH_STENCIL,"depth24plus-stencil8"),Ml),jl=(kl={},Ms()(kl,Ja.gl.NEAREST,"nearest"),Ms()(kl,Ja.gl.LINEAR,"linear"),kl),Rl=(Ll={},Ms()(Ll,Ja.gl.REPEAT,"repeat"),Ms()(Ll,Ja.gl.CLAMP_TO_EDGE,"clamp-to-edge"),Ms()(Ll,Ja.gl.MIRRORED_REPEAT,"mirror-repeat"),Ll);function Fl(e){var t=e.cull;return t&&t.enable?t.face?t.face===Ja.gl.FRONT?ks.CullMode.Front:ks.CullMode.Back:void 0:ks.CullMode.None}function zl(e){var t=e.depth,n=(e.stencil,{compare:ks.CompareFunction.Always,depthFailOp:ks.StencilOperation.Keep,failOp:ks.StencilOperation.Keep,passOp:ks.StencilOperation.Keep});return{depthWriteEnabled:t&&t.enable,depthCompare:El[(null===t||void 0===t?void 0:t.func)||Ja.gl.ALWAYS],format:ks.TextureFormat.Depth24PlusStencil8,stencilFront:n,stencilBack:n,stencilReadMask:4294967295,stencilWriteMask:4294967295}}function Bl(e,t){var n=e.blend;return[{format:t,alphaBlend:{srcFactor:Al[n&&n.func&&n.func.srcAlpha||Ja.gl.ONE],dstFactor:Al[n&&n.func&&n.func.dstAlpha||Ja.gl.ZERO],operation:Ol[n&&n.equation&&n.equation.alpha||Ja.gl.FUNC_ADD]},colorBlend:{srcFactor:Al[n&&n.func&&n.func.srcRGB||Ja.gl.ONE],dstFactor:Al[n&&n.func&&n.func.dstRGB||Ja.gl.ZERO],operation:Ol[n&&n.equation&&n.equation.rgb||Ja.gl.FUNC_ADD]},writeMask:ks.ColorWrite.All}]}function Wl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Hl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wl(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Vl,Yl,Gl=function(){function e(t,n){Ha()(this,e),this.engine=t,this.options=n,this.pipelineLayout=void 0,this.renderPipeline=void 0,this.uniformsBindGroupLayout=void 0,this.uniformBindGroup=void 0,this.uniformBuffer=void 0,this.uniforms={},this.uniformGPUBufferLayout=[],this.attributeCache={},this.indexBuffer=void 0,this.indexCount=void 0}return Ya()(e,[{key:"init",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r,o,a,s,u,l,c,d,h,f,p,g,m,v=this;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.options,n=t.vs,i=t.fs,r=t.attributes,o=t.uniforms,a=t.primitive,t.count,s=t.elements,u=t.depth,l=t.blend,c=t.stencil,d=t.cull,t.instances,e.next=3,this.compilePipelineStageDescriptor(n,i,null);case 3:h=e.sent,f=h.vertexStage,p=h.fragmentStage,o&&this.buildUniformBindGroup(o),s&&(this.indexBuffer=s.get(),this.indexCount=s.indexCount),g={vertexBuffers:Object.keys(r).map(function(e,t){var n=r[e],i=n.get(),o=i.arrayStride,a=i.stepMode,s=i.attributes;return v.attributeCache[e]=n,{arrayStride:o,stepMode:a,attributes:s}})},m={sampleCount:this.engine.mainPassSampleCount,primitiveTopology:Nl[a||Ja.gl.TRIANGLES],rasterizationState:Hl(Hl({},this.getDefaultRasterizationStateDescriptor()),{},{cullMode:Fl({cull:d})}),depthStencilState:zl({depth:u,stencil:c}),colorStates:Bl({blend:l},this.engine.options.swapChainFormat),layout:this.pipelineLayout,vertexStage:f,fragmentStage:p,vertexState:g},this.renderPipeline=this.engine.device.createRenderPipeline(m);case 11:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"addUniforms",value:function(e){this.uniforms=Hl(Hl({},this.uniforms),sl(e))}},{key:"draw",value:function(e){var t=this,n=this.engine.getCurrentRenderPass(),i=Hl(Hl({},this.uniforms),sl(e.uniforms||{})),r=[];Object.keys(i).forEach(function(e){var n=Ns()(i[e]);if("boolean"===n||"number"===n||Array.isArray(i[e])||i[e].BYTES_PER_ELEMENT){var o,a=null===(o=t.uniformGPUBufferLayout.find(function(t){return t.name===e}))||void 0===o?void 0:o.offset;null!==a&&t.uniformBuffer.subData({data:i[e],offset:a})}else{var s,u=null===(s=t.uniformGPUBufferLayout.find(function(t){return t.name===e}))||void 0===s?void 0:s.offset;if(null!==u){var l=i[e].get(),c=l.color||l,d=c.texture,h=c.sampler;h&&(r.push({binding:u,resource:h}),u++),r.push({binding:u,resource:d.createView()})}}}),this.uniformBuffer&&(r[0]={binding:0,resource:{buffer:this.uniformBuffer.get()}}),this.uniformBindGroup=this.engine.device.createBindGroup({layout:this.uniformsBindGroupLayout,entries:r}),this.renderPipeline&&n.setPipeline(this.renderPipeline),n.setBindGroup(0,this.uniformBindGroup),this.indexBuffer&&n.setIndexBuffer(this.indexBuffer.get(),ks.IndexFormat.Uint32,0),Object.keys(this.attributeCache).forEach(function(e,i){n.setVertexBuffer(0+i,t.attributeCache[e].get().buffer,0)}),this.indexBuffer?n.drawIndexed(this.indexCount,this.options.instances||1,0,0,0):n.draw(this.options.count||0,this.options.instances||0,0,0)}},{key:"destroy",value:function(){throw new Error("Method not implemented.")}},{key:"compilePipelineStageDescriptor",value:function(){var e=Cs()(ws.a.mark(function e(t,n,i){var r,o,a;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r="#version 450\n",o=t,a=n,this.engine.options.useWGSL){e.next=10;break}return e.next=6,this.compileShaderToSpirV(t,"vertex",r);case 6:return o=e.sent,e.next=9,this.compileShaderToSpirV(n,"fragment",r);case 9:a=e.sent;case 10:return e.abrupt("return",this.createPipelineStageDescriptor(o,a));case 11:case"end":return e.stop()}},e,this)}));return function(t,n,i){return e.apply(this,arguments)}}()},{key:"compileShaderToSpirV",value:function(e,t,n){return this.compileRawShaderToSpirV(n+e,t)}},{key:"compileRawShaderToSpirV",value:function(e,t){return this.engine.glslang.compileGLSL(e,t)}},{key:"createPipelineStageDescriptor",value:function(e,t){return{vertexStage:{module:this.engine.device.createShaderModule({code:e,isWHLSL:Ja.isSafari}),entryPoint:"main"},fragmentStage:{module:this.engine.device.createShaderModule({code:t,isWHLSL:Ja.isSafari}),entryPoint:"main"}}}},{key:"getDefaultRasterizationStateDescriptor",value:function(){return{frontFace:ks.FrontFace.CCW,cullMode:ks.CullMode.None,depthBias:0,depthBiasSlopeScale:0,depthBiasClamp:0}}},{key:"buildUniformBindGroup",value:function(e){var t=this,n=0,i=function(e){for(var t=0,n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];for(var o=0,a=i;o<a.length;o++)t+=a[o].length;for(var s=new e(t),u=0,l=0,c=i;l<c.length;l++){var d=c[l];s.set(d,u),u+=d.length}return s}.apply(void 0,[Float32Array].concat(Zu()(Object.keys(e).map(function(i){return e[i]?(t.uniformGPUBufferLayout.push({name:i,offset:n}),n+=4*(e[i].length||1),e[i]):[]})))),r=[],o=!1;i.length&&(o=!0,r.push({binding:0,visibility:ks.ShaderStage.Fragment|ks.ShaderStage.Vertex,type:ks.BindingType.UniformBuffer})),Object.keys(e).filter(function(t){return null===e[t]}).forEach(function(e,n){t.uniformGPUBufferLayout.push({name:e,offset:2*n+(o?1:0)}),r.push({binding:2*n+(o?1:0),visibility:ks.ShaderStage.Fragment,type:ks.BindingType.Sampler},{binding:2*n+(o?1:0)+1,visibility:ks.ShaderStage.Fragment,type:ks.BindingType.SampledTexture})}),this.uniformsBindGroupLayout=this.engine.device.createBindGroupLayout({entries:r}),this.pipelineLayout=this.engine.device.createPipelineLayout({bindGroupLayouts:[this.uniformsBindGroupLayout]}),o&&(this.uniformBuffer=new _l(this.engine,{data:i instanceof Array?new Float32Array(i):i,usage:ks.BufferUsage.Uniform|ks.BufferUsage.CopyDst}))}}]),e}(),Ul=function(){function e(t,n){Ha()(this,e),this.engine=t,this.options=n,this.texture=void 0,this.sampler=void 0,this.width=void 0,this.height=void 0,this.createTexture()}return Ya()(e,[{key:"get",value:function(){return{texture:this.texture,sampler:this.sampler}}},{key:"update",value:function(){}},{key:"resize",value:function(e){var t=e.width,n=e.height;t===this.width&&n===this.height||(this.destroy(),this.createTexture()),this.width=t,this.height=n}},{key:"destroy",value:function(){this.texture&&this.texture.destroy()}},{key:"createTexture",value:function(){var e=this.options,t=(e.data,e.type),n=(void 0===t&&Ja.gl.UNSIGNED_BYTE,e.width),i=e.height,r=(e.flipY,e.format),o=void 0===r?Ja.gl.RGBA:r,a=(e.mipmap,e.wrapS),s=void 0===a?Ja.gl.CLAMP_TO_EDGE:a,u=e.wrapT,l=void 0===u?Ja.gl.CLAMP_TO_EDGE:u,c=e.aniso,d=void 0===c?0:c,h=(e.alignment,e.premultiplyAlpha,e.mag),f=void 0===h?Ja.gl.NEAREST:h,p=e.min,g=void 0===p?Ja.gl.NEAREST:p,m=e.colorSpace,v=(void 0===m&&Ja.gl.BROWSER_DEFAULT_WEBGL,e.usage);this.width=n,this.height=i,this.texture=this.engine.device.createTexture({size:[n,i,1],mipLevelCount:1,sampleCount:1,dimension:ks.TextureDimension.E2d,format:Pl[o],usage:v||ks.TextureUsage.Sampled|ks.TextureUsage.CopyDst}),(!v||v&ks.TextureUsage.Sampled)&&(this.sampler=this.engine.device.createSampler({addressModeU:Rl[s],addressModeV:Rl[l],addressModeW:Rl[s],magFilter:jl[f],minFilter:jl[g],maxAnisotropy:d}))}}]),e}(),Jl=Object(Za.injectable)()(Vl=function(){function e(){var t=this;Ha()(this,e),this.supportWebGPU=!0,this.useWGSL=!1,this.options=void 0,this.canvas=void 0,this.context=void 0,this.glslang=void 0,this.adapter=void 0,this.device=void 0,this.swapChain=void 0,this.mainPassSampleCount=void 0,this.mainTexture=void 0,this.depthTexture=void 0,this.mainColorAttachments=void 0,this.mainTextureExtends=void 0,this.mainDepthAttachment=void 0,this.uploadEncoder=void 0,this.renderEncoder=void 0,this.computeEncoder=void 0,this.renderTargetEncoder=void 0,this.commandBuffers=new Array(4).fill(void 0),this.currentRenderPass=null,this.mainRenderPass=null,this.currentRenderTargetViewDescriptor=void 0,this.currentComputePass=null,this.bundleEncoder=void 0,this.tempBuffers=[],this.currentRenderTarget=null,this.uploadEncoderDescriptor={label:"upload"},this.renderEncoderDescriptor={label:"render"},this.renderTargetEncoderDescriptor={label:"renderTarget"},this.computeEncoderDescriptor={label:"compute"},this.pipelines={},this.computePipelines={},this.defaultSampleCount=4,this.clearDepthValue=1,this.clearStencilValue=0,this.transientViewport={x:1/0,y:0,width:0,height:0},this.cachedViewport={x:0,y:0,width:0,height:0},this.clear=function(e){e.framebuffer;var n=e.color,i=e.depth,r=e.stencil;t.options.supportCompute&&t.startComputePass(),t.currentRenderTarget?(t.currentRenderPass&&t.endRenderTargetRenderPass(),t.startRenderTargetRenderPass(t.currentRenderTarget,n||null,!!i,!!r)):(t.mainColorAttachments[0].loadValue=n||ks.LoadOp.Load,t.mainDepthAttachment.depthLoadValue=i||ks.LoadOp.Load,t.mainDepthAttachment.stencilLoadValue=r?t.clearStencilValue:ks.LoadOp.Load,t.mainRenderPass&&t.endMainRenderPass(),t.startMainRenderPass())},this.createModel=function(){var e=Cs()(ws.a.mark(function e(n){var i;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=new Gl(t,n),e.next=3,i.init();case 3:return e.abrupt("return",i);case 4:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),this.createAttribute=function(e){return new bl(t,e)},this.createBuffer=function(e){return new _l(t,e)},this.createElements=function(e){return new Tl(t,e)},this.createTexture2D=function(e){return new Ul(t,e)},this.createFramebuffer=function(e){return new Dl(t,e)},this.useFramebuffer=function(e,n){t.currentRenderTarget&&t.unbindFramebuffer(t.currentRenderTarget),t.currentRenderTarget=e,t.currentRenderTargetViewDescriptor={dimension:ks.TextureViewDimension.E2d,arrayLayerCount:1,aspect:ks.TextureAspect.All},t.currentRenderPass=null,n()},this.createComputeModel=function(){var e=Cs()(ws.a.mark(function e(n){var i;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=new Il(t,n),e.next=3,i.init();case 3:return e.abrupt("return",i);case 4:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),this.getCanvas=function(){return t.canvas},this.getGLContext=function(){throw new Error("Method not implemented.")},this.viewport=function(e){var n=e.x,i=e.y,r=e.width,o=e.height;if(t.currentRenderPass){if(t.transientViewport.x!==1/0){t.getCurrentRenderPass().setViewport(t.transientViewport.x,t.transientViewport.y,t.transientViewport.width,t.transientViewport.height,0,1)}else if(n!==t.cachedViewport.x||i!==t.cachedViewport.y||r!==t.cachedViewport.width||o!==t.cachedViewport.height){t.cachedViewport={x:n,y:i,width:r,height:o},t.getCurrentRenderPass().setViewport(n,i,r,o,0,1)}}else t.transientViewport={x:n,y:i,width:r,height:o}},this.readPixels=function(e){throw new Error("Method not implemented.")}}return Ya()(e,[{key:"isFloatSupported",value:function(){return!0}},{key:"init",value:function(){var e=Cs()(ws.a.mark(function e(t){return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.canvas=t.canvas,this.options=t,this.useWGSL=!!t.useWGSL,this.mainPassSampleCount=t.antialiasing?this.defaultSampleCount:1,e.next=6,this.initGlslang();case 6:this.initContextAndSwapChain(),this.initMainAttachments();case 8:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"setScissor",value:function(e){throw new Error("Method not implemented.")}},{key:"destroy",value:function(){this.mainTexture&&this.mainTexture.destroy(),this.depthTexture&&this.depthTexture.destroy(),this.tempBuffers.forEach(function(e){return e.destroy()}),this.tempBuffers=[]}},{key:"beginFrame",value:function(){this.uploadEncoder=this.device.createCommandEncoder(this.uploadEncoderDescriptor),this.renderEncoder=this.device.createCommandEncoder(this.renderEncoderDescriptor),this.renderTargetEncoder=this.device.createCommandEncoder(this.renderTargetEncoderDescriptor),this.options.supportCompute&&(this.computeEncoder=this.device.createCommandEncoder(this.computeEncoderDescriptor))}},{key:"endFrame",value:function(){this.options.supportCompute&&this.endComputePass(),this.endMainRenderPass(),this.commandBuffers[0]=this.uploadEncoder.finish(),this.commandBuffers[1]=this.renderEncoder.finish(),this.options.supportCompute&&(this.commandBuffers[2]=this.computeEncoder.finish()),this.commandBuffers[3]=this.renderTargetEncoder.finish(),Ja.isSafari?this.device.getQueue().submit(this.commandBuffers.filter(function(e){return e})):this.device.defaultQueue.submit(this.commandBuffers.filter(function(e){return e}))}},{key:"getCurrentRenderPass",value:function(){return this.currentRenderTarget&&!this.currentRenderPass?this.startRenderTargetRenderPass(this.currentRenderTarget,null,!1,!1):this.currentRenderPass||this.startMainRenderPass(),this.currentRenderPass}},{key:"initGlslang",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,vl();case 2:return this.glslang=e.sent,e.next=5,null===(t=navigator)||void 0===t?void 0:null===(n=t.gpu)||void 0===n?void 0:n.requestAdapter();case 5:return this.adapter=e.sent,e.next=8,this.adapter.requestDevice();case 8:this.device=e.sent;case 9:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"initContextAndSwapChain",value:function(){this.context=this.canvas.getContext(Ja.isSafari?"gpu":"gpupresent"),this.swapChain=this.context.configureSwapChain({device:this.device,format:this.options.swapChainFormat,usage:ks.TextureUsage.OutputAttachment|ks.TextureUsage.CopySrc})}},{key:"initMainAttachments",value:function(){if(this.mainTextureExtends={width:this.canvas.width,height:this.canvas.height,depth:1},this.options.antialiasing){var e={size:this.mainTextureExtends,mipLevelCount:1,sampleCount:this.mainPassSampleCount,dimension:ks.TextureDimension.E2d,format:ks.TextureFormat.BGRA8Unorm,usage:ks.TextureUsage.OutputAttachment};this.mainTexture&&this.mainTexture.destroy(),this.mainTexture=this.device.createTexture(e),this.mainColorAttachments=[{attachment:Ja.isSafari?this.mainTexture.createDefaultView():this.mainTexture.createView(),loadValue:[0,0,0,1],storeOp:ks.StoreOp.Store}]}else this.mainColorAttachments=[{attachment:Ja.isSafari?this.swapChain.getCurrentTexture().createDefaultView():this.swapChain.getCurrentTexture().createView(),loadValue:[0,0,0,1],storeOp:ks.StoreOp.Store}];var t={size:this.mainTextureExtends,mipLevelCount:1,sampleCount:this.mainPassSampleCount,dimension:ks.TextureDimension.E2d,format:Ja.isSafari?"depth32float-stencil8":ks.TextureFormat.Depth24PlusStencil8,usage:ks.TextureUsage.OutputAttachment};this.depthTexture&&this.depthTexture.destroy(),this.depthTexture=this.device.createTexture(t),this.mainDepthAttachment={attachment:Ja.isSafari?this.depthTexture.createDefaultView():this.depthTexture.createView(),depthLoadValue:this.clearDepthValue,depthStoreOp:ks.StoreOp.Store,stencilLoadValue:this.clearStencilValue,stencilStoreOp:ks.StoreOp.Store}}},{key:"startComputePass",value:function(){this.currentComputePass&&this.endComputePass(),this.currentComputePass=this.computeEncoder.beginComputePass()}},{key:"startMainRenderPass",value:function(){this.currentRenderPass&&!this.currentRenderTarget&&this.endMainRenderPass(),this.options.antialiasing?this.mainColorAttachments[0].resolveTarget=Ja.isSafari?this.swapChain.getCurrentTexture().createDefaultView():this.swapChain.getCurrentTexture().createView():this.mainColorAttachments[0].attachment=Ja.isSafari?this.swapChain.getCurrentTexture().createDefaultView():this.swapChain.getCurrentTexture().createView(),this.currentRenderPass=this.renderEncoder.beginRenderPass({colorAttachments:this.mainColorAttachments,depthStencilAttachment:this.mainDepthAttachment}),this.mainRenderPass=this.currentRenderPass,this.cachedViewport&&this.viewport(this.cachedViewport)}},{key:"startRenderTargetRenderPass",value:function(e,t,n){var i,r,o,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=null===(i=e.get().color)||void 0===i?void 0:i.texture;s&&(o=s.createView(this.currentRenderTargetViewDescriptor));var u,l=null===(r=e.get().depth)||void 0===r?void 0:r.texture;l&&(u=l.createView());var c=this.renderTargetEncoder.beginRenderPass({colorAttachments:[{attachment:o,loadValue:null!==t?t:ks.LoadOp.Load,storeOp:ks.StoreOp.Store}],depthStencilAttachment:l&&u?{attachment:u,depthLoadValue:n?this.clearDepthValue:ks.LoadOp.Load,depthStoreOp:ks.StoreOp.Store,stencilLoadValue:a?this.clearStencilValue:ks.LoadOp.Load,stencilStoreOp:ks.StoreOp.Store}:void 0});this.currentRenderPass=c,this.cachedViewport&&this.viewport(this.cachedViewport)}},{key:"endMainRenderPass",value:function(){this.currentRenderPass===this.mainRenderPass&&null!==this.currentRenderPass&&(this.currentRenderPass.endPass(),this.resetCachedViewport(),this.currentRenderPass=null,this.mainRenderPass=null)}},{key:"endComputePass",value:function(){this.currentComputePass&&(this.currentComputePass.endPass(),this.currentComputePass=null)}},{key:"endRenderTargetRenderPass",value:function(){this.currentRenderPass&&(this.currentRenderPass.endPass(),this.resetCachedViewport())}},{key:"resetCachedViewport",value:function(){this.cachedViewport={x:0,y:0,width:0,height:0}}},{key:"unbindFramebuffer",value:function(e){this.currentRenderPass&&this.currentRenderPass!==this.mainRenderPass&&this.endRenderTargetRenderPass(),this.transientViewport.x=1/0,this.currentRenderTarget=null,this.currentRenderPass=this.mainRenderPass}}]),e}())||Vl,Zl=n("NM/j"),Kl=n.n(Zl),Ql=n("j/rp"),ql=n.n(Ql),Xl=n("T/v0"),$l=n.n(Xl),ec=n("tNLN"),tc=n.n(ec);function nc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var ic,rc=Object(Za.injectable)()(Yl=function(e){ql()(n,e);var t=nc(n);function n(){return Ha()(this,n),t.apply(this,arguments)}return Ya()(n,[{key:"onEntityCreated",value:function(){var e=this.config,t=e.widthSegments,n=void 0===t?1:t,i=e.heightSegments,r=void 0===i?1:i,o=e.depthSegments,a=void 0===o?1:o,s=e.halfExtents,u=void 0===s?U.e.fromValues(.5,.5,.5):s,l=n,c=r,d=a,h=Kl()(u,3),f=h[0],p=h[1],g=h[2],m=[U.e.fromValues(-f,-p,g),U.e.fromValues(f,-p,g),U.e.fromValues(f,p,g),U.e.fromValues(-f,p,g),U.e.fromValues(f,-p,-g),U.e.fromValues(-f,-p,-g),U.e.fromValues(-f,p,-g),U.e.fromValues(f,p,-g)],v=[[0,1,3],[4,5,7],[3,2,6],[1,0,4],[1,4,2],[5,0,6]],y=[[0,0,1],[0,0,-1],[0,1,0],[0,-1,0],[1,0,0],[-1,0,0]],b=1,_=2,w=3,x=4,C=5,S=[],M=[],k=[],L=[],I=[],T=0,D=function(e,t,n){var i,r,o,a;for(o=0;o<=t;o++)for(a=0;a<=n;a++){var s=U.e.create(),u=U.e.create(),l=U.e.create(),c=U.e.create();U.e.lerp(s,m[v[e][0]],m[v[e][1]],o/t),U.e.lerp(u,m[v[e][0]],m[v[e][2]],a/n),U.e.sub(l,u,m[v[e][0]]),U.e.add(c,s,l),i=o/t,r=a/n,S.push(c[0],c[1],c[2]),M.push(y[e][0],y[e][1],y[e][2]),k.push(i,r),i=.875*(i/=3)+4/64,r=.875*(r/=3)+4/64,i+=e%3/3,r+=Math.floor(e/3)/3,L.push(i,r),o<t&&a<n&&(I.push(T+n+1,T+1,T),I.push(T+n+1,T+n+2,T+1)),T++}};D(0,l,c),D(b,l,c),D(_,l,d),D(w,l,d),D(x,d,c),D(C,d,c);var N=Object(Ja.generateAABBFromVertices)(S),E=this.getComponent();E.indices=Uint32Array.from(I),E.aabb=N,E.vertexCount=T,E.attributes=[{dirty:!0,name:"position",data:Float32Array.from(S),arrayStride:12,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float3"}]},{dirty:!0,name:"normal",data:Float32Array.from(M),arrayStride:12,stepMode:"vertex",attributes:[{shaderLocation:1,offset:0,format:"float3"}]},{dirty:!0,name:"uv",data:Float32Array.from(k),arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:2,offset:0,format:"float2"}]}]}}]),n}(bs))||Yl;function oc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var ac,sc=Object(Za.injectable)()(ic=function(e){ql()(n,e);var t=oc(n);function n(){return Ha()(this,n),t.apply(this,arguments)}return Ya()(n,[{key:"onEntityCreated",value:function(){var e=this.config.geometries,t=void 0===e?[]:e,n=this.getComponent();n.aabb=new Ja.AABB;var i=[],r=[],o=0;t.forEach(function(e){var t=e.aabb,a=e.indices,s=e.vertexCount,u=e.attributes;n.aabb.add(t),n.vertexCount+=s,a&&r.push.apply(r,Zu()(a.map(function(e){return e+o}))),o+=s,u.forEach(function(e,t){i[t]?e.data&&(Ka(e.data)?i[t].push(e.data):Hs(e.data)?i[t].data=function(e,t){if(!e&&!t)throw new Error("Please specify valid arguments for parameters a and b.");if(!t||0===t.length)return e;if(!e||0===e.length)return t;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(t))throw new Error("The types of the two arguments passed for parameters a and b do not match.");var n=new e.constructor(e.length+t.length);return n.set(e),n.set(t,e.length),n}(i[t].data,e.data):i[t].data=i[t].data.concat(e.data)):(i[t]=e,i[t].dirty=!0)})}),n.attributes=i,n.indices=Uint32Array.from(r),n.dirty=!0}}]),n}(bs))||ic;function uc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var lc,cc=Object(Za.injectable)()(ac=function(e){ql()(n,e);var t=uc(n);function n(){return Ha()(this,n),t.apply(this,arguments)}return Ya()(n,[{key:"onEntityCreated",value:function(){for(var e=this.config,t=e.halfExtents,n=void 0===t?[.5,.5]:t,i=e.widthSegments,r=void 0===i?5:i,o=e.lengthSegments,a=void 0===o?5:o,s=[],u=[],l=[],c=[],d=0,h=0;h<=r;h++)for(var f=0;f<=a;f++){var p=-n[0]+2*n[0]*h/r,g=-(-n[1]+2*n[1]*f/a),m=h/r,v=f/a;s.push(p,0,g),u.push(0,1,0),l.push(m,v),h<r&&f<a&&(c.push(d+a+1,d+1,d),c.push(d+a+1,d+a+2,d+1)),d++}var y=Object(Ja.generateAABBFromVertices)(s),b=this.getComponent();b.indices=Uint32Array.from(c),b.aabb=y,b.vertexCount=d,b.attributes=[{dirty:!0,name:"position",data:Float32Array.from(s),arrayStride:12,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float3"}]},{dirty:!0,name:"normal",data:Float32Array.from(u),arrayStride:12,stepMode:"vertex",attributes:[{shaderLocation:1,offset:0,format:"float3"}]},{dirty:!0,name:"uv",data:Float32Array.from(l),arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:2,offset:0,format:"float2"}]}]}}]),n}(bs))||ac;function dc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var hc,fc,pc,gc,mc,vc,yc,bc=Object(Za.injectable)()(lc=function(e){ql()(n,e);var t=dc(n);function n(){return Ha()(this,n),t.apply(this,arguments)}return Ya()(n,[{key:"onEntityCreated",value:function(){for(var e=this.config,t=e.radius,n=void 0===t?.5:t,i=e.latitudeBands,r=void 0===i?16:i,o=e.longitudeBands,a=void 0===o?16:o,s=[],u=[],l=[],c=[],d=0;d<=r;d++)for(var h=d*Math.PI/r,f=Math.sin(h),p=Math.cos(h),g=0;g<=a;g++){var m=2*g*Math.PI/a-Math.PI/2,v=Math.sin(m),y=Math.cos(m)*f,b=p,_=v*f,w=1-g/a,x=1-d/r;s.push(y*n,b*n,_*n),u.push(y,b,_),l.push(w,x)}for(var C=0;C<r;++C)for(var S=0;S<a;++S){var M=C*(a+1)+S,k=M+a+1;c.push(M+1,k,M),c.push(M+1,k+1,k)}var L=Object(Ja.generateAABBFromVertices)(s),I=this.getComponent();I.indices=Uint32Array.from(c),I.aabb=L,I.vertexCount=s.length/3,I.attributes=[{dirty:!0,name:"position",data:Float32Array.from(s),arrayStride:12,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float3"}]},{dirty:!0,name:"normal",data:Float32Array.from(u),arrayStride:12,stepMode:"vertex",attributes:[{shaderLocation:1,offset:0,format:"float3"}]},{dirty:!0,name:"uv",data:Float32Array.from(l),arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:2,offset:0,format:"float2"}]}]}}]),n}(bs))||lc,_c=n("M1I4"),wc=n.n(_c);function xc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var Cc,Sc,Mc,kc,Lc,Ic,Tc,Dc,Nc,Ec,Oc,Ac=(hc=Object(Za.injectable)(),fc=Object(Za.inject)(Ja.IDENTIFIER.RenderEngine),pc=Object(Za.inject)(Ja.IDENTIFIER.ShaderModuleService),hc((mc=function(e){ql()(n,e);var t=xc(n);function n(){var e;Ha()(this,n);for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return e=t.call.apply(t,[this].concat(r)),Ba()(e,"engine",vc,wc()(e)),Ba()(e,"shaderModuleService",yc,wc()(e)),e}return Ya()(n,[{key:"onEntityCreated",value:function(){var e=this.getComponent(),t=this.engine.supportWebGPU?"layout(set = 0, binding = 0) uniform Uniforms {\n vec4 color;\n mat4 projectionMatrix;\n mat4 modelViewMatrix;\n} uniforms;\n\nlayout(location = 0) in vec3 position;\n// layout(location = 1) in vec3 barycentric;\n\nlayout(location = 0) out vec4 fragColor;\n// layout(location = 1) out vec3 v_Barycentric;\n\nvoid main() {\n gl_Position = uniforms.projectionMatrix * uniforms.modelViewMatrix * vec4(position, 1.0);\n fragColor = uniforms.color;\n // v_Barycentric = barycentric;\n}":'attribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 projectionMatrix;\nuniform mat4 modelViewMatrix;\nuniform vec4 color;\n\nvarying vec4 fragColor;\n\n#pragma include "uv.vert.declaration"\n\nvoid main() {\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n fragColor = color;\n\n #pragma include "uv.vert.main"\n}',n=this.engine.supportWebGPU?"// layout(set = 0, binding = 1) uniform WireframeUniforms {\n// float lineWidth;\n// vec4 lineColor;\n// } wireframe;\n\nlayout(location = 0) in vec4 fragColor;\n// layout(location = 1) in vec3 v_Barycentric;\n\nlayout(location = 0) out vec4 outColor;\n\n// wireframe\n// float edgeFactor() {\n// vec3 d = fwidth(v_Barycentric);\n// vec3 a3 = smoothstep(vec3(0.0), d * wireframe.lineWidth, v_Barycentric);\n// return min(min(a3.x, a3.y), a3.z);\n// }\n\nvoid main() {\n // outColor = mix(fragColor, wireframe.lineColor, (1.0 - edgeFactor()));\n outColor = fragColor;\n}":'varying vec4 fragColor;\n\n#pragma include "uv.frag.declaration"\n#pragma include "map.frag.declaration"\n\nvoid main() {\n vec4 diffuseColor = fragColor;\n\n #pragma include "map.frag.main"\n\n gl_FragColor = diffuseColor;\n}';this.shaderModuleService.registerModule("material-basic",{vs:t,fs:n});var i=this.shaderModuleService.getModule("material-basic"),r=i.vs,o=i.fs,a=i.uniforms;e.vertexShaderGLSL=r,e.fragmentShaderGLSL=o,e.setUniform(a),this.config.map&&(e.setDefines({USE_UV:1,USE_MAP:1}),e.setUniform({map:this.config.map,uvTransform:U.a.create()}))}}]),n}(Lu),vc=Ua()(mc.prototype,"engine",[fc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),yc=Ua()(mc.prototype,"shaderModuleService",[pc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),gc=mc))||gc);function Pc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var jc=(Cc=Object(Za.injectable)(),Sc=Object(Za.inject)(Ja.IDENTIFIER.Systems),Mc=Object(Za.named)(Ja.IDENTIFIER.MaterialSystem),kc=Object(Za.inject)(Ja.IDENTIFIER.Systems),Lc=Object(Za.named)(Ja.IDENTIFIER.GeometrySystem),Ic=Object(Za.inject)(Ja.IDENTIFIER.ShaderModuleService),Cc((Dc=function(e){ql()(n,e);var t=Pc(n);function n(){var e;Ha()(this,n);for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return e=t.call.apply(t,[this].concat(r)),Ba()(e,"materialSystem",Nc,wc()(e)),Ba()(e,"geometrySystem",Ec,wc()(e)),Ba()(e,"shaderModuleService",Oc,wc()(e)),e}return Ya()(n,[{key:"onAttributeChanged",value:function(e){var t=e.name,n=e.data,i=this.getMeshComponent();i&&i.material&&("gridColor"===t?(i.material.setUniform("u_GridColor",n),i.material.setUniform("u_GridColor2",n)):"gridSize"===t&&(i.material.setUniform("u_GridSize",n),i.material.setUniform("u_GridSize2",n)))}},{key:"onEntityCreated",value:function(){this.shaderModuleService.registerModule("grid",{vs:"attribute vec3 a_Position;\n\nvarying vec3 v_Position;\n\nuniform mat4 projectionMatrix;\nuniform mat4 modelViewMatrix;\n\nvoid main() {\n v_Position = a_Position;\n gl_Position = projectionMatrix * modelViewMatrix * vec4(a_Position, 1.);\n}",fs:"// generate grid, borrow from clay.gl viewer\n// @see https://github.com/pissang/clay-viewer/blob/master/src/graphic/ground.glsl\n#extension GL_OES_standard_derivatives : enable\n\nvarying vec3 v_Position;\n// varying vec3 v_Normal;\n\nuniform float u_GridSize : 5;\nuniform float u_GridSize2 : .5;\nuniform vec4 u_GridColor : [0, 0, 0, 1];\nuniform vec4 u_GridColor2 : [0.3, 0.3, 0.3, 1];\nuniform bool u_GridEnabled : true;\n\n// uniform vec3 u_LightDirection;\n// uniform vec3 u_LightColor;\n// uniform vec3 u_Camera;\n\nvoid main() {\n // vec3 n = v_Normal;\n // vec3 l = normalize(u_LightDirection);\n // float NdotL = clamp(dot(n, l), 0.001, 1.0);\n\n gl_FragColor = vec4(1.);\n\n if (u_GridEnabled) {\n float wx = v_Position.x;\n float wz = v_Position.z;\n // float x0 = abs(fract(wx / u_GridSize - 0.5) - 0.5) / fwidth(wx) * u_GridSize / 2.0;\n // float z0 = abs(fract(wz / u_GridSize - 0.5) - 0.5) / fwidth(wz) * u_GridSize / 2.0;\n\n float x1 = abs(fract(wx / u_GridSize2 - 0.5) - 0.5) / fwidth(wx) * u_GridSize2;\n float z1 = abs(fract(wz / u_GridSize2 - 0.5) - 0.5) / fwidth(wz) * u_GridSize2;\n\n // float v0 = 1.0 - clamp(min(x0, z0), 0.0, 1.0);\n float v1 = 1.0 - clamp(min(x1, z1), 0.0, 1.0);\n // if (v0 > 0.1) {\n // gl_FragColor = mix(gl_FragColor, u_GridColor, v0);\n // }\n // else {\n gl_FragColor = mix(gl_FragColor, u_GridColor2, v1);\n // }\n }\n\n // float shadowFactor = calcShadow(u_ShadowMap, v_PositionFromLight, l, n);\n // vec3 diffuseColor = u_LightColor * NdotL * shadowFactor;\n\n // gl_FragColor.rgb *= diffuseColor;\n}"});var e=this.shaderModuleService.getModule("grid"),t=e.vs,n=e.fs,i=e.uniforms,r=this.materialSystem.createShaderMaterial({vertexShader:t,fragmentShader:n});this.setMaterial(r);var o=this.geometrySystem.createBufferGeometry({vertexCount:4});this.setGeometry(o),r.setCull({enable:!1,face:Ja.gl.BACK}).setDepth({enable:!0,func:Ja.gl.LESS}),r.setUniform(i),this.setAttributes({gridColor:this.config.gridColor,gridSize:this.config.gridSize}),o.setIndex([0,3,2,2,1,0]),o.setAttribute("a_Position",Float32Array.from([-4,-1,-4,4,-1,-4,4,-1,4,-4,-1,4]),{arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float2"}]})}}]),n}(Iu),Nc=Ua()(Dc.prototype,"materialSystem",[Sc,Mc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ec=Ua()(Dc.prototype,"geometrySystem",[kc,Lc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Oc=Ua()(Dc.prototype,"shaderModuleService",[Ic],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Tc=Dc))||Tc),Rc=n("V7eP"),Fc=n("h8/j");function zc(e,t,n,i,r){Bc(t,i,-r),Bc(t,i,r),e.push(n),e.push(n)}function Bc(e,t,n){e.push([[t[0],t[1]],n])}var Wc,Hc,Vc,Yc,Gc,Uc,Jc,Zc,Kc,Qc,qc;function Xc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var $c,ed,td,nd,id,rd,od,ad,sd,ud,ld,cd=(Wc=Object(Za.injectable)(),Hc=Object(Za.inject)(Ja.IDENTIFIER.Systems),Vc=Object(Za.named)(Ja.IDENTIFIER.MaterialSystem),Yc=Object(Za.inject)(Ja.IDENTIFIER.Systems),Gc=Object(Za.named)(Ja.IDENTIFIER.GeometrySystem),Uc=Object(Za.inject)(Ja.IDENTIFIER.ShaderModuleService),Wc((Zc=function(e){ql()(n,e);var t=Xc(n);function n(){var e;Ha()(this,n);for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return e=t.call.apply(t,[this].concat(r)),Ba()(e,"materialSystem",Kc,wc()(e)),Ba()(e,"geometrySystem",Qc,wc()(e)),Ba()(e,"shaderModuleService",qc,wc()(e)),e.vertexCount=void 0,e}return Ya()(n,[{key:"onAttributeChanged",value:function(e){var t=e.name,n=e.data,i=this.getMeshComponent();if(i&&i.material)switch(t){case"dashArray":i.material.setUniform("u_dash_array",n);break;case"dashOffset":i.material.setUniform("u_dash_offset",n);break;case"dashRatio":i.material.setUniform("u_dash_ratio",n);break;case"thickness":i.material.setUniform("u_thickness",n);break;case"color":var r=new Array(this.vertexCount).fill(void 0).map(function(){return n}).reduce(function(e,t){return[].concat(Zu()(e),Zu()(t))},[]);i.geometry.setAttribute("a_color",Float32Array.from(r),{arrayStride:16,stepMode:"vertex",attributes:[{shaderLocation:1,offset:0,format:"float4"}]})}}},{key:"onEntityCreated",value:function(){var e=this;this.shaderModuleService.registerModule("line",{vs:"attribute vec2 a_pos;\nattribute vec4 a_color;\nattribute float a_line_miter;\nattribute vec2 a_line_normal;\nattribute float a_counters;\n\nuniform mat4 projectionMatrix;\nuniform mat4 modelViewMatrix;\nuniform float u_thickness : 0.02;\nuniform vec2 u_viewport;\n\nvarying vec4 v_color;\nvarying vec2 v_normal;\nvarying float v_counters;\n\nvoid main() {\n v_color = a_color;\n v_counters = a_counters;\n\n vec3 normal = normalize(vec3(a_line_normal, 0.0));\n\n vec4 offset = vec4(normal * u_thickness / 2.0 * a_line_miter, 0.0);\n\n v_normal = vec2(normal * sign(a_line_miter));\n\n gl_Position = projectionMatrix * modelViewMatrix * vec4(a_pos, 0.0, 1.0) + offset;\n}\n",fs:"uniform float u_dash_array : 0.02;\nuniform float u_dash_offset : 0;\nuniform float u_dash_ratio : 0;\nuniform float u_thickness : 0.02;\n\nvarying vec4 v_color;\nvarying vec2 v_normal;\nvarying float v_counters;\n\nvoid main() {\n float blur = 1. - smoothstep(0.98, 1., length(v_normal));\n\n gl_FragColor = v_color;\n gl_FragColor.a *= blur * ceil(mod(v_counters + u_dash_offset, u_dash_array) - (u_dash_array * u_dash_ratio));\n}"});var t=this.shaderModuleService.getModule("line"),n=t.vs,i=t.fs,r=t.uniforms,o=this.materialSystem.createShaderMaterial({vertexShader:n,fragmentShader:i}),a=function(e,t,n){var i=[0,0],r=[0,0],o=[0,0],a=[0,0],s=-1,u=!1,l=null,c=Object(Rc.create)(),d=n||0,h=[],f=[],p=[],g=[0,0];t&&(e=e.slice()).push(e[0]);for(var m=e.length,v=1;v<m;v++){var y=d,b=e[v-1],_=e[v],w=v<e.length-1?e[v+1]:null;if(g.push(v/m,v/m),Object(Fc.direction)(i,_,b),l||(l=[0,0],Object(Fc.normal)(l,i)),u||(u=!0,zc(f,h,b,l,1)),p.push([y+0,y+1,y+2]),w){Object(Fc.direction)(r,w,_);var x=Object(Fc.computeMiter)(o,a,i,r,1),C=Object(Rc.dot)(o,l)<0?-1:1,S=x>3;if(!isFinite(x)){Object(Fc.normal)(l,i),zc(f,h,_,l,1),p.push(1===s?[y,y+2,y+3]:[y+2,y+1,y+3]),d+=2,s=C;continue}S?(x=3,g.push(v/m),Bc(h,l,-C),f.push(_),Bc(h,a,x*C),f.push(_),p.push(s!==-C?[y,y+2,y+3]:[y+2,y+1,y+3]),p.push([y+2,y+3,y+4]),Object(Fc.normal)(c,r),Object(Rc.copy)(l,c),Bc(h,l,-C),f.push(_),d+=3):(zc(f,h,_,a,x),p.push(1===s?[y,y+2,y+3]:[y+2,y+1,y+3]),C=-1,Object(Rc.copy)(l,a),d+=2),s=C}else Object(Fc.normal)(l,i),zc(f,h,_,l,1),p.push(1===s?[y,y+2,y+3]:[y+2,y+1,y+3]),d+=2}return{normals:h,attrIndex:p,attrPos:f,attrCounters:g}}(this.config.points,!1),s=a.normals,u=a.attrIndex,l=a.attrPos,c=a.attrCounters,d=l.length;this.vertexCount=d;var h=this.geometrySystem.createBufferGeometry({vertexCount:d});this.setMaterial(o),this.setGeometry(h),o.setCull({enable:!1,face:Ja.gl.BACK}).setUniform(r),this.setAttributes({dashArray:this.config.dashArray,dashOffset:this.config.dashOffset,dashRatio:this.config.dashRatio,thickness:this.config.thickness});var f=[],p=[];s.forEach(function(e){var t=e[0],n=e[1];f.push([t[0],t[1]]),p.push(n)}),h.setIndex(u.reduce(function(e,t){return[].concat(Zu()(e),Zu()(t))},[])),h.setAttribute("a_pos",Float32Array.from(l.reduce(function(e,t){return[].concat(Zu()(e),Zu()(t))},[])),{arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float2"}]});var g=new Array(d).fill(void 0).map(function(){return Zu()(e.config.color)}).reduce(function(e,t){return[].concat(Zu()(e),Zu()(t))},[]);h.setAttribute("a_color",Float32Array.from(g),{arrayStride:16,stepMode:"vertex",attributes:[{shaderLocation:1,offset:0,format:"float4"}]}),h.setAttribute("a_line_miter",Float32Array.from(p),{arrayStride:4,stepMode:"vertex",attributes:[{shaderLocation:2,offset:0,format:"float"}]}),h.setAttribute("a_line_normal",Float32Array.from(f.reduce(function(e,t){return[].concat(Zu()(e),Zu()(t))},[])),{arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:3,offset:0,format:"float2"}]}),h.setAttribute("a_counters",Float32Array.from(c),{arrayStride:4,stepMode:"vertex",attributes:[{shaderLocation:4,offset:0,format:"float"}]})}}]),n}(Iu),Kc=Ua()(Zc.prototype,"materialSystem",[Hc,Vc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Qc=Ua()(Zc.prototype,"geometrySystem",[Yc,Gc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),qc=Ua()(Zc.prototype,"shaderModuleService",[Uc],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Jc=Zc))||Jc);function dd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function hd(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=tc()(e);if(t){var r=tc()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return $l()(this,n)}}var fd,pd,gd,md,vd,yd,bd,_d,wd,xd=["circle","triangle","square","pentagon","hexagon","octogon","hexagram","rhombus","vesica"],Cd=($c=Object(Za.injectable)(),ed=Object(Za.inject)(Ja.IDENTIFIER.Systems),td=Object(Za.named)(Ja.IDENTIFIER.MaterialSystem),nd=Object(Za.inject)(Ja.IDENTIFIER.Systems),id=Object(Za.named)(Ja.IDENTIFIER.GeometrySystem),rd=Object(Za.inject)(Ja.IDENTIFIER.ShaderModuleService),$c((ad=function(e){ql()(n,e);var t=hd(n);function n(){var e;Ha()(this,n);for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return e=t.call.apply(t,[this].concat(r)),Ba()(e,"materialSystem",sd,wc()(e)),Ba()(e,"geometrySystem",ud,wc()(e)),Ba()(e,"shaderModuleService",ld,wc()(e)),e}return Ya()(n,[{key:"onAttributeChanged",value:function(e){var t=e.name,n=e.data,i=this.getMeshComponent();i&&i.material&&("strokeWidth"===t?i.material.setUniform("u_stroke_width",n):"strokeColor"===t?i.material.setUniform("u_stroke_color",n):"strokeOpacity"===t?i.material.setUniform("u_stroke_opacity",n):"opacity"===t?i.material.setUniform("u_opacity",n):"blur"===t&&i.material.setUniform("u_blur",n))}},{key:"onEntityCreated",value:function(){this.shaderModuleService.registerModule("grid",{vs:'attribute vec2 position;\nattribute vec4 color;\nattribute float shape;\nattribute vec2 offset;\nattribute float size;\n\nuniform mat4 projectionMatrix;\nuniform mat4 modelViewMatrix;\n\nuniform float u_stroke_width : 0.01;\nuniform float u_device_pixel_ratio;\nuniform vec2 u_viewport;\n\nvarying vec4 v_color;\nvarying vec4 v_data;\nvarying float v_radius;\n\n#pragma include "picking"\n\nvoid main() {\n v_color = color;\n v_radius = size;\n\n lowp float antialiasblur = 1.0 / u_device_pixel_ratio * (size + u_stroke_width);\n\n // construct point coords\n v_data = vec4(position, antialiasblur, shape);\n\n gl_Position = projectionMatrix * modelViewMatrix\n * vec4(position * size + offset, 0.0, 1.0);\n\n setPickingColor(a_PickingColor);\n}',fs:"uniform float u_blur : 0.05;\nuniform float u_opacity : 0.7;\nuniform float u_stroke_width : 0.01;\nuniform vec4 u_stroke_color : [0, 0, 0, 0];\nuniform float u_stroke_opacity : 1;\n\nvarying vec4 v_color;\nvarying vec4 v_data;\nvarying float v_radius;\n\n#pragma include \"sdf2d\"\n#pragma include \"picking\"\n\nvoid main() {\n int shape = int(floor(v_data.w + 0.5));\n\n float antialiasblur = v_data.z;\n float antialiased_blur = -max(u_blur, antialiasblur);\n float r = v_radius / (v_radius + u_stroke_width);\n\n float outer_df;\n float inner_df;\n // 'circle', 'triangle', 'square', 'pentagon', 'hexagon', 'octogon', 'hexagram', 'rhombus', 'vesica'\n // if (shape == 0) {\n outer_df = sdCircle(v_data.xy, 1.0);\n inner_df = sdCircle(v_data.xy, r);\n // } else if (shape == 1) {\n // outer_df = sdEquilateralTriangle(1.1 * v_data.xy);\n // inner_df = sdEquilateralTriangle(1.1 / r * v_data.xy);\n // } else if (shape == 2) {\n // outer_df = sdBox(v_data.xy, vec2(1.));\n // inner_df = sdBox(v_data.xy, vec2(r));\n // } else if (shape == 3) {\n // outer_df = sdPentagon(v_data.xy, 0.8);\n // inner_df = sdPentagon(v_data.xy, r * 0.8);\n // } else if (shape == 4) {\n // outer_df = sdHexagon(v_data.xy, 0.8);\n // inner_df = sdHexagon(v_data.xy, r * 0.8);\n // } else if (shape == 5) {\n // outer_df = sdOctogon(v_data.xy, 1.0);\n // inner_df = sdOctogon(v_data.xy, r);\n // } else if (shape == 6) {\n // outer_df = sdHexagram(v_data.xy, 0.52);\n // inner_df = sdHexagram(v_data.xy, r * 0.52);\n // } else if (shape == 7) {\n // outer_df = sdRhombus(v_data.xy, vec2(1.0));\n // inner_df = sdRhombus(v_data.xy, vec2(r));\n // } else if (shape == 8) {\n // outer_df = sdVesica(v_data.xy, 1.1, 0.8);\n // inner_df = sdVesica(v_data.xy, r * 1.1, r * 0.8);\n // }\n\n float opacity_t = smoothstep(0.0, antialiased_blur, outer_df);\n\n float color_t = u_stroke_width < 0.01 ? 0.0 : smoothstep(\n antialiased_blur,\n 0.0,\n inner_df\n );\n vec4 strokeColor = u_stroke_color == vec4(0) ? v_color : u_stroke_color;\n\n gl_FragColor = mix(vec4(v_color.rgb, v_color.a * u_opacity), strokeColor * u_stroke_opacity, color_t);\n gl_FragColor.a = gl_FragColor.a * opacity_t;\n\n gl_FragColor = filterColor(gl_FragColor);\n}"});var e=this.shaderModuleService.getModule("grid"),t=e.vs,n=e.fs,i=e.uniforms,r=this.materialSystem.createShaderMaterial({vertexShader:t,fragmentShader:n,cull:{enable:!1},depth:{enable:!1},blend:{enable:!0,func:{srcRGB:Ja.gl.SRC_ALPHA,dstRGB:Ja.gl.ONE_MINUS_SRC_ALPHA,srcAlpha:1,dstAlpha:1}}});r.setUniform(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dd(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({u_device_pixel_ratio:window.devicePixelRatio},i));var o=this.buildAttributes(),a=this.geometrySystem.createInstancedBufferGeometry({maxInstancedCount:o.instancedOffsets.length/2,vertexCount:6});a.setIndex([0,2,1,0,3,2]),a.setAttribute("position",Float32Array.from(o.positions),{arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float2"}]}),a.setAttribute("offset",Float32Array.from(o.instancedOffsets),{arrayStride:8,stepMode:"instance",attributes:[{shaderLocation:1,offset:0,format:"float2"}]}),a.setAttribute("color",Float32Array.from(o.instancedColors),{arrayStride:16,stepMode:"instance",attributes:[{shaderLocation:2,offset:0,format:"float4"}]}),a.setAttribute("size",Float32Array.from(o.instancedSizes),{arrayStride:4,stepMode:"instance",attributes:[{shaderLocation:3,offset:0,format:"float"}]}),a.setAttribute("shape",Float32Array.from(o.instancedShapes),{arrayStride:4,stepMode:"instance",attributes:[{shaderLocation:4,offset:0,format:"float"}]}),a.setAttribute("a_PickingColor",Float32Array.from(o.instancedPickingColors),{arrayStride:12,stepMode:"instance",attributes:[{shaderLocation:6,offset:0,format:"float3"}]}),this.setMaterial(r),this.setGeometry(a)}},{key:"buildAttribute",value:function(e,t,n){var i,r,o,a,s;(i=t.instancedPickingColors).push.apply(i,Zu()([(s=e.id||n)+1&255,s+1>>8&255,s+1>>8>>8&255])),t.instancedShapes.push(xd.indexOf(e.shape||"circle")),(r=t.instancedColors).push.apply(r,Zu()(e.color||[1,0,0,1])),(o=t.instancedOffsets).push.apply(o,Zu()(e.position||[0,0])),(a=t.instancedSizes).push.apply(a,Zu()(e.size||[.2,.2]))}},{key:"buildAttributes",value:function(){var e=this,t={positions:[1,1,1,-1,-1,-1,-1,1],instancedOffsets:[],instancedColors:[],instancedSizes:[],instancedShapes:[],instancedPickingColors:[]};return Array.isArray(this.config)?this.config.forEach(function(n,i){e.buildAttribute(n,t,i)}):this.buildAttribute(this.config,t,0),t}}]),n}(Iu),sd=Ua()(ad.prototype,"materialSystem",[ed,td],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ud=Ua()(ad.prototype,"geometrySystem",[nd,id],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ld=Ua()(ad.prototype,"shaderModuleService",[rd],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),od=ad))||od);function Sd(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Md(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Md(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Md(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var kd,Ld,Id,Td,Dd,Nd,Ed,Od,Ad,Pd=(fd=Object(Za.injectable)(),pd=Object(Za.inject)(Ja.IDENTIFIER.RenderEngine),gd=Object(Za.inject)(Ja.IDENTIFIER.ShaderModuleService),md=Object(Za.inject)(Ja.IDENTIFIER.ConfigService),fd((yd=function(){function e(){Ha()(this,e),this.container=void 0,Ba()(this,"engine",bd,this),Ba()(this,"shaderModule",_d,this),Ba()(this,"configService",wd,this),this.inited=!1,this.rendering=!1,this.pendings=[],this.views=[],this.size=void 0}return Ya()(e,[{key:"init",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r,o;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.shaderModule.registerBuiltinModules(),this.shaderModule.registerModule("uv.vert.declaration",{vs:"#ifdef USE_UV\n attribute vec2 uv;\n\t#ifdef UVS_VERTEX_ONLY\n vec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif"}),this.shaderModule.registerModule("uv.vert.main",{vs:"#ifdef USE_UV\n vUv = (uvTransform * vec3(uv, 1)).xy;\n#endif"}),this.shaderModule.registerModule("uv.frag.declaration",{fs:"#if (defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ))\n varying vec2 vUv;\n#endif"}),this.shaderModule.registerModule("map.frag.declaration",{fs:"#ifdef USE_MAP\n uniform sampler2D map;\n#endif"}),this.shaderModule.registerModule("map.frag.main",{fs:"#ifdef USE_MAP\n vec4 texelColor = texture2D(map, vUv);\n // texelColor = mapTexelToLinear(texelColor);\n diffuseColor *= texelColor;\n#endif"}),t=this.container.getAll(Ja.IDENTIFIER.Systems),!(n=this.configService.get()).canvas){e.next=30;break}return e.next=11,this.engine.init({canvas:n.canvas,swapChainFormat:ks.TextureFormat.BGRA8Unorm,antialiasing:!1});case 11:i=Sd(t),e.prev=12,i.s();case 14:if((r=i.n()).done){e.next=21;break}if(!(o=r.value).initialize){e.next=19;break}return e.next=19,o.initialize();case 19:e.next=14;break;case 21:e.next=26;break;case 23:e.prev=23,e.t0=e.catch(12),i.e(e.t0);case 26:return e.prev=26,i.f(),e.finish(26);case 29:this.inited=!0;case 30:case"end":return e.stop()}},e,this,[[12,23,26,29]])}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r,o,a,s,u=arguments;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.inited&&!this.rendering){e.next=2;break}return e.abrupt("return");case 2:for(this.pendings.length&&this.pendings.forEach(function(e){e()}),this.rendering=!0,this.engine.beginFrame(),t=this.container.getAll(Ja.IDENTIFIER.Systems),n=u.length,i=new Array(n),r=0;r<n;r++)i[r]=u[r];o=Sd(t),e.prev=8,o.s();case 10:if((a=o.n()).done){e.next=17;break}if(!(s=a.value).execute){e.next=15;break}return e.next=15,s.execute(i);case 15:e.next=10;break;case 17:e.next=22;break;case 19:e.prev=19,e.t0=e.catch(8),o.e(e.t0);case 22:return e.prev=22,o.f(),e.finish(22);case 25:this.engine.endFrame(),this.rendering=!1;case 27:case"end":return e.stop()}},e,this,[[8,19,22,25]])}));return function(){return e.apply(this,arguments)}}()},{key:"clear",value:function(e){var t=this;return this.inited?this.engine.clear(e):this.pendings.unshift(function(){t.engine.clear(e),t.pendings.shift()}),this}},{key:"setSize",value:function(e){var t=e.width,n=e.height,i=this.engine.getCanvas();return this.size={width:t,height:n},i.width=t,i.height=n,this}},{key:"getSize",value:function(){return this.size}}]),e}(),bd=Ua()(yd.prototype,"engine",[pd],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_d=Ua()(yd.prototype,"shaderModule",[gd],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),wd=Ua()(yd.prototype,"configService",[md],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),vd=yd))||vd),jd=Object(Za.injectable)()(kd=function(){function e(){Ha()(this,e),this.entities=[]}return Ya()(e,[{key:"getEntities",value:function(){return this.entities}},{key:"addRenderable",value:function(e){return this.addEntity(e.getEntity()),this}},{key:"removeRenderable",value:function(e){return this.removeEntity(e.getEntity()),this}},{key:"addLight",value:function(){}},{key:"addEntity",value:function(e){return-1===this.entities.indexOf(e)&&this.entities.push(e),this}},{key:"removeEntity",value:function(e){var t=this.entities.indexOf(e);return this.entities.splice(t,1),this}}]),e}())||kd,Rd=Object(Za.injectable)()(Ld=function(){function e(){Ha()(this,e),this.cache={}}return Ya()(e,[{key:"get",value:function(e){return this.cache[e]}},{key:"set",value:function(e,t){this.cache[e]=t}}]),e}())||Ld;function Fd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function zd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fd(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bd,Wd,Hd,Vd,Yd,Gd,Ud,Jd,Zd,Kd,Qd,qd=(Id=Object(Za.injectable)(),Td=Object(Za.inject)(Rd),Dd=Object(Za.inject)(Ja.IDENTIFIER.RenderEngine),Id((Ed=function(){function e(){Ha()(this,e),Ba()(this,"textureCache",Od,this),Ba()(this,"engine",Ad,this),this.config=void 0,this.loaded=!1,this.texture=void 0}return Ya()(e,[{key:"setConfig",value:function(e){this.config=e}},{key:"isLoaded",value:function(){return this.loaded}},{key:"load",value:function(){var e=Cs()(ws.a.mark(function e(){var t=this;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.config.url){e.next=4;break}return e.abrupt("return",new Promise(function(e,n){var i=t.textureCache.get(t.config.url);if(i)e(i);else{var r=new Image;r.crossOrigin="Anonymous",r.src=t.config.url,r.onload=function(){var n=t.engine.createTexture2D(zd(zd({},t.config),{},{data:r,width:r.width,height:r.height,flipY:!0}));t.textureCache.set(t.config.url,n),t.texture=n,t.loaded=!0,e(n)},r.onerror=function(){n()}}}));case 4:return this.loaded=!0,this.texture=this.engine.createTexture2D(this.config),e.abrupt("return",this.texture);case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}]),e}(),Od=Ua()(Ed.prototype,"textureCache",[Td],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ad=Ua()(Ed.prototype,"engine",[Dd],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Nd=Ed))||Nd),Xd=(Bd=Object(Za.injectable)(),Wd=Object(Za.inject)(Ja.IDENTIFIER.Systems),Hd=Object(Za.named)(Ja.IDENTIFIER.RendererSystem),Bd((Yd=function(){function e(){Ha()(this,e),Ba()(this,"rendererSystem",Gd,this),this.camera=void 0,this.scene=void 0,this.viewport={x:0,y:0,width:0,height:0},this.clearColor=[1,1,1,1]}return Ya()(e,[{key:"getCamera",value:function(){return this.camera}},{key:"getScene",value:function(){return this.scene}},{key:"getViewport",value:function(){return this.viewport}},{key:"getClearColor",value:function(){return this.clearColor}},{key:"setCamera",value:function(e){return this.camera=e,this}},{key:"setScene",value:function(e){return this.scene=e,this}},{key:"setViewport",value:function(e){return this.viewport=e,this}},{key:"setClearColor",value:function(e){return this.clearColor=e,this}},{key:"pick",value:function(e){return this.rendererSystem.pick(e,this)}}]),e}(),Gd=Ua()(Yd.prototype,"rendererSystem",[Wd,Hd],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Vd=Yd))||Vd);function $d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$d(Object(n),!0).forEach(function(t){Ms()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var th=(Ud=Object(Za.injectable)(),Jd=Object(Za.inject)(Ja.IDENTIFIER.ConfigService),Ud((Kd=function(){function e(){Ha()(this,e),Ba()(this,"configService",Qd,this),this.container=void 0}return Ya()(e,[{key:"getEngine",value:function(){var e=Cs()(ws.a.mark(function e(){var t,n,i,r;return ws.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.container.get(Ja.IDENTIFIER.RenderEngine),n=this.configService.get(),i=n.canvas,r=n.engineOptions,e.next=4,t.init(eh({canvas:i||Ls(),swapChainFormat:ks.TextureFormat.BGRA8Unorm,antialiasing:!1},r));case 4:return e.abrupt("return",t);case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getTransformComponent",value:function(e){return this.container.get(Ja.IDENTIFIER.TransformComponentManager).getComponentByEntity(e)}},{key:"getMeshComponent",value:function(e){return this.container.get(Ja.IDENTIFIER.MeshComponentManager).getComponentByEntity(e)}},{key:"setConfig",value:function(e){this.configService.set(e)}},{key:"setContainer",value:function(e){this.container=e}},{key:"getContainer",value:function(){return this.container}},{key:"createEntity",value:function(){return Object(Ja.createEntity)()}},{key:"createScene",value:function(){return this.container.get(jd)}},{key:"createCamera",value:function(){return this.container.get(ys)}},{key:"createView",value:function(){return this.container.get(Xd)}},{key:"createRenderable",value:function(e,t){var n=e?this.container.getNamed(Ja.IDENTIFIER.Renderable,e):this.container.get(Iu),i=Object(Ja.createEntity)();return n.setConfig(t||{}),n.setEntity(i),n}},{key:"createGeometry",value:function(e,t){var n=this.container.getNamed(Ja.IDENTIFIER.Geometry,e),i=Object(Ja.createEntity)();return n.setConfig(t||{}),n.setEntity(i),n.getComponent()}},{key:"createMaterial",value:function(e,t){var n=this.container.getNamed(Ja.IDENTIFIER.Material,e),i=Object(Ja.createEntity)();return n.setConfig(t||{}),n.setEntity(i,e),n.getComponent()}},{key:"createTexture2D",value:function(e){var t=this.container.get(qd);return t.setConfig(e),t}},{key:"createBufferGeometry",value:function(e){return this.container.getNamed(Ja.IDENTIFIER.Systems,Ja.IDENTIFIER.GeometrySystem).createBufferGeometry(e)}},{key:"createInstancedBufferGeometry",value:function(e){return this.container.getNamed(Ja.IDENTIFIER.Systems,Ja.IDENTIFIER.GeometrySystem).createInstancedBufferGeometry(e)}},{key:"createShaderMaterial",value:function(e){return this.container.getNamed(Ja.IDENTIFIER.Systems,Ja.IDENTIFIER.MaterialSystem).createShaderMaterial(e)}},{key:"createKernel",value:function(e){var t=this.container.get(ku);return"string"==typeof e?t.setBundle(JSON.parse(e)):t.setBundle(e),t.init(),t}},{key:"createRenderer",value:function(){var e=this.container.get(Pd);return e.container=this.container,e.init(),e}},{key:"destroy",value:function(){this.container.getAll(Ja.IDENTIFIER.Systems).forEach(function(e){e.tearDown&&e.tearDown()}),this.container.get(Ja.IDENTIFIER.RenderEngine).destroy(),this.container.get(Ja.IDENTIFIER.InteractorService).destroy()}}],[{key:"create",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Object(Ja.createWorldContainer)(),i=navigator.gpu?Jl:pl;n.isBound(Ja.IDENTIFIER.RenderEngine)||n.bind(Ja.IDENTIFIER.RenderEngine).to(i).inSingletonScope(),n.bind(Pd).toSelf(),n.bind(ku).toSelf(),n.bind(Iu).toSelf(),n.bind(Xd).toSelf(),n.bind(ys).toSelf(),n.bind(jd).toSelf(),n.bind(e).toSelf(),n.bind(Rd).toSelf(),n.bind(qd).toSelf(),n.bind(Ja.IDENTIFIER.Geometry).to(rc).whenTargetNamed(bs.BOX),n.bind(Ja.IDENTIFIER.Geometry).to(bc).whenTargetNamed(bs.SPHERE),n.bind(Ja.IDENTIFIER.Geometry).to(cc).whenTargetNamed(bs.PLANE),n.bind(Ja.IDENTIFIER.Geometry).to(sc).whenTargetNamed(bs.MERGED),n.bind(Ja.IDENTIFIER.Material).to(Ac).whenTargetNamed(Lu.BASIC),n.bind(Ja.IDENTIFIER.Renderable).to(Cd).whenTargetNamed(Iu.POINT),n.bind(Ja.IDENTIFIER.Renderable).to(cd).whenTargetNamed(Iu.LINE),n.bind(Ja.IDENTIFIER.Renderable).to(jc).whenTargetNamed(Iu.GRID);var r=n.get(e);return r.setContainer(n),r.setConfig(t),r}}]),e}(),Qd=Ua()(Kd.prototype,"configService",[Jd],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Zd=Kd))||Zd);const nh=(e,t)=>{let n;return n=e?ao(e)?()=>e:e:()=>t||1},ih=(e,t)=>{const n=[],i=[],r={};let o=0;for(o=0;o<e.length;o++){const t=e[o];r[t.id]=o,n.push(t.x),n.push(t.y),n.push(0),n.push(0),i.push([])}for(o=0;o<t.length;o++){const e=t[o];i[r[e.source]].push(r[e.target]),i[r[e.target]].push(r[e.source])}let a=0;for(o=0;o<e.length;o++){const e=n.length,t=i[o],r=t.length;n[4*o+2]=e,n[4*o+3]=t.length,a=Math.max(a,t.length);for(let e=0;e<r;++e){const i=t[e];n.push(+i)}}for(;n.length%4!=0;)n.push(0);return{maxEdgePerVetex:a,array:new Float32Array(n)}},rh=(e,t,n,i)=>{const r=[],o=[],a={};let s=0;for(s=0;s<e.length;s++){const t=e[s];a[t.id]=s,r.push(t.x),r.push(t.y),r.push(0),r.push(0),o.push([])}for(s=0;s<t.length;s++){const e=t[s];o[a[e.source]].push(a[e.target]),o[a[e.source]].push(n(e)),o[a[e.source]].push(i(e)),o[a[e.source]].push(0),o[a[e.target]].push(a[e.source]),o[a[e.target]].push(n(e)),o[a[e.target]].push(i(e)),o[a[e.target]].push(0)}let u=0;for(s=0;s<e.length;s++){const e=r.length,t=o[s],n=t.length;r[4*s+2]=e+1048576*n/4,r[4*s+3]=0,u=Math.max(u,n/4);for(let e=0;e<n;++e){const n=t[e];r.push(+n)}}for(;r.length%4!=0;)r.push(0);return{maxEdgePerVetex:u,array:new Float32Array(r)}},oh=(e,t)=>{const n=[],i=e.length,r={};return t.forEach(t=>{e.forEach((e,o)=>{if(void 0===r[t[e]]&&(r[t[e]]=Object.keys(r).length),n.push(r[t[e]]),o===i-1)for(;n.length%4!=0;)n.push(0)})}),{array:new Float32Array(n),count:Object.keys(r).length}},ah=e=>{const t=[],n=e.length,i=e[0].length;for(let r=0;r<i;r++)e.forEach((e,i)=>{if(t.push(e[r]),i===n-1)for(;t.length%4!=0;)t.push(0)});return new Float32Array(t)},sh='{"shaders":{"WGSL":"import \\"GLSL.std.450\\" as std;\\n\\n\\n# var gWebGPUDebug : bool = false;\\n# var gWebGPUDebugOutput : vec4<f32> = vec4<f32>(0.0);\\n\\n[[builtin global_invocation_id]] var<in> globalInvocationID : vec3<u32>;\\n# [[builtin work_group_size]] var<in> workGroupSize : vec3<u32>;\\n# [[builtin work_group_id]] var<in> workGroupID : vec3<u32>;\\n[[builtin local_invocation_id]] var<in> localInvocationID : vec3<u32>;\\n# [[builtin num_work_groups]] var<in> numWorkGroups : vec3<u32>;\\n[[builtin local_invocation_idx]] var<in> localInvocationIndex : u32;\\n\\ntype GWebGPUParams = [[block]] struct {\\n [[offset 0]] u_K : f32;\\n [[offset 4]] u_K2 : f32;\\n [[offset 8]] u_Center : vec2<f32>;\\n [[offset 16]] u_Gravity : f32;\\n [[offset 20]] u_ClusterGravity : f32;\\n [[offset 24]] u_Speed : f32;\\n [[offset 28]] u_MaxDisplace : f32;\\n [[offset 32]] u_Clustering : f32;\\n};\\n[[binding 0, set 0]] var<uniform> gWebGPUUniformParams : GWebGPUParams;\\ntype GWebGPUBuffer0 = [[block]] struct {\\n [[offset 0]] u_Data : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 1, set 0]] var<storage_buffer> gWebGPUBuffer0 : GWebGPUBuffer0;\\ntype GWebGPUBuffer1 = [[block]] struct {\\n [[offset 0]] u_AttributeArray : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 2, set 0]] var<storage_buffer> gWebGPUBuffer1 : GWebGPUBuffer1;\\ntype GWebGPUBuffer2 = [[block]] struct {\\n [[offset 0]] u_ClusterCenters : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 3, set 0]] var<storage_buffer> gWebGPUBuffer2 : GWebGPUBuffer2;\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nfn calcRepulsive(i : i32, currentNode : vec4<f32>) -> vec2<f32> {var dx : f32 = 0.0;\\nvar dy : f32 = 0.0;\\nfor (var j : i32 = 0; j < __DefineValuePlaceholder__VERTEX_COUNT; j = j + 1) {if (i != j) {var nextNode : vec4<f32> = gWebGPUBuffer0.u_Data[j];\\nvar xDist : f32 = currentNode.x - nextNode.x;\\nvar yDist : f32 = currentNode.y - nextNode.y;\\nvar dist : f32 = ((xDist * xDist) + (yDist * yDist)) + 0.01;\\nvar param : f32 = gWebGPUUniformParams.u_K2 / dist;\\nif (dist > 0.0) {dx = dx + param * xDist;\\ndy = dy + param * yDist;\\nif ((xDist == 0.0) && (yDist == 0.0)) {var sign : f32 = select(1.0, -1.0, i < j);\\ndx = dx + param * std::sign;\\ndy = dy + param * std::sign;}}}}\\nreturn vec2<f32>(dx, dy);}\\nfn calcGravity(currentNode : vec4<f32>, nodeAttributes : vec4<f32>) -> vec2<f32> {var dx : f32 = 0.0;\\nvar dy : f32 = 0.0;\\nvar vx : f32 = currentNode.x - gWebGPUUniformParams.u_Center.x;\\nvar vy : f32 = currentNode.y - gWebGPUUniformParams.u_Center.y;\\nvar gf : f32 = (0.01 * gWebGPUUniformParams.u_K) * gWebGPUUniformParams.u_Gravity;\\ndx = gf * vx;\\ndy = gf * vy;\\nif (gWebGPUUniformParams.u_Clustering == 1.0) {var clusterIdx : i32 = i32(nodeAttributes.x);\\nvar center : vec4<f32> = gWebGPUBuffer2.u_ClusterCenters[clusterIdx];\\nvar cvx : f32 = currentNode.x - center.x;\\nvar cvy : f32 = currentNode.y - center.y;\\nvar dist : f32 = std::sqrt((cvx * cvx) + (cvy * cvy)) + 0.01;\\nvar parma : f32 = (gWebGPUUniformParams.u_K * gWebGPUUniformParams.u_ClusterGravity) / dist;\\ndx = dx + parma * cvx;\\ndy = dy + parma * cvy;}\\nreturn vec2<f32>(dx, dy);}\\nfn calcAttractive(i : i32, currentNode : vec4<f32>) -> vec2<f32> {var dx : f32 = 0.0;\\nvar dy : f32 = 0.0;\\nvar arr_offset : i32 = i32(std::floor(currentNode.z + 0.5));\\nvar length : i32 = i32(std::floor(currentNode.w + 0.5));\\nvar node_buffer : vec4<f32>;\\nfor (var p : i32 = 0; p < __DefineValuePlaceholder__MAX_EDGE_PER_VERTEX; p = p + 1) {if (p >= length) {break;}\\nvar arr_idx : i32 = arr_offset + i32(p);\\nvar buf_offset : i32 = arr_idx - ((arr_idx / 4) * 4);\\nif ((p == 0) || (buf_offset == 0)) {node_buffer = gWebGPUBuffer0.u_Data[i32(arr_idx / 4)];}\\nvar float_j : f32 = select(node_buffer.x, select(node_buffer.y, select(node_buffer.z, node_buffer.w, buf_offset == 2), buf_offset == 1), buf_offset == 0);\\nvar nextNode : vec4<f32> = gWebGPUBuffer0.u_Data[i32(float_j)];\\nvar xDist : f32 = currentNode.x - nextNode.x;\\nvar yDist : f32 = currentNode.y - nextNode.y;\\nvar dist : f32 = std::sqrt((xDist * xDist) + (yDist * yDist)) + 0.01;\\nvar attractiveF : f32 = dist / gWebGPUUniformParams.u_K;\\nif (dist > 0.0) {dx = dx - xDist * attractiveF;\\ndy = dy - yDist * attractiveF;\\nif ((xDist == 0.0) && (yDist == 0.0)) {var sign : f32 = select(1.0, -1.0, i < i32(float_j));\\ndx = dx - std::sign * attractiveF;\\ndy = dy - std::sign * attractiveF;}}}\\nreturn vec2<f32>(dx, dy);}\\nfn main() -> void {var i : i32 = globalInvocationID.x;\\nvar currentNode : vec4<f32> = gWebGPUBuffer0.u_Data[i];\\nvar dx : f32 = 0.0;\\nvar dy : f32 = 0.0;\\nif (i >= __DefineValuePlaceholder__VERTEX_COUNT) {gWebGPUBuffer0.u_Data[i] = currentNode;\\nreturn ;}\\nvar nodeAttributes : vec4<f32> = gWebGPUBuffer1.u_AttributeArray[i];\\nif ((nodeAttributes.y != 0.0) && (nodeAttributes.z != 0.0)) {gWebGPUBuffer0.u_Data[i] = vec4<f32>(nodeAttributes.y, nodeAttributes.z, currentNode.z, currentNode.w);\\nreturn ;}\\nvar repulsive : vec2<f32> = calcRepulsive(i, currentNode);\\ndx = dx + repulsive.x;\\ndy = dy + repulsive.y;\\nvar attractive : vec2<f32> = calcAttractive(i, currentNode);\\ndx = dx + attractive.x;\\ndy = dy + attractive.y;\\nvar gravity : vec2<f32> = calcGravity(currentNode, nodeAttributes);\\ndx = dx - gravity.x;\\ndy = dy - gravity.y;\\ndx = dx * gWebGPUUniformParams.u_Speed;\\ndy = dy * gWebGPUUniformParams.u_Speed;\\nvar distLength : f32 = std::sqrt((dx * dx) + (dy * dy));\\nif (distLength > 0.0) {var limitedDist : f32 = std::min(gWebGPUUniformParams.u_MaxDisplace * gWebGPUUniformParams.u_Speed, distLength);\\ngWebGPUBuffer0.u_Data[i] = vec4<f32>(currentNode.x + ((dx / distLength) * limitedDist), currentNode.y + ((dy / distLength) * limitedDist), currentNode.z, currentNode.w);}\\nreturn;}\\n\\nentry_point compute as \\"main\\" = main;\\n","GLSL450":"\\n\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\nivec3 globalInvocationID = ivec3(gl_GlobalInvocationID);\\nivec3 workGroupSize = ivec3(1,1,1);\\nivec3 workGroupID = ivec3(gl_WorkGroupID);\\nivec3 localInvocationID = ivec3(gl_LocalInvocationID);\\nivec3 numWorkGroups = ivec3(gl_NumWorkGroups);\\nint localInvocationIndex = int(gl_LocalInvocationIndex);\\n\\nlayout(std140, set = 0, binding = 0) uniform GWebGPUParams {\\n float u_K;\\n float u_K2;\\n vec2 u_Center;\\n float u_Gravity;\\n float u_ClusterGravity;\\n float u_Speed;\\n float u_MaxDisplace;\\n float u_Clustering;\\n} gWebGPUUniformParams;\\nlayout(std430, set = 0, binding = 1) buffer GWebGPUBuffer0 {\\n vec4 u_Data[];\\n} gWebGPUBuffer0;\\n\\nlayout(std430, set = 0, binding = 2) buffer readonly GWebGPUBuffer1 {\\n vec4 u_AttributeArray[];\\n} gWebGPUBuffer1;\\n\\nlayout(std430, set = 0, binding = 3) buffer readonly GWebGPUBuffer2 {\\n vec4 u_ClusterCenters[];\\n} gWebGPUBuffer2;\\n\\n\\n\\n#define MAX_EDGE_PER_VERTEX __DefineValuePlaceholder__MAX_EDGE_PER_VERTEX\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\nlayout (\\n local_size_x = 1,\\n local_size_y = 1,\\n local_size_z = 1\\n) in;\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nvec2 calcRepulsive(int i, vec4 currentNode) {float dx = 0.0;\\nfloat dy = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {if (i != j) {vec4 nextNode = gWebGPUBuffer0.u_Data[j];\\nfloat xDist = currentNode.x - nextNode.x;\\nfloat yDist = currentNode.y - nextNode.y;\\nfloat dist = ((xDist * xDist) + (yDist * yDist)) + 0.01;\\nfloat param = gWebGPUUniformParams.u_K2 / dist;\\nif (dist > 0.0) {dx += param * xDist;\\ndy += param * yDist;\\nif ((xDist == 0.0) && (yDist == 0.0)) {float sign = (i < j) ? (1.0) : (-1.0);\\ndx += param * sign;\\ndy += param * sign;}}}}\\nreturn vec2(dx, dy);}\\nvec2 calcGravity(vec4 currentNode, vec4 nodeAttributes) {float dx = 0.0;\\nfloat dy = 0.0;\\nfloat vx = currentNode.x - gWebGPUUniformParams.u_Center.x;\\nfloat vy = currentNode.y - gWebGPUUniformParams.u_Center.y;\\nfloat gf = (0.01 * gWebGPUUniformParams.u_K) * gWebGPUUniformParams.u_Gravity;\\ndx = gf * vx;\\ndy = gf * vy;\\nif (gWebGPUUniformParams.u_Clustering == 1.0) {int clusterIdx = int(nodeAttributes.x);\\nvec4 center = gWebGPUBuffer2.u_ClusterCenters[clusterIdx];\\nfloat cvx = currentNode.x - center.x;\\nfloat cvy = currentNode.y - center.y;\\nfloat dist = sqrt((cvx * cvx) + (cvy * cvy)) + 0.01;\\nfloat parma = (gWebGPUUniformParams.u_K * gWebGPUUniformParams.u_ClusterGravity) / dist;\\ndx += parma * cvx;\\ndy += parma * cvy;}\\nreturn vec2(dx, dy);}\\nvec2 calcAttractive(int i, vec4 currentNode) {float dx = 0.0;\\nfloat dy = 0.0;\\nint arr_offset = int(floor(currentNode.z + 0.5));\\nint length = int(floor(currentNode.w + 0.5));\\nvec4 node_buffer;\\nfor (int p = 0; p < MAX_EDGE_PER_VERTEX; p++) {if (p >= length) {break;}\\nint arr_idx = arr_offset + int(p);\\nint buf_offset = arr_idx - ((arr_idx / 4) * 4);\\nif ((p == 0) || (buf_offset == 0)) {node_buffer = gWebGPUBuffer0.u_Data[int(arr_idx / 4)];}\\nfloat float_j = (buf_offset == 0) ? (node_buffer.x) : ((buf_offset == 1) ? (node_buffer.y) : ((buf_offset == 2) ? (node_buffer.z) : (node_buffer.w)));\\nvec4 nextNode = gWebGPUBuffer0.u_Data[int(float_j)];\\nfloat xDist = currentNode.x - nextNode.x;\\nfloat yDist = currentNode.y - nextNode.y;\\nfloat dist = sqrt((xDist * xDist) + (yDist * yDist)) + 0.01;\\nfloat attractiveF = dist / gWebGPUUniformParams.u_K;\\nif (dist > 0.0) {dx -= xDist * attractiveF;\\ndy -= yDist * attractiveF;\\nif ((xDist == 0.0) && (yDist == 0.0)) {float sign = (i < int(float_j)) ? (1.0) : (-1.0);\\ndx -= sign * attractiveF;\\ndy -= sign * attractiveF;}}}\\nreturn vec2(dx, dy);}\\nvoid main() {int i = globalInvocationID.x;\\nvec4 currentNode = gWebGPUBuffer0.u_Data[i];\\nfloat dx = 0.0;\\nfloat dy = 0.0;\\nif (i >= VERTEX_COUNT) {gWebGPUBuffer0.u_Data[i] = currentNode;\\nreturn ;}\\nvec4 nodeAttributes = gWebGPUBuffer1.u_AttributeArray[i];\\nif ((nodeAttributes.y != 0.0) && (nodeAttributes.z != 0.0)) {gWebGPUBuffer0.u_Data[i] = vec4(nodeAttributes.y, nodeAttributes.z, currentNode.z, currentNode.w);\\nreturn ;}\\nvec2 repulsive = calcRepulsive(i, currentNode);\\ndx += repulsive.x;\\ndy += repulsive.y;\\nvec2 attractive = calcAttractive(i, currentNode);\\ndx += attractive.x;\\ndy += attractive.y;\\nvec2 gravity = calcGravity(currentNode, nodeAttributes);\\ndx -= gravity.x;\\ndy -= gravity.y;\\ndx *= gWebGPUUniformParams.u_Speed;\\ndy *= gWebGPUUniformParams.u_Speed;\\nfloat distLength = sqrt((dx * dx) + (dy * dy));\\nif (distLength > 0.0) {float limitedDist = min(gWebGPUUniformParams.u_MaxDisplace * gWebGPUUniformParams.u_Speed, distLength);\\ngWebGPUBuffer0.u_Data[i] = vec4(currentNode.x + ((dx / distLength) * limitedDist), currentNode.y + ((dy / distLength) * limitedDist), currentNode.z, currentNode.w);}}\\n","GLSL100":"\\n\\nfloat epsilon = 0.00001;\\nvec2 addrTranslation_1Dto2D(float address1D, vec2 texSize) {\\n vec2 conv_const = vec2(1.0 / texSize.x, 1.0 / (texSize.x * texSize.y));\\n vec2 normAddr2D = float(address1D) * conv_const;\\n return vec2(fract(normAddr2D.x + epsilon), normAddr2D.y);\\n}\\n\\nvoid barrier() {}\\n \\n\\nuniform vec2 u_OutputTextureSize;\\nuniform int u_OutputTexelCount;\\nvarying vec2 v_TexCoord;\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\n#define MAX_EDGE_PER_VERTEX __DefineValuePlaceholder__MAX_EDGE_PER_VERTEX\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\n\\nuniform sampler2D u_Data;\\nuniform vec2 u_DataSize;\\nvec4 getDatau_Data(vec2 address2D) {\\n return vec4(texture2D(u_Data, address2D).rgba);\\n}\\nvec4 getDatau_Data(float address1D) {\\n return getDatau_Data(addrTranslation_1Dto2D(address1D, u_DataSize));\\n}\\nvec4 getDatau_Data(int address1D) {\\n return getDatau_Data(float(address1D));\\n}\\nuniform float u_K;\\nuniform float u_K2;\\nuniform vec2 u_Center;\\nuniform float u_Gravity;\\nuniform float u_ClusterGravity;\\nuniform float u_Speed;\\nuniform float u_MaxDisplace;\\nuniform float u_Clustering;\\nuniform sampler2D u_AttributeArray;\\nuniform vec2 u_AttributeArraySize;\\nvec4 getDatau_AttributeArray(vec2 address2D) {\\n return vec4(texture2D(u_AttributeArray, address2D).rgba);\\n}\\nvec4 getDatau_AttributeArray(float address1D) {\\n return getDatau_AttributeArray(addrTranslation_1Dto2D(address1D, u_AttributeArraySize));\\n}\\nvec4 getDatau_AttributeArray(int address1D) {\\n return getDatau_AttributeArray(float(address1D));\\n}\\nuniform sampler2D u_ClusterCenters;\\nuniform vec2 u_ClusterCentersSize;\\nvec4 getDatau_ClusterCenters(vec2 address2D) {\\n return vec4(texture2D(u_ClusterCenters, address2D).rgba);\\n}\\nvec4 getDatau_ClusterCenters(float address1D) {\\n return getDatau_ClusterCenters(addrTranslation_1Dto2D(address1D, u_ClusterCentersSize));\\n}\\nvec4 getDatau_ClusterCenters(int address1D) {\\n return getDatau_ClusterCenters(float(address1D));\\n}\\nvec2 calcRepulsive(int i, vec4 currentNode) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat dx = 0.0;\\nfloat dy = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {if (i != j) {vec4 nextNode = getDatau_Data(j);\\nfloat xDist = currentNode.x - nextNode.x;\\nfloat yDist = currentNode.y - nextNode.y;\\nfloat dist = ((xDist * xDist) + (yDist * yDist)) + 0.01;\\nfloat param = u_K2 / dist;\\nif (dist > 0.0) {dx += param * xDist;\\ndy += param * yDist;\\nif ((xDist == 0.0) && (yDist == 0.0)) {float sign = (i < j) ? (1.0) : (-1.0);\\ndx += param * sign;\\ndy += param * sign;}}}}\\nreturn vec2(dx, dy);}\\nvec2 calcGravity(vec4 currentNode, vec4 nodeAttributes) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat dx = 0.0;\\nfloat dy = 0.0;\\nfloat vx = currentNode.x - u_Center.x;\\nfloat vy = currentNode.y - u_Center.y;\\nfloat gf = (0.01 * u_K) * u_Gravity;\\ndx = gf * vx;\\ndy = gf * vy;\\nif (u_Clustering == 1.0) {int clusterIdx = int(nodeAttributes.x);\\nvec4 center = getDatau_ClusterCenters(clusterIdx);\\nfloat cvx = currentNode.x - center.x;\\nfloat cvy = currentNode.y - center.y;\\nfloat dist = sqrt((cvx * cvx) + (cvy * cvy)) + 0.01;\\nfloat parma = (u_K * u_ClusterGravity) / dist;\\ndx += parma * cvx;\\ndy += parma * cvy;}\\nreturn vec2(dx, dy);}\\nvec2 calcAttractive(int i, vec4 currentNode) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat dx = 0.0;\\nfloat dy = 0.0;\\nint arr_offset = int(floor(currentNode.z + 0.5));\\nint length = int(floor(currentNode.w + 0.5));\\nvec4 node_buffer;\\nfor (int p = 0; p < MAX_EDGE_PER_VERTEX; p++) {if (p >= length) {break;}\\nint arr_idx = arr_offset + int(p);\\nint buf_offset = arr_idx - ((arr_idx / 4) * 4);\\nif ((p == 0) || (buf_offset == 0)) {node_buffer = getDatau_Data(int(arr_idx / 4));}\\nfloat float_j = (buf_offset == 0) ? (node_buffer.x) : ((buf_offset == 1) ? (node_buffer.y) : ((buf_offset == 2) ? (node_buffer.z) : (node_buffer.w)));\\nvec4 nextNode = getDatau_Data(int(float_j));\\nfloat xDist = currentNode.x - nextNode.x;\\nfloat yDist = currentNode.y - nextNode.y;\\nfloat dist = sqrt((xDist * xDist) + (yDist * yDist)) + 0.01;\\nfloat attractiveF = dist / u_K;\\nif (dist > 0.0) {dx -= xDist * attractiveF;\\ndy -= yDist * attractiveF;\\nif ((xDist == 0.0) && (yDist == 0.0)) {float sign = (i < int(float_j)) ? (1.0) : (-1.0);\\ndx -= sign * attractiveF;\\ndy -= sign * attractiveF;}}}\\nreturn vec2(dx, dy);}\\nvoid main() {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nint i = globalInvocationID.x;\\nvec4 currentNode = getDatau_Data(i);\\nfloat dx = 0.0;\\nfloat dy = 0.0;\\nif (i >= VERTEX_COUNT) {gl_FragColor = vec4(currentNode);\\nreturn ;}\\nvec4 nodeAttributes = getDatau_AttributeArray(i);\\nif ((nodeAttributes.y != 0.0) && (nodeAttributes.z != 0.0)) {gl_FragColor = vec4(vec4(nodeAttributes.y, nodeAttributes.z, currentNode.z, currentNode.w));\\nreturn ;}\\nvec2 repulsive = calcRepulsive(i, currentNode);\\ndx += repulsive.x;\\ndy += repulsive.y;\\nvec2 attractive = calcAttractive(i, currentNode);\\ndx += attractive.x;\\ndy += attractive.y;\\nvec2 gravity = calcGravity(currentNode, nodeAttributes);\\ndx -= gravity.x;\\ndy -= gravity.y;\\ndx *= u_Speed;\\ndy *= u_Speed;\\nfloat distLength = sqrt((dx * dx) + (dy * dy));\\nif (distLength > 0.0) {float limitedDist = min(u_MaxDisplace * u_Speed, distLength);\\ngl_FragColor = vec4(vec4(currentNode.x + ((dx / distLength) * limitedDist), currentNode.y + ((dy / distLength) * limitedDist), currentNode.z, currentNode.w));}if (gWebGPUDebug) {\\n gl_FragColor = gWebGPUDebugOutput;\\n}}\\n"},"context":{"name":"","dispatch":[1,1,1],"threadGroupSize":[1,1,1],"maxIteration":1,"defines":[{"name":"MAX_EDGE_PER_VERTEX","type":"Float","runtime":true},{"name":"VERTEX_COUNT","type":"Float","runtime":true}],"uniforms":[{"name":"u_Data","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":false,"writeonly":false,"size":[1,1]},{"name":"u_K","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_K2","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_Center","type":"vec2<f32>","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_Gravity","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_ClusterGravity","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_Speed","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_MaxDisplace","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_Clustering","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_AttributeArray","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_ClusterCenters","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]}],"globalDeclarations":[],"output":{"name":"u_Data","size":[1,1],"length":1},"needPingpong":true}}',uh='{"shaders":{"WGSL":"import \\"GLSL.std.450\\" as std;\\n\\n\\n# var gWebGPUDebug : bool = false;\\n# var gWebGPUDebugOutput : vec4<f32> = vec4<f32>(0.0);\\n\\n[[builtin global_invocation_id]] var<in> globalInvocationID : vec3<u32>;\\n# [[builtin work_group_size]] var<in> workGroupSize : vec3<u32>;\\n# [[builtin work_group_id]] var<in> workGroupID : vec3<u32>;\\n[[builtin local_invocation_id]] var<in> localInvocationID : vec3<u32>;\\n# [[builtin num_work_groups]] var<in> numWorkGroups : vec3<u32>;\\n[[builtin local_invocation_idx]] var<in> localInvocationIndex : u32;\\n\\n\\ntype GWebGPUBuffer0 = [[block]] struct {\\n [[offset 0]] u_Data : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 0, set 0]] var<storage_buffer> gWebGPUBuffer0 : GWebGPUBuffer0;\\ntype GWebGPUBuffer1 = [[block]] struct {\\n [[offset 0]] u_NodeAttributes : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 1, set 0]] var<storage_buffer> gWebGPUBuffer1 : GWebGPUBuffer1;\\ntype GWebGPUBuffer2 = [[block]] struct {\\n [[offset 0]] u_ClusterCenters : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 2, set 0]] var<storage_buffer> gWebGPUBuffer2 : GWebGPUBuffer2;\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nfn main() -> void {var i : i32 = globalInvocationID.x;\\nvar center : vec4<f32> = gWebGPUBuffer2.u_ClusterCenters[i];\\nvar sumx : f32 = 0.0;\\nvar sumy : f32 = 0.0;\\nvar count : f32 = 0.0;\\nfor (var j : i32 = 0; j < __DefineValuePlaceholder__VERTEX_COUNT; j = j + 1) {var attributes : vec4<f32> = gWebGPUBuffer1.u_NodeAttributes[j];\\nvar clusterIdx : i32 = i32(attributes.x);\\nvar vertex : vec4<f32> = gWebGPUBuffer0.u_Data[j];\\nif (clusterIdx == i) {sumx = sumx + vertex.x;\\nsumy = sumy + vertex.y;\\ncount = count + 1.0;}}\\ngWebGPUBuffer2.u_ClusterCenters[i] = vec4<f32>(sumx / count, sumy / count, count, i);\\nreturn;}\\n\\nentry_point compute as \\"main\\" = main;\\n","GLSL450":"\\n\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\nivec3 globalInvocationID = ivec3(gl_GlobalInvocationID);\\nivec3 workGroupSize = ivec3(1,1,1);\\nivec3 workGroupID = ivec3(gl_WorkGroupID);\\nivec3 localInvocationID = ivec3(gl_LocalInvocationID);\\nivec3 numWorkGroups = ivec3(gl_NumWorkGroups);\\nint localInvocationIndex = int(gl_LocalInvocationIndex);\\n\\n\\nlayout(std430, set = 0, binding = 0) buffer readonly GWebGPUBuffer0 {\\n vec4 u_Data[];\\n} gWebGPUBuffer0;\\n\\nlayout(std430, set = 0, binding = 1) buffer readonly GWebGPUBuffer1 {\\n vec4 u_NodeAttributes[];\\n} gWebGPUBuffer1;\\n\\nlayout(std430, set = 0, binding = 2) buffer GWebGPUBuffer2 {\\n vec4 u_ClusterCenters[];\\n} gWebGPUBuffer2;\\n\\n\\n\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\n#define CLUSTER_COUNT __DefineValuePlaceholder__CLUSTER_COUNT\\nlayout (\\n local_size_x = 1,\\n local_size_y = 1,\\n local_size_z = 1\\n) in;\\n\\n\\n\\nvoid main() {int i = globalInvocationID.x;\\nvec4 center = gWebGPUBuffer2.u_ClusterCenters[i];\\nfloat sumx = 0.0;\\nfloat sumy = 0.0;\\nfloat count = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {vec4 attributes = gWebGPUBuffer1.u_NodeAttributes[j];\\nint clusterIdx = int(attributes.x);\\nvec4 vertex = gWebGPUBuffer0.u_Data[j];\\nif (clusterIdx == i) {sumx += vertex.x;\\nsumy += vertex.y;\\ncount += 1.0;}}\\ngWebGPUBuffer2.u_ClusterCenters[i] = vec4(sumx / count, sumy / count, count, i);}\\n","GLSL100":"\\n\\nfloat epsilon = 0.00001;\\nvec2 addrTranslation_1Dto2D(float address1D, vec2 texSize) {\\n vec2 conv_const = vec2(1.0 / texSize.x, 1.0 / (texSize.x * texSize.y));\\n vec2 normAddr2D = float(address1D) * conv_const;\\n return vec2(fract(normAddr2D.x + epsilon), normAddr2D.y);\\n}\\n\\nvoid barrier() {}\\n \\n\\nuniform vec2 u_OutputTextureSize;\\nuniform int u_OutputTexelCount;\\nvarying vec2 v_TexCoord;\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\n#define CLUSTER_COUNT __DefineValuePlaceholder__CLUSTER_COUNT\\n\\nuniform sampler2D u_Data;\\nuniform vec2 u_DataSize;\\nvec4 getDatau_Data(vec2 address2D) {\\n return vec4(texture2D(u_Data, address2D).rgba);\\n}\\nvec4 getDatau_Data(float address1D) {\\n return getDatau_Data(addrTranslation_1Dto2D(address1D, u_DataSize));\\n}\\nvec4 getDatau_Data(int address1D) {\\n return getDatau_Data(float(address1D));\\n}\\nuniform sampler2D u_NodeAttributes;\\nuniform vec2 u_NodeAttributesSize;\\nvec4 getDatau_NodeAttributes(vec2 address2D) {\\n return vec4(texture2D(u_NodeAttributes, address2D).rgba);\\n}\\nvec4 getDatau_NodeAttributes(float address1D) {\\n return getDatau_NodeAttributes(addrTranslation_1Dto2D(address1D, u_NodeAttributesSize));\\n}\\nvec4 getDatau_NodeAttributes(int address1D) {\\n return getDatau_NodeAttributes(float(address1D));\\n}\\nuniform sampler2D u_ClusterCenters;\\nuniform vec2 u_ClusterCentersSize;\\nvec4 getDatau_ClusterCenters(vec2 address2D) {\\n return vec4(texture2D(u_ClusterCenters, address2D).rgba);\\n}\\nvec4 getDatau_ClusterCenters(float address1D) {\\n return getDatau_ClusterCenters(addrTranslation_1Dto2D(address1D, u_ClusterCentersSize));\\n}\\nvec4 getDatau_ClusterCenters(int address1D) {\\n return getDatau_ClusterCenters(float(address1D));\\n}\\nvoid main() {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nint i = globalInvocationID.x;\\nvec4 center = getDatau_ClusterCenters(i);\\nfloat sumx = 0.0;\\nfloat sumy = 0.0;\\nfloat count = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {vec4 attributes = getDatau_NodeAttributes(j);\\nint clusterIdx = int(attributes.x);\\nvec4 vertex = getDatau_Data(j);\\nif (clusterIdx == i) {sumx += vertex.x;\\nsumy += vertex.y;\\ncount += 1.0;}}\\ngl_FragColor = vec4(vec4(sumx / count, sumy / count, count, i));if (gWebGPUDebug) {\\n gl_FragColor = gWebGPUDebugOutput;\\n}}\\n"},"context":{"name":"","dispatch":[1,1,1],"threadGroupSize":[1,1,1],"maxIteration":1,"defines":[{"name":"VERTEX_COUNT","type":"Float","runtime":true},{"name":"CLUSTER_COUNT","type":"Float","runtime":true}],"uniforms":[{"name":"u_Data","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_NodeAttributes","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_ClusterCenters","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":false,"writeonly":false,"size":[1,1]}],"globalDeclarations":[],"output":{"name":"u_ClusterCenters","size":[1,1],"length":1},"needPingpong":true}}';var lh=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})};const ch='{"shaders":{"WGSL":"import \\"GLSL.std.450\\" as std;\\n\\n\\n# var gWebGPUDebug : bool = false;\\n# var gWebGPUDebugOutput : vec4<f32> = vec4<f32>(0.0);\\n\\n[[builtin global_invocation_id]] var<in> globalInvocationID : vec3<u32>;\\n# [[builtin work_group_size]] var<in> workGroupSize : vec3<u32>;\\n# [[builtin work_group_id]] var<in> workGroupID : vec3<u32>;\\n[[builtin local_invocation_id]] var<in> localInvocationID : vec3<u32>;\\n# [[builtin num_work_groups]] var<in> numWorkGroups : vec3<u32>;\\n[[builtin local_invocation_idx]] var<in> localInvocationIndex : u32;\\n\\ntype GWebGPUParams = [[block]] struct {\\n [[offset 0]] u_damping : f32;\\n [[offset 4]] u_maxSpeed : f32;\\n [[offset 8]] u_minMovement : f32;\\n \\n [[offset 12]] u_coulombDisScale : f32;\\n [[offset 16]] u_factor : f32;\\n \\n \\n [[offset 20]] u_interval : f32;\\n};\\n[[binding 0, set 0]] var<uniform> gWebGPUUniformParams : GWebGPUParams;\\ntype GWebGPUBuffer0 = [[block]] struct {\\n [[offset 0]] u_Data : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 1, set 0]] var<storage_buffer> gWebGPUBuffer0 : GWebGPUBuffer0;\\ntype GWebGPUBuffer1 = [[block]] struct {\\n [[offset 0]] u_AveMovement : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 2, set 0]] var<storage_buffer> gWebGPUBuffer1 : GWebGPUBuffer1;\\ntype GWebGPUBuffer2 = [[block]] struct {\\n [[offset 0]] u_NodeAttributeArray1 : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 3, set 0]] var<storage_buffer> gWebGPUBuffer2 : GWebGPUBuffer2;\\ntype GWebGPUBuffer3 = [[block]] struct {\\n [[offset 0]] u_NodeAttributeArray2 : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 4, set 0]] var<storage_buffer> gWebGPUBuffer3 : GWebGPUBuffer3;\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nfn unpack_float(packedValue : f32) -> vec2<i32> {var packedIntValue : i32 = i32(packedValue);\\nvar v0 : i32 = packedIntValue / 1048576;\\nreturn vec2<i32>(v0, packedIntValue - (v0 * 1048576));}\\nfn calcRepulsive(i : i32, currentNode : vec4<f32>) -> vec2<f32> {var ax : f32 = 0.0;\\nvar ay : f32 = 0.0;\\nfor (var j : i32 = 0; j < __DefineValuePlaceholder__VERTEX_COUNT; j = j + 1) {if (i != j) {var nextNode : vec4<f32> = gWebGPUBuffer0.u_Data[j];\\nvar vx : f32 = currentNode.x - nextNode.x;\\nvar vy : f32 = currentNode.y - nextNode.y;\\nvar dist : f32 = std::sqrt((vx * vx) + (vy * vy)) + 0.01;\\nvar n_dist : f32 = (dist + 0.1) * gWebGPUUniformParams.u_coulombDisScale;\\nvar direx : f32 = vx / dist;\\nvar direy : f32 = vy / dist;\\nvar attributesi : vec4<f32> = gWebGPUBuffer2.u_NodeAttributeArray1[i];\\nvar attributesj : vec4<f32> = gWebGPUBuffer2.u_NodeAttributeArray1[j];\\nvar massi : f32 = attributesi.x;\\nvar nodeStrengthi : f32 = attributesi.z;\\nvar nodeStrengthj : f32 = attributesj.z;\\nvar nodeStrength : f32 = (nodeStrengthi + nodeStrengthj) / 2.0;\\nvar param : f32 = (nodeStrength * gWebGPUUniformParams.u_factor) / (n_dist * n_dist);\\nax = ax + direx * param;\\nay = ay + direy * param;}}\\nreturn vec2<f32>(ax, ay);}\\nfn calcGravity(i : i32, currentNode : vec4<f32>, attributes2 : vec4<f32>) -> vec2<f32> {var vx : f32 = currentNode.x - attributes2.x;\\nvar vy : f32 = currentNode.y - attributes2.y;\\nvar ax : f32 = vx * attributes2.z;\\nvar ay : f32 = vy * attributes2.z;\\nreturn vec2<f32>(ax, ay);}\\nfn calcAttractive(i : i32, currentNode : vec4<f32>, attributes1 : vec4<f32>) -> vec2<f32> {var mass : f32 = attributes1.x;\\nvar ax : f32 = 0.0;\\nvar ay : f32 = 0.0;\\nvar compressed : vec2<i32> = unpack_float(currentNode.z);\\nvar length : i32 = compressed.x;\\nvar arr_offset : i32 = compressed.y;\\nvar node_buffer : vec4<f32>;\\nfor (var p : i32 = 0; p < __DefineValuePlaceholder__MAX_EDGE_PER_VERTEX; p = p + 1) {if (p >= length) {break;}\\nvar arr_idx : i32 = arr_offset + (4 * p);\\nvar buf_offset : i32 = arr_idx - ((arr_idx / 4) * 4);\\nif ((p == 0) || (buf_offset == 0)) {node_buffer = gWebGPUBuffer0.u_Data[i32(arr_idx / 4)];}\\nvar float_j : f32 = node_buffer.x;\\nvar nextNode : vec4<f32> = gWebGPUBuffer0.u_Data[i32(float_j)];\\nvar vx : f32 = nextNode.x - currentNode.x;\\nvar vy : f32 = nextNode.y - currentNode.y;\\nvar dist : f32 = std::sqrt((vx * vx) + (vy * vy)) + 0.01;\\nvar direx : f32 = vx / dist;\\nvar direy : f32 = vy / dist;\\nvar edgeLength : f32 = node_buffer.y;\\nvar edgeStrength : f32 = node_buffer.z;\\nvar diff : f32 = edgeLength - dist;\\nvar param : f32 = (diff * edgeStrength) / mass;\\nax = ax - direx * param;\\nay = ay - direy * param;}\\nreturn vec2<f32>(ax, ay);}\\nfn main() -> void {var i : i32 = globalInvocationID.x;\\nvar currentNode : vec4<f32> = gWebGPUBuffer0.u_Data[i];\\nvar movement : vec4<f32> = gWebGPUBuffer1.u_AveMovement[0];\\nvar ax : f32 = 0.0;\\nvar ay : f32 = 0.0;\\nif ((i >= __DefineValuePlaceholder__VERTEX_COUNT) || (movement.x < gWebGPUUniformParams.u_minMovement)) {gWebGPUBuffer0.u_Data[i] = currentNode;\\nreturn ;}\\nvar nodeAttributes1 : vec4<f32> = gWebGPUBuffer2.u_NodeAttributeArray1[i];\\nvar nodeAttributes2 : vec4<f32> = gWebGPUBuffer3.u_NodeAttributeArray2[i];\\nvar repulsive : vec2<f32> = calcRepulsive(i, currentNode);\\nax = ax + repulsive.x;\\nay = ay + repulsive.y;\\nvar attractive : vec2<f32> = calcAttractive(i, currentNode, nodeAttributes1);\\nax = ax + attractive.x;\\nay = ay + attractive.y;\\nvar gravity : vec2<f32> = calcGravity(i, currentNode, nodeAttributes2);\\nax = ax - gravity.x;\\nay = ay - gravity.y;\\nvar param : f32 = gWebGPUUniformParams.u_interval * gWebGPUUniformParams.u_damping;\\nvar vx : f32 = ax * param;\\nvar vy : f32 = ay * param;\\nvar vlength : f32 = std::sqrt((vx * vx) + (vy * vy)) + 0.0001;\\nif (vlength > gWebGPUUniformParams.u_maxSpeed) {var param2 : f32 = gWebGPUUniformParams.u_maxSpeed / vlength;\\nvx = param2 * vx;\\nvy = param2 * vy;}\\nvar distx : f32 = vx * gWebGPUUniformParams.u_interval;\\nvar disty : f32 = vy * gWebGPUUniformParams.u_interval;\\nvar distLength : f32 = std::sqrt((distx * distx) + (disty * disty));\\nif ((nodeAttributes1.w != 0.0) && (nodeAttributes2.w != 0.0)) {gWebGPUBuffer0.u_Data[i] = vec4<f32>(nodeAttributes1.w, nodeAttributes2.w, currentNode.z, 0.0);}else {gWebGPUBuffer0.u_Data[i] = vec4<f32>(currentNode.x + distx, currentNode.y + disty, currentNode.z, distLength);}\\nreturn;}\\n\\nentry_point compute as \\"main\\" = main;\\n","GLSL450":"\\n\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\nivec3 globalInvocationID = ivec3(gl_GlobalInvocationID);\\nivec3 workGroupSize = ivec3(1,1,1);\\nivec3 workGroupID = ivec3(gl_WorkGroupID);\\nivec3 localInvocationID = ivec3(gl_LocalInvocationID);\\nivec3 numWorkGroups = ivec3(gl_NumWorkGroups);\\nint localInvocationIndex = int(gl_LocalInvocationIndex);\\n\\nlayout(std140, set = 0, binding = 0) uniform GWebGPUParams {\\n float u_damping;\\n float u_maxSpeed;\\n float u_minMovement;\\n \\n float u_coulombDisScale;\\n float u_factor;\\n \\n \\n float u_interval;\\n} gWebGPUUniformParams;\\nlayout(std430, set = 0, binding = 1) buffer GWebGPUBuffer0 {\\n vec4 u_Data[];\\n} gWebGPUBuffer0;\\n\\nlayout(std430, set = 0, binding = 2) buffer readonly GWebGPUBuffer1 {\\n vec4 u_AveMovement[];\\n} gWebGPUBuffer1;\\n\\nlayout(std430, set = 0, binding = 3) buffer readonly GWebGPUBuffer2 {\\n vec4 u_NodeAttributeArray1[];\\n} gWebGPUBuffer2;\\n\\nlayout(std430, set = 0, binding = 4) buffer readonly GWebGPUBuffer3 {\\n vec4 u_NodeAttributeArray2[];\\n} gWebGPUBuffer3;\\n\\n\\n\\n#define MAX_EDGE_PER_VERTEX __DefineValuePlaceholder__MAX_EDGE_PER_VERTEX\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\n#define SHIFT_20 1048576.0\\nlayout (\\n local_size_x = 1,\\n local_size_y = 1,\\n local_size_z = 1\\n) in;\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nivec2 unpack_float(float packedValue) {int packedIntValue = int(packedValue);\\nint v0 = packedIntValue / int(SHIFT_20);\\nreturn ivec2(v0, packedIntValue - (v0 * int(SHIFT_20)));}\\nvec2 calcRepulsive(int i, vec4 currentNode) {float ax = 0.0;\\nfloat ay = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {if (i != j) {vec4 nextNode = gWebGPUBuffer0.u_Data[j];\\nfloat vx = currentNode.x - nextNode.x;\\nfloat vy = currentNode.y - nextNode.y;\\nfloat dist = sqrt((vx * vx) + (vy * vy)) + 0.01;\\nfloat n_dist = (dist + 0.1) * gWebGPUUniformParams.u_coulombDisScale;\\nfloat direx = vx / dist;\\nfloat direy = vy / dist;\\nvec4 attributesi = gWebGPUBuffer2.u_NodeAttributeArray1[i];\\nvec4 attributesj = gWebGPUBuffer2.u_NodeAttributeArray1[j];\\nfloat massi = attributesi.x;\\nfloat nodeStrengthi = attributesi.z;\\nfloat nodeStrengthj = attributesj.z;\\nfloat nodeStrength = (nodeStrengthi + nodeStrengthj) / 2.0;\\nfloat param = (nodeStrength * gWebGPUUniformParams.u_factor) / (n_dist * n_dist);\\nax += direx * param;\\nay += direy * param;}}\\nreturn vec2(ax, ay);}\\nvec2 calcGravity(int i, vec4 currentNode, vec4 attributes2) {float vx = currentNode.x - attributes2.x;\\nfloat vy = currentNode.y - attributes2.y;\\nfloat ax = vx * attributes2.z;\\nfloat ay = vy * attributes2.z;\\nreturn vec2(ax, ay);}\\nvec2 calcAttractive(int i, vec4 currentNode, vec4 attributes1) {float mass = attributes1.x;\\nfloat ax = 0.0;\\nfloat ay = 0.0;\\nivec2 compressed = unpack_float(currentNode.z);\\nint length = compressed.x;\\nint arr_offset = compressed.y;\\nvec4 node_buffer;\\nfor (int p = 0; p < MAX_EDGE_PER_VERTEX; p++) {if (p >= length) {break;}\\nint arr_idx = arr_offset + (4 * p);\\nint buf_offset = arr_idx - ((arr_idx / 4) * 4);\\nif ((p == 0) || (buf_offset == 0)) {node_buffer = gWebGPUBuffer0.u_Data[int(arr_idx / 4)];}\\nfloat float_j = node_buffer.x;\\nvec4 nextNode = gWebGPUBuffer0.u_Data[int(float_j)];\\nfloat vx = nextNode.x - currentNode.x;\\nfloat vy = nextNode.y - currentNode.y;\\nfloat dist = sqrt((vx * vx) + (vy * vy)) + 0.01;\\nfloat direx = vx / dist;\\nfloat direy = vy / dist;\\nfloat edgeLength = node_buffer.y;\\nfloat edgeStrength = node_buffer.z;\\nfloat diff = edgeLength - dist;\\nfloat param = (diff * edgeStrength) / mass;\\nax -= direx * param;\\nay -= direy * param;}\\nreturn vec2(ax, ay);}\\nvoid main() {int i = globalInvocationID.x;\\nvec4 currentNode = gWebGPUBuffer0.u_Data[i];\\nvec4 movement = gWebGPUBuffer1.u_AveMovement[0];\\nfloat ax = 0.0;\\nfloat ay = 0.0;\\nif ((i >= VERTEX_COUNT) || (movement.x < gWebGPUUniformParams.u_minMovement)) {gWebGPUBuffer0.u_Data[i] = currentNode;\\nreturn ;}\\nvec4 nodeAttributes1 = gWebGPUBuffer2.u_NodeAttributeArray1[i];\\nvec4 nodeAttributes2 = gWebGPUBuffer3.u_NodeAttributeArray2[i];\\nvec2 repulsive = calcRepulsive(i, currentNode);\\nax += repulsive.x;\\nay += repulsive.y;\\nvec2 attractive = calcAttractive(i, currentNode, nodeAttributes1);\\nax += attractive.x;\\nay += attractive.y;\\nvec2 gravity = calcGravity(i, currentNode, nodeAttributes2);\\nax -= gravity.x;\\nay -= gravity.y;\\nfloat param = gWebGPUUniformParams.u_interval * gWebGPUUniformParams.u_damping;\\nfloat vx = ax * param;\\nfloat vy = ay * param;\\nfloat vlength = sqrt((vx * vx) + (vy * vy)) + 0.0001;\\nif (vlength > gWebGPUUniformParams.u_maxSpeed) {float param2 = gWebGPUUniformParams.u_maxSpeed / vlength;\\nvx = param2 * vx;\\nvy = param2 * vy;}\\nfloat distx = vx * gWebGPUUniformParams.u_interval;\\nfloat disty = vy * gWebGPUUniformParams.u_interval;\\nfloat distLength = sqrt((distx * distx) + (disty * disty));\\nif ((nodeAttributes1.w != 0.0) && (nodeAttributes2.w != 0.0)) {gWebGPUBuffer0.u_Data[i] = vec4(nodeAttributes1.w, nodeAttributes2.w, currentNode.z, 0.0);}else {gWebGPUBuffer0.u_Data[i] = vec4(currentNode.x + distx, currentNode.y + disty, currentNode.z, distLength);}}\\n","GLSL100":"\\n\\nfloat epsilon = 0.00001;\\nvec2 addrTranslation_1Dto2D(float address1D, vec2 texSize) {\\n vec2 conv_const = vec2(1.0 / texSize.x, 1.0 / (texSize.x * texSize.y));\\n vec2 normAddr2D = float(address1D) * conv_const;\\n return vec2(fract(normAddr2D.x + epsilon), normAddr2D.y);\\n}\\n\\nvoid barrier() {}\\n \\n\\nuniform vec2 u_OutputTextureSize;\\nuniform int u_OutputTexelCount;\\nvarying vec2 v_TexCoord;\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\n#define MAX_EDGE_PER_VERTEX __DefineValuePlaceholder__MAX_EDGE_PER_VERTEX\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\n#define SHIFT_20 1048576.0\\n\\nuniform sampler2D u_Data;\\nuniform vec2 u_DataSize;\\nvec4 getDatau_Data(vec2 address2D) {\\n return vec4(texture2D(u_Data, address2D).rgba);\\n}\\nvec4 getDatau_Data(float address1D) {\\n return getDatau_Data(addrTranslation_1Dto2D(address1D, u_DataSize));\\n}\\nvec4 getDatau_Data(int address1D) {\\n return getDatau_Data(float(address1D));\\n}\\nuniform float u_damping;\\nuniform float u_maxSpeed;\\nuniform float u_minMovement;\\nuniform sampler2D u_AveMovement;\\nuniform vec2 u_AveMovementSize;\\nvec4 getDatau_AveMovement(vec2 address2D) {\\n return vec4(texture2D(u_AveMovement, address2D).rgba);\\n}\\nvec4 getDatau_AveMovement(float address1D) {\\n return getDatau_AveMovement(addrTranslation_1Dto2D(address1D, u_AveMovementSize));\\n}\\nvec4 getDatau_AveMovement(int address1D) {\\n return getDatau_AveMovement(float(address1D));\\n}\\nuniform float u_coulombDisScale;\\nuniform float u_factor;\\nuniform sampler2D u_NodeAttributeArray1;\\nuniform vec2 u_NodeAttributeArray1Size;\\nvec4 getDatau_NodeAttributeArray1(vec2 address2D) {\\n return vec4(texture2D(u_NodeAttributeArray1, address2D).rgba);\\n}\\nvec4 getDatau_NodeAttributeArray1(float address1D) {\\n return getDatau_NodeAttributeArray1(addrTranslation_1Dto2D(address1D, u_NodeAttributeArray1Size));\\n}\\nvec4 getDatau_NodeAttributeArray1(int address1D) {\\n return getDatau_NodeAttributeArray1(float(address1D));\\n}\\nuniform sampler2D u_NodeAttributeArray2;\\nuniform vec2 u_NodeAttributeArray2Size;\\nvec4 getDatau_NodeAttributeArray2(vec2 address2D) {\\n return vec4(texture2D(u_NodeAttributeArray2, address2D).rgba);\\n}\\nvec4 getDatau_NodeAttributeArray2(float address1D) {\\n return getDatau_NodeAttributeArray2(addrTranslation_1Dto2D(address1D, u_NodeAttributeArray2Size));\\n}\\nvec4 getDatau_NodeAttributeArray2(int address1D) {\\n return getDatau_NodeAttributeArray2(float(address1D));\\n}\\nuniform float u_interval;\\nivec2 unpack_float(float packedValue) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nint packedIntValue = int(packedValue);\\nint v0 = packedIntValue / int(SHIFT_20);\\nreturn ivec2(v0, packedIntValue - (v0 * int(SHIFT_20)));}\\nvec2 calcRepulsive(int i, vec4 currentNode) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat ax = 0.0;\\nfloat ay = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {if (i != j) {vec4 nextNode = getDatau_Data(j);\\nfloat vx = currentNode.x - nextNode.x;\\nfloat vy = currentNode.y - nextNode.y;\\nfloat dist = sqrt((vx * vx) + (vy * vy)) + 0.01;\\nfloat n_dist = (dist + 0.1) * u_coulombDisScale;\\nfloat direx = vx / dist;\\nfloat direy = vy / dist;\\nvec4 attributesi = getDatau_NodeAttributeArray1(i);\\nvec4 attributesj = getDatau_NodeAttributeArray1(j);\\nfloat massi = attributesi.x;\\nfloat nodeStrengthi = attributesi.z;\\nfloat nodeStrengthj = attributesj.z;\\nfloat nodeStrength = (nodeStrengthi + nodeStrengthj) / 2.0;\\nfloat param = (nodeStrength * u_factor) / (n_dist * n_dist);\\nax += direx * param;\\nay += direy * param;}}\\nreturn vec2(ax, ay);}\\nvec2 calcGravity(int i, vec4 currentNode, vec4 attributes2) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat vx = currentNode.x - attributes2.x;\\nfloat vy = currentNode.y - attributes2.y;\\nfloat ax = vx * attributes2.z;\\nfloat ay = vy * attributes2.z;\\nreturn vec2(ax, ay);}\\nvec2 calcAttractive(int i, vec4 currentNode, vec4 attributes1) {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat mass = attributes1.x;\\nfloat ax = 0.0;\\nfloat ay = 0.0;\\nivec2 compressed = unpack_float(currentNode.z);\\nint length = compressed.x;\\nint arr_offset = compressed.y;\\nvec4 node_buffer;\\nfor (int p = 0; p < MAX_EDGE_PER_VERTEX; p++) {if (p >= length) {break;}\\nint arr_idx = arr_offset + (4 * p);\\nint buf_offset = arr_idx - ((arr_idx / 4) * 4);\\nif ((p == 0) || (buf_offset == 0)) {node_buffer = getDatau_Data(int(arr_idx / 4));}\\nfloat float_j = node_buffer.x;\\nvec4 nextNode = getDatau_Data(int(float_j));\\nfloat vx = nextNode.x - currentNode.x;\\nfloat vy = nextNode.y - currentNode.y;\\nfloat dist = sqrt((vx * vx) + (vy * vy)) + 0.01;\\nfloat direx = vx / dist;\\nfloat direy = vy / dist;\\nfloat edgeLength = node_buffer.y;\\nfloat edgeStrength = node_buffer.z;\\nfloat diff = edgeLength - dist;\\nfloat param = (diff * edgeStrength) / mass;\\nax -= direx * param;\\nay -= direy * param;}\\nreturn vec2(ax, ay);}\\nvoid main() {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nint i = globalInvocationID.x;\\nvec4 currentNode = getDatau_Data(i);\\nvec4 movement = getDatau_AveMovement(0.0);\\nfloat ax = 0.0;\\nfloat ay = 0.0;\\nif ((i >= VERTEX_COUNT) || (movement.x < u_minMovement)) {gl_FragColor = vec4(currentNode);\\nreturn ;}\\nvec4 nodeAttributes1 = getDatau_NodeAttributeArray1(i);\\nvec4 nodeAttributes2 = getDatau_NodeAttributeArray2(i);\\nvec2 repulsive = calcRepulsive(i, currentNode);\\nax += repulsive.x;\\nay += repulsive.y;\\nvec2 attractive = calcAttractive(i, currentNode, nodeAttributes1);\\nax += attractive.x;\\nay += attractive.y;\\nvec2 gravity = calcGravity(i, currentNode, nodeAttributes2);\\nax -= gravity.x;\\nay -= gravity.y;\\nfloat param = u_interval * u_damping;\\nfloat vx = ax * param;\\nfloat vy = ay * param;\\nfloat vlength = sqrt((vx * vx) + (vy * vy)) + 0.0001;\\nif (vlength > u_maxSpeed) {float param2 = u_maxSpeed / vlength;\\nvx = param2 * vx;\\nvy = param2 * vy;}\\nfloat distx = vx * u_interval;\\nfloat disty = vy * u_interval;\\nfloat distLength = sqrt((distx * distx) + (disty * disty));\\nif ((nodeAttributes1.w != 0.0) && (nodeAttributes2.w != 0.0)) {gl_FragColor = vec4(vec4(nodeAttributes1.w, nodeAttributes2.w, currentNode.z, 0.0));}else {gl_FragColor = vec4(vec4(currentNode.x + distx, currentNode.y + disty, currentNode.z, distLength));}if (gWebGPUDebug) {\\n gl_FragColor = gWebGPUDebugOutput;\\n}}\\n"},"context":{"name":"","dispatch":[1,1,1],"threadGroupSize":[1,1,1],"maxIteration":1,"defines":[{"name":"MAX_EDGE_PER_VERTEX","type":"Float","runtime":true},{"name":"VERTEX_COUNT","type":"Float","runtime":true},{"name":"SHIFT_20","type":"Float","value":1048576,"runtime":false}],"uniforms":[{"name":"u_Data","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":false,"writeonly":false,"size":[1,1]},{"name":"u_damping","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_maxSpeed","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_minMovement","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_AveMovement","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_coulombDisScale","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_factor","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_NodeAttributeArray1","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_NodeAttributeArray2","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_interval","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]}],"globalDeclarations":[],"output":{"name":"u_Data","size":[1,1],"length":1},"needPingpong":true}}',dh='{"shaders":{"WGSL":"import \\"GLSL.std.450\\" as std;\\n\\n\\n# var gWebGPUDebug : bool = false;\\n# var gWebGPUDebugOutput : vec4<f32> = vec4<f32>(0.0);\\n\\n[[builtin global_invocation_id]] var<in> globalInvocationID : vec3<u32>;\\n# [[builtin work_group_size]] var<in> workGroupSize : vec3<u32>;\\n# [[builtin work_group_id]] var<in> workGroupID : vec3<u32>;\\n[[builtin local_invocation_id]] var<in> localInvocationID : vec3<u32>;\\n# [[builtin num_work_groups]] var<in> numWorkGroups : vec3<u32>;\\n[[builtin local_invocation_idx]] var<in> localInvocationIndex : u32;\\n\\ntype GWebGPUParams = [[block]] struct {\\n [[offset 0]] u_iter : f32;\\n};\\n[[binding 0, set 0]] var<uniform> gWebGPUUniformParams : GWebGPUParams;\\ntype GWebGPUBuffer0 = [[block]] struct {\\n [[offset 0]] u_Data : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 1, set 0]] var<storage_buffer> gWebGPUBuffer0 : GWebGPUBuffer0;\\ntype GWebGPUBuffer1 = [[block]] struct {\\n [[offset 0]] u_AveMovement : [[stride 16]] array<vec4<f32>>;\\n};\\n[[binding 2, set 0]] var<storage_buffer> gWebGPUBuffer1 : GWebGPUBuffer1;\\n\\n\\n\\n\\n\\n\\n\\n\\nfn main() -> void {var movement : f32 = 0.0;\\nfor (var j : i32 = 0; j < __DefineValuePlaceholder__VERTEX_COUNT; j = j + 1) {var vertex : vec4<f32> = gWebGPUBuffer0.u_Data[j];\\nmovement = movement + vertex.w;}\\nmovement = movement / f32(__DefineValuePlaceholder__VERTEX_COUNT);\\ngWebGPUBuffer1.u_AveMovement[0] = vec4<f32>(movement, 0.0, 0.0, 0.0);\\nreturn;}\\n\\nentry_point compute as \\"main\\" = main;\\n","GLSL450":"\\n\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\nivec3 globalInvocationID = ivec3(gl_GlobalInvocationID);\\nivec3 workGroupSize = ivec3(1,1,1);\\nivec3 workGroupID = ivec3(gl_WorkGroupID);\\nivec3 localInvocationID = ivec3(gl_LocalInvocationID);\\nivec3 numWorkGroups = ivec3(gl_NumWorkGroups);\\nint localInvocationIndex = int(gl_LocalInvocationIndex);\\n\\nlayout(std140, set = 0, binding = 0) uniform GWebGPUParams {\\n float u_iter;\\n} gWebGPUUniformParams;\\nlayout(std430, set = 0, binding = 1) buffer readonly GWebGPUBuffer0 {\\n vec4 u_Data[];\\n} gWebGPUBuffer0;\\n\\nlayout(std430, set = 0, binding = 2) buffer GWebGPUBuffer1 {\\n vec4 u_AveMovement[];\\n} gWebGPUBuffer1;\\n\\n\\n\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\nlayout (\\n local_size_x = 1,\\n local_size_y = 1,\\n local_size_z = 1\\n) in;\\n\\n\\n\\nvoid main() {float movement = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {vec4 vertex = gWebGPUBuffer0.u_Data[j];\\nmovement += vertex.w;}\\nmovement = movement / float(VERTEX_COUNT);\\ngWebGPUBuffer1.u_AveMovement[0] = vec4(movement, 0.0, 0.0, 0.0);}\\n","GLSL100":"\\n\\nfloat epsilon = 0.00001;\\nvec2 addrTranslation_1Dto2D(float address1D, vec2 texSize) {\\n vec2 conv_const = vec2(1.0 / texSize.x, 1.0 / (texSize.x * texSize.y));\\n vec2 normAddr2D = float(address1D) * conv_const;\\n return vec2(fract(normAddr2D.x + epsilon), normAddr2D.y);\\n}\\n\\nvoid barrier() {}\\n \\n\\nuniform vec2 u_OutputTextureSize;\\nuniform int u_OutputTexelCount;\\nvarying vec2 v_TexCoord;\\n\\nbool gWebGPUDebug = false;\\nvec4 gWebGPUDebugOutput = vec4(0.0);\\n\\n#define VERTEX_COUNT __DefineValuePlaceholder__VERTEX_COUNT\\n\\nuniform sampler2D u_Data;\\nuniform vec2 u_DataSize;\\nvec4 getDatau_Data(vec2 address2D) {\\n return vec4(texture2D(u_Data, address2D).rgba);\\n}\\nvec4 getDatau_Data(float address1D) {\\n return getDatau_Data(addrTranslation_1Dto2D(address1D, u_DataSize));\\n}\\nvec4 getDatau_Data(int address1D) {\\n return getDatau_Data(float(address1D));\\n}\\nuniform float u_iter;\\nuniform sampler2D u_AveMovement;\\nuniform vec2 u_AveMovementSize;\\nvec4 getDatau_AveMovement(vec2 address2D) {\\n return vec4(texture2D(u_AveMovement, address2D).rgba);\\n}\\nvec4 getDatau_AveMovement(float address1D) {\\n return getDatau_AveMovement(addrTranslation_1Dto2D(address1D, u_AveMovementSize));\\n}\\nvec4 getDatau_AveMovement(int address1D) {\\n return getDatau_AveMovement(float(address1D));\\n}\\nvoid main() {\\nivec3 workGroupSize = ivec3(1, 1, 1);\\nivec3 numWorkGroups = ivec3(1, 1, 1); \\nint globalInvocationIndex = int(floor(v_TexCoord.x * u_OutputTextureSize.x))\\n + int(floor(v_TexCoord.y * u_OutputTextureSize.y)) * int(u_OutputTextureSize.x);\\nint workGroupIDLength = globalInvocationIndex / (workGroupSize.x * workGroupSize.y * workGroupSize.z);\\nivec3 workGroupID = ivec3(workGroupIDLength / numWorkGroups.y / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.z, workGroupIDLength / numWorkGroups.x / numWorkGroups.y);\\nint localInvocationIDZ = globalInvocationIndex / (workGroupSize.x * workGroupSize.y);\\nint localInvocationIDY = (globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y) / workGroupSize.x;\\nint localInvocationIDX = globalInvocationIndex - localInvocationIDZ * workGroupSize.x * workGroupSize.y - localInvocationIDY * workGroupSize.x;\\nivec3 localInvocationID = ivec3(localInvocationIDX, localInvocationIDY, localInvocationIDZ);\\nivec3 globalInvocationID = workGroupID * workGroupSize + localInvocationID;\\nint localInvocationIndex = localInvocationID.z * workGroupSize.x * workGroupSize.y\\n + localInvocationID.y * workGroupSize.x + localInvocationID.x;\\nfloat movement = 0.0;\\nfor (int j = 0; j < VERTEX_COUNT; j++) {vec4 vertex = getDatau_Data(j);\\nmovement += vertex.w;}\\nmovement = movement / float(VERTEX_COUNT);\\ngl_FragColor = vec4(vec4(movement, 0.0, 0.0, 0.0));if (gWebGPUDebug) {\\n gl_FragColor = gWebGPUDebugOutput;\\n}}\\n"},"context":{"name":"","dispatch":[1,1,1],"threadGroupSize":[1,1,1],"maxIteration":1,"defines":[{"name":"VERTEX_COUNT","type":"Float","runtime":true}],"uniforms":[{"name":"u_Data","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_iter","type":"Float","storageClass":"Uniform","readonly":true,"writeonly":false,"size":[1,1]},{"name":"u_AveMovement","type":"vec4<f32>[]","storageClass":"StorageBuffer","readonly":false,"writeonly":false,"size":[1,1]}],"globalDeclarations":[],"output":{"name":"u_AveMovement","size":[1,1],"length":1},"needPingpong":true}}';var hh=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})};class fh{constructor(e){this.id=e.id||0,this.rx=e.rx,this.ry=e.ry,this.fx=0,this.fy=0,this.mass=e.mass,this.degree=e.degree,this.g=e.g||0}distanceTo(e){const t=this.rx-e.rx,n=this.ry-e.ry;return Math.hypot(t,n)}setPos(e,t){this.rx=e,this.ry=t}resetForce(){this.fx=0,this.fy=0}addForce(e){const t=e.rx-this.rx,n=e.ry-this.ry;let i=Math.hypot(t,n);i=i<1e-4?1e-4:i;const r=this.g*(this.degree+1)*(e.degree+1)/i;this.fx+=r*t/i,this.fy+=r*n/i}in(e){return e.contains(this.rx,this.ry)}add(e){const t=this.mass+e.mass,n=(this.rx*this.mass+e.rx*e.mass)/t,i=(this.ry*this.mass+e.ry*e.mass)/t,r=this.degree+e.degree;return new fh({rx:n,ry:i,mass:t,degree:r})}}class ph{constructor(e){this.xmid=e.xmid,this.ymid=e.ymid,this.length=e.length,this.massCenter=e.massCenter||[0,0],this.mass=e.mass||1}getLength(){return this.length}contains(e,t){const n=this.length/2;return e<=this.xmid+n&&e>=this.xmid-n&&t<=this.ymid+n&&t>=this.ymid-n}NW(){const e=this.xmid-this.length/4,t=this.ymid+this.length/4,n=this.length/2;return new ph({xmid:e,ymid:t,length:n})}NE(){const e=this.xmid+this.length/4,t=this.ymid+this.length/4,n=this.length/2;return new ph({xmid:e,ymid:t,length:n})}SW(){const e=this.xmid-this.length/4,t=this.ymid-this.length/4,n=this.length/2;return new ph({xmid:e,ymid:t,length:n})}SE(){const e=this.xmid+this.length/4,t=this.ymid-this.length/4,n=this.length/2;return new ph({xmid:e,ymid:t,length:n})}}class gh{constructor(e){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,null!=e&&(this.quad=e)}insert(e){null!=this.body?this._isExternal()?(this.quad&&(this.NW=new gh(this.quad.NW()),this.NE=new gh(this.quad.NE()),this.SW=new gh(this.quad.SW()),this.SE=new gh(this.quad.SE())),this._putBody(this.body),this._putBody(e),this.body=this.body.add(e)):(this.body=this.body.add(e),this._putBody(e)):this.body=e}_putBody(e){this.quad&&(e.in(this.quad.NW())&&this.NW?this.NW.insert(e):e.in(this.quad.NE())&&this.NE?this.NE.insert(e):e.in(this.quad.SW())&&this.SW?this.SW.insert(e):e.in(this.quad.SE())&&this.SE&&this.SE.insert(e))}_isExternal(){return null==this.NW&&null==this.NE&&null==this.SW&&null==this.SE}updateForce(e){if(null!=this.body&&e!==this.body)if(this._isExternal())e.addForce(this.body);else{(this.quad?this.quad.getLength():0)/this.body.distanceTo(e)<this.theta?e.addForce(this.body):(this.NW&&this.NW.updateForce(e),this.NE&&this.NE.updateForce(e),this.SW&&this.SW.updateForce(e),this.SE&&this.SE.updateForce(e))}}}const mh=new Proxy({},{get:(e,t)=>bo(t),set:(e,t,n)=>(yo(t,n),!0)});var vh=n("Py8m"),yh=n.n(vh),bh=Ri.traverseTree,_h=function(e,t){return e?fr(e)?function(t){return e}:e:function(e){return t||1}},wh=function(e,t){var n=[],i=[],r={},o=0;for(o=0;o<e.length;o++){var a=e[o];r[a.id]=o,n.push(a.x),n.push(a.y),n.push(0),n.push(0),i.push([])}for(o=0;o<t.length;o++){var s=t[o];i[r[s.source]].push(r[s.target]),i[r[s.target]].push(r[s.source])}var u=0;for(o=0;o<e.length;o++){var l=n.length,c=i[o],d=c.length;n[4*o+2]=l,n[4*o+3]=c.length,u=Math.max(u,c.length);for(var h=0;h<d;++h){var f=c[h];n.push(+f)}}for(;n.length%4!=0;)n.push(0);return{array:new Float32Array(n),maxEdgePerVetex:u}},xh=function(e,t,n){var i=[],r=[],o={},a=0;for(a=0;a<e.length;a++){var s=e[a];o[s.id]=a,i.push(s.x),i.push(s.y),i.push(0),i.push(0),r.push([])}for(a=0;a<t.length;a++){var u=t[a];r[o[u.source]].push(o[u.target]),r[o[u.source]].push(n(u)),r[o[u.target]].push(o[u.source]),r[o[u.target]].push(n(u))}var l=0;for(a=0;a<e.length;a++){var c=i.length,d=r[a],h=d.length;i[4*a+2]=c,i[4*a+3]=h/2,l=Math.max(l,h/2);for(var f=0;f<h;++f){var p=d[f];i.push(+p)}}for(;i.length%4!=0;)i.push(0);return{array:new Float32Array(i),maxEdgePerVetex:l}},Ch=function(e,t,n,i){var r=[],o=[],a={},s=0;for(s=0;s<e.length;s++){var u=e[s];a[u.id]=s,r.push(u.x),r.push(u.y),r.push(0),r.push(0),o.push([])}for(s=0;s<t.length;s++){var l=t[s];o[a[l.source]].push(a[l.target]),o[a[l.source]].push(n(l)),o[a[l.source]].push(i(l)),o[a[l.source]].push(0),o[a[l.target]].push(a[l.source]),o[a[l.target]].push(n(l)),o[a[l.target]].push(i(l)),o[a[l.target]].push(0)}var c=0;for(s=0;s<e.length;s++){var d=r.length,h=o[s],f=h.length;r[4*s+2]=d+1048576*f/4,r[4*s+3]=0,c=Math.max(c,f/4);for(var p=0;p<f;++p){var g=h[p];r.push(+g)}}for(;r.length%4!=0;)r.push(0);return{array:new Float32Array(r),maxEdgePerVetex:c}},Sh=function(e,t){var n=[],i=e.length,r={};return t.forEach(function(t){e.forEach(function(e,o){if(void 0===r[t[e]]&&(r[t[e]]=Object.keys(r).length),n.push(r[t[e]]),o===i-1)for(;n.length%4!=0;)n.push(0)})}),{array:new Float32Array(n),count:Object.keys(r).length}},Mh=function(e){for(var t=[],n=e.length,i=e[0].length,r=function(i){e.forEach(function(e,r){if(t.push(e[i]),r===n-1)for(;t.length%4!=0;)t.push(0)})},o=0;o<i;o++)r(o);return new Float32Array(t)},kh=function(e,t){var n={x:1/0,y:1/0},i={x:-1/0,y:-1/0},r="x",o="y";t&&["V","TB","BT"].indexOf(t)>=0&&(o="x",r="y");var a=0;bh(e,function(e){return a++,e.x>i.x&&(i.x=e.x),e.x<n.x&&(n.x=e.x),e.y>i.y&&(i.y=e.y),e.y<n.y&&(n.y=e.y),!0});var s=2*Math.PI/a,u=i[o]-n[o];return 0===u?e:(bh(e,function(t){var i=(t[o]-n[o])/u*(2*Math.PI-s)+s,a=Math.abs("x"===r?t.x-e.x:t.y-e.y);return t.x=a*Math.cos(i),t.y=a*Math.sin(i),!0}),e)},Lh=function e(){return"undefined"==typeof window||"undefined"==typeof document?{}:{canvas:!!window.CanvasRenderingContext2D,webgl:function(){try{var e=document.createElement("canvas");return!(!window.WebGLRenderingContext||!e.getContext("webgl")&&!e.getContext("experimental-webgl"))}catch(e){return!1}}(),workers:!!window.Worker,fileapi:window.File&&window.FileReader&&window.FileList&&window.Blob,getWebGLErrorMessage:function(){var e=document.createElement("div");return e.id="webgl-error-message",e.style.fontFamily="monospace",e.style.fontSize="13px",e.style.fontWeight="normal",e.style.textAlign="center",e.style.background="#fff",e.style.color="#000",e.style.padding="1.5em",e.style.width="400px",e.style.margin="5em auto 0",this.webgl||(e.innerHTML=window.WebGLRenderingContext?['Your graphics card does not seem to support <a href="http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation" rel="external nofollow" rel="external nofollow" style="color:#000">WebGL</a>.<br />','Find out how to get it <a href="http://get.webgl.org/" rel="external nofollow" rel="external nofollow" style="color:#000">here</a>.'].join("\n"):['Your browser does not seem to support <a href="http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation" rel="external nofollow" rel="external nofollow" style="color:#000">WebGL</a>.<br/>','Find out how to get it <a href="http://get.webgl.org/" rel="external nofollow" rel="external nofollow" style="color:#000">here</a>.'].join("\n")),e},addGetWebGLMessage:function(t){var n=void 0!==(t=t||{}).parent?t.parent:document.body,i=void 0!==t.id?t.id:"oldie",r=e().getWebGLErrorMessage();r.id=i,n.appendChild(r)}}},Ih=Object(g.__assign)(Object(g.__assign)(Object(g.__assign)(Object(g.__assign)({},Ri),d),h),f),Th=Ih.radialLayout,Dh=function(){function e(e){this.type=e.type,this.radial=e.radial,this.config=e}return e.prototype.init=function(e){var t=this;this.data=e,this.radial?this.layoutMethod=function(e){var n=yh.a[t.type](e,t.config);return Th(n),n}:this.layoutMethod=function(e){return yh.a[t.type](e,t.config)}},e.prototype.execute=function(){return this.layoutMethod(this.data,this.config)},e.prototype.layout=function(e){return this.init(e),this.execute()},e}();yo("grid",class extends no{constructor(e){super(),this.begin=[0,0],this.preventOverlap=!0,this.preventOverlapPadding=10,this.condense=!1,this.sortBy="degree",this.nodeSize=30,this.nodes=[],this.edges=[],this.width=300,this.height=300,this.row=0,this.col=0,this.cellWidth=0,this.cellHeight=0,this.cellUsed={},this.id2manPos={},this.onLayoutEnd=(()=>{}),this.updateCfg(e)}getDefaultCfg(){return{begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30}}execute(){const e=this,t=e.nodes,n=t.length,i=e.begin;if(0===n)return void(e.onLayoutEnd&&e.onLayoutEnd());if(1===n)return t[0].x=i[0],t[0].y=i[1],void(e.onLayoutEnd&&e.onLayoutEnd());const r=e.edges,o=[];t.forEach(e=>{o.push(e)});const a={};if(o.forEach((e,t)=>{a[e.id]=t}),("degree"===e.sortBy||!io(e.sortBy)||void 0===o[0][e.sortBy])&&(e.sortBy="degree",so(t[0].degree))){const e=uo(o.length,a,r);o.forEach((t,n)=>{t.degree=e[n]})}o.sort((t,n)=>n[e.sortBy]-t[e.sortBy]),e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight);const s=e.rows,u=null!=e.cols?e.cols:e.columns;if(e.cells=n,null!=s&&null!=u?(e.rows=s,e.cols=u):null!=s&&null==u?(e.rows=s,e.cols=Math.ceil(e.cells/e.rows)):null==s&&null!=u?(e.cols=u,e.rows=Math.ceil(e.cells/e.cols)):(e.splits=Math.sqrt(e.cells*e.height/e.width),e.rows=Math.round(e.splits),e.cols=Math.round(e.width/e.height*e.splits)),e.cols*e.rows>e.cells){const t=e.small(),n=e.large();(t-1)*n>=e.cells?e.small(t-1):(n-1)*t>=e.cells&&e.large(n-1)}else for(;e.cols*e.rows<e.cells;){const t=e.small(),n=e.large();(n+1)*t>=e.cells?e.large(n+1):e.small(t+1)}e.cellWidth=e.width/e.cols,e.cellHeight=e.height/e.rows,e.condense&&(e.cellWidth=0,e.cellHeight=0),e.preventOverlap&&o.forEach(t=>{let n,i;t.x&&t.y||(t.x=0,t.y=0),oo(t.size)?(n=t.size[0],i=t.size[1]):ao(t.size)&&(n=t.size,i=t.size),void 0!==n&&void 0!==i||(oo(e.nodeSize)?(n=e.nodeSize[0],i=e.nodeSize[1]):ao(e.nodeSize)?(n=e.nodeSize,i=e.nodeSize):(n=30,i=30));const r=e.preventOverlapPadding,o=n+r,a=i+r;e.cellWidth=Math.max(e.cellWidth,o),e.cellHeight=Math.max(e.cellHeight,a)}),e.cellUsed={},e.row=0,e.col=0,e.id2manPos={};for(let t=0;t<o.length;t++){const n=o[t];let i;if(e.position&&(i=e.position(n)),i&&(void 0!==i.row||void 0!==i.col)){const t={row:i.row,col:i.col};if(void 0===t.col)for(t.col=0;e.used(t.row,t.col);)t.col++;else if(void 0===t.row)for(t.row=0;e.used(t.row,t.col);)t.row++;e.id2manPos[n.id]=t,e.use(t.row,t.col)}e.getPos(n)}return e.onLayoutEnd&&e.onLayoutEnd(),{edges:r,nodes:o}}small(e){const t=this;let n;const i=t.rows||5,r=t.cols||5;return null==e?n=Math.min(i,r):Math.min(i,r)===t.rows?t.rows=e:t.cols=e,n}large(e){const t=this;let n;const i=t.rows||5,r=t.cols||5;return null==e?n=Math.max(i,r):Math.max(i,r)===t.rows?t.rows=e:t.cols=e,n}used(e,t){return this.cellUsed[`c-${e}-${t}`]||!1}use(e,t){this.cellUsed[`c-${e}-${t}`]=!0}moveToNextCell(){const e=this,t=e.cols||5;e.col++,e.col>=t&&(e.col=0,e.row++)}getPos(e){const t=this,n=t.begin,i=t.cellWidth,r=t.cellHeight;let o,a;const s=t.id2manPos[e.id];if(s)o=s.col*i+i/2+n[0],a=s.row*r+r/2+n[1];else{for(;t.used(t.row,t.col);)t.moveToNextCell();o=t.col*i+i/2+n[0],a=t.row*r+r/2+n[1],t.use(t.row,t.col),t.moveToNextCell()}e.x=o,e.y=a}getType(){return"grid"}}),yo("random",class extends no{constructor(e){super(),this.center=[0,0],this.width=300,this.height=300,this.nodes=[],this.edges=[],this.onLayoutEnd=(()=>{}),this.updateCfg(e)}getDefaultCfg(){return{center:[0,0],width:300,height:300}}execute(){const e=this,t=e.nodes,n=e.center;return e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),t&&t.forEach(t=>{t.x=.9*(Math.random()-.5)*e.width+n[0],t.y=.9*(Math.random()-.5)*e.height+n[1]}),e.onLayoutEnd&&e.onLayoutEnd(),{nodes:t,edges:this.edges}}getType(){return"random"}}),yo("force",class extends no{constructor(e){super(),this.center=[0,0],this.nodeStrength=null,this.edgeStrength=null,this.preventOverlap=!1,this.clusterNodeStrength=null,this.clusterEdgeStrength=null,this.clusterEdgeDistance=null,this.clusterNodeSize=null,this.clusterFociStrength=null,this.linkDistance=50,this.alphaDecay=.028,this.alphaMin=.001,this.alpha=.3,this.collideStrength=1,this.workerEnabled=!1,this.tick=(()=>{}),this.onLayoutEnd=(()=>{}),this.ticking=void 0,e&&this.updateCfg(e)}getDefaultCfg(){return{center:[0,0],nodeStrength:null,edgeStrength:null,preventOverlap:!1,nodeSize:void 0,nodeSpacing:void 0,linkDistance:50,forceSimulation:null,alphaDecay:.028,alphaMin:.001,alpha:.3,collideStrength:1,clustering:!1,clusterNodeStrength:-1,clusterEdgeStrength:.1,clusterEdgeDistance:100,clusterFociStrength:.8,clusterNodeSize:10,tick(){},onLayoutEnd(){},workerEnabled:!1}}init(e){this.nodes=e.nodes||[];const t=e.edges||[];this.edges=t.map(e=>{const t={},n=["targetNode","sourceNode","startPoint","endPoint"];return Object.keys(e).forEach(i=>{n.indexOf(i)>-1||(t[i]=e[i])}),t}),this.ticking=!1}execute(e){const t=this,n=t.nodes,i=t.edges;if(t.ticking)return;let r=t.forceSimulation;const o=t.alphaMin,a=t.alphaDecay,s=t.alpha;if(r){if(e)if(t.clustering&&t.clusterForce&&(t.clusterForce.nodes(n),t.clusterForce.links(i)),r.nodes(n),i&&t.edgeForce)t.edgeForce.links(i);else if(i&&!t.edgeForce){const e=Ro().id(e=>e.id).links(i);t.edgeStrength&&e.strength(t.edgeStrength),t.linkDistance&&e.distance(t.linkDistance),t.edgeForce=e,r.force("link",e)}t.preventOverlap&&t.overlapProcess(r),r.alpha(s).restart(),this.ticking=!0}else try{const e=Qo();if(t.nodeStrength&&e.strength(t.nodeStrength),r=Ko().nodes(n),t.clustering){const e=$o();e.centerX(t.center[0]).centerY(t.center[1]).template("force").strength(t.clusterFociStrength),i&&e.links(i),n&&e.nodes(n),e.forceLinkDistance(t.clusterEdgeDistance).forceLinkStrength(t.clusterEdgeStrength).forceCharge(t.clusterNodeStrength).forceNodeSize(t.clusterNodeSize),t.clusterForce=e,r.force("group",e)}if(r.force("center",wo(t.center[0],t.center[1])).force("charge",e).alpha(s).alphaDecay(a).alphaMin(o),t.preventOverlap&&t.overlapProcess(r),i){const e=Ro().id(e=>e.id).links(i);t.edgeStrength&&e.strength(t.edgeStrength),t.linkDistance&&e.distance(t.linkDistance),t.edgeForce=e,r.force("link",e)}if(t.workerEnabled&&!ta()&&(t.workerEnabled=!1,console.warn("workerEnabled option is only supported when running in web worker.")),t.workerEnabled){r.stop();const e=function(e){const t=e.alphaMin(),n=e.alphaTarget(),i=e.alpha(),r=Math.log((t-n)/(i-n))/Math.log(1-e.alphaDecay());return Math.ceil(r)}(r);for(let t=1;t<=e;t++)r.tick(),postMessage({nodes:n,currentTick:t,totalTicks:e,type:ea.TICK},void 0);t.ticking=!1}else r.on("tick",()=>{t.tick()}).on("end",()=>{t.ticking=!1,t.onLayoutEnd&&t.onLayoutEnd()}),t.ticking=!0;t.forceSimulation=r,t.ticking=!0}catch(e){t.ticking=!1,console.warn(e)}}overlapProcess(e){const t=this.nodeSize,n=this.nodeSpacing;let i,r;const o=this.collideStrength;if(r=ao(n)?()=>n:mo(n)?n:()=>0,t)if(mo(t))i=(e=>t(e)+r(e));else if(oo(t)){const e=(t[0]>t[1]?t[0]:t[1])/2;i=(t=>e+r(t))}else if(ao(t)){const e=t/2;i=(t=>e+r(t))}else i=(()=>10);else i=(e=>e.size?oo(e.size)?(e.size[0]>e.size[1]?e.size[0]:e.size[1])/2+r(e):e.size/2+r(e):10+r(e));e.force("collisionForce",Ao(i).strength(o))}updateCfg(e){const t=this;t.ticking&&(t.forceSimulation.stop(),t.ticking=!1),t.forceSimulation=null,Object.assign(t,e)}destroy(){const e=this;e.ticking&&(e.forceSimulation.stop(),e.ticking=!1),e.nodes=null,e.edges=null,e.destroyed=!0}}),yo("circular",class extends no{constructor(e){super(),this.radius=null,this.startRadius=null,this.endRadius=null,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.divisions=1,this.ordering=null,this.angleRatio=1,this.nodes=[],this.edges=[],this.nodeMap={},this.degrees=[],this.width=300,this.height=300,this.updateCfg(e)}getDefaultCfg(){return{radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1}}execute(){const e=this,t=e.nodes,n=e.edges,i=t.length;if(0===i)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const r=e.center;if(1===i)return t[0].x=r[0],t[0].y=r[1],void(e.onLayoutEnd&&e.onLayoutEnd());let o=e.radius,a=e.startRadius,s=e.endRadius;const u=e.divisions,l=e.startAngle,c=e.endAngle,d=(c-l)/i,h={};t.forEach((e,t)=>{h[e.id]=t}),e.nodeMap=h;const f=uo(t.length,h,n);e.degrees=f,o||a||s?!a&&s?a=s:a&&!s&&(s=a):o=e.height>e.width?e.width/2:e.height/2;const p=d*e.angleRatio,g=e.ordering;let m=[];m="topology"===g?e.topologyOrdering():"topology-directed"===g?e.topologyOrdering(!0):"degree"===g?e.degreeOrdering():t;const v=e.clockwise,y=Math.ceil(i/u);for(let e=0;e<i;++e){let t=o;t||null===a||null===s||(t=a+e*(s-a)/(i-1)),t||(t=10+100*e/(i-1));let n=l+e%y*p+2*Math.PI/u*Math.floor(e/y);v||(n=c-e%y*p-2*Math.PI/u*Math.floor(e/y)),m[e].x=r[0]+Math.cos(n)*t,m[e].y=r[1]+Math.sin(n)*t,m[e].weight=f[e]}return e.onLayoutEnd&&e.onLayoutEnd(),{nodes:m,edges:this.edges}}topologyOrdering(e=!1){const t=this.degrees,n=this.edges,i=this.nodes,r=go(i),o=this.nodeMap,a=[r[0]],s=[i[0]],u=[],l=i.length;u[0]=!0,function(e,t,n,i){e.forEach((t,n)=>{e[n].children=[],e[n].parent=[]}),i?t.forEach(t=>{let i=0;t.source&&(i=n[t.source]);let r=0;t.target&&(r=n[t.target]);const o=e[i].children,a=e[r].parent;o.push(e[r].id),a.push(e[i].id)}):t.forEach(t=>{let i=0;t.source&&(i=n[t.source]);let r=0;t.target&&(r=n[t.target]);const o=e[i].children,a=e[r].children;o.push(e[r].id),a.push(e[i].id)})}(r,n,o,e);let c=0;return r.forEach((e,d)=>{if(0!==d)if(d!==l-1&&t[d]===t[d+1]&&!function(e,t,n){const i=n.length;for(let r=0;r<i;r++)if(e.id===n[r].source&&t.id===n[r].target||t.id===n[r].source&&e.id===n[r].target)return!0;return!1}(a[c],e,n)||u[d]){const e=a[c].children;let n=!1;for(let l=0;l<e.length;l++){const c=o[e[l]];if(t[c]===t[d]&&!u[c]){a.push(r[c]),s.push(i[o[r[c].id]]),u[c]=!0,n=!0;break}}let h=0;for(;!n&&(u[h]||(a.push(r[h]),s.push(i[o[r[h].id]]),u[h]=!0,n=!0),++h!==l););}else a.push(e),s.push(i[o[e.id]]),u[d]=!0,c++}),s}degreeOrdering(){const e=this.nodes,t=[],n=this.degrees;return e.forEach((e,i)=>{e.degree=n[i],t.push(e)}),t.sort(na),t}getType(){return"circular"}}),yo("dagre",class extends no{constructor(e){super(),this.rankdir="TB",this.nodesep=50,this.ranksep=50,this.controlPoints=!1,this.sortByCombo=!1,this.nodes=[],this.edges=[],this.onLayoutEnd=(()=>{}),this.updateCfg(e)}getDefaultCfg(){return{rankdir:"TB",align:void 0,nodeSize:void 0,nodesepFunc:void 0,ranksepFunc:void 0,nodesep:50,ranksep:50,controlPoints:!1}}execute(){const e=this,{nodes:t,nodeSize:n,rankdir:i,combos:r}=e;if(!t)return;const o=e.edges||[],a=new ra.a.graphlib.Graph({multigraph:!0,compound:!0});let s;s=n?oo(n)?()=>n:()=>[n,n]:e=>e.size?oo(e.size)?e.size:[e.size,e.size]:[40,40];let u=oa(e.nodesepFunc,e.nodesep,50),l=oa(e.ranksepFunc,e.ranksep,50);"LR"!==i&&"RL"!==i||(u=oa(e.ranksepFunc,e.ranksep,50),l=oa(e.nodesepFunc,e.nodesep,50)),a.setDefaultEdgeLabel(()=>({})),a.setGraph(e);const c={};let d;return t.forEach(e=>{const t=s(e),n=l(e),i=u(e),r=t[0]+2*i,o=t[1]+2*n;a.setNode(e.id,{width:r,height:o}),this.sortByCombo&&e.comboId&&(c[e.comboId]||(c[e.comboId]=!0,a.setNode(e.comboId,{})),a.setParent(e.id,e.comboId))}),this.sortByCombo&&r&&r.forEach(e=>{e.parentId&&(c[e.parentId]||(c[e.parentId]=!0,a.setNode(e.parentId,{})),a.setParent(e.id,e.parentId))}),o.forEach(e=>{a.setEdge(e.source,e.target,{weight:e.weight||1})}),ra.a.layout(a),a.nodes().forEach(e=>{d=a.node(e);const n=t.findIndex(t=>t.id===e);t[n]&&(t[n].x=d.x,t[n].y=d.y)}),a.edges().forEach(t=>{d=a.edge(t);const n=o.findIndex(e=>e.source===t.v&&e.target===t.w);e.controlPoints&&"loop"!==o[n].type&&(o[n].controlPoints=d.points.slice(1,d.points.length-1))}),e.onLayoutEnd&&e.onLayoutEnd(),{nodes:t,edges:o}}getType(){return"dagre"}}),yo("radial",class extends no{constructor(e){super(),this.maxIteration=1e3,this.focusNode=null,this.unitRadius=null,this.linkDistance=50,this.preventOverlap=!1,this.strictRadial=!0,this.maxPreventOverlapIteration=200,this.sortStrength=10,this.nodes=[],this.edges=[],this.updateCfg(e)}getDefaultCfg(){return{maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,nodeSize:void 0,nodeSpacing:void 0,strictRadial:!0,maxPreventOverlapIteration:200,sortBy:void 0,sortStrength:10}}execute(){const e=this,t=e.nodes,n=e.edges||[];if(!t||0===t.length)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const i=e.center;if(1===t.length)return t[0].x=i[0],t[0].y=i[1],void(e.onLayoutEnd&&e.onLayoutEnd());const r=e.linkDistance;let o=null;if(io(e.focusNode)){let n=!1;for(let i=0;i<t.length;i++)t[i].id===e.focusNode&&(o=t[i],e.focusNode=o,n=!0,i=t.length);n||(o=null)}else o=e.focusNode;o||(o=t[0],e.focusNode=o);const a=function(e,t){let n=-1;return e.forEach((e,i)=>{e.id===t&&(n=i)}),n}(t,o.id);e.focusIndex=a;const s=co({nodes:t,edges:n},!1),u=lo(s),l=e.maxToFocus(u,a);e.handleInfinity(u,a,l+1),e.distances=u;const c=u[a],d=e.width||500,h=e.height||500;let f=d-i[0]>i[0]?i[0]:d-i[0],p=h-i[1]>i[1]?i[1]:h-i[1];0===f&&(f=d/2),0===p&&(p=h/2);const g=p>f?f:p,m=Math.max(...c),v=[];c.forEach((t,n)=>{e.unitRadius||(e.unitRadius=g/m),v[n]=t*e.unitRadius}),e.radii=v;const y=e.eIdealDisMatrix();e.eIdealDistances=y;const b=function(e){const t=e.length,n=e[0].length,i=[];for(let r=0;r<t;r++){const t=[];for(let i=0;i<n;i++)0!==e[r][i]?t.push(1/(e[r][i]*e[r][i])):t.push(0);i.push(t)}return i}(y);e.weights=b;let _=new Aa({linkDistance:r,distances:y}).layout();_.forEach(e=>{so(e[0])&&(e[0]=Math.random()*r),so(e[1])&&(e[1]=Math.random()*r)}),e.positions=_,_.forEach((e,n)=>{t[n].x=e[0]+i[0],t[n].y=e[1]+i[1]}),_.forEach(e=>{e[0]-=_[a][0],e[1]-=_[a][1]}),e.run();const w=e.preventOverlap,x=e.nodeSize;let C;const S=e.strictRadial;if(w){const n=e.nodeSpacing;let i;i=ao(n)?()=>n:mo(n)?n:()=>0,C=x?oo(x)?e=>(x[0]>x[1]?x[0]:x[1])+i(e):e=>x+i(e):e=>e.size?oo(e.size)?(e.size[0]>e.size[1]?e.size[0]:e.size[1])+i(e):e.size+i(e):10+i(e);const r={nodes:t,nodeSizeFunc:C,adjMatrix:s,positions:_,radii:v,height:h,width:d,strictRadial:S,focusID:a,iterations:e.maxPreventOverlapIteration||200,k:_.length/4.5},o=new ja(r);_=o.layout()}return _.forEach((e,n)=>{t[n].x=e[0]+i[0],t[n].y=e[1]+i[1]}),e.onLayoutEnd&&e.onLayoutEnd(),{nodes:t,edges:n}}run(){const e=this,t=e.maxIteration,n=e.positions||[],i=e.weights||[],r=e.eIdealDistances||[],o=e.radii||[];for(let a=0;a<=t;a++){const s=a/t;e.oneIteration(s,n,o,r,i)}}oneIteration(e,t,n,i,r){const o=1-e,a=this.focusIndex;t.forEach((s,u)=>{const l=Ra(s,[0,0]),c=0===l?0:1/l;if(u===a)return;let d=0,h=0,f=0;t.forEach((e,t)=>{if(u===t)return;const n=Ra(s,e),o=0===n?0:1/n,a=i[t][u];f+=r[u][t],d+=r[u][t]*(e[0]+a*(s[0]-e[0])*o),h+=r[u][t]*(e[1]+a*(s[1]-e[1])*o)});const p=0===n[u]?0:1/n[u];f*=o,f+=e*p*p,d*=o,d+=e*p*s[0]*c,s[0]=d/f,h*=o,h+=e*p*s[1]*c,s[1]=h/f})}eIdealDisMatrix(){const e=this,t=e.nodes;if(!t)return[];const n=e.distances,i=e.linkDistance,r=e.radii||[],o=e.unitRadius||50,a=[];return n&&n.forEach((n,s)=>{const u=[];n.forEach((n,a)=>{if(s===a)u.push(0);else if(r[s]===r[a])if("data"===e.sortBy)u.push(n*(Math.abs(s-a)*e.sortStrength)/(r[s]/o));else if(e.sortBy){let i=t[s][e.sortBy]||0,l=t[a][e.sortBy]||0;io(i)&&(i=i.charCodeAt(0)),io(l)&&(l=l.charCodeAt(0)),u.push(n*(Math.abs(i-l)*e.sortStrength)/(r[s]/o))}else u.push(n*i/(r[s]/o));else{const e=(i+o)/2;u.push(n*e)}}),a.push(u)}),a}handleInfinity(e,t,n){const i=e.length;for(let r=0;r<i;r++)if(e[t][r]===1/0){e[t][r]=n,e[r][t]=n;for(let o=0;o<i;o++)e[r][o]!==1/0&&e[t][o]===1/0&&(e[t][o]=n+e[r][o],e[o][t]=n+e[r][o])}for(let n=0;n<i;n++)if(n!==t)for(let r=0;r<i;r++)if(e[n][r]===1/0){let i=Math.abs(e[t][n]-e[t][r]);i=0===i?1:i,e[n][r]=i}}maxToFocus(e,t){let n=0;for(let i=0;i<e[t].length;i++)e[t][i]!==1/0&&(n=e[t][i]>n?e[t][i]:n);return n}getType(){return"radial"}}),yo("concentric",class extends no{constructor(e){super(),this.nodeSize=30,this.minNodeSpacing=10,this.preventOverlap=!1,this.equidistant=!1,this.startAngle=1.5*Math.PI,this.clockwise=!0,this.sortBy="degree",this.nodes=[],this.edges=[],this.width=300,this.height=300,this.onLayoutEnd=(()=>{}),this.updateCfg(e)}getDefaultCfg(){return{nodeSize:30,minNodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:1.5*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"}}execute(){const e=this,t=e.nodes,n=e.edges,i=t.length;if(0===i)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const r=e.center;if(1===i)return t[0].x=r[0],t[0].y=r[1],void(e.onLayoutEnd&&e.onLayoutEnd());const o=[];let a;a=oo(e.nodeSize)?Math.max(e.nodeSize[0],e.nodeSize[1]):e.nodeSize,t.forEach(e=>{o.push(e);let t=a;oo(e.size)?t=Math.max(e.size[0],e.size[1]):ao(e.size)&&(t=e.size),a=Math.max(a,t)}),e.clockwise=void 0!==e.counterclockwise?!e.counterclockwise:e.clockwise;const s={},u={};if(o.forEach((e,t)=>{s[e.id]=e,u[e.id]=t}),!("degree"!==e.sortBy&&io(e.sortBy)&&void 0!==o[0][e.sortBy]||(e.sortBy="degree",ao(t[0].degree)))){const e=uo(t.length,u,n);o.forEach((t,n)=>{t.degree=e[n]})}o.sort((t,n)=>n[e.sortBy]-t[e.sortBy]),e.maxValueNode=o[0],e.maxLevelDiff=e.maxLevelDiff||e.maxValueNode[e.sortBy]/4;const l=[[]];let c=l[0];o.forEach(t=>{if(c.length>0){const n=Math.abs(c[0][e.sortBy]-t[e.sortBy]);e.maxLevelDiff&&n>=e.maxLevelDiff&&(c=[],l.push(c))}c.push(t)});let d=a+e.minNodeSpacing;if(!e.preventOverlap){const t=l.length>0&&l[0].length>1,n=(Math.min(e.width,e.height)/2-d)/(l.length+(t?1:0));d=Math.min(d,n)}let h=0;if(l.forEach(t=>{let n=e.sweep;void 0===n&&(n=2*Math.PI-2*Math.PI/t.length);const i=t.dTheta=n/Math.max(1,t.length-1);if(t.length>1&&e.preventOverlap){const e=Math.cos(i)-Math.cos(0),t=Math.sin(i)-Math.sin(0),n=Math.sqrt(d*d/(e*e+t*t));h=Math.max(n,h)}t.r=h,h+=d}),e.equidistant){let e=0,t=0;for(let n=0;n<l.length;n++){const i=l[n].r-t;e=Math.max(e,i)}t=0,l.forEach((n,i)=>{0===i&&(t=n.r),n.r=t,t+=e})}return l.forEach(t=>{const n=t.dTheta,i=t.r;t.forEach((t,o)=>{const a=e.startAngle+(e.clockwise?1:-1)*n*o;t.x=r[0]+i*Math.cos(a),t.y=r[1]+i*Math.sin(a)})}),e.onLayoutEnd&&e.onLayoutEnd(),{nodes:t,edges:n}}getType(){return"concentric"}}),yo("mds",class extends no{constructor(e){super(),this.center=[0,0],this.linkDistance=50,this.nodes=[],this.edges=[],this.onLayoutEnd=(()=>{}),this.updateCfg(e)}getDefaultCfg(){return{center:[0,0],linkDistance:50}}execute(){const e=this,{nodes:t,edges:n=[]}=e,i=e.center;if(!t||0===t.length)return void(e.onLayoutEnd&&e.onLayoutEnd());if(1===t.length)return t[0].x=i[0],t[0].y=i[1],void(e.onLayoutEnd&&e.onLayoutEnd());const r=e.linkDistance,o=co({nodes:t,edges:n},!1),a=lo(o);e.handleInfinity(a);const s=ho(a,r);e.scaledDistances=s;const u=e.runMDS();return e.positions=u,u.forEach((e,n)=>{t[n].x=e[0]+i[0],t[n].y=e[1]+i[1]}),e.onLayoutEnd&&e.onLayoutEnd(),{nodes:t,edges:n}}runMDS(){const e=this.scaledDistances,t=Ia.mul(Ia.pow(e,2),-.5),n=t.mean("row"),i=t.mean("column"),r=t.mean();t.add(r).subRowVector(n).subColumnVector(i);const o=new Oa(t),a=Ia.sqrt(o.diagonalMatrix).diagonal();return o.leftSingularVectors.toJSON().map(e=>Ia.mul([e],[a]).toJSON()[0].splice(0,2))}handleInfinity(e){let t=-999999;e.forEach(e=>{e.forEach(e=>{e!==1/0&&t<e&&(t=e)})}),e.forEach((n,i)=>{n.forEach((n,r)=>{n===1/0&&(e[i][r]=t)})})}getType(){return"mds"}}),yo("fruchterman",class extends no{constructor(e){super(),this.maxIteration=1e3,this.gravity=10,this.speed=5,this.clustering=!1,this.clusterGravity=10,this.nodes=[],this.edges=[],this.width=300,this.height=300,this.nodeMap={},this.nodeIdxMap={},this.onLayoutEnd=(()=>{}),this.tick=(()=>{}),this.updateCfg(e)}getDefaultCfg(){return{maxIteration:1e3,gravity:10,speed:1,clustering:!1,clusterGravity:10}}execute(){const e=this,t=e.nodes;if(void 0!==e.timeInterval&&"undefined"!=typeof window&&window.clearInterval(e.timeInterval),!t||0===t.length)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const n=e.center;if(1===t.length)return t[0].x=n[0],t[0].y=n[1],void(e.onLayoutEnd&&e.onLayoutEnd());const i={},r={};return t.forEach((e,t)=>{ao(e.x)||(e.x=Math.random()*this.width),ao(e.y)||(e.y=Math.random()*this.height),i[e.id]=e,r[e.id]=t}),e.nodeMap=i,e.nodeIdxMap=r,e.run()}run(){const e=this,t=e.nodes;if(!t)return;const n=e.edges,i=e.maxIteration,r=e.center,o=e.height*e.width,a=Math.sqrt(o)/10,s=o/(t.length+1),u=Math.sqrt(s),l=e.gravity,c=e.speed,d=e.clustering,h={};if(d){t.forEach(e=>{if(void 0===h[e.cluster]){const t={name:e.cluster,cx:0,cy:0,count:0};h[e.cluster]=t}const t=h[e.cluster];ao(e.x)&&(t.cx+=e.x),ao(e.y)&&(t.cy+=e.y),t.count++});for(const e in h)h[e].cx/=h[e].count,h[e].cy/=h[e].count}if("undefined"==typeof window)return;let f=0;return this.timeInterval=window.setInterval(()=>{if(!t)return;const o=[];if(t.forEach((e,t)=>{o[t]={x:0,y:0}}),e.applyCalculate(t,n,o,u,s),d){const n=e.clusterGravity||l;t.forEach((e,t)=>{if(!ao(e.x)||!ao(e.y))return;const i=h[e.cluster],r=Math.sqrt((e.x-i.cx)*(e.x-i.cx)+(e.y-i.cy)*(e.y-i.cy)),a=u*n;o[t].x-=a*(e.x-i.cx)/r,o[t].y-=a*(e.y-i.cy)/r});for(const e in h)h[e].cx=0,h[e].cy=0,h[e].count=0;t.forEach(e=>{const t=h[e.cluster];ao(e.x)&&(t.cx+=e.x),ao(e.y)&&(t.cy+=e.y),t.count++});for(const e in h)h[e].cx/=h[e].count,h[e].cy/=h[e].count}t.forEach((e,t)=>{if(!ao(e.x)||!ao(e.y))return;const n=.01*u*l;o[t].x-=n*(e.x-r[0]),o[t].y-=n*(e.y-r[1])}),t.forEach((e,t)=>{if(ao(e.fx)&&ao(e.fy))return e.x=e.fx,void(e.y=e.fy);if(!ao(e.x)||!ao(e.y))return;const n=Math.sqrt(o[t].x*o[t].x+o[t].y*o[t].y);if(n>0){const i=Math.min(a*(c/Fa),n);e.x+=o[t].x/n*i,e.y+=o[t].y/n*i}}),e.tick&&e.tick(),++f>=i&&(e.onLayoutEnd&&e.onLayoutEnd(),window.clearInterval(e.timeInterval))},0),{nodes:t,edges:n}}applyCalculate(e,t,n,i,r){this.calRepulsive(e,n,r),t&&this.calAttractive(t,n,i)}calRepulsive(e,t,n){e.forEach((i,r)=>{t[r]={x:0,y:0},e.forEach((e,o)=>{if(r===o)return;if(!(ao(i.x)&&ao(e.x)&&ao(i.y)&&ao(e.y)))return;let a=i.x-e.x,s=i.y-e.y,u=a*a+s*s;if(0===u){u=1;const e=r>o?1:-1;a=.01*e,s=.01*e}const l=n/u;t[r].x+=a*l,t[r].y+=s*l})})}calAttractive(e,t,n){e.forEach(e=>{if(!e.source||!e.target)return;const i=this.nodeIdxMap[e.source],r=this.nodeIdxMap[e.target];if(i===r)return;const o=this.nodeMap[e.source],a=this.nodeMap[e.target];if(!(ao(a.x)&&ao(o.x)&&ao(a.y)&&ao(o.y)))return;const s=a.x-o.x,u=a.y-o.y,l=Math.sqrt(s*s+u*u),c=l*l/n;t[r].x-=s/l*c,t[r].y-=u/l*c,t[i].x+=s/l*c,t[i].y+=u/l*c})}stop(){this.timeInterval&&"undefined"!=typeof window&&window.clearInterval(this.timeInterval)}destroy(){this.stop(),this.tick=null,this.nodes=null,this.edges=null,this.destroyed=!0}getType(){return"fruchterman"}}),yo("fruchterman-gpu",class extends no{constructor(e){super(),this.maxIteration=1e3,this.gravity=10,this.speed=1,this.clustering=!1,this.clusterField="cluster",this.clusterGravity=10,this.workerEnabled=!1,this.nodes=[],this.edges=[],this.width=300,this.height=300,this.nodeMap={},this.nodeIdxMap={},this.updateCfg(e)}getDefaultCfg(){return{maxIteration:1e3,gravity:10,speed:1,clustering:!1,clusterGravity:10}}execute(){return lh(this,void 0,void 0,function*(){const e=this,t=e.nodes;if(!t||0===t.length)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const n=e.center;if(1===t.length)return t[0].x=n[0],t[0].y=n[1],void(e.onLayoutEnd&&e.onLayoutEnd());const i={},r={};t.forEach((e,t)=>{ao(e.x)||(e.x=Math.random()*this.width),ao(e.y)||(e.y=Math.random()*this.height),i[e.id]=e,r[e.id]=t}),e.nodeMap=i,e.nodeIdxMap=r,yield e.run()})}executeWithWorker(e,t){return lh(this,void 0,void 0,function*(){const n=this.nodes,i=this.center;if(!n||0===n.length)return;if(1===n.length)return n[0].x=i[0],void(n[0].y=i[1]);const r={},o={};n.forEach((e,t)=>{ao(e.x)||(e.x=Math.random()*this.width),ao(e.y)||(e.y=Math.random()*this.height),r[e.id]=e,o[e.id]=t}),this.nodeMap=r,this.nodeIdxMap=o,yield this.run(e,t)})}run(e,t){return lh(this,void 0,void 0,function*(){const n=this.nodes,i=this.edges,r=this.maxIteration,o=this.center,a=this.height*this.width;let s=Math.sqrt(a)/10;const u=a/(n.length+1),l=Math.sqrt(u),c=this.speed,d=this.clustering,{array:h,count:f}=oh([this.clusterField],n);n.forEach((e,t)=>{let n=0,i=0;ao(e.fx)&&ao(e.fy)&&(n=e.fx||.001,i=e.fy||.001),h[4*t+1]=n,h[4*t+2]=i});const p=n.length,{maxEdgePerVetex:g,array:m}=ih(n,i);let v;v=this.workerEnabled?th.create({canvas:e,engineOptions:{supportCompute:!0}}):th.create({engineOptions:{supportCompute:!0}});const y=this.onLayoutEnd,b=[];for(let e=0;e<f;e++)b.push(0,0,0,0);const _=v.createKernel(sh).setDispatch([p,1,1]).setBinding({u_Data:m,u_K:l,u_K2:u,u_Gravity:this.gravity,u_ClusterGravity:this.clusterGravity||this.gravity||1,u_Speed:c,u_MaxDisplace:s,u_Clustering:d?1:0,u_Center:o,u_AttributeArray:h,u_ClusterCenters:b,MAX_EDGE_PER_VERTEX:g,VERTEX_COUNT:p});let w;d&&(w=v.createKernel(uh).setDispatch([f,1,1]).setBinding({u_Data:m,u_NodeAttributes:h,u_ClusterCenters:b,VERTEX_COUNT:p,CLUSTER_COUNT:f})),yield(()=>lh(this,void 0,void 0,function*(){for(let e=0;e<r;e++)yield _.execute(),d&&(w.setBinding({u_Data:_}),yield w.execute(),_.setBinding({u_ClusterCenters:w})),_.setBinding({u_MaxDisplace:s*=.99});const i=yield _.getOutput();e?t.postMessage({type:ea.GPUEND,vertexEdgeData:i}):n.forEach((e,t)=>{const n=i[4*t],r=i[4*t+1];e.x=n,e.y=r}),y&&y()}))()})}getType(){return"fruchterman-gpu"}}),yo("gForce",class extends no{constructor(e){super(),this.maxIteration=1e3,this.edgeStrength=200,this.nodeStrength=1e3,this.coulombDisScale=.005,this.damping=.9,this.maxSpeed=1e3,this.minMovement=.5,this.interval=.02,this.factor=1,this.linkDistance=1,this.gravity=10,this.preventOverlap=!0,this.tick=(()=>{}),this.nodes=[],this.edges=[],this.width=300,this.height=300,this.nodeMap={},this.nodeIdxMap={},this.updateCfg(e)}getDefaultCfg(){return{maxIteration:500,gravity:10,enableTick:!0}}execute(){const e=this,t=e.nodes;if(void 0!==e.timeInterval&&"undefined"!=typeof window&&window.clearInterval(e.timeInterval),!t||0===t.length)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const n=e.center;if(1===t.length)return t[0].x=n[0],t[0].y=n[1],void(e.onLayoutEnd&&e.onLayoutEnd());const i={},r={};t.forEach((t,n)=>{ao(t.x)||(t.x=Math.random()*e.width),ao(t.y)||(t.y=Math.random()*e.height),i[t.id]=t,r[t.id]=n}),e.nodeMap=i,e.nodeIdxMap=r,e.linkDistance=_o(e.linkDistance,1),e.nodeStrength=_o(e.nodeStrength,1),e.edgeStrength=_o(e.edgeStrength,1);const o=e.nodeSize;let a;if(e.preventOverlap){const t=e.nodeSpacing;let n;n=ao(t)?()=>t:mo(t)?t:()=>0,a=o?oo(o)?e=>(o[0]>o[1]?o[0]:o[1])+n(e):e=>o+n(e):e=>e.size?oo(e.size)?(e.size[0]>e.size[1]?e.size[0]:e.size[1])+n(e):e.size+n(e):10+n(e)}e.nodeSize=a;const s=e.edges;e.degrees=uo(t.length,e.nodeIdxMap,s),e.getMass||(e.getMass=(t=>e.degrees[e.nodeIdxMap[t.id]]||1)),e.run()}run(){const e=this,t=e.nodes,n=e.edges,i=e.maxIteration;if("undefined"==typeof window)return;let r=0;this.timeInterval=window.setInterval(()=>{const o=[],a=[];if(!t)return;t.forEach((e,t)=>{o[2*t]=0,o[2*t+1]=0,a[2*t]=0,a[2*t+1]=0}),e.calRepulsive(o,t),n&&e.calAttractive(o,n),e.calGravity(o,t);const s=Math.max(.02,e.interval-.002*r);e.updateVelocity(o,a,s,t);const u=[];t.forEach(e=>{u.push({x:e.x,y:e.y})}),e.updatePosition(a,s,t),e.tick&&e.tick();let l=0;t.forEach((e,t)=>{const n=e.x-u[t].x,i=e.y-u[t].y;l+=Math.sqrt(n*n+i*i)}),(l/=t.length)<e.minMovement&&(window.clearInterval(e.timeInterval),e.onLayoutEnd&&e.onLayoutEnd()),++r>=i&&(e.onLayoutEnd&&e.onLayoutEnd(),window.clearInterval(e.timeInterval))},0)}calRepulsive(e,t){const n=this.getMass,i=this.nodeStrength,r=this.factor,o=this.coulombDisScale,a=this.preventOverlap,s=this.nodeSize;t.forEach((u,l)=>{const c=n?n(u):1;t.forEach((t,d)=>{if(l>=d)return;const h=u.x-t.x,f=u.y-t.y,p=Math.sqrt(h*h+f*f)+.01,g=(p+.1)*o,m=h/p,v=f/p,y=(i(u)+i(t))/2*r/(g*g),b=n?n(t):1;if(e[2*l]+=m*y,e[2*l+1]+=v*y,e[2*d]-=m*y,e[2*d+1]-=v*y,a&&p<(s(u)+s(t))/2){const n=(i(u)+i(t))/2/(p*p);e[2*l]+=m*n/c,e[2*l+1]+=v*n/c,e[2*d]-=m*n/b,e[2*d+1]-=v*n/b}})})}calAttractive(e,t){const n=this.nodeMap,i=this.nodeIdxMap,r=this.linkDistance,o=this.edgeStrength,a=this.getMass;t.forEach((t,s)=>{const u=n[t.source],l=n[t.target],c=l.x-u.x,d=l.y-u.y,h=Math.sqrt(c*c+d*d)+.01,f=c/h,p=d/h,g=((r(t)||1)-h)*o(t),m=i[t.source],v=i[t.target],y=a?a(u):1,b=a?a(l):1;e[2*m]-=f*g/y,e[2*m+1]-=p*g/y,e[2*v]+=f*g/b,e[2*v+1]+=p*g/b})}calGravity(e,t){const n=this,i=n.center,r=n.gravity,o=n.degrees,a=t.length;for(let s=0;s<a;s++){const a=t[s];let u=a.x-i[0],l=a.y-i[1],c=r;if(n.getCenter){const e=n.getCenter(a,o[s]);e&&ao(e[0])&&ao(e[1])&&ao(e[2])&&(u=a.x-e[0],l=a.y-e[1],c=e[2])}c&&(e[2*s]-=c*u,e[2*s+1]-=c*l)}}updateVelocity(e,t,n,i){const r=this,o=n*r.damping;i.forEach((n,i)=>{let a=e[2*i]*o||.01,s=e[2*i+1]*o||.01;const u=Math.sqrt(a*a+s*s);if(u>r.maxSpeed){const e=r.maxSpeed/u;a*=e,s*=e}t[2*i]=a,t[2*i+1]=s})}updatePosition(e,t,n){n.forEach((n,i)=>{if(ao(n.fx)&&ao(n.fy))return n.x=n.fx,void(n.y=n.fy);const r=e[2*i]*t,o=e[2*i+1]*t;n.x+=r,n.y+=o})}stop(){this.timeInterval&&"undefined"!=typeof window&&window.clearInterval(this.timeInterval)}destroy(){this.stop(),this.tick=null,this.nodes=null,this.edges=null,this.destroyed=!0}getType(){return"gForce"}}),yo("gForce-gpu",class extends no{constructor(e){super(),this.maxIteration=1e3,this.edgeStrength=200,this.nodeStrength=1e3,this.coulombDisScale=.005,this.damping=.9,this.maxSpeed=1e3,this.minMovement=.5,this.interval=.02,this.factor=1,this.linkDistance=1,this.gravity=10,this.workerEnabled=!1,this.nodes=[],this.edges=[],this.width=300,this.height=300,this.nodeMap={},this.nodeIdxMap={},this.updateCfg(e)}getDefaultCfg(){return{maxIteration:2e3,gravity:10,clustering:!1,clusterGravity:10}}execute(){return hh(this,void 0,void 0,function*(){const e=this,t=e.nodes;if(!t||0===t.length)return void(e.onLayoutEnd&&e.onLayoutEnd());e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight),e.center||(e.center=[e.width/2,e.height/2]);const n=e.center;if(1===t.length)return t[0].x=n[0],t[0].y=n[1],void(e.onLayoutEnd&&e.onLayoutEnd());const i={},r={};t.forEach((t,n)=>{ao(t.x)||(t.x=Math.random()*e.width),ao(t.y)||(t.y=Math.random()*e.height),i[t.id]=t,r[t.id]=n}),e.nodeMap=i,e.nodeIdxMap=r,e.nodeStrength=nh(e.nodeStrength,1),e.edgeStrength=nh(e.edgeStrength,1),yield e.run()})}executeWithWorker(e,t){const n=this,i=n.nodes,r=n.center;if(!i||0===i.length)return;if(1===i.length)return i[0].x=r[0],void(i[0].y=r[1]);const o={},a={};i.forEach((e,t)=>{ao(e.x)||(e.x=Math.random()*n.width),ao(e.y)||(e.y=Math.random()*n.height),o[e.id]=e,a[e.id]=t}),n.nodeMap=o,n.nodeIdxMap=a,n.nodeStrength=nh(n.nodeStrength,1),n.edgeStrength=nh(n.edgeStrength,1),n.run(e,t)}run(e,t){return hh(this,void 0,void 0,function*(){const n=this,i=n.nodes,r=n.edges,o=n.maxIteration;n.width||"undefined"==typeof window||(n.width=window.innerWidth),n.height||"undefined"==typeof window||(n.height=window.innerHeight);const a=i.length;n.linkDistance=nh(n.linkDistance),n.edgeStrength=nh(n.edgeStrength);const{maxEdgePerVetex:s,array:u}=rh(i,r,n.linkDistance,n.edgeStrength);n.degrees=uo(i.length,n.nodeIdxMap,r);const l=[],c=[],d=[],h=[],f=[],p=[],g=[];n.getMass||(n.getMass=(e=>n.degrees[n.nodeIdxMap[e.id]]||1));const m=n.gravity,v=n.center;i.forEach((e,t)=>{l.push(n.getMass(e)),c.push(n.nodeStrength(e)),n.degrees[t]||(n.degrees[t]=0);let i=[v[0],v[1],m];if(n.getCenter){const r=n.getCenter(e,n.degrees[t]);r&&ao(r[0])&&ao(r[1])&&ao(r[2])&&(i=r)}d.push(i[0]),h.push(i[1]),f.push(i[2]),ao(e.fx)&&ao(e.fy)?(p.push(e.fx||.001),g.push(e.fy||.001)):(p.push(0),g.push(0))});const y=ah([l,n.degrees,c,p]),b=ah([d,h,f,g]);let _;_=n.workerEnabled?th.create({canvas:e,engineOptions:{supportCompute:!0}}):th.create({engineOptions:{supportCompute:!0}});const w=n.onLayoutEnd,x=[];u.forEach(e=>{x.push(e)});for(let e=0;e<4;e++)x.push(0);const C=_.createKernel(ch).setDispatch([a,1,1]).setBinding({u_Data:u,u_damping:n.damping,u_maxSpeed:n.maxSpeed,u_minMovement:n.minMovement,u_coulombDisScale:n.coulombDisScale,u_factor:n.factor,u_NodeAttributeArray1:y,u_NodeAttributeArray2:b,MAX_EDGE_PER_VERTEX:s,VERTEX_COUNT:a,u_AveMovement:x,u_interval:n.interval}),S=_.createKernel(dh).setDispatch([1,1,1]).setBinding({u_Data:u,VERTEX_COUNT:a,u_AveMovement:[0,0,0,0]});yield(()=>hh(this,void 0,void 0,function*(){for(let e=0;e<o;e++){yield C.execute(),S.setBinding({u_Data:C}),yield S.execute();const t=Math.max(.02,n.interval-.002*e);C.setBinding({u_interval:t,u_AveMovement:S})}const r=yield C.getOutput();e?t.postMessage({type:ea.GPUEND,vertexEdgeData:r}):i.forEach((e,t)=>{const n=r[4*t],i=r[4*t+1];e.x=n,e.y=i}),w&&w()}))()})}getType(){return"gForce-gpu"}}),yo("comboForce",class extends no{constructor(e){super(),this.center=[0,0],this.maxIteration=100,this.gravity=10,this.comboGravity=10,this.linkDistance=10,this.alpha=1,this.alphaMin=.001,this.alphaDecay=1-Math.pow(this.alphaMin,1/300),this.alphaTarget=0,this.velocityDecay=.6,this.edgeStrength=.6,this.nodeStrength=30,this.preventOverlap=!1,this.preventNodeOverlap=!1,this.preventComboOverlap=!1,this.collideStrength=void 0,this.nodeCollideStrength=.5,this.comboCollideStrength=.5,this.comboSpacing=20,this.comboPadding=10,this.optimizeRangeFactor=1,this.onTick=(()=>{}),this.onLayoutEnd=(()=>{}),this.depthAttractiveForceScale=1,this.depthRepulsiveForceScale=2,this.nodes=[],this.edges=[],this.combos=[],this.comboTrees=[],this.width=300,this.height=300,this.bias=[],this.nodeMap={},this.oriComboMap={},this.indexMap={},this.comboMap={},this.previousLayouted=!1,this.updateCfg(e)}getDefaultCfg(){return{maxIteration:100,center:[0,0],gravity:10,speed:1,comboGravity:30,preventOverlap:!1,preventComboOverlap:!0,preventNodeOverlap:!0,nodeSpacing:void 0,collideStrength:void 0,nodeCollideStrength:.5,comboCollideStrength:.5,comboSpacing:20,comboPadding:10,edgeStrength:.6,nodeStrength:30,linkDistance:10}}execute(){const e=this,t=e.nodes,n=e.center;if(e.comboTree={id:"comboTreeRoot",depth:-1,children:e.comboTrees},t&&0!==t.length){if(1===t.length)return t[0].x=n[0],t[0].y=n[1],void(e.onLayoutEnd&&e.onLayoutEnd());e.initVals(),e.run(),e.onLayoutEnd&&e.onLayoutEnd()}else e.onLayoutEnd&&e.onLayoutEnd()}run(){const e=this,t=e.nodes,n=e.previousLayouted?e.maxIteration/5:e.maxIteration;e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight);const i=e.center,r=e.velocityDecay,o=e.comboMap;e.previousLayouted||e.initPos(o);for(let i=0;i<n;i++){const n=[];t.forEach((e,t)=>{n[t]={x:0,y:0}}),e.applyCalculate(n),e.applyComboCenterForce(n),t.forEach((e,t)=>{ao(e.x)&&ao(e.y)&&(e.x+=n[t].x*r,e.y+=n[t].y*r)}),e.alpha+=(e.alphaTarget-e.alpha)*e.alphaDecay,e.onTick()}const a=[0,0];t.forEach(e=>{ao(e.x)&&ao(e.y)&&(a[0]+=e.x,a[1]+=e.y)}),a[0]/=t.length,a[1]/=t.length;const s=[i[0]-a[0],i[1]-a[1]];t.forEach((e,t)=>{ao(e.x)&&ao(e.y)&&(e.x+=s[0],e.y+=s[1])}),e.combos.forEach(e=>{const t=o[e.id];t&&t.empty&&(e.x=t.cx||e.x,e.y=t.cy||e.y)}),e.previousLayouted=!0}initVals(){const e=this,t=e.edges,n=e.nodes,i=e.combos,r={},o={},a={};n.forEach((e,t)=>{o[e.id]=e,a[e.id]=t}),e.nodeMap=o,e.indexMap=a;const s={};i.forEach(e=>{s[e.id]=e}),e.oriComboMap=s,e.comboMap=e.getComboMap();const u=e.preventOverlap;e.preventComboOverlap=e.preventComboOverlap||u,e.preventNodeOverlap=e.preventNodeOverlap||u;const l=e.collideStrength;l&&(e.comboCollideStrength=l,e.nodeCollideStrength=l),e.comboCollideStrength=e.comboCollideStrength?e.comboCollideStrength:0,e.nodeCollideStrength=e.nodeCollideStrength?e.nodeCollideStrength:0;for(let e=0;e<t.length;++e)r[t[e].source]?r[t[e].source]++:r[t[e].source]=1,r[t[e].target]?r[t[e].target]++:r[t[e].target]=1;const c=[];for(let e=0;e<t.length;++e)c[e]=r[t[e].source]/(r[t[e].source]+r[t[e].target]);this.bias=c;const d=e.nodeSize,h=e.nodeSpacing;let f,p;if(p=ao(h)?()=>h:mo(h)?h:()=>0,this.nodeSpacing=p,d)if(mo(d))f=(e=>d(e));else if(oo(d)){const e=(d[0]>d[1]?d[0]:d[1])/2;f=(t=>e)}else{const e=d/2;f=(t=>e)}else f=(e=>e.size?oo(e.size)?(e.size[0]>e.size[1]?e.size[0]:e.size[1])/2:e.size/2:10);this.nodeSize=f;const g=e.comboSpacing;let m;m=ao(g)?()=>g:mo(g)?g:()=>0,this.comboSpacing=m;const v=e.comboPadding;let y;y=ao(v)?()=>v:oo(v)?()=>Math.max.apply(null,v):mo(v)?v:()=>0,this.comboPadding=y;let b,_=this.linkDistance;_||(_=10),b=ao(_)?e=>_:_,this.linkDistance=b;let w,x=this.edgeStrength;x||(x=1),w=ao(x)?e=>x:x,this.edgeStrength=w;let C,S=this.nodeStrength;S||(S=30),C=ao(S)?e=>S:S,this.nodeStrength=C}initPos(e){this.nodes.forEach((t,n)=>{const i=t.comboId,r=e[i];i&&r?(t.x=r.cx+100/(n+1),t.y=r.cy+100/(n+1)):(t.x=100/(n+1),t.y=100/(n+1))})}getComboMap(){const e=this,t=e.nodeMap,n=e.indexMap,i=e.comboTrees,r=e.oriComboMap,o={};return(i||[]).forEach(i=>{const a=[];po(i,i=>{if("node"===i.itemType)return!0;if(!r[i.id])return!0;if(void 0===o[i.id]){const t={id:i.id,name:i.id,cx:0,cy:0,count:0,depth:e.oriComboMap[i.id].depth||0,children:[]};o[i.id]=t}const s=i.children;s&&s.forEach(e=>{if(!o[e.id]&&!t[e.id])return!0;a.push(e)});const u=o[i.id];if(u.cx=0,u.cy=0,0===a.length){u.empty=!0;const o=r[i.id],s=Object.keys(t).length,l=`${i.id}-visual-child-${s}`,c={id:l,x:o.x,y:o.y,depth:u.depth+1,itemType:"node"};e.nodes.push(c),t[l]=c,n[l]=s,u.cx=o.x,u.cy=o.y,a.push(c)}return a.forEach(e=>{if(u.count++,"node"!==e.itemType){const t=o[e.id];return ao(t.cx)&&(u.cx+=t.cx),void(ao(t.cy)&&(u.cy+=t.cy))}const n=t[e.id];n&&(ao(n.x)&&(u.cx+=n.x),ao(n.y)&&(u.cy+=n.y))}),u.cx/=u.count,u.cy/=u.count,u.children=a,!0})}),o}applyComboCenterForce(e){const t=this.gravity,n=this.comboGravity||t,i=this.alpha,r=this.comboTrees,o=this.indexMap,a=this.nodeMap,s=this.comboMap;(r||[]).forEach(t=>{po(t,t=>{if("node"===t.itemType)return!0;if(!s[t.id])return!0;const r=s[t.id],u=(r.depth+1)/10*.5,l=r.cx,c=r.cy;return r.cx=0,r.cy=0,r.children.forEach(t=>{if("node"!==t.itemType){const e=s[t.id];return e&&ao(e.cx)&&(r.cx+=e.cx),void(e&&ao(e.cy)&&(r.cy+=e.cy))}const d=a[t.id],h=d.x-l||.005,f=d.y-c||.005,p=Math.sqrt(h*h+f*f),g=o[d.id],m=n*i/p*u;e[g].x-=h*m,e[g].y-=f*m,ao(d.x)&&(r.cx+=d.x),ao(d.y)&&(r.cy+=d.y)}),r.cx/=r.count,r.cy/=r.count,!0})})}applyCalculate(e){const t=this.comboMap,n=this.nodes,i={};n.forEach((e,t)=>{n.forEach((n,r)=>{if(t<r)return;const o=e.x-n.x||.005,a=e.y-n.y||.005;let s=o*o+a*a;const u=Math.sqrt(s);s<1&&(s=u),i[`${e.id}-${n.id}`]={vx:o,vy:a,vl2:s,vl:u},i[`${n.id}-${e.id}`]={vl2:s,vl:u,vx:-o,vy:-a}})}),this.updateComboSizes(t),this.calRepulsive(e,i),this.calAttractive(e,i),this.preventComboOverlap&&this.comboNonOverlapping(e,t)}updateComboSizes(e){const t=this,n=t.comboTrees,i=t.nodeMap,r=t.nodeSize,o=t.comboSpacing,a=t.comboPadding;(n||[]).forEach(n=>{const s=[];po(n,n=>{if("node"===n.itemType)return!0;const u=e[n.id];if(!u)return!1;const l=n.children;l&&l.forEach(t=>{(e[t.id]||i[t.id])&&s.push(t)}),u.minX=1/0,u.minY=1/0,u.maxX=-1/0,u.maxY=-1/0,s.forEach(e=>{if("node"!==e.itemType)return!0;const t=i[e.id];if(!t)return!0;const n=r(t),o=t.x-n,a=t.y-n,s=t.x+n,l=t.y+n;u.minX>o&&(u.minX=o),u.minY>a&&(u.minY=a),u.maxX<s&&(u.maxX=s),u.maxY<l&&(u.maxY=l)});let c=t.oriComboMap[n.id].size||10;oo(c)&&(c=c[0]);const d=Math.max(u.maxX-u.minX,u.maxY-u.minY,c);return u.r=d/2+o(u)/2+a(u),!0})})}comboNonOverlapping(e,t){const n=this.comboTree,i=this.comboCollideStrength,r=this.indexMap,o=this.nodeMap;po(n,n=>{if(!t[n.id]&&!o[n.id]&&"comboTreeRoot"!==n.id)return!1;const a=n.children;return a&&a.length>1&&a.forEach((n,s)=>{if("node"===n.itemType)return!1;const u=t[n.id];u&&a.forEach((a,l)=>{if(s<=l)return!1;if("node"===a.itemType)return!1;const c=t[a.id];if(!c)return!1;const d=u.cx-c.cx||.005,h=u.cy-c.cy||.005,f=d*d+h*h,p=u.r||1,g=c.r||1,m=p+g,v=g*g,y=p*p;if(f<m*m){const t=n.children;if(!t||0===t.length)return!1;const s=a.children;if(!s||0===s.length)return!1;const u=Math.sqrt(f),l=(m-u)/u*i,c=d*l,p=h*l,g=v/(y+v),b=1-g;t.forEach(t=>{if("node"!==t.itemType)return!1;if(!o[t.id])return;const n=r[t.id];s.forEach(t=>{if("node"!==t.itemType)return!1;if(!o[t.id])return!1;const i=r[t.id];e[n].x+=c*g,e[n].y+=p*g,e[i].x-=c*b,e[i].y-=p*b})})}})}),!0})}calRepulsive(e,t){const n=this,i=n.nodes,r=n.width*n.optimizeRangeFactor,o=n.nodeStrength,a=n.alpha,s=n.nodeCollideStrength,u=n.preventNodeOverlap,l=n.nodeSize,c=n.nodeSpacing,d=n.depthRepulsiveForceScale,h=n.center;i.forEach((f,p)=>{if(f.x&&f.y){if(h){const t=n.gravity,i=f.x-h[0]||.005,r=f.y-h[1]||.005,o=Math.sqrt(i*i+r*r);e[p].x-=i*t*a/o,e[p].y-=r*t*a/o}i.forEach((n,i)=>{if(p===i)return;if(!n.x||!n.y)return;const{vl2:h,vl:g}=t[`${f.id}-${n.id}`];if(g>r)return;const{vx:m,vy:v}=t[`${f.id}-${n.id}`];let y=Math.log(Math.abs(n.depth-f.depth)/10)+1||1;y=y<1?1:y,n.comboId!==f.comboId&&(y+=1);const b=y?Math.pow(d,y):1,_=o(n)*a/h*b;if(e[p].x+=m*_,e[p].y+=v*_,p<i&&u){const t=l(f)+c(f)||1,r=l(n)+c(n)||1,o=t+r;if(h<o*o){const n=(o-g)/g*s,a=r*r;let u=a/(t*t+a);const l=m*n,c=v*n;e[p].x+=l*u,e[p].y+=c*u,u=1-u,e[i].x-=l*u,e[i].y-=c*u}}})}})}calAttractive(e,t){const n=this,i=n.edges,r=n.linkDistance,o=n.alpha,a=n.edgeStrength,s=n.bias,u=n.depthAttractiveForceScale;i.forEach((i,l)=>{if(!i.source||!i.target||i.source===i.target)return;const c=n.indexMap[i.source],d=n.indexMap[i.target],h=n.nodeMap[i.source],f=n.nodeMap[i.target];if(!h||!f)return;let p=h.depth===f.depth?0:Math.log(Math.abs(h.depth-f.depth)/10);h.comboId===f.comboId&&(p/=2);let g=p?Math.pow(u,p):1;if(h.comboId!==f.comboId&&1===g?g=u/2:h.comboId===f.comboId&&(g=2),!(ao(f.x)&&ao(h.x)&&ao(f.y)&&ao(h.y)))return;const{vl:m,vx:v,vy:y}=t[`${i.target}-${i.source}`],b=(m-r(i))/m*o*a(i)*g,_=v*b,w=y*b,x=s[l];e[d].x-=_*x,e[d].y-=w*x,e[c].x+=_*(1-x),e[c].y+=w*(1-x)})}getType(){return"comboForce"}}),yo("forceAtlas2",class extends no{constructor(e){super(),this.center=[0,0],this.width=300,this.height=300,this.nodes=[],this.edges=[],this.kr=5,this.kg=1,this.mode="normal",this.preventOverlap=!1,this.dissuadeHubs=!1,this.barnesHut=!1,this.maxIteration=0,this.ks=.1,this.ksmax=10,this.tao=.1,this.onLayoutEnd=(()=>{}),this.prune=!1,this.updateCfg(e)}getDefaultCfg(){return{}}execute(){const e=this;let{nodes:t,maxIteration:n,onLayoutEnd:i,prune:r}=e;e.width||"undefined"==typeof window||(e.width=window.innerWidth),e.height||"undefined"==typeof window||(e.height=window.innerHeight);const o=[],a=t.length;for(let n=0;n<a;n+=1){const i=t[n];let r=10,a=10;ao(i.size)&&(r=i.size,a=i.size),oo(i.size)&&(isNaN(i.size[0])||(r=i.size[0]),isNaN(i.size[1])||(a=i.size[1])),e.getWidth&&!isNaN(e.getWidth(i))&&(a=e.getWidth(i)),e.getHeight&&!isNaN(e.getHeight(i))&&(r=e.getHeight(i));const s=Math.max(r,a);o.push(s)}!e.barnesHut&&a>250&&(e.barnesHut=!0),!e.prune&&a>100&&(e.prune=!0),0!==this.maxIteration||e.prune?0===this.maxIteration&&r&&(n=100,a<=200&&a>100?n=500:a>200&&(n=950),this.maxIteration=n):(n=250,a<=200&&a>100?n=1e3:a>200&&(n=1200),this.maxIteration=n),e.kr||(e.kr=50,a>100&&a<=500?e.kr=20:a>500&&(e.kr=1)),e.kg||(e.kg=20,a>100&&a<=500?e.kg=10:a>500&&(e.kg=1)),this.nodes=e.updateNodesByForces(o),i()}updateNodesByForces(e){const t=this;let{nodes:n,edges:i,maxIteration:r}=t;const o=i.filter(e=>e.source!==e.target),a=n.length,s=o.length,u=[],l={},c={},d=[];for(let e=0;e<a;e+=1)l[n[e].id]=e,u[e]=0,(void 0===n[e].x||isNaN(n[e].x))&&(n[e].x=1e3*Math.random()),(void 0===n[e].y||isNaN(n[e].y))&&(n[e].y=1e3*Math.random()),d.push({x:n[e].x,y:n[e].y});for(let e=0;e<s;e+=1){let t,i,r=0,s=0;for(let u=0;u<a;u+=1)n[u].id===o[e].source?(t=n[u],r=u):n[u].id===o[e].target&&(i=n[u],s=u),c[e]={sourceIdx:r,targetIdx:s};t&&(u[l[t.id]]+=1),i&&(u[l[i.id]]+=1)}let h=r;if(n=this.iterate(h,l,c,s,u,e),t.prune){for(let e=0;e<s;e+=1)u[c[e].sourceIdx]<=1?(n[c[e].sourceIdx].x=n[c[e].targetIdx].x,n[c[e].sourceIdx].y=n[c[e].targetIdx].y):u[c[e].targetIdx]<=1&&(n[c[e].targetIdx].x=n[c[e].sourceIdx].x,n[c[e].targetIdx].y=n[c[e].sourceIdx].y);t.prune=!1,t.barnesHut=!1,h=100,n=this.iterate(h,l,c,s,u,e)}return n}iterate(e,t,n,i,r,o){const a=this;let{nodes:s,kr:u,preventOverlap:l,barnesHut:c}=a;const d=s.length;let h=0,f=e,p=[];const g=[],m=[];for(let e=0;e<d;e+=1)if(p[2*e]=0,p[2*e+1]=0,c){let t={id:e,rx:s[e].x,ry:s[e].y,mass:1,g:u,degree:r[e]};m[e]=new fh(t)}for(;f>0;){for(let e=0;e<d;e+=1)g[2*e]=p[2*e],g[2*e+1]=p[2*e+1],p[2*e]=0,p[2*e+1]=0;p=this.getAttrForces(f,50,i,t,n,r,o,p),p=c&&(l&&f>50||!l)?this.getOptRepGraForces(p,m,r):this.getRepGraForces(f,50,p,100,o,r);const e=this.updatePos(p,g,h,r);s=e.nodes,h=e.sg,f--,a.tick&&a.tick()}return s}getAttrForces(e,t,n,i,r,o,a,s){const{nodes:u,preventOverlap:l,dissuadeHubs:c,mode:d,prune:h}=this;for(let f=0;f<n;f+=1){const n=u[r[f].sourceIdx],p=r[f].sourceIdx,g=u[r[f].targetIdx],m=r[f].targetIdx;if(h&&(o[p]<=1||o[m]<=1))continue;let v=[g.x-n.x,g.y-n.y],y=Math.hypot(v[0],v[1]);y=y<1e-4?1e-4:y,v[0]=v[0]/y,v[1]=v[1]/y,l&&e<t&&(y=y-a[p]-a[m]);let b=y,_=b;"linlog"===d&&(_=b=Math.log(1+y)),c&&(b=y/o[p],_=y/o[m]),l&&e<t&&y<=0?(b=0,_=0):l&&e<t&&y>0&&(b=y,_=y),s[2*i[n.id]]+=b*v[0],s[2*i[g.id]]-=_*v[0],s[2*i[n.id]+1]+=b*v[1],s[2*i[g.id]+1]-=_*v[1]}return s}getRepGraForces(e,t,n,i,r,o){const{nodes:a,preventOverlap:s,kr:u,kg:l,center:c,prune:d}=this,h=a.length;for(let f=0;f<h;f+=1){for(let l=f+1;l<h;l+=1){if(d&&(o[f]<=1||o[l]<=1))continue;let c=[a[l].x-a[f].x,a[l].y-a[f].y],h=Math.hypot(c[0],c[1]);h=h<1e-4?1e-4:h,c[0]=c[0]/h,c[1]=c[1]/h,s&&e<t&&(h=h-r[f]-r[l]);let p=u*(o[f]+1)*(o[l]+1)/h;s&&e<t&&h<0?p=i*(o[f]+1)*(o[l]+1):s&&e<t&&0===h?p=0:s&&e<t&&h>0&&(p=u*(o[f]+1)*(o[l]+1)/h),n[2*f]-=p*c[0],n[2*l]+=p*c[0],n[2*f+1]-=p*c[1],n[2*l+1]+=p*c[1]}let p=[a[f].x-c[0],a[f].y-c[1]];const g=Math.hypot(p[0],p[1]);p[0]=p[0]/g,p[1]=p[1]/g;const m=l*(o[f]+1);n[2*f]-=m*p[0],n[2*f+1]-=m*p[1]}return n}getOptRepGraForces(e,t,n){const{nodes:i,kg:r,center:o,prune:a}=this,s=i.length;let u=9e10,l=-9e10,c=9e10,d=-9e10;for(let e=0;e<s;e+=1)a&&n[e]<=1||(t[e].setPos(i[e].x,i[e].y),i[e].x>=l&&(l=i[e].x),i[e].x<=u&&(u=i[e].x),i[e].y>=d&&(d=i[e].y),i[e].y<=c&&(c=i[e].y));let h=Math.max(l-u,d-c),f=new ph({xmid:(l+u)/2,ymid:(d+c)/2,length:h,massCenter:o,mass:s}),p=new gh(f);for(let e=0;e<s;e+=1)a&&n[e]<=1||t[e].in(f)&&p.insert(t[e]);for(let u=0;u<s;u+=1){if(a&&n[u]<=1)continue;t[u].resetForce(),p.updateForce(t[u]),e[2*u]-=t[u].fx,e[2*u+1]-=t[u].fy;let s=[i[u].x-o[0],i[u].y-o[1]],l=Math.hypot(s[0],s[1]);l=l<1e-4?1e-4:l,s[0]=s[0]/l,s[1]=s[1]/l;let c=r*(n[u]+1);e[2*u]-=c*s[0],e[2*u+1]-=c*s[1]}return e}updatePos(e,t,n,i){let{nodes:r,ks:o,tao:a,prune:s,ksmax:u}=this;const l=r.length;let c=[],d=[],h=0,f=0;for(let n=0;n<l;n+=1){if(s&&i[n]<=1)continue;const r=[e[2*n]-t[2*n],e[2*n+1]-t[2*n+1]],o=Math.hypot(r[0],r[1]),a=[e[2*n]+t[2*n],e[2*n+1]+t[2*n+1]],u=Math.hypot(a[0],a[1]);c[n]=o,d[n]=u/2,h+=(i[n]+1)*c[n],f+=(i[n]+1)*d[n]}let p=n;n=a*f/h,0!==p&&(n=n>1.5*p?1.5*p:n);for(let t=0;t<l;t+=1){if(s&&i[t]<=1)continue;let a=o*n/(1+n*Math.sqrt(c[t])),l=Math.hypot(e[2*t],e[2*t+1]);const d=u/(l=l<1e-4?1e-4:l),h=(a=a>d?d:a)*e[2*t],f=a*e[2*t+1];r[t].x+=h,r[t].y+=f}return{nodes:r,sg:n}}});var Nh=function(e,t){t.isCustomLayout=!0,yo(e,t)},Eh=function(){return function(e,t){var n=e.toString(),i=new Blob(["importScripts('"+t+"');("+n+")()"],{type:"text/javascript"});return new Worker(URL.createObjectURL(i))}}(),Oh=function(e){return void 0===e&&(e="https://unpkg.com/@antv/layout@latest/dist/layout.min.js"),new Eh(function(){var e={RUN:"LAYOUT_RUN",END:"LAYOUT_END",ERROR:"LAYOUT_ERROR",TICK:"LAYOUT_TICK",GPURUN:"GPU_LAYOUT_RUN",GPUEND:"GPU_LAYOUT_END"};layout.registerLayout("grid",layout.GridLayout),layout.registerLayout("random",layout.RandomLayout),layout.registerLayout("force",layout.ForceLayout),layout.registerLayout("circular",layout.CircularLayout),layout.registerLayout("dagre",layout.DagreLayout),layout.registerLayout("radial",layout.RadialLayout),layout.registerLayout("concentric",layout.ConcentricLayout),layout.registerLayout("mds",layout.MDSLayout),layout.registerLayout("fruchterman",layout.FruchtermanLayout),layout.registerLayout("fruchterman-gpu",layout.FruchtermanGPULayout),layout.registerLayout("gForce",layout.GForceLayout),layout.registerLayout("gForce-gpu",layout.GForceGPULayout),layout.registerLayout("comboForce",layout.ComboForceLayout),layout.registerLayout("forceAtlas2",layout.ForceAtlas2Layout),onmessage=function(t){(function(t){var n=t.data.type;return n===e.RUN||n===e.GPURUN})(t)&&function(t){var n=this;switch(t.data.type){case e.RUN:var i,r=t.data,o=r.nodes,a=r.edges,s=r.layoutCfg,u=(f=void 0===s?{}:s).type;if(!(l=layout.getLayoutByName(u))){this.postMessage({type:e.ERROR,message:"layout "+u+" not found"});break}f.onLayoutEnd=function(){n.postMessage({type:e.END,nodes:o}),null===i||void 0===i||i.destroy()},(i=new l(f)).init({nodes:o,edges:a}),i.execute();break;case e.GPURUN:var l,c=t.data,d=c.nodes,h=(a=c.edges,c.layoutCfg),f=void 0===h?{}:h,p=c.canvas;if(u=f.type,!(l=layout.getLayoutByName(u))){this.postMessage({type:e.ERROR,message:"layout "+u+" not found"});break}if("gpu"!==u.split("-")[1]){this.postMessage({type:e.ERROR,message:"layout "+u+" does not support GPU"});break}var g=new l(f);g.init({nodes:d,edges:a}),g.executeWithWorker(p,this)}}(t)}},e)},Ah="LAYOUT_RUN",Ph="LAYOUT_END",jh="LAYOUT_ERROR",Rh="LAYOUT_TICK",Fh="GPU_LAYOUT_RUN",zh="GPU_LAYOUT_END";function Bh(e){"@babel/helpers - typeof";return(Bh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Wh=function(e){return setTimeout(e,16)},Hh=function(e){return clearTimeout(e)},Vh=function(e){return("undefined"!=typeof window&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame)||Wh)(e)},Yh=function(e){return("undefined"!=typeof window&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame)||Hh)(e)},Gh=["fruchterman","gForce"],Uh=["force","grid","circular"],Jh=function(e){function t(t){var n=e.call(this,t)||this;return n.graph=t,n.layoutCfg=t.get("layout")||{},n.layoutType=n.getLayoutType(),n.worker=null,n.workerData={},n.initLayout(),n}return Object(g.__extends)(t,e),t.prototype.initLayout=function(){},t.prototype.getWorker=function(){return this.worker?this.worker:("undefined"==typeof Worker?(console.warn("Web worker is not supported in current browser."),this.worker=null):this.worker=Oh(this.layoutCfg.workerScriptURL),this.worker)},t.prototype.stopWorker=function(){var e=this.workerData;this.worker&&(this.worker.terminate(),this.worker=null,e.requestId&&(Yh(e.requestId),e.requestId=null),e.requestId2&&(Yh(e.requestId2),e.requestId2=null))},t.prototype.execLayoutMethod=function(e,t){var n=this;return new Promise(function(i,r){var o=n.graph,a=e.type;if(e.onLayoutEnd=function(){o.emit("aftersublayout",{type:a}),i()},a&&n.isGPU&&(n.hasGPUVersion(a)?a+="-gpu":console.warn("The '"+a+"' layout does not support GPU calculation for now, it will run in CPU.")),"force"===a||"g6force"===a||"gForce"===a){var s=e.onTick,u=function(){s&&s(),o.refreshPositions()};e.tick=u}else"comboForce"===e.type&&(e.comboTrees=o.get("comboTrees"));var l;try{l=new mh[a](e)}catch(e){console.warn("The layout method: '"+a+"' does not exist! Please specify it first."),r()}if(l.enableTick){var c=e.onTick;u=function(){c&&c(),o.refreshPositions()};l.tick=u}var d=n.filterLayoutData(n.data,e);!function(e,t){var n;if(!(null===(n=null===e||void 0===e?void 0:e.nodes)||void 0===n?void 0:n.length))return;e.nodes.forEach(function(e){e.layoutOrder=t})}(d,t),l.init(d),o.emit("beforesublayout",{type:a}),l.execute(),l.isCustomLayout&&e.onLayoutEnd&&e.onLayoutEnd(),n.layoutMethods[t]=l})},t.prototype.updateLayoutMethod=function(e,t){var n=this;return new Promise(function(i,r){var o=n.graph,a=null===t||void 0===t?void 0:t.type;t.onLayoutEnd=function(){o.emit("aftersublayout",{type:a}),i()};var s=n.filterLayoutData(n.data,t);e.init(s),e.updateCfg(t),o.emit("beforesublayout",{type:a}),e.execute(),e.isCustomLayout&&t.onLayoutEnd&&t.onLayoutEnd()})},t.prototype.layout=function(e){var t=this,n=this.graph;this.data=this.setDataFromGraph();var i=this.data,r=i.nodes,o=i.hiddenNodes;if(!r)return!1;var a=n.get("width"),s=n.get("height"),u={};Object.assign(u,{width:a,height:s,center:[a/2,s/2]},this.layoutCfg),this.layoutCfg=u,this.destoryLayoutMethods(),n.emit("beforelayout"),this.initPositions(u.center,r),this.initPositions(u.center,o);var l=u.type;l&&"gpu"===l.split("-")[1]&&(l=l.split("-")[0],u.gpuEnabled=!0);var c=!1;u.gpuEnabled&&(c=!0,Lh().webgl||(console.warn("Your browser does not support webGL or GPGPU. The layout will run in CPU."),c=!1)),this.isGPU=c;var d=u.onLayoutEnd,h=u.layoutEndFormatted,f=u.adjust;if(h||(u.layoutEndFormatted=!0,u.onAllLayoutEnd=function(){return Object(g.__awaiter)(t,void 0,void 0,function(){return Object(g.__generator)(this,function(e){switch(e.label){case 0:return d&&d(),this.refreshLayout(),f&&u.pipes?[4,this.adjustPipesBox(this.data,f)]:[3,2];case 1:e.sent(),this.refreshLayout(),e.label=2;case 2:return n.emit("afterlayout"),[2]}})})}),this.stopWorker(),u.workerEnabled&&this.layoutWithWorker(this.data))return!0;var p=Promise.resolve();return u.type?p=p.then(function(){return t.execLayoutMethod(u,0)}):u.pipes&&u.pipes.forEach(function(e,n){p=p.then(function(){return t.execLayoutMethod(e,n)})}),p.then(function(){u.onAllLayoutEnd&&u.onAllLayoutEnd(),e&&e()}).catch(function(e){console.warn("graph layout failed,",e)}),!1},t.prototype.layoutWithWorker=function(e){var t=this,n=this.layoutCfg,i=this.graph,r=this.getWorker(),o=this.workerData;if(!r)return!1;o.requestId=null,o.requestId2=null,o.currentTick=null,o.currentTickData=null,i.emit("beforelayout");var a=Promise.resolve();if(n.type)a=a.then(function(){return t.runWebworker(r,e,n)});else if(n.pipes)for(var s=function(n){a=a.then(function(){return t.runWebworker(r,e,n)})},u=0,l=n.pipes;u<l.length;u++){s(l[u])}return a.then(function(){n.onAllLayoutEnd&&n.onAllLayoutEnd()}).catch(function(e){console.error("layout failed",e)}),!0},t.prototype.runWebworker=function(e,t,n){var i=this,r=this.isGPU,o=this.filterLayoutData(t,n),a=o.nodes,s=o.edges,u=document.createElement("canvas"),l=r&&"undefined"!=typeof window&&window.navigator&&!navigator.gpu&&"OffscreenCanvas"in window&&"transferControlToOffscreen"in u,c=function(e,t){var n={};if(e&&"object"===Bh(e))return Object.keys(e).forEach(function(i){e.hasOwnProperty(i)&&t(e[i])&&(n[i]=e[i])}),n;return e}(n,function(e){return"function"!=typeof e});if(l){var d=u.transferControlToOffscreen();c.type=c.type+"-gpu",e.postMessage({type:Fh,nodes:a,edges:s,layoutCfg:c,canvas:d},[d])}else e.postMessage({type:Ah,nodes:a,edges:s,layoutCfg:c});return new Promise(function(t,r){e.onmessage=function(e){i.handleWorkerMessage(t,r,e,o,n)}})},t.prototype.handleWorkerMessage=function(e,t,n,i,r){var o=this.graph,a=this.workerData,s=n.data,u=function(){r.onTick&&r.onTick()};switch(s.type){case Rh:a.currentTick=s.currentTick,a.currentTickData=s,a.requestId||(a.requestId=Vh(function(){Zh(i,s),o.refreshPositions(),u(),s.currentTick===s.totalTicks?e():a.currentTick===s.totalTicks&&(a.requestId2=Vh(function(){Zh(i,a.currentTickData),o.refreshPositions(),a.requestId2=null,u(),e()})),a.requestId=null}));break;case Ph:null==a.currentTick&&(Zh(i,s),e());break;case zh:null==a.currentTick&&(!function(e,t){for(var n=e.nodes,i=t.vertexEdgeData,r=n.length,o=0;o<r;o++){var a=n[o],s=i[4*o],u=i[4*o+1];a.x=s,a.y=u}}(i,s),e());break;case jh:console.warn("Web-Worker layout error!",s.message),t();break;default:t()}},t.prototype.updateLayoutCfg=function(e){var t=this,n=this.graph,i=this.layoutMethods,r=gr({},this.layoutCfg,e);if(this.layoutCfg=r,null===i||void 0===i?void 0:i.length){if(this.data=this.setDataFromGraph(),this.stopWorker(),!e.workerEnabled||!this.layoutWithWorker(this.data)){n.emit("beforelayout");var o=Promise.resolve();1===i.length?o=o.then(function(){return t.updateLayoutMethod(i[0],r)}):null===i||void 0===i||i.forEach(function(e,n){var i=r.pipes[n];o=o.then(function(){return t.updateLayoutMethod(e,i)})}),o.then(function(){r.onAllLayoutEnd&&r.onAllLayoutEnd()}).catch(function(e){console.warn("layout failed",e)})}}else this.layout()},t.prototype.adjustPipesBox=function(e,t){var n=this;return new Promise(function(i){var r=e.nodes;(null===r||void 0===r?void 0:r.length)||i(),Uh.includes(t)||(console.warn("The adjust type "+t+" is not supported yet, please assign it with 'force', 'grid', or 'circular'."),i());var o={center:n.layoutCfg.center,nodeSize:function(e){return Math.max(e.height,e.width)},preventOverlap:!0,onLayoutEnd:function(){}},a=n.getLayoutBBox(r),s=a.groupNodes,u=a.layoutNodes,l=vr(u);o.onLayoutEnd=function(){null===u||void 0===u||u.forEach(function(e,t){var n,i,r,o=e.x-(null===(n=l[t])||void 0===n?void 0:n.x),a=e.y-(null===(i=l[t])||void 0===i?void 0:i.y);null===(r=s[t])||void 0===r||r.forEach(function(e){e.x+=o,e.y+=a})}),i()},new mh[t](o).layout({nodes:u})})},t.prototype.hasGPUVersion=function(e){for(var t=Gh.length,n=0;n<t;n++)if(Gh[n]===e)return!0;return!1},t.prototype.destroy=function(){this.destoryLayoutMethods();var e=this.worker;e&&(e.terminate(),this.worker=null),this.destroyed=!0,this.graph.set("layout",void 0),this.layoutCfg=void 0,this.layoutType=void 0,this.layoutMethods=void 0,this.graph=null},t}(Fi);function Zh(e,t){for(var n=e.nodes,i=t.nodes,r=n.length,o=0;o<r;o++){var a=n[o];a.x=i[o].x,a.y=i[o].y}}var Kh=c.transform,Qh=function(e){function t(t){var n=e.call(this,t)||this,i=n.get("defaultNode");return i||n.set("defaultNode",{type:"circle"}),i.type||(i.type="circle",n.set("defaultNode",i)),n.destroyed=!1,n}return Object(g.__extends)(t,e),t.prototype.initLayoutController=function(){var e=new Jh(this);this.set({layoutController:e})},t.prototype.initEventController=function(){var e=new to(this);this.set({eventController:e})},t.prototype.initCanvas=function(){var e=this.get("container");if("string"==typeof e&&(e=document.getElementById(e),this.set("container",e)),!e)throw new Error("invalid container");var t,n=e.clientWidth,i=e.clientHeight,r=this.get("width")||n,o=this.get("height")||i;if(this.get("width")||this.get("height")||(this.set("width",n),this.set("height",i)),"svg"===this.get("renderer"))t=new Ji.Canvas({container:e,width:r,height:o});else{var a={container:e,width:r,height:o},s=this.get("pixelRatio");s&&(a.pixelRatio=s),t=new Ui.Canvas(a)}this.set("canvas",t)},t.prototype.initPlugins=function(){var e=this;sr(e.get("plugins"),function(t){!t.destroyed&&t.initPlugin&&t.initPlugin(e)})},t.prototype.downloadImageWatermark=function(e,t,n,i){return Object(g.__awaiter)(this,void 0,void 0,function(){var r,o,a;return Object(g.__generator)(this,function(s){switch(s.label){case 0:return r=e.style.backgroundImage,o=r.slice(5,r.length-2),(a=new Image).src=o,[4,new Promise(function(e){a.onload=function(){var r=t.createPattern(a,"repeat");t.rect(0,0,n,i),t.fillStyle=r,t.fill(),e("")}})];case 1:return s.sent(),[2]}})})},t.prototype.asyncToDataUrl=function(e,t,n,i,r,o){var a=this,s=document.querySelector(".g6-graph-watermarker"),u=this.get("canvas"),l=u.getRenderer(),c=o||u.get("el"),d="";e||(e="image/png"),setTimeout(function(){return Object(g.__awaiter)(a,void 0,void 0,function(){var o,a,u,h,f,p,m,v,y,b;return Object(g.__generator)(this,function(g){switch(g.label){case 0:return"svg"!==l?[3,1]:(o=c.cloneNode(!0),a=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),(u=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",a)).replaceChild(o,u.documentElement),h=(new XMLSerializer).serializeToString(u),d="data:image/svg+xml;charset=utf8,"+encodeURIComponent(h),[3,4]);case 1:return f=void 0,p=c.getContext("2d"),m=i||this.get("width"),v=r||this.get("height"),y=void 0,s?[4,this.downloadImageWatermark(s,p,m,v)]:[3,3];case 2:g.sent(),g.label=3;case 3:t&&(b="undefined"!=typeof window?window.devicePixelRatio:1,f=p.getImageData(0,0,m*b,v*b),y=p.globalCompositeOperation,p.globalCompositeOperation="destination-over",p.fillStyle=t,p.fillRect(0,0,m,v)),d=c.toDataURL(e),t&&(p.clearRect(0,0,m,v),p.putImageData(f,0,0),p.globalCompositeOperation=y),g.label=4;case 4:return n&&n(d),[2]}})})},16)},t.prototype.toDataURL=function(e,t){var n=this.get("canvas"),i=n.getRenderer(),r=n.get("el");e||(e="image/png");var o="";if("svg"===i){var a=r.cloneNode(!0),s=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),u=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",s);u.replaceChild(a,u.documentElement);var l=(new XMLSerializer).serializeToString(u);o="data:image/svg+xml;charset=utf8,"+encodeURIComponent(l)}else{var c=void 0,d=r.getContext("2d"),h=this.get("width"),f=this.get("height"),p=void 0;if(t){var g="undefined"!=typeof window?window.devicePixelRatio:1;c=d.getImageData(0,0,h*g,f*g),p=d.globalCompositeOperation,d.globalCompositeOperation="destination-over",d.fillStyle=t,d.fillRect(0,0,h,f)}o=r.toDataURL(e),t&&(d.clearRect(0,0,h,f),d.putImageData(c,0,0),d.globalCompositeOperation=p)}return o},t.prototype.toFullDataURL=function(e,t,n){var i=this.get("group").getCanvasBBox(),r=i.height,o=i.width,a=this.get("renderer"),s=qr('<id="virtual-image"></div>'),u=n?n.backgroundColor:void 0,l=n?n.padding:void 0;l?fr(l)&&(l=[l,l,l,l]):l=[0,0,0,0];var c=r+l[0]+l[2],d=o+l[1]+l[3],h={container:s,height:c,width:d,quickHit:!0},f="svg"===a?new Ji.Canvas(h):new Ui.Canvas(h),p=this.get("group").clone(),g=vr(p.getMatrix());g||(g=[1,0,0,0,1,0,0,0,1]);var m=(i.maxX+i.minX)/2,v=(i.maxY+i.minY)/2;g=Kh(g,[["t",-m,-v],["t",o/2+l[3],r/2+l[0]]]),p.resetMatrix(),p.setMatrix(g),f.add(p);var y=f.get("el"),b="";t||(t="image/png"),setTimeout(function(){if("svg"===a){var n=y.cloneNode(!0),i=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),r=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",i);r.replaceChild(n,r.documentElement);var o=(new XMLSerializer).serializeToString(r);b="data:image/svg+xml;charset=utf8,"+encodeURIComponent(o)}else{var s=void 0,l=y.getContext("2d"),h=void 0;if(u){var f="undefined"!=typeof window?window.devicePixelRatio:1;s=l.getImageData(0,0,d*f,c*f),h=l.globalCompositeOperation,l.globalCompositeOperation="destination-over",l.fillStyle=u,l.fillRect(0,0,d,c)}b=y.toDataURL(t),u&&(l.clearRect(0,0,d,c),l.putImageData(s,0,0),l.globalCompositeOperation=h)}e&&e(b)},16)},t.prototype.downloadFullImage=function(e,t,n){var i=this,r=this.get("group").getCanvasBBox(),o=r.height,a=r.width,s=this.get("renderer"),u=qr('<id="virtual-image"></div>'),l=document.querySelector(".g6-graph-watermarker"),c=n?n.backgroundColor:void 0,d=n?n.padding:void 0;d?fr(d)&&(d=[d,d,d,d]):d=[0,0,0,0];var h=o+d[0]+d[2],f=a+d[1]+d[3];if(l){var p=this.get("graphWaterMarker").cfg||{},g=p.width,m=p.height;h=Math.ceil(h/m)*m,f=Math.ceil(f/g)*g}var v={container:u,height:h,width:f},y="svg"===s?new Ji.Canvas(v):new Ui.Canvas(v),b=this.get("group").clone(),_=vr(b.getMatrix());_||(_=[1,0,0,0,1,0,0,0,1]);var w=(r.maxX+r.minX)/2,x=(r.maxY+r.minY)/2;_=Kh(_,[["t",-w,-x],["t",a/2+d[3],o/2+d[0]]]),b.resetMatrix(),b.setMatrix(_),y.add(b);var C=y.get("el");t||(t="image/png"),this.asyncToDataUrl(t,c,function(n){var r=document.createElement("a"),o=(e||"graph")+("svg"===s?".svg":"."+t.split("/")[1]);i.dataURLToImage(n,s,r,o);var a=document.createEvent("MouseEvents");a.initEvent("click",!1,!1),r.dispatchEvent(a)},f,h,C)},t.prototype.downloadImage=function(e,t,n){var i=this;this.isAnimating()&&this.stopAnimate();var r=this.get("canvas").getRenderer();t||(t="image/png");var o=(e||"graph")+("svg"===r?".svg":t.split("/")[1]),a=document.createElement("a");this.asyncToDataUrl(t,n,function(e){i.dataURLToImage(e,r,a,o);var t=document.createEvent("MouseEvents");t.initEvent("click",!1,!1),a.dispatchEvent(t)})},t.prototype.dataURLToImage=function(e,t,n,i){if("undefined"!=typeof window)if(window.Blob&&window.URL&&"svg"!==t){var r=e.split(","),o="";if(r&&r.length>0){var a=r[0].match(/:(.*?);/);a&&a.length>=2&&(o=a[1])}for(var s=atob(r[1]),u=s.length,l=new Uint8Array(u);u--;)l[u]=s.charCodeAt(u);var c=new Blob([l],{type:o});window.navigator.msSaveBlob?window.navigator.msSaveBlob(c,i):n.addEventListener("click",function(){n.download=i,n.href=window.URL.createObjectURL(c)})}else n.addEventListener("click",function(){n.download=i,n.href=e})},t.prototype.addPlugin=function(e){e.destroyed||(this.get("plugins").push(e),e.initPlugin(this))},t.prototype.removePlugin=function(e){var t=this.get("plugins"),n=t.indexOf(e);n>=0&&(e.destroyPlugin(),t.splice(n,1))},t.prototype.setImageWaterMarker=function(e,t){void 0===e&&(e=Kr.waterMarkerImage);var n=this.get("container");dr(n)&&(n=document.getElementById(n)),n.style.position||(n.style.position="relative");var i=this.get("graphWaterMarker"),r=wr({},Kr.imageWaterMarkerConfig,t),o=r.width,a=r.height,s=r.compatible,u=r.image;if(!i){var l={container:n,width:o,height:a,capture:!1},c=this.get("pixelRatio");c&&(l.pixelRatio=c),i=new Ui.Canvas(l),this.set("graphWaterMarker",i)}i.get("el").style.display="none";var d=i.get("context"),h=u.rotate,f=u.x,p=u.y;d.rotate(-h*Math.PI/180);var g=new Image;g.crossOrigin="anonymous",g.src=e,g.onload=function(){if(d.drawImage(g,f,p,u.width,u.height),d.rotate(h*Math.PI/180),s)n.style.cssText="background-image: url("+i.get("el").toDataURL("image/png")+");background-repeat:repeat;";else{var e=document.querySelector(".g6-graph-watermarker");e||((e=document.createElement("div")).className="g6-graph-watermarker"),e.className="g6-graph-watermarker",i.destroyed||(e.style.cssText="background-image: url("+i.get("el").toDataURL("image/png")+");background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;z-index:-1;",n.appendChild(e))}}},t.prototype.setTextWaterMarker=function(e,t){var n=this.get("container");dr(n)&&(n=document.getElementById(n)),n.style.position||(n.style.position="relative");var i=this.get("graphWaterMarker"),r=wr({},Kr.textWaterMarkerConfig,t),o=r.width,a=r.height,s=r.compatible,u=r.text;if(!i){var l={container:n,width:o,height:a,capture:!1},c=this.get("pixelRatio");c&&(l.pixelRatio=c),i=new Ui.Canvas(l),this.set("graphWaterMarker",i)}i.get("el").style.display="none";var d=i.get("context"),h=u.rotate,f=u.fill,p=u.fontFamily,g=u.fontSize,m=u.baseline,v=u.x,y=u.y,b=u.lineHeight;d.rotate(-h*Math.PI/180),d.font=g+"px "+p,d.fillStyle=f,d.textBaseline=m;for(var _=e.length-1;_>=0;_--)d.fillText(e[_],v,y+_*b);if(d.rotate(h*Math.PI/180),s)n.style.cssText="background-image: url("+i.get("el").toDataURL("image/png")+");background-repeat:repeat;";else{var w=document.querySelector(".g6-graph-watermarker");w||((w=document.createElement("div")).className="g6-graph-watermarker"),w.style.cssText="background-image: url("+i.get("el").toDataURL("image/png")+");background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;z-index:99;",n.appendChild(w)}},t.prototype.destroy=function(){sr(this.get("plugins"),function(e){e.destroyPlugin()});var t=this.get("tooltips");if(t)for(var n=0;n<t.length;n++){var i=t[n];if(i){var r=i.parentElement;r&&r.removeChild(i)}}this.get("eventController").destroy(),this.get("layoutController").destroy(),this.get("graphWaterMarker")&&this.get("graphWaterMarker").destroy(),document.querySelector(".g6-graph-watermarker")&&document.querySelector(".g6-graph-watermarker").remove(),e.prototype.destroy.call(this)},t}(yi),qh=Ih.radialLayout,Xh=Ih.traverseTree,$h=function(e){function t(t){var n=e.call(this,t)||this;return n.layoutAnimating=!1,n.set("removeList",[]),n.set("layoutMethod",n.getLayout()),n}return Object(g.__extends)(t,e),t.prototype.getLayout=function(){var e=this.get("layout");return e?"function"==typeof e?e:(e.type||(e.type="dendrogram"),e.direction||(e.direction="TB"),e.radial?function(t){var n=yh.a[e.type](t,e);return qh(n),n}:function(t){return yh.a[e.type](t,e)}):null},t.indexOfChild=function(e,t){var n=-1;return sr(e,function(e,i){if(t===e.id)return n=i,!1}),n},t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.animate=!0,t},t.prototype.innerAddChild=function(e,t,n){var i=this,r=e.data;r&&(r.x=e.x,r.y=e.y,r.depth=e.depth);var o=i.addItem("node",r,!1);if(t){if(o.set("parent",t),n){var a=t.get("originAttrs");if(a)o.set("originAttrs",a);else{var s=t.getModel();o.set("originAttrs",{x:s.x,y:s.y})}}var u=t.get("children");u?u.push(o):t.set("children",[o]),i.addItem("edge",{source:t.get("id"),target:o.get("id"),id:t.get("id")+":"+o.get("id")},!1)}return sr(e.children||[],function(e){i.innerAddChild(e,o,n)}),i.emit("afteraddchild",{item:o,parent:t}),o},t.prototype.innerUpdateChild=function(e,n,i){var r=this,o=r.findById(e.id);if(o){sr(e.children||[],function(e){r.innerUpdateChild(e,o,i)});var a,s,u=o.get("children");if(u)if(u.length>0)for(var l=u.length-1;l>=0;l--){var c=u[l].getModel();-1===t.indexOfChild(e.children||[],c.id)&&(r.innerRemoveChild(c.id,{x:e.x,y:e.y},i),u.splice(l,1))}o.get("originAttrs")&&(a=o.get("originAttrs").x,s=o.get("originAttrs").y);var d=o.getModel();i&&o.set("originAttrs",{x:d.x,y:d.y}),o.set("model",e.data),a===e.x&&s===e.y||o.updatePosition({x:e.x,y:e.y})}else r.innerAddChild(e,n,i)},t.prototype.innerRemoveChild=function(e,t,n){var i=this,r=i.findById(e);if(r)if(sr(r.get("children"),function(e){i.innerRemoveChild(e.getModel().id,t,n)}),n){var o=r.getModel();r.set("to",t),r.set("originAttrs",{x:o.x,y:o.y}),i.get("removeList").push(r)}else i.removeItem(r)},t.prototype.changeData=function(e){var t=this;this.getNodes().map(function(e){return t.clearItemStates(e)}),this.getEdges().map(function(e){return t.clearItemStates(e)}),e?(t.data(e),t.render()):t.layout(this.get("fitView"))},t.prototype.changeLayout=function(e){console.warn("Please call updateLayout instead of changeLayout. changeLayout will be discarded soon");this.updateLayout(e)},t.prototype.updateLayout=function(e){e?(this.set("layout",e),this.set("layoutMethod",this.getLayout()),this.layout()):console.warn("layout cannot be null")},t.prototype.refreshLayout=function(e){console.warn("Please call layout instead of refreshLayout. refreshLayout will be discarded soon");this.layout(e)},t.prototype.layout=function(e){var t=this.get("data"),n=this.get("layoutMethod"),i=n?n(t,this.get("layout")):t,r=this.get("animate");(this.emit("beforerefreshlayout",{data:t,layoutData:i}),this.emit("beforelayout"),this.innerUpdateChild(i,void 0,r),e)&&this.get("viewController").fitView();r?this.layoutAnimate(i):(this.refresh(),this.paint()),this.emit("afterrefreshlayout",{data:t,layoutData:i}),this.emit("afterlayout")},t.prototype.addChild=function(e,t){this.emit("beforeaddchild",{model:e,parent:t}),dr(t)||(t=t.get("id"));var n=this.findDataById(t);n&&(n.children||(n.children=[]),n.children.push(e),this.changeData())},t.prototype.updateChildren=function(e,t){t&&this.findById(t)?(this.findDataById(t).children=e,this.changeData()):console.warn("Update children failed! There is no node with id '"+t+"'")},t.prototype.updateChild=function(e,n){if(n&&this.findById(n)){var i=this.findDataById(n),r=this.findById(e.id);if(i.children||(i.children=[]),r){var o=t.indexOfChild(i.children,e.id);i.children[o]=e}else i.children.push(e);this.changeData()}else this.changeData(e)},t.prototype.removeChild=function(e){var n=this.findById(e);if(n){var i=n.get("parent");if(i&&!i.destroyed){var r=this.findDataById(i.get("id")),o=r&&r.children||[],a=n.getModel(),s=t.indexOfChild(o,a.id);o.splice(s,1)}this.changeData()}},t.prototype.findDataById=function(e,t){var n=this;if(t||(t=n.get("data")),e===t.id)return t;var i=null;return sr(t.children||[],function(t){return t.id===e?(i=t,!1):!(i=n.findDataById(e,t))&&void 0}),i},t.prototype.layoutAnimate=function(e,t){var n=this,i=this.get("animateCfg");n.emit("beforeanimate",{data:e}),n.getEdges().forEach(function(e){var t=e.get("model");t.sourceAnchor||(t.sourceAnchor=e.get("sourceAnchorIndex"))}),this.get("canvas").animate(function(i){Xh(e,function(r){var o=n.findById(r.id);if(o){var a=o.get("originAttrs"),s=o.get("model");if(a||(a={x:s.x,y:s.y},o.set("originAttrs",a)),t){var u=t(o,i,a,e);o.set("model",Object.assign(s,u))}else s.x=a.x+(r.x-a.x)*i,s.y=a.y+(r.y-a.y)*i}return!0}),sr(n.get("removeList"),function(e){var t=e.getModel(),n=e.get("originAttrs"),r=e.get("to");t.x=n.x+(r.x-n.x)*i,t.y=n.y+(r.y-n.y)*i}),n.refreshPositions()},{duration:i.duration,easing:i.ease,callback:function(){sr(n.getNodes(),function(e){e.set("originAttrs",null)}),sr(n.get("removeList"),function(e){n.removeItem(e)}),n.set("removeList",[]),i.callback&&i.callback(),n.emit("afteranimate",{data:e})},delay:i.delay})},t.prototype.stopLayoutAnimate=function(){this.get("canvas").stopAnimate(),this.emit("layoutanimateend",{data:this.get("data")}),this.layoutAnimating=!1},t.prototype.isLayoutAnimating=function(){return this.layoutAnimating},t.prototype.render=function(){var e=this.get("data");if(!e||!ar(e)||!Object.keys(e).length)throw new Error("data must be defined first");this.clear(),this.emit("beforerender"),this.layout(this.get("fitView")),this.emit("afterrender")},t.prototype.save=function(){return this.get("data")},t}(Qh),ef=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)},tf=function(e,t){if(!ef(e))return e;for(var n=[],i=0;i<e.length;i++){var r=e[i];t(r,i)&&n.push(r)}return n},nf={}.toString,rf=function(e,t){return nf.call(e)==="[object "+t+"]"},of=function(e){return rf(e,"Function")},af=function(e){return null===e||void 0===e},sf=function(e){return Array.isArray?Array.isArray(e):rf(e,"Array")},uf=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var lf=function(e,t){if(e)if(sf(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(uf(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break};Object.keys;var cf=function(e){return"object"==typeof e&&null!==e},df=function(e){if(!cf(e)||!rf(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var hf=function(e){var t=e.filter(function(e){return!isNaN(e)});if(!t.length)return{min:0,max:0};if(sf(e[0])){for(var n=[],i=0;i<e.length;i++)n=n.concat(e[i]);t=n}var r=function(e){if(sf(e))return e.reduce(function(e,t){return Math.max(e,t)},e[0])}(t);return{min:function(e){if(sf(e))return e.reduce(function(e,t){return Math.min(e,t)},e[0])}(t),max:r}},ff=Array.prototype,pf=(ff.splice,ff.indexOf,Array.prototype.splice,function(e){return rf(e,"String")});function gf(e){if(ef(e))return e[0]}function mf(e){if(ef(e)){return e[e.length-1]}}Object.prototype.hasOwnProperty;var vf=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n};var yf=function(e,t){var n=t.toString(),i=n.indexOf(".");if(-1===i)return Math.round(e);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(e.toFixed(r))},bf=function(e){return rf(e,"Number")};Number.isInteger&&Number.isInteger;Math.PI,parseInt,Math.PI,Object.values;var _f={}.toString,wf=function(e){return _f.call(e).replace(/^\[object /,"").replace(/]$/,"")},xf=function(e){return rf(e,"Date")},Cf=Object.prototype,Sf=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Cf)};function Mf(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function kf(e,t,n,i){return t&&Mf(e,t),n&&Mf(e,n),i&&Mf(e,i),e}var Lf=function(e){if("object"!=typeof e||null===e)return e;var t;if(sf(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=Lf(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=Lf(e[r]):t[r]=e[r];return t},If=Lf;var Tf=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},Df=5;function Nf(e,t,n,i){for(var r in n=n||0,i=i||Df,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&df(o)?(df(e[r])||(e[r]={}),n<i?Nf(e[r],o,n+1,i):e[r]=t[r]):sf(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var Ef=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)Nf(e,t[i]);return e},Of=function(e,t){if(!ef(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var i=-1,r=0;r<e.length;r++)if(e[r]===t){i=r;break}return i},Af=Object.prototype.hasOwnProperty;var Pf=function(e){if(af(e))return!0;if(ef(e))return!e.length;var t=wf(e);if("Map"===t||"Set"===t)return!e.size;if(Sf(e))return!Object.keys(e).length;for(var n in e)if(Af.call(e,n))return!1;return!0},jf=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(pf(e)||pf(t))return!1;if(ef(e)||ef(t)){if(e.length!==t.length)return!1;for(var n=!0,i=0;i<e.length&&(n=jf(e[i],t[i]));i++);return n}if(cf(e)||cf(t)){var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(n=!0,i=0;i<r.length&&(n=jf(e[r[i]],t[r[i]]));i++);return n}return!1},Rf=jf,Ff=function(e,t){if(!ef(e))return e;for(var n=[],i=0;i<e.length;i++){var r=e[i];n.push(t(r,i))}return n},zf=function(e,t,n){for(var i=0,r=pf(t)?t.split("."):t;e&&i<r.length;)e=e[r[i++]];return void 0===e||i<r.length?n:e},Bf=(Object.prototype.hasOwnProperty,{}),Wf=function(e){return Bf[e=e||"g"]?Bf[e]+=1:Bf[e]=1,e+Bf[e]};function Hf(e){return af(e)?0:ef(e)?e.length:Object.keys(e).length}!function(){function e(){this.map={}}e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length}}();var Vf,Yf=function(){function e(e){this._cfgs=Ef(this.getDefaultCfgs(),e),this._events={},this.destroyed=!1}return e.prototype.getDefaultCfgs=function(){return{}},e.prototype.initPlugin=function(e){var t=this;t.set("graph",e);var n=t.getEvents(),i={};lf(n,function(n,r){var o=vf(t,n);i[r]=o,e.on(r,o)}),this._events=i,this.init()},e.prototype.getEvents=function(){return{}},e.prototype.get=function(e){return this._cfgs[e]},e.prototype.set=function(e,t){this._cfgs[e]=t},e.prototype.destroy=function(){},e.prototype.destroyPlugin=function(){this.destroy();var e=this.get("graph"),t=this._events;lf(t,function(t,n){e.off(n,t)}),this._events=null,this._cfgs=null,this.destroyed=!0},e}(),Gf=this&&this.__extends||(Vf=function(e,t){return(Vf=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Vf(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Uf="url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAwIDEwIEwgNDAgMTAgTSAxMCAwIEwgMTAgNDAgTSAwIDIwIEwgNDAgMjAgTSAyMCAwIEwgMjAgNDAgTSAwIDMwIEwgNDAgMzAgTSAzMCAwIEwgMzAgNDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2UwZTBlMCIgb3BhY2l0eT0iMC4yIiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNIDQwIDAgTCAwIDAgMCA0MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTBlMGUwIiBzdHJva2Utd2lkdGg9IjEiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JpZCkiLz48L3N2Zz4=)",Jf=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Gf(t,e),t.prototype.getDefaultCfgs=function(){return{img:Uf,follow:!0}},t.prototype.init=function(){var e=this.get("graph"),t=e.get("container"),n=e.get("canvas").get("el"),i=this.get("img")||Uf,r=qr("<div class='g6-grid-container' style=\"position:absolute;overflow:hidden;z-index: -1;\"></div>"),o=qr("<div\n class='g6-grid'\n style='position:absolute;\n background-image: "+i+";\n user-select: none\n '></div>");this.set("container",r),this.set("gridContainer",o),this.positionInit(),r.appendChild(o),t.insertBefore(r,n)},t.prototype.positionInit=function(){var e=this.get("graph"),t=e.get("minZoom"),n=e.get("width"),i=e.get("height");Xr(this.get("container"),{width:n+"px",height:i+"px"});var r=80*n/t,o=80*i/t;Xr(this.get("gridContainer"),{width:r+"px",height:o+"px",left:"-"+r/2+"px",top:"-"+o/2+"px"})},t.prototype.getEvents=function(){return{viewportchange:"updateGrid"}},t.prototype.updateGrid=function(e){var t=this.get("gridContainer"),n=e.matrix;n||(n=[1,0,0,0,1,0,0,0,1]);var i=this.get("follow");Xr(t,{transform:"matrix("+n[0]+", "+n[1]+", "+n[3]+", "+n[4]+", "+(i?n[6]:"0")+", "+(i?n[7]:"0")+")"})},t.prototype.getContainer=function(){return this.get("container")},t.prototype.destroy=function(){var e=this.get("graph").get("container"),t=this.get("container");e.removeChild(t)},t}(Yf),Zf=n("z/wH"),Kf=n.n(Zf),Qf=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Kf()("\n .g6-component-contextmenu {\n border: 1px solid #e2e2e2;\n border-radius: 4px;\n font-size: 12px;\n color: #545454;\n background-color: rgba(255, 255, 255, 0.9);\n padding: 10px 8px;\n box-shadow: rgb(174, 174, 174) 0px 0px 10px;\n }\n .g6-contextmenu-ul {\n padding: 0;\n margin: 0;\n list-style: none;\n }\n\n");var qf=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Qf(t,e),t.prototype.getDefaultCfgs=function(){return{offsetX:6,offsetY:6,handleMenuClick:void 0,getContent:function(e){return"\n <ul class='g6-contextmenu-ul'>\n <li>菜单项1</li>\n <li>菜单项2</li>\n </ul>\n "},shouldBegin:function(e){return!0},onHide:function(){return!0},itemTypes:["node","edge","combo"],trigger:"contextmenu"}},t.prototype.getEvents=function(){return"click"===this.get("trigger")?{click:"onMenuShow"}:{contextmenu:"onMenuShow"}},t.prototype.init=function(){var e=qr("<div class="+(this.get("className")||"g6-component-contextmenu")+"></div>");Xr(e,{top:"0px",position:"absolute",visibility:"hidden"});var t=this.get("container");t||(t=this.get("graph").get("container")),pf(t)&&(t=document.getElementById(t)),t.appendChild(e),this.set("menu",e)},t.prototype.onMenuShow=function(e){var t=this;e.preventDefault(),e.stopPropagation();var n=this.get("itemTypes");if(e.item){if(e.item&&e.item.getType&&-1===n.indexOf(e.item.getType()))return void t.onMenuHide()}else if(-1===n.indexOf("canvas"))return;if(this.get("shouldBegin")(e)){var i=this.get("menu"),r=this.get("getContent"),o=this.get("graph"),a=r(e,o);pf(a)?i.innerHTML=a:i.innerHTML=a.outerHTML,this.removeMenuEventListener();var s=this.get("handleMenuClick");if(s){var u=function(t){s(t.target,e.item,o)};this.set("handleMenuClickWrapper",u),i.addEventListener("click",u)}var l=o.get("width"),c=o.get("height"),d=i.getBoundingClientRect(),h=this.get("offsetX")||0,f=this.get("offsetY")||0,p=o.getContainer().offsetTop,g=o.getContainer().offsetLeft,m=e.canvasX+g+h,v=e.canvasY+p+f;m+d.width>l&&(m=e.canvasX-d.width-h+g),v+d.height>c&&(v=e.canvasY-d.height-f+p),Xr(i,{top:v+"px",left:m+"px",visibility:"visible"});var y=function(e){t.onMenuHide()};document.body.addEventListener("click",y),this.set("handler",y)}},t.prototype.removeMenuEventListener=function(){var e=this.get("handleMenuClickWrapper"),t=this.get("handler");e&&(this.get("menu").removeEventListener("click",e),this.set("handleMenuClickWrapper",null));t&&document.body.removeEventListener("click",t)},t.prototype.onMenuHide=function(){var e=this.get("menu");e&&Xr(e,{visibility:"hidden"}),this.removeMenuEventListener()},t.prototype.destroy=function(){var e=this.get("menu");if(this.removeMenuEventListener(),e){var t=this.get("container");t||(t=this.get("graph").get("container")),pf(t)&&(t=document.getElementById(t)),t.removeChild(e)}},t}(Yf),Xf=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$f=this&&this.__assign||function(){return($f=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},ep=Math.max,tp=c.transform,np=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleUpdateCanvas=Tf(function(e){var n=t;n.destroyed||n.updateCanvas()},100,!1),t}return Xf(t,e),t.prototype.getDefaultCfgs=function(){return{container:null,className:"g6-minimap",viewportClassName:"g6-minimap-viewport",type:"default",padding:50,size:[200,120],delegateStyle:{fill:"#40a9ff",stroke:"#096dd9"},refresh:!0}},t.prototype.getEvents=function(){return{beforepaint:"updateViewport",beforeanimate:"disableRefresh",afteranimate:"enableRefresh",viewportchange:"disableOneRefresh"}},t.prototype.disableRefresh=function(){this.set("refresh",!1)},t.prototype.enableRefresh=function(){this.set("refresh",!0),this.updateCanvas()},t.prototype.disableOneRefresh=function(){this.set("viewportChange",!0)},t.prototype.initViewport=function(){var e=this,t=this._cfgs,n=t.size,i=t.graph;if(!this.destroyed){var r=this.get("canvas").get("container"),o=qr("\n <div\n class="+t.viewportClassName+"\n style='position:absolute;\n left:0;\n top:0;\n box-sizing:border-box;\n outline: 2px solid #1980ff'\n draggable=true>\n </div>"),a=navigator.userAgent.toLowerCase().indexOf("firefox")>-1,s=0,u=0,l=!1,c=0,d=0,h=0,f=0,p=0,g=0;o.addEventListener("dragstart",function(r){var a,m;if(r.dataTransfer){var v=new Image;v.src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cpath /%3E%3C/svg%3E",null===(m=(a=r.dataTransfer).setDragImage)||void 0===m||m.call(a,v,0,0);try{r.dataTransfer.setData("text/html","view-port-minimap")}catch(e){r.dataTransfer.setData("text","view-port-minimap")}}if(t.refresh=!1,r.target===o){var y=o.style;c=parseInt(y.left,10),d=parseInt(y.top,10),h=parseInt(y.width,10),f=parseInt(y.height,10),h>n[0]||f>n[1]||(g=i.getZoom(),p=e.get("ratio"),l=!0,s=r.clientX,u=r.clientY)}},!1),o.addEventListener(a?"dragover":"drag",function(e){if(l&&!af(e.clientX)&&!af(e.clientY)){var t=s-e.clientX,r=u-e.clientY;(c-t<0||c-t+h>=n[0])&&(t=0),(d-r<0||d-r+f>=n[1])&&(r=0),Xr(o,{left:(c-=t)+"px",top:(d-=r)+"px"}),i.translate(t*g/p,r*g/p),s=e.clientX,u=e.clientY}},!1),o.addEventListener("dragend",function(){l=!1,t.refresh=!0},!1),this.set("viewport",o),r.appendChild(o)}},t.prototype.updateViewport=function(){if(!this.destroyed){var e=this.get("ratio"),t=(this.get("dx"),this.get("dy"),this.get("totaldx")),n=this.get("totaldy"),i=this.get("graph"),r=this.get("size"),o=i.get("width"),a=i.get("height"),s=i.getPointByCanvas(0,0),u=i.getPointByCanvas(o,a),l=this.get("viewport");l||this.initViewport();var c=(u.x-s.x)*e,d=(u.y-s.y)*e,h=s.x*e+t,f=s.y*e+n,p=h+c,g=f+d;h<0&&(c+=h,h=0),p>r[0]&&(c-=p-r[0]),f<0&&(d+=f,f=0),g>r[1]&&(d-=g-r[1]),this.set("ratio",e),Xr(l,{left:h+"px",top:f+"px",width:c+"px",height:d+"px"})}},t.prototype.updateGraphShapes=function(){var e=this._cfgs.graph,t=this.get("canvas"),n=e.get("group");if(!n.destroyed){var i=n.clone();i.resetMatrix(),t.clear(),t.add(i),"svg"===e.get("renderer")&&this.updateVisible(i)}},t.prototype.updateVisible=function(e){var t=this;if(e.isGroup()||e.get("visible")){var n=e.get("children");if(!n||!n.length)return;n.forEach(function(e){e.get("visible")||e.hide(),t.updateVisible(e)})}else e.hide()},t.prototype.updateKeyShapes=function(){var e=this,t=this._cfgs.graph,n=this.get("canvas"),i=n.get("children")[0]||n.addGroup();lf(t.getEdges(),function(t){e.updateOneEdgeKeyShape(t,i)}),lf(t.getNodes(),function(t){e.updateOneNodeKeyShape(t,i)});var r=t.getCombos();if(r&&r.length){var o=i.find(function(e){return"comboGroup"===e.get("name")})||i.addGroup({name:"comboGroup"});setTimeout(function(){lf(r,function(t){e.updateOneComboKeyShape(t,o)}),o.sort(),o.toBack()},250)}this.clearDestroyedShapes()},t.prototype.updateOneComboKeyShape=function(e,t){var n=this.get("itemMap")||{},i=n[e.get("id")],r=e.getBBox(),o=e.get("keyShape").clone(),a=o.attr(),s={x:r.centerX,y:r.centerY};i?s=Object.assign(a,s):(i=o,t.add(i));var u=i.get("type");"rect"!==u&&"image"!==u||(s.x=r.minX,s.y=r.minY),i.attr(s),e.isVisible()?i.show():i.hide(),i.exist=!0;var l=e.getModel().depth;isNaN(l)||i.set("zIndex",l),n[e.get("id")]=i,this.set("itemMap",n)},t.prototype.updateOneNodeKeyShape=function(e,t){var n=this.get("itemMap")||{},i=n[e.get("id")],r=e.getBBox(),o=e.get("keyShape").clone(),a=o.attr(),s={x:r.centerX,y:r.centerY};i?s=Object.assign(a,s):(i=o,t.add(i));var u=i.get("type");"rect"!==u&&"image"!==u||(s.x=r.minX,s.y=r.minY),i.attr(s),e.isVisible()?i.show():i.hide(),i.exist=!0;var l=e.getModel().depth;isNaN(l)||i.set("zIndex",l),n[e.get("id")]=i,this.set("itemMap",n)},t.prototype.updateDelegateShapes=function(){var e=this,t=this._cfgs.graph,n=this.get("canvas"),i=n.get("children")[0]||n.addGroup();lf(t.getEdges(),function(t){e.updateOneEdgeKeyShape(t,i)}),lf(t.getNodes(),function(t){e.updateOneNodeDelegateShape(t,i)});var r=t.getCombos();if(r&&r.length){var o=i.find(function(e){return"comboGroup"===e.get("name")})||i.addGroup({name:"comboGroup"});setTimeout(function(){lf(r,function(t){e.updateOneComboKeyShape(t,o)}),o.sort(),o.toBack()},250)}this.clearDestroyedShapes()},t.prototype.clearDestroyedShapes=function(){var e=this.get("itemMap")||{},t=Object.keys(e);if(t&&0!==t.length)for(var n=t.length-1;n>=0;n--){var i=e[t[n]],r=i.exist;i.exist=!1,r||(i.remove(),delete e[t[n]])}},t.prototype.updateOneEdgeKeyShape=function(e,t){var n=this.get("itemMap")||{},i=n[e.get("id")];if(i){var r=e.get("keyShape").attr("path");i.attr("path",r)}else i=e.get("keyShape").clone(),t.add(i);e.isVisible()?i.show():i.hide(),i.exist=!0,n[e.get("id")]=i,this.set("itemMap",n)},t.prototype.updateOneNodeDelegateShape=function(e,t){var n=this.get("delegateStyle"),i=this.get("itemMap")||{},r=i[e.get("id")],o=e.getBBox();if(r){var a={x:o.minX,y:o.minY,width:o.width,height:o.height};r.attr(a)}else r=t.addShape("rect",{attrs:$f({x:o.minX,y:o.minY,width:o.width,height:o.height},n),name:"minimap-node-shape"});e.isVisible()?r.show():r.hide(),r.exist=!0,i[e.get("id")]=r,this.set("itemMap",i)},t.prototype.init=function(){this.initContainer(),this.get("graph").on("afterupdateitem",this.handleUpdateCanvas),this.get("graph").on("afteritemstatechange",this.handleUpdateCanvas),this.get("graph").on("afteradditem",this.handleUpdateCanvas),this.get("graph").on("afterremoveitem",this.handleUpdateCanvas),this.get("graph").on("afterrender",this.handleUpdateCanvas),this.get("graph").on("afterlayout",this.handleUpdateCanvas)},t.prototype.initContainer=function(){var e=this.get("graph"),t=this.get("size"),n=this.get("className"),i=this.get("container"),r=qr("<div class='"+n+"' style='width: "+t[0]+"px; height: "+t[1]+"px; overflow: hidden'></div>");pf(i)&&(i=document.getElementById(i)),i?i.appendChild(r):e.get("container").appendChild(r),this.set("container",r);var o,a=qr('<div class="g6-minimap-container" style="position: relative;"></div>');r.appendChild(a),a.addEventListener("dragenter",function(e){e.preventDefault()}),a.addEventListener("dragover",function(e){e.preventDefault()}),o="svg"===e.get("renderer")?new Ji.Canvas({container:a,width:t[0],height:t[1]}):new Ui.Canvas({container:a,width:t[0],height:t[1]}),this.set("canvas",o),this.updateCanvas()},t.prototype.updateCanvas=function(){if(this.get("refresh")){var e=this.get("graph");if(!e.get("destroyed")){this.get("viewportChange")&&(this.set("viewportChange",!1),this.updateViewport());var t=this.get("size"),n=this.get("canvas"),i=this.get("type"),r=this.get("padding");if(!n.destroyed){switch(i){case"default":this.updateGraphShapes();break;case"keyShape":this.updateKeyShapes();break;case"delegate":this.updateDelegateShapes()}var o=n.get("children")[0];if(o){o.resetMatrix();var a=o.getCanvasBBox(),s=e.get("canvas").getCanvasBBox(),u=e.getZoom()||1,l=s.width/u,c=s.height/u;Number.isFinite(a.width)&&(l=ep(a.width,l),c=ep(a.height,c)),l+=2*r,c+=2*r;var d=Math.min(t[0]/l,t[1]/c),h=[1,0,0,0,1,0,0,0,1],f=0,p=0;Number.isFinite(a.minX)&&(f=-a.minX),Number.isFinite(a.minY)&&(p=-a.minY);var g=(t[0]-(l-2*r)*d)/2,m=(t[1]-(c-2*r)*d)/2;h=tp(h,[["t",f,p],["s",d,d],["t",g,m]]),o.setMatrix(h),this.set("ratio",d),this.set("totaldx",g+f*d),this.set("totaldy",m+p*d),this.set("dx",g),this.set("dy",m),this.updateViewport()}}}}},t.prototype.getCanvas=function(){return this.get("canvas")},t.prototype.getViewport=function(){return this.get("viewport")},t.prototype.getContainer=function(){return this.get("container")},t.prototype.destroy=function(){this.get("canvas").destroy();var e=this.get("container");e.parentNode.removeChild(e)},t}(Yf),ip=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function rp(e,t,n){var i=e.x-t.x,r=e.y-t.y;return!n||Math.abs(i)>n||Math.abs(r)>n?Math.sqrt(i*i+r*r):n}function op(e,t){var n=(t.source.y-t.target.y)/(t.source.x-t.target.x),i=(n*n*t.source.x+n*(e.y-t.source.y)+e.x)/(n*n+1);return{x:i,y:n*(i-t.source.x)+t.source.y}}var ap=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ip(t,e),t.prototype.getDefaultCfgs=function(){return{edgeBundles:[],edgePoints:[],K:.1,lambda:.1,divisions:1,divRate:2,cycles:6,iterations:90,iterRate:.6666667,bundleThreshold:.6,eps:1e-6,onLayoutEnd:function(){},onTick:function(){}}},t.prototype.init=function(){var e=this.get("graph"),t=this.get("onTick");this.set("tick",function(){t&&t(),e.refreshPositions()})},t.prototype.bundling=function(e){var t=this;if(t.set("data",e),!t.isTicking()){var n=e.edges||[],i={},r=!1;if((e.nodes||[]).forEach(function(e){null!==e.x&&null!==!e.y&&void 0!==e.x&&void 0!==!e.y||(r=!0),i[e.id]=e}),r)throw new Error("please layout the graph or assign x and y for nodes first");t.set("nodeIdMap",i);var o=t.get("divisions"),a=t.get("divRate"),s=t.divideEdges(o);t.set("edgePoints",s);var u=t.getEdgeBundles();t.set("edgeBundles",u);for(var l=t.get("cycles"),c=t.get("iterations"),d=t.get("iterRate"),h=t.get("lambda"),f=0;f<l;f++){for(var p=function(e){var r=[];n.forEach(function(e,n){if(e.source!==e.target){var a=i[e.source],u=i[e.target];r[n]=t.getEdgeForces({source:a,target:u},n,o,h);for(var l=0;l<o+1;l++)s[n][l].x+=r[n][l].x,s[n][l].y+=r[n][l].y}})},g=0;g<c;g++)p();h/=2,o*=a,c*=d,s=t.divideEdges(o),t.set("edgePoints",s)}n.forEach(function(e,t){e.source!==e.target&&(e.type="polyline",e.controlPoints=s[t].slice(1,s[t].length-1))}),t.get("graph").refresh()}},t.prototype.updateBundling=function(e){var t=this,n=e.data;if(n&&t.set("data",n),t.get("ticking")&&t.set("ticking",!1),Object.keys(e).forEach(function(n){t.set(n,e[n])}),e.onTick){var i=this.get("graph");t.set("tick",function(){e.onTick(),i.refresh()})}t.bundling(n)},t.prototype.divideEdges=function(e){var t=this,n=t.get("data").edges,i=t.get("nodeIdMap"),r=t.get("edgePoints");return r&&void 0!==r||(r=[]),n.forEach(function(n,o){r[o]&&void 0!==r[o]||(r[o]=[]);var a=i[n.source],s=i[n.target];if(1===e)r[o].push({x:a.x,y:a.y}),r[o].push({x:.5*(a.x+s.x),y:.5*(a.y+s.y)}),r[o].push({x:s.x,y:s.y});else{var u=(r[o]&&r[o]!==[]?t.getEdgeLength(r[o]):rp({x:a.x,y:a.y},{x:s.x,y:s.y}))/(e+1),l=u,c=[{x:a.x,y:a.y}];r[o].forEach(function(e,t){if(0!==t){for(var n=rp(e,r[o][t-1]);n>l;){var i=l/n,a={x:r[o][t-1].x,y:r[o][t-1].y};a.x+=i*(e.x-r[o][t-1].x),a.y+=i*(e.y-r[o][t-1].y),c.push(a),n-=l,l=u}l-=n}}),c.push({x:s.x,y:s.y}),r[o]=c}}),r},t.prototype.getEdgeLength=function(e){var t=0;return e.forEach(function(n,i){0!==i&&(t+=rp(n,e[i-1]))}),t},t.prototype.getEdgeBundles=function(){var e=this,t=e.get("data").edges||[],n=e.get("bundleThreshold"),i=e.get("nodeIdMap"),r=e.get("edgeBundles");return r||(r=[]),t.forEach(function(e,t){r[t]&&void 0!==r[t]||(r[t]=[])}),t.forEach(function(o,a){var s=i[o.source],u=i[o.target];t.forEach(function(t,o){if(!(o<=a)){var l=i[t.source],c=i[t.target];e.getBundleScore({source:s,target:u},{source:l,target:c})>=n&&(r[a].push(o),r[o].push(a))}})}),r},t.prototype.getBundleScore=function(e,t){return e.vx=e.target.x-e.source.x,e.vy=e.target.y-e.source.y,t.vx=t.target.x-t.source.x,t.vy=t.target.y-t.source.y,e.length=rp({x:e.source.x,y:e.source.y},{x:e.target.x,y:e.target.y}),t.length=rp({x:t.source.x,y:t.source.y},{x:t.target.x,y:t.target.y}),this.getAngleScore(e,t)*this.getScaleScore(e,t)*this.getPositionScore(e,t)*this.getVisibilityScore(e,t)},t.prototype.getAngleScore=function(e,t){return function(e,t){return e.x*t.x+e.y*t.y}({x:e.vx,y:e.vy},{x:t.vx,y:t.vy})/(e.length*t.length)},t.prototype.getScaleScore=function(e,t){var n=(e.length+t.length)/2;return 2/(n/Math.min(e.length,t.length)+Math.max(e.length,t.length)/n)},t.prototype.getPositionScore=function(e,t){var n=(e.length+t.length)/2;return n/(n+rp({x:(e.source.x+e.target.x)/2,y:(e.source.y+e.target.y)/2},{x:(t.source.x+t.target.x)/2,y:(t.source.y+t.target.y)/2}))},t.prototype.getVisibilityScore=function(e,t){var n=this.getEdgeVisibility(e,t),i=this.getEdgeVisibility(t,e);return n<i?n:i},t.prototype.getEdgeVisibility=function(e,t){var n=op(t.source,e),i=op(t.target,e),r={x:(n.x+i.x)/2,y:(n.y+i.y)/2},o={x:(e.source.x+e.target.x)/2,y:(e.source.y+e.target.y)/2};return Math.max(0,1-2*rp(r,o)/rp(n,i))},t.prototype.getEdgeForces=function(e,t,n,i){for(var r=this.get("edgePoints"),o=this.get("K")/(rp(e.source,e.target)*(n+1)),a=[{x:0,y:0}],s=1;s<n;s++){var u={x:0,y:0},l=this.getSpringForce({pre:r[t][s-1],cur:r[t][s],next:r[t][s+1]},o),c=this.getElectrostaticForce(s,t);u.x=i*(l.x+c.x),u.y=i*(l.y+c.y),a.push(u)}return a.push({x:0,y:0}),a},t.prototype.getSpringForce=function(e,t){var n=e.pre.x+e.next.x-2*e.cur.x,i=e.pre.y+e.next.y-2*e.cur.y;return{x:n*=t,y:i*=t}},t.prototype.getElectrostaticForce=function(e,t){var n=this.get("eps"),i=this.get("edgeBundles"),r=this.get("edgePoints"),o={x:0,y:0};return i[t].forEach(function(i){var a={x:r[i][e].x-r[t][e].x,y:r[i][e].y-r[t][e].y};if(Math.abs(a.x)>n||Math.abs(a.y)>n){var s=1/rp(r[i][e],r[t][e]);o.x+=a.x*s,o.y+=a.y*s}}),o},t.prototype.isTicking=function(){return this.get("ticking")},t.prototype.getSimulation=function(){return this.get("forceSimulation")},t.prototype.destroy=function(){this.get("ticking")&&this.getSimulation().stop(),e.prototype.destroy.call(this)},t}(Yf),sp=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),up=this&&this.__assign||function(){return(up=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},lp={stroke:"#000",strokeOpacity:.8,lineWidth:2,fillOpacity:.1,fill:"#ccc"},cp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return sp(t,e),t.prototype.getDefaultCfgs=function(){return{trigger:"mousemove",d:1.5,r:300,delegateStyle:If(lp),showLabel:!1,maxD:5,minD:0,scaleRBy:"unset",scaleDBy:"unset",showDPercent:!0}},t.prototype.getEvents=function(){var e;switch(this.get("trigger")){case"click":e={click:"magnify"};break;case"drag":e={click:"createDelegate"};break;default:e={mousemove:"magnify"}}return e},t.prototype.init=function(){var e=this.get("r");this.set("cachedMagnifiedModels",[]),this.set("cachedOriginPositions",{}),this.set("r2",e*e);var t=this.get("d");this.set("molecularParam",(t+1)*e)},t.prototype.createDelegate=function(e){var t=this,n=this,i=n.get("delegate");i&&!i.destroyed||(n.magnify(e),(i=n.get("delegate")).on("dragstart",function(e){n.set("delegateCenterDiff",{x:i.attr("x")-e.x,y:i.attr("y")-e.y})}),i.on("drag",function(e){n.magnify(e)}),"wheel"===this.get("scaleDBy")&&i.on("mousewheel",function(e){t.scaleDByWheel(e)}),"wheel"===this.get("scaleRBy")&&i.on("mousewheel",function(e){n.scaleRByWheel(e)}))},t.prototype.scaleRByWheel=function(e){if(e&&e.originalEvent){e.preventDefault&&e.preventDefault();var t,n=this.get("graph"),i=this.get("delegate"),r=(i?{x:i.attr("x"),y:i.attr("y")}:void 0)||n.getPointByClient(e.clientX,e.clientY);t=e.originalEvent.wheelDelta<0?.95:1/.95;var o=this.get("maxR"),a=this.get("minR"),s=this.get("r");(s>(o||n.get("height"))&&t>1||s<(a||.05*n.get("height"))&&t<1)&&(t=1),s*=t,this.set("r",s),this.set("r2",s*s);var u=this.get("d");this.set("molecularParam",(u+1)*s),this.set("delegateCenterDiff",void 0),this.magnify(e,r)}},t.prototype.scaleRByDrag=function(e){if(e){var t,n=this.get("dragPrePos"),i=this.get("graph"),r=i.getPointByClient(e.clientX,e.clientY);t=e.x-n.x<0?.95:1/.95;var o=this.get("maxR"),a=this.get("minR"),s=this.get("r");(s>(o||i.get("height"))&&t>1||s<(a||.05*i.get("height"))&&t<1)&&(t=1),s*=t,this.set("r",s),this.set("r2",s*s);var u=this.get("d");this.set("molecularParam",(u+1)*s),this.magnify(e,r),this.set("dragPrePos",{x:e.x,y:e.y})}},t.prototype.scaleDByWheel=function(e){if(e||e.originalEvent){e.preventDefault&&e.preventDefault();var t=0;t=e.originalEvent.wheelDelta<0?-.1:.1;var n=this.get("d")+t,i=this.get("maxD"),r=this.get("minD");if(n<i&&n>r){this.set("d",n);var o=this.get("r");this.set("molecularParam",(n+1)*o);var a=this.get("delegate"),s=a?{x:a.attr("x"),y:a.attr("y")}:void 0;this.set("delegateCenterDiff",void 0),this.magnify(e,s)}}},t.prototype.scaleDByDrag=function(e){var t=this.get("dragPrePos"),n=e.x-t.x>0?.1:-.1,i=this.get("d")+n,r=this.get("maxD"),o=this.get("minD");if(i<r&&i>o){this.set("d",i);var a=this.get("r");this.set("molecularParam",(i+1)*a),this.magnify(e)}this.set("dragPrePos",{x:e.x,y:e.y})},t.prototype.magnify=function(e,t){this.restoreCache();var n=this.get("graph"),i=this.get("cachedMagnifiedModels"),r=this.get("cachedOriginPositions"),o=this.get("showLabel"),a=this.get("r"),s=this.get("r2"),u=this.get("d"),l=this.get("molecularParam"),c=n.getNodes(),d=c.length,h=t?{x:t.x,y:t.y}:{x:e.x,y:e.y};!this.get("dragging")||"mousemove"!==this.get("trigger")&&"click"!==this.get("trigger")||(h=this.get("cacheCenter"));var f=this.get("delegateCenterDiff");f&&(h.x+=f.x,h.y+=f.y),this.updateDelegate(h,a);for(var p=0;p<d;p++){var g=c[p].getModel(),m=g.x,v=g.y;if(!isNaN(m)&&!isNaN(v)){var y=(m-h.x)*(m-h.x)+(v-h.y)*(v-h.y);if(!isNaN(y)&&y<s&&0!==y){var b=Math.sqrt(y),_=l*b/(u*b+a),w=(m-h.x)/b,x=(v-h.y)/b;if(g.x=w*_+h.x,g.y=x*_+h.y,r[g.id]||(r[g.id]={x:m,y:v,texts:[]}),i.push(g),o&&2*b<a)for(var C=c[p].getContainer().getChildren(),S=C.length,M=0;M<S;M++){var k=C[M];"text"===k.get("type")&&(r[g.id].texts.push({visible:k.get("visible"),shape:k}),k.set("visible",!0))}}}}n.refreshPositions()},t.prototype.restoreCache=function(){for(var e=this.get("cachedMagnifiedModels"),t=this.get("cachedOriginPositions"),n=e.length,i=0;i<n;i++){var r=e[i],o=t[r.id];r.x=o.x,r.y=o.y;for(var a=o.texts.length,s=0;s<a;s++){var u=o.texts[s];u.shape.set("visible",u.visible)}}this.set("cachedMagnifiedModels",[]),this.set("cachedOriginPositions",{})},t.prototype.updateParams=function(e){var t=e.r,n=e.d,i=e.trigger,r=e.minD,o=e.maxD,a=e.minR,s=e.maxR,u=e.scaleDBy,l=e.scaleRBy;isNaN(e.r)||(this.set("r",t),this.set("r2",t*t)),isNaN(n)||this.set("d",n),isNaN(o)||this.set("maxD",o),isNaN(r)||this.set("minD",r),isNaN(s)||this.set("maxR",s),isNaN(a)||this.set("minR",a);var c,d=this.get("d"),h=this.get("r");(this.set("molecularParam",(d+1)*h),"mousemove"!==i&&"click"!==i&&"drag"!==i||this.set("trigger",i),"drag"===u||"wheel"===u||"unset"===u)&&(this.set("scaleDBy",u),this.get("delegate").remove(),this.get("delegate").destroy(),(c=this.get("dPercentText"))&&(c.remove(),c.destroy()));"drag"!==l&&"wheel"!==l&&"unset"!==l||(this.set("scaleRBy",l),this.get("delegate").remove(),this.get("delegate").destroy(),(c=this.get("dPercentText"))&&(c.remove(),c.destroy()))},t.prototype.updateDelegate=function(e,t){var n=this,i=this,r=i.get("graph"),o=i.get("delegate");if(!o||o.destroyed){var a=r.get("group"),s=i.get("delegateStyle")||lp;o=a.addShape("circle",{attrs:up({r:t/1.5,x:e.x,y:e.y},s),name:"lens-shape",draggable:!0}),"drag"!==this.get("trigger")&&("wheel"===this.get("scaleRBy")?o.on("mousewheel",function(e){i.scaleRByWheel(e)}):"drag"===this.get("scaleRBy")&&(o.on("dragstart",function(e){i.set("dragging",!0),i.set("cacheCenter",{x:e.x,y:e.y}),i.set("dragPrePos",{x:e.x,y:e.y})}),o.on("drag",function(e){i.scaleRByDrag(e)}),o.on("dragend",function(e){i.set("dragging",!1)})),"wheel"===this.get("scaleDBy")?o.on("mousewheel",function(e){n.scaleDByWheel(e)}):"drag"===this.get("scaleDBy")&&(o.on("dragstart",function(e){i.set("dragging",!0),i.set("cacheCenter",{x:e.x,y:e.y}),i.set("dragPrePos",{x:e.x,y:e.y})}),o.on("drag",function(e){n.scaleDByDrag(e)}),o.on("dragend",function(e){i.set("dragging",!1)})))}else o.attr({x:e.x,y:e.y,r:t/1.5});if(i.get("showDPercent")){var u=Math.round((i.get("d")-i.get("minD"))/(i.get("maxD")-i.get("minD"))*100),l=i.get("dPercentText"),c=e.y+t/1.5+16;if(!l||l.destroyed)l=r.get("group").addShape("text",{attrs:{text:u+"%",x:e.x,y:c,fill:"#aaa",stroke:"#fff",lineWidth:1,fontSize:12}}),i.set("dPercentText",l);else l.attr({text:u+"%",x:e.x,y:c})}i.set("delegate",o)},t.prototype.clear=function(){var e=this.get("graph");this.restoreCache(),e.refreshPositions();var t=this.get("delegate");t&&!t.destroyed&&(t.remove(),t.destroy());var n=this.get("dPercentText");n&&!n.destroyed&&(n.remove(),n.destroy())},t.prototype.destroy=function(){this.clear()},t}(Yf),dp=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Kf()("\n .g6-component-toolbar {\n position: absolute;\n list-style-type: none;\n padding: 6px;\n left: 0px;\n top: 0px;\n background-color: rgba(255, 255, 255, 0.9);\n border: 1px solid #e2e2e2;\n border-radius: 4px;\n font-size: 12px;\n color: #545454;\n margin: 0;\n }\n .g6-component-toolbar li {\n float: left;\n text-align: center;\n width: 35px;\n height: 24px;\n cursor: pointer;\n\t\tlist-style-type:none;\n list-style: none;\n margin-left: 0px;\n }\n .g6-component-toolbar li .icon {\n opacity: 0.7;\n }\n .g6-component-toolbar li .icon:hover {\n opacity: 1;\n }\n");var hp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dp(t,e),t.prototype.getDefaultCfgs=function(){return{handleClick:void 0,getContent:function(e){return'\n <ul class=\'g6-component-toolbar\'>\n <li code=\'redo\'>\n <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24">\n <path d="M256 682.666667c0-102.741333 66.730667-213.333333 213.333333-213.333334 107.008 0 190.762667 56.576 230.570667 125.354667L611.968 682.666667H853.333333v-241.365334l-91.562666 91.562667C704.768 448.469333 601.130667 384 469.333333 384c-196.096 0-298.666667 150.229333-298.666666 298.666667h85.333333z" fill="" p-id="2041"></path>\n </svg>\n </li>\n <li code=\'undo\'>\n <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24">\n <path d="M170.666667 682.666667h241.365333l-87.936-87.978667C363.904 525.909333 447.658667 469.333333 554.666667 469.333333c146.602667 0 213.333333 110.592 213.333333 213.333334h85.333333c0-148.437333-102.570667-298.666667-298.666666-298.666667-131.797333 0-235.392 64.469333-292.48 148.821333L170.666667 441.301333V682.666667z" fill="" p-id="2764"></path>\n </svg>\n </li>\n <li code=\'zoomOut\'>\n <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24">\n <path d="M658.432 428.736a33.216 33.216 0 0 1-33.152 33.152H525.824v99.456a33.216 33.216 0 0 1-66.304 0V461.888H360.064a33.152 33.152 0 0 1 0-66.304H459.52V296.128a33.152 33.152 0 0 1 66.304 0V395.52H625.28c18.24 0 33.152 14.848 33.152 33.152z m299.776 521.792a43.328 43.328 0 0 1-60.864-6.912l-189.248-220.992a362.368 362.368 0 0 1-215.36 70.848 364.8 364.8 0 1 1 364.8-364.736 363.072 363.072 0 0 1-86.912 235.968l192.384 224.64a43.392 43.392 0 0 1-4.8 61.184z m-465.536-223.36a298.816 298.816 0 0 0 298.432-298.432 298.816 298.816 0 0 0-298.432-298.432A298.816 298.816 0 0 0 194.24 428.8a298.816 298.816 0 0 0 298.432 298.432z"></path>\n </svg>\n </li>\n <li code=\'zoomIn\'>\n <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="24" height="24">\n <path d="M639.936 416a32 32 0 0 1-32 32h-256a32 32 0 0 1 0-64h256a32 32 0 0 1 32 32z m289.28 503.552a41.792 41.792 0 0 1-58.752-6.656l-182.656-213.248A349.76 349.76 0 0 1 480 768 352 352 0 1 1 832 416a350.4 350.4 0 0 1-83.84 227.712l185.664 216.768a41.856 41.856 0 0 1-4.608 59.072zM479.936 704c158.784 0 288-129.216 288-288S638.72 128 479.936 128a288.32 288.32 0 0 0-288 288c0 158.784 129.216 288 288 288z" p-id="3853"></path>\n </svg>\n </li>\n <li code=\'realZoom\'>\n <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="24">\n <path d="M384 320v384H320V320h64z m256 0v384H576V320h64zM512 576v64H448V576h64z m0-192v64H448V384h64z m355.968 576H92.032A28.16 28.16 0 0 1 64 931.968V28.032C64 12.608 76.608 0 95.168 0h610.368L896 192v739.968a28.16 28.16 0 0 1-28.032 28.032zM704 64v128h128l-128-128z m128 192h-190.464V64H128v832h704V256z"></path>\n </svg>\n </li>\n <li code=\'autoZoom\'>\n <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="24">\n <path d="M684.288 305.28l0.128-0.64-0.128-0.64V99.712c0-19.84 15.552-35.904 34.496-35.712a35.072 35.072 0 0 1 34.56 35.776v171.008h170.944c19.648 0 35.84 15.488 35.712 34.432a35.072 35.072 0 0 1-35.84 34.496h-204.16l-0.64-0.128a32.768 32.768 0 0 1-20.864-7.552c-1.344-1.024-2.816-1.664-3.968-2.816-0.384-0.32-0.512-0.768-0.832-1.088a33.472 33.472 0 0 1-9.408-22.848zM305.28 64a35.072 35.072 0 0 0-34.56 35.776v171.008H99.776A35.072 35.072 0 0 0 64 305.216c0 18.944 15.872 34.496 35.84 34.496h204.16l0.64-0.128a32.896 32.896 0 0 0 20.864-7.552c1.344-1.024 2.816-1.664 3.904-2.816 0.384-0.32 0.512-0.768 0.768-1.088a33.024 33.024 0 0 0 9.536-22.848l-0.128-0.64 0.128-0.704V99.712A35.008 35.008 0 0 0 305.216 64z m618.944 620.288h-204.16l-0.64 0.128-0.512-0.128c-7.808 0-14.72 3.2-20.48 7.68-1.28 1.024-2.752 1.664-3.84 2.752-0.384 0.32-0.512 0.768-0.832 1.088a33.664 33.664 0 0 0-9.408 22.912l0.128 0.64-0.128 0.704v204.288c0 19.712 15.552 35.904 34.496 35.712a35.072 35.072 0 0 0 34.56-35.776V753.28h170.944c19.648 0 35.84-15.488 35.712-34.432a35.072 35.072 0 0 0-35.84-34.496z m-593.92 11.52c-0.256-0.32-0.384-0.768-0.768-1.088-1.088-1.088-2.56-1.728-3.84-2.688a33.088 33.088 0 0 0-20.48-7.68l-0.512 0.064-0.64-0.128H99.84a35.072 35.072 0 0 0-35.84 34.496 35.072 35.072 0 0 0 35.712 34.432H270.72v171.008c0 19.84 15.552 35.84 34.56 35.776a35.008 35.008 0 0 0 34.432-35.712V720l-0.128-0.64 0.128-0.704a33.344 33.344 0 0 0-9.472-22.848zM512 374.144a137.92 137.92 0 1 0 0.128 275.84A137.92 137.92 0 0 0 512 374.08z"></path>\n </svg>\n </li>\n </ul>\n '},zoomSensitivity:2}},t.prototype.init=function(){var e=this,t=this.get("graph"),n=this.get("getContent")(t),i=n;pf(n)&&(i=qr(n));var r=this.get("className");i.setAttribute("class",r||"g6-component-toolbar");var o=this.get("container");o||(o=this.get("graph").get("container")),pf(o)&&(o=document.getElementById(o)),o.appendChild(i),this.set("toolBar",i);var a=this.get("handleClick");i.addEventListener("click",function(n){var i=function(e){if(!e)return[];if(e.composedPath)return e.composedPath();for(var t=[],n=e.target;n;){if(t.push(n),"HTML"===n.tagName)return t.push(document,window),t;n=n.parentElement}return t}(n).filter(function(e){return"LI"===e.nodeName});if(0!==i.length){var r=i[0].getAttribute("code");r&&(a?a(r,t):e.handleDefaultOperator(r,t))}});var s=this.get("position");s&&Xr(i,{top:s.y+"px",left:s.x+"px"}),this.bindUndoRedo()},t.prototype.bindUndoRedo=function(){var e=this.get("graph"),t=document.querySelector('.g6-component-toolbar li[code="undo"]'),n=document.querySelector('.g6-component-toolbar li[code="undo"] svg'),i=document.querySelector('.g6-component-toolbar li[code="redo"]'),r=document.querySelector('.g6-component-toolbar li[code="redo"] svg');t&&n&&i&&r&&e.on("stackchange",function(e){var o=e.undoStack,a=e.redoStack,s=o.length,u=a.length;1===s?(t.setAttribute("style","cursor: not-allowed"),n.setAttribute("style","opacity: 0.4")):(t.removeAttribute("style"),n.removeAttribute("style")),0===u?(i.setAttribute("style","cursor: not-allowed"),r.setAttribute("style","opacity: 0.4")):(i.removeAttribute("style"),r.removeAttribute("style"))})},t.prototype.undo=function(){var e=this.get("graph"),t=e.getUndoStack();if(t&&1!==t.length){var n=t.pop();if(n){var i=n.action;e.pushStack(i,If(n.data),"redo");var r=n.data.before;if("add"===i&&(r=n.data.after),!r)return;switch(i){case"visible":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){var n=e.findById(t.id);t.visible?e.showItem(n,!1):e.hideItem(n,!1)})});break;case"render":case"update":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){e.updateItem(t.id,t,!1)})});break;case"changedata":e.changeData(r,!1);break;case"delete":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){var n=t.itemType;delete t.itemType,e.addItem(n,t,!1)})});break;case"add":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){e.removeItem(t.id,!1)})});break;case"updateComboTree":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){e.updateComboTree(t.id,t.parentId,!1)})})}}}},t.prototype.redo=function(){var e=this.get("graph"),t=e.getRedoStack();if(t&&0!==t.length){var n=t.pop();if(n){var i=n.action,r=n.data.after;if(e.pushStack(i,If(n.data)),"delete"===i&&(r=n.data.before),!r)return;switch(i){case"visible":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){var n=e.findById(t.id);t.visible?e.showItem(n,!1):e.hideItem(n,!1)})});break;case"render":case"update":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){e.updateItem(t.id,t,!1)})});break;case"changedata":e.changeData(r,!1);break;case"delete":r.edges&&r.edges.forEach(function(t){e.removeItem(t.id,!1)}),r.nodes&&r.nodes.forEach(function(t){e.removeItem(t.id,!1)}),r.combos&&r.combos.forEach(function(t){e.removeItem(t.id,!1)});break;case"add":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){var n=t.itemType;delete t.itemType,e.addItem(n,t,!1)})});break;case"updateComboTree":Object.keys(r).forEach(function(t){var n=r[t];n&&n.forEach(function(t){e.updateComboTree(t.id,t.parentId,!1)})})}}}},t.prototype.handleDefaultOperator=function(e,t){var n=t.getZoom();switch(e){case"redo":this.redo();break;case"undo":this.undo();break;case"zoomOut":var i=1/(1-.05*this.get("zoomSensitivity"));if(i*n>(this.get("maxZoom")||t.get("maxZoom")))return;t.zoomTo(n*i);break;case"zoomIn":var r=1-.05*this.get("zoomSensitivity");if(r*n<(this.get("minZoom")||t.get("minZoom")))return;t.zoomTo(n*r);break;case"realZoom":t.zoomTo(1);break;case"autoZoom":t.fitView([20,20])}},t.prototype.destroy=function(){var e=this.get("toolBar");if(e){var t=this.get("container");t||(t=this.get("graph").get("container")),pf(t)&&(t=document.getElementById(t)),t.removeChild(e)}var n=this.get("handleClick");n&&e.removeEventListener("click",n)},t}(Yf),fp=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Kf()("\n .g6-component-tooltip {\n border: 1px solid #e2e2e2;\n border-radius: 4px;\n font-size: 12px;\n color: #545454;\n background-color: rgba(255, 255, 255, 0.9);\n padding: 10px 8px;\n box-shadow: rgb(174, 174, 174) 0px 0px 10px;\n }\n .tooltip-type {\n padding: 0;\n margin: 0;\n }\n .tooltip-id {\n color: #531dab;\n }\n");var pp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return fp(t,e),t.prototype.getDefaultCfgs=function(){return{offsetX:6,offsetY:6,getContent:function(e){return"\n <h4 class='tooltip-type'>类型:"+e.item.getType()+"</h4>\n <span class='tooltip-id'>ID:"+e.item.getID()+"</span>\n "},shouldBegin:function(e){return!0},itemTypes:["node","edge","combo"],trigger:"mouseenter",fixToNode:void 0}},t.prototype.getEvents=function(){return"click"===this.get("trigger")?{"node:click":"onClick","edge:click":"onClick","combo:click":"onClick","canvas:click":"onMouseLeave",afterremoveitem:"onMouseLeave",contextmenu:"onMouseLeave",drag:"onMouseLeave"}:{"node:mouseenter":"onMouseEnter","node:mouseleave":"onMouseLeave","node:mousemove":"onMouseMove","edge:mouseenter":"onMouseEnter","edge:mouseleave":"onMouseLeave","edge:mousemove":"onMouseMove","combo:mouseenter":"onMouseEnter","combo:mouseleave":"onMouseLeave","combo:mousemove":"onMouseMove",afterremoveitem:"onMouseLeave",contextmenu:"onMouseLeave","node:drag":"onMouseLeave"}},t.prototype.init=function(){var e=this,t=qr("<div class="+(e.get("className")||"g6-component-tooltip")+"></div>"),n=e.get("container");n||(n=e.get("graph").get("container")),pf(n)&&(n=document.getElementById(n)),Xr(t,{position:"absolute",visibility:"hidden",display:"none"}),n.appendChild(t),"click"!==e.get("trigger")&&(t.addEventListener("mouseenter",function(e){Xr(t,{visibility:"visible",display:"unset"})}),t.addEventListener("mouseleave",function(t){e.hideTooltip()})),e.set("tooltip",t)},t.prototype.onClick=function(e){var t=this.get("itemTypes");if(!e.item||!e.item.getType||-1!==t.indexOf(e.item.getType())){var n=e.item,i=this.get("graph");this.currentTarget===n?(this.currentTarget=null,this.hideTooltip(),i.emit("tooltipchange",{item:e.item,action:"hide"})):(this.currentTarget=n,this.showTooltip(e),i.emit("tooltipchange",{item:e.item,action:"show"}))}},t.prototype.onMouseEnter=function(e){var t=this.get("itemTypes");if(!e.item||!e.item.getType||-1!==t.indexOf(e.item.getType())){var n=e.item,i=this.get("graph");this.currentTarget=n,this.showTooltip(e),i.emit("tooltipchange",{item:e.item,action:"show"})}},t.prototype.onMouseMove=function(e){var t=this.get("itemTypes");e.item&&e.item.getType&&-1===t.indexOf(e.item.getType())||this.currentTarget&&e.item===this.currentTarget&&this.showTooltip(e)},t.prototype.onMouseLeave=function(){this.hideTooltip(),this.get("graph").emit("tooltipchange",{item:this.currentTarget,action:"hide"}),this.currentTarget=null},t.prototype.showTooltip=function(e){if(e.item){var t=this.get("itemTypes");if(!e.item.getType||-1!==t.indexOf(e.item.getType())){var n=this.get("tooltip"),i=this.get("getContent")(e);pf(i)?n.innerHTML=i:n.innerHTML=i.outerHTML,this.updatePosition(e)}}},t.prototype.hideTooltip=function(){var e=this.get("tooltip");e&&Xr(e,{visibility:"hidden",display:"none"})},t.prototype.updatePosition=function(e){var t=this.get("shouldBegin"),n=this.get("tooltip");if(t(e)){var i=this.get("graph"),r=i.get("width"),o=i.get("height"),a=this.get("offsetX")||0,s=this.get("offsetY")||0,u=i.getPointByClient(e.clientX,e.clientY),l=this.get("fixToNode"),c=e.item;if(c.getType&&"node"===c.getType()&&l&&sf(l)&&l.length>=2){var d=c.getBBox();u={x:d.minX+d.width*l[0],y:d.minY+d.height*l[1]}}var h=i.getCanvasByPoint(u.x,u.y),f=h.x,p=h.y,g=i.getContainer(),m={x:f+g.offsetLeft+a,y:p+g.offsetTop+s};Xr(n,{visibility:"visible",display:"unset"});var v=n.getBoundingClientRect();f+v.width+a>r&&(m.x-=v.width+a),p+v.height+s>o&&(m.y-=v.height+s),Xr(n,{left:m.x+"px",top:m.y+"px"})}else Xr(n,{visibility:"hidden",display:"none"})},t.prototype.hide=function(){this.onMouseLeave()},t.prototype.destroy=function(){var e=this.get("tooltip");if(e){var t=this.get("container");t||(t=this.get("graph").get("container")),pf(t)&&(t=document.getElementById(t)),t.removeChild(e)}},t}(Yf),gp={};function mp(e,t){gp[e]=t}var vp=function(){function e(e){this.type="base",this.isCategory=!1,this.isLinear=!1,this.isContinuous=!1,this.isIdentity=!1,this.values=[],this.range=[0,1],this.ticks=[],this.__cfg__=e,this.initCfg(),this.init()}return e.prototype.translate=function(e){return e},e.prototype.change=function(e){kf(this.__cfg__,e),this.init()},e.prototype.clone=function(){return this.constructor(this.__cfg__)},e.prototype.getTicks=function(){var e=this;return Ff(this.ticks,function(t,n){return uf(t)?t:{text:e.getText(t,n),tickValue:t,value:e.scale(t)}})},e.prototype.getText=function(e,t){var n=this.formatter,i=n?n(e,t):e;return af(i)||!of(i.toString)?"":i.toString()},e.prototype.getConfig=function(e){return this.__cfg__[e]},e.prototype.init=function(){kf(this,this.__cfg__),this.setDomain(),Pf(this.getConfig("ticks"))&&(this.ticks=this.calculateTicks())},e.prototype.initCfg=function(){},e.prototype.setDomain=function(){},e.prototype.calculateTicks=function(){var e=this.tickMethod,t=[];if(pf(e)){var n=gp[e];if(!n)throw new Error("There is no method to to calculate ticks!");t=n(this)}else of(e)&&(t=e(this));return t},e.prototype.rangeMin=function(){return this.range[0]},e.prototype.rangeMax=function(){return this.range[1]},e.prototype.calcPercent=function(e,t,n){return bf(e)?(e-t)/(n-t):NaN},e.prototype.calcValue=function(e,t,n){return t+e*(n-t)},e}(),yp=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="cat",t.isCategory=!0,t}return Object(g.__extends)(t,e),t.prototype.buildIndexMap=function(){if(!this.translateIndexMap){this.translateIndexMap=new Map;for(var e=0;e<this.values.length;e++)this.translateIndexMap.set(this.values[e],e)}},t.prototype.translate=function(e){this.buildIndexMap();var t=this.translateIndexMap.get(e);return void 0===t&&(t=bf(e)?e:NaN),t},t.prototype.scale=function(e){var t=this.translate(e),n=this.calcPercent(t,this.min,this.max);return this.calcValue(n,this.rangeMin(),this.rangeMax())},t.prototype.invert=function(e){var t=this.max-this.min,n=this.calcPercent(e,this.rangeMin(),this.rangeMax()),i=Math.round(t*n)+this.min;return i<this.min||i>this.max?NaN:this.values[i]},t.prototype.getText=function(t){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var r=t;return bf(t)&&!this.values.includes(t)&&(r=this.values[r]),e.prototype.getText.apply(this,Object(g.__spreadArrays)([r],n))},t.prototype.initCfg=function(){this.tickMethod="cat"},t.prototype.setDomain=function(){if(af(this.getConfig("min"))&&(this.min=0),af(this.getConfig("max"))){var e=this.values.length;this.max=e>1?e-1:e}this.translateIndexMap&&(this.translateIndexMap=void 0)},t}(vp),bp=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,_p="[^\\s]+",wp=/\[([^]*?)\]/gm;function xp(e,t){for(var n=[],i=0,r=e.length;i<r;i++)n.push(e[i].substr(0,t));return n}var Cp=function(e){return function(t,n){var i=n[e].map(function(e){return e.toLowerCase()}).indexOf(t.toLowerCase());return i>-1?i:null}};function Sp(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0,r=t;i<r.length;i++){var o=r[i];for(var a in o)e[a]=o[a]}return e}var Mp=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],kp=["January","February","March","April","May","June","July","August","September","October","November","December"],Lp=xp(kp,3),Ip={dayNamesShort:xp(Mp,3),dayNames:Mp,monthNamesShort:Lp,monthNames:kp,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!=10?1:0)*e%10]}},Tp=Sp({},Ip),Dp=function(e){return Tp=Sp(Tp,e)},Np=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},Ep=function(e,t){for(void 0===t&&(t=2),e=String(e);e.length<t;)e="0"+e;return e},Op={D:function(e){return String(e.getDate())},DD:function(e){return Ep(e.getDate())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return String(e.getDay())},dd:function(e){return Ep(e.getDay())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return String(e.getMonth()+1)},MM:function(e){return Ep(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},YY:function(e){return Ep(String(e.getFullYear()),4).substr(2)},YYYY:function(e){return Ep(e.getFullYear(),4)},h:function(e){return String(e.getHours()%12||12)},hh:function(e){return Ep(e.getHours()%12||12)},H:function(e){return String(e.getHours())},HH:function(e){return Ep(e.getHours())},m:function(e){return String(e.getMinutes())},mm:function(e){return Ep(e.getMinutes())},s:function(e){return String(e.getSeconds())},ss:function(e){return Ep(e.getSeconds())},S:function(e){return String(Math.round(e.getMilliseconds()/100))},SS:function(e){return Ep(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return Ep(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+Ep(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)},Z:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+Ep(Math.floor(Math.abs(t)/60),2)+":"+Ep(Math.abs(t)%60,2)}},Ap=function(e){return+e-1},Pp=[null,"[1-9]\\d?"],jp=[null,_p],Rp=["isPm",_p,function(e,t){var n=e.toLowerCase();return n===t.amPm[0]?0:n===t.amPm[1]?1:null}],Fp=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(e){var t=(e+"").match(/([+-]|\d\d)/gi);if(t){var n=60*+t[1]+parseInt(t[2],10);return"+"===t[0]?n:-n}return 0}],zp={D:["day","[1-9]\\d?"],DD:["day","\\d\\d"],Do:["day","[1-9]\\d?"+_p,function(e){return parseInt(e,10)}],M:["month","[1-9]\\d?",Ap],MM:["month","\\d\\d",Ap],YY:["year","\\d\\d",function(e){var t=+(""+(new Date).getFullYear()).substr(0,2);return+(""+(+e>68?t-1:t)+e)}],h:["hour","[1-9]\\d?",void 0,"isPm"],hh:["hour","\\d\\d",void 0,"isPm"],H:["hour","[1-9]\\d?"],HH:["hour","\\d\\d"],m:["minute","[1-9]\\d?"],mm:["minute","\\d\\d"],s:["second","[1-9]\\d?"],ss:["second","\\d\\d"],YYYY:["year","\\d{4}"],S:["millisecond","\\d",function(e){return 100*+e}],SS:["millisecond","\\d\\d",function(e){return 10*+e}],SSS:["millisecond","\\d{3}"],d:Pp,dd:Pp,ddd:jp,dddd:jp,MMM:["month",_p,Cp("monthNamesShort")],MMMM:["month",_p,Cp("monthNames")],a:Rp,A:Rp,ZZ:Fp,Z:Fp},Bp={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},Wp=function(e){return Sp(Bp,e)},Hp=function(e,t,n){if(void 0===t&&(t=Bp.default),void 0===n&&(n={}),"number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date pass to format");var i=[];t=(t=Bp[t]||t).replace(wp,function(e,t){return i.push(t),"@@@"});var r=Sp(Sp({},Tp),n);return(t=t.replace(bp,function(t){return Op[t](e,r)})).replace(/@@@/g,function(){return i.shift()})};function Vp(e,t,n){if(void 0===n&&(n={}),"string"!=typeof t)throw new Error("Invalid format in fecha parse");if(t=Bp[t]||t,e.length>1e3)return null;var i={year:(new Date).getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},r=[],o=[],a=t.replace(wp,function(e,t){return o.push(Np(t)),"@@@"}),s={},u={};a=Np(a).replace(bp,function(e){var t=zp[e],n=t[0],i=t[1],o=t[3];if(s[n])throw new Error("Invalid format. "+n+" specified twice in format");return s[n]=!0,o&&(u[o]=!0),r.push(t),"("+i+")"}),Object.keys(u).forEach(function(e){if(!s[e])throw new Error("Invalid format. "+e+" is required in specified format")}),a=a.replace(/@@@/g,function(){return o.shift()});var l=e.match(new RegExp(a,"i"));if(!l)return null;for(var c=Sp(Sp({},Tp),n),d=1;d<l.length;d++){var h=r[d-1],f=h[0],p=h[2],g=p?p(l[d],c):+l[d];if(null==g)return null;i[f]=g}1===i.isPm&&null!=i.hour&&12!=+i.hour?i.hour=+i.hour+12:0===i.isPm&&12==+i.hour&&(i.hour=0);for(var m=new Date(i.year,i.month,i.day,i.hour,i.minute,i.second,i.millisecond),v=[["month","getMonth"],["day","getDate"],["hour","getHours"],["minute","getMinutes"],["second","getSeconds"]],y=(d=0,v.length);d<y;d++)if(s[v[d][0]]&&i[v[d][0]]!==m[v[d][1]]())return null;return null==i.timezoneOffset?m:new Date(Date.UTC(i.year,i.month,i.day,i.hour,i.minute-i.timezoneOffset,i.second,i.millisecond))}var Yp={format:Hp,parse:Vp,defaultI18n:Ip,setGlobalDateI18n:Dp,setGlobalDateMasks:Wp},Gp=function(e){return function(t,n,i,r){for(var o=af(i)?0:i,a=af(r)?t.length:r;o<a;){var s=o+a>>>1;e(t[s])>n?a=s:o=s+1}return o}},Up="format";function Jp(e,t){return(p[Up]||Yp[Up])(e,t)}function Zp(e){return pf(e)&&(e=e.indexOf("T")>0?new Date(e).getTime():new Date(e.replace(/-/gi,"/")).getTime()),xf(e)&&(e=e.getTime()),e}var Kp=1e3,Qp=60*Kp,qp=60*Qp,Xp=24*qp,$p=31*Xp,eg=365*Xp,tg=[["HH:mm:ss",Kp],["HH:mm:ss",10*Kp],["HH:mm:ss",30*Kp],["HH:mm",Qp],["HH:mm",10*Qp],["HH:mm",30*Qp],["HH",qp],["HH",6*qp],["HH",12*qp],["YYYY-MM-DD",Xp],["YYYY-MM-DD",4*Xp],["YYYY-WW",7*Xp],["YYYY-MM",$p],["YYYY-MM",4*$p],["YYYY-MM",6*$p],["YYYY",380*Xp]];var ng=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="timeCat",t}return Object(g.__extends)(t,e),t.prototype.translate=function(e){e=Zp(e);var t=this.values.indexOf(e);return-1===t&&(t=bf(e)&&e<this.values.length?e:NaN),t},t.prototype.getText=function(e,t){var n=this.translate(e);if(n>-1){var i=this.values[n],r=this.formatter;return i=r?r(i,t):Jp(i,this.mask)}return e},t.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},t.prototype.setDomain=function(){var t=this.values;lf(t,function(e,n){t[n]=Zp(e)}),t.sort(function(e,t){return e-t}),e.prototype.setDomain.call(this)},t}(yp),ig=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isContinuous=!0,t}return Object(g.__extends)(t,e),t.prototype.scale=function(e){if(af(e))return NaN;var t=this.rangeMin(),n=this.rangeMax();return this.max===this.min?t:t+this.getScalePercent(e)*(n-t)},t.prototype.init=function(){e.prototype.init.call(this);var t=this.ticks,n=gf(t),i=mf(t);n<this.min&&(this.min=n),i>this.max&&(this.max=i),af(this.minLimit)||(this.min=n),af(this.maxLimit)||(this.max=i)},t.prototype.setDomain=function(){var e=hf(this.values),t=e.min,n=e.max;af(this.min)&&(this.min=t),af(this.max)&&(this.max=n),this.min>this.max&&(this.min=t,this.max=n)},t.prototype.calculateTicks=function(){var t=this,n=e.prototype.calculateTicks.call(this);return this.nice||(n=tf(n,function(e){return e>=t.min&&e<=t.max})),n},t.prototype.getScalePercent=function(e){var t=this.max,n=this.min;return(e-n)/(t-n)},t.prototype.getInvertPercent=function(e){return(e-this.rangeMin())/(this.rangeMax()-this.rangeMin())},t}(vp),rg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="linear",t.isLinear=!0,t}return Object(g.__extends)(t,e),t.prototype.invert=function(e){var t=this.getInvertPercent(e);return this.min+t*(this.max-this.min)},t.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},t}(ig);function og(e,t){var n=Math.E;return t>=0?Math.pow(n,Math.log(t)/e):-1*Math.pow(n,Math.log(-t)/e)}function ag(e,t){return 1===e?1:Math.log(t)/Math.log(e)}function sg(e,t,n){af(n)&&(n=Math.max.apply(null,e));var i=n;return lf(e,function(e){e>0&&e<i&&(i=e)}),i===n&&(i=n/t),i>1&&(i=1),i}var ug=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="log",t}return Object(g.__extends)(t,e),t.prototype.invert=function(e){var t,n=this.base,i=ag(n,this.max),r=this.rangeMin(),o=this.rangeMax()-r,a=this.positiveMin;if(a){if(0===e)return 0;var s=1/(i-(t=ag(n,a/n)))*o;if(e<s)return e/s*a}else t=ag(n,this.min);var u=(e-r)/o*(i-t)+t;return Math.pow(n,u)},t.prototype.initCfg=function(){this.tickMethod="log",this.base=10,this.tickCount=6,this.nice=!0},t.prototype.setDomain=function(){e.prototype.setDomain.call(this);var t=this.min;if(t<0)throw new Error("When you use log scale, the minimum value must be greater than zero!");0===t&&(this.positiveMin=sg(this.values,this.base,this.max))},t.prototype.getScalePercent=function(e){var t=this.max,n=this.min;if(t===n)return 0;if(e<=0)return 0;var i=this.base,r=this.positiveMin;return r&&(n=1*r/i),e<r?e/r/(ag(i,t)-ag(i,n)):(ag(i,e)-ag(i,n))/(ag(i,t)-ag(i,n))},t}(ig),lg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="pow",t}return Object(g.__extends)(t,e),t.prototype.invert=function(e){var t=this.getInvertPercent(e),n=this.exponent,i=og(n,this.max),r=og(n,this.min),o=t*(i-r)+r,a=o>=0?1:-1;return Math.pow(o,n)*a},t.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},t.prototype.getScalePercent=function(e){var t=this.max,n=this.min;if(t===n)return 0;var i=this.exponent;return(og(i,e)-og(i,n))/(og(i,t)-og(i,n))},t}(ig),cg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="time",t}return Object(g.__extends)(t,e),t.prototype.getText=function(e,t){var n=this.translate(e),i=this.formatter;return i?i(n,t):Jp(n,this.mask)},t.prototype.scale=function(t){var n=t;return(pf(n)||xf(n))&&(n=this.translate(n)),e.prototype.scale.call(this,n)},t.prototype.translate=function(e){return Zp(e)},t.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},t.prototype.setDomain=function(){var e=this.values,t=this.getConfig("min"),n=this.getConfig("max");if(af(t)&&bf(t)||(this.min=this.translate(this.min)),af(n)&&bf(n)||(this.max=this.translate(this.max)),e&&e.length){var i=[],r=1/0,o=r,a=0;lf(e,function(e){var t=Zp(e);if(isNaN(t))throw new TypeError("Invalid Time: "+e+" in time scale!");r>t?(o=r,r=t):o>t&&(o=t),a<t&&(a=t),i.push(t)}),e.length>1&&(this.minTickInterval=o-r),af(t)&&(this.min=r),af(n)&&(this.max=a)}},t}(rg),dg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="quantize",t}return Object(g.__extends)(t,e),t.prototype.invert=function(e){var t=this.ticks,n=t.length,i=this.getInvertPercent(e),r=Math.floor(i*(n-1));if(r>=n-1)return mf(t);if(r<0)return gf(t);var o=t[r],a=r/(n-1);return o+(i-a)/((r+1)/(n-1)-a)*(t[r+1]-o)},t.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},t.prototype.calculateTicks=function(){var t=e.prototype.calculateTicks.call(this);return this.nice||(mf(t)!==this.max&&t.push(this.max),gf(t)!==this.min&&t.unshift(this.min)),t},t.prototype.getScalePercent=function(e){var t=this.ticks;if(e<gf(t))return 0;if(e>mf(t))return 1;var n=0;return lf(t,function(t,i){if(!(e>=t))return!1;n=i}),n/(t.length-1)},t}(ig),hg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="quantile",t}return Object(g.__extends)(t,e),t.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},t}(dg),fg={};function pg(e,t){if(function(e){return fg[e]}(e))throw new Error("type '"+e+"' existed.");fg[e]=t}var gg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="identity",t.isIdentity=!0,t}return Object(g.__extends)(t,e),t.prototype.calculateTicks=function(){return this.values},t.prototype.scale=function(e){return this.values[0]!==e&&bf(e)?e:this.range[0]},t.prototype.invert=function(e){var t=this.range;return e<t[0]||e>t[1]?NaN:this.values[0]},t}(vp),mg=[1,5,2,2.5,4,3],vg=100*Number.EPSILON;function yg(e,t,n,i,r,o){var a=Hf(t),s=Of(t,e),u=0,l=function(e,t){return(e%t+t)%t}(i,o);return(l<vg||o-l<vg)&&i<=0&&r>=0&&(u=1),1-s/(a-1)-n+u}function bg(e,t,n){var i=Hf(t);return 1-Of(t,e)/(i-1)-n+1}function _g(e,t,n,i,r,o){var a=(e-1)/(o-r),s=(t-1)/(Math.max(o,i)-Math.min(n,r));return 2-Math.max(a/s,s/a)}function wg(e,t){return e>=t?2-(e-1)/(t-1):1}function xg(e,t,n,i){var r=t-e;return 1-.5*(Math.pow(t-i,2)+Math.pow(e-n,2))/Math.pow(.1*r,2)}function Cg(e,t,n){var i=t-e;if(n>i){var r=(n-i)/2;return 1-Math.pow(r,2)/Math.pow(.1*i,2)}return 1}function Sg(e,t,n,i,r,o){if(void 0===n&&(n=5),void 0===i&&(i=!0),void 0===r&&(r=mg),void 0===o&&(o=[.25,.2,.5,.05]),Number.isNaN(e)||Number.isNaN(t)||"number"!=typeof e||"number"!=typeof t||!n)return{min:0,max:0,ticks:[]};if(t-e<1e-15||1===n)return{min:e,max:t,ticks:[e]};for(var a={score:-2,lmin:0,lmax:0,lstep:0},s=1;s<1/0;){for(var u=0;u<r.length;u+=1){var l=r[u],c=bg(l,r,s);if(o[0]*c+o[1]+o[2]+o[3]<a.score){s=1/0;break}for(var d=2;d<1/0;){var h=wg(d,n);if(o[0]*c+o[1]+o[2]*h+o[3]<a.score)break;for(var f=(t-e)/(d+1)/s/l,p=Math.ceil(Math.log10(f));p<1/0;){var g=s*l*Math.pow(10,p),m=Cg(e,t,g*(d-1));if(o[0]*c+o[1]*m+o[2]*h+o[3]<a.score)break;var v=Math.floor(t/g)*s-(d-1)*s,y=Math.ceil(e/g)*s;if(v>y)p+=1;else{for(var b=v;b<=y;b+=1){var _=b*(g/s),w=_+g*(d-1),x=g,C=yg(l,r,s,_,w,x),S=xg(e,t,_,w),M=_g(d,n,e,t,_,w),k=o[0]*C+o[1]*S+o[2]*M+1*o[3];k>a.score&&(!i||_<=e&&w>=t)&&(a.lmin=_,a.lmax=w,a.lstep=x,a.score=k)}p+=1}}d+=1}}s+=1}for(var L,I=Math.floor((a.lmax-a.lmin)/a.lstep),T=new Array(I),D=0,N=a.lmin;N<=a.lmax;N+=a.lstep)T[D]=(L=N)<1e-15?L:parseFloat(L.toFixed(15)),D+=1;return{min:Math.min(e,gf(T)),max:Math.max(t,mf(T)),ticks:T}}function Mg(e){var t=e.values,n=e.tickInterval,i=e.tickCount,r=t;if(bf(n))return tf(r,function(e,t){return t%n==0});var o=e.min,a=e.max;if(af(o)&&(o=0),af(a)&&(a=t.length-1),bf(i)&&i<a-o){var s=Sg(o,a,i,!1,[1,2,5,3,4,7,6,8,9]).ticks;return tf(s,function(e){return e>=o&&e<=a}).map(function(e){return t[e]})}return t.slice(o,a+1)}var kg=Math.sqrt(50),Lg=Math.sqrt(10),Ig=Math.sqrt(2),Tg=function(){function e(){this._domain=[0,1]}return e.prototype.domain=function(e){return e?(this._domain=Array.from(e,Number),this):this._domain.slice()},e.prototype.nice=function(e){var t,n;void 0===e&&(e=5);var i,r=this._domain.slice(),o=0,a=this._domain.length-1,s=this._domain[o],u=this._domain[a];return u<s&&(s=(t=[u,s])[0],u=t[1],o=(n=[a,o])[0],a=n[1]),(i=Dg(s,u,e))>0?i=Dg(s=Math.floor(s/i)*i,u=Math.ceil(u/i)*i,e):i<0&&(i=Dg(s=Math.ceil(s*i)/i,u=Math.floor(u*i)/i,e)),i>0?(r[o]=Math.floor(s/i)*i,r[a]=Math.ceil(u/i)*i,this.domain(r)):i<0&&(r[o]=Math.ceil(s*i)/i,r[a]=Math.floor(u*i)/i,this.domain(r)),this},e.prototype.ticks=function(e){return void 0===e&&(e=5),function(e,t,n){var i,r,o,a,s=-1;if(n=+n,(e=+e)==(t=+t)&&n>0)return[e];(i=t<e)&&(r=e,e=t,t=r);if(0===(a=Dg(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(r=Math.ceil(t-e+1));++s<r;)o[s]=(e+s)*a;else for(e=Math.floor(e*a),t=Math.ceil(t*a),o=new Array(r=Math.ceil(e-t+1));++s<r;)o[s]=(e-s)/a;i&&o.reverse();return o}(this._domain[0],this._domain[this._domain.length-1],e||5)},e}();function Dg(e,t,n){var i=(t-e)/Math.max(0,n),r=Math.floor(Math.log(i)/Math.LN10),o=i/Math.pow(10,r);return r>=0?(o>=kg?10:o>=Lg?5:o>=Ig?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(o>=kg?10:o>=Lg?5:o>=Ig?2:1)}function Ng(e,t,n){return("ceil"===n?Math.ceil(e/t):"floor"===n?Math.floor(e/t):Math.round(e/t))*t}function Eg(e,t,n){var i=Ng(e,n,"floor"),r=Ng(t,n,"ceil");i=yf(i,n),r=yf(r,n);for(var o=[],a=i;a<=r;a+=n){var s=yf(a,n);o.push(s)}return{min:i,max:r,ticks:o}}function Og(e,t,n){var i,r=e.minLimit,o=e.maxLimit,a=e.min,s=e.max,u=e.tickCount,l=void 0===u?5:u,c=af(r)?af(t)?a:t:r,d=af(o)?af(n)?s:n:o;if(c>d&&(d=(i=[c,d])[0],c=i[1]),l<=2)return[c,d];for(var h=(d-c)/(l-1),f=[],p=0;p<l;p++)f.push(c+h*p);return f}function Ag(e,t,n){void 0===n&&(n=5);var i={max:0,min:0,ticks:[]};if(e===t)return{max:t,min:e,ticks:[e]};var r=(t-e)/n,o=Math.pow(10,Math.floor(Math.log10(r))),a=o<1?Math.ceil(Math.abs(Math.log10(o))):0,s=o;2*o-r<1.5*(r-s)&&5*o-r<2.75*(r-(s=2*o))&&10*o-r<1.5*(r-(s=5*o))&&(s=10*o);var u=Math.ceil(t/s),l=Math.floor(e/s);i.max=Math.max(u*s,t),i.min=Math.min(l*s,e);for(var c=Number.parseFloat((l*s).toFixed(a));c<t;)i.ticks.push(c),c+=s,a&&(c=Number.parseFloat(c.toFixed(a)));return i.ticks.push(c),i}function Pg(e,t){var n=e.length*t;return 1===t?e[e.length-1]:0===t?e[0]:n%1!=0?e[Math.ceil(n)-1]:e.length%2==0?(e[n-1]+e[n])/2:e[n]}function jg(e){return new Date(e).getFullYear()}function Rg(e){return new Date(e,0,1).getTime()}function Fg(e){return new Date(e).getMonth()}function zg(e,t){return new Date(e,t,1).getTime()}mp("cat",Mg),mp("time-cat",function(e){var t=Mg(e),n=mf(e.values);return n!==mf(t)&&t.push(n),t}),mp("wilkinson-extended",function(e){var t=e.min,n=e.max,i=e.tickCount,r=e.nice,o=e.tickInterval,a=e.minLimit,s=e.maxLimit,u=Sg(t,n,i,r).ticks;return af(a)&&af(s)?o?Eg(t,n,o).ticks:u:Og(e,gf(u),mf(u))}),mp("r-pretty",function(e){var t=e.min,n=e.max,i=e.tickCount,r=e.tickInterval,o=e.minLimit,a=e.maxLimit,s=Ag(t,n,i).ticks;return af(o)&&af(a)?r?Eg(t,n,r).ticks:s:Og(e,gf(s),mf(s))}),mp("time",function(e){var t=e.min,n=e.max,i=e.minTickInterval,r=e.tickInterval,o=e.tickCount;if(r)o=Math.ceil((n-t)/r);else{var a=(n-t)/(r=function(e,t,n){var i=(t-e)/n,r=Gp(function(e){return e[1]})(tg,i)-1,o=tg[r];return r<0?o=tg[0]:r>=tg.length&&(o=mf(tg)),o}(t,n,o)[1])/o;a>1&&(r*=Math.ceil(a)),i&&r<i&&(r=i)}for(var s=[],u=t;u<n+r;u+=r)s.push(u);return s}),mp("time-pretty",function(e){var t=e.min,n=e.max,i=e.minTickInterval,r=e.tickCount,o=e.tickInterval,a=[];o||(o=(n-t)/r,i&&o<i&&(o=i));var s=jg(t);if(o>eg)for(var u=jg(n),l=Math.ceil(o/eg),c=s;c<=u+l;c+=l)a.push(Rg(c));else if(o>$p){var d=Math.ceil(o/$p),h=Fg(t),f=function(e,t){var n=jg(e),i=jg(t),r=Fg(e);return 12*(i-n)+(Fg(t)-r)%12}(t,n);for(c=0;c<=f+d;c+=d)a.push(zg(s,c+h))}else if(o>Xp){var p=(b=new Date(t)).getFullYear(),g=b.getMonth(),m=b.getDate(),v=Math.ceil(o/Xp),y=function(e,t){return Math.ceil((t-e)/Xp)}(t,n);for(c=0;c<y+v;c+=v)a.push(new Date(p,g,m+c).getTime())}else if(o>qp){p=(b=new Date(t)).getFullYear(),g=b.getMonth(),v=b.getDate();var b,_=b.getHours(),w=Math.ceil(o/qp),x=function(e,t){return Math.ceil((t-e)/qp)}(t,n);for(c=0;c<=x+w;c+=w)a.push(new Date(p,g,v,_+c).getTime())}else if(o>Qp){var C=function(e,t){return Math.ceil((t-e)/6e4)}(t,n),S=Math.ceil(o/Qp);for(c=0;c<=C+S;c+=S)a.push(t+c*Qp)}else{var M=o;M<Kp&&(M=Kp);var k=Math.floor(t/Kp)*Kp,L=Math.ceil((n-t)/Kp),I=Math.ceil(M/Kp);for(c=0;c<L+I;c+=I)a.push(k+c*Kp)}return a.length>=512&&console.warn("Notice: current ticks length("+a.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+o+") is too small, increase the value to solve the problem!"),a}),mp("log",function(e){var t,n=e.base,i=e.tickCount,r=e.min,o=e.max,a=e.values,s=ag(n,o);if(r>0)t=Math.floor(ag(n,r));else{var u=sg(a,n,o);t=Math.floor(ag(n,u))}for(var l=s-t,c=Math.ceil(l/i),d=[],h=t;h<s+c;h+=c)d.push(Math.pow(n,h));return r<=0&&d.unshift(0),d}),mp("pow",function(e){var t=e.exponent,n=e.tickCount,i=Math.ceil(og(t,e.max));return Ag(Math.floor(og(t,e.min)),i,n).ticks.map(function(e){var n=e>=0?1:-1;return Math.pow(e,t)*n})}),mp("quantile",function(e){var t=e.tickCount,n=e.values;if(!n||!n.length)return[];for(var i=n.slice().sort(function(e,t){return e-t}),r=[],o=0;o<t;o++){var a=o/(t-1);r.push(Pg(i,a))}return r}),mp("d3-linear",function(e){var t=e.min,n=e.max,i=e.tickInterval,r=e.minLimit,o=e.maxLimit,a=function(e){var t=e.min,n=e.max,i=e.nice,r=e.tickCount,o=new Tg;return o.domain([t,n]),i&&o.nice(r),o.ticks(r)}(e);return af(r)&&af(o)?i?Eg(t,n,i).ticks:a:Og(e,gf(a),mf(a))}),pg("cat",yp),pg("category",yp),pg("identity",gg),pg("linear",rg),pg("log",ug),pg("pow",lg),pg("time",cg),pg("timeCat",ng),pg("quantize",dg),pg("quantile",hg);var Bg=this&&this.__spreadArray||function(e,t){for(var n=0,i=t.length,r=e.length;n<i;n++,r++)e[r]=t[n];return e};function Wg(e){return function(e){return Ff(e,function(e,t){return[0===t?"M":"L",e[0],e[1]]})}(e)}function Hg(e,t,n,i){void 0===i&&(i=!0);var r=new rg({values:e}),o=new yp({values:Ff(e,function(e,t){return t})}),a=Ff(e,function(e,i){return[o.scale(i)*t,n-r.scale(e)*n]});return i?function(e){if(e.length<=2)return Wg(e);var t=[];lf(e,function(e){Rf(e,t.slice(t.length-2))||t.push(e[0],e[1])});var n=Zn.a(t,!1),i=gf(e),r=i[0],o=i[1];return n.unshift(["M",r,o]),n}(a):Wg(a)}function Vg(e,t,n,i){var r=Bg([],e),o=function(e,t){var n=new rg({values:e}),i=Math.max(0,n.min);return t-n.scale(i)*t}(i,n);return r.push(["L",t,o]),r.push(["L",0,o]),r.push(["Z"]),r}function Yg(e){var t,n,i,r,o=e.x,a=e.y,s=e.y0,u=e.size;sf(a)?(t=a[0],n=a[1]):(t=s,n=a),sf(o)?(i=o[0],r=o[1]):(i=o-u/2,r=o+u/2);var l=[{x:i,y:t},{x:i,y:n}];return l.push({x:r,y:n},{x:r,y:t}),l}var Gg=this&&this.__assign||function(){return(Gg=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Ug={stroke:"#C5C5C5",strokeOpacity:.85},Jg={fill:"#CACED4",opacity:.85},Zg=function(){function e(e){var t=e.x,n=void 0===t?0:t,i=e.y,r=void 0===i?0:i,o=e.width,a=void 0===o?200:o,s=e.height,u=void 0===s?26:s,l=e.smooth,c=void 0===l||l,d=e.isArea,h=void 0!==d&&d,f=e.data,p=void 0===f?[]:f,g=e.lineStyle,m=e.areaStyle,v=e.group,y=e.interval,b=void 0===y?null:y;this.group=v,this.x=n,this.y=r,this.width=a,this.height=u,this.data=p,this.smooth=c,this.isArea=h,this.lineStyle=Object.assign({},Ug,g),this.areaStyle=Object.assign({},Jg,m),this.intervalConfig=b,this.renderLine()}return e.prototype.renderLine=function(){var e=this,t=e.x,n=e.y,i=e.width,r=e.height,o=(e.barWidth,e.data),a=e.smooth,s=e.isArea,u=e.lineStyle,l=e.areaStyle,c=this.group.addGroup({name:"trend-group"});if(o){var d=Hg(o,i,r,a);if(c.addShape("path",{attrs:Gg({path:d},u)}),s){var h=Vg(d,i,r,o);c.addShape("path",{attrs:Gg({path:h},l)})}}this.intervalConfig&&c.addShape("path",{attrs:Gg({path:function(e,t,n,i){void 0===i&&(i=5);for(var r=new rg({values:e}),o=new yp({values:Ff(e,function(e,t){return t})}),a=Ff(e,function(e,i){return[o.scale(i)*t,n-r.scale(e)*n]}),s=[],u=0;u<a.length;u++){var l=a[u],c=Yg({x:l[0],y:l[1],y0:n,size:i});s.push.apply(s,c)}return function(e,t){void 0===t&&(t=!0);var n=[],i=e[0];n.push(["M",i.x,i.y]);for(var r=1,o=e.length;r<o;r++)n.push(["L",e[r].x,e[r].y]);return t&&(n.push(["L",i.x,i.y]),n.push(["z"])),n}(s)}(this.intervalConfig.data,i,r,this.intervalConfig.style.barWidth)},this.intervalConfig.style)}),c.move(t,n)},e.prototype.destory=function(){this.group.destroy()},e}(),Kg=this&&this.__assign||function(){return(Kg=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Qg={fill:"#1890ff",stroke:"#1890ff",type:"trend",radius:2,opacity:1,cursor:"ew-resize",highLightFill:"#0050b3"},qg={fill:"#fff",stroke:"#1890ff",radius:2,opacity:1,cursor:"ew-resize"},Xg=function(){function e(e){var t=e.group,n=e.name,i=e.type,r=e.x,o=void 0===r?0:r,a=e.y,s=void 0===a?0:a,u=e.width,l=void 0===u?2:u,c=e.height,d=void 0===c?24:c,h=e.style,f=void 0===h?{}:h;this.group=t,this.name=n,this.handleType=i,this.x=o,this.y=s,this.width=l,this.height=d,"trend"===i?this.style=Kg(Kg({},Qg),f):"simple"===i&&(this.style=Kg(Kg({},qg),f)),this.renderHandle()}return e.prototype.setX=function(e){this.setXY(e,void 0)},e.prototype.setY=function(e){this.setXY(void 0,e)},e.prototype.setXY=function(e,t){bf(e)&&(this.x=e),bf(t)&&(this.y=t),this.updateXY()},e.prototype.renderHandle=function(){var e=this.width,t=this.height,n=this.style,i=this.name,r=n.fill,o=n.stroke,a=n.radius,s=n.opacity,u=n.cursor;this.handleGroup=this.group.addGroup(),"trend"===this.handleType?(this.verticalLine=this.handleGroup.addShape("rect",{attrs:{x:0,y:0,width:e,height:t,fill:r,stroke:o,radius:a,opacity:s,cursor:u},name:i+"-handler"}),this.topCircle=this.handleGroup.addShape("circle",{attrs:{x:e/2,y:0,r:2*e,fill:r,stroke:o,radius:a,opacity:s,cursor:u},name:i+"-handler"}),this.bottomCircle=this.handleGroup.addShape("circle",{attrs:{x:e/2,y:t,r:2*e,fill:r,stroke:o,radius:a,opacity:s,cursor:u},name:i+"-handler"})):"simple"===this.handleType&&(this.topCircle=this.handleGroup.addShape("circle",{attrs:{x:e/2,y:t/2,r:2*e,fill:r,stroke:o,radius:a,opacity:s,cursor:u,lineWidth:2},name:i+"-handler"})),this.updateXY(),"trend"===this.handleType?this.bindTrendEvents():"simple"===this.handleType&&this.bindSimpleEvents()},e.prototype.bindSimpleEvents=function(){var e=this,t=this.name;this.handleGroup.on(t+"-handler:mouseenter",function(){var t=e.style.highLightFill;e.topCircle.attr("fill",t)}),this.handleGroup.on(t+"-handler:mouseleave",function(){var t=e.style.fill;e.topCircle.attr("fill",t)})},e.prototype.bindTrendEvents=function(){var e=this,t=this.name;this.handleGroup.on(t+"-handler:mouseenter",function(){var t=e.style.highLightFill;e.verticalLine.attr("fill",t),e.topCircle.attr("fill",t),e.bottomCircle.attr("fill",t)}),this.handleGroup.on(t+"-handler:mouseleave",function(){var t=e.style.fill;e.verticalLine.attr("fill",t),e.topCircle.attr("fill",t),e.bottomCircle.attr("fill",t)})},e.prototype.show=function(){this.handleGroup.show()},e.prototype.hide=function(){this.handleGroup.hide()},e.prototype.updateXY=function(){this.handleGroup.setMatrix([1,0,0,0,1,0,this.x,this.y,1])},e}(),$g=this&&this.__assign||function(){return($g=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},em=function(){function e(e){this.config=Ef({},e),this.init()}return e.prototype.update=function(e){this.config=Ef({},this.config,e),this.updateElement(),this.renderMarker()},e.prototype.init=function(){this.initElement(),this.renderMarker()},e.prototype.initElement=function(){var e=this.config,t=e.group,n=e.style,i=n.scale,r=void 0===i?1:i,o=n.offsetX,a=void 0===o?0:o,s=n.offsetY,u=void 0===s?0:s,l=this.config.x+a,c=this.config.y+u,d=t.addGroup({name:"playPauseBtn"});this.startMarkerGroup=d.addGroup({name:"playPauseBtn"}),this.circle=t.addShape("circle",{attrs:$g({x:l,y:c,r:this.config.r*r},n),name:"playPauseBtn"}),this.startMarker=this.startMarkerGroup.addShape("path",{attrs:{path:this.getStartMarkerPath(l,c,r),fill:n.stroke||"#aaa"}}),this.pauseMarkerGroup=d.addGroup({name:"playPauseBtn"});var h=.25*this.config.r*r,f=.5*this.config.r*Math.sqrt(3)*r;this.pauseLeftMarker=this.pauseMarkerGroup.addShape("rect",{attrs:{x:l-.375*this.config.r*r,y:c-f/2,width:h,height:f,fill:n.stroke||"#aaa",lineWidth:0}}),this.pauseRightMarker=this.pauseMarkerGroup.addShape("rect",{attrs:{x:l+1/8*this.config.r*r,y:c-f/2,width:h,height:f,fill:n.stroke||"#aaa",lineWidth:0}})},e.prototype.updateElement=function(){var e=this.config.style,t=e.scale,n=void 0===t?1:t,i=e.offsetX,r=void 0===i?0:i,o=e.offsetY,a=void 0===o?0:o,s=this.config.x+r,u=this.config.y+a;this.circle.attr("x",s),this.circle.attr("y",u),this.circle.attr("r",this.config.r*n),this.startMarker.attr("path",this.getStartMarkerPath(s,u,n));var l=.25*this.config.r*n,c=.5*this.config.r*Math.sqrt(3)*n;this.pauseLeftMarker.attr("x",s-.375*this.config.r*n),this.pauseLeftMarker.attr("y",u-c/2),this.pauseLeftMarker.attr("width",l),this.pauseLeftMarker.attr("height",c),this.pauseRightMarker.attr("x",s+1/8*this.config.r*n),this.pauseRightMarker.attr("y",u-c/2),this.pauseRightMarker.attr("width",l),this.pauseRightMarker.attr("height",c)},e.prototype.renderMarker=function(){this.config.isPlay?(this.startMarkerGroup.hide(),this.pauseMarkerGroup.show()):(this.startMarkerGroup.show(),this.pauseMarkerGroup.hide())},e.prototype.getStartMarkerPath=function(e,t,n){var i=.5*this.config.r*Math.sqrt(3)*n;return[["M",e-i/Math.sqrt(3)/2,t-i/2],["L",e+i/Math.sqrt(3),t],["L",e-i/Math.sqrt(3)/2,t+i/2]]},e}(),tm=this&&this.__assign||function(){return(tm=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},nm=c.transform,im={fill:"#aaa",fillOpacity:.35,stroke:"#aaa"},rm={fill:"#fff"},om={fill:"green"},am={pointer:{fill:"#aaa",lineWidth:0},scroller:{stroke:"#aaa",fill:"#aaa",lineWidth:1,lineAppendWidth:5,cursor:"pointer"},text:{fill:"#aaa",textBaseline:"top"}},sm={check:{stroke:"green",lineWidth:3},box:{fill:"#fff",stroke:"#aaa",lineWidth:2,radius:3,width:12,height:12},text:{fill:"#aaa",fontSize:12,textBaseline:"top"}},um={speed:1,loop:!1,fill:"#fff",stroke:"#fff",hideTimeTypeController:!1,preBtnStyle:{fill:"#aaa",stroke:"#aaa"},nextBtnStyle:{fill:"#aaa",stroke:"#aaa"},playBtnStyle:{fill:"#aaa",stroke:"#aaa",fillOpacity:.05},speedControllerStyle:am,timeTypeControllerStyle:sm},lm=function(){function e(e){this.controllerCfg=Ef({},um,e),this.group=e.group,this.controllerGroup=this.group.addGroup({name:"controller-group"}),this.speedAxisY=[],this.currentSpeed=this.controllerCfg.speed,this.currentType="range",this.fontFamily=e.fontFamily||"Arial, sans-serif",this.init()}return e.prototype.init=function(){this.renderPlayButton()},e.prototype.getNextMarkerPath=function(e,t,n){return[["M",e,t-n],["L",e+n,t],["L",e,t+n],["Z",e,t-n],["M",e,t],["L",e-n,t-n],["L",e-n,t+n],["Z"]]},e.prototype.getPreMarkerPath=function(e,t,n){return[["M",e,t-n],["L",e-n,t],["L",e,t+n],["L",e,t-n],["M",e,t],["L",e+n,t-n],["L",e+n,t+n],["Z"]]},e.prototype.renderPlayButton=function(){var e=this.controllerCfg,t=e.width,n=e.height,i=e.x,r=e.y,o=e.hideTimeTypeController,a=e.fill,s=void 0===a?"#aaa":a,u=e.stroke,l=void 0===u?"green":u,c=tm(tm({},im),e.playBtnStyle||{}),d=tm(tm({},rm),e.preBtnStyle||{}),h=tm(tm({},om),e.nextBtnStyle||{}),f=n/2-5,p=r+10,g=this.controllerGroup.addShape("rect",{attrs:{x:i,y:p,width:t,height:n,stroke:l,fill:s},name:"container-rect"});this.playButton?this.playButton.update({x:t/2,y:p,r:f}):this.playButton=new em({group:this.controllerGroup,x:t/2,y:p+f+5,r:f,isPlay:this.isPlay,style:c});var m=d.offsetX||0,v=d.offsetY||0,y=(d.scale||1)*f;this.controllerGroup.addShape("path",{attrs:tm({path:this.getPreMarkerPath(t/2-5*f+m,p+f+5+v,.5*y)},d),name:"preStepBtn"});var b=h.offsetX||0,_=h.offsetY||0,w=(h.scale||1)*f;this.controllerGroup.addShape("path",{attrs:tm({path:this.getNextMarkerPath(t/2+5*f+b,p+f+5+_,.5*w)},h),name:"nextStepBtn"}),g.toBack(),this.renderSpeedBtn(),o||this.renderToggleTime(),this.bindEvent();var x=this.controllerCfg.scale,C=void 0===x?1:x,S=this.controllerGroup.getCanvasBBox(),M=(S.maxX+S.minX)/2,k=(S.maxY+S.minY)/2,L=nm([1,0,0,0,1,0,0,0,1],[["t",-M,-k],["s",C,C],["t",M,k]]);this.controllerGroup.setMatrix(L)},e.prototype.renderSpeedBtn=function(){var e=this.controllerCfg,t=e.y,n=e.width,i=e.hideTimeTypeController,r=tm(tm({},am),this.controllerCfg.speedControllerStyle||{}),o=r.scroller,a=void 0===o?{}:o,s=r.text,u=void 0===s?{}:s,l=r.pointer,c=void 0===l?{}:l,d=r.scale,h=void 0===d?1:d,f=r.offsetX,p=void 0===f?0:f,g=r.offsetY,m=void 0===g?0:g,v=this.controllerGroup.addGroup({name:"speed-group"});this.speedGroup=v;var y=[],b=5;this.speedAxisY=[19,22,26,32,39];for(var _=0;_<5;_++){var w=t+this.speedAxisY[_],x=n-(i?50:110);v.addShape("line",{attrs:tm({x1:x,x2:x+15,y1:w,y2:w},a),speed:b,name:"speed-rect"}),this.speedAxisY[_]=w,y.push(b),b-=1}this.speedText=v.addShape("text",{attrs:tm({x:n-(i?50:110)+20,y:this.speedAxisY[0]+4,text:"1.0X",fontFamily:this.fontFamily||"Arial, sans-serif"},u)}),this.speedPoint=v.addShape("path",{attrs:tm({path:this.getPointerPath(n-(i?50:110),0),matrix:[1,0,0,0,1,0,0,this.speedAxisY[4],1]},c)});var C=this.speedGroup.getCanvasBBox(),S=(C.maxX+C.minX)/2,M=(C.maxY+C.minY)/2,k=this.speedGroup.getMatrix()||[1,0,0,0,1,0,0,0,1];k=nm(k,[["t",-S,-M],["s",h,h],["t",S+p*h,M+m*h]]),this.speedGroup.setMatrix(k)},e.prototype.getPointerPath=function(e,t){return[["M",e,t],["L",e-10,t-4],["L",e-10,t+4],["Z"]]},e.prototype.renderToggleTime=function(){var e,t=this.controllerCfg.width,n=tm(tm({},sm),this.controllerCfg.timeTypeControllerStyle||{}),i=n.scale,r=void 0===i?1:i,o=n.offsetX,a=void 0===o?0:o,s=n.offsetY,u=void 0===s?0:s,l=n.box,c=void 0===l?{}:l,d=n.check,h=void 0===d?{}:d,f=n.text,p=void 0===f?{}:f;this.toggleGroup=this.controllerGroup.addGroup({name:"toggle-group"}),this.toggleGroup.addShape("rect",{attrs:tm({x:t-50,y:this.speedAxisY[0]+3.5},c),isChecked:!1,name:"toggle-model"}),this.checkedIcon=this.toggleGroup.addShape("path",{attrs:tm({path:[["M",t-50+3,this.speedAxisY[1]+6],["L",t-50+7,this.speedAxisY[1]+10],["L",t-50+12,this.speedAxisY[1]+4]]},h),capture:!1}),this.checkedIcon.hide(),this.checkedText=this.toggleGroup.addShape("text",{attrs:tm({text:(null===(e=this.controllerCfg)||void 0===e?void 0:e.timePointControllerText)||"单一时间",x:t-50+15,y:this.speedAxisY[0]+4,fontFamily:"undefined"!=typeof window&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif"},p)});var g=this.toggleGroup.getCanvasBBox(),m=(g.maxX+g.minX)/2,v=(g.maxY+g.minY)/2,y=this.toggleGroup.getMatrix()||[1,0,0,0,1,0,0,0,1];y=nm(y,[["t",-m,-v],["s",r,r],["t",m+a*r,v+u*r]]),this.toggleGroup.setMatrix(y)},e.prototype.bindEvent=function(){var e=this;this.speedGroup.on("speed-rect:click",function(t){var n=t.target.attr("y1"),i=e.speedPoint.attr("matrix"),r=e.speedAxisY.indexOf(i[7]||0),o=e.speedAxisY.indexOf(n),a=e.speedAxisY[o]-e.speedAxisY[r];i=nm(i,[["t",0,a]]),e.speedPoint.setMatrix(i),e.currentSpeed=e.speedAxisY.length-o,e.speedText.attr("text",e.currentSpeed+".0X"),e.group.emit("timebarConfigChanged",{speed:e.currentSpeed,type:e.currentType})}),this.speedGroup.on("mousewheel",function(t){t.preventDefault();var n=e.speedPoint.attr("matrix")||[1,0,0,0,1,0,0,0,1],i=n[7],r=e.speedAxisY.indexOf(i);if(-1===r){var o=1/0;e.speedAxisY.forEach(function(e,t){var n=Math.abs(e-i);o>n&&(o=n,r=t)})}r=t.originalEvent.deltaY>0?Math.max(0,r-1):Math.min(e.speedAxisY.length-1,r+1);var a=e.speedAxisY[r]-i;n=nm(n,[["t",0,a]]),e.speedPoint.setMatrix(n),e.currentSpeed=e.speedAxisY.length-r,e.speedText.attr("text",e.currentSpeed+".0X"),e.group.emit("timebarConfigChanged",{speed:e.currentSpeed,type:e.currentType})}),this.toggleGroup&&this.toggleGroup.on("toggle-model:click",function(t){var n,i,r=t.target.get("isChecked");r?(e.checkedIcon.hide(),e.checkedText.attr("text",(null===(i=e.controllerCfg)||void 0===i?void 0:i.timePointControllerText)||"单一时间"),e.currentType="range"):(e.checkedIcon.show(),e.checkedText.attr("text",(null===(n=e.controllerCfg)||void 0===n?void 0:n.timeRangeControllerText)||"时间范围"),e.currentType="single"),t.target.set("isChecked",!r),e.group.emit("timebarConfigChanged",{type:e.currentType,speed:e.currentSpeed})})},e.prototype.destroy=function(){this.speedGroup.off("speed-rect:click"),this.toggleGroup&&(this.toggleGroup.off("toggle-model:click"),this.toggleGroup.destroy()),this.speedGroup.destroy()},e}(),cm=this&&this.__assign||function(){return(cm=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},dm={fill:"#416180",opacity:.05},hm={fill:"#416180",opacity:.15,radius:5},fm={fill:"#5B8FF9",opacity:.3,cursor:"grab"},pm={width:2,height:24},gm={textBaseline:"middle",fill:"#000",opacity:.45},mm={textAlign:"center",textBaseline:"top",fill:"#607889",opacity:.35},vm={lineWidth:1,stroke:"#ccc"},ym=function(){function e(e){var t=this;this.prevX=0,this.onMouseDown=function(e){return function(n){t.currentHandler=e;var i=n.originalEvent;i.stopPropagation(),i.preventDefault(),t.prevX=zf(i,"touches.0.pageX",i.pageX);var r=t.canvas.get("container");r.addEventListener("mousemove",t.onMouseMove),r.addEventListener("mouseup",t.onMouseUp),r.addEventListener("mouseleave",t.onMouseUp),r.addEventListener("touchmove",t.onMouseMove),r.addEventListener("touchend",t.onMouseUp),r.addEventListener("touchcancel",t.onMouseUp)}},this.onMouseMove=function(e){e.stopPropagation(),e.preventDefault();var n=zf(e,"touches.0.pageX",e.pageX),i=n-t.prevX,r=t.adjustOffsetRange(i/t.width);t.updateStartEnd(r),t.updateUI(),t.prevX=n},this.onMouseUp=function(){t.currentHandler&&(t.currentHandler=void 0);var e=t.canvas.get("container");e&&(e.removeEventListener("mousemove",t.onMouseMove),e.removeEventListener("mouseup",t.onMouseUp),e.removeEventListener("mouseleave",t.onMouseUp),e.removeEventListener("touchmove",t.onMouseMove),e.removeEventListener("touchend",t.onMouseUp),e.removeEventListener("touchcancel",t.onMouseUp))};var n=e.x,i=void 0===n?0:n,r=e.y,o=void 0===r?0:r,a=e.width,s=void 0===a?100:a,u=e.height,l=e.padding,c=void 0===l?10:l,d=e.trendCfg,h=e.controllerCfg,f=void 0===h?{speed:1}:h,p=e.backgroundStyle,g=void 0===p?{}:p,m=e.foregroundStyle,v=void 0===m?{}:m,y=e.handlerStyle,b=void 0===y?{}:y,_=e.textStyle,w=void 0===_?{}:_,x=e.start,C=void 0===x?0:x,S=e.end,M=void 0===S?1:S,k=e.minText,L=void 0===k?"":k,I=e.maxText,T=void 0===I?"":I,D=e.group,N=e.graph,E=e.canvas,O=e.tick,A=void 0===O?{tickLabelStyle:{},tickLineStyle:{},tickLabelFormatter:function(e){return e},ticks:[]}:O,P=e.type;this.graph=N,this.canvas=E,this.group=D,this.timeBarType=P,this.x=i,this.y=o,this.width=s,this.height=u,this.padding=c,this.ticks=A.ticks,this.trendCfg=d,this.controllerCfg=f,this.currentSpeed=f.speed||1,this.tickLabelFormatter=A.tickLabelFormatter,"trend"===P?this.backgroundStyle=cm(cm({},dm),g):"simple"===P&&(this.backgroundStyle=cm(cm({},hm),g)),this.foregroundStyle=cm(cm({},fm),v),this.handlerStyle=cm(cm({},pm),b),this.textStyle=cm(cm({},gm),w),this.tickLabelStyle=cm(cm({},mm),A.tickLabelStyle),this.tickLineStyle=cm(cm({},vm),A.tickLineStyle),this.currentMode="range",this.start=C,this.end=M,this.minText=L,this.maxText=T,this.fontFamily="undefined"!=typeof window&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif",this.renderSlider()}return e.prototype.update=function(e){var t=e.x,n=e.y,i=e.width,r=e.height,o=e.minText,a=e.maxText,s=e.start,u=e.end;this.start=Math.min(1,Math.max(s,0)),this.end=Math.min(1,Math.max(u,0)),kf(this,{x:t,y:n,width:i,height:r,minText:o,maxText:a}),this.updateUI()},e.prototype.setText=function(e,t){this.minTextShape.attr("text",e),this.maxTextShape.attr("text",t)},e.prototype.renderSlider=function(){var e=this,t=this.width,n=this.height,i=this.timeBarType;if("trend"===i&&Hf(zf(this.trendCfg,"data"))){var r=new Zg(cm(cm({x:this.x,y:this.y,width:t,height:n},this.trendCfg),{group:this.group}));this.trendComponent=r}var o=this.group.addGroup({name:"slider-group"});o.addShape("rect",{attrs:cm({x:0,y:0,width:t,height:n},this.backgroundStyle)});var a=this.group.addGroup();"trend"===i?(this.minTextShape=a.addShape("text",{attrs:cm({x:0,y:n/2+this.y,textAlign:"right",text:this.minText,silent:!1,fontFamily:this.fontFamily||"Arial, sans-serif"},this.textStyle),capture:!1}),this.maxTextShape=a.addShape("text",{attrs:cm({y:n/2+this.y,textAlign:"left",text:this.maxText,silent:!1,fontFamily:this.fontFamily||"Arial, sans-serif"},this.textStyle),capture:!1})):(this.minTextShape=a.addShape("text",{attrs:cm({x:0,y:this.y-10,textAlign:"center",text:this.minText,silent:!1,fontFamily:this.fontFamily||"Arial, sans-serif"},this.textStyle),capture:!1}),this.maxTextShape=a.addShape("text",{attrs:cm({y:this.y-10,textAlign:"center",text:this.maxText,silent:!1,fontFamily:this.fontFamily||"Arial, sans-serif"},this.textStyle),capture:!1})),this.foregroundShape=this.group.addGroup().addShape("rect",{attrs:cm({x:0,y:this.y,height:n},this.foregroundStyle)}),this.foregroundShape.on("mousedown",function(e){e.target.attr("cursor","grabbing")}),this.foregroundShape.on("mouseup",function(t){t.target.attr("cursor",e.foregroundStyle.cursor||"grab")});var s=zf(this.handlerStyle,"width",2),u=zf(this.handlerStyle,"height",24),l=this.group.addGroup({name:"minHandlerShape"});this.minHandlerShape=new Xg({name:"minHandlerShape",group:l,type:i,x:this.x,y:this.y,width:s,height:u,style:this.handlerStyle});var c=this.group.addGroup({name:"maxHandlerShape"});this.maxHandlerShape=new Xg({name:"maxHandlerShape",group:c,type:i,x:this.x,y:this.y,width:s,height:u,style:this.handlerStyle});var d=this.ticks,h=t/(d.length-1);this.tickPosList=[],this.textList&&this.textList.length&&this.textList.forEach(function(e){e.destroy()});var f=-1/0;this.textList=d.map(function(t,i){var r;e.tickPosList.push(e.x+i*h),e.tickLabelFormatter?(r=e.tickLabelFormatter(t),!pf(r)&&r&&(r=t.date)):r=t.date;var o=e.group.addShape("text",{attrs:cm({x:e.x+i*h,y:e.y+n+5,text:r,fontFamily:e.fontFamily||"Arial, sans-serif"},e.tickLabelStyle)}),a=e.group.addShape("line",{attrs:cm({x1:e.x+i*h,y1:e.y+n+2,x2:e.x+i*h,y2:e.y+n+6},e.tickLineStyle)});a.toBack();var s=o.getBBox();return s.minX>f?(o.show(),a.show(),f=s.minX+s.width+10):(o.hide(),a.hide()),o}),this.controllerBtnGroup=new lm(cm({group:this.group,x:this.x,y:this.y+n+25,width:t,height:35},this.controllerCfg)),this.updateStartEnd(0),this.updateUI(),o.move(this.x,this.y),this.bindEvents()},e.prototype.bindEvents=function(){var e=this,t=this.group.find(function(e){return"minHandlerShape"===e.get("name")});t&&(t.on("minHandlerShape-handler:mousedown",this.onMouseDown(this.minHandlerShape)),t.on("minHandlerShape-handler:touchstart",this.onMouseDown(this.minHandlerShape)));var n=this.group.find(function(e){return"maxHandlerShape"===e.get("name")});n&&(n.on("maxHandlerShape-handler:mousedown",this.onMouseDown(this.maxHandlerShape)),n.on("maxHandlerShape-handler:touchstart",this.onMouseDown(this.maxHandlerShape))),this.foregroundShape.on("mousedown",this.onMouseDown(this.foregroundShape)),this.foregroundShape.on("touchstart",this.onMouseDown(this.foregroundShape)),this.group.on("playPauseBtn:click",function(){e.isPlay=!e.isPlay,e.currentHandler=e.maxHandlerShape,e.changePlayStatus()}),this.group.on("nextStepBtn:click",function(){e.currentHandler=e.maxHandlerShape,e.updateStartEnd(.01),e.updateUI()}),this.group.on("preStepBtn:click",function(){e.currentHandler=e.maxHandlerShape,e.updateStartEnd(-.01),e.updateUI()}),this.group.on("timebarConfigChanged",function(t){var n=t.type,i=t.speed;e.currentSpeed=i,e.currentMode=n,"single"===n?(e.minHandlerShape.hide(),e.foregroundShape.hide(),e.minTextShape.hide()):"range"===n&&(e.minHandlerShape.show(),e.foregroundShape.show(),e.minTextShape.show())})},e.prototype.adjustTickIndex=function(e){for(var t=0;t<this.tickPosList.length-1;t++)if(this.tickPosList[t]<=e&&e<=this.tickPosList[t+1])return Math.abs(this.tickPosList[t]-e)<Math.abs(e-this.tickPosList[t+1])?t:t+1;return 0},e.prototype.adjustOffsetRange=function(e){switch(this.currentHandler){case this.minHandlerShape:var t=0-this.start,n=1-this.start;return Math.min(n,Math.max(t,e));case this.maxHandlerShape:t=0-this.end,n=1-this.end;return Math.min(n,Math.max(t,e));case this.foregroundShape:t=0-this.start,n=1-this.end;return Math.min(n,Math.max(t,e));default:return 0}},e.prototype.updateStartEnd=function(e){var t=this.ticks[this.adjustTickIndex(this.start*this.width)],n=this.ticks[this.adjustTickIndex(this.end*this.width)];if(!this.currentHandler)return this.minText=this.tickLabelFormatter?this.tickLabelFormatter(t):t.date,void(this.maxText=this.tickLabelFormatter?this.tickLabelFormatter(n):n.date);switch(this.currentHandler){case this.minHandlerShape:this.maxText=this.maxTextShape.attr("text"),this.start+=e,this.minText=this.tickLabelFormatter?this.tickLabelFormatter(t):t.date;break;case this.maxHandlerShape:this.minText=this.minTextShape.attr("text"),this.end+=e,this.maxText=this.tickLabelFormatter?this.tickLabelFormatter(n):n.date;break;case this.foregroundShape:this.start+=e,this.end+=e,this.minText=this.tickLabelFormatter?this.tickLabelFormatter(t):t.date,this.maxText=this.tickLabelFormatter?this.tickLabelFormatter(n):n.date}},e.prototype.updateUI=function(){var e=this;this.start<0&&(this.start=0),this.end>1&&(this.end=1);var t=this.x+this.start*this.width,n=this.x+this.end*this.width;this.foregroundShape.attr("x",t),this.foregroundShape.attr("width",n-t);var i=zf(this.handlerStyle,"width",2);this.setText(this.minText,this.maxText);var r=this.dodgeText([t,n]),o=r[0],a=r[1];this.minHandlerShape.setX(t-i/2),lf(o,function(t,n){return e.minTextShape.attr(n,t)}),this.maxHandlerShape.setX(n-i/2),lf(a,function(t,n){return e.maxTextShape.attr(n,t)}),"range"===this.currentMode?this.graph.emit("valuechange",{value:[this.start,this.end].sort()}):"single"===this.currentMode&&this.graph.emit("valuechange",{value:[this.end,this.end]})},e.prototype.dodgeText=function(e){var t,n,i=zf(this.handlerStyle,"width",2),r=this.minTextShape,o=this.maxTextShape,a=e[0],s=e[1],u=!1;a>s&&(a=(t=[s,a])[0],s=t[1],r=(n=[o,r])[0],o=n[1],u=!0);var l=r.getBBox(),c=o.getBBox(),d=null,h=null;return"trend"===this.timeBarType?(d=a-l.width<this.x+2?{x:a+i/2+2,textAlign:"left"}:{x:a-i/2-2,textAlign:"right"},h=s+c.width>this.x+this.width?{x:s-i/2-2,textAlign:"right"}:{x:s+i/2+2,textAlign:"left"}):"simple"===this.timeBarType&&(d=l.width>a-2?{x:a+i/2+2,textAlign:"center"}:{x:a-i/2-2,textAlign:"center"},h=c.width>this.width-s-2?{x:s-i/2-2,textAlign:"center"}:{x:s+i/2+2,textAlign:"center"}),u?[h,d]:[d,h]},e.prototype.startPlay=function(){var e=this;return"undefined"!=typeof window?window.requestAnimationFrame(function(){var t=e,n=t.ticks,i=t.width,r=e.currentSpeed,o=i/n.length/(1e3*(10-r)/60),a=e.adjustOffsetRange(o/e.width);e.updateStartEnd(a),e.updateUI(),e.isPlay&&(e.playHandler=e.startPlay())}):void 0},e.prototype.changePlayStatus=function(e){void 0===e&&(e=!0),this.controllerBtnGroup.playButton.update({isPlay:this.isPlay}),this.isPlay?(this.playHandler=this.startPlay(),this.graph.emit("timebarstartplay",null)):this.playHandler&&("undefined"!=typeof window&&window.cancelAnimationFrame(this.playHandler),e&&this.graph.emit("timebarendplay",null))},e.prototype.destory=function(){this.graph.off("valuechange");var e=this.group,t=e.find(function(e){return"minHandlerShape"===e.get("name")});t&&(t.off("minHandlerShape-handler:mousedown"),t.off("minHandlerShape-handler:touchstart"),t.destroy());var n=e.find(function(e){return"maxHandlerShape"===e.get("name")});n&&(n.off("maxHandlerShape-handler:mousedown"),n.off("maxHandlerShape-handler:touchstart"),n.destroy()),this.foregroundShape.off("mousedown"),this.foregroundShape.off("touchstart"),this.foregroundShape.destroy(),e.off("playPauseBtn:click"),e.off("nextStepBtn:click"),e.off("preStepBtn:click"),e.off("timebarConfigChanged"),e.destroy(),this.trendComponent&&this.trendComponent.destory()},e}(),bm=function(){function e(e){var t=e.x,n=void 0===t?0:t,i=e.y,r=void 0===i?0:i,o=e.container,a=e.text,s=e.padding,u=void 0===s?[4,4,4,4]:s,l=e.className,c=void 0===l?"g6-component-timebar-tooltip":l,d=e.backgroundColor,h=void 0===d?"#000":d,f=e.textColor,p=void 0===f?"#fff":f,g=e.opacity,m=void 0===g?.8:g,v=e.fontSize,y=void 0===v?12:v;this.container=o,this.className=c,this.backgroundColor=h,this.textColor=p,this.x=n,this.y=r,this.text=a,this.padding=u,this.opacity=m,this.fontSize=y,this.render()}return e.prototype.render=function(){var e=this.className,t=(this.x,this.y,this.backgroundColor),n=this.textColor,i=this.text,r=this.padding,o=this.opacity,a=this.fontSize,s=this.container,u=qr("<div class='"+e+"' style=\"position: absolute; width: fit-content; height: fit-content; opacity: "+o+'"></div>');pf(s)&&(s=document.getElementById(s)),s.appendChild(u),this.parentHeight=s.offsetHeight,this.parentWidth=s.offsetWidth,Xr(u,{visibility:"hidden",top:0,left:0});var l=qr("\n <div style='position: absolute; white-space:nowrap; background-color: "+t+"; font-size: "+a+"px; border-radius: 4px; width: fit-content; height: fit-content; color: "+n+"; padding: "+r[0]+"px "+r[1]+"px "+r[2]+"px "+r[3]+"px'></div>");l.innerHTML=i,u.appendChild(l),this.backgroundDOM=l;var c=qr("<div style='position: absolute; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 10px solid "+t+"'></div>");u.appendChild(c),this.arrowDOM=c,this.container=u},e.prototype.show=function(e){var t=e.text,n=e.x;e.y,e.clientX,e.clientY;this.backgroundDOM.innerHTML=t;var i=this.backgroundDOM.offsetWidth,r=this.backgroundDOM.offsetHeight,o=this.arrowDOM.offsetWidth,a=this.arrowDOM.offsetHeight;Xr(this.container,{top:-r-a+"px",left:n+"px",visibility:"visible"}),Xr(this.backgroundDOM,{marginLeft:-i/2+"px"}),Xr(this.arrowDOM,{marginLeft:-o/2+"px",top:r+"px"});var s=n-i/2,u=n+i/2;s<0?Xr(this.backgroundDOM,{marginLeft:-i/2-s+"px"}):u>this.parentWidth&&Xr(this.backgroundDOM,{marginLeft:-i/2-u+this.parentWidth+12+"px"})},e.prototype.hide=function(){Xr(this.container,{top:0,left:0,visibility:"hidden"})},e}(),_m=this&&this.__assign||function(){return(_m=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},wm={fill:"#5B8FF9"},xm={fill:"#e6e8e9"},Cm=function(){function e(e){this.frameCount=0,this.fontFamily="Arial, sans-serif";var t=e.graph,n=e.canvas,i=e.group,r=e.width,o=e.height,a=e.padding,s=e.data,u=e.start,l=e.end,c=e.x,d=void 0===c?0:c,h=e.y,f=void 0===h?0:h,p=e.tickLabelFormatter,g=e.selectedTickStyle,m=void 0===g?wm:g,v=e.unselectedTickStyle,y=void 0===v?xm:v,b=e.tooltipBackgroundColor,_=e.tooltipFomatter;this.graph=t,this.group=i,this.sliceGroup=i.addGroup({name:"slice-group"}),this.canvas=n,this.width=r,this.height=o,this.padding=a,this.data=s,this.start=u,this.end=l,this.tickLabelFormatter=p,this.selectedTickStyle=m,this.unselectedTickStyle=y,this.x=d,this.y=f,this.tooltipBackgroundColor=b,this.tooltipFomatter=_,this.fontFamily="undefined"!=typeof window&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif",this.renderSlices(),this.initEvent()}return e.prototype.renderSlices=function(){var e=this,t=this,n=t.width,i=t.height,r=t.padding,o=t.data,a=t.start,s=t.end,u=t.tickLabelFormatter,l=t.selectedTickStyle,c=t.unselectedTickStyle,d=n-2*r,h=i-(3*r+4+10)-2*r,f=o.length,p=(d-2*(f-1))/f;this.tickWidth=p;var g=this.sliceGroup,m=[],v=[],y=Math.round(f*a),b=Math.round(f*s);this.startTickRectId=y,this.endTickRectId=b,o.forEach(function(t,i){var o=i>=y&&i<=b?l:c,a=g.addShape("rect",{attrs:_m({x:r+i*(p+2),y:r,width:p,height:h},o),draggable:!0,name:"tick-rect-"+i}),s=g.addShape("rect",{attrs:{x:r+i*p+2*(2*i-1)/2,y:r,width:0===i||i===f-1?p+1:p+2,height:h,fill:"#fff",opacity:0},draggable:!0,name:"pick-rect-"+i});s.toFront();var d,_=a.getBBox(),w=(_.minX+_.maxX)/2;if(m.push({rect:a,pickRect:s,value:t.date,x:w,y:_.minY}),u?(d=u(t),!pf(d)&&d&&(d=t.date)):i%Math.round(f/10)==0&&(d=t.date),d){v.push(d);var x=_.maxY+2*r;g.addShape("line",{attrs:{stroke:"#BFBFBF",x1:w,y1:x,x2:w,y2:x+4}});var C=x+4+r,S=g.addShape("text",{attrs:{fill:"#8c8c8c",stroke:"#fff",lineWidth:1,x:w,y:C,textAlign:"center",text:d,textBaseline:"top",fontSize:10,fontFamily:e.fontFamily||"Arial, sans-serif"},capture:!1}),M=S.getBBox();M.maxX>n?S.attr("textAlign","right"):M.minX<0&&S.attr("textAlign","left")}}),this.tickRects=m;var _=this.group;this.currentSpeed=1,this.controllerBtnGroup=new lm({group:_,x:this.x,y:this.y+i+5,width:n,height:40,hideTimeTypeController:!0,speed:this.currentSpeed,fontFamily:this.fontFamily||"Arial, sans-serif"})},e.prototype.initEvent=function(){var e=this,t=this.sliceGroup;t.on("click",function(t){var n=t.target;if("rect"===n.get("type")&&n.get("name")){var i=parseInt(n.get("name").split("-")[2],10);if(!isNaN(i)){var r=e.tickRects,o=e.unselectedTickStyle;r.forEach(function(e){e.rect.attr(o)});var a=e.selectedTickStyle;r[i].rect.attr(a),e.startTickRectId=i,e.endTickRectId=i;var s=i/r.length;e.graph.emit("valuechange",{value:[s,s]})}}}),t.on("dragstart",function(t){var n=e.tickRects,i=e.unselectedTickStyle;n.forEach(function(e){e.rect.attr(i)});var r=t.target,o=parseInt(r.get("name").split("-")[2],10),a=e.selectedTickStyle;n[o].rect.attr(a),e.startTickRectId=o;var s=o/n.length;e.graph.emit("valuechange",{value:[s,s]}),e.dragging=!0}),t.on("dragover",function(t){if(e.dragging&&"rect"===t.target.get("type")){for(var n=parseInt(t.target.get("name").split("-")[2],10),i=e.startTickRectId,r=e.tickRects,o=e.selectedTickStyle,a=e.unselectedTickStyle,s=0;s<r.length;s++){var u=s>=i&&s<=n?o:a;r[s].rect.attr(u)}var l=r.length;e.endTickRectId=n;var c=i/l,d=n/l;e.graph.emit("valuechange",{value:[c,d]})}}),t.on("drop",function(t){if(e.dragging&&(e.dragging=!1,"rect"===t.target.get("type"))){var n=e.startTickRectId,i=parseInt(t.target.get("name").split("-")[2],10);if(!(i<n)){var r=e.selectedTickStyle,o=e.tickRects;o[i].rect.attr(r),e.endTickRectId=i;var a=o.length,s=n/a,u=i/a;e.graph.emit("valuechange",{value:[s,u]})}}});var n=this.tooltipBackgroundColor,i=this.tooltipFomatter,r=this.canvas,o=new bm({container:r.get("container"),backgroundColor:n}),a=this.tickRects;a.forEach(function(e){var t=e.pickRect;t.on("mouseenter",function(e){var t=e.target;if("rect"===t.get("type")){var n=parseInt(t.get("name").split("-")[2],10),s=r.getClientByPoint(a[n].x,a[n].y);o.show({x:a[n].x,y:a[n].y,clientX:s.x,clientY:s.y,text:i?i(a[n].value):a[n].value})}}),t.on("mouseleave",function(e){o.hide()})});var s=this.group;s.on("playPauseBtn:click",function(){e.isPlay=!e.isPlay,e.changePlayStatus()}),s.on("nextStepBtn:click",function(){e.updateStartEnd(1)}),s.on("preStepBtn:click",function(){e.updateStartEnd(-1)}),s.on("timebarConfigChanged",function(t){t.type;var n=t.speed;e.currentSpeed=n})},e.prototype.changePlayStatus=function(e){void 0===e&&(e=!0),this.controllerBtnGroup.playButton.update({isPlay:this.isPlay}),this.isPlay?(this.playHandler=this.startPlay(),this.graph.emit("timebarstartplay",null)):this.playHandler&&("undefined"!=typeof window&&window.cancelAnimationFrame(this.playHandler),e&&this.graph.emit("timebarendplay",null))},e.prototype.startPlay=function(){var e=this;return"undefined"!=typeof window?window.requestAnimationFrame(function(){var t=e.currentSpeed;e.frameCount%(60/t)==0&&(e.frameCount=0,e.updateStartEnd(1)),e.frameCount++,e.isPlay&&(e.playHandler=e.startPlay())}):void 0},e.prototype.updateStartEnd=function(e){var t=this.tickRects,n=t.length,i=this.unselectedTickStyle,r=this.selectedTickStyle,o=this.endTickRectId;if(e>0?this.endTickRectId++:(t[this.endTickRectId].rect.attr(i),this.endTickRectId--),o!==this.startTickRectId)this.endTickRectId<this.startTickRectId&&(this.startTickRectId=this.endTickRectId);else{for(var a=this.startTickRectId;a<=this.endTickRectId-1;a++)t[a].rect.attr(i);this.startTickRectId=this.endTickRectId}if(t[this.endTickRectId]){t[this.endTickRectId].rect.attr(r);var s=this.startTickRectId/n,u=this.endTickRectId/n;this.graph.emit("valuechange",{value:[s,u]})}},e.prototype.destory=function(){this.graph.off("valuechange");var e=this.sliceGroup;e.off("click"),e.off("dragstart"),e.off("dragover"),e.off("drop"),this.tickRects.forEach(function(e){var t=e.pickRect;t.off("mouseenter"),t.off("mouseleave")}),this.tickRects.length=0,e.off("playPauseBtn:click"),e.off("nextStepBtn:click"),e.off("preStepBtn:click"),e.off("timebarConfigChanged"),this.sliceGroup.destroy()},e}(),Sm=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Mm=this&&this.__assign||function(){return(Mm=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},km=this&&this.__rest||function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n},Lm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Sm(t,e),t.prototype.getDefaultCfgs=function(){return{container:null,className:"g6-component-timebar",padding:10,type:"trend",trend:{data:[],isArea:!1,smooth:!0},controllerCfg:{speed:1,loop:!1},slider:{start:.1,end:.9,minText:"min",maxText:"max"},tick:{start:.1,end:.9,data:[]},textStyle:{},filterEdge:!1}},t.prototype.initContainer=function(){var e,t,n=this.get("graph"),i=this._cfgs,r=i.width,o=i.height,a=this.get("className")||"g6-component-timebar",s=this.get("container"),u=this.get("graph").get("container");s?(pf(s)&&(s=document.getElementById(s)),e=s):Xr(e=qr("<div class='"+a+"'></div>"),{position:"relative"}),u.appendChild(e),this.set("timeBarContainer",e),t="SVG"===n.get("renderer")?new Ji.Canvas({container:e,width:r,height:o}):new Ui.Canvas({container:e,width:r,height:o}),this.set("canvas",t)},t.prototype.init=function(){this.initContainer();var e=this.get("canvas").addGroup({name:"timebar-group"});this.set("timeBarGroup",e),this.renderTrend(),this.initEvent();var t="undefined"!=typeof window&&window.getComputedStyle(document.body,null).getPropertyValue("font-family")||"Arial, sans-serif";this.set("fontFamily",t)},t.prototype.renderTrend=function(){var e=this._cfgs,t=e.width,n=e.x,i=e.y,r=e.padding,o=e.type,a=e.trend,s=e.slider,u=e.controllerCfg,l=e.textStyle,c=e.tick,d=e.backgroundStyle,h=e.foregroundStyle,f=a.data,p=km(a,["data"]),g=t-2*r,m="trend"===o?26:4,v=this.get("graph"),y=this.get("timeBarGroup"),b=this.get("canvas"),_=null;"trend"===o||"simple"===o?_=new ym(Mm(Mm({graph:v,canvas:b,group:y,type:o,x:n+r,y:"trend"===o?i+r:i+r+15,width:g,height:m,padding:r,backgroundStyle:d,foregroundStyle:h,trendCfg:Mm(Mm({},p),{data:f.map(function(e){return e.value})})},s),{tick:{ticks:f,tickLabelFormatter:c.tickLabelFormatter,tickLabelStyle:c.tickLabelStyle,tickLineStyle:c.tickLineStyle},handlerStyle:Mm(Mm({},s.handlerStyle),{height:s.height||m}),controllerCfg:u,textStyle:l})):"tick"===o&&(_=new Cm(Mm({graph:v,canvas:b,group:y,x:n+r,y:i+r},c))),this.set("timebar",_)},t.prototype.filterData=function(e){var t,n=e.value,i=null,r=this._cfgs.type;if("trend"===r||"simple"===r?i=this._cfgs.trend.data:"tick"===r&&(i=this._cfgs.tick.data),i&&0!==i.length){var o=this.get("rangeChange"),a=this.get("graph"),s=Math.round(i.length*n[0]),u=Math.round(i.length*n[1]);u=u>=i.length?i.length-1:u,s=s>=i.length?i.length-1:s;var l=null===(t=this._cfgs.tick)||void 0===t?void 0:t.tickLabelFormatter,c=l?l(i[s]):i[s].date,d=l?l(i[u]):i[u].date;if("tick"!==r)this.get("timebar").setText(c,d);if(o)o(a,c,d);else{(!this.cacheGraphData||this.cacheGraphData.nodes&&0===this.cacheGraphData.nodes.length)&&(this.cacheGraphData=a.get("data"));var h=this.cacheGraphData.nodes.filter(function(e){return e.date>=i[s].date&&e.date<=i[u].date}),f=h.map(function(e){return e.id}),p=[];this.cacheGraphData.edges&&(p=this.cacheGraphData.edges.filter(function(e){return f.includes(e.source)&&f.includes(e.target)}),this.get("filterEdge")&&(p=p.filter(function(e){return e.date>=i[s].date&&e.date<=i[u].date}))),a.changeData({nodes:h,edges:p})}}else console.warn("请配置 TimeBar 组件的数据")},t.prototype.initEvent=function(){var e=this,t=0,n=0,i=this._cfgs.type;i&&"trend"!==i&&"simple"!==i?"tick"===i&&(t=this._cfgs.tick.start,n=this._cfgs.tick.end):(t=this._cfgs.slider.start,n=this._cfgs.slider.end);var r=this.get("graph");r.on("afterrender",function(i){e.filterData({value:[t,n]})}),r.on("valuechange",function(e,t,n){var i,r,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Date.now(),i=null,a=e.apply(r,o),i||(r=o=null)},l=function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return r=this,o=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),s=l,a=e.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(i),s=0,i=r=o=null},l}(function(t){e.filterData(t)},200,{trailing:!0,leading:!0}))},t.prototype.destroy=function(){var t=this.get("timebar");t&&t.destory&&t.destory(),e.prototype.destroy.call(this);var n=this.get("timeBarContainer");if(n){var i=this.get("container");i||(i=this.get("graph").get("container")),pf(i)&&(i=document.getElementById(i)),i.removeChild(n)}},t}(Yf),Im=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Tm=Ri.applyMatrix;var Dm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Im(t,e),t.prototype.getDefaultCfgs=function(){return{container:null,className:"g6-minimap",viewportClassName:"g6-minimap-viewport",width:200,delegateStyle:{fill:"#40a9ff",stroke:"#096dd9"},refresh:!0}},t.prototype.getEvents=function(){return{beforepaint:"updateViewport",beforeanimate:"disableRefresh",afteranimate:"enableRefresh",viewportchange:"disableOneRefresh"}},t.prototype.disableRefresh=function(){this.set("refresh",!1)},t.prototype.enableRefresh=function(){this.set("refresh",!0),this.updateCanvas()},t.prototype.disableOneRefresh=function(){this.set("viewportChange",!0)},t.prototype.initViewport=function(){var e=this,t=this._cfgs,n=t.graph;if(!this.destroyed){var i=this.get("container");pf(i)&&(i=document.getElementById(i));var r=qr("<div class="+t.viewportClassName+"\n style='position:absolute;\n left:0;\n top:0;\n box-sizing:border-box;\n border: 2px solid #1980ff'>\n </div>"),o=0,a=0,s=!1,u=0,l=0,c=0,d=0,h=0,f=0;i.addEventListener("mousedown",function(i){if(t.refresh=!1,i.target===r){var u=r.style;c=parseInt(u.width,10),d=parseInt(u.height,10);var l=e.get("width"),p=e.get("height");c>l||d>p||(f=n.getZoom(),h=e.get("ratio"),s=!0,o=i.clientX,a=i.clientY)}},!1),i.addEventListener("mousemove",function(t){if(s&&!af(t.clientX)&&!af(t.clientY)){var i=e.get("width"),p=e.get("height"),g=r.style;u=parseInt(g.left,10),l=parseInt(g.top,10),c=parseInt(g.width,10),d=parseInt(g.height,10);var m=o-t.clientX,v=a-t.clientY;u-m<0?m=u:u-m+c>=i&&(m=0),l-v<0?v=l:l-v+d>=p&&(v=0),Xr(r,{left:(u-=m)+"px",top:(l-=v)+"px"}),n.translate(m*f/h,v*f/h),o=t.clientX,a=t.clientY}},!1),i.addEventListener("mouseleave",function(){s=!1,t.refresh=!0},!1),i.addEventListener("mouseup",function(){s=!1,t.refresh=!0},!1),this.set("viewport",r),i.appendChild(r)}},t.prototype.updateViewport=function(){if(!this.destroyed){var e=this.get("ratio"),t=this.get("width"),n=this.get("height"),i=this.get("graph"),r=i.get("width"),o=r/i.get("height"),a=i.getGroup(),s=a.getCanvasBBox(),u=[(s.minX+s.maxX)/2,(s.minY+s.maxY)/2],l=[s.maxX-s.minX,s.maxY-s.minY],c={centerX:u[0],centerY:u[1],width:0,height:0,minX:0,minY:0};s[0]/s[1]>o?(c.width=l[0],c.height=c.width/o):(c.height=l[1],c.width=c.height*o),c.minX=u[0]-c.width/2,c.minY=u[1]-c.height/2;var d=a.getMatrix();d||(d=[1,0,0,0,1,0,0,0,1]);var h=U.a.invert([1,0,0,0,1,0,0,0,1],d),f=Tm({x:c.minX,y:c.minY},h),p=i.getCanvasByPoint(f.x,f.y),g=this.get("viewport");g||this.initViewport();var m=r/c.width,v=m*t,y=m*n,b=t*-p.x/c.width,_=n*-p.y/c.height,w=b+v,x=_+y;b<0&&(v+=b,b=0),w>t&&(v-=w-t),_<0&&(y+=_,_=0),x>n&&(y-=x-n),this.set("ratio",e),Xr(g,{left:b+"px",top:_+"px",width:v+"px",height:y+"px"})}},t.prototype.init=function(){this.initContainer()},t.prototype.initContainer=function(){var e=this.get("graph"),t=e.get("width"),n=e.get("height")/t,i=this.get("className"),r=this.get("container"),o=this.get("width"),a=this.get("height");o||a||(o=200),o?(a=n*o,this.set("height",a)):(o=1/n*a,this.set("width",o));var s=qr("<div class='"+i+"' style='width: "+o+"px; height: "+a+"px; overflow: hidden; position: relative;'></div>");pf(r)&&(r=document.getElementById(r)),r?r.appendChild(s):e.get("container").appendChild(s),this.set("container",s);var u=qr('<div class="g6-minimap-container" style="position: relative; width: 100%; height: 100%; text-align: center; display: table;"></div>');s.appendChild(u);var l=qr('<span style="display: table-cell; vertical-align: middle; "></span>');u.appendChild(l),this.set("containerDOM",u),this.set("containerSpan",l);var c=qr('<img alt="" src="'+this.get("graphImg")+'" style="display: inline-block;" ondragstart="return false;" onselectstart="return false;"/>');this.set("imgDOM",c),this.updateImgSize(),l.appendChild(c),this.updateCanvas()},t.prototype.updateImgSize=function(){var e=this.get("imgDOM"),t=this.get("width"),n=this.get("height");e.onload=function(){var i=function(e,t){var n,i;if(e.naturalWidth)n=e.naturalWidth,i=e.naturalHeight;else{var r=new Image;r.src=e.src,r.onload=function(){t&&t(r.width,r.height)}}return[n,i]}(e);i[0]>i[1]?e.width=t:e.height=n}},t.prototype.updateCanvas=function(){if(this.get("refresh")){var e=this.get("graph");if(!e.get("destroyed")){this.get("viewportChange")&&(this.set("viewportChange",!1),this.updateViewport());var t=this.get("width")/e.get("canvas").getCanvasBBox().width;this.set("ratio",t),this.updateViewport()}}},t.prototype.getViewport=function(){return this.get("viewport")},t.prototype.getContainer=function(){return this.get("container")},t.prototype.updateGraphImg=function(e){this.get("imgDOM").remove(),this.set("graphImg",e);var t=qr('<img alt="" src="'+e+'" style="display: inline-block;" ondragstart="return false;" onselectstart="return false;"/>');this.set("imgDOM",t),t.src=e,this.updateImgSize(),this.get("containerSpan").appendChild(t),this.updateCanvas()},t.prototype.destroy=function(){var e=this.get("container");e.parentNode.removeChild(e)},t}(Yf),Nm=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Em=this&&this.__assign||function(){return(Em=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Om=Ri.distance,Am={stroke:"#000",strokeOpacity:.8,lineWidth:2,fillOpacity:1,fill:"#fff"},Pm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Nm(t,e),t.prototype.getDefaultCfgs=function(){return{type:"both",trigger:"mousemove",r:60,delegateStyle:If(Am),showLabel:"edge",scaleRBy:"wheel"}},t.prototype.getEvents=function(){var e;switch(this.get("trigger")){case"click":e={click:"filter"};break;case"drag":e={click:"createDelegate"};break;default:e={mousemove:"filter"}}return e},t.prototype.init=function(){var e=this.get("showLabel"),t="node"===e||"both"===e,n="edge"===e||"both"===e;this.set("showNodeLabel",t),this.set("showEdgeLabel",n),this.get("shouldShow")||this.set("shouldShow",function(){return!0})},t.prototype.createDelegate=function(e){var t=this,n=t.get("delegate");n&&!n.destroyed||(t.filter(e),(n=t.get("delegate")).on("dragstart",function(e){}),n.on("drag",function(e){t.filter(e)}),"wheel"===this.get("scaleRBy")&&n.on("mousewheel",function(e){t.scaleRByWheel(e)}))},t.prototype.scaleRByWheel=function(e){if(e&&e.originalEvent){e.preventDefault&&e.preventDefault();var t,n=this.get("graph"),i=this.get("delegate");(i?{x:i.attr("x"),y:i.attr("y")}:void 0)||n.getPointByClient(e.clientX,e.clientY);t=e.originalEvent.wheelDelta<0?.95:1/.95;var r=this.get("maxR"),o=this.get("minR"),a=this.get("r");(a>(r||n.get("height"))&&t>1||a<(o||.05*n.get("height"))&&t<1)&&(t=1),a*=t,this.set("r",a),this.filter(e)}},t.prototype.filter=function(e){var t=this.get("graph"),n=t.getNodes(),i={},r=this.get("r"),o=this.get("type"),a={x:e.x,y:e.y};this.updateDelegate(a,r);var s=this.get("shouldShow"),u=this.get("vShapes");u&&u.forEach(function(e){e.remove(),e.destroy()}),u=[],n.forEach(function(e){var t=e.getModel(),n=t.x,o=t.y;Om({x:n,y:o},a)<r&&(i[t.id]=e)});var l=[];t.getEdges().forEach(function(e){var t=e.getModel(),n=t.source,r=t.target;s(t)&&("only-source"===o||"one"===o?i[n]&&!i[r]&&l.push(e):"only-target"===o||"one"===o?i[r]&&!i[n]&&l.push(e):"both"===o&&i[n]&&i[r]&&l.push(e))});var c=this.get("showNodeLabel"),d=this.get("showEdgelabel"),h=t.get("group");l.forEach(function(e){e.get("group").get("children").forEach(function(e){var t=e.get("type"),n=h.addShape(t,{attrs:e.attr()});u.push(n),c&&"text"===t&&n.set("visible",!0)})}),Object.keys(i).forEach(function(e){var t=i[e].get("group").clone();if(h.add(t),u.push(t),d)for(var n=t.get("children"),r=0;r<n.length;r++){var o=n[r];"text"===o.get("type")&&o.set("visible",!0)}}),this.set("vShapes",u)},t.prototype.updateParams=function(e){var t=e.r,n=e.trigger,i=e.minR,r=e.maxR,o=e.scaleRBy,a=e.showLabel,s=e.shouldShow;if(isNaN(e.r)||this.set("r",t),isNaN(r)||this.set("maxR",r),isNaN(i)||this.set("minR",i),"mousemove"!==n&&"click"!==n||this.set("trigger",n),"wheel"===o||"unset"===o){this.set("scaleRBy",o),this.get("delegate").remove(),this.get("delegate").destroy();var u=this.get("dPercentText");u&&(u.remove(),u.destroy())}"node"!==a&&"both"!==a||this.set("showNodeLabel",!0),"edge"!==a&&"both"!==a||this.set("showEdgeLabel",!0),s&&this.set("shouldShow",s)},t.prototype.updateDelegate=function(e,t){var n=this,i=n.get("graph"),r=n.get("delegate");if(!r||r.destroyed){var o=i.get("group"),a=n.get("delegateStyle")||Am;r=o.addShape("circle",{attrs:Em({r:t,x:e.x,y:e.y},a),name:"lens-shape",draggable:!0}),"drag"!==this.get("trigger")&&"wheel"===this.get("scaleRBy")&&r.on("mousewheel",function(e){n.scaleRByWheel(e)})}else r.attr({x:e.x,y:e.y,r:t});n.set("delegate",r)},t.prototype.clear=function(){var e=this.get("vShapes");e&&e.forEach(function(e){e.remove(),e.destroy()}),e=[],this.set("vShapes",e);var t=this.get("delegate");t&&!t.destroyed&&(t.remove(),t.destroy())},t.prototype.destroy=function(){this.clear()},t}(Yf),jm=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Rm=Ri.pointLineDistance,Fm={stroke:"#FA8C16",lineWidth:1},zm=function(e){function t(t){return e.call(this,t)||this}return jm(t,e),t.prototype.getDefaultCfgs=function(){return{line:Fm,itemAlignType:"center",tolerance:5,horizontalLines:{},verticalLines:{},alignLines:[]}},t.prototype.init=function(){},t.prototype.getEvents=function(){return{"node:dragstart":"onDragStart","node:drag":"onDrag","node:dragend":"onDragEnd"}},t.prototype.onDragStart=function(){this.initBoxLine()},t.prototype.onDrag=function(e){var t=e.item,n=(t.get("delegateShape")||t).getBBox(),i=t.getModel(),r=i.x-n.x,o=i.y-n.y;this.show({x:n.minX+r,y:n.minY+o},{width:n.width,height:n.height})},t.prototype.onDragEnd=function(){this.destory()},t.prototype.initBoxLine=function(){var e=this._cfgs,t=e.horizontalLines,n=e.verticalLines,i=e.itemAlignType;this.get("graph").getNodes().forEach(function(e){var r=e.getBBox(),o=e.get("id");!0===i||"horizontal"===i?(t[o+"tltr"]=[r.minX,r.minY,r.maxX,r.minY,e],t[o+"lcrc"]=[r.minX,r.centerY,r.maxX,r.centerY,e],t[o+"blbr"]=[r.minX,r.maxY,r.maxX,r.maxY,e]):"center"===i&&(t[o+"lcrc"]=[r.minX,r.centerY,r.maxX,r.centerY,e]),!0===i||"vertical"===i?(n[o+"tlbl"]=[r.minX,r.minY,r.minX,r.maxY,e],n[o+"tcbc"]=[r.centerX,r.minY,r.centerX,r.maxY,e],n[o+"trbr"]=[r.maxX,r.minY,r.maxX,r.maxY,e]):"center"===i&&(n[o+"tcbc"]=[r.centerX,r.minY,r.centerX,r.maxY,e])})},t.prototype.show=function(e,t){var n=kf({},e);return this.itemAlign(e,t,n),e},t.prototype.itemAlign=function(e,t,n){var i=this,r=this._cfgs,o=r.horizontalLines,a=r.verticalLines,s=r.tolerance,u={x:n.x+t.width/2,y:n.y},l={x:n.x+t.width/2,y:n.y+t.height/2},c={x:n.x+t.width/2,y:n.y+t.height},d={x:n.x,y:n.y+t.height/2},h={x:n.x+t.width,y:n.y+t.height/2},f=[],p=[],g=null;if(this.clearAlignLine(),lf(o,function(e){e[4].isVisible&&(f.push(i.getLineDisObject(e,u)),f.push(i.getLineDisObject(e,l)),f.push(i.getLineDisObject(e,c)))}),lf(a,function(e){e[4].isVisible&&(p.push(i.getLineDisObject(e,d)),p.push(i.getLineDisObject(e,l)),p.push(i.getLineDisObject(e,h)))}),f.sort(function(e,t){return e.dis-t.dis}),p.sort(function(e,t){return e.dis-t.dis}),0!==f.length&&f[0].dis<s){e.y=f[0].line[1]-f[0].point.y+n.y,g={type:"item",horizontals:[f[0]]};for(var m=1;m<3;m++)f[0].dis===f[m].dis&&g.horizontals.push(f[m])}if(0!==p.length&&p[0].dis<s){e.x=p[0].line[0]-p[0].point.x+n.x,g?g.verticals=[p[0]]:g={type:"item",verticals:[p[0]]};for(m=1;m<3;m++)p[0].dis===p[m].dis&&g.verticals.push(p[m])}g&&(g.bbox=t,this.addAlignLine(g))},t.prototype.addAlignLine=function(e){var t=e.bbox,n=e.type,i=e.horizontals,r=e.verticals,o=this._cfgs,a=o.line,s=o.alignLines,u=this.get("graph").get("group");"item"===n&&(i&&lf(i,function(e){var n,i,r=e.line,o=e.point,l=(r[0]+r[2])/2;o.x<l?(n=o.x-t.width/2,i=Math.max(r[0],r[2])):(n=o.x+t.width/2,i=Math.min(r[0],r[2]));var c=kf({x1:n,y1:r[1],x2:i,y2:r[1]},a),d=u.addShape("line",{attrs:c,capture:!1});s.push(d)}),r&&lf(r,function(e){var n,i,r=e.line,o=e.point,l=(r[1]+r[3])/2;o.y<l?(n=o.y-t.height/2,i=Math.max(r[1],r[3])):(n=o.y+t.height/2,i=Math.min(r[1],r[3]));var c=kf({x1:r[0],y1:n,x2:r[0],y2:i},a),d=u.addShape("line",{attrs:c,capture:!1});s.push(d)}))},t.prototype.getLineDisObject=function(e,t){return{line:e,point:t,dis:Rm(e,t)}},t.prototype.getContainer=function(){return this.get("container")},t.prototype.clearAlignLine=function(){var e=this._cfgs.alignLines;lf(e,function(e){e.remove()}),e.length=0},t.prototype.destory=function(){var e=this._cfgs,t=e.horizontalLines,n=e.verticalLines;this.get("graph").getNodes().forEach(function(e){var i=e.get("id");delete t[i+"tltr"],delete t[i+"lcrc"],delete t[i+"blbr"],delete n[i+"tlbl"],delete n[i+"tcbc"],delete n[i+"trbr"]}),this.clearAlignLine()},t}(Yf),Bm=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wm=this&&this.__assign||function(){return(Wm=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Hm=["click","mouseenter"],Vm={PluginBase:Yf,Menu:qf,Grid:Jf,Minimap:np,Bundling:ap,ToolBar:hp,Tooltip:pp,Fisheye:cp,TimeBar:Lm,ImageMinimap:Dm,EdgeFilterLens:Pm,SnapLine:zm,Legend:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Bm(t,e),t.prototype.getDefaultCfgs=function(){return{data:{},position:"top",padding:8,margin:8,offsetX:0,offsetY:0,layout:"horizontal",flipPage:!1,containerStyle:{},align:void 0,horiSep:8,vertiSep:8,filter:{enable:!1,trigger:"click"}}},t.prototype.init=function(){this.formatArray("padding"),this.formatArray("margin");var e=this.get("filter")||{};e.multiple&&"mouseenter"===e.trigger&&this.set("multiple",!1);var t=this.get("align");if(!t){var n=this.get("position").split("-");n.includes("left")&&(t="left"),t=n.includes("right")?"right":"center",this.set("align",t)}var i=this.get("graph").get("container"),r=qr("<div class='g6-legend-container' style=\"position: absolute;\"></div>");i.appendChild(r),this.set("container",r);var o=this.render();Xr(r,this.getContainerPos(o)),this.bindEvents()},t.prototype.getContainerPos=function(e){void 0===e&&(e=[0,0]);var t=this.get("graph"),n=this.get("offsetX"),i=this.get("offsetY"),r=this.get("margin"),o=this.get("position").split("-"),a={top:0,right:1,bottom:2,left:3},s={left:(t.getWidth()-e[0])/2+0,top:(t.getHeight()-e[1])/2+0};return o.forEach(function(n){var i=r[a[n]],o=n;switch(n){case"top":case"left":i+=0;break;case"bottom":i=t.getHeight()-e[1]-i+0,o="top";break;default:i=t.getWidth()-e[0]-i+0,o="left"}s[o]=i}),s.top+=i+t.getContainer().offsetTop,s.left+=n+t.getContainer().offsetLeft,Object.keys(s).forEach(function(e){s[e]=s[e]+"px"}),s},t.prototype.bindEvents=function(){var e=this,t=e.get("filter");if(t&&t.enable){var n=t.trigger||"click";Hm.includes(n)||(console.warn("Trigger for legend filterling must be 'click' or 'mouseenter', 'click' will take effect by default."),n="click");var i=e.get("legendCanvas");"mouseenter"===n?(i.on("node-container:mouseenter",function(t){return e.filterData(t)}),i.on("node-container:mouseleave",function(t){e.clearFilter(),e.clearActiveLegend()})):(i.on("node-container:click",function(t){return e.filterData(t)}),i.on("click",function(t){t.target&&t.target.isCanvas&&t.target.isCanvas()&&(e.clearFilter(),e.clearActiveLegend())}))}},t.prototype.changeData=function(e){this.set("data",e);var t=this.render();Xr(this.get("container"),this.getContainerPos(t))},t.prototype.activateLegend=function(e){var t=this.get("filter");(null===t||void 0===t?void 0:t.multiple)||this.clearActiveLegend();var n=e.get("parent");n.get("active")?(n.set("active",!1),this.findLegendItemsByState("active").length&&n.set("inactive",!0)):(n.set("inactive",!1),n.set("active",!0)),this.findLegendItemsByState("active").length?this.findLegendItemsByState("active","all",!1).forEach(function(e){e.set("inactive",!0)}):this.clearActiveLegend();var i=(null===t||void 0===t?void 0:t.lengedStateStyles)||{},r=(null===i||void 0===i?void 0:i.inactive)||{opacity:.5,"text-shape":{opacity:.5}},o=r["text-shape"]||{};this.findLegendItemsByState("inactive").forEach(function(e){var t=e.get("children"),n=t[0],i=t[1];n.attr(Wm(Wm({},n.get("oriAttrs")),r)),i.attr(Wm(Wm({},i.get("oriAttrs")),o))});var a=(null===i||void 0===i?void 0:i.active)||{stroke:"#000",lineWidth:2,"text-shape":{fontWeight:"bold"}},s=a["text-shape"]||{};this.findLegendItemsByState("active").forEach(function(e){var t=e.get("children"),n=t[0],i=t[1];n.attr(Wm(Wm({},n.get("oriAttrs")),a)),i.attr(Wm(Wm({},i.get("oriAttrs")),s))})},t.prototype.findLegendItemsByState=function(e,t,n){void 0===t&&(t="all"),void 0===n&&(n=!0);var i=this.get("legendCanvas").find(function(e){return"root"===e.get("name")}),r=i.find(function(e){return"node-group"===e.get("name")}),o=i.find(function(e){return"edge-group"===e.get("name")});return"node"===t?r.get("children").filter(function(t){return!!t.get(e)===n}):"edge"===t?o.get("children").filter(function(t){return!!t.get(e)===n}):r.get("children").filter(function(t){return!!t.get(e)===n}).concat(o.get("children").filter(function(t){return!!t.get(e)===n}))},t.prototype.clearActiveLegend=function(){var e=this.get("legendCanvas").find(function(e){return"root"===e.get("name")});[e.find(function(e){return"node-group"===e.get("name")}),e.find(function(e){return"edge-group"===e.get("name")})].forEach(function(e){e.get("children").forEach(function(e){e.set("active",!1),e.set("inactive",!1);var t=e.get("children"),n=t[0],i=t[1];n.attr(n.get("oriAttrs")),i.attr(i.get("oriAttrs"))})})},t.prototype.filterData=function(e){var t=this.get("filter"),n=null===t||void 0===t?void 0:t.filterFunctions;if(t&&n){var i=this.get("legendCanvas"),r=this.get("graph"),o=t.graphActiveState||"active",a=t.graphInactiveState||"inactive",s=t.multiple;this.clearFilter(),s||this.clearActiveLegend(),this.activateLegend(e.target);var u=i.find(function(e){return"root"===e.get("name")}),l=u.find(function(e){return"node-group"===e.get("name")}),c=u.find(function(e){return"edge-group"===e.get("name")}),d=l.get("children").filter(function(e){return e.get("active")}),h=c.get("children").filter(function(e){return e.get("active")}),f=0,p=["getNodes","getEdges"];p.forEach(function(e){r[e]().forEach(function(t){var i=!1;("getNodes"===e?d:h).forEach(function(e){var r=n[e.get("id")];i=i||r(t.getModel())}),i?(r.setItemState(t,a,!1),r.setItemState(t,o,!0),f++):(r.setItemState(t,o,!1),r.setItemState(t,a,!0))})}),f||p.forEach(function(e){r[e]().forEach(function(e){r.clearItemStates(e,[a])})})}},t.prototype.clearFilter=function(){var e=this.get("graph"),t=this.get("filter");if(t){var n=t.graphActiveState||"active",i=t.graphInactiveState||"inactive";e.getNodes().forEach(function(t){e.clearItemStates(t,[n,i])}),e.getEdges().forEach(function(t){e.clearItemStates(t,[n,i])})}},t.prototype.render=function(){var e=this;this.processData();var t=this.get("legendCanvas");if(!t){var n=(t=new Ui.Canvas({container:this.get("container"),width:200,height:200})).addGroup({name:"root"});n.addGroup({name:"node-group"}),n.addGroup({name:"edge-group"}),this.set("legendCanvas",t)}var i=t.find(function(e){return"root"===e.get("name")}),r=i.find(function(e){return"node-group"===e.get("name")}),o=i.find(function(e){return"edge-group"===e.get("name")}),a=this.get("itemsData"),s=[r,o];["nodes","edges"].forEach(function(t,n){a[t].forEach(function(i){var r,o,a=s[n].addGroup({id:i.id,name:"node-container"}),u=i.type,l=e.getShapeSize(i),c=l.width,d=l.height,h=l.r,f=e.getStyle(t.substr(0,4),i);switch(i.type){case"circle":o={r:h,x:0,y:0};break;case"rect":o={width:c,height:d,x:-c/2,y:-d/2};break;case"ellipse":o={r1:c,r2:d,x:0,y:0};break;case"line":o={x1:-c/2,y1:0,x2:c/2,y2:0},u="line";break;case"quadratic":o={path:[["M",-c/2,0],["Q",0,c/2,c/2,0]]},u="path";break;case"cubic":o={path:[["M",-c/2,0],["C",-c/6,c/2,c/6,-c/2,c/2,0]]},u="path";break;default:o={r:h,x:0,y:0}}var p=a.addShape(u,{attrs:Wm(Wm({},o),f),name:i.type+"-node-keyShape",oriAttrs:Wm({opacity:1},f)});if(i.label){var g=p.getBBox(),m=(null===(r=i.labelCfg)||void 0===r?void 0:r.style)||{},v=Wm({textAlign:"begin",fontSize:12,textBaseline:"middle",fill:"#000",opacity:1,fontWeight:"normal"},m);a.addShape("text",{attrs:Wm({x:g.maxX+4,y:0,text:i.label},v),className:"legend-label",name:i.type+"-node-text",oriAttrs:v})}})});var u,l=this.get("padding"),c=i.find(function(e){return"title-container"===e.get("name")}),d={height:0,maxY:0,width:0};if(this.get("title")){c||(c=i.addGroup({name:"title-container"}));var h={fontSize:20,fontFamily:"Arial",fontWeight:300,textBaseline:"top",textAlign:"center",fill:"#000",x:0,y:l[0]},f=this.get("titleConfig")||{},p=Object.assign(h,f.style||{});u=c.addShape("text",{attrs:Wm({text:this.get("title")},p)}),d=c.getCanvasBBox(),c.setMatrix([1,0,0,0,1,0,f.offsetX,f.offsetY,1])}this.layoutItems();var g=i.getCanvasBBox(),m=r.getCanvasBBox(),v=m.minX<0?Math.abs(m.minX)+l[3]:l[3],y=d.maxY<m.minY?Math.abs(d.maxY-m.minY)+l[0]:d.maxY+l[0],b=[1,0,0,0,1,0,v,y,1];r.setMatrix(b);var _=[(g=i.getCanvasBBox()).minX+g.width+l[1],g.minY+g.height+l[2]];if(u){f=Wm({position:"center",offsetX:0,offsetY:0},this.get("titleConfig"));d=c.getCanvasBBox();var w=c.getMatrix()||[1,0,0,0,1,0,0,0,1];"center"===f.position?w[6]=_[0]/2+f.offsetX:"right"===f.position?(w[6]=_[0]-l[3]+f.offsetX,u.attr({textAlign:"right"})):(w[6]=l[3]+f.offsetX,u.attr({textAlign:"left"})),c.setMatrix(w),d=c.getCanvasBBox(),b=[1,0,0,0,1,0,v=m.minX<0?Math.abs(m.minX)+l[3]:l[3],y=m.minY<d.maxY?Math.abs(d.maxY-m.minY)+l[0]:d.maxY+l[0],1],r.setMatrix(b);var x=[1,0,0,0,1,0,v,y,1];"vertical"===this.get("layout")?x[6]+=m.maxX+this.get("horiSep"):x[7]+=m.maxY+this.get("vertiSep"),o.setMatrix(x)}else{m=r.getCanvasBBox();var C=[1,0,0,0,1,0,0,0,1];"vertical"===this.get("layout")?C[6]+=b[6]+m.maxX+this.get("horiSep"):C[7]+=b[7]+m.maxY+this.get("vertiSep"),o.setMatrix(C)}g=i.getCanvasBBox(),m=r.getCanvasBBox(),b=r.getMatrix()||[1,0,0,0,1,0,0,0,1];var S=o.getMatrix()||[1,0,0,0,1,0,0,0,1],M=o.getCanvasBBox();_=[Math.max(m.width+b[6],M.width+S[6])+l[1],Math.max(m.height+b[7],M.height+S[7])+l[2]],t.changeSize(_[0],_[1]);var k=this.get("containerStyle"),L=i.getMatrix()||[1,0,0,0,1,0,0,0,1],I=Ri.invertMatrix({x:0,y:0},L);return i.addShape("rect",{attrs:Wm({x:I.x+(k.lineWidth||1),y:I.y+(k.lineWidth||1),width:_[0]-2*(k.lineWidth||1),height:_[1]-2*(k.lineWidth||1),fill:"#f00",stroke:"#000",lineWidth:1,opacity:.5},k),name:"legend-back-rect",capture:!1}).toBack(),_},t.prototype.layoutItems=function(){var e=this.get("legendCanvas"),t=this.get("horiSep"),n=this.get("vertiSep"),i=this.get("layout"),r=this.get("align"),o=[0,0],a=e.find(function(e){return"root"===e.get("name")}),s=a.find(function(e){return"node-group"===e.get("name")}),u=a.find(function(e){return"edge-group"===e.get("name")}),l={min:0,max:-1/0},c=-1/0;s.get("children").forEach(function(e,r){0===r&&(l.min=o[0]);var a=e.get("children")[0],s=e.getCanvasBBox(),u=a.getBBox(),d=u.width,h=u.height,f=0,p=0,g=0;"vertical"===i?(p=o[1],g=o[0]+d/2,o[0]=g+s.height+n,f=s.maxX+p+d/2):(p=o[0]+d/2,g=o[1],o[0]=p+s.width+t,f=s.maxY+g+h/2),o[0]>l.max&&(l.max=o[0]),f>c&&(c=f),e.setMatrix([1,0,0,0,1,0,p,g,1])});var d=l.max-l.min,h={min:0,max:-1/0},f=s.getCanvasBBox();o[0]=0,o[1]="vertical"===i?f.maxX+t:f.maxY+n,u.get("children").forEach(function(e,r){0===r&&(h.min=o[0]);var a=e.get("children")[0],s=e.getCanvasBBox(),u=a.getBBox(),l=u.width,c=u.height,d=0,f=0;"vertical"===i?(d=o[1],f=o[0],o[0]=f+s.height+n,e.setMatrix([1,0,0,0,1,0,0,f+c/2,1])):(d=o[0],f=o[1],o[0]=d+s.width+t,e.setMatrix([1,0,0,0,1,0,d+l/2,0,1])),o[0]>h.max&&(h.max=o[0])});var p=h.max-h.min;if(r&&""!==r&&"left"!==r){var g=d-p,m="center"===r?Math.abs(g)/2:Math.abs(g);(g<0?s:u).get("children").forEach(function(e){var t=e.getMatrix()||[1,0,0,0,1,0,0,0,1];"vertical"===i?t[7]+=m:t[6]+=m,e.setMatrix(t)})}},t.prototype.processData=function(){var e=this.get("data"),t={nodes:[],edges:[]};e.nodes&&(e.nodes.sort(function(e,t){return e.order-t.order}),e.nodes.forEach(function(e){var n,i,r,o,a,s=e.size||[(null===(n=e.style)||void 0===n?void 0:n.width)||(null===(i=e.style)||void 0===i?void 0:i.r)||8,(null===(r=e.style)||void 0===r?void 0:r.height)||(null===(o=e.style)||void 0===o?void 0:o.r)||8],u=(null===(a=e.labelCfg)||void 0===a?void 0:a.style)||{};t.nodes.push({id:e.id||Wf(),type:e.type||"circle",style:Wm({},e.style),order:e.order,label:e.label,itemType:"node",size:s,labelCfg:{position:"right",style:Wm({fontFamily:"Arial"},u)}})})),e.edges&&(e.edges.sort(function(e,t){return e.order-t.order}),e.edges.forEach(function(e){var n,i,r=e.type||"line";"cubic-horizontal"===e.type&&(r="cubic");var o=(null===(n=e.labelCfg)||void 0===n?void 0:n.style)||{},a=e.size||[(null===(i=e.style)||void 0===i?void 0:i.width)||8,1];t.edges.push({id:e.id||Wf(),type:r,size:a,style:Wm({lineWidth:sf(a)?a[1]:1},e.style),order:e.order,label:e.label,itemType:"edge",labelCfg:{position:"right",style:Wm({fontFamily:"Arial"},o)}})})),this.set("itemsData",t)},t.prototype.getContainer=function(){return this.get("container")},t.prototype.formatArray=function(e){var t=this.get(e);if(bf(t))this.set(e,[t,t,t,t]);else if(sf(t))switch(t.length){case 0:this.set(e,[0,0,0,0]);break;case 1:this.set(e,[t[0],t[0],t[0],t[0]]);break;case 2:this.set(e,[t[0],t[1],t[0],t[1]]);break;case 3:this.set(e,[t[0],t[1],t[2],t[1]])}return this.get(e)},t.prototype.getShapeSize=function(e){var t,n,i;return e.size&&(sf(e.size)?(t=e.size[0],n=e.size[1]||e.size[0],i=e.size[0]/2):bf(e.size)&&(t=e.size,n=e.size,i=e.size/2)),e.style&&(e.style.width&&(t=e.style.width),e.style.height&&(n=e.style.height),e.style.r&&(i=e.style.r)),i||(i=5),t||(t=i),n||(n=i),{width:t,height:n,r:i}},t.prototype.getStyle=function(e,t){return Wm(Wm({},"node"===e?{fill:"#ccc",lineWidth:0}:{stroke:"#000",lineWidth:1}),t.style||{})},t.prototype.destroy=function(){var e=this.get("graph").get("container"),t=this.get("container");e.removeChild(t)},t}(Yf)},Ym={}.toString,Gm=function(e,t){return Ym.call(e)==="[object "+t+"]"},Um=function(e){return Gm(e,"Function")},Jm=function(e){return Array.isArray?Array.isArray(e):Gm(e,"Array")},Zm=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var Km=function(e,t){if(e)if(Jm(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(Zm(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break};Object.keys;var Qm=function(e){return"object"==typeof e&&null!==e},qm=function(e){if(!Qm(e)||!Gm(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var Xm=Array.prototype,$m=(Xm.splice,Xm.indexOf,Array.prototype.splice,function(e){return Gm(e,"String")});Object.prototype.hasOwnProperty;var ev=function(e){return Gm(e,"Number")};Number.isInteger&&Number.isInteger;Math.PI,parseInt,Math.PI,Object.values;Object.prototype;function tv(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function nv(e,t,n,i){return t&&tv(e,t),n&&tv(e,n),i&&tv(e,i),e}var iv=5;function rv(e,t,n,i){for(var r in n=n||0,i=i||iv,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&qm(o)?(qm(e[r])||(e[r]={}),n<i?rv(e[r],o,n+1,i):e[r]=t[r]):Jm(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var ov=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)rv(e,t[i]);return e};Object.prototype.hasOwnProperty;Object.prototype.hasOwnProperty;!function(){function e(){this.map={}}e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length}}();Bi("circle",{options:{size:Yi.defaultNode.size,style:{x:0,y:0,stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize}},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20},stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"circle",labelPosition:"center",drawShape:function(e,t){var n=this.getOptions(e).icon,i=void 0===n?{}:n,r=this.getShapeStyle(e),o=ov({},i,e.icon),a=t.addShape("circle",{attrs:r,className:this.type+"-keyShape",draggable:!0}),s=o.width,u=o.height,l=o.show,c=o.text;return l&&(c?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},o),className:this.type+"-icon",name:this.type+"-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)({x:-s/2,y:-u/2},o),className:this.type+"-icon",name:this.type+"-icon",draggable:!0})),this.drawLinkPoints(e,t),a},drawLinkPoints:function(e,t){var n=this.getOptions(e).linkPoints,i=void 0===n?{}:n,r=i.top,o=i.left,a=i.right,s=i.bottom,u=i.size,l=i.r,c=Object(g.__rest)(i,["top","left","right","bottom","size","r"]),d=this.getSize(e)[0]/2;o&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:-d,y:0,r:u/2||l||5}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),a&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:d,y:0,r:u/2||l||5}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),r&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:-d,r:u/2||l||5}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),s&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:d,r:u/2||l||5}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0})},getShapeStyle:function(e){var t=this.getOptions(e).style,n={stroke:e.color},i=ov({},t,n),r=this.getSize(e)[0]/2;return Object(g.__assign)({x:0,y:0,r:r},i)},update:function(e,t){var n=t.getContainer(),i=this.getSize(e),r={stroke:e.color,r:i[0]/2},o=t.get("keyShape"),a=ov({},o.attr(),r,e.style);this.updateShape(e,t,a,!0),this.updateLinkPoints(e,n)}},"single-node"),Bi("rect",{options:{size:[100,30],style:{radius:0,stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize}},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20},anchorPoints:[[0,.5],[1,.5]],stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"rect",labelPosition:"center",drawShape:function(e,t){var n=this.getShapeStyle(e),i=t.addShape("rect",{attrs:n,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0});return this.drawLinkPoints(e,t),i},drawLinkPoints:function(e,t){var n=this.getOptions(e).linkPoints,i=void 0===n?{}:n,r=i.top,o=i.left,a=i.right,s=i.bottom,u=i.size,l=i.r,c=Object(g.__rest)(i,["top","left","right","bottom","size","r"]),d=this.getSize(e),h=d[0],f=d[1];o&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:-h/2,y:0,r:u/2||l||5}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),a&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:h/2,y:0,r:u/2||l||5}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),r&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:-f/2,r:u/2||l||5}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),s&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:f/2,r:u/2||l||5}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0})},getShapeStyle:function(e){var t=nv({},this.getOptions(e).style,{stroke:e.color}),n=this.getSize(e),i=t.width||n[0],r=t.height||n[1];return Object(g.__assign)({x:-i/2,y:-r/2,width:i,height:r},t)},update:function(e,t){var n=t.getContainer(),i=this.getOptions({}).style,r=this.getSize(e),o=t.get("keyShape");e.size||(r[0]=o.attr("width")||i.width,r[1]=o.attr("height")||i.height);var a={stroke:e.color,x:-r[0]/2,y:-r[1]/2,width:r[0],height:r[1]},s=nv({},i,o.attr(),a);s=nv(s,e.style),this.updateShape(e,t,s,!1),this.updateLinkPoints(e,n)}},"single-node"),Bi("ellipse",{options:{size:[80,40],style:{x:0,y:0,stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize}},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20},stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"ellipse",labelPosition:"center",drawShape:function(e,t){var n=this.getOptions(e).icon,i=void 0===n?{}:n,r=this.getShapeStyle(e),o=t.addShape("ellipse",{attrs:r,className:"ellipse-keyShape",name:"ellipse-keyShape",draggable:!0}),a=i.width,s=i.height,u=i.show,l=i.text;return u&&(l?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},i),className:this.type+"-icon",name:this.type+"-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)({x:-a/2,y:-s/2},i),className:this.type+"-icon",name:this.type+"-icon",draggable:!0})),this.drawLinkPoints(e,t),o},drawLinkPoints:function(e,t){var n=this.getOptions(e).linkPoints,i=void 0===n?{}:n,r=i.top,o=i.left,a=i.right,s=i.bottom,u=i.size,l=i.r,c=Object(g.__rest)(i,["top","left","right","bottom","size","r"]),d=this.getSize(e),h=d[0]/2,f=d[1]/2;o&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:-h,y:0,r:u/2||l||5}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),a&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:h,y:0,r:u/2||l||5}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),r&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:-f,r:u/2||l||5}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),s&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:f,r:u/2||l||5}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0})},getShapeStyle:function(e){var t=nv({},this.getOptions(e).style,{stroke:e.color}),n=this.getSize(e),i=n[0]/2,r=n[1]/2;return Object(g.__assign)({x:0,y:0,rx:i,ry:r},t)},update:function(e,t){var n=t.getContainer(),i=this.getOptions({}).style,r=this.getSize(e),o={stroke:e.color,rx:r[0]/2,ry:r[1]/2},a=nv({},i,t.get("keyShape").attr(),o);a=nv(a,e.style),this.updateShape(e,t,a,!0),this.updateLinkPoints(e,n)}},"single-node"),Bi("diamond",{options:{size:[80,80],style:{stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize}},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20},stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"diamond",labelPosition:"center",drawShape:function(e,t){var n=this.getOptions(e).icon,i=void 0===n?{}:n,r=this.getShapeStyle(e),o=t.addShape("path",{attrs:r,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0}),a=i.width,s=i.height,u=i.show,l=i.text;return u&&(l?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},i),className:this.type+"-icon",name:this.type+"-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)({x:-a/2,y:-s/2},i),className:this.type+"-icon",name:this.type+"-icon",draggable:!0})),this.drawLinkPoints(e,t),o},drawLinkPoints:function(e,t){var n=this.getOptions(e).linkPoints,i=void 0===n?{}:n,r=i.top,o=i.left,a=i.right,s=i.bottom,u=i.size,l=i.r,c=Object(g.__rest)(i,["top","left","right","bottom","size","r"]),d=this.getSize(e),h=d[0],f=d[1];o&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:-h/2,y:0,r:u/2||l||5}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),a&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:h/2,y:0,r:u/2||l||5}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),r&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:-f/2,r:u/2||l||5}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),s&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:f/2,r:u/2||l||5}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0})},getPath:function(e){var t=this.getSize(e),n=t[0],i=t[1];return[["M",0,-i/2],["L",n/2,0],["L",0,i/2],["L",-n/2,0],["Z"]]},getShapeStyle:function(e){var t=nv({},this.getOptions(e).style,{stroke:e.color}),n=this.getPath(e);return Object(g.__assign)({path:n},t)},update:function(e,t){var n=t.getContainer(),i=this.getOptions({}).style,r=this.getPath(e),o={stroke:e.color,path:r},a=nv({},i,t.get("keyShape").attr(),o);a=nv(a,e.style),this.updateShape(e,t,a,!0),this.updateLinkPoints(e,n)}},"single-node"),Bi("triangle",{options:{size:40,direction:"up",style:{stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize},offset:15},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20,offset:6},stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"triangle",labelPosition:"bottom",drawShape:function(e,t){var n=this.getOptions(e),i=n.icon,r=void 0===i?{}:i,o=n.direction,a=this.getShapeStyle(e),s=e.direction||o,u=t.addShape("path",{attrs:a,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0}),l=r.width,c=r.height,d=r.show,h=r.offset,f=r.text;if(d)if(f)t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},r),className:this.type+"-icon",name:this.type+"-icon",draggable:!0});else{var p=-l/2,m=-c/2;"up"!==s&&"down"!==s||(m+=h),"left"!==s&&"right"!==s||(p+=h),t.addShape("image",{attrs:Object(g.__assign)({x:p,y:m},r),className:this.type+"-icon",name:this.type+"-icon",draggable:!0})}return this.drawLinkPoints(e,t),u},drawLinkPoints:function(e,t){var n=this.getOptions(e),i=n.linkPoints,r=void 0===i?{}:i,o=n.direction,a=e.direction||o,s=r.top,u=r.left,l=r.right,c=r.bottom,d=r.size,h=r.r,f=Object(g.__rest)(r,["top","left","right","bottom","size","r"]),p=this.getSize(e)[0];if(u){var m=null,v=p*Math.sin(1/3*Math.PI),y=p*Math.sin(1/3*Math.PI);"up"===a?m=[-y,v]:"down"===a?m=[-y,-v]:"left"===a&&(m=[-y,y-v]),m&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},f),{x:m[0],y:m[1],r:d/2||h||5}),className:"link-point-left",name:"link-point-left"})}if(l){var b=null;v=p*Math.sin(1/3*Math.PI),y=p*Math.sin(1/3*Math.PI);"up"===a?b=[y,v]:"down"===a?b=[y,-v]:"right"===a&&(b=[y,y-v]),b&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},f),{x:b[0],y:b[1],r:d/2||h||5}),className:"link-point-right",name:"link-point-right"})}if(s){var _=null;v=p*Math.sin(1/3*Math.PI),y=p*Math.sin(1/3*Math.PI);"up"===a?_=[y-v,-v]:"left"===a?_=[y,-v]:"right"===a&&(_=[-y,-v]),_&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},f),{x:_[0],y:_[1],r:d/2||h||5}),className:"link-point-top",name:"link-point-top"})}if(c){var w=null;v=p*Math.sin(1/3*Math.PI),y=p*Math.sin(1/3*Math.PI);"down"===a?w=[-y+v,v]:"left"===a?w=[y,v]:"right"===a&&(w=[-y,v]),w&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},f),{x:w[0],y:w[1],r:d/2||h||5}),className:"link-point-bottom",name:"link-point-bottom"})}},getPath:function(e){var t=this.getOptions(e).direction,n=e.direction||t,i=this.getSize(e)[0],r=i*Math.sin(1/3*Math.PI),o=i*Math.sin(1/3*Math.PI),a=[["M",-o,r],["L",0,-r],["L",o,r],["Z"]];return"down"===n?a=[["M",-o,-r],["L",o,-r],["L",0,r],["Z"]]:"left"===n?a=[["M",-o,o-r],["L",o,-o],["L",o,o],["Z"]]:"right"===n&&(a=[["M",o,o-r],["L",-o,o],["L",-o,-o],["Z"]]),a},getShapeStyle:function(e){var t=nv({},this.getOptions(e).style,{stroke:e.color}),n=this.getPath(e);return Object(g.__assign)({path:n},t)},update:function(e,t){var n=t.getContainer(),i=this.getOptions({}).style,r=this.getPath(e),o={stroke:e.color,path:r},a=nv({},i,t.get("keyShape").attr(),o);a=nv(a,e.style),this.updateShape(e,t,a,!0),this.updateLinkPoints(e,n)},updateLinkPoints:function(e,t){var n=this.getOptions({}),i=n.linkPoints,r=n.direction,o=e.direction||r,a=t.find(function(e){return"link-point-left"===e.get("className")}),s=t.find(function(e){return"link-point-right"===e.get("className")}),u=t.find(function(e){return"link-point-top"===e.get("className")}),l=t.find(function(e){return"link-point-bottom"===e.get("className")}),c=i,d=a||s||u||l;d&&(c=d.attr());var h=nv({},c,e.linkPoints),f=h.fill,p=h.stroke,m=h.lineWidth,v=h.size/2;v||(v=h.r);var y=e.linkPoints?e.linkPoints:{left:void 0,right:void 0,top:void 0,bottom:void 0},b=y.left,_=y.right,w=y.top,x=y.bottom,C=this.getSize(e)[0],S={r:v,fill:f,stroke:p,lineWidth:m},M=null,k=C*Math.sin(1/3*Math.PI),L=C*Math.sin(1/3*Math.PI);"up"===o?M=[-L,k]:"down"===o?M=[-L,-k]:"left"===o&&(M=[-L,L-k]),M&&(a?b||void 0===b?a.attr(Object(g.__assign)(Object(g.__assign)({},S),{x:M[0],y:M[1]})):a.remove():b&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},S),{x:M[0],y:M[1]}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}));var I=null;"up"===o?I=[L,k]:"down"===o?I=[L,-k]:"right"===o&&(I=[L,L-k]),I&&(s?_||void 0===_?s.attr(Object(g.__assign)(Object(g.__assign)({},S),{x:I[0],y:I[1]})):s.remove():_&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},S),{x:I[0],y:I[1]}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}));var T=null;"up"===o?T=[L-k,-k]:"left"===o?T=[L,-k]:"right"===o&&(T=[-L,-k]),T&&(u?w||void 0===w?u.attr(Object(g.__assign)(Object(g.__assign)({},S),{x:T[0],y:T[1]})):u.remove():w&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},S),{x:T[0],y:T[1]}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}));var D=null;"down"===o?D=[-L+k,k]:"left"===o?D=[L,k]:"right"===o&&(D=[-L,k]),D&&(l?x||void 0===x?l.attr(Object(g.__assign)(Object(g.__assign)({},S),{x:D[0],y:D[1]})):l.remove():x&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},S),{x:D[0],y:D[1]}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0}))}},"single-node"),Bi("modelRect",{options:{size:[185,70],style:{radius:5,stroke:"#69c0ff",fill:"#ffffff",lineWidth:Yi.defaultNode.style.lineWidth,fillOpacity:1},labelCfg:{style:{fill:"#595959",fontSize:14},offset:30},descriptionCfg:{style:{fontSize:12,fill:"#bfbfbf"},paddingTop:0},preRect:{show:!0,width:4,fill:"#40a9ff",radius:2},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:10,lineWidth:1,fill:"#72CC4A",stroke:"#72CC4A"},logoIcon:{show:!0,x:0,y:0,img:"https://gw.alipayobjects.com/zos/basement_prod/4f81893c-1806-4de4-aff3-9a6b266bc8a2.svg",width:16,height:16,offset:0},stateIcon:{show:!0,x:0,y:0,img:"https://gw.alipayobjects.com/zos/basement_prod/300a2523-67e0-4cbf-9d4a-67c077b40395.svg",width:16,height:16,offset:-5},anchorPoints:[[0,.5],[1,.5]]},shapeType:"modelRect",drawShape:function(e,t){var n=this.getOptions(e).preRect,i=void 0===n?{}:n,r=this.getShapeStyle(e),o=this.getSize(e),a=o[0],s=o[1],u=t.addShape("rect",{attrs:r,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0}),l=i.show,c=Object(g.__rest)(i,["show"]);return l&&t.addShape("rect",{attrs:Object(g.__assign)({x:-a/2,y:-s/2,height:s},c),className:"pre-rect",name:"pre-rect",draggable:!0}),this.drawLogoIcon(e,t),this.drawStateIcon(e,t),this.drawLinkPoints(e,t),u},drawLogoIcon:function(e,t){var n=this.getOptions(e).logoIcon,i=void 0===n?{}:n,r=this.getSize(e)[0];if(i.show){var o=i.width,a=i.height,s=i.x,u=i.y,l=i.offset,c=i.text,d=Object(g.__rest)(i,["width","height","x","y","offset","text"]);c?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},d),className:"rect-logo-icon",name:"rect-logo-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:s||-r/2+o+l,y:u||-a/2,width:o,height:a}),className:"rect-logo-icon",name:"rect-logo-icon",draggable:!0})}},drawStateIcon:function(e,t){var n=this.getOptions(e).stateIcon,i=void 0===n?{}:n,r=this.getSize(e)[0];if(i.show){var o=i.width,a=i.height,s=i.x,u=i.y,l=i.offset,c=i.text,d=Object(g.__rest)(i,["width","height","x","y","offset","text"]);c?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},d),className:"rect-state-icon",name:"rect-state-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:s||r/2-o+l,y:u||-a/2,width:o,height:a}),className:"rect-state-icon",name:"rect-state-icon",draggable:!0})}},drawLinkPoints:function(e,t){var n=this.getOptions(e).linkPoints,i=void 0===n?{}:n,r=i.top,o=i.left,a=i.right,s=i.bottom,u=i.size,l=i.r,c=Object(g.__rest)(i,["top","left","right","bottom","size","r"]),d=this.getSize(e),h=d[0],f=d[1];o&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:-h/2,y:0,r:u/2||l||5}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),a&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:h/2,y:0,r:u/2||l||5}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),r&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:-f/2,r:u/2||l||5}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),s&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},c),{x:0,y:f/2,r:u/2||l||5}),className:"link-point-bottom",name:"link-point-bottom",isAnchorPoint:!0})},drawLabel:function(e,t){var n=this.getOptions(e),i=n.labelCfg,r=void 0===i?{}:i,o=n.logoIcon,a=void 0===o?{}:o,s=n.descriptionCfg,u=void 0===s?{}:s,l=this.getSize(e)[0],c=null,d=a.show,h=a.width,f=-l/2+r.offset;d&&(f=-l/2+h+r.offset);var p=r.style,m=u.style,v=u.paddingTop;return $m(e.description)?(c=t.addShape("text",{attrs:Object(g.__assign)(Object(g.__assign)({},p),{x:f,y:-5,text:e.label}),className:"text-shape",name:"text-shape",draggable:!0}),t.addShape("text",{attrs:Object(g.__assign)(Object(g.__assign)({},m),{x:f,y:17+(v||0),text:e.description}),className:"rect-description",name:"rect-description",draggable:!0})):c=t.addShape("text",{attrs:Object(g.__assign)(Object(g.__assign)({},p),{x:f,y:7,text:e.label}),className:"text-shape",name:"text-shape",draggable:!0}),c},getShapeStyle:function(e){var t=nv({},this.getOptions(e).style,{stroke:e.color}),n=this.getSize(e),i=t.width||n[0],r=t.height||n[1];return Object(g.__assign)({x:-i/2,y:-r/2,width:i,height:r},t)},update:function(e,t){var n=this.getOptions(e),i=n.style,r=void 0===i?{}:i,o=n.labelCfg,a=void 0===o?{}:o,s=n.descriptionCfg,u=void 0===s?{}:s,l=this.getSize(e),c=l[0],d=l[1];t.get("keyShape").attr(Object(g.__assign)(Object(g.__assign)({},r),{x:-c/2,y:-d/2,width:c,height:d}));var h=t.getContainer(),f=h.find(function(e){return"rect-logo-icon"===e.get("className")}),p=nv({},f?f.attr():{},e.logoIcon),m=p.width;void 0===m&&(m=this.options.logoIcon.width);var v=e.logoIcon?e.logoIcon.show:void 0,y=a.offset,b=-c/2+m+y;v||void 0===v||(b=-c/2+y);var _=h.find(function(e){return"node-label"===e.get("className")}),w=h.find(function(e){return"rect-description"===e.get("className")});if(e.label)if(_){var x=e.labelCfg?e.labelCfg.style:{},C=nv({},_.attr(),x);e.label&&(C.text=e.label),C.x=b,$m(e.description)&&(C.y=-5),w&&(w.resetMatrix(),w.attr({x:b})),_.resetMatrix(),_.attr(C)}else h.addShape("text",{attrs:Object(g.__assign)(Object(g.__assign)({},a.style),{x:b,y:e.description?-5:7,text:e.label}),className:"node-label",name:"node-label",draggable:!0});if($m(e.description)){var S=u.paddingTop;if(w){x=e.descriptionCfg?e.descriptionCfg.style:{};var M=nv({},w.attr(),x);$m(e.description)&&(M.text=e.description),M.x=b,w.resetMatrix(),w.attr(Object(g.__assign)(Object(g.__assign)({},M),{y:17+(S||0)}))}else h.addShape("text",{attrs:Object(g.__assign)(Object(g.__assign)({},u.style),{x:b,y:17+(S||0),text:e.description}),className:"rect-description",name:"rect-description",draggable:!0})}var k=h.find(function(e){return"pre-rect"===e.get("className")});if(k){var L=nv({},k.attr(),e.preRect);k.attr(Object(g.__assign)(Object(g.__assign)({},L),{x:-c/2,y:-d/2,height:d}))}if(f)if(v||void 0===v){var I=p.width,T=p.height,D=p.x,N=p.y,E=p.offset,O=Object(g.__rest)(p,["width","height","x","y","offset"]);f.attr(Object(g.__assign)(Object(g.__assign)({},O),{x:D||-c/2+I+E,y:N||-T/2,width:I,height:T}))}else f.remove();else v&&this.drawLogoIcon(e,h);var A=h.find(function(e){return"rect-state-icon"===e.get("className")}),P=nv({},A?A.attr():{},e.stateIcon);if(A){P.show||void 0===P.show||A.remove();var j=P.width,R=(T=P.height,D=P.x,N=P.y,P.offset),F=Object(g.__rest)(P,["width","height","x","y","offset"]);A.attr(Object(g.__assign)(Object(g.__assign)({},F),{x:D||c/2-j+R,y:N||-T/2,width:j,height:T}))}else P.show&&this.drawStateIcon(e,h);this.updateLinkPoints(e,h)}},"single-node"),Bi("star",{options:{size:60,style:{stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize}},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20},stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"star",labelPosition:"center",drawShape:function(e,t){var n=this.getOptions(e).icon,i=void 0===n?{}:n,r=this.getShapeStyle(e),o=t.addShape("path",{attrs:r,className:this.type+"-keyShape",name:this.type+"-keyShape",draggable:!0}),a=i.width,s=i.height,u=i.show,l=i.text;return u&&(l?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},i),className:this.type+"-icon",name:this.type+"-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)({x:-a/2,y:-s/2},i),className:this.type+"-icon",name:this.type+"-icon",draggable:!0})),this.drawLinkPoints(e,t),o},drawLinkPoints:function(e,t){var n=this.getOptions(e).linkPoints,i=void 0===n?{}:n,r=i.top,o=i.left,a=i.right,s=i.leftBottom,u=i.rightBottom,l=i.size,c=i.r,d=Object(g.__rest)(i,["top","left","right","leftBottom","rightBottom","size","r"]),h=this.getSize(e)[0];if(a){var f=Math.cos(.1*Math.PI)*h,p=Math.sin(.1*Math.PI)*h;t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:f,y:-p,r:l/2||c||5}),className:"link-point-right",name:"link-point-right"})}if(r){f=Math.cos(.5*Math.PI)*h,p=Math.sin(.5*Math.PI)*h;t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:f,y:-p,r:l/2||c||5}),className:"link-point-top",name:"link-point-top"})}if(o){f=Math.cos(.9*Math.PI)*h,p=Math.sin(.9*Math.PI)*h;t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:f,y:-p,r:l/2||c||5}),className:"link-point-left",name:"link-point-left"})}if(s){f=Math.cos(1.3*Math.PI)*h,p=Math.sin(1.3*Math.PI)*h;t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:f,y:-p,r:l/2||c||5}),className:"link-point-left-bottom",name:"link-point-left-bottom"})}if(u){f=Math.cos(1.7*Math.PI)*h,p=Math.sin(1.7*Math.PI)*h;t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},d),{x:f,y:-p,r:l/2||c||5}),className:"link-point-right-bottom",name:"link-point-right-bottom"})}},getPath:function(e){for(var t=this.getSize(e)[0],n=3*t/8,i=e.innerR||n,r=[],o=0;o<5;o++){var a=Math.cos((18+72*o)/180*Math.PI)*t,s=Math.sin((18+72*o)/180*Math.PI)*t,u=Math.cos((54+72*o)/180*Math.PI)*i,l=Math.sin((54+72*o)/180*Math.PI)*i;0===o?r.push(["M",a,-s]):r.push(["L",a,-s]),r.push(["L",u,-l])}return r.push(["Z"]),r},getShapeStyle:function(e){var t=nv({},this.getOptions(e).style,{stroke:e.color}),n=this.getPath(e);return Object(g.__assign)({path:n},t)},update:function(e,t){var n=t.getContainer(),i=this.getOptions({}).style,r=this.getPath(e),o={stroke:e.color,path:r},a=nv({},i,t.get("keyShape").attr(),o);a=nv(a,e.style),this.updateShape(e,t,a,!0),this.updateLinkPoints(e,n)},updateLinkPoints:function(e,t){var n=this.getOptions({}).linkPoints,i=t.find(function(e){return"link-point-left"===e.get("className")}),r=t.find(function(e){return"link-point-right"===e.get("className")}),o=t.find(function(e){return"link-point-top"===e.get("className")}),a=t.find(function(e){return"link-point-left-bottom"===e.get("className")}),s=t.find(function(e){return"link-point-right-bottom"===e.get("className")}),u=n,l=i||r||o||a||s;l&&(u=l.attr());var c=nv({},u,e.linkPoints),d=c.fill,h=c.stroke,f=c.lineWidth,p=c.size/2;p||(p=c.r);var m=e.linkPoints?e.linkPoints:{left:void 0,right:void 0,top:void 0,leftBottom:void 0,rightBottom:void 0},v=m.left,y=m.right,b=m.top,_=m.leftBottom,w=m.rightBottom,x=this.getSize(e)[0],C={r:p,fill:d,stroke:h,lineWidth:f},S=Math.cos(.1*Math.PI)*x,M=Math.sin(.1*Math.PI)*x;r?y||void 0===y?r.attr(Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M})):r.remove():y&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M}),className:"link-point-right",name:"link-point-right",isAnchorPoint:!0}),S=Math.cos(.5*Math.PI)*x,M=Math.sin(.5*Math.PI)*x,o?b||void 0===b?o.attr(Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M})):o.remove():b&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M}),className:"link-point-top",name:"link-point-top",isAnchorPoint:!0}),S=Math.cos(.9*Math.PI)*x,M=Math.sin(.9*Math.PI)*x,i?v||void 0===v?i.attr(Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M})):i.remove():v&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M}),className:"link-point-left",name:"link-point-left",isAnchorPoint:!0}),S=Math.cos(1.3*Math.PI)*x,M=Math.sin(1.3*Math.PI)*x,a?_||void 0===_?a.attr(Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M})):a.remove():_&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M}),className:"link-point-left-bottom",name:"link-point-left-bottom",isAnchorPoint:!0}),S=Math.cos(1.7*Math.PI)*x,M=Math.sin(1.7*Math.PI)*x,s?w||void 0===w?s.attr(Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M})):a.remove():w&&t.addShape("circle",{attrs:Object(g.__assign)(Object(g.__assign)({},C),{x:S,y:-M}),className:"link-point-right-bottom",name:"link-point-right-bottom",isAnchorPoint:!0})}},"single-node");var av=Ri.defaultSubjectColors;Bi("donut",{options:{size:Yi.defaultNode.size,style:{x:0,y:0,stroke:Yi.defaultNode.style.stroke,fill:Yi.defaultNode.style.fill,lineWidth:Yi.defaultNode.style.lineWidth},labelCfg:{style:{fill:Yi.nodeLabel.style.fill,fontSize:Yi.nodeLabel.style.fontSize}},linkPoints:{top:!1,right:!1,bottom:!1,left:!1,size:Yi.defaultNode.linkPoints.size,lineWidth:Yi.defaultNode.linkPoints.lineWidth,fill:Yi.defaultNode.linkPoints.fill,stroke:Yi.defaultNode.linkPoints.stroke},icon:{show:!1,img:"https://gw.alipayobjects.com/zos/bmw-prod/5d015065-8505-4e7a-baec-976f81e3c41d.svg",width:20,height:20},stateStyles:Object(g.__assign)({},Yi.nodeStateStyles)},shapeType:"circle",labelPosition:"center",drawShape:function(e,t){var n=this.getOptions(e).icon,i=void 0===n?{}:n,r=this.getShapeStyle(e),o=ov({},i,e.icon),a=t.addShape("circle",{attrs:r,className:this.type+"-keyShape",draggable:!0,name:this.type+"-keyShape"}),s=o.width,u=o.height,l=o.show,c=o.text;l&&(c?t.addShape("text",{attrs:Object(g.__assign)({x:0,y:0,fontSize:12,fill:"#000",stroke:"#000",textBaseline:"middle",textAlign:"center"},o),className:this.type+"-icon",name:this.type+"-icon",draggable:!0}):t.addShape("image",{attrs:Object(g.__assign)({x:-s/2,y:-u/2},o),className:this.type+"-icon",name:this.type+"-icon",draggable:!0}));var d=a.attr("r"),h=.6*d,f=(d+h)/2,p=e,m=p.donutAttrs,v=void 0===m?{}:m,y=p.donutColorMap,b=void 0===y?{}:y,_=Object.keys(v).length;if(v&&_>1){var w=[],x=0;if(Object.keys(v).forEach(function(e){var t=v[e]||0;ev(t)&&(w.push({key:e,value:t,color:b[e]}),x+=t)}),x){var C=d-h;if(1===_)return void t.addShape("circle",{attrs:{r:f,x:0,y:0,stroke:w[0].color||av[0],lineWidth:C},name:"fan-shape-0"});var S=[f,0],M=0;w.forEach(function(e,n){var i=e.value/x;if(!(i<.001))if(i>.999&&(i=1),1!==i){e.percent=i,e.angle=i*Math.PI*2,e.beginAgnle=M,M+=e.angle,e.endAngle=M,e.arcBegin=S,e.arcEnd=[f*Math.cos(e.endAngle),-f*Math.sin(e.endAngle)];var r=e.angle>Math.PI?1:0,o=[["M",e.arcBegin[0],e.arcBegin[1]],["A",f,f,0,r,0,e.arcEnd[0],e.arcEnd[1]],["L",e.arcEnd[0],e.arcEnd[1]]];t.addShape("path",{attrs:{path:o,lineWidth:C,stroke:e.color||av[n%av.length]},name:"fan-shape-"+n}),S=e.arcEnd}else t.addShape("circle",{attrs:{r:f,x:0,y:0,stroke:e.color||av[n%av.length],lineWidth:C},name:"fan-shape-"+n})})}}return this.drawLinkPoints(e,t),a},update:void 0},"circle");var sv=function(e){var t=e.x,n=e.y;return{x:t,y:n,centerX:t,centerY:n,minX:t,minY:n,maxX:t,maxY:n,height:0,width:0}},uv=function(e){for(var t=[],n={},i=e.length-1;i>=0;i--){var r=e[i];r.id=r.x+"|||"+r.y,n[r.id]=r,t.push(r)}return t},lv=function(e){return uv(e)},cv=function(e,t){return e.width||e.height?{centerX:e.centerX,centerY:e.centerY,minX:e.minX-t,minY:e.minY-t,maxX:e.maxX+t,maxY:e.maxY+t,height:e.height+2*t,width:e.width+2*t}:e},dv=function(e,t,n){var i=function(e,t){var n=Math.abs(e.x-t.centerX),i=Math.abs(e.y-t.centerY);return 0===n&&0===i?0:n/t.width>i/t.height}(t,e);if(0===i){var r=e.centerX,o=e.centerY;return n.y<t.y?o=e.minY:n.x>t.x?r=e.maxX:n.x<t.x?r=e.minX:n.x===t.x&&(o=e.maxY),{x:r,y:o}}return i?{x:t.x>e.centerX?e.maxX:e.minX,y:t.y}:{x:t.x,y:t.y>e.centerY?e.maxY:e.minY}},hv=function(e,t){var n=Math.min(e.minX,t.minX),i=Math.min(e.minY,t.minY),r=Math.max(e.maxX,t.maxX),o=Math.max(e.maxY,t.maxY);return{centerX:(n+r)/2,centerY:(i+o)/2,minX:n,minY:i,maxX:r,maxY:o,height:o-i,width:r-n}},fv=function(e){return[{x:e.minX,y:e.minY},{x:e.maxX,y:e.minY},{x:e.maxX,y:e.maxY},{x:e.minX,y:e.maxY}]},pv=function(e,t){var n=e.x,i=e.y;return n<t.minX||n>t.maxX||i<t.minY||i>t.maxY},gv=function(e,t){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},mv=function(e,t,n,i,r){return gv(e,t)+gv(e,n)+function(e,t){var n=0;return t.forEach(function(t){t&&(e.x===t.x&&(n+=-2),e.y===t.y&&(n+=-2))}),n}(e,[t,n,i,r])},vv=function e(t,n,i,r,o){void 0===o&&(o=0),t.unshift(n[r]),i[r]&&i[r]!==r&&o<=100&&e(t,n,i,i[r],o+1)},yv=function(e,t,n,i){var r=n.x-e.x,o=n.y-e.y,a=i.x-e.x,s=i.y-e.y,u=n.x-t.x,l=n.y-t.y,c=i.x-t.x,d=i.y-t.y;return(r*s-o*a)*(u*d-l*c)<=0&&(r*l-o*u)*(a*d-s*c)<=0},bv=function(e,t,n){if(n.width||n.height){var i=fv(n),r=i[0],o=i[1],a=i[2],s=i[3];return yv(e,t,r,o)||yv(e,t,r,s)||yv(e,t,o,a)||yv(e,t,a,s)}return!1},_v=function(e,t,n,i){var r=[];return e.forEach(function(e){if(e!==t&&(e.x===t.x||e.y===t.y)){if(bv(e,t,n)||bv(e,t,i))return;r.push(e)}}),uv(r)},wv=function(e,t){var n=[],i=e[0];return n.push("M"+i.x+" "+i.y),e.forEach(function(i,r){var o=e[r+1],a=e[r+2];if(o&&a)if(function(e,t,n){return!(e.x===t.x&&t.x===n.x||e.y===t.y&&t.y===n.y)}(i,o,a)){var s=function(e,t,n,i){var r=gv(e,t),o=gv(n,t);return r<i&&(i=r),o<i&&(i=o),[{x:t.x-i/r*(t.x-e.x),y:t.y-i/r*(t.y-e.y)},{x:t.x-i/o*(t.x-n.x),y:t.y-i/o*(t.y-n.y)}]}(i,o,a,t),u=s[0],l=s[1];n.push("L"+u.x+" "+u.y),n.push("Q"+o.x+" "+o.y+" "+l.x+" "+l.y),n.push("L"+l.x+" "+l.y)}else n.push("L"+o.x+" "+o.y);else o&&n.push("L"+o.x+" "+o.y)}),n.join("")},xv=function(e,t,n,i,r){var o,a;if(n&&n.getType())if("combo"===n.getType()){(o=n.getKeyShape().getCanvasBBox()||sv(e)).centerX=(o.minX+o.maxX)/2,o.centerY=(o.minY+o.maxY)/2}else o=n.getBBox();else o=sv(e);if(i&&i.getType())if("combo"===i.getType()){var s=i.getKeyShape().getBBox();if(s){var u=i.getModel(),l=u.x,c=u.y;(a={x:l,y:c,width:s.width,height:s.height,minX:s.minX+l,maxX:s.maxX+l,minY:s.minY+c,maxY:s.maxY+c}).centerX=(a.minX+a.maxX)/2,a.centerY=(a.minY+a.maxY)/2}else a=sv(t)}else a=i&&i.getBBox();else a=sv(t);var d=cv(o,r),h=cv(a,r),f=dv(d,e,t),p=dv(h,t,e),g=function(e){void 0===e&&(e=[]);var t=[],n=[];e.forEach(function(e){t.push(e.x),n.push(e.y)});var i=Math.min.apply(Math,t),r=Math.max.apply(Math,t),o=Math.min.apply(Math,n),a=Math.max.apply(Math,n);return{centerX:(i+r)/2,centerY:(o+a)/2,maxX:r,maxY:a,minX:i,minY:o,height:a-o,width:r-i}}([f,p]),m=hv(d,g),v=hv(h,g),y=[];y=y.concat(fv(m)).concat(fv(v));var b={x:(e.x+t.x)/2,y:(e.y+t.y)/2};[g,m,v].forEach(function(e){y=y.concat(function(e,t){return function(e,t){return t<e.minX||t>e.maxX?[]:[{x:t,y:e.minY},{x:t,y:e.maxY}]}(e,t.x).concat(function(e,t){return t<e.minY||t>e.maxY?[]:[{x:e.minX,y:t},{x:e.maxX,y:t}]}(e,t.y))}(e,b).filter(function(e){return pv(e,d)&&pv(e,h)}))}),[{x:f.x,y:p.y},{x:p.x,y:f.y}].forEach(function(e){pv(e,d)&&pv(e,h)&&y.push(e)}),y.unshift(f),y.push(p);var _=function(e,t,n,i,r,o,a){var s=[],u=[t],l={},c={},d={};c[t.id]=0,d[t.id]=mv(t,n,t);var h,f,p,g,m,v={};for(e.forEach(function(e){v[e.id]=e});u.length;){if(h=void 0,f=1/0,u.forEach(function(e){d[e.id]<=f&&(f=d[e.id],h=e)}),h===n){var y=[];return vv(y,v,l,n.id),y}g=h,(m=(p=u).indexOf(g))>-1&&p.splice(m,1),s.push(h),_v(e,h,i,r).forEach(function(e){if(-1===s.indexOf(e)){-1===u.indexOf(e)&&u.push(e);var i=d[h.id]+gv(h,e);c[e.id]&&i>=c[e.id]||(l[e.id]=h.id,c[e.id]=i,d[e.id]=c[e.id]+mv(e,n,t,o,a))}})}return[t,n]}(y=uv(y),f,p,o,a,e,t);return _.unshift(e),_.push(t),lv(_)},Cv={offset:20,maxAllowedDirectionChange:Math.PI/2,maximumLoops:2e3,gridSize:10,directions:[{stepX:1,stepY:0},{stepX:-1,stepY:0},{stepX:0,stepY:1},{stepX:0,stepY:-1}],get penalties(){return{0:0,45:this.gridSize/2,90:this.gridSize/2}},distFunc:function(e,t){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},fallbackRoute:function(e,t,n,i,r){return lv(xv(e,t,n,i,r.offset))}},Sv=(Math.PI,function(e,t){var n=Math.round(Math.abs(e/t));return n<0?0:(e<0?-1:1)*n}),Mv=function(e,t){var n=t.x-e.x,i=t.y-e.y;return n||i?Math.atan2(i,n):0},kv=function(e,t){var n=Math.abs(e-t);return n>Math.PI?2*Math.PI-n:n},Lv=function(e,t,n){for(var i=1/0,r=0,o=t.length;r<o;r++){var a=n(e,t[r]);a<i&&(i=a)}return i},Iv=function(e,t,n,i,r){var o=[];if(!n)return[e];var a=r.directions,s=r.offset,u=n.getBBox(),l=t.x>u.minX&&t.x<u.maxX&&t.y>u.minY&&t.y<u.maxY,c=cv(u,s);for(var d in c)c[d]=Sv(c[d],r.gridSize);if(l){for(var h=0,f=a;h<f.length;h++){var p=f[h],g=[[{x:c.minX,y:c.minY},{x:c.maxX,y:c.minY}],[{x:c.minX,y:c.minY},{x:c.minX,y:c.maxY}],[{x:c.maxX,y:c.minY},{x:c.maxX,y:c.maxY}],[{x:c.minX,y:c.maxY},{x:c.maxX,y:c.maxY}]];for(d=0;d<4;d++){var m=g[d],v=Ri.getLineIntersect(e,{x:e.x+p.stepX*c.width,y:e.y+p.stepY*c.height},m[0],m[1]);v&&!bv(e,v,u)&&(v.id=v.x+"|||"+v.y,o.push(v))}}return o}var y=dv(c,e,i);return y.id=y.x+"|||"+y.y,[y]},Tv=function(e,t,n,i){var r=Mv(e,t);if(!n[e.id]){var o=Mv(i,e);return kv(o,r)}var a=Mv({x:n[e.id].x,y:n[e.id].y},e);return kv(a,r)},Dv=function(e,t,n,i,r,o,a){var s=[i],u=e.id,l=e.x,c=e.y,d={x:l,y:c,id:u};for(Tv(d,o,t,n)&&s.unshift({x:o.x===i.x?i.x:d.x*a,y:o.y===i.y?i.y:d.y*a});t[u]&&t[u].id!==u;){var h={x:l,y:c,id:u},f=t[u].id,p=t[u].x,g=t[u].y,m={x:p,y:g,id:f};Tv(m,h,t,n)&&s.unshift({x:m.x===h.x?s[0].x:m.x*a,y:m.y===h.y?s[0].y:m.y*a}),u=f,l=p,c=g}var v=l,y=c;return s[0].x=v===n.x?r.x:s[0].x,s[0].y=y===n.y?r.y:s[0].y,s.unshift(r),s},Nv=function(e,t,n,i,r){if(isNaN(e.x)||isNaN(t.x))return[];var o=ov(Cv,r);o.obstacles=o.obstacles||[];var a=o.gridSize,s=function(e,t,n){var i={};return e.forEach(function(e){if(e)for(var r=cv(e.getBBox(),n),o=Sv(r.minX,t);o<=Sv(r.maxX,t);o+=1)for(var a=Sv(r.minY,t);a<=Sv(r.maxY,t);a+=1)i[o+"|||"+a]=!0}),i}(o.obstacles.concat([n,i]),a,o.offset),u={x:Sv(e.x,a),y:Sv(e.y,a)},l={x:Sv(t.x,a),y:Sv(t.y,a)};e.id=u.x+"|||"+u.y,t.id=l.x+"|||"+l.y;var c=Iv(u,e,n,l,o),d=Iv(l,t,i,u,o);c.forEach(function(e){delete s[e.id]}),d.forEach(function(e){delete s[e.id]});for(var h={},f={},p={},g={},m={},v=0;v<c.length;v++){var y=c[v];h[y.id]=y,g[y.id]=0,m[y.id]=Lv(y,d,o.distFunc)}for(var b,_,w,x,C,S,M,k=o.maximumLoops,L=o.penalties;Object.keys(h).length>0&&k>0&&(b=void 0,_=1/0,Object.keys(h).forEach(function(e){var t=h[e].id;m[t]<=_&&(_=m[t],b=h[t])}),b);){if(d.findIndex(function(e){return e.x===b.x&&e.y===b.y})>-1)return Dv(b,p,u,t,e,l,a);delete h[b.id],f[b.id]=!0;for(v=0;v<o.directions.length;v++)w=o.directions[v],f[(x={x:b.x+w.stepX,y:b.y+w.stepY,id:Math.round(b.x)+w.stepX+"|||"+(Math.round(b.y)+w.stepY)}).id]||(M=Tv(b,x,p,u))>o.maxAllowedDirectionChange||s[x.id]||(h[x.id]||(h[x.id]=x),C=o.distFunc(b,x)+(isNaN(L[M])?a:L[M]),S=g[b.id]+C,g[x.id]&&S>=g[x.id]||(p[x.id]=b,g[x.id]=S,m[x.id]=S+Lv(x,d,o.distFunc)));k-=1}return o.fallbackRoute(e,t,n,i,o)};Wi("polyline",{options:{color:Yi.defaultEdge.color,size:Yi.defaultEdge.size,style:{radius:0,offset:15,x:0,y:0,stroke:Yi.defaultEdge.style.stroke,lineAppendWidth:Yi.defaultEdge.style.lineAppendWidth},labelCfg:{style:{fill:Yi.edgeLabel.style.fill,fontSize:Yi.edgeLabel.style.fontSize}},routeCfg:{obstacles:[],maxAllowedDirectionChange:Math.PI,maximumLoops:500,gridSize:10},stateStyles:Object(g.__assign)({},Yi.edgeStateStyles)},shapeType:"polyline",labelPosition:"center",drawShape:function(e,t){var n=this.getShapeStyle(e);return 0===n.radius&&delete n.radius,t.addShape("path",{className:"edge-shape",name:"edge-shape",attrs:n})},getShapeStyle:function(e){var t=nv({},this.options.style,{stroke:e.color},e.style);e=this.getPathPoints(e),this.radius=t.radius,this.offset=t.offset;var n=e.startPoint,i=e.endPoint,r=this.getControlPoints(e),o=[n];r&&(o=o.concat(r)),o.push(i);var a=e.sourceNode,s=e.targetNode,u=t.radius,l=nv({},this.options.routeCfg,e.routeCfg);l.offset=t.offset;var c=this.getPath(o,a,s,u,l);return(Jm(c)&&c.length<=1||$m(c)&&-1===c.indexOf("L"))&&(c="M0 0, L0 0"),(isNaN(n.x)||isNaN(n.y)||isNaN(i.x)||isNaN(i.y))&&(c="M0 0, L0 0"),nv({},Yi.defaultEdge.style,t,{lineWidth:e.size,path:c})},updateShapeStyle:function(e,t){var n=t.getContainer();if(t.isVisible()){var i={stroke:e.color},r=n.find(function(e){return"edge-shape"===e.get("className")})||t.getKeyShape(),o=e.size,a=(e=this.getPathPoints(e)).startPoint,s=e.endPoint,u=this.getControlPoints(e),l=[a];u&&(l=l.concat(u)),l.push(s);var c=r.attr(),d=nv({},i,c,e.style),h=e.sourceNode,f=e.targetNode,p=d.radius,g=nv({},this.options.routeCfg,e.routeCfg);g.offset=d.offset;var m=this.getPath(l,h,f,p,g);(Jm(m)&&m.length<=1||$m(m)&&-1===m.indexOf("L"))&&(m="M0 0, L0 0"),(isNaN(a.x)||isNaN(a.y)||isNaN(s.x)||isNaN(s.y))&&(m="M0 0, L0 0"),c.endArrow&&!1===d.endArrow&&(e.style.endArrow={path:""}),c.startArrow&&!1===d.startArrow&&(e.style.startArrow={path:""});var v=nv(i,r.attr(),{lineWidth:o,path:m},e.style);r&&r.attr(v)}},getPath:function(e,t,n,i,r){var o=r.offset,a=r.simple;if(!o||e.length>2){if(i)return wv(e,i);var s=[];return Km(e,function(e,t){0===t?s.push(["M",e.x,e.y]):s.push(["L",e.x,e.y])}),s}var u=a?xv(e[e.length-1],e[0],n,t,o):Nv(e[0],e[e.length-1],t,n,r);return u&&u.length?i?wv(u,i):Ri.pointsToPolygon(u):"M0 0, L0 0"}},"single-edge");var Ev=Ih.cloneEvent,Ov=Ih.isNaN,Av=Math.abs,Pv=["shift","ctrl","alt","control"],jv={getDefaultCfg:function(){return{direction:"both",enableOptimize:!1,scalableRange:0,allowDragOnItem:!1}},getEvents:function(){return{dragstart:"onMouseDown",drag:"onMouseMove",dragend:"onMouseUp","canvas:click":"onMouseUp",keyup:"onKeyUp",focus:"onKeyUp",keydown:"onKeyDown",touchstart:"onTouchStart",touchmove:"onTouchMove",touchend:"onMouseUp"}},updateViewport:function(e){var t=this.origin,n=+e.clientX,i=+e.clientY;if(!Ov(n)&&!Ov(i)){var r=n-t.x,o=i-t.y;"x"===this.get("direction")?o=0:"y"===this.get("direction")&&(r=0),this.origin={x:n,y:i};var a=this.graph.get("width"),s=this.graph.get("height"),u=this.graph.get("canvas").getCanvasBBox(),l=this.scalableRange,c=this.scalableRange;l<1&&l>-1&&(l*=a,c*=s),(u.minX<=a+l&&u.minX+r>a+l||u.maxX+l>=0&&u.maxX+l+r<0)&&(r=0),(u.minY<=s+c&&u.minY+o>s+c||u.maxY+c>=0&&u.maxY+c+o<0)&&(o=0),this.graph.translate(r,o)}},onTouchStart:function(e){var t=e.originalEvent.touches,n=t[0],i=t[1];n&&i||(e.preventDefault(),this.onMouseDown(e))},onMouseDown:function(e){var t=e.originalEvent;if((!t||e.name===Ni.TOUCHSTART||0===t.button)&&(e.name===Ni.TOUCHSTART||"undefined"==typeof window||!window.event||window.event.buttons||window.event.button)&&this.shouldBegin.call(this,e)&&!this.keydown){var n=e.target,i=n&&n.isCanvas&&n.isCanvas();if((this.allowDragOnItem||i)&&(this.origin={x:e.clientX,y:e.clientY},this.dragging=!1,this.enableOptimize)){for(var r=this.graph,o=r.getEdges(),a=0,s=o.length;a<s;a++){var u=o[a].get("group").get("children");u&&u.forEach(function(e){e.set("ori-visibility",e.get("ori-visibility")||e.get("visible")),e.hide()})}for(var l=r.getNodes(),c=0,d=l.length;c<d;c++)for(var h=0,f=l[c].getContainer().get("children");h<f.length;h++){var p=f[h];p.get("isKeyShape")||(p.set("ori-visibility",p.get("ori-visibility")||p.get("visible")),p.hide())}}}},onTouchMove:function(e){var t=e.originalEvent.touches,n=t[0],i=t[1];n&&i?this.onMouseUp(e):(e.preventDefault(),this.onMouseMove(e))},onMouseMove:function(e){var t=this.graph;if(!this.keydown){var n=e.target,i=n&&n.isCanvas&&n.isCanvas();if((this.allowDragOnItem||i)&&(e=Ev(e),this.origin)){if(this.dragging)e.type="drag",t.emit("canvas:drag",e);else{if(Av(this.origin.x-e.clientX)+Av(this.origin.y-e.clientY)<10)return;this.shouldBegin.call(this,e)&&(e.type="dragstart",t.emit("canvas:dragstart",e),this.dragging=!0)}this.shouldUpdate.call(this,e)&&this.updateViewport(e)}}},onMouseUp:function(e){var t=this.graph;if(!this.keydown){if(this.enableOptimize){for(var n=t.getEdges(),i=0,r=n.length;i<r;i++){var o=n[i].get("group").get("children");o&&o.forEach(function(e){e.get("ori-visibility")&&e.show()})}for(var a=t.getNodes(),s=0,u=a.length;s<u;s++)for(var l=0,c=a[s].getContainer().get("children");l<c.length;l++){var d=c[l];if(!d.get("isKeyShape"))d.get("ori-visibility")&&d.show()}}this.dragging?(e=Ev(e),this.shouldEnd.call(this,e)&&this.updateViewport(e),e.type="dragend",t.emit("canvas:dragend",e),this.endDrag()):this.origin=null}},endDrag:function(){this.origin=null,this.dragging=!1,this.dragbegin=!1},onKeyDown:function(e){var t=e.key;t&&(Pv.indexOf(t.toLowerCase())>-1?this.keydown=!0:this.keydown=!1)},onKeyUp:function(){this.keydown=!1,this.origin=null,this.dragging=!1,this.dragbegin=!1}},Rv={getDefaultCfg:function(){return{updateEdge:!0,delegateStyle:{},enableDelegate:!1,onlyChangeComboSize:!1,comboActiveState:"",selectedState:"selected",enableOptimize:!1,enableDebounce:!1}},getEvents:function(){return{"node:dragstart":"onDragStart","node:drag":"onDrag","node:dragend":"onDragEnd","combo:dragenter":"onDragEnter","combo:dragleave":"onDragLeave","combo:drop":"onDropCombo","node:drop":"onDropNode","canvas:drop":"onDropCanvas","node:touchstart":"onTouchStart","node:touchmove":"onTouchMove","node:touchend":"onDragEnd"}},validationCombo:function(e){return!(!this.origin||!e||e.destroyed)&&"combo"===e.getType()},onTouchStart:function(e){try{var t=e.originalEvent.touches,n=t[0],i=t[1];if(n&&i)return;e.preventDefault()}catch(e){console.warn("Touch original event not exist!")}this.onDragStart(e)},onTouchMove:function(e){try{var t=e.originalEvent.touches,n=t[0],i=t[1];if(n&&i)return void this.onDragEnd(e);e.preventDefault()}catch(e){console.warn("Touch original event not exist!")}this.onDrag(e)},onDragStart:function(e){var t=this;if(this.shouldBegin.call(this,e)){var n=e.item;if(n&&!n.destroyed&&!n.hasLocked()){n.getContainer().set("capture",!1);var i=e.target;if(i)if(i.get("isAnchorPoint"))return;var r=this.graph;this.targets=[],this.targetCombo=null;var o=r.findAllByState("node",this.selectedState),a=n.get("id");0===o.filter(function(e){var t=e.get("id");return a===t}).length?this.targets.push(n):o.length>1?o.forEach(function(e){e.hasLocked()||t.targets.push(e)}):this.targets.push(n);var s=[];this.targets.forEach(function(e){s.push(vr(e.getModel()))}),this.set("beforeDragNodes",s),this.hidenEdge={},this.get("updateEdge")&&this.enableOptimize&&!this.enableDelegate&&this.targets.forEach(function(e){e.getEdges().forEach(function(e){e.isVisible()&&(t.hidenEdge[e.getID()]=!0,e.hide())})}),this.origin={x:e.x,y:e.y},this.point={},this.originPoint={}}}},onDrag:function(e){var t=this;this.origin&&this.shouldUpdate(this,e)&&(this.get("enableDelegate")?this.updateDelegate(e):this.enableDebounce?this.debounceUpdate({targets:this.targets,graph:this.graph,point:this.point,origin:this.origin,evt:e,updateEdge:this.get("updateEdge")}):this.targets.map(function(n){t.update(n,e)}))},onDragEnd:function(e){var t=this;if(this.origin&&this.shouldEnd.call(this,e)){var n=e.item;if(n)n.getContainer().set("capture",!0);this.delegateRect&&(this.delegateRect.remove(),this.delegateRect=null),this.updatePositions(e),this.get("updateEdge")&&this.enableOptimize&&!this.enableDelegate&&this.targets.forEach(function(e){e.getEdges().forEach(function(e){t.hidenEdge[e.getID()]&&e.show(),e.refresh()})}),this.hidenEdge={};var i=this.graph;if(i.get("enabledStack")){var r={before:{nodes:[],edges:[],combos:[]},after:{nodes:[],edges:[],combos:[]}};this.get("beforeDragNodes").forEach(function(e){r.before.nodes.push({id:e.id,x:e.x,y:e.y})}),this.targets.forEach(function(e){var t=e.getModel();r.after.nodes.push({id:t.id,x:t.x,y:t.y})}),i.pushStack("update",vr(r))}i.emit("dragnodeend",{items:this.targets,targetItem:null}),this.point={},this.origin=null,this.originPoint={},this.targets.length=0,this.targetCombo=null}},onDropCombo:function(e){var t=e.item;if(this.validationCombo(t)){this.updatePositions(e);var n=this.graph;if(this.comboActiveState&&n.setItemState(t,this.comboActiveState,!1),this.targetCombo=t,this.onlyChangeComboSize)n.updateCombos();else{var i=t.getModel();this.targets.map(function(e){e.getModel().comboId!==i.id&&n.updateComboTree(e,i.id)}),n.updateCombo(t)}n.emit("dragnodeend",{items:this.targets,targetItem:this.targetCombo})}},onDropCanvas:function(e){var t=this.graph;this.targets&&0!==this.targets.length&&(this.updatePositions(e),this.onlyChangeComboSize?t.updateCombos():this.targets.map(function(e){e.getModel().comboId&&t.updateComboTree(e)}))},onDropNode:function(e){if(this.targets&&0!==this.targets.length){var t=e.item;this.updatePositions(e);var n=this.graph,i=t.getModel().comboId;if(i)if(this.onlyChangeComboSize)n.updateCombos();else{var r=n.findById(i);this.comboActiveState&&n.setItemState(r,this.comboActiveState,!1),this.targets.map(function(e){var t=e.getModel();i!==t.comboId&&n.updateComboTree(e,i)}),n.updateCombo(r)}else this.targets.map(function(e){e.getModel().comboId&&n.updateComboTree(e)});n.emit("dragnodeend",{items:this.targets,targetItem:t})}},onDragEnter:function(e){var t=e.item;if(this.validationCombo(t)){var n=this.graph;this.comboActiveState&&n.setItemState(t,this.comboActiveState,!0)}},onDragLeave:function(e){var t=e.item;if(this.validationCombo(t)){var n=this.graph;this.comboActiveState&&n.setItemState(t,this.comboActiveState,!1)}},updatePositions:function(e){var t=this;this.targets&&0!==this.targets.length&&this.get("enableDelegate")&&(this.enableDebounce?this.debounceUpdate({targets:this.targets,graph:this.graph,point:this.point,origin:this.origin,evt:e,updateEdge:this.get("updateEdge"),updateFunc:this.update}):this.targets.map(function(n){return t.update(n,e)}))},update:function(e,t){var n=this.origin,i=e.get("model"),r=e.get("id");this.point[r]||(this.point[r]={x:i.x||0,y:i.y||0});var o={x:t.x-n.x+this.point[r].x,y:t.y-n.y+this.point[r].y};this.get("updateEdge")?this.graph.updateItem(e,o,!1):e.updatePosition(o)},debounceUpdate:yr(function(e){var t=e.targets,n=e.graph,i=e.point,r=e.origin,o=e.evt,a=e.updateEdge;e.updateFunc;t.map(function(e){var t=e.get("model"),s=e.get("id");i[s]||(i[s]={x:t.x||0,y:t.y||0});var u={x:o.x-r.x+i[s].x,y:o.y-r.y+i[s].y};a?n.updateItem(e,u,!1):e.updatePosition(u)})},50,!0),updateDelegate:function(e){var t=this.graph;if(this.delegateRect){var n=e.x-this.origin.x+this.originPoint.minX,i=e.y-this.origin.y+this.originPoint.minY;this.delegateRect.attr({x:n,y:i})}else{var r=t.get("group"),o=wr({},Kr.delegateStyle,this.delegateStyle),a=this.calculationGroupPosition(e),s=a.x,u=a.y,l=a.width,c=a.height,d=a.minX,h=a.minY;this.originPoint={x:s,y:u,width:l,height:c,minX:d,minY:h},this.delegateRect=r.addShape("rect",{attrs:Object(g.__assign)({width:l,height:c,x:s,y:u},o),name:"rect-delegate-shape"}),this.delegate=this.delegateRect,this.delegateRect.set("capture",!1)}},calculationGroupPosition:function(e){var t=this.targets;0===t.length&&t.push(e.item);for(var n=1/0,i=-1/0,r=1/0,o=-1/0,a=0;a<t.length;a++){var s=t[a].getBBox(),u=s.minX,l=s.minY,c=s.maxX,d=s.maxY;u<n&&(n=u),l<r&&(r=l),c>i&&(i=c),d>o&&(o=d)}return{x:Math.floor(n),y:Math.floor(r),width:Math.ceil(i)-Math.floor(n),height:Math.ceil(o)-Math.floor(r),minX:n,minY:r}}},Fv={getDefaultCfg:function(){return{trigger:"mouseenter",activeState:"active",inactiveState:"inactive",resetSelected:!1,shouldUpdate:function(){return!0}}},getEvents:function(){return"mouseenter"===this.get("trigger")?{"node:mouseenter":"setAllItemStates","combo:mouseenter":"setAllItemStates","node:mouseleave":"clearActiveState","combo:mouseleave":"clearActiveState"}:{"node:click":"setAllItemStates","combo:click":"setAllItemStates","canvas:click":"clearActiveState","node:touchstart":"setOnTouchStart","combo:touchstart":"setOnTouchStart","canvas:touchstart":"clearOnTouchStart"}},setOnTouchStart:function(e){try{var t=e.originalEvent.touches,n=t[0],i=t[1];if(n&&i)return;e.preventDefault()}catch(e){console.warn("Touch original event not exist!")}this.setAllItemStates(e)},clearOnTouchStart:function(e){try{var t=e.originalEvent.touches,n=t[0],i=t[1];if(n&&i)return;e.preventDefault()}catch(e){console.warn("Touch original event not exist!")}this.clearActiveState(e)},setAllItemStates:function(e){var t=e.item,n=this.graph;if(this.item=t,this.shouldUpdate(e.item,{event:e,action:"activate"})){for(var i=this.activeState,r=this.inactiveState,o=n.getNodes(),a=n.getCombos(),s=n.getEdges(),u=n.get("vedges"),l=o.length,c=a.length,d=s.length,h=u.length,f=0;f<l;f++){var p=o[f],g=p.hasState("selected");this.resetSelected&&g&&n.setItemState(p,"selected",!1),n.setItemState(p,i,!1),r&&n.setItemState(p,r,!0)}for(f=0;f<c;f++){var m=a[f];g=m.hasState("selected");this.resetSelected&&g&&n.setItemState(m,"selected",!1),n.setItemState(m,i,!1),r&&n.setItemState(m,r,!0)}for(f=0;f<d;f++){var v=s[f];n.setItemState(v,i,!1),r&&n.setItemState(v,r,!0)}for(f=0;f<h;f++){var y=u[f];n.setItemState(y,i,!1),r&&n.setItemState(y,r,!0)}r&&n.setItemState(t,r,!1),n.setItemState(t,i,!0);var b=t.getEdges(),_=b.length;for(f=0;f<_;f++){var w=void 0;w=(v=b[f]).getSource()===t?v.getTarget():v.getSource(),r&&n.setItemState(w,r,!1),n.setItemState(w,i,!0),n.setItemState(v,r,!1),n.setItemState(v,i,!0),v.toFront()}n.emit("afteractivaterelations",{item:e.item,action:"activate"})}},clearActiveState:function(e){var t=this.get("graph");if(this.shouldUpdate(e.item,{event:e,action:"deactivate"})){var n=this.activeState,i=this.inactiveState,r=t.get("autoPaint");t.setAutoPaint(!1);for(var o=t.getNodes()||[],a=t.getCombos()||[],s=t.getEdges()||[],u=t.get("vedges")||[],l=o.length,c=a.length,d=s.length,h=u.length,f=0;f<l;f++){var p=o[f];t.clearItemStates(p,[n,i])}for(f=0;f<c;f++){var g=a[f];t.clearItemStates(g,[n,i])}for(f=0;f<d;f++){var m=s[f];t.clearItemStates(m,[n,i,"deactivate"])}for(f=0;f<h;f++){var v=u[f];t.clearItemStates(v,[n,i,"deactivate"])}t.paint(),t.setAutoPaint(r),t.emit("afteractivaterelations",{item:e.item||this.get("item"),action:"deactivate"})}}},zv=Math.min,Bv=Math.max,Wv=Math.abs,Hv=["drag","shift","ctrl","alt","control"],Vv={getDefaultCfg:function(){return{brushStyle:{fill:"#EEF6FF",fillOpacity:.4,stroke:"#DDEEFE",lineWidth:1},onSelect:function(){},onDeselect:function(){},selectedState:"selected",trigger:"shift",includeEdges:!0,selectedEdges:[],selectedNodes:[]}},getEvents:function(){return Hv.indexOf(this.trigger.toLowerCase())>-1||(this.trigger="shift",console.warn("Behavior brush-select 的 trigger 参数不合法,请输入 'drag'、'shift'、'ctrl' 或 'alt'")),"drag"===this.trigger?{dragstart:"onMouseDown",drag:"onMouseMove",dragend:"onMouseUp","canvas:click":"clearStates"}:{dragstart:"onMouseDown",drag:"onMouseMove",dragend:"onMouseUp","canvas:click":"clearStates",keyup:"onKeyUp",keydown:"onKeyDown"}},onMouseDown:function(e){var t=e.item,n=this.brush;t||("drag"===this.trigger||this.keydown)&&(this.selectedNodes&&0!==this.selectedNodes.length&&this.clearStates(),n||(n=this.createBrush()),this.originPoint={x:e.canvasX,y:e.canvasY},n.attr({width:0,height:0}),n.show(),this.dragging=!0)},onMouseMove:function(e){this.dragging&&("drag"===this.trigger||this.keydown)&&this.updateBrush(e)},onMouseUp:function(e){this.graph;(this.brush||this.dragging)&&("drag"===this.trigger||this.keydown)&&(this.brush.remove(!0),this.brush=null,this.getSelectedNodes(e),this.dragging=!1)},clearStates:function(){var e=this.graph,t=this.selectedState,n=e.findAllByState("node",t),i=e.findAllByState("edge",t);n.forEach(function(n){return e.setItemState(n,t,!1)}),i.forEach(function(n){return e.setItemState(n,t,!1)}),this.selectedNodes=[],this.selectedEdges=[],this.onDeselect&&this.onDeselect(this.selectedNodes,this.selectedEdges),e.emit("nodeselectchange",{selectedItems:{nodes:[],edges:[]},select:!1})},getSelectedNodes:function(e){var t=this,n=this.graph,i=this.originPoint,r=this.shouldUpdate,o=this.selectedState,a={x:e.x,y:e.y},s=n.getPointByCanvas(i.x,i.y),u=zv(a.x,s.x),l=Bv(a.x,s.x),c=zv(a.y,s.y),d=Bv(a.y,s.y),h=[],f=[];n.getNodes().forEach(function(e){if(e.isVisible()){var t=e.getBBox();if(t.centerX>=u&&t.centerX<=l&&t.centerY>=c&&t.centerY<=d&&r(e,"select")){h.push(e);var i=e.getModel();f.push(i.id),n.setItemState(e,o,!0)}}});var p=[];this.includeEdges&&h.forEach(function(e){e.getOutEdges().forEach(function(e){if(e.isVisible()){var i=e.getModel(),o=i.source,a=i.target;f.includes(o)&&f.includes(a)&&r(e,"select")&&(p.push(e),n.setItemState(e,t.selectedState,!0))}})}),this.selectedEdges=p,this.selectedNodes=h,this.onSelect&&this.onSelect(h,p),n.emit("nodeselectchange",{selectedItems:{nodes:h,edges:p},select:!0})},createBrush:function(){var e=this.graph.get("canvas").addShape("rect",{attrs:this.brushStyle,capture:!1,name:"brush-shape"});return this.brush=e,this.delegate=e,e},updateBrush:function(e){var t=this.originPoint;this.brush.attr({width:Wv(e.canvasX-t.x),height:Wv(e.canvasY-t.y),x:zv(e.canvasX,t.x),y:zv(e.canvasY,t.y)})},onKeyDown:function(e){var t=e.key;if(t){var n=this.trigger.toLowerCase(),i=t.toLowerCase();this.keydown=i===n||"control"===i&&"ctrl"===n||"ctrl"===i&&"control"===n}},onKeyUp:function(){this.brush&&(this.brush.remove(!0),this.brush=null,this.dragging=!1),this.keydown=!1}},Yv=["shift","ctrl","alt","control"],Gv={getDefaultCfg:function(){return{multiple:!0,trigger:"shift",selectedState:"selected"}},getEvents:function(){return Yv.indexOf(this.trigger.toLowerCase())>-1||(this.trigger="shift",console.warn("Behavior brush-select 的 trigger 参数不合法,请输入 'drag'、'shift'、'ctrl' 或 'alt'")),this.multiple?{"node:click":"onClick","combo:click":"onClick","canvas:click":"onCanvasClick",keyup:"onKeyUp",keydown:"onKeyDown"}:{"node:click":"onClick","combo:click":"onClick","canvas:click":"onCanvasClick"}},onClick:function(e){var t=this,n=e.item;if(n&&!n.destroyed){var i=n.getType(),r=t.graph,o=t.keydown,a=t.multiple,s=t.shouldUpdate;if(t.shouldBegin.call(t,e)){if(!o||!a){var u=r.findAllByState(i,t.selectedState);sr(u,function(e){e!==n&&r.setItemState(e,t.selectedState,!1)})}if(n.hasState(t.selectedState)){s.call(t,e)&&r.setItemState(n,t.selectedState,!1);var l=r.findAllByState("node",t.selectedState),c=r.findAllByState("combo",t.selectedState);r.emit("nodeselectchange",{target:n,selectedItems:{nodes:l,combos:c},select:!1})}else{s.call(t,e)&&r.setItemState(n,t.selectedState,!0);l=r.findAllByState("node",t.selectedState),c=r.findAllByState("combo",t.selectedState);r.emit("nodeselectchange",{target:n,selectedItems:{nodes:l,combos:c},select:!0})}}}},onCanvasClick:function(){var e=this,t=this.graph,n=t.findAllByState("node",this.selectedState);sr(n,function(n){t.setItemState(n,e.selectedState,!1)});var i=t.findAllByState("combo",this.selectedState);sr(i,function(n){t.setItemState(n,e.selectedState,!1)}),t.emit("nodeselectchange",{selectedItems:{nodes:[],edges:[],combos:[]},select:!1})},onKeyDown:function(e){var t=e.key;t&&(t.toLowerCase()===this.trigger.toLowerCase()||"control"===t.toLowerCase()?this.keydown=!0:this.keydown=!1)},onKeyUp:function(){this.keydown=!1}},Uv=c.transform,Jv={getDefaultCfg:function(){return{sensitivity:2,minZoom:void 0,maxZoom:void 0,enableOptimize:!1,optimizeZoom:.1,fixSelectedItems:{fixAll:!1,fixLineWidth:!1,fixLabel:!1,fixState:"selected"}}},getEvents:function(){var e=this.fixSelectedItems;return e.fixState||(e.fixState="selected"),e.fixAll&&(e.fixLineWidth=!0,e.fixLabel=!0),{wheel:"onWheel",touchstart:"onTouchStart",touchmove:"onTouchMove",touchend:"onTouchEnd"}},onTouchStart:function(e){var t=e.originalEvent.touches,n=t[0],i=t[1];e.preventDefault(),i&&(this.shouldBegin&&!this.shouldBegin.call(this,e)||(this.startPoint={pageX:n.pageX,pageY:n.pageY},this.moveable=!0,i&&(this.endPoint={pageX:i.pageX,pageY:i.pageY}),this.originScale=this.graph.getZoom()||this.currentScale||1))},onTouchMove:function(e){if(this.moveable){e.preventDefault();var t=e.originalEvent.touches,n=t[0],i=t[1];if(i){this.endPoint||(this.endPoint={pageX:i.pageX,pageY:i.pageY});var r=function(e,t){return Math.hypot(t.x-e.x,t.y-e.y)},o=r({x:n.pageX,y:n.pageY},{x:i.pageX,y:i.pageY})/r({x:this.startPoint.pageX,y:this.startPoint.pageY},{x:this.endPoint.pageX,y:this.endPoint.pageY}),a=this.originScale*o;this.currentScale=a;var s=this.get("minZoom")||this.graph.get("minZoom");if(!(a>(this.get("maxZoom")||this.graph.get("maxZoom"))||a<s)){var u=this.graph.get("canvas").getPointByClient(e.clientX,e.clientY);this.graph.zoomTo(a,{x:u.x,y:u.y}),this.graph.emit("wheelzoom",e)}}}},onTouchEnd:function(){this.moveable=!1,this.endPoint=null},onWheel:function(e){var t=this,n=this.graph,i=this.fixSelectedItems;if((!this.shouldBegin||this.shouldBegin.call(this,e))&&this.shouldUpdate.call(this,e)){e.preventDefault();var r,o=n.get("canvas").getPointByClient(e.clientX,e.clientY),a=this.get("sensitivity"),s=n.getZoom();r=s*(e.wheelDelta<0?1-.05*a:1/(1-.05*a));var u=this.get("minZoom")||n.get("minZoom");if(!(r>(this.get("maxZoom")||n.get("maxZoom"))||r<u)){if(this.get("enableOptimize")){var l=this.get("optimizeZoom"),c=this.get("optimized"),d=n.getNodes(),h=n.getEdges(),f=d.length,p=h.length;if(!c){for(var g=0;g<f;g++){if(!(M=d[g]).destroyed)for(var m=(J=M.get("group").get("children")).length,v=0;v<m;v++){(P=J[v]).destoryed||P.get("isKeyShape")||(P.set("ori-visibility",P.get("ori-visibility")||P.get("visible")),P.hide())}}for(var y=0;y<p;y++)for(m=(J=(U=h[y]).get("group").get("children")).length,v=0;v<m;v++){(P=J[v]).set("ori-visibility",P.get("ori-visibility")||P.get("visible")),P.hide()}this.set("optimized",!0)}clearTimeout(this.get("timeout"));var b=setTimeout(function(){var e=n.getZoom();if(t.get("optimized")){t.set("optimized",!1);for(var i=0;i<f;i++){var r=d[i],o=(c=r.get("group").get("children")).length;if(e<l)(s=(g=r.getKeyShape()).get("ori-visibility"))&&g.show();else for(var a=0;a<o;a++){var s=(v=c[a]).get("ori-visibility");!v.get("visible")&&s&&s&&v.show()}}for(var u=0;u<p;u++){var c,g,m=h[u];o=(c=m.get("group").get("children")).length;if(e<l)(s=(g=m.getKeyShape()).get("ori-visibility"))&&g.show();else for(a=0;a<o;a++){var v;if(!(v=c[a]).get("visible"))(s=v.get("ori-visibility"))&&v.show()}}}},100);this.set("timeout",b)}if(s<=1){var _=void 0,w=void 0;if(i.fixAll||i.fixLineWidth||i.fixLabel){_=n.findAllByState("node",i.fixState),w=n.findAllByState("edge",i.fixState);for(var x=s/r,C=_.length,S=0;S<C;S++){var M,k=(M=_[S]).getContainer(),L=M.getModel(),I=M.getOriginStyle(),T=M.getStateStyle(i.fixState),D=M.get("shapeFactory").getShape(L.type).getStateStyle(i.fixState,M)[i.fixState];if(i.fixAll){if(r<=1){var N=vr(k.getMatrix());N||(N=[1,0,0,0,1,0,0,0,1]);var E=M.getModel(),O=E.x,A=E.y;N=Uv(N,[["t",-O,-A],["s",x,x],["t",O,A]]),k.setMatrix(N)}}else for(m=(J=k.get("children")).length,v=0;v<m;v++){var P=J[v],j=void 0,R=void 0;if(i.fixLabel)if("text"===P.get("type")){j=P.attr("fontSize")||12;var F=T[P.get("name")],z=D[P.get("name")],B=F?F.fontSize:12,W=z?z.fontSize:12,H=B||W||12;if(r<=1&&P.attr("fontSize",H/r),R)break}if(i.fixLineWidth&&P.get("isKeyShape")){R=P.attr("lineWidth")||0;var V=T.lineWidth||D.lineWidth||I.lineWidth||0;if(r<=1&&P.attr("lineWidth",V/r),j)break}}}for(var Y=w.length,G=0;G<Y;G++){var U,J=(k=(U=w[G]).getContainer()).get("children");for(L=U.getModel(),T=U.getStateStyle(i.fixState),D=U.get("shapeFactory").getShape(L.type).getStateStyle(i.fixState,U)[i.fixState],m=J.length,v=0;v<m;v++){P=J[v],j=void 0,R=void 0;if(i.fixLabel||i.fixAll)if("text"===P.get("type")){j=P.attr("fontSize")||12;F=T[P.get("name")],z=D[P.get("name")],B=F?F.fontSize:12,W=z?z.fontSize:12,H=B||W||12;if(r<=1&&P.attr("fontSize",H/r),R)break}if((i.fixLineWidth||i.fixAll)&&P.get("isKeyShape")){R=P.attr("lineWidth")||0;V=T.lineWidth||D.lineWidth||1;if(r<=1&&P.attr("lineWidth",V/r),j)break}}}}}n.zoomTo(r,{x:o.x,y:o.y}),n.emit("wheelzoom",e)}}}},Zv={onMouseEnter:function(e){var t=e.item;this.currentTarget=t,this.showTooltip(e),this.graph.emit("tooltipchange",{item:e.item,action:"show"})},onMouseMove:function(e){this.shouldUpdate(e)?this.currentTarget&&e.item===this.currentTarget&&this.updatePosition(e):this.hideTooltip()},onMouseLeave:function(e){this.shouldEnd(e)&&(this.hideTooltip(),this.graph.emit("tooltipchange",{item:this.currentTarget,action:"hide"}),this.currentTarget=null)},showTooltip:function(e){var t=this.container;if(e.item&&!e.item.destroyed){t||(t=this.createTooltip(this.graph.get("canvas")),this.container=t);var n=this.formatText(e.item.get("model"),e);t.innerHTML=n,Xr(this.container,{visibility:"visible"}),this.updatePosition(e)}},hideTooltip:function(){Xr(this.container,{visibility:"hidden"})},updatePosition:function(e){var t=this.get("shouldBegin"),n=this.width,i=this.height,r=this.container,o=this.graph;if(t(e)){var a=o.getPointByClient(e.clientX,e.clientY),s=o.getCanvasByPoint(a.x,a.y),u=s.x,l=s.y,c=r.getBoundingClientRect();u>n/2?u-=c.width:u+=this.offset,l>i/2?l-=c.height:l+=this.offset;var d=u+"px",h=l+"px";Xr(this.container,{left:d,top:h,visibility:"visible"})}else Xr(r,{visibility:"hidden"})},createTooltip:function(e){var t=e.get("el");t.style.position="relative";var n=qr('<div class="g6-tooltip g6-'+this.item+'-tooltip"></div>');return t.parentNode.appendChild(n),Xr(n,{position:"absolute",visibility:"visible"}),this.width=e.get("width"),this.height=e.get("height"),this.container=n,this.graph.get("tooltips").push(n),n}},Kv=Object(g.__assign)({getDefaultCfg:function(){return{item:"node",offset:12,formatText:function(e){return e.label}}},getEvents:function(){return{"node:mouseenter":"onMouseEnter","node:mouseleave":"onMouseLeave","node:mousemove":"onMouseMove",afterremoveitem:"onMouseLeave"}}},Zv),Qv=Object(g.__assign)({getDefaultCfg:function(){return{item:"edge",offset:12,formatText:function(e){return"source: "+e.source+" target: "+e.target}}},getEvents:function(){return{"edge:mouseenter":"onMouseEnter","edge:mouseleave":"onMouseLeave","edge:mousemove":"onMouseMove",afterremoveitem:"onMouseLeave"}}},Zv),qv=["click","dblclick"],Xv={getDefaultCfg:function(){return{trigger:"click",onChange:function(){}}},getEvents:function(){var e,t;return qv.includes(this.trigger)?t=this.trigger:(t="click",console.warn("Behavior collapse-expand 的 trigger 参数不合法,请输入 'click' 或 'dblclick'")),(e={})["node:"+t]="onNodeClick",e.touchstart="onNodeClick",e},onNodeClick:function(e){var t=e.item;if(t){var n=this.graph.findDataById(t.get("id"));if(n){var i=n.children;if(i&&0!==i.length){var r=!n.collapsed;this.shouldBegin(e,r)&&(n.collapsed=r,t.getModel().collapsed=r,this.graph.emit("itemcollapsed",{item:e.item,collapsed:r}),this.shouldUpdate(e,r)&&(this.onChange(t,r),this.graph.layout()))}}}}},$v=Ih.calculationItemsBBox,ey={getDefaultCfg:function(){return{enableDelegate:!1,delegateStyle:{},onlyChangeComboSize:!1,activeState:"",selectedState:"selected"}},getEvents:function(){return{"combo:dragstart":"onDragStart","combo:drag":"onDrag","combo:dragend":"onDragEnd","combo:drop":"onDrop","node:drop":"onNodeDrop","combo:dragenter":"onDragEnter","combo:dragleave":"onDragLeave"}},validationCombo:function(e){var t=e.item;return!(!t||t.destroyed)&&(!!this.shouldUpdate(this,e)&&"combo"===t.getType())},onDragStart:function(e){var t=this,n=this.graph,i=e.item;if(this.validationCombo(e)){this.targets=[];var r=n.findAllByState("combo",this.selectedState),o=i.get("id");0===r.filter(function(e){var t=e.get("id");return o===t}).length?this.targets.push(i):this.targets=r,this.activeState&&this.targets.map(function(e){var i=e.getModel();if(i.parentId){var r=n.findById(i.parentId);r&&n.setItemState(r,t.activeState,!0)}}),this.point={},this.originPoint={},this.origin={x:e.x,y:e.y},this.currentItemChildCombos=[],function e(t,n){if(!1!==n(t)&&t){var i=t.get("combos");if(0===i.length)return!1;sr(i,function(t){e(t,n)})}}(i,function(e){if(e.destroyed)return!1;var n=e.getModel();return t.currentItemChildCombos.push(n.id),!0})}},onDrag:function(e){var t=this;if(this.origin&&this.validationCombo(e))if(this.enableDelegate)this.updateDelegate(e);else{if(this.activeState){var n=this.graph,i=e.item,r=i.getModel(),o=n.getCombos(),a=i.getBBox(),s=a.centerX,u=a.centerY,l=a.width;o.filter(function(e){var n=e.getModel();return r.parentId,n.id!==r.id&&!t.currentItemChildCombos.includes(n.id)}).map(function(e){var i=e.getBBox(),r=i.centerX,o=i.centerY,a=i.width,c=s-r,d=u-o,h=2*Math.sqrt(c*c+d*d);l+a-h>.8*l?n.setItemState(e,t.activeState,!0):n.setItemState(e,t.activeState,!1)})}sr(this.targets,function(n){t.updateCombo(n,e)})}},updatePositions:function(e){var t=this;this.enableDelegate&&sr(this.targets,function(n){t.updateCombo(n,e)})},onDrop:function(e){var t=this,n=e.item;if(n&&this.targets&&!n.destroyed){this.updatePositions(e);var i=this.graph,r=n.getModel();this.targets.map(function(e){e.getModel().parentId!==r.id?(t.activeState&&i.setItemState(n,t.activeState,!1),t.onlyChangeComboSize?i.updateCombo(e):i.updateComboTree(e,r.id)):i.updateCombo(n)}),this.end(n,e),this.endComparison=!0}},onNodeDrop:function(e){var t=this;if(this.targets&&0!==this.targets.length){this.updatePositions(e);var n,i=this.graph,r=e.item.getModel().comboId;if(r){if(this.activeState){var o=i.findById(r);i.setItemState(o,this.activeState,!1)}this.targets.map(function(e){t.onlyChangeComboSize?i.updateCombo(e):r!==e.getID()&&(n=i.findById(r),r!==e.getModel().parentId&&i.updateComboTree(e,r))})}else this.targets.map(function(e){t.onlyChangeComboSize?i.updateCombo(e):e.getModel().comboId&&i.updateComboTree(e)});this.endComparison=!0,this.end(n,e)}},onDragEnter:function(e){if(this.origin&&this.validationCombo(e)){var t=e.item,n=this.graph;this.activeState&&n.setItemState(t,this.activeState,!0)}},onDragLeave:function(e){if(this.origin&&this.validationCombo(e)){var t=e.item,n=this.graph;this.activeState&&n.setItemState(t,this.activeState,!1)}},onDragEnd:function(e){if(this.targets&&0!==this.targets.length){var t=e.item;this.updatePositions(e);var n=this.getParentCombo(t.getModel().parentId),i=this.graph;n&&this.activeState&&i.setItemState(n,this.activeState,!1),this.end(void 0,e)}},end:function(e,t){var n=this;if(this.origin){var i=this.graph;if(this.delegateShape)i.get("delegateGroup").clear(),this.delegateShape=null;e&&this.activeState&&i.setItemState(e,this.activeState,!1),e||this.targets.map(function(e){n.onlyChangeComboSize?i.updateCombo(e):i.updateComboTree(e)}),this.point=[],this.origin=null,this.originPoint=null,this.targets.length=0}},traverse:function(e,t){var n=this;if(!1!==t(e)&&e){var i=e.get("combos");sr(i,function(e){n.traverse(e,t)});var r=e.get("nodes");sr(r,function(e){n.traverse(e,t)})}},updateCombo:function(e,t){var n=this;this.traverse(e,function(e){return!e.destroyed&&(n.updateSignleItem(e,t),!0)})},updateSignleItem:function(e,t){var n=this.origin,i=this.graph,r=e.getModel(),o=e.get("id");this.point[o]||(this.point[o]={x:r.x,y:r.y});var a=t.x-n.x+this.point[o].x,s=t.y-n.y+this.point[o].y;i.updateItem(e,{x:a,y:s})},getParentCombo:function(e){var t=this.graph;if(e){var n=t.findById(e);if(n)return n}},updateDelegate:function(e){var t=this.graph;if(this.delegateShape){var n=e.x-this.origin.x+this.originPoint.minX,i=e.y-this.origin.y+this.originPoint.minY;this.delegateShape.attr({x:n,y:i})}else{var r=t.get("delegateGroup"),o=null,a=(o=this.targets.length>1?$v(this.targets):this.targets[0].getBBox()).x,s=o.y,u=o.width,l=o.height,c=o.minX,d=o.minY;this.originPoint={x:a,y:s,width:u,height:l,minX:c,minY:d};var h=Object(g.__assign)(Object(g.__assign)({},Kr.delegateStyle),this.delegateStyle);this.delegateShape=r.addShape("rect",{attrs:Object(g.__assign)({width:o.width,height:o.height,x:o.x,y:o.y},h),name:"combo-delegate-shape"}),this.delegate=this.delegateShape}}},ty=["click","dblclick"],ny={getDefaultCfg:function(){return{trigger:"dblclick",relayout:!0}},getEvents:function(){var e,t;return ty.includes(this.trigger)?t=this.trigger:(t="dblclick",console.warn("Behavior collapse-expand-group 的 trigger 参数不合法,请输入 'click' 或 'dblclick'")),(e={})["combo:"+t]="onComboClick",e},onComboClick:function(e){var t=e.item,n=this.graph,i=this.relayout;if(t&&!t.destroyed&&"combo"===t.getType()){var r=t.getModel().id;r&&(n.collapseExpandCombo(r),i&&n.get("layout")?n.layout():n.refreshPositions())}}},iy=Ih.isPolygonsIntersect,ry=Ih.pathToPoints,oy=["drag","shift","ctrl","alt","control"],ay=["click","drag"],sy=["shift","ctrl","control","alt","meta",void 0],uy=["shift","ctrl","alt","control"],ly=["shift","ctrl","alt","control"];sr({"drag-canvas":jv,"zoom-canvas":Jv,"drag-node":Rv,"activate-relations":Fv,"brush-select":Vv,"click-select":Gv,"lasso-select":{getDefaultCfg:function(){return{delegateStyle:{fill:"#EEF6FF",fillOpacity:.4,stroke:"#DDEEFE",lineWidth:1},onSelect:function(){},onDeselect:function(){},selectedState:"selected",trigger:"shift",includeEdges:!0,selectedEdges:[],selectedNodes:[]}},getEvents:function(){return oy.indexOf(this.trigger.toLowerCase())>-1||(this.trigger="shift",console.warn("Behavior lasso-select 的 trigger 参数不合法,请输入 'drag'、'shift'、'ctrl' 或 'alt'")),"drag"===this.trigger?{dragstart:"onDragStart",drag:"onDragMove",dragend:"onDragEnd","canvas:click":"clearStates"}:{dragstart:"onDragStart",drag:"onDragMove",dragend:"onDragEnd",keyup:"onKeyUp",keydown:"onKeyDown","canvas:click":"clearStates"}},onDragStart:function(e){var t=this.lasso;e.item||("drag"===this.trigger||this.keydown)&&(this.selectedNodes&&0!==this.selectedNodes.length&&this.clearStates(),t||(t=this.createLasso()),this.dragging=!0,this.originPoint={x:e.x,y:e.y},this.points.push(this.originPoint),t.show())},onDragMove:function(e){this.dragging&&("drag"===this.trigger||this.keydown)&&(this.points.push({x:e.x,y:e.y}),this.updateLasso(e))},onDragEnd:function(e){(this.lasso||this.dragging)&&("drag"===this.trigger||this.keydown)&&(this.points.push(this.originPoint),this.getSelectedItems(),this.lasso.remove(!0),this.lasso=null,this.points=[],this.dragging=!1)},getLassoPath:function(){var e=this.points,t=[];return e.length&&(e.forEach(function(e,n){0===n?t.push(["M",e.x,e.y]):t.push(["L",e.x,e.y])}),t.push(["L",e[0].x,e[0].y])),t},clearStates:function(){var e=this.graph,t=this.selectedState,n=e.findAllByState("node",t),i=e.findAllByState("edge",t);n.forEach(function(n){return e.setItemState(n,t,!1)}),i.forEach(function(n){return e.setItemState(n,t,!1)}),this.onDeselect&&this.onDeselect(this.selectedNodes,this.selectedEdges),this.selectedNodes=[],this.selectedEdges=[],e.emit("nodeselectchange",{selectedItems:{nodes:[],edges:[]},select:!1})},getSelectedItems:function(){var e=this,t=this.graph,n=this.shouldUpdate,i=this.points.map(function(e){return[t.getCanvasByPoint(e.x,e.y).x,t.getCanvasByPoint(e.x,e.y).y]}),r=this.selectedState,o=[],a=[];t.getNodes().forEach(function(e){if(e.isVisible()&&function(e,t){var n,i=e.getKeyShape();if("path"===e.get("type"))n=ry(i.attr("path"));else{var r=i.getCanvasBBox();n=[[r.minX,r.minY],[r.maxX,r.minY],[r.maxX,r.maxY],[r.minX,r.maxY]]}return iy(t,n)}(e,i)&&n(e,"select")){o.push(e);var s=e.getModel();a.push(s.id),t.setItemState(e,r,!0)}});var s=[];this.includeEdges&&o.forEach(function(i){i.getOutEdges().forEach(function(i){if(i.isVisible()){var r=i.getModel(),o=r.source,u=r.target;a.includes(o)&&a.includes(u)&&n(i,"select")&&(s.push(i),t.setItemState(i,e.selectedState,!0))}})}),this.selectedEdges=s,this.selectedNodes=o,this.onSelect&&this.onSelect(o,s),t.emit("nodeselectchange",{selectedItems:{nodes:o,edges:s},select:!0})},createLasso:function(){var e=this.graph.get("delegateGroup").addShape("path",{attrs:Object(g.__assign)({path:[]},this.delegateStyle),capture:!1,name:"lasso-shape"});return this.lasso=e,this.delegate=e,this.points=[],e},updateLasso:function(e){this.lasso.attr({path:this.getLassoPath()})},onKeyDown:function(e){var t=e.key;t&&(t.toLowerCase()===this.trigger.toLowerCase()?this.keydown=!0:this.keydown=!1)},onKeyUp:function(){this.lasso&&(this.lasso.remove(!0),this.lasso=null,this.points=[],this.dragging=!1),this.keydown=!1}},tooltip:Kv,"edge-tooltip":Qv,"collapse-expand":Xv,"drag-combo":ey,"collapse-expand-combo":ny,"create-edge":{getDefaultCfg:function(){return{trigger:"click",key:void 0,edgeConfig:{},getEdgeConfig:void 0}},getEvents:function(){var e;return ay.indexOf(this.trigger.toLowerCase())>-1||(this.trigger="click",console.warn("Behavior create-edge 的 trigger 参数不合法,请输入 'click','drag'")),this.key&&-1===sy.indexOf(this.key.toLowerCase())&&(this.trigger=void 0,console.warn("Behavior create-edge 的 key 参数不合法,请输入 'shift','ctrl','alt','control',或 undefined")),"drag"===this.trigger?e={"node:dragstart":"onClick","combo:dragstart":"onClick",drag:"updateEndPoint","node:drop":"onClick","combo:drop":"onClick",dragend:"onDragEnd"}:"click"===this.trigger&&(e={"node:click":"onClick",mousemove:"updateEndPoint","edge:click":"cancelCreating","canvas:click":"cancelCreating","combo:click":"onClick"}),this.key&&(e.keydown="onKeyDown",e.keyup="onKeyUp"),e},onDragEnd:function(e){if(!this.key||this.keydown){var t=e.item;t&&t.getID()!==this.source&&"node"===t.getType()||this.cancelCreating({item:this.edge,x:e.x,y:e.y})}},onClick:function(e){if(!this.key||this.keydown){var t=e.item,n=this.graph,i=t.getModel(),r=this.getEdgeConfig;if(this.addingEdge&&this.edge){if(!this.shouldEnd.call(this,e))return;var o=void 0;o=r&&ir(r)?r({source:this.source,target:i.id}):this.edgeConfig;var a=Object(g.__assign)({target:i.id},o);if(this.source===i.id&&(a.type="loop"),n.emit("beforecreateedge",{}),n.updateItem(this.edge,a,!1),n.get("enabledStack")){var s=Object(g.__assign)(Object(g.__assign)({},this.edge.getModel()),{itemType:"edge"}),u={};u.edges=[s],n.pushStack("add",{before:{},after:u})}n.emit("aftercreateedge",{edge:this.edge}),this.edge.getKeyShape().set("capture",!0),this.edge=null,this.addingEdge=!1}else{if(!this.shouldBegin.call(this,e))return;o=void 0;o=r&&ir(r)?r({source:i.id,target:i.id}):this.edgeConfig,this.edge=n.addItem("edge",Object(g.__assign)({source:i.id,target:i.id},o),!1),this.source=i.id,this.addingEdge=!0,this.edge.getKeyShape().set("capture",!1)}}},updateEndPoint:function(e){if(!this.key||this.keydown){var t={x:e.x,y:e.y};this.graph.findById(this.source)?this.addingEdge&&this.edge&&this.graph.updateItem(this.edge,{target:t},!1):this.addingEdge=!1}},cancelCreating:function(e){if(!this.key||this.keydown){var t=this.graph,n=e.item;if(this.addingEdge&&e.target&&e.target.isCanvas&&e.target.isCanvas())return t.removeItem(this.edge,!1),this.edge=null,void(this.addingEdge=!1);this.addingEdge&&this.edge===n&&(t.removeItem(this.edge,!1),this.edge=null,this.addingEdge=!1)}},onKeyDown:function(e){var t=e.key;t&&(t.toLowerCase()===this.key.toLowerCase()?this.keydown=!0:this.keydown=!1)},onKeyUp:function(){this.addingEdge&&this.edge&&(this.graph.removeItem(this.edge,!1),this.addingEdge=!1,this.edge=null),this.keydown=!1}},"shortcuts-call":{getDefaultCfg:function(){return{trigger:"ctrl",combinedKey:"1",functionName:"fitView",functionParams:[]}},getEvents:function(){return uy.indexOf(this.trigger.toLowerCase())>-1||(this.trigger="ctrl",console.warn("Behavior shortcuts-fit-view 的 trigger 参数 '"+this.trigger+"' 不合法,请输入 'drag'、'shift'、'ctrl' 或 'alt'")),this.combinedKey===this.trigger&&(this.combinedKey=void 0),{keyup:"onKeyUp",keydown:"onKeyDown"}},onKeyDown:function(e){var t=e.key;if(t){var n=this.trigger.toLowerCase(),i=t.toLowerCase();this.triggerKeydown||(this.triggerKeydown=i===n||"control"===i&&"ctrl"===n||"ctrl"===i&&"control"===n);var r=this.graph;if(!r[this.functionName])return console.warn("Behavior shortcuts-fit-view 的 functionName 参数 '"+this.functionName+"' 不合法,它不是 Graph 的一个函数名"),{};if(!this.triggerKeydown||this.combinedKey){var o=this.combinedKey.toLowerCase();this.triggerKeydown&&(i===o||"control"===i&&"ctrl"===o||"ctrl"===i&&"control"===o)&&(this.functionParams&&this.functionParams.length?r[this.functionName].apply(r,this.functionParams):r[this.functionName]())}else this.functionParams&&this.functionParams.length?r[this.functionName].apply(r,this.functionParams):r[this.functionName]()}},onKeyUp:function(){this.brush&&(this.brush.remove(!0),this.brush=null,this.dragging=!1),this.triggerKeydown=!1}},"scroll-canvas":{getDefaultCfg:function(){return{direction:"both",enableOptimize:!1,zoomKey:"ctrl",scalableRange:0}},getEvents:function(){return this.zoomKey&&-1!==ly.indexOf(this.zoomKey)||(this.zoomKey="ctrl"),{wheel:"onWheel"}},onWheel:function(e){var t=this,n=this.graph,i=e[this.zoomKey+"Key"];if("control"===this.zoomKey&&(i=e.ctrlKey),i){var r=n.get("canvas").getPointByClient(e.clientX,e.clientY),o=n.getZoom();e.wheelDelta>0?o+=.05*o:o-=.05*o,n.zoomTo(o,{x:r.x,y:r.y})}else{var a=e.deltaX||e.movementX,s=e.deltaY||e.movementY;!s&&navigator.userAgent.indexOf("Firefox")>-1&&(s=125*-e.wheelDelta/3);var u=this.graph.get("width"),l=this.graph.get("height"),c=this.graph.get("canvas").getCanvasBBox(),d=this.scalableRange,h=this.scalableRange;d<1&&d>-1&&(d*=u,h*=l),(c.minX<=u+d&&c.minX+a>u+d||c.maxX+d>=0&&c.maxX+d+a<0)&&(a=0),(c.minY<=l+h&&c.minY+s>l+h||c.maxY+h>=0&&c.maxY+h+s<0)&&(s=0),"x"===this.get("direction")?s=0:"y"===this.get("direction")&&(a=0),n.translate(-a,-s)}if(e.preventDefault(),this.get("enableOptimize")){var f=this.get("optimizeZoom"),p=this.get("optimized"),g=n.getNodes(),m=n.getEdges(),v=g.length,y=m.length;if(!p){for(var b=0;b<v;b++){var _=g[b];if(!_.destroyed)for(var w=(S=_.get("group").get("children")).length,x=0;x<w;x++){(M=S[x]).destoryed||M.get("isKeyShape")||(M.set("ori-visibility",M.get("ori-visibility")||M.get("visible")),M.hide())}}for(var C=0;C<y;C++){var S;for(w=(S=m[C].get("group").get("children")).length,x=0;x<w;x++){var M;(M=S[x]).set("ori-visibility",M.get("ori-visibility")||M.get("visible")),M.hide()}}this.set("optimized",!0)}clearTimeout(this.get("timeout"));var k=setTimeout(function(){var e=n.getZoom();if(t.get("optimized")){t.set("optimized",!1);for(var i=0;i<v;i++){var r=g[i],o=(l=r.get("group").get("children")).length;if(e<f)(s=(c=r.getKeyShape()).get("ori-visibility"))&&c.show();else for(var a=0;a<o;a++){var s=(h=l[a]).get("ori-visibility");!h.get("visible")&&s&&s&&h.show()}}for(var u=0;u<y;u++){var l,c,d=m[u];o=(l=d.get("group").get("children")).length;if(e<f)(s=(c=d.getKeyShape()).get("ori-visibility"))&&c.show();else for(a=0;a<o;a++){var h;if(!(h=l[a]).get("visible"))(s=h.get("ori-visibility"))&&h.show()}}}},100);this.set("timeout",k)}}}},function(e,t){Vi(t,e)});var cy=Object(g.__assign)(Object(g.__assign)({},r),Gi),dy=Vm.Grid,hy=Vm.Minimap,fy=Vm.Bundling,py=Vm.Menu,gy=Vm.Fisheye,my=Vm.ToolBar,vy=Vm.Tooltip,yy=Vm.TimeBar,by=Vm.ImageMinimap,_y=Vm.EdgeFilterLens,wy=Vm.SnapLine,xy=Vm.Legend,Cy={version:Kr.version,Graph:Qh,TreeGraph:$h,Util:Ih,Layout:mh,TreeLayout:Dh,registerLayout:Nh,Global:Kr,registerBehavior:Vi,registerCombo:Hi,registerEdge:Wi,registerNode:Bi,Minimap:Vm.Minimap,Grid:Vm.Grid,Bundling:Vm.Bundling,Menu:Vm.Menu,ToolBar:Vm.ToolBar,Tooltip:Vm.Tooltip,Legend:Vm.Legend,TimeBar:yy,SnapLine:wy,Fisheye:gy,ImageMinimap:by,EdgeFilterLens:_y,Algorithm:cy,Arrow:Ei,Marker:Oi,Shape:Ai};n.d(t,!1,function(){return Qh}),n.d(t,!1,function(){return $h}),n.d(t,!1,function(){return Ih}),n.d(t,!1,function(){return mh}),n.d(t,!1,function(){return Dh}),n.d(t,!1,function(){return Nh}),n.d(t,!1,function(){return Kr}),n.d(t,!1,function(){return hy}),n.d(t,!1,function(){return dy}),n.d(t,!1,function(){return fy}),n.d(t,!1,function(){return py}),n.d(t,!1,function(){return gy}),n.d(t,!1,function(){return cy}),n.d(t,!1,function(){return my}),n.d(t,!1,function(){return vy}),n.d(t,!1,function(){return yy}),n.d(t,!1,function(){return by}),n.d(t,!1,function(){return _y}),n.d(t,!1,function(){return wy}),n.d(t,!1,function(){return xy}),n.d(t,!1,function(){return Ei}),n.d(t,!1,function(){return Oi}),n.d(t,!1,function(){return Ai}),n.d(t,!1,function(){return Vn}),n.d(t,!1,function(){return Hn}),n.d(t,!1,function(){return Yn}),n.d(t,!1,function(){return mi}),n.d(t,!1,function(){return Bi}),n.d(t,!1,function(){return Hi}),n.d(t,!1,function(){return yi}),n.d(t,!1,function(){return Wi}),n.d(t,!1,function(){return Vi}),n.d(t,!1,function(){return Fi}),n.d(t,!1,function(){return zi}),n.d(t,!1,function(){return Yi}),n.d(t,!1,function(){return Ni}),n.d(t,!1,function(){return bn}),Cy.version="4.3.3";t.a=Cy},"NtQ/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getAdjMatrixAsync",{enumerable:!0,get:function(){return i.getAdjMatrixAsync}}),Object.defineProperty(t,"connectedComponentAsync",{enumerable:!0,get:function(){return i.connectedComponentAsync}}),Object.defineProperty(t,"getDegreeAsync",{enumerable:!0,get:function(){return i.getDegreeAsync}}),Object.defineProperty(t,"getInDegreeAsync",{enumerable:!0,get:function(){return i.getInDegreeAsync}}),Object.defineProperty(t,"getOutDegreeAsync",{enumerable:!0,get:function(){return i.getOutDegreeAsync}}),Object.defineProperty(t,"detectCycleAsync",{enumerable:!0,get:function(){return i.detectCycleAsync}}),Object.defineProperty(t,"detectAllCyclesAsync",{enumerable:!0,get:function(){return i.detectAllCyclesAsync}}),Object.defineProperty(t,"detectAllDirectedCycleAsync",{enumerable:!0,get:function(){return i.detectAllDirectedCycleAsync}}),Object.defineProperty(t,"detectAllUndirectedCycleAsync",{enumerable:!0,get:function(){return i.detectAllUndirectedCycleAsync}}),Object.defineProperty(t,"dijkstraAsync",{enumerable:!0,get:function(){return i.dijkstraAsync}}),Object.defineProperty(t,"findAllPathAsync",{enumerable:!0,get:function(){return i.findAllPathAsync}}),Object.defineProperty(t,"findShortestPathAsync",{enumerable:!0,get:function(){return i.findShortestPathAsync}}),Object.defineProperty(t,"floydWarshallAsync",{enumerable:!0,get:function(){return i.floydWarshallAsync}}),Object.defineProperty(t,"labelPropagationAsync",{enumerable:!0,get:function(){return i.labelPropagationAsync}}),Object.defineProperty(t,"louvainAsync",{enumerable:!0,get:function(){return i.louvainAsync}}),Object.defineProperty(t,"minimumSpanningTreeAsync",{enumerable:!0,get:function(){return i.minimumSpanningTreeAsync}}),Object.defineProperty(t,"pageRankAsync",{enumerable:!0,get:function(){return i.pageRankAsync}}),Object.defineProperty(t,"getNeighborsAsync",{enumerable:!0,get:function(){return i.getNeighborsAsync}}),Object.defineProperty(t,"GADDIAsync",{enumerable:!0,get:function(){return i.GADDIAsync}}),t.default=t.detectDirectedCycleAsync=void 0;var i=n("uSER"),r=i.detectCycleAsync;t.detectDirectedCycleAsync=r;var o={getAdjMatrixAsync:i.getAdjMatrixAsync,connectedComponentAsync:i.connectedComponentAsync,getDegreeAsync:i.getDegreeAsync,getInDegreeAsync:i.getInDegreeAsync,getOutDegreeAsync:i.getOutDegreeAsync,detectCycleAsync:i.detectCycleAsync,detectDirectedCycleAsync:r,detectAllCyclesAsync:i.detectAllCyclesAsync,detectAllDirectedCycleAsync:i.detectAllDirectedCycleAsync,detectAllUndirectedCycleAsync:i.detectAllUndirectedCycleAsync,dijkstraAsync:i.dijkstraAsync,findAllPathAsync:i.findAllPathAsync,findShortestPathAsync:i.findShortestPathAsync,floydWarshallAsync:i.floydWarshallAsync,labelPropagationAsync:i.labelPropagationAsync,louvainAsync:i.louvainAsync,minimumSpanningTreeAsync:i.minimumSpanningTreeAsync,pageRankAsync:i.pageRankAsync,getNeighborsAsync:i.getNeighborsAsync,GADDIAsync:i.GADDIAsync};t.default=o},Ny4g:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r,o,a,s,u,l,c,d,h,f,p,g,m,v,y,b,_,w,x,C,S,M,k,L,I,T,D,N,E,O,A,P,j=n("iXRW"),R=(n("tZcU"),n("80kS")),F=n("Kp7x"),z=n("uNfg"),B=n("mrx5"),W=n("artP"),H=n("vTy2"),V=n("iHM7"),Y=n("c6Qy");!function(e){e[e.Unknown=0]="Unknown",e[e.Disabled=1]="Disabled",e[e.Enabled=2]="Enabled"}(i||(i={})),function(e){e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet"}(r||(r={})),function(e){e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.Snippet=25]="Snippet"}(o||(o={})),function(e){e[e.Deprecated=1]="Deprecated"}(a||(a={})),function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"}(s||(s={})),function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"}(u||(u={})),function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"}(l||(l={})),function(e){e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(c||(c={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(d||(d={})),function(e){e[e.None=0]="None",e[e.Keep=1]="Keep",e[e.Brackets=2]="Brackets",e[e.Advanced=3]="Advanced",e[e.Full=4]="Full"}(h||(h={})),function(e){e[e.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",e[e.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",e[e.accessibilitySupport=2]="accessibilitySupport",e[e.accessibilityPageSize=3]="accessibilityPageSize",e[e.ariaLabel=4]="ariaLabel",e[e.autoClosingBrackets=5]="autoClosingBrackets",e[e.autoClosingOvertype=6]="autoClosingOvertype",e[e.autoClosingQuotes=7]="autoClosingQuotes",e[e.autoIndent=8]="autoIndent",e[e.automaticLayout=9]="automaticLayout",e[e.autoSurround=10]="autoSurround",e[e.codeLens=11]="codeLens",e[e.colorDecorators=12]="colorDecorators",e[e.contextmenu=13]="contextmenu",e[e.copyWithSyntaxHighlighting=14]="copyWithSyntaxHighlighting",e[e.cursorBlinking=15]="cursorBlinking",e[e.cursorSmoothCaretAnimation=16]="cursorSmoothCaretAnimation",e[e.cursorStyle=17]="cursorStyle",e[e.cursorSurroundingLines=18]="cursorSurroundingLines",e[e.cursorSurroundingLinesStyle=19]="cursorSurroundingLinesStyle",e[e.cursorWidth=20]="cursorWidth",e[e.disableLayerHinting=21]="disableLayerHinting",e[e.disableMonospaceOptimizations=22]="disableMonospaceOptimizations",e[e.dragAndDrop=23]="dragAndDrop",e[e.emptySelectionClipboard=24]="emptySelectionClipboard",e[e.extraEditorClassName=25]="extraEditorClassName",e[e.fastScrollSensitivity=26]="fastScrollSensitivity",e[e.find=27]="find",e[e.fixedOverflowWidgets=28]="fixedOverflowWidgets",e[e.folding=29]="folding",e[e.foldingStrategy=30]="foldingStrategy",e[e.fontFamily=31]="fontFamily",e[e.fontInfo=32]="fontInfo",e[e.fontLigatures=33]="fontLigatures",e[e.fontSize=34]="fontSize",e[e.fontWeight=35]="fontWeight",e[e.formatOnPaste=36]="formatOnPaste",e[e.formatOnType=37]="formatOnType",e[e.glyphMargin=38]="glyphMargin",e[e.gotoLocation=39]="gotoLocation",e[e.hideCursorInOverviewRuler=40]="hideCursorInOverviewRuler",e[e.highlightActiveIndentGuide=41]="highlightActiveIndentGuide",e[e.hover=42]="hover",e[e.inDiffEditor=43]="inDiffEditor",e[e.letterSpacing=44]="letterSpacing",e[e.lightbulb=45]="lightbulb",e[e.lineDecorationsWidth=46]="lineDecorationsWidth",e[e.lineHeight=47]="lineHeight",e[e.lineNumbers=48]="lineNumbers",e[e.lineNumbersMinChars=49]="lineNumbersMinChars",e[e.links=50]="links",e[e.matchBrackets=51]="matchBrackets",e[e.minimap=52]="minimap",e[e.mouseStyle=53]="mouseStyle",e[e.mouseWheelScrollSensitivity=54]="mouseWheelScrollSensitivity",e[e.mouseWheelZoom=55]="mouseWheelZoom",e[e.multiCursorMergeOverlapping=56]="multiCursorMergeOverlapping",e[e.multiCursorModifier=57]="multiCursorModifier",e[e.multiCursorPaste=58]="multiCursorPaste",e[e.occurrencesHighlight=59]="occurrencesHighlight",e[e.overviewRulerBorder=60]="overviewRulerBorder",e[e.overviewRulerLanes=61]="overviewRulerLanes",e[e.parameterHints=62]="parameterHints",e[e.quickSuggestions=63]="quickSuggestions",e[e.quickSuggestionsDelay=64]="quickSuggestionsDelay",e[e.readOnly=65]="readOnly",e[e.renderControlCharacters=66]="renderControlCharacters",e[e.renderIndentGuides=67]="renderIndentGuides",e[e.renderFinalNewline=68]="renderFinalNewline",e[e.renderLineHighlight=69]="renderLineHighlight",e[e.renderWhitespace=70]="renderWhitespace",e[e.revealHorizontalRightPadding=71]="revealHorizontalRightPadding",e[e.roundedSelection=72]="roundedSelection",e[e.rulers=73]="rulers",e[e.scrollbar=74]="scrollbar",e[e.scrollBeyondLastColumn=75]="scrollBeyondLastColumn",e[e.scrollBeyondLastLine=76]="scrollBeyondLastLine",e[e.selectionClipboard=77]="selectionClipboard",e[e.selectionHighlight=78]="selectionHighlight",e[e.selectOnLineNumbers=79]="selectOnLineNumbers",e[e.showFoldingControls=80]="showFoldingControls",e[e.showUnused=81]="showUnused",e[e.snippetSuggestions=82]="snippetSuggestions",e[e.smoothScrolling=83]="smoothScrolling",e[e.stopRenderingLineAfter=84]="stopRenderingLineAfter",e[e.suggest=85]="suggest",e[e.suggestFontSize=86]="suggestFontSize",e[e.suggestLineHeight=87]="suggestLineHeight",e[e.suggestOnTriggerCharacters=88]="suggestOnTriggerCharacters",e[e.suggestSelection=89]="suggestSelection",e[e.tabCompletion=90]="tabCompletion",e[e.useTabStops=91]="useTabStops",e[e.wordSeparators=92]="wordSeparators",e[e.wordWrap=93]="wordWrap",e[e.wordWrapBreakAfterCharacters=94]="wordWrapBreakAfterCharacters",e[e.wordWrapBreakBeforeCharacters=95]="wordWrapBreakBeforeCharacters",e[e.wordWrapBreakObtrusiveCharacters=96]="wordWrapBreakObtrusiveCharacters",e[e.wordWrapColumn=97]="wordWrapColumn",e[e.wordWrapMinified=98]="wordWrapMinified",e[e.wrappingIndent=99]="wrappingIndent",e[e.editorClassName=100]="editorClassName",e[e.pixelRatio=101]="pixelRatio",e[e.tabFocusMode=102]="tabFocusMode",e[e.layoutInfo=103]="layoutInfo",e[e.wrappingInfo=104]="wrappingInfo"}(f||(f={})),function(e){e[e.TextDefined=0]="TextDefined",e[e.LF=1]="LF",e[e.CRLF=2]="CRLF"}(p||(p={})),function(e){e[e.LF=0]="LF",e[e.CRLF=1]="CRLF"}(g||(g={})),function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(m||(m={})),function(e){e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.KEY_0=21]="KEY_0",e[e.KEY_1=22]="KEY_1",e[e.KEY_2=23]="KEY_2",e[e.KEY_3=24]="KEY_3",e[e.KEY_4=25]="KEY_4",e[e.KEY_5=26]="KEY_5",e[e.KEY_6=27]="KEY_6",e[e.KEY_7=28]="KEY_7",e[e.KEY_8=29]="KEY_8",e[e.KEY_9=30]="KEY_9",e[e.KEY_A=31]="KEY_A",e[e.KEY_B=32]="KEY_B",e[e.KEY_C=33]="KEY_C",e[e.KEY_D=34]="KEY_D",e[e.KEY_E=35]="KEY_E",e[e.KEY_F=36]="KEY_F",e[e.KEY_G=37]="KEY_G",e[e.KEY_H=38]="KEY_H",e[e.KEY_I=39]="KEY_I",e[e.KEY_J=40]="KEY_J",e[e.KEY_K=41]="KEY_K",e[e.KEY_L=42]="KEY_L",e[e.KEY_M=43]="KEY_M",e[e.KEY_N=44]="KEY_N",e[e.KEY_O=45]="KEY_O",e[e.KEY_P=46]="KEY_P",e[e.KEY_Q=47]="KEY_Q",e[e.KEY_R=48]="KEY_R",e[e.KEY_S=49]="KEY_S",e[e.KEY_T=50]="KEY_T",e[e.KEY_U=51]="KEY_U",e[e.KEY_V=52]="KEY_V",e[e.KEY_W=53]="KEY_W",e[e.KEY_X=54]="KEY_X",e[e.KEY_Y=55]="KEY_Y",e[e.KEY_Z=56]="KEY_Z",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.US_SEMICOLON=80]="US_SEMICOLON",e[e.US_EQUAL=81]="US_EQUAL",e[e.US_COMMA=82]="US_COMMA",e[e.US_MINUS=83]="US_MINUS",e[e.US_DOT=84]="US_DOT",e[e.US_SLASH=85]="US_SLASH",e[e.US_BACKTICK=86]="US_BACKTICK",e[e.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",e[e.US_BACKSLASH=88]="US_BACKSLASH",e[e.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",e[e.US_QUOTE=90]="US_QUOTE",e[e.OEM_8=91]="OEM_8",e[e.OEM_102=92]="OEM_102",e[e.NUMPAD_0=93]="NUMPAD_0",e[e.NUMPAD_1=94]="NUMPAD_1",e[e.NUMPAD_2=95]="NUMPAD_2",e[e.NUMPAD_3=96]="NUMPAD_3",e[e.NUMPAD_4=97]="NUMPAD_4",e[e.NUMPAD_5=98]="NUMPAD_5",e[e.NUMPAD_6=99]="NUMPAD_6",e[e.NUMPAD_7=100]="NUMPAD_7",e[e.NUMPAD_8=101]="NUMPAD_8",e[e.NUMPAD_9=102]="NUMPAD_9",e[e.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",e[e.NUMPAD_ADD=104]="NUMPAD_ADD",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",e[e.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",e[e.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.MAX_VALUE=112]="MAX_VALUE"}(v||(v={})),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(y||(y={})),function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"}(b||(b={})),function(e){e[e.Inline=1]="Inline",e[e.Gutter=2]="Gutter"}(_||(_={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"}(w||(w={})),function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"}(x||(x={})),function(e){e[e.Left=1]="Left",e[e.Center=2]="Center",e[e.Right=4]="Right",e[e.Full=7]="Full"}(C||(C={})),function(e){e[e.Off=0]="Off",e[e.On=1]="On",e[e.Relative=2]="Relative",e[e.Interval=3]="Interval",e[e.Custom=4]="Custom"}(S||(S={})),function(e){e[e.None=0]="None",e[e.Text=1]="Text",e[e.Blocks=2]="Blocks"}(M||(M={})),function(e){e[e.Smooth=0]="Smooth",e[e.Immediate=1]="Immediate"}(k||(k={})),function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"}(L||(L={})),function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(I||(I={})),function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(T||(T={})),function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"}(D||(D={})),function(e){e[e.Deprecated=1]="Deprecated"}(N||(N={})),function(e){e[e.Hidden=0]="Hidden",e[e.Blink=1]="Blink",e[e.Smooth=2]="Smooth",e[e.Phase=3]="Phase",e[e.Expand=4]="Expand",e[e.Solid=5]="Solid"}(E||(E={})),function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(O||(O={})),function(e){e[e.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",e[e.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",e[e.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",e[e.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"}(A||(A={})),function(e){e[e.None=0]="None",e[e.Same=1]="Same",e[e.Indent=2]="Indent",e[e.DeepIndent=3]="DeepIndent"}(P||(P={}));var G=function(){function e(){}return e.chord=function(e,t){return Object(z.a)(e,t)},e.CtrlCmd=2048,e.Shift=1024,e.Alt=512,e.WinCtrl=256,e}();function U(){return{editor:void 0,languages:void 0,CancellationTokenSource:R.b,Emitter:F.a,KeyCode:v,KeyMod:G,Position:W.a,Range:H.a,Selection:V.a,SelectionDirection:I,MarkerSeverity:y,MarkerTag:b,Uri:B.a,Token:Y.a}}n("gvGx");var J,Z=n("vORD"),K=n("7/Cv"),Q=n("EMhq"),q=n("+vUW"),X=n("lapT"),$=n("ZYUE"),ee=n("ItKl"),te=n("GsV8");!function(e){e[e.API=0]="API",e[e.USER=1]="USER"}(J||(J={}));var ne,ie=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},re=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},oe=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},ae=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},se=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},ue=function(){function e(e){this._commandService=e}return e.prototype.open=function(e){return oe(this,void 0,void 0,function(){var t,n;return ae(this,function(i){switch(i.label){case 0:if(!Object(te.c)(e,X.b.command))return[2,!1];if("string"==typeof e&&(e=B.a.parse(e)),!ee.a.getCommand(e.path))throw new Error("command '"+e.path+"' NOT known");t=[];try{t=Object(q.a)(decodeURIComponent(e.query))}catch(n){try{t=Object(q.a)(e.query)}catch(e){}}return Array.isArray(t)||(t=[t]),[4,(n=this._commandService).executeCommand.apply(n,se([e.path],t))];case 1:return i.sent(),[2,!0]}})})},e=ie([re(0,ee.b)],e)}(),le=function(){function e(e){this._editorService=e}return e.prototype.open=function(e,t){var n,i;return oe(this,void 0,void 0,function(){var r,o;return ae(this,function(a){switch(a.label){case 0:return"string"==typeof e&&(e=B.a.parse(e)),r=void 0,(o=/^L?(\d+)(?:,(\d+))?/.exec(e.fragment))&&(r={startLineNumber:parseInt(o[1]),startColumn:o[2]?parseInt(o[2]):1},e=e.with({fragment:""})),e.scheme===X.b.file&&(e=Object($.g)(e)),[4,this._editorService.openCodeEditor({resource:e,options:{selection:r,context:(null===(n=t)||void 0===n?void 0:n.fromUserGesture)?J.USER:J.API}},this._editorService.getFocusedCodeEditor(),null===(i=t)||void 0===i?void 0:i.openToSide)];case 1:return a.sent(),[2,!0]}})})},e=ie([re(0,Z.a)],e)}(),ce=function(){function e(e,t){var n=this;this._openers=new Q.a,this._validators=new Q.a,this._resolvers=new Q.a,this._externalOpener={openExternal:function(e){return K.X(e),Promise.resolve(!0)}},this._openers.push({open:function(e,t){return oe(n,void 0,void 0,function(){var n;return ae(this,function(i){switch(i.label){case 0:return(null===(n=t)||void 0===n?void 0:n.openExternal)||Object(te.c)(e,X.b.mailto)||Object(te.c)(e,X.b.http)||Object(te.c)(e,X.b.https)?[4,this._doOpenExternal(e,t)]:[3,2];case 1:return i.sent(),[2,!0];case 2:return[2,!1]}})})}}),this._openers.push(new ue(t)),this._openers.push(new le(e))}return e.prototype.open=function(e,t){return oe(this,void 0,void 0,function(){var n,i,r,o;return ae(this,function(a){switch(a.label){case 0:n=0,i=this._validators.toArray(),a.label=1;case 1:return n<i.length?[4,i[n].shouldOpen(e)]:[3,4];case 2:if(!a.sent())return[2,!1];a.label=3;case 3:return n++,[3,1];case 4:r=0,o=this._openers.toArray(),a.label=5;case 5:return r<o.length?[4,o[r].open(e,t)]:[3,8];case 6:if(a.sent())return[2,!0];a.label=7;case 7:return r++,[3,5];case 8:return[2,!1]}})})},e.prototype.resolveExternalUri=function(e,t){return oe(this,void 0,void 0,function(){var n,i,r;return ae(this,function(o){switch(o.label){case 0:n=0,i=this._resolvers.toArray(),o.label=1;case 1:return n<i.length?[4,i[n].resolveExternalUri(e,t)]:[3,4];case 2:if(r=o.sent())return[2,r];o.label=3;case 3:return n++,[3,1];case 4:return[2,{resolved:e,dispose:function(){}}]}})})},e.prototype._doOpenExternal=function(e,t){return oe(this,void 0,void 0,function(){var n,i;return ae(this,function(r){switch(r.label){case 0:return n="string"==typeof e?B.a.parse(e):e,[4,this.resolveExternalUri(n,t)];case 1:return i=r.sent().resolved,"string"==typeof e&&n.toString()===i.toString()?[2,this._externalOpener.openExternal(e)]:[2,this._externalOpener.openExternal(encodeURI(i.toString(!0)))]}})})},e.prototype.dispose=function(){this._validators.clear()},e=ie([re(0,Z.a),re(1,ee.b)],e)}(),de=n("GuUa"),he=n("5lao"),fe=n("33h2"),pe=n("D2uo"),ge=n("PCC9"),me=n("jUH2"),ve=n("606G"),ye=n("B/Xy"),be=n("odeJ"),_e=n("tqet"),we=n("zxiH"),xe=n("ZfGv"),Ce=n("KIxu"),Se=this&&this.__extends||(ne=function(e,t){return(ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}ne(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Me="$initialize",ke=!1;function Le(e){xe.g&&(ke||(ke=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/Microsoft/monaco-editor#faq")),console.warn(e.message))}var Ie=function(){function e(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}return e.prototype.setWorkerId=function(e){this._workerId=e},e.prototype.sendMessage=function(e,t){var n=this,i=String(++this._lastSentReq);return new Promise(function(r,o){n._pendingReplies[i]={resolve:r,reject:o},n._send({vsWorker:n._workerId,req:i,method:e,args:t})})},e.prototype.handleMessage=function(e){e&&e.vsWorker&&(-1!==this._workerId&&e.vsWorker!==this._workerId||this._handleMessage(e))},e.prototype._handleMessage=function(e){var t=this;if(e.seq){var n=e;if(!this._pendingReplies[n.seq])return void console.warn("Got reply to unknown seq");var i=this._pendingReplies[n.seq];if(delete this._pendingReplies[n.seq],n.err){var r=n.err;return n.err.$isError&&((r=new Error).name=n.err.name,r.message=n.err.message,r.stack=n.err.stack),void i.reject(r)}i.resolve(n.res)}else{var o=e,a=o.req;this._handler.handleMessage(o.method,o.args).then(function(e){t._send({vsWorker:t._workerId,seq:a,res:e,err:void 0})},function(e){e.detail instanceof Error&&(e.detail=Object(we.g)(e.detail)),t._send({vsWorker:t._workerId,seq:a,res:void 0,err:Object(we.g)(e)})})}},e.prototype._send=function(e){var t=[];if(e.req)for(var n=e,i=0;i<n.args.length;i++)n.args[i]instanceof ArrayBuffer&&t.push(n.args[i]);else(n=e).res instanceof ArrayBuffer&&t.push(n.res);this._handler.sendMessage(e,t)},e}(),Te=function(e){function t(t,n,i){var r=e.call(this)||this,o=null;r._worker=r._register(t.create("vs/base/common/worker/simpleWorker",function(e){r._protocol.handleMessage(e)},function(e){o&&o(e)})),r._protocol=new Ie({sendMessage:function(e,t){r._worker.postMessage(e,t)},handleMessage:function(e,t){if("function"!=typeof i[e])return Promise.reject(new Error("Missing method "+e+" on main thread host."));try{return Promise.resolve(i[e].apply(i,t))}catch(e){return Promise.reject(e)}}}),r._protocol.setWorkerId(r._worker.getId());var a=null;void 0!==self.require&&"function"==typeof self.require.getConfig?a=self.require.getConfig():void 0!==self.requirejs&&(a=self.requirejs.s.contexts._.config);var s=Ce.c(i);r._onModuleLoaded=r._protocol.sendMessage(Me,[r._worker.getId(),JSON.parse(JSON.stringify(a)),n,s]);var u=function(e,t){return r._request(e,t)};return r._lazyProxy=new Promise(function(e,t){o=t,r._onModuleLoaded.then(function(t){e(Ce.b(t,u))},function(e){t(e),r._onError("Worker failed to load "+n,e)})}),r}return Se(t,e),t.prototype.getProxyObject=function(){return this._lazyProxy},t.prototype._request=function(e,t){var n=this;return new Promise(function(i,r){n._onModuleLoaded.then(function(){n._protocol.sendMessage(e,t).then(i,r)},r)})},t.prototype._onError=function(e,t){console.error(e),console.info(t)},t}(_e.a);!function(){function e(e,t){var n=this;this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new Ie({sendMessage:function(t,n){e(t,n)},handleMessage:function(e,t){return n._handleMessage(e,t)}})}e.prototype.onmessage=function(e){this._protocol.handleMessage(e)},e.prototype._handleMessage=function(e,t){if(e===Me)return this.initialize(t[0],t[1],t[2],t[3]);if(!this._requestHandler||"function"!=typeof this._requestHandler[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._requestHandler[e].apply(this._requestHandler,t))}catch(e){return Promise.reject(e)}},e.prototype.initialize=function(e,t,n,i){var r=this;this._protocol.setWorkerId(e);var o=Ce.b(i,function(e,t){return r._protocol.sendMessage(e,t)});return this._requestHandlerFactory?(this._requestHandler=this._requestHandlerFactory(o),Promise.resolve(Ce.c(this._requestHandler))):(t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,t.catchError=!0,self.require.config(t)),new Promise(function(e,t){self.require([n],function(n){r._requestHandler=n.create(o),r._requestHandler?e(Ce.c(r._requestHandler)):t(new Error("No RequestHandler!"))},t)}))}}();var De=function(){function e(e,t,n,i,r){this.id=t;var o=function(e,t){if(xe.b.MonacoEnvironment){if("function"==typeof xe.b.MonacoEnvironment.getWorker)return xe.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof xe.b.MonacoEnvironment.getWorkerUrl)return new Worker(xe.b.MonacoEnvironment.getWorkerUrl(e,t))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",n);"function"==typeof o.then?this.worker=o:this.worker=Promise.resolve(o),this.postMessage(e,[]),this.worker.then(function(e){e.onmessage=function(e){i(e.data)},e.onmessageerror=r,"function"==typeof e.addEventListener&&e.addEventListener("error",r)})}return e.prototype.getId=function(){return this.id},e.prototype.postMessage=function(e,t){this.worker&&this.worker.then(function(n){return n.postMessage(e,t)})},e.prototype.dispose=function(){this.worker&&this.worker.then(function(e){return e.terminate()}),this.worker=null},e}(),Ne=function(){function e(e){this._label=e,this._webWorkerFailedBeforeError=!1}return e.prototype.create=function(t,n,i){var r=this,o=++e.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new De(t,o,this._label||"anonymous"+o,n,function(e){Le(e),r._webWorkerFailedBeforeError=e,i(e)})},e.LAST_WORKER_ID=0,e}(),Ee=n("Fllr"),Oe=n("X6iQ"),Ae=n("YbC+"),Pe=n("5VRF"),je=n("aL7J"),Re=3;function Fe(e,t,n,i){return new Ae.a(e,t,n).ComputeDiff(i)}var ze=function(){function e(e){for(var t=[],n=[],i=0,r=e.length;i<r;i++)t[i]=Ye(e[i],1),n[i]=Ge(e[i],1);this.lines=e,this._startColumns=t,this._endColumns=n}return e.prototype.getElements=function(){for(var e=[],t=0,n=this.lines.length;t<n;t++)e[t]=this.lines[t].substring(this._startColumns[t]-1,this._endColumns[t]-1);return e},e.prototype.getStartLineNumber=function(e){return e+1},e.prototype.getEndLineNumber=function(e){return e+1},e.prototype.createCharSequence=function(e,t,n){for(var i=[],r=[],o=[],a=0,s=t;s<=n;s++)for(var u=this.lines[s],l=e?this._startColumns[s]:1,c=e?this._endColumns[s]:u.length+1,d=l;d<c;d++)i[a]=u.charCodeAt(d-1),r[a]=s+1,o[a]=d,a++;return new Be(i,r,o)},e}(),Be=function(){function e(e,t,n){this._charCodes=e,this._lineNumbers=t,this._columns=n}return e.prototype.getElements=function(){return this._charCodes},e.prototype.getStartLineNumber=function(e){return this._lineNumbers[e]},e.prototype.getStartColumn=function(e){return this._columns[e]},e.prototype.getEndLineNumber=function(e){return this._lineNumbers[e]},e.prototype.getEndColumn=function(e){return this._columns[e]+1},e}(),We=function(){function e(e,t,n,i,r,o,a,s){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=i,this.modifiedStartLineNumber=r,this.modifiedStartColumn=o,this.modifiedEndLineNumber=a,this.modifiedEndColumn=s}return e.createFromDiffChange=function(t,n,i){var r,o,a,s,u,l,c,d;return 0===t.originalLength?(r=0,o=0,a=0,s=0):(r=n.getStartLineNumber(t.originalStart),o=n.getStartColumn(t.originalStart),a=n.getEndLineNumber(t.originalStart+t.originalLength-1),s=n.getEndColumn(t.originalStart+t.originalLength-1)),0===t.modifiedLength?(u=0,l=0,c=0,d=0):(u=i.getStartLineNumber(t.modifiedStart),l=i.getStartColumn(t.modifiedStart),c=i.getEndLineNumber(t.modifiedStart+t.modifiedLength-1),d=i.getEndColumn(t.modifiedStart+t.modifiedLength-1)),new e(r,o,a,s,u,l,c,d)},e}();var He=function(){function e(e,t,n,i,r){this.originalStartLineNumber=e,this.originalEndLineNumber=t,this.modifiedStartLineNumber=n,this.modifiedEndLineNumber=i,this.charChanges=r}return e.createFromDiffResult=function(t,n,i,r,o,a,s){var u,l,c,d,h=void 0;if(0===n.originalLength?(u=i.getStartLineNumber(n.originalStart)-1,l=0):(u=i.getStartLineNumber(n.originalStart),l=i.getEndLineNumber(n.originalStart+n.originalLength-1)),0===n.modifiedLength?(c=r.getStartLineNumber(n.modifiedStart)-1,d=0):(c=r.getStartLineNumber(n.modifiedStart),d=r.getEndLineNumber(n.modifiedStart+n.modifiedLength-1)),a&&n.originalLength>0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&o()){var f=i.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),p=r.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),g=Fe(f,p,o,!0).changes;s&&(g=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],i=1,r=e.length;i<r;i++){var o=e[i],a=o.originalStart-(n.originalStart+n.originalLength),s=o.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(a,s)<Re?(n.originalLength=o.originalStart+o.originalLength-n.originalStart,n.modifiedLength=o.modifiedStart+o.modifiedLength-n.modifiedStart):(t.push(o),n=o)}return t}(g)),h=[];for(var m=0,v=g.length;m<v;m++)h.push(We.createFromDiffChange(g[m],f,p))}return new e(u,l,c,d,h)},e}(),Ve=function(){function e(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.originalLines=e,this.modifiedLines=t,this.original=new ze(e),this.modified=new ze(t),this.continueLineDiff=Ue(n.maxComputationTime),this.continueCharDiff=Ue(0===n.maxComputationTime?0:Math.min(n.maxComputationTime,5e3))}return e.prototype.computeDiff=function(){if(1===this.original.lines.length&&0===this.original.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};if(1===this.modified.lines.length&&0===this.modified.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};var e=Fe(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),t=e.changes,n=e.quitEarly;if(this.shouldIgnoreTrimWhitespace){for(var i=[],r=0,o=t.length;r<o;r++)i.push(He.createFromDiffResult(this.shouldIgnoreTrimWhitespace,t[r],this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return{quitEarly:n,changes:i}}for(var a=[],s=0,u=0,l=(r=-1,t.length);r<l;r++){for(var c=r+1<l?t[r+1]:null,d=c?c.originalStart:this.originalLines.length,h=c?c.modifiedStart:this.modifiedLines.length;s<d&&u<h;){var f=this.originalLines[s],p=this.modifiedLines[u];if(f!==p){for(var g=Ye(f,1),m=Ye(p,1);g>1&&m>1;){if(f.charCodeAt(g-2)!==p.charCodeAt(m-2))break;g--,m--}(g>1||m>1)&&this._pushTrimWhitespaceCharChange(a,s+1,1,g,u+1,1,m);for(var v=Ge(f,1),y=Ge(p,1),b=f.length+1,_=p.length+1;v<b&&y<_;){if(f.charCodeAt(v-1)!==f.charCodeAt(y-1))break;v++,y++}(v<b||y<_)&&this._pushTrimWhitespaceCharChange(a,s+1,v,b,u+1,y,_)}s++,u++}c&&(a.push(He.createFromDiffResult(this.shouldIgnoreTrimWhitespace,c,this.original,this.modified,this.continueCharDiff,this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),s+=c.originalLength,u+=c.modifiedLength)}return{quitEarly:n,changes:a}},e.prototype._pushTrimWhitespaceCharChange=function(e,t,n,i,r,o,a){if(!this._mergeTrimWhitespaceCharChange(e,t,n,i,r,o,a)){var s=void 0;this.shouldComputeCharChanges&&(s=[new We(t,n,t,i,r,o,r,a)]),e.push(new He(t,t,r,r,s))}},e.prototype._mergeTrimWhitespaceCharChange=function(e,t,n,i,r,o,a){var s=e.length;if(0===s)return!1;var u=e[s-1];return 0!==u.originalEndLineNumber&&0!==u.modifiedEndLineNumber&&(u.originalEndLineNumber+1===t&&u.modifiedEndLineNumber+1===r&&(u.originalEndLineNumber=t,u.modifiedEndLineNumber=r,this.shouldComputeCharChanges&&u.charChanges&&u.charChanges.push(new We(t,n,t,i,r,o,r,a)),!0))},e}();function Ye(e,t){var n=je.q(e);return-1===n?t:n+1}function Ge(e,t){var n=je.E(e);return-1===n?t:n+2}function Ue(e){if(0===e)return function(){return!0};var t=Date.now();return function(){return Date.now()-t<e}}var Je=n("Y6WZ"),Ze=function(){function e(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null}return e.prototype.dispose=function(){this._lines.length=0},e.prototype.getText=function(){return this._lines.join(this._eol)},e.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=0,n=e.changes;t<n.length;t++){var i=n[t];this._acceptDeleteRange(i.range),this._acceptInsertText(new W.a(i.range.startLineNumber,i.range.startColumn),i.text)}this._versionId=e.versionId},e.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var e=this._eol.length,t=this._lines.length,n=new Uint32Array(t),i=0;i<t;i++)n[i]=this._lines[i].length+e;this._lineStarts=new Je.a(n)}},e.prototype._setLineText=function(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.changeValue(e,this._lines[e].length+this._eol.length)},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber)this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber);else{if(e.startColumn===e.endColumn)return;this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}},e.prototype._acceptInsertText=function(e,t){if(0!==t.length){var n=t.split(/\r\n|\r|\n/);if(1!==n.length){n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);for(var i=new Uint32Array(n.length-1),r=1;r<n.length;r++)this._lines.splice(e.lineNumber+r-1,0,n[r]),i[r-1]=n[r].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,i)}else this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1))}},e}(),Ke=n("+jct"),Qe=n("GfE5"),qe=function(){function e(e,t,n){for(var i=new Uint8Array(e*t),r=0,o=e*t;r<o;r++)i[r]=n;this._data=i,this.rows=e,this.cols=t}return e.prototype.get=function(e,t){return this._data[e*this.cols+t]},e.prototype.set=function(e,t,n){this._data[e*this.cols+t]=n},e}(),Xe=function(){function e(e){for(var t=0,n=0,i=0,r=e.length;i<r;i++){var o=e[i],a=o[0],s=o[1],u=o[2];s>t&&(t=s),a>n&&(n=a),u>n&&(n=u)}var l=new qe(++n,++t,0);for(i=0,r=e.length;i<r;i++){var c=e[i];a=c[0],s=c[1],u=c[2];l.set(a,s,u)}this._states=l,this._maxCharCode=t}return e.prototype.nextState=function(e,t){return t<0||t>=this._maxCharCode?0:this._states.get(e,t)},e}(),$e=null;var et=null;var tt=function(){function e(){}return e._createLink=function(e,t,n,i,r){var o=r-1;do{var a=t.charCodeAt(o);if(2!==e.get(a))break;o--}while(o>i);if(i>0){var s=t.charCodeAt(i-1),u=t.charCodeAt(o);(40===s&&41===u||91===s&&93===u||123===s&&125===u)&&o--}return{range:{startLineNumber:n,startColumn:i+1,endLineNumber:n,endColumn:o+2},url:t.substring(i,o+1)}},e.computeLinks=function(t,n){void 0===n&&(null===$e&&($e=new Xe([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),n=$e);for(var i=function(){if(null===et){et=new Qe.a(0);for(var e=0;e<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;e++)et.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(e),1);for(e=0;e<".,;".length;e++)et.set(".,;".charCodeAt(e),2)}return et}(),r=[],o=1,a=t.getLineCount();o<=a;o++){for(var s=t.getLineContent(o),u=s.length,l=0,c=0,d=0,h=1,f=!1,p=!1,g=!1;l<u;){var m=!1,v=s.charCodeAt(l);if(13===h){var y=void 0;switch(v){case 40:f=!0,y=0;break;case 41:y=f?0:1;break;case 91:p=!0,y=0;break;case 93:y=p?0:1;break;case 123:g=!0,y=0;break;case 125:y=g?0:1;break;case 39:y=34===d||96===d?0:1;break;case 34:y=39===d||96===d?0:1;break;case 96:y=39===d||34===d?0:1;break;case 42:y=42===d?1:0;break;default:y=i.get(v)}1===y&&(r.push(e._createLink(i,s,o,c,l)),m=!0)}else if(12===h){y=void 0;91===v?(p=!0,y=0):y=i.get(v),1===y?m=!0:h=13}else 0===(h=n.nextState(h,v))&&(m=!0);m&&(h=1,f=!1,p=!1,g=!1,c=l+1,d=v),l++}13===h&&r.push(e._createLink(i,s,o,c,u))}return r},e}();var nt=function(){function e(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}return e.prototype.navigateValueSet=function(e,t,n,i,r){var o;if(e&&t&&(o=this.doNavigateValueSet(t,r)))return{range:e,value:o};if(n&&i&&(o=this.doNavigateValueSet(i,r)))return{range:n,value:o};return null},e.prototype.doNavigateValueSet=function(e,t){var n=this.numberReplace(e,t);return null!==n?n:this.textReplace(e,t)},e.prototype.numberReplace=function(e,t){var n=Math.pow(10,e.length-(e.lastIndexOf(".")+1)),i=Number(e),r=parseFloat(e);return isNaN(i)||isNaN(r)||i!==r?null:0!==i||t?(i=Math.floor(i*n),i+=t?n:-n,String(i/n)):null},e.prototype.textReplace=function(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)},e.prototype.valueSetsReplace=function(e,t,n){for(var i=null,r=0,o=e.length;null===i&&r<o;r++)i=this.valueSetReplace(e[r],t,n);return i},e.prototype.valueSetReplace=function(e,t,n){var i=e.indexOf(t);return i>=0?((i+=n?1:-1)<0?i=e.length-1:i%=e.length,e[i]):null},e.INSTANCE=new e,e}(),it=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),rt=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},ot=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},at=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return it(t,e),Object.defineProperty(t.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){return this.getText()},t.prototype.getLinesContent=function(){return this._lines.slice(0)},t.prototype.getLineCount=function(){return this._lines.length},t.prototype.getLineContent=function(e){return this._lines[e-1]},t.prototype.getWordAtPosition=function(e,t){var n=Object(Ke.d)(e.column,Object(Ke.c)(t),this._lines[e.lineNumber-1],0);return n?new H.a(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.createWordIterator=function(e){var t,n,i=this,r=0,o=0,a=[],s=function(){if(o<a.length){var u=n.substring(a[o].start,a[o].end);return o+=1,t?t.value=u:t={done:!1,value:u},t}return r>=i._lines.length?Pe.c:(n=i._lines[r],a=i._wordenize(n,e),o=0,r+=1,s())};return{next:s}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],i=[],r=0,o=this._wordenize(n,t);r<o.length;r++){var a=o[r];i.push({word:n.substring(a.start,a.end),startColumn:a.start+1,endColumn:a.end+1})}return i},t.prototype._wordenize=function(e,t){var n,i=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)i.push({start:n.index,end:n.index+n[0].length});return i},t.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,i=e.endLineNumber-1,r=[];r.push(this._lines[n].substring(e.startColumn-1));for(var o=n+1;o<i;o++)r.push(this._lines[o]);return r.push(this._lines[i].substring(0,e.endColumn-1)),r.join(t)},t.prototype.offsetAt=function(e){return e=this._validatePosition(e),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(e.lineNumber-2)+(e.column-1)},t.prototype.positionAt=function(e){e=Math.floor(e),e=Math.max(0,e),this._ensureLineStarts();var t=this._lineStarts.getIndexOf(e),n=this._lines[t.index].length;return{lineNumber:1+t.index,column:1+Math.min(t.remainder,n)}},t.prototype._validateRange=function(e){var t=this._validatePosition({lineNumber:e.startLineNumber,column:e.startColumn}),n=this._validatePosition({lineNumber:e.endLineNumber,column:e.endColumn});return t.lineNumber!==e.startLineNumber||t.column!==e.startColumn||n.lineNumber!==e.endLineNumber||n.column!==e.endColumn?{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}:e},t.prototype._validatePosition=function(e){if(!W.a.isIPosition(e))throw new Error("bad position");var t=e.lineNumber,n=e.column,i=!1;if(t<1)t=1,n=1,i=!0;else if(t>this._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{var r=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>r&&(n=r,i=!0)}return i?{lineNumber:t,column:n}:e},t}(Ze),st=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new at(B.a.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,i){return rt(this,void 0,void 0,function(){var r,o,a,s,u,l,c;return ot(this,function(d){return r=this._getModel(e),o=this._getModel(t),r&&o?(a=r.getLinesContent(),s=o.getLinesContent(),u=new Ve(a,s,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:i}),l=u.computeDiff(),c=!(l.changes.length>0)&&this._modelsAreIdentical(r,o),[2,{quitEarly:l.quitEarly,identical:c,changes:l.changes}]):[2,null]})})},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var i=1;i<=n;i++){if(e.getLineContent(i)!==t.getLineContent(i))return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return rt(this,void 0,void 0,function(){var i,r,o,a,s,u,l,c,d,h,f,p,g,m,v,y,b,_;return ot(this,function(w){if(!(i=this._getModel(t)))return[2,n];for(r=[],o=void 0,n=Object(Oe.r)(n,function(e,t){return e.range&&t.range?H.a.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)}),a=0,s=n;a<s.length;a++)if(u=s[a],l=u.range,c=u.text,"number"==typeof(d=u.eol)&&(o=d),(!H.a.isEmpty(l)||c)&&(h=i.getValueInRange(l),c=c.replace(/\r\n|\n|\r/g,i.eol),h!==c))if(Math.max(c.length,h.length)>e._diffLimit)r.push({range:l,text:c});else for(f=Object(Ae.b)(h,c,!1),p=i.offsetAt(H.a.lift(l).getStartPosition()),g=0,m=f;g<m.length;g++)v=m[g],y=i.positionAt(p+v.originalStart),b=i.positionAt(p+v.originalStart+v.originalLength),_={text:c.substr(v.modifiedStart,v.modifiedLength),range:{startLineNumber:y.lineNumber,startColumn:y.column,endLineNumber:b.lineNumber,endColumn:b.column}},i.getValueInRange(_.range)!==_.text&&r.push(_);return"number"==typeof o&&r.push({eol:o,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),[2,r]})})},e.prototype.computeLinks=function(e){return rt(this,void 0,void 0,function(){var t;return ot(this,function(n){return(t=this._getModel(e))?[2,function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?tt.computeLinks(e):[]}(t)]:[2,null]})})},e.prototype.textualSuggest=function(t,n,i,r){return rt(this,void 0,void 0,function(){var o,a,s,u,l,c,d,h;return ot(this,function(f){if(!(o=this._getModel(t)))return[2,null];for(a=[],s=new Set,u=new RegExp(i,r),(l=o.getWordAtPosition(n,u))&&s.add(o.getValueInRange(l)),c=o.createWordIterator(u),d=c.next();!d.done&&s.size<=e._suggestionsLimit;d=c.next())h=d.value,s.has(h)||(s.add(h),isNaN(Number(h))&&a.push(h));return[2,a]})})},e.prototype.computeWordRanges=function(e,t,n,i){return rt(this,void 0,void 0,function(){var r,o,a,s,u,l,c,d,h;return ot(this,function(f){if(!(r=this._getModel(e)))return[2,Object.create(null)];for(o=new RegExp(n,i),a=Object.create(null),s=t.startLineNumber;s<t.endLineNumber;s++)for(u=r.getLineWords(s,o),l=0,c=u;l<c.length;l++)d=c[l],isNaN(Number(d.word))&&((h=a[d.word])||(h=[],a[d.word]=h),h.push({startLineNumber:s,startColumn:d.startColumn,endLineNumber:s,endColumn:d.endColumn}));return[2,a]})})},e.prototype.navigateValueSet=function(e,t,n,i,r){return rt(this,void 0,void 0,function(){var o,a,s,u,l;return ot(this,function(c){return(o=this._getModel(e))?(a=new RegExp(i,r),t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1}),s=o.getValueInRange(t),(u=o.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},a))?(l=o.getValueInRange(u),[2,nt.INSTANCE.navigateValueSet(t,s,u,l,n)]):[2,null]):[2,null]})})},e.prototype.loadForeignModule=function(e,t,n){var i=this,r={host:Ce.b(n,function(e,t){return i._host.fhr(e,t)}),getMirrorModels:function(){return i._getModels()}};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(r,t),Promise.resolve(Ce.c(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))},e.prototype.fmr=function(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}},e._diffLimit=1e5,e._suggestionsLimit=1e4,e}();"function"==typeof importScripts&&(xe.b.monaco=U());var ut=n("jIdl"),lt=n("JVO/"),ct=Object(lt.c)("textResourceConfigurationService"),dt=Object(lt.c)("textResourcePropertiesService"),ht=n("1xIj"),ft=n("K8Am"),pt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gt=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},mt=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},vt=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},yt=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},bt=6e4,_t=3e5;function wt(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}var xt=function(e){function t(t,n,i){var r=e.call(this)||this;return r._modelService=t,r._workerManager=r._register(new St(r._modelService)),r._logService=i,r._register(ge.q.register("*",{provideLinks:function(e,t){return wt(r._modelService,e.uri)?r._workerManager.withWorker().then(function(t){return t.computeLinks(e.uri)}).then(function(e){return e&&{links:e}}):Promise.resolve({links:[]})}})),r._register(ge.d.register("*",new Ct(r._workerManager,n,r._modelService))),r}return pt(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.canComputeDiff=function(e,t){return wt(this._modelService,e)&&wt(this._modelService,t)},t.prototype.computeDiff=function(e,t,n,i){return this._workerManager.withWorker().then(function(r){return r.computeDiff(e,t,n,i)})},t.prototype.computeMoreMinimalEdits=function(e,t){var n=this;if(Object(Oe.q)(t)){if(!wt(this._modelService,e))return Promise.resolve(t);var i=ft.a.create(!0),r=this._workerManager.withWorker().then(function(n){return n.computeMoreMinimalEdits(e,t)});return r.finally(function(){return n._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),i.elapsed())}),r}return Promise.resolve(void 0)},t.prototype.canNavigateValueSet=function(e){return wt(this._modelService,e)},t.prototype.navigateValueSet=function(e,t,n){return this._workerManager.withWorker().then(function(i){return i.navigateValueSet(e,t,n)})},t.prototype.canComputeWordRanges=function(e){return wt(this._modelService,e)},t.prototype.computeWordRanges=function(e,t){return this._workerManager.withWorker().then(function(n){return n.computeWordRanges(e,t)})},t=gt([mt(0,ut.a),mt(1,ct),mt(2,ht.a)],t)}(_e.a),Ct=function(){function e(e,t,n){this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=n}return e.prototype.provideCompletionItems=function(e,t){return vt(this,void 0,void 0,function(){var n,i,r,o;return yt(this,function(a){switch(a.label){case 0:return this._configurationService.getValue(e.uri,t,"editor").wordBasedSuggestions&&wt(this._modelService,e.uri)?(n=e.getWordAtPosition(t),i=n?new H.a(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn):H.a.fromPositions(t),r=i.setEndPosition(t.lineNumber,t.column),[4,this._workerManager.withWorker()]):[2,void 0];case 1:return[4,a.sent().textualSuggest(e.uri,t)];case 2:return(o=a.sent())?[2,{suggestions:o.map(function(e){return{kind:18,label:e,insertText:e,range:{insert:r,replace:i}}})}]:[2,void 0]}})})},e}(),St=function(e){function t(t){var n=e.call(this)||this;return n._modelService=t,n._editorWorkerClient=null,n._lastWorkerUsedTime=(new Date).getTime(),n._register(new be.c).cancelAndSet(function(){return n._checkStopIdleWorker()},Math.round(_t/2)),n._register(n._modelService.onModelRemoved(function(e){return n._checkStopEmptyWorker()})),n}return pt(t,e),t.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),e.prototype.dispose.call(this)},t.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&(0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&((new Date).getTime()-this._lastWorkerUsedTime>_t&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new It(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},t}(_e.a),Mt=function(e){function t(t,n,i){var r=e.call(this)||this;if(r._syncedModels=Object.create(null),r._syncedModelsLastUsedTime=Object.create(null),r._proxy=t,r._modelService=n,!i){var o=new be.c;o.cancelAndSet(function(){return r._checkStopModelSync()},Math.round(bt/2)),r._register(o)}return r}return pt(t,e),t.prototype.dispose=function(){for(var t in this._syncedModels)Object(_e.f)(this._syncedModels[t]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),e.prototype.dispose.call(this)},t.prototype.ensureSyncedResources=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t],r=i.toString();this._syncedModels[r]||this._beginModelSync(i),this._syncedModels[r]&&(this._syncedModelsLastUsedTime[r]=(new Date).getTime())}},t.prototype._checkStopModelSync=function(){var e=(new Date).getTime(),t=[];for(var n in this._syncedModelsLastUsedTime){e-this._syncedModelsLastUsedTime[n]>bt&&t.push(n)}for(var i=0,r=t;i<r.length;i++){var o=r[i];this._stopModelSync(o)}},t.prototype._beginModelSync=function(e){var t=this,n=this._modelService.getModel(e);if(n&&!n.isTooLargeForSyncing()){var i=e.toString();this._proxy.acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});var r=new _e.b;r.add(n.onDidChangeContent(function(e){t._proxy.acceptModelChanged(i.toString(),e)})),r.add(n.onWillDispose(function(){t._stopModelSync(i)})),r.add(Object(_e.h)(function(){t._proxy.acceptRemovedModel(i)})),this._syncedModels[i]=r}},t.prototype._stopModelSync=function(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],Object(_e.f)(t)},t}(_e.a),kt=function(){function e(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}return e.prototype.dispose=function(){this._instance.dispose()},e.prototype.getProxyObject=function(){return this._proxyObj},e}(),Lt=function(){function e(e){this._workerClient=e}return e.prototype.fhr=function(e,t){return this._workerClient.fhr(e,t)},e}(),It=function(e){function t(t,n,i){var r=e.call(this)||this;return r._modelService=t,r._keepIdleModels=n,r._workerFactory=new Ne(i),r._worker=null,r._modelManager=null,r}return pt(t,e),t.prototype.fhr=function(e,t){throw new Error("Not implemented!")},t.prototype._getOrCreateWorker=function(){if(!this._worker)try{this._worker=this._register(new Te(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new Lt(this)))}catch(e){Le(e),this._worker=new kt(new st(new Lt(this),null))}return this._worker},t.prototype._getProxy=function(){var e=this;return this._getOrCreateWorker().getProxyObject().then(void 0,function(t){return Le(t),e._worker=new kt(new st(new Lt(e),null)),e._getOrCreateWorker().getProxyObject()})},t.prototype._getOrCreateModelManager=function(e){return this._modelManager||(this._modelManager=this._register(new Mt(e,this._modelService,this._keepIdleModels))),this._modelManager},t.prototype._withSyncedResources=function(e){var t=this;return this._getProxy().then(function(n){return t._getOrCreateModelManager(n).ensureSyncedResources(e),n})},t.prototype.computeDiff=function(e,t,n,i){return this._withSyncedResources([e,t]).then(function(r){return r.computeDiff(e.toString(),t.toString(),n,i)})},t.prototype.computeMoreMinimalEdits=function(e,t){return this._withSyncedResources([e]).then(function(n){return n.computeMoreMinimalEdits(e.toString(),t)})},t.prototype.computeLinks=function(e){return this._withSyncedResources([e]).then(function(t){return t.computeLinks(e.toString())})},t.prototype.textualSuggest=function(e,t){var n=this;return this._withSyncedResources([e]).then(function(i){var r=n._modelService.getModel(e);if(!r)return null;var o=Ee.a.getWordDefinition(r.getLanguageIdentifier().id),a=o.source,s=Object(je.I)(o);return i.textualSuggest(e.toString(),t,a,s)})},t.prototype.computeWordRanges=function(e,t){var n=this;return this._withSyncedResources([e]).then(function(i){var r=n._modelService.getModel(e);if(!r)return Promise.resolve(null);var o=Ee.a.getWordDefinition(r.getLanguageIdentifier().id),a=o.source,s=Object(je.I)(o);return i.computeWordRanges(e.toString(),t,a,s)})},t.prototype.navigateValueSet=function(e,t,n){var i=this;return this._withSyncedResources([e]).then(function(r){var o=i._modelService.getModel(e);if(!o)return null;var a=Ee.a.getWordDefinition(o.getLanguageIdentifier().id),s=a.source,u=Object(je.I)(a);return r.navigateValueSet(e.toString(),t,n,s,u)})},t}(_e.a),Tt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var Dt=function(e){function t(t,n){var i=e.call(this,t,n.keepIdleModels||!1,n.label)||this;return i._foreignModuleId=n.moduleId,i._foreignModuleCreateData=n.createData||null,i._foreignModuleHost=n.host||null,i._foreignProxy=null,i}return Tt(t,e),t.prototype.fhr=function(e,t){if(!this._foreignModuleHost||"function"!=typeof this._foreignModuleHost[e])return Promise.reject(new Error("Missing method "+e+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[e].apply(this._foreignModuleHost,t))}catch(e){return Promise.reject(e)}},t.prototype._getForeignProxy=function(){var e=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then(function(t){var n=e._foreignModuleHost?Ce.c(e._foreignModuleHost):[];return t.loadForeignModule(e._foreignModuleId,e._foreignModuleCreateData,n).then(function(n){e._foreignModuleCreateData=null;for(var i=function(e,n){return t.fmr(e,n)},r=function(e,t){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},o={},a=0,s=n;a<s.length;a++){var u=s[a];o[u]=r(u,i)}return o})})),this._foreignProxy},t.prototype.getProxy=function(){return this._getForeignProxy()},t.prototype.withSyncedResources=function(e){var t=this;return this._withSyncedResources(e).then(function(e){return t.getProxy()})},t}(It),Nt=n("cLaT"),Et=n("Qxje"),Ot=n("e1sR");function At(e){return!function(e){return Array.isArray(e)}(e)}function Pt(e){return"string"==typeof e}function jt(e){return!Pt(e)}function Rt(e){return!e}function Ft(e,t){return e.ignoreCase&&t?t.toLowerCase():t}function zt(e){return e.replace(/[&<>'"_]/g,"-")}function Bt(e,t){return new Error(e.languageId+": "+t)}function Wt(e,t,n,i,r){var o=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(t,a,s,u,l,c,d,h,f){return Rt(s)?Rt(u)?!Rt(l)&&l<i.length?Ft(e,i[l]):!Rt(d)&&e&&"string"==typeof e[d]?e[d]:(null===o&&(o=r.split(".")).unshift(r),!Rt(c)&&c<o.length?Ft(e,o[c]):""):Ft(e,n):"$"})}function Ht(e,t){for(var n=t;n&&n.length>0;){var i=e.tokenizer[n];if(i)return i;var r=n.lastIndexOf(".");n=r<0?null:n.substr(0,r)}return null}var Vt=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new Yt(e,t);var n=Yt.getStackElementId(e);n.length>0&&(n+="|"),n+=t;var i=this._entries[n];return i||(i=new Yt(e,t),this._entries[n]=i,i)},e._INSTANCE=new e(5),e}(),Yt=function(){function e(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}return e.getStackElementId=function(e){for(var t="";null!==e;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t},e._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t},e.prototype.equals=function(t){return e._equals(this,t)},e.prototype.push=function(e){return Vt.create(this,e)},e.prototype.pop=function(){return this.parent},e.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.switchTo=function(e){return Vt.create(this.parent,e)},e}(),Gt=function(){function e(e,t){this.modeId=e,this.state=t}return e.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},e.prototype.clone=function(){return this.state.clone()===this.state?this:new e(this.modeId,this.state)},e}(),Ut=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==t)return new Jt(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new Jt(e,t);var n=Yt.getStackElementId(e),i=this._entries[n];return i||(i=new Jt(e,null),this._entries[n]=i,i)},e._INSTANCE=new e(5),e}(),Jt=function(){function e(e,t){this.stack=e,this.embeddedModeData=t}return e.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:Ut.create(this.stack,this.embeddedModeData)},e.prototype.equals=function(t){return t instanceof e&&(!!this.stack.equals(t.stack)&&(null===this.embeddedModeData&&null===t.embeddedModeData||null!==this.embeddedModeData&&null!==t.embeddedModeData&&this.embeddedModeData.equals(t.embeddedModeData)))},e}(),Zt=function(){function e(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return e.prototype.enterMode=function(e,t){this._language=t},e.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new Y.a(e,t,this._language)))},e.prototype.nestedModeTokenize=function(e,t,n){var i=t.modeId,r=t.state,o=ge.A.get(i);if(!o)return this.enterMode(n,i),this.emit(n,""),r;var a=o.tokenize(e,r,n);return this._tokens=this._tokens.concat(a.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,a.endState},e.prototype.finalize=function(e){return new Y.b(this._tokens,e)},e}(),Kt=function(){function e(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return e.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},e.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},e._merge=function(e,t,n){var i=null!==e?e.length:0,r=t.length,o=null!==n?n.length:0;if(0===i&&0===r&&0===o)return new Uint32Array(0);if(0===i&&0===r)return n;if(0===r&&0===o)return e;var a=new Uint32Array(i+r+o);null!==e&&a.set(e);for(var s=0;s<r;s++)a[i+s]=t[s];return null!==n&&a.set(n,i+r),a},e.prototype.nestedModeTokenize=function(t,n,i){var r=n.modeId,o=n.state,a=ge.A.get(r);if(!a)return this.enterMode(i,r),this.emit(i,""),o;var s=a.tokenize2(t,o,i);return this._prependTokens=e._merge(this._prependTokens,this._tokens,s.tokens),this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0,s.endState},e.prototype.finalize=function(t){return new Y.c(e._merge(this._prependTokens,this._tokens,null),t)},e}(),Qt=function(){function e(e,t,n,i){var r=this;this._modeService=e,this._standaloneThemeService=t,this._modeId=n,this._lexer=i,this._embeddedModes=Object.create(null),this.embeddedLoaded=Promise.resolve(void 0);var o=!1;this._tokenizationRegistryListener=ge.A.onDidChange(function(e){if(!o){for(var t=!1,n=0,i=e.changedLanguages.length;n<i;n++){var a=e.changedLanguages[n];if(r._embeddedModes[a]){t=!0;break}}t&&(o=!0,ge.A.fire([r._modeId]),o=!1)}})}return e.prototype.dispose=function(){this._tokenizationRegistryListener.dispose()},e.prototype.getLoadStatus=function(){var t=[];for(var n in this._embeddedModes){var i=ge.A.get(n);if(i){if(i instanceof e){var r=i.getLoadStatus();!1===r.loaded&&t.push(r.promise)}}else{var o=ge.A.getPromise(n);o&&t.push(o)}}return 0===t.length?{loaded:!0}:{loaded:!1,promise:Promise.all(t).then(function(e){})}},e.prototype.getInitialState=function(){var e=Vt.create(null,this._lexer.start);return Ut.create(e,null)},e.prototype.tokenize=function(e,t,n){var i=new Zt,r=this._tokenize(e,t,n,i);return i.finalize(r)},e.prototype.tokenize2=function(e,t,n){var i=new Kt(this._modeService,this._standaloneThemeService.getTheme().tokenTheme),r=this._tokenize(e,t,n,i);return i.finalize(r)},e.prototype._tokenize=function(e,t,n,i){return t.embeddedModeData?this._nestedTokenize(e,t,n,i):this._myTokenize(e,t,n,i)},e.prototype._findLeavingNestedModeOffset=function(e,t){var n=this._lexer.tokenizer[t.stack.state];if(!n&&!(n=Ht(this._lexer,t.stack.state)))throw Bt(this._lexer,"tokenizer state is not defined: "+t.stack.state);for(var i=-1,r=!1,o=0,a=n;o<a.length;o++){var s=a[o];if(jt(s.action)&&"@pop"===s.action.nextEmbedded){r=!0;var u=s.regex,l=s.regex.source;"^(?:"===l.substr(0,4)&&")"===l.substr(l.length-1,1)&&(u=new RegExp(l.substr(4,l.length-5),u.ignoreCase?"i":""));var c=e.search(u);-1!==c&&(-1===i||c<i)&&(i=c)}}if(!r)throw Bt(this._lexer,'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: '+t.stack.state);return i},e.prototype._nestedTokenize=function(e,t,n,i){var r=this._findLeavingNestedModeOffset(e,t);if(-1===r){var o=i.nestedModeTokenize(e,t.embeddedModeData,n);return Ut.create(t.stack,new Gt(t.embeddedModeData.modeId,o))}var a=e.substring(0,r);a.length>0&&i.nestedModeTokenize(a,t.embeddedModeData,n);var s=e.substring(r);return this._myTokenize(s,t,n+r,i)},e.prototype._safeRuleName=function(e){return e?e.name:"(unknown)"},e.prototype._myTokenize=function(e,t,n,i){i.enterMode(n,this._modeId);for(var r,o,a=e.length,s=t.embeddedModeData,u=t.stack,l=0,c=null,d=!0;d||l<a;){var h=l,f=u.depth,p=c?c.groups.length:0,g=u.state,m=null,v=null,y=null,b=null,_=null;if(c){m=c.matches;var w=c.groups.shift();v=w.matched,y=w.action,b=c.rule,0===c.groups.length&&(c=null)}else{if(!d&&l>=a)break;d=!1;var x=this._lexer.tokenizer[g];if(!x&&!(x=Ht(this._lexer,g)))throw Bt(this._lexer,"tokenizer state is not defined: "+g);for(var C=e.substr(l),S=0,M=x;S<M.length;S++){var k=M[S];if((0===l||!k.matchOnlyAtLineStart)&&(m=C.match(k.regex))){v=m[0],y=k.action;break}}}if(m||(m=[""],v=""),y||(l<a&&(v=(m=[e.charAt(l)])[0]),y=this._lexer.defaultToken),null===v)break;for(l+=v.length;At(y)&&jt(y)&&y.test;)y=y.test(v,m,g,l===a);var L=null;if("string"==typeof y||Array.isArray(y))L=y;else if(y.group)L=y.group;else if(null!==y.token&&void 0!==y.token){if(L=y.tokenSubst?Wt(this._lexer,y.token,v,m,g):y.token,y.nextEmbedded)if("@pop"===y.nextEmbedded){if(!s)throw Bt(this._lexer,"cannot pop embedded mode if not inside one");s=null}else{if(s)throw Bt(this._lexer,"cannot enter embedded mode from within an embedded mode");_=Wt(this._lexer,y.nextEmbedded,v,m,g)}if(y.goBack&&(l=Math.max(0,l-y.goBack)),y.switchTo&&"string"==typeof y.switchTo){if("@"===(I=Wt(this._lexer,y.switchTo,v,m,g))[0]&&(I=I.substr(1)),!Ht(this._lexer,I))throw Bt(this._lexer,"trying to switch to a state '"+I+"' that is undefined in rule: "+this._safeRuleName(b));u=u.switchTo(I)}else{if(y.transform&&"function"==typeof y.transform)throw Bt(this._lexer,"action.transform not supported");if(y.next)if("@push"===y.next){if(u.depth>=this._lexer.maxStack)throw Bt(this._lexer,"maximum tokenizer stack size reached: ["+u.state+","+u.parent.state+",...]");u=u.push(g)}else if("@pop"===y.next){if(u.depth<=1)throw Bt(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(b));u=u.pop()}else if("@popall"===y.next)u=u.popall();else{var I;if("@"===(I=Wt(this._lexer,y.next,v,m,g))[0]&&(I=I.substr(1)),!Ht(this._lexer,I))throw Bt(this._lexer,"trying to set a next state '"+I+"' that is undefined in rule: "+this._safeRuleName(b));u=u.push(I)}}y.log&&"string"==typeof y.log&&(r=this._lexer,o=this._lexer.languageId+": "+Wt(this._lexer,y.log,v,m,g),console.log(r.languageId+": "+o))}if(null===L)throw Bt(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(b));if(Array.isArray(L)){if(c&&c.groups.length>0)throw Bt(this._lexer,"groups cannot be nested: "+this._safeRuleName(b));if(m.length!==L.length+1)throw Bt(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(b));for(var T=0,D=1;D<m.length;D++)T+=m[D].length;if(T!==v.length)throw Bt(this._lexer,"with groups, all characters should be matched in consecutive groups in rule: "+this._safeRuleName(b));c={rule:b,matches:m,groups:[]};for(D=0;D<L.length;D++)c.groups[D]={action:L[D],matched:m[D+1]};l-=v.length}else{if("@rematch"===L&&(l-=v.length,v="",m=null,L=""),0===v.length){if(0===a||f!==u.depth||g!==u.state||(c?c.groups.length:0)!==p)continue;throw Bt(this._lexer,"no progress in tokenizer in rule: "+this._safeRuleName(b))}var N=null;if(Pt(L)&&0===L.indexOf("@brackets")){var E=L.substr("@brackets".length),O=qt(this._lexer,v);if(!O)throw Bt(this._lexer,"@brackets token returned but no bracket defined as: "+v);N=zt(O.token+E)}else{N=zt(""===L?"":L+this._lexer.tokenPostfix)}if(i.emit(h+n,N),null!==_){var A=this._modeService.getModeIdForLanguageName(_);A&&(_=A);var P=this._getNestedEmbeddedModeData(_);if(l<a){C=e.substr(l);return this._nestedTokenize(C,Ut.create(u,P),n+l,i)}return Ut.create(u,P)}}}return Ut.create(u,s)},e.prototype._getNestedEmbeddedModeData=function(e){var t=this._locateMode(e);if(t){var n=ge.A.get(t);if(n)return new Gt(t,n.getInitialState())}return new Gt(t||me.b,me.c)},e.prototype._locateMode=function(e){if(!e||!this._modeService.isRegisteredMode(e))return null;if(e===this._modeId)return e;var t=this._modeService.getModeId(e);return t&&(this._modeService.triggerMode(t),this._embeddedModes[t]=!0),t},e}();function qt(e,t){if(!t)return null;t=Ft(e,t);for(var n=0,i=e.brackets;n<i.length;n++){var r=i[n];if(r.open===t)return{token:r.token,bracketType:1};if(r.close===t)return{token:r.token,bracketType:-1}}return null}var Xt=function(){function e(){}return e.colorizeElement=function(e,t,n,i){var r=(i=i||{}).theme||"vs",o=i.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(!o)return console.error("Mode not detected"),Promise.resolve();e.setTheme(r);var a=n.firstChild?n.firstChild.nodeValue:"";n.className+=" "+r;return this.colorize(t,a||"",o,i).then(function(e){n.innerHTML=e},function(e){return console.error(e)})},e.colorize=function(e,t,n,i){var r=4;i&&"number"==typeof i.tabSize&&(r=i.tabSize),je.Q(t)&&(t=t.substr(1));var o=t.split(/\r\n|\r|\n/),a=e.getModeId(n);if(!a)return Promise.resolve(en(o,r));e.triggerMode(a);var s=ge.A.get(a);if(s)return $t(o,r,s);var u=ge.A.getPromise(a);return u?new Promise(function(e,t){u.then(function(n){$t(o,r,n).then(e,t)},t)}):new Promise(function(e,t){var n=null,i=null,s=function(){n&&(n.dispose(),n=null),i&&(i.dispose(),i=null);var s=ge.A.get(a);s?$t(o,r,s).then(e,t):e(en(o,r))};(i=new be.e).cancelAndSet(s,500),n=ge.A.onDidChange(function(e){e.changedLanguages.indexOf(a)>=0&&s()})})},e.colorizeLine=function(e,t,n,i,r){void 0===r&&(r=4);var o=Ot.d.isBasicASCII(e,t),a=Ot.d.containsRTL(e,o,n);return Object(Et.e)(new Et.c(!1,!0,e,!1,o,a,0,i,[],r,0,-1,"none",!1,!1,null)).html},e.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var i=e.getLineContent(t);e.forceTokenization(t);var r=e.getLineTokens(t).inflate();return this.colorizeLine(i,e.mightContainNonBasicASCII(),e.mightContainRTL(),r,n)},e}();function $t(e,t,n){return new Promise(function(i,r){var o=function(){var a=function(e,t,n){for(var i=[],r=n.getInitialState(),o=0,a=e.length;o<a;o++){var s=e[o],u=n.tokenize2(s,r,0);Nt.a.convertToEndOffset(u.tokens,s.length);var l=new Nt.a(u.tokens,s),c=Ot.d.isBasicASCII(s,!0),d=Ot.d.containsRTL(s,c,!0),h=Object(Et.e)(new Et.c(!1,!0,s,!1,c,d,0,l.inflate(),[],t,0,-1,"none",!1,!1,null));(i=i.concat(h.html)).push("<br/>"),r=u.endState}return i.join("")}(e,t,n);if(n instanceof Qt){var s=n.getLoadStatus();if(!1===s.loaded)return void s.promise.then(o,r)}i(a)};o()})}function en(e,t){var n=[],i=new Uint32Array(2);i[0]=0,i[1]=16793600;for(var r=0,o=e.length;r<o;r++){var a=e[r];i[0]=a.length;var s=new Nt.a(i,a),u=Ot.d.isBasicASCII(a,!0),l=Ot.d.containsRTL(a,u,!0),c=Object(Et.e)(new Et.c(!1,!0,a,!1,u,l,0,s,[],t,0,-1,"none",!1,!1,null));(n=n.concat(c.html)).push("<br/>")}return n.join("")}var tn=n("gzF+"),nn=n("Nr0y"),rn=n("P1SM"),on=n("TeKV"),an=n("0WPX"),sn=n("Gzpe"),un=n("WTFd"),ln=n("TU7t"),cn=n("rHGw"),dn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),hn=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},fn=function(){function e(e,t,n){void 0===e&&(e={}),void 0===t&&(t=[]),void 0===n&&(n=[]),this._contents=e,this._keys=t,this._overrides=n,this.isFrozen=!1}return Object.defineProperty(e.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length},e.prototype.getValue=function(e){return e?Object(sn.d)(this.contents,e):this.contents},e.prototype.override=function(t){var n=this.getContentsForOverrideIdentifer(t);if(!n||"object"!=typeof n||!Object.keys(n).length)return this;for(var i={},r=0,o=Oe.e(hn(Object.keys(this.contents),Object.keys(n)));r<o.length;r++){var a=o[r],s=this.contents[a],u=n[a];u&&("object"==typeof s&&"object"==typeof u?(s=ln.c(s),this.mergeContents(s,u)):s=u),i[a]=s}return new e(i)},e.prototype.merge=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var i=ln.c(this.contents),r=ln.c(this.overrides),o=hn(this.keys),a=0,s=t;a<s.length;a++){var u=s[a];this.mergeContents(i,u.contents);for(var l=function(e){var t=r.filter(function(t){return Oe.g(t.identifiers,e.identifiers)})[0];t?c.mergeContents(t.contents,e.contents):r.push(ln.c(e))},c=this,d=0,h=u.overrides;d<h.length;d++){l(h[d])}for(var f=0,p=u.keys;f<p.length;f++){var g=p[f];-1===o.indexOf(g)&&o.push(g)}}return new e(i,o,r)},e.prototype.freeze=function(){return this.isFrozen=!0,this},e.prototype.mergeContents=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var r=i[n];r in e&&Ce.i(e[r])&&Ce.i(t[r])?this.mergeContents(e[r],t[r]):e[r]=ln.c(t[r])}},e.prototype.checkAndFreeze=function(e){return this.isFrozen&&!Object.isFrozen(e)?ln.d(e):e},e.prototype.getContentsForOverrideIdentifer=function(e){for(var t=0,n=this.overrides;t<n.length;t++){var i=n[t];if(-1!==i.identifiers.indexOf(e))return i.contents}return null},e.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},e.prototype.setValue=function(e,t){this.addKey(e),Object(sn.b)(this.contents,e,t,function(e){throw new Error(e)})},e.prototype.removeValue=function(e){this.removeKey(e)&&Object(sn.h)(this.contents,e)},e.prototype.addKey=function(e){for(var t=this.keys.length,n=0;n<t;n++)0===e.indexOf(this.keys[n])&&(t=n);this.keys.splice(t,1,e)},e.prototype.removeKey=function(e){var t=this.keys.indexOf(e);return-1!==t&&(this.keys.splice(t,1),!0)},e}(),pn=function(e){function t(){for(var t=Object(sn.e)(),n=Object(sn.c)(),i=[],r=0,o=Object.keys(t);r<o.length;r++){var a=o[r];cn.b.test(a)&&i.push({identifiers:[Object(sn.g)(a).trim()],contents:Object(sn.i)(t[a],function(e){return console.error("Conflict in default settings file: "+e)})})}return e.call(this,t,n,i)||this}return dn(t,e),t}(fn),gn=function(){function e(e,t,n,i,r,o,a,s){void 0===n&&(n=new fn),void 0===i&&(i=new fn),void 0===r&&(r=new un.b),void 0===o&&(o=new fn),void 0===a&&(a=new un.b),void 0===s&&(s=!0),this._defaultConfiguration=e,this._localUserConfiguration=t,this._remoteUserConfiguration=n,this._workspaceConfiguration=i,this._folderConfigurations=r,this._memoryConfiguration=o,this._memoryConfigurationByResource=a,this._freeze=s,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new un.b,this._userConfiguration=null}return e.prototype.getValue=function(e,t,n){return this.getConsolidateConfigurationModel(t,n).getValue(e)},e.prototype.updateValue=function(e,t,n){var i;void 0===n&&(n={}),n.resource?(i=this._memoryConfigurationByResource.get(n.resource))||(i=new fn,this._memoryConfigurationByResource.set(n.resource,i)):i=this._memoryConfiguration,void 0===t?i.removeValue(e):i.setValue(e,t),n.resource||(this._workspaceConsolidatedConfiguration=null)},e.prototype.inspect=function(e,t,n){var i=this.getConsolidateConfigurationModel(t,n),r=this.getFolderConfigurationModelForResource(t.resource,n),o=t.resource&&this._memoryConfigurationByResource.get(t.resource)||this._memoryConfiguration;return{default:t.overrideIdentifier?this._defaultConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._defaultConfiguration.freeze().getValue(e),user:t.overrideIdentifier?this.userConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.userConfiguration.freeze().getValue(e),userLocal:t.overrideIdentifier?this.localUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.localUserConfiguration.freeze().getValue(e),userRemote:t.overrideIdentifier?this.remoteUserConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this.remoteUserConfiguration.freeze().getValue(e),workspace:n?t.overrideIdentifier?this._workspaceConfiguration.freeze().override(t.overrideIdentifier).getValue(e):this._workspaceConfiguration.freeze().getValue(e):void 0,workspaceFolder:r?t.overrideIdentifier?r.freeze().override(t.overrideIdentifier).getValue(e):r.freeze().getValue(e):void 0,memory:t.overrideIdentifier?o.override(t.overrideIdentifier).getValue(e):o.getValue(e),value:i.getValue(e)}},Object.defineProperty(e.prototype,"userConfiguration",{get:function(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"localUserConfiguration",{get:function(){return this._localUserConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"remoteUserConfiguration",{get:function(){return this._remoteUserConfiguration},enumerable:!0,configurable:!0}),e.prototype.getConsolidateConfigurationModel=function(e,t){var n=this.getConsolidatedConfigurationModelForResource(e,t);return e.overrideIdentifier?n.override(e.overrideIdentifier):n},e.prototype.getConsolidatedConfigurationModelForResource=function(e,t){var n=e.resource,i=this.getWorkspaceConsolidatedConfiguration();if(t&&n){var r=t.getFolder(n);r&&(i=this.getFolderConsolidatedConfiguration(r.uri)||i);var o=this._memoryConfigurationByResource.get(n);o&&(i=i.merge(o))}return i},e.prototype.getWorkspaceConsolidatedConfiguration=function(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration),this._freeze&&(this._workspaceConfiguration=this._workspaceConfiguration.freeze())),this._workspaceConsolidatedConfiguration},e.prototype.getFolderConsolidatedConfiguration=function(e){var t=this._foldersConsolidatedConfigurations.get(e);if(!t){var n=this.getWorkspaceConsolidatedConfiguration(),i=this._folderConfigurations.get(e);i?(t=n.merge(i),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t},e.prototype.getFolderConfigurationModelForResource=function(e,t){if(t&&e){var n=t.getFolder(e);if(n)return this._folderConfigurations.get(n.uri)}},e}(),mn=n("hK2W"),vn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),yn=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o._contextKeyService=t,o._commandService=n,o._telemetryService=i,o._notificationService=r,o._onDidUpdateKeybindings=o._register(new F.a),o._currentChord=null,o._currentChordChecker=new be.c,o._currentChordStatusMessage=null,o}return vn(t,e),Object.defineProperty(t.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:F.b.None},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getKeybindings=function(){return this._getResolver().getKeybindings()},t.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);if(t)return t.resolvedKeybinding},t.prototype.softDispatch=function(e,t){var n=this.resolveKeyboardEvent(e);if(n.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;var i=n.getDispatchParts()[0];if(null===i)return null;var r=this._contextKeyService.getContext(t),o=this._currentChord?this._currentChord.keypress:null;return this._getResolver().resolve(r,o,i)},t.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._currentChordStatusMessage=this._notificationService.status(mn.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t));var i=Date.now();this._currentChordChecker.cancelAndSet(function(){n._documentHasFocus()?Date.now()-i>5e3&&n._leaveChordMode():n._leaveChordMode()},500)},t.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},t.prototype._dispatch=function(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t)},t.prototype._doDispatch=function(e,t){var n=this,i=!1;if(e.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),!1;var r=e.getDispatchParts()[0];if(null===r)return i;var o=this._contextKeyService.getContext(t),a=this._currentChord?this._currentChord.keypress:null,s=e.getLabel(),u=this._getResolver().resolve(o,a,r);return u&&u.enterChord?(i=!0,this._enterChordMode(r,s),i):(this._currentChord&&(u&&u.commandId||(this._notificationService.status(mn.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,s),{hideAfter:1e4}),i=!0)),this._leaveChordMode(),u&&u.commandId&&(u.bubble||(i=!0),void 0===u.commandArgs?this._commandService.executeCommand(u.commandId).then(void 0,function(e){return n._notificationService.warn(e)}):this._commandService.executeCommand(u.commandId,u.commandArgs).then(void 0,function(e){return n._notificationService.warn(e)}),this._telemetryService.publicLog2("workbenchActionExecuted",{id:u.commandId,from:"keybinding"})),i)},t.prototype.mightProducePrintableCharacter=function(e){return!e.ctrlKey&&!e.metaKey&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30)},t}(_e.a),bn=n("7g0X"),_n=function(){function e(t,n){this._defaultKeybindings=t,this._defaultBoundCommands=new Map;for(var i=0,r=t.length;i<r;i++){var o=t[i].command;o&&this._defaultBoundCommands.set(o,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=e.combine(t,n);for(i=0,r=this._keybindings.length;i<r;i++){var a=this._keybindings[i];0!==a.keypressParts.length&&this._addKeyPress(a.keypressParts[0],a)}}return e._isTargetedForRemoval=function(e,t,n,i,r){if(e.command!==i)return!1;if(t&&e.keypressParts[0]!==t)return!1;if(n&&e.keypressParts[1]!==n)return!1;if(r){if(!e.when)return!1;if(!r.equals(e.when))return!1}return!0},e.combine=function(e,t){e=e.slice(0);for(var n=[],i=0,r=t;i<r.length;i++){var o=r[i];if(o.command&&0!==o.command.length&&"-"===o.command.charAt(0))for(var a=o.command.substr(1),s=o.keypressParts[0],u=o.keypressParts[1],l=o.when,c=e.length-1;c>=0;c--)this._isTargetedForRemoval(e[c],s,u,a,l)&&e.splice(c,1);else n.push(o)}return e.concat(n)},e.prototype._addKeyPress=function(t,n){var i=this._map.get(t);if(void 0===i)return this._map.set(t,[n]),void this._addToLookupMap(n);for(var r=i.length-1;r>=0;r--){var o=i[r];if(o.command!==n.command){var a=o.keypressParts.length>1,s=n.keypressParts.length>1;a&&s&&o.keypressParts[1]!==n.keypressParts[1]||e.whenIsEntirelyIncluded(o.when,n.when)&&this._removeFromLookupMap(o)}}i.push(n),this._addToLookupMap(n)},e.prototype._addToLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);void 0===t?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}},e.prototype._removeFromLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);if(void 0!==t)for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return void t.splice(n,1)}},e.whenIsEntirelyIncluded=function(e,t){return!t||!!e&&this._implies(e,t)},e._implies=function(e,t){for(var n=function(e){return e instanceof bn.b?e.expr:[e]},i=n(e.negate()).concat(n(t)),r=0;r<i.length;r++)for(var o=i[r].negate(),a=r+1;a<i.length;a++){var s=i[a];if(o.equals(s))return!0}return!1},e.prototype.getKeybindings=function(){return this._keybindings},e.prototype.lookupPrimaryKeybinding=function(e){var t=this._lookupMap.get(e);return void 0===t||0===t.length?null:t[t.length-1]},e.prototype.resolve=function(e,t,n){var i=null;if(null!==t){if(void 0===(s=this._map.get(t)))return null;i=[];for(var r=0,o=s.length;r<o;r++){var a=s[r];a.keypressParts[1]===n&&i.push(a)}}else{var s;if(void 0===(s=this._map.get(n)))return null;i=s}var u=this._findCommand(e,i);return u?null===t&&u.keypressParts.length>1&&null!==u.keypressParts[1]?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:u.command,commandArgs:u.commandArgs,bubble:u.bubble}:null},e.prototype._findCommand=function(t,n){for(var i=n.length-1;i>=0;i--){var r=n[i];if(e.contextMatchesRules(t,r.when))return r}return null},e.contextMatchesRules=function(e,t){return!t||t.evaluate(e)},e}(),wn=n("Kx4b"),xn=function(){return function(e,t,n,i,r){this.resolvedKeybinding=e,this.keypressParts=e?function(e){for(var t=[],n=0,i=e.length;n<i;n++){var r=e[n];if(!r)return t;t.push(r)}return t}(e.getDispatchParts()):[],this.bubble=!!t&&94===t.charCodeAt(0),this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=i,this.isDefault=r}}();var Cn=n("lWLP"),Sn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Mn=function(e){function t(t,n){var i=e.call(this)||this;if(0===n.length)throw Object(we.b)("parts");return i._os=t,i._parts=n,i}return Sn(t,e),t.prototype.getLabel=function(){var e=this;return Cn.b.toLabel(this._os,this._parts,function(t){return e._getLabel(t)})},t.prototype.getAriaLabel=function(){var e=this;return Cn.a.toLabel(this._os,this._parts,function(t){return e._getAriaLabel(t)})},t.prototype.isChord=function(){return this._parts.length>1},t.prototype.getParts=function(){var e=this;return this._parts.map(function(t){return e._getPart(t)})},t.prototype._getPart=function(e){return new z.d(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getLabel(e),this._getAriaLabel(e))},t.prototype.getDispatchParts=function(){var e=this;return this._parts.map(function(t){return e._getDispatchPart(t)})},t}(z.c),kn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ln=function(e){function t(t,n){return e.call(this,n,t.parts)||this}return kn(t,e),t.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return z.b.toString(e)},t.prototype._getLabel=function(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)},t.prototype._getAriaLabel=function(e){return e.isDuplicateModifierCase()?"":z.b.toString(e.keyCode)},t.prototype._getDispatchPart=function(e){return t.getDispatchStr(e)},t.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=z.b.toString(e.keyCode)},t}(Mn),In=n("fAkY"),Tn=n("EMDP"),Dn=n("EfIu"),Nn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),En=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},On=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},An=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},Pn=function(){function e(e){this.model=e,this._onDispose=new F.a}return Object.defineProperty(e.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose.fire()},e}();var jn=function(){function e(e){this.modelService=e}return e.prototype.setEditor=function(e){this.editor=e},e.prototype.createModelReference=function(e){var t,n,i,r=this,o=null;return this.editor&&(t=this.editor,n=function(t){return r.findModel(t,e)},i=function(t){return r.findModel(t.getOriginalEditor(),e)||r.findModel(t.getModifiedEditor(),e)},o=Object(rn.a)(t)?n(t):i(t)),o?Promise.resolve(new _e.c(new Pn(o))):Promise.reject(new Error("Model not found"))},e.prototype.findModel=function(e,t){var n=this.modelService?this.modelService.getModel(t):e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},e}(),Rn=function(){function e(){}return e.prototype.show=function(){return e.NULL_PROGRESS_RUNNER},e.prototype.showWhile=function(e,t){return Promise.resolve(void 0)},e.NULL_PROGRESS_RUNNER={done:function(){},total:function(){},worked:function(){}},e}(),Fn=function(){return function(){}}(),zn=function(){function e(){}return e.prototype.info=function(e){return this.notify({severity:nn.a.Info,message:e})},e.prototype.warn=function(e){return this.notify({severity:nn.a.Warning,message:e})},e.prototype.error=function(e){return this.notify({severity:nn.a.Error,message:e})},e.prototype.notify=function(t){switch(t.severity){case nn.a.Error:console.error(t.message);break;case nn.a.Warning:console.warn(t.message);break;default:console.log(t.message)}return e.NO_OP},e.prototype.status=function(e,t){return _e.a.None},e.NO_OP=new In.b,e}(),Bn=function(){function e(e){this._onWillExecuteCommand=new F.a,this._onDidExecuteCommand=new F.a,this._instantiationService=e,this._dynamicCommands=Object.create(null)}return e.prototype.addCommand=function(e){var t=this,n=e.id;return this._dynamicCommands[n]=e,Object(_e.h)(function(){delete t._dynamicCommands[n]})},e.prototype.executeCommand=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=ee.a.getCommand(e)||this._dynamicCommands[e];if(!i)return Promise.reject(new Error("command '"+e+"' not found"));try{this._onWillExecuteCommand.fire({commandId:e,args:t});var r=this._instantiationService.invokeFunction.apply(this._instantiationService,An([i.handler],t));return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(r)}catch(e){return Promise.reject(e)}},e}(),Wn=function(e){function t(t,n,i,r,o){var a=e.call(this,t,n,i,r)||this;return a._cachedResolver=null,a._dynamicKeybindings=[],a._register(K.j(o,K.d.KEY_DOWN,function(e){var t=new tn.a(e);a._dispatch(t,t.target)&&(t.preventDefault(),t.stopPropagation())})),a}return Nn(t,e),t.prototype.addDynamicKeybinding=function(e,t,n,i){var r=this,o=Object(z.f)(t,xe.a),a=new _e.b;o&&(this._dynamicKeybindings.push({keybinding:o,command:e,when:i,weight1:1e3,weight2:0}),a.add(Object(_e.h)(function(){for(var t=0;t<r._dynamicKeybindings.length;t++){if(r._dynamicKeybindings[t].command===e)return r._dynamicKeybindings.splice(t,1),void r.updateResolver({source:1})}})));var s=this._commandService;if(!(s instanceof Bn))throw new Error("Unknown command service!");return a.add(s.addCommand({id:e,handler:n})),this.updateResolver({source:1}),a},t.prototype.updateResolver=function(e){this._cachedResolver=null,this._onDidUpdateKeybindings.fire(e)},t.prototype._getResolver=function(){if(!this._cachedResolver){var e=this._toNormalizedKeybindingItems(wn.a.getDefaultKeybindings(),!0),t=this._toNormalizedKeybindingItems(this._dynamicKeybindings,!1);this._cachedResolver=new _n(e,t)}return this._cachedResolver},t.prototype._documentHasFocus=function(){return document.hasFocus()},t.prototype._toNormalizedKeybindingItems=function(e,t){for(var n=[],i=0,r=0,o=e;r<o.length;r++){var a=o[r],s=a.when||void 0,u=a.keybinding;if(u)for(var l=0,c=this.resolveKeybinding(u);l<c.length;l++){var d=c[l];n[i++]=new xn(d,a.command,a.commandArgs,s,t)}else n[i++]=new xn(void 0,a.command,a.commandArgs,s,t)}return n},t.prototype.resolveKeybinding=function(e){return[new Ln(e,xe.a)]},t.prototype.resolveKeyboardEvent=function(e){var t=new z.e(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode).toChord();return new Ln(t,xe.a)},t}(yn);function Hn(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof B.a)}var Vn=function(){function e(){this._onDidChangeConfiguration=new F.a,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new gn(new pn,new fn)}return e.prototype.configuration=function(){return this._configuration},e.prototype.getValue=function(e,t){var n="string"==typeof e?e:void 0,i=Hn(e)?e:Hn(t)?t:{};return this.configuration().getValue(n,i,void 0)},e.prototype.updateValue=function(e,t,n,i){return this.configuration().updateValue(e,t),Promise.resolve()},e.prototype.inspect=function(e,t){return void 0===t&&(t={}),this.configuration().inspect(e,t,void 0)},e}(),Yn=function(){function e(e){var t=this;this.configurationService=e,this._onDidChangeConfiguration=new F.a,this.configurationService.onDidChangeConfiguration(function(e){t._onDidChangeConfiguration.fire(e)})}return e.prototype.getValue=function(e,t,n){var i=(W.a.isIPosition(t)?t:null)?"string"==typeof n?n:void 0:"string"==typeof t?t:void 0;return void 0===i?this.configurationService.getValue():this.configurationService.getValue(i)},e}(),Gn=function(){function e(e){this.configurationService=e}return e.prototype.getEOL=function(e,t){var n=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e});return n&&"auto"!==n?n:xe.d||xe.e?"\n":"\r\n"},e=En([On(0,sn.a)],e)}(),Un=function(){function e(){}return e.prototype.publicLog=function(e,t){return Promise.resolve(void 0)},e.prototype.publicLog2=function(e,t){return this.publicLog(e,t)},e}(),Jn=function(){function e(){var t=B.a.from({scheme:e.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new Tn.b({uri:t,name:"",index:0})]}}return e.prototype.getWorkspace=function(){return this.workspace},e.prototype.getWorkspaceFolder=function(t){return t&&t.scheme===e.SCHEME?this.workspace.folders[0]:null},e.SCHEME="inmemory",e}();function Zn(e,t,n){t&&e instanceof Vn&&Object.keys(t).forEach(function(i){Object(on.d)(i)&&e.updateValue("editor."+i,t[i]),n&&Object(on.c)(i)&&e.updateValue("diffEditor."+i,t[i])})}var Kn=function(){function e(e){this._modelService=e}return e.prototype.apply=function(e,t){var n=new Map;if(e.edits)for(var i=0,r=e.edits;i<r.length;i++){var o=r[i];if(!Object(ge.F)(o))return Promise.reject(new Error("bad edit - only text edits are supported"));var a=this._modelService.getModel(o.resource);if(!a)return Promise.reject(new Error("bad edit - model not found"));var s=n.get(a);s||(s=[]),n.set(a,s.concat(o.edits))}var u=0,l=0;return n.forEach(function(e,t){t.pushStackElement(),t.pushEditOperations([],e.map(function(e){return an.a.replaceMove(H.a.lift(e.range),e.text)}),function(){return[]}),t.pushStackElement(),l+=1,u+=e.length}),Promise.resolve({selection:void 0,ariaSummary:je.r(Dn.f.bulkEditServiceSummary,u,l)})},e}(),Qn=function(){function e(){}return e.prototype.getUriLabel=function(e,t){return"file"===e.scheme?e.fsPath:e.path},e}(),qn=function(){function e(e){this._container=e,this.onLayout=F.b.None}return Object.defineProperty(e.prototype,"container",{get:function(){return this._container},enumerable:!0,configurable:!0}),e}(),Xn=n("lAcG"),$n=n("UqCF"),ei=n("vZcR"),ti=n("FZoD"),ni=n("lthF"),ii=n("sKqm"),ri=n("C3c5"),oi=n("yO/1"),ai=n("NqM+"),si=n("eoic"),ui=n("xJaW"),li=n("44YW"),ci=n("DBt1"),di=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),hi=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},fi=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},pi=0,gi=!1;var mi=function(e){function t(t,n,i,r,o,a,s,u,l,c){var d=this;return(n=n||{}).ariaLabel=n.ariaLabel||Dn.g.editorViewAccessibleLabel,n.ariaLabel=n.ariaLabel+";"+(Xn.i?Dn.g.accessibilityHelpMessageIE:Dn.g.accessibilityHelpMessage),(d=e.call(this,t,n,{},i,r,o,a,u,l,c)||this)._standaloneKeybindingService=s instanceof Wn?s:null,gi||(gi=!0,$n.b(document.body)),d}return di(t,e),t.prototype.addCommand=function(e,t,n){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var i="DYNAMIC_"+ ++pi,r=bn.a.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(i,e,t,r),i},t.prototype.createContextKey=function(e,t){return this._contextKeyService.createKey(e,t)},t.prototype.addAction=function(e){var t=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),_e.a.None;var n=e.id,i=e.label,r=bn.a.and(bn.a.equals("editorId",this.getId()),bn.a.deserialize(e.precondition)),o=e.keybindings,a=bn.a.and(r,bn.a.deserialize(e.keybindingContext)),s=e.contextMenuGroupId||null,u=e.contextMenuOrder||0,l=function(){return Promise.resolve(e.run(t))},c=new _e.b,d=this.getId()+":"+n;if(c.add(ee.a.registerCommand(d,l)),s){var h={command:{id:d,title:i},when:r,group:s,order:u};c.add(ri.c.appendMenuItem(7,h))}if(Array.isArray(o))for(var f=0,p=o;f<p.length;f++){var g=p[f];c.add(this._standaloneKeybindingService.addDynamicKeybinding(d,g,l,a))}var m=new ni.a(d,i,i,r,l,this._contextKeyService);return this._actions[n]=m,c.add(Object(_e.h)(function(){delete t._actions[n]})),c},t=hi([fi(2,lt.a),fi(3,Z.a),fi(4,ee.b),fi(5,bn.c),fi(6,ai.a),fi(7,si.c),fi(8,In.a),fi(9,ui.b)],t)}(ei.a),vi=function(e){function t(t,n,i,r,o,a,s,u,l,c,d,h,f){var p=this;Zn(h,n,!1),"string"==typeof(n=n||{}).theme&&c.setTheme(n.theme);var g,m=n.model;if(delete n.model,(p=e.call(this,t,n,r,o,a,s,u,c,d,f)||this)._contextViewService=l,p._configurationService=h,p._register(i),void 0===m?(g=self.monaco.editor.createModel(n.value||"",n.language||"text/plain"),p._ownsModel=!0):(g=m,p._ownsModel=!1),p._attachModel(g),g){var v={oldModelUrl:null,newModelUrl:g.uri};p._onDidChangeModel.fire(v)}return p}return di(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){Zn(this._configurationService,t,!1),e.prototype.updateOptions.call(this,t)},t.prototype._attachModel=function(t){e.prototype._attachModel.call(this,t),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)},t.prototype._postDetachModelCleanup=function(t){e.prototype._postDetachModelCleanup.call(this,t),t&&this._ownsModel&&(t.dispose(),this._ownsModel=!1)},t=hi([fi(3,lt.a),fi(4,Z.a),fi(5,ee.b),fi(6,bn.c),fi(7,ai.a),fi(8,oi.b),fi(9,ii.a),fi(10,In.a),fi(11,sn.a),fi(12,ui.b)],t)}(mi),yi=function(e){function t(t,n,i,r,o,a,s,u,l,c,d,h,f,p,g){var m=this;return Zn(h,n,!0),"string"==typeof(n=n||{}).theme&&(n.theme=c.setTheme(n.theme)),(m=e.call(this,t,n,g,u,o,r,l,c,d,f,p)||this)._contextViewService=s,m._configurationService=h,m._register(i),m._contextViewService.setContainer(m._containerDomElement),m}return di(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){Zn(this._configurationService,t,!0),e.prototype.updateOptions.call(this,t)},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(mi,t,n)},t.prototype.getOriginalEditor=function(){return e.prototype.getOriginalEditor.call(this)},t.prototype.getModifiedEditor=function(){return e.prototype.getModifiedEditor.call(this)},t.prototype.addCommand=function(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)},t.prototype.createContextKey=function(e,t){return this.getModifiedEditor().createContextKey(e,t)},t.prototype.addAction=function(e){return this.getModifiedEditor().addAction(e)},t=hi([fi(3,lt.a),fi(4,bn.c),fi(5,ai.a),fi(6,oi.b),fi(7,ve.a),fi(8,Z.a),fi(9,ii.a),fi(10,In.a),fi(11,sn.a),fi(12,oi.a),fi(13,ci.a),fi(14,Object(lt.d)(li.a))],t)}(ti.a),bi=n("7VLx"),_i=n("6TMp"),wi=function(){function e(e){this._languageIdentifier=e}return e.prototype.getId=function(){return this._languageIdentifier.language},e}(),xi=n("/uRs"),Ci=n("Rct7"),Si="text/plain",Mi="application/unknown",ki=[],Li=[],Ii=[];function Ti(e,t){void 0===t&&(t=!1);var n=function(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(xi.posix.sep)>=0}}(e);ki.push(n),n.userConfigured?Ii.push(n):Li.push(n),t&&!n.userConfigured&&ki.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&e.extension===n.extension&&console.warn("Overwriting extension <<"+n.extension+">> to now point to mime <<"+n.mime+">>"),n.filename&&e.filename===n.filename&&console.warn("Overwriting filename <<"+n.filename+">> to now point to mime <<"+n.mime+">>"),n.filepattern&&e.filepattern===n.filepattern&&console.warn("Overwriting filepattern <<"+n.filepattern+">> to now point to mime <<"+n.mime+">>"),n.firstline&&e.firstline===n.firstline&&console.warn("Overwriting firstline <<"+n.firstline+">> to now point to mime <<"+n.mime+">>"))})}function Di(e,t){var n;if(e)switch(e.scheme){case X.b.file:n=e.fsPath;break;case X.b.data:n=$.a.parseMetaData(e).get($.a.META_DATA_LABEL);break;default:n=e.path}if(!n)return[Mi];n=n.toLowerCase();var i=Object(xi.basename)(n),r=Ni(n,i,Ii);if(r)return[r,Si];var o=Ni(n,i,Li);if(o)return[o,Si];if(t){var a=function(e){Object(je.Q)(e)&&(e=e.substr(1));if(e.length>0)for(var t=ki.length-1;t>=0;t--){var n=ki[t];if(n.firstline){var i=e.match(n.firstline);if(i&&i.length>0)return n.mime}}return null}(t);if(a)return[a,Si]}return[Mi]}function Ni(e,t,n){for(var i=null,r=null,o=null,a=n.length-1;a>=0;a--){var s=n[a];if(t===s.filenameLowercase){i=s;break}if(s.filepattern&&(!r||s.filepattern.length>r.filepattern.length)){var u=s.filepatternOnPath?e:t;Object(Ci.a)(s.filepatternLowercase,u)&&(r=s)}s.extension&&(!o||s.extension.length>o.extension.length)&&Object(je.m)(t,s.extensionLowercase)&&(o=s)}return i?i.mime:r?r.mime:o?o.mime:null}var Ei=n("9XyG"),Oi=n("RWr8"),Ai=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Pi=Object.prototype.hasOwnProperty,ji=function(e){function t(t,n){void 0===t&&(t=!0),void 0===n&&(n=!1);var i=e.call(this)||this;return i._onDidChange=i._register(new F.a),i.onDidChange=i._onDidChange.event,i._warnOnOverwrite=n,i._nextLanguageId2=1,i._languageIdToLanguage=[],i._languageToLanguageId=Object.create(null),i._languages={},i._mimeTypesMap={},i._nameMap={},i._lowercaseNameMap={},t&&(i._initializeFromRegistry(),i._register(Ei.a.onDidChangeLanguages(function(e){return i._initializeFromRegistry()}))),i}return Ai(t,e),t.prototype._initializeFromRegistry=function(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var e=Ei.a.getLanguages();this._registerLanguages(e)},t.prototype._registerLanguages=function(e){for(var t=this,n=0,i=e;n<i.length;n++){var r=i[n];this._registerLanguage(r)}this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(function(e){var n=t._languages[e];n.name&&(t._nameMap[n.name]=n.identifier),n.aliases.forEach(function(e){t._lowercaseNameMap[e.toLowerCase()]=n.identifier}),n.mimetypes.forEach(function(e){t._mimeTypesMap[e]=n.identifier})}),Oi.a.as(cn.a.Configuration).registerOverrideIdentifiers(Ei.a.getLanguages().map(function(e){return e.id})),this._onDidChange.fire()},t.prototype._getLanguageId=function(e){if(this._languageToLanguageId[e])return this._languageToLanguageId[e];var t=this._nextLanguageId2++;return this._languageIdToLanguage[t]=e,this._languageToLanguageId[e]=t,t},t.prototype._registerLanguage=function(e){var t,n=e.id;if(Pi.call(this._languages,n))t=this._languages[n];else{var i=this._getLanguageId(n);t={identifier:new ge.p(n,i),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[n]=t}this._mergeLanguage(t,e)},t.prototype._mergeLanguage=function(e,t){var n,i=t.id,r=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&((n=e.mimetypes).push.apply(n,t.mimetypes),r=t.mimetypes[0]),r||(r="text/x-"+i,e.mimetypes.push(r)),Array.isArray(t.extensions))for(var o=0,a=t.extensions;o<a.length;o++){var s=a[o];Ti({id:i,mime:r,extension:s},this._warnOnOverwrite),e.extensions.push(s)}if(Array.isArray(t.filenames))for(var u=0,l=t.filenames;u<l.length;u++){var c=l[u];Ti({id:i,mime:r,filename:c},this._warnOnOverwrite),e.filenames.push(c)}if(Array.isArray(t.filenamePatterns))for(var d=0,h=t.filenamePatterns;d<h.length;d++){Ti({id:i,mime:r,filepattern:h[d]},this._warnOnOverwrite)}if("string"==typeof t.firstLine&&t.firstLine.length>0){var f=t.firstLine;"^"!==f.charAt(0)&&(f="^"+f);try{var p=new RegExp(f);je.J(p)||Ti({id:i,mime:r,firstline:p},this._warnOnOverwrite)}catch(e){Object(we.e)(e)}}e.aliases.push(i);var g=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(g=0===t.aliases.length?[null]:t.aliases),null!==g)for(var m=0,v=g;m<v.length;m++){var y=v[m];y&&0!==y.length&&e.aliases.push(y)}var b=null!==g&&g.length>0;if(b&&null===g[0]);else{var _=(b?g[0]:null)||i;!b&&e.name||(e.name=_)}t.configuration&&e.configurationFiles.push(t.configuration)},t.prototype.isRegisteredMode=function(e){return!!Pi.call(this._mimeTypesMap,e)||Pi.call(this._languages,e)},t.prototype.getModeIdForLanguageNameLowercase=function(e){return Pi.call(this._lowercaseNameMap,e)?this._lowercaseNameMap[e].language:null},t.prototype.extractModeIds=function(e){var t=this;return e?e.split(",").map(function(e){return e.trim()}).map(function(e){return Pi.call(t._mimeTypesMap,e)?t._mimeTypesMap[e].language:e}).filter(function(e){return Pi.call(t._languages,e)}):[]},t.prototype.getLanguageIdentifier=function(e){if(e===me.b||0===e)return me.a;var t;if("string"==typeof e)t=e;else if(!(t=this._languageIdToLanguage[e]))return null;return Pi.call(this._languages,t)?this._languages[t].identifier:null},t.prototype.getModeIdsFromFilepathOrFirstLine=function(e,t){if(!e&&!t)return[];var n=Di(e,t);return this.extractModeIds(n.join(","))},t}(_e.a),Ri=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Fi=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidChange=i._register(new F.a),i.onDidChange=i._onDidChange.event,i._selector=n,i.languageIdentifier=i._selector(),i._register(t(function(){return i._evaluate()})),i}return Ri(t,e),t.prototype._evaluate=function(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))},t}(_e.a),zi=function(){function e(e){var t=this;void 0===e&&(e=!1),this._onDidCreateMode=new F.a,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new F.a,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new ji(!0,e),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}return e.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},e.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},e.prototype.getModeIdByFilepathOrFirstLine=function(e,t){var n=this._registry.getModeIdsFromFilepathOrFirstLine(e,t);return Object(Oe.l)(n,null)},e.prototype.getModeId=function(e){var t=this._registry.extractModeIds(e);return Object(Oe.l)(t,null)},e.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},e.prototype.create=function(e){var t=this;return new Fi(this.onLanguagesMaybeChanged,function(){var n=t.getModeId(e);return t._createModeAndGetLanguageIdentifier(n)})},e.prototype.createByFilepathOrFirstLine=function(e,t){var n=this;return new Fi(this.onLanguagesMaybeChanged,function(){var i=n.getModeIdByFilepathOrFirstLine(e,t);return n._createModeAndGetLanguageIdentifier(i)})},e.prototype._createModeAndGetLanguageIdentifier=function(e){var t=this.getLanguageIdentifier(e||"plaintext")||me.a;return this._getOrCreateMode(t.language),t},e.prototype.triggerMode=function(e){var t=this.getModeId(e);this._getOrCreateMode(t||"plaintext")},e.prototype._getOrCreateMode=function(e){if(!this._instantiatedModes.hasOwnProperty(e)){var t=this.getLanguageIdentifier(e)||me.a;this._instantiatedModes[e]=new wi(t),this._onDidCreateMode.fire(this._instantiatedModes[e])}return this._instantiatedModes[e]},e}(),Bi=n("0ly5"),Wi=n("yvEu"),Hi=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Vi=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Yi=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};function Gi(e){return e.toString()}var Ui=function(){function e(e,t,n){this._modelEventListeners=new _e.b,this.model=e,this._languageSelection=null,this._languageSelectionListener=null,this._modelEventListeners.add(e.onWillDispose(function(){return t(e)})),this._modelEventListeners.add(e.onDidChangeLanguage(function(t){return n(e,t)}))}return e.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},e.prototype.dispose=function(){this._modelEventListeners.dispose(),this._disposeLanguageSelection()},e.prototype.setLanguage=function(e){var t=this;this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(e.languageIdentifier)}),this.model.setMode(e.languageIdentifier)},e}(),Ji=xe.d||xe.e?1:2,Zi=function(e){function t(t,n,i){var r=e.call(this)||this;return r._onModelAdded=r._register(new F.a),r.onModelAdded=r._onModelAdded.event,r._onModelRemoved=r._register(new F.a),r.onModelRemoved=r._onModelRemoved.event,r._onModelModeChanged=r._register(new F.a),r.onModelModeChanged=r._onModelModeChanged.event,r._configurationService=t,r._resourcePropertiesService=n,r._models={},r._modelCreationOptionsByLanguageAndResource=Object.create(null),r._configurationServiceSubscription=r._configurationService.onDidChangeConfiguration(function(e){return r._updateModelOptions()}),r._updateModelOptions(),r._register(new Ki(r,i)),r}return Hi(t,e),t._readModelOptions=function(e,t){var n=j.c.tabSize;if(e.editor&&void 0!==e.editor.tabSize){var i=parseInt(e.editor.tabSize,10);isNaN(i)||(n=i),n<1&&(n=1)}var r=n;if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){var o=parseInt(e.editor.indentSize,10);isNaN(o)||(r=o),r<1&&(r=1)}var a=j.c.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(a="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces));var s=Ji,u=e.eol;"\r\n"===u?s=2:"\n"===u&&(s=1);var l=j.c.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace));var c=j.c.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(c="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation));var d=j.c.largeFileOptimizations;return e.editor&&void 0!==e.editor.largeFileOptimizations&&(d="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:a,detectIndentation:c,defaultEOL:s,trimAutoWhitespace:l,largeFileOptimizations:d}},t.prototype.getCreationOptions=function(e,n,i){var r=this._modelCreationOptionsByLanguageAndResource[e+n];if(!r){var o=this._configurationService.getValue("editor",{overrideIdentifier:e,resource:n}),a=this._resourcePropertiesService.getEOL(n,e);r=t._readModelOptions({editor:o,eol:a},i),this._modelCreationOptionsByLanguageAndResource[e+n]=r}return r},t.prototype._updateModelOptions=function(){var e=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var n=Object.keys(this._models),i=0,r=n.length;i<r;i++){var o=n[i],a=this._models[o],s=a.model.getLanguageIdentifier().language,u=a.model.uri,l=e[s+u],c=this.getCreationOptions(s,u,a.model.isForSimpleWidget);t._setModelOptionsForModel(a.model,c,l)}},t._setModelOptionsForModel=function(e,t,n){n&&n.defaultEOL!==t.defaultEOL&&1===e.getLineCount()&&e.setEOL(1===t.defaultEOL?0:1),n&&n.detectIndentation===t.detectIndentation&&n.insertSpaces===t.insertSpaces&&n.tabSize===t.tabSize&&n.indentSize===t.indentSize&&n.trimAutoWhitespace===t.trimAutoWhitespace||(t.detectIndentation?(e.detectIndentation(t.insertSpaces,t.tabSize),e.updateOptions({trimAutoWhitespace:t.trimAutoWhitespace})):e.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,indentSize:t.indentSize,trimAutoWhitespace:t.trimAutoWhitespace}))},t.prototype.dispose=function(){this._configurationServiceSubscription.dispose(),e.prototype.dispose.call(this)},t.prototype._createModelData=function(e,t,n,i){var r=this,o=this.getCreationOptions(t.language,n,i),a=new Bi.b(e,o,t,n),s=Gi(a.uri);if(this._models[s])throw new Error("ModelService: Cannot add model because it already exists!");var u=new Ui(a,function(e){return r._onWillDispose(e)},function(e,t){return r._onDidChangeLanguage(e,t)});return this._models[s]=u,u},t.prototype.createModel=function(e,t,n,i){var r;return void 0===i&&(i=!1),t?(r=this._createModelData(e,t.languageIdentifier,n,i),this.setMode(r.model,t)):r=this._createModelData(e,Ei.b,n,i),this._onModelAdded.fire(r.model),r.model},t.prototype.setMode=function(e,t){if(t){var n=this._models[Gi(e.uri)];n&&n.setLanguage(t)}},t.prototype.getModels=function(){for(var e=[],t=Object.keys(this._models),n=0,i=t.length;n<i;n++){var r=t[n];e.push(this._models[r].model)}return e},t.prototype.getModel=function(e){var t=Gi(e),n=this._models[t];return n?n.model:null},t.prototype._onWillDispose=function(e){var t=Gi(e.uri),n=this._models[t];delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageIdentifier().language+e.uri],this._onModelRemoved.fire(e)},t.prototype._onDidChangeLanguage=function(e,n){var i=n.oldLanguage,r=e.getLanguageIdentifier().language,o=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),a=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);t._setModelOptionsForModel(e,a,o),this._onModelModeChanged.fire({model:e,oldModeId:i})},t=Vi([Yi(0,sn.a),Yi(1,dt),Yi(2,si.c)],t)}(_e.a),Ki=function(e){function t(t,n){var i=e.call(this)||this;return i._watchers=Object.create(null),i._semanticStyling=i._register(new Qi(n)),i._register(t.onModelAdded(function(e){i._watchers[e.uri.toString()]=new tr(e,n,i._semanticStyling)})),i._register(t.onModelRemoved(function(e){i._watchers[e.uri.toString()].dispose(),delete i._watchers[e.uri.toString()]})),i}return Hi(t,e),t}(_e.a),Qi=function(e){function t(t){var n=e.call(this)||this;return n._themeService=t,n._caches=new WeakMap,n._themeService&&n._register(n._themeService.onThemeChange(function(){n._caches=new WeakMap})),n}return Hi(t,e),t.prototype.get=function(e){return this._caches.has(e)||this._caches.set(e,new $i(e.getLegend(),this._themeService)),this._caches.get(e)},t}(_e.a),qi=function(){return function(e,t,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.metadata=n,this.next=null}}(),Xi=function(){function e(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=e._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<e._SIZES.length?2/3*this._currentLength:0),this._elements=[],e._nullOutEntries(this._elements,this._currentLength)}return e._nullOutEntries=function(e,t){for(var n=0;n<t;n++)e[n]=null},e.prototype._hashFunc=function(e,t){return((e<<5)-e+t|0)%this._currentLength},e.prototype.get=function(e,t){for(var n=this._hashFunc(e,t),i=this._elements[n];i;){if(i.tokenTypeIndex===e&&i.tokenModifierSet===t)return i;i=i.next}return null},e.prototype.add=function(t,n,i){if(this._elementsCount++,0!==this._growCount&&this._elementsCount>=this._growCount){var r=this._elements;this._currentLengthIndex++,this._currentLength=e._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1<e._SIZES.length?2/3*this._currentLength:0),this._elements=[],e._nullOutEntries(this._elements,this._currentLength);for(var o=0,a=r;o<a.length;o++)for(var s=a[o];s;){var u=s.next;s.next=null,this._add(s),s=u}}this._add(new qi(t,n,i))},e.prototype._add=function(e){var t=this._hashFunc(e.tokenTypeIndex,e.tokenModifierSet);e.next=this._elements[t],this._elements[t]=e},e._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143],e}(),$i=function(){function e(e,t){this._legend=e,this._themeService=t,this._hashTable=new Xi}return e.prototype.getMetadata=function(e,t){var n=this._hashTable.get(e,t);if(n)return n.metadata;for(var i=this._legend.tokenTypes[e],r=[],o=0;0!==t&&o<this._legend.tokenModifiers.length;o++)1&t&&r.push(this._legend.tokenModifiers[o]),t>>=1;var a=this._themeService.getTheme().getTokenStyleMetadata(i,r);return void 0===a&&(a=2147483647),this._hashTable.add(e,t,a),a},e}(),er=function(){function e(e,t,n){this._provider=e,this.resultId=t,this.data=n}return e.prototype.dispose=function(){this._provider.releaseSemanticTokens(this.resultId)},e}(),tr=function(e){function t(t,n,i){var r=e.call(this)||this;return r._isDisposed=!1,r._model=t,r._semanticStyling=i,r._fetchSemanticTokens=r._register(new be.d(function(){return r._fetchSemanticTokensNow()},300)),r._currentResponse=null,r._currentRequestCancellationTokenSource=null,r._register(r._model.onDidChangeContent(function(e){r._fetchSemanticTokens.isScheduled()||r._fetchSemanticTokens.schedule()})),r._register(ge.v.onDidChange(function(e){return r._fetchSemanticTokens.schedule()})),n&&r._register(n.onThemeChange(function(e){r._setSemanticTokens(null,null,null,[]),r._fetchSemanticTokens.schedule()})),r._fetchSemanticTokens.schedule(0),r}return Hi(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._currentRequestCancellationTokenSource&&(this._currentRequestCancellationTokenSource.cancel(),this._currentRequestCancellationTokenSource=null),e.prototype.dispose.call(this)},t.prototype._fetchSemanticTokensNow=function(){var e=this;if(!this._currentRequestCancellationTokenSource){var t=this._getSemanticColoringProvider();if(t){this._currentRequestCancellationTokenSource=new R.b;var n=[],i=this._model.onDidChangeContent(function(e){n.push(e)}),r=this._semanticStyling.get(t),o=this._currentResponse&&this._currentResponse.resultId||null;Promise.resolve(t.provideSemanticTokens(this._model,o,null,this._currentRequestCancellationTokenSource.token)).then(function(o){e._currentRequestCancellationTokenSource=null,i.dispose(),e._setSemanticTokens(t,o||null,r,n)},function(o){we.e(o),e._currentRequestCancellationTokenSource=null,i.dispose(),e._setSemanticTokens(t,null,r,n)})}}},t._isSemanticTokens=function(e){return e&&!!e.data},t._isSemanticTokensEdits=function(e){return e&&Array.isArray(e.edits)},t._copy=function(e,t,n,i,r){for(var o=0;o<r;o++)n[i+o]=e[t+o]},t.prototype._setSemanticTokens=function(e,n,i,r){var o=this._currentResponse;if(this._currentResponse&&(this._currentResponse.dispose(),this._currentResponse=null),this._isDisposed)e&&n&&e.releaseSemanticTokens(n.resultId);else if(e&&n&&i){if(t._isSemanticTokensEdits(n)){if(!o)return void this._model.setSemanticTokens(null);if(0===n.edits.length)n={resultId:n.resultId,data:o.data};else{for(var a=0,s=0,u=n.edits;s<u.length;s++){a+=((p=u[s]).data?p.data.length:0)-p.deleteCount}for(var l=o.data,c=new Uint32Array(l.length+a),d=l.length,h=c.length,f=n.edits.length-1;f>=0;f--){var p,g=d-((p=n.edits[f]).start+p.deleteCount);g>0&&(t._copy(l,d-g,c,h-g,g),h-=g),p.data&&(t._copy(p.data,0,c,h-p.data.length,p.data.length),h-=p.data.length),d=p.start}d>0&&t._copy(l,0,c,0,d),n={resultId:n.resultId,data:c}}}if(t._isSemanticTokens(n)){this._currentResponse=new er(e,n.resultId,n.data);l=n.data;for(var m=n.data.length/5|0,v=Math.max(Math.ceil(m/1024),400),y=[],b=0,_=1,w=0;b<m;){var x=b,C=Math.min(x+v,m);if(C<m){for(var S=C;S-1>x&&0===l[5*S];)S--;if(S-1===x){for(var M=C;M+1<m&&0===l[5*M];)M++;C=M}else C=S}c=new Uint32Array(4*(C-x));for(var k=0,L=0;b<C;){var I=5*b,T=l[I],D=l[I+1],N=_+T,E=0===T?w+D:D,O=l[I+2],A=l[I+3],P=l[I+4],j=i.getMetadata(A,P);2147483647!==j&&(0===L&&(L=N),c[k]=N-L,c[k+1]=E,c[k+2]=E+O,c[k+3]=j,k+=4),_=N,w=E,b++}k!==c.length&&(c=c.subarray(0,k));var R=new Wi.a(L,new Wi.c(c));y.push(R)}if(r.length>0){for(var F=0,z=r;F<z.length;F++)for(var B=z[F],W=0,H=y;W<H.length;W++)for(var V=H[W],Y=0,G=B.changes;Y<G.length;Y++){var U=G[Y];V.applyEdit(U.range,U.text)}this._fetchSemanticTokens.isScheduled()||this._fetchSemanticTokens.schedule()}this._model.setSemanticTokens(y)}else this._model.setSemanticTokens(null)}else this._model.setSemanticTokens(null)},t.prototype._getSemanticColoringProvider=function(){var e=ge.v.ordered(this._model);return e.length>0?e[0]:null},t}(_e.a),nr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ir=function(e){function t(){var t=e.call(this)||this;return t._onCodeEditorAdd=t._register(new F.a),t.onCodeEditorAdd=t._onCodeEditorAdd.event,t._onCodeEditorRemove=t._register(new F.a),t.onCodeEditorRemove=t._onCodeEditorRemove.event,t._onDiffEditorAdd=t._register(new F.a),t._onDiffEditorRemove=t._register(new F.a),t._codeEditors=Object.create(null),t._diffEditors=Object.create(null),t}return nr(t,e),t.prototype.addCodeEditor=function(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)},t.prototype.removeCodeEditor=function(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)},t.prototype.listCodeEditors=function(){var e=this;return Object.keys(this._codeEditors).map(function(t){return e._codeEditors[t]})},t.prototype.addDiffEditor=function(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)},t.prototype.removeDiffEditor=function(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)},t.prototype.listDiffEditors=function(){var e=this;return Object.keys(this._diffEditors).map(function(t){return e._diffEditors[t]})},t.prototype.getFocusedCodeEditor=function(){for(var e=null,t=0,n=this.listCodeEditors();t<n.length;t++){var i=n[t];if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(e=i)}return e},t}(_e.a),rr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),or=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},ar=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},sr=function(e){function t(t,n){void 0===n&&(n=K.w());var i=e.call(this)||this;return i._decorationOptionProviders=new Map,i._styleSheet=n,i._themeService=t,i}return rr(t,e),t.prototype.registerDecorationType=function(e,t,n){var i=this._decorationOptionProviders.get(e);if(!i){var r={styleSheet:this._styleSheet,key:e,parentTypeKey:n,options:t||Object.create(null)};i=n?new ur(this._themeService,r):new lr(this._themeService,r),this._decorationOptionProviders.set(e,i)}i.refCount++},t.prototype.removeDecorationType=function(e){var t=this._decorationOptionProviders.get(e);t&&(t.refCount--,t.refCount<=0&&(this._decorationOptionProviders.delete(e),t.dispose(),this.listCodeEditors().forEach(function(t){return t.removeDecorations(e)})))},t.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders.get(e);if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},t=or([ar(0,si.c)],t)}(ir),ur=function(){function e(e,t){this._parentTypeKey=t.parentTypeKey,this.refCount=0,this._beforeContentRules=new dr(3,t,e),this._afterContentRules=new dr(4,t,e)}return e.prototype.getOptions=function(e,t){var n=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(n.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(n.afterContentClassName=this._afterContentRules.className),n},e.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null)},e}(),lr=function(){function e(e,t){var n=this;this._disposables=new _e.b,this.refCount=0;var i=function(i){var r=new dr(i,t,e);if(n._disposables.add(r),r.hasContent)return r.className};this.className=i(0);var r,o=(r=new dr(1,t,e),n._disposables.add(r),r.hasContent?{className:r.className,hasLetterSpacing:r.hasLetterSpacing}:null);o&&(this.inlineClassName=o.className,this.inlineClassNameAffectsLetterSpacing=o.hasLetterSpacing),this.beforeContentClassName=i(3),this.afterContentClassName=i(4),this.glyphMarginClassName=i(2);var a=t.options;this.isWholeLine=Boolean(a.isWholeLine),this.stickiness=a.rangeBehavior;var s=a.light&&a.light.overviewRulerColor||a.overviewRulerColor,u=a.dark&&a.dark.overviewRulerColor||a.overviewRulerColor;void 0===s&&void 0===u||(this.overviewRuler={color:s||u,darkColor:u||s,position:a.overviewRulerLane||pe.d.Center})}return e.prototype.getOptions=function(e,t){return t?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},e.prototype.dispose=function(){this._disposables.dispose()},e}(),cr={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},dr=function(){function e(e,t,n){var i=this;this._theme=n.getTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var r=hr.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(r=r+" "+hr.getClassName(this._providerArgs.parentTypeKey,e)),this._className=r,this._unThemedSelector=hr.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=n.onThemeChange(function(e){i._theme=n.getTheme(),i._removeCSS(),i._buildCSS()}):this._themeListener=null}return e.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(e.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),e.prototype._buildCSS=function(){var e,t,n,i=this._providerArgs.options;switch(this._ruleType){case 0:e=this.getCSSTextForModelDecorationClassName(i),t=this.getCSSTextForModelDecorationClassName(i.light),n=this.getCSSTextForModelDecorationClassName(i.dark);break;case 1:e=this.getCSSTextForModelDecorationInlineClassName(i),t=this.getCSSTextForModelDecorationInlineClassName(i.light),n=this.getCSSTextForModelDecorationInlineClassName(i.dark);break;case 2:e=this.getCSSTextForModelDecorationGlyphMarginClassName(i),t=this.getCSSTextForModelDecorationGlyphMarginClassName(i.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(i.dark);break;case 3:e=this.getCSSTextForModelDecorationContentClassName(i.before),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.before),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.before);break;case 4:e=this.getCSSTextForModelDecorationContentClassName(i.after),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.after),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var r=this._providerArgs.styleSheet.sheet,o=!1;e.length>0&&(r.insertRule(this._unThemedSelector+" {"+e+"}",0),o=!0),t.length>0&&(r.insertRule(".vs"+this._unThemedSelector+" {"+t+"}",0),o=!0),n.length>0&&(r.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+n+"}",0),o=!0),this._hasContent=o},e.prototype._removeCSS=function(){K.L(this._unThemedSelector,this._providerArgs.styleSheet)},e.prototype.getCSSTextForModelDecorationClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["backgroundColor"],t),this.collectCSSText(e,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(e,t),t.join("")},e.prototype.getCSSTextForModelDecorationInlineClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),e.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},e.prototype.getCSSTextForModelDecorationContentClassName=function(e){if(!e)return"";var t=[];if(void 0!==e){if(this.collectBorderSettingsCSSText(e,t),void 0!==e.contentIconPath&&t.push(je.r(cr.contentIconPath,K.r(B.a.revive(e.contentIconPath)))),"string"==typeof e.contentText){var n=e.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");t.push(je.r(cr.contentText,n))}this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(e,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},e.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(e){if(!e)return"";var t=[];return void 0!==e.gutterIconPath&&(t.push(je.r(cr.gutterIconPath,K.r(B.a.revive(e.gutterIconPath)))),void 0!==e.gutterIconSize&&t.push(je.r(cr.gutterIconSize,e.gutterIconSize))),t.join("")},e.prototype.collectBorderSettingsCSSText=function(e,t){return!!this.collectCSSText(e,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)&&(t.push(je.r("box-sizing: border-box;")),!0)},e.prototype.collectCSSText=function(e,t,n){for(var i=n.length,r=0,o=t;r<o.length;r++){var a=o[r],s=this.resolveValue(e[a]);"string"==typeof s&&n.push(je.r(cr[a],s))}return n.length!==i},e.prototype.resolveValue=function(e){if(Object(fe.c)(e)){this._usesThemeColors=!0;var t=this._theme.getColor(e.id);return t?t.toString():"transparent"}return e},e}(),hr=function(){function e(){}return e.getClassName=function(e,t){return"ced-"+e+"-"+t},e.getSelector=function(e,t,n){var i=".monaco-editor ."+this.getClassName(e,n);return t&&(i=i+"."+this.getClassName(t,n)),3===n?i+="::before":4===n&&(i+="::after"),i},e}(),fr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),pr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return fr(t,e),t.prototype.getActiveCodeEditor=function(){return null},t.prototype.openCodeEditor=function(e,t,n){return t?Promise.resolve(this.doOpenEditor(t,e)):Promise.resolve(null)},t.prototype.doOpenEditor=function(e,t){if(!this.findModel(e,t.resource)){if(t.resource){var n=t.resource.scheme;if(n===X.b.http||n===X.b.https)return Object(K.X)(t.resource.toString()),e}return null}var i=t.options?t.options.selection:null;if(i)if("number"==typeof i.endLineNumber&&"number"==typeof i.endColumn)e.setSelection(i),e.revealRangeInCenter(i,1);else{var r={lineNumber:i.startLineNumber,column:i.startColumn};e.setPosition(r),e.revealPositionInCenter(r,1)}return e},t.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},t}(sr),gr=n("TNPA"),mr=function(){return function(e,t,n,i,r){this.token=e,this.index=t,this.fontStyle=n,this.foreground=i,this.background=r}}();function vr(e,t){e.sort(function(e,t){var n=function(e,t){if(e<t)return-1;if(e>t)return 1;return 0}(e.token,t.token);return 0!==n?n:e.index-t.index});for(var n=0,i="000000",r="ffffff";e.length>=1&&""===e[0].token;){var o=e.shift();-1!==o.fontStyle&&(n=o.fontStyle),null!==o.foreground&&(i=o.foreground),null!==o.background&&(r=o.background)}for(var a=new br,s=0,u=t;s<u.length;s++){var l=u[s];a.getId(l)}for(var c=a.getId(i),d=a.getId(r),h=new xr(n,c,d),f=new Cr(h),p=0,g=e.length;p<g;p++){var m=e[p];f.insert(m.token,m.fontStyle,a.getId(m.foreground),a.getId(m.background))}return new _r(a,f)}var yr=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,br=function(){function e(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}return e.prototype.getId=function(e){if(null===e)return 0;var t=e.match(yr);if(!t)throw new Error("Illegal value for token color: "+e);e=t[1].toUpperCase();var n=this._color2id.get(e);return n||(n=++this._lastColorId,this._color2id.set(e,n),this._id2color[n]=gr.a.fromHex("#"+e),n)},e.prototype.getColorMap=function(){return this._id2color.slice(0)},e}(),_r=function(){function e(e,t){this._colorMap=e,this._root=t,this._cache=new Map}return e.createFromRawTokenTheme=function(e,t){return this.createFromParsedTokenTheme(function(e){if(!e||!Array.isArray(e))return[];for(var t=[],n=0,i=0,r=e.length;i<r;i++){var o=e[i],a=-1;if("string"==typeof o.fontStyle){a=0;for(var s=o.fontStyle.split(" "),u=0,l=s.length;u<l;u++)switch(s[u]){case"italic":a|=1;break;case"bold":a|=2;break;case"underline":a|=4}}var c=null;"string"==typeof o.foreground&&(c=o.foreground);var d=null;"string"==typeof o.background&&(d=o.background),t[n++]=new mr(o.token||"",i,a,c,d)}return t}(e),t)},e.createFromParsedTokenTheme=function(e,t){return vr(e,t)},e.prototype.getColorMap=function(){return this._colorMap.getColorMap()},e.prototype._match=function(e){return this._root.match(e)},e.prototype.match=function(e,t){var n=this._cache.get(t);if(void 0===n){var i=this._match(t),r=function(e){var t=e.match(wr);if(!t)return 0;switch(t[1]){case"comment":return 1;case"string":return 2;case"regex":case"regexp":return 4}throw new Error("Unexpected match for standard token type!")}(t);n=(i.metadata|r<<8)>>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},e}(),wr=/\b(comment|string|regex|regexp)\b/;var xr=function(){function e(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return e.prototype.clone=function(){return new e(this._fontStyle,this._foreground,this._background)},e.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},e}(),Cr=function(){function e(e){this._mainRule=e,this._children=new Map}return e.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,i=e.indexOf(".");-1===i?(t=e,n=""):(t=e.substring(0,i),n=e.substring(i+1));var r=this._children.get(t);return void 0!==r?r.match(n):this._mainRule},e.prototype.insert=function(t,n,i,r){if(""!==t){var o,a,s=t.indexOf(".");-1===s?(o=t,a=""):(o=t.substring(0,s),a=t.substring(s+1));var u=this._children.get(o);void 0===u&&(u=new e(this._mainRule.clone()),this._children.set(o,u)),u.insert(a,n,i,r)}else this._mainRule.acceptOverwrite(n,i,r)},e}();var Sr,Mr,kr,Lr=n("Rfe2"),Ir=n("L5KM"),Tr={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"09885A"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"09885A"},{token:"attribute.value.unit",foreground:"09885A"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Sr={},Sr[Ir.o]="#FFFFFE",Sr[Ir.x]="#000000",Sr[Ir.F]="#E5EBF1",Sr[Lr.h]="#D3D3D3",Sr[Lr.a]="#939393",Sr[Ir.M]="#ADD6FF4D",Sr)},Dr={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Mr={},Mr[Ir.o]="#1E1E1E",Mr[Ir.x]="#D4D4D4",Mr[Ir.F]="#3A3D41",Mr[Lr.h]="#404040",Mr[Lr.a]="#707070",Mr[Ir.M]="#ADD6FF26",Mr)},Nr={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(kr={},kr[Ir.o]="#000000",kr[Ir.x]="#FFFFFF",kr[Lr.h]="#FFFFFF",kr[Lr.a]="#FFFFFF",kr)},Er="vs",Or="vs-dark",Ar="hc-black",Pr=Oi.a.as(Ir.a.ColorContribution),jr=Oi.a.as(si.a.ThemingContribution),Rr=function(){function e(e,t){this.themeData=t;var n=t.base;e.length>0?(this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(e.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),e.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},e.prototype.getColors=function(){if(!this.colors){var e=new Map;for(var t in this.themeData.colors)e.set(t,gr.a.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){var n=zr(this.themeData.base);for(var t in n.colors)e.has(t)||e.set(t,gr.a.fromHex(n.colors[t]))}this.colors=e}return this.colors},e.prototype.getColor=function(e,t){var n=this.getColors().get(e);return n||(!1!==t?this.getDefault(e):void 0)},e.prototype.getDefault=function(e){var t=this.defaultColors[e];return t||(t=Pr.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)},e.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(e.prototype,"type",{get:function(){switch(this.base){case Er:return"light";case Ar:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var n=zr(this.themeData.base);e=n.rules,n.encodedTokensColors&&(t=n.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=_r.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),e.prototype.getTokenStyleMetadata=function(e,t){},e}();function Fr(e){return e===Er||e===Or||e===Ar}function zr(e){switch(e){case Er:return Tr;case Or:return Dr;case Ar:return Nr}}function Br(e){var t=zr(e);return new Rr(e,t)}var Wr=function(){function e(){this.environment=Object.create(null),this._onThemeChange=new F.a,this._onIconThemeChange=new F.a,this._knownThemes=new Map,this._knownThemes.set(Er,Br(Er)),this._knownThemes.set(Or,Br(Or)),this._knownThemes.set(Ar,Br(Ar)),this._styleElement=K.w(),this._styleElement.className="monaco-colors",this.setTheme(Er)}return Object.defineProperty(e.prototype,"onThemeChange",{get:function(){return this._onThemeChange.event},enumerable:!0,configurable:!0}),e.prototype.defineTheme=function(e,t){if(!/^[a-z0-9\-]+$/i.test(e))throw new Error("Illegal theme name!");if(!Fr(t.base)&&!Fr(e))throw new Error("Illegal theme base!");this._knownThemes.set(e,new Rr(e,t)),Fr(e)&&this._knownThemes.forEach(function(t){t.base===e&&t.notifyBaseUpdated()}),this._theme&&this._theme.themeName===e&&this.setTheme(e)},e.prototype.getTheme=function(){return this._theme},e.prototype.setTheme=function(e){var t,n=this;if(t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get(Er),this._theme===t)return t.id;this._theme=t;var i=[],r={},o={addRule:function(e){r[e]||(i.push(e),r[e]=!0)}};jr.getThemingParticipants().forEach(function(e){return e(t,o,n.environment)});var a=t.tokenTheme.getColorMap();return o.addRule(function(e){for(var t=[],n=1,i=e.length;n<i;n++){var r=e[n];t[n]=".mtk"+n+" { color: "+r+"; }"}return t.push(".mtki { font-style: italic; }"),t.push(".mtkb { font-weight: bold; }"),t.push(".mtku { text-decoration: underline; text-underline-position: under; }"),t.join("\n")}(a)),this._styleElement.innerHTML=i.join("\n"),ge.A.setColorMap(a),this._onThemeChange.fire(t),t.id},e.prototype.getIconTheme=function(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}},e}(),Hr=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Vr=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Yr=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Gr="data-keybinding-context",Ur=function(){function e(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}return e.prototype.setValue=function(e,t){return this._value[e]!==t&&(this._value[e]=t,!0)},e.prototype.removeValue=function(e){return e in this._value&&(delete this._value[e],!0)},e.prototype.getValue=function(e){var t=this._value[e];return void 0===t&&this._parent?this._parent.getValue(e):t},e}(),Jr=function(e){function t(){return e.call(this,-1,null)||this}return Hr(t,e),t.prototype.setValue=function(e,t){return!1},t.prototype.removeValue=function(e){return!1},t.prototype.getValue=function(e){},t.INSTANCE=new t,t}(Ur),Zr=function(e){function t(t,n,i){var r=e.call(this,t,null)||this;return r._configurationService=n,r._values=new Map,r._listener=r._configurationService.onDidChangeConfiguration(function(e){if(6===e.source){var t=Object(un.d)(r._values);r._values.clear(),i.fire(new qr(t))}else{for(var n=[],o=0,a=e.affectedKeys;o<a.length;o++){var s="config."+a[o];r._values.has(s)&&(r._values.delete(s),n.push(s))}i.fire(new qr(n))}}),r}return Hr(t,e),t.prototype.dispose=function(){this._listener.dispose()},t.prototype.getValue=function(n){if(0!==n.indexOf(t._keyPrefix))return e.prototype.getValue.call(this,n);if(this._values.has(n))return this._values.get(n);var i=n.substr(t._keyPrefix.length),r=this._configurationService.getValue(i),o=void 0;switch(typeof r){case"number":case"boolean":case"string":o=r}return this._values.set(n,o),o},t.prototype.setValue=function(t,n){return e.prototype.setValue.call(this,t,n)},t.prototype.removeValue=function(t){return e.prototype.removeValue.call(this,t)},t._keyPrefix="config.",t}(Ur),Kr=function(){function e(e,t,n){this._service=e,this._key=t,this._defaultValue=n,this.reset()}return e.prototype.set=function(e){this._service.setContext(this._key,e)},e.prototype.reset=function(){void 0===this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)},e.prototype.get=function(){return this._service.getContextKeyValue(this._key)},e}(),Qr=function(){function e(e){this.key=e}return e.prototype.affectsSome=function(e){return e.has(this.key)},e}(),qr=function(){function e(e){this.keys=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.keys;t<n.length;t++){var i=n[t];if(e.has(i))return!0}return!1},e}(),Xr=function(){function e(e){this.events=e}return e.prototype.affectsSome=function(e){for(var t=0,n=this.events;t<n.length;t++){if(n[t].affectsSome(e))return!0}return!1},e}(),$r=function(){function e(e){this._onDidChangeContext=new F.e({merge:function(e){return new Xr(e)}}),this._isDisposed=!1,this._myContextId=e}return e.prototype.createKey=function(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new Kr(this,e,t)},Object.defineProperty(e.prototype,"onDidChangeContext",{get:function(){return this._onDidChangeContext.event},enumerable:!0,configurable:!0}),e.prototype.bufferChangeEvents=function(e){this._onDidChangeContext.pause();try{e()}finally{this._onDidChangeContext.resume()}},e.prototype.createScoped=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new to(this,e)},e.prototype.contextMatchesRules=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return _n.contextMatchesRules(t,e)},e.prototype.getContextKeyValue=function(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)},e.prototype.setContext=function(e,t){if(!this._isDisposed){var n=this.getContextValuesContainer(this._myContextId);n&&n.setValue(e,t)&&this._onDidChangeContext.fire(new Qr(e))}},e.prototype.removeContext=function(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new Qr(e))},e.prototype.getContext=function(e){return this._isDisposed?Jr.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){if(e.hasAttribute(Gr)){var t=e.getAttribute(Gr);return t?parseInt(t,10):NaN}e=e.parentElement}return 0}(e))},e}(),eo=function(e){function t(t){var n=e.call(this,0)||this;n._contexts=new Map,n._toDispose=new _e.b,n._lastContextId=0;var i=new Zr(n._myContextId,t,n._onDidChangeContext);return n._contexts.set(n._myContextId,i),n._toDispose.add(i),n}return Hr(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._toDispose.dispose()},t.prototype.getContextValuesContainer=function(e){return this._isDisposed?Jr.INSTANCE:this._contexts.get(e)||Jr.INSTANCE},t.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts.set(t,new Ur(t,this.getContextValuesContainer(e))),t},t.prototype.disposeContext=function(e){this._isDisposed||this._contexts.delete(e)},t=Vr([Yr(0,sn.a)],t)}($r),to=function(e){function t(t,n){var i=e.call(this,t.createChildContext())||this;return i._parent=t,n&&(i._domNode=n,i._domNode.setAttribute(Gr,String(i._myContextId))),i}return Hr(t,e),t.prototype.dispose=function(){this._isDisposed=!0,this._parent.disposeContext(this._myContextId),this._domNode&&(this._domNode.removeAttribute(Gr),this._domNode=void 0)},Object.defineProperty(t.prototype,"onDidChangeContext",{get:function(){return F.b.any(this._parent.onDidChangeContext,this._onDidChangeContext.event)},enumerable:!0,configurable:!0}),t.prototype.getContextValuesContainer=function(e){return this._isDisposed?Jr.INSTANCE:this._parent.getContextValuesContainer(e)},t.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)},t.prototype.disposeContext=function(e){this._isDisposed||this._parent.disposeContext(e)},t}($r);ee.a.registerCommand(bn.e,function(e,t,n){e.get(bn.c).createKey(String(t),n)});n("czDl");var no=n("AKCZ"),io=n("BUEN"),ro=n("Yqb6"),oo=n("Gxst"),ao=n("b1X/"),so=function(){function e(e,t,n,i,r){this.contextViewService=e,this.telemetryService=t,this.notificationService=n,this.keybindingService=i,this.themeService=r,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}return e.prototype.configure=function(e){this.options=e},e.prototype.showContextMenu=function(e){var t,n=this,i=e.getActions();i.length&&(this.focusToReturn=document.activeElement,this.contextViewService.showContextView({getAnchor:function(){return e.getAnchor()},canRelayout:!1,anchorAlignment:e.anchorAlignment,render:function(r){var o=e.getMenuClassName?e.getMenuClassName():"";o&&(r.className+=" "+o),n.options.blockMouse&&(n.block=r.appendChild(Object(K.a)(".context-view-block")));var a=new _e.b,s=e.actionRunner||new no.b;return s.onDidBeforeRun(n.onActionRun,n,a),s.onDidRun(n.onDidActionRun,n,a),t=new io.a(r,i,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:s,getKeyBinding:e.getKeyBinding?e.getKeyBinding:function(e){return n.keybindingService.lookupKeybinding(e.id)}}),a.add(Object(ro.c)(t,n.themeService)),t.onDidCancel(function(){return n.contextViewService.hideContextView(!0)},null,a),t.onDidBlur(function(){return n.contextViewService.hideContextView(!0)},null,a),Object(oo.a)(window,K.d.BLUR)(function(){n.contextViewService.hideContextView(!0)},null,a),Object(oo.a)(window,K.d.MOUSE_DOWN)(function(e){if(!e.defaultPrevented){var t=new ao.b(e),i=t.target;if(!t.rightButton){for(;i;){if(i===r)return;i=i.parentElement}n.contextViewService.hideContextView(!0)}}},null,a),Object(_e.e)(a,t)},focus:function(){t&&t.focus(!!e.autoSelectFirstItem)},onHide:function(t){e.onHide&&e.onHide(!!t),n.block&&(Object(K.O)(n.block),n.block=null),n.focusToReturn&&n.focusToReturn.focus()}}))},e.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},e.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},e}(),uo=n("3ciN"),lo=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),co=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},ho=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},fo=function(e){function t(t,n,i,r,o){var a=e.call(this)||this;return a._onDidContextMenu=a._register(new F.a),a.contextMenuHandler=new so(i,t,n,r,o),a}return lo(t,e),t.prototype.configure=function(e){this.contextMenuHandler.configure(e)},t.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},t=co([ho(0,uo.a),ho(1,In.a),ho(2,oi.b),ho(3,ai.a),ho(4,si.c)],t)}(_e.a),po=(n("+Tn7"),n("vbff")),go=n("veH9"),mo=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function vo(e,t,n){var i=n.offset+n.size;return 0===n.position?t<=e-i?i:t<=n.offset?n.offset-t:Math.max(e-t,0):t<=n.offset?n.offset-t:t<=e-i?i:0}var yo=function(e){function t(t){var n=e.call(this)||this;return n.container=null,n.delegate=null,n.toDisposeOnClean=_e.a.None,n.toDisposeOnSetContainer=_e.a.None,n.view=K.a(".context-view"),K.H(n.view),n.setContainer(t),n._register(Object(_e.h)(function(){return n.setContainer(null)})),n}return mo(t,e),t.prototype.setContainer=function(e){var n=this;if(this.container&&(this.toDisposeOnSetContainer.dispose(),this.container.removeChild(this.view),this.container=null),e){this.container=e,this.container.appendChild(this.view);var i=new _e.b;t.BUBBLE_UP_EVENTS.forEach(function(e){i.add(K.o(n.container,e,function(e){n.onDOMEvent(e,!1)}))}),t.BUBBLE_DOWN_EVENTS.forEach(function(e){i.add(K.o(n.container,e,function(e){n.onDOMEvent(e,!0)},!0))}),this.toDisposeOnSetContainer=i}},t.prototype.show=function(e){this.isVisible()&&this.hide(),K.t(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",K.U(this.view),this.toDisposeOnClean=e.render(this.view)||_e.a.None,this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()},t.prototype.layout=function(){this.isVisible()&&(!1!==this.delegate.canRelayout||xe.c&&go.a.pointerEvents?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())},t.prototype.doLayout=function(){if(this.isVisible()){var e,t=this.delegate.getAnchor();if(K.J(t)){var n=K.B(t);e={top:n.top,left:n.left,width:n.width,height:n.height}}else e={top:t.y,left:t.x,width:t.width||1,height:t.height||2};var i,r=K.F(this.view),o=K.E(this.view),a=this.delegate.anchorPosition||0,s=this.delegate.anchorAlignment||0,u={offset:e.top-window.pageYOffset,size:e.height,position:0===a?0:1};i=0===s?{offset:e.left,size:0,position:0}:{offset:e.left+e.width,size:0,position:1};var l=vo(window.innerHeight,o,u)+window.pageYOffset;po.a.intersects({start:l,end:l+o},{start:u.offset,end:u.offset+u.size})&&(i.size=e.width,1===s&&(i.offset=e.left));var c=vo(window.innerWidth,r,i);K.N(this.view,"top","bottom","left","right"),K.f(this.view,0===a?"bottom":"top"),K.f(this.view,0===s?"left":"right");var d=K.B(this.container);this.view.style.top=l-d.top+"px",this.view.style.left=c-d.left+"px",this.view.style.width="initial"}},t.prototype.hide=function(e){var t,n=this.delegate;this.delegate=null,(null===(t=n)||void 0===t?void 0:t.onHide)&&n.onHide(e),this.toDisposeOnClean.dispose(),K.H(this.view)},t.prototype.isVisible=function(){return!!this.delegate},t.prototype.onDOMEvent=function(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!K.I(e.target,this.container)&&this.hide())},t.prototype.dispose=function(){this.hide(),e.prototype.dispose.call(this)},t.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],t.BUBBLE_DOWN_EVENTS=["click"],t}(_e.a),bo=Object(lt.c)("layoutService"),_o=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),wo=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},xo=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Co=function(e){function t(t){var n=e.call(this)||this;return n.layoutService=t,n.contextView=n._register(new yo(t.container)),n.layout(),n._register(t.onLayout(function(){return n.layout()})),n}return _o(t,e),t.prototype.setContainer=function(e){this.contextView.setContainer(e)},t.prototype.showContextView=function(e){this.contextView.show(e)},t.prototype.layout=function(){this.contextView.layout()},t.prototype.hideContextView=function(e){this.contextView.hide(e)},t=wo([xo(0,bo)],t)}(_e.a),So=Object(lt.c)("dialogService"),Mo=n("wV8Z");var ko,Lo=function(){function e(e){this._hashFn=e,this._nodes=Object.create(null)}return e.prototype.roots=function(){var e=[];return Object(Mo.c)(this._nodes,function(t){Object(Ce.f)(t.value.outgoing)&&e.push(t.value)}),e},e.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),i=this.lookupOrInsertNode(t);n.outgoing[this._hashFn(t)]=i,i.incoming[this._hashFn(e)]=n},e.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],Object(Mo.c)(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},e.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n=function(e){return{data:e,incoming:Object.create(null),outgoing:Object.create(null)}}(e),this._nodes[t]=n),n},e.prototype.isEmpty=function(){for(var e in this._nodes)return!1;return!0},e.prototype.toString=function(){var e=[];return Object(Mo.c)(this._nodes,function(t){e.push(t.key+", (incoming)["+Object.keys(t.value.incoming).join(", ")+"], (outgoing)["+Object.keys(t.value.outgoing).join(",")+"]")}),e.join("\n")},e}(),Io=n("Qv71"),To=n("3UJ8"),Do=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),No=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},Eo="function"==typeof Proxy,Oo=function(e){function t(t){var n=e.call(this,"cyclic dependency between services")||this;return n.message=t.toString(),n}return Do(t,e),t}(Error),Ao=function(){function e(e,t,n){void 0===e&&(e=new To.a),void 0===t&&(t=!1),this._services=e,this._strict=t,this._parent=n,this._services.set(lt.a,this)}return e.prototype.createChild=function(t){return new e(t,this._strict,this)},e.prototype.invokeFunction=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var r=Po.traceInvocation(e),o=!1;try{var a={get:function(e,n){if(o)throw Object(we.c)("service accessor is only valid during the invocation of its target method");var i=t._getOrCreateServiceInstance(e,r);if(!i&&n!==lt.d)throw new Error("[invokeFunction] unknown service '"+e+"'");return i}};return e.apply(void 0,No([a],n))}finally{o=!0,r.stop()}},e.prototype.createInstance=function(e){for(var t,n,i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];return e instanceof Io.a?(t=Po.traceCreation(e.ctor),n=this._createInstance(e.ctor,e.staticArguments.concat(i),t)):(t=Po.traceCreation(e),n=this._createInstance(e,i,t)),t.stop(),n},e.prototype._createInstance=function(e,t,n){void 0===t&&(t=[]);for(var i=lt.b.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),r=[],o=0,a=i;o<a.length;o++){var s=a[o],u=this._getOrCreateServiceInstance(s.id,n);if(!u&&this._strict&&!s.optional)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+s.id+".");r.push(u)}var l=i.length>0?i[0].index:t.length;if(t.length!==l){console.warn("[createInstance] First service dependency of "+e.name+" at position "+(l+1)+" conflicts with "+t.length+" static arguments");var c=l-t.length;t=c>0?t.concat(new Array(c)):t.slice(0,l)}return new(e.bind.apply(e,No([void 0],No(t,r))))},e.prototype._setServiceInstance=function(e,t){if(this._services.get(e)instanceof Io.a)this._services.set(e,t);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(e,t)}},e.prototype._getServiceInstanceOrDescriptor=function(e){var t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t},e.prototype._getOrCreateServiceInstance=function(e,t){var n=this._getServiceInstanceOrDescriptor(e);return n instanceof Io.a?this._createAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)},e.prototype._createAndCacheServiceInstance=function(e,t,n){for(var i=new Lo(function(e){return e.id.toString()}),r=0,o=[{id:e,desc:t,_trace:n}];o.length;){var a=o.pop();if(i.lookupOrInsertNode(a),r++>150)throw new Oo(i);for(var s=0,u=lt.b.getServiceDependencies(a.desc.ctor);s<u.length;s++){var l=u[s],c=this._getServiceInstanceOrDescriptor(l.id);if(c||l.optional||console.warn("[createInstance] "+e+" depends on "+l.id+" which is NOT registered."),c instanceof Io.a){var d={id:l.id,desc:c,_trace:a._trace.branch(l.id,!0)};i.insertEdge(a,d),o.push(d)}}}for(;;){var h=i.roots();if(0===h.length){if(!i.isEmpty())throw new Oo(i);break}for(var f=0,p=h;f<p.length;f++){var g=p[f].data,m=this._createServiceInstanceWithOwner(g.id,g.desc.ctor,g.desc.staticArguments,g.desc.supportsDelayedInstantiation,g._trace);this._setServiceInstance(g.id,m),i.removeNode(g)}}return this._getServiceInstanceOrDescriptor(e)},e.prototype._createServiceInstanceWithOwner=function(e,t,n,i,r){if(void 0===n&&(n=[]),this._services.get(e)instanceof Io.a)return this._createServiceInstance(t,n,i,r);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,n,i,r);throw new Error("illegalState - creating UNKNOWN service instance "+t.name)},e.prototype._createServiceInstance=function(e,t,n,i){var r=this;if(void 0===t&&(t=[]),n&&Eo){var o=new be.b(function(){return r._createInstance(e,t,i)});return new Proxy(Object.create(null),{get:function(e,t){if(t in e)return e[t];var n=o.getValue(),i=n[t];return"function"!=typeof i?i:(i=i.bind(n),e[t]=i,i)},set:function(e,t,n){return o.getValue()[t]=n,!0}})}return this._createInstance(e,t,i)},e}(),Po=function(){function e(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}return e.traceInvocation=function(t){return e._None},e.traceCreation=function(t){return e._None},e.prototype.branch=function(t,n){var i=new e(2,t.toString());return this._dep.push([t,n,i]),i},e.prototype.stop=function(){var t=Date.now()-this._start;e._totals+=t;var n=!1;var i=[(0===this.type?"CREATE":"CALL")+" "+this.name,""+function e(t,i){for(var r=[],o=new Array(t+1).join("\t"),a=0,s=i._dep;a<s.length;a++){var u=s[a],l=u[0],c=u[1],d=u[2];if(c&&d){n=!0,r.push(o+"CREATES -> "+l);var h=e(t+1,d);h&&r.push(h)}else r.push(o+"uses -> "+l)}return r.join("\n")}(1,this),"DONE, took "+t.toFixed(2)+"ms (grand total "+e._totals.toFixed(2)+"ms)"];(t>2||n)&&console.log(i.join("\n"))},e._None=new(function(e){function t(){return e.call(this,-1,null)||this}return Do(t,e),t.prototype.stop=function(){},t.prototype.branch=function(){return this},t}(e)),e._totals=0,e}(),jo=n("g1W0"),Ro=n("bhIx"),Fo=n("OHx0");!function(e){e.get=function(e,t,n){if(e[t])return e[t][n]},e.set=function(e,t,n,i){e[t]||(e[t]=Object.create(null)),e[t][n]=i},e.remove=function(e,t,n){return!(!e[t]||!e[t][n]||(delete e[t][n],Object(Ce.f)(e[t])&&delete e[t],0))}}(ko||(ko={}));var zo=function(){function e(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}return e.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},e.prototype._update=function(e){if(this._data)for(var t=0,n=e;t<n.length;t++){var i=n[t],r=i.toString(),o=this._data[r];o&&this._substract(o);var a=this._resourceStats(i);this._add(a),this._data[r]=a}},e.prototype._resourceStats=function(e){var t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===X.b.inMemory||e.scheme===X.b.walkThrough||e.scheme===X.b.walkThroughSnippet)return t;for(var n=0,i=this._service.read({resource:e});n<i.length;n++){var r=i[n].severity;r===Fo.c.Error?t.errors+=1:r===Fo.c.Warning?t.warnings+=1:r===Fo.c.Info?t.infos+=1:t.unknowns+=1}return t},e.prototype._substract=function(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns},e.prototype._add=function(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns},e}(),Bo=function(){function e(){this._onMarkerChanged=new F.a,this._onMarkerChangedEvent=F.b.debounce(this._onMarkerChanged.event,e._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new zo(this)}return e.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(e.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),e.prototype.remove=function(e,t){for(var n=0,i=t||[];n<i.length;n++){var r=i[n];this.changeOne(e,r,[])}},e.prototype.changeOne=function(t,n,i){if(Object(Oe.p)(i)){var r=ko.remove(this._byResource,n.toString(),t),o=ko.remove(this._byOwner,t,n.toString());if(r!==o)throw new Error("invalid marker service state");r&&o&&this._onMarkerChanged.fire([n])}else{for(var a=[],s=0,u=i;s<u.length;s++){var l=u[s],c=e._toMarker(t,n,l);c&&a.push(c)}ko.set(this._byResource,n.toString(),t,a),ko.set(this._byOwner,t,n.toString(),a),this._onMarkerChanged.fire([n])}},e._toMarker=function(e,t,n){var i=n.code,r=n.severity,o=n.message,a=n.source,s=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn,d=n.relatedInformation,h=n.tags;if(o)return{resource:t,owner:e,code:i,severity:r,message:o,source:a,startLineNumber:s=s>0?s:1,startColumn:u=u>0?u:1,endLineNumber:l=l>=s?l:s,endColumn:c=c>0?c:u,relatedInformation:d,tags:h}},e.prototype.read=function(t){void 0===t&&(t=Object.create(null));var n=t.owner,i=t.resource,r=t.severities,o=t.take;if((!o||o<0)&&(o=-1),n&&i){if(b=ko.get(this._byResource,i.toString(),n)){for(var a=[],s=0,u=b;s<u.length;s++){var l=u[s];if(e._accept(l,r)){var c=a.push(l);if(o>0&&c===o)break}}return a}return[]}if(n||i){var d=n?this._byOwner[n]:i?this._byResource[i.toString()]:void 0;if(!d)return[];a=[];for(var h in d)for(var f=0,p=d[h];f<p.length;f++){b=p[f];if(e._accept(b,r)){c=a.push(b);if(o>0&&c===o)return a}}return a}var a=[];for(var g in this._byResource)for(var m in this._byResource[g])for(var v=0,y=this._byResource[g][m];v<y.length;v++){var b=y[v];if(e._accept(b,r)){var c=a.push(b);if(o>0&&c===o)return a}}return a},e._accept=function(e,t){return void 0===t||(t&e.severity)===e.severity},e._debouncer=function(t,n){t||(e._dedupeMap=Object.create(null),t=[]);for(var i=0,r=n;i<r.length;i++){var o=r[i];void 0===e._dedupeMap[o.toString()]&&(e._dedupeMap[o.toString()]=!0,t.push(o))}return t},e}(),Wo=n("Cfmk"),Ho=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Vo=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Yo=function(){function e(e){this._commandService=e}return e.prototype.createMenu=function(e,t){return new Go(e,this._commandService,t)},e=Ho([Vo(0,ee.b)],e)}(),Go=function(){function e(e,t,n){var i=this;this._id=e,this._commandService=t,this._contextKeyService=n,this._onDidChange=new F.a,this._dispoables=new _e.b,this._menuGroups=[],this._contextKeys=new Set,this._build(),this._dispoables.add(F.b.debounce(F.b.filter(ri.c.onDidChangeMenu,function(e){return e===i._id}),function(){},50)(this._build,this)),this._dispoables.add(F.b.debounce(this._contextKeyService.onDidChangeContext,function(e,t){return e||t.affectsSome(i._contextKeys)},50)(function(e){return e&&i._onDidChange.fire(void 0)},this))}return e.prototype.dispose=function(){this._dispoables.dispose(),this._onDidChange.dispose()},e.prototype._build=function(){this._menuGroups.length=0,this._contextKeys.clear();var t,n=ri.c.getMenuItems(this._id);n.sort(e._compareMenuItems);for(var i=0,r=n;i<r.length;i++){var o=r[i],a=o.group||"";t&&t[0]===a||(t=[a,[]],this._menuGroups.push(t)),t[1].push(o),e._fillInKbExprKeys(o.when,this._contextKeys),Object(ri.e)(o)&&o.command.precondition&&e._fillInKbExprKeys(o.command.precondition,this._contextKeys),Object(ri.e)(o)&&o.command.toggled&&e._fillInKbExprKeys(o.command.toggled,this._contextKeys)}this._onDidChange.fire(this)},e.prototype.getActions=function(e){for(var t=[],n=0,i=this._menuGroups;n<i.length;n++){for(var r=i[n],o=r[0],a=[],s=0,u=r[1];s<u.length;s++){var l=u[s];if(this._contextKeyService.contextMatchesRules(l.when)){var c=Object(ri.e)(l)?new ri.b(l.command,l.alt,e,this._contextKeyService,this._commandService):new ri.d(l);a.push(c)}}a.length>0&&t.push([o,a])}return t},e._fillInKbExprKeys=function(e,t){if(e)for(var n=0,i=e.keys();n<i.length;n++){var r=i[n];t.add(r)}},e._compareMenuItems=function(t,n){var i=t.group,r=n.group;if(i!==r){if(!i)return 1;if(!r)return-1;if("navigation"===i)return-1;if("navigation"===r)return 1;var o=i.localeCompare(r);if(0!==o)return o}var a=t.order||0,s=n.order||0;return a<s?-1:a>s?1:e._compareTitles(Object(ri.e)(t)?t.command.title:t.title,Object(ri.e)(n)?n.command.title:n.title)},e._compareTitles=function(e,t){var n="string"==typeof e?e:e.value,i="string"==typeof t?t:t.value;return n.localeCompare(i)},e=Ho([Vo(1,ee.b),Vo(2,bn.c)],e)}(),Uo=n("JbsQ"),Jo=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Zo=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Ko=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};function Qo(e){return e.toString()}var qo,Xo=function(e){function t(t){var n=e.call(this)||this;return n.model=t,n._markersData=new Map,n._register(Object(_e.h)(function(){n.model.deltaDecorations(Object(un.d)(n._markersData),[]),n._markersData.clear()})),n}return Jo(t,e),t.prototype.update=function(e,t){for(var n=this.model.deltaDecorations(Object(un.d)(this._markersData),t),i=0;i<n.length;i++)this._markersData.set(n[i],e[i])},t.prototype.getMarker=function(e){return this._markersData.get(e.id)},t}(_e.a),$o=function(e){function t(t,n){var i=e.call(this)||this;return i._markerService=n,i._onDidChangeMarker=i._register(new F.a),i._markerDecorations=new Map,t.getModels().forEach(function(e){return i._onModelAdded(e)}),i._register(t.onModelAdded(i._onModelAdded,i)),i._register(t.onModelRemoved(i._onModelRemoved,i)),i._register(i._markerService.onMarkerChanged(i._handleMarkerChange,i)),i}return Jo(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._markerDecorations.forEach(function(e){return e.dispose()}),this._markerDecorations.clear()},t.prototype.getMarker=function(e,t){var n=this._markerDecorations.get(Qo(e.uri));return n?Object(Ce.o)(n.getMarker(t)):null},t.prototype._handleMarkerChange=function(e){var t=this;e.forEach(function(e){var n=t._markerDecorations.get(Qo(e));n&&t._updateDecorations(n)})},t.prototype._onModelAdded=function(e){var t=new Xo(e);this._markerDecorations.set(Qo(e.uri),t),this._updateDecorations(t)},t.prototype._onModelRemoved=function(e){var t=this,n=this._markerDecorations.get(Qo(e.uri));n&&(n.dispose(),this._markerDecorations.delete(Qo(e.uri))),e.uri.scheme!==X.b.inMemory&&e.uri.scheme!==X.b.internal&&e.uri.scheme!==X.b.vscode||this._markerService&&this._markerService.read({resource:e.uri}).map(function(e){return e.owner}).forEach(function(n){return t._markerService.remove(n,[e.uri])})},t.prototype._updateDecorations=function(e){var t=this,n=this._markerService.read({resource:e.model.uri,take:500}),i=n.map(function(n){return{range:t._createDecorationRange(e.model,n),options:t._createDecorationOption(n)}});e.update(n,i),this._onDidChangeMarker.fire(e.model)},t.prototype._createDecorationRange=function(e,t){var n=H.a.lift(t);if(t.severity===Fo.c.Hint&&(t.tags&&-1!==t.tags.indexOf(1)||(n=n.setEndPosition(n.startLineNumber,n.startColumn+2))),(n=e.validateRange(n)).isEmpty()){var i=e.getWordAtPosition(n.getStartPosition());if(i)n=new H.a(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn);else{var r=e.getLineLastNonWhitespaceColumn(n.startLineNumber)||e.getLineMaxColumn(n.startLineNumber);1===r||(n=n.endColumn>=r?new H.a(n.startLineNumber,r-1,n.endLineNumber,r):new H.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var o=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);o<n.endColumn&&(n=new H.a(n.startLineNumber,o,n.endLineNumber,n.endColumn),t.startColumn=o)}return n},t.prototype._createDecorationOption=function(e){var t,n,i,r=void 0,o=void 0;switch(e.severity){case Fo.c.Hint:t=e.tags&&e.tags.indexOf(1)>=0?"squiggly-unnecessary":"squiggly-hint",n=0;break;case Fo.c.Warning:t="squiggly-warning",r=Object(si.f)(Lr.r),n=20,i={color:Object(si.f)(Ir._35),position:pe.c.Inline};break;case Fo.c.Info:t="squiggly-info",r=Object(si.f)(Lr.q),n=10;break;case Fo.c.Error:default:t="squiggly-error",r=Object(si.f)(Lr.p),n=30,i={color:Object(si.f)(Ir._32),position:pe.c.Inline}}return e.tags&&(-1!==e.tags.indexOf(1)&&(o="squiggly-inline-unnecessary"),-1!==e.tags.indexOf(2)&&(o="squiggly-inline-deprecated")),{stickiness:1,className:t,showIfCollapsed:!0,overviewRuler:{color:r,position:pe.d.Right},minimap:i,zIndex:n,inlineClassName:o}},t=Zo([Ko(0,ut.a),Ko(1,Fo.b)],t)}(_e.a),ea=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ta=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},na=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},ia=function(e){function t(t,n){var i=e.call(this)||this;return i._contextKeyService=t,i._configurationService=n,i._onDidChangeAccessibilitySupport=new F.a,i.onDidChangeAccessibilitySupport=i._onDidChangeAccessibilitySupport.event,i._accessibilityModeEnabledContext=ui.a.bindTo(i._contextKeyService),i._register(i._configurationService.onDidChangeConfiguration(function(e){e.affectsConfiguration("editor.accessibilitySupport")&&i._updateContextKey()})),i._updateContextKey(),i.onDidChangeAccessibilitySupport(function(){return i._updateContextKey()}),i}return ea(t,e),t.prototype._updateContextKey=function(){var e=2===this.getAccessibilitySupport(),t=this._configurationService.getValue("editor.accessibilitySupport");this._accessibilityModeEnabledContext.set("on"===t||"auto"===t&&e)},t=ta([na(0,bn.c),na(1,sn.a)],t)}(_e.a),ra=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),oa=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},aa=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},sa=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.contextKeyService=t,i.configurationService=n,i._accessibilitySupport=0,i}return ra(t,e),t.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},t=oa([aa(0,bn.c),aa(1,sn.a)],t)}(ia),ua=n("8xpx"),la=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();!function(e){var t=new To.a,n=function(){function e(e,t){this._serviceId=e,this._factory=t,this._value=null}return Object.defineProperty(e.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),e.prototype.get=function(e){if(!this._value){if(e&&(this._value=e[this._serviceId.toString()]),this._value||(this._value=this._factory(e)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");t.set(this._serviceId,this._value)}return this._value},e}();e.LazyStaticService=n;var i=[];function r(e,t){var r=new n(e,t);return i.push(r),r}e.init=function(e){for(var t=new To.a,n=0,r=Object(ua.a)();n<r.length;n++){var o=r[n],a=o[0],s=o[1];t.set(a,s)}for(var u in e)e.hasOwnProperty(u)&&t.set(Object(lt.c)(u),e[u]);i.forEach(function(n){return t.set(n.id,n.get(e))});var l=new Ao(t,!0);return t.set(lt.a,l),[t,l]},e.instantiationService=r(lt.a,function(){return new Ao(t,!0)});var o=new Vn;e.configurationService=r(sn.a,function(){return o}),e.resourceConfigurationService=r(ct,function(){return new Yn(o)}),e.resourcePropertiesService=r(dt,function(){return new Gn(o)}),e.contextService=r(Tn.a,function(){return new Jn}),e.labelService=r(jo.a,function(){return new Qn}),e.telemetryService=r(uo.a,function(){return new Un}),e.dialogService=r(So,function(){return new Fn}),e.notificationService=r(In.a,function(){return new zn}),e.markerService=r(Fo.b,function(){return new Bo}),e.modeService=r(_i.a,function(e){return new zi}),e.standaloneThemeService=r(ii.a,function(){return new Wr}),e.modelService=r(ut.a,function(t){return new Zi(e.configurationService.get(t),e.resourcePropertiesService.get(t),e.standaloneThemeService.get(t))}),e.markerDecorationsService=r(Uo.a,function(t){return new $o(e.modelService.get(t),e.markerService.get(t))}),e.codeEditorService=r(Z.a,function(t){return new pr(e.standaloneThemeService.get(t))}),e.editorProgressService=r(ci.a,function(){return new Rn}),e.storageService=r(Wo.a,function(){return new Wo.b}),e.logService=r(ht.a,function(){return new ht.b}),e.editorWorkerService=r(ve.a,function(t){return new xt(e.modelService.get(t),e.resourceConfigurationService.get(t),e.logService.get(t))})}(qo||(qo={}));var ca=function(e){function t(t,n){var i=e.call(this)||this,r=qo.init(n),o=r[0],a=r[1];i._serviceCollection=o,i._instantiationService=a;var s=i.get(sn.a),u=i.get(In.a),l=i.get(uo.a),c=i.get(si.c),d=function(e,t){var r=null;return n&&(r=n[e.toString()]),r||(r=t()),i._serviceCollection.set(e,r),r},h=d(bn.c,function(){return i._register(new eo(s))});d(ui.b,function(){return new sa(h,s)}),d(Ro.a,function(){return new Ro.b(c)});var f=d(ee.b,function(){return new Bn(i._instantiationService)}),p=d(ai.a,function(){return i._register(new Wn(h,f,l,u,t))}),g=d(bo,function(){return new qn(t)}),m=d(oi.b,function(){return i._register(new Co(g))});return d(oi.a,function(){var e=new fo(l,u,m,p,c);return e.configure({blockMouse:!1}),i._register(e)}),d(ri.a,function(){return new Yo(f)}),d(bi.a,function(){return new Kn(qo.modelService.get(ut.a))}),i}return la(t,e),t.prototype.get=function(e){var t=this._serviceCollection.get(e);if(!t)throw new Error("Missing service "+e);return t},t.prototype.set=function(e,t){this._serviceCollection.set(e,t)},t.prototype.has=function(e){return this._serviceCollection.has(e)},t}(_e.a),da=n("UHZ4");function ha(e,t,n){var i=new ca(e,t),r=null;i.has(ye.a)||(r=new jn(qo.modelService.get()),i.set(ye.a,r)),i.has(te.a)||i.set(te.a,new ce(i.get(Z.a),i.get(ee.b)));var o=n(i);return r&&r.setEditor(o),o}function fa(e,t,n){return ha(e,n||{},function(n){return new vi(e,t,n,n.get(lt.a),n.get(Z.a),n.get(ee.b),n.get(bn.c),n.get(ai.a),n.get(oi.b),n.get(ii.a),n.get(In.a),n.get(sn.a),n.get(ui.b))})}function pa(e){return qo.codeEditorService.get().onCodeEditorAdd(function(t){e(t)})}function ga(e,t,n){return ha(e,n||{},function(n){return new yi(e,t,n,n.get(lt.a),n.get(bn.c),n.get(ai.a),n.get(oi.b),n.get(ve.a),n.get(Z.a),n.get(ii.a),n.get(In.a),n.get(sn.a),n.get(oi.a),n.get(ci.a),null)})}function ma(e,t){return new de.a(e,t)}function va(e,t,n){return qo.modelService.get().createModel(e,t,n)}function ya(e,t,n){if(e=e||"",!t){var i=e.indexOf("\n"),r=e;return-1!==i&&(r=e.substring(0,i)),va(e,qo.modeService.get().createByFilepathOrFirstLine(n||null,r),n)}return va(e,qo.modeService.get().create(t),n)}function ba(e,t){qo.modelService.get().setMode(e,qo.modeService.get().create(t))}function _a(e,t,n){e&&qo.markerService.get().changeOne(t,e.uri,n)}function wa(e){return qo.markerService.get().read(e)}function xa(e){return qo.modelService.get().getModel(e)}function Ca(){return qo.modelService.get().getModels()}function Sa(e){return qo.modelService.get().onModelAdded(e)}function Ma(e){return qo.modelService.get().onModelRemoved(e)}function ka(e){return qo.modelService.get().onModelModeChanged(function(t){e({model:t.model,oldLanguage:t.oldModeId})})}function La(e){return function(e,t){return new Dt(e,t)}(qo.modelService.get(),e)}function Ia(e,t){return Xt.colorizeElement(qo.standaloneThemeService.get(),qo.modeService.get(),e,t)}function Ta(e,t,n){return Xt.colorize(qo.modeService.get(),e,t,n)}function Da(e,t,n){return void 0===n&&(n=4),Xt.colorizeModelLine(e,t,n)}function Na(e,t){qo.modeService.get().triggerMode(t);for(var n=function(e){var t=ge.A.get(e);return t||{getInitialState:function(){return me.c},tokenize:function(t,n,i){return Object(me.d)(e,t,n,i)}}}(t),i=e.split(/\r\n|\r|\n/),r=[],o=n.getInitialState(),a=0,s=i.length;a<s;a++){var u=i[a],l=n.tokenize(u,o,0);r[a]=l.tokens,o=l.endState}return r}function Ea(e,t){qo.standaloneThemeService.get().defineTheme(e,t)}function Oa(e){qo.standaloneThemeService.get().setTheme(e)}function Aa(){Object(da.b)()}function Pa(e,t){return"boolean"==typeof e?e:t}function ja(e,t){return"string"==typeof e?e:t}function Ra(e,t){void 0===t&&(t=!1),t&&(e=e.map(function(e){return e.toLowerCase()}));var n=function(e){for(var t={},n=0,i=e;n<i.length;n++)t[i[n]]=!0;return t}(e);return t?function(e){return void 0!==n[e.toLowerCase()]&&n.hasOwnProperty(e.toLowerCase())}:function(e){return void 0!==n[e]&&n.hasOwnProperty(e)}}function Fa(e,t){for(var n=0;t.indexOf("@")>=0&&n<5;)n++,t=t.replace(/@(\w+)/g,function(n,i){var r="";if("string"==typeof e[i])r=e[i];else{if(!(e[i]&&e[i]instanceof RegExp))throw void 0===e[i]?Bt(e,"language definition does not contain attribute '"+i+"', used at: "+t):Bt(e,"attribute reference '"+i+"' must be a string, used at: "+t);r=e[i].source}return Rt(r)?"":"(?:"+r+")"});return new RegExp(t,e.ignoreCase?"i":"")}function za(e,t,n,i){var r=-1,o=n,a=n.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);a&&(a[3]&&(r=parseInt(a[3]),a[2]&&(r+=100)),o=a[4]);var s,u="~",l=o;if(o&&0!==o.length?/^\w*$/.test(l)?u="==":(a=o.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(u=a[1],l=a[2]):(u="!=",l=""),"~"!==u&&"!~"!==u||!/^(\w|\|)*$/.test(l))if("@"===u||"!@"===u){var c=e[l];if(!c)throw Bt(e,"the @ match target '"+l+"' is not defined, in rule: "+t);if(!function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n=0,i=t;n<i.length;n++)if(!e(i[n]))return!1;return!0}(function(e){return"string"==typeof e},c))throw Bt(e,"the @ match target '"+l+"' must be an array of strings, in rule: "+t);var d=Ra(c,e.ignoreCase);s=function(e){return"@"===u?d(e):!d(e)}}else if("~"===u||"!~"===u)if(l.indexOf("$")<0){var h=Fa(e,"^"+l+"$");s=function(e){return"~"===u?h.test(e):!h.test(e)}}else s=function(t,n,i,r){return Fa(e,"^"+Wt(e,l,n,i,r)+"$").test(t)};else if(l.indexOf("$")<0){var f=Ft(e,l);s=function(e){return"=="===u?e===f:e!==f}}else{var p=Ft(e,l);s=function(t,n,i,r,o){var a=Wt(e,p,n,i,r);return"=="===u?t===a:t!==a}}else{var g=Ra(l.split("|"),e.ignoreCase);s=function(e){return"~"===u?g(e):!g(e)}}return-1===r?{name:n,value:i,test:function(e,t,n,i){return s(e,e,t,n,i)}}:{name:n,value:i,test:function(e,t,n,i){var o=function(e,t,n,i){if(i<0)return e;if(i<t.length)return t[i];if(i>=100){i-=100;var r=n.split(".");if(r.unshift(n),i<r.length)return r[i]}return null}(e,t,n,r);return s(o||"",e,t,n,i)}}}var Ba=function(){function e(e){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=e}return e.prototype.setRegex=function(e,t){var n;if("string"==typeof t)n=t;else{if(!(t instanceof RegExp))throw Bt(e,"rules must start with a match string or regular expression: "+this.name);n=t.source}this.matchOnlyAtLineStart=n.length>0&&"^"===n[0],this.name=this.name+": "+n,this.regex=Fa(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")},e.prototype.setAction=function(e,t){this.action=function e(t,n,i){if(i){if("string"==typeof i)return i;if(i.token||""===i.token){if("string"!=typeof i.token)throw Bt(t,"a 'token' attribute must be of type string, in rule: "+n);var r={token:i.token};if(i.token.indexOf("$")>=0&&(r.tokenSubst=!0),"string"==typeof i.bracket)if("@open"===i.bracket)r.bracket=1;else{if("@close"!==i.bracket)throw Bt(t,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+n);r.bracket=-1}if(i.next){if("string"!=typeof i.next)throw Bt(t,"the next state must be a string value in rule: "+n);var o=i.next;if(!/^(@pop|@push|@popall)$/.test(o)&&("@"===o[0]&&(o=o.substr(1)),o.indexOf("$")<0&&!function(e,t){for(var n=t;n&&n.length>0;){if(e.stateNames[n])return!0;var i=n.lastIndexOf(".");n=i<0?null:n.substr(0,i)}return!1}(t,Wt(t,o,"",[],""))))throw Bt(t,"the next state '"+i.next+"' is not defined in rule: "+n);r.next=o}return"number"==typeof i.goBack&&(r.goBack=i.goBack),"string"==typeof i.switchTo&&(r.switchTo=i.switchTo),"string"==typeof i.log&&(r.log=i.log),"string"==typeof i.nextEmbedded&&(r.nextEmbedded=i.nextEmbedded,t.usesEmbedded=!0),r}if(Array.isArray(i)){for(var a=[],s=0,u=i.length;s<u;s++)a[s]=e(t,n,i[s]);return{group:a}}if(i.cases){var l=[];for(var c in i.cases)if(i.cases.hasOwnProperty(c)){var d=e(t,n,i.cases[c]);"@default"===c||"@"===c||""===c?l.push({test:void 0,value:d,name:c}):"@eos"===c?l.push({test:function(e,t,n,i){return i},value:d,name:c}):l.push(za(t,n,c,d))}var h=t.defaultToken;return{test:function(e,t,n,i){for(var r=0,o=l;r<o.length;r++){var a=o[r];if(!a.test||a.test(e,t,n,i))return a.value}return h}}}throw Bt(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n)}return{token:""}}(e,this.name,t)},e}();function Wa(e){Ei.a.registerLanguage(e)}function Ha(){var e=[];return e=e.concat(Ei.a.getLanguages())}function Va(e){var t=qo.modeService.get().getLanguageIdentifier(e);return t?t.id:0}function Ya(e,t){var n=qo.modeService.get().onDidCreateMode(function(i){i.getId()===e&&(n.dispose(),t())});return n}function Ga(e,t){var n=qo.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set configuration for unknown language "+e);return Ee.a.register(n,t)}var Ua=function(){function e(e){this._actual=e}return e.prototype.getInitialState=function(){return this._actual.getInitialState()},e.prototype.tokenize=function(e,t,n){throw new Error("Not supported!")},e.prototype.tokenize2=function(e,t){var n=this._actual.tokenizeEncoded(e,t);return new Y.c(n.tokens,n.endState)},e}(),Ja=function(){function e(e,t,n){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=n}return e.prototype.getInitialState=function(){return this._actual.getInitialState()},e.prototype._toClassicTokens=function(e,t,n){for(var i=[],r=0,o=0,a=e.length;o<a;o++){var s=e[o],u=s.startIndex;0===o?u=0:u<r&&(u=r),i[o]=new Y.a(u+n,s.scopes,t),r=u}return i},e.prototype.tokenize=function(e,t,n){var i,r=this._actual.tokenize(e,t),o=this._toClassicTokens(r.tokens,this._languageIdentifier.language,n);return i=r.endState.equals(t)?t:r.endState,new Y.b(o,i)},e.prototype._toBinaryTokens=function(e,t){for(var n=this._languageIdentifier.id,i=this._standaloneThemeService.getTheme().tokenTheme,r=[],o=0,a=0,s=0,u=e.length;s<u;s++){var l=e[s],c=i.match(n,l.scopes);if(!(o>0&&r[o-1]===c)){var d=l.startIndex;0===s?d=0:d<a&&(d=a),r[o++]=d+t,r[o++]=c,a=d}}var h=new Uint32Array(o);for(s=0;s<o;s++)h[s]=r[s];return h},e.prototype.tokenize2=function(e,t,n){var i,r=this._actual.tokenize(e,t),o=this._toBinaryTokens(r.tokens,n);return i=r.endState.equals(t)?t:r.endState,new Y.c(o,i)},e}();function Za(e){return e&&"function"==typeof e.then}function Ka(e,t){var n=qo.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set tokens provider for unknown language "+e);var i=function(e){return function(e){return"tokenizeEncoded"in e}(e)?new Ua(e):new Ja(qo.standaloneThemeService.get(),n,e)};return Za(t)?ge.A.registerPromise(e,t.then(function(e){return i(e)})):ge.A.register(e,i(t))}function Qa(e,t){var n=function(t){return n=qo.modeService.get(),i=qo.standaloneThemeService.get(),r=e,o=function(e,t){if(!t||"object"!=typeof t)throw new Error("Monarch: expecting a language definition object");var n={};n.languageId=e,n.noThrow=!1,n.maxStack=100,n.start="string"==typeof t.start?t.start:null,n.ignoreCase=Pa(t.ignoreCase,!1),n.tokenPostfix=ja(t.tokenPostfix,"."+n.languageId),n.defaultToken=ja(t.defaultToken,"source"),n.usesEmbedded=!1;var i=t;function r(e,o,a){for(var s=0,u=a;s<u.length;s++){var l=u[s],c=l.include;if(c){if("string"!=typeof c)throw Bt(n,"an 'include' attribute must be a string at: "+e);if("@"===c[0]&&(c=c.substr(1)),!t.tokenizer[c])throw Bt(n,"include target '"+c+"' is not defined at: "+e);r(e+"."+c,o,t.tokenizer[c])}else{var d=new Ba(e);if(Array.isArray(l)&&l.length>=1&&l.length<=3)if(d.setRegex(i,l[0]),l.length>=3)if("string"==typeof l[1])d.setAction(i,{token:l[1],next:l[2]});else{if("object"!=typeof l[1])throw Bt(n,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+e);var h=l[1];h.next=l[2],d.setAction(i,h)}else d.setAction(i,l[1]);else{if(!l.regex)throw Bt(n,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e);l.name&&"string"==typeof l.name&&(d.name=l.name),l.matchOnlyAtStart&&(d.matchOnlyAtLineStart=Pa(l.matchOnlyAtLineStart,!1)),d.setRegex(i,l.regex),d.setAction(i,l.action)}o.push(d)}}}if(i.languageId=e,i.ignoreCase=n.ignoreCase,i.noThrow=n.noThrow,i.usesEmbedded=n.usesEmbedded,i.stateNames=t.tokenizer,i.defaultToken=n.defaultToken,!t.tokenizer||"object"!=typeof t.tokenizer)throw Bt(n,"a language definition must define the 'tokenizer' attribute as an object");for(var o in n.tokenizer=[],t.tokenizer)if(t.tokenizer.hasOwnProperty(o)){n.start||(n.start=o);var a=t.tokenizer[o];n.tokenizer[o]=new Array,r("tokenizer."+o,n.tokenizer[o],a)}if(n.usesEmbedded=i.usesEmbedded,t.brackets){if(!Array.isArray(t.brackets))throw Bt(n,"the 'brackets' attribute must be defined as an array")}else t.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];for(var s=[],u=0,l=t.brackets;u<l.length;u++){var c=l[u];if(c&&Array.isArray(c)&&3===c.length&&(c={token:c[2],open:c[0],close:c[1]}),c.open===c.close)throw Bt(n,"open and close brackets in a 'brackets' attribute must be different: "+c.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof c.open||"string"!=typeof c.token||"string"!=typeof c.close)throw Bt(n,"every element in the 'brackets' array must be a '{open,close,token}' object or array");s.push({token:c.token+n.tokenPostfix,open:Ft(n,c.open),close:Ft(n,c.close)})}return n.brackets=s,n.noThrow=!0,n}(e,t),new Qt(n,i,r,o);var n,i,r,o};return Za(t)?ge.A.registerPromise(e,t.then(function(e){return n(e)})):ge.A.register(e,n(t))}function qa(e,t){return ge.s.register(e,t)}function Xa(e,t){return ge.t.register(e,t)}function $a(e,t){return ge.w.register(e,t)}function es(e,t){return ge.n.register(e,{provideHover:function(e,n,i){var r=e.getWordAtPosition(n);return Promise.resolve(t.provideHover(e,n,i)).then(function(e){if(e)return!e.range&&r&&(e.range=new H.a(n.lineNumber,r.startColumn,n.lineNumber,r.endColumn)),e.range||(e.range=new H.a(n.lineNumber,n.column,n.lineNumber,n.column)),e})}})}function ts(e,t){return ge.k.register(e,t)}function ns(e,t){return ge.i.register(e,t)}function is(e,t){return ge.f.register(e,t)}function rs(e,t){return ge.o.register(e,t)}function os(e,t){return ge.B.register(e,t)}function as(e,t){return ge.b.register(e,t)}function ss(e,t){return ge.a.register(e,{provideCodeActions:function(e,n,i,r){var o=qo.markerService.get().read({resource:e.uri}).filter(function(e){return H.a.areIntersectingOrTouching(e,n)});return t.provideCodeActions(e,n,{markers:o,only:i.only},r)}})}function us(e,t){return ge.g.register(e,t)}function ls(e,t){return ge.j.register(e,t)}function cs(e,t){return ge.r.register(e,t)}function ds(e,t){return ge.q.register(e,t)}function hs(e,t){return ge.d.register(e,t)}function fs(e,t){return ge.c.register(e,t)}function ps(e,t){return ge.m.register(e,t)}function gs(e,t){return ge.e.register(e,t)}function ms(e,t){return ge.u.register(e,t)}n.d(t,"CancellationTokenSource",function(){return bs}),n.d(t,"Emitter",function(){return _s}),n.d(t,"KeyCode",function(){return ws}),n.d(t,"KeyMod",function(){return xs}),n.d(t,"Position",function(){return Cs}),n.d(t,"Range",function(){return Ss}),n.d(t,"Selection",function(){return Ms}),n.d(t,"SelectionDirection",function(){return ks}),n.d(t,"MarkerSeverity",function(){return Ls}),n.d(t,"MarkerTag",function(){return Is}),n.d(t,"Uri",function(){return Ts}),n.d(t,"Token",function(){return Ds}),n.d(t,"editor",function(){return Ns}),n.d(t,"languages",function(){return Es});var vs=self;j.e.wrappingIndent.defaultValue=0,j.e.glyphMargin.defaultValue=!1,j.e.autoIndent.defaultValue=3,j.e.overviewRulerLanes.defaultValue=2;var ys=U();ys.editor={create:fa,onDidCreateEditor:pa,createDiffEditor:ga,createDiffNavigator:ma,createModel:ya,setModelLanguage:ba,setModelMarkers:_a,getModelMarkers:wa,getModels:Ca,getModel:xa,onDidCreateModel:Sa,onWillDisposeModel:Ma,onDidChangeModelLanguage:ka,createWebWorker:La,colorizeElement:Ia,colorize:Ta,colorizeModelLine:Da,tokenize:Na,defineTheme:Ea,setTheme:Oa,remeasureFonts:Aa,AccessibilitySupport:i,ContentWidgetPositionPreference:u,CursorChangeReason:l,DefaultEndOfLine:c,EditorAutoIndentStrategy:h,EditorOption:f,EndOfLinePreference:p,EndOfLineSequence:g,MinimapPosition:_,MouseTargetType:w,OverlayWidgetPositionPreference:x,OverviewRulerLane:C,RenderLineNumbersType:S,RenderMinimap:M,ScrollbarVisibility:L,ScrollType:k,TextEditorCursorBlinkingStyle:E,TextEditorCursorStyle:O,TrackedRangeStickiness:A,WrappingIndent:P,ConfigurationChangedEvent:j.a,BareFontInfo:he.a,FontInfo:he.b,TextModelResolvedOptions:pe.e,FindMatch:pe.b,EditorType:fe.a,EditorOptions:j.e},ys.languages={register:Wa,getLanguages:Ha,onLanguage:Ya,getEncodedLanguageId:Va,setLanguageConfiguration:Ga,setTokensProvider:Ka,setMonarchTokensProvider:Qa,registerReferenceProvider:qa,registerRenameProvider:Xa,registerCompletionItemProvider:hs,registerSignatureHelpProvider:$a,registerHoverProvider:es,registerDocumentSymbolProvider:ts,registerDocumentHighlightProvider:ns,registerDefinitionProvider:is,registerImplementationProvider:rs,registerTypeDefinitionProvider:os,registerCodeLensProvider:as,registerCodeActionProvider:ss,registerDocumentFormattingEditProvider:us,registerDocumentRangeFormattingEditProvider:ls,registerOnTypeFormattingEditProvider:cs,registerLinkProvider:ds,registerColorProvider:fs,registerFoldingRangeProvider:ps,registerDeclarationProvider:gs,registerSelectionRangeProvider:ms,DocumentHighlightKind:d,CompletionItemKind:o,CompletionItemTag:a,CompletionItemInsertTextRule:r,SymbolKind:D,SymbolTag:N,IndentAction:m,CompletionTriggerKind:s,SignatureHelpTriggerKind:T,FoldingRangeKind:ge.l};var bs=ys.CancellationTokenSource,_s=ys.Emitter,ws=ys.KeyCode,xs=ys.KeyMod,Cs=ys.Position,Ss=ys.Range,Ms=ys.Selection,ks=ys.SelectionDirection,Ls=ys.MarkerSeverity,Is=ys.MarkerTag,Ts=ys.Uri,Ds=ys.Token,Ns=ys.editor,Es=ys.languages;vs.monaco=ys,void 0!==vs.require&&"function"==typeof vs.require.config&&vs.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]})},Nzt2:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})(n("PJh5"))},O0YW:function(e,t,n){"use strict";n("c7fK");var i,r,o,a,s,u="3.7.3",l=monaco.Emitter,c=function(){function e(e,t){this._onDidChange=new l,this._onDidExtraLibsChange=new l,this._extraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(e),this.setDiagnosticsOptions(t),this._onDidExtraLibsChangeTimeout=-1}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidExtraLibsChange",{get:function(){return this._onDidExtraLibsChange.event},enumerable:!0,configurable:!0}),e.prototype.getExtraLibs=function(){return this._extraLibs},e.prototype.addExtraLib=function(e,t){var n,i=this;if(n=void 0===t?"ts:extralib-"+Math.random().toString(36).substring(2,15):t,this._extraLibs[n]&&this._extraLibs[n].content===e)return{dispose:function(){}};var r=1;return this._extraLibs[n]&&(r=this._extraLibs[n].version+1),this._extraLibs[n]={content:e,version:r},this._fireOnDidExtraLibsChangeSoon(),{dispose:function(){var e=i._extraLibs[n];e&&e.version===r&&(delete i._extraLibs[n],i._fireOnDidExtraLibsChangeSoon())}}},e.prototype.setExtraLibs=function(e){if(this._extraLibs=Object.create(null),e&&e.length>0)for(var t=0,n=e;t<n.length;t++){var i=n[t],r=i.filePath||"ts:extralib-"+Math.random().toString(36).substring(2,15),o=i.content;this._extraLibs[r]={content:o,version:1}}this._fireOnDidExtraLibsChangeSoon()},e.prototype._fireOnDidExtraLibsChangeSoon=function(){var e=this;-1===this._onDidExtraLibsChangeTimeout&&(this._onDidExtraLibsChangeTimeout=setTimeout(function(){e._onDidExtraLibsChangeTimeout=-1,e._onDidExtraLibsChange.fire(void 0)},0))},e.prototype.getCompilerOptions=function(){return this._compilerOptions},e.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(void 0)},e.prototype.setMaximumWorkerIdleTime=function(e){},e.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},e.prototype.getEagerModelSync=function(){return this._eagerModelSync},e}();!function(e){e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ESNext=99]="ESNext"}(i||(i={})),function(e){e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative"}(r||(r={})),function(e){e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed"}(o||(o={})),function(e){e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest"}(a||(a={})),function(e){e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs"}(s||(s={}));var d=new c({allowNonTsExtensions:!0,target:a.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),h=new c({allowNonTsExtensions:!0,allowJs:!0,target:a.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function f(){return g().then(function(e){return e.getTypeScriptWorker()})}function p(){return g().then(function(e){return e.getJavaScriptWorker()})}function g(){return n.e(5).then(n.bind(null,"ffKE"))}monaco.languages.typescript={ModuleKind:i,JsxEmit:r,NewLineKind:o,ScriptTarget:a,ModuleResolutionKind:s,typescriptVersion:u,typescriptDefaults:d,javascriptDefaults:h,getTypeScriptWorker:f,getJavaScriptWorker:p},monaco.languages.onLanguage("typescript",function(){return g().then(function(e){return e.setupTypeScript(d)})}),monaco.languages.onLanguage("javascript",function(){return g().then(function(e){return e.setupJavaScript(h)})})},O1jc:function(e,t,n){var i=n("nw3t"),r=n("22B7");e.exports=function(e,t,n){(void 0===n||r(e[t],n))&&(void 0!==n||t in e)||i(e,t,n)}},O4g8:function(e,t){e.exports=!0},O8j7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("tVlf"),o=(n.n(r),n("TNPA")),a=n("tqet"),s=n("aL7J"),u=n("03Zz"),l=n("PCC9"),c=n("jUH2"),d=n("6TMp"),h=n("sKqm"),f=n("L5KM"),p=n("eoic"),g=n("EfIu"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},y=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},b=function(e){function t(t,n,i){var r=e.call(this)||this;return r._editor=t,r._modeService=i,r._widget=null,r._register(r._editor.onDidChangeModel(function(e){return r.stop()})),r._register(r._editor.onDidChangeModelLanguage(function(e){return r.stop()})),r._register(l.A.onDidChange(function(e){return r.stop()})),r}return m(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.stop(),e.prototype.dispose.call(this)},t.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new w(this._editor,this._modeService))},t.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},t.ID="editor.contrib.inspectTokens",t=v([y(1,h.a),y(2,d.a)],t)}(a.a),_=function(e){function t(){return e.call(this,{id:"editor.action.inspectTokens",label:g.c.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})||this}return m(t,e),t.prototype.run=function(e,t){var n=b.get(t);n&&n.launch()},t}(u.b);var w=function(e){function t(t,n){var i,r=e.call(this)||this;return r.allowEditorOverflow=!0,r._editor=t,r._modeService=n,r._model=r._editor.getModel(),r._domNode=document.createElement("div"),r._domNode.className="tokens-inspect-widget",r._tokenizationSupport=(i=r._model.getLanguageIdentifier(),l.A.get(i.language)||{getInitialState:function(){return c.c},tokenize:function(e,t,n){return Object(c.d)(i.language,e,t,n)},tokenize2:function(e,t,n){return Object(c.e)(i.id,e,t,n)}}),r._compute(r._editor.getPosition()),r._register(r._editor.onDidChangeCursorPosition(function(e){return r._compute(r._editor.getPosition())})),r._editor.addContentWidget(r),r}return m(t,e),t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t._ID},t.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,i=t.tokens1.length-1;i>=0;i--){var r=t.tokens1[i];if(e.column-1>=r.offset){n=i;break}}var a=0;for(i=t.tokens2.length>>>1;i>=0;i--)if(e.column-1>=t.tokens2[i<<1]){a=i;break}var u="",l=this._model.getLineContent(e.lineNumber),c="";if(n<t.tokens1.length){var d=t.tokens1[n].offset,h=n+1<t.tokens1.length?t.tokens1[n+1].offset:l.length;c=l.substring(d,h)}u+='<h2 class="tm-token">'+function(e){for(var t="",n=0,i=e.length;n<i;n++){var r=e.charCodeAt(n);switch(r){case 9:t+="→";break;case 32:t+="·";break;case 60:t+="<";break;case 62:t+=">";break;case 38:t+="&";break;default:t+=String.fromCharCode(r)}}return t}(c)+'<span class="tm-token-length">('+c.length+" "+(1===c.length?"char":"chars")+")</span></h2>",u+='<hr class="tokens-inspect-separator" style="clear:both"/>';var f=this._decodeMetadata(t.tokens2[1+(a<<1)]);u+='<table class="tm-metadata-table"><tbody>',u+='<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">'+Object(s.o)(f.languageIdentifier.language)+"</td>",u+='<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">'+this._tokenTypeToString(f.tokenType)+"</td>",u+='<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">'+this._fontStyleToString(f.fontStyle)+"</td>",u+='<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">'+o.a.Format.CSS.formatHex(f.foreground)+"</td>",u+='<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">'+o.a.Format.CSS.formatHex(f.background)+"</td>",u+="</tbody></table>",u+='<hr class="tokens-inspect-separator"/>',n<t.tokens1.length&&(u+='<span class="tm-token-type">'+Object(s.o)(t.tokens1[n].type)+"</span>"),this._domNode.innerHTML=u,this._editor.layoutContentWidget(this)},t.prototype._decodeMetadata=function(e){var t=l.A.getColorMap(),n=l.z.getLanguageId(e),i=l.z.getTokenType(e),r=l.z.getFontStyle(e),o=l.z.getForeground(e),a=l.z.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:i,fontStyle:r,foreground:t[o],background:t[a]}},t.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},t.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},t.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),i=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:i.tokens,endState:n.endState}},t.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n<e;n++){t=this._tokenizationSupport.tokenize(this._model.getLineContent(n),t,0).endState}return t},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{position:this._editor.getPosition(),preference:[2,1]}},t._ID="editor.contrib.inspectTokensWidget",t}(a.a);Object(u.h)(b.ID,b),Object(u.f)(_),Object(p.e)(function(e,t){var n=e.getColor(f.B);if(n){var i=e.type===p.b?2:1;t.addRule(".monaco-editor .tokens-inspect-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: "+n+"; }")}var r=e.getColor(f.A);r&&t.addRule(".monaco-editor .tokens-inspect-widget { background-color: "+r+"; }");var o=e.getColor(f.C);o&&t.addRule(".monaco-editor .tokens-inspect-widget { color: "+o+"; }")})},OBuU:function(e,t,n){"use strict";n.d(t,"a",function(){return _}),n.d(t,"e",function(){return w}),n.d(t,"f",function(){return x}),n.d(t,"d",function(){return C}),n.d(t,"b",function(){return S}),t.c=k;var i,r=n("X6iQ"),o=n("80kS"),a=n("zxiH"),s=n("mrx5"),u=n("03Zz"),l=n("vTy2"),c=n("iHM7"),d=n("PCC9"),h=n("jIdl"),f=n("kVAM"),p=n("4tuZ"),g=n("tqet"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},y=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},b=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},_="editor.action.codeAction",w="editor.action.refactor",x="editor.action.sourceAction",C="editor.action.organizeImports",S="editor.action.fixAll",M=function(e){function t(n,i){var o=e.call(this)||this;return o._register(i),o.allActions=Object(r.r)(b(n),t.codeActionsComparator),o.validActions=o.allActions.filter(function(e){return!e.disabled}),o}return m(t,e),t.codeActionsComparator=function(e,t){return Object(r.q)(e.diagnostics)?Object(r.q)(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:Object(r.q)(t.diagnostics)?1:0},Object.defineProperty(t.prototype,"hasAutoFix",{get:function(){return this.validActions.some(function(e){return!!e.kind&&f.b.QuickFix.contains(new f.b(e.kind))&&!!e.isPreferred})},enumerable:!0,configurable:!0}),t}(g.a);function k(e,t,n,i){var o,s=this,u=n.filter||{},l={only:null===(o=u.include)||void 0===o?void 0:o.value,trigger:"manual"===n.type?2:1},c=new p.d(e,i),h=function(e,t){return d.a.all(e).filter(function(e){return!e.providedCodeActionKinds||e.providedCodeActionKinds.some(function(e){return Object(f.d)(t,new f.b(e))})})}(e,u),m=new g.b,b=h.map(function(n){return v(s,void 0,void 0,function(){var i,r;return y(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,n.provideCodeActions(e,t,l,c.token)];case 1:return i=o.sent(),c.token.isCancellationRequested||!i?[2,[]]:(m.add(i),[2,i.actions.filter(function(e){return e&&Object(f.c)(u,e)})]);case 2:if(r=o.sent(),Object(a.d)(r))throw r;return Object(a.f)(r),[2,[]];case 3:return[2]}})})}),_=d.a.onDidChange(function(){var t=d.a.all(e);Object(r.g)(t,h)||c.cancel()});return Promise.all(b).then(r.m).then(function(e){return new M(e,m)}).finally(function(){_.dispose(),c.dispose()})}Object(u.j)("_executeCodeActionProvider",function(e,t){return v(this,void 0,void 0,function(){var n,i,r,u,d,p;return y(this,function(g){switch(g.label){case 0:if(n=t.resource,i=t.rangeOrSelection,r=t.kind,!(n instanceof s.a))throw Object(a.b)();if(!(u=e.get(h.a).getModel(n)))throw Object(a.b)();if(!(d=c.a.isISelection(i)?c.a.liftSelection(i):l.a.isIRange(i)?u.validateRange(i):void 0))throw Object(a.b)();return[4,k(u,d,{type:"manual",filter:{includeSourceActions:!0,include:r&&r.value?new f.b(r.value):void 0}},o.a.None)];case 1:return p=g.sent(),setTimeout(function(){return p.dispose()},100),[2,p.validActions]}})})})},OEIs:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataReader=void 0;var i=n("cEWm"),r=function(){function e(){}return e.prototype.getConstructorMetadata=function(e){return{compilerGeneratedMetadata:Reflect.getMetadata(i.PARAM_TYPES,e),userGeneratedMetadata:Reflect.getMetadata(i.TAGGED,e)||{}}},e.prototype.getPropertiesMetadata=function(e){return Reflect.getMetadata(i.TAGGED_PROP,e)||[]},e}();t.MetadataReader=r},OHx0:function(e,t,n){"use strict";n.d(t,"c",function(){return i}),n.d(t,"a",function(){return r}),n.d(t,"b",function(){return u});var i,r,o=n("JVO/"),a=n("hK2W"),s=n("Nr0y");!function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(i||(i={})),function(e){e.compare=function(e,t){return t-e};var t=Object.create(null);t[e.Error]=Object(a.a)("sev.error","Error"),t[e.Warning]=Object(a.a)("sev.warning","Warning"),t[e.Info]=Object(a.a)("sev.info","Info"),e.toString=function(e){return t[e]||""},e.fromSeverity=function(t){switch(t){case s.a.Error:return e.Error;case s.a.Warning:return e.Warning;case s.a.Info:return e.Info;case s.a.Ignore:return e.Hint}},e.toSeverity=function(t){switch(t){case e.Error:return s.a.Error;case e.Warning:return s.a.Warning;case e.Info:return s.a.Info;case e.Hint:return s.a.Ignore}}}(i||(i={})),function(e){var t="";function n(e,n){var r=[t];return e.source?r.push(e.source.replace("¦","¦")):r.push(t),e.code?r.push(e.code.replace("¦","¦")):r.push(t),void 0!==e.severity&&null!==e.severity?r.push(i.toString(e.severity)):r.push(t),e.message&&n?r.push(e.message.replace("¦","¦")):r.push(t),void 0!==e.startLineNumber&&null!==e.startLineNumber?r.push(e.startLineNumber.toString()):r.push(t),void 0!==e.startColumn&&null!==e.startColumn?r.push(e.startColumn.toString()):r.push(t),void 0!==e.endLineNumber&&null!==e.endLineNumber?r.push(e.endLineNumber.toString()):r.push(t),void 0!==e.endColumn&&null!==e.endColumn?r.push(e.endColumn.toString()):r.push(t),r.push(t),r.join("¦")}e.makeKey=function(e){return n(e,!0)},e.makeKeyOptionalMessage=n}(r||(r={}));var u=Object(o.c)("markerService")},ON07:function(e,t,n){var i=n("EqjI"),r=n("7KvD").document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},ORgI:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})(n("PJh5"))},OSsP:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){return e+" "+function(e,t){if(2===t)return function(e){var t={m:"v",b:"v",d:"z"};if(void 0===t[e.charAt(0)])return e;return t[e.charAt(0)]+e.substring(1)}(e);return e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}var n=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],i=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,r=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:r,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:r,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})})(n("PJh5"))},OTPI:function(e,t,n){"use strict";var i=n("uFPY").longestPath,r=n("z3pm"),o=n("pDYj");e.exports=function(e){switch(e.graph().ranker){case"network-simplex":s(e);break;case"tight-tree":!function(e){i(e),r(e)}(e);break;case"longest-path":a(e);break;default:s(e)}};var a=i;function s(e){o(e)}},OUMt:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function r(e,t,n,r){var o=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?o+(i(e)?"sekundy":"sekúnd"):o+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?o+(i(e)?"minúty":"minút"):o+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?o+(i(e)?"hodiny":"hodín"):o+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?o+(i(e)?"dni":"dní"):o+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?o+(i(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?o+(i(e)?"roky":"rokov"):o+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},OVPi:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},OYls:function(e,t,n){n("crlp")("asyncIterator")},OdGI:function(e,t,n){var i=n("eG8/")("length");e.exports=i},Og1S:function(e,t,n){"use strict";e.exports=function(e){function t(){}var n={log:t,warn:t,error:t};if(!e&&window.console){var i=function(e,t){e[t]=function(){var e=console[t];if(e.apply)e.apply(console,arguments);else for(var n=0;n<arguments.length;n++)e(arguments[n])}};i(n,"log"),i(n,"warn"),i(n,"error")}return n}},Oo6K:function(e,t,n){var i=n("nbsL");e.exports=function(e,t,n){for(var r=-1,o=e.criteria,a=t.criteria,s=o.length,u=n.length;++r<s;){var l=i(o[r],a[r]);if(l)return r>=u?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}},OuCm:function(e,t,n){var i=n("3kOt");e.exports=function(e){var t,n={},r=[];function o(r){i.has(n,r)||(n[r]=!0,t.push(r),i.each(e.successors(r),o),i.each(e.predecessors(r),o))}return i.each(e.nodes(),function(e){t=[],o(e),t.length&&r.push(t)}),r}},Oy1H:function(e,t){function n(t){"@babel/helpers - typeof";return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=n=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},P1SM:function(e,t,n){"use strict";t.a=function(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===i.a.ICodeEditor};var i=n("33h2")},P8qx:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},r=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},o=this&&this.__spreadArray||function(e,t){for(var n=0,i=t.length,r=e.length;n<i;n++,r++)e[r]=t[n];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.Container=void 0;var a=n("QmXE"),s=n("tuOO"),u=n("3gih"),l=n("cEWm"),c=n("OEIs"),d=n("1wGD"),h=n("UIf7"),f=n("7KS9"),p=n("fwdJ"),g=n("ETa/"),m=n("Zkj8"),v=n("mzs6"),y=function(){function e(e){this._appliedMiddleware=[];var t=e||{};if("object"!=typeof t)throw new Error(""+s.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT);if(void 0===t.defaultScope)t.defaultScope=u.BindingScopeEnum.Transient;else if(t.defaultScope!==u.BindingScopeEnum.Singleton&&t.defaultScope!==u.BindingScopeEnum.Transient&&t.defaultScope!==u.BindingScopeEnum.Request)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE);if(void 0===t.autoBindInjectable)t.autoBindInjectable=!1;else if("boolean"!=typeof t.autoBindInjectable)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE);if(void 0===t.skipBaseClassChecks)t.skipBaseClassChecks=!1;else if("boolean"!=typeof t.skipBaseClassChecks)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK);this.options={autoBindInjectable:t.autoBindInjectable,defaultScope:t.defaultScope,skipBaseClassChecks:t.skipBaseClassChecks},this.id=p.id(),this._bindingDictionary=new v.Lookup,this._snapshots=[],this._middleware=null,this.parent=null,this._metadataReader=new c.MetadataReader}return e.merge=function(t,n){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];var a=new e,s=o([t,n],i).map(function(e){return d.getBindingDictionary(e)}),u=d.getBindingDictionary(a);return s.forEach(function(e){var t;t=u,e.traverse(function(e,n){n.forEach(function(e){t.add(e.serviceIdentifier,e.clone())})})}),a},e.prototype.load=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this._getContainerModuleHelpersFactory(),i=0,r=e;i<r.length;i++){var o=r[i],a=n(o.id);o.registry(a.bindFunction,a.unbindFunction,a.isboundFunction,a.rebindFunction)}},e.prototype.loadAsync=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i(this,void 0,void 0,function(){var t,n,i,o,a;return r(this,function(r){switch(r.label){case 0:t=this._getContainerModuleHelpersFactory(),n=0,i=e,r.label=1;case 1:return n<i.length?(o=i[n],a=t(o.id),[4,o.registry(a.bindFunction,a.unbindFunction,a.isboundFunction,a.rebindFunction)]):[3,4];case 2:r.sent(),r.label=3;case 3:return n++,[3,1];case 4:return[2]}})})},e.prototype.unload=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];t.forEach(function(t){var n,i=(n=t.id,function(e){return e.moduleId===n});e._bindingDictionary.removeByCondition(i)})},e.prototype.bind=function(e){var t=this.options.defaultScope||u.BindingScopeEnum.Transient,n=new a.Binding(e,t);return this._bindingDictionary.add(e,n),new f.BindingToSyntax(n)},e.prototype.rebind=function(e){return this.unbind(e),this.bind(e)},e.prototype.unbind=function(e){try{this._bindingDictionary.remove(e)}catch(t){throw new Error(s.CANNOT_UNBIND+" "+g.getServiceIdentifierAsString(e))}},e.prototype.unbindAll=function(){this._bindingDictionary=new v.Lookup},e.prototype.isBound=function(e){var t=this._bindingDictionary.hasKey(e);return!t&&this.parent&&(t=this.parent.isBound(e)),t},e.prototype.isBoundNamed=function(e,t){return this.isBoundTagged(e,l.NAMED_TAG,t)},e.prototype.isBoundTagged=function(e,t,n){var i=!1;if(this._bindingDictionary.hasKey(e)){var r=this._bindingDictionary.get(e),o=d.createMockRequest(this,e,t,n);i=r.some(function(e){return e.constraint(o)})}return!i&&this.parent&&(i=this.parent.isBoundTagged(e,t,n)),i},e.prototype.snapshot=function(){this._snapshots.push(m.ContainerSnapshot.of(this._bindingDictionary.clone(),this._middleware))},e.prototype.restore=function(){var e=this._snapshots.pop();if(void 0===e)throw new Error(s.NO_MORE_SNAPSHOTS_AVAILABLE);this._bindingDictionary=e.bindings,this._middleware=e.middleware},e.prototype.createChild=function(t){var n=new e(t||this.options);return n.parent=this,n},e.prototype.applyMiddleware=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._appliedMiddleware=this._appliedMiddleware.concat(e);var n=this._middleware?this._middleware:this._planAndResolve();this._middleware=e.reduce(function(e,t){return t(e)},n)},e.prototype.applyCustomMetadataReader=function(e){this._metadataReader=e},e.prototype.get=function(e){return this._get(!1,!1,u.TargetTypeEnum.Variable,e)},e.prototype.getTagged=function(e,t,n){return this._get(!1,!1,u.TargetTypeEnum.Variable,e,t,n)},e.prototype.getNamed=function(e,t){return this.getTagged(e,l.NAMED_TAG,t)},e.prototype.getAll=function(e){return this._get(!0,!0,u.TargetTypeEnum.Variable,e)},e.prototype.getAllTagged=function(e,t,n){return this._get(!1,!0,u.TargetTypeEnum.Variable,e,t,n)},e.prototype.getAllNamed=function(e,t){return this.getAllTagged(e,l.NAMED_TAG,t)},e.prototype.resolve=function(e){var t=this.createChild();return t.bind(e).toSelf(),this._appliedMiddleware.forEach(function(e){t.applyMiddleware(e)}),t.get(e)},e.prototype._getContainerModuleHelpersFactory=function(){var e=this,t=function(e,t){e._binding.moduleId=t};return function(n){return{bindFunction:(i=n,function(n){var r=e.bind.bind(e)(n);return t(r,i),r}),isboundFunction:function(t){return e.isBound.bind(e)(t)},rebindFunction:function(n){return function(i){var r=e.rebind.bind(e)(i);return t(r,n),r}}(n),unbindFunction:function(t){e.unbind.bind(e)(t)}};var i}},e.prototype._get=function(e,t,n,i,r,o){var a=null,u={avoidConstraints:e,contextInterceptor:function(e){return e},isMultiInject:t,key:r,serviceIdentifier:i,targetType:n,value:o};if(this._middleware){if(void 0===(a=this._middleware(u))||null===a)throw new Error(s.INVALID_MIDDLEWARE_RETURN)}else a=this._planAndResolve()(u);return a},e.prototype._planAndResolve=function(){var e=this;return function(t){var n=d.plan(e._metadataReader,e,t.isMultiInject,t.targetType,t.serviceIdentifier,t.key,t.value,t.avoidConstraints);return n=t.contextInterceptor(n),h.resolve(n)}},e}();t.Container=y},PCC9:function(e,t,n){"use strict";var i=n("KIxu"),r=n("mrx5"),o=n("vTy2"),a=n("Kp7x"),s=n("tqet"),u=n("Rct7");function l(e,t,n,i){if(Array.isArray(e)){for(var r=0,o=0,a=e;o<a.length;o++){var s=l(a[o],t,n,i);if(10===s)return s;s>r&&(r=s)}return r}if("string"==typeof e)return i?"*"===e?5:e===n?10:0:0;if(e){var c=e.language,d=e.pattern,h=e.scheme,f=e.hasAccessToAllModels;if(!i&&!f)return 0;r=0;if(h)if(h===t.scheme)r=10;else{if("*"!==h)return 0;r=5}if(c)if(c===n)r=10;else{if("*"!==c)return 0;r=Math.max(r,5)}if(d){if(d!==t.fsPath&&!Object(u.a)(d,t.fsPath))return 0;r=10}return r}return 0}var c=n("jIdl");function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(d):!!e.exclusive)}var h=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new a.a}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this,i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(s.h)(function(){if(i){var e=n._entries.indexOf(i);e>=0&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),i=void 0)}})},e.prototype.has=function(e){return this.all(e).length>0},e.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,i=this._entries;n<i.length;n++){var r=i[n];r._score>0&&t.push(r.provider)}return t},e.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,function(e){return t.push(e.provider)}),t},e.prototype.orderedGroups=function(e){var t,n,i=[];return this._orderedForEach(e,function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t))}),i},e.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0,i=this._entries;n<i.length;n++){var r=i[n];r._score>0&&t(r)}}},e.prototype._updateScores=function(t){var n={uri:t.uri.toString(),language:t.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==n.language||this._lastCandidate.uri!==n.uri){this._lastCandidate=n;for(var i=0,r=this._entries;i<r.length;i++){var o=r[i];if(o._score=l(o.selector,t.uri,t.getLanguageIdentifier().language,Object(c.b)(t)),d(o.selector)&&o._score>0){for(var a=0,s=this._entries;a<s.length;a++){s[a]._score=0}o._score=1e3;break}}this._entries.sort(e._compareByScoreAndTime)}},e._compareByScoreAndTime=function(e,t){return e._score<t._score?1:e._score>t._score?-1:e._time<t._time?1:e._time>t._time?-1:0},e}(),f=n("WTFd"),p=function(){function e(){this._map=new Map,this._promises=new Map,this._onDidChange=new a.a,this.onDidChange=this._onDidChange.event,this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,t){var n=this;return this._map.set(e,t),this.fire([e]),Object(s.h)(function(){n._map.get(e)===t&&(n._map.delete(e),n.fire([e]))})},e.prototype.registerPromise=function(e,t){var n=this,i=null,r=!1;return this._promises.set(e,t.then(function(t){n._promises.delete(e),!r&&t&&(i=n.register(e,t))})),Object(s.h)(function(){r=!0,i&&i.dispose()})},e.prototype.getPromise=function(e){var t=this,n=this.get(e);if(n)return Promise.resolve(n);var i=this._promises.get(e);return i?i.then(function(n){return t.get(e)}):null},e.prototype.get=function(e){return Object(i.o)(this._map.get(e))},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Object(f.d)(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null},e}();n.d(t,"p",function(){return b}),n.d(t,"z",function(){return _}),n.d(t,"D",function(){return w}),n.d(t,"C",function(){return x}),n.d(t,"x",function(){return m}),n.d(t,"h",function(){return v}),t.E=function(e){return e&&r.a.isUri(e.uri)&&o.a.isIRange(e.range)&&(o.a.isIRange(e.originSelectionRange)||o.a.isIRange(e.targetSelectionRange))},n.d(t,"y",function(){return y}),n.d(t,"l",function(){return C}),t.F=function(e){return Object(i.i)(e)&&e.resource&&Array.isArray(e.edits)},n.d(t,"s",function(){return S}),n.d(t,"t",function(){return M}),n.d(t,"d",function(){return k}),n.d(t,"w",function(){return L}),n.d(t,"n",function(){return I}),n.d(t,"k",function(){return T}),n.d(t,"i",function(){return D}),n.d(t,"f",function(){return N}),n.d(t,"e",function(){return E}),n.d(t,"o",function(){return O}),n.d(t,"B",function(){return A}),n.d(t,"b",function(){return P}),n.d(t,"a",function(){return j}),n.d(t,"g",function(){return R}),n.d(t,"j",function(){return F}),n.d(t,"r",function(){return z}),n.d(t,"q",function(){return B}),n.d(t,"c",function(){return W}),n.d(t,"u",function(){return H}),n.d(t,"m",function(){return V}),n.d(t,"v",function(){return Y}),n.d(t,"A",function(){return G});var g,m,v,y,b=function(){return function(e,t){this.language=e,this.id=t}}(),_=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},e.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),i=this.getFontStyle(e),r="color: "+t[n]+";";return 1&i&&(r+="font-style: italic;"),2&i&&(r+="font-weight: bold;"),4&i&&(r+="text-decoration: underline;"),r},e}(),w=((g=Object.create(null))[0]="method",g[1]="function",g[2]="constructor",g[3]="field",g[4]="variable",g[5]="class",g[6]="struct",g[7]="interface",g[8]="module",g[9]="property",g[10]="event",g[11]="operator",g[12]="unit",g[13]="value",g[14]="constant",g[15]="enum",g[16]="enum-member",g[17]="keyword",g[25]="snippet",g[18]="text",g[19]="color",g[20]="file",g[21]="reference",g[22]="customcolor",g[23]="folder",g[24]="type-parameter",function(e){return g[e]||"property"}),x=function(){var e=Object.create(null);return e.method=0,e.function=1,e.constructor=2,e.field=3,e.variable=4,e.class=5,e.struct=6,e.interface=7,e.module=8,e.property=9,e.event=10,e.operator=11,e.unit=12,e.value=13,e.constant=14,e.enum=15,e["enum-member"]=16,e.enumMember=16,e.keyword=17,e.snippet=25,e.text=18,e.color=19,e.file=20,e.reference=21,e.customcolor=22,e.folder=23,e["type-parameter"]=24,e.typeParameter=24,function(t,n){var i=e[t];return void 0!==i||n||(i=9),i}}();!function(e){e[e.Invoke=1]="Invoke",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.ContentChange=3]="ContentChange"}(m||(m={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(v||(v={})),function(e){var t=new Map;t.set("file",0),t.set("module",1),t.set("namespace",2),t.set("package",3),t.set("class",4),t.set("method",5),t.set("property",6),t.set("field",7),t.set("constructor",8),t.set("enum",9),t.set("interface",10),t.set("function",11),t.set("variable",12),t.set("constant",13),t.set("string",14),t.set("number",15),t.set("boolean",16),t.set("array",17),t.set("object",18),t.set("key",19),t.set("null",20),t.set("enum-member",21),t.set("struct",22),t.set("event",23),t.set("operator",24),t.set("type-parameter",25);var n=new Map;n.set(0,"file"),n.set(1,"module"),n.set(2,"namespace"),n.set(3,"package"),n.set(4,"class"),n.set(5,"method"),n.set(6,"property"),n.set(7,"field"),n.set(8,"constructor"),n.set(9,"enum"),n.set(10,"interface"),n.set(11,"function"),n.set(12,"variable"),n.set(13,"constant"),n.set(14,"string"),n.set(15,"number"),n.set(16,"boolean"),n.set(17,"array"),n.set(18,"object"),n.set(19,"key"),n.set(20,"null"),n.set(21,"enum-member"),n.set(22,"struct"),n.set(23,"event"),n.set(24,"operator"),n.set(25,"type-parameter"),e.fromString=function(e){return t.get(e)},e.toString=function(e){return n.get(e)},e.toCssClassName=function(e,t){return"codicon "+(t?"inline":"block")+" codicon-symbol-"+(n.get(e)||"property")}}(y||(y={}));var C=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}();var S=new h,M=new h,k=new h,L=new h,I=new h,T=new h,D=new h,N=new h,E=new h,O=new h,A=new h,P=new h,j=new h,R=new h,F=new h,z=new h,B=new h,W=new h,H=new h,V=new h,Y=new h,G=new p},PDVq:function(e,t,n){"use strict";t.d=function(){return window?window.devicePixelRatio:1},t.b=function(e,t,n,i){var r=e-n,o=t-i;return Math.sqrt(r*r+o*o)},t.e=function(e,t,n,i,r,o){return r>=e&&r<=e+n&&o>=t&&o<=t+i},t.f=function(e,t){return!(t.minX>e.maxX||t.maxX<e.minX||t.minY>e.maxY||t.maxY<e.minY)},t.l=function(e,t){if(!e||!t)return e||t;return{minX:Math.min(e.minX,t.minX),minY:Math.min(e.minY,t.minY),maxX:Math.max(e.maxX,t.maxX),maxY:Math.max(e.maxY,t.maxY)}},t.j=function(e,t){return e[0]===t[0]&&e[1]===t[1]};var i=n("hV/g");n.d(t,"i",function(){return i.e}),n.d(t,"k",function(){return i.f}),n.d(t,"h",function(){return i.d}),n.d(t,"g",function(){return i.c}),n.d(t,"c",function(){return i.b}),n.d(t,"o",function(){return i.k}),n.d(t,"m",function(){return i.i}),n.d(t,"n",function(){return i.j}),n.d(t,"a",function(){return i.a})},PJh5:function(e,t,n){(function(e){var t,i;//! moment.js +//! version : 2.29.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +i=function(){"use strict";var i,r;function o(){return i.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(u(e,t))return!1;return!0}function c(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function h(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function p(e,t){for(var n in t)u(t,n)&&(e[n]=t[n]);return u(t,"toString")&&(e.toString=t.toString),u(t,"valueOf")&&(e.valueOf=t.valueOf),e}function g(e,t,n,i){return Et(e,t,n,i,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function v(e){if(null==e._isValid){var t=m(e),n=r.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function y(e){var t=g(NaN);return null!=e?p(m(t),e):m(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),i=n.length>>>0;for(t=0;t<i;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var b=o.momentProperties=[],_=!1;function w(e,t){var n,i,r;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=m(t)),c(t._locale)||(e._locale=t._locale),b.length>0)for(n=0;n<b.length;n++)c(r=t[i=b[n]])||(e[i]=r);return e}function x(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===_&&(_=!0,o.updateOffset(this),_=!1)}function C(e){return e instanceof x||null!=e&&null!=e._isAMomentObject}function S(e){!1===o.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function M(e,t){var n=!0;return p(function(){if(null!=o.deprecationHandler&&o.deprecationHandler(null,e),n){var i,r,a,s=[];for(r=0;r<arguments.length;r++){if(i="","object"==typeof arguments[r]){for(a in i+="\n["+r+"] ",arguments[0])u(arguments[0],a)&&(i+=a+": "+arguments[0][a]+", ");i=i.slice(0,-2)}else i=arguments[r];s.push(i)}S(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)},t)}var k,L={};function I(e,t){null!=o.deprecationHandler&&o.deprecationHandler(e,t),L[e]||(S(t),L[e]=!0)}function T(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function D(e,t){var n,i=p({},e);for(n in t)u(t,n)&&(s(e[n])&&s(t[n])?(i[n]={},p(i[n],e[n]),p(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);for(n in e)u(e,n)&&!u(t,n)&&s(e[n])&&(i[n]=p({},i[n]));return i}function N(e){null!=e&&this.set(e)}o.suppressDeprecationWarnings=!1,o.deprecationHandler=null,k=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n};function E(e,t,n){var i=""+Math.abs(e),r=t-i.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var O=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,A=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},j={};function R(e,t,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),e&&(j[e]=r),t&&(j[t[0]]=function(){return E(r.apply(this,arguments),t[1],t[2])}),n&&(j[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function F(e,t){return e.isValid()?(t=z(t,e.localeData()),P[t]=P[t]||function(e){var t,n,i,r=e.match(O);for(t=0,n=r.length;t<n;t++)j[r[t]]?r[t]=j[r[t]]:r[t]=(i=r[t]).match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"");return function(t){var i,o="";for(i=0;i<n;i++)o+=T(r[i])?r[i].call(t,e):r[i];return o}}(t),P[t](e)):e.localeData().invalidDate()}function z(e,t){var n=5;function i(e){return t.longDateFormat(e)||e}for(A.lastIndex=0;n>=0&&A.test(e);)e=e.replace(A,i),A.lastIndex=0,n-=1;return e}var B={};function W(e,t){var n=e.toLowerCase();B[n]=B[n+"s"]=B[t]=e}function H(e){return"string"==typeof e?B[e]||B[e.toLowerCase()]:void 0}function V(e){var t,n,i={};for(n in e)u(e,n)&&(t=H(n))&&(i[t]=e[n]);return i}var Y={};function G(e,t){Y[e]=t}function U(e){return e%4==0&&e%100!=0||e%400==0}function J(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Z(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=J(t)),n}function K(e,t){return function(n){return null!=n?(q(this,e,n),o.updateOffset(this,t),this):Q(this,e)}}function Q(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&U(e.year())&&1===e.month()&&29===e.date()?(n=Z(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ee(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var X,$=/\d/,ee=/\d\d/,te=/\d{3}/,ne=/\d{4}/,ie=/[+-]?\d{6}/,re=/\d\d?/,oe=/\d\d\d\d?/,ae=/\d\d\d\d\d\d?/,se=/\d{1,3}/,ue=/\d{1,4}/,le=/[+-]?\d{1,6}/,ce=/\d+/,de=/[+-]?\d+/,he=/Z|[+-]\d\d:?\d\d/gi,fe=/Z|[+-]\d\d(?::?\d\d)?/gi,pe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ge(e,t,n){X[e]=T(t)?t:function(e,i){return e&&n?n:t}}function me(e,t){return u(X,e)?X[e](t._strict,t._locale):new RegExp(ve(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r})))}function ve(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}X={};var ye={};function be(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),d(t)&&(i=function(e,n){n[t]=Z(e)}),n=0;n<e.length;n++)ye[e[n]]=i}function _e(e,t){be(e,function(e,n,i,r){i._w=i._w||{},t(e,i._w,i,r)})}function we(e,t,n){null!=t&&u(ye,e)&&ye[e](t,n._a,n,e)}var xe,Ce=0,Se=1,Me=2,ke=3,Le=4,Ie=5,Te=6,De=7,Ne=8;function Ee(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,i=(t%(n=12)+n)%n;return e+=(t-i)/12,1===i?U(e)?29:28:31-i%7%2}xe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},R("M",["MM",2],"Mo",function(){return this.month()+1}),R("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),R("MMMM",0,0,function(e){return this.localeData().months(this,e)}),W("month","M"),G("month",8),ge("M",re),ge("MM",re,ee),ge("MMM",function(e,t){return t.monthsShortRegex(e)}),ge("MMMM",function(e,t){return t.monthsRegex(e)}),be(["M","MM"],function(e,t){t[Se]=Z(e)-1}),be(["MMM","MMMM"],function(e,t,n,i){var r=n._locale.monthsParse(e,i,n._strict);null!=r?t[Se]=r:m(n).invalidMonth=e});var Oe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ae="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Pe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,je=pe,Re=pe;function Fe(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=Z(t);else if(!d(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ee(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ze(e){return null!=e?(Fe(this,e),o.updateOffset(this,!0),this):Q(this,"Month")}function Be(){function e(e,t){return t.length-e.length}var t,n,i=[],r=[],o=[];for(t=0;t<12;t++)n=g([2e3,t]),i.push(this.monthsShort(n,"")),r.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(e),r.sort(e),o.sort(e),t=0;t<12;t++)i[t]=ve(i[t]),r[t]=ve(r[t]);for(t=0;t<24;t++)o[t]=ve(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function We(e){return U(e)?366:365}R("Y",0,0,function(){var e=this.year();return e<=9999?E(e,4):"+"+e}),R(0,["YY",2],0,function(){return this.year()%100}),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),W("year","y"),G("year",1),ge("Y",de),ge("YY",re,ee),ge("YYYY",ue,ne),ge("YYYYY",le,ie),ge("YYYYYY",le,ie),be(["YYYYY","YYYYYY"],Ce),be("YYYY",function(e,t){t[Ce]=2===e.length?o.parseTwoDigitYear(e):Z(e)}),be("YY",function(e,t){t[Ce]=o.parseTwoDigitYear(e)}),be("Y",function(e,t){t[Ce]=parseInt(e,10)}),o.parseTwoDigitYear=function(e){return Z(e)+(Z(e)>68?1900:2e3)};var He=K("FullYear",!0);function Ve(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ye(e,t,n){var i=7+t-n;return-((7+Ve(e,0,i).getUTCDay()-t)%7)+i-1}function Ge(e,t,n,i,r){var o,a,s=1+7*(t-1)+(7+n-i)%7+Ye(e,i,r);return s<=0?a=We(o=e-1)+s:s>We(e)?(o=e+1,a=s-We(e)):(o=e,a=s),{year:o,dayOfYear:a}}function Ue(e,t,n){var i,r,o=Ye(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?i=a+Je(r=e.year()-1,t,n):a>Je(e.year(),t,n)?(i=a-Je(e.year(),t,n),r=e.year()+1):(r=e.year(),i=a),{week:i,year:r}}function Je(e,t,n){var i=Ye(e,t,n),r=Ye(e+1,t,n);return(We(e)-i+r)/7}R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),G("week",5),G("isoWeek",5),ge("w",re),ge("ww",re,ee),ge("W",re),ge("WW",re,ee),_e(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=Z(e)});function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}R("d",0,"do","day"),R("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),R("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),R("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),G("day",11),G("weekday",11),G("isoWeekday",11),ge("d",re),ge("e",re),ge("E",re),ge("dd",function(e,t){return t.weekdaysMinRegex(e)}),ge("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ge("dddd",function(e,t){return t.weekdaysRegex(e)}),_e(["dd","ddd","dddd"],function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:m(n).invalidWeekday=e}),_e(["d","e","E"],function(e,t,n,i){t[i]=Z(e)});var Ke="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xe=pe,$e=pe,et=pe;function tt(){function e(e,t){return t.length-e.length}var t,n,i,r,o,a=[],s=[],u=[],l=[];for(t=0;t<7;t++)n=g([2e3,1]).day(t),i=ve(this.weekdaysMin(n,"")),r=ve(this.weekdaysShort(n,"")),o=ve(this.weekdays(n,"")),a.push(i),s.push(r),u.push(o),l.push(i),l.push(r),l.push(o);a.sort(e),s.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function nt(){return this.hours()%12||12}function it(e,t){R(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}R("H",["HH",2],0,"hour"),R("h",["hh",2],0,nt),R("k",["kk",2],0,function(){return this.hours()||24}),R("hmm",0,0,function(){return""+nt.apply(this)+E(this.minutes(),2)}),R("hmmss",0,0,function(){return""+nt.apply(this)+E(this.minutes(),2)+E(this.seconds(),2)}),R("Hmm",0,0,function(){return""+this.hours()+E(this.minutes(),2)}),R("Hmmss",0,0,function(){return""+this.hours()+E(this.minutes(),2)+E(this.seconds(),2)}),it("a",!0),it("A",!1),W("hour","h"),G("hour",13),ge("a",rt),ge("A",rt),ge("H",re),ge("h",re),ge("k",re),ge("HH",re,ee),ge("hh",re,ee),ge("kk",re,ee),ge("hmm",oe),ge("hmmss",ae),ge("Hmm",oe),ge("Hmmss",ae),be(["H","HH"],ke),be(["k","kk"],function(e,t,n){var i=Z(e);t[ke]=24===i?0:i}),be(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),be(["h","hh"],function(e,t,n){t[ke]=Z(e),m(n).bigHour=!0}),be("hmm",function(e,t,n){var i=e.length-2;t[ke]=Z(e.substr(0,i)),t[Le]=Z(e.substr(i)),m(n).bigHour=!0}),be("hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[ke]=Z(e.substr(0,i)),t[Le]=Z(e.substr(i,2)),t[Ie]=Z(e.substr(r)),m(n).bigHour=!0}),be("Hmm",function(e,t,n){var i=e.length-2;t[ke]=Z(e.substr(0,i)),t[Le]=Z(e.substr(i))}),be("Hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[ke]=Z(e.substr(0,i)),t[Le]=Z(e.substr(i,2)),t[Ie]=Z(e.substr(r))});var ot=K("Hours",!0);var at,st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Ae,week:{dow:0,doy:6},weekdays:Ke,weekdaysMin:qe,weekdaysShort:Qe,meridiemParse:/[ap]\.?m?\.?/i},ut={},lt={};function ct(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n<i;n+=1)if(e[n]!==t[n])return n;return i}function dt(e){return e?e.toLowerCase().replace("_","-"):e}function ht(i){var r=null;if(void 0===ut[i]&&void 0!==e&&e&&e.exports)try{r=at._abbr,t,n("uslO")("./"+i),ft(r)}catch(e){ut[i]=null}return ut[i]}function ft(e,t){var n;return e&&((n=c(t)?gt(e):pt(e,t))?at=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function pt(e,t){if(null!==t){var n,i=st;if(t.abbr=e,null!=ut[e])I("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=ut[e]._config;else if(null!=t.parentLocale)if(null!=ut[t.parentLocale])i=ut[t.parentLocale]._config;else{if(null==(n=ht(t.parentLocale)))return lt[t.parentLocale]||(lt[t.parentLocale]=[]),lt[t.parentLocale].push({name:e,config:t}),null;i=n._config}return ut[e]=new N(D(i,t)),lt[e]&<[e].forEach(function(e){pt(e.name,e.config)}),ft(e),ut[e]}return delete ut[e],null}function gt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return at;if(!a(e)){if(t=ht(e))return t;e=[e]}return function(e){for(var t,n,i,r,o=0;o<e.length;){for(t=(r=dt(e[o]).split("-")).length,n=(n=dt(e[o+1]))?n.split("-"):null;t>0;){if(i=ht(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&ct(r,n)>=t-1)break;t--}o++}return at}(e)}function mt(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[Se]<0||n[Se]>11?Se:n[Me]<1||n[Me]>Ee(n[Ce],n[Se])?Me:n[ke]<0||n[ke]>24||24===n[ke]&&(0!==n[Le]||0!==n[Ie]||0!==n[Te])?ke:n[Le]<0||n[Le]>59?Le:n[Ie]<0||n[Ie]>59?Ie:n[Te]<0||n[Te]>999?Te:-1,m(e)._overflowDayOfYear&&(t<Ce||t>Me)&&(t=Me),m(e)._overflowWeeks&&-1===t&&(t=De),m(e)._overflowWeekday&&-1===t&&(t=Ne),m(e).overflow=t),e}var vt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,_t=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,Ct=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Mt(e){var t,n,i,r,o,a,s=e._i,u=vt.exec(s)||yt.exec(s);if(u){for(m(e).iso=!0,t=0,n=_t.length;t<n;t++)if(_t[t][1].exec(u[1])){r=_t[t][0],i=!1!==_t[t][2];break}if(null==r)return void(e._isValid=!1);if(u[3]){for(t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(u[3])){o=(u[2]||" ")+wt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!i&&null!=o)return void(e._isValid=!1);if(u[4]){if(!bt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=r+(o||"")+(a||""),Dt(e)}else e._isValid=!1}function kt(e,t,n,i,r,o){var a=[function(e){var t=parseInt(e,10);if(t<=49)return 2e3+t;if(t<=999)return 1900+t;return t}(e),Ae.indexOf(t),parseInt(n,10),parseInt(i,10),parseInt(r,10)];return o&&a.push(parseInt(o,10)),a}function Lt(e){var t,n=Ct.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){if(t=kt(n[4],n[3],n[2],n[5],n[6],n[7]),!function(e,t,n){return!e||Qe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(m(n).weekdayMismatch=!0,n._isValid=!1,!1)}(n[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return St[e];if(t)return 0;var i=parseInt(n,10),r=i%100;return(i-r)/100*60+r}(n[8],n[9],n[10]),e._d=Ve.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0}else e._isValid=!1}function It(e,t,n){return null!=e?e:null!=t?t:n}function Tt(e){var t,n,i,r,a,s=[];if(!e._d){for(i=function(e){var t=new Date(o.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[Me]&&null==e._a[Se]&&function(e){var t,n,i,r,o,a,s,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,n=It(t.GG,e._a[Ce],Ue(Ot(),1,4).year),i=It(t.W,1),((r=It(t.E,1))<1||r>7)&&(u=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,l=Ue(Ot(),o,a),n=It(t.gg,e._a[Ce],l.year),i=It(t.w,l.week),null!=t.d?((r=t.d)<0||r>6)&&(u=!0):null!=t.e?(r=t.e+o,(t.e<0||t.e>6)&&(u=!0)):r=o);i<1||i>Je(n,o,a)?m(e)._overflowWeeks=!0:null!=u?m(e)._overflowWeekday=!0:(s=Ge(n,i,r,o,a),e._a[Ce]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=It(e._a[Ce],i[Ce]),(e._dayOfYear>We(a)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=Ve(a,0,e._dayOfYear),e._a[Se]=n.getUTCMonth(),e._a[Me]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ke]&&0===e._a[Le]&&0===e._a[Ie]&&0===e._a[Te]&&(e._nextDay=!0,e._a[ke]=0),e._d=(e._useUTC?Ve:function(e,t,n,i,r,o,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,i,r,o,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,r,o,a),s}).apply(null,s),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ke]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(m(e).weekdayMismatch=!0)}}function Dt(e){if(e._f!==o.ISO_8601)if(e._f!==o.RFC_2822){e._a=[],m(e).empty=!0;var t,n,i,r,a,s,u=""+e._i,l=u.length,c=0;for(i=z(e._f,e._locale).match(O)||[],t=0;t<i.length;t++)r=i[t],(n=(u.match(me(r,e))||[])[0])&&((a=u.substr(0,u.indexOf(n))).length>0&&m(e).unusedInput.push(a),u=u.slice(u.indexOf(n)+n.length),c+=n.length),j[r]?(n?m(e).empty=!1:m(e).unusedTokens.push(r),we(r,n,e)):e._strict&&!n&&m(e).unusedTokens.push(r);m(e).charsLeftOver=l-c,u.length>0&&m(e).unusedInput.push(u),e._a[ke]<=12&&!0===m(e).bigHour&&e._a[ke]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[ke]=function(e,t,n){var i;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}(e._locale,e._a[ke],e._meridiem),null!==(s=m(e).era)&&(e._a[Ce]=e._locale.erasConvertYear(s,e._a[Ce])),Tt(e),mt(e)}else Lt(e);else Mt(e)}function Nt(e){var t=e._i,n=e._f;return e._locale=e._locale||gt(e._l),null===t||void 0===n&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),C(t)?new x(mt(t)):(h(t)?e._d=t:a(n)?function(e){var t,n,i,r,o,a,s=!1;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<e._f.length;r++)o=0,a=!1,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],Dt(t),v(t)&&(a=!0),o+=m(t).charsLeftOver,o+=10*m(t).unusedTokens.length,m(t).score=o,s?o<i&&(i=o,n=t):(null==i||o<i||a)&&(i=o,n=t,a&&(s=!0));p(e,n||t)}(e):n?Dt(e):function(e){var t=e._i;c(t)?e._d=new Date(o.now()):h(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=xt.exec(e._i);null===t?(Mt(e),!1===e._isValid&&(delete e._isValid,Lt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:o.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):a(t)?(e._a=f(t.slice(0),function(e){return parseInt(e,10)}),Tt(e)):s(t)?function(e){if(!e._d){var t=V(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Tt(e)}}(e):d(t)?e._d=new Date(t):o.createFromInputFallback(e)}(e),v(e)||(e._d=null),e))}function Et(e,t,n,i,r){var o,u={};return!0!==t&&!1!==t||(i=t,t=void 0),!0!==n&&!1!==n||(i=n,n=void 0),(s(e)&&l(e)||a(e)&&0===e.length)&&(e=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=r,u._l=n,u._i=e,u._f=t,u._strict=i,(o=new x(mt(Nt(u))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function Ot(e,t,n,i){return Et(e,t,n,i,!1)}o.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),o.ISO_8601=function(){},o.RFC_2822=function(){};var At=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Ot.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()}),Pt=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Ot.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()});function jt(e,t){var n,i;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return Ot();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Rt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ft(e){var t=V(e),n=t.year||0,i=t.quarter||0,r=t.month||0,o=t.week||t.isoWeek||0,a=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,d=t.millisecond||0;this._isValid=function(e){var t,n,i=!1;for(t in e)if(u(e,t)&&(-1===xe.call(Rt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Rt.length;++n)if(e[Rt[n]]){if(i)return!1;parseFloat(e[Rt[n]])!==Z(e[Rt[n]])&&(i=!0)}return!0}(t),this._milliseconds=+d+1e3*c+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+r+3*i+12*n,this._data={},this._locale=gt(),this._bubble()}function zt(e){return e instanceof Ft}function Bt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Wt(e,t){R(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+E(~~(e/60),2)+t+E(~~e%60,2)})}Wt("Z",":"),Wt("ZZ",""),ge("Z",fe),ge("ZZ",fe),be(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Vt(fe,e)});var Ht=/([\+\-]|\d\d)/gi;function Vt(e,t){var n,i,r=(t||"").match(e);return null===r?null:0===(i=60*(n=((r[r.length-1]||[])+"").match(Ht)||["-",0,0])[1]+Z(n[2]))?0:"+"===n[0]?i:-i}function Yt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(C(e)||h(e)?e.valueOf():Ot(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),o.updateOffset(n,!1),n):Ot(e).local()}function Gt(e){return-Math.round(e._d.getTimezoneOffset())}function Ut(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}o.updateOffset=function(){};var Jt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Kt(e,t){var n,i,r,o=e,a=null;return zt(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:d(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(a=Jt.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:Z(a[Me])*n,h:Z(a[ke])*n,m:Z(a[Le])*n,s:Z(a[Ie])*n,ms:Z(Bt(1e3*a[Te]))*n}):(a=Zt.exec(e))?(n="-"===a[1]?-1:1,o={y:Qt(a[2],n),M:Qt(a[3],n),w:Qt(a[4],n),d:Qt(a[5],n),h:Qt(a[6],n),m:Qt(a[7],n),s:Qt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Yt(t,e),e.isBefore(t)?n=qt(e,t):((n=qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Ot(o.from),Ot(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),i=new Ft(o),zt(e)&&u(e,"_locale")&&(i._locale=e._locale),zt(e)&&u(e,"_isValid")&&(i._isValid=e._isValid),i}function Qt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Xt(e,t){return function(n,i){var r;return null===i||isNaN(+i)||(I(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),$t(this,Kt(n,i),e),this}}function $t(e,t,n,i){var r=t._milliseconds,a=Bt(t._days),s=Bt(t._months);e.isValid()&&(i=null==i||i,s&&Fe(e,Q(e,"Month")+s*n),a&&q(e,"Date",Q(e,"Date")+a*n),r&&e._d.setTime(e._d.valueOf()+r*n),i&&o.updateOffset(e,a||s))}Kt.fn=Ft.prototype,Kt.invalid=function(){return Kt(NaN)};var en=Xt(1,"add"),tn=Xt(-1,"subtract");function nn(e){return"string"==typeof e||e instanceof String}function rn(e){return C(e)||h(e)||nn(e)||d(e)||function(e){var t=a(e),n=!1;t&&(n=0===e.filter(function(t){return!d(t)&&nn(e)}).length);return t&&n}(e)||function(e){var t,n=s(e)&&!l(e),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<r.length;t+=1)i=i||u(e,r[t]);return n&&i}(e)||null===e||void 0===e}function on(e,t){if(e.date()<t.date())return-on(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),i=e.clone().add(n,"months");return-(n+(t-i<0?(t-i)/(i-e.clone().add(n-1,"months")):(t-i)/(e.clone().add(n+1,"months")-i)))||0}function an(e){var t;return void 0===e?this._locale._abbr:(null!=(t=gt(e))&&(this._locale=t),this)}o.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",o.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var sn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function un(){return this._locale}var ln=1e3,cn=60*ln,dn=60*cn,hn=3506328*dn;function fn(e,t){return(e%t+t)%t}function pn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hn:new Date(e,t,n).valueOf()}function gn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hn:Date.UTC(e,t,n)}function mn(e,t){return t.erasAbbrRegex(e)}function vn(){var e,t,n=[],i=[],r=[],o=[],a=this.eras();for(e=0,t=a.length;e<t;++e)i.push(ve(a[e].name)),n.push(ve(a[e].abbr)),r.push(ve(a[e].narrow)),o.push(ve(a[e].name)),o.push(ve(a[e].abbr)),o.push(ve(a[e].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+i.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function yn(e,t){R(0,[e,e.length],0,t)}function bn(e,t,n,i,r){var o;return null==e?Ue(this,i,r).year:(t>(o=Je(e,i,r))&&(t=o),function(e,t,n,i,r){var o=Ge(e,t,n,i,r),a=Ve(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,i,r))}R("N",0,0,"eraAbbr"),R("NN",0,0,"eraAbbr"),R("NNN",0,0,"eraAbbr"),R("NNNN",0,0,"eraName"),R("NNNNN",0,0,"eraNarrow"),R("y",["y",1],"yo","eraYear"),R("y",["yy",2],0,"eraYear"),R("y",["yyy",3],0,"eraYear"),R("y",["yyyy",4],0,"eraYear"),ge("N",mn),ge("NN",mn),ge("NNN",mn),ge("NNNN",function(e,t){return t.erasNameRegex(e)}),ge("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),be(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,i){var r=n._locale.erasParse(e,i,n._strict);r?m(n).era=r:m(n).invalidEra=e}),ge("y",ce),ge("yy",ce),ge("yyy",ce),ge("yyyy",ce),ge("yo",function(e,t){return t._eraYearOrdinalRegex||ce}),be(["y","yy","yyy","yyyy"],Ce),be(["yo"],function(e,t,n,i){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ce]=n._locale.eraYearOrdinalParse(e,r):t[Ce]=parseInt(e,10)}),R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100}),yn("gggg","weekYear"),yn("ggggg","weekYear"),yn("GGGG","isoWeekYear"),yn("GGGGG","isoWeekYear"),W("weekYear","gg"),W("isoWeekYear","GG"),G("weekYear",1),G("isoWeekYear",1),ge("G",de),ge("g",de),ge("GG",re,ee),ge("gg",re,ee),ge("GGGG",ue,ne),ge("gggg",ue,ne),ge("GGGGG",le,ie),ge("ggggg",le,ie),_e(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=Z(e)}),_e(["gg","GG"],function(e,t,n,i){t[i]=o.parseTwoDigitYear(e)}),R("Q",0,"Qo","quarter"),W("quarter","Q"),G("quarter",7),ge("Q",$),be("Q",function(e,t){t[Se]=3*(Z(e)-1)}),R("D",["DD",2],"Do","date"),W("date","D"),G("date",9),ge("D",re),ge("DD",re,ee),ge("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),be(["D","DD"],Me),be("Do",function(e,t){t[Me]=Z(e.match(re)[0])});var _n=K("Date",!0);R("DDD",["DDDD",3],"DDDo","dayOfYear"),W("dayOfYear","DDD"),G("dayOfYear",4),ge("DDD",se),ge("DDDD",te),be(["DDD","DDDD"],function(e,t,n){n._dayOfYear=Z(e)}),R("m",["mm",2],0,"minute"),W("minute","m"),G("minute",14),ge("m",re),ge("mm",re,ee),be(["m","mm"],Le);var wn=K("Minutes",!1);R("s",["ss",2],0,"second"),W("second","s"),G("second",15),ge("s",re),ge("ss",re,ee),be(["s","ss"],Ie);var xn,Cn,Sn=K("Seconds",!1);for(R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return 10*this.millisecond()}),R(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),R(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),R(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),R(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),R(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),W("millisecond","ms"),G("millisecond",16),ge("S",se,$),ge("SS",se,ee),ge("SSS",se,te),xn="SSSS";xn.length<=9;xn+="S")ge(xn,ce);function Mn(e,t){t[Te]=Z(1e3*("0."+e))}for(xn="S";xn.length<=9;xn+="S")be(xn,Mn);Cn=K("Milliseconds",!1),R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var kn=x.prototype;function Ln(e){return e}kn.add=en,kn.calendar=function(e,t){1===arguments.length&&(arguments[0]?rn(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=s(e)&&!l(e),i=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<r.length;t+=1)i=i||u(e,r[t]);return n&&i}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||Ot(),i=Yt(n,this).startOf("day"),r=o.calendarFormat(this,i)||"sameElse",a=t&&(T(t[r])?t[r].call(this,n):t[r]);return this.format(a||this.localeData().calendar(r,this,Ot(n)))},kn.clone=function(){return new x(this)},kn.diff=function(e,t,n){var i,r,o;if(!this.isValid())return NaN;if(!(i=Yt(e,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),t=H(t)){case"year":o=on(this,i)/12;break;case"month":o=on(this,i);break;case"quarter":o=on(this,i)/3;break;case"second":o=(this-i)/1e3;break;case"minute":o=(this-i)/6e4;break;case"hour":o=(this-i)/36e5;break;case"day":o=(this-i-r)/864e5;break;case"week":o=(this-i-r)/6048e5;break;default:o=this-i}return n?o:J(o)},kn.endOf=function(e){var t,n;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gn:pn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=dn-fn(t+(this._isUTC?0:this.utcOffset()*cn),dn)-1;break;case"minute":t=this._d.valueOf(),t+=cn-fn(t,cn)-1;break;case"second":t=this._d.valueOf(),t+=ln-fn(t,ln)-1}return this._d.setTime(t),o.updateOffset(this,!0),this},kn.format=function(e){e||(e=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var t=F(this,e);return this.localeData().postformat(t)},kn.from=function(e,t){return this.isValid()&&(C(e)&&e.isValid()||Ot(e).isValid())?Kt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},kn.fromNow=function(e){return this.from(Ot(),e)},kn.to=function(e,t){return this.isValid()&&(C(e)&&e.isValid()||Ot(e).isValid())?Kt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},kn.toNow=function(e){return this.to(Ot(),e)},kn.get=function(e){return T(this[e=H(e)])?this[e]():this},kn.invalidAt=function(){return m(this).overflow},kn.isAfter=function(e,t){var n=C(e)?e:Ot(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},kn.isBefore=function(e,t){var n=C(e)?e:Ot(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},kn.isBetween=function(e,t,n,i){var r=C(e)?e:Ot(e),o=C(t)?t:Ot(t);return!!(this.isValid()&&r.isValid()&&o.isValid())&&("("===(i=i||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===i[1]?this.isBefore(o,n):!this.isAfter(o,n))},kn.isSame=function(e,t){var n,i=C(e)?e:Ot(e);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},kn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},kn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},kn.isValid=function(){return v(this)},kn.lang=sn,kn.locale=an,kn.localeData=un,kn.max=Pt,kn.min=At,kn.parsingFlags=function(){return p({},m(this))},kn.set=function(e,t){if("object"==typeof e){var n,i=function(e){var t,n=[];for(t in e)u(e,t)&&n.push({unit:t,priority:Y[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=V(e));for(n=0;n<i.length;n++)this[i[n].unit](e[i[n].unit])}else if(T(this[e=H(e)]))return this[e](t);return this},kn.startOf=function(e){var t,n;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gn:pn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fn(t+(this._isUTC?0:this.utcOffset()*cn),dn);break;case"minute":t=this._d.valueOf(),t-=fn(t,cn);break;case"second":t=this._d.valueOf(),t-=fn(t,ln)}return this._d.setTime(t),o.updateOffset(this,!0),this},kn.subtract=tn,kn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},kn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},kn.toDate=function(){return new Date(this.valueOf())},kn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?F(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",F(n,"Z")):F(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},kn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i="moment",r="";return this.isLocal()||(i=0===this.utcOffset()?"moment.utc":"moment.parseZone",r="Z"),e="["+i+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=r+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(kn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),kn.toJSON=function(){return this.isValid()?this.toISOString():null},kn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},kn.unix=function(){return Math.floor(this.valueOf()/1e3)},kn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},kn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},kn.eraName=function(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),i[e].since<=n&&n<=i[e].until)return i[e].name;if(i[e].until<=n&&n<=i[e].since)return i[e].name}return""},kn.eraNarrow=function(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),i[e].since<=n&&n<=i[e].until)return i[e].narrow;if(i[e].until<=n&&n<=i[e].since)return i[e].narrow}return""},kn.eraAbbr=function(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),i[e].since<=n&&n<=i[e].until)return i[e].abbr;if(i[e].until<=n&&n<=i[e].since)return i[e].abbr}return""},kn.eraYear=function(){var e,t,n,i,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=r[e].since<=r[e].until?1:-1,i=this.clone().startOf("day").valueOf(),r[e].since<=i&&i<=r[e].until||r[e].until<=i&&i<=r[e].since)return(this.year()-o(r[e].since).year())*n+r[e].offset;return this.year()},kn.year=He,kn.isLeapYear=function(){return U(this.year())},kn.weekYear=function(e){return bn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},kn.isoWeekYear=function(e){return bn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},kn.quarter=kn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},kn.month=ze,kn.daysInMonth=function(){return Ee(this.year(),this.month())},kn.week=kn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},kn.isoWeek=kn.isoWeeks=function(e){var t=Ue(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},kn.weeksInYear=function(){var e=this.localeData()._week;return Je(this.year(),e.dow,e.doy)},kn.weeksInWeekYear=function(){var e=this.localeData()._week;return Je(this.weekYear(),e.dow,e.doy)},kn.isoWeeksInYear=function(){return Je(this.year(),1,4)},kn.isoWeeksInISOWeekYear=function(){return Je(this.isoWeekYear(),1,4)},kn.date=_n,kn.day=kn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},kn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},kn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},kn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},kn.hour=kn.hours=ot,kn.minute=kn.minutes=wn,kn.second=kn.seconds=Sn,kn.millisecond=kn.milliseconds=Cn,kn.utcOffset=function(e,t,n){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Vt(fe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=Gt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?$t(this,Kt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,o.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Gt(this)},kn.utc=function(e){return this.utcOffset(0,e)},kn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Gt(this),"m")),this},kn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Vt(he,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},kn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Ot(e).utcOffset():0,(this.utcOffset()-e)%60==0)},kn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},kn.isLocal=function(){return!!this.isValid()&&!this._isUTC},kn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},kn.isUtc=Ut,kn.isUTC=Ut,kn.zoneAbbr=function(){return this._isUTC?"UTC":""},kn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},kn.dates=M("dates accessor is deprecated. Use date instead.",_n),kn.months=M("months accessor is deprecated. Use month instead",ze),kn.years=M("years accessor is deprecated. Use year instead",He),kn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),kn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),(t=Nt(t))._a?(e=t._isUTC?g(t._a):Ot(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var i,r=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(i=0;i<r;i++)(n&&e[i]!==t[i]||!n&&Z(e[i])!==Z(t[i]))&&a++;return a+o}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var In=N.prototype;function Tn(e,t,n,i){var r=gt(),o=g().set(i,t);return r[n](o,e)}function Dn(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return Tn(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=Tn(e,i,n,"month");return r}function Nn(e,t,n,i){"boolean"==typeof e?(d(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||"");var r,o=gt(),a=e?o._week.dow:0,s=[];if(null!=n)return Tn(t,(n+a)%7,i,"day");for(r=0;r<7;r++)s[r]=Tn(t,(r+a)%7,i,"day");return s}In.calendar=function(e,t,n){var i=this._calendar[e]||this._calendar.sameElse;return T(i)?i.call(t,n):i},In.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(O).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},In.invalidDate=function(){return this._invalidDate},In.ordinal=function(e){return this._ordinal.replace("%d",e)},In.preparse=Ln,In.postformat=Ln,In.relativeTime=function(e,t,n,i){var r=this._relativeTime[n];return T(r)?r(e,t,n,i):r.replace(/%d/i,e)},In.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)},In.set=function(e){var t,n;for(n in e)u(e,n)&&(T(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},In.eras=function(e,t){var n,i,r,a=this._eras||gt("en")._eras;for(n=0,i=a.length;n<i;++n){switch(typeof a[n].since){case"string":r=o(a[n].since).startOf("day"),a[n].since=r.valueOf()}switch(typeof a[n].until){case"undefined":a[n].until=1/0;break;case"string":r=o(a[n].until).startOf("day").valueOf(),a[n].until=r.valueOf()}}return a},In.erasParse=function(e,t,n){var i,r,o,a,s,u=this.eras();for(e=e.toUpperCase(),i=0,r=u.length;i<r;++i)if(o=u[i].name.toUpperCase(),a=u[i].abbr.toUpperCase(),s=u[i].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[i];break;case"NNNN":if(o===e)return u[i];break;case"NNNNN":if(s===e)return u[i]}else if([o,a,s].indexOf(e)>=0)return u[i]},In.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?o(e.since).year():o(e.since).year()+(t-e.offset)*n},In.erasAbbrRegex=function(e){return u(this,"_erasAbbrRegex")||vn.call(this),e?this._erasAbbrRegex:this._erasRegex},In.erasNameRegex=function(e){return u(this,"_erasNameRegex")||vn.call(this),e?this._erasNameRegex:this._erasRegex},In.erasNarrowRegex=function(e){return u(this,"_erasNarrowRegex")||vn.call(this),e?this._erasNarrowRegex:this._erasRegex},In.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Pe).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},In.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Pe.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},In.monthsParse=function(e,t,n){var i,r,o;if(this._monthsParseExact)return function(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=g([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=xe.call(this._shortMonthsParse,a))?r:null:-1!==(r=xe.call(this._longMonthsParse,a))?r:null:"MMM"===t?-1!==(r=xe.call(this._shortMonthsParse,a))?r:-1!==(r=xe.call(this._longMonthsParse,a))?r:null:-1!==(r=xe.call(this._longMonthsParse,a))?r:-1!==(r=xe.call(this._shortMonthsParse,a))?r:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=g([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}},In.monthsRegex=function(e){return this._monthsParseExact?(u(this,"_monthsRegex")||Be.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,"_monthsRegex")||(this._monthsRegex=Re),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},In.monthsShortRegex=function(e){return this._monthsParseExact?(u(this,"_monthsRegex")||Be.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,"_monthsShortRegex")||(this._monthsShortRegex=je),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},In.week=function(e){return Ue(e,this._week.dow,this._week.doy).week},In.firstDayOfYear=function(){return this._week.doy},In.firstDayOfWeek=function(){return this._week.dow},In.weekdays=function(e,t){var n=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},In.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},In.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},In.weekdaysParse=function(e,t,n){var i,r,o;if(this._weekdaysParseExact)return function(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=xe.call(this._weekdaysParse,a))?r:null:"ddd"===t?-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:null:"dddd"===t?-1!==(r=xe.call(this._weekdaysParse,a))?r:-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:null:"ddd"===t?-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:-1!==(r=xe.call(this._weekdaysParse,a))?r:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:null:-1!==(r=xe.call(this._minWeekdaysParse,a))?r:-1!==(r=xe.call(this._weekdaysParse,a))?r:-1!==(r=xe.call(this._shortWeekdaysParse,a))?r:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=g([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}},In.weekdaysRegex=function(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||tt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=Xe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},In.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||tt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$e),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},In.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||tt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=et),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},In.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},In.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ft("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Z(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),o.lang=M("moment.lang is deprecated. Use moment.locale instead.",ft),o.langData=M("moment.langData is deprecated. Use moment.localeData instead.",gt);var En=Math.abs;function On(e,t,n,i){var r=Kt(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function An(e){return e<0?Math.floor(e):Math.ceil(e)}function Pn(e){return 4800*e/146097}function jn(e){return 146097*e/4800}function Rn(e){return function(){return this.as(e)}}var Fn=Rn("ms"),zn=Rn("s"),Bn=Rn("m"),Wn=Rn("h"),Hn=Rn("d"),Vn=Rn("w"),Yn=Rn("M"),Gn=Rn("Q"),Un=Rn("y");function Jn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Zn=Jn("milliseconds"),Kn=Jn("seconds"),Qn=Jn("minutes"),qn=Jn("hours"),Xn=Jn("days"),$n=Jn("months"),ei=Jn("years");var ti=Math.round,ni={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};var ii=Math.abs;function ri(e){return(e>0)-(e<0)||+e}function oi(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,r,o,a,s,u=ii(this._milliseconds)/1e3,l=ii(this._days),c=ii(this._months),d=this.asSeconds();return d?(t=J((e=J(u/60))/60),u%=60,e%=60,n=J(c/12),c%=12,i=u?u.toFixed(3).replace(/\.?0+$/,""):"",r=d<0?"-":"",o=ri(this._months)!==ri(d)?"-":"",a=ri(this._days)!==ri(d)?"-":"",s=ri(this._milliseconds)!==ri(d)?"-":"",r+"P"+(n?o+n+"Y":"")+(c?o+c+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+i+"S":"")):"P0D"}var ai=Ft.prototype;return ai.isValid=function(){return this._isValid},ai.abs=function(){var e=this._data;return this._milliseconds=En(this._milliseconds),this._days=En(this._days),this._months=En(this._months),e.milliseconds=En(e.milliseconds),e.seconds=En(e.seconds),e.minutes=En(e.minutes),e.hours=En(e.hours),e.months=En(e.months),e.years=En(e.years),this},ai.add=function(e,t){return On(this,e,t,1)},ai.subtract=function(e,t){return On(this,e,t,-1)},ai.as=function(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=H(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+Pn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(jn(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}},ai.asMilliseconds=Fn,ai.asSeconds=zn,ai.asMinutes=Bn,ai.asHours=Wn,ai.asDays=Hn,ai.asWeeks=Vn,ai.asMonths=Yn,ai.asQuarters=Gn,ai.asYears=Un,ai.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Z(this._months/12):NaN},ai._bubble=function(){var e,t,n,i,r,o=this._milliseconds,a=this._days,s=this._months,u=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*An(jn(s)+a),a=0,s=0),u.milliseconds=o%1e3,e=J(o/1e3),u.seconds=e%60,t=J(e/60),u.minutes=t%60,n=J(t/60),u.hours=n%24,s+=r=J(Pn(a+=J(n/24))),a-=An(jn(r)),i=J(s/12),s%=12,u.days=a,u.months=s,u.years=i,this},ai.clone=function(){return Kt(this)},ai.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},ai.milliseconds=Zn,ai.seconds=Kn,ai.minutes=Qn,ai.hours=qn,ai.days=Xn,ai.weeks=function(){return J(this.days()/7)},ai.months=$n,ai.years=ei,ai.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,o=ni;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(o=Object.assign({},ni,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),i=function(e,t,n,i){var r=Kt(e).abs(),o=ti(r.as("s")),a=ti(r.as("m")),s=ti(r.as("h")),u=ti(r.as("d")),l=ti(r.as("M")),c=ti(r.as("w")),d=ti(r.as("y")),h=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||a<=1&&["m"]||a<n.m&&["mm",a]||s<=1&&["h"]||s<n.h&&["hh",s]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(h=h||c<=1&&["w"]||c<n.w&&["ww",c]),(h=h||l<=1&&["M"]||l<n.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=t,h[3]=+e>0,h[4]=i,function(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}.apply(null,h)}(this,!r,o,n=this.localeData()),r&&(i=n.pastFuture(+this,i)),n.postformat(i)},ai.toISOString=oi,ai.toString=oi,ai.toJSON=oi,ai.locale=an,ai.localeData=un,ai.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",oi),ai.lang=sn,R("X",0,0,"unix"),R("x",0,0,"valueOf"),ge("x",de),ge("X",/[+-]?\d+(\.\d{1,3})?/),be("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),be("x",function(e,t,n){n._d=new Date(Z(e))}), +//! moment.js +o.version="2.29.1",i=Ot,o.fn=kn,o.min=function(){return jt("isBefore",[].slice.call(arguments,0))},o.max=function(){return jt("isAfter",[].slice.call(arguments,0))},o.now=function(){return Date.now?Date.now():+new Date},o.utc=g,o.unix=function(e){return Ot(1e3*e)},o.months=function(e,t){return Dn(e,t,"months")},o.isDate=h,o.locale=ft,o.invalid=y,o.duration=Kt,o.isMoment=C,o.weekdays=function(e,t,n){return Nn(e,t,n,"weekdays")},o.parseZone=function(){return Ot.apply(null,arguments).parseZone()},o.localeData=gt,o.isDuration=zt,o.monthsShort=function(e,t){return Dn(e,t,"monthsShort")},o.weekdaysMin=function(e,t,n){return Nn(e,t,n,"weekdaysMin")},o.defineLocale=pt,o.updateLocale=function(e,t){if(null!=t){var n,i,r=st;null!=ut[e]&&null!=ut[e].parentLocale?ut[e].set(D(ut[e]._config,t)):(null!=(i=ht(e))&&(r=i._config),t=D(r,t),null==i&&(t.abbr=e),(n=new N(t)).parentLocale=ut[e],ut[e]=n),ft(e)}else null!=ut[e]&&(null!=ut[e].parentLocale?(ut[e]=ut[e].parentLocale,e===ft()&&ft(e)):null!=ut[e]&&delete ut[e]);return ut[e]},o.locales=function(){return k(ut)},o.weekdaysShort=function(e,t,n){return Nn(e,t,n,"weekdaysShort")},o.normalizeUnits=H,o.relativeTimeRounding=function(e){return void 0===e?ti:"function"==typeof e&&(ti=e,!0)},o.relativeTimeThreshold=function(e,t){return void 0!==ni[e]&&(void 0===t?ni[e]:(ni[e]=t,"s"===e&&(ni.ss=t-1),!0))},o.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},o.prototype=kn,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},o},e.exports=i()}).call(t,n("3IRH")(e))},POb3:function(e,t,n){var i=n("ICSD")(n("TQ3y"),"Map");e.exports=i},PqYH:function(e,t){e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length;++n<i&&!1!==t(e[n],n,e););return e}},Py8m:function(e,t,n){var i;"undefined"!=typeof self&&self,i=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=31)}([function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Array.isArray?Array.isArray(e):Object(i.a)(e,"Array")}},function(e,t,n){"use strict";t.a=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)}},function(e,t,n){"use strict";var i=n(0),r=n(13);t.a=function(e,t){if(e)if(Object(i.a)(e))for(var n=0,o=e.length;n<o&&!1!==t(e[n],n);n++);else if(Object(r.a)(e))for(var a in e)if(e.hasOwnProperty(a)&&!1===t(e[a],a))break}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"Function")}},function(e,t,n){"use strict";var i={}.toString;t.a=function(e,t){return i.call(e)==="[object "+t+"]"}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"Number")}},function(e,t,n){"use strict";t.a=function(e){return null===e||void 0===e}},function(e,t,n){var i=n(33).mix;e.exports={assign:i}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"String")}},function(e,t,n){"use strict";var i=n(15),r=n(4);t.a=function(e){if(!Object(i.a)(e)||!Object(r.a)(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}},function(e,t,n){"use strict";var i=n(6);t.a=function(e){return Object(i.a)(e)?"":e.toString()}},function(e,t,n){var i=n(18),r=function(){function e(e,t){void 0===t&&(t={});this.options=t,this.rootNode=i(e,t)}return e.prototype.execute=function(){throw new Error("please override this method")},e}();e.exports=r},function(e,t,n){"use strict";var i=n(1);t.a=function(e,t){return!!Object(i.a)(e)&&e.indexOf(t)>-1}},function(e,t,n){"use strict";t.a=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t}},function(e,t,n){"use strict";var i=n(2),r=n(1);t.a=function(e,t){if(!Object(r.a)(e))return e;var n=[];return Object(i.a)(e,function(e,i){t(e,i)&&n.push(e)}),n}},function(e,t,n){"use strict";t.a=function(e){return"object"==typeof e&&null!==e}},function(e,t,n){"use strict";function i(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}t.a=function(e,t,n,r){t&&i(e,t);n&&i(e,n);r&&i(e,r);return e}},function(e,t,n){var i=n(30),r=["LR","RL","TB","BT","H","V"],o=["LR","RL","H"],a=r[0];e.exports=function(e,t,n){var s=t.direction||a;if(t.isHorizontal=function(e){return o.indexOf(e)>-1}(s),s&&-1===r.indexOf(s))throw new TypeError("Invalid direction: "+s);if(s===r[0])n(e,t);else if(s===r[1])n(e,t),e.right2left();else if(s===r[2])n(e,t);else if(s===r[3])n(e,t),e.bottom2top();else if(s===r[4]||s===r[5]){var u=i(e,t),l=u.left,c=u.right;n(l,t),n(c,t),t.isHorizontal?l.right2left():l.bottom2top(),c.translate(l.x-c.x,l.y-c.y),e.x=l.x,e.y=c.y;var d=e.getBoundingBox();t.isHorizontal?d.top<0&&e.translate(0,-d.top):d.left<0&&e.translate(-d.left,0)}var h=t.fixedRoot;return void 0===h&&(h=!0),h&&e.translate(-(e.x+e.width/2+e.hgap),-(e.y+e.height/2+e.vgap)),e}},function(e,t,n){var i=n(7),r={getId:function(e){return e.id||e.name},getPreH:function(e){return e.preH||0},getPreV:function(e){return e.preV||0},getHGap:function(e){return e.hgap||18},getVGap:function(e){return e.vgap||18},getChildren:function(e){return e.children},getHeight:function(e){return e.height||36},getWidth:function(e){var t=e.label||" ";return e.width||18*t.split("").length}};function o(e,t){var n=this;if(n.vgap=n.hgap=0,e instanceof o)return e;n.data=e;var i=t.getHGap(e),r=t.getVGap(e);return n.preH=t.getPreH(e),n.preV=t.getPreV(e),n.width=t.getWidth(e),n.height=t.getHeight(e),n.width+=n.preH,n.height+=n.preV,n.id=t.getId(e),n.x=n.y=0,n.depth=0,n.children||(n.children=[]),n.addGap(i,r),n}i.assign(o.prototype,{isRoot:function(){return 0===this.depth},isLeaf:function(){return 0===this.children.length},addGap:function(e,t){this.hgap+=e,this.vgap+=t,this.width+=2*e,this.height+=2*t},eachNode:function(e){for(var t,n=[this];t=n.shift();)e(t),n=t.children.concat(n)},DFTraverse:function(e){this.eachNode(e)},BFTraverse:function(e){for(var t,n=[this];t=n.shift();)e(t),n=n.concat(t.children)},getBoundingBox:function(){var e={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(t){e.left=Math.min(e.left,t.x),e.top=Math.min(e.top,t.y),e.width=Math.max(e.width,t.x+t.width),e.height=Math.max(e.height,t.y+t.height)}),e},translate:function(e,t){void 0===e&&(e=0),void 0===t&&(t=0),this.eachNode(function(n){n.x+=e,n.y+=t,n.x+=n.preH,n.y+=n.preV})},right2left:function(){var e=this.getBoundingBox();this.eachNode(function(t){t.x=t.x-2*(t.x-e.left)-t.width}),this.translate(e.width,0)},bottom2top:function(){var e=this.getBoundingBox();this.eachNode(function(t){t.y=t.y-2*(t.y-e.top)-t.height}),this.translate(0,e.height)}}),e.exports=function(e,t,n){void 0===t&&(t={});var a,s=new o(e,t=i.assign({},r,t)),u=[s];if(!n&&!e.collapsed)for(;a=u.shift();)if(!a.data.collapsed){var l=t.getChildren(a.data),c=l?l.length:0;if(a.children=new Array(c),l&&c)for(var d=0;d<c;d++){var h=new o(l[d],t);a.children[d]=h,u.push(h),h.parent=a,h.depth=a.depth+1}}return s}},function(e,t,n){"use strict";var i=n(6),r=n(20);t.a=function(e,t){var n=Object(r.a)(t),o=n.length;if(Object(i.a)(e))return!o;for(var a=0;a<o;a+=1){var s=n[a];if(t[s]!==e[s]||!(s in e))return!1}return!0}},function(e,t,n){"use strict";var i=n(2),r=n(3),o=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return Object(i.a)(e,function(n,i){Object(r.a)(e)&&"prototype"===i||t.push(i)}),t};t.a=o},function(e,t,n){"use strict";var i=n(1),r=Array.prototype.splice;t.a=function(e,t){if(!Object(i.a)(e))return[];for(var n=e?t.length:0,o=n-1;n--;){var a=void 0,s=t[n];n!==o&&s===a||(a=s,r.call(e,s,1))}return e}},function(e,t,n){"use strict";var i=n(12),r=n(2);t.a=function(e){var t=[];return Object(r.a)(e,function(e){Object(i.a)(t,e)||t.push(e)}),t}},function(e,t,n){"use strict";var i=n(0),r=n(3),o=n(24);t.a=function(e,t){if(!t)return{0:e};if(!Object(r.a)(t)){var n=Object(i.a)(t)?t:t.replace(/\s+/g,"").split("*");t=function(e){for(var t="_",i=0,r=n.length;i<r;i++)t+=e[n[i]]&&e[n[i]].toString();return t}}return Object(o.a)(e,t)}},function(e,t,n){"use strict";var i=n(2),r=n(0),o=n(3),a=Object.prototype.hasOwnProperty;t.a=function(e,t){if(!t||!Object(r.a)(e))return{};var n,s={},u=Object(o.a)(t)?t:function(e){return e[t]};return Object(i.a)(e,function(e){n=u(e),a.call(s,n)?s[n].push(e):s[n]=[e]}),s}},function(e,t,n){"use strict";t.a=function(e,t){return e.hasOwnProperty(t)}},function(e,t,n){"use strict";var i=n(2),r=n(3),o=Object.values?function(e){return Object.values(e)}:function(e){var t=[];return Object(i.a)(e,function(n,i){Object(r.a)(e)&&"prototype"===i||t.push(n)}),t};t.a=o},function(e,t,n){"use strict";var i={}.toString;t.a=function(e){return i.call(e).replace(/^\[object /,"").replace(/]$/,"")}},function(e,t,n){"use strict";var i=Object.prototype;t.a=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||i)}},function(e,t,n){"use strict";var i=n(15),r=n(1),o=n(8),a=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(Object(o.a)(e)||Object(o.a)(t))return!1;if(Object(r.a)(e)||Object(r.a)(t)){if(e.length!==t.length)return!1;for(var n=!0,s=0;s<e.length&&(n=a(e[s],t[s]));s++);return n}if(Object(i.a)(e)||Object(i.a)(t)){var u=Object.keys(e),l=Object.keys(t);if(u.length!==l.length)return!1;for(n=!0,s=0;s<u.length&&(n=a(e[u[s]],t[u[s]]));s++);return n}return!1};t.a=a},function(e,t,n){var i=n(18);e.exports=function(e,t){for(var n=i(e.data,t,!0),r=i(e.data,t,!0),o=e.children.length,a=Math.round(o/2),s=t.getSide||function(e,t){return t<a?"right":"left"},u=0;u<o;u++){var l=e.children[u];"right"===s(l,u)?r.children.push(l):n.children.push(l)}return n.eachNode(function(e){e.isRoot()||(e.side="left")}),r.eachNode(function(e){e.isRoot()||(e.side="right")}),{left:n,right:r}}},function(e,t,n){var i={compactBox:n(32),dendrogram:n(114),indented:n(116),mindmap:n(118)};e.exports=i},function(e,t,n){var i=n(11),r=n(113),o=n(17),a=n(7),s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.execute=function(){return o(this.rootNode,this.options,r)},i}(i),u={};e.exports=function(e,t){return t=a.assign({},u,t),new s(e,t).execute()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(12);n.d(t,"contains",function(){return i.a}),n.d(t,"includes",function(){return i.a});var r=n(34);n.d(t,"difference",function(){return r.a});var o=n(35);n.d(t,"find",function(){return o.a});var a=n(36);n.d(t,"findIndex",function(){return a.a});var s=n(37);n.d(t,"firstValue",function(){return s.a});var u=n(38);n.d(t,"flatten",function(){return u.a});var l=n(39);n.d(t,"flattenDeep",function(){return l.a});var c=n(40);n.d(t,"getRange",function(){return c.a});var d=n(41);n.d(t,"pull",function(){return d.a});var h=n(21);n.d(t,"pullAt",function(){return h.a});var f=n(42);n.d(t,"reduce",function(){return f.a});var p=n(43);n.d(t,"remove",function(){return p.a});var g=n(44);n.d(t,"sortBy",function(){return g.a});var m=n(45);n.d(t,"union",function(){return m.a});var v=n(22);n.d(t,"uniq",function(){return v.a});var y=n(46);n.d(t,"valuesOfKey",function(){return y.a});var b=n(47);n.d(t,"head",function(){return b.a});var _=n(48);n.d(t,"last",function(){return _.a});var w=n(49);n.d(t,"startsWith",function(){return w.a});var x=n(50);n.d(t,"endsWith",function(){return x.a});var C=n(14);n.d(t,"filter",function(){return C.a});var S=n(51);n.d(t,"every",function(){return S.a});var M=n(52);n.d(t,"some",function(){return M.a});var k=n(53);n.d(t,"group",function(){return k.a});var L=n(24);n.d(t,"groupBy",function(){return L.a});var I=n(23);n.d(t,"groupToMap",function(){return I.a});var T=n(54);n.d(t,"getWrapBehavior",function(){return T.a});var D=n(55);n.d(t,"wrapBehavior",function(){return D.a});var N=n(56);n.d(t,"number2color",function(){return N.a});var E=n(57);n.d(t,"parseRadius",function(){return E.a});var O=n(58);n.d(t,"clamp",function(){return O.a});var A=n(59);n.d(t,"fixedBase",function(){return A.a});var P=n(60);n.d(t,"isDecimal",function(){return P.a});var j=n(61);n.d(t,"isEven",function(){return j.a});var R=n(62);n.d(t,"isInteger",function(){return R.a});var F=n(63);n.d(t,"isNegative",function(){return F.a});var z=n(64);n.d(t,"isNumberEqual",function(){return z.a});var B=n(65);n.d(t,"isOdd",function(){return B.a});var W=n(66);n.d(t,"isPositive",function(){return W.a});var H=n(67);n.d(t,"maxBy",function(){return H.a});var V=n(68);n.d(t,"minBy",function(){return V.a});var Y=n(69);n.d(t,"mod",function(){return Y.a});var G=n(70);n.d(t,"toDegree",function(){return G.a});var U=n(71);n.d(t,"toInteger",function(){return U.a});var J=n(72);n.d(t,"toRadian",function(){return J.a});var Z=n(73);n.d(t,"forIn",function(){return Z.a});var K=n(25);n.d(t,"has",function(){return K.a});var Q=n(74);n.d(t,"hasKey",function(){return Q.a});var q=n(75);n.d(t,"hasValue",function(){return q.a});var X=n(20);n.d(t,"keys",function(){return X.a});var $=n(19);n.d(t,"isMatch",function(){return $.a});var ee=n(26);n.d(t,"values",function(){return ee.a});var te=n(76);n.d(t,"lowerCase",function(){return te.a});var ne=n(77);n.d(t,"lowerFirst",function(){return ne.a});var ie=n(78);n.d(t,"substitute",function(){return ie.a});var re=n(79);n.d(t,"upperCase",function(){return re.a});var oe=n(80);n.d(t,"upperFirst",function(){return oe.a});var ae=n(27);n.d(t,"getType",function(){return ae.a});var se=n(81);n.d(t,"isArguments",function(){return se.a});var ue=n(0);n.d(t,"isArray",function(){return ue.a});var le=n(1);n.d(t,"isArrayLike",function(){return le.a});var ce=n(82);n.d(t,"isBoolean",function(){return ce.a});var de=n(83);n.d(t,"isDate",function(){return de.a});var he=n(84);n.d(t,"isError",function(){return he.a});var fe=n(3);n.d(t,"isFunction",function(){return fe.a});var pe=n(85);n.d(t,"isFinite",function(){return pe.a});var ge=n(6);n.d(t,"isNil",function(){return ge.a});var me=n(86);n.d(t,"isNull",function(){return me.a});var ve=n(5);n.d(t,"isNumber",function(){return ve.a});var ye=n(13);n.d(t,"isObject",function(){return ye.a});var be=n(15);n.d(t,"isObjectLike",function(){return be.a});var _e=n(9);n.d(t,"isPlainObject",function(){return _e.a});var we=n(28);n.d(t,"isPrototype",function(){return we.a});var xe=n(87);n.d(t,"isRegExp",function(){return xe.a});var Ce=n(8);n.d(t,"isString",function(){return Ce.a});var Se=n(4);n.d(t,"isType",function(){return Se.a});var Me=n(88);n.d(t,"isUndefined",function(){return Me.a});var ke=n(89);n.d(t,"isElement",function(){return ke.a});var Le=n(90);n.d(t,"requestAnimationFrame",function(){return Le.a});var Ie=n(91);n.d(t,"clearAnimationFrame",function(){return Ie.a});var Te=n(92);n.d(t,"augment",function(){return Te.a});var De=n(93);n.d(t,"clone",function(){return De.a});var Ne=n(94);n.d(t,"debounce",function(){return Ne.a});var Ee=n(95);n.d(t,"memoize",function(){return Ee.a});var Oe=n(96);n.d(t,"deepMix",function(){return Oe.a});var Ae=n(2);n.d(t,"each",function(){return Ae.a});var Pe=n(97);n.d(t,"extend",function(){return Pe.a});var je=n(98);n.d(t,"indexOf",function(){return je.a});var Re=n(99);n.d(t,"isEmpty",function(){return Re.a});var Fe=n(29);n.d(t,"isEqual",function(){return Fe.a});var ze=n(100);n.d(t,"isEqualWith",function(){return ze.a});var Be=n(101);n.d(t,"map",function(){return Be.a});var We=n(102);n.d(t,"mapValues",function(){return We.a});var He=n(16);n.d(t,"mix",function(){return He.a}),n.d(t,"assign",function(){return He.a});var Ve=n(103);n.d(t,"get",function(){return Ve.a});var Ye=n(104);n.d(t,"set",function(){return Ye.a});var Ge=n(105);n.d(t,"pick",function(){return Ge.a});var Ue=n(106);n.d(t,"throttle",function(){return Ue.a});var Je=n(107);n.d(t,"toArray",function(){return Je.a});var Ze=n(10);n.d(t,"toString",function(){return Ze.a});var Ke=n(108);n.d(t,"uniqueId",function(){return Ke.a});var Qe=n(109);n.d(t,"noop",function(){return Qe.a});var qe=n(110);n.d(t,"identity",function(){return qe.a});var Xe=n(111);n.d(t,"size",function(){return Xe.a});var $e=n(112);n.d(t,"Cache",function(){return $e.a})},function(e,t,n){"use strict";var i=n(14),r=n(12);t.a=function(e,t){return void 0===t&&(t=[]),Object(i.a)(e,function(e){return!Object(r.a)(t,e)})}},function(e,t,n){"use strict";var i=n(3),r=n(19),o=n(0),a=n(9);t.a=function(e,t){if(!Object(o.a)(e))return null;var n;if(Object(i.a)(t)&&(n=t),Object(a.a)(t)&&(n=function(e){return Object(r.a)(e,t)}),n)for(var s=0;s<e.length;s+=1)if(n(e[s]))return e[s];return null}},function(e,t,n){"use strict";t.a=function(e,t,n){void 0===n&&(n=0);for(var i=n;i<e.length;i++)if(t(e[i],i))return i;return-1}},function(e,t,n){"use strict";var i=n(6),r=n(0);t.a=function(e,t){for(var n=null,o=0;o<e.length;o++){var a=e[o][t];if(!Object(i.a)(a)){n=Object(r.a)(a)?a[0]:a;break}}return n}},function(e,t,n){"use strict";var i=n(0);t.a=function(e){if(!Object(i.a)(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t}},function(e,t,n){"use strict";var i=n(0),r=function(e,t){if(void 0===t&&(t=[]),Object(i.a)(e))for(var n=0;n<e.length;n+=1)r(e[n],t);else t.push(e);return t};t.a=r},function(e,t,n){"use strict";var i=n(0),r=n(14);t.a=function(e){if(!(e=Object(r.a)(e,function(e){return!isNaN(e)})).length)return{min:0,max:0};if(Object(i.a)(e[0])){for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);e=t}var o=Math.max.apply(null,e);return{min:Math.min.apply(null,e),max:o}}},function(e,t,n){"use strict";var i=Array.prototype,r=i.splice,o=i.indexOf;t.a=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i++)for(var a=t[i],s=-1;(s=o.call(e,a))>-1;)r.call(e,s,1);return e}},function(e,t,n){"use strict";var i=n(2),r=n(0),o=n(9);t.a=function(e,t,n){if(!Object(r.a)(e)&&!Object(o.a)(e))return e;var a=n;return Object(i.a)(e,function(e,n){a=t(a,e,n)}),a}},function(e,t,n){"use strict";var i=n(1),r=n(21);t.a=function(e,t){var n=[];if(!Object(i.a)(e))return n;for(var o=-1,a=[],s=e.length;++o<s;){var u=e[o];t(u,o,e)&&(n.push(u),a.push(o))}return Object(r.a)(e,a),n}},function(e,t,n){"use strict";var i=n(0),r=n(8),o=n(3);t.a=function(e,t){var n;if(Object(o.a)(t))n=function(e,n){return t(e)-t(n)};else{var a=[];Object(r.a)(t)?a.push(t):Object(i.a)(t)&&(a=t),n=function(e,t){for(var n=0;n<a.length;n+=1){var i=a[n];if(e[i]>t[i])return 1;if(e[i]<t[i])return-1}return 0}}return e.sort(n),e}},function(e,t,n){"use strict";var i=n(22);t.a=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Object(i.a)([].concat.apply([],e))}},function(e,t,n){"use strict";var i=n(2),r=n(0),o=n(6);t.a=function(e,t){var n=[],a={};return e.forEach(function(e){var s=e[t];Object(o.a)(s)||(Object(r.a)(s)||(s=[s]),Object(i.a)(s,function(e){a[e]||(n.push(e),a[e]=!0)}))}),n}},function(e,t,n){"use strict";t.a=function(e){if(Object(i.a)(e))return e[0];return};var i=n(1)},function(e,t,n){"use strict";t.a=function(e){if(Object(i.a)(e)){var t=e;return t[t.length-1]}return};var i=n(1)},function(e,t,n){"use strict";var i=n(0),r=n(8);t.a=function(e,t){return!(!Object(i.a)(e)&&!Object(r.a)(e))&&e[0]===t}},function(e,t,n){"use strict";var i=n(0),r=n(8);t.a=function(e,t){return!(!Object(i.a)(e)&&!Object(r.a)(e))&&e[e.length-1]===t}},function(e,t,n){"use strict";t.a=function(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n))return!1;return!0}},function(e,t,n){"use strict";t.a=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1}},function(e,t,n){"use strict";var i=n(23);t.a=function(e,t){if(!t)return[e];var n=Object(i.a)(e,t),r=[];for(var o in n)r.push(n[o]);return r}},function(e,t,n){"use strict";t.a=function(e,t){return e["_wrap_"+t]}},function(e,t,n){"use strict";t.a=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n}},function(e,t,n){"use strict";var i={};t.a=function(e){var t=i[e];if(!t){for(var n=e.toString(16),r=n.length;r<6;r++)n="0"+n;t="#"+n,i[e]=t}return t}},function(e,t,n){"use strict";var i=n(0);t.a=function(e){var t=0,n=0,r=0,o=0;return Object(i.a)(e)?1===e.length?t=n=r=o=e[0]:2===e.length?(t=r=e[0],n=o=e[1]):3===e.length?(t=e[0],n=o=e[1],r=e[2]):(t=e[0],n=e[1],r=e[2],o=e[3]):t=n=r=o=e,{r1:t,r2:n,r3:r,r4:o}}},function(e,t,n){"use strict";t.a=function(e,t,n){return e<t?t:e>n?n:e}},function(e,t,n){"use strict";t.a=function(e,t){var n=t.toString(),i=n.indexOf(".");if(-1===i)return Math.round(e);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(e.toFixed(r))}},function(e,t,n){"use strict";var i=n(5);t.a=function(e){return Object(i.a)(e)&&e%1!=0}},function(e,t,n){"use strict";var i=n(5);t.a=function(e){return Object(i.a)(e)&&e%2==0}},function(e,t,n){"use strict";var i=n(5),r=Number.isInteger?Number.isInteger:function(e){return Object(i.a)(e)&&e%1==0};t.a=r},function(e,t,n){"use strict";var i=n(5);t.a=function(e){return Object(i.a)(e)&&e<0}},function(e,t,n){"use strict";t.a=function(e,t,n){void 0===n&&(n=i);return Math.abs(e-t)<n};var i=1e-5},function(e,t,n){"use strict";var i=n(5);t.a=function(e){return Object(i.a)(e)&&e%2!=0}},function(e,t,n){"use strict";var i=n(5);t.a=function(e){return Object(i.a)(e)&&e>0}},function(e,t,n){"use strict";var i=n(2),r=n(0),o=n(3);t.a=function(e,t){if(Object(r.a)(e)){var n,a,s=e[0];return n=Object(o.a)(t)?t(e[0]):e[0][t],Object(i.a)(e,function(e){(a=Object(o.a)(t)?t(e):e[t])>n&&(s=e,n=a)}),s}}},function(e,t,n){"use strict";var i=n(2),r=n(0),o=n(3);t.a=function(e,t){if(Object(r.a)(e)){var n,a,s=e[0];return n=Object(o.a)(t)?t(e[0]):e[0][t],Object(i.a)(e,function(e){(a=Object(o.a)(t)?t(e):e[t])<n&&(s=e,n=a)}),s}}},function(e,t,n){"use strict";t.a=function(e,t){return(e%t+t)%t}},function(e,t,n){"use strict";var i=180/Math.PI;t.a=function(e){return i*e}},function(e,t,n){"use strict";t.a=parseInt},function(e,t,n){"use strict";var i=Math.PI/180;t.a=function(e){return i*e}},function(e,t,n){"use strict";var i=n(2);t.a=i.a},function(e,t,n){"use strict";var i=n(25);t.a=i.a},function(e,t,n){"use strict";var i=n(12),r=n(26);t.a=function(e,t){return Object(i.a)(Object(r.a)(e),t)}},function(e,t,n){"use strict";var i=n(10);t.a=function(e){return Object(i.a)(e).toLowerCase()}},function(e,t,n){"use strict";var i=n(10);t.a=function(e){var t=Object(i.a)(e);return t.charAt(0).toLowerCase()+t.substring(1)}},function(e,t,n){"use strict";t.a=function(e,t){return e&&t?e.replace(/\\?\{([^{}]+)\}/g,function(e,n){return"\\"===e.charAt(0)?e.slice(1):void 0===t[n]?"":t[n]}):e}},function(e,t,n){"use strict";var i=n(10);t.a=function(e){return Object(i.a)(e).toUpperCase()}},function(e,t,n){"use strict";var i=n(10);t.a=function(e){var t=Object(i.a)(e);return t.charAt(0).toUpperCase()+t.substring(1)}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"Arguments")}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"Boolean")}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"Date")}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"Error")}},function(e,t,n){"use strict";var i=n(5);t.a=function(e){return Object(i.a)(e)&&isFinite(e)}},function(e,t,n){"use strict";t.a=function(e){return null===e}},function(e,t,n){"use strict";var i=n(4);t.a=function(e){return Object(i.a)(e,"RegExp")}},function(e,t,n){"use strict";t.a=function(e){return void 0===e}},function(e,t,n){"use strict";t.a=function(e){return e instanceof Element||e instanceof HTMLDocument}},function(e,t,n){"use strict";t.a=function(e){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,16)})(e)}},function(e,t,n){"use strict";t.a=function(e){(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout)(e)}},function(e,t,n){"use strict";var i=n(16),r=n(3);t.a=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],o=1;o<e.length;o++){var a=e[o];Object(r.a)(a)&&(a=a.prototype),Object(i.a)(n.prototype,a)}}},function(e,t,n){"use strict";var i=n(0),r=function(e){if("object"!=typeof e||null===e)return e;var t;if(Object(i.a)(e)){t=[];for(var n=0,o=e.length;n<o;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=r(e[n]):t[n]=e[n]}else for(var a in t={},e)"object"==typeof e[a]&&null!=e[a]?t[a]=r(e[a]):t[a]=e[a];return t};t.a=r},function(e,t,n){"use strict";t.a=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}}},function(e,t,n){"use strict";var i=n(3);t.a=function(e,t){if(!Object(i.a)(e))throw new TypeError("Expected a function");var n=function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];var o=t?t.apply(this,i):i[0],a=n.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return a.set(o,s),s};return n.cache=new Map,n}},function(e,t,n){"use strict";var i=n(0),r=n(9),o=5;function a(e,t,n,s){for(var u in n=n||0,s=s||o,t)if(t.hasOwnProperty(u)){var l=t[u];null!==l&&Object(r.a)(l)?(Object(r.a)(e[u])||(e[u]={}),n<s?a(e[u],l,n+1,s):e[u]=t[u]):Object(i.a)(l)?(e[u]=[],e[u]=e[u].concat(l)):void 0!==l&&(e[u]=l)}}t.a=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)a(e,t[i]);return e}},function(e,t,n){"use strict";var i=n(16),r=n(3);t.a=function(e,t,n,o){Object(r.a)(t)||(n=t,t=e,e=function(){});var a=Object.create?function(e,t){return Object.create(e,{constructor:{value:t}})}:function(e,t){function n(){}n.prototype=e;var i=new n;return i.constructor=t,i},s=a(t.prototype,e);return e.prototype=Object(i.a)(s,e.prototype),e.superclass=a(t.prototype,t),Object(i.a)(s,n),Object(i.a)(e,o),e}},function(e,t,n){"use strict";var i=n(1);t.a=function(e,t){if(!Object(i.a)(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,o=0;o<e.length;o++)if(e[o]===t){r=o;break}return r}},function(e,t,n){"use strict";var i=n(6),r=n(1),o=n(27),a=n(28),s=Object.prototype.hasOwnProperty;t.a=function(e){if(Object(i.a)(e))return!0;if(Object(r.a)(e))return!e.length;var t=Object(o.a)(e);if("Map"===t||"Set"===t)return!e.size;if(Object(a.a)(e))return!Object.keys(e).length;for(var n in e)if(s.call(e,n))return!1;return!0}},function(e,t,n){"use strict";var i=n(3),r=n(29);t.a=function(e,t,n){return Object(i.a)(n)?!!n(e,t):Object(r.a)(e,t)}},function(e,t,n){"use strict";var i=n(2),r=n(1);t.a=function(e,t){if(!Object(r.a)(e))return e;var n=[];return Object(i.a)(e,function(e,i){n.push(t(e,i))}),n}},function(e,t,n){"use strict";var i=n(6),r=n(13),o=function(e){return e};t.a=function(e,t){void 0===t&&(t=o);var n={};return Object(r.a)(e)&&!Object(i.a)(e)&&Object.keys(e).forEach(function(i){n[i]=t(e[i],i)}),n}},function(e,t,n){"use strict";var i=n(8);t.a=function(e,t,n){for(var r=0,o=Object(i.a)(t)?t.split("."):t;e&&r<o.length;)e=e[o[r++]];return void 0===e||r<o.length?n:e}},function(e,t,n){"use strict";var i=n(13),r=n(8),o=n(5);t.a=function(e,t,n){var a=e,s=Object(r.a)(t)?t.split("."):t;return s.forEach(function(e,t){t<s.length-1?(Object(i.a)(a[e])||(a[e]=Object(o.a)(s[t+1])?[]:{}),a=a[e]):a[e]=n}),e}},function(e,t,n){"use strict";var i=n(2),r=n(9),o=Object.prototype.hasOwnProperty;t.a=function(e,t){if(null===e||!Object(r.a)(e))return{};var n={};return Object(i.a)(t,function(t){o.call(e,t)&&(n[t]=e[t])}),n}},function(e,t,n){"use strict";t.a=function(e,t,n){var i,r,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Date.now(),i=null,a=e.apply(r,o),i||(r=o=null)},l=function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return r=this,o=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),s=l,a=e.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(i),s=0,i=r=o=null},l}},function(e,t,n){"use strict";var i=n(1);t.a=function(e){return Object(i.a)(e)?Array.prototype.slice.call(e):[]}},function(e,t,n){"use strict";var i={};t.a=function(e){return i[e=e||"g"]?i[e]+=1:i[e]=1,e+i[e]}},function(e,t,n){"use strict";t.a=function(){}},function(e,t,n){"use strict";t.a=function(e){return e}},function(e,t,n){"use strict";t.a=function(e){if(Object(i.a)(e))return 0;if(Object(r.a)(e))return e.length;return Object.keys(e).length};var i=n(6),r=n(1)},function(e,t,n){"use strict";var i=function(){function e(){this.map={}}return e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length},e}();t.a=i},function(e,t){function n(e,t,n,i){void 0===i&&(i=[]);var r=this;r.w=e||0,r.h=t||0,r.y=n||0,r.x=0,r.c=i||[],r.cs=i.length,r.prelim=0,r.mod=0,r.shift=0,r.change=0,r.tl=null,r.tr=null,r.el=null,r.er=null,r.msel=0,r.mser=0}function i(e,t){!function e(t,n,i){i?t.y+=n:t.x+=n,t.children.forEach(function(t){e(t,n,i)})}(e,-function e(t,n){var i=n?t.y:t.x;return t.children.forEach(function(t){i=Math.min(e(t,n),i)}),i}(e,t),t)}n.fromNode=function(e,t){if(!e)return null;var i=[];return e.children.forEach(function(e){i.push(n.fromNode(e,t))}),t?new n(e.height,e.width,e.x,i):new n(e.width,e.height,e.y,i)},e.exports=function(e,t){void 0===t&&(t={});var r=t.isHorizontal;function o(e){0===e.cs?(e.el=e,e.er=e,e.msel=e.mser=0):(e.el=e.c[0].el,e.msel=e.c[0].msel,e.er=e.c[e.cs-1].er,e.mser=e.c[e.cs-1].mser)}function a(e,t,n){for(var i=e.c[t-1],r=i.mod,o=e.c[t],a=o.mod;null!==i&&null!==o;){c(i)>n.low&&(n=n.nxt);var d=r+i.prelim+i.w-(a+o.prelim);d>0&&(a+=d,s(e,t,n.index,d));var h=c(i),f=c(o);h<=f&&null!==(i=l(i))&&(r+=i.mod),h>=f&&null!==(o=u(o))&&(a+=o.mod)}!i&&o?function(e,t,n,i){var r=e.c[0].el;r.tl=n;var o=i-n.mod-e.c[0].msel;r.mod+=o,r.prelim-=o,e.c[0].el=e.c[t].el,e.c[0].msel=e.c[t].msel}(e,t,o,a):i&&!o&&function(e,t,n,i){var r=e.c[t].er;r.tr=n;var o=i-n.mod-e.c[t].mser;r.mod+=o,r.prelim-=o,e.c[t].er=e.c[t-1].er,e.c[t].mser=e.c[t-1].mser}(e,t,i,r)}function s(e,t,n,i){e.c[t].mod+=i,e.c[t].msel+=i,e.c[t].mser+=i,function(e,t,n,i){if(n!==t-1){var r=t-n;e.c[n+1].shift+=i/r,e.c[t].shift-=i/r,e.c[t].change-=i-i/r}}(e,t,n,i)}function u(e){return 0===e.cs?e.tl:e.c[0]}function l(e){return 0===e.cs?e.tr:e.c[e.cs-1]}function c(e){return e.y+e.h}function d(e,t,n){for(;null!==n&&e>=n.low;)n=n.nxt;return{low:e,index:t,nxt:n}}!function e(t,n,i){void 0===i&&(i=0),n?(t.x=i,i+=t.width):(t.y=i,i+=t.height),t.children.forEach(function(t){e(t,n,i)})}(e,r);var h=n.fromNode(e,r);return function e(t){if(0!==t.cs){e(t.c[0]);for(var n=d(c(t.c[0].el),0,null),i=1;i<t.cs;++i){e(t.c[i]);var r=c(t.c[i].er);a(t,i,n),n=d(r,i,n)}!function(e){e.prelim=(e.c[0].prelim+e.c[0].mod+e.c[e.cs-1].mod+e.c[e.cs-1].prelim+e.c[e.cs-1].w)/2-e.w/2}(t),o(t)}else o(t)}(h),function e(t,n){n+=t.mod,t.x=t.prelim+n,function(e){for(var t=0,n=0,i=0;i<e.cs;i++)t+=e.c[i].shift,n+=t+e.c[i].change,e.c[i].mod+=n}(t);for(var i=0;i<t.cs;i++)e(t.c[i],n)}(h,0),function e(t,n,i){i?n.y=t.x:n.x=t.x,t.c.forEach(function(t,r){e(t,n.children[r],i)})}(h,e,r),i(e,r),e}},function(e,t,n){var i=n(11),r=n(115),o=n(17),a=n(7),s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.execute=function(){return this.rootNode.width=0,o(this.rootNode,this.options,r)},i}(i),u={};e.exports=function(e,t){return t=a.assign({},u,t),new s(e,t).execute()}},function(e,t,n){var i=n(7);var r={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};e.exports=function(e,t){void 0===t&&(t={}),t=i.assign({},r,t);var n,o=0;var a=function e(t){if(!t)return null;t.width=0,t.depth&&t.depth>o&&(o=t.depth);var n=t.children,i=n.length,r=new function(e,t){void 0===e&&(e=0),void 0===t&&(t=[]);var n=this;n.x=n.y=0,n.leftChild=n.rightChild=null,n.height=0,n.children=t}(t.height,[]);return n.forEach(function(t,n){var o=e(t);r.children.push(o),0===n&&(r.leftChild=o),n===i-1&&(r.rightChild=o)}),r.originNode=t,r.isLeaf=t.isLeaf(),r}(e);return function e(t){if(t.isLeaf||0===t.children.length)t.drawingDepth=o;else{var n=t.children.map(function(t){return e(t)}),i=Math.min.apply(null,n);t.drawingDepth=i-1}return t.drawingDepth}(a),function e(i){i.x=i.drawingDepth*t.rankSep,i.isLeaf?(i.y=0,n&&(i.y=n.y+n.height+t.nodeSep,i.originNode.parent!==n.originNode.parent&&(i.y+=t.subTreeSep)),n=i):(i.children.forEach(function(t){e(t)}),i.y=(i.leftChild.y+i.rightChild.y)/2)}(a),function e(t,n,i){i?(n.x=t.x,n.y=t.y):(n.x=t.y,n.y=t.x),t.children.forEach(function(t,r){e(t,n.children[r],i)})}(a,e,t.isHorizontal),e}},function(e,t,n){var i=n(11),r=n(117),o=n(30),a=n(7),s=["LR","RL","H"],u=s[0],l=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.execute=function(){var e=this.options,t=this.rootNode;e.isHorizontal=!0;var n=e.indent,i=void 0===n?20:n,a=e.dropCap,l=void 0===a||a,c=e.direction||u;if(c&&-1===s.indexOf(c))throw new TypeError("Invalid direction: "+c);if(c===s[0])r(t,i,l);else if(c===s[1])r(t,i,l),t.right2left();else if(c===s[2]){var d=o(t,e),h=d.left,f=d.right;r(h,i,l),h.right2left(),r(f,i,l);var p=h.getBoundingBox();f.translate(p.width,0),t.x=f.x-t.width/2}return t},i}(i),c={};e.exports=function(e,t){return t=a.assign({},c,t),new l(e,t).execute()}},function(e,t){e.exports=function(e,t,n){var i=null;e.eachNode(function(e){!function(e,t,n,i){if(!i)try{if(e.id===e.parent.children[0].id)return e.x+=n*e.depth,void(e.y=t?t.y:0)}catch(e){}e.x+=n*e.depth,e.y=t?t.y+t.height:0}(e,i,t,n),i=e})}},function(e,t,n){var i=n(11),r=n(119),o=n(17),a=n(7),s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.execute=function(){return o(this.rootNode,this.options,r)},i}(i),u={};e.exports=function(e,t){return t=a.assign({},u,t),new s(e,t).execute()}},function(e,t,n){var i=n(7);var r={getSubTreeSep:function(){return 0}};e.exports=function(e,t){void 0===t&&(t={}),t=i.assign({},r,t),e.parent={x:0,width:0,height:0,y:0},e.BFTraverse(function(e){e.x=e.parent.x+e.parent.width}),e.parent=null,function e(t,n){var i=0;return t.children.length?t.children.forEach(function(t){i+=e(t,n)}):i=t.height,t._subTreeSep=n.getSubTreeSep(t.data),t.totalHeight=Math.max(t.height,i)+2*t._subTreeSep,t.totalHeight}(e,t),e.startY=0,e.y=e.totalHeight/2-e.height/2,e.eachNode(function(e){var t=e.children,n=t.length;if(n){var i=t[0];if(i.startY=e.startY+e._subTreeSep,1===n)i.y=e.y+e.height/2-i.height/2;else{i.y=i.startY+i.totalHeight/2-i.height/2;for(var r=1;r<n;r++){var o=t[r];o.startY=t[r-1].startY+t[r-1].totalHeight,o.y=o.startY+o.totalHeight/2-o.height/2}}}}),function e(t){var n=t.children,i=n.length;if(i){n.forEach(function(t){e(t)});var r=n[0],o=n[i-1],a=o.y-r.y+o.height,s=0;if(n.forEach(function(e){s+=e.totalHeight}),a>t.height)t.y=r.y+a/2-t.height/2;else if(1!==n.length||t.height>s){var u=t.y+(t.height-a)/2-r.y;n.forEach(function(e){e.translate(0,u)})}else t.y=(r.y+r.height/2+o.y+o.height/2)/2-t.height/2}}(e)}}])},e.exports=i()},PzsT:function(e,t,n){"use strict";var i=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)},r=function(e,t){return!!i(e)&&e.indexOf(t)>-1},o=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];t(o,r)&&n.push(o)}return n},a=function(e,t){return void 0===t&&(t=[]),o(e,function(e){return!r(t,e)})},s={}.toString,u=function(e,t){return s.call(e)==="[object "+t+"]"},l=function(e){return u(e,"Function")},c=function(e){return null===e||void 0===e},d=function(e){return Array.isArray?Array.isArray(e):u(e,"Array")},h=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var f=function(e,t){if(e)if(d(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(h(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break},p=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(i)}),t};var g=function(e,t){var n=p(t),i=n.length;if(c(e))return!i;for(var r=0;r<i;r+=1){var o=n[r];if(t[o]!==e[o]||!(o in e))return!1}return!0},m=function(e){return"object"==typeof e&&null!==e},v=function(e){if(!m(e)||!u(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var y=function(e,t){if(!d(e))return null;var n;if(l(t)&&(n=t),v(t)&&(n=function(e){return g(e,t)}),n)for(var i=0;i<e.length;i+=1)if(n(e[i]))return e[i];return null};var b=function(e,t,n){void 0===n&&(n=0);for(var i=n;i<e.length;i++)if(t(e[i],i))return i;return-1},_=function(e,t){for(var n=null,i=0;i<e.length;i++){var r=e[i][t];if(!c(r)){n=d(r)?r[0]:r;break}}return n},w=function(e){if(!d(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t},x=function(e,t){if(void 0===t&&(t=[]),d(e))for(var n=0;n<e.length;n+=1)x(e[n],t);else t.push(e);return t},C=x,S=function(e){if(d(e))return e.reduce(function(e,t){return Math.max(e,t)},e[0])},M=function(e){if(d(e))return e.reduce(function(e,t){return Math.min(e,t)},e[0])},k=function(e){var t=e.filter(function(e){return!isNaN(e)});if(!t.length)return{min:0,max:0};if(d(e[0])){for(var n=[],i=0;i<e.length;i++)n=n.concat(e[i]);t=n}var r=S(t);return{min:M(t),max:r}},L=Array.prototype,I=L.splice,T=L.indexOf,D=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i++)for(var r=t[i],o=-1;(o=T.call(e,r))>-1;)I.call(e,o,1);return e},N=Array.prototype.splice,E=function(e,t){if(!i(e))return[];for(var n=e?t.length:0,r=n-1;n--;){var o=void 0,a=t[n];n!==r&&a===o||(o=a,N.call(e,a,1))}return e},O=function(e,t,n){if(!d(e)&&!v(e))return e;var i=n;return f(e,function(e,n){i=t(i,e,n)}),i},A=function(e,t){var n=[];if(!i(e))return n;for(var r=-1,o=[],a=e.length;++r<a;){var s=e[r];t(s,r,e)&&(n.push(s),o.push(r))}return E(e,o),n},P=function(e){return u(e,"String")};var j=function(e,t){var n;if(l(t))n=function(e,n){return t(e)-t(n)};else{var i=[];P(t)?i.push(t):d(t)&&(i=t),n=function(e,t){for(var n=0;n<i.length;n+=1){var r=i[n];if(e[r]>t[r])return 1;if(e[r]<t[r])return-1}return 0}}return e.sort(n),e};function R(e,t){void 0===t&&(t=new Map);var n=[];if(Array.isArray(e))for(var i=0,r=e.length;i<r;i++){var o=e[i];t.has(o)||(n.push(o),t.set(o,!0))}return n}var F=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return R([].concat.apply([],e))},z=function(e,t){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r][t];if(!c(o)){d(o)||(o=[o]);for(var a=0;a<o.length;a++){var s=o[a];i[s]||(n.push(s),i[s]=!0)}}}return n};function B(e){if(i(e))return e[0]}function W(e){if(i(e)){return e[e.length-1]}}var H=function(e,t){return!(!d(e)&&!P(e))&&e[0]===t};var V=function(e,t){return!(!d(e)&&!P(e))&&e[e.length-1]===t},Y=function(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n))return!1;return!0},G=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1},U=Object.prototype.hasOwnProperty;var J=function(e,t){if(!t||!d(e))return{};for(var n,i={},r=l(t)?t:function(e){return e[t]},o=0;o<e.length;o++){var a=e[o];n=r(a),U.call(i,n)?i[n].push(a):i[n]=[a]}return i};function Z(e,t){if(!t)return{0:e};if(!l(t)){var n=d(t)?t:t.replace(/\s+/g,"").split("*");t=function(e){for(var t="_",i=0,r=n.length;i<r;i++)t+=e[n[i]]&&e[n[i]].toString();return t}}return J(e,t)}var K=function(e,t){if(!t)return[e];var n=Z(e,t),i=[];for(var r in n)i.push(n[r]);return i};var Q=function(e,t){return e["_wrap_"+t]};var q=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n},X={};var $=function(e){var t=X[e];if(!t){for(var n=e.toString(16),i=n.length;i<6;i++)n="0"+n;t="#"+n,X[e]=t}return t};var ee=function(e){var t=0,n=0,i=0,r=0;return d(e)?1===e.length?t=n=i=r=e[0]:2===e.length?(t=i=e[0],n=r=e[1]):3===e.length?(t=e[0],n=r=e[1],i=e[2]):(t=e[0],n=e[1],i=e[2],r=e[3]):t=n=i=r=e,{r1:t,r2:n,r3:i,r4:r}},te=function(e,t,n){return e<t?t:e>n?n:e},ne=function(e,t){var n=t.toString(),i=n.indexOf(".");if(-1===i)return Math.round(e);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(e.toFixed(r))},ie=function(e){return u(e,"Number")},re=function(e){return ie(e)&&e%1!=0},oe=function(e){return ie(e)&&e%2==0},ae=Number.isInteger?Number.isInteger:function(e){return ie(e)&&e%1==0},se=function(e){return ie(e)&&e<0},ue=1e-5;function le(e,t,n){return void 0===n&&(n=ue),Math.abs(e-t)<n}var ce=function(e){return ie(e)&&e%2!=0},de=function(e){return ie(e)&&e>0},he=function(e,t){if(d(e)){for(var n,i=-1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a>i&&(n=o,i=a)}return n}},fe=function(e,t){if(d(e)){for(var n,i=1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a<i&&(n=o,i=a)}return n}},pe=function(e,t){return(e%t+t)%t},ge=180/Math.PI,me=function(e){return ge*e},ve=parseInt,ye=Math.PI/180,be=function(e){return ye*e},_e=f,we=function(e,t){return e.hasOwnProperty(t)},xe=we,Ce=Object.values?function(e){return Object.values(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(n)}),t},Se=function(e,t){return r(Ce(e),t)},Me=function(e){return c(e)?"":e.toString()},ke=function(e){return Me(e).toLowerCase()},Le=function(e){var t=Me(e);return t.charAt(0).toLowerCase()+t.substring(1)};var Ie=function(e,t){return e&&t?e.replace(/\\?\{([^{}]+)\}/g,function(e,n){return"\\"===e.charAt(0)?e.slice(1):void 0===t[n]?"":t[n]}):e},Te=function(e){return Me(e).toUpperCase()},De=function(e){var t=Me(e);return t.charAt(0).toUpperCase()+t.substring(1)},Ne={}.toString,Ee=function(e){return Ne.call(e).replace(/^\[object /,"").replace(/]$/,"")},Oe=function(e){return u(e,"Arguments")},Ae=function(e){return u(e,"Boolean")},Pe=function(e){return u(e,"Date")},je=function(e){return u(e,"Error")},Re=function(e){return ie(e)&&isFinite(e)},Fe=function(e){return null===e},ze=Object.prototype,Be=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ze)},We=function(e){return u(e,"RegExp")},He=function(e){return void 0===e},Ve=function(e){return e instanceof Element||e instanceof HTMLDocument};function Ye(e){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,16)})(e)}function Ge(e){(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout)(e)}function Ue(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function Je(e,t,n,i){return t&&Ue(e,t),n&&Ue(e,n),i&&Ue(e,i),e}var Ze=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],i=1;i<e.length;i++){var r=e[i];l(r)&&(r=r.prototype),Je(n.prototype,r)}},Ke=function(e){if("object"!=typeof e||null===e)return e;var t;if(d(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=Ke(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=Ke(e[r]):t[r]=e[r];return t},Qe=Ke;var qe=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},Xe=function(e,t){if(!l(e))throw new TypeError("Expected a function");var n=function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];var o=t?t.apply(this,i):i[0],a=n.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return a.set(o,s),s};return n.cache=new Map,n},$e=5;function et(e,t,n,i){for(var r in n=n||0,i=i||$e,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&v(o)?(v(e[r])||(e[r]={}),n<i?et(e[r],o,n+1,i):e[r]=t[r]):d(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var tt=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)et(e,t[i]);return e},nt=function(e,t,n,i){l(t)||(n=t,t=e,e=function(){});var r=Object.create?function(e,t){return Object.create(e,{constructor:{value:t}})}:function(e,t){function n(){}n.prototype=e;var i=new n;return i.constructor=t,i},o=r(t.prototype,e);return e.prototype=Je(o,e.prototype),e.superclass=r(t.prototype,t),Je(o,n),Je(e,i),e},it=function(e,t){if(!i(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,o=0;o<e.length;o++)if(e[o]===t){r=o;break}return r},rt=Object.prototype.hasOwnProperty;var ot=function(e){if(c(e))return!0;if(i(e))return!e.length;var t=Ee(e);if("Map"===t||"Set"===t)return!e.size;if(Be(e))return!Object.keys(e).length;for(var n in e)if(rt.call(e,n))return!1;return!0},at=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(P(e)||P(t))return!1;if(i(e)||i(t)){if(e.length!==t.length)return!1;for(var n=!0,r=0;r<e.length&&(n=at(e[r],t[r]));r++);return n}if(m(e)||m(t)){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(n=!0,r=0;r<o.length&&(n=at(e[o[r]],t[o[r]]));r++);return n}return!1},st=at,ut=function(e,t,n){return l(n)?!!n(e,t):st(e,t)},lt=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];n.push(t(o,r))}return n},ct=function(e){return e},dt=function(e,t){void 0===t&&(t=ct);var n={};return h(e)&&!c(e)&&Object.keys(e).forEach(function(i){n[i]=t(e[i],i)}),n},ht=function(e,t,n){for(var i=0,r=P(t)?t.split("."):t;e&&i<r.length;)e=e[r[i++]];return void 0===e||i<r.length?n:e},ft=function(e,t,n){var i=e,r=P(t)?t.split("."):t;return r.forEach(function(e,t){t<r.length-1?(h(i[e])||(i[e]=ie(r[t+1])?[]:{}),i=i[e]):i[e]=n}),e},pt=Object.prototype.hasOwnProperty,gt=function(e,t){if(null===e||!v(e))return{};var n={};return f(t,function(t){pt.call(e,t)&&(n[t]=e[t])}),n},mt=function(e,t){return O(e,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})},vt=function(e,t,n){var i,r,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Date.now(),i=null,a=e.apply(r,o),i||(r=o=null)},l=function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return r=this,o=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),s=l,a=e.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(i),s=0,i=r=o=null},l},yt=function(e){return i(e)?Array.prototype.slice.call(e):[]},bt={},_t=function(e){return bt[e=e||"g"]?bt[e]+=1:bt[e]=1,e+bt[e]},wt=function(){},xt=function(e){return e};function Ct(e){return c(e)?0:i(e)?e.length:Object.keys(e).length}var St=function(){function e(){this.map={}}return e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length},e}();n.d(t,!1,function(){return r}),n.d(t,!1,function(){return r}),n.d(t,!1,function(){return a}),n.d(t,!1,function(){return y}),n.d(t,!1,function(){return b}),n.d(t,!1,function(){return _}),n.d(t,!1,function(){return w}),n.d(t,!1,function(){return C}),n.d(t,!1,function(){return k}),n.d(t,!1,function(){return D}),n.d(t,!1,function(){return E}),n.d(t,!1,function(){return O}),n.d(t,!1,function(){return A}),n.d(t,!1,function(){return j}),n.d(t,!1,function(){return F}),n.d(t,!1,function(){return R}),n.d(t,!1,function(){return z}),n.d(t,!1,function(){return B}),n.d(t,!1,function(){return W}),n.d(t,!1,function(){return H}),n.d(t,!1,function(){return V}),n.d(t,!1,function(){return o}),n.d(t,!1,function(){return Y}),n.d(t,!1,function(){return G}),n.d(t,!1,function(){return K}),n.d(t,!1,function(){return J}),n.d(t,!1,function(){return Z}),n.d(t,!1,function(){return Q}),n.d(t,!1,function(){return q}),n.d(t,!1,function(){return $}),n.d(t,!1,function(){return ee}),n.d(t,!1,function(){return te}),n.d(t,!1,function(){return ne}),n.d(t,!1,function(){return re}),n.d(t,!1,function(){return oe}),n.d(t,!1,function(){return ae}),n.d(t,!1,function(){return se}),n.d(t,!1,function(){return le}),n.d(t,!1,function(){return ce}),n.d(t,!1,function(){return de}),n.d(t,!1,function(){return S}),n.d(t,!1,function(){return he}),n.d(t,!1,function(){return M}),n.d(t,!1,function(){return fe}),n.d(t,"g",function(){return pe}),n.d(t,!1,function(){return me}),n.d(t,!1,function(){return ve}),n.d(t,"i",function(){return be}),n.d(t,!1,function(){return _e}),n.d(t,!1,function(){return we}),n.d(t,!1,function(){return xe}),n.d(t,!1,function(){return Se}),n.d(t,!1,function(){return p}),n.d(t,!1,function(){return g}),n.d(t,!1,function(){return Ce}),n.d(t,!1,function(){return ke}),n.d(t,!1,function(){return Le}),n.d(t,!1,function(){return Ie}),n.d(t,!1,function(){return Te}),n.d(t,!1,function(){return De}),n.d(t,!1,function(){return Ee}),n.d(t,!1,function(){return Oe}),n.d(t,"b",function(){return d}),n.d(t,!1,function(){return i}),n.d(t,!1,function(){return Ae}),n.d(t,!1,function(){return Pe}),n.d(t,!1,function(){return je}),n.d(t,"c",function(){return l}),n.d(t,!1,function(){return Re}),n.d(t,"d",function(){return c}),n.d(t,!1,function(){return Fe}),n.d(t,!1,function(){return ie}),n.d(t,"e",function(){return h}),n.d(t,!1,function(){return m}),n.d(t,!1,function(){return v}),n.d(t,!1,function(){return Be}),n.d(t,!1,function(){return We}),n.d(t,"f",function(){return P}),n.d(t,!1,function(){return u}),n.d(t,!1,function(){return He}),n.d(t,!1,function(){return Ve}),n.d(t,!1,function(){return Ye}),n.d(t,!1,function(){return Ge}),n.d(t,!1,function(){return Ze}),n.d(t,!1,function(){return Qe}),n.d(t,!1,function(){return qe}),n.d(t,!1,function(){return Xe}),n.d(t,!1,function(){return tt}),n.d(t,"a",function(){return f}),n.d(t,!1,function(){return nt}),n.d(t,!1,function(){return it}),n.d(t,!1,function(){return ot}),n.d(t,!1,function(){return st}),n.d(t,!1,function(){return ut}),n.d(t,!1,function(){return lt}),n.d(t,!1,function(){return dt}),n.d(t,!1,function(){return Je}),n.d(t,!1,function(){return Je}),n.d(t,!1,function(){return ht}),n.d(t,!1,function(){return ft}),n.d(t,!1,function(){return gt}),n.d(t,!1,function(){return mt}),n.d(t,!1,function(){return vt}),n.d(t,"h",function(){return yt}),n.d(t,!1,function(){return Me}),n.d(t,"j",function(){return _t}),n.d(t,!1,function(){return wt}),n.d(t,!1,function(){return xt}),n.d(t,!1,function(){return Ct}),n.d(t,!1,function(){return St})},PzxK:function(e,t,n){var i=n("D2L2"),r=n("sB3e"),o=n("ax3d")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},Q2wK:function(e,t,n){var i=n("8AZL"),r=Math.max;e.exports=function(e,t,n){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=r(o.length-t,0),u=Array(s);++a<s;)u[a]=o[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=o[a];return l[t]=n(u),i(e,this,l)}}},Q7hp:function(e,t,n){var i=n("uCi2");e.exports=function(e,t,n){var r=null==e?void 0:i(e,t);return void 0===r?n:r}},QIhx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingInSyntax=void 0;var i=n("3gih"),r=n("uCF8"),o=function(){function e(e){this._binding=e}return e.prototype.inRequestScope=function(){return this._binding.scope=i.BindingScopeEnum.Request,new r.BindingWhenOnSyntax(this._binding)},e.prototype.inSingletonScope=function(){return this._binding.scope=i.BindingScopeEnum.Singleton,new r.BindingWhenOnSyntax(this._binding)},e.prototype.inTransientScope=function(){return this._binding.scope=i.BindingScopeEnum.Transient,new r.BindingWhenOnSyntax(this._binding)},e}();t.BindingInSyntax=o},QM8g:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("pJVg"),n("iIbr"),n("nk/d");var i,r=n("80kS"),o=n("GYOr"),a=n("aL7J"),s=n("Al6Q"),u=n("03Zz"),l=n("vTy2"),c=n("/9db"),d=n("PCC9"),h=n("zxiH"),f=n("mrx5"),p=n("jIdl"),g=n("B/Xy"),m=n("X6iQ"),v=n("wV8Z"),y=n("WTFd"),b=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=function(){function e(){}return e.prototype.remove=function(){this.parent&&delete this.parent.children[this.id]},e.findId=function(e,t){var n;"string"==typeof e?n=t.id+"/"+e:(n=t.id+"/"+e.name,void 0!==t.children[n]&&(n=t.id+"/"+e.name+"_"+e.range.startLineNumber+"_"+e.range.startColumn));for(var i=n,r=0;void 0!==t.children[i];r++)i=n+"_"+r;return i},e.empty=function(e){for(var t in e.children)return!1;return!0},e}(),w=function(e){function t(t,n,i){var r=e.call(this)||this;return r.id=t,r.parent=n,r.symbol=i,r.children=Object.create(null),r}return b(t,e),t}(_),x=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.id=t,o.parent=n,o.provider=i,o.providerIndex=r,o.children=Object.create(null),o}return b(t,e),t}(_),C=function(){function e(){this._n=1,this._val=0}return e.prototype.update=function(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this},e}(),S=function(e){function t(t){var n=e.call(this)||this;return n.textModel=t,n.id="root",n.parent=void 0,n._groups=Object.create(null),n.children=Object.create(null),n.id="root",n.parent=void 0,n}return b(t,e),t.create=function(e,n){var i=this,o=this._keys.for(e,!0),a=t._requests.get(o);if(!a){var s=new r.b;a={promiseCnt:0,source:s,promise:t._create(e,s.token),model:void 0},t._requests.set(o,a);var u=Date.now();a.promise.then(function(){var t=i._keys.for(e,!1),n=i._requestDurations.get(t);n||(n=new C,i._requestDurations.set(t,n)),n.update(Date.now()-u)})}return a.model?Promise.resolve(a.model):(a.promiseCnt+=1,n.onCancellationRequested(function(){0==--a.promiseCnt&&(a.source.cancel(),t._requests.delete(o))}),new Promise(function(e,n){a.promise.then(function(t){a.model=t,e(t)},function(e){t._requests.delete(o),n(e)})}))},t._create=function(e,n){var i=new r.b(n),o=new t(e),a=d.k.ordered(e),s=a.map(function(e,n){var r=_.findId("provider_"+n,o),a=new x(r,o,e,n);return Promise.resolve(e.provideDocumentSymbols(o.textModel,i.token)).then(function(e){for(var n=0,i=e||[];n<i.length;n++){var r=i[n];t._makeOutlineElement(r,a)}return a},function(e){return Object(h.f)(e),a}).then(function(e){_.empty(e)?e.remove():o._groups[r]=e})}),u=d.k.onDidChange(function(){var t=d.k.ordered(e);Object(m.g)(t,a)||i.cancel()});return Promise.all(s).then(function(){return i.token.isCancellationRequested&&!n.isCancellationRequested?t._create(e,n):o._compact()}).finally(function(){u.dispose()})},t._makeOutlineElement=function(e,n){var i=_.findId(e,n),r=new w(i,n,e);if(e.children)for(var o=0,a=e.children;o<a.length;o++){var s=a[o];t._makeOutlineElement(s,r)}n.children[r.id]=r},t.prototype._compact=function(){var e=0;for(var t in this._groups){var n=this._groups[t];void 0===Object(v.b)(n.children)?delete this._groups[t]:e+=1}if(1!==e)this.children=this._groups;else{n=Object(v.b)(this._groups);for(var t in n.children){var i=n.children[t];i.parent=this,this.children[i.id]=i}}return this},t._requestDurations=new y.a(50,.7),t._requests=new y.a(9,.75),t._keys=new(function(){function e(){this._counter=1,this._data=new WeakMap}return e.prototype.for=function(e,t){return e.id+"/"+(t?e.getVersionId():"")+"/"+this._hash(d.k.all(e))},e.prototype._hash=function(e){for(var t="",n=0,i=e;n<i.length;n++){var r=i[n],o=this._data.get(r);void 0===o&&(o=this._counter++,this._data.set(r,o)),t+=o}return t},e}()),t}(_),M=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},k=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};function L(e,t,n){return M(this,void 0,void 0,function(){var i,r,o,a,s,u;return k(this,function(l){switch(l.label){case 0:return[4,S.create(e,n)];case 1:for(i=l.sent(),r=[],o=0,a=Object(v.d)(i.children);o<a.length;o++)(s=a[o])instanceof w?r.push(s.symbol):r.push.apply(r,Object(v.d)(s.children).map(function(e){return e.symbol}));return u=[],n.isCancellationRequested?[2,u]:(t?function e(t,n,i){for(var r=0,o=n;r<o.length;r++){var a=o[r];t.push({kind:a.kind,tags:a.tags,name:a.name,detail:a.detail,containerName:a.containerName||i,range:a.range,selectionRange:a.selectionRange,children:void 0}),a.children&&e(t,a.children,a.name)}}(u,r,""):u=r,[2,u.sort(I)])}})})}function I(e,t){return l.a.compareRangesUsingStarts(e.range,t.range)}Object(u.j)("_executeDocumentSymbolProvider",function(e,t){var n=t.resource;if(!(n instanceof f.a))throw Object(h.b)("resource");var i=e.get(p.a).getModel(n);return i?L(i,!1,r.a.None):e.get(g.a).createModelReference(n).then(function(e){return new Promise(function(t,n){try{t(L(e.object.textEditorModel,!1,r.a.None))}catch(e){n(e)}}).finally(function(){e.dispose()})})});var T=n("zwZj"),D=n("EfIu");n.d(t,"SymbolEntry",function(){return E}),n.d(t,"QuickOutlineAction",function(){return O});var N=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),E=function(e){function t(t,n,i,r,o,a,s){var u=e.call(this)||this;return u.name=t,u.type=n,u.description=i,u.range=r,u.setHighlights(o),u.editor=a,u.decorator=s,u}return N(t,e),t.prototype.getLabel=function(){return this.name},t.prototype.getAriaLabel=function(){return a.r(D.e.entryAriaLabel,this.name)},t.prototype.getIcon=function(){return this.type},t.prototype.getDescription=function(){return this.description},t.prototype.getType=function(){return this.type},t.prototype.getRange=function(){return this.range},t.prototype.run=function(e,t){return 1===e?this.runOpen(t):this.runPreview()},t.prototype.runOpen=function(e){var t=this.toSelection();return this.editor.setSelection(t),this.editor.revealRangeInCenter(t,0),this.editor.focus(),!0},t.prototype.runPreview=function(){var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(this.range,this.editor),!1},t.prototype.toSelection=function(){return new l.a(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},t}(s.b),O=function(e){function t(){return e.call(this,D.e.quickOutlineActionInput,{id:"editor.action.quickOutline",label:D.e.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:c.a.hasDocumentSymbolProvider,kbOpts:{kbExpr:c.a.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})||this}return N(t,e),t.prototype.run=function(e,t){var n=this;if(t.hasModel()){var i=t.getModel();if(d.k.has(i))return L(i,!0,r.a.None).then(function(e){0!==e.length&&n._run(t,e)})}},t.prototype._run=function(e,t){var n=this;this._show(this.getController(e),{getModel:function(i){return new s.c(n.toQuickOpenEntries(e,t,i))},getAutoFocus:function(e){return 0===e.indexOf(":")&&(e=e.substr(":".length)),{autoFocusPrefixMatch:e,autoFocusFirstEntry:!!e}}})},t.prototype.symbolEntry=function(e,t,n,i,r,o,a){return new E(e,t,n,l.a.lift(i),r,o,a)},t.prototype.toQuickOpenEntries=function(e,t,n){var i=this.getController(e),r=[],s=n;0===n.indexOf(":")&&(s=s.substr(":".length));for(var u=0,l=t;u<l.length;u++){var c=l[u],h=a.R(c.name),f=Object(o.f)(s,h);if(f){var p=void 0;c.containerName&&(p=c.containerName),r.push(this.symbolEntry(h,d.y.toCssClassName(c.kind),p,c.range,f,e,i))}}if(n&&(r=0===n.indexOf(":")?r.sort(this.sortScoped.bind(this,n.toLowerCase())):r.sort(this.sortNormal.bind(this,n.toLowerCase()))),r.length>0&&0===n.indexOf(":")){for(var g=null,m=null,v=0,y=0;y<r.length;y++){var b=r[y];g!==b.getType()?(m&&m.setGroupLabel(this.typeToLabel(g||"",v)),g=b.getType(),m=b,v=1,b.setShowBorder(y>0)):v++}m&&m.setGroupLabel(this.typeToLabel(g||"",v))}else r.length>0&&r[0].setGroupLabel(a.r(D.e._symbols_,r.length));return r},t.prototype.typeToLabel=function(e,t){switch(e){case"module":return a.r(D.e._modules_,t);case"class":return a.r(D.e._class_,t);case"interface":return a.r(D.e._interface_,t);case"method":return a.r(D.e._method_,t);case"function":return a.r(D.e._function_,t);case"property":return a.r(D.e._property_,t);case"variable":return a.r(D.e._variable_,t);case"var":return a.r(D.e._variable2_,t);case"constructor":return a.r(D.e._constructor_,t);case"call":return a.r(D.e._call_,t)}return e},t.prototype.sortNormal=function(e,t,n){var i=t.getLabel().toLowerCase(),r=n.getLabel().toLowerCase(),o=i.localeCompare(r);if(0!==o)return o;var a=t.getRange(),s=n.getRange();return a.startLineNumber-s.startLineNumber},t.prototype.sortScoped=function(e,t,n){e=e.substr(":".length);var i=t.getType(),r=n.getType(),o=i.localeCompare(r);if(0!==o)return o;if(e){var a=t.getLabel().toLowerCase(),s=n.getLabel().toLowerCase(),u=a.localeCompare(s);if(0!==u)return u}var l=t.getRange(),c=n.getRange();return l.startLineNumber-c.startLineNumber},t}(T.a);Object(u.f)(O)},QRG4:function(e,t,n){var i=n("UuGF"),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},"QWe/":function(e,t,n){n("crlp")("observable")},QZk1:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})(n("PJh5"))},QbqK:function(e,t){},QgSF:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("hK2W"),r=n("uNfg"),o=n("HZsc"),a=n("03Zz"),s=n("Ao9X"),u=n("aL7J"),l=n("0WPX"),c=n("vTy2"),d=function(){function e(e,t){this._selection=e,this._cursors=t,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){for(var n=function(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;n>=0;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var i=[],r=0,o=0,a=t.length,s=1,d=e.getLineCount();s<=d;s++){var h=e.getLineContent(s),f=h.length+1,p=0;if(!(o<a&&t[o].lineNumber===s&&(p=t[o].column,o++,p===f))&&0!==h.length){var g=u.E(h),m=0;if(-1===g)m=1;else{if(g===h.length-1)continue;m=g+2}m=Math.max(p,m),i[r++]=l.a.delete(new c.a(s,m,s,f))}}return i}(e,this._cursors),i=0,r=n.length;i<r;i++){var o=n[i];t.addEditOperation(o.range,o.text)}this._selectionId=t.trackSelection(this._selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}();var h=n("UuCV"),f=n("artP"),p=n("iHM7"),g=n("/9db"),m=function(){function e(e,t){this._selection=e,this._isCopyingDown=t,this._selectionDirection=0,this._selectionId=null,this._startLineNumberDelta=0,this._endLineNumberDelta=0}return e.prototype.getEditOperations=function(e,t){var n=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._endLineNumberDelta=1,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));for(var i=[],r=n.startLineNumber;r<=n.endLineNumber;r++)i.push(e.getLineContent(r));var o=i.join("\n");""===o&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?t.addEditOperation(new c.a(n.startLineNumber,1,n.startLineNumber,1),o+"\n"):t.addEditOperation(new c.a(n.endLineNumber,e.getLineMaxColumn(n.endLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),"\n"+o),this._selectionId=t.trackSelection(n),this._selectionDirection=this._selection.getDirection()},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var i=n.startLineNumber,r=n.startColumn,o=n.endLineNumber,a=n.endColumn;0!==this._startLineNumberDelta&&(i+=this._startLineNumberDelta,r=1),0!==this._endLineNumberDelta&&(o+=this._endLineNumberDelta,a=1),n=p.a.createWithDirection(i,r,o,a,this._selectionDirection)}return n},e}(),v=n("ll3Y"),y=n("+oh4"),b=n("Fllr");function _(e,t){for(var n=0,i=0;i<e.length;i++)"\t"===e.charAt(i)?n+=t:n++;return n}function w(e,t,n){e=e<0?0:e;var i="";if(!n){var r=Math.floor(e/t);e%=t;for(var o=0;o<r;o++)i+="\t"}for(o=0;o<e;o++)i+=" ";return i}var x=function(){function e(e,t,n){this._selection=e,this._isMovingDown=t,this._autoIndent=n,this._selectionId=null,this._moveEndLineSelectionShrink=!1}return e.prototype.getEditOperations=function(e,t){var n=e.getLineCount();if(this._isMovingDown&&this._selection.endLineNumber===n)this._selectionId=t.trackSelection(this._selection);else if(this._isMovingDown||1!==this._selection.startLineNumber){this._moveEndPositionDown=!1;var i=this._selection;i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,e.getLineMaxColumn(i.endLineNumber-1)));var r=e.getOptions(),o=r.tabSize,a=r.indentSize,s=r.insertSpaces,l=this.buildIndentConverter(o,a,s),d={getLineTokens:function(t){return e.getLineTokens(t)},getLanguageIdentifier:function(){return e.getLanguageIdentifier()},getLanguageIdAtPosition:function(t,n){return e.getLanguageIdAtPosition(t,n)},getLineContent:null};if(i.startLineNumber===i.endLineNumber&&1===e.getLineMaxColumn(i.startLineNumber)){var h=i.startLineNumber,f=this._isMovingDown?h+1:h-1;1===e.getLineMaxColumn(f)?t.addEditOperation(new c.a(1,1,1,1),null):(t.addEditOperation(new c.a(h,1,h,1),e.getLineContent(f)),t.addEditOperation(new c.a(f,1,f,e.getLineMaxColumn(f)),null)),i=new p.a(f,1,f,1)}else{var g,m=void 0;if(this._isMovingDown){g=i.endLineNumber+1,m=e.getLineContent(g),t.addEditOperation(new c.a(g-1,e.getLineMaxColumn(g-1),g,e.getLineMaxColumn(g)),null);var v=m;if(this.shouldAutoIndent(e,i)){var y=this.matchEnterRule(e,l,o,g,i.startLineNumber-1);if(null!==y){var x=w(T=y+_(S=u.u(e.getLineContent(g)),o),o,s);v=x+this.trimLeft(m)}else{d.getLineContent=function(t){return t===i.startLineNumber?e.getLineContent(g):e.getLineContent(t)};var C=b.a.getGoodIndentForLine(this._autoIndent,d,e.getLanguageIdAtPosition(g,1),i.startLineNumber,l);if(null!==C){var S=u.u(e.getLineContent(g));if((T=_(C,o))!==(D=_(S,o))){x=w(T,o,s);v=x+this.trimLeft(m)}}}if(t.addEditOperation(new c.a(i.startLineNumber,1,i.startLineNumber,1),v+"\n"),null!==(L=this.matchEnterRule(e,l,o,i.startLineNumber,i.startLineNumber,v)))0!==L&&this.getIndentEditsOfMovingBlock(e,t,i,o,s,L);else{d.getLineContent=function(t){return t===i.startLineNumber?v:t>=i.startLineNumber+1&&t<=i.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t)};var M=b.a.getGoodIndentForLine(this._autoIndent,d,e.getLanguageIdAtPosition(g,1),i.startLineNumber+1,l);if(null!==M){S=u.u(e.getLineContent(i.startLineNumber));if((T=_(M,o))!==(D=_(S,o))){var k=T-D;this.getIndentEditsOfMovingBlock(e,t,i,o,s,k)}}}}else t.addEditOperation(new c.a(i.startLineNumber,1,i.startLineNumber,1),v+"\n")}else{var L;if(g=i.startLineNumber-1,m=e.getLineContent(g),t.addEditOperation(new c.a(g,1,g+1,1),null),t.addEditOperation(new c.a(i.endLineNumber,e.getLineMaxColumn(i.endLineNumber),i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),"\n"+m),this.shouldAutoIndent(e,i))if(d.getLineContent=function(t){return t===g?e.getLineContent(i.startLineNumber):e.getLineContent(t)},null!==(L=this.matchEnterRule(e,l,o,i.startLineNumber,i.startLineNumber-2)))0!==L&&this.getIndentEditsOfMovingBlock(e,t,i,o,s,L);else{var I=b.a.getGoodIndentForLine(this._autoIndent,d,e.getLanguageIdAtPosition(i.startLineNumber,1),g,l);if(null!==I){var T,D,N=u.u(e.getLineContent(i.startLineNumber));if((T=_(I,o))!==(D=_(N,o))){k=T-D;this.getIndentEditsOfMovingBlock(e,t,i,o,s,k)}}}}}this._selectionId=t.trackSelection(i)}else this._selectionId=t.trackSelection(this._selection)},e.prototype.buildIndentConverter=function(e,t,n){return{shiftIndent:function(i){return v.a.shiftIndent(i,i.length+1,e,t,n)},unshiftIndent:function(i){return v.a.unshiftIndent(i,i.length+1,e,t,n)}}},e.prototype.matchEnterRule=function(e,t,n,i,r,o){for(var a=r;a>=1;){var s=void 0;if(s=a===r&&void 0!==o?o:e.getLineContent(a),u.E(s)>=0)break;a--}if(a<1||i>e.getLineCount())return null;var l=e.getLineMaxColumn(a),d=b.a.getEnterAction(this._autoIndent,e,new c.a(a,l,a,l));if(d){var h=d.indentation;d.indentAction===y.a.None?h=d.indentation+d.appendText:d.indentAction===y.a.Indent?h=d.indentation+d.appendText:d.indentAction===y.a.IndentOutdent?h=d.indentation:d.indentAction===y.a.Outdent&&(h=t.unshiftIndent(d.indentation)+d.appendText);var f=e.getLineContent(i);if(this.trimLeft(f).indexOf(this.trimLeft(h))>=0){var p=u.u(e.getLineContent(i)),g=u.u(h),m=b.a.getIndentMetadata(e,i);return null!==m&&2&m&&(g=t.unshiftIndent(g)),_(g,n)-_(p,n)}}return null},e.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},e.prototype.shouldAutoIndent=function(e,t){if(this._autoIndent<4)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==b.a.getIndentRulesSupport(n)},e.prototype.getIndentEditsOfMovingBlock=function(e,t,n,i,r,o){for(var a=n.startLineNumber;a<=n.endLineNumber;a++){var s=e.getLineContent(a),l=u.u(s),d=w(_(l,i)+o,i,r);d!==l&&(t.addEditOperation(new c.a(a,1,a,l.length+1),d),a===n.endLineNumber&&n.endColumn<=l.length+1&&""===d&&(this._moveEndLineSelectionShrink=!0))}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber<n.endLineNumber&&(n=n.setEndPosition(n.endLineNumber,2)),n},e}(),C=function(){function e(e,t){this.selection=e,this.descending=t,this.selectionId=null}return e.getCollator=function(){return e._COLLATOR||(e._COLLATOR=new Intl.Collator),e._COLLATOR},e.prototype.getEditOperations=function(e,t){var n=function(e,t,n){var i=S(e,t,n);if(!i)return null;return l.a.replace(new c.a(i.startLineNumber,1,i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),i.after.join("\n"))}(e,this.selection,this.descending);n&&t.addEditOperation(n.range,n.text),this.selectionId=t.trackSelection(this.selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},e.canRun=function(e,t,n){if(null===e)return!1;var i=S(e,t,n);if(!i)return!1;for(var r=0,o=i.before.length;r<o;r++)if(i.before[r]!==i.after[r])return!0;return!1},e._COLLATOR=null,e}();function S(e,t,n){var i=t.startLineNumber,r=t.endLineNumber;if(1===t.endColumn&&r--,i>=r)return null;for(var o=[],a=i;a<=r;a++)o.push(e.getLineContent(a));var s=o.slice(0);return s.sort(C.getCollator().compare),!0===n&&(s=s.reverse()),{startLineNumber:i,endLineNumber:r,before:o,after:s}}n.d(t,"DuplicateSelectionAction",function(){return D}),n.d(t,"AbstractSortLinesAction",function(){return A}),n.d(t,"SortLinesAscendingAction",function(){return P}),n.d(t,"SortLinesDescendingAction",function(){return j}),n.d(t,"TrimTrailingWhitespaceAction",function(){return R}),n.d(t,"DeleteLinesAction",function(){return F}),n.d(t,"IndentLinesAction",function(){return z}),n.d(t,"InsertLineBeforeAction",function(){return W}),n.d(t,"InsertLineAfterAction",function(){return H}),n.d(t,"AbstractDeleteAllToBoundaryAction",function(){return V}),n.d(t,"DeleteAllLeftAction",function(){return Y}),n.d(t,"DeleteAllRightAction",function(){return G}),n.d(t,"JoinLinesAction",function(){return U}),n.d(t,"TransposeAction",function(){return J}),n.d(t,"AbstractCaseAction",function(){return Z}),n.d(t,"UpperCaseAction",function(){return K}),n.d(t,"LowerCaseAction",function(){return Q}),n.d(t,"TitleCaseAction",function(){return q});var M,k=this&&this.__extends||(M=function(e,t){return(M=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}M(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return k(t,e),t.prototype.run=function(e,t){for(var n=[],i=0,r=t.getSelections()||[];i<r.length;i++){var o=r[i];n.push(new m(o,this.down))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(a.b),I=function(e){function t(){return e.call(this,!1,{id:"editor.action.copyLinesUpAction",label:i.a("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menuOpts:{menuId:23,group:"2_line",title:i.a({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}return k(t,e),t}(L),T=function(e){function t(){return e.call(this,!0,{id:"editor.action.copyLinesDownAction",label:i.a("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menuOpts:{menuId:23,group:"2_line",title:i.a({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}return k(t,e),t}(L),D=function(e){function t(){return e.call(this,{id:"editor.action.duplicateSelection",label:i.a("duplicateSelection","Duplicate Selection"),alias:"Duplicate Selection",precondition:g.a.writable,menuOpts:{menuId:23,group:"2_line",title:i.a({key:"miDuplicateSelection",comment:["&& denotes a mnemonic"]},"&&Duplicate Selection"),order:5}})||this}return k(t,e),t.prototype.run=function(e,t,n){if(t.hasModel()){for(var i=[],r=t.getSelections(),o=t.getModel(),a=0,u=r;a<u.length;a++){var l=u[a];if(l.isEmpty())i.push(new m(l,!0));else{var c=new p.a(l.endLineNumber,l.endColumn,l.endLineNumber,l.endColumn);i.push(new s.c(c,o.getValueInRange(l)))}}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},t}(a.b),N=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return k(t,e),t.prototype.run=function(e,t){for(var n=[],i=t.getSelections()||[],r=t.getOption(8),o=0,a=i;o<a.length;o++){var s=a[o];n.push(new x(s,this.down,r))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},t}(a.b),E=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveLinesUpAction",label:i.a("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:528,linux:{primary:528},weight:100},menuOpts:{menuId:23,group:"2_line",title:i.a({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}return k(t,e),t}(N),O=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveLinesDownAction",label:i.a("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:530,linux:{primary:530},weight:100},menuOpts:{menuId:23,group:"2_line",title:i.a({key:"miMoveLinesDown",comment:["&& denotes a mnemonic"]},"Move &&Line Down"),order:4}})||this}return k(t,e),t}(N),A=function(e){function t(t,n){var i=e.call(this,n)||this;return i.descending=t,i}return k(t,e),t.prototype.run=function(e,t){for(var n=t.getSelections()||[],i=0,r=n;i<r.length;i++){var o=r[i];if(!C.canRun(t.getModel(),o,this.descending))return}for(var a=[],s=0,u=n.length;s<u;s++)a[s]=new C(n[s],this.descending);t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()},t}(a.b),P=function(e){function t(){return e.call(this,!1,{id:"editor.action.sortLinesAscending",label:i.a("lines.sortAscending","Sort Lines Ascending"),alias:"Sort Lines Ascending",precondition:g.a.writable})||this}return k(t,e),t}(A),j=function(e){function t(){return e.call(this,!0,{id:"editor.action.sortLinesDescending",label:i.a("lines.sortDescending","Sort Lines Descending"),alias:"Sort Lines Descending",precondition:g.a.writable})||this}return k(t,e),t}(A),R=function(e){function t(){return e.call(this,{id:t.ID,label:i.a("lines.trimTrailingWhitespace","Trim Trailing Whitespace"),alias:"Trim Trailing Whitespace",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(r.a)(2089,2102),weight:100}})||this}return k(t,e),t.prototype.run=function(e,t,n){var i=[];"auto-save"===n.reason&&(i=(t.getSelections()||[]).map(function(e){return new f.a(e.positionLineNumber,e.positionColumn)}));var r=t.getSelection();if(null!==r){var o=new d(r,i);t.pushUndoStop(),t.executeCommands(this.id,[o]),t.pushUndoStop()}},t.ID="editor.action.trimTrailingWhitespace",t}(a.b),F=function(e){function t(){return e.call(this,{id:"editor.action.deleteLines",label:i.a("lines.delete","Delete Line"),alias:"Delete Line",precondition:g.a.writable,kbOpts:{kbExpr:g.a.textInputFocus,primary:3113,weight:100}})||this}return k(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=this._getLinesToRemove(t),i=t.getModel();if(1!==i.getLineCount()||1!==i.getLineMaxColumn(1)){for(var r=0,o=[],a=[],s=0,u=n.length;s<u;s++){var c=n[s],d=c.startLineNumber,h=c.endLineNumber,f=1,g=i.getLineMaxColumn(h);h<i.getLineCount()?(h+=1,g=1):d>1&&(d-=1,f=i.getLineMaxColumn(d)),o.push(l.a.replace(new p.a(d,f,h,g),"")),a.push(new p.a(d-r,c.positionColumn,d-r,c.positionColumn)),r+=c.endLineNumber-c.startLineNumber+1}t.pushUndoStop(),t.executeEdits(this.id,o,a),t.pushUndoStop()}}},t.prototype._getLinesToRemove=function(e){var t=e.getSelections().map(function(e){var t=e.endLineNumber;return e.startLineNumber<e.endLineNumber&&1===e.endColumn&&(t-=1),{startLineNumber:e.startLineNumber,selectionStartColumn:e.selectionStartColumn,endLineNumber:t,positionColumn:e.positionColumn}});t.sort(function(e,t){return e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber});for(var n=[],i=t[0],r=1;r<t.length;r++)i.endLineNumber+1>=t[r].startLineNumber?i.endLineNumber=t[r].endLineNumber:(n.push(i),i=t[r]);return n.push(i),n},t}(a.b),z=function(e){function t(){return e.call(this,{id:"editor.action.indentLines",label:i.a("lines.indent","Indent Line"),alias:"Indent Line",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:2137,weight:100}})||this}return k(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,h.a.indent(n.context.config,t.getModel(),t.getSelections())),t.pushUndoStop())},t}(a.b),B=function(e){function t(){return e.call(this,{id:"editor.action.outdentLines",label:i.a("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:2135,weight:100}})||this}return k(t,e),t.prototype.run=function(e,t){o.CoreEditingCommands.Outdent.runEditorCommand(e,t,null)},t}(a.b),W=function(e){function t(){return e.call(this,{id:"editor.action.insertLineBefore",label:i.a("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:3075,weight:100}})||this}return k(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,h.a.lineInsertBefore(n.context.config,t.getModel(),t.getSelections())))},t}(a.b),H=function(e){function t(){return e.call(this,{id:"editor.action.insertLineAfter",label:i.a("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:2051,weight:100}})||this}return k(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,h.a.lineInsertAfter(n.context.config,t.getModel(),t.getSelections())))},t}(a.b),V=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelection(),i=this._getRangesToDelete(t),r=[],o=0,a=i.length-1;o<a;o++){var s=i[o],u=i[o+1];null===c.a.intersectRanges(s,u)?r.push(s):i[o+1]=c.a.plusRange(s,u)}r.push(i[i.length-1]);var d=this._getEndCursorState(n,r),h=r.map(function(e){return l.a.replace(e,"")});t.pushUndoStop(),t.executeEdits(this.id,h,d),t.pushUndoStop()}},t}(a.b),Y=function(e){function t(){return e.call(this,{id:"deleteAllLeft",label:i.a("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:g.a.writable,kbOpts:{kbExpr:g.a.textInputFocus,primary:0,mac:{primary:2049},weight:100}})||this}return k(t,e),t.prototype._getEndCursorState=function(e,t){var n=null,i=[],r=0;return t.forEach(function(t){var o;if(1===t.endColumn&&r>0){var a=t.startLineNumber-r;o=new p.a(a,t.startColumn,a,t.startColumn)}else o=new p.a(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn);r+=t.endLineNumber-t.startLineNumber,t.intersectRanges(e)?n=o:i.push(o)}),n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getSelections();if(null===t)return[];var n=t,i=e.getModel();return null===i?[]:(n.sort(c.a.compareRangesUsingStarts),n=n.map(function(e){if(e.isEmpty()){if(1===e.startColumn){var t=Math.max(1,e.startLineNumber-1),n=1===e.startLineNumber?1:i.getLineContent(t).length+1;return new c.a(t,n,e.startLineNumber,1)}return new c.a(e.startLineNumber,1,e.startLineNumber,e.startColumn)}return new c.a(e.startLineNumber,1,e.endLineNumber,e.endColumn)}))},t}(V),G=function(e){function t(){return e.call(this,{id:"deleteAllRight",label:i.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:g.a.writable,kbOpts:{kbExpr:g.a.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}return k(t,e),t.prototype._getEndCursorState=function(e,t){for(var n=null,i=[],r=0,o=t.length;r<o;r++){var a=t[r],s=new p.a(a.startLineNumber-0,a.startColumn,a.startLineNumber-0,a.startColumn);a.intersectRanges(e)?n=s:i.push(s)}return n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getModel();if(null===t)return[];var n=e.getSelections();if(null===n)return[];var i=n.map(function(e){if(e.isEmpty()){var n=t.getLineMaxColumn(e.startLineNumber);return e.startColumn===n?new c.a(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new c.a(e.startLineNumber,e.startColumn,e.startLineNumber,n)}return e});return i.sort(c.a.compareRangesUsingStarts),i},t}(V),U=function(e){function t(){return e.call(this,{id:"editor.action.joinLines",label:i.a("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:g.a.writable,kbOpts:{kbExpr:g.a.editorTextFocus,primary:0,mac:{primary:296},weight:100}})||this}return k(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getSelection();if(null!==i){n.sort(c.a.compareRangesUsingStarts);var r=[],o=n.reduce(function(e,t){return e.isEmpty()?e.endLineNumber===t.startLineNumber?(i.equalsSelection(e)&&(i=t),t):t.startLineNumber>e.endLineNumber+1?(r.push(e),t):new p.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(r.push(e),t):new p.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});r.push(o);var a=t.getModel();if(null!==a){for(var s=[],u=[],d=i,h=0,f=0,g=r.length;f<g;f++){var m=r[f],v=m.startLineNumber,y=0,b=void 0,_=void 0,w=a.getLineContent(m.endLineNumber).length-m.endColumn;if(m.isEmpty()||m.startLineNumber===m.endLineNumber){var x=m.getStartPosition();x.lineNumber<a.getLineCount()?(b=v+1,_=a.getLineMaxColumn(b)):(b=x.lineNumber,_=a.getLineMaxColumn(x.lineNumber))}else b=m.endLineNumber,_=a.getLineMaxColumn(b);for(var C=a.getLineContent(v),S=v+1;S<=b;S++){var M=a.getLineContent(S),k=a.getLineFirstNonWhitespaceColumn(S);if(k>=1){var L=!0;""===C&&(L=!1),!L||" "!==C.charAt(C.length-1)&&"\t"!==C.charAt(C.length-1)||(L=!1,C=C.replace(/[\s\uFEFF\xA0]+$/g," "));var I=M.substr(k-1);C+=(L?" ":"")+I,y=L?I.length+1:I.length}else y=0}var T=new c.a(v,1,b,_);if(!T.isEmpty()){var D=void 0;m.isEmpty()?(s.push(l.a.replace(T,C)),D=new p.a(T.startLineNumber-h,C.length-y+1,v-h,C.length-y+1)):m.startLineNumber===m.endLineNumber?(s.push(l.a.replace(T,C)),D=new p.a(m.startLineNumber-h,m.startColumn,m.endLineNumber-h,m.endColumn)):(s.push(l.a.replace(T,C)),D=new p.a(m.startLineNumber-h,m.startColumn,m.startLineNumber-h,C.length-w)),null!==c.a.intersectRanges(T,i)?d=D:u.push(D)}h+=T.endLineNumber-T.startLineNumber}u.unshift(d),t.pushUndoStop(),t.executeEdits(this.id,s,u),t.pushUndoStop()}}}},t}(a.b),J=function(e){function t(){return e.call(this,{id:"editor.action.transpose",label:i.a("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:g.a.writable})||this}return k(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var r=[],o=0,a=n.length;o<a;o++){var u=n[o];if(u.isEmpty()){var l=u.getStartPosition(),d=i.getLineMaxColumn(l.lineNumber);if(l.column>=d){if(l.lineNumber===i.getLineCount())continue;var h=new c.a(l.lineNumber,Math.max(1,l.column-1),l.lineNumber+1,1),f=i.getValueInRange(h).split("").reverse().join("");r.push(new s.a(new p.a(l.lineNumber,Math.max(1,l.column-1),l.lineNumber+1,1),f))}else{h=new c.a(l.lineNumber,Math.max(1,l.column-1),l.lineNumber,l.column+1),f=i.getValueInRange(h).split("").reverse().join("");r.push(new s.b(h,f,new p.a(l.lineNumber,l.column+1,l.lineNumber,l.column+1)))}}}t.pushUndoStop(),t.executeCommands(this.id,r),t.pushUndoStop()}}},t}(a.b),Z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var r=t.getOption(92),o=[],a=0,u=n.length;a<u;a++){var l=n[a];if(l.isEmpty()){var d=l.getStartPosition(),h=i.getWordAtPosition(d);if(!h)continue;var f=new c.a(d.lineNumber,h.startColumn,d.lineNumber,h.endColumn),g=i.getValueInRange(f);o.push(new s.b(f,this._modifyText(g,r),new p.a(d.lineNumber,d.column,d.lineNumber,d.column)))}else{g=i.getValueInRange(l);o.push(new s.b(l,this._modifyText(g,r),l))}}t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()}}},t}(a.b),K=function(e){function t(){return e.call(this,{id:"editor.action.transformToUppercase",label:i.a("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:g.a.writable})||this}return k(t,e),t.prototype._modifyText=function(e,t){return e.toLocaleUpperCase()},t}(Z),Q=function(e){function t(){return e.call(this,{id:"editor.action.transformToLowercase",label:i.a("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:g.a.writable})||this}return k(t,e),t.prototype._modifyText=function(e,t){return e.toLocaleLowerCase()},t}(Z),q=function(e){function t(){return e.call(this,{id:"editor.action.transformToTitlecase",label:i.a("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:g.a.writable})||this}return k(t,e),t.prototype._modifyText=function(e,t){for(var n=("\r\n\t "+t).split(""),i="",r=!0,o=0;o<e.length;o++){var a=e[o];n.indexOf(a)>=0?(r=!0,i+=a):r?(r=!1,i+=a.toLocaleUpperCase()):i+=a.toLocaleLowerCase()}return i},t}(Z);Object(a.f)(I),Object(a.f)(T),Object(a.f)(D),Object(a.f)(E),Object(a.f)(O),Object(a.f)(P),Object(a.f)(j),Object(a.f)(R),Object(a.f)(F),Object(a.f)(z),Object(a.f)(B),Object(a.f)(W),Object(a.f)(H),Object(a.f)(Y),Object(a.f)(G),Object(a.f)(U),Object(a.f)(J),Object(a.f)(K),Object(a.f)(Q),Object(a.f)(q)},QmXE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Binding=void 0;var i=n("3gih"),r=n("fwdJ"),o=function(){function e(e,t){this.id=r.id(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=i.BindingTypeEnum.Invalid,this.constraint=function(e){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.dynamicValue=null}return e.prototype.clone=function(){var t=new e(this.serviceIdentifier,this.scope);return t.activated=t.scope===i.BindingScopeEnum.Singleton&&this.activated,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.factory=this.factory,t.provider=this.provider,t.constraint=this.constraint,t.onActivation=this.onActivation,t.cache=this.cache,t},e}();t.Binding=o},Qp3N:function(e,t,n){var i=n("NkRn"),r=n("1Yb9"),o=n("NGEn"),a=i?i.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||r(e)||!!(a&&e&&e[a])}},Qv71:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){return function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!1),this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}}()},Qxje:function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"c",function(){return u}),n.d(t,"a",function(){return l}),t.d=d,t.e=function(e){var t=Object(r.a)(1e4),n=d(e,t);return new h(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)};var i=n("aL7J"),r=n("ftXN"),o=n("t7eM"),a=function(){return function(e,t){this.endIndex=e,this.type=t}}(),s=function(){function e(e,t){this.startOffset=e,this.endOffset=t}return e.prototype.equals=function(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset},e}(),u=function(){function e(e,t,n,i,r,o,a,s,u,l,c,d,h,f,p,g){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=i,this.isBasicASCII=r,this.containsRTL=o,this.fauxIndentLength=a,this.lineTokens=s,this.lineDecorations=u,this.tabSize=l,this.spaceWidth=c,this.stopRenderingLineAfter=d,this.renderWhitespace="all"===h?3:"boundary"===h?1:"selection"===h?2:0,this.renderControlCharacters=f,this.fontLigatures=p,this.selectionsOnLine=g&&g.sort(function(e,t){return e.startOffset<t.startOffset?-1:1})}return e.prototype.sameSelection=function(e){if(null===this.selectionsOnLine)return null===e;if(null===e)return!1;if(e.length!==this.selectionsOnLine.length)return!1;for(var t=0;t<this.selectionsOnLine.length;t++)if(!this.selectionsOnLine[t].equals(e[t]))return!1;return!0},e.prototype.equals=function(e){return this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineContent===e.lineContent&&this.continuesWithWrappedLine===e.continuesWithWrappedLine&&this.isBasicASCII===e.isBasicASCII&&this.containsRTL===e.containsRTL&&this.fauxIndentLength===e.fauxIndentLength&&this.tabSize===e.tabSize&&this.spaceWidth===e.spaceWidth&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.fontLigatures===e.fontLigatures&&o.a.equalsArr(this.lineDecorations,e.lineDecorations)&&this.lineTokens.equals(e.lineTokens)&&this.sameSelection(e.selectionsOnLine)},e}(),l=function(){function e(e,t){this.length=e,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}return e.getPartIndex=function(e){return(4294901760&e)>>>16},e.getCharIndex=function(e){return(65535&e)>>>0},e.prototype.setPartData=function(e,t,n,i){var r=(t<<16|n<<0)>>>0;this._data[e]=r,this._absoluteOffsets[e]=i+n},e.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},e.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},e.prototype.partDataToCharOffset=function(t,n,i){if(0===this.length)return 0;for(var r=(t<<16|i<<0)>>>0,o=0,a=this.length-1;o+1<a;){var s=o+a>>>1,u=this._data[s];if(u===r)return s;u>r?a=s:o=s}if(o===a)return o;var l=this._data[o],c=this._data[a];if(l===r)return o;if(c===r)return a;var d=e.getPartIndex(l);return i-e.getCharIndex(l)<=(d!==e.getPartIndex(c)?n:e.getCharIndex(c))-i?o:a},e}(),c=function(){return function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n}}();function d(e,t){if(0===e.lineContent.length){var n=0,r="<span><span> </span></span>";if(e.lineDecorations.length>0){for(var s=[],u=0,d=e.lineDecorations.length;u<d;u++){var h=e.lineDecorations[u];1===h.type&&(s.push(e.lineDecorations[u].className),n|=1),2===h.type&&(s.push(e.lineDecorations[u].className),n|=2)}0!==n&&(r='<span><span class="'+s.join(" ")+'"></span></span>')}return t.appendASCIIString(r),new c(new l(0,0),!1,n)}return function(e,t){var n=e.fontIsMonospace,r=e.canUseHalfwidthRightwardsArrow,o=e.containsForeignElements,a=e.lineContent,s=e.len,u=e.isOverflowing,d=e.parts,h=e.tabSize,f=e.containsRTL,p=e.spaceWidth,g=e.renderWhitespace,m=e.renderControlCharacters,v=new l(s+1,d.length),y=0,b=0,_=0,w=0,x=0;t.appendASCIIString("<span>");for(var C=0,S=d.length;C<S;C++){x+=w;var M=d[C],k=M.endIndex,L=M.type,I=0!==g&&L.indexOf("vs-whitespace")>=0;if(_=0,t.appendASCIIString('<span class="'),t.appendASCIIString(L),t.appendASCII(34),I){for(var T=0,D=y,N=b;D<k;D++){var E=a.charCodeAt(D);if(9===E){var O=h-(D+N)%h;N+=O-1,T+=O}else T++}if(!n){var A="vs-whitespace"===L;!A&&o||(t.appendASCIIString(' style="display:inline-block;width:'),t.appendASCIIString(String(p*T)),t.appendASCIIString('px"'))}for(t.appendASCII(62);y<k;y++){v.setPartData(y,C,_,x);var E=a.charCodeAt(y);if(9===E){var O=h-(y+b)%h;for(b+=O-1,_+=O-1,O>0&&(!r||O>1?t.write1(8594):t.write1(65515),O--);O>0;)t.write1(160),O--}else t.write1(183);_++}w=T}else{var T=0;for(f&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);y<k;y++){v.setPartData(y,C,_,x);var E=a.charCodeAt(y);switch(E){case 9:var O=h-(y+b)%h;for(b+=O-1,_+=O-1;O>0;)t.write1(160),T++,O--;break;case 32:t.write1(160),T++;break;case 60:t.appendASCIIString("<"),T++;break;case 62:t.appendASCIIString(">"),T++;break;case 38:t.appendASCIIString("&"),T++;break;case 0:t.appendASCIIString("�"),T++;break;case 65279:case 8232:t.write1(65533),T++;break;default:i.z(E)&&b++,m&&E<32?(t.write1(9216+E),T++):(t.write1(E),T++)}_++}w=T}t.appendASCIIString("</span>")}v.setPartData(s,d.length-1,_,x),u&&t.appendASCIIString("<span>…</span>");return t.appendASCIIString("</span>"),new c(v,f,o)}(function(e){var t,n,r=e.useMonospaceOptimizations,s=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter<s.length?(t=!0,n=e.stopRenderingLineAfter):(t=!1,n=s.length);var u=function(e,t,n){var i=[],r=0;t>0&&(i[r++]=new a(t,""));for(var o=0,s=e.getCount();o<s;o++){var u=e.getEndOffset(o);if(!(u<=t)){var l=e.getClassName(o);if(u>=n){i[r++]=new a(n,l);break}i[r++]=new a(u,l)}}return i}(e.lineTokens,e.fauxIndentLength,n);(3===e.renderWhitespace||1===e.renderWhitespace||2===e.renderWhitespace&&e.selectionsOnLine)&&(u=function(e,t,n,r,o,s,u,l,c){var d,h=[],f=0,p=0,g=r[p].type,m=r[p].endIndex,v=r.length,y=i.q(e);-1===y?(y=t,d=t):d=i.E(e);for(var b=0,_=0;_<o;_++){var w=e.charCodeAt(_);9===w?b=s:i.z(w)?b+=2:b++}b%=s;for(var x=!1,C=0,S=l&&l[C],_=o;_<t;_++){var w=e.charCodeAt(_);S&&_>=S.endOffset&&(C++,S=l&&l[C]);var M=void 0;if(_<y||_>d)M=!0;else if(9===w)M=!0;else if(32===w)if(c)if(x)M=!0;else{var k=_+1<t?e.charCodeAt(_+1):0;M=32===k||9===k}else M=!0;else M=!1;M&&l&&(M=!!S&&S.startOffset<=_&&S.endOffset>_),x?(!M||!u&&b>=s)&&(h[f++]=new a(_,"vs-whitespace"),b%=s):(_===m||M&&_>o)&&(h[f++]=new a(_,g),b%=s),9===w?b=s:i.z(w)?b+=2:b++,x=M,_===m&&++p<v&&(g=r[p].type,m=r[p].endIndex)}var L=!1;if(x)if(n&&c){var I=t>0?e.charCodeAt(t-1):0,T=t>1?e.charCodeAt(t-2):0,D=32===I&&32!==T&&9!==T;D||(L=!0)}else L=!0;return h[f++]=new a(t,L?"vs-whitespace":g),h}(s,n,e.continuesWithWrappedLine,u,e.fauxIndentLength,e.tabSize,r,e.selectionsOnLine,1===e.renderWhitespace));var l=0;if(e.lineDecorations.length>0){for(var c=0,d=e.lineDecorations.length;c<d;c++){var h=e.lineDecorations[c];3===h.type?l|=1:1===h.type?l|=1:2===h.type&&(l|=2)}u=function(e,t,n,i){i.sort(o.a.compare);for(var r=o.b.normalize(e,i),s=r.length,u=0,l=[],c=0,d=0,h=0,f=n.length;h<f;h++){for(var p=n[h],g=p.endIndex,m=p.type;u<s&&r[u].startOffset<g;){var v=r[u];if(v.startOffset>d&&(d=v.startOffset,l[c++]=new a(d,m)),!(v.endOffset+1<=g)){d=g,l[c++]=new a(d,m+" "+v.className);break}d=v.endOffset+1,l[c++]=new a(d,m+" "+v.className),u++}g>d&&(d=g,l[c++]=new a(d,m))}var y=n[n.length-1].endIndex;if(u<s&&r[u].startOffset===y){for(var b=[];u<s&&r[u].startOffset===y;)b.push(r[u].className),u++;l[c++]=new a(d,b.join(" "))}return l}(s,0,u,e.lineDecorations)}e.containsRTL||(u=function(e,t,n){var i=0,r=[],o=0;if(n)for(var s=0,u=t.length;s<u;s++){var l=t[s],c=l.endIndex;if(i+50<c){for(var d=l.type,h=-1,f=i,p=i;p<c;p++)32===e.charCodeAt(p)&&(h=p),-1!==h&&p-f>=50&&(r[o++]=new a(h+1,d),f=h+1,h=-1);f!==c&&(r[o++]=new a(c,d))}else r[o++]=l;i=c}else for(var s=0,u=t.length;s<u;s++){var l=t[s],c=l.endIndex,g=c-i;if(g>50){for(var d=l.type,m=Math.ceil(g/50),p=1;p<m;p++){var v=i+50*p;r[o++]=new a(v,d)}r[o++]=new a(c,d)}else r[o++]=l;i=c}return r}(s,u,!e.isBasicASCII||e.fontLigatures));return new f(r,e.canUseHalfwidthRightwardsArrow,s,n,t,u,l,e.tabSize,e.containsRTL,e.spaceWidth,e.renderWhitespace,e.renderControlCharacters)}(e),t)}var h=function(){return function(e,t,n,i){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=i}}();var f=function(){return function(e,t,n,i,r,o,a,s,u,l,c,d){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=i,this.isOverflowing=r,this.parts=o,this.containsForeignElements=a,this.tabSize=s,this.containsRTL=u,this.spaceWidth=l,this.renderWhitespace=c,this.renderControlCharacters=d}}()},R2tE:function(e,t){e.exports=function(e,t,n){for(var i=-1,r=e.length,o=t.length,a={};++i<r;){var s=i<o?t[i]:void 0;n(a,e[i],s)}return a}},R4wc:function(e,t,n){var i=n("kM2E");i(i.S+i.F,"Object",{assign:n("To3L")})},R9M2:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},RGrk:function(e,t,n){var i=n("dCZQ"),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return i?void 0!==t[e]:r.call(t,e)}},RJyB:function(e,t){var n=Math.ceil,i=Math.max;e.exports=function(e,t,r,o){for(var a=-1,s=i(n((t-e)/(r||1)),0),u=Array(s);s--;)u[o?s:++a]=e,e+=r;return u}},RKJ2:function(e,t){e.exports=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[4]*r+n[12],e[1]=n[1]*i+n[5]*r+n[13],e}},RPLV:function(e,t,n){var i=n("7KvD").document;e.exports=i&&i.documentElement},RVHk:function(e,t,n){var i=n("TQ3y");e.exports=function(){return i.Date.now()}},RWr8:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("KIxu"),r=n("5TlO"),o=new(function(){function e(){this.data=new Map}return e.prototype.add=function(e,t){r.a(i.j(e)),r.a(i.i(t)),r.a(!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)},e.prototype.as=function(e){return this.data.get(e)||null},e}())},"RY/4":function(e,t,n){var i=n("R9M2"),r=n("dSzd")("toStringTag"),o="Arguments"==i(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:o?i(t):"Object"==(a=i(t))&&"function"==typeof t.callee?"Arguments":a}},Rct7:function(e,t,n){"use strict";t.a=function(e,t,n){if(!e||"string"!=typeof t)return!1;return function(e,t){void 0===t&&(t={});if(!e)return C;if("string"==typeof e||(o=e,s=o,s&&"string"==typeof s.base&&"string"==typeof s.pattern)){var n=M(e,t);if(n===S)return C;var r=function(e,t){return!!n(e,t)};return n.allBasenames&&(r.allBasenames=n.allBasenames),n.allPaths&&(r.allPaths=n.allPaths),r}var o,s;return function(e,t){var n=T(Object.getOwnPropertyNames(e).map(function(n){return function(e,t,n){if(!1===t)return S;var i=M(e,n);if(i===S)return S;if("boolean"==typeof t)return i;if(t){var r=t.when;if("string"==typeof r){var o=function(t,n,o,a){if(!a||!i(t,n))return null;var s=r.replace("$(basename)",o),l=a(s);return Object(u.i)(l)?l.then(function(t){return t?e:null}):l?e:null};return o.requiresSiblings=!0,o}}return i}(n,e[n],t)}).filter(function(e){return e!==S})),r=n.length;if(!r)return S;if(!n.some(function(e){return!!e.requiresSiblings})){if(1===r)return n[0];var o=function(e,t){for(var i=0,r=n.length;i<r;i++){var o=n[i](e,t);if(o)return o}return null},s=i.j(n,function(e){return!!e.allBasenames});s&&(o.allBasenames=s.allBasenames);var l=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return l.length&&(o.allPaths=l),o}var c=function(e,t,i){for(var r=void 0,o=0,s=n.length;o<s;o++){var u=n[o];u.requiresSiblings&&i&&(t||(t=a.basename(e)),r||(r=t.substr(0,t.length-a.extname(e).length)));var l=u(e,t,r,i);if(l)return l}return null},d=i.j(n,function(e){return!!e.allBasenames});d&&(c.allBasenames=d.allBasenames);var h=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);h.length&&(c.allPaths=h);return c}(e,t)}(e)(t,void 0,n)};var i=n("X6iQ"),r=n("aL7J"),o=n("aQx8"),a=n("/uRs"),s=n("WTFd"),u=n("odeJ"),l="**",c="/",d="[/\\\\]",h="[^/\\\\]",f=/\//g;function p(e){switch(e){case 0:return"";case 1:return h+"*?";default:return"(?:"+d+"|"+h+"+"+d+"|"+d+h+"+)*?"}}function g(e,t){if(!e)return[];for(var n=[],i=!1,r=!1,o="",a=0,s=e;a<s.length;a++){var u=s[a];switch(u){case t:if(!i&&!r){n.push(o),o="";continue}break;case"{":i=!0;break;case"}":i=!1;break;case"[":r=!0;break;case"]":r=!1}o+=u}return o&&n.push(o),n}var m=/^\*\*\/\*\.[\w\.-]+$/,v=/^\*\*\/([\w\.-]+)\/?$/,y=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,b=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,_=/^\*\*((\/[\w\.-]+)+)\/?$/,w=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,x=new s.a(1e4),C=function(){return!1},S=function(){return null};function M(e,t){if(!e)return S;var n,o,a=(n=(n="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions,s=x.get(a);if(s)return k(s,e);if(m.test(n)){var u=n.substr(4);s=function(e,t){return"string"==typeof e&&r.m(e,u)?n:null}}else s=(o=v.exec(L(n,t)))?function(e,t){var n="/"+e,i="\\"+e,o=function(o,a){return"string"!=typeof o?null:a?a===e?t:null:o===e||r.m(o,n)||r.m(o,i)?t:null},a=[e];return o.basenames=a,o.patterns=[t],o.allBasenames=a,o}(o[1],n):(t.trimForExclusions?b:y).test(n)?function(e,t){var n=T(e.slice(1,-1).split(",").map(function(e){return M(e,t)}).filter(function(e){return e!==S}),e),r=n.length;if(!r)return S;if(1===r)return n[0];var o=function(t,i){for(var r=0,o=n.length;r<o;r++)if(n[r](t,i))return e;return null},a=i.j(n,function(e){return!!e.allBasenames});a&&(o.allBasenames=a.allBasenames);var s=n.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);s.length&&(o.allPaths=s);return o}(n,t):(o=_.exec(L(n,t)))?I(o[1].substr(1),n,!0):(o=w.exec(L(n,t)))?I(o[1],n,!1):function(e){try{var t=new RegExp("^"+function e(t){if(!t)return"";var n="",i=g(t,c);if(i.every(function(e){return e===l}))n=".*";else{var o=!1;i.forEach(function(t,a){if(t!==l){for(var s=!1,u="",f=!1,m="",v=0,y=t;v<y.length;v++){var b=y[v];if("}"!==b&&s)u+=b;else if(!f||"]"===b&&m)switch(b){case"{":s=!0;continue;case"[":f=!0;continue;case"}":var _="(?:"+g(u,",").map(function(t){return e(t)}).join("|")+")";n+=_,s=!1,u="";break;case"]":n+="["+m+"]",f=!1,m="";break;case"?":n+=h;continue;case"*":n+=p(1);continue;default:n+=r.p(b)}else m+="-"===b?b:"^"!==b&&"!"!==b||m?b===c?"":r.p(b):"^"}a<i.length-1&&(i[a+1]!==l||a+2<i.length)&&(n+=d),o=!1}else o||(n+=p(2),o=!0)})}return n}(e)+"$");return function(n,i){return t.lastIndex=0,"string"==typeof n&&t.test(n)?e:null}}catch(e){return S}}(n);return x.set(a,s),k(s,e)}function k(e,t){return"string"==typeof t?e:function(n,i){return o.a(n,t.base)?e(a.relative(t.base,n),i):null}}function L(e,t){return t.trimForExclusions&&r.m(e,"/**")?e.substr(0,e.length-2):e}function I(e,t,n){var i=a.sep!==a.posix.sep?e.replace(f,a.sep):e,o=a.sep+i,s=n?function(e,n){return"string"!=typeof e||e!==i&&!r.m(e,o)?null:t}:function(e,n){return"string"==typeof e&&e===i?t:null};return s.allPaths=[(n?"*/":"./")+e],s}function T(e,t){var n=e.filter(function(e){return!!e.basenames});if(n.length<2)return e;var i,r=n.reduce(function(e,t){var n=t.basenames;return n?e.concat(n):e},[]);if(t){i=[];for(var o=0,a=r.length;o<a;o++)i.push(t)}else i=n.reduce(function(e,t){var n=t.patterns;return n?e.concat(n):e},[]);var s=function(e,t){if("string"!=typeof e)return null;if(!t){var n=void 0;for(n=e.length;n>0;n--){var o=e.charCodeAt(n-1);if(47===o||92===o)break}t=e.substr(n)}var a=r.indexOf(t);return-1!==a?i[a]:null};s.basenames=r,s.patterns=i,s.allBasenames=r;var u=e.filter(function(e){return!e.basenames});return u.push(s),u}},Re3r:function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh <https://feross.org> + * @license MIT + */ +e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},RfZv:function(e,t,n){var i=n("SOZo"),r=n("IGcM");e.exports=function(e,t){return null!=e&&r(e,t,i)}},Rfe2:function(e,t,n){"use strict";n.d(t,"i",function(){return s}),n.d(t,"j",function(){return u}),n.d(t,"g",function(){return f}),n.d(t,"f",function(){return p}),n.d(t,"h",function(){return m}),n.d(t,"a",function(){return v}),n.d(t,"k",function(){return y}),n.d(t,"b",function(){return _}),n.d(t,"m",function(){return w}),n.d(t,"e",function(){return x}),n.d(t,"c",function(){return C}),n.d(t,"d",function(){return S}),n.d(t,"l",function(){return M}),n.d(t,"n",function(){return L}),n.d(t,"o",function(){return I}),n.d(t,"p",function(){return T}),n.d(t,"r",function(){return D}),n.d(t,"q",function(){return N});var i=n("hK2W"),r=n("TNPA"),o=n("L5KM"),a=n("eoic"),s=Object(o._45)("editor.lineHighlightBackground",{dark:null,light:null,hc:null},i.a("lineHighlight","Background color for the highlight of line at the cursor position.")),u=Object(o._45)("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},i.a("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),l=Object(o._45)("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},i.a("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0),c=Object(o._45)("editor.rangeHighlightBorder",{dark:null,light:null,hc:o.b},i.a("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),d=Object(o._45)("editor.symbolHighlightBackground",{dark:o.t,light:o.t,hc:null},i.a("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0),h=Object(o._45)("editor.symbolHighlightBorder",{dark:null,light:null,hc:o.b},i.a("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0),f=Object(o._45)("editorCursor.foreground",{dark:"#AEAFAD",light:r.a.black,hc:r.a.white},i.a("caret","Color of the editor cursor.")),p=Object(o._45)("editorCursor.background",null,i.a("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),g=Object(o._45)("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},i.a("editorWhitespaces","Color of whitespace characters in the editor.")),m=Object(o._45)("editorIndentGuide.background",{dark:g,light:g,hc:g},i.a("editorIndentGuides","Color of the editor indentation guides.")),v=Object(o._45)("editorIndentGuide.activeBackground",{dark:g,light:g,hc:g},i.a("editorActiveIndentGuide","Color of the active editor indentation guides.")),y=Object(o._45)("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:r.a.white},i.a("editorLineNumbers","Color of editor line numbers.")),b=Object(o._45)("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:o.b},i.a("editorActiveLineNumber","Color of editor active line number"),!1,i.a("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),_=Object(o._45)("editorLineNumber.activeForeground",{dark:b,light:b,hc:b},i.a("editorActiveLineNumber","Color of editor active line number")),w=Object(o._45)("editorRuler.foreground",{dark:"#5A5A5A",light:r.a.lightgrey,hc:r.a.white},i.a("editorRuler","Color of the editor rulers.")),x=Object(o._45)("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},i.a("editorCodeLensForeground","Foreground color of editor code lenses")),C=Object(o._45)("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},i.a("editorBracketMatchBackground","Background color behind matching brackets")),S=Object(o._45)("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:o.e},i.a("editorBracketMatchBorder","Color for matching brackets boxes")),M=Object(o._45)("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},i.a("editorOverviewRulerBorder","Color of the overview ruler border.")),k=Object(o._45)("editorGutter.background",{dark:o.o,light:o.o,hc:o.o},i.a("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),L=Object(o._45)("editorUnnecessaryCode.border",{dark:null,light:null,hc:r.a.fromHex("#fff").transparent(.8)},i.a("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor.")),I=Object(o._45)("editorUnnecessaryCode.opacity",{dark:r.a.fromHex("#000a"),light:r.a.fromHex("#0007"),hc:null},i.a("unnecessaryCodeOpacity","Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.")),T=Object(o._45)("editorOverviewRuler.errorForeground",{dark:new r.a(new r.c(255,18,18,.7)),light:new r.a(new r.c(255,18,18,.7)),hc:new r.a(new r.c(255,50,50,1))},i.a("overviewRuleError","Overview ruler marker color for errors.")),D=Object(o._45)("editorOverviewRuler.warningForeground",{dark:o.P,light:o.P,hc:o.O},i.a("overviewRuleWarning","Overview ruler marker color for warnings.")),N=Object(o._45)("editorOverviewRuler.infoForeground",{dark:o.H,light:o.H,hc:o.G},i.a("overviewRuleInfo","Overview ruler marker color for infos."));Object(a.e)(function(e,t){var n=e.getColor(o.o);n&&t.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+n+"; }");var i=e.getColor(o.x);i&&t.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+i+"; }");var r=e.getColor(k);r&&t.addRule(".monaco-editor .margin { background-color: "+r+"; }");var a=e.getColor(l);a&&t.addRule(".monaco-editor .rangeHighlight { background-color: "+a+"; }");var s=e.getColor(c);s&&t.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+s+"; }");var u=e.getColor(d);u&&t.addRule(".monaco-editor .symbolHighlight { background-color: "+u+"; }");var f=e.getColor(h);f&&t.addRule(".monaco-editor .symbolHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+f+"; }");var p=e.getColor(g);p&&t.addRule(".vs-whitespace { color: "+p+" !important; }")})},Rh28:function(e,t){var n=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}},RnJI:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"})},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})(n("PJh5"))},Rrel:function(e,t,n){var i=n("TcQ7"),r=n("n0T6").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return r(e)}catch(e){return a.slice()}}(e):r(i(e))}},RyI1:function(e,t,n){var i=n("lb6C"),r=n("eShC"),o=n("JyYQ"),a=n("NGEn");e.exports=function(e,t){return(a(e)?i:r)(e,o(t,3))}},RzWM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"StandaloneReferencesController",function(){return g});var i,r=n("03Zz"),o=n("vORD"),a=n("KYiJ"),s=n("Gzpe"),u=n("7g0X"),l=n("JVO/"),c=n("fAkY"),d=n("Cfmk"),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},p=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},g=function(e){function t(t,n,i,r,o,a,s){return e.call(this,!0,t,n,i,r,o,a,s)||this}return h(t,e),t=f([p(1,u.c),p(2,o.a),p(3,c.a),p(4,l.a),p(5,d.a),p(6,s.a)],t)}(a.a);Object(r.h)(a.a.ID,g)},S1QW:function(e,t,n){"use strict";var i=n("dbB1").forEach;e.exports=function(e){var t=(e=e||{}).reporter,n=e.batchProcessor,r=e.stateHandler.getState,o=(e.stateHandler.hasState,e.idHandler);if(!n)throw new Error("Missing required dependency: batchProcessor");if(!t)throw new Error("Missing required dependency: reporter.");var a=function(){var e=document.createElement("div");e.style.cssText=c(["position: absolute","width: 1000px","height: 1000px","visibility: hidden","margin: 0","padding: 0"]);var t=document.createElement("div");t.style.cssText=c(["position: absolute","width: 500px","height: 500px","overflow: scroll","visibility: none","top: -1500px","left: -1500px","visibility: hidden","margin: 0","padding: 0"]),t.appendChild(e),document.body.insertBefore(t,document.body.firstChild);var n=500-t.clientWidth,i=500-t.clientHeight;return document.body.removeChild(t),{width:n,height:i}}(),s="erd_scroll_detection_scrollbar_style",u="erd_scroll_detection_container";function l(e){!function(e,t,n){if(!e.getElementById(t)){var i=n+"_animation",r=n+"_animation_active",o="/* Created by the element-resize-detector library. */\n";o+="."+n+" > div::-webkit-scrollbar { "+c(["display: none"])+" }\n\n",o+="."+r+" { "+c(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+i,"animation-name: "+i])+" }\n",o+="@-webkit-keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(n,i){i=i||function(t){e.head.appendChild(t)};var r=e.createElement("style");r.innerHTML=n,r.id=t,i(r)}(o+="@keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")}}(e,s,u)}function c(t){var n=e.important?" !important; ":"; ";return(t.join(n)+n).trim()}function d(e,n,i){if(e.addEventListener)e.addEventListener(n,i);else{if(!e.attachEvent)return t.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+n,i)}}function h(e,n,i){if(e.removeEventListener)e.removeEventListener(n,i);else{if(!e.detachEvent)return t.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+n,i)}}function f(e){return r(e).container.childNodes[0].childNodes[0].childNodes[0]}function p(e){return r(e).container.childNodes[0].childNodes[0].childNodes[1]}return l(window.document),{makeDetectable:function(e,s,l){function h(){if(e.debug){var n=Array.prototype.slice.call(arguments);if(n.unshift(o.get(s),"Scroll: "),t.log.apply)t.log.apply(null,n);else for(var i=0;i<n.length;i++)t.log(n[i])}}function g(e){var t=r(e).container.childNodes[0],n=window.getComputedStyle(t);return!n.width||-1===n.width.indexOf("px")}function m(){var e=window.getComputedStyle(s),t={};return t.position=e.position,t.width=s.offsetWidth,t.height=s.offsetHeight,t.top=e.top,t.right=e.right,t.bottom=e.bottom,t.left=e.left,t.widthCSS=e.width,t.heightCSS=e.height,t}function v(){if(h("storeStyle invoked."),r(s)){var e=m();r(s).style=e}else h("Aborting because element has been uninstalled")}function y(e,t,n){r(e).lastWidth=t,r(e).lastHeight=n}function b(){return 2*a.width+1}function _(){return 2*a.height+1}function w(e){return e+10+b()}function x(e){return e+10+_()}function C(e,t,n){var i=f(e),r=p(e),o=w(t),a=x(n),s=function(e){return 2*e+b()}(t),u=function(e){return 2*e+_()}(n);i.scrollLeft=o,i.scrollTop=a,r.scrollLeft=s,r.scrollTop=u}function S(){var e=r(s).container;if(!e){(e=document.createElement("div")).className=u,e.style.cssText=c(["visibility: hidden","display: inline","width: 0px","height: 0px","z-index: -1","overflow: hidden","margin: 0","padding: 0"]),r(s).container=e,function(e){e.className+=" "+u+"_animation_active"}(e),s.appendChild(e);var t=function(){r(s).onRendered&&r(s).onRendered()};d(e,"animationstart",t),r(s).onAnimationStart=t}return e}function M(){if(h("Injecting elements"),r(s)){!function(){var n=r(s).style;if("static"===n.position){s.style.setProperty("position","relative",e.important?"important":"");var i=function(e,t,n,i){var r=n[i];"auto"!==r&&"0"!==function(e){return e.replace(/[^-\d\.]/g,"")}(r)&&(e.warn("An element that is positioned static has style."+i+"="+r+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+i+" will be set to 0. Element: ",t),t.style[i]=0)};i(t,s,n,"top"),i(t,s,n,"right"),i(t,s,n,"bottom"),i(t,s,n,"left")}}();var n=r(s).container;n||(n=S());var i,o,l,f,p=a.width,g=a.height,m=c(["position: absolute","flex: none","overflow: hidden","z-index: -1","visibility: hidden","width: 100%","height: 100%","left: 0px","top: 0px"]),v=c(["position: absolute","flex: none","overflow: hidden","z-index: -1","visibility: hidden"].concat((o=-(1+g),l=-g,f=-p,i=(i=-(1+p))?i+"px":"0",o=o?o+"px":"0",l=l?l+"px":"0",["left: "+i,"top: "+o,"right: "+(f=f?f+"px":"0"),"bottom: "+l]))),y=c(["position: absolute","flex: none","overflow: scroll","z-index: -1","visibility: hidden","width: 100%","height: 100%"]),b=c(["position: absolute","flex: none","overflow: scroll","z-index: -1","visibility: hidden","width: 100%","height: 100%"]),_=c(["position: absolute","left: 0","top: 0"]),w=c(["position: absolute","width: 200%","height: 200%"]),x=document.createElement("div"),C=document.createElement("div"),M=document.createElement("div"),k=document.createElement("div"),L=document.createElement("div"),I=document.createElement("div");x.dir="ltr",x.style.cssText=m,x.className=u,C.className=u,C.style.cssText=v,M.style.cssText=y,k.style.cssText=_,L.style.cssText=b,I.style.cssText=w,M.appendChild(k),L.appendChild(I),C.appendChild(M),C.appendChild(L),x.appendChild(C),n.appendChild(x),d(M,"scroll",T),d(L,"scroll",D),r(s).onExpandScroll=T,r(s).onShrinkScroll=D}else h("Aborting because element has been uninstalled");function T(){r(s).onExpand&&r(s).onExpand()}function D(){r(s).onShrink&&r(s).onShrink()}}function k(){function a(t,n,i){var r=function(e){return f(e).childNodes[0]}(t),o=w(n),a=x(i);r.style.setProperty("width",o+"px",e.important?"important":""),r.style.setProperty("height",a+"px",e.important?"important":"")}function u(i){var u=s.offsetWidth,c=s.offsetHeight,d=u!==r(s).lastWidth||c!==r(s).lastHeight;h("Storing current size",u,c),y(s,u,c),n.add(0,function(){if(d)if(r(s))if(l()){if(e.debug){var n=s.offsetWidth,i=s.offsetHeight;n===u&&i===c||t.warn(o.get(s),"Scroll: Size changed before updating detector elements.")}a(s,u,c)}else h("Aborting because element container has not been initialized");else h("Aborting because element has been uninstalled")}),n.add(1,function(){r(s)?l()?C(s,u,c):h("Aborting because element container has not been initialized"):h("Aborting because element has been uninstalled")}),d&&i&&n.add(2,function(){r(s)?l()?i():h("Aborting because element container has not been initialized"):h("Aborting because element has been uninstalled")})}function l(){return!!r(s).container}function c(){h("notifyListenersIfNeeded invoked");var e=r(s);return void 0===r(s).lastNotifiedWidth&&e.lastWidth===e.startSize.width&&e.lastHeight===e.startSize.height?h("Not notifying: Size is the same as the start size, and there has been no notification yet."):e.lastWidth===e.lastNotifiedWidth&&e.lastHeight===e.lastNotifiedHeight?h("Not notifying: Size already notified"):(h("Current size not notified, notifying..."),e.lastNotifiedWidth=e.lastWidth,e.lastNotifiedHeight=e.lastHeight,void i(r(s).listeners,function(e){e(s)}))}function d(){h("Scroll detected."),g(s)?h("Scroll event fired while unrendered. Ignoring..."):u(c)}if(h("registerListenersAndPositionElements invoked."),r(s)){r(s).onRendered=function(){if(h("startanimation triggered."),g(s))h("Ignoring since element is still unrendered...");else{h("Element rendered.");var e=f(s),t=p(s);0!==e.scrollLeft&&0!==e.scrollTop&&0!==t.scrollLeft&&0!==t.scrollTop||(h("Scrollbars out of sync. Updating detector elements..."),u(c))}},r(s).onExpand=d,r(s).onShrink=d;var m=r(s).style;a(s,m.width,m.height)}else h("Aborting because element has been uninstalled")}function L(){if(h("finalizeDomMutation invoked."),r(s)){var e=r(s).style;y(s,e.width,e.height),C(s,e.width,e.height)}else h("Aborting because element has been uninstalled")}function I(){l(s)}function T(){var e;h("Installing..."),r(s).listeners=[],e=m(),r(s).startSize={width:e.width,height:e.height},h("Element start size",r(s).startSize),n.add(0,v),n.add(1,M),n.add(2,k),n.add(3,L),n.add(4,I)}l||(l=s,s=e,e=null),e=e||{},h("Making detectable..."),function(e){return!function(e){var t=e.getRootNode&&e.getRootNode().contains(e);return e===e.ownerDocument.body||e.ownerDocument.body.contains(e)||t}(e)||null===window.getComputedStyle(e)}(s)?(h("Element is detached"),S(),h("Waiting until element is attached..."),r(s).onRendered=function(){h("Element is now attached"),T()}):T()},addListener:function(e,t){if(!r(e).listeners.push)throw new Error("Cannot add listener to an element that is not detectable.");r(e).listeners.push(t)},uninstall:function(e){var t=r(e);t&&(t.onExpandScroll&&h(f(e),"scroll",t.onExpandScroll),t.onShrinkScroll&&h(p(e),"scroll",t.onShrinkScroll),t.onAnimationStart&&h(t.container,"animationstart",t.onAnimationStart),t.container&&e.removeChild(t.container))},initDocument:l}}},S7HD:function(e,t,n){"use strict";n("3BVV"),n("i6H2");var i=n("vrXp");n.d(t,"Canvas",function(){return i.a});n("SodV"),n("dAFD")},S7p9:function(e,t){e.exports=function(e){return function(t){return e(t)}}},S82l:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},SEFl:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=r,t.clone=function(e){var t=new i.a(2);return t[0]=e[0],t[1]=e[1],t},t.fromValues=function(e,t){var n=new i.a(2);return n[0]=e,n[1]=t,n},t.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e},t.set=function(e,t,n){return e[0]=t,e[1]=n,e},t.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e},t.subtract=o,t.multiply=a,t.divide=s,t.ceil=function(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e},t.floor=function(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e},t.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e},t.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e},t.round=function(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e},t.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e},t.scaleAndAdd=function(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e},t.distance=u,t.squaredDistance=l,t.length=c,t.squaredLength=d,t.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e},t.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e},t.normalize=function(e,t){var n=t[0],i=t[1],r=n*n+i*i;r>0&&(r=1/Math.sqrt(r));return e[0]=t[0]*r,e[1]=t[1]*r,e},t.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},t.cross=function(e,t,n){var i=t[0]*n[1]-t[1]*n[0];return e[0]=e[1]=0,e[2]=i,e},t.lerp=function(e,t,n,i){var r=t[0],o=t[1];return e[0]=r+i*(n[0]-r),e[1]=o+i*(n[1]-o),e},t.random=function(e,t){t=t||1;var n=2*i.c()*Math.PI;return e[0]=Math.cos(n)*t,e[1]=Math.sin(n)*t,e},t.transformMat2=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r,e[1]=n[1]*i+n[3]*r,e},t.transformMat2d=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r+n[4],e[1]=n[1]*i+n[3]*r+n[5],e},t.transformMat3=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[3]*r+n[6],e[1]=n[1]*i+n[4]*r+n[7],e},t.transformMat4=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[4]*r+n[12],e[1]=n[1]*i+n[5]*r+n[13],e},t.rotate=function(e,t,n,i){var r=t[0]-n[0],o=t[1]-n[1],a=Math.sin(i),s=Math.cos(i);return e[0]=r*s-o*a+n[0],e[1]=r*a+o*s+n[1],e},t.angle=function(e,t){var n=e[0],i=e[1],r=t[0],o=t[1],a=Math.sqrt(n*n+i*i)*Math.sqrt(r*r+o*o),s=a&&(n*r+i*o)/a;return Math.acos(Math.min(Math.max(s,-1),1))},t.zero=function(e){return e[0]=0,e[1]=0,e},t.str=function(e){return"vec2("+e[0]+", "+e[1]+")"},t.exactEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]},t.equals=function(e,t){var n=e[0],r=e[1],o=t[0],a=t[1];return Math.abs(n-o)<=i.b*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-a)<=i.b*Math.max(1,Math.abs(r),Math.abs(a))},n.d(t,"len",function(){return f}),n.d(t,"sub",function(){return p}),n.d(t,"mul",function(){return g}),n.d(t,"div",function(){return m}),n.d(t,"dist",function(){return v}),n.d(t,"sqrDist",function(){return y}),n.d(t,"sqrLen",function(){return b}),n.d(t,"forEach",function(){return _});var i=n("NVY2");function r(){var e=new i.a(2);return i.a!=Float32Array&&(e[0]=0,e[1]=0),e}function o(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function a(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function s(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function u(e,t){var n=t[0]-e[0],i=t[1]-e[1];return Math.hypot(n,i)}function l(e,t){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}function c(e){var t=e[0],n=e[1];return Math.hypot(t,n)}function d(e){var t=e[0],n=e[1];return t*t+n*n}var h,f=c,p=o,g=a,m=s,v=u,y=l,b=d,_=(h=r(),function(e,t,n,i,r,o){var a,s;for(t||(t=2),n||(n=0),s=i?Math.min(i*t+n,e.length):e.length,a=n;a<s;a+=t)h[0]=e[a],h[1]=e[a+1],r(h,h,o),e[a]=h[0],e[a+1]=h[1];return e})},SGXn:function(e,t,n){var i=n("eP4g"),r=n("S7p9"),o=n("Dc0G"),a=o&&o.isSet,s=a?r(a):i;e.exports=s},SHWz:function(e,t,n){var i=n("MoMe"),r=1,o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,s,u){var l=n&r,c=i(e),d=c.length;if(d!=i(t).length&&!l)return!1;for(var h=d;h--;){var f=c[h];if(!(l?f in t:o.call(t,f)))return!1}var p=u.get(e),g=u.get(t);if(p&&g)return p==t&&g==e;var m=!0;u.set(e,t),u.set(t,e);for(var v=l;++h<d;){var y=e[f=c[h]],b=t[f];if(a)var _=l?a(b,y,f,t,e,u):a(y,b,f,e,t,u);if(!(void 0===_?y===b||s(y,b,n,a,u):_)){m=!1;break}v||(v="constructor"==f)}if(m&&!v){var w=e.constructor,x=t.constructor;w!=x&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x)&&(m=!1)}return u.delete(e),u.delete(t),m}},SKY5:function(e,t,n){"use strict";var i=n("Saiw");e.exports=function(e){var t=(e=e||{}).reporter,n=e.batchProcessor,r=e.stateHandler.getState;if(!t)throw new Error("Missing required dependency: reporter.");function o(t){var n=e.important?" !important; ":"; ";return(t.join(n)+n).trim()}function a(e){return r(e).object}return{makeDetectable:function(e,a,s){s||(s=a,a=e,e=null),(e=e||{}).debug,i.isIE(8)?s(a):function(a,s){var u=o(["display: block","position: absolute","top: 0","left: 0","width: 100%","height: 100%","border: none","padding: 0","margin: 0","opacity: 0","z-index: -1000","pointer-events: none"]),l=!1,c=window.getComputedStyle(a),d=a.offsetWidth,h=a.offsetHeight;function f(){function n(){if("static"===c.position){a.style.setProperty("position","relative",e.important?"important":"");var n=function(t,n,i,r){var o=i[r];"auto"!==o&&"0"!==function(e){return e.replace(/[^-\d\.]/g,"")}(o)&&(t.warn("An element that is positioned static has style."+r+"="+o+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+r+" will be set to 0. Element: ",n),n.style.setProperty(r,"0",e.important?"important":""))};n(t,a,c,"top"),n(t,a,c,"right"),n(t,a,c,"bottom"),n(t,a,c,"left")}}""!==c.position&&(n(),l=!0);var o=document.createElement("object");o.style.cssText=u,o.tabIndex=-1,o.type="text/html",o.setAttribute("aria-hidden","true"),o.onload=function(){l||n(),function e(t,n){if(!t.contentDocument){var i=r(t);return i.checkForObjectDocumentTimeoutId&&window.clearTimeout(i.checkForObjectDocumentTimeoutId),void(i.checkForObjectDocumentTimeoutId=setTimeout(function(){i.checkForObjectDocumentTimeoutId=0,e(t,n)},100))}n(t.contentDocument)}(this,function(e){s(a)})},i.isIE()||(o.data="about:blank"),r(a)&&(a.appendChild(o),r(a).object=o,i.isIE()&&(o.data="about:blank"))}r(a).startSize={width:d,height:h},n?n.add(f):f()}(a,s)},addListener:function(e,t){function n(){t(e)}if(i.isIE(8))r(e).object={proxy:n},e.attachEvent("onresize",n);else{var o=a(e);if(!o)throw new Error("Element is not detectable by this strategy.");o.contentDocument.defaultView.addEventListener("resize",n)}},uninstall:function(e){if(r(e)){var t=a(e);t&&(i.isIE(8)?e.detachEvent("onresize",t.proxy):e.removeChild(t),r(e).checkForObjectDocumentTimeoutId&&window.clearTimeout(r(e).checkForObjectDocumentTimeoutId),delete r(e).object)}}}}},SOZo:function(e,t){e.exports=function(e,t){return null!=e&&t in Object(e)}},SP2x:function(e,t){e.exports=function(e,t){return e>t}},SVAo:function(e,t,n){"use strict";var i=n("TToO"),r=n("oEtn"),o=n("BuFP"),a=function(e){function t(t){var n=e.call(this)||this;n.destroyed=!1;var i=n.getDefaultCfg();return n.cfg=Object(o.i)(i,t),n}return Object(i.__extends)(t,e),t.prototype.getDefaultCfg=function(){return{}},t.prototype.get=function(e){return this.cfg[e]},t.prototype.set=function(e,t){this.cfg[e]=t},t.prototype.destroy=function(){this.cfg={destroyed:!0},this.off(),this.destroyed=!0},t}(r.a);t.a=a},SWdJ:function(e,t,n){"use strict";n("jF/U");var i,r,o=n("hK2W"),a=n("tqet"),s=n("KIxu"),u=n("X6iQ"),l=n("2VYG"),c=n("7/Cv"),d=n("ZfGv"),h=n("Bug4"),f=n("gzF+"),p=n("Kp7x"),g=n("Gxst"),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});!function(e){e.TREE="tree",e.FORM="form"}(r||(r={}));var v=function(e){function t(t,n){return e.call(this,"ListError ["+t+"] "+n)||this}return m(t,e),t}(Error),y=n("9bHL"),b=n("TNPA"),_=n("TU7t"),w=function(){function e(e){this.spliceables=e}return e.prototype.splice=function(e,t,n){this.spliceables.forEach(function(i){return i.splice(e,t,n)})},e}(),x=n("ot3f"),C=n("GYOr");n.d(t,"a",function(){return P}),t.f=F,t.e=z,n.d(t,"d",function(){return V}),n.d(t,"b",function(){return Y}),n.d(t,"c",function(){return X});var S=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),M=this&&this.__assign||function(){return(M=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},k=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},L=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},I=function(){function e(e){this.trait=e,this.renderedElements=[]}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var i=Object(u.k)(this.renderedElements,function(e){return e.templateData===n});if(i>=0){var r=this.renderedElements[i];this.trait.unrender(n),r.index=t}else{r={index:t,templateData:n};this.renderedElements.push(r)}this.trait.renderIndex(t,n)},e.prototype.splice=function(e,t,n){for(var i=[],r=0,o=this.renderedElements;r<o.length;r++){var a=o[r];a.index<e?i.push(a):a.index>=e+t&&i.push({index:a.index+n-t,templateData:a.templateData})}this.renderedElements=i},e.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t<n.length;t++){var i=n[t],r=i.index,o=i.templateData;e.indexOf(r)>-1&&this.trait.renderIndex(r,o)}},e.prototype.disposeTemplate=function(e){var t=Object(u.k)(this.renderedElements,function(t){return t.templateData===e});t<0||this.renderedElements.splice(t,1)},e}(),T=function(){function e(e){this._trait=e,this.indexes=[],this.sortedIndexes=[],this._onChange=new p.a,this.onChange=this._onChange.event}return Object.defineProperty(e.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return new I(this)},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=n.length-t,r=e+t,o=L(this.sortedIndexes.filter(function(t){return t<e}),n.map(function(t,n){return t?n+e:-1}).filter(function(e){return-1!==e}),this.sortedIndexes.filter(function(e){return e>=r}).map(function(e){return e+i}));this.renderer.splice(e,t,n.length),this._set(o,o)},e.prototype.renderIndex=function(e,t){c.V(t,this._trait,this.contains(e))},e.prototype.unrender=function(e){c.M(e,this._trait)},e.prototype.set=function(e,t){return this._set(e,L(e).sort(Z),t)},e.prototype._set=function(e,t,n){var i=this.indexes,r=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;var o=J(r,e);return this.renderer.renderIndexes(o),this._onChange.fire({indexes:e,browserEvent:n}),i},e.prototype.get=function(){return this.indexes},e.prototype.contains=function(e){return Object(u.c)(this.sortedIndexes,e,Z)>=0},e.prototype.dispose=function(){Object(a.f)(this._onChange)},k([l.a],e.prototype,"renderer",null),e}(),D=function(e){function t(){return e.call(this,"focused")||this}return S(t,e),t.prototype.renderIndex=function(t,n){e.prototype.renderIndex.call(this,t,n),this.contains(t)?n.setAttribute("aria-selected","true"):n.removeAttribute("aria-selected")},t}(T),N=function(){function e(e,t,n){this.trait=e,this.view=t,this.identityProvider=n}return e.prototype.splice=function(e,t,n){var i=this;if(!this.identityProvider)return this.trait.splice(e,t,n.map(function(){return!1}));var r=this.trait.get().map(function(e){return i.identityProvider.getId(i.view.element(e)).toString()}),o=n.map(function(e){return r.indexOf(i.identityProvider.getId(e).toString())>-1});this.trait.splice(e,t,o)},e}();function E(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var O,A=function(){function e(e,t,n){this.list=e,this.view=t,this.disposables=new a.b;var i=!1!==n.multipleSelectionSupport;this.openController=n.openController||H;var r=p.b.chain(Object(g.a)(t.domNode,"keydown")).filter(function(e){return!E(e.target)}).map(function(e){return new f.a(e)});r.filter(function(e){return 3===e.keyCode}).on(this.onEnter,this,this.disposables),r.filter(function(e){return 16===e.keyCode}).on(this.onUpArrow,this,this.disposables),r.filter(function(e){return 18===e.keyCode}).on(this.onDownArrow,this,this.disposables),r.filter(function(e){return 11===e.keyCode}).on(this.onPageUpArrow,this,this.disposables),r.filter(function(e){return 12===e.keyCode}).on(this.onPageDownArrow,this,this.disposables),r.filter(function(e){return 9===e.keyCode}).on(this.onEscape,this,this.disposables),i&&r.filter(function(e){return(d.e?e.metaKey:e.ctrlKey)&&31===e.keyCode}).on(this.onCtrlA,this,this.disposables)}return e.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},e.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(u.u)(this.list.length),e.browserEvent),this.view.domNode.focus()},e.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus()},e.prototype.dispose=function(){this.disposables.dispose()},e}();!function(e){e[e.Idle=0]="Idle",e[e.Typing=1]="Typing"}(O||(O={}));var P=new(function(){function e(){}return e.prototype.mightProducePrintableCharacter=function(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30||e.keyCode>=93&&e.keyCode<=102||e.keyCode>=80&&e.keyCode<=90)},e}()),j=function(){function e(e,t,n,i){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=n,this.delegate=i,this.enabled=!1,this.state=O.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.enabledDisposables=new a.b,this.disposables=new a.b,this.updateOptions(e.options)}return e.prototype.updateOptions=function(e){void 0===e.enableKeyboardNavigation||!!e.enableKeyboardNavigation?this.enable():this.disable(),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)},e.prototype.enable=function(){var e=this;if(!this.enabled){var t=p.b.chain(Object(g.a)(this.view.domNode,"keydown")).filter(function(e){return!E(e.target)}).filter(function(){return e.automaticKeyboardNavigation||e.triggered}).map(function(e){return new f.a(e)}).filter(function(t){return e.delegate.mightProducePrintableCharacter(t)}).forEach(function(e){e.stopPropagation(),e.preventDefault()}).map(function(e){return e.browserEvent.key}).event,n=p.b.debounce(t,function(){return null},800);p.b.reduce(p.b.any(t,n),function(e,t){return null===t?null:(e||"")+t})(this.onInput,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)},e.prototype.onInput=function(e){if(!e)return this.state=O.Idle,void(this.triggered=!1);var t=this.list.getFocus(),n=t.length>0?t[0]:0,i=this.state===O.Idle?1:0;this.state=O.Typing;for(var r=0;r<this.list.length;r++){var o=(n+r+i)%this.list.length,a=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(this.view.element(o)),s=a&&a.toString();if(void 0===s||Object(C.g)(e,s))return this.list.setFocus([o]),void this.list.reveal(o)}},e.prototype.dispose=function(){this.disable(),this.enabledDisposables.dispose(),this.disposables.dispose()},e}(),R=function(){function e(e,t){this.list=e,this.view=t,this.disposables=new a.b,p.b.chain(Object(g.a)(t.domNode,"keydown")).filter(function(e){return!E(e.target)}).map(function(e){return new f.a(e)}).filter(function(e){return!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)}).on(this.onTab,this,this.disposables)}return e.prototype.onTab=function(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){var n=this.view.domElement(t[0]);if(n){var i=n.querySelector("[tabIndex]");if(i&&i instanceof HTMLElement&&-1!==i.tabIndex){var r=window.getComputedStyle(i);"hidden"!==r.visibility&&"none"!==r.display&&(e.preventDefault(),e.stopPropagation(),i.focus())}}}}},e.prototype.dispose=function(){this.disposables.dispose()},e}();function F(e){return d.e?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function z(e){return e.browserEvent.shiftKey}function B(e){return e instanceof MouseEvent&&2===e.button}var W={isSelectionSingleChangeEvent:F,isSelectionRangeChangeEvent:z},H={shouldOpen:function(e){return!(e instanceof MouseEvent)||!B(e)}},V=function(){function e(e){this.list=e,this.disposables=new a.b,this.multipleSelectionSupport=!(!1===e.options.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=e.options.multipleSelectionController||W),this.openController=e.options.openController||H,this.mouseSupport=void 0===e.options.mouseSupport||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(h.b.addTarget(e.getHTMLElement()))),e.onMouseClick(this.onPointer,this,this.disposables),e.onMouseMiddleClick(this.onPointer,this,this.disposables),e.onTap(this.onPointer,this,this.disposables)}return e.prototype.isSelectionSingleChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):d.e?e.browserEvent.metaKey:e.browserEvent.ctrlKey},e.prototype.isSelectionRangeChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):e.browserEvent.shiftKey},e.prototype.isSelectionChangeEvent=function(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)},e.prototype.onMouseDown=function(e){document.activeElement!==e.browserEvent.target&&this.list.domFocus()},e.prototype.onContextMenu=function(e){var t=void 0===e.index?[]:[e.index];this.list.setFocus(t,e.browserEvent)},e.prototype.onPointer=function(e){if(this.mouseSupport&&!E(e.browserEvent.target)){var t=this.list.getFocus()[0],n=this.list.getSelection();t=void 0===t?n[0]:t;var i=e.index;if(void 0===i)return this.list.setFocus([],e.browserEvent),void this.list.setSelection([],e.browserEvent);if(this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(e))return this.changeSelection(e,t);if(this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))return this.changeSelection(e,t);this.list.setFocus([i],e.browserEvent),B(e.browserEvent)||(this.list.setSelection([i],e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open([i],e.browserEvent))}},e.prototype.onDoubleClick=function(e){if(!(E(e.browserEvent.target)||this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.list.pin(t)}},e.prototype.changeSelection=function(e,t){var n=e.index;if(this.isSelectionRangeChangeEvent(e)&&void 0!==t){var i=Math.min(t,n),r=Math.max(t,n),o=Object(u.u)(i,r+1),a=function(e,t){var n=e.indexOf(t);if(-1===n)return[];var i=[],r=n-1;for(;r>=0&&e[r]===t-(n-r);)i.push(e[r--]);i.reverse(),r=n;for(;r<e.length&&e[r]===t+(r-n);)i.push(e[r++]);return i}(J(l=this.list.getSelection(),[t]),t);if(0===a.length)return;var s=J(o,function(e,t){var n=[],i=0,r=0;for(;i<e.length||r<t.length;)if(i>=e.length)n.push(t[r++]);else if(r>=t.length)n.push(e[i++]);else{if(e[i]===t[r]){i++,r++;continue}e[i]<t[r]?n.push(e[i++]):r++}return n}(l,a));this.list.setSelection(s,e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){var l;s=(l=this.list.getSelection()).filter(function(e){return e!==n});this.list.setFocus([n]),l.length===s.length?this.list.setSelection(L(s,[n]),e.browserEvent):this.list.setSelection(s,e.browserEvent)}},e.prototype.dispose=function(){this.disposables.dispose()},e}(),Y=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix&&"."+this.selectorSuffix,n=[];e.listBackground&&(e.listBackground.isOpaque()?n.push(".monaco-list"+t+" .monaco-list-rows { background: "+e.listBackground+"; }"):d.e||console.warn("List with id '"+this.selectorSuffix+"' was styled with a non-opaque background color. This will break sub-pixel antialiasing.")),e.listFocusBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.focused { background-color: "+e.listFocusBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.focused:hover { background-color: "+e.listFocusBackground+"; }")),e.listFocusForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.selected { background-color: "+e.listActiveSelectionBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.selected:hover { background-color: "+e.listActiveSelectionBackground+"; }")),e.listActiveSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.selected.focused { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.selected.focused { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveFocusBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.focused { background-color: "+e.listInactiveFocusBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.focused:hover { background-color: "+e.listInactiveFocusBackground+"; }")),e.listInactiveSelectionBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.selected { background-color: "+e.listInactiveSelectionBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.selected:hover { background-color: "+e.listInactiveSelectionBackground+"; }")),e.listInactiveSelectionForeground&&n.push(".monaco-list"+t+" .monaco-list-row.selected { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-list"+t+":not(.drop-target) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-list"+t+" .monaco-list-row:hover:not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listSelectionOutline&&n.push(".monaco-list"+t+" .monaco-list-row.selected { outline: 1px dotted "+e.listSelectionOutline+"; outline-offset: -1px; }"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list"+t+":focus .monaco-list-row.focused { outline: 1px solid "+e.listFocusOutline+"; outline-offset: -1px; }\n\t\t\t"),e.listInactiveFocusOutline&&n.push(".monaco-list"+t+" .monaco-list-row.focused { outline: 1px dotted "+e.listInactiveFocusOutline+"; outline-offset: -1px; }"),e.listHoverOutline&&n.push(".monaco-list"+t+" .monaco-list-row:hover { outline: 1px dashed "+e.listHoverOutline+"; outline-offset: -1px; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-list"+t+".drop-target,\n\t\t\t\t.monaco-list"+t+" .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list"+t+" .monaco-list-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFilterWidgetBackground&&n.push(".monaco-list-type-filter { background-color: "+e.listFilterWidgetBackground+" }"),e.listFilterWidgetOutline&&n.push(".monaco-list-type-filter { border: 1px solid "+e.listFilterWidgetOutline+"; }"),e.listFilterWidgetNoMatchesOutline&&n.push(".monaco-list-type-filter.no-matches { border: 1px solid "+e.listFilterWidgetNoMatchesOutline+"; }"),e.listMatchesShadow&&n.push(".monaco-list-type-filter { box-shadow: 1px 1px 1px "+e.listMatchesShadow+"; }");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),G={listFocusBackground:b.a.fromHex("#7FB0D0"),listActiveSelectionBackground:b.a.fromHex("#0E639C"),listActiveSelectionForeground:b.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:b.a.fromHex("#094771"),listFocusAndSelectionForeground:b.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:b.a.fromHex("#3F3F46"),listHoverBackground:b.a.fromHex("#2A2D2E"),listDropBackground:b.a.fromHex("#383B3D"),treeIndentGuidesStroke:b.a.fromHex("#a9a9a9")},U={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI:function(){return null},onDragStart:function(){},onDragOver:function(){return!1},drop:function(){}},ariaRootRole:r.TREE};function J(e,t){for(var n=[],i=0,r=0;i<e.length||r<t.length;)if(i>=e.length)n.push(t[r++]);else if(r>=t.length)n.push(e[i++]);else{if(e[i]===t[r]){n.push(e[i]),i++,r++;continue}e[i]<t[r]?n.push(e[i++]):n.push(t[r++])}return n}var Z=function(e,t){return e-t},K=function(){function e(e,t){this._templateId=e,this.renderers=t}return Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return this.renderers.map(function(t){return t.renderTemplate(e)})},e.prototype.renderElement=function(e,t,n,i){for(var r=0,o=0,a=this.renderers;o<a.length;o++){a[o].renderElement(e,t,n[r++],i)}},e.prototype.disposeElement=function(e,t,n,i){for(var r=0,o=0,a=this.renderers;o<a.length;o++){var s=a[o];s.disposeElement&&s.disposeElement(e,t,n[r],i),r+=1}},e.prototype.disposeTemplate=function(e){for(var t=0,n=0,i=this.renderers;n<i.length;n++){i[n].disposeTemplate(e[t++])}},e}(),Q=function(){function e(e){this.accessibilityProvider=e,this.templateId="a18n"}return e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var i=this.accessibilityProvider.getAriaLabel(e);i?n.setAttribute("aria-label",i):n.removeAttribute("aria-label");var r=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);"number"==typeof r?n.setAttribute("aria-level",""+r):n.removeAttribute("aria-level")},e.prototype.disposeTemplate=function(e){},e}(),q=function(){function e(e,t){this.list=e,this.dnd=t}return e.prototype.getDragElements=function(e){var t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]},e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(e,t)},e.prototype.onDragOver=function(e,t,n,i){return this.dnd.onDragOver(e,t,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(e,t,n,i)},e}(),X=function(){function e(e,t,n,i,s){void 0===s&&(s=U),this.user=e,this._options=s,this.eventBufferer=new p.c,this.disposables=new a.b,this._onDidOpen=new p.a,this.onDidOpen=this._onDidOpen.event,this._onDidPin=new p.a,this.didJustPressContextMenuKey=!1,this._onDidDispose=new p.a,this.onDidDispose=this._onDidDispose.event,this.focus=new D,this.selection=new T("selected"),Object(_.g)(s,G,!1);var u=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=s.accessibilityProvider,this.accessibilityProvider&&(u.push(new Q(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),i=i.map(function(e){return new K(e.templateId,L(u,[e]))});var l=M(M({},s),{dnd:s.dnd&&new q(this,s.dnd)});if(this.view=new y.b(t,n,i,l),"string"!=typeof s.ariaRole?this.view.domNode.setAttribute("role",r.TREE):this.view.domNode.setAttribute("role",s.ariaRole),s.styleController)this.styleController=s.styleController(this.view.domId);else{var d=c.w(this.view.domNode);this.styleController=new Y(d,this.view.domId)}if(this.spliceable=new w([new N(this.focus,this.view,s.identityProvider),new N(this.selection,this.view,s.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.onDidFocus=p.b.map(Object(g.a)(this.view.domNode,"focus",!0),function(){return null}),this.onDidBlur=p.b.map(Object(g.a)(this.view.domNode,"blur",!0),function(){return null}),this.disposables.add(new R(this,this.view)),"boolean"!=typeof s.keyboardSupport||s.keyboardSupport){var h=new A(this,this.view,s);this.disposables.add(h)}if(s.keyboardNavigationLabelProvider){var f=s.keyboardNavigationDelegate||P;this.typeLabelController=new j(this,this.view,s.keyboardNavigationLabelProvider,f),this.disposables.add(this.typeLabelController)}this.disposables.add(this.createMouseController(s)),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),s.ariaLabel&&this.view.domNode.setAttribute("aria-label",Object(o.a)("aria list","{0}. Use the navigation keys to navigate.",s.ariaLabel))}return Object.defineProperty(e.prototype,"onFocusChange",{get:function(){var e=this;return p.b.map(this.eventBufferer.wrapEvent(this.focus.onChange),function(t){return e.toListEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){var e=this;return p.b.map(this.eventBufferer.wrapEvent(this.selection.onChange),function(t){return e.toListEvent(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"domId",{get:function(){return this.view.domId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){return this.view.onMouseDblClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){return this.view.onMouseMiddleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){return this.view.onMouseDown},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){return this.view.onTouchStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){return this.view.onTap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this,t=p.b.chain(Object(g.a)(this.view.domNode,"keydown")).map(function(e){return new f.a(e)}).filter(function(t){return e.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode}).filter(function(e){return e.preventDefault(),e.stopPropagation(),!1}).event,n=p.b.chain(Object(g.a)(this.view.domNode,"keyup")).filter(function(){var t=e.didJustPressContextMenuKey;return e.didJustPressContextMenuKey=!1,t}).filter(function(){return e.getFocus().length>0&&!!e.view.domElement(e.getFocus()[0])}).map(function(t){var n=e.getFocus()[0];return{index:n,element:e.view.element(n),anchor:e.view.domElement(n),browserEvent:t}}).event,i=p.b.chain(this.view.onContextMenu).filter(function(){return!e.didJustPressContextMenuKey}).map(function(e){var t=e.element,n=e.index,i=e.browserEvent;return{element:t,index:n,anchor:{x:i.clientX+1,y:i.clientY},browserEvent:i}}).event;return p.b.any(t,n,i)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onKeyDown",{get:function(){return Object(g.a)(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),e.prototype.createMouseController=function(e){return new V(this)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=M(M({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=this;if(void 0===n&&(n=[]),e<0||e>this.view.length)throw new v(this.user,"Invalid start index: "+e);if(t<0)throw new v(this.user,"Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return i.spliceable.splice(e,t,n)})},e.prototype.rerender=function(){this.view.rerender()},e.prototype.element=function(e){return this.view.element(e)},Object.defineProperty(e.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.view.contentHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.getScrollTop()},set:function(e){this.view.setScrollTop(e)},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domNode.focus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.setSelection=function(e,t){for(var n=0,i=e;n<i.length;n++){var r=i[n];if(r<0||r>=this.length)throw new v(this.user,"Invalid index "+r)}this.selection.set(e,t)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.getSelectedElements=function(){var e=this;return this.getSelection().map(function(t){return e.view.element(t)})},e.prototype.setFocus=function(e,t){for(var n=0,i=e;n<i.length;n++){var r=i[n];if(r<0||r>=this.length)throw new v(this.user,"Invalid index "+r)}this.focus.set(e,t)},e.prototype.focusNext=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var r=this.focus.get(),o=this.findNextIndex(r.length>0?r[0]+e:0,t,i);o>-1&&this.setFocus([o],n)}},e.prototype.focusPrevious=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var r=this.focus.get(),o=this.findPreviousIndex(r.length>0?r[0]-e:0,t,i);o>-1&&this.setFocus([o],n)}},e.prototype.focusNextPage=function(e,t){var n=this,i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=0===i?0:i-1;var r=this.view.element(i),o=this.getFocusedElements()[0];if(o!==r){var a=this.findPreviousIndex(i,!1,t);a>-1&&o!==this.view.element(a)?this.setFocus([a],e):this.setFocus([i],e)}else{var s=this.view.getScrollTop();this.view.setScrollTop(s+this.view.renderHeight-this.view.elementHeight(i)),this.view.getScrollTop()!==s&&setTimeout(function(){return n.focusNextPage(e,t)},0)}},e.prototype.focusPreviousPage=function(e,t){var n,i=this,r=this.view.getScrollTop();n=0===r?this.view.indexAt(r):this.view.indexAfter(r-1);var o=this.view.element(n),a=this.getFocusedElements()[0];if(a!==o){var s=this.findNextIndex(n,!1,t);s>-1&&a!==this.view.element(s)?this.setFocus([s],e):this.setFocus([n],e)}else{var u=r;this.view.setScrollTop(r-this.view.renderHeight),this.view.getScrollTop()!==u&&setTimeout(function(){return i.focusPreviousPage(e,t)},0)}},e.prototype.focusLast=function(e,t){if(0!==this.length){var n=this.findPreviousIndex(this.length-1,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.focusFirst=function(e,t){if(0!==this.length){var n=this.findNextIndex(0,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.findNextIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i<this.length;i++){if(e>=this.length&&!t)return-1;if(e%=this.length,!n||n(this.element(e)))return e;e++}return-1},e.prototype.findPreviousIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i<this.length;i++){if(e<0&&!t)return-1;if(e=(this.length+e%this.length)%this.length,!n||n(this.element(e)))return e;e--}return-1},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.getFocusedElements=function(){var e=this;return this.getFocus().map(function(t){return e.view.element(t)})},e.prototype.reveal=function(e,t){if(e<0||e>=this.length)throw new v(this.user,"Invalid index "+e);var n=this.view.getScrollTop(),i=this.view.elementTop(e),r=this.view.elementHeight(e);if(Object(s.h)(t)){var o=r-this.view.renderHeight;this.view.setScrollTop(o*Object(x.a)(t,0,1)+i)}else{var a=i+r,u=n+this.view.renderHeight;i<n&&a>=u||(i<n?this.view.setScrollTop(i):a>=u&&this.view.setScrollTop(a-this.view.renderHeight))}},e.prototype.getRelativeTop=function(e){if(e<0||e>=this.length)throw new v(this.user,"Invalid index "+e);var t=this.view.getScrollTop(),n=this.view.elementTop(e),i=this.view.elementHeight(e);if(n<t||n+i>t+this.view.renderHeight)return null;var r=i-this.view.renderHeight;return Math.abs((t-n)/r)},e.prototype.getHTMLElement=function(){return this.view.domNode},e.prototype.open=function(e,t){for(var n=this,i=0,r=e;i<r.length;i++){var o=r[i];if(o<0||o>=this.length)throw new v(this.user,"Invalid index "+o)}this._onDidOpen.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.pin=function(e,t){for(var n=this,i=0,r=e;i<r.length;i++){var o=r[i];if(o<0||o>=this.length)throw new v(this.user,"Invalid index "+o)}this._onDidPin.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.style=function(e){this.styleController.style(e)},e.prototype.toListEvent=function(e){var t=this,n=e.indexes,i=e.browserEvent;return{indexes:n,elements:n.map(function(e){return t.view.element(e)}),browserEvent:i}},e.prototype._onFocusChange=function(){var e=this.focus.get();c.V(this.view.domNode,"element-focused",e.length>0),this.onDidChangeActiveDescendant()},e.prototype.onDidChangeActiveDescendant=function(){var e,t=this.focus.get();if(t.length>0){var n=void 0;(null===(e=this.accessibilityProvider)||void 0===e?void 0:e.getActiveDescendantId)&&(n=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",n||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")},e.prototype._onSelectionChange=function(){var e=this.selection.get();c.V(this.view.domNode,"selection-none",0===e.length),c.V(this.view.domNode,"selection-single",1===e.length),c.V(this.view.domNode,"selection-multiple",e.length>1)},e.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidOpen.dispose(),this._onDidPin.dispose(),this._onDidDispose.dispose()},k([l.a],e.prototype,"onFocusChange",null),k([l.a],e.prototype,"onSelectionChange",null),k([l.a],e.prototype,"onContextMenu",null),e}()},SZG6:function(e,t){e.exports=function(e){var t=e[0],n=e[1];return t*t+n*n}},Saiw:function(e,t,n){"use strict";var i=e.exports={};i.isIE=function(e){return(-1!==(t=navigator.userAgent.toLowerCase()).indexOf("msie")||-1!==t.indexOf("trident")||-1!==t.indexOf(" edge/"))&&(!e||e===function(){var e=3,t=document.createElement("div"),n=t.getElementsByTagName("i");do{t.innerHTML="\x3c!--[if gt IE "+ ++e+"]><i></i><![endif]--\x3e"}while(n[0]);return e>4?e:void 0}());var t},i.isLegacyOpera=function(){return!!window.opera}},SfB7:function(e,t,n){e.exports=!n("+E39")&&!n("S82l")(function(){return 7!=Object.defineProperty(n("ON07")("div"),"a",{get:function(){return 7}}).a})},Sjoy:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})})(n("PJh5"))},Skdw:function(e,t,n){"use strict";t.b=function(e,t){void 0===t&&(t=a);return function(e,t){for(var n='<div class="monaco-tokenized-source">',o=e.split(/\r\n|\r|\n/),a=t.getInitialState(),s=0,u=o.length;s<u;s++){var l=o[s];s>0&&(n+="<br/>");var c=t.tokenize2(l,a,0);r.a.convertToEndOffset(c.tokens,l.length);for(var d=new r.a(c.tokens,l),h=d.inflate(),f=0,p=0,g=h.getCount();p<g;p++){var m=h.getClassName(p),v=h.getEndOffset(p);n+='<span class="'+m+'">'+i.o(l.substring(f,v))+"</span>",f=v}a=c.endState}return n+="</div>"}(e,t||a)},t.a=function(e,t,n,i,r,o,a){for(var s="<div>",u=i,l=0,c=0,d=t.getCount();c<d;c++){var h=t.getEndOffset(c);if(!(h<=i)){for(var f="";u<h&&u<r;u++){var p=e.charCodeAt(u);switch(p){case 9:var g=o-(u+l)%o;for(l+=g-1;g>0;)f+=a?" ":" ",g--;break;case 60:f+="<";break;case 62:f+=">";break;case 38:f+="&";break;case 0:f+="�";break;case 65279:case 8232:f+="�";break;case 13:f+="​";break;case 32:f+=a?" ":" ";break;default:f+=String.fromCharCode(p)}}if(s+='<span style="'+t.getInlineStyle(c,n)+'">'+f+"</span>",h>r||u>=r)break}}return s+="</div>"};var i=n("aL7J"),r=n("cLaT"),o=n("jUH2"),a={getInitialState:function(){return o.c},tokenize2:function(e,t,n){return Object(o.e)(0,e,t,n)}}},SldL:function(e,t,n){var i=function(e){"use strict";var t,n=Object.prototype,i=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function l(e,t,n,i){var r=t&&t.prototype instanceof m?t:m,o=Object.create(r.prototype),a=new I(i||[]);return o._invoke=function(e,t,n){var i=d;return function(r,o){if(i===f)throw new Error("Generator is already running");if(i===p){if("throw"===r)throw o;return D()}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=M(a,n);if(s){if(s===g)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=f;var u=c(e,t,n);if("normal"===u.type){if(i=n.done?p:h,u.arg===g)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i=p,n.method="throw",n.arg=u.arg)}}}(e,n,a),o}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var d="suspendedStart",h="suspendedYield",f="executing",p="completed",g={};function m(){}function v(){}function y(){}var b={};b[o]=function(){return this};var _=Object.getPrototypeOf,w=_&&_(_(T([])));w&&w!==n&&i.call(w,o)&&(b=w);var x=y.prototype=m.prototype=Object.create(b);function C(e){["next","throw","return"].forEach(function(t){u(e,t,function(e){return this._invoke(t,e)})})}function S(e,t){var n;this._invoke=function(r,o){function a(){return new t(function(n,a){!function n(r,o,a,s){var u=c(e[r],e,o);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==typeof d&&i.call(d,"__await")?t.resolve(d.__await).then(function(e){n("next",e,a,s)},function(e){n("throw",e,a,s)}):t.resolve(d).then(function(e){l.value=e,a(l)},function(e){return n("throw",e,a,s)})}s(u.arg)}(r,o,n,a)})}return n=n?n.then(a,a):a()}}function M(e,n){var i=e.iterator[n.method];if(i===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,M(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var r=c(i,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,g;var o=r.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function T(e){if(e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function n(){for(;++r<e.length;)if(i.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:D}}function D(){return{value:t,done:!0}}return v.prototype=x.constructor=y,y.constructor=v,v.displayName=u(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,s,"GeneratorFunction")),e.prototype=Object.create(x),e},e.awrap=function(e){return{__await:e}},C(S.prototype),S.prototype[a]=function(){return this},e.AsyncIterator=S,e.async=function(t,n,i,r,o){void 0===o&&(o=Promise);var a=new S(l(t,n,i,r),o);return e.isGeneratorFunction(n)?a:a.next().then(function(e){return e.done?e.value:a.next()})},C(x),u(x,s,"Generator"),x[o]=function(){return this},x.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},e.values=T,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(L),!e)for(var n in this)"t"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(i,r){return s.type="throw",s.arg=e,n.next=i,r&&(n.method="next",n.arg=t),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),l=i.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;L(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:T(e),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=i}catch(e){Function("r","regeneratorRuntime = r")(i)}},SodV:function(e,t,n){"use strict";var i=n("TToO"),r=n("i6H2"),o=n("3BVV"),a=n("gosJ"),s=n("hV/g"),u=n("PDVq"),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.__extends)(t,e),t.prototype.onCanvasChange=function(e){Object(a.h)(this,e)},t.prototype.getShapeBase=function(){return o},t.prototype.getGroupBase=function(){return t},t.prototype._applyClip=function(e,t){t&&(e.save(),Object(a.a)(e,t),t.createPath(e),e.restore(),e.clip(),t._afterDraw())},t.prototype.cacheCanvasBBox=function(){var e=this.cfg.children,t=[],n=[];Object(s.b)(e,function(e){var i=e.cfg.cacheCanvasBBox;i&&e.cfg.isInView&&(t.push(i.minX,i.maxX),n.push(i.minY,i.maxY))});var i=null;if(t.length){var r=Object(s.h)(t),o=Object(s.g)(t),a=Object(s.h)(n),l=Object(s.g)(n);i={minX:r,minY:a,x:r,y:a,maxX:o,maxY:l,width:o-r,height:l-a};var c=this.cfg.canvas;if(c){var d=c.getViewRange();this.set("isInView",Object(u.f)(i,d))}}else this.set("isInView",!1);this.set("cacheCanvasBBox",i)},t.prototype.draw=function(e,t){var n=this.cfg.children,i=!t||this.cfg.refresh;n.length&&i&&(e.save(),Object(a.a)(e,this),this._applyClip(e,this.getClip()),Object(a.d)(e,n,t),e.restore(),this.cacheCanvasBBox()),this.cfg.refresh=null,this.set("hasChanged",!1)},t.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("hasChanged",!1)},t}(r.AbstractGroup);t.a=l},"SzW+":function(e,t,n){self.MonacoEnvironment=function(e){return{getWorkerUrl:function(t,n){var i="./static/monaco-editor".replace(/\/$/,"")+"/"+e[n];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(i)){var r=String(window.location),o=r.substr(0,r.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(i.substring(0,o.length)!==o){var a=new Blob(["/*"+n+'*/importScripts("'+i+'");'],{type:"application/javascript"});return URL.createObjectURL(a)}}return i}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"}),n("kQWG"),n("8VcP"),n("mcra"),n("4JIo"),n("G7Ib"),n("6jTg"),n("MfmB"),n("LA/v"),n("xteI"),n("HZsc"),n("d3wY"),n("NjkW"),n("T1Qz"),n("gpb6"),n("y3Fb"),n("ygb1"),n("MOjS"),n("GV5w"),n("wmGx"),n("AZa8"),n("l6RD"),n("pvVJ"),n("am7U"),n("O8j7"),n("QgSF"),n("ia1G"),n("2LSJ"),n("qqhx"),n("+u1c"),n("QM8g"),n("RzWM"),n("qBq4"),n("6Hge"),n("Bzq0"),n("7YfR"),n("qEZG"),n("0bce"),n("c/Wp"),n("2jYl"),n("I8T6"),n("EfRI"),e.exports=n("Lakc"),n("yeGq"),n("tWcp"),n("q8Jh"),n("msNT"),n("hN/m"),n("Ye2W")},"T/bE":function(e,t,n){var i=n("94sX"),r=n("ue/d"),o=n("eVIm"),a=n("RGrk"),s=n("Z2pD");function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}u.prototype.clear=i,u.prototype.delete=r,u.prototype.get=o,u.prototype.has=a,u.prototype.set=s,e.exports=u},"T/v0":function(e,t,n){var i=n("Oy1H").default,r=n("M1I4");e.exports=function(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?r(e):t},e.exports.default=e.exports,e.exports.__esModule=!0},T1Qz:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("hK2W"),r=n("odeJ"),o=n("tqet"),a=n("aL7J"),s=n("03Zz"),u=n("/9db"),l=n("Ao9X"),c=n("artP"),d=n("vTy2"),h=n("iHM7"),f=n("IErJ"),p=n("D2uo"),g=n("0ly5"),m=n("L5KM"),v=n("eoic"),y=function(){function e(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}return e.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},e.prototype.getCount=function(){return this._decorations.length},e.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},e.prototype.getStartPosition=function(){return this._startPosition},e.prototype.setStartPosition=function(e){this._startPosition=e,this.setCurrentFindMatch(null)},e.prototype._getDecorationIndex=function(e){var t=this._decorations.indexOf(e);return t>=0?t+1:1},e.prototype.getCurrentMatchesPosition=function(t){for(var n=0,i=this._editor.getModel().getDecorationsInRange(t);n<i.length;n++){var r=i[n],o=r.options;if(o===e._FIND_MATCH_DECORATION||o===e._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(r.id)}return 1},e.prototype.setCurrentFindMatch=function(t){var n=this,i=null,r=0;if(t)for(var o=0,a=this._decorations.length;o<a;o++){var s=this._editor.getModel().getDecorationRange(this._decorations[o]);if(t.equalsRange(s)){i=this._decorations[o],r=o+1;break}}return null===this._highlightedDecorationId&&null===i||this._editor.changeDecorations(function(t){if(null!==n._highlightedDecorationId&&(t.changeDecorationOptions(n._highlightedDecorationId,e._FIND_MATCH_DECORATION),n._highlightedDecorationId=null),null!==i&&(n._highlightedDecorationId=i,t.changeDecorationOptions(n._highlightedDecorationId,e._CURRENT_FIND_MATCH_DECORATION)),null!==n._rangeHighlightDecorationId&&(t.removeDecoration(n._rangeHighlightDecorationId),n._rangeHighlightDecorationId=null),null!==i){var r=n._editor.getModel().getDecorationRange(i);if(r.startLineNumber!==r.endLineNumber&&1===r.endColumn){var o=r.endLineNumber-1,a=n._editor.getModel().getLineMaxColumn(o);r=new d.a(r.startLineNumber,r.startColumn,o,a)}n._rangeHighlightDecorationId=t.addDecoration(r,e._RANGE_HIGHLIGHT_DECORATION)}}),r},e.prototype.set=function(t,n){var i=this;this._editor.changeDecorations(function(r){var o=e._FIND_MATCH_DECORATION,a=[];if(t.length>1e3){o=e._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var s=i._editor.getModel().getLineCount(),u=i._editor.getLayoutInfo().height/s,l=Math.max(2,Math.ceil(3/u)),c=t[0].range.startLineNumber,h=t[0].range.endLineNumber,f=1,p=t.length;f<p;f++){var g=t[f].range;h+l>=g.startLineNumber?g.endLineNumber>h&&(h=g.endLineNumber):(a.push({range:new d.a(c,1,h,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),c=g.startLineNumber,h=g.endLineNumber)}a.push({range:new d.a(c,1,h,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var m=new Array(t.length);for(f=0,p=t.length;f<p;f++)m[f]={range:t[f].range,options:o};i._decorations=r.deltaDecorations(i._decorations,m),i._overviewRulerApproximateDecorations=r.deltaDecorations(i._overviewRulerApproximateDecorations,a),i._rangeHighlightDecorationId&&(r.removeDecoration(i._rangeHighlightDecorationId),i._rangeHighlightDecorationId=null),i._findScopeDecorationId&&(r.removeDecoration(i._findScopeDecorationId),i._findScopeDecorationId=null),n&&(i._findScopeDecorationId=r.addDecoration(n,e._FIND_SCOPE_DECORATION))})},e.prototype.matchBeforePosition=function(e){if(0===this._decorations.length)return null;for(var t=this._decorations.length-1;t>=0;t--){var n=this._decorations[t],i=this._editor.getModel().getDecorationRange(n);if(i&&!(i.endLineNumber>e.lineNumber)){if(i.endLineNumber<e.lineNumber)return i;if(!(i.endColumn>e.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},e.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;t<n;t++){var i=this._decorations[t],r=this._editor.getModel().getDecorationRange(i);if(r&&!(r.startLineNumber<e.lineNumber)){if(r.startLineNumber>e.lineNumber)return r;if(!(r.startColumn<e.column))return r}}return this._editor.getModel().getDecorationRange(this._decorations[0])},e.prototype._allDecorations=function(){var e=[];return e=(e=e.concat(this._decorations)).concat(this._overviewRulerApproximateDecorations),this._findScopeDecorationId&&e.push(this._findScopeDecorationId),this._rangeHighlightDecorationId&&e.push(this._rangeHighlightDecorationId),e},e._CURRENT_FIND_MATCH_DECORATION=g.a.register({stickiness:1,zIndex:13,className:"currentFindMatch",showIfCollapsed:!0,overviewRuler:{color:Object(v.f)(m._37),position:p.d.Center},minimap:{color:Object(v.f)(m._33),position:p.c.Inline}}),e._FIND_MATCH_DECORATION=g.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0,overviewRuler:{color:Object(v.f)(m._37),position:p.d.Center},minimap:{color:Object(v.f)(m._33),position:p.c.Inline}}),e._FIND_MATCH_NO_OVERVIEW_DECORATION=g.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0}),e._FIND_MATCH_ONLY_OVERVIEW_DECORATION=g.a.register({stickiness:1,overviewRuler:{color:Object(v.f)(m._37),position:p.d.Center}}),e._RANGE_HIGHLIGHT_DECORATION=g.a.register({stickiness:1,className:"rangeHighlight",isWholeLine:!0}),e._FIND_SCOPE_DECORATION=g.a.register({className:"findScope",isWholeLine:!0}),e}(),b=function(){function e(e,t,n){this._editorSelection=e,this._ranges=t,this._replaceStrings=n,this._trackedEditorSelectionId=null}return e.prototype.getEditOperations=function(e,t){if(this._ranges.length>0){for(var n=[],i=0;i<this._ranges.length;i++)n.push({range:this._ranges[i],text:this._replaceStrings[i]});n.sort(function(e,t){return d.a.compareRangesUsingStarts(e.range,t.range)});var r=[],o=n[0];for(i=1;i<n.length;i++)o.range.endLineNumber===n[i].range.startLineNumber&&o.range.endColumn===n[i].range.startColumn?(o.range=o.range.plusRange(n[i].range),o.text=o.text+n[i].text):(r.push(o),o=n[i]);r.push(o);for(var a=0,s=r;a<s.length;a++){var u=s[a];t.addEditOperation(u.range,u.text)}}this._trackedEditorSelectionId=t.trackSelection(this._editorSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._trackedEditorSelectionId)},e}();function _(e,t){if(e&&""!==e[0]){var n=w(e,t,"-"),i=w(e,t,"_");return n&&!i?x(e,t,"-"):!n&&i?x(e,t,"_"):e[0].toUpperCase()===e[0]?t.toUpperCase():e[0].toLowerCase()===e[0]?t.toLowerCase():a.j(e[0][0])?t[0].toUpperCase()+t.substr(1):t}return t}function w(e,t,n){return-1!==e[0].indexOf(n)&&-1!==t.indexOf(n)&&e[0].split(n).length===t.split(n).length}function x(e,t,n){var i=t.split(n),r=e[0].split(n),o="";return i.forEach(function(e,t){o+=_([r[t]],e)+n}),o.slice(0,-1)}var C=function(){return function(e){this.staticValue=e,this.kind=0}}(),S=function(){return function(e){this.pieces=e,this.kind=1}}(),M=function(){function e(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new C(e[0].staticValue):this._state=new S(e):this._state=new C("")}return e.fromStaticValue=function(t){return new e([k.staticValue(t)])},Object.defineProperty(e.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),e.prototype.buildReplaceString=function(t,n){if(0===this._state.kind)return n?_(t,this._state.staticValue):this._state.staticValue;for(var i="",r=0,o=this._state.pieces.length;r<o;r++){var a=this._state.pieces[r];null===a.staticValue?i+=e._substitute(a.matchIndex,t):i+=a.staticValue}return i},e._substitute=function(e,t){if(null===t)return"";if(0===e)return t[0];for(var n="";e>0;){if(e<t.length)return(t[e]||"")+n;n=String(e%10)+n,e=Math.floor(e/10)}return"$"+n},e}(),k=function(){function e(e,t){this.staticValue=e,this.matchIndex=t}return e.staticValue=function(t){return new e(t,-1)},e.matchIndex=function(t){return new e(null,t)},e}(),L=function(){function e(e){this._source=e,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}return e.prototype.emitUnchanged=function(e){this._emitStatic(this._source.substring(this._lastCharIndex,e)),this._lastCharIndex=e},e.prototype.emitStatic=function(e,t){this._emitStatic(e),this._lastCharIndex=t},e.prototype._emitStatic=function(e){0!==e.length&&(this._currentStaticPiece+=e)},e.prototype.emitMatchIndex=function(e,t){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=k.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=k.matchIndex(e),this._lastCharIndex=t},e.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=k.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new M(this._result)},e}();var I,T=n("7g0X"),D=new T.d("findWidgetVisible",!1),N=new T.d("findInputFocussed",!1),E=new T.d("replaceInputFocussed",!1),O={primary:545,mac:{primary:2593}},A={primary:565,mac:{primary:2613}},P={primary:560,mac:{primary:2608}},j={primary:554,mac:{primary:2602}},R={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",TogglePreserveCaseCommand:"togglePreserveCase",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},F=function(){function e(e,t){var n=this;this._toDispose=new o.b,this._editor=e,this._state=t,this._isDisposed=!1,this._startSearchingTimer=new r.e,this._decorations=new y(e),this._toDispose.add(this._decorations),this._updateDecorationsScheduler=new r.d(function(){return n.research(!1)},100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(function(e){3!==e.reason&&5!==e.reason&&6!==e.reason||n._decorations.setStartPosition(n._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(function(e){n._ignoreModelContentChanged||(e.isFlush&&n._decorations.reset(),n._decorations.setStartPosition(n._editor.getPosition()),n._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(function(e){return n._onStateChanged(e)})),this.research(!1,this._state.searchScope)}return e.prototype.dispose=function(){this._isDisposed=!0,Object(o.f)(this._startSearchingTimer),this._toDispose.dispose()},e.prototype._onStateChanged=function(e){var t=this;this._isDisposed||this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))},e._getSearchRange=function(e,t){return t||e.getFullModelRange()},e.prototype.research=function(e,t){var n=null;null!==(n=void 0!==t?t:this._decorations.getFindScope())&&n.startLineNumber!==n.endLineNumber&&(n=1===n.endColumn?new d.a(n.startLineNumber,1,n.endLineNumber-1,this._editor.getModel().getLineMaxColumn(n.endLineNumber-1)):new d.a(n.startLineNumber,1,n.endLineNumber,this._editor.getModel().getLineMaxColumn(n.endLineNumber)));var i=this._findMatches(n,!1,19999);this._decorations.set(i,n),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),e&&this._moveToNextMatch(this._decorations.getStartPosition())},e.prototype._hasMatches=function(){return this._state.matchesCount>0},e.prototype._cannotFind=function(){if(!this._hasMatches()){var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1},e.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},e.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,r=this._editor.getModel();return t||1===i?(1===n?n=r.getLineCount():n--,i=r.getLineMaxColumn(n)):i--,new c.a(n,i)},e.prototype._moveToPrevMatch=function(t,n){if(void 0===n&&(n=!1),this._decorations.getCount()<19999){var i=this._decorations.matchBeforePosition(t);return i&&i.isEmpty()&&i.getStartPosition().equals(t)&&(t=this._prevSearchPosition(t),i=this._decorations.matchBeforePosition(t)),void(i&&this._setCurrentFindMatch(i))}if(!this._cannotFind()){var r=this._decorations.getFindScope(),o=e._getSearchRange(this._editor.getModel(),r);o.getEndPosition().isBefore(t)&&(t=o.getEndPosition()),t.isBefore(o.getStartPosition())&&(t=o.getEndPosition());var a=t.lineNumber,s=t.column,u=this._editor.getModel(),l=new c.a(a,s),d=u.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(92):null,!1);if(d&&d.range.isEmpty()&&d.range.getStartPosition().equals(l)&&(l=this._prevSearchPosition(l),d=u.findPreviousMatch(this._state.searchString,l,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(92):null,!1)),d)return n||o.containsRange(d.range)?void this._setCurrentFindMatch(d.range):this._moveToPrevMatch(d.range.getStartPosition(),!0)}},e.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},e.prototype._nextSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,r=this._editor.getModel();return t||i===r.getLineMaxColumn(n)?(n===r.getLineCount()?n=1:n++,i=1):i++,new c.a(n,i)},e.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()<19999){var t=this._decorations.matchAfterPosition(e);return t&&t.isEmpty()&&t.getStartPosition().equals(e)&&(e=this._nextSearchPosition(e),t=this._decorations.matchAfterPosition(e)),void(t&&this._setCurrentFindMatch(t))}var n=this._getNextMatch(e,!1,!0);n&&this._setCurrentFindMatch(n.range)},e.prototype._getNextMatch=function(t,n,i,r){if(void 0===r&&(r=!1),this._cannotFind())return null;var o=this._decorations.getFindScope(),a=e._getSearchRange(this._editor.getModel(),o);a.getEndPosition().isBefore(t)&&(t=a.getStartPosition()),t.isBefore(a.getStartPosition())&&(t=a.getStartPosition());var s=t.lineNumber,u=t.column,l=this._editor.getModel(),d=new c.a(s,u),h=l.findNextMatch(this._state.searchString,d,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(92):null,n);return i&&h&&h.range.isEmpty()&&h.range.getStartPosition().equals(d)&&(d=this._nextSearchPosition(d),h=l.findNextMatch(this._state.searchString,d,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(92):null,n)),h?r||a.containsRange(h.range)?h:this._getNextMatch(h.range.getEndPosition(),n,i,!0):null},e.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},e.prototype._getReplacePattern=function(){return this._state.isRegex?function(e){if(!e||0===e.length)return new M(null);for(var t=new L(e),n=0,i=e.length;n<i;n++){var r=e.charCodeAt(n);if(92!==r){if(36===r){if(++n>=i)break;if(36===(s=e.charCodeAt(n))){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===s||38===s){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=s&&s<=57){var o=s-48;if(n+1<i){var a=e.charCodeAt(n+1);if(48<=a&&a<=57){n++,o=10*o+(a-48),t.emitUnchanged(n-2),t.emitMatchIndex(o,n+1);continue}}t.emitUnchanged(n-1),t.emitMatchIndex(o,n+1);continue}}}else{if(++n>=i)break;var s;switch(s=e.charCodeAt(n)){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1)}}}return t.finalize()}(this._state.replaceString):M.fromStaticValue(this._state.replaceString)},e.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),!0,!1);if(n)if(t.equalsRange(n.range)){var i=e.buildReplaceString(n.matches,this._state.preserveCase),r=new l.a(t,i);this._executeEditorCommand("replace",r),this._decorations.setStartPosition(new c.a(t.startLineNumber,t.startColumn+i.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},e.prototype._findMatches=function(t,n,i){var r=e._getSearchRange(this._editor.getModel(),t);return this._editor.getModel().findMatches(this._state.searchString,r,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(92):null,n,i)},e.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=19999?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},e.prototype._largeReplaceAll=function(){var e=new f.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(92):null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="mu";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var i,r=this._editor.getModel(),o=r.getValue(1),a=r.getFullModelRange(),s=this._getReplacePattern(),u=this._state.preserveCase;i=s.hasReplacementPatterns||u?o.replace(t,function(){return s.buildReplaceString(arguments,u)}):o.replace(t,s.buildReplaceString(null,u));var c=new l.b(a,i,this._editor.getSelection());this._executeEditorCommand("replaceAll",c)}},e.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),i=[],r=0,o=n.length;r<o;r++)i[r]=t.buildReplaceString(n[r].matches,this._state.preserveCase);var a=new b(this._editor.getSelection(),n.map(function(e){return e.range}),i);this._executeEditorCommand("replaceAll",a)},e.prototype.selectAllMatches=function(){if(this._hasMatches()){for(var e=this._decorations.getFindScope(),t=this._findMatches(e,!1,1073741824).map(function(e){return new h.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}),n=this._editor.getSelection(),i=0,r=t.length;i<r;i++){if(t[i].equalsRange(n)){t=[n].concat(t.slice(0,i)).concat(t.slice(i+1));break}}this._editor.setSelections(t)}},e.prototype._executeEditorCommand=function(e,t){try{this._ignoreModelContentChanged=!0,this._editor.pushUndoStop(),this._editor.executeCommand(e,t),this._editor.pushUndoStop()}finally{this._ignoreModelContentChanged=!1}},e}(),z=n("7/Cv"),B=(n("Q9Nm"),n("Uf3U")),W=n("TNPA"),H=n("Kp7x"),V=n("TU7t"),Y=this&&this.__extends||(I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),G={inputActiveOptionBorder:W.a.fromHex("#007ACC00"),inputActiveOptionBackground:W.a.fromHex("#0E639C50")},U=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new H.a),n.onChange=n._onChange.event,n._onKeyDown=n._register(new H.a),n.onKeyDown=n._onKeyDown.event,n._opts=V.c(t),V.g(n._opts,G,!1),n._checked=n._opts.isChecked,n.domNode=document.createElement("div"),n.domNode.title=n._opts.title,n.domNode.className="monaco-custom-checkbox codicon "+(n._opts.actionClassName||"")+" "+(n._checked?"checked":"unchecked"),n.domNode.tabIndex=0,n.domNode.setAttribute("role","checkbox"),n.domNode.setAttribute("aria-checked",String(n._checked)),n.domNode.setAttribute("aria-label",n._opts.title),n.applyStyles(),n.onclick(n.domNode,function(e){n.checked=!n._checked,n._onChange.fire(!1),e.preventDefault()}),n.ignoreGesture(n.domNode),n.onkeydown(n.domNode,function(e){if(10===e.keyCode||3===e.keyCode)return n.checked=!n._checked,n._onChange.fire(!0),void e.preventDefault();n._onKeyDown.fire(e)}),n}return Y(t,e),Object.defineProperty(t.prototype,"enabled",{get:function(){return"true"!==this.domNode.getAttribute("aria-disabled")},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),t.prototype.width=function(){return 22},t.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),e.inputActiveOptionBackground&&(this._opts.inputActiveOptionBackground=e.inputActiveOptionBackground),this.applyStyles()},t.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground?this._opts.inputActiveOptionBackground.toString():"transparent")},t.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},t.prototype.disable=function(){z.P(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},t}(B.a),J=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Z=i.a("caseDescription","Match Case"),K=i.a("wordsDescription","Match Whole Word"),Q=i.a("regexDescription","Use Regular Expression"),q=function(e){function t(t){return e.call(this,{actionClassName:"codicon-case-sensitive",title:Z+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return J(t,e),t}(U),X=function(e){function t(t){return e.call(this,{actionClassName:"codicon-whole-word",title:K+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return J(t,e),t}(U),$=function(e){function t(t){return e.call(this,{actionClassName:"codicon-regex",title:Q+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return J(t,e),t}(U),ee=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),te=function(e){function t(t,n,i,o){var a=e.call(this)||this;a._hideSoon=a._register(new r.d(function(){return a._hide()},2e3)),a._isVisible=!1,a._editor=t,a._state=n,a._keybindingService=i,a._domNode=document.createElement("div"),a._domNode.className="findOptionsWidget",a._domNode.style.display="none",a._domNode.style.top="10px",a._domNode.setAttribute("role","presentation"),a._domNode.setAttribute("aria-hidden","true");var s=o.getTheme().getColor(m.Y),u=o.getTheme().getColor(m.X);return a.caseSensitive=a._register(new q({appendTitle:a._keybindingLabelFor(R.ToggleCaseSensitiveCommand),isChecked:a._state.matchCase,inputActiveOptionBorder:s,inputActiveOptionBackground:u})),a._domNode.appendChild(a.caseSensitive.domNode),a._register(a.caseSensitive.onChange(function(){a._state.change({matchCase:a.caseSensitive.checked},!1)})),a.wholeWords=a._register(new X({appendTitle:a._keybindingLabelFor(R.ToggleWholeWordCommand),isChecked:a._state.wholeWord,inputActiveOptionBorder:s,inputActiveOptionBackground:u})),a._domNode.appendChild(a.wholeWords.domNode),a._register(a.wholeWords.onChange(function(){a._state.change({wholeWord:a.wholeWords.checked},!1)})),a.regex=a._register(new $({appendTitle:a._keybindingLabelFor(R.ToggleRegexCommand),isChecked:a._state.isRegex,inputActiveOptionBorder:s,inputActiveOptionBackground:u})),a._domNode.appendChild(a.regex.domNode),a._register(a.regex.onChange(function(){a._state.change({isRegex:a.regex.checked},!1)})),a._editor.addOverlayWidget(a),a._register(a._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(a.regex.checked=a._state.isRegex,t=!0),e.wholeWord&&(a.wholeWords.checked=a._state.wholeWord,t=!0),e.matchCase&&(a.caseSensitive.checked=a._state.matchCase,t=!0),!a._state.isRevealed&&t&&a._revealTemporarily()})),a._register(z.k(a._domNode,function(e){return a._onMouseOut()})),a._register(z.j(a._domNode,"mouseover",function(e){return a._onMouseOver()})),a._applyTheme(o.getTheme()),a._register(o.onThemeChange(a._applyTheme.bind(a))),a}return ee(t,e),t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:0}},t.prototype.highlightFindOptions=function(){this._revealTemporarily()},t.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},t.prototype._onMouseOut=function(){this._hideSoon.schedule()},t.prototype._onMouseOver=function(){this._hideSoon.cancel()},t.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},t.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(m.Y),inputActiveOptionBackground:e.getColor(m.X)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},t.ID="editor.contrib.findOptionsWidget",t}(B.a);Object(v.e)(function(e,t){var n=e.getColor(m.Q);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var i=e.getColor(m.S);i&&t.addRule(".monaco-editor .findOptionsWidget { color: "+i+"; }");var r=e.getColor(m._58);r&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+r+"; }");var o=e.getColor(m.e);o&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+o+"; }")});var ne=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function ie(e,t){return 1===e||2!==e&&t}var re=function(e){function t(){var t=e.call(this)||this;return t._onFindReplaceStateChange=t._register(new H.a),t.onFindReplaceStateChange=t._onFindReplaceStateChange.event,t._searchString="",t._replaceString="",t._isRevealed=!1,t._isReplaceRevealed=!1,t._isRegex=!1,t._isRegexOverride=0,t._wholeWord=!1,t._wholeWordOverride=0,t._matchCase=!1,t._matchCaseOverride=0,t._preserveCase=!1,t._preserveCaseOverride=0,t._searchScope=null,t._matchesPosition=0,t._matchesCount=0,t._currentMatch=null,t}return ne(t,e),Object.defineProperty(t.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isRegex",{get:function(){return ie(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"wholeWord",{get:function(){return ie(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchCase",{get:function(){return ie(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveCase",{get:function(){return ie(this._preserveCaseOverride,this._preserveCase)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"actualPreserveCase",{get:function(){return this._preserveCase},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),t.prototype.changeMatchInfo=function(e,t,n){var i={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},r=!1;0===t&&(e=0),e>t&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,i.matchesPosition=!0,r=!0),this._matchesCount!==t&&(this._matchesCount=t,i.matchesCount=!0,r=!0),void 0!==n&&(d.a.equalsRange(this._currentMatch,n)||(this._currentMatch=n,i.currentMatch=!0,r=!0)),r&&this._onFindReplaceStateChange.fire(i)},t.prototype.change=function(e,t,n){void 0===n&&(n=!0);var i={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},r=!1,o=this.isRegex,a=this.wholeWord,s=this.matchCase,u=this.preserveCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,i.searchString=!0,r=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,i.replaceString=!0,r=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,i.isRevealed=!0,r=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,i.isReplaceRevealed=!0,r=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.preserveCase&&(this._preserveCase=e.preserveCase),void 0!==e.searchScope&&(d.a.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,i.searchScope=!0,r=!0)),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,this._preserveCaseOverride=void 0!==e.preserveCaseOverride?e.preserveCaseOverride:0,o!==this.isRegex&&(r=!0,i.isRegex=!0),a!==this.wholeWord&&(r=!0,i.wholeWord=!0),s!==this.matchCase&&(r=!0,i.matchCase=!0),u!==this.preserveCase&&(r=!0,i.preserveCase=!0),r&&this._onFindReplaceStateChange.fire(i)},t}(o.a),oe=(n("s0RT"),n("UqCF")),ae=n("5tK6"),se=n("zxiH"),ue=n("ZfGv"),le=(n("NBYJ"),n("a6dA")),ce=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),de=i.a("defaultLabel","input"),he=function(e){function t(t,n,i,r){var o=e.call(this)||this;o._showOptionButtons=i,o.fixFocusOnOptionClickEnabled=!0,o._onDidOptionChange=o._register(new H.a),o.onDidOptionChange=o._onDidOptionChange.event,o._onKeyDown=o._register(new H.a),o.onKeyDown=o._onKeyDown.event,o._onMouseDown=o._register(new H.a),o.onMouseDown=o._onMouseDown.event,o._onInput=o._register(new H.a),o._onKeyUp=o._register(new H.a),o._onCaseSensitiveKeyDown=o._register(new H.a),o.onCaseSensitiveKeyDown=o._onCaseSensitiveKeyDown.event,o._onRegexKeyDown=o._register(new H.a),o.onRegexKeyDown=o._onRegexKeyDown.event,o._lastHighlightFindOptions=0,o.contextViewProvider=n,o.placeholder=r.placeholder||"",o.validation=r.validation,o.label=r.label||de,o.inputActiveOptionBorder=r.inputActiveOptionBorder,o.inputActiveOptionBackground=r.inputActiveOptionBackground,o.inputBackground=r.inputBackground,o.inputForeground=r.inputForeground,o.inputBorder=r.inputBorder,o.inputValidationInfoBorder=r.inputValidationInfoBorder,o.inputValidationInfoBackground=r.inputValidationInfoBackground,o.inputValidationInfoForeground=r.inputValidationInfoForeground,o.inputValidationWarningBorder=r.inputValidationWarningBorder,o.inputValidationWarningBackground=r.inputValidationWarningBackground,o.inputValidationWarningForeground=r.inputValidationWarningForeground,o.inputValidationErrorBorder=r.inputValidationErrorBorder,o.inputValidationErrorBackground=r.inputValidationErrorBackground,o.inputValidationErrorForeground=r.inputValidationErrorForeground;var a=r.appendCaseSensitiveLabel||"",s=r.appendWholeWordsLabel||"",u=r.appendRegexLabel||"",l=r.history||[],c=!!r.flexibleHeight,d=!!r.flexibleWidth,h=r.flexibleMaxHeight;o.domNode=document.createElement("div"),z.f(o.domNode,"monaco-findInput"),o.inputBox=o._register(new le.a(o.domNode,o.contextViewProvider,{placeholder:o.placeholder||"",ariaLabel:o.label||"",validationOptions:{validation:o.validation},inputBackground:o.inputBackground,inputForeground:o.inputForeground,inputBorder:o.inputBorder,inputValidationInfoBackground:o.inputValidationInfoBackground,inputValidationInfoForeground:o.inputValidationInfoForeground,inputValidationInfoBorder:o.inputValidationInfoBorder,inputValidationWarningBackground:o.inputValidationWarningBackground,inputValidationWarningForeground:o.inputValidationWarningForeground,inputValidationWarningBorder:o.inputValidationWarningBorder,inputValidationErrorBackground:o.inputValidationErrorBackground,inputValidationErrorForeground:o.inputValidationErrorForeground,inputValidationErrorBorder:o.inputValidationErrorBorder,history:l,flexibleHeight:c,flexibleWidth:d,flexibleMaxHeight:h})),o.regex=o._register(new $({appendTitle:u,isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.regex.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()})),o._register(o.regex.onKeyDown(function(e){o._onRegexKeyDown.fire(e)})),o.wholeWords=o._register(new X({appendTitle:s,isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.wholeWords.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()})),o.caseSensitive=o._register(new q({appendTitle:a,isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.caseSensitive.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()})),o._register(o.caseSensitive.onKeyDown(function(e){o._onCaseSensitiveKeyDown.fire(e)})),o._showOptionButtons&&(o.inputBox.paddingRight=o.caseSensitive.width()+o.wholeWords.width()+o.regex.width());var f=[o.caseSensitive.domNode,o.wholeWords.domNode,o.regex.domNode];o.onkeydown(o.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=f.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%f.length:e.equals(15)&&(n=0===t?f.length-1:t-1),e.equals(9)?f[t].blur():n>=0&&f[n].focus(),z.c.stop(e,!0)}}});var p=document.createElement("div");return p.className="controls",p.style.display=o._showOptionButtons?"block":"none",p.appendChild(o.caseSensitive.domNode),p.appendChild(o.wholeWords.domNode),p.appendChild(o.regex.domNode),o.domNode.appendChild(p),t&&t.appendChild(o.domNode),o.onkeydown(o.inputBox.inputElement,function(e){return o._onKeyDown.fire(e)}),o.onkeyup(o.inputBox.inputElement,function(e){return o._onKeyUp.fire(e)}),o.oninput(o.inputBox.inputElement,function(e){return o._onInput.fire()}),o.onmousedown(o.inputBox.inputElement,function(e){return o._onMouseDown.fire(e)}),o}return ce(t,e),t.prototype.enable=function(){z.M(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},t.prototype.disable=function(){z.f(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},t.prototype.setFocusInputOnOptionClick=function(e){this.fixFocusOnOptionClickEnabled=e},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.getValue=function(){return this.inputBox.value},t.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},t.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e},t.prototype.getWholeWords=function(){return this.wholeWords.checked},t.prototype.setWholeWords=function(e){this.wholeWords.checked=e},t.prototype.getRegex=function(){return this.regex.checked},t.prototype.setRegex=function(e){this.regex.checked=e,this.validate()},t.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},t.prototype.highlightFindOptions=function(){z.M(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,z.f(this.domNode,"highlight-"+this._lastHighlightFindOptions)},t.prototype.validate=function(){this.inputBox.validate()},t.prototype.clearMessage=function(){this.inputBox.hideMessage()},t}(B.a),fe=n("Kx4b"),pe=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ge=i.a("defaultLabel","input"),me=i.a("label.preserveCaseCheckbox","Preserve Case"),ve=function(e){function t(t){return e.call(this,{actionClassName:"codicon-preserve-case",title:me+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return pe(t,e),t}(U),ye=function(e){function t(t,n,i,r){var o=e.call(this)||this;o._showOptionButtons=i,o.fixFocusOnOptionClickEnabled=!0,o.cachedOptionsWidth=0,o._onDidOptionChange=o._register(new H.a),o.onDidOptionChange=o._onDidOptionChange.event,o._onKeyDown=o._register(new H.a),o.onKeyDown=o._onKeyDown.event,o._onMouseDown=o._register(new H.a),o._onInput=o._register(new H.a),o._onKeyUp=o._register(new H.a),o._onPreserveCaseKeyDown=o._register(new H.a),o.onPreserveCaseKeyDown=o._onPreserveCaseKeyDown.event,o.contextViewProvider=n,o.placeholder=r.placeholder||"",o.validation=r.validation,o.label=r.label||ge,o.inputActiveOptionBorder=r.inputActiveOptionBorder,o.inputActiveOptionBackground=r.inputActiveOptionBackground,o.inputBackground=r.inputBackground,o.inputForeground=r.inputForeground,o.inputBorder=r.inputBorder,o.inputValidationInfoBorder=r.inputValidationInfoBorder,o.inputValidationInfoBackground=r.inputValidationInfoBackground,o.inputValidationInfoForeground=r.inputValidationInfoForeground,o.inputValidationWarningBorder=r.inputValidationWarningBorder,o.inputValidationWarningBackground=r.inputValidationWarningBackground,o.inputValidationWarningForeground=r.inputValidationWarningForeground,o.inputValidationErrorBorder=r.inputValidationErrorBorder,o.inputValidationErrorBackground=r.inputValidationErrorBackground,o.inputValidationErrorForeground=r.inputValidationErrorForeground;var a=r.history||[],s=!!r.flexibleHeight,u=!!r.flexibleWidth,l=r.flexibleMaxHeight;o.domNode=document.createElement("div"),z.f(o.domNode,"monaco-findInput"),o.inputBox=o._register(new le.a(o.domNode,o.contextViewProvider,{ariaLabel:o.label||"",placeholder:o.placeholder||"",validationOptions:{validation:o.validation},inputBackground:o.inputBackground,inputForeground:o.inputForeground,inputBorder:o.inputBorder,inputValidationInfoBackground:o.inputValidationInfoBackground,inputValidationInfoForeground:o.inputValidationInfoForeground,inputValidationInfoBorder:o.inputValidationInfoBorder,inputValidationWarningBackground:o.inputValidationWarningBackground,inputValidationWarningForeground:o.inputValidationWarningForeground,inputValidationWarningBorder:o.inputValidationWarningBorder,inputValidationErrorBackground:o.inputValidationErrorBackground,inputValidationErrorForeground:o.inputValidationErrorForeground,inputValidationErrorBorder:o.inputValidationErrorBorder,history:a,flexibleHeight:s,flexibleWidth:u,flexibleMaxHeight:l})),o.preserveCase=o._register(new ve({appendTitle:"",isChecked:!1,inputActiveOptionBorder:o.inputActiveOptionBorder,inputActiveOptionBackground:o.inputActiveOptionBackground})),o._register(o.preserveCase.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.validate()})),o._register(o.preserveCase.onKeyDown(function(e){o._onPreserveCaseKeyDown.fire(e)})),o._showOptionButtons?o.cachedOptionsWidth=o.preserveCase.width():o.cachedOptionsWidth=0;var c=[o.preserveCase.domNode];o.onkeydown(o.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=c.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%c.length:e.equals(15)&&(n=0===t?c.length-1:t-1),e.equals(9)?c[t].blur():n>=0&&c[n].focus(),z.c.stop(e,!0)}}});var d=document.createElement("div");return d.className="controls",d.style.display=o._showOptionButtons?"block":"none",d.appendChild(o.preserveCase.domNode),o.domNode.appendChild(d),t&&t.appendChild(o.domNode),o.onkeydown(o.inputBox.inputElement,function(e){return o._onKeyDown.fire(e)}),o.onkeyup(o.inputBox.inputElement,function(e){return o._onKeyUp.fire(e)}),o.oninput(o.inputBox.inputElement,function(e){return o._onInput.fire()}),o.onmousedown(o.inputBox.inputElement,function(e){return o._onMouseDown.fire(e)}),o}return pe(t,e),t.prototype.enable=function(){z.M(this.domNode,"disabled"),this.inputBox.enable(),this.preserveCase.enable()},t.prototype.disable=function(){z.f(this.domNode,"disabled"),this.inputBox.disable(),this.preserveCase.disable()},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.preserveCase.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getPreserveCase=function(){return this.preserveCase.checked},t.prototype.setPreserveCase=function(e){this.preserveCase.checked=e},t.prototype.focusOnPreserve=function(){this.preserveCase.focus()},t.prototype.validate=function(){this.inputBox&&this.inputBox.validate()},Object.defineProperty(t.prototype,"width",{set:function(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.inputBox.width=e,this.domNode.style.width=e+"px"},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t}(B.a),be=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_e=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},we=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},xe="historyNavigationWidget",Ce="historyNavigationEnabled";function Se(e,t){return e.getContext(document.activeElement).getValue(t)}function Me(e,t){var n=function(e,t){return e.createScoped(t.target)}(e,t);return function(e,t,n){new T.d(n,t).bindTo(e)}(n,t,xe),{scopedContextKeyService:n,historyNavigationEnablement:new T.d(Ce,!0).bindTo(n)}}var ke=function(e){function t(t,n,i,r,o){void 0===o&&(o=!1);var a=e.call(this,t,n,o,i)||this;return a._register(Me(r,{target:a.inputBox.element,historyNavigator:a.inputBox}).scopedContextKeyService),a}return be(t,e),t=_e([we(3,T.c)],t)}(he),Le=function(e){function t(t,n,i,r,o){void 0===o&&(o=!1);var a=e.call(this,t,n,o,i)||this;return a._register(Me(r,{target:a.inputBox.element,historyNavigator:a.inputBox}).scopedContextKeyService),a}return be(t,e),t=_e([we(3,T.c)],t)}(ye);fe.a.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:T.a.and(T.a.has(xe),T.a.equals(Ce,!0)),primary:16,secondary:[528],handler:function(e,t){var n=Se(e.get(T.c),xe);n&&n.historyNavigator.showPreviousValue()}}),fe.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:T.a.and(T.a.has(xe),T.a.equals(Ce,!0)),primary:18,secondary:[530],handler:function(e,t){var n=Se(e.get(T.c),xe);n&&n.historyNavigator.showNextValue()}});var Ie=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Te=i.a("label.find","Find"),De=i.a("placeholder.find","Find"),Ne=i.a("label.previousMatchButton","Previous match"),Ee=i.a("label.nextMatchButton","Next match"),Oe=i.a("label.toggleSelectionFind","Find in selection"),Ae=i.a("label.closeButton","Close"),Pe=i.a("label.replace","Replace"),je=i.a("placeholder.replace","Replace"),Re=i.a("label.replaceButton","Replace"),Fe=i.a("label.replaceAllButton","Replace All"),ze=i.a("label.toggleReplaceButton","Toggle Replace mode"),Be=i.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",19999),We=i.a("label.matchesLocation","{0} of {1}"),He=i.a("label.noResults","No Results"),Ve=69,Ye=33,Ge="ctrlEnterReplaceAll.windows.donotask",Ue=ue.e?256:2048,Je=function(){return function(e){this.afterLineNumber=e,this.heightInPx=Ye,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}();function Ze(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionStart>0&&e.stopPropagation()}function Ke(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionEnd<n.value.length&&e.stopPropagation()}var Qe=function(e){function t(t,n,i,a,s,u,l,c,d){var h=e.call(this)||this;return h._cachedHeight=null,h._codeEditor=t,h._controller=n,h._state=i,h._contextViewProvider=a,h._keybindingService=s,h._contextKeyService=u,h._storageService=c,h._notificationService=d,h._ctrlEnterReplaceAllWarningPrompted=!!c.getBoolean(Ge,0),h._isVisible=!1,h._isReplaceVisible=!1,h._ignoreChangeEvent=!1,h._updateHistoryDelayer=new r.a(500),h._register(Object(o.h)(function(){return h._updateHistoryDelayer.cancel()})),h._register(h._state.onFindReplaceStateChange(function(e){return h._onStateChanged(e)})),h._buildDomNode(),h._updateButtons(),h._tryUpdateWidgetWidth(),h._findInput.inputBox.layout(),h._register(h._codeEditor.onDidChangeConfiguration(function(e){if(e.hasChanged(65)&&(h._codeEditor.getOption(65)&&h._state.change({isReplaceRevealed:!1},!1),h._updateButtons()),e.hasChanged(103)&&h._tryUpdateWidgetWidth(),e.hasChanged(2)&&h.updateAccessibilitySupport(),e.hasChanged(27)){var t=h._codeEditor.getOption(27).addExtraSpaceOnTop;t&&!h._viewZone&&(h._viewZone=new Je(0),h._showViewZone()),!t&&h._viewZone&&h._removeViewZone()}})),h.updateAccessibilitySupport(),h._register(h._codeEditor.onDidChangeCursorSelection(function(){h._isVisible&&h._updateToggleSelectionFindButton()})),h._register(h._codeEditor.onDidFocusEditorWidget(function(){if(h._isVisible){var e=h._controller.getGlobalBufferTerm();e&&e!==h._state.searchString&&(h._state.change({searchString:e},!0),h._findInput.select())}})),h._findInputFocused=N.bindTo(u),h._findFocusTracker=h._register(z.W(h._findInput.inputBox.inputElement)),h._register(h._findFocusTracker.onDidFocus(function(){h._findInputFocused.set(!0),h._updateSearchScope()})),h._register(h._findFocusTracker.onDidBlur(function(){h._findInputFocused.set(!1)})),h._replaceInputFocused=E.bindTo(u),h._replaceFocusTracker=h._register(z.W(h._replaceInput.inputBox.inputElement)),h._register(h._replaceFocusTracker.onDidFocus(function(){h._replaceInputFocused.set(!0),h._updateSearchScope()})),h._register(h._replaceFocusTracker.onDidBlur(function(){h._replaceInputFocused.set(!1)})),h._codeEditor.addOverlayWidget(h),h._codeEditor.getOption(27).addExtraSpaceOnTop&&(h._viewZone=new Je(0)),h._applyTheme(l.getTheme()),h._register(l.onThemeChange(h._applyTheme.bind(h))),h._register(h._codeEditor.onDidChangeModel(function(){h._isVisible&&(h._viewZoneId=void 0)})),h._register(h._codeEditor.onDidScrollChange(function(e){e.scrollTopChanged?h._layoutViewZone():setTimeout(function(){h._layoutViewZone()},0)})),h}return Ie(t,e),t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return this._isVisible?{preference:0}:null},t.prototype._onStateChanged=function(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getOption(65)||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInput.width=z.F(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){var t=this._state.searchString.length>0&&0===this._state.matchesCount;z.V(this._domNode,"no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},t.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},t.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()},t.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=Ve+"px",this._state.matchesCount>=19999?this._matchesCount.title=Be:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),this._state.matchesCount>0){var t=String(this._state.matchesCount);this._state.matchesCount>=19999&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=a.r(We,n,t)}else e=He;this._matchesCount.appendChild(document.createTextNode(e)),Object(oe.a)(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString),!0),Ve=Math.max(Ve,this._matchesCount.clientWidth)},t.prototype._getAriaLabel=function(e,t,n){return e===He?""===n?i.a("ariaSearchNoResultEmpty","{0} found",e):i.a("ariaSearchNoResult","{0} found for {1}",e,n):t?i.a("ariaSearchNoResultWithLineNum","{0} found for {1} at {2}",e,n,t.startLineNumber+":"+t.startColumn):i.a("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for {1}",e,n)},t.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._isVisible&&(n||t)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()},t.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=this._state.searchString.length>0,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t),this._nextBtn.setEnabled(this._isVisible&&e&&t),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),z.V(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var n=!this._codeEditor.getOption(65);this._toggleReplaceBtn.setEnabled(this._isVisible&&n)},t.prototype._reveal=function(){var e=this;if(!this._isVisible){this._isVisible=!0;var t=this._codeEditor.getSelection();switch(this._codeEditor.getOption(27).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var n=!!t&&t.startLineNumber!==t.endLineNumber;this._toggleSelectionFind.checked=n}this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout(function(){z.f(e._domNode,"visible"),e._domNode.setAttribute("aria-hidden","false")},0),setTimeout(function(){e._findInput.validate()},200),this._codeEditor.layoutOverlayWidget(this);var i=!0;if(this._codeEditor.getOption(27).seedSearchStringFromSelection&&t){var r=this._codeEditor.getDomNode();if(r){var o=z.B(r),a=this._codeEditor.getScrolledVisiblePosition(t.getStartPosition()),s=o.left+(a?a.left:0),u=a?a.top:0;if(this._viewZone&&u<this._viewZone.heightInPx){t.endLineNumber>t.startLineNumber&&(i=!1);var l=z.D(this._domNode).left;s>l&&(i=!1);var c=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition());o.left+(c?c.left:0)>l&&(i=!1)}}}this._showViewZone(i)}},t.prototype._hide=function(e){this._isVisible&&(this._isVisible=!1,this._updateButtons(),z.M(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())},t.prototype._layoutViewZone=function(){var e=this;if(this._codeEditor.getOption(27).addExtraSpaceOnTop){if(this._isVisible){var t=this._viewZone;void 0===this._viewZoneId&&t&&this._codeEditor.changeViewZones(function(n){t.heightInPx=e._getHeight(),e._viewZoneId=n.addZone(t),e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+t.heightInPx)})}}else this._removeViewZone()},t.prototype._showViewZone=function(e){var t=this;if((void 0===e&&(e=!0),this._isVisible)&&this._codeEditor.getOption(27).addExtraSpaceOnTop){void 0===this._viewZone&&(this._viewZone=new Je(0));var n=this._viewZone;this._codeEditor.changeViewZones(function(i){if(void 0!==t._viewZoneId){var r=t._getHeight();if(r===n.heightInPx)return;var o=r-n.heightInPx;return n.heightInPx=r,i.layoutZone(t._viewZoneId),void(e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+o))}o=t._getHeight();n.heightInPx=o,t._viewZoneId=i.addZone(n),e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+o)})}},t.prototype._removeViewZone=function(){var e=this;this._codeEditor.changeViewZones(function(t){void 0!==e._viewZoneId&&(t.removeZone(e._viewZoneId),e._viewZoneId=void 0,e._viewZone&&(e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()-e._viewZone.heightInPx),e._viewZone=void 0))})},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(m.Y),inputActiveOptionBackground:e.getColor(m.X),inputBackground:e.getColor(m.Z),inputForeground:e.getColor(m._1),inputBorder:e.getColor(m._0),inputValidationInfoBackground:e.getColor(m._5),inputValidationInfoForeground:e.getColor(m._7),inputValidationInfoBorder:e.getColor(m._6),inputValidationWarningBackground:e.getColor(m._8),inputValidationWarningForeground:e.getColor(m._10),inputValidationWarningBorder:e.getColor(m._9),inputValidationErrorBackground:e.getColor(m._2),inputValidationErrorForeground:e.getColor(m._4),inputValidationErrorBorder:e.getColor(m._3)};this._findInput.style(t),this._replaceInput.style(t),this._toggleSelectionFind.style(t)},t.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible&&z.K(this._domNode)){var e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0)z.f(this._domNode,"hiddenEditor");else{z.G(this._domNode,"hiddenEditor")&&z.M(this._domNode,"hiddenEditor");var t=e.width,n=e.minimapWidth,i=!1,r=!1,o=!1;if(this._resized)if(z.F(this._domNode)>419)return this._domNode.style.maxWidth=t-28-n-15+"px",void(this._replaceInput.width=z.F(this._findInput.domNode));if(447+n>=t&&(r=!0),447+n-Ve>=t&&(o=!0),447+n-Ve>=t+50&&(i=!0),z.V(this._domNode,"collapsed-find-widget",i),z.V(this._domNode,"narrow-find-widget",o),z.V(this._domNode,"reduced-find-widget",r),o||i||(this._domNode.style.maxWidth=t-28-n-15+"px"),this._resized){this._findInput.inputBox.layout();var a=this._findInput.inputBox.element.clientWidth;a>0&&(this._replaceInput.width=a)}else this._isReplaceVisible&&(this._replaceInput.width=z.F(this._findInput.domNode))}}},t.prototype._getHeight=function(){var e=0;return e+=4,e+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(e+=4,e+=this._replaceInput.inputBox.height+2),e+=4},t.prototype._tryUpdateHeight=function(){var e=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==e)&&(this._cachedHeight=e,this._domNode.style.height=e+"px",!0)},t.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},t.prototype.focusReplaceInput=function(){this._replaceInput.select(),this._replaceInput.focus()},t.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},t.prototype._updateSearchScope=function(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(d.a.equalsRange(e,t)||this._state.change({searchScope:e},!0))}},t.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},t.prototype._onFindInputKeyDown=function(e){return e.equals(3|Ue)?(this._findInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?Ze(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):e.equals(18)?Ke(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0},t.prototype._onReplaceInputKeyDown=function(e){return e.equals(3|Ue)?(ue.h&&ue.f&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(i.a("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(Ge,!0,0)),this._replaceInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?Ze(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):e.equals(18)?Ke(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0},t.prototype.getHorizontalSashTop=function(e){return 0},t.prototype.getHorizontalSashLeft=function(e){return 0},t.prototype.getHorizontalSashWidth=function(e){return 500},t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype._buildDomNode=function(){var e=this;this._findInput=this._register(new ke(null,this._contextViewProvider,{width:221,label:Te,placeholder:De,appendCaseSensitiveLabel:this._keybindingLabelFor(R.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(R.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(R.ToggleRegexCommand),validation:function(t){if(0===t.length||!e._findInput.getRegex())return null;try{return new RegExp(t),null}catch(e){return{content:e.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(function(t){return e._onFindInputKeyDown(t)})),this._register(this._findInput.inputBox.onDidChange(function(){e._ignoreChangeEvent||e._state.change({searchString:e._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){e._state.change({isRegex:e._findInput.getRegex(),wholeWord:e._findInput.getWholeWords(),matchCase:e._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(t){t.equals(1026)&&e._isReplaceVisible&&(e._replaceInput.focus(),t.preventDefault())})),this._register(this._findInput.onRegexKeyDown(function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceInput.focusOnPreserve(),t.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(function(t){e._tryUpdateHeight()&&e._showViewZone()})),ue.d&&this._register(this._findInput.onMouseDown(function(t){return e._onFindInputMouseDown(t)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new qe({label:Ne+this._keybindingLabelFor(R.PreviousMatchFindAction),className:"codicon codicon-arrow-up",onTrigger:function(){e._codeEditor.getAction(R.PreviousMatchFindAction).run().then(void 0,se.e)}})),this._nextBtn=this._register(new qe({label:Ee+this._keybindingLabelFor(R.NextMatchFindAction),className:"codicon codicon-arrow-down",onTrigger:function(){e._codeEditor.getAction(R.NextMatchFindAction).run().then(void 0,se.e)}}));var t=document.createElement("div");t.className="find-part",t.appendChild(this._findInput.domNode);var n=document.createElement("div");n.className="find-actions",t.appendChild(n),n.appendChild(this._matchesCount),n.appendChild(this._prevBtn.domNode),n.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new U({actionClassName:"codicon codicon-selection",title:Oe+this._keybindingLabelFor(R.ToggleSearchScopeCommand),isChecked:!1})),this._register(this._toggleSelectionFind.onChange(function(){if(e._toggleSelectionFind.checked){if(e._codeEditor.hasModel()){var t=e._codeEditor.getSelection();1===t.endColumn&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,e._codeEditor.getModel().getLineMaxColumn(t.endLineNumber-1))),t.isEmpty()||e._state.change({searchScope:t},!0)}}else e._state.change({searchScope:null},!0)})),n.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new qe({label:Ae+this._keybindingLabelFor(R.CloseFindWidgetCommand),className:"codicon codicon-close",onTrigger:function(){e._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceBtn.isEnabled()?e._replaceBtn.focus():e._codeEditor.focus(),t.preventDefault())}})),n.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new Le(null,void 0,{label:Pe,placeholder:je,history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(function(t){return e._onReplaceInputKeyDown(t)})),this._register(this._replaceInput.inputBox.onDidChange(function(){e._state.change({replaceString:e._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(function(t){e._isReplaceVisible&&e._tryUpdateHeight()&&e._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(function(){e._state.change({preserveCase:e._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(function(t){t.equals(2)&&(e._prevBtn.isEnabled()?e._prevBtn.focus():e._nextBtn.isEnabled()?e._nextBtn.focus():e._toggleSelectionFind.enabled?e._toggleSelectionFind.focus():e._closeBtn.isEnabled()&&e._closeBtn.focus(),t.preventDefault())})),this._replaceBtn=this._register(new qe({label:Re+this._keybindingLabelFor(R.ReplaceOneAction),className:"codicon codicon-replace",onTrigger:function(){e._controller.replace()},onKeyDown:function(t){t.equals(1026)&&(e._closeBtn.focus(),t.preventDefault())}})),this._replaceAllBtn=this._register(new qe({label:Fe+this._keybindingLabelFor(R.ReplaceAllAction),className:"codicon codicon-replace-all",onTrigger:function(){e._controller.replaceAll()}}));var i=document.createElement("div");i.className="replace-part",i.appendChild(this._replaceInput.domNode);var r=document.createElement("div");r.className="replace-actions",i.appendChild(r),r.appendChild(this._replaceBtn.domNode),r.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new qe({label:ze,className:"codicon toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInput.width=z.F(e._findInput.domNode),e._replaceInput.inputBox.layout()),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="419px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(i),this._resizeSash=new ae.a(this._domNode,this,{orientation:0}),this._resized=!1;var o=419;this._register(this._resizeSash.onDidStart(function(){o=z.F(e._domNode)})),this._register(this._resizeSash.onDidChange(function(t){e._resized=!0;var n=o+t.startX-t.currentX;n<419||(n>(parseFloat(z.y(e._domNode).maxWidth)||0)||(e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=z.F(e._findInput.domNode)),e._findInput.inputBox.layout(),e._tryUpdateHeight()))})),this._register(this._resizeSash.onDidReset(function(){var t=z.F(e._domNode);if(!(t<419)){var n=419;if(!e._resized||419===t){var i=e._codeEditor.getLayoutInfo();n=i.width-28-i.minimapWidth-15,e._resized=!0}e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=z.F(e._findInput.domNode)),e._findInput.inputBox.layout()}}))},t.prototype.updateAccessibilitySupport=function(){var e=this._codeEditor.getOption(2);this._findInput.setFocusInputOnOptionClick(2!==e)},t.ID="editor.contrib.findWidget",t}(B.a),qe=function(e){function t(t){var n=e.call(this)||this;return n._opts=t,n._domNode=document.createElement("div"),n._domNode.title=n._opts.label,n._domNode.tabIndex=0,n._domNode.className="button "+n._opts.className,n._domNode.setAttribute("role","button"),n._domNode.setAttribute("aria-label",n._opts.label),n.onclick(n._domNode,function(e){n._opts.onTrigger(),e.preventDefault()}),n.onkeydown(n._domNode,function(e){if(e.equals(10)||e.equals(3))return n._opts.onTrigger(),void e.preventDefault();n._opts.onKeyDown&&n._opts.onKeyDown(e)}),n}return Ie(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),t.prototype.isEnabled=function(){return this._domNode.tabIndex>=0},t.prototype.focus=function(){this._domNode.focus()},t.prototype.setEnabled=function(e){z.V(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},t.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},t.prototype.toggleClass=function(e,t){z.V(this._domNode,e,t)},t}(B.a);Object(v.e)(function(e,t){var n=function(e,n){n&&t.addRule(".monaco-editor "+e+" { background-color: "+n+"; }")};n(".findMatch",e.getColor(m.t)),n(".currentFindMatch",e.getColor(m.r)),n(".findScope",e.getColor(m.v)),n(".find-widget",e.getColor(m.Q));var i=e.getColor(m._58);i&&t.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+i+"; }");var r=e.getColor(m.u);r&&t.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+r+"; box-sizing: border-box; }");var o=e.getColor(m.s);o&&t.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+o+"; padding: 1px; box-sizing: border-box; }");var a=e.getColor(m.w);a&&t.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; }");var s=e.getColor(m.e);s&&t.addRule(".monaco-editor .find-widget { border: 1px solid "+s+"; }");var u=e.getColor(m.S);u&&t.addRule(".monaco-editor .find-widget { color: "+u+"; }");var l=e.getColor(m.U);l&&t.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+l+"; }");var c=e.getColor(m.T);if(c)t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+c+"; width: 3px !important; margin-left: -4px;}");else{var d=e.getColor(m.R);d&&t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+d+"; width: 3px !important; margin-left: -4px;}")}var h=e.getColor(m.V);h&&t.addRule(".monaco-workbench .monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: "+h+"; }")});var Xe=n("44YW"),$e=n("yO/1"),et=n("JVO/"),tt=n("NqM+"),nt=n("Cfmk"),it=n("fAkY");t.getSelectionSearchString=ut,n.d(t,"CommonFindController",function(){return lt}),n.d(t,"FindController",function(){return ct}),n.d(t,"StartFindAction",function(){return dt}),n.d(t,"StartFindWithSelectionAction",function(){return ht}),n.d(t,"MatchFindAction",function(){return ft}),n.d(t,"NextMatchFindAction",function(){return pt}),n.d(t,"NextMatchFindAction2",function(){return gt}),n.d(t,"PreviousMatchFindAction",function(){return mt}),n.d(t,"PreviousMatchFindAction2",function(){return vt}),n.d(t,"SelectionMatchFindAction",function(){return yt}),n.d(t,"NextSelectionMatchFindAction",function(){return bt}),n.d(t,"PreviousSelectionMatchFindAction",function(){return _t}),n.d(t,"StartFindReplaceAction",function(){return wt});var rt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ot=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},at=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},st=524288;function ut(e){if(!e.hasModel())return null;var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}else if(e.getModel().getValueLengthInRange(t)<st)return e.getModel().getValueInRange(t);return null}var lt=function(e){function t(t,n,i,o){var a=e.call(this)||this;return a._editor=t,a._findWidgetVisible=D.bindTo(n),a._contextKeyService=n,a._storageService=i,a._clipboardService=o,a._updateHistoryDelayer=new r.a(500),a._state=a._register(new re),a.loadQueryState(),a._register(a._state.onFindReplaceStateChange(function(e){return a._onStateChanged(e)})),a._model=null,a._register(a._editor.onDidChangeModel(function(){var e=a._editor.getModel()&&a._state.isRevealed;a.disposeModel(),a._state.change({searchScope:null,matchCase:a._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:a._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:a._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:a._storageService.getBoolean("editor.preserveCase",1,!1)},!1),e&&a._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})})),a}return rt(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.disposeModel(),e.prototype.dispose.call(this)},t.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},t.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},t.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1)},t.prototype.loadQueryState=function(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)},t.prototype.isFindInputFocused=function(){return!!N.getValue(this._contextKeyService)},t.prototype.getState=function(){return this._state},t.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},t.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()},t.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){var e=this._editor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||this._state.change({searchScope:e},!0)}},t.prototype.setSearchString=function(e){this._state.isRegex&&(e=a.p(e)),this._state.change({searchString:e},!1)},t.prototype.highlightFindOptions=function(){},t.prototype._start=function(e){if(this.disposeModel(),this._editor.hasModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection)(t=ut(this._editor))&&(this._state.isRegex?n.searchString=a.p(t):n.searchString=t);if(!n.searchString&&e.seedSearchStringFromGlobalClipboard)(t=this.getGlobalBufferTerm())&&(n.searchString=t);if(e.forceRevealReplace?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),e.updateSearchScope){var i=this._editor.getSelection();i.isEmpty()||(n.searchScope=i)}this._state.change(n,!1),this._model||(this._model=new F(this._editor,this._state))}},t.prototype.start=function(e){this._start(e)},t.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},t.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},t.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},t.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},t.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},t.prototype.getGlobalBufferTerm=function(){return this._editor.getOption(27).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},t.prototype.setGlobalBufferTerm=function(e){this._editor.getOption(27).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},t.ID="editor.contrib.findController",t=ot([at(1,T.c),at(2,nt.a),at(3,Xe.a)],t)}(o.a),ct=function(e){function t(t,n,i,r,o,a,s,u){var l=e.call(this,t,i,s,u)||this;return l._contextViewService=n,l._keybindingService=r,l._themeService=o,l._notificationService=a,l._widget=null,l._findOptionsWidget=null,l}return rt(t,e),t.prototype._start=function(t){this._widget||this._createFindWidget();var n=this._editor.getSelection(),i=!1;switch(this._editor.getOption(27).autoFindInSelection){case"always":i=!0;break;case"never":i=!1;break;case"multiline":i=!!n&&n.startLineNumber!==n.endLineNumber}t.updateSearchScope=i,e.prototype._start.call(this,t),2===t.shouldFocus?this._widget.focusReplaceInput():1===t.shouldFocus&&this._widget.focusFindInput()},t.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},t.prototype._createFindWidget=function(){this._widget=this._register(new Qe(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new te(this._editor,this._state,this._keybindingService,this._themeService))},t=ot([at(1,$e.b),at(2,T.c),at(3,tt.a),at(4,v.c),at(5,it.a),at(6,nt.a),at(7,Object(et.d)(Xe.a))],t)}(lt),dt=function(e){function t(){return e.call(this,{id:R.StartFindAction,label:i.a("startFindAction","Find"),alias:"Find",precondition:void 0,kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:15,group:"3_find",title:i.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return rt(t,e),t.prototype.run=function(e,t){var n=lt.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(27).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getOption(27).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},t}(s.b),ht=function(e){function t(){return e.call(this,{id:R.StartFindWithSelection,label:i.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}return rt(t,e),t.prototype.run=function(e,t){var n=lt.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),n.setGlobalBufferTerm(n.getState().searchString))},t}(s.b),ft=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return rt(t,e),t.prototype.run=function(e,t){var n=lt.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getOption(27).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))},t}(s.b),pt=function(e){function t(){return e.call(this,{id:R.NextMatchFindAction,label:i.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:u.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return rt(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(ft),gt=function(e){function t(){return e.call(this,{id:R.NextMatchFindAction,label:i.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:T.a.and(u.a.focus,N),primary:3,weight:100}})||this}return rt(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(ft),mt=function(e){function t(){return e.call(this,{id:R.PreviousMatchFindAction,label:i.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:u.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return rt(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(ft),vt=function(e){function t(){return e.call(this,{id:R.PreviousMatchFindAction,label:i.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:T.a.and(u.a.focus,N),primary:1027,weight:100}})||this}return rt(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(ft),yt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return rt(t,e),t.prototype.run=function(e,t){var n=lt.get(t);if(n){var i=ut(t);i&&n.setSearchString(i),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(27).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))}},t}(s.b),bt=function(e){function t(){return e.call(this,{id:R.NextSelectionMatchFindAction,label:i.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:u.a.focus,primary:2109,weight:100}})||this}return rt(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(yt),_t=function(e){function t(){return e.call(this,{id:R.PreviousSelectionMatchFindAction,label:i.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:u.a.focus,primary:3133,weight:100}})||this}return rt(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(yt),wt=function(e){function t(){return e.call(this,{id:R.StartFindReplaceAction,label:i.a("startReplace","Replace"),alias:"Replace",precondition:void 0,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:15,group:"3_find",title:i.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return rt(t,e),t.prototype.run=function(e,t){if(t.hasModel()&&!t.getOption(65)){var n=lt.get(t),i=t.getSelection(),r=n.isFindInputFocused(),o=!i.isEmpty()&&i.startLineNumber===i.endLineNumber&&t.getOption(27).seedSearchStringFromSelection&&!r,a=r||o?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:o,seedSearchStringFromGlobalClipboard:t.getOption(27).seedSearchStringFromSelection,shouldFocus:a,shouldAnimate:!0,updateSearchScope:!1})}},t}(s.b);Object(s.h)(lt.ID,ct),Object(s.f)(dt),Object(s.f)(ht),Object(s.f)(pt),Object(s.f)(gt),Object(s.f)(mt),Object(s.f)(vt),Object(s.f)(bt),Object(s.f)(_t),Object(s.f)(wt);var xt=s.c.bindToContribution(lt.get);Object(s.g)(new xt({id:R.CloseFindWidgetCommand,precondition:D,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:9,secondary:[1033]}})),Object(s.g)(new xt({id:R.ToggleCaseSensitiveCommand,precondition:void 0,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:O.primary,mac:O.mac,win:O.win,linux:O.linux}})),Object(s.g)(new xt({id:R.ToggleWholeWordCommand,precondition:void 0,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:A.primary,mac:A.mac,win:A.win,linux:A.linux}})),Object(s.g)(new xt({id:R.ToggleRegexCommand,precondition:void 0,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:P.primary,mac:P.mac,win:P.win,linux:P.linux}})),Object(s.g)(new xt({id:R.ToggleSearchScopeCommand,precondition:void 0,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:j.primary,mac:j.mac,win:j.win,linux:j.linux}})),Object(s.g)(new xt({id:R.ReplaceOneAction,precondition:D,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:3094}})),Object(s.g)(new xt({id:R.ReplaceOneAction,precondition:D,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:T.a.and(u.a.focus,E),primary:3}})),Object(s.g)(new xt({id:R.ReplaceAllAction,precondition:D,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:2563}})),Object(s.g)(new xt({id:R.ReplaceAllAction,precondition:D,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:T.a.and(u.a.focus,E),primary:void 0,mac:{primary:2051}}})),Object(s.g)(new xt({id:R.SelectAllMatchesAction,precondition:D,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:515}}))},TBjQ:function(e,t,n){var i=n("uZ98"),r=n("0Vsz");e.exports={run:function(e){var t=r.addDummyNode(e,"root",{},"_root"),n=function(e){var t={};return i.forEach(e.children(),function(n){!function n(r,o){var a=e.children(r);a&&a.length&&i.forEach(a,function(e){n(e,o+1)}),t[r]=o}(n,1)}),t}(e),o=i.max(i.values(n))-1,a=2*o+1;e.graph().nestingRoot=t,i.forEach(e.edges(),function(t){e.edge(t).minlen*=a});var s=function(e){return i.reduce(e.edges(),function(t,n){return t+e.edge(n).weight},0)}(e)+1;i.forEach(e.children(),function(u){!function e(t,n,o,a,s,u,l){var c=t.children(l);if(!c.length)return void(l!==n&&t.setEdge(n,l,{weight:0,minlen:o}));var d=r.addBorderNode(t,"_bt");var h=r.addBorderNode(t,"_bb");var f=t.node(l);t.setParent(d,l);f.borderTop=d;t.setParent(h,l);f.borderBottom=h;i.forEach(c,function(i){e(t,n,o,a,s,u,i);var r=t.node(i),c=r.borderTop?r.borderTop:i,f=r.borderBottom?r.borderBottom:i,p=r.borderTop?a:2*a,g=c!==f?1:s-u[l]+1;t.setEdge(d,c,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(f,h,{weight:p,minlen:g,nestingEdge:!0})});t.parent(l)||t.setEdge(n,d,{weight:0,minlen:s+u[l]})}(e,t,a,s,o,n,u)}),e.graph().nodeRankFactor=a},cleanup:function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,i.forEach(e.edges(),function(t){var n=e.edge(t);n.nestingEdge&&e.removeEdge(t)})}}},TNPA:function(e,t,n){"use strict";function i(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}n.d(t,"c",function(){return r}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s});var r=function(){function e(e,t,n,r){void 0===r&&(r=1),this.r=0|Math.min(255,Math.max(0,e)),this.g=0|Math.min(255,Math.max(0,t)),this.b=0|Math.min(255,Math.max(0,n)),this.a=i(Math.max(Math.min(1,r),0),3)}return e.equals=function(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a},e}(),o=function(){function e(e,t,n,r){this.h=0|Math.max(Math.min(360,e),0),this.s=i(Math.max(Math.min(1,t),0),3),this.l=i(Math.max(Math.min(1,n),0),3),this.a=i(Math.max(Math.min(1,r),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a},e.fromRGBA=function(t){var n=t.r/255,i=t.g/255,r=t.b/255,o=t.a,a=Math.max(n,i,r),s=Math.min(n,i,r),u=0,l=0,c=(s+a)/2,d=a-s;if(d>0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),a){case n:u=(i-r)/d+(i<r?6:0);break;case i:u=(r-n)/d+2;break;case r:u=(n-i)/d+4}u*=60,u=Math.round(u)}return new e(u,l,c,o)},e._hue2rgb=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},e.toRGBA=function(t){var n,i,o,a=t.h/360,s=t.s,u=t.l,l=t.a;if(0===s)n=i=o=u;else{var c=u<.5?u*(1+s):u+s-u*s,d=2*u-c;n=e._hue2rgb(d,c,a+1/3),i=e._hue2rgb(d,c,a),o=e._hue2rgb(d,c,a-1/3)}return new r(Math.round(255*n),Math.round(255*i),Math.round(255*o),l)},e}(),a=function(){function e(e,t,n,r){this.h=0|Math.max(Math.min(360,e),0),this.s=i(Math.max(Math.min(1,t),0),3),this.v=i(Math.max(Math.min(1,n),0),3),this.a=i(Math.max(Math.min(1,r),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},e.fromRGBA=function(t){var n,i=t.r/255,r=t.g/255,o=t.b/255,a=Math.max(i,r,o),s=a-Math.min(i,r,o),u=0===a?0:s/a;return n=0===s?0:a===i?((r-o)/s%6+6)%6:a===r?(o-i)/s+2:(i-r)/s+4,new e(Math.round(60*n),u,a,t.a)},e.toRGBA=function(e){var t=e.h,n=e.s,i=e.v,o=e.a,a=i*n,s=a*(1-Math.abs(t/60%2-1)),u=i-a,l=[0,0,0],c=l[0],d=l[1],h=l[2];return t<60?(c=a,d=s):t<120?(c=s,d=a):t<180?(d=a,h=s):t<240?(d=s,h=a):t<300?(c=s,h=a):t<360&&(c=a,h=s),c=Math.round(255*(c+u)),d=Math.round(255*(d+u)),h=Math.round(255*(h+u)),new r(c,d,h,o)},e}(),s=function(){function e(e){if(!e)throw new Error("Color needs a value");if(e instanceof r)this.rgba=e;else if(e instanceof o)this._hsla=e,this.rgba=o.toRGBA(e);else{if(!(e instanceof a))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=a.toRGBA(e)}}return e.fromHex=function(t){return e.Format.CSS.parseHex(t)||e.red},Object.defineProperty(e.prototype,"hsla",{get:function(){return this._hsla?this._hsla:o.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hsva",{get:function(){return this._hsva?this._hsva:a.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return!!e&&r.equals(this.rgba,e.rgba)&&o.equals(this.hsla,e.hsla)&&a.equals(this.hsva,e.hsva)},e.prototype.getRelativeLuminance=function(){return i(.2126*e._relativeLuminanceForComponent(this.rgba.r)+.7152*e._relativeLuminanceForComponent(this.rgba.g)+.0722*e._relativeLuminanceForComponent(this.rgba.b),4)},e._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},e.prototype.isLighter=function(){return(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3>=128},e.prototype.isLighterThan=function(e){return this.getRelativeLuminance()>e.getRelativeLuminance()},e.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()<e.getRelativeLuminance()},e.prototype.lighten=function(t){return new e(new o(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*t,this.hsla.a))},e.prototype.darken=function(t){return new e(new o(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*t,this.hsla.a))},e.prototype.transparent=function(t){var n=this.rgba,i=n.r,o=n.g,a=n.b,s=n.a;return new e(new r(i,o,a,s*t))},e.prototype.isTransparent=function(){return 0===this.rgba.a},e.prototype.isOpaque=function(){return 1===this.rgba.a},e.prototype.opposite=function(){return new e(new r(255-this.rgba.r,255-this.rgba.g,255-this.rgba.b,this.rgba.a))},e.prototype.toString=function(){return""+e.Format.CSS.format(this)},e.getLighterColor=function(e,t,n){if(e.isLighterThan(t))return e;n=n||.5;var i=e.getRelativeLuminance(),r=t.getRelativeLuminance();return n=n*(r-i)/r,e.lighten(n)},e.getDarkerColor=function(e,t,n){if(e.isDarkerThan(t))return e;n=n||.5;var i=e.getRelativeLuminance();return n=n*(i-t.getRelativeLuminance())/i,e.darken(n)},e.white=new e(new r(255,255,255,1)),e.black=new e(new r(0,0,0,1)),e.red=new e(new r(255,0,0,1)),e.blue=new e(new r(0,0,255,1)),e.cyan=new e(new r(0,255,255,1)),e.lightgrey=new e(new r(211,211,211,1)),e.transparent=new e(new r(0,0,0,0)),e}();!function(e){!function(t){!function(t){function n(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}function i(e){switch(e){case 48:return 0;case 49:return 1;case 50:return 2;case 51:return 3;case 52:return 4;case 53:return 5;case 54:return 6;case 55:return 7;case 56:return 8;case 57:return 9;case 97:case 65:return 10;case 98:case 66:return 11;case 99:case 67:return 12;case 100:case 68:return 13;case 101:case 69:return 14;case 102:case 70:return 15}return 0}t.formatRGB=function(t){return 1===t.rgba.a?"rgb("+t.rgba.r+", "+t.rgba.g+", "+t.rgba.b+")":e.Format.CSS.formatRGBA(t)},t.formatRGBA=function(e){return"rgba("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+", "+ +e.rgba.a.toFixed(2)+")"},t.formatHSL=function(t){return 1===t.hsla.a?"hsl("+t.hsla.h+", "+(100*t.hsla.s).toFixed(2)+"%, "+(100*t.hsla.l).toFixed(2)+"%)":e.Format.CSS.formatHSLA(t)},t.formatHSLA=function(e){return"hsla("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%, "+e.hsla.a.toFixed(2)+")"},t.formatHex=function(e){return"#"+n(e.rgba.r)+n(e.rgba.g)+n(e.rgba.b)},t.formatHexA=function(t,i){return void 0===i&&(i=!1),i&&1===t.rgba.a?e.Format.CSS.formatHex(t):"#"+n(t.rgba.r)+n(t.rgba.g)+n(t.rgba.b)+n(Math.round(255*t.rgba.a))},t.format=function(t){return t.isOpaque()?e.Format.CSS.formatHex(t):e.Format.CSS.formatRGBA(t)},t.parseHex=function(t){var n=t.length;if(0===n)return null;if(35!==t.charCodeAt(0))return null;if(7===n){var o=16*i(t.charCodeAt(1))+i(t.charCodeAt(2)),a=16*i(t.charCodeAt(3))+i(t.charCodeAt(4)),s=16*i(t.charCodeAt(5))+i(t.charCodeAt(6));return new e(new r(o,a,s,1))}if(9===n){o=16*i(t.charCodeAt(1))+i(t.charCodeAt(2)),a=16*i(t.charCodeAt(3))+i(t.charCodeAt(4)),s=16*i(t.charCodeAt(5))+i(t.charCodeAt(6));var u=16*i(t.charCodeAt(7))+i(t.charCodeAt(8));return new e(new r(o,a,s,u/255))}if(4===n)return o=i(t.charCodeAt(1)),a=i(t.charCodeAt(2)),s=i(t.charCodeAt(3)),new e(new r(16*o+o,16*a+a,16*s+s));if(5===n)return o=i(t.charCodeAt(1)),a=i(t.charCodeAt(2)),s=i(t.charCodeAt(3)),u=i(t.charCodeAt(4)),new e(new r(16*o+o,16*a+a,16*s+s,(16*u+u)/255));return null}}(t.CSS||(t.CSS={}))}(e.Format||(e.Format={}))}(s||(s={}))},TNV1:function(e,t,n){"use strict";var i=n("cGG2");e.exports=function(e,t,n){return i.forEach(n,function(n){e=n(e,t)}),e}},TQ3y:function(e,t,n){var i=n("blYT"),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();e.exports=o},TToO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__extends=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},n.d(t,"__assign",function(){return r}),t.__rest=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n},t.__decorate=function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},t.__param=function(e,t){return function(n,i){t(n,i,e)}},t.__metadata=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__awaiter=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},t.__generator=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},n.d(t,"__createBinding",function(){return o}),t.__exportStar=function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)},t.__values=a,t.__read=s,t.__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(s(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var i=Array(e),r=0,t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},t.__spreadArray=function(e,t,n){if(n||2===arguments.length)for(var i,r=0,o=t.length;r<o;r++)!i&&r in t||(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||t)},t.__await=u,t.__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,r=n.apply(e,t||[]),o=[];return i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i;function a(e){r[e]&&(i[e]=function(t){return new Promise(function(n,i){o.push([e,t,n,i])>1||s(e,t)})})}function s(e,t){try{(n=r[e](t)).value instanceof u?Promise.resolve(n.value.v).then(l,c):d(o[0][2],n)}catch(e){d(o[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function d(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}},t.__asyncDelegator=function(e){var t,n;return t={},i("next"),i("throw",function(e){throw e}),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,r){t[i]=e[i]?function(t){return(n=!n)?{value:u(e[i](t)),done:"return"===i}:r?r(t):t}:r}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=a(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(n){t[n]=e[n]&&function(t){return new Promise(function(i,r){t=e[n](t),function(e,t,n,i){Promise.resolve(i).then(function(t){e({value:t,done:n})},t)}(i,r,t.done,t.value)})}}},t.__makeTemplateObject=function(e,t){Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t;return e},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return l(t,e),t},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__classPrivateFieldGet=function(e,t,n,i){if("a"===n&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?i:"a"===n?i.call(e):i?i.value:t.get(e)},t.__classPrivateFieldSet=function(e,t,n,i,r){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?r.call(e,n):r?r.value=n:t.set(e,n),n}; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};var r=function(){return(r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};var o=Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]};function a(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=o.next()).done;)a.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}return a}function u(e){return this instanceof u?(this.v=e,this):new u(e)}var l=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}},TU7t:function(e,t,n){"use strict";t.c=function e(t){if(!t||"object"!=typeof t)return t;if(t instanceof RegExp)return t;var n=Array.isArray(t)?[]:{};Object.keys(t).forEach(function(i){t[i]&&"object"==typeof t[i]?n[i]=e(t[i]):n[i]=t[i]});return n},t.d=function(e){if(!e||"object"!=typeof e)return e;var t=[e];for(;t.length>0;){var n=t.shift();for(var i in Object.freeze(n),n)if(r.call(n,i)){var o=n[i];"object"!=typeof o||Object.isFrozen(o)||t.push(o)}}return e},t.b=function(e,t){return function e(t,n,o){if(Object(i.l)(t))return t;var a=n(t);if(void 0!==a)return a;if(Object(i.d)(t)){for(var s=[],u=0,l=t;u<l.length;u++){var c=l[u];s.push(e(c,n,o))}return s}if(Object(i.i)(t)){if(o.has(t))throw new Error("Cannot clone recursive data-structure");o.add(t);var d={};for(var h in t)r.call(t,h)&&(d[h]=e(t[h],n,o));return o.delete(t),d}return t}(e,t,new Set)},t.g=function e(t,n,r){void 0===r&&(r=!0);if(!Object(i.i)(t))return n;Object(i.i)(n)&&Object.keys(n).forEach(function(o){o in t?r&&(Object(i.i)(t[o])&&Object(i.i)(n[o])?e(t[o],n[o],r):t[o]=n[o]):t[o]=n[o]});return t},t.a=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.forEach(function(t){return Object.keys(t).forEach(function(n){return e[n]=t[n]})}),e},t.e=function e(t,n){if(t===n)return!0;if(null===t||void 0===t||null===n||void 0===n)return!1;if(typeof t!=typeof n)return!1;if("object"!=typeof t)return!1;if(Array.isArray(t)!==Array.isArray(n))return!1;var i;var r;if(Array.isArray(t)){if(t.length!==n.length)return!1;for(i=0;i<t.length;i++)if(!e(t[i],n[i]))return!1}else{var o=[];for(r in t)o.push(r);o.sort();var a=[];for(r in n)a.push(r);if(a.sort(),!e(o,a))return!1;for(i=0;i<o.length;i++)if(!e(t[o[i]],n[o[i]]))return!1}return!0},t.f=function(e,t,n){var i=t(e);return void 0===i?n:i};var i=n("KIxu");var r=Object.prototype.hasOwnProperty},TUfL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.TextureCompressionBC="texture-compression-bc"}(t.ExtensionName||(t.ExtensionName={})),function(e){e.ClampToEdge="clamp-to-edge",e.Repeat="repeat",e.MirrorRepeat="mirror-repeat"}(t.AddressMode||(t.AddressMode={})),function(e){e.UniformBuffer="uniform-buffer",e.StorageBuffer="storage-buffer",e.ReadonlyStorageBuffer="readonly-storage-buffer",e.Sampler="sampler",e.ComparisonSampler="comparison-sampler",e.SampledTexture="sampled-texture",e.ReadonlyStorageTexture="readonly-storage-texture",e.WriteonlyStorageTexture="writeonly-storage-texture"}(t.BindingType||(t.BindingType={})),function(e){e.Zero="zero",e.One="one",e.SrcColor="src-color",e.OneMinusSrcColor="one-minus-src-color",e.SrcAlpha="src-alpha",e.OneMinusSrcAlpha="one-minus-src-alpha",e.DstColor="dst-color",e.OneMinusDstColor="one-minus-dst-color",e.DstAlpha="dst-alpha",e.OneMinusDstAlpha="one-minus-dst-alpha",e.SrcAlphaSaturated="src-alpha-saturated",e.BlendColor="blend-color",e.OneMinusBlendColor="one-minus-blend-color"}(t.BlendFactor||(t.BlendFactor={})),function(e){e.Add="add",e.Subtract="subtract",e.ReverseSubtract="reverse-subtract",e.Min="min",e.Max="max"}(t.BlendOperation||(t.BlendOperation={})),function(e){e.Never="never",e.Less="less",e.Equal="equal",e.LessEqual="less-equal",e.Greater="greater",e.NotEqual="not-equal",e.GreaterEqual="greater-equal",e.Always="always"}(t.CompareFunction||(t.CompareFunction={})),function(e){e.None="none",e.Front="front",e.Back="back"}(t.CullMode||(t.CullMode={})),function(e){e.Nearest="nearest",e.Linear="linear"}(t.FilterMode||(t.FilterMode={})),function(e){e.CCW="ccw",e.CW="cw"}(t.FrontFace||(t.FrontFace={})),function(e){e.Uint16="uint16",e.Uint32="uint32"}(t.IndexFormat||(t.IndexFormat={})),function(e){e.Vertex="vertex",e.Instance="instance"}(t.InputStepMode||(t.InputStepMode={})),function(e){e.Load="load"}(t.LoadOp||(t.LoadOp={})),function(e){e.PointList="point-list",e.LineList="line-list",e.LineStrip="line-strip",e.TriangleList="triangle-list",e.TriangleStrip="triangle-strip"}(t.PrimitiveTopology||(t.PrimitiveTopology={})),function(e){e.Keep="keep",e.Zero="zero",e.Replace="replace",e.Invert="invert",e.IncrementClamp="increment-clamp",e.DecrementClamp="decrement-clamp",e.IncrementWrap="increment-wrap",e.DecrementWrap="decrement-wrap"}(t.StencilOperation||(t.StencilOperation={})),function(e){e.Store="store",e.Clear="clear"}(t.StoreOp||(t.StoreOp={})),function(e){e.E1d="1d",e.E2d="2d",e.E3d="3d"}(t.TextureDimension||(t.TextureDimension={})),function(e){e.R8Unorm="r8unorm",e.R8Snorm="r8snorm",e.R8Uint="r8uint",e.R8Sint="r8sint",e.R16Uint="r16uint",e.R16Sint="r16sint",e.R16Float="r16float",e.RG8Unorm="rg8unorm",e.RG8Snorm="rg8snorm",e.RG8Uint="rg8uint",e.RG8Sint="rg8sint",e.R32Uint="r32uint",e.R32Sint="r32sint",e.R32Float="r32float",e.RG16Uint="rg16uint",e.RG16Sint="rg16sint",e.RG16Float="rg16float",e.RGBA8Unorm="rgba8unorm",e.RGBA8UnormSRGB="rgba8unorm-srgb",e.RGBA8Snorm="rgba8snorm",e.RGBA8Uint="rgba8uint",e.RGBA8Sint="rgba8sint",e.BGRA8Unorm="bgra8unorm",e.BGRA8UnormSRGB="bgra8unorm-srgb",e.RGB10A2Unorm="rgb10a2unorm",e.RG11B10Float="rg11b10float",e.RG32Uint="rg32uint",e.RG32Sint="rg32sint",e.RG32Float="rg32float",e.RGBA16Uint="rgba16uint",e.RGBA16Sint="rgba16sint",e.RGBA16Float="rgba16float",e.RGBA32Uint="rgba32uint",e.RGBA32Sint="rgba32sint",e.RGBA32Float="rgba32float",e.Depth32Float="depth32float",e.Depth24Plus="depth24plus",e.Depth24PlusStencil8="depth24plus-stencil8"}(t.TextureFormat||(t.TextureFormat={})),function(e){e.Float="float",e.Sint="sint",e.Uint="uint"}(t.TextureComponentType||(t.TextureComponentType={})),function(e){e.E1d="1d",e.E2d="2d",e.E2dArray="2d-array",e.Cube="cube",e.CubeArray="cube-array",e.E3d="3d"}(t.TextureViewDimension||(t.TextureViewDimension={})),function(e){e.Uchar2="uchar2",e.Uchar4="uchar4",e.Char2="char2",e.Char4="char4",e.Uchar2Norm="uchar2norm",e.Uchar4Norm="uchar4norm",e.Char2Norm="char2norm",e.Char4Norm="char4norm",e.Ushort2="ushort2",e.Ushort4="ushort4",e.Short2="short2",e.Short4="short4",e.Ushort2Norm="ushort2norm",e.Ushort4Norm="ushort4norm",e.Short2Norm="short2norm",e.Short4Norm="short4norm",e.Half2="half2",e.Half4="half4",e.Float="float",e.Float2="float2",e.Float3="float3",e.Float4="float4",e.Uint="uint",e.Uint2="uint2",e.Uint3="uint3",e.Uint4="uint4",e.Int="int",e.Int2="int2",e.Int3="int3",e.Int4="int4"}(t.VertexFormat||(t.VertexFormat={})),function(e){e.All="all",e.StencilOnly="stencil-only",e.DepthOnly="depth-only"}(t.TextureAspect||(t.TextureAspect={})),function(e){e.Error="error",e.Warning="warning",e.Info="info"}(t.CompilationMessageType||(t.CompilationMessageType={})),function(e){e.Occlusion="occlusion"}(t.QueryType||(t.QueryType={})),function(e){e[e.MapRead=1]="MapRead",e[e.MapWrite=2]="MapWrite",e[e.CopySrc=4]="CopySrc",e[e.CopyDst=8]="CopyDst",e[e.Index=16]="Index",e[e.Vertex=32]="Vertex",e[e.Uniform=64]="Uniform",e[e.Storage=128]="Storage",e[e.Indirect=256]="Indirect",e[e.QueryResolve=512]="QueryResolve"}(t.BufferUsage||(t.BufferUsage={})),function(e){e[e.Red=1]="Red",e[e.Green=2]="Green",e[e.Blue=4]="Blue",e[e.Alpha=8]="Alpha",e[e.All=15]="All"}(t.ColorWrite||(t.ColorWrite={})),function(e){e[e.Vertex=1]="Vertex",e[e.Fragment=2]="Fragment",e[e.Compute=4]="Compute"}(t.ShaderStage||(t.ShaderStage={})),function(e){e[e.CopySrc=1]="CopySrc",e[e.CopyDst=2]="CopyDst",e[e.Sampled=4]="Sampled",e[e.Storage=8]="Storage",e[e.OutputAttachment=16]="OutputAttachment"}(t.TextureUsage||(t.TextureUsage={})),function(e){e[e.Read=1]="Read",e[e.Write=2]="Write"}(t.MapMode||(t.MapMode={}))},TXmL:function(e,t,n){"use strict"; +/*! + * vue-i18n v8.24.5 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */var i=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function r(e,t){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+e),t&&console.warn(t.stack))}function o(e,t){"undefined"!=typeof console&&(console.error("[vue-i18n] "+e),t&&console.error(t.stack))}var a=Array.isArray;function s(e){return null!==e&&"object"==typeof e}function u(e){return"string"==typeof e}var l=Object.prototype.toString,c="[object Object]";function d(e){return l.call(e)===c}function h(e){return null===e||void 0===e}function f(e){return"function"==typeof e}function p(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=null,i=null;return 1===e.length?s(e[0])||a(e[0])?i=e[0]:"string"==typeof e[0]&&(n=e[0]):2===e.length&&("string"==typeof e[0]&&(n=e[0]),(s(e[1])||a(e[1]))&&(i=e[1])),{locale:n,params:i}}function g(e){return JSON.parse(JSON.stringify(e))}function m(e,t){return!!~e.indexOf(t)}var v=Object.prototype.hasOwnProperty;function y(e,t){return v.call(e,t)}function b(e){for(var t=arguments,n=Object(e),i=1;i<arguments.length;i++){var r=t[i];if(void 0!==r&&null!==r){var o=void 0;for(o in r)y(r,o)&&(s(r[o])?n[o]=b(n[o],r[o]):n[o]=r[o])}}return n}function _(e,t){if(e===t)return!0;var n=s(e),i=s(t);if(!n||!i)return!n&&!i&&String(e)===String(t);try{var r=a(e),o=a(t);if(r&&o)return e.length===t.length&&e.every(function(e,n){return _(e,t[n])});if(r||o)return!1;var u=Object.keys(e),l=Object.keys(t);return u.length===l.length&&u.every(function(n){return _(e[n],t[n])})}catch(e){return!1}}var w={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof ae){if(e.__i18n)try{var t=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach(function(e){t=b(t,JSON.parse(e))}),Object.keys(t).forEach(function(n){e.i18n.mergeLocaleMessage(n,t[n])})}catch(e){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(d(e.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ae?this.$root.$i18n:null;if(n&&(e.i18n.root=this.$root,e.i18n.formatter=n.formatter,e.i18n.fallbackLocale=n.fallbackLocale,e.i18n.formatFallbackMessages=n.formatFallbackMessages,e.i18n.silentTranslationWarn=n.silentTranslationWarn,e.i18n.silentFallbackWarn=n.silentFallbackWarn,e.i18n.pluralizationRules=n.pluralizationRules,e.i18n.preserveDirectiveContent=n.preserveDirectiveContent),e.__i18n)try{var i=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach(function(e){i=b(i,JSON.parse(e))}),e.i18n.messages=i}catch(e){0}var r=e.i18n.sharedMessages;r&&d(r)&&(e.i18n.messages=b(e.i18n.messages,r)),this._i18n=new ae(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ae?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof ae&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?e.i18n instanceof ae?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):d(e.i18n)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ae?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof ae&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:function(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick(function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)})}}},x={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.data,i=t.parent,r=t.props,o=t.slots,a=i.$i18n;if(a){var s=r.path,u=r.locale,l=r.places,c=o(),d=a.i(s,u,function(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}(c)||l?function(e,t){var n=t?function(e){0;return Array.isArray(e)?e.reduce(S,{}):Object.assign({},e)}(t):{};if(!e)return n;var i=(e=e.filter(function(e){return e.tag||""!==e.text.trim()})).every(M);0;return e.reduce(i?C:S,n)}(c.default,l):c),h=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return h?e(h,n,d):d}}};function C(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function S(e,t,n){return e[n]=t,e}function M(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var k,L={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var n=t.props,r=t.parent,o=t.data,a=r.$i18n;if(!a)return null;var l=null,c=null;u(n.format)?l=n.format:s(n.format)&&(n.format.key&&(l=n.format.key),c=Object.keys(n.format).reduce(function(e,t){var r;return m(i,t)?Object.assign({},e,((r={})[t]=n.format[t],r)):e},null));var d=n.locale||a.locale,h=a._ntp(n.value,d,l,c),f=h.map(function(e,t){var n,i=o.scopedSlots&&o.scopedSlots[e.type];return i?i(((n={})[e.type]=e.value,n.index=t,n.parts=h,n)):e.value}),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?e(p,{attrs:o.attrs,class:o.class,staticClass:o.staticClass},f):f}};function I(e,t,n){N(e,n)&&E(e,t,n)}function T(e,t,n,i){if(N(e,n)){var r=n.context.$i18n;(function(e,t){var n=t.context;return e._locale===n.$i18n.locale})(e,n)&&_(t.value,t.oldValue)&&_(e._localeMessage,r.getLocaleMessage(r.locale))||E(e,t,n)}}function D(e,t,n,i){if(n.context){var o=n.context.$i18n||{};t.modifiers.preserve||o.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e._vt,e._locale=void 0,delete e._locale,e._localeMessage=void 0,delete e._localeMessage}else r("Vue instance does not exists in VNode context")}function N(e,t){var n=t.context;return n?!!n.$i18n||(r("VueI18n instance does not exists in Vue instance"),!1):(r("Vue instance does not exists in VNode context"),!1)}function E(e,t,n){var i,o,a=function(e){var t,n,i,r;u(e)?t=e:d(e)&&(t=e.path,n=e.locale,i=e.args,r=e.choice);return{path:t,locale:n,args:i,choice:r}}(t.value),s=a.path,l=a.locale,c=a.args,h=a.choice;if(s||l||c)if(s){var f=n.context;e._vt=e.textContent=null!=h?(i=f.$i18n).tc.apply(i,[s,h].concat(O(l,c))):(o=f.$i18n).t.apply(o,[s].concat(O(l,c))),e._locale=f.$i18n.locale,e._localeMessage=f.$i18n.getLocaleMessage(f.$i18n.locale)}else r("`path` is required in v-t directive");else r("value type not supported")}function O(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||d(t))&&n.push(t),n}function A(e){A.installed=!0;(k=e).version&&Number(k.version.split(".")[0]);(function(e){e.prototype.hasOwnProperty("$i18n")||Object.defineProperty(e.prototype,"$i18n",{get:function(){return this._i18n}}),e.prototype.$t=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[e,i.locale,i._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){for(var n=[],i=arguments.length-2;i-- >0;)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[e,r.locale,r._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){for(var t,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){for(var t,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}})(k),k.mixin(w),k.directive("t",{bind:I,update:T,unbind:D}),k.component(x.name,x),k.component(L.name,L),k.config.optionMergeStrategies.i18n=function(e,t){return void 0===t?e:t}}var P=function(){this._caches=Object.create(null)};P.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=function(e){var t=[],n=0,i="";for(;n<e.length;){var r=e[n++];if("{"===r){i&&t.push({type:"text",value:i}),i="";var o="";for(r=e[n++];void 0!==r&&"}"!==r;)o+=r,r=e[n++];var a="}"===r,s=j.test(o)?"list":a&&R.test(o)?"named":"unknown";t.push({value:o,type:s})}else"%"===r?"{"!==e[n]&&(i+=r):i+=r}return i&&t.push({type:"text",value:i}),t}(e),this._caches[e]=n),function(e,t){var n=[],i=0,r=Array.isArray(t)?"list":s(t)?"named":"unknown";if("unknown"===r)return n;for(;i<e.length;){var o=e[i];switch(o.type){case"text":n.push(o.value);break;case"list":n.push(t[parseInt(o.value,10)]);break;case"named":"named"===r&&n.push(t[o.value]);break;case"unknown":0}i++}return n}(n,t)};var j=/^(?:\d)+/,R=/^(?:\w)+/;var F=0,z=1,B=2,W=3,H=0,V=4,Y=5,G=6,U=7,J=8,Z=[];Z[H]={ws:[H],ident:[3,F],"[":[V],eof:[U]},Z[1]={ws:[1],".":[2],"[":[V],eof:[U]},Z[2]={ws:[2],ident:[3,F],0:[3,F],number:[3,F]},Z[3]={ident:[3,F],0:[3,F],number:[3,F],ws:[1,z],".":[2,z],"[":[V,z],eof:[U,z]},Z[V]={"'":[Y,F],'"':[G,F],"[":[V,B],"]":[1,W],eof:J,else:[V,F]},Z[Y]={"'":[V,F],eof:J,else:[Y,F]},Z[G]={'"':[V,F],eof:J,else:[G,F]};var K=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Q(e){if(void 0===e||null===e)return"eof";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"ident";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return"ident"}function q(e){var t,n,i,r=e.trim();return("0"!==e.charAt(0)||!isNaN(e))&&(i=r,K.test(i)?(n=(t=r).charCodeAt(0))!==t.charCodeAt(t.length-1)||34!==n&&39!==n?t:t.slice(1,-1):"*"+r)}var X=function(){this._cache=Object.create(null)};X.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=function(e){var t,n,i,r,o,a,s,u=[],l=-1,c=H,d=0,h=[];function f(){var t=e[l+1];if(c===Y&&"'"===t||c===G&&'"'===t)return l++,i="\\"+t,h[F](),!0}for(h[z]=function(){void 0!==n&&(u.push(n),n=void 0)},h[F]=function(){void 0===n?n=i:n+=i},h[B]=function(){h[F](),d++},h[W]=function(){if(d>0)d--,c=V,h[F]();else{if(d=0,void 0===n)return!1;if(!1===(n=q(n)))return!1;h[z]()}};null!==c;)if("\\"!==(t=e[++l])||!f()){if(r=Q(t),(o=(s=Z[c])[r]||s.else||J)===J)return;if(c=o[0],(a=h[o[1]])&&(i=void 0===(i=o[2])?t:i,!1===a()))return;if(c===U)return u}}(e))&&(this._cache[e]=t),t||[]},X.prototype.getPathValue=function(e,t){if(!s(e))return null;var n=this.parsePath(t);if(0===n.length)return null;for(var i=n.length,r=e,o=0;o<i;){var a=r[n[o]];if(void 0===a||null===a)return null;r=a,o++}return r};var $,ee=/<\/?[\w\s="/.':;#-\/]+>/,te=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,ne=/^@(?:\.([a-z]+))?:/,ie=/[()]/g,re={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},oe=new P,ae=function(e){var t=this;void 0===e&&(e={}),!k&&"undefined"!=typeof window&&window.Vue&&A(window.Vue);var n=e.locale||"en-US",i=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),r=e.messages||{},o=e.dateTimeFormats||{},a=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||oe,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new X,this._dataListeners=new Set,this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this._escapeParameterHtml=e.escapeParameterHtml||!1,this.getChoiceIndex=function(e,n){var i=Object.getPrototypeOf(t);if(i&&i.getChoiceIndex)return i.getChoiceIndex.call(t,e,n);var r,o;return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,n]):(r=e,o=n,r=Math.abs(r),2===o?r?r>1?1:0:1:r?Math.min(r,2):0)},this._exist=function(e,n){return!(!e||!n)&&(!h(t._path.getPathValue(e,n))||!!e[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach(function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,r[e])}),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:o,numberFormats:a})},se={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};ae.prototype._checkLocaleMessage=function(e,t,n){var i=function(e,t,n,s){if(d(n))Object.keys(n).forEach(function(r){var o=n[r];d(o)?(s.push(r),s.push("."),i(e,t,o,s),s.pop(),s.pop()):(s.push(r),i(e,t,o,s),s.pop())});else if(a(n))n.forEach(function(n,r){d(n)?(s.push("["+r+"]"),s.push("."),i(e,t,n,s),s.pop(),s.pop()):(s.push("["+r+"]"),i(e,t,n,s),s.pop())});else if(u(n)){if(ee.test(n)){var l="Detected HTML in message '"+n+"' of keypath '"+s.join("")+"' at '"+t+"'. Consider component interpolation with '<i18n>' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?r(l):"error"===e&&o(l)}}};i(t,e,n,[])},ae.prototype._initVM=function(e){var t=k.config.silent;k.config.silent=!0,this._vm=new k({data:e}),k.config.silent=t},ae.prototype.destroyVM=function(){this._vm.$destroy()},ae.prototype.subscribeDataChanging=function(e){this._dataListeners.add(e)},ae.prototype.unsubscribeDataChanging=function(e){!function(e,t){if(e.delete(t));}(this._dataListeners,e)},ae.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",function(){for(var t,n,i=(t=e._dataListeners,n=[],t.forEach(function(e){return n.push(e)}),n),r=i.length;r--;)k.nextTick(function(){i[r]&&i[r].$forceUpdate()})},{deep:!0})},ae.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch("locale",function(t){e.$set(e,"locale",t),e.$forceUpdate()},{immediate:!0})},ae.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},se.vm.get=function(){return this._vm},se.messages.get=function(){return g(this._getMessages())},se.dateTimeFormats.get=function(){return g(this._getDateTimeFormats())},se.numberFormats.get=function(){return g(this._getNumberFormats())},se.availableLocales.get=function(){return Object.keys(this.messages).sort()},se.locale.get=function(){return this._vm.locale},se.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},se.fallbackLocale.get=function(){return this._vm.fallbackLocale},se.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},se.formatFallbackMessages.get=function(){return this._formatFallbackMessages},se.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},se.missing.get=function(){return this._missing},se.missing.set=function(e){this._missing=e},se.formatter.get=function(){return this._formatter},se.formatter.set=function(e){this._formatter=e},se.silentTranslationWarn.get=function(){return this._silentTranslationWarn},se.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},se.silentFallbackWarn.get=function(){return this._silentFallbackWarn},se.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},se.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},se.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},se.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},se.warnHtmlInMessage.set=function(e){var t=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,n!==e&&("warn"===e||"error"===e)){var i=this._getMessages();Object.keys(i).forEach(function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])})}},se.postTranslation.get=function(){return this._postTranslation},se.postTranslation.set=function(e){this._postTranslation=e},ae.prototype._getMessages=function(){return this._vm.messages},ae.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},ae.prototype._getNumberFormats=function(){return this._vm.numberFormats},ae.prototype._warnDefault=function(e,t,n,i,r,o){if(!h(n))return n;if(this._missing){var a=this._missing.apply(null,[e,t,i,r]);if(u(a))return a}else 0;if(this._formatFallbackMessages){var s=p.apply(void 0,r);return this._render(t,o,s.params,t)}return t},ae.prototype._isFallbackRoot=function(e){return!e&&!h(this._root)&&this._fallbackRoot},ae.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},ae.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},ae.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},ae.prototype._interpolate=function(e,t,n,i,r,o,s){if(!t)return null;var l,c=this._path.getPathValue(t,n);if(a(c)||d(c))return c;if(h(c)){if(!d(t))return null;if(!u(l=t[n])&&!f(l))return null}else{if(!u(c)&&!f(c))return null;l=c}return u(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(e,t,l,i,"raw",o,s)),this._render(l,r,o,n)},ae.prototype._link=function(e,t,n,i,r,o,s){var u=n,l=u.match(te);for(var c in l)if(l.hasOwnProperty(c)){var d=l[c],h=d.match(ne),f=h[0],p=h[1],g=d.replace(f,"").replace(ie,"");if(m(s,g))return u;s.push(g);var v=this._interpolate(e,t,g,i,"raw"===r?"string":r,"raw"===r?void 0:o,s);if(this._isFallbackRoot(v)){if(!this._root)throw Error("unexpected error");var y=this._root.$i18n;v=y._translate(y._getMessages(),y.locale,y.fallbackLocale,g,i,r,o)}v=this._warnDefault(e,g,v,i,a(o)?o:[o],r),this._modifiers.hasOwnProperty(p)?v=this._modifiers[p](v):re.hasOwnProperty(p)&&(v=re[p](v)),s.pop(),u=v?u.replace(d,v):u}return u},ae.prototype._createMessageContext=function(e){var t=a(e)?e:[],n=s(e)?e:{};return{list:function(e){return t[e]},named:function(e){return n[e]}}},ae.prototype._render=function(e,t,n,i){if(f(e))return e(this._createMessageContext(n));var r=this._formatter.interpolate(e,n,i);return r||(r=oe.interpolate(e,n,i)),"string"!==t||u(r)?r:r.join("")},ae.prototype._appendItemToChain=function(e,t,n){var i=!1;return m(e,t)||(i=!0,t&&(i="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(i=n[t]))),i},ae.prototype._appendLocaleToChain=function(e,t,n){var i,r=t.split("-");do{var o=r.join("-");i=this._appendItemToChain(e,o,n),r.splice(-1,1)}while(r.length&&!0===i);return i},ae.prototype._appendBlockToChain=function(e,t,n){for(var i=!0,r=0;r<t.length&&"boolean"==typeof i;r++){var o=t[r];u(o)&&(i=this._appendLocaleToChain(e,o,n))}return i},ae.prototype._getLocaleChain=function(e,t){if(""===e)return[];this._localeChainCache||(this._localeChainCache={});var n=this._localeChainCache[e];if(!n){t||(t=this.fallbackLocale),n=[];for(var i,r=[e];a(r);)r=this._appendBlockToChain(n,r,t);(r=u(i=a(t)?t:s(t)?t.default?t.default:null:t)?[i]:i)&&this._appendBlockToChain(n,r,null),this._localeChainCache[e]=n}return n},ae.prototype._translate=function(e,t,n,i,r,o,a){for(var s,u=this._getLocaleChain(t,n),l=0;l<u.length;l++){var c=u[l];if(!h(s=this._interpolate(c,e[c],i,r,o,a,[i])))return s}return null},ae.prototype._t=function(e,t,n,i){for(var r,o=[],a=arguments.length-4;a-- >0;)o[a]=arguments[a+4];if(!e)return"";var s,u=p.apply(void 0,o);this._escapeParameterHtml&&(u.params=(null!=(s=u.params)&&Object.keys(s).forEach(function(e){"string"==typeof s[e]&&(s[e]=s[e].replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"))}),s));var l=u.locale||t,c=this._translate(n,l,this.fallbackLocale,e,i,"string",u.params);if(this._isFallbackRoot(c)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[e].concat(o))}return c=this._warnDefault(l,e,c,i,o,"string"),this._postTranslation&&null!==c&&void 0!==c&&(c=this._postTranslation(c,e)),c},ae.prototype.t=function(e){for(var t,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},ae.prototype._i=function(e,t,n,i,r){var o=this._translate(n,t,this.fallbackLocale,e,i,"raw",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,r)}return this._warnDefault(t,e,o,i,[r],"raw")},ae.prototype.i=function(e,t,n){return e?(u(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},ae.prototype._tc=function(e,t,n,i,r){for(var o,a=[],s=arguments.length-5;s-- >0;)a[s]=arguments[s+5];if(!e)return"";void 0===r&&(r=1);var u={count:r,n:r},l=p.apply(void 0,a);return l.params=Object.assign(u,l.params),a=null===l.locale?[l.params]:[l.locale,l.params],this.fetchChoice((o=this)._t.apply(o,[e,t,n,i].concat(a)),r)},ae.prototype.fetchChoice=function(e,t){if(!e||!u(e))return null;var n=e.split("|");return n[t=this.getChoiceIndex(t,n.length)]?n[t].trim():e},ae.prototype.tc=function(e,t){for(var n,i=[],r=arguments.length-2;r-- >0;)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(i))},ae.prototype._te=function(e,t,n){for(var i=[],r=arguments.length-3;r-- >0;)i[r]=arguments[r+3];var o=p.apply(void 0,i).locale||t;return this._exist(n[o],e)},ae.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},ae.prototype.getLocaleMessage=function(e){return g(this._vm.messages[e]||{})},ae.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},ae.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,b(void 0!==this._vm.messages[e]&&Object.keys(this._vm.messages[e]).length?this._vm.messages[e]:{},t))},ae.prototype.getDateTimeFormat=function(e){return g(this._vm.dateTimeFormats[e]||{})},ae.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},ae.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,b(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},ae.prototype._clearDateTimeFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},ae.prototype._localizeDateTime=function(e,t,n,i,r){for(var o=t,a=i[o],s=this._getLocaleChain(t,n),u=0;u<s.length;u++){var l=s[u];if(o=l,!h(a=i[l])&&!h(a[r]))break}if(h(a)||h(a[r]))return null;var c=a[r],d=o+"__"+r,f=this._dateTimeFormatters[d];return f||(f=this._dateTimeFormatters[d]=new Intl.DateTimeFormat(o,c)),f.format(e)},ae.prototype._d=function(e,t,n){if(!n)return new Intl.DateTimeFormat(t).format(e);var i=this._localizeDateTime(e,t,this.fallbackLocale,this._getDateTimeFormats(),n);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.d(e,n,t)}return i||""},ae.prototype.d=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var i=this.locale,r=null;return 1===t.length?u(t[0])?r=t[0]:s(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(r=t[0].key)):2===t.length&&(u(t[0])&&(r=t[0]),u(t[1])&&(i=t[1])),this._d(e,i,r)},ae.prototype.getNumberFormat=function(e){return g(this._vm.numberFormats[e]||{})},ae.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},ae.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,b(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},ae.prototype._clearNumberFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},ae.prototype._getNumberFormatter=function(e,t,n,i,r,o){for(var a=t,s=i[a],u=this._getLocaleChain(t,n),l=0;l<u.length;l++){var c=u[l];if(a=c,!h(s=i[c])&&!h(s[r]))break}if(h(s)||h(s[r]))return null;var d,f=s[r];if(o)d=new Intl.NumberFormat(a,Object.assign({},f,o));else{var p=a+"__"+r;(d=this._numberFormatters[p])||(d=this._numberFormatters[p]=new Intl.NumberFormat(a,f))}return d},ae.prototype._n=function(e,t,n,i){if(!ae.availabilities.numberFormat)return"";if(!n)return(i?new Intl.NumberFormat(t,i):new Intl.NumberFormat(t)).format(e);var r=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,i),o=r&&r.format(e);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.n(e,Object.assign({},{key:n,locale:t},i))}return o||""},ae.prototype.n=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var r=this.locale,o=null,a=null;return 1===t.length?u(t[0])?o=t[0]:s(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(o=t[0].key),a=Object.keys(t[0]).reduce(function(e,n){var r;return m(i,n)?Object.assign({},e,((r={})[n]=t[0][n],r)):e},null)):2===t.length&&(u(t[0])&&(o=t[0]),u(t[1])&&(r=t[1])),this._n(e,r,o,a)},ae.prototype._ntp=function(e,t,n,i){if(!ae.availabilities.numberFormat)return[];if(!n)return(i?new Intl.NumberFormat(t,i):new Intl.NumberFormat(t)).formatToParts(e);var r=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,i),o=r&&r.formatToParts(e);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,n,i)}return o||[]},Object.defineProperties(ae.prototype,se),Object.defineProperty(ae,"availabilities",{get:function(){if(!$){var e="undefined"!=typeof Intl;$={dateTimeFormat:e&&void 0!==Intl.DateTimeFormat,numberFormat:e&&void 0!==Intl.NumberFormat}}return $}}),ae.install=A,ae.version="8.24.5",t.a=ae},Tb0P:function(e,t,n){"use strict";t.b=function(e,t,n){var r=1;Object(i.h)(e)&&(r=e.split("\n").length);if(r>1){var o=function(e,t){return t?t-e:.14*e}(t,n);return t*r+o*(r-1)}return t},t.c=function(e,t){var n=Object(r.a)(),o=0;if(Object(i.e)(e)||""===e)return o;if(n.save(),n.font=t,Object(i.h)(e)&&e.includes("\n")){var a=e.split("\n");Object(i.a)(a,function(e){var t=n.measureText(e).width;o<t&&(o=t)})}else o=n.measureText(e).width;return n.restore(),o},t.a=function(e){var t=e.fontSize,n=e.fontFamily,i=e.fontWeight,r=e.fontStyle,o=e.fontVariant;return[r,o,i,t+"px",n].join(" ").trim()};var i=n("BuFP"),r=n("cOOB")},TcQ7:function(e,t,n){var i=n("MU5D"),r=n("52gC");e.exports=function(e){return i(r(e))}},TeKV:function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return S}),t.d=function(e){return A()["editor."+e]||!1},t.c=function(e){return A()["diffEditor."+e]||!1};var i,r=n("hK2W"),o=n("Kp7x"),a=n("tqet"),s=n("TU7t"),u=n("X6iQ"),l=n("iXRW"),c=n("G8r4"),d=n("5lao"),h=n("rHGw"),f=n("RWr8"),p=n("wV8Z"),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=this&&this.__assign||function(){return(m=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},v=new(function(){function e(){this._tabFocus=!1,this._onDidChangeTabFocus=new o.a,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}return e.prototype.getTabFocusMode=function(){return this._tabFocus},e.prototype.setTabFocusMode=function(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))},e}()),y=Object.hasOwnProperty,b=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype.get=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),_=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),w=function(){function e(){}return e.readOptions=function(e){for(var t=e,n=new _,i=0,r=l.i;i<r.length;i++){var o=r[i],a="_never_"===o.name?void 0:t[o.name];n._write(o.id,a)}return n},e.validateOptions=function(e){for(var t=new l.h,n=0,i=l.i;n<i.length;n++){var r=i[n];t._write(r.id,r.validate(e._read(r.id)))}return t},e.computeOptions=function(e,t){for(var n=new b,i=0,r=l.i;i<r.length;i++){var o=r[i];n._write(o.id,o.compute(t,n,e._read(o.id)))}return n},e._deepEquals=function(t,n){if("object"!=typeof t||"object"!=typeof n)return t===n;if(Array.isArray(t)||Array.isArray(n))return!(!Array.isArray(t)||!Array.isArray(n))&&u.g(t,n);for(var i in t)if(!e._deepEquals(t[i],n[i]))return!1;return!0},e.checkEquals=function(t,n){for(var i=[],r=!1,o=0,a=l.i;o<a.length;o++){var s=a[o],u=!e._deepEquals(t._read(s.id),n._read(s.id));i[s.id]=u,u&&(r=!0)}return r?new l.a(i):null},e}();function x(e){var t=s.c(e);return function(e){var t=e.wordWrap;!0===t?e.wordWrap="on":!1===t&&(e.wordWrap="off");var n=e.lineNumbers;!0===n?e.lineNumbers="on":!1===n&&(e.lineNumbers="off"),!1===e.autoClosingBrackets&&(e.autoClosingBrackets="never",e.autoClosingQuotes="never",e.autoSurround="never"),"visible"===e.cursorBlinking&&(e.cursorBlinking="solid");var i=e.renderWhitespace;!0===i?e.renderWhitespace="boundary":!1===i&&(e.renderWhitespace="none");var r=e.renderLineHighlight;!0===r?e.renderLineHighlight="line":!1===r&&(e.renderLineHighlight="none");var o=e.acceptSuggestionOnEnter;!0===o?e.acceptSuggestionOnEnter="on":!1===o&&(e.acceptSuggestionOnEnter="off");var a=e.tabCompletion;!1===a?e.tabCompletion="off":!0===a&&(e.tabCompletion="onlySnippets");var s=e.suggest;if(s&&"object"==typeof s.filteredTypes&&s.filteredTypes){var u={method:"showMethods",function:"showFunctions",constructor:"showConstructors",field:"showFields",variable:"showVariables",class:"showClasses",struct:"showStructs",interface:"showInterfaces",module:"showModules",property:"showProperties",event:"showEvents",operator:"showOperators",unit:"showUnits",value:"showValues",constant:"showConstants",enum:"showEnums",enumMember:"showEnumMembers",keyword:"showKeywords",text:"showWords",color:"showColors",file:"showFiles",reference:"showReferences",folder:"showFolders",typeParameter:"showTypeParameters",snippet:"showSnippets"};Object(p.c)(u,function(e){var t=s.filteredTypes[e.key];!1===t&&(s[e.value]=t)})}var l=e.hover;!0===l?e.hover={enabled:!0}:!1===l&&(e.hover={enabled:!1});var c=e.parameterHints;!0===c?e.parameterHints={enabled:!0}:!1===c&&(e.parameterHints={enabled:!1});var d=e.autoIndent;!0===d?e.autoIndent="full":!1===d&&(e.autoIndent="advanced");var h=e.matchBrackets;!0===h?e.matchBrackets="always":!1===h&&(e.matchBrackets="never")}(t),t}var C,S=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidChange=i._register(new o.a),i.onDidChange=i._onDidChange.event,i.isSimpleWidget=t,i._isDominatedByLongLines=!1,i._lineNumbersDigitCount=1,i._rawOptions=x(n),i._readOptions=w.readOptions(i._rawOptions),i._validatedOptions=w.validateOptions(i._readOptions),i._register(c.a.onDidChangeZoomLevel(function(e){return i._recomputeOptions()})),i._register(v.onDidChangeTabFocus(function(e){return i._recomputeOptions()})),i}return g(t,e),t.prototype.observeReferenceElement=function(e){},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._recomputeOptions=function(){var e=this.options,t=this._computeInternalOptions();if(e){var n=w.checkEquals(e,t);if(null===n)return;this.options=t,this._onDidChange.fire(n)}else this.options=t},t.prototype.getRawOptions=function(){return this._rawOptions},t.prototype._computeInternalOptions=function(){var e=this._getEnvConfiguration(),t=d.a.createFromValidatedSettings(this._validatedOptions,e.zoomLevel,this.isSimpleWidget),n={outerWidth:e.outerWidth,outerHeight:e.outerHeight,fontInfo:this.readConfiguration(t),extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:v.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport};return w.computeOptions(this._validatedOptions,n)},t._subsetEquals=function(e,t){for(var n in t)if(y.call(t,n)){var i=t[n],r=e[n];if(r===i)continue;if(Array.isArray(r)&&Array.isArray(i)){if(!u.g(r,i))return!1;continue}if("object"==typeof r&&"object"==typeof i){if(!this._subsetEquals(r,i))return!1;continue}return!1}return!0},t.prototype.updateOptions=function(e){if(void 0!==e){var n=x(e);t._subsetEquals(this._rawOptions,n)||(this._rawOptions=s.g(this._rawOptions,n||{}),this._readOptions=w.readOptions(this._rawOptions),this._validatedOptions=w.validateOptions(this._readOptions),this._recomputeOptions())}},t.prototype.setIsDominatedByLongLines=function(e){this._isDominatedByLongLines=e,this._recomputeOptions()},t.prototype.setMaxLineNumber=function(e){var n=t._digitCount(e);this._lineNumbersDigitCount!==n&&(this._lineNumbersDigitCount=n,this._recomputeOptions())},t._digitCount=function(e){for(var t=0;e;)e=Math.floor(e/10),t++;return t||1},t}(a.a),M=Object.freeze({id:"editor",order:5,type:"object",title:r.a("editorConfigurationTitle","Editor"),overridable:!0,scope:4}),k=f.a.as(h.a.Configuration),L=m(m({},M),{properties:{"editor.tabSize":{type:"number",default:l.c.tabSize,minimum:1,markdownDescription:r.a("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.insertSpaces":{type:"boolean",default:l.c.insertSpaces,markdownDescription:r.a("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.detectIndentation":{type:"boolean",default:l.c.detectIndentation,markdownDescription:r.a("detectIndentation","Controls whether `#editor.tabSize#` and `#editor.insertSpaces#` will be automatically detected when a file is opened based on the file contents.")},"editor.trimAutoWhitespace":{type:"boolean",default:l.c.trimAutoWhitespace,description:r.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:l.c.largeFileOptimizations,description:r.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:r.a("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:r.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:r.a("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:r.a("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:r.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:r.a("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:r.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}});for(var I=0,T=l.i;I<T.length;I++){var D=T[I],N=D.schema;if(void 0!==N)if(void 0!==(C=N).type||void 0!==C.anyOf)L.properties["editor."+D.name]=N;else for(var E in N)y.call(N,E)&&(L.properties[E]=N[E])}var O=null;function A(){return null===O&&(O=Object.create(null),Object.keys(L.properties).forEach(function(e){O[e]=!0})),O}k.registerConfiguration(L)},TlPD:function(e,t,n){var i=n("tv3T"),r=n("t8rQ");e.exports=function(e){return i(e,r(e))}},TmV0:function(e,t,n){n("fZOM"),e.exports=n("FeBl").Object.values},TnYd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"catmullRomToBezier",function(){return u}),n.d(t,"fillPath",function(){return T}),n.d(t,"fillPathByDiff",function(){return E}),n.d(t,"formatPath",function(){return P}),n.d(t,"intersection",function(){return k}),n.d(t,"parsePathArray",function(){return m}),n.d(t,"parsePathString",function(){return s}),n.d(t,"pathToAbsolute",function(){return c}),n.d(t,"pathToCurve",function(){return p}),n.d(t,"rectPath",function(){return w});var i=n("vfXu"),r="\t\n\v\f\r   ᠎              \u2028\u2029",o=new RegExp("([a-z])["+r+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+r+"]*,?["+r+"]*)+)","ig"),a=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+r+"]*,?["+r+"]*","ig"),s=function(e){if(!e)return null;if(Object(i.b)(e))return e;var t={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},n=[];return String(e).replace(o,function(i,r,o){var s=[],u=r.toLowerCase();if(o.replace(a,function(e,t){t&&s.push(+t)}),"m"===u&&s.length>2&&(n.push([r].concat(s.splice(0,2))),u="l",r="m"===r?"l":"L"),"o"===u&&1===s.length&&n.push([r,s[0]]),"r"===u)n.push([r].concat(s));else for(;s.length>=t[u]&&(n.push([r].concat(s.splice(0,t[u]))),t[u]););return e}),n},u=function(e,t){for(var n=[],i=0,r=e.length;r-2*!t>i;i+=2){var o=[{x:+e[i-2],y:+e[i-1]},{x:+e[i],y:+e[i+1]},{x:+e[i+2],y:+e[i+3]},{x:+e[i+4],y:+e[i+5]}];t?i?r-4===i?o[3]={x:+e[0],y:+e[1]}:r-2===i&&(o[2]={x:+e[0],y:+e[1]},o[3]={x:+e[2],y:+e[3]}):o[0]={x:+e[r-2],y:+e[r-1]}:r-4===i?o[3]=o[2]:i||(o[0]={x:+e[i],y:+e[i+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n},l=function(e,t,n,i,r){var o=[];if(null===r&&null===i&&(i=n),e=+e,t=+t,n=+n,i=+i,null!==r){var a=Math.PI/180,s=e+n*Math.cos(-i*a),u=e+n*Math.cos(-r*a);o=[["M",s,t+n*Math.sin(-i*a)],["A",n,n,0,+(r-i>180),0,u,t+n*Math.sin(-r*a)]]}else o=[["M",e,t],["m",0,-i],["a",n,i,0,1,1,0,2*i],["a",n,i,0,1,1,0,-2*i],["z"]];return o},c=function(e){if(!(e=s(e))||!e.length)return[["M",0,0]];var t,n,i=[],r=0,o=0,a=0,c=0,d=0;"M"===e[0][0]&&(a=r=+e[0][1],c=o=+e[0][2],d++,i[0]=["M",r,o]);for(var h=3===e.length&&"M"===e[0][0]&&"R"===e[1][0].toUpperCase()&&"Z"===e[2][0].toUpperCase(),f=void 0,p=void 0,g=d,m=e.length;g<m;g++){if(i.push(f=[]),(t=(p=e[g])[0])!==t.toUpperCase())switch(f[0]=t.toUpperCase(),f[0]){case"A":f[1]=p[1],f[2]=p[2],f[3]=p[3],f[4]=p[4],f[5]=p[5],f[6]=+p[6]+r,f[7]=+p[7]+o;break;case"V":f[1]=+p[1]+o;break;case"H":f[1]=+p[1]+r;break;case"R":for(var v=2,y=(n=[r,o].concat(p.slice(1))).length;v<y;v++)n[v]=+n[v]+r,n[++v]=+n[v]+o;i.pop(),i=i.concat(u(n,h));break;case"O":i.pop(),(n=l(r,o,p[1],p[2])).push(n[0]),i=i.concat(n);break;case"U":i.pop(),i=i.concat(l(r,o,p[1],p[2],p[3])),f=["U"].concat(i[i.length-1].slice(-2));break;case"M":a=+p[1]+r,c=+p[2]+o;break;default:for(v=1,y=p.length;v<y;v++)f[v]=+p[v]+(v%2?r:o)}else if("R"===t)n=[r,o].concat(p.slice(1)),i.pop(),i=i.concat(u(n,h)),f=["R"].concat(p.slice(-2));else if("O"===t)i.pop(),(n=l(r,o,p[1],p[2])).push(n[0]),i=i.concat(n);else if("U"===t)i.pop(),i=i.concat(l(r,o,p[1],p[2],p[3])),f=["U"].concat(i[i.length-1].slice(-2));else for(var b=0,_=p.length;b<_;b++)f[b]=p[b];if("O"!==(t=t.toUpperCase()))switch(f[0]){case"Z":r=+a,o=+c;break;case"H":r=f[1];break;case"V":o=f[1];break;case"M":a=f[f.length-2],c=f[f.length-1];break;default:r=f[f.length-2],o=f[f.length-1]}}return i},d=function(e,t,n,i){return[e,t,n,i,n,i]},h=function(e,t,n,i,r,o){return[1/3*e+2/3*n,1/3*t+2/3*i,1/3*r+2/3*n,1/3*o+2/3*i,r,o]},f=function(e,t,n,i,r,o,a,s,u,l){n===i&&(n+=1);var c,d,h,p,g,m=120*Math.PI/180,v=Math.PI/180*(+r||0),y=[],b=function(e,t,n){return{x:e*Math.cos(n)-t*Math.sin(n),y:e*Math.sin(n)+t*Math.cos(n)}};if(l)d=l[0],h=l[1],p=l[2],g=l[3];else{e=(c=b(e,t,-v)).x,t=c.y,s=(c=b(s,u,-v)).x,u=c.y,e===s&&t===u&&(s+=1,u+=1);var _=(e-s)/2,w=(t-u)/2,x=_*_/(n*n)+w*w/(i*i);x>1&&(n*=x=Math.sqrt(x),i*=x);var C=n*n,S=i*i,M=(o===a?-1:1)*Math.sqrt(Math.abs((C*S-C*w*w-S*_*_)/(C*w*w+S*_*_)));p=M*n*w/i+(e+s)/2,g=M*-i*_/n+(t+u)/2,d=Math.asin(((t-g)/i).toFixed(9)),h=Math.asin(((u-g)/i).toFixed(9)),d=e<p?Math.PI-d:d,h=s<p?Math.PI-h:h,d<0&&(d=2*Math.PI+d),h<0&&(h=2*Math.PI+h),a&&d>h&&(d-=2*Math.PI),!a&&h>d&&(h-=2*Math.PI)}var k=h-d;if(Math.abs(k)>m){var L=h,I=s,T=u;h=d+m*(a&&h>d?1:-1),s=p+n*Math.cos(h),u=g+i*Math.sin(h),y=f(s,u,n,i,r,0,a,I,T,[h,L,p,g])}k=h-d;var D=Math.cos(d),N=Math.sin(d),E=Math.cos(h),O=Math.sin(h),A=Math.tan(k/4),P=4/3*n*A,j=4/3*i*A,R=[e,t],F=[e+P*N,t-j*D],z=[s+P*O,u-j*E],B=[s,u];if(F[0]=2*R[0]-F[0],F[1]=2*R[1]-F[1],l)return[F,z,B].concat(y);for(var W=[],H=0,V=(y=[F,z,B].concat(y).join().split(",")).length;H<V;H++)W[H]=H%2?b(y[H-1],y[H],v).y:b(y[H],y[H+1],v).x;return W},p=function(e,t){var n,i=c(e),r=t&&c(t),o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=[],u=[],l="",p="",g=function(e,t,n){var i,r;if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"].concat(f.apply(0,[t.x,t.y].concat(e.slice(1))));break;case"S":"C"===n||"S"===n?(i=2*t.x-t.bx,r=2*t.y-t.by):(i=t.x,r=t.y),e=["C",i,r].concat(e.slice(1));break;case"T":"Q"===n||"T"===n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"].concat(h(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"].concat(h(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"].concat(d(t.x,t.y,e[1],e[2]));break;case"H":e=["C"].concat(d(t.x,t.y,e[1],t.y));break;case"V":e=["C"].concat(d(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"].concat(d(t.x,t.y,t.X,t.Y))}return e},m=function(e,t){if(e[t].length>7){e[t].shift();for(var o=e[t];o.length;)s[t]="A",r&&(u[t]="A"),e.splice(t++,0,["C"].concat(o.splice(0,6)));e.splice(t,1),n=Math.max(i.length,r&&r.length||0)}},v=function(e,t,o,a,s){e&&t&&"M"===e[s][0]&&"M"!==t[s][0]&&(t.splice(s,0,["M",a.x,a.y]),o.bx=0,o.by=0,o.x=e[s][1],o.y=e[s][2],n=Math.max(i.length,r&&r.length||0))};n=Math.max(i.length,r&&r.length||0);for(var y=0;y<n;y++){i[y]&&(l=i[y][0]),"C"!==l&&(s[y]=l,y&&(p=s[y-1])),i[y]=g(i[y],o,p),"A"!==s[y]&&"C"===l&&(s[y]="C"),m(i,y),r&&(r[y]&&(l=r[y][0]),"C"!==l&&(u[y]=l,y&&(p=u[y-1])),r[y]=g(r[y],a,p),"A"!==u[y]&&"C"===l&&(u[y]="C"),m(r,y)),v(i,r,o,a,y),v(r,i,a,o,y);var b=i[y],_=r&&r[y],w=b.length,x=r&&_.length;o.x=b[w-2],o.y=b[w-1],o.bx=parseFloat(b[w-4])||o.x,o.by=parseFloat(b[w-3])||o.y,a.bx=r&&(parseFloat(_[x-4])||a.x),a.by=r&&(parseFloat(_[x-3])||a.y),a.x=r&&_[x-2],a.y=r&&_[x-1]}return r?[i,r]:i},g=/,?([a-z]),?/gi,m=function(e){return e.join(",").replace(g,"$1")},v=function(e,t,n,i,r){return e*(e*(-3*t+9*n-9*i+3*r)+6*t-12*n+6*i)-3*t+3*n},y=function(e,t,n,i,r,o,a,s,u){null===u&&(u=1);for(var l=(u=u>1?1:u<0?0:u)/2,c=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],h=0,f=0;f<12;f++){var p=l*c[f]+l,g=v(p,e,n,r,a),m=v(p,t,i,o,s),y=g*g+m*m;h+=d[f]*Math.sqrt(y)}return l*h},b=function(e,t,n,i,r,o,a,s){if(!(Math.max(e,n)<Math.min(r,a)||Math.min(e,n)>Math.max(r,a)||Math.max(t,i)<Math.min(o,s)||Math.min(t,i)>Math.max(o,s))){var u=(e-n)*(o-s)-(t-i)*(r-a);if(u){var l=((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/u,c=((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/u,d=+l.toFixed(2),h=+c.toFixed(2);if(!(d<+Math.min(e,n).toFixed(2)||d>+Math.max(e,n).toFixed(2)||d<+Math.min(r,a).toFixed(2)||d>+Math.max(r,a).toFixed(2)||h<+Math.min(t,i).toFixed(2)||h>+Math.max(t,i).toFixed(2)||h<+Math.min(o,s).toFixed(2)||h>+Math.max(o,s).toFixed(2)))return{x:l,y:c}}}},_=function(e,t,n){return t>=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height},w=function(e,t,n,i,r){if(r)return[["M",+e+ +r,t],["l",n-2*r,0],["a",r,r,0,0,1,r,r],["l",0,i-2*r],["a",r,r,0,0,1,-r,r],["l",2*r-n,0],["a",r,r,0,0,1,-r,-r],["l",0,2*r-i],["a",r,r,0,0,1,r,-r],["z"]];var o=[["M",e,t],["l",n,0],["l",0,i],["l",-n,0],["z"]];return o.parsePathArray=m,o},x=function(e,t,n,i){return null===e&&(e=t=n=i=0),null===t&&(t=e.y,n=e.width,i=e.height,e=e.x),{x:e,y:t,width:n,w:n,height:i,h:i,x2:e+n,y2:t+i,cx:e+n/2,cy:t+i/2,r1:Math.min(n,i)/2,r2:Math.max(n,i)/2,r0:Math.sqrt(n*n+i*i)/2,path:w(e,t,n,i),vb:[e,t,n,i].join(" ")}},C=function(e,t,n,r,o,a,s,u){Object(i.b)(e)||(e=[e,t,n,r,o,a,s,u]);var l=function(e,t,n,i,r,o,a,s){for(var u,l,c,d,h=[],f=[[],[]],p=0;p<2;++p)if(0===p?(l=6*e-12*n+6*r,u=-3*e+9*n-9*r+3*a,c=3*n-3*e):(l=6*t-12*i+6*o,u=-3*t+9*i-9*o+3*s,c=3*i-3*t),Math.abs(u)<1e-12){if(Math.abs(l)<1e-12)continue;(d=-c/l)>0&&d<1&&h.push(d)}else{var g=l*l-4*c*u,m=Math.sqrt(g);if(!(g<0)){var v=(-l+m)/(2*u);v>0&&v<1&&h.push(v);var y=(-l-m)/(2*u);y>0&&y<1&&h.push(y)}}for(var b,_=h.length,w=_;_--;)b=1-(d=h[_]),f[0][_]=b*b*b*e+3*b*b*d*n+3*b*d*d*r+d*d*d*a,f[1][_]=b*b*b*t+3*b*b*d*i+3*b*d*d*o+d*d*d*s;return f[0][w]=e,f[1][w]=t,f[0][w+1]=a,f[1][w+1]=s,f[0].length=f[1].length=w+2,{min:{x:Math.min.apply(0,f[0]),y:Math.min.apply(0,f[1])},max:{x:Math.max.apply(0,f[0]),y:Math.max.apply(0,f[1])}}}.apply(null,e);return x(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},S=function(e,t,n,i,r,o,a,s,u){var l=1-u,c=Math.pow(l,3),d=Math.pow(l,2),h=u*u,f=h*u,p=e+2*u*(n-e)+h*(r-2*n+e),g=t+2*u*(i-t)+h*(o-2*i+t),m=n+2*u*(r-n)+h*(a-2*r+n),v=i+2*u*(o-i)+h*(s-2*o+i);return{x:c*e+3*d*u*n+3*l*u*u*r+f*a,y:c*t+3*d*u*i+3*l*u*u*o+f*s,m:{x:p,y:g},n:{x:m,y:v},start:{x:l*e+u*n,y:l*t+u*i},end:{x:l*r+u*a,y:l*o+u*s},alpha:90-180*Math.atan2(p-m,g-v)/Math.PI}},M=function(e,t,n){if(!function(e,t){return e=x(e),t=x(t),_(t,e.x,e.y)||_(t,e.x2,e.y)||_(t,e.x,e.y2)||_(t,e.x2,e.y2)||_(e,t.x,t.y)||_(e,t.x2,t.y)||_(e,t.x,t.y2)||_(e,t.x2,t.y2)||(e.x<t.x2&&e.x>t.x||t.x<e.x2&&t.x>e.x)&&(e.y<t.y2&&e.y>t.y||t.y<e.y2&&t.y>e.y)}(C(e),C(t)))return n?0:[];for(var i=~~(y.apply(0,e)/8),r=~~(y.apply(0,t)/8),o=[],a=[],s={},u=n?0:[],l=0;l<i+1;l++){var c=S.apply(0,e.concat(l/i));o.push({x:c.x,y:c.y,t:l/i})}for(l=0;l<r+1;l++){c=S.apply(0,t.concat(l/r));a.push({x:c.x,y:c.y,t:l/r})}for(l=0;l<i;l++)for(var d=0;d<r;d++){var h=o[l],f=o[l+1],p=a[d],g=a[d+1],m=Math.abs(f.x-h.x)<.001?"y":"x",v=Math.abs(g.x-p.x)<.001?"y":"x",w=b(h.x,h.y,f.x,f.y,p.x,p.y,g.x,g.y);if(w){if(s[w.x.toFixed(4)]===w.y.toFixed(4))continue;s[w.x.toFixed(4)]=w.y.toFixed(4);var M=h.t+Math.abs((w[m]-h[m])/(f[m]-h[m]))*(f.t-h.t),k=p.t+Math.abs((w[v]-p[v])/(g[v]-p[v]))*(g.t-p.t);M>=0&&M<=1&&k>=0&&k<=1&&(n?u+=1:u.push({x:w.x,y:w.y,t1:M,t2:k}))}}return u},k=function(e,t){return function(e,t,n){var i,r,o,a,s,u,l,c,d,h;e=p(e),t=p(t);for(var f=n?0:[],g=0,m=e.length;g<m;g++){var v=e[g];if("M"===v[0])i=s=v[1],r=u=v[2];else{"C"===v[0]?(i=(d=[i,r].concat(v.slice(1)))[6],r=d[7]):(d=[i,r,i,r,s,u,s,u],i=s,r=u);for(var y=0,b=t.length;y<b;y++){var _=t[y];if("M"===_[0])o=l=_[1],a=c=_[2];else{"C"===_[0]?(o=(h=[o,a].concat(_.slice(1)))[6],a=h[7]):(h=[o,a,o,a,l,c,l,c],o=l,a=c);var w=M(d,h,n);if(n)f+=w;else{for(var x=0,C=w.length;x<C;x++)w[x].segment1=g,w[x].segment2=y,w[x].bez1=d,w[x].bez2=h;f=f.concat(w)}}}}}return f}(e,t)};function L(e,t){var n=[],i=[];return e.length&&function e(t,r){if(1===t.length)n.push(t[0]),i.push(t[0]);else{for(var o=[],a=0;a<t.length-1;a++)0===a&&n.push(t[0]),a===t.length-2&&i.push(t[a+1]),o[a]=[(1-r)*t[a][0]+r*t[a+1][0],(1-r)*t[a][1]+r*t[a+1][1]];e(o,r)}}(e,t),{left:n,right:i.reverse()}}var I=function(e,t,n){if(1===n)return[[].concat(e)];var i=[];if("L"===t[0]||"C"===t[0]||"Q"===t[0])i=i.concat(function(e,t,n){var i=[[e[1],e[2]]];n=n||2;var r=[];"A"===t[0]?(i.push(t[6]),i.push(t[7])):"C"===t[0]?(i.push([t[1],t[2]]),i.push([t[3],t[4]]),i.push([t[5],t[6]])):"S"===t[0]||"Q"===t[0]?(i.push([t[1],t[2]]),i.push([t[3],t[4]])):i.push([t[1],t[2]]);for(var o=i,a=1/n,s=0;s<n-1;s++){var u=L(o,a/(1-a*s));r.push(u.left),o=u.right}return r.push(o),r.map(function(e){var t=[];return 4===e.length&&(t.push("C"),t=t.concat(e[2])),e.length>=3&&(3===e.length&&t.push("Q"),t=t.concat(e[1])),2===e.length&&t.push("L"),t=t.concat(e[e.length-1])})}(e,t,n));else{var r=[].concat(e);"M"===r[0]&&(r[0]="L");for(var o=0;o<=n-1;o++)i.push(r)}return i},T=function(e,t){if(1===e.length)return e;var n=e.length-1,i=t.length-1,r=n/i,o=[];if(1===e.length&&"M"===e[0][0]){for(var a=0;a<i-n;a++)e.push(e[0]);return e}for(a=0;a<i;a++){var s=Math.floor(r*a);o[s]=(o[s]||0)+1}var u=o.reduce(function(t,i,r){return r===n?t.concat(e[n]):t.concat(I(e[r],e[r+1],i))},[]);return u.unshift(e[0]),"Z"!==t[i]&&"z"!==t[i]||u.push("Z"),u},D=function(e,t){if(e.length!==t.length)return!1;var n=!0;return Object(i.a)(e,function(e,i){if(e!==t[i])return n=!1,!1}),n};function N(e,t,n){var i=null,r=n;return t<r&&(r=t,i="add"),e<r&&(r=e,i="del"),{type:i,min:r}}var E=function(e,t){var n=function(e,t){var n,i,r=e.length,o=t.length,a=0;if(0===r||0===o)return null;for(var s=[],u=0;u<=r;u++)s[u]=[],s[u][0]={min:u};for(var l=0;l<=o;l++)s[0][l]={min:l};for(u=1;u<=r;u++)for(n=e[u-1],l=1;l<=o;l++){i=t[l-1],a=D(n,i)?0:1;var c=s[u-1][l].min+1,d=s[u][l-1].min+1,h=s[u-1][l-1].min+a;s[u][l]=N(c,d,h)}return s}(e,t),i=e.length,r=t.length,o=[],a=1,s=1;if(n[i][r].min!==i){for(var u=1;u<=i;u++){var l=n[u][u].min;s=u;for(var c=a;c<=r;c++)n[u][c].min<l&&(l=n[u][c].min,s=c);a=s,n[u][a].type&&o.push({index:u-1,type:n[u][a].type})}for(u=o.length-1;u>=0;u--)a=o[u].index,"add"===o[u].type?e.splice(a,0,[].concat(e[a])):e.splice(a,1)}var d=r-(i=e.length);if(i<r)for(u=0;u<d;u++)"z"===e[i-1][0]||"Z"===e[i-1][0]?e.splice(i-2,0,e[i-2]):e.push(e[i-1]),i+=1;return e};function O(e,t,n){for(var i,r=[].concat(e),o=1/(n+1),a=A(t)[0],s=1;s<=n;s++)o*=s,0===(i=Math.floor(e.length*o))?r.unshift([a[0]*o+e[i][0]*(1-o),a[1]*o+e[i][1]*(1-o)]):r.splice(i,0,[a[0]*o+e[i][0]*(1-o),a[1]*o+e[i][1]*(1-o)]);return r}function A(e){var t=[];switch(e[0]){case"M":case"L":t.push([e[1],e[2]]);break;case"A":t.push([e[6],e[7]]);break;case"Q":t.push([e[3],e[4]]),t.push([e[1],e[2]]);break;case"T":t.push([e[1],e[2]]);break;case"C":t.push([e[5],e[6]]),t.push([e[1],e[2]]),t.push([e[3],e[4]]);break;case"S":t.push([e[3],e[4]]),t.push([e[1],e[2]]);break;case"H":case"V":t.push([e[1],e[1]])}return t}var P=function(e,t){if(e.length<=1)return e;for(var n,i=0;i<t.length;i++)if(e[i][0]!==t[i][0])switch(n=A(e[i]),t[i][0]){case"M":e[i]=["M"].concat(n[0]);break;case"L":e[i]=["L"].concat(n[0]);break;case"A":e[i]=[].concat(t[i]),e[i][6]=n[0][0],e[i][7]=n[0][1];break;case"Q":if(n.length<2){if(!(i>0)){e[i]=t[i];break}n=O(n,e[i-1],1)}e[i]=["Q"].concat(n.reduce(function(e,t){return e.concat(t)},[]));break;case"T":e[i]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(i>0)){e[i]=t[i];break}n=O(n,e[i-1],2)}e[i]=["C"].concat(n.reduce(function(e,t){return e.concat(t)},[]));break;case"S":if(n.length<2){if(!(i>0)){e[i]=t[i];break}n=O(n,e[i-1],1)}e[i]=["S"].concat(n.reduce(function(e,t){return e.concat(t)},[]));break;default:e[i]=t[i]}return e}},TndR:function(e,t){e.exports=function(e,t,n){var i=t[0]*t[0]+t[1]*t[1];if(i>n*n){var r=Math.sqrt(i);e[0]=t[0]/r*n,e[1]=t[1]/r*n}else e[0]=t[0],e[1]=t[1];return e}},To0v:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})})(n("PJh5"))},To3L:function(e,t,n){"use strict";var i=n("+E39"),r=n("lktj"),o=n("1kS7"),a=n("NpIQ"),s=n("sB3e"),u=n("MU5D"),l=Object.assign;e.exports=!l||n("S82l")(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=i})?function(e,t){for(var n=s(e),l=arguments.length,c=1,d=o.f,h=a.f;l>c;)for(var f,p=u(arguments[c++]),g=d?r(p).concat(d(p)):r(p),m=g.length,v=0;m>v;)f=g[v++],i&&!h.call(p,f)||(n[f]=p[f]);return n}:l},ToeE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("KgSl")),r=a(n("9Nhl")),o=n("lSAc");function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){var n=[],i=e.nodes,a=void 0===i?[]:i,s=e.edges,u=void 0===s?[]:s;if(0===a.length)return n;var l=a[0],c=new Set;c.add(l);var d=new r.default(function(e,n){return t?e.weight-n.weight:0});for((0,o.getEdgesByNodeId)(l.id,u).forEach(function(e){d.insert(e)});!d.isEmpty();){var h=d.delMin(),f=h.source,p=h.target;c.has(f)&&c.has(p)||(n.push(h),c.has(f)||(c.add(f),(0,o.getEdgesByNodeId)(f,u).forEach(function(e){d.insert(e)})),c.has(p)||(c.add(p),(0,o.getEdgesByNodeId)(p,u).forEach(function(e){d.insert(e)})))}return n},u=function(e,t){var n=[],r=e.nodes,o=void 0===r?[]:r,a=e.edges,s=void 0===a?[]:a;if(0===o.length)return n;var u=s.map(function(e){return e});t&&u.sort(function(e,t){return e.weight-t.weight});for(var l=new i.default(o.map(function(e){return e.id}));u.length>0;){var c=u.shift(),d=c.source,h=c.target;l.connected(d,h)||(n.push(c),l.union(d,h))}return n},l=function(e,t,n){return n?{prim:s,kruskal:u}[n](e,t):u(e,t)};t.default=l},Tqun:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})(n("PJh5"))},Tvex:function(e,t,n){var i=n("7YkW"),r=n("JUs9"),o=n("s96k"),a=n("dmQx"),s=n("V3Yo"),u=n("octw"),l=200;e.exports=function(e,t,n){var c=-1,d=r,h=e.length,f=!0,p=[],g=p;if(n)f=!1,d=o;else if(h>=l){var m=t?null:s(e);if(m)return u(m);f=!1,d=a,g=new i}else g=t?[]:p;e:for(;++c<h;){var v=e[c],y=t?t(v):v;if(v=n||0!==v?v:0,f&&y==y){for(var b=g.length;b--;)if(g[b]===y)continue e;t&&g.push(y),p.push(v)}else d(g,y,n)||(g!==p&&g.push(y),p.push(v))}return p}},U5Iz:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})(n("PJh5"))},U5ju:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("CXw9"),n("EqBC"),n("jKW+"),e.exports=n("FeBl").Promise},UHZ4:function(e,t,n){"use strict";var i=n("lAcG"),r=n("Kp7x"),o=n("tqet"),a=n("ZfGv"),s=function(){function e(e,t){this.chr=e,this.type=t,this.width=0}return e.prototype.fulfill=function(e){this.width=e},e}(),u=function(){function e(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}return e.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},e.prototype._createDomElements=function(){var t=document.createElement("div");t.style.position="absolute",t.style.top="-50000px",t.style.width="50000px";var n=document.createElement("div");n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight=this._bareFontInfo.fontWeight,n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",t.appendChild(n);var i=document.createElement("div");i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight="bold",i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",t.appendChild(i);var r=document.createElement("div");r.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),r.style.fontWeight=this._bareFontInfo.fontWeight,r.style.fontSize=this._bareFontInfo.fontSize+"px",r.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,r.style.lineHeight=this._bareFontInfo.lineHeight+"px",r.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",r.style.fontStyle="italic",t.appendChild(r);for(var o=[],a=0,s=this._requests;a<s.length;a++){var u=s[a],l=void 0;0===u.type&&(l=n),2===u.type&&(l=i),1===u.type&&(l=r),l.appendChild(document.createElement("br"));var c=document.createElement("span");e._render(c,u),l.appendChild(c),o.push(c)}this._container=t,this._testElements=o},e._render=function(e,t){if(" "===t.chr){for(var n=" ",i=0;i<8;i++)n+=n;e.innerHTML=n}else{var r=t.chr;for(i=0;i<8;i++)r+=r;e.textContent=r}},e.prototype._readFromDomElements=function(){for(var e=0,t=this._requests.length;e<t;e++){var n=this._requests[e],i=this._testElements[e];n.fulfill(i.offsetWidth/256)}},e}();var l,c=this&&this.__extends||(l=function(e,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e){function t(t,n,i){var r=e.call(this)||this;return r.referenceDomElement=t,r.changeCallback=i,r.measureReferenceDomElementToken=-1,r.width=-1,r.height=-1,r.measureReferenceDomElement(!1,n),r}return c(t,e),t.prototype.dispose=function(){this.stopObserving(),e.prototype.dispose.call(this)},t.prototype.getWidth=function(){return this.width},t.prototype.getHeight=function(){return this.height},t.prototype.startObserving=function(){var e=this;-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval(function(){return e.measureReferenceDomElement(!0)},100))},t.prototype.stopObserving=function(){-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)},t.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},t.prototype.measureReferenceDomElement=function(e,t){var n=0,i=0;t?(n=t.width,i=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,i=this.referenceDomElement.clientHeight),n=Math.max(5,n),i=Math.max(5,i),this.width===n&&this.height===i||(this.width=n,this.height=i,e&&this.changeCallback())},t}(o.a),h=n("TeKV"),f=n("iXRW"),p=n("5lao");t.b=function(){v.INSTANCE.clearCache()},n.d(t,"a",function(){return y});var g=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=function(){function e(){this._keys=Object.create(null),this._values=Object.create(null)}return e.prototype.has=function(e){var t=e.getId();return!!this._values[t]},e.prototype.get=function(e){var t=e.getId();return this._values[t]},e.prototype.put=function(e,t){var n=e.getId();this._keys[n]=e,this._values[n]=t},e.prototype.remove=function(e){var t=e.getId();delete this._keys[t],delete this._values[t]},e.prototype.getValues=function(){var e=this;return Object.keys(this._keys).map(function(t){return e._values[t]})},e}();var v=function(e){function t(){var t=e.call(this)||this;return t._onDidChange=t._register(new r.a),t.onDidChange=t._onDidChange.event,t._cache=new m,t._evictUntrustedReadingsTimeout=-1,t}return g(t,e),t.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),e.prototype.dispose.call(this)},t.prototype.clearCache=function(){this._cache=new m,this._onDidChange.fire()},t.prototype._writeToCache=function(e,t){var n=this;this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(function(){n._evictUntrustedReadingsTimeout=-1,n._evictUntrustedReadings()},5e3))},t.prototype._evictUntrustedReadings=function(){for(var e=this._cache.getValues(),t=!1,n=0,i=e.length;n<i;n++){var r=e[n];r.isTrusted||(t=!0,this._cache.remove(r))}t&&this._onDidChange.fire()},t.prototype.readConfiguration=function(e){if(!this._cache.has(e)){var n=t._actualReadConfiguration(e);(n.typicalHalfwidthCharacterWidth<=2||n.typicalFullwidthCharacterWidth<=2||n.spaceWidth<=2||n.maxDigitWidth<=2)&&(n=new p.b({zoomLevel:i.c(),fontFamily:n.fontFamily,fontWeight:n.fontWeight,fontSize:n.fontSize,fontFeatureSettings:n.fontFeatureSettings,lineHeight:n.lineHeight,letterSpacing:n.letterSpacing,isMonospace:n.isMonospace,typicalHalfwidthCharacterWidth:Math.max(n.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(n.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:n.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(n.spaceWidth,5),maxDigitWidth:Math.max(n.maxDigitWidth,5)},!1)),this._writeToCache(e,n)}return this._cache.get(e)},t.createRequest=function(e,t,n,i){var r=new s(e,t);return n.push(r),i&&i.push(r),r},t._actualReadConfiguration=function(e){var t=[],n=[],r=this.createRequest("n",0,t,n),o=this.createRequest("m",0,t,null),a=this.createRequest(" ",0,t,n),s=this.createRequest("0",0,t,n),l=this.createRequest("1",0,t,n),c=this.createRequest("2",0,t,n),d=this.createRequest("3",0,t,n),h=this.createRequest("4",0,t,n),g=this.createRequest("5",0,t,n),m=this.createRequest("6",0,t,n),v=this.createRequest("7",0,t,n),y=this.createRequest("8",0,t,n),b=this.createRequest("9",0,t,n),_=this.createRequest("→",0,t,n),w=this.createRequest("→",0,t,null);this.createRequest("·",0,t,n),this.createRequest("|",0,t,n),this.createRequest("/",0,t,n),this.createRequest("-",0,t,n),this.createRequest("_",0,t,n),this.createRequest("i",0,t,n),this.createRequest("l",0,t,n),this.createRequest("m",0,t,n),this.createRequest("|",1,t,n),this.createRequest("_",1,t,n),this.createRequest("i",1,t,n),this.createRequest("l",1,t,n),this.createRequest("m",1,t,n),this.createRequest("n",1,t,n),this.createRequest("|",2,t,n),this.createRequest("_",2,t,n),this.createRequest("i",2,t,n),this.createRequest("l",2,t,n),this.createRequest("m",2,t,n),this.createRequest("n",2,t,n),function(e,t){new u(e,t).read()}(e,t);for(var x=Math.max(s.width,l.width,c.width,d.width,h.width,g.width,m.width,v.width,y.width,b.width),C=e.fontFeatureSettings===f.d.OFF,S=n[0].width,M=1,k=n.length;C&&M<k;M++){var L=S-n[M].width;if(L<-.001||L>.001){C=!1;break}}var I=!0;C&&w.width!==S&&(I=!1),w.width>_.width&&(I=!1);var T=i.b()>2e3;return new p.b({zoomLevel:i.c(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:C,typicalHalfwidthCharacterWidth:r.width,typicalFullwidthCharacterWidth:o.width,canUseHalfwidthRightwardsArrow:I,spaceWidth:a.width,maxDigitWidth:x},T)},t.INSTANCE=new t,t}(o.a),y=function(e){function t(t,n,r,o){void 0===r&&(r=null);var a=e.call(this,t,n)||this;return a.accessibilityService=o,a._elementSizeObserver=a._register(new d(r,n.dimension,function(){return a._onReferenceDomElementSizeChanged()})),a._register(v.INSTANCE.onDidChange(function(){return a._onCSSBasedConfigurationChanged()})),a._validatedOptions.get(9)&&a._elementSizeObserver.startObserving(),a._register(i.o(function(e){return a._recomputeOptions()})),a._register(a.accessibilityService.onDidChangeAccessibilitySupport(function(){return a._recomputeOptions()})),a._recomputeOptions(),a}return g(t,e),t.applyFontInfoSlow=function(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"},t.applyFontInfo=function(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)},t.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},t.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},t.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getExtraEditorClassName=function(){var e="";return i.k||i.n||(e+="no-user-select "),a.e&&(e+="mac "),e},t.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:i.m||i.h,pixelRatio:i.a(),zoomLevel:i.c(),accessibilitySupport:this.accessibilityService.getAccessibilitySupport()}},t.prototype.readConfiguration=function(e){return v.INSTANCE.readConfiguration(e)},t}(h.a)},UIf7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolve=void 0;var i=n("tuOO"),r=n("3gih"),o=n("ATs6"),a=n("ETa/"),s=n("2Izx"),u=function(e,t,n){try{return n()}catch(n){throw o.isStackOverflowExeption(n)?new Error(i.CIRCULAR_DEPENDENCY_IN_FACTORY(e,t.toString())):n}},l=function(e){return function(t){t.parentContext.setCurrentRequest(t);var n=t.bindings,o=t.childRequests,c=t.target&&t.target.isArray(),d=!(t.parentRequest&&t.parentRequest.target&&t.target&&t.parentRequest.target.matchesArray(t.target.serviceIdentifier));if(c&&d)return o.map(function(t){return l(e)(t)});var h=null;if(!t.target.isOptional()||0!==n.length){var f=n[0],p=f.scope===r.BindingScopeEnum.Singleton,g=f.scope===r.BindingScopeEnum.Request;if(p&&f.activated)return f.cache;if(g&&null!==e&&e.has(f.id))return e.get(f.id);if(f.type===r.BindingTypeEnum.ConstantValue)h=f.cache,f.activated=!0;else if(f.type===r.BindingTypeEnum.Function)h=f.cache,f.activated=!0;else if(f.type===r.BindingTypeEnum.Constructor)h=f.implementationType;else if(f.type===r.BindingTypeEnum.DynamicValue&&null!==f.dynamicValue)h=u("toDynamicValue",f.serviceIdentifier,function(){return f.dynamicValue(t.parentContext)});else if(f.type===r.BindingTypeEnum.Factory&&null!==f.factory)h=u("toFactory",f.serviceIdentifier,function(){return f.factory(t.parentContext)});else if(f.type===r.BindingTypeEnum.Provider&&null!==f.provider)h=u("toProvider",f.serviceIdentifier,function(){return f.provider(t.parentContext)});else{if(f.type!==r.BindingTypeEnum.Instance||null===f.implementationType){var m=a.getServiceIdentifierAsString(t.serviceIdentifier);throw new Error(i.INVALID_BINDING_TYPE+" "+m)}h=s.resolveInstance(f.implementationType,o,l(e))}return"function"==typeof f.onActivation&&(h=f.onActivation(t.parentContext,h)),p&&(f.cache=h,f.activated=!0),g&&null!==e&&!e.has(f.id)&&e.set(f.id,h),h}}};t.resolve=function(e){return l(e.plan.rootRequest.requestScope)(e.plan.rootRequest)}},UMuV:function(e,t,n){"use strict";t.b=function(e,t){var n=new a.b(t);return n.preventDefault(),{leftButton:n.leftButton,posx:n.posx,posy:n.posy}},n.d(t,"a",function(){return l});var i=n("7/Cv"),r=n("ZfGv"),o=n("Crnc"),a=n("b1X/"),s=n("tqet"),u=n("veH9");var l=function(){function e(){this.hooks=new s.b,this.mouseMoveEventMerger=null,this.mouseMoveCallback=null,this.onStopCallback=null}return e.prototype.dispose=function(){this.stopMonitoring(!1),this.hooks.dispose()},e.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this.hooks.clear(),this.mouseMoveEventMerger=null,this.mouseMoveCallback=null;var t=this.onStopCallback;this.onStopCallback=null,e&&t&&t()}},e.prototype.isMonitoring=function(){return!!this.mouseMoveEventMerger},e.prototype.startMonitoring=function(e,t,n){var s=this;if(!this.isMonitoring()){this.mouseMoveEventMerger=e,this.mouseMoveCallback=t,this.onStopCallback=n;for(var l=o.a.getSameOriginWindowChain(),c=r.c&&u.a.pointerEvents?"pointermove":"mousemove",d=r.c&&u.a.pointerEvents?"pointerup":"mouseup",h=0,f=l;h<f.length;h++){var p=f[h];this.hooks.add(i.m(p.window.document,c,function(e){return s.mouseMoveCallback(e)},function(e,t){return s.mouseMoveEventMerger(e,t)})),this.hooks.add(i.j(p.window.document,d,function(e){return s.stopMonitoring(!0)}))}if(o.a.hasDifferentOriginAncestor()){var g=l[l.length-1];this.hooks.add(i.j(g.window.document,"mouseout",function(e){"html"===new a.b(e).target.tagName.toLowerCase()&&s.stopMonitoring(!0)})),this.hooks.add(i.j(g.window.document,"mouseover",function(e){"html"===new a.b(e).target.tagName.toLowerCase()&&s.stopMonitoring(!0)})),this.hooks.add(i.j(g.window.document.body,"mouseleave",function(e){s.stopMonitoring(!0)}))}}},e}()},UO3t:function(e,t,n){"use strict";function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.detectAllCycles=t.detectAllDirectedCycle=t.detectAllUndirectedCycle=void 0;var r,o=(r=n("0buI"))&&r.__esModule?r:{default:r},a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("l8+k")),s=n("lSAc");function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}var l=function(e,t,n){var i,r;void 0===n&&(n=!0);for(var o=[],u=0,l=(0,a.default)(e,!1);u<l.length;u++){var c=l[u];if(c.length)for(var d=c[0],h=d.id,f=[d],p=((i={})[h]=d,i),g=((r={})[h]=new Set,r);f.length>0;)for(var m=f.pop(),v=m.id,y=(0,s.getNeighbors)(v,e.edges),b=function(i){var r,a=y[i],s=e.nodes.find(function(e){return e.id===a});if(a===v)o.push(((r={})[a]=m,r));else if(a in g){if(!g[v].has(s)){for(var u=!0,l=[s,m],c=p[v];g[a].size&&!g[a].has(c)&&(l.push(c),c!==p[c.id]);)c=p[c.id];if(l.push(c),t&&n?(u=!1,l.findIndex(function(e){return t.indexOf(e.id)>-1})>-1&&(u=!0)):t&&!n&&l.findIndex(function(e){return t.indexOf(e.id)>-1})>-1&&(u=!1),u){for(var d={},h=1;h<l.length;h+=1)d[l[h-1].id]=l[h];l.length&&(d[l[l.length-1].id]=l[0]),o.push(d)}g[a].add(m)}}else p[a]=m,f.push(s),g[a]=new Set([m])},_=0;_<y.length;_+=1)b(_)}return o};t.detectAllUndirectedCycle=l;var c=function(e,t,n){void 0===n&&(n=!0);for(var i=[],r=new Set,o=[],u=[],l={},c={},d=function e(a,s,c){var d=!1;if(t&&!1===n&&t.indexOf(a.id)>-1)return d;i.push(a),r.add(a);for(var h=c[a.id],f=0;f<h.length;f+=1){if((m=l[h[f]])===s){for(var p={},g=1;g<i.length;g+=1)p[i[g-1].id]=i[g];i.length&&(p[i[i.length-1].id]=i[0]),u.push(p),d=!0}else r.has(m)||e(m,s,c)&&(d=!0)}if(d)!function(e){for(var t=[e];t.length>0;){var n=t.pop();r.has(n)&&(r.delete(n),o[n.id].forEach(function(e){t.push(e)}),o[n.id].clear())}}(a);else for(f=0;f<h.length;f+=1){var m=l[h[f]];o[m.id].has(a)||o[m.id].add(a)}return i.pop(),d},h=e.nodes,f=void 0===h?[]:h,p=0;p<f.length;p+=1){var g=f[p],m=g.id;c[m]=p,l[p]=g}if(t&&n){var v=function(e){var n=t[e];c[f[e].id]=c[n],c[n]=0,l[0]=f.find(function(e){return e.id===n}),l[c[f[e].id]]=f[e]};for(p=0;p<t.length;p++)v(p)}for(var y=function(i){for(var r,o,a=1/0,l=0;l<i.length;l+=1)for(var d=i[l],h=0;h<d.length;h++){var f=c[d[h].id];f<a&&(a=f,o=l)}var p=i[o],g=[];for(l=0;l<p.length;l+=1){var m=p[l];g[m.id]=[];for(var v=0,y=(0,s.getNeighbors)(m.id,e.edges,"target").filter(function(e){return p.map(function(e){return e.id}).indexOf(e)>-1});v<y.length;v++){var b=y[v];b!==m.id||!1===n&&t.indexOf(m.id)>-1?g[m.id].push(c[b]):u.push(((r={})[m.id]=m,r))}}return{component:p,adjList:g,minIdx:a}},b=0;b<f.length;){var _=f.filter(function(e){return c[e.id]>=b}),w=(0,a.detectStrongConnectComponents)({nodes:_,edges:e.edges}).filter(function(e){return e.length>1});if(0===w.length)break;var x=y(w),C=x.minIdx,S=x.adjList,M=x.component;if(!(M.length>1))break;M.forEach(function(e){o[e.id]=new Set});var k=l[C];if(t&&n&&-1===t.indexOf(k.id))return u;d(k,k,S),b=C+1}return u};t.detectAllDirectedCycle=c;t.detectAllCycles=function(e,t,n,i){return void 0===i&&(i=!0),t?c(e,n,i):l(e,n,i)};var d=function(e){var t=null,n=e.nodes,i={},r={},a={},s={};(void 0===n?[]:n).forEach(function(e){r[e.id]=e});for(var u={enter:function(e){var n=e.current,o=e.previous;if(a[n]){t={};for(var s=n,u=o;u!==n;)t[s]=u,s=u,u=i[u];t[s]=u}else a[n]=n,delete r[n],i[n]=o},leave:function(e){var t=e.current;s[t]=t,delete a[t]},allowTraversal:function(e){var n=e.next;return!t&&!s[n]}};Object.keys(r).length;){var l=Object.keys(r)[0];(0,o.default)(e,l,u)}return t};t.default=d},USNP:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})})(n("PJh5"))},Ubhr:function(e,t,n){var i=n("6MiT"),r=1/0;e.exports=function(e){if("string"==typeof e||i(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}},Uf3U:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,r=n("7/Cv"),o=n("gzF+"),a=n("b1X/"),s=n("tqet"),u=n("Bug4"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.prototype.onclick=function(e,t){this._register(r.j(e,r.d.CLICK,function(e){return t(new a.b(e))}))},t.prototype.onmousedown=function(e,t){this._register(r.j(e,r.d.MOUSE_DOWN,function(e){return t(new a.b(e))}))},t.prototype.onmouseover=function(e,t){this._register(r.j(e,r.d.MOUSE_OVER,function(e){return t(new a.b(e))}))},t.prototype.onnonbubblingmouseout=function(e,t){this._register(r.k(e,function(e){return t(new a.b(e))}))},t.prototype.onkeydown=function(e,t){this._register(r.j(e,r.d.KEY_DOWN,function(e){return t(new o.a(e))}))},t.prototype.onkeyup=function(e,t){this._register(r.j(e,r.d.KEY_UP,function(e){return t(new o.a(e))}))},t.prototype.oninput=function(e,t){this._register(r.j(e,r.d.INPUT,t))},t.prototype.onblur=function(e,t){this._register(r.j(e,r.d.BLUR,t))},t.prototype.onfocus=function(e,t){this._register(r.j(e,r.d.FOCUS,t))},t.prototype.ignoreGesture=function(e){u.b.ignoreTarget(e)},t}(s.a)},UfSK:function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=e.length,i=new e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(i.index=e.index,i.input=e.input),i}},Ui9Q:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("CDZD"),n("kQWG"),n("pvVJ"),n("O8j7"),n("GV5w"),n("+u1c"),n("QM8g"),n("RzWM"),n("qEZG");var i=n("c7fK");n.n(i);for(var r in i)"default"!==r&&function(e){n.d(t,e,function(){return i[e]})}(r)},UnEC:function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},UnLw:function(e,t,n){var i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,o=n("fMqj")(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(i,function(e,n,i,o){t.push(i?o.replace(r,"$1"):n||e)}),t});e.exports=o},UqCF:function(e,t,n){"use strict";t.b=function(e){(i=document.createElement("div")).className="monaco-aria-container",(r=document.createElement("div")).className="monaco-alert",r.setAttribute("role","alert"),r.setAttribute("aria-atomic","true"),i.appendChild(r),(o=document.createElement("div")).className="monaco-status",o.setAttribute("role","status"),o.setAttribute("aria-atomic","true"),i.appendChild(o),e.appendChild(i)},t.a=c,t.c=function(e,t){u.e?c(e,t):f(o,e,t)};var i,r,o,a=n("KL86"),s=(n.n(a),n("hK2W")),u=n("ZfGv"),l=n("7/Cv");function c(e,t){f(r,e,t)}var d=0,h=void 0;function f(e,t,n){if(i){if(!n)switch(h===t?d++:(h=t,d=0),d){case 0:break;case 1:t=s.a("repeated","{0} (occurred again)",t);break;default:t=s.a("repeatedNtimes","{0} (occurred {1} times)",t,d)}l.t(e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}},UuCV:function(e,t,n){"use strict";var i=n("zxiH"),r=n("aL7J"),o=n("Ao9X"),a=n("ll3Y"),s=n("vTy2"),u=n("iHM7"),l=function(){function e(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new s.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new s.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),i=n[0].range,r=n[1].range;return new u.a(i.endLineNumber,i.endColumn,r.endLineNumber,r.endColumn-this._charAfterSelection.length)},e}(),c=n("6boo"),d=n("BwcV"),h=n("+oh4"),f=n("Fllr");n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v});var p,g=this&&this.__extends||(p=function(e,t){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}p(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=function(){function e(){}return e.indent=function(e,t,n){if(null===t||null===n)return[];for(var i=[],r=0,o=n.length;r<o;r++)i[r]=new a.a(n[r],{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent});return i},e.outdent=function(e,t,n){for(var i=[],r=0,o=n.length;r<o;r++)i[r]=new a.a(n[r],{isUnshift:!0,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent});return i},e.shiftIndent=function(e,t,n){return n=n||1,a.a.shiftIndent(t,t.length+n,e.tabSize,e.indentSize,e.insertSpaces)},e.unshiftIndent=function(e,t,n){return n=n||1,a.a.unshiftIndent(t,t.length+n,e.tabSize,e.indentSize,e.insertSpaces)},e._distributedPaste=function(e,t,n,i){for(var r=[],a=0,s=n.length;a<s;a++)r[a]=new o.a(n[a],i[a]);return new c.e(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._simplePaste=function(e,t,n,i,r){for(var a=[],u=0,l=n.length;u<l;u++){var d=n[u],h=d.getPosition();if(r&&!d.isEmpty()&&(r=!1),r&&i.indexOf("\n")!==i.length-1&&(r=!1),r){var f=new s.a(h.lineNumber,1,h.lineNumber,1);a[u]=new o.b(f,i,d)}else a[u]=new o.a(d,i)}return new c.e(0,a,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._distributePasteToCursors=function(e,t,n,i,r){if(i)return null;if(1===t.length)return null;if(r&&r.length===t.length)return r;if("spread"===e.multiCursorPaste){10===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1)),13===n.charCodeAt(n.length-1)&&(n=n.substr(0,n.length-1));var o=n.split(/\r\n|\r|\n/);if(o.length===t.length)return o}return null},e.paste=function(e,t,n,i,r,o){var a=this._distributePasteToCursors(e,n,i,r,o);return a?(n=n.sort(s.a.compareRangesUsingStarts),this._distributedPaste(e,t,n,a)):this._simplePaste(e,t,n,i,r)},e._goodIndentForLine=function(t,n,i){var o=null,a="",u=f.a.getInheritIndentForLine(t.autoIndent,n,i,!1);if(u)o=u.action,a=u.indentation;else if(i>1){var l=void 0;for(l=i-1;l>=1;l--){var c=n.getLineContent(l);if(r.E(c)>=0)break}if(l<1)return null;var d=n.getLineMaxColumn(l),p=f.a.getEnterAction(t.autoIndent,n,new s.a(l,d,l,d));p&&(a=p.indentation+p.appendText)}return o&&(o===h.a.Indent&&(a=e.shiftIndent(t,a)),o===h.a.Outdent&&(a=e.unshiftIndent(t,a)),a=t.normalizeIndentation(a)),a||null},e._replaceJumpToNextIndent=function(e,t,n,i){var r="",a=n.getStartPosition();if(e.insertSpaces)for(var s=c.a.visibleColumnFromColumn2(e,t,a),u=e.indentSize,l=u-s%u,d=0;d<l;d++)r+=" ";else r="\t";return new o.a(n,r,i)},e.tab=function(e,t,n){for(var i=[],u=0,l=n.length;u<l;u++){var c=n[u];if(c.isEmpty()){var d=t.getLineContent(c.startLineNumber);if(/^\s*$/.test(d)&&t.isCheapToTokenize(c.startLineNumber)){var h=this._goodIndentForLine(e,t,c.startLineNumber);h=h||"\t";var f=e.normalizeIndentation(h);if(!r.O(d,f)){i[u]=new o.a(new s.a(c.startLineNumber,1,c.startLineNumber,d.length+1),f,!0);continue}}i[u]=this._replaceJumpToNextIndent(e,t,c,!0)}else{if(c.startLineNumber===c.endLineNumber){var p=t.getLineMaxColumn(c.startLineNumber);if(1!==c.startColumn||c.endColumn!==p){i[u]=this._replaceJumpToNextIndent(e,t,c,!1);continue}}i[u]=new a.a(c,{isUnshift:!1,tabSize:e.tabSize,indentSize:e.indentSize,insertSpaces:e.insertSpaces,useTabStops:e.useTabStops,autoIndent:e.autoIndent})}}return i},e.replacePreviousChar=function(e,t,n,i,r,a){for(var u=[],l=0,d=i.length;l<d;l++){var h=i[l];if(h.isEmpty()){var f=h.getPosition(),p=Math.max(1,f.column-a),g=new s.a(f.lineNumber,p,f.lineNumber,f.column);u[l]=new o.a(g,r)}else u[l]=null}return new c.e(1,u,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e._typeCommand=function(e,t,n){return n?new o.e(e,t,!0):new o.a(e,t,!0)},e._enter=function(t,n,i,a){if(0===t.autoIndent)return e._typeCommand(a,"\n",i);if(!n.isCheapToTokenize(a.getStartPosition().lineNumber)||1===t.autoIndent){var u=n.getLineContent(a.startLineNumber),l=r.u(u).substring(0,a.startColumn-1);return e._typeCommand(a,"\n"+t.normalizeIndentation(l),i)}var d=f.a.getEnterAction(t.autoIndent,n,a);if(d){if(d.indentAction===h.a.None)return e._typeCommand(a,"\n"+t.normalizeIndentation(d.indentation+d.appendText),i);if(d.indentAction===h.a.Indent)return e._typeCommand(a,"\n"+t.normalizeIndentation(d.indentation+d.appendText),i);if(d.indentAction===h.a.IndentOutdent){var p=t.normalizeIndentation(d.indentation),g=t.normalizeIndentation(d.indentation+d.appendText),m="\n"+g+"\n"+p;return i?new o.e(a,m,!0):new o.d(a,m,-1,g.length-p.length,!0)}if(d.indentAction===h.a.Outdent){var v=e.unshiftIndent(t,d.indentation);return e._typeCommand(a,"\n"+t.normalizeIndentation(v+d.appendText),i)}}var y=n.getLineContent(a.startLineNumber),b=r.u(y).substring(0,a.startColumn-1);if(t.autoIndent>=4){var _=f.a.getIndentForEnter(t.autoIndent,n,a,{unshiftIndent:function(n){return e.unshiftIndent(t,n)},shiftIndent:function(n){return e.shiftIndent(t,n)},normalizeIndentation:function(e){return t.normalizeIndentation(e)}});if(_){var w=c.a.visibleColumnFromColumn2(t,n,a.getEndPosition()),x=a.endColumn,C="\n";b!==t.normalizeIndentation(_.beforeEnter)&&(C=t.normalizeIndentation(_.beforeEnter)+y.substring(b.length,a.startColumn-1)+"\n",a=new s.a(a.startLineNumber,1,a.endLineNumber,a.endColumn));var S=n.getLineContent(a.endLineNumber),M=r.q(S);if(a=M>=0?a.setEndPosition(a.endLineNumber,Math.max(a.endColumn,M+1)):a.setEndPosition(a.endLineNumber,n.getLineMaxColumn(a.endLineNumber)),i)return new o.e(a,C+t.normalizeIndentation(_.afterEnter),!0);var k=0;return x<=M+1&&(t.insertSpaces||(w=Math.ceil(w/t.indentSize)),k=Math.min(w+1-t.normalizeIndentation(_.afterEnter).length-1,0)),new o.d(a,C+t.normalizeIndentation(_.afterEnter),0,k,!0)}}return e._typeCommand(a,"\n"+t.normalizeIndentation(b),i)},e._isAutoIndentType=function(e,t,n){if(e.autoIndent<4)return!1;for(var i=0,r=n.length;i<r;i++)if(!t.isCheapToTokenize(n[i].getEndPosition().lineNumber))return!1;return!0},e._runAutoIndentType=function(t,n,i,r){var o=f.a.getIndentationAtPosition(n,i.startLineNumber,i.startColumn),a=f.a.getIndentActionForType(t.autoIndent,n,i,r,{shiftIndent:function(n){return e.shiftIndent(t,n)},unshiftIndent:function(n){return e.unshiftIndent(t,n)}});if(null===a)return null;if(a!==t.normalizeIndentation(o)){var u=n.getLineFirstNonWhitespaceColumn(i.startLineNumber);return 0===u?e._typeCommand(new s.a(i.startLineNumber,0,i.endLineNumber,i.endColumn),t.normalizeIndentation(a)+r,!1):e._typeCommand(new s.a(i.startLineNumber,0,i.endLineNumber,i.endColumn),t.normalizeIndentation(a)+n.getLineContent(i.startLineNumber).substring(u-1,i.startColumn-1)+r,!1)}return null},e._isAutoClosingOvertype=function(e,t,n,i,r){if("never"===e.autoClosingOvertype)return!1;if(!e.autoClosingPairsClose2.has(r))return!1;for(var o=0,a=n.length;o<a;o++){var s=n[o];if(!s.isEmpty())return!1;var u=s.getPosition(),l=t.getLineContent(u.lineNumber);if(l.charAt(u.column-1)!==r)return!1;var d=Object(c.g)(r);if(92===(u.column>2?l.charCodeAt(u.column-2):0)&&d)return!1;if("auto"===e.autoClosingOvertype){for(var h=!1,f=0,p=i.length;f<p;f++){var g=i[f];if(u.lineNumber===g.startLineNumber&&u.column===g.startColumn){h=!0;break}}if(!h)return!1}}return!0},e._runAutoClosingOvertype=function(e,t,n,i,r){for(var a=[],u=0,l=i.length;u<l;u++){var d=i[u].getPosition(),h=new s.a(d.lineNumber,d.column,d.lineNumber,d.column+1);a[u]=new o.a(h,r)}return new c.e(1,a,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e._isBeforeClosingBrace=function(e,t,n){var i=e.autoClosingPairsClose2.get(n);if(!i)return!1;for(var r=t.open===t.close,o=0,a=i;o<a.length;o++){var s=a[o],u=s.open===s.close;if(r||!u)return!0}return!1},e._findAutoClosingPairOpen=function(e,t,n,i){var r=e.autoClosingPairsOpen2.get(i);if(!r)return null;for(var o=null,a=0,u=r;a<u.length;a++){var l=u[a];if(null===o||l.open.length>o.open.length){for(var c=!0,d=0,h=n;d<h.length;d++){var f=h[d];if(t.getValueInRange(new s.a(f.lineNumber,f.column-l.open.length+1,f.lineNumber,f.column))+i!==l.open){c=!1;break}}c&&(o=l)}}return o},e._isAutoClosingOpenCharType=function(t,n,r,o,a){var s=Object(c.g)(o),u=s?t.autoClosingQuotes:t.autoClosingBrackets;if("never"===u)return null;var l=this._findAutoClosingPairOpen(t,n,r.map(function(e){return e.getPosition()}),o);if(!l)return null;for(var h=s?t.shouldAutoCloseBefore.quote:t.shouldAutoCloseBefore.bracket,p=0,g=r.length;p<g;p++){var m=r[p];if(!m.isEmpty())return null;var v=m.getPosition(),y=n.getLineContent(v.lineNumber);if(y.length>v.column-1){var b=y.charAt(v.column-1);if(!e._isBeforeClosingBrace(t,l,b)&&!h(b))return null}if(!n.isCheapToTokenize(v.lineNumber))return null;if(1===l.open.length&&s&&"always"!==u){var _=Object(d.a)(t.wordSeparators);if(a&&v.column>1&&0===_.get(y.charCodeAt(v.column-2)))return null;if(!a&&v.column>2&&0===_.get(y.charCodeAt(v.column-3)))return null}n.forceTokenization(v.lineNumber);var w=n.getLineTokens(v.lineNumber),x=!1;try{x=f.a.shouldAutoClosePair(l,w,a?v.column:v.column-1)}catch(e){Object(i.e)(e)}if(!x)return null}return l},e._runAutoClosingOpenCharType=function(e,t,n,i,r,o,a){for(var s=[],u=0,l=i.length;u<l;u++){var d=i[u];s[u]=new v(d,r,o,a.close)}return new c.e(1,s,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},e._shouldSurroundChar=function(e,t){return Object(c.g)(t)?"quotes"===e.autoSurround||"languageDefined"===e.autoSurround:"brackets"===e.autoSurround||"languageDefined"===e.autoSurround},e._isSurroundSelectionType=function(t,n,i,r){if(!e._shouldSurroundChar(t,r)||!t.surroundingPairs.hasOwnProperty(r))return!1;for(var o=Object(c.g)(r),a=0,s=i.length;a<s;a++){var u=i[a];if(u.isEmpty())return!1;for(var l=!0,d=u.startLineNumber;d<=u.endLineNumber;d++){var h=n.getLineContent(d),f=d===u.startLineNumber?u.startColumn-1:0,p=d===u.endLineNumber?u.endColumn-1:h.length,g=h.substring(f,p);if(/[^ \t]/.test(g)){l=!1;break}}if(l)return!1;if(o&&u.startLineNumber===u.endLineNumber&&u.startColumn+1===u.endColumn){var m=n.getValueInRange(u);if(Object(c.g)(m))return!1}}return!0},e._runSurroundSelectionType=function(e,t,n,i,r){for(var o=[],a=0,s=i.length;a<s;a++){var u=i[a],d=t.surroundingPairs[r];o[a]=new l(u,r,d)}return new c.e(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e._isTypeInterceptorElectricChar=function(e,t,n){return!(1!==n.length||!t.isCheapToTokenize(n[0].getEndPosition().lineNumber))},e._typeInterceptorElectricChar=function(e,t,n,a,u){if(!t.electricChars.hasOwnProperty(u)||!a.isEmpty())return null;var l=a.getPosition();n.forceTokenization(l.lineNumber);var d,h=n.getLineTokens(l.lineNumber);try{d=f.a.onElectricCharacter(u,h,l.column)}catch(e){return Object(i.e)(e),null}if(!d)return null;if(d.matchOpenBracket){var p=(h.getLineContent()+u).lastIndexOf(d.matchOpenBracket)+1,g=n.findMatchingBracketUp(d.matchOpenBracket,{lineNumber:l.lineNumber,column:p});if(g){if(g.startLineNumber===l.lineNumber)return null;var m=n.getLineContent(g.startLineNumber),v=r.u(m),y=t.normalizeIndentation(v),b=n.getLineContent(l.lineNumber),_=n.getLineFirstNonWhitespaceColumn(l.lineNumber)||l.column,w=y+b.substring(_-1,l.column-1)+u,x=new s.a(l.lineNumber,1,l.lineNumber,l.column),C=new o.a(x,w);return new c.e(1,[C],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}}return null},e.compositionEndWithInterceptors=function(e,t,n,i,r,a){if(!i||u.a.selectionsArrEqual(i,r))return null;for(var l=null,d=0,h=r;d<h.length;d++){var f=h[d];if(!f.isEmpty())return null;var p=f.getPosition(),g=n.getValueInRange(new s.a(p.lineNumber,p.column-1,p.lineNumber,p.column));if(null===l)l=g;else if(l!==g)return null}if(!l)return null;if(this._isAutoClosingOvertype(t,n,r,a,l)){var m=r.map(function(e){return new o.a(new s.a(e.positionLineNumber,e.positionColumn,e.positionLineNumber,e.positionColumn+1),"",!1)});return new c.e(1,m,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}var v=this._isAutoClosingOpenCharType(t,n,r,l,!1);return v?this._runAutoClosingOpenCharType(e,t,n,r,l,!1,v):null},e.typeWithInterceptors=function(t,n,i,r,a,s){if("\n"===s){for(var u=[],l=0,d=r.length;l<d;l++)u[l]=e._enter(n,i,!1,r[l]);return new c.e(1,u,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoIndentType(n,i,r)){var h=[],f=!1;for(l=0,d=r.length;l<d;l++)if(h[l]=this._runAutoIndentType(n,i,r[l],s),!h[l]){f=!0;break}if(!f)return new c.e(1,h,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoClosingOvertype(n,i,r,a,s))return this._runAutoClosingOvertype(t,n,i,r,s);var p=this._isAutoClosingOpenCharType(n,i,r,s,!0);if(p)return this._runAutoClosingOpenCharType(t,n,i,r,s,!0,p);if(this._isSurroundSelectionType(n,i,r,s))return this._runSurroundSelectionType(t,n,i,r,s);if(this._isTypeInterceptorElectricChar(n,i,r)){var g=this._typeInterceptorElectricChar(t,n,i,r[0],s);if(g)return g}var m=[];for(l=0,d=r.length;l<d;l++)m[l]=new o.a(r[l],s);var v=1!==t;return" "===s&&(v=!0),new c.e(1,m,{shouldPushStackElementBefore:v,shouldPushStackElementAfter:!1})},e.typeWithoutInterceptors=function(e,t,n,i,r){for(var a=[],s=0,u=i.length;s<u;s++)a[s]=new o.a(i[s],r);return new c.e(1,a,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},e.lineInsertBefore=function(e,t,n){if(null===t||null===n)return[];for(var i=[],r=0,a=n.length;r<a;r++){var u=n[r].positionLineNumber;if(1===u)i[r]=new o.e(new s.a(1,1,1,1),"\n");else{u--;var l=t.getLineMaxColumn(u);i[r]=this._enter(e,t,!1,new s.a(u,l,u,l))}}return i},e.lineInsertAfter=function(e,t,n){if(null===t||null===n)return[];for(var i=[],r=0,o=n.length;r<o;r++){var a=n[r].positionLineNumber,u=t.getLineMaxColumn(a);i[r]=this._enter(e,t,!1,new s.a(a,u,a,u))}return i},e.lineBreakInsert=function(e,t,n){for(var i=[],r=0,o=n.length;r<o;r++)i[r]=this._enter(e,t,!0,n[r]);return i},e}(),v=function(e){function t(t,n,i,r){var o=e.call(this,t,(i?n:"")+r,0,-r.length)||this;return o._openCharacter=n,o._closeCharacter=r,o.closeCharacterRange=null,o.enclosingRange=null,o}return g(t,e),t.prototype.computeCursorState=function(t,n){var i=n.getInverseEditOperations()[0].range;return this.closeCharacterRange=new s.a(i.startLineNumber,i.endColumn-this._closeCharacter.length,i.endLineNumber,i.endColumn),this.enclosingRange=new s.a(i.startLineNumber,i.endColumn-this._openCharacter.length-this._closeCharacter.length,i.endLineNumber,i.endColumn),e.prototype.computeCursorState.call(this,t,n)},t}(o.d)},UuGF:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},Uz1a:function(e,t,n){var i=n("bJWQ"),r=n("FhcP"),o=n("EHRO"),a=n("SHWz"),s=n("gHOb"),u=n("NGEn"),l=n("ggOT"),c=n("YsVG"),d=1,h="[object Arguments]",f="[object Array]",p="[object Object]",g=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,v,y){var b=u(e),_=u(t),w=b?f:s(e),x=_?f:s(t),C=(w=w==h?p:w)==p,S=(x=x==h?p:x)==p,M=w==x;if(M&&l(e)){if(!l(t))return!1;b=!0,C=!1}if(M&&!C)return y||(y=new i),b||c(e)?r(e,t,n,m,v,y):o(e,t,w,n,m,v,y);if(!(n&d)){var k=C&&g.call(e,"__wrapped__"),L=S&&g.call(t,"__wrapped__");if(k||L){var I=k?e.value():e,T=L?t.value():t;return y||(y=new i),v(I,T,n,m,y)}}return!!M&&(y||(y=new i),a(e,t,n,m,v,y))}},V0td:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},V3Yo:function(e,t,n){var i=n("5N57"),r=n("qrdl"),o=n("octw"),a=i&&1/o(new i([,-0]))[1]==1/0?function(e){return new i(e)}:r;e.exports=a},V3tA:function(e,t,n){n("R4wc"),e.exports=n("FeBl").Object.assign},V4qH:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},V7eP:function(e,t,n){e.exports={EPSILON:n("a3KO"),create:n("KH7G"),clone:n("3h82"),fromValues:n("kU13"),copy:n("1Qj1"),set:n("gJt3"),equals:n("3cyw"),exactEquals:n("G4rE"),add:n("7Mv9"),subtract:n("4ZXS"),sub:n("r2qF"),multiply:n("8CPJ"),mul:n("Xw57"),divide:n("hV/S"),div:n("lWfR"),inverse:n("7u4W"),min:n("KmUV"),max:n("gBsL"),rotate:n("zFdN"),floor:n("+gjU"),ceil:n("13ij"),round:n("Lqgi"),scale:n("Cjnd"),scaleAndAdd:n("YlLA"),distance:n("KKYF"),dist:n("otDv"),squaredDistance:n("/tIZ"),sqrDist:n("1aLP"),length:n("WIrS"),len:n("HYGI"),squaredLength:n("SZG6"),sqrLen:n("rvzb"),negate:n("fWKP"),normalize:n("wYL2"),dot:n("njfc"),cross:n("Mufk"),lerp:n("EgE0"),random:n("vcfl"),transformMat2:n("FAEI"),transformMat2d:n("jfVK"),transformMat3:n("v69v"),transformMat4:n("RKJ2"),forEach:n("Ireu"),limit:n("TndR")}},VBCr:function(e,t,n){"use strict";var i,r=n("7/Cv"),o=n("CX1u"),a=n("zxiH"),s=n("3uSZ"),u=n("ZNRA");(function(e){var t={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:m,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:m,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:m,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function n(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||w.defaults,this.rules=t.normal,this.options.pedantic?this.rules=t.pedantic:this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,t.def=h(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d{1,9}\.)/,t.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,t.item=h(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=h(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",t._comment=/<!--(?!-?>)[\s\S]*?-->/,t.html=h(t.html,"i").replace("comment",t._comment).replace("tag",t._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),t.paragraph=h(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag",t._tag).getRegex(),t.blockquote=h(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=v({},t),t.gfm=v({},t.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),t.gfm.paragraph=h(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=v({},t.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),t.pedantic=v({},t.normal,{html:h("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",t._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),n.rules=t,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var i,r,o,a,s,u,l,c,d,h,f,p,g,m,v,_;for(e=e.replace(/^ +$/gm,"");e;)if((o=this.rules.newline.exec(e))&&(e=e.substring(o[0].length),o[0].length>1&&this.tokens.push({type:"space"})),o=this.rules.code.exec(e))e=e.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?o:b(o,"\n")});else if(o=this.rules.fences.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"code",lang:o[2]?o[2].trim():o[2],text:o[3]||""});else if(o=this.rules.heading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:o[1].length,text:o[2]});else if((o=this.rules.nptable.exec(e))&&(u={type:"table",header:y(o[1].replace(/^ *| *\| *$/g,"")),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3]?o[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(o[0].length),f=0;f<u.align.length;f++)/^ *-+: *$/.test(u.align[f])?u.align[f]="right":/^ *:-+: *$/.test(u.align[f])?u.align[f]="center":/^ *:-+ *$/.test(u.align[f])?u.align[f]="left":u.align[f]=null;for(f=0;f<u.cells.length;f++)u.cells[f]=y(u.cells[f],u.header.length);this.tokens.push(u)}else if(o=this.rules.hr.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"hr"});else if(o=this.rules.blockquote.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"blockquote_start"}),o=o[0].replace(/^ *> ?/gm,""),this.token(o,n),this.tokens.push({type:"blockquote_end"});else if(o=this.rules.list.exec(e)){for(e=e.substring(o[0].length),l={type:"list_start",ordered:m=(a=o[2]).length>1,start:m?+a:"",loose:!1},this.tokens.push(l),c=[],i=!1,g=(o=o[0].match(this.rules.item)).length,f=0;f<g;f++)h=(u=o[f]).length,~(u=u.replace(/^ *([*+-]|\d+\.) */,"")).indexOf("\n ")&&(h-=u.length,u=this.options.pedantic?u.replace(/^ {1,4}/gm,""):u.replace(new RegExp("^ {1,"+h+"}","gm"),"")),f!==g-1&&(s=t.bullet.exec(o[f+1])[0],(a.length>1?1===s.length:s.length>1||this.options.smartLists&&s!==a)&&(e=o.slice(f+1).join("\n")+e,f=g-1)),r=i||/\n\n(?!\s*$)/.test(u),f!==g-1&&(i="\n"===u.charAt(u.length-1),r||(r=i)),r&&(l.loose=!0),_=void 0,(v=/^\[[ xX]\] /.test(u))&&(_=" "!==u[1],u=u.replace(/^\[[ xX]\] +/,"")),d={type:"list_item_start",task:v,checked:_,loose:r},c.push(d),this.tokens.push(d),this.token(u,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(g=c.length,f=0;f<g;f++)c[f].loose=!0;this.tokens.push({type:"list_end"})}else if(o=this.rules.html.exec(e))e=e.substring(o[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===o[1]||"script"===o[1]||"style"===o[1]),text:o[0]});else if(n&&(o=this.rules.def.exec(e)))e=e.substring(o[0].length),o[3]&&(o[3]=o[3].substring(1,o[3].length-1)),p=o[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[p]||(this.tokens.links[p]={href:o[2],title:o[3]});else if((o=this.rules.table.exec(e))&&(u={type:"table",header:y(o[1].replace(/^ *| *\| *$/g,"")),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3]?o[3].replace(/\n$/,"").split("\n"):[]}).header.length===u.align.length){for(e=e.substring(o[0].length),f=0;f<u.align.length;f++)/^ *-+: *$/.test(u.align[f])?u.align[f]="right":/^ *:-+: *$/.test(u.align[f])?u.align[f]="center":/^ *:-+ *$/.test(u.align[f])?u.align[f]="left":u.align[f]=null;for(f=0;f<u.cells.length;f++)u.cells[f]=y(u.cells[f].replace(/^ *\| *| *\| *$/g,""),u.header.length);this.tokens.push(u)}else if(o=this.rules.lheading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:"="===o[2]?1:2,text:o[1]});else if(n&&(o=this.rules.paragraph.exec(e)))e=e.substring(o[0].length),this.tokens.push({type:"paragraph",text:"\n"===o[1].charAt(o[1].length-1)?o[1].slice(0,-1):o[1]});else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"text",text:o[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var r={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:m,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:m,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/};function o(e,t){if(this.options=t||w.defaults,this.links=e,this.rules=r.normal,this.renderer=this.options.renderer||new a,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=r.pedantic:this.options.gfm&&(this.options.breaks?this.rules=r.breaks:this.rules=r.gfm)}function a(e){this.options=e||w.defaults}function s(){}function u(e){this.tokens=[],this.token=null,this.options=e||w.defaults,this.options.renderer=this.options.renderer||new a,this.renderer=this.options.renderer,this.renderer.options=this.options,this.slugger=new l}function l(){this.seen={}}function c(e,t){if(t){if(c.escapeTest.test(e))return e.replace(c.escapeReplace,function(e){return c.replacements[e]})}else if(c.escapeTestNoEncode.test(e))return e.replace(c.escapeReplaceNoEncode,function(e){return c.replacements[e]});return e}function d(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function h(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function f(e,t,n){if(e){try{var i=decodeURIComponent(d(n)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!g.test(n)&&(n=function(e,t){p[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?p[" "+e]=e+"/":p[" "+e]=b(e,"/",!0));return e=p[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}r._punctuation="!\"#$%&'()*+,\\-./:;<=>?@\\[^_{|}~",r.em=h(r.em).replace(/punctuation/g,r._punctuation).getRegex(),r._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,r._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,r._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,r.autolink=h(r.autolink).replace("scheme",r._scheme).replace("email",r._email).getRegex(),r._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,r.tag=h(r.tag).replace("comment",t._comment).replace("attribute",r._attribute).getRegex(),r._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|`(?!`)|[^\[\]\\`])*?/,r._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*)/,r._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,r.link=h(r.link).replace("label",r._label).replace("href",r._href).replace("title",r._title).getRegex(),r.reflink=h(r.reflink).replace("label",r._label).getRegex(),r.normal=v({},r),r.pedantic=v({},r.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:h(/^!?\[(label)\]\((.*?)\)/).replace("label",r._label).getRegex(),reflink:h(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",r._label).getRegex()}),r.gfm=v({},r.normal,{escape:h(r.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),r.gfm.url=h(r.gfm.url,"i").replace("email",r.gfm._extended_email).getRegex(),r.breaks=v({},r.gfm,{br:h(r.br).replace("{2,}","*").getRegex(),text:h(r.gfm.text).replace(/\{2,\}/g,"*").getRegex()}),o.rules=r,o.output=function(e,t,n){return new o(t,n).output(e)},o.prototype.output=function(e){for(var t,n,i,r,a,s,u="";e;)if(a=this.rules.escape.exec(e))e=e.substring(a[0].length),u+=c(a[1]);else if(a=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(a[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(a[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(a[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(a[0])&&(this.inRawBlock=!1),e=e.substring(a[0].length),u+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):c(a[0]):a[0];else if(a=this.rules.link.exec(e)){var l=_(a[2],"()");if(l>-1){var d=a[0].length-(a[2].length-l)-(a[3]||"").length;a[2]=a[2].substring(0,l),a[0]=a[0].substring(0,d).trim(),a[3]=""}e=e.substring(a[0].length),this.inLink=!0,i=a[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],r=t[3]):r="":r=a[3]?a[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),u+=this.outputLink(a,{href:o.escapes(i),title:o.escapes(r)}),this.inLink=!1}else if((a=this.rules.reflink.exec(e))||(a=this.rules.nolink.exec(e))){if(e=e.substring(a[0].length),t=(a[2]||a[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){u+=a[0].charAt(0),e=a[0].substring(1)+e;continue}this.inLink=!0,u+=this.outputLink(a,t),this.inLink=!1}else if(a=this.rules.strong.exec(e))e=e.substring(a[0].length),u+=this.renderer.strong(this.output(a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.em.exec(e))e=e.substring(a[0].length),u+=this.renderer.em(this.output(a[6]||a[5]||a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.code.exec(e))e=e.substring(a[0].length),u+=this.renderer.codespan(c(a[2].trim(),!0));else if(a=this.rules.br.exec(e))e=e.substring(a[0].length),u+=this.renderer.br();else if(a=this.rules.del.exec(e))e=e.substring(a[0].length),u+=this.renderer.del(this.output(a[1]));else if(a=this.rules.autolink.exec(e))e=e.substring(a[0].length),i="@"===a[2]?"mailto:"+(n=c(this.mangle(a[1]))):n=c(a[1]),u+=this.renderer.link(i,null,n);else if(this.inLink||!(a=this.rules.url.exec(e))){if(a=this.rules.text.exec(e))e=e.substring(a[0].length),this.inRawBlock?u+=this.renderer.text(a[0]):u+=this.renderer.text(c(this.smartypants(a[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===a[2])i="mailto:"+(n=c(a[0]));else{do{s=a[0],a[0]=this.rules._backpedal.exec(a[0])[0]}while(s!==a[0]);n=c(a[0]),i="www."===a[1]?"http://"+n:n}e=e.substring(a[0].length),u+=this.renderer.link(i,null,n)}return u},o.escapes=function(e){return e?e.replace(o.rules._escapes,"$1"):e},o.prototype.outputLink=function(e,t){var n=t.href,i=t.title?c(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,c(e[1]))},o.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},o.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,r=0;r<i;r++)t=e.charCodeAt(r),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},a.prototype.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return i?'<pre><code class="'+this.options.langPrefix+c(i,!0)+'">'+(n?e:c(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:c(e,!0))+"</code></pre>"},a.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},a.prototype.html=function(e){return e},a.prototype.heading=function(e,t,n,i){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+i.slug(n)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},a.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},a.prototype.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"},a.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},a.prototype.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},a.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},a.prototype.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},a.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},a.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},a.prototype.strong=function(e){return"<strong>"+e+"</strong>"},a.prototype.em=function(e){return"<em>"+e+"</em>"},a.prototype.codespan=function(e){return"<code>"+e+"</code>"},a.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},a.prototype.del=function(e){return"<del>"+e+"</del>"},a.prototype.link=function(e,t,n){if(null===(e=f(this.options.sanitize,this.options.baseUrl,e)))return n;var i='<a href="'+c(e)+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>"},a.prototype.image=function(e,t,n){if(null===(e=f(this.options.sanitize,this.options.baseUrl,e)))return n;var i='<img src="'+e+'" alt="'+n+'"';return t&&(i+=' title="'+t+'"'),i+=this.options.xhtml?"/>":">"},a.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},u.parse=function(e,t){return new u(t).parse(e)},u.prototype.parse=function(e){this.inline=new o(e.links,this.options),this.inlineText=new o(e.links,v({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},u.prototype.next=function(){return this.token=this.tokens.pop()},u.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},u.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},u.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,r="",o="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(r+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",i=0;i<t.length;i++)n+=this.renderer.tablecell(this.inline.output(t[i]),{header:!1,align:this.token.align[i]});o+=this.renderer.tablerow(n)}return this.renderer.table(r,o);case"blockquote_start":for(o="";"blockquote_end"!==this.next().type;)o+=this.tok();return this.renderer.blockquote(o);case"list_start":o="";for(var a=this.token.ordered,s=this.token.start;"list_end"!==this.next().type;)o+=this.tok();return this.renderer.list(o,a,s);case"list_item_start":o="";var u=this.token.loose,l=this.token.checked,c=this.token.task;for(this.token.task&&(o+=this.renderer.checkbox(l));"list_item_end"!==this.next().type;)o+=u||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(o,c,l);case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText());default:var h='Token with "'+this.token.type+'" type was not found.';if(!this.options.silent)throw new Error(h);console.log(h)}},l.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},c.escapeTest=/[&<>"']/,c.escapeReplace=/[&<>"']/g,c.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},c.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,c.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var p={},g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function m(){}function v(e){for(var t,n,i=1;i<arguments.length;i++)for(n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function y(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var i=!1,r=t;--r>=0&&"\\"===n[r];)i=!i;return i?"|":" |"}).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function b(e,t,n){if(0===e.length)return"";for(var i=0;i<e.length;){var r=e.charAt(e.length-i-1);if(r!==t||n){if(r===t||!n)break;i++}else i++}return e.substr(0,e.length-i)}function _(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=0,i=0;i<e.length;i++)if("\\"===e[i])i++;else if(e[i]===t[0])n++;else if(e[i]===t[1]&&--n<0)return i;return-1}function w(e,t,i){if(void 0===e||null===e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(i||"function"==typeof t){i||(i=t,t=null);var r,o,a=(t=v({},w.defaults,t||{})).highlight,s=0;try{r=n.lex(e,t)}catch(e){return i(e)}o=r.length;var l=function(e){if(e)return t.highlight=a,i(e);var n;try{n=u.parse(r,t)}catch(t){e=t}return t.highlight=a,e?i(e):i(null,n)};if(!a||a.length<3)return l();if(delete t.highlight,!o)return l();for(;s<r.length;s++)!function(e){"code"!==e.type?--o||l():a(e.text,e.lang,function(t,n){return t?l(t):null==n||n===e.text?--o||l():(e.text=n,e.escaped=!0,void(--o||l()))})}(r[s])}else try{return t&&(t=v({},w.defaults,t)),u.parse(n.lex(e,t),t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",(t||w.defaults).silent)return"<p>An error occurred:</p><pre>"+c(e.message+"",!0)+"</pre>";throw e}}m.exec=m,w.options=w.setOptions=function(e){return v(w.defaults,e),w},w.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new a,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},w.defaults=w.getDefaults(),w.Parser=u,w.parser=u.parse,w.Renderer=a,w.TextRenderer=s,w.Lexer=n,w.lexer=n.lex,w.InlineLexer=o,w.inlineLexer=o.output,w.Slugger=l,w.parse=w,i=w}).call(this);i.Parser,i.parser;var l,c=i.Renderer,d=(i.TextRenderer,i.Lexer,i.lexer,i.InlineLexer,i.inlineLexer,i.parse);let h;!function(){return function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){if(!s&&"function"==typeof l&&l)return l(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){return r(t[a][1][e]||e)},c,c.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof l&&l,a=0;a<i.length;a++)r(i[a]);return r}}()({1:[function(e,t,n){var i=e("./toMap");t.exports={uris:i(["background","base","cite","href","longdesc","src","usemap"])}},{"./toMap":10}],2:[function(e,t,n){t.exports={allowedAttributes:{"*":["title","accesskey"],a:["href","name","target","aria-label"],iframe:["allowfullscreen","frameborder","src"],img:["src","alt","title","aria-label"]},allowedClasses:{},allowedSchemes:["http","https","mailto"],allowedTags:["a","abbr","article","b","blockquote","br","caption","code","del","details","div","em","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","li","main","mark","ol","p","pre","section","span","strike","strong","sub","summary","sup","table","tbody","td","th","thead","tr","u","ul"],filter:null}},{}],3:[function(e,t,n){var i=e("./toMap");t.exports={voids:i(["area","br","col","hr","img","wbr","input","base","basefont","link","meta"])}},{"./toMap":10}],4:[function(e,t,n){e("he");var i=e("assignment"),r=e("./parser"),o=e("./sanitizer"),a=e("./defaults");function s(e,t,n){var s=[],u=!0===n?t:i({},a,t),l=o(s,u);return r(e,l),s.join("")}s.defaults=a,t.exports=s,h=s},{"./defaults":2,"./parser":7,"./sanitizer":8,assignment:6,he:9}],5:[function(e,t,n){t.exports=function(e){return"string"==typeof e?e.toLowerCase():e}},{}],6:[function(e,t,n){t.exports=function e(t){for(var n,i,r=Array.prototype.slice.call(arguments,1);r.length;)for(i in n=r.shift())n.hasOwnProperty(i)&&("[object Object]"===Object.prototype.toString.call(t[i])?t[i]=e(t[i],n[i]):t[i]=n[i]);return t}},{}],7:[function(e,t,n){var i=e("he"),r=e("./lowercase"),o=(e("./attributes"),e("./elements")),a=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,s=/^<\s*\/\s*([\w:-]+)[^>]*>/,u=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,l=/^</,c=/^<\s*\//;t.exports=function(e,t){for(var n,d=function(){var e=[];return e.lastItem=function(){return e[e.length-1]},e}(),h=e;e;)f();function f(){var i;n=!0,"\x3c!--"===e.substr(0,4)?(i=e.indexOf("--\x3e"))>=0&&(t.comment&&t.comment(e.substring(4,i)),e=e.substring(i+3),n=!1):c.test(e)?p(s,m):l.test(e)&&p(a,g),function(){if(n){var i,r=e.indexOf("<");r>=0?(i=e.substring(0,r),e=e.substring(r)):(i=e,e=""),t.chars&&t.chars(i)}}();var r=e===h;h=e,r&&(e="")}function p(t,i){var r=e.match(t);r&&(e=e.substring(r[0].length),r[0].replace(t,i),n=!1)}function g(e,n,a,s){var l={},c=r(n),h=o.voids[c]||!!s;a.replace(u,function(e,t,n,r,o){l[t]=void 0===n&&void 0===r&&void 0===o?void 0:i.decode(n||r||o||"")}),h||d.push(c),t.start&&t.start(c,l,h)}function m(e,n){var i,o=0,a=r(n);if(a)for(o=d.length-1;o>=0&&d[o]!==a;o--);if(o>=0){for(i=d.length-1;i>=o;i--)t.end&&t.end(d[i]);d.length=o}}m()}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],8:[function(e,t,n){var i=e("he"),r=e("./lowercase"),o=e("./attributes"),a=e("./elements");t.exports=function(e,t){var n,s=t||{};return d(),{start:function(e,t,a){var c=r(e);n.ignoring?l(c):-1!==(s.allowedTags||[]).indexOf(c)&&(!s.filter||s.filter({tag:c,attrs:t}))?(u("<"),u(c),Object.keys(t).forEach(function(e){var n,a=t[e],l=(s.allowedClasses||{})[c]||[],d=(s.allowedAttributes||{})[c]||[];d=d.concat((s.allowedAttributes||{})["*"]||[]);var h=r(e);"class"===h&&-1===d.indexOf(h)?(a=a.split(" ").filter(function(e){return l&&-1!==l.indexOf(e)}).join(" ").trim(),n=a.length):n=-1!==d.indexOf(h)&&(!0!==o.uris[h]||function(e){var t=e[0];if("#"===t||"/"===t)return!0;var n=e.indexOf(":");if(-1===n)return!0;var i=e.indexOf("?");if(-1!==i&&n>i)return!0;var r=e.indexOf("#");return-1!==r&&n>r||s.allowedSchemes.some(function(t){return 0===e.indexOf(t+":")})}(a)),n&&(u(" "),u(e),"string"==typeof a&&(u('="'),u(i.encode(a)),u('"')))}),u(a?"/>":">")):l(c)},end:function(e){var t=r(e);-1!==(s.allowedTags||[]).indexOf(t)&&!1===n.ignoring?(u("</"),u(t),u(">")):c(t)},chars:function(e){!1===n.ignoring&&u(s.transformText?s.transformText(e):e)}};function u(t){e.push(t)}function l(e){a.voids[e]||(!1===n.ignoring?n={ignoring:e,depth:1}:n.ignoring===e&&n.depth++)}function c(e){n.ignoring===e&&--n.depth<=0&&d()}function d(){n={ignoring:!1,depth:0}}}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(e,t,n){var i={"&":"&","<":"<",">":">",'"':""","'":"'"},r={"&":"&","<":"<",">":">",""":'"',"'":"'"},o=/(&|<|>|"|')/g,a=/[&<>"']/g;function s(e){return i[e]}function u(e){return r[e]}function l(e){return null==e?"":String(e).replace(a,s)}function c(e){return null==e?"":String(e).replace(o,u)}l.options=c.options={},t.exports={encode:l,escape:l,decode:c,unescape:c,version:"1.0.0-browser"}},{}],10:[function(e,t,n){function i(e,t){return e[t]=!0,e}t.exports=function(e){return e.reduce(i,{})}},{}]},{},[4]);var f=h,p=n("+vUW"),g=n("TU7t"),m=n("aL7J"),v=n("mrx5"),y=n("lapT");function b(e,t){void 0===t&&(t={});var n,i=Object(o.a)(t),l=function(t,n){var i=e.uris&&e.uris[t];if(!i)return t;var o=v.a.revive(i);return v.a.parse(t).toString()===o.toString()?t:(n&&(o=r.s(o)),o.query&&(o=o.with({query:function(t){var n;try{n=Object(p.a)(decodeURIComponent(t))}catch(e){}return n?(n=Object(g.b)(n,function(t){return e.uris&&e.uris[t]?v.a.revive(e.uris[t]):void 0}),encodeURIComponent(JSON.stringify(n))):t}(o.query)})),o.toString(!0))},h=new Promise(function(e){return n=e}),b=new c;b.image=function(e,t,n){var i,r=[],o=[];return e&&(e=(i=Object(s.d)(e)).href,r=i.dimensions,e=l(e,!0),o.push('src="'+e+'"')),n&&o.push('alt="'+n+'"'),t&&o.push('title="'+t+'"'),r.length&&(o=o.concat(r)),"<img "+o.join(" ")+">"},b.link=function(t,n,i){return t===i&&(i=Object(s.e)(i)),t=l(t,!1),n=Object(s.e)(n),!(t=Object(s.e)(t))||t.match(/^data:|javascript:/i)||t.match(/^command:/i)&&!e.isTrusted||t.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?i:'<a href="#" data-href="'+(t=t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"))+'" title="'+(n||t)+'">'+i+"</a>"},b.paragraph=function(e){return"<p>"+e+"</p>"},t.codeBlockRenderer&&(b.code=function(e,n){var r=t.codeBlockRenderer(n,e),o=u.b.nextId(),a=Promise.all([r,h]).then(function(e){var t=e[0],n=i.querySelector('div[data-code="'+o+'"]');n&&(n.innerHTML=t)}).catch(function(e){});return t.codeBlockRenderCallback&&a.then(t.codeBlockRenderCallback),'<div class="code" data-code="'+o+'">'+Object(m.o)(e)+"</div>"});var _=t.actionHandler;_&&_.disposeables.add(r.o(i,"click",function(e){var t=e.target;if("A"===t.tagName||(t=t.parentElement)&&"A"===t.tagName)try{var n=t.dataset.href;n&&_.callback(n,e)}catch(e){Object(a.e)(e)}finally{e.preventDefault()}}));var w={sanitize:!0,renderer:b},x=[y.b.http,y.b.https,y.b.mailto,y.b.data,y.b.file,y.b.vscodeRemote,y.b.vscodeRemoteResource];e.isTrusted&&x.push(y.b.command);var C=d(e.value,w);return i.innerHTML=f(C,{allowedSchemes:x,allowedAttributes:{a:["href","name","target","data-href"],iframe:["allowfullscreen","frameborder","src"],img:["src","title","alt","width","height"],div:["class","data-code"],span:["class"]}}),n(),i}var _=n("GsV8"),w=n("6TMp"),x=n("Skdw"),C=n("JVO/"),S=n("Kp7x"),M=n("tqet"),k=n("PCC9");n.d(t,"a",function(){return N});var L,I=this&&this.__extends||(L=function(e,t){return(L=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}L(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),T=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},D=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},N=function(e){function t(t,n,i){void 0===i&&(i=_.b);var r=e.call(this)||this;return r._editor=t,r._modeService=n,r._openerService=i,r._onDidRenderCodeBlock=r._register(new S.a),r.onDidRenderCodeBlock=r._onDidRenderCodeBlock.event,r}return I(t,e),t.prototype.getOptions=function(e){var t=this;return{codeBlockRenderer:function(e,n){var i=null;if(e)i=t._modeService.getModeIdForLanguageName(e);else{var r=t._editor.getModel();r&&(i=r.getLanguageIdentifier().language)}return t._modeService.triggerMode(i||""),Promise.resolve(!0).then(function(e){var t=k.A.getPromise(i||"");return t?t.then(function(e){return Object(x.b)(n,e)}):Object(x.b)(n,void 0)}).then(function(e){return'<span style="font-family: '+t._editor.getOption(32).fontFamily+'">'+e+"</span>"})},codeBlockRenderCallback:function(){return t._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){t._openerService.open(e,{fromUserGesture:!0}).catch(a.e)},disposeables:e}}},t.prototype.render=function(e){var t=new M.b;return{element:e?b(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return t.dispose()}}},t=T([D(1,w.a),D(2,Object(C.d)(_.a))],t)}(M.a)},VGQH:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?r[n][0]:r[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})})(n("PJh5"))},VK9h:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})(n("PJh5"))},VORN:function(e,t,n){var i=n("yCNF"),r=Object.create,o=function(){function e(){}return function(t){if(!i(t))return{};if(r)return r(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},"VU/8":function(e,t){e.exports=function(e,t,n,i,r,o){var a,s=e=e||{},u=typeof e.default;"object"!==u&&"function"!==u||(a=e,s=e.default);var l,c="function"==typeof s?s.options:s;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId=r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=i),l){var d=c.functional,h=d?c.render:c.beforeCreate;d?(c._injectStyles=l,c.render=function(e,t){return l.call(t),h(e,t)}):c.beforeCreate=h?[].concat(h,l):[l]}return{esModule:a,exports:s,options:c}}},VVTZ:function(e,t,n){"use strict";n("XrmI");var i=n("7/Cv"),r=n("IG52"),o=n("AKCZ"),a=n("TNPA"),s=n("Kp7x"),u=n("TU7t"),l=n("aL7J"),c=n("vORD"),d=n("IrTV"),h=(n("Hv4S"),n("5tK6")),f=n("ZNRA"),p=n("tqet"),g=n("vTy2"),m=n("0ly5"),v=new a.a(new a.c(0,122,204)),y={showArrow:!0,showFrame:!0,className:"",frameColor:v,arrowColor:v,keepEditorSelection:!1},b=function(){function e(e,t,n,i,r,o){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=n,this.heightInLines=i,this._onDomNodeTop=r,this._onComputedHeight=o}return e.prototype.onDomNodeTop=function(e){this._onDomNodeTop(e)},e.prototype.onComputedHeight=function(e){this._onComputedHeight(e)},e}(),_=function(){function e(e,t){this._id=e,this._domNode=t}return e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return null},e}(),w=function(){function e(t){this._editor=t,this._ruleName=e._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}return e.prototype.dispose=function(){this.hide(),i.L(this._ruleName)},Object.defineProperty(e.prototype,"color",{set:function(e){this._color!==e&&(this._color=e,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{set:function(e){this._height!==e&&(this._height=e,this._updateStyle())},enumerable:!0,configurable:!0}),e.prototype._updateStyle=function(){i.L(this._ruleName),i.v(".monaco-editor "+this._ruleName,"border-style: solid; border-color: transparent; border-bottom-color: "+this._color+"; border-width: "+this._height+"px; bottom: -"+this._height+"px; margin-left: -"+this._height+"px; ")},e.prototype.show=function(e){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:g.a.fromPositions(e),options:{className:this._ruleName,stickiness:1}}])},e.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},e._IdGenerator=new f.a(".arrow-decoration-"),e}(),x=function(){function e(e,t){var n=this;void 0===t&&(t={}),this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new p.b,this.container=null,this._isShowing=!1,this.editor=e,this.options=u.c(t),u.g(this.options,y,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange(function(e){var t=n._getWidth(e);n.domNode.style.width=t+"px",n.domNode.style.left=n._getLeft(e)+"px",n._onWidth(t)}))}return e.prototype.dispose=function(){var e=this;this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(function(t){e._viewZone&&t.removeZone(e._viewZone.id),e._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[],this._disposables.dispose()},e.prototype.create=function(){i.f(this.domNode,"zone-widget"),this.options.className&&i.f(this.domNode,this.options.className),this.container=document.createElement("div"),i.f(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new w(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},e.prototype.style=function(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()},e.prototype._applyStyles=function(){if(this.container&&this.options.frameColor){var e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){var t=this.options.arrowColor.toString();this._arrow.color=t}},e.prototype._getWidth=function(e){return e.width-e.minimapWidth-e.verticalScrollbarWidth},e.prototype._getLeft=function(e){return e.minimapWidth>0&&0===e.minimapLeft?e.minimapWidth:0},e.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},e.prototype._onViewZoneHeight=function(e){if(this.domNode.style.height=e+"px",this.container){var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n))}this._resizeSash&&this._resizeSash.layout()},Object.defineProperty(e.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel();if(t){var n=t.getDecorationRange(e);if(n)return n.getStartPosition()}}},enumerable:!0,configurable:!0}),e.prototype.show=function(e,t){var n=g.a.isIRange(e)?g.a.lift(e):g.a.fromPositions(e);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:m.a.EMPTY}])},e.prototype.hide=function(){var e=this;this._viewZone&&(this.editor.changeViewZones(function(t){e._viewZone&&t.removeZone(e._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},e.prototype._decoratingElementsHeight=function(){var e=this.editor.getOption(47),t=0;this.options.showArrow&&(t+=2*Math.round(e/3));this.options.showFrame&&(t+=2*Math.round(e/9));return t},e.prototype._showImpl=function(e,t){var n=this,i=e.getStartPosition(),r=this.editor.getLayoutInfo(),o=this._getWidth(r);this.domNode.style.width=o+"px",this.domNode.style.left=this._getLeft(r)+"px";var a=document.createElement("div");a.style.overflow="hidden";var s=this.editor.getOption(47),u=this.editor.getLayoutInfo().height/s*.8;t>=u&&(t=u);var l=0,c=0;if(this._arrow&&this.options.showArrow&&(l=Math.round(s/3),this._arrow.height=l,this._arrow.show(i)),this.options.showFrame&&(c=Math.round(s/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new b(a,i.lineNumber,i.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new _("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.container&&this.options.showFrame){var d=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=d+"px",this.container.style.borderBottomWidth=d+"px"}var h=t*s-this._decoratingElementsHeight();this.container&&(this.container.style.top=l+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden"),this._doLayout(h,o),this.options.keepEditorSelection||this.editor.setSelection(e);var f=this.editor.getModel();if(f){var p=e.endLineNumber+1;p<=f.getLineCount()?this.revealLine(p,!1):this.revealLine(f.getLineCount(),!0)}},e.prototype.revealLine=function(e,t){t?this.editor.revealLineInCenter(e,0):this.editor.revealLine(e,0)},e.prototype.setCssClass=function(e,t){this.container&&(t&&this.container.classList.remove(t),i.f(this.container,e))},e.prototype._onWidth=function(e){},e.prototype._doLayout=function(e,t){},e.prototype._relayout=function(e){var t=this;this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones(function(n){t._viewZone&&(t._viewZone.heightInLines=e,n.layoutZone(t._viewZone.id))})},e.prototype._initSash=function(){var e,t=this;this._resizeSash||(this._resizeSash=this._disposables.add(new h.a(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.add(this._resizeSash.onDidStart(function(n){t._viewZone&&(e={startY:n.startY,heightInLines:t._viewZone.heightInLines})})),this._disposables.add(this._resizeSash.onDidEnd(function(){e=void 0})),this._disposables.add(this._resizeSash.onDidChange(function(n){if(e){var i=(n.currentY-e.startY)/t.editor.getOption(47),r=i<0?Math.ceil(i):Math.floor(i),o=e.heightInLines+r;o>5&&o<35&&t._relayout(o)}})))},e.prototype.getHorizontalSashLeft=function(){return 0},e.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},e.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},e}(),C=n("hK2W"),S=n("7g0X"),M=n("JVO/"),k=n("8xpx"),L=n("03Zz"),I=n("L5KM");n.d(t,"a",function(){return P}),n.d(t,"b",function(){return D}),t.d=function(e){var t=e.get(c.a).getFocusedCodeEditor();if(t instanceof d.a)return t.getParentEditor();return t},n.d(t,"c",function(){return F}),n.d(t,"p",function(){return z}),n.d(t,"q",function(){return B}),n.d(t,"r",function(){return W}),n.d(t,"e",function(){return H}),n.d(t,"j",function(){return V}),n.d(t,"l",function(){return Y}),n.d(t,"k",function(){return G}),n.d(t,"n",function(){return U}),n.d(t,"o",function(){return J}),n.d(t,"f",function(){return Z}),n.d(t,"g",function(){return K}),n.d(t,"m",function(){return Q}),n.d(t,"h",function(){return q}),n.d(t,"i",function(){return X});var T,D,N,E=this&&this.__extends||(T=function(e,t){return(T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}T(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),O=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},A=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},P=Object(M.c)("IPeekViewService");Object(k.b)(P,function(){function e(){this._widgets=new Map}return e.prototype.addExclusiveWidget=function(e,t){var n=this,i=this._widgets.get(e);i&&(i.listener.dispose(),i.widget.dispose());this._widgets.set(e,{widget:t,listener:t.onDidClose(function(){var i=n._widgets.get(e);i&&i.widget===t&&(i.listener.dispose(),n._widgets.delete(e))})})},e}()),(N=D||(D={})).inPeekEditor=new S.d("inReferenceSearchEditor",!0),N.notInPeekEditor=N.inPeekEditor.toNegated();var j=function(){function e(e,t){e instanceof d.a&&D.inPeekEditor.bindTo(t)}return e.prototype.dispose=function(){},e.ID="editor.contrib.referenceController",e=O([A(1,S.c)],e)}();Object(L.h)(j.ID,j);var R={headerBackgroundColor:a.a.white,primaryHeadingColor:a.a.fromHex("#333333"),secondaryHeadingColor:a.a.fromHex("#6c6c6cb3")},F=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,n)||this;return i._onDidClose=new s.a,i.onDidClose=i._onDidClose.event,u.g(i.options,R,!1),i}return E(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._onDidClose.fire(this)},t.prototype.style=function(t){var n=this.options;t.headerBackgroundColor&&(n.headerBackgroundColor=t.headerBackgroundColor),t.primaryHeadingColor&&(n.primaryHeadingColor=t.primaryHeadingColor),t.secondaryHeadingColor&&(n.secondaryHeadingColor=t.secondaryHeadingColor),e.prototype.style.call(this,t)},t.prototype._applyStyles=function(){e.prototype._applyStyles.call(this);var t=this.options;this._headElement&&t.headerBackgroundColor&&(this._headElement.style.backgroundColor=t.headerBackgroundColor.toString()),this._primaryHeading&&t.primaryHeadingColor&&(this._primaryHeading.style.color=t.primaryHeadingColor.toString()),this._secondaryHeading&&t.secondaryHeadingColor&&(this._secondaryHeading.style.color=t.secondaryHeadingColor.toString()),this._bodyElement&&t.frameColor&&(this._bodyElement.style.borderColor=t.frameColor.toString())},t.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=i.a(".head"),this._bodyElement=i.a(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},t.prototype._fillHead=function(e){var t=this,n=i.a(".peekview-title");i.q(this._headElement,n),i.o(n,"click",function(e){return t._onTitleClick(e)}),this._fillTitleIcon(n),this._primaryHeading=i.a("span.filename"),this._secondaryHeading=i.a("span.dirname"),this._metaHeading=i.a("span.meta"),i.q(n,this._primaryHeading,this._secondaryHeading,this._metaHeading);var a=i.a(".peekview-actions");i.q(this._headElement,a);var s=this._getActionBarOptions();this._actionbarWidget=new r.a(a,s),this._disposables.add(this._actionbarWidget),this._actionbarWidget.push(new o.a("peekview.close",C.a("label.close","Close"),"codicon-close",!0,function(){return t.dispose(),Promise.resolve()}),{label:!1,icon:!0})},t.prototype._fillTitleIcon=function(e){},t.prototype._getActionBarOptions=function(){return{}},t.prototype._onTitleClick=function(e){},t.prototype.setTitle=function(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerHTML=l.o(e),this._primaryHeading.setAttribute("aria-label",e),t?this._secondaryHeading.innerHTML=l.o(t):i.t(this._secondaryHeading))},t.prototype.setMetaTitle=function(e){this._metaHeading&&(e?(this._metaHeading.innerHTML=l.o(e),i.U(this._metaHeading)):i.H(this._metaHeading))},t.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getOption(47)),i=Math.round(e-(n+2));this._doLayoutHead(n,t),this._doLayoutBody(i,t)}},t.prototype._doLayoutHead=function(e,t){this._headElement&&(this._headElement.style.height=e+"px",this._headElement.style.lineHeight=this._headElement.style.height)},t.prototype._doLayoutBody=function(e,t){this._bodyElement&&(this._bodyElement.style.height=e+"px")},t}(x),z=Object(I._45)("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},C.a("peekViewTitleBackground","Background color of the peek view title area.")),B=Object(I._45)("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},C.a("peekViewTitleForeground","Color of the peek view title.")),W=Object(I._45)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#6c6c6cb3",hc:"#FFFFFF99"},C.a("peekViewTitleInfoForeground","Color of the peek view title info.")),H=Object(I._45)("peekView.border",{dark:"#007acc",light:"#007acc",hc:I.e},C.a("peekViewBorder","Color of the peek view borders and arrow.")),V=Object(I._45)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:a.a.black},C.a("peekViewResultsBackground","Background color of the peek view result list.")),Y=Object(I._45)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:a.a.white},C.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),G=Object(I._45)("peekViewResult.fileForeground",{dark:a.a.white,light:"#1E1E1E",hc:a.a.white},C.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),U=Object(I._45)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},C.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),J=Object(I._45)("peekViewResult.selectionForeground",{dark:a.a.white,light:"#6C6C6C",hc:a.a.white},C.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),Z=Object(I._45)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:a.a.black},C.a("peekViewEditorBackground","Background color of the peek view editor.")),K=Object(I._45)("peekViewEditorGutter.background",{dark:Z,light:Z,hc:Z},C.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),Q=Object(I._45)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},C.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),q=Object(I._45)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},C.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),X=Object(I._45)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:I.b},C.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."))},VvfH:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return o});var i={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:"text/plain"},r=function(){function e(e){this.data=e}return e.prototype.update=function(){},e.prototype.getData=function(){return this.data},e}(),o={CurrentDragAndDropData:void 0}},Vvmx:function(e,t,n){(function(e,i){(function(t,n,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t,n,i,r,o,a){try{var s=e[o](a),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(i,r)}function s(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function s(e){a(o,i,r,s,u,"next",e)}function u(e){a(o,i,r,s,u,"throw",e)}s(void 0)})}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){d(e,t,n[t])})}return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e,t,n){return(g=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var i=[null];i.push.apply(i,t);var r=new(Function.bind.apply(e,i));return n&&p(r,n.prototype),r}).apply(null,arguments)}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var i,r,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);a=!0);}catch(e){s=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw r}}return o}}(e,t)||y(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=y(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}n=n&&n.hasOwnProperty("default")?n.default:n,r=r&&r.hasOwnProperty("default")?r.default:r;var w="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function x(e,t){return e(t={exports:{}},t.exports),t.exports}var C=x(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),S=x(function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)}),M=(S.version,function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}),k=function(e,t,n){if(M(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}},L=function(e){return"object"==typeof e?null!==e:"function"==typeof e},I=function(e){if(!L(e))throw TypeError(e+" is not an object!");return e},T=function(e){try{return!!e()}catch(e){return!0}},D=!T(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),N=C.document,E=L(N)&&L(N.createElement),O=function(e){return E?N.createElement(e):{}},A=!D&&!T(function(){return 7!=Object.defineProperty(O("div"),"a",{get:function(){return 7}}).a}),P=function(e,t){if(!L(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!L(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!L(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!L(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")},j=Object.defineProperty,R={f:D?Object.defineProperty:function(e,t,n){if(I(e),t=P(t,!0),I(n),A)try{return j(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},F=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},z=D?function(e,t,n){return R.f(e,t,F(1,n))}:function(e,t,n){return e[t]=n,e},B={}.hasOwnProperty,W=function(e,t){return B.call(e,t)},H=function(e,t,n){var i,r,o,a=e&H.F,s=e&H.G,u=e&H.S,l=e&H.P,c=e&H.B,d=e&H.W,h=s?S:S[t]||(S[t]={}),f=h.prototype,p=s?C:u?C[t]:(C[t]||{}).prototype;for(i in s&&(n=t),n)(r=!a&&p&&void 0!==p[i])&&W(h,i)||(o=r?p[i]:n[i],h[i]=s&&"function"!=typeof p[i]?n[i]:c&&r?k(o,C):d&&p[i]==o?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(o):l&&"function"==typeof o?k(Function.call,o):o,l&&((h.virtual||(h.virtual={}))[i]=o,e&H.R&&f&&!f[i]&&z(f,i,o)))};H.F=1,H.G=2,H.S=4,H.P=8,H.B=16,H.W=32,H.U=64,H.R=128;var V=H,Y={}.toString,G=function(e){return Y.call(e).slice(8,-1)},U=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==G(e)?e.split(""):Object(e)},J=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},Z=function(e){return U(J(e))},K=Math.ceil,Q=Math.floor,q=function(e){return isNaN(e=+e)?0:(e>0?Q:K)(e)},X=Math.min,$=function(e){return e>0?X(q(e),9007199254740991):0},ee=Math.max,te=Math.min,ne=x(function(e){var t=C["__core-js_shared__"]||(C["__core-js_shared__"]={});(e.exports=function(e,n){return t[e]||(t[e]=void 0!==n?n:{})})("versions",[]).push({version:S.version,mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})}),ie=0,re=Math.random(),oe=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++ie+re).toString(36))},ae=ne("keys"),se=function(e){return ae[e]||(ae[e]=oe(e))},ue=(!1,function(e,t,n){var i=Z(e),r=$(i.length),o=function(e,t){return(e=q(e))<0?ee(e+t,0):te(e,t)}(n,r);for(0;r>o;o++)if(o in i&&i[o]===t)return o||0;return-1}),le=se("IE_PROTO"),ce=function(e,t){var n,i=Z(e),r=0,o=[];for(n in i)n!=le&&W(i,n)&&o.push(n);for(;t.length>r;)W(i,n=t[r++])&&(~ue(o,n)||o.push(n));return o},de="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),he=Object.keys||function(e){return ce(e,de)},fe={f:{}.propertyIsEnumerable},pe=fe.f,ge=function(e){return function(t){for(var n,i=Z(t),r=he(i),o=r.length,a=0,s=[];o>a;)n=r[a++],D&&!pe.call(i,n)||s.push(e?[n,i[n]]:i[n]);return s}},me=ge(!1);V(V.S,"Object",{values:function(e){return me(e)}});var ve=S.Object.values;function ye(e){return e&&"object"===o(e)&&e.hasOwnProperty("componentOptions")}function be(e,t,n){e&&(e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n)}function _e(e,t,n){e&&(e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null)}function we(e,t){return e.$children.reduce(function(e,n){n.$options.name===t&&e.push(n);var i=we(n,t);return e.concat(i)},[])}window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame,window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame;var xe=/([\:\-\_]+(.))/g,Ce=/^moz([A-Z])/,Se=function(e){return e.replace(xe,function(e,t,n,i){return i?n.toUpperCase():n}).replace(Ce,"Moz$1")};function Me(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function ke(e,t){if(e){for(var n=e.className,i=(t||"").split(" "),r=0,o=i.length;r<o;r++){var a=i[r];a&&(e.classList?e.classList.add(a):Me(e,a)||(n+=" "+a))}e.classList||(e.className=n)}}function Le(e,t){if(e&&t){for(var n=t.split(" "),i=" "+e.className+" ",r=0,o=n.length;r<o;r++){var a=n[r];a&&(e.classList?e.classList.remove(a):Me(e,a)&&(i=i.replace(" "+a+" "," ")))}e.classList||(e.className=(i||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,""))}}var Ie=Number(document.documentMode)<9?function(e,t){if(!e||!t)return null;"float"===(t=Se(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(e){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}:function(e,t){if(!e||!t)return null;"float"===(t=Se(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(n){return e.style[t]}},Te={beforeEnter:function(e){ke(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter:function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter:function(e){Le(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave:function(e){0!==e.scrollHeight&&(ke(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave:function(e){Le(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}},De={name:"CollapseTransition",functional:!0,render:function(e,t){var n=t.children;return e("transition",{on:Te},n)}},Ne=function(e,t,n,i,r,o,a,s,u,l){"boolean"!=typeof a&&(u=s,s=a,a=!1);var c,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,r&&(d.functional=!0)),i&&(d._scopeId=i),o?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,u(e)),e&&e._registeredComponents&&e._registeredComponents.add(o)},d._ssrRegister=c):t&&(c=a?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),c)if(d.functional){var h=d.render;d.render=function(e,t){return c.call(t),h(e,t)}}else{var f=d.beforeCreate;d.beforeCreate=f?[].concat(f,c):[c]}return n},Ee=Ne({render:function(){var e=this.$createElement,t=this._self._c||e;return t("transition",{staticClass:"bk-transition",attrs:{name:this.transitionName}},["collapse"===this.name?t("CollapseTransition",[this._t("default")],2):this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-transition",components:{CollapseTransition:De},props:{name:{type:String,default:""},durationTime:{type:String,default:".3s"},durationType:{type:String,default:"linear"}},computed:{transitionName:function(){return this.isCollapse?"":this.name},isCollapse:function(){return"collapse"===this.name}},mounted:function(){var e=this.getSlot();e.elm.style.transitionDuration=this.durationTime,e.elm.style.transitionTimingFunction=this.durationType},methods:{getSlot:function(){return this.$slots.default[0]}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Oe=function(e){return Object(J(e))},Ae=function(e,t){var n=(S.Object||{})[e]||Object[e],i={};i[e]=t(n),V(V.S+V.F*T(function(){n(1)}),"Object",i)};Ae("keys",function(){return function(e){return he(Oe(e))}});var Pe=S.Object.keys;function je(e,t){e.install=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.props||{};Pe(i).forEach(function(e){r.hasOwnProperty(e)&&("function"==typeof r[e]||r[e]instanceof Array?r[e]={type:r[e],default:i[e]}:r[e].default=i[e])}),e.name=i.namespace?e.name.replace("bk",i.namespace):e.name,n.component(e.name,e),"function"==typeof t&&t(n,i)}}je(Ee);var Re=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"bk-alert-leave"},on:{"before-leave":e.beforeLeave,leave:e.leave,"after-leave":e.afterLeave}},[e.visible?n("div",{staticClass:"bk-alert",class:e.typeClass},[n("div",{staticClass:"bk-alert-wraper"},[e.showIcon?n("i",{staticClass:"bk-icon icon-info"}):e._e(),n("div",{staticClass:"bk-alert-content"},[n("div",{staticClass:"bk-alert-title"},[e._t("title",[e._v("\n "+e._s(e.title)+"\n ")])],2),n("div",{staticClass:"bk-alert-description"})]),e.closable?n("span",{staticClass:"bk-alert-close",class:e.closeClasses,on:{click:e.handleClose}},[e._v(e._s(e.closeText))]):e._e()])]):e._e()])},staticRenderFns:[]},void 0,{name:"bk-alert",props:{type:{type:String,default:"info"},title:{type:String,default:""},closable:{type:Boolean,default:!1},closeText:{type:String},showIcon:{type:Boolean,default:!0}},data:function(){return{visible:!0}},computed:{typeClass:function(){return"bk-alert-".concat(this.type)},closeClasses:function(){var e={};return this.closeText?e["close-text"]=!0:(e["bk-icon"]=!0,e["icon-close"]=!0),e}},methods:{beforeLeave:function(e){var t=e.getBoundingClientRect().height;e.style.height="".concat(t,"px")},leave:function(e){setTimeout(function(){e.style.height=0})},afterLeave:function(e){e.style.height=""},handleClose:function(){this.visible=!1,this.$emit("close")}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Re),V(V.S,"Number",{isNaN:function(e){return e!=e}});var Fe=S.Number.isNaN,ze=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("span",{class:this.extCls},[this._v(this._s(this.formatValue))])},staticRenderFns:[]},void 0,{name:"bk-animate-number",props:{value:{type:Number,required:!0},digits:{type:Number,default:0},extCls:{type:String,default:""}},data:function(){return{tweeningValue:0,rafId:""}},computed:{formatValue:function(){return Number(this.tweeningValue).toFixed(this.digits)}},watch:{value:function(e,t){this.tween(t,e)}},mounted:function(){this.tween(0,this.value)},beforeDestroy:function(){cancelAnimationFrame(this.rafId)},methods:{tween:function(e,t){var n=this;if(Fe(+t))return 0;var i=Math.abs(t-e),r=t-e>0?1:-1,o=Math.ceil(i/30*Math.pow(10,this.digits))/Math.pow(10,this.digits),a=25/Math.ceil(i/o),s=1;!function e(){if(s<a)return n.rafId=requestAnimationFrame(e),void s++;n.tweeningValue+=o*r,(1===r?n.tweeningValue<t:n.tweeningValue>t)?(n.rafId=requestAnimationFrame(e),s=1):n.tweeningValue=t}()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(ze);var Be=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-badge-wrapper",class:e.extCls,style:{"vertical-align":e.$slots.default?"middle":"",cursor:e.icon?"pointer":""}},[e._t("default"),n("transition",{attrs:{name:"fade-center"}},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"bk-badge",class:e.badgeClass,style:e.badgeStyle,on:{mouseenter:e.handleHover,mouseleave:e.handleLeave}},[e.icon&&!e.dot?n("i",{staticClass:"bk-icon",class:"icon-"+e.icon}):e._e(),e.icon||e.dot?e._e():n("span",[e._v(e._s(e.text))])])])],2)},staticRenderFns:[]},void 0,{name:"bk-badge",props:{theme:{type:String,default:"",validator:function(e){return["","primary","info","warning","danger","success"].indexOf(e)>-1||0===e.indexOf("#")}},val:{type:[Number,String],default:1},valLength:{type:[Number,String],default:3},icon:{type:String,default:""},max:{type:Number,default:-1},dot:{type:Boolean,default:!1},visible:{type:Boolean,default:!0},position:{type:String,default:"top-right"},radius:{type:[String,Number],default:void 0},extCls:{type:String,default:""}},computed:{text:function(){var e=this,t=o(this.val),n=this.max,i=this.val,r=this.icon,a="number"===t||/^\d+$/.test(this.val);if(r)return r;if(a&&n>-1&&Number(i)>n)return n+"+";var s=[],u=0;return(i+="").split("").forEach(function(t){u<Number(e.valLength)&&(u+=/[\u4e00-\u9fa5]/.test(t)?2:1,s.push(t))}),s.join("")},hexTheme:function(){return/^#[0-9a-fA-F]{3,6}$/.test(this.theme)},badgeStyle:function(){var e=void 0!==this.radius&&/^\d+(%|px|em|rem|vh|vw)?$/.test(this.radius),t=e&&/^\d+$/.test(this.radius)&&"".concat(this.radius,"px")||this.radius,n=this.icon&&{color:this.theme||"",borderColor:"transparent",backgroundColor:"#fff"}||{color:this.hexTheme?"#fff":"",backgroundColor:this.hexTheme?this.theme:"",borderColor:this.hexTheme?this.theme:"",borderWidth:this.dot?"1px":"2px"};return e&&h(n,{borderRadius:t}),n},badgeClass:function(){return[this.theme&&!this.hexTheme?"bk-"+this.theme:"",this.$slots.default?this.position:"",{pinned:this.$slots.default,dot:this.dot,"is-icon":!!this.icon}]}},methods:{handleHover:function(){this.$emit("hover")},handleLeave:function(){this.$emit("leave")}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Be);var We=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",e._b({class:[e.buttonCls,e.extCls],attrs:{title:e.title,disabled:e.disabled,type:e.nativeType},on:{click:e.handleClick}},"button",e.$attrs,!1),[e.loading?n("div",{staticClass:"bk-button-loading"},[n("div",{staticClass:"bounce1"}),n("div",{staticClass:"bounce2"}),n("div",{staticClass:"bounce3"}),n("div",{staticClass:"bounce4"})]):e._e(),n("div",{class:e.loading?"bk-loading-wrapper":""},[e.iconType?n("i",{staticClass:"bk-icon left-icon",class:["icon-"+e.iconType,"loading"===e.iconType?"bk-button-icon-loading":""]},["loading"===e.iconType?[n("span",{staticClass:"loading"})]:e._e()],2):e._e(),n("span",[e._t("default")],2),e.iconRightType?n("i",{staticClass:"bk-icon right-icon",class:["icon-"+e.iconRightType,"loading"===e.iconRightType?"bk-button-icon-loading":""]},["loading"===e.iconRightType?[n("span",{staticClass:"loading"})]:e._e()],2):e._e()])])},staticRenderFns:[]},void 0,{name:"bk-button",props:{theme:{type:String,default:"default",validator:function(e){return!(["default","primary","warning","success","danger"].indexOf(e)<0&&(console.error("theme property is not valid: '".concat(e,"'")),1))}},hoverTheme:{type:String,default:"",validator:function(e){return!(["","primary","warning","success","danger"].indexOf(e)<0&&(console.error("hoverTheme property is not valid: '".concat(e,"'")),1))}},size:{type:String,default:"normal",validator:function(e){return!(["small","normal","large"].indexOf(e)<0&&(console.error("size property is not valid: '".concat(e,"'")),1))}},title:{type:String,default:""},icon:String,iconRight:String,disabled:Boolean,loading:Boolean,outline:Boolean,text:Boolean,nativeType:{type:String,default:"button"},extCls:{type:String,default:""}},data:function(){return{showSlot:!0}},computed:{iconType:function(){var e=this.icon||"";return e&&0===e.indexOf("icon")&&(e=e.replace(/^(icon-)/,"")),e},iconRightType:function(){var e=this.iconRight||"";return e&&0===e.indexOf("icon")&&(e=e.replace(/^(icon-)/,"")),e},themeType:function(){return this.text?"primary":this.theme},buttonCls:function(){return["bk-".concat(this.themeType),"bk-button-".concat(this.size),this.hoverTheme?"bk-button-hover bk-".concat(this.hoverTheme):this.text?"bk-button-text":"bk-button",this.disabled?"is-disabled":"",this.loading?"is-loading":"",this.outline?"is-outline":"",this.showSlot?"":"no-slot"]}},mounted:function(){this.showSlot=void 0!==this.$slots.default},methods:{handleClick:function(e){this.disabled||this.loading||(this.$emit("click",e),this.$el.blur())}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(We);var He=x(function(e){var t=function(e){var t=Object.prototype,n=t.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},r=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",a=i.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var r=t&&t.prototype instanceof d?t:d,o=Object.create(r.prototype),a=new C(i||[]);return o._invoke=function(e,t,n){var i="suspendedStart";return function(r,o){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===r)throw o;return{value:void 0,done:!0}}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=_(a,n);if(s){if(s===c)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===i)throw i="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i="executing";var u=l(e,t,n);if("normal"===u.type){if(i=n.done?"completed":"suspendedYield",u.arg===c)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i="completed",n.method="throw",n.arg=u.arg)}}}(e,n,a),o}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function d(){}function h(){}function f(){}var p={};p[r]=function(){return this};var g=Object.getPrototypeOf,m=g&&g(g(S([])));m&&m!==t&&n.call(m,r)&&(p=m);var v=f.prototype=d.prototype=Object.create(p);function y(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function b(e,t){var i;this._invoke=function(r,o){function a(){return new t(function(i,a){!function i(r,o,a,s){var u=l(e[r],e,o);if("throw"!==u.type){var c=u.arg,d=c.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(d).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(u.arg)}(r,o,i,a)})}return i=i?i.then(a,a):a()}}function _(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var i=l(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,c;var r=i.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function S(e){if(e){var t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function t(){for(;++i<e.length;)if(n.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:M}}function M(){return{value:void 0,done:!0}}return h.prototype=v.constructor=f,f.constructor=h,h.displayName=s(f,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,a,"GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},y(b.prototype),b.prototype[o]=function(){return this},e.AsyncIterator=b,e.async=function(t,n,i,r,o){void 0===o&&(o=Promise);var a=new b(u(t,n,i,r),o);return e.isGeneratorFunction(n)?a:a.next().then(function(e){return e.done?e.value:a.next()})},y(v),s(v,a,"Generator"),v[r]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var i=t.pop();if(i in e)return n.value=i,n.done=!1,n}return n.done=!0,n}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(x),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function i(n,i){return a.type="throw",a.arg=e,t.next=n,i&&(t.method="next",t.arg=void 0),!!i}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(s&&u){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return i(o.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),x(n),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;x(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}),Ve={methods:{dispatch:function(e,t,n){for(var i=this.$parent||this.$root,r=i.$options.name;i&&(!r||r!==e);)(i=i.$parent)&&(r=i.$options.name);i&&i.$emit.apply(i,[t].concat(n))}}},Ye=0,Ge=0,Ue=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"bk-form-checkbox",class:[{"is-disabled":e.disabled,"is-indeterminate":e.indeterminate,"is-checked":e.selected},e.extCls],on:{click:e.handleClick,keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.handleClick(t)):null}}},[n("span",{staticClass:"bk-checkbox",attrs:{tabindex:!e.disabled&&0}}),n("input",{attrs:{type:"hidden",name:e.name},domProps:{value:void 0===e.label?e.localValue:e.label}}),e.$slots.default?n("span",{staticClass:"bk-checkbox-text"},[e._t("default")],2):e._e()])},staticRenderFns:[]},void 0,{name:"bk-checkbox",mixins:[Ve],props:{value:{type:[String,Number,Boolean],default:void 0},checked:{type:Boolean,default:void 0},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number]},name:{type:String,default:function(){return"bk-checkbox_".concat(Ye++)}},disabled:Boolean,indeterminate:Boolean,extCls:{type:String,default:""},beforeChange:Function},data:function(){return{parent:null,localValue:void 0}},computed:{selected:function(){return this.localValue===this.localTrueValue},parentValue:function(){return this.parent?this.parent.localValue:null},localTrueValue:function(){return this.parent?void 0===this.label&&void 0===this.value?this.trueValue:void 0!==this.value?this.value:this.label:void 0===this.label?this.trueValue:this.label}},watch:{value:function(e){this.setLocalValue(e)},checked:function(){this.setLocalValue()},parentValue:function(){this.setLocalValue()}},created:function(){this.dispatch("bk-checkbox-group","checkbox-item-add",this),this.init()},methods:{getValue:function(){return this.selected?{isChecked:!0,value:this.localTrueValue}:{isChecked:!1,value:this.falseValue}},init:function(){for(var e=this.$parent;e&&!e.isCheckboxGroup&&"bk-checkbox-group"!==!e.$options.name;)e=e.$parent;this.parent=e,this.setLocalValue()},setLocalValue:function(e){if(void 0===e)if(this.parent){var t=this.localTrueValue,n=this.parent.localValue.includes(t);this.localValue=n?t:this.falseValue}else void 0!==this.checked?this.localValue=this.checked?this.localTrueValue:this.falseValue:void 0===this.value?this.localValue=this.falseValue:this.localValue=this.value;else this.localValue=e},handleClick:function(){var e=this;return s(He.mark(function t(){var n,i,r;return He.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.disabled){t.next=2;break}return t.abrupt("return",!1);case 2:if("function"!=typeof e.beforeChange){t.next=8;break}return t.next=5,e.beforeChange();case 5:if(!1!==t.sent){t.next=8;break}return t.abrupt("return");case 8:n=e.localValue,i=e.indeterminate?e.localTrueValue:n===e.localTrueValue?e.falseValue:e.localTrueValue,e.localValue=i,e.$emit("input",i,e.localTrueValue),e.$emit("change",i,n,e.localTrueValue),e.parent&&(r=void 0===e.localTrueValue?i:e.localTrueValue,e.parent.handleChange(e.selected,r));case 14:case"end":return t.stop()}},t)}))()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Ue);var Je=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-form-control",attrs:{name:this.name}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-checkbox-group",props:{value:{type:Array,default:function(){return[]}},name:{type:[String,Number],default:function(){return"bk-checkbox-group_".concat(Ge++)}}},data:function(){return{checkboxItems:[],isCheckboxGroup:!0,localValue:v(this.value)}},watch:{value:function(e){this.localValue=v(e)}},created:function(){var e=this;this.$on("checkbox-item-add",function(t){return t&&e.checkboxItems.push(t),!1})},methods:{handleChange:function(e,t){var n=v(this.localValue),i=[];this.checkboxItems.forEach(function(e){var t=e.getValue();t.isChecked&&i.push(t.value)}),this.localValue=i,this.$emit("input",this.localValue),this.$emit("change",this.localValue,n)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Je);var Ze=Array.isArray||function(e){return"Array"==G(e)};V(V.S,"Array",{isArray:Ze});var Ke=S.Array.isArray,Qe=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-collapse",class:this.extCls},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-collapse",provide:function(){return{collapse:this}},props:{accordion:{type:Boolean,default:!1},value:{type:[Array,String]},extCls:{type:String,default:""}},data:function(){return{currentActive:[]}},watch:{value:{handler:function(e){Ke(e)?this.currentActive=e.map(function(e){return"".concat(e)}):this.currentActive=void 0!==e?["".concat(e)]:[]},immediate:!0}},created:function(){var e=this;this.itemList=[],this.$on("inject",function(t){e.itemList.push(t)}),this.$on("item-toggle",this.itemToggle)},methods:{itemToggle:function(e){if(this.accordion)this.currentActive=this.currentActive.length&&this.currentActive[0]===e.name?[]:[e.name];else{var t=this.currentActive.indexOf(e.name);t>-1?this.currentActive.splice(t,1):this.currentActive.push(e.name)}this.$emit("input",this.currentActive),this.$emit("item-click",this.currentActive)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Qe);var qe=Ne({render:function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"bk-collapse-item",class:(e={"bk-collapse-item-active":t.isActive,"is-disabled":t.disabled},e[t.extCls]=!0,e)},[t.customTriggerArea?i("div",{staticClass:"bk-collapse-item-header custom-trigger-layout"},[i("div",{staticClass:"trigger-area bk-collapse-item-hover cursor-pointer",on:{click:t.toggle}},[t._t("default")],2),i("div",{staticClass:"no-trigger-area"},[t._t("no-trigger")],2),i("span",{staticClass:"custom-trigger-angle",class:{"collapse-expand":t.isActive},on:{click:t.toggle}},[t.hideArrow?t._e():i("i",{staticClass:"bk-icon icon-angle-right"})])]):i("div",{staticClass:"bk-collapse-item-header bk-collapse-item-hover cursor-pointer",on:{click:t.toggle}},[i("span",{staticClass:"fr",class:{"collapse-expand":t.isActive}},[t.hideArrow?t._e():i("i",{staticClass:"bk-icon icon-angle-right"})]),t._t("icon"),t._t("default")],2),t.calcRender?[i("transition",{attrs:{name:"collapse"},on:{"before-enter":t.beforeEnter,enter:t.enter,"after-enter":t.afterEnter,"before-leave":t.beforeLeave,leave:t.leave,"after-leave":t.afterLeave}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive&&t.isShow,expression:"isActive && isShow"}],staticClass:"bk-collapse-item-content"},[i("div",{staticClass:"bk-collapse-item-detail"},[t._t("content")],2)])])]:t._e()],2)},staticRenderFns:[]},void 0,{name:"bk-collapse-item",inject:["collapse"],props:{customTriggerArea:{type:Boolean,default:!1},name:{type:String},hideArrow:{type:Boolean,default:!1},extCls:{type:String,default:""},contentHiddenType:{type:String,default:"none"},disabled:{type:Boolean,default:!1}},data:function(){return{index:0,isRender:!1,isShow:!1}},computed:{calcRender:function(){return"hidden"===this.contentHiddenType||this.isRender},isActive:function(){return this.collapse.currentActive.includes(this.name)}},watch:{isActive:{handler:function(e){var t=this;e&&(this.isRender||(this.isRender=!0,this.$nextTick(function(){t.isShow=!0})))},immediate:!0}},created:function(){this.collapse.$emit("inject",this)},methods:{toggle:function(){this.disabled||this.collapse.$emit("item-toggle",this)},beforeEnter:function(e){this.$emit("before-enter"),ke(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter:function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter:function(e){Le(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave:function(e){0!==e.scrollHeight&&(ke(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave:function(e){this.$emit("after-leave"),Le(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(qe);for(var Xe="undefined"!=typeof window&&"undefined"!=typeof document,$e=["Edge","Trident","Firefox"],et=0,tt=0;tt<$e.length;tt+=1)if(Xe&&navigator.userAgent.indexOf($e[tt])>=0){et=1;break}var nt=Xe&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},et))}};function it(e){return e&&"[object Function]"==={}.toString.call(e)}function rt(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function ot(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function at(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=rt(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:at(ot(e))}var st=Xe&&!(!window.MSInputMethodContext||!document.documentMode),ut=Xe&&/MSIE 10/.test(navigator.userAgent);function lt(e){return 11===e?st:10===e?ut:st||ut}function ct(e){if(!e)return document.documentElement;for(var t=lt(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===rt(n,"position")?ct(n):n:e?e.ownerDocument.documentElement:document.documentElement}function dt(e){return null!==e.parentNode?dt(e.parentNode):e}function ht(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a,s,u=o.commonAncestorContainer;if(e!==u&&t!==u||i.contains(r))return"BODY"===(s=(a=u).nodeName)||"HTML"!==s&&ct(a.firstElementChild)!==a?ct(u):u;var l=dt(e);return l.host?ht(l.host,t):ht(e,dt(t).host)}function ft(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}return e[t]}function pt(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function gt(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],lt(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function mt(e){var t=e.body,n=e.documentElement,i=lt(10)&&getComputedStyle(n);return{height:gt("Height",t,n,i),width:gt("Width",t,n,i)}}var vt=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},yt=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),bt=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},_t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function wt(e){return _t({},e,{right:e.left+e.width,bottom:e.top+e.height})}function xt(e){var t={};try{if(lt(10)){t=e.getBoundingClientRect();var n=ft(e,"top"),i=ft(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?mt(e.ownerDocument):{},a=o.width||e.clientWidth||r.right-r.left,s=o.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,l=e.offsetHeight-s;if(u||l){var c=rt(e);u-=pt(c,"x"),l-=pt(c,"y"),r.width-=u,r.height-=l}return wt(r)}function Ct(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=lt(10),r="HTML"===t.nodeName,o=xt(e),a=xt(t),s=at(e),u=rt(t),l=parseFloat(u.borderTopWidth,10),c=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=wt({top:o.top-a.top-l,left:o.left-a.left-c,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!i&&r){var h=parseFloat(u.marginTop,10),f=parseFloat(u.marginLeft,10);d.top-=l-h,d.bottom-=l-h,d.left-=c-f,d.right-=c-f,d.marginTop=h,d.marginLeft=f}return(i&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=ft(t,"top"),r=ft(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(d,t)),d}function St(e){if(!e||!e.parentElement||lt())return document.documentElement;for(var t=e.parentElement;t&&"none"===rt(t,"transform");)t=t.parentElement;return t||document.documentElement}function Mt(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=r?St(e):ht(e,t);if("viewport"===i)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=Ct(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:ft(n),s=t?0:ft(n,"left");return wt({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o})}(a,r);else{var s=void 0;"scrollParent"===i?"BODY"===(s=at(ot(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===i?e.ownerDocument.documentElement:i;var u=Ct(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===rt(t,"position"))return!0;var i=ot(t);return!!i&&e(i)}(a))o=u;else{var l=mt(e.ownerDocument),c=l.height,d=l.width;o.top+=u.top-u.marginTop,o.bottom=c+u.top,o.left+=u.left-u.marginLeft,o.right=d+u.left}}var h="number"==typeof(n=n||0);return o.left+=h?n:n.left||0,o.top+=h?n:n.top||0,o.right-=h?n:n.right||0,o.bottom-=h?n:n.bottom||0,o}function kt(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=Mt(n,i,o,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},u=Object.keys(s).map(function(e){return _t({key:e},s[e],{area:function(e){return e.width*e.height}(s[e])})}).sort(function(e,t){return t.area-e.area}),l=u.filter(function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight}),c=l.length>0?l[0].key:u[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function Lt(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return Ct(n,i?St(t):ht(t,n),i)}function It(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function Tt(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function Dt(e,t,n){n=n.split("-")[0];var i=It(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",u=o?"height":"width",l=o?"width":"height";return r[a]=t[a]+t[u]/2-i[u]/2,r[s]=n===s?t[s]-i[l]:t[Tt(s)],r}function Nt(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Et(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=Nt(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&it(n)&&(t.offsets.popper=wt(t.offsets.popper),t.offsets.reference=wt(t.offsets.reference),t=n(t,e))}),t}function Ot(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function At(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?""+r+n:e;if(void 0!==document.body.style[o])return o}return null}function Pt(e){var t=e.ownerDocument;return t?t.defaultView:window}function jt(){this.state.eventsEnabled||(this.state=function(e,t,n,i){n.updateBound=i,Pt(e).addEventListener("resize",n.updateBound,{passive:!0});var r=at(e);return function e(t,n,i,r){var o="BODY"===t.nodeName,a=o?t.ownerDocument.defaultView:t;a.addEventListener(n,i,{passive:!0}),o||e(at(a.parentNode),n,i,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}function Rt(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Ft(e,t){Object.keys(t).forEach(function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&Rt(t[n])&&(i="px"),e.style[n]=t[n]+i})}var zt=Xe&&/Firefox/i.test(navigator.userAgent);function Bt(e,t,n){var i=Nt(e,function(e){return e.name===t}),r=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!r){var o="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return r}var Wt=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Ht=Wt.slice(3);function Vt(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Ht.indexOf(e),i=Ht.slice(n+1).concat(Ht.slice(0,n));return t?i.reverse():i}var Yt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",l=s?"width":"height",c={start:bt({},u,o[u]),end:bt({},u,o[u]+o[l]-a[l])};e.offsets.popper=_t({},a,c[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,i=t.offset,r=e.placement,o=e.offsets,a=o.popper,s=o.reference,u=r.split("-")[0];return n=Rt(+i)?[+i,0]:function(e,t,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),a=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=a.indexOf(Nt(a,function(e){return-1!==e.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,l=-1!==s?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return(l=l.map(function(e,i){var r=(1===i?!o:o)?"height":"width",a=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],a=r[2];if(!o)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return wt(s)[t]/100*o}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o:o}(e,r,t,n)})})).forEach(function(e,t){e.forEach(function(n,i){Rt(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))})}),r}(i,a,s,u),"left"===u?(a.top+=n[0],a.left-=n[1]):"right"===u?(a.top+=n[0],a.left+=n[1]):"top"===u?(a.left+=n[0],a.top-=n[1]):"bottom"===u&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||ct(e.instance.popper);e.instance.reference===n&&(n=ct(n));var i=At("transform"),r=e.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top="",r.left="",r[i]="";var u=Mt(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=a,r[i]=s,t.boundaries=u;var l=t.priority,c=e.offsets.popper,d={primary:function(e){var n=c[e];return c[e]<u[e]&&!t.escapeWithReference&&(n=Math.max(c[e],u[e])),bt({},e,n)},secondary:function(e){var n="right"===e?"left":"top",i=c[n];return c[e]>u[e]&&!t.escapeWithReference&&(i=Math.min(c[n],u[e]-("right"===e?c.width:c.height))),bt({},n,i)}};return l.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=_t({},c,d[t](e))}),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",u=a?"left":"top",l=a?"width":"height";return n[s]<o(i[u])&&(e.offsets.popper[u]=o(i[u])-n[l]),n[u]>o(i[s])&&(e.offsets.popper[u]=o(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Bt(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,a=o.popper,s=o.reference,u=-1!==["left","right"].indexOf(r),l=u?"height":"width",c=u?"Top":"Left",d=c.toLowerCase(),h=u?"left":"top",f=u?"bottom":"right",p=It(i)[l];s[f]-p<a[d]&&(e.offsets.popper[d]-=a[d]-(s[f]-p)),s[d]+p>a[f]&&(e.offsets.popper[d]+=s[d]+p-a[f]),e.offsets.popper=wt(e.offsets.popper);var g=s[d]+s[l]/2-p/2,m=rt(e.instance.popper),v=parseFloat(m["margin"+c],10),y=parseFloat(m["border"+c+"Width"],10),b=g-e.offsets.popper[d]-v-y;return b=Math.max(Math.min(a[l]-p,b),0),e.arrowElement=i,e.offsets.arrow=(bt(n={},d,Math.round(b)),bt(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(Ot(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=Mt(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=Tt(i),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case"flip":a=[i,r];break;case"clockwise":a=Vt(i);break;case"counterclockwise":a=Vt(i,!0);break;default:a=t.behavior}return a.forEach(function(s,u){if(i!==s||a.length===u+1)return e;i=e.placement.split("-")[0],r=Tt(i);var l=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h="left"===i&&d(l.right)>d(c.left)||"right"===i&&d(l.left)<d(c.right)||"top"===i&&d(l.bottom)>d(c.top)||"bottom"===i&&d(l.top)<d(c.bottom),f=d(l.left)<d(n.left),p=d(l.right)>d(n.right),g=d(l.top)<d(n.top),m=d(l.bottom)>d(n.bottom),v="left"===i&&f||"right"===i&&p||"top"===i&&g||"bottom"===i&&m,y=-1!==["top","bottom"].indexOf(i),b=!!t.flipVariations&&(y&&"start"===o&&f||y&&"end"===o&&p||!y&&"start"===o&&g||!y&&"end"===o&&m),_=!!t.flipVariationsByContent&&(y&&"start"===o&&p||y&&"end"===o&&f||!y&&"start"===o&&m||!y&&"end"===o&&g),w=b||_;(h||v||w)&&(e.flipped=!0,(h||v)&&(i=a[u+1]),w&&(o="end"===o?"start":"start"===o?"end":o),e.placement=i+(o?"-"+o:""),e.offsets.popper=_t({},e.offsets.popper,Dt(e.instance.popper,e.offsets.reference,e.placement)),e=Et(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=o[n]-(s?r[a?"width":"height"]:0),e.placement=Tt(t),e.offsets.popper=wt(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Bt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=Nt(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=Nt(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,u=void 0!==o?o:t.gpuAcceleration,l=ct(e.instance.popper),c=xt(l),d={position:r.position},h=function(e,t){var n=e.offsets,i=n.popper,r=n.reference,o=Math.round,a=Math.floor,s=function(e){return e},u=o(r.width),l=o(i.width),c=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?c||d||u%2==l%2?o:a:s,f=t?o:s;return{left:h(u%2==1&&l%2==1&&!d&&t?i.left-1:i.left),top:f(i.top),bottom:f(i.bottom),right:h(i.right)}}(e,window.devicePixelRatio<2||!zt),f="bottom"===n?"top":"bottom",p="right"===i?"left":"right",g=At("transform");if(s="bottom"===f?"HTML"===l.nodeName?-l.clientHeight+h.bottom:-c.height+h.bottom:h.top,a="right"===p?"HTML"===l.nodeName?-l.clientWidth+h.right:-c.width+h.right:h.left,u&&g)d[g]="translate3d("+a+"px, "+s+"px, 0)",d[f]=0,d[p]=0,d.willChange="transform";else{var m="bottom"===f?-1:1,v="right"===p?-1:1;d[f]=s*m,d[p]=a*v,d.willChange=f+", "+p}var y={"x-placement":e.placement};return e.attributes=_t({},y,e.attributes),e.styles=_t({},d,e.styles),e.arrowStyles=_t({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return Ft(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&Ft(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,r){var o=Lt(r,t,e,n.positionFixed),a=kt(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),Ft(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Gt=function(){function e(t,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};vt(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=nt(this.update.bind(this)),this.options=_t({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(_t({},e.Defaults.modifiers,r.modifiers)).forEach(function(t){i.options.modifiers[t]=_t({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return _t({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&it(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return yt(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=Lt(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=kt(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=Dt(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Et(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,Ot(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[At("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return jt.call(this)}},{key:"disableEventListeners",value:function(){return function(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,Pt(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}.call(this)}}]),e}();Gt.Utils=("undefined"!=typeof window?window:e).PopperUtils,Gt.placements=Wt,Gt.Defaults=Yt,V(V.S+V.F*!D,"Object",{defineProperty:R.f});var Ut,Jt=S.Object,Zt=function(e,t,n){return Jt.defineProperty(e,t,n)},Kt=!1;!function(){if(!window.__bk_zIndex_manager){var e={nextZIndex:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return"default"===t?e.zIndex++:t},nextTickIndex:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return"default"===n?(e.zIndex+=t,e.zIndex):n}};Zt(e,"zIndex",{configurable:!0,get:function(){return Kt||(Ut=Ut||(n.prototype.$BK_EL||{}).zIndex||2e3,Kt=!0),Ut},set:function(e){Ut=e}}),window.__bk_zIndex_manager=e}}();var Qt=window.__bk_zIndex_manager,qt=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-date-picker-dropdown",class:this.className,style:this.styles},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"DatePickerDropdown",props:{placement:{type:String,default:"bottom-start"},className:{type:String},transfer:{type:Boolean}},data:function(){return{popper:null,popperStatus:!1,tIndex:this.handleGetIndex()}},computed:{styles:function(){var e={};return this.transfer&&(e["z-index"]=1060+this.tIndex),e}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.popper&&this.popper.destroy()},methods:{update:function(){var e=this;this.popper?this.$nextTick(function(){e.popper.update(),e.popperStatus=!0}):this.$nextTick(function(){e.popper=new Gt(e.$parent.$refs.reference,e.$el,{placement:e.placement,modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}},onCreate:function(){e.resetTransformOrigin(),e.$nextTick(e.popper.update())},onUpdate:function(){e.resetTransformOrigin()}})}),this.tIndex=this.handleGetIndex()},destroy:function(){var e=this;this.popper&&setTimeout(function(){e.popper&&!e.popperStatus&&(e.popper.destroy(),e.popper=null),e.popperStatus=!1},300)},resetTransformOrigin:function(){if(this.popper){var e=this.popper.popper.getAttribute("x-placement"),t=e.split("-")[0],n=e.split("-")[1];"left"===e||"right"===e||(this.popper.popper.style.transformOrigin="bottom"===t||"top"!==t&&"start"===n?"center top":"center bottom")}},handleGetIndex:function(){return Qt.nextZIndex()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Xt=x(function(e){!function(t){var n=/^\s+/,i=/\s+$/,r=0,o=t.round,a=t.min,s=t.max,u=t.random;function l(e,u){if(u=u||{},(e=e||"")instanceof l)return e;if(!(this instanceof l))return new l(e,u);var c=function(e){var r,o,u,l={r:0,g:0,b:0},c=1,d=null,h=null,f=null,p=!1,g=!1;return"string"==typeof e&&(e=function(e){e=e.replace(n,"").replace(i,"").toLowerCase();var t,r=!1;if(L[e])e=L[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=B.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=B.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=B.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=B.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=B.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=B.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=B.hex8.exec(e))?{r:E(t[1]),g:E(t[2]),b:E(t[3]),a:j(t[4]),format:r?"name":"hex8"}:(t=B.hex6.exec(e))?{r:E(t[1]),g:E(t[2]),b:E(t[3]),format:r?"name":"hex"}:(t=B.hex4.exec(e))?{r:E(t[1]+""+t[1]),g:E(t[2]+""+t[2]),b:E(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"}:!!(t=B.hex3.exec(e))&&{r:E(t[1]+""+t[1]),g:E(t[2]+""+t[2]),b:E(t[3]+""+t[3]),format:r?"name":"hex"}}(e)),"object"==typeof e&&(W(e.r)&&W(e.g)&&W(e.b)?(r=e.r,o=e.g,u=e.b,l={r:255*D(r,255),g:255*D(o,255),b:255*D(u,255)},p=!0,g="%"===String(e.r).substr(-1)?"prgb":"rgb"):W(e.h)&&W(e.s)&&W(e.v)?(d=A(e.s),h=A(e.v),l=function(e,n,i){e=6*D(e,360),n=D(n,100),i=D(i,100);var r=t.floor(e),o=e-r,a=i*(1-n),s=i*(1-o*n),u=i*(1-(1-o)*n),l=r%6;return{r:255*[i,s,a,a,u,i][l],g:255*[u,i,i,s,a,a][l],b:255*[a,a,u,i,i,s][l]}}(e.h,d,h),p=!0,g="hsv"):W(e.h)&&W(e.s)&&W(e.l)&&(d=A(e.s),f=A(e.l),l=function(e,t,n){var i,r,o;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=D(e,360),t=D(t,100),n=D(n,100),0===t)i=r=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;i=a(u,s,e+1/3),r=a(u,s,e),o=a(u,s,e-1/3)}return{r:255*i,g:255*r,b:255*o}}(e.h,d,f),p=!0,g="hsl"),e.hasOwnProperty("a")&&(c=e.a)),c=T(c),{ok:p,format:e.format||g,r:a(255,s(l.r,0)),g:a(255,s(l.g,0)),b:a(255,s(l.b,0)),a:c}}(e);this._originalInput=e,this._r=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=o(100*this._a)/100,this._format=u.format||c.format,this._gradientType=u.gradientType,this._r<1&&(this._r=o(this._r)),this._g<1&&(this._g=o(this._g)),this._b<1&&(this._b=o(this._b)),this._ok=c.ok,this._tc_id=r++}function c(e,t,n){e=D(e,255),t=D(t,255),n=D(n,255);var i,r,o=s(e,t,n),u=a(e,t,n),l=(o+u)/2;if(o==u)i=r=0;else{var c=o-u;switch(r=l>.5?c/(2-o-u):c/(o+u),o){case e:i=(t-n)/c+(t<n?6:0);break;case t:i=(n-e)/c+2;break;case n:i=(e-t)/c+4}i/=6}return{h:i,s:r,l:l}}function d(e,t,n){e=D(e,255),t=D(t,255),n=D(n,255);var i,r,o=s(e,t,n),u=a(e,t,n),l=o,c=o-u;if(r=0===o?0:c/o,o==u)i=0;else{switch(o){case e:i=(t-n)/c+(t<n?6:0);break;case t:i=(n-e)/c+2;break;case n:i=(e-t)/c+4}i/=6}return{h:i,s:r,v:l}}function h(e,t,n,i){var r=[O(o(e).toString(16)),O(o(t).toString(16)),O(o(n).toString(16))];return i&&r[0].charAt(0)==r[0].charAt(1)&&r[1].charAt(0)==r[1].charAt(1)&&r[2].charAt(0)==r[2].charAt(1)?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function f(e,t,n,i){return[O(P(i)),O(o(e).toString(16)),O(o(t).toString(16)),O(o(n).toString(16))].join("")}function p(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.s-=t/100,n.s=N(n.s),l(n)}function g(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.s+=t/100,n.s=N(n.s),l(n)}function m(e){return l(e).desaturate(100)}function v(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.l+=t/100,n.l=N(n.l),l(n)}function y(e,t){t=0===t?0:t||10;var n=l(e).toRgb();return n.r=s(0,a(255,n.r-o(-t/100*255))),n.g=s(0,a(255,n.g-o(-t/100*255))),n.b=s(0,a(255,n.b-o(-t/100*255))),l(n)}function b(e,t){t=0===t?0:t||10;var n=l(e).toHsl();return n.l-=t/100,n.l=N(n.l),l(n)}function _(e,t){var n=l(e).toHsl(),i=(n.h+t)%360;return n.h=i<0?360+i:i,l(n)}function w(e){var t=l(e).toHsl();return t.h=(t.h+180)%360,l(t)}function x(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+120)%360,s:t.s,l:t.l}),l({h:(n+240)%360,s:t.s,l:t.l})]}function C(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+90)%360,s:t.s,l:t.l}),l({h:(n+180)%360,s:t.s,l:t.l}),l({h:(n+270)%360,s:t.s,l:t.l})]}function S(e){var t=l(e).toHsl(),n=t.h;return[l(e),l({h:(n+72)%360,s:t.s,l:t.l}),l({h:(n+216)%360,s:t.s,l:t.l})]}function M(e,t,n){t=t||6,n=n||30;var i=l(e).toHsl(),r=360/n,o=[l(e)];for(i.h=(i.h-(r*t>>1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(l(i));return o}function k(e,t){t=t||6;for(var n=l(e).toHsv(),i=n.h,r=n.s,o=n.v,a=[],s=1/t;t--;)a.push(l({h:i,s:r,v:o})),o=(o+s)%1;return a}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,n,i,r=this.toRgb();return e=r.r/255,n=r.g/255,i=r.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))+.0722*(i<=.03928?i/12.92:t.pow((i+.055)/1.055,2.4))},setAlpha:function(e){return this._a=T(e),this._roundA=o(100*this._a)/100,this},toHsv:function(){var e=d(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=d(this._r,this._g,this._b),t=o(360*e.h),n=o(100*e.s),i=o(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+i+"%)":"hsva("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=o(360*e.h),n=o(100*e.s),i=o(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+i+"%)":"hsla("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return h(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,i,r){var a=[O(o(e).toString(16)),O(o(t).toString(16)),O(o(n).toString(16)),O(P(i))];return r&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:o(this._r),g:o(this._g),b:o(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+o(this._r)+", "+o(this._g)+", "+o(this._b)+")":"rgba("+o(this._r)+", "+o(this._g)+", "+o(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:o(100*D(this._r,255))+"%",g:o(100*D(this._g,255))+"%",b:o(100*D(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+o(100*D(this._r,255))+"%, "+o(100*D(this._g,255))+"%, "+o(100*D(this._b,255))+"%)":"rgba("+o(100*D(this._r,255))+"%, "+o(100*D(this._g,255))+"%, "+o(100*D(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+f(this._r,this._g,this._b,this._a),n=t,i=this._gradientType?"GradientType = 1, ":"";if(e){var r=l(e);n="#"+f(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,i=this._a<1&&this._a>=0;return t||!i||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return l(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(_,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(w,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(x,arguments)},tetrad:function(){return this._applyCombination(C,arguments)}},l.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]="a"===i?e[i]:A(e[i]));e=n}return l(e,t)},l.equals=function(e,t){return!(!e||!t)&&l(e).toRgbString()==l(t).toRgbString()},l.random=function(){return l.fromRatio({r:u(),g:u(),b:u()})},l.mix=function(e,t,n){n=0===n?0:n||50;var i=l(e).toRgb(),r=l(t).toRgb(),o=n/100;return l({r:(r.r-i.r)*o+i.r,g:(r.g-i.g)*o+i.g,b:(r.b-i.b)*o+i.b,a:(r.a-i.a)*o+i.a})},l.readability=function(e,n){var i=l(e),r=l(n);return(t.max(i.getLuminance(),r.getLuminance())+.05)/(t.min(i.getLuminance(),r.getLuminance())+.05)},l.isReadable=function(e,t,n){var i,r,o=l.readability(e,t);switch(r=!1,(i=function(e){var t,n;return t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}(n)).level+i.size){case"AAsmall":case"AAAlarge":r=o>=4.5;break;case"AAlarge":r=o>=3;break;case"AAAsmall":r=o>=7}return r},l.mostReadable=function(e,t,n){var i,r,o,a,s=null,u=0;r=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;for(var c=0;c<t.length;c++)(i=l.readability(e,t[c]))>u&&(u=i,s=l(t[c]));return l.isReadable(e,s,{level:o,size:a})||!r?s:(n.includeFallbackColors=!1,l.mostReadable(e,["#fff","#000"],n))};var L=l.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=l.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(L);function T(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function D(e,n){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var i=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=a(n,s(0,parseFloat(e))),i&&(e=parseInt(e*n,10)/100),t.abs(e-n)<1e-6?1:e%n/parseFloat(n)}function N(e){return a(1,s(0,e))}function E(e){return parseInt(e,16)}function O(e){return 1==e.length?"0"+e:""+e}function A(e){return e<=1&&(e=100*e+"%"),e}function P(e){return t.round(255*parseFloat(e)).toString(16)}function j(e){return E(e)/255}var R,F,z,B=(F="[\\s|\\(]+("+(R="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",z="[\\s|\\(]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")[,|\\s]+("+R+")\\s*\\)?",{CSS_UNIT:new RegExp(R),rgb:new RegExp("rgb"+F),rgba:new RegExp("rgba"+z),hsl:new RegExp("hsl"+F),hsla:new RegExp("hsla"+z),hsv:new RegExp("hsv"+F),hsva:new RegExp("hsva"+z),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(e){return!!B.CSS_UNIT.exec(e)}e.exports?e.exports=l:window.tinycolor=l}(Math)});function $t(e){""===e&&(e="#FFFFFF");var t=Xt(e),n=t.toHsl(),i=t.toHsv();return 0===n.s&&(n.h=i.h=e.h||0),i.v<.0164&&(i.h=e.h||0,i.s=e.s||0),n.l<.01&&(n.h=e.h||0,n.s=e.s||0),{hsl:n,hsv:i,hex:t.toHexString().toUpperCase(),rgba:t.toRgb()}}function en(e,t,n){return e<t?t:e>n?n:e}function tn(e,t){return e.touches?e.touches[0][t]:0}function nn(e){var t=e.r,n=e.g,i=e.b,r=e.a;return"rgba(".concat([t,n,i,r].join(","),")")}var rn,on=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"container",staticClass:"bk-color-picker-saturation",style:e.backgroundStyle,attrs:{tabindex:"0"},on:{keydown:e.handleArrowKeydown,mousedown:function(t){return t.stopPropagation(),e.handleMouseDown(t)}}},[n("div",{staticClass:"bk-color-picker-saturation-white"}),n("div",{staticClass:"bk-color-picker-saturation-black"}),n("div",{staticClass:"bk-color-picker-pointer",style:e.pointerStyle},[n("div",{staticClass:"bk-color-picker-circle"})])])},staticRenderFns:[]},void 0,{props:{colorObj:{type:Object,required:!0}},computed:{backgroundStyle:function(){return{background:"hsl(".concat(this.colorObj.hsv.h,", 100%, 50%)")}},pointerStyle:function(){return{top:"".concat(100*(1-this.colorObj.hsv.v),"%"),left:"".concat(100*this.colorObj.hsv.s,"%")}}},methods:{handleMouseDown:function(e){this.$el.focus(),this.handlePointChange(e),window.addEventListener("mousemove",this.handlePointChange,{passive:!0}),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(){window.removeEventListener("mousemove",this.handlePointChange),window.removeEventListener("mouseup",this.handleMouseUp)},handleArrowKeydown:function(e){var t=this.$refs.container,n=t.clientWidth,i=t.clientHeight,r=this.colorObj.hsv.s*n,o=(1-this.colorObj.hsv.v)*i;switch(e.code){case"ArrowLeft":e.preventDefault(),r=en(r-10,0,n);break;case"ArrowRight":e.preventDefault(),r=en(r+10,0,n);break;case"ArrowUp":e.preventDefault(),o=en(o-10,0,i);break;case"ArrowDown":e.preventDefault(),o=en(o+10,0,i);break;default:return}this.handlePointChange(null,r,o)},handlePointChange:function(e,t,n){var i=this.$refs.container,r=i.clientWidth,o=i.clientHeight,a=(void 0!==t?t:this.getLeft(e))/r,s=1-(void 0!==n?n:this.getTop(e))/o;this.changeColor(this.colorObj.hsv.h,a,s,this.colorObj.hsv.a)},getLeft:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().left+window.pageXOffset;return en((e.pageX||tn(e,"PageX"))-n,0,t.clientWidth)},getTop:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().top+window.pageYOffset;return en((e.pageY||tn(e,"PageY"))-n,0,t.clientHeight)},changeColor:function(e,t,n,i){this.$emit("change",{h:e,s:t,v:n,a:i})}}},void 0,!1,void 0,!1,void 0,void 0,void 0),an=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"container",staticClass:"bk-color-picker-hue",attrs:{tabindex:"0"},on:{keydown:e.handleArrowKeydown,mousedown:function(t){return t.stopPropagation(),e.handleMouseDown(t)}}},[n("div",{staticClass:"bk-color-picker-hue-pointer",style:e.pointerStyle},[n("div",{staticClass:"bk-color-picker-hue-rectangle"})])])},staticRenderFns:[]},void 0,{props:{colorObj:{type:Object,required:!0}},computed:{pointerStyle:function(){return{left:"".concat(this.colorObj.hsv.h/360*100,"%")}}},methods:{handleArrowKeydown:function(e){var t=this.$refs.container.clientWidth,n=this.colorObj.hsv.h/360*t;switch(e.code){case"ArrowLeft":e.preventDefault(),n=en(n-2,0,t);break;case"ArrowRight":e.preventDefault(),n=en(n+2,0,t);break;case"ArrowUp":e.preventDefault(),n=en(n-10,0,t);break;case"ArrowDown":e.preventDefault(),n=en(n+10,0,t);break;default:return}this.handlePointChange(null,n)},handleMouseDown:function(e){this.$el.focus(),this.handlePointChange(e),window.addEventListener("mousemove",this.handlePointChange,{passive:!0}),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(){window.removeEventListener("mousemove",this.handlePointChange),window.removeEventListener("mouseup",this.handleMouseUp)},handlePointChange:function(e,t){var n=this.$refs.container.clientWidth,i=void 0!==t?t:this.getLeft(e);this.changeColor(i/n)},getLeft:function(e){var t=this.$refs.container,n=t.getBoundingClientRect().left+window.pageXOffset;return en((e.pageX||tn(e,"PageX"))-n,0,t.clientWidth)},changeColor:function(e){var t=this.colorObj.hsl,n=t.h,i=t.s,r=t.l,o=t.a,a=360*e;n!==a&&this.$emit("change",{h:a,s:i,l:r,a:o})}}},void 0,!1,void 0,!1,void 0,void 0,void 0),sn=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-color-picker-input"},[n("div",{staticClass:"bk-color-picker-input-hex"},[n("InputContainer",{attrs:{info:e.hex},on:{input:e.handleInput}})],1),n("div",{staticClass:"bk-color-picker-input-rgba"},[n("InputContainer",{attrs:{info:e.r},on:{input:e.handleInput}}),n("InputContainer",{attrs:{info:e.g},on:{input:e.handleInput}}),n("InputContainer",{attrs:{info:e.b},on:{input:e.handleInput}}),n("InputContainer",{attrs:{info:e.a},on:{input:e.handleInput,tab:e.handleAlphaTab}})],1)])},staticRenderFns:[]},void 0,{components:{InputContainer:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-color-picker-input-part"},[n("input",{class:["bk-color-picker-input-value",e.info.error&&"error"],attrs:{type:"HEX"===e.info.name?"text":"number"},domProps:{value:e.info.value},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.handleTab(t):null},input:e.handleInput}}),n("span",{staticClass:"bk-color-picker-input-text"},[e._v(e._s(e.info.name))])])},staticRenderFns:[]},void 0,{props:{info:{type:Object,required:!0}},methods:{handleTab:function(e){"a"===this.info.key&&this.$emit("tab",e)},handleInput:function(e){var t=this.info.key,n=e.target.value;this.$emit("input",t,n)}}},void 0,!1,void 0,!1,void 0,void 0,void 0)},props:{colorObj:{type:Object,required:!0}},data:function(){return{hex:{key:"hex",name:"HEX",value:this.colorObj.hex,error:!1},r:{key:"r",name:"R",value:this.colorObj.rgba.r.toString(),error:!1},g:{key:"g",name:"G",value:this.colorObj.rgba.g.toString(),error:!1},b:{key:"b",name:"B",value:this.colorObj.rgba.b.toString(),error:!1},a:{key:"a",name:"Alpha",value:this.colorObj.rgba.a.toString(),error:!1}}},watch:{colorObj:function(e){Xt(e.hex).toString()!==Xt(this.hex.value).toString()&&(this.hex.value=e.hex),this.r.value=e.rgba.r.toString(),this.g.value=e.rgba.g.toString(),this.b.value=e.rgba.b.toString(),this.a.value=e.rgba.a.toString(),this.validate()}},methods:{handleAlphaTab:function(e){this.$emit("tab",e)},handleInput:function(e,t){if(this[e].value=t,this.validate()){var n="hex"===e?this.hex.value:"rgba(".concat(this.r.value,", ").concat(this.g.value,", ").concat(this.b.value,", ").concat(this.a.value,")");this.$emit("change",n)}},validate:function(){var e=!0,t=this.hex,n=this.r,i=this.g,r=this.b,o=this.a;!t.value.startsWith("#")||4!==t.value.length&&7!==t.value.length||t.value.slice(1).match(/[^0-9a-fA-F]/)?(t.error=!0,e=!1):t.error=!1,""!==o.value&&o.value>=0&&o.value<=1?o.error=!1:(o.error=!0,e=!1);for(var a=0,s=[n,i,r];a<s.length;a++){var u=s[a],l=u.value;""!==l&&l>=0&&l<=255?u.error=!1:(u.error=!0,e=!1)}return e}}},void 0,!1,void 0,!1,void 0,void 0,void 0),un=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-color-picker-recommend",attrs:{tabindex:"0"},on:{focus:function(t){e.isFocused=!0},blur:function(t){e.isFocused=!1},keydown:e.handleKeydown}},e._l(e.colors,function(t,i){return n("div",{key:t+i,class:{"bk-color-picker-recommend-color":!0,"bk-color-picker-recommend-selected-color":e.isFocused&&e.selectedIndex===i,"bk-color-picker-empty":""===t},style:{background:t||"#fff"},on:{click:function(t){e.selectColor(i)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.selectedIndex===i,expression:"selectedIndex === index"}],staticClass:"bk-color-picker-pointer"},[n("div",{staticClass:"bk-color-picker-circle"})])])}),0)},staticRenderFns:[]},void 0,{props:{colorObj:{type:Object,required:!0},recommend:{type:[Boolean,Array],default:!0}},data:function(){return{isFocused:!1,selectedIndex:-1,selectedColor:null}},computed:{colors:function(){return this.getColorsFromRecommend(this.recommend)}},watch:{colorObj:function(){this.selectedIndex=-1,this.selectedColor=null}},methods:{handleKeydown:function(e){if("Tab"===e.code)this.$emit("tab",e);else{var t=0,n=this.colors.length-1;switch(e.code){case"ArrowLeft":e.preventDefault(),t=en(this.selectedIndex-1,0,n);break;case"ArrowRight":e.preventDefault(),t=en(this.selectedIndex+1,0,n);break;case"ArrowUp":e.preventDefault(),t=en(this.selectedIndex-10,0,n);break;case"ArrowDown":e.preventDefault(),t=en(this.selectedIndex+10,0,n);break;default:return}this.selectColor(t)}},selectColor:function(e){var t=this,n=this.colors[e];this.$emit("change",n),this.$nextTick(function(){t.selectedIndex=e,t.selectedColor=n})},getColorsFromRecommend:function(e){return!0===e?["","#ff4500","#ff8c00","#ffd700","#90ee90","#ddffff","#00ced1","#3a84ff","#a933f5","#db7093","#000000","#494949","#9B9B9B","#ffffff"]:Ke(e)?e.map(function(e){return Xt(e).isValid()?e:""}):void 0}}},void 0,!1,void 0,!1,void 0,void 0,void 0),ln=[],cn="$clickoutsideCtx";document.addEventListener("mousedown",function(e){return rn=e}),document.addEventListener("mouseup",function(e){ln.forEach(function(t){t[cn].clickoutsideHandler(e,rn)})});var dn={bind:function(e,t,n){var i=ln.push(e)-1;e[cn]={id:i,clickoutsideHandler:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(n.context&&i.target&&r.target)||e.contains(i.target)||e.contains(r.target)||e===i.target||n.context.popup&&(n.context.popup.contains(i.target)||n.context.popup.contains(r.target))||(t.expression&&e[cn].callbackName&&n.context[e[cn].callbackName]?n.context[e[cn].callbackName](i,r,e):e[cn].bindingFn&&e[cn].bindingFn(i,r,e))},callbackName:t.expression,callbackFn:t.value}},update:function(e,t){e[cn].callbackName=t.expression,e[cn].callbackFn=t.value},unbind:function(e){for(var t=0,n=ln.length;t<n;t++)if(ln[t][cn].id===e[cn].id){ln.splice(t,1);break}}};function hn(e){return void 0===e&&(e=document.body),!0===e?document.body:e instanceof window.Node?e:document.querySelector(e)}dn.install=function(e){e.directive("bkClickoutside",dn)};var fn={inserted:function(e,t,n){var i=t.value;if("true"!==e.dataset.transfer)return!1;e.className=e.className?e.className+" v-transfer-dom":"v-transfer-dom";var r=e.parentNode;if(r){var o=document.createComment(""),a=!1;!1!==i&&(r.replaceChild(o,e),hn(i).appendChild(e),a=!0),e.__transferDomData||(e.__transferDomData={parentNode:r,home:o,target:hn(i),hasMovedOut:a})}},componentUpdated:function(e,t){var n=t.value;if("true"!==e.dataset.transfer)return!1;var i=e.__transferDomData;if(i){var r=i.parentNode,o=i.home,a=i.hasMovedOut;!a&&n?(r.replaceChild(o,e),hn(n).appendChild(e),e.__transferDomData=h({},e.__transferDomData,{hasMovedOut:!0,target:hn(n)})):a&&!1===n?(r.replaceChild(e,o),e.__transferDomData=h({},e.__transferDomData,{hasMovedOut:!1,target:hn(n)})):n&&hn(n).appendChild(e)}},unbind:function(e){if("true"!==e.dataset.transfer)return!1;e.className=e.className.replace("v-transfer-dom",""),e.__transferDomData&&(!0===e.__transferDomData.hasMovedOut&&e.__transferDomData.parentNode&&e.__transferDomData.parentNode.appendChild(e),e.__transferDomData=null)},install:function(e){e.directive("bk-transfer-dom",fn)}},pn=$t("#FFFFFF"),gn=Ne({render:function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:t.closeDropdown,expression:"closeDropdown"}],ref:"reference",class:["bk-color-picker",t.extCls,(e={},e["bk-color-picker-"+t.size]=t.size,e["bk-color-picker-show-dropdown"]=t.showDropdown,e["bk-color-picker-show-value"]=t.showValue,e["bk-color-picker-disabled"]=t.disabled||t.readonly,e)],attrs:{tabindex:"0"},on:{keydown:t.handleTriggerKeydown,click:t.toggleDropdown}},[i("div",{staticClass:"bk-color-picker-color"},[i("span",{class:["bk-color-picker-color-square",!t.colorStr&&"bk-color-picker-empty"],style:{background:t.colorStr||"#FFF"}})]),t.showValue?i("div",{staticClass:"bk-color-picker-text"},[i("span",[t._v(t._s(t.colorStr))])]):t._e(),t._m(0),i("transition",{attrs:{name:"transition-drop"}},[i("DatePickerDropdown",{directives:[{name:"show",rawName:"v-show",value:t.showDropdown,expression:"showDropdown"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",staticStyle:{padding:"0",cursor:"default"},attrs:{transfer:t.transfer,"data-transfer":t.transfer}},[i("div",{staticClass:"bk-color-picker-dropdown",on:{click:function(e){e.stopPropagation()},mousedown:function(e){e.stopPropagation()},keydown:t.handleDropdownKeydown}},[i("SaturationPanel",{ref:"saturationPanel",attrs:{"color-obj":t.colorObj},on:{change:t.handleColorChange}}),i("HueSlider",{attrs:{"color-obj":t.colorObj},on:{change:t.handleColorChange}}),i("ColorInput",{attrs:{"color-obj":t.colorObj},on:{tab:t.handleTabInput,change:t.handleColorChange}}),t.isRenderRecommend?i("div",{staticClass:"bk-color-picker-recommend-container"},[i("RecommendColors",{attrs:{"color-obj":t.colorObj,recommend:t.recommend},on:{tab:t.handleTabRecommend,change:t.handleColorChange}})],1):t._e()],1)])],1)],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bk-color-picker-icon"},[t("span",{staticClass:"bk-icon icon-angle-down"})])}]},void 0,{name:"bk-color-picker",components:{DatePickerDropdown:qt,SaturationPanel:on,HueSlider:an,ColorInput:sn,RecommendColors:un},directives:{clickoutside:dn,transferDom:fn},model:{event:"change"},props:{value:{type:String,default:""},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},transfer:{type:Boolean,default:!1},size:{type:String,default:"",validator:function(e){return["","large","small"].includes(e)}},showValue:{type:Boolean,default:!0},recommend:{type:[Boolean,Array],default:!0},extCls:{type:String,default:""}},data:function(){return{showDropdown:!1,colorStr:"",colorObj:pn}},computed:{isRenderRecommend:function(){return Boolean(!0===this.recommend||Ke(this.recommend)&&this.recommend.length)}},watch:{value:function(){this.changeColorFromProps()}},created:function(){this.changeColorFromProps({isCreated:!0})},methods:{handleTriggerKeydown:function(e){"Enter"===e.code||"NumpadEnter"===e.code?this.toggleDropdown():"Escape"===e.code&&this.closeDropdown()},handleDropdownKeydown:function(e){this.transfer&&this.handleTriggerKeydown(e)},toggleDropdown:function(){this.disabled||this.readonly||(this.showDropdown?this.closeDropdown():this.openDropdown())},handleTabInput:function(e){this.isRenderRecommend||(e.preventDefault(),this.$refs.saturationPanel.$el.focus())},handleTabRecommend:function(e){e.preventDefault(),this.$refs.saturationPanel.$el.focus()},openDropdown:function(){var e=this;this.showDropdown=!0,this.$refs.drop.update(),setTimeout(function(){e.$refs.drop.$el.querySelector(".bk-color-picker-input-hex .bk-color-picker-input-value").select()},100)},closeDropdown:function(){var e=this;this.showDropdown&&(this.$nextTick(function(){return e.$el.focus()}),this.showDropdown=!1,this.$refs.drop.destroy(),this.changeColorFromProps())},changeColorFromProps:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isCreated,t=void 0!==e&&e;if(""!==this.value){var n=$t(this.value),i=1===n.rgba.a?n.hex:nn(n.rgba);if(i!==this.colorStr){var r=Xt(this.value).isValid();t?r?(this.colorStr=i.toLowerCase()===this.value.toLowerCase()?this.value:i,this.colorObj=n):(this.colorObj=pn,this.$emit("change","")):r?i.toLowerCase()!==this.colorStr.toLowerCase()&&(this.colorObj=n,this.colorStr=i):(this.colorStr="",this.colorObj=pn)}}else""!==this.colorStr&&(this.colorStr="",this.colorObj=pn)},handleColorChange:function(e){if(""===e)return this.colorStr="",this.colorObj=pn,void this.$emit("change","");var t=$t(e),n=1===t.rgba.a?t.hex:nn(t.rgba);this.colorObj=t,this.colorStr=n,this.$emit("change",n)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(gn);var mn=function(e){return e.tag&&e.componentOptions},vn={name:"bk-compose-form-item",props:{headBackgroundColor:{type:String,default:"#FAFBFD"},tailBackgroundColor:String},render:function(e){var t=this.$slots.default;if(t.length>1){for(var n=t.length,i=0,r=null;i<n;){if(mn(t[i])){r=t[i];break}i++}for(var o=n-1,a=null;o>=0&&o>i;){if(mn(t[o])){a=t[o];break}o--}if(r&&a){var s="bk-compose-form-item-head";r.data.staticClass&&(s+=" ".concat(r.data.staticClass)),this.headBackgroundColor&&(r.data.style=h(r.data.style||{},{"background-color":this.headBackgroundColor})),r.data.staticClass=s;var u="bk-compose-form-item-tail";a.data.staticClass&&(u+=" ".concat(a.data.staticClass)),this.tailBackgroundColor&&(a.data.style=h(a.data.style||{},{"background-color":this.tailBackgroundColor})),a.data.staticClass=u}}return e("div",{staticClass:"bk-compose-form-item"},t)}};je(vn);var yn=S.JSON||(S.JSON={stringify:JSON.stringify}),bn=function(e){return yn.stringify.apply(yn,arguments)},_n="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",wn="["+_n+"]",xn=RegExp("^"+wn+wn+"*"),Cn=RegExp(wn+wn+"*$"),Sn=function(e,t,n){var i={},r=T(function(){return!!_n[e]()||"​…"!="​…"[e]()}),o=i[e]=r?t(Mn):_n[e];n&&(i[n]=o),V(V.P+V.F*r,"String",i)},Mn=Sn.trim=function(e,t){return e=String(J(e)),1&t&&(e=e.replace(xn,"")),2&t&&(e=e.replace(Cn,"")),e},kn=Sn,Ln=C.parseInt,In=kn.trim,Tn=/^[-+]?0[xX]/,Dn=8!==Ln(_n+"08")||22!==Ln(_n+"0x16")?function(e,t){var n=In(String(e),3);return Ln(n,t>>>0||(Tn.test(n)?16:10))}:Ln;V(V.G+V.F*(parseInt!=Dn),{parseInt:Dn});var Nn=S.parseInt,En={},On=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,An=/\d\d?/,Pn=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,jn=function(){};function Rn(e,t){for(var n=[],i=0,r=e.length;i<r;i++)n.push(e[i].substr(0,t));return n}function Fn(e){return function(t,n,i){var r=i[e].indexOf(n.charAt(0).toUpperCase()+n.substr(1).toLowerCase());~r&&(t.month=r)}}function zn(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}var Bn=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Wn=["January","February","March","April","May","June","July","August","September","October","November","December"],Hn=Rn(Wn,3),Vn=Rn(Bn,3);En.i18n={dayNamesShort:Vn,dayNames:Bn,monthNamesShort:Hn,monthNames:Wn,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!=10)*e%10]}};var Yn={D:function(e){return e.getDay()},DD:function(e){return zn(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return zn(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return zn(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return String(e.getFullYear()).substr(2)},yyyy:function(e){return e.getFullYear()},h:function(e){return e.getHours()%12||12},hh:function(e){return zn(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return zn(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return zn(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return zn(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return zn(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return zn(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+zn(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},Gn={d:[An,function(e,t){e.day=t}],M:[An,function(e,t){e.month=t-1}],yy:[An,function(e,t){var n=+(""+(new Date).getFullYear()).substr(0,2);e.year=""+(t>68?n-1:n)+t}],h:[An,function(e,t){e.hour=t}],m:[An,function(e,t){e.minute=t}],s:[An,function(e,t){e.second=t}],yyyy:[/\d{4}/,function(e,t){e.year=t}],S:[/\d/,function(e,t){e.millisecond=100*t}],SS:[/\d{2}/,function(e,t){e.millisecond=10*t}],SSS:[/\d{3}/,function(e,t){e.millisecond=t}],D:[An,jn],ddd:[Pn,jn],MMM:[Pn,Fn("monthNamesShort")],MMMM:[Pn,Fn("monthNames")],a:[Pn,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:[/[\+\-]\d\d:?\d\d/,function(e,t){var n,i=(t+"").match(/([\+\-]|\d\d)/gi);i&&(n=60*i[1]+Nn(i[2],10),e.timezoneOffset="+"===i[0]?n:-n)}]};Gn.DD=Gn.D,Gn.dddd=Gn.ddd,Gn.Do=Gn.dd=Gn.d,Gn.mm=Gn.m,Gn.hh=Gn.H=Gn.HH=Gn.h,Gn.MM=Gn.M,Gn.ss=Gn.s,Gn.A=Gn.a,En.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},En.format=function(e,t,n){var i=n||En.i18n;if("number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");return(t=En.masks[t]||t||En.masks.default).replace(On,function(t){return t in Yn?Yn[t](e,i):t.slice(1,t.length-1)})},En.parse=function(e,t,n){var i=n||En.i18n;if("string"!=typeof t)throw new Error("Invalid format in fecha.parse");if(t=En.masks[t]||t,e.length>1e3)return!1;var r=!0,o={};if(t.replace(On,function(t){if(Gn[t]){var n=Gn[t],a=e.search(n[0]);~a?e.replace(n[0],function(t){return n[1](o,t,i),e=e.substr(a+t.length),t}):r=!1}return Gn[t]?"":t.slice(1,t.length-1)}),!r)return!1;var a,s=new Date;return!0===o.isPm&&null!=o.hour&&12!=+o.hour?o.hour=+o.hour+12:!1===o.isPm&&12==+o.hour&&(o.hour=0),null!=o.timezoneOffset?(o.minute=+(o.minute||0)-+o.timezoneOffset,a=new Date(Date.UTC(o.year||s.getFullYear(),o.month||0,o.day||1,o.hour||0,o.minute||0,o.second||0,o.millisecond||0))):a=new Date(o.year||s.getFullYear(),o.month||0,o.day||1,o.hour||0,o.minute||0,o.second||0,o.millisecond||0),a};var Un,Jn,Zn=function(){var e=new Date;return e.setHours(0),e.setMinutes(0),e.setSeconds(0),e},Kn=function(e,t){return new Date(e,t+1,0).getDate()},Qn=function(e){var t=new Date(e);return isNaN(t.getTime())&&"string"==typeof e&&((t=e.split("-").map(Number))[1]+=1,t=g(Date,v(t))),isNaN(t.getTime())?null:t},qn=function(e,t){return(e=Qn(e))?En.format(e,t||"yyyy-MM-dd"):""},Xn=function(e,t){return En.parse(e,t||"yyyy-MM-dd")},$n={date:"yyyy-MM-dd",month:"yyyy-MM",year:"yyyy",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",datetimerange:"yyyy-MM-dd HH:mm:ss"},ei=function(e,t){return qn(e,t)},ti=function(e,t){return Xn(e,t)},ni=function(e,t){if(Ke(e)&&2===e.length){var n=e[0],i=e[1];if(n&&i)return qn(n,t)+" - "+qn(i,t)}else if(!Ke(e)&&e instanceof Date)return qn(e,t);return""},ii=function(e,t){var n=Ke(e)?e:e.split(" - ");if(2===n.length){var i=n[0],r=n[1];return[i instanceof Date?i:Xn(i,t),r instanceof Date?r:Xn(r,t)]}return[]},ri={default:{formatter:function(e){return e?""+e:""},parser:function(e){return void 0===e||""===e?null:e}},date:{formatter:ei,parser:ti},datetime:{formatter:ei,parser:ti},daterange:{formatter:ni,parser:ii},datetimerange:{formatter:ni,parser:ii},timerange:{formatter:ni,parser:ii},time:{formatter:ei,parser:ti},month:{formatter:ei,parser:ti},year:{formatter:ei,parser:ti},multiple:{formatter:function(e,t){return e.filter(Boolean).map(function(e){return qn(e,t)}).join(",")},parser:function(e,t){return("string"==typeof e?e.split(","):e).map(function(e){return e instanceof Date?e:("string"==typeof e?e=e.trim():"number"==typeof e||e||(e=""),Xn(e,t))})}},number:{formatter:function(e){return e?""+e:""},parser:function(e){var t=Number(e);return isNaN(e)?null:t}}},oi=(Un={yyyy:function(e){return e.getFullYear()},m:function(e){return e.getMonth()+1},mm:function(e){return("0"+(e.getMonth()+1)).slice(-2)},mmm:function(e,t){return e.toLocaleDateString(t,{month:"long"}).slice(0,3)},Mmm:function(e,t){var n=e.toLocaleDateString(t,{month:"long"});return(n[0].toUpperCase()+n.slice(1).toLowerCase()).slice(0,3)},mmmm:function(e,t){return e.toLocaleDateString(t,{month:"long"})},Mmmm:function(e,t){var n=e.toLocaleDateString(t,{month:"long"});return n[0].toUpperCase()+n.slice(1).toLowerCase()}},Jn=new RegExp(["yyyy","Mmmm","mmmm","Mmm","mmm","mm","m"].join("|"),"g"),function(e,t,n){var i=t.match(/(\[[^\]]+\])([^\[\]]+)(\[[^\]]+\])/).slice(1);return{separator:i[1],labels:[i[0],i[2]].map(function(t){return{label:t.replace(/\[[^\]]+\]/,function(t){return t.slice(1,-1).replace(Jn,function(t){return Un[t](n,e)})}),type:-1!==t.indexOf("yy")?"year":"month"}})}}),ai=function(e){var t=new Date(e);return t.setHours(0,0,0,0),t.getTime()},si=function(e,t){var n=new Date(e),i=n.getMonth()+t,r=Kn(n.getFullYear(),i);return r<n.getDate()&&n.setDate(r),n.setMonth(i),n},ui={40:"up",39:"right",38:"down",37:"left"},li=function(e,t,n){return"left"===e?-1*t:"right"===e?1*t:"up"===e?1*n:"down"===e?-1*n:void 0},ci=function(e){return e?[e.getHours(),e.getMinutes(),e.getSeconds()]:[0,0,0]},di=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"bk-date-picker",class:["datetimerange"===e.type?"long":"",e.longWidthCls,e.extCls]},[n("div",{ref:"reference",staticClass:"bk-date-picker-rel"},[e._t("trigger",[n("span",{staticClass:"icon-wrapper",class:e.disabled?"disabled":"",on:{click:e.handleIconClick,mouseenter:e.handleInputMouseenter,mouseleave:e.handleInputMouseleave}},["time"===e.type||"timerange"===e.type?n("svg",{staticClass:"picker-icon",attrs:{x:"0px",y:"0px",viewBox:"0 0 1024 1024"}},[n("g",{attrs:{id:"time"}},[n("path",{attrs:{fill:"#c4c6cc",d:"M512,128c51.9,0,102.2,10.1,149.5,30.2c45.7,19.3,86.8,47,122.1,82.3s63,76.4,82.3,122.1\n c20,47.3,30.2,97.6,30.2,149.5S886,614.3,865.9,661.6c-19.3,45.7-47,86.8-82.3,122.1s-76.4,63-122.1,82.3\n c-47.3,20-97.6,30.2-149.5,30.2S409.8,886.1,362.5,866c-45.7-19.3-86.8-47-122.1-82.3s-63-76.4-82.3-122.1\n c-20-47.3-30.2-97.6-30.2-149.5s10.1-102.2,30.2-149.5c19.3-45.7,47-86.8,82.3-122.1s76.4-63,122.1-82.3\n C409.8,138.1,460.1,128,512,128 M512,64C264.6,64,64,264.6,64,512s200.6,448,448,448s448-200.6,448-448S759.4,64,512,64L512,64z"}}),n("polygon",{attrs:{fill:"#c4c6cc",points:"512,512 512,256 448,256 448,512 448,576 512,576 768,576 768,512"}})])]):n("svg",{staticClass:"picker-icon",attrs:{x:"0px",y:"0px",viewBox:"0 0 1024 1024"}},[n("g",{attrs:{id:"date"}},[n("path",{attrs:{fill:"#c4c6cc",d:"M896,128h-96v64h64v112H160V192h64v-64h-96c-17.7,0-32,14.3-32,32v736c0,17.7,14.3,32,32,32h768\n c17.7,0,32-14.3,32-32V160C928,142.3,913.7,128,896,128z M160,864V368h704v496H160z"}}),n("rect",{attrs:{x:"416",y:"128",fill:"#c4c6cc",width:"192",height:"64"}}),n("rect",{attrs:{x:"288",y:"96",fill:"#c4c6cc",width:"64",height:"128"}}),n("rect",{attrs:{x:"672",y:"96",fill:"#c4c6cc",width:"64",height:"128"}}),n("polygon",{attrs:{fill:"#c4c6cc",points:"403.7,514.4 557.1,514.4 557.1,515.3 420.1,765.5 483.5,765.5 620.3,504.3 620.3,466.5 403.7,466.5"}})])])]),n("input",{key:e.forceInputRerender,ref:"input",staticClass:"bk-date-picker-editor",class:[e.readonly?"readonly":"",e.fontSizeCls,{"only-bottom-border":"simplicity"===e.behavior}],attrs:{type:"text",readonly:e.localReadonly,disabled:e.disabled,placeholder:e.placeholder},domProps:{value:e.displayValue},on:{focus:e.handleFocus,blur:e.handleBlur,click:e.handleFocus,change:e.handleInputChange,keydown:e.handleKeydown,mouseenter:e.handleInputMouseenter,mouseleave:e.handleInputMouseleave}}),e.clearable&&e.showClose?n("i",{staticClass:"bk-icon icon-close-circle-shape clear-action",on:{click:e.handleClear}}):e._e()])],2),n("transition",{attrs:{name:"transition-drop"}},[n("DatePickerDropdown",{directives:[{name:"show",rawName:"v-show",value:e.opened,expression:"opened"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"drop",class:e.transfer?"bk-date-picker-transfer":"",attrs:{placement:e.placement,"data-transfer":e.transfer,transfer:e.transfer},nativeOn:{click:function(t){return e.handleTransferClick(t)}}},[n(e.panel,e._b({ref:"pickerPanel",tag:"component",attrs:{clearable:e.clearable,visible:e.visible,"show-time":"datetime"===e.type||"datetimerange"===e.type,confirm:e.isConfirm,"selection-mode":e.selectionMode,steps:e.steps,format:e.format,value:e.internalValue,"start-date":e.startDate,"split-panels":e.splitPanels,shortcuts:e.shortcuts,"picker-type":e.type,multiple:e.multiple,"focused-date":e.focusedDate,width:"time"===e.type||"timerange"===e.type?e.width:261,"time-picker-options":e.timePickerOptions,"shortcut-close":e.shortcutClose,"up-to-now":e.upToNow,"allow-cross-day":e.allowCrossDayProp},on:{pick:e.onPick,"pick-clear":e.handleClear,"pick-success":e.onPickSuccess,"pick-click":function(t){e.disableClickOutSide=!0},"selection-mode-change":e.onSelectionModeChange}},"component",e.ownPickerProps,!1)),e.hasFooter?[n("div",{staticClass:"bk-date-picker-footer-wrapper",class:e.footerSlotCls},[e._t("footer")],2)]:e._e()],2)],1)],1)},staticRenderFns:[]},void 0,{components:{DatePickerDropdown:qt},directives:{clickoutside:dn,transferDom:fn},mixins:[Ve],props:{extCls:{type:String,default:""},format:{type:String},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},open:{type:Boolean,default:null},multiple:{type:Boolean,default:!1},timePickerOptions:{type:Object,default:function(){return{}}},splitPanels:{type:Boolean,default:!0},startDate:{type:Date},placeholder:{type:String,default:""},placement:{type:String,default:"bottom-start",validator:function(e){return!(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end"].indexOf(e)<0&&(console.error("placement property is not valid: '".concat(e,"'")),1))}},transfer:{type:Boolean,default:!1},steps:{type:Array,default:function(){return[]}},shortcuts:{type:Array,default:function(){return[]}},shortcutClose:{type:Boolean,default:!1},value:{type:[Date,String,Array]},options:{type:Object,default:function(){return{}}},fontSize:{type:String,default:"normal"},upToNow:{type:Boolean,default:!1},useShortcutText:{type:Boolean,default:!1},shortcutSelectedIndex:{type:Number,default:-1},footerSlotCls:{type:String,default:""},allowCrossDay:{type:Boolean,default:!1},behavior:{type:String,default:"normal",validate:function(e){return["simplicity","normal"].indexOf(e)>-1}}},data:function(){var e=this.type.includes("range"),t=e?[null,null]:[null],n=((e?this.value:[this.value])||[]).reduce(function(e,t){return e&&!t||"string"==typeof t&&""===t.trim()},!0)?t:this.parseDate(this.value),i=null;-1!==this.shortcutSelectedIndex&&(i=this.shortcuts[this.shortcutSelectedIndex]||null)&&(n=i.value());var r=n.map(ci);return{showClose:!1,visible:!1,internalValue:n,disableClickOutSide:!1,disableCloseUnderTransfer:!1,selectionMode:this.onSelectionModeChange(this.type),forceInputRerender:1,isFocused:!1,focusedDate:n[0]||this.startDate||new Date,focusedTime:{column:0,picker:0,time:r,active:!1},internalFocus:!1,timeEnterMode:!0,shortcut:i}},computed:{publicVModelValue:function(){if(this.multiple)return this.internalValue.slice();var e=this.type.includes("range"),t=this.internalValue.map(function(e){return e instanceof Date?new Date(e):e||""});return this.type.match(/^time/)&&(t=t.map(this.formatDate)),e||this.multiple?t:t[0]},publicStringValue:function(){var e=this.formatDate,t=this.publicVModelValue;return this.type.match(/^time/)?t:this.multiple?e(t):Ke(t)?t.map(e):e(t)},opened:function(){return null===this.open?this.visible:this.open},transition:function(){return this.placement.match(/^bottom/)?"slide-up":"slide-down"},visualValue:function(){return this.formatDate(this.internalValue)},displayValue:function(){return this.shortcut&&this.shortcut.text&&this.useShortcutText?this.shortcut.text:this.visualValue},isConfirm:function(){return!!this.$slots.trigger||"datetime"===this.type||"datetimerange"===this.type||this.multiple},fontSizeCls:function(){var e="";return"medium"===this.fontSize?e="medium-font":"large"===this.fontSize&&(e="large-font"),e},longWidthCls:function(){var e="";return"medium"===this.fontSize?e="medium-width":"large"===this.fontSize&&(e="large-width"),e},localReadonly:function(){return!!(this.shortcut&&this.shortcut.text&&this.useShortcutText)||!this.editable||this.readonly},hasFooter:function(){return!!this.$slots.footer},allowCrossDayProp:function(){return"RangeTimePickerPanel"===this.panel&&this.allowCrossDay}},watch:{visible:function(e){!1===e&&this.$refs.drop.destroy(),this.$refs.drop.update(),e||this.dispatch("bk-form-item","form-blur"),this.$emit("open-change",e)},value:function(e){this.internalValue=this.parseDate(e)},open:function(e){this.visible=!0===e},type:function(e){this.onSelectionModeChange(e)},publicVModelValue:function(e,t){(bn(e)!==bn(t)||o(e)!==o(t))&&this.$emit("input",e)}},mounted:function(){var e=this;this.type.indexOf("date")>-1?this.timeEnterMode=!0:this.timeEnterMode=this.enterMode;var t=this.value,n=this.publicVModelValue;o(t)===o(n)&&bn(t)===bn(n)||this.$emit("input",this.publicVModelValue),null!==this.open&&(this.visible=this.open),this.$on("focus-input",function(){return e.focus()})},methods:{handleIconClick:function(){this.$refs.input.focus(),this.$refs.input.click()},onSelectionModeChange:function(e){return e.match(/^date/)&&(e="date"),this.selectionMode=["year","month","date","time"].indexOf(e)>-1&&e,this.selectionMode},handleTransferClick:function(){this.transfer&&(this.disableCloseUnderTransfer=!0)},handleClose:function(e){if(this.disableCloseUnderTransfer)return this.disableCloseUnderTransfer=!1,!1;if(e&&"mousedown"===e.type&&this.visible)return e.preventDefault(),void e.stopPropagation();if(this.visible){var t=this.$refs.pickerPanel&&this.$refs.pickerPanel.$el;if(e&&t&&t.contains(e.target))return;return this.visible=!1,e&&e.preventDefault(),void(e&&e.stopPropagation())}this.isFocused=!1,this.disableClickOutSide=!1},handleFocus:function(e){this.readonly||(this.isFocused=!0,e&&"focus"===e.type||this.disabled||(this.visible=!0))},handleBlur:function(e){this.internalFocus?this.internalFocus=!1:this.visible?e.preventDefault():(this.isFocused=!1,this.onSelectionModeChange(this.type),this.internalValue=this.internalValue.slice(),this.reset(),this.$refs.pickerPanel.onToggleVisibility(!1))},handleKeydown:function(e){var t=e.keyCode;if(9===t)if(this.visible)if(e.stopPropagation(),e.preventDefault(),this.isConfirm){var n=this.$refs.drop.$el.querySelectorAll(".bk-picker-confirm > *");this.internalFocus=!0,v(n)[e.shiftKey?"pop":"shift"]().focus()}else this.handleClose();else this.focused=!1;var i=[37,38,39,40];if(this.visible||!i.includes(t)){if(27===t&&this.visible&&(e.stopPropagation(),this.handleClose()),13===t&&this.timeEnterMode){var r=we(this,"TimeSpinner");if(r.length>0){var o=r[0].showSeconds?3:2,a=Math.floor(this.focusedTime.column/o),s=this.focusedTime.time[a];return void r[a].chooseValue(s)}}i.includes(t)&&(this.focusedTime.active&&e.preventDefault(),we(this,"TimeSpinner").length>0&&this.navigateTimePanel(ui[t]))}else this.visible=!0},reset:function(){this.$refs.pickerPanel.reset&&this.$refs.pickerPanel.reset()},navigateTimePanel:function(e){var t=this;this.focusedTime.active=!0;var n=e.match(/left|right/),i=e.match(/up|down/),r=we(this,"TimeSpinner"),o=(r[0].showSeconds?3:2)*r.length,a=(this.focusedTime.column+(n?"left"===e?-1:1:0)+o)%o,s=o/r.length,u=Math.floor(a/s),l=a%s;if(n){var c=this.internalValue.map(ci);this.focusedTime=f({},this.focusedTime,{column:a,time:c}),r.forEach(function(e,t){t===u?e.updateFocusedTime(l,c[u]):e.updateFocusedTime(-1,e.focusedTime)})}if(i){var d="up"===e?1:-1,h=r[u]["".concat(["hours","minutes","seconds"][l],"List")],p=h.findIndex(function(e){var n=e.text;return t.focusedTime.time[u][l]===n})+d;if(-1===p)return;var g=h[p%h.length].text,m=this.focusedTime.time.map(function(e,t){return t!==u||(e[l]=g),e});this.focusedTime=f({},this.focusedTime,{time:m}),r.forEach(function(e,n){n===u?(e.updateFocusedTime(l,m[n]),t.timeEnterMode||e.chooseValue(t.focusedTime.time[u])):e.updateFocusedTime(-1,e.focusedTime)})}},navigateDatePanel:function(e){if(we(this,"TimeSpinner").length>0)this.navigateTimePanel(e);else{var t=this.focusedDate||this.internalValue&&this.internalValue[0]||new Date,n=new Date(t);if(this.type.match(/^date/)){var i=Kn(t.getFullYear(),t.getMonth()),r=t.getDate(),o=n.getDate()+li(e,1,7);o<1?e.match(/left|right/)?(n.setMonth(n.getMonth()+1),n.setDate(o)):n.setDate(r+7*Math.floor((i-r)/7)):o>i?e.match(/left|right/)?(n.setMonth(n.getMonth()-1),n.setDate(o)):n.setDate(r%7):n.setDate(o)}this.type.match(/^month/)&&n.setMonth(n.getMonth()+li(e,1,3)),this.type.match(/^year/)&&n.setFullYear(n.getFullYear()+li(e,1,3)),this.focusedDate=n}},handleInputChange:function(e){var t=this.type.includes("range")||this.multiple,n=this.visualValue,i=e.target.value,r=this.parseDate(i),o=this.options&&"function"==typeof this.options.disabledDate&&this.options.disabledDate,a=t?r:r[0],s=o&&o(a),u=r.reduce(function(e,t){return e&&t instanceof Date},!0);i!==n&&!s&&u?(this.emitChange(this.type),this.internalValue=r):this.forceInputRerender++},handleInputMouseenter:function(){this.readonly||this.disabled||this.visualValue&&(this.showClose=!0)},handleInputMouseleave:function(e){e.toElement&&e.toElement.classList.contains("clear-action")||(this.showClose=!1)},handleClear:function(e){var t=this;this.visible=!1,this.internalValue=this.internalValue.map(function(){return null}),this.$emit("clear"),this.emitChange(this.type),this.reset(),this.showClose=!1,this.shortcut=null,setTimeout(function(){return t.onSelectionModeChange(t.type)},500)},emitChange:function(e){var t=this;this.$nextTick(function(){t.$emit("change",t.publicStringValue,e),t.dispatch("bk-form-item","form-change"),t.type.indexOf("time")<0&&t.$refs.input&&t.$refs.input.blur()})},parseDate:function(e){var t=this.type.includes("range"),n=this.type,i=(ri[n]||ri.default).parser,r=this.format||$n[n],o=ri.multiple.parser;if(!e||"time"!==n||e instanceof Date)if(this.multiple&&e)e=o(e,r);else if(t)if(e)if("string"==typeof e)e=i(e,r);else if("timerange"===n)e=i(e,r).map(function(e){return e||""});else{var a=m(e,2),s=a[0],u=a[1];s instanceof Date&&u instanceof Date?e=e.map(function(e){return new Date(e)}):"string"==typeof s&&"string"==typeof u?e=i(e.join(" - "),r):s&&u||(e=[null,null])}else e=[null,null];else"string"==typeof e&&0!==n.indexOf("time")&&(e=i(e,r)||null);else e=i(e,r);return t||this.multiple?e||[]:[e]},formatDate:function(e){var t=$n[this.type];return this.multiple?(0,ri.multiple.formatter)(e,this.format||t):(0,(ri[this.type]||ri.default).formatter)(e,this.format||t)},onPick:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(this.multiple){var o=e.getTime(),a=this.internalValue.findIndex(function(e){return e&&e.getTime()===o}),s=[].concat(v(this.internalValue),[e]).filter(Boolean).map(function(e){return e.getTime()}).filter(function(e,t,n){return n.indexOf(e)===t&&t!==a});this.internalValue=s.map(function(e){return new Date(e)})}else e=this.parseDate(e),this.internalValue=Ke(e)?e:[e];this.internalValue[0]&&(this.focusedDate=this.internalValue[0]),this.focusedTime=f({},this.focusedTime,{time:this.internalValue.map(ci)}),this.isConfirm||(this.onSelectionModeChange(this.type),this.visible=n),"upToNow"===i&&"daterange"===this.type&&this.onPickSuccess(),this.shortcut=r,this.emitChange(i);var u=this.shortcuts.findIndex(function(e){return e===t.shortcut});this.$emit("shortcut-change",this.shortcut,u)},onPickSuccess:function(){var e=this;this.visible=!1,this.$nextTick(function(){e.$emit("pick-success")}),this.$refs.input&&this.$refs.input.blur(),this.reset()},focus:function(){this.$refs.input&&this.$refs.input.focus()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);function hi(e,t){return new Date(e,t+1,0).getDate()}function fi(e,t,n){return 0===t&&n>50?e-1:11===t&&n<10?e+1:e}function pi(e,t,n,i){t>11&&(t=0,e++);var r=new Date(e,t,n);i&&r.setDate(r.getDate()+4-(r.getDay()||7));var o=i?r.getFullYear():e,a=new Date(o,0,1),s=1+Math.round((r-a)/864e5);i||(s+=a.getDay());var u=Math.ceil(s/7);if(!i){var l=new Date(e,t,n),c=new Date(e+1,0,1),d=c.getDay();l.getTime()>=c.getTime()-864e5*d&&(u=1)}return u}var gi=function(e){return function(e,t,n){for(var i,r,o,a=this.lang||"en",s=this.onlyDays,u=void 0===this.weekStart?1:this.weekStart,l=1===u,c=[],d=u-(new Date(e,t,1).getDay()||(l?7:0)),h=pi(e,t,1,l),f=hi(e,t),p=hi(e,t-1),g=fi(e,t,h),m={month:t,year:e,daysInMonth:f},v=0;v<7;v++){o=d;for(var y=0;y<8;y++){v>0&&y>0&&d++,d>f||d<1?(r=d>f?d-f:p+d,i=d>f?t+1:t-1):(r=d,i=t);var b=o!==d&&v>0,_={desc:b?r:h,week:h,type:0===y?"weekLabel":0===v?"dayLabel":d<1?"prevMonth":d>f?"nextMonth":"monthDay",format:l?"ISO 8601":"US",date:!!b&&new Date(Date.UTC(e,i,r)),year:g,index:c.length};n&&("function"==typeof n?_=n.call(m,_,a):n.forEach(function(e){_=e.call(m,_,a)})),s&&b?c.push(_):s||c.push(_)}v>0&&(h=pi(e,i,r+1,l)),g=fi(e,t,h)}return m.cells=c,m}.bind(e)},mi=se("IE_PROTO"),vi=Object.prototype,yi=Object.getPrototypeOf||function(e){return e=Oe(e),W(e,mi)?e[mi]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?vi:null};Ae("getPrototypeOf",function(){return function(e){return yi(Oe(e))}});var bi=S.Object.getPrototypeOf,_i={enUS:{bk:{lang:"en-US",datePicker:{selectDate:"Select Date",selectTime:"Select Time",clear:"Clear",ok:"OK",weekdays:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},hour:"Hour",min:"Minute",sec:"Second",toNow:"Now"},dialog:{ok:"OK",cancel:"CANCEL"},exception:{403:"Forbidden",404:"Not Found",500:"Internal Server Error",building:"Building",empty:"No Data",searchEmpty:"Search Is Empty",login:"Please log in to Blueking"},form:{validPath:"Please configure a valid path"},input:{input:"Please input"},imageViewer:{loadFailed:"Picture failed to load.",quitTips:"ESC Can Exit fullscreen"},notify:{showMore:"Show more"},select:{selectAll:"Select All",pleaseselect:"Please select",searchPlaceholder:"Input keyword to search",dataEmpty:"No options",searchEmpty:"No matched data"},sideslider:{title:"Title"},tagInput:{placeholder:"Please input and press ENTER to finish"},transfer:{left:"Left",total:" (Total {total})",addAll:"Add All",emptyContent:"No Data",right:"Right",removeAll:"Remove All",emptySelected:"No Selected",searchPlaceholder:"Input keyword to search"},tree:{emptyText:"No Data"},steps:{step1:"Step1",step2:"Step2",step3:"Step3"},uploadFile:{drag:"Try dragging an file here or",click:"click to upload",uploadDone:"Upload finished",uploading:"uploading",reupload:"reupload",replace:"replace",uploadFailed:"upload failed",fileExceedMsg:"{fileName} cannot exceed {size} MB",invalidFileName:"FileName is not valid",invalidImageFormat:"Only upload JPG | PNG | JPEG",imageExceedMsg:"Image Size cannot exceed {imgSize} MB",uploadLabel:"Upload Files"},navigation:{headerTitle:"Program name"},searchSelect:{placeholder:"Please enter",emptyText:"Included key worth filtering query must have a value",condition:"Or",remoteEmptyText:"Query no data",remoteLoadingText:"Loading...",tips:"multiple keywords separate by |",ok:"OK",cancel:"Cancel"},table:{emptyText:"No Data",sumText:"Summary",setting:{title:"Table Settings",fields:{title:"Displaying Fields Setting",subtitle:"({max} fiels most)",selectAll:"All"},lineHeight:{title:"Table Line Height",small:"small",medium:"medium",large:"large"},options:{ok:"OK",cancel:"Cancel"}},confirm:"Confirm",reset:"Reset",all:"All",filter:{placeholder:"Please input keyword",empty:"No matched data"}},bigTree:{emptyText:"No Data"},message:{copy:"copy",copied:"copied"}}},zhCN:{bk:{lang:"zh-CN",datePicker:{selectDate:"选择日期",selectTime:"选择时间",clear:"清除",ok:"确定",weekdays:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},hour:"时",min:"分",sec:"秒",toNow:"至今"},dialog:{ok:"确定",cancel:"取消"},exception:{403:"无业务权限",404:"页面不存在",500:"服务维护中",building:"功能建设中",empty:"没有数据",searchEmpty:"搜索为空",login:"请登入蓝鲸"},form:{validPath:"请配置合法的路径"},input:{input:"请输入"},imageViewer:{loadFailed:"抱歉,图片加载失败",quitTips:"ESC 可以退出全屏"},notify:{showMore:"查看更多"},select:{selectAll:"全选",pleaseselect:"请选择",searchPlaceholder:"输入关键字搜索",dataEmpty:"暂无选项",searchEmpty:"无匹配数据"},sideslider:{title:"标题"},tagInput:{placeholder:"请输入并按Enter结束"},transfer:{left:"左侧列表",total:"(共{total}条)",addAll:"全部添加",emptyContent:"无数据",right:"右侧列表",removeAll:"清空",emptySelected:"未选择任何项",searchPlaceholder:"请输入搜索关键字"},tree:{emptyText:"暂无数据"},steps:{step1:"步骤1",step2:"步骤2",step3:"步骤3"},uploadFile:{drag:"将文件拖到此处或",click:"点击上传",uploadDone:"上传完毕",uploading:"正在上传",reupload:"重新上传",replace:"点击替换",uploadFailed:"上传失败",fileExceedMsg:"{fileName} 文件不能超过 {size} MB",invalidFileName:"文件名不合法",invalidImageFormat:"只允许上传JPG|PNG|JPEG格式的图片",imageExceedMsg:"图片大小不能超过 {imgSize} MB",uploadLabel:"上传文件"},navigation:{headerTitle:"栏目名称"},searchSelect:{placeholder:"请输入",emptyText:"包含键值得过滤查询必须有一个值",condition:"或",remoteEmptyText:"查询无数据",remoteLoadingText:"正在加载中...",tips:"多个关键字用竖线 “|” 分隔",ok:"确认",cancel:"取消"},table:{emptyText:"暂无数据",sumText:"总计",setting:{title:"表格设置",fields:{title:"字段显示设置",subtitle:"(最多{max}项)",selectAll:"全选"},lineHeight:{title:"表格行高",small:"小",medium:"中",large:"大"},options:{ok:"确认",cancel:"取消"}},confirm:"确定",reset:"重置",all:"全部",filter:{placeholder:"请输入关键字",empty:"无匹配项"}},bigTree:{emptyText:"暂无搜索结果"},message:{copy:"复制",copied:"已复制"}}}},wi=z,xi=x(function(e){var t=oe("meta"),n=R.f,i=0,r=Object.isExtensible||function(){return!0},o=!T(function(){return r(Object.preventExtensions({}))}),a=function(e){n(e,t,{value:{i:"O"+ ++i,w:{}}})},s=e.exports={KEY:t,NEED:!1,fastKey:function(e,n){if(!L(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!W(e,t)){if(!r(e))return"F";if(!n)return"E";a(e)}return e[t].i},getWeak:function(e,n){if(!W(e,t)){if(!r(e))return!0;if(!n)return!1;a(e)}return e[t].w},onFreeze:function(e){return o&&s.NEED&&r(e)&&!W(e,t)&&a(e),e}}}),Ci=(xi.KEY,xi.NEED,xi.fastKey,xi.getWeak,xi.onFreeze,x(function(e){var t=ne("wks"),n=C.Symbol,i="function"==typeof n;(e.exports=function(e){return t[e]||(t[e]=i&&n[e]||(i?n:oe)("Symbol."+e))}).store=t})),Si=R.f,Mi=Ci("toStringTag"),ki=function(e,t,n){e&&!W(e=n?e:e.prototype,Mi)&&Si(e,Mi,{configurable:!0,value:t})},Li={f:Ci},Ii=R.f,Ti=function(e){var t=S.Symbol||(S.Symbol={});"_"==e.charAt(0)||e in t||Ii(t,e,{value:Li.f(e)})},Di={f:Object.getOwnPropertySymbols},Ni=D?Object.defineProperties:function(e,t){I(e);for(var n,i=he(t),r=i.length,o=0;r>o;)R.f(e,n=i[o++],t[n]);return e},Ei=C.document,Oi=Ei&&Ei.documentElement,Ai=se("IE_PROTO"),Pi=function(){},ji=function(){var e,t=O("iframe"),n=de.length;for(t.style.display="none",Oi.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),ji=e.F;n--;)delete ji.prototype[de[n]];return ji()},Ri=Object.create||function(e,t){var n;return null!==e?(Pi.prototype=I(e),n=new Pi,Pi.prototype=null,n[Ai]=e):n=ji(),void 0===t?n:Ni(n,t)},Fi=de.concat("length","prototype"),zi={f:Object.getOwnPropertyNames||function(e){return ce(e,Fi)}},Bi=zi.f,Wi={}.toString,Hi="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Vi={f:function(e){return Hi&&"[object Window]"==Wi.call(e)?function(e){try{return Bi(e)}catch(e){return Hi.slice()}}(e):Bi(Z(e))}},Yi=Object.getOwnPropertyDescriptor,Gi={f:D?Yi:function(e,t){if(e=Z(e),t=P(t,!0),A)try{return Yi(e,t)}catch(e){}if(W(e,t))return F(!fe.f.call(e,t),e[t])}},Ui=xi.KEY,Ji=Gi.f,Zi=R.f,Ki=Vi.f,Qi=C.Symbol,qi=C.JSON,Xi=qi&&qi.stringify,$i=Ci("_hidden"),er=Ci("toPrimitive"),tr={}.propertyIsEnumerable,nr=ne("symbol-registry"),ir=ne("symbols"),rr=ne("op-symbols"),or=Object.prototype,ar="function"==typeof Qi&&!!Di.f,sr=C.QObject,ur=!sr||!sr.prototype||!sr.prototype.findChild,lr=D&&T(function(){return 7!=Ri(Zi({},"a",{get:function(){return Zi(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=Ji(or,t);i&&delete or[t],Zi(e,t,n),i&&e!==or&&Zi(or,t,i)}:Zi,cr=function(e){var t=ir[e]=Ri(Qi.prototype);return t._k=e,t},dr=ar&&"symbol"==typeof Qi.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof Qi},hr=function(e,t,n){return e===or&&hr(rr,t,n),I(e),t=P(t,!0),I(n),W(ir,t)?(n.enumerable?(W(e,$i)&&e[$i][t]&&(e[$i][t]=!1),n=Ri(n,{enumerable:F(0,!1)})):(W(e,$i)||Zi(e,$i,F(1,{})),e[$i][t]=!0),lr(e,t,n)):Zi(e,t,n)},fr=function(e,t){I(e);for(var n,i=function(e){var t=he(e),n=Di.f;if(n)for(var i,r=n(e),o=fe.f,a=0;r.length>a;)o.call(e,i=r[a++])&&t.push(i);return t}(t=Z(t)),r=0,o=i.length;o>r;)hr(e,n=i[r++],t[n]);return e},pr=function(e,t){if(e=Z(e),t=P(t,!0),e!==or||!W(ir,t)||W(rr,t)){var n=Ji(e,t);return!n||!W(ir,t)||W(e,$i)&&e[$i][t]||(n.enumerable=!0),n}},gr=function(e){for(var t,n=Ki(Z(e)),i=[],r=0;n.length>r;)W(ir,t=n[r++])||t==$i||t==Ui||i.push(t);return i},mr=function(e){for(var t,n=e===or,i=Ki(n?rr:Z(e)),r=[],o=0;i.length>o;)!W(ir,t=i[o++])||n&&!W(or,t)||r.push(ir[t]);return r};ar||(wi((Qi=function(){if(this instanceof Qi)throw TypeError("Symbol is not a constructor!");var e=oe(arguments.length>0?arguments[0]:void 0),t=function(n){this===or&&t.call(rr,n),W(this,$i)&&W(this[$i],e)&&(this[$i][e]=!1),lr(this,e,F(1,n))};return D&&ur&&lr(or,e,{configurable:!0,set:t}),cr(e)}).prototype,"toString",function(){return this._k}),Gi.f=pr,R.f=hr,zi.f=Vi.f=gr,fe.f=function(e){var t=tr.call(this,e=P(e,!0));return!(this===or&&W(ir,e)&&!W(rr,e))&&(!(t||!W(this,e)||!W(ir,e)||W(this,$i)&&this[$i][e])||t)},Di.f=mr,Li.f=function(e){return cr(Ci(e))}),V(V.G+V.W+V.F*!ar,{Symbol:Qi});for(var vr="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),yr=0;vr.length>yr;)Ci(vr[yr++]);for(var br=he(Ci.store),_r=0;br.length>_r;)Ti(br[_r++]);V(V.S+V.F*!ar,"Symbol",{for:function(e){return W(nr,e+="")?nr[e]:nr[e]=Qi(e)},keyFor:function(e){if(!dr(e))throw TypeError(e+" is not a symbol!");for(var t in nr)if(nr[t]===e)return t},useSetter:function(){ur=!0},useSimple:function(){ur=!1}}),V(V.S+V.F*!ar,"Object",{create:function(e,t){return void 0===t?Ri(e):fr(Ri(e),t)},defineProperty:hr,defineProperties:fr,getOwnPropertyDescriptor:pr,getOwnPropertyNames:gr,getOwnPropertySymbols:mr});var wr=T(function(){Di.f(1)});V(V.S+V.F*wr,"Object",{getOwnPropertySymbols:function(e){return Di.f(Oe(e))}}),qi&&V(V.S+V.F*(!ar||T(function(){var e=Qi();return"[null]"!=Xi([e])||"{}"!=Xi({a:e})||"{}"!=Xi(Object(e))})),"JSON",{stringify:function(e){for(var t,n,i=[e],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=t=i[1],(L(t)||void 0!==e)&&!dr(e))return Ze(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!dr(t))return t}),i[1]=t,Xi.apply(qi,i)}}),Qi.prototype[er]||z(Qi.prototype,er,Qi.prototype.valueOf),ki(Qi,"Symbol"),ki(Math,"Math",!0),ki(C.JSON,"JSON",!0);var xr=S.Object.getOwnPropertySymbols,Cr=S.Symbol.for;Ti("asyncIterator"),Ti("observable");var Sr="function"==typeof S.Symbol&&Cr?Cr("react.element"):60103;function Mr(e){return function(e){return!!e&&"object"===o(e)}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===Sr}(e)}(e)}function kr(e,t){return!1!==t.clone&&t.isMergeableObject(e)?Dr(Ke(e)?[]:{},e,t):e}function Lr(e,t,n){return e.concat(t).map(function(e){return kr(e,n)})}function Ir(e){return Pe(e).concat(function(e){return xr?xr(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}(e))}function Tr(e,t){try{return t in e}catch(e){return!1}}function Dr(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||Lr,n.isMergeableObject=n.isMergeableObject||Mr,n.cloneUnlessOtherwiseSpecified=kr;var i=Ke(t);return i===Ke(e)?i?n.arrayMerge(e,t,n):function(e,t,n){var i={};return n.isMergeableObject(e)&&Ir(e).forEach(function(t){i[t]=kr(e[t],n)}),Ir(t).forEach(function(r){(function(e,t){return Tr(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,r)||(Tr(e,r)&&n.isMergeableObject(t[r])?i[r]=function(e,t){if(!t.customMerge)return Dr;var n=t.customMerge(e);return"function"==typeof n?n:Dr}(r,n)(e[r],t[r],n):i[r]=kr(t[r],n))}),i}(e,t,n):kr(t,n)}Dr.all=function(e,t){if(!Ke(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return Dr(e,n,t)},{})};var Nr=_i.zhCN,Er=!1,Or=function(){var e=bi(this||n).$t;if("function"==typeof e&&n.locale)return Er||(Er=!0,n.locale(n.config.lang,Dr(Nr,n.locale(n.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},Ar=function(e){return String(e).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")},Pr=function(e,t){var n=Or.apply(this,arguments);if(null!=n)return n;for(var i=e.split("."),r=Nr,o=i.length,a=0;a<o;a++){if(n=r[i[a]],a===o-1)return t&&"string"==typeof n?n.replace(/\{(?=\w+)/g,"").replace(/(\w+)\}/g,"$1").replace(new RegExp(Pe(t).map(Ar).join("|"),"g"),function(e){return t[e]}):n;if(!n)return"";r=n}return""},jr=function(e){e&&(Nr=Dr(Nr,e))},Rr=function(e){Or=e||Or},Fr=function(){return Nr},zr={methods:{t:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Pr.apply(this,t)}}};n.prototype.bkLocale={use:jr,t:Pr,i18n:Rr,getCurLang:Fr,lang:_i,mixin:zr};var Br={use:jr,t:Pr,i18n:Rr,getCurLang:Fr,lang:_i,mixin:zr},Wr={name:"PanelTable",props:{tableDate:{type:Date,required:!0},disabledDate:{type:Function},selectionMode:{type:String,required:!0},value:{type:Array,required:!0},rangeState:{type:Object,default:function(){return{from:null,to:null,selecting:!1}}},focusedDate:{type:Date,required:!0}},computed:{dates:function(){var e=this.selectionMode,t=this.value,n=this.rangeState;return"range"===e&&n.selecting?[n.from]:t}},methods:{handleClick:function(e){if(!e.disabled&&"weekLabel"!==e.type){var t=new Date(ai(e.date));this.$emit("pick",t),this.$emit("pick-click")}},handleMouseMove:function(e){if(this.rangeState.selecting&&!e.disabled){var t=e.date;this.$emit("change-range",t)}}}},Hr=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-date-picker-cells"},[n("div",{staticClass:"bk-date-picker-cells-header"},e._l(e.headerDays,function(t){return n("span",{key:t},[e._v(e._s(t))])}),0),e._l(e.cells,function(t,i){return n("span",{key:String(t.date)+i,class:e.getCellCls(t),on:{click:function(n){e.handleClick(t,n)},mouseenter:function(n){e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.desc))])])})],2)},staticRenderFns:[]},void 0,{mixins:[Wr,Br.mixin],data:function(){return{}},computed:{calendar:function(){return new gi({onlyDays:!0,weekStart:0})},headerDays:function(){var e=[this.t("bk.datePicker.weekdays.sun"),this.t("bk.datePicker.weekdays.mon"),this.t("bk.datePicker.weekdays.tue"),this.t("bk.datePicker.weekdays.wed"),this.t("bk.datePicker.weekdays.thu"),this.t("bk.datePicker.weekdays.fri"),this.t("bk.datePicker.weekdays.sat")];return e.splice(0,7).concat(e.splice(0,0))},cells:function(){var e=this.tableDate.getFullYear(),t=this.tableDate.getMonth(),n=ai(new Date),i=this.dates.filter(Boolean).map(ai),r=m(this.dates.map(ai),2),o=r[0],a=r[1],s=this.rangeState.from&&ai(this.rangeState.from),u=this.rangeState.to&&ai(this.rangeState.to),l="range"===this.selectionMode,c="function"==typeof this.disabledDate&&this.disabledDate;return this.calendar(e,t,function(e){e.date instanceof Date&&e.date.setTime(e.date.getTime()+6e4*e.date.getTimezoneOffset());var r=e.date&&ai(e.date),d=e.date&&t===e.date.getMonth();return f({},e,{type:r===n?"today":e.type,selected:d&&i.includes(r),disabled:e.date&&c&&c(new Date(r)),range:d&&l&&function(e,t,n){if(!t||!n)return!1;var i=m([t,n].sort(),2),r=i[0],o=i[1];return e>=r&&e<=o}(r,s,u),start:d&&l&&r===o,end:d&&l&&r===a})}).cells.slice(0)}},methods:{getCellCls:function(e){var t;return["bk-date-picker-cells-cell",(t={},d(t,"bk-date-picker-cells-cell-selected",e.selected||e.start||e.end),d(t,"bk-date-picker-cells-cell-disabled",e.disabled),d(t,"bk-date-picker-cells-cell-today","today"===e.type),d(t,"bk-date-picker-cells-cell-prev-month","prevMonth"===e.type),d(t,"bk-date-picker-cells-cell-next-month","nextMonth"===e.type),d(t,"bk-date-picker-cells-cell-week-label","weekLabel"===e.type),d(t,"bk-date-picker-cells-cell-range",e.range&&!e.start&&!e.end),t)]}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Vr=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-date-picker-cells bk-date-picker-cells-year"},e._l(e.cells,function(t,i){return n("span",{key:i,class:e.getCellCls(t),on:{click:function(n){e.handleClick(t)},mouseenter:function(n){e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.date.getFullYear()))])])}),0)},staticRenderFns:[]},void 0,{mixins:[Wr],computed:{startYear:function(){return 10*Math.floor(this.tableDate.getFullYear()/10)},cells:function(){for(var e=[],t={text:"",selected:!1,disabled:!1},n=this.dates.filter(Boolean).map(function(e){return ai(new Date(e.getFullYear(),0,1))}),i=ai(new Date(this.focusedDate.getFullYear(),0,1)),r=0;r<10;r++){var o=JSON.parse(bn(t));o.date=new Date(this.startYear+r,0,1),o.disabled="function"==typeof this.disabledDate&&this.disabledDate(o.date)&&"year"===this.selectionMode;var a=ai(o.date);o.selected=n.includes(a),o.focused=a===i,e.push(o)}return e}},methods:{getCellCls:function(e){return["bk-date-picker-cells-cell",{"bk-date-picker-cells-cell-selected":e.selected,"bk-date-picker-cells-cell-disabled":e.disabled,"bk-date-picker-cells-cell-range":e.range&&!e.start&&!e.end}]}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Yr=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-date-picker-cells bk-date-picker-cells-month"},e._l(e.cells,function(t,i){return n("span",{key:i,class:e.getCellCls(t),on:{click:function(n){e.handleClick(t)},mouseenter:function(n){e.handleMouseMove(t)}}},[n("em",[e._v(e._s(t.text))])])}),0)},staticRenderFns:[]},void 0,{mixins:[Wr],computed:{cells:function(){for(var e=[],t={text:"",selected:!1,disabled:!1},n=this.tableDate.getFullYear(),i=this.dates.filter(Boolean).map(function(e){return ai(new Date(e.getFullYear(),e.getMonth(),1))}),r=ai(new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),1)),o=0;o<12;o++){var a=JSON.parse(bn(t));a.date=new Date(n,o,1),a.text=this.tCell(o+1);var s=ai(a.date);a.disabled="function"==typeof this.disabledDate&&this.disabledDate(a.date)&&"month"===this.selectionMode,a.selected=i.includes(s),a.focused=s===r,e.push(a)}return e}},methods:{getCellCls:function(e){var t;return["bk-date-picker-cells-cell",(t={},d(t,"bk-date-picker-cells-cell-selected",e.selected),d(t,"bk-date-picker-cells-cell-disabled",e.disabled),d(t,"bk-date-picker-cells-cell-range",e.range&&!e.start&&!e.end),t)]},tCell:function(e){return String(e).length>1?e:"0".concat(e)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Gr=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-picker-confirm",on:{"!keydown":function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.handleTab(t):null}}},[e.showTime?n("a",{staticClass:"bk-picker-confirm-time",attrs:{href:"javascript: void(0);",disabled:e.timeDisabled},on:{click:e.handleToggleTime}},[e._v(e._s(e.labels.time))]):e._e(),e.clearable?n("a",{attrs:{href:"javascript: void(0);"},on:{click:e.handleClear,keydown:e.handleClear}},[e._v(e._s(e.labels.clear))]):e._e(),n("a",{staticClass:"confirm",attrs:{href:"javascript: void(0);"},on:{click:e.handleSuccess,keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleSuccess(t):null}}},[e._v(e._s(e.labels.ok))])])},staticRenderFns:[]},void 0,{mixins:[Ve,Br.mixin],props:{showTime:{type:Boolean,default:!1},isTime:{type:Boolean,default:!1},timeDisabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0}},computed:{labels:function(){return{time:this.isTime?this.t("bk.datePicker.selectDate"):this.t("bk.datePicker.selectTime"),clear:this.t("bk.datePicker.clear"),ok:this.t("bk.datePicker.ok")}}},methods:{handleClear:function(){this.$emit("pick-clear")},handleSuccess:function(){this.$emit("pick-success")},handleToggleTime:function(){this.timeDisabled||(this.$emit("pick-toggle-time"),this.dispatch("bk-date-picker","focus-input"))},handleTab:function(e){var t=v(this.$el.children)[e.shiftKey?"shift":"pop"]();document.activeElement===t&&(e.preventDefault(),e.stopPropagation(),this.dispatch("bk-date-picker","focus-input"))}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Ur=C.parseFloat,Jr=kn.trim,Zr=1/Ur(_n+"-0")!=-1/0?function(e){var t=Jr(String(e),3),n=Ur(t);return 0===n&&"-"==t.charAt(0)?-0:n}:Ur;V(V.G+V.F*(parseFloat!=Zr),{parseFloat:Zr});var Kr=S.parseFloat;function Qr(e,t){var n=t.split(" ");if(1===e.nodeType)if(e.className||1!==n.length){var i=" "+e.className+" ";n.forEach(function(e){i.indexOf(" "+e+" ")<0&&(i+=e+" ")}),e.className=i.replace(/^\s+|\s+$/,"")}else e.className=t}function qr(e,t){var n=t.split(" ");if(1===e.nodeType){var i=" "+e.className+" ";n.forEach(function(e){i=i.replace(" "+e+" "," ")}),e.className=i.replace(/^\s+|\s+$/,"")}}function Xr(){for(var e="",t=Math.floor(65536*(1+Math.random())).toString(16).substring(1),n=0;n<7;n++)e+=t;return e}function $r(e){return"".concat(Number((100*e).toFixed(3)),"%")}function eo(e){return null===e?void 0===e?"[object Undefined]":"[object Null]":toString.call(e)}function to(e){return"number"==typeof e||"[object Number]"===eo(e)}function no(e){var t=o(e);return"string"===t||"object"===t&&null!==e&&"[object String]"===eo(e)}function io(e){return null==e||no(e)&&""===e||function(e){return Ke(e)}(e)&&0===e.length}function ro(e){if(!e)return!1;var t=!1;try{var n=window.getComputedStyle(e,null);if("none"!==n.webkitLineClamp){var i=Kr(n.height),r=function(e,t){var n=document.createElement("div"),i=Kr(t.width)?Math.ceil(Kr(t.width))+"px":t.width;return n.style.cssText="\n width: ".concat(i,";\n line-height: ").concat(t["line-height"],";\n font-size: ").concat(t["font-size"],";\n word-break: ").concat(t["word-break"],";\n padding: ").concat(t.padding,";\n "),n.textContent=e.textContent,n}(e,n);document.body.appendChild(r);var o=window.getComputedStyle(r,null).height;document.body.removeChild(r),t=i<Kr(o)}else t=e.clientWidth<e.scrollWidth||e.clientHeight<e.scrollHeight}catch(e){console.warn("There is an error when check element overflow state: ",e)}return t}window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame,window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame;var oo={props:{disabledHours:{type:Array,default:function(){return[]}},disabledMinutes:{type:Array,default:function(){return[]}},disabledSeconds:{type:Array,default:function(){return[]}},hideDisabledOptions:{type:Boolean,default:!1},width:{type:Number,default:261},enterMode:{type:Boolean,default:!0}},methods:{firstUpperCase:function(e){return e.toString()[0].toUpperCase()+e.toString().slice(1)}}},ao=["hours","minutes","seconds"],so=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-time-picker-cells",class:e.showSeconds?"bk-time-picker-cells-with-seconds":""},[n("div",{staticClass:"bk-time-picker-cells-title-wrapper"},[n("div",{staticClass:"bk-time-picker-cells-title",class:0===e.focusedColumn?"active":"",style:e.styles},[e._v(e._s(e.t("bk.datePicker.hour")))]),n("div",{staticClass:"bk-time-picker-cells-title",class:1===e.focusedColumn?"active":"",style:e.styles},[e._v(e._s(e.t("bk.datePicker.min")))]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],staticClass:"bk-time-picker-cells-title",class:2===e.focusedColumn?"active":"",style:e.styles},[e._v(e._s(e.t("bk.datePicker.sec")))])]),n("div",{ref:"hours",staticClass:"bk-time-picker-cells-list",style:e.styles},[n("ul",{staticClass:"bk-time-picker-cells-ul"},e._l(e.hoursList,function(t,i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],key:i,class:e.getCellCls(t),on:{click:function(n){e.handleClick("hours",t)}}},[e._v(e._s(e.padTime(t.text)))])}),0)]),n("div",{ref:"minutes",staticClass:"bk-time-picker-cells-list",style:e.styles},[n("ul",{staticClass:"bk-time-picker-cells-ul"},e._l(e.minutesList,function(t,i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],key:i,class:e.getCellCls(t),on:{click:function(n){e.handleClick("minutes",t)}}},[e._v(e._s(e.padTime(t.text)))])}),0)]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",staticClass:"bk-time-picker-cells-list",style:e.styles},[n("ul",{staticClass:"bk-time-picker-cells-ul"},e._l(e.secondsList,function(t,i){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hide,expression:"!item.hide"}],key:i,class:e.getCellCls(t),on:{click:function(n){e.handleClick("seconds",t)}}},[e._v(e._s(e.padTime(t.text)))])}),0)])])},staticRenderFns:[]},void 0,{name:"TimeSpinner",mixins:[oo,Br.mixin],props:{hours:{type:[Number,String],default:NaN},minutes:{type:[Number,String],default:NaN},seconds:{type:[Number,String],default:NaN},showSeconds:{type:Boolean,default:!0},steps:{type:Array,default:function(){return[]}}},data:function(){var e=this;return{spinerSteps:[1,1,1].map(function(t,n){return Math.abs(e.steps[n])||t}),compiled:!1,focusedColumn:-1,focusedTime:[0,0,0]}},computed:{hoursList:function(){for(var e=[],t=this.spinerSteps[0],n=0===this.focusedColumn&&this.focusedTime[0],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<24;r+=t){var o=JSON.parse(bn(i));o.text=r,o.focused=r===n,this.disabledHours.length&&this.disabledHours.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.hours===r&&(o.selected=!0),e.push(o)}return e},minutesList:function(){for(var e=[],t=this.spinerSteps[1],n=1===this.focusedColumn&&this.focusedTime[1],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var o=JSON.parse(bn(i));o.text=r,o.focused=r===n,this.disabledMinutes.length&&this.disabledMinutes.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.minutes===r&&(o.selected=!0),e.push(o)}return e},secondsList:function(){for(var e=[],t=this.spinerSteps[2],n=2===this.focusedColumn&&this.focusedTime[2],i={text:0,selected:!1,disabled:!1,hide:!1},r=0;r<60;r+=t){var o=JSON.parse(bn(i));o.text=r,o.focused=r===n,this.disabledSeconds.length&&this.disabledSeconds.indexOf(r)>-1&&(o.disabled=!0,this.hideDisabledOptions&&(o.hide=!0)),this.seconds===r&&(o.selected=!0),e.push(o)}return e},styles:function(){return{width:this.showSeconds?"33.33%":"50%"}}},watch:{hours:function(e){this.compiled&&this.scroll("hours",this.hoursList.findIndex(function(t){return t.text===e}))},minutes:function(e){this.compiled&&this.scroll("minutes",this.minutesList.findIndex(function(t){return t.text===e}))},seconds:function(e){this.compiled&&this.scroll("seconds",this.secondsList.findIndex(function(t){return t.text===e}))},focusedTime:function(e,t){var n=this;ao.forEach(function(i,r){if(e[r]!==t[r]&&void 0!==e[r]){var o=n["".concat(i,"List")].findIndex(function(t){return t.text===e[r]});n.scroll(i,o)}})}},mounted:function(){var e=this;this.$nextTick(function(){e.compiled=!0,e.bindWheelEvent()})},methods:{getCellCls:function(e){var t;return["bk-time-picker-cells-cell",(t={},d(t,"bk-time-picker-cells-cell-selected",e.selected),d(t,"bk-time-picker-cells-cell-focused",e.focused),d(t,"bk-time-picker-cells-cell-disabled",e.disabled),t)]},chooseValue:function(e){var t=this,n=ao.reduce(function(n,i,r){var o=e[r];return t[i]===o?n:f({},n,d({},i,o))},{});Pe(n).length>0&&this.emitChange(n)},bindWheelEvent:function(){var e=this,t=function(t){e.$refs[t].addEventListener("wheel",function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,n=arguments.length,i=new Array(n>2?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];var o=null;return function(n){clearTimeout(o),o=setTimeout(function(){e.apply(void 0,[n].concat(i))},t)}}(e.handleWheel,32,t),{passive:!0})};t("hours"),t("minutes"),t("seconds")},typeItemHeight:function(e){return this.$refs[e].querySelector("li").offsetHeight},scrollBarHeight:function(e){return this.$refs[e].offsetHeight},handleWheel:function(e,t){var n=this,i=Math.min(Math.round((this.$refs[t].scrollTop-(.5*this.scrollBarHeight(t)-10)/this.typeItemHeight(t)+3)/this.typeItemHeight(t)),"hours"===t?23:59);this.$nextTick(function(){n.emitChange(d({},t,i))})},handleClick:function(e,t){if(!t.disabled){var n=d({},e,t.text);this.emitChange(n)}},emitChange:function(e){this.$emit("change",e),this.$emit("pick-click")},scroll:function(e,t){var n=this.$refs[e].scrollTop,i=32*this.getScrollIndex(e,t);!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,r=arguments.length>4?arguments[4]:void 0,o=Math.abs(t-n);!function t(n,i,o){if(n!==i){var a=n+o>i?i:n+o;n>i&&(a=n-o<i?i:n-o),e===window?window.scrollTo(a,a):e.scrollTop=a,window.requestAnimationFrame(function(){return t(a,i,o)})}else r&&r()}(t,n,Math.ceil(o/i*50))}(this.$refs[e],n,i,500)},getScrollIndex:function(e,t){var n=this.firstUpperCase(e),i=this["disabled".concat(n)];if(i.length&&this.hideDisabledOptions){var r=0;i.forEach(function(e){return e<=t?r++:""}),t-=r}return t},updateScroll:function(){var e=this;this.$nextTick(function(){ao.forEach(function(t){e.$refs[t].scrollTop=32*e["".concat(t,"List")].findIndex(function(n){return n.text===e[t]})})})},padTime:function(e){return e<10?"0"+e:e},updateFocusedTime:function(e,t){this.focusedColumn=e,this.focusedTime=t.slice()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),uo={props:{confirm:{type:Boolean,default:!1}},methods:{capitalize:function(e){return e[0].toUpperCase()+e.slice(1)},iconBtnCls:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return["bk-picker-panel-icon-btn","bk-date-picker-".concat(e,"-btn"),"bk-date-picker-".concat(e,"-btn-arrow").concat(t)]},handleShortcutClick:function(e){e.value&&this.$emit("pick",e.value(),!1,void 0,e),e.onClick&&e.onClick(this),this.shortcutClose&&this.handlePickSuccess()},handlePickClear:function(){this.resetView(),this.$emit("pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("pick-success")},handlePickClick:function(){this.$emit("pick-click")},resetView:function(){var e=this;setTimeout(function(){e.currentView=e.selectionMode},500)},handleClear:function(){this.dates=this.dates.map(function(){return null}),this.rangeState={},this.$emit("pick",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit("pick",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,i=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&i&&i.updateScroll()}}},lo=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-picker-panel-body-wrapper",on:{mousedown:function(e){e.preventDefault()}}},[n("div",{staticClass:"bk-picker-panel-body",style:{width:e.width+"px"}},[e.showDate?n("div",{staticClass:"bk-time-picker-header"},[e._v(e._s(e.visibleDate))]):e._e(),n("div",{staticClass:"bk-picker-panel-content"},[n("time-spinner",{ref:"timeSpinner",attrs:{"show-seconds":e.showSeconds,steps:e.steps,hours:e.timeSlots[0],minutes:e.timeSlots[1],seconds:e.timeSlots[2],"disabled-hours":e.disabledHMS.disabledHours,"disabled-minutes":e.disabledHMS.disabledMinutes,"disabled-seconds":e.disabledHMS.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{change:e.handleChange,"pick-click":e.handlePickClick}})],1)])])},staticRenderFns:[]},void 0,{name:"TimePickerPanel",components:{TimeSpinner:so},mixins:[oo,uo],props:{disabledDate:{type:Function,default:function(){return!1}},steps:{type:Array,default:function(){return[]}},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0}},data:function(){return{date:this.value[0]||Zn(),showDate:!1}},computed:{showSeconds:function(){return!(this.format||"").match(/mm$/)},visibleDate:function(){return En.format(this.$parent.panelDate,this.$parent.format)},timeSlots:function(){var e=this;return this.value[0]?["getHours","getMinutes","getSeconds"].map(function(t){return e.date[t]()}):[]},disabledHMS:function(){var e=this,t=["disabledHours","disabledMinutes","disabledSeconds"];if(this.disabledDate===function(){return!e.value[0]})return t.reduce(function(t,n){return t[n]=e[n],t},{});var n=[24,60,60],i=["Hours","Minutes","Seconds"].map(function(t){return e["disabled".concat(t)]}).map(function(t,i){for(var r=n[i],o=t,a=function(t){var n=e.timeSlots.map(function(e,n){return n===i?t:e}),r=function(e,t,n,i){var r=new Date(e.getTime());return r.setHours(t),r.setMinutes(n),r.setSeconds(i),r}.apply(void 0,[e.date].concat(v(n)));e.disabledDate(r,!0)&&o.push(t)},s=0;s<r;s+=e.steps[i]||1)a(s);return o.filter(function(e,t,n){return n.indexOf(e)===t})});return t.reduce(function(e,t,n){return e[t]=i[n],e},{})}},watch:{value:function(e){var t=e[0]||Zn();t=new Date(t),this.date=t}},mounted:function(){this.$parent&&"DatePanel"===this.$parent.$options.name&&(this.showDate=!0)},methods:{handleChange:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=new Date(this.date);Pe(e).forEach(function(n){return i["set".concat(t.capitalize(n))](e[n])}),n&&this.$emit("pick",i,"time")}}},void 0,!1,void 0,!1,void 0,void 0,void 0),co=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e.datePanelLabel?[n("span",{directives:[{name:"show",rawName:"v-show",value:e.showLabelFirst,expression:"showLabelFirst"}],class:e.cls,on:{click:e.datePanelLabel.labels[0].handler}},[e._v(e._s(e.datePanelLabel.labels[0].label))]),"date"===e.currentView?[e._v(e._s(e.datePanelLabel.separator))]:e._e(),n("span",{directives:[{name:"show",rawName:"v-show",value:e.showLabelSecond,expression:"showLabelSecond"}],class:e.cls,on:{click:e.datePanelLabel.labels[1].handler}},[e._v(e._s(e.datePanelLabel.labels[1].label))])]:e._e()],2)},staticRenderFns:[]},void 0,{props:{datePanelLabel:Object,currentView:String},data:function(){return{cls:"bk-date-picker-header-label"}},computed:{showLabelFirst:function(){return"year"===this.datePanelLabel.labels[0].type||"date"===this.currentView},showLabelSecond:function(){return"year"===this.datePanelLabel.labels[1].type||"date"===this.currentView}}},void 0,!1,void 0,!1,void 0,void 0,void 0),ho={props:{showTime:{type:Boolean,default:!1},format:{type:String,default:"yyyy-MM-dd"},selectionMode:{type:String,default:"date",validator:function(e){return!(["year","month","date","time"].indexOf(e)<0&&(console.error("selectionMode property is not valid: '".concat(e,"'")),1))}},disabledDate:{type:Function,default:function(){return!1}},value:{type:Array,default:function(){return[Zn(),Zn()]}},timePickerOptions:{default:function(){return{}},type:Object},startDate:{type:Date},pickerType:{type:String,require:!0},focusedDate:{type:Date,required:!0},upToNow:{type:Boolean,default:!1}},computed:{isTime:function(){return"time"===this.currentView}},methods:{handleToggleTime:function(){this.currentView="time"===this.currentView?"date":"time"}}},fo=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-picker-panel-body-wrapper",class:e.shortcuts.length?"bk-picker-panel-with-sidebar":"",on:{mousedown:function(e){e.preventDefault()}}},[e.shortcuts.length?n("div",{staticClass:"bk-picker-panel-sidebar"},e._l(e.shortcuts,function(t,i){return n("div",{key:i,staticClass:"bk-picker-panel-shortcut",on:{click:function(n){e.handleShortcutClick(t)}}},[e._v("\n "+e._s(t.text)+"\n ")])}),0):e._e(),n("div",{staticClass:"bk-picker-panel-body",staticStyle:{width:"261px"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"bk-date-picker-header"},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){e.changeYear(-1)}}},[n("i",{staticClass:"bk-icon icon-angle-double-left"})]),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){e.changeMonth(-1)}}},[n("i",{staticClass:"bk-icon icon-angle-left"})]):e._e(),n("date-panel-label",{attrs:{"date-panel-label":e.datePanelLabel,"current-view":e.pickerTable.split("-").shift()}}),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){e.changeYear(1)}}},[n("i",{staticClass:"bk-icon icon-angle-double-right"})]),"date-table"===e.pickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){e.changeMonth(1)}}},[n("i",{staticClass:"bk-icon icon-angle-right"})]):e._e()],1),n("div",{staticClass:"bk-picker-panel-content"},["time"!==e.currentView?n(e.pickerTable,{ref:"pickerTable",tag:"component",attrs:{"table-date":e.panelDate,value:e.dates,"selection-mode":e.selectionMode,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{pick:e.panelPickerHandlers,"pick-click":e.handlePickClick}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],staticClass:"bk-picker-panel-content"},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled,"disabled-date":e.disabledDate,"focused-date":e.focusedDate},on:{pick:e.handlePick,"pick-click":e.handlePickClick,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess,"pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e.confirm?n("Confirm",{attrs:{clearable:e.clearable,"show-time":e.showTime,"is-time":e.isTime},on:{"pick-toggle-time":e.handleToggleTime,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess}}):e._e()],1)])},staticRenderFns:[]},void 0,{name:"DatePanel",components:{DateTable:Hr,YearTable:Vr,MonthTable:Yr,TimePicker:lo,DatePanelLabel:co,Confirm:Gr},mixins:[uo,ho],props:{clearable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},shortcuts:{type:Array,default:function(){return[]}},shortcutClose:{type:Boolean,default:!1}},data:function(){var e=this.selectionMode,t=this.value.slice().sort();return{currentView:e||"date",pickerTable:this.getTableType(e),dates:t,panelDate:this.startDate||t[0]||new Date}},computed:{panelPickerHandlers:function(){return this.pickerTable==="".concat(this.currentView,"-table")?this.handlePick:this.handlePreSelection},datePanelLabel:function(){var e=this,t=this.panelDate,n=oi("zh-CN","[yyyy]-[mm]",t),i=n.labels;return{separator:n.separator,labels:i.map(function(t){var n;return t.handler=(n=t.type,function(){e.pickerTable=e.getTableType(n)}),t})}},timeDisabled:function(){return!this.dates[0]}},watch:{value:function(e){this.dates=e;var t=this.multiple?this.dates[this.dates.length-1]:this.startDate||this.dates[0];this.panelDate=t||new Date},currentView:function(e){var t=this;this.$emit("selection-mode-change",e),"time"===this.currentView&&this.$nextTick(function(){t.$refs.timePicker.$refs.timeSpinner.updateScroll()})},selectionMode:function(e){this.currentView=e,this.pickerTable=this.getTableType(e)},focusedDate:function(e){var t=e.getFullYear()!==this.panelDate.getFullYear(),n=t||e.getMonth()!==this.panelDate.getMonth();(t||n)&&(this.multiple||(this.panelDate=e))}},methods:{reset:function(){this.currentView=this.selectionMode,this.pickerTable=this.getTableType(this.currentView)},changeYear:function(e){"year"===this.selectionMode||"year-table"===this.pickerTable?this.panelDate=new Date(this.panelDate.getFullYear()+10*e,0,1):this.panelDate=si(this.panelDate,12*e)},getTableType:function(e){return e.match(/^time/)?"time-picker":"".concat(e,"-table")},changeMonth:function(e){this.panelDate=si(this.panelDate,e)},handlePreSelection:function(e){this.panelDate=e,"year-table"===this.pickerTable?this.pickerTable="month-table":this.pickerTable=this.getTableType(this.currentView)},handlePick:function(e,t){var n=this.selectionMode,i=this.panelDate;e="year"===n?new Date(e.getFullYear(),0,1):"month"===n?new Date(i.getFullYear(),e.getMonth(),1):new Date(e),this.dates=[e],this.$emit("pick",e,!1,t||n)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),po=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-picker-panel-body-wrapper bk-time-picker-with-range",class:e.showSeconds?"bk-time-picker-with-seconds":"",on:{mousedown:function(e){e.preventDefault()}}},[n("div",{staticClass:"bk-picker-panel-body",style:{width:2*e.width+"px"}},[n("div",{staticClass:"bk-picker-panel-content bk-picker-panel-content-left",style:{width:e.width+"px"}},[e.showDate?n("div",{staticClass:"bk-time-picker-header"},[[e._v(e._s(e.leftDatePanelLabel))]],2):e._e(),n("time-spinner",{ref:"timeSpinner",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[0]&&e.dateStart.getHours(),minutes:e.value[0]&&e.dateStart.getMinutes(),seconds:e.value[0]&&e.dateStart.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{change:e.handleStartChange,"pick-click":e.handlePickClick}})],1),n("div",{staticClass:"bk-picker-panel-content bk-picker-panel-content-right",style:{width:e.width+"px"}},[e.showDate?n("div",{staticClass:"bk-time-picker-header"},[[e._v(e._s(e.rightDatePanelLabel))]],2):e._e(),n("time-spinner",{ref:"timeSpinnerEnd",attrs:{steps:e.steps,"show-seconds":e.showSeconds,hours:e.value[1]&&e.dateEnd.getHours(),minutes:e.value[1]&&e.dateEnd.getMinutes(),seconds:e.value[1]&&e.dateEnd.getSeconds(),"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,"hide-disabled-options":e.hideDisabledOptions},on:{change:e.handleEndChange,"pick-click":e.handlePickClick}})],1)])])},staticRenderFns:[]},void 0,{name:"RangeTimePickerPanel",components:{TimeSpinner:so},mixins:[oo,uo],props:{steps:{type:Array,default:function(){return[]}},format:{type:String,default:"HH:mm:ss"},value:{type:Array,required:!0},allowCrossDay:{type:Boolean,default:!1}},data:function(){var e=m(this.value.slice(),2),t=e[0],n=e[1];return{showDate:!1,dateStart:t||Zn(),dateEnd:n||Zn()}},computed:{showSeconds:function(){return!(this.format||"").match(/mm$/)},leftDatePanelLabel:function(){return En.format(this.$parent.dates[0],this.$parent.format)},rightDatePanelLabel:function(){return En.format(this.$parent.dates[1],this.$parent.format)}},watch:{value:function(e){var t=m(e.slice(),2),n=t[0],i=t[1];this.dateStart=n||Zn(),this.dateEnd=i||Zn()}},mounted:function(){this.$parent&&"DateRangePanel"===this.$parent.$options.name&&(this.showDate=!0)},methods:{handleChange:function(e,t,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=new Date(this.dateStart),a=new Date(this.dateEnd);Pe(t).forEach(function(e){o["set".concat(i.capitalize(e))](t[e])}),Pe(n).forEach(function(e){a["set".concat(i.capitalize(e))](n[e])}),!this.allowCrossDay&&a<o&&("start"===e&&(a=o),"end"===e&&(o=a)),r&&this.$emit("pick",[o,a],"time")},handleStartChange:function(e){this.handleChange("start",e,{})},handleEndChange:function(e){this.handleChange("end",{},e)},updateScroll:function(){this.$refs.timeSpinner.updateScroll(),this.$refs.timeSpinnerEnd.updateScroll()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),go=function(e,t){return e&&t?e.getTime()-t.getTime():0},mo={name:"bk-date-picker",mixins:[di],components:{DatePanel:fo,DateRangePanel:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-picker-panel-body-wrapper bk-date-picker-with-range",class:[e.shortcuts.length?"bk-picker-panel-with-sidebar":""],on:{mousedown:function(e){e.preventDefault()}}},[n("div",{staticClass:"bk-picker-panel-body",class:e.showTime?"bk-picker-panel-body-time":"bk-picker-panel-body-date"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],staticClass:"bk-picker-panel-content bk-picker-panel-content-left",staticStyle:{width:"261px"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"bk-date-picker-header"},[n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){e.prevYear("left")}}},[n("i",{staticClass:"bk-icon icon-angle-double-left"})]),"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){e.prevMonth("left")}}},[n("i",{staticClass:"bk-icon icon-angle-left"})]):e._e(),n("date-panel-label",{attrs:{"date-panel-label":e.leftDatePanelLabel,"current-view":e.leftDatePanelView}}),e.splitPanels||"date-table"!==e.leftPickerTable?n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){e.nextYear("left")}}},[n("i",{staticClass:"bk-icon icon-angle-double-right"})]):e._e(),e.splitPanels&&"date-table"===e.leftPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){e.nextMonth("left")}}},[n("i",{staticClass:"bk-icon icon-angle-right"})]):e._e()],1),"time"!==e.currentView?n(e.leftPickerTable,{ref:"leftYearTable",tag:"component",attrs:{"selection-mode":"range","table-date":e.leftPanelDate,"disabled-date":e.disabledDate,"range-state":e.rangeState,value:e.preSelecting.left?[e.dates[0]]:e.dates,"focused-date":e.focusedDate},on:{"change-range":e.handleChangeRange,pick:e.panelPickerHandlers.left,"pick-click":e.handlePickClick}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isTime,expression:"!isTime"}],staticClass:"bk-picker-panel-content bk-picker-panel-content-right",staticStyle:{width:"261px"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"bk-date-picker-header"},[e.splitPanels||"date-table"!==e.rightPickerTable?n("span",{class:e.iconBtnCls("prev","-double"),on:{click:function(t){e.prevYear("right")}}},[n("i",{staticClass:"bk-icon icon-angle-double-left"})]):e._e(),e.splitPanels&&"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("prev"),on:{click:function(t){e.prevMonth("right")}}},[n("i",{staticClass:"bk-icon icon-angle-left"})]):e._e(),n("date-panel-label",{attrs:{"date-panel-label":e.rightDatePanelLabel,"current-view":e.rightDatePanelView}}),e.upToNow?[(e.rangeState.selecting||"time"===e.currentView)&&e.upToNowEnable?n("span",{staticClass:"up-to-now",attrs:{href:"javascript: void(0);"},on:{click:function(t){e.handleRangePick(new Date,"upToNow")}}},[e._v("\n "+e._s(e.t("bk.datePicker.toNow"))+"\n ")]):n("span",{staticClass:"up-to-now disabled",attrs:{href:"javascript: void(0);"}},[e._v("\n "+e._s(e.t("bk.datePicker.toNow"))+"\n ")])]:e._e(),n("span",{class:e.iconBtnCls("next","-double"),on:{click:function(t){e.nextYear("right")}}},[n("i",{staticClass:"bk-icon icon-angle-double-right"})]),"date-table"===e.rightPickerTable?n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],class:e.iconBtnCls("next"),on:{click:function(t){e.nextMonth("right")}}},[n("i",{staticClass:"bk-icon icon-angle-right"})]):e._e()],2),"time"!==e.currentView?n(e.rightPickerTable,{ref:"rightYearTable",tag:"component",attrs:{"selection-mode":"range","table-date":e.rightPanelDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,value:e.preSelecting.right?[e.dates[e.dates.length-1]]:e.dates,"focused-date":e.focusedDate},on:{"change-range":e.handleChangeRange,pick:e.panelPickerHandlers.right,"pick-click":e.handlePickClick}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isTime,expression:"isTime"}],staticClass:"bk-picker-panel-content"},["time"===e.currentView?n("time-picker",e._b({ref:"timePicker",attrs:{value:e.dates,format:e.format,"time-disabled":e.timeDisabled},on:{pick:e.handleRangePick,"pick-click":e.handlePickClick,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess,"pick-toggle-time":e.handleToggleTime}},"time-picker",e.timePickerOptions,!1)):e._e()],1),e.confirm?n("Confirm",{attrs:{clearable:e.clearable,"show-time":e.showTime,"is-time":e.isTime,"time-disabled":e.timeDisabled},on:{"pick-toggle-time":e.handleToggleTime,"pick-clear":e.handlePickClear,"pick-success":e.handlePickSuccess}}):e._e()],1),e.shortcuts.length?n("div",{staticClass:"bk-picker-panel-sidebar"},e._l(e.shortcuts,function(t,i){return n("div",{key:i,staticClass:"bk-picker-panel-shortcut",on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e()])},staticRenderFns:[]},void 0,{name:"DateRangePanel",components:{DateTable:Hr,YearTable:Vr,MonthTable:Yr,TimePicker:po,DatePanelLabel:co,Confirm:Gr},mixins:[uo,ho,Br.mixin],props:{clearable:{type:Boolean,default:!0},splitPanels:{type:Boolean,default:!0},shortcuts:{type:Array,default:function(){return[]}},shortcutClose:{type:Boolean,default:!1}},data:function(){var e=m(this.value.map(function(e){return e||Zn()}),2),t=e[0],n=e[1],i=this.startDate?this.startDate:t;return{dates:this.value,rangeState:{from:this.value[0],to:this.value[1],selecting:t&&!n},currentView:this.selectionMode||"range",leftPickerTable:"".concat(this.selectionMode,"-table"),rightPickerTable:"".concat(this.selectionMode,"-table"),leftPanelDate:i,rightPanelDate:new Date(i.getFullYear(),i.getMonth()+1,1),upToNowEnable:!1}},computed:{leftDatePanelLabel:function(){return this.panelLabelConfig("left")},rightDatePanelLabel:function(){return this.panelLabelConfig("right")},leftDatePanelView:function(){return this.leftPickerTable.split("-").shift()},rightDatePanelView:function(){return this.rightPickerTable.split("-").shift()},timeDisabled:function(){return!(this.dates[0]&&this.dates[1])},preSelecting:function(){var e="".concat(this.currentView,"-table");return{left:this.leftPickerTable!==e,right:this.rightPickerTable!==e}},panelPickerHandlers:function(){return{left:this.preSelecting.left?this.handlePreSelection.bind(this,"left"):this.handleRangePick,right:this.preSelecting.right?this.handlePreSelection.bind(this,"right"):this.handleRangePick}}},watch:{value:function(e){var t=e[0]?Qn(e[0]):null,n=e[1]?Qn(e[1]):null;this.dates=[t,n].sort(go),this.rangeState={from:this.dates[0],to:this.dates[1],selecting:!1},this.setPanelDates(this.startDate||this.dates[0]||new Date)},currentView:function(e){var t=this,n=this.leftPanelDate.getMonth(),i=this.rightPanelDate.getMonth(),r=this.leftPanelDate.getFullYear()===this.rightPanelDate.getFullYear();"date"===e&&r&&n===i&&this.changePanelDate("right","Month",1),"month"===e&&r&&this.changePanelDate("right","FullYear",1),"year"===e&&r&&this.changePanelDate("right","FullYear",10),"time"===this.currentView&&this.$nextTick(function(){t.$refs.timePicker.updateScroll()})},selectionMode:function(e){this.currentView=e||"range"},focusedDate:function(e){this.setPanelDates(e||new Date)}},methods:{reset:function(){this.currentView=this.selectionMode,this.leftPickerTable="".concat(this.currentView,"-table"),this.rightPickerTable="".concat(this.currentView,"-table")},setPanelDates:function(e){this.leftPanelDate=e;var t=new Date(e.getFullYear(),e.getMonth()+1,1),n=this.dates[1]?this.dates[1].getTime():this.dates[1];this.rightPanelDate=this.splitPanels?new Date(Math.max(n,t.getTime())):t},panelLabelConfig:function(e){var t=this,n=this["".concat(e,"PanelDate")],i=oi("zh-CN","[yyyy]-[mm]",n),r=i.labels;return{separator:i.separator,labels:r.map(function(n){var i,r;return n.handler=(i=n.type,r="month"===i?t.showMonthPicker:t.showYearPicker,function(){return r(e)}),n})}},prevYear:function(e){var t="year"===this.currentView?-10:-1;this.changePanelDate(e,"FullYear",t)},nextYear:function(e){var t="year"===this.currentView?10:1;this.changePanelDate(e,"FullYear",t)},prevMonth:function(e){this.changePanelDate(e,"Month",-1)},nextMonth:function(e){this.changePanelDate(e,"Month",1)},changePanelDate:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=new Date(this["".concat(e,"PanelDate")]);if(r["set".concat(t)](r["get".concat(t)]()+n),this["".concat(e,"PanelDate")]=r,i)if(this.splitPanels){var o="left"===e?"right":"left";"left"===e&&this.leftPanelDate>=this.rightPanelDate&&this.changePanelDate(o,t,1),"right"===e&&this.rightPanelDate<=this.leftPanelDate&&this.changePanelDate(o,t,-1)}else{var a="left"===e?"right":"left",s=this["".concat(a,"PanelDate")],u=new Date(s);if("Month"===t){var l=new Date(u.getFullYear(),u.getMonth()+n+1,0).getDate();u.setDate(Math.min(l,u.getDate()))}u["set".concat(t)](u["get".concat(t)]()+n),this["".concat(a,"PanelDate")]=u}},showYearPicker:function(e){this["".concat(e,"PickerTable")]="year-table"},showMonthPicker:function(e){this["".concat(e,"PickerTable")]="month-table"},handlePreSelection:function(e,t){this["".concat(e,"PanelDate")]=t;var n=this["".concat(e,"PickerTable")];if(this["".concat(e,"PickerTable")]="year-table"===n?"month-table":"".concat(this.currentView,"-table"),!this.splitPanels){var i="left"===e?"right":"left";this["".concat(i,"PanelDate")]=t;var r="left"===i?-1:1;this.changePanelDate(i,"Month",r,!1)}},handleRangePick:function(e,t){if(this.rangeState.selecting||"time"===this.currentView){if("time"===this.currentView)this.dates=e;else{var n=m([this.rangeState.from,e].sort(go),2),i=n[0],r=n[1],o="upToNow"===t?new Date:new Date(new Date(new Date(r.setHours(23)).setMinutes(59)).setSeconds(59));this.dates=[i,o],this.rangeState={from:i,to:o,selecting:!1}}this.handleConfirm(!1,t||"date")}else this.upToNowEnable=new Date(e).getTime()<(new Date).getTime(),this.rangeState={from:e,to:null,selecting:!0}},handleChangeRange:function(e){this.rangeState.to=e}}},void 0,!1,void 0,!1,void 0,void 0,void 0)},props:{type:{type:String,default:"date",validator:function(e){return!(["year","month","date","daterange","datetime","datetimerange"].indexOf(e)<0&&(console.error("type property is not valid: '".concat(e,"'")),1))}}},computed:{panel:function(){return"daterange"===this.type||"datetimerange"===this.type?"DateRangePanel":"DatePanel"},ownPickerProps:function(){return this.options}}};je(mo);var vo={},yo={};z(yo,Ci("iterator"),function(){return this});var bo=Ci("iterator"),_o=!([].keys&&"next"in[].keys()),wo=function(){return this},xo=function(e,t,n,i,r,o,a){!function(e,t,n){e.prototype=Ri(yo,{next:F(1,n)}),ki(e,t+" Iterator")}(n,t,i);var s,u,l,c=function(e){if(!_o&&e in p)return p[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},d=t+" Iterator",h="values"==r,f=!1,p=e.prototype,g=p[bo]||p["@@iterator"]||r&&p[r],m=g||c(r),v=r?h?c("entries"):m:void 0,y="Array"==t&&p.entries||g;if(y&&(l=yi(y.call(new e)))!==Object.prototype&&l.next&&ki(l,d,!0),h&&g&&"values"!==g.name&&(f=!0,m=function(){return g.call(this)}),a&&(_o||f||!p[bo])&&z(p,bo,m),vo[t]=m,vo[d]=wo,r)if(s={values:h?m:c("values"),keys:o?m:c("keys"),entries:v},a)for(u in s)u in p||wi(p,u,s[u]);else V(V.P+V.F*(_o||f),t,s);return s},Co=(!0,function(e,t){var n,i,r=String(J(e)),o=q(t),a=r.length;return o<0||o>=a?"":(n=r.charCodeAt(o))<55296||n>56319||o+1===a||(i=r.charCodeAt(o+1))<56320||i>57343?r.charAt(o):r.slice(o,o+2)});xo(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=Co(t,n),this._i+=e.length,{value:e,done:!1})});var So=function(e,t,n,i){try{return i?t(I(n)[0],n[1]):t(n)}catch(t){var r=e.return;throw void 0!==r&&I(r.call(e)),t}},Mo=Ci("iterator"),ko=Array.prototype,Lo=function(e){return void 0!==e&&(vo.Array===e||ko[Mo]===e)},Io=function(e,t,n){t in e?R.f(e,t,F(0,n)):e[t]=n},To=Ci("toStringTag"),Do="Arguments"==G(function(){return arguments}()),No=function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),To))?n:Do?G(t):"Object"==(i=G(t))&&"function"==typeof t.callee?"Arguments":i},Eo=Ci("iterator"),Oo=S.getIteratorMethod=function(e){if(null!=e)return e[Eo]||e["@@iterator"]||vo[No(e)]},Ao=Ci("iterator"),Po=!1;try{var jo=[7][Ao]();jo.return=function(){Po=!0},Array.from(jo,function(){throw 2})}catch(t){}var Ro=function(e,t){if(!t&&!Po)return!1;var n=!1;try{var i=[7],r=i[Ao]();r.next=function(){return{done:n=!0}},i[Ao]=function(){return r},e(i)}catch(e){}return n};V(V.S+V.F*!Ro(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,r,o=Oe(e),a="function"==typeof this?this:Array,s=arguments.length,u=s>1?arguments[1]:void 0,l=void 0!==u,c=0,d=Oo(o);if(l&&(u=k(u,s>2?arguments[2]:void 0,2)),null==d||a==Array&&Lo(d))for(n=new a(t=$(o.length));t>c;c++)Io(n,c,l?u(o[c],c):o[c]);else for(r=d.call(o),n=new a;!(i=r.next()).done;c++)Io(n,c,l?So(r,u,[i.value,c],!0):i.value);return n.length=c,n}});var Fo=S.Array.from,zo={methods:{checkScrollBar:function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.documentElement.clientWidth<e,this.bodyIsOverflowing&&(this.scrollBarWidth=function(e){var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var n=document.createElement("div"),i=n.style;i.position="absolute",i.top=0,i.left=0,i.pointerEvents="none",i.visibility="hidden",i.width="200px",i.height="100px",i.overflowY="scroll",n.appendChild(t),document.body.appendChild(n);var r=t.offsetWidth,o=t.offsetWidth;return r===o&&(o=n.clientWidth),document.body.removeChild(n),r-o}()||e-document.documentElement.clientWidth)},checkMaskInVisible:function(){var e=this,t=document.getElementsByClassName("bk-dialog-mask")||[];return Fo(t).every(function(t){return e.isHidden(t)||t.classList.contains("fade-leave-to")})},isHidden:function(e){return"none"===window.getComputedStyle(e).display},setScrollBar:function(){this.bodyIsOverflowing&&void 0!==this.scrollBarWidth&&(document.body.style.paddingRight="".concat(this.scrollBarWidth,"px"))},resetScrollBar:function(){document.body.style.paddingRight=""},addScrollEffect:function(){this.checkScrollBar(),this.setScrollBar(),void 0===document.body.__oldOverflow&&(document.body.__oldOverflow=document.body.style.overflow),document.body.style.overflow="hidden"},removeScrollEffect:function(){this.checkMaskInVisible()&&(document.body.style.overflow=document.body.__oldOverflow||"",this.resetScrollBar())}}};!function(){if(!window.__bk_pop_manager){var e=[],t={containerId:"bk_pop_".concat((new Date).getTime()),maskId:"bk_pop_mask_".concat((new Date).getTime()),defaultKey:"bk_pop_key_".concat((new Date).getTime()),formatKey:function(e){return String(e).replace(/#/g,"_")},show:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{tplAction:"keepAll",zIndex:"",beforeHide:function(){},ignoreExistMask:!1,appendToBody:!1};e=null==e||Fe(e)?this.defaultKey:e,e=this.formatKey(e);var i=Xr(),r=!1;if("onlyone"===n.tplAction&&this.clearByTpl(e),this.shouldAppendToBody(e))r=!0,this.showModalMask(n.zIndex),!n.appendToBody&&this.container.append(t);else{r=!1;var o=n.zIndex;this.showModalMask(o)}var a=n.beforeHide,s=n.zIndex,u=n.ignoreExistMask;return this.instances.push({uid:i,ins:t,tplName:e,beforeHide:a,zIndex:s,ignoreExistMask:u,isAppendToBody:r}),"".concat(i,"#").concat(e)},shouldAppendToBody:function(e){return this.instances.some(function(t){return t.tplName===e})},hide:function(e,t){switch((t=t||{action:"hideUid"}).action){case"hideAll":this.clearAll();break;case"hideUid":this.clearByUid(e);break;case"hideSameTpl":this.clearByTpl(e);break;default:this.autoClear(e)}this.updateModalMaskIndex()},updateModalMaskIndex:function(){if(this.instances.length){var e=this.instances.slice(-1)[0],t=e.isAppendToBody?e.zIndex:e.zIndex-1;this.showModalMask(t)}else this.hideModalMask()},autoClear:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e.indexOf("#")>0?this.clearByUid(e):this.clearByTpl()},clearByTpl:function(e){var t=this,n=e.split("#").slice(-1)[0];this.instances=this.instances.filter(function(e){return e.tplName!==n||(t.__hideInstance(e),!1)})},clearByUid:function(e){var t=e.split("#"),n=t[0],i=t[1],r=this.instances.findIndex(function(e){return e.uid===n&&e.tplName===i});r>=0?(this.__hideInstance(this.instances[r]),this.instances.splice(r,1)):console.warn("Can not find pop instance with index "+r)},clearAll:function(){var e=this;this.instances.forEach(function(t){return e.__hideInstance(t)}),this.instances=[]},showModalMask:function(e){this.dialogMask.setAttribute("style","z-index:".concat(e,";")),document.body.style.overflow="hidden",this.dialogMask.classList.remove("hide-active"),this.dialogMask.classList.add("show-active")},hideModalMask:function(){this.dialogMask.classList.remove("show-active"),this.dialogMask.classList.add("hide-active"),document.body.style.overflow=""},__hideInstance:function(e){"function"==typeof e.beforeHide?(e.beforeHide(),setTimeout(function(){e.isAppendToBody&&e.ins.remove()})):e.isAppendToBody&&e.ins.remove()}};Zt(t,"container",{get:function(){var e=document.querySelector("[data-bkpop-container]");return e||((e=document.createElement("div")).setAttribute("id",this.containerId),e.setAttribute("data-bkpop-container","true"),document.body.append(e)),e}}),Zt(t,"dialogMask",{get:function(){var e=document.querySelector("[data-bkpop-mask]");return e||((e=document.createElement("div")).setAttribute("id",this.maskId),e.setAttribute("class","bk-dialog-mask"),e.setAttribute("data-bkpop-mask","true"),this.container.append(e)),e}}),Zt(t,"instances",{get:function(){return e},set:function(t){e=t}}),window.__bk_pop_manager=t,window.__bk_pop_manager.__container=t.container}}();var Bo=window.__bk_pop_manager,Wo={props:{zIndex:{type:[Number,String],default:"default"}},methods:{getLocalZIndex:function(){return Qt.nextTickIndex(2)}}},Ho={name:"bk-dialog",components:{bkButton:We},directives:{transferDom:fn},mixins:[Br.mixin,zo,Wo],props:{value:{type:Boolean,default:!1},title:{type:String},okText:{type:String},cancelText:{type:String},theme:{type:String,default:"primary",validator:function(e){return!(["primary","warning","success","danger"].indexOf(e)<0&&(console.error("theme property is not valid: '".concat(e,"'")),1))}},position:{type:Object},extCls:{type:String,default:""},width:{type:[Number,String],default:400},showMask:{type:Boolean,default:!0},maskClose:{type:Boolean,default:!0},closeIcon:{type:Boolean,default:!0},escClose:{type:Boolean,default:!0},fullscreen:{type:Boolean,default:!1},headerPosition:{type:String,default:"center",validator:function(e){return!(["left","center"].indexOf(e)<0&&(console.error("headerPosition property is not valid: '".concat(e,"'")),1))}},showFooter:{type:Boolean,default:!0},footerPosition:{type:String,default:"right",validator:function(e){return!(["left","center","right"].indexOf(e)<0&&(console.error("footerPosition property is not valid: '".concat(e,"'")),1))}},draggable:{type:Boolean,default:!0},scrollable:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},confirmLoading:{type:Boolean,default:!1},zIndex:{type:Number,default:1e3},confirmFn:{type:Function,default:null},onClose:{type:Function,default:function(){}},type:{type:String,default:"",validator:function(e){return!(["","success","warning","danger","loading"].indexOf(e)<0&&(console.error("type property is not valid: '".concat(e,"'")),1))}},subTitle:{type:String},transfer:{type:Boolean,default:!0},autoClose:{type:Boolean,default:!0},renderDirective:{type:String,default:"show",validator:function(e){return!(["show","if"].indexOf(e)<0&&(console.error("type render-directive is not valid: '".concat(e,"'")),1))}},multiInstance:{type:Boolean,default:!0},ignoreExistMask:{type:Boolean,default:!0}},data:function(){return{visible:this.value,maskTransitionName:"fade",contentTransitionName:"ease",wrapShow:!1,showHead:!0,buttonLoading:!1,dragData:{x:null,y:null,dragX:null,dragY:null,dragging:!1},dialogIndex:0,popUid:"",uuid:Xr()}},computed:{calcIcon:function(){var e="";if(this.icon)return this.icon;switch(this.type){case"success":e="check-1";break;case"error":e="close";break;case"warning":e="exclamation"}return e},wrapStyles:function(){return{zIndex:this.transfer?this.dialogIndex:this.dialogIndex+1}},mainStyles:function(){var e={},t=Nn(this.width,10);if(h(e,null!==this.dragData.x?{top:0}:{width:"".concat(t,t<=100?"%":"px")}),this.position){var n=this.position.left;null!=n&&(e.left="".concat(n,"px"));var i=this.position.top;null!=i&&(e.top="".concat(i,"px"))}return e},contentStyles:function(){var e={};if(this.isDraggable){if(null!==this.dragData.x){var t=0;this.position&&void 0!==this.position.left&&null!==this.position.left&&(t=this.position.left),e.left="".concat(this.dragData.x-t,"px")}if(null!==this.dragData.y){var n=0;this.position&&void 0!==this.position.top&&null!==this.position.top&&(n=this.position.top),e.top="".concat(this.dragData.y-n,"px")}var i=Nn(this.width,10);h(e,{width:"".concat(i,i<=100?"%":"px")})}return e},localeOkText:function(){return void 0===this.okText?this.t("bk.dialog.ok"):this.okText},localeCancelText:function(){return void 0===this.cancelText?this.t("bk.dialog.cancel"):this.cancelText},isDraggable:function(){return!this.fullscreen&&this.draggable},isInfoBox:function(){return"bk-info-box"===this.$root.name},shouldRender:function(){return"show"===this.renderDirective}},watch:{value:function(e){this.visible=e},visible:function(e){var t=this;!1===e?(this.buttonLoading=!1,this.timer=setTimeout(function(){t.wrapShow=!1,t.isDraggable&&(t.dragData=h({},{x:null,y:null,dragX:null,dragY:null,dragging:!1})),t.removeScrollEffect()},300),this.showMask&&Bo.hide(this.popUid)):(this.addScrollEffect(),this.$nextTick(function(){if(t.timer&&clearTimeout(t.timer),t.wrapShow=!0,t.fullscreen||setTimeout(function(){var e=t.$refs.content;Nn(window.getComputedStyle(e).height,10)>=window.innerHeight&&(e.style.marginBottom="50px")},0),t.dialogIndex=t.getLocalZIndex(),t.showMask){var e={tplAction:"keepAll",zIndex:t.dialogIndex,ignoreExistMask:t.ignoreExistMask};t.popUid=Bo.show("bk-dialog-".concat(t.uuid),t.$el,e)}})),this.$emit("value-change",e),"function"==typeof this.stateChangeFn&&this.stateChangeFn(e)},loading:function(e){e||(this.buttonLoading=!1)},scrollable:function(e){},title:function(e){void 0===this.$slots.header&&(this.showHead=!!e)}},mounted:function(){this.visible&&(this.wrapShow=!0);var e=!0;void 0!==this.$slots.header||this.title||(e=!1),this.showHead=e,this.escClose&&be(document,"keydown",this.escCloseHandler)},beforeDestroy:function(){this.escClose&&_e(document,"keydown",this.escCloseHandler),this.removeScrollEffect(),this.visible&&this.showMask&&Bo.hide(this.popUid)},methods:{getDialogIndex:function(){return this.getLocalZIndex()},maskClickHandler:function(){this.maskClose&&this.showMask&&this.closeIcon&&this.close()},wrapClickHandler:function(e){e.target.classList.contains("bk-dialog-wrapper")&&this.maskClickHandler()},contentClickHandler:function(e){this.isDraggable},escCloseHandler:function(e){if(this.visible&&this.closeIcon&&27===e.keyCode){var t=null;if(this.isInfoBox)t=this.$root;else{var n=we(this.$root,"bk-dialog").filter(function(e){return e.$data.visible&&e.$props.closeIcon});t=n.sort(function(e,t){return e.$data.dialogIndex<t.$data.dialogIndex?1:-1})[0]}this.$nextTick(function(){t&&t.close()})}},moveStartHandler:function(e){if(!this.isDraggable)return!1;var t=this.$refs.content.getBoundingClientRect();this.dragData.x=t.x,this.dragData.y=t.y,this.dragData.contentRect=t,this.dragData.dialogRect=this.$el.getBoundingClientRect();var n={x:e.clientX,y:e.clientY};this.dragData.dragX=n.x,this.dragData.dragY=n.y,this.dragData.dragging=!0,be(window,"mousemove",this.moveHandler),be(window,"mouseup",this.moveEndHandler)},moveHandler:function(e){var t=this.dragData;if(!t.dragging)return!1;var n={x:e.clientX,y:e.clientY},i=n.x-t.dragX,r=n.y-t.dragY;t.x<=0&&i<0?t.x=0:t.x+t.contentRect.width>=window.innerWidth&&i>0?t.x=window.innerWidth-t.contentRect.width:t.x+=i,t.dragX=n.x,t.y<=0&&r<0?t.y=0:t.y+t.contentRect.height>=window.innerHeight&&r>0?t.y=window.innerHeight-t.contentRect.height:t.y+=r,t.dragY=n.y,this.dragData=f({},t)},moveEndHandler:function(){this.dragData.dragging=!1,_e(window,"mousemove",this.moveHandler),_e(window,"mouseup",this.moveEndHandler)},close:function(){this.visible=!1,"function"==typeof this.onClose&&this.onClose(),this.$emit("input",!1),this.$emit("cancel"),"function"==typeof this.cancelFn&&this.cancelFn(this)},animationFinish:function(){this.$emit("after-leave"),"function"==typeof this.afterLeaveFn&&this.afterLeaveFn(this)},cancelHandler:function(e){this.close()},okHandler:function(e){var t=this;if(this.loading)return!1;this.$emit("confirm"),this.$nextTick(s(He.mark(function e(){return He.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.loading){e.next=4;break}t.buttonLoading=!0,e.next=24;break;case 4:if("function"!=typeof t.confirmFn){e.next=23;break}if(!t.confirmLoading){e.next=20;break}return e.prev=6,t.buttonLoading=!0,e.next=10,t.confirmFn(t);case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(6),console.warn(e.t0);case 15:return e.prev=15,t.buttonLoading=!1,e.finish(15);case 18:e.next=21;break;case 20:t.confirmFn(t);case 21:e.next=24;break;case 23:t.autoClose&&(t.visible=!1,t.$emit("input",!1));case 24:case"end":return e.stop()}},e,null,[[6,12,15,18]])})))}}},Vo=new Image;Vo.src="data:image/png;base64,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";var Yo=Vo.src,Go=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticStyle:{position:"absolute",top:"-100000px",left:"-100000px"},attrs:{"data-transfer":e.transfer}},[n("div",{ref:"dialog_wrapper",staticClass:"bk-dialog-wrapper",class:[e.showMask?"":"bk-dialog-no-mask",e.wrapShow?"":"bk-dialog-hidden",e.extCls],style:e.wrapStyles,on:{mousedown:function(t){return t.stopPropagation(),e.wrapClickHandler(t)}}},[n("transition",{attrs:{name:e.contentTransitionName},on:{"after-leave":e.animationFinish}},[e.isInfoBox?[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"bk-dialog bk-info-box",style:[e.mainStyles]},[n("div",{ref:"content",class:["bk-dialog-content",e.isDraggable?"bk-dialog-content-drag":"",e.isDraggable&&e.dragData.dragging?"bk-dialog-content-dragging":""],style:[e.contentStyles],on:{click:e.contentClickHandler}},[n("div",{staticClass:"bk-dialog-tool",on:{mousedown:function(t){return!("button"in t)&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.moveStartHandler(t)}}},[e._t("tools"),e.closeIcon?n("i",{staticClass:"bk-dialog-close bk-icon icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}}):e._e()],2),e.type?[n("div",{staticClass:"bk-dialog-type-body",class:"loading"===e.type?"loading":""},[e._t("type-body",["loading"===e.type?[n("img",{staticClass:"bk-dialog-loading",attrs:{src:Yo,alt:"loading"}})]:[n("i",{staticClass:"bk-icon bk-dialog-mark",class:["bk-dialog-"+e.type,"icon-"+e.calcIcon]})]])],2),e.title||e.$slots["type-header"]?n("div",{staticClass:"bk-dialog-type-header",class:["loading"===e.type?"loading":"",e.subTitle||e.$slots["type-sub-header"]?"has-sub-header":""]},[n("div",{staticClass:"header"},[e._t("type-header",[e._v(e._s(e.title))])],2)]):e._e(),e.subTitle||e.$slots["type-sub-header"]?n("div",{staticClass:"bk-dialog-type-sub-header",class:"loading"===e.type?"loading":""},[n("div",{staticClass:"header"},[e._t("type-sub-header",[e._v(e._s(e.subTitle))])],2)]):e._e(),e.showFooter?n("div",{staticClass:"bk-dialog-footer"},[e._t("footer",[n("div",{staticClass:"footer-wrapper"},[n("bk-button",{attrs:{type:"button",name:"confirm",loading:e.buttonLoading,theme:e.theme},nativeOn:{click:function(t){return e.okHandler(t)}}},[e._v("\n "+e._s(e.localeOkText)+"\n ")]),n("bk-button",{attrs:{type:"button",name:"cancel",disabled:e.buttonLoading},nativeOn:{click:function(t){return e.cancelHandler(t)}}},[e._v("\n "+e._s(e.localeCancelText)+"\n ")])],1)])],2):e._e()]:[e.showHead?n("div",{staticClass:"bk-dialog-header"},[e._t("header",[n("div",{staticClass:"bk-dialog-header-inner"},[e._v(e._s(e.title))])])],2):e._e(),n("div",{staticClass:"bk-dialog-sub-header"},[e._t("sub-header",[n("div",{staticClass:"bk-dialog-header-inner"},[e._v(e._s(e.subTitle))])])],2),e.showFooter?n("div",{staticClass:"bk-dialog-footer"},[e._t("footer",[n("div",{staticClass:"footer-wrapper"},[n("bk-button",{attrs:{type:"button",name:"confirm",loading:e.buttonLoading,theme:e.theme},nativeOn:{click:function(t){return e.okHandler(t)}}},[e._v("\n "+e._s(e.localeOkText)+"\n ")]),n("bk-button",{attrs:{type:"button",name:"cancel",disabled:e.buttonLoading},nativeOn:{click:function(t){return e.cancelHandler(t)}}},[e._v("\n "+e._s(e.localeCancelText)+"\n ")])],1)])],2):e._e()]],2)])]:[e.shouldRender||e.visible?n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["bk-dialog",e.fullscreen?"bk-dialog-fullscreen":"",e.fullscreen&&!e.showHead?"bk-dialog-fullscreen-no-header":"",e.fullscreen&&!e.showFooter?"bk-dialog-fullscreen-no-footer":""],style:[e.mainStyles]},[n("div",{ref:"content",class:["bk-dialog-content",e.showMask?"":"bk-dialog-content-no-mask",e.isDraggable?"bk-dialog-content-drag":"",e.isDraggable&&e.dragData.dragging?"bk-dialog-content-dragging":""],style:[e.contentStyles],on:{click:e.contentClickHandler}},[n("div",{staticClass:"bk-dialog-tool",on:{mousedown:function(t){return!("button"in t)&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.moveStartHandler(t)}}},[e._t("tools"),e.closeIcon?n("i",{staticClass:"bk-dialog-close bk-icon icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}}):e._e()],2),e.showHead?n("div",{class:{"bk-dialog-header":!0,"header-on-left":"left"===e.headerPosition},style:{textAlign:e.headerPosition}},[e._t("header",[n("div",{class:{"bk-dialog-header-inner":!0,"header-aside":"center"!==e.headerPosition}},[e._v(e._s(e.title))])])],2):e._e(),n("div",{staticClass:"bk-dialog-body"},[e._t("default")],2),e.showFooter?n("div",{staticClass:"bk-dialog-footer",style:{textAlign:e.footerPosition}},[e._t("footer",[n("div",{staticClass:"footer-wrapper"},[n("bk-button",{attrs:{type:"button",name:"confirm",loading:e.buttonLoading,theme:e.theme},nativeOn:{click:function(t){return e.okHandler(t)}}},[e._v("\n "+e._s(e.localeOkText)+"\n ")]),n("bk-button",{attrs:{type:"button",name:"cancel",disabled:e.buttonLoading},nativeOn:{click:function(t){return e.cancelHandler(t)}}},[e._v("\n "+e._s(e.localeCancelText)+"\n ")])],1)])],2):e._e()])]):e._e()]],2)],1)])},staticRenderFns:[]},void 0,Ho,void 0,!1,void 0,!1,void 0,void 0,void 0);je(Go);var Uo,Jo=x(function(e,t){!function(e){function t(){}function n(e,t,n,i,r){for(var o=0,a=t.length,s=0,u=0;o<a;o++){var l=t[o];if(l.removed){if(l.value=e.join(i.slice(u,u+l.count)),u+=l.count,o&&t[o-1].added){var c=t[o-1];t[o-1]=t[o],t[o]=c}}else{if(!l.added&&r){var d=n.slice(s,s+l.count);d=d.map(function(e,t){var n=i[u+t];return n.length>e.length?n:e}),l.value=e.join(d)}else l.value=e.join(n.slice(s,s+l.count));s+=l.count,l.added||(u+=l.count)}}var h=t[a-1];return a>1&&"string"==typeof h.value&&(h.added||h.removed)&&e.equals("",h.value)&&(t[a-2].value+=h.value,t.pop()),t}function i(e){return{newPos:e.newPos,components:e.components.slice(0)}}t.prototype={diff:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.callback;"function"==typeof r&&(o=r,r={}),this.options=r;var a=this;function s(e){return o?(setTimeout(function(){o(void 0,e)},0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var u=(t=this.removeEmpty(this.tokenize(t))).length,l=e.length,c=1,d=u+l,h=[{newPos:-1,components:[]}],f=this.extractCommon(h[0],t,e,0);if(h[0].newPos+1>=u&&f+1>=l)return s([{value:this.join(t),count:t.length}]);function p(){for(var r=-1*c;r<=c;r+=2){var o=void 0,d=h[r-1],f=h[r+1],p=(f?f.newPos:0)-r;d&&(h[r-1]=void 0);var g=d&&d.newPos+1<u,m=f&&0<=p&&p<l;if(g||m){if(!g||m&&d.newPos<f.newPos?(o=i(f),a.pushComponent(o.components,void 0,!0)):((o=d).newPos++,a.pushComponent(o.components,!0,void 0)),p=a.extractCommon(o,t,e,r),o.newPos+1>=u&&p+1>=l)return s(n(a,o.components,t,e,a.useLongestToken));h[r]=o}else h[r]=void 0}c++}if(o)!function e(){setTimeout(function(){if(c>d)return o();p()||e()},0)}();else for(;c<=d;){var g=p();if(g)return g}},pushComponent:function(e,t,n){var i=e[e.length-1];i&&i.added===t&&i.removed===n?e[e.length-1]={count:i.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,i){for(var r=t.length,o=n.length,a=e.newPos,s=a-i,u=0;a+1<r&&s+1<o&&this.equals(t[a+1],n[s+1]);)a++,s++,u++;return u&&e.components.push({count:u}),e.newPos=a,s},equals:function(e,t){return this.options.comparator?this.options.comparator(e,t):e===t||this.options.ignoreCase&&e.toLowerCase()===t.toLowerCase()},removeEmpty:function(e){for(var t=[],n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t},castInput:function(e){return e},tokenize:function(e){return e.split("")},join:function(e){return e.join("")}};var r=new t;function o(e,t){if("function"==typeof e)t.callback=e;else if(e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var a=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,s=/\S/,u=new t;u.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!s.test(e)&&!s.test(t)},u.tokenize=function(e){for(var t=e.split(/(\s+|[()[\]{}'"]|\b)/),n=0;n<t.length-1;n++)!t[n+1]&&t[n+2]&&a.test(t[n])&&a.test(t[n+2])&&(t[n]+=t[n+2],t.splice(n+1,2),n--);return t};var l=new t;function c(e,t,n){return l.diff(e,t,n)}l.tokenize=function(e){var t=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var i=0;i<n.length;i++){var r=n[i];i%2&&!this.options.newlineIsToken?t[t.length-1]+=r:(this.options.ignoreWhitespace&&(r=r.trim()),t.push(r))}return t};var d=new t;d.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};var h=new t;function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}h.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};var g=Object.prototype.toString,m=new t;function v(e,t,n,i,r){var o,a;for(t=t||[],n=n||[],i&&(e=i(r,e)),o=0;o<t.length;o+=1)if(t[o]===e)return n[o];if("[object Array]"===g.call(e)){for(t.push(e),a=new Array(e.length),n.push(a),o=0;o<e.length;o+=1)a[o]=v(e[o],t,n,i,r);return t.pop(),n.pop(),a}if(e&&e.toJSON&&(e=e.toJSON()),"object"===f(e)&&null!==e){t.push(e),a={},n.push(a);var s,u=[];for(s in e)e.hasOwnProperty(s)&&u.push(s);for(u.sort(),o=0;o<u.length;o+=1)a[s=u[o]]=v(e[s],t,n,i,s);t.pop(),n.pop()}else a=e;return a}m.useLongestToken=!0,m.tokenize=l.tokenize,m.castInput=function(e){var t=this.options,n=t.undefinedReplacement,i=t.stringifyReplacer,r=void 0===i?function(e,t){return void 0===t?n:t}:i;return"string"==typeof e?e:JSON.stringify(v(e,null,null,r),r," ")},m.equals=function(e,n){return t.prototype.equals.call(m,e.replace(/,([\r\n])/g,"$1"),n.replace(/,([\r\n])/g,"$1"))};var y=new t;function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),i=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],r=[],o=0;function a(){var e={};for(r.push(e);o<n.length;){var i=n[o];if(/^(\-\-\-|\+\+\+|@@)\s/.test(i))break;var a=/^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(i);a&&(e.index=a[1]),o++}for(s(e),s(e),e.hunks=[];o<n.length;){var l=n[o];if(/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(l))break;if(/^@@/.test(l))e.hunks.push(u());else{if(l&&t.strict)throw new Error("Unknown line "+(o+1)+" "+JSON.stringify(l));o++}}}function s(e){var t=/^(---|\+\+\+)\s+(.*)$/.exec(n[o]);if(t){var i="---"===t[1]?"old":"new",r=t[2].split("\t",2),a=r[0].replace(/\\\\/g,"\\");/^".*"$/.test(a)&&(a=a.substr(1,a.length-2)),e[i+"FileName"]=a,e[i+"Header"]=(r[1]||"").trim(),o++}}function u(){for(var e=o,r=n[o++].split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/),a={oldStart:+r[1],oldLines:+r[2]||1,newStart:+r[3],newLines:+r[4]||1,lines:[],linedelimiters:[]},s=0,u=0;o<n.length&&!(0===n[o].indexOf("--- ")&&o+2<n.length&&0===n[o+1].indexOf("+++ ")&&0===n[o+2].indexOf("@@"));o++){var l=0==n[o].length&&o!=n.length-1?" ":n[o][0];if("+"!==l&&"-"!==l&&" "!==l&&"\\"!==l)break;a.lines.push(n[o]),a.linedelimiters.push(i[o]||"\n"),"+"===l?s++:"-"===l?u++:" "===l&&(s++,u++)}if(s||1!==a.newLines||(a.newLines=0),u||1!==a.oldLines||(a.oldLines=0),t.strict){if(s!==a.newLines)throw new Error("Added line count did not match for hunk at line "+(e+1));if(u!==a.oldLines)throw new Error("Removed line count did not match for hunk at line "+(e+1))}return a}for(;o<n.length;)a();return r}function _(e,t,n){var i=!0,r=!1,o=!1,a=1;return function s(){if(i&&!o){if(r?a++:i=!1,e+a<=n)return a;o=!0}if(!r)return o||(i=!0),t<=e-a?-a++:(r=!0,s())}}function w(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=b(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var i,r,o=e.split(/\r\n|[\n\v\f\r\x85]/),a=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,u=n.compareLine||function(e,t,n,i){return t===i},l=0,c=n.fuzzFactor||0,d=0,h=0;function f(e,t){for(var n=0;n<e.lines.length;n++){var i=e.lines[n],r=i.length>0?i[0]:" ",a=i.length>0?i.substr(1):i;if(" "===r||"-"===r){if(!u(t+1,o[t],r,a)&&++l>c)return!1;t++}}return!0}for(var p=0;p<s.length;p++){for(var g=s[p],m=o.length-g.oldLines,v=0,y=h+g.oldStart-1,w=_(y,d,m);void 0!==v;v=w())if(f(g,y+v)){g.offset=h+=v;break}if(void 0===v)return!1;d=g.offset+g.oldStart+g.oldLines}for(var x=0,C=0;C<s.length;C++){var S=s[C],M=S.oldStart+S.offset+x-1;x+=S.newLines-S.oldLines,M<0&&(M=0);for(var k=0;k<S.lines.length;k++){var L=S.lines[k],I=L.length>0?L[0]:" ",T=L.length>0?L.substr(1):L,D=S.linedelimiters[k];if(" "===I)M++;else if("-"===I)o.splice(M,1),a.splice(M,1);else if("+"===I)o.splice(M,0,T),a.splice(M,0,D),M++;else if("\\"===I){var N=S.lines[k-1]?S.lines[k-1][0]:null;"+"===N?i=!0:"-"===N&&(r=!0)}}}if(i)for(;!o[o.length-1];)o.pop(),a.pop();else r&&(o.push(""),a.push("\n"));for(var E=0;E<o.length-1;E++)o[E]=o[E]+a[E];return o.join("")}function x(e,t,n,i,r,o,a){a||(a={}),void 0===a.context&&(a.context=4);var s=c(n,i,a);function u(e){return e.map(function(e){return" "+e})}s.push({value:"",lines:[]});for(var l=[],d=0,h=0,f=[],g=1,m=1,v=function(e){var t=s[e],r=t.lines||t.value.replace(/\n$/,"").split("\n");if(t.lines=r,t.added||t.removed){var o;if(!d){var c=s[e-1];d=g,h=m,c&&(f=a.context>0?u(c.lines.slice(-a.context)):[],d-=f.length,h-=f.length)}(o=f).push.apply(o,p(r.map(function(e){return(t.added?"+":"-")+e}))),t.added?m+=r.length:g+=r.length}else{if(d)if(r.length<=2*a.context&&e<s.length-2){var v;(v=f).push.apply(v,p(u(r)))}else{var y,b=Math.min(r.length,a.context);(y=f).push.apply(y,p(u(r.slice(0,b))));var _={oldStart:d,oldLines:g-d+b,newStart:h,newLines:m-h+b,lines:f};if(e>=s.length-2&&r.length<=a.context){var w=/\n$/.test(n),x=/\n$/.test(i),C=0==r.length&&f.length>_.oldLines;!w&&C&&f.splice(_.oldLines,0,"\\ No newline at end of file"),(w||C)&&x||f.push("\\ No newline at end of file")}l.push(_),d=0,h=0,f=[]}g+=r.length,m+=r.length}},y=0;y<s.length;y++)v(y);return{oldFileName:e,newFileName:t,oldHeader:r,newHeader:o,hunks:l}}function C(e,t,n,i,r,o,a){var s=x(e,t,n,i,r,o,a),u=[];e==t&&u.push("Index: "+e),u.push("==================================================================="),u.push("--- "+s.oldFileName+(void 0===s.oldHeader?"":"\t"+s.oldHeader)),u.push("+++ "+s.newFileName+(void 0===s.newHeader?"":"\t"+s.newHeader));for(var l=0;l<s.hunks.length;l++){var c=s.hunks[l];u.push("@@ -"+c.oldStart+","+c.oldLines+" +"+c.newStart+","+c.newLines+" @@"),u.push.apply(u,c.lines)}return u.join("\n")+"\n"}function S(e,t){if(t.length>e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function M(e,t){if("string"==typeof e){if(/^@@/m.test(e)||/^Index:/m.test(e))return b(e)[0];if(!t)throw new Error("Must provide a base reference or pass in a patch");return x(void 0,void 0,t,e)}return e}function k(e){return e.newFileName&&e.newFileName!==e.oldFileName}function L(e,t,n){return t===n?t:(e.conflict=!0,{mine:t,theirs:n})}function I(e,t){return e.oldStart<t.oldStart&&e.oldStart+e.oldLines<t.oldStart}function T(e,t){return{oldStart:e.oldStart,oldLines:e.oldLines,newStart:e.newStart+t,newLines:e.newLines,lines:e.lines}}function D(e,t,n,i,r){var o={offset:t,lines:n,index:0},a={offset:i,lines:r,index:0};for(A(e,o,a),A(e,a,o);o.index<o.lines.length&&a.index<a.lines.length;){var s=o.lines[o.index],u=a.lines[a.index];if("-"!==s[0]&&"+"!==s[0]||"-"!==u[0]&&"+"!==u[0])if("+"===s[0]&&" "===u[0]){var l;(l=e.lines).push.apply(l,p(j(o)))}else if("+"===u[0]&&" "===s[0]){var c;(c=e.lines).push.apply(c,p(j(a)))}else"-"===s[0]&&" "===u[0]?E(e,o,a):"-"===u[0]&&" "===s[0]?E(e,a,o,!0):s===u?(e.lines.push(s),o.index++,a.index++):O(e,j(o),j(a));else N(e,o,a)}P(e,o),P(e,a),function(e){var t=function e(t){var n=0,i=0;return t.forEach(function(t){if("string"!=typeof t){var r=e(t.mine),o=e(t.theirs);void 0!==n&&(r.oldLines===o.oldLines?n+=r.oldLines:n=void 0),void 0!==i&&(r.newLines===o.newLines?i+=r.newLines:i=void 0)}else void 0===i||"+"!==t[0]&&" "!==t[0]||i++,void 0===n||"-"!==t[0]&&" "!==t[0]||n++}),{oldLines:n,newLines:i}}(e.lines),n=t.oldLines,i=t.newLines;void 0!==n?e.oldLines=n:delete e.oldLines,void 0!==i?e.newLines=i:delete e.newLines}(e)}function N(e,t,n){var i,r,o=j(t),a=j(n);if(R(o)&&R(a)){var s,u;if(S(o,a)&&F(n,o,o.length-a.length))return void(s=e.lines).push.apply(s,p(o));if(S(a,o)&&F(t,a,a.length-o.length))return void(u=e.lines).push.apply(u,p(a))}else if(r=a,(i=o).length===r.length&&S(i,r)){var l;return void(l=e.lines).push.apply(l,p(o))}O(e,o,a)}function E(e,t,n,i){var r,o=j(t),a=function(e,t){for(var n=[],i=[],r=0,o=!1,a=!1;r<t.length&&e.index<e.lines.length;){var s=e.lines[e.index],u=t[r];if("+"===u[0])break;if(o=o||" "!==s[0],i.push(u),r++,"+"===s[0])for(a=!0;"+"===s[0];)n.push(s),s=e.lines[++e.index];u.substr(1)===s.substr(1)?(n.push(s),e.index++):a=!0}if("+"===(t[r]||"")[0]&&o&&(a=!0),a)return n;for(;r<t.length;)i.push(t[r++]);return{merged:i,changes:n}}(n,o);a.merged?(r=e.lines).push.apply(r,p(a.merged)):O(e,i?a:o,i?o:a)}function O(e,t,n){e.conflict=!0,e.lines.push({conflict:!0,mine:t,theirs:n})}function A(e,t,n){for(;t.offset<n.offset&&t.index<t.lines.length;){var i=t.lines[t.index++];e.lines.push(i),t.offset++}}function P(e,t){for(;t.index<t.lines.length;){var n=t.lines[t.index++];e.lines.push(n)}}function j(e){for(var t=[],n=e.lines[e.index][0];e.index<e.lines.length;){var i=e.lines[e.index];if("-"===n&&"+"===i[0]&&(n="+"),n!==i[0])break;t.push(i),e.index++}return t}function R(e){return e.reduce(function(e,t){return e&&"-"===t[0]},!0)}function F(e,t,n){for(var i=0;i<n;i++){var r=t[t.length-n+i].substr(1);if(e.lines[e.index+i]!==" "+r)return!1}return e.index+=n,!0}y.tokenize=function(e){return e.slice()},y.join=y.removeEmpty=function(e){return e},e.Diff=t,e.diffChars=function(e,t,n){return r.diff(e,t,n)},e.diffWords=function(e,t,n){return n=o(n,{ignoreWhitespace:!0}),u.diff(e,t,n)},e.diffWordsWithSpace=function(e,t,n){return u.diff(e,t,n)},e.diffLines=c,e.diffTrimmedLines=function(e,t,n){var i=o(n,{ignoreWhitespace:!0});return l.diff(e,t,i)},e.diffSentences=function(e,t,n){return d.diff(e,t,n)},e.diffCss=function(e,t,n){return h.diff(e,t,n)},e.diffJson=function(e,t,n){return m.diff(e,t,n)},e.diffArrays=function(e,t,n){return y.diff(e,t,n)},e.structuredPatch=x,e.createTwoFilesPatch=C,e.createPatch=function(e,t,n,i,r,o){return C(e,e,t,n,i,r,o)},e.applyPatch=w,e.applyPatches=function(e,t){"string"==typeof e&&(e=b(e));var n=0;!function i(){var r=e[n++];if(!r)return t.complete();t.loadFile(r,function(e,n){if(e)return t.complete(e);var o=w(n,r,t);t.patched(r,o,function(e){if(e)return t.complete(e);i()})})}()},e.parsePatch=b,e.merge=function(e,t,n){e=M(e,n),t=M(t,n);var i={};(e.index||t.index)&&(i.index=e.index||t.index),(e.newFileName||t.newFileName)&&(k(e)?k(t)?(i.oldFileName=L(i,e.oldFileName,t.oldFileName),i.newFileName=L(i,e.newFileName,t.newFileName),i.oldHeader=L(i,e.oldHeader,t.oldHeader),i.newHeader=L(i,e.newHeader,t.newHeader)):(i.oldFileName=e.oldFileName,i.newFileName=e.newFileName,i.oldHeader=e.oldHeader,i.newHeader=e.newHeader):(i.oldFileName=t.oldFileName||e.oldFileName,i.newFileName=t.newFileName||e.newFileName,i.oldHeader=t.oldHeader||e.oldHeader,i.newHeader=t.newHeader||e.newHeader)),i.hunks=[];for(var r=0,o=0,a=0,s=0;r<e.hunks.length||o<t.hunks.length;){var u=e.hunks[r]||{oldStart:1/0},l=t.hunks[o]||{oldStart:1/0};if(I(u,l))i.hunks.push(T(u,a)),r++,s+=u.newLines-u.oldLines;else if(I(l,u))i.hunks.push(T(l,s)),o++,a+=l.newLines-l.oldLines;else{var c={oldStart:Math.min(u.oldStart,l.oldStart),oldLines:0,newStart:Math.min(u.newStart+a,l.oldStart+s),newLines:0,lines:[]};D(c,u.oldStart,u.lines,l.oldStart,l.lines),o++,r++,i.hunks.push(c)}}return i},e.convertChangesToDMP=function(e){for(var t,n,i=[],r=0;r<e.length;r++)n=(t=e[r]).added?1:t.removed?-1:0,i.push([n,t.value]);return i},e.convertChangesToXML=function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];i.added?t.push("<ins>"):i.removed&&t.push("<del>"),t.push(i.value.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")),i.added?t.push("</ins>"):i.removed&&t.push("</del>")}return t.join("")},e.canonicalize=v,Object.defineProperty(e,"__esModule",{value:!0})}(t)});(Uo=Jo)&&Uo.__esModule&&Object.prototype.hasOwnProperty.call(Uo,"default")&&Uo.default;var Zo=Jo.createPatch,Ko=x(function(e){!function(t){var n=function(e){return r(!0===e,!1,arguments)};function i(e,t){if("object"!==o(e))return t;for(var n in t)"object"===o(e[n])&&"object"===o(t[n])?e[n]=i(e[n],t[n]):e[n]=t[n];return e}function r(e,t,r){var a=r[0],s=r.length;(e||"object"!==o(a))&&(a={});for(var u=0;u<s;++u){var l=r[u];if("object"===o(l))for(var c in l)if("__proto__"!==c){var d=e?n.clone(l[c]):l[c];a[c]=t?i(a[c],d):d}}return a}function o(e){return{}.toString.call(e).slice(8,-1).toLowerCase()}n.recursive=function(e){return r(!0===e,!0,arguments)},n.clone=function(e){var t,i,r=e,a=o(e);if("array"===a)for(r=[],i=e.length,t=0;t<i;++t)r[t]=n.clone(e[t]);else if("object"===a)for(t in r={},e)r[t]=n.clone(e[t]);return r},t?e.exports=n:window.merge=n}(e&&e.exports)}),Qo=x(function(e){!function(){var t=Ko;function n(){}n.prototype.escape=function(e){return e.slice(0).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},n.prototype.startsWith=function(e,t){if("object"==typeof t){var n=!1;return t.forEach(function(t){0===e.indexOf(t)&&(n=!0)}),n}return e&&0===e.indexOf(t)},n.prototype.valueOrEmpty=function(e){return e||""},n.prototype.safeConfig=function(e,n){return t.recursive(!0,n,e)},e.exports.Utils=new n}()}),qo=(Qo.Utils,x(function(e){!function(){var t=Qo.Utils,n={INSERTS:"d2h-ins",DELETES:"d2h-del",INSERT_CHANGES:"d2h-ins d2h-change",DELETE_CHANGES:"d2h-del d2h-change",CONTEXT:"d2h-cntx",INFO:"d2h-info"};function i(){}function r(e,t){var n=e.split(".");return n.length>1?n[n.length-1]:t}function o(e,t,n){var i,r=["a/","b/","i/","w/","c/","o/"];n&&r.push(n);var o=(e?new RegExp("^"+e+' "?(.+?)"?$'):new RegExp('^"?(.+?)"?$')).exec(t);if(o&&o[1]){i=o[1];var a=r.filter(function(e){return 0===i.indexOf(e)});a[0]&&(i=i.slice(a[0].length)),i=i.replace(/\s+\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}(?:\.\d+)? [-+]\d{4}.*$/,"")}return i}i.prototype.LINE_TYPE=n,i.prototype.generateDiffJson=function(e,i){var a,s,u=i||{},l=[],c=null,d=null,h=null,f=null,p=null;function g(){d&&(c.blocks.push(d),d=null)}function m(){c&&(c.oldName||(c.oldName=a),c.newName||(c.newName=s),c.newName&&(l.push(c),c=null)),a=void 0,s=void 0}function v(){g(),m(),(c={}).blocks=[],c.deletedLines=0,c.addedLines=0}function y(e){var n;g(),(n=/^@@ -(\d+)(?:,\d+)? \+(\d+)(?:,\d+)? @@.*/.exec(e))?(c.isCombined=!1,h=n[1],p=n[2]):(n=/^@@@ -(\d+)(?:,\d+)? -(\d+)(?:,\d+)? \+(\d+)(?:,\d+)? @@@.*/.exec(e))?(c.isCombined=!0,h=n[1],f=n[2],p=n[3]):(t.startsWith(e,"@@")&&console.error("Failed to parse lines, starting in 0!"),h=0,p=0,c.isCombined=!1),(d={}).lines=[],d.oldStartLine=h,d.oldStartLine2=f,d.newStartLine=p,d.header=e}var b=e.replace(/\\ No newline at end of file/g,"").replace(/\r\n?/g,"\n").split("\n"),_=/^old mode (\d{6})/,w=/^new mode (\d{6})/,x=/^deleted file mode (\d{6})/,C=/^new file mode (\d{6})/,S=/^copy from "?(.+)"?/,M=/^copy to "?(.+)"?/,k=/^rename from "?(.+)"?/,L=/^rename to "?(.+)"?/,I=/^similarity index (\d+)%/,T=/^dissimilarity index (\d+)%/,D=/^index ([0-9a-z]+)\.\.([0-9a-z]+)\s*(\d{6})?/,N=/^Binary files (.*) and (.*) differ/,E=/^GIT binary patch/,O=/^index ([0-9a-z]+),([0-9a-z]+)\.\.([0-9a-z]+)/,A=/^mode (\d{6}),(\d{6})\.\.(\d{6})/,P=/^new file mode (\d{6})/,j=/^deleted file mode (\d{6}),(\d{6})/;return b.forEach(function(e,i){if(e&&!t.startsWith(e,"*")){var l,f=b[i-1],g=b[i+1],m=b[i+2];if(t.startsWith(e,"diff"))return v(),(l=/^diff --git "?(.+)"? "?(.+)"?/.exec(e))&&(a=o(null,l[1],u.dstPrefix),s=o(null,l[2],u.srcPrefix)),void(c.isGitDiff=!0);if((!c||!c.isGitDiff&&c&&t.startsWith(e,"--- ")&&t.startsWith(g,"+++ ")&&t.startsWith(m,"@@"))&&v(),t.startsWith(e,"--- ")&&t.startsWith(g,"+++ ")||t.startsWith(e,"+++ ")&&t.startsWith(f,"--- ")){if(c&&!c.oldName&&t.startsWith(e,"--- ")&&(l=function(e,t){return o("---",e,u.srcPrefix)}(e)))return c.oldName=l,void(c.language=r(c.oldName,c.language));if(c&&!c.newName&&t.startsWith(e,"+++ ")&&(l=function(e,t){return o("\\+\\+\\+",e,u.dstPrefix)}(e)))return c.newName=l,void(c.language=r(c.newName,c.language))}if(c&&t.startsWith(e,"@@")||c.isGitDiff&&c&&c.oldName&&c.newName&&!d)y(e);else if(d&&(t.startsWith(e,"+")||t.startsWith(e,"-")||t.startsWith(e," ")))!function(e){var i={};i.content=e;var r=c.isCombined?["+"," +"]:["+"],o=c.isCombined?["-"," -"]:["-"];t.startsWith(e,r)?(c.addedLines++,i.type=n.INSERTS,i.oldNumber=null,i.newNumber=p++,d.lines.push(i)):t.startsWith(e,o)?(c.deletedLines++,i.type=n.DELETES,i.oldNumber=h++,i.newNumber=null,d.lines.push(i)):(i.type=n.CONTEXT,i.oldNumber=h++,i.newNumber=p++,d.lines.push(i))}(e);else{var R=!function(e,n){for(var i=n;i<b.length-3;){if(t.startsWith(e,"diff"))return!1;if(t.startsWith(b[i],"--- ")&&t.startsWith(b[i+1],"+++ ")&&t.startsWith(b[i+2],"@@"))return!0;i++}return!1}(e,i);(l=_.exec(e))?c.oldMode=l[1]:(l=w.exec(e))?c.newMode=l[1]:(l=x.exec(e))?(c.deletedFileMode=l[1],c.isDeleted=!0):(l=C.exec(e))?(c.newFileMode=l[1],c.isNew=!0):(l=S.exec(e))?(R&&(c.oldName=l[1]),c.isCopy=!0):(l=M.exec(e))?(R&&(c.newName=l[1]),c.isCopy=!0):(l=k.exec(e))?(R&&(c.oldName=l[1]),c.isRename=!0):(l=L.exec(e))?(R&&(c.newName=l[1]),c.isRename=!0):(l=N.exec(e))?(c.isBinary=!0,c.oldName=o(null,l[1],u.srcPrefix),c.newName=o(null,l[2],u.dstPrefix),y("Binary file")):(l=E.exec(e))?(c.isBinary=!0,y(e)):(l=I.exec(e))?c.unchangedPercentage=l[1]:(l=T.exec(e))?c.changedPercentage=l[1]:(l=D.exec(e))?(c.checksumBefore=l[1],c.checksumAfter=l[2],l[3]&&(c.mode=l[3])):(l=O.exec(e))?(c.checksumBefore=[l[2],l[3]],c.checksumAfter=l[1]):(l=A.exec(e))?(c.oldMode=[l[2],l[3]],c.newMode=l[1]):(l=P.exec(e))?(c.newFileMode=l[1],c.isNew=!0):(l=j.exec(e))&&(c.deletedFileMode=l[1],c.isDeleted=!0)}}}),g(),m(),l},e.exports.DiffParser=new i}()})),Xo=(qo.DiffParser,x(function(e){!function(){var t={};function n(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;var n,i,r=[];for(n=0;n<=t.length;n++)r[n]=[n];for(i=0;i<=e.length;i++)r[0][i]=i;for(n=1;n<=t.length;n++)for(i=1;i<=e.length;i++)t.charAt(n-1)===e.charAt(i-1)?r[n][i]=r[n-1][i-1]:r[n][i]=Math.min(r[n-1][i-1]+1,Math.min(r[n][i-1]+1,r[n-1][i]+1));return r[t.length][e.length]}t.levenshtein=n,t.distance=function(e,t){return n(e=e.trim(),t=t.trim())/(e.length+t.length)},t.rematch=function(e){return function t(n,i,r,o){void 0===o&&(o={});var a=function(t,n,i){for(var r,o=1/0,a=0;a<t.length;++a)for(var s=0;s<n.length;++s){var u,l=JSON.stringify([t[a],n[s]]);i.hasOwnProperty(l)?u=i[l]:(u=e(t[a],n[s]),i[l]=u),u<o&&(r={indexA:a,indexB:s,score:o=u})}return r}(n,i,o);if(r||(r=0),!a||n.length+i.length<3)return[[n,i]];var s=n.slice(0,a.indexA),u=i.slice(0,a.indexB),l=[n[a.indexA]],c=[i[a.indexB]],d=a.indexA+1,h=a.indexB+1,f=n.slice(d),p=i.slice(h),g=t(s,u,r+1,o),m=t(l,c,r+1,o),v=t(f,p,r+1,o),y=m;return(a.indexA>0||a.indexB>0)&&(y=g.concat(y)),(n.length>d||i.length>h)&&(y=y.concat(v)),y}},e.exports.Rematch=t}()})),$o=(Xo.Rematch,x(function(e){!function(){var t=Jo,n=Qo.Utils,i=Xo.Rematch;function r(){}function o(e){return e?e.replace("\\","/"):e}function a(e){return-1!==e.indexOf("dev/null")}r.prototype.separatePrefix=function(e,t){var n,i;return e?(n=t.substring(0,2),i=t.substring(2)):(n=t.substring(0,1),i=t.substring(1)),{prefix:n,line:i}},r.prototype.getHtmlId=function(e){return"d2h-"+function(e){var t,n,i=0;for(t=0,n=e.length;t<n;t++)i=(i<<5)-i+e.charCodeAt(t),i|=0;return i}(this.getDiffName(e)).toString().slice(-6)},r.prototype.getDiffName=function(e){var t=o(e.oldName),n=o(e.newName);if(t&&n&&t!==n&&!a(t)&&!a(n)){for(var i=[],r=[],s=t.split("/"),u=n.split("/"),l=0,c=s.length-1,d=u.length-1;l<c&&l<d&&s[l]===u[l];)i.push(u[l]),l+=1;for(;c>l&&d>l&&s[c]===u[d];)r.unshift(u[d]),c-=1,d-=1;var h=i.join("/"),f=r.join("/"),p=s.slice(l,c+1).join("/"),g=u.slice(l,d+1).join("/");return h.length&&f.length?h+"/{"+p+" → "+g+"}/"+f:h.length?h+"/{"+p+" → "+g+"}":f.length?"{"+p+" → "+g+"}/"+f:t+" → "+n}return n&&!a(n)?n:t||"unknown/file/path"},r.prototype.getFileTypeIcon=function(e){var t="file-changed";return e.isRename||e.isCopy?t="file-renamed":e.isNew?t="file-added":e.isDeleted?t="file-deleted":e.newName!==e.oldName&&(t="file-renamed"),t},r.prototype.diffHighlight=function(e,r,o){var a,s,u,l,c,d=1;if(o.isCombined&&(d=2),a=e.substr(0,d),s=r.substr(0,d),u=e.substr(d),l=r.substr(d),u.length>o.maxLineLengthHighlight||l.length>o.maxLineLengthHighlight)return{first:{prefix:a,line:n.escape(u)},second:{prefix:s,line:n.escape(l)}};c=o.charByChar?t.diffChars(u,l):t.diffWordsWithSpace(u,l);var h,f="",p=[];if(!o.charByChar&&"words"===o.matching){var g=.25;void 0!==o.matchWordsThreshold&&(g=o.matchWordsThreshold);var m=i.rematch(function(e,t){var n=e.value,r=t.value;return i.distance(n,r)}),v=c.filter(function(e){return e.removed});m(c.filter(function(e){return e.added}),v).forEach(function(e){1===e[0].length&&1===e[1].length&&i.distance(e[0][0].value,e[1][0].value)<g&&(p.push(e[0][0]),p.push(e[1][0]))})}return c.forEach(function(e){var t=p.indexOf(e)>-1?' class="d2h-change"':"",i=e.added?"ins":e.removed?"del":null,r=n.escape(e.value);f+=null!==i?"<"+i+t+">"+r+"</"+i+">":r}),{first:{prefix:a,line:(h=f,h.replace(/(<ins[^>]*>((.|\n)*?)<\/ins>)/g,""))},second:{prefix:s,line:function(e){return e.replace(/(<del[^>]*>((.|\n)*?)<\/del>)/g,"")}(f)}}},e.exports.PrinterUtils=new r}()})),ea=($o.PrinterUtils,Object.freeze({default:{}})),ta=x(function(e,t){!function(e){var t=/\S/,n=/\"/g,i=/\n/g,r=/\r/g,o=/\\/g,a=/\u2028/,s=/\u2029/;function u(e){"}"===e.n.substr(e.n.length-1)&&(e.n=e.n.substring(0,e.n.length-1))}function l(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function c(e,t,n){if(t.charAt(n)!=e.charAt(0))return!1;for(var i=1,r=e.length;i<r;i++)if(t.charAt(n+i)!=e.charAt(i))return!1;return!0}e.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},e.scan=function(n,i){var r=n.length,o=0,a=null,s=null,d="",h=[],f=!1,p=0,g=0,m="{{",v="}}";function y(){d.length>0&&(h.push({tag:"_t",text:new String(d)}),d="")}function b(n,i){if(y(),n&&function(){for(var n=!0,i=g;i<h.length;i++)if(!(n=e.tags[h[i].tag]<e.tags._v||"_t"==h[i].tag&&null===h[i].text.match(t)))return!1;return n}())for(var r,o=g;o<h.length;o++)h[o].text&&((r=h[o+1])&&">"==r.tag&&(r.indent=h[o].text.toString()),h.splice(o,1));else i||h.push({tag:"\n"});f=!1,g=h.length}function _(e,t){var n="="+v,i=e.indexOf(n,t),r=l(e.substring(e.indexOf("=",t)+1,i)).split(" ");return m=r[0],v=r[r.length-1],i+n.length-1}for(i&&(i=i.split(" "),m=i[0],v=i[1]),p=0;p<r;p++)0==o?c(m,n,p)?(--p,y(),o=1):"\n"==n.charAt(p)?b(f):d+=n.charAt(p):1==o?(p+=m.length-1,"="==(a=(s=e.tags[n.charAt(p+1)])?n.charAt(p+1):"_v")?(p=_(n,p),o=0):(s&&p++,o=2),f=p):c(v,n,p)?(h.push({tag:a,n:l(d),otag:m,ctag:v,i:"/"==a?f-m.length:p+v.length}),d="",p+=v.length-1,o=0,"{"==a&&("}}"==v?p++:u(h[h.length-1]))):d+=n.charAt(p);return b(f,!0),h};var d={_t:!0,"\n":!0,$:!0,"/":!0};function h(e,t){for(var n=0,i=t.length;n<i;n++)if(t[n].o==e.n)return e.tag="#",!0}function f(e,t,n){for(var i=0,r=n.length;i<r;i++)if(n[i].c==e&&n[i].o==t)return!0}e.stringify=function(t,n,i){return"{code: function (c,p,i) { "+e.wrapMain(t.code)+" },"+function e(t){var n=[];for(var i in t.partials)n.push('"'+g(i)+'":{name:"'+g(t.partials[i].name)+'", '+e(t.partials[i])+"}");return"partials: {"+n.join(",")+"}, subs: "+function(e){var t=[];for(var n in e)t.push('"'+g(n)+'": function(c,p,t,i) {'+e[n]+"}");return"{ "+t.join(",")+" }"}(t.subs)}(t)+"}"};var p=0;function g(e){return e.replace(o,"\\\\").replace(n,'\\"').replace(i,"\\n").replace(r,"\\r").replace(a,"\\u2028").replace(s,"\\u2029")}function m(e){return~e.indexOf(".")?"d":"f"}function v(e,t){var n="<"+(t.prefix||"")+e.n+p++;return t.partials[n]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+g(n)+'",c,p,"'+(e.indent||"")+'"));',n}function y(e,t){t.code+="t.b(t.t(t."+m(e.n)+'("'+g(e.n)+'",c,p,0)));'}function b(e){return"t.b("+e+");"}e.generate=function(t,n,i){p=0;var r={code:"",subs:{},partials:{}};return e.walk(t,r),i.asString?this.stringify(r,n,i):this.makeTemplate(r,n,i)},e.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},e.template=e.Template,e.makeTemplate=function(e,t,n){var i=this.makePartials(e);return i.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(i,t,this,n)},e.makePartials=function(e){var t,n={subs:{},partials:e.partials,name:e.name};for(t in n.partials)n.partials[t]=this.makePartials(n.partials[t]);for(t in e.subs)n.subs[t]=new Function("c","p","t","i",e.subs[t]);return n},e.codegen={"#":function(t,n){n.code+="if(t.s(t."+m(t.n)+'("'+g(t.n)+'",c,p,1),c,p,0,'+t.i+","+t.end+',"'+t.otag+" "+t.ctag+'")){t.rs(c,p,function(c,p,t){',e.walk(t.nodes,n),n.code+="});c.pop();}"},"^":function(t,n){n.code+="if(!t.s(t."+m(t.n)+'("'+g(t.n)+'",c,p,1),c,p,1,0,0,"")){',e.walk(t.nodes,n),n.code+="};"},">":v,"<":function(t,n){var i={partials:{},code:"",subs:{},inPartial:!0};e.walk(t.nodes,i);var r=n.partials[v(t,n)];r.subs=i.subs,r.partials=i.partials},$:function(t,n){var i={subs:{},code:"",partials:n.partials,prefix:t.n};e.walk(t.nodes,i),n.subs[t.n]=i.code,n.inPartial||(n.code+='t.sub("'+g(t.n)+'",c,p,i);')},"\n":function(e,t){t.code+=b('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+m(e.n)+'("'+g(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=b('"'+g(e.text)+'"')},"{":y,"&":y},e.walk=function(t,n){for(var i,r=0,o=t.length;r<o;r++)(i=e.codegen[t[r].tag])&&i(t[r],n);return n},e.parse=function(t,n,i){return function t(n,i,r,o){var a,s=[],u=null,l=null;for(a=r[r.length-1];n.length>0;){if(l=n.shift(),a&&"<"==a.tag&&!(l.tag in d))throw new Error("Illegal content in < super tag.");if(e.tags[l.tag]<=e.tags.$||h(l,o))r.push(l),l.nodes=t(n,l.tag,r,o);else{if("/"==l.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+l.n);if(u=r.pop(),l.n!=u.n&&!f(l.n,u.n,o))throw new Error("Nesting error: "+u.n+" vs. "+l.n);return u.end=l.i,s}"\n"==l.tag&&(l.last=0==n.length||"\n"==n[0].tag)}s.push(l)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return s}(t,0,[],(i=i||{}).sectionTags||[])},e.cache={},e.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},e.compile=function(t,n){n=n||{};var i=e.cacheKey(t,n),r=this.cache[i];if(r){var o=r.partials;for(var a in o)delete o[a].instance;return r}return r=this.generate(this.parse(this.scan(t,n.delimiters),t,n),t,n),this.cache[i]=r}}(t)}),na=x(function(e,t){!function(e){function t(e,t,n){var i;return t&&"object"==typeof t&&(void 0!==t[e]?i=t[e]:n&&t.get&&"function"==typeof t.get&&(i=t.get(e))),i}e.Template=function(e,t,n,i){e=e||{},this.r=e.code||this.r,this.c=n,this.options=i||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},e.Template.prototype={r:function(e,t,n){return""},v:function(e){return e=u(e),s.test(e)?e.replace(n,"&").replace(i,"<").replace(r,">").replace(o,"'").replace(a,"""):e},t:u,render:function(e,t,n){return this.ri([e],t||{},n)},ri:function(e,t,n){return this.r(e,t,n)},ep:function(e,t){var n=this.partials[e],i=t[n.name];if(n.instance&&n.base==i)return n.instance;if("string"==typeof i){if(!this.c)throw new Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[e].base=i,n.subs){for(key in t.stackText||(t.stackText={}),n.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);i=function(e,t,n,i,r,o){function a(){}function s(){}var u;a.prototype=e,s.prototype=e.subs;var l=new a;for(u in l.subs=new s,l.subsText={},l.buf="",i=i||{},l.stackSubs=i,l.subsText=o,t)i[u]||(i[u]=t[u]);for(u in i)l.subs[u]=i[u];for(u in r=r||{},l.stackPartials=r,n)r[u]||(r[u]=n[u]);for(u in r)l.partials[u]=r[u];return l}(i,n.subs,n.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=i,i},rp:function(e,t,n,i){var r=this.ep(e,n);return r?r.ri(t,n,i):""},rs:function(e,t,n){var i=e[e.length-1];if(l(i))for(var r=0;r<i.length;r++)e.push(i[r]),n(e,t,this),e.pop();else n(e,t,this)},s:function(e,t,n,i,r,o,a){var s;return(!l(e)||0!==e.length)&&("function"==typeof e&&(e=this.ms(e,t,n,i,r,o,a)),s=!!e,!i&&s&&t&&t.push("object"==typeof e?e:t[t.length-1]),s)},d:function(e,n,i,r){var o,a=e.split("."),s=this.f(a[0],n,i,r),u=this.options.modelGet,c=null;if("."===e&&l(n[n.length-2]))s=n[n.length-1];else for(var d=1;d<a.length;d++)void 0!==(o=t(a[d],s,u))?(c=s,s=o):s="";return!(r&&!s)&&(r||"function"!=typeof s||(n.push(c),s=this.mv(s,n,i),n.pop()),s)},f:function(e,n,i,r){for(var o=!1,a=!1,s=this.options.modelGet,u=n.length-1;u>=0;u--)if(void 0!==(o=t(e,n[u],s))){a=!0;break}return a?(r||"function"!=typeof o||(o=this.mv(o,n,i)),o):!r&&""},ls:function(e,t,n,i,r){var o=this.options.delimiters;return this.options.delimiters=r,this.b(this.ct(u(e.call(t,i)),t,n)),this.options.delimiters=o,!1},ct:function(e,t,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,n)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,n,i,r,o,a){var s,u=t[t.length-1],l=e.call(u);return"function"==typeof l?!!i||(s=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(l,u,n,s.substring(r,o),a)):l},mv:function(e,t,n){var i=t[t.length-1],r=e.call(i);return"function"==typeof r?this.ct(u(r.call(i)),i,n):r},sub:function(e,t,n,i){var r=this.subs[e];r&&(this.activeSub=e,r(t,n,this,i),this.activeSub=!1)}};var n=/&/g,i=/</g,r=/>/g,o=/\'/g,a=/\"/g,s=/[&<>\"\']/;function u(e){return String(null==e?"":e)}var l=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)});ta.Template=na.Template,ta.template=ta.Template;var ia,ra=ta,oa=x(function(e){!function(){w.browserTemplates||(w.browserTemplates={});var t=ra;w.browserTemplates["file-summary-line"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<li class="d2h-file-list-line">'),i.b("\n"+n),i.b(' <span class="d2h-file-name-wrapper">'),i.b("\n"+n),i.b(i.rp("<fileIcon0",e,t," ")),i.b(' <a href="#'),i.b(i.v(i.f("fileHtmlId",e,t,0))),i.b('" class="d2h-file-name">'),i.b(i.v(i.f("fileName",e,t,0))),i.b("</a>"),i.b("\n"+n),i.b(' <span class="d2h-file-stats">'),i.b("\n"+n),i.b(' <span class="d2h-lines-added">'),i.b(i.v(i.f("addedLines",e,t,0))),i.b("</span>"),i.b("\n"+n),i.b(' <span class="d2h-lines-deleted">'),i.b(i.v(i.f("deletedLines",e,t,0))),i.b("</span>"),i.b("\n"+n),i.b(" </span>"),i.b("\n"+n),i.b(" </span>"),i.b("\n"+n),i.b("</li>"),i.fl()},partials:{"<fileIcon0":{name:"fileIcon",partials:{},subs:{}}},subs:{}}),w.browserTemplates["file-summary-wrapper"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div class="d2h-file-list-wrapper">'),i.b("\n"+n),i.b(' <div class="d2h-file-list-header">'),i.b("\n"+n),i.b(' <span class="d2h-file-list-title">Files changed ('),i.b(i.v(i.f("filesNumber",e,t,0))),i.b(")</span>"),i.b("\n"+n),i.b(' <a class="d2h-file-switch d2h-hide">hide</a>'),i.b("\n"+n),i.b(' <a class="d2h-file-switch d2h-show">show</a>'),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(' <ol class="d2h-file-list">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("files",e,t,0))),i.b("\n"+n),i.b(" </ol>"),i.b("\n"+n),i.b("</div>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["generic-column-line-number"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b("<tr>"),i.b("\n"+n),i.b(' <td class="'),i.b(i.v(i.f("lineClass",e,t,0))),i.b(" "),i.b(i.v(i.d("diffParser.LINE_TYPE.INFO",e,t,0))),i.b('"></td>'),i.b("\n"+n),i.b(' <td class="'),i.b(i.v(i.d("diffParser.LINE_TYPE.INFO",e,t,0))),i.b('">'),i.b("\n"+n),i.b(' <div class="'),i.b(i.v(i.f("contentClass",e,t,0))),i.b(" "),i.b(i.v(i.d("diffParser.LINE_TYPE.INFO",e,t,0))),i.b('">'),i.b(i.t(i.f("blockHeader",e,t,0))),i.b("</div>"),i.b("\n"+n),i.b(" </td>"),i.b("\n"+n),i.b("</tr>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["generic-empty-diff"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b("<tr>"),i.b("\n"+n),i.b(' <td class="'),i.b(i.v(i.d("diffParser.LINE_TYPE.INFO",e,t,0))),i.b('">'),i.b("\n"+n),i.b(' <div class="'),i.b(i.v(i.f("contentClass",e,t,0))),i.b(" "),i.b(i.v(i.d("diffParser.LINE_TYPE.INFO",e,t,0))),i.b('">'),i.b("\n"+n),i.b(" File without changes"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(" </td>"),i.b("\n"+n),i.b("</tr>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["generic-file-path"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<span class="d2h-file-name-wrapper">'),i.b("\n"+n),i.b(i.rp("<fileIcon0",e,t," ")),i.b(' <span class="d2h-file-name">'),i.b(i.v(i.f("fileDiffName",e,t,0))),i.b("</span>"),i.b("\n"+n),i.b(i.rp("<fileTag1",e,t," ")),i.b("</span>"),i.fl()},partials:{"<fileIcon0":{name:"fileIcon",partials:{},subs:{}},"<fileTag1":{name:"fileTag",partials:{},subs:{}}},subs:{}}),w.browserTemplates["generic-line"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b("<tr>"),i.b("\n"+n),i.b(' <td class="'),i.b(i.v(i.f("lineClass",e,t,0))),i.b(" "),i.b(i.v(i.f("type",e,t,0))),i.b('">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("lineNumber",e,t,0))),i.b("\n"+n),i.b(" </td>"),i.b("\n"+n),i.b(' <td class="'),i.b(i.v(i.f("type",e,t,0))),i.b('">'),i.b("\n"+n),i.b(' <div class="'),i.b(i.v(i.f("contentClass",e,t,0))),i.b(" "),i.b(i.v(i.f("type",e,t,0))),i.b('">'),i.b("\n"+n),i.s(i.f("prefix",e,t,1),e,t,0,171,247,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(' <span class="d2h-code-line-prefix">'),i.b(i.t(i.f("prefix",e,t,0))),i.b("</span>"),i.b("\n"+n)}),e.pop()),i.s(i.f("content",e,t,1),e,t,0,279,353,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(' <span class="d2h-code-line-ctn">'),i.b(i.t(i.f("content",e,t,0))),i.b("</span>"),i.b("\n"+n)}),e.pop()),i.b(" </div>"),i.b("\n"+n),i.b(" </td>"),i.b("\n"+n),i.b("</tr>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["generic-wrapper"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div class="d2h-wrapper">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("content",e,t,0))),i.b("\n"+n),i.b("</div>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["icon-file-added"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16"'),i.b("\n"+n),i.b(' width="14">'),i.b("\n"+n),i.b(' <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path>'),i.b("\n"+n),i.b("</svg>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["icon-file-changed"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1"'),i.b("\n"+n),i.b(' viewBox="0 0 14 16" width="14">'),i.b("\n"+n),i.b(' <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path>'),i.b("\n"+n),i.b("</svg>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["icon-file-deleted"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<svg aria-hidden="true" class="d2h-icon d2h-deleted" height="16" title="removed" version="1.1"'),i.b("\n"+n),i.b(' viewBox="0 0 14 16" width="14">'),i.b("\n"+n),i.b(' <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM11 9H3V7h8v2z"></path>'),i.b("\n"+n),i.b("</svg>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["icon-file-renamed"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<svg aria-hidden="true" class="d2h-icon d2h-moved" height="16" title="renamed" version="1.1"'),i.b("\n"+n),i.b(' viewBox="0 0 14 16" width="14">'),i.b("\n"+n),i.b(' <path d="M6 9H3V7h3V4l5 4-5 4V9z m8-7v12c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h12c0.55 0 1 0.45 1 1z m-1 0H1v12h12V2z"></path>'),i.b("\n"+n),i.b("</svg>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["icon-file"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12">'),i.b("\n"+n),i.b(' <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path>'),i.b("\n"+n),i.b("</svg>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["line-by-line-file-diff"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div id="'),i.b(i.v(i.f("fileHtmlId",e,t,0))),i.b('" class="d2h-file-wrapper" data-lang="'),i.b(i.v(i.d("file.language",e,t,0))),i.b('">'),i.b("\n"+n),i.b(' <div class="d2h-file-header">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("filePath",e,t,0))),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(' <div class="d2h-file-diff">'),i.b("\n"+n),i.b(' <div class="d2h-code-wrapper">'),i.b("\n"+n),i.b(' <table class="d2h-diff-table">'),i.b("\n"+n),i.b(' <tbody class="d2h-diff-tbody">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("diffs",e,t,0))),i.b("\n"+n),i.b(" </tbody>"),i.b("\n"+n),i.b(" </table>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b("</div>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["line-by-line-numbers"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div class="line-num1">'),i.b(i.v(i.f("oldNumber",e,t,0))),i.b("</div>"),i.b("\n"+n),i.b('<div class="line-num2">'),i.b(i.v(i.f("newNumber",e,t,0))),i.b("</div>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["side-by-side-file-diff"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<div id="'),i.b(i.v(i.f("fileHtmlId",e,t,0))),i.b('" class="d2h-file-wrapper" data-lang="'),i.b(i.v(i.d("file.language",e,t,0))),i.b('">'),i.b("\n"+n),i.b(' <div class="d2h-file-header">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("filePath",e,t,0))),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(' <div class="d2h-files-diff">'),i.b("\n"+n),i.b(' <div class="d2h-file-side-diff">'),i.b("\n"+n),i.b(' <div class="d2h-code-wrapper">'),i.b("\n"+n),i.b(' <table class="d2h-diff-table">'),i.b("\n"+n),i.b(' <tbody class="d2h-diff-tbody">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.d("diffs.left",e,t,0))),i.b("\n"+n),i.b(" </tbody>"),i.b("\n"+n),i.b(" </table>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(' <div class="d2h-file-side-diff">'),i.b("\n"+n),i.b(' <div class="d2h-code-wrapper">'),i.b("\n"+n),i.b(' <table class="d2h-diff-table">'),i.b("\n"+n),i.b(' <tbody class="d2h-diff-tbody">'),i.b("\n"+n),i.b(" "),i.b(i.t(i.d("diffs.right",e,t,0))),i.b("\n"+n),i.b(" </tbody>"),i.b("\n"+n),i.b(" </table>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b(" </div>"),i.b("\n"+n),i.b("</div>"),i.fl()},partials:{},subs:{}}),w.browserTemplates["tag-file-added"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<span class="d2h-tag d2h-added d2h-added-tag">ADDED</span>'),i.fl()},partials:{},subs:{}}),w.browserTemplates["tag-file-changed"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span>'),i.fl()},partials:{},subs:{}}),w.browserTemplates["tag-file-deleted"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<span class="d2h-tag d2h-deleted d2h-deleted-tag">DELETED</span>'),i.fl()},partials:{},subs:{}}),w.browserTemplates["tag-file-renamed"]=new t.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b('<span class="d2h-tag d2h-moved d2h-moved-tag">RENAMED</span>'),i.fl()},partials:{},subs:{}}),e.exports=w.browserTemplates}()}),aa=(ia=ea)&&ia.default||ia,sa=x(function(e){!function(){var t,n=aa,o=r,a=ra,s=oa;function u(e){this.config=e||{},t=this.config.templates||{};var n=this.config.rawTemplates||{};for(var i in n)n.hasOwnProperty(i)&&(t[i]||(t[i]=this.compile(n[i])))}u.prototype.render=function(e,t,n){var i=this.template(e,t);return i?i.render(n):null},u.prototype.template=function(e,t){var n=this._templateKey(e,t);return this._getTemplate(n)},u.prototype._getTemplate=function(e){var t;return this.config.noCache||(t=this._readFromCache(e)),t||(t=this._loadTemplate(e)),t},u.prototype._loadTemplate=function(e){var t;try{if(n.readFileSync){var r=o.resolve(i,"templates"),u=o.join(r,e),l=n.readFileSync(u+".mustache","utf8");t=a.compile(l),s[e]=t}}catch(t){console.error("Failed to read (template: "+e+") from fs: "+t.message)}return t},u.prototype._readFromCache=function(e){return t[e]||s[e]},u.prototype._templateKey=function(e,t){return e+"-"+t},u.prototype.compile=function(e){return a.compile(e)},e.exports.HoganJsUtils=u}()}),ua=(sa.HoganJsUtils,x(function(e){!function(){var t,n=qo.DiffParser,i=$o.PrinterUtils,r=Qo.Utils,o=Xo.Rematch;function a(e){this.config=e;var n=sa.HoganJsUtils;t=new n(e)}a.prototype.makeFileDiffHtml=function(e,n){if(this.config.renderNothingWhenEmpty&&e.blocks&&!e.blocks.length)return"";var r=t.template("line-by-line","file-diff"),o=t.template("generic","file-path"),a=t.template("icon","file"),s=t.template("tag",i.getFileTypeIcon(e));return r.render({file:e,fileHtmlId:i.getHtmlId(e),diffs:n,filePath:o.render({fileDiffName:i.getDiffName(e)},{fileIcon:a,fileTag:s})})},a.prototype.makeLineByLineHtmlWrapper=function(e){return t.render("generic","wrapper",{content:e})},a.prototype.generateLineByLineJsonHtml=function(e){var t=this,n=e.map(function(e){var n;return n=e.blocks.length?t._generateFileHtml(e):t._generateEmptyDiff(),t.makeFileDiffHtml(e,n)});return this.makeLineByLineHtmlWrapper(n.join("\n"))};var s=o.rematch(function(e,t){var n=e.content.substr(1),i=t.content.substr(1);return o.distance(n,i)});a.prototype.makeColumnLineNumberHtml=function(e){return t.render("generic","column-line-number",{diffParser:n,blockHeader:r.escape(e.header),lineClass:"d2h-code-linenumber",contentClass:"d2h-code-line"})},a.prototype._generateFileHtml=function(e){var t=this;return e.blocks.map(function(o){var a=t.makeColumnLineNumberHtml(o),u=[],l=[];function c(){var r,o,c;u.length*l.length<(t.config.matchingMaxComparisons||2500)&&("lines"===t.config.matching||"words"===t.config.matching)?(r=s(u,l),o=n.LINE_TYPE.INSERT_CHANGES,c=n.LINE_TYPE.DELETE_CHANGES):(r=[[u,l]],o=n.LINE_TYPE.INSERTS,c=n.LINE_TYPE.DELETES),r.forEach(function(n){u=n[0],l=n[1];for(var r,s,d=[],h=[],f=Math.min(u.length,l.length),p=0;p<f;p++){r=u[p],s=l[p],t.config.isCombined=e.isCombined;var g=i.diffHighlight(r.content,s.content,t.config);d+=t.makeLineHtml(e.isCombined,c,r.oldNumber,r.newNumber,g.first.line,g.first.prefix),h+=t.makeLineHtml(e.isCombined,o,s.oldNumber,s.newNumber,g.second.line,g.second.prefix)}a+=d+h,a+=t._processLines(e.isCombined,u.slice(f),l.slice(f))}),u=[],l=[]}for(var d=0;d<o.lines.length;d++){var h=o.lines[d],f=r.escape(h.content);h.type!==n.LINE_TYPE.INSERTS&&(l.length>0||h.type!==n.LINE_TYPE.DELETES&&u.length>0)&&c(),h.type===n.LINE_TYPE.CONTEXT?a+=t.makeLineHtml(e.isCombined,h.type,h.oldNumber,h.newNumber,f):h.type!==n.LINE_TYPE.INSERTS||u.length?h.type===n.LINE_TYPE.DELETES?u.push(h):h.type===n.LINE_TYPE.INSERTS&&Boolean(u.length)?l.push(h):(console.error("Unknown state in html line-by-line generator"),c()):a+=t.makeLineHtml(e.isCombined,h.type,h.oldNumber,h.newNumber,f)}return c(),a}).join("\n")},a.prototype._processLines=function(e,t,n){for(var i="",o=0;o<t.length;o++){var a=t[o],s=r.escape(a.content);i+=this.makeLineHtml(e,a.type,a.oldNumber,a.newNumber,s)}for(var u=0;u<n.length;u++){var l=n[u],c=r.escape(l.content);i+=this.makeLineHtml(e,l.type,l.oldNumber,l.newNumber,c)}return i},a.prototype.makeLineHtml=function(e,n,o,a,s,u){var l=t.render("line-by-line","numbers",{oldNumber:r.valueOrEmpty(o),newNumber:r.valueOrEmpty(a)}),c=s,d=u;if(!d){var h=i.separatePrefix(e,s);d=h.prefix,c=h.line}return t.render("generic","line",{type:n,lineClass:"d2h-code-linenumber",contentClass:"d2h-code-line",prefix:d,content:c,lineNumber:l})},a.prototype._generateEmptyDiff=function(){return t.render("generic","empty-diff",{contentClass:"d2h-code-line",diffParser:n})},e.exports.LineByLinePrinter=a}()})),la=(ua.LineByLinePrinter,x(function(e){!function(){var t,n=qo.DiffParser,i=$o.PrinterUtils,r=Qo.Utils,o=Xo.Rematch,a=o.rematch(function(e,t){var n=e.content.substr(1),i=t.content.substr(1);return o.distance(n,i)});function s(e){this.config=e;var n=sa.HoganJsUtils;t=new n(e)}s.prototype.makeDiffHtml=function(e,n){var r=t.template("side-by-side","file-diff"),o=t.template("generic","file-path"),a=t.template("icon","file"),s=t.template("tag",i.getFileTypeIcon(e));return r.render({file:e,fileHtmlId:i.getHtmlId(e),diffs:n,filePath:o.render({fileDiffName:i.getDiffName(e)},{fileIcon:a,fileTag:s})})},s.prototype.generateSideBySideJsonHtml=function(e){var n=this,i=e.map(function(e){var t;return t=e.blocks.length?n.generateSideBySideFileHtml(e):n.generateEmptyDiff(),n.makeDiffHtml(e,t)}).join("\n");return t.render("generic","wrapper",{content:i})},s.prototype.makeSideHtml=function(e){return t.render("generic","column-line-number",{diffParser:n,blockHeader:r.escape(e),lineClass:"d2h-code-side-linenumber",contentClass:"d2h-code-side-line"})},s.prototype.generateSideBySideFileHtml=function(e){var t=this,o={left:"",right:""};return e.blocks.forEach(function(s){o.left+=t.makeSideHtml(s.header),o.right+=t.makeSideHtml("");var u=[],l=[];function c(){var r,s,c;u.length*l.length<(t.config.matchingMaxComparisons||2500)&&("lines"===t.config.matching||"words"===t.config.matching)?(r=a(u,l),s=n.LINE_TYPE.INSERT_CHANGES,c=n.LINE_TYPE.DELETE_CHANGES):(r=[[u,l]],s=n.LINE_TYPE.INSERTS,c=n.LINE_TYPE.DELETES),r.forEach(function(n){u=n[0],l=n[1];for(var r=Math.min(u.length,l.length),a=Math.max(u.length,l.length),d=0;d<r;d++){var h=u[d],f=l[d];t.config.isCombined=e.isCombined;var p=i.diffHighlight(h.content,f.content,t.config);o.left+=t.generateSingleLineHtml(e.isCombined,c,h.oldNumber,p.first.line,p.first.prefix),o.right+=t.generateSingleLineHtml(e.isCombined,s,f.newNumber,p.second.line,p.second.prefix)}if(a>r){var g=u.slice(r),m=l.slice(r),v=t.processLines(e.isCombined,g,m);o.left+=v.left,o.right+=v.right}}),u=[],l=[]}for(var d=0;d<s.lines.length;d++){var h=s.lines[d],f=h.content[0],p=r.escape(h.content.substr(1));h.type!==n.LINE_TYPE.INSERTS&&(l.length>0||h.type!==n.LINE_TYPE.DELETES&&u.length>0)&&c(),h.type===n.LINE_TYPE.CONTEXT?(o.left+=t.generateSingleLineHtml(e.isCombined,h.type,h.oldNumber,p,f),o.right+=t.generateSingleLineHtml(e.isCombined,h.type,h.newNumber,p,f)):h.type!==n.LINE_TYPE.INSERTS||u.length?h.type===n.LINE_TYPE.DELETES?u.push(h):h.type===n.LINE_TYPE.INSERTS&&Boolean(u.length)?l.push(h):(console.error("unknown state in html side-by-side generator"),c()):(o.left+=t.generateSingleLineHtml(e.isCombined,n.LINE_TYPE.CONTEXT,"","",""),o.right+=t.generateSingleLineHtml(e.isCombined,h.type,h.newNumber,p,f))}c()}),o},s.prototype.processLines=function(e,t,i){for(var o={left:"",right:""},a=Math.max(t.length,i.length),s=0;s<a;s++){var u,l,c,d,h=t[s],f=i[s];h&&(u=r.escape(h.content.substr(1)),c=h.content[0]),f&&(l=r.escape(f.content.substr(1)),d=f.content[0]),h&&f?(o.left+=this.generateSingleLineHtml(e,h.type,h.oldNumber,u,c),o.right+=this.generateSingleLineHtml(e,f.type,f.newNumber,l,d)):h?(o.left+=this.generateSingleLineHtml(e,h.type,h.oldNumber,u,c),o.right+=this.generateSingleLineHtml(e,n.LINE_TYPE.CONTEXT,"","","")):f?(o.left+=this.generateSingleLineHtml(e,n.LINE_TYPE.CONTEXT,"","",""),o.right+=this.generateSingleLineHtml(e,f.type,f.newNumber,l,d)):console.error("How did it get here?")}return o},s.prototype.generateSingleLineHtml=function(e,n,r,o,a){var s=o,u=a,l="d2h-code-side-linenumber",c="d2h-code-side-line";if(r||o||(l+=" d2h-code-side-emptyplaceholder",c+=" d2h-code-side-emptyplaceholder",n+=" d2h-emptyplaceholder"),!u){var d=i.separatePrefix(e,o);u=d.prefix,s=d.line}return t.render("generic","line",{type:n,lineClass:l,contentClass:c,prefix:u,content:s,lineNumber:r})},s.prototype.generateEmptyDiff=function(){var e={right:""};return e.left=t.render("generic","empty-diff",{contentClass:"d2h-code-side-line",diffParser:n}),e},e.exports.SideBySidePrinter=s}()})),ca=(la.SideBySidePrinter,x(function(e){!function(){var t,n=$o.PrinterUtils;function i(e){this.config=e;var n=sa.HoganJsUtils;t=new n(e)}i.prototype.generateFileList=function(e){var i=t.template("file-summary","line"),r=e.map(function(e){var r=n.getFileTypeIcon(e),o=t.template("icon",r);return i.render({fileHtmlId:n.getHtmlId(e),fileName:n.getDiffName(e),deletedLines:"-"+e.deletedLines,addedLines:"+"+e.addedLines},{fileIcon:o})}).join("\n");return t.render("file-summary","wrapper",{filesNumber:e.length,files:r})},e.exports.FileListPrinter=i}()})),da=(ca.FileListPrinter,x(function(e){!function(){var t=ua.LineByLinePrinter,n=la.SideBySidePrinter,i=ca.FileListPrinter;function r(){}r.prototype.generateLineByLineJsonHtml=function(e,n){return new t(n).generateLineByLineJsonHtml(e)},r.prototype.generateSideBySideJsonHtml=function(e,t){return new n(t).generateSideBySideJsonHtml(e)},r.prototype.generateFileListSummary=function(e,t){return new i(t).generateFileList(e)},e.exports.HtmlPrinter=new r}()})),ha=(da.HtmlPrinter,x(function(e){!function(){var t=qo.DiffParser,n=da.HtmlPrinter,i=Qo.Utils;function r(){}var o={wordByWord:!0,outputFormat:"line-by-line",matching:"none",matchWordsThreshold:.25,matchingMaxComparisons:2500,maxLineLengthHighlight:1e4,renderNothingWhenEmpty:!1};r.prototype.getJsonFromDiff=function(e,n){var r=i.safeConfig(n,o);return t.generateDiffJson(e,r)},r.prototype.getPrettyHtml=function(e,r){var a=i.safeConfig(r,o),s=e;a.inputFormat&&"diff"!==a.inputFormat||(s=t.generateDiffJson(e,a));var u="";return!0===a.showFiles&&(u=n.generateFileListSummary(s,a)),u+("side-by-side"===a.outputFormat?n.generateSideBySideJsonHtml(s,a):n.generateLineByLineJsonHtml(s,a))},r.prototype.getPrettyHtmlFromDiff=function(e,t){var n=i.safeConfig(t,o);return n.inputFormat="diff",n.outputFormat="line-by-line",this.getPrettyHtml(e,n)},r.prototype.getPrettyHtmlFromJson=function(e,t){var n=i.safeConfig(t,o);return n.inputFormat="json",n.outputFormat="line-by-line",this.getPrettyHtml(e,n)},r.prototype.getPrettySideBySideHtmlFromDiff=function(e,t){var n=i.safeConfig(t,o);return n.inputFormat="diff",n.outputFormat="side-by-side",this.getPrettyHtml(e,n)},r.prototype.getPrettySideBySideHtmlFromJson=function(e,t){var n=i.safeConfig(t,o);return n.inputFormat="json",n.outputFormat="side-by-side",this.getPrettyHtml(e,n)};var a=new r;e.exports.Diff2Html=a,w.Diff2Html=a}()}).Diff2Html);function fa(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(t){var n=e[t];"object"!=typeof n||Object.isFrozen(n)||fa(n)}),e}var pa=fa,ga=fa;pa.default=ga;class ma{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function va(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function ya(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach(function(e){for(const t in e)n[t]=e[t]}),n}const ba=e=>!!e.kind;class _a{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=va(e)}openNode(e){if(!ba(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){ba(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}class wa{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{wa._collapse(e)}))}}class xa extends wa{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new _a(this,this.options).value()}finalize(){return!0}}function Ca(e){return e?"string"==typeof e?e:e.source:null}const Sa=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,Ma="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ka={begin:"\\\\[\\s\\S]",relevance:0},La={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[ka]},Ia={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[ka]},Ta={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Da=function(e,t,n={}){const i=ya({className:"comment",begin:e,end:t,contains:[]},n);return i.contains.push(Ta),i.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),i},Na=Da("//","$"),Ea=Da("/\\*","\\*/"),Oa=Da("#","$"),Aa={className:"number",begin:Ma,relevance:0},Pa={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[ka,{begin:/\[/,end:/\]/,relevance:0,contains:[ka]}]}]};var ja=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:Ma,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>Ca(e)).join("")}(t,/.*\b/,e.binary,/\b.*/)),ya({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:ka,APOS_STRING_MODE:La,QUOTE_STRING_MODE:Ia,PHRASAL_WORDS_MODE:Ta,COMMENT:Da,C_LINE_COMMENT_MODE:Na,C_BLOCK_COMMENT_MODE:Ea,HASH_COMMENT_MODE:Oa,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:Aa,BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:Pa,TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function Ra(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}const Fa=["of","and","for","in","not","or","if","then","parent","list","value"];function za(e,{plugins:t}){function n(t,n){return new RegExp(Ca(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=(()=>null));const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,t="|"){let n=0;return e.map(e=>{const t=n+=1;let i=Ca(e),r="";for(;i.length>0;){const e=Sa.exec(i);if(!e){r+=i;break}r+=i.substring(0,e.index),i=i.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+String(Number(e[1])+t):(r+=e[0],"("===e[0]&&n++)}return r}).map(e=>`(${e})`).join(t)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),i=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,i)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new i;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=ya(e.classNameAliases||{}),function t(i,o){const a=i;if(i.isCompiled)return a;[function(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}].forEach(e=>e(i,o)),e.compilerExtensions.forEach(e=>e(i,o)),i.__beforeBegin=null,[function(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Ra,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))},function(e,t){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map(e=>Ca(e)).join("|")+")"}(...e.illegal))},function(e,t){void 0===e.relevance&&(e.relevance=1)}].forEach(e=>e(i,o)),i.isCompiled=!0;let s=null;if("object"==typeof i.keywords&&(s=i.keywords.$pattern,delete i.keywords.$pattern),i.keywords&&(i.keywords=function e(t,n,i="keyword"){const r={};return"string"==typeof t?o(i,t.split(" ")):Array.isArray(t)?o(i,t):Object.keys(t).forEach(function(i){Object.assign(r,e(t[i],n,i))}),r;function o(e,t){n&&(t=t.map(e=>e.toLowerCase())),t.forEach(function(t){const n=t.split("|");r[n[0]]=[e,function(e,t){return t?Number(t):function(e){return Fa.includes(e.toLowerCase())}(e)?0:1}(n[0],n[1])]})}}(i.keywords,e.case_insensitive)),i.lexemes&&s)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s=s||i.lexemes||/\w+/,a.keywordPatternRe=n(s,!0),o&&(i.begin||(i.begin=/\B|\b/),a.beginRe=n(i.begin),i.endSameAsBegin&&(i.end=i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(a.endRe=n(i.end)),a.terminatorEnd=Ca(i.end)||"",i.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(i.end?"|":"")+o.terminatorEnd)),i.illegal&&(a.illegalRe=n(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(e){return function(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return ya(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(e)?ya(e,{starts:e.starts?ya(e.starts):null}):Object.isFrozen(e)?ya(e):e}("self"===e?i:e)})),i.contains.forEach(function(e){t(e,a)}),i.starts&&t(i.starts,o),a.matcher=function(e){const t=new r;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(a),a}(e)}const Ba={"after:highlightElement":({el:e,result:t,text:n})=>{const i=Ha(e);if(!i.length)return;const r=document.createElement("div");r.innerHTML=t.value,t.value=function(e,t,n){let i=0,r="";const o=[];function a(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:"start"===t[0].event?e:t:e.length?e:t}function s(e){r+="<"+Wa(e)+[].map.call(e.attributes,function(e){return" "+e.nodeName+'="'+va(e.value)+'"'}).join("")+">"}function u(e){r+="</"+Wa(e)+">"}function l(e){("start"===e.event?s:u)(e.node)}for(;e.length||t.length;){let t=a();if(r+=va(n.substring(i,t[0].offset)),i=t[0].offset,t===e){o.reverse().forEach(u);do{l(t.splice(0,1)[0]),t=a()}while(t===e&&t.length&&t[0].offset===i);o.reverse().forEach(s)}else"start"===t[0].event?o.push(t[0].node):o.pop(),l(t.splice(0,1)[0])}return r+va(n.substr(i))}(i,Ha(r),n)}};function Wa(e){return e.nodeName.toLowerCase()}function Ha(e){const t=[];return function e(n,i){for(let r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?i+=r.nodeValue.length:1===r.nodeType&&(t.push({event:"start",offset:i,node:r}),i=e(r,i),Wa(r).match(/br|hr|img|input/)||t.push({event:"stop",offset:i,node:r}));return i}(e,0),t}const Va={},Ya=e=>{console.error(e)},Ga=(e,...t)=>{console.log("WARN: "+e,...t)},Ua=(e,t)=>{Va[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Va[`${e}/${t}`]=!0)},Ja=va,Za=ya,Ka=Symbol("nomatch");var Qa=function(e){const t=Object.create(null),n=Object.create(null),i=[];let r=!0;const o=/(^(<[^>]+>|\t|)+|\n)/gm,a="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let u={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:xa};function l(e){return u.noHighlightRe.test(e)}function c(e,t,n,i){let r="",o="";"object"==typeof t?(r=e,n=t.ignoreIllegals,o=t.language,i=void 0):(Ua("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ua("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,r=t);const a={code:r,language:o};C("before:highlight",a);const s=a.result?a.result:d(a.language,a.code,n,i);return s.code=a.code,C("after:highlight",s),s}function d(e,n,o,s){function l(e,t){const n=v.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function c(){null!=w.subLanguage?function(){if(""===S)return;let e=null;if("string"==typeof w.subLanguage){if(!t[w.subLanguage])return void C.addText(S);e=d(w.subLanguage,S,!0,x[w.subLanguage]),x[w.subLanguage]=e.top}else e=h(S,w.subLanguage.length?w.subLanguage:null);w.relevance>0&&(M+=e.relevance),C.addSublanguage(e.emitter,e.language)}():function(){if(!w.keywords)return void C.addText(S);let e=0;w.keywordPatternRe.lastIndex=0;let t=w.keywordPatternRe.exec(S),n="";for(;t;){n+=S.substring(e,t.index);const i=l(w,t);if(i){const[e,r]=i;if(C.addText(n),n="",M+=r,e.startsWith("_"))n+=t[0];else{const n=v.classNameAliases[e]||e;C.addKeyword(t[0],n)}}else n+=t[0];e=w.keywordPatternRe.lastIndex,t=w.keywordPatternRe.exec(S)}n+=S.substr(e),C.addText(n)}(),S=""}function f(e){return e.className&&C.openNode(v.classNameAliases[e.className]||e.className),w=Object.create(e,{parent:{value:w}})}function p(e){return 0===w.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}let g={};function m(t,i){const a=i&&i[0];if(S+=t,null==a)return c(),0;if("begin"===g.type&&"end"===i.type&&g.index===i.index&&""===a){if(S+=n.slice(i.index,i.index+1),!r){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=g.rule,t}return 1}if(g=i,"begin"===i.type)return function(e){const t=e[0],n=e.rule,i=new ma(n),r=[n.__beforeBegin,n["on:begin"]];for(const n of r)if(n&&(n(e,i),i.isMatchIgnored))return p(t);return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),n.skip?S+=t:(n.excludeBegin&&(S+=t),c(),n.returnBegin||n.excludeBegin||(S=t)),f(n),n.returnBegin?0:t.length}(i);if("illegal"===i.type&&!o){const e=new Error('Illegal lexeme "'+a+'" for mode "'+(w.className||"<unnamed>")+'"');throw e.mode=w,e}if("end"===i.type){const e=function(e){const t=e[0],i=n.substr(e.index),r=function e(t,n,i){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(t.endRe,i);if(r){if(t["on:end"]){const e=new ma(t);t["on:end"](n,e),e.isMatchIgnored&&(r=!1)}if(r){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,n,i)}(w,e,i);if(!r)return Ka;const o=w;o.skip?S+=t:(o.returnEnd||o.excludeEnd||(S+=t),c(),o.excludeEnd&&(S=t));do{w.className&&C.closeNode(),w.skip||w.subLanguage||(M+=w.relevance),w=w.parent}while(w!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),f(r.starts)),o.returnEnd?0:t.length}(i);if(e!==Ka)return e}if("illegal"===i.type&&""===a)return 1;if(L>1e5&&L>3*i.index)throw new Error("potential infinite loop, way more iterations than matches");return S+=a,a.length}const v=_(e);if(!v)throw Ya(a.replace("{}",e)),new Error('Unknown language: "'+e+'"');const y=za(v,{plugins:i});let b="",w=s||y;const x={},C=new u.__emitter(u);!function(){const e=[];for(let t=w;t!==v;t=t.parent)t.className&&e.unshift(t.className);e.forEach(e=>C.openNode(e))}();let S="",M=0,k=0,L=0,I=!1;try{for(w.matcher.considerAll();;){L++,I?I=!1:w.matcher.considerAll(),w.matcher.lastIndex=k;const e=w.matcher.exec(n);if(!e)break;const t=m(n.substring(k,e.index),e);k=e.index+t}return m(n.substr(k)),C.closeAllNodes(),C.finalize(),b=C.toHTML(),{relevance:Math.floor(M),value:b,language:e,illegal:!1,emitter:C,top:w}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:n.slice(k-100,k+100),mode:t.mode},sofar:b,relevance:0,value:Ja(n),emitter:C};if(r)return{illegal:!1,relevance:0,value:Ja(n),emitter:C,language:e,top:w,errorRaised:t};throw t}}function h(e,n){n=n||u.languages||Object.keys(t);const i=function(e){const t={relevance:0,emitter:new u.__emitter(u),value:Ja(e),illegal:!1,top:s};return t.emitter.addText(e),t}(e),r=n.filter(_).filter(x).map(t=>d(t,e,!1));r.unshift(i);const o=r.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(_(e.language).supersetOf===t.language)return 1;if(_(t.language).supersetOf===e.language)return-1}return 0}),[a,l]=o,c=a;return c.second_best=l,c}const f={"before:highlightElement":({el:e})=>{u.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,"\n"))},"after:highlightElement":({result:e})=>{u.useBR&&(e.value=e.value.replace(/\n/g,"<br>"))}},p=/^(<[^>]+>|\t)+/gm,g={"after:highlightElement":({result:e})=>{u.tabReplace&&(e.value=e.value.replace(p,e=>e.replace(/\t/g,u.tabReplace)))}};function m(e){let t=null;const i=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=u.languageDetectRe.exec(t);if(n){const t=_(n[1]);return t||(Ga(a.replace("{}",n[1])),Ga("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>l(e)||_(e))}(e);if(l(i))return;C("before:highlightElement",{el:e,language:i});const r=(t=e).textContent,o=i?c(r,{language:i,ignoreIllegals:!0}):h(r);C("after:highlightElement",{el:e,result:o,text:r}),e.innerHTML=o.value,function(e,t,i){const r=t?n[t]:i;e.classList.add("hljs"),r&&e.classList.add(r)}(e,i,o.language),e.result={language:o.language,re:o.relevance,relavance:o.relevance},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.relevance,relavance:o.second_best.relevance})}const v=()=>{v.called||(v.called=!0,Ua("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(m))};let y=!1;function b(){"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(m):y=!0}function _(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function w(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{n[e.toLowerCase()]=t})}function x(e){const t=_(e);return t&&!t.disableAutodetect}function C(e,t){const n=e;i.forEach(function(e){e[n]&&e[n](t)})}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){y&&b()},!1),Object.assign(e,{highlight:c,highlightAuto:h,highlightAll:b,fixMarkup:function(e){return Ua("10.2.0","fixMarkup will be removed entirely in v11.0"),Ua("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),t=e,u.tabReplace||u.useBR?t.replace(o,e=>"\n"===e?u.useBR?"<br>":e:u.tabReplace?e.replace(/\t/g,u.tabReplace):e):t;var t},highlightElement:m,highlightBlock:function(e){return Ua("10.7.0","highlightBlock will be removed entirely in v12.0"),Ua("10.7.0","Please use highlightElement now."),m(e)},configure:function(e){e.useBR&&(Ua("10.3.0","'useBR' will be removed entirely in v11.0"),Ua("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),u=Za(u,e)},initHighlighting:v,initHighlightingOnLoad:function(){Ua("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),y=!0},registerLanguage:function(n,i){let o=null;try{o=i(e)}catch(e){if(Ya("Language definition for '{}' could not be registered.".replace("{}",n)),!r)throw e;Ya(e),o=s}o.name||(o.name=n),t[n]=o,o.rawDefinition=i.bind(null,e),o.aliases&&w(o.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]},listLanguages:function(){return Object.keys(t)},getLanguage:_,registerAliases:w,requireLanguage:function(e){Ua("10.4.0","requireLanguage will be removed entirely in v11."),Ua("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=_(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:x,inherit:Za,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=(t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))})),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=(t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))}))}(e),i.push(e)},vuePlugin:function(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,va(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}(e).VuePlugin}),e.debugMode=function(){r=!1},e.safeMode=function(){r=!0},e.versionString="10.7.2";for(const e in ja)"object"==typeof ja[e]&&pa(ja[e]);return Object.assign(e,ja),e.addPlugin(f),e.addPlugin(Ba),e.addPlugin(g),e}({});const qa=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],Xa=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],$a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],es=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],ts=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();var ns="\\.([0-9](_*[0-9])*)",is="[0-9a-fA-F](_*[0-9a-fA-F])*",rs={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${ns})|\\.)?|(${ns}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${ns})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${ns})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${is})\\.?|(${is})?\\.(${is}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${is})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};const os=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],as=["true","false","null","undefined","NaN","Infinity"],ss=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function us(e){return ls("(?=",e,")")}function ls(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}const cs=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ds=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],hs=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],fs=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],ps=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();const gs=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ms=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],vs=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],ys=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],bs=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),_s=vs.concat(ys);const ws=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],xs=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Cs=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Ss=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Ms=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function ks(e){return Ls("(",e,")?")}function Ls(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}function Is(e){return e?"string"==typeof e?e:e.source:null}function Ts(e){return Ds("(?=",e,")")}function Ds(...e){return e.map(e=>Is(e)).join("")}const Ns="[A-Za-z$_][0-9A-Za-z$_]*",Es=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],Os=["true","false","null","undefined","NaN","Infinity"],As=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function Ps(e){return js("(?=",e,")")}function js(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}function Rs(e){return e?"string"==typeof e?e:e.source:null}function Fs(...e){return"("+e.map(e=>Rs(e)).join("|")+")"}function zs(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}function Bs(e){return e?"string"==typeof e?e:e.source:null}function Ws(...e){return e.map(e=>Bs(e)).join("")}function Hs(...e){return"("+e.map(e=>Bs(e)).join("|")+")"}[{lang:"java",mod:function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",n={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]};const i=rs;return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface enum",end:/[{;=]/,excludeEnd:!0,relevance:1,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"class",begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0,end:/[{;=]/,keywords:t,contains:[{beginKeywords:"record"},{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i,n]}}},{lang:"javascript",mod:function(e){const t="[A-Za-z$_][0-9A-Za-z$_]*",n={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,i=e.input[n];"<"!==i?">"===i&&(((e,{after:t})=>{const n="</"+e[0].slice(1);return-1!==e.input.indexOf(n,t)})(e,{after:n})||t.ignoreMatch()):t.ignoreMatch()}},i={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:os,literal:as,built_in:ss},r="\\.([0-9](_?[0-9])*)",o={className:"number",variants:[{begin:`(\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)((${r})|\\.)?|(${r}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)\\b((${r})\\b|\\.)?|(${r})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},a={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},s={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"css"}},l={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,a]},c={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},d=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,u,l,o,e.REGEXP_MODE];a.contains=d.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(d)});const h=[].concat(c,a.contains),f=h.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(h)}]),p={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:f};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,u,l,c,o,{begin:ls(/[{,\n]\s*/,us(ls(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,t+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:t+us("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[c,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:f}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:"</>"},{begin:n.begin,"on:begin":n.isTrulyOpeningTag,end:n.end}],subLanguage:"xml",contains:[{begin:n.begin,end:n.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:i,contains:["self",e.inherit(e.TITLE_MODE,{begin:t}),p],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[p,e.inherit(e.TITLE_MODE,{begin:t})]},{variants:[{begin:"\\."+t},{begin:"\\$"+t}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),"self",p]},{begin:"(get|set)\\s+(?="+t+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:t}),{begin:/\(\)/},p]},{begin:/\$[(.]/}]}}},{lang:"json",mod:function(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],i=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],r={end:",",endsWithParent:!0,excludeEnd:!0,contains:i,keywords:t},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(r,{begin:/:/})].concat(n),illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(r)],illegal:"\\S"};return i.push(o,a),n.forEach(function(e){i.push(e)}),{name:"JSON",contains:i,keywords:t,illegal:"\\S"}}},{lang:"css",mod:function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),n=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[e.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},e.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+$a.join("|")+")"},{begin:"::("+es.join("|")+")"}]},{className:"attribute",begin:"\\b("+ts.join("|")+")\\b"},{begin:":",end:"[;}]",contains:[t.HEXCOLOR,t.IMPORTANT,e.CSS_NUMBER_MODE,...n,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},{className:"built_in",begin:/[\w-]+(?=\()/}]},{begin:function(e){return function(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}("(?=",e,")")}(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:Xa.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...n,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+qa.join("|")+")\\b"}]}}},{lang:"scss",mod:function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),n=fs,i=hs,r={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+cs.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+i.join("|")+")"},{className:"selector-pseudo",begin:"::("+n.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+ps.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[r,t.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ds.join(" ")},contains:[{begin:"@[a-z-]+",className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}},{lang:"less",mod:function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),n=_s,i=[],r=[],o=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},a=function(e,t,n){return{className:e,begin:t,relevance:n}},s={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ms.join(" ")},u={begin:"\\(",end:"\\)",contains:r,keywords:s,relevance:0};r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,u,a("variable","@@?[\\w-]+",10),a("variable","@\\{[\\w-]+\\}"),a("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT);const l=r.concat({begin:/\{/,end:/\}/,contains:i}),c={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(r)},d={begin:"([\\w-]+|@\\{[\\w-]+\\})\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",begin:"\\b("+bs.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:r}}]},h={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:s,returnEnd:!0,contains:r,relevance:0}},f={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:l}},p={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:"([\\w-]+|@\\{[\\w-]+\\})",end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,c,a("keyword","all\\b"),a("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+gs.join("|")+")\\b",className:"selector-tag"},a("selector-tag","([\\w-]+|@\\{[\\w-]+\\})%?",0),a("selector-id","#([\\w-]+|@\\{[\\w-]+\\})"),a("selector-class","\\.([\\w-]+|@\\{[\\w-]+\\})",0),a("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+vs.join("|")+")"},{className:"selector-pseudo",begin:"::("+ys.join("|")+")"},{begin:"\\(",end:"\\)",contains:l},{begin:"!important"}]},g={begin:`[\\w-]+:(:)?(${n.join("|")})`,returnBegin:!0,contains:[p]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,h,f,g,d,p),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}}},{lang:"stylus",mod:function(e){const t=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),n={className:"variable",begin:"\\$"+e.IDENT_RE};return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\s\\n[:,(])",className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*(?=[.\\s\\n[:,(])",className:"selector-id"},{begin:"\\b("+ws.join("|")+")(?=[.\\s\\n[:,(])",className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+Cs.join("|")+")(?=[.\\s\\n[:,(])"},{className:"selector-pseudo",begin:"&?::("+Ss.join("|")+")(?=[.\\s\\n[:,(])"},t.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:xs.join(" ")},contains:[e.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"].join("|")+"))\\b"},n,e.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[t.HEXCOLOR,n,e.APOS_STRING_MODE,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+Ms.join("|")+")\\b",starts:{end:/;|$/,contains:[t.HEXCOLOR,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t.IMPORTANT],illegal:/\./,relevance:0}}]}}},{lang:"shell",mod:function(e){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#]/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}},{lang:"bash",mod:function(e){const t={},n={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]};Object.assign(t,{className:"variable",variants:[{begin:function(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},r={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(o);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]},s=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),u={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[s,e.SHEBANG(),u,a,e.HASH_COMMENT_MODE,r,o,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},t]}}},{lang:"cpp",mod:function(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="(decltype\\(auto\\)|"+ks("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+ks("<[^<>]+>")+")",i={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},r={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},a={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(r,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},s={className:"title",begin:ks("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},u=ks("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],literal:"true false nullptr NULL"},c={className:"function.dispatch",relevance:0,keywords:l,begin:Ls(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,(d=/\s*\(/,Ls("(?=",d,")")))};var d;const h=[c,a,i,t,e.C_BLOCK_COMMENT_MODE,o,r],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:h.concat([{begin:/\(/,end:/\)/,keywords:l,contains:h.concat(["self"]),relevance:0}]),relevance:0},p={className:"function",begin:"("+n+"[\\*&\\s]+)+"+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:u,returnBegin:!0,contains:[s],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[r,o]},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,r,o,i,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,r,o,i]}]},i,t,e.C_BLOCK_COMMENT_MODE,a]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:l,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(f,p,c,h,[a,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:l,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:a,strings:r,keywords:l}}}},{lang:"go",mod:function(e){const t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,illegal:/["']/}]}]}}},{lang:"xml",mod:function(e){const t=Ds(/[A-Z_]/,Ds("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),n={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},r=e.inherit(i,{begin:/\(/,end:/\)/}),o=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),s={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,a,o,r,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,r,a,o]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[s],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[s],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:Ds(/</,Ts(Ds(t,function(...e){return"("+e.map(e=>Is(e)).join("|")+")"}(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:s}]},{className:"tag",begin:Ds(/<\//,Ts(Ds(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},{lang:"python",mod:function(e){const t={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},n={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:t,illegal:/#/},r={begin:/\{\{/,relevance:0},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n,r,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n,r,i]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},a="[0-9](_?[0-9])*",s=`(\\b(${a}))?\\.(${a})|\\b(${a})\\.`,u={className:"number",relevance:0,variants:[{begin:`(\\b(${a})|(${s}))[eE][+-]?(${a})[jJ]?\\b`},{begin:`(${s})[jJ]?`},{begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${a})[jJ]\\b`}]},l={className:"comment",begin:function(e){return function(...e){return e.map(e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t}).join("")}("(?=",e,")")}(/# type:/),end:/$/,keywords:t,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},c={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:["self",n,u,o,e.HASH_COMMENT_MODE]}]};return i.contains=[o,u,n],{name:"Python",aliases:["py","gyp","ipython"],keywords:t,illegal:/(<\/|->|\?)|=>/,contains:[n,u,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},o,l,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,c,{begin:/->/,endsWithParent:!0,keywords:t}]},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,c,o]}]}}},{lang:"typescript",mod:function(e){const t={$pattern:Ns,keyword:Es.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:Os,built_in:As.concat(["any","void","number","boolean","string","object","never","enum"])},n={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i=(e,t,n)=>{const i=e.contains.findIndex(e=>e.label===t);if(-1===i)throw new Error("can not find mode to replace");e.contains.splice(i,1,n)},r=function(e){const t=Ns,n={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,i=e.input[n];"<"!==i?">"===i&&(((e,{after:t})=>{const n="</"+e[0].slice(1);return-1!==e.input.indexOf(n,t)})(e,{after:n})||t.ignoreMatch()):t.ignoreMatch()}},i={$pattern:Ns,keyword:Es,literal:Os,built_in:As},r="\\.([0-9](_?[0-9])*)",o={className:"number",variants:[{begin:`(\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)((${r})|\\.)?|(${r}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)\\b((${r})\\b|\\.)?|(${r})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},a={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},s={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,a],subLanguage:"css"}},l={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,a]},c={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},d=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,u,l,o,e.REGEXP_MODE];a.contains=d.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(d)});const h=[].concat(c,a.contains),f=h.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(h)}]),p={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:f};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,s,u,l,c,o,{begin:js(/[{,\n]\s*/,Ps(js(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,t+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:t+Ps("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[c,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:f}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:"</>"},{begin:n.begin,"on:begin":n.isTrulyOpeningTag,end:n.end}],subLanguage:"xml",contains:[{begin:n.begin,end:n.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:i,contains:["self",e.inherit(e.TITLE_MODE,{begin:t}),p],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[p,e.inherit(e.TITLE_MODE,{begin:t})]},{variants:[{begin:"\\."+t},{begin:"\\$"+t}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),"self",p]},{begin:"(get|set)\\s+(?="+t+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:t}),{begin:/\(\)/},p]},{begin:/\$[(.]/}]}}(e);return Object.assign(r.keywords,t),r.exports.PARAMS_CONTAINS.push(n),r.contains=r.contains.concat([n,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),i(r,"shebang",e.SHEBANG()),i(r,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),r.contains.find(e=>"function"===e.className).relevance=0,Object.assign(r,{name:"TypeScript",aliases:["ts","tsx"]}),r}},{lang:"sql",mod:function(e){const t=e.COMMENT("--","$"),n=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],o=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],a=r,s=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update ","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(e=>!r.includes(e)),u={begin:function(...e){return e.map(e=>Rs(e)).join("")}(/\b/,Fs(...a),/\s*\(/),keywords:{built_in:a}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){const i=n;return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:i(e)?e+"|0":e)}(s,{when:e=>e.length<3}),literal:n,type:i,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:Fs(...o),keywords:{$pattern:/[\w\.]+/,keyword:s.concat(o),literal:n,type:i}},{className:"type",begin:Fs("double precision","large object","with timezone","without timezone")},u,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}},{lang:"ruby",mod:function(e){const t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__",built_in:"proc lambda",literal:"true false nil"},i={className:"doctag",begin:"@[A-Za-z]+"},r={begin:"#<",end:">"},o=[e.COMMENT("#","$",{contains:[i]}),e.COMMENT("^=begin","^=end",{contains:[i],relevance:10}),e.COMMENT("^__END__","\\n$")],a={className:"subst",begin:/#\{/,end:/\}/,keywords:n},s={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:/<<[-~]?'?(\w+)\n(?:[^\n]*\n)*?\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,a]})]}]},u={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:n},l=[s,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE,relevance:0}]}].concat(o)},{className:"function",begin:zs(/def\s+/,(c=t+"\\s*(\\(|;|$)",zs("(?=",c,")"))),relevance:0,keywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:t}),u].concat(o)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[s,{begin:t}],relevance:0},{className:"number",relevance:0,variants:[{begin:"\\b([1-9](_?[0-9])*|0)(\\.([0-9](_?[0-9])*))?([eE][+-]?([0-9](_?[0-9])*)|r)?i?\\b"},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:n},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r,o),relevance:0}].concat(r,o);var c;a.contains=l,u.contains=l;const d=[{begin:/^\s*=>/,starts:{end:"$",contains:l}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",contains:l}}];return o.unshift(r),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:n,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(d).concat(o).concat(l)}}},{lang:"vim",mod:function(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}},{lang:"php",mod:function(e){const t={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*(?![A-Za-z0-9])(?![$])"},n={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},i={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},r=e.inherit(e.APOS_STRING_MODE,{illegal:null}),o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),a=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),s={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[e.inherit(r,{begin:"b'",end:"'"}),e.inherit(o,{begin:'b"',end:'"'}),o,r,a]},u={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},l={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:l,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,u]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[e.UNDERSCORE_TITLE_MODE]},s,u]}}},{lang:"perl",mod:function(e){const t=/[dualxmsipngr]{0,12}/,n={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},r={begin:/->\{/,end:/\}/},o={variants:[{begin:/\$\d/},{begin:Ws(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},a=[e.BACKSLASH_ESCAPE,i,o],s=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],u=(e,n,i="\\1")=>{const r="\\1"===i?i:Ws(i,n);return Ws(Ws("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t)},l=(e,n,i)=>Ws(Ws("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,i,t),c=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),r,{className:"string",contains:a,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:u("s|tr|y",Hs(...s))},{begin:u("s|tr|y","\\(","\\)")},{begin:u("s|tr|y","\\[","\\]")},{begin:u("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:l("(?:m|qr)?",/\//,/\//)},{begin:l("m|qr",Hs(...s),/\1/)},{begin:l("m|qr",/\(/,/\)/)},{begin:l("m|qr",/\[/,/\]/)},{begin:l("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=c,r.contains=c,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:c}}},{lang:"powershell",mod:function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},i={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},r={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,i,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},o={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},a=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},u={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},l={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[i]}]},c={begin:/using\s/,end:/$/,returnBegin:!0,contains:[r,o,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},d={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},h={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},f=[h,a,n,e.NUMBER_MODE,r,o,s,i,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],p={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",f,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return h.contains.unshift(p),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:t,contains:f.concat(u,l,c,d,p)}}},{lang:"makefile",mod:function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},i={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},o={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,n,i,r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,"meta-keyword":".PHONY"}},o]}}}].forEach(function(e){Qa.registerLanguage(e.lang,e.mod)});var Vs=Ne({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{ref:"html",staticClass:"bk-diff",class:this.classes},[t("div",{directives:[{name:"highlight",rawName:"v-highlight"}],domProps:{innerHTML:this._s(this.html)}})])},staticRenderFns:[]},void 0,{name:"bk-diff",directives:{highlight:function(e){e.querySelectorAll("code").forEach(function(e){Qa.highlightElement(e)})}},props:{oldContent:{type:String,default:""},newContent:{type:String,default:""},context:{type:Number,default:1/0},format:{type:String,default:"line-by-line"},theme:{type:String,default:"light",validator:function(e){return["light","dark"].includes(e)}},language:{type:String,required:!0},extCls:{type:String,default:""}},computed:{html:function(){var e=["",this.oldContent+"\n// --end--",this.newContent+"\n// -- end--","","",{context:this.context}],t=Zo.apply(void 0,e),n=ha.getJsonFromDiff(t,{inputFormat:"diff",outputFormat:this.format,showFiles:!1,matching:"lines"});return ha.getPrettyHtml(n,{inputFormat:"json",outputFormat:this.format,showFiles:!1,matching:"lines"}).replace(/<span class="d2h-code-line-ctn">(.+?)<\/span>/g,'<span class="d2h-code-line-ctn"><code>$1</code></span>')},classes:function(){return[this.theme,this.extCls,"format-".concat(this.format)]}},watch:{language:{handler:function(e){Qa.configure({languages:[e]})},immediate:!0}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Vs);var Ys=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClickoutside,expression:"handleClickoutside"}],staticClass:"bk-dropdown-menu",class:[e.disabled?"disabled":"",e.fontSizeCls,e.extCls],attrs:{tabindex:"0"},on:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.handleMouseover(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?(t.stopPropagation(),t.preventDefault(),e.handleMouseout(t)):null}],click:e.handleClick,mouseover:e.handleMouseover,mouseout:e.handleMouseout}},[n("div",{staticClass:"bk-dropdown-trigger"},[e._t("dropdown-trigger")],2),n("div",{class:["bk-dropdown-content",{"is-show":e.isShow,"right-align":"right"===e.align,"center-align":"center"===e.align,"left-align":"left"===e.align}],style:e.menuStyle},[e._t("dropdown-content")],2)])},staticRenderFns:[]},void 0,{name:"bk-dropdown-menu",directives:{clickoutside:dn},props:{trigger:{type:String,default:"mouseover",validator:function(e){return["click","mouseover"].includes(e)}},align:{type:String,default:"left"},disabled:{type:Boolean,default:!1},fontSize:{type:String,default:"normal"},extCls:{type:String,default:""}},data:function(){return{menuStyle:null,timer:0,isShow:!1}},computed:{fontSizeCls:function(){var e="";return"medium"===this.fontSize?e="medium-font":"large"===this.fontSize&&(e="large-font"),e}},methods:{handleClick:function(){this.disabled||"click"!==this.trigger||(this.isShow?this.hide():this.show())},handleMouseover:function(){"mouseover"!==this.trigger||this.disabled||this.show()},handleMouseout:function(){"mouseover"!==this.trigger||this.disabled||this.hide()},handleClickoutside:function(){this.isShow&&this.hide()},show:function(){var e=this;if(clearTimeout(this.timer),!this.isShow){var t=this.$el,n=t.querySelector(".bk-dropdown-trigger"),i=t.querySelector(".bk-dropdown-content"),r=n.clientHeight,o=i.clientHeight,a=window.innerHeight?window.innerHeight:document.body.clientHeight,s=document.body.scrollTop,u=12;(this.$slots["dropdown-content"]||[]).forEach(function(e){var t=e.elm||{};u+=t.clientHeight||0});for(var l=n.offsetTop,c=n.offsetParent;c;)l+=c.offsetTop,c=c.offsetParent;var d=r+3;this.menuStyle=s+a-(l+r)>o+3?{top:d+"px","max-height":u+"px"}:{bottom:d+"px","max-height":u+"px"},this.isShow=!0,this.$emit("show"),setTimeout(function(){e.$set(e.menuStyle,"overflow","auto")},200)}},hide:function(){var e=this;this.timer=setTimeout(function(){e.isShow=!1,e.menuStyle=null,e.$emit("hide")},200)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Ys);var Gs=new Image;Gs.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjRmlsbC0xXzFfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCPmpK3lnIblvaLlpIfku70tNV8yXyk7fQoJLnN0MntmaWxsOnVybCgj55+p5b2iXzE5Xyk7fQoJLnN0M3tmaWxsOnVybCgj55+p5b2i5aSH5Lu9LTIxXzFfKTt9Cgkuc3Q0e2ZpbGw6dXJsKCPlvaLnirbnu5PlkIhfNl8pO30KCS5zdDV7ZmlsbDojRUFFQ0VGO30KCS5zdDZ7ZmlsbDp1cmwoI+efqeW9ol8yMF8pO30KCS5zdDd7ZmlsbDojRjRGNEY1O30KCS5zdDh7ZmlsbDojRjlGOUZBO30KCS5zdDl7ZmlsbDojOTc5Nzk3O30KCS5zdDEwe2ZpbGw6I0U4RUFFQzt9Cgkuc3QxMXtmaWxsOiNGN0Y4RkE7fQoJLnN0MTJ7ZmlsbDp1cmwoI+efqeW9ol8yMV8pO30KCS5zdDEze2ZpbGw6dXJsKCPnn6nlvaLlpIfku70tMjJfMV8pO30KCS5zdDE0e2ZpbGw6dXJsKCPot6/lvoQtMjNfMV8pO30KCS5zdDE1e2ZpbGw6dXJsKCPnn6nlvaJfMjJfKTt9Cgkuc3QxNntmaWxsOiNEQ0RERTA7fQoJLnN0MTd7ZmlsbDp1cmwoI+i3r+W+hC0xOV8xXyk7fQoJLnN0MTh7ZmlsbDp1cmwoI+W9oueKtue7k+WQiF85Xyk7fQoJLnN0MTl7ZmlsbDojQ0RDRUQxO30KCS5zdDIwe2ZpbGw6bm9uZTtzdHJva2U6dXJsKCPot6/lvoQtMjFfMV8pO30KCS5zdDIxe2ZpbGw6I0M2QzdDQjt9Cgkuc3QyMntmaWxsOiNEMUQyRDY7c3Ryb2tlOiNFQUVERjA7c3Ryb2tlLXdpZHRoOjI7fQoJLnN0MjN7ZmlsbDojRjlGQUZDO30KCS5zdDI0e2ZpbGw6dXJsKCPnn6nlvaJfMjNfKTt9Cgkuc3QyNXtmaWxsOiNGMUYzRjU7fQoJLnN0MjZ7ZmlsbDojRTZFOEVCO30KCS5zdDI3e2ZpbGw6I0QxRDJENjt9Cgkuc3QyOHtmaWxsOnVybCgj5qSt5ZyG5b2i5aSH5Lu9LThfMV8pO30KCS5zdDI5e2ZpbGw6I0VFRUZGMzt9Cgkuc3QzMHtmaWxsOiNENEQ2REE7fQoJLnN0MzF7ZmlsbDojRThFQUVEO3N0cm9rZTojRDlEQkRFO30KCS5zdDMye2ZpbGw6I0Q4RDhEODtzdHJva2U6I0NGRDBEMzt9Cgkuc3QzM3tmaWxsOiNERERFRTA7fQoJLnN0MzR7ZmlsbDojRUVGMEYyO30KCS5zdDM1e2ZpbGw6bm9uZTtzdHJva2U6dXJsKCPnn6nlvaJfMjRfKTtzdHJva2Utd2lkdGg6Mjt9Cgkuc3QzNntmaWxsOm5vbmU7c3Ryb2tlOnVybCgj55+p5b2iXzI1Xyk7c3Ryb2tlLXdpZHRoOjAuNzt9Cgkuc3QzN3tmaWxsOnVybCgj55+p5b2iXzI2Xyk7fQoJLnN0Mzh7ZmlsbDp1cmwoI+efqeW9ol8yN18pO30KCS5zdDM5e2ZpbGw6dXJsKCPnn6nlvaJfMjhfKTt9Cgkuc3Q0MHtmaWxsOiM5NTk2OTk7ZmlsbC1vcGFjaXR5OjAuMTI7fQoJLnN0NDF7ZmlsbDojQzRDNkNDO30KPC9zdHlsZT4KPGcgaWQ9Iumhtemdoi0xIj4KCTxnIGlkPSJFeGNlcHRpb25feDJGX+W8guW4uOaPkOekuiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg3MC4wMDAwMDAsIC0xODgyLjAwMDAwMCkiPgoJCTxnIGlkPSLlip/og73lu7rorr7nsbsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1Ny4wMDAwMDAsIDE3NTEuMDAwMDAwKSI+CgkJCTxnIGlkPSLnvJbnu4QtMTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA3My4wMDAwMDApIj4KCQkJCTxnIGlkPSLlip/og73lu7rorr7nsbst5o+S5Zu+IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MTMuMDAwMDAwLCA1OC4wMDAwMDApIj4KCQkJCQk8ZyBpZD0i5Zu+5qGIIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OC4wMDAwMDAsIDE3LjAwMDAwMCkiPgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IkZpbGwtMV8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMDYuMzkyNyIgeTE9IjE1OC41MjkiIHgyPSIyMDkuODg5IiB5Mj0iMTkxLjc5NDgiPgoJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZCRkNGRCIvPgoJCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjRGNyIvPgoJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQk8cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0ic3QwIiBkPSJNMTQzLjQsMTY2LjRjMTguNi00LjIsNDUuNS02LjEsNjMuNy01LjFjMTguMiwwLjksMzMuMyw0LjEsMzQuNCwzLjQKCQkJCQkJCWMzLjYtMi40LDExLjQtMy41LDExLTIuNnMtNS40LDMuOS0zLjgsNC4zczE3LjgsMi4zLDI0LjYsMy43YzYuNywxLjQsMTEuMSwyLjgsMTIuNSwyLjhjMS41LDAsMy44LTIsMTMuNS0xCgkJCQkJCQljMC4yLDAuNC0yLjIsMC41LTQuMywxLjZjLTIuMiwxLjEtMy43LDEtMy43LDEuM3MxLjItMC40LDMuNywxLjNjMi41LDEuNiw3LDIuMSw3LDIuNmMwLDAuNC01LjcsMi4zLTE1LjEtMC43CgkJCQkJCQljLTIuNC0wLjgtOCw1LjgtMzMuOCw3LjdzLTY5LjQsMy4zLTY5LjQsMy4zczIuNiwzLjQsNi40LDQuM2MwLjIsMC4zLTEuNSwxLjYtOC45LDAuMmMtNy40LTEuNC0xMS40LTQuNS0xMS40LTQuNQoJCQkJCQkJcy0xNC43LTAuOS0yMC4yLTEuOWMtNS42LTAuOS0xMS45LTMuMy0xNi4zLTMuN3MtMjQuMi0yLjgtMTYuNy04QzExNi43LDE3NS4zLDEyNC43LDE3MC42LDE0My40LDE2Ni40eiIvPgoJCQkJCQk8ZyBpZD0i57yW57uELTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjAwMDAwMCwgMC4wMDAwMDApIj4KCgkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLmpK3lnIblvaLlpIfku70tNV8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxOTcuNDMyOCIgeTE9Ii05Ljk3MjYiIHgyPSIxOTcuNDMyOCIgeTI9Ii04Ljk3MjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTQuMzExNCAwIDAgMTcuNjQ4NSAtMjgxMi4yOTAzIDI1OC43NTkxKSI+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VBRUNFRSIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNDRENGRDEiLz4KCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQk8cGF0aCBpZD0i5qSt5ZyG5b2i5aSH5Lu9LTUiIGNsYXNzPSJzdDEiIGQ9Ik0xMy4yLDEwMC40YzMuMSwwLDcuMi02LjUsNy4yLTEwLjVzLTMuMi03LjItNy4yLTcuMlM2LjEsODYsNi4xLDg5LjkKCQkJCQkJCQlDNi4xLDkzLjksMTAuMSwxMDAuNCwxMy4yLDEwMC40eiIvPgoKCQkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol8xOV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTE1MS4zNjY0IiB5MT0iLTIuMjE1NiIgeDI9Ii0xNTEuMzY2NCIgeTI9Ii0xLjIxNTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4xMDA5IDAgMCA3OS40MTgyIDE3Ny42ODkzIDE4NS45NTkzKSI+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0RDREVFNSIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCMkI1QkUiLz4KCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQk8cmVjdCBpZD0i55+p5b2iXzFfIiB4PSIxMC41IiB5PSIxMCIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMSIgaGVpZ2h0PSI3OS40Ii8+CgoJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2i5aSH5Lu9LTIxXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0xNTEuMzY4OSIgeTE9Ii0yLjIxNTYiIHgyPSItMTUxLjM2ODkiIHkyPSItMS4yMTU4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMTAwOSAwIDAgNzkuNDE4MiAxODAuOTkyIDE4NS45NTkzKSI+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0RDREVFNSIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCMkI1QkUiLz4KCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTIxIiB4PSIxMy44IiB5PSIxMCIgY2xhc3M9InN0MyIgd2lkdGg9IjEuMSIgaGVpZ2h0PSI3OS40Ii8+CgoJCQkJCQkJCTxnIGlkPSLnvJbnu4QtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjIuOTQxNzI1LCA3My44NDE3OTMpIHJvdGF0ZSgtMzkuMDAwMDAwKSB0cmFuc2xhdGUoLTYyLjk0MTcyNSwgLTczLjg0MTc5MykgdHJhbnNsYXRlKDUwLjQ0MTcyNSwgLTEwLjY1ODIwNykiPgoJCQkJCQkJCTxnIGlkPSLnvJbnu4QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDM4LjUxMzU0OCkiPgoKCQkJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i5b2i54q257uT5ZCIXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkzLjY5OTEiIHkxPSIzMy4xMTMzIiB4Mj0iOTMuNjk5MSIgeTI9IjM0LjA5MjQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjQuNTE2MyAtNy41NzQ3MzJlLTA1IDcuMjY0MTQ3ZS0wNSAxMjkuNTQ1NiAtMjI3OC45OTU4IC00MjYzLjUyMzkpIj4KCQkJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNEU2RTkiLz4KCQkJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNDQkNFRDYiLz4KCQkJCQkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiCIgY2xhc3M9InN0NCIgZD0iTTI0LjUsMGwwLDEwMi43bDAsMTRsMCwxMi44SDBMMCwwTDI0LjUsMHogTTEyLjMsMTIzLjFsLTEwLDUuM2gyMC4xTDEyLjMsMTIzLjF6CgkJCQkJCQkJCQkgTTIzLjMsMTE3LjNsLTkuOCw1LjFsOS44LDUuMUwyMy4zLDExNy4zeiBNMS4yLDExNy4zbDAsMTAuM2w5LjgtNS4xTDEuMiwxMTcuM3ogTTIyLDExNi43SDIuNWw5LjcsNS4xTDIyLDExNi43egoJCQkJCQkJCQkJIE0xMi4zLDExMC40bC05LjcsNS4xSDIyTDEyLjMsMTEwLjR6IE0xLjIsMTA0LjZsMCwxMC4zbDkuOC01LjFMMS4yLDEwNC42eiBNMjMuMywxMDQuNmwtOS44LDUuMWw5LjgsNS4xTDIzLjMsMTA0LjZ6CgkJCQkJCQkJCQkgTTIyLjMsMTAzLjlsLTIwLjEsMGwxMCw1LjNMMjIuMywxMDMuOXogTTEyLjMsOTcuNWwtMTAsNS4zbDIwLjEsMEwxMi4zLDk3LjV6IE0xLjIsOTEuNmwwLDEwLjNsOS44LTUuMUwxLjIsOTEuNnoKCQkJCQkJCQkJCSBNMjMuMyw5MS42bC05LjgsNS4xbDkuOCw1LjFMMjMuMyw5MS42eiBNMjIsOTFMMi41LDkxbDkuNyw1LjFMMjIsOTF6IE0xMi4zLDg0LjhsLTkuNyw1LjFsMTkuNSwwTDEyLjMsODQuOHogTTEuMiw3OQoJCQkJCQkJCQkJbDAsMTAuM2w5LjgtNS4xTDEuMiw3OXogTTIzLjMsNzlsLTkuOCw1LjFsOS44LDUuMUwyMy4zLDc5eiBNMjIuMyw3OC4ySDIuMmwxMCw1LjNMMjIuMyw3OC4yeiBNMTIuMyw3MS44TDIuMiw3N2wyMC4xLDAKCQkJCQkJCQkJCUwxMi4zLDcxLjh6IE0xLjIsNjZsMCwxMC4zbDkuOC01LjFMMS4yLDY2eiBNMjMuMyw2NmwtOS44LDUuMWw5LjgsNS4xTDIzLjMsNjZ6IE0yMiw2NS40bC0xOS41LDBsOS43LDUuMUwyMiw2NS40egoJCQkJCQkJCQkJIE0xMi4zLDU5LjFsLTkuNyw1LjFsMTkuNSwwTDEyLjMsNTkuMXogTTEuMiw1My4zbDAsMTAuM2w5LjgtNS4xTDEuMiw1My4zeiBNMjMuMyw1My4zbC05LjgsNS4xbDkuOCw1LjFMMjMuMyw1My4zegoJCQkJCQkJCQkJIE0yMi4zLDUyLjVsLTIwLjEsMGwxMCw1LjNMMjIuMyw1Mi41eiBNMTIuMyw0Ni4xbC0xMCw1LjNsMjAuMSwwTDEyLjMsNDYuMXogTTIzLjMsNDAuM2wtOS44LDUuMWw5LjgsNS4xTDIzLjMsNDAuM3oKCQkJCQkJCQkJCSBNMS4yLDQwLjNsMCwxMC4zbDkuOC01LjFMMS4yLDQwLjN6IE0yMiwzOS43bC0xOS41LDBsOS43LDUuMUwyMiwzOS43eiBNMTIuMywzMy40bC05LjcsNS4xbDE5LjUsMEwxMi4zLDMzLjR6IE0xLjIsMjcuNgoJCQkJCQkJCQkJbDAsMTAuM2w5LjgtNS4xTDEuMiwyNy42eiBNMjMuMywyNy42bC05LjgsNS4xbDkuOCw1LjFMMjMuMywyNy42eiBNMjIuMywyNi44bC0yMC4xLDBsMTAsNS4zTDIyLjMsMjYuOHogTTEyLjMsMjAuNAoJCQkJCQkJCQkJbC0xMCw1LjNsMjAuMSwwTDEyLjMsMjAuNHogTTEuMiwxNC42bDAsMTAuM2w5LjgtNS4xTDEuMiwxNC42eiBNMjMuMywxNC42bC05LjgsNS4xbDkuOCw1LjFMMjMuMywxNC42eiBNMjIsMTRMMi41LDE0CgkJCQkJCQkJCQlsOS43LDUuMUwyMiwxNHogTTEyLjMsNy43bC05LjcsNS4xbDE5LjUsMEwxMi4zLDcuN3ogTTEuMiwxLjlsMCwxMC4zTDExLDcuMUwxLjIsMS45eiBNMjMuMywxLjlMMTMuNSw3bDkuOCw1LjFMMjMuMywxLjl6CgkJCQkJCQkJCQkgTTIyLjMsMS4ybC0yMC4xLDBsMTAsNS4zTDIyLjMsMS4yeiIvPgoJCQkJCQkJCTwvZz4KCgkJCQkJCQkJCTxlbGxpcHNlIGlkPSLmpK3lnIblvaIiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjc3NzEgLTAuNjI5MyAwLjYyOTMgLTAuNzc3MSAxOS4xNDkxIDE0LjkyMDEpIiBjbGFzcz0ic3Q1IiBjeD0iMTIuMiIgY3k9IjQuMSIgcng9IjQuMSIgcnk9IjQuMSIvPgoKCQkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaJfMjBfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExNS45NzExIiB5MT0iMzIuMTc3NCIgeDI9IjExNS45NzExIiB5Mj0iMzMuMTc3NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxOS44NDY1IDMuNjY3NjMxZS0wNSAtOC42NDUwMzZlLTA2IDMxLjUxMTEgLTIyODMuMTA0NyAtMTAwMC4wNzA5KSI+CgkJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVERjAiLz4KCQkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U0RTZFOSIvPgoJCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQkJPHBvbHlnb24gaWQ9IuefqeW9ol8yXyIgY2xhc3M9InN0NiIgcG9pbnRzPSI3LDUuOCAxNy41LDUuOCAyMi4yLDM3LjMgMi4zLDM3LjMgCQkJCQkJCQkiLz4KCQkJCQkJCQk8cG9seWdvbiBpZD0i6Lev5b6ELTE3IiBjbGFzcz0ic3Q3IiBwb2ludHM9IjAsMzguNSAyLjMsMzcuMyAyMi4yLDM3LjMgMjQuNSwzOC41IAkJCQkJCQkJIi8+CgkJCQkJCQkJPHBvbHlnb24gaWQ9Iui3r+W+hC0xOCIgY2xhc3M9InN0OCIgcG9pbnRzPSI4LjIsNS44IDguMiw0LjYgMTYuMyw0LjYgMTYuMyw1LjggCQkJCQkJCQkiLz4KCQkJCQkJCTwvZz4KCQkJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMV8iIGNsYXNzPSJzdDkiIGQ9Ik0xMi43LDk5LjN2Ny4ydjAuMWMtMC4yLDAtMC40LTAuMS0wLjYtMC4xYy0xLjUsMC0yLjgsMS4zLTIuOCwzczEuMiwzLDIuOCwzCgkJCQkJCQkJYzEuMywwLDIuNS0xLDIuNy0yLjRoMS4xYy0wLjMsMi0xLjksMy42LTMuOCwzLjZjLTIuMSwwLTMuOS0xLjktMy45LTQuMmMwLTIuMSwxLjQtMy44LDMuMy00LjF2LTZMMTIuNyw5OS4zTDEyLjcsOTkuM3oiLz4KCQkJCQkJCTxwYXRoIGlkPSLmpK3lnIblvaJfMV8iIGNsYXNzPSJzdDEwIiBkPSJNMTIuMSwxMDAuNGMzLjEsMCw3LjItNi41LDcuMi0xMC41cy0zLjItNy4yLTcuMi03LjJTNSw4Niw1LDg5LjkKCQkJCQkJCQlDNSw5My45LDksMTAwLjQsMTIuMSwxMDAuNHoiLz4KCQkJCQkJCTxyZWN0IGlkPSLnn6nlvaJfM18iIHg9IjEyMi44IiB5PSIxMjEuNCIgY2xhc3M9InN0MTEiIHdpZHRoPSIxMDIuNCIgaGVpZ2h0PSIyLjIiLz4KCgkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaJfMjFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMC4wMTg3IiB5MT0iLTEuMTk2NiIgeDI9IjEwMC4wMTg3IiB5Mj0iLTAuMjE2NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgzLjQzMDEgMC43MjkxIC0xNC42NDAzIDY4Ljg3NzQgLTE2Ny45MTYxIDY1LjM3MjIpIj4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUFFREYwIi8+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U3RTdFQiIvPgoJCQkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaJfNF8iIGNsYXNzPSJzdDEyIiBkPSJNMTkxLjMsNTQuMWwzLjQsMC43bC0xNC42LDY4LjVjLTAuNywwLjEtMS4zLDAuMS0xLjksMGMtMC41LTAuMS0xLjEtMC40LTEuNS0wLjcKCQkJCQkJCQlMMTkxLjMsNTQuMXoiLz4KCgkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaLlpIfku70tMjJfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI2LjUyOTciIHkxPSI1Ljk2NiIgeDI9IjEyNi41Mjk3IiB5Mj0iNi45NDYyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuNjQ2NyAzLjA5NzEgLTQyLjI3MjQgMjIuNDc2NiAyODEuMjI3MSAtNDIzLjY4NzkpIj4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUZGMkY1Ii8+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U3RTdFQiIvPgoJCQkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaLlpIfku70tMjIiIGNsYXNzPSJzdDEzIiBkPSJNMjM3LjQsMTAwLjNsMS42LDMuMWwtMzkuNSwyMC43Yy0wLjQsMC0xLjItMC4xLTIuNC0wLjNjLTEuMi0wLjItMS45LTAuNi0yLTEKCQkJCQkJCQlMMjM3LjQsMTAwLjN6Ii8+CgoJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i6Lev5b6ELTIzXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMC41MTkxIiB5MT0iLTUzLjE4NjciIHgyPSIxMDAuNTE5MSIgeTI9Ii01Mi4xODY3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDMuMzAyNiAwIDAgMy4zMDkxIC05OC42MjQzIDI3OC42MTQ2KSI+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0U3RThFQiIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNDQUNERDEiLz4KCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQk8cGF0aCBpZD0i6Lev5b6ELTIzIiBjbGFzcz0ic3QxNCIgZD0iTTIzMy40LDEwMi42bC0xLjcsMC43YzAsMC40LDAuMiwwLjksMC42LDEuNWMwLjQsMC41LDAuOCwwLjksMS4zLDEuMWwxLjQtMC42CgkJCQkJCQkJTDIzMy40LDEwMi42eiIvPgoKCQkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol8yMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjIxLjUyODEiIHkxPSItOC44NjUzIiB4Mj0iMjIxLjUyODEiIHkyPSItNy44NjUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDgzLjY2NjcgMCAwIDE5Ljg1NDUgLTE4MzUxLjE3NTggMzEyLjgxNjEpIj4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTNFNUU4Ii8+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMC45NzEzIiBzdHlsZT0ic3RvcC1jb2xvcjojQ0RDRUQxIi8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHJlY3QgaWQ9IuefqeW9ol81XyIgeD0iMTQxLjUiIHk9IjEzNi44IiBjbGFzcz0ic3QxNSIgd2lkdGg9IjgzLjciIGhlaWdodD0iMTkuOSIvPgoJCQkJCQkJPHBhdGggaWQ9Iui3r+W+hC0yMCIgY2xhc3M9InN0MTYiIGQ9Ik0xNDAuNCwxNTYuN2gxMC4yYy0wLjEtMy4xLDItNS4yLDYuNC02LjNzMjcuMS0zLjcsNjguMi03Ljl2LTMuMXYtOS4yaC04NC44CgkJCQkJCQkJTDE0MC40LDE1Ni43TDE0MC40LDE1Ni43eiIvPgoKCQkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9Iui3r+W+hC0xOV8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMjMuMDY1NCIgeTE9Ii01LjMxNzkiIHgyPSIyMjMuMDY1NCIgeTI9Ii00LjMyNjQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTIxLjA5NjUgMCAwIDMzLjA5MDkgLTI2ODQ3Ljc0MjIgMjk5LjU3NTEpIj4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxLjE4NzcxMWUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiNGM0YzRjUiLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFM0U2Ii8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHBhdGggaWQ9Iui3r+W+hC0xOSIgY2xhc3M9InN0MTciIGQ9Ik0yMjUuMiwxMjMuNkgxMDQuMXYzMy4xSDE0NGMxLTQuMSwyLjgtNi42LDUuNC03LjVjMi42LTAuOSwyNy45LTMuMiw3NS45LTYuOQoJCQkJCQkJCUwyMjUuMiwxMjMuNkwyMjUuMiwxMjMuNnoiLz4KCgkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfOV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjE2LjI4NzQiIHkxPSItNS4zMDUyIiB4Mj0iMjE2LjI4NzQiIHkyPSItNC4zMjU1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQwLjczMTYgMCAwIDMzLjA5MDkgLTg2ODUuMjgxMiAyOTkuNTc1MSkiPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNEU3RUIiLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRDhEQURDIi8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiF8yXyIgY2xhc3M9InN0MTgiIGQ9Ik0xNDQuOCwxMjMuNnYyNS42YzAsMS0wLjcsMS44LTEuNiwybC0zMC41LDUuNWgtOC42di0zMy4xSDE0NC44eiIvPgoJCQkJCQkJPHJlY3QgaWQ9IuefqeW9ol82XyIgeD0iMTI5LjQiIHk9IjE1Ni43IiBjbGFzcz0ic3QxOSIgd2lkdGg9IjM3LjQiIGhlaWdodD0iMi4yIi8+CgoJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i6Lev5b6ELTIxXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIyNC4yODg2IiB5MT0iLTEuNjQxOSIgeDI9IjIyNS4wNzM4IiB5Mj0iLTEuNDcwMiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyMTkuMDc0NiAwIDAgODkuMzQ1NSAtNDkwNzYuNjYwMiAxODguMTYxNikiPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNENUQ4REYiLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQjVCOEMxIi8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHBvbHlsaW5lIGlkPSLot6/lvoQtMjEiIGNsYXNzPSJzdDIwIiBwb2ludHM9IjE4LjIsMTIuMiAxOTIuOSw1My43IDIzNy4zLDEwMS41IAkJCQkJCQkiLz4KCQkJCQkJCTxwYXRoIGlkPSLot6/lvoQtMjIiIGNsYXNzPSJzdDIxIiBkPSJNMTg5LjksNTkuOWMwLjQsMC4zLDAuOSwwLjUsMS40LDAuN3MxLDAuMiwxLjYsMC4xbDAuMy0xLjRsLTMtMC44TDE4OS45LDU5Ljl6Ii8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2iXzJfIiBjbGFzcz0ic3QyMiIgY3g9IjE5My4yIiBjeT0iNTQuMSIgcng9IjQuNSIgcnk9IjQuNSIvPgoJCQkJCQkJPHJlY3QgaWQ9IuefqeW9oi00IiB4PSIxMjIuOCIgeT0iMTIzLjYiIGNsYXNzPSJzdDIzIiB3aWR0aD0iMTAyLjQiIGhlaWdodD0iMS4xIi8+CgoJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2iXzIzXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMTAuNDAzNSIgeTE9Ii0zLjY5ODIiIHgyPSIyMTEuMTExMSIgeTI9Ii0zLjY5ODIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjYuNDIxMSAwIDAgNDEuOTE1MSAtNTMzMS4xMDMgMjkyLjk2MikiPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFRkYwRjIiLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwLjQ3MjQiIHN0eWxlPSJzdG9wLWNvbG9yOiNGNEY1RjciLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUVGMEYyIi8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHJlY3QgaWQ9IuefqeW9ol83XyIgeD0iMjI0LjEiIHk9IjExNyIgY2xhc3M9InN0MjQiIHdpZHRoPSIyNi40IiBoZWlnaHQ9IjQxLjkiLz4KCQkJCQkJCTxyZWN0IGlkPSLnn6nlvaJfOF8iIHg9IjIyMyIgeT0iMTIxLjQiIGNsYXNzPSJzdDI1IiB3aWR0aD0iMS4xIiBoZWlnaHQ9IjMuMyIvPgoJCQkJCQkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS0yMyIgeD0iMjIzIiB5PSIxMjQuNyIgY2xhc3M9InN0MjYiIHdpZHRoPSIxLjEiIGhlaWdodD0iMTcuNiIvPgoJCQkJCQkJPHJlY3QgaWQ9IuefqeW9ol85XyIgeD0iMjIzIiB5PSIxNDIuMyIgY2xhc3M9InN0MjciIHdpZHRoPSIxLjEiIGhlaWdodD0iMTQuMyIvPgoJCQkJCQkJPGVsbGlwc2UgaWQ9IuakreWchuW9ol8zXyIgY2xhc3M9InN0MjMiIGN4PSIyMzcuMyIgY3k9IjExNyIgcng9IjEzLjIiIHJ5PSIyLjIiLz4KCgkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLmpK3lnIblvaLlpIfku70tOF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMTAuNDAzNSIgeTE9Ii0zOS4zODQzIiB4Mj0iMjExLjExMTEiIHkyPSItMzkuMzg0MyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyNi40MjExIDAgMCA0LjQxMjEgLTUzMzEuMTAzIDMzMi42Njc0KSI+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VGRjBGMiIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAuNDcyNCIgc3R5bGU9InN0b3AtY29sb3I6I0Y0RjVGNyIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFRUYwRjIiLz4KCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2i5aSH5Lu9LTgiIGNsYXNzPSJzdDI4IiBjeD0iMjM3LjMiIGN5PSIxNTguOSIgcng9IjEzLjIiIHJ5PSIyLjIiLz4KCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaJfMTBfIiBjbGFzcz0ic3QyOSIgZD0iTTIzNi4yLDEwNS45aDMuM3YxMC41Yy0wLjYsMC4zLTEuMSwwLjUtMS43LDAuNXMtMS4xLTAuMi0xLjctMC41TDIzNi4yLDEwNS45CgkJCQkJCQkJTDIzNi4yLDEwNS45eiIvPgoJCQkJCQkJPHBhdGggaWQ9Iui3r+W+hC0yNCIgY2xhc3M9InN0MzAiIGQ9Ik0yMzYuMiwxMDZ2MS43YzAuNCwwLjMsMSwwLjQsMS43LDAuNHMxLjItMC4xLDEuNy0wLjR2LTEuOEwyMzYuMiwxMDZ6Ii8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2i5aSH5Lu9LTkiIGNsYXNzPSJzdDIyIiBjeD0iMjM3LjMiIGN5PSIxMDIuNiIgcng9IjQuNSIgcnk9IjQuNSIvPgoJCQkJCQkJPGcgaWQ9Iue8lue7hC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45Mzc1MTYsIDE1OC44NzA1OTQpIj4KCQkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2iXzRfIiBjbGFzcz0ic3QzMSIgY3g9IjExLjEiIGN5PSIxMSIgcng9IjguOCIgcnk9IjguNyIvPgoJCQkJCQkJCTxlbGxpcHNlIGlkPSLmpK3lnIblvaLlpIfku70tMTAiIGNsYXNzPSJzdDMxIiBjeD0iMTQxLjkiIGN5PSIxMSIgcng9IjguOCIgcnk9IjguNyIvPgoJCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaJfMTFfIiBjbGFzcz0ic3QzMiIgZD0iTTExLjEsMTAuOWg3YzAuNywwLDEuMiwwLjYsMS4yLDEuMmwwLDBjMCwwLjctMC42LDEuMi0xLjIsMS4yaC03CgkJCQkJCQkJCWMtMC43LDAtMS4yLTAuNi0xLjItMS4ybDAsMEM5LjgsMTEuNSwxMC40LDEwLjksMTEuMSwxMC45eiIvPgoJCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaJfMTJfIiBjbGFzcz0ic3QzMiIgZD0iTTEzNC45LDEwLjloN2MwLjcsMCwxLjIsMC42LDEuMiwxLjJsMCwwYzAsMC43LTAuNiwxLjItMS4yLDEuMmgtNwoJCQkJCQkJCQljLTAuNywwLTEuMi0wLjYtMS4yLTEuMmwwLDBDMTMzLjcsMTEuNSwxMzQuMywxMC45LDEzNC45LDEwLjl6Ii8+CgkJCQkJCQkJPHBhdGggaWQ9IuefqeW9ol8xM18iIGNsYXNzPSJzdDMzIiBkPSJNMTAuOSw5LjhoMTMxLjNjMC44LDAsMS41LDAuNywxLjUsMS41djAuNWMwLDAuOC0wLjcsMS41LTEuNSwxLjVIMTAuOQoJCQkJCQkJCQljLTAuOCwwLTEuNS0wLjctMS41LTEuNXYtMC41QzkuNCwxMC41LDEwLjEsOS44LDEwLjksOS44eiIvPgoJCQkJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfM18iIGNsYXNzPSJzdDM0IiBkPSJNMTQyLjIsOS44YzAuNywwLDEuMywwLjUsMS41LDEuMkg5LjRjMC4yLTAuNywwLjctMS4yLDEuNS0xLjJIMTQyLjJ6Ii8+CgoJCQkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol8yNF8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODMuODcwMyIgeTE9Ii04Ljc1ODciIHgyPSI4My44NzAzIiB5Mj0iLTcuNzczNCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxNTEuMDIxOSAwIDAgMjAuMDYwNiAtMTI1ODkuNzU3OCAxNzYuOTk5OSkiPgoJCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRDdEOERCIi8+CgkJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNEMEQzRDYiLz4KCQkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaJfMTRfIiBjbGFzcz0ic3QzNSIgZD0iTTEwLjUsMWgxMzJjNS4yLDAsOS41LDQuMyw5LjUsOS41djEuMWMwLDUuMi00LjMsOS41LTkuNSw5LjVoLTEzMgoJCQkJCQkJCQljLTUuMiwwLTkuNS00LjMtOS41LTkuNXYtMS4xQzEsNS4zLDUuMywxLDEwLjUsMXoiLz4KCgkJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2iXzI1XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI4My44MTI5IiB5MT0iLTEwLjM4NDQiIHgyPSI4My44MTI5IiB5Mj0iLTkuNDI0MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxNDcuOTE4NCAwIDAgMTYuOTQ4NSAtMTIzMjAuOTE3IDE3OC41NTY0KSI+CgkJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNDRENFRDEiLz4KCQkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VFRUZGMSIvPgoJCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQkJPHBhdGggaWQ9IuefqeW9ol8xNV8iIGNsYXNzPSJzdDM2IiBkPSJNMTAuMSwyLjZIMTQzYzQuMSwwLDcuNSwzLjQsNy41LDcuNVYxMmMwLDQuMS0zLjQsNy41LTcuNSw3LjVIMTAuMQoJCQkJCQkJCQljLTQuMSwwLTcuNS0zLjQtNy41LTcuNXYtMS45QzIuNiw1LjksNS45LDIuNiwxMC4xLDIuNnoiLz4KCQkJCQkJCTwvZz4KCgkJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaJfMjZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjIxNi41NTc1IiB5MT0iLTQuMzU0IiB4Mj0iMjE2LjU1NzUiIHkyPSItMy4zNTQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNDEuODMzMyAwIDAgNDAuNDIyNyAtODkzNi40NjY4IDI5MS44NDkyKSI+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YwRjFGMiIvPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU4RUIiLz4KCQkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCQk8cGF0aCBpZD0i55+p5b2iXzE2XyIgY2xhc3M9InN0MzciIGQ9Ik0xMTUuOSwxMTUuOWgyNS44YzEuMSwwLDIsMC45LDIsMnYyOS43YzAsMS0wLjcsMS44LTEuNiwybC0zNy44LDYuOAoJCQkJCQkJCWMtMS4xLDAuMi0yLjEtMC41LTIuMy0xLjZjMC0wLjEsMC0wLjIsMC0wLjRWMTMwQzEwMS45LDEyMi4xLDEwOC4xLDExNS45LDExNS45LDExNS45eiIvPgoKCQkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol8yN18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjA0LjI3MzIiIHkxPSItNy45NzgiIHgyPSIyMDQuMjczMiIgeTI9Ii02Ljk3OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxOC43MTQ5IDAgMCAyMi4wNjA2IC0zNzA4LjQwMzEgMjk1LjE2MTUpIj4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFOEVCIi8+CgkJCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q3RDlEQyIvPgoJCQkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQkJCTxwYXRoIGlkPSLnn6nlvaJfMTdfIiBjbGFzcz0ic3QzOCIgZD0iTTExNS4yLDExOS4yaDguN2wwLDB2MjAuOWwtMTguNywxLjJ2LTEyLjFDMTA1LjIsMTIzLjYsMTA5LjYsMTE5LjIsMTE1LjIsMTE5LjJ6Ii8+CgoJCQkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2iXzI4XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxOTcuNDMzMiIgeTE9Ii04LjM5OCIgeDI9IjE5Ny40MzMyIiB5Mj0iLTcuMzk4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDE0LjMxMTQgMCAwIDIwLjk1NzYgLTI2OTIuMjk1MiAyOTUuMTU3OSkiPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkU4RUIiLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRDdEOURDIi8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHBhdGggaWQ9IuefqeW9ol8xOF8iIGNsYXNzPSJzdDM5IiBkPSJNMTI2LjEsMTE5LjJoMTMuM2MwLjYsMCwxLDAuNCwxLDFWMTM5bDAsMGwtMTQuMywxLjIKCQkJCQkJCQlDMTI2LjEsMTQwLjIsMTI2LjEsMTE5LjIsMTI2LjEsMTE5LjJ6Ii8+CgkJCQkJCTwvZz4KCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiF80XyIgY2xhc3M9InN0NDAiIGQ9Ik0xOTIuMiwxNjkuOGM4Ny41LTcuNywxNTYuOC0zMywxNTQuNy01Ni43Yy0yLjEtMjMuNi03NC43LTM2LjYtMTYyLjItMjkKCQkJCQkJCVMyOCwxMTcuMiwzMCwxNDAuOVMxMDQuNywxNzcuNSwxOTIuMiwxNjkuOHogTTE5Mi4yLDE2OC44Yy04Ni45LDcuNi0xNTkuMS01LjMtMTYxLjEtMjhzNjYuOS00OCwxNTMuOC01NS42CgkJCQkJCQlzMTU5LjEsNS4zLDE2MS4xLDI4QzM0Ny45LDEzNiwyNzksMTYxLjIsMTkyLjIsMTY4Ljh6Ii8+CgkJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfNV8iIGNsYXNzPSJzdDQwIiBkPSJNMjM1LjMsNTEuOWM0NS4xLTE3LjMsNzkuOS0yMS4yLDg4LTcuM2MxMiwyMC44LTQwLjIsNzMuNC0xMTYuNSwxMTcuNQoJCQkJCQkJcy0xNDgsNjMtMTYwLDQyLjFTODcsMTMwLjgsMTYzLjMsODYuN0MxODQuNiw3NC41LDIwNS42LDY0LjEsMjI1LDU2YzAuMSwwLjMsMC4zLDAuNiwwLjQsMC45QzIwNiw2NSwxODUsNzUuMywxNjMuNyw4Ny42CgkJCQkJCQlDODcuOSwxMzEuNSwzNiwxODMuOCw0Ny42LDIwMy44czgyLjgsMS4zLDE1OC43LTQyLjVTMzM0LDY1LjIsMzIyLjQsNDUuMmMtNy43LTEzLjQtNDIuMi05LjQtODYuOCw3LjgKCQkJCQkJCUMyMzUuNSw1Mi42LDIzNS40LDUyLjMsMjM1LjMsNTEuOUwyMzUuMyw1MS45eiIvPgoJCQkJCQk8ZyBpZD0i57yW57uELTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAzOC4wMDAwMDApIj4KCQkJCQkJCTxlbGxpcHNlIGlkPSLmpK3lnIblvaJfNV8iIGNsYXNzPSJzdDQxIiBjeD0iMzAzLjEiIGN5PSI1MC4yIiByeD0iMi44IiByeT0iMi44Ii8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2iXzZfIiBjbGFzcz0ic3Q0MSIgY3g9IjMxNi4zIiBjeT0iMS43IiByeD0iMS43IiByeT0iMS43Ii8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2iXzdfIiBjbGFzcz0ic3Q0MSIgY3g9IjEyMS42IiBjeT0iMTM2LjIiIHJ4PSIyLjgiIHJ5PSIyLjgiLz4KCQkJCQkJCTxlbGxpcHNlIGlkPSLmpK3lnIblvaJfOF8iIGNsYXNzPSJzdDQxIiBjeD0iMzMiIGN5PSI5MC40IiByeD0iMS4xIiByeT0iMS4xIi8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2iXzlfIiBjbGFzcz0ic3Q0MSIgY3g9IjI5MC41IiBjeT0iMTE0LjciIHJ4PSIxLjEiIHJ5PSIxLjEiLz4KCQkJCQkJCTxlbGxpcHNlIGlkPSLmpK3lnIblvaJfMTBfIiBjbGFzcz0ic3Q0MSIgY3g9IjcwLjQiIGN5PSIzNS4zIiByeD0iMi4yIiByeT0iMi4yIi8+CgkJCQkJCQk8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2i5aSH5Lu9LTYiIGNsYXNzPSJzdDQxIiBjeD0iMS43IiBjeT0iNjguOSIgcng9IjEuNyIgcnk9IjEuNyIvPgoJCQkJCQkJPGVsbGlwc2UgaWQ9IuakreWchuW9ouWkh+S7vS01XzFfIiBjbGFzcz0ic3Q0MSIgY3g9IjIzMy44IiBjeT0iMTU5LjMiIHJ4PSIxLjciIHJ5PSIxLjciLz4KCQkJCQkJPC9nPgoJCQkJCTwvZz4KCQkJCTwvZz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K";var Us=Gs.src,Js=new Image;Js.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjRmlsbC0xXzFfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCPnn6nlvaJfOV8pO30KCS5zdDJ7ZmlsbDp1cmwoI+efqeW9ol8xMF8pO30KCS5zdDN7ZmlsbDojRjBGMkY1O3N0cm9rZTp1cmwoI+efqeW9ol8xMV8pO30KCS5zdDR7ZmlsbDojOTc5QkE1O3N0cm9rZTp1cmwoI+efqeW9ol8xMl8pO30KCS5zdDV7ZmlsbDojOTc5QkE1O3N0cm9rZTp1cmwoI+efqeW9ouWkh+S7vS05XzFfKTt9Cgkuc3Q2e2ZpbGw6Izk3OUJBNTtzdHJva2U6dXJsKCPlvaLnirbnu5PlkIhfNl8pO30KCS5zdDd7ZmlsbDp1cmwoI+W9oueKtue7k+WQiF84Xyk7fQoJLnN0OHtmaWxsOnVybCgj5b2i54q257uT5ZCI5aSH5Lu9LTNfMV8pO30KCS5zdDl7ZmlsbDp1cmwoI+W9oueKtue7k+WQiF85Xyk7fQoJLnN0MTB7ZmlsbDojRTFFM0U2O30KCS5zdDExe2ZpbGw6I0YwRjJGNTt9Cgkuc3QxMntmaWxsOiNGNEY0RjQ7fQoJLnN0MTN7ZmlsbDp1cmwoI+i3r+W+hC01XzFfKTt9Cgkuc3QxNHtmaWxsOnVybCgj5b2i54q257uT5ZCIXzEwXyk7fQoJLnN0MTV7ZmlsbDp1cmwoI+W9oueKtue7k+WQiOWkh+S7vS00XzFfKTt9Cgkuc3QxNntmaWxsOiNDN0M5Q0M7fQoJLnN0MTd7ZmlsbDojRTVFN0U5O30KCS5zdDE4e2ZpbGw6I0VDRUVGMDt9Cgkuc3QxOXtmaWxsOiNDNEM2Q0M7fQoJLnN0MjB7ZmlsbDojRURFRUYzO30KCS5zdDIxe2ZpbGw6IzM0MzQzNDtmaWxsLW9wYWNpdHk6My4wMDAwMDBlLTAyO30KPC9zdHlsZT4KPGcgaWQ9IkV4Y2VwdGlvbl94MkZf5byC5bi45o+Q56S6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODcwLjAwMDAwMCwgLTEzMzUuMDAwMDAwKSI+Cgk8ZyBpZD0iX3gzNF8wNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU3LjAwMDAwMCwgMTIxNi4wMDAwMDApIj4KCQk8ZyBpZD0iX3gzNF8wNC3mj5Llm74iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxMy4wMDAwMDAsIDExOS4wMDAwMDApIj4KCQkJPGcgaWQ9Iue8lue7hC0xMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMS4wMzY2NDgpIj4KCQkJCTxnIGlkPSJfeDM0XzA05Li75L2TIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NC4zMjQwMjIsIDQyLjUzODc3MSkiPgoJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0iRmlsbC0xXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MS4zOTEyIiB5MT0iNTUuNjg2OSIgeDI9IjE1Mi4zMzA3IiB5Mj0iMTE3LjcyNzciPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjhGQ0ZEIi8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkY0RjciLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxwYXRoIGlkPSJGaWxsLTEiIGNsYXNzPSJzdDAiIGQ9Ik00NS4zLDcyLjljMjkuMy02LjYsNzEuNS05LjYsMTAwLjItOC4xczUyLjQsNi41LDU0LjEsNS4zYzUuNy0zLjgsMTcuOS01LjUsMTcuMy00CgkJCQkJCXMtOC41LDYuMS02LDYuOGMyLjUsMC43LDI4LDMuNywzOC42LDUuOWMxMC42LDIuMiwxNy40LDQuNCwxOS43LDQuNGMyLjMsMCw1LjktMy4xLDIxLjMtMS42YzAuMywwLjYtMy40LDAuOC02LjgsMi41CgkJCQkJCXMtNS45LDEuNi01LjksMnMxLjktMC42LDUuOSwyYzQsMi41LDExLDMuNCwxMSw0cy04LjksMy42LTIzLjgtMS4xYy0zLjgtMS4yLTEyLjYsOS4yLTUzLjEsMTIuMXMtMTA5LjEsNS4yLTEwOS4xLDUuMgoJCQkJCQlzNC4xLDUuMywxMC4xLDYuOGMwLjMsMC41LTIuNCwyLjUtMTQsMC4zcy0xNy45LTcuMS0xNy45LTcuMXMtMjMuMS0xLjUtMzEuOC0yLjlzLTE4LjctNS4yLTI1LjYtNS45Uy04LjUsOTUsMy4zLDg2LjkKCQkJCQkJQzMuMyw4Ni45LDE2LDc5LjUsNDUuMyw3Mi45eiIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaJfOV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzA0Ljg0NjciIHkxPSIxMDEuMjQ5MiIgeDI9IjMwNC44NDY3IiB5Mj0iMTAwLjI1NDYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOTMuMzkwNyAwIDAgLTkzLjQ2MjcgLTI4MzM1Ljk0NTMgOTQ2My4wMjczKSI+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQ0VFRjAiLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q3RDlEQiIvPgoJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJPHBhdGggaWQ9IuefqeW9ol8xXyIgY2xhc3M9InN0MSIgZD0iTTg5LjIsMGg4OS40YzEuMSwwLDIsMC45LDIsMnY4OS41YzAsMS4xLTAuOSwyLTIsMkg4OS4yYy0xLjEsMC0yLTAuOS0yLTJWMgoJCQkJCQlDODcuMiwwLjksODguMSwwLDg5LjIsMHoiLz4KCgkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2iXzEwXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIzMDMuODkxNSIgeTE9IjEwMS42NTMyIiB4Mj0iMzAzLjg5MTUiIHkyPSIxMDAuNjUzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDgxLjcxNjkgMCAwIC04MS43Nzk5IC0yNDY5OS4yMjQ2IDgzMTguOTkwMikiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjVGN0ZBIi8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVERjAiLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxwYXRoIGlkPSLnn6nlvaJfMl8iIGNsYXNzPSJzdDIiIGQ9Ik05NCw1LjhoNzkuN2MwLjYsMCwxLDAuNCwxLDF2NzkuOGMwLDAuNi0wLjQsMS0xLDFIOTRjLTAuNiwwLTEtMC40LTEtMVY2LjgKCQkJCQkJQzkzLDYuMyw5My41LDUuOCw5NCw1Ljh6Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol8xMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjk5LjQxODYiIHkxPSIxMDMuNTA1MiIgeDI9IjI5OS40MTg2IiB5Mj0iMTAyLjU1OTkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNTEuNTMyMyAwIDAgLTUxLjU3MjggLTE1Mjk1Ljg3NyA1MzYwLjk3MzYpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0UxRTJFNiIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOUZDIi8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0i55+p5b2iXzNfIiBjbGFzcz0ic3QzIiBkPSJNMTA5LjEsMjAuOWg0OS41YzAuNiwwLDEsMC40LDEsMXY0OS42YzAsMC42LTAuNCwxLTEsMWgtNDkuNWMtMC42LDAtMS0wLjQtMS0xVjIxLjkKCQkJCQkJQzEwOC4xLDIxLjQsMTA4LjYsMjAuOSwxMDkuMSwyMC45eiIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaJfMTJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE5NS40ODc5IiB5MT0iMTE5LjIyMzciIHgyPSIxOTUuNDg3OSIgeTI9IjExOC4yNTY2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDUuMzc3NyAwIDAgLTEyLjY4MjggLTkyOC4zNzU1IDE1NDYuODUxNikiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFMkU2Ii8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMEYyRjUiLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxyZWN0IGlkPSLnn6nlvaJfNF8iIHg9IjEyMC4yIiB5PSIzNC41IiBjbGFzcz0ic3Q0IiB3aWR0aD0iNS40IiBoZWlnaHQ9IjEyLjciLz4KCgkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2i5aSH5Lu9LTlfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTk1LjQ5MDEiIHkxPSIxMTkuMjIzNyIgeDI9IjE5NS40OTAxIiB5Mj0iMTE4LjI1NjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNS4zNzc3IDAgMCAtMTIuNjgyOCAtOTA2LjQ4NzEgMTU0Ni44NTE2KSI+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMUUyRTYiLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0YwRjJGNSIvPgoJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS05IiB4PSIxNDIuMSIgeT0iMzQuNSIgY2xhc3M9InN0NSIgd2lkdGg9IjUuNCIgaGVpZ2h0PSIxMi43Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNDcuNTY2IiB5MT0iMTI1LjQ1MTQiIHgyPSIyNDcuNTY2IiB5Mj0iMTI0LjQ4NDQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOS43NTU0IDAgMCAtOS43NjIxIC0yMjgxLjIwNTEgMTI3Ni45MDYpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0UxRTJFNiIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjBGMkY1Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIIiBjbGFzcz0ic3Q2IiBkPSJNMTI5LDU2LjdMMTI5LDU2LjdjMC4xLTIuNiwyLjMtNC43LDQuOS00LjdjMi42LDAsNC43LDIsNC45LDQuN3YwLjJ2NC45SDEyOXYtMC41di00LjQKCQkJCQkJVjU2Ljd6Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIzMDIuOTc2MSIgeTE9IjEwMS4yMzc1IiB4Mj0iMzAyLjk3NjEiIHkyPSIxMDAuMzAxNiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg3Mi45NjE1IDAgMCAtOTMuNDYyNyAtMjE4NzkuNzQ0MSA5NDYzLjAyNzMpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VCRURGMDtzdG9wLW9wYWNpdHk6MC45OTE3Ii8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMUUzRTYiLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMV8iIGNsYXNzPSJzdDciIGQ9Ik0yNDQuOCwwaDIuOXY1OC40aDE0LjZ2MTcuNWgtMTQuNnYxNy41aC0yMC40Vjc1LjloLTM3LjlWNTguNEwyMjcuMywwSDI0NC44egoJCQkJCQkgTTIyNy4zLDI4LjJsLTE4LjgsMzAuM2gxOC44VjI4LjJ6Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiOWkh+S7vS0zXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjMwMi45NzU2IiB5MT0iMTAxLjIzNzUiIHgyPSIzMDIuOTc1NiIgeTI9IjEwMC4zMDE2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDcyLjk2MTUgMCAwIC05My40NjI3IC0yMjA2My42MDc0IDk0NjMuMDI3MykiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUJFREYwO3N0b3Atb3BhY2l0eTowLjk5MTciLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0UxRTNFNiIvPgoJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiOWkh+S7vS0zIiBjbGFzcz0ic3Q4IiBkPSJNNjAuOSwwaDIuOXY1OC40aDE0LjZ2MTcuNUg2My44djE3LjVINDMuNFY3NS45SDUuNVY1OC40TDQzLjQsMEg2MC45egoJCQkJCQkgTTQzLjQsMjguMkwyNC42LDU4LjRoMTguOFYyOC4yeiIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfOV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjk5LjA0NjYiIHkxPSIxMDcuMjgyNyIgeDI9IjI5OS4wNTM1IiB5Mj0iMTA3LjAxMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg1MC4wMDM1IDAgMCAtMjguNjA1MyAtMTQ4NTcuNzUyOSAzMjE2LjczOTUpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZCRkNGRCIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjBGMkY1Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzJfIiBjbGFzcz0ic3Q5IiBkPSJNOTkuNiwxMzcuM2MxMS43LDAsMjEuMiw1LjYsMjEuMiwxMi40YzAsNi45LTkuNSwxMi40LTIxLjIsMTIuNAoJCQkJCQljLTQuNCwwLTguNS0wLjgtMTEuOS0yLjFsLTcsNS45bC0xLjktMi4ybDYtNS4xYy0zLjktMi4zLTYuNC01LjQtNi40LTguOWMwLTAuMiwwLTAuNSwwLTAuN2wtNS44LDUuMWwtMS45LTIuMmwxNS40LTEzLjQKCQkJCQkJbDEuMSwxLjJDOTAuNywxMzguMSw5NSwxMzcuMyw5OS42LDEzNy4zeiIvPgoJCQkJCTxyZWN0IGlkPSLnn6nlvaJfNV8iIHg9IjIyNS44IiB5PSI4Ny42IiBjbGFzcz0ic3QxMCIgd2lkdGg9IjIzLjMiIGhlaWdodD0iNS44Ii8+CgkJCQkJPHJlY3QgaWQ9IuefqeW9ol82XyIgeD0iMjI3LjMiIHk9Ijg2LjIiIGNsYXNzPSJzdDExIiB3aWR0aD0iMjAuNCIgaGVpZ2h0PSIxLjUiLz4KCQkJCQk8cmVjdCBpZD0i55+p5b2iXzdfIiB4PSI0MS45IiB5PSI4Ny42IiBjbGFzcz0ic3QxMCIgd2lkdGg9IjIzLjMiIGhlaWdodD0iNS44Ii8+CgkJCQkJPHJlY3QgaWQ9IuefqeW9ol84XyIgeD0iNDMuNCIgeT0iODYuMiIgY2xhc3M9InN0MTEiIHdpZHRoPSIyMC40IiBoZWlnaHQ9IjEuNSIvPgoJCQkJCTxwYXRoIGlkPSLot6/lvoQtNCIgY2xhc3M9InN0MTEiIGQ9Ik0wLDAiLz4KCQkJCQk8cGF0aCBpZD0i6Lev5b6ELTgiIGNsYXNzPSJzdDEyIiBkPSJNMTE1LjYsMTM0LjljMi40LTIuMiw5LjctMy40LDIxLjktMy40YzYuNCwwLDExLDAuNywzOS45LDUuN2MyLjksMC41LDUuMywwLjksNy43LDEuMwoJCQkJCQljMjUuOCw0LjMsNDAuOCw1LjcsNDguNiwzLjNsLTAuNC0xLjRjLTcuNSwyLjItMjIuNSwwLjktNDgtMy40Yy0yLjMtMC40LTQuOC0wLjgtNy42LTEuM2MtMjkuMS01LjEtMzMuNi01LjgtNDAuMi01LjgKCQkJCQkJYy0xMi42LDAtMjAuMSwxLjItMjIuOSwzLjhMMTE1LjYsMTM0Ljl6Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9Iui3r+W+hC01XzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjMwNy4xMTA1IiB5MT0iMTAzLjQ4MSIgeDI9IjMwNy4xMTA1IiB5Mj0iMTAyLjQ5MjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTQxLjI1IDAgMCAtNTIuMDk2MiAtNDMyMDEuNzIyNyA1NDgxLjM2MTMpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0RDREVFNSIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojOTc5QkE1Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0i6Lev5b6ELTUiIGNsYXNzPSJzdDEzIiBkPSJNMjI1LjgsODkuOGgtMjBjLTYuOSwwLTEwLjcsMy4xLTgsNy41YzIuNyw0LjYsMTEuOSw5LjcsMjcuMSwxNC40CgkJCQkJCWMxNS41LDQuOCwyNC45LDE1LjUsMjEsMjIuNWMtNC41LDguMS0yNC40LDguOS01Ni4zLTAuOGMtNDguNC0xNC42LTc1LjgtMTYuMS04Mi42LTQuMWwxLjMsMC43YzYuMi0xMS4xLDMzLjItOS43LDgwLjksNC43CgkJCQkJCWMzMi41LDkuOCw1Myw5LjEsNTgsMC4xYzQuNS04LTUuNi0xOS41LTIxLjktMjQuNmMtMTQuOC00LjYtMjMuOC05LjYtMjYuMi0xMy43Yy0xLjgtMy4xLDAuOC01LjMsNi44LTUuM2gyMHYtMS40SDIyNS44eiIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfMTBfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI5NC4xODM1IiB5MT0iMTAxLjQ1NzgiIHgyPSIyOTQuNzA3NCIgeTI9IjEwMS40MDIyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDM3Ljc5OTMgNy4zNDc0IDcuNjMzNyAtMzkuMjcyIC0xMTgwMy44MjUyIDE5NTkuNDUyKSI+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFN0U5RUI7c3RvcC1vcGFjaXR5OjAuOTM2NSIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQ0RDRkQxIi8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzNfIiBjbGFzcz0ic3QxNCIgZD0iTTExMS43LDEyNS4yYzQsNC45LDQuNywxMS4zLDIuNCwxMy41bC0wLjEsMC4xbC01LjUsNS42YzAuNiwyLjksMC41LDUuMy0xLjEsNi43CgkJCQkJCWwwLDBsMCwwbC04LjIsOC43bC0yMS44LTMwLjZsOC4zLTQuOHYwLjFjMS43LTAuOSw0LjEtMC42LDYuNywwLjRsNi44LTQuMmwwLjEtMC4xQzEwMiwxMTguNywxMDcuOCwxMjAuMywxMTEuNywxMjUuMnoiLz4KCgkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i5b2i54q257uT5ZCI5aSH5Lu9LTRfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjk1LjQwNTQiIHkxPSI4Mi4zMTk3IiB4Mj0iMjk2LjEyODciIHkyPSI4Mi4yOTk0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIzLjgyNDMgMjkuNDIwNiAxNS44NjE0IC0xMi44NDQzIC04MjU1Ljg0MzggLTc1MDQuODQ1NykiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUJFREVGIi8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNEOERBREMiLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIjlpIfku70tNCIgY2xhc3M9InN0MTUiIGQ9Ik0xMDMuMywxMzIuNGM1LjksNy4yLDcuMiwxNS40LDQsMTguOWwwLDBsLTguMSw4LjVMNzYsMTI5LjlsOS40LTUuNWwwLDAKCQkJCQkJQzg5LjUsMTIyLjEsOTcuNSwxMjUuMiwxMDMuMywxMzIuNHoiLz4KCgkJCQkJCTxlbGxpcHNlIGlkPSLmpK3lnIblvaLlpIfku70tMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43NzcxIC0wLjYyOTMgMC42MjkzIDAuNzc3MSAtNzEuNzU3MyA4Ny4zODA5KSIgY2xhc3M9InN0MTYiIGN4PSI4Ny41IiBjeT0iMTQ1IiByeD0iOS41IiByeT0iMTkiLz4KCgkJCQkJCTxnIGlkPSLnvJbnu4QtNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODUuMjg4NzA1LCAxNTUuNjk1NDY1KSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtODUuMjg4NzA1LCAtMTU1LjY5NTQ2NSkgdHJhbnNsYXRlKDc5LjE0MzQ1MywgMTQ2Ljc1NjkxNykiPgoJCQkJCQk8cG9seWdvbiBpZD0i6Lev5b6ELTkiIGNsYXNzPSJzdDE3IiBwb2ludHM9IjEyLjIsMS4xIDEyLjIsNi4xIDEuMiwxNy41IDEuMiwxMi41IAkJCQkJCSIvPgoJCQkJCQk8cG9seWdvbiBpZD0i6Lev5b6ELTEwIiBjbGFzcz0ic3QxMSIgcG9pbnRzPSIxMi4yLDEuMSAxMS4zLDAgMC4zLDExLjEgMS4yLDEyLjUgCQkJCQkJIi8+CgkJCQkJCTxwb2x5Z29uIGlkPSLot6/lvoQtMTEiIGNsYXNzPSJzdDE4IiBwb2ludHM9IjAuMywxMS4xIDEuMiwxMi41IDEuMiwxNy41IDAuMywxNi4xIAkJCQkJCSIvPgoJCQkJCTwvZz4KCgkJCQkJCTxnIGlkPSLnvJbnu4QtNeWkh+S7vSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYuODI2Mjc3LCAxNDMuODg1MTA1KSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtNzYuODI2Mjc3LCAtMTQzLjg4NTEwNSkgdHJhbnNsYXRlKDcwLjY4MTAyNSwgMTM0Ljk0NjU1OCkiPgoJCQkJCQk8cG9seWdvbiBpZD0i6Lev5b6ELTlfMV8iIGNsYXNzPSJzdDE3IiBwb2ludHM9IjEyLjIsMS4xIDEyLjIsNi4xIDEuMiwxNy41IDEuMiwxMi41IAkJCQkJCSIvPgoJCQkJCQk8cG9seWdvbiBpZD0i6Lev5b6ELTEwXzFfIiBjbGFzcz0ic3QxMSIgcG9pbnRzPSIxMi4yLDEuMSAxMS4zLDAgMC4zLDExLjEgMS4yLDEyLjUgCQkJCQkJIi8+CgkJCQkJCTxwb2x5Z29uIGlkPSLot6/lvoQtMTFfMV8iIGNsYXNzPSJzdDE4IiBwb2ludHM9IjAuMywxMS4xIDEuMiwxMi41IDEuMiwxNy41IDAuMywxNi4xIAkJCQkJCSIvPgoJCQkJCTwvZz4KCgkJCQkJCTxnIGlkPSLnvJbnu4QtNV8xXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQuNjQzMzQ5LCAxNTYuMjAzMTgzKSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtODQuNjQzMzQ5LCAtMTU2LjIwMzE4MykgdHJhbnNsYXRlKDc4LjEzNjYxMiwgMTQ2LjYyOTc5NikiPgoJCQkJCTwvZz4KCgkJCQkJCTxnIGlkPSLnvJbnu4QtNeWkh+S7vV8xXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzYuMjU3OTg1LCAxNDQuMjkxOTQyKSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtNzYuMjU3OTg1LCAtMTQ0LjI5MTk0MikgdHJhbnNsYXRlKDY5Ljc1MTI0OCwgMTM0LjcxODU1NSkiPgoJCQkJCTwvZz4KCQkJCTwvZz4KCQkJCTxjaXJjbGUgaWQ9IuakreWchuW9oiIgY2xhc3M9InN0MTkiIGN4PSIxLjciIGN5PSI4MCIgcj0iMS43Ii8+CgkJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzRfIiBjbGFzcz0ic3QyMCIgZD0iTTEyMy43LDYyLjlsLTEuMiwxLjhjLTU4LjQsMTQuNi05Ny4zLDM0LjgtOTUuMiw1MS44YzEuMiwxMCwxNi41LDE3LjYsNDEsMjIuMgoJCQkJCWM3LjktOC42LDE4LjMtMTcuOSwzMC43LTI3LjV2MS45Qzg3LjQsMTIyLjIsNzcuNiwxMzEsNzAsMTM5YzkuMiwxLjYsMTkuNywyLjksMzEuMiwzLjdjMS41LDAuNywzLjQsMS4zLDUuNSwxLjgKCQkJCQljLTE0LjEtMC44LTI2LjktMi4yLTM3LjgtNC4yQzU1LDE1NS4xLDQ5LDE2Ny41LDUzLDE3NS40YzguNiwxNi45LDYxLjIsOC44LDEyNi44LTE3LjZjMC41LDAuMywxLDAuNiwxLjYsMQoJCQkJCWMtNjYuOCwyNy0xMjAuNSwzNS4yLTEyOS42LDE3LjNjLTQuMi04LjMsMS43LTIxLjEsMTUuNC0zNi4yYy0yNC43LTQuOC00MC0xMi43LTQxLjMtMjMuMkMyMy42LDk4LjUsNjMuNyw3Ny43LDEyMy43LDYyLjl6CgkJCQkJIE0zMTMuMywxMTguNGg1LjFjLTYuOCwyLjEtMTMuOSw0LjEtMjEuNCw2Yy0xLjQtMC4yLTIuOC0wLjQtMy45LTAuNUMzMDAuMiwxMjIuMSwzMDYuOSwxMjAuMywzMTMuMywxMTguNHogTTI4My4xLDEwNS44djEuNwoJCQkJCWMtMi45LDEuOC01LjgsMy41LTguOCw1LjN2LTEuN0MyNzcuMywxMDkuMywyODAuMiwxMDcuNiwyODMuMSwxMDUuOHogTTM3OC41LDkuNmM0LjcsOS4yLTMuMSwyNC0yMC4yLDQxLjMKCQkJCQljMTguOSw0LjksMzAuNCwxMiwzMS42LDIxYzEuMywxMC40LTExLjQsMjEuNi0zMy43LDMyLjJ2LTEuNmMyMS40LTEwLjEsMzMuNC0yMC44LDMyLjMtMzAuNGMtMS4xLTguNi0xMi41LTE1LjQtMzEuMy0yMC4xCgkJCQkJbC0wLjMsMC4zYy00LjUsNC41LTkuNiw5LjEtMTUuMywxMy45di0xLjljNS00LjMsOS42LTguNCwxMy43LTEyLjRsMC4zLTAuM2MtNC4zLTEtOS0xLjktMTQtMi43di0xLjVjNS40LDAuOSwxMC41LDEuOSwxNS4xLDMKCQkJCQljMTcuMS0xNy4xLDI1LTMxLjUsMjAuNi00MC4zYy0xMC0xOS43LTc5LjktNS40LTE2MC40LDMyLjJoLTMuNEMyOTUuOSwzLjQsMzY3LjgtMTEuNSwzNzguNSw5LjZ6IE0xMzYuOSw4NC41djEuOAoJCQkJCWMtNS44LDMuNy0xMS40LDcuNC0xNi43LDExLjFsMi0zLjFDMTI3LDkwLjksMTMxLjksODcuNywxMzYuOSw4NC41eiBNMzIxLjEsODAuNHYxLjhjLTQuMiwzLTguNSw2LjEtMTMsOS4ybDItMy4xCgkJCQkJQzMxMy45LDg1LjYsMzE3LjUsODMsMzIxLjEsODAuNHogTTE4MC44LDU4Ljl2MS43Yy04LjEsNC4zLTE1LjksOC43LTIzLjQsMTMuMVY3MkMxNjQuOSw2Ny42LDE3Mi43LDYzLjIsMTgwLjgsNTguOXoKCQkJCQkgTTE4MC44LDUxLjZ2MS41Yy04LDEuMi0xNS44LDIuNi0yMy40LDR2LTEuNUMxNjUsNTQuMSwxNzIuOCw1Mi44LDE4MC44LDUxLjZ6IE0zMTkuNSw0NC45bC0wLjksMS40CgkJCQkJYy0xMy40LTEuMS0yOC4zLTEuNS00NC4zLTEuM3YtMC41YzAtMC4zLTAuMS0wLjctMC4yLTAuOUMyOTAuNSw0My4zLDMwNS44LDQzLjcsMzE5LjUsNDQuOXoiLz4KCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfNV8iIGNsYXNzPSJzdDIxIiBkPSJNMzc4LjUsOS42YzQuNyw5LjItMy4xLDI0LTIwLjIsNDEuM2MxOC45LDQuOSwzMC40LDEyLDMxLjYsMjEKCQkJCQljMi45LDI0LTY4LjYsNTIuOC0xNjIuNCw2Ni4xYy04Ni45LDQyLjktMTY0LjYsNTkuOS0xNzUuOCwzOGMtNC4yLTguMywxLjctMjEuMSwxNS40LTM2LjJjLTI0LjctNC44LTQwLTEyLjctNDEuMy0yMy4yCgkJCQkJYy0xLjctMTMuOCwyMS4xLTI5LjEsNTguNS00Mi4ybDAuMywxLjRjLTM2LjYsMTIuOC01OSwyNy42LTU3LjQsNDAuNmMxLjIsMTAsMTYuNSwxNy42LDQxLDIyLjJjNi44LTcuMywxNS40LTE1LjIsMjUuNS0yMy40CgkJCQkJbDAuMywxLjJsMC44LTAuMmMtOS44LDcuOS0xOC4yLDE1LjUtMjQuOSwyMi42YzM0LjQsNi4xLDg2LjIsNi42LDE0My4zLTAuNGM0LjctMC42LDkuMy0xLjIsMTMuOC0xLjhjMi43LTEuNCw1LjUtMi43LDguMy00LjEKCQkJCQljNTEuOC0yNi40LDk1LTU2LjEsMTE5LjktODAuNmwwLjMtMC4zYy0yLjctMC42LTUuNS0xLjItOC40LTEuOGwtMC40LTEuNWMzLjUsMC42LDYuOCwxLjQsMTAsMi4xYzE3LjEtMTcuMSwyNS0zMS41LDIwLjYtNDAuMwoJCQkJCWMtNC4yLTguMy0xOS4yLTEwLjYtNDEuMS03LjZsLTAuMy0xLjRDMzU4LjUtMS44LDM3NCwwLjcsMzc4LjUsOS42eiBNMjIyLjksMTM4LjdsLTAuNCwwLjFjLTMsMC40LTYsMC44LTksMS4yCgkJCQkJYy01Ny43LDcuMS0xMTAsNi43LTE0NC43LDAuMkM1NSwxNTUuMSw0OSwxNjcuNSw1MywxNzUuNEM2My40LDE5NS45LDEzOC40LDE3OS43LDIyMi45LDEzOC43eiBNMzU3LjEsNTJsLTAuMywwLjMKCQkJCQljLTI1LDI0LjgtNjguNSw1NC44LTEyMC44LDgxLjRjLTEuNCwwLjctMi45LDEuNS00LjMsMi4yYzkwLjYtMTMuNSwxNTkuNS00MS41LDE1Ni43LTYzLjlDMzg3LjQsNjMuNSwzNzUuOSw1Ni43LDM1Ny4xLDUyeiIvPgoJCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iXzFfIiBjbGFzcz0ic3QxOSIgY3g9IjEzNS4yIiBjeT0iMTQ0LjIiIHI9IjIuMiIvPgoJCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2i5aSH5Lu9LTQiIGNsYXNzPSJzdDE5IiBjeD0iMzU3IiBjeT0iNTAuOSIgcj0iMy45Ii8+CgkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaLlpIfku70iIGNsYXNzPSJzdDE5IiBjeD0iNDMuNiIgY3k9IjkzLjkiIHI9IjIuMiIvPgoJCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iXzJfIiBjbGFzcz0ic3QxOSIgY3g9IjM3Mi4xIiBjeT0iMy40IiByPSIyLjIiLz4KCQkJCTxjaXJjbGUgaWQ9IuakreWchuW9ol8zXyIgY2xhc3M9InN0MTkiIGN4PSI3My4yIiBjeT0iNTAuOSIgcj0iMS43Ii8+CgkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaJfNF8iIGNsYXNzPSJzdDE5IiBjeD0iMjkzLjMiIGN5PSIxNjkuNCIgcj0iMS43Ii8+CgkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaJfNV8iIGNsYXNzPSJzdDE5IiBjeD0iMzk4LjMiIGN5PSIxNS4yIiByPSIxLjciLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K";var Zs=Js.src,Ks=new Image;Ks.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOiNDNEM2Q0M7fQoJLnN0MntmaWxsOnVybCgjRmlsbC0xXzFfKTt9Cgkuc3Qze2ZpbGw6dXJsKCPnn6nlvaJfNF8pO30KCS5zdDR7ZmlsbDojOTc5QkE1O30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3Q2e2ZpbGw6I0Y4RjlGQTt9Cgkuc3Q3e2ZpbGw6dXJsKCPlvaLnirbnu5PlkIhfMV8pO30KCS5zdDh7ZmlsbDp1cmwoI+W9oueKtue7k+WQiF82Xyk7fQoJLnN0OXtmaWxsOiNEQ0RFRTA7fQo8L3N0eWxlPgo8ZyBpZD0i6aG16Z2iLTEiPgoJPGcgaWQ9IkV4Y2VwdGlvbl94MkZf5byC5bi45o+Q56S6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODcwLjAwMDAwMCwgLTIzODEuMDAwMDAwKSI+CgkJPGcgaWQ9IuaXoOadg+mZkOexuyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU3LjAwMDAwMCwgMjI4Ny4wMDAwMDApIj4KCQkJPGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDczLjAwMDAwMCkiPgoJCQkJPGcgaWQ9IuaXoOadg+mZkOexuy3mj5Llm74iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxMy4wMDAwMDAsIDIxLjAwMDAwMCkiPgoJCQkJCTxnIGlkPSLmsqHmnInmnYPpmZAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyOC4wMDAwMDAsIDQyLjAwMDAwMCkiPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2iXzFfIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjI0IiBoZWlnaHQ9IjE4MyIvPgoJCQkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaIiIGNsYXNzPSJzdDEiIGN4PSIxMzIiIGN5PSIxMSIgcj0iMSIvPgoJCQkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaJfMV8iIGNsYXNzPSJzdDEiIGN4PSIxNzMiIGN5PSI5NCIgcj0iMiIvPgoJCQkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaJfMl8iIGNsYXNzPSJzdDEiIGN4PSI1OSIgY3k9IjY2IiByPSIyIi8+CgkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0iRmlsbC0xXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjExNi4zNTg3IiB5MT0iMTI5LjQwNzUiIHgyPSIxMTkuMzMxNCIgeTI9IjE1Ny42OTA2Ij4KCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGQkZDRkQiLz4KCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAuOTk4OCIgc3R5bGU9InN0b3AtY29sb3I6I0YyRjRGNyIvPgoJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQk8cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0ic3QyIiBkPSJNNjAuNSwxMzYuMWMxNi4yLTMuNSw0MC42LTQuNyw1Ni41LTMuOWMxNS44LDAuOCwzMy4xLDMuMSwzMy4xLDMuMXM0LjUtMS45LDQuMS0xLjIKCQkJCQkJCWMtMC4zLDAuOC0yLjQsMS45LTEsMi4zYzEuNCwwLjQsMTUuNSwxLjksMjEuNCwzLjFzOC42LDIuMyw4LjYsMi4zczMuOC02LjYsMTIuMy01LjhjMCwwLjYtMy4xLDEuNC00LjIsMy4xUzE4OCwxNDIsMTg4LDE0MgoJCQkJCQkJczEuOC0xLDQuOSwwLjVzNi4xLDIsNi4xLDIuMnMtMS40LDMuNS0xMi43LDEuMmMtNC42LTEuMi02LjksNS4xLTI5LjMsNi42cy02MC4zLDIuNy02MC4zLDIuN3MxLjcsMi4zLDUuMiwzLjEKCQkJCQkJCWMwLDAtMi40LDIuMy03LjIsMS42Yy00LjgtMC44LTEwLTQuNy0xMC00LjdzLTEyLjctMC44LTE3LjYtMS42cy0xMC4zLTIuNy0xNC4xLTMuMWMtMy44LTAuNC0yMS0yLjMtMTQuNS02LjYKCQkJCQkJCUMzOC41LDE0My45LDQ0LjMsMTM5LjYsNjAuNSwxMzYuMXoiLz4KCgkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNTYuMTY2NyIgeTE9Ii0yLjUxNDMiIHgyPSIxNTYuMTY2NyIgeTI9Ii0xLjUxNDMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOTYgMCAwIDcwIC0xNDg3OSAyNTIpIj4KCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkYzRjUiLz4KCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNUU4RUIiLz4KCQkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQkJPHBhdGggaWQ9IuefqeW9ol8yXyIgY2xhc3M9InN0MyIgZD0iTTcwLDc2aDg2YzIuOCwwLDUsMi4yLDUsNXY2MGMwLDIuOC0yLjIsNS01LDVINzBjLTIuOCwwLTUtMi4yLTUtNVY4MQoJCQkJCQkJQzY1LDc4LjIsNjcuMiw3Niw3MCw3NnoiLz4KCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiCIgY2xhc3M9InN0MSIgZD0iTTU5LjMsMTM4djExLjdINzF2Mi4zSDU5LjNsMCwwSDU3di0xNEg1OS4zeiIvPgoJCQkJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCI5aSH5Lu9LTQiIGNsYXNzPSJzdDEiIGQ9Ik0xNjYuNywxMzh2MTEuN0gxNTV2Mi4zaDExLjdsMCwwaDIuM3YtMTRIMTY2Ljd6Ii8+CgkJCQkJCTxnPgoJCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiF81XyIgY2xhc3M9InN0NCIgZD0iTTExNi41LDExNi44bDEuNiw3LjljMC4yLDAuOC0wLjQsMS42LTEuMiwxLjhjLTAuMSwwLTAuMiwwLTAuMywwaC03LjIKCQkJCQkJCQljLTAuOCwwLTEuNS0wLjctMS41LTEuNWMwLTAuMSwwLTAuMiwwLTAuM2wxLjYtNy45Yy0zLTEuMy01LTQuMS01LTcuM2MwLTQuNCwzLjgtOCw4LjUtOHM4LjUsMy42LDguNSw4CgkJCQkJCQkJQzEyMS41LDExMi43LDExOS41LDExNS41LDExNi41LDExNi44eiIvPgoKCQkJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzNi4wMjk0IiB5MT0iLTYuODAxMSIgeDI9IjEzNi4wMjk0IiB5Mj0iLTYuMjc4OSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxNyAwIDAgMjUgLTIxOTkuNSAyNzcuNSkiPgoJCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMUUyRTYiLz4KCQkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUVGMEYyIi8+CgkJCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExNywxMjcuNWgtNy42Yy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVsMC0wLjVsMS40LTcuMWMtMy0xLjYtNC45LTQuNi00LjktNy45YzAtNSw0LjMtOSw5LjUtOQoJCQkJCQkJCXM5LjUsNCw5LjUsOWMwLDMuMy0xLjksNi4zLTQuOSw3LjlsMS40LDcuMWMwLjMsMS4yLTAuNiwyLjYtMS45LDNMMTE3LDEyNy41eiBNMTA4LjksMTI0Ljh2MC4yYzAsMC4yLDAuMywwLjUsMC41LDAuNWg3LjMKCQkJCQkJCQljMC4yLTAuMSwwLjQtMC40LDAuNC0wLjZsLTEuOC04LjdsMC43LTAuM2MyLjctMS4yLDQuNC0zLjYsNC40LTYuNGMwLTMuOS0zLjQtNy03LjUtN3MtNy41LDMuMS03LjUsN2MwLDIuOCwxLjcsNS4yLDQuNCw2LjQKCQkJCQkJCQlsMC43LDAuM0wxMDguOSwxMjQuOHoiLz4KCQkJCQkJPC9nPgoJCQkJCQk8cGF0aCBpZD0i55+p5b2iXzNfIiBjbGFzcz0ic3Q2IiBkPSJNNzAsNzZoODZjMi44LDAsNSwyLjIsNSw1bDAsMGMwLDIuOC0yLjIsNS01LDVINzBjLTIuOCwwLTUtMi4yLTUtNWwwLDAKCQkJCQkJCUM2NSw3OC4yLDY3LjIsNzYsNzAsNzZ6Ii8+CgoJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTU1LjAyNjMiIHkxPSItMi42NjY3IiB4Mj0iMTU1LjAyNjMiIHkyPSItMS42NzI3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDc2IDAgMCA2NiAtMTE2NjkgMTkyKSI+CgkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjNGNEY1Ii8+CgkJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFOEVCIi8+CgkJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMl8iIGNsYXNzPSJzdDciIGQ9Ik0xNDEuNSw1NC42YzAtMTYtMTIuOC0yOS0yOC41LTI5cy0yOC41LDEzLTI4LjUsMjlsMCwwdjI1LjhjMCwwLjktMi4xLDEuNi00LjgsMS42CgkJCQkJCQljLTIuNSwwLTQuNi0wLjctNC43LTEuNXYtMC4xVjU0LjZDNzUsMzMuMyw5MiwxNiwxMTMsMTZzMzgsMTcuMywzOCwzOC42bDAsMHYyNS44YzAsMC45LTIuMSwxLjYtNC44LDEuNnMtNC44LTAuNy00LjgtMS42CgkJCQkJCQlsMCwwVjU0LjZIMTQxLjV6Ii8+CgoJCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfNl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTUzLjc5MDMiIHkxPSItMy4yMzg1IiB4Mj0iMTUzLjc5MDMiIHkyPSItMi4yNTkyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDYyIDAgMCA1NCAtOTQyMiAyMDEpIj4KCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFN0U5RUIiLz4KCQkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFN0U5RUIiLz4KCQkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiF8zXyIgY2xhc3M9InN0OCIgZD0iTTgyLDU0LjVDODIuMywzOC4yLDk2LDI1LDExMywyNWMxNy4xLDAsMzEsMTMuNCwzMSwzMGgtMy4xYzAtMTQuOS0xMi41LTI3LTI3LjktMjcKCQkJCQkJCVM4NS4xLDQwLjEsODUuMSw1NXYyNEg4MlY1NVY1NC41eiBNMTQ0LDU1djI0aC0zLjFWNTVIMTQ0eiIvPgoJCQkJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzRfIiBjbGFzcz0ic3Q5IiBkPSJNODAsNzhjMi43LDAsNC45LTAuOCw1LTEuOVY3NnY0YzAsMS4xLTIuMiwyLTUsMmMtMi43LDAtNC45LTAuOC01LTEuOVY4MHYtNAoJCQkJCQkJQzc1LDc3LjEsNzcuMiw3OCw4MCw3OHoiLz4KCQkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiOWkh+S7vS0zIiBjbGFzcz0ic3Q5IiBkPSJNMTQ2LDc4YzIuNywwLDQuOS0wLjgsNS0xLjlWNzZ2NGMwLDEuMS0yLjIsMi01LDJjLTIuNywwLTQuOS0wLjgtNS0xLjlWODB2LTQKCQkJCQkJCUMxNDEsNzcuMSwxNDMuMiw3OCwxNDYsNzh6Ii8+CgkJCQkJPC9nPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=";var Qs=Ks.src,qs=new Image;qs.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjRmlsbC0xXzFfKTt9Cgkuc3Qxe2ZpbGw6I0M0QzZDQzt9Cgkuc3Qye2ZpbGw6dXJsKCPnn6nlvaItMl8xXyk7fQoJLnN0M3tmaWxsOnVybCgj55+p5b2iXzZfKTt9Cgkuc3Q0e2ZpbGw6I0RDREVFMDt9Cgkuc3Q1e2ZpbGw6I0QxRDNENjt9Cgkuc3Q2e2ZpbGw6dXJsKCPnn6nlvaItM18xXyk7fQoJLnN0N3tmaWxsOiNFNUU3RUM7fQoJLnN0OHtmaWxsOnVybCgj5LiJ6KeS5b2iXzFfKTt9Cgkuc3Q5e2ZpbGw6Izk3OUJBNTt9Cjwvc3R5bGU+CjxnIGlkPSLpobXpnaItMSI+Cgk8ZyBpZD0iRXhjZXB0aW9uX3gyRl/lvILluLjmj5DnpLoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NjkuMDAwMDAwLCAtMjkxOC4wMDAwMDApIj4KCQk8ZyBpZD0i5byC5bi45aSx6LSl57G7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTcuMDAwMDAwLCAyODIzLjAwMDAwMCkiPgoJCQk8ZyBpZD0i5byC5bi45aSx6LSl57G7LeaPkuWbviIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTEyLjAwMDAwMCwgOTUuMDAwMDAwKSI+CgkJCQk8ZyBpZD0i57yW57uELTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDMzLjAwMDAwMCkiPgoJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0iRmlsbC0xXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEyNi41Njk5IiB5MT0iMTM0Ljk4ODkiIHgyPSIxMzAuMTYzOCIgeTI9IjE2OS4xODI3Ij4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZCRkNGRCIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjJGNEY3Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0ic3QwIiBkPSJNNjAsMTQzYzE5LjMtNC4yLDQ4LjQtNS43LDY3LjMtNC43czM5LjQsMy44LDM5LjQsMy44czUuMy0yLjQsNC45LTEuNAoJCQkJCQljLTAuNCwwLjktMi45LDIuNC0xLjIsMi44YzEuNiwwLjUsMTguNSwyLjQsMjUuNCwzLjhjNywxLjQsMTAuMywyLjgsMTAuMywyLjhzNC42LTgsMTQuNy03LjFjMCwwLjgtMy43LDEuNy01LDMuOAoJCQkJCQljLTEuMiwyLjEtNCwzLjMtNCwzLjNzMi4yLTEuMiw1LjksMC42czcuMywyLjQsNy4zLDIuN3MtMS42LDQuMi0xNS4yLDEuNGMtNS41LTEuNC04LjIsNi4xLTM0LjksOHMtNzEuOCwzLjMtNzEuOCwzLjMKCQkJCQkJczIuMSwyLjgsNi4yLDMuOGMwLDAtMi45LDIuOC04LjYsMS45Yy01LjctMC45LTExLjktNS43LTExLjktNS43cy0xNS4yLTAuOS0yMC45LTEuOXMtMTIuMy0zLjMtMTYuOC0zLjhzLTI1LTIuOC0xNy4yLTgKCQkJCQkJQzMzLjgsMTUyLjQsNDAuNywxNDcuMyw2MCwxNDN6Ii8+CgkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiCIgY2xhc3M9InN0MSIgZD0iTTYwLjgsMTQ3djkuMkg3MHYxLjhINTl2LTExSDYwLjh6Ii8+CgkJCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiOWkh+S7vSIgY2xhc3M9InN0MSIgZD0iTTY2LDMxLjhoLTkuMlY0MUg1NXYtOS4ybDAsMFYzMGgxMVYzMS44eiIvPgoJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIjlpIfku70tMiIgY2xhc3M9InN0MSIgZD0iTTE1Ny4yLDQxdi05LjJIMTQ4VjMwaDkuMmwwLDBoMS44djExSDE1Ny4yeiIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaItMl8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNjUuNzcyNyIgeTE9Ii0xLjU1OTciIHgyPSIxNjUuNzcyNyIgeTI9Ii0wLjYyMzgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoODggMCAwIDExMiAtMTQ0ODAgMjE0KSI+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQkVERjA7c3RvcC1vcGFjaXR5OjAuOTkxNyIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFM0U2Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cGF0aCBpZD0i55+p5b2iLTIiIGNsYXNzPSJzdDIiIGQ9Ik02NSwzOGg4NmMwLjYsMCwxLDAuNCwxLDF2MTEwYzAsMC42LTAuNCwxLTEsMUg2NWMtMC42LDAtMS0wLjQtMS0xVjM5CgkJCQkJCUM2NCwzOC40LDY0LjQsMzgsNjUsMzh6Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9ol82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNjQuODAxNCIgeTE9Ii0xLjgxNDQiIHgyPSIxNjQuODAxNCIgeTI9Ii0wLjgyNTkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNzMgMCAwIDk3IC0xMTkyMyAyMjEpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjJGNEY3Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCQk8cmVjdCBpZD0i55+p5b2iXzFfIiB4PSI3MSIgeT0iNDUiIGNsYXNzPSJzdDMiIHdpZHRoPSI3MyIgaGVpZ2h0PSI5NyIvPgoJCQkJCTxyZWN0IGlkPSLnn6nlvaJfMl8iIHg9Ijg2IiB5PSI0OSIgY2xhc3M9InN0NCIgd2lkdGg9IjQzIiBoZWlnaHQ9IjIiLz4KCQkJCQk8cmVjdCBpZD0i55+p5b2iXzNfIiB4PSI3MSIgeT0iMTQwIiBjbGFzcz0ic3Q1IiB3aWR0aD0iNzMiIGhlaWdodD0iMiIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLnn6nlvaItM18xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNjAuODI1NiIgeTE9Ii0xMS43MzMzIiB4Mj0iMTYwLjgyNTYiIHkyPSItMTAuNzQxMiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0MyAwIDAgMTUgLTY4MDggMjEwKSI+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFREVGRjIiLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U4RUFFRCIvPgoJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJPHJlY3QgaWQ9IuefqeW9oi0zIiB4PSI4NiIgeT0iMzQiIGNsYXNzPSJzdDYiIHdpZHRoPSI0MyIgaGVpZ2h0PSIxNSIvPgoJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMV8iIGNsYXNzPSJzdDUiIGQ9Ik0xNTIsMTA1djQ0YzAsMC42LTAuNCwxLTEsMWgtMjQuNkwxNTIsMTA1eiIvPgoJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMl8iIGNsYXNzPSJzdDciIGQ9Ik0xNDQsMTE5LjJWMTQwaC0xMkwxNDQsMTE5LjJ6Ii8+CgoJCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuS4ieinkuW9ol8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNjMuOTE0MyIgeTE9Ii0zLjA4MTIiIHgyPSIxNjMuOTE0MyIgeTI9Ii0yLjE0NTMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNjMuMTc5OSAwIDAgNTYuOTAzMyAtMTAxOTguMTcxOSAyNzcuMDk0NSkiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFOEVCO3N0b3Atb3BhY2l0eTowLjk5MTciLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q0RDZEOSIvPgoJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJPHBhdGggaWQ9IuS4ieinkuW9oiIgY2xhc3M9InN0OCIgZD0iTTE1OS43LDEwMi4xbDEuNSwyLjZsMCwwbDI4LjEsNTAuM2MwLjUsMSwwLjIsMi4yLTAuOCwyLjdjLTAuMywwLjItMC42LDAuMy0xLDAuM2gtNTkuMgoJCQkJCQljLTEuMSwwLTItMC45LTItMmMwLTAuMywwLjEtMC43LDAuMy0xbDI5LjYtNTIuOWMwLjUtMSwxLjgtMS4zLDIuNy0wLjhDMTU5LjMsMTAxLjUsMTU5LjYsMTAxLjgsMTU5LjcsMTAyLjF6Ii8+CgkJCQkJPHBhdGggaWQ9Il94MjFfIiBjbGFzcz0ic3Q5IiBkPSJNMTYwLjcsMTI0bC0wLjYsMTYuNGgtNC4ybC0wLjYtMTYuNEMxNTUuMywxMjQsMTYwLjcsMTI0LDE2MC43LDEyNHogTTE1NSwxNDUuOAoJCQkJCQljMC0wLjksMC4zLTEuNiwwLjktMi4yczEuMy0wLjgsMi4xLTAuOGMwLjksMCwxLjYsMC4zLDIuMSwwLjhjMC42LDAuNiwwLjgsMS4zLDAuOCwyLjFzLTAuMywxLjYtMC44LDIuMQoJCQkJCQljLTAuNiwwLjYtMS4yLDAuOS0yLDAuOWMtMSwwLTEuNy0wLjMtMi4zLTAuOUMxNTUuMywxNDcuMywxNTUsMTQ2LjYsMTU1LDE0NS44eiIvPgoJCQkJCTxnIGlkPSLnvJbnu4QtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxLjAwMDAwMCwgNzQuMDAwMDAwKSI+CgkJCQkJCTxyZWN0IGlkPSLnn6nlvaJfNF8iIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMSIvPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9IiB4PSI3LjYiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMSIvPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTIiIHg9IjE1LjEiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMSIvPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTMiIHg9IjIyLjciIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMSIvPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTQiIHg9IjMwLjIiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMSIvPgoJCQkJCTwvZz4KCQkJCQk8ZyBpZD0i57yW57uELTNfMV8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNC4wMDAwMDAsIDkxLjAwMDAwMCkiPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2iXzVfIiB4PSI3LjgiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjkiIGhlaWdodD0iMSIvPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTUiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjkiIGhlaWdodD0iMSIvPgoJCQkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9XzFfIiB4PSIxNS42IiBjbGFzcz0ic3QxIiB3aWR0aD0iMy45IiBoZWlnaHQ9IjEiLz4KCQkJCQkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS0yXzFfIiB4PSIyMy41IiBjbGFzcz0ic3QxIiB3aWR0aD0iMy45IiBoZWlnaHQ9IjEiLz4KCQkJCQkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS0zXzFfIiB4PSIzMS4zIiBjbGFzcz0ic3QxIiB3aWR0aD0iMy45IiBoZWlnaHQ9IjEiLz4KCQkJCQkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS00XzFfIiB4PSIzOS4xIiBjbGFzcz0ic3QxIiB3aWR0aD0iMy45IiBoZWlnaHQ9IjEiLz4KCQkJCQk8L2c+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==";var Xs=qs.src,$s=new Image;$s.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjRmlsbC0xXzFfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCPot6/lvoQtM18xXyk7fQoJLnN0MntmaWxsOnVybCgj5b2i54q257uT5ZCIXzJfKTt9Cgkuc3Qze2ZpbGw6I0M0QzZDQzt9Cjwvc3R5bGU+CjxsaW5lYXJHcmFkaWVudCBpZD0iRmlsbC0xXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI0MS40NDI3IiB5MT0iODQuOTYwMSIgeDI9IjI0Ny41MTg0IiB5Mj0iNTAuNTAyOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDI0MCkiPgoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZCRkNGRCIvPgoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0YwRjJGNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0ic3QwIiBkPSJNMTg4LDE2NC43YzE2LjMtMy43LDM5LjctNS4zLDU1LjYtNC41czI5LjEsMy42LDMwLDIuOWMzLjItMi4xLDEwLTMsOS42LTIuMgoJYy0wLjMsMC44LTQuNywzLjQtMy4zLDMuOGMxLjQsMC40LDE1LjYsMiwyMS41LDMuM2M1LjksMS4yLDkuNywyLjQsMTEsMi40czMuMy0xLjcsMTEuOC0wLjljMC4yLDAuMy0xLjksMC40LTMuOCwxLjQKCXMtMy4zLDAuOS0zLjMsMS4xczEuMS0wLjMsMy4zLDEuMWMyLjIsMS40LDYuMSwxLjksNi4xLDIuMnMtNC45LDItMTMuMi0wLjZjLTIuMS0wLjctNyw1LjEtMjkuNSw2LjdzLTYwLjUsMi45LTYwLjUsMi45CglzMi4zLDIuOSw1LjYsMy44YzAuMiwwLjMtMS4zLDEuNC03LjgsMC4ycy05LjktMy45LTkuOS0zLjlzLTEyLjgtMC44LTE3LjYtMS42cy0xMC40LTIuOS0xNC4yLTMuM2MtMy44LTAuNC0yMS4xLTIuNC0xNC41LTYuOQoJQzE2NC43LDE3Mi41LDE3MS43LDE2OC40LDE4OCwxNjQuN3oiLz4KPGxpbmVhckdyYWRpZW50IGlkPSLot6/lvoQtM18xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MTIuNTYwNiIgeTE9Ii0zLjExMzMiIHgyPSI0MTIuNTYwNiIgeTI9Ii0yLjE3NzMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTA1LjYgMCAwIDU2LjMyIC00MzMyNi40MDIzIDI3OC40MDAxKSI+Cgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTZFOEVCO3N0b3Atb3BhY2l0eTowLjk5MTciLz4KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNENEQ2RDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBvbHlnb24gaWQ9Iui3r+W+hC0zIiBjbGFzcz0ic3QxIiBwb2ludHM9IjE4Ny4yLDEzNy42IDIxMC43LDEwMi40IDI2OS4zLDEwMi40IDI5Mi44LDEzNy42IDI5Mi44LDE1OC43IDE4Ny4yLDE1OC43ICIvPgo8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI0MTIuNTYwNiIgeTE9Ii01IiB4Mj0iNDEyLjU2MDYiIHkyPSItNC4wMDc5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEwNS42IDAgMCAzNS4yIC00MzMyNi40MDIzIDMxMy42MDA0KSI+Cgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRURFRkYyIi8+Cgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRThFQUVEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxwYXRoIGlkPSLlvaLnirbnu5PlkIgiIGNsYXNzPSJzdDIiIGQ9Ik0yMTIuNiwxNzIuOGgtMjMuNGMtMS4xLDAtMi0wLjktMi0ydi0zMy4yaDIzLjRjMS4xLDAsMiwwLjksMiwydjcuNGMwLDEuMSwwLjgsMS45LDEuOSwyCgloMC4xaDUwLjhjMS4xLDAsMS45LTAuOCwyLTEuOVYxNDd2LTcuNGMwLTEuMSwwLjktMiwyLTJoMjMuNHYzMy4yYzAsMS4xLTAuOSwyLTIsMmgtMjMuNEgyMTIuNnoiLz4KPHBhdGggaWQ9IuW9oueKtue7k+WQiF8xXyIgY2xhc3M9InN0MyIgZD0iTTE4Mi40LDE2OS42djhoOHYxLjZoLTkuNnYtOS42SDE4Mi40eiIvPgo8cGF0aCBpZD0i5b2i54q257uT5ZCI5aSH5Lu9IiBjbGFzcz0ic3QzIiBkPSJNMjg5LjYsMTc3LjZoOHYtOGgxLjZ2OS42aC05LjZWMTc3LjZ6Ii8+CjxnIGlkPSLnvJbnu4QtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEuNjg4ODkwLCAxMS44NzQ5MzYpIHJvdGF0ZSgyMS4wMDAwMDApIHRyYW5zbGF0ZSgtOTEuNjg4ODkwLCAtMTEuODc0OTM2KSB0cmFuc2xhdGUoOTAuODg4ODkwLCAwLjY3NDkzNikiPgoKCQk8cmVjdCBpZD0i55+p5b2iXzFfIiB4PSIxODMuMSIgeT0iMjQuNSIgdHJhbnNmb3JtPSJtYXRyaXgoNS40NDk4OTllLTA2IDEgLTEgNS40NDk4OTllLTA2IDIwOS45Mzc5IC0xNTkuMzkzOCkiIGNsYXNzPSJzdDMiIHdpZHRoPSIzLjIiIGhlaWdodD0iMS42Ii8+CgoJCTxyZWN0IGlkPSLnn6nlvaLlpIfku70tNiIgeD0iMTgzLjEiIHk9IjMwLjkiIHRyYW5zZm9ybT0ibWF0cml4KDUuNDQ5ODk4ZS0wNiAxIC0xIDUuNDQ5ODk4ZS0wNiAyMTYuMzM3OCAtMTUyLjk5MzkpIiBjbGFzcz0ic3QzIiB3aWR0aD0iMy4yIiBoZWlnaHQ9IjEuNiIvPgoKCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTciIHg9IjE4My4xIiB5PSIzNy4zIiB0cmFuc2Zvcm09Im1hdHJpeCg1LjQ0OTg5OGUtMDYgMSAtMSA1LjQ0OTg5OGUtMDYgMjIyLjczNzkgLTE0Ni41OTM5KSIgY2xhc3M9InN0MyIgd2lkdGg9IjMuMiIgaGVpZ2h0PSIxLjYiLz4KCgkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS04IiB4PSIxODMuMSIgeT0iNDMuNyIgdHJhbnNmb3JtPSJtYXRyaXgoNS40NDk4OTllLTA2IDEgLTEgNS40NDk4OTllLTA2IDIyOS4xMzc5IC0xNDAuMTkzOSkiIGNsYXNzPSJzdDMiIHdpZHRoPSIzLjIiIGhlaWdodD0iMS42Ii8+CjwvZz4KPGcgaWQ9Iue8lue7hC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi4wMDAwMDAsIDI3LjIwMDAwMCkgcm90YXRlKC0zMi4wMDAwMDApIHRyYW5zbGF0ZSgtMzYuMDAwMDAwLCAtMjcuMjAwMDAwKSB0cmFuc2xhdGUoMzUuMjAwMDAwLCAxMi44MDAwMDApIj4KCgkJPHJlY3QgaWQ9IuefqeW9ol8yXyIgeD0iOTEuNyIgeT0iMTYxLjEiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDUuNDI2MzM3ZS0wNiAtNS40MjYzMzdlLTA2IC0xIDE4NS4wNzUzIDMyNS40NDM4KSIgY2xhc3M9InN0MyIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIzLjIiLz4KCgkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS0yIiB4PSI5MS43IiB5PSIxNjcuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgNS40MjYzMzZlLTA2IC01LjQyNjMzNmUtMDYgLTEgMTg1LjA3NTUgMzM4LjI0MzgpIiBjbGFzcz0ic3QzIiB3aWR0aD0iMS42IiBoZWlnaHQ9IjMuMiIvPgoKCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTMiIHg9IjkxLjciIHk9IjE3My45IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSA1LjQyNjMzNmUtMDYgLTUuNDI2MzM2ZS0wNiAtMSAxODUuMDc1NSAzNTEuMDQzOSkiIGNsYXNzPSJzdDMiIHdpZHRoPSIxLjYiIGhlaWdodD0iMy4yIi8+CgoJCTxyZWN0IGlkPSLnn6nlvaLlpIfku70tNCIgeD0iOTEuNyIgeT0iMTgwLjMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDUuNDI2MzM2ZS0wNiAtNS40MjYzMzZlLTA2IC0xIDE4NS4wNzU1IDM2My44NDM4KSIgY2xhc3M9InN0MyIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIzLjIiLz4KCgkJPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS01IiB4PSI5MS43IiB5PSIxODYuNyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgNS40MjYzMzdlLTA2IC01LjQyNjMzN2UtMDYgLTEgMTg1LjA3NTUgMzc2LjY0MzgpIiBjbGFzcz0ic3QzIiB3aWR0aD0iMS42IiBoZWlnaHQ9IjMuMiIvPgo8L2c+CjxjaXJjbGUgaWQ9IuakreWchuW9oiIgY2xhc3M9InN0MyIgY3g9IjI2OC44IiBjeT0iOTQuNCIgcj0iMS42Ii8+CjxjaXJjbGUgaWQ9IuakreWchuW9ouWkh+S7vSIgY2xhc3M9InN0MyIgY3g9IjIyNy4yIiBjeT0iMTIwIiByPSIxLjYiLz4KPC9zdmc+Cg==";var eu=$s.src,tu=new Image;tu.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjRmlsbC0xXzFfKTt9Cgkuc3Qxe2ZpbGw6I0M0QzZDQzt9Cgkuc3Qye2ZpbGw6dXJsKCPnn6nlvaItMl8xXyk7fQoJLnN0M3tmaWxsOnVybCgj55+p5b2iXzZfKTt9Cgkuc3Q0e2ZpbGw6I0RDREVFMDt9Cgkuc3Q1e2ZpbGw6I0QxRDNENjt9Cgkuc3Q2e2ZpbGw6dXJsKCPnn6nlvaItM18xXyk7fQoJLnN0N3tmaWxsOiNFNUU3RUM7fQoJLnN0OHtmaWxsOiNEQ0RERTA7fQoJLnN0OXtmaWxsOnVybCgj6Lev5b6ELTEzXzFfKTt9Cgkuc3QxMHtmaWxsOnVybCgj5qSt5ZyG5b2iXzNfKTtzdHJva2U6dXJsKCPmpK3lnIblvaJfNF8pO30KCS5zdDExe2ZpbGw6dXJsKCPmpK3lnIblvaJfNV8pO3N0cm9rZTp1cmwoI+akreWchuW9ol82Xyk7fQoJLnN0MTJ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgaWQ9Iumhtemdoi0xIj4KCTxnIGlkPSJFeGNlcHRpb25feDJGX+W8guW4uOaPkOekuiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg2OS4wMDAwMDAsIC0yOTE4LjAwMDAwMCkiPgoJCTxnIGlkPSLmkJzntKLkuLrnqboiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg2OS4wMDAwMDAsIDI5MTguMDAwMDAwKSI+CgkJCTxsaW5lYXJHcmFkaWVudCBpZD0iRmlsbC0xXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI0My4wNDY0IiB5MT0iMTY3Ljk3OTMiIHgyPSIyNDUuODA3MSIgeTI9IjE5NC4yNDU2Ij4KCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGQkZDRkQiLz4KCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkY0RjciLz4KCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJPHBhdGggaWQ9IkZpbGwtMSIgY2xhc3M9InN0MCIgZD0iTTE5My4xLDE3NC4yYzE0LjgtMy4zLDM2LTQuOCw1MC41LTQuMWMxNC40LDAuNywyNi40LDMuMywyNy4zLDIuN2MyLjktMS45LDktMi44LDguNy0yCgkJCQljLTAuMywwLjctNC4zLDMuMS0zLDMuNGMxLjMsMC40LDE0LjEsMS45LDE5LjUsM2M1LjMsMS4xLDguOCwyLjIsOS45LDIuMmMxLjIsMCwzLTEuNiwxMC43LTAuOGMwLjEsMC4zLTEuNywwLjQtMy40LDEuMwoJCQkJYy0xLjcsMC45LTMsMC44LTMsMXMxLTAuMywzLDFzNS41LDEuNyw1LjUsMnMtNC41LDEuOC0xMi0wLjZjLTEuOS0wLjYtNi4zLDQuNi0yNi44LDYuMXMtNTUsMi42LTU1LDIuNnMyLjEsMi43LDUuMSwzLjQKCQkJCWMwLjIsMC4zLTEuMiwxLjMtNy4xLDAuMmMtNS45LTEuMS05LTMuNi05LTMuNnMtMTEuNi0wLjctMTYtMS41Yy00LjQtMC43LTkuNC0yLjYtMTIuOS0zcy0xOS4yLTIuMi0xMy4yLTYuMwoJCQkJQzE3MiwxODEuMiwxNzguMywxNzcuNSwxOTMuMSwxNzQuMnoiLz4KCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiCIgY2xhc3M9InN0MSIgZD0iTTE5My4xLDE3Ny40djkuNGg5LjR2MS45aC0xMS4ydi0xMS4yTDE5My4xLDE3Ny40TDE5My4xLDE3Ny40eiIvPgoJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCI5aSH5Lu9IiBjbGFzcz0ic3QxIiBkPSJNMjAwLjYsNjQuOWgtOS40djkuNGgtMS45di05LjRsMCwwVjYzaDExLjJMMjAwLjYsNjQuOUwyMDAuNiw2NC45eiIvPgoJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCI5aSH5Lu9LTIiIGNsYXNzPSJzdDEiIGQ9Ik0yODguOCw3NC4ydi05LjRoLTkuNFY2M2g5LjRsMCwwaDEuOXYxMS4ySDI4OC44eiIvPgoKCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2iLTJfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDExLjY3NjgiIHkxPSItMS42MDY2IiB4Mj0iNDExLjY3NjgiIHkyPSItMC42NzA3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDg2LjI1IDAgMCAxMDguNzUgLTM1MjY3LjEyNSAyNDYuNSkiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VCRURGMDtzdG9wLW9wYWNpdHk6MC45OTE3Ii8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTFFM0U2Ii8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwYXRoIGlkPSLnn6nlvaItMiIgY2xhc3M9InN0MiIgZD0iTTE5Ny45LDcwLjVoODQuMmMwLjYsMCwxLDAuNCwxLDF2MTA2LjhjMCwwLjYtMC40LDEtMSwxaC04NC4yYy0wLjYsMC0xLTAuNC0xLTFWNzEuNQoJCQkJQzE5Ni45LDcwLjksMTk3LjMsNzAuNSwxOTcuOSw3MC41eiIvPgoKCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i55+p5b2iXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQxMC42NjE0IiB5MT0iLTEuODc3MyIgeDI9IjQxMC42NjE0IiB5Mj0iLTAuODg4OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg3MS4yNSAwIDAgOTMuNzUgLTI5MDE5LjYyNSAyNTQpIj4KCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkYiLz4KCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMkY0RjciLz4KCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJPHJlY3QgaWQ9IuefqeW9ol8xXyIgeD0iMjA0LjQiIHk9Ijc4IiBjbGFzcz0ic3QzIiB3aWR0aD0iNzEuMiIgaGVpZ2h0PSI5My44Ii8+CgkJCTxyZWN0IGlkPSLnn6nlvaJfMl8iIHg9IjIxOS40IiB5PSI4MS44IiBjbGFzcz0ic3Q0IiB3aWR0aD0iNDEuMiIgaGVpZ2h0PSIxLjkiLz4KCQkJPHJlY3QgaWQ9IuefqeW9ol8zXyIgeD0iMjA0LjQiIHk9IjE3MS44IiBjbGFzcz0ic3Q1IiB3aWR0aD0iNzEuMiIgaGVpZ2h0PSIxLjkiLz4KCgkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuefqeW9oi0zXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjQwNi40MTUyIiB5MT0iLTExLjczMzQiIHgyPSI0MDYuNDE1MiIgeTI9Ii0xMC43NDEzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQxLjI1IDAgMCAxNSAtMTY1MjQuNjI1IDI0Mi43NSkiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VERUZGMiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0U4RUFFRCIvPgoJCQk8L2xpbmVhckdyYWRpZW50PgoJCQk8cmVjdCBpZD0i55+p5b2iLTMiIHg9IjIxOS40IiB5PSI2Ni44IiBjbGFzcz0ic3Q2IiB3aWR0aD0iNDEuMiIgaGVpZ2h0PSIxNSIvPgoJCQk8ZyBpZD0i57yW57uELTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMy4xMjUwMDAsIDk4LjYyNTAwMCkiPgoJCQkJPHJlY3QgaWQ9IuefqeW9ol80XyIgY2xhc3M9InN0MSIgd2lkdGg9IjMuOCIgaGVpZ2h0PSIxLjkiLz4KCQkJCTxyZWN0IGlkPSLnn6nlvaLlpIfku70iIHg9IjcuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjMuOCIgaGVpZ2h0PSIxLjkiLz4KCQkJCTxyZWN0IGlkPSLnn6nlvaLlpIfku70tMiIgeD0iMTUiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMS45Ii8+CgkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTMiIHg9IjIyLjUiIGNsYXNzPSJzdDEiIHdpZHRoPSIzLjgiIGhlaWdodD0iMS45Ii8+CgkJCQk8cmVjdCBpZD0i55+p5b2i5aSH5Lu9LTQiIHg9IjMwIiBjbGFzcz0ic3QxIiB3aWR0aD0iMy44IiBoZWlnaHQ9IjEuOSIvPgoJCQk8L2c+CgkJCTxnIGlkPSLnvJbnu4QtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4Ljc1MDAwMCwgMTEzLjYyNTAwMCkiPgoJCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjbGFzcz0ic3Q3IiBjeD0iMjQuNCIgY3k9IjI2LjIiIHI9IjI0LjQiLz4KCQkJCTxwYXRoIGlkPSLot6/lvoQtMTIiIGNsYXNzPSJzdDciIGQ9Ik0zOSw0NWwzLjEsMy4yYy0wLjYsMC44LTAuNiwxLjUsMCwyLjJzMi4yLDIuNSw0LjcsNS4zdi03LjVsLTYuMS01TDM5LDQ1eiIvPgoKCQkJCQk8ZyBpZD0i57yW57uELTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjIyNjMxNywgNTEuNzA5MDc3KSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC01MC4yMjYzMTcsIC01MS43MDkwNzcpIHRyYW5zbGF0ZSg0NC42MDEzMTcsIDM2LjcwOTA3NykiPgoKCQkJCQkJPHJlY3QgaWQ9IuefqeW9ol81XyIgeD0iMy44IiB5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSA1LjA3MDM2M2UtMDYgLTUuMDcwMzYzZS0wNiAtMSAxMS40IDkuMzUpIiBjbGFzcz0ic3Q4IiB3aWR0aD0iMy43IiBoZWlnaHQ9IjkuNCIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLot6/lvoQtMTNfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTEwOS4zOTE1IiB5MT0iLTU1LjkzODMiIHgyPSItMTA5LjU1NzgiIHkyPSItNTUuODkwNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg5LjIxMjkgMCAwIDIyLjUgMTAxMy45Mjg1IDEyNzcuMjgxKSI+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNEN0Q4REIiLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0JFQkZDMiIvPgoJCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQkJPHBhdGggaWQ9Iui3r+W+hC0xMyIgY2xhc3M9InN0OSIgZD0iTTMuNyw1LjdoNGMwLjUsMCwxLDAuNCwxLDAuOWwxLjUsMjAuNWMwLDAuNi0wLjQsMS0wLjksMS4xYzAsMCwwLDAtMC4xLDBIMgoJCQkJCQljLTAuNiwwLTEtMC40LTEtMXYtMC4xTDIuNyw2LjZDMi43LDYuMSwzLjIsNS43LDMuNyw1Ljd6Ii8+CgkJCQk8L2c+CgkJCQk8ZyBpZD0i57yW57uELTUiPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLmpK3lnIblvaJfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTQ5LjcxMTUiIHkxPSItMy42ODU5IiB4Mj0iLTQ5LjcxMTUiIHkyPSItMi42ODU5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQ3Ljc1IDAgMCA0Ny43NSAyMzk4LjEyNSAxNzYuNSkiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxLjUzMDgyOGUtMDMiIHN0eWxlPSJzdG9wLWNvbG9yOiNERERFRTAiLz4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMC45OTgiIHN0eWxlPSJzdG9wLWNvbG9yOiNDM0M1QzciLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLmpK3lnIblvaJfNF8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTQ5LjcxMTUiIHkxPSItMy42ODU4IiB4Mj0iLTQ5LjcxMTUiIHkyPSItMi43MDU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQ3Ljc1IDAgMCA0Ny43NSAyMzk4LjEyNSAxNzYuNSkiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRERERUUwIi8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNCRUMwQzIiLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxjaXJjbGUgaWQ9IuakreWchuW9ol8xXyIgY2xhc3M9InN0MTAiIGN4PSIyNC40IiBjeT0iMjQuNCIgcj0iMjMuOSIvPgoKCQkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLmpK3lnIblvaJfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTUyLjM5NjYiIHkxPSItNC44MjIiIHgyPSItNTIuMzk2NiIgeTI9Ii0zLjgzOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgzNi41IDAgMCAzNi41IDE5MzYuODc1IDE4Mi4xMjUpIj4KCQkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZFRkVGRSIvPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjJGNEY3Ii8+CgkJCQkJPC9saW5lYXJHcmFkaWVudD4KCgkJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i5qSt5ZyG5b2iXzZfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii01Mi4zOTY2IiB5MT0iLTQuODIyIiB4Mj0iLTUyLjM5NjYiIHkyPSItMy44Mzk4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDM2LjUgMCAwIDM2LjUgMTkzNi44NzUgMTgyLjEyNSkiPgoJCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjNGNEY1Ii8+CgkJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGM0Y1RjciLz4KCQkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJCTxjaXJjbGUgaWQ9IuakreWchuW9ol8yXyIgY2xhc3M9InN0MTEiIGN4PSIyNC40IiBjeT0iMjQuNCIgcj0iMTguMiIvPgoJCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMV8iIGNsYXNzPSJzdDEyIiBkPSJNMjMuNSwxMi4zYzUuOCwwLDEwLjksMy4zLDEzLjQsOC4yYy0yLjUtMS42LTUuNS0yLjYtOC43LTIuNmMtNCwwLTcuNywxLjUtMTAuNSw0CgkJCQkJCUwxNCwxNS43QzE2LjYsMTMuNiwxOS45LDEyLjMsMjMuNSwxMi4zeiIvPgoJCQkJPC9nPgoJCQkJPHBvbHlnb24gaWQ9Iui3r+W+hC0xNCIgY2xhc3M9InN0NSIgcG9pbnRzPSI0Ni45LDUzLjQgNDYuOSw1NS42IDU0LjQsNjQuNCA1NC40LDYyLjMgCQkJCSIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=";var nu=tu.src,iu=new Image;iu.src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8yXzFfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDgwIDI0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwIDI0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgj5b2i54q257uT5ZCIXzNfKTt9Cgkuc3Qxe2ZpbGw6dXJsKCPlvaLnirbnu5PlkIhfN18pO30KCS5zdDJ7ZmlsbDojQzRDNkNDO30KCS5zdDN7ZmlsbDp1cmwoI+W9oueKtue7k+WQiF85Xyk7fQoJLnN0NHtmaWxsOnVybCgj5b2i54q257uT5ZCIXzEwXyk7ZmlsbC1vcGFjaXR5OjAuNjt9Cgkuc3Q1e2ZpbGw6dXJsKCPlvaLnirbnu5PlkIhfMTFfKTt9Cgkuc3Q2e2ZpbGw6dXJsKCPot6/lvoQtM18xXyk7fQoJLnN0N3tmaWxsOnVybCgj5b2i54q257uT5ZCIXzEyXyk7fQoJLnN0OHtmaWxsOnVybCgj6Lev5b6ELTNfNF8pO30KCS5zdDl7ZmlsbDp1cmwoI+W9oueKtue7k+WQiF8xM18pO30KCS5zdDEwe2ZpbGw6dXJsKCPlvaLnirbnu5PlkIhfMTVfKTt9Cgkuc3QxMXtmaWxsOiM5NzlCQTU7fQoJLnN0MTJ7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9Cgkuc3QxM3tmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDE0e2ZpbGw6dXJsKCPlvaLnirbnu5PlkIhfMTZfKTt9Cgkuc3QxNXtmaWxsOnVybCgj5b2i54q257uT5ZCI5aSH5Lu9LTJfMl8pO30KCS5zdDE2e2ZpbGw6IzM0MzQzNDtmaWxsLW9wYWNpdHk6MC4xO30KPC9zdHlsZT4KPGcgaWQ9Iumhtemdoi0xIj4KCTxnIGlkPSJFeGNlcHRpb25feDJGX+W8guW4uOaPkOekul94MkZf54Gw55m95a+55q+UIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTI0LjAwMDAwMCwgLTcwNy4wMDAwMDApIj4KCQk8ZyBpZD0i6ZyA6KaB55m75b2VIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjQuMDAwMDAwLCA3MDcuMDAwMDAwKSI+CgoJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAxOS45MDA2IiB5MT0iLTguMzM1NCIgeDI9IjEwMTkuOTAwNiIgeTI9Ii03LjMzNjciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjAwLjAyNTcgMCAwIDU4LjMwNDcgLTIwMzc1OS41NDY5IDY2My45OTQ0KSI+CgkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRjVGNkY3Ii8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRjdGOUZDIi8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMzBfIiBjbGFzcz0ic3QwIiBkPSJNMjQ5LjYsMTc4djguN2MwLDIuNSwyLjEsNC42LDQuNiw0LjZzNC41LDEuOSw0LjYsNC40djAuMnYwLjkKCQkJCWMxLjEtMC41LDIuMy0wLjgsMy41LTAuOGM0LjMsMCw3LjgsMy4yLDguNCw3LjNjMS0wLjgsMi4yLTEuMywzLjYtMS4zYzEuMiwwLDIuMywwLjQsMy4yLDFjMi4zLTQuMiw2LjctNywxMS44LTcKCQkJCWM3LjIsMCwxMyw1LjYsMTMuNSwxMi43YzQuOSwwLjcsMTAuMSwxLjUsMTMuMywyLjFjNy4yLDEuNSwxMS44LDMsMTMuNCwzczQtMi4xLDE0LjUtMS4xYzAuMiwwLjQtMi4zLDAuNS00LjcsMS43cy00LDEuMS00LDEuNAoJCQkJczEuMy0wLjQsNCwxLjNzNy41LDIuMyw3LjUsMi44cy02LjEsMi40LTE2LjItMC44Yy0yLjYtMC44LTguNiw2LjItMzYuMSw4LjJjLTI3LjYsMi03NC4yLDMuNS03NC4yLDMuNXMyLjgsMy42LDYuOSw0LjYKCQkJCWMwLjIsMC40LTEuNiwxLjctOS42LDAuMmMtNy45LTEuNS0xMi4yLTQuOC0xMi4yLTQuOHMtMTUuNy0xLTIxLjYtMmMtNS45LTEtMTIuNy0zLjUtMTcuNC00cy0yNS45LTMtMTcuOC04LjUKCQkJCWMwLDAsNy4yLTQuMiwyMy42LTguM2MyLTMuNSw1LjctNS45LDEwLjEtNS45YzIuNywwLDUuMiwwLjksNy4xLDIuNWMxLjQtMC4yLDIuOS0wLjQsNC40LTAuNmMxLjItMS4xLDIuOC0xLjgsNC41LTEuOAoJCQkJYzEuMiwwLDIuMywwLjMsMy4yLDAuOWwwLjUtMC4xYzEtMy45LDQuNS02LjgsOC43LTYuOGMyLjgsMCw1LjQsMS4zLDcsMy4zdi0yLjhjMC0yLjksMi40LTUuMyw1LjMtNS4zYzIuOCwwLDUuMi0yLjIsNS4zLTUuMQoJCQkJdi0wLjJ2LThMMjQ5LjYsMTc4TDI0OS42LDE3OHoiLz4KCgkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF83XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAzLjIzODQiIHkxPSItNDMuNjgxOCIgeDI9IjEwMDMuOTQ2MSIgeTI9Ii00My42ODE4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDQ0IDAgMCAxMSAtNDM5MTkuMTk5MiA2NTUuNSkiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0UyRTNFNiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMC40NTQzIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFRUYwIi8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTJFNEU2Ii8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMjlfIiBjbGFzcz0ic3QxIiBkPSJNMjE2LjgsMTY5LjVoNDR2NmMwLDIuOC05LjgsNS0yMiw1cy0yMi0yLjItMjItNWwwLDBMMjE2LjgsMTY5LjVMMjE2LjgsMTY5LjV6Ii8+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIjlpIfku71fMV8iIGNsYXNzPSJzdDIiIGQ9Ik0yMTYuOCwxNjVoNDR2NmMwLDIuOC05LjgsNS0yMiw1cy0yMi0yLjItMjItNWwwLDBMMjE2LjgsMTY1TDIxNi44LDE2NXoiLz4KCgkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF85XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5NDcuNDg4OCIgeTE9Ii04LjM4NDgiIHgyPSI5NDguMTg2MyIgeTI9Ii04LjM4NDgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTIgMCAwIDU0LjcgLTExMTc3LjIwMDIgNTgxLjI5OTEpIj4KCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMUYzRjUiLz4KCQkJCTxzdG9wICBvZmZzZXQ9IjAuNDU3NiIgc3R5bGU9InN0b3AtY29sb3I6I0Y0RjVGNyIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VDRUVGMCIvPgoJCQk8L2xpbmVhckdyYWRpZW50PgoJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzI4XyIgY2xhc3M9InN0MyIgZD0iTTE5Ni44LDk1LjNjMS44LDAsNiw4LjMsNiwxMS43bDAsMHY0M2gtMTJ2LTQzdi0wLjJDMTkwLjksMTAzLjQsMTk1LDk1LjMsMTk2LjgsOTUuMwoJCQkJeiIvPgoKCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i5b2i54q257uT5ZCIXzEwXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5NDcuODQ2NCIgeTE9Ii0xOS44MjgyIiB4Mj0iOTQ3LjgyNyIgeTI9Ii0xOS42NDE4IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEyIDAgMCAyNC4yIC0xMTA5My4yMDAyIDYwMi45OTkzKSI+CgkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojQ0REMEQyO3N0b3Atb3BhY2l0eTowIi8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQ0REMEQyIi8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwb2x5Z29uIGlkPSLlvaLnirbnu5PlkIhfMjZfIiBjbGFzcz0ic3Q0IiBwb2ludHM9IjI3NC44LDExNyAyNzQuOCwxMzIuNiAyNzkuNywxNDEuMiAyODYuOCwxMzUuNCAyODYuOCwxMjYgCQkJIi8+CgoJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLlvaLnirbnu5PlkIhfMTFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijk0OC4xNzE2IiB5MT0iLTguMzg0OCIgeDI9Ijk0Ny40NzQxIiB5Mj0iLTguMzg0OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxMiAwIDAgNTQuNyAtMTEwOTMuMjAwMiA1ODEuMjk5MSkiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0YxRjNGNSIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMC40NTc2IiBzdHlsZT0ic3RvcC1jb2xvcjojRjRGNUY3Ii8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUNFRUYwIi8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMjVfIiBjbGFzcz0ic3Q1IiBkPSJNMjgwLjgsOTUuM2MtMS44LDAtNiw4LjMtNiwxMS43bDAsMHY0M2gxMnYtNDN2LTAuMgoJCQkJQzI4Ni42LDEwMy40LDI4Mi41LDk1LjMsMjgwLjgsOTUuM3oiLz4KCQkJPGcgaWQ9Iue8lue7hF8zXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODAuNzYwNDk5LCA3Ny4wMDAwMDApIj4KCgkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLot6/lvoQtM18xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1MTQuMzE0MSIgeTE9Ii02Ljg5MDUiIHgyPSI1MTQuMzk0MyIgeTI9Ii02LjUyMDQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMzYgMCAwIDY2IC0xODM5NS43MzI0IDUwNikiPgoJCQkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNFOEU5RUIiLz4KCQkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRDdEOERCIi8+CgkJCQk8L2xpbmVhckdyYWRpZW50PgoJCQkJPHBhdGggaWQ9Iui3r+W+hC0zXzNfIiBjbGFzcz0ic3Q2IiBkPSJNMTM1LDIwYy0xLjQsNy00LjUsMTMuMy05LjQsMTkuMWMtNy4zLDguNy0xNS4yLDEzLjYtMTguNCwyMy44CgkJCQkJYy0yLjEsNi44LTMuMiwxMi45LTMuMiwxOC4zbDMyLjEsNC44bDMuOS00LjhMMTM1LDIweiIvPgoKCQkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF8xMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDY5LjEyNSIgeTE9Ii02Ljk4IiB4Mj0iNDY5LjEyNjMiIHkyPSItNi45NjgxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEzIDAgMCA2NC41IC01OTY1LjY4MTYgNTA3LjUpIj4KCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRUJFREVGO3N0b3Atb3BhY2l0eTowIi8+CgkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0M4Q0FDQyIvPgoJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMjRfIiBjbGFzcz0ic3Q3IiBkPSJNMTM1LjIsMjEuNWw0LjgsNTkuN2wtMy45LDQuOGwtOS4xLTEuNGwzLjMtNTIuMmMyLTMuNSwzLjQtNy4xLDQuNC0xMC45CgkJCQkJQzEzNC43LDIxLjUsMTM1LjIsMjEuNSwxMzUuMiwyMS41eiIvPgoJCQk8L2c+CgoJCQkJPGcgaWQ9Iue8lue7hF8yXyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxLjAwMDAwMCwgMTEwLjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTcxLjAwMDAwMCwgLTExMC4wMDAwMDApIHRyYW5zbGF0ZSgxNTMuMDAwMDAwLCA3Ny4wMDAwMDApIj4KCgkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSLot6/lvoQtM180XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNi4xMTk1IiB5MT0iLTYuNzUwNiIgeDI9IjI2LjE5OTgiIHkyPSItNi4zODA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDM2IDAgMCA2NiAtMTAyNCA1MDYpIj4KCQkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRThFOUVCIi8+CgkJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q3RDhEQiIvPgoJCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJCTxwYXRoIGlkPSLot6/lvoQtM18yXyIgY2xhc3M9InN0OCIgZD0iTS03MywyMGMtMS40LDctNC41LDEzLjMtOS40LDE5LjFjLTcuMyw4LjctMTUuMiwxMy42LTE4LjQsMjMuOAoJCQkJCWMtMi4xLDYuOC0zLjIsMTIuOS0zLjIsMTguM2wzMi4xLDQuOGwzLjktNC44TC03MywyMHoiLz4KCQkJPC9nPgoKCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i5b2i54q257uT5ZCIXzEzXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NTkuNjQ1MyIgeTE9Ii02Ljk4IiB4Mj0iNjU5LjY0NjUiIHkyPSItNi45NjgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTEzIDAgMCA2NC41IDg4MzkuMjE0OCA1ODQuNSkiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VCRURFRjtzdG9wLW9wYWNpdHk6MCIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0M4Q0FDQyIvPgoJCQk8L2xpbmVhckdyYWRpZW50PgoJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzJfIiBjbGFzcz0ic3Q5IiBkPSJNMjYxLjYsOTguNWwtNC44LDU5LjdsMy45LDQuOGw5LjEtMS40bC0zLjMtNTIuMmMtMi0zLjUtMy40LTcuMS00LjQtMTAuOQoJCQkJQzI2Mi4xLDk4LjUsMjYxLjYsOTguNSwyNjEuNiw5OC41eiIvPgoKCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0i5b2i54q257uT5ZCIXzE1XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDA0Ljk4MTEiIHkxPSItMi42NTU4IiB4Mj0iMTAwNS42ODg3IiB5Mj0iLTIuNjU1OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0OCAwIDAgMTU0IC00ODAxNy4xOTkyIDUwNikiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0VBRUJFRCIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMC40NTQzIiBzdHlsZT0ic3RvcC1jb2xvcjojRjRGNUY3Ii8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUVGMEYyIi8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMThfIiBjbGFzcz0ic3QxMCIgZD0iTTIzOC44LDIwYzcsMCwyNCwyNy43LDI0LDQxbDAsMHYxMDZjMCwwLjEsMCwwLjIsMCwwLjNzMCwwLjIsMCwwLjIKCQkJCWMwLDMuNi0xMC43LDYuNS0yNCw2LjVzLTI0LTIuOS0yNC02LjVjMC0wLjEsMC0wLjIsMC0wLjJjMC0wLjEsMC0wLjIsMC0wLjNWNjF2LTAuNEMyMTUuMSw0Ny4yLDIzMS44LDIwLDIzOC44LDIweiIvPgoJCQk8Zz4KCQkJCTxjaXJjbGUgaWQ9IuakreWchuW9ol83XyIgY2xhc3M9InN0MTEiIGN4PSIyMzguOCIgY3k9IjcxIiByPSI5LjUiLz4KCgkJCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5NzYuMDc5IiB5MT0iLTI1LjMzMzQiIHgyPSI5NzYuMDc5IiB5Mj0iLTI0LjgyNDQiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTkgMCAwIDE5IC0xODMwNi42OTkyIDU0Ny41KSI+CgkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0UxRTJFNiIvPgoJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMEYyRjUiLz4KCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQk8cGF0aCBjbGFzcz0ic3QxMiIgZD0iTTIzOC44LDgxYy01LjUsMC0xMC00LjUtMTAtMTBzNC41LTEwLDEwLTEwczEwLDQuNSwxMCwxMFMyNDQuMyw4MSwyMzguOCw4MXogTTIzOC44LDYyYy01LDAtOSw0LTksOQoJCQkJCXM0LDksOSw5czktNCw5LTlTMjQzLjgsNjIsMjM4LjgsNjJ6Ii8+CgkJCTwvZz4KCQkJPGc+CgkJCQk8Y2lyY2xlIGlkPSLmpK3lnIblvaLlpIfku70tMTFfMV8iIGNsYXNzPSJzdDExIiBjeD0iMjM4LjgiIGN5PSI4OSIgcj0iMy41Ii8+CgoJCQkJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODkzLjA3MTUiIHkxPSItNjkuMjA0OCIgeDI9Ijg5My4wNzE1IiB5Mj0iLTY4LjY1MjIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNyAwIDAgNyAtNjAxMi43MDAyIDU3MS41KSI+CgkJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0UxRTJFNiIvPgoJCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMEYyRjUiLz4KCQkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCQk8cGF0aCBjbGFzcz0ic3QxMyIgZD0iTTIzOC44LDkzYy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00czQsMS44LDQsNFMyNDEsOTMsMjM4LjgsOTN6IE0yMzguOCw4NmMtMS43LDAtMywxLjMtMywzczEuMywzLDMsMwoJCQkJCXMzLTEuMywzLTNTMjQwLjUsODYsMjM4LjgsODZ6Ii8+CgkJCTwvZz4KCgkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiF8xNl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwNC45ODExIiB5MT0iLTcwLjk3MDYiIHgyPSIxMDA1LjY4NTQiIHkyPSItNzAuOTcwNiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg0OCAwIDAgNi44IC00ODAxNy4xOTkyIDYyNC4wMDA0KSI+CgkJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTJFM0U2Ii8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIwLjQ3NjYiIHN0eWxlPSJzdG9wLWNvbG9yOiNGQkZERkYiLz4KCQkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFMkU0RTYiLz4KCQkJPC9saW5lYXJHcmFkaWVudD4KCQkJPHBhdGggaWQ9IuW9oueKtue7k+WQiF8xNF8iIGNsYXNzPSJzdDE0IiBkPSJNMjYyLjgsMTM4djIuNWMtMy45LDIuNS0xMy4yLDQuMy0yNCw0LjNzLTIwLjEtMS44LTI0LTQuM1YxMzhsMCwwCgkJCQljMC42LDIuOCwxMS4xLDUuNSwyNCw1LjVTMjYyLjIsMTQwLjgsMjYyLjgsMTM4TDI2Mi44LDEzOHoiLz4KCgkJCQk8bGluZWFyR3JhZGllbnQgaWQ9IuW9oueKtue7k+WQiOWkh+S7vS0yXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMDQuOTgxMSIgeTE9Ii03MC45NzA2IiB4Mj0iMTAwNS42ODU0IiB5Mj0iLTcwLjk3MDYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoNDggMCAwIDYuOCAtNDgwMTcuMTk5MiA2MjkuMDAwNCkiPgoJCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0UyRTNFNiIvPgoJCQkJPHN0b3AgIG9mZnNldD0iMC40NzY2IiBzdHlsZT0ic3RvcC1jb2xvcjojRkJGREZGIi8+CgkJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTJFNEU2Ii8+CgkJCTwvbGluZWFyR3JhZGllbnQ+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIjlpIfku70tMl8xXyIgY2xhc3M9InN0MTUiIGQ9Ik0yNjIuOCwxNDN2Mi41Yy0zLjksMi41LTEzLjIsNC4zLTI0LDQuM3MtMjAuMS0xLjgtMjQtNC4zVjE0M2wwLDAKCQkJCWMwLjYsMi44LDExLjEsNS41LDI0LDUuNVMyNjIuMiwxNDUuOCwyNjIuOCwxNDNMMjYyLjgsMTQzeiIvPgoJCQk8cGF0aCBpZD0i5b2i54q257uT5ZCIXzhfIiBjbGFzcz0ic3QxNiIgZD0iTTI2Mi44LDczYzQzLjItOC42LDc3LjEtNi4zLDgwLjksNi43YzQuNiwxNS45LTM3LjQsNDEuOS05My42LDU4LjEKCQkJCXMtMTA1LjYsMTYuMy0xMTAuMiwwLjRjLTQtMTQuMSwyOC40LTM2LjEsNzQuOS01Mi4xdjEuMWMtNDUuOCwxNS45LTc3LjcsMzcuNS03My45LDUwLjhjNC4zLDE1LjEsNTMuMiwxNC45LDEwOC45LTEuMQoJCQkJczk3LjMtNDEuNyw5Mi45LTU2LjhjLTMuNS0xMi40LTM3LjItMTQuNS03OS45LTZWNzNMMjYyLjgsNzN6Ii8+CgkJCTxwYXRoIGlkPSLlvaLnirbnu5PlkIhfMV8iIGNsYXNzPSJzdDE2IiBkPSJNMTA1LjIsNzZjMy44LTE0LDUwLjctMTQsMTA5LjUtMS4xdjFjLTU4LjMtMTIuOC0xMDUtMTIuOS0xMDguNiwwLjMKCQkJCWMtNCwxNS4xLDQ5LjEsNDMuMiwxMTguNSw2MS44czEyOS41LDIwLjksMTMzLjYsNS44YzMuNi0xMy40LTM3LjctMzctOTUuNi01NS4xdi0xLjFjNTguNiwxOC4zLDEwMC4zLDQyLjIsOTYuNSw1Ni40CgkJCQljLTQuMywxNi02NC42LDEzLjctMTM0LjgtNS4xUzEwMSw5MiwxMDUuMiw3NnoiLz4KCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iXzZfIiBjbGFzcz0ic3QyIiBjeD0iMzE3LjgiIGN5PSIxMDkiIHI9IjIiLz4KCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iXzVfIiBjbGFzcz0ic3QyIiBjeD0iMTE3LjMiIGN5PSIxMjEuNSIgcj0iMS41Ii8+CgkJCTxjaXJjbGUgaWQ9IuakreWchuW9ol80XyIgY2xhc3M9InN0MiIgY3g9IjI4MS44IiBjeT0iNTgiIHI9IjEiLz4KCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iXzNfIiBjbGFzcz0ic3QyIiBjeD0iMTkxLjgiIGN5PSIxNjQiIHI9IjEiLz4KCQkJPGNpcmNsZSBpZD0i5qSt5ZyG5b2iXzFfIiBjbGFzcz0ic3QyIiBjeD0iMzUxLjgiIGN5PSIxNTAiIHI9IjIiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==";var ru=iu.src,ou=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-exception",class:e.extCls},[n("div",{staticClass:"bk-exception-img",class:e.scene+"-img"},[n("img",{staticClass:"exception-image",attrs:{src:e.images[e.type],alt:e.type}})]),n("div",{staticClass:"bk-exception-text",class:e.scene+"-text"},[e._t("default",[e._v(e._s(e.tipText[e.type]))])],2)])},staticRenderFns:[]},void 0,{name:"bk-exception",mixins:[Br.mixin],props:{type:{type:[String,Number],default:404,validator:function(e){return["404","403","500","building","empty","search-empty","login"].indexOf(e+"")>-1}},scene:{type:String,default:"page",valudator:function(e){return["page","part"].indexOf(e)>-1}},extCls:{type:String,default:""}},data:function(){return{images:{403:Qs,404:Zs,500:Xs,building:Us,empty:eu,"search-empty":nu,login:ru},tipText:{}}},created:function(){this.tipText=h({},{403:this.t("bk.exception.403"),404:this.t("bk.exception.404"),500:this.t("bk.exception.500"),building:this.t("bk.exception.building"),empty:this.t("bk.exception.empty"),"search-empty":this.t("bk.exception.searchEmpty"),login:this.t("bk.exception.login")})}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(ou);var au=function(e,t){return{value:t,done:!!e}};xo(Array,"Array",function(e,t){this._t=Z(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,au(1)):au(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),vo.Arguments=vo.Array;for(var su=Ci("toStringTag"),uu="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),lu=0;lu<uu.length;lu++){var cu=uu[lu],du=C[cu],hu=du&&du.prototype;hu&&!hu[su]&&z(hu,su,cu),vo[cu]=vo.Array}var fu,pu,gu,mu=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e},vu=x(function(e){var t={},n={},i=e.exports=function(e,i,r,o,a){var s,u,l,c,d=a?function(){return e}:Oo(e),h=k(r,o,i?2:1),f=0;if("function"!=typeof d)throw TypeError(e+" is not iterable!");if(Lo(d)){for(s=$(e.length);s>f;f++)if((c=i?h(I(u=e[f])[0],u[1]):h(e[f]))===t||c===n)return c}else for(l=d.call(e);!(u=l.next()).done;)if((c=So(l,h,u.value,i))===t||c===n)return c};i.BREAK=t,i.RETURN=n}),yu=Ci("species"),bu=function(e,t){var n,i=I(e).constructor;return void 0===i||null==(n=I(i)[yu])?t:M(n)},_u=C.process,wu=C.setImmediate,xu=C.clearImmediate,Cu=C.MessageChannel,Su=C.Dispatch,Mu=0,ku={},Lu=function(){var e=+this;if(ku.hasOwnProperty(e)){var t=ku[e];delete ku[e],t()}},Iu=function(e){Lu.call(e.data)};wu&&xu||(wu=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return ku[++Mu]=function(){!function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}e.apply(n,t)}("function"==typeof e?e:Function(e),t)},fu(Mu),Mu},xu=function(e){delete ku[e]},"process"==G(_u)?fu=function(e){_u.nextTick(k(Lu,e,1))}:Su&&Su.now?fu=function(e){Su.now(k(Lu,e,1))}:Cu?(gu=(pu=new Cu).port2,pu.port1.onmessage=Iu,fu=k(gu.postMessage,gu,1)):C.addEventListener&&"function"==typeof postMessage&&!C.importScripts?(fu=function(e){C.postMessage(e+"","*")},C.addEventListener("message",Iu,!1)):fu="onreadystatechange"in O("script")?function(e){Oi.appendChild(O("script")).onreadystatechange=function(){Oi.removeChild(this),Lu.call(e)}}:function(e){setTimeout(k(Lu,e,1),0)});var Tu={set:wu,clear:xu},Du=Tu.set,Nu=C.MutationObserver||C.WebKitMutationObserver,Eu=C.process,Ou=C.Promise,Au="process"==G(Eu);var Pu,ju,Ru,Fu,zu={f:function(e){return new function(e){var t,n;this.promise=new e(function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i}),this.resolve=M(t),this.reject=M(n)}(e)}},Bu=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}},Wu=C.navigator,Hu=Wu&&Wu.userAgent||"",Vu=function(e,t){if(I(e),L(t)&&t.constructor===e)return t;var n=zu.f(e);return(0,n.resolve)(t),n.promise},Yu=function(e,t,n){for(var i in t)n&&e[i]?e[i]=t[i]:z(e,i,t[i]);return e},Gu=Ci("species"),Uu=function(e){var t="function"==typeof S[e]?S[e]:C[e];D&&t&&!t[Gu]&&R.f(t,Gu,{configurable:!0,get:function(){return this}})},Ju=Tu.set,Zu=function(){var e,t,n,i=function(){var i,r;for(Au&&(i=Eu.domain)&&i.exit();e;){r=e.fn,e=e.next;try{r()}catch(i){throw e?n():t=void 0,i}}t=void 0,i&&i.enter()};if(Au)n=function(){Eu.nextTick(i)};else if(!Nu||C.navigator&&C.navigator.standalone)if(Ou&&Ou.resolve){var r=Ou.resolve(void 0);n=function(){r.then(i)}}else n=function(){Du.call(C,i)};else{var o=!0,a=document.createTextNode("");new Nu(i).observe(a,{characterData:!0}),n=function(){a.data=o=!o}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}(),Ku=C.TypeError,Qu=C.process,qu=Qu&&Qu.versions,Xu=qu&&qu.v8||"",$u=C.Promise,el="process"==No(Qu),tl=function(){},nl=ju=zu.f,il=!!function(){try{var e=$u.resolve(1),t=(e.constructor={})[Ci("species")]=function(e){e(tl,tl)};return(el||"function"==typeof PromiseRejectionEvent)&&e.then(tl)instanceof t&&0!==Xu.indexOf("6.6")&&-1===Hu.indexOf("Chrome/66")}catch(e){}}(),rl=function(e){var t;return!(!L(e)||"function"!=typeof(t=e.then))&&t},ol=function(e,t){if(!e._n){e._n=!0;var n=e._c;Zu(function(){for(var i=e._v,r=1==e._s,o=0,a=function(t){var n,o,a,s=r?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(r||(2==e._h&&ul(e),e._h=1),!0===s?n=i:(c&&c.enter(),n=s(i),c&&(c.exit(),a=!0)),n===t.promise?l(Ku("Promise-chain cycle")):(o=rl(n))?o.call(n,u,l):u(n)):l(i)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>o;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&al(e)})}},al=function(e){Ju.call(C,function(){var t,n,i,r=e._v,o=sl(e);if(o&&(t=Bu(function(){el?Qu.emit("unhandledRejection",r,e):(n=C.onunhandledrejection)?n({promise:e,reason:r}):(i=C.console)&&i.error&&i.error("Unhandled promise rejection",r)}),e._h=el||sl(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},sl=function(e){return 1!==e._h&&0===(e._a||e._c).length},ul=function(e){Ju.call(C,function(){var t;el?Qu.emit("rejectionHandled",e):(t=C.onrejectionhandled)&&t({promise:e,reason:e._v})})},ll=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),ol(t,!0))},cl=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw Ku("Promise can't be resolved itself");(t=rl(e))?Zu(function(){var i={_w:n,_d:!1};try{t.call(e,k(cl,i,1),k(ll,i,1))}catch(e){ll.call(i,e)}}):(n._v=e,n._s=1,ol(n,!1))}catch(e){ll.call({_w:n,_d:!1},e)}}};il||($u=function(e){mu(this,$u,"Promise","_h"),M(e),Pu.call(this);try{e(k(cl,this,1),k(ll,this,1))}catch(e){ll.call(this,e)}},(Pu=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=Yu($u.prototype,{then:function(e,t){var n=nl(bu(this,$u));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=el?Qu.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&ol(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),Ru=function(){var e=new Pu;this.promise=e,this.resolve=k(cl,e,1),this.reject=k(ll,e,1)},zu.f=nl=function(e){return e===$u||e===Fu?new Ru(e):ju(e)}),V(V.G+V.W+V.F*!il,{Promise:$u}),ki($u,"Promise"),Uu("Promise"),Fu=S.Promise,V(V.S+V.F*!il,"Promise",{reject:function(e){var t=nl(this);return(0,t.reject)(e),t.promise}}),V(V.S+!0*V.F,"Promise",{resolve:function(e){return Vu(this===Fu?$u:this,e)}}),V(V.S+V.F*!(il&&Ro(function(e){$u.all(e).catch(tl)})),"Promise",{all:function(e){var t=this,n=nl(t),i=n.resolve,r=n.reject,o=Bu(function(){var n=[],o=0,a=1;vu(e,!1,function(e){var s=o++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||i(n))},r)}),--a||i(n)});return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=nl(t),i=n.reject,r=Bu(function(){vu(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}}),V(V.P+V.R,"Promise",{finally:function(e){var t=bu(this,S.Promise||C.Promise),n="function"==typeof e;return this.then(n?function(n){return Vu(t,e()).then(function(){return n})}:e,n?function(n){return Vu(t,e()).then(function(){throw n})}:e)}}),V(V.S,"Promise",{try:function(e){var t=zu.f(this),n=Bu(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}});var dl=S.Promise,hl=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("form",{class:[this.formCls,this.extCls],on:{submit:this.formSubmit}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-form",props:{formType:{type:String,default:"horizontal",validator:function(e){return["vertical","inline","horizontal"].indexOf(e)>-1}},rules:{type:Object},labelWidth:{type:Number,default:150},model:{type:Object},extCls:{type:String,default:""}},data:function(){return{formItems:[]}},computed:{formCls:function(){var e=["bk-form"];return"vertical"===this.formType?e.push("bk-form-vertical"):"inline"===this.formType&&e.push("bk-inline-form"),e}},provide:function(){return{form:this}},created:function(){var e=this;this.$on("form-item-add",function(t){return t&&e.formItems.push(t),!1}),this.$on("form-item-delete",function(t){var n=e.formItems.findIndex(function(e){return e.id===t.id});return t&&-1!==n&&e.formItems.splice(n,1),!1})},methods:{formSubmit:function(e){this.$emit("submit",this.formItems),e.preventDefault()},clearError:function(){var e,t=_(this.formItems);try{for(t.s();!(e=t.n()).done;)e.value.clearError()}catch(e){t.e(e)}finally{t.f()}},validate:function(e){var t=this;return new dl(function(n,i){var r,o=!0,a=0,s=t,u=_(t.formItems);try{for(u.s();!(r=u.n()).done;)r.value.validate("",function(t){if(t&&"error"===t.state)return o=!1,i(t),!1;++a===s.formItems.length&&(n(o),"function"==typeof e&&e(o))})}catch(e){u.e(e)}finally{u.f()}})}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(hl);var fl=Object.assign,pl=!fl||T(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=fl({},e)[n]||Object.keys(fl({},t)).join("")!=i})?function(e,t){for(var n=Oe(e),i=arguments.length,r=1,o=Di.f,a=fe.f;i>r;)for(var s,u=U(arguments[r++]),l=o?he(u).concat(o(u)):he(u),c=l.length,d=0;c>d;)s=l[d++],D&&!a.call(u,s)||(n[s]=u[s]);return n}:fl;V(V.S+V.F,"Object",{assign:pl});for(var gl=S.Object.assign,ml="undefined"!=typeof window&&"undefined"!=typeof document,vl=["Edge","Trident","Firefox"],yl=0,bl=0;bl<vl.length;bl+=1)if(ml&&navigator.userAgent.indexOf(vl[bl])>=0){yl=1;break}var _l=ml&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},yl))}};function wl(e){return e&&"[object Function]"==={}.toString.call(e)}function xl(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function Cl(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function Sl(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=xl(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:Sl(Cl(e))}var Ml=ml&&!(!window.MSInputMethodContext||!document.documentMode),kl=ml&&/MSIE 10/.test(navigator.userAgent);function Ll(e){return 11===e?Ml:10===e?kl:Ml||kl}function Il(e){if(!e)return document.documentElement;for(var t=Ll(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===xl(n,"position")?Il(n):n:e?e.ownerDocument.documentElement:document.documentElement}function Tl(e){return null!==e.parentNode?Tl(e.parentNode):e}function Dl(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a,s,u=o.commonAncestorContainer;if(e!==u&&t!==u||i.contains(r))return"BODY"===(s=(a=u).nodeName)||"HTML"!==s&&Il(a.firstElementChild)!==a?Il(u):u;var l=Tl(e);return l.host?Dl(l.host,t):Dl(e,Tl(t).host)}function Nl(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}return e[t]}function El(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return Kr(e["border".concat(n,"Width")],10)+Kr(e["border".concat(i,"Width")],10)}function Ol(e,t,n,i){return Math.max(t["offset".concat(e)],t["scroll".concat(e)],n["client".concat(e)],n["offset".concat(e)],n["scroll".concat(e)],Ll(10)?Nn(n["offset".concat(e)])+Nn(i["margin".concat("Height"===e?"Top":"Left")])+Nn(i["margin".concat("Height"===e?"Bottom":"Right")]):0)}function Al(e){var t=e.body,n=e.documentElement,i=Ll(10)&&getComputedStyle(n);return{height:Ol("Height",t,n,i),width:Ol("Width",t,n,i)}}var Pl=gl||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function jl(e){return Pl({},e,{right:e.left+e.width,bottom:e.top+e.height})}function Rl(e){var t={};try{if(Ll(10)){t=e.getBoundingClientRect();var n=Nl(e,"top"),i=Nl(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?Al(e.ownerDocument):{},a=o.width||e.clientWidth||r.right-r.left,s=o.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,l=e.offsetHeight-s;if(u||l){var c=xl(e);u-=El(c,"x"),l-=El(c,"y"),r.width-=u,r.height-=l}return jl(r)}function Fl(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=Ll(10),r="HTML"===t.nodeName,o=Rl(e),a=Rl(t),s=Sl(e),u=xl(t),l=Kr(u.borderTopWidth,10),c=Kr(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=jl({top:o.top-a.top-l,left:o.left-a.left-c,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!i&&r){var h=Kr(u.marginTop,10),f=Kr(u.marginLeft,10);d.top-=l-h,d.bottom-=l-h,d.left-=c-f,d.right-=c-f,d.marginTop=h,d.marginLeft=f}return(i&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=Nl(t,"top"),r=Nl(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(d,t)),d}function zl(e){if(!e||!e.parentElement||Ll())return document.documentElement;for(var t=e.parentElement;t&&"none"===xl(t,"transform");)t=t.parentElement;return t||document.documentElement}function Bl(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=r?zl(e):Dl(e,t);if("viewport"===i)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=Fl(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:Nl(n),s=t?0:Nl(n,"left");return jl({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o})}(a,r);else{var s;"scrollParent"===i?"BODY"===(s=Sl(Cl(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===i?e.ownerDocument.documentElement:i;var u=Fl(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===xl(t,"position"))return!0;var i=Cl(t);return!!i&&e(i)}(a))o=u;else{var l=Al(e.ownerDocument),c=l.height,d=l.width;o.top+=u.top-u.marginTop,o.bottom=c+u.top,o.left+=u.left-u.marginLeft,o.right=d+u.left}}var h="number"==typeof(n=n||0);return o.left+=h?n:n.left||0,o.top+=h?n:n.top||0,o.right-=h?n:n.right||0,o.bottom-=h?n:n.bottom||0,o}function Wl(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=Bl(n,i,o,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},u=Pe(s).map(function(e){return Pl({key:e},s[e],{area:function(e){return e.width*e.height}(s[e])})}).sort(function(e,t){return t.area-e.area}),l=u.filter(function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight}),c=l.length>0?l[0].key:u[0].key,d=e.split("-")[1];return c+(d?"-".concat(d):"")}function Hl(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return Fl(n,i?zl(t):Dl(t,n),i)}function Vl(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=Kr(t.marginTop||0)+Kr(t.marginBottom||0),i=Kr(t.marginLeft||0)+Kr(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function Yl(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function Gl(e,t,n){n=n.split("-")[0];var i=Vl(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",u=o?"height":"width",l=o?"width":"height";return r[a]=t[a]+t[u]/2-i[u]/2,r[s]=n===s?t[s]-i[l]:t[Yl(s)],r}function Ul(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Jl(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=Ul(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&wl(n)&&(t.offsets.popper=jl(t.offsets.popper),t.offsets.reference=jl(t.offsets.reference),t=n(t,e))}),t}function Zl(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function Kl(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?"".concat(r).concat(n):e;if(void 0!==document.body.style[o])return o}return null}function Ql(e){var t=e.ownerDocument;return t?t.defaultView:window}function ql(){this.state.eventsEnabled||(this.state=function(e,t,n,i){n.updateBound=i,Ql(e).addEventListener("resize",n.updateBound,{passive:!0});var r=Sl(e);return function e(t,n,i,r){var o="BODY"===t.nodeName,a=o?t.ownerDocument.defaultView:t;a.addEventListener(n,i,{passive:!0}),o||e(Sl(a.parentNode),n,i,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}function Xl(e){return""!==e&&!isNaN(Kr(e))&&isFinite(e)}function $l(e,t){Pe(t).forEach(function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&Xl(t[n])&&(i="px"),e.style[n]=t[n]+i})}var ec=ml&&/Firefox/i.test(navigator.userAgent);function tc(e,t,n){var i=Ul(e,function(e){return e.name===t}),r=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!r){var o="`".concat(t,"`"),a="`".concat(n,"`");console.warn("".concat(a," modifier is required by ").concat(o," modifier in order to work, be sure to include it before ").concat(o,"!"))}return r}var nc=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],ic=nc.slice(3);function rc(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=ic.indexOf(e),i=ic.slice(n+1).concat(ic.slice(0,n));return t?i.reverse():i}var oc={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",l=s?"width":"height",c={start:d({},u,o[u]),end:d({},u,o[u]+o[l]-a[l])};e.offsets.popper=Pl({},a,c[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,i=t.offset,r=e.placement,o=e.offsets,a=o.popper,s=o.reference,u=r.split("-")[0];return n=Xl(+i)?[+i,0]:function(e,t,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),a=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=a.indexOf(Ul(a,function(e){return-1!==e.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,l=-1!==s?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return(l=l.map(function(e,i){var r=(1===i?!o:o)?"height":"width",a=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],a=r[2];if(!o)return e;if(0===a.indexOf("%")){var s;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return jl(s)[t]/100*o}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o:o}(e,r,t,n)})})).forEach(function(e,t){e.forEach(function(n,i){Xl(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))})}),r}(i,a,s,u),"left"===u?(a.top+=n[0],a.left-=n[1]):"right"===u?(a.top+=n[0],a.left+=n[1]):"top"===u?(a.left+=n[0],a.top-=n[1]):"bottom"===u&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||Il(e.instance.popper);e.instance.reference===n&&(n=Il(n));var i=Kl("transform"),r=e.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top="",r.left="",r[i]="";var u=Bl(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=a,r[i]=s,t.boundaries=u;var l=t.priority,c=e.offsets.popper,h={primary:function(e){var n=c[e];return c[e]<u[e]&&!t.escapeWithReference&&(n=Math.max(c[e],u[e])),d({},e,n)},secondary:function(e){var n="right"===e?"left":"top",i=c[n];return c[e]>u[e]&&!t.escapeWithReference&&(i=Math.min(c[n],u[e]-("right"===e?c.width:c.height))),d({},n,i)}};return l.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=Pl({},c,h[t](e))}),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",u=a?"left":"top",l=a?"width":"height";return n[s]<o(i[u])&&(e.offsets.popper[u]=o(i[u])-n[l]),n[u]>o(i[s])&&(e.offsets.popper[u]=o(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!tc(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,a=o.popper,s=o.reference,u=-1!==["left","right"].indexOf(r),l=u?"height":"width",c=u?"Top":"Left",h=c.toLowerCase(),f=u?"left":"top",p=u?"bottom":"right",g=Vl(i)[l];s[p]-g<a[h]&&(e.offsets.popper[h]-=a[h]-(s[p]-g)),s[h]+g>a[p]&&(e.offsets.popper[h]+=s[h]+g-a[p]),e.offsets.popper=jl(e.offsets.popper);var m=s[h]+s[l]/2-g/2,v=xl(e.instance.popper),y=Kr(v["margin".concat(c)],10),b=Kr(v["border".concat(c,"Width")],10),_=m-e.offsets.popper[h]-y-b;return _=Math.max(Math.min(a[l]-g,_),0),e.arrowElement=i,e.offsets.arrow=(d(n={},h,Math.round(_)),d(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(Zl(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=Bl(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=Yl(i),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case"flip":a=[i,r];break;case"clockwise":a=rc(i);break;case"counterclockwise":a=rc(i,!0);break;default:a=t.behavior}return a.forEach(function(s,u){if(i!==s||a.length===u+1)return e;i=e.placement.split("-")[0],r=Yl(i);var l=e.offsets.popper,c=e.offsets.reference,d=Math.floor,h="left"===i&&d(l.right)>d(c.left)||"right"===i&&d(l.left)<d(c.right)||"top"===i&&d(l.bottom)>d(c.top)||"bottom"===i&&d(l.top)<d(c.bottom),f=d(l.left)<d(n.left),p=d(l.right)>d(n.right),g=d(l.top)<d(n.top),m=d(l.bottom)>d(n.bottom),v="left"===i&&f||"right"===i&&p||"top"===i&&g||"bottom"===i&&m,y=-1!==["top","bottom"].indexOf(i),b=!!t.flipVariations&&(y&&"start"===o&&f||y&&"end"===o&&p||!y&&"start"===o&&g||!y&&"end"===o&&m),_=!!t.flipVariationsByContent&&(y&&"start"===o&&p||y&&"end"===o&&f||!y&&"start"===o&&m||!y&&"end"===o&&g),w=b||_;(h||v||w)&&(e.flipped=!0,(h||v)&&(i=a[u+1]),w&&(o="end"===o?"start":"start"===o?"end":o),e.placement=i+(o?"-"+o:""),e.offsets.popper=Pl({},e.offsets.popper,Gl(e.instance.popper,e.offsets.reference,e.placement)),e=Jl(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=o[n]-(s?r[a?"width":"height"]:0),e.placement=Yl(t),e.offsets.popper=jl(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!tc(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=Ul(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=Ul(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,u=void 0!==o?o:t.gpuAcceleration,l=Il(e.instance.popper),c=Rl(l),d={position:r.position},h=function(e,t){var n=e.offsets,i=n.popper,r=n.reference,o=Math.round,a=Math.floor,s=function(e){return e},u=o(r.width),l=o(i.width),c=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?c||d||u%2==l%2?o:a:s,f=t?o:s;return{left:h(u%2==1&&l%2==1&&!d&&t?i.left-1:i.left),top:f(i.top),bottom:f(i.bottom),right:h(i.right)}}(e,window.devicePixelRatio<2||!ec),f="bottom"===n?"top":"bottom",p="right"===i?"left":"right",g=Kl("transform");if(s="bottom"===f?"HTML"===l.nodeName?-l.clientHeight+h.bottom:-c.height+h.bottom:h.top,a="right"===p?"HTML"===l.nodeName?-l.clientWidth+h.right:-c.width+h.right:h.left,u&&g)d[g]="translate3d(".concat(a,"px, ").concat(s,"px, 0)"),d[f]=0,d[p]=0,d.willChange="transform";else{var m="bottom"===f?-1:1,v="right"===p?-1:1;d[f]=s*m,d[p]=a*v,d.willChange="".concat(f,", ").concat(p)}var y={"x-placement":e.placement};return e.attributes=Pl({},y,e.attributes),e.styles=Pl({},d,e.styles),e.arrowStyles=Pl({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return $l(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Pe(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Pe(e.arrowStyles).length&&$l(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,r){var o=Hl(r,t,e,n.positionFixed),a=Wl(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),$l(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},ac=function(){function e(t,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};u(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=_l(this.update.bind(this)),this.options=Pl({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Pe(Pl({},e.Defaults.modifiers,r.modifiers)).forEach(function(t){i.options.modifiers[t]=Pl({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})}),this.modifiers=Pe(this.options.modifiers).map(function(e){return Pl({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&wl(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return c(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=Hl(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=Wl(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=Gl(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Jl(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,Zl(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[Kl("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return ql.call(this)}},{key:"disableEventListeners",value:function(){return function(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,Ql(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}.call(this)}}]),e}();function sc(){return(sc=gl||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}ac.Utils=("undefined"!=typeof window?window:e).PopperUtils,ac.placements=nc,ac.Defaults=oc;var uc="undefined"!=typeof window&&"undefined"!=typeof document,lc=uc?navigator.userAgent:"",cc=/MSIE |Trident\//.test(lc),dc=/UCBrowser\//.test(lc),hc=uc&&/iPhone|iPad|iPod/.test(navigator.platform)&&!window.MSStream,fc={a11y:!0,allowHTML:!0,animateFill:!0,animation:"shift-away",appendTo:function(){return document.body},aria:"describedby",arrow:!1,arrowType:"sharp",boundary:"scrollParent",content:"",delay:0,distance:10,duration:[325,275],flip:!0,flipBehavior:"flip",flipOnUpdate:!1,followCursor:!1,hideOnClick:!0,ignoreAttributes:!1,inertia:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,lazy:!0,width:"auto",maxWidth:"auto",multiple:!1,offset:0,onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},placement:"top",popperOptions:{},role:"tooltip",showOnInit:!1,size:"regular",sticky:!1,target:"",theme:"dark",touch:!0,touchHold:!1,trigger:"mouseenter focus",triggerTarget:null,updateDuration:0,wait:null,zIndex:9999,extCls:""},pc=["arrow","arrowType","boundary","distance","flip","flipBehavior","flipOnUpdate","offset","placement","popperOptions"],gc=uc?Element.prototype:{},mc=gc.matches||gc.matchesSelector||gc.webkitMatchesSelector||gc.mozMatchesSelector||gc.msMatchesSelector;function vc(e){return[].slice.call(e)}function yc(e,t){return bc(e,function(e){return mc.call(e,t)})}function bc(e,t){for(;e;){if(t(e))return e;e=e.parentElement}return null}var _c={passive:!0},wc=".".concat("tippy-popper"),xc=".".concat("tippy-tooltip"),Cc=".".concat("tippy-content"),Sc=".".concat("tippy-backdrop"),Mc=".".concat("tippy-arrow"),kc=".".concat("tippy-roundarrow"),Lc=!1;function Ic(){Lc||(Lc=!0,hc&&document.body.classList.add("tippy-iOS"),window.performance&&document.addEventListener("mousemove",Dc))}var Tc=0;function Dc(){var e=performance.now();e-Tc<20&&(Lc=!1,document.removeEventListener("mousemove",Dc),hc||document.body.classList.remove("tippy-iOS")),Tc=e}function Nc(){var e=document.activeElement;e&&e.blur&&e._tippy&&e.blur()}var Ec=Pe(fc);function Oc(e,t){return{}.hasOwnProperty.call(e,t)}function Ac(e,t,n){if(Ke(e)){var i=e[t];return null==i?n:i}return e}function Pc(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout(function(){e(i)},t)};var n}function jc(e,t){return e&&e.modifiers&&e.modifiers[t]}function Rc(e,t){return e.indexOf(t)>-1}function Fc(e){return e instanceof Element}function zc(e){return!(!e||!Oc(e,"isVirtual"))||Fc(e)}function Bc(e,t){return"function"==typeof e?e.apply(null,t):e}function Wc(e,t){e.filter(function(e){return"flip"===e.name})[0].enabled=t}function Hc(){return document.createElement("div")}function Vc(e,t){e.forEach(function(e){e&&(e.style.transitionDuration="".concat(t,"ms"))})}function Yc(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function Gc(e,t){var n=sc({},t,{content:Bc(t.content,[e])},t.ignoreAttributes?{}:function(e){return Ec.reduce(function(t,n){var i=(e.getAttribute("data-tippy-".concat(n))||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t},{})}(e));return(n.arrow||dc)&&(n.animateFill=!1),n}function Uc(e,t){Pe(e).forEach(function(e){if(!Oc(t,e))throw new Error("[tippy]: `".concat(e,"` is not a valid option"))})}function Jc(e,t){e.innerHTML=Fc(t)?t.innerHTML:t}function Zc(e,t){Fc(t.content)?(Jc(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(e[t.allowHTML?"innerHTML":"textContent"]=t.content)}function Kc(e){return{tooltip:e.querySelector(xc),backdrop:e.querySelector(Sc),content:e.querySelector(Cc),arrow:e.querySelector(Mc)||e.querySelector(kc)}}function Qc(e){e.setAttribute("data-inertia","")}function qc(e){var t=Hc();return"round"===e?(t.className="tippy-roundarrow",Jc(t,'<svg viewBox="0 0 18 7" xmlns="http://www.w3.org/2000/svg"><path d="M0 7s2.021-.015 5.253-4.218C6.584 1.051 7.797.007 9 0c1.203-.007 2.416 1.035 3.761 2.782C16.012 7.005 18 7 18 7H0z"/></svg>')):t.className="tippy-arrow",t}function Xc(){var e=Hc();return e.className="tippy-backdrop",e.setAttribute("data-state","hidden"),e}function $c(e,t){e.setAttribute("tabindex","-1"),t.setAttribute("data-interactive","")}function ed(e,t,n){var i=dc&&void 0!==document.body.style.webkitTransition?"webkitTransitionEnd":"transitionend";e[t+"EventListener"](i,n)}function td(e){var t=e.getAttribute("x-placement");return t?t.split("-")[0]:""}function nd(e,t,n){n.split(" ").forEach(function(n){e.classList[t](n+"-theme")})}function id(e,t,n){var i=t[n],r=Nn(i);"number"==typeof i?e.style[n]=i+"px":isNaN(r)?e.style[n]=i:e.style[n]=r+"px"}var rd=1,od=[];function ad(e,t){var n,i,r,o,a,s=Gc(e,t);if(!s.multiple&&e._tippy)return null;var u,l,c,d,h,f=!1,p=!1,g=!1,m=!1,v=[],y=Pc(P,s.interactiveDebounce),b=rd++,_=function(e,t){var n=Hc();n.className="tippy-popper"+(t.extCls?" ".concat(t.extCls):""),n.id="tippy-".concat(e),n.style.zIndex=""+t.zIndex,n.style.position="absolute",n.style.top="0",n.style.left="0",t.role&&n.setAttribute("role",t.role);var i=Hc();i.className="tippy-tooltip",id(i,t,"maxWidth"),id(i,t,"width"),i.setAttribute("data-size",t.size),i.setAttribute("data-animation",t.animation),i.setAttribute("data-state","hidden"),nd(i,"add",t.theme);var r=Hc();return r.className="tippy-content",r.setAttribute("data-state","hidden"),t.interactive&&$c(n,i),t.arrow&&i.appendChild(qc(t.arrowType)),t.animateFill&&(i.appendChild(Xc()),i.setAttribute("data-animatefill","")),t.inertia&&Qc(i),Zc(r,t),i.appendChild(r),n.appendChild(i),n}(b,s),w=Kc(_),x={id:b,reference:e,popper:_,popperChildren:w,popperInstance:null,props:s,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},clearDelayTimeouts:J,set:Z,setContent:function(e){Z({content:e})},show:K,hide:Q,enable:function(){x.state.isEnabled=!0},disable:function(){x.state.isEnabled=!1},destroy:function(t){if(!x.state.isDestroyed){p=!0,x.state.isMounted&&Q(0),E(),delete e._tippy;var n=x.props.target;n&&t&&Fc(e)&&vc(e.querySelectorAll(n)).forEach(function(e){e._tippy&&e._tippy.destroy()}),x.popperInstance&&x.popperInstance.destroy(),p=!1,x.state.isDestroyed=!0}}};return e._tippy=x,_._tippy=x,N(),s.lazy||H(),s.showOnInit&&Y(),!s.a11y||s.target||!Fc(h=M())||mc.call(h,"a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]")&&!h.hasAttribute("disabled")||M().setAttribute("tabindex","0"),_.addEventListener("mouseenter",function(e){x.props.interactive&&x.state.isVisible&&"mouseenter"===n&&Y(e,!0)}),_.addEventListener("mouseleave",function(){x.props.interactive&&"mouseenter"===n&&document.addEventListener("mousemove",y)}),x;function C(){document.removeEventListener("mousemove",O)}function S(){document.body.removeEventListener("mouseleave",G),document.removeEventListener("mousemove",y),od=od.filter(function(e){return e!==y})}function M(){return x.props.triggerTarget||e}function k(){document.addEventListener("click",U,!0)}function L(){return[x.popperChildren.tooltip,x.popperChildren.backdrop,x.popperChildren.content]}function I(){var e=x.props.followCursor;return e&&"focus"!==n||Lc&&"initial"===e}function T(e,t){var n=x.popperChildren.tooltip;function i(e){e.target===n&&(ed(n,"remove",i),t())}if(0===e)return t();ed(n,"remove",c),ed(n,"add",i),c=i}function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];M().addEventListener(e,t,n),v.push({eventType:e,handler:t,options:n})}function N(){x.props.touchHold&&!x.props.target&&(D("touchstart",A,_c),D("touchend",j,_c)),x.props.trigger.trim().split(" ").forEach(function(e){if("manual"!==e)if(x.props.target)switch(e){case"mouseenter":D("mouseover",F),D("mouseout",z);break;case"focus":D("focusin",F),D("focusout",z);break;case"click":D(e,F)}else switch(D(e,A),e){case"mouseenter":D("mouseleave",j);break;case"focus":D(cc?"focusout":"blur",R)}})}function E(){v.forEach(function(e){var t=e.eventType,n=e.handler,i=e.options;M().removeEventListener(t,n,i)}),v=[]}function O(t){var n=i=t,r=n.clientX,o=n.clientY;if(d){var a=bc(t.target,function(t){return t===e}),s=e.getBoundingClientRect(),u=x.props.followCursor,l="horizontal"===u,c="vertical"===u,h=Rc(["top","bottom"],td(_)),f=_.getAttribute("x-placement"),p=!!f&&!!f.split("-")[1],g=h?_.offsetWidth:_.offsetHeight,m=g/2,v=h?0:p?g:m,y=h?p?g:m:0;!a&&x.props.interactive||(x.popperInstance.reference=sc({},x.popperInstance.reference,{clientWidth:0,clientHeight:0,getBoundingClientRect:function(){return{width:h?g:0,height:h?0:g,top:(l?s.top:o)-v,bottom:(l?s.bottom:o)+v,left:(c?s.left:r)-y,right:(c?s.right:r)+y}}}),x.popperInstance.update()),"initial"===u&&x.state.isVisible&&C()}}function A(e){x.state.isEnabled&&!B(e)&&(x.state.isVisible||(n=e.type,e instanceof MouseEvent&&(i=e,od.forEach(function(t){return t(e)}))),"click"===e.type&&!1!==x.props.hideOnClick&&x.state.isVisible?G():Y(e))}function P(t){var n=yc(t.target,wc)===_,i=bc(t.target,function(t){return t===e});n||i||function(e,t,n,i){if(!e)return!0;var r=n.clientX,o=n.clientY,a=i.interactiveBorder,s=i.distance,u=t.top-o>("top"===e?a+s:a),l=o-t.bottom>("bottom"===e?a+s:a),c=t.left-r>("left"===e?a+s:a),d=r-t.right>("right"===e?a+s:a);return u||l||c||d}(td(_),_.getBoundingClientRect(),t,x.props)&&(S(),G())}function j(e){if(!B(e))return x.props.interactive?(document.body.addEventListener("mouseleave",G),document.addEventListener("mousemove",y),void od.push(y)):void G()}function R(e){e.target===M()&&(x.props.interactive&&e.relatedTarget&&_.contains(e.relatedTarget)||G())}function F(e){yc(e.target,x.props.target)&&Y(e)}function z(e){yc(e.target,x.props.target)&&G()}function B(e){var t="ontouchstart"in window,n=Rc(e.type,"touch"),i=x.props.touchHold;return t&&Lc&&i&&!n||Lc&&!i&&n}function W(){!m&&l&&(m=!0,_.offsetHeight,l())}function H(){var t=x.props.popperOptions,n=x.popperChildren,i=n.tooltip,r=n.arrow,o=jc(t,"preventOverflow");function a(e){x.props.flip&&!x.props.flipOnUpdate&&(e.flipped&&(x.popperInstance.options.placement=e.placement),Wc(x.popperInstance.modifiers,!1)),i.setAttribute("x-placement",e.placement),!1!==e.attributes["x-out-of-boundaries"]?i.setAttribute("x-out-of-boundaries",""):i.removeAttribute("x-out-of-boundaries"),u&&u!==e.placement&&g&&(i.style.transition="none",requestAnimationFrame(function(){i.style.transition=""})),u=e.placement,g=x.state.isVisible;var t=td(_),n=i.style;n.top=n.bottom=n.left=n.right="",n[t]=-(x.props.distance-10)+"px";var r=o&&void 0!==o.padding?o.padding:4,a="number"==typeof r,s=sc({top:a?r:r.top,bottom:a?r:r.bottom,left:a?r:r.left,right:a?r:r.right},!a&&r);s[t]=a?r+x.props.distance:(r[t]||0)+x.props.distance,x.popperInstance.modifiers.filter(function(e){return"preventOverflow"===e.name})[0].padding=s,d=s}var s=sc({eventsEnabled:!1,placement:x.props.placement},t,{modifiers:sc({},t?t.modifiers:{},{preventOverflow:sc({boundariesElement:x.props.boundary,padding:4},o),arrow:sc({element:r,enabled:!!r},jc(t,"arrow")),flip:sc({enabled:x.props.flip,padding:x.props.distance+4,behavior:x.props.flipBehavior},jc(t,"flip")),offset:sc({offset:x.props.offset},jc(t,"offset"))}),onCreate:function(e){a(e),W(),t&&t.onCreate&&t.onCreate(e)},onUpdate:function(e){a(e),W(),t&&t.onUpdate&&t.onUpdate(e)}});x.popperInstance=new ac(e,_,s)}function V(){m=!1;var t=I();x.popperInstance?(Wc(x.popperInstance.modifiers,x.props.flip),t||(x.popperInstance.reference=e,x.popperInstance.enableEventListeners()),x.popperInstance.scheduleUpdate()):(H(),t||x.popperInstance.enableEventListeners());var n=x.props.appendTo,i="parent"===n?e.parentNode:Bc(n,[e]);i.contains(_)||(i.appendChild(_),x.props.onMount(x),x.state.isMounted=!0)}function Y(e,n){if(J(),!x.state.isVisible){if(x.props.target)return function(e){if(e){var n=yc(e.target,x.props.target);n&&!n._tippy&&ad(n,sc({},x.props,{content:Bc(t.content,[n]),appendTo:t.appendTo,target:"",showOnInit:!0}))}}(e);if(f=!0,e&&!n&&x.props.onTrigger(x,e),x.props.wait)return x.props.wait(x,e);I()&&!x.state.isMounted&&(x.popperInstance||H(),document.addEventListener("mousemove",O)),k();var i=Ac(x.props.delay,0,fc.delay);i?r=setTimeout(function(){K()},i):K()}}function G(){if(J(),!x.state.isVisible)return C();f=!1;var e=Ac(x.props.delay,1,fc.delay);e?o=setTimeout(function(){x.state.isVisible&&Q()},e):a=requestAnimationFrame(function(){Q()})}function U(e){if(!x.props.interactive||!_.contains(e.target)){if(M().contains(e.target)){if(Lc)return;if(x.state.isVisible&&Rc(x.props.trigger,"click"))return}!0===x.props.hideOnClick&&(J(),Q())}}function J(){clearTimeout(r),clearTimeout(o),cancelAnimationFrame(a)}function Z(t){Uc(t=t||{},fc),E();var n=x.props,r=Gc(e,sc({},x.props,t,{ignoreAttributes:!0}));r.ignoreAttributes=Oc(t,"ignoreAttributes")?t.ignoreAttributes||!1:n.ignoreAttributes,x.props=r,N(),S(),y=Pc(P,r.interactiveDebounce),function(e,t,n){var i=Kc(e),r=i.tooltip,o=i.content,a=i.backdrop,s=i.arrow;e.style.zIndex=""+n.zIndex,r.setAttribute("data-size",n.size),r.setAttribute("data-animation",n.animation),r.style.maxWidth=n.maxWidth+("number"==typeof n.maxWidth?"px":""),n.role?e.setAttribute("role",n.role):e.removeAttribute("role"),t.content!==n.content&&Zc(o,n),!t.animateFill&&n.animateFill?(r.appendChild(Xc()),r.setAttribute("data-animatefill","")):t.animateFill&&!n.animateFill&&(r.removeChild(a),r.removeAttribute("data-animatefill")),!t.arrow&&n.arrow?r.appendChild(qc(n.arrowType)):t.arrow&&!n.arrow&&r.removeChild(s),t.arrow&&n.arrow&&t.arrowType!==n.arrowType&&r.replaceChild(qc(n.arrowType),s),!t.interactive&&n.interactive?$c(e,r):t.interactive&&!n.interactive&&function(e,t){e.removeAttribute("tabindex"),t.removeAttribute("data-interactive")}(e,r),!t.inertia&&n.inertia?Qc(r):t.inertia&&!n.inertia&&r.removeAttribute("data-inertia"),t.theme!==n.theme&&(nd(r,"remove",t.theme),nd(r,"add",n.theme))}(_,n,r),x.popperChildren=Kc(_),x.popperInstance&&(pc.some(function(e){return Oc(t,e)&&t[e]!==n[e]})?(x.popperInstance.destroy(),H(),x.state.isVisible&&x.popperInstance.enableEventListeners(),x.props.followCursor&&i&&O(i)):x.popperInstance.update())}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ac(x.props.duration,0,fc.duration[1]);if(!x.state.isDestroyed&&x.state.isEnabled&&(!Lc||x.props.touch)&&!M().hasAttribute("disabled")&&!1!==x.props.onShow(x)){k(),_.style.visibility="visible",x.state.isVisible=!0,x.props.interactive&&M().classList.add("tippy-active");var t=L();Vc(t.concat(_),0),l=function(){if(x.state.isVisible){var n=I();n&&i?O(i):n||x.popperInstance.update(),x.popperChildren.backdrop&&(x.popperChildren.content.style.transitionDelay=Math.round(e/12)+"ms"),x.props.sticky&&(Vc([_],cc?0:x.props.updateDuration),function e(){x.popperInstance.scheduleUpdate(),x.state.isMounted?requestAnimationFrame(e):Vc([_],0)}()),Vc([_],x.props.updateDuration),Vc(t,e),Yc(t,"visible"),function(e,t){T(e,t)}(e,function(){x.props.aria&&M().setAttribute("aria-".concat(x.props.aria),_.id),x.props.onShown(x),x.state.isShown=!0})}},V()}}function Q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ac(x.props.duration,1,fc.duration[1]);if(!x.state.isDestroyed&&(x.state.isEnabled||p)&&(!1!==x.props.onHide(x)||p)){document.removeEventListener("click",U,!0),_.style.visibility="hidden",x.state.isVisible=!1,x.state.isShown=!1,g=!1,x.props.interactive&&M().classList.remove("tippy-active");var t=L();Vc(t,e),Yc(t,"hidden"),function(e,t){T(e,function(){!x.state.isVisible&&_.parentNode&&_.parentNode.contains(_)&&t()})}(e,function(){f||C(),x.props.aria&&M().removeAttribute("aria-".concat(x.props.aria)),x.popperInstance.disableEventListeners(),x.popperInstance.options.placement=x.props.placement,_.parentNode.removeChild(_),x.props.onHidden(x),x.state.isMounted=!1})}}}var sd=!1;function ud(e,t){Uc(t||{},fc),sd||(document.addEventListener("touchstart",Ic,_c),window.addEventListener("blur",Nc),sd=!0);var n,i=sc({},fc,t);n=e,"[object Object]"!=={}.toString.call(n)||n.addEventListener||function(e){var t={isVirtual:!0,attributes:e.attributes||{},contains:function(){},setAttribute:function(t,n){e.attributes[t]=n},getAttribute:function(t){return e.attributes[t]},removeAttribute:function(t){delete e.attributes[t]},hasAttribute:function(t){return t in e.attributes},addEventListener:function(){},removeEventListener:function(){},classList:{classNames:{},add:function(t){e.classList.classNames[t]=!0},remove:function(t){delete e.classList.classNames[t]},contains:function(t){return t in e.classList.classNames}}};for(var n in t)e[n]=t[n]}(e);var r=function(e){if(zc(e))return[e];if(e instanceof NodeList)return vc(e);if(Ke(e))return e;try{return vc(document.querySelectorAll(e))}catch(e){return[]}}(e).reduce(function(e,t){var n=t&&ad(t,i);return n&&e.push(n),e},[]);return zc(e)?r[0]:r}ud.version="4.3.4",ud.defaults=fc,ud.setDefaults=function(e){Pe(e).forEach(function(t){fc[t]=e[t]})},ud.hideAll=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.exclude,n=e.duration;vc(document.querySelectorAll(wc)).forEach(function(e){var i=e._tippy;if(i){var r=!1;t&&(r=function(e){return!!e._tippy&&!mc.call(e,wc)}(t)?i.reference===t:e===t.popper),r||i.hide(n)}})},ud.group=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.delay,i=void 0===n?e[0].props.delay:n,r=t.duration,o=void 0===r?0:r,a=!1;function s(e){a=e,d()}function u(t){t._originalProps.onShow(t),e.forEach(function(e){e.set({duration:o}),e.state.isVisible&&e.hide()}),s(!0)}function l(e){e._originalProps.onHide(e),s(!1)}function c(e){e._originalProps.onShown(e),e.set({duration:e._originalProps.duration})}function d(){e.forEach(function(e){e.set({onShow:u,onShown:c,onHide:l,delay:a?[0,Ke(i)?i[1]:i]:i,duration:a?o:e._originalProps.duration})})}e.forEach(function(e){e._originalProps?e.set(e._originalProps):e._originalProps=sc({},e.props)}),d()},uc&&setTimeout(function(){vc(document.querySelectorAll("[data-tippy]")).forEach(function(e){var t=e.getAttribute("data-tippy");t&&ud(e,{content:t})})});var ld=function(e){var t={};for(var n in e)fc.hasOwnProperty(n)&&(t[n]=e[n]);return t},cd={duration:0,arrow:!0,size:"small",trigger:"mouseenter focus",theme:"dark",interactive:!0,content:"",allowHtml:!1,extCls:""},dd=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],hd=function(e,t){var i=t.value,r=f({},cd);"object"===o(i)?h(r,i):r.content=i;var a=dd.find(function(e){return t.modifiers[e]});r.placement=r.placement||a||(r.placements||["top"])[0];var s=t.modifiers,u=s.click,l=s.light;if(u&&(r.trigger="click"),l&&(r.theme="light"),r.allowHtml){var c=r.content;if(c instanceof n)r.content=c.$el;else if("string"==typeof c){var d=document.querySelector(c);d&&(r.content=d)}}return r.html&&(r.content=r.html),"function"==typeof r.onClose&&(r.onHide=r.onClose),ud(e,ld(r))},fd={inserted:function(e,t){"object"===o(t.value)&&t.value.disabled||(e.tippyInstance=hd(e,t))},unbind:function(e){e._tippy&&e._tippy.destroy(),e.tippyInstance=null},update:function(e,t){var n=t.value,i="object"===o(n),r=i?n.content:n;i&&n.disabled||!r?(e._tippy&&e._tippy.destroy(),e.tippyInstance=null):r&&(e._tippy?"object"===o(n)&&t.value.allowHtml?e.tippyInstance=hd(e,t):e._tippy.setContent(r):e.tippyInstance=hd(e,t))}};fd.install=function(e){e.directive("bkTooltips",fd)},n.use(fd);var pd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["bk-form-item",{"is-required":e.required,"is-error":"error"===e.validator.state,"is-checking":e.isChecking},e.extCls]},[e.label?n("label",{class:["bk-label",{"has-desc":!!e.desc&&"border"===e.descType}],style:e.labelStyle},[e.desc?["border"===e.descType?n("span",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:e.desc,expression:"desc"}],staticClass:"bk-label-text"},[e._v(e._s(e.label))]):n("span",{staticClass:"bk-label-text"},[e._v("\n "+e._s(e.label)+"\n "),n("i",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:e.desc,expression:"desc"}],class:"bk-icon "+e.descIcon})])]:[n("span",{staticClass:"bk-label-text"},[e._v(e._s(e.label))])]],2):e._e(),n("div",{staticClass:"bk-form-content",style:e.contentStyle},[e._t("default"),e.isChecking?[e.isChecking?n("div",{staticClass:"bk-spin-loading bk-spin-loading-primary bk-spin-loading-mini tooltips-icon",style:{right:e.iconOffset+"px"}},[n("div",{staticClass:"rotate rotate1"}),n("div",{staticClass:"rotate rotate2"}),n("div",{staticClass:"rotate rotate3"}),n("div",{staticClass:"rotate rotate4"}),n("div",{staticClass:"rotate rotate5"}),n("div",{staticClass:"rotate rotate6"}),n("div",{staticClass:"rotate rotate7"}),n("div",{staticClass:"rotate rotate8"})]):e._e()]:e.validator.content?["tooltips"===e.errorDisplayType?n("i",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips.top-end",value:e.validator,expression:"validator",modifiers:{"top-end":!0}}],staticClass:"bk-icon icon-exclamation-circle-shape tooltips-icon",style:{right:e.iconOffset+"px"}}):n("p",{staticClass:"form-error-tip"},[e._v(e._s(e.validator.content))])]:e._e(),e._t("tip")],2)])},staticRenderFns:[]},void 0,{name:"bk-form-item",mixins:[Ve,Br.mixin],inject:["form"],props:{label:{type:String},desc:{type:[String,Object],default:""},descType:{type:String,default:"border"},descIcon:{type:String,default:"icon-question-circle"},labelWidth:{type:Number},required:{type:Boolean,default:!1},rules:{type:Array,default:function(){return[]}},iconOffset:{type:Number,default:8},property:{type:String,default:""},extCls:{type:String,default:""},errorDisplayType:{type:String,default:"tooltips"},autoCheck:{type:Boolean,default:!1}},data:function(){return{id:Xr(),isChecking:!1,validator:{state:"",content:""}}},computed:{labelStyle:function(){var e=this.labelWidth?this.labelWidth:this.form.labelWidth;return{width:"".concat(e,"px")}},contentStyle:function(){var e=this.labelWidth?this.labelWidth:this.form.labelWidth;return{"margin-left":"".concat(e,"px")}},fieldValue:function(){var e=this.form.model;if(e&&this.property){var t,n=e,i=_(this.property.split("."));try{for(i.s();!(t=i.n()).done;){var r=t.value;if(!n.hasOwnProperty(r))return n=void 0,!1;n=n[r]}}catch(e){i.e(e)}finally{i.f()}return n}}},created:function(){this.dispatch("bk-form","form-item-add",this)},mounted:function(){this.$off("form-blur",this.handlerBlur),this.$off("form-change",this.handlerChange),this.$on("form-blur",this.handlerBlur),this.$on("form-focus",this.handlerFocus),this.$on("form-change",this.handlerChange),this.autoCheck&&this.validate()},beforeDestroy:function(){this.dispatch("bk-form","form-item-delete",this)},methods:{handlerBlur:function(){var e=this;setTimeout(function(){e.validate("blur")},0)},handlerChange:function(){var e=this;setTimeout(function(){e.validate("change")},0)},handlerFocus:function(){this.clearValidator()},setValidator:function(e){this.validator=e},clearValidator:function(){this.validator.state="",this.validator.content=""},checkRule:function(e,t){return s(He.mark(function n(){var i;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.required||!io(t)){n.next=2;break}return n.abrupt("return",!1);case 2:if(!e.regex||e.regex.test(t)){n.next=4;break}return n.abrupt("return",!1);case 4:if(!(e.min&&no(t)&&t.length<e.min)){n.next=6;break}return n.abrupt("return",!1);case 6:if(!(e.max&&no(t)&&t.length>e.max)){n.next=8;break}return n.abrupt("return",!1);case 8:if(!(e.min&&to(t)&&t<e.min)){n.next=10;break}return n.abrupt("return",!1);case 10:if(!(e.max&&to(t)&&t>e.max)){n.next=12;break}return n.abrupt("return",!1);case 12:if(!e.validator||"function"!=typeof e.validator){n.next=17;break}return n.next=15,e.validator(t);case 15:return i=n.sent,n.abrupt("return",i);case 17:return n.abrupt("return",!0);case 18:case"end":return n.stop()}},n)}))()},clearError:function(){this.validator={state:"",content:""}},validate:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},i=this.rules;!i.length&&this.form.rules&&Ke(this.form.rules[this.property])&&(i=this.form.rules[this.property]),this.isChecking=!0;if(!(i=i.filter(function(e){return e.trigger&&e.trigger.indexOf(t)>-1}))||!i.length)return this.validator.state="success",this.validator.content="",n(this.validator),this.isChecking=!1,!0;var r=this,o=this.fieldValue,a=[];i.forEach(function(e){a.push(function(){return new dl((t=s(He.mark(function t(n,i){var a;return He.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,t.prev=1,t.next=4,r.checkRule(a,o);case 4:t.sent?n(a):i(a),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),i(a);case 11:case"end":return t.stop()}},t,null,[[1,8]])})),function(e,n){return t.apply(this,arguments)}));var t})}),function(e,t){var n=dl.resolve(),i=e.length,r=0;return i<=0?n:function t(){for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return n.then(function(t){return e[r].apply(e,[t].concat(a))}).then(function(e){return++r>i-1?dl.resolve(e):t.apply(void 0,a)})}(t)}(a).then(function(t){e.validator.field=e.property,e.validator.state="success",e.validator.content="",n(e.validator)}).catch(function(t){e.validator.field=e.property,e.validator.state="error",e.validator.content="function"==typeof t.message?t.message(o):t.message,n(e.validator)}).finally(function(t){e.isChecking=!1})}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(pd);var gd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fontLibrary,n=void 0===t?"bk-icon":t,i=e.prefix,r=void 0===i?"icon":i;return{name:n,props:{type:{type:String,required:!0},svg:{type:Boolean,default:!1},width:{type:String,default:"1em"},height:{type:String,default:"1em"},size:{type:String,default:"inherit"}},render:function(e){var t;if(this.svg)return e("svg",{style:{width:this.width,height:this.height,"font-size":this.size},attrs:{fill:"currentColor","aria-hidden":!0},props:this.$attrs,on:this.$listeners},[e("use",{attrs:{"xlink:href":"#".concat(r,"-").concat(this.type)}})]);var i=(d(t={},n,!0),d(t,"".concat(r,"-").concat(this.type),!0),t);return e("i",{style:{"font-size":this.size},class:i,props:this.$attrs,on:this.$listeners})}}},md=gd();je(md),md.create=gd;var vd=n.extend(Go),yd=[],bd=0,_d=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i="bkInfoBox"+bd++;"string"==typeof t&&(t={title:t});var r=new vd;r.id=i,r.name="bk-info-box",t.width&&(r.width=t.width),r.confirmLoading=Boolean(t.confirmLoading),r.value=!0,r.title=t.title,r.subTitle=t.subTitle,r.type=t.type||"",r.showFooter=!1!==t.showFooter,r.closeIcon=!1!==t.closeIcon,r.maskClose=t.maskClose,r.escClose=t.escClose,r.theme=t.theme||"primary",r.icon=t.icon,r.extCls=t.extCls,r.okText=t.okText,r.cancelText=t.cancelText,r.zIndex=t.zIndex||r.zIndex,ye(t.subHeader)&&(r.$slots[t.type?"type-sub-header":"sub-header"]=t.subHeader),ye(t.header)&&(r.$slots[t.type?"type-header":"header"]=t.header),r.confirmFn=t.confirmFn&&"function"==typeof t.confirmFn?s(He.mark(function n(){var o;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r.closeIcon=!1,n.next=3,t.confirmFn(r);case 3:if(o=n.sent,r.closeIcon=!1!==t.closeIcon,o||void 0===o){n.next=7;break}return n.abrupt("return");case 7:e.close(i);case 8:case"end":return n.stop()}},n)})):function(){e.close(i)},r.cancelFn=t.cancelFn&&"function"==typeof t.cancelFn?t.cancelFn:function(){},r.afterLeaveFn=t.afterLeaveFn&&"function"==typeof t.afterLeaveFn?t.afterLeaveFn:function(){},r.stateChangeFn=t.stateChangeFn&&"function"==typeof t.stateChangeFn?t.stateChangeFn:function(){},r.onClose=function(){e.close(i,t.onClose)};var o=document.body,a=t.container;if(a){if(r.ignoreExistMask=!1,"string"!=typeof a)o=a instanceof Element?a:a instanceof n?a.$el:document.querySelector(a);else{var u=document.querySelector(a);if(!u)throw new Error("没有找到 ".concat(u," 节点"));o=u}r.transfer=!1}else r.transfer=!0;return r.$mount(),r.$dom=r.$el,o.appendChild(r.$el),yd.push(r),r};_d.close=function(e,t){for(var n=yd.length,i=function(n){var i=yd[n];if(e===i.id)return i.value=!1,"function"==typeof t&&t(i),yd.splice(n,1),i.$on("after-leave",function(){i.$el.parentNode.removeChild(i.$el)}),"break"},r=0;r<n&&"break"!==i(r);r++);},n.prototype.$bkInfo=_d,V(V.S,"Number",{MAX_SAFE_INTEGER:9007199254740991}),V(V.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991});var wd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.wrapperClass,e.fontSizeCls,e.extCls]},[e.leftIcon?n("div",{staticClass:"control-icon left-icon",on:{click:e.handlerLeftIcon}},[n("i",{class:["bk-icon",e.leftIcon]})]):e._e(),e.prepend?n("div",{staticClass:"group-box group-prepend"},[e._t("prepend")],2):e._e(),"textarea"===e.inputType?[n("div",{staticClass:"bk-textarea-wrapper"},[n("textarea",e._b({ref:"textarea",class:["bk-form-textarea",{"textarea-maxlength":e.maxlength}],style:e.computedStyle,on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handlerEnter(t):null},keypress:e.handlerKeypress,keydown:e.handlerKeydown,focus:e.handlerFocus,blur:e.handlerBlur,input:e.handlerInput,paste:e.handlerPaste}},"textarea",e.bindAttribute,!1)),e.showInputWordLimit?[n("p",{staticClass:"bk-limit-box"},[n("span",{staticClass:"strong"},[e._v(e._s(e.curValue&&e.curValue.length||0))]),e._v("/"),n("span",[e._v(e._s(e.maxlength))])])]:e._e()],2)]:[n("div",{class:["bk-input-"+e.type]},[n("input",e._b({ref:"input",class:["bk-form-input",e.inputSizeCls,{"only-bottom-border":"simplicity"===e.behavior}],style:e.computedStyle,on:{keyup:[function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handlerEnter(t):null},e.handlerKeyup],keypress:e.handlerKeypress,keydown:e.handlerKeydown,focus:e.handlerFocus,blur:e.handlerBlur,input:e.handlerInput,paste:e.handlerPaste}},"input",e.bindAttribute,!1)),!/^number$/i.test(e.type)||e.disabled||e.readonly?e._e():[e.showControls?n("span",{staticClass:"input-number-option"},[n("span",{staticClass:"number-option-item bk-icon icon-angle-up",on:{click:e.handleNumberAdd}}),n("span",{staticClass:"number-option-item bk-icon icon-angle-down",on:{click:e.handleNumberDelete}})]):e._e()]],2)],e.append?n("div",{staticClass:"group-box group-append"},[e._t("append")],2):e._e(),/^number$/i.test(e.type)?e._e():n("div",{ref:"rightIconArea",staticClass:"control-icon right-icon",style:e.rightIconStyle,on:{click:e.handlerRightIcon}},[e.showPwdVisable?n("i",{class:["bk-icon","password"===e.inputType?e.inputPasswordIcon[0]:e.inputPasswordIcon[1]],on:{click:e.togglePass}}):e._e(),e.clearable&&e.curValue&&!e.disabled?n("i",{staticClass:"bk-icon icon-close-circle-shape clear-icon ml5",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.handlerClear(t)}}}):e.rightIcon?n("i",{class:["bk-icon",e.rightIcon]}):e._e(),"text"===e.type?[n("p",{directives:[{name:"show",rawName:"v-show",value:e.showInputWordLimit,expression:"showInputWordLimit"}],staticClass:"bk-limit-box ml5",staticStyle:{position:"static"}},[n("span",{staticClass:"strong"},[e._v(e._s(e.curValue&&e.curValue.length||0))]),e._v("/"),n("span",[e._v(e._s(e.maxlength))])])]:e._e()],2)],2)},staticRenderFns:[]},void 0,{name:"bk-input",mixins:[Ve,Br.mixin],props:{type:{type:String,default:"text",validator:function(e){return["text","textarea","password","number","email","url","date"].indexOf(e)>-1}},value:{type:[String,Number],default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},name:{type:String,default:""},maxlength:{type:[Number,String]},minlength:{type:[Number,String]},min:{type:Number,default:-9007199254740991},max:{type:Number,default:9007199254740991},size:{type:String,default:"",validator:function(e){return["","large","small"].includes(e)}},leftIcon:{type:String,default:""},rightIcon:{type:String,default:""},rows:{type:Number},inputStyle:{type:Object},fontSize:{type:String,default:"normal"},precision:Number,passwordIcon:{type:Array,default:function(){return["icon-eye-slash","icon-eye"]}},showControls:{type:Boolean,default:!0},extCls:{type:String,default:""},nativeAttributes:{type:Object,default:null},showWordLimit:{type:Boolean,default:void 0},behavior:{type:String,default:"normal",validate:function(e){return["simplicity","normal"].indexOf(e)>-1}}},data:function(){return{curValue:"",prepend:!1,append:!1,isActive:!1,defaultPlaceholder:"",rightIconStyle:{right:"10px"},rightPasswordIconStyle:{right:"10px"},inputType:this.type,inputSize:this.size,inputPasswordIcon:this.passwordIcon,inputRightPadding:"10px",iconAreaSizeObserver:null}},computed:{showPwdVisable:function(){return"password"===this.type&&this.curValue&&this.inputPasswordIcon.length&&!this.readonly&&!this.disabled},showInputWordLimit:function(){return!!["text","textarea"].includes(this.type)&&("text"===this.type?this.maxlength&&this.showWordLimit:this.maxlength&&!1!==this.showWordLimit)},bindAttribute:function(){return this.getAttributeByType(this.inputType)},computedStyle:function(){return h("textarea"===this.inputType?{}:{"padding-right":this.inputRightPadding},this.inputStyle)},showLeftIcon:function(){return this.leftIcon},showRightIcon:function(){return this.rightIcon||this.clearable&&this.curValue||"password"===this.type||this.maxlength},showTwoRightIcon:function(){return this.clearable&&this.curValue&&"password"===this.type},wrapperClass:function(){var e=["bk-form-control",{"with-left-icon":this.showLeftIcon,"with-right-icon":this.showRightIcon,"with-two-right-icon":this.showTwoRightIcon,"control-prepend-group":this.prepend,"control-append-group":this.append,"control-active":this.isActive,"control-disable":this.disabled}];return this.inputSize&&e.push("bk-input-wrapper-".concat(this.inputSize)),e},fontSizeCls:function(){var e="";return"medium"===this.fontSize?e="medium-font":"large"===this.fontSize&&(e="large-font"),e},inputSizeCls:function(){return this.inputSize?"bk-input-".concat(this.inputSize):""}},watch:{value:{handler:function(e,t){this.setCurValue(e),void 0===t&&this.updateNumberValue(e)},immediate:!0},placeholder:function(e){this.defaultPlaceholder=e||this.t("bk.input.input")},type:function(e){this.inputType=e},size:function(e){this.inputSize=e}},created:function(){this.defaultPlaceholder=this.placeholder||this.t("bk.input.input")},mounted:function(){var e=this;this.prepend=void 0!==this.$slots.prepend,this.append=void 0!==this.$slots.append,this.$slots.append&&this.$nextTick(function(){var t=Kr(Ie(e.$slots.append[0].elm,"width"));e.rightIconStyle={right:Kr(e.rightIconStyle.right)+t+"px"}}),this.clearable&&(this.rightPasswordIconStyle={right:"30px"}),this.observerIconSize()},beforeDestroy:function(){this.iconAreaSizeObserver&&"function"==typeof this.iconAreaSizeObserver.discnnect&&this.iconAreaSizeObserver.discnnect(),this.iconAreaSizeObserver=null},methods:{observerIconSize:function(){var e=this,t=this.$refs.rightIconArea;t&&"undefined"!=typeof ResizeObserver&&(this.iconAreaSizeObserver=new ResizeObserver(function(t){var n,i=_(t);try{for(i.s();!(n=i.n()).done;){var r=n.value.contentRect;e.inputRightPadding="".concat(r.width+10,"px")}}catch(e){i.e(e)}finally{i.f()}}),this.iconAreaSizeObserver.observe(t))},getAttributeByType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t={type:e,name:this.name,placeholder:this.defaultPlaceholder,disabled:this.disabled,readonly:this.readonly,maxlength:this.maxlength,minlength:this.minlength,value:this.curValue};e=e.toLocaleLowerCase();var n=this.nativeAttributes||{};switch(e){case"number":h(n,t,{min:this.min,max:this.max});break;case"textarea":h(n,t,{rows:this.rows});break;default:h(n,t)}return n},handleToFixed:function(e,t){var n=Number(e);if(isNaN(n)||n>=Math.pow(10,21))return n.toString();if(void 0===t||0===t)return Math.round(n).toString();var i=n.toString(),r=i.split(".");if(r.length<2)return this.handlePadNum(i,t);var o=r[0],a=r[1],s=a.substr(t,1);if(a.length===t)return i;if(a.length<t)return this.handlePadNum(i,t);if(i=o+"."+a.substr(0,t),Nn(s,10)>=5){var u=Math.pow(10,t),l=Number(i.replace(".",""));l++,l/=u,i=this.handlePadNum(l+"",t)}return i},handlePadNum:function(e,t){var n=e.indexOf(".");if(-1===n){e+=".";for(var i=0;i<t;i++)e+="0";return e}for(var r=t-(e.length-n-1),o=0;o<r;o++)e+="0";return e},handleNumberDelete:function(e){var t=Number(this.curValue);if(t-1>=this.min){var n=(String(t)||"").split(".")[1]||"",i=t-1;void 0!==this.precision&&(i=this.handleToFixed(i,Math.min(16,Math.max(n.length,this.precision)))),this.setCurValue(i),this.$emit("input",i,e),this.$emit("change",i,e)}},handleNumberAdd:function(e){var t=Number(this.curValue);if(t<=this.max-1){var n=(String(t)||"").split(".")[1]||"",i=t+1;void 0!==this.precision&&(i=this.handleToFixed(i,Math.min(16,Math.max(n.length,this.precision)))),this.setCurValue(i),this.$emit("input",i,e),this.$emit("change",i,e)}},handlerEnter:function(e){var t=e.target.value;this.$emit("enter",t,e)},handlerKeyup:function(e){var t=e.target.value;this.$emit("keyup",t,e)},handlerKeypress:function(e){var t=e.target.value;this.$emit("keypress",t,e)},handlerKeydown:function(e){var t=e.target.value;this.$emit("keydown",t,e)},handlerFocus:function(e){var t=e.target.value;this.isActive=!0,this.$emit("focus",t,e),this.dispatch("bk-form-item","form-focus")},toPrecision:function(e,t){return void 0===t&&(t=0),this.handleToFixed(e,t)},handlerBlur:function(e){var t=e.target.value;/^number$/i.test(this.type)&&""!==t&&(""!==t&&/^-?\d*(.\d*)?$/i.test(t)&&(t>this.max||t<this.min)&&(t=this.getCurrentNumberValue()),(t=void 0!==this.precision?this.toPrecision(Number(t),this.precision,!0):Number(t))+""!=e.target.value+""&&(this.setCurValue(t),e.target.value=t,this.$emit("change",t,e),this.$emit("input",t,e))),this.isActive=!1,this.$emit("blur",t,e),this.dispatch("bk-form-item","form-blur")},handlerPaste:function(e){var t=e.target.value;this.$emit("paste",t,e),this.$emit("change",t,e)},getCurrentNumberValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t="";return""!==(e=null===e?this.curValue:e)&&/^-?\d*(.\d*)?$/i.test(e)?t=(t=(t=Number(e))>this.max?this.max:t)<this.min?this.min:t:""},handlerInput:function(e){var t=e.target.value;this.setCurValue(t),this.$emit("input",t,e),this.$emit("change",t,e)},handlerClear:function(e){this.curValue="",this.$emit("input",this.curValue,e),this.$emit("change",this.curValue,e),this.$emit("clear",this.curValue,e)},handlerLeftIcon:function(e){this.$emit("left-icon-click",this.curValue,e)},handlerRightIcon:function(e){this.$emit("right-icon-click",this.curValue,e)},focus:function(e){"textarea"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(e){"textarea"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()},setCurValue:function(e){if(e===this.curValue)return!1;this.curValue=e},updateNumberValue:function(e){""!==e&&/^number$/i.test(this.type)&&/^-?\d*(.\d*)?$/i.test(e)&&(e=this.getCurrentNumberValue(e),this.curValue="number"==typeof this.precision?this.toPrecision(Number(e),this.precision):Number(e))},togglePass:function(){"password"===this.inputType?this.inputType="text":this.inputType="password"}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(wd);var xd,Cd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade",duration:{enter:e.duration}},on:{"after-leave":e.animationFinish}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShow,expression:"isShow"}],staticClass:"bk-loading",class:e.extCls,style:{position:"directive"===e.type?"absolute":"fixed",zIndex:e.zIndex,backgroundColor:e.bgColor}},[n("div",{staticClass:"bk-loading-wrapper"},[n("div",{class:e.computedClass},[e.isSpin?[n("div",{staticClass:"rotate rotate1"}),n("div",{staticClass:"rotate rotate2"}),n("div",{staticClass:"rotate rotate3"}),n("div",{staticClass:"rotate rotate4"}),n("div",{staticClass:"rotate rotate5"}),n("div",{staticClass:"rotate rotate6"}),n("div",{staticClass:"rotate rotate7"}),n("div",{staticClass:"rotate rotate8"})]:[n("div",{staticClass:"point point1"}),n("div",{staticClass:"point point2"}),n("div",{staticClass:"point point3"}),n("div",{staticClass:"point point4"})]],2),n("div",{staticClass:"bk-loading-title"},[e._t("default",[e._v(e._s(e.title))])],2)])])])},staticRenderFns:[]},void 0,{name:"bk-loading",data:function(){return{timer:0,opacity:-1,color:"#ffffff",isShow:!1,hide:!1,title:"",type:"full",size:"large",theme:"colorful",delay:0,zIndex:0,hasZIndexOption:!1,extCls:"",mode:"normal",duration:500}},computed:{isSpin:function(){return"spin"===this.mode},bgColor:function(){var e=this.color.replace(/\s/gm,"");if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(e)){var t=e.substring(1).split("");return 3===t.length&&(t=[t[0],t[0],t[1],t[1],t[2],t[2]]),"rgba("+[(t="0x"+t.join(""))>>16&255,t>>8&255,255&t].join(",")+",".concat(this.opacity,")")}return/^rgba?\(([^\)]+)\)/.test(e)?e.replace(/^rgb\(([^\)]+)\)/,"rgba($1,".concat(this.opacity,")")):this.color},computedClass:function(){return this.isSpin?"bk-spin-loading bk-spin-loading-".concat(this.size," bk-spin-loading-").concat(this.theme):"bk-loading1 bk-".concat(this.theme," bk-size-").concat(this.size)}},watch:{hide:function(e){var t=this;if(e){var n=isNaN(this.delay)?0:Number(this.delay);clearTimeout(this.timer),n>0?this.timer=setTimeout(function(){t.hideLoading()},n):this.hideLoading()}},isShow:function(e){e&&!this.hasZIndexOption&&(this.zIndex=Qt.nextZIndex())}},mounted:function(){this.hide=!1},methods:{hideLoading:function(){this.isShow=!1,this.$el.addEventListener("transitionend",this.destroyEl)},destroyEl:function(){this.$el.removeEventListener("transitionend",this.destroyEl),this.$destroy(),this.$el.parentNode.removeChild(this.$el)},animationFinish:function(){this.afterLeave&&"function"==typeof this.afterLeave&&this.afterLeave()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Sd=n.extend(Cd),Md=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"string"==typeof e&&(e={title:e}),e.opacity=e.opacity||.9,e.color=e.color||"#ffffff",ye((xd=new Sd({data:e})).title)?(xd.$slots.default=[xd.title],xd.title=null):delete xd.$slots.default,xd.viewmodel=xd.$mount(),document.body.appendChild(xd.viewmodel.$el),xd.$dom=xd.viewmodel.$el,xd.viewmodel.isShow=!0,xd.viewmodel};Md.hide=function(){xd.viewmodel.hide=!0},n.prototype.$bkLoading=Md;var kd=n.extend(Cd);function Ld(e,t){if(e.$vm||(e.$vm=e.viewmodel.$mount(),e.appendChild(e.$vm.$el)),clearTimeout(e.$vm.timer),t.isLoading)n.nextTick(function(){e.$vm.isShow=!0});else{var i=isNaN(t.delay)?0:Number(t.delay);i>0?e.$vm.timer=setTimeout(function(){e.$vm.isShow=!1},i):e.$vm.isShow=!1}t.title&&(e.$vm.title=t.title)}var Id={inserted:function(e,t){var i=t.value,r=getComputedStyle(e).position,o={};for(var a in r&&"relative"===r&&"absolute"===r||(e.style.position="relative"),i)"isLoading"!==a&&(o[a]=i[a]);o.type="directive",o.opacity=o.opacity||.9,o.color=o.color||"#ffffff",o.hasZIndexOption="number"==typeof o.zIndex&&!Fe(o.zIndex),e.viewmodel=new kd({data:o}),o.immediate?function(e,t){e.$vm||(e.$vm=e.viewmodel.$mount(),e.appendChild(e.$vm.$el)),e.$vm.duration=0,n.nextTick(function(){e.$vm.isShow=!0})}(e,t.value):Ld(e,t.value)},update:function(e,t){Ld(e,t.value)}},Td={Loading:Md,directive:Id,install:function(e){e.directive("bkloading",Id)}};V(V.S,"Date",{now:function(){return(new Date).getTime()}});var Dd=S.Date.now,Nd={primary:"icon-info-circle-shape",error:"icon-close-circle-shape",warning:"icon-exclamation-circle-shape",success:"icon-check-circle-shape"},Ed=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"vertical-move"},on:{"after-leave":e.destroyEl,enter:e.setShowCopyText}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["bk-message",e.themeClass,e.extCls],style:e.verticalStyle,on:{mouseenter:e.stopCountDown,mouseleave:e.startCountDown}},[n("div",{staticClass:"bk-message-icon"},[n("i",{class:["bk-icon",e.tipsIcon]})]),n("div",{ref:"content",class:["bk-message-content",{"multi-ellipsis":e.multiEllipsis,ellipsis:e.singleEllipsis}],style:e.ellipsisStyle},[e._t("default",[e._v(e._s(e.message))])],2),e.showCopyText?n("div",{class:["bk-message-copy",{copied:e.copied}],on:{click:e.copyContent}},[e._v("\n "+e._s(e.localeCopyText)+"\n ")]):e._e(),e.dismissable?n("div",{staticClass:"bk-message-close"},[n("i",{class:["bk-icon icon-close",e.showCopyText?"ml10":"ml30"],on:{click:function(t){return t.stopPropagation(),e.close(t)}}})]):e._e()])])},staticRenderFns:[]},void 0,{name:"bk-message",mixins:[Br.mixin],data:function(){return{theme:"primary",message:"",delay:3e3,icon:"",dismissable:!0,verticalOffset:0,horizonOffset:0,visible:!1,countID:null,onClose:function(){},extCls:"",copied:!1,ellipsisCopy:!1,showCopyText:!1}},computed:{themeClass:function(){return"bk-message-".concat(this.theme)},verticalStyle:function(){return{top:"".concat(this.verticalOffset,"px")}},tipsIcon:function(){return this.icon||Nd[this.theme]},singleEllipsis:function(){return 1===this.ellipsisLine},multiEllipsis:function(){return this.ellipsisLine>1},ellipsisStyle:function(){return{"--line":this.ellipsisLine}},localeCopyText:function(){return this.copied?this.t("bk.message.copied"):this.t("bk.message.copy")}},mounted:function(){this.startCountDown()},methods:{destroyEl:function(){this.$destroy(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},startCountDown:function(){var e=this;this.delay>0&&(this.countID=setTimeout(function(){e.visible&&e.close()},this.delay))},stopCountDown:function(){clearTimeout(this.countID)},close:function(){this.visible=!1,"function"==typeof this.onClose&&this.onClose()},copyContent:function(){var e,t;this.$refs.content&&!this.copied&&(e=this.$refs.content.textContent,t=document.createElement("textarea"),document.body.appendChild(t),t.value=e,t.select(),document.execCommand("copy")?document.execCommand("copy"):console.warn("unsupported this function, please use Google Chrome."),document.body.removeChild(t),this.copied=!0)},setShowCopyText:function(){this.showCopyText=this.ellipsisCopy&&ro(this.$refs.content)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Od=n.extend(Ed),Ad=[],Pd=0,jd=function e(t){if(0!==t.limit){t.limit>0&&e.batchClose(t.limit);var n="messageInstance_".concat(Dd(),"_").concat(Pd++),i=t.offsetY||30,r=t.spacing||10;(null===t.ellipsisLine||void 0===t.ellipsisLine||""===t.ellipsisLine||isNaN(t.ellipsisLine))&&(t.ellipsisLine=1);var a=t.ellipsisLine,s=i;"string"!=typeof t&&"number"!=typeof t||(t={message:t});var u=t.onClose;t.onClose=function(){e.close(n,u)};var l=new Od({data:t});return null!==t.message&&"object"===o(t.message)&&t.message.hasOwnProperty("componentOptions")&&(l.$slots.default=[t.message],l.message=null),l.id=n,l.spacing=r,l.ellipsisLine=a,l.verticalOffset=0,l.$mount(),l.dom=l.$el,document.body.appendChild(l.$el),Ad.forEach(function(e){s+=e.$el.offsetHeight+r}),l.verticalOffset=s,l.horizonOffset=r,l.visible=!0,Ad.push(l),l}e.batchClose()};jd.close=function(e,t){var n=-1;if(Ad.some(function(t,i){if(t.id===e)return n=i,!0}),n>-1){var i=Ad[n];"function"==typeof t&&t(i),Ad.forEach(function(e,t){t>n&&(e.verticalOffset-=i.dom.offsetHeight+i.spacing)}),Ad.splice(n,1)}},jd.batchClose=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=Ad.length;e<=t&&Ad.slice(0,t-e+1).forEach(function(e){e.close()})},n.prototype.$bkMessage=jd;var Rd={primary:"icon-info-circle-shape",error:"icon-close-circle-shape",warning:"icon-exclamation-circle-shape",success:"icon-check-circle-shape"},Fd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"placement-slide"},on:{"after-leave":e.destroyEl}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["bk-notify",e.themeClass,e.hDirection,e.extCls],style:e.placementStyle,on:{mouseenter:e.stopCountDown,mouseleave:e.startCountDown}},[n("div",{staticClass:"bk-notify-icon"},[n("i",{class:["bk-icon",e.tipsIcon]})]),n("div",{staticClass:"bk-notify-content"},[e.title?n("h3",{staticClass:"bk-notify-content-title"},[e._v(e._s(e.title))]):e._e(),e._t("default",[n("div",{class:["bk-notify-content-text",{limitLine:e.limitLine>0}],style:e.contentStyle},[e._v("\n "+e._s(e.message)+"\n "),e.showViewMore?n("button",{staticClass:"showMoreBtn",on:{click:e.onClickViewMore}},[e._v("\n "+e._s(e.t("bk.notify.showMore"))+"\n ")]):e._e()])])],2),e.dismissable?n("div",{staticClass:"bk-notify-close"},[n("i",{staticClass:"bk-icon icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}})]):e._e()])])},staticRenderFns:[]},void 0,{name:"bk-notify",mixins:[Br.mixin],data:function(){return{theme:"primary",icon:"",title:"",message:"",position:"top-right",delay:5e3,dismissable:!0,limitLine:2,showViewMore:!1,verticalOffset:0,horizonOffset:0,visible:!1,limit:0,countID:null,onClose:function(){},extCls:""}},computed:{themeClass:function(){return"bk-notify-".concat(this.theme)},vDirection:function(){return/top-/.test(this.position)?"top":"bottom"},hDirection:function(){return this.position.indexOf("right")>-1?"right":"left"},placementStyle:function(){var e;return d(e={},this.hDirection,"".concat(this.horizonOffset,"px")),d(e,this.vDirection,"".concat(this.verticalOffset,"px")),e},contentStyle:function(){var e={};return this.limitLine>0&&(e["max-height"]="".concat(20*this.limitLine,"px")),e},tipsIcon:function(){return this.icon||Rd[this.theme]}},mounted:function(){this.startCountDown()},methods:{destroyEl:function(){this.$destroy(),this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},startCountDown:function(){var e=this;this.delay>0&&(this.countID=setTimeout(function(){e.visible&&e.close()},this.delay))},stopCountDown:function(){clearTimeout(this.countID)},close:function(){this.visible=!1,"function"==typeof this.onClose&&this.onClose()},onClickViewMore:function(){"function"==typeof this.onViewMoreHandler&&this.onViewMoreHandler()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),zd=n.extend(Fd),Bd=[],Wd=0,Hd=function e(t){if(0!==t.limit){t.limit>0&&e.batchClose(t.limit);var n="notifyInstance_".concat(Dd(),"_").concat(Wd++),i=t.offsetY||30,r=t.offsetX||10,a=t.spacing||10,s=i;"string"!=typeof t&&"number"!=typeof t||(t={message:t});var u=t.onClose;t.onClose=function(){e.close(n,u)};var l=new zd({data:t});return null!==t.message&&"object"===o(t.message)&&t.message.hasOwnProperty("componentOptions")&&(l.$slots.default=[t.message],l.message=null),l.id=n,l.spacing=a,l.verticalOffset=0,l.$mount(),l.dom=l.$el,document.body.appendChild(l.$el),Bd.forEach(function(e){e.position===t.position&&(s+=e.$el.offsetHeight+a)}),l.verticalOffset=s,l.horizonOffset=r,l.visible=!0,Bd.push(l),l}e.batchClose()};Hd.close=function(e,t){var n=-1;if(Bd.some(function(t,i){if(t.id===e)return n=i,!0}),n>-1){var i=Bd[n];"function"==typeof t&&t(i),Bd.forEach(function(e,t){e.position===i.position&&t>n&&(e.verticalOffset-=i.dom.offsetHeight+i.spacing)}),Bd.splice(n,1)}},Hd.batchClose=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=Bd.length;e<=t&&Bd.slice(0,t-e+1).forEach(function(e){e.close()})},n.prototype.$bkNotify=Hd;var Vd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:!e.unmatched,expression:"!unmatched"}],staticClass:"bk-option",class:{"is-selected":e.isSelected,"is-disabled":e.disabled,"is-highlight":e.isHighlight},on:{click:e.handleOptionClick}},[n("div",{staticClass:"bk-option-content"},[e._t("default",[n("div",{staticClass:"bk-option-content-default",attrs:{title:e.name}},[e.select.multiple&&e.isSelected?n("i",{staticClass:"bk-option-icon bk-icon icon-check-1"}):e._e(),n("span",{staticClass:"bk-option-name",class:e.select.fontSizeCls},[e._v("\n "+e._s(e.name)+"\n ")])])])],2)])},staticRenderFns:[]},void 0,{name:"bk-option",props:{id:{type:[String,Number],required:!0},name:{type:[String,Number],required:!0},disabled:Boolean},inject:["select","optionGroup"],data:function(){return{unmatched:!1,isHighlight:!1}},computed:{isSelected:function(){return this.select.multiple&&Ke(this.select.selected)?this.select.selected.includes(this.id):this.select.selected===this.id},lowerName:function(){return String(this.name).toLowerCase()}},created:function(){this.select.registerOption(this),this.optionGroup&&this.optionGroup.registerOption(this)},beforeDestroy:function(){this.select.removeOption(this),this.optionGroup&&this.optionGroup.removeOption(this)},methods:{handleOptionClick:function(){if(this.disabled)return!1;var e=this.select;this.isSelected&&e.multiple?e.unselectOption(this):this.isSelected||e.selectOption(this),e.multiple||e.close()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Vd);var Yd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"bk-option-group"},[n("div",{staticClass:"bk-option-group-name",class:[e.select.fontSizeCls,e.showCollapse&&!e.readonly?"is-collapse":""],on:{click:e.handleGroupNameClick}},[e.showPrefixOpt?[n("span",{class:["bk-option-group-prefix",e.readonly?"readonly":""]},[e._v(e._s(e.prefixOptionText))])]:e._e(),e._t("group-name",[e._v(e._s(e.name)+" "),e.showCount?[e._v("("+e._s(e.options.length)+")")]:e._e()])],2),n("ul",{directives:[{name:"show",rawName:"v-show",value:!e.isLocalCollapse,expression:"!isLocalCollapse"}],staticClass:"bk-group-options"},[e._t("default")],2)])},staticRenderFns:[]},void 0,{name:"bk-option-group",props:{name:{type:String,required:!0},showCount:{type:Boolean,default:!0},showCollapse:{type:Boolean,default:!1},isCollapse:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1}},provide:function(){return{optionGroup:this}},inject:["select"],data:function(){return{options:[],isLocalCollapse:!1}},computed:{showPrefixOpt:function(){return!!this.showCollapse},prefixOptionText:function(){return this.isLocalCollapse?"+":"-"},unmatchedCount:function(){return this.options.filter(function(e){return e.unmatched}).length},visible:function(){var e=this.options.length;return!e||e!==this.unmatchedCount}},watch:{isCollapse:{immediate:!0,handler:function(e){this.isLocalCollapse=e}}},methods:{handleGroupNameClick:function(){this.showCollapse&&!this.readonly&&(this.isLocalCollapse=!this.isLocalCollapse,this.$emit("collapse",this.isLocalCollapse),this.$emit("update:isCollapse",this.isLocalCollapse))},registerOption:function(e){this.options.push(e)},removeOption:function(e){var t=this.options.indexOf(e);t>-1&&this.options.splice(t,1)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Yd);var Gd=xi.onFreeze;Ae("seal",function(e){return function(t){return e&&L(t)?e(Gd(t)):t}});var Ud=S.Object.seal,Jd=Ne({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bk-tooltip"},[t("div",{ref:"html",staticClass:"bk-tooltip-content"},[this._t("content",[this._v(this._s(this.content))])],2),t("div",{ref:"reference",staticClass:"bk-tooltip-ref",attrs:{tabindex:"-1"}},[this._t("default")],2)])},staticRenderFns:[]},void 0,{name:"bk-popover",mixins:[Wo],props:{placement:{type:String,default:"top"},content:{type:String,default:""},theme:{type:String,default:"dark"},interactive:{type:[Boolean,String],default:!0},arrow:{type:[Boolean,String],default:!0},arrowType:{type:String,default:"sharp"},showOnInit:{type:Boolean,default:!1},arrowTransform:{type:String,default:""},trigger:{type:String,default:"mouseenter focus"},animation:{type:String,default:"shift-away"},distance:{type:Number,default:10},width:{type:[String,Number],default:"auto"},maxWidth:{type:[String,Number],default:"auto"},offset:{type:[Number,String],default:0},always:{type:Boolean,default:!1},followCursor:{type:[Boolean,String],default:!1},sticky:{type:[Boolean,String],default:!1},delay:{type:Number,default:100},size:{type:String,default:"small"},onShow:{type:Function,default:function(){}},onHide:{type:Function,default:function(){}},tippyOptions:{type:Object,default:function(){return{}}},extCls:{type:String,default:""},disabled:Boolean},data:function(){return{instance:null}},watch:{disabled:function(e){this.instance&&(e?this.instance.disable():this.instance.enable())}},mounted:function(){var e=this,t=ld(h({},{appendTo:Bo.container},this.tippyOptions,this.$props)),n=t.onShow,i=t.onHide;t.onShow=function(t){t.set({zIndex:e.getLocalZIndex()}),n&&n(t),e.$emit("show")},t.onHide=function(t){i&&i(t),e.$emit("hide")},t.content=this.$refs.html,this.always&&(t.showOnInit=!0,t.hideOnClick=!1,t.trigger="manual"),this.instance=ud(this.$refs.reference,t),this.disabled&&this.instance.disable()},updated:function(){this.instance.setContent(this.$refs.html),this.instance.popperInstance&&this.instance.popperInstance.update()},beforeDestroy:function(){this.instance.destroy()},methods:{showHandler:function(){this.instance.show()},hideHandler:function(){this.instance.hide()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Jd,function(e,t){e.prototype.$bkPopover=function(e,t){return ud(e,t)}});var Zd,Kd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"bk-option",class:{"is-disabled":e.disabled},on:{click:e.handleOptionClick}},[n("div",{staticClass:"bk-option-content"},[n("span",{staticClass:"bk-option-name"},[e._v("\n "+e._s(e.t("bk.select.selectAll"))+"\n "),e.isAllSelected?[e._v("\n "+e._s("("+e.select.selectedOptions.length+")")+"\n ")]:e._e()],2)])])},staticRenderFns:[]},void 0,{name:"bk-option-all",mixins:[Br.mixin],inject:["select"],data:function(){return{enabledOptions:[]}},computed:{disabled:function(){return!this.enabledOptions.length},isAllSelected:function(){return!this.enabledOptions.some(function(e){return!e.isSelected})}},watch:{"select.options":{immediate:!0,handler:function(e){this.setEnabledOptions()}}},methods:{setEnabledOptions:function(){this.enabledOptions=this.select.options.filter(function(e){return!e.disabled})},handleOptionClick:function(){if(this.disabled)return!1;this.isAllSelected?this.select.reset():this.select.selectAll()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Qd=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-select-tag-container",class:{"is-fixed-height":e.select.collapseTag,"is-focus":e.select.focus,"is-available":!e.select.disabled&&!e.select.readonly,"is-disabled":e.select.disabled,"is-readonly":e.select.readonly,"is-large-size":"large"===e.select.size,"is-small-size":"small"===e.select.size,"has-prefix-icon":!!e.select.prefixIcon}},e._l(e.select.selectedOptions,function(t){return n("div",{key:t.id,staticClass:"bk-select-tag",class:{"width-limit-tag":e.select.isTagWidthLimit}},[n("span",[e._v(e._s(t.name))]),n("i",{staticClass:"bk-icon icon-close",on:{click:function(n){e.handleRemoveSelected(n,t)}}})])}),0)},staticRenderFns:[]},void 0,{inject:["select"],data:function(){return{overflowTagNode:null,overflowTagIndex:null}},mounted:function(){var e=this;this.calcOverflow(),this.$watch(function(){return e.select.focus},this.calcOverflow),this.$watch(function(){return e.select.selected},this.calcOverflow)},methods:{handleRemoveSelected:function(e,t){if(this.select.disabled||this.select.readonly)return!1;e.stopPropagation(),this.select.handleTabRemove(t),this.select.unselectOption(t)},getTagDOM:function(e){var t=[].slice.call(this.$el.querySelectorAll(".bk-select-tag"));return"number"==typeof e?t[e]:t},calcOverflow:function(){var e=this;if(this.reomveOverflowTagNode(),!this._isMounted||!this.select.collapseTag||this.select.focus||this.select.selected.length<2)return!1;setTimeout(function(){var t=e.getTagDOM(),n=t.findIndex(function(e,n){return!!n&&t[n-1].offsetTop!==e.offsetTop});e.overflowTagIndex=n>-1?n:null,e.$el.scrollTop=0,e.insertOverflowTag()})},insertOverflowTag:function(){var e=this;if(this.overflowTagIndex){var t=this.getOverflowTagNode(),n=this.getTagDOM(this.overflowTagIndex);n?(this.setOverflowTagContent(),this.$el.insertBefore(t,n),setTimeout(function(){var n=e.getTagDOM(e.overflowTagIndex-1);t.offsetTop!==n.offsetTop&&(e.overflowTagIndex--,e.$el.insertBefore(t,t.previousSibling),e.setOverflowTagContent())})):this.overflowTagIndex=null}},setOverflowTagContent:function(){this.overflowTagNode.textContent="+".concat(this.select.selected.length-this.overflowTagIndex)},getOverflowTagNode:function(){if(this.overflowTagNode)return this.overflowTagNode;var e=document.createElement("span");return e.className="bk-select-overflow-tag",this.overflowTagNode=e,e},reomveOverflowTagNode:function(){this.overflowTagNode&&this.overflowTagNode.parentNode===this.$el&&this.$el.removeChild(this.overflowTagNode)}}},void 0,!1,void 0,!1,void 0,void 0,void 0),qd={PINYINS:["A","AI","AN","ANG","AO","BA","BAI","BAN","BANG","BAO","BEI","BEN","BENG","BI","BIAN","BIAO","BIE","BIN","BING","BO","BU","CA","CAI","CAN","CANG","CAO","CE","CEN","CENG","CHA","CHAI","CHAN","CHANG","CHAO","CHE","CHEN","CHENG","CHI","CHONG","CHOU","CHU","CHUA","CHUAI","CHUAN","CHUANG","CHUI","CHUN","CHUO","CI","CONG","COU","CU","CUAN","CUI","CUN","CUO","DA","DAI","DAN","DANG","DAO","DE","DEN","DENG","DI","DIAN","DIAO","DIE","DING","DIU","DONG","DOU","DU","DUAN","DUI","DUN","DUO","E","EI","EN","ENG","ER","FA","FAN","FANG","FEI","FEN","FENG","FIAO","FO","FOU","FU","GA","GAI","GAN","GANG","GAO","GE","GEI","GEN","GENG","GONG","GOU","GU","GUA","GUAI","GUAN","GUANG","GUI","GUN","GUO","HA","HAI","HAN","HANG","HAO","HE","HEI","HEN","HENG","HM","HONG","HOU","HU","HUA","HUAI","HUAN","HUANG","HUI","HUN","HUO","JI","JIA","JIAN","JIANG","JIAO","JIE","JIN","JING","JIONG","JIU","JU","JUAN","JUE","JUN","KA","KAI","KAN","KANG","KAO","KE","KEN","KENG","KONG","KOU","KU","KUA","KUAI","KUAN","KUANG","KUI","KUN","KUO","LA","LAI","LAN","LANG","LAO","LE","LEI","LENG","LI","LIA","LIAN","LIANG","LIAO","LIE","LIN","LING","LIU","LO","LONG","LOU","LU","LV","LUAN","LVE","LUN","LUO","M","MA","MAI","MAN","MANG","MAO","ME","MEI","MEN","MENG","MI","MIAN","MIAO","MIE","MIN","MING","MIU","MO","MOU","MU","N","NA","NAI","NAN","NANG","NAO","NE","NEI","NEN","NENG","NI","NIAN","NIANG","NIAO","NIE","NIN","NING","NIU","NONG","NOU","NU","NV","NUAN","NVE","NUN","NUO","O","OU","PA","PAI","PAN","PANG","PAO","PEI","PEN","PENG","PI","PIAN","PIAO","PIE","PIN","PING","PO","POU","PU","QI","QIA","QIAN","QIANG","QIAO","QIE","QIN","QING","QIONG","QIU","QU","QUAN","QUE","QUN","RAN","RANG","RAO","RE","REN","RENG","RI","RONG","ROU","RU","RUA","RUAN","RUI","RUN","RUO","SA","SAI","SAN","SANG","SAO","SE","SEN","SENG","SHA","SHAI","SHAN","SHANG","SHAO","SHE","SHEN","SHENG","SHI","SHOU","SHU","SHUA","SHUAI","SHUAN","SHUANG","SHUI","SHUN","SHUO","SI","SONG","SOU","SU","SUAN","SUI","SUN","SUO","TA","TAI","TAN","TANG","TAO","TE","TENG","TI","TIAN","TIAO","TIE","TING","TONG","TOU","TU","TUAN","TUI","TUN","TUO","WA","WAI","WAN","WANG","WEI","WEN","WENG","WO","WU","XI","XIA","XIAN","XIANG","XIAO","XIE","XIN","XING","XIONG","XIU","XU","XUAN","XUE","XUN","YA","YAN","YANG","YAO","YE","YI","YIN","YING","YO","YONG","YOU","YU","YUAN","YUE","YUN","ZA","ZAI","ZAN","ZANG","ZAO","ZE","ZEI","ZEN","ZENG","ZHA","ZHAI","ZHAN","ZHANG","ZHAO","ZHE","ZHEN","ZHENG","ZHI","ZHONG","ZHOU","ZHU","ZHUA","ZHUAI","ZHUAN","ZHUANG","ZHUI","ZHUN","ZHUO","ZI","ZONG","ZOU","ZU","ZUAN","ZUI","ZUN","ZUO",""],UNIHANS:["阿","哎","安","肮","凹","八","挀","扳","邦","勹","陂","奔","伻","屄","边","灬","憋","汃","冫","癶","峬","嚓","偲","参","仓","撡","冊","嵾","曽","叉","芆","辿","伥","抄","车","抻","阷","吃","充","抽","出","欻","揣","巛","刅","吹","旾","逴","呲","匆","凑","粗","汆","崔","邨","搓","咑","呆","丹","当","刀","嘚","扥","灯","氐","甸","刁","爹","丁","丟","东","吺","厾","耑","垖","吨","多","妸","诶","奀","鞥","儿","发","帆","匚","飞","分","丰","覅","仏","紑","夫","旮","侅","甘","冈","皋","戈","给","根","刯","工","勾","估","瓜","乖","关","光","归","丨","呙","哈","咍","佄","夯","茠","诃","黒","拫","亨","噷","叿","齁","乎","花","怀","欢","巟","灰","昏","吙","丌","加","戋","江","艽","阶","巾","坕","冂","丩","凥","姢","噘","军","咔","开","刊","忼","尻","匼","肎","劥","空","抠","扝","夸","蒯","宽","匡","亏","坤","扩","垃","来","兰","啷","捞","肋","勒","崚","哩","俩","奁","良","撩","毟","拎","伶","溜","囖","龙","瞜","噜","驴","娈","掠","抡","罗","呣","妈","埋","嫚","牤","猫","么","呅","门","甿","咪","宀","喵","乜","民","名","谬","摸","哞","毪","嗯","拏","腉","囡","囔","孬","疒","娞","恁","能","妮","拈","娘","鸟","捏","囜","宁","妞","农","羺","奴","女","奻","疟","黁","挪","喔","讴","妑","拍","眅","乓","抛","呸","喷","匉","丕","囨","剽","氕","姘","乒","钋","剖","仆","七","掐","千","呛","悄","癿","亲","靑","卭","丘","区","峑","缺","夋","呥","穣","娆","惹","人","扔","日","茸","厹","邚","挼","堧","婑","瞤","捼","仨","毢","三","桒","掻","閪","森","僧","杀","筛","山","伤","弰","奢","申","升","尸","収","书","刷","衰","闩","双","脽","吮","说","厶","忪","捜","苏","狻","夊","孙","唆","他","囼","坍","汤","夲","忑","熥","剔","天","旫","帖","厅","囲","偷","凸","湍","推","吞","乇","穵","歪","弯","尣","危","昷","翁","挝","乌","夕","虲","仙","乡","灱","些","心","星","凶","休","吁","吅","削","坃","丫","恹","央","幺","倻","一","囙","应","哟","佣","优","扜","囦","曰","晕","帀","災","兂","匨","傮","则","贼","怎","増","扎","捚","沾","张","佋","蜇","贞","争","之","中","州","朱","抓","拽","专","妆","隹","宒","卓","乲","宗","邹","租","钻","厜","尊","昨","兙"],EXCEPTIONS:{"曾":"ZENG","沈":"SHEN","嗲":"DIA","碡":"ZHOU","聒":"GUO","炔":"QUE","蚵":"KE","砉":"HUA","嬤":"MO","嬷":"MO","蹒":"PAN","蹊":"XI","丬":"PAN","霰":"XIAN","莘":"XIN","豉":"CHI","饧":"XING","筠":"JUN","长":"CHANG","帧":"ZHEN","峙":"SHI","郍":"NA","芎":"XIONG","谁":"SHUI"}},Xd=null;function $d(e){return e||null===Xd?("object"===("undefined"==typeof Intl?"undefined":o(Intl))&&Intl.Collator?(Zd=new Intl.Collator(["zh-Hans-CN","zh-CN"]),Xd=1===Intl.Collator.supportedLocalesOf(["zh-CN"]).length):Xd=!1,Xd):Xd}function eh(e){var t=qd.UNIHANS,n=qd.PINYINS,i=qd.EXCEPTIONS,r={source:e};if(e in i)return r.type=2,r.target=i[e],r;var o,a=-1;if(e.charCodeAt(0)<256)return r.type=1,r.target=e,r;if((o=Zd.compare(e,"阿"))<0)return r.type=3,r.target=e,r;if(0===o)r.type=2,a=0;else{if((o=Zd.compare(e,"鿿"))>0)return r.type=3,r.target=e,r;0===o&&(r.type=2,a=t.length-1)}if(r.type=2,a<0)for(var s=0,u=t.length-1;s<=u;){var l=t[a=~~((s+u)/2)];if(0===(o=Zd.compare(e,l)))break;o>0?s=a+1:u=a-1}return o<0&&a--,r.target=n[a],r.target||(r.type=3,r.target=r.source),r}function th(e){return"string"==typeof e&&$d()?e.split("").map(function(e){return eh(e)}):e}var nh={isSupported:$d,parse:th,patchDict:function(e){e&&("function"==typeof e&&(e=[e]),e.forEach&&e.forEach(function(e){"function"==typeof e&&e(qd)}))},genToken:eh,convertToPinyin:function(e,t,n){return th(e).map(function(e){return t&&2===e.type?e.target.toLowerCase():e.target}).join(n||"")}},ih={patcher:function(e){e.EXCEPTIONS={"嗲":"DIA","碡":"ZHOU","聒":"GUO","炔":"QUE","蚵":"KE","砉":"HUA","嬷":"MO","蹊":"XI","丬":"PAN","霰":"XIAN","豉":"CHI","饧":"XING","帧":"ZHEN","芎":"XIONG","谁":"SHUI","钶":"KE"},e.UNIHANS[91]="伕",e.UNIHANS[347]="仚",e.UNIHANS[393]="诌",e.UNIHANS[39]="婤",e.UNIHANS[50]="腠",e.UNIHANS[369]="攸",e.UNIHANS[123]="乯",e.UNIHANS[171]="刕",e.UNIHANS[102]="佝",e.UNIHANS[126]="犿",e.UNIHANS[176]="列",e.UNIHANS[178]="刢",e.UNIHANS[252]="娝",e.UNIHANS[330]="偸"},shouldPatch:function(e){return"function"==typeof e&&"FOU"===e("伕").target&&"XIA"===e("仚").target&&"ZHONG"===e("诌").target&&"CHONG"===e("婤").target&&"CONG"===e("腠").target&&"YONG"===e("攸").target&&"HOU"===e("乯").target&&"LENG"===e("刕").target&&"GONG"===e("佝").target&&"HUAI"===e("犿").target&&"LIAO"===e("列").target&&"LIN"===e("刢").target&&"E"===e("钶").target}};nh.isSupported()&&ih.shouldPatch(nh.genToken)&&nh.patchDict(ih);var rh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{ref:"scrollHome",staticClass:"bk-scroll-home",class:e.extCls,on:{mousewheel:e.handleWheel,DOMMouseScroll:e.handleWheel}},[n("main",{staticClass:"bk-scroll-main"},[e.showIndex?n("ul",{staticClass:"bk-scroll-index bk-scroll",style:"height: "+e.ulHeight+"px; top: "+-e.totalScrollHeight+"px; width: "+e.indexWidth+"px"},e._l(e.indexList,function(t,i){return n("li",{key:i,staticClass:"bk-scroll-item",style:"height: "+e.itemHeight+"px; top: "+t.top+"px"},[e._t("index",[e._v(e._s(t.value))],{data:t.value})],2)}),0):e._e(),n("ul",{ref:"scrollMain",staticClass:"bk-scroll",style:"height: "+e.ulHeight+"px; top: "+-e.totalScrollHeight+"px;width: "+e.mainWidth+"px; left: "+e.mainLeft+"px"},e._l(e.listData,function(t){return n("li",{key:t.top,staticClass:"bk-scroll-item",style:"height: "+e.itemHeight+"px; top: "+t.top+"px; left: "+-e.bottomScrollDis*(e.itemWidth-e.mainWidth)/(e.mainWidth-e.bottomScrollWidth)+"px;"},[e._t("default",null,{data:t.value})],2)}),0)]),n("canvas",{ref:"minNav",staticClass:"bk-min-nav",style:"height: "+e.visHeight+"px;"}),e.navHeight<e.visHeight?n("span",{ref:"scrollNav",staticClass:"bk-min-nav-slide bk-nav-show",style:"height: "+e.navHeight+"px; top: "+e.minNavTop+"px",on:{mousedown:function(t){e.startNavMove(e.visHeight-e.navHeight)}}}):e._e(),e.bottomScrollWidth<e.mainWidth?n("span",{staticClass:"bk-min-nav-slide bk-bottom-scroll",style:"left: "+(e.indexWidth+e.bottomScrollDis)+"px; width: "+e.bottomScrollWidth+"px",on:{mousedown:e.startBottomMove}}):e._e()])},staticRenderFns:[]},void 0,{name:"bk-virtual-scroll",props:{itemHeight:{type:Number,default:16},showIndex:{type:Boolean,default:!1},list:{type:Array,default:function(){return[]}},extCls:{type:String,default:""}},data:function(){return{ulHeight:0,allListData:[],offscreenCanvas:"",indexList:[],listData:[],worker:{},mainWidth:0,mainLeft:0,totalHeight:0,itemNumber:0,totalNumber:0,visHeight:0,visWidth:0,totalScrollHeight:0,startMinMapMove:!1,tempVal:0,minMapTop:0,minNavTop:0,navHeight:0,mapHeight:0,moveRate:0,bottomScrollWidth:1/0,bottomScrollDis:0,itemWidth:0,isScrolling:!1,isBottomMove:!1,downPreDefault:!1,upPreDefault:!1,indexWidth:0,observer:{}}},watch:{list:{handler:function(e){this.setListData(e)},deep:!0}},mounted:function(){this.initStatus(),this.initEvent(),this.list.length>0&&this.setListData(this.list)},beforeDestroy:function(){document.removeEventListener("mousemove",this.minNavMove),document.removeEventListener("mouseup",this.moveEnd),window.removeEventListener("resize",this.resize),MutationObserver&&this.observer.disconnect(),this.observer={}},methods:{initStatus:function(){var e=this.$refs.scrollHome,t=this.$refs.scrollMain;this.visHeight=e.offsetHeight||300,this.visWidth=e.offsetWidth||300;var n=t.scrollWidth||0;this.itemWidth=n,this.bottomScrollWidth=this.visWidth*this.visWidth/n<20?20:this.visWidth*this.visWidth/n;var i=window.devicePixelRatio||1;this.$refs.minNav.width=8*i,this.$refs.minNav.height=this.visHeight*i,this.$refs.minNav.getContext("2d").setTransform(i,0,0,i,0,0)},initEvent:function(){document.addEventListener("mousemove",this.minNavMove),document.addEventListener("mouseup",this.moveEnd),window.addEventListener("resize",this.resize),MutationObserver&&(this.observer=new MutationObserver(this.resize),this.observer.observe(this.$el,{attributes:!0,attributeFilter:["style"]}))},resize:function(e){var t=this;this.slowExec(function(){var e=t.visHeight;t.initStatus(),t.setStatus(),t.minMapTop=t.visHeight/e*t.minMapTop,t.minNavTop=t.minMapTop*(t.visHeight-t.navHeight)/(t.mapHeight-t.visHeight/8),t.totalScrollHeight=t.mapHeight===t.canvasHeight/8?0:t.minMapTop/(t.mapHeight-t.visHeight/8)*(t.totalHeight-t.visHeight),t.getListData(t.totalScrollHeight,!0)})},handleWheel:function(e){(void 0!==e.wheelDeltaX?Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX):2===e.axis)?this.handleVerticalScroll(e):this.handleHorizontalScroll(e)},handleHorizontalScroll:function(e){if(e.preventDefault(),!(this.bottomScrollWidth>=this.mainWidth)){var t=-Math.max(-1,Math.min(1,e.wheelDeltaX||-e.detail)),n=this.bottomScrollDis+4*t;n<=0&&(n=0),n+this.bottomScrollWidth>=this.mainWidth&&(n=this.mainWidth-this.bottomScrollWidth),this.bottomScrollDis=n,this.$emit("horizontal-scroll",this.indexWidth+n)}},handleVerticalScroll:function(e){var t=Math.max(-1,Math.min(1,e.wheelDeltaY||-e.detail));if((t<0?this.downPreDefault:this.upPreDefault)&&e.preventDefault(),!(this.isScrolling||this.itemHeight*this.totalNumber<=this.visHeight)){var n=0;e.wheelDelta&&(n=-.2*e.wheelDelta),e.detail&&(n=e.detail);var i=-2*t;0===t&&(n=0,i=0);var r=this.minMapTop+(n+i)*(this.mapHeight-this.visHeight/8)/(this.totalHeight-this.itemHeight*this.itemNumber),o=0,a=0,s=0;r<0?(o=0,a=0,s=0):r>=0&&r<=this.mapHeight-this.visHeight/8?(a=r,s=this.minNavTop+(n+i)*(this.visHeight-this.navHeight)/(this.totalHeight-this.itemHeight*this.itemNumber),o=r*(this.totalHeight-this.itemHeight*this.itemNumber)/(this.mapHeight-this.visHeight/8)):(o=this.totalHeight-this.visHeight,a=this.mapHeight-this.visHeight/8,s=this.visHeight-this.navHeight),this.minMapTop=a,this.minNavTop=s,this.isScrolling=!0,this.getListData(o)}},scrollPageByIndex:function(e){var t=this.itemHeight*e;t<=0?t=0:t>=this.totalHeight-this.visHeight&&(t=this.totalHeight-this.visHeight),this.totalHeight<=this.visHeight&&(t=0);var n=this.totalHeight-this.visHeight||1;this.minMapTop=t/n*(this.mapHeight-this.visHeight/8),this.minNavTop=t/n*(this.visHeight-this.navHeight),this.getListData(t)},getListData:function(){var e={type:"wheelGetData",totalScrollHeight:arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,isResize:arguments.length>1&&void 0!==arguments[1]&&arguments[1],totalHeight:this.totalHeight,itemHeight:this.itemHeight,itemNumber:this.itemNumber,canvasHeight:this.visHeight,minMapTop:this.minMapTop,mapHeight:this.mapHeight};this.calcList(e)},calcList:function(e){var t=e.totalScrollHeight,n=e.itemHeight,i=e.itemNumber,r=e.canvasHeight,o=e.minMapTop,a=e.totalHeight,s=e.mapHeight,u=(e.isResize,s===r/8?0:o/(s-r/8)*(a-r)),l=Math.floor(u/n),c=l+i;l=l>0?l-1:0;for(var d=[],h=[],f=Math.floor(l*n/5e5),p=l;p<=c;p++){var g=p*n-5e5*f,m=this.allListData[p];m&&(h.push({top:g,value:p+1}),d.push({top:g,value:m}))}t-=5e5*f,this.indexList=h,this.listData=d,this.totalScrollHeight=t;var v=this.indexList[0]||{},y=this.indexList[this.indexList.length-1]||{};this.downPreDefault=y.value+1<this.totalNumber,this.upPreDefault=v.value>1,this.isScrolling=!1,this.$emit("change",d.map(function(e){return e.value}))},addListData:function(e){this.allListData=this.allListData.concat(e);var t=this.totalNumber+e.length,n=this.indexList[this.indexList.length-1]||{value:0};this.totalNumber-n.value<=3?this.freshDataScrollBottom(t):this.freshDataNoScroll(t),this.resize()},setListData:function(e){this.allListData=e,this.totalNumber=e.length,this.freshDataNoScroll(e.length),this.resize()},freshDataScrollBottom:function(e){this.totalNumber=e,this.indexWidth=this.showIndex?7*(Math.log10(this.totalNumber)+1):0,this.setStatus(),this.scrollPageByIndex(this.totalNumber-this.itemNumber+1)},freshDataNoScroll:function(e){var t=this.totalNumber,n=this.itemNumber,i=this.mapHeight,r=this.visHeight;this.totalNumber=e,this.indexWidth=this.showIndex?7*(Math.log10(this.totalNumber)+1):0,this.setStatus(),this.getNumberChangeList({oldNumber:t,oldItemNumber:n,oldMapHeight:i,oldVisHeight:r})},getNumberChangeList:function(e){var t=e.oldNumber,n=e.oldItemNumber,i=e.oldMapHeight,r=e.oldVisHeight,o=this.minMapTop*(t-n)/(i-r/8||1)/(this.totalNumber-this.itemNumber||1)*(this.mapHeight-this.visHeight/8),a=o/(this.mapHeight-this.visHeight/8||1)*(this.totalHeight-this.visHeight);o<=0||this.navHeight>=this.visHeight?(o=0,a=0):o>this.mapHeight-this.visHeight/8&&(o=this.mapHeight-this.visHeight/8,a=this.totalHeight-this.visHeight),this.minMapTop=o,this.minNavTop=this.minMapTop*(this.visHeight-this.navHeight)/(this.mapHeight-this.visHeight/8||1),this.getListData(a)},setStatus:function(){this.totalHeight=this.totalNumber*this.itemHeight,this.itemNumber=this.totalHeight>this.visHeight?Math.ceil(this.visHeight/this.itemHeight):this.totalNumber,this.ulHeight=this.totalHeight>4e5?1e6:this.totalHeight;var e=this.visHeight/this.totalHeight,t=e*this.visHeight;this.navHeight=e>1?this.visHeight:t<20?20:t;var n=this.totalNumber*this.itemHeight/8;this.mapHeight=n<this.visHeight?n:this.visHeight,this.mainWidth=this.visWidth,this.$refs.scrollNav&&(this.mainWidth-=this.$refs.scrollNav.offsetWidth),this.showIndex&&(this.mainWidth-=7*(Math.log10(this.totalNumber)+1),this.mainLeft=7*(Math.log10(this.totalNumber)+1))},startBottomMove:function(e){this.tempVal=e.screenX,this.startMinMapMove=!0,this.isBottomMove=!0},startNavMove:function(e){this.moveRate=e,this.tempVal=event.screenY,this.startMinMapMove=!0},minNavMove:function(){var e=this;if(this.startMinMapMove)if(this.isBottomMove){var t=event.screenX-this.tempVal,n=this.bottomScrollDis+t;n<=0&&(n=0),n+this.bottomScrollWidth>=this.mainWidth&&(n=this.mainWidth-this.bottomScrollWidth),this.bottomScrollDis=n,this.tempVal=event.screenX,this.$emit("horizontal-scroll",this.indexWidth+n)}else{var i=event.screenY-this.tempVal,r=this.minMapTop+i/this.moveRate*(this.mapHeight-this.visHeight/8);r<=0&&(r=0),r>=this.mapHeight-this.visHeight/8&&(r=this.mapHeight-this.visHeight/8);var o=r/(this.mapHeight-this.visHeight/8)*(this.totalHeight-this.visHeight);this.tempVal=event.screenY,this.minMapTop=r,this.minNavTop=r*(this.visHeight-this.navHeight)/(this.mapHeight-this.visHeight/8),this.slowExec(function(){e.getListData(o)})}},slowExec:function(e){var t=+new Date;t-(this.slowExec.lastTime||0)>=100&&(this.slowExec.lastTime=t,e()),window.clearTimeout(this.slowExec.timeId),this.slowExec.timeId=window.setTimeout(function(){e()},50)},moveEnd:function(e){e.preventDefault(),this.startMinMapMove=!1,this.isBottomMove=!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(rh);var oh={name:"bk-select",components:{bkPopover:Jd,bkOptionAll:Kd,bkSelectTag:Qd,bkVirtualScroll:rh,virtualOption:{name:"bk-virtual-option",props:{renderFunc:Function,item:Object},components:{bkOption:Vd},render:function(e){return this.renderFunc?this.renderFunc(this.item,e):e("bk-option",{props:f({},this.item),class:"bk-virtual-option"})}}},directives:{bkloading:Id},mixins:[Ve,Br.mixin,Wo],props:{value:{type:[String,Number,Array],default:""},isTagWidthLimit:{type:Boolean,default:!0},multiple:Boolean,showSelectAll:Boolean,scrollHeight:{type:Number,default:216},popoverMinWidth:Number,popoverWidth:Number,popoverOptions:{type:Object,default:function(){return{}}},placeholder:{type:String,default:""},clearable:{type:Boolean,default:!0},disabled:Boolean,readonly:Boolean,loading:Boolean,searchable:Boolean,searchIgnoreCase:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:""},size:{type:String,default:"",validator:function(e){return["","large","small"].includes(e)}},remoteMethod:{type:Function},emptyText:{type:String,default:""},fontSize:{type:String,default:"normal"},extCls:{type:String,default:""},extPopoverCls:{type:String,default:""},prefixIcon:{type:String,default:""},displayTag:Boolean,collapseTag:{type:Boolean,default:!0},searchWithPinyin:Boolean,enableVirtualScroll:{type:Boolean,default:!1},virtualScrollRender:Function,list:Array,idKey:{type:String,default:"id"},displayKey:{type:String,default:"name"},itemHeight:{type:Number,default:32},showEmpty:{type:Boolean,default:!0},showOnInit:{type:Boolean,default:!1},behavior:{type:String,default:"normal",validate:function(e){return["simplicity","normal"].indexOf(e)>-1}}},provide:function(){return{select:this,optionGroup:null}},data:function(){var e=this.value;return this.multiple&&!Ke(e)&&(e=[]),{ready:!1,focus:!1,selected:e,options:[],optionsMap:{},selectedOptions:this.multiple?[]:null,defaultWidth:0,selectSize:this.size,searchValue:"",searchTimer:null,searchLoading:!1,autoUpdate:!1}},computed:{selectedName:function(){return this.selectedOptions?this.multiple?this.selectedOptions.map(function(e){return e.name}).join(","):this.selectedOptions.name:null},isRemoteSearch:function(){return"function"==typeof this.remoteMethod},shouldUpdate:function(){return!this.isRemoteSearch||!this.searchValue},isUnselected:function(){return this.multiple?!this.selected.length:""===this.selected},unmatchedCount:function(){return this.options.filter(function(e){return e.unmatched}).length},localPlaceholder:function(){return this.placeholder?this.placeholder:this.t("bk.select.pleaseselect")},dropdownActive:function(){return!(this.disabled||this.loading||this.readonly)},popoverStyle:function(){return{width:(this.popoverWidth?this.popoverWidth:this.defaultWidth)+"px",minWidth:(this.popoverMinWidth?this.popoverMinWidth:this.defaultWidth)+"px"}},fontSizeCls:function(){var e="";return"medium"===this.fontSize?e="medium-font":"large"===this.fontSize&&(e="large-font"),e},wrapperCls:function(){var e=[];return this.selectSize&&e.push("bk-select-".concat(this.selectSize)),e},popoverCls:function(){var e=[];return this.selectSize&&e.push("bk-select-popover-".concat(this.selectSize)),e},localSearchPlaceholder:function(){return this.searchPlaceholder?this.searchPlaceholder:this.t("bk.select.searchPlaceholder")}},watch:{value:function(e){this.isSame(e,this.selected)||(this.selected=e)},focus:function(e){var t=this;e||(this.resetSearchValue(),this.dispatch("bk-form-item","form-blur")),this.$nextTick(function(){t.$emit("toggle",e),t.dispatch("bk-form-item","form-focus"),e&&t.showVirtualScroll()})},dropdownActive:function(){this.setDropdownState()},searchValue:function(e){var t=this;this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout(function(){t.isRemoteSearch?t.remoteSearch():t.search()},100)},selected:function(e,t){(this.shouldUpdate||this.autoUpdate)&&this.setSelectedOptions(),this.$emit("input",e),this.$emit("change",e,t)},list:{handler:function(e){var t=this;this.enableVirtualScroll&&(this.optionsMap={},this.options=e.map(function(e){return Ud(f({},e,{id:e[t.idKey],name:e[t.displayKey],lowerName:String(e[t.displayKey]).toLowerCase(),unmatched:!1}))}),this.options.forEach(function(e){t.optionsMap[e.id]=e}))},immediate:!0},options:function(){this.updatePopoverPosition(),this.setSelectedOptions(),this.showVirtualScroll()},size:function(e){this.selectSize=e},multiple:function(e){e&&(this.selectedOptions=[],this.selected=[])}},created:function(){var e=this;this.$nextTick(function(){e.setSelectedOptions()})},mounted:function(){this.setDropdownState(),this.setDropdownCallback(),this.showOnInit&&this.show()},methods:{showVirtualScroll:function(){var e=this.options.filter(function(e){return!e.unmatched});this.$refs.virtualScroll&&this.enableVirtualScroll&&this.$refs.virtualScroll.setListData(e)},setSelectedOptions:function(){var e=this;if(this.multiple){var t=this.selectedOptions.filter(function(t){return e.selected.includes(t.id)});this.selected.filter(function(e){return!t.some(function(t){return t.id===e})}).forEach(function(n){var i=e.optionsMap[n];i&&t.push(i)});var n=[];this.selected.forEach(function(e){var i=t.find(function(t){return t.id===e});i&&n.push(i)}),this.selectedOptions=n}else this.selectedOptions=this.optionsMap[this.selected]},getPopoverInstance:function(){return this.$refs.selectDropdown.instance},close:function(){this.getPopoverInstance().hide()},show:function(){this.getPopoverInstance().show()},updatePopoverPosition:function(){this.focus&&this.getPopoverInstance().popperInstance.scheduleUpdate()},setDropdownState:function(){var e=this.getPopoverInstance();this.dropdownActive?e.enable():e.disable()},setDropdownCallback:function(){var e=this;this.getPopoverInstance().set({onShown:function(){e.searchable&&e.$refs.searchInput.focus()}})},handleDropdownShow:function(){this.defaultWidth=this.$el.offsetWidth,this.focus=!0},handleDropdownHide:function(){this.focus=!1},registerOption:function(e){this.enableVirtualScroll||(this.options.push(e),this.$set(this.optionsMap,e.id,e))},removeOption:function(e){if(!this.enableVirtualScroll){var t=this.options.indexOf(e);t>-1&&this.options.splice(t,1)}},selectOption:function(e){var t=this;this.multiple?(this.shouldUpdate||this.selectedOptions.push(e),this.selected=[].concat(v(this.selected),[e.id])):(this.shouldUpdate||(this.selectedOptions=e),this.selected=e.id,this.close()),this.$nextTick(function(){t.$emit("selected",t.selected,t.selectedOptions)})},unselectOption:function(e){var t=this;this.multiple?(this.shouldUpdate||(this.selectedOptions=this.selectedOptions.filter(function(t){return t.id!==e.id})),this.selected=this.selected.filter(function(t){return t!==e.id})):(this.setSelectedOptions=null,this.reset()),this.$nextTick(function(){t.$emit("selected",t.selected,t.selectedOptions)})},reset:function(){var e=this;this.selectedOptions=this.multiple?[]:null;var t=this.multiple?v(this.selected):this.selected;this.selected=this.multiple?[]:"",this.$nextTick(function(){e.$emit("clear",t)})},selectAll:function(){this.selected=this.options.filter(function(e){return!e.disabled}).map(function(e){return e.id})},search:function(){var e=this;this.searchLoading=!0;var t=String(this.searchValue).trim();t?(this.searchIgnoreCase&&(t=t.toLowerCase()),this.options.forEach(function(n){if(e.searchIgnoreCase?n.unmatched=n.lowerName.indexOf(t)<0:n.unmatched=n.name.indexOf(t)<0,n.unmatched&&e.searchWithPinyin){var i=nh.parse(e.searchIgnoreCase?n.lowerName:n.name).map(function(e){return 2===e.type?e.target.toLowerCase():e.target}),r=i.reduce(function(e,t){return e+t[0]},"");n.unmatched=i.join("").indexOf(t)<0&&r.indexOf(t)<0}})):this.options.forEach(function(e){e.unmatched=!1}),this.showVirtualScroll(),this.searchLoading=!1},remoteSearch:function(){var e=this;return s(He.mark(function t(){return He.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.searchLoading=!0,t.next=4,e.remoteMethod(e.searchValue);case 4:t.next=9;break;case 6:t.prev=6,t.t0=t.catch(0),console.error(t.t0);case 9:return t.prev=9,e.searchLoading=!1,t.finish(9);case 12:case"end":return t.stop()}},t,null,[[0,6,9,12]])}))()},resetSearchValue:function(){this.searchValue=""},isSame:function(e,t){return Ke(e)&&Ke(t)?e.length===t.length&&!e.some(function(e,n){return e!==t[n]}):e===t},handleClose:function(){this.close(),this.$refs.bkSelect&&this.$refs.bkSelect.focus()},handleTabRemove:function(e){this.$emit("tab-remove",e)}}},ah=new Image;ah.src="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW4iIHdpZHRoPSI4MHB4IiBoZWlnaHQ9IjgwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODAsNTApIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDApIj4KICAgICAgPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjUiIGZpbGw9IiMzYTg0ZmYiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJzY2FsZSgxLjA3NjY3IDEuMDc2NjcpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHZhbHVlcz0iMS4yIDEuMjsxIDEiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC45MTY2NjY2NjY2NjY2NjY2cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzUuOTgwNzYyMTEzNTMzMTYsNjUpIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDI5Ljk5OTk5OTk5OTk5OTk5NikiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjkxNjY2NjY2NjY2NjY2NjYiIHRyYW5zZm9ybT0ic2NhbGUoMS4wOTMzMyAxLjA5MzMzKSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjgzMzMzMzMzMzMzMzMzMzRzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiPjwvYW5pbWF0ZT4KICAgICAgPC9jaXJjbGU+CiAgICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1LDc1Ljk4MDc2MjExMzUzMzE2KSI+CiAgICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSg1OS45OTk5OTk5OTk5OTk5OSkiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjgzMzMzMzMzMzMzMzMzMzQiIHRyYW5zZm9ybT0ic2NhbGUoMS4xMSAxLjExKSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjc1cyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjc1cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAsODApIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDkwKSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuNzUiIHRyYW5zZm9ybT0ic2NhbGUoMS4xMjY2NyAxLjEyNjY3KSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuNjY2NjY2NjY2NjY2NjY2NnMiPjwvYW5pbWF0ZT4KICAgICAgPC9jaXJjbGU+CiAgICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMDAwMDAwMDAxLDc1Ljk4MDc2MjExMzUzMzE2KSI+CiAgICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMTkuOTk5OTk5OTk5OTk5OTkpIj4KICAgICAgPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjUiIGZpbGw9IiMzYTg0ZmYiIGZpbGwtb3BhY2l0eT0iMC42NjY2NjY2NjY2NjY2NjY2IiB0cmFuc2Zvcm09InNjYWxlKDEuMTQzMzMgMS4xNDMzMykiPgogICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMTkyMzc4ODY0NjY4NCw2NSkiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTUwLjAwMDAwMDAwMDAwMDAzKSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuNTgzMzMzMzMzMzMzMzMzNCIgdHJhbnNmb3JtPSJzY2FsZSgxLjE2IDEuMTYpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNXMiIHZhbHVlcz0iMS4yIDEuMjsxIDEiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAsNTAuMDAwMDAwMDAwMDAwMDEpIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCkiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjUiIHRyYW5zZm9ybT0ic2NhbGUoMS4xNzY2NyAxLjE3NjY3KSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuNDE2NjY2NjY2NjY2NjY2N3MiPjwvYW5pbWF0ZT4KICAgICAgPC9jaXJjbGU+CiAgICA8L2c+CiAgPC9nPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjAxOTIzNzg4NjQ2NjgzNiwzNS4wMDAwMDAwMDAwMDAwMSkiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjA5Ljk5OTk5OTk5OTk5OTk3KSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuNDE2NjY2NjY2NjY2NjY2NyIgdHJhbnNmb3JtPSJzY2FsZSgxLjE5MzMzIDEuMTkzMzMpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMzMzMzMzMzMzMzMzMzMzM3MiIHZhbHVlcz0iMS4yIDEuMjsxIDEiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQuOTk5OTk5OTk5OTk5OTg2LDI0LjAxOTIzNzg4NjQ2Njg0NykiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjM5Ljk5OTk5OTk5OTk5OTk3KSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuMzMzMzMzMzMzMzMzMzMzMyIgdHJhbnNmb3JtPSJzY2FsZSgxLjAxIDEuMDEpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjVzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuMjVzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OS45OTk5OTk5OTk5OTk5OSwyMCkiPgogICAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwKSI+CiAgICAgIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI1IiBmaWxsPSIjM2E4NGZmIiBmaWxsLW9wYWNpdHk9IjAuMjUiIHRyYW5zZm9ybT0ic2NhbGUoMS4wMjY2NyAxLjAyNjY3KSI+CiAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjE2NjY2NjY2NjY2NjY2NjY2cyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjE2NjY2NjY2NjY2NjY2NjY2cyI+PC9hbmltYXRlPgogICAgICA8L2NpcmNsZT4KICAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjUsMjQuMDE5MjM3ODg2NDY2ODQzKSI+CiAgICA8ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMDAuMDAwMDAwMDAwMDAwMDYpIj4KICAgICAgPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjUiIGZpbGw9IiMzYTg0ZmYiIGZpbGwtb3BhY2l0eT0iMC4xNjY2NjY2NjY2NjY2NjY2NiIgdHJhbnNmb3JtPSJzY2FsZSgxLjA0MzMzIDEuMDQzMzMpIj4KICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiB2YWx1ZXM9IjEuMiAxLjI7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPgogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwtb3BhY2l0eSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMTswIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NS45ODA3NjIxMTM1MzMxNiwzNC45OTk5OTk5OTk5OTk5ODYpIj4KICAgIDxnIHRyYW5zZm9ybT0icm90YXRlKDMyOS45OTk5OTk5OTk5OTk5NCkiPgogICAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNSIgZmlsbD0iIzNhODRmZiIgZmlsbC1vcGFjaXR5PSIwLjA4MzMzMzMzMzMzMzMzMzMzIiB0cmFuc2Zvcm09InNjYWxlKDEuMDYgMS4wNikiPgogICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSIwcyIgdmFsdWVzPSIxLjIgMS4yOzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49IjBzIj48L2FuaW1hdGU+CiAgICAgIDwvY2lyY2xlPgogICAgPC9nPgogIDwvZz4KPC9zdmc+";var sh=ah.src,uh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"bkSelect",staticClass:"bk-select",class:[{"is-focus":e.focus,"is-disabled":e.disabled,"is-readonly":e.readonly,"is-loading":e.loading,"is-unselected":e.isUnselected,"is-default-trigger":!e.$scopedSlots.trigger,"has-prefix-icon":!!e.prefixIcon,"only-bottom-border":"simplicity"===e.behavior},e.wrapperCls,e.fontSizeCls,e.extCls],attrs:{"data-placeholder":e.localPlaceholder,tabindex:"0"},on:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.show(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.close(t):null},function(t){return"button"in t||!e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?(t.stopPropagation(),t.preventDefault(),e.close(t)):null}]}},[e.$scopedSlots.trigger?e._e():[e.loading?[n("img",{staticClass:"bk-select-loading",attrs:{src:sh}})]:[!e.clearable||e.isUnselected||e.disabled||e.readonly?e._e():n("i",{staticClass:"bk-select-clear bk-icon icon-close-circle-shape",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.reset(t)}}}),n("i",{staticClass:"bk-select-angle bk-icon icon-angle-down"})]],n("bk-popover",{ref:"selectDropdown",staticClass:"bk-select-dropdown",attrs:{trigger:"click",placement:"bottom-start",theme:"light bk-select-dropdown",animation:"slide-toggle",offset:-1,distance:12,"on-show":e.handleDropdownShow,"on-hide":e.handleDropdownHide,"tippy-options":e.popoverOptions}},[e.prefixIcon?n("i",{class:["bk-select-prefix-icon",e.prefixIcon]}):e._e(),e._t("trigger",[e.multiple&&e.displayTag?n("bk-select-tag",{attrs:{"width-limit":e.isTagWidthLimit}}):n("div",{staticClass:"bk-select-name",class:e.fontSizeCls,attrs:{title:e.selectedName}},[e._v("\n "+e._s(e.selectedName)+"\n ")])],null,e.$props),n("div",{staticClass:"bk-select-dropdown-content",class:[e.popoverCls,e.extPopoverCls],style:e.popoverStyle,attrs:{slot:"content"},slot:"content"},[e.searchable?n("div",{staticClass:"bk-select-search-wrapper"},[n("i",{staticClass:"left-icon bk-icon icon-search"}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.searchValue,expression:"searchValue"}],ref:"searchInput",staticClass:"bk-select-search-input",class:e.fontSizeCls,attrs:{type:"text",placeholder:e.localSearchPlaceholder},domProps:{value:e.searchValue},on:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.handleClose(t):null},function(t){return"button"in t||!e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?(t.stopPropagation(),t.preventDefault(),e.handleClose(t)):null}],input:function(t){t.target.composing||(e.searchValue=t.target.value)}}})]):e._e(),n("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.searchLoading},expression:"{ isLoading: searchLoading }"}],staticClass:"bk-options-wrapper",style:{maxHeight:e.scrollHeight+"px"}},[n("ul",{ref:"optionList",staticClass:"bk-options",class:{"bk-options-single":!e.multiple},style:{maxHeight:e.scrollHeight+"px"}},[e.multiple&&e.showSelectAll&&!e.searchValue?n("bk-option-all",{ref:"selectAllOption"}):e._e(),e.enableVirtualScroll?n("bk-virtual-scroll",{ref:"virtualScroll",staticClass:"bk-virtual-select",style:{height:e.scrollHeight+"px",width:"100%"},attrs:{"item-height":e.itemHeight},scopedSlots:e._u([{key:"default",fn:function(t){return[n("virtual-option",{attrs:{item:t.data,"render-func":e.virtualScrollRender}})]}}])}):e._t("default")],2)]),e.showEmpty?[e.options.length?e.searchable&&e.unmatchedCount===e.options.length?n("div",{staticClass:"bk-select-empty",class:e.fontSizeCls},[e._v("\n "+e._s(e.emptyText||e.t("bk.select.searchEmpty"))+"\n ")]):e._e():n("div",{staticClass:"bk-select-empty",class:e.fontSizeCls},[e._v("\n "+e._s(e.emptyText||e.t("bk.select.dataEmpty"))+"\n ")])]:e._e(),e.$slots.extension?n("div",{staticClass:"bk-select-extension",class:e.fontSizeCls},[e._t("extension")],2):e._e()],2)],2)],2)},staticRenderFns:[]},void 0,oh,void 0,!1,void 0,!1,void 0,void 0,void 0),lh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.total>0?n("div",{class:["bk-page","bk-page-align-"+e.align,{"bk-page-compact":"compact"===e.type,"bk-page-small":"small"===e.size},e.extCls]},[e.showTotalCount?n("pagination-total-count"):e._e(),e.showLimit?n("div",{class:["bk-page-count","bk-page-count-"+e.realityLocation,e.small&&"bk-page-count-small"]},["cn"===e.curLang?[n("span",[e._v("每页")]),n("bk-select",{class:{"page-select-small":e.small&&!e.toggle},attrs:{placeholder:"页数",clearable:!1,size:e.small?"small":""},on:{toggle:function(t){return e.toggle=t}},model:{value:e.realityLimit,callback:function(t){e.realityLimit=t},expression:"realityLimit"}},e._l(e.limitListTmp,function(e,t){return n("bk-option",{key:t,attrs:{id:e.id,name:e.count}})}),1),n("span",[e._v("条")])]:[n("bk-select",{attrs:{placeholder:"page",clearable:!1},model:{value:e.realityLimit,callback:function(t){e.realityLimit=t},expression:"realityLimit"}},e._l(e.limitListTmp,function(e,t){return n("bk-option",{key:t,attrs:{id:e.id,name:e.count+"/page"}})}),1)]],2):e._e(),e.showSelectionCount?n("pagination-selection-count"):e._e(),e.small?n("small-jump",{attrs:{current:e.current,total:e.total},on:{"on-change":e.jumpToPage}}):n("ul",{staticClass:"bk-page-list"},[n("li",{staticClass:"page-item",class:{disabled:1===e.current},on:{click:e.prevPage}},[e._m(0)]),n("li",{directives:[{name:"show",rawName:"v-show",value:e.renderList[0]>1,expression:"renderList[0] > 1"}],staticClass:"page-item",on:{click:function(t){e.jumpToPage(1)}}},[n("a",{staticClass:"page-button",attrs:{href:"javascript:void(0);"}},[e._v("1")])]),n("li",{directives:[{name:"show",rawName:"v-show",value:e.renderList[0]>2&&e.current>3,expression:"renderList[0] > 2 && current > 3"}],class:["page-item",{"page-omit":"compact"!==e.type}],on:{click:e.prevGroup}},[n("span",{staticClass:"page-button"},[e._v("...")])]),e._l(e.renderList,function(t,i){return n("li",{key:i,staticClass:"page-item",class:{"cur-page":t===e.current},on:{click:function(n){e.jumpToPage(t)}}},[n("a",{staticClass:"page-button",attrs:{href:"javascript:void(0);"}},[e._v(e._s(t))])])}),n("li",{directives:[{name:"show",rawName:"v-show",value:e.renderList[e.renderList.length-1]<e.total-1,expression:"renderList[renderList.length - 1] < total - 1"}],class:["page-item",{"page-omit":"compact"!==e.type}],on:{click:e.nextGroup}},[n("span",{staticClass:"page-button"},[e._v("...")])]),n("li",{directives:[{name:"show",rawName:"v-show",value:e.renderList[e.renderList.length-1]!==e.total,expression:"renderList[renderList.length - 1] !== total"}],staticClass:"page-item",class:{"cur-page":e.current===e.total},on:{click:function(t){e.jumpToPage(e.total)}}},[n("a",{staticClass:"page-button",attrs:{href:"javascript:void(0);"}},[e._v(e._s(e.total))])]),n("li",{staticClass:"page-item",class:{disabled:e.current===e.total},on:{click:e.nextPage}},[e._m(1)])],2)],1):e._e()},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("a",{staticClass:"page-button",attrs:{href:"javascript:void(0);"}},[t("i",{staticClass:"bk-icon icon-angle-left"})])},function(){var e=this.$createElement,t=this._self._c||e;return t("a",{staticClass:"page-button",attrs:{href:"javascript:void(0);"}},[t("i",{staticClass:"bk-icon icon-angle-right"})])}]},void 0,{name:"bk-pagination",components:{bkSelect:uh,bkOption:Vd,paginationSelectionCount:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["bk-page-selection-count","bk-page-selection-count-"+e.$parent.realityLocation]},["cn"===e.$parent.curLang?[e._v("\n 已选择"),n("span",{staticClass:"count"},[e._v(e._s(e.$parent.selectionCount))]),e._v("条\n ")]:[n("span",{staticClass:"count"},[e._v(e._s(e.$parent.selectionCount))]),e._v(" item(s) selected\n ")]],2)},staticRenderFns:[]},void 0,{},void 0,!1,void 0,!1,void 0,void 0,void 0),paginationTotalCount:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.$parent.showTotalCount?n("div",{class:["bk-page-total-count","bk-page-total-count-"+e.$parent.realityLocation,{"bk-page-total-small":e.$parent.small}]},["cn"===e.$parent.curLang?[e._v("\n 共计"),n("span",{staticClass:"stress"},[e._v(e._s(e.$parent.count))]),e._v("条\n ")]:[e._v("\n Total: "),n("span",{staticClass:"stress"},[e._v(e._s(e.$parent.count))]),e._v(" items\n ")]],2):e._e()},staticRenderFns:[]},void 0,{},void 0,!1,void 0,!1,void 0,void 0,void 0),SmallJump:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-page-small-jump"},[n("div",{staticClass:"btn-pre",class:{disable:1===e.current},on:{click:function(t){e.handleStep(-1)}}},[n("i",{staticClass:"bk-icon icon-left-shape"})]),n("bk-popover",{ref:"smallJumpPopover",attrs:{trigger:"manual",placement:"bottom-start",theme:"light bk-select-dropdown",animation:"slide-toggle",offset:-1,distance:12}},[n("div",{class:["jump-input-wrapper",{focus:e.focus}],on:{click:function(t){return t.preventDefault(),e.showPopover(t)}}},[n("span",{ref:"jumpInput",staticClass:"jump-input",attrs:{contenteditable:""},domProps:{textContent:e._s(e.current)},on:{input:e.handleInputChange,blur:e.handleBlur,focus:function(){return e.focus=!0},keydown:e.handleKeyDown}}),n("span",{class:["page-total",{focus:e.focus}]},[e._v("/ "+e._s(e.total))])]),n("div",{attrs:{slot:"content"},slot:"content"},[n("ul",{staticClass:"small-jump-options"},e._l(e.total,function(t){return n("li",{key:t,class:["small-jump-option",{"is-selected":e.current===t}],on:{mousedown:function(n){e.handleChangePage(t)}}},[e._v("\n "+e._s(t)+"\n ")])}),0)])]),n("div",{staticClass:"btn-next",class:{disable:e.current===e.total},on:{click:function(t){e.handleStep(1)}}},[n("i",{staticClass:"bk-icon icon-right-shape"})])],1)},staticRenderFns:[]},void 0,{name:"small-jump",components:{bkPopover:Jd},props:{current:{type:Number,default:""},total:{type:Number,default:0}},data:function(){return{focus:!1,currentPage:this.current}},watch:{current:function(e){this.currentPage=e}},methods:{handleInputChange:function(e){var t=e.target,n=Number(t.textContent);!n||n<1||n>this.total||n===this.current||(this.currentPage=n,this.setSelection())},handleBlur:function(){this.currentPage!==this.current&&this.$emit("on-change",this.currentPage),this.focus=!1,this.$refs.jumpInput&&(this.$refs.jumpInput.textContent=this.currentPage)},handleStep:function(e){var t=this.current+e;t>this.total||t<1||(this.currentPage=t,this.$emit("on-change",this.currentPage))},handleChangePage:function(e){if(e===this.current)return this.hidePopover();this.currentPage=e,this.focus||this.handleBlur(),this.hidePopover()},getPopoverInstance:function(){return this.$refs.smallJumpPopover&&this.$refs.smallJumpPopover.instance},hidePopover:function(){var e=this.getPopoverInstance();e&&e.hide()},showPopover:function(){var e=this.getPopoverInstance();e&&e.show()},setSelection:function(){var e=this;this.$nextTick(function(){var t=e.$refs.jumpInput;t.focus();var n=window.getSelection();n.selectAllChildren(t),n.collapseToEnd()})},handleKeyDown:function(e){if(["Enter","NumpadEnter"].includes(e.code))return this.handleBlur(),this.setSelection(),this.focus=!0,this.hidePopover(),e.preventDefault(),!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0)},mixins:[Br.mixin],props:{type:{type:String,default:"default",validator:function(e){return["default","compact"].indexOf(e)>-1}},small:{type:Boolean,default:!1},size:{type:String,default:"default",validator:function(e){return["default","small"].indexOf(e)>-1}},current:{type:Number,default:1,required:!0,validator:function(e){return/^[1-9]+[0-9]*]*$/.test(e)}},limit:{type:Number,required:!0},count:{type:Number,default:0,required:!0},align:{type:String,default:"left",validator:function(e){return["left","center","right"].includes(e)}},limitList:{type:Array,default:function(){return[10,20,50,100]}},showLimit:{type:Boolean,default:!0},location:{type:String,default:"right",validator:function(e){return["left","right"].includes(e)}},showSelectionCount:Boolean,selectionCount:{type:Number,default:0},showTotalCount:Boolean,extCls:{type:String,default:""}},data:function(){return{pageSize:5,renderList:[],curGroup:1,limitListTmp:[],realityLimit:this.limit||10,toggle:!1}},computed:{curLang:function(){var e=Br.getCurLang().bk.lang;return["zh","cn","zh-CN","zh-cn","zhCN","zhcn","zh-TW","zh-tw","zhTW","zhtw"].indexOf(e)>-1?"cn":"en"},total:function(){return Math.ceil(this.count/this.realityLimit)},realityLocation:function(){return"left"===this.align?"right":"right"===this.align?"left":this.location}},watch:{realityLimit:function(e,t){this.$emit("update:limit",e),this.$emit("limit-change",e,t)},current:function(e){this.calcPageList(e)},total:function(e){this.calcPageList(this.current)},limit:function(e){this.limitList.includes(e)?this.realityLimit=e:this.realityLimit=this.limitList[0]},paginationIndex:function(e){this.realityLimit=e}},created:function(){this.limitListTmp=this.limitList.map(function(e){return{id:e,count:e}}),this.limitList.includes(this.limit)?this.realityLimit=this.limit:this.realityLimit=this.limitList[0],this.calcPageList(this.current)},methods:{_array:function(e){return Array.apply(null,{length:e})},calcPageList:function(e){var t=this.total,n=this.pageSize,i=n>t?t:n;e>=i-1?t-e>Math.floor(i/2)?this.renderList=this._array(i).map(function(t,n){return n+e-Math.ceil(i/2)+1}):this.renderList=this._array(i).map(function(e,n){return t-n}).reverse():this.renderList=this._array(i).map(function(e,t){return t+1})},prevGroup:function(){var e=this.pageSize,t=this.renderList[Math.ceil(this.renderList.length/2)];t-e<1?this.calcPageList(1):this.calcPageList(t-e),this.jumpToPage(this.renderList[Math.floor(this.renderList.length/2)])},nextGroup:function(){var e=this.pageSize,t=this.total,n=this.renderList[Math.ceil(this.renderList.length/2)];n+e>t?this.calcPageList(t):this.calcPageList(n+e),this.jumpToPage(this.renderList[Math.floor(this.renderList.length/2)])},prevPage:function(){1!==this.current&&this.jumpToPage(this.current-1)},nextPage:function(){this.current!==this.total&&this.jumpToPage(this.current+1)},jumpToPage:function(e){this.$emit("update:current",e),this.$emit("change",e)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(lh);var ch=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("bk-popover",e._b({ref:"popover",attrs:{size:"regular",theme:e.theme}},"bk-popover",e.$attrs,!1),[n("div",{staticClass:"bk-popconfirm-content",class:[e.extPopoverCls,{"popconfirm-more":!e.isTiny}],attrs:{slot:"content"},slot:"content"},[e.isTiny?e._e():n("div",{staticClass:"popconfirm-content"},[e._t("content",[e.title?n("div",{staticClass:"title"},[e._v(e._s(e.title))]):e._e(),e.content?n("div",{staticClass:"content",class:{"is-simple":e.isSimple}},[e._v(e._s(e.content))]):e._e()])],2),n("div",{staticClass:"popconfirm-operate"},[e.localeOkText?n("button",{staticClass:"default-operate-button primary",attrs:{type:e.confirmButtonType},on:{click:e.confirm}},[e._v(e._s(e.localeOkText))]):e._e(),e.isTiny?n("span",{staticClass:"popconfirm-split"}):e._e(),e.localeCancelText?n("button",{staticClass:"default-operate-button",attrs:{type:e.cancelButtonType},on:{click:e.cancel}},[e._v(e._s(e.localeCancelText))]):e._e()])]),e._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-popconfirm",components:{bkPopover:Jd},mixins:[Br.mixin],props:{tirgger:{type:String,default:"mouseenter focus"},title:{type:String},content:{type:String},theme:{type:String,default:"light-border"},confirmText:{type:String},cancelText:{type:String},confirmButtonIsText:{type:Boolean,default:!1},cancelButtonIsText:{type:Boolean,default:!1},extPopoverCls:{type:String,default:""}},data:function(){return{}},computed:{localeOkText:function(){return void 0===this.confirmText?this.t("bk.dialog.ok"):this.confirmText},localeCancelText:function(){return void 0===this.cancelText?this.t("bk.dialog.cancel"):this.cancelText},isTiny:function(){return!this.$slots.content&&!this.title&&!this.content},isSimple:function(){return!this.$slots.content&&!this.title},confirmButtonType:function(){return this.isTiny||this.confirmButtonIsText?"text":"button"},cancelButtonType:function(){return this.isTiny||this.cancelButtonIsText?"text":"button"}},methods:{confirm:function(){this.$refs.popover.hideHandler(),this.$emit("confirm")},cancel:function(){this.$refs.popover.hideHandler(),this.$emit("cancel")}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(ch);var dh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-process",class:e.extCls},[n("ul",{style:{paddingBottom:e.paddingBottom+"px"}},e._l(e.dataList,function(t,i){return n("li",{key:i,class:{success:e.curProcess>=i+1,current:t.isLoading&&i===e.curProcess-1},style:{cursor:e.controllables?"pointer":""},on:{click:function(n){e.toggle(t,i)}}},[e._v("\n "+e._s(t[e.displayKey])+"\n "),t.isLoading&&i===e.curProcess-1?n("div",{staticClass:"bk-spin-loading bk-spin-loading-mini bk-spin-loading-white"},[n("div",{staticClass:"rotate rotate1"}),n("div",{staticClass:"rotate rotate2"}),n("div",{staticClass:"rotate rotate3"}),n("div",{staticClass:"rotate rotate4"}),n("div",{staticClass:"rotate rotate5"}),n("div",{staticClass:"rotate rotate6"}),n("div",{staticClass:"rotate rotate7"}),n("div",{staticClass:"rotate rotate8"})]):n("i",{staticClass:"bk-icon icon-check-1"}),n("dl",{directives:[{name:"show",rawName:"v-show",value:t.steps&&t.steps.length&&e.showFlag,expression:"item.steps && item.steps.length && showFlag"}],ref:"stepsDom",refInFor:!0,staticClass:"bk-process-step"},e._l(t.steps,function(t,r){return n("dd",{key:r},[e._v("\n "+e._s(t[e.displayKey])+"\n "),t.isLoading&&i===e.curProcess-1?n("div",{staticClass:"bk-spin-loading bk-spin-loading-mini bk-spin-loading-primary steps-loading"},[n("div",{staticClass:"rotate rotate1"}),n("div",{staticClass:"rotate rotate2"}),n("div",{staticClass:"rotate rotate3"}),n("div",{staticClass:"rotate rotate4"}),n("div",{staticClass:"rotate rotate5"}),n("div",{staticClass:"rotate rotate6"}),n("div",{staticClass:"rotate rotate7"}),n("div",{staticClass:"rotate rotate8"})]):n("i",{staticClass:"bk-icon icon-check-1"})])}),0)])}),0),e.toggleFlag?n("a",{staticClass:"bk-process-toggle",attrs:{href:"javascript:;"},on:{click:e.toggleProcess}},[n("i",{staticClass:"bk-icon",class:e.showFlag?"icon-angle-up":"icon-angle-down"})]):e._e()])},staticRenderFns:[]},void 0,{name:"bk-process",props:{list:{type:Array,required:!0},controllable:{type:Boolean,default:!1},showSteps:{type:Boolean,default:!1},curProcess:{type:Number,default:0},displayKey:{type:String,required:!0},extCls:{type:String,default:""}},data:function(){return{toggleFlag:!1,showFlag:this.showSteps,dataList:this.list,controllables:this.controllable,paddingBottom:0,maxBottom:0,stepsClientHeight:32}},watch:{list:{handler:function(e){this.initToggleFlag(e),this.dataList=v(e),this.calculateMaxBottom(e)},deep:!0},curProcess:function(e,t){e>this.list.length+1||this.setParentProcessLoad(this.list)}},created:function(){this.setParentProcessLoad(this.list)},mounted:function(){this.initToggleFlag(this.list),this.calculateMaxBottom(this.list),this.showFlag?this.paddingBottom=this.maxBottom:this.paddingBottom=0},methods:{initToggleFlag:function(e){if(e.length){for(var t=0;t<e.length;t++)if(e[t].steps&&e[t].steps.length){this.toggleFlag=!0;break}}else this.toggleFlag=!1},setParentProcessLoad:function(e){var t,n=v(e),i=this.curProcess-1||0;if(n.length){if(i===n.length)this.$set(n[i-1],"isLoading",!1);else for(var r=0;r<n.length;r++){var o=!1;if(n[i].steps&&n[i].steps.length){for(var a=n[i].steps,s=0;s<a.length;s++)a[s].isLoading&&(o=!0);o&&(i>0&&this.$set(n[i-1],"isLoading",!1),this.$set(n[i],"isLoading",!0))}}(t=this.list).splice.apply(t,[0,this.list.length].concat(v(n)))}},toggleProcess:function(){this.showFlag=!this.showFlag,this.showFlag?this.paddingBottom=this.maxBottom:this.paddingBottom=0},calculateMaxBottom:function(e){var t=v(e),n=[];t.length?(t.forEach(function(e){e.steps&&n.push(e.steps.length)}),this.maxBottom=Math.max.apply(null,n)*this.stepsClientHeight):this.maxBottom=0},toggle:function(e,t){this.controllables&&(this.$emit("update:curProcess",t+1),this.$emit("process-changed",t+1,e))}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(dh);var hh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-progress",class:e.extCls},[n("div",{staticClass:"progress-bar",class:"bk-progress-"+e.size,style:e.percentStyle},[n("div",{staticClass:"progress-inner",class:"bk-"+e.themeType,style:e.barStyle},[e.showText&&e.textInside&&0!==e.percentFixed?n("div",{staticClass:"inner-text",style:e.titleStyle},[e._v(e._s(e.percentFixed)+"%")]):e._e()]),e.showText&&e.textInside&&0===e.percentFixed?[e._v(e._s(e.percentFixed)+"%")]:e._e()],2),e.showText&&!e.textInside?n("div",{staticClass:"progress-text",style:e.titleStyle},[e._t("default",[e._v(e._s(e.percentFixed)+"%")])],2):e._e()])},staticRenderFns:[]},void 0,{name:"bk-progress",props:{theme:{type:String,default:"primary",validator:function(e){return!(["primary","warning","success","danger"].indexOf(e)<0&&(console.error("theme property is not valid: '".concat(e,"'")),1))}},percent:{type:Number,default:0,validator:function(e){return e>=0&&e<=1}},size:{type:String,default:"normal",validator:function(e){return!(["small","normal","large"].indexOf(e)<0&&(console.error("size property is not valid: '".concat(e,"'")),1))}},strokeWidth:{type:Number},textInside:{type:Boolean,default:!1},color:{type:String,default:""},showText:{type:Boolean,default:!0},titleStyle:{type:Object,default:function(){return{fontSize:"16px",verticalAlign:"middle"}}},extCls:{type:String,default:""}},data:function(){return{percentStyle:{lineHeight:this.strokeWidth+"px",height:this.strokeWidth+"px"}}},computed:{themeType:function(){return this.text?"primary":this.theme},barStyle:function(){var e={};return e.width=this.percentFixed+"%",e.backgroundColor=this.color,e},percentFixed:function(){return Number((100*this.percent).toFixed(0))},progressTextSize:function(){return 12+.4*this.strokeWidth}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(hh);var fh={methods:{getKeyDownSelected:function(e){return!Array.prototype.find.call(e.children,function(e){return"INPUT"===e.nodeName&&"radio"===e.type}).checked},handlerChange:function(e){if(this.disabled)return!1;var t=("change"===e.type?e.target.checked:this.getKeyDownSelected(e.target))?this.localTrueValue:this.falseValue;this.$emit("input",t),this.$emit("change",t),this.parent&&this.parent.change({value:t})}}},ph=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"bk-form-radio",class:e.extCls,attrs:{tabindex:!e.disabled&&0},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.handlerChange(t)):null}}},[n("input",{key:e.current,class:{"is-checked":e.checked||e.selected},attrs:{type:"radio",name:e.groupName,disabled:e.disabled,tabindex:"-1"},domProps:{checked:e.selected},on:{change:e.handlerChange}}),n("div",{staticClass:"bk-radio-text"},[e._t("default",[e._v(e._s(e.label))])],2)])},staticRenderFns:[]},void 0,{name:"bk-radio",mixins:[fh],props:{name:{type:[String]},value:{type:[String,Number,Boolean],default:void 0},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number]},checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},extCls:{type:String,default:""}},data:function(){return{current:"",group:!1,groupName:this.name,parent:this.findComponentUpward(this,"bk-radio-group")}},computed:{selected:function(){return this.current===this.localTrueValue},localTrueValue:function(){return this.parent?void 0===this.value&&void 0===this.label?this.trueValue:void 0!==this.value?this.value:this.label:this.trueValue}},watch:{checked:function(){this.updateValue()},value:function(e){e!==this.localTrueValue&&e!==this.falseValue||this.updateValue()}},mounted:function(){this.parent&&(this.groupName=this.parent.name),this.updateValue()},methods:{findComponentUpward:function(e,t,n){n="string"==typeof t?[t]:t;for(var i=e.$parent,r=i.$options.name;i&&(!r||n.indexOf(r)<0);)(i=i.$parent)&&(r=i.$options.name);return i},updateValue:function(){this.parent?this.current=this.parent.value:void 0!==this.checked?(this.current=this.checked?this.localTrueValue:this.falseValue,this.$emit("input",this.current),this.$emit("change",this.current)):this.current=this.value}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(ph);var gh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"bk-form-radio-button",class:{disabled:e.disabled},attrs:{tabindex:!e.disabled&&0},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.handlerChange(t)):null}}},[n("input",{key:e.current,staticClass:"bk-radio-button-input",class:{"is-checked":e.selected},attrs:{type:"radio",name:e.groupName,disabled:e.disabled,tabindex:-1},domProps:{checked:e.selected},on:{change:e.handlerChange}}),n("div",{staticClass:"bk-radio-button-text"},[e._t("default",[e._v(e._s(e.label))])],2)])},staticRenderFns:[]},void 0,{name:"bk-radio-button",mixins:[fh],props:{name:{type:[String]},value:{type:[String,Number,Boolean],default:void 0},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},label:{type:[String,Number]},disabled:{type:Boolean,default:!1}},data:function(){return{current:"",group:!1,groupName:this.name,parent:this.findComponentUpward(this,"bk-radio-group")}},computed:{selected:function(){return this.current===this.localTrueValue},localTrueValue:function(){return this.parent?void 0===this.value&&void 0===this.label?this.trueValue:void 0!==this.value?this.value:this.label:this.trueValue}},watch:{value:function(e){e!==this.localTrueValue&&e!==this.falseValue||this.updateValue()}},mounted:function(){this.parent&&(this.groupName=this.parent.name),this.updateValue()},methods:{findComponentUpward:function(e,t,n){n="string"==typeof t?[t]:t;for(var i=e.$parent,r=i.$options.name;i&&(!r||n.indexOf(r)<0);)(i=i.$parent)&&(r=i.$options.name);return i},updateValue:function(){this.parent?this.current=this.parent.value:this.current=this.value}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(gh);var mh=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-form-control",attrs:{name:this.name}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-radio-group",props:{value:{type:[String,Number,Boolean],default:""},name:{type:[String,Number],default:function(){var e=0,t=Dd();return"bk_radio_".concat(t,"_").concat(e++)}}},data:function(){return{curValue:this.value,radios:[]}},watch:{value:function(){var e=this;this.curValue!==this.value&&(this.curValue=this.value,this.$nextTick(function(){e.updateValue()}))}},mounted:function(){this.updateValue()},methods:{findComponentsDownward:function(e,t){var n=this;return e.$children.reduce(function(e,i){i.$options.name===t&&e.push(i);var r=n.findComponentsDownward(i,t);return e.concat(r)},[])},updateValue:function(){var e=this;this.radios=this.findComponentsDownward(this,"bk-radio").concat(this.findComponentsDownward(this,"bk-radio-button")),this.radios&&this.radios.forEach(function(t){t.current=e.curValue})},change:function(e){this.curValue=e.value,this.updateValue(),this.$emit("input",e.value),this.$emit("change",e.value)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(mh);var vh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-round-progress",class:e.extCls},[n("svg",{attrs:{width:e.diameter,height:e.diameter,viewBox:"0 0 100 100",version:"1.1"}},[n("circle",{staticClass:"progress-background",attrs:{cx:"50",cy:"50",r:"50",fill:"transparent","stroke-width":e.config.strokeWidth,stroke:e.config.bgColor}}),n("circle",{staticClass:"progress-bar",class:"circle"+e.config.index,attrs:{cx:"50",cy:"50",r:"50",fill:"transparent","stroke-width":e.config.strokeWidth,stroke:e.config.activeColor,"stroke-dasharray":e.dashArray,"stroke-dashoffset":e.dashOffset}})]),e.numShow?n("div",{staticClass:"num",style:e.numStyle},[e.content?[e._v(e._s(e.content))]:[e._v("\n "+e._s(Math.round(100*e.percentFixed))),e.numUnit?n("span",[e._v(e._s(e.numUnit))]):e._e()]],2):e._e(),e.title?n("div",{staticClass:"title",style:e.titleStyle},[e._v("\n "+e._s(e.title)+"\n ")]):e._e()])},staticRenderFns:[]},void 0,{name:"bk-round-progress",props:{config:{type:Object,default:function(){return{strokeWidth:5,bgColor:"gray",activeColor:"green",index:0}}},percent:{type:Number,default:0},title:{type:String},content:{type:[String,Number],default:""},titleStyle:{type:Object,default:function(){return{fontSize:"16px"}}},numShow:{type:Boolean,default:!0},numUnit:{type:String,default:"%"},numStyle:{type:Object,default:function(){return{fontSize:"16px"}}},radius:{type:String,default:"100px"},width:{type:String,default:""},extCls:{type:String,default:""}},data:function(){return{dashArray:100*Math.PI}},computed:{dashOffset:function(){return!(this.percentFixed>1)&&(1-this.percentFixed)*this.dashArray},percentFixed:function(){return Number(this.percent.toFixed(2))},diameter:function(){return this.width||this.radius}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(vh),je(uh,function(e,t){e.prototype.$bkToPinyin=function(e,t,n){return nh.convertToPinyin(e,t,n)}});var yh,bh,_h=(yh=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)},function(e){return yh(e)}),wh=(bh=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(e){return bh(e)}),xh=function(e){var t=e.__resizeTrigger__,n=t.firstElementChild,i=t.lastElementChild,r=n.firstElementChild;i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight,r.style.width=n.offsetWidth+1+"px",r.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},Ch=function(e){var t=this;xh(this),this.__resizeRAF__&&wh(this.__resizeRAF__),this.__resizeRAF__=_h(function(){var n;((n=t).offsetWidth!==n.__resizeLast__.width||n.offsetHeight!==n.__resizeLast__.height)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach(function(n){n.call(t,e)}))})},Sh=document.attachEvent,Mh="Webkit Moz O ms".split(" "),kh="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),Lh=!1,Ih="",Th="animationstart";if(!Sh){var Dh=document.createElement("fakeelement");if(void 0!==Dh.style.animationName&&(Lh=!0),!1===Lh)for(var Nh="",Eh=0;Eh<Mh.length;Eh++)if(void 0!==Dh.style[Mh[Eh]+"AnimationName"]){Nh=Mh[Eh],Ih="-"+Nh.toLowerCase()+"-",Th=kh[Eh],Lh=!0;break}}var Oh=!1,Ah=function(e,t){if(Sh)e.attachEvent("onresize",t);else{if(!e.__resizeTrigger__){"static"===getComputedStyle(e).position&&(e.style.position="relative"),function(){if(!Oh){var e="@".concat(Ih,"keyframes ").concat("resizeanim"," { from { opacity: 0; } to { opacity: 0; } } "),t="".concat(Ih,"animation: 1ms ").concat("resizeanim",";"),n="".concat(e,"\n .resize-triggers { ").concat(t,' visibility: hidden; opacity: 0; }\n .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1 }\n .resize-triggers > div { background: #eee; overflow: auto; }\n .contract-trigger:before { width: 200%; height: 200%; }'),i=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",r.styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n)),i.appendChild(r),Oh=!0}}(),e.__resizeLast__={},e.__resizeListeners__=[];var n=e.__resizeTrigger__=document.createElement("div");n.className="resize-triggers",n.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',e.appendChild(n),xh(e),e.addEventListener("scroll",Ch,!0),Th&&n.addEventListener(Th,function(t){"resizeanim"===t.animationName&&xh(e)})}e.__resizeListeners__.push(t)}},Ph=function(e,t){e&&e.__resizeListeners__&&(Sh?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",Ch),e.__resizeTrigger__=!e.removeChild(e.__resizeTrigger__))))},jh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"slide"}},[e.isShow?n("article",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"bk-sideslider",class:e.extCls,style:{zIndex:e.localZIndex},attrs:{"data-transfer":e.transfer},on:{mousedown:function(t){return t.target!==t.currentTarget?null:e.handleQuickClose(t)}}},[n("section",{staticClass:"bk-sideslider-wrapper",class:[{left:"left"===e.direction,right:"right"===e.direction}],style:{width:e.width+"px"}},[n("div",{staticClass:"bk-sideslider-header"},[n("div",{staticClass:"bk-sideslider-closer",style:{float:e.calcDirection},on:{click:e.handleClose}},[n("i",{staticClass:"bk-icon",class:"icon-angle-"+e.direction})]),n("div",{staticClass:"bk-sideslider-title",style:{padding:"left"===e.calcDirection?"0 0 0 50px":"0 0 0 30px"}},[e._t("header",[e._v("\n "+e._s(e.title||e.t("bk.sideslider.title"))+"\n ")])],2)]),n("div",{ref:"content",staticClass:"bk-sideslider-content",style:{maxHeight:e.$slots.footer?"calc(100vh - 114px)":"calc(100vh - 60px)"}},[e._t("content")],2),e.$slots.footer?n("div",{staticClass:"bk-sideslider-footer",style:{borderTopColor:e.needBorder?"#dcdee5":"transparent",backgroundColor:e.needBorder?"#ffffff":"#fafbfd"}},[e._t("footer")],2):e._e()])]):e._e()])},staticRenderFns:[]},void 0,{name:"bk-sideslider",directives:{transferDom:fn},mixins:[Br.mixin],props:{isShow:{type:Boolean,default:!1},title:{type:String,default:""},quickClose:{type:Boolean,default:!1},showMask:{type:Boolean,default:!0},width:{type:Number,default:400},beforeClose:{type:Function,default:function(e){return!0}},direction:{type:String,default:"right",validator:function(e){return["left","right"].indexOf(e)>-1}},extCls:{type:String,default:""},zIndex:{type:[Number,String],default:"default"},multiInstance:{type:Boolean,default:!0},transfer:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1}},data:function(){return{needBorder:!1,localZIndex:Qt.nextTickIndex(2),popUid:""}},computed:{calcDirection:function(){return"left"===this.direction?"right":"left"}},watch:{isShow:function(e){var t=this,n=document.documentElement;e?(this.localZIndex=Qt.nextTickIndex(2),Qr(n,"bk-sideslider-show"),this.isScrollY()&&Qr(n,"has-sideslider-padding"),this.showMask&&this.generatePopUid(),setTimeout(function(){t.$emit("shown")},200)):(qr(n,"bk-sideslider-show has-sideslider-padding"),this.popUid&&(Bo.hide(this.popUid),this.popUid=""),setTimeout(function(){t.$emit("hidden")},200))}},mounted:function(){this.$refs.content&&this.showMask&&(this.generatePopUid(),Ah(this.$refs.content,this.handleContentResize))},destroyed:function(){qr(document.querySelector("html"),"bk-sideslider-show"),Ph(this.$refs.content,this.handleContentResize)},beforeDestroy:function(){this.isShow&&this.popUid&&Bo.hide(this.popUid)},methods:{generatePopUid:function(){this.popUid=Bo.show("bk-sideslider",this.$el,{zIndex:this.localZIndex-1,tplAction:this.multiInstance?"keepAll":"onlyone",appendToBody:this.transfer})},isScrollY:function(){return document.documentElement.offsetHeight>document.documentElement.clientHeight},show:function(){Qr(document.documentElement,"bk-sideslider-show"),this.isShow=!0},hide:function(){qr(document.querySelector("html"),"bk-sideslider-show"),this.isShow=!1},handleClose:function(){var e=this;return s(He.mark(function t(){var n;return He.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=!0,"function"!=typeof e.beforeClose){t.next=5;break}return t.next=4,e.beforeClose();case 4:n=t.sent;case 5:n&&(e.$emit("update:isShow",!1),setTimeout(function(){e.$emit("animation-end")},250));case 6:case"end":return t.stop()}},t)}))()},handleQuickClose:function(){this.quickClose&&this.handleClose()},handleContentResize:function(){var e=this.$refs.content;this.needBorder=e.scrollHeight>e.clientHeight}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(jh),n.use(fd);var Rh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["bk-slider",e.extCls]},[e._t("start"),n("div",{ref:"slider",staticClass:"bk-slider-runway",style:e.runwayStyle,on:{click:function(t){return t.stopPropagation(),e.setButtonPos(t)}}},[n("div",{class:["bk-slider-bar",e.vertical?"vertical":"horizontal",{disable:e.disable}],style:e.barStyle}),e.showInterval?e._l(e.intervals,function(t,i){return n("div",{key:i,class:["bk-slider-interval",{vertical:e.vertical}],style:e.getIntervalStyle(t)})}):e._e(),e.customContent?e._l(e.customList,function(t,i){return n("div",{key:i,class:["bk-slider-interval",{vertical:e.vertical}],style:e.getIntervalStyle(t.percent)})}):e._e(),e.showBetweenLabel||e.showIntervalLabel||e.showCustomLabel?[n("div",{class:["bk-slider-labels",e.vertical?"vertical":"horizontal"]},[e.showBetweenLabel?[n("div",{staticClass:"label-start",style:[{opacity:e.showButtonLabel&&[e.firstValue,e.secondValue].includes(e.vertical?e.maxValue:e.minValue)?"0":"1"}]},[e._v("\n "+e._s(e.minValue)+e._s(e.intervalLabelUnit)+"\n ")]),n("div",{staticClass:"label-end",style:[{opacity:e.showButtonLabel&&[e.firstValue,e.secondValue].includes(e.vertical?e.minValue:e.maxValue)?"0":"1"}]},[e._v("\n "+e._s(e.maxValue)+e._s(e.intervalLabelUnit)+"\n ")])]:e.showIntervalLabel?e._l(e.intervalLabels,function(t,i){return n("div",{key:i,class:["bk-slider-label",e.vertical?"vertical":"horizontal"],style:e.getIntervalStyle(t.stepWidth)},[e._v("\n "+e._s(t.stepLabel)+"\n ")])}):e.showCustomLabel?e._l(e.customList,function(t,i){return n("div",{key:i,class:["bk-slider-label",e.vertical?"vertical":"horizontal"],style:e.getIntervalStyle(t.percent)},[e._v("\n "+e._s(t.label)+"\n ")])}):e._e()],2)]:e._e(),n("slider-button",{ref:"firstbutton",attrs:{vertical:e.vertical},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}),e.range?n("slider-button",{ref:"secondbutton",attrs:{vertical:e.vertical},model:{value:e.secondValue,callback:function(t){e.secondValue=t},expression:"secondValue"}}):e._e()],2),e.showInput&&!e.vertical?n("div",{staticClass:"bk-slider-input"},[n("div",{staticClass:"input-item"},[n("bk-input",{attrs:{type:"number"},on:{change:e.firstInputChange,enter:e.firstInputChange,blur:e.firstInputChange},model:{value:e.firstInput,callback:function(t){e.firstInput=t},expression:"firstInput"}})],1),e.showSecondInput&&e.secondValue?[n("div",{staticClass:"input-center"},[e._v("~")]),n("div",{staticClass:"input-item"},[n("bk-input",{attrs:{type:"number"},on:{change:e.secondInputChange,enter:e.secondInputChange,blur:e.secondInputChange},model:{value:e.secondInput,callback:function(t){e.secondInput=t},expression:"secondInput"}})],1)]:e._e()],2):e._e(),e._t("end")],2)},staticRenderFns:[]},void 0,{name:"bk-slider",components:{sliderButton:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:e.tip,expression:"tip"}],ref:"button",class:["bk-slider-button",e.vertical?"vertical":"horizontal",{grabbing:e.dragging}],style:e.wrapperStyle,attrs:{tabindex:"0"},on:{click:function(e){e.stopPropagation()},mousedown:e.onButtonDown,touchstart:e.onButtonDown}},[n("div",{class:["slider-button",{"slider-button-disable":e.disable}]}),e.showButtonLabel&&!e.showIntervalLabel?n("div",{class:["slider-button-label",e.vertical?"vertical":"horizontal"]},[e._v("\n "+e._s(e.buttonLabel)+"\n ")]):e._e()])},staticRenderFns:[]},void 0,{name:"bk-slider-button",props:{vertical:{type:Boolean,default:!1},value:{type:Number,default:0}},data:function(){return{dragging:!1,isClick:!1,startY:0,startX:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{showTip:function(){return this.$parent.showTip},tip:function(){var e="";if(this.customContent&&this.customContent[this.value]){var t=this.customContent[this.value];e=t.tip||t.label||""}return{content:this.showCustomTip?e:this.showTip?this.value?"".concat(this.value):"".concat(0):"",placement:this.vertical?"right":"top"}},disable:function(){return this.$parent.disable},maxValue:function(){return this.$parent.maxValue},minValue:function(){return this.$parent.minValue},step:function(){return this.$parent.step},precision:function(){return this.$parent.precision},currentPosition:function(){return"".concat((this.value-this.minValue)/(this.maxValue-this.minValue)*100,"%")},wrapperStyle:function(){return this.vertical?{bottom:this.currentPosition}:{left:this.currentPosition}},showButtonLabel:function(){return this.$parent.showButtonLabel},buttonLabel:function(){var e=this.$parent.buttonLabelUnit;return this.value?"".concat(this.value).concat(e):"".concat(0,e)},showIntervalLabel:function(){return this.$parent.showIntervalLabel},customContent:function(){return this.$parent.customContent},showCustomTip:function(){return this.$parent.showCustomTip}},methods:{onButtonDown:function(e){this.disable||(e.preventDefault(),this.onDragStart(e),this.$parent.on(window,"mousemove",this.onDragging),this.$parent.on(window,"touchmove",this.onDragging),this.$parent.on(window,"mouseup",this.onDragEnd),this.$parent.on(window,"touchend",this.onDragEnd))},onDragStart:function(e){this.dragging=!0,this.isClick=!0,"touchstart"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?this.startY=e.clientY:this.startX=e.clientX,this.startPosition=Kr(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(e){if(this.dragging){this.isClick=!1,this.$parent.resetSize();var t=0;"touchmove"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?(this.currentY=e.clientY,t=(this.startY-this.currentY)/this.$parent.sliderSize*100):(this.currentX=e.clientX,t=(this.currentX-this.startX)/this.$parent.sliderSize*100),this.newPosition=this.startPosition+t,this.setPosition(this.newPosition)}},setPosition:function(e){if(null!==e&&!isNaN(e)){e<0?e=0:e>100&&(e=100);var t=100/((this.maxValue-this.minValue)/this.step),n=Math.round(e/t)*t*(this.maxValue-this.minValue)*.01+this.minValue;n=Kr(n.toFixed(this.precision)),this.$emit("input",n),this.dragging||this.value===this.oldValue||(this.oldValue=this.value)}},onDragEnd:function(){var e=this;this.isMove=!1,this.dragging&&(setTimeout(function(){e.dragging=!1,e.isClick||(e.setPosition(e.newPosition),e.$parent.emitChange())},0),this.$parent.on(window,"mousemove",this.onDragging),this.$parent.on(window,"touchmove",this.onDragging),this.$parent.on(window,"mouseup",this.onDragEnd),this.$parent.on(window,"touchend",this.onDragEnd))}}},void 0,!1,void 0,!1,void 0,void 0,void 0),bkInput:wd},props:{value:{type:[Number,Array],default:0},vertical:{type:Boolean,default:!1},showTip:{type:Boolean,default:!0},disable:{type:Boolean,default:!1},maxValue:{type:[Number],default:100},minValue:{type:[Number],default:0},step:{type:[Number],default:1},range:{type:Boolean,default:!1},showInterval:{type:Boolean,default:!1},showIntervalLabel:{type:Boolean,default:!1},intervalLabelUnit:{type:String,default:""},height:{type:String,default:"200px"},showButtonLabel:{type:Boolean,default:!1},buttonLabelUnit:{type:String,default:""},showBetweenLabel:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},customContent:{type:Object},showCustomLabel:{type:Boolean,default:!1},showCustomTip:{type:Boolean,default:!1},extCls:{type:String,default:""}},data:function(){return{sliderSize:1,firstValue:null,secondValue:null,oldValue:null,stepWidth:0,inputValue:0,firstInput:0,secondInput:0}},computed:{precision:function(){var e=[this.minValue,this.maxValue,this.step].map(function(e){var t=(""+e).split(".")[1];return t?t.length:0});return Math.max.apply(null,e)},rangeMinValue:function(){return Math.min(this.firstValue,this.secondValue)},rangeMaxValue:function(){return Math.max(this.firstValue,this.secondValue)},barSize:function(){return this.range?"".concat(100*(this.rangeMaxValue-this.rangeMinValue)/(this.maxValue-this.minValue),"%"):"".concat(100*(this.firstValue-this.minValue)/(this.maxValue-this.minValue),"%")},barStart:function(){return this.range?"".concat(100*(this.rangeMinValue-this.minValue)/(this.maxValue-this.minValue),"%"):"0%"},barStyle:function(){return this.vertical?{height:this.barSize,bottom:this.barStart}:{width:this.barSize,left:this.barStart}},intervals:function(){var e=this;if(!this.showInterval||this.minValue>this.maxValue)return[];if(0===this.step)return console.warn("WARNNING:step should not be 0"),[];for(var t=(this.maxValue-this.minValue)/this.step,n=100*this.step/(this.maxValue-this.minValue),i=[],r=1;r<t;r++)i.push(r*n);return this.range?i.filter(function(t){return t<100*(e.rangeMinValue-e.minValue)/(e.maxValue-e.minValue)||t>100*(e.rangeMaxValue-e.minValue)/(e.maxValue-e.minValue)}):i.filter(function(t){return t>100*(e.firstValue-e.minValue)/(e.maxValue-e.minValue)})},runwayStyle:function(){return this.vertical?{height:this.height,width:"4px"}:{}},intervalLabels:function(){if(!this.showIntervalLabel)return[];if(0===this.step)return console.warn("WARNNING:step should not be 0"),[];for(var e=(this.maxValue-this.minValue)/this.step,t=100*this.step/(this.maxValue-this.minValue),n=[],i=0;i<=e;i++){var r={stepWidth:i*t,stepLabel:"".concat(i*this.step).concat(this.intervalLabelUnit)};n.push(r)}return n},showSecondInput:function(){return Ke(this.value)},customList:function(){var e=this;return this.customContent?Pe(this.customContent).sort(function(e,t){return e-t}).filter(function(t){return t>=e.minValue&&t<=e.maxValue}).map(function(t){var n=e.customContent[t].tip,i=e.customContent[t].label;return{tip:n||i||"",label:i||"",percent:(t-e.minValue)/(e.maxValue-e.minValue)*100}}):[]}},watch:{value:function(){this.setValues()},firstValue:function(e){this.range?this.$emit("input",[this.rangeMinValue,this.rangeMaxValue]):this.$emit("input",e),this.firstInput=e},secondValue:function(e){this.$emit("input",[this.rangeMinValue,this.rangeMaxValue]),this.secondInput=e}},mounted:function(){this.range?(Ke(this.value)?(this.firstValue=Math.max(this.minValue,this.value[0]),this.secondValue=Math.min(this.maxValue,this.value[1])):(this.firstValue=this.minValue,this.secondValue=this.maxValue),this.oldValue=[this.firstValue,this.secondValue]):("number"!=typeof this.value||isNaN(this.value)?this.firstValue=this.minValue:this.firstValue=Math.min(this.maxValue,Math.max(this.minValue,this.value)),this.oldValue=this.firstValue),this.stepWidth=100*this.step/(this.maxValue-this.minValue),this.resetSize(),this.on(window,"resize",this.resetSize)},methods:{valueChanged:function(){var e=this;return this.range?![this.rangeMinValue,this.rangeMaxValue].every(function(t,n){return t===e.oldValue[n]}):this.value!==this.oldValue},setValues:function(){if(this.minValue>this.maxValue)console.error("min should not be greater than max.");else{var e=this.value;this.range&&Ke(e)?e[1]<this.minValue?this.$emit("input",[this.minValue,this.minValue]):e[0]>this.maxValue?this.$emit("input",[this.maxValue,this.maxValue]):e[0]<this.minValue?this.$emit("input",[this.minValue,e[1]]):e[1]>this.maxValue?this.$emit("input",[e[0],this.maxValue]):(this.firstValue=e[0],this.secondValue=e[1],this.valueChanged()&&(this.oldValue=e.slice())):this.range||"number"!=typeof e||isNaN(e)||(e<this.minValue?this.$emit("input",this.minValue):e>this.maxValue?this.$emit("input",this.maxValue):(this.firstValue=e,this.valueChanged()&&(this.oldValue=e)))}},resetSize:function(){this.$refs.slider&&(this.sliderSize=this.$refs.slider["client".concat(this.vertical?"Height":"Width")])},emitChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.range?[e.rangeMinValue,e.rangeMaxValue]:e.value)})},getIntervalStyle:function(e){return this.vertical?{bottom:e+"%"}:{left:e+"%"}},setPosition:function(e){if(this.range){var t,n=this.minValue+e*(this.maxValue-this.minValue)/100;t=Math.abs(this.rangeMinValue-n)<Math.abs(this.rangeMaxValue-n)?this.firstValue<this.secondValue?"firstbutton":"secondbutton":this.firstValue>this.secondValue?"firstbutton":"secondbutton",this.$refs[t].setPosition(e)}else this.$refs.firstbutton.setPosition(e)},setButtonPos:function(e){if(!this.disable){if(this.resetSize(),this.vertical){var t=this.$refs.slider.getBoundingClientRect().bottom;this.setPosition((t-e.clientY)/this.sliderSize*100)}else{var n=this.$refs.slider.getBoundingClientRect().left;this.setPosition((e.clientX-n)/this.sliderSize*100)}this.emitChange()}},firstInputChange:function(e){if(""!==e){var t=Kr(e);t<this.minValue?(this.firstInput=this.minValue,this.firstValue=this.minValue):t>this.maxValue?(this.firstInput=this.maxValue,this.firstValue=this.maxValue):this.firstValue=t}},secondInputChange:function(e){if(""!==e){var t=Kr(e);t<this.minValue?(this.secondInput=this.minValue,this.secondValue=this.minValue):t>this.maxValue?(this.secondInput=this.maxValue,this.secondValue=this.maxValue):this.secondValue=t}},on:function(e,t,n){e&&t&&n&&e.addEventListener(t,n,!1)},off:function(e,t,n){e&&t&&e.removeEventListener(t,n,!1)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Rh);var Fh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.wrapperCls,e.extCls]},e._l(e.defaultSteps,function(t,i){var r;return n("div",{key:i,staticClass:"bk-step",class:(r={"bk-step-no-content":!t.title,done:e.isDone(i),current:e.isCurrent(i)},r["bk-step-"+e.currentStatus]=e.currentStatus&&e.isCurrent(i),r)},[n("span",{staticClass:"bk-step-indicator",class:"bk-step-"+(e.iconType(t)?"icon":"number"),style:{cursor:e.controllable?"pointer":""},on:{click:function(t){e.jumpTo(i+1)}}},[e.isCurrent(i)&&"loading"===e.currentStatus||e.isLoadingStatus(t)?n("i",{staticClass:"bk-icon icon-circle-4-1 icon-loading"}):e.iconType(t)?n("i",{staticClass:"bk-icon",class:"icon-"+e.isIcon(t)}):e.isCurrent(i)&&"error"===e.currentStatus||e.isErrorStatus(t)?n("i",{staticClass:"bk-icon icon-close icon-error"}):e.isDone(i)?n("i",{staticClass:"bk-icon icon-check-1 icon-finish"}):n("span",{staticClass:"number"},[e._v("\n "+e._s(e.isIcon(t))+"\n ")])]),t.title?n("div",{staticClass:"bk-step-content"},[n("div",{staticClass:"bk-step-title",style:{cursor:e.controllable?"pointer":""},on:{click:function(t){e.jumpTo(i+1)}}},[e._v("\n "+e._s(t.title)+"\n ")]),t.description?n("div",{staticClass:"bk-step-description",attrs:{title:t.description}},[e._v("\n "+e._s(t.description)+"\n ")]):e._e()]):e._e()])}),0)},staticRenderFns:[]},void 0,{name:"bk-steps",mixins:[Br.mixin],props:{steps:{type:Array,default:function(){return[]}},curStep:{type:Number,default:1},controllable:{type:Boolean,default:!1},direction:{type:String,default:"horizontal",validator:function(e){return["horizontal","vertical"].includes(e)}},status:{type:String,default:"",validator:function(e){return["","error","loading"].includes(e)}},lineType:{type:String,default:"dashed",validator:function(e){return["dashed","solid"].includes(e)}},size:{type:String,default:"",validator:function(e){return["","small"].includes(e)}},theme:{type:String,default:"primary"},extCls:{type:String,default:""},beforeChange:{type:Function,default:null}},data:function(){return{defaultSteps:[],currentStatus:this.status}},computed:{wrapperCls:function(){var e=["bk-steps","bk-steps-".concat(this.direction),"bk-steps-".concat(this.lineType),"bk-steps-".concat(this.theme)];return this.size&&e.push("bk-steps-".concat(this.size)),e}},watch:{status:function(e){this.currentStatus=e},steps:{handler:function(e){this.updateSteps(e)},deep:!0}},created:function(){var e;(e=this.defaultSteps).splice.apply(e,[0,this.defaultSteps.length].concat([{title:this.t("bk.steps.step1"),icon:1},{title:this.t("bk.steps.step2"),icon:2},{title:this.t("bk.steps.step3"),icon:3}])),this.steps&&this.steps.length&&this.updateSteps(this.steps)},methods:{updateSteps:function(e){var t,n=[];e.forEach(function(e){"string"==typeof e?n.push(e):n.push({title:e.title,icon:e.icon,description:e.description,status:e.status})}),(t=this.defaultSteps).splice.apply(t,[0,this.defaultSteps.length].concat(n))},iconType:function(e){var t=e.icon;return t?"string"==typeof t:"string"==typeof e},isIcon:function(e){return e.icon?e.icon:e},isCurrent:function(e){return this.curStep===e+1},isDone:function(e){return this.curStep>e+1||"done"===this.defaultSteps[e].status},isLoadingStatus:function(e){return"loading"===e.status},isErrorStatus:function(e){return"error"===e.status},jumpTo:function(e){var t=this;return s(He.mark(function n(){return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!t.controllable||e===t.curStep){n.next=7;break}if("function"!=typeof t.beforeChange){n.next=5;break}return n.next=5,new dl(function(){var n=s(He.mark(function n(i,r){var o;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.beforeChange(e);case 2:(o=n.sent)?i(o):r(o);case 4:case"end":return n.stop()}},n)}));return function(e,t){return n.apply(this,arguments)}}());case 5:t.$emit("update:curStep",e),t.$emit("step-changed",e);case 7:n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),console.warn(n.t0);case 12:case"end":return n.stop()}},n,null,[[0,9]])}))()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Fh);var zh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classObject,attrs:{tabindex:"0"},on:{click:e.change,keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.change(t)):null}}},[n("input",{attrs:{type:"checkbox",disabled:e.disabled,tabindex:"-1"}}),n("label",{directives:[{name:"show",rawName:"v-show",value:e.showText,expression:"showText"}],staticClass:"switcher-label"},[n("span",{staticClass:"switcher-text on-text"},[e._v(e._s(e.onText))]),n("span",{staticClass:"switcher-text off-text"},[e._v(e._s(e.offText))])]),e.isLoading?[n("img",{staticClass:"bk-switcher-loading",attrs:{src:sh}})]:e._e()],2)},staticRenderFns:[]},void 0,{name:"bk-switcher",model:{prop:"value",event:"update"},props:{value:{type:[String,Number,Boolean],default:!1},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},onText:{type:String,default:"ON"},offText:{type:String,default:"OFF"},isOutline:{type:Boolean,default:!1},theme:{type:String,default:"success"},isSquare:{type:Boolean,default:!1},size:{type:String,default:"",validator:function(e){return!(["","large","small"].indexOf(e)<0&&(console.error("size property is not valid: '".concat(e,"'")),1))}},preCheck:{type:Function}},data:function(){return{isLoading:!1,localValue:this.value}},computed:{isChecked:function(){return this.localValue===this.trueValue},classObject:function(){var e={"bk-switcher":!0,"bk-switcher-outline":this.isOutline,"bk-switcher-square":this.isSquare,"show-label":this.showText,"is-disabled":this.disabled,"is-checked":this.isChecked,"is-unchecked":!this.isChecked,"is-loading":this.isLoading,primary:"primary"===this.theme};return this.size&&!this.showText&&(e["bk-switcher-"+this.size]=!0),e}},watch:{value:function(e){this.localValue=e}},methods:{change:function(){var e=this;if(!this.disabled&&!this.isLoading){var t=this.isChecked?this.falseValue:this.trueValue,n=!this.isChecked,i=function(){e.localValue=t,e.$emit("update",t),e.$emit("change",n)},r=!0;if("function"==typeof this.preCheck&&"function"==typeof(r=this.preCheck(t)).then)return this.isLoading=!0,r.then(function(){i()}).finally(function(){e.isLoading=!1});r&&i()}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);function Bh(e,t,n,i){var r,o=!1,a=0;function s(){r&&clearTimeout(r)}function u(){var u=this,l=Date.now()-a,c=arguments;function d(){a=Date.now(),n.apply(u,c)}o||(i&&!r&&d(),s(),void 0===i&&l>e?d():!0!==t&&(r=setTimeout(i?function(){r=void 0}:d,void 0===i?e-l:e)))}return"boolean"!=typeof t&&(i=n,n=t,t=void 0),u.cancel=function(){s(),o=!0},u}function Wh(e,t,n){return void 0===n?Bh(e,t,!1):Bh(e,n,!1!==t)}je(zh);var Hh=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["bk-tab","top"===e.tabPosition?"bk-tab-"+e.type:"position-"+e.tabPosition,e.extCls],style:e.tabStyle},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showHeader,expression:"showHeader"}],ref:"tabHeader",staticClass:"bk-tab-header",style:e.headerStyle},[n("div",{staticClass:"bk-tab-header-setting",class:{"has-setting":e.$slots.setting},style:{height:e.labelHeight+"px",lineHeight:e.labelHeight+"px"}},[e._t("setting")],2),n("div",{ref:"labelWrapper",staticClass:"bk-tab-label-wrapper",class:{"has-scroller":e.scrollState.show&&!e.isSidePosition,"has-add":e.addable&&!e.isSidePosition}},[n("ul",{ref:"labelList",class:["bk-tab-label-list",{"bk-tab-label-list-has-bar":e.hasActiveBar}],style:e.tabLabelListStyle},e._l(e.visiblePanels,function(t,i){return n("bk-tab-label",{key:t.name+i,ref:"tabLabel",refInFor:!0,tag:"li",staticClass:"bk-tab-label-item",class:{active:t.name===e.localActive,"is-first":0===i,"is-last":i===e.visiblePanels.length-1,"is-disabled":t.disabled},style:{lineHeight:e.labelHeight+"px"},attrs:{panel:t,index:i,closable:e.closable,"is-side-position":e.isSidePosition},nativeOn:{"&mouseenter":function(n){e.handleLabelHover(t)},"&mouseleave":function(n){e.handleClearHoverTimer(t)}}})}),1),e.addable&&!e.isSidePosition?n("i",{ref:"addController",staticClass:"bk-tab-add-controller bk-icon icon-plus",class:e.visiblePanels.length?"":"left-border",style:{height:e.labelHeight+"px",lineHeight:e.labelHeight+"px"},on:{click:e.handleAddPanel}}):e._e(),e.scrollState.show?[n("i",{ref:"prevController",staticClass:"bk-tab-scroll-controller prev bk-icon icon-angle-left",class:{disabled:"left"===e.scrollState.position},style:{height:e.labelHeight-1+"px",lineHeight:e.labelHeight+"px"},on:{click:e.stepToPrev}}),n("i",{ref:"nextController",staticClass:"bk-tab-scroll-controller next bk-icon icon-angle-right",class:{disabled:"right"===e.scrollState.position},style:{height:e.labelHeight-1+"px",lineHeight:e.labelHeight+"px"},on:{click:e.stepToNext}})]:e._e()],2)]),n("div",{ref:"tabSection",staticClass:"bk-tab-section"},[e._t("default")],2)])},staticRenderFns:[]},void 0,{name:"bk-tab",components:{bkTabLabel:{name:"bk-tab-label",props:["panel","index","closable","isSidePosition"],render:function(e){var t=this,n=this.panel,i=n.renderLabel,r=n.$slots,o=n.label,a=n.name,s=i&&i(e,a)||r.label||o;return e("li",{on:{click:function(){return t.$parent.togglePanel(t.panel)}},class:this.showClose&&!this.isSidePosition?"has-close":""},[e("div",{class:"bk-tab-label"},[s]),this.showClose?e("i",{class:"bk-tab-close-controller",on:{click:function(e){return t.handleClosePanel(e)}}}):""])},computed:{showClose:function(){return!this.panel.disabled&&(void 0!==this.panel.closable?this.panel.closable:this.closable)}},methods:{handleClosePanel:function(e){e.stopPropagation(),this.$parent.handleClosePanel(this.index,this.panel)}}}},props:{active:{type:[String,Number],default:""},type:{type:String,default:"border-card",validator:function(e){return["card","border-card","unborder-card","vertical-card"].includes(e)}},tabPosition:{type:String,default:"top",validator:function(e){return["left","right","top"].includes(e)}},scrollStep:{type:Number,default:200},validateActive:{type:Boolean,default:!0},closable:Boolean,addable:Boolean,beforeToggle:Function,extCls:{type:String,default:""},showHeader:{type:Boolean,default:!0},changeOnHover:Boolean,changeOnHoverDelay:{type:Number,default:1e3},labelHeight:{type:Number,default:50,validator:function(e){return!(e<42&&(console.error("选项卡 label 的高度,最小值为 42"),1))}}},data:function(){return{isTab:!0,localActive:this.active,scrollState:{show:!1,position:"left",offset:0,basicStep:this.scrollStep,wrapperRect:null,listRect:null},panelInstance:[],resizeHandler:null,promise:{toggle:{previousPanel:null,rejector:null}},hoverTimer:null,activeBarStyle:{left:0,width:0,height:0,transform:""}}},computed:{panelNames:function(){return this.panelInstance.map(function(e){return e.name})},activePanel:function(){var e=this;return this.panelInstance.find(function(t){return t.name===e.localActive})},visiblePanels:function(){return this.panelInstance.filter(function(e){return e.visible})},tabStyle:function(){return this.isSidePosition?{minHeight:"".concat(4*this.labelHeight+21,"px")}:{}},headerStyle:function(){if("top"===this.tabPosition){var e="border-card"===this.type?2:1;return{height:"".concat(this.labelHeight,"px"),backgroundImage:"linear-gradient(transparent ".concat(this.labelHeight-e,"px, #dcdee5 1px)")}}return{}},isSidePosition:function(){return["left","right"].includes(this.tabPosition)},isEmpty:function(){return this.panelInstance.length<1},hasActiveBar:function(){return("unborder-card"===this.type||this.isSidePosition)&&!this.isEmpty},tabLabelListStyle:function(){return this.isEmpty?{}:this.hasActiveBar?{transform:"translateX(".concat(this.scrollState.offset,"px)"),height:"".concat(this.labelHeight,"px"),"--activeBarLeft":this.activeBarStyle.left,"--activeBarWidth":this.activeBarStyle.width,"--activeBarHeight":this.activeBarStyle.height,"--activeBarTransform":this.activeBarStyle.transform}:{transform:"translateX(".concat(this.scrollState.offset,"px)"),height:"".concat(this.labelHeight,"px")}}},watch:{panelNames:function(e){this.checkActiveName()},active:function(e){this.updateActiveBarPosition(e),this.localActive!==e&&(this.localActive=e,this.promise.toggle.rejector&&(this.promise.toggle.rejector(!1),this.clearToggleStatus()))},localActive:function(e){e!==this.active&&(this.$emit("update:active",e),this.$emit("tab-change",e,this.activePanel),this.updateActivePosition(e))},showHeader:function(e){e&&this.resizeHandler()},tabPosition:function(){this.updateActiveBarPosition(this.localActive)}},created:function(){this.resizeHandler=Wh(100,this.calculateScroller)},mounted:function(){this.updateActiveBarPosition(this.localActive),Ah(this.$refs.labelList,this.resizeHandler),Ah(this.$refs.labelWrapper,this.resizeHandler),this.caluclateVerticalPadding()},beforeDestroy:function(){Ph(this.$refs.labelList,this.resizeHandler),Ph(this.$refs.labelWrapper,this.resizeHandler)},methods:{caluclateVerticalPadding:function(){var e=this;"vertical-card"===this.type&&this.$nextTick(function(){var t=e.$refs.tabHeader.offsetWidth;e.$refs.tabSection.style["padding-".concat(e.verticalPosition)]="".concat(t+20,"px")})},registerPanel:function(e){this.panelInstance.push(e)},deletePanel:function(e){var t=this.panelInstance.indexOf(e);-1!==t&&this.panelInstance.splice(t,1)},togglePanel:function(e){var t=this;return s(He.mark(function n(){var i;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.disabled){n.next=2;break}return n.abrupt("return",!1);case 2:if(t.handleClearHoverTimer(),i=t.promise.toggle,e.name!==t.localActive){n.next=7;break}return i.rejector&&i.rejector(!1),n.abrupt("return",!1);case 7:if("function"!=typeof t.beforeToggle){n.next=29;break}if(!i.previousPanel){n.next=14;break}if(i.previousPanel!==e){n.next=13;break}return n.abrupt("return",!1);case 13:i.rejector(!1);case 14:return n.prev=14,n.next=17,new dl(function(){var n=s(He.mark(function n(r,o){var a;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i.previousPanel=e,i.rejector=o,n.next=4,t.beforeToggle(e.name,e);case 4:(a=n.sent)?r(a):o(a);case 6:case"end":return n.stop()}},n)}));return function(e,t){return n.apply(this,arguments)}}());case 17:n.sent&&(t.localActive=e.name),n.next=24;break;case 21:n.prev=21,n.t0=n.catch(14),console.log("Previous tab toggle canceled");case 24:return n.prev=24,t.clearToggleStatus(),n.finish(24);case 27:n.next=30;break;case 29:t.localActive=e.name;case 30:case"end":return n.stop()}},n,null,[[14,21,24,27]])}))()},clearToggleStatus:function(){this.promise.toggle={previousPanel:null,rejector:null}},checkActiveName:function(){if(this.validateActive&&!this.panelNames.includes(this.localActive)){var e=this.panelInstance.length?this.panelInstance[0]:null;this.localActive=e?e.name:""}},calculateScroller:function(){var e=this;if(!this.showHeader)return!1;this.$nextTick(function(){var t=e.$refs,n=t.labelWrapper,i=t.labelList,r=t.addController,o=n.getBoundingClientRect(),a=i.getBoundingClientRect(),s=r?r.getBoundingClientRect():{width:0};e.scrollState.show=a.width+s.width>o.width,e.scrollState.show?e.compensateOffset(o,a):(e.scrollState.offset=0,e.scrollState.position="left"),e.scrollState.wrapperRect=o,e.scrollState.listRect=a,e.updateActivePosition(e.localActive)})},compensateOffset:function(e,t){if(!this.scrollState.wrapperRect)return!1;e.width-this.scrollState.offset-t.width>0?(this.scrollState.offset=e.width-t.width-this.getControllerWidth(),this.scrollState.position="right"):this.scrollState.position="left"===this.scrollState.position?"left":"middle"},getControllerWidth:function(){return this.getLeftControllerWidth()+this.getRightControllerWidth()},getLeftControllerWidth:function(){var e=0;return[this.$refs.prevController].forEach(function(t){e+=t?t.offsetWidth:0}),e},getRightControllerWidth:function(){var e=this.$refs,t=0;return[e.nextController,e.addController].forEach(function(e){t+=e?e.offsetWidth:0}),t},updateActiveBarPosition:function(e){var t=this;if(!this.showHeader)return!1;this.$nextTick(function(){var n=t.panelNames.indexOf(e);if(-1!==n){var i=t.$refs.tabLabel[n].$el,r=i.getBoundingClientRect();t.isSidePosition?(t.activeBarStyle.width="2px",t.activeBarStyle.height="".concat(r.height,"px"),t.activeBarStyle.transform="translateY(".concat(i.offsetTop,"px)"),"right"===t.tabPosition?t.activeBarStyle.left=0:t.activeBarStyle.left="".concat(r.width-2,"px")):(t.activeBarStyle.width="".concat(r.width-24,"px"),t.activeBarStyle.height="2px",t.activeBarStyle.transform="translateX(".concat(i.offsetLeft+12,"px)"),t.activeBarStyle.left=0)}})},updateActivePosition:function(e){var t=this;if(!this.scrollState.show||!this.showHeader)return!1;this.$nextTick(function(){var n=t.panelNames.indexOf(e);if(-1!==n){var i=t.scrollState,r=i.wrapperRect,o=i.listRect,a=t.$refs.tabLabel[n].$el,s=a.getBoundingClientRect(),u=r.width-t.getControllerWidth(),l=a.offsetLeft,c=Math.abs(a.offsetLeft-u+s.width),d=s.left<r.left+t.getLeftControllerWidth(),h=s.right>r.right-t.getRightControllerWidth();d?(t.scrollState.offset=-1*l,t.scrollState.position=l?"middle":"left"):h&&(t.scrollState.offset=-1*c,t.scrollState.position=o.width-c===u?"right":"middle")}})},stepToPrev:function(){var e=this.scrollState,t=e.position,n=e.basicStep,i=e.offset;if("left"===t)return!1;var r=i+n;r>0?(r=0,this.scrollState.position="left"):this.scrollState.position="middle",this.scrollState.offset=r},stepToNext:function(){var e=this.scrollState,t=e.position,n=e.basicStep,i=e.wrapperRect,r=e.listRect,o=e.offset;if("right"===t)return!1;var a=this.getControllerWidth(),s=o-n;i.width-a-s>r.width?(s=i.width-r.width-a,this.scrollState.position="right"):this.scrollState.position="middle",this.scrollState.offset=s},handleAddPanel:function(){this.$emit("add-panel")},handleClosePanel:function(e,t){this.$emit("close-panel",e,t)},handleLabelHover:function(e){var t=this;if(!this.changeOnHover||e.disabled||e.name===this.localActive)return!1;this.handleClearHoverTimer(),this.hoverTimer=setTimeout(function(){t.togglePanel(e)},this.changeOnHoverDelay)},handleClearHoverTimer:function(){this.hoverTimer&&clearTimeout(this.hoverTimer),this.hoverTimer=null}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Hh);var Vh=Ne({render:function(){var e=this.$createElement,t=this._self._c||e;return this.shouldRender?t("section",{directives:[{name:"show",rawName:"v-show",value:this.active,expression:"active"}],staticClass:"bk-tab-content"},[this._t("default")],2):this._e()},staticRenderFns:[]},void 0,{name:"bk-tab-panel",props:{name:{type:[String,Number],required:!0},label:{type:String,required:!1},closable:{type:Boolean,default:void 0},visible:{type:Boolean,default:!0},disabled:Boolean,renderDirective:{type:String,default:"show",validator:function(e){return["if","show"].includes(e)}},renderLabel:Function},computed:{tabInstance:function(){for(var e=this.$parent;e&&!e.isTab;)e=e.$parent;return e},shouldRender:function(){var e=this.renderDirective;return"show"===e||this.active&&"if"===e},active:function(){return this.tabInstance.localActive===this.name}},created:function(){this.tabInstance.isTab?this.tabInstance.registerPanel(this):console.error('"bk-tab-panel"\'s parent element must be "bk-tab"')},beforeDestroy:function(){this.tabInstance.isTab&&this.tabInstance.deletePanel(this)}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Vh);var Yh,Gh,Uh,Jh,Zh,Kh,Qh,qh,Xh,$h,ef,tf,nf,rf,of,af=!1;function sf(){if(!af){af=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(tf=/\b(iPhone|iP[ao]d)/.exec(e),nf=/\b(iP[ao]d)/.exec(e),$h=/Android/i.exec(e),rf=/FBAN\/\w+;/i.exec(e),of=/Mobile/i.exec(e),ef=!!/Win64/.exec(e),t){(Yh=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(Yh=document.documentMode);var i=/(?:Trident\/(\d+.\d+))/.exec(e);Kh=i?parseFloat(i[1])+4:Yh,Gh=t[2]?parseFloat(t[2]):NaN,Uh=t[3]?parseFloat(t[3]):NaN,(Jh=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),Zh=t&&t[1]?parseFloat(t[1]):NaN):Zh=NaN}else Yh=Gh=Uh=Zh=Jh=NaN;if(n){if(n[1]){var r=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);Qh=!r||parseFloat(r[1].replace("_","."))}else Qh=!1;qh=!!n[2],Xh=!!n[3]}else Qh=qh=Xh=!1}}var uf,lf={ie:function(){return sf()||Yh},ieCompatibilityMode:function(){return sf()||Kh>Yh},ie64:function(){return lf.ie()&&ef},firefox:function(){return sf()||Gh},opera:function(){return sf()||Uh},webkit:function(){return sf()||Jh},safari:function(){return lf.webkit()},chrome:function(){return sf()||Zh},windows:function(){return sf()||qh},osx:function(){return sf()||Qh},linux:function(){return sf()||Xh},iphone:function(){return sf()||tf},mobile:function(){return sf()||tf||nf||$h||of},nativeApp:function(){return sf()||rf},android:function(){return sf()||$h},ipad:function(){return sf()||nf}},cf=lf,df=!("undefined"==typeof window||!window.document||!window.document.createElement),hf=df;df&&!window.addEventListener&&window.attachEvent,df&&window.screen;hf&&(uf=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));function ff(e){var t=0,n=0,i=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),i=10*t,r=10*n,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(i=e.deltaX),(i||r)&&e.deltaMode&&(1==e.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!t&&(t=i<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:i,pixelY:r}}ff.getEventType=function(){return cf.firefox()?"DOMMouseScroll":function(e,t){if(!hf||t&&!("addEventListener"in document))return!1;var n="on"+e,i=n in document;if(!i){var r=document.createElement("div");r.setAttribute(n,"return;"),i="function"==typeof r[n]}return!i&&uf&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}("wheel")?"wheel":"mousewheel"};var pf,gf=ff,mf="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,vf={bind:function(e,t){var n,i;n=e,i=t.value,n&&n.addEventListener&&n.addEventListener(mf?"DOMMouseScroll":"mousewheel",function(e){var t=gf(e);i&&i.apply(this,[e,t])})}},yf=function(e,t){for(var n=(t=t||"").split("."),i=e,r=null,o=0,a=n.length;o<a;o++){var s=n[o];if(!i)break;if(o===a-1){r=i[s];break}i=i[s]}return r},bf=function(e){for(var t=e.target;t&&"HTML"!==t.tagName.toUpperCase();){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},_f=function(e){return null!==e&&"object"===o(e)},wf=function(e,t){var n=null;return e.columns.forEach(function(e){e.id===t&&(n=e)}),n},xf=function(e,t){var n=(t.className||"").match(/bk-table-[^\s]+/gm);return n?wf(e,n[0]):null},Cf=function(e,t){if(!e)throw new Error("row is required when get row identity");if("string"==typeof t){if(t.indexOf(".")<0)return e[t];for(var n=t.split("."),i=e,r=0;r<n.length;r++)i=i[n[r]];return i}if("function"==typeof t)return t(e)},Sf=function(e){return"function"!=typeof e?function(){}:function(){var n=arguments;return t||(t=new dl(function(i){setTimeout(s(He.mark(function r(){var o;return He.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t=null,r.next=3,e.apply(void 0,v(n));case 3:o=r.sent,i(o);case 5:case"end":return r.stop()}},r)})),0)}))};var t},Mf=function(e,t){var n=t.sortingColumn;return n&&"string"!=typeof n.sortable?function(e,t,n,i,r){if(!t&&!i&&(!r||Ke(r)&&!r.length))return e;n="string"==typeof n?"descending"===n?-1:1:n&&n<0?-1:1;var o=i?null:function(n,i){return r?(Ke(r)||(r=[r]),r.map(function(t){return"string"==typeof t?yf(n,t):t(n,i,e)})):("$key"!==t&&_f(n)&&"$value"in n&&(n=n.$value),[_f(n)?yf(n,t):n])};return e.map(function(e,t){return{value:e,index:t,key:o?o(e,t):null}}).sort(function(e,t){var r=function(e,t){if(i)return i(e.value,t.value);for(var n=0,r=e.key.length;n<r;n++){if(e.key[n]<t.key[n])return-1;if(e.key[n]>t.key[n])return 1}return 0}(e,t);return r||(r=e.index-t.index),r*n}).map(function(e){return e.value})}(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy):e},kf=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n={};return e.forEach(function(e,i){n[Cf(e,t)]={row:e,index:i}}),n},Lf=function(e,t,n){var i=!1,r=e.selection,o=r.indexOf(t);return void 0===n?-1===o?(r.push(t),i=!0):(r.splice(o,1),i=!0):n&&-1===o?(r.push(t),i=!0):!n&&o>-1&&(r.splice(o,1),i=!0),i},If=function e(t){var n=[];return t.forEach(function(t){t.children?n.push.apply(n,e(t.children)):n.push(t)}),n},Tf=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(u(this,e),!t)throw new Error("Table is required.");for(var i in this.table=t,this.states={rowKey:null,_columns:[],originColumns:[],columns:[],fixedColumns:[],rightFixedColumns:[],leafColumns:[],fixedLeafColumns:[],rightFixedLeafColumns:[],leafColumnsLength:0,fixedLeafColumnsLength:0,rightFixedLeafColumnsLength:0,isComplex:!1,filteredData:null,data:null,sortingColumn:null,sortProp:null,sortOrder:null,isAllSelected:!1,selection:[],reserveSelection:!1,selectable:null,currentRow:null,hoverRow:null,filters:{},expandRows:[],defaultExpandAll:!1,selectOnIndeterminate:!1},n)n.hasOwnProperty(i)&&this.states.hasOwnProperty(i)&&(this.states[i]=n[i])}return c(e,[{key:"mutations",get:function(){return{setData:function(e,t){var i=this,r=e._data!==t;e._data=t,Pe(e.filters).forEach(function(n){var r=e.filters[n];if(r&&0!==r.length){var o=wf(i.states,n);o&&o.filterMethod&&(t=t.filter(function(e){return r.some(function(t){return o.filterMethod.call(null,t,e,o)})}))}}),e.filteredData=t,e.data=Mf(t||[],e),this.updateCurrentRow();var o=e.rowKey;if(e.reserveSelection)if(o){var a=e.selection,s=kf(a,o);e.data.forEach(function(e){var t=Cf(e,o),n=s[t];n&&(a[n.index]=e)}),this.updateAllSelected()}else console.warn("WARN: rowKey is required when reserve-selection is enabled.");else r?this.clearSelection():this.cleanSelection(),this.updateAllSelected();if(e.defaultExpandAll)this.states.expandRows=(e.data||[]).slice(0);else if(o){var u,l=kf(this.states.expandRows,o),c=[],d=_(e.data);try{for(d.s();!(u=d.n()).done;){var h=u.value;l[Cf(h,o)]&&c.push(h)}}catch(e){d.e(e)}finally{d.f()}this.states.expandRows=c}else this.states.expandRows=[];n.nextTick(function(){return i.table.updateScrollY()})},changeSortCondition:function(e,t){var i=this;e.data=Mf(e.filteredData||e._data||[],e);var r=this.table,o=r.$el,a=r.highlightCurrentRow;if(o&&a){var s=e.data,u=o.querySelector("tbody").children,l=[].filter.call(u,function(e){return Me(e,"bk-table-row")}),c=l[s.indexOf(e.currentRow)];Array.prototype.forEach.call(l,function(e){return Le(e,"current-row")}),ke(c,"current-row")}t&&t.silent||this.table.$emit("sort-change",{column:this.states.sortingColumn,prop:this.states.sortProp,order:this.states.sortOrder}),n.nextTick(function(){return i.table.updateScrollY()})},sort:function(e,t){var i=this,r=t.prop,o=t.order;r&&(e.sortProp=r,e.sortOrder=o||"ascending",n.nextTick(function(){for(var t=0,n=e.columns.length;t<n;t++){var r=e.columns[t];if(r.property===e.sortProp){r.order=e.sortOrder,e.sortingColumn=r;break}}e.sortingColumn&&i.commit("changeSortCondition")}))},filterChange:function(e,t){var i=this,r=t.values,o=t.column,a=t.silent;r&&!Ke(r)&&(r=[r]);var s={};o.property&&(e.filters[o.id]=r,s[o.columnKey||o.id]=r);var u=e._data;Pe(e.filters).forEach(function(t){var n=e.filters[t];if(n&&0!==n.length){var r=wf(i.states,t);r&&r.filterMethod&&(u=u.filter(function(e){return n.some(function(t){return r.filterMethod.call(null,t,e,r)})}))}}),e.filteredData=u,e.data=Mf(u,e),a||this.table.$emit("filter-change",s,e.filters),n.nextTick(function(){return i.table.updateScrollY()})},insertColumn:function(e,t,n,i){var r=e._columns;i&&((r=i.children)||(r=i.children=[])),void 0!==n?r.splice(n,0,t):r.push(t),"selection"===t.type&&(e.selectable=t.selectable,e.reserveSelection=t.reserveSelection),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},removeColumn:function(e,t,n){var i=e._columns;n&&((i=n.children)||(i=n.children=[])),i&&i.splice(i.indexOf(t),1),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},setHoverRow:function(e,t){e.hoverRow=t},setCurrentRow:function(e,t){var n=e.currentRow;e.currentRow=t,n!==t&&this.table.$emit("current-change",t,n)},rowSelectedChanged:function(e,t){var n=Lf(e,t),i=e.selection;if(n){var r=this.table;r.$emit("selection-change",i?i.slice():[]),r.$emit("select",i,t)}this.updateAllSelected()},toggleAllSelection:Wh(10,function(e){if(!this.isAllSelectionDisabled){var t=e.data,n=this.states.selection,i=e.selectOnIndeterminate?!e.isAllSelected:!(e.isAllSelected||n.length),r=!1;t.forEach(function(t,n){e.selectable?e.selectable.call(null,t,n)&&Lf(e,t,i)&&(r=!0):Lf(e,t,i)&&(r=!0)});var o=this.table;r&&o.$emit("selection-change",n?n.slice():[]),o.$emit("select-all",n),e.isAllSelected=i}})}}},{key:"updateColumns",value:function(){var e=this.states,t=e._columns||[];e.fixedColumns=t.filter(function(e){return!0===e.fixed||"left"===e.fixed}),e.rightFixedColumns=t.filter(function(e){return"right"===e.fixed}),e.fixedColumns.length>0&&t[0]&&"selection"===t[0].type&&!t[0].fixed&&(t[0].fixed=!0,e.fixedColumns.unshift(t[0]));var n=t.filter(function(e){return!e.fixed});e.originColumns=[].concat(e.fixedColumns).concat(n).concat(e.rightFixedColumns);var i=If(n),r=If(e.fixedColumns),o=If(e.rightFixedColumns);e.leafColumnsLength=i.length,e.fixedLeafColumnsLength=r.length,e.rightFixedLeafColumnsLength=o.length,e.columns=[].concat(r).concat(i).concat(o),e.isComplex=e.fixedColumns.length>0||e.rightFixedColumns.length>0}},{key:"isSelected",value:function(e){return(this.states.selection||[]).indexOf(e)>-1}},{key:"isAllSelectionDisabled",get:function(){var e=this;if(!this.states.selectable)return!1;var t=this.states.data&&0===this.states.data.length,n=this.states.data.every(function(t,n){return!e.states.selectable(t,n)});return t||n}},{key:"clearSelection",value:function(){var e=this.states;e.isAllSelected=!1;var t=e.selection;e.selection.length&&(e.selection=[]),t.length>0&&this.table.$emit("selection-change",e.selection?e.selection.slice():[])}},{key:"setExpandRowKeys",value:function(e){var t=[],n=this.states.data,i=this.states.rowKey;if(!i)throw new Error("[Table] prop row-key should not be empty.");var r=kf(n,i);e.forEach(function(e){var n=r[e];n&&t.push(n.row)}),this.states.expandRows=t}},{key:"toggleRowSelection",value:function(e,t){Lf(this.states,e,t)&&this.table.$emit("selection-change",this.states.selection?this.states.selection.slice():[])}},{key:"toggleRowExpansion",value:function(e,t){(function(e,t,n){var i=!1,r=e.expandRows;if(void 0!==n){var o=r.indexOf(t);n?-1===o&&(r.push(t),i=!0):-1!==o&&(r.splice(o,1),i=!0)}else{var a=r.indexOf(t);-1===a?(r.push(t),i=!0):(r.splice(a,1),i=!0)}return i})(this.states,e,t)&&(this.table.$emit("expand-change",e,this.states.expandRows),this.scheduleLayout())}},{key:"isRowExpanded",value:function(e){var t=this.states,n=t.expandRows,i=void 0===n?[]:n,r=t.rowKey;return r?!!kf(i,r)[Cf(e,r)]:-1!==i.indexOf(e)}},{key:"cleanSelection",value:function(){var e,t=this.states.selection||[],n=this.states.data,i=this.states.rowKey;if(i){e=[];var r=kf(t,i),o=kf(n,i);for(var a in r)r.hasOwnProperty(a)&&!o[a]&&e.push(r[a].row)}else e=t.filter(function(e){return-1===n.indexOf(e)});e.forEach(function(e){t.splice(t.indexOf(e),1)}),e.length&&this.table.$emit("selection-change",t?t.slice():[])}},{key:"clearFilter",value:function(){var e=this.states,t=this.table.$refs,n=t.tableHeader,i=t.fixedTableHeader,r=t.rightFixedTableHeader,o={};n&&(o=Dr(o,n.filterPanels)),i&&(o=Dr(o,i.filterPanels)),r&&(o=Dr(o,r.filterPanels));var a=Pe(o);a.length&&(a.forEach(function(e){o[e].filteredValue=[]}),e.filters={},this.commit("filterChange",{column:{},values:[],silent:!0}))}},{key:"clearSort",value:function(){var e=this.states;e.sortingColumn&&(e.sortingColumn.order=null,e.sortProp=null,e.sortOrder=null,this.commit("changeSortCondition",{silent:!0}))}},{key:"updateAllSelected",value:function(){var e=this.states,t=e.selection,n=e.rowKey,i=e.selectable,r=e.data;if(r&&0!==r.length){var o;n&&(o=kf(e.selection,n));for(var a,s=!0,u=0,l=0,c=r.length;l<c;l++){var d=r[l],h=i&&i(d,l);if(a=d,o?o[Cf(a,n)]:-1!==t.indexOf(a))u++;else if(!i||h){s=!1;break}}0===u&&(s=!1),e.isAllSelected=s}else e.isAllSelected=!1}},{key:"scheduleLayout",value:function(e){e&&this.updateColumns(),this.table.debouncedUpdateLayout()}},{key:"setCurrentRowKey",value:function(e){var t=this.states,n=t.rowKey;if(!n)throw new Error("[Table] row-key should not be empty.");var i=t.data||[],r=kf(i,n)[e];t.currentRow=r?r.row:null}},{key:"updateCurrentRow",value:function(){var e=this.states,t=this.table,n=e.data||[],i=e.currentRow;-1===n.indexOf(i)&&(e.currentRow=null,e.currentRow!==i&&t.$emit("current-change",null,i))}},{key:"commit",value:function(e){var t=this.mutations;if(!t[e])throw new Error("Action not found: ".concat(e));for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];t[e].apply(this,[this.states].concat(i))}}]),e}(),Df=function(){function e(t){for(var n in u(this,e),this.observers=[],this.table=null,this.store=null,this.columns=null,this.fit=!0,this.showHeader=!0,this.height=null,this.scrollX=!1,this.scrollY=!1,this.bodyWidth=null,this.fixedWidth=null,this.rightFixedWidth=null,this.tableHeight=null,this.headerHeight=44,this.appendHeight=0,this.footerHeight=44,this.paginationHeight=0,this.viewportHeight=null,this.bodyHeight=null,this.fixedBodyHeight=null,this.gutterWidth=function(){if(void 0!==pf)return pf;var e=document.createElement("div");e.className="bk-scrollbar-wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var i=n.offsetWidth;return e.parentNode.removeChild(e),pf=t-i}(),this.rowsHeight={},this.debouncedSyncRowHeight=Wh(1e3/60,this.syncRowHeight),t)t.hasOwnProperty(n)&&(this[n]=t[n]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}return c(e,[{key:"updateScrollY",value:function(){var e=this.height;if("string"==typeof e||"number"==typeof e){var t=this.table.bodyWrapper;if(this.table.$el&&t){var n=t.querySelector(".bk-table-body");this.scrollY=n.offsetHeight>this.bodyHeight}}}},{key:"setHeight",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"height",r=this.table.$el;if("string"==typeof e&&/^\d+$/.test(e)&&(e=Number(e)),this.height=e,!r)return n.nextTick(function(){return t.setHeight(e,i)});"number"==typeof e?(r.style[i]=e+"px",this.updateElsHeight()):"string"==typeof e&&(r.style[i]=e,this.updateElsHeight())}},{key:"setMaxHeight",value:function(e){return this.setHeight(e,"max-height")}},{key:"updateElsHeight",value:function(){var e=this;if(!this.table.$destroyed){if(!this.table.$ready)return n.nextTick(function(){return e.updateElsHeight()});var t=this.table.$refs,i=t.headerWrapper,r=t.appendWrapper,o=t.footerWrapper,a=t.paginationWrapper;if(this.table.showPagination&&!a)return n.nextTick(function(){return e.updateElsHeight()});if(this.appendHeight=r?r.offsetHeight:0,this.paginationHeight=a?a.offsetHeight:0,!this.showHeader||i){var s=this.headerHeight=this.showHeader?i.offsetHeight:0;if(this.showHeader&&i.offsetWidth>0&&(this.table.columns||[]).length>0&&s<2)return n.nextTick(function(){return e.updateElsHeight()});var u=this.tableHeight=this.table.$el.offsetHeight-this.paginationHeight;if(null!==this.height&&(!isNaN(this.height)||"string"==typeof this.height)){var l=this.footerHeight=o?o.offsetHeight:0;this.bodyHeight=u-s-l+(o?1:0)}this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var c=!this.table.data||0===this.table.data.length;this.viewportHeight=this.scrollX?u-(c?0:this.gutterWidth):u,this.updateScrollY(),this.notifyObservers("scrollable")}}}},{key:"getFlattenColumns",value:function(){var e=[];return this.table.columns.forEach(function(t){t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e}},{key:"updateColumnsWidth",value:function(){if(!this.table.$destroyed){var e=this.fit,t=this.table.$el.clientWidth,n=0,i=this.getFlattenColumns(),r=i.filter(function(e){return"number"!=typeof e.width});if(i.forEach(function(e){"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)}),r.length>0&&e){i.forEach(function(e){n+=e.width||e.minWidth||80});var o=this.scrollY?this.gutterWidth:0;if(n<=t-o){this.scrollX=!1;var a=t-o-n;if(1===r.length)r[0].realWidth=(r[0].minWidth||80)+a;else{var s=a/r.reduce(function(e,t){return e+(t.minWidth||80)},0),u=0;r.forEach(function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*s);u+=n,e.realWidth=(e.minWidth||80)+n}}),r[0].realWidth=(r[0].minWidth||80)+a-u}}else this.scrollX=!0,r.forEach(function(e){e.realWidth=e.minWidth});this.bodyWidth=Math.max(n,t),this.table.resizeState.width=this.bodyWidth}else if(i.forEach(function(e){e.width||e.minWidth?e.realWidth=e.width||e.minWidth:e.realWidth=80,n+=e.realWidth}),this.scrollX=n>t,!this.scrollX&&i.length){var l=t-n,c=i[i.length-1];c.realWidth=c.realWidth+l,this.bodyWidth=t}else this.bodyWidth=n;var d=this.store.states.fixedColumns;if(d.length>0){var h=0;d.forEach(function(e){h+=e.realWidth||e.width}),this.fixedWidth=h}var f=this.store.states.rightFixedColumns;if(f.length>0){var p=0;f.forEach(function(e){p+=e.realWidth||e.width}),this.rightFixedWidth=p}this.notifyObservers("columns")}}},{key:"syncRowHeight",value:function(){if(!this.table.$destroyed){if(!this.table.$ready)return n.nextTick(this.syncRowHeight);var e=(this.table.$refs.tableBody.$refs.row||[]).reduce(function(e,t){return e[t.getAttribute("data-table-row")]=t.offsetHeight,e},{});(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Pe(e),i=Pe(t);return n.length===i.length&&!n.some(function(n){return e[n]!==t[n]})})(e,this.rowsHeight)||(this.rowsHeight=e)}}},{key:"addObserver",value:function(e){this.observers.push(e)}},{key:"removeObserver",value:function(e){var t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)}},{key:"notifyObservers",value:function(e){var t=this;this.observers.forEach(function(n){switch(e){case"columns":n.onColumnsChange(t);break;case"scrollable":n.onScrollableChange(t);break;default:throw new Error("Table Layout don't have event ".concat(e,"."))}})}}]),e}();function Nf(){return(Nf=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}var Ef=["attrs","props","domProps"],Of=["class","style","directives"],Af=["on","nativeOn"],Pf=function(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}},jf=function(e){return e.reduce(function(e,t){for(var n in t)if(e[n])if(-1!==Ef.indexOf(n))e[n]=Nf({},e[n],t[n]);else if(-1!==Of.indexOf(n)){var i=e[n]instanceof Array?e[n]:[e[n]],r=t[n]instanceof Array?t[n]:[t[n]];e[n]=i.concat(r)}else if(-1!==Af.indexOf(n))for(var o in t[n])if(e[n][o]){var a=e[n][o]instanceof Array?e[n][o]:[e[n][o]],s=t[n][o]instanceof Array?t[n][o]:[t[n][o]];e[n][o]=a.concat(s)}else e[n][o]=t[n][o];else if("hook"==n)for(var u in t[n])e[n][u]=e[n][u]?Pf(e[n][u],t[n][u]):t[n][u];else e[n]=t[n];else e[n]=t[n];return e},{})};function Rf(e,t){e.onShow=function(e){return!("function"==typeof t.onShow&&!t.onShow(e))&&function(e){var t=e.reference,n=t._bk_overflow_tips_.props;return!!ro(t)&&(e.setContent(n.content?n.content:n.allowHTML?t.innerHTML:t.textContent),!0)}(e)}}var Ff={arrow:!0,interactive:!0,delay:150,allowHTML:!1,maxWidth:400,boundary:"window",placement:"top"},zf={inserted:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="object"===o(t.value)?t.value:{},i=h(f({},Ff),n);Rf(i,n),function(e,t){var n=["bk-overflow-tips"];t.theme&&n.push(t.theme),e.theme=n.join(" ")}(i,n),e._bk_overflow_tips_={props:i,instance:ud(e,i)}},update:function(e,t){var n=e._bk_overflow_tips_,i=n.props,r=n.instance,a="object"===o(t.value)?t.value:{};h(i,a),Rf(i,a),r.set(i)},unbind:function(e){e._tippy&&e._tippy.destroy(),delete e._bk_overflow_tips_},setDefaultProps:function(e){h(Ff,e)},install:function(e){e.directive("bk-overflow-tips",zf)}},Bf={created:function(){this.tableLayout.addObserver(this)},destroyed:function(){this.tableLayout.removeObserver(this)},computed:{tableLayout:function(){var e=this.layout;if(!e&&this.table&&(e=this.table.layout),!e)throw new Error("Can not find table layout.");return e}},mounted:function(){this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout)},updated:function(){this.__updated__||(this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout),this.__updated__=!0)},methods:{onColumnsChange:function(){var e=this.$el.querySelectorAll("colgroup > col");if(e.length){var t={};this.tableLayout.getFlattenColumns().forEach(function(e){t[e.id]=e});for(var n=0,i=e.length;n<i;n++){var r=e[n],o=r.getAttribute("name"),a=t[o];a&&r.setAttribute("width",a.realWidth||a.width)}}},onScrollableChange:function(e){for(var t=this.$el.querySelectorAll("colgroup > col[name=gutter]"),n=0,i=t.length;n<i;n++)t[n].setAttribute("width",e.scrollY?e.gutterWidth:"0");for(var r=this.$el.querySelectorAll("th.gutter"),o=0,a=r.length;o<a;o++){var s=r[o];s.style.width=e.scrollY?e.gutterWidth+"px":"0",s.style.display=e.scrollY?"":"none"}}}},Wf={name:"bk-table-body",mixins:[Bf],components:{bkCheckbox:Ue},directives:{bkOverflowTips:zf},props:{store:{required:!0},stripe:Boolean,context:{},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:String,highlight:Boolean},render:function(e){var t=this,n=this.columns.map(function(e,n){return t.isColumnHidden(n)});return e("table",{class:"bk-table-body",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this._l(this.columns,function(t){return e("col",{attrs:{name:t.id}})})]),e("tbody",[this._l(this.data,function(i,r){return[e("tr",jf([{ref:"row",refInFor:!0,style:t.getRowStyle(i,r),key:t.table.rowKey?t.getKeyOfRow(i,r):r,on:{dblclick:function(e){return t.handleDoubleClick(e,i)},click:function(e){return t.handleClick(e,i)},contextmenu:function(e){return t.handleContextMenu(e,i)},mouseenter:function(e){return t.handleMouseEnter(r,e,i)},mouseleave:function(e){return t.handleMouseLeave(r,e,i)}},class:[t.getRowClass(i,r)]},{attrs:t.getRowAttributes(i,r)}]),[t._l(t.columns,function(o,a){var s=t.getSpan(i,o,r,a),u=s.rowspan,l=s.colspan;return u&&l&&"setting"!==o.type?e("td",jf([{style:t.getCellStyle(r,a,i,o),class:t.getCellClass(r,a,i,o),attrs:{rowspan:u,colspan:l},on:{mouseenter:function(e){return t.handleCellMouseEnter(e,i)},mouseleave:t.handleCellMouseLeave}},{domProps:t.getCellAttributes(r,a,i,o)}]),[t.isColumnInvisible(a)?"":o.renderCell.call(t._renderProxy,e,{row:i,column:o,$index:r,store:t.store,_self:t.context||t.table.$vnode.context},n[a])]):""})]),t.store.isRowExpanded(i)?e("tr",jf([{ref:"row",refInFor:!0},{attrs:t.getExpandedRowAttributes(i,r)},{style:t.getExpandedRowStyle(i,r),class:t.getExpandedRowClass(i,r)}]),[e("td",{attrs:{colspan:t.columns.length},class:"bk-table-expanded-cell"},[!t.fixed&&t.table.renderExpanded?t.table.renderExpanded(e,{row:i,$index:r,store:t.store}):""])]):""]})])])},watch:{"store.states.hoverRow":function(e,t){var n=this.$el;if(n){var i=n.querySelector("tbody").children,r=[].filter.call(i,function(e){return Me(e,"bk-table-row")}),o=r[t],a=r[e];o&&Le(o,"hover-row"),a&&ke(a,"hover-row")}},"store.states.currentRow":function(e,t){if(this.highlight){var n=this.$el;if(n){var i=this.store.states.data,r=n.querySelector("tbody").children,o=[].filter.call(r,function(e){return Me(e,"bk-table-row")}),a=o[i.indexOf(t)],s=o[i.indexOf(e)];a?Le(a,"current-row"):[].forEach.call(o,function(e){return Le(e,"current-row")}),s&&ke(s,"current-row")}}}},computed:{table:function(){return this.$parent},data:function(){return this.store.states.data},columnsCount:function(){return this.store.states.columns.length},leftFixedLeafCount:function(){return this.store.states.fixedLeafColumnsLength},rightFixedLeafCount:function(){return this.store.states.rightFixedLeafColumnsLength},leftFixedCount:function(){return this.store.states.fixedColumns.length},rightFixedCount:function(){return this.store.states.rightFixedColumns.length},columns:function(){return this.store.states.columns}},data:function(){return{tooltipContent:""}},created:function(){this.activateTooltip=Wh(50,function(e){return e.handleShowPopper()})},updated:function(){this.syncFixedRowHeight()},methods:{getKeyOfRow:function(e,t){var n=this.table.rowKey;return n?Cf(e,n):t},isColumnInvisible:function(e){return!!this.fixed&&this.isColumnHidden(e)},isColumnHidden:function(e){return!0===this.fixed||"left"===this.fixed?e>=this.leftFixedLeafCount:"right"===this.fixed?e<this.columnsCount-this.rightFixedLeafCount:e<this.leftFixedLeafCount||e>=this.columnsCount-this.rightFixedLeafCount},getSpan:function(e,t,n,i){var r=1,a=1,s=this.table.spanMethod;if("function"==typeof s){var u=s({row:e,column:t,rowIndex:n,columnIndex:i});Ke(u)?(r=u[0],a=u[1]):"object"===o(u)&&(r=u.rowspan,a=u.colspan)}var l=this.columns[i+1];return{rowspan:r,colspan:a=l&&"setting"===l.type?a+1:a}},getRowStyle:function(e,t){var n=this.table.rowStyle||{};"function"==typeof n&&(n=n({row:e,rowIndex:t}));var i=this.tableLayout.rowsHeight["row-".concat(t)];return this.fixed&&i&&(n.height=i+"px"),n},getRowClass:function(e,t){var n=["bk-table-row"];t===this.data.length-1&&n.push("bk-table-row-last"),this.table.highlightCurrentRow&&e===this.store.states.currentRow&&n.push("current-row"),this.stripe&&t%2==1&&n.push("bk-table-row-striped");var i=this.table.rowClassName;return"string"==typeof i?n.push(i):"function"==typeof i&&n.push(i({row:e,rowIndex:t})),this.store.states.expandRows.indexOf(e)>-1&&n.push("expanded"),n.join(" ")},getRowAttributes:function(e,t){return{"data-table-row":"row-".concat(t)}},getCellStyle:function(e,t,n,i){var r=this.table.cellStyle;return"function"==typeof r?r({rowIndex:e,columnIndex:t,row:n,column:i}):r},getCellClass:function(e,t,n,i){var r=[i.id,i.align,i.className];this.isColumnHidden(t)&&r.push("is-hidden"),0===t&&r.push("is-first"),t===this.columns.length-1&&r.push("is-last");var o=this.table.cellClassName;return"string"==typeof o?r.push(o):"function"==typeof o&&r.push(o({rowIndex:e,columnIndex:t,row:n,column:i})),r.join(" ")},getCellAttributes:function(e,t,n,i){if("function"==typeof this.table.cellAttributes){var r=this.table.cellAttributes({rowIndex:e,cellIndex:t,row:n,column:i});return"object"===o(r)?r:{}}return"object"===o(this.table.cellAttributes)?this.table.cellAttributes:{}},getExpandedRowAttributes:function(e,t){return{"data-table-row":"expanded-row-".concat(t)}},getExpandedRowStyle:function(e,t){var n={},i=this.tableLayout.rowsHeight["expanded-row-".concat(t)];return this.fixed&&i&&(n.height=i+"px"),n},getExpandedRowClass:function(e,t){return["is-expanded-row"].join(" ")},handleCellMouseEnter:function(e,t){var n=this.table,i=bf(e);if(i){var r=xf(n,i),o=n.hoverState={cell:i,column:r,row:t};n.$emit("cell-mouse-enter",o.row,o.column,o.cell,e)}},handleCellMouseLeave:function(e){if(bf(e)){var t=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",t.row,t.column,t.cell,e)}},handleMouseEnter:function(e,t,n){this.store.commit("setHoverRow",e),this.table.$emit("row-mouse-enter",e,t,n)},handleMouseLeave:function(e,t,n){this.store.commit("setHoverRow",null),this.table.$emit("row-mouse-leave",e,t,n)},handleContextMenu:function(e,t){this.handleEvent(e,t,"contextmenu")},handleDoubleClick:function(e,t){this.handleEvent(e,t,"dblclick")},handleClick:function(e,t){this.store.commit("setCurrentRow",t),this.handleEvent(e,t,"click")},handleEvent:function(e,t,n){var i,r,o=this.table,a=bf(e),s=this.data.indexOf(t);a&&(i=xf(o,a))&&(r=this.columns.indexOf(i),o.$emit("cell-".concat(n),t,i,a,e,s,r)),o.$emit("row-".concat(n),t,e,i,s,r)},handleExpandClick:function(e){var t=this;return s(He.mark(function n(){var i,r,o;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i=e.row,r=e.event,o=e.column,r.stopPropagation(),"function"!=typeof o.beforeExpandChange){n.next=8;break}return n.next=5,o.beforeExpandChange(e);case 5:if(n.sent){n.next=8;break}return n.abrupt("return",!1);case 8:t.store.toggleRowExpansion(i);case 9:case"end":return n.stop()}},n)}))()},syncFixedRowHeight:function(){this.fixed||!this.leftFixedCount&&!this.rightFixedCount||this.tableLayout.debouncedSyncRowHeight()}}},Hf={name:"bk-table-setting",components:{bkPopover:Jd},props:{column:Object},render:function(e){var t=this.column.settingContent?this.column.settingContent(e):"";return e("bk-popover",{attrs:{trigger:"click",placement:"bottom-end",theme:"light bk-table-setting-popover-content",distance:-2}},[e("i",{class:"bk-table-setting-icon "+this.column.icon}),e("template",{slot:"content"},[t])])}},Vf=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",e._b({class:["bk-link","is-"+e.theme,e.disabled&&"is-disabled",e.underline&&!e.disabled&&"has-underline"],attrs:{href:e.href},on:{click:e.handleClick}},"a",e.$attrs,!1),[e.icon&&"left"===e.iconPlacement?n("i",{class:["bk-link-icon is-left",e.icon]}):e._e(),e.$slots.default?n("span",{staticClass:"bk-link-text"},[e._t("default")],2):e._e(),e.icon&&"right"===e.iconPlacement?n("i",{class:["bk-link-icon is-right",e.icon]}):e._e()])},staticRenderFns:[]},void 0,{name:"bk-link",props:{disabled:Boolean,underline:Boolean,href:{type:String,default:null},icon:String,iconPlacement:{type:String,default:"left"},theme:{type:String,default:"default",validator:function(e){return["default","primary","success","warning","danger"].includes(e)}}},methods:{handleClick:function(e){if(this.disabled)return e.preventDefault(),!1;this.$emit("click",e)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Vf);var Yf=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-table-filter-panel",class:{multiple:e.multiple}},[e.searchable?n("div",{staticClass:"panel-search"},[n("i",{staticClass:"panel-search-icon bk-icon icon-search"}),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.keyword,expression:"keyword",modifiers:{trim:!0}}],staticClass:"panel-search-input",attrs:{type:"text",placeholder:e.t("bk.table.filter.placeholder")},domProps:{value:e.keyword},on:{input:function(t){t.target.composing||(e.keyword=t.target.value.trim())},blur:function(t){e.$forceUpdate()}}})]):e._e(),e.multiple?[n("bk-checkbox-group",{directives:[{name:"show",rawName:"v-show",value:!e.searchEmpty,expression:"!searchEmpty"}],staticClass:"panel-checkbox-group",model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}},e._l(e.filters,function(t){return n("bk-checkbox",{directives:[{name:"show",rawName:"v-show",value:e.isMatched(t),expression:"isMatched(filter)"}],key:t.value,staticClass:"panel-checkbox",attrs:{value:t.value,disabled:!!t.disabled}},[e._v("\n "+e._s(t.text)+"\n ")])}),1),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.searchEmpty,expression:"!searchEmpty"}],staticClass:"panel-options"},[n("bk-link",{staticClass:"panel-options-link",attrs:{theme:"primary"},on:{click:e.handleConfirm}},[e._v(e._s(e.t("bk.table.confirm")))]),n("bk-link",{staticClass:"panel-options-link",attrs:{theme:"primary"},on:{click:e.handleReset}},[e._v(e._s(e.t("bk.table.reset")))])],1)]:[n("ul",{directives:[{name:"show",rawName:"v-show",value:!e.searchEmpty,expression:"!searchEmpty"}],staticClass:"panel-list"},[n("li",{staticClass:"panel-item",class:{"is-selected":0===e.selected.length,"is-hidden":!!e.keyword.length},on:{click:e.handleReset}},[e._v("\n "+e._s(e.t("bk.table.all"))+"\n ")]),e._l(e.filters,function(t){return n("li",{key:t.value,staticClass:"panel-item",class:{"is-selected":e.selected.includes(t.value),"is-disabled":!!t.disabled,"is-hidden":!e.isMatched(t)},on:{click:function(n){e.handleSelect(t)}}},[e._v("\n "+e._s(t.text)+"\n ")])})],2)],e.searchEmpty?n("p",{staticClass:"panel-empty"},[e._v(e._s(e.t("bk.table.filter.empty")))]):e._e()],2)},staticRenderFns:[]},void 0,{name:"bk-table-filter-panel",components:{bkCheckboxGroup:Je,bkCheckbox:Ue,bkLink:Vf},mixins:[Br.mixin],data:function(){return{instance:null,reference:null,filters:[],multiple:!1,placement:"bottom-start",method:null,selected:[],column:null,table:null,searchable:!1,keyword:"",matchedFilters:[]}},computed:{searchEmpty:function(){return this.keyword.length&&!this.matchedFilters.length}},watch:{keyword:function(){this.setMatchedFilters()}},mounted:function(){var e=this;this.instance=ud(this.reference,{theme:"light bk-table-filter-panel",trigger:"click",interactive:!0,placement:this.placement,content:this.$el,onShow:function(){e.column.filterOpened=!0},onHide:function(){e.column.filterOpened=!1},onHidden:function(){e.keyword=""}})},methods:{setMatchedFilters:function(){var e=this.keyword.toLowerCase();this.matchedFilters=this.filters.filter(function(t){return t.text.toString().toLowerCase().indexOf(e)>-1})},isMatched:function(e){return!this.keyword.length||this.matchedFilters.includes(e)},handleConfirm:function(){this.confirmFilter(this.selected),this.instance.hide()},handleReset:function(){this.selected=[],this.handleConfirm()},handleSelect:function(e){e.disabled||(this.selected.includes(e.value)?this.instance.hide():(this.selected=[e.value],this.handleConfirm()))},confirmFilter:function(){this.column.filteredValue=this.selected,this.table.store.commit("filterChange",{column:this.column,values:this.selected}),this.table.store.updateAllSelected()}}},void 0,!1,void 0,!1,void 0,void 0,void 0),Gf=1,Uf=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-table",class:[{"bk-table-fit":e.fit,"bk-table-striped":e.stripe,"bk-table-border":e.tableBorder||e.isGroup,"bk-table-outer-border":e.outerBorder,"bk-table-linear":!(e.tableBorder||e.outerBorder||e.isGroup),"bk-table-row-border":e.tableRowBorder,"bk-table-col-border":e.tableColBorder,"bk-table-hidden":e.isHidden,"bk-table-group":e.isGroup,"bk-table-fluid-height":e.maxHeight,"bk-table-scrollable-x":e.layout.scrollX,"bk-table-scrollable-y":e.layout.scrollY,"bk-table-enable-row-transition":0!==(e.store.states.data||[]).length&&(e.store.states.data||[]).length<100},e.tableSize?"bk-table-"+e.tableSize:"",e.extCls],on:{mouseleave:function(t){e.handleMouseLeave(t)}}},[n("div",{ref:"hiddenColumns",staticClass:"hidden-columns"},[e._t("default")],2),e.showHeader?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"headerWrapper",staticClass:"bk-table-header-wrapper"},[n("table-header",{ref:"tableHeader",style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.headerBorder,"default-sort":e.defaultSort}},[n("template",{slot:"prepend"},[e._t("prepend")],2)],2)],1):e._e(),n("div",{ref:"bodyWrapper",staticClass:"bk-table-body-wrapper",class:[e.layout.scrollX?"is-scrolling-"+e.scrollPosition:"is-scrolling-none"],style:[e.bodyHeight]},[n("table-body",{ref:"tableBody",style:{width:e.bodyWidth},attrs:{context:e.context,store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.data&&0!==e.data.length&&0!==e.store.states.data.length?e._e():n("div",{ref:"emptyBlock",class:["bk-table-empty-block",e.emptyBlockClassName],style:{width:e.bodyWidth}},[n("span",{staticClass:"bk-table-empty-text"},[e._t("empty",[n("i",{staticClass:"bk-table-empty-icon bk-icon icon-empty"}),n("div",[e._v(e._s(e.emptyText||e.t("bk.table.emptyText")))])])],2)]),e.$slots.append?n("div",{ref:"appendWrapper",staticClass:"bk-table-append-wrapper"},[e._t("append")],2):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"},{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"bk-table-footer-wrapper"},[n("table-footer",{style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.tableBorder,"sum-text":e.sumText||e.t("bk.table.sumText"),"summary-method":e.summaryMethod,"default-sort":e.defaultSort}})],1):e._e(),e.fixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"fixedWrapper",staticClass:"bk-table-fixed",style:[{width:e.layout.fixedWidth?e.layout.fixedWidth+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"fixedHeaderWrapper",staticClass:"bk-table-fixed-header-wrapper"},[n("table-header",{ref:"fixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.headerBorder,store:e.store}},[n("template",{slot:"prepend"},[e._t("prepend")],2)],2)],1):e._e(),n("div",{ref:"fixedBodyWrapper",staticClass:"bk-table-fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{ref:"leftTableBody",style:{width:e.bodyWidth},attrs:{fixed:"left",store:e.store,stripe:e.stripe,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"row-style":e.rowStyle}}),e.$slots.append?n("div",{staticClass:"bk-table-append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"fixedFooterWrapper",staticClass:"bk-table-fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.tableBorder,"sum-text":e.sumText||e.t("bk.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"rightFixedWrapper",staticClass:"bk-table-fixed-right",style:[{width:e.layout.rightFixedWidth?e.layout.rightFixedWidth+"px":"",right:e.layout.scrollY?(e.tableBorder?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.rightFixedHeight]},[e.showHeader?n("div",{ref:"rightFixedHeaderWrapper",staticClass:"bk-table-fixed-header-wrapper"},[n("table-header",{ref:"rightFixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.headerBorder,store:e.store}})],1):e._e(),e.notOnlySetting?n("div",{ref:"rightFixedBodyWrapper",staticClass:"bk-table-fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{ref:"rightTableBody",style:{width:e.bodyWidth},attrs:{fixed:"right",store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}})],1):e._e(),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"rightFixedFooterWrapper",staticClass:"bk-table-fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.tableBorder,"sum-text":e.sumText||e.t("bk.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{ref:"rightFixedPatch",staticClass:"bk-table-fixed-right-patch",style:{width:e.layout.scrollY?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight+"px"}}):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.resizeProxyVisible,expression:"resizeProxyVisible"}],ref:"resizeProxy",staticClass:"bk-table-column-resize-proxy"}),e.showPagination?n("div",{ref:"paginationWrapper",staticClass:"bk-table-pagination-wrapper"},[e.pagination?n("bk-pagination",e._b({staticClass:"bk-table-pagination",attrs:{size:"small",align:"right","show-total-count":e.showPaginationInfo,"show-selection-count":e.showSelectionCount,"selection-count":e.store.states.selection.length},on:{change:e.handlePageChange,"limit-change":e.handlePageLimitChange}},"bk-pagination",e.pagination,!1)):e._e()],1):e._e()])},staticRenderFns:[]},void 0,{name:"bk-table",components:{TableHeader:{name:"bk-table-header",mixins:[Bf],render:function(e){var t=this,n=function(e){var t=1;e.forEach(function(e){e.level=1,function e(n,i){if(i&&(n.level=i.level+1,t<n.level&&(t=n.level)),n.children){var r=0;n.children.forEach(function(t){e(t,n),r+=t.colSpan}),n.colSpan=r}else n.colSpan=1}(e)});for(var n=[],i=0;i<t;i++)n.push([]);return function e(t){var n=[];return t.forEach(function(t){t.children?(n.push(t),n.push.apply(n,e(t.children))):n.push(t)}),n}(e).forEach(function(e){e.children?e.rowSpan=1:e.rowSpan=t-e.level+1,n[e.level-1].push(e)}),n}(this.store.states.originColumns,this.columns),i=n.length>1;return i&&(this.$parent.isGroup=!0),e("table",{class:"bk-table-header",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this._l(this.columns,function(t){return e("col",{attrs:{name:t.id}})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("thead",{class:[{"is-group":i,"has-gutter":this.hasGutter}]},[this._l(n,function(n,i){return e("tr",{style:t.getHeaderRowStyle(i),class:t.getHeaderRowClass(i)},[t._l(n,function(r,o){return e("th",jf([{attrs:{colspan:r.colSpan,rowspan:r.rowSpan},on:{mousemove:function(e){return t.handleMouseMove(e,r)},mouseout:t.handleMouseOut,mousedown:function(e){return t.handleMouseDown(e,r)},click:function(e){return t.handleHeaderClick(e,r)},contextmenu:function(e){return t.handleHeaderContextMenu(e,r)}},style:t.getHeaderCellStyle(i,o,n,r),class:t.getHeaderCellClass(i,o,n,r),key:r.id},{domProps:t.getHeaderCellAttributes(i,o,n,r)}]),[t.isCellHidden(o,n)?"":e("div",{class:"cell"},[e("div",{class:["bk-table-header-label",r.labelClassName]},[r.renderHeader?r.renderHeader.call(t._renderProxy,e,{column:r,$index:o,store:t.store,_self:t.$parent.$vnode.context,fixed:t.fixed}):r.label]),r.sortable?e("span",{class:"bk-table-caret-wrapper",on:{click:function(e){return t.handleSortClick(e,r)}}},[e("i",{class:"bk-table-sort-caret ascending",on:{click:function(e){return t.handleSortClick(e,r,"ascending")}}}),e("i",{class:"bk-table-sort-caret descending",on:{click:function(e){return t.handleSortClick(e,r,"descending")}}})]):"",r.filterable?e("span",{class:["bk-table-column-filter-trigger","bk-icon icon-funnel",r.filterOpened?"is-open":"",r.filteredValue&&r.filteredValue.length>0?"is-filtered":""],on:{click:function(e){return t.handleFilterClick(e,r)}}}):""])])}),t.hasGutter?e("th",{class:"gutter"}):""])}),this.$slots.prepend?e("tr",{class:"bk-table-header-append"},[e("th",{attrs:{colSpan:this.colSpanNum},class:"is-prepend"},[this.$slots.prepend])]):""])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{bkCheckbox:Ue,bkTableSetting:Hf},computed:{table:function(){return this.$parent},isAllSelected:function(){return this.store.states.isAllSelected},columnsCount:function(){return this.store.states.columns.length},leftFixedCount:function(){return this.store.states.fixedColumns.length},rightFixedCount:function(){return this.store.states.rightFixedColumns.length},leftFixedLeafCount:function(){return this.store.states.fixedLeafColumnsLength},rightFixedLeafCount:function(){return this.store.states.rightFixedLeafColumnsLength},columns:function(){return this.store.states.columns},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth},colSpanNum:function(){var e=this.store.states.originColumns.length?this.store.states.originColumns.map(function(e){return e.colSpan}).reduce(function(e,t){return e+t}):0;return this.hasGutter?e+1:e}},created:function(){this.filterPanels={}},mounted:function(){var e=this.defaultSort,t=e.prop,n=e.order;this.store.commit("sort",{prop:t,order:n})},beforeDestroy:function(){var e=this.filterPanels;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].$destroy(!0)},methods:{isCellHidden:function(e,t){for(var n=0,i=0;i<e;i++)n+=t[i].colSpan;var r=n+t[e].colSpan-1;return!0===this.fixed||"left"===this.fixed?r>=this.leftFixedLeafCount:"right"===this.fixed?n<this.columnsCount-this.rightFixedLeafCount:r<this.leftFixedLeafCount||n>=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(e){var t=this.table.headerRowStyle;return"function"==typeof t?t({rowIndex:e}):t},getHeaderRowClass:function(e){var t=[],n=this.table.headerRowClassName;return"string"==typeof n?t.push(n):"function"==typeof n&&t.push(n({rowIndex:e})),t.join(" ")},getHeaderCellStyle:function(e,t,n,i){var r=this.table.headerCellStyle;return"function"==typeof r?r({rowIndex:e,columnIndex:t,row:n,column:i}):r},getHeaderCellClass:function(e,t,n,i){var r=[i.id,i.order,i.headerAlign,i.className,i.labelClassName];this.border&&r.push("has-border"),0===e&&this.isCellHidden(t,n)&&r.push("is-hidden"),i.children||r.push("is-leaf"),i.sortable&&r.push("is-sortable"),i.filterable&&r.push("is-filterable"),0===t&&r.push("is-first"),t===n.length-1&&r.push("is-last");var o=this.table.headerCellClassName;return"string"==typeof o?r.push(o):"function"==typeof o&&r.push(o({rowIndex:e,columnIndex:t,row:n,column:i})),r.join(" ")},getHeaderCellAttributes:function(e,t,n,i){if("function"==typeof this.table.headerCellAttributes){var r=this.table.headerCellAttributes({rowIndex:e,cellIndex:t,columns:n,column:i});return"object"===o(r)?r:{}}return"object"===o(this.table.headerCellAttributes)?this.table.headerCellAttributes:{}},toggleAllSelection:function(){this.store.commit("toggleAllSelection")},handleFilterClick:function(e,t){e.stopPropagation();for(var i=e.target;i&&"TH"!==i.tagName;)i=i.parentNode;var r=i.querySelector(".bk-table-column-filter-trigger"),o=this.$parent,a=this.filterPanels[t.id];a&&t.filterOpened?a.instance.hide():(a||(a=new n(Yf),this.filterPanels[t.id]=a,a.table=o,a.column=t,a.multiple=t.filterMultiple,a.placement=t.filterPlacement||"bottom-start",a.reference=r,a.filters=t.filters,a.selected=t.filteredValue,a.searchable=t.filterSearchable,a.$mount()),setTimeout(function(){a.instance.show()},1e3/60))},handleHeaderClick:function(e,t){!t.filters&&t.sortable?this.handleSortClick(e,t):t.filterable&&!t.sortable&&this.handleFilterClick(e,t),this.$parent.$emit("header-click",t,e)},handleHeaderContextMenu:function(e,t){this.$parent.$emit("header-contextmenu",t,e)},handleMouseDown:function(e,t){var n=this;if(!(t.children&&t.children.length>0)&&this.draggingColumn){this.dragging=!0,this.$parent.resizeProxyVisible=!0;var i=this.$parent,r=i.$el.getBoundingClientRect().left,o=this.$el.querySelector("th.".concat(t.id)),a=o.getBoundingClientRect(),s=a.left-r+80;ke(o,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:a.right-r,startColumnLeft:a.left-r,tableLeft:r};var u=i.$refs.resizeProxy;u.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var l=function(e){var t=e.clientX-n.dragState.startMouseLeft,i=n.dragState.startLeft+t;u.style.left=Math.max(s,i)+"px"};document.addEventListener("mousemove",l),document.addEventListener("mouseup",function r(){if(n.dragging){var a=n.dragState,s=a.startColumnLeft,c=a.startLeft,d=Nn(u.style.left,10)-s;t.width=t.realWidth=d,i.$emit("header-dragend",t.width,c-s,t,e),n.store.scheduleLayout(),document.body.style.cursor="",n.dragging=!1,n.draggingColumn=null,n.dragState={},i.resizeProxyVisible=!1}document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",r),document.onselectstart=null,document.ondragstart=null,setTimeout(function(){Le(o,"noclick")},0)})}},handleMouseMove:function(e,t){if(!(t.children&&t.children.length>0)){for(var n=e.target;n&&"TH"!==n.tagName;)n=n.parentNode;if(t&&t.resizable&&!this.dragging){var i=n.getBoundingClientRect(),r=document.body.style;i.width>12&&i.right-e.pageX<8?(r.cursor="col-resize",Me(n,"is-sortable")&&(n.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(r.cursor="",Me(n,"is-sortable")&&(n.style.cursor="pointer"),this.draggingColumn=null)}}},handleMouseOut:function(){document.body.style.cursor=""},toggleOrder:function(e){var t=e.order,n=e.sortOrders;if(""===t)return n[0];var i=n.indexOf(t||null);return n[i>n.length-2?0:i+1]},handleSortClick:function(e,t,n){e.stopPropagation();for(var i=n||this.toggleOrder(t),r=e.target;r&&"TH"!==r.tagName;)r=r.parentNode;if(r&&"TH"===r.tagName&&Me(r,"noclick"))Le(r,"noclick");else if(t.sortable){var o,a=this.store.states,s=a.sortProp,u=a.sortingColumn;(u!==t||u===t&&null===u.order)&&(u&&(u.order=null),a.sortingColumn=t,s=t.property),i?o=t.order=i:(o=t.order=null,a.sortingColumn=null,s=null),a.sortProp=s,a.sortOrder=o,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},TableFooter:{name:"bk-table-footer",mixins:[Bf],render:function(e){var t=this,n=[];return this.summaryMethod?n=this.summaryMethod({columns:this.columns,data:this.store.states.data}):this.columns.forEach(function(e,i){if(0!==i){var r=t.store.states.data.map(function(t){return Number(t[e.property])}),o=[],a=!0;r.forEach(function(e){if(!isNaN(e)){a=!1;var t=(""+e).split(".")[1];o.push(t?t.length:0)}});var s=Math.max.apply(null,o);n[i]=a?"":r.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:Kr((e+t).toFixed(Math.min(s,20)))},0)}else n[i]=t.sumText}),e("table",{class:"bk-table-footer",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this._l(this.columns,function(t){return e("col",{attrs:{name:t.id}})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("tbody",{class:[{"has-gutter":this.hasGutter}]},[e("tr",[this._l(this.columns,function(i,r){return e("td",{attrs:{colspan:i.colSpan,rowspan:i.rowSpan},class:[i.id,i.headerAlign,i.className||"",t.isCellHidden(r,t.columns)?"is-hidden":"",i.children?"":"is-leaf",i.labelClassName]},[e("div",{class:["cell",i.labelClassName]},[n[r]])])}),this.hasGutter?e("th",{class:"gutter"}):""])])])},props:{fixed:String,store:{required:!0},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},computed:{table:function(){return this.$parent},isAllSelected:function(){return this.store.states.isAllSelected},columnsCount:function(){return this.store.states.columns.length},leftFixedCount:function(){return this.store.states.fixedColumns.length},rightFixedCount:function(){return this.store.states.rightFixedColumns.length},columns:function(){return this.store.states.columns},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},methods:{isCellHidden:function(e,t){if(!0===this.fixed||"left"===this.fixed)return e>=this.leftFixedCount;if("right"===this.fixed){for(var n=0,i=0;i<e;i++)n+=t[i].colSpan;return n<this.columnsCount-this.rightFixedCount}return e<this.leftFixedCount||e>=this.columnsCount-this.rightFixedCount}}},TableBody:Wf,BkPagination:lh},directives:{Mousewheel:vf},mixins:[Br.mixin],props:{data:{type:Array,default:function(){return[]}},size:{type:String,default:"small",validator:function(e){return["small","medium","large"].includes(e)}},height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,outerBorder:{type:Boolean,default:!0},rowBorder:{type:Boolean,default:!0},colBorder:Boolean,rowKey:[String,Function],context:{type:Object,default:function(){return{}}},showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerBorder:{type:Boolean,default:!1},headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,emptyBlockClassName:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},pagination:Object,showPaginationInfo:{type:Boolean,default:!0},autoScrollToTop:{type:Boolean,default:!1},extCls:{type:String,default:""},setting:{type:Object,default:function(){return{columns:[]}},validator:function(e){return Ke(e.columns)}},cellAttributes:[Function,Object],headerCellAttributes:[Function,Object]},data:function(){var e=new Tf(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate});return{layout:new Df({store:e,table:this,fit:this.fit,showHeader:this.showHeader}),store:e,isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}},computed:{curLang:function(){var e=Br.getCurLang().bk.lang;return["zh","cn","zh-CN","zh-cn","zhCN","zhcn","zh-TW","zh-tw","zhTW","zhtw"].indexOf(e)>-1?"cn":"en"},tableSize:function(){return this.size},tableBorder:function(){return this.border||this.rowBorder&&this.colBorder},tableRowBorder:function(){return this.border||this.rowBorder},tableColBorder:function(){return this.border||this.colBorder},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||this.fixedColumns.length>0||this.rightFixedColumns.length>0},selection:function(){return this.store.states.selection},columns:function(){return this.store.states.columns},tableData:function(){return this.store.states.data},fixedColumns:function(){return this.store.states.fixedColumns},rightFixedColumns:function(){return this.store.states.rightFixedColumns},notOnlySetting:function(){return this.rightFixedColumns.some(function(e){return"setting"!==e.type})},bodyWidth:function(){var e=this.layout,t=e.bodyWidth,n=e.scrollY,i=e.gutterWidth;return t?t-(n?i:0)+"px":""},bodyHeight:function(){return this.height?{height:this.layout.bodyHeight?this.layout.bodyHeight+"px":""}:this.maxHeight?{"max-height":(this.showHeader?this.maxHeight-this.layout.headerHeight-this.layout.footerHeight-this.layout.paginationHeight:this.maxHeight-this.layout.footerHeight-this.layout.paginationHeight)+"px"}:{}},fixedBodyHeight:function(){if(this.height)return{height:this.layout.fixedBodyHeight?this.layout.fixedBodyHeight+"px":""};if(this.maxHeight){var e=this.layout.scrollX?this.maxHeight-this.layout.gutterWidth:this.maxHeight;return this.showHeader&&(e-=this.layout.headerHeight),e-=this.layout.footerHeight,{"max-height":(e-=this.layout.paginationHeight)+"px"}}return{}},fixedHeight:function(){return this.maxHeight?this.showSummary?{bottom:this.layout.paginationHeight+"px"}:{bottom:(this.layout.scrollX&&this.data.length?this.layout.gutterWidth+this.layout.paginationHeight:this.layout.paginationHeight)+"px"}:this.showSummary?{height:this.layout.tableHeight?this.layout.tableHeight+"px":""}:{height:this.layout.viewportHeight?this.layout.viewportHeight+"px":""}},rightFixedHeight:function(){return this.notOnlySetting?this.fixedHeight:{height:this.layout.headerHeight+"px"}},showPagination:function(){return this.data.length&&this.pagination&&this.pagination.count>0},showSelectionCount:function(){return this.store.states._columns.some(function(e){return"selection"===e.type})}},watch:{height:{immediate:!0,handler:function(e){this.layout.setHeight(e)}},maxHeight:{immediate:!0,handler:function(e){this.layout.setMaxHeight(e)}},currentRowKey:function(e){this.store.setCurrentRowKey(e)},data:{immediate:!0,handler:function(e){var t=this;this.store.commit("setData",e),this.$ready&&this.$nextTick(function(){t.doLayout()})}},expandRowKeys:{immediate:!0,handler:function(e){e&&this.store.setExpandRowKeys(e)}}},created:function(){var e=this;this.tableId="bk-table-"+Gf++,this.debouncedUpdateLayout=Wh(50,function(){return e.doLayout()})},mounted:function(){var e=this;this.bindEvents(),this.store.updateColumns(),this.doLayout(),this.resizeState={width:this.$el.offsetWidth,height:this.$el.offsetHeight},this.store.states.columns.forEach(function(t){t.filteredValue&&t.filteredValue.length&&e.store.commit("filterChange",{column:t,values:t.filteredValue,silent:!0})}),this.$ready=!0},beforeDestroy:function(){this.$destroyed=!0,this.resizeListener&&Ph(this.$el,this.resizeListener)},methods:{setCurrentRow:function(e){this.store.commit("setCurrentRow",e)},toggleRowSelection:function(e,t){this.store.toggleRowSelection(e,t),this.store.updateAllSelected()},toggleRowExpansion:function(e,t){this.store.toggleRowExpansion(e,t)},clearSelection:function(){this.store.clearSelection()},clearFilter:function(){this.store.clearFilter()},clearSort:function(){this.store.clearSort()},handleMouseLeave:function(){this.store.commit("setHoverRow",null),this.hoverState&&(this.hoverState=null)},updateScrollY:function(){this.layout.updateScrollY(),this.layout.updateColumnsWidth()},handleFixedMousewheel:function(e,t){var n=this.bodyWrapper;if(Math.abs(t.spinY)>0){var i=n.scrollTop;t.pixelY<0&&0!==i&&e.preventDefault(),t.pixelY>0&&n.scrollHeight-n.clientHeight>i&&e.preventDefault(),n.scrollTop+=Math.ceil(t.pixelY/5)}else n.scrollLeft+=Math.ceil(t.pixelX/5)},handleHeaderFooterMousewheel:function(e,t){var n=t.pixelX,i=t.pixelY;Math.abs(n)>=Math.abs(i)&&(e.preventDefault(),this.bodyWrapper.scrollLeft+=t.pixelX/5)},handlePageChange:function(e){this.autoScrollToTop&&this.scrollToTop(),this.$emit("page-change",e)},handlePageLimitChange:function(e,t){this.autoScrollToTop&&this.scrollToTop(),this.$emit("page-limit-change",e,t)},scrollToTop:function(){this.$refs.bodyWrapper.scrollTo({top:0})},bindEvents:function(){var e=this.$refs,t=e.headerWrapper,n=e.footerWrapper,i=e.tableHeader,r=this.$refs,o=this;this.bodyWrapper.addEventListener("scroll",function(){t&&(t.scrollLeft=this.scrollLeft,ve(i.filterPanels).forEach(function(e){e.instance&&e.instance.hide(0)})),n&&(n.scrollLeft=this.scrollLeft),r.fixedBodyWrapper&&(r.fixedBodyWrapper.scrollTop=this.scrollTop),r.rightFixedBodyWrapper&&(r.rightFixedBodyWrapper.scrollTop=this.scrollTop);var e=this.scrollWidth-this.offsetWidth-1,a=this.scrollLeft;o.scrollPosition=a>=e?"right":0===a?"left":"middle"}),this.fit&&Ah(this.$el,this.resizeListener)},resizeListener:function(){if(this.$ready){var e=!1,t=this.$el,n=this.resizeState,i=n.width,r=n.height,o=t.offsetWidth;i!==o&&(e=!0);var a=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&r!==a&&(e=!0),e&&(this.resizeState.width=o,this.resizeState.height=a,this.doLayout())}},doLayout:function(){this.$destroyed||(this.layout.updateColumnsWidth(),this.shouldUpdateHeight&&this.layout.updateElsHeight())},sort:function(e,t){this.store.commit("sort",{prop:e,order:t})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Uf);var Jf=1,Zf={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,align:"is-center",headerAlign:"is-center",order:"",className:"bk-table-column-selection"},expand:{width:48,minWidth:48,realWidth:48,align:"is-center",headerAlign:"is-center",order:"",className:"bk-table-column-expand"},index:{width:48,minWidth:48,realWidth:48,align:"is-center",headerAlign:"is-center",order:"",className:"bk-table-column-index"},setting:{width:42,minWidth:42,realWidth:42,headerAlign:"is-center",order:"",className:"bk-table-column-setting",icon:"bk-icon icon-cog-shape"}},Kf={selection:{renderHeader:function(e,t){var n,i=this,r=t.store,o=t.column;return e("bk-checkbox",{attrs:{disabled:r.isAllSelectionDisabled,indeterminate:r.states.selection.length>0&&!this.isAllSelected,"before-change":function(){return o.beforeSelectAllChange(i.isAllSelected,{column:o,store:r})},checked:this.isAllSelected},nativeOn:{click:(n=s(He.mark(function e(){return He.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.beforeSelectAllChange(i.isAllSelected,{column:o,store:r});case 2:if(!1!==e.sent){e.next=5;break}return e.abrupt("return");case 5:i.toggleAllSelection();case 6:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)})}})},renderCell:function(e,t){var n,i=t.row,r=t.column,o=t.store,a=t.$index,u=!!r.selectable&&!r.selectable.call(null,i,a);return e("bk-checkbox",{attrs:{checked:o.isSelected(i),disabled:u,"before-change":function(){return r.beforeSelectChange(o.isSelected(i),{row:i,column:r,store:o,$index:a})}},nativeOn:{click:(n=s(He.mark(function e(t){return He.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),!u){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,r.beforeSelectChange(o.isSelected(i),{row:i,column:r,store:o,$index:a});case 5:!1!==e.sent&&o.commit("rowSelectedChanged",i);case 7:case"end":return e.stop()}},e)})),function(e){return n.apply(this,arguments)})}})},sortable:!1,resizable:!1},index:{renderHeader:function(e,t){return t.column.label||"#"},renderCell:function(e,t){var n=t.$index,i=n+1,r=t.column.index;return"number"==typeof r?i=n+r:"function"==typeof r&&(i=r(n)),e("div",[i])},sortable:!1},expand:{renderHeader:function(e,t){return t.column.label||""},renderCell:function(e,t,n){var i=t.row;return e("div",{class:"bk-table-expand-icon "+(t.store.states.expandRows.indexOf(i)>-1?"bk-table-expand-icon-expanded":""),on:{click:function(e){return n.handleExpandClick(f({},t,{event:e}))}}},[e("i",{class:"bk-icon icon-play-shape"})])},sortable:!1,resizable:!1,className:"bk-table-expand-column"},setting:{renderHeader:function(e,t){var n=t.column;return"right"===t.fixed?e("bk-table-setting",{attrs:{column:n}}):""},renderCell:function(e,t,n){return t.row,t.store,""},sortable:!1,resizable:!1,fixed:"right",align:"center"}},Qf=function(e,t){var n=t.row,i=t.column,r=t.$index,o=i.property,a=o&&function(e,t,n){for(var i=e,r=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),o=0,a=r.length;o<a-1&&i;++o){var s=r[o];if(!(s in i)){n;break}i=i[s]}return{o:i,k:r[o],v:i?i[r[o]]:null}}(n,o).v;return i&&i.formatter?i.formatter(n,i,a,r):a},qf=function(e){return void 0!==e&&(e=Nn(e,10),isNaN(e)&&(e=null)),e},Xf=function(e){return void 0!==e&&(e=Nn(e,10),isNaN(e)&&(e=80)),e},$f={name:"bk-table-column",props:{type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{},minWidth:{},renderHeader:Function,sortable:{type:[String,Boolean],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},context:{},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:[Boolean,Object],fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterSearchable:Boolean,index:[Number,Function],sortOrders:{type:Array,default:function(){return["ascending","descending",null]},validator:function(e){return e.every(function(e){return["ascending","descending",null].indexOf(e)>-1})}},beforeExpandChange:Function,beforeSelectChange:Function,beforeSelectAllChange:Function},data:function(){return{isSubColumn:!1,columns:[]}},beforeCreate:function(){this.row={},this.column={},this.$index=0},computed:{owner:function(){for(var e=this.$parent;e&&!e.tableId;)e=e.$parent;return e},columnOrTableParent:function(){for(var e=this.$parent;e&&!e.tableId&&!e.columnId;)e=e.$parent;return e}},created:function(){var e=this;this.$createElement,this.customRender=this.$options.render,"setting"!==this.type?this.$options.render=function(t){return t("div",e.$slots.default)}:this.$options.render=function(t){return e.columnConfig.settingContent=function(t){return e.$slots.default},t("div")};var t=this.columnOrTableParent,n=this.owner;this.isSubColumn=n!==t,this.columnId=(t.tableId||t.columnId)+"-column-"+Jf++;var i=this.type,r=qf(this.width),a=Xf(this.minWidth),s=function(e,t){var n=f({},Zf[e||"default"]);for(var i in t)if(t.hasOwnProperty(i)){var r=t[i];void 0!==r&&(n[i]=r)}return n.minWidth||(n.minWidth=80),n.realWidth=void 0===n.width?n.minWidth:n.width,n}(i,{id:this.columnId,columnKey:this.columnKey,label:this.label,className:this.className,labelClassName:this.labelClassName,property:this.prop||this.property,type:i,renderCell:null,renderHeader:this.renderHeader,minWidth:a,width:r,isColumnGroup:!1,context:this.context,align:this.align?"is-"+this.align:void 0,headerAlign:this.headerAlign?"is-"+this.headerAlign:this.align?"is-"+this.align:void 0,sortable:""===this.sortable||this.sortable,sortMethod:this.sortMethod,sortBy:this.sortBy,resizable:this.resizable,showOverflowTooltip:this.showOverflowTooltip,formatter:this.formatter,selectable:this.selectable,reserveSelection:this.reserveSelection,fixed:""===this.fixed||this.fixed,filterMethod:this.filterMethod,filters:this.filters,filterable:this.filters,filterMultiple:this.filterMultiple,filterOpened:!1,filteredValue:this.filteredValue||[],filterPlacement:this.filterPlacement||"",filterSearchable:this.filterSearchable,index:this.index,sortOrders:this.sortOrders,order:null,beforeExpandChange:this.beforeExpandChange,beforeSelectChange:Sf(this.beforeSelectChange),beforeSelectAllChange:Sf(this.beforeSelectAllChange)}),u=Kf[i]||{};Pe(u).forEach(function(e){var t=u[e];void 0!==t&&("renderHeader"===e&&("selection"===i&&s[e]?console.warn("[Magic Warn][TableColumn]Selection column doesn't allow to set render-header function."):t=s[e]||t),s[e]="className"===e?"".concat(s[e]," ").concat(t):t)}),this.columnConfig=s;var l=s.renderCell,c=this;if("expand"===i)return n.renderExpanded=function(e,t){return c.$scopedSlots.default?c.$scopedSlots.default(t):c.$slots.default},void(s.renderCell=function(e,t){return e("div",{class:"cell"},[l(e,t,this._renderProxy)])});"setting"===i&&(s.settingContent=function(e){return c.$slots.default}),s.renderCell=function(e,t){return c.$scopedSlots.default&&(l=function(){return c.$scopedSlots.default(t)}),l||(l=Qf),c.showOverflowTooltip?e("div",{class:"cell",directives:[{name:"bk-overflow-tips",value:"object"===o(c.showOverflowTooltip)?c.showOverflowTooltip:{}}]},[l(e,t)]):e("div",{class:"cell"},[l(e,t)])}},destroyed:function(){if(this.$parent){var e=this.$parent;this.owner.store.commit("removeColumn",this.columnConfig,this.isSubColumn?e.columnConfig:null)}},watch:{label:function(e){this.columnConfig&&(this.columnConfig.label=e)},prop:function(e){this.columnConfig&&(this.columnConfig.property=e)},property:function(e){this.columnConfig&&(this.columnConfig.property=e)},filters:function(e){this.columnConfig&&(this.columnConfig.filters=e)},filterMultiple:function(e){this.columnConfig&&(this.columnConfig.filterMultiple=e)},align:function(e){this.columnConfig&&(this.columnConfig.align=e?"is-"+e:null,this.headerAlign||(this.columnConfig.headerAlign=e?"is-"+e:null))},headerAlign:function(e){this.columnConfig&&(this.columnConfig.headerAlign="is-"+(e||this.align))},width:function(e){this.columnConfig&&(this.columnConfig.width=qf(e),this.owner.store.scheduleLayout())},minWidth:function(e){this.columnConfig&&(this.columnConfig.minWidth=Xf(e),this.owner.store.scheduleLayout())},fixed:function(e){this.columnConfig&&(this.columnConfig.fixed=e,this.owner.store.scheduleLayout(!0))},sortable:function(e){this.columnConfig&&(this.columnConfig.sortable=e)},index:function(e){this.columnConfig&&(this.columnConfig.index=e)},formatter:function(e){this.columnConfig&&(this.columnConfig.formatter=e)},className:function(e){this.columnConfig&&(this.columnConfig.className=e)},labelClassName:function(e){this.columnConfig&&(this.columnConfig.labelClassName=e)}},mounted:function(){var e,t=this.owner,n=this.columnOrTableParent;e=this.isSubColumn?[].indexOf.call(n.$el.children,this.$el):[].indexOf.call(n.$refs.hiddenColumns.children,this.$el),t.store.commit("insertColumn",this.columnConfig,e,this.isSubColumn?n.columnConfig:null)}};je($f);var ep=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-table-setting-content"},[n("h2",{staticClass:"content-title"},[e._v(e._s(e.t("bk.table.setting.title")))]),n("div",{staticClass:"content-scroller"},[n("div",{staticClass:"content-fields clearfix"},[n("p",{staticClass:"setting-title"},[e._v("\n "+e._s(e.t("bk.table.setting.fields.title"))+"\n "),e.limit?n("span",{staticClass:"setting-subtitle",class:{"is-limit":e.reachLimit}},[e._v("\n "+e._s(e.t("bk.table.setting.fields.subtitle",{max:e.limit}))+"\n ")]):n("bk-checkbox",{staticClass:"fr setting-checkbox",attrs:{checked:e.allSelected},nativeOn:{click:function(t){return e.handleSelectAll(t)}}},[e._v("\n "+e._s(e.t("bk.table.setting.fields.selectAll"))+"\n ")])],1),n("bk-checkbox-group",{staticClass:"fields-group",model:{value:e.localSelected,callback:function(t){e.localSelected=t},expression:"localSelected"}},[e._l(e.fields,function(t){return[n("span",{key:t[e.valueKey],staticClass:"fields-checkbox-wrapper"},[n("bk-checkbox",{staticClass:"fields-checkbox",attrs:{disabled:!!t.hasOwnProperty("disabled")&&!!t.disabled,value:t[e.valueKey],title:t[e.labelKey]}},[e._v("\n "+e._s(t[e.labelKey])+"\n ")])],1)]})],2)],1),n("div",{staticClass:"content-line-height"},[n("p",{staticClass:"setting-title"},[e._v("\n "+e._s(e.t("bk.table.setting.lineHeight.title"))+"\n ")]),n("div",{staticClass:"bk-button-group link-button-group"},[n("bk-button",{class:["link-button",{"is-selected":"small"===e.currentSize}],attrs:{size:"small"},on:{click:function(t){e.setSize("small")}}},[e._v("\n "+e._s(e.t("bk.table.setting.lineHeight.small"))+"\n ")]),n("bk-button",{class:["link-button",{"is-selected":"medium"===e.currentSize}],attrs:{size:"small"},on:{click:function(t){e.setSize("medium")}}},[e._v("\n "+e._s(e.t("bk.table.setting.lineHeight.medium"))+"\n ")]),n("bk-button",{class:["link-button",{"is-selected":"large"===e.currentSize}],attrs:{size:"small"},on:{click:function(t){e.setSize("large")}}},[e._v("\n "+e._s(e.t("bk.table.setting.lineHeight.large"))+"\n ")])],1)])]),n("div",{staticClass:"content-options"},[n("bk-button",{staticClass:"mr10",attrs:{theme:"primary",disabled:e.reachLimit},on:{click:e.handleConfirm}},[e._v("\n "+e._s(e.t("bk.table.setting.options.ok"))+"\n ")]),n("bk-button",{attrs:{theme:"default"},on:{click:e.handleCancel}},[e._v(e._s(e.t("bk.table.setting.options.cancel")))])],1)])},staticRenderFns:[]},void 0,{name:"bk-table-setting-content",components:{bkCheckboxGroup:Je,bkCheckbox:Ue,bkButton:We},mixins:[Br.mixin],props:{fields:{type:Array,default:function(){return[]}},selected:{type:Array,default:function(){return[]}},valueKey:{type:String,default:"id"},labelKey:{type:String,default:"label"},size:{type:String,default:"small"},limit:Number},data:function(){return{localSelected:[],currentSize:"small"}},computed:{fieldsState:function(){var e=this,t=[],n=[],i=[];return this.fields.forEach(function(r){r.disabled?(t.push(r),e.localSelected.includes(r[e.valueKey])&&i.push(r)):n.push(r)}),{disabled:t,available:n,fixed:i}},disabledFields:function(){return this.fieldsState.disabled},availableFields:function(){return this.fieldsState.available},fixedFields:function(){return this.fieldsState.fixed},allSelected:function(){var e=this;return this.availableFields.every(function(t){return e.localSelected.includes(t[e.valueKey])})},reachLimit:function(){return this.limit&&this.localSelected.length>this.limit},popoverInstance:function(){return this.$parent.instance}},watch:{selected:{immediate:!0,handler:function(e){this.setSelected()}},size:{immediate:!0,handler:function(e){this.setSize(e)}},popoverInstance:function(){this.initCallback()}},methods:{initCallback:function(){var e=this;this.popoverInstance.set({onHidden:function(){e.isConfirm?e.$emit("setting-change",{fields:e.fields.filter(function(t){return e.localSelected.includes(t[e.valueKey])}),size:e.currentSize}):e.$emit("cancel"),e.isConfirm=!1,e.$nextTick(function(){e.setSelected(),e.setSize(e.size)})}})},setSelected:function(){var e=this;this.localSelected=this.selected.map(function(t){return t[e.valueKey]})},setSize:function(e){this.currentSize=e},handleSelectAll:function(){var e=this;this.allSelected?this.localSelected=this.fixedFields.map(function(t){return t[e.valueKey]}):this.localSelected=this.fields.filter(function(t){return e.fixedFields.includes(t)||!t.disabled}).map(function(t){return t[e.valueKey]})},handleConfirm:function(){this.isConfirm=!0,this.popoverInstance.hide()},handleCancel:function(){this.isConfirm=!1,this.popoverInstance.hide()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(ep);var tp=function(e,t){if(!L(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e},np=R.f,ip=xi.fastKey,rp=D?"_s":"size",op=function(e,t){var n,i=ip(t);if("F"!==i)return e._i[i];for(n=e._f;n;n=n.n)if(n.k==t)return n},ap={getConstructor:function(e,t,n,i){var r=e(function(e,o){mu(e,r,t,"_i"),e._t=t,e._i=Ri(null),e._f=void 0,e._l=void 0,e[rp]=0,null!=o&&vu(o,n,e[i],e)});return Yu(r.prototype,{clear:function(){for(var e=tp(this,t),n=e._i,i=e._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];e._f=e._l=void 0,e[rp]=0},delete:function(e){var n=tp(this,t),i=op(n,e);if(i){var r=i.n,o=i.p;delete n._i[i.i],i.r=!0,o&&(o.n=r),r&&(r.p=o),n._f==i&&(n._f=r),n._l==i&&(n._l=o),n[rp]--}return!!i},forEach:function(e){tp(this,t);for(var n,i=k(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(i(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!op(tp(this,t),e)}}),D&&np(r.prototype,"size",{get:function(){return tp(this,t)[rp]}}),r},def:function(e,t,n){var i,r,o=op(e,t);return o?o.v=n:(e._l=o={i:r=ip(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=o),i&&(i.n=o),e[rp]++,"F"!==r&&(e._i[r]=o)),e},getEntry:op,setStrong:function(e,t,n){xo(e,t,function(e,n){this._t=tp(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?au(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,au(1))},n?"entries":"values",!n,!0),Uu(t)}},sp=(Ci("species"),R.f),up=function(e,t,n){for(var i=Oe(e),r=U(i),o=k(t,n,3),a=$(r.length),s=0,u=void 0;a>s;s++)s in r&&o(r[s],s,i);return u};!function(e,t,n,i,r,o){var a=C[e],s=a,u=s&&s.prototype,l={};D&&"function"==typeof s&&u.forEach&&!T(function(){(new s).entries().next()})?(s=t(function(t,n){mu(t,s,e,"_c"),t._c=new a,null!=n&&vu(n,r,t.add,t)}),up("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;!(e in u)||z(s.prototype,e,function(n,i){mu(this,s,e);var r=this._c[e](0===n?0:n,i);return t?this:r})}),sp(s.prototype,"size",{get:function(){return this._c.size}})):(s=i.getConstructor(t,e,r,"add"),Yu(s.prototype,n),xi.NEED=!0),ki(s,e),l[e]=s,V(V.G+V.W+V.F,l),i.setStrong(s,e,r)}("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return ap.def(tp(this,"Set"),e=0===e?0:e,e)}},ap),V(V.P+V.R,"Set",{toJSON:function(){if("Set"!=No(this))throw TypeError("Set#toJSON isn't generic");return function(e,t){var n=[];return vu(e,!1,n.push,n,void 0),n}(this)}}),V(V.S,"Set",{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}}),V(V.S,"Set",{from:function(e){var t,n,i,r,o=arguments[1];return M(this),(t=void 0!==o)&&M(o),null==e?new this:(n=[],t?(i=0,r=k(o,arguments[2],2),vu(e,!1,function(e){n.push(r(e,i++))})):vu(e,!1,n.push,n),new this(n))}});var lp=S.Set;Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,i){return Array.isArray(i)?n.push.apply(n,e.call(i,t-1)):n.push(i),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var cp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"bkTagSelector",staticClass:"bk-tag-selector",class:e.extCls,on:{click:function(t){e.focusInputer(t)}}},[n("div",{class:["bk-tag-input",{active:e.isEdit,disabled:e.disabled}]},[n("ul",{ref:"tagList",staticClass:"tag-list",class:e.localTagList.length?"":"no-item",style:{"margin-left":e.leftSpace+"px"}},[e._l(e.localTagList,function(t,i){return n("li",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips.light",value:{boundary:"window",content:t[e.tooltipKey],disabled:!e.tooltipKey},expression:"{ boundary: 'window', content: tag[tooltipKey], disabled: !tooltipKey }",modifiers:{light:!0}}],key:void 0!==t[e.saveKey]?t[e.saveKey]:i,staticClass:"key-node",on:{click:function(n){e.selectTag(n,t)}}},[n("tag-render",{attrs:{node:t,"display-key":e.displayKey,tpl:e.tagTpl}}),!e.disabled&&e.hasDeleteIcon?n("i",{staticClass:"bk-icon icon-close remove-key",on:{click:function(n){n.stopPropagation(),e.handlerTagRemove(t,i)}}}):e._e()],1)}),n("li",{directives:[{name:"show",rawName:"v-show",value:e.isEdit,expression:"isEdit"}],ref:"staffInput",staticClass:"staff-input",attrs:{id:"staffInput",role:"input"}},[e.disabled?e._e():n("input",{directives:[{name:"model",rawName:"v-model",value:e.curInputValue,expression:"curInputValue"}],ref:"input",staticClass:"input",attrs:{type:"text"},domProps:{value:e.curInputValue},on:{input:[function(t){t.target.composing||(e.curInputValue=t.target.value)},e.handleInput],focus:e.handleFocus,paste:e.handlePaste,blur:function(t){e.handleBlur(e.curInputValue)},keydown:e.handleKeydown}})])],2),n("p",{directives:[{name:"show",rawName:"v-show",value:!e.isEdit&&!e.localTagList.length&&!e.curInputValue.length,expression:"!isEdit && !localTagList.length && !curInputValue.length"}],staticClass:"placeholder"},[e._v(e._s(e.defaultPlaceholder))]),e.isShowClear?n("i",{staticClass:"bk-icon icon-close-circle-shape clear-icon",on:{click:function(t){return t.stopPropagation(),e.handlerClear(t)}}}):e._e()]),n("bk-popover",{ref:"tagInputDropdown",staticClass:"bk-select-dropdown",attrs:{placement:"bottom-start",trigger:"manual",theme:"light bk-select-dropdown"}},[n("div",{staticClass:"bk-tag-popover-trigger"}),n("div",{attrs:{slot:"content"},slot:"content"},[e.showList?n("div",{staticClass:"bk-selector-list",style:{width:e.popoverWidth+"px"}},[e.useGroup?[n("ul",{directives:[{name:"show",rawName:"v-show",value:Pe(e.resultList).length,expression:"Object.keys(resultList).length"}],ref:"selectorList",staticClass:"outside-ul",style:{"max-height":e.contentMaxHeight+"px"}},[e._l(e.resultList,function(t,i){return n("li",{key:i,staticClass:"bk-selector-group-item"},[n("span",{staticClass:"group-name"},[e._v(e._s(t.name)+" ("+e._s(t.children.length)+")")]),n("ul",{staticClass:"bk-selector-group-list-item"},e._l(t.children,function(t,i){return n("li",{key:i,class:["bk-selector-list-item",{disabled:t.disabled},e.activeClass(t,i)],on:{mousedown:function(n){e.handlerResultSelect(t,"select")}}},[n("list-render",{attrs:{node:t,"display-key":e.displayKey,tpl:e.tpl,"search-key":e.searchKey,"search-keyword":e.curInputValue}})],1)}),0)])}),e.showScrollLoading?n("li",{staticClass:"bk-selector-list-item"},[n("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:!0,size:"mini",theme:"black"},expression:"{ isLoading: true, size: 'mini', theme: 'black' }"}],staticClass:"loading"})]):e._e()],2)]:[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.resultList.length,expression:"resultList.length"}],ref:"selectorList",staticClass:"outside-ul",style:{"max-height":e.contentMaxHeight+"px"}},[e._l(e.resultList,function(t,i){return n("li",{key:i,class:["bk-selector-list-item",{disabled:t.disabled},e.activeClass(t,i)],on:{click:function(n){e.handlerResultSelect(t,"select")}}},[n("list-render",{attrs:{node:t,"display-key":e.displayKey,tpl:e.tpl,"search-key":e.searchKey,"search-keyword":e.curInputValue}})],1)}),e.showScrollLoading?n("li",{staticClass:"bk-selector-list-item"},[n("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:!0,size:"mini",theme:"black"},expression:"{ isLoading: true, size: 'mini', theme: 'black' }"}],staticClass:"loading"})]):e._e()],2)]],2):e._e()])])],1)},staticRenderFns:[]},void 0,{name:"bk-tag-input",components:{listRender:{name:"render",functional:!0,props:{node:Object,displayKey:String,searchKey:[String,Array],searchKeyword:String,tpl:Function},render:function(e,t){var n=t.props,i=n.node,r=n.displayKey,o=n.searchKeyword,a=n.tpl;function s(e){if(o){var t=new RegExp("(".concat(o,")"),"i");return e.replace(t,'<strong class="highlight-text">$1</strong>')}return e}return a?a(i,t,s,e):e("div",{class:"bk-selector-node"},[e("span",{domProps:{innerHTML:s(i[r])},class:"text"})])}},tagRender:{name:"tag-render",functional:!0,props:{node:Object,displayKey:String,tpl:Function},render:function(e,t){return t.props.tpl?t.props.tpl(t.props.node,t,e):e("div",{class:"tag"},[e("span",{class:"text"},[t.props.node[t.props.displayKey]])])}},bkPopover:Jd},directives:{bkloading:Id,bkTooltips:fd},mixins:[Br.mixin,Ve],props:{placeholder:{type:String,default:""},value:{type:Array,default:function(){return[]}},leftSpace:{type:Number,default:0},disabled:{type:Boolean,default:!1},hasDeleteIcon:{type:Boolean,default:!1},separator:{type:String,default:""},maxData:{type:Number,default:-1},maxResult:{type:Number,default:10},isBlurTrigger:{type:Boolean,default:!0},saveKey:{type:String,default:"id"},displayKey:{type:String,default:"name"},tooltipKey:{type:String,default:""},searchKey:{type:[String,Array],default:"name"},useGroup:{type:Boolean,default:!1},list:{type:Array,default:function(){return[]}},contentWidth:{type:Number,default:190},contentMaxHeight:{type:Number,default:300},allowCreate:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},tpl:Function,tagTpl:Function,pasteFn:Function,filterCallback:{type:Function,default:null},popoverOptions:{type:Object,default:function(){return{distance:0}}},trigger:{type:String,default:"search",validator:function(e){return!(["focus","search"].indexOf(e)<0&&(console.error("size property is not valid: '".concat(e,"'")),1))}},extCls:{type:String,default:""},allowNextFocus:{type:Boolean,default:!0},allowAutoMatch:{type:Boolean,default:!1},createTagValidator:{type:Function,default:null}},data:function(){return{curInputValue:"",cacheVal:"",timer:0,focusItemIndex:this.allowCreate?-1:0,isEdit:!1,showList:!1,isCanRemoveTag:!1,tagList:[],localTagList:[],tagListCache:[],localTagListCache:[],renderList:[],renderListShadow:[],renderListPaged:[],renderListAll:[],initData:[],curPage:1,totalSize:0,totalPage:0,pageSize:0,showScrollLoading:!1,isBeforeDestroy:!1,bkTagSelector:null,popoverInstance:null,isSingleSelect:!1,INPUT_MIN_WIDTH:12,popoverWidth:190}},computed:{isShowClear:function(){return this.clearable&&!this.disabled&&0!==this.localTagList.length},resultList:function(){if(this.useGroup){var e={};return this.renderList.forEach(function(t,n){t.index=n,e[t.group.groupId]||(e[t.group.groupId]={id:t.group.groupId,name:t.group.groupName,children:[]}),e[t.group.groupId].children.push(t)}),e}return this.renderList},defaultPlaceholder:function(){return this.placeholder||this.t("bk.tagInput.placeholder")}},watch:{curInputValue:function(e,t){var n=this;""!==e&&this.renderList.length?this.showList=!0:"focus"!==this.trigger&&setTimeout(function(){n.showList=!1},100)},showList:function(e){var t=this;e&&this.$nextTick(function(){t.showPopover()})},list:function(e){e&&this.getData()},value:function(){this.getData()},maxData:function(e){this.isSingleSelect=1===e}},created:function(){this.isSingleSelect=1===this.maxData,this.pageSize=this.maxResult,this.getData()},mounted:function(){this.bkTagSelector=this.$refs.bkTagSelector,this.popoverInstance=this.$refs.tagInputDropdown},beforeDestroy:function(){this.isBeforeDestroy=!0;var e=this.$refs.selectorList;e&&e.removeEventListener("scroll",this.scrollHandler),clearTimeout(this.timer)},methods:{handlerClear:function(){this.tagList=[],this.localTagList=[],this.handlerChange("removeAll")},showPopover:function(){var e=this.isSingleSelect?0:this.$refs.staffInput.offsetLeft;this.popoverInstance.instance.set({offset:"".concat(e,", 0")}),this.popoverInstance.instance.popperInstance&&this.popoverInstance.instance.popperInstance.update();var t=this.$refs.selectorList;t&&(t.scrollTop=0,t.removeEventListener("scroll",this.scrollHandler),t.addEventListener("scroll",this.scrollHandler)),this.popoverInstance.instance.show()},getCharLength:function(e){for(var t=e.length,n=0,i=0;i<t;i++)0!=(65280&e.charCodeAt(i))&&n++,n++;return n},filterData:function(){var e,t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(n=n.toLowerCase(),"function"==typeof this.filterCallback)e=this.filterCallback(n,this.searchKey,this.initData)||[];else if(Ke(this.searchKey)){var i=this.searchKey.map(function(e){return t.initData.filter(function(t){return-1!==t[e].toLowerCase().indexOf(n)})});e=Fo(new lp(i.flat()))}else e=this.initData.filter(function(e){return-1!==e[t.searchKey].toLowerCase().indexOf(n)});this.renderListAll=e.slice(0),this.renderListShadow=e.slice(0),this.initPageConf(this.renderListAll.length)},initPageConf:function(e){var t;this.curPage=1,this.totalSize=e,this.totalPage=Math.ceil(this.totalSize/this.pageSize)||1;for(var n=[],i=0;i<this.totalSize;i+=this.pageSize)n.push(this.renderListShadow.slice(i,i+this.pageSize));this.renderListPaged=n,(t=this.renderList).splice.apply(t,[0,this.renderList.length].concat(v(this.renderListPaged[this.curPage-1]||[])))},pageChange:function(e){var t;this.curPage=e,(t=this.renderList).splice.apply(t,[this.renderList.length,0].concat(v(this.renderListPaged[this.curPage-1]))),this.showScrollLoading=!1},scrollHandler:function(e){var t=this;if(!this.showScrollLoading&&!this.isBeforeDestroy){var n=this.$refs.selectorList;if(0!==n.scrollTop&&n.scrollTop+n.offsetHeight>=n.scrollHeight){var i=++this.curPage;i<=this.totalPage&&(this.showScrollLoading=!0,setTimeout(s(He.mark(function e(){return He.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.pageChange(i);case 2:case"end":return e.stop()}},e)})),500))}}},transitionAfterLeave:function(){var e;(e=this.renderList).splice.apply(e,[0,this.renderList.length].concat([]))},activeClass:function(e,t){var n={"bk-selector-actived":!1,"bk-selector-selected":this.localTagList.includes(e[this.saveKey])};return this.useGroup?n["bk-selector-actived"]=e.index===this.focusItemIndex:n["bk-selector-actived"]=t===this.focusItemIndex,n},getSiteInfo:function(){for(var e={index:0,temp:[]},t=this.$refs.tagList.childNodes,n=0;n<t.length;n++){var i=t[n];(3!==i.nodeType||/\S/.test(i.nodeValue))&&e.temp.push(i)}return this.isSingleSelect?e.index=0:Pe(e.temp).forEach(function(t){"staffInput"===e.temp[t].id&&(e.index=t)}),e},getInputIndex:function(){for(var e=this.$refs.tagList.childNodes,t=-1,n=0;n<e.length;n++){var i=e[n];i.getAttribute&&"input"===i.getAttribute("role")&&(t=n)}return t},formatGroupList:function(){var e=this,t=[];return this.list.forEach(function(n){n.children&&n.children.forEach(function(i){var r=f({},i);r.group={groupId:n[e.saveKey],groupName:n[e.displayKey]},t.push(r)})}),t},getData:function(){var e=this;this.tagList=[],this.localTagList=[],this.initData=[],this.useGroup?(this.allList=this.formatGroupList(),this.allList.forEach(function(t){e.initData.push(t)})):this.list.forEach(function(t){e.initData.push(t)}),this.value.length&&(this.value.forEach(function(t){var n=e.initData.find(function(n){return t===n[e.saveKey]});if(void 0!==n)e.localTagList.push(n),e.tagList.push(n[e.saveKey]);else if(e.allowCreate&&!e.tagList.includes(t)){var i,r=(d(i={},e.saveKey,t),d(i,e.displayKey,t),i);e.localTagList.splice(e.localTagList.length,0,r),e.tagList.splice(e.tagList.length,0,t)}}),this.isSingleSelect||(this.initData=this.initData.filter(function(t){return!e.value.includes(t[e.saveKey])}))),"focus"===this.trigger&&this.filterData()},selectTag:function(e,t){this.disabled||(this.insertAfter(this.$refs.staffInput,e.currentTarget),this.$refs.input.style.width=this.INPUT_MIN_WIDTH+"px")},handleInput:function(e){if(-1===this.maxData||this.maxData>this.tagList.length){var t=e.target.value,n=this.getCharLength(t);this.cacheVal=t,n?(this.isCanRemoveTag=!1,this.filterData(t),this.$refs.input.style.width=n*this.INPUT_MIN_WIDTH+"px"):(this.isCanRemoveTag=!0,"focus"===this.trigger&&this.filterData())}else this.handleBlur(),this.curInputValue="",this.showList=!1;this.isEdit=!0,this.focusItemIndex=this.allowCreate?-1:0},handleFocus:function(e){this.isCanRemoveTag=!0,this.dispatch("bk-form-item","form-focus"),this.popoverWidth=this.isSingleSelect?this.bkTagSelector.clientWidth:this.contentWidth,e.currentTarget.select()},handlePaste:function(e){var t=this;if(this.isSingleSelect)return!1;e.preventDefault();var n=e.clipboardData.getData("text"),i=[];if((this.pasteFn?this.pasteFn(n):this.defaultPasteFn(n)).map(function(e){return i.push(e[t.saveKey])}),i.length){var r=this.$refs.tagList.childNodes,o=this.getSiteInfo(),a=[],s=[];if(this.initData.map(function(e){s.push(e[t.saveKey])}),i=i.filter(function(e){return e&&e.trim()&&!t.tagList.includes(e)&&s.includes(e)}),-1!==this.maxData)if(this.tagList.length<this.maxData){var u=this.maxData-this.tagList.length;i.length>u&&(i=v(i.slice(0,u)))}else i=[];if(i.map(function(e){var n={};n[t.saveKey]=e,n[t.displayKey]=e,a.push(n)}),i.length){var l,c;(l=this.tagList).splice.apply(l,[o.index,0].concat(v(i))),(c=this.localTagList).splice.apply(c,[o.index,0].concat(a));var d=r[Nn(o.index)];this.insertAfter(this.$refs.staffInput,d),this.focusInputer(),this.$refs.input.style.width=this.INPUT_MIN_WIDTH+"px",this.initData=this.initData.filter(function(e){return!i.includes(e[t.saveKey])}),this.handlerChange("select")}}},defaultPasteFn:function(e){var t=this,n=[];return e.split(";").map(function(e){if(e.match(/^[a-zA-Z][a-zA-Z_]+/g)){var i=e.match(/^[a-zA-Z][a-zA-Z_]+/g).join(""),r={};r[t.saveKey]=i,r[t.displayKey]=i,n.push(r)}}),n},updateScrollTop:function(){var e=this,t=this.$refs.selectorList,n=t.clientHeight,i=t.getBoundingClientRect().y;this.$nextTick(function(){var r=e.$refs.selectorList.querySelector(".bk-selector-actived");if(r){var o=r.clientHeight,a=r.getBoundingClientRect().y;if(a<i){var s=t.scrollTop;t.scrollTop=s-(i-a)}var u=a+o-i;if(u>n){var l=t.scrollTop;t.scrollTop=l+u-n}}})},handleKeydown:function(e){if(!this.showScrollLoading){var t,n=e.target.value,i=this.getCharLength(n),r=this.getSiteInfo(),o=this.getInputIndex(),a=this.$refs.tagList.childNodes;switch(e.code){case"ArrowUp":if(e.preventDefault(),!this.showList)return;this.focusItemIndex--,this.focusItemIndex=this.focusItemIndex<0?-1:this.focusItemIndex,-1===this.focusItemIndex&&(this.focusItemIndex=this.renderList.length-1),this.updateScrollTop();break;case"ArrowDown":if(e.preventDefault(),!this.showList)return;this.focusItemIndex++,this.focusItemIndex=this.focusItemIndex>this.renderList.length-1?this.renderList.length:this.focusItemIndex,this.focusItemIndex===this.renderList.length&&(this.focusItemIndex=0),this.updateScrollTop();break;case"ArrowLeft":if(this.isEdit=!0,!i){if(o<1)return;this.$refs.tagList.insertBefore(this.$refs.staffInput,a[o-1]),this.$refs.input.value="",this.$refs.input.style.width=this.INPUT_MIN_WIDTH+"px",this.focusInputer()}break;case"ArrowRight":if(this.isEdit=!0,!i){if(o===a.length-1)return;this.insertAfter(this.$refs.staffInput,a[o+1]),this.focusInputer()}break;case"Enter":case"NumpadEnter":if(!this.allowCreate&&this.showList||this.allowCreate&&this.focusItemIndex>=0&&this.showList)this.handlerResultSelect(this.renderList[this.focusItemIndex],"select"),this.showList=!1;else if(this.allowCreate){e.preventDefault();var s=this.curInputValue;this.handlerResultSelect(s,"custom")}this.cacheVal="",e.preventDefault();break;case"Backspace":0===Nn(r.index,10)||this.curInputValue.length||(t=this.localTagList[r.index-1],this.backspaceHandler(r.index,t))}}},handlerResultSelect:function(e,t){e&&!e.disabled&&(this.isSingleSelect&&this.clearSingleCache(),this.addTag(e,t),this.handlerChange("select"),this.clearInput(),this.showList=!1)},backspaceHandler:function(e,t){var n=this;if(!this.curInputValue){if(this.isCanRemoveTag){this.tagList.splice(e-1,1),this.localTagList.splice(e-1,1);var i=this.$refs.tagList.childNodes,r=this.getSiteInfo(),o=i[1===Nn(r.index,10)?1:Nn(r.index,10)-2];this.insertAfter(this.$refs.staffInput,o),this.focusInputer();var a=(this.useGroup?this.allList:this.list).some(function(e){return e===t[n.saveKey]});(this.allowCreate&&a||!this.allowCreate)&&!this.isSingleSelect&&this.initData.push(t),this.$refs.input.style.width=this.INPUT_MIN_WIDTH+"px",this.handlerChange("remove")}this.isCanRemoveTag=!0}},handlerTagRemove:function(e,t){this.removeTag(e,t),this.$refs.input.style.width=this.INPUT_MIN_WIDTH+"px",this.resetInput(),this.handlerChange("remove")},removeTag:function(e,t){var n=this;this.tagList.splice(t,1),this.localTagList.splice(t,1);var i=(this.useGroup?this.allList:this.list).some(function(t){return t===e[n.saveKey]});(this.allowCreate&&i||!this.allowCreate)&&!this.isSingleSelect&&this.initData.push(e)},addTag:function(e,t){var n,i=this,r=this.$refs.tagList.childNodes,a=this.getSiteInfo(),s=!1,u=[];if("custom"===t)if(this.separator){var l,c,d=[];(u=(u=e.split(this.separator)).filter(function(e){var t="function"!=typeof i.createTagValidator||i.createTagValidator(e);return e&&e.trim()&&!i.tagList.includes(e)&&t})).forEach(function(e){var t={};t[i.saveKey]=e,t[i.displayKey]=e,d.push(t)}),u.length&&((l=this.tagList).splice.apply(l,[a.index,0].concat(v(u))),(c=this.localTagList).splice.apply(c,[a.index,0].concat(d)),s=!0)}else if("object"===o(e)){n=e[this.saveKey];var h="function"!=typeof this.createTagValidator||this.createTagValidator(n);n&&!this.tagList.includes(n)&&h&&void 0!==(n=n.replace(/\s+/g,""))&&(this.tagList.splice(a.index,0,n),this.localTagList.splice(a.index,0,e),s=!0)}else{var f={};n=e.trim(),f[this.saveKey]=n,f[this.displayKey]=n;var p="function"!=typeof this.createTagValidator||this.createTagValidator(n);void 0!==n&&!this.tagList.includes(n)&&p&&(this.tagList.splice(a.index,0,n),this.localTagList.splice(a.index,0,f),s=!0)}else e&&(void 0===(n=e[this.saveKey])||this.tagList.includes(n)||(this.tagList.splice(a.index,0,n),this.localTagList.splice(a.index,0,e),s=!0));s&&this.$nextTick(function(){var e=r[Nn(a.index,10)+1];i.insertAfter(i.$refs.staffInput,e),i.$refs.input.style.width=i.INPUT_MIN_WIDTH+"px",!i.isSingleSelect&&i.allowNextFocus&&i.focusInputer(),i.isSingleSelect||(i.initData=i.initData.filter(function(e){return!i.tagList.includes(e[i.saveKey])}))})},handlerChange:function(e){this.$emit("input",this.tagList),this.$emit("change",this.tagList),this.dispatch("bk-form-item","form-change"),this.$emit(e),this.$emit("update:tags",this.tagList)},clearInput:function(){this.curInputValue="",this.cacheVal=""},handleBlur:function(e){var t=this;this.timer=setTimeout(function(){var e=t.curInputValue;if(t.clearInput(),t.dispatch("bk-form-item","form-blur"),t.isEdit=!1,t.isSingleSelect){var n=m(t.tagListCache,1)[0];e&&e===n&&t.localTagListCache.length?t.addTag(t.localTagListCache[0],"select"):t.handlerChange("remove")}else if(t.allowAutoMatch&&e){var i=t.renderList.find(function(n){return n[t.searchKey]===e});i?t.handlerResultSelect(i,"select"):t.allowCreate&&t.handlerResultSelect(e,"custom")}t.$emit("blur",e,t.tagList)},200)},focusInputer:function(e){var t=this;if(!this.disabled){if(e&&e.target){var n=e.target.className;(n.indexOf("bk-tag-input")>-1||n.indexOf("tag-list")>-1)&&(this.curInputValue=this.cacheVal,this.$refs.tagList.appendChild(this.$refs.staffInput))}clearTimeout(this.timer),this.isSingleSelect&&this.tagList.length&&(this.tagListCache=v(this.tagList),this.localTagListCache=v(this.localTagList),this.curInputValue=this.localTagListCache[0][this.searchKey],this.removeTag(this.localTagList[0],0),this.handleInput({target:{value:this.curInputValue}})),this.isEdit=!0,this.$nextTick(function(){t.$refs.input.focus(),"focus"===t.trigger&&(t.showList=!0,t.filterData(),t.showPopover())})}},clearSingleCache:function(){this.tagListCache=[],this.localTagListCache=[],this.tagList=[],this.localTagList=[]},insertAfter:function(e,t){if(e.nextSibling===e)return!1;t.parentNode.insertBefore(e,t?t.nextSibling:null)},resetInput:function(){var e=this.$refs.tagList.childNodes,t=this.getSiteInfo();if(t.index!==t.temp.length){this.clearInput();var n=e[e.length-1];this.insertAfter(this.$refs.staffInput,n)}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(cp);var dp={name:"bk-time-picker",mixins:[di,oo],components:{TimePickerPanel:lo,RangeTimePickerPanel:po},props:{type:{type:String,default:"time",validator:function(e){return!(["time","timerange"].indexOf(e)<0&&(console.error("type property is not valid: '".concat(e,"'")),1))}},allowCrossDay:{type:Boolean,default:!1}},computed:{panel:function(){return"timerange"===this.type?"RangeTimePickerPanel":"TimePickerPanel"},ownPickerProps:function(){return{disabledHours:this.disabledHours,disabledMinutes:this.disabledMinutes,disabledSeconds:this.disabledSeconds,hideDisabledOptions:this.hideDisabledOptions}}},watch:{visible:function(e){var t=this;e&&this.$nextTick(function(){we(t,"TimeSpinner").forEach(function(e){return e.updateScroll()})})}}};je(dp);var hp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"bk-timeline",class:e.extCls},e._l(e.list,function(t,i){return n("li",{key:i,staticClass:"bk-timeline-dot",class:e.makeClass(t)},[e.isCustomIcon(t.icon)?n("div",{staticClass:"bk-timeline-icon"},[n("span",{staticClass:"bk-timeline-icon-inner"},[e.isBuiltinIcon(t.icon)?n("i",{class:["bk-icon","icon-"+t.icon]}):e.isVNodeIcon(t.icon)?n("vnode-icon",{attrs:{icon:t.icon}}):e._e()],1)]):e._e(),n("div",{staticClass:"bk-timeline-section"},[e._t("title"+i,[""!==t.tag?n("div",{class:["bk-timeline-title",{"has-event":!!e.$listeners.select}],domProps:{innerHTML:e._s(t.tag)},on:{click:function(n){e.toggle(t)}}}):e._e()],null,t),t.content?n("div",{staticClass:"bk-timeline-content"},[e.isNode(t)?[e._t("nodeContent"+i,[e._v(e._s(e.nodeContent(t,i)))])]:[n("div",{attrs:{title:e.computedTitle(t.content)},domProps:{innerHTML:e._s(t.content)}})]],2):e._e()],2)])}),0)},staticRenderFns:[]},void 0,{name:"bk-timeline",components:{vnodeIcon:{functional:!0,render:function(e,t){return t.props.icon}}},props:{list:{type:Array,required:!0},titleAble:{type:Boolean,default:!1},extCls:{type:String,default:""}},data:function(){return{colorReg:/default|primary|warning|success|danger/}},methods:{toggle:function(e){this.$emit("select",e)},makeClass:function(e){var t,n="bk-timeline-item-",i=[(t={},d(t,"".concat(n,"filled"),e.filled),d(t,"".concat(n,"custom-icon"),this.isCustomIcon(e.icon)),t)];return e.size&&i.push("".concat(n).concat(e.size)),["blue","red","green","yellow","gray"].includes(e.color)&&i.push("".concat(n).concat(e.color)),e.type&&this.colorReg.test(e.type)&&i.push("".concat(n).concat(e.type)),i},isNode:function(e){return!!ye(e.content)},nodeContent:function(e,t){this.$slots["nodeContent".concat(t)]=[e.content]},isBuiltinIcon:function(e){return"string"==typeof e},isVNodeIcon:function(e){return ye(e)},isCustomIcon:function(e){return this.isBuiltinIcon(e)||this.isVNodeIcon(e)},computedTitle:function(e){return this.titleAble?e.replace(/<[^>]+>/g,""):""}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(hp);var fp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"transfer",staticClass:"bk-transfer",class:e.extCls},[n("div",{staticClass:"source-list"},[e.slot["left-header"]?n("div",{staticClass:"slot-header"},[n("div",{staticClass:"slot-content"},[e._t("left-header")],2)]):n("div",{staticClass:"header"},[e._v("\n "+e._s(e.title[0]?e.title[0]:e.t("bk.transfer.left"))+e._s(e.t("bk.transfer.total",{total:e.dataList.length}))+"\n "),0===e.dataList.length?n("span",{staticClass:"disabled"},[e._v(e._s(e.t("bk.transfer.addAll")))]):n("span",{on:{click:e.allToRight}},[e._v(e._s(e.t("bk.transfer.addAll")))])]),e.searchable?n("bk-input",{staticClass:"transfer-search-input",attrs:{clearable:!0,"left-icon":"bk-icon icon-search",placeholder:e.searchPlaceholder||e.t("bk.transfer.searchPlaceholder")},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}}):e._e(),e.displayDataList.length?[n("ul",{staticClass:"content"},e._l(e.displayDataList,function(t,i){return n("li",{key:i,on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.leftClick(i)},mouseover:function(t){t.stopPropagation(),t.preventDefault(),e.leftMouseover(i)},mouseleave:function(t){t.stopPropagation(),t.preventDefault(),e.leftMouseleave(i)}}},[e._t("source-option",[e.showOverflowTips?n("span",{directives:[{name:"bk-overflow-tips",rawName:"v-bk-overflow-tips"}],staticClass:"content-text"},[e._v(e._s(t[e.displayCode]))]):n("span",{staticClass:"content-text",attrs:{title:t[e.displayCode]}},[e._v(e._s(t[e.displayCode]))]),n("span",{staticClass:"icon-wrapper",class:[i===e.leftHoverIndex?"hover":""]},[n("i",{staticClass:"bk-icon icon-arrows-right"})])],null,t)],2)}),0)]:[e.slot["left-empty-content"]?n("div",[e._t("left-empty-content")],2):n("div",{staticClass:"empty"},[e._v("\n "+e._s(e.emptyContent[0]?e.emptyContent[0]:e.t("bk.transfer.emptyContent"))+"\n ")])]],2),n("div",{staticClass:"transfer"}),n("div",{staticClass:"target-list"},[e.slot["right-header"]?n("div",{staticClass:"slot-header"},[n("div",{staticClass:"slot-content"},[e._t("right-header")],2)]):n("div",{staticClass:"header"},[e._v("\n "+e._s(e.title[1]?e.title[1]:e.t("bk.transfer.right"))+e._s(e.t("bk.transfer.total",{total:e.hasSelectedList.length}))+"\n "),0===e.hasSelectedList.length?n("span",{staticClass:"disabled"},[e._v(e._s(e.t("bk.transfer.removeAll")))]):n("span",{on:{click:e.allToLeft}},[e._v(e._s(e.t("bk.transfer.removeAll")))])]),e.hasSelectedList.length?[n("ul",{staticClass:"content"},e._l(e.hasSelectedList,function(t,i){return n("li",{key:i,on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.rightClick(i)},mouseover:function(t){t.stopPropagation(),t.preventDefault(),e.rightMouseover(i)},mouseleave:function(t){t.stopPropagation(),t.preventDefault(),e.rightMouseleave(i)}}},[e._t("target-option",[e.showOverflowTips?n("span",{directives:[{name:"bk-overflow-tips",rawName:"v-bk-overflow-tips"}],staticClass:"content-text"},[e._v(e._s(t[e.displayCode]))]):n("span",{staticClass:"content-text",attrs:{title:t[e.displayCode]}},[e._v(e._s(t[e.displayCode]))]),n("span",{staticClass:"icon-wrapper",class:[i===e.rightHoverIndex?"hover":""]},[n("i",{staticClass:"bk-icon icon-close"})])],null,t)],2)}),0)]:[e.slot["right-empty-content"]?n("div",[e._t("right-empty-content")],2):n("div",{staticClass:"empty"},[e._v("\n "+e._s(e.emptyContent[1]?e.emptyContent[1]:e.t("bk.transfer.emptySelected"))+"\n ")])]],2)])},staticRenderFns:[]},void 0,{name:"bk-transfer",components:{bkInput:wd},directives:{bkOverflowTips:zf},mixins:[Br.mixin],props:{title:{type:Array,default:function(){return[]}},emptyContent:{type:Array,default:function(){return[]}},displayKey:{type:String,default:"value"},settingKey:{type:String,default:"id"},sortKey:{type:String,default:""},sourceList:{type:Array,default:function(){return[]}},targetList:{type:Array,default:function(){return[]}},hasHeader:{type:Boolean,default:!1},sortable:{type:Boolean,default:!1},extCls:{type:String,default:""},searchPlaceholder:{type:String,default:""},searchable:{type:Boolean,default:!1},showOverflowTips:Boolean},data:function(){return{dataList:[],hasSelectedList:[],sortList:[],leftHoverIndex:-1,rightHoverIndex:-1,slot:{},sortCode:this.sortKey,isSortFlag:this.sortable,keyword:""}},computed:{typeFlag:function(){return this.sourceList&&Ke(this.sourceList)?-1!==this.sourceList.toString().indexOf("[object Object]"):"empty"},displayDataList:function(){var e=this;if(this.keyword){var t=this.displayCode;return this.dataList.filter(function(n){return!io(n[t])&&String(n[t]).indexOf(e.keyword)>-1})}return this.dataList},displayCode:function(){return this.typeFlag?this.displayKey:"value"},settingCode:function(){return this.typeFlag?this.settingKey:"index"}},watch:{sourceList:{handler:function(e){"empty"!==this.typeFlag&&(this.initData(),this.initSort())},deep:!0},targetList:{handler:function(e){this.initData(),this.initSort()},deep:!0},displayCode:function(e){this.initData()},settingCode:function(e){this.initData()},sortKey:function(e){this.sortCode=e,this.initSort()},sortable:function(e){this.isSortFlag=e,this.initSort()}},created:function(){"empty"!==this.typeFlag&&(this.typeFlag?this.init():this.generalInit(),this.initSort()),this.slot=h({},this.$slots)},methods:{initData:function(){"empty"!==this.typeFlag&&(this.typeFlag?this.init():this.generalInit())},generalInit:function(){if(!this.targetList.length||this.targetList.length>this.sourceList.length){for(var e,t=[],n=0;n<this.sourceList.length;n++)t.push({index:n,value:this.sourceList[n]});this.dataList=[].concat(t),(e=this.hasSelectedList).splice.apply(e,[0,this.hasSelectedList.length].concat([])),this.$emit("change",this.dataList,[],[])}else{for(var i=[],r=[],o=0;o<this.sourceList.length;o++)i.push({index:o,value:this.sourceList[o]});for(var a=0;a<i.length;a++)for(var s=0;s<this.targetList.length;s++)i[a].value===this.targetList[s]&&r.push(i[a]);this.hasSelectedList=[].concat(r);var u=i.filter(function(e){return r.every(function(t){return t.index!==e.index})});this.dataList=v(u),this.$emit("change",this.dataList,v(this.generalListHandler(this.hasSelectedList)),[])}},init:function(){var e=this;if(!this.targetList.length||this.targetList.length>this.sourceList.length)this.dataList=v(this.sourceList),this.hasSelectedList=[],this.$emit("change",this.dataList,[],[]);else{var t=this.sourceList.filter(function(t){return e.targetList.every(function(n){return n!==t[e.settingCode]})}),n=[];this.sourceList.forEach(function(t){e.targetList.forEach(function(i){t[e.settingCode]===i&&n.push(t)})}),this.hasSelectedList=[].concat(n),this.dataList=v(t);var i=v(this.sourceListHandler(this.hasSelectedList));this.$emit("change",this.dataList,this.hasSelectedList,i)}},generalListHandler:function(e){var t=[];return e.length?(v(e).forEach(function(e){t.push(e.value)}),t):[]},sourceListHandler:function(e){var t=this,n=[];return e.length?(v(e).forEach(function(e){for(var i in e)i===t.settingCode&&n.push(e[i])}),n):[]},initSort:function(){var e=this,t=[];if(this.typeFlag)this.isSortFlag||(this.sortCode=""),t=v(this.sourceList);else{this.isSortFlag?this.sortCode="index":this.sortCode="";for(var n=0;n<this.sourceList.length;n++)t.push({index:n,value:this.sourceList[n]})}if(this.sortCode){var i=[];if(t.forEach(function(t){i.push(t[e.sortCode])}),this.sortList=[].concat(i),this.sortList.length===this.sourceList.length){var r=v(this.dataList);this.dataList=v(this.sortDataList(r,this.sortCode,this.sortList))}}},sortDataList:function(e,t,n){var i=n;return e.sort(function(e,n){return i.indexOf(e[t])-i.indexOf(n[t])>=0})},removeFromDataList:function(e){var t=this;this.dataList=this.dataList.filter(function(n){return n[t.settingCode]!==e[t.settingCode]})},allToRight:function(){var e=this;this.leftHoverIndex=-1;var t=this.displayDataList,n=this.hasSelectedList;if(t.forEach(function(t){n.push(t),e.removeFromDataList(t)}),this.sortList.length===this.sourceList.length?this.hasSelectedList=v(this.sortDataList(n,this.sortCode,this.sortList)):this.hasSelectedList=v(n),this.typeFlag){var i=v(this.sourceListHandler(this.hasSelectedList));this.$emit("change",this.dataList,this.hasSelectedList,i)}else this.$emit("change",this.dataList,v(this.generalListHandler(this.hasSelectedList)),[])},allToLeft:function(){this.rightHoverIndex=-1;for(var e=this.hasSelectedList,t=this.dataList;e.length;){var n=e.shift();t.push(n),this.sortList.length===this.sourceList.length?this.dataList=v(this.sortDataList(t,this.sortCode,this.sortList)):this.dataList=v(t)}if(this.typeFlag){var i=v(this.sourceListHandler(this.hasSelectedList));this.$emit("change",this.dataList,this.hasSelectedList,i)}else this.$emit("change",this.dataList,v(this.generalListHandler(this.hasSelectedList)),[])},leftClick:function(e){this.leftHoverIndex=-1;var t=this.displayDataList[e],n=this.hasSelectedList;if(n.push(t),this.removeFromDataList(t),this.sortList.length===this.sourceList.length?this.hasSelectedList=v(this.sortDataList(n,this.sortCode,this.sortList)):this.hasSelectedList=v(n),this.typeFlag){var i=v(this.sourceListHandler(this.hasSelectedList));this.$emit("change",this.dataList,this.hasSelectedList,i)}else this.$emit("change",this.dataList,v(this.generalListHandler(this.hasSelectedList)),[])},rightClick:function(e){this.rightHoverIndex=-1;var t=this.hasSelectedList.splice(e,1)[0],n=this.dataList;if(n.push(t),this.sortList.length===this.sourceList.length?this.dataList=v(this.sortDataList(n,this.sortCode,this.sortList)):this.dataList=v(n),this.typeFlag){var i=v(this.sourceListHandler(this.hasSelectedList));this.$emit("change",this.dataList,this.hasSelectedList,i)}else this.$emit("change",this.dataList,v(this.generalListHandler(this.hasSelectedList)),[])},leftMouseover:function(e){this.leftHoverIndex=e},leftMouseleave:function(e){this.leftHoverIndex=-1},rightMouseover:function(e){this.rightHoverIndex=e},rightMouseleave:function(e){this.rightHoverIndex=-1}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(fp);var pp=ge(!0);V(V.S,"Object",{entries:function(e){return pp(e)}});var gp=S.Object.entries,mp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"bk-tree",class:[{"bk-has-border-tree":e.isBorder},e.extCls]},e._l(e.shownData,function(t,i){return n("li",{key:t[e.nodeKey]?t[e.nodeKey]:t.name,class:{leaf:e.isLeaf(t),"tree-first-node":!e.parent&&0===i,"tree-only-node":!e.parent&&1===e.shownData.length,"tree-second-node":!e.parent&&1===i,single:!e.multiple},on:{drop:function(n){e.drop(t,n)},dragover:function(t){e.dragover(t)}}},[n("div",{staticClass:"tree-drag-node",attrs:{draggable:e.draggable},on:{dragstart:function(n){e.drag(t,n)}}},[!t.parent||t.children&&t.children.length||t.async?n("span",{class:["bk-icon","tree-expanded-icon",t.expanded?"icon-down-shape":"icon-right-shape"],on:{click:function(n){e.expandNode(t)}}}):e._e(),e.multiple?n("label",{class:[t.halfcheck?"bk-form-half-checked":"bk-form-checkbox","bk-checkbox-small","mr5"]},[e.multiple?n("input",{directives:[{name:"model",rawName:"v-model",value:t.checked,expression:"item.checked"}],attrs:{type:"checkbox",disabled:t.disabled},domProps:{checked:Ke(t.checked)?e._i(t.checked,null)>-1:t.checked},on:{change:[function(n){var i=t.checked,r=n.target,o=!!r.checked;if(Ke(i)){var a=e._i(i,null);r.checked?a<0&&e.$set(t,"checked",i.concat([null])):a>-1&&e.$set(t,"checked",i.slice(0,a).concat(i.slice(a+1)))}else e.$set(t,"checked",o)},function(n){n.stopPropagation(),e.changeCheckStatus(t,n)}]}}):e._e()]):e._e(),n("div",{staticClass:"tree-node",on:{click:function(n){e.triggerExpand(t)}}},[e.isShowIcon?n("span",{staticClass:"node-icon"},[n("i",{staticClass:"bk-icon",class:e.setNodeIcon(t)})]):e._e(),t.loading&&t.expanded?n("div",{staticClass:"bk-spin-loading bk-spin-loading-mini bk-spin-loading-primary loading"},[n("div",{staticClass:"rotate rotate1"}),n("div",{staticClass:"rotate rotate2"}),n("div",{staticClass:"rotate rotate3"}),n("div",{staticClass:"rotate rotate4"}),n("div",{staticClass:"rotate rotate5"}),n("div",{staticClass:"rotate rotate6"}),n("div",{staticClass:"rotate rotate7"}),n("div",{staticClass:"rotate rotate8"})]):e._e(),n("Render",{attrs:{node:t,tpl:e.tpl}})],1)]),n("collapse-transition",[e.isLeaf(t)?e._e():n("bk-tree",{directives:[{name:"show",rawName:"v-show",value:t.expanded,expression:"item.expanded"}],attrs:{"drag-after-expanded":e.dragAfterExpanded,draggable:e.draggable,"drag-sort":e.dragSort,tpl:e.tpl,data:t.children,halfcheck:e.halfcheck,parent:t,"is-delete-root":e.isDeleteRoot,multiple:e.multiple,"show-icon":e.showIcon},on:{dropTreeChecked:e.nodeCheckStatusChange,"async-load-nodes":e.asyncLoadNodes,"on-expanded":e.onExpanded,"on-click":e.onClick,"on-check":e.onCheck,"on-broadcast-check":e.onBroadcastCheck,"on-drag-node":e.onDragNode}})],1)],1)}),0)},staticRenderFns:[]},void 0,{name:"bk-tree",components:{Render:{name:"render",functional:!0,props:{node:Object,tpl:Function},render:function(e,t){var n=t.props.node.selected?"node-title node-selected":"node-title";return t.props.tpl?t.props.tpl(t.props.node,e):e("span",{domProps:{innerHTML:t.props.node.name},attrs:{title:t.props.node.title},class:n,style:"user-select: none",on:{click:function(){return t.parent.nodeSelected(t.props.node)}}})}},CollapseTransition:De},mixins:[Br.mixin],props:{data:{type:Array,default:function(){return[]}},parent:{type:Object,default:function(){return null}},multiple:{type:Boolean,default:!1},nodeKey:{type:String,default:"id"},draggable:{type:Boolean,default:!1},hasBorder:{type:Boolean,default:!1},dragAfterExpanded:{type:Boolean,default:!0},isDeleteRoot:{type:Boolean,default:!1},emptyText:{type:String,default:""},dragSort:{type:Boolean,default:!1},openedIcon:{type:String,default:"icon-folder-open"},closedIcon:{type:String,default:"icon-folder"},nodeIcon:{type:String,default:"icon-file"},showIcon:{type:Boolean,default:!0},tpl:Function,extCls:{type:String,default:""}},data:function(){return{halfcheck:!0,isBorder:this.hasBorder,bkTreeDrag:{},isDragSort:this.dragSort,isShowIcon:this.showIcon}},computed:{shownData:function(){return this.data.filter(function(e){return!e.hasOwnProperty("visible")||e.visible})}},watch:{data:function(){this.initTreeData()},hasBorder:function(e){this.isBorder=!!e},dragSort:function(e){this.isDragSort=!!e},showIcon:function(e){this.isShowIcon=!!e}},mounted:function(){var e=this;this.$on("childChecked",function(t,n){if(t.children&&t.children.length){var i,r=_(t.children);try{for(r.s();!(i=r.n()).done;){var o=i.value;o.disabled||e.$set(o,"checked",n),e.$emit("on-broadcast-check",o,n)}}catch(e){r.e(e)}finally{r.f()}}}),this.$on("parentChecked",function(t,n){if(!t.parent){var i=t.children.every(function(e){return e.checked}),r=(t.children.some(function(e){return e.halfcheck})||t.children.some(function(e){return e.checked}))&&!i;return e.halfcheck&&(t.disabled||(e.$set(t,"checked",i),e.$set(t,"halfcheck",r))),!1}t.parent.children.filter(function(n){return n[e.nodeKey]===t[e.nodeKey]}).length||t.disabled||e.$set(t,"checked",n);var o=t.parent.children.every(function(e){return e.checked}),a=(t.parent.children.some(function(e){return e.halfcheck})||t.parent.children.some(function(e){return e.checked}))&&!o;e.halfcheck?(o?(e.$set(t.parent,"halfcheck",!1),e.$set(t.parent,"checked",!0)):a?(e.$set(t.parent,"halfcheck",!0),e.$set(t.parent,"checked",!1)):(e.$set(t.parent,"halfcheck",!1),e.$set(t.parent,"checked",!1)),!n&&a&&e.$set(t.parent,"halfcheck",!0),e.$emit("parentChecked",t.parent,n)):(n&&o&&e.$emit("parentChecked",t.parent,n),n||e.$emit("parentChecked",t.parent,n))}),this.$on("on-broadcast-check",function(t,n){(t.parent||t.children)&&(e.$emit("parentChecked",t,n),e.$emit("childChecked",t,n),e.$emit("dropTreeChecked",t,n))}),this.$on("toggleshow",function(t,n){e.$set(t,"visible",n),n&&t.parent&&e.$emit("toggleshow",t.parent,n)}),this.$on("cancelSelected",function(e){var t,n=_(e.$children);try{for(n.s();!(t=n.n()).done;){var i,r=t.value,o=_(r.data);try{for(o.s();!(i=o.n()).done;){var a=i.value;r.$set(a,"selected",!1)}}catch(e){o.e(e)}finally{o.f()}r.$children&&r.$emit("cancelSelected",r)}}catch(e){n.e(e)}finally{n.f()}}),this.initTreeData()},destroyed:function(){this.$delete(window,"bkTreeDrag")},methods:{gid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},setDragNode:function(e,t){window.bkTreeDrag={},window.bkTreeDrag[e]=t},getDragNode:function(e){return window.bkTreeDrag[e]},hasInGenerations:function(e,t){if(e.hasOwnProperty("children")&&e.children){var n,i=_(e.children);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t)return!0;if(r.children)return this.hasInGenerations(r,t)}}catch(e){i.e(e)}finally{i.f()}return!1}},isDragSortHolder:function(e,t){if(e.hasOwnProperty("children")&&e.children){var n,i=_(e.children);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r[this.nodeKey]===t[this.nodeKey])return!1;if(r.children)return this.isDragSortHolder(r,t)}}catch(e){i.e(e)}finally{i.f()}return!0}},setNodeIcon:function(e){return e.children&&e.children.length?e.expanded?e.openedIcon||this.openedIcon:e.closedIcon||this.closedIcon:e.icon||this.nodeIcon},drop:function(e,t){var n=this;t.preventDefault(),t.stopPropagation();var i=t.dataTransfer.getData("gid"),r=this.getDragNode(i);if(r.parent===e||null===r.parent||r===e)return!1;if(this.hasInGenerations(r,e))return!1;if(this.isDragSort){if([!0,!1].includes(this.isDragSortHolder(e,r))&&!this.isDragSortHolder(e,r))return!1;var o=r.parent.children.findIndex(function(e){return e[n.nodeKey]===r[n.nodeKey]}),a=e.parent.children.findIndex(function(t){return t[n.nodeKey]===e[n.nodeKey]});r.parent.children.splice(o,1,e),e.parent.children.splice(a,1,r),e.parent.children[a].parent=r.parent,this.multiple&&this.$emit("on-broadcast-check",r,r.checked),r.parent.children[o].parent=e.parent,this.multiple&&this.$emit("on-broadcast-check",e,e.checked)}else{var s=r.parent.children;e.children&&-1===e.children.indexOf(r)?(e.children.push(r),e.children.length&&this.isShowIcon&&(this.$set(e,"openedIcon",this.openedIcon),this.$set(e,"closedIcon",this.closedIcon)),s.splice(s.indexOf(r),1),this.isShowIcon&&(r.parent.children&&r.parent.children.length?(this.$set(r.parent,"openedIcon",this.openedIcon),this.$set(r.parent,"closedIcon",this.closedIcon)):this.$set(r.parent,"icon",this.nodeIcon)),e.children[e.children.length-1].parent=e):(this.isShowIcon&&(this.$set(e,"openedIcon",this.openedIcon),this.$set(e,"closedIcon",this.closedIcon)),this.$set(e,"children",[r]),s.splice(s.indexOf(r),1)),this.$set(e,"expanded",this.dragAfterExpanded)}this.$emit("on-drag-node",{dragNode:r,targetNode:e})},drag:function(e,t){var n=this.gid();this.setDragNode(n,e),t.dataTransfer.setData("gid",n)},dragover:function(e){e.preventDefault(),e.stopPropagation()},initTreeData:function(){var e,t=_(this.data);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.$set(n,"parent",this.parent),n.children&&n.children.length?n.hasOwnProperty("icon")&&this.$delete(n,"icon"):(n.hasOwnProperty("openedIcon")&&this.$delete(n,"openedIcon"),n.hasOwnProperty("closedIcon")&&this.$delete(n,"closedIcon")),this.multiple?(n.hasOwnProperty("selected")&&this.$delete(n,"selected"),n.hasOwnProperty("checked")&&n.checked&&this.$emit("on-broadcast-check",n,!0)):n.hasOwnProperty("checked")&&this.$delete(n,"checked")}}catch(e){t.e(e)}finally{t.f()}},expandNode:function(e){this.$set(e,"expanded",!e.expanded),e.async&&!e.children&&this.$emit("async-load-nodes",e),e.children&&e.children.length&&this.$emit("on-expanded",e,e.expanded)},onExpanded:function(e){e.children&&e.children.length&&this.$emit("on-expanded",e,e.expanded)},triggerExpand:function(e){(!e.parent||e.children&&e.children.length||e.async)&&this.expandNode(e)},asyncLoadNodes:function(e){e.async&&!e.children&&this.$emit("async-load-nodes",e)},isLeaf:function(e){return!(e.children&&e.children.length)&&e.parent&&!e.async},addNode:function(e,t){var n={};if(this.$set(e,"expanded",!0),void 0===t)throw new ReferenceError("newNode is required but undefined");if("object"===o(t)&&!t.hasOwnProperty("name"))throw new ReferenceError("the name property is missed");if("object"===o(t)&&!t.hasOwnProperty(this.nodeKey))throw new ReferenceError("the nodeKey property is missed");"object"===o(t)&&t.hasOwnProperty("name")&&t.hasOwnProperty(this.nodeKey)&&(n=h({},t)),this.isLeaf(e)?(this.$set(e,"children",[]),e.children.push(n)):e.children.push(n),this.$emit("addNode",{parentNode:e,newNode:t})},addNodes:function(e,t){var n,i=_(t);try{for(i.s();!(n=i.n()).done;){var r=n.value;this.addNode(e,r)}}catch(e){i.e(e)}finally{i.f()}},getSearchResult:function(){for(var e=[],t=0;t<this.data.length;t++){var n=[];for(n.push(this.data[t]);n.length;){var i=n.shift();if(i.children&&i.children.length){var r=[];r.splice.apply(r,[0,0].concat(v(i.children))),n.push.apply(n,r)}e.push(i)}}return{results:e.filter(function(e){return e.hasOwnProperty("visible")&&e.visible}),isEmpty:e.every(function(e){return e.hasOwnProperty("visible")&&!e.visible})}},onClick:function(e){this.$emit("on-click",e)},onCheck:function(e,t){this.$emit("on-check",e,t)},onBroadcastCheck:function(e,t){this.$emit("on-broadcast-check",e,t)},nodeCheckStatusChange:function(e,t){this.$emit("dropTreeChecked",e,t)},onDragNode:function(e){this.$emit("on-drag-node",e)},delNode:function(e,t){if(null==e){if(!this.isDeleteRoot)throw new ReferenceError("the root element can't deleted!");this.data.splice(0,1)}else e.children.splice(e.children.indexOf(t),1);this.$emit("delNode",{parentNode:e,delNode:t})},changeCheckStatus:function(e,t){this.$emit("on-check",e,t.target.checked),this.$emit("on-broadcast-check",e,t.target.checked)},nodeSelected:function(e){var t=function e(t){return"UL"===t.$parent.$el.nodeName?e(t=t.$parent):t}(this);if(!this.multiple){var n,i=_(t.data||[]);try{for(i.s();!(n=i.n()).done;){var r=n.value;this.$set(r,"selected",!1),this.$emit("cancelSelected",t)}}catch(e){i.e(e)}finally{i.f()}}this.$set(e,"selected",!e.selected),this.$emit("on-click",e)},nodeDataHandler:function(e,t,n){var i,r=[],o=n,a=_(t=t||this.data);try{for(a.s();!(i=a.n()).done;){for(var s=i.value,u=0,l=gp(e);u<l.length;u++){var c=m(l[u],2),d=c[0],f=c[1];if(s[d]===f)if(o.length&&o){var p={};if("[object Array]"===Object.prototype.toString.call(o))for(var g=0;g<o.length;g++)s.hasOwnProperty(o[g])&&(p[o[g]]=s[o[g]]);"[object String]"===Object.prototype.toString.call(o)&&(p[o]=s[o]),s.children&&s.children.length||r.push(p)}else{var v=h({},s);delete v.parent,v.children&&v.children.length||r.push(v)}}s.children&&s.children.length&&(r=r.concat(this.nodeDataHandler(e,s.children,o)))}}catch(e){a.e(e)}finally{a.f()}return r},getNode:function(e){return this.multiple?this.nodeDataHandler({checked:!0},this.data,e):this.nodeDataHandler({selected:!0},this.data,e)},searchNode:function(e,t){var n,i=_(t=t||this.data);try{for(i.s();!(n=i.n()).done;){var r=n.value,o=!!e&&("function"==typeof e?e(r):r.name.indexOf(e)>-1);this.$set(r,"searched",o),this.$set(r,"visible",!1),this.$emit("toggleshow",r,!e||o),r.children&&r.children.length&&(o&&this.$set(r,"expanded",!0),this.searchNode(e,r.children))}}catch(e){i.e(e)}finally{i.f()}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(mp);var vp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["bk-upload",e.theme,e.extCls]},["picture"===e.theme&&e.multiple&&e.fileList.length?e._l(e.fileList,function(t,i){return n("div",{key:i,staticClass:"pic-item",class:{fail:t.errorMsg}},[n("img",{attrs:{src:t.url}}),"running"===t.status?n("div",{staticClass:"uploading-status"},[n("span",[e._v(e._s(e.t("bk.uploadFile.uploading")))]),n("div",{staticClass:"progress-bar-wrapper"},[n("div",{staticClass:"progress-bar uploading",style:{width:e.fileList[0].progress}})])]):e._e(),t.done||t.errorMsg?n("div",{staticClass:"mask"},[t.errorMsg?n("div",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips.top",value:t.errorMsg,expression:"file.errorMsg",modifiers:{top:!0}}],staticClass:"fail-tips"}):e._e(),n("i",{staticClass:"bk-icon icon-close delete-file",on:{click:function(n){e.deleteFile(i,t)}}})]):e._e()])}):e._e(),n("div",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:{disabled:"picture"!==e.theme||e.multiple||0===e.fileList.length||e.fileList.length>1||!e.fileList[0].errorMsg,content:e.fileList.length&&e.fileList[0].errorMsg},expression:"{\n disabled: theme !== 'picture' || multiple || fileList.length === 0 || fileList.length > 1 || !fileList[0].errorMsg,\n content: fileList.length && fileList[0].errorMsg\n }"}],staticClass:"file-wrapper",class:{isdrag:e.isdrag},attrs:{tabindex:"0","bk-lableName":e.labelText},on:{keydown:e.handleWrapEnter}},["draggable"===e.theme?n("div",[n("i",{staticClass:"bk-icon upload-icon icon-upload-cloud"}),n("p",{staticClass:"text-area"},[n("span",{staticClass:"drop-upload"},[e._v(e._s(e.dragText))]),n("span",{staticClass:"click-upload"},[e._v(e._s(e.clickText))])])]):e._e(),"picture"===e.theme?n("div",{staticClass:"picture-btn"},[[e.multiple||0===e.fileList.length?n("div",{staticClass:"upload-btn"},[n("i",{staticClass:"bk-icon icon-plus-line"}),n("div",[e._v(e._s(e.t("bk.uploadFile.click")))])]):n("div",{staticClass:"pic-item",class:{fail:!e.multiple&&e.fileList.length&&e.fileList[0].errorMsg}},["running"===e.fileList[0].status?n("div",{staticClass:"uploading-status"},[n("span",[e._v(e._s(e.t("bk.uploadFile.uploading")))]),n("div",{staticClass:"progress-bar-wrapper"},[n("div",{staticClass:"progress-bar uploading",style:{width:e.fileList[0].progress}})])]):e._e(),e.fileList[0].errorMsg?n("div",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips.top",value:e.fileList[0].errorMsg,expression:"fileList[0].errorMsg",modifiers:{top:!0}}],staticClass:"fail-status"},[n("i",{staticClass:"bk-icon icon-image error-pic"}),n("div",{staticClass:"reupload"},[e._v(e._s(e.t("bk.uploadFile.reupload")))]),n("i",{staticClass:"bk-icon icon-close delete-file error",on:{click:function(t){e.deleteFile(0,e.fileList[0])}}})]):e._e(),"done"!==e.fileList[0].status||e.fileList[0].errorMsg?e._e():n("div",{staticClass:"uploaded-status"},[n("img",{attrs:{src:e.fileList[0].url}}),n("div",{staticClass:"mask"},[e._v("\n "+e._s(e.t("bk.uploadFile.replace"))+"\n "),n("i",{staticClass:"bk-icon icon-close delete-file",on:{click:function(t){e.deleteFile(0,e.fileList[0])}}})])])])]],2):e._e(),n("input",{ref:"uploadel",attrs:{tabindex:"-1",accept:e.acceptTypes,multiple:e.multiple,disabled:e.disabled,type:"file"},on:{change:e.selectFile}})]),e.tip?n("p",{staticClass:"tip"},[e._v(e._s(e.tip))]):e._e(),e.fileList.length&&"picture"!==e.theme?n("div",{staticClass:"all-file"},e._l(e.fileList,function(t,i){return n("div",{key:i},[n("div",{staticClass:"file-item",class:{"file-item-fail":t.errorMsg}},[n("div",{staticClass:"file-icon"},[t.url?n("img",{attrs:{src:t.url}}):n("i",{class:e.getIcon(t)})]),n("i",{staticClass:"bk-icon icon-close close-upload",on:{click:function(n){e.deleteFile(i,t)}}}),n("div",{staticClass:"file-info"},[n("div",{staticClass:"file-name"},[n("span",[e._v(e._s(t.name))])]),n("div",{staticClass:"file-message"},[n("span",{directives:[{name:"show",rawName:"v-show",value:!t.done&&"running"===t.status,expression:"!file.done && file.status === 'running'"}],staticClass:"upload-speed"},[e._v(e._s(e.speed)+e._s(e.unit))]),n("span",{directives:[{name:"show",rawName:"v-show",value:!t.done,expression:"!file.done"}],staticClass:"file-size"},[e._v(e._s(e.filesize(t.size)))]),n("span",{directives:[{name:"show",rawName:"v-show",value:t.done,expression:"file.done"}],staticClass:"file-size done"},[e._v(e._s(e.t("bk.uploadFile.uploadDone")))])]),t.errorMsg?n("p",{directives:[{name:"bk-overflow-tips",rawName:"v-bk-overflow-tips"}],staticClass:"error-msg"},[e._v(e._s(t.errorMsg))]):n("div",{staticClass:"progress-bar-wrapper"},[n("div",{staticClass:"progress-bar",class:{success:t.done,uploading:"running"===t.status&&!t.errorMsg},style:{width:t.progress}})])])])])}),0):e._e()],2)},staticRenderFns:[]},void 0,{name:"bk-upload",directives:{bkOverflowTips:zf},mixins:[Br.mixin],props:{theme:{type:String,default:"draggable"},files:{type:Array,default:function(){return[]}},name:{type:String,default:"upload_file"},multiple:{type:Boolean,default:!0},accept:{type:String},delayTime:{type:Number,default:0},url:{required:!0,type:String},size:{type:[Number,Object],default:function(){return{maxFileSize:5,maxImgSize:1}}},handleResCode:{type:Function,default:function(e){return!(!e||0!==e.code)}},header:[Array,Object],tip:{type:String,default:""},validateName:{type:RegExp},withCredentials:{type:Boolean,default:!1},limit:Number,formDataAttributes:{type:Array,default:function(){return[]}},extCls:{type:String,default:""},customRequest:Function},data:function(){return{dragText:"",clickText:"",showDialog:!0,labelText:"",fileList:this.files||[],width:0,barEl:null,fileIndex:null,speed:0,total:0,unit:"kb/s",isdrag:!1,progress:0}},computed:{disabled:function(){return"picture"===this.theme&&!this.multiple&&1===this.fileList.length&&"running"===this.fileList[0].status},acceptTypes:function(){return"picture"===this.theme&&void 0===this.accept?"image/png,image/jpeg,image/jpg":this.accept}},watch:{fileIndex:function(e){null!==e&&e<this.fileList.length&&(this.fileList[e].done?this.fileIndex++:this.uploadFile(this.fileList[e]))}},created:function(){this.dragText=this.t("bk.uploadFile.drag"),this.clickText=this.t("bk.uploadFile.click"),this.labelText=this.t("bk.uploadFile.uploadLabel")},mounted:function(){var e=this;if("draggable"===this.theme){var t=this.$refs.uploadel;t.addEventListener("dragenter",function(t){e.isdrag=!0}),t.addEventListener("dragleave",function(t){e.isdrag=!1}),t.addEventListener("dragend",function(t){e.isdrag=!1})}},methods:{getValidTypeFiles:function(e){var t=this;return e.filter(function(e){var n=e.type,i=e.name,r=i.indexOf(".")>-1?".".concat(i.split(".").pop()):"",o=n.replace(/\/.*$/,"");return t.acceptTypes.split(",").map(function(e){return e.trim()}).filter(function(e){return e}).some(function(e){return/\..+$/.test(e)?r===e:/\/\*$/.test(e)?o===e.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(e)&&n===e})})},filesize:function(e){var t=e/1e3;if(t<1)return"".concat(e.toFixed(3)," KB");var n=t.toString().indexOf(".");return"".concat(t.toString().slice(0,n+2)," MB")},handleWrapEnter:function(e){e.target===e.currentTarget&&(13!==e.keyCode&&32!==e.keyCode||!this.$refs.uploadel||(this.$refs.uploadel.value=null,this.$refs.uploadel.click()))},selectFile:function(e){var t=Fo(e.target.files),n=this.acceptTypes?this.getValidTypeFiles(t):t;if(n.length){if("number"==typeof this.limit&&1!==this.limit&&n.length+this.fileList.length>this.limit)return e.target.value="",void this.$emit("on-exceed",e.target.files,this.fileList);var i=this;n.forEach(function(e,t){var n={name:e.name,originSize:e.size,size:e.size/1e3,maxFileSize:null,maxImgSize:null,type:e.type,fileHeader:"",origin:e,url:"",base64:"",status:"",done:!1,responseData:"",speed:null,errorMsg:"",progress:""},r=n.type.indexOf("/"),o=n.type.slice(0,r);n.fileHeader=o,"number"==typeof i.size?(n.maxFileSize=i.size,n.maxImgSize=i.size):(n.maxFileSize=i.size.maxFileSize,n.maxImgSize=i.size.maxImgSize);var a=!(i.accept||"").split(",").some(function(e){return e.indexOf("image")<0});("image"===o||a)&&i.handleImage(n,e),"image"!==o&&n.size>1e3*n.maxFileSize&&(n.errorMsg=i.t("bk.uploadFile.fileExceedMsg",{fileName:n.name,size:n.maxFileSize})),i.validateName&&(i.validateName.test(n.name)||(n.errorMsg=i.t("bk.uploadFile.invalidFileName"))),"picture"===i.theme&&!i.multiple||1===i.limit?i.fileList=[n]:i.fileList.push(n)});var r=this.fileList.length,o=this.fileIndex;r-1===o?this.uploadFile(this.fileList[o]):this.fileIndex=0,e.target.value=""}else e.target.value=""},hideFileList:function(){var e=this;this.delayTime&&setTimeout(function(){e.fileList=[]},this.delayTime)},uploadFile:function(e){var t=this;if(e.errorMsg)return this.fileIndex+=1,e.progress="100%",void this.$emit("on-error",e,this.fileList);var n={fileName:this.name,fileObj:e,fileList:this.fileList,data:this.formDataAttributes||[],withCredentials:this.withCredentials,method:"POST",header:this.header,url:this.url,onProgress:function(n){!function(n){if(n.lengthComputable){var i=Math.round(100*n.loaded/n.total),r=Math.round(n.loaded/1e3);e.progress=i+"%",t.speed=r-t.total,t.total=r,t.unit="kb/s",t.speed>1e3&&(t.speed=Math.round(t.speed/1e3),t.unit="mb/s"),t.$emit("on-progress",n,e,t.fileList)}e.status="running"}(n)},onSuccess:function(e,n){t.handleSuccess(e,n)},onError:function(e,n,i){t.$emit("on-error",e,n,i)},onDone:function(e){t.handleDone(e)}};this.isdrag=!1,(this.customRequest||function(e){var t=new XMLHttpRequest;e.fileObj.xhr=t;var n=new FormData;if(e.data.forEach(function(e){n.append(e.name,e.value)}),n.append(e.fileName,e.fileObj.origin),t.onreadystatechange=function(){if(4===t.readyState){var n=function(e){if(!e)return e||{};try{return JSON.parse(e)}catch(t){return e||{}}}(t.responseText||t.response);t.status<200||t.status>=300?(e.fileObj.progress="100%",e.fileObj.errorMsg=n.message||Pr("bk.uploadFile.uploadFailed"),e.onError(e.fileObj,e.fileList,t.response)):e.onSuccess(n,e.fileObj),e.onDone(e.fileObj)}},t.upload.addEventListener("progress",e.onProgress,!1),t.withCredentials=e.withCredentials,t.open(e.method,e.url,!0),e.header)if(Ke(e.header))e.header.forEach(function(e){var n=e.name,i=e.value;t.setRequestHeader(n,i)});else{var i=e.header.name,r=e.header.value;t.setRequestHeader(i,r)}return t.send(n),{abort:function(){t.abort()}}})(n)},handleSuccess:function(e,t){this.handleResCode(e)?(t.done=!0,t.responseData=e,this.$emit("on-success",t,this.fileList)):(t.errorMsg=e.message||this.t("bk.uploadFile.uploadFailed"),this.$emit("on-error",t,this.fileList))},handleDone:function(e){this.fileIndex+=1,this.unit="kb/s",this.total=0,e.status="done",this.fileIndex===this.fileList.length&&(this.$emit("on-done",this.fileList),this.hideFileList())},handleImage:function(e,t){var n=this;if(e.size>1e3*e.maxImgSize)return e.errorMsg=this.t("bk.uploadFile.imageExceedMsg",{imgSize:e.maxImgSize}),!1;var i=new FileReader;return i.onload=function(t){n.smallImage(i.result,e)},i.readAsDataURL(t),!0},smallImage:function(e,t){var n=this,i=new Image,r=document.createElement("canvas"),o=r.getContext("2d");i.onload=function(){var e=i.width,a=i.height,s="picture"===n.theme?90:36,u=s,l=e,c=a;(e>s||a>u)&&(e/a>s/u?(l=s,c=Math.round(s*(a/e))):(l=s,c=u)),r.width=l,r.height=c,o.clearRect(0,0,l,c),o.drawImage(i,0,0,l,c);var d=r.toDataURL();t.url=d,t.base64=d},i.src=e},getIcon:function(e){return["application/zip","application/rar","application/tar","application/gz"].includes(e.type)?"bk-icon icon-compressed-file":"bk-icon icon-text-file"},deleteFile:function(e,t){t.xhr&&t.xhr.abort(),this.fileList.splice(e,1),this.fileList.length||(this.fileIndex=null),this.$emit("on-delete",t,this.fileList)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(vp);var yp=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-grid-container",class:this.extCls,style:this.style},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-container",props:{col:{type:Number,default:24,validator:function(e){return!(e<=0&&(console.error("col property is not valid: '".concat(e,"'")),1))}},gutter:{type:Number,default:20,validator:function(e){return!(e<0&&(console.error("gutter property is not valid: '".concat(e,"'")),1))}},margin:{type:Number,default:20,validator:function(e){return!(e<0&&(console.error("margin property is not valid: '".concat(e,"'")),1))}},flex:{type:Boolean,default:!1},extCls:{type:String,default:""}},provide:function(){return{col:this.col,gutter:this.gutter,flex:this.flex}},computed:{style:function(){var e=this.margin;return{"padding-right":"".concat(e,"px"),"padding-left":"".concat(e,"px")}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(yp);var bp=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-grid-col",style:this.style},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-col",props:{span:{type:Number,default:1},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0}},provide:function(){return{flex:this.flex,gutter:this.gutter,col:this.realSpan}},inject:["col","gutter","flex"],computed:{realSpan:function(){return this.span||this.col},width:function(){var e=this.col;return $r(this.realSpan/e)},style:function(){var e=this.width,t=this.gutter,n=this.col,i=this.offset,r=this.pull,o=this.push;return{width:e,"padding-right":"".concat(t/2,"px"),"padding-left":"".concat(t/2,"px"),"margin-left":i?$r(i/n):null,right:r?$r(r/n):null,left:o?$r(o/n):null}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(bp);var _p=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-grid-row",style:this.style},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-row",provide:function(){return{col:this.col,gutter:this.gutter,flex:this.flex}},inject:["col","gutter","flex"],computed:{style:function(){var e=this.flex,t=this.gutter;return f({},e?{display:["-webkit-box","-ms-flexbox","flex"]}:{},{"margin-right":"-".concat(t/2,"px"),"margin-left":"-".concat(t/2,"px")})}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(_p);var wp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",{staticClass:"bk-rate-stars"},e._l(e.maxStars,function(t,i){return n("svg",{directives:[{name:"bk-tooltips",rawName:"v-bk-tooltips",value:{content:e.tooltips[i],disabled:!e.tooltips[i]},expression:"{ content: tooltips[index], disabled: !tooltips[index] }"}],key:i,class:[{"bk-yellow":i<Math.floor(e.displayRate)},{"bk-is-edit":e.edit},"bk-rate-star"],style:{width:e.width+"px",height:e.height+"px","min-width":e.width+"px"},attrs:{x:"0px",y:"0px",viewBox:"0 0 64 64"},on:{click:function(t){e.chooseRate(i)},mouseenter:function(t){e.changeHover(i)}}},[n("g",{attrs:{transform:"translate(-143.000000, -635.000000)"}},[n("g",{attrs:{transform:"translate(83.000000, 114.000000)"}},[n("g",{attrs:{transform:"translate(15.000000, 384.000000)"}},[n("g",{attrs:{transform:"translate(29.000000, 137.000000)"}},[n("polygon",{staticClass:"st1",attrs:{points:"48,53 28.2,63.9 32,40.8 16,24.4 38.1,21 48,-0.1 57.8,21 79.9,24.4 63.9,40.8 67.7,63.9"}})])])])])])}),0)},staticRenderFns:[]},void 0,{name:"bk-star",props:{rate:{type:Number,default:0},width:{type:Number,default:15},height:{type:Number,default:16},edit:{type:Boolean,default:!0},hoverRate:{type:Number,default:0},tooltips:{type:Array,default:function(){return[]}},maxStars:{type:Number,default:5}},computed:{displayRate:function(){return this.hoverRate||this.rate}},methods:{chooseRate:function(e){if(this.edit){var t=e+1;this.$emit("chooseRate",t)}},changeHover:function(e){if(this.edit){var t=e+1;this.$emit("changeHover",t)}}}},void 0,!1,void 0,!1,void 0,void 0,void 0),xp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("p",{staticClass:"bk-score-group",class:e.extCls},[e.edit?[n("bk-star",{attrs:{rate:e.rate,"hover-rate":e.hoverRate,width:e.width,height:e.height,tooltips:e.tooltips},on:{chooseRate:e.chooseRate,changeHover:e.changeHover},nativeOn:{mouseleave:function(t){e.changeHover(0)}}})]:[n("bk-star",{staticClass:"bk-score-real",style:{width:e.starWidth},attrs:{rate:5,width:e.width,height:e.height,edit:!1,tooltips:e.tooltips}}),n("bk-star",{attrs:{rate:0,width:e.width,height:e.height,edit:!1,tooltips:e.tooltips}})]],2)},staticRenderFns:[]},void 0,{name:"bk-rate",components:{bkStar:wp},props:{rate:{type:Number,default:0},width:{type:Number,default:15},height:{type:Number,default:16},edit:{type:Boolean,default:!0},tooltips:{type:Array,default:function(){return[]}},extCls:{type:String,default:""}},data:function(){return{hoverRate:0}},computed:{starWidth:function(){var e=Math.floor(this.rate),t=(this.width+3)*e,n=this.width*(this.rate-e);return"".concat(t+n,"px")}},methods:{chooseRate:function(e){this.edit&&(this.$emit("update:rate",e),this.$emit("score",e))},changeHover:function(e){this.hoverRate=e}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(xp),je(wp);var Cp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.sourceList.length?n("section",{ref:"swiper",staticClass:"bk-swiper-home",class:e.extCls},[n("hgroup",{class:[{"bk-transition":e.isTransition},"bk-swiper-main"],style:{width:e.swiperMainWith+"px",transform:"translateX("+e.imageTransfer+"px)"},on:{mousedown:e.moveStart,mousemove:e.moving,mouseup:e.moveEnd,mouseout:e.moveEnd,transitionend:e.transitionend}},e._l(e.dataList,function(t,i){return n("h3",{key:i,staticClass:"bk-swiper-card",style:{width:e.realWidth+"px"}},[e._t("default",[n("span",{class:[{"bk-swiper-link":t.link},t.class,"bk-swiper-img"],style:{"background-image":"url("+t.url+")","background-color":t.color},on:{click:function(n){e.goToLink(t.link)}}})],{data:t})],2)}),0),n("ul",{staticClass:"bk-swiper-index"},e._l(e.sourceList,function(t,i){return n("li",{key:i,class:{"bk-current-index":e.currentIndex===i+1},on:{mouseover:function(t){e.changeIndex(i+1)}}})}),0),n("span",{staticClass:"bk-swiper-nav bk-nav-prev",on:{click:function(t){e.changeIndex(e.currentIndex-1)}}},[n("i",{staticClass:"bk-swiper-nav-icon"})]),n("span",{staticClass:"bk-swiper-nav bk-nav-next",on:{click:function(t){e.changeIndex(e.currentIndex+1)}}},[n("i",{staticClass:"bk-swiper-nav-icon"})])]):e._e()},staticRenderFns:[]},void 0,{name:"bk-swiper",props:{pics:{type:Array,default:function(){return[]}},list:{type:Array,default:function(){return[]}},isLoop:{type:Boolean,default:!0},loopTime:{type:Number,default:8e3},extCls:{type:String,default:""},height:{type:[Number,String],default:0},width:{type:[Number,String],default:0}},data:function(){return{swiperMainWith:0,currentIndex:1,isStartMove:!1,isTransition:!1,startMovePoint:0,mouseDistance:0,loopId:"",isClick:!1,realWidth:0}},computed:{sourceList:function(){return this.list.length>0?this.list:this.pics},dataList:function(){var e=this.sourceList[0],t=this.sourceList.slice(-1);return[].concat(v(t),v(this.sourceList),[e])},imageTransfer:function(){return-(this.realWidth*this.currentIndex-this.mouseDistance)}},watch:{currentIndex:{handler:function(e){e<=0||e>this.dataList.length-2||this.$emit("index-change",e)},immediate:!0},height:function(e){var t=this.$refs.swiper||{};+e>0&&(t.style.height=e+"px")},width:function(e){var t=this.$refs.swiper||{};this.realWidth=+e>0?+e:t.offsetWidth,t.style.width=this.realWidth+"px"}},mounted:function(){this.initStatus()},beforeDestroy:function(){this.destoryStatus()},methods:{initStatus:function(){var e=this.$refs.swiper||{};+this.height>0&&(e.style.height=this.height+"px"),this.realWidth=+this.width>0?+this.width:e.offsetWidth,e.style.width=this.realWidth+"px",this.swiperMainWith=this.realWidth*this.dataList.length,this.startLoop(),document.addEventListener("visibilitychange",this.visChange)},destoryStatus:function(){this.endLoop(),document.removeEventListener("visibilitychange",this.visChange)},goToLink:function(e){this.isClick&&e&&window.open(e,"_blank")},visChange:function(e){e.target.hidden?this.endLoop():this.startLoop()},changeIndex:function(e){this.isTransition=!0,this.startLoop(),this.changeCurrentIndex(e)},moveStart:function(e){this.endLoop(),e.preventDefault(),this.isTransition=!1,this.isStartMove=!0,this.startMovePoint=e.clientX},moving:function(e){if(this.isStartMove){var t=e.clientX-this.startMovePoint;this.mouseDistance=t}},moveEnd:function(e){if(this.isStartMove){var t=this.realWidth/3,n=Math.abs(this.mouseDistance);if(this.isClick=this.isStartMove&&n<5,n>t){var i=this.currentIndex-n/this.mouseDistance;this.changeCurrentIndex(i)}this.startLoop(),this.isTransition=!0,this.isStartMove=!1,this.mouseDistance=0}},changeCurrentIndex:function(e){var t=this.dataList.length;e<=-1?e=t-2:this.currentIndex>=t&&(e=1),this.currentIndex=e},transitionend:function(){var e=this.dataList.length-1;this.currentIndex<=0?(this.isTransition=!1,this.currentIndex=e-1):this.currentIndex>=e&&(this.isTransition=!1,this.currentIndex=1)},startLoop:function(){var e=this;this.isLoop&&(this.endLoop(),this.loopId=window.setTimeout(function(){e.isTransition=!0,e.changeCurrentIndex(e.currentIndex+1),e.startLoop()},this.loopTime))},endLoop:function(){window.clearTimeout(this.loopId)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Cp);var Sp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{class:[e.extCls,"bk-zoom-image"]},[n("img",{staticClass:"bk-real-image",attrs:{src:e.src},on:{click:function(t){e.imgSrc=e.src}}}),n("transition",{attrs:{name:"fade"}},[e.imgSrc?n("section",{staticClass:"bk-full-screen",on:{mousemove:e.mouseMove,mouseup:e.mouseUp}},[n("img",{ref:"screenImg",class:[{"bk-zoom-init":e.isInit},"bk-full-image"],style:{width:e.width+"px",height:e.height+"px",top:e.top+"px",left:e.left+"px"},attrs:{src:e.imgSrc},on:{mousewheel:function(t){return t.preventDefault(),e.scrollImage(t)},DOMMouseScroll:function(t){return t.preventDefault(),e.scrollImage(t)},mousedown:e.mouseDown}})]):e._e()])],1)},staticRenderFns:[]},void 0,{name:"bk-zoom-image",props:{src:String,extCls:String},data:function(){return{imgSrc:"",isInit:!0,startMove:!1,startTime:0,startX:0,startY:0,width:0,height:0,top:0,left:0}},watch:{imgSrc:function(e){e&&(this.isInit=!0,this.width=0,this.height=0,this.top=0,this.left=0)}},methods:{startChange:function(e){this.isInit&&(this.top=e.clientY-e.offsetY,this.left=e.clientX-e.offsetX,this.width=this.$refs.screenImg.clientWidth,this.height=this.$refs.screenImg.clientHeight,this.isInit=!1)},scrollImage:function(e){var t=.2*Math.max(-1,Math.min(1,e.wheelDeltaY||-e.detail));this.startChange(e),this.width+=this.width*t,this.height+=this.height*t,this.top-=e.offsetY*t,this.left-=e.offsetX*t},mouseDown:function(e){e.preventDefault(),this.startTime=new Date,this.startX=e.clientX,this.startY=e.clientY,this.startMove=!0,this.startChange(e)},mouseMove:function(e){this.startMove&&(this.top+=e.clientY-(this.mouseMove.tempY||this.startY),this.left+=e.clientX-(this.mouseMove.tempX||this.startX),this.mouseMove.tempY=e.clientY,this.mouseMove.tempX=e.clientX)},mouseUp:function(e){var t=new Date-this.startTime,n=Math.sqrt(Math.pow(e.clientX-this.startX,2)+Math.pow(e.clientY-this.startY,2));(!this.startMove||t<300&&n<20)&&(this.imgSrc=""),this.mouseMove.tempY=0,this.mouseMove.tempX=0,this.startMove=!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Sp);var Mp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("bk-dialog",{attrs:{value:e.dialog.show,width:e.dialog.width,"show-footer":!1,draggable:"","ext-cls":"version-detail-dialog"},on:{"value-change":e.handleValueChange}},[[n("div",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.loading},expression:"{ isLoading: loading }"}],staticClass:"bk-version"},[n("div",{staticClass:"bk-version-left",style:{"flex-basis":e.left.width+"px",width:e.left.width+"px",height:e.dialog.height+"px"},attrs:{"data-tag":"resizeTarget"}},[n("div",{staticClass:"left-fill fill-top"}),n("ul",{ref:"leftList",staticClass:"left-list"},[e._l(e.versionList,function(t,i){return n("li",{key:i,staticClass:"left-list-item",class:{"item-active":i===e.active,"border-after":i!==e.active},on:{click:function(t){i!==e.active&&e.handleItemClick(i)}}},[e._t("item",[n("span",{directives:[{name:"bk-overflow-tips",rawName:"v-bk-overflow-tips",value:{content:t[e.versionTitleName],placement:"right"},expression:"{ content: item[versionTitleName], placement: 'right' }"}],staticClass:"item-title"},[e._v(e._s(t[e.versionTitleName]))]),n("span",{staticClass:"item-date"},[e._v(e._s(t[e.versionSubTitleName]))]),t[e.versionTitleName]===e.currentVersion?n("span",{staticClass:"item-current"},[e._v(" "+e._s("当前版本")+" ")]):e._e()],{version:{item:t,index:i}})],2)}),e.finished?e._e():n("li",{directives:[{name:"bkloading",rawName:"v-bkloading",value:{isLoading:e.left.loading,size:"mini",theme:"default"},expression:"{ isLoading: left.loading, size: 'mini', theme: 'default' }"}],staticClass:"left-list-loading border-after"}),n("li",{staticClass:"left-list-fill border-after"})],2),n("div",{staticClass:"left-fill fill-bottom"}),n("div",{staticClass:"resize-line",on:{mousedown:e.handleMouseDown,mousemove:e.handleMouseMove,mouseout:e.handleMouseOut}},[n("div",{staticClass:"drag-content"})])]),n("div",{staticClass:"bk-version-right",style:{height:e.dialog.height+"px"}},[e._t("default",[e._v("\n "+e._s(e.versionDetail)+"\n ")],{detail:e.versionDetail})],2)])]],2)},staticRenderFns:[]},void 0,{name:"bk-version-detail",components:{BkDialog:Go},directives:{bkOverflowTips:zf,bkloading:Id},props:{show:Boolean,versionList:{type:Array,default:function(){return[]}},versionDetail:{type:String,default:""},finished:{type:Boolean,default:!0},getVersionList:{type:Function,default:function(){return function(){}}},getVersionDetail:{type:Function,default:function(){return function(){}}},currentVersion:{type:String,default:""},minLeftWidth:{type:Number,default:180},maxLeftWidth:{type:Number,default:500},versionTitleName:{type:String,default:"title"},versionSubTitleName:{type:String,default:"date"}},data:function(){return{left:{loading:!1,width:this.minLeftWidth||180,scroll:!1},dialog:{width:850,height:520,show:!1},active:0,loading:!1,unWatchShow:null}},mounted:function(){this.dialog.show=this.show,this.$refs.leftList.addEventListener("scroll",this.handleLeftScroll,{passive:!0}),this.unWatchShow=this.$watch("show",this.handleOnShowChange,{immediate:!0})},beforeDestroy:function(){this.handleValueChange(!1),document.body.style.cursor="",this.$refs.leftList.removeEventListener("scroll",this.handleLeftScroll,{passive:!0}),this.unWatchShow&&this.unWatchShow()},methods:{handleMouseDown:function(e){for(var t=this,n=event.target;n&&"resizeTarget"!==n.dataset.tag;)n=n.parentNode;var i=n.getBoundingClientRect();document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var r=function(e){t.left.width=Math.min(Math.max(t.minLeftWidth,e.clientX-i.left),t.maxLeftWidth)};document.addEventListener("mousemove",r),document.addEventListener("mouseup",function e(){document.body.style.cursor="",document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",e),document.onselectstart=null,document.ondragstart=null})},handleMouseMove:function(e){for(var t=event.target;t&&"resizeTarget"!==t.dataset.tag;)t=t.parentNode;document.body.style.cursor="col-resize"},handleMouseOut:function(e){document.body.style.cursor=""},handleValueChange:function(e){this.$emit("update:show",e),this.$emit("change",e)},handleOnShowChange:function(e){var t=this;return s(He.mark(function n(){return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(t.dialog.show=e,!e){n.next=20;break}if(t.dialog.width=window.innerWidth>=1920?1110:850,t.dialog.height=window.innerWidth>=1920?640:520,t.loading=!0,n.t0=!t.versionList.length&&"function"==typeof t.getVersionList,!n.t0){n.next=9;break}return n.next=9,t.getVersionList();case 9:if(!t.versionList.length){n.next=19;break}case 10:if(t.finished||!(t.dialog.height-40>55*t.versionList.length)){n.next=17;break}if(n.t1="function"==typeof t.getVersionList,!n.t1){n.next=15;break}return n.next=15,t.getVersionList();case 15:n.next=10;break;case 17:return n.next=19,t.handleItemClick();case 19:t.loading=!1;case 20:case"end":return n.stop()}},n)}))()},handleLeftScroll:function(e){var t=this;return s(He.mark(function e(){var n,i,r,o;return He.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.$refs.leftList,i=n.scrollHeight,r=n.scrollTop,o=n.clientHeight,t.finished||!(o+r>=i)||t.scroll){e.next=16;break}if(t.left.scroll=!0,t.left.loading=!0,e.t0="function"==typeof t.getVersionList,!e.t0){e.next=11;break}return e.next=11,t.getVersionList().catch(function(e){return!1});case 11:return e.next=13,t.$nextTick();case 13:n.scrollTo(0,r-100),t.left.loading=!1,t.left.scroll=!1;case 16:case"end":return e.stop()}},e)}))()},handleItemClick:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return s(He.mark(function n(){return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e.active=t,e.loading=!0,n.t0="function"==typeof e.getVersionDetail,!n.t0){n.next=6;break}return n.next=6,e.getVersionDetail(e.versionList[t]).catch(function(e){return!1});case 6:e.loading=!1;case 7:case"end":return n.stop()}},n)}))()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Mp);var kp=Ne({},void 0,{name:"bk-search-select-menu",mixins:[Br.mixin],props:{list:{type:Array,default:function(){return[]}},isCondition:Boolean,condition:Object,displayKey:{type:String,require:!0},filter:{type:String,default:""},error:{type:String,default:""},multiable:Boolean,child:Boolean,loading:Boolean,remoteEmptyText:String,remoteLoadingText:String,checked:{type:Object,default:function(){return{}}},primaryKey:{type:String,require:!0},isChildCondition:Boolean},data:function(){return{hoverId:"",hasFocus:!1}},mounted:function(){this.handleMounted()},beforeDestroy:function(){this.handleDestroy()},methods:{handleDestroy:function(){document.removeEventListener("keydown",this.handleDocumentKeydown)},handleMounted:function(){this.handleDestroy(),document.addEventListener("keydown",this.handleDocumentKeydown)},handleClick:function(e,t){if(e.disabled)return!1;this.isChildCondition&&!this.multiable?(this.$emit("child-condition-select",e,t),this.hasFocus=!1):this.multiable&&this.child?(this.$refs[e[this.primaryKey]].style.display=this.checked[e[this.primaryKey]]?"none":"block",this.$emit("select-check",e,t)):(this.$emit("select",e,t),this.hasFocus=!1,this.handleDestroy())},handleCheckClick:function(e,t,n,i,r){this.$emit("select-check",e,t,n,i)},setCheckValue:function(e,t){var n=this.$refs[e[this.primaryKey]];n&&(n.style.display=this.checked[e[this.primaryKey]]?"none":"block")},handleSelectEnter:function(e){this.$emit("select-enter",e)},handleDocumentKeydown:function(e){var t=this,n=this.list&&this.list.length;if(["ArrowDown","ArrowUp"].includes(e.code)&&n&&this.list.some(function(e){return!e.disabled})){e.preventDefault(),e.stopPropagation(),this.$el.focus(),this.hasFocus=!0;for(var i=n,r=this.list.findIndex(function(e){return e[t.primaryKey]===t.hoverId});i>=0;){r=(r="ArrowDown"===e.code?r+1:r-1)>n-1?0:r<0?n-1:r;var o=this.list[r];if(!o.disabled)return i=-1,void(this.hoverId=o.id);i--}}else if(this.hasFocus&&["Enter","NumpadEnter"].includes(e.code)&&n&&this.hoverId){var a=this.list.findIndex(function(e){return e[t.primaryKey]===t.hoverId});if(a>-1){var s=this.list[a];this.handleClick(s,a)}}},handleKeyDown:function(e){"Enter"===e.code||e.code},handleSelectCancel:function(e){var t=this;Pe(this.checked).forEach(function(e){t.$refs[e]&&(t.$refs[e].style.display="none")}),this.$emit("select-cancel",e)}},render:function(e){var t=this,n=this.list,i=this.condition,r=this.displayKey,o=this.primaryKey,a=this.filter,s=this.multiable,u=this.child,l=this.checked,c=this.remoteLoadingText,d=this.remoteEmptyText,h=this.loading,f=void 0!==h&&h,p=this.isCondition,g=void 0!==p&&p,m=this.isChildCondition,v=void 0!==m&&m,y=this.error,b=void 0===y?"":y,_=this.hoverId;if(b)return e("div",{class:{"bk-search-list":!0}},[e("div",{class:{"bk-search-list-error":!0}},[b])]);if(!(f||n&&n.length))return e("div",{class:{"bk-search-list":!0}},[e("div",{class:{"bk-search-list-loading":!0}},[d])]);var w={on:{}},x={on:{}},C={on:{}};this.hoverIndex=0;var S=this._l(n,function(n,i){var c,d,h,f=n[o],p=a&&n[r].includes(a),g=n[r],m={on:{}};return m.on.click=function(e){return t.handleClick(n,i)},p&&(c=g.indexOf(a),d=g.slice(0,c),h=g.slice(c+a.length,g.length)),e("li",{class:{"bk-search-list-menu-item":!0,"is-group":!!n.isGroup,"is-disabled":n.disabled,"is-hover":!n.disabled&&_===f}},[e("div",jf([{},m,{class:{"item-name":!0}}]),[p?e("div",[d,e("span",{class:{"item-name-filter":!0}},[a]),h]):g]),e("span",{directives:[{name:"show",value:s&&u&&l[g]&&!v}],ref:f,class:{"bk-icon icon-check-1 item-icon":!0}})])});return s&&u&&(x.on.click=function(e){return t.handleSelectEnter(e)},C.on.click=function(e){return t.handleSelectCancel(e)}),g&&!v&&(w.on.click=function(e){return t.$emit("select-conditon",i)}),e("div",jf([{class:{"bk-search-list":!0}},{on:{}},{attrs:{tabIndex:"-1"}}]),[e("div",{directives:[{name:"show",value:f}],class:{"bk-search-list-loading":!0}},[c]),g?e("div",jf([{directives:[{name:"show",value:!f}],class:{"bk-search-list-condition":!0}},w]),[i[r]]):"",e("div",{directives:[{name:"show",value:!f}],class:"search-menu-wrap"},[e("ul",{class:{"bk-search-list-menu":!0}},[S])]),s&&u&&!f?e("div",{class:{"bk-search-list-footer":!0}},[e("span",jf([{class:{"footer-btn":!0}},x]),[this.t("bk.searchSelect.ok")]),e("span",jf([{class:{"footer-btn":!0}},C]),[this.t("bk.searchSelect.cancel")])]):""])}},void 0,void 0,void 0,!1,void 0,void 0,void 0),Lp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",e._b({staticClass:"search-select-wrap",class:e.extCls,style:{"z-index":e.wrapZindex}},"div",e.$attrs,!1),[n("div",{ref:"wrap",staticClass:"bk-search-select",class:{"is-focus":e.input.focus},on:{click:e.handleWrapClick}},[n("div",{staticClass:"search-prefix"},[e._t("prefix")],2),n("div",{staticClass:"search-input",style:{maxHeight:(e.shrink?e.input.focus?e.maxHeight:e.minHeight:e.maxHeight)+"px"}},[e._l(e.chip.list,function(t,i){return n("div",{key:i,staticClass:"search-input-chip"},[n("span",{staticClass:"chip-name"},[e._v("\n "+e._s(t[e.displayKey]+(t.values&&t.values.length?e.explainCode+(t.condition?t.condition[e.displayKey]:"")+t.values.map(function(t){return t[e.displayKey]}).join(e.splitCode):""))+"\n ")]),n("span",{staticClass:"chip-clear bk-icon icon-close",on:{click:function(n){e.handleClear(i,t)}}})])}),n("div",{staticClass:"search-input-input"},[n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleInputOutSide,expression:"handleInputOutSide"}],ref:"input",staticClass:"div-input",class:{"input-before":!e.chip.list.length&&!e.input.value.length,"input-after":e.showItemPlaceholder},attrs:{contenteditable:"plaintext-only","data-placeholder":e.defaultPlaceholder,"data-tips":e.curItem.placeholder||"",spellcheck:"false"},on:{click:e.handleInputClick,focus:e.handleInputFocus,cut:e.handleInputCut,input:e.handleInputChange,keydown:e.handleInputKeyup}})])],2),n("div",{staticClass:"search-nextfix"},[e.clearable&&(e.chip.list.length||e.input.value.length)?n("i",{staticClass:"search-clear bk-icon icon-close-circle-shape",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleClearAll(t)}}}):e._e(),e._t("nextfix",[n("i",{staticClass:"bk-icon icon-search search-nextfix-icon",class:{"is-focus":e.input.focus},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleClickSearch(t)}}})])],2)]),e.validateStr.length?n("div",{staticClass:"bk-select-tips"},[e._t("validate",[n("i",{staticClass:"bk-icon icon-exclamation-circle-shape select-tips"}),e._v(e._s(e.validateStr||"")+"\n ")])],2):e._e()])},staticRenderFns:[]},void 0,{name:"bk-search-select",directives:{clickoutside:dn},mixins:[Br.mixin],model:{prop:"values",event:"change"},props:{data:{type:Array,default:function(){return[]}},splitCode:{type:String,default:" | "},explainCode:{type:String,default:":"},placeholder:{type:String,default:""},emptyText:{type:String,default:""},maxHeight:{type:[String,Number],default:120},minHeight:{type:[String,Number],default:26},shrink:{type:Boolean,default:!0},showDelay:{type:Number,default:100},displayKey:{type:String,default:"name"},primaryKey:{type:String,default:"id"},condition:{type:Object,default:function(){return{}}},values:{type:Array,default:function(){return[]}},filter:Boolean,filterChildrenMethod:Function,filterMenuMethod:Function,remoteMethod:Function,remoteEmptyText:{type:String,default:""},remoteLoadingText:{type:String,default:""},multiable:{type:Boolean,default:!1},keyDelay:{type:Number,default:300},showCondition:{type:Boolean,default:!0},readonly:{type:Boolean,default:!1},wrapZindex:{type:[String,Number],default:9},defaultFocus:{type:Boolean,default:!1},inputType:{type:String,default:"text",validator:function(e){return-1!==["text","number"].indexOf(e)}},popoverZindex:{type:Number,default:999},showPopoverTagChange:{type:Boolean,default:!0},clearable:{type:Boolean,default:!1},validateMessage:{type:String,default:""},extCls:{type:String,default:""}},data:function(){return{menuInstance:null,popperMenuInstance:null,menuChildInstance:null,menu:{active:-1,id:null,child:!1,checked:{},loading:!1,childCondition:{}},chip:{list:[]},input:{focus:!1,value:""},handleInputSearchPlus:function(){},defaultPlaceholder:"",defaultEmptyText:"",defaultRemoteEmptyText:"",defaultRemoteLoadingText:"",defaultCondition:{},validateStr:""}},computed:{curItem:function(){var e=this;return this.data.find(function(t){return t[e.primaryKey]===e.menu.id})||{}},childList:function(){for(var e=[],t=0;t<this.data.length;){var n=this.data[t];n.children&&n.children.length&&e.push.apply(e,v(n.children)),t++}return e},showItemPlaceholder:function(){return this.menu.active>=0&&String(this.curItem.placeholder).length&&this.input.value===this.curItem[this.displayKey]+this.explainCode}},watch:{values:{handler:function(e){e!==this.chip.list&&(this.chip.list=v(e))},deep:!0,immediate:!0},validateMessage:{handler:function(e){this.validateStr=e},immediate:!0}},created:function(){var e=this;this.input.focus=this.defaultFocus,this.defaultPlaceholder=this.placeholder||this.t("bk.searchSelect.placeholder"),this.defaultEmptyText=this.emptyText||this.t("bk.searchSelect.emptyText"),this.defaultRemoteEmptyText=this.remoteEmptyText||this.t("bk.searchSelect.remoteEmptyText"),this.defaultRemoteLoadingText=this.remoteLoadingText||this.t("bk.searchSelect.remoteLoadingText"),this.defaultCondition=h({},{name:this.t("bk.searchSelect.condition")}),Pe(this.defaultCondition).includes(this.displayKey)||(this.defaultCondition[this.displayKey]=this.t("bk.searchSelect.condition")),this.handleInputSearchPlus=Wh(this.keyDelay,function(t){return e.handleSearch(t)})},mounted:function(){this.input.focus&&this.$refs.input.focus()},beforeDestroy:function(){this.menuInstance=null,this.menuChildInstance=null,this.popperMenuInstance&&this.popperMenuInstance.destroy(!0)},methods:{initMenu:function(){this.menuInstance||(this.menuInstance=new n(kp).$mount(),this.menuInstance.condition=this.defaultCondition,this.menuInstance.displayKey=this.displayKey,this.menuInstance.primaryKey=this.primaryKey,this.menuInstance.multiable=!1,this.menuInstance.$on("select",this.handleMenuSelect),this.menuInstance.$on("select-conditon",this.handleSelectConditon))},initChildMenu:function(){this.menuChildInstance=new n(kp).$mount(),this.menuChildInstance.displayKey=this.displayKey,this.menuChildInstance.primaryKey=this.primaryKey,this.menuChildInstance.multiable=(!this.curItem.conditions||!this.curItem.conditions.length)&&(this.curItem.multiable||!1),this.menuChildInstance.child=!0,this.menuChildInstance.remoteEmptyText=this.defaultRemoteEmptyText,this.menuChildInstance.remoteLoadingText=this.defaultRemoteLoadingText,this.menuChildInstance.$on("select",this.handleMenuChildSelect),this.menuChildInstance.$on("select-check",this.handleSelectCheck),this.menuChildInstance.$on("select-enter",this.handleKeyEnter),this.menuChildInstance.$on("select-cancel",this.handleCancel),this.menuChildInstance.$on("child-condition-select",this.handleChildConditionSelect)},initPopover:function(e){var t=this;this.popperMenuInstance||(this.popperMenuInstance=ud(this.$refs.input,{content:e||this.menuInstance.$el,arrow:!1,placement:"bottom-start",trigger:"manual",theme:"light bk-search-select-theme",hideOnClick:!1,animateFill:!1,animation:"slide-toggle",lazy:!1,ignoreAttributes:!0,boundary:"window",distance:15,zIndex:this.popoverZindex,onHide:function(){return t.menuInstance&&t.menuInstance.handleDestroy(),t.menuChildInstance&&t.menuChildInstance.handleDestroy(),!0}}))},showMenu:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.menuInstance||this.initMenu(),this.handelePopperEventListener(!1),this.menuInstance.isCondition=this.showCondition&&!!this.chip.list.length&&this.chip.list[this.chip.list.length-1][this.primaryKey]!==this.defaultCondition[this.primaryKey],this.menuInstance.list=this.data,e?(this.showPopper(this.menuInstance.$el),this.$emit("show-menu",this.menuInstance)):this.hidePopper()},showChildMenu:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.menuChildInstance.filter=t,this.menuChildInstance.list=e,this.handelePopperEventListener(!0),n&&this.showPopper(this.menuChildInstance.$el)},handelePopperEventListener:function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0])return this.menuInstance&&this.menuInstance.handleDestroy(),void(this.menuChildInstance&&this.menuChildInstance.handleMounted());this.menuChildInstance&&this.menuChildInstance.handleDestroy(),this.menuInstance.handleMounted()},showPopper:function(e){this.data.length&&(this.popperMenuInstance?this.popperMenuInstance.setContent(e):this.initPopover(),this.popperMenuInstance.popperInstance.update(),this.popperMenuInstance.show(this.showDelay))},hidePopper:function(){this.popperMenuInstance&&this.popperMenuInstance.hide(0)},handleInputChange:function(e){this.clearInput();var t=e.target.innerText;(/(\r|\n)/gm.test(t)||/\s{2}/gm.test(t))&&(e.preventDefault(),t=t.replace(/(\r|\n)/gm,this.splitCode).replace(/\s{2}/gm,""),this.$refs.input.innerText=t,this.handleInputFocus()),this.input.value=t,this.handleInputSearchPlus(t),this.$emit("input-change",e)},handleSearch:function(e){var t=this;return s(He.mark(function n(){var i,r,o;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i=t.input.value.includes(t.explainCode),r=[],!i||!t.menuChildInstance){n.next=16;break}if(o=e.replace(t.curItem[t.displayKey]+t.explainCode,""),!t.curItem.remote||"function"!=typeof t.remoteMethod){n.next=12;break}return t.menuChildInstance.loading=!0,n.next=8,t.remoteMethod(o,t.curItem,t.menu.active).finally(function(){t.menuChildInstance.loading=!1});case 8:(r=n.sent)&&r.length?t.showChildMenu(r,o,!!r.length):t.hidePopper(),n.next=14;break;case 12:(r=t.handleFilter(o))&&r.length?t.showChildMenu(r,o,!!r.length):t.hidePopper();case 14:n.next=17;break;case 16:!i&&t.menuInstance&&((r=t.handleFilter(e))&&r.length?(t.menuInstance.filter=e,t.menuInstance.list=r,t.showPopper(t.menuInstance.$el)):t.$refs.input.innerText&&t.hidePopper());case 17:case"end":return n.stop()}},n)}))()},handleFilter:function(e){var t=this,n=[];if(this.input.value.length&&~this.input.value.indexOf(this.explainCode))this.curItem.children&&this.curItem.children.length&&(n=this.filter&&"function"==typeof this.filterChildrenMethod?this.filterChildrenMethod(this.curItem.children,e):this.curItem.children.filter(function(n){return n[t.displayKey]&&~n[t.displayKey].indexOf(e)}));else if(this.filter&&"function"==typeof this.filterMenuMethod)n=this.filterMenuMethod(this.data,e);else if(e.length){var i;if((n=this.childList.filter(function(n){return n[t.displayKey]&&~n[t.displayKey].indexOf(e)})).length){var r=n[n.length-1];r=f({},r,{isGroup:!0}),n[n.length-1]=r}(i=n).push.apply(i,v(this.data.filter(function(n){return n[t.displayKey]&&~n[t.displayKey].indexOf(e)})))}else n=this.data;return n},handleInputCut:function(e){document.getSelection().anchorOffset>=this.input.value.length&&(this.input.value=""),this.$emit("input-cut",e)},handleInputOutSide:function(e){var t=e.target.offsetParent,n=t?t.classList:null;(!t||n&&!(n.contains("bk-search-list")||n.contains("tippy-tooltip")||n.contains("bk-form-checkbox")||n.contains("search-input-list")||n.contains("search-input-chip")))&&(this.hidePopper(),this.input.focus=!1),this.$emit("input-click-outside",e)},handleCancel:function(e){this.handleClearChildSelectChecked(),this.hidePopper(),this.input.focus=!1,this.$refs.input.focus()},handleInputClick:function(e){var t=this;if(this.input.focus=!0,this.input.value){var n=this.curItem;n&&(n.children&&n.children.length||n.conditions&&n.conditions.length)&&this.popperMenuInstance?(this.menuChildInstance&&(this.menuChildInstance.error=""),this.menu.child=!0,this.popperMenuInstance.show(this.showDelay)):void 0===n.id&&this.menuInstance&&this.menuInstance.list.length&&this.menuInstance.filter&&this.popperMenuInstance.show(this.showDelay),this.handelePopperEventListener(!0)}else this.menuInstance||this.initMenu(),this.menuInstance.isCondition=this.showCondition&&!!this.chip.list.length&&this.chip.list[this.chip.list.length-1][this.primaryKey]!==this.defaultCondition[this.primaryKey],this.menuInstance.list=this.data,this.menu.child=!1,this.$nextTick(function(e){t.handelePopperEventListener(),t.showPopper(t.menuInstance.$el)});this.$emit("input-click",e)},handleInputFocus:function(e){this.input.focus=!0;var t=this.$refs.input,n=null;window.getSelection?((n=window.getSelection()).selectAllChildren(t),n.collapseToEnd()):document.onselectionchange&&((n=document.onselectionchange.createRange()).moveToElementText(t),n.collapse(!1),n.select()),this.$emit("input-focus",e)},updateChildMenu:function(e,t,n){var i=this;return s(He.mark(function r(){var o,a,s;return He.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(o=e.children&&e.children.length,!n){r.next=14;break}i.$refs.input.blur(),i.menuChildInstance&&!i.menuChildInstance.multiable&&i.menuChildInstance.multiable===i.curItem.multiable||i.initChildMenu(),i.menuChildInstance.isChildCondition=n,i.menuChildInstance.error="",i.menuChildInstance.loading=!1,i.menuChildInstance.checked=i.menu.checked,i.showPopper(i.menuChildInstance.$el),i.menu.child=!1,i.menuChildInstance.list=e.conditions,setTimeout(function(){i.$refs.input.focus()},20),r.next=37;break;case 14:if(a=i.curItem.remote&&"function"==typeof i.remoteMethod,!o&&!a){r.next=35;break}if(i.$refs.input.blur(),i.menuChildInstance&&!i.menuChildInstance.multiable&&i.menuChildInstance.multiable===i.curItem.multiable||i.initChildMenu(),i.menuChildInstance.isChildCondition=n,i.menuChildInstance.error="",i.menuChildInstance.loading=a,i.menuChildInstance.checked=i.menu.checked,i.showPopper(i.menuChildInstance.$el),i.menu.child=!0,!a){r.next=31;break}return r.next=27,i.remoteMethod(i.input.value,e,t).finally(function(){i.menuChildInstance.loading=!1});case 27:s=r.sent,i.menuChildInstance.list=s,r.next=32;break;case 31:i.menuChildInstance.list=e.children;case 32:setTimeout(function(){i.$refs.input.focus()},20),r.next=37;break;case 35:i.hidePopper(),setTimeout(function(){i.handleInputFocus()},20);case 37:case"end":return r.stop()}},r)}))()},handleMenuSelect:function(e,t){var n=this,i=~this.data.findIndex(function(t){return t[n.primaryKey]===e[n.primaryKey]});if(i){this.menu.active=~i,this.menu.id=this.data[this.menu.active][this.primaryKey];var r=!(!this.curItem.conditions||!this.curItem.conditions.length);this.input.value=e[this.displayKey]+this.explainCode,this.$nextTick().then(function(){n.updateInput(n.input.value),n.updateChildMenu(e,t,r),n.$emit("menu-select",e,t)})}else this.input.value=e[this.displayKey],this.$nextTick().then(function(){n.updateInput(n.input.value),n.handleKeyEnter()})},handleMenuChildSelect:function(e,t){this.input.value+=e[this.displayKey],this.updateInput(this.input.value),this.handleEnter(this.input.value,e,!0),this.$emit("menu-child-select",e,t)},handleChildConditionSelect:function(e,t){this.input.value+=e[this.displayKey],this.updateInput(this.input.value),this.menu.childCondition=e,this.updateChildMenu(this.curItem,t,!1),this.$emit("menu-child-condition-select",e,t)},handleInputKeyup:function(e){if(this.readonly&&"Backspace"!==e.code)return e.preventDefault(),!1;switch(e.code){case"Enter":case"NumpadEnter":this.handleKeyEnter(e,!0,!0);break;case"Backspace":this.handleKeyBackspace(e);break;case"ArrowDown":case"ArrowUp":e.preventDefault();break;default:if("number"===this.inputType){var t=this.input.value+"";if(!(""===t&&"-"===e.key||"0"!==t&&"-0"!==t&&"0"===e.key||("0"===t||"-0"===t||/^-?[1-9]?[0-9]*[1-9]+$/.test(t))&&"."===e.key||"123456789".indexOf(e.key)>-1))return e.preventDefault(),!1}return this.handleKeyDefault(e),!1}},handleKeyDefault:function(e){if(Pe(this.menu.checked).length)return e.preventDefault(),!1},handleKeyBackspace:function(e){var t=this,n=Pe(this.menu.checked);if(this.curItem.multiable&&n.length){var i=n[n.length-1];return this.menuChildInstance&&this.menuChildInstance.setCheckValue(this.menu.checked[i],!1),delete this.menu.checked[i],this.updateCheckedInputVal(),e.preventDefault(),this.handleInputFocus(),!1}var r=this.menu.childCondition[this.displayKey],o=this.curItem[this.displayKey]+this.explainCode;if(r&&o+r===this.input.value)return this.menu.childCondition={},this.input.value=o,this.updateInput(this.input.value),this.updateChildMenu(this.curItem,this.menu.active,!0),e.preventDefault(),!1;if(this.input.value||!this.chip.list.length&&!this.$refs.input.textContent.length)if(this.input.value.includes(this.curItem[this.displayKey]+this.explainCode)){if(this.readonly)return this.updateInput(),this.handleCancel(),this.menu.active=-1,this.menu.id=null,this.input.value="",e.preventDefault(),!1}else this.menu.active=-1,this.menu.id=null;else{var a=this.chip.list.pop();this.$nextTick().then(function(){t.showMenu(t.showPopoverTagChange)}),this.$emit("change",this.chip.list),this.$emit("key-delete",a)}},handleKeyEnter:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return s(He.mark(function r(){return He.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,new dl(function(i){t.input.value?t.input.value===t.curItem[t.displayKey]+t.explainCode?(e.preventDefault(),t.menuChildInstance||t.initChildMenu(),t.menuChildInstance.error=t.defaultEmptyText,t.$nextTick(function(e){t.showPopper(t.menuChildInstance.$el)}),t.handleInputFocus(),i()):setTimeout(function(){if(null!==t.menu.id){var e,r=t.input.value.replace(t.curItem[t.displayKey]+t.explainCode,"");Pe(t.menu.childCondition).length&&(r=r.replace(t.menu.childCondition[t.displayKey],"")),t.handleEnter(t.input.value,(d(e={},t.primaryKey,r),d(e,t.displayKey,r),e),!0,n)}else{var o;t.handleEnter(t.input.value,(d(o={},t.primaryKey,t.input.value),d(o,t.displayKey,t.input.value),o),!1,n)}i()},0):i()});case 2:i&&t.$emit("key-enter",e);case 3:case"end":return r.stop()}},r)}))()},handleValidate:function(e){var t=this;return s(He.mark(function n(){var i,r;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i=!0,!t.curItem||!t.curItem.validate||"function"!=typeof t.curItem.validate){n.next=8;break}return n.next=4,t.curItem.validate(v(e),t.curItem);case 4:"string"==typeof(i=n.sent)?(t.validateStr=i,i=!1):i&&(t.validateStr=""),n.next=9;break;case 8:t.validateStr="";case 9:return i||0===(r=window.getSelection()).focusOffset&&(r.selectAllChildren(t.$refs.input),r.collapseToEnd()),n.abrupt("return",i);case 11:case"end":return n.stop()}},n)}))()},handleEnter:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return s(He.mark(function e(){var o,a;return He.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!i){e.next=19;break}if(n.input.value!==n.defaultCondition[n.displayKey]){e.next=5;break}n.chip.list.push(n.defaultCondition),e.next=17;break;case 5:return o=[],Pe(n.menu.checked).length?o=ve(n.menu.checked):o.push(t),a=h({},n.curItem,{values:o}),Pe(n.menu.childCondition).length&&(a.condition=n.menu.childCondition),a.children&&delete a.children,a.conditions&&delete a.conditions,e.next=13,n.handleValidate(o);case 13:if(e.sent){e.next=16;break}return e.abrupt("return");case 16:n.chip.list.push(a);case 17:e.next=25;break;case 19:return e.next=21,n.handleValidate([t]);case 21:if(e.sent){e.next=24;break}return e.abrupt("return");case 24:n.chip.list.push(t);case 25:n.menu.checked={},n.menu.active=-1,n.menu.id=null,n.input.value="",n.menu.childCondition={},n.updateInput(),n.menuInstance&&(n.menuInstance.filter=""),r&&(n.$nextTick(function(e){return n.showMenu(n.showPopoverTagChange)}),n.$refs.input.focus()),n.$emit("change",n.chip.list);case 34:case"end":return e.stop()}},e)}))()},handleClear:function(e,t){var n=this,i=this.chip.list.splice(e,1);setTimeout(function(){n.popperMenuInstance&&n.popperMenuInstance.popperInstance&&n.popperMenuInstance.popperInstance.update(),!n.input.value.length&&n.showMenu(),n.$emit("change",n.chip.list),n.$emit("chip-del",i)},0)},handleSelectConditon:function(e){this.input.value=e[this.displayKey],this.updateInput(this.input.value),this.handleEnter(this.input.value,e,!0),this.$emit("condition-select",e)},handleSelectCheck:function(e,t){var n=!this.menu.checked[e[this.primaryKey]];n?this.menu.checked[e[this.primaryKey]]=e:delete this.menu.checked[e[this.primaryKey]],this.menuChildInstance.checked=this.menu.checked,this.updateCheckedInputVal(),this.handlePopoverCheckUpdate(),this.popperMenuInstance.popperInstance.update(),this.$emit("child-checked",e,t,n)},handleClearChildSelectChecked:function(){this.menu.checked={},this.menuChildInstance.checked=this.menu.checked,this.updateCheckedInputVal(),this.handlePopoverCheckUpdate(),this.popperMenuInstance.popperInstance.update()},handleWrapClick:function(){this.shrink&&this.$refs.input.focus()},updateCheckedInputVal:function(){var e=this;if(null!==this.menu.id){var t=ve(this.menu.checked).map(function(t){return t[e.displayKey]}).join(this.splitCode);this.input.value=this.curItem[this.displayKey]+this.explainCode+t,this.updateInput(this.input.value)}},updateInput:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.input.innerText=e},clearInput:function(){var e=this.$refs.input.innerText;"\n"===e[e.length-1]||"\r"===e[0]?(this.updateInput(e.slice(0,-1)),this.clearInput()):"\n"!==e[0]&&"\r"!==e[0]||(this.updateInput(e.slice(1)),this.clearInput())},handlePopoverCheckUpdate:function(){var e=this.popperMenuInstance.props.distance;-this.$refs.wrap.clientHeight!==e&&this.popperMenuInstance.popperInstance.update()},handleClearAll:function(e){this.menu.active=-1,this.menu.id=null,this.input.value="",this.menuInstance=null,this.updateInput(this.input.value),this.clearInput(),this.values.splice(0,this.values.length),this.$emit("clear",e)},handleClickSearch:function(e){this.handleKeyEnter(e,!1,!1),this.$emit("search",e)},getMenuInstance:function(){return this.menuInstance},getChildMenuInstance:function(){return this.menuChildInstance},getInputInstance:function(){return this.$refs.input}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Lp);var Ip=function(e,t){var n=t.nodeOptions.idKey;return"function"==typeof n?n(e):e[n]},Tp=function(e,t){var n={expand:t.expandIcon,collapse:t.collapseIcon,node:t.nodeIcon};return"function"==typeof n.node&&(n.node=n.node(e)),n},Dp=function(e){return Ke(e)?e:[e]},Np=function(e,t){return"function"==typeof t.lazyMethod&&("boolean"==typeof t.lazyDisabled?!t.lazyDisabled:"function"!=typeof t.lazyDisabled||!t.lazyDisabled(e))},Ep=function(){function e(t,n,i){var r=this;u(this,e);var o=i.nodeOptions.folderKey,a=o&&t[o],s={data:t,tree:i,_vNode:null,id:Ip(t,i),icon:Tp(t,i),line:0,level:n.level,index:n.index,childIndex:n.childIndex||0,parent:n.parent,children:[],timer:null,isFolder:a};Pe(s).forEach(function(e){Zt(r,e,{enumerable:!0,configurable:i.configurable,writable:!0,value:s[e]})}),this.state={checked:!1,expanded:i.defaultExpandAll,disabled:!1,visible:!0,matched:!0,loading:!1,lazy:Np(this,i)}}return c(e,[{key:"uid",get:function(){return"".concat(this.tree.id,"-node-").concat(this.index)}},{key:"name",get:function(){return this.data[this.tree.nodeOptions.nameKey]}},{key:"vNode",get:function(){return this._vNode},set:function(e){this._vNode=e,this.expanded&&this.recalculateLinkLine()}},{key:"parents",get:function(){return this.parent?[].concat(v(this.parent.parents),[this.parent]):[]}},{key:"descendants",get:function(){var e=[];return this.children.forEach(function(t){e.push(t),e.push.apply(e,v(t.descendants))}),e}},{key:"isLeaf",get:function(){return!this.lazy&&!this.loading&&!this.children.length}},{key:"lazy",get:function(){return this.state.lazy&&!this.children.length}},{key:"loading",get:function(){return this.state.loading}},{key:"hasCheckbox",get:function(){var e=this.tree.showCheckbox;return"function"==typeof e?e(this.data):e}},{key:"collapseIcon",get:function(){return this.icon.collapse}},{key:"selected",get:function(){return this.tree.selectable&&this.tree.selected===this.id}},{key:"expandIcon",get:function(){return this.icon.expand}},{key:"nodeIcon",get:function(){return this.icon.node}},{key:"checked",get:function(){return this.state.checked},set:function(e){if(this.state.checked===e&&!this.indeterminate)return!1;this.setState("checked",e),this.tree.checkStrictly&&(this.children.forEach(function(t){t.checkable&&(t.checked=e)}),this.parent&&this.parents.reverse().forEach(function(t){if(e){var n=!t.children.some(function(e){return!e.checked});t.setState("checked",n)}else t.setState("checked",!1)}))}},{key:"checkable",get:function(){return!this.disabled&&(!this.tree.inSearch||!this.tree.checkOnlyAvailableStrictly||(this.tree.displayMatchedNodeDescendants?this.matched||this.childrenMatched||this.parentsMatched:this.matched||this.childrenMatched))}},{key:"expanded",get:function(){return this.state.expanded},set:function(e){var t=this;if(this.state.expanded===e)return!1;this.setState("expanded",e),e&&this.parent&&(this.parent.expanded=!0),this.children.forEach(function(t){t.visible=e}),this.tree.$nextTick(s(He.mark(function n(){var i,r,o,a,s;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!e||!t.lazy){n.next=21;break}return t.setState("loading",!0),t.setState("lazy",!1),n.prev=3,n.next=6,t.tree.lazyMethod(t);case 6:i=n.sent,r=i.leaf,o=void 0===r?[]:r,a=i.data,s=void 0===a?[]:a,t.tree.addNode(s,t.id).forEach(function(e){o.includes(e.id)&&e.setState("lazy",!1)}),n.next=18;break;case 15:n.prev=15,n.t0=n.catch(3),console.error(n.t0);case 18:return n.prev=18,t.setState("loading",!1),n.finish(18);case 21:case"end":return n.stop()}},n,null,[[3,15,18,21]])}))),this.recalculateLinkLine()}},{key:"disabled",get:function(){return this.state.disabled},set:function(e){if(this.state.disabled===e)return!1;this.setState("disabled",e),this.tree.disableStrictly&&this.descendants.forEach(function(t){t.disabled=e})}},{key:"matched",get:function(){return this.state.matched},set:function(e){this.setState("matched",e)}},{key:"childrenMatched",get:function(){return this.children.some(function(e){return e.matched||e.childrenMatched})}},{key:"parentsMatched",get:function(){return this.parents.some(function(e){return e.matched})}},{key:"visible",get:function(){var e=this.parent?this.parent.expanded&&this.state.visible:this.state.visible;if(!this.tree.inSearch)return e;var t=e&&(this.matched||this.childrenMatched);if(this.tree.displayMatchedNodeDescendants){var n=e&&this.parentsMatched;return t||n}return t},set:function(e){if(this.state.visible===e)return!1;this.setState("visible",e),this.children.forEach(function(t){t.visible=e})}},{key:"indeterminate",get:function(){if(this.tree.checkStrictly){if(this.children.some(function(e){return e.indeterminate}))return!0;var e=this.children.filter(function(e){return e.checked});return!!e.length&&e.length!==this.children.length}return!1}},{key:"setState",value:function(e,t){this.state.hasOwnProperty(e)&&(this.state[e]=t)}},{key:"recalculateLinkLine",value:function(){if(this.tree.hasLine){var e=this.tree.needsCalculateNodes;if(e.includes(this))return!1;e.push(this),this.parent&&this.parent.recalculateLinkLine()}}},{key:"appendChild",value:function(e,t,n){var i,r=Ke(e)?e:[e];return(i=this.children).splice.apply(i,[t,0].concat(v(r))),this.children.slice(t).forEach(function(e,n){e.childIndex=t+n}),this.expanded=n.expandParent,this.recalculateLinkLine(),r}},{key:"removeChild",value:function(e){var t=this,n=Ke(e)?e:[e],i=[],r=[];n.forEach(function(e){var n=e.childIndex;i.push(n),r.push(e.index),t.children.splice(n,1)});var o=Math.min.apply(Math,i);return this.children.slice(o).forEach(function(e,t){e.childIndex=o+t}),this.recalculateLinkLine(),n}}]),e}(),Op=0,Ap=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["bk-big-tree",e.extCls,{"with-virtual-scroll":!!e.height}],style:{height:e.treeHeight}},[e.height?n("bk-virtual-scroll",{ref:"virtualScroll",attrs:{"item-height":e.nodeHeight},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.data;return n("tree-item",{attrs:{node:i,id:"bk-big-tree-"+e.id+"-node-"+i.id}},[e._t("default",null,{node:i,data:i.data})],2)}}])}):e._l(e.nodes,function(t){return[n("tree-item",{key:t.id,ref:t.id,refInFor:!0,attrs:{node:t}},[e._t("default",null,{node:t,data:t.data})],2)]}),(e.$slots.empty||e.useDefaultEmpty)&&e.isSearchEmpty?n("div",{staticClass:"bk-big-tree-empty"},[e._t("empty",[e._v("\n "+e._s(e.t("bk.bigTree.emptyText"))+"\n ")])],2):e._e()],2)},staticRenderFns:[]},void 0,{name:"bk-big-tree",components:{bkVirtualScroll:rh,treeItem:Ne({render:function(e,t){var n=t._c;return t.props.node.visible?n("div",{staticClass:"bk-big-tree-node clearfix",class:{"is-root":null===t.props.node.parent,"is-leaf":!t.props.node.isFolder&&t.props.node.isLeaf,"is-folder":t.props.node.isFolder,"is-expand":t.props.node.expanded,"is-selected":t.props.node.selected,"is-disabled":t.props.node.disabled,"is-checked":t.props.node.checked,"has-link-line":t.props.node.tree.hasLine},style:{"--level":t.props.node.level,"--line":t.props.node.line,"--padding":t.props.node.tree.padding+"px"},attrs:{id:t.props.node.uid},on:{click:function(e){t.props.node.tree.handleNodeClick(t.props.node)}}},[n("div",{staticClass:"node-options fl"},[t.props.node.loading?n("i",{class:t.props.node.tree.loadingClass}):t.props.node.isFolder||!t.props.node.isLeaf?n("i",{class:["node-folder-icon",t.props.node.expanded?t.props.node.expandIcon:t.props.node.collapseIcon],on:{click:function(e){e.stopPropagation(),t.props.node.tree.handleNodeExpand(t.props.node)}}}):t._e(),t.props.node.hasCheckbox?n("span",{staticClass:"node-checkbox",class:{"is-disabled":t.props.node.disabled,"is-checked":t.props.node.checked,"is-indeterminate":t.props.node.indeterminate},on:{click:function(e){e.stopPropagation(),t.props.node.tree.handleNodeCheck(t.props.node)}}}):t._e(),t.props.node.nodeIcon?n("i",{class:["node-icon",t.props.node.nodeIcon]}):t._e()]),n("div",{staticClass:"node-content"},[t._t("default",[t._v("\n "+t._s(t.props.node.name)+"\n ")],{node:t.props.node,data:t.props.node.data})],2)]):t._e()},staticRenderFns:[]},void 0,{},void 0,!0,void 0,!1,void 0,void 0,void 0)},mixins:[Br.mixin],props:{data:{type:Array,default:function(){return[]}},options:{type:Object,default:function(){return{}}},lazyMethod:Function,lazyDisabled:[Boolean,Function],selectable:Boolean,showCheckbox:[Boolean,Function],checkStrictly:{type:Boolean,default:!0},checkOnlyAvailableStrictly:Boolean,disableStrictly:{type:Boolean,default:!0},displayMatchedNodeDescendants:Boolean,showLinkLine:Boolean,expandIcon:{type:String,default:"bk-icon icon-down-shape"},collapseIcon:{type:String,default:"bk-icon icon-right-shape"},loadingClass:{type:String,default:"node-loading"},nodeIcon:{type:[String,Function]},defaultExpandAll:Boolean,defaultExpandedNodes:{type:Array,default:function(){return[]}},defaultCheckedNodes:{type:Array,default:function(){return[]}},defaultSelectedNode:{type:[String,Number],default:null},defaultDisabledNodes:{type:Array,default:function(){return[]}},beforeSelect:Function,beforeCheck:Function,expandOnClick:{type:Boolean,default:!0},checkOnClick:Boolean,filterMethod:Function,nodeWidth:{type:[String,Number]},extCls:{type:String,default:""},useDefaultEmpty:Boolean,height:Number,nodeHeight:{type:Number,default:32},configurable:{type:Boolean,default:!0},padding:{type:Number,default:30}},data:function(){return{nodes:[],map:{},selected:this.defaultSelectedNode,needsCalculateNodes:[],calculateTimer:null,inSearch:!1,isSearchEmpty:!1,id:"bk-big-tree-".concat(Op++)}},computed:{computedNodeWidth:function(){var e=Nn(this.nodeWidth);return isNaN(e)?null:e},nodeOptions:function(){return h({idKey:"id",nameKey:"name",childrenKey:"children"},this.options)},checkedNodes:function(){return this.nodes.filter(function(e){return e.checked&&e.hasCheckbox})},checked:function(){return this.checkedNodes.map(function(e){return e.id})},visibleNodes:function(){return this.nodes.filter(function(e){return!!e.visible})},treeHeight:function(){return this.height?"".concat(this.height,"px"):"auto"},hasLine:function(){return!this.height&&this.showLinkLine}},watch:{needsCalculateNodes:function(){this.handleCalculateLine()},data:function(e){this.setData(e)},hasLine:function(e){var t;e&&(t=this.needsCalculateNodes).push.apply(t,v(this.visibleNodes))}},mounted:function(){this.setData(this.data)},methods:{setData:function(e){var t,n=[],i={};this.recurrenceNodes(e,null,n,i),this.nodes=n,this.map=i,this.initNodeState(),this.setVirtualScrollList(),this.registryOptions(this.nodes),this.hasLine&&(t=this.needsCalculateNodes).push.apply(t,v(this.visibleNodes))},registryOptions:function(e){var t=this.$parent.$parent||this.$root,n=t.$options.name;n&&"bk-select"===n&&t.registerOption&&(t.autoUpdate=!0,e.forEach(function(e){t.registerOption({id:e.id,name:e.name,disabled:e.disabled,unmatched:!1,isHighlight:!1})}))},recurrenceNodes:function(e,t,n,i){var r=this;e.forEach(function(e,o){var a=new Ep(e,{level:t?t.level+1:0,parent:t,index:n.length},r);t&&(a.childIndex=t.children.length,t.children.push(a)),n.push(a),i[a.id]=a;var s=e[r.nodeOptions.childrenKey];Ke(s)&&s.length&&r.recurrenceNodes(s,a,n,i)})},getNodeById:function(e){return this.map[e]},initNodeState:function(){!this.defaultExpandAll&&this.initDefaultExpanded(),this.initDefaultChecked(),this.initDefaultDisabled()},initDefaultExpanded:function(){var e=this;(null!==this.defaultSelectedNode?[].concat(v(this.defaultExpandedNodes),[this.defaultSelectedNode]):this.defaultExpandedNodes).forEach(function(t){var n=e.getNodeById(t);n&&(n.expanded=!0)})},initDefaultChecked:function(){var e=this;this.defaultCheckedNodes.forEach(function(t){var n=e.getNodeById(t);n&&(n.checked=!0)})},initDefaultDisabled:function(){var e=this;this.defaultDisabledNodes.forEach(function(t){var n=e.getNodeById(t);n&&(n.disabled=!0)})},addNode:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=h({parentId:null,trailing:!0,expandParent:!0},"object"===o(t)?t:{parentId:t,trailing:n}),r=Dp(e);return r.length?function(e){return null==e}(i.parentId)?this.addRootNode(r,i):this.addChildNode(r,i):[]},addRootNode:function(e,t){var n,i=this,r=t.trailing,o=this.nodes.filter(function(e){return 0===e.level}),a="number"==typeof r?Math.min(r,o.length):r?o.length:0,s=0;if(a>0){var u=o[a-1],l=[u].concat(v(u.descendants)),c=l[l.length-1];s=c.index+1}var d=e.map(function(e){return new Ep(e,{level:0,parent:null},i)});return d.forEach(function(e){i.$set(i.map,e.id,e)}),(n=this.nodes).splice.apply(n,[s,0].concat(v(d))),this.nodes.slice(s).forEach(function(e,t){e.index=s+t}),this.setVirtualScrollList(),d},addChildNode:function(e,t){var n,i=this,r=t.parentId,o=t.trailing,a=this.getNodeById(r);if(a){var s,u=a.children,l="number"==typeof o?Math.min(o,u.length):o?u.length:0;if(l>0){var c=u[l-1],d=[c].concat(v(c.descendants)),h=d[d.length-1];s=h.index+1}else s=a.index+1;var f=e.map(function(e){return new Ep(e,{level:a.level+1,parent:a},i)});return a.appendChild(f,l,t),f.forEach(function(e){i.$set(i.map,e.id,e)}),(n=this.nodes).splice.apply(n,[s,0].concat(v(f))),this.nodes.slice(s).forEach(function(e,t){e.index=s+t}),this.setVirtualScrollList(),f}console.warn("Unexpected parent id, add node failed")},removeNode:function(e){var t=this;try{var n=Dp(e),i=[];n.forEach(function(e){var n=t.getNodeById(e);n&&i.push(n)}),i.sort(function(e,t){return t.index-e.index}),i.forEach(function(e){var n=[e].concat(v(e.descendants));t.nodes.splice(e.index,n.length),e.parent&&e.parent.removeChild(e)});var r=Math.min.apply(Math,v(i.map(function(e){return e.index})));this.nodes.slice(r).forEach(function(e,t){e.index=r+t}),this.setVirtualScrollList()}catch(e){console.warn(e.message)}},setSelected:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s(He.mark(function i(){var r,o;return He.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,t.selectable&&e!==t.selected){i.next=3;break}return i.abrupt("return",!1);case 3:if(r=f({emitEvent:!1,beforeSelect:!0},n),o=t.getNodeById(e),!r.beforeSelect||"function"!=typeof t.beforeSelect){i.next=11;break}return i.next=8,t.beforeSelect(o);case 8:if(i.sent){i.next=11;break}return i.abrupt("return",!1);case 11:t.selected=e,r.emitEvent&&t.$emit("select-change",o),i.next=18;break;case 15:i.prev=15,i.t0=i.catch(0),console.warn(i.t0.message);case 18:case"end":return i.stop()}},i,null,[[0,15]])}))()},removeChecked:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t=f({emitEvent:!0},e);this.checkedNodes.forEach(function(e){e.checked=!1}),t.emitEvent&&this.$emit("check-change",[],null,null)}catch(e){console.warn(e.message)}},setChecked:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s(He.mark(function i(){var r,o,a,s;return He.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(i.prev=0,r=Ke(e),!(o=r?e:[e]).length){i.next=14;break}if(a=f({emitEvent:!1,beforeCheck:!0,checked:!0},n),s=o.map(function(e){return t.getNodeById(e)}),!a.beforeCheck||"function"!=typeof t.beforeCheck){i.next=12;break}return i.next=9,t.beforeCheck(s.length>1?s:s[0],a.checked);case 9:if(i.sent){i.next=12;break}return i.abrupt("return",!1);case 12:s.forEach(function(e){e.checked=a.checked}),a.emitEvent&&setTimeout(function(){t.$emit("check-change",t.checked,r?s:s[0])},0);case 14:i.next=19;break;case 16:i.prev=16,i.t0=i.catch(0),console.warn(i.t0.message);case 19:case"end":return i.stop()}},i,null,[[0,16]])}))()},setExpanded:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{var n=f({expanded:!0,emitEvent:!1},t),i=this.getNodeById(e);if(!i)return console.warn("Unexpected node id, set expanded failed."),!1;i.expanded=n.expanded,n.emitEvent&&this.$emit("expand-change",i),this.setVirtualScrollList()}catch(e){console.warn(e.message)}},setDisabled:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{var i=f({disabled:!0,emitEvent:!1},n),r=Dp(e).map(function(e){return t.getNodeById(e)}).filter(function(e){return!!e});r.forEach(function(e){e.disabled=i.disabled}),i.emitEvent&&this.$emit("disable-change",r.length>1?r:r[0])}catch(e){console.warn(e.message)}},handleCalculateLine:function(){var e=this;this.calculateTimer&&clearTimeout(this.calculateTimer),this.needsCalculateNodes.length?this.calculateTimer=setTimeout(function(){e.needsCalculateNodes.forEach(function(t){e.calculateNodeLine(t)}),e.needsCalculateNodes.splice(0)},0):this.calculateTimer=null},calculateNodeLine:function(e){var t=e.children,n=e.isLeaf,i=e.expanded;if(!n&&i){var r=t.filter(function(e){return e.visible});if(r.length){var o=r[0],a=this.$el.querySelector("#".concat(o.uid)),s=r[r.length-1],u=this.$el.querySelector("#".concat(s.uid));e.line=u.getBoundingClientRect().bottom-a.getBoundingClientRect().top}else e.line=0}else e.line=0},defaultFilterMethod:function(e,t){return String(t.name).toLowerCase().indexOf(e)>-1},filter:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=[],i=this.filterMethod||this.defaultFilterMethod;if(""===t)this.inSearch=!1,this.nodes.forEach(function(t){t.setState("matched",!0),t.recalculateLinkLine(),e.checkOnlyAvailableStrictly&&t.setState("checked",!1),n.push(t)});else{this.inSearch=!0;var r=this.filterMethod?t:String(t).toLowerCase();this.nodes.forEach(function(t){var o=i(r,t);t.setState("matched",o),e.checkOnlyAvailableStrictly&&t.setState("checked",!1),o?(t.parent&&(t.parent.expanded=!0),n.push(t)):t.recalculateLinkLine()})}return this.isSearchEmpty=0===n.length,this.setVirtualScrollList(),n},handleNodeClick:function(e){if(e.disabled)return!1;this.$emit("node-click",e),this.setSelected(e.id,{emitEvent:!0,beforeSelect:!0}),this.expandOnClick&&!e.isLeaf&&this.setExpanded(e.id,{emitEvent:!0,expanded:!e.expanded}),this.checkOnClick&&this.setChecked(e.id,{emitEvent:!0,checked:!e.checked})},handleNodeExpand:function(e){this.setExpanded(e.id,{expanded:!e.expanded,emitEvent:!0})},handleNodeCheck:function(e){if(e.disabled)return!1;this.setChecked(e.id,{checked:!!e.indeterminate||!e.checked,emitEvent:!0,beforeCheck:!0})},setVirtualScrollList:function(){var e=this;this.height&&(this.$refs.virtualScroll?this.$nextTick(function(){e.$refs.virtualScroll.setListData(e.visibleNodes)}):console.warn("virtual dom is not ready"))},resize:function(){this.$refs.virtualScroll&&this.$refs.virtualScroll.resize()}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Ap);var Pp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",e._b({staticClass:"bk-navigation"},"div",e.$attrs,!1),["top-bottom"===e.navigationType?n("div",{staticClass:"bk-navigation-header",style:{backgroundColor:e.headThemeColor,flexBasis:e.headHeight+"px"}},[n("navigation-menu-title",{attrs:{"side-title":e.sideTitle}},[e.$slots["side-header"]||e.$slots["side-icon"]?[e.$slots["side-header"]?e._t("side-header",[e.$slots["side-icon"]?n("template",{slot:"side-icon"},[e._t("side-icon")],2):e._e()]):e.$slots["side-icon"]?n("template",{slot:"side-icon"},[e._t("side-icon")],2):e._e()]:e._e()],2),n("div",{staticClass:"header-right"},[e._t("header")],2)],1):e._e(),n("div",{staticClass:"bk-navigation-wrapper"},[e.needMenu?n("div",{staticClass:"navigation-nav",style:{width:e.nav.click?e.hoverWidth+"px":e.navWidth+"px"}},[n("div",{staticClass:"nav-slider",style:{width:e.nav.hover?e.hoverWidth+"px":e.navWidth+"px",backgroundColor:e.defaultThemeColor,borderRight:"top-bottom"!==e.navigationType?"none":"1px solid #DCDEE5"},on:{"&mouseenter":function(t){return e.handleMouseOver(t)},"&mouseleave":function(t){return e.handleMouseLeave(t)}}},["top-bottom"!==e.navigationType?[n("navigation-menu-title",{style:{flexBasis:e.headHeight+"px"},attrs:{"side-title":e.sideTitle}},[e.$slots["side-header"]||e.$slots["side-icon"]?[e.$slots["side-header"]?e._t("side-header",[e.$slots["side-icon"]?n("template",{slot:"side-icon"},[e._t("side-icon")],2):e._e()]):e.$slots["side-icon"]?n("template",{slot:"side-icon"},[e._t("side-icon")],2):e._e()]:e._e()],2)]:e._e(),n("div",{staticClass:"nav-slider-list",style:{height:"calc(100vh - "+(e.headHeight+56)+"px)"}},[e._t("menu")],2),n("div",{staticClass:"nav-slider-footer"},[n("div",{staticClass:"footer-icon",class:{"is-left":"top-bottom"!==e.navigationType},on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[n("span",{staticClass:"footer-icon-svg",style:{transform:e.nav.click?"rotate(180deg)":"rotate(0deg)"}},[n("svg",{staticStyle:{width:"1em",height:"1em","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},attrs:{viewBox:"0 0 64 64",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M31,13.5l-4.77,4.77,9.54,9.55H4v6.36H35.76l-9.53,9.55L31,48.5,48.47,31Zm22.65,0v35H60v-35Z"}})])])])])],2)]):e._e(),n("div",{staticClass:"navigation-container",style:{maxWidth:e.needMenu?"calc(100vw - 60px)":"100vw"}},["top-bottom"!==e.navigationType?[n("div",{staticClass:"container-header",style:{flexBasis:e.headHeight+"px"}},[e._t("header",[n("div",{staticClass:"container-header-title"},[e._v(e._s(e.headerTitle))]),n("div",{staticClass:"container-header-sets"},[e._t("header-set")],2)])],2)]:e._e(),n("div",{staticClass:"container-content",style:{maxHeight:"calc(100vh - "+e.headHeight+"px)"}},[e._t("default"),n("div",{staticClass:"container-footer"},[e._t("footer")],2)],2)],2)])])},staticRenderFns:[]},void 0,{name:"bk-navigation",components:{NavigationMenuTitle:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",e._b({staticClass:"bk-navigation-title",style:{borderBottomWidth:"left-right"===e.navigationType?"0":"1px"}},"div",e.$attrs,!1),[e._t("default",[n("span",{staticClass:"title-icon"},[e._t("side-icon",[n("i",{staticClass:"bk-icon icon-rtx"})])],2),n("span",{staticClass:"title-desc"},[e._v(e._s(e.sideTitle))])])],2)},staticRenderFns:[]},void 0,{name:"navigation-menu-title",props:{sideTitle:{type:String,default:""},navigationType:{type:String,default:"left-right"}}},void 0,!1,void 0,!1,void 0,void 0,void 0)},props:{navWidth:{type:[Number,String],default:60},hoverWidth:{type:[Number,String],default:260},sideTitle:{type:String,default:""},headerTitle:{type:String,default:""},hoverLeaveDelay:{type:[Number,String],default:0},hoverEnterDelay:{type:[Number,String],default:100},defaultOpen:Boolean,headThemeColor:{type:String,default:"#182132"},themeColor:{type:String,default:"#182132"},headHeight:{type:[Number,String],default:52},navigationType:{type:String,default:"left-right",validator:function(e){return["top-bottom","left-right"].includes(e)}},needMenu:{type:Boolean,default:!0}},provide:function(){return{rootNavigation:this}},data:function(){return{defaultHeaderTitle:"",nav:{click:!1,hover:!1,delay:!1,timer:null,enterTimer:null}}},computed:{defaultThemeColor:{get:function(){var e=["#182132","#FFFFFF"];return e.includes(this.themeColor)?e[+("top-bottom"===this.navigationType)]:this.themeColor}}},created:function(){this.defaultHeaderTitle=this.headerTitle||Pr("bk.navigation.headerTitle"),this.defaultOpen&&(this.nav.click=!this.nav.click,this.nav.hover=this.nav.click,this.$emit("toggle",this.nav.hover))},beforeDestroy:function(){this.nav.timer&&window.clearTimeout(this.nav.timer)},methods:{handleMouseOver:function(e){var t=this;this.nav.click||(this.nav.enterTimer=setTimeout(function(){t.nav.hover=!0,t.nav.enterTimer&&window.clearTimeout(t.nav.enterTimer),t.nav.timer&&window.clearTimeout(t.nav.timer),t.$emit("hover",t.nav.hover),t.$emit("toggle",t.nav.hover)},this.hoverEnterDelay))},handleMouseLeave:function(e){var t=this;this.nav.click||(this.nav.enterTimer&&window.clearTimeout(this.nav.enterTimer),this.nav.timer=setTimeout(function(){t.nav.hover=!1,window.clearTimeout(t.nav.timer),t.$emit("leave",t.nav.hover),t.$emit("toggle",t.nav.hover)},this.hoverLeaveDelay))},handleClick:function(){this.nav.click=!this.nav.click,this.nav.hover=this.nav.click,this.$emit("toggle",this.nav.hover),this.$emit("toggle-click",this.nav.hover)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Pp);var jp=Ne({},void 0,{name:"bk-navigation-menu",provide:function(){return{rootMenu:this}},inject:{rootNavigation:{default:null}},props:{defaultActive:{type:[String,Number],default:""},uniqueOpened:{type:Boolean,default:!0},toggleActive:Boolean,itemHoverBgColor:{type:String,default:"linear-gradient(90deg,rgba(37,48,71,1) 0%,rgba(32,42,60,1) 100%)"},itemHoverColor:{type:String,default:"#D3D9E4"},itemActiveBgColor:{type:String,default:"linear-gradient(90deg,rgba(63,135,255,1) 0%,rgba(58,132,255,1) 100%)"},itemActiveColor:{type:String,default:"#FFFFFF"},itemDefaultBgColor:{type:String,default:"#182132"},itemDefaultColor:{type:String,default:"#ACB9D1"},itemDefaultIconColor:{type:String,default:"#63656E"},itemActiveIconColor:{type:String,default:"#FFFFFF"},itemHoverIconColor:{type:String,default:"#D3D9E4"},itemChildIconDefaultColor:{type:String,default:"#3E4655"},itemChildIconHoverColor:{type:String,default:"#D3D9E4"},itemChildIconActiveColor:{type:String,default:"#FFFFFF"},subMenuOpenBgColor:{type:String,default:"#151D2C"},beforeNavChange:{type:Function,default:function(){return function(){}}}},data:function(){return{activeId:this.defaultActive,item:{},subItems:{}}},computed:{parentId:function(){return this.item.parentMenu?this.item.parentMenu.id:""},navigationType:function(){return this.rootNavigation&&this.rootNavigation.navigationType?this.rootNavigation.navigationType:"left-right"},defItemHoverBgColor:{get:function(){var e=["linear-gradient(270deg,rgba(235,237,243,1) 0%,rgba(240,241,245,1) 100%)","linear-gradient(90deg,rgba(37,48,71,1) 0%,rgba(32,42,60,1) 100%)"];return e.includes(this.itemHoverBgColor)?e[+("left-right"===this.navigationType)]:this.itemHoverBgColor}},defItemHoverColor:{get:function(){var e=["#3A3C42","#D3D9E4"];return e.includes(this.itemHoverColor)?e[+("left-right"===this.navigationType)]:this.itemHoverColor}},defItemActiveBgColor:{get:function(){var e=["linear-gradient(90deg,rgba(63,135,255,1) 0%,rgba(58,132,255,1) 100%)","linear-gradient(90deg,rgba(63,135,255,1) 0%,rgba(58,132,255,1) 100%)"];return e.includes(this.itemActiveBgColor)?e[+("left-right"===this.navigationType)]:this.itemActiveBgColor}},defItemActiveColor:{get:function(){var e=["#FFFFFF","#FFFFFF"];return e.includes(this.itemActiveColor)?e[+("left-right"===this.navigationType)]:this.itemActiveColor}},defItemDefaultBgColor:{get:function(){var e=["#FFFFFF","#182132"];return e.includes(this.itemDefaultBgColor)?e[+("left-right"===this.navigationType)]:this.itemDefaultBgColor}},defItemDefaultColor:{get:function(){var e=["#63656E","#ACB9D1"];return e.includes(this.itemDefaultColor)?e[+("left-right"===this.navigationType)]:this.itemDefaultColor}},defItemDefaultIconColor:{get:function(){var e=["#63656E","#B0BDD5"];return e.includes(this.itemDefaultIconColor)?e[+("left-right"===this.navigationType)]:this.itemDefaultIconColor}},defItemHoverIconColor:{get:function(){var e=["#3A3C42","#D3D9E4"];return e.includes(this.itemHoverIconColor)?e[+("left-right"===this.navigationType)]:this.itemHoverIconColor}},defItemActiveIconColor:{get:function(){var e=["#FFFFFF","#FFFFFF"];return e.includes(this.itemActiveIconColor)?e[+("left-right"===this.navigationType)]:this.itemActiveIconColor}},defSubMenuOpenBgColor:{get:function(){var e=["#F0F1F5","#151D2C"];return e.includes(this.subMenuOpenBgColor)?e[+("left-right"===this.navigationType)]:this.subMenuOpenBgColor}},defItemChildIconDefaultColor:{get:function(){var e=["#979BA5","#3E4655"];return e.includes(this.itemChildIconDefaultColor)?e[+("left-right"===this.navigationType)]:this.itemChildIconDefaultColor}},defItemChildIconHoverColor:{get:function(){var e=["#63656E","#D3D9E4"];return e.includes(this.itemChildIconHoverColor)?e[+("left-right"===this.navigationType)]:this.itemChildIconHoverColor}},defItemChildIconActiveColor:{get:function(){var e=["#FFFFFF","#FFFFFF"];return e.includes(this.itemChildIconActiveColor)?e[+("left-right"===this.navigationType)]:this.itemChildIconActiveColor}}},watch:{defaultActive:function(e){if(this.activeId=e,this.item.id!==e){var t=this.getActiveItem(this.$children,e);t&&(this.item=t)}},toggleActive:function(e){var t=this;this.uniqueOpened&&Pe(this.subItems).forEach(function(n){var i=t.subItems[n];i.menuActive=!t.toggleActive&&n===t.parentId,t.parentId&&t.parentId!==i.id&&(t.item.parentMenu.menuActive=!t.toggleActive),e?i.markCollapse&&i.handleOpen():i.markCollapse&&i.handleClose()})}},mounted:function(){this.$on("item-click",this.handleItemClick),this.$on("sub-menu-click",this.handleSubMenuClick)},beforeDestroy:function(){this.$off("item-click",this.handleItemClick),this.$off("sub-menu-click",this.handleSubMenuClick)},methods:{handleItemClick:function(e){this.handleSetItem(e)},handleSubMenuClick:function(e){this.handleSetSubMenu(e)},handleSetSubMenu:function(e){var t=this,n=e.id;n&&(this.uniqueOpened&&(Pe(this.subItems).forEach(function(e){e!==n&&(t.subItems[e].handleClose(),delete t.subItems[e])}),e.markCollapse=e.collapse),this.subItems[n]=e)},handleSetItem:function(e){var t=this;return s(He.mark(function n(){var i,r;return He.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return i=!1,n.prev=1,n.next=4,t.beforeNavChange(e.id,t.activeId,h({},e.$props,e.$attrs));case 4:i=n.sent,n.next=10;break;case 7:n.prev=7,n.t0=n.catch(1),i="boolean"==typeof n.t0&&n.t0;case 10:i?((r=e.id)&&(t.item=e,t.activeId=r),t.$emit("select",t.activeId,h({},e.$props,e.$attrs))):t.activeId===e.id&&(t.item=e);case 11:case"end":return n.stop()}},n,null,[[1,7]])}))()},getActiveItem:function(e,t){for(var n=0,i=e.length;n<i;n++){var r=e[n];if(r.id===t)return r;if(r.$children&&r.$children.length)return this.getActiveItem(r.$children,t)}}},render:function(){return(0,arguments[0])("div",{class:{"navigation-menu":!0},style:{backgroundColor:this.defItemDefaultBgColor},key:this.navigationType},[this.$slots.default])}},void 0,void 0,void 0,!1,void 0,void 0,void 0);je(jp);var Rp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.hasChild?n("div",{staticClass:"navigation-sbmenu",class:{"is-disabled":e.disabled},attrs:{disabled:e.disabled,group:e.group}},[n("div",{staticClass:"navigation-sbmenu-title",style:{background:e.menuActiveBgColor},on:{mouseover:function(t){if(t.target!==t.currentTarget)return null;e.handleMouseHover(!e.disabled)},mouseleave:function(t){if(t.target!==t.currentTarget)return null;e.handleMouseHover(!1)},click:function(t){return t.stopPropagation(),t.preventDefault(),e.handleSbmenuClick(t)}}},[e.icon?n("span",{staticClass:"bk-icon navigation-sbmenu-title-icon",class:e.icon,style:{color:e.menuActiveIconColor}}):e._e(),n("span",{staticClass:"navigation-sbmenu-title-content",style:{color:e.menuActiveColor}},[e._t("default")],2),n("span",{staticClass:"navigation-sbmenu-title-arrow",style:{transform:e.collapse?"rotate(90deg)":"rotate(0deg)",color:e.menuActiveColor}},[n("svg",{staticClass:"bk-icon",staticStyle:{width:"1em",height:"1em","vertical-align":"middle",fill:"currentColor",overflow:"hidden"},attrs:{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M6.19 13.44l-1.13-1.13 4.13-4.12-4.13-4.13 1.13-1.12 5.25 5.25-5.25 5.25z"}})])])]),n("transition",{attrs:{css:!1},on:{"before-enter":e.beforeEnter,enter:e.enter,"after-enter":e.afterEnter,"before-leave":e.beforeLeave,leave:e.leave,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.collapse,expression:"collapse"}],staticClass:"navigation-sbmenu-content"},[e._t("child")],2)])],1):n("a",{staticClass:"navigation-menu-item",class:{"is-disabled":e.disabled,"group-theme":"left-right"!==e.rootMenu.navigationType},style:{background:e.activeBgColor,color:e.activeColor},attrs:{group:e.group,disabled:e.disabled},on:{click:function(t){t.stopPropagation(),e.handleClick(t)},mouseover:function(t){if(t.target!==t.currentTarget)return null;!e.title&&e.handleMouseHover(!e.disabled)},mouseleave:function(t){if(t.target!==t.currentTarget)return null;e.handleMouseHover(!1)}}},[e.icon?n("span",{staticClass:"bk-icon navigation-menu-item-icon",class:e.icon,style:{color:e.activeIconColor}}):e.parentMenu&&e.parentMenu.hasChild?n("span",{staticClass:"navigation-menu-item-default"},[n("i",{staticClass:"navigation-menu-item-default-icon",style:{backgroundColor:e.activeChildIconColor}})]):e._e(),n("span",{staticClass:"navigation-menu-item-name",style:{color:e.activeColor}},[e._t("default")],2)])},staticRenderFns:[]},void 0,{name:"bk-navigation-menu-item",inject:{rootMenu:"rootMenu",parentMenu:{default:null},rootNavigation:{default:null}},provide:function(){return{parentMenu:this}},props:{id:{type:[String,Number],required:!0},disabled:Boolean,icon:{type:[String,Object,Array],validator:function(e){return e.length}},hasChild:Boolean,group:Boolean,title:Boolean},data:function(){return{collapse:!1,menuActive:!1,mouseover:!1}},computed:{isActive:function(){return this.id===this.rootMenu.activeId},activeBgColor:function(){if(this.isActive)return this.rootMenu.defItemActiveBgColor;if(!this.parentMenu){if(this.mouseover)return this.rootMenu.defItemHoverBgColor;if(this.parentMenu&&this.parentMenu.collapse||this.collapse)return this.defSubMenuOpenBgColor}return""},activeColor:function(){return this.isActive?this.rootMenu.defItemActiveColor:this.mouseover?this.rootMenu.defItemHoverColor:this.rootMenu.defItemDefaultColor},activeIconColor:function(){return this.isActive?this.rootMenu.defItemActiveIconColor:this.mouseover?this.rootMenu.defItemHoverIconColor:this.rootMenu.defItemDefaultIconColor},activeChildIconColor:function(){return this.isActive?this.rootMenu.defItemChildIconActiveColor:this.mouseover?this.rootMenu.defItemChildIconHoverColor:this.rootMenu.defItemChildIconDefaultColor},collapseBgColor:function(){return this.parentMenu&&this.parentMenu.collapse||this.collapse?this.rootMenu.defSubMenuOpenBgColor:this.rootMenu.defItemDefaultBgColor},menuActiveBgColor:function(){return this.rootMenu.navigationType&&!this.parentMenu&&this.menuActive?this.rootMenu.defItemActiveBgColor:this.rootMenu.navigationType&&this.collapse?this.rootMenu.defSubMenuOpenBgColor:this.rootMenu.navigationType&&this.mouseover?this.rootMenu.defItemHoverBgColor:this.rootMenu.defItemDefaultBgColor},menuActiveColor:function(){return!this.parentMenu&&this.menuActive?this.rootMenu.defItemActiveColor:this.mouseover&&!this.collapse?this.rootMenu.defItemHoverColor:this.rootMenu.defItemDefaultColor},menuActiveIconColor:function(){return!this.parentMenu&&this.menuActive?this.rootMenu.defItemActiveIconColor:this.mouseover&&!this.collapse?this.rootMenu.defItemHoverIconColor:this.rootMenu.defItemDefaultIconColor}},watch:{"rootMenu.activeId":{handler:"handlerActiveChange"}},created:function(){this.isActive&&this.parentMenu&&(this.rootMenu.uniqueOpened?(this.parentMenu.collapse=!this.rootNavigation||this.rootNavigation.defaultOpen,this.parentMenu.menuActive=!!this.rootNavigation&&!this.rootNavigation.defaultOpen):(this.parentMenu.collapse=!!this.rootNavigation,this.parentMenu.menuActive=!1),this.rootMenu.handleSetItem(this),this.rootMenu.handleSetSubMenu(this.parentMenu))},methods:{handleMouseHover:function(e){this.mouseover=e},handlerActiveChange:function(e,t){this.parentMenu&&this.rootMenu&&(this.id===t&&this.rootMenu.uniqueOpened?(this.rootMenu.parentId&&(this.rootMenu.toggleActive?this.parentMenu.collapse=this.rootMenu.parentId===this.parentMenu.id||!this.rootMenu.uniqueOpened:this.parentMenu.collapse=!this.rootNavigation&&this.rootMenu.uniqueOpened&&this.rootMenu.parentId===this.parentMenu.id),this.parentMenu.menuActive=!1):this.id===e&&(this.rootMenu.uniqueOpened?(this.parentMenu.collapse=!this.rootNavigation||this.rootMenu.toggleActive,this.parentMenu.menuActive=this.rootNavigation&&!this.rootMenu.toggleActive):(this.parentMenu.collapse=!0,this.parentMenu.menuActive=!1),this.rootMenu.handleSetItem(this),this.rootMenu.handleSetSubMenu(this.parentMenu)))},handleClick:function(e){this.disabled||this.title?e.preventDefault():e.metaKey||e.ctrlKey||(e.preventDefault(),this.rootMenu.$emit("item-click",this),this.$emit("click",this.id))},handleSbmenuClick:function(){this.disabled||(this.collapse?this.handleClose():this.handleOpen(),this.rootMenu.$emit("sub-menu-click",this),this.$emit("sub-menu-click",this.id))},handleClose:function(){this.collapse=!1,this.$emit("close",this.id)},handleOpen:function(){this.collapse=!0,this.$emit("open",this.id)},beforeEnter:function(e){e.classList.add("collapse-transition"),e.style.background=this.collapseBgColor,e.style.marginTop="-4px",e.style.height="0"},enter:function(e,t){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?e.style.height=e.scrollHeight+"px":e.style.height="",e.style.overflow="hidden"},afterEnter:function(e){e.classList.remove("collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave:function(e,t){0!==e.scrollHeight&&(e.classList.add("collapse-transition"),e.style.height=0)},afterLeave:function(e){e.classList.remove("collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Rp);var Fp=Ne({},void 0,{name:"bk-navigation-menu-group",props:{groupName:{type:String,default:""}},methods:{content:function(e){return this.$slots.group||this.groupName?e("div",{class:{"group-name-wrap":!0}},[e("div",{class:{"group-name":!0}},this.$slots.group||this.groupName)]):null}},render:function(e){var t=this;return e("div",{class:{"bk-navigation-menu-group":!0},on:{click:function(e){return t.$emit("click",e,t.groupName)}}},[this.content(e),this.$slots.default])}},void 0,void 0,void 0,!1,void 0,void 0,void 0);je(Fp);var zp={methods:{dispatch:function(e,t,n){for(var i=this.$parent||this.$root,r=i.$options.name;i&&(!r||r!==e);)(i=i.$parent)&&(r=i.$options.name);i&&i.$emit.apply(i,[t].concat(n))},broadcast:function(e,t,n){(function e(t,n,i){this.$children.forEach(function(r){r.$options.name===t?r.$emit.apply(r,[n].concat(i)):e.apply(r,[t,n].concat([i]))})}).call(this,e,t,n)},findComponentDownward:function(e,t){var n=e.$children,i=null;if(n.length){var r,o=_(n);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(a.$options.name===t){i=a;break}if(i=this.findComponentDownward(a,t))break}}catch(e){o.e(e)}finally{o.f()}}return i},findComponentUpward:function(e,t,n){n="string"==typeof t?[t]:t;for(var i=e.$parent,r=i.$options.name;i&&(!r||n.indexOf(r)<0);)(i=i.$parent)&&(r=i.$options.name);return i}}},Bp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-cascade",class:{"is-focus":e.showCascade,"is-disabled":e.disabled,"is-unselected":e.isUnselected,"is-default-trigger":!e.$scopedSlots.trigger},attrs:{tabindex:"0","data-placeholder":e.placeContent},on:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.showTippyInstance(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.handleDropdownHide(t):null},function(t){return"button"in t||!e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?(t.stopPropagation(),t.preventDefault(),e.handleDropdownHide(t)):null}]}},[n("i",{staticClass:"bk-cascade-angle bk-icon icon-angle-down"}),e.clearable&&!e.disabled&&e.selectedName?n("i",{staticClass:"bk-cascade-clear bk-icon icon-close",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.clearData(t)}}}):e._e(),n("bk-popover",{ref:"cascadeDropdown",staticClass:"bk-cascade-dropdown",staticStyle:{"max-width":"100%"},attrs:{trigger:"click",placement:"bottom-start",theme:"light bk-cascade-dropdown",animation:"slide-toggle",distance:12,"on-show":e.handleDropdownShow,"on-hide":e.handleDropdownHide,"tippy-options":e.popoverOptions}},[e.multiple?[e.multipleSelectedList.length||!e.filterable?n("div",{staticClass:"bk-cascade-tag-list"},e._l(e.multipleSelectedList,function(t,i){return n("span",{key:i,staticClass:"bk-cascade-tag-item"},[n("span",{staticClass:"bk-cascade-item-name"},[e._v(e._s(t.name))]),n("a",{staticClass:"remove-key",attrs:{href:"javascript:void(0)",tabindex:"-1"},on:{click:function(n){n.stopPropagation(),e.removeTag(t,i)}}},[n("i",{staticClass:"bk-icon icon-close"})])])}),0):e._e(),e.filterable?n("div",{staticClass:"bk-cascade-name"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.searchContent,expression:"searchContent"}],ref:"searchInput",staticClass:"bk-cascade-search-input",attrs:{type:"text",placeholder:e.t("bk.select.searchPlaceholder")},domProps:{value:e.searchContent},on:{input:function(t){t.target.composing||(e.searchContent=t.target.value)}}})]):e._e()]:n("div",{staticClass:"bk-cascade-name",attrs:{title:e.selectedName}},[e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.searchContent,expression:"searchContent"}],ref:"searchInput",staticClass:"bk-cascade-search-input",attrs:{type:"text",placeholder:e.t("bk.select.searchPlaceholder")},domProps:{value:e.searchContent},on:{input:function(t){t.target.composing||(e.searchContent=t.target.value)}}}):n("span",[e._v(e._s(e.selectedName))])]),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"bk-cascade-dropdown-content",style:{width:(e.filterable&&e.searchContent&&e.filterableStatus&&!e.searchList.length||!e.cascadeList.length?e.defaultWidth:e.scrollWidth*e.popoverWidth+2)+"px"},attrs:{slot:"content"},slot:"content"},[n("div",{staticClass:"bk-cascade-options",style:{height:(e.filterable&&e.searchContent&&e.filterableStatus&&!e.searchList.length||!e.cascadeList.length?32:e.scrollHeight)+"px"}},[e.filterable&&e.searchContent&&e.filterableStatus?n("div",{staticClass:"bk-cascade-panel"},[n("ul",{staticClass:"bk-cascade-panel-ul",staticStyle:{width:"100%"}},[e._l(e.searchList,function(t,i){return n("li",{key:i,staticClass:"bk-option",class:{"is-selected":t.isSelected,"is-disabled":t.disabled},on:{click:function(n){n.preventDefault(),n.stopPropagation(),e.handleSelectItem(t,i)}}},[n("div",{staticClass:"bk-option-content"},[e._t("default",[n("div",{staticClass:"bk-option-content-default",attrs:{title:t.name}},[n("span",{staticClass:"bk-option-name"},[e._v(e._s(t.name))])])])],2)])}),e.searchList.length?e._e():n("li",{staticClass:"bk-option-none"},[n("span",[e._v(e._s(e.emptyText||e.t("bk.select.searchEmpty")))])])],2)]):e._e(),n("bk-caspanel",{directives:[{name:"show",rawName:"v-show",value:!e.filterableStatus,expression:"!filterableStatus"}],attrs:{list:e.cascadeList,trigger:e.trigger,"scroll-width":e.scrollWidth,disabled:e.disabled,"check-any-level":e.checkAnyLevel,filterable:e.filterable,multiple:e.multiple,"is-remote":e.isRemote,"remote-method":e.remoteMethod},on:{updateSelectedList:e.updateSelectedList},scopedSlots:e._u([{key:"prepend",fn:function(t){var n=t.node;return[e._t("prepend",null,{node:n})]}}])})],1)])],2)],1)},staticRenderFns:[]},void 0,{name:"bkCascade",components:{bkPopover:Jd,bkCaspanel:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-cascade-panel"},[e.list.length?n("ul",{staticClass:"bk-cascade-panel-ul",class:{"bk-cascade-border":e.childrenList&&e.childrenList.length},style:{width:e.scrollWidth+"px"}},e._l(e.list,function(t,i){return n("option-item",{key:i,attrs:{item:t,"selected-item":e.selectedItem,multiple:e.multiple,"is-remote":e.isRemote},on:{handleCheckItem:e.handleCheckItem},nativeOn:{click:function(n){n.stopPropagation(),e.cascadeClick(t)},mouseenter:function(n){n.stopPropagation(),e.cascadeHover(t)}},scopedSlots:e._u([{key:"prepend",fn:function(t){var n=t.node;return[e._t("prepend",null,{node:n})]}}])})}),1):n("ul",{staticClass:"bk-cascade-panel-ul",staticStyle:{width:"100%"}},[n("li",{staticClass:"bk-option-none"},[n("span",[e._v(e._s(e.t("bk.select.dataEmpty")))])])]),e.childrenList&&e.childrenList.length?n("bk-caspanel",{attrs:{list:e.childrenList,trigger:e.trigger,disabled:e.disabled,multiple:e.multiple,"check-any-level":e.checkAnyLevel,"is-remote":e.isRemote,"remote-method":e.remoteMethod},on:{updateSelectedList:e.updateSelectedList},scopedSlots:e._u([{key:"prepend",fn:function(t){var n=t.node;return[e._t("prepend",null,{node:n})]}}])}):e._e()],1)},staticRenderFns:[]},void 0,{name:"bkCaspanel",components:{optionItem:Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"bk-option",class:{"is-selected":e.selectedItem.id===e.item.id,"is-multiple":e.multiple,"is-disabled":e.item.disabled}},[n("div",{staticClass:"bk-option-content"},[e._t("default",[n("div",{staticClass:"bk-option-content-default",attrs:{title:e.item.name}},[e.multiple?n("div",{staticClass:"bk-cascade-check"},[n("bk-checkbox",{attrs:{value:e.item.isSelected,disabled:e.item.disabled,indeterminate:e.item.isIndeterminate},on:{change:e.handleCheckItem}})],1):e._e(),n("span",{staticClass:"bk-option-name",class:{"bk-margin-left":e.multiple}},[e._v("\n "+e._s(e.item.name)+"\n "),e._t("prepend",null,{node:e.item})],2)])])],2),e.isRemote?[e.item.isLoading?n("i",{staticClass:"bk-icon left-icon icon-loading bk-button-icon-loading bk-cascade-right"},[n("span",{staticClass:"loading"})]):e._e(),e.item.children&&e.item.children.length||void 0===e.item.isLoading&&!e.item.disabled?n("i",{staticClass:"bk-cascade-right bk-icon icon-angle-right"}):e._e()]:[e.item.children&&e.item.children.length?n("i",{staticClass:"bk-cascade-right bk-icon icon-angle-right"}):e._e()]],2)},staticRenderFns:[]},void 0,{name:"optionItem",components:{bkCheckbox:Ue},props:{item:{type:Object,default:function(){return{}}},selectedItem:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},isRemote:{type:Boolean,default:!1}},methods:{handleCheckItem:function(){this.$emit("handleCheckItem",this.item)}}},void 0,!1,void 0,!1,void 0,void 0,void 0)},mixins:[zp,Br.mixin],props:{list:{type:Array,default:function(){return[]}},trigger:{type:String,default:""},scrollWidth:{type:Number,default:160},multiple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},checkAnyLevel:{type:Boolean,default:!1},isRemote:{type:Boolean,default:!1},remoteMethod:{type:Function}},data:function(){return{childrenList:[],selectedList:[],selectedItem:{},multipleSeleted:[]}},mounted:function(){var e=this;this.$on("change-selected",function(t){for(var n=v(t.idList),i=0;i<n.length;i++)for(var r=0;r<e.list.length;r++)if(n[i]===e.list[r].id)return e.handleItemFn(e.list[r],!0),n.splice(0,1),e.$nextTick(function(){e.broadcast("bkCaspanel","change-selected",{idList:n})}),!1}),this.$on("multiple-selected",function(t){var n=t.idList;!function i(r){r.forEach(function(r){n[n.length-1]===r.id&&(r.isSelected=t.isSelected,r.isIndeterminate=!1,e.handleItemFn(r,!0)),r.children&&r.children.length&&i(r.children)})}(e.list)}),this.$on("on-clear",function(){e.childrenList=[],e.selectedItem={}})},methods:{cascadeClick:function(e){"click"!==this.trigger&&e.children&&e.children.length||this.handleItem(e,!1)},cascadeHover:function(e){"hover"===this.trigger&&e.children&&e.children.length&&this.handleItem(e,!1)},handleItem:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.disabled||(this.isRemote?new dl(function(n,i){t.remoteMethod(e,n)}).then(function(){t.handleItemFn(e,n)}).catch(function(){}).finally(function(){e.isLoading=!1}):this.handleItemFn(e,n))},handleItemFn:function(e,t){var n=this;this.broadcast("bkCaspanel","on-clear"),this.childrenList=e.children&&e.children.length?e.children:[],this.multiple&&this.childrenList.length&&!this.checkAnyLevel&&function t(i){i.forEach(function(i){n.childSelected(i,e),n.childIndeterminate(i,e),i.children&&i.children.length&&t(i.children)})}(this.childrenList),(this.checkAnyLevel||e.id!==this.selectedItem.id||e.name!==this.selectedItem.name||e.id===this.selectedItem.id&&e.name===this.selectedItem.name)&&(this.selectedItem=e,this.emitUpdate([e])),this.multiple?this.dispatch("bkCascade","on-multiple-change",{item:e,checkAnyLevel:this.checkAnyLevel,fromInit:t}):this.dispatch("bkCascade","on-id-change",{item:e,isLast:!(e.children&&e.children.length),checkAnyLevel:this.checkAnyLevel,fromInit:t}),this.dispatch("bkCascade","on-popover-width",{item:e})},childSelected:function(e,t){e.disabled||!t.isSelected&&!t.isIndeterminate?e.isSelected=!1:t.isSelected&&(e.isSelected=!0)},childIndeterminate:function(e,t){(e.disabled||!t.isSelected&&!t.isIndeterminate||t.isSelected)&&(e.isIndeterminate=!1)},updateSelectedList:function(e){this.selectedList=[this.selectedItem].concat(e),this.checkAnyLevel||e.forEach(function(e){e.children&&e.children.length&&(e.isSelected=e.children.every(function(e){return e.isSelected||e.disabled}),e.isIndeterminate=!e.isSelected&&e.children.some(function(e){return e.isSelected||e.isIndeterminate}))}),this.emitUpdate(this.selectedList)},emitUpdate:function(e){this.$emit("updateSelectedList",e)},handleCheckItem:function(e){e.isSelected=!e.isSelected,e.isIndeterminate=!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0)},mixins:[zp,Br.mixin],props:{list:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},scrollWidth:{type:Number,default:160},scrollHeight:{type:Number,default:216},clearable:{type:Boolean,default:!1},checkAnyLevel:{type:Boolean,default:!1},showCompleteName:{type:Boolean,default:!0},filterable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},separator:{type:String,default:" / "},trigger:{validator:function(e){return["click","hover"].includes(e)},default:"click"},emptyText:{type:String,default:""},isRemote:{type:Boolean,default:!1},remoteMethod:{type:Function},popoverOptions:{type:Object,default:function(){return{}}},options:{type:Object,default:function(){return{}}}},data:function(){return{popoverWidth:1,historyPopover:0,showCascade:!1,defaultWidth:0,searchContent:"",searchList:[],cascadeList:[],selectedList:[],tmpSelected:[],currentList:[],multipleSelectedList:[],multipleCurrentList:[],filterableStatus:!1,filterRestoreStatus:!1,remoteSearchLoading:!1}},computed:{selectedName:function(){var e=[];return e=this.multiple?this.multipleSelectedList.map(function(e){return e.name}):!this.showCompleteName&&this.selectedList.length?[this.selectedList[this.selectedList.length-1].name]:this.selectedList.map(function(e){return e.name}),this.multiple?e.join(" , "):e.join(this.separator)},isUnselected:function(){return""===this.selectedName},placeContent:function(){return this.placeholder?this.placeholder:this.t("bk.select.pleaseselect")},nodeOptions:function(){return h({idKey:"id",nameKey:"name",childrenKey:"children"},this.options)}},watch:{showCascade:function(e){this.$emit("toggle",e),this.filterableStatus=""!==this.searchContent,e?(this.popoverWidth=1,this.currentList.length&&this.updateSelected()):(this.filterable&&!this.multiple&&(this.searchContent!==this.selectedName&&(this.filterRestoreStatus=!0),this.searchContent=this.selectedName),this.tippyInstance()),this.filterableStatus=!1},searchContent:function(e){this.filterRestoreStatus?this.filterRestoreStatus=!1:e?(this.filterableStatus=!0,this.$refs.cascadeDropdown.$refs.reference._tippy.show(),this.handleDropdownShow(),this.getSearchList()):(this.filterableStatus=!1,this.multiple&&this.recursiveList(this.cascadeList,this.multipleCurrentList,"search"))},selectedName:function(){this.filterable&&!this.multiple&&(this.searchContent=this.selectedName)},list:{handler:function(e){var t=this;if(this.cascadeList=this.recurrenceNodes(JSON.parse(bn(e))),this.multiple){this.recursiveList(this.cascadeList,this.multipleCurrentList,"init"),this.checkListStatus(this.multipleCurrentList);var n=this.changeList();this.multipleSelectedList=n.filter(function(e){return e.isSelected}).map(function(e){return{id:e.id,name:e.name}})}else if(this.currentList.length){var i=!1;!function e(n){n.forEach(function(n){n.id===t.currentList[t.currentList.length-1]&&(i=!0),n.children&&n.children.length&&e(n.children)})}(this.cascadeList),i||(this.currentList=[],this.selectedList=[],this.tmpSelected=[])}},deep:!0},value:{handler:function(){this.initValue()},deep:!0}},created:function(){var e=this;this.cascadeList=this.recurrenceNodes(JSON.parse(bn(this.list))),this.$on("on-id-change",function(t){var n=t.isLast,i=t.checkAnyLevel,r=t.fromInit;if(n||i){var o=JSON.parse(bn(e.currentList));e.selectedList=e.tmpSelected;var a=e.selectedList.map(function(e){return e.id});r||(e.currentList=a,e.exposedId(e.currentList,o))}n&&!r&&e.tippyInstance()}),this.$on("on-multiple-change",function(t){var n=t.checkAnyLevel,i=t.fromInit;e.selectedList=e.tmpSelected;var r=e.selectedList.map(function(e){return e.id});i||(e.currentList=r),n||e.cascadeList.forEach(function(e){e.children&&e.children.length&&(e.isSelected=e.children.every(function(e){return e.isSelected||e.disabled}),e.isIndeterminate=e.children.some(function(e){return e.isIndeterminate||e.isSelected}))});var o=JSON.parse(bn(e.multipleCurrentList));e.exposeMultiple(o)}),this.$on("on-popover-width",function(t){var n=t.item;e.popoverWidth=e.tmpSelected.length,n.children&&n.children.length&&(e.popoverWidth+=1)})},mounted:function(){this.initValue(),this.isRemote&&(this.filterable=!1)},methods:{recurrenceNodes:function(e){var t=this;if(!Ke(e)||!e.length)return[];var n=this.nodeOptions,i=n.idKey,r=n.nameKey,o=n.childrenKey;return e.forEach(function(e,n){e.id=e[i],e.name=e[r]||"";var a=e[o];Ke(a)&&(e.children=t.recurrenceNodes(a))}),e},initValue:function(){this.multiple?(this.multipleCurrentList=this.value,this.changeValueList()):(this.currentList=this.value,this.value.length?this.updateSelected():this.clearData())},clearData:function(){if(!this.disabled){if(this.multiple){var e=JSON.parse(bn(this.multipleCurrentList));this.multipleCurrentList=[],this.multipleSelectedList=[],this.exposedId(this.multipleCurrentList,e),function e(t){t.forEach(function(t){t.isSelected=!1,t.isIndeterminate=!1,t.children&&t.children.length&&e(t.children)})}(this.cascadeList)}else{var t=JSON.parse(bn(this.currentList));this.currentList=[],this.selectedList=[],this.tmpSelected=[],this.exposedId(this.currentList,t)}this.broadcast("bkCaspanel","on-clear"),this.tippyInstance()}},handleDropdownShow:function(){this.popoverWidth=1,this.defaultWidth=this.$el.offsetWidth,this.currentList.length&&this.updateSelected(),this.disabled||(this.showCascade=!0,this.currentList.length||this.broadcast("bkCaspanel","on-clear"))},handleDropdownHide:function(){this.showCascade=!1},tippyInstance:function(){this.$refs.cascadeDropdown&&this.$refs.cascadeDropdown.$refs.reference._tippy.hide()},showTippyInstance:function(){this.$refs.cascadeDropdown&&this.$refs.cascadeDropdown.$refs.reference._tippy.show()},exposedId:function(e,t){if(bn(e)!==bn(t)){var n=this.multiple?this.multipleSelectedList:this.selectedList;this.$emit("input",e),this.$emit("change",e,t,JSON.parse(bn(n)))}},exposeMultiple:function(e){var t=this.changeList();this.multipleSelectedList=[],this.multipleCurrentList=[];for(var n=0;n<t.length;n++)t[n].isSelected&&this.multipleSelectedList.push({id:t[n].id,name:t[n].name});for(var i=0;i<t.length;i++)t[i].isSelected&&this.multipleCurrentList.push(t[i].id);this.exposedId(this.multipleCurrentList,e)},updateSelectedList:function(e){this.tmpSelected=e},updateSelected:function(){this.broadcast("bkCaspanel","change-selected",{idList:this.currentList})},getSearchList:function(){var e=this,t=this.changeList();this.searchList=t.filter(function(t){return t.name&&t.name.indexOf(e.searchContent)>-1}),this.multiple||this.searchList.forEach(function(t){t.isSelected=e.currentList.join(",")===t.id.join(",")})},changeList:function(){var e=this,t=[];return function n(i,r,o){i.forEach(function(i){i.id=r?r+e.separator+i.id:i.id,i.name=o?o+e.separator+i.name:i.name,e.checkAnyLevel?(t.push({id:i.id.split(e.separator),name:i.name,disabled:!!i.disabled,isSelected:!!i.isSelected}),i.children&&i.children.length&&n(i.children,i.id,i.name)):i.children&&i.children.length?(n(i.children,i.id,i.name),delete i.id,delete i.name):t.push({id:i.id.split(e.separator),name:i.name,disabled:!!i.disabled,isSelected:!!i.isSelected})})}(JSON.parse(bn(this.cascadeList))),t},changeValueList:function(){this.recursiveList(this.cascadeList,this.value,"init"),this.checkListStatus(this.value);var e=this.changeList();this.multipleSelectedList=e.filter(function(e){return e.isSelected}).map(function(e){return{id:e.id,name:e.name}})},recursiveList:function(e,t,n){var i=this;e.forEach(function(e){"init"===n&&(i.$set(e,"isSelected",!1),i.$set(e,"isIndeterminate",!1)),t.forEach(function(t){Ke(t)&&(t[t.length-1]===e.id&&(e.isSelected=!0),i.checkAnyLevel||t.forEach(function(t){t===e.id&&(e.isIndeterminate=!0)}))}),e.children&&e.children.length&&i.recursiveList(e.children,t,n)})},checkListStatus:function(e){if(!this.checkAnyLevel){var t=[];e.forEach(function(e){t.push(e.length)});for(var n=Math.max.apply(Math,t),i=0;i<=n;i++)!function e(t){t.forEach(function(t){t.children&&t.children.length&&(t.isSelected=t.children.every(function(e){return e.isSelected||e.disabled}),t.isIndeterminate=t.children.some(function(e){return e.isIndeterminate||e.isSelected}),e(t.children))})}(this.cascadeList)}},handleSelectItem:function(e,t){var n=this;if(!e.disabled)if(this.multiple){var i=JSON.parse(bn(this.multipleCurrentList));e.isSelected=!e.isSelected,e.isSelected?(this.multipleCurrentList.push(e.id),this.multipleSelectedList.push({id:e.id,name:e.name})):(this.multipleCurrentList=this.multipleCurrentList.filter(function(t){return t.join("/")!==e.id.join("/")}),this.multipleSelectedList=this.multipleSelectedList.filter(function(t){return t.id.join("/")!==e.id.join("/")})),this.recursiveList(this.cascadeList,this.multipleCurrentList,"search"),this.broadcast("bkCaspanel","multiple-selected",{idList:e.id,isSelected:e.isSelected}),this.exposeMultiple(i)}else{var r=JSON.parse(bn(this.currentList));this.currentList=e.id,this.tmpSelected=[],this.selectedList=[],this.updateSelected(),this.$nextTick(function(){n.searchContent=n.selectedName,n.exposedId(n.currentList,r),n.tippyInstance()})}},removeTag:function(e,t){var n=JSON.parse(bn(this.multipleCurrentList));this.multipleCurrentList=this.multipleCurrentList.filter(function(t){return t.join(",")!==e.id.join(",")}),this.multipleSelectedList=this.multipleSelectedList.filter(function(t){return t.id.join(",")!==e.id.join(",")});var i=e.id[e.id.length-1];!function e(t){t.forEach(function(t){i===t.id&&(t.isSelected=!1,t.isIndeterminate=!1),t.children&&t.children.length&&e(t.children)})}(this.cascadeList),this.checkListStatus(this.multipleCurrentList),this.exposeMultiple(n)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Bp);var Wp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{class:["bk-card",{"bk-card-border-none":!e.border}]},[e.showHead?n("div",{class:[e.collapseClass,{collapse:e.collapseActive}],on:{click:e.handleCollapse}},[e.isCollapse?n("i",{class:"bk-icon bk-card-head-icon "+e.collapseIcon}):e._e(),e._t("header",[e.showInput?[n("span",{staticClass:"title",attrs:{title:e.renderTitle}},[e._v(e._s(e.renderTitle))]),n("span",{staticClass:"card-edit"},[e.isEdit?n("i",{staticClass:"bk-icon icon-edit-line",on:{click:e.clickEdit}}):e._e()])]:n("bk-input",{ref:"titleInputComp",attrs:{"ext-cls":"bk-card-input"},on:{blur:e.saveEdit,enter:e.saveEdit},model:{value:e.renderTitle,callback:function(t){e.renderTitle=t},expression:"renderTitle"}})])],2):e._e(),e.collapseActive?[n("div",{staticClass:"bk-card-body"},[e._t("default")],2),e.showFoot?n("div",{staticClass:"bk-card-foot"},[e._t("footer")],2):e._e()]:e._e()],2)},staticRenderFns:[]},void 0,{name:"bk-card",components:{bkInput:wd},props:{title:{type:String,default:""},showHead:{type:Boolean,default:!0},showFoot:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},isCollapse:{type:Boolean,default:!1},collapseIcons:{type:Array,default:function(){return["icon-angle-up-line","icon-angle-down-line"]}},position:{type:String,default:"left"},border:{type:Boolean,default:!0},collapseStatus:{type:Boolean,default:!0}},data:function(){return{collapseActive:!0,showInput:!0,renderTitle:""}},computed:{collapseIcon:function(){return this.collapseIcons[Number(this.collapseActive)]},collapseClass:function(){return this.isCollapse?"bk-card-head bk-card-head-".concat(this.position):"bk-card-head"}},watch:{title:{immediate:!0,handler:function(e){this.renderTitle=e}},collapseStatus:{immediate:!0,handler:function(e){this.collapseActive=e}}},methods:{handleCollapse:function(){this.isCollapse&&(this.collapseActive=!this.collapseActive,this.$emit("update:collapseStatus",this.collapseActive))},clickEdit:function(){var e=this;this.showInput=!this.showInput,this.$nextTick(function(){e.$refs.titleInputComp&&e.$refs.titleInputComp.focus()})},saveEdit:function(){this.showInput=!0,this.$emit("edit",this.renderTitle)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);function Hp(e){var t=!1;return function(){for(var n=this,i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];t||(t=!0,window.requestAnimationFrame(function(i){e.apply(n,r),t=!1}))}}je(Wp);var Vp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"bk-zoom"}},[n("div",{ref:"bk-image-viewer-wrapper",staticClass:"bk-image-viewer-wrapper",style:{"z-index":e.zIndex},attrs:{tabindex:"-1"}},[e.isShowTitle&&e.urlList.length?n("div",{staticClass:"bk-image-viewer-header"},[n("div",[e._v(e._s(e.currentName))]),n("div",{staticClass:"tc"},[e._v(e._s(e.index+1)+"/"+e._s(e.urlList.length))]),n("div",{staticClass:"quit-box tr"},[n("div",{staticClass:"quit-tips mr10"},[e._v(e._s(e.t("bk.imageViewer.quitTips")))]),n("div",{staticClass:"bk-image-viewer-close",on:{click:e.hide}},[n("i",{staticClass:"bk-icon icon-close"})])])]):e._e(),e.isSingle?e._e():[n("div",{staticClass:"bk-image-viewer-btn bk-image-viewer-prev",class:{"is-disabled":!e.infinite&&e.isFirst},on:{click:e.prev}},[n("i",{staticClass:"bk-icon icon-angle-left"})]),n("div",{staticClass:"bk-image-viewer-btn bk-image-viewer-next",class:{"is-disabled":!e.infinite&&e.isLast},on:{click:e.next}},[n("i",{staticClass:"bk-icon icon-angle-right"})])],n("div",{staticClass:"bk-image-viewer-btn bk-image-viewer-actions"},[n("div",{staticClass:"bk-image-viewer-actions-inner"},[n("i",{staticClass:"bk-icon icon-narrow-line",on:{click:function(t){e.handleActions("zoomOut")}}}),n("i",{staticClass:"bk-icon icon-enlarge-line",on:{click:function(t){e.handleActions("zoomIn")}}}),n("i",{staticClass:"bk-icon icon-normalized",on:{click:function(t){e.toggleMode("original")}}}),n("i",{staticClass:"bk-icon icon-left-turn-line",on:{click:function(t){e.handleActions("anticlocelise")}}}),n("i",{staticClass:"bk-icon icon-right-turn-line",on:{click:function(t){e.handleActions("clocelise")}}}),n("i",{staticClass:"bk-icon icon-unfull-screen",on:{click:function(t){e.toggleMode("contain")}}})])]),n("div",{staticClass:"bk-image-viewer-canvas",class:{"bk-image-viewer-has-header":e.isShowTitle}},[e.error?n("div",{staticClass:"bk-image-viewer-error"},[n("div",[n("i",{staticClass:"bk-icon icon-image-fail"})]),n("div",[e._v(e._s(e.t("bk.imageViewer.loadFailed")))])]):e._e(),e._l(e.urlList,function(t,i){return i===e.index?n("img",{directives:[{name:"show",rawName:"v-show",value:!e.error,expression:"!error"}],key:t,ref:"img",refInFor:!0,staticClass:"bk-image-viewer-img",style:e.imgStyle,attrs:{src:e.currentImg},on:{load:e.handleImgLoad,error:e.handleImgError,mousedown:e.handleMouseDown}}):e._e()})],2)],2)])},staticRenderFns:[]},void 0,{name:"bk-image-viewer",mixins:[Br.mixin],props:{urlList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3},onSwitch:{type:Function,default:function(){}},onClose:{type:Function,default:function(){}},isShowTitle:{type:Boolean,default:!0},initialIndex:{type:Number,default:0}},data:function(){return{name:"",index:this.initialIndex,isShow:!1,infinite:!0,loading:!1,error:!1,mode:"contain",transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},computed:{isSingle:function(){return this.urlList.length<=1},isFirst:function(){return 0===this.index},isLast:function(){return this.index===this.urlList.length-1},currentImg:function(){return this.urlList[this.index]},currentName:function(){var e=this.currentImg.split("/");return e[e.length-1]},imgStyle:function(){var e=this.transform,t=e.scale,n=e.deg,i=e.offsetX,r=e.offsetY,o=e.enableTransition,a={transform:"scale(".concat(t,") rotate(").concat(n,"deg)"),transition:o?"transform .3s":"","margin-left":"".concat(i,"px"),"margin-top":"".concat(r,"px")};return"contain"===this.mode&&(a.maxWidth=a.maxHeight="100%"),a}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e),this.$emit("change",e)}},currentImg:function(e){var t=this;this.$nextTick(function(e){t.$refs.img[0].complete||(t.loading=!0)})}},mounted:function(){this.deviceSupportInstall(),this.$refs["bk-image-viewer-wrapper"].focus()},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose(),this.$emit("hide")},deviceSupportInstall:function(){var e=this;this._keyDownHandler=Hp(function(t){switch(t.keyCode){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut")}}),this._mouseWheelHandler=Hp(function(t){(t.wheelDelta?t.wheelDelta:-t.detail)>0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})}),be(document,"keydown",this._keyDownHandler),be(document,"mousewheel",this._mouseWheelHandler)},deviceSupportUninstall:function(){_e(document,"keydown",this._keyDownHandler),_e(document,"mousewheel",this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(e){this.loading=!1,this.error=!1},handleImgError:function(e){this.error=!0,this.loading=!1,e.target.alt="加载失败"},handleMouseDown:function(e){var t=this;if(!this.loading&&0===e.button){var n=this.transform,i=n.offsetX,r=n.offsetY,o=e.pageX,a=e.pageY;this._dragHandler=Hp(function(e){t.transform.offsetX=i+e.pageX-o,t.transform.offsetY=r+e.pageY-a}),be(document,"mousemove",this._dragHandler),be(document,"mouseup",function(e){_e(document,"mousemove",t._dragHandler)}),e.preventDefault()}},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(e){this.loading||(this.mode=e,this.reset())},prev:function(){if(!this.isFirst||this.infinite){var e=this.urlList.length;this.index=(this.index-1+e)%e}},next:function(){if(!this.isLast||this.infinite){var e=this.urlList.length;this.index=(this.index+1)%e}},handleActions:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.loading){var n=f({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),i=n.zoomRate,r=n.rotateDeg,o=n.enableTransition,a=this.transform;switch(e){case"zoomOut":a.scale>.2&&(a.scale=Kr((a.scale-i).toFixed(3)));break;case"zoomIn":a.scale=Kr((a.scale+i).toFixed(3));break;case"clocelise":a.deg+=r;break;case"anticlocelise":a.deg-=r}a.enableTransition=o}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Vp);var Yp=function(){return void 0!==document.documentElement.style.objectFit},Gp="contain",Up="",Jp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-image"},[e.loading?e._t("placeholder",[e._m(0)]):e.error?e._t("error",[n("div",{staticClass:"bk-image-placeholder"},[e.fallback?n("img",{attrs:{src:e.fallback}}):n("i",{staticClass:"bk-icon icon-image-fail"})])]):n("img",e._g(e._b({staticClass:"bk-image-inner",class:{"bk-image-inner-center":e.alignCenter,"bk-image-preview":e.preview},style:e.imageStyle,attrs:{src:e.src},on:{click:e.clickHandler}},"img",e.$attrs,!1),e.$listeners)),e.preview?[e.showViewer?n("bk-image-viewer",{attrs:{"z-index":e.zIndex,"is-show-title":e.isShowPreviewTitle,"initial-index":e.imageIndex,"url-list":e.previewSrcList,"on-close":e.closeViewer}}):e._e()]:e._e()],2)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bk-image-placeholder"},[t("i",{staticClass:"bk-icon icon-image"})])}]},void 0,{name:"bk-image",components:{bkImageViewer:Vp},mixins:[Br.mixin],inheritAttrs:!1,props:{src:String,fallback:String,fit:String,lazy:Boolean,scrollContainer:{type:Object,default:function(){return{}}},previewSrcList:{type:Array,default:function(){return[]}},isShowPreviewTitle:{type:Boolean,default:!0},zIndex:{type:Number,default:2e3}},data:function(){return{loading:!0,error:!1,show:!this.lazy,imageWidth:0,imageHeight:0,showViewer:!1}},computed:{imageStyle:function(){var e=this.fit;return!this.$isServer&&e?Yp()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!Yp()&&"fill"!==this.fit},preview:function(){var e=this.previewSrcList;return Ke(e)&&e.length>0},imageIndex:function(){var e=0,t=this.previewSrcList.indexOf(this.src);return t>=0&&(e=t),e}},watch:{src:function(e){this.show&&this.loadImage()},show:function(e){e&&this.loadImage()}},mounted:function(){this.lazy?this.addLazyLoadListener():this.loadImage()},beforeDestroy:function(){this.lazy&&this.removeLazyLoadListener()},methods:{loadImage:function(){var e=this;if(!this.$isServer){this.loading=!0,this.error=!1;var t=new Image;t.onload=function(n){return e.handleLoad(n,t)},t.onerror=this.handleError.bind(this),Pe(this.$attrs).forEach(function(n){var i=e.$attrs[n];t.setAttribute(n,i)}),t.src=this.src}},handleLoad:function(e,t){this.imageWidth=t.width,this.imageHeight=t.height,this.loading=!1,this.error=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){(function(e,t){if(!e||!t)return!1;var n,i=e.getBoundingClientRect();return n=[window,document,document.documentElement,null,void 0].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),i.top<n.bottom&&i.bottom>n.top&&i.right>n.left&&i.left<n.right})(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var e,t,n=this.scrollContainer;(t=(e=n)&&e.nodeType===Node.ELEMENT_NODE?n:no(n)?document.querySelector(n):[window,document,document.documentElement].includes(this.$el)?window:this.$el.parentNode)&&(this._scrollContainer=t,this._lazyLoadHandler=Bh(200,this.handleLazyLoad),be(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(_e(e,"scroll",t),this._scrollContainer=null,this._lazyLoadHandler=null)},getImageStyle:function(e){var t=this.imageWidth,n=this.imageHeight,i=this.$el,r=i.clientWidth,o=i.clientHeight;if(!(t&&n&&r&&o))return{};var a=t/n<1;switch("scale-down"===e&&(e=t<r&&n<o?"none":Gp),e){case"none":return{width:"auto",height:"auto"};case Gp:return a?{width:"auto"}:{height:"auto"};case"cover":return a?{height:"auto"}:{width:"auto"};default:return{}}},clickHandler:function(){this.preview&&(Up=document.body.style.overflow,document.body.style.overflow="hidden",this.showViewer=!0)},closeViewer:function(){document.body.style.overflow=Up,this.showViewer=!1}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Jp);var Zp=Ne({render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"bk-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"bk-breadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},provide:function(){return{bkBreadcrumb:this}},mounted:function(){var e=this.$el.querySelectorAll(".bk-breadcrumb__item");e.length&&e[e.length-1].setAttribute("aria-current","page")}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Zp);var Kp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"bk-breadcrumb-item"},[n("span",{ref:"link",class:["bk-breadcrumb-item-inner",e.to?"is-link":""],attrs:{role:"link"},on:{click:e.jump}},[e._t("default")],2),e.$parent.separatorClass?n("i",{staticClass:"bk-breadcrumb-separator",class:e.$parent.separatorClass}):n("span",{staticClass:"bk-breadcrumb-separator",attrs:{role:"presentation"}},[e._v(e._s(e.$parent.separator))])])},staticRenderFns:[]},void 0,{name:"bk-breadcrumb-item",props:{to:{type:[Object,String],default:function(){return null}},replace:{type:Boolean,default:!1}},methods:{jump:function(){var e=this.to,t=this.$router;e&&t&&(this.replace?t.replace(e):t.push(e))}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Kp);var Qp=Ne({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bk-divider",style:this.style},["horizontal"===this.direction?t("div",{class:["bk-divider-info","bk-divider-info-"+this.align]},[this._t("default")],2):this._e()])},staticRenderFns:[]},void 0,{name:"bk-divider",props:{direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},align:{type:String,default:"center",validator:function(e){return-1!==["left","center","right"].indexOf(e)}},color:{type:String,default:"#dcdee5"},width:{type:Number,default:1},type:{type:String,default:"solid"}},data:function(){return{}},computed:{style:function(){return"vertical"===this.direction?{display:"inline-block",width:0,height:"1em",margin:"0 8px",verticalAlign:"middle",borderRight:"".concat(this.width,"px ").concat(this.type," ").concat(this.color)}:{display:"block",width:"100%",height:0,margin:"1em 0",verticalAlign:"middle",borderBottom:"".concat(this.width,"px ").concat(this.type," ").concat(this.color)}}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(Qp);var qp=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{class:e.classes,style:e.style,on:{click:e.handleClick}},[e.icon?n("i",{class:"bk-icon bk-tag-icon "+e.icon}):e._e(),n("span",[e._t("default")],2),e.closable?n("i",{staticClass:"bk-icon icon-close bk-tag-close",on:{click:function(t){return t.stopPropagation(),e.handleClose(t)}}}):e._e()])},staticRenderFns:[]},void 0,{name:"bk-tag",props:{icon:{type:String,default:""},closable:{type:Boolean,default:!1},theme:{type:String,default:""},type:{type:String,default:""},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},radius:{type:String,default:"2px"},extCls:{type:String,default:""}},data:function(){return{}},computed:{classes:function(){return["bk-tag",this.closable?"bk-tag-closable":"",this.type?"bk-tag-".concat(this.type):"",this.theme?"bk-tag-".concat(this.theme):"",this.checkable?"bk-tag-checkable":"",this.checked?"bk-tag-check":"",this.extCls]},style:function(){return{"border-radius":this.radius}}},watch:{},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.checkable&&this.$emit("change",!this.checked)}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(qp);var Xp=xi.onFreeze;Ae("freeze",function(e){return function(t){return e&&L(t)?e(Xp(t)):t}});var $p=S.Object.freeze,eg=Ne({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.extCls,"bk-resize-layout","bk-resize-layout-"+e.placement,{"bk-resize-layout-collapsed":e.collapsed,"bk-resize-layout-border":e.border}]},[n("aside",{ref:"aside",staticClass:"bk-resize-layout-aside",style:e.computedAsideStyle},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.asideContentVisible,expression:"asideContentVisible"}],staticClass:"bk-resize-layout-aside-content"},[e._t("aside")],2),n("i",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(!e.collapsed||e.autoMinimize),expression:"!disabled && (!collapsed || autoMinimize)"}],staticClass:"bk-resize-trigger",style:e.computedTriggerStyle,on:{mousedown:function(t){return!("button"in t)&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:void e.handleMousedown(t)}}}),n("i",{directives:[{name:"show",rawName:"v-show",value:!e.collapsed||e.autoMinimize,expression:"!collapsed || autoMinimize"}],ref:"resizeProxy",class:["bk-resize-proxy",e.placement]}),e.collapsible?e._t("collapse-trigger",[n("i",{staticClass:"bk-resize-collapse bk-icon icon-angle-left",on:{click:e.setCollapse}})]):e._e()],2),n("main",{staticClass:"bk-resize-layout-main"},[e._t("main")],2),n("div",{ref:"resizeMask",staticClass:"bk-resize-mask"})])},staticRenderFns:[]},void 0,{name:"bk-resize-layout",props:{placement:{default:function(){return"left"},validator:function(e){return["top","right","bottom","left"].includes(e)}},min:{type:Number,default:3,validator:function(e){return e>=3}},max:{type:Number,default:1/0},triggerWidth:{type:Number,default:5},triggerOffset:{type:Number,default:3},initialDivide:{type:[String,Number],default:"20%"},immediate:Boolean,disabled:Boolean,collapsible:Boolean,autoMinimize:{type:[Boolean,Number],default:!1},border:{type:Boolean,default:!0},extCls:String},data:function(){return{collapsed:!1,asideContentVisible:!0,minimized:!1,limitMax:null,state:{}}},computed:{vertical:function(){return["left","right"].includes(this.placement)},computedStyleKey:function(){return this.vertical?"width":"height"},computedAsideStyle:function(){var e=this.initialDivide;return"number"==typeof e&&(e="".concat(e,"px")),d({},this.computedStyleKey,e)},computedTriggerStyle:function(){var e;return d(e={},"margin-".concat(this.placement),"".concat(this.triggerOffset-this.triggerWidth,"px")),d(e,this.computedStyleKey,"".concat(this.triggerWidth,"px")),e},computedAutoMinimize:function(){return this.autoMinimize?"boolean"==typeof this.autoMinimize?50:this.autoMinimize:0}},mounted:function(){this.setupLimit(),Ah(this.$el,this.setupLimit)},beforeDestroy:function(){Ph(this.$el,this.setupLimit)},methods:{setupLimit:function(){var e=this.$el.getBoundingClientRect();this.limitMax=this.vertical?e.width:e.height},updateResizeProxyStyle:function(){var e=this.placement,t=this.$refs.resizeProxy;switch(t.style.visibility="visible",e){case"left":t.style.inset="0 auto auto ".concat(this.state.aside.width,"px");break;case"right":t.style.inset="0 ".concat(this.state.aside.width,"px auto auto");break;case"top":t.style.inset="".concat(this.state.aside.height,"px auto auto 0");break;case"bottom":t.style.inset="auto auto ".concat(this.state.aside.height,"px 0")}},updateResizeMaskStyle:function(){var e=this.$refs.resizeMask;e.style.display="block",e.style.cursor=this.vertical?"col-resize":"row-resize"},getRealValue:function(e){return Math.min(this.max,Math.max(this.min,e),this.limitMax-this.triggerWidth)},handleMousedown:function(e){var t=this;this.$emit("before-resize",e);var n=this.placement,i=this.$refs.aside,r=i.getBoundingClientRect(),o=this.$refs.resizeProxy,a=this.$refs.resizeMask;this.state=$p({mouse:{clientX:e.clientX,clientY:e.clientY},aside:{width:r.width,height:r.height}}),this.updateResizeMaskStyle(),this.immediate||this.updateResizeProxyStyle(),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var s=Bh(100,function(e){return t.$emit("resizing",e)}),u=function(e){var r;switch(n){case"top":r=e.clientY-t.state.mouse.clientY;break;case"right":r=t.state.mouse.clientX-e.clientX;break;case"bottom":r=t.state.mouse.clientY-e.clientY;break;case"left":r=e.clientX-t.state.mouse.clientX}var a=t.state.aside[t.computedStyleKey]+r,u=t.getRealValue(a)+t.triggerOffset,l="".concat(u,"px");t.immediate?i.style[t.computedStyleKey]=l:o.style[n]=l,s(u)};document.addEventListener("mousemove",u),document.addEventListener("mouseup",function e(r){if(s.cancel(),o.style.visibility="hidden",a.style.display="none",document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",e),document.onselectstart=null,document.ondragstart=null,t.$nextTick(function(){t.setupAutoMinimize(),t.$emit("after-resize",Kr(o.style[n],10))}),t.immediate)return!1;i.style[t.computedStyleKey]=o.style[n]})},setupAutoMinimize:function(){var e=this;if(!this.autoMinimize)return!1;var t=this.$refs.aside,n=t.getBoundingClientRect();if(this.minimized=this.collapsed=n[this.computedStyleKey]<=this.computedAutoMinimize,!this.minimized)return this.asideContentVisible=!0,!1;this.setupAsideAnimation(),this.$nextTick(function(){t.setAttribute("data-".concat(e.computedStyleKey),e.computedAsideStyle[e.computedStyleKey])})},setCollapse:function(e){this.collapsed="boolean"==typeof e?e:!this.collapsed,this.setupAsideAnimation(),this.$emit("collapse-change",this.collapsed)},setupAsideAnimation:function(){var e=this.$refs.aside,t=e.getBoundingClientRect();this.setupAsideListener(!this.collapsed),this.collapsed?(e.setAttribute("data-".concat(this.computedStyleKey),t[this.computedStyleKey]+"px"),e.style[this.computedStyleKey]="5px"):(this.asideContentVisible=!0,e.style[this.computedStyleKey]=e.getAttribute("data-".concat(this.computedStyleKey)))},setupAsideListener:function(e){var t=this,n=this.$refs.aside;n.addEventListener("transitionend",function i(){t.asideContentVisible=e,n.style.transition="",n.removeEventListener("transitionend",i)}),n.style.transition="".concat(this.computedStyleKey," cubic-bezier(0.4, 0, 0.2, 1) .3s")}}},void 0,!1,void 0,!1,void 0,void 0,void 0);je(eg);var tg={bkTransition:Ee,bkAlert:Re,bkBadge:Be,bkButton:We,bkAnimateNumber:ze,bkCheckbox:Ue,bkCheckboxGroup:Je,bkCollapse:Qe,bkCollapseItem:qe,bkColorPicker:gn,bkComposeFormItem:vn,bkDatePicker:mo,bkDialog:Go,bkDiff:Vs,bkDropdownMenu:Ys,bkException:ou,bkForm:hl,bkFormItem:pd,bkIcon:md,bkInput:wd,bkOption:Vd,bkOptionGroup:Yd,bkPagination:lh,bkPopover:Jd,bkPopconfirm:ch,bkProcess:dh,bkProgress:hh,bkRadio:ph,bkRadioButton:gh,bkRadioGroup:mh,bkRoundProgress:vh,bkSelect:uh,bkSideslider:jh,bkSlider:Rh,bkSteps:Fh,bkSwitcher:zh,bkTab:Hh,bkTabPanel:Vh,bkTable:Uf,bkTableColumn:$f,bkTableSettingContent:ep,bkTagInput:cp,bkTimePicker:dp,bkTimeline:hp,bkTransfer:fp,bkTree:mp,bkUpload:vp,bkContainer:yp,bkCol:bp,bkRow:_p,bkNavigation:Pp,bkNavigationMenu:jp,bkNavigationMenuItem:Rp,bkNavigationMenuGroup:Fp,bkSearchSelect:Lp,bkRate:xp,bkStar:wp,bkSwiper:Cp,bkVirtualScroll:rh,bkZoomImage:Sp,bkBigTree:Ap,bkLink:Vf,bkCascade:Bp,bkVersionDetail:Mp,bkCard:Wp,bkImage:Jp,bkImageViewer:Vp,bkBreadcrumb:Zp,bkBreadcrumbItem:Kp,bkDivider:Qp,bkTag:qp,bkResizeLayout:eg},ng={bkClickoutside:dn,bkTooltips:fd,bkLoading:Td,bkOverflowTips:zf};function ig(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Br.use(t.locale),Br.i18n(t.i18n),e.prototype.$BK_EL={zIndex:t.zIndex||2e3},ve(tg).forEach(function(n){e.use(n,f({namespace:t.namespace},t[n.name]||{}))}),ve(ng).forEach(function(t){e.use(t)})}"undefined"!=typeof window&&window.Vue&&ig(window.Vue);var rg=f({},tg,ng,{bkMessage:jd,bkNotify:Hd,bkInfoBox:_d,locale:Br,lang:_i,install:ig});t.bkAlert=Re,t.bkAnimateNumber=ze,t.bkBadge=Be,t.bkBigTree=Ap,t.bkBreadcrumb=Zp,t.bkBreadcrumbItem=Kp,t.bkButton=We,t.bkCard=Wp,t.bkCascade=Bp,t.bkCheckbox=Ue,t.bkCheckboxGroup=Je,t.bkClickoutside=dn,t.bkCol=bp,t.bkCollapse=Qe,t.bkCollapseItem=qe,t.bkColorPicker=gn,t.bkComposeFormItem=vn,t.bkContainer=yp,t.bkDatePicker=mo,t.bkDialog=Go,t.bkDiff=Vs,t.bkDivider=Qp,t.bkDropdownMenu=Ys,t.bkException=ou,t.bkForm=hl,t.bkFormItem=pd,t.bkIcon=md,t.bkImage=Jp,t.bkImageViewer=Vp,t.bkInfoBox=_d,t.bkInput=wd,t.bkLink=Vf,t.bkLoading=Td,t.bkMessage=jd,t.bkNavigation=Pp,t.bkNavigationMenu=jp,t.bkNavigationMenuGroup=Fp,t.bkNavigationMenuItem=Rp,t.bkNotify=Hd,t.bkOption=Vd,t.bkOptionGroup=Yd,t.bkOverflowTips=zf,t.bkPagination=lh,t.bkPopconfirm=ch,t.bkPopover=Jd,t.bkProcess=dh,t.bkProgress=hh,t.bkRadio=ph,t.bkRadioButton=gh,t.bkRadioGroup=mh,t.bkRate=xp,t.bkResizeLayout=eg,t.bkRoundProgress=vh,t.bkRow=_p,t.bkSearchSelect=Lp,t.bkSelect=uh,t.bkSideslider=jh,t.bkSlider=Rh,t.bkStar=wp,t.bkSteps=Fh,t.bkSwiper=Cp,t.bkSwitcher=zh,t.bkTab=Hh,t.bkTabPanel=Vh,t.bkTable=Uf,t.bkTableColumn=$f,t.bkTableSettingContent=ep,t.bkTag=qp,t.bkTagInput=cp,t.bkTimePicker=dp,t.bkTimeline=hp,t.bkTooltips=fd,t.bkTransfer=fp,t.bkTransition=Ee,t.bkTree=mp,t.bkUpload=vp,t.bkVersionDetail=Mp,t.bkVirtualScroll=rh,t.bkZoomImage=Sp,t.default=rg,t.install=ig,t.lang=_i,t.locale=Br,Object.defineProperty(t,"__esModule",{value:!0})})(t,n("7+uW"),n("o/zv"))}).call(t,n("DuR2"),"/")},Vz2w:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})(n("PJh5"))},"W/hD":function(e,t){},W2JD:function(e,t,n){var i=n("3kOt"),r=n("Lo+Y");e.exports=function(e,t,n,i){return function(e,t,n,i){var o,a,s={},u=new r,l=function(e){var t=e.v!==o?e.v:e.w,i=s[t],r=n(e),l=a.distance+r;if(r<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+e+" Weight: "+r);l<i.distance&&(i.distance=l,i.predecessor=o,u.decrease(t,l))};e.nodes().forEach(function(e){var n=e===t?0:Number.POSITIVE_INFINITY;s[e]={distance:n},u.add(e,n)});for(;u.size()>0&&(o=u.removeMin(),(a=s[o]).distance!==Number.POSITIVE_INFINITY);)i(o).forEach(l);return s}(e,String(t),n||o,i||function(t){return e.outEdges(t)})};var o=i.constant(1)},W2nU:function(e,t){var n,i,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(e){i=a}}();var u,l=[],c=!1,d=-1;function h(){c&&u&&(c=!1,u.length?l=u.concat(l):d=-1,l.length&&f())}function f(){if(!c){var e=s(h);c=!0;for(var t=l.length;t;){for(u=l,l=[];++d<t;)u&&u[d].run();d=-1,t=l.length}u=null,c=!1,function(e){if(i===clearTimeout)return clearTimeout(e);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(e);try{i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function g(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||c||s(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=g,r.addListener=g,r.once=g,r.off=g,r.removeListener=g,r.removeAllListeners=g,r.emit=g,r.prependListener=g,r.prependOnceListener=g,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},W3MN:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.targetName=void 0;var i=n("cEWm"),r=n("gNUp"),o=n("xu9d");t.targetName=function(e){return function(t,n,a){var s=new r.Metadata(i.NAME_TAG,e);o.tagParameter(t,n,a,s)}}},W529:function(e,t,n){var i=n("f931")(Object.keys,Object);e.exports=i},WFiI:function(e,t){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,i){n[++t]=[i,e]}),n}},WHce:function(e,t,n){var i=n("037f"),r=n("Zk5a")(i);e.exports=r},WIrS:function(e,t){e.exports=function(e){var t=e[0],n=e[1];return Math.sqrt(t*t+n*n)}},WQFf:function(e,t,n){var i=n("VORN"),r=n("vi0E"),o=n("HT7L");e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:i(r(e))}},WTFd:function(e,t,n){"use strict";t.e=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},t.d=function(e){var t=[];return e.forEach(function(e,n){return t.push(n)}),t},n.d(t,"c",function(){return u}),n.d(t,"b",function(){return l}),n.d(t,"a",function(){return c});var i,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var o=function(){function e(){this._value="",this._pos=0}return e.prototype.reset=function(e){return this._value=e,this._pos=0,this},e.prototype.next=function(){return this._pos+=1,this},e.prototype.hasNext=function(){return this._pos<this._value.length-1},e.prototype.cmp=function(e){return e.charCodeAt(0)-this._value.charCodeAt(this._pos)},e.prototype.value=function(){return this._value[this._pos]},e}(),a=function(){function e(e){void 0===e&&(e=!0),this._splitOnBackslash=e}return e.prototype.reset=function(e){return this._value=e.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},e.prototype.hasNext=function(){return this._to<this._value.length},e.prototype.next=function(){this._from=this._to;for(var e=!0;this._to<this._value.length;this._to++){var t=this._value.charCodeAt(this._to);if(47===t||this._splitOnBackslash&&92===t){if(!e)break;this._from++}else e=!1}return this},e.prototype.cmp=function(e){for(var t=0,n=e.length,i=this._from;t<n&&i<this._to;){var r=e.charCodeAt(t)-this._value.charCodeAt(i);if(0!==r)return r;t+=1,i+=1}return n===this._to-this._from?0:t<n?-1:1},e.prototype.value=function(){return this._value.substring(this._from,this._to)},e}(),s=function(){return function(){}}(),u=function(){function e(e){this._iter=e}return e.forPaths=function(){return new e(new a)},e.forStrings=function(){return new e(new o)},e.prototype.clear=function(){this._root=void 0},e.prototype.set=function(e,t){var n,i=this._iter.reset(e);for(this._root||(this._root=new s,this._root.segment=i.value()),n=this._root;;){var r=i.cmp(n.segment);if(r>0)n.left||(n.left=new s,n.left.segment=i.value()),n=n.left;else if(r<0)n.right||(n.right=new s,n.right.segment=i.value()),n=n.right;else{if(!i.hasNext())break;i.next(),n.mid||(n.mid=new s,n.mid.segment=i.value()),n=n.mid}}var o=n.value;return n.value=t,n.key=e,o},e.prototype.get=function(e){for(var t=this._iter.reset(e),n=this._root;n;){var i=t.cmp(n.segment);if(i>0)n=n.left;else if(i<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},e.prototype.findSubstr=function(e){for(var t=this._iter.reset(e),n=this._root,i=void 0;n;){var r=t.cmp(n.segment);if(r>0)n=n.left;else if(r<0)n=n.right;else{if(!t.hasNext())break;t.next(),i=n.value||i,n=n.mid}}return n&&n.value||i},e.prototype.forEach=function(e){this._forEach(this._root,e)},e.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},e}(),l=function(){function e(){this.map=new Map,this.ignoreCase=!1}return e.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},e.prototype.get=function(e){return this.map.get(this.toKey(e))},e.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},e}(),c=function(e){function t(t,n){void 0===n&&(n=1);var i=e.call(this)||this;return i._limit=t,i._ratio=Math.min(Math.max(0,n),1),i}return r(t,e),t.prototype.get=function(t){return e.prototype.get.call(this,t,2)},t.prototype.peek=function(t){return e.prototype.get.call(this,t,0)},t.prototype.set=function(t,n){e.prototype.set.call(this,t,n,2),this.checkTrim()},t.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},t}(function(){function e(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return e.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t){void 0===t&&(t=0);var n=this._map.get(e);if(n)return 0!==t&&this.touch(n,t),n.value},e.prototype.set=function(e,t,n){void 0===n&&(n=0);var i=this._map.get(e);if(i)i.value=t,0!==n&&this.touch(i,n);else{switch(i={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:default:this.addItemLast(i)}this._map.set(e,i),this._size++}},e.prototype.delete=function(e){return!!this.remove(e)},e.prototype.remove=function(e){var t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value},e.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},e.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){for(var t=this._head,n=this.size;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0)}else this.clear()},e.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},e.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},e.prototype.removeItem=function(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{var t=e.next,n=e.previous;if(!t||!n)throw new Error("Invalid list");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0},e.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===t||2===t)if(1===t){if(e===this._head)return;var n=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(n.previous=i,i.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(2===t){if(e===this._tail)return;n=e.next,i=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=i,i.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},e.prototype.toJSON=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),e},e}())},WZeM:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.b=function(e){return new r(e)};var i=n("7/Cv"),r=function(){function e(e){this.domNode=e,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._layerHint=!1,this._contain="none"}return e.prototype.setMaxWidth=function(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")},e.prototype.setWidth=function(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")},e.prototype.setHeight=function(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")},e.prototype.setTop=function(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")},e.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},e.prototype.setLeft=function(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")},e.prototype.setBottom=function(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")},e.prototype.setRight=function(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")},e.prototype.setFontFamily=function(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)},e.prototype.setFontWeight=function(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)},e.prototype.setFontSize=function(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")},e.prototype.setFontFeatureSettings=function(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)},e.prototype.setLineHeight=function(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")},e.prototype.setLetterSpacing=function(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")},e.prototype.setClassName=function(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)},e.prototype.toggleClassName=function(e,t){i.V(this.domNode,e,t),this._className=this.domNode.className},e.prototype.setDisplay=function(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)},e.prototype.setPosition=function(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)},e.prototype.setVisibility=function(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)},e.prototype.setLayerHinting=function(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")},e.prototype.setContain=function(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)},e.prototype.setAttribute=function(e,t){this.domNode.setAttribute(e,t)},e.prototype.removeAttribute=function(e){this.domNode.removeAttribute(e)},e.prototype.appendChild=function(e){this.domNode.appendChild(e.domNode)},e.prototype.removeChild=function(e){this.domNode.removeChild(e.domNode)},e}()},Wb5I:function(e,t,n){"use strict";function i(e){"@babel/helpers - typeof";return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=r?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("6Kz3")),o=n("LsnM");function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}var s=self;s.onmessage=function(e){var t=e.data,n=t._algorithmType,i=t.data;if(n)if("function"!=typeof r[n])s.postMessage({_algorithmType:o.MESSAGE.FAILURE});else{var a=r[n].apply(r,i);s.postMessage({_algorithmType:o.MESSAGE.SUCCESS,data:a})}};t.default=null},WxI4:function(e,t){e.exports=function(){this.__data__=[],this.size=0}},WyC4:function(e,t){var n=/\w*$/;e.exports=function(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}},X6iQ:function(e,t,n){"use strict";function i(e,t){return function e(t,n,i,r,o){if(r<=i)return;var a=i+(r-i)/2|0;e(t,n,i,a,o);e(t,n,a+1,r,o);if(n(t[a],t[a+1])<=0)return;!function(e,t,n,i,r,o){for(var a=n,s=i+1,u=n;u<=r;u++)o[u]=e[u];for(var u=n;u<=r;u++)a>i?e[u]=o[s++]:s>r?e[u]=o[a++]:t(o[s],o[a])<0?e[u]=o[s++]:e[u]=o[a++]}(t,n,i,a,r,o)}(e,t,0,e.length-1,[]),e}function r(e,t){for(var n=0;n<e.length;n++){if(t(e[n]))return n}return-1}t.v=function(e,t){void 0===t&&(t=0);return e[e.length-(1+t)]},t.w=function(e){if(0===e.length)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]},t.g=function(e,t,n){void 0===n&&(n=function(e,t){return e===t});if(e===t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var i=0,r=e.length;i<r;i++)if(!n(e[i],t[i]))return!1;return!0},t.c=function(e,t,n){var i=0,r=e.length-1;for(;i<=r;){var o=(i+r)/2|0,a=n(e[o],t);if(a<0)i=o+1;else{if(!(a>0))return o;r=o-1}}return-(i+1)},t.i=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var r=Math.floor((n+i)/2);t(e[r])?i=r:n=r+1}return n},t.r=i,t.o=function(e,t){for(var n=[],r=void 0,o=0,a=i(e.slice(0),t);o<a.length;o++){var s=a[o];r&&0===t(r[0],s)?r.push(s):(r=[s],n.push(r))}return n},t.d=function(e){return e.filter(function(e){return!!e})},t.p=function(e){return!Array.isArray(e)||0===e.length},t.q=function(e){return Array.isArray(e)&&e.length>0},t.e=function(e,t){if(!t)return e.filter(function(t,n){return e.indexOf(t)===n});var n=Object.create(null);return e.filter(function(e){var i=t(e);return!n[i]&&(n[i]=!0,!0)})},t.f=function(e){var t=new Set;return e.filter(function(e){return!t.has(e)&&(t.add(e),!0)})},t.n=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},t.k=r,t.j=function(e,t,n){void 0===n&&(n=void 0);var i=r(e,t);return i<0?n:e[i]},t.l=function(e,t){return e.length>0?e[0]:t},t.m=function(e){var t;return(t=[]).concat.apply(t,e)},t.u=function(e,t){var n="number"==typeof t?e:0;"number"==typeof t?n=e:(n=0,t=e);var i=[];if(n<=t)for(var r=n;r<t;r++)i.push(r);else for(var r=n;r>t;r--)i.push(r);return i},t.a=function(e,t,n){var i=e.slice(0,t),r=e.slice(t);return i.concat(n,r)},t.t=function(e,t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),e.unshift(t))},t.s=function(e,t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),e.push(t))},t.h=function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(t(i,n,e))return i}return},t.b=function(e){return Array.isArray(e)?e:[e]}},X6mv:function(e,t){e.exports=function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")},e.exports.default=e.exports,e.exports.__esModule=!0},X8DO:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"XL/v":function(e,t,n){"use strict";n.d(t,"a",function(){return L});var i,r,o,a,s,u,l,c,d,h=n("En79"),f=n.n(h),p=n("7hDC"),g=n.n(p),m=n("dYct"),v=n.n(m),y=n("Z60a"),b=n.n(y),_=n("jb0h"),w=n.n(_),x=n("X6mv"),C=(n.n(x),n("YulH")),S=(n.n(C),n("Klor")),M=n("hVtj"),k=n("KqSj"),L=(i=Object(C.injectable)(),r=Object(C.inject)(S.a.RenderEngine),o=Object(C.inject)(S.a.ResourcePool),i((d=c=function e(){var t=this;b()(this,e),v()(this,"engine",u,this),v()(this,"resourcePool",l,this),this.model=void 0,this.setup=function(e,t,n){var i=e.getPass(k.a.IDENTIFIER);if(i){var r=e.createRenderTarget(t,"render to screen",{width:1,height:1});n.data={input:t.read(i.data.output),output:t.write(e,r)}}},this.execute=function(){var e=g()(f.a.mark(function e(n,i){var r,o,a,s,u,l,c;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.engine,o=r.createModel,a=r.createAttribute,s=r.createBuffer,t.model){e.next=6;break}return e.next=4,o({vs:t.engine.supportWebGPU?"layout(location = 0) in vec2 a_Position;\nlayout(location = 0) out vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}":"attribute vec2 a_Position;\n\nvarying vec2 v_UV;\n\nvoid main() {\n v_UV = 0.5 * (a_Position + 1.0);\n gl_Position = vec4(a_Position, 0., 1.);\n}",fs:t.engine.supportWebGPU?"layout(set = 0, binding = 0) uniform sampler u_TextureSampler;\nlayout(set = 0, binding = 1) uniform texture2D u_Texture;\n\nlayout(location = 0) in vec2 v_UV;\nlayout(location = 0) out vec4 outColor;\n\nvoid main() {\n outColor = texture(sampler2D(u_Texture, u_TextureSampler), v_UV);\n}":"varying vec2 v_UV;\n\nuniform sampler2D u_Texture;\n\nvoid main() {\n gl_FragColor = vec4(texture2D(u_Texture, v_UV));\n}",attributes:{a_Position:a({buffer:s({data:[-4,-4,4,-4,0,4],type:M.a.FLOAT}),size:2,arrayStride:8,stepMode:"vertex",attributes:[{shaderLocation:0,offset:0,format:"float2"}]})},uniforms:{u_Texture:null},depth:{enable:!1},count:3,blend:{enable:!0}});case 4:u=e.sent,t.model=u;case 6:l=n.getResourceNode(i.data.input),c=t.resourcePool.getOrCreateResource(l.resource),t.engine.useFramebuffer(null,function(){t.engine.clear({framebuffer:null,color:[0,0,0,0],depth:1,stencil:0}),t.model.draw({uniforms:{u_Texture:c}})});case 9:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),this.tearDown=function(){t.model=void 0}},c.IDENTIFIER="Copy Pass",s=d,u=w()(s.prototype,"engine",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=w()(s.prototype,"resourcePool",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=s))||a)},XLwt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={};n.d(i,"$override",function(){return O}),n.d(i,"guid",function(){return P}),n.d(i,"logError",function(){return j}),n.d(i,"clone",function(){return R}),n.d(i,"merge",function(){return F}),n.d(i,"mergeAll",function(){return z}),n.d(i,"extend",function(){return B}),n.d(i,"defaults",function(){return W}),n.d(i,"createCanvas",function(){return H}),n.d(i,"indexOf",function(){return V}),n.d(i,"inherits",function(){return Y}),n.d(i,"mixin",function(){return G}),n.d(i,"isArrayLike",function(){return U}),n.d(i,"each",function(){return J}),n.d(i,"map",function(){return Z}),n.d(i,"reduce",function(){return K}),n.d(i,"filter",function(){return Q}),n.d(i,"find",function(){return q}),n.d(i,"keys",function(){return X}),n.d(i,"bind",function(){return $}),n.d(i,"curry",function(){return ee}),n.d(i,"isArray",function(){return te}),n.d(i,"isFunction",function(){return ne}),n.d(i,"isString",function(){return ie}),n.d(i,"isStringSafe",function(){return re}),n.d(i,"isNumber",function(){return oe}),n.d(i,"isObject",function(){return ae}),n.d(i,"isBuiltInObject",function(){return se}),n.d(i,"isTypedArray",function(){return ue}),n.d(i,"isDom",function(){return le}),n.d(i,"isGradientObject",function(){return ce}),n.d(i,"isImagePatternObject",function(){return de}),n.d(i,"isRegExp",function(){return he}),n.d(i,"eqNaN",function(){return fe}),n.d(i,"retrieve",function(){return pe}),n.d(i,"retrieve2",function(){return ge}),n.d(i,"retrieve3",function(){return me}),n.d(i,"slice",function(){return ve}),n.d(i,"normalizeCssArray",function(){return ye}),n.d(i,"assert",function(){return be}),n.d(i,"trim",function(){return _e}),n.d(i,"setAsPrimitive",function(){return xe}),n.d(i,"isPrimitive",function(){return Ce}),n.d(i,"HashMap",function(){return Se}),n.d(i,"createHashMap",function(){return Me}),n.d(i,"concatArray",function(){return ke}),n.d(i,"createObject",function(){return Le}),n.d(i,"hasOwn",function(){return Ie}),n.d(i,"noop",function(){return Te});var r={};n.d(r,"create",function(){return Ee}),n.d(r,"copy",function(){return Oe}),n.d(r,"clone",function(){return Ae}),n.d(r,"set",function(){return Pe}),n.d(r,"add",function(){return je}),n.d(r,"scaleAndAdd",function(){return Re}),n.d(r,"sub",function(){return Fe}),n.d(r,"len",function(){return ze}),n.d(r,"length",function(){return Be}),n.d(r,"lenSquare",function(){return We}),n.d(r,"lengthSquare",function(){return He}),n.d(r,"mul",function(){return Ve}),n.d(r,"div",function(){return Ye}),n.d(r,"dot",function(){return Ge}),n.d(r,"scale",function(){return Ue}),n.d(r,"normalize",function(){return Je}),n.d(r,"distance",function(){return Ze}),n.d(r,"dist",function(){return Ke}),n.d(r,"distanceSquare",function(){return Qe}),n.d(r,"distSquare",function(){return qe}),n.d(r,"negate",function(){return Xe}),n.d(r,"lerp",function(){return $e}),n.d(r,"applyTransform",function(){return et}),n.d(r,"min",function(){return tt}),n.d(r,"max",function(){return nt});var o={};n.d(o,"parse",function(){return gn}),n.d(o,"lift",function(){return vn}),n.d(o,"toHex",function(){return yn}),n.d(o,"fastLerp",function(){return bn}),n.d(o,"fastMapToColor",function(){return _n}),n.d(o,"lerp",function(){return wn}),n.d(o,"mapToColor",function(){return xn}),n.d(o,"modifyHSL",function(){return Cn}),n.d(o,"modifyAlpha",function(){return Sn}),n.d(o,"stringify",function(){return Mn}),n.d(o,"lum",function(){return kn}),n.d(o,"random",function(){return Ln});var a={};n.d(a,"create",function(){return ci}),n.d(a,"identity",function(){return di}),n.d(a,"copy",function(){return hi}),n.d(a,"mul",function(){return fi}),n.d(a,"translate",function(){return pi}),n.d(a,"rotate",function(){return gi}),n.d(a,"scale",function(){return mi}),n.d(a,"invert",function(){return vi}),n.d(a,"clone",function(){return yi});var s={};n.d(s,"init",function(){return dr}),n.d(s,"dispose",function(){return hr}),n.d(s,"disposeAll",function(){return fr}),n.d(s,"getInstance",function(){return pr}),n.d(s,"registerPainter",function(){return gr}),n.d(s,"version",function(){return mr});var u={};n.d(u,"extendShape",function(){return _c}),n.d(u,"extendPath",function(){return xc}),n.d(u,"registerShape",function(){return Cc}),n.d(u,"getShapeClass",function(){return Sc}),n.d(u,"makePath",function(){return Mc}),n.d(u,"makeImage",function(){return kc}),n.d(u,"mergePath",function(){return Ic}),n.d(u,"resizePath",function(){return Tc}),n.d(u,"subPixelOptimizeLine",function(){return Dc}),n.d(u,"subPixelOptimizeRect",function(){return Nc}),n.d(u,"subPixelOptimize",function(){return Ec}),n.d(u,"updateProps",function(){return Ac}),n.d(u,"initProps",function(){return Pc}),n.d(u,"removeElement",function(){return jc}),n.d(u,"removeElementWithFadeOut",function(){return Fc}),n.d(u,"isElementRemoved",function(){return zc}),n.d(u,"getTransform",function(){return Bc}),n.d(u,"applyTransform",function(){return Wc}),n.d(u,"transformDirection",function(){return Hc}),n.d(u,"groupTransition",function(){return Yc}),n.d(u,"clipPointsByRect",function(){return Gc}),n.d(u,"clipRectByRect",function(){return Uc}),n.d(u,"createIcon",function(){return Jc}),n.d(u,"linePolygonIntersect",function(){return Zc}),n.d(u,"lineLineIntersect",function(){return Kc}),n.d(u,"setTooltipConfig",function(){return qc}),n.d(u,"Group",function(){return ar}),n.d(u,"Image",function(){return Ns}),n.d(u,"Text",function(){return Qs}),n.d(u,"Circle",function(){return vl}),n.d(u,"Ellipse",function(){return _l}),n.d(u,"Sector",function(){return jl}),n.d(u,"Ring",function(){return zl}),n.d(u,"Polygon",function(){return Yl}),n.d(u,"Polyline",function(){return Jl}),n.d(u,"Rect",function(){return zs}),n.d(u,"Line",function(){return ql}),n.d(u,"BezierCurve",function(){return nc}),n.d(u,"Arc",function(){return oc}),n.d(u,"IncrementalDisplayable",function(){return mc}),n.d(u,"CompoundPath",function(){return ac}),n.d(u,"LinearGradient",function(){return uc}),n.d(u,"RadialGradient",function(){return lc}),n.d(u,"BoundingRect",function(){return Fi}),n.d(u,"OrientedBoundingRect",function(){return pc}),n.d(u,"Point",function(){return Ti}),n.d(u,"Path",function(){return Ss});var l={};n.d(l,"createList",function(){return Qw}),n.d(l,"getLayoutRect",function(){return Nh}),n.d(l,"createDimensions",function(){return A_}),n.d(l,"dataStack",function(){return qw}),n.d(l,"createSymbol",function(){return sv}),n.d(l,"createScale",function(){return Xw}),n.d(l,"mixinAxisModelCommonMethods",function(){return $w}),n.d(l,"getECData",function(){return qs}),n.d(l,"enableHoverEmphasis",function(){return Hu}),n.d(l,"createTextStyle",function(){return ex});var c={};n.d(c,"linearMap",function(){return br}),n.d(c,"round",function(){return wr}),n.d(c,"asc",function(){return xr}),n.d(c,"getPrecision",function(){return Cr}),n.d(c,"getPrecisionSafe",function(){return Sr}),n.d(c,"getPixelPrecision",function(){return Mr}),n.d(c,"getPercentWithPrecision",function(){return kr}),n.d(c,"MAX_SAFE_INTEGER",function(){return Ir}),n.d(c,"remRadian",function(){return Tr}),n.d(c,"isRadianAroundZero",function(){return Dr}),n.d(c,"parseDate",function(){return Er}),n.d(c,"quantity",function(){return Or}),n.d(c,"quantityExponent",function(){return Ar}),n.d(c,"nice",function(){return Pr}),n.d(c,"quantile",function(){return jr}),n.d(c,"reformIntervals",function(){return Rr}),n.d(c,"isNumeric",function(){return zr}),n.d(c,"numericToNumber",function(){return Fr});var d={};n.d(d,"parse",function(){return Er}),n.d(d,"format",function(){return Jd});var h={};n.d(h,"extendShape",function(){return _c}),n.d(h,"extendPath",function(){return xc}),n.d(h,"makePath",function(){return Mc}),n.d(h,"makeImage",function(){return kc}),n.d(h,"mergePath",function(){return Ic}),n.d(h,"resizePath",function(){return Tc}),n.d(h,"createIcon",function(){return Jc}),n.d(h,"updateProps",function(){return Ac}),n.d(h,"initProps",function(){return Pc}),n.d(h,"getTransform",function(){return Bc}),n.d(h,"clipPointsByRect",function(){return Gc}),n.d(h,"clipRectByRect",function(){return Uc}),n.d(h,"registerShape",function(){return Cc}),n.d(h,"getShapeClass",function(){return Sc}),n.d(h,"Group",function(){return ar}),n.d(h,"Image",function(){return Ns}),n.d(h,"Text",function(){return Qs}),n.d(h,"Circle",function(){return vl}),n.d(h,"Ellipse",function(){return _l}),n.d(h,"Sector",function(){return jl}),n.d(h,"Ring",function(){return zl}),n.d(h,"Polygon",function(){return Yl}),n.d(h,"Polyline",function(){return Jl}),n.d(h,"Rect",function(){return zs}),n.d(h,"Line",function(){return ql}),n.d(h,"BezierCurve",function(){return nc}),n.d(h,"Arc",function(){return oc}),n.d(h,"IncrementalDisplayable",function(){return mc}),n.d(h,"CompoundPath",function(){return ac}),n.d(h,"LinearGradient",function(){return uc}),n.d(h,"RadialGradient",function(){return lc}),n.d(h,"BoundingRect",function(){return Fi});var f={};n.d(f,"addCommas",function(){return dh}),n.d(f,"toCamelCase",function(){return hh}),n.d(f,"normalizeCssArray",function(){return fh}),n.d(f,"encodeHTML",function(){return mh}),n.d(f,"formatTpl",function(){return _h}),n.d(f,"getTooltipMarker",function(){return wh}),n.d(f,"formatTime",function(){return xh}),n.d(f,"capitalFirst",function(){return Ch}),n.d(f,"truncateText",function(){return Oo}),n.d(f,"getTextRect",function(){return ch});var p={};n.d(p,"map",function(){return Z}),n.d(p,"each",function(){return J}),n.d(p,"indexOf",function(){return V}),n.d(p,"inherits",function(){return Y}),n.d(p,"reduce",function(){return K}),n.d(p,"filter",function(){return Q}),n.d(p,"bind",function(){return $}),n.d(p,"curry",function(){return ee}),n.d(p,"isArray",function(){return te}),n.d(p,"isString",function(){return ie}),n.d(p,"isObject",function(){return ae}),n.d(p,"isFunction",function(){return ne}),n.d(p,"extend",function(){return B}),n.d(p,"defaults",function(){return W}),n.d(p,"clone",function(){return R}),n.d(p,"merge",function(){return F}); +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +var g=function(e,t){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function m(e,t){function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var v=function(){return(v=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};Object.create;function y(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i}Object.create;var b=function(){return function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}}(),_=new(function(){return function(){this.browser=new b,this.node=!1,this.wxa=!1,this.worker=!1,this.canvasSupported=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1}}());"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(_.wxa=!0,_.canvasSupported=!0,_.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?(_.worker=!0,_.canvasSupported=!0):"undefined"==typeof navigator?(_.node=!0,_.canvasSupported=!0,_.svgSupported=!0):function(e,t){var n=t.browser,i=e.match(/Firefox\/([\d.]+)/),r=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),o=e.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(e);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);t.canvasSupported=!!document.createElement("canvas").getContext,t.svgSupported="undefined"!=typeof SVGRect,t.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,t.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),t.domSupported="undefined"!=typeof document;var s=document.documentElement.style;t.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,_);var w=_,x={"[object Function]":!0,"[object RegExp]":!0,"[object Date]":!0,"[object Error]":!0,"[object CanvasGradient]":!0,"[object CanvasPattern]":!0,"[object Image]":!0,"[object Canvas]":!0},C={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0},S=Object.prototype.toString,M=Array.prototype,k=M.forEach,L=M.filter,I=M.slice,T=M.map,D=function(){}.constructor,N=D?D.prototype:null,E={};function O(e,t){E[e]=t}var A=2311;function P(){return A++}function j(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];"undefined"!=typeof console&&console.error.apply(console,e)}function R(e){if(null==e||"object"!=typeof e)return e;var t=e,n=S.call(e);if("[object Array]"===n){if(!Ce(e)){t=[];for(var i=0,r=e.length;i<r;i++)t[i]=R(e[i])}}else if(C[n]){if(!Ce(e)){var o=e.constructor;if(o.from)t=o.from(e);else{t=new o(e.length);for(i=0,r=e.length;i<r;i++)t[i]=R(e[i])}}}else if(!x[n]&&!Ce(e)&&!le(e))for(var a in t={},e)e.hasOwnProperty(a)&&(t[a]=R(e[a]));return t}function F(e,t,n){if(!ae(t)||!ae(e))return n?R(t):e;for(var i in t)if(t.hasOwnProperty(i)){var r=e[i],o=t[i];!ae(o)||!ae(r)||te(o)||te(r)||le(o)||le(r)||se(o)||se(r)||Ce(o)||Ce(r)?!n&&i in e||(e[i]=R(t[i])):F(r,o,n)}return e}function z(e,t){for(var n=e[0],i=1,r=e.length;i<r;i++)n=F(n,e[i],t);return n}function B(e,t){if(Object.assign)Object.assign(e,t);else for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function W(e,t,n){for(var i=X(t),r=0;r<i.length;r++){var o=i[r];(n?null!=t[o]:null==e[o])&&(e[o]=t[o])}return e}var H=function(){return E.createCanvas()};function V(e,t){if(e){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n}return-1}function Y(e,t){var n=e.prototype;function i(){}for(var r in i.prototype=t.prototype,e.prototype=new i,n)n.hasOwnProperty(r)&&(e.prototype[r]=n[r]);e.prototype.constructor=e,e.superClass=t}function G(e,t,n){if(e="prototype"in e?e.prototype:e,t="prototype"in t?t.prototype:t,Object.getOwnPropertyNames)for(var i=Object.getOwnPropertyNames(t),r=0;r<i.length;r++){var o=i[r];"constructor"!==o&&(n?null!=t[o]:null==e[o])&&(e[o]=t[o])}else W(e,t,n)}function U(e){return!!e&&("string"!=typeof e&&"number"==typeof e.length)}function J(e,t,n){if(e&&t)if(e.forEach&&e.forEach===k)e.forEach(t,n);else if(e.length===+e.length)for(var i=0,r=e.length;i<r;i++)t.call(n,e[i],i,e);else for(var o in e)e.hasOwnProperty(o)&&t.call(n,e[o],o,e)}function Z(e,t,n){if(!e)return[];if(!t)return ve(e);if(e.map&&e.map===T)return e.map(t,n);for(var i=[],r=0,o=e.length;r<o;r++)i.push(t.call(n,e[r],r,e));return i}function K(e,t,n,i){if(e&&t){for(var r=0,o=e.length;r<o;r++)n=t.call(i,n,e[r],r,e);return n}}function Q(e,t,n){if(!e)return[];if(!t)return ve(e);if(e.filter&&e.filter===L)return e.filter(t,n);for(var i=[],r=0,o=e.length;r<o;r++)t.call(n,e[r],r,e)&&i.push(e[r]);return i}function q(e,t,n){if(e&&t)for(var i=0,r=e.length;i<r;i++)if(t.call(n,e[i],i,e))return e[i]}function X(e){if(!e)return[];if(Object.keys)return Object.keys(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}E.createCanvas=function(){return document.createElement("canvas")};var $=N&&ne(N.bind)?N.call.bind(N.bind):function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(){return e.apply(t,n.concat(I.call(arguments)))}};function ee(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(this,t.concat(I.call(arguments)))}}function te(e){return Array.isArray?Array.isArray(e):"[object Array]"===S.call(e)}function ne(e){return"function"==typeof e}function ie(e){return"string"==typeof e}function re(e){return"[object String]"===S.call(e)}function oe(e){return"number"==typeof e}function ae(e){var t=typeof e;return"function"===t||!!e&&"object"===t}function se(e){return!!x[S.call(e)]}function ue(e){return!!C[S.call(e)]}function le(e){return"object"==typeof e&&"number"==typeof e.nodeType&&"object"==typeof e.ownerDocument}function ce(e){return null!=e.colorStops}function de(e){return null!=e.image}function he(e){return"[object RegExp]"===S.call(e)}function fe(e){return e!=e}function pe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e.length;n<i;n++)if(null!=e[n])return e[n]}function ge(e,t){return null!=e?e:t}function me(e,t,n){return null!=e?e:null!=t?t:n}function ve(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return I.apply(e,t)}function ye(e){if("number"==typeof e)return[e,e,e,e];var t=e.length;return 2===t?[e[0],e[1],e[0],e[1]]:3===t?[e[0],e[1],e[2],e[1]]:e}function be(e,t){if(!e)throw new Error(t)}function _e(e){return null==e?null:"function"==typeof e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var we="__ec_primitive__";function xe(e){e[we]=!0}function Ce(e){return e[we]}var Se=function(){function e(t){this.data={};var n=te(t);this.data={};var i=this;function r(e,t){n?i.set(e,t):i.set(t,e)}t instanceof e?t.each(r):t&&J(t,r)}return e.prototype.get=function(e){return this.data.hasOwnProperty(e)?this.data[e]:null},e.prototype.set=function(e,t){return this.data[e]=t},e.prototype.each=function(e,t){for(var n in this.data)this.data.hasOwnProperty(n)&&e.call(t,this.data[n],n)},e.prototype.keys=function(){return X(this.data)},e.prototype.removeKey=function(e){delete this.data[e]},e}();function Me(e){return new Se(e)}function ke(e,t){for(var n=new e.constructor(e.length+t.length),i=0;i<e.length;i++)n[i]=e[i];var r=e.length;for(i=0;i<t.length;i++)n[i+r]=t[i];return n}function Le(e,t){var n;if(Object.create)n=Object.create(e);else{var i=function(){};i.prototype=e,n=new i}return t&&B(n,t),n}function Ie(e,t){return e.hasOwnProperty(t)}function Te(){} +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var De=function(e,t){return(De=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function Ne(e,t){function n(){this.constructor=e}De(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}Object.create;Object.create;function Ee(e,t){return null==e&&(e=0),null==t&&(t=0),[e,t]}function Oe(e,t){return e[0]=t[0],e[1]=t[1],e}function Ae(e){return[e[0],e[1]]}function Pe(e,t,n){return e[0]=t,e[1]=n,e}function je(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function Re(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e}function Fe(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function ze(e){return Math.sqrt(We(e))}var Be=ze;function We(e){return e[0]*e[0]+e[1]*e[1]}var He=We;function Ve(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function Ye(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function Ge(e,t){return e[0]*t[0]+e[1]*t[1]}function Ue(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function Je(e,t){var n=ze(t);return 0===n?(e[0]=0,e[1]=0):(e[0]=t[0]/n,e[1]=t[1]/n),e}function Ze(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var Ke=Ze;function Qe(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var qe=Qe;function Xe(e,t){return e[0]=-t[0],e[1]=-t[1],e}function $e(e,t,n,i){return e[0]=t[0]+i*(n[0]-t[0]),e[1]=t[1]+i*(n[1]-t[1]),e}function et(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r+n[4],e[1]=n[1]*i+n[3]*r+n[5],e}function tt(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function nt(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}var it=function(){return function(e,t){this.target=e,this.topTarget=t&&t.topTarget}}(),rt=function(){function e(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new it(t,e),"dragstart",e.event))},e.prototype._drag=function(e){var t=this._draggingTarget;if(t){var n=e.offsetX,i=e.offsetY,r=n-this._x,o=i-this._y;this._x=n,this._y=i,t.drift(r,o,e),this.handler.dispatchToElement(new it(t,e),"drag",e.event);var a=this.handler.findHover(n,i,t).target,s=this._dropTarget;this._dropTarget=a,t!==a&&(s&&a!==s&&this.handler.dispatchToElement(new it(s,e),"dragleave",e.event),a&&a!==s&&this.handler.dispatchToElement(new it(a,e),"dragenter",e.event))}},e.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new it(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new it(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},e}(),ot=function(){function e(e){e&&(this._$eventProcessor=e)}return e.prototype.on=function(e,t,n,i){this._$handlers||(this._$handlers={});var r=this._$handlers;if("function"==typeof t&&(i=n,n=t,t=null),!n||!e)return this;var o=this._$eventProcessor;null!=t&&o&&o.normalizeQuery&&(t=o.normalizeQuery(t)),r[e]||(r[e]=[]);for(var a=0;a<r[e].length;a++)if(r[e][a].h===n)return this;var s={h:n,query:t,ctx:i||this,callAtLast:n.zrEventfulCallAtLast},u=r[e].length-1,l=r[e][u];return l&&l.callAtLast?r[e].splice(u,0,s):r[e].push(s),this},e.prototype.isSilent=function(e){var t=this._$handlers;return!t||!t[e]||!t[e].length},e.prototype.off=function(e,t){var n=this._$handlers;if(!n)return this;if(!e)return this._$handlers={},this;if(t){if(n[e]){for(var i=[],r=0,o=n[e].length;r<o;r++)n[e][r].h!==t&&i.push(n[e][r]);n[e]=i}n[e]&&0===n[e].length&&delete n[e]}else delete n[e];return this},e.prototype.trigger=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!this._$handlers)return this;var i=this._$handlers[e],r=this._$eventProcessor;if(i)for(var o=t.length,a=i.length,s=0;s<a;s++){var u=i[s];if(!r||!r.filter||null==u.query||r.filter(e,u.query))switch(o){case 0:u.h.call(u.ctx);break;case 1:u.h.call(u.ctx,t[0]);break;case 2:u.h.call(u.ctx,t[0],t[1]);break;default:u.h.apply(u.ctx,t)}}return r&&r.afterTrigger&&r.afterTrigger(e),this},e.prototype.triggerWithContext=function(e){if(!this._$handlers)return this;var t=this._$handlers[e],n=this._$eventProcessor;if(t)for(var i=arguments,r=i.length,o=i[r-1],a=t.length,s=0;s<a;s++){var u=t[s];if(!n||!n.filter||null==u.query||n.filter(e,u.query))switch(r){case 0:u.h.call(o);break;case 1:u.h.call(o,i[0]);break;case 2:u.h.call(o,i[0],i[1]);break;default:u.h.apply(o,i.slice(1,r-1))}}return n&&n.afterTrigger&&n.afterTrigger(e),this},e}(),at=Math.log(2);function st(e,t,n,i,r,o){var a=i+"-"+r,s=e.length;if(o.hasOwnProperty(a))return o[a];if(1===t){var u=Math.round(Math.log((1<<s)-1&~r)/at);return e[n][u]}for(var l=i|1<<n,c=n+1;i&1<<c;)c++;for(var d=0,h=0,f=0;h<s;h++){var p=1<<h;p&r||(d+=(f%2?-1:1)*e[n][h]*st(e,t-1,c,l,r|p,o),f++)}return o[a]=d,d}function ut(e,t){var n=[[e[0],e[1],1,0,0,0,-t[0]*e[0],-t[0]*e[1]],[0,0,0,e[0],e[1],1,-t[1]*e[0],-t[1]*e[1]],[e[2],e[3],1,0,0,0,-t[2]*e[2],-t[2]*e[3]],[0,0,0,e[2],e[3],1,-t[3]*e[2],-t[3]*e[3]],[e[4],e[5],1,0,0,0,-t[4]*e[4],-t[4]*e[5]],[0,0,0,e[4],e[5],1,-t[5]*e[4],-t[5]*e[5]],[e[6],e[7],1,0,0,0,-t[6]*e[6],-t[6]*e[7]],[0,0,0,e[6],e[7],1,-t[7]*e[6],-t[7]*e[7]]],i={},r=st(n,8,0,0,0,i);if(0!==r){for(var o=[],a=0;a<8;a++)for(var s=0;s<8;s++)null==o[s]&&(o[s]=0),o[s]+=((a+s)%2?-1:1)*st(n,7,0===a?1:0,1<<a,1<<s,i)/r*t[a];return function(e,t,n){var i=t*o[6]+n*o[7]+1;e[0]=(t*o[0]+n*o[1]+o[2])/i,e[1]=(t*o[3]+n*o[4]+o[5])/i}}}var lt="___zrEVENTSAVED",ct=[];function dt(e,t,n,i,r){if(t.getBoundingClientRect&&w.domSupported&&!ht(t)){var o=t[lt]||(t[lt]={}),a=function(e,t,n){for(var i=n?"invTrans":"trans",r=t[i],o=t.srcCoords,a=[],s=[],u=!0,l=0;l<4;l++){var c=e[l].getBoundingClientRect(),d=2*l,h=c.left,f=c.top;a.push(h,f),u=u&&o&&h===o[d]&&f===o[d+1],s.push(e[l].offsetLeft,e[l].offsetTop)}return u&&r?r:(t.srcCoords=a,t[i]=n?ut(s,a):ut(a,s))}(function(e,t){var n=t.markers;if(n)return n;n=t.markers=[];for(var i=["left","right"],r=["top","bottom"],o=0;o<4;o++){var a=document.createElement("div"),s=a.style,u=o%2,l=(o>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[u]+":0",r[l]+":0",i[1-u]+":auto",r[1-l]+":auto",""].join("!important;"),e.appendChild(a),n.push(a)}return n}(t,o),o,r);if(a)return a(e,n,i),!0}return!1}function ht(e){return"CANVAS"===e.nodeName.toUpperCase()}var ft="undefined"!=typeof window&&!!window.addEventListener,pt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,gt=[];function mt(e,t,n,i){return n=n||{},i||!w.canvasSupported?vt(e,t,n):w.browser.firefox&&null!=t.layerX&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):null!=t.offsetX?(n.zrX=t.offsetX,n.zrY=t.offsetY):vt(e,t,n),n}function vt(e,t,n){if(w.domSupported&&e.getBoundingClientRect){var i=t.clientX,r=t.clientY;if(ht(e)){var o=e.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(dt(gt,e,i,r))return n.zrX=gt[0],void(n.zrY=gt[1])}n.zrX=n.zrY=0}function yt(e){return e||window.event}function bt(e,t,n){if(null!=(t=yt(t)).zrX)return t;var i=t.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?t.targetTouches[0]:t.changedTouches[0];r&&mt(e,r,t,n)}else{mt(e,t,t,n);var o=function(e){var t=e.wheelDelta;if(t)return t;var n=e.deltaX,i=e.deltaY;if(null==n||null==i)return t;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(t);t.zrDelta=o?o/120:-(t.detail||0)/3}var a=t.button;return null==t.which&&void 0!==a&&pt.test(t.type)&&(t.which=1&a?1:2&a?3:4&a?2:0),t}function _t(e,t,n,i){ft?e.addEventListener(t,n,i):e.attachEvent("on"+t,n)}var wt=ft?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};function xt(e){return 2===e.which||3===e.which}var Ct=function(){function e(){this._track=[]}return e.prototype.recognize=function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(e,t,n){var i=e.touches;if(i){for(var r={points:[],touches:[],target:t,event:e},o=0,a=i.length;o<a;o++){var s=i[o],u=mt(n,s,{});r.points.push([u.zrX,u.zrY]),r.touches.push(s)}this._track.push(r)}},e.prototype._recognize=function(e){for(var t in Mt)if(Mt.hasOwnProperty(t)){var n=Mt[t](this._track,e);if(n)return n}},e}();function St(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}var Mt={pinch:function(e,t){var n=e.length;if(n){var i,r=(e[n-1]||{}).points,o=(e[n-2]||{}).points||r;if(o&&o.length>1&&r&&r.length>1){var a=St(r)/St(o);!isFinite(a)&&(a=1),t.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return t.pinchX=s[0],t.pinchY=s[1],{type:"pinch",target:e[0].target,event:t}}}}},kt="silent";function Lt(){wt(this.event)}var It=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handler=null,t}return Ne(t,e),t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(ot),Tt=function(){return function(e,t){this.x=e,this.y=t}}(),Dt=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Nt=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o._hovered=new Tt(0,0),o.storage=t,o.painter=n,o.painterRoot=r,i=i||new It,o.proxy=null,o.setHandlerProxy(i),o._draggingMgr=new rt(o),o}return Ne(t,e),t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(J(Dt,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var t=e.zrX,n=e.zrY,i=Ot(this,t,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new Tt(t,n):this.findHover(t,n),s=a.target,u=this.proxy;u.setCursor&&u.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",e),this.dispatchToElement(a,"mousemove",e),s&&s!==o&&this.dispatchToElement(a,"mouseover",e)},t.prototype.mouseout=function(e){var t=e.zrEventControl;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Tt(0,0)},t.prototype.dispatch=function(e,t){var n=this[e];n&&n.call(this,t)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},t.prototype.dispatchToElement=function(e,t,n){var i=(e=e||{}).target;if(!i||!i.silent){for(var r="on"+t,o=function(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:Lt}}(t,e,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(t,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(t,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(e){"function"==typeof e[r]&&e[r].call(e,o),e.trigger&&e.trigger(t,o)}))}},t.prototype.findHover=function(e,t,n){for(var i=this.storage.getDisplayList(),r=new Tt(e,t),o=i.length-1;o>=0;o--){var a=void 0;if(i[o]!==n&&!i[o].ignore&&(a=Et(i[o],e,t))&&(!r.topTarget&&(r.topTarget=i[o]),a!==kt)){r.target=i[o];break}}return r},t.prototype.processGesture=function(e,t){this._gestureMgr||(this._gestureMgr=new Ct);var n=this._gestureMgr;"start"===t&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if("end"===t&&n.clear(),i){var r=i.type;e.gestureEvent=r;var o=new Tt;o.target=i.target,this.dispatchToElement(o,r,i.event)}},t}(ot);function Et(e,t,n){if(e[e.rectHover?"rectContain":"contain"](t,n)){for(var i=e,r=void 0,o=!1;i;){if(i.ignoreClip&&(o=!0),!o){var a=i.getClipPath();if(a&&!a.contain(t,n))return!1;i.silent&&(r=!0)}var s=i.__hostTarget;i=s||i.parent}return!r||kt}return!1}function Ot(e,t,n){var i=e.painter;return t<0||t>i.getWidth()||n<0||n>i.getHeight()}J(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(e){Nt.prototype[e]=function(t){var n,i,r=t.zrX,o=t.zrY,a=Ot(this,r,o);if("mouseup"===e&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===e)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===e)this._upEl=i;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||Ke(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,e,t)}});var At=Nt,Pt=32,jt=7;function Rt(e,t,n,i){var r=t+1;if(r===n)return 1;if(i(e[r++],e[t])<0){for(;r<n&&i(e[r],e[r-1])<0;)r++;!function(e,t,n){n--;for(;t<n;){var i=e[t];e[t++]=e[n],e[n--]=i}}(e,t,r)}else for(;r<n&&i(e[r],e[r-1])>=0;)r++;return r-t}function Ft(e,t,n,i,r){for(i===t&&i++;i<n;i++){for(var o,a=e[i],s=t,u=i;s<u;)r(a,e[o=s+u>>>1])<0?u=o:s=o+1;var l=i-s;switch(l){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:for(;l>0;)e[s+l]=e[s+l-1],l--}e[s]=a}}function zt(e,t,n,i,r,o){var a=0,s=0,u=1;if(o(e,t[n+r])>0){for(s=i-r;u<s&&o(e,t[n+r+u])>0;)a=u,(u=1+(u<<1))<=0&&(u=s);u>s&&(u=s),a+=r,u+=r}else{for(s=r+1;u<s&&o(e,t[n+r-u])<=0;)a=u,(u=1+(u<<1))<=0&&(u=s);u>s&&(u=s);var l=a;a=r-u,u=r-l}for(a++;a<u;){var c=a+(u-a>>>1);o(e,t[n+c])>0?a=c+1:u=c}return u}function Bt(e,t,n,i,r,o){var a=0,s=0,u=1;if(o(e,t[n+r])<0){for(s=r+1;u<s&&o(e,t[n+r-u])<0;)a=u,(u=1+(u<<1))<=0&&(u=s);u>s&&(u=s);var l=a;a=r-u,u=r-l}else{for(s=i-r;u<s&&o(e,t[n+r+u])>=0;)a=u,(u=1+(u<<1))<=0&&(u=s);u>s&&(u=s),a+=r,u+=r}for(a++;a<u;){var c=a+(u-a>>>1);o(e,t[n+c])<0?u=c:a=c+1}return u}function Wt(e,t){var n,i,r,o=jt,a=0;n=e.length;var s=[];function u(n){var u=i[n],l=r[n],c=i[n+1],d=r[n+1];r[n]=l+d,n===a-3&&(i[n+1]=i[n+2],r[n+1]=r[n+2]),a--;var h=Bt(e[c],e,u,l,0,t);u+=h,0!==(l-=h)&&0!==(d=zt(e[u+l-1],e,c,d,d-1,t))&&(l<=d?function(n,i,r,a){var u=0;for(u=0;u<i;u++)s[u]=e[n+u];var l=0,c=r,d=n;if(e[d++]=e[c++],0==--a){for(u=0;u<i;u++)e[d+u]=s[l+u];return}if(1===i){for(u=0;u<a;u++)e[d+u]=e[c+u];return void(e[d+a]=s[l])}var h,f,p,g=o;for(;;){h=0,f=0,p=!1;do{if(t(e[c],s[l])<0){if(e[d++]=e[c++],f++,h=0,0==--a){p=!0;break}}else if(e[d++]=s[l++],h++,f=0,1==--i){p=!0;break}}while((h|f)<g);if(p)break;do{if(0!==(h=Bt(e[c],s,l,i,0,t))){for(u=0;u<h;u++)e[d+u]=s[l+u];if(d+=h,l+=h,(i-=h)<=1){p=!0;break}}if(e[d++]=e[c++],0==--a){p=!0;break}if(0!==(f=zt(s[l],e,c,a,0,t))){for(u=0;u<f;u++)e[d+u]=e[c+u];if(d+=f,c+=f,0===(a-=f)){p=!0;break}}if(e[d++]=s[l++],1==--i){p=!0;break}g--}while(h>=jt||f>=jt);if(p)break;g<0&&(g=0),g+=2}if((o=g)<1&&(o=1),1===i){for(u=0;u<a;u++)e[d+u]=e[c+u];e[d+a]=s[l]}else{if(0===i)throw new Error;for(u=0;u<i;u++)e[d+u]=s[l+u]}}(u,l,c,d):function(n,i,r,a){var u=0;for(u=0;u<a;u++)s[u]=e[r+u];var l=n+i-1,c=a-1,d=r+a-1,h=0,f=0;if(e[d--]=e[l--],0==--i){for(h=d-(a-1),u=0;u<a;u++)e[h+u]=s[u];return}if(1===a){for(f=(d-=i)+1,h=(l-=i)+1,u=i-1;u>=0;u--)e[f+u]=e[h+u];return void(e[d]=s[c])}var p=o;for(;;){var g=0,m=0,v=!1;do{if(t(s[c],e[l])<0){if(e[d--]=e[l--],g++,m=0,0==--i){v=!0;break}}else if(e[d--]=s[c--],m++,g=0,1==--a){v=!0;break}}while((g|m)<p);if(v)break;do{if(0!==(g=i-Bt(s[c],e,n,i,i-1,t))){for(i-=g,f=(d-=g)+1,h=(l-=g)+1,u=g-1;u>=0;u--)e[f+u]=e[h+u];if(0===i){v=!0;break}}if(e[d--]=s[c--],1==--a){v=!0;break}if(0!==(m=a-zt(e[l],s,0,a,a-1,t))){for(a-=m,f=(d-=m)+1,h=(c-=m)+1,u=0;u<m;u++)e[f+u]=s[h+u];if(a<=1){v=!0;break}}if(e[d--]=e[l--],0==--i){v=!0;break}p--}while(g>=jt||m>=jt);if(v)break;p<0&&(p=0),p+=2}(o=p)<1&&(o=1);if(1===a){for(f=(d-=i)+1,h=(l-=i)+1,u=i-1;u>=0;u--)e[f+u]=e[h+u];e[d]=s[c]}else{if(0===a)throw new Error;for(h=d-(a-1),u=0;u<a;u++)e[h+u]=s[u]}}(u,l,c,d))}return n<120?5:n<1542?10:n<119151?19:40,i=[],r=[],{mergeRuns:function(){for(;a>1;){var e=a-2;if(e>=1&&r[e-1]<=r[e]+r[e+1]||e>=2&&r[e-2]<=r[e]+r[e-1])r[e-1]<r[e+1]&&e--;else if(r[e]>r[e+1])break;u(e)}},forceMergeRuns:function(){for(;a>1;){var e=a-2;e>0&&r[e-1]<r[e+1]&&e--,u(e)}},pushRun:function(e,t){i[a]=e,r[a]=t,a+=1}}}function Ht(e,t,n,i){n||(n=0),i||(i=e.length);var r=i-n;if(!(r<2)){var o=0;if(r<Pt)Ft(e,n,i,n+(o=Rt(e,n,i,t)),t);else{var a=Wt(e,t),s=function(e){for(var t=0;e>=Pt;)t|=1&e,e>>=1;return e+t}(r);do{if((o=Rt(e,n,i,t))<s){var u=r;u>s&&(u=s),Ft(e,n,n+u,n+o,t),o=u}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var Vt=1,Yt=4,Gt=!1;function Ut(){Gt||(Gt=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Jt(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var Zt=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Jt}return e.prototype.traverse=function(e,t){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(e,t)},e.prototype.getDisplayList=function(e,t){t=t||!1;var n=this._displayList;return!e&&n.length||this.updateDisplayList(t),n},e.prototype.updateDisplayList=function(e){this._displayListLen=0;for(var t=this._roots,n=this._displayList,i=0,r=t.length;i<r;i++)this._updateAndAddDisplayable(t[i],null,e);n.length=this._displayListLen,w.canvasSupported&&Ht(n,Jt)},e.prototype._updateAndAddDisplayable=function(e,t,n){if(!e.ignore||n){e.beforeUpdate(),e.update(),e.afterUpdate();var i=e.getClipPath();if(e.ignoreClip)t=null;else if(i){t=t?t.slice():[];for(var r=i,o=e;r;)r.parent=o,r.updateTransform(),t.push(r),o=r,r=r.getClipPath()}if(e.childrenRef){for(var a=e.childrenRef(),s=0;s<a.length;s++){var u=a[s];e.__dirty&&(u.__dirty|=Vt),this._updateAndAddDisplayable(u,t,n)}e.__dirty=0}else{var l=e;t&&t.length?l.__clipPaths=t:l.__clipPaths&&l.__clipPaths.length>0&&(l.__clipPaths=[]),isNaN(l.z)&&(Ut(),l.z=0),isNaN(l.z2)&&(Ut(),l.z2=0),isNaN(l.zlevel)&&(Ut(),l.zlevel=0),this._displayList[this._displayListLen++]=l}var c=e.getDecalElement&&e.getDecalElement();c&&this._updateAndAddDisplayable(c,t,n);var d=e.getTextGuideLine();d&&this._updateAndAddDisplayable(d,t,n);var h=e.getTextContent();h&&this._updateAndAddDisplayable(h,t,n)}},e.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},e.prototype.delRoot=function(e){if(e instanceof Array)for(var t=0,n=e.length;t<n;t++)this.delRoot(e[t]);else{var i=V(this._roots,e);i>=0&&this._roots.splice(i,1)}},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),Kt="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)},Qt={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},exponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(2-Math.pow(2,-10*(e-1)))},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4))},elasticOut:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/.4)+1)},elasticInOut:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),(e*=2)<1?n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4)*-.5:n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-Qt.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?.5*Qt.bounceIn(2*e):.5*Qt.bounceOut(2*e-1)+.5}},qt=Qt,Xt=function(){function e(e){this._initialized=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=null!=e.loop&&e.loop,this.gap=e.gap||0,this.easing=e.easing||"linear",this.onframe=e.onframe,this.ondestroy=e.ondestroy,this.onrestart=e.onrestart}return e.prototype.step=function(e,t){if(this._initialized||(this._startTime=e+this._delay,this._initialized=!0),!this._paused){var n=(e-this._startTime-this._pausedTime)/this._life;n<0&&(n=0),n=Math.min(n,1);var i=this.easing,r="string"==typeof i?qt[i]:i,o="function"==typeof r?r(n):n;if(this.onframe&&this.onframe(o),1===n){if(!this.loop)return!0;this._restart(e),this.onrestart&&this.onrestart()}return!1}this._pausedTime+=t},e.prototype._restart=function(e){var t=(e-this._startTime-this._pausedTime)%this._life;this._startTime=e-t+this.gap,this._pausedTime=0},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e}(),$t=function(){return function(e){this.value=e}}(),en=function(){function e(){this._len=0}return e.prototype.insert=function(e){var t=new $t(e);return this.insertEntry(t),t},e.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},e.prototype.remove=function(e){var t=e.prev,n=e.next;t?t.next=n:this.head=n,n?n.prev=t:this.tail=t,e.next=e.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),tn=function(){function e(e){this._list=new en,this._maxSize=10,this._map={},this._maxSize=e}return e.prototype.put=function(e,t){var n=this._list,i=this._map,r=null;if(null==i[e]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=t:a=new $t(t),a.key=e,n.insertEntry(a),i[e]=a}return r},e.prototype.get=function(e){var t=this._map[e],n=this._list;if(null!=t)return t!==n.tail&&(n.remove(t),n.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}(),nn={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function rn(e){return(e=Math.round(e))<0?0:e>255?255:e}function on(e){return e<0?0:e>1?1:e}function an(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?rn(parseFloat(t)/100*255):rn(parseInt(t,10))}function sn(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?on(parseFloat(t)/100):on(parseFloat(t))}function un(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function ln(e,t,n){return e+(t-e)*n}function cn(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}function dn(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var hn=new tn(20),fn=null;function pn(e,t){fn&&dn(fn,t),fn=hn.put(e,fn||t.slice())}function gn(e,t){if(e){t=t||[];var n=hn.get(e);if(n)return dn(t,n);var i=(e+="").replace(/ /g,"").toLowerCase();if(i in nn)return dn(t,nn[i]),pn(e,t),t;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(cn(t,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),pn(e,t),t):void cn(t,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(cn(t,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),pn(e,t),t):void cn(t,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var u=i.substr(0,a),l=i.substr(a+1,s-(a+1)).split(","),c=1;switch(u){case"rgba":if(4!==l.length)return 3===l.length?cn(t,+l[0],+l[1],+l[2],1):cn(t,0,0,0,1);c=sn(l.pop());case"rgb":return 3!==l.length?void cn(t,0,0,0,1):(cn(t,an(l[0]),an(l[1]),an(l[2]),c),pn(e,t),t);case"hsla":return 4!==l.length?void cn(t,0,0,0,1):(l[3]=sn(l[3]),mn(l,t),pn(e,t),t);case"hsl":return 3!==l.length?void cn(t,0,0,0,1):(mn(l,t),pn(e,t),t);default:return}}cn(t,0,0,0,1)}}function mn(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=sn(e[1]),r=sn(e[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return cn(t=t||[],rn(255*un(a,o,n+1/3)),rn(255*un(a,o,n)),rn(255*un(a,o,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function vn(e,t){var n=gn(e);if(n){for(var i=0;i<3;i++)n[i]=t<0?n[i]*(1-t)|0:(255-n[i])*t+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return Mn(n,4===n.length?"rgba":"rgb")}}function yn(e){var t=gn(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function bn(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var i=e*(t.length-1),r=Math.floor(i),o=Math.ceil(i),a=t[r],s=t[o],u=i-r;return n[0]=rn(ln(a[0],s[0],u)),n[1]=rn(ln(a[1],s[1],u)),n[2]=rn(ln(a[2],s[2],u)),n[3]=on(ln(a[3],s[3],u)),n}}var _n=bn;function wn(e,t,n){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),r=Math.floor(i),o=Math.ceil(i),a=gn(t[r]),s=gn(t[o]),u=i-r,l=Mn([rn(ln(a[0],s[0],u)),rn(ln(a[1],s[1],u)),rn(ln(a[2],s[2],u)),on(ln(a[3],s[3],u))],"rgba");return n?{color:l,leftIndex:r,rightIndex:o,value:i}:l}}var xn=wn;function Cn(e,t,n,i){var r,o=gn(e);if(e)return o=function(e){if(e){var t,n,i=e[0]/255,r=e[1]/255,o=e[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),u=s-a,l=(s+a)/2;if(0===u)t=0,n=0;else{n=l<.5?u/(s+a):u/(2-s-a);var c=((s-i)/6+u/2)/u,d=((s-r)/6+u/2)/u,h=((s-o)/6+u/2)/u;i===s?t=h-d:r===s?t=1/3+c-h:o===s&&(t=2/3+d-c),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,l];return null!=e[3]&&f.push(e[3]),f}}(o),null!=t&&(o[0]=(r=t,(r=Math.round(r))<0?0:r>360?360:r)),null!=n&&(o[1]=sn(n)),null!=i&&(o[2]=sn(i)),Mn(mn(o),"rgba")}function Sn(e,t){var n=gn(e);if(n&&null!=t)return n[3]=on(t),Mn(n,"rgba")}function Mn(e,t){if(e&&e.length){var n=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(n+=","+e[3]),t+"("+n+")"}}function kn(e,t){var n=gn(e);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*t:0}function Ln(){return"rgb("+Math.round(255*Math.random())+","+Math.round(255*Math.random())+","+Math.round(255*Math.random())+")"}var In=Array.prototype.slice;function Tn(e,t,n){return(t-e)*n+e}function Dn(e,t,n,i){for(var r=t.length,o=0;o<r;o++)e[o]=Tn(t[o],n[o],i)}function Nn(e,t,n,i){for(var r=t.length,o=0;o<r;o++)e[o]=t[o]+n[o]*i;return e}function En(e,t,n,i){for(var r=t.length,o=r&&t[0].length,a=0;a<r;a++){e[a]||(e[a]=[]);for(var s=0;s<o;s++)e[a][s]=t[a][s]+n[a][s]*i}return e}function On(e,t,n){var i=e,r=t;if(i.push&&r.push){var o=i.length,a=r.length;if(o!==a)if(o>a)i.length=a;else for(var s=o;s<a;s++)i.push(1===n?r[s]:In.call(r[s]));var u=i[0]&&i[0].length;for(s=0;s<i.length;s++)if(1===n)isNaN(i[s])&&(i[s]=r[s]);else for(var l=0;l<u;l++)isNaN(i[s][l])&&(i[s][l]=r[s][l])}}function An(e,t){var n=e.length;if(n!==t.length)return!1;for(var i=0;i<n;i++)if(e[i]!==t[i])return!1;return!0}function Pn(e,t,n,i,r,o,a){var s=.5*(n-e),u=.5*(i-t);return(2*(t-n)+s+u)*a+(-3*(t-n)-2*s-u)*o+s*r+t}function jn(e,t,n,i,r,o,a,s){for(var u=t.length,l=0;l<u;l++)e[l]=Pn(t[l],n[l],i[l],r[l],o,a,s)}function Rn(e){if(U(e)){var t=e.length;if(U(e[0])){for(var n=[],i=0;i<t;i++)n.push(In.call(e[i]));return n}return In.call(e)}return e}function Fn(e){return e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.floor(e[2]),"rgba("+e.join(",")+")"}var zn,Bn,Wn=[0,0,0,0],Hn=function(){function e(e){this.keyframes=[],this.maxTime=0,this.arrDim=0,this.interpolable=!0,this._needsSort=!1,this._isAllValueEqual=!0,this._lastFrame=0,this._lastFramePercent=0,this.propName=e}return e.prototype.isFinished=function(){return this._finished},e.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},e.prototype.needsAnimate=function(){return!this._isAllValueEqual&&this.keyframes.length>=2&&this.interpolable},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t){e>=this.maxTime?this.maxTime=e:this._needsSort=!0;var n=this.keyframes,i=n.length;if(this.interpolable)if(U(t)){var r=function(e){return U(e&&e[0])?2:1}(t);if(i>0&&this.arrDim!==r)return void(this.interpolable=!1);if(1===r&&"number"!=typeof t[0]||2===r&&"number"!=typeof t[0][0])return void(this.interpolable=!1);if(i>0){var o=n[i-1];this._isAllValueEqual&&(1===r&&An(t,o.value)||(this._isAllValueEqual=!1))}this.arrDim=r}else{if(this.arrDim>0)return void(this.interpolable=!1);if("string"==typeof t){var a=gn(t);a?(t=a,this.isValueColor=!0):this.interpolable=!1}else if("number"!=typeof t||isNaN(t))return void(this.interpolable=!1);if(this._isAllValueEqual&&i>0){o=n[i-1];this.isValueColor&&!An(o.value,t)?this._isAllValueEqual=!1:o.value!==t&&(this._isAllValueEqual=!1)}}var s={time:e,value:t,percent:0};return this.keyframes.push(s),s},e.prototype.prepare=function(e){var t=this.keyframes;this._needsSort&&t.sort(function(e,t){return e.time-t.time});for(var n=this.arrDim,i=t.length,r=t[i-1],o=0;o<i;o++)t[o].percent=t[o].time/this.maxTime,n>0&&o!==i-1&&On(t[o].value,r.value,n);if(e&&this.needsAnimate()&&e.needsAnimate()&&n===e.arrDim&&this.isValueColor===e.isValueColor&&!e._finished){this._additiveTrack=e;var a=t[0].value;for(o=0;o<i;o++)0===n?this.isValueColor?t[o].additiveValue=Nn([],t[o].value,a,-1):t[o].additiveValue=t[o].value-a:1===n?t[o].additiveValue=Nn([],t[o].value,a,-1):2===n&&(t[o].additiveValue=En([],t[o].value,a,-1))}},e.prototype.step=function(e,t){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var n,i=null!=this._additiveTrack,r=i?"additiveValue":"value",o=this.keyframes,a=this.keyframes.length,s=this.propName,u=this.arrDim,l=this.isValueColor;if(t<0)n=0;else if(t<this._lastFramePercent){for(n=Math.min(this._lastFrame+1,a-1);n>=0&&!(o[n].percent<=t);n--);n=Math.min(n,a-2)}else{for(n=this._lastFrame;n<a&&!(o[n].percent>t);n++);n=Math.min(n-1,a-2)}var c=o[n+1],d=o[n];if(d&&c){this._lastFrame=n,this._lastFramePercent=t;var h=c.percent-d.percent;if(0!==h){var f=(t-d.percent)/h,p=i?this._additiveValue:l?Wn:e[s];if((u>0||l)&&!p&&(p=this._additiveValue=[]),this.useSpline){var g=o[n][r],m=o[0===n?n:n-1][r],v=o[n>a-2?a-1:n+1][r],y=o[n>a-3?a-1:n+2][r];if(u>0)1===u?jn(p,m,g,v,y,f,f*f,f*f*f):function(e,t,n,i,r,o,a,s){for(var u=t.length,l=t[0].length,c=0;c<u;c++){e[c]||(e[1]=[]);for(var d=0;d<l;d++)e[c][d]=Pn(t[c][d],n[c][d],i[c][d],r[c][d],o,a,s)}}(p,m,g,v,y,f,f*f,f*f*f);else if(l)jn(p,m,g,v,y,f,f*f,f*f*f),i||(e[s]=Fn(p));else{var b=void 0;b=this.interpolable?Pn(m,g,v,y,f,f*f,f*f*f):v,i?this._additiveValue=b:e[s]=b}}else if(u>0)1===u?Dn(p,d[r],c[r],f):function(e,t,n,i){for(var r=t.length,o=r&&t[0].length,a=0;a<r;a++){e[a]||(e[a]=[]);for(var s=0;s<o;s++)e[a][s]=Tn(t[a][s],n[a][s],i)}}(p,d[r],c[r],f);else if(l)Dn(p,d[r],c[r],f),i||(e[s]=Fn(p));else{b=void 0;b=this.interpolable?Tn(d[r],c[r],f):function(e,t,n){return n>.5?t:e}(d[r],c[r],f),i?this._additiveValue=b:e[s]=b}i&&this._addToTarget(e)}}}},e.prototype._addToTarget=function(e){var t=this.arrDim,n=this.propName,i=this._additiveValue;0===t?this.isValueColor?(gn(e[n],Wn),Nn(Wn,Wn,i,1),e[n]=Fn(Wn)):e[n]=e[n]+i:1===t?Nn(e[n],e[n],i,1):2===t&&En(e[n],e[n],i,1)},e}(),Vn=function(){function e(e,t,n){this._tracks={},this._trackKeys=[],this._delay=0,this._maxTime=0,this._paused=!1,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n?j("Can' use additive animation on looped animation."):this._additiveAnimators=n}return e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(e){this._target=e},e.prototype.when=function(e,t){return this.whenWithKeys(e,t,X(t))},e.prototype.whenWithKeys=function(e,t,n){for(var i=this._tracks,r=0;r<n.length;r++){var o=n[r],a=i[o];if(!a){a=i[o]=new Hn(o);var s=void 0,u=this._getAdditiveTrack(o);if(u){var l=u.keyframes[u.keyframes.length-1];s=l&&l.value,u.isValueColor&&s&&(s=Fn(s))}else s=this._target[o];if(null==s)continue;0!==e&&a.addKeyframe(0,Rn(s)),this._trackKeys.push(o)}a.addKeyframe(e,Rn(t[o]))}return this._maxTime=Math.max(this._maxTime,e),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneList;if(e)for(var t=e.length,n=0;n<t;n++)e[n].call(this)},e.prototype._abortedCallback=function(){this._setTracksFinished();var e=this.animation,t=this._abortedList;if(e&&e.removeClip(this._clip),this._clip=null,t)for(var n=0;n<t.length;n++)t[n].call(this)},e.prototype._setTracksFinished=function(){for(var e=this._tracks,t=this._trackKeys,n=0;n<t.length;n++)e[t[n]].setFinished()},e.prototype._getAdditiveTrack=function(e){var t,n=this._additiveAnimators;if(n)for(var i=0;i<n.length;i++){var r=n[i].getTrack(e);r&&(t=r)}return t},e.prototype.start=function(e,t){if(!(this._started>0)){this._started=1;for(var n=this,i=[],r=0;r<this._trackKeys.length;r++){var o=this._trackKeys[r],a=this._tracks[o],s=this._getAdditiveTrack(o),u=a.keyframes;if(a.prepare(s),a.needsAnimate())i.push(a);else if(!a.interpolable){var l=u[u.length-1];l&&(n._target[a.propName]=l.value)}}if(i.length||t){var c=new Xt({life:this._maxTime,loop:this._loop,delay:this._delay,onframe:function(e){n._started=2;var t=n._additiveAnimators;if(t){for(var r=!1,o=0;o<t.length;o++)if(t[o]._clip){r=!0;break}r||(n._additiveAnimators=null)}for(o=0;o<i.length;o++)i[o].step(n._target,e);var a=n._onframeList;if(a)for(o=0;o<a.length;o++)a[o](n._target,e)},ondestroy:function(){n._doneCallback()}});this._clip=c,this.animation&&this.animation.addClip(c),e&&"spline"!==e&&(c.easing=e)}else this._doneCallback();return this}},e.prototype.stop=function(e){if(this._clip){var t=this._clip;e&&t.onframe(1),this._abortedCallback()}},e.prototype.delay=function(e){return this._delay=e,this},e.prototype.during=function(e){return e&&(this._onframeList||(this._onframeList=[]),this._onframeList.push(e)),this},e.prototype.done=function(e){return e&&(this._doneList||(this._doneList=[]),this._doneList.push(e)),this},e.prototype.aborted=function(e){return e&&(this._abortedList||(this._abortedList=[]),this._abortedList.push(e)),this},e.prototype.getClip=function(){return this._clip},e.prototype.getTrack=function(e){return this._tracks[e]},e.prototype.stopTracks=function(e,t){if(!e.length||!this._clip)return!0;for(var n=this._tracks,i=this._trackKeys,r=0;r<e.length;r++){var o=n[e[r]];o&&(t?o.step(this._target,1):1===this._started&&o.step(this._target,0),o.setFinished())}var a=!0;for(r=0;r<i.length;r++)if(!n[i[r]].isFinished()){a=!1;break}return a&&this._abortedCallback(),a},e.prototype.saveFinalToTarget=function(e,t){if(e){t=t||this._trackKeys;for(var n=0;n<t.length;n++){var i=t[n],r=this._tracks[i];if(r&&!r.isFinished()){var o=r.keyframes,a=o[o.length-1];if(a){var s=Rn(a.value);r.isValueColor&&(s=Fn(s)),e[i]=s}}}}},e.prototype.__changeFinalValue=function(e,t){t=t||X(e);for(var n=0;n<t.length;n++){var i=t[n],r=this._tracks[i];if(r){var o=r.keyframes;if(o.length>1){var a=o.pop();r.addKeyframe(a.time,e[i]),r.prepare(r.getAdditiveTrack())}}}},e}(),Yn=function(e){function t(t){var n=e.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,t=t||{},n.stage=t.stage||{},n.onframe=t.onframe||function(){},n}return Ne(t,e),t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._clipsHead?(this._clipsTail.next=e,e.prev=this._clipsTail,e.next=null,this._clipsTail=e):this._clipsHead=this._clipsTail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var t=e.getClip();t&&this.addClip(t)},t.prototype.removeClip=function(e){if(e.animation){var t=e.prev,n=e.next;t?t.next=n:this._clipsHead=n,n?n.prev=t:this._clipsTail=t,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var t=e.getClip();t&&this.removeClip(t),e.animation=null},t.prototype.update=function(e){for(var t=(new Date).getTime()-this._pausedTime,n=t-this._time,i=this._clipsHead;i;){var r=i.next;i.step(t,n)?(i.ondestroy&&i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=t,e||(this.onframe(n),this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0,Kt(function t(){e._running&&(Kt(t),!e._paused&&e.update())})},t.prototype.start=function(){this._running||(this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._clipsHead;e;){var t=e.next;e.prev=e.next=e.animation=null,e=t}this._clipsHead=this._clipsTail=null},t.prototype.isFinished=function(){return null==this._clipsHead},t.prototype.animate=function(e,t){t=t||{},this.start();var n=new Vn(e,t.loop);return this.addAnimator(n),n},t}(ot),Gn=w.domSupported,Un=(Bn={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:zn=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:Z(zn,function(e){var t=e.replace("mouse","pointer");return Bn.hasOwnProperty(t)?t:e})}),Jn={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Zn=!1;function Kn(e){var t=e.pointerType;return"pen"===t||"touch"===t}function Qn(e){e&&(e.zrByTouch=!0)}function qn(e,t){for(var n=t,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==t&&n===e.painterRoot);)n=n.parentNode;return i}var Xn=function(){return function(e,t){this.stopPropagation=Te,this.stopImmediatePropagation=Te,this.preventDefault=Te,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}}(),$n={mousedown:function(e){e=bt(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=bt(this.dom,e);var t=this.__mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=bt(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){qn(this,(e=bt(this.dom,e)).toElement||e.relatedTarget)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){Zn=!0,e=bt(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){Zn||(e=bt(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){Qn(e=bt(this.dom,e)),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),$n.mousemove.call(this,e),$n.mousedown.call(this,e)},touchmove:function(e){Qn(e=bt(this.dom,e)),this.handler.processGesture(e,"change"),$n.mousemove.call(this,e)},touchend:function(e){Qn(e=bt(this.dom,e)),this.handler.processGesture(e,"end"),$n.mouseup.call(this,e),+new Date-+this.__lastTouchMoment<300&&$n.click.call(this,e)},pointerdown:function(e){$n.mousedown.call(this,e)},pointermove:function(e){Kn(e)||$n.mousemove.call(this,e)},pointerup:function(e){$n.mouseup.call(this,e)},pointerout:function(e){Kn(e)||$n.mouseout.call(this,e)}};J(["click","dblclick","contextmenu"],function(e){$n[e]=function(t){t=bt(this.dom,t),this.trigger(e,t)}});var ei={pointermove:function(e){Kn(e)||ei.mousemove.call(this,e)},pointerup:function(e){ei.mouseup.call(this,e)},mousemove:function(e){this.trigger("mousemove",e)},mouseup:function(e){var t=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",e),t&&(e.zrEventControl="only_globalout",this.trigger("mouseout",e))}};function ti(e,t){var n=t.domHandlers;w.pointerEventsSupported?J(Un.pointer,function(i){ii(t,i,function(t){n[i].call(e,t)})}):(w.touchEventsSupported&&J(Un.touch,function(i){ii(t,i,function(r){n[i].call(e,r),function(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}(t)})}),J(Un.mouse,function(i){ii(t,i,function(r){r=yt(r),t.touching||n[i].call(e,r)})}))}function ni(e,t){function n(n){ii(t,n,function(i){i=yt(i),qn(e,i.target)||(i=function(e,t){return bt(e.dom,new Xn(e,t),!0)}(e,i),t.domHandlers[n].call(e,i))},{capture:!0})}w.pointerEventsSupported?J(Jn.pointer,n):w.touchEventsSupported||J(Jn.mouse,n)}function ii(e,t,n,i){e.mounted[t]=n,e.listenerOpts[t]=i,_t(e.domTarget,t,n,i)}function ri(e){var t,n,i,r,o=e.mounted;for(var a in o)o.hasOwnProperty(a)&&(t=e.domTarget,n=a,i=o[a],r=e.listenerOpts[a],ft?t.removeEventListener(n,i,r):t.detachEvent("on"+n,i));e.mounted={}}var oi=function(){return function(e,t){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=e,this.domHandlers=t}}(),ai=function(e){function t(t,n){var i=e.call(this)||this;return i.__pointerCapturing=!1,i.dom=t,i.painterRoot=n,i._localHandlerScope=new oi(t,$n),Gn&&(i._globalHandlerScope=new oi(document,ei)),ti(i,i._localHandlerScope),i}return Ne(t,e),t.prototype.dispose=function(){ri(this._localHandlerScope),Gn&&ri(this._globalHandlerScope)},t.prototype.setCursor=function(e){this.dom.style&&(this.dom.style.cursor=e||"default")},t.prototype.__togglePointerCapture=function(e){if(this.__mayPointerCapture=null,Gn&&+this.__pointerCapturing^+e){this.__pointerCapturing=e;var t=this._globalHandlerScope;e?ni(this,t):ri(t)}},t}(ot),si=1;"undefined"!=typeof window&&(si=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var ui=si,li=.4;function ci(){return[1,0,0,1,0,0]}function di(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function hi(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function fi(e,t,n){var i=t[0]*n[0]+t[2]*n[1],r=t[1]*n[0]+t[3]*n[1],o=t[0]*n[2]+t[2]*n[3],a=t[1]*n[2]+t[3]*n[3],s=t[0]*n[4]+t[2]*n[5]+t[4],u=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=s,e[5]=u,e}function pi(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e}function gi(e,t,n){var i=t[0],r=t[2],o=t[4],a=t[1],s=t[3],u=t[5],l=Math.sin(n),c=Math.cos(n);return e[0]=i*c+a*l,e[1]=-i*l+a*c,e[2]=r*c+s*l,e[3]=-r*l+c*s,e[4]=c*o+l*u,e[5]=c*u-l*o,e}function mi(e,t,n){var i=n[0],r=n[1];return e[0]=t[0]*i,e[1]=t[1]*r,e[2]=t[2]*i,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*r,e}function vi(e,t){var n=t[0],i=t[2],r=t[4],o=t[1],a=t[3],s=t[5],u=n*a-o*i;return u?(u=1/u,e[0]=a*u,e[1]=-o*u,e[2]=-i*u,e[3]=n*u,e[4]=(i*s-a*r)*u,e[5]=(o*r-n*s)*u,e):null}function yi(e){var t=[1,0,0,1,0,0];return hi(t,e),t}var bi=di,_i=5e-5;function wi(e){return e>_i||e<-_i}var xi,Ci,Si=[],Mi=[],ki=[1,0,0,1,0,0],Li=Math.abs,Ii=function(){function e(){}var t;return e.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},e.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},e.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},e.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},e.prototype.needLocalTransform=function(){return wi(this.rotation)||wi(this.x)||wi(this.y)||wi(this.scaleX-1)||wi(this.scaleY-1)},e.prototype.updateTransform=function(){var e=this.parent,t=e&&e.transform,n=this.needLocalTransform(),i=this.transform;n||t?(i=i||[1,0,0,1,0,0],n?this.getLocalTransform(i):bi(i),t&&(n?fi(i,e.transform,i):hi(i,e.transform)),this.transform=i,this._resolveGlobalScaleRatio(i)):i&&bi(i)},e.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(null!=t&&1!==t){this.getGlobalScale(Si);var n=Si[0]<0?-1:1,i=Si[1]<0?-1:1,r=((Si[0]-n)*t+n)/Si[0]||0,o=((Si[1]-i)*t+i)/Si[1]||0;e[0]*=r,e[1]*=r,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],vi(this.invTransform,e)},e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},e.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],i=Math.atan2(e[1],e[0]),r=Math.PI/2+i-Math.atan2(e[3],e[2]);n=Math.sqrt(n)*Math.cos(r),t=Math.sqrt(t),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=n,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(fi(Mi,e.invTransform,t),t=Mi);var n=this.originX,i=this.originY;(n||i)&&(ki[4]=n,ki[5]=i,fi(Mi,t,ki),Mi[4]-=n,Mi[5]-=i,t=Mi),this.setLocalTransform(t)}},e.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},e.prototype.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&et(n,n,i),n},e.prototype.transformCoordToGlobal=function(e,t){var n=[e,t],i=this.transform;return i&&et(n,n,i),n},e.prototype.getLineScale=function(){var e=this.transform;return e&&Li(e[0]-1)>1e-10&&Li(e[3]-1)>1e-10?Math.sqrt(Li(e[0]*e[3]-e[2]*e[1])):1},e.getLocalTransform=function(e,t){t=t||[];var n=e.originX||0,i=e.originY||0,r=e.scaleX,o=e.scaleY,a=e.rotation||0,s=e.x,u=e.y,l=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;return n||i?(t[4]=-n*r-l*i*o,t[5]=-i*o-c*n*r):t[4]=t[5]=0,t[0]=r,t[3]=o,t[1]=c*r,t[2]=l*o,a&&gi(t,t,a),t[4]+=n+s,t[5]+=i+u,t},e.initDefaultProps=((t=e.prototype).x=0,t.y=0,t.scaleX=1,t.scaleY=1,t.originX=0,t.originY=0,t.skewX=0,t.skewY=0,t.rotation=0,void(t.globalScaleRatio=1)),e}(),Ti=function(){function e(e,t){this.x=e||0,this.y=t||0}return e.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(e,t){return this.x=e,this.y=t,this},e.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},e.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},e.prototype.scale=function(e){this.x*=e,this.y*=e},e.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},e.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},e.prototype.dot=function(e){return this.x*e.x+this.y*e.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},e.prototype.distance=function(e){var t=this.x-e.x,n=this.y-e.y;return Math.sqrt(t*t+n*n)},e.prototype.distanceSquare=function(e){var t=this.x-e.x,n=this.y-e.y;return t*t+n*n},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(e){if(e){var t=this.x,n=this.y;return this.x=e[0]*t+e[2]*n+e[4],this.y=e[1]*t+e[3]*n+e[5],this}},e.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},e.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},e.set=function(e,t,n){e.x=t,e.y=n},e.copy=function(e,t){e.x=t.x,e.y=t.y},e.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},e.lenSquare=function(e){return e.x*e.x+e.y*e.y},e.dot=function(e,t){return e.x*t.x+e.y*t.y},e.add=function(e,t,n){e.x=t.x+n.x,e.y=t.y+n.y},e.sub=function(e,t,n){e.x=t.x-n.x,e.y=t.y-n.y},e.scale=function(e,t,n){e.x=t.x*n,e.y=t.y*n},e.scaleAndAdd=function(e,t,n,i){e.x=t.x+n.x*i,e.y=t.y+n.y*i},e.lerp=function(e,t,n,i){var r=1-i;e.x=r*t.x+i*n.x,e.y=r*t.y+i*n.y},e}(),Di=Math.min,Ni=Math.max,Ei=new Ti,Oi=new Ti,Ai=new Ti,Pi=new Ti,ji=new Ti,Ri=new Ti,Fi=function(){function e(e,t,n,i){n<0&&(e+=n,n=-n),i<0&&(t+=i,i=-i),this.x=e,this.y=t,this.width=n,this.height=i}return e.prototype.union=function(e){var t=Di(e.x,this.x),n=Di(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Ni(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Ni(e.y+e.height,this.y+this.height)-n:this.height=e.height,this.x=t,this.y=n},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(e){var t=this,n=e.width/t.width,i=e.height/t.height,r=[1,0,0,1,0,0];return pi(r,r,[-t.x,-t.y]),mi(r,r,[n,i]),pi(r,r,[e.x,e.y]),r},e.prototype.intersect=function(t,n){if(!t)return!1;t instanceof e||(t=e.create(t));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,u=t.x,l=t.x+t.width,c=t.y,d=t.y+t.height,h=!(o<u||l<r||s<c||d<a);if(n){var f=1/0,p=0,g=Math.abs(o-u),m=Math.abs(l-r),v=Math.abs(s-c),y=Math.abs(d-a),b=Math.min(g,m),_=Math.min(v,y);o<u||l<r?b>p&&(p=b,g<m?Ti.set(Ri,-g,0):Ti.set(Ri,m,0)):b<f&&(f=b,g<m?Ti.set(ji,g,0):Ti.set(ji,-m,0)),s<c||d<a?_>p&&(p=_,v<y?Ti.set(Ri,0,-v):Ti.set(Ri,0,y)):b<f&&(f=b,v<y?Ti.set(ji,0,v):Ti.set(ji,0,-y))}return n&&Ti.copy(n,h?ji:Ri),h},e.prototype.contain=function(e,t){return e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return 0===this.width||0===this.height},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},e.applyTransform=function(t,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return t.x=n.x*r+a,t.y=n.y*o+s,t.width=n.width*r,t.height=n.height*o,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}Ei.x=Ai.x=n.x,Ei.y=Pi.y=n.y,Oi.x=Pi.x=n.x+n.width,Oi.y=Ai.y=n.y+n.height,Ei.transform(i),Pi.transform(i),Oi.transform(i),Ai.transform(i),t.x=Di(Ei.x,Oi.x,Ai.x,Pi.x),t.y=Di(Ei.y,Oi.y,Ai.y,Pi.y);var u=Ni(Ei.x,Oi.x,Ai.x,Pi.x),l=Ni(Ei.y,Oi.y,Ai.y,Pi.y);t.width=u-t.x,t.height=l-t.y}else t!==n&&e.copy(t,n)},e}(),zi={},Bi="12px sans-serif";var Wi={measureText:function(e,t){return xi||(xi=H().getContext("2d")),Ci!==t&&(Ci=xi.font=t||Bi),xi.measureText(e)}};function Hi(e,t){var n=zi[t=t||Bi];n||(n=zi[t]=new tn(500));var i=n.get(e);return null==i&&(i=Wi.measureText(e,t).width,n.put(e,i)),i}function Vi(e,t,n,i){var r=Hi(e,t),o=Ji(t),a=Gi(0,r,n),s=Ui(0,o,i);return new Fi(a,s,r,o)}function Yi(e,t,n,i){var r=((e||"")+"").split("\n");if(1===r.length)return Vi(r[0],t,n,i);for(var o=new Fi(0,0,0,0),a=0;a<r.length;a++){var s=Vi(r[a],t,n,i);0===a?o.copy(s):o.union(s)}return o}function Gi(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function Ui(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function Ji(e){return Hi("国",e)}function Zi(e,t){return"string"==typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function Ki(e,t,n){var i=t.position||"inside",r=null!=t.distance?t.distance:5,o=n.height,a=n.width,s=o/2,u=n.x,l=n.y,c="left",d="top";if(i instanceof Array)u+=Zi(i[0],n.width),l+=Zi(i[1],n.height),c=null,d=null;else switch(i){case"left":u-=r,l+=s,c="right",d="middle";break;case"right":u+=r+a,l+=s,d="middle";break;case"top":u+=a/2,l-=r,c="center",d="bottom";break;case"bottom":u+=a/2,l+=o+r,c="center";break;case"inside":u+=a/2,l+=s,c="center",d="middle";break;case"insideLeft":u+=r,l+=s,d="middle";break;case"insideRight":u+=a-r,l+=s,c="right",d="middle";break;case"insideTop":u+=a/2,l+=r,c="center";break;case"insideBottom":u+=a/2,l+=o-r,c="center",d="bottom";break;case"insideTopLeft":u+=r,l+=r;break;case"insideTopRight":u+=a-r,l+=r,c="right";break;case"insideBottomLeft":u+=r,l+=o-r,d="bottom";break;case"insideBottomRight":u+=a-r,l+=o-r,c="right",d="bottom"}return(e=e||{}).x=u,e.y=l,e.align=c,e.verticalAlign=d,e}var Qi=["x","y","scaleX","scaleY","originX","originY","rotation","ignore"],qi={x:!0,y:!0,scaleX:!0,scaleY:!0,originX:!0,originY:!0,rotation:!0,ignore:!1},Xi={},$i=new Fi(0,0,0,0),er=function(){function e(e){this.id=P(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return e.prototype._init=function(e){this.attr(e)},e.prototype.drift=function(e,t,n){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=e,i[5]+=t,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=t.attachedTransform,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var u=!1;if(r.x=t.x,r.y=t.y,r.originX=t.originX,r.originY=t.originY,r.rotation=t.rotation,r.scaleX=t.scaleX,r.scaleY=t.scaleY,null!=n.position){var l=$i;n.layoutRect?l.copy(n.layoutRect):l.copy(this.getBoundingRect()),i||l.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Xi,n,l):Ki(Xi,n,l),r.x=Xi.x,r.y=Xi.y,o=Xi.align,a=Xi.verticalAlign;var c=n.origin;if(c&&null!=n.rotation){var d=void 0,h=void 0;"center"===c?(d=.5*l.width,h=.5*l.height):(d=Zi(c[0],l.width),h=Zi(c[1],l.height)),u=!0,r.originX=-r.x+d+(i?0:l.x),r.originY=-r.y+h+(i?0:l.y)}}null!=n.rotation&&(r.rotation=n.rotation);var f=n.offset;f&&(r.x+=f[0],r.y+=f[1],u||(r.originX=-f[0],r.originY=-f[1]));var p=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),m=void 0,v=void 0,y=void 0;p&&this.canBeInsideText()?(m=n.insideFill,v=n.insideStroke,null!=m&&"auto"!==m||(m=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(m),y=!0)):(m=n.outsideFill,v=n.outsideStroke,null!=m&&"auto"!==m||(m=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(m),y=!0)),(m=m||"#000")===g.fill&&v===g.stroke&&y===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=m,g.stroke=v,g.autoStroke=y,g.align=o,g.verticalAlign=a,t.setDefaultTextStyle(g)),t.__dirty|=Vt,s&&t.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(e){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?"#ccc":"#333"},e.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof t&&gn(t);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,Mn(n,"rgba")},e.prototype.traverse=function(e,t){},e.prototype.attrKV=function(e,t){"textConfig"===e?this.setTextConfig(t):"textContent"===e?this.setTextContent(t):"clipPath"===e?this.setClipPath(t):"extra"===e?(this.extra=this.extra||{},B(this.extra,t)):this[e]=t},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(e,t){if("string"==typeof e)this.attrKV(e,t);else if(ae(e))for(var n=X(e),i=0;i<n.length;i++){var r=n[i];this.attrKV(r,e[r])}return this.markRedraw(),this},e.prototype.saveCurrentToNormalState=function(e){this._innerSaveToNormal(e);for(var t=this._normalState,n=0;n<this.animators.length;n++){var i=this.animators[n],r=i.__fromStateTransition;if(!r||"__zr_normal__"===r){var o=i.targetName,a=o?t[o]:t;i.saveFinalToTarget(a)}}},e.prototype._innerSaveToNormal=function(e){var t=this._normalState;t||(t=this._normalState={}),e.textConfig&&!t.textConfig&&(t.textConfig=this.textConfig),this._savePrimaryToNormal(e,t,Qi)},e.prototype._savePrimaryToNormal=function(e,t,n){for(var i=0;i<n.length;i++){var r=n[i];null==e[r]||r in t||(t[r]=this[r])}},e.prototype.hasState=function(){return this.currentStates.length>0},e.prototype.getState=function(e){return this.states[e]},e.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},e.prototype.clearStates=function(e){this.useState("__zr_normal__",!1,e)},e.prototype.useState=function(e,t,n,i){var r="__zr_normal__"===e;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(V(o,e)>=0)||!t&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(e)),s||(s=this.states&&this.states[e]),s||r){r||this.saveCurrentToNormalState(s);var u=!!(s&&s.hoverLayer||i);u&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,s,this._normalState,t,!n&&!this.__inHover&&a&&a.duration>0,a);var l=this._textContent,c=this._textGuide;return l&&l.useState(e,t,n,u),c&&c.useState(e,t,n,u),r?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!u&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Vt),s}j("State "+e+" not exists.")}}},e.prototype.useStates=function(e,t,n){if(e.length){var i=[],r=this.currentStates,o=e.length,a=o===r.length;if(a)for(var s=0;s<o;s++)if(e[s]!==r[s]){a=!1;break}if(a)return;for(s=0;s<o;s++){var u=e[s],l=void 0;this.stateProxy&&(l=this.stateProxy(u,e)),l||(l=this.states[u]),l&&i.push(l)}var c=i[o-1],d=!!(c&&c.hoverLayer||n);d&&this._toggleHoverLayerFlag(!0);var h=this._mergeStates(i),f=this.stateTransition;this.saveCurrentToNormalState(h),this._applyStateObj(e.join(","),h,this._normalState,!1,!t&&!this.__inHover&&f&&f.duration>0,f);var p=this._textContent,g=this._textGuide;p&&p.useStates(e,t,d),g&&g.useStates(e,t,d),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!d&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Vt)}else this.clearStates()},e.prototype._updateAnimationTargets=function(){for(var e=0;e<this.animators.length;e++){var t=this.animators[e];t.targetName&&t.changeTarget(this[t.targetName])}},e.prototype.removeState=function(e){var t=V(this.currentStates,e);if(t>=0){var n=this.currentStates.slice();n.splice(t,1),this.useStates(n)}},e.prototype.replaceState=function(e,t,n){var i=this.currentStates.slice(),r=V(i,e),o=V(i,t)>=0;r>=0?o?i.splice(r,1):i[r]=t:n&&!o&&i.push(t),this.useStates(i)},e.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},e.prototype._mergeStates=function(e){for(var t,n={},i=0;i<e.length;i++){var r=e[i];B(n,r),r.textConfig&&B(t=t||{},r.textConfig)}return t&&(n.textConfig=t),n},e.prototype._applyStateObj=function(e,t,n,i,r,o){var a=!(t&&i);t&&t.textConfig?(this.textConfig=B({},i?this.textConfig:n.textConfig),B(this.textConfig,t.textConfig)):a&&n.textConfig&&(this.textConfig=n.textConfig);for(var s={},u=!1,l=0;l<Qi.length;l++){var c=Qi[l],d=r&&qi[c];t&&null!=t[c]?d?(u=!0,s[c]=t[c]):this[c]=t[c]:a&&null!=n[c]&&(d?(u=!0,s[c]=n[c]):this[c]=n[c])}if(!r)for(l=0;l<this.animators.length;l++){var h=this.animators[l],f=h.targetName;h.__changeFinalValue(f?(t||n)[f]:t||n)}u&&this._transitionState(e,s,o)},e.prototype._attachComponent=function(e){if(e.__zr&&!e.__hostTarget)throw new Error("Text element has been added to zrender.");if(e===this)throw new Error("Recursive component attachment.");var t=this.__zr;t&&e.addSelfToZr(t),e.__zr=t,e.__hostTarget=this},e.prototype._detachComponent=function(e){e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__hostTarget=null},e.prototype.getClipPath=function(){return this._clipPath},e.prototype.setClipPath=function(e){this._clipPath&&this._clipPath!==e&&this.removeClipPath(),this._attachComponent(e),this._clipPath=e,this.markRedraw()},e.prototype.removeClipPath=function(){var e=this._clipPath;e&&(this._detachComponent(e),this._clipPath=null,this.markRedraw())},e.prototype.getTextContent=function(){return this._textContent},e.prototype.setTextContent=function(e){var t=this._textContent;if(t!==e){if(t&&t!==e&&this.removeTextContent(),e.__zr&&!e.__hostTarget)throw new Error("Text element has been added to zrender.");e.attachedTransform=new Ii,this._attachComponent(e),this._textContent=e,this.markRedraw()}},e.prototype.setTextConfig=function(e){this.textConfig||(this.textConfig={}),B(this.textConfig,e),this.markRedraw()},e.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},e.prototype.removeTextContent=function(){var e=this._textContent;e&&(e.attachedTransform=null,this._detachComponent(e),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},e.prototype.getTextGuideLine=function(){return this._textGuide},e.prototype.setTextGuideLine=function(e){this._textGuide&&this._textGuide!==e&&this.removeTextGuideLine(),this._attachComponent(e),this._textGuide=e,this.markRedraw()},e.prototype.removeTextGuideLine=function(){var e=this._textGuide;e&&(this._detachComponent(e),this._textGuide=null,this.markRedraw())},e.prototype.markRedraw=function(){this.__dirty|=Vt;var e=this.__zr;e&&(this.__inHover?e.refreshHover():e.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},e.prototype.dirty=function(){this.markRedraw()},e.prototype._toggleHoverLayerFlag=function(e){this.__inHover=e;var t=this._textContent,n=this._textGuide;t&&(t.__inHover=e),n&&(n.__inHover=e)},e.prototype.addSelfToZr=function(e){this.__zr=e;var t=this.animators;if(t)for(var n=0;n<t.length;n++)e.animation.addAnimator(t[n]);this._clipPath&&this._clipPath.addSelfToZr(e),this._textContent&&this._textContent.addSelfToZr(e),this._textGuide&&this._textGuide.addSelfToZr(e)},e.prototype.removeSelfFromZr=function(e){this.__zr=null;var t=this.animators;if(t)for(var n=0;n<t.length;n++)e.animation.removeAnimator(t[n]);this._clipPath&&this._clipPath.removeSelfFromZr(e),this._textContent&&this._textContent.removeSelfFromZr(e),this._textGuide&&this._textGuide.removeSelfFromZr(e)},e.prototype.animate=function(e,t){var n=e?this[e]:this;if(n){var i=new Vn(n,t);return this.addAnimator(i,e),i}j('Property "'+e+'" is not existed in element '+this.id)},e.prototype.addAnimator=function(e,t){var n=this.__zr,i=this;e.during(function(){i.updateDuringAnimation(t)}).done(function(){var t=i.animators,n=V(t,e);n>=0&&t.splice(n,1)}),this.animators.push(e),n&&n.animation.addAnimator(e),n&&n.wakeUp()},e.prototype.updateDuringAnimation=function(e){this.markRedraw()},e.prototype.stopAnimation=function(e,t){for(var n=this.animators,i=n.length,r=[],o=0;o<i;o++){var a=n[o];e&&e!==a.scope?r.push(a):a.stop(t)}return this.animators=r,this},e.prototype.animateTo=function(e,t,n){tr(this,e,t,n)},e.prototype.animateFrom=function(e,t,n){tr(this,e,t,n,!0)},e.prototype._transitionState=function(e,t,n,i){for(var r=tr(this,t,n,i),o=0;o<r.length;o++)r[o].__fromStateTransition=e},e.prototype.getBoundingRect=function(){return null},e.prototype.getPaintRect=function(){return null},e.initDefaultProps=function(){var t=e.prototype;t.type="element",t.name="",t.ignore=!1,t.silent=!1,t.isGroup=!1,t.draggable=!1,t.dragging=!1,t.ignoreClip=!1,t.__inHover=!1,t.__dirty=Vt;var n={};function i(e,t,i){n[e+t+i]||(console.warn("DEPRECATED: '"+e+"' has been deprecated. use '"+t+"', '"+i+"' instead"),n[e+t+i]=!0)}function r(e,n,r,o){function a(e,t){Object.defineProperty(t,0,{get:function(){return e[r]},set:function(t){e[r]=t}}),Object.defineProperty(t,1,{get:function(){return e[o]},set:function(t){e[o]=t}})}Object.defineProperty(t,e,{get:function(){(i(e,r,o),this[n])||a(this,this[n]=[]);return this[n]},set:function(t){i(e,r,o),this[r]=t[0],this[o]=t[1],this[n]=t,a(this,t)}})}Object.defineProperty&&(!w.browser.ie||w.browser.version>8)&&(r("position","_legacyPos","x","y"),r("scale","_legacyScale","scaleX","scaleY"),r("origin","_legacyOrigin","originX","originY"))}(),e}();function tr(e,t,n,i,r){var o=[];!function e(t,n,i,r,o,a,s,u){var l=[];var c=[];var d=X(r);var h=o.duration;var f=o.delay;var p=o.additive;var g=o.setToFinal;var m=!ae(a);for(var v=0;v<d.length;v++){var y=d[v];if(null!=i[y]&&null!=r[y]&&(m||a[y]))if(ae(r[y])&&!U(r[y])){if(n){u||(i[y]=r[y],t.updateDuringAnimation(n));continue}e(t,y,i[y],r[y],o,a&&a[y],s,u)}else l.push(y),c.push(y);else u||(i[y]=r[y],t.updateDuringAnimation(n),c.push(y))}var b=l.length;if(b>0||o.force&&!s.length){for(var _=t.animators,w=[],x=0;x<_.length;x++)_[x].targetName===n&&w.push(_[x]);if(!p&&w.length)for(var x=0;x<w.length;x++){var C=w[x].stopTracks(c);if(C){var S=V(_,w[x]);_.splice(S,1)}}var M=void 0,k=void 0,L=void 0;if(u){k={},g&&(M={});for(var x=0;x<b;x++){var y=l[x];k[y]=i[y],g?M[y]=r[y]:i[y]=r[y]}}else if(g){L={};for(var x=0;x<b;x++){var y=l[x];L[y]=Rn(i[y]),ir(i,r,y)}}var I=new Vn(i,!1,p?w:null);I.targetName=n,o.scope&&(I.scope=o.scope),g&&M&&I.whenWithKeys(0,M,l),L&&I.whenWithKeys(0,L,l),I.whenWithKeys(null==h?500:h,u?k:r,l).delay(f||0),t.addAnimator(I,n),s.push(I)}}(e,"",e,t,n=n||{},i,o,r);var a=o.length,s=!1,u=n.done,l=n.aborted,c=function(){s=!0,--a<=0&&(s?u&&u():l&&l())},d=function(){--a<=0&&(s?u&&u():l&&l())};a||u&&u(),o.length>0&&n.during&&o[0].during(function(e,t){n.during(t)});for(var h=0;h<o.length;h++){var f=o[h];c&&f.done(c),d&&f.aborted(d),f.start(n.easing,n.force)}return o}function nr(e,t,n){for(var i=0;i<n;i++)e[i]=t[i]}function ir(e,t,n){if(U(t[n]))if(U(e[n])||(e[n]=[]),ue(t[n])){var i=t[n].length;e[n].length!==i&&(e[n]=new t[n].constructor(i),nr(e[n],t[n],i))}else{var r=t[n],o=e[n],a=r.length;if(U(r[0]))for(var s=r[0].length,u=0;u<a;u++)o[u]?nr(o[u],r[u],s):o[u]=Array.prototype.slice.call(r[u]);else nr(o,r,a);o.length=r.length}else e[n]=t[n]}G(er,ot),G(er,Ii);var rr=er,or=function(e){function t(t){var n=e.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(t),n}return Ne(t,e),t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var t=this._children,n=0;n<t.length;n++)if(t[n].name===e)return t[n]},t.prototype.childCount=function(){return this._children.length},t.prototype.add=function(e){if(e&&(e!==this&&e.parent!==this&&(this._children.push(e),this._doAdd(e)),e.__hostTarget))throw"This elemenet has been used as an attachment";return this},t.prototype.addBefore=function(e,t){if(e&&e!==this&&e.parent!==this&&t&&t.parent===this){var n=this._children,i=n.indexOf(t);i>=0&&(n.splice(i,0,e),this._doAdd(e))}return this},t.prototype.replaceAt=function(e,t){var n=this._children,i=n[t];if(e&&e!==this&&e.parent!==this&&e!==i){n[t]=e,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__zr;t&&t!==e.__zr&&e.addSelfToZr(t),t&&t.refresh()},t.prototype.remove=function(e){var t=this.__zr,n=this._children,i=V(n,e);return i<0?this:(n.splice(i,1),e.parent=null,t&&e.removeSelfFromZr(t),t&&t.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,t=this.__zr,n=0;n<e.length;n++){var i=e[n];t&&i.removeSelfFromZr(t),i.parent=null}return e.length=0,this},t.prototype.eachChild=function(e,t){for(var n=this._children,i=0;i<n.length;i++){var r=n[i];e.call(t,r,i)}return this},t.prototype.traverse=function(e,t){for(var n=0;n<this._children.length;n++){var i=this._children[n],r=e.call(t,i);i.isGroup&&!r&&i.traverse(e,t)}return this},t.prototype.addSelfToZr=function(t){e.prototype.addSelfToZr.call(this,t);for(var n=0;n<this._children.length;n++){this._children[n].addSelfToZr(t)}},t.prototype.removeSelfFromZr=function(t){e.prototype.removeSelfFromZr.call(this,t);for(var n=0;n<this._children.length;n++){this._children[n].removeSelfFromZr(t)}},t.prototype.getBoundingRect=function(e){for(var t=new Fi(0,0,0,0),n=e||this._children,i=[],r=null,o=0;o<n.length;o++){var a=n[o];if(!a.ignore&&!a.invisible){var s=a.getBoundingRect(),u=a.getLocalTransform(i);u?(Fi.applyTransform(t,s,u),(r=r||t.clone()).union(t)):(r=r||s.clone()).union(s)}}return r||t},t}(rr);or.prototype.type="group";var ar=or,sr=!w.canvasSupported,ur={},lr={}; +/*! +* ZRender, a high performance 2d drawing library. +* +* Copyright (c) 2013, Baidu Inc. +* All rights reserved. +* +* LICENSE +* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt +*/var cr=function(){function e(e,t,n){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=t,this.id=e;var r=new Zt,o=n.renderer||"canvas";if(sr)throw new Error("IE8 support has been dropped since 5.0");if(ur[o]||(o=X(ur)[0]),!ur[o])throw new Error("Renderer '"+o+"' is not imported. Please import it first.");n.useDirtyRect=null!=n.useDirtyRect&&n.useDirtyRect;var a=new ur[o](t,r,n,e);this.storage=r,this.painter=a;var s=w.node||w.worker?null:new ai(a.getViewportRoot(),a.root);this.handler=new At(r,a,s,a.root),this.animation=new Yn({stage:{update:function(){return i._flush(!0)}}}),this.animation.start()}return e.prototype.add=function(e){e&&(this.storage.addRoot(e),e.addSelfToZr(this),this.refresh())},e.prototype.remove=function(e){e&&(this.storage.delRoot(e),e.removeSelfFromZr(this),this.refresh())},e.prototype.configLayer=function(e,t){this.painter.configLayer&&this.painter.configLayer(e,t),this.refresh()},e.prototype.setBackgroundColor=function(e){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this.refresh(),this._backgroundColor=e,this._darkMode=function(e){if(!e)return!1;if("string"==typeof e)return kn(e,1)<li;if(e.colorStops){for(var t=e.colorStops,n=0,i=t.length,r=0;r<i;r++)n+=kn(t[r].color,1);return(n/=i)<li}return!1}(e)},e.prototype.getBackgroundColor=function(){return this._backgroundColor},e.prototype.setDarkMode=function(e){this._darkMode=e},e.prototype.isDarkMode=function(){return this._darkMode},e.prototype.refreshImmediately=function(e){e||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},e.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},e.prototype.flush=function(){this._flush(!1)},e.prototype._flush=function(e){var t,n=(new Date).getTime();this._needsRefresh&&(t=!0,this.refreshImmediately(e)),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately());var i=(new Date).getTime();t?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:i-n})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},e.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},e.prototype.addHover=function(e){},e.prototype.removeHover=function(e){},e.prototype.clearHover=function(){},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},e.prototype.resize=function(e){e=e||{},this.painter.resize(e.width,e.height),this.handler.resize()},e.prototype.clearAnimation=function(){this.animation.clear()},e.prototype.getWidth=function(){return this.painter.getWidth()},e.prototype.getHeight=function(){return this.painter.getHeight()},e.prototype.pathToImage=function(e,t){if(this.painter.pathToImage)return this.painter.pathToImage(e,t)},e.prototype.setCursorStyle=function(e){this.handler.setCursorStyle(e)},e.prototype.findHover=function(e,t){return this.handler.findHover(e,t)},e.prototype.on=function(e,t,n){return this.handler.on(e,t,n),this},e.prototype.off=function(e,t){this.handler.off(e,t)},e.prototype.trigger=function(e,t){this.handler.trigger(e,t)},e.prototype.clear=function(){for(var e=this.storage.getRoots(),t=0;t<e.length;t++)e[t]instanceof ar&&e[t].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()},e.prototype.dispose=function(){var e;this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,e=this.id,delete lr[e]},e}();function dr(e,t){var n=new cr(P(),e,t);return lr[n.id]=n,n}function hr(e){e.dispose()}function fr(){for(var e in lr)lr.hasOwnProperty(e)&&lr[e].dispose();lr={}}function pr(e){return lr[e]}function gr(e,t){ur[e]=t}var mr="5.1.1",vr=1e-4,yr=20;function br(e,t,n,i){var r=t[0],o=t[1],a=n[0],s=n[1],u=o-r,l=s-a;if(0===u)return 0===l?a:(a+s)/2;if(i)if(u>0){if(e<=r)return a;if(e>=o)return s}else{if(e>=r)return a;if(e<=o)return s}else{if(e===r)return a;if(e===o)return s}return(e-r)/u*l+a}function _r(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%"}return"string"==typeof e?(n=e,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e;var n}function wr(e,t,n){return null==t&&(t=10),t=Math.min(Math.max(0,t),yr),e=(+e).toFixed(t),n?e:+e}function xr(e){return e.sort(function(e,t){return e-t}),e}function Cr(e){if(e=+e,isNaN(e))return 0;if(e>1e-14)for(var t=1,n=0;n<15;n++,t*=10)if(Math.round(e*t)/t===e)return n;return Sr(e)}function Sr(e){var t=e.toString().toLowerCase(),n=t.indexOf("e"),i=n>0?+t.slice(n+1):0,r=n>0?n:t.length,o=t.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}function Mr(e,t){var n=Math.log,i=Math.LN10,r=Math.floor(n(e[1]-e[0])/i),o=Math.round(n(Math.abs(t[1]-t[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function kr(e,t,n){if(!e[t])return 0;var i=K(e,function(e,t){return e+(isNaN(t)?0:t)},0);if(0===i)return 0;for(var r=Math.pow(10,n),o=Z(e,function(e){return(isNaN(e)?0:e)/i*r*100}),a=100*r,s=Z(o,function(e){return Math.floor(e)}),u=K(s,function(e,t){return e+t},0),l=Z(o,function(e,t){return e-s[t]});u<a;){for(var c=Number.NEGATIVE_INFINITY,d=null,h=0,f=l.length;h<f;++h)l[h]>c&&(c=l[h],d=h);++s[d],l[d]=0,++u}return s[t]/r}function Lr(e,t){var n=Math.max(Cr(e),Cr(t)),i=e+t;return n>yr?i:wr(i,n)}var Ir=9007199254740991;function Tr(e){var t=2*Math.PI;return(e%t+t)%t}function Dr(e){return e>-vr&&e<vr}var Nr=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function Er(e){if(e instanceof Date)return e;if("string"==typeof e){var t=Nr.exec(e);if(!t)return new Date(NaN);if(t[8]){var n=+t[4]||0;return"Z"!==t[8].toUpperCase()&&(n-=+t[8].slice(0,3)),new Date(Date.UTC(+t[1],+(t[2]||1)-1,+t[3]||1,n,+(t[5]||0),+t[6]||0,+t[7]||0))}return new Date(+t[1],+(t[2]||1)-1,+t[3]||1,+t[4]||0,+(t[5]||0),+t[6]||0,+t[7]||0)}return null==e?new Date(NaN):new Date(Math.round(e))}function Or(e){return Math.pow(10,Ar(e))}function Ar(e){if(0===e)return 0;var t=Math.floor(Math.log(e)/Math.LN10);return e/Math.pow(10,t)>=10&&t++,t}function Pr(e,t){var n=Ar(e),i=Math.pow(10,n),r=e/i;return e=(t?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+e.toFixed(n<0?-n:0):e}function jr(e,t){var n=(e.length-1)*t+1,i=Math.floor(n),r=+e[i-1],o=n-i;return o?r+o*(e[i]-r):r}function Rr(e){e.sort(function(e,t){return function e(t,n,i){return t.interval[i]<n.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]==(i?-1:1)||!i&&e(t,n,1))}(e,t,0)?-1:1});for(var t=-1/0,n=1,i=0;i<e.length;){for(var r=e[i].interval,o=e[i].close,a=0;a<2;a++)r[a]<=t&&(r[a]=t,o[a]=a?1:1-n),t=r[a],n=o[a];r[0]===r[1]&&o[0]*o[1]!=1?e.splice(i,1):i++}return e}function Fr(e){var t=parseFloat(e);return t==e&&(0!==t||"string"!=typeof e||e.indexOf("x")<=0)?t:NaN}function zr(e){return!isNaN(Fr(e))}function Br(){return Math.round(9*Math.random())}function Wr(e,t){return null==e?t:null==t?e:e*t/function e(t,n){return 0===n?t:e(n,t%n)}(e,t)}"undefined"!=typeof console&&console.warn&&console.log;function Hr(e){0}function Vr(e){throw new Error(e)}var Yr="series\0",Gr="\0_ec_\0";function Ur(e){return e instanceof Array?e:null==e?[]:[e]}function Jr(e,t,n){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var i=0,r=n.length;i<r;i++){var o=n[i];!e.emphasis[t].hasOwnProperty(o)&&e[t].hasOwnProperty(o)&&(e.emphasis[t][o]=e[t][o])}}}var Zr=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function Kr(e){return!ae(e)||te(e)||e instanceof Date?e:e.value}function Qr(e,t,n){var i="normalMerge"===n,r="replaceMerge"===n,o="replaceAll"===n;e=e||[],t=(t||[]).slice();var a=Me();J(t,function(e,n){ae(e)||(t[n]=null)});var s,u,l=function(e,t,n){var i=[];if("replaceAll"===n)return i;for(var r=0;r<e.length;r++){var o=e[r];o&&null!=o.id&&t.set(o.id,r),i.push({existing:"replaceMerge"===n||to(o)?null:o,newOption:null,keyInfo:null,brandNew:null})}return i}(e,a,n);return(i||r)&&function(e,t,n,i){J(i,function(r,o){if(r&&null!=r.id){var a=Xr(r.id),s=n.get(a);if(null!=s){var u=e[s];be(!u.newOption,'Duplicated option on id "'+a+'".'),u.newOption=r,u.existing=t[s],i[o]=null}}})}(l,e,a,t),i&&function(e,t){J(t,function(n,i){if(n&&null!=n.name)for(var r=0;r<e.length;r++){var o=e[r].existing;if(!e[r].newOption&&o&&(null==o.id||null==n.id)&&!to(n)&&!to(o)&&qr("name",o,n))return e[r].newOption=n,void(t[i]=null)}})}(l,t),i||r?function(e,t,n){J(t,function(t){if(t){for(var i,r=0;(i=e[r])&&(i.newOption||to(i.existing)||i.existing&&null!=t.id&&!qr("id",t,i.existing));)r++;i?(i.newOption=t,i.brandNew=n):e.push({newOption:t,brandNew:n,existing:null,keyInfo:null}),r++}})}(l,t,r):o&&function(e,t){J(t,function(t){e.push({newOption:t,brandNew:!0,existing:null,keyInfo:null})})}(l,t),s=l,u=Me(),J(s,function(e){var t=e.existing;t&&u.set(t.id,e)}),J(s,function(e){var t=e.newOption;be(!t||null==t.id||!u.get(t.id)||u.get(t.id)===e,"id duplicates: "+(t&&t.id)),t&&null!=t.id&&u.set(t.id,e),!e.keyInfo&&(e.keyInfo={})}),J(s,function(e,t){var n=e.existing,i=e.newOption,r=e.keyInfo;if(ae(i)){if(r.name=null!=i.name?Xr(i.name):n?n.name:Yr+t,n)r.id=Xr(n.id);else if(null!=i.id)r.id=Xr(i.id);else{var o=0;do{r.id="\0"+r.name+"\0"+o++}while(u.get(r.id))}u.set(r.id,e)}}),l}function qr(e,t,n){var i=$r(t[e],null),r=$r(n[e],null);return null!=i&&null!=r&&i===r}function Xr(e){return $r(e,"")}function $r(e,t){if(null==e)return t;var n=typeof e;return"string"===n?e:"number"===n||re(e)?e+"":t}function eo(e){var t=e.name;return!(!t||!t.indexOf(Yr))}function to(e){return e&&null!=e.id&&0===Xr(e.id).indexOf(Gr)}function no(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?te(t.dataIndex)?Z(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?te(t.name)?Z(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function io(){var e="__ec_inner_"+ro++;return function(t){return t[e]||(t[e]={})}}var ro=Br();function oo(e,t,n){var i=ao(t,n),r=i.mainTypeSpecified,o=i.queryOptionMap,a=i.others,s=n?n.defaultMainType:null;return!r&&s&&o.set(s,{}),o.each(function(t,i){var r=lo(e,i,t,{useDefault:s===i,enableAll:!n||null==n.enableAll||n.enableAll,enableNone:!n||null==n.enableNone||n.enableNone});a[i+"Models"]=r.models,a[i+"Model"]=r.models[0]}),a}function ao(e,t){var n;if(ie(e)){var i={};i[e+"Index"]=0,n=i}else n=e;var r=Me(),o={},a=!1;return J(n,function(e,n){if("dataIndex"!==n&&"dataIndexInside"!==n){var i=n.match(/^(\w+)(Index|Id|Name)$/)||[],s=i[1],u=(i[2]||"").toLowerCase();if(s&&u&&!(t&&t.includeMainTypes&&V(t.includeMainTypes,s)<0))a=a||!!s,(r.get(s)||r.set(s,{}))[u]=e}else o[n]=e}),{mainTypeSpecified:a,queryOptionMap:r,others:o}}var so={useDefault:!0,enableAll:!1,enableNone:!1},uo={useDefault:!1,enableAll:!0,enableNone:!0};function lo(e,t,n,i){i=i||so;var r=n.index,o=n.id,a=n.name,s={models:null,specified:null!=r||null!=o||null!=a};if(!s.specified){var u=void 0;return s.models=i.useDefault&&(u=e.getComponent(t))?[u]:[],s}return"none"===r||!1===r?(be(i.enableNone,'`"none"` or `false` is not a valid value on index option.'),s.models=[],s):("all"===r&&(be(i.enableAll,'`"all"` is not a valid value on index option.'),r=o=a=null),s.models=e.queryComponents({mainType:t,index:r,id:o,name:a}),s)}function co(e,t,n){e.setAttribute?e.setAttribute(t,n):e[t]=n}function ho(e,t){var n=Me(),i=[];return J(e,function(e){var r=t(e);(n.get(r)||(i.push(r),n.set(r,[]))).push(e)}),{keys:i,buckets:n}}function fo(e,t,n,i,r){var o=null==t||"auto"===t;if(null==i)return i;if("number"==typeof i)return wr(f=Tn(n||0,i,r),o?Math.max(Cr(n||0),Cr(i)):t);if("string"==typeof i)return r<1?n:i;for(var a=[],s=n,u=i,l=Math.max(s?s.length:0,u.length),c=0;c<l;++c){if("ordinal"===e.getDimensionInfo(c).type)a[c]=(r<1&&s?s:u)[c];else{var d=s&&s[c]?s[c]:0,h=u[c],f=Tn(d,h,r);a[c]=wr(f,o?Math.max(Cr(d),Cr(h)):t)}}return a}var po=".",go="___EC__COMPONENT__CONTAINER___",mo="___EC__EXTENDED_CLASS___";function vo(e){var t={main:"",sub:""};if(e){var n=e.split(po);t.main=n[0]||"",t.sub=n[1]||""}return t}function yo(e,t){e.$constructor=e,e.extend=function(e){var t=this;function n(){for(var i,r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(e.$constructor)e.$constructor.apply(this,arguments);else{if("function"==typeof(i=t)&&/^class\s/.test(Function.prototype.toString.call(i)))return Le(n.prototype,new(t.bind.apply(t,y([void 0],r))));t.apply(this,arguments)}}return n[mo]=!0,B(n.prototype,e),n.extend=this.extend,n.superCall=wo,n.superApply=xo,Y(n,this),n.superClass=t,n}}function bo(e,t){e.extend=t.extend}var _o=Math.round(10*Math.random());function wo(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return this.superClass.prototype[t].apply(e,n)}function xo(e,t,n){return this.superClass.prototype[t].apply(e,n)}function Co(e){var t={};e.registerClass=function(e){var n,i=e.type||e.prototype.type;if(i){be(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(n=i),'componentType "'+n+'" illegal'),e.prototype.type=i;var r=vo(i);if(r.sub){if(r.sub!==go){((function(e){var n=t[e.main];n&&n[go]||((n=t[e.main]={})[go]=!0);return n})(r))[r.sub]=e}}else t[r.main]=e}return e},e.getClass=function(e,n,i){var r=t[e];if(r&&r[go]&&(r=n?r[n]:null),i&&!r)throw new Error(n?"Component "+e+"."+(n||"")+" is used but not imported.":e+".type should be specified.");return r},e.getClassesByMainType=function(e){var n=vo(e),i=[],r=t[n.main];return r&&r[go]?J(r,function(e,t){t!==go&&i.push(e)}):i.push(r),i},e.hasClass=function(e){var n=vo(e);return!!t[n.main]},e.getAllClassMainTypes=function(){var e=[];return J(t,function(t,n){e.push(n)}),e},e.hasSubTypes=function(e){var n=vo(e),i=t[n.main];return i&&i[go]}}function So(e,t){for(var n=0;n<e.length;n++)e[n][1]||(e[n][1]=e[n][0]);return t=t||!1,function(n,i,r){for(var o={},a=0;a<e.length;a++){var s=e[a][1];if(!(i&&V(i,s)>=0||r&&V(r,s)<0)){var u=n.getShallow(s,t);null!=u&&(o[e[a][0]]=u)}}return o}}var Mo=So([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),ko=function(){function e(){}return e.prototype.getAreaStyle=function(e,t){return Mo(this,e,t)},e}(),Lo=new tn(50);function Io(e){if("string"==typeof e){var t=Lo.get(e);return t&&t.image}return e}function To(e,t,n,i,r){if(e){if("string"==typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var o=Lo.get(e),a={hostEl:n,cb:i,cbPayload:r};return o?!No(t=o.image)&&o.pending.push(a):((t=new Image).onload=t.onerror=Do,Lo.put(e,t.__cachedImgObj={image:t,pending:[a]}),t.src=t.__zrImageSrc=e),t}return e}return t}function Do(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t<e.pending.length;t++){var n=e.pending[t],i=n.cb;i&&i(this,n.cbPayload),n.hostEl.dirty()}e.pending.length=0}function No(e){return e&&e.width&&e.height}var Eo=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function Oo(e,t,n,i,r){if(!t)return"";var o=(e+"").split("\n");r=Ao(t,n,i,r);for(var a=0,s=o.length;a<s;a++)o[a]=Po(o[a],r);return o.join("\n")}function Ao(e,t,n,i){var r=B({},i=i||{});r.font=t,n=ge(n,"..."),r.maxIterations=ge(i.maxIterations,2);var o=r.minChar=ge(i.minChar,0);r.cnCharWidth=Hi("国",t);var a=r.ascCharWidth=Hi("a",t);r.placeholder=ge(i.placeholder,"");for(var s=e=Math.max(0,e-1),u=0;u<o&&s>=a;u++)s-=a;var l=Hi(n,t);return l>s&&(n="",l=0),s=e-l,r.ellipsis=n,r.ellipsisWidth=l,r.contentWidth=s,r.containerWidth=e,r}function Po(e,t){var n=t.containerWidth,i=t.font,r=t.contentWidth;if(!n)return"";var o=Hi(e,i);if(o<=n)return e;for(var a=0;;a++){if(o<=r||a>=t.maxIterations){e+=t.ellipsis;break}var s=0===a?jo(e,r,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*r/o):0;o=Hi(e=e.substr(0,s),i)}return""===e&&(e=t.placeholder),e}function jo(e,t,n,i){for(var r=0,o=0,a=e.length;o<a&&r<t;o++){var s=e.charCodeAt(o);r+=0<=s&&s<=127?n:i}return o}var Ro=function(){return function(){}}(),Fo=function(){return function(e){this.tokens=[],e&&(this.tokens=e)}}(),zo=function(){return function(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}}();function Bo(e,t,n,i,r){var o,a,s=""===t,u=r&&n.rich[r]||{},l=e.lines,c=u.font||n.font,d=!1;if(i){var h=u.padding,f=h?h[1]+h[3]:0;if(null!=u.width&&"auto"!==u.width){var p=Zi(u.width,i.width)+f;l.length>0&&p+i.accumWidth>i.width&&(o=t.split("\n"),d=!0),i.accumWidth=p}else{var g=Vo(t,c,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+f,a=g.linesWidths,o=g.lines}}else o=t.split("\n");for(var m=0;m<o.length;m++){var v=o[m],y=new Ro;if(y.styleName=r,y.text=v,y.isLineHolder=!v&&!s,"number"==typeof u.width?y.width=u.width:y.width=a?a[m]:Hi(v,c),m||d)l.push(new Fo([y]));else{var b=(l[l.length-1]||(l[0]=new Fo)).tokens,_=b.length;1===_&&b[0].isLineHolder?b[0]=y:(v||!_||s)&&b.push(y)}}}var Wo=K(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{});function Ho(e){return!function(e){var t=e.charCodeAt(0);return t>=33&&t<=255}(e)||!!Wo[e]}function Vo(e,t,n,i,r){for(var o=[],a=[],s="",u="",l=0,c=0,d=0;d<e.length;d++){var h=e.charAt(d);if("\n"!==h){var f=Hi(h,t),p=!i&&!Ho(h);(o.length?c+f>n:r+c+f>n)?c?(s||u)&&(p?(s||(s=u,u="",c=l=0),o.push(s),a.push(c-l),u+=h,s="",c=l+=f):(u&&(s+=u,c+=l,u="",l=0),o.push(s),a.push(c),s=h,c=f)):p?(o.push(u),a.push(l),u=h,l=f):(o.push(h),a.push(f)):(c+=f,p?(u+=h,l+=f):(u&&(s+=u,u="",l=0),s+=h))}else u&&(s+=u,c+=l),o.push(s),a.push(c),s="",u="",l=0,c=0}return o.length||s||(s=e,u="",l=0),u&&(s+=u),s&&(o.push(s),a.push(c)),1===o.length&&(c+=r),{accumWidth:c,lines:o,linesWidths:a}}var Yo="__zr_style_"+Math.round(10*Math.random()),Go={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Uo={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Go[Yo]=!0;var Jo=["z","z2","invisible"],Zo=["invisible"],Ko=function(e){function t(t){return e.call(this,t)||this}var n;return Ne(t,e),t.prototype._init=function(t){for(var n=X(t),i=0;i<n.length;i++){var r=n[i];"style"===r?this.useStyle(t[r]):e.prototype.attrKV.call(this,r,t[r])}this.style||this.useStyle({})},t.prototype.beforeBrush=function(){},t.prototype.afterBrush=function(){},t.prototype.innerBeforeBrush=function(){},t.prototype.innerAfterBrush=function(){},t.prototype.shouldBePainted=function(e,t,n,i){var r=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&function(e,t,n){Qo.copy(e.getBoundingRect()),e.transform&&Qo.applyTransform(e.transform);return qo.width=t,qo.height=n,!Qo.intersect(qo)}(this,e,t)||r&&!r[0]&&!r[3])return!1;if(n&&this.__clipPaths)for(var o=0;o<this.__clipPaths.length;++o)if(this.__clipPaths[o].isZeroArea())return!1;if(i&&this.parent)for(var a=this.parent;a;){if(a.ignore)return!1;a=a.parent}return!0},t.prototype.contain=function(e,t){return this.rectContain(e,t)},t.prototype.traverse=function(e,t){e.call(t,this)},t.prototype.rectContain=function(e,t){var n=this.transformCoordToLocal(e,t);return this.getBoundingRect().contain(n[0],n[1])},t.prototype.getPaintRect=function(){var e=this._paintRect;if(!this._paintRect||this.__dirty){var t=this.transform,n=this.getBoundingRect(),i=this.style,r=i.shadowBlur||0,o=i.shadowOffsetX||0,a=i.shadowOffsetY||0;e=this._paintRect||(this._paintRect=new Fi(0,0,0,0)),t?Fi.applyTransform(e,n,t):e.copy(n),(r||o||a)&&(e.width+=2*r+Math.abs(o),e.height+=2*r+Math.abs(a),e.x=Math.min(e.x,e.x+o-r),e.y=Math.min(e.y,e.y+a-r));var s=this.dirtyRectTolerance;e.isZero()||(e.x=Math.floor(e.x-s),e.y=Math.floor(e.y-s),e.width=Math.ceil(e.width+1+2*s),e.height=Math.ceil(e.height+1+2*s))}return e},t.prototype.setPrevPaintRect=function(e){e?(this._prevPaintRect=this._prevPaintRect||new Fi(0,0,0,0),this._prevPaintRect.copy(e)):this._prevPaintRect=null},t.prototype.getPrevPaintRect=function(){return this._prevPaintRect},t.prototype.animateStyle=function(e){return this.animate("style",e)},t.prototype.updateDuringAnimation=function(e){"style"===e?this.dirtyStyle():this.markRedraw()},t.prototype.attrKV=function(t,n){"style"!==t?e.prototype.attrKV.call(this,t,n):this.style?this.setStyle(n):this.useStyle(n)},t.prototype.setStyle=function(e,t){return"string"==typeof e?this.style[e]=t:B(this.style,e),this.dirtyStyle(),this},t.prototype.dirtyStyle=function(e){e||this.markRedraw(),this.__dirty|=2,this._rect&&(this._rect=null)},t.prototype.dirty=function(){this.dirtyStyle()},t.prototype.styleChanged=function(){return!!(2&this.__dirty)},t.prototype.styleUpdated=function(){this.__dirty&=-3},t.prototype.createStyle=function(e){return Le(Go,e)},t.prototype.useStyle=function(e){e[Yo]||(e=this.createStyle(e)),this.__inHover?this.__hoverStyle=e:this.style=e,this.dirtyStyle()},t.prototype.isStyleObject=function(e){return e[Yo]},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.style&&!n.style&&(n.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(t,n,Jo)},t.prototype._applyStateObj=function(t,n,i,r,o,a){e.prototype._applyStateObj.call(this,t,n,i,r,o,a);var s,u=!(n&&r);if(n&&n.style?o?r?s=n.style:(s=this._mergeStyle(this.createStyle(),i.style),this._mergeStyle(s,n.style)):(s=this._mergeStyle(this.createStyle(),r?this.style:i.style),this._mergeStyle(s,n.style)):u&&(s=i.style),s)if(o){var l=this.style;if(this.style=this.createStyle(u?{}:l),u)for(var c=X(l),d=0;d<c.length;d++){(f=c[d])in s&&(s[f]=s[f],this.style[f]=l[f])}var h=X(s);for(d=0;d<h.length;d++){var f=h[d];this.style[f]=this.style[f]}this._transitionState(t,{style:s},a,this.getAnimationStyleProps())}else this.useStyle(s);var p=this.__inHover?Zo:Jo;for(d=0;d<p.length;d++){f=p[d];n&&null!=n[f]?this[f]=n[f]:u&&null!=i[f]&&(this[f]=i[f])}},t.prototype._mergeStates=function(t){for(var n,i=e.prototype._mergeStates.call(this,t),r=0;r<t.length;r++){var o=t[r];o.style&&(n=n||{},this._mergeStyle(n,o.style))}return n&&(i.style=n),i},t.prototype._mergeStyle=function(e,t){return B(e,t),e},t.prototype.getAnimationStyleProps=function(){return Uo},t.initDefaultProps=((n=t.prototype).type="displayable",n.invisible=!1,n.z=0,n.z2=0,n.zlevel=0,n.culling=!1,n.cursor="pointer",n.rectHover=!1,n.incremental=!1,n._rect=null,n.dirtyRectTolerance=0,void(n.__dirty=2|Vt)),t}(rr),Qo=new Fi(0,0,0,0),qo=new Fi(0,0,0,0);var Xo=Ko,$o=Math.pow,ea=Math.sqrt,ta=1e-8,na=1e-4,ia=ea(3),ra=1/3,oa=Ee(),aa=Ee(),sa=Ee();function ua(e){return e>-ta&&e<ta}function la(e){return e>ta||e<-ta}function ca(e,t,n,i,r){var o=1-r;return o*o*(o*e+3*r*t)+r*r*(r*i+3*o*n)}function da(e,t,n,i,r){var o=1-r;return 3*(((t-e)*o+2*(n-t)*r)*o+(i-n)*r*r)}function ha(e,t,n,i,r,o){var a=i+3*(t-n)-e,s=3*(n-2*t+e),u=3*(t-e),l=e-r,c=s*s-3*a*u,d=s*u-9*a*l,h=u*u-3*s*l,f=0;if(ua(c)&&ua(d)){if(ua(s))o[0]=0;else(S=-u/s)>=0&&S<=1&&(o[f++]=S)}else{var p=d*d-4*c*h;if(ua(p)){var g=d/c,m=-g/2;(S=-s/a+g)>=0&&S<=1&&(o[f++]=S),m>=0&&m<=1&&(o[f++]=m)}else if(p>0){var v=ea(p),y=c*s+1.5*a*(-d+v),b=c*s+1.5*a*(-d-v);(S=(-s-((y=y<0?-$o(-y,ra):$o(y,ra))+(b=b<0?-$o(-b,ra):$o(b,ra))))/(3*a))>=0&&S<=1&&(o[f++]=S)}else{var _=(2*c*s-3*a*d)/(2*ea(c*c*c)),w=Math.acos(_)/3,x=ea(c),C=Math.cos(w),S=(-s-2*x*C)/(3*a),M=(m=(-s+x*(C+ia*Math.sin(w)))/(3*a),(-s+x*(C-ia*Math.sin(w)))/(3*a));S>=0&&S<=1&&(o[f++]=S),m>=0&&m<=1&&(o[f++]=m),M>=0&&M<=1&&(o[f++]=M)}}return f}function fa(e,t,n,i,r){var o=6*n-12*t+6*e,a=9*t+3*i-3*e-9*n,s=3*t-3*e,u=0;if(ua(a)){if(la(o))(c=-s/o)>=0&&c<=1&&(r[u++]=c)}else{var l=o*o-4*a*s;if(ua(l))r[0]=-o/(2*a);else if(l>0){var c,d=ea(l),h=(-o-d)/(2*a);(c=(-o+d)/(2*a))>=0&&c<=1&&(r[u++]=c),h>=0&&h<=1&&(r[u++]=h)}}return u}function pa(e,t,n,i,r,o){var a=(t-e)*r+e,s=(n-t)*r+t,u=(i-n)*r+n,l=(s-a)*r+a,c=(u-s)*r+s,d=(c-l)*r+l;o[0]=e,o[1]=a,o[2]=l,o[3]=d,o[4]=d,o[5]=c,o[6]=u,o[7]=i}function ga(e,t,n,i,r,o,a,s,u,l,c){var d,h,f,p,g,m=.005,v=1/0;oa[0]=u,oa[1]=l;for(var y=0;y<1;y+=.05)aa[0]=ca(e,n,r,a,y),aa[1]=ca(t,i,o,s,y),(p=qe(oa,aa))<v&&(d=y,v=p);v=1/0;for(var b=0;b<32&&!(m<na);b++)h=d-m,f=d+m,aa[0]=ca(e,n,r,a,h),aa[1]=ca(t,i,o,s,h),p=qe(aa,oa),h>=0&&p<v?(d=h,v=p):(sa[0]=ca(e,n,r,a,f),sa[1]=ca(t,i,o,s,f),g=qe(sa,oa),f<=1&&g<v?(d=f,v=g):m*=.5);return c&&(c[0]=ca(e,n,r,a,d),c[1]=ca(t,i,o,s,d)),ea(v)}function ma(e,t,n,i,r,o,a,s,u){for(var l=e,c=t,d=0,h=1/u,f=1;f<=u;f++){var p=f*h,g=ca(e,n,r,a,p),m=ca(t,i,o,s,p),v=g-l,y=m-c;d+=Math.sqrt(v*v+y*y),l=g,c=m}return d}function va(e,t,n,i){var r=1-i;return r*(r*e+2*i*t)+i*i*n}function ya(e,t,n,i){return 2*((1-i)*(t-e)+i*(n-t))}function ba(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i}function _a(e,t,n,i,r){var o=(t-e)*i+e,a=(n-t)*i+t,s=(a-o)*i+o;r[0]=e,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function wa(e,t,n,i,r,o,a,s,u){var l,c=.005,d=1/0;oa[0]=a,oa[1]=s;for(var h=0;h<1;h+=.05){aa[0]=va(e,n,r,h),aa[1]=va(t,i,o,h),(m=qe(oa,aa))<d&&(l=h,d=m)}d=1/0;for(var f=0;f<32&&!(c<na);f++){var p=l-c,g=l+c;aa[0]=va(e,n,r,p),aa[1]=va(t,i,o,p);var m=qe(aa,oa);if(p>=0&&m<d)l=p,d=m;else{sa[0]=va(e,n,r,g),sa[1]=va(t,i,o,g);var v=qe(sa,oa);g<=1&&v<d?(l=g,d=v):c*=.5}}return u&&(u[0]=va(e,n,r,l),u[1]=va(t,i,o,l)),ea(d)}function xa(e,t,n,i,r,o,a){for(var s=e,u=t,l=0,c=1/a,d=1;d<=a;d++){var h=d*c,f=va(e,n,r,h),p=va(t,i,o,h),g=f-s,m=p-u;l+=Math.sqrt(g*g+m*m),s=f,u=p}return l}var Ca=Math.min,Sa=Math.max,Ma=Math.sin,ka=Math.cos,La=2*Math.PI,Ia=Ee(),Ta=Ee(),Da=Ee();function Na(e,t,n){if(0!==e.length){for(var i=e[0],r=i[0],o=i[0],a=i[1],s=i[1],u=1;u<e.length;u++)i=e[u],r=Ca(r,i[0]),o=Sa(o,i[0]),a=Ca(a,i[1]),s=Sa(s,i[1]);t[0]=r,t[1]=a,n[0]=o,n[1]=s}}function Ea(e,t,n,i,r,o){r[0]=Ca(e,n),r[1]=Ca(t,i),o[0]=Sa(e,n),o[1]=Sa(t,i)}var Oa=[],Aa=[];function Pa(e,t,n,i,r,o,a,s,u,l){var c=fa,d=ca,h=c(e,n,r,a,Oa);u[0]=1/0,u[1]=1/0,l[0]=-1/0,l[1]=-1/0;for(var f=0;f<h;f++){var p=d(e,n,r,a,Oa[f]);u[0]=Ca(p,u[0]),l[0]=Sa(p,l[0])}h=c(t,i,o,s,Aa);for(f=0;f<h;f++){var g=d(t,i,o,s,Aa[f]);u[1]=Ca(g,u[1]),l[1]=Sa(g,l[1])}u[0]=Ca(e,u[0]),l[0]=Sa(e,l[0]),u[0]=Ca(a,u[0]),l[0]=Sa(a,l[0]),u[1]=Ca(t,u[1]),l[1]=Sa(t,l[1]),u[1]=Ca(s,u[1]),l[1]=Sa(s,l[1])}function ja(e,t,n,i,r,o,a,s){var u=ba,l=va,c=Sa(Ca(u(e,n,r),1),0),d=Sa(Ca(u(t,i,o),1),0),h=l(e,n,r,c),f=l(t,i,o,d);a[0]=Ca(e,r,h),a[1]=Ca(t,o,f),s[0]=Sa(e,r,h),s[1]=Sa(t,o,f)}function Ra(e,t,n,i,r,o,a,s,u){var l=tt,c=nt,d=Math.abs(r-o);if(d%La<1e-4&&d>1e-4)return s[0]=e-n,s[1]=t-i,u[0]=e+n,void(u[1]=t+i);if(Ia[0]=ka(r)*n+e,Ia[1]=Ma(r)*i+t,Ta[0]=ka(o)*n+e,Ta[1]=Ma(o)*i+t,l(s,Ia,Ta),c(u,Ia,Ta),(r%=La)<0&&(r+=La),(o%=La)<0&&(o+=La),r>o&&!a?o+=La:r<o&&a&&(r+=La),a){var h=o;o=r,r=h}for(var f=0;f<o;f+=Math.PI/2)f>r&&(Da[0]=ka(f)*n+e,Da[1]=Ma(f)*i+t,l(s,Da,s),c(u,Da,u))}var Fa={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},za=[],Ba=[],Wa=[],Ha=[],Va=[],Ya=[],Ga=Math.min,Ua=Math.max,Ja=Math.cos,Za=Math.sin,Ka=Math.sqrt,Qa=Math.abs,qa=Math.PI,Xa=2*qa,$a="undefined"!=typeof Float32Array,es=[];function ts(e){return Math.round(e/qa*1e8)/1e8%2*qa}function ns(e,t){var n=ts(e[0]);n<0&&(n+=Xa);var i=n-e[0],r=e[1];r+=i,!t&&r-n>=Xa?r=n+Xa:t&&n-r>=Xa?r=n-Xa:!t&&n>r?r=n+(Xa-ts(n-r)):t&&n<r&&(r=n-(Xa-ts(r-n))),e[0]=n,e[1]=r}var is=function(){function e(e){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,e&&(this._saveData=!1),this._saveData&&(this.data=[])}var t;return e.prototype.increaseVersion=function(){this._version++},e.prototype.getVersion=function(){return this._version},e.prototype.setScale=function(e,t,n){(n=n||0)>0&&(this._ux=Qa(n/ui/e)||0,this._uy=Qa(n/ui/t)||0)},e.prototype.setDPR=function(e){this.dpr=e},e.prototype.setContext=function(e){this._ctx=e},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(Fa.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},e.prototype.lineTo=function(e,t){var n=Qa(e-this._xi),i=Qa(t-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Fa.L,e,t),this._ctx&&r&&(this._needsDash?this._dashedLineTo(e,t):this._ctx.lineTo(e,t)),r)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(e,t,n,i,r,o){return this.addData(Fa.C,e,t,n,i,r,o),this._ctx&&(this._needsDash?this._dashedBezierTo(e,t,n,i,r,o):this._ctx.bezierCurveTo(e,t,n,i,r,o)),this._xi=r,this._yi=o,this},e.prototype.quadraticCurveTo=function(e,t,n,i){return this.addData(Fa.Q,e,t,n,i),this._ctx&&(this._needsDash?this._dashedQuadraticTo(e,t,n,i):this._ctx.quadraticCurveTo(e,t,n,i)),this._xi=n,this._yi=i,this},e.prototype.arc=function(e,t,n,i,r,o){es[0]=i,es[1]=r,ns(es,o),i=es[0];var a=(r=es[1])-i;return this.addData(Fa.A,e,t,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(e,t,n,i,r,o),this._xi=Ja(r)*n+e,this._yi=Za(r)*n+t,this},e.prototype.arcTo=function(e,t,n,i,r){return this._ctx&&this._ctx.arcTo(e,t,n,i,r),this},e.prototype.rect=function(e,t,n,i){return this._ctx&&this._ctx.rect(e,t,n,i),this.addData(Fa.R,e,t,n,i),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(Fa.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&(this._needsDash&&this._dashedLineTo(t,n),e.closePath()),this._xi=t,this._yi=n,this},e.prototype.fill=function(e){e&&e.fill(),this.toStatic()},e.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},e.prototype.setLineDash=function(e){if(e instanceof Array){this._lineDash=e,this._dashIdx=0;for(var t=0,n=0;n<e.length;n++)t+=e[n];this._dashSum=t,this._needsDash=!0}else this._lineDash=null,this._needsDash=!1;return this},e.prototype.setLineDashOffset=function(e){return this._dashOffset=e,this},e.prototype.len=function(){return this._len},e.prototype.setData=function(e){var t=e.length;this.data&&this.data.length===t||!$a||(this.data=new Float32Array(t));for(var n=0;n<t;n++)this.data[n]=e[n];this._len=t},e.prototype.appendPath=function(e){e instanceof Array||(e=[e]);for(var t=e.length,n=0,i=this._len,r=0;r<t;r++)n+=e[r].len();$a&&this.data instanceof Float32Array&&(this.data=new Float32Array(i+n));for(r=0;r<t;r++)for(var o=e[r].data,a=0;a<o.length;a++)this.data[i++]=o[a];this._len=i},e.prototype.addData=function(e,t,n,i,r,o,a,s,u){if(this._saveData){var l=this.data;this._len+arguments.length>l.length&&(this._expandData(),l=this.data);for(var c=0;c<arguments.length;c++)l[this._len++]=arguments[c]}},e.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t<this._len;t++)e[t]=this.data[t];this.data=e}},e.prototype._dashedLineTo=function(e,t){var n,i,r=this._dashSum,o=this._lineDash,a=this._ctx,s=this._dashOffset,u=this._xi,l=this._yi,c=e-u,d=t-l,h=Ka(c*c+d*d),f=u,p=l,g=o.length;for(c/=h,d/=h,s<0&&(s=r+s),f-=(s%=r)*c,p-=s*d;c>0&&f<=e||c<0&&f>=e||0===c&&(d>0&&p<=t||d<0&&p>=t);)f+=c*(n=o[i=this._dashIdx]),p+=d*n,this._dashIdx=(i+1)%g,c>0&&f<u||c<0&&f>u||d>0&&p<l||d<0&&p>l||a[i%2?"moveTo":"lineTo"](c>=0?Ga(f,e):Ua(f,e),d>=0?Ga(p,t):Ua(p,t));c=f-e,d=p-t,this._dashOffset=-Ka(c*c+d*d)},e.prototype._dashedBezierTo=function(e,t,n,i,r,o){var a,s,u,l,c,d=this._ctx,h=this._dashSum,f=this._dashOffset,p=this._lineDash,g=this._xi,m=this._yi,v=0,y=this._dashIdx,b=p.length,_=0;for(f<0&&(f=h+f),f%=h,a=0;a<1;a+=.1)s=ca(g,e,n,r,a+.1)-ca(g,e,n,r,a),u=ca(m,t,i,o,a+.1)-ca(m,t,i,o,a),v+=Ka(s*s+u*u);for(;y<b&&!((_+=p[y])>f);y++);for(a=(_-f)/v;a<=1;)l=ca(g,e,n,r,a),c=ca(m,t,i,o,a),y%2?d.moveTo(l,c):d.lineTo(l,c),a+=p[y]/v,y=(y+1)%b;y%2!=0&&d.lineTo(r,o),s=r-l,u=o-c,this._dashOffset=-Ka(s*s+u*u)},e.prototype._dashedQuadraticTo=function(e,t,n,i){var r=n,o=i;n=(n+2*e)/3,i=(i+2*t)/3,e=(this._xi+2*e)/3,t=(this._yi+2*t)/3,this._dashedBezierTo(e,t,n,i,r,o)},e.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var e=this.data;e instanceof Array&&(e.length=this._len,$a&&this._len>11&&(this.data=new Float32Array(e)))}},e.prototype.getBoundingRect=function(){Wa[0]=Wa[1]=Va[0]=Va[1]=Number.MAX_VALUE,Ha[0]=Ha[1]=Ya[0]=Ya[1]=-Number.MAX_VALUE;var e,t=this.data,n=0,i=0,r=0,o=0;for(e=0;e<this._len;){var a=t[e++],s=1===e;switch(s&&(r=n=t[e],o=i=t[e+1]),a){case Fa.M:n=r=t[e++],i=o=t[e++],Va[0]=r,Va[1]=o,Ya[0]=r,Ya[1]=o;break;case Fa.L:Ea(n,i,t[e],t[e+1],Va,Ya),n=t[e++],i=t[e++];break;case Fa.C:Pa(n,i,t[e++],t[e++],t[e++],t[e++],t[e],t[e+1],Va,Ya),n=t[e++],i=t[e++];break;case Fa.Q:ja(n,i,t[e++],t[e++],t[e],t[e+1],Va,Ya),n=t[e++],i=t[e++];break;case Fa.A:var u=t[e++],l=t[e++],c=t[e++],d=t[e++],h=t[e++],f=t[e++]+h;e+=1;var p=!t[e++];s&&(r=Ja(h)*c+u,o=Za(h)*d+l),Ra(u,l,c,d,h,f,p,Va,Ya),n=Ja(f)*c+u,i=Za(f)*d+l;break;case Fa.R:Ea(r=n=t[e++],o=i=t[e++],r+t[e++],o+t[e++],Va,Ya);break;case Fa.Z:n=r,i=o}tt(Wa,Wa,Va),nt(Ha,Ha,Ya)}return 0===e&&(Wa[0]=Wa[1]=Ha[0]=Ha[1]=0),new Fi(Wa[0],Wa[1],Ha[0]-Wa[0],Ha[1]-Wa[1])},e.prototype._calculateLength=function(){var e=this.data,t=this._len,n=this._ux,i=this._uy,r=0,o=0,a=0,s=0;this._pathSegLen||(this._pathSegLen=[]);for(var u=this._pathSegLen,l=0,c=0,d=0;d<t;){var h=e[d++],f=1===d;f&&(a=r=e[d],s=o=e[d+1]);var p=-1;switch(h){case Fa.M:r=a=e[d++],o=s=e[d++];break;case Fa.L:var g=e[d++],m=(b=e[d++])-o;(Qa(T=g-r)>n||Qa(m)>i||d===t-1)&&(p=Math.sqrt(T*T+m*m),r=g,o=b);break;case Fa.C:var v=e[d++],y=e[d++],b=(g=e[d++],e[d++]),_=e[d++],w=e[d++];p=ma(r,o,v,y,g,b,_,w,10),r=_,o=w;break;case Fa.Q:p=xa(r,o,v=e[d++],y=e[d++],g=e[d++],b=e[d++],10),r=g,o=b;break;case Fa.A:var x=e[d++],C=e[d++],S=e[d++],M=e[d++],k=e[d++],L=e[d++],I=L+k;d+=1;e[d++];f&&(a=Ja(k)*S+x,s=Za(k)*M+C),p=Ua(S,M)*Ga(Xa,Math.abs(L)),r=Ja(I)*S+x,o=Za(I)*M+C;break;case Fa.R:a=r=e[d++],s=o=e[d++],p=2*e[d++]+2*e[d++];break;case Fa.Z:var T=a-r;m=s-o;p=Math.sqrt(T*T+m*m),r=a,o=s}p>=0&&(u[c++]=p,l+=p)}return this._pathLen=l,l},e.prototype.rebuildPath=function(e,t){var n,i,r,o,a,s,u,l,c,d,h=this.data,f=this._ux,p=this._uy,g=this._len,m=t<1,v=0,y=0,b=0;if(!m||(this._pathSegLen||this._calculateLength(),u=this._pathSegLen,l=t*this._pathLen))e:for(var _=0;_<g;){var w=h[_++],x=1===_;switch(x&&(n=r=h[_],i=o=h[_+1]),w){case Fa.M:b>0&&(e.lineTo(c,d),b=0),n=r=h[_++],i=o=h[_++],e.moveTo(r,o);break;case Fa.L:a=h[_++],s=h[_++];var C=Qa(a-r),S=Qa(s-o);if(C>f||S>p){if(m){if(v+(Z=u[y++])>l){var M=(l-v)/Z;e.lineTo(r*(1-M)+a*M,o*(1-M)+s*M);break e}v+=Z}e.lineTo(a,s),r=a,o=s,b=0}else{var k=C*C+S*S;k>b&&(c=a,d=s,b=k)}break;case Fa.C:var L=h[_++],I=h[_++],T=h[_++],D=h[_++],N=h[_++],E=h[_++];if(m){if(v+(Z=u[y++])>l){pa(r,L,T,N,M=(l-v)/Z,za),pa(o,I,D,E,M,Ba),e.bezierCurveTo(za[1],Ba[1],za[2],Ba[2],za[3],Ba[3]);break e}v+=Z}e.bezierCurveTo(L,I,T,D,N,E),r=N,o=E;break;case Fa.Q:L=h[_++],I=h[_++],T=h[_++],D=h[_++];if(m){if(v+(Z=u[y++])>l){_a(r,L,T,M=(l-v)/Z,za),_a(o,I,D,M,Ba),e.quadraticCurveTo(za[1],Ba[1],za[2],Ba[2]);break e}v+=Z}e.quadraticCurveTo(L,I,T,D),r=T,o=D;break;case Fa.A:var O=h[_++],A=h[_++],P=h[_++],j=h[_++],R=h[_++],F=h[_++],z=h[_++],B=!h[_++],W=P>j?P:j,H=Qa(P-j)>.001,V=R+F,Y=!1;if(m)v+(Z=u[y++])>l&&(V=R+F*(l-v)/Z,Y=!0),v+=Z;if(H&&e.ellipse?e.ellipse(O,A,P,j,z,R,V,B):e.arc(O,A,W,R,V,B),Y)break e;x&&(n=Ja(R)*P+O,i=Za(R)*j+A),r=Ja(V)*P+O,o=Za(V)*j+A;break;case Fa.R:n=r=h[_],i=o=h[_+1],a=h[_++],s=h[_++];var G=h[_++],U=h[_++];if(m){if(v+(Z=u[y++])>l){var J=l-v;e.moveTo(a,s),e.lineTo(a+Ga(J,G),s),(J-=G)>0&&e.lineTo(a+G,s+Ga(J,U)),(J-=U)>0&&e.lineTo(a+Ua(G-J,0),s+U),(J-=G)>0&&e.lineTo(a,s+Ua(U-J,0));break e}v+=Z}e.rect(a,s,G,U);break;case Fa.Z:if(b>0&&(e.lineTo(c,d),b=0),m){var Z;if(v+(Z=u[y++])>l){M=(l-v)/Z;e.lineTo(r*(1-M)+n*M,o*(1-M)+i*M);break e}v+=Z}e.closePath(),r=n,o=i}}},e.CMD=Fa,e.initDefaultProps=((t=e.prototype)._saveData=!0,t._needsDash=!1,t._dashOffset=0,t._dashIdx=0,t._dashSum=0,t._ux=0,t._uy=0,t._pendingPtDist=0,void(t._version=0)),e}();function rs(e,t,n,i,r,o,a){if(0===r)return!1;var s=r,u=0;if(a>t+s&&a>i+s||a<t-s&&a<i-s||o>e+s&&o>n+s||o<e-s&&o<n-s)return!1;if(e===n)return Math.abs(o-e)<=s/2;var l=(u=(t-i)/(e-n))*o-a+(e*i-n*t)/(e-n);return l*l/(u*u+1)<=s/2*s/2}function os(e,t,n,i,r,o,a,s,u,l,c){if(0===u)return!1;var d=u;return!(c>t+d&&c>i+d&&c>o+d&&c>s+d||c<t-d&&c<i-d&&c<o-d&&c<s-d||l>e+d&&l>n+d&&l>r+d&&l>a+d||l<e-d&&l<n-d&&l<r-d&&l<a-d)&&ga(e,t,n,i,r,o,a,s,l,c,null)<=d/2}function as(e,t,n,i,r,o,a,s,u){if(0===a)return!1;var l=a;return!(u>t+l&&u>i+l&&u>o+l||u<t-l&&u<i-l&&u<o-l||s>e+l&&s>n+l&&s>r+l||s<e-l&&s<n-l&&s<r-l)&&wa(e,t,n,i,r,o,s,u,null)<=l/2}var ss=2*Math.PI;function us(e){return(e%=ss)<0&&(e+=ss),e}var ls=2*Math.PI;function cs(e,t,n,i,r,o,a,s,u){if(0===a)return!1;var l=a;s-=e,u-=t;var c=Math.sqrt(s*s+u*u);if(c-l>n||c+l<n)return!1;if(Math.abs(i-r)%ls<1e-4)return!0;if(o){var d=i;i=us(r),r=us(d)}else i=us(i),r=us(r);i>r&&(r+=ls);var h=Math.atan2(u,s);return h<0&&(h+=ls),h>=i&&h<=r||h+ls>=i&&h+ls<=r}function ds(e,t,n,i,r,o){if(o>t&&o>i||o<t&&o<i)return 0;if(i===t)return 0;var a=(o-t)/(i-t),s=i<t?1:-1;1!==a&&0!==a||(s=i<t?.5:-.5);var u=a*(n-e)+e;return u===r?1/0:u>r?s:0}var hs=is.CMD,fs=2*Math.PI,ps=1e-4;var gs=[-1,-1,-1],ms=[-1,-1];function vs(e,t,n,i,r,o,a,s,u,l){if(l>t&&l>i&&l>o&&l>s||l<t&&l<i&&l<o&&l<s)return 0;var c,d=ha(t,i,o,s,l,gs);if(0===d)return 0;for(var h=0,f=-1,p=void 0,g=void 0,m=0;m<d;m++){var v=gs[m],y=0===v||1===v?.5:1;ca(e,n,r,a,v)<u||(f<0&&(f=fa(t,i,o,s,ms),ms[1]<ms[0]&&f>1&&(void 0,c=ms[0],ms[0]=ms[1],ms[1]=c),p=ca(t,i,o,s,ms[0]),f>1&&(g=ca(t,i,o,s,ms[1]))),2===f?v<ms[0]?h+=p<t?y:-y:v<ms[1]?h+=g<p?y:-y:h+=s<g?y:-y:v<ms[0]?h+=p<t?y:-y:h+=s<p?y:-y)}return h}function ys(e,t,n,i,r,o,a,s){if(s>t&&s>i&&s>o||s<t&&s<i&&s<o)return 0;var u=function(e,t,n,i,r){var o=e-2*t+n,a=2*(t-e),s=e-i,u=0;if(ua(o))la(a)&&(c=-s/a)>=0&&c<=1&&(r[u++]=c);else{var l=a*a-4*o*s;if(ua(l))(c=-a/(2*o))>=0&&c<=1&&(r[u++]=c);else if(l>0){var c,d=ea(l),h=(-a-d)/(2*o);(c=(-a+d)/(2*o))>=0&&c<=1&&(r[u++]=c),h>=0&&h<=1&&(r[u++]=h)}}return u}(t,i,o,s,gs);if(0===u)return 0;var l=ba(t,i,o);if(l>=0&&l<=1){for(var c=0,d=va(t,i,o,l),h=0;h<u;h++){var f=0===gs[h]||1===gs[h]?.5:1;va(e,n,r,gs[h])<a||(gs[h]<l?c+=d<t?f:-f:c+=o<d?f:-f)}return c}f=0===gs[0]||1===gs[0]?.5:1;return va(e,n,r,gs[0])<a?0:o<t?f:-f}function bs(e,t,n,i,r,o,a,s){if((s-=t)>n||s<-n)return 0;var u=Math.sqrt(n*n-s*s);gs[0]=-u,gs[1]=u;var l=Math.abs(i-r);if(l<1e-4)return 0;if(l>=fs-1e-4){i=0,r=fs;var c=o?1:-1;return a>=gs[0]+e&&a<=gs[1]+e?c:0}if(i>r){var d=i;i=r,r=d}i<0&&(i+=fs,r+=fs);for(var h=0,f=0;f<2;f++){var p=gs[f];if(p+e>a){var g=Math.atan2(s,p);c=o?1:-1;g<0&&(g=fs+g),(g>=i&&g<=r||g+fs>=i&&g+fs<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(c=-c),h+=c)}}return h}function _s(e,t,n,i,r){for(var o,a,s,u,l=e.data,c=e.len(),d=0,h=0,f=0,p=0,g=0,m=0;m<c;){var v=l[m++],y=1===m;switch(v===hs.M&&m>1&&(n||(d+=ds(h,f,p,g,i,r))),y&&(p=h=l[m],g=f=l[m+1]),v){case hs.M:h=p=l[m++],f=g=l[m++];break;case hs.L:if(n){if(rs(h,f,l[m],l[m+1],t,i,r))return!0}else d+=ds(h,f,l[m],l[m+1],i,r)||0;h=l[m++],f=l[m++];break;case hs.C:if(n){if(os(h,f,l[m++],l[m++],l[m++],l[m++],l[m],l[m+1],t,i,r))return!0}else d+=vs(h,f,l[m++],l[m++],l[m++],l[m++],l[m],l[m+1],i,r)||0;h=l[m++],f=l[m++];break;case hs.Q:if(n){if(as(h,f,l[m++],l[m++],l[m],l[m+1],t,i,r))return!0}else d+=ys(h,f,l[m++],l[m++],l[m],l[m+1],i,r)||0;h=l[m++],f=l[m++];break;case hs.A:var b=l[m++],_=l[m++],w=l[m++],x=l[m++],C=l[m++],S=l[m++];m+=1;var M=!!(1-l[m++]);o=Math.cos(C)*w+b,a=Math.sin(C)*x+_,y?(p=o,g=a):d+=ds(h,f,o,a,i,r);var k=(i-b)*x/w+b;if(n){if(cs(b,_,x,C,C+S,M,t,k,r))return!0}else d+=bs(b,_,x,C,C+S,M,k,r);h=Math.cos(C+S)*w+b,f=Math.sin(C+S)*x+_;break;case hs.R:if(p=h=l[m++],g=f=l[m++],o=p+l[m++],a=g+l[m++],n){if(rs(p,g,o,g,t,i,r)||rs(o,g,o,a,t,i,r)||rs(o,a,p,a,t,i,r)||rs(p,a,p,g,t,i,r))return!0}else d+=ds(o,g,o,a,i,r),d+=ds(p,a,p,g,i,r);break;case hs.Z:if(n){if(rs(h,f,p,g,t,i,r))return!0}else d+=ds(h,f,p,g,i,r);h=p,f=g}}return n||(s=f,u=g,Math.abs(s-u)<ps)||(d+=ds(h,f,p,g,i,r)||0),0!==d}var ws=W({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Go),xs={style:W({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Uo.style)},Cs=["x","y","rotation","scaleX","scaleY","originX","originY","invisible","culling","z","z2","zlevel","parent"],Ss=function(e){function t(t){return e.call(this,t)||this}var n;return Ne(t,e),t.prototype.update=function(){var n=this;e.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new t;r.buildPath===t.prototype.buildPath&&(r.buildPath=function(e){n.buildPath(e,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s<Cs.length;++s)r[Cs[s]]=this[Cs[s]];r.__dirty|=Vt}else this._decalEl&&(this._decalEl=null)},t.prototype.getDecalElement=function(){return this._decalEl},t.prototype._init=function(t){var n=X(t);this.shape=this.getDefaultShape();var i=this.getDefaultStyle();i&&this.useStyle(i);for(var r=0;r<n.length;r++){var o=n[r],a=t[o];"style"===o?this.style?B(this.style,a):this.useStyle(a):"shape"===o?B(this.shape,a):e.prototype.attrKV.call(this,o,a)}this.style||this.useStyle({})},t.prototype.getDefaultStyle=function(){return null},t.prototype.getDefaultShape=function(){return{}},t.prototype.canBeInsideText=function(){return this.hasFill()},t.prototype.getInsideTextFill=function(){var e=this.style.fill;if("none"!==e){if(ie(e)){var t=kn(e,0);return t>.5?"#333":t>.2?"#eee":"#ccc"}if(e)return"#ccc"}return"#333"},t.prototype.getInsideTextStroke=function(e){var t=this.style.fill;if(ie(t)){var n=this.__zr;if(!(!n||!n.isDarkMode())===kn(e,0)<li)return t}},t.prototype.buildPath=function(e,t,n){},t.prototype.pathUpdated=function(){this.__dirty&=~Yt},t.prototype.createPathProxy=function(){this.path=new is(!1)},t.prototype.hasStroke=function(){var e=this.style,t=e.stroke;return!(null==t||"none"===t||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style.fill;return null!=e&&"none"!==e},t.prototype.getBoundingRect=function(){var e=this._rect,t=this.style,n=!e;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||this.__dirty&Yt)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),e=r.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectWithStroke||(this._rectWithStroke=e.clone());if(this.__dirty||n){o.copy(e);var a=t.strokeNoScale?this.getLineScale():1,s=t.lineWidth;if(!this.hasFill()){var u=this.strokeContainThreshold;s=Math.max(s,null==u?4:u)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return e},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t),i=this.getBoundingRect(),r=this.style;if(e=n[0],t=n[1],i.contain(e,t)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(e,t,n,i){return _s(e,t,!0,n,i)}(o,a/s,e,t)))return!0}if(this.hasFill())return function(e,t,n){return _s(e,0,!1,t,n)}(o,e,t)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=Yt,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){"style"===e?this.dirtyStyle():"shape"===e?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(t,n){"shape"===t?this.setShape(n):e.prototype.attrKV.call(this,t,n)},t.prototype.setShape=function(e,t){var n=this.shape;return n||(n=this.shape={}),"string"==typeof e?n[e]=t:B(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&Yt)},t.prototype.createStyle=function(e){return Le(ws,e)},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.shape&&!n.shape&&(n.shape=B({},this.shape))},t.prototype._applyStateObj=function(t,n,i,r,o,a){e.prototype._applyStateObj.call(this,t,n,i,r,o,a);var s,u=!(n&&r);if(n&&n.shape?o?r?s=n.shape:B(s=B({},i.shape),n.shape):B(s=B({},r?this.shape:i.shape),n.shape):u&&(s=i.shape),s)if(o){this.shape=B({},this.shape);for(var l={},c=X(s),d=0;d<c.length;d++){var h=c[d];"object"==typeof s[h]?this.shape[h]=s[h]:l[h]=s[h]}this._transitionState(t,{shape:l},a)}else this.shape=s,this.dirtyShape()},t.prototype._mergeStates=function(t){for(var n,i=e.prototype._mergeStates.call(this,t),r=0;r<t.length;r++){var o=t[r];o.shape&&(n=n||{},this._mergeStyle(n,o.shape))}return n&&(i.shape=n),i},t.prototype.getAnimationStyleProps=function(){return xs},t.prototype.isZeroArea=function(){return!1},t.extend=function(e){var n=function(t){function n(n){var i=t.call(this,n)||this;return e.init&&e.init.call(i,n),i}return Ne(n,t),n.prototype.getDefaultStyle=function(){return R(e.style)},n.prototype.getDefaultShape=function(){return R(e.shape)},n}(t);for(var i in e)"function"==typeof e[i]&&(n.prototype[i]=e[i]);return n},t.initDefaultProps=((n=t.prototype).type="path",n.strokeContainThreshold=5,n.segmentIgnoreThreshold=0,n.subPixelOptimize=!1,n.autoBatch=!1,void(n.__dirty=2|Vt|Yt)),t}(Xo),Ms=W({strokeFirst:!0,font:Bi,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},ws),ks=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ne(t,e),t.prototype.hasStroke=function(){var e=this.style,t=e.stroke;return null!=t&&"none"!==t&&e.lineWidth>0},t.prototype.hasFill=function(){var e=this.style.fill;return null!=e&&"none"!==e},t.prototype.createStyle=function(e){return Le(Ms,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var t=e.text;null!=t?t+="":t="";var n=Yi(t,e.font,e.textAlign,e.textBaseline);if(n.x+=e.x||0,n.y+=e.y||0,this.hasStroke()){var i=e.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},t.initDefaultProps=void(t.prototype.dirtyRectTolerance=10),t}(Xo);ks.prototype.type="tspan";var Ls=ks,Is=W({x:0,y:0},Go),Ts={style:W({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Uo.style)};var Ds=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ne(t,e),t.prototype.createStyle=function(e){return Le(Is,e)},t.prototype._getSize=function(e){var t=this.style,n=t[e];if(null!=n)return n;var i,r=(i=t.image)&&"string"!=typeof i&&i.width&&i.height?t.image:this.__image;if(!r)return 0;var o="width"===e?"height":"width",a=t[o];return null==a?r[e]:r[e]/r[o]*a},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return Ts},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new Fi(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(Xo);Ds.prototype.type="image";var Ns=Ds;var Es=Math.round;function Os(e,t,n){if(t){var i=t.x1,r=t.x2,o=t.y1,a=t.y2;e.x1=i,e.x2=r,e.y1=o,e.y2=a;var s=n&&n.lineWidth;return s?(Es(2*i)===Es(2*r)&&(e.x1=e.x2=Ps(i,s,!0)),Es(2*o)===Es(2*a)&&(e.y1=e.y2=Ps(o,s,!0)),e):e}}function As(e,t,n){if(t){var i=t.x,r=t.y,o=t.width,a=t.height;e.x=i,e.y=r,e.width=o,e.height=a;var s=n&&n.lineWidth;return s?(e.x=Ps(i,s,!0),e.y=Ps(r,s,!0),e.width=Math.max(Ps(i+o,s,!1)-e.x,0===o?0:1),e.height=Math.max(Ps(r+a,s,!1)-e.y,0===a?0:1),e):e}}function Ps(e,t,n){if(!t)return e;var i=Es(2*e);return(i+Es(t))%2==0?i/2:(i+(n?1:-1))/2}var js=function(){return function(){this.x=0,this.y=0,this.width=0,this.height=0}}(),Rs={},Fs=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultShape=function(){return new js},t.prototype.buildPath=function(e,t){var n,i,r,o;if(this.subPixelOptimize){var a=As(Rs,t,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=t.r,t=a}else n=t.x,i=t.y,r=t.width,o=t.height;t.r?function(e,t){var n,i,r,o,a,s=t.x,u=t.y,l=t.width,c=t.height,d=t.r;l<0&&(s+=l,l=-l),c<0&&(u+=c,c=-c),"number"==typeof d?n=i=r=o=d:d instanceof Array?1===d.length?n=i=r=o=d[0]:2===d.length?(n=r=d[0],i=o=d[1]):3===d.length?(n=d[0],i=o=d[1],r=d[2]):(n=d[0],i=d[1],r=d[2],o=d[3]):n=i=r=o=0,n+i>l&&(n*=l/(a=n+i),i*=l/a),r+o>l&&(r*=l/(a=r+o),o*=l/a),i+r>c&&(i*=c/(a=i+r),r*=c/a),n+o>c&&(n*=c/(a=n+o),o*=c/a),e.moveTo(s+n,u),e.lineTo(s+l-i,u),0!==i&&e.arc(s+l-i,u+i,i,-Math.PI/2,0),e.lineTo(s+l,u+c-r),0!==r&&e.arc(s+l-r,u+c-r,r,0,Math.PI/2),e.lineTo(s+o,u+c),0!==o&&e.arc(s+o,u+c-o,o,Math.PI/2,Math.PI),e.lineTo(s,u+n),0!==n&&e.arc(s+n,u+n,n,Math.PI,1.5*Math.PI)}(e,t):e.rect(n,i,r,o)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(Ss);Fs.prototype.type="rect";var zs=Fs,Bs={fill:"#000"},Ws={style:W({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Uo.style)},Hs=function(e){function t(t){var n=e.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Bs,n.attr(t),n}return Ne(t,e),t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){this.styleChanged()&&this._updateSubTexts();for(var t=0;t<this._children.length;t++){var n=this._children[t];n.zlevel=this.zlevel,n.z=this.z,n.z2=this.z2,n.culling=this.culling,n.cursor=this.cursor,n.invisible=this.invisible}var i=this.attachedTransform;if(i){i.updateTransform();var r=i.transform;r?(this.transform=this.transform||[],hi(this.transform,r)):this.transform=null}else e.prototype.update.call(this)},t.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),this.attachedTransform?this.attachedTransform.getComputedTransform():e.prototype.getComputedTransform.call(this)},t.prototype._updateSubTexts=function(){var e;this._childCursor=0,Gs(e=this.style),J(e.rich,Gs),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},t.prototype.addSelfToZr=function(t){e.prototype.addSelfToZr.call(this,t);for(var n=0;n<this._children.length;n++)this._children[n].__zr=t},t.prototype.removeSelfFromZr=function(t){e.prototype.removeSelfFromZr.call(this,t);for(var n=0;n<this._children.length;n++)this._children[n].__zr=null},t.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var e=new Fi(0,0,0,0),t=this._children,n=[],i=null,r=0;r<t.length;r++){var o=t[r],a=o.getBoundingRect(),s=o.getLocalTransform(n);s?(e.copy(a),e.applyTransform(s),(i=i||e.clone()).union(e)):(i=i||a.clone()).union(a)}this._rect=i||e}return this._rect},t.prototype.setDefaultTextStyle=function(e){this._defaultStyle=e||Bs},t.prototype.setTextContent=function(e){throw new Error("Can't attach text on another text")},t.prototype._mergeStyle=function(e,t){if(!t)return e;var n=t.rich,i=e.rich||n&&{};return B(e,t),n&&i?(this._mergeRich(i,n),e.rich=i):i&&(e.rich=i),e},t.prototype._mergeRich=function(e,t){for(var n=X(t),i=0;i<n.length;i++){var r=n[i];e[r]=e[r]||{},B(e[r],t[r])}},t.prototype.getAnimationStyleProps=function(){return Ws},t.prototype._getOrCreateChild=function(e){var t=this._children[this._childCursor];return t&&t instanceof e||(t=new e),this._children[this._childCursor++]=t,t.__zr=this.__zr,t.parent=this,t},t.prototype._updatePlainTexts=function(){var e=this.style,t=e.font||Bi,n=e.padding,i=function(e,t){null!=e&&(e+="");var n,i=t.overflow,r=t.padding,o=t.font,a="truncate"===i,s=Ji(o),u=ge(t.lineHeight,s),l="truncate"===t.lineOverflow,c=t.width,d=(n=null!=c&&"break"===i||"breakAll"===i?e?Vo(e,t.font,c,"breakAll"===i,0).lines:[]:e?e.split("\n"):[]).length*u,h=ge(t.height,d);if(d>h&&l){var f=Math.floor(h/u);n=n.slice(0,f)}var p=h,g=c;if(r&&(p+=r[0]+r[2],null!=g&&(g+=r[1]+r[3])),e&&a&&null!=g)for(var m=Ao(c,o,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),v=0;v<n.length;v++)n[v]=Po(n[v],m);if(null==c){var y=0;for(v=0;v<n.length;v++)y=Math.max(Hi(n[v],o),y);c=y}return{lines:n,height:h,outerHeight:p,lineHeight:u,calculatedLineHeight:s,contentHeight:d,width:c}}(Zs(e),e),r=Ks(e),o=!!e.backgroundColor,a=i.outerHeight,s=i.lines,u=i.lineHeight,l=this._defaultStyle,c=e.x||0,d=e.y||0,h=e.align||l.align||"left",f=e.verticalAlign||l.verticalAlign||"top",p=c,g=Ui(d,i.contentHeight,f);if(r||n){var m=i.width;n&&(m+=n[1]+n[3]);var v=Gi(c,m,h),y=Ui(d,a,f);r&&this._renderBackground(e,e,v,y,m,a)}g+=u/2,n&&(p=Js(c,h,n),"top"===f?g+=n[0]:"bottom"===f&&(g-=n[2]));for(var b,_=0,w=!1,x=(null==(b="fill"in e?e.fill:(w=!0,l.fill))||"none"===b?null:b.image||b.colorStops?"#000":b),C=(Us("stroke"in e?e.stroke:o||l.autoStroke&&!w?null:(_=2,l.stroke))),S=e.textShadowBlur>0,M=null!=e.width&&("truncate"===e.overflow||"break"===e.overflow||"breakAll"===e.overflow),k=i.calculatedLineHeight,L=0;L<s.length;L++){var I=this._getOrCreateChild(Ls),T=I.createStyle();I.useStyle(T),T.text=s[L],T.x=p,T.y=g,h&&(T.textAlign=h),T.textBaseline="middle",T.opacity=e.opacity,T.strokeFirst=!0,S&&(T.shadowBlur=e.textShadowBlur||0,T.shadowColor=e.textShadowColor||"transparent",T.shadowOffsetX=e.textShadowOffsetX||0,T.shadowOffsetY=e.textShadowOffsetY||0),C&&(T.stroke=C,T.lineWidth=e.lineWidth||_,T.lineDash=e.lineDash,T.lineDashOffset=e.lineDashOffset||0),x&&(T.fill=x),T.font=t,g+=u,M&&I.setBoundingRect(new Fi(Gi(T.x,e.width,T.textAlign),Ui(T.y,k,T.textBaseline),e.width,k))}},t.prototype._updateRichTexts=function(){var e=this.style,t=function(e,t){var n=new zo;if(null!=e&&(e+=""),!e)return n;for(var i,r=t.width,o=t.height,a=t.overflow,s="break"!==a&&"breakAll"!==a||null==r?null:{width:r,accumWidth:0,breakAll:"breakAll"===a},u=Eo.lastIndex=0;null!=(i=Eo.exec(e));){var l=i.index;l>u&&Bo(n,e.substring(u,l),t,s),Bo(n,i[2],t,s,i[1]),u=Eo.lastIndex}u<e.length&&Bo(n,e.substring(u,e.length),t,s);var c=[],d=0,h=0,f=t.padding,p="truncate"===a,g="truncate"===t.lineOverflow;function m(e,t,n){e.width=t,e.lineHeight=n,d+=n,h=Math.max(h,t)}e:for(var v=0;v<n.lines.length;v++){for(var y=n.lines[v],b=0,_=0,w=0;w<y.tokens.length;w++){var x=(E=y.tokens[w]).styleName&&t.rich[E.styleName]||{},C=E.textPadding=x.padding,S=C?C[1]+C[3]:0,M=E.font=x.font||t.font;E.contentHeight=Ji(M);var k=ge(x.height,E.contentHeight);if(E.innerHeight=k,C&&(k+=C[0]+C[2]),E.height=k,E.lineHeight=me(x.lineHeight,t.lineHeight,k),E.align=x&&x.align||t.align,E.verticalAlign=x&&x.verticalAlign||"middle",g&&null!=o&&d+E.lineHeight>o){w>0?(y.tokens=y.tokens.slice(0,w),m(y,_,b),n.lines=n.lines.slice(0,v+1)):n.lines=n.lines.slice(0,v);break e}var L=x.width,I=null==L||"auto"===L;if("string"==typeof L&&"%"===L.charAt(L.length-1))E.percentWidth=L,c.push(E),E.contentWidth=Hi(E.text,M);else{if(I){var T=x.backgroundColor,D=T&&T.image;D&&No(D=Io(D))&&(E.width=Math.max(E.width,D.width*k/D.height))}var N=p&&null!=r?r-_:null;null!=N&&N<E.width?!I||N<S?(E.text="",E.width=E.contentWidth=0):(E.text=Oo(E.text,N-S,M,t.ellipsis,{minChar:t.truncateMinChar}),E.width=E.contentWidth=Hi(E.text,M)):E.contentWidth=Hi(E.text,M)}E.width+=S,_+=E.width,x&&(b=Math.max(b,E.lineHeight))}m(y,_,b)}for(n.outerWidth=n.width=ge(r,h),n.outerHeight=n.height=ge(o,d),n.contentHeight=d,n.contentWidth=h,f&&(n.outerWidth+=f[1]+f[3],n.outerHeight+=f[0]+f[2]),v=0;v<c.length;v++){var E,O=(E=c[v]).percentWidth;E.width=parseInt(O,10)/100*n.width}return n}(Zs(e),e),n=t.width,i=t.outerWidth,r=t.outerHeight,o=e.padding,a=e.x||0,s=e.y||0,u=this._defaultStyle,l=e.align||u.align,c=e.verticalAlign||u.verticalAlign,d=Gi(a,i,l),h=Ui(s,r,c),f=d,p=h;o&&(f+=o[3],p+=o[0]);var g=f+n;Ks(e)&&this._renderBackground(e,e,d,h,i,r);for(var m=!!e.backgroundColor,v=0;v<t.lines.length;v++){for(var y=t.lines[v],b=y.tokens,_=b.length,w=y.lineHeight,x=y.width,C=0,S=f,M=g,k=_-1,L=void 0;C<_&&(!(L=b[C]).align||"left"===L.align);)this._placeToken(L,e,w,p,S,"left",m),x-=L.width,S+=L.width,C++;for(;k>=0&&"right"===(L=b[k]).align;)this._placeToken(L,e,w,p,M,"right",m),x-=L.width,M-=L.width,k--;for(S+=(n-(S-f)-(g-M)-x)/2;C<=k;)L=b[C],this._placeToken(L,e,w,p,S+L.width/2,"center",m),S+=L.width,C++;p+=w}},t.prototype._placeToken=function(e,t,n,i,r,o,a){var s=t.rich[e.styleName]||{};s.text=e.text;var u=e.verticalAlign,l=i+n/2;"top"===u?l=i+e.height/2:"bottom"===u&&(l=i+n-e.height/2),!e.isLineHolder&&Ks(s)&&this._renderBackground(s,t,"right"===o?r-e.width:"center"===o?r-e.width/2:r,l-e.height/2,e.width,e.height);var c=!!s.backgroundColor,d=e.textPadding;d&&(r=Js(r,o,d),l-=e.height/2-d[0]-e.innerHeight/2);var h=this._getOrCreateChild(Ls),f=h.createStyle();h.useStyle(f);var p=this._defaultStyle,g=!1,m=0,v=Us("fill"in s?s.fill:"fill"in t?t.fill:(g=!0,p.fill)),y=Us("stroke"in s?s.stroke:"stroke"in t?t.stroke:c||a||p.autoStroke&&!g?null:(m=2,p.stroke)),b=s.textShadowBlur>0||t.textShadowBlur>0;f.text=e.text,f.x=r,f.y=l,b&&(f.shadowBlur=s.textShadowBlur||t.textShadowBlur||0,f.shadowColor=s.textShadowColor||t.textShadowColor||"transparent",f.shadowOffsetX=s.textShadowOffsetX||t.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||t.textShadowOffsetY||0),f.textAlign=o,f.textBaseline="middle",f.font=e.font||Bi,f.opacity=me(s.opacity,t.opacity,1),y&&(f.lineWidth=me(s.lineWidth,t.lineWidth,m),f.lineDash=ge(s.lineDash,t.lineDash),f.lineDashOffset=t.lineDashOffset||0,f.stroke=y),v&&(f.fill=v);var _=e.contentWidth,w=e.contentHeight;h.setBoundingRect(new Fi(Gi(f.x,_,f.textAlign),Ui(f.y,w,f.textBaseline),_,w))},t.prototype._renderBackground=function(e,t,n,i,r,o){var a,s,u,l=e.backgroundColor,c=e.borderWidth,d=e.borderColor,h=l&&l.image,f=l&&!h,p=e.borderRadius,g=this;if(f||c&&d){(a=this._getOrCreateChild(zs)).useStyle(a.createStyle()),a.style.fill=null;var m=a.shape;m.x=n,m.y=i,m.width=r,m.height=o,m.r=p,a.dirtyShape()}if(f)(u=a.style).fill=l||null,u.fillOpacity=ge(e.fillOpacity,1);else if(h){(s=this._getOrCreateChild(Ns)).onload=function(){g.dirtyStyle()};var v=s.style;v.image=l.image,v.x=n,v.y=i,v.width=r,v.height=o}c&&d&&((u=a.style).lineWidth=c,u.stroke=d,u.strokeOpacity=ge(e.strokeOpacity,1),u.lineDash=e.borderDash,u.lineDashOffset=e.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(u.strokeFirst=!0,u.lineWidth*=2));var y=(a||s).style;y.shadowBlur=e.shadowBlur||0,y.shadowColor=e.shadowColor||"transparent",y.shadowOffsetX=e.shadowOffsetX||0,y.shadowOffsetY=e.shadowOffsetY||0,y.opacity=me(e.opacity,t.opacity,1)},t.makeFont=function(e){var t="";if(e.fontSize||e.fontFamily||e.fontWeight){var n="";n="string"!=typeof e.fontSize||-1===e.fontSize.indexOf("px")&&-1===e.fontSize.indexOf("rem")&&-1===e.fontSize.indexOf("em")?isNaN(+e.fontSize)?"12px":e.fontSize+"px":e.fontSize,t=[e.fontStyle,e.fontWeight,n,e.fontFamily||"sans-serif"].join(" ")}return t&&_e(t)||e.textFont||e.font},t}(Xo),Vs={left:!0,right:1,center:1},Ys={top:1,bottom:1,middle:1};function Gs(e){if(e){e.font=Hs.makeFont(e);var t=e.align;"middle"===t&&(t="center"),e.align=null==t||Vs[t]?t:"left";var n=e.verticalAlign;"center"===n&&(n="middle"),e.verticalAlign=null==n||Ys[n]?n:"top",e.padding&&(e.padding=ye(e.padding))}}function Us(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function Js(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}function Zs(e){var t=e.text;return null!=t&&(t+=""),t}function Ks(e){return!!(e.backgroundColor||e.borderWidth&&e.borderColor)}var Qs=Hs,qs=io(),Xs=1,$s={},eu=io(),tu=0,nu=1,iu=2,ru=["emphasis","blur","select"],ou=["normal","emphasis","blur","select"],au=10,su=9,uu="highlight",lu="downplay",cu="select",du="unselect",hu="toggleSelect";function fu(e){return null!=e&&"none"!==e}var pu=new tn(100);function gu(e){if("string"!=typeof e)return e;var t=pu.get(e);return t||(t=vn(e,-.1),pu.put(e,t)),t}function mu(e,t,n){e.onHoverStateChange&&(e.hoverState||0)!==n&&e.onHoverStateChange(t),e.hoverState=n}function vu(e){mu(e,"emphasis",iu)}function yu(e){e.hoverState===iu&&mu(e,"normal",tu)}function bu(e){mu(e,"blur",nu)}function _u(e){e.hoverState===nu&&mu(e,"normal",tu)}function wu(e){e.selected=!0}function xu(e){e.selected=!1}function Cu(e,t,n){t(e,n)}function Su(e,t,n){Cu(e,t,n),e.isGroup&&e.traverse(function(e){Cu(e,t,n)})}function Mu(e,t){switch(t){case"emphasis":e.hoverState=iu;break;case"normal":e.hoverState=tu;break;case"blur":e.hoverState=nu;break;case"select":e.selected=!0}}function ku(e,t){var n=this.states[e];if(this.style){if("emphasis"===e)return function(e,t,n,i){var r=n&&V(n,"select")>=0,o=!1;if(e instanceof Ss){var a=eu(e),s=r&&a.selectFill||a.normalFill,u=r&&a.selectStroke||a.normalStroke;if(fu(s)||fu(u)){var l=(i=i||{}).style||{};!fu(l.fill)&&fu(s)?(o=!0,i=B({},i),(l=B({},l)).fill=gu(s)):!fu(l.stroke)&&fu(u)&&(o||(i=B({},i),l=B({},l)),l.stroke=gu(u)),i.style=l}}if(i&&null==i.z2){o||(i=B({},i));var c=e.z2EmphasisLift;i.z2=e.z2+(null!=c?c:au)}return i}(this,0,t,n);if("blur"===e)return function(e,t,n){var i=V(e.currentStates,t)>=0,r=e.style.opacity,o=i?null:function(e,t,n,i){for(var r=e.style,o={},a=0;a<t.length;a++){var s=t[a],u=r[s];o[s]=null==u?i&&i[s]:u}for(a=0;a<e.animators.length;a++){var l=e.animators[a];l.__fromStateTransition&&l.__fromStateTransition.indexOf(n)<0&&"style"===l.targetName&&l.saveFinalToTarget(o,t)}return o}(e,["opacity"],t,{opacity:1}),a=(n=n||{}).style||{};return null==a.opacity&&(n=B({},n),a=B({opacity:i?r:.1*o.opacity},a),n.style=a),n}(this,e,n);if("select"===e)return function(e,t,n){if(n&&null==n.z2){n=B({},n);var i=e.z2SelectLift;n.z2=e.z2+(null!=i?i:su)}return n}(this,0,n)}return n}function Lu(e){e.stateProxy=ku;var t=e.getTextContent(),n=e.getTextGuideLine();t&&(t.stateProxy=ku),n&&(n.stateProxy=ku)}function Iu(e,t){!ju(e,t)&&!e.__highByOuter&&Su(e,vu)}function Tu(e,t){!ju(e,t)&&!e.__highByOuter&&Su(e,yu)}function Du(e,t){e.__highByOuter|=1<<(t||0),Su(e,vu)}function Nu(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&Su(e,yu)}function Eu(e){Su(e,bu)}function Ou(e){Su(e,_u)}function Au(e){Su(e,wu)}function Pu(e){Su(e,xu)}function ju(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function Ru(e){e.getModel().eachComponent(function(t,n){("series"===t?e.getViewOfSeriesModel(n):e.getViewOfComponentModel(n)).group.traverse(function(e){_u(e)})})}function Fu(e,t,n,i){var r=i.getModel();function o(e,t){for(var n=0;n<t.length;n++){var i=e.getItemGraphicEl(t[n]);i&&Ou(i)}}if(n=n||"coordinateSystem",null!=e&&t&&"none"!==t){var a=r.getSeriesByIndex(e),s=a.coordinateSystem;s&&s.master&&(s=s.master);var u=[];r.eachSeries(function(e){var r=a===e,l=e.coordinateSystem;if(l&&l.master&&(l=l.master),!("series"===n&&!r||"coordinateSystem"===n&&!(l&&s?l===s:r)||"series"===t&&r)){if(i.getViewOfSeriesModel(e).group.traverse(function(e){bu(e)}),U(t))o(e.getData(),t);else if(ae(t))for(var c=X(t),d=0;d<c.length;d++)o(e.getData(c[d]),t[c[d]]);u.push(e)}}),r.eachComponent(function(e,t){if("series"!==e){var n=i.getViewOfComponentModel(t);n&&n.blurSeries&&n.blurSeries(u,r)}})}}function zu(e,t,n){if(null!=e&&null!=t){var i=n.getModel().getComponent(e,t);if(i){var r=n.getViewOfComponentModel(i);r&&r.focusBlurEnabled&&r.group.traverse(function(e){bu(e)})}}}function Bu(e,t,n,i){var r={focusSelf:!1,dispatchers:null};if(null==e||"series"===e||null==t||null==n)return r;var o=i.getModel().getComponent(e,t);if(!o)return r;var a=i.getViewOfComponentModel(o);if(!a||!a.findHighDownDispatchers)return r;for(var s,u=a.findHighDownDispatchers(n),l=0;l<u.length;l++)if("self"===qs(u[l]).focus){s=!0;break}return{focusSelf:s,dispatchers:u}}function Wu(e){J(e.getAllData(),function(t){var n=t.data,i=t.type;n.eachItemGraphicEl(function(t,n){e.isSelected(n,i)?Au(t):Pu(t)})})}function Hu(e,t,n){Ju(e,!0),Su(e,Lu),Vu(e,t,n)}function Vu(e,t,n){var i=qs(e);null!=t?(i.focus=t,i.blurScope=n):i.focus&&(i.focus=null)}var Yu=["emphasis","blur","select"],Gu={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Uu(e,t,n,i){n=n||"itemStyle";for(var r=0;r<Yu.length;r++){var o=Yu[r],a=t.getModel([o,n]);e.ensureState(o).style=i?i(a):a[Gu[n]]()}}function Ju(e,t){var n=!1===t,i=e;e.highDownSilentOnTouch&&(i.__highDownSilentOnTouch=e.highDownSilentOnTouch),n&&!i.__highDownDispatcher||(i.__highByOuter=i.__highByOuter||0,i.__highDownDispatcher=!n)}function Zu(e){return!(!e||!e.__highDownDispatcher)}function Ku(e){var t=e.type;return t===cu||t===du||t===hu}function Qu(e){var t=e.type;return t===uu||t===lu}var qu=is.CMD,Xu=[[],[],[]],$u=Math.sqrt,el=Math.atan2;var tl=Math.sqrt,nl=Math.sin,il=Math.cos,rl=Math.PI;function ol(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function al(e,t){return(e[0]*t[0]+e[1]*t[1])/(ol(e)*ol(t))}function sl(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(al(e,t))}function ul(e,t,n,i,r,o,a,s,u,l,c){var d=u*(rl/180),h=il(d)*(e-n)/2+nl(d)*(t-i)/2,f=-1*nl(d)*(e-n)/2+il(d)*(t-i)/2,p=h*h/(a*a)+f*f/(s*s);p>1&&(a*=tl(p),s*=tl(p));var g=(r===o?-1:1)*tl((a*a*(s*s)-a*a*(f*f)-s*s*(h*h))/(a*a*(f*f)+s*s*(h*h)))||0,m=g*a*f/s,v=g*-s*h/a,y=(e+n)/2+il(d)*m-nl(d)*v,b=(t+i)/2+nl(d)*m+il(d)*v,_=sl([1,0],[(h-m)/a,(f-v)/s]),w=[(h-m)/a,(f-v)/s],x=[(-1*h-m)/a,(-1*f-v)/s],C=sl(w,x);if(al(w,x)<=-1&&(C=rl),al(w,x)>=1&&(C=0),C<0){var S=Math.round(C/rl*1e6)/1e6;C=2*rl+S%2*rl}c.addData(l,y,b,a,s,_,C,d,o)}var ll=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,cl=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var dl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ne(t,e),t.prototype.applyTransform=function(e){},t}(Ss);function hl(e){return null!=e.setData}function fl(e,t){var n=function(e){var t=new is;if(!e)return t;var n,i=0,r=0,o=i,a=r,s=is.CMD,u=e.match(ll);if(!u)return t;for(var l=0;l<u.length;l++){for(var c=u[l],d=c.charAt(0),h=void 0,f=c.match(cl)||[],p=f.length,g=0;g<p;g++)f[g]=parseFloat(f[g]);for(var m=0;m<p;){var v=void 0,y=void 0,b=void 0,_=void 0,w=void 0,x=void 0,C=void 0,S=i,M=r,k=void 0,L=void 0;switch(d){case"l":i+=f[m++],r+=f[m++],h=s.L,t.addData(h,i,r);break;case"L":i=f[m++],r=f[m++],h=s.L,t.addData(h,i,r);break;case"m":i+=f[m++],r+=f[m++],h=s.M,t.addData(h,i,r),o=i,a=r,d="l";break;case"M":i=f[m++],r=f[m++],h=s.M,t.addData(h,i,r),o=i,a=r,d="L";break;case"h":i+=f[m++],h=s.L,t.addData(h,i,r);break;case"H":i=f[m++],h=s.L,t.addData(h,i,r);break;case"v":r+=f[m++],h=s.L,t.addData(h,i,r);break;case"V":r=f[m++],h=s.L,t.addData(h,i,r);break;case"C":h=s.C,t.addData(h,f[m++],f[m++],f[m++],f[m++],f[m++],f[m++]),i=f[m-2],r=f[m-1];break;case"c":h=s.C,t.addData(h,f[m++]+i,f[m++]+r,f[m++]+i,f[m++]+r,f[m++]+i,f[m++]+r),i+=f[m-2],r+=f[m-1];break;case"S":v=i,y=r,k=t.len(),L=t.data,n===s.C&&(v+=i-L[k-4],y+=r-L[k-3]),h=s.C,S=f[m++],M=f[m++],i=f[m++],r=f[m++],t.addData(h,v,y,S,M,i,r);break;case"s":v=i,y=r,k=t.len(),L=t.data,n===s.C&&(v+=i-L[k-4],y+=r-L[k-3]),h=s.C,S=i+f[m++],M=r+f[m++],i+=f[m++],r+=f[m++],t.addData(h,v,y,S,M,i,r);break;case"Q":S=f[m++],M=f[m++],i=f[m++],r=f[m++],h=s.Q,t.addData(h,S,M,i,r);break;case"q":S=f[m++]+i,M=f[m++]+r,i+=f[m++],r+=f[m++],h=s.Q,t.addData(h,S,M,i,r);break;case"T":v=i,y=r,k=t.len(),L=t.data,n===s.Q&&(v+=i-L[k-4],y+=r-L[k-3]),i=f[m++],r=f[m++],h=s.Q,t.addData(h,v,y,i,r);break;case"t":v=i,y=r,k=t.len(),L=t.data,n===s.Q&&(v+=i-L[k-4],y+=r-L[k-3]),i+=f[m++],r+=f[m++],h=s.Q,t.addData(h,v,y,i,r);break;case"A":b=f[m++],_=f[m++],w=f[m++],x=f[m++],C=f[m++],ul(S=i,M=r,i=f[m++],r=f[m++],x,C,b,_,w,h=s.A,t);break;case"a":b=f[m++],_=f[m++],w=f[m++],x=f[m++],C=f[m++],ul(S=i,M=r,i+=f[m++],r+=f[m++],x,C,b,_,w,h=s.A,t)}}"z"!==d&&"Z"!==d||(h=s.Z,t.addData(h),i=o,r=a),n=h}return t.toStatic(),t}(e),i=B({},t);return i.buildPath=function(e){if(hl(e)){e.setData(n.data),(t=e.getContext())&&e.rebuildPath(t,1)}else{var t=e;n.rebuildPath(t,1)}},i.applyTransform=function(e){!function(e,t){var n,i,r,o,a,s,u=e.data,l=e.len(),c=qu.M,d=qu.C,h=qu.L,f=qu.R,p=qu.A,g=qu.Q;for(r=0,o=0;r<l;){switch(n=u[r++],o=r,i=0,n){case c:case h:i=1;break;case d:i=3;break;case g:i=2;break;case p:var m=t[4],v=t[5],y=$u(t[0]*t[0]+t[1]*t[1]),b=$u(t[2]*t[2]+t[3]*t[3]),_=el(-t[1]/b,t[0]/y);u[r]*=y,u[r++]+=m,u[r]*=b,u[r++]+=v,u[r++]*=y,u[r++]*=b,u[r++]+=_,u[r++]+=_,o=r+=2;break;case f:s[0]=u[r++],s[1]=u[r++],et(s,s,t),u[o++]=s[0],u[o++]=s[1],s[0]+=u[r++],s[1]+=u[r++],et(s,s,t),u[o++]=s[0],u[o++]=s[1]}for(a=0;a<i;a++){var w=Xu[a];w[0]=u[r++],w[1]=u[r++],et(w,w,t),u[o++]=w[0],u[o++]=w[1]}}e.increaseVersion()}(n,e),this.dirtyShape()},i}function pl(e,t){return new dl(fl(e,t))}var gl=function(){return function(){this.cx=0,this.cy=0,this.r=0}}(),ml=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultShape=function(){return new gl},t.prototype.buildPath=function(e,t,n){n&&e.moveTo(t.cx+t.r,t.cy),e.arc(t.cx,t.cy,t.r,0,2*Math.PI)},t}(Ss);ml.prototype.type="circle";var vl=ml,yl=function(){return function(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}}(),bl=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultShape=function(){return new yl},t.prototype.buildPath=function(e,t){var n=.5522848,i=t.cx,r=t.cy,o=t.rx,a=t.ry,s=o*n,u=a*n;e.moveTo(i-o,r),e.bezierCurveTo(i-o,r-u,i-s,r-a,i,r-a),e.bezierCurveTo(i+s,r-a,i+o,r-u,i+o,r),e.bezierCurveTo(i+o,r+u,i+s,r+a,i,r+a),e.bezierCurveTo(i-s,r+a,i-o,r+u,i-o,r),e.closePath()},t}(Ss);bl.prototype.type="ellipse";var _l=bl,wl=Math.PI,xl=2*wl,Cl=Math.sin,Sl=Math.cos,Ml=Math.acos,kl=Math.atan2,Ll=Math.abs,Il=Math.sqrt,Tl=Math.max,Dl=Math.min,Nl=1e-4;function El(e,t,n,i,r,o,a){var s=e-n,u=t-i,l=(a?o:-o)/Il(s*s+u*u),c=l*u,d=-l*s,h=e+c,f=t+d,p=n+c,g=i+d,m=(h+p)/2,v=(f+g)/2,y=p-h,b=g-f,_=y*y+b*b,w=r-o,x=h*g-p*f,C=(b<0?-1:1)*Il(Tl(0,w*w*_-x*x)),S=(x*b-y*C)/_,M=(-x*y-b*C)/_,k=(x*b+y*C)/_,L=(-x*y+b*C)/_,I=S-m,T=M-v,D=k-m,N=L-v;return I*I+T*T>D*D+N*N&&(S=k,M=L),{cx:S,cy:M,x01:-c,y01:-d,x11:S*(r/w-1),y11:M*(r/w-1)}}function Ol(e,t){var n=Tl(t.r,0),i=Tl(t.r0||0,0),r=n>0;if(r||i>0){if(r||(n=i,i=0),i>n){var o=n;n=i,i=o}var a,s=!!t.clockwise,u=t.startAngle,l=t.endAngle;if(u===l)a=0;else{var c=[u,l];ns(c,!s),a=Ll(c[0]-c[1])}var d=t.cx,h=t.cy,f=t.cornerRadius||0,p=t.innerCornerRadius||0;if(n>Nl)if(a>xl-Nl)e.moveTo(d+n*Sl(u),h+n*Cl(u)),e.arc(d,h,n,u,l,!s),i>Nl&&(e.moveTo(d+i*Sl(l),h+i*Cl(l)),e.arc(d,h,i,l,u,s));else{var g=Ll(n-i)/2,m=Dl(g,f),v=Dl(g,p),y=v,b=m,_=n*Sl(u),w=n*Cl(u),x=i*Sl(l),C=i*Cl(l),S=void 0,M=void 0,k=void 0,L=void 0;if((m>Nl||v>Nl)&&(S=n*Sl(l),M=n*Cl(l),k=i*Sl(u),L=i*Cl(u),a<wl)){var I=function(e,t,n,i,r,o,a,s){var u=n-e,l=i-t,c=a-r,d=s-o,h=d*u-c*l;if(!(h*h<Nl))return[e+(h=(c*(t-o)-d*(e-r))/h)*u,t+h*l]}(_,w,k,L,S,M,x,C);if(I){var T=_-I[0],D=w-I[1],N=S-I[0],E=M-I[1],O=1/Cl(Ml((T*N+D*E)/(Il(T*T+D*D)*Il(N*N+E*E)))/2),A=Il(I[0]*I[0]+I[1]*I[1]);y=Dl(v,(i-A)/(O-1)),b=Dl(m,(n-A)/(O+1))}}if(a>Nl)if(b>Nl){var P=El(k,L,_,w,n,b,s),j=El(S,M,x,C,n,b,s);e.moveTo(d+P.cx+P.x01,h+P.cy+P.y01),b<m?e.arc(d+P.cx,h+P.cy,b,kl(P.y01,P.x01),kl(j.y01,j.x01),!s):(e.arc(d+P.cx,h+P.cy,b,kl(P.y01,P.x01),kl(P.y11,P.x11),!s),e.arc(d,h,n,kl(P.cy+P.y11,P.cx+P.x11),kl(j.cy+j.y11,j.cx+j.x11),!s),e.arc(d+j.cx,h+j.cy,b,kl(j.y11,j.x11),kl(j.y01,j.x01),!s))}else e.moveTo(d+_,h+w),e.arc(d,h,n,u,l,!s);else e.moveTo(d+_,h+w);if(i>Nl&&a>Nl)if(y>Nl){P=El(x,C,S,M,i,-y,s),j=El(_,w,k,L,i,-y,s);e.lineTo(d+P.cx+P.x01,h+P.cy+P.y01),y<v?e.arc(d+P.cx,h+P.cy,y,kl(P.y01,P.x01),kl(j.y01,j.x01),!s):(e.arc(d+P.cx,h+P.cy,y,kl(P.y01,P.x01),kl(P.y11,P.x11),!s),e.arc(d,h,i,kl(P.cy+P.y11,P.cx+P.x11),kl(j.cy+j.y11,j.cx+j.x11),s),e.arc(d+j.cx,h+j.cy,y,kl(j.y11,j.x11),kl(j.y01,j.x01),!s))}else e.lineTo(d+x,h+C),e.arc(d,h,i,l,u,s);else e.lineTo(d+x,h+C)}else e.moveTo(d,h);e.closePath()}}var Al=function(){return function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0,this.innerCornerRadius=0}}(),Pl=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultShape=function(){return new Al},t.prototype.buildPath=function(e,t){Ol(e,t)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(Ss);Pl.prototype.type="sector";var jl=Pl,Rl=function(){return function(){this.cx=0,this.cy=0,this.r=0,this.r0=0}}(),Fl=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultShape=function(){return new Rl},t.prototype.buildPath=function(e,t){var n=t.cx,i=t.cy,r=2*Math.PI;e.moveTo(n+t.r,i),e.arc(n,i,t.r,0,r,!1),e.moveTo(n+t.r0,i),e.arc(n,i,t.r0,0,r,!0)},t}(Ss);Fl.prototype.type="ring";var zl=Fl;function Bl(e,t,n,i,r,o,a){var s=.5*(n-e),u=.5*(i-t);return(2*(t-n)+s+u)*a+(-3*(t-n)-2*s-u)*o+s*r+t}function Wl(e,t,n){var i=t.smooth,r=t.points;if(r&&r.length>=2){if(i&&"spline"!==i){var o=function(e,t,n,i){var r,o,a,s,u=[],l=[],c=[],d=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var h=0,f=e.length;h<f;h++)tt(a,a,e[h]),nt(s,s,e[h]);tt(a,a,i[0]),nt(s,s,i[1])}for(h=0,f=e.length;h<f;h++){var p=e[h];if(n)r=e[h?h-1:f-1],o=e[(h+1)%f];else{if(0===h||h===f-1){u.push(Ae(e[h]));continue}r=e[h-1],o=e[h+1]}Fe(l,o,r),Ue(l,l,t);var g=Ze(p,r),m=Ze(p,o),v=g+m;0!==v&&(g/=v,m/=v),Ue(c,l,-g),Ue(d,l,m);var y=je([],p,c),b=je([],p,d);i&&(nt(y,y,a),tt(y,y,s),nt(b,b,a),tt(b,b,s)),u.push(y),u.push(b)}return n&&u.push(u.shift()),u}(r,i,n,t.smoothConstraint);e.moveTo(r[0][0],r[0][1]);for(var a=r.length,s=0;s<(n?a:a-1);s++){var u=o[2*s],l=o[2*s+1],c=r[(s+1)%a];e.bezierCurveTo(u[0],u[1],l[0],l[1],c[0],c[1])}}else{"spline"===i&&(r=function(e,t){for(var n=e.length,i=[],r=0,o=1;o<n;o++)r+=Ze(e[o-1],e[o]);var a=r/2;for(a=a<n?n:a,o=0;o<a;o++){var s=o/(a-1)*(t?n:n-1),u=Math.floor(s),l=s-u,c=void 0,d=e[u%n],h=void 0,f=void 0;t?(c=e[(u-1+n)%n],h=e[(u+1)%n],f=e[(u+2)%n]):(c=e[0===u?u:u-1],h=e[u>n-2?n-1:u+1],f=e[u>n-3?n-1:u+2]);var p=l*l,g=l*p;i.push([Bl(c[0],d[0],h[0],f[0],l,p,g),Bl(c[1],d[1],h[1],f[1],l,p,g)])}return i}(r,n)),e.moveTo(r[0][0],r[0][1]);s=1;for(var d=r.length;s<d;s++)e.lineTo(r[s][0],r[s][1])}n&&e.closePath()}}var Hl=function(){return function(){this.points=null,this.smooth=0,this.smoothConstraint=null}}(),Vl=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultShape=function(){return new Hl},t.prototype.buildPath=function(e,t){Wl(e,t,!0)},t}(Ss);Vl.prototype.type="polygon";var Yl=Vl,Gl=function(){return function(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}}(),Ul=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Gl},t.prototype.buildPath=function(e,t){Wl(e,t,!1)},t}(Ss);Ul.prototype.type="polyline";var Jl=Ul,Zl={},Kl=function(){return function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}}(),Ql=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Kl},t.prototype.buildPath=function(e,t){var n,i,r,o;if(this.subPixelOptimize){var a=Os(Zl,t,this.style);n=a.x1,i=a.y1,r=a.x2,o=a.y2}else n=t.x1,i=t.y1,r=t.x2,o=t.y2;var s=t.percent;0!==s&&(e.moveTo(n,i),s<1&&(r=n*(1-s)+r*s,o=i*(1-s)+o*s),e.lineTo(r,o))},t.prototype.pointAt=function(e){var t=this.shape;return[t.x1*(1-e)+t.x2*e,t.y1*(1-e)+t.y2*e]},t}(Ss);Ql.prototype.type="line";var ql=Ql,Xl=[],$l=function(){return function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}}();function ec(e,t,n){var i=e.cpx2,r=e.cpy2;return null===i||null===r?[(n?da:ca)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?da:ca)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?ya:va)(e.x1,e.cpx1,e.x2,t),(n?ya:va)(e.y1,e.cpy1,e.y2,t)]}var tc=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new $l},t.prototype.buildPath=function(e,t){var n=t.x1,i=t.y1,r=t.x2,o=t.y2,a=t.cpx1,s=t.cpy1,u=t.cpx2,l=t.cpy2,c=t.percent;0!==c&&(e.moveTo(n,i),null==u||null==l?(c<1&&(_a(n,a,r,c,Xl),a=Xl[1],r=Xl[2],_a(i,s,o,c,Xl),s=Xl[1],o=Xl[2]),e.quadraticCurveTo(a,s,r,o)):(c<1&&(pa(n,a,u,r,c,Xl),a=Xl[1],u=Xl[2],r=Xl[3],pa(i,s,l,o,c,Xl),s=Xl[1],l=Xl[2],o=Xl[3]),e.bezierCurveTo(a,s,u,l,r,o)))},t.prototype.pointAt=function(e){return ec(this.shape,e,!1)},t.prototype.tangentAt=function(e){var t=ec(this.shape,e,!0);return Je(t,t)},t}(Ss);tc.prototype.type="bezier-curve";var nc=tc,ic=function(){return function(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}}(),rc=function(e){function t(t){return e.call(this,t)||this}return Ne(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new ic},t.prototype.buildPath=function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r,0),o=t.startAngle,a=t.endAngle,s=t.clockwise,u=Math.cos(o),l=Math.sin(o);e.moveTo(u*r+n,l*r+i),e.arc(n,i,r,o,a,!s)},t}(Ss);rc.prototype.type="arc";var oc=rc,ac=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="compound",t}return Ne(t,e),t.prototype._updatePathDirty=function(){for(var e=this.shape.paths,t=this.shapeChanged(),n=0;n<e.length;n++)t=t||e[n].shapeChanged();t&&this.dirtyShape()},t.prototype.beforeBrush=function(){this._updatePathDirty();for(var e=this.shape.paths||[],t=this.getGlobalScale(),n=0;n<e.length;n++)e[n].path||e[n].createPathProxy(),e[n].path.setScale(t[0],t[1],e[n].segmentIgnoreThreshold)},t.prototype.buildPath=function(e,t){for(var n=t.paths||[],i=0;i<n.length;i++)n[i].buildPath(e,n[i].shape,!0)},t.prototype.afterBrush=function(){for(var e=this.shape.paths||[],t=0;t<e.length;t++)e[t].pathUpdated()},t.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),Ss.prototype.getBoundingRect.call(this)},t}(Ss),sc=function(){function e(e){this.colorStops=e||[]}return e.prototype.addColorStop=function(e,t){this.colorStops.push({offset:e,color:t})},e}(),uc=function(e){function t(t,n,i,r,o,a){var s=e.call(this,o)||this;return s.x=null==t?0:t,s.y=null==n?0:n,s.x2=null==i?1:i,s.y2=null==r?0:r,s.type="linear",s.global=a||!1,s}return Ne(t,e),t}(sc),lc=function(e){function t(t,n,i,r,o){var a=e.call(this,r)||this;return a.x=null==t?.5:t,a.y=null==n?.5:n,a.r=null==i?.5:i,a.type="radial",a.global=o||!1,a}return Ne(t,e),t}(sc),cc=[0,0],dc=[0,0],hc=new Ti,fc=new Ti,pc=function(){function e(e,t){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;n<4;n++)this._corners[n]=new Ti;for(n=0;n<2;n++)this._axes[n]=new Ti;e&&this.fromBoundingRect(e,t)}return e.prototype.fromBoundingRect=function(e,t){var n=this._corners,i=this._axes,r=e.x,o=e.y,a=r+e.width,s=o+e.height;if(n[0].set(r,o),n[1].set(a,o),n[2].set(a,s),n[3].set(r,s),t)for(var u=0;u<4;u++)n[u].transform(t);Ti.sub(i[0],n[1],n[0]),Ti.sub(i[1],n[3],n[0]),i[0].normalize(),i[1].normalize();for(u=0;u<2;u++)this._origin[u]=i[u].dot(n[0])},e.prototype.intersect=function(e,t){var n=!0,i=!t;return hc.set(1/0,1/0),fc.set(0,0),!this._intersectCheckOneSide(this,e,hc,fc,i,1)&&(n=!1,i)?n:!this._intersectCheckOneSide(e,this,hc,fc,i,-1)&&(n=!1,i)?n:(i||Ti.copy(t,n?hc:fc),n)},e.prototype._intersectCheckOneSide=function(e,t,n,i,r,o){for(var a=!0,s=0;s<2;s++){var u=this._axes[s];if(this._getProjMinMaxOnAxis(s,e._corners,cc),this._getProjMinMaxOnAxis(s,t._corners,dc),cc[1]<dc[0]||cc[0]>dc[1]){if(a=!1,r)return a;var l=Math.abs(dc[0]-cc[1]),c=Math.abs(cc[0]-dc[1]);Math.min(l,c)>i.len()&&(l<c?Ti.scale(i,u,-l*o):Ti.scale(i,u,c*o))}else if(n){l=Math.abs(dc[0]-cc[1]),c=Math.abs(cc[0]-dc[1]);Math.min(l,c)<n.len()&&(l<c?Ti.scale(n,u,l*o):Ti.scale(n,u,-c*o))}}return a},e.prototype._getProjMinMaxOnAxis=function(e,t,n){for(var i=this._axes[e],r=this._origin,o=t[0].dot(i)+r[e],a=o,s=o,u=1;u<t.length;u++){var l=t[u].dot(i)+r[e];a=Math.min(l,a),s=Math.max(l,s)}n[0]=a,n[1]=s},e}(),gc=[],mc=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.notClear=!0,t.incremental=!0,t._displayables=[],t._temporaryDisplayables=[],t._cursor=0,t}return Ne(t,e),t.prototype.traverse=function(e,t){e.call(t,this)},t.prototype.useStyle=function(){this.style={}},t.prototype.getCursor=function(){return this._cursor},t.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},t.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},t.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},t.prototype.addDisplayable=function(e,t){t?this._temporaryDisplayables.push(e):this._displayables.push(e),this.markRedraw()},t.prototype.addDisplayables=function(e,t){t=t||!1;for(var n=0;n<e.length;n++)this.addDisplayable(e[n],t)},t.prototype.getDisplayables=function(){return this._displayables},t.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},t.prototype.eachPendingDisplayable=function(e){for(var t=this._cursor;t<this._displayables.length;t++)e&&e(this._displayables[t]);for(t=0;t<this._temporaryDisplayables.length;t++)e&&e(this._temporaryDisplayables[t])},t.prototype.update=function(){this.updateTransform();for(var e=this._cursor;e<this._displayables.length;e++){(t=this._displayables[e]).parent=this,t.update(),t.parent=null}for(e=0;e<this._temporaryDisplayables.length;e++){var t;(t=this._temporaryDisplayables[e]).parent=this,t.update(),t.parent=null}},t.prototype.getBoundingRect=function(){if(!this._rect){for(var e=new Fi(1/0,1/0,-1/0,-1/0),t=0;t<this._displayables.length;t++){var n=this._displayables[t],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(gc)),e.union(i)}this._rect=e}return this._rect},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t);if(this.getBoundingRect().contain(n[0],n[1]))for(var i=0;i<this._displayables.length;i++){if(this._displayables[i].contain(e,t))return!0}return!1},t}(Xo),vc=Math.max,yc=Math.min,bc={};function _c(e){return Ss.extend(e)}var wc=function(e,t){var n=fl(e,t);return function(e){function t(t){var i=e.call(this,t)||this;return i.applyTransform=n.applyTransform,i.buildPath=n.buildPath,i}return Ne(t,e),t}(dl)};function xc(e,t){return wc(e,t)}function Cc(e,t){bc[e]=t}function Sc(e){if(bc.hasOwnProperty(e))return bc[e]}function Mc(e,t,n,i){var r=pl(e,t);return n&&("center"===i&&(n=Lc(n,r.getBoundingRect())),Tc(r,n)),r}function kc(e,t,n){var i=new Ns({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(e){if("center"===n){var r={width:e.width,height:e.height};i.setStyle(Lc(t,r))}}});return i}function Lc(e,t){var n,i=t.width/t.height,r=e.height*i;return n=r<=e.width?e.height:(r=e.width)/i,{x:e.x+e.width/2-r/2,y:e.y+e.height/2-n/2,width:r,height:n}}var Ic=function(e,t){for(var n=[],i=e.length,r=0;r<i;r++){var o=e[r];o.path||o.createPathProxy(),o.shapeChanged()&&o.buildPath(o.path,o.shape,!0),n.push(o.path)}var a=new Ss(t);return a.createPathProxy(),a.buildPath=function(e){if(hl(e)){e.appendPath(n);var t=e.getContext();t&&e.rebuildPath(t,1)}},a};function Tc(e,t){if(e.applyTransform){var n=e.getBoundingRect().calculateTransform(t);e.applyTransform(n)}}function Dc(e){return Os(e.shape,e.shape,e.style),e}function Nc(e){return As(e.shape,e.shape,e.style),e}var Ec=Ps;function Oc(e,t,n,i,r,o,a){var s,u=!1;"function"==typeof r?(a=o,o=r,r=null):ae(r)&&(o=r.cb,a=r.during,u=r.isFrom,s=r.removeOpt,r=r.dataIndex);var l,c="update"===e,d="remove"===e;if(i&&i.ecModel){var h=i.ecModel.getUpdatePayload();l=h&&h.animation}var f=i&&i.isAnimationEnabled();if(d||t.stopAnimation("remove"),f){var p=void 0,g=void 0,m=void 0;l?(p=l.duration||0,g=l.easing||"cubicOut",m=l.delay||0):d?(p=ge((s=s||{}).duration,200),g=ge(s.easing,"cubicOut"),m=0):(p=i.getShallow(c?"animationDurationUpdate":"animationDuration"),g=i.getShallow(c?"animationEasingUpdate":"animationEasing"),m=i.getShallow(c?"animationDelayUpdate":"animationDelay")),"function"==typeof m&&(m=m(r,i.getAnimationDelayParams?i.getAnimationDelayParams(t,r):null)),"function"==typeof p&&(p=p(r)),p>0?u?t.animateFrom(n,{duration:p,delay:m||0,easing:g,done:o,force:!!o||!!a,scope:e,during:a}):t.animateTo(n,{duration:p,delay:m||0,easing:g,done:o,force:!!o||!!a,setToFinal:!0,scope:e,during:a}):(t.stopAnimation(),!u&&t.attr(n),o&&o())}else t.stopAnimation(),!u&&t.attr(n),a&&a(1),o&&o()}function Ac(e,t,n,i,r,o){Oc("update",e,t,n,i,r,o)}function Pc(e,t,n,i,r,o){Oc("init",e,t,n,i,r,o)}function jc(e,t,n,i,r,o){zc(e)||Oc("remove",e,t,n,i,r,o)}function Rc(e,t,n,i){e.removeTextContent(),e.removeTextGuideLine(),jc(e,{style:{opacity:0}},t,n,i)}function Fc(e,t,n){function i(){e.parent&&e.parent.remove(e)}e.isGroup?e.traverse(function(e){e.isGroup||Rc(e,t,n,i)}):Rc(e,t,n,i)}function zc(e){if(!e.__zr)return!0;for(var t=0;t<e.animators.length;t++){if("remove"===e.animators[t].scope)return!0}return!1}function Bc(e,t){for(var n=di([]);e&&e!==t;)fi(n,e.getLocalTransform(),n),e=e.parent;return n}function Wc(e,t,n){return t&&!U(t)&&(t=Ii.getLocalTransform(t)),n&&(t=vi([],t)),et([],e,t)}function Hc(e,t,n){var i=0===t[4]||0===t[5]||0===t[0]?1:Math.abs(2*t[4]/t[0]),r=0===t[4]||0===t[5]||0===t[2]?1:Math.abs(2*t[4]/t[2]),o=["left"===e?-i:"right"===e?i:0,"top"===e?-r:"bottom"===e?r:0];return o=Wc(o,t,n),Math.abs(o[0])>Math.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Vc(e){return!e.isGroup}function Yc(e,t,n){if(e&&t){var i,r=(i={},e.traverse(function(e){Vc(e)&&e.anid&&(i[e.anid]=e)}),i);t.traverse(function(e){if(Vc(e)&&e.anid){var t=r[e.anid];if(t){var i=o(e);e.attr(o(t)),Ac(e,i,n,qs(e).dataIndex)}}})}function o(e){var t={x:e.x,y:e.y,rotation:e.rotation};return function(e){return null!=e.shape}(e)&&(t.shape=B({},e.shape)),t}}function Gc(e,t){return Z(e,function(e){var n=e[0];n=vc(n,t.x),n=yc(n,t.x+t.width);var i=e[1];return i=vc(i,t.y),[n,i=yc(i,t.y+t.height)]})}function Uc(e,t){var n=vc(e.x,t.x),i=yc(e.x+e.width,t.x+t.width),r=vc(e.y,t.y),o=yc(e.y+e.height,t.y+t.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Jc(e,t,n){var i=B({rectHover:!0},t),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexOf("image://")?(r.image=e.slice(8),W(r,n),new Ns(i)):Mc(e.replace("path://",""),i,n,"center")}function Zc(e,t,n,i,r){for(var o=0,a=r[r.length-1];o<r.length;o++){var s=r[o];if(Kc(e,t,n,i,s[0],s[1],a[0],a[1]))return!0;a=s}}function Kc(e,t,n,i,r,o,a,s){var u,l=n-e,c=i-t,d=a-r,h=s-o,f=Qc(d,h,l,c);if((u=f)<=1e-6&&u>=-1e-6)return!1;var p=e-r,g=t-o,m=Qc(p,g,l,c)/f;if(m<0||m>1)return!1;var v=Qc(p,g,d,h)/f;return!(v<0||v>1)}function Qc(e,t,n,i){return e*i-n*t}function qc(e){var t=e.itemTooltipOption,n=e.componentModel,i=e.itemName,r=ie(t)?{formatter:t}:t,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var u=e.formatterParamsExtra;u&&J(X(u),function(e){Ie(s,e)||(s[e]=u[e],s.$vars.push(e))});var l=qs(e.el);l.componentMainType=o,l.componentIndex=a,l.tooltipConfig={name:i,option:W({content:i,formatterParams:s},r)}}Cc("circle",vl),Cc("ellipse",_l),Cc("sector",jl),Cc("ring",zl),Cc("polygon",Yl),Cc("polyline",Jl),Cc("rect",zs),Cc("line",ql),Cc("bezierCurve",nc),Cc("arc",oc);var Xc={};function $c(e,t){for(var n=0;n<ru.length;n++){var i=ru[n],r=t[i],o=e.ensureState(i);o.style=o.style||{},o.style.text=r}var a=e.currentStates.slice();e.clearStates(!0),e.setStyle({text:t.normal}),e.useStates(a,!0)}function ed(e,t,n){var i,r=e.labelFetcher,o=e.labelDataIndex,a=e.labelDimIndex,s=t.normal;r&&(i=r.getFormattedLabel(o,"normal",null,a,s&&s.get("formatter"),null!=n?{interpolatedValue:n}:null)),null==i&&(i=ne(e.defaultText)?e.defaultText(o,e,n):e.defaultText);for(var u={normal:i},l=0;l<ru.length;l++){var c=ru[l],d=t[c];u[c]=ge(r?r.getFormattedLabel(o,c,null,a,d&&d.get("formatter")):null,i)}return u}function td(e,t,n,i){n=n||Xc;for(var r=e instanceof Qs,o=!1,a=0;a<ou.length;a++){if((h=t[ou[a]])&&h.getShallow("show")){o=!0;break}}var s=r?e:e.getTextContent();if(o){r||(s||(s=new Qs,e.setTextContent(s)),e.stateProxy&&(s.stateProxy=e.stateProxy));var u=ed(n,t),l=t.normal,c=!!l.getShallow("show"),d=id(l,i&&i.normal,n,!1,!r);d.text=u.normal,r||e.setTextConfig(rd(l,n,!1));for(a=0;a<ru.length;a++){var h,f=ru[a];if(h=t[f]){var p=s.ensureState(f),g=!!ge(h.getShallow("show"),c);if(g!==c&&(p.ignore=!g),p.style=id(h,i&&i[f],n,!0,!r),p.style.text=u[f],!r)e.ensureState(f).textConfig=rd(h,n,!0)}}s.silent=!!l.getShallow("silent"),null!=s.style.x&&(d.x=s.style.x),null!=s.style.y&&(d.y=s.style.y),s.ignore=!c,s.useStyle(d),s.dirty(),n.enableTextSetter&&(cd(s).setLabelText=function(e){var i=ed(n,t,e);$c(s,i)})}else s&&(s.ignore=!0);e.dirty()}function nd(e,t){t=t||"label";for(var n={normal:e.getModel(t)},i=0;i<ru.length;i++){var r=ru[i];n[r]=e.getModel([r,t])}return n}function id(e,t,n,i,r){var o={};return function(e,t,n,i,r){n=n||Xc;var o,a=t.ecModel,s=a&&a.option.textStyle,u=function(e){var t;for(;e&&e!==e.ecModel;){var n=(e.option||Xc).rich;if(n){t=t||{};for(var i=X(n),r=0;r<i.length;r++){var o=i[r];t[o]=1}}e=e.parentModel}return t}(t);if(u)for(var l in o={},u)if(u.hasOwnProperty(l)){var c=t.getModel(["rich",l]);ud(o[l]={},c,s,n,i,r,!1,!0)}o&&(e.rich=o);var d=t.get("overflow");d&&(e.overflow=d);var h=t.get("minMargin");null!=h&&(e.margin=h);ud(e,t,s,n,i,r,!0,!1)}(o,e,n,i,r),t&&B(o,t),o}function rd(e,t,n){t=t||{};var i,r={},o=e.getShallow("rotate"),a=ge(e.getShallow("distance"),n?null:5),s=e.getShallow("offset");return"outside"===(i=e.getShallow("position")||(n?null:"inside"))&&(i=t.defaultOutsidePosition||"top"),null!=i&&(r.position=i),null!=s&&(r.offset=s),null!=o&&(o*=Math.PI/180,r.rotation=o),null!=a&&(r.distance=a),r.outsideFill="inherit"===e.get("color")?t.inheritColor||null:"auto",r}var od=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],ad=["align","lineHeight","width","height","tag","verticalAlign"],sd=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function ud(e,t,n,i,r,o,a,s){n=!r&&n||Xc;var u=i&&i.inheritColor,l=t.getShallow("color"),c=t.getShallow("textBorderColor"),d=ge(t.getShallow("opacity"),n.opacity);"inherit"!==l&&"auto"!==l||(l=u||null),"inherit"!==c&&"auto"!==c||(c=u||null),o||(l=l||n.color,c=c||n.textBorderColor),null!=l&&(e.fill=l),null!=c&&(e.stroke=c);var h=ge(t.getShallow("textBorderWidth"),n.textBorderWidth);null!=h&&(e.lineWidth=h);var f=ge(t.getShallow("textBorderType"),n.textBorderType);null!=f&&(e.lineDash=f);var p=ge(t.getShallow("textBorderDashOffset"),n.textBorderDashOffset);null!=p&&(e.lineDashOffset=p),r||null!=d||s||(d=i&&i.defaultOpacity),null!=d&&(e.opacity=d),r||o||null==e.fill&&i.inheritColor&&(e.fill=i.inheritColor);for(var g=0;g<od.length;g++){var m=od[g];null!=(y=ge(t.getShallow(m),n[m]))&&(e[m]=y)}for(g=0;g<ad.length;g++){m=ad[g];null!=(y=t.getShallow(m))&&(e[m]=y)}if(null==e.verticalAlign){var v=t.getShallow("baseline");null!=v&&(e.verticalAlign=v)}if(!a||!i.disableBox){for(g=0;g<sd.length;g++){var y;m=sd[g];null!=(y=t.getShallow(m))&&(e[m]=y)}var b=t.getShallow("borderType");null!=b&&(e.borderDash=b),"auto"!==e.backgroundColor&&"inherit"!==e.backgroundColor||!u||(e.backgroundColor=u),"auto"!==e.borderColor&&"inherit"!==e.borderColor||!u||(e.borderColor=u)}}function ld(e,t){var n=t&&t.getModel("textStyle");return _e([e.fontStyle||n&&n.getShallow("fontStyle")||"",e.fontWeight||n&&n.getShallow("fontWeight")||"",(e.fontSize||n&&n.getShallow("fontSize")||12)+"px",e.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}var cd=io();function dd(e,t,n,i){if(e){var r=cd(e);r.prevValue=r.value,r.value=n;var o=t.normal;r.valueAnimation=o.get("valueAnimation"),r.valueAnimation&&(r.precision=o.get("precision"),r.defaultInterpolatedText=i,r.statesModels=t)}}function hd(e,t,n,i,r){var o=cd(e);if(o.valueAnimation){var a=o.defaultInterpolatedText,s=ge(o.interpolatedValue,o.prevValue),u=o.value;(null==s?Pc:Ac)(e,{},i,t,null,function(i){var l=fo(n,o.precision,s,u,i);o.interpolatedValue=1===i?null:l;var c=ed({labelDataIndex:t,labelFetcher:r,defaultText:a?a(l):l+""},o.statesModels,l);$c(e,c)})}}var fd,pd,gd=["textStyle","color"],md=new Qs,vd=function(){function e(){}return e.prototype.getTextColor=function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(gd):null)},e.prototype.getFont=function(){return ld({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},e.prototype.getTextRect=function(e){return md.useStyle({text:e,fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily"),verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline"),padding:this.getShallow("padding"),lineHeight:this.getShallow("lineHeight"),rich:this.getShallow("rich")}),md.update(),md.getBoundingRect()},e}(),yd=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],bd=So(yd),_d=function(){function e(){}return e.prototype.getLineStyle=function(e){return bd(this,e)},e}(),wd=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],xd=So(wd),Cd=function(){function e(){}return e.prototype.getItemStyle=function(e,t){return xd(this,e,t)},e}(),Sd=function(){function e(e,t,n){this.parentModel=t,this.ecModel=n,this.option=e}return e.prototype.init=function(e,t,n){for(var i=[],r=3;r<arguments.length;r++)i[r-3]=arguments[r]},e.prototype.mergeOption=function(e,t){F(this.option,e,!0)},e.prototype.get=function(e,t){return null==e?this.option:this._doGet(this.parsePath(e),!t&&this.parentModel)},e.prototype.getShallow=function(e,t){var n=this.option,i=null==n?n:n[e];if(null==i&&!t){var r=this.parentModel;r&&(i=r.getShallow(e))}return i},e.prototype.getModel=function(t,n){var i=null!=t,r=i?this.parsePath(t):null;return new e(i?this._doGet(r):this.option,n=n||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(r)),this.ecModel)},e.prototype.isEmpty=function(){return null==this.option},e.prototype.restoreData=function(){},e.prototype.clone=function(){return new(0,this.constructor)(R(this.option))},e.prototype.parsePath=function(e){return"string"==typeof e?e.split("."):e},e.prototype.resolveParentPath=function(e){return e},e.prototype.isAnimationEnabled=function(){if(!w.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},e.prototype._doGet=function(e,t){var n=this.option;if(!e)return n;for(var i=0;i<e.length&&(!e[i]||null!=(n=n&&"object"==typeof n?n[e[i]]:null));i++);return null==n&&t&&(n=t._doGet(this.resolveParentPath(e),t.parentModel)),n},e}();yo(Sd),fd=Sd,pd=["__\0is_clz",_o++].join("_"),fd.prototype[pd]=!0,fd.isInstance=function(e){return!(!e||!e[pd])},G(Sd,_d),G(Sd,Cd),G(Sd,ko),G(Sd,vd);var Md=Sd,kd=Math.round(10*Math.random());function Ld(e){return[e||"",kd++].join("_")}function Id(e,t){return F(F({},e,!0),t,!0)}var Td="ZH",Dd="EN",Nd=Dd,Ed={},Od={},Ad=w.domSupported&&(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase().indexOf(Td)>-1?Td:Nd;function Pd(e,t){e=e.toUpperCase(),Od[e]=new Md(t),Ed[e]=t}Pd(Dd,{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),Pd(Td,{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}});var jd=1e3,Rd=60*jd,Fd=60*Rd,zd=24*Fd,Bd=365*zd,Wd={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{hh}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {hh}:{mm}:{ss} {SSS}"},Hd={year:"{yyyy}",month:"{yyyy}-{MM}",day:"{yyyy}-{MM}-{dd}",hour:"{yyyy}-{MM}-{dd} "+Wd.hour,minute:"{yyyy}-{MM}-{dd} "+Wd.minute,second:"{yyyy}-{MM}-{dd} "+Wd.second,millisecond:Wd.none},Vd=["year","month","day","hour","minute","second","millisecond"],Yd=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Gd(e,t){return"0000".substr(0,t-(e+="").length)+e}function Ud(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function Jd(e,t,n,i){var r=Er(e),o=r[Qd(n)](),a=r[qd(n)]()+1,s=Math.floor((a-1)/4)+1,u=r[Xd(n)](),l=r["get"+(n?"UTC":"")+"Day"](),c=r[$d(n)](),d=(c-1)%12+1,h=r[eh(n)](),f=r[th(n)](),p=r[nh(n)](),g=(i instanceof Md?i:function(e){return Od[e]}(i||Ad)||Od[Nd]).getModel("time"),m=g.get("month"),v=g.get("monthAbbr"),y=g.get("dayOfWeek"),b=g.get("dayOfWeekAbbr");return(t||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,o%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,m[a-1]).replace(/{MMM}/g,v[a-1]).replace(/{MM}/g,Gd(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Gd(u,2)).replace(/{d}/g,u+"").replace(/{eeee}/g,y[l]).replace(/{ee}/g,b[l]).replace(/{e}/g,l+"").replace(/{HH}/g,Gd(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,Gd(d+"",2)).replace(/{h}/g,d+"").replace(/{mm}/g,Gd(h,2)).replace(/{m}/g,h+"").replace(/{ss}/g,Gd(f,2)).replace(/{s}/g,f+"").replace(/{SSS}/g,Gd(p,3)).replace(/{S}/g,p+"")}function Zd(e,t){var n=Er(e),i=n[qd(t)]()+1,r=n[Xd(t)](),o=n[$d(t)](),a=n[eh(t)](),s=n[th(t)](),u=0===n[nh(t)](),l=u&&0===s,c=l&&0===a,d=c&&0===o,h=d&&1===r;return h&&1===i?"year":h?"month":d?"day":c?"hour":l?"minute":u?"second":"millisecond"}function Kd(e,t,n){var i="number"==typeof e?Er(e):e;switch(t=t||Zd(e,n)){case"year":return i[Qd(n)]();case"half-year":return i[qd(n)]()>=6?1:0;case"quarter":return Math.floor((i[qd(n)]()+1)/4);case"month":return i[qd(n)]();case"day":return i[Xd(n)]();case"half-day":return i[$d(n)]()/24;case"hour":return i[$d(n)]();case"minute":return i[eh(n)]();case"second":return i[th(n)]();case"millisecond":return i[nh(n)]()}}function Qd(e){return e?"getUTCFullYear":"getFullYear"}function qd(e){return e?"getUTCMonth":"getMonth"}function Xd(e){return e?"getUTCDate":"getDate"}function $d(e){return e?"getUTCHours":"getHours"}function eh(e){return e?"getUTCMinutes":"getMinutes"}function th(e){return e?"getUTCSeconds":"getSeconds"}function nh(e){return e?"getUTCSeconds":"getSeconds"}function ih(e){return e?"setUTCFullYear":"setFullYear"}function rh(e){return e?"setUTCMonth":"setMonth"}function oh(e){return e?"setUTCDate":"setDate"}function ah(e){return e?"setUTCHours":"setHours"}function sh(e){return e?"setUTCMinutes":"setMinutes"}function uh(e){return e?"setUTCSeconds":"setSeconds"}function lh(e){return e?"setUTCSeconds":"setSeconds"}function ch(e,t,n,i,r,o,a,s){return Hr(),new Qs({style:{text:e,font:t,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()}function dh(e){if(!zr(e))return ie(e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function hh(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var fh=ye,ph=/([&<>"'])/g,gh={"&":"&","<":"<",">":">",'"':""","'":"'"};function mh(e){return null==e?"":(e+"").replace(ph,function(e,t){return gh[t]})}function vh(e,t,n){function i(e){return e&&_e(e)?e:"-"}function r(e){return!(null==e||isNaN(e)||!isFinite(e))}var o="time"===t,a=e instanceof Date;if(o||a){var s=o?Er(e):e;if(!isNaN(+s))return Jd(s,"{yyyy}-{MM}-{dd} {hh}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===t)return re(e)?i(e):oe(e)&&r(e)?e+"":"-";var u=Fr(e);return r(u)?dh(u):re(e)?i(e):"-"}var yh=["a","b","c","d","e","f","g"],bh=function(e,t){return"{"+e+(null==t?"":t)+"}"};function _h(e,t,n){te(t)||(t=[t]);var i=t.length;if(!i)return"";for(var r=t[0].$vars||[],o=0;o<r.length;o++){var a=yh[o];e=e.replace(bh(a),bh(a,0))}for(var s=0;s<i;s++)for(var u=0;u<r.length;u++){var l=t[s][r[u]];e=e.replace(bh(yh[u],s),n?mh(l):l)}return e}function wh(e,t){var n=ie(e)?{color:e,extraCssText:t}:e||{},i=n.color,r=n.type;t=n.extraCssText;var o=n.renderMode||"html";return i?"html"===o?"subItem"===r?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+mh(i)+";"+(t||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+mh(i)+";"+(t||"")+'"></span>':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function xh(e,t,n){"week"!==e&&"month"!==e&&"quarter"!==e&&"half-year"!==e&&"year"!==e||(e="MM-dd\nyyyy");var i=Er(t),r=n?"UTC":"",o=i["get"+r+"FullYear"](),a=i["get"+r+"Month"]()+1,s=i["get"+r+"Date"](),u=i["get"+r+"Hours"](),l=i["get"+r+"Minutes"](),c=i["get"+r+"Seconds"](),d=i["get"+r+"Milliseconds"]();return e=e.replace("MM",Gd(a,2)).replace("M",a).replace("yyyy",o).replace("yy",o%100+"").replace("dd",Gd(s,2)).replace("d",s).replace("hh",Gd(u,2)).replace("h",u).replace("mm",Gd(l,2)).replace("m",l).replace("ss",Gd(c,2)).replace("s",c).replace("SSS",Gd(d,3))}function Ch(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}function Sh(e,t){return t=t||"transparent",ie(e)?e:ae(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function Mh(e,t){if("_blank"===t||"blank"===t){var n=window.open();n.opener=null,n.location.href=e}else window.open(e,t)}var kh=J,Lh=["left","right","top","bottom","width","height"],Ih=[["width","left","right"],["height","top","bottom"]];function Th(e,t,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild(function(u,l){var c,d,h=u.getBoundingRect(),f=t.childAt(l+1),p=f&&f.getBoundingRect();if("horizontal"===e){var g=h.width+(p?-p.x+h.x:0);(c=o+g)>i||u.newline?(o=0,c=g,a+=s+n,s=h.height):s=Math.max(s,h.height)}else{var m=h.height+(p?-p.y+h.y:0);(d=a+m)>r||u.newline?(o+=s+n,a=0,d=m,s=h.width):s=Math.max(s,h.width)}u.newline||(u.x=o,u.y=a,u.markRedraw(),"horizontal"===e?o=c+n:a=d+n)})}var Dh=Th;ee(Th,"vertical"),ee(Th,"horizontal");function Nh(e,t,n){n=fh(n||0);var i=t.width,r=t.height,o=_r(e.left,i),a=_r(e.top,r),s=_r(e.right,i),u=_r(e.bottom,r),l=_r(e.width,i),c=_r(e.height,r),d=n[2]+n[0],h=n[1]+n[3],f=e.aspect;switch(isNaN(l)&&(l=i-s-h-o),isNaN(c)&&(c=r-u-d-a),null!=f&&(isNaN(l)&&isNaN(c)&&(f>i/r?l=.8*i:c=.8*r),isNaN(l)&&(l=f*c),isNaN(c)&&(c=l/f)),isNaN(o)&&(o=i-s-l-h),isNaN(a)&&(a=r-u-c-d),e.left||e.right){case"center":o=i/2-l/2-n[3];break;case"right":o=i-l-h}switch(e.top||e.bottom){case"middle":case"center":a=r/2-c/2-n[0];break;case"bottom":a=r-c-d}o=o||0,a=a||0,isNaN(l)&&(l=i-h-o-(s||0)),isNaN(c)&&(c=r-d-a-(u||0));var p=new Fi(o+n[3],a+n[0],l,c);return p.margin=n,p}function Eh(e,t,n,i,r){var o=!r||!r.hv||r.hv[0],a=!r||!r.hv||r.hv[1],s=r&&r.boundingMode||"all";if(o||a){var u;if("raw"===s)u="group"===e.type?new Fi(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(u=e.getBoundingRect(),e.needLocalTransform()){var l=e.getLocalTransform();(u=u.clone()).applyTransform(l)}var c=Nh(W({width:u.width,height:u.height},t),n,i),d=o?c.x-u.x:0,h=a?c.y-u.y:0;"raw"===s?(e.x=d,e.y=h):(e.x+=d,e.y+=h),e.markRedraw()}}function Oh(e){var t=e.layoutMode||e.constructor.layoutMode;return ae(t)?t:t?{type:t}:null}function Ah(e,t,n){var i=n&&n.ignoreSize;!te(i)&&(i=[i,i]);var r=a(Ih[0],0),o=a(Ih[1],1);function a(n,r){var o={},a=0,l={},c=0;if(kh(n,function(t){l[t]=e[t]}),kh(n,function(e){s(t,e)&&(o[e]=l[e]=t[e]),u(o,e)&&a++,u(l,e)&&c++}),i[r])return u(t,n[1])?l[n[2]]=null:u(t,n[2])&&(l[n[1]]=null),l;if(2!==c&&a){if(a>=2)return o;for(var d=0;d<n.length;d++){var h=n[d];if(!s(o,h)&&s(e,h)){o[h]=e[h];break}}return o}return l}function s(e,t){return e.hasOwnProperty(t)}function u(e,t){return null!=e[t]&&"auto"!==e[t]}function l(e,t,n){kh(e,function(e){t[e]=n[e]})}l(Ih[0],e,r),l(Ih[1],e,o)}function Ph(e){return jh({},e)}function jh(e,t){return t&&e&&kh(Lh,function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e}var Rh=io(),Fh=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.uid=Ld("ec_cpt_model"),r}var n;return m(t,e),t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n)},t.prototype.mergeDefaultAndTheme=function(e,t){var n=Oh(this),i=n?Ph(e):{};F(e,t.getTheme().get(this.mainType)),F(e,this.getDefaultOption()),n&&Ah(e,i,n)},t.prototype.mergeOption=function(e,t){F(this.option,e,!0);var n=Oh(this);n&&Ah(this.option,e,n)},t.prototype.optionUpdated=function(e,t){},t.prototype.getDefaultOption=function(){var e=this.constructor;if(!function(e){return!(!e||!e[mo])}(e))return e.defaultOption;var t=Rh(this);if(!t.defaultOption){for(var n=[],i=e;i;){var r=i.prototype.defaultOption;r&&n.push(r),i=i.superClass}for(var o={},a=n.length-1;a>=0;a--)o=F(o,n[a],!0);t.defaultOption=o}return t.defaultOption},t.prototype.getReferringComponents=function(e,t){var n=e+"Index",i=e+"Id";return lo(this.ecModel,e,{index:this.get(n,!0),id:this.get(i,!0)},t)},t.prototype.getBoxLayoutParams=function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}},t.protoInitialize=((n=t.prototype).type="component",n.id="",n.name="",n.mainType="",n.subType="",void(n.componentIndex=0)),t}(Md);bo(Fh,Md),Co(Fh),function(e){var t={};e.registerSubTypeDefaulter=function(e,n){var i=vo(e);t[i.main]=n},e.determineSubType=function(n,i){var r=i.type;if(!r){var o=vo(n).main;e.hasSubTypes(n)&&t[o]&&(r=t[o](i))}return r}}(Fh),function(e,t){function n(e,t){return e[t]||(e[t]={predecessor:[],successor:[]}),e[t]}e.topologicalTravel=function(e,i,r,o){if(e.length){var a=function(e){var i={},r=[];return J(e,function(o){var a=n(i,o),s=function(e,t){var n=[];return J(e,function(e){V(t,e)>=0&&n.push(e)}),n}(a.originalDeps=t(o),e);a.entryCount=s.length,0===a.entryCount&&r.push(o),J(s,function(e){V(a.predecessor,e)<0&&a.predecessor.push(e);var t=n(i,e);V(t.successor,e)<0&&t.successor.push(o)})}),{graph:i,noEntryList:r}}(i),s=a.graph,u=a.noEntryList,l={};for(J(e,function(e){l[e]=!0});u.length;){var c=u.pop(),d=s[c],h=!!l[c];h&&(r.call(o,c,d.originalDeps.slice()),delete l[c]),J(d.successor,h?p:f)}J(l,function(){var e="";throw new Error(e)})}function f(e){s[e].entryCount--,0===s[e].entryCount&&u.push(e)}function p(e){l[e]=!0,f(e)}}}(Fh,function(e){var t=[];J(Fh.getClassesByMainType(e),function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])}),t=Z(t,function(e){return vo(e).main}),"dataset"!==e&&V(t,"dataset")<=0&&t.unshift("dataset");return t});var zh=Fh,Bh="";"undefined"!=typeof navigator&&(Bh=navigator.platform||"");var Wh="rgba(0, 0, 0, 0.2)",Hh={darkMode:"auto",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Wh,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Wh,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Wh,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Wh,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Wh,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Wh,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Bh.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Vh=Me(["tooltip","label","itemName","itemId","seriesName"]),Yh="original",Gh="arrayRows",Uh="objectRows",Jh="keyedColumns",Zh="typedArray",Kh="unknown",Qh="column",qh="row",Xh={Must:1,Might:2,Not:3},$h=io();function ef(e,t,n){var i={},r=nf(t);if(!r||!e)return i;var o,a,s=[],u=[],l=t.ecModel,c=$h(l).datasetMap,d=r.uid+"_"+n.seriesLayoutBy;J(e=e.slice(),function(t,n){var r=ae(t)?t:e[n]={name:t};"ordinal"===r.type&&null==o&&(o=n,a=p(r)),i[r.name]=[]});var h=c.get(d)||c.set(d,{categoryWayDim:a,valueWayDim:0});function f(e,t,n){for(var i=0;i<n;i++)e.push(t+i)}function p(e){var t=e.dimsDef;return t?t.length:1}return J(e,function(e,t){var n=e.name,r=p(e);if(null==o){var a=h.valueWayDim;f(i[n],a,r),f(u,a,r),h.valueWayDim+=r}else if(o===t)f(i[n],0,r),f(s,0,r);else{a=h.categoryWayDim;f(i[n],a,r),f(u,a,r),h.categoryWayDim+=r}}),s.length&&(i.itemName=s),u.length&&(i.seriesName=u),i}function tf(e,t,n){var i={};if(!nf(e))return i;var r,o=t.sourceFormat,a=t.dimensionsDefine;o!==Uh&&o!==Jh||J(a,function(e,t){"name"===(ae(e)?e.name:e)&&(r=t)});var s=function(){for(var e={},i={},s=[],u=0,l=Math.min(5,n);u<l;u++){var c=of(t.data,o,t.seriesLayoutBy,a,t.startIndex,u);s.push(c);var d=c===Xh.Not;if(d&&null==e.v&&u!==r&&(e.v=u),(null==e.n||e.n===e.v||!d&&s[e.n]===Xh.Not)&&(e.n=u),h(e)&&s[e.n]!==Xh.Not)return e;d||(c===Xh.Might&&null==i.v&&u!==r&&(i.v=u),null!=i.n&&i.n!==i.v||(i.n=u))}function h(e){return null!=e.v&&null!=e.n}return h(e)?e:h(i)?i:null}();if(s){i.value=[s.v];var u=null!=r?r:s.n;i.itemName=[u],i.seriesName=[u]}return i}function nf(e){if(!e.get("data",!0))return lo(e.ecModel,"dataset",{index:e.get("datasetIndex",!0),id:e.get("datasetId",!0)},so).models[0]}function rf(e,t){return of(e.data,e.sourceFormat,e.seriesLayoutBy,e.dimensionsDefine,e.startIndex,t)}function of(e,t,n,i,r,o){var a,s,u;if(ue(e))return Xh.Not;if(i){var l=i[o];ae(l)?(s=l.name,u=l.type):ie(l)&&(s=l)}if(null!=u)return"ordinal"===u?Xh.Must:Xh.Not;if(t===Gh){var c=e;if(n===qh){for(var d=c[o],h=0;h<(d||[]).length&&h<5;h++)if(null!=(a=b(d[r+h])))return a}else for(h=0;h<c.length&&h<5;h++){var f=c[r+h];if(f&&null!=(a=b(f[o])))return a}}else if(t===Uh){var p=e;if(!s)return Xh.Not;for(h=0;h<p.length&&h<5;h++){if((v=p[h])&&null!=(a=b(v[s])))return a}}else if(t===Jh){var g=e;if(!s)return Xh.Not;if(!(d=g[s])||ue(d))return Xh.Not;for(h=0;h<d.length&&h<5;h++)if(null!=(a=b(d[h])))return a}else if(t===Yh){var m=e;for(h=0;h<m.length&&h<5;h++){var v,y=Kr(v=m[h]);if(!te(y))return Xh.Not;if(null!=(a=b(y[o])))return a}}function b(e){var t=ie(e);return null!=e&&isFinite(e)&&""!==e?t?Xh.Might:Xh.Not:t&&"-"!==e?Xh.Must:void 0}return Xh.Not}var af=Me();var sf,uf,lf,cf=io(),df=io(),hf=function(){function e(){}return e.prototype.getColorFromPalette=function(e,t,n){var i=Ur(this.get("color",!0)),r=this.get("colorLayer",!0);return pf(this,cf,i,r,e,t,n)},e.prototype.clearColorPalette=function(){var e,t;(t=cf)(e=this).paletteIdx=0,t(e).paletteNameMap={}},e}();function ff(e,t,n,i){var r=Ur(e.get(["aria","decal","decals"]));return pf(e,df,r,null,t,n,i)}function pf(e,t,n,i,r,o,a){var s=t(o=o||e),u=s.paletteIdx||0,l=s.paletteNameMap=s.paletteNameMap||{};if(l.hasOwnProperty(r))return l[r];var c=null!=a&&i?function(e,t){for(var n=e.length,i=0;i<n;i++)if(e[i].length>t)return e[i];return e[n-1]}(i,a):n;if((c=c||n)&&c.length){var d=c[u];return r&&(l[r]=d),s.paletteIdx=(u+1)%c.length,d}}var gf=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.init=function(e,t,n,i,r,o){i=i||{},this.option=null,this._theme=new Md(i),this._locale=new Md(r),this._optionManager=o},t.prototype.setOption=function(e,t,n){var i=yf(t);this._optionManager.setOption(e,n,i),this._resetOption(null,i)},t.prototype.resetOption=function(e,t){return this._resetOption(e,yf(t))},t.prototype._resetOption=function(e,t){var n=!1,i=this._optionManager;if(!e||"recreate"===e){var r=i.mountOption("recreate"===e);0,this.option&&"recreate"!==e?(this.restoreData(),this._mergeOption(r,t)):lf(this,r),n=!0}if("timeline"!==e&&"media"!==e||this.restoreData(),!e||"recreate"===e||"timeline"===e){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,t))}if(!e||"recreate"===e||"media"===e){var a=i.getMediaOption(this);a.length&&J(a,function(e){n=!0,this._mergeOption(e,t)},this)}return n},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,t){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=Me(),s=t&&t.replaceMergeMainTypeMap;$h(this).datasetMap=Me(),J(e,function(e,t){null!=e&&(zh.hasClass(t)?t&&(o.push(t),a.set(t,!0)):n[t]=null==n[t]?R(e):F(n[t],e,!0))}),s&&s.each(function(e,t){zh.hasClass(t)&&!a.get(t)&&(o.push(t),a.set(t,!0))}),zh.topologicalTravel(o,zh.getAllClassMainTypes(),function(t){var o=function(e,t,n){var i=af.get(t);if(!i)return n;var r=i(e);return r?n.concat(r):n}(this,t,Ur(e[t])),a=i.get(t),u=a?s&&s.get(t)?"replaceMerge":"normalMerge":"replaceAll",l=Qr(a,o,u);(function(e,t,n){J(e,function(e){var i=e.newOption;ae(i)&&(e.keyInfo.mainType=t,e.keyInfo.subType=function(e,t,n,i){return t.type?t.type:n?n.subType:i.determineSubType(e,t)}(t,i,e.existing,n))})})(l,t,zh),n[t]=null,i.set(t,null),r.set(t,0);var c=[],d=[],h=0;J(l,function(e,n){var i=e.existing,r=e.newOption;if(r){var o="series"===t,a=zh.getClass(t,e.keyInfo.subType,!o);if(!a)return;if(i&&i.constructor===a)i.name=e.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=B({componentIndex:n},e.keyInfo);B(i=new a(r,this,this,s),s),e.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(c.push(i.option),d.push(i),h++):(c.push(void 0),d.push(void 0))},this),n[t]=c,i.set(t,d),r.set(t,h),"series"===t&&sf(this)},this),this._seriesIndices||sf(this)},t.prototype.getOption=function(){var e=R(this.option);return J(e,function(t,n){if(zh.hasClass(n)){for(var i=Ur(t),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!to(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,e[n]=i}}),delete e["\0_ec_inner"],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.getLocale=function(e){return this.getLocaleModel().get(e)},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,t){var n=this._componentsMap.get(e);if(n){var i=n[t||0];if(i)return i;if(null==t)for(var r=0;r<n.length;r++)if(n[r])return n[r]}},t.prototype.queryComponents=function(e){var t=e.mainType;if(!t)return[];var n,i=e.index,r=e.id,o=e.name,a=this._componentsMap.get(t);return a&&a.length?(null!=i?(n=[],J(Ur(i),function(e){a[e]&&n.push(a[e])})):n=null!=r?mf("id",r,a):null!=o?mf("name",o,a):Q(a,function(e){return!!e}),vf(n,e)):[]},t.prototype.findComponents=function(e){var t,n,i,r,o,a=e.query,s=e.mainType,u=(n=s+"Index",i=s+"Id",r=s+"Name",!(t=a)||null==t[n]&&null==t[i]&&null==t[r]?null:{mainType:s,index:t[n],id:t[i],name:t[r]}),l=u?this.queryComponents(u):Q(this._componentsMap.get(s),function(e){return!!e});return o=vf(l,e),e.filter?Q(o,e.filter):o},t.prototype.eachComponent=function(e,t,n){var i=this._componentsMap;if(ne(e)){var r=t,o=e;i.each(function(e,t){for(var n=0;e&&n<e.length;n++){var i=e[n];i&&o.call(r,t,i,i.componentIndex)}})}else for(var a=ie(e)?i.get(e):ae(e)?this.findComponents(e):null,s=0;a&&s<a.length;s++){var u=a[s];u&&t.call(n,u,u.componentIndex)}},t.prototype.getSeriesByName=function(e){var t=$r(e,null);return Q(this._componentsMap.get("series"),function(e){return!!e&&null!=t&&e.name===t})},t.prototype.getSeriesByIndex=function(e){return this._componentsMap.get("series")[e]},t.prototype.getSeriesByType=function(e){return Q(this._componentsMap.get("series"),function(t){return!!t&&t.subType===e})},t.prototype.getSeries=function(){return Q(this._componentsMap.get("series").slice(),function(e){return!!e})},t.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},t.prototype.eachSeries=function(e,t){uf(this),J(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];e.call(t,i,n)},this)},t.prototype.eachRawSeries=function(e,t){J(this._componentsMap.get("series"),function(n){n&&e.call(t,n,n.componentIndex)})},t.prototype.eachSeriesByType=function(e,t,n){uf(this),J(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===e&&t.call(n,r,i)},this)},t.prototype.eachRawSeriesByType=function(e,t,n){return J(this.getSeriesByType(e),t,n)},t.prototype.isSeriesFiltered=function(e){return uf(this),null==this._seriesIndicesMap.get(e.componentIndex)},t.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},t.prototype.filterSeries=function(e,t){uf(this);var n=[];J(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];e.call(t,r,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=Me(n)},t.prototype.restoreData=function(e){sf(this);var t=this._componentsMap,n=[];t.each(function(e,t){zh.hasClass(t)&&n.push(t)}),zh.topologicalTravel(n,zh.getAllClassMainTypes(),function(n){J(t.get(n),function(t){!t||"series"===n&&function(e,t){if(t){var n=t.seriesIndex,i=t.seriesId,r=t.seriesName;return null!=n&&e.componentIndex!==n||null!=i&&e.id!==i||null!=r&&e.name!==r}}(t,e)||t.restoreData()})})},t.internalField=(sf=function(e){var t=e._seriesIndices=[];J(e._componentsMap.get("series"),function(e){e&&t.push(e.componentIndex)}),e._seriesIndicesMap=Me(t)},uf=function(e){},void(lf=function(e,t){e.option={},e.option["\0_ec_inner"]=1,e._componentsMap=Me({series:[]}),e._componentsCount=Me();var n,i,r,o=t.aria;ae(o)&&null==o.enabled&&(o.enabled=!0),n=t,i=e._theme.option,r=n.color&&!n.colorLayer,J(i,function(e,t){"colorLayer"===t&&r||zh.hasClass(t)||("object"==typeof e?n[t]=n[t]?F(n[t],e,!1):R(e):null==n[t]&&(n[t]=e))}),F(t,Hh,!1),e._mergeOption(t,null)})),t}(Md);function mf(e,t,n){if(te(t)){var i=Me();return J(t,function(e){null!=e&&(null!=$r(e,null)&&i.set(e,!0))}),Q(n,function(t){return t&&i.get(t[e])})}var r=$r(t,null);return Q(n,function(t){return t&&null!=r&&t[e]===r})}function vf(e,t){return t.hasOwnProperty("subType")?Q(e,function(e){return e&&e.subType===t.subType}):e}function yf(e){var t=Me();return e&&J(Ur(e.replaceMerge),function(e){t.set(e,!0)}),{replaceMergeMainTypeMap:t}}G(gf,hf);var bf=gf,_f=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],wf=function(){return function(e){J(_f,function(t){this[t]=$(e[t],e)},this)}}(),xf={},Cf=function(){function e(){this._coordinateSystems=[]}return e.prototype.create=function(e,t){var n=[];J(xf,function(i,r){var o=i.create(e,t);n=n.concat(o||[])}),this._coordinateSystems=n},e.prototype.update=function(e,t){J(this._coordinateSystems,function(n){n.update&&n.update(e,t)})},e.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},e.register=function(e,t){xf[e]=t},e.get=function(e){return xf[e]},e}(),Sf=/^(min|max)?(.+)$/;function Mf(e,t,n){var i={width:t,height:n,aspectratio:t/n},r=!0;return J(e,function(e,t){var n=t.match(Sf);if(n&&n[1]&&n[2]){var o=n[1],a=n[2].toLowerCase();(function(e,t,n){return"min"===n?e>=t:"max"===n?e<=t:e===t})(i[a],e,o)||(r=!1)}}),r}var kf=function(){function e(e){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=e}return e.prototype.setOption=function(e,t,n){e&&(J(Ur(e.series),function(e){e&&e.data&&ue(e.data)&&xe(e.data)}),J(Ur(e.dataset),function(e){e&&e.source&&ue(e.source)&&xe(e.source)})),e=R(e);var i=this._optionBackup,r=function(e,t,n){var i,r,o=[],a=e.baseOption,s=e.timeline,u=e.options,l=e.media,c=!!e.media,d=!!(u||s||a&&a.timeline);a?(r=a).timeline||(r.timeline=s):((d||c)&&(e.options=e.media=null),r=e);c&&te(l)&&J(l,function(e){e&&e.option&&(e.query?o.push(e):i||(i=e))});function h(e){J(t,function(t){t(e,n)})}return h(r),J(u,function(e){return h(e)}),J(o,function(e){return h(e.option)}),{baseOption:r,timelineOptions:u||[],mediaDefault:i,mediaList:o}}(e,t,!i);this._newBaseOption=r.baseOption,i?(r.timelineOptions.length&&(i.timelineOptions=r.timelineOptions),r.mediaList.length&&(i.mediaList=r.mediaList),r.mediaDefault&&(i.mediaDefault=r.mediaDefault)):this._optionBackup=r},e.prototype.mountOption=function(e){var t=this._optionBackup;return this._timelineOptions=t.timelineOptions,this._mediaList=t.mediaList,this._mediaDefault=t.mediaDefault,this._currentMediaIndices=[],R(e?t.baseOption:this._newBaseOption)},e.prototype.getTimelineOption=function(e){var t,n=this._timelineOptions;if(n.length){var i=e.getComponent("timeline");i&&(t=R(n[i.getCurrentIndex()]))}return t},e.prototype.getMediaOption=function(e){var t,n,i=this._api.getWidth(),r=this._api.getHeight(),o=this._mediaList,a=this._mediaDefault,s=[],u=[];if(!o.length&&!a)return u;for(var l=0,c=o.length;l<c;l++)Mf(o[l].query,i,r)&&s.push(l);return!s.length&&a&&(s=[-1]),s.length&&(t=s,n=this._currentMediaIndices,t.join(",")!==n.join(","))&&(u=Z(s,function(e){return R(-1===e?a.option:o[e].option)})),this._currentMediaIndices=s,u},e}(),Lf=J,If=ae,Tf=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Df(e){var t=e&&e.itemStyle;if(t)for(var n=0,i=Tf.length;n<i;n++){var r=Tf[n],o=t.normal,a=t.emphasis;o&&o[r]&&(e[r]=e[r]||{},e[r].normal?F(e[r].normal,o[r]):e[r].normal=o[r],o[r]=null),a&&a[r]&&(e[r]=e[r]||{},e[r].emphasis?F(e[r].emphasis,a[r]):e[r].emphasis=a[r],a[r]=null)}}function Nf(e,t,n){if(e&&e[t]&&(e[t].normal||e[t].emphasis)){var i=e[t].normal,r=e[t].emphasis;i&&(n?(e[t].normal=e[t].emphasis=null,W(e[t],i)):e[t]=i),r&&(e.emphasis=e.emphasis||{},e.emphasis[t]=r,r.focus&&(e.emphasis.focus=r.focus),r.blurScope&&(e.emphasis.blurScope=r.blurScope))}}function Ef(e){Nf(e,"itemStyle"),Nf(e,"lineStyle"),Nf(e,"areaStyle"),Nf(e,"label"),Nf(e,"labelLine"),Nf(e,"upperLabel"),Nf(e,"edgeLabel")}function Of(e,t){var n=If(e)&&e[t],i=If(n)&&n.textStyle;if(i){0;for(var r=0,o=Zr.length;r<o;r++){var a=Zr[r];i.hasOwnProperty(a)&&(n[a]=i[a])}}}function Af(e){e&&(Ef(e),Of(e,"label"),e.emphasis&&Of(e.emphasis,"label"))}function Pf(e){return te(e)?e:e?[e]:[]}function jf(e){return(te(e)?e[0]:e)||{}}function Rf(e,t){Lf(Pf(e.series),function(e){If(e)&&function(e){if(If(e)){Df(e),Ef(e),Of(e,"label"),Of(e,"upperLabel"),Of(e,"edgeLabel"),e.emphasis&&(Of(e.emphasis,"label"),Of(e.emphasis,"upperLabel"),Of(e.emphasis,"edgeLabel"));var t=e.markPoint;t&&(Df(t),Af(t));var n=e.markLine;n&&(Df(n),Af(n));var i=e.markArea;i&&Af(i);var r=e.data;if("graph"===e.type){r=r||e.nodes;var o=e.links||e.edges;if(o&&!ue(o))for(var a=0;a<o.length;a++)Af(o[a]);J(e.categories,function(e){Ef(e)})}if(r&&!ue(r))for(a=0;a<r.length;a++)Af(r[a]);if((t=e.markPoint)&&t.data){var s=t.data;for(a=0;a<s.length;a++)Af(s[a])}if((n=e.markLine)&&n.data){var u=n.data;for(a=0;a<u.length;a++)te(u[a])?(Af(u[a][0]),Af(u[a][1])):Af(u[a])}"gauge"===e.type?(Of(e,"axisLabel"),Of(e,"title"),Of(e,"detail")):"treemap"===e.type?(Nf(e.breadcrumb,"itemStyle"),J(e.levels,function(e){Ef(e)})):"tree"===e.type&&Ef(e.leaves)}}(e)});var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];t&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),Lf(n,function(t){Lf(Pf(e[t]),function(e){e&&(Of(e,"axisLabel"),Of(e.axisPointer,"label"))})}),Lf(Pf(e.parallel),function(e){var t=e&&e.parallelAxisDefault;Of(t,"axisLabel"),Of(t&&t.axisPointer,"label")}),Lf(Pf(e.calendar),function(e){Nf(e,"itemStyle"),Of(e,"dayLabel"),Of(e,"monthLabel"),Of(e,"yearLabel")}),Lf(Pf(e.radar),function(e){Of(e,"name"),e.name&&null==e.axisName&&(e.axisName=e.name,delete e.name),null!=e.nameGap&&null==e.axisNameGap&&(e.axisNameGap=e.nameGap,delete e.nameGap)}),Lf(Pf(e.geo),function(e){If(e)&&(Af(e),Lf(Pf(e.regions),function(e){Af(e)}))}),Lf(Pf(e.timeline),function(e){Af(e),Nf(e,"label"),Nf(e,"itemStyle"),Nf(e,"controlStyle",!0);var t=e.data;te(t)&&J(t,function(e){ae(e)&&(Nf(e,"label"),Nf(e,"itemStyle"))})}),Lf(Pf(e.toolbox),function(e){Nf(e,"iconStyle"),Lf(e.feature,function(e){Nf(e,"iconStyle")})}),Of(jf(e.axisPointer),"label"),Of(jf(e.tooltip).axisPointer,"label")}function Ff(e){e&&J(zf,function(t){t[0]in e&&!(t[1]in e)&&(e[t[1]]=e[t[0]])})}var zf=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],Bf=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],Wf=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function Hf(e){var t=e&&e.itemStyle;if(t)for(var n=0;n<Wf.length;n++){var i=Wf[n][1],r=Wf[n][0];null!=t[i]&&(t[r]=t[i])}}function Vf(e){e&&"edge"===e.alignTo&&null!=e.margin&&null==e.edgeDistance&&(e.edgeDistance=e.margin)}function Yf(e){e&&e.downplay&&!e.blur&&(e.blur=e.downplay)}function Gf(e,t){Rf(e,t),e.series=Ur(e.series),J(e.series,function(e){if(ae(e)){var t,n=e.type;if("line"===n)null!=e.clipOverflow&&(e.clip=e.clipOverflow);else if("pie"===n||"gauge"===n){if(null!=e.clockWise&&(e.clockwise=e.clockWise),Vf(e.label),(o=e.data)&&!ue(o))for(var i=0;i<o.length;i++)Vf(o[i]);null!=e.hoverOffset&&(e.emphasis=e.emphasis||{},(e.emphasis.scaleSize=null)&&(e.emphasis.scaleSize=e.hoverOffset))}else if("gauge"===n){var r=function(e,t){for(var n=t.split(","),i=e,r=0;r<n.length&&null!=(i=i&&i[n[r]]);r++);return i}(e,"pointer.color");null!=r&&function(e,t,n,i){for(var r,o=t.split(","),a=e,s=0;s<o.length-1;s++)null==a[r=o[s]]&&(a[r]={}),a=a[r];(i||null==a[o[s]])&&(a[o[s]]=n)}(e,"itemStyle.color",r)}else if("bar"===n){var o;if(Hf(e),Hf(e.backgroundStyle),Hf(e.emphasis),(o=e.data)&&!ue(o))for(i=0;i<o.length;i++)"object"==typeof o[i]&&(Hf(o[i]),Hf(o[i]&&o[i].emphasis))}else if("sunburst"===n){var a=e.highlightPolicy;a&&(e.emphasis=e.emphasis||{},e.emphasis.focus||(e.emphasis.focus=a)),Yf(e),function e(t,n){if(t)for(var i=0;i<t.length;i++)n(t[i]),t[i]&&e(t[i].children,n)}(e.data,Yf)}else"graph"===n||"sankey"===n?(t=e)&&null!=t.focusNodeAdjacency&&(t.emphasis=t.emphasis||{},null==t.emphasis.focus&&(t.emphasis.focus="adjacency")):"map"===n&&(e.mapType&&!e.map&&(e.map=e.mapType),e.mapLocation&&W(e,e.mapLocation));null!=e.hoverAnimation&&(e.emphasis=e.emphasis||{},e.emphasis&&null==e.emphasis.scale&&(e.emphasis.scale=e.hoverAnimation)),Ff(e)}}),e.dataRange&&(e.visualMap=e.dataRange),J(Bf,function(t){var n=e[t];n&&(te(n)||(n=[n]),J(n,function(e){Ff(e)}))})}function Uf(e){J(e,function(t,n){var i=[],r=[NaN,NaN],o=[t.stackResultDimension,t.stackedOverDimension],a=t.data,s=t.isStackedByIndex,u=a.map(o,function(o,u,l){var c,d,h=a.get(t.stackedDimension,l);if(isNaN(h))return r;s?d=a.getRawIndex(l):c=a.get(t.stackedByDimension,l);for(var f=NaN,p=n-1;p>=0;p--){var g=e[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h=Lr(h,m),f=m;break}}}return i[0]=h,i[1]=f,i});a.hostModel.setData(u),t.data=u})}var Jf,Zf,Kf,Qf,qf,Xf=function(){return function(e){this.data=e.data||(e.sourceFormat===Jh?{}:[]),this.sourceFormat=e.sourceFormat||Kh,this.seriesLayoutBy=e.seriesLayoutBy||Qh,this.startIndex=e.startIndex||0,this.dimensionsDefine=e.dimensionsDefine,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.encodeDefine=e.encodeDefine,this.metaRawOption=e.metaRawOption}}();function $f(e){return e instanceof Xf}function ep(e,t,n,i){n=n||ip(e);var r=t.seriesLayoutBy,o=function(e,t,n,i,r){var o,a;if(!e)return{dimensionsDefine:rp(r),startIndex:a,dimensionsDetectedCount:o};if(t===Gh){var s=e;"auto"===i||null==i?op(function(e){null!=e&&"-"!==e&&(ie(e)?null==a&&(a=1):a=0)},n,s,10):a=oe(i)?i:i?1:0,r||1!==a||(r=[],op(function(e,t){r[t]=null!=e?e+"":""},n,s,1/0)),o=r?r.length:n===qh?s.length:s[0]?s[0].length:null}else if(t===Uh)r||(r=function(e){var t,n=0;for(;n<e.length&&!(t=e[n++]););if(t){var i=[];return J(t,function(e,t){i.push(t)}),i}}(e));else if(t===Jh)r||(r=[],J(e,function(e,t){r.push(t)}));else if(t===Yh){var u=Kr(e[0]);o=te(u)&&u.length||1}return{startIndex:a,dimensionsDefine:rp(r),dimensionsDetectedCount:o}}(e,n,r,t.sourceHeader,t.dimensions);return new Xf({data:e,sourceFormat:n,seriesLayoutBy:r,dimensionsDefine:o.dimensionsDefine,startIndex:o.startIndex,dimensionsDetectedCount:o.dimensionsDetectedCount,encodeDefine:np(i),metaRawOption:R(t)})}function tp(e){return new Xf({data:e,sourceFormat:ue(e)?Zh:Yh})}function np(e){return e?Me(e):null}function ip(e){var t=Kh;if(ue(e))t=Zh;else if(te(e)){0===e.length&&(t=Gh);for(var n=0,i=e.length;n<i;n++){var r=e[n];if(null!=r){if(te(r)){t=Gh;break}if(ae(r)){t=Uh;break}}}}else if(ae(e))for(var o in e)if(Ie(e,o)&&U(e[o])){t=Jh;break}return t}function rp(e){if(e){var t=Me();return Z(e,function(e,n){var i={name:(e=ae(e)?e:{name:e}).name,displayName:e.displayName,type:e.type};if(null==i.name)return i;i.name+="",null==i.displayName&&(i.displayName=i.name);var r=t.get(i.name);return r?i.name+="-"+r.count++:t.set(i.name,{count:1}),i})}}function op(e,t,n,i){if(t===qh)for(var r=0;r<n.length&&r<i;r++)e(n[r]?n[r][0]:null,r);else{var o=n[0]||[];for(r=0;r<o.length&&r<i;r++)e(o[r],r)}}var ap=function(){function e(e,t){var n=$f(e)?e:tp(e);this._source=n;var i=this._data=n.data;n.sourceFormat===Zh&&(this._offset=0,this._dimSize=t,this._data=i),qf(this,i,n)}var t;return e.prototype.getSource=function(){return this._source},e.prototype.count=function(){return 0},e.prototype.getItem=function(e,t){},e.prototype.appendData=function(e){},e.prototype.clean=function(){},e.protoInitialize=((t=e.prototype).pure=!1,void(t.persistent=!0)),e.internalField=function(){var e;qf=function(e,r,o){var a=o.sourceFormat,s=o.seriesLayoutBy,u=o.startIndex,l=o.dimensionsDefine,c=Qf[mp(a,s)];if(B(e,c),a===Zh)e.getItem=t,e.count=i,e.fillStorage=n;else{var d=lp(a,s);e.getItem=$(d,null,r,u,l);var h=hp(a,s);e.count=$(h,null,r,u,l)}};var t=function(e,t){e-=this._offset,t=t||[];for(var n=this._data,i=this._dimSize,r=i*e,o=0;o<i;o++)t[o]=n[r+o];return t},n=function(e,t,n,i){for(var r=this._data,o=this._dimSize,a=0;a<o;a++){for(var s=i[a],u=null==s[0]?1/0:s[0],l=null==s[1]?-1/0:s[1],c=t-e,d=n[a],h=0;h<c;h++){var f=r[h*o+a];d[e+h]=f,f<u&&(u=f),f>l&&(l=f)}s[0]=u,s[1]=l}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(e){for(var t=0;t<e.length;t++)this._data.push(e[t])}(e={})[Gh+"_"+Qh]={pure:!0,appendData:r},e[Gh+"_"+qh]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[Uh]={pure:!0,appendData:r},e[Jh]={pure:!0,appendData:function(e){var t=this._data;J(e,function(e,n){for(var i=t[n]||(t[n]=[]),r=0;r<(e||[]).length;r++)i.push(e[r])})}},e[Yh]={appendData:r},e[Zh]={persistent:!1,pure:!0,appendData:function(e){this._data=e},clean:function(){this._offset+=this.count(),this._data=null}},Qf=e}(),e}(),sp=function(e,t,n,i){return e[i]},up=((Jf={})[Gh+"_"+Qh]=function(e,t,n,i){return e[i+t]},Jf[Gh+"_"+qh]=function(e,t,n,i){i+=t;for(var r=[],o=e,a=0;a<o.length;a++){var s=o[a];r.push(s?s[i]:null)}return r},Jf[Uh]=sp,Jf[Jh]=function(e,t,n,i){for(var r=[],o=0;o<n.length;o++){var a=n[o].name;0;var s=e[a];r.push(s?s[i]:null)}return r},Jf[Yh]=sp,Jf);function lp(e,t){var n=up[mp(e,t)];return n}var cp=function(e,t,n){return e.length},dp=((Zf={})[Gh+"_"+Qh]=function(e,t,n){return Math.max(0,e.length-t)},Zf[Gh+"_"+qh]=function(e,t,n){var i=e[0];return i?Math.max(0,i.length-t):0},Zf[Uh]=cp,Zf[Jh]=function(e,t,n){var i=n[0].name;var r=e[i];return r?r.length:0},Zf[Yh]=cp,Zf);function hp(e,t){var n=dp[mp(e,t)];return n}var fp=function(e,t,n){return null!=t?e[t]:e},pp=((Kf={})[Gh]=fp,Kf[Uh]=function(e,t,n){return null!=t?e[n]:e},Kf[Jh]=fp,Kf[Yh]=function(e,t,n){var i=Kr(e);return null!=t&&i instanceof Array?i[t]:i},Kf[Zh]=fp,Kf);function gp(e){var t=pp[e];return t}function mp(e,t){return e===Gh?e+"_"+t:e}function vp(e,t,n){if(e){var i=e.getRawDataItem(t);if(null!=i){var r,o,a=e.getProvider().getSource().sourceFormat,s=e.getDimensionInfo(n);return s&&(r=s.name,o=s.index),gp(a)(i,o,r)}}}var yp=/\{@(.+?)\}/g,bp=function(){function e(){}return e.prototype.getDataParams=function(e,t){var n=this.getData(t),i=this.getRawValue(e,t),r=n.getRawIndex(e),o=n.getName(e),a=n.getRawDataItem(e),s=n.getItemVisual(e,"style"),u=s&&s[n.getItemVisual(e,"drawType")||"fill"],l=s&&s.stroke,c=this.mainType,d="series"===c,h=n.userOutput;return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:d?this.subType:null,seriesIndex:this.seriesIndex,seriesId:d?this.id:null,seriesName:d?this.name:null,name:o,dataIndex:r,data:a,dataType:t,value:i,color:u,borderColor:l,dimensionNames:h?h.dimensionNames:null,encode:h?h.encode:null,$vars:["seriesName","name","value"]}},e.prototype.getFormattedLabel=function(e,t,n,i,r,o){t=t||"normal";var a=this.getData(n),s=this.getDataParams(e,n);(o&&(s.value=o.interpolatedValue),null!=i&&te(s.value)&&(s.value=s.value[i]),r)||(r=a.getItemModel(e).get("normal"===t?["label","formatter"]:[t,"label","formatter"]));return"function"==typeof r?(s.status=t,s.dimensionIndex=i,r(s)):"string"==typeof r?_h(r,s).replace(yp,function(t,n){var i=n.length,r="["===n.charAt(0)&&"]"===n.charAt(i-1)?+n.slice(1,i-1):n,s=vp(a,e,r);if(o&&te(o.interpolatedValue)){var u=a.getDimensionInfo(r);u&&(s=o.interpolatedValue[u.index])}return null!=s?s+"":""}):void 0},e.prototype.getRawValue=function(e,t){return vp(this.getData(t),e)},e.prototype.formatTooltip=function(e,t,n){},e}();function _p(e){var t,n;return ae(e)?e.type&&(n=e):t=e,{markupText:t,markupFragment:n}}function wp(e){return new xp(e)}var xp=function(){function e(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return e.prototype.perform=function(e){var t,n=this._upstream,i=e&&e.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(t=this._plan(this.context));var o,a=c(this._modBy),s=this._modDataCount||0,u=c(e&&e.modBy),l=e&&e.modDataCount||0;function c(e){return!(e>=1)&&(e=1),e}a===u&&s===l||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=u,this._modDataCount=l;var d=e&&e.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var h=this._dueIndex,f=Math.min(null!=d?this._dueIndex+d:1/0,this._dueEnd);if(!i&&(o||h<f)){var p=this._progress;if(te(p))for(var g=0;g<p.length;g++)this._doProgress(p[g],h,f,u,l);else this._doProgress(p,h,f,u,l)}this._dueIndex=f;var m=null!=this._settedOutputEnd?this._settedOutputEnd:f;0,this._outputDueEnd=m}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},e.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},e.prototype._doProgress=function(e,t,n,i,r){Cp.reset(t,n,i,r),this._callingProgress=e,this._callingProgress({start:t,end:n,count:n-t,next:Cp.next},this.context)},e.prototype._doReset=function(e){var t,n;this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null,!e&&this._reset&&((t=this._reset(this.context))&&t.progress&&(n=t.forceFirstProgress,t=t.progress),te(t)&&!t.length&&(t=null)),this._progress=t,this._modBy=this._modDataCount=null;var i=this._downstream;return i&&i.dirty(),n},e.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},e.prototype.pipe=function(e){(this._downstream!==e||this._dirty)&&(this._downstream=e,e._upstream=this,e.dirty())},e.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},e.prototype.getUpstream=function(){return this._upstream},e.prototype.getDownstream=function(){return this._downstream},e.prototype.setOutputEnd=function(e){this._outputDueEnd=this._settedOutputEnd=e},e}(),Cp=function(){var e,t,n,i,r,o={reset:function(u,l,c,d){t=u,e=l,n=c,i=d,r=Math.ceil(i/n),o.next=n>1&&i>0?s:a}};return o;function a(){return t<e?t++:null}function s(){var o=t%r*n+Math.ceil(t/r),a=t>=e?null:o<i?o:t;return t++,a}}();function Sp(e,t){var n=t&&t.type;if("ordinal"===n){var i=t&&t.ordinalMeta;return i?i.parseAndCollect(e):e}return"time"===n&&"number"!=typeof e&&null!=e&&"-"!==e&&(e=+Er(e)),null==e||""===e?NaN:+e}var Mp=Me({number:function(e){return parseFloat(e)},time:function(e){return+Er(e)},trim:function(e){return"string"==typeof e?_e(e):e}});function kp(e){return Mp.get(e)}var Lp={lt:function(e,t){return e<t},lte:function(e,t){return e<=t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t}},Ip=function(){function e(e,t){if("number"!=typeof t){var n="";0,Vr(n)}this._opFn=Lp[e],this._rvalFloat=Fr(t)}return e.prototype.evaluate=function(e){return"number"==typeof e?this._opFn(e,this._rvalFloat):this._opFn(Fr(e),this._rvalFloat)},e}(),Tp=function(){function e(e,t){var n="desc"===e;this._resultLT=n?1:-1,null==t&&(t=n?"min":"max"),this._incomparable="min"===t?-1/0:1/0}return e.prototype.evaluate=function(e,t){var n=typeof e,i=typeof t,r="number"===n?e:Fr(e),o="number"===i?t:Fr(t),a=isNaN(r),s=isNaN(o);if(a&&(r=this._incomparable),s&&(o=this._incomparable),a&&s){var u="string"===n,l="string"===i;u&&(r=l?e:0),l&&(o=u?t:0)}return r<o?this._resultLT:r>o?-this._resultLT:0},e}(),Dp=function(){function e(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Fr(t)}return e.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var n=typeof e;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(t=Fr(e)===this._rvalFloat)}return this._isEQ?t:!t},e}();function Np(e,t){return"eq"===e||"ne"===e?new Dp("eq"===e,t):Ie(Lp,e)?new Ip(e,t):null}var Ep=function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(e){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(e){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(e,t){},e.prototype.retrieveValueFromItem=function(e,t){},e.prototype.convertValue=function(e,t){return Sp(e,t)},e}();function Op(e){var t=e.sourceFormat;if(!zp(t)){var n="";0,Vr(n)}return e.data}function Ap(e){var t=e.sourceFormat,n=e.data;if(!zp(t)){var i="";0,Vr(i)}if(t===Gh){for(var r=[],o=0,a=n.length;o<a;o++)r.push(n[o].slice());return r}if(t===Uh){for(r=[],o=0,a=n.length;o<a;o++)r.push(B({},n[o]));return r}}function Pp(e,t,n){if(null!=n)return"number"==typeof n||!isNaN(n)&&!Ie(t,n)?e[n]:Ie(t,n)?t[n]:void 0}function jp(e){return R(e)}var Rp=Me();function Fp(e,t,n,i){var r="";t.length||Vr(r),ae(e)||Vr(r);var o=e.type,a=Rp.get(o);a||Vr(r);var s=Z(t,function(e){return function(e,t){var n=new Ep,i=e.data,r=n.sourceFormat=e.sourceFormat,o=e.startIndex,a="";e.seriesLayoutBy!==Qh&&Vr(a);var s=[],u={},l=e.dimensionsDefine;if(l)J(l,function(e,t){var n=e.name,i={index:t,name:n,displayName:e.displayName};if(s.push(i),null!=n){var r="";Ie(u,n)&&Vr(r),u[n]=i}});else for(var c=0;c<e.dimensionsDetectedCount;c++)s.push({index:c});var d=lp(r,Qh);t.__isBuiltIn&&(n.getRawDataItem=function(e){return d(i,o,s,e)},n.getRawData=$(Op,null,e)),n.cloneRawData=$(Ap,null,e);var h=hp(r,Qh);n.count=$(h,null,i,o,s);var f=gp(r);n.retrieveValue=function(e,t){var n=d(i,o,s,e);return p(n,t)};var p=n.retrieveValueFromItem=function(e,t){if(null!=e){var n=s[t];return n?f(e,t,n.name):void 0}};return n.getDimensionInfo=$(Pp,null,s,u),n.cloneAllDimensionInfo=$(jp,null,s),n}(e,a)}),u=Ur(a.transform({upstream:s[0],upstreamList:s,config:R(e.config)}));return Z(u,function(e,n){var i,r="";ae(e)||Vr(r),e.data||Vr(r),zp(ip(e.data))||Vr(r);var o=t[0];if(o&&0===n&&!e.dimensions){var a=o.startIndex;a&&(e.data=o.data.slice(0,a).concat(e.data)),i={seriesLayoutBy:Qh,sourceHeader:a,dimensions:o.metaRawOption.dimensions}}else i={seriesLayoutBy:Qh,sourceHeader:0,dimensions:e.dimensions};return ep(e.data,i,null,null)})}function zp(e){return e===Gh||e===Uh}var Bp=function(){function e(e){this._sourceList=[],this._upstreamSignList=[],this._versionSignBase=0,this._sourceHost=e}return e.prototype.dirty=function(){this._setLocalSource([],[])},e.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&this._createSource()},e.prototype._createSource=function(){this._setLocalSource([],[]);var e,t,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(Hp(n)){var o=n,a=void 0,s=void 0,u=void 0;if(r){var l=i[0];l.prepareSource(),a=(u=l.getSource()).data,s=u.sourceFormat,t=[l._getVersionSign()]}else s=ue(a=o.get("data",!0))?Zh:Yh,t=[];var c=this._getSourceMetaRawOption(),d=u?u.metaRawOption:null;e=[ep(a,{seriesLayoutBy:ge(c.seriesLayoutBy,d?d.seriesLayoutBy:null),sourceHeader:ge(c.sourceHeader,d?d.sourceHeader:null),dimensions:ge(c.dimensions,d?d.dimensions:null)},s,o.get("encode",!0))]}else{var h=n;if(r){var f=this._applyTransform(i);e=f.sourceList,t=f.upstreamSignList}else{e=[ep(h.get("source",!0),this._getSourceMetaRawOption(),null,null)],t=[]}}this._setLocalSource(e,t)},e.prototype._applyTransform=function(e){var t,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){var o="";1!==e.length&&Vp(o)}var a,s=[],u=[];return J(e,function(e){e.prepareSource();var t=e.getSource(r||0),n="";null==r||t||Vp(n),s.push(t),u.push(e._getVersionSign())}),i?t=function(e,t,n){var i=Ur(e),r=i.length,o="";r||Vr(o);for(var a=0,s=r;a<s;a++)t=Fp(i[a],t),a!==s-1&&(t.length=Math.max(t.length,1));return t}(i,s,n.componentIndex):null!=r&&(t=[(a=s[0],new Xf({data:a.data,sourceFormat:a.sourceFormat,seriesLayoutBy:a.seriesLayoutBy,dimensionsDefine:R(a.dimensionsDefine),startIndex:a.startIndex,dimensionsDetectedCount:a.dimensionsDetectedCount,encodeDefine:np(a.encodeDefine)}))]),{sourceList:t,upstreamSignList:u}},e.prototype._isDirty=function(){if(!this._sourceList.length)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t<e.length;t++){var n=e[t];if(n._isDirty()||this._upstreamSignList[t]!==n._getVersionSign())return!0}},e.prototype.getSource=function(e){return this._sourceList[e||0]},e.prototype._getUpstreamSourceManagers=function(){var e=this._sourceHost;if(Hp(e)){var t=nf(e);return t?[t.getSourceManager()]:[]}return Z(function(e){return e.get("transform",!0)||e.get("fromTransformResult",!0)?lo(e.ecModel,"dataset",{index:e.get("fromDatasetIndex",!0),id:e.get("fromDatasetId",!0)},so).models:[]}(e),function(e){return e.getSourceManager()})},e.prototype._getSourceMetaRawOption=function(){var e,t,n,i=this._sourceHost;if(Hp(i))e=i.get("seriesLayoutBy",!0),t=i.get("sourceHeader",!0),n=i.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var r=i;e=r.get("seriesLayoutBy",!0),t=r.get("sourceHeader",!0),n=r.get("dimensions",!0)}return{seriesLayoutBy:e,sourceHeader:t,dimensions:n}},e}();function Wp(e){e.option.transform&&xe(e.option.transform)}function Hp(e){return"series"===e.mainType}function Vp(e){throw new Error(e)}var Yp="line-height:1";function Gp(e,t){var n=e.color||"#6e7079",i=e.fontSize||12,r=e.fontWeight||"400",o=e.color||"#464646",a=e.fontSize||14,s=e.fontWeight||"900";return"html"===t?{nameStyle:"font-size:"+mh(i+"")+"px;color:"+mh(n)+";font-weight:"+mh(r+""),valueStyle:"font-size:"+mh(a+"")+"px;color:"+mh(o)+";font-weight:"+mh(s+"")}:{nameStyle:{fontSize:i,fill:n,fontWeight:r},valueStyle:{fontSize:a,fill:o,fontWeight:s}}}var Up=[0,10,20,30],Jp=["","\n","\n\n","\n\n\n"];function Zp(e,t){return t.type=e,t}function Kp(e){return Ie(Qp,e.type)&&Qp[e.type]}var Qp={section:{planLayout:function(e){var t=e.blocks.length,n=t>1||t>0&&!e.noHeader,i=0;J(e.blocks,function(e){Kp(e).planLayout(e);var t=e.__gapLevelBetweenSubBlocks;t>=i&&(i=t+(!n||t&&("section"!==e.type||e.noHeader)?0:1))}),e.__gapLevelBetweenSubBlocks=i},build:function(e,t,n,i){var r=t.noHeader,o=Xp(t),a=function(e,t,n,i){var r=[],o=t.blocks||[];be(!o||te(o)),o=o||[];var a=e.orderMode;if(t.sortBlocks&&a){o=o.slice();var s={valueAsc:"asc",valueDesc:"desc"};if(Ie(s,a)){var u=new Tp(s[a],null);o.sort(function(e,t){return u.evaluate(e.sortParam,t.sortParam)})}else"seriesDesc"===a&&o.reverse()}var l=Xp(t);if(J(o,function(t,n){var o=Kp(t).build(e,t,n>0?l.html:0,i);null!=o&&r.push(o)}),!r.length)return;return"richText"===e.renderMode?r.join(l.richText):$p(r.join(""),n)}(e,t,r?n:o.html,i);if(r)return a;var s=vh(t.header,"ordinal",e.useUTC),u=Gp(i,e.renderMode).nameStyle;return"richText"===e.renderMode?eg(e,s,u)+o.richText+a:$p('<div style="'+u+";"+Yp+';">'+mh(s)+"</div>"+a,n)}},nameValue:{planLayout:function(e){e.__gapLevelBetweenSubBlocks=0},build:function(e,t,n,i){var r=e.renderMode,o=t.noName,a=t.noValue,s=!t.markerType,u=t.name,l=t.value,c=e.useUTC;if(!o||!a){var d=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",r),h=o?"":vh(u,"ordinal",c),f=t.valueType,p=a?[]:te(l)?Z(l,function(e,t){return vh(e,te(f)?f[t]:f,c)}):[vh(l,te(f)?f[0]:f,c)],g=!s||!o,m=!s&&o,v=Gp(i,r),y=v.nameStyle,b=v.valueStyle;return"richText"===r?(s?"":d)+(o?"":eg(e,h,y))+(a?"":function(e,t,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(t.join(" "),o)}(e,p,g,m,b)):$p((s?"":d)+(o?"":function(e,t,n){return'<span style="'+n+";"+(t?"margin-left:2px":"")+'">'+mh(e)+"</span>"}(h,!s,y))+(a?"":function(e,t,n,i){return'<span style="'+(t?"float:right;margin-left:"+(n?"10px":"20px"):"")+";"+i+'">'+Z(e,function(e){return mh(e)}).join("  ")+"</span>"}(p,g,m,b)),n)}}}};function qp(e,t,n,i,r,o){if(e){var a=Kp(e);a.planLayout(e);var s={useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:t};return a.build(s,e,0,o)}}function Xp(e){var t=e.__gapLevelBetweenSubBlocks;return{html:Up[t],richText:Jp[t]}}function $p(e,t){return'<div style="'+("margin: "+t+"px 0 0")+";"+Yp+';">'+e+'<div style="clear:both"></div></div>'}function eg(e,t,n){return e.markupStyleCreator.wrapRichTextStyle(t,n)}function tg(e,t){return Sh(e.getData().getItemVisual(t,"style")[e.visualDrawType])}function ng(e,t){var n=e.get("padding");return null!=n?n:"richText"===t?[8,10]:10}var ig=function(){function e(){this.richTextStyles={},this._nextStyleNameId=Br()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(e,t,n){var i="richText"===n?this._generateStyleName():null,r=wh({color:t,type:e,renderMode:n,markerId:i});return ie(r)?r:(this.richTextStyles[i]=r.style,r.content)},e.prototype.wrapRichTextStyle=function(e,t){var n={};te(t)?J(t,function(e){return B(n,e)}):B(n,t);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+e+"}"},e}();function rg(e){var t,n,i,r,o=e.series,a=e.dataIndex,s=e.multipleSeries,u=o.getData(),l=u.mapDimensionsAll("defaultedTooltip"),c=l.length,d=o.getRawValue(a),h=te(d),f=tg(o,a);if(c>1||h&&!c){var p=function(e,t,n,i,r){var o=t.getData(),a=K(e,function(e,t,n){var i=o.getDimensionInfo(n);return e=e||i&&!1!==i.tooltip&&null!=i.displayName},!1),s=[],u=[],l=[];function c(e,t){var n=o.getDimensionInfo(t);n&&!1!==n.otherDims.tooltip&&(a?l.push(Zp("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:e,valueType:n.type})):(s.push(e),u.push(n.type)))}return i.length?J(i,function(e){c(vp(o,n,e),e)}):J(e,c),{inlineValues:s,inlineValueTypes:u,blocks:l}}(d,o,a,l,f);t=p.inlineValues,n=p.inlineValueTypes,i=p.blocks,r=p.inlineValues[0]}else if(c){var g=u.getDimensionInfo(l[0]);r=t=vp(u,a,l[0]),n=g.type}else r=t=h?d[0]:d;var m=eo(o),v=m&&o.name||"",y=u.getName(a),b=s?v:y;return Zp("section",{header:v,noHeader:s||!m,sortParam:r,blocks:[Zp("nameValue",{markerType:"item",markerColor:f,name:b,noName:!_e(b),value:t,valueType:n})].concat(i||[])})}var og=io();function ag(e,t){return e.getName(t)||e.getId(t)}var sg=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}var n;return m(t,e),t.prototype.init=function(e,t,n){this.seriesIndex=this.componentIndex,this.dataTask=wp({count:lg,reset:cg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),(og(this).sourceManager=new Bp(this)).prepareSource();var i=this.getInitialData(e,n);hg(i,this),this.dataTask.context.data=i,og(this).dataBeforeProcessed=i,ug(this),this._initSelectedMapFromData(i)},t.prototype.mergeDefaultAndTheme=function(e,t){var n=Oh(this),i=n?Ph(e):{},r=this.subType;zh.hasClass(r)&&(r+="Series"),F(e,t.getTheme().get(this.subType)),F(e,this.getDefaultOption()),Jr(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&Ah(e,i,n)},t.prototype.mergeOption=function(e,t){e=F(this.option,e,!0),this.fillDataTextStyle(e.data);var n=Oh(this);n&&Ah(this.option,e,n);var i=og(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(e,t);hg(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,og(this).dataBeforeProcessed=r,ug(this),this._initSelectedMapFromData(r)},t.prototype.fillDataTextStyle=function(e){if(e&&!ue(e))for(var t=["show"],n=0;n<e.length;n++)e[n]&&e[n].label&&Jr(e[n],"label",t)},t.prototype.getInitialData=function(e,t){},t.prototype.appendData=function(e){this.getRawData().appendData(e.data)},t.prototype.getData=function(e){var t=pg(this);if(t){var n=t.context.data;return null==e?n:n.getLinkedData(e)}return og(this).data},t.prototype.getAllData=function(){var e=this.getData();return e&&e.getLinkedDataAll?e.getLinkedDataAll():[{data:e}]},t.prototype.setData=function(e){var t=pg(this);if(t){var n=t.context;n.outputData=e,t!==this.dataTask&&(n.data=e)}og(this).data=e},t.prototype.getSource=function(){return og(this).sourceManager.getSource()},t.prototype.getRawData=function(){return og(this).dataBeforeProcessed},t.prototype.getBaseAxis=function(){var e=this.coordinateSystem;return e&&e.getBaseAxis&&e.getBaseAxis()},t.prototype.formatTooltip=function(e,t,n){return rg({series:this,dataIndex:e,multipleSeries:t})},t.prototype.isAnimationEnabled=function(){if(w.node)return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),!!e},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,t,n){var i=this.ecModel,r=hf.prototype.getColorFromPalette.call(this,e,t,n);return r||(r=i.getColorFromPalette(e,t,n)),r},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,t){this._innerSelect(this.getData(t),e)},t.prototype.unselect=function(e,t){var n=this.option.selectedMap;if(n)for(var i=this.getData(t),r=0;r<e.length;r++){var o=ag(i,e[r]);n[o]=!1,this._selectedDataIndicesMap[o]=-1}},t.prototype.toggleSelect=function(e,t){for(var n=[],i=0;i<e.length;i++)n[0]=e[i],this.isSelected(e[i],t)?this.unselect(n,t):this.select(n,t)},t.prototype.getSelectedDataIndices=function(){for(var e=this._selectedDataIndicesMap,t=X(e),n=[],i=0;i<t.length;i++){var r=e[t[i]];r>=0&&n.push(r)}return n},t.prototype.isSelected=function(e,t){var n=this.option.selectedMap;return n&&n[ag(this.getData(t),e)]||!1},t.prototype._innerSelect=function(e,t){var n,i,r=this.option.selectedMode,o=t.length;if(r&&o)if("multiple"===r)for(var a=this.option.selectedMap||(this.option.selectedMap={}),s=0;s<o;s++){var u=t[s];a[c=ag(e,u)]=!0,this._selectedDataIndicesMap[c]=e.getRawIndex(u)}else if("single"===r||!0===r){var l=t[o-1],c=ag(e,l);this.option.selectedMap=((n={})[c]=!0,n),this._selectedDataIndicesMap=((i={})[c]=e.getRawIndex(l),i)}},t.prototype._initSelectedMapFromData=function(e){if(!this.option.selectedMap){var t=[];e.hasItemOption&&e.each(function(n){var i=e.getRawDataItem(n);i&&i.selected&&t.push(n)}),t.length>0&&this._innerSelect(e,t)}},t.registerClass=function(e){return zh.registerClass(e)},t.protoInitialize=((n=t.prototype).type="series.__base__",n.seriesIndex=0,n.useColorPaletteOnData=!1,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",void(n.visualDrawType="fill")),t}(zh);function ug(e){var t=e.name;eo(e)||(e.name=function(e){var t=e.getRawData(),n=[];return J(t.mapDimensionsAll("seriesName"),function(e){var i=t.getDimensionInfo(e);i.displayName&&n.push(i.displayName)}),n.join(" ")}(e)||t)}function lg(e){return e.model.getRawData().count()}function cg(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),dg}function dg(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function hg(e,t){J(y(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(n){e.wrapMethod(n,ee(fg,t))})}function fg(e,t){var n=pg(e);return n&&n.setOutputEnd((t||this).count()),t}function pg(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(e.uid))}return i}}G(sg,bp),G(sg,hf),bo(sg,zh);var gg=sg,mg=function(){function e(){this.group=new ar,this.uid=Ld("viewComponent")}return e.prototype.init=function(e,t){},e.prototype.render=function(e,t,n,i){},e.prototype.dispose=function(e,t){},e.prototype.updateView=function(e,t,n,i){},e.prototype.updateLayout=function(e,t,n,i){},e.prototype.updateVisual=function(e,t,n,i){},e.prototype.blurSeries=function(e,t){},e}();yo(mg),Co(mg);var vg=mg;function yg(){var e=io();return function(t){var n=e(t),i=t.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}var bg=io(),_g=yg(),wg=function(){function e(){this.group=new ar,this.uid=Ld("viewChart"),this.renderTask=wp({plan:Sg,reset:Mg}),this.renderTask.context={view:this}}return e.prototype.init=function(e,t){},e.prototype.render=function(e,t,n,i){},e.prototype.highlight=function(e,t,n,i){Cg(e.getData(),i,"emphasis")},e.prototype.downplay=function(e,t,n,i){Cg(e.getData(),i,"normal")},e.prototype.remove=function(e,t){this.group.removeAll()},e.prototype.dispose=function(e,t){},e.prototype.updateView=function(e,t,n,i){this.render(e,t,n,i)},e.prototype.updateLayout=function(e,t,n,i){this.render(e,t,n,i)},e.prototype.updateVisual=function(e,t,n,i){this.render(e,t,n,i)},e.markUpdateMethod=function(e,t){bg(e).updateMethod=t},e.protoInitialize=void(e.prototype.type="chart"),e}();function xg(e,t,n){e&&("emphasis"===t?Du:Nu)(e,n)}function Cg(e,t,n){var i=no(e,t),r=t&&null!=t.highlightKey?function(e){var t=$s[e];return null==t&&Xs<=32&&(t=$s[e]=Xs++),t}(t.highlightKey):null;null!=i?J(Ur(i),function(t){xg(e.getItemGraphicEl(t),n,r)}):e.eachItemGraphicEl(function(e){xg(e,n,r)})}function Sg(e){return _g(e.model)}function Mg(e){var t=e.model,n=e.ecModel,i=e.api,r=e.payload,o=t.pipelineContext.progressiveRender,a=e.view,s=r&&bg(r).updateMethod,u=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==u&&a[u](t,n,i,r),kg[u]}yo(wg),Co(wg);var kg={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},Lg=wg,Ig="\0__throttleOriginMethod",Tg="\0__throttleRate",Dg="\0__throttleType";function Ng(e,t,n){var i,r,o,a,s,u=0,l=0,c=null;function d(){l=(new Date).getTime(),c=null,e.apply(o,a||[])}t=t||0;var h=function(){for(var e=[],h=0;h<arguments.length;h++)e[h]=arguments[h];i=(new Date).getTime(),o=this,a=e;var f=s||t,p=s||n;s=null,r=i-(p?u:l)-f,clearTimeout(c),p?c=setTimeout(d,f):r>=0?d():c=setTimeout(d,-r),u=i};return h.clear=function(){c&&(clearTimeout(c),c=null)},h.debounceNextCall=function(e){s=e},h}function Eg(e,t,n,i){var r=e[t];if(r){var o=r[Ig]||r,a=r[Dg];if(r[Tg]!==n||a!==i){if(null==n||!i)return e[t]=o;(r=e[t]=Ng(o,n,"debounce"===i))[Ig]=o,r[Dg]=i,r[Tg]=n}return r}}var Og=io(),Ag={itemStyle:So(wd,!0),lineStyle:So(yd,!0)},Pg={lineStyle:"stroke",itemStyle:"fill"};function jg(e,t){var n=e.visualStyleMapper||Ag[t];return n||(console.warn("Unkown style type '"+t+"'."),Ag.itemStyle)}function Rg(e,t){var n=e.visualDrawType||Pg[t];return n||(console.warn("Unkown style type '"+t+"'."),"fill")}var Fg={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),i=e.visualStyleAccessPath||"itemStyle",r=e.getModel(i),o=jg(e,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=Rg(e,i),u=o[s],l=ne(u)?u:null,c="auto"===o.fill||"auto"===o.stroke;if(!o[s]||l||c){var d=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[s]||(o[s]=d,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||"function"==typeof o.fill?d:o.fill,o.stroke="auto"===o.stroke||"function"==typeof o.stroke?d:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!t.isSeriesFiltered(e)&&l)return n.setVisual("colorFromPalette",!1),{dataEach:function(t,n){var i=e.getDataParams(n),r=B({},o);r[s]=l(i),t.setItemVisual(n,"style",r)}}}},zg=new Md,Bg={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!e.ignoreStyleOnData&&!t.isSeriesFiltered(e)){var n=e.getData(),i=e.visualStyleAccessPath||"itemStyle",r=jg(e,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(e,t){var n=e.getRawDataItem(t);if(n&&n[i]){zg.option=n[i];var a=r(zg);B(e.ensureUniqueItemVisual(t,"style"),a),zg.option.decal&&(e.setItemVisual(t,"decal",zg.option.decal),zg.option.decal.dirty=!0),o in a&&e.setItemVisual(t,"colorFromPalette",!1)}}:null}}}},Wg={performRawSeries:!0,overallReset:function(e){var t=Me();e.eachSeries(function(e){if(e.useColorPaletteOnData){var n=t.get(e.type);n||(n={},t.set(e.type,n)),Og(e).scope=n}}),e.eachSeries(function(t){if(t.useColorPaletteOnData&&!e.isSeriesFiltered(t)){var n=t.getRawData(),i={},r=t.getData(),o=Og(t).scope,a=t.visualStyleAccessPath||"itemStyle",s=Rg(t,a);r.each(function(e){var t=r.getRawIndex(e);i[t]=e}),n.each(function(e){var a=i[e];if(r.getItemVisual(a,"colorFromPalette")){var u=r.ensureUniqueItemVisual(a,"style"),l=n.getName(e)||e+"",c=n.count();u[s]=t.getColorFromPalette(l,o,c)}})}})}},Hg=Math.PI;var Vg=function(){function e(e,t,n,i){this._stageTaskMap=Me(),this.ecInstance=e,this.api=t,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return e.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(e){var t=e.overallTask;t&&t.dirty()})},e.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var n=this._pipelineMap.get(e.__pipeline.id),i=n.context,r=!t&&n.progressiveEnabled&&(!i||i.progressiveRender)&&e.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},e.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},e.prototype.updateStreamModes=function(e,t){var n=this._pipelineMap.get(e.uid),i=e.getData().count(),r=n.progressiveEnabled&&t.incrementalPrepareRender&&i>=n.threshold,o=e.get("large")&&i>=e.get("largeThreshold"),a="mod"===e.get("progressiveChunkMode")?i:null;e.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},e.prototype.restorePipelines=function(e){var t=this,n=t._pipelineMap=Me();e.eachSeries(function(e){var i=e.getProgressive(),r=e.uid;n.set(r,{id:r,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:i&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(e,e.dataTask)})},e.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),n=this.api;J(this._allHandlers,function(i){var r=e.get(i.uid)||e.set(i.uid,{}),o="";be(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,t,n),i.overallReset&&this._createOverallStageTask(i,r,t,n)},this)},e.prototype.prepareView=function(e,t,n,i){var r=e.renderTask,o=r.context;o.model=t,o.ecModel=n,o.api=i,r.__block=!e.incrementalPrepareRender,this._pipe(t,r)},e.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},e.prototype.performVisualTasks=function(e,t,n){this._performStageTasks(this._visualHandlers,e,t,n)},e.prototype._performStageTasks=function(e,t,n,i){i=i||{};var r=!1,o=this;function a(e,t){return e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(t.__pipeline.id))}J(e,function(e,s){if(!i.visualType||i.visualType===e.visualType){var u=o._stageTaskMap.get(e.uid),l=u.seriesTaskMap,c=u.overallTask;if(c){var d,h=c.agentStubMap;h.each(function(e){a(i,e)&&(e.dirty(),d=!0)}),d&&c.dirty(),o.updatePayload(c,n);var f=o.getPerformArgs(c,i.block);h.each(function(e){e.perform(f)}),c.perform(f)&&(r=!0)}else l&&l.each(function(s,u){a(i,s)&&s.dirty();var l=o.getPerformArgs(s,i.block);l.skip=!e.performRawSeries&&t.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(l)&&(r=!0)})}}),this.unfinished=r||this.unfinished},e.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(e){t=e.dataTask.perform()||t}),this.unfinished=t||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},e.prototype.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)},e.prototype._createSeriesStageTask=function(e,t,n,i){var r=this,o=t.seriesTaskMap,a=t.seriesTaskMap=Me(),s=e.seriesType,u=e.getTargetSeries;function l(t){var s=t.uid,u=a.set(s,o&&o.get(s)||wp({plan:Zg,reset:Kg,count:Xg}));u.context={model:t,ecModel:n,api:i,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:r},r._pipe(t,u)}e.createOnAllSeries?n.eachRawSeries(l):s?n.eachRawSeriesByType(s,l):u&&u(n,i).each(l)},e.prototype._createOverallStageTask=function(e,t,n,i){var r=this,o=t.overallTask=t.overallTask||wp({reset:Yg});o.context={ecModel:n,api:i,overallReset:e.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=Me(),u=e.seriesType,l=e.getTargetSeries,c=!0,d=!1,h="";function f(e){var t=e.uid,n=s.set(t,a&&a.get(t)||(d=!0,wp({reset:Gg,onDirty:Jg})));n.context={model:e,overallProgress:c},n.agent=o,n.__block=c,r._pipe(e,n)}be(!e.createOnAllSeries,h),u?n.eachRawSeriesByType(u,f):l?l(n,i).each(f):(c=!1,J(n.getSeries(),f)),d&&o.dirty()},e.prototype._pipe=function(e,t){var n=e.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=t),i.tail&&i.tail.pipe(t),i.tail=t,t.__idxInPipeline=i.count++,t.__pipeline=i},e.wrapStageHandler=function(e,t){return ne(e)&&(e={overallReset:e,seriesType:function(e){$g=null;try{e(em,tm)}catch(e){}return $g}(e)}),e.uid=Ld("stageHandler"),t&&(e.visualType=t),e},e}();function Yg(e){e.overallReset(e.ecModel,e.api,e.payload)}function Gg(e){return e.overallProgress&&Ug}function Ug(){this.agent.dirty(),this.getDownstream().dirty()}function Jg(){this.agent&&this.agent.dirty()}function Zg(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function Kg(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=Ur(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?Z(t,function(e,t){return qg(t)}):Qg}var Qg=qg(0);function qg(e){return function(t,n){var i=n.data,r=n.resetDefines[e];if(r&&r.dataEach)for(var o=t.start;o<t.end;o++)r.dataEach(i,o);else r&&r.progress&&r.progress(t,i)}}function Xg(e){return e.data.count()}var $g,em={},tm={};function nm(e,t){for(var n in t.prototype)e[n]=Te}nm(em,bf),nm(tm,wf),em.eachSeriesByType=em.eachRawSeriesByType=function(e){$g=e},em.eachComponent=function(e){"series"===e.mainType&&e.subType&&($g=e.subType)};var im=Vg,rm=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],om={color:rm,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],rm]},am=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],sm={darkMode:!0,color:am,backgroundColor:"#100C2A",axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:"#B9B8CE"}},textStyle:{color:"#B9B8CE"},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:"#B9B8CE"}},dataZoom:{borderColor:"#71708A",textStyle:{color:"#B9B8CE"},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:"#B9B8CE"}},timeline:{lineStyle:{color:"#B9B8CE"},label:{color:"#B9B8CE"},controlStyle:{color:"#B9B8CE",borderColor:"#B9B8CE"}},calendar:{itemStyle:{color:"#100C2A"},dayLabel:{color:"#B9B8CE"},monthLabel:{color:"#B9B8CE"},yearLabel:{color:"#B9B8CE"}},timeAxis:{axisLine:{lineStyle:{color:"#B9B8CE"}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}},logAxis:{axisLine:{lineStyle:{color:"#B9B8CE"}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}},valueAxis:{axisLine:{lineStyle:{color:"#B9B8CE"}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}},categoryAxis:{axisLine:{lineStyle:{color:"#B9B8CE"}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}},line:{symbol:"circle"},graph:{color:am},gauge:{title:{color:"#B9B8CE"},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:"#B9B8CE"},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};sm.categoryAxis.splitLine.show=!1;var um=sm,lm=function(){function e(){}return e.prototype.normalizeQuery=function(e){var t={},n={},i={};if(ie(e)){var r=vo(e);t.mainType=r.main||null,t.subType=r.sub||null}else{var o=["Index","Name","Id"],a={name:1,dataIndex:1,dataType:1};J(e,function(e,r){for(var s=!1,u=0;u<o.length;u++){var l=o[u],c=r.lastIndexOf(l);if(c>0&&c===r.length-l.length){var d=r.slice(0,c);"data"!==d&&(t.mainType=d,t[l.toLowerCase()]=e,s=!0)}}a.hasOwnProperty(r)&&(n[r]=e,s=!0),s||(i[r]=e)})}return{cptQuery:t,dataQuery:n,otherQuery:i}},e.prototype.filter=function(e,t){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=t.cptQuery,u=t.dataQuery;return l(s,o,"mainType")&&l(s,o,"subType")&&l(s,o,"index","componentIndex")&&l(s,o,"name")&&l(s,o,"id")&&l(u,r,"name")&&l(u,r,"dataIndex")&&l(u,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(e,t.otherQuery,i,r));function l(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}(),cm={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData();if(e.legendIcon&&n.setVisual("legendIcon",e.legendIcon),e.hasSymbolVisual){var i=e.get("symbol"),r=e.get("symbolSize"),o=e.get("symbolKeepAspect"),a=e.get("symbolRotate"),s=e.get("symbolOffset"),u=ne(i),l=ne(r),c=ne(a),d=ne(s),h=u||l||c||d,f=!u&&i?i:e.defaultSymbol,p=l?null:r,g=c?null:a,m=d?null:s;if(n.setVisual({legendIcon:e.legendIcon||f,symbol:f,symbolSize:p,symbolKeepAspect:o,symbolRotate:g,symbolOffset:m}),!t.isSeriesFiltered(e))return{dataEach:h?function(t,n){var o=e.getRawValue(n),h=e.getDataParams(n);u&&t.setItemVisual(n,"symbol",i(o,h)),l&&t.setItemVisual(n,"symbolSize",r(o,h)),c&&t.setItemVisual(n,"symbolRotate",a(o,h)),d&&t.setItemVisual(n,"symbolOffset",s(o,h))}:null}}}};function dm(e,t,n){switch(n){case"color":return e.getItemVisual(t,"style")[e.getVisual("drawType")];case"opacity":return e.getItemVisual(t,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return e.getItemVisual(t,n);default:0}}function hm(e,t){switch(t){case"color":return e.getVisual("style")[e.getVisual("drawType")];case"opacity":return e.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return e.getVisual(t);default:0}}function fm(e,t,n,i){switch(n){case"color":e.ensureUniqueItemVisual(t,"style")[e.getVisual("drawType")]=i,e.setItemVisual(t,"colorFromPalette",!1);break;case"opacity":e.ensureUniqueItemVisual(t,"style").opacity=i;break;case"symbol":case"symbolSize":case"liftZ":e.setItemVisual(t,n,i);break;default:0}}var pm=2*Math.PI,gm=is.CMD,mm=["top","right","bottom","left"];function vm(e,t,n,i,r){var o=n.width,a=n.height;switch(e){case"top":i.set(n.x+o/2,n.y-t),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+t),r.set(0,1);break;case"left":i.set(n.x-t,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+t,n.y+a/2),r.set(1,0)}}function ym(e,t,n,i,r,o,a,s,u){a-=e,s-=t;var l=Math.sqrt(a*a+s*s),c=(a/=l)*n+e,d=(s/=l)*n+t;if(Math.abs(i-r)%pm<1e-4)return u[0]=c,u[1]=d,l-n;if(o){var h=i;i=us(r),r=us(h)}else i=us(i),r=us(r);i>r&&(r+=pm);var f=Math.atan2(s,a);if(f<0&&(f+=pm),f>=i&&f<=r||f+pm>=i&&f+pm<=r)return u[0]=c,u[1]=d,l-n;var p=n*Math.cos(i)+e,g=n*Math.sin(i)+t,m=n*Math.cos(r)+e,v=n*Math.sin(r)+t,y=(p-a)*(p-a)+(g-s)*(g-s),b=(m-a)*(m-a)+(v-s)*(v-s);return y<b?(u[0]=p,u[1]=g,Math.sqrt(y)):(u[0]=m,u[1]=v,Math.sqrt(b))}function bm(e,t,n,i,r,o,a,s){var u=r-e,l=o-t,c=n-e,d=i-t,h=Math.sqrt(c*c+d*d),f=(u*(c/=h)+l*(d/=h))/h;s&&(f=Math.min(Math.max(f,0),1)),f*=h;var p=a[0]=e+f*c,g=a[1]=t+f*d;return Math.sqrt((p-r)*(p-r)+(g-o)*(g-o))}function _m(e,t,n,i,r,o,a){n<0&&(e+=n,n=-n),i<0&&(t+=i,i=-i);var s=e+n,u=t+i,l=a[0]=Math.min(Math.max(r,e),s),c=a[1]=Math.min(Math.max(o,t),u);return Math.sqrt((l-r)*(l-r)+(c-o)*(c-o))}var wm=[];function xm(e,t,n){var i=_m(t.x,t.y,t.width,t.height,e.x,e.y,wm);return n.set(wm[0],wm[1]),i}function Cm(e,t,n){for(var i,r,o=0,a=0,s=0,u=0,l=1/0,c=t.data,d=e.x,h=e.y,f=0;f<c.length;){var p=c[f++];1===f&&(s=o=c[f],u=a=c[f+1]);var g=l;switch(p){case gm.M:o=s=c[f++],a=u=c[f++];break;case gm.L:g=bm(o,a,c[f],c[f+1],d,h,wm,!0),o=c[f++],a=c[f++];break;case gm.C:g=ga(o,a,c[f++],c[f++],c[f++],c[f++],c[f],c[f+1],d,h,wm),o=c[f++],a=c[f++];break;case gm.Q:g=wa(o,a,c[f++],c[f++],c[f],c[f+1],d,h,wm),o=c[f++],a=c[f++];break;case gm.A:var m=c[f++],v=c[f++],y=c[f++],b=c[f++],_=c[f++],w=c[f++];f+=1;var x=!!(1-c[f++]);i=Math.cos(_)*y+m,r=Math.sin(_)*b+v,f<=1&&(s=i,u=r),g=ym(m,v,b,_,_+w,x,(d-m)*b/y+m,h,wm),o=Math.cos(_+w)*y+m,a=Math.sin(_+w)*b+v;break;case gm.R:g=_m(s=o=c[f++],u=a=c[f++],c[f++],c[f++],d,h,wm);break;case gm.Z:g=bm(o,a,s,u,d,h,wm,!0),o=s,a=u}g<l&&(l=g,n.set(wm[0],wm[1]))}return l}var Sm=new Ti,Mm=new Ti,km=new Ti,Lm=new Ti,Im=new Ti;function Tm(e,t){if(e){var n=e.getTextGuideLine(),i=e.getTextContent();if(i&&n){var r=e.textGuideLineConfig||{},o=[[0,0],[0,0],[0,0]],a=r.candidates||mm,s=i.getBoundingRect().clone();s.applyTransform(i.getComputedTransform());var u=1/0,l=r.anchor,c=e.getComputedTransform(),d=c&&vi([],c),h=t.get("length2")||0;l&&km.copy(l);for(var f=0;f<a.length;f++){vm(a[f],0,s,Sm,Lm),Ti.scaleAndAdd(Mm,Sm,Lm,h),Mm.transform(d);var p=e.getBoundingRect(),g=l?l.distance(Mm):e instanceof Ss?Cm(Mm,e.path,km):xm(Mm,p,km);g<u&&(u=g,Mm.transform(c),km.transform(c),km.toArray(o[0]),Mm.toArray(o[1]),Sm.toArray(o[2]))}Em(o,t.get("minTurnAngle")),n.setShape({points:o})}}}var Dm=[],Nm=new Ti;function Em(e,t){if(t<=180&&t>0){t=t/180*Math.PI,Sm.fromArray(e[0]),Mm.fromArray(e[1]),km.fromArray(e[2]),Ti.sub(Lm,Sm,Mm),Ti.sub(Im,km,Mm);var n=Lm.len(),i=Im.len();if(!(n<.001||i<.001)){Lm.scale(1/n),Im.scale(1/i);var r=Lm.dot(Im);if(Math.cos(t)<r){var o=bm(Mm.x,Mm.y,km.x,km.y,Sm.x,Sm.y,Dm,!1);Nm.fromArray(Dm),Nm.scaleAndAdd(Im,o/Math.tan(Math.PI-t));var a=km.x!==Mm.x?(Nm.x-Mm.x)/(km.x-Mm.x):(Nm.y-Mm.y)/(km.y-Mm.y);if(isNaN(a))return;a<0?Ti.copy(Nm,Mm):a>1&&Ti.copy(Nm,km),Nm.toArray(e[1])}}}}function Om(e,t,n){if(n<=180&&n>0){n=n/180*Math.PI,Sm.fromArray(e[0]),Mm.fromArray(e[1]),km.fromArray(e[2]),Ti.sub(Lm,Mm,Sm),Ti.sub(Im,km,Mm);var i=Lm.len(),r=Im.len();if(!(i<.001||r<.001))if(Lm.scale(1/i),Im.scale(1/r),Lm.dot(t)<Math.cos(n)){var o=bm(Mm.x,Mm.y,km.x,km.y,Sm.x,Sm.y,Dm,!1);Nm.fromArray(Dm);var a=Math.PI/2,s=a+Math.acos(Im.dot(t))-n;if(s>=a)Ti.copy(Nm,km);else{Nm.scaleAndAdd(Im,o/Math.tan(Math.PI/2-s));var u=km.x!==Mm.x?(Nm.x-Mm.x)/(km.x-Mm.x):(Nm.y-Mm.y)/(km.y-Mm.y);if(isNaN(u))return;u<0?Ti.copy(Nm,Mm):u>1&&Ti.copy(Nm,km)}Nm.toArray(e[1])}}}function Am(e,t,n,i){var r="normal"===n,o=r?e:e.ensureState(n);o.ignore=t;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?e.useStyle(s):o.style=s}function Pm(e,t){var n=t.smooth,i=t.points;if(i)if(e.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Ke(i[0],i[1]),o=Ke(i[1],i[2]);if(!r||!o)return e.lineTo(i[1][0],i[1][1]),void e.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=$e([],i[1],i[0],a/r),u=$e([],i[1],i[2],a/o),l=$e([],s,u,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],l[0],l[1]),e.bezierCurveTo(u[0],u[1],u[0],u[1],i[2][0],i[2][1])}else for(var c=1;c<i.length;c++)e.lineTo(i[c][0],i[c][1])}function jm(e,t,n){var i=e.getTextGuideLine(),r=e.getTextContent();if(r){for(var o=t.normal,a=o.get("show"),s=r.ignore,u=0;u<ou.length;u++){var l=ou[u],c=t[l],d="normal"===l;if(c){var h=c.get("show");if((d?s:ge(r.states[l]&&r.states[l].ignore,s))||!ge(h,a)){var f=d?i:i&&i.states.normal;f&&(f.ignore=!0);continue}i||(i=new Jl,e.setTextGuideLine(i),d||!s&&a||Am(i,!0,"normal",t.normal),e.stateProxy&&(i.stateProxy=e.stateProxy)),Am(i,!1,l,c)}}if(i){W(i.style,n),i.style.fill=null;var p=o.get("showAbove");(e.textGuideLineConfig=e.textGuideLineConfig||{}).showAbove=p||!1,i.buildPath=Pm}}else i&&e.removeTextGuideLine()}function Rm(e,t){t=t||"labelLine";for(var n={normal:e.getModel(t)},i=0;i<ru.length;i++){var r=ru[i];n[r]=e.getModel([r,t])}return n}function Fm(e,t,n,i,r,o){var a=e.length;if(!(a<2)){e.sort(function(e,n){return e.rect[t]-n.rect[t]});for(var s,u=0,l=!1,c=[],d=0,h=0;h<a;h++){var f=e[h],p=f.rect;(s=p[t]-u)<0&&(p[t]-=s,f.label[t]-=s,l=!0);var g=Math.max(-s,0);c.push(g),d+=g,u=p[t]+p[n]}d>0&&o&&x(-d/a,0,a);var m,v,y=e[0],b=e[a-1];return _(),m<0&&C(-m,.8),v<0&&C(v,.8),_(),w(m,v,1),w(v,m,-1),_(),m<0&&S(-m),v<0&&S(v),l}function _(){m=y.rect[t]-i,v=r-b.rect[t]-b.rect[n]}function w(e,t,n){if(e<0){var i=Math.min(t,-e);if(i>0){x(i*n,0,a);var r=i+e;r<0&&C(-r*n,1)}else C(-e*n,1)}}function x(n,i,r){0!==n&&(l=!0);for(var o=i;o<r;o++){var a=e[o];a.rect[t]+=n,a.label[t]+=n}}function C(i,r){for(var o=[],s=0,u=1;u<a;u++){var l=e[u-1].rect,c=Math.max(e[u].rect[t]-l[t]-l[n],0);o.push(c),s+=c}if(s){var d=Math.min(Math.abs(i)/s,r);if(i>0)for(u=0;u<a-1;u++){x(o[u]*d,0,u+1)}else for(u=a-1;u>0;u--){x(-(o[u-1]*d),u,a)}}}function S(e){var t=e<0?-1:1;e=Math.abs(e);for(var n=Math.ceil(e/(a-1)),i=0;i<a-1;i++)if(t>0?x(n,0,i+1):x(-n,a-i-1,a),(e-=n)<=0)return}}function zm(e,t,n,i){return Fm(e,"y","height",t,n,i)}function Bm(e,t){var n=e.label,i=t&&t.getTextGuideLine();return{dataIndex:e.dataIndex,dataType:e.dataType,seriesIndex:e.seriesModel.seriesIndex,text:e.label.style.text,rect:e.hostRect,labelRect:e.rect,align:n.style.align,verticalAlign:n.style.verticalAlign,labelLinePoints:function(e){if(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].slice());return t}}(i&&i.shape.points)}}var Wm=["align","verticalAlign","width","height","fontSize"],Hm=new Ii,Vm=io(),Ym=io();function Gm(e,t,n){for(var i=0;i<n.length;i++){var r=n[i];null!=t[r]&&(e[r]=t[r])}}var Um=["x","y","rotation"],Jm=function(){function e(){this._labelList=[],this._chartViewList=[]}return e.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},e.prototype._addLabel=function(e,t,n,i,r){var o=i.style,a=i.__hostTarget.textConfig||{},s=i.getComputedTransform(),u=i.getBoundingRect().plain();Fi.applyTransform(u,u,s),s?Hm.setLocalTransform(s):(Hm.x=Hm.y=Hm.rotation=Hm.originX=Hm.originY=0,Hm.scaleX=Hm.scaleY=1);var l,c=i.__hostTarget;if(c){l=c.getBoundingRect().plain();var d=c.getComputedTransform();Fi.applyTransform(l,l,d)}var h=l&&c.getTextGuideLine();this._labelList.push({label:i,labelLine:h,seriesModel:n,dataIndex:e,dataType:t,layoutOption:r,computedLayoutOption:null,rect:u,hostRect:l,priority:l?l.width*l.height:0,defaultAttr:{ignore:i.ignore,labelGuideIgnore:h&&h.ignore,x:Hm.x,y:Hm.y,scaleX:Hm.scaleX,scaleY:Hm.scaleY,rotation:Hm.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:i.cursor,attachedPos:a.position,attachedRot:a.rotation}})},e.prototype.addLabelsOfSeries=function(e){var t=this;this._chartViewList.push(e);var n=e.__model,i=n.get("labelLayout");(ne(i)||X(i).length)&&e.group.traverse(function(e){if(e.ignore)return!0;var r=e.getTextContent(),o=qs(e);r&&!r.disableLabelLayout&&t._addLabel(o.dataIndex,o.dataType,n,r,i)})},e.prototype.updateLayoutConfig=function(e){var t=e.getWidth(),n=e.getHeight();function i(e,t){return function(){Tm(e,t)}}for(var r=0;r<this._labelList.length;r++){var o=this._labelList[r],a=o.label,s=a.__hostTarget,u=o.defaultAttr,l=void 0;l=(l="function"==typeof o.layoutOption?o.layoutOption(Bm(o,s)):o.layoutOption)||{},o.computedLayoutOption=l;var c=Math.PI/180;s&&s.setTextConfig({local:!1,position:null!=l.x||null!=l.y?null:u.attachedPos,rotation:null!=l.rotate?l.rotate*c:u.attachedRot,offset:[l.dx||0,l.dy||0]});var d=!1;if(null!=l.x?(a.x=_r(l.x,t),a.setStyle("x",0),d=!0):(a.x=u.x,a.setStyle("x",u.style.x)),null!=l.y?(a.y=_r(l.y,n),a.setStyle("y",0),d=!0):(a.y=u.y,a.setStyle("y",u.style.y)),l.labelLinePoints){var h=s.getTextGuideLine();h&&(h.setShape({points:l.labelLinePoints}),d=!1)}Vm(a).needsUpdateLabelLine=d,a.rotation=null!=l.rotate?l.rotate*c:u.rotation,a.scaleX=u.scaleX,a.scaleY=u.scaleY;for(var f=0;f<Wm.length;f++){var p=Wm[f];a.setStyle(p,null!=l[p]?l[p]:u.style[p])}if(l.draggable){if(a.draggable=!0,a.cursor="move",s){var g=o.seriesModel;if(null!=o.dataIndex)g=o.seriesModel.getData(o.dataType).getItemModel(o.dataIndex);a.on("drag",i(s,g.getModel("labelLine")))}}else a.off("drag"),a.cursor=u.cursor}},e.prototype.layout=function(e){var t,n=e.getWidth(),i=e.getHeight(),r=function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];if(!i.defaultAttr.ignore){var r=i.label,o=r.getComputedTransform(),a=r.getBoundingRect(),s=!o||o[1]<1e-5&&o[2]<1e-5,u=r.style.margin||0,l=a.clone();l.applyTransform(o),l.x-=u/2,l.y-=u/2,l.width+=u,l.height+=u;var c=s?new pc(a,o):null;t.push({label:r,labelLine:i.labelLine,rect:l,localRect:a,obb:c,priority:i.priority,defaultAttr:i.defaultAttr,layoutOption:i.computedLayoutOption,axisAligned:s,transform:o})}}return t}(this._labelList),o=Q(r,function(e){return"shiftX"===e.layoutOption.moveOverlap}),a=Q(r,function(e){return"shiftY"===e.layoutOption.moveOverlap});Fm(o,"x","width",0,n,t),zm(a,0,i),function(e){var t=[];e.sort(function(e,t){return t.priority-e.priority});var n=new Fi(0,0,0,0);function i(e){if(!e.ignore){var t=e.ensureState("emphasis");null==t.ignore&&(t.ignore=!1)}e.ignore=!0}for(var r=0;r<e.length;r++){var o=e[r],a=o.axisAligned,s=o.localRect,u=o.transform,l=o.label,c=o.labelLine;n.copy(o.rect),n.width-=.1,n.height-=.1,n.x+=.05,n.y+=.05;for(var d=o.obb,h=!1,f=0;f<t.length;f++){var p=t[f];if(n.intersect(p.rect)){if(a&&p.axisAligned){h=!0;break}if(p.obb||(p.obb=new pc(p.localRect,p.transform)),d||(d=new pc(s,u)),d.intersect(p.obb)){h=!0;break}}}h?(i(l),c&&i(c)):(l.attr("ignore",o.defaultAttr.ignore),c&&c.attr("ignore",o.defaultAttr.labelGuideIgnore),t.push(o))}}(Q(r,function(e){return e.layoutOption.hideOverlap}))},e.prototype.processLabelsOverall=function(){var e=this;J(this._chartViewList,function(t){var n=t.__model,i=t.ignoreLabelLineUpdate,r=n.isAnimationEnabled();t.group.traverse(function(t){if(t.ignore)return!0;var o=!i,a=t.getTextContent();!o&&a&&(o=Vm(a).needsUpdateLabelLine),o&&e._updateLabelLine(t,n),r&&e._animateLabels(t,n)})})},e.prototype._updateLabelLine=function(e,t){var n=e.getTextContent(),i=qs(e),r=i.dataIndex;if(n&&null!=r){var o=t.getData(i.dataType),a=o.getItemModel(r),s={},u=o.getItemVisual(r,"style"),l=o.getVisual("drawType");s.stroke=u[l];var c=a.getModel("labelLine");jm(e,Rm(a),s),Tm(e,c)}},e.prototype._animateLabels=function(e,t){var n=e.getTextContent(),i=e.getTextGuideLine();if(n&&!n.ignore&&!n.invisible&&!e.disableLabelAnimation&&!zc(e)){var r=(f=Vm(n)).oldLayout,o=qs(e),a=o.dataIndex,s={x:n.x,y:n.y,rotation:n.rotation},u=t.getData(o.dataType);if(r){n.attr(r);var l=e.prevStates;l&&(V(l,"select")>=0&&n.attr(f.oldLayoutSelect),V(l,"emphasis")>=0&&n.attr(f.oldLayoutEmphasis)),Ac(n,s,t,a)}else if(n.attr(s),!cd(n).valueAnimation){var c=ge(n.style.opacity,1);n.style.opacity=0,Pc(n,{style:{opacity:c}},t,a)}if(f.oldLayout=s,n.states.select){var d=f.oldLayoutSelect={};Gm(d,s,Um),Gm(d,n.states.select,Um)}if(n.states.emphasis){var h=f.oldLayoutEmphasis={};Gm(h,s,Um),Gm(h,n.states.emphasis,Um)}hd(n,a,u,t,t)}if(i&&!i.ignore&&!i.invisible){r=(f=Ym(i)).oldLayout;var f,p={points:i.shape.points};r?(i.attr({shape:r}),Ac(i,{shape:p},t)):(i.setShape(p),i.style.strokePercent=0,Pc(i,{style:{strokePercent:1}},t)),f.oldLayout=p}},e}();function Zm(e,t){J([[e+"ToggleSelect","toggleSelect"],[e+"Select","select"],[e+"UnSelect","unselect"]],function(n){t(n[0],function(t,i,r){t=B({},t),r.dispatchAction(B(t,{type:n[1],seriesIndex:function(t,n){var i=[];return t.eachComponent({mainType:"series",subType:e,query:n},function(e){i.push(e.seriesIndex)}),i}(i,t)}))})})}function Km(e,t,n,i,r){var o=e+t;n.isSilent(o)||i.eachComponent({mainType:"series",subType:"pie"},function(e){for(var t=e.seriesIndex,i=r.selected,a=0;a<i.length;a++)if(i[a].seriesIndex===t){var s=e.getData(),u=no(s,r.fromActionPayload);n.trigger(o,{type:o,seriesId:e.id,name:te(u)?s.getName(u[0]):s.getName(u),selected:B({},e.option.selectedMap)})}})}function Qm(e,t,n){for(var i;e&&(!t(e)||(i=e,!n));)e=e.__hostTarget||e.parent;return i}var qm=Math.round(9*Math.random()),Xm=function(){function e(){this._id="__ec_inner_"+qm++}return e.prototype.get=function(e){return this._guard(e)[this._id]},e.prototype.set=function(e,t){var n=this._guard(e);return"function"==typeof Object.defineProperty?Object.defineProperty(n,this._id,{value:t,enumerable:!1,configurable:!0}):n[this._id]=t,this},e.prototype.delete=function(e){return!!this.has(e)&&(delete this._guard(e)[this._id],!0)},e.prototype.has=function(e){return!!this._guard(e)[this._id]},e.prototype._guard=function(e){if(e!==Object(e))throw TypeError("Value of WeakMap is not a non-null object.");return e},e}(),$m=Ss.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i+o),e.lineTo(n-r,i+o),e.closePath()}}),ev=Ss.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,o=t.height/2;e.moveTo(n,i-o),e.lineTo(n+r,i),e.lineTo(n,i+o),e.lineTo(n-r,i),e.closePath()}}),tv=Ss.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var n=t.x,i=t.y,r=t.width/5*3,o=Math.max(r,t.height),a=r/2,s=a*a/(o-a),u=i-o+a+s,l=Math.asin(s/a),c=Math.cos(l)*a,d=Math.sin(l),h=Math.cos(l),f=.6*a,p=.7*a;e.moveTo(n-c,u+s),e.arc(n,u,a,Math.PI-l,2*Math.PI+l),e.bezierCurveTo(n+c-d*f,u+s+h*f,n,i-p,n,i),e.bezierCurveTo(n,i-p,n-c+d*f,u+s+h*f,n-c,u+s),e.closePath()}}),nv=Ss.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var n=t.height,i=t.width,r=t.x,o=t.y,a=i/3*2;e.moveTo(r,o),e.lineTo(r+a,o+n),e.lineTo(r,o+n/4*3),e.lineTo(r-a,o+n),e.lineTo(r,o),e.closePath()}}),iv={line:function(e,t,n,i,r){r.x1=e,r.y1=t+i/2,r.x2=e+n,r.y2=t+i/2},rect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i},roundRect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(e,t,n,i,r){var o=Math.min(n,i);r.x=e,r.y=t,r.width=o,r.height=o},circle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.r=Math.min(n,i)/2},diamond:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i},pin:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},arrow:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},triangle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i}},rv={};J({line:ql,rect:zs,roundRect:zs,square:zs,circle:vl,diamond:ev,pin:tv,arrow:nv,triangle:$m},function(e,t){rv[t]=new e});var ov=Ss.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,n){var i=Ki(e,t,n),r=this.shape;return r&&"pin"===r.symbolType&&"inside"===t.position&&(i.y=n.y+.4*n.height),i},buildPath:function(e,t,n){var i=t.symbolType;if("none"!==i){var r=rv[i];r||(r=rv[i="rect"]),iv[i](t.x,t.y,t.width,t.height,r.shape),r.buildPath(e,r.shape,n)}}});function av(e,t){if("image"!==this.type){var n=this.style;this.__isEmptyBrush?(n.stroke=e,n.fill=t||"#fff",n.lineWidth=2):"line"===this.shape.symbolType?n.stroke=e:n.fill=e,this.markRedraw()}}function sv(e,t,n,i,r,o,a){var s,u=0===e.indexOf("empty");return u&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),(s=0===e.indexOf("image://")?kc(e.slice(8),new Fi(t,n,i,r),a?"center":"cover"):0===e.indexOf("path://")?Mc(e.slice(7),{},new Fi(t,n,i,r),a?"center":"cover"):new ov({shape:{symbolType:e,x:t,y:n,width:i,height:r}})).__isEmptyBrush=u,s.setColor=av,o&&s.setColor(o),s}function uv(e,t,n){for(var i="radial"===t.type?function(e,t,n){var i=n.width,r=n.height,o=Math.min(i,r),a=null==t.x?.5:t.x,s=null==t.y?.5:t.y,u=null==t.r?.5:t.r;return t.global||(a=a*i+n.x,s=s*r+n.y,u*=o),e.createRadialGradient(a,s,0,a,s,u)}(e,t,n):function(e,t,n){var i=null==t.x?0:t.x,r=null==t.x2?1:t.x2,o=null==t.y?0:t.y,a=null==t.y2?0:t.y2;return t.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=isNaN(i)?0:i,r=isNaN(r)?1:r,o=isNaN(o)?0:o,a=isNaN(a)?0:a,e.createLinearGradient(i,o,r,a)}(e,t,n),r=t.colorStops,o=0;o<r.length;o++)i.addColorStop(r[o].offset,r[o].color);return i}function lv(e,t){if(e===t||!e&&!t)return!1;if(!e||!t||e.length!==t.length)return!0;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!0;return!1}function cv(e,t){return e&&"solid"!==e&&t>0?(t=t||1,"dashed"===e?[4*t,2*t]:"dotted"===e?[t]:oe(e)?[e]:te(e)?e:null):null}var dv=new is(!0);function hv(e){var t=e.stroke;return!(null==t||"none"===t||!(e.lineWidth>0))}function fv(e){var t=e.fill;return null!=t&&"none"!==t}function pv(e,t){if(null!=t.fillOpacity&&1!==t.fillOpacity){var n=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=n}else e.fill()}function gv(e,t){if(null!=t.strokeOpacity&&1!==t.strokeOpacity){var n=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=n}else e.stroke()}function mv(e,t,n){var i=To(t.image,t.__image,n);if(No(i)){var r=e.createPattern(i,t.repeat||"repeat");if("function"==typeof DOMMatrix&&r.setTransform){var o=new DOMMatrix;o.rotateSelf(0,0,(t.rotation||0)/Math.PI*180),o.scaleSelf(t.scaleX||1,t.scaleY||1),o.translateSelf(t.x||0,t.y||0),r.setTransform(o)}return r}}var vv=["shadowBlur","shadowOffsetX","shadowOffsetY"],yv=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bv(e,t,n,i,r){var o=!1;if(!i&&t===(n=n||{}))return!1;if(i||t.opacity!==n.opacity){o||(kv(e,r),o=!0);var a=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(a)?Go.opacity:a}(i||t.blend!==n.blend)&&(o||(kv(e,r),o=!0),e.globalCompositeOperation=t.blend||Go.blend);for(var s=0;s<vv.length;s++){var u=vv[s];(i||t[u]!==n[u])&&(o||(kv(e,r),o=!0),e[u]=e.dpr*(t[u]||0))}return(i||t.shadowColor!==n.shadowColor)&&(o||(kv(e,r),o=!0),e.shadowColor=t.shadowColor||Go.shadowColor),o}function _v(e,t,n,i,r){var o=Lv(t,r.inHover),a=i?null:n&&Lv(n,r.inHover)||{};if(o===a)return!1;var s=bv(e,o,a,i,r);if((i||o.fill!==a.fill)&&(s||(kv(e,r),s=!0),e.fillStyle=o.fill),(i||o.stroke!==a.stroke)&&(s||(kv(e,r),s=!0),e.strokeStyle=o.stroke),(i||o.opacity!==a.opacity)&&(s||(kv(e,r),s=!0),e.globalAlpha=null==o.opacity?1:o.opacity),t.hasStroke()){var u=o.lineWidth/(o.strokeNoScale&&t&&t.getLineScale?t.getLineScale():1);e.lineWidth!==u&&(s||(kv(e,r),s=!0),e.lineWidth=u)}for(var l=0;l<yv.length;l++){var c=yv[l],d=c[0];(i||o[d]!==a[d])&&(s||(kv(e,r),s=!0),e[d]=o[d]||c[1])}return s}function wv(e,t){var n=t.transform,i=e.dpr||1;n?e.setTransform(i*n[0],i*n[1],i*n[2],i*n[3],i*n[4],i*n[5]):e.setTransform(i,0,0,i,0,0)}var xv=1,Cv=2,Sv=3,Mv=4;function kv(e,t){t.batchFill&&e.fill(),t.batchStroke&&e.stroke(),t.batchFill="",t.batchStroke=""}function Lv(e,t){return t&&e.__hoverStyle||e.style}function Iv(e,t){Tv(e,t,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Tv(e,t,n,i){var r=t.transform;if(!t.shouldBePainted(n.viewWidth,n.viewHeight,!1,!1))return t.__dirty&=~Vt,void(t.__isRendered=!1);var o=t.__clipPaths,a=n.prevElClipPaths,s=!1,u=!1;if(a&&!lv(o,a)||(a&&a.length&&(kv(e,n),e.restore(),u=s=!0,n.prevElClipPaths=null,n.allClipped=!1,n.prevEl=null),o&&o.length&&(kv(e,n),e.save(),function(e,t,n){for(var i=!1,r=0;r<e.length;r++){var o=e[r];i=i||o.isZeroArea(),wv(t,o),t.beginPath(),o.buildPath(t,o.shape),t.clip()}n.allClipped=i}(o,e,n),s=!0),n.prevElClipPaths=o),n.allClipped)t.__isRendered=!1;else{t.beforeBrush&&t.beforeBrush(),t.innerBeforeBrush();var l=n.prevEl;l||(u=s=!0);var c,d,h=t instanceof Ss&&t.autoBatch&&function(e){var t=fv(e),n=hv(e);return!(e.lineDash||!(+t^+n)||t&&"string"!=typeof e.fill||n&&"string"!=typeof e.stroke||e.strokePercent<1||e.strokeOpacity<1||e.fillOpacity<1)}(t.style);s||(c=r,d=l.transform,c&&d?c[0]!==d[0]||c[1]!==d[1]||c[2]!==d[2]||c[3]!==d[3]||c[4]!==d[4]||c[5]!==d[5]:c||d)?(kv(e,n),wv(e,t)):h||kv(e,n);var f=Lv(t,n.inHover);t instanceof Ss?(n.lastDrawType!==xv&&(u=!0,n.lastDrawType=xv),_v(e,t,l,u,n),h&&(n.batchFill||n.batchStroke)||e.beginPath(),function(e,t,n,i){var r=hv(n),o=fv(n),a=n.strokePercent,s=a<1,u=!t.path;t.silent&&!s||!u||t.createPathProxy();var l=t.path||dv;if(!i){var c=n.fill,d=n.stroke,h=o&&!!c.colorStops,f=r&&!!d.colorStops,p=o&&!!c.image,g=r&&!!d.image,m=void 0,v=void 0,y=void 0,b=void 0,_=void 0;(h||f)&&(_=t.getBoundingRect()),h&&(m=t.__dirty?uv(e,c,_):t.__canvasFillGradient,t.__canvasFillGradient=m),f&&(v=t.__dirty?uv(e,d,_):t.__canvasStrokeGradient,t.__canvasStrokeGradient=v),p&&(y=t.__dirty||!t.__canvasFillPattern?mv(e,c,t):t.__canvasFillPattern,t.__canvasFillPattern=y),g&&(b=t.__dirty||!t.__canvasStrokePattern?mv(e,d,t):t.__canvasStrokePattern,t.__canvasStrokePattern=y),h?e.fillStyle=m:p&&(y?e.fillStyle=y:o=!1),f?e.strokeStyle=v:g&&(b?e.strokeStyle=b:r=!1)}var w=n.lineDash&&n.lineWidth>0&&cv(n.lineDash,n.lineWidth),x=n.lineDashOffset,C=!!e.setLineDash,S=t.getGlobalScale();if(l.setScale(S[0],S[1],t.segmentIgnoreThreshold),w){var M=n.strokeNoScale&&t.getLineScale?t.getLineScale():1;M&&1!==M&&(w=Z(w,function(e){return e/M}),x/=M)}var k=!0;(u||t.__dirty&Yt||w&&!C&&r)&&(l.setDPR(e.dpr),s?l.setContext(null):(l.setContext(e),k=!1),l.reset(),w&&!C&&(l.setLineDash(w),l.setLineDashOffset(x)),t.buildPath(l,t.shape,i),l.toStatic(),t.pathUpdated()),k&&l.rebuildPath(e,s?a:1),w&&C&&(e.setLineDash(w),e.lineDashOffset=x),i||(n.strokeFirst?(r&&gv(e,n),o&&pv(e,n)):(o&&pv(e,n),r&&gv(e,n))),w&&C&&e.setLineDash([])}(e,t,f,h),h&&(n.batchFill=f.fill||"",n.batchStroke=f.stroke||"")):t instanceof Ls?(n.lastDrawType!==Sv&&(u=!0,n.lastDrawType=Sv),_v(e,t,l,u,n),function(e,t,n){var i=n.text;if(null!=i&&(i+=""),i){e.font=n.font||Bi,e.textAlign=n.textAlign,e.textBaseline=n.textBaseline;var r=void 0;if(e.setLineDash){var o=n.lineDash&&n.lineWidth>0&&cv(n.lineDash,n.lineWidth),a=n.lineDashOffset;if(o){var s=n.strokeNoScale&&t.getLineScale?t.getLineScale():1;s&&1!==s&&(o=Z(o,function(e){return e/s}),a/=s),e.setLineDash(o),e.lineDashOffset=a,r=!0}}n.strokeFirst?(hv(n)&&e.strokeText(i,n.x,n.y),fv(n)&&e.fillText(i,n.x,n.y)):(fv(n)&&e.fillText(i,n.x,n.y),hv(n)&&e.strokeText(i,n.x,n.y)),r&&e.setLineDash([])}}(e,t,f)):t instanceof Ns?(n.lastDrawType!==Cv&&(u=!0,n.lastDrawType=Cv),function(e,t,n,i,r){bv(e,Lv(t,r.inHover),n&&Lv(n,r.inHover),i,r)}(e,t,l,u,n),function(e,t,n){var i=t.__image=To(n.image,t.__image,t,t.onload);if(i&&No(i)){var r=n.x||0,o=n.y||0,a=t.getWidth(),s=t.getHeight(),u=i.width/i.height;if(null==a&&null!=s?a=s*u:null==s&&null!=a?s=a/u:null==a&&null==s&&(a=i.width,s=i.height),n.sWidth&&n.sHeight){var l=n.sx||0,c=n.sy||0;e.drawImage(i,l,c,n.sWidth,n.sHeight,r,o,a,s)}else if(n.sx&&n.sy){var d=a-(l=n.sx),h=s-(c=n.sy);e.drawImage(i,l,c,d,h,r,o,a,s)}else e.drawImage(i,r,o,a,s)}}(e,t,f)):t instanceof mc&&(n.lastDrawType!==Mv&&(u=!0,n.lastDrawType=Mv),function(e,t,n){var i=t.getDisplayables(),r=t.getTemporalDisplayables();e.save();var o,a,s={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover};for(o=t.getCursor(),a=i.length;o<a;o++){var u=i[o];u.beforeBrush&&u.beforeBrush(),u.innerBeforeBrush(),Tv(e,u,s,o===a-1),u.innerAfterBrush(),u.afterBrush&&u.afterBrush(),s.prevEl=u}for(var l=0,c=r.length;l<c;l++){var u=r[l];u.beforeBrush&&u.beforeBrush(),u.innerBeforeBrush(),Tv(e,u,s,l===c-1),u.innerAfterBrush(),u.afterBrush&&u.afterBrush(),s.prevEl=u}t.clearTemporalDisplayables(),t.notClear=!0,e.restore()}(e,t,n)),h&&i&&kv(e,n),t.innerAfterBrush(),t.afterBrush&&t.afterBrush(),n.prevEl=t,t.__dirty=0,t.__isRendered=!0}}var Dv,Nv=new Xm,Ev=new tn(100),Ov=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function Av(e,t){if("none"===e)return null;var n=t.getDevicePixelRatio(),i=t.getZr(),r="svg"===i.painter.type;e.dirty&&Nv.delete(e);var o=Nv.get(e);if(o)return o;var a=W(e,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});"none"===a.backgroundColor&&(a.backgroundColor=null);var s={repeat:"repeat"};return function(e){for(var t,o=[n],s=!0,u=0;u<Ov.length;++u){var l=a[Ov[u]],c=typeof l;if(null!=l&&!te(l)&&"string"!==c&&"number"!==c&&"boolean"!==c){s=!1;break}o.push(l)}if(s){t=o.join(",")+(r?"-svg":"");var d=Ev.get(t);d&&(r?e.svgElement=d:e.image=d)}var h,f=function e(t){if(!t||0===t.length)return[[0,0]];if("number"==typeof t){var n=Math.ceil(t);return[[n,n]]}var i=!0;for(var r=0;r<t.length;++r)if("number"!=typeof t[r]){i=!1;break}if(i)return e([t]);var o=[];for(var r=0;r<t.length;++r)if("number"==typeof t[r]){var n=Math.ceil(t[r]);o.push([n,n])}else{var n=Z(t[r],function(e){return Math.ceil(e)});n.length%2==1?o.push(n.concat(n)):o.push(n)}return o}(a.dashArrayX),p=function(e){if(!e||"object"==typeof e&&0===e.length)return[0,0];if("number"==typeof e){var t=Math.ceil(e);return[t,t]}var n=Z(e,function(e){return Math.ceil(e)});return e.length%2?n.concat(n):n}(a.dashArrayY),g=function e(t){if(!t||0===t.length)return[["rect"]];if("string"==typeof t)return[[t]];var n=!0;for(var i=0;i<t.length;++i)if("string"!=typeof t[i]){n=!1;break}if(n)return e([t]);var r=[];for(var i=0;i<t.length;++i)"string"==typeof t[i]?r.push([t[i]]):r.push(t[i]);return r}(a.symbol),m=(w=f,Z(w,function(e){return Pv(e)})),v=Pv(p),y=!r&&H(),b=r&&i.painter.createSVGElement("g"),_=function(){for(var e=1,t=0,n=m.length;t<n;++t)e=Wr(e,m[t]);for(var i=1,t=0,n=g.length;t<n;++t)i=Wr(i,g[t].length);e*=i;var r=v*m.length*g.length;return{width:Math.max(1,Math.min(e,a.maxTileWidth)),height:Math.max(1,Math.min(r,a.maxTileHeight))}}();var w;y&&(y.width=_.width*n,y.height=_.height*n,h=y.getContext("2d"));(function(){h&&(h.clearRect(0,0,y.width,y.height),a.backgroundColor&&(h.fillStyle=a.backgroundColor,h.fillRect(0,0,y.width,y.height)));for(var e=0,t=0;t<p.length;++t)e+=p[t];if(!(e<=0))for(var o=-v,s=0,u=0,l=0;o<_.height;){if(s%2==0){for(var c=u/2%g.length,d=0,m=0,w=0;d<2*_.width;){for(var x=0,t=0;t<f[l].length;++t)x+=f[l][t];if(x<=0)break;if(m%2==0){var C=.5*(1-a.symbolSize),S=d+f[l][m]*C,M=o+p[s]*C,k=f[l][m]*a.symbolSize,L=p[s]*a.symbolSize,I=w/2%g[c].length;T(S,M,k,L,g[c][I])}d+=f[l][m],++w,++m===f[l].length&&(m=0)}++l===f.length&&(l=0)}o+=p[s],++u,++s===p.length&&(s=0)}function T(e,t,o,s,u){var l=r?1:n,c=sv(u,e*l,t*l,o*l,s*l,a.color,a.symbolKeepAspect);r?b.appendChild(i.painter.paintOne(c)):Iv(h,c)}})(),s&&Ev.put(t,y||b);e.image=y,e.svgElement=b,e.svgWidth=_.width,e.svgHeight=_.height}(s),s.rotation=a.rotation,s.scaleX=s.scaleY=r?1:1/n,Nv.set(e,s),e.dirty=!1,s}function Pv(e){for(var t=0,n=0;n<e.length;++n)t+=e[n];return e.length%2==1?2*t:t}function jv(e){ie(e)&&(e=(new DOMParser).parseFromString(e,"text/xml"));var t=e;for(9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}var Rv={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},Fv=X(Rv),zv={"alignment-baseline":"textBaseline","stop-color":"stopColor"},Bv=X(zv),Wv=function(){function e(){this._defs={},this._root=null}return e.prototype.parse=function(e,t){t=t||{};var n=jv(e);if(!n)throw new Error("Illegal svg");this._defsUsePending=[];var i=new ar;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||t.width),s=parseFloat(n.getAttribute("height")||t.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),Jv(n,i,null,!0,!1);for(var u,l,c=n.firstChild;c;)this._parseNode(c,i,r,null,!1,!1),c=c.nextSibling;if(function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i[0].style[i[1]]=e[i[2]]}}(this._defs,this._defsUsePending),this._defsUsePending=[],o){var d=qv(o);d.length>=4&&(u={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(u&&null!=a&&null!=s&&(l=ny(u,{x:0,y:0,width:a,height:s}),!t.ignoreViewBox)){var h=i;(i=new ar).add(h),h.scaleX=h.scaleY=l.scale,h.x=l.x,h.y=l.y}return t.ignoreRootClip||null==a||null==s||i.setClipPath(new zs({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:u,viewBoxTransform:l,named:r}},e.prototype._parseNode=function(e,t,n,i,r,o){var a,s=e.nodeName.toLowerCase(),u=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=t;else{if(!r){var l=Dv[s];if(l&&Ie(Dv,s)){a=l.call(this,e,t);var c=e.getAttribute("name");if(c){var d={name:c,namedFrom:null,svgNodeTagLower:s,el:a};n.push(d),"g"===s&&(u=d)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});t.add(a)}}var h=Hv[s];if(h&&Ie(Hv,s)){var f=h.call(this,e),p=e.getAttribute("id");p&&(this._defs[p]=f)}}if(a&&a.isGroup)for(var g=e.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,u,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},e.prototype._parseText=function(e,t){var n=new Ls({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),function(e,t){var n=t.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",e.style.textBaseline=r}var o=t.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),e.style.textAlign=s)}}(n,t);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,t.add(n),n},e.internalField=void(Dv={g:function(e,t){var n=new ar;return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n},rect:function(e,t){var n=new zs;return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(e,t){var n=new vl;return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),n.silent=!0,n},line:function(e,t){var n=new ql;return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(e,t){var n=new _l;return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(e,t){var n,i=e.getAttribute("points");i&&(n=Uv(i));var r=new Yl({shape:{points:n||[]},silent:!0});return Gv(t,r),Jv(e,r,this._defsUsePending,!1,!1),r},polyline:function(e,t){var n,i=e.getAttribute("points");i&&(n=Uv(i));var r=new Jl({shape:{points:n||[]},silent:!0});return Gv(t,r),Jv(e,r,this._defsUsePending,!1,!1),r},image:function(e,t){var n=new Ns;return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n.setStyle({image:e.getAttribute("xlink:href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),n.silent=!0,n},text:function(e,t){var n=e.getAttribute("x")||"0",i=e.getAttribute("y")||"0",r=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new ar;return Gv(t,a),Jv(e,a,this._defsUsePending,!1,!0),a},tspan:function(e,t){var n=e.getAttribute("x"),i=e.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",a=new ar;return Gv(t,a),Jv(e,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(e,t){var n=pl(e.getAttribute("d")||"");return Gv(t,n),Jv(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),e}(),Hv={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||"0",10),n=parseInt(e.getAttribute("y1")||"0",10),i=parseInt(e.getAttribute("x2")||"10",10),r=parseInt(e.getAttribute("y2")||"0",10),o=new uc(t,n,i,r);return Vv(e,o),Yv(e,o),o},radialgradient:function(e){var t=parseInt(e.getAttribute("cx")||"0",10),n=parseInt(e.getAttribute("cy")||"0",10),i=parseInt(e.getAttribute("r")||"0",10),r=new lc(t,n,i);return Vv(e,r),Yv(e,r),r}};function Vv(e,t){"userSpaceOnUse"===e.getAttribute("gradientUnits")&&(t.global=!0)}function Yv(e,t){for(var n=e.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};ty(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function Gv(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),W(t.__inheritedStyle,e.__inheritedStyle))}function Uv(e){for(var t=qv(e),n=[],i=0;i<t.length;i+=2){var r=parseFloat(t[i]),o=parseFloat(t[i+1]);n.push([r,o])}return n}function Jv(e,t,n,i,r){var o=t,a=o.__inheritedStyle=o.__inheritedStyle||{},s={};1===e.nodeType&&(function(e,t){var n=e.getAttribute("transform");if(n){var i=[],r=null;(n=n.replace(/,/g," ")).replace(Xv,function(e,t,n){return i.push(t,n),""});for(var o=i.length-1;o>0;o-=2){var a=i[o],s=i[o-1],u=qv(a);switch(r=r||[1,0,0,1,0,0],s){case"translate":pi(r,r,[parseFloat(u[0]),parseFloat(u[1]||"0")]);break;case"scale":mi(r,r,[parseFloat(u[0]),parseFloat(u[1]||u[0])]);break;case"rotate":gi(r,r,-parseFloat(u[0])*$v);break;case"skewX":var l=Math.tan(parseFloat(u[0])*$v);fi(r,[1,0,l,1,0,0],r);break;case"skewY":var c=Math.tan(parseFloat(u[0])*$v);fi(r,[1,c,0,1,0,0],r);break;case"matrix":r[0]=parseFloat(u[0]),r[1]=parseFloat(u[1]),r[2]=parseFloat(u[2]),r[3]=parseFloat(u[3]),r[4]=parseFloat(u[4]),r[5]=parseFloat(u[5])}}t.setLocalTransform(r)}}(e,t),ty(e,a,s),i||function(e,t,n){for(var i=0;i<Fv.length;i++){var r=Fv[i],o=e.getAttribute(r);null!=o&&(t[Rv[r]]=o)}for(var i=0;i<Bv.length;i++){var r=Bv[i],o=e.getAttribute(r);null!=o&&(n[zv[r]]=o)}}(e,a,s)),o.style=o.style||{},null!=a.fill&&(o.style.fill=Kv(o,"fill",a.fill,n)),null!=a.stroke&&(o.style.stroke=Kv(o,"stroke",a.stroke,n)),J(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(e){null!=a[e]&&(o.style[e]=parseFloat(a[e]))}),J(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(e){null!=a[e]&&(o.style[e]=a[e])}),r&&(o.__selfStyle=s),a.lineDash&&(o.style.lineDash=Z(qv(a.lineDash),function(e){return parseFloat(e)})),"hidden"!==a.visibility&&"collapse"!==a.visibility||(o.invisible=!0),"none"===a.display&&(o.ignore=!0)}var Zv=/^url\(\s*#(.*?)\)/;function Kv(e,t,n,i){var r=n&&n.match(Zv);if(!r)return"none"===n&&(n=null),n;var o=_e(r[1]);i.push([e,t,o])}var Qv=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function qv(e){return e.match(Qv)||[]}var Xv=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,$v=Math.PI/180;var ey=/([^\s:;]+)\s*:\s*([^:;]+)/g;function ty(e,t,n){var i,r=e.getAttribute("style");if(r)for(ey.lastIndex=0;null!=(i=ey.exec(r));){var o=i[1],a=Ie(Rv,o)?Rv[o]:null;a&&(t[a]=i[2]);var s=Ie(zv,o)?zv[o]:null;s&&(n[s]=i[2])}}function ny(e,t){var n=t.width/e.width,i=t.height/e.height,r=Math.min(n,i);return{scale:r,x:-(e.x+e.width/2)*r+(t.x+t.width/2),y:-(e.y+e.height/2)*r+(t.y+t.height/2)}}var iy=1e-8;function ry(e,t){return Math.abs(e-t)<iy}function oy(e,t,n){var i=0,r=e[0];if(!r)return!1;for(var o=1;o<e.length;o++){var a=e[o];i+=ds(r[0],r[1],a[0],a[1],t,n),r=a}var s=e[0];return ry(r[0],s[0])&&ry(r[1],s[1])||(i+=ds(r[0],r[1],s[0],s[1],t,n)),0!==i}var ay=[],sy=function(){function e(e){this.name=e}return e.prototype.getCenter=function(){},e}(),uy=function(e){function t(t,n,i){var r=e.call(this,t)||this;if(r.type="geoJSON",r.geometries=n,i)i=[i[0],i[1]];else{var o=r.getBoundingRect();i=[o.x+o.width/2,o.y+o.height/2]}return r._center=i,r}return m(t,e),t.prototype.getBoundingRect=function(){var e=this._rect;if(e)return e;for(var t=Number.MAX_VALUE,n=[t,t],i=[-t,-t],r=[],o=[],a=this.geometries,s=0;s<a.length;s++){if("polygon"===a[s].type)Na(a[s].exterior,r,o),tt(n,n,r),nt(i,i,o)}return 0===s&&(n[0]=n[1]=i[0]=i[1]=0),this._rect=new Fi(n[0],n[1],i[0]-n[0],i[1]-n[1])},t.prototype.contain=function(e){var t=this.getBoundingRect(),n=this.geometries;if(!t.contain(e[0],e[1]))return!1;e:for(var i=0,r=n.length;i<r;i++)if("polygon"===n[i].type){var o=n[i].exterior,a=n[i].interiors;if(oy(o,e[0],e[1])){for(var s=0;s<(a?a.length:0);s++)if(oy(a[s],e[0],e[1]))continue e;return!0}}return!1},t.prototype.transformTo=function(e,t,n,i){var r=this.getBoundingRect(),o=r.width/r.height;n?i||(i=n/o):n=o*i;for(var a=new Fi(e,t,n,i),s=r.calculateTransform(a),u=this.geometries,l=0;l<u.length;l++)if("polygon"===u[l].type){for(var c=u[l].exterior,d=u[l].interiors,h=0;h<c.length;h++)et(c[h],c[h],s);for(var f=0;f<(d?d.length:0);f++)for(h=0;h<d[f].length;h++)et(d[f][h],d[f][h],s)}(r=this._rect).copy(a),this._center=[r.x+r.width/2,r.y+r.height/2]},t.prototype.cloneShallow=function(e){null==e&&(e=this.name);var n=new t(e,this.geometries,this._center);return n._rect=this._rect,n.transformTo=null,n},t.prototype.getCenter=function(){return this._center},t.prototype.setCenter=function(e){this._center=e},t}(sy),ly=function(e){function t(t,n){var i=e.call(this,t)||this;return i.type="geoSVG",i._elOnlyForCalculate=n,i}return m(t,e),t.prototype.getCenter=function(){var e=this._center;return e||(e=this._center=this._calculateCenter()),e},t.prototype._calculateCenter=function(){for(var e=this._elOnlyForCalculate,t=e.getBoundingRect(),n=[t.x+t.width/2,t.y+t.height/2],i=di(ay),r=e;r&&!r.isGeoSVGGraphicRoot;)fi(i,r.getLocalTransform(),i),r=r.parent;return vi(i,i),et(n,n,i),n},t}(sy),cy=Me(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),dy=function(){function e(e,t){this.type="geoSVG",this._usedGraphicMap=Me(),this._freedGraphics=[],this._mapName=e,this._parsedXML=jv(t)}return e.prototype.load=function(){var e=this._firstGraphic;if(!e){e=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(e),this._boundingRect=this._firstGraphic.boundingRect.clone();var t=function(e){var t=[],n=Me();return J(e,function(e){if(null==e.namedFrom){var i=new ly(e.name,e.el);t.push(i),n.set(e.name,i)}}),{regions:t,regionsMap:n}}(e.named),n=t.regions,i=t.regionsMap;this._regions=n,this._regionsMap=i}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},e.prototype._buildGraphic=function(e){var t,n,i,r;try{be(null!=(n=(t=e&&(i=e,r={ignoreViewBox:!0,ignoreRootClip:!0},(new Wv).parse(i,r))||{}).root))}catch(e){throw new Error("Invalid svg format\n"+e.message)}var o=new ar;o.add(n),o.isGeoSVGGraphicRoot=!0;var a=t.width,s=t.height,u=t.viewBoxRect,l=this._boundingRect;if(!l){var c=void 0,d=void 0,h=void 0,f=void 0;if(null!=a?(c=0,h=a):u&&(c=u.x,h=u.width),null!=s?(d=0,f=s):u&&(d=u.y,f=u.height),null==c||null==d){var p=n.getBoundingRect();null==c&&(c=p.x,h=p.width),null==d&&(d=p.y,f=p.height)}l=this._boundingRect=new Fi(c,d,h,f)}if(u){var g=ny(u,l);n.scaleX=n.scaleY=g.scale,n.x=g.x,n.y=g.y}o.setClipPath(new zs({shape:l.plain()}));var m=[];return J(t.named,function(e){var t;null!=cy.get(e.svgNodeTagLower)&&(m.push(e),(t=e.el).silent=!1,t.isGroup&&t.traverse(function(e){e.silent=!1}))}),{root:o,boundingRect:l,named:m}},e.prototype.useGraphic=function(e){var t=this._usedGraphicMap,n=t.get(e);return n||(n=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),t.set(e,n),n)},e.prototype.freeGraphic=function(e){var t=this._usedGraphicMap,n=t.get(e);n&&(t.removeKey(e),this._freedGraphics.push(n))},e}();function hy(e,t,n){for(var i=[],r=t[0],o=t[1],a=0;a<e.length;a+=2){var s=e.charCodeAt(a)-64,u=e.charCodeAt(a+1)-64;s=s>>1^-(1&s),u=u>>1^-(1&u),r=s+=r,o=u+=o,i.push([s/n,u/n])}return i}function fy(e,t){return Z(Q((e=function(e){if(!e.UTF8Encoding)return e;var t=e,n=t.UTF8Scale;null==n&&(n=1024);for(var i=t.features,r=0;r<i.length;r++){var o=i[r].geometry;if("Polygon"===o.type)for(var a=o.coordinates,s=0;s<a.length;s++)a[s]=hy(a[s],o.encodeOffsets[s],n);else if("MultiPolygon"===o.type)for(a=o.coordinates,s=0;s<a.length;s++)for(var u=a[s],l=0;l<u.length;l++)u[l]=hy(u[l],o.encodeOffsets[s][l],n)}return t.UTF8Encoding=!1,t}(e)).features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var n=e.properties,i=e.geometry,r=[];if("Polygon"===i.type){var o=i.coordinates;r.push({type:"polygon",exterior:o[0],interiors:o.slice(1)})}"MultiPolygon"===i.type&&J(o=i.coordinates,function(e){e[0]&&r.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})});var a=new uy(n[t||"name"],r,n.cp);return a.properties=n,a})}for(var py=[126,25],gy="南海诸岛",my=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],vy=0;vy<my.length;vy++)for(var yy=0;yy<my[vy].length;yy++)my[vy][yy][0]/=10.5,my[vy][yy][1]/=-14,my[vy][yy][0]+=py[0],my[vy][yy][1]+=py[1];var by={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};var _y={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};var wy=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];var xy=function(){function e(e,t,n){var i;this.type="geoJSON",this._parsedMap=Me(),this._mapName=e,this._specialAreas=n,this._geoJSON=ie(i=t)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(i):new Function("return ("+i+");")():i}return e.prototype.load=function(e,t){t=t||"name";var n=this._parsedMap.get(t);if(!n){var i=this._parseToRegions(t);n=this._parsedMap.set(t,{regions:i,boundingRect:function(e){for(var t,n=0;n<e.length;n++){var i=e[n].getBoundingRect();(t=t||i.clone()).union(i)}return t}(i)})}var r=Me(),o=[];return J(n.regions,function(t){var n=t.name;e&&e.hasOwnProperty(n)&&(t=t.cloneShallow(n=e[n])),o.push(t),r.set(n,t)}),{regions:o,boundingRect:n.boundingRect||new Fi(0,0,0,0),regionsMap:r}},e.prototype._parseToRegions=function(e){var t,n=this._mapName,i=this._geoJSON;try{t=i?fy(i,e):[]}catch(e){throw new Error("Invalid geoJson format\n"+e.message)}return function(e,t){if("china"===e){for(var n=0;n<t.length;n++)if(t[n].name===gy)return;t.push(new uy(gy,Z(my,function(e){return{type:"polygon",exterior:e}}),py))}}(n,t),J(t,function(e){var t=e.name;!function(e,t){if("china"===e){var n=by[t.name];if(n){var i=t.getCenter();i[0]+=n[0]/10.5,i[1]+=-n[1]/14,t.setCenter(i)}}}(n,e),function(e,t){if("world"===e){var n=_y[t.name];if(n){var i=[n[0],n[1]];t.setCenter(i)}}}(n,e),function(e,t){"china"===e&&"台湾"===t.name&&t.geometries.push({type:"polygon",exterior:wy[0]})}(n,e);var i=this._specialAreas&&this._specialAreas[t];i&&e.transformTo(i.left,i.top,i.width,i.height)},this),t},e.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},e}();var Cy=Me(),Sy={registerMap:function(e,t,n){if(t.svg){var i=new dy(e,t.svg);Cy.set(e,i)}else{var r=t.geoJson||t.geoJSON;r&&!t.features?n=t.specialAreas:r=t;i=new xy(e,r,n);Cy.set(e,i)}},getGeoResource:function(e){return Cy.get(e)},getMapForUser:function(e){var t=Cy.get(e);return t&&"geoJSON"===t.type&&t.getMapForUser()},load:function(e,t,n){var i=Cy.get(e);if(i)return i.load(t,n)}},My=be,ky=J,Ly=ne,Iy=ae,Ty=V,Dy="undefined"!=typeof window,Ny={zrender:"5.1.1"},Ey=2e3,Oy=1e3,Ay=3e3,Py={PROCESSOR:{FILTER:1e3,SERIES_FILTER:800,STATISTIC:5e3},VISUAL:{LAYOUT:Oy,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:Ay,POST_CHART_LAYOUT:4600,COMPONENT:4e3,BRUSH:5e3,CHART_ITEM:4500,ARIA:6e3,DECAL:7e3}},jy=/^[a-zA-Z0-9_]+$/,Ry="__connectUpdateStatus";function Fy(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(!this.isDisposed())return By(this,e,t);fb(this.id)}}function zy(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return By(this,e,t)}}function By(e,t,n){return n[0]=n[0]&&n[0].toLowerCase(),ot.prototype[t].apply(e,n)}var Wy,Hy,Vy,Yy,Gy,Uy,Jy,Zy,Ky,Qy,qy,Xy,$y,eb,tb,nb,ib,rb,ob,ab,sb,ub=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t}(ot),lb=ub.prototype;lb.on=zy("on"),lb.off=zy("off");var cb=function(e){function t(t,n,i){var r=e.call(this,new lm)||this;r._chartsViews=[],r._chartsMap={},r._componentsViews=[],r._componentsMap={},r._pendingActions=[],i=i||{},"string"==typeof n&&(n=wb[n]),r._dom=t;var o="canvas",a=!1,s=r._zr=dr(t,{renderer:i.renderer||o,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height,useDirtyRect:null==i.useDirtyRect?a:i.useDirtyRect});r._throttledZrFlush=Ng($(s.flush,s),17),(n=R(n))&&Gf(n,!0),r._theme=n,r._locale=function(e){if(ie(e)){var t=Ed[e.toUpperCase()]||{};return e===Td||e===Dd?R(t):F(R(t),R(Ed[Nd]),!1)}return F(R(e),R(Ed[Nd]),!1)}(i.locale||Ad),r._coordSysMgr=new Cf;var u=r._api=ib(r);function l(e,t){return e.__prio-t.__prio}return Ht(_b,l),Ht(mb,l),r._scheduler=new im(r,u,mb,_b),r._messageCenter=new ub,r._labelManager=new Jm,r._initEvents(),r.resize=$(r.resize,r),s.animation.on("frame",r._onframe,r),Qy(s,r),qy(s,r),xe(r),r}return m(t,e),t.prototype._onframe=function(){if(!this._disposed){sb(this);var e=this._scheduler;if(this.__optionUpdated){var t=this.__optionUpdated.silent;this.__flagInMainProcess=!0,Wy(this),Yy.update.call(this),this._zr.flush(),this.__flagInMainProcess=!1,this.__optionUpdated=!1,Zy.call(this,t),Ky.call(this,t)}else if(e.unfinished){var n=1,i=this._model,r=this._api;e.unfinished=!1;do{var o=+new Date;e.performSeriesTasks(i),e.performDataProcessorTasks(i),Uy(this,i),e.performVisualTasks(i),tb(this,this._model,r,"remain"),n-=+new Date-o}while(n>0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.setOption=function(e,t,n){if(this._disposed)fb(this.id);else{var i,r,o;if(Iy(t)&&(n=t.lazyUpdate,i=t.silent,r=t.replaceMerge,o=t.transition,t=t.notMerge),this.__flagInMainProcess=!0,!this._model||t){var a=new kf(this._api),s=this._theme,u=this._model=new bf;u.scheduler=this._scheduler,u.init(null,null,null,s,this._locale,a)}this._model.setOption(e,{replaceMerge:r},vb),ob(this,o),n?(this.__optionUpdated={silent:i},this.__flagInMainProcess=!1,this.getZr().wakeUp()):(Wy(this),Yy.update.call(this),this._zr.flush(),this.__optionUpdated=!1,this.__flagInMainProcess=!1,Zy.call(this,i),Ky.call(this,i))}},t.prototype.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Dy&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){if(w.canvasSupported)return e=e||{},this._zr.painter.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.getSvgDataURL=function(){if(w.svgSupported){var e=this._zr;return J(e.storage.getDisplayList(),function(e){e.stopAnimation(null,!0)}),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(!this._disposed){var t=(e=e||{}).excludeComponents,n=this._model,i=[],r=this;ky(t,function(e){n.eachComponent({mainType:e},function(e){var t=r._componentsMap[e.__viewId];t.group.ignore||(i.push(t),t.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.getRenderedCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return ky(i,function(e){e.group.ignore=!1}),o}fb(this.id)},t.prototype.getConnectedDataURL=function(e){if(this._disposed)fb(this.id);else if(w.canvasSupported){var t="svg"===e.type,n=this.group,i=Math.min,r=Math.max;if(Sb[n]){var o=1/0,a=1/0,s=-1/0,u=-1/0,l=[],c=e&&e.pixelRatio||this.getDevicePixelRatio();J(Cb,function(c,d){if(c.group===n){var h=t?c.getZr().painter.getSvgDom().innerHTML:c.getRenderedCanvas(R(e)),f=c.getDom().getBoundingClientRect();o=i(f.left,o),a=i(f.top,a),s=r(f.right,s),u=r(f.bottom,u),l.push({dom:h,left:f.left,top:f.top})}});var d=(s*=c)-(o*=c),h=(u*=c)-(a*=c),f=H(),p=dr(f,{renderer:t?"svg":"canvas"});if(p.resize({width:d,height:h}),t){var g="";return ky(l,function(e){var t=e.left-o,n=e.top-a;g+='<g transform="translate('+t+","+n+')">'+e.dom+"</g>"}),p.painter.getSvgRoot().innerHTML=g,e.connectedBackgroundColor&&p.painter.setBackgroundColor(e.connectedBackgroundColor),p.refreshImmediately(),p.painter.toDataURL()}return e.connectedBackgroundColor&&p.add(new zs({shape:{x:0,y:0,width:d,height:h},style:{fill:e.connectedBackgroundColor}})),ky(l,function(e){var t=new Ns({style:{x:e.left*c-o,y:e.top*c-a,image:e.dom}});p.add(t)}),p.refreshImmediately(),f.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}},t.prototype.convertToPixel=function(e,t){return Gy(this,"convertToPixel",e,t)},t.prototype.convertFromPixel=function(e,t){return Gy(this,"convertFromPixel",e,t)},t.prototype.containPixel=function(e,t){var n;if(!this._disposed)return J(oo(this._model,e),function(e,i){i.indexOf("Models")>=0&&J(e,function(e){var r=e.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(t);else if("seriesModels"===i){var o=this._chartsMap[e.__viewId];o&&o.containPoint&&(n=n||o.containPoint(t,e))}else 0},this)},this),!!n;fb(this.id)},t.prototype.getVisual=function(e,t){var n=oo(this._model,e,{defaultMainType:"series"}),i=n.seriesModel;var r=i.getData(),o=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?r.indexOfRawIndex(n.dataIndex):null;return null!=o?dm(r,o,t):hm(r,t)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e,t,n,i=this;ky(hb,function(e){var t=function(t){var n,r=i.getModel(),o=t.target,a="globalout"===e;if(a?n={}:o&&Qm(o,function(e){var t=qs(e);if(t&&null!=t.dataIndex){var i=t.dataModel||r.getSeriesByIndex(t.seriesIndex);return n=i&&i.getDataParams(t.dataIndex,t.dataType)||{},!0}if(t.eventData)return n=B({},t.eventData),!0},!0),n){var s=n.componentType,u=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",u=n.seriesIndex);var l=s&&null!=u&&r.getComponent(s,u),c=l&&i["series"===l.mainType?"_chartsMap":"_componentsMap"][l.__viewId];0,n.event=t,n.type=e,i._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:l,view:c},i.trigger(e,n)}};t.zrEventfulCallAtLast=!0,i._zr.on(e,t,i)}),ky(gb,function(e,t){i._messageCenter.on(t,function(e){this.trigger(t,e)},i)}),ky(["selectchanged"],function(e){i._messageCenter.on(e,function(t){this.trigger(e,t)},i)}),e=this._messageCenter,t=this,n=this._api,e.on("selectchanged",function(e){var i=n.getModel();e.isFromClick?(Km("map","selectchanged",t,i,e),Km("pie","selectchanged",t,i,e)):"select"===e.fromAction?(Km("map","selected",t,i,e),Km("pie","selected",t,i,e)):"unselect"===e.fromAction&&(Km("map","unselected",t,i,e),Km("pie","unselected",t,i,e))})},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){this._disposed?fb(this.id):this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed)fb(this.id);else{this._disposed=!0,co(this.getDom(),Lb,"");var e=this._api,t=this._model;ky(this._componentsViews,function(n){n.dispose(t,e)}),ky(this._chartsViews,function(n){n.dispose(t,e)}),this._zr.dispose(),delete Cb[this.id]}},t.prototype.resize=function(e){if(this._disposed)fb(this.id);else{this._zr.resize(e);var t=this._model;if(this._loadingFX&&this._loadingFX.resize(),t){var n=t.resetOption("media"),i=e&&e.silent;this.__optionUpdated&&(null==i&&(i=this.__optionUpdated.silent),n=!0,this.__optionUpdated=!1),this.__flagInMainProcess=!0,n&&Wy(this),Yy.update.call(this,{type:"resize",animation:B({duration:0},e&&e.animation)}),this.__flagInMainProcess=!1,Zy.call(this,i),Ky.call(this,i)}}},t.prototype.showLoading=function(e,t){if(this._disposed)fb(this.id);else if(Iy(e)&&(t=e,e=""),e=e||"default",this.hideLoading(),xb[e]){var n=xb[e](this._api,t),i=this._zr;this._loadingFX=n,i.add(n)}},t.prototype.hideLoading=function(){this._disposed?fb(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},t.prototype.makeActionFromEvent=function(e){var t=B({},e);return t.type=gb[e.type],t},t.prototype.dispatchAction=function(e,t){if(this._disposed)fb(this.id);else if(Iy(t)||(t={silent:!!t}),pb[e.type]&&this._model)if(this.__flagInMainProcess)this._pendingActions.push(e);else{var n=t.silent;Jy.call(this,e,n);var i=t.flush;i?this._zr.flush():!1!==i&&w.browser.weChat&&this._throttledZrFlush(),Zy.call(this,n),Ky.call(this,n)}},t.prototype.updateLabelLayout=function(){var e=this._labelManager;e.updateLayoutConfig(this._api),e.layout(this._api),e.processLabelsOverall()},t.prototype.appendData=function(e){if(this._disposed)fb(this.id);else{var t=e.seriesIndex,n=this.getModel().getSeriesByIndex(t);0,n.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},t.internalField=function(){function e(e){for(var t=[],n=e.currentStates,i=0;i<n.length;i++){var r=n[i];"emphasis"!==r&&"blur"!==r&&"select"!==r&&t.push(r)}e.selected&&e.states.select&&t.push("select"),e.hoverState===iu&&e.states.emphasis?t.push("emphasis"):e.hoverState===nu&&e.states.blur&&t.push("blur"),e.useStates(t)}function t(e,t){e.preventAutoZ||function e(t,n,i,r){var o=t.getTextContent();var a=t.getTextGuideLine();var s=t.isGroup;if(s)for(var u=t.childrenRef(),l=0;l<u.length;l++)r=Math.max(e(u[l],n,i,r),r);else t.z=n,t.zlevel=i,r=Math.max(t.z2,r);o&&(o.z=n,o.zlevel=i,isFinite(r)&&(o.z2=r+2));if(a){var c=t.textGuideLineConfig;a.z=n,a.zlevel=i,isFinite(r)&&(a.z2=r+(c&&c.showAbove?1:-1))}return r}(t.group,e.get("z")||0,e.get("zlevel")||0,-1/0)}function n(e,t){t.group.traverse(function(e){if(!zc(e)){var t=e.getTextContent(),n=e.getTextGuideLine();e.stateTransition&&(e.stateTransition=null),t&&t.stateTransition&&(t.stateTransition=null),n&&n.stateTransition&&(n.stateTransition=null),e.hasState()?(e.prevStates=e.currentStates,e.clearStates()):e.prevStates&&(e.prevStates=null)}})}function i(t,n){var i=t.getModel("stateAnimation"),r=t.isAnimationEnabled(),o=i.get("duration"),a=o>0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.group.traverse(function(t){if(t.states&&t.states.emphasis){if(zc(t))return;if(t instanceof Ss&&function(e){var t=eu(e);t.normalFill=e.style.fill,t.normalStroke=e.style.stroke;var n=e.states.select||{};t.selectFill=n.style&&n.style.fill||null,t.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}})}Wy=function(e){var t=e._scheduler;t.restorePipelines(e._model),t.prepareStageTasks(),Hy(e,!0),Hy(e,!1),t.plan()},Hy=function(e,t){for(var n=e._model,i=e._scheduler,r=t?e._componentsViews:e._chartsViews,o=t?e._componentsMap:e._chartsMap,a=e._zr,s=e._api,u=0;u<r.length;u++)r[u].__alive=!1;function l(e){var u=e.__requireNewView;e.__requireNewView=!1;var l="_ec_"+e.id+"_"+e.type,c=!u&&o[l];if(!c){var d=vo(e.type),h=t?vg.getClass(d.main,d.sub):Lg.getClass(d.sub);0,(c=new h).init(n,s),o[l]=c,r.push(c),a.add(c.group)}e.__viewId=c.__id=l,c.__alive=!0,c.__model=e,c.group.__ecComponentInfo={mainType:e.mainType,index:e.componentIndex},!t&&i.prepareView(c,e,n,s)}t?n.eachComponent(function(e,t){"series"!==e&&l(t)}):n.eachSeries(l);for(u=0;u<r.length;){var c=r[u];c.__alive?u++:(!t&&c.renderTask.dispose(),a.remove(c.group),c.dispose(n,s),r.splice(u,1),o[c.__id]===c&&delete o[c.__id],c.__id=c.group.__ecComponentInfo=null)}},Vy=function(e,t,n,i,r){var o=e._model;if(o.setUpdatePayload(n),i){var a={};a[i+"Id"]=n[i+"Id"],a[i+"Index"]=n[i+"Index"],a[i+"Name"]=n[i+"Name"];var s={mainType:i,query:a};r&&(s.subType=r);var u,l=n.excludeSeriesId;null!=l&&(u=Me(),ky(Ur(l),function(e){var t=$r(e,null);null!=t&&u.set(t,!0)})),Qu(n)&&Ru(e._api),o&&o.eachComponent(s,function(t){if(!u||null==u.get(t.id)){if(Qu(n))if(t instanceof gg)n.type!==uu||n.notBlur||function(e,t,n){var i=e.seriesIndex,r=e.getData(t.dataType),o=no(r,t);o=(te(o)?o[0]:o)||0;var a=r.getItemGraphicEl(o);if(!a)for(var s=r.count(),u=0;!a&&u<s;)a=r.getItemGraphicEl(u++);if(a){var l=qs(a);Fu(i,l.focus,l.blurScope,n)}else{var c=e.get(["emphasis","focus"]),d=e.get(["emphasis","blurScope"]);null!=c&&Fu(i,c,d,n)}}(t,n,e._api);else{var r=Bu(t.mainType,t.componentIndex,n.name,e._api),o=r.focusSelf,a=r.dispatchers;n.type===uu&&o&&!n.notBlur&&zu(t.mainType,t.componentIndex,e._api),a&&ky(a,function(e){n.type===uu?Du(e):Nu(e)})}else Ku(n)&&t instanceof gg&&(!function(e,t,n){if(Ku(t)){var i=t.dataType,r=no(e.getData(i),t);te(r)||(r=[r]),e[t.type===hu?"toggleSelect":t.type===cu?"select":"unselect"](r,i)}}(t,n,e._api),Wu(t),ab(e));c(e["series"===i?"_chartsMap":"_componentsMap"][t.__viewId])}},e)}else ky([].concat(e._componentsViews).concat(e._chartsViews),c);function c(i){i&&i.__alive&&i[t]&&i[t](i.__model,o,e._api,n)}},Yy={prepareAndUpdate:function(e){Wy(this),Yy.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,o=this._scheduler;if(t){t.setUpdatePayload(e),o.restoreData(t,e),o.performSeriesTasks(t),r.create(t,n),o.performDataProcessorTasks(t,e),Uy(this,t),r.update(t,n),Xy(t),o.performVisualTasks(t,e),$y(this,t,n,e);var a=t.get("backgroundColor")||"transparent",s=t.get("darkMode");if(w.canvasSupported)i.setBackgroundColor(a),null!=s&&"auto"!==s&&i.setDarkMode(s);else{var u=gn(a);a=Mn(u,"rgb"),0===u[3]&&(a="transparent")}nb(t,n)}},updateTransform:function(e){var t=this,n=this._model,i=this._api;if(n){n.setUpdatePayload(e);var r=[];n.eachComponent(function(o,a){if("series"!==o){var s=t.getViewOfComponentModel(a);if(s&&s.__alive)if(s.updateTransform){var u=s.updateTransform(a,n,i,e);u&&u.update&&r.push(s)}else r.push(s)}});var o=Me();n.eachSeries(function(r){var a=t._chartsMap[r.__viewId];if(a.updateTransform){var s=a.updateTransform(r,n,i,e);s&&s.update&&o.set(r.uid,1)}else o.set(r.uid,1)}),Xy(n),this._scheduler.performVisualTasks(n,e,{setDirty:!0,dirtyMap:o}),tb(this,n,i,e,o),nb(n,this._api)}},updateView:function(e){var t=this._model;t&&(t.setUpdatePayload(e),Lg.markUpdateMethod(e,"updateView"),Xy(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0}),$y(this,this._model,this._api,e),nb(t,this._api))},updateVisual:function(e){var t=this,n=this._model;n&&(n.setUpdatePayload(e),n.eachSeries(function(e){e.getData().clearAllVisual()}),Lg.markUpdateMethod(e,"updateVisual"),Xy(n),this._scheduler.performVisualTasks(n,e,{visualType:"visual",setDirty:!0}),n.eachComponent(function(i,r){if("series"!==i){var o=t.getViewOfComponentModel(r);o&&o.__alive&&o.updateVisual(r,n,t._api,e)}}),n.eachSeries(function(i){t._chartsMap[i.__viewId].updateVisual(i,n,t._api,e)}),nb(n,this._api))},updateLayout:function(e){Yy.update.call(this,e)}},Gy=function(e,t,n,i){if(e._disposed)fb(e.id);else{for(var r,o=e._model,a=e._coordSysMgr.getCoordinateSystems(),s=oo(o,n),u=0;u<a.length;u++){var l=a[u];if(l[t]&&null!=(r=l[t](o,s,i)))return r}0}},Uy=function(e,t){var n=e._chartsMap,i=e._scheduler;t.eachSeries(function(e){i.updateStreamModes(e,n[e.__viewId])})},Jy=function(e,t){var n=this,i=this.getModel(),r=e.type,o=e.escapeConnect,a=pb[r],s=a.actionInfo,u=(s.update||"update").split(":"),l=u.pop(),c=null!=u[0]&&vo(u[0]);this.__flagInMainProcess=!0;var d=[e],h=!1;e.batch&&(h=!0,d=Z(e.batch,function(t){return(t=W(B({},t),e)).batch=null,t}));var f,p=[],g=Ku(e),m=Qu(e);if(ky(d,function(t){if((f=(f=a.action(t,n._model,n._api))||B({},t)).type=s.event||f.type,p.push(f),m){var i=ao(e),r=i.queryOptionMap,o=i.mainTypeSpecified?r.keys()[0]:"series";Vy(n,l,t,o),ab(n)}else g?(Vy(n,l,t,"series"),ab(n)):c&&Vy(n,l,t,c.main,c.sub)}),"none"===l||m||g||c||(this.__optionUpdated?(Wy(this),Yy.update.call(this,e),this.__optionUpdated=!1):Yy[l].call(this,e)),f=h?{type:s.event||r,escapeConnect:o,batch:p}:p[0],this.__flagInMainProcess=!1,!t){var v=this._messageCenter;if(v.trigger(f.type,f),g){var y={type:"selectchanged",escapeConnect:o,selected:function(e){var t=[];return e.eachSeries(function(e){J(e.getAllData(),function(n){n.data;var i=n.type,r=e.getSelectedDataIndices();if(r.length>0){var o={dataIndex:r,seriesIndex:e.seriesIndex};null!=i&&(o.dataType=i),t.push(o)}})}),t}(i),isFromClick:e.isFromClick||!1,fromAction:e.type,fromActionPayload:e};v.trigger(y.type,y)}}},Zy=function(e){for(var t=this._pendingActions;t.length;){var n=t.shift();Jy.call(this,n,e)}},Ky=function(e){!e&&this.trigger("updated")},Qy=function(e,t){e.on("rendered",function(n){t.trigger("rendered",n),!e.animation.isFinished()||t.__optionUpdated||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")})},qy=function(e,t){e.on("mouseover",function(e){var n=Qm(e.target,Zu);n&&(!function(e,t,n){var i=qs(e),r=Bu(i.componentMainType,i.componentIndex,i.componentHighDownName,n),o=r.dispatchers,a=r.focusSelf;o?(a&&zu(i.componentMainType,i.componentIndex,n),J(o,function(e){return Iu(e,t)})):(Fu(i.seriesIndex,i.focus,i.blurScope,n),"self"===i.focus&&zu(i.componentMainType,i.componentIndex,n),Iu(e,t))}(n,e,t._api),ab(t))}).on("mouseout",function(e){var n=Qm(e.target,Zu);n&&(!function(e,t,n){Ru(n);var i=qs(e),r=Bu(i.componentMainType,i.componentIndex,i.componentHighDownName,n).dispatchers;r?J(r,function(e){return Tu(e,t)}):Tu(e,t)}(n,e,t._api),ab(t))}).on("click",function(e){var n=Qm(e.target,function(e){return null!=qs(e).dataIndex},!0);if(n){var i=n.selected?"unselect":"select",r=qs(n);t._api.dispatchAction({type:i,dataType:r.dataType,dataIndexInside:r.dataIndex,seriesIndex:r.seriesIndex,isFromClick:!0})}})},Xy=function(e){e.clearColorPalette(),e.eachSeries(function(e){e.clearColorPalette()})},$y=function(e,t,n,i){eb(e,t,n,i),ky(e._chartsViews,function(e){e.__alive=!1}),tb(e,t,n,i),ky(e._chartsViews,function(e){e.__alive||e.remove(t,n)})},eb=function(e,r,o,a,s){ky(s||e._componentsViews,function(e){var s=e.__model;n(s,e),e.render(s,r,o,a),t(s,e),i(s,e)})},tb=function(e,r,o,a,s){var u=e._scheduler,l=e._labelManager;l.clearLabels();var c=!1;r.eachSeries(function(t){var i=e._chartsMap[t.__viewId];i.__alive=!0;var r=i.renderTask;u.updatePayload(r,a),n(t,i),s&&s.get(t.uid)&&r.dirty(),r.perform(u.getPerformArgs(r))&&(c=!0),t.__transientTransitionOpt=null,i.group.silent=!!t.get("silent"),function(e,t){var n=e.get("blendMode")||null;0;t.group.traverse(function(e){e.isGroup||(e.style.blend=n),e.eachPendingDisplayable&&e.eachPendingDisplayable(function(e){e.style.blend=n})})}(t,i),Wu(t),l.addLabelsOfSeries(i)}),u.unfinished=c||u.unfinished,l.updateLayoutConfig(o),l.layout(o),l.processLabelsOverall(),r.eachSeries(function(n){var r=e._chartsMap[n.__viewId];t(n,r),i(n,r)}),function(e,t){var n=0;e._zr.storage.traverse(function(e){e.isGroup||n++}),n>t.get("hoverLayerThreshold")&&!w.node&&!w.worker&&t.eachSeries(function(t){if(!t.preventUsingHoverLayer){var n=e._chartsMap[t.__viewId];n.__alive&&n.group.traverse(function(e){e.states.emphasis&&(e.states.emphasis.hoverLayer=!0)})}})}(e,r)},nb=function(e,t){ky(bb,function(n){n(e,t)})},ab=function(e){e.__needsUpdateStatus=!0,e.getZr().wakeUp()},sb=function(t){t.__needsUpdateStatus&&(t.getZr().storage.traverse(function(t){zc(t)||e(t)}),t.__needsUpdateStatus=!1)},ib=function(e){return new(function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return m(n,t),n.prototype.getCoordinateSystems=function(){return e._coordSysMgr.getCoordinateSystems()},n.prototype.getComponentByElement=function(t){for(;t;){var n=t.__ecComponentInfo;if(null!=n)return e._model.getComponent(n.mainType,n.index);t=t.parent}},n.prototype.enterEmphasis=function(t,n){Du(t,n),ab(e)},n.prototype.leaveEmphasis=function(t,n){Nu(t,n),ab(e)},n.prototype.enterBlur=function(t){Eu(t),ab(e)},n.prototype.leaveBlur=function(t){Ou(t),ab(e)},n.prototype.enterSelect=function(t){Au(t),ab(e)},n.prototype.leaveSelect=function(t){Pu(t),ab(e)},n.prototype.getModel=function(){return e.getModel()},n.prototype.getViewOfComponentModel=function(t){return e.getViewOfComponentModel(t)},n.prototype.getViewOfSeriesModel=function(t){return e.getViewOfSeriesModel(t)},n}(wf))(e)},rb=function(e){function t(e,t){for(var n=0;n<e.length;n++){e[n][Ry]=t}}ky(gb,function(n,i){e._messageCenter.on(i,function(n){if(Sb[e.group]&&0!==e[Ry]){if(n&&n.escapeConnect)return;var i=e.makeActionFromEvent(n),r=[];ky(Cb,function(t){t!==e&&t.group===e.group&&r.push(t)}),t(r,0),ky(r,function(e){1!==e[Ry]&&e.dispatchAction(i)}),t(r,2)}})})},ob=function(e,t){var n=e._model;J(Ur(t),function(e){var t,i=e.from,r=e.to;null==r&&Vr(t);var o={includeMainTypes:["series"],enableAll:!1,enableNone:!1},a=i?oo(n,i,o):null,s=oo(n,r,o).seriesModel;null==s&&(t=""),a&&a.seriesModel!==s&&(t=""),null!=t&&Vr(t),s.__transientTransitionOpt={from:i?i.dimension:null,to:r.dimension,dividingMethod:e.dividingMethod}})}}(),t}(ot),db=cb.prototype;db.on=Fy("on"),db.off=Fy("off"),db.one=function(e,t,n){var i=this;Hr(),this.on.call(this,e,function n(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];t&&t.apply&&t.apply(this,r),i.off(e,n)},n)};var hb=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function fb(e){0}var pb={},gb={},mb=[],vb=[],yb=[],bb=[],_b=[],wb={},xb={},Cb={},Sb={},Mb=+new Date-0,kb=+new Date-0,Lb="_echarts_instance_";function Ib(e,t,n){var i=Ob(e);if(i)return i;var r=new cb(e,t,n);return r.id="ec_"+Mb++,Cb[r.id]=r,co(e,Lb,r.id),rb(r),ky(yb,function(e){e(r)}),r}function Tb(e){if(te(e)){var t=e;e=null,ky(t,function(t){null!=t.group&&(e=t.group)}),e=e||"g_"+kb++,ky(t,function(t){t.group=e})}return Sb[e]=!0,e}function Db(e){Sb[e]=!1}var Nb=Db;function Eb(e){"string"==typeof e?e=Cb[e]:e instanceof cb||(e=Ob(e)),e instanceof cb&&!e.isDisposed()&&e.dispose()}function Ob(e){return Cb[function(e,t){return e.getAttribute?e.getAttribute(t):e[t]}(e,Lb)]}function Ab(e){return Cb[e]}function Pb(e,t){wb[e]=t}function jb(e){Ty(vb,e)<0&&vb.push(e)}function Rb(e,t){Ub(mb,e,t,Ey)}function Fb(e){Ty(yb,e)<0&&e&&yb.push(e)}function zb(e){Ty(bb,e)<0&&e&&bb.push(e)}function Bb(e,t,n){"function"==typeof t&&(n=t,t="");var i=Iy(e)?e.type:[e,e={event:t}][0];e.event=(e.event||i).toLowerCase(),t=e.event,gb[t]||(My(jy.test(i)&&jy.test(t)),pb[i]||(pb[i]={action:n,actionInfo:e}),gb[t]=i)}function Wb(e,t){Cf.register(e,t)}function Hb(e){var t=Cf.get(e);if(t)return t.getDimensionsInfo?t.getDimensionsInfo():t.dimensions.slice()}function Vb(e,t){Ub(_b,e,t,Oy,"layout")}function Yb(e,t){Ub(_b,e,t,Ay,"visual")}var Gb=[];function Ub(e,t,n,i,r){if((Ly(t)||Iy(t))&&(n=t,t=i),!(Ty(Gb,n)>=0)){Gb.push(n);var o=im.wrapStageHandler(n,r);o.__prio=t,o.__raw=n,e.push(o)}}function Jb(e,t){xb[e]=t}function Zb(e){O("createCanvas",e)}function Kb(e,t,n){Sy.registerMap(e,t,n)}function Qb(e){return Sy.getMapForUser(e)}var qb=function(e){var t=(e=R(e)).type,n="";t||Vr(n);var i=t.split(":");2!==i.length&&Vr(n);var r=!1;"echarts"===i[0]&&(t=i[1],r=!0),e.__isBuiltIn=r,Rp.set(t,e)};Yb(2e3,Fg),Yb(4500,Bg),Yb(4500,Wg),Yb(2e3,cm),Yb(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(e.hasSymbolVisual&&!t.isSeriesFiltered(e))return{dataEach:e.getData().hasItemOption?function(e,t){var n=e.getItemModel(t),i=n.getShallow("symbol",!0),r=n.getShallow("symbolSize",!0),o=n.getShallow("symbolRotate",!0),a=n.getShallow("symbolOffset",!0),s=n.getShallow("symbolKeepAspect",!0);null!=i&&e.setItemVisual(t,"symbol",i),null!=r&&e.setItemVisual(t,"symbolSize",r),null!=o&&e.setItemVisual(t,"symbolRotate",o),null!=a&&e.setItemVisual(t,"symbolOffset",a),null!=s&&e.setItemVisual(t,"symbolKeepAspect",s)}:null}}}),Yb(7e3,function(e,t){e.eachRawSeries(function(n){if(!e.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each(function(e){var n=i.getItemVisual(e,"decal");n&&(i.ensureUniqueItemVisual(e,"style").decal=Av(n,t))});var r=i.getVisual("decal");r&&(i.getVisual("style").decal=Av(r,t))}})}),jb(Gf),Rb(900,function(e){var t=Me();e.eachSeries(function(e){var n=e.get("stack");if(n){var i=t.get(n)||t.set(n,[]),r=e.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:e};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}}),t.each(Uf)}),Jb("default",function(e,t){W(t=t||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new ar,i=new zs({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(i);var r,o=new Qs({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new zs({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});return n.add(a),t.showSpinner&&((r=new oc({shape:{startAngle:-Hg/2,endAngle:-Hg/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*Hg/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*Hg/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=t.showSpinner?t.spinnerRadius:0,u=(e.getWidth()-2*s-(t.showSpinner&&n?10:0)-n)/2-(t.showSpinner&&n?0:5+n/2)+(t.showSpinner?0:n/2)+(n?0:s),l=e.getHeight()/2;t.showSpinner&&r.setShape({cx:u,cy:l}),a.setShape({x:u-s,y:l-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}),Bb({type:uu,event:uu,update:uu},Te),Bb({type:lu,event:lu,update:lu},Te),Bb({type:cu,event:cu,update:cu},Te),Bb({type:du,event:du,update:du},Te),Bb({type:hu,event:hu,update:hu},Te),Pb("light",om),Pb("dark",um);var Xb={},$b=[],e_={registerPreprocessor:jb,registerProcessor:Rb,registerPostInit:Fb,registerPostUpdate:zb,registerAction:Bb,registerCoordinateSystem:Wb,registerLayout:Vb,registerVisual:Yb,registerTransform:qb,registerLoading:Jb,registerMap:Kb,PRIORITY:Py,ComponentModel:zh,ComponentView:vg,SeriesModel:gg,ChartView:Lg,registerComponentModel:function(e){zh.registerClass(e)},registerComponentView:function(e){vg.registerClass(e)},registerSeriesModel:function(e){gg.registerClass(e)},registerChartView:function(e){Lg.registerClass(e)},registerSubTypeDefaulter:function(e,t){zh.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){gr(e,t)}};function t_(e){te(e)?J(e,function(e){t_(e)}):V($b,e)>=0||($b.push(e),ne(e)&&(e={install:e}),e.install(e_))}function n_(e){return null==e?0:e.length||1}function i_(e){return e}var r_=function(){function e(e,t,n,i,r,o){this._old=e,this._new=t,this._oldKeyGetter=n||i_,this._newKeyGetter=i||i_,this.context=r,this._diffModeMultiple="multiple"===o}return e.prototype.add=function(e){return this._add=e,this},e.prototype.update=function(e){return this._update=e,this},e.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},e.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},e.prototype.remove=function(e){return this._remove=e,this},e.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},e.prototype._executeOneToOne=function(){var e=this._old,t=this._new,n={},i=new Array(e.length),r=new Array(t.length);this._initIndexMap(e,null,i,"_oldKeyGetter"),this._initIndexMap(t,n,r,"_newKeyGetter");for(var o=0;o<e.length;o++){var a=i[o],s=n[a],u=n_(s);if(u>1){var l=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(l,o)}else 1===u?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},e.prototype._executeMultiple=function(){var e=this._old,t=this._new,n={},i={},r=[],o=[];this._initIndexMap(e,n,r,"_oldKeyGetter"),this._initIndexMap(t,i,o,"_newKeyGetter");for(var a=0;a<r.length;a++){var s=r[a],u=n[s],l=i[s],c=n_(u),d=n_(l);if(c>1&&1===d)this._updateManyToOne&&this._updateManyToOne(l,u),i[s]=null;else if(1===c&&d>1)this._updateOneToMany&&this._updateOneToMany(l,u),i[s]=null;else if(1===c&&1===d)this._update&&this._update(l,u),i[s]=null;else if(c>1)for(var h=0;h<c;h++)this._remove&&this._remove(u[h]);else this._remove&&this._remove(u)}this._performRestAdd(o,i)},e.prototype._performRestAdd=function(e,t){for(var n=0;n<e.length;n++){var i=e[n],r=t[i],o=n_(r);if(o>1)for(var a=0;a<o;a++)this._add&&this._add(r[a]);else 1===o&&this._add&&this._add(r);t[i]=null}},e.prototype._initIndexMap=function(e,t,n,i){for(var r=this._diffModeMultiple,o=0;o<e.length;o++){var a="_ec_"+this[i](e[o],o);if(r||(n[o]=a),t){var s=t[a],u=n_(s);0===u?(t[a]=o,r&&n.push(a)):1===u?t[a]=[s,o]:s.push(o)}}},e}();function o_(e,t){return e.hasOwnProperty(t)||(e[t]=[]),e[t]}function a_(e){return"category"===e?"ordinal":"time"===e?"time":"float"}var s_,u_,l_,c_,d_,h_,f_,p_,g_,m_,v_,y_,b_,__,w_=function(){return function(e){this.otherDims={},null!=e&&B(this,e)}}(),x_=Math.floor,C_=ae,S_=Z,M_={float:"undefined"==typeof Float64Array?Array:Float64Array,int:"undefined"==typeof Int32Array?Array:Int32Array,ordinal:Array,number:Array,time:Array},k_="undefined"==typeof Uint32Array?Array:Uint32Array,L_="undefined"==typeof Int32Array?Array:Int32Array,I_="undefined"==typeof Uint16Array?Array:Uint16Array,T_=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx","_nameRepeatCount"],D_=["_extent","_approximateExtent","_rawExtent"],N_=function(){function e(e,t){this.type="list",this._count=0,this._rawCount=0,this._storage={},this._storageArr=[],this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawExtent={},this._extent={},this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!0,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"],this.getRawIndex=d_,e=e||["x","y"];for(var n={},i=[],r={},o=0;o<e.length;o++){var a=e[o],s=ie(a)?new w_({name:a}):a instanceof w_?a:new w_(a),u=s.name;s.type=s.type||"float",s.coordDim||(s.coordDim=u,s.coordDimIndex=0);var l=s.otherDims=s.otherDims||{};i.push(u),n[u]=s,s.index=o,s.createInvertedIndices&&(r[u]=[]),0===l.itemName&&(this._nameDimIdx=o,this._nameOrdinalMeta=s.ordinalMeta),0===l.itemId&&(this._idDimIdx=o,this._idOrdinalMeta=s.ordinalMeta)}this.dimensions=i,this._dimensionInfos=n,this.hostModel=t,this._dimensionsSummary=function(e){var t={},n=t.encode={},i=Me(),r=[],o=[],a=t.userOutput={dimensionNames:e.dimensions.slice(),encode:{}};J(e.dimensions,function(t){var s,u=e.getDimensionInfo(t),l=u.coordDim;if(l){var c=u.coordDimIndex;o_(n,l)[c]=t,u.isExtraCoord||(i.set(l,1),"ordinal"!==(s=u.type)&&"time"!==s&&(r[0]=t),o_(a.encode,l)[c]=u.index),u.defaultTooltip&&o.push(t)}Vh.each(function(e,t){var i=o_(n,t),r=u.otherDims[t];null!=r&&!1!==r&&(i[r]=u.name)})});var s=[],u={};i.each(function(e,t){var i=n[t];u[t]=i[0],s=s.concat(i)}),t.dataDimsOnCoord=s,t.encodeFirstDimNotExtra=u;var l=n.label;l&&l.length&&(r=l.slice());var c=n.tooltip;return c&&c.length?o=c.slice():o.length||(o=r.slice()),n.defaultedLabel=r,n.defaultedTooltip=o,t}(this),this._invertedIndicesMap=r,this.userOutput=this._dimensionsSummary.userOutput}return e.prototype.getDimension=function(e){return"number"!=typeof e&&(isNaN(e)||this._dimensionInfos.hasOwnProperty(e))||(e=this.dimensions[e]),e},e.prototype.getDimensionInfo=function(e){return this._dimensionInfos[this.getDimension(e)]},e.prototype.getDimensionsOnCoord=function(){return this._dimensionsSummary.dataDimsOnCoord.slice()},e.prototype.mapDimension=function(e,t){var n=this._dimensionsSummary;if(null==t)return n.encodeFirstDimNotExtra[e];var i=n.encode[e];return i?i[t]:null},e.prototype.mapDimensionsAll=function(e){return(this._dimensionsSummary.encode[e]||[]).slice()},e.prototype.initData=function(e,t,n){var i=$f(e)||U(e),r=i?new ap(e,this.dimensions.length):e;this._rawData=r;var o=r.getSource().sourceFormat;this._storage={},this._indices=null,this._dontMakeIdFromName=null!=this._idDimIdx||o===Zh||!!r.fillStorage,this._nameList=(t||[]).slice(),this._idList=[],this._nameRepeatCount={},n||(this.hasItemOption=!1),this.defaultDimValueGetter=s_[o],this._dimValueGetter=n=n||this.defaultDimValueGetter,this._dimValueGetterArrayRows=s_.arrayRows,this._rawExtent={},this._initDataFromProvider(0,r.count()),r.pure&&(this.hasItemOption=!1)},e.prototype.getProvider=function(){return this._rawData},e.prototype.appendData=function(e){var t=this._rawData,n=this.count();t.appendData(e);var i=t.count();t.persistent||(i+=n),this._initDataFromProvider(n,i,!0)},e.prototype.appendValues=function(e,t){for(var n=this._storage,i=this.dimensions,r=i.length,o=this._rawExtent,a=this.count(),s=a+Math.max(e.length,t?t.length:0),u=0;u<r;u++){var l=i[u];o[l]||(o[l]=y_()),c_(n,this._dimensionInfos[l],s,!0)}for(var c=S_(i,function(e){return o[e]}),d=this._storageArr=S_(i,function(e){return n[e]}),h=[],f=a;f<s;f++){for(var p=f-a,g=0;g<r;g++){l=i[g];var m=this._dimValueGetterArrayRows(e[p]||h,l,p,g);d[g][f]=m;var v=c[g];m<v[0]&&(v[0]=m),m>v[1]&&(v[1]=m)}t&&(this._nameList[f]=t[p],this._dontMakeIdFromName||g_(this,f))}this._rawCount=this._count=s,this._extent={},u_(this)},e.prototype._initDataFromProvider=function(e,t,n){if(!(e>=t)){for(var i=this._rawData,r=this._storage,o=this.dimensions,a=o.length,s=this._dimensionInfos,u=this._nameList,l=this._idList,c=this._rawExtent,d=i.getSource().sourceFormat===Yh,h=0;h<a;h++){var f=o[h];c[f]||(c[f]=y_()),c_(r,s[f],t,n)}var p=this._storageArr=S_(o,function(e){return r[e]}),g=S_(o,function(e){return c[e]});if(i.fillStorage)i.fillStorage(e,t,p,g);else for(var m=[],v=e;v<t;v++){m=i.getItem(v,m);for(var y=0;y<a;y++){f=o[y];var b=p[y],_=this._dimValueGetter(m,f,v,y);b[v]=_;var w=g[y];_<w[0]&&(w[0]=_),_>w[1]&&(w[1]=_)}if(d&&!i.pure&&m){var x=m.name;null==u[v]&&null!=x&&(u[v]=$r(x,null));var C=m.id;null==l[v]&&null!=C&&(l[v]=$r(C,null))}this._dontMakeIdFromName||g_(this,v)}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=t,this._extent={},u_(this)}},e.prototype.count=function(){return this._count},e.prototype.getIndices=function(){var e,t=this._indices;if(t){var n=t.constructor,i=this._count;if(n===Array){e=new n(i);for(var r=0;r<i;r++)e[r]=t[r]}else e=new n(t.buffer,0,i)}else{e=new(n=l_(this))(this.count());for(r=0;r<e.length;r++)e[r]=r}return e},e.prototype.getByDimIdx=function(e,t){if(!(t>=0&&t<this._count))return NaN;var n=this._storageArr[e];return n?n[this.getRawIndex(t)]:NaN},e.prototype.get=function(e,t){if(!(t>=0&&t<this._count))return NaN;var n=this._storage[e];return n?n[this.getRawIndex(t)]:NaN},e.prototype.getByRawIndex=function(e,t){if(!(t>=0&&t<this._rawCount))return NaN;var n=this._storage[e];return n?n[t]:NaN},e.prototype.getValues=function(e,t){var n=[];te(e)||(t=e,e=this.dimensions);for(var i=0,r=e.length;i<r;i++)n.push(this.get(e[i],t));return n},e.prototype.hasValue=function(e){for(var t=this._dimensionsSummary.dataDimsOnCoord,n=0,i=t.length;n<i;n++)if(isNaN(this.get(t[n],e)))return!1;return!0},e.prototype.getDataExtent=function(e){e=this.getDimension(e);var t=this._storage[e],n=y_();if(!t)return n;var i,r=this.count();if(!this._indices)return this._rawExtent[e].slice();if(i=this._extent[e])return i.slice();for(var o=(i=n)[0],a=i[1],s=0;s<r;s++){var u=t[this.getRawIndex(s)];u<o&&(o=u),u>a&&(a=u)}return i=[o,a],this._extent[e]=i,i},e.prototype.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},e.prototype.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},e.prototype.getCalculationInfo=function(e){return this._calculationInfo[e]},e.prototype.setCalculationInfo=function(e,t){C_(e)?B(this._calculationInfo,e):this._calculationInfo[e]=t},e.prototype.getSum=function(e){var t=0;if(this._storage[e])for(var n=0,i=this.count();n<i;n++){var r=this.get(e,n);isNaN(r)||(t+=r)}return t},e.prototype.getMedian=function(e){var t=[];this.each(e,function(e){isNaN(e)||t.push(e)});var n=t.sort(function(e,t){return e-t}),i=this.count();return 0===i?0:i%2==1?n[(i-1)/2]:(n[i/2]+n[i/2-1])/2},e.prototype.rawIndexOf=function(e,t){var n=e&&this._invertedIndicesMap[e];var i=n[t];return null==i||isNaN(i)?-1:i},e.prototype.indexOfName=function(e){for(var t=0,n=this.count();t<n;t++)if(this.getName(t)===e)return t;return-1},e.prototype.indexOfRawIndex=function(e){if(e>=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(null!=n&&n<this._count&&n===e)return e;for(var i=0,r=this._count-1;i<=r;){var o=(i+r)/2|0;if(t[o]<e)i=o+1;else{if(!(t[o]>e))return o;r=o-1}}return-1},e.prototype.indicesOfNearest=function(e,t,n){var i=this._storage[e],r=[];if(!i)return r;null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,u=0,l=this.count();u<l;u++){var c=t-i[this.getRawIndex(u)],d=Math.abs(c);d<=n&&((d<o||d===o&&c>=0&&a<0)&&(o=d,a=c,s=0),c===a&&(r[s++]=u))}return r.length=s,r},e.prototype.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],n=0;n<this.dimensions.length;n++){var i=this.dimensions[n];t.push(this.get(i,e))}return t},e.prototype.getName=function(e){var t=this.getRawIndex(e),n=this._nameList[t];return null==n&&null!=this._nameDimIdx&&(n=p_(this,this._nameDimIdx,this._nameOrdinalMeta,t)),null==n&&(n=""),n},e.prototype.getId=function(e){return f_(this,this.getRawIndex(e))},e.prototype.each=function(e,t,n,i){var r=this;if(this._count){"function"==typeof e&&(i=n,n=t,t=e,e=[]);var o=n||i||this,a=S_(m_(e),this.getDimension,this);0;for(var s=a.length,u=S_(a,function(e){return r._dimensionInfos[e].index}),l=this._storageArr,c=0,d=this.count();c<d;c++){var h=this.getRawIndex(c);switch(s){case 0:t.call(o,c);break;case 1:t.call(o,l[u[0]][h],c);break;case 2:t.call(o,l[u[0]][h],l[u[1]][h],c);break;default:for(var f=0,p=[];f<s;f++)p[f]=l[u[f]][h];p[f]=c,t.apply(o,p)}}}},e.prototype.filterSelf=function(e,t,n,i){var r=this;if(this._count){"function"==typeof e&&(i=n,n=t,t=e,e=[]);var o=n||i||this,a=S_(m_(e),this.getDimension,this);0;for(var s=this.count(),u=new(l_(this))(s),l=[],c=a.length,d=0,h=S_(a,function(e){return r._dimensionInfos[e].index}),f=h[0],p=this._storageArr,g=0;g<s;g++){var m=void 0,v=this.getRawIndex(g);if(0===c)m=t.call(o,g);else if(1===c){var y=p[f][v];m=t.call(o,y,g)}else{for(var b=0;b<c;b++)l[b]=p[h[b]][v];l[b]=g,m=t.apply(o,l)}m&&(u[d++]=v)}return d<s&&(this._indices=u),this._count=d,this._extent={},this.getRawIndex=this._indices?h_:d_,this}},e.prototype.selectRange=function(e){var t=this,n=this._count;if(n){var i=[];for(var r in e)e.hasOwnProperty(r)&&i.push(r);0;var o=i.length;if(o){var a=this.count(),s=new(l_(this))(a),u=0,l=i[0],c=S_(i,function(e){return t._dimensionInfos[e].index}),d=e[l][0],h=e[l][1],f=this._storageArr,p=!1;if(!this._indices){var g=0;if(1===o){for(var m=f[c[0]],v=0;v<n;v++){((w=m[v])>=d&&w<=h||isNaN(w))&&(s[u++]=g),g++}p=!0}else if(2===o){m=f[c[0]];var y=f[c[1]],b=e[i[1]][0],_=e[i[1]][1];for(v=0;v<n;v++){var w=m[v],x=y[v];(w>=d&&w<=h||isNaN(w))&&(x>=b&&x<=_||isNaN(x))&&(s[u++]=g),g++}p=!0}}if(!p)if(1===o)for(v=0;v<a;v++){var C=this.getRawIndex(v);((w=f[c[0]][C])>=d&&w<=h||isNaN(w))&&(s[u++]=C)}else for(v=0;v<a;v++){for(var S=!0,M=(C=this.getRawIndex(v),0);M<o;M++){var k=i[M];((w=f[c[M]][C])<e[k][0]||w>e[k][1])&&(S=!1)}S&&(s[u++]=this.getRawIndex(v))}return u<a&&(this._indices=s),this._count=u,this._extent={},this.getRawIndex=this._indices?h_:d_,this}}},e.prototype.mapArray=function(e,t,n,i){"function"==typeof e&&(i=n,n=t,t=e,e=[]),n=n||i||this;var r=[];return this.each(e,function(){r.push(t&&t.apply(this,arguments))},n),r},e.prototype.map=function(e,t,n,i){var r=n||i||this,o=S_(m_(e),this.getDimension,this);var a=v_(this,o),s=a._storage;a._indices=this._indices,a.getRawIndex=a._indices?h_:d_;for(var u=[],l=o.length,c=this.count(),d=[],h=a._rawExtent,f=0;f<c;f++){for(var p=0;p<l;p++)d[p]=this.get(o[p],f);d[l]=f;var g=t&&t.apply(r,d);if(null!=g){"object"!=typeof g&&(u[0]=g,g=u);for(var m=this.getRawIndex(f),v=0;v<g.length;v++){var y=o[v],b=g[v],_=h[y],w=s[y];w&&(w[m]=b),b<_[0]&&(_[0]=b),b>_[1]&&(_[1]=b)}}}return a},e.prototype.downSample=function(e,t,n,i){for(var r=v_(this,[e]),o=r._storage,a=[],s=x_(1/t),u=o[e],l=this.count(),c=r._rawExtent[e],d=new(l_(this))(l),h=0,f=0;f<l;f+=s){s>l-f&&(s=l-f,a.length=s);for(var p=0;p<s;p++){var g=this.getRawIndex(f+p);a[p]=u[g]}var m=n(a),v=this.getRawIndex(Math.min(f+i(a,m)||0,l-1));u[v]=m,m<c[0]&&(c[0]=m),m>c[1]&&(c[1]=m),d[h++]=v}return r._count=h,r._indices=d,r.getRawIndex=h_,r},e.prototype.lttbDownSample=function(e,t){var n,i,r,o=v_(this,[]),a=o._storage[e],s=this.count(),u=new(l_(this))(s),l=0,c=x_(1/t),d=this.getRawIndex(0);u[l++]=d;for(var h=1;h<s-1;h+=c){for(var f=Math.min(h+c,s-1),p=Math.min(h+2*c,s),g=(p+f)/2,m=0,v=f;v<p;v++){var y=a[C=this.getRawIndex(v)];isNaN(y)||(m+=y)}m/=p-f;var b=h,_=Math.min(h+c,s),w=h-1,x=a[d];n=-1,r=b;for(v=b;v<_;v++){var C;y=a[C=this.getRawIndex(v)];isNaN(y)||(i=Math.abs((w-g)*(y-x)-(w-v)*(m-x)))>n&&(n=i,r=C)}u[l++]=r,d=r}return u[l++]=this.getRawIndex(s-1),o._count=l,o._indices=u,o.getRawIndex=h_,o},e.prototype.getItemModel=function(e){var t=this.hostModel,n=this.getRawDataItem(e);return new Md(n,t,t&&t.ecModel)},e.prototype.diff=function(e){var t=this;return new r_(e?e.getIndices():[],this.getIndices(),function(t){return f_(e,t)},function(e){return f_(t,e)})},e.prototype.getVisual=function(e){var t=this._visual;return t&&t[e]},e.prototype.setVisual=function(e,t){this._visual=this._visual||{},C_(e)?B(this._visual,e):this._visual[e]=t},e.prototype.getItemVisual=function(e,t){var n=this._itemVisuals[e],i=n&&n[t];return null==i?this.getVisual(t):i},e.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},e.prototype.ensureUniqueItemVisual=function(e,t){var n=this._itemVisuals,i=n[e];i||(i=n[e]={});var r=i[t];return null==r&&(te(r=this.getVisual(t))?r=r.slice():C_(r)&&(r=B({},r)),i[t]=r),r},e.prototype.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{};this._itemVisuals[e]=i,C_(t)?B(i,t):i[t]=n},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(e,t){if(C_(e))for(var n in e)e.hasOwnProperty(n)&&this.setLayout(n,e[n]);else this._layout[e]=t},e.prototype.getLayout=function(e){return this._layout[e]},e.prototype.getItemLayout=function(e){return this._itemLayouts[e]},e.prototype.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?B(this._itemLayouts[e]||{},t):t},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(e,t){var n=this.hostModel;if(t){var i=qs(t);i.dataIndex=e,i.dataType=this.dataType,i.seriesIndex=n&&n.seriesIndex,"group"===t.type&&t.traverse(b_,t)}this._graphicEls[e]=t},e.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},e.prototype.eachItemGraphicEl=function(e,t){J(this._graphicEls,function(n,i){n&&e&&e.call(t,n,i)})},e.prototype.cloneShallow=function(t){t||(t=new e(S_(this.dimensions,this.getDimensionInfo,this),this.hostModel));if(t._storage=this._storage,t._storageArr=this._storageArr,__(t,this),this._indices){var n=this._indices.constructor;if(n===Array){var i=this._indices.length;t._indices=new n(i);for(var r=0;r<i;r++)t._indices[r]=this._indices[r]}else t._indices=new n(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?h_:d_,t},e.prototype.wrapMethod=function(e,t){var n=this[e];"function"==typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=n.apply(this,arguments);return t.apply(this,[e].concat(ve(arguments)))})},e.internalField=function(){function t(e,t,n,i){return Sp(e[i],this._dimensionInfos[t])}s_={arrayRows:t,objectRows:function(e,t,n,i){return Sp(e[t],this._dimensionInfos[t])},keyedColumns:t,original:function(e,t,n,i){var r=e&&(null==e.value?e:e.value);return!this._rawData.pure&&function(e){return ae(e)&&!(e instanceof Array)}(e)&&(this.hasItemOption=!0),Sp(r instanceof Array?r[i]:r,this._dimensionInfos[t])},typedArray:function(e,t,n,i){return e[i]}},u_=function(e){var t=e._invertedIndicesMap;J(t,function(n,i){var r=e._dimensionInfos[i].ordinalMeta;if(r){n=t[i]=new L_(r.categories.length);for(var o=0;o<n.length;o++)n[o]=-1;for(o=0;o<e._count;o++)n[e.get(i,o)]=o}})},p_=function(e,t,n,i){var r,o=e._storageArr[t];return o&&(r=o[i],n&&n.categories.length&&(r=n.categories[r])),$r(r,null)},l_=function(e){return e._rawCount>65535?k_:I_},c_=function(e,t,n,i){var r=M_[t.type],o=t.name;if(i){var a=e[o],s=a&&a.length;if(s!==n){for(var u=new r(n),l=0;l<s;l++)u[l]=a[l];e[o]=u}}else e[o]=new r(n)},d_=function(e){return e},h_=function(e){return e<this._count&&e>=0?this._indices[e]:-1},f_=function(e,t){var n=e._idList[t];return null==n&&null!=e._idDimIdx&&(n=p_(e,e._idDimIdx,e._idOrdinalMeta,t)),null==n&&(n="e\0\0"+t),n},m_=function(e){return te(e)||(e=null!=e?[e]:[]),e},function(e,t){for(var n=0;n<t.length;n++)e._dimensionInfos[t[n]]||console.error("Unkown dimension "+t[n])},v_=function(t,n){var i=t.dimensions,r=new e(S_(i,t.getDimensionInfo,t),t.hostModel);__(r,t);for(var o,a,s=r._storage={},u=t._storage,l=r._storageArr=[],c=0;c<i.length;c++){var d=i[c];u[d]&&(V(n,d)>=0?(s[d]=(o=u[d],a=void 0,(a=o.constructor)===Array?o.slice():new a(o)),r._rawExtent[d]=y_(),r._extent[d]=null):s[d]=u[d],l.push(s[d]))}return r},y_=function(){return[1/0,-1/0]},b_=function(e){var t=qs(e),n=qs(this);t.seriesIndex=n.seriesIndex,t.dataIndex=n.dataIndex,t.dataType=n.dataType},__=function(e,t){J(T_.concat(t.__wrappedMethods||[]),function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e.__wrappedMethods=t.__wrappedMethods,J(D_,function(n){e[n]=R(t[n])}),e._calculationInfo=B({},t._calculationInfo)},g_=function(e,t){var n=e._nameList,i=e._idList,r=e._nameDimIdx,o=e._idDimIdx,a=n[t],s=i[t];if(null==a&&null!=r&&(n[t]=a=p_(e,r,e._nameOrdinalMeta,t)),null==s&&null!=o&&(i[t]=s=p_(e,o,e._idOrdinalMeta,t)),null==s&&null!=a){var u=e._nameRepeatCount,l=u[a]=(u[a]||0)+1;s=a,l>1&&(s+="__ec__"+l),i[t]=s}}}(),e}();function E_(e,t,n){if(n||null!=t.get(e)){for(var i=0;null!=t.get(e+i);)i++;e+=i}return t.set(e,!0),e}var O_=function(e,t,n){$f(t)||(t=tp(t)),n=n||{},e=(e||[]).slice();for(var i=(n.dimsDef||[]).slice(),r=Me(),o=Me(),a=[],s=function(e,t,n,i){var r=Math.max(e.dimensionsDetectedCount||1,t.length,n.length,i||0);return J(t,function(e){var t;ae(e)&&(t=e.dimsDef)&&(r=Math.max(r,t.length))}),r}(t,e,i,n.dimCount),u=0;u<s;u++){var l=i[u],c=i[u]=B({},ae(l)?l:{name:l}),d=c.name,h=a[u]=new w_;null!=d&&null==r.get(d)&&(h.name=h.displayName=d,r.set(d,u)),null!=c.type&&(h.type=c.type),null!=c.displayName&&(h.displayName=c.displayName)}var f=n.encodeDef;!f&&n.encodeDefaulter&&(f=n.encodeDefaulter(t,s));var p=Me(f);p.each(function(e,t){var n=Ur(e).slice();if(1===n.length&&!ie(n[0])&&n[0]<0)p.set(t,!1);else{var i=p.set(t,[]);J(n,function(e,n){var o=ie(e)?r.get(e):e;null!=o&&o<s&&(i[n]=o,m(a[o],t,n))})}});var g=0;function m(e,t,n){null!=Vh.get(t)?e.otherDims[t]=n:(e.coordDim=t,e.coordDimIndex=n,o.set(t,!0))}J(e,function(e){var t,n,i,r;if(ie(e))t=e,r={};else{t=(r=e).name;var o=r.ordinalMeta;r.ordinalMeta=null,(r=R(r)).ordinalMeta=o,n=r.dimsDef,i=r.otherDims,r.name=r.coordDim=r.coordDimIndex=r.dimsDef=r.otherDims=null}var s=p.get(t);if(!1!==s){if(!(s=Ur(s)).length)for(var u=0;u<(n&&n.length||1);u++){for(;g<a.length&&null!=a[g].coordDim;)g++;g<a.length&&s.push(g++)}J(s,function(e,o){var s=a[e];if(m(W(s,r),t,o),null==s.name&&n){var u=n[o];!ae(u)&&(u={name:u}),s.name=s.displayName=u.name,s.defaultTooltip=u.defaultTooltip}i&&W(s.otherDims,i)})}});var v=n.generateCoord,y=n.generateCoordCount,b=null!=y;y=v?y||1:0;for(var _=v||"value",w=0;w<s;w++)null==(h=a[w]=a[w]||new w_).coordDim&&(h.coordDim=E_(_,o,b),h.coordDimIndex=0,(!v||y<=0)&&(h.isExtraCoord=!0),y--),null==h.name&&(h.name=E_(h.coordDim,r,!1)),null!=h.type||rf(t,w)!==Xh.Must&&(!h.isExtraCoord||null==h.otherDims.itemName&&null==h.otherDims.seriesName)||(h.type="ordinal");return a};function A_(e,t){return O_((t=t||{}).coordDimensions||[],e,{dimsDef:t.dimensionsDefine||e.dimensionsDefine,encodeDef:t.encodeDefine||e.encodeDefine,dimCount:t.dimensionsCount,encodeDefaulter:t.encodeDefaulter,generateCoord:t.generateCoord,generateCoordCount:t.generateCoordCount})}var P_=function(){return function(e){this.coordSysDims=[],this.axisMap=Me(),this.categoryAxisMap=Me(),this.coordSysName=e}}();var j_={cartesian2d:function(e,t,n,i){var r=e.getReferringComponents("xAxis",so).models[0],o=e.getReferringComponents("yAxis",so).models[0];t.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),R_(r)&&(i.set("x",r),t.firstCategoryDimIndex=0),R_(o)&&(i.set("y",o),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,n,i){var r=e.getReferringComponents("singleAxis",so).models[0];t.coordSysDims=["single"],n.set("single",r),R_(r)&&(i.set("single",r),t.firstCategoryDimIndex=0)},polar:function(e,t,n,i){var r=e.getReferringComponents("polar",so).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),R_(o)&&(i.set("radius",o),t.firstCategoryDimIndex=0),R_(a)&&(i.set("angle",a),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},geo:function(e,t,n,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,n,i){var r=e.ecModel,o=r.getComponent("parallel",e.get("parallelIndex")),a=t.coordSysDims=o.dimensions.slice();J(o.parallelAxisIndex,function(e,o){var s=r.getComponent("parallelAxis",e),u=a[o];n.set(u,s),R_(s)&&(i.set(u,s),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=o))})}};function R_(e){return"category"===e.get("type")}function F_(e,t,n){var i,r,o,a,s=(n=n||{}).byIndex,u=n.stackedCoordDimension,l=!(!e||!e.get("stack"));if(J(t,function(e,n){ie(e)&&(t[n]=e={name:e}),l&&!e.isExtraCoord&&(s||i||!e.ordinalMeta||(i=e),r||"ordinal"===e.type||"time"===e.type||u&&u!==e.coordDim||(r=e))}),!r||s||i||(s=!0),r){o="__\0ecstackresult",a="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var c=r.coordDim,d=r.type,h=0;J(t,function(e){e.coordDim===c&&h++}),t.push({name:o,coordDim:c,coordDimIndex:h,type:d,isExtraCoord:!0,isCalculationCoord:!0}),h++,t.push({name:a,coordDim:a,coordDimIndex:h,type:d,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:r&&r.name,stackedByDimension:i&&i.name,isStackedByIndex:s,stackedOverDimension:a,stackResultDimension:o}}function z_(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function B_(e,t){return z_(e,t)?e.getCalculationInfo("stackResultDimension"):t}var W_=function(e,t,n){n=n||{},$f(e)||(e=tp(e));var i,r=t.get("coordinateSystem"),o=Cf.get(r),a=function(e){var t=e.get("coordinateSystem"),n=new P_(t),i=j_[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}(t);a&&a.coordSysDims&&(i=Z(a.coordSysDims,function(e){var t={name:e},n=a.axisMap.get(e);if(n){var i=n.get("type");t.type=a_(i)}return t})),i||(i=o&&(o.getDimensionsInfo?o.getDimensionsInfo():o.dimensions.slice())||["x","y"]);var s,u,l=n.useEncodeDefaulter,c=A_(e,{coordDimensions:i,generateCoord:n.generateCoord,encodeDefaulter:ne(l)?l:l?ee(ef,i,t):null});a&&J(c,function(e,t){var i=e.coordDim,r=a.categoryAxisMap.get(i);r&&(null==s&&(s=t),e.ordinalMeta=r.getOrdinalMeta(),n.createInvertedIndices&&(e.createInvertedIndices=!0)),null!=e.otherDims.itemName&&(u=!0)}),u||null==s||(c[s].otherDims.itemName=0);var d=F_(t,c),h=new N_(c,t);h.setCalculationInfo(d);var f=null!=s&&function(e){if(e.sourceFormat===Yh){var t=function(e){for(var t=0;t<e.length&&null==e[t];)t++;return e[t]}(e.data||[]);return null!=t&&!te(Kr(t))}}(e)?function(e,t,n,i){return i===s?n:this.defaultDimValueGetter(e,t,n,i)}:null;return h.hasItemOption=!1,h.initData(e,null,f),h},H_=function(){function e(e){this._setting=e||{},this._extent=[1/0,-1/0]}return e.prototype.getSetting=function(e){return this._setting[e]},e.prototype.unionExtent=function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[1]&&(t[1]=e[1])},e.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(e,t){var n=this._extent;isNaN(e)||(n[0]=e),isNaN(t)||(n[1]=t)},e.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(e){this._isBlank=e},e}();Co(H_);var V_=H_;function Y_(e){return ae(e)&&null!=e.value?e.value:e+""}var G_=function(){function e(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication}return e.createByAxisModel=function(t){var n=t.option,i=n.data,r=i&&Z(i,Y_);return new e({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},e.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},e.prototype.parseAndCollect=function(e){var t,n=this._needCollect;if("string"!=typeof e&&!n)return e;if(n&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var i=this._getOrCreateMap();return null==(t=i.get(e))&&(n?(t=this.categories.length,this.categories[t]=e,i.set(e,t)):t=NaN),t},e.prototype._getOrCreateMap=function(){return this._map||(this._map=Me(this.categories))},e}(),U_=wr;function J_(e,t,n,i){var r={},o=e[1]-e[0],a=r.interval=Pr(o/t,!0);null!=n&&a<n&&(a=r.interval=n),null!=i&&a>i&&(a=r.interval=i);var s=r.intervalPrecision=Z_(a);return function(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),K_(e,0,t),K_(e,1,t),e[0]>e[1]&&(e[0]=e[1])}(r.niceTickExtent=[U_(Math.ceil(e[0]/a)*a,s),U_(Math.floor(e[1]/a)*a,s)],e),r}function Z_(e){return Cr(e)+2}function K_(e,t,n){e[t]=Math.max(Math.min(e[t],n[1]),n[0])}function Q_(e,t){return e>=t[0]&&e<=t[1]}function q_(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function X_(e,t){return e*(t[1]-t[0])+t[0]}var $_=function(e){function t(t){var n=e.call(this,t)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new G_({})),te(i)&&(i=new G_({categories:Z(i,function(e){return ae(e)?e.value:e})})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return m(t,e),t.prototype.parse=function(e){return"string"==typeof e?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return Q_(e=this.parse(e),this._extent)&&null!=this._ordinalMeta.categories[e]},t.prototype.normalize=function(e){return q_(e=this._getTickNumber(this.parse(e)),this._extent)},t.prototype.scale=function(e){return e=Math.round(X_(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){for(var e=[],t=this._extent,n=t[0];n<=t[1];)e.push({value:n}),n++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(null!=e){for(var t=e.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,t.length);r<a;++r){var s=t[r];n[r]=s,i[s]=r}for(var u=0;r<o;++r){for(;null!=i[u];)u++;n.push(u),i[u]=r}}else this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null},t.prototype._getTickNumber=function(e){var t=this._ticksByOrdinalNumber;return t&&e>=0&&e<t.length?t[e]:e},t.prototype.getRawOrdinalNumber=function(e){var t=this._ordinalNumbersByTick;return t&&e>=0&&e<t.length?t[e]:e},t.prototype.getLabel=function(e){if(!this.isBlank()){var t=this.getRawOrdinalNumber(e.value),n=this._ordinalMeta.categories[t];return null==n?"":n+""}},t.prototype.count=function(){return this._extent[1]-this._extent[0]+1},t.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},t.prototype.isInExtentRange=function(e){return e=this._getTickNumber(e),this._extent[0]<=e&&this._extent[1]>=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.niceTicks=function(){},t.prototype.niceExtent=function(){},t.type="ordinal",t}(V_);V_.registerClass($_);var ew=$_,tw=wr,nw=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return m(t,e),t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return Q_(e,this._extent)},t.prototype.normalize=function(e){return q_(e,this._extent)},t.prototype.scale=function(e){return X_(e,this._extent)},t.prototype.setExtent=function(e,t){var n=this._extent;isNaN(e)||(n[0]=parseFloat(e)),isNaN(t)||(n[1]=parseFloat(t))},t.prototype.unionExtent=function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[1]&&(t[1]=e[1]),this.setExtent(t[0],t[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=Z_(e)},t.prototype.getTicks=function(e){var t=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!t)return o;n[0]<i[0]&&(e?o.push({value:tw(i[0]-t,r)}):o.push({value:n[0]}));for(var a=i[0];a<=i[1]&&(o.push({value:a}),(a=tw(a+t,r))!==o[o.length-1].value);)if(o.length>1e4)return[];var s=o.length?o[o.length-1].value:i[1];return n[1]>s&&(e?o.push({value:tw(s+t,r)}):o.push({value:n[1]})),o},t.prototype.getMinorTicks=function(e){for(var t=this.getTicks(!0),n=[],i=this.getExtent(),r=1;r<t.length;r++){for(var o=t[r],a=t[r-1],s=0,u=[],l=(o.value-a.value)/e;s<e-1;){var c=tw(a.value+(s+1)*l);c>i[0]&&c<i[1]&&u.push(c),s++}n.push(u)}return n},t.prototype.getLabel=function(e,t){if(null==e)return"";var n=t&&t.precision;return null==n?n=Cr(e.value)||0:"auto"===n&&(n=this._intervalPrecision),dh(tw(e.value,n,!0))},t.prototype.niceTicks=function(e,t,n){e=e||5;var i=this._extent,r=i[1]-i[0];if(isFinite(r)){r<0&&(r=-r,i.reverse());var o=J_(i,e,t,n);this._intervalPrecision=o.intervalPrecision,this._interval=o.interval,this._niceExtent=o.niceTickExtent}},t.prototype.niceExtent=function(e){var t=this._extent;if(t[0]===t[1])if(0!==t[0]){var n=t[0];e.fixMax?t[0]-=n/2:(t[1]+=n/2,t[0]-=n/2)}else t[1]=1;var i=t[1]-t[0];isFinite(i)||(t[0]=0,t[1]=1),this.niceTicks(e.splitNumber,e.minInterval,e.maxInterval);var r=this._interval;e.fixMin||(t[0]=tw(Math.floor(t[0]/r)*r)),e.fixMax||(t[1]=tw(Math.ceil(t[1]/r)*r))},t.type="interval",t}(V_);V_.registerClass(nw);var iw=nw,rw="__ec_stack_",ow="undefined"!=typeof Float32Array?Float32Array:Array;function aw(e){return e.get("stack")||rw+e.seriesIndex}function sw(e){return e.dim+e.index}function uw(e,t){var n=[];return t.eachSeriesByType(e,function(e){pw(e)&&!gw(e)&&n.push(e)}),n}function lw(e){var t=function(e){var t={};J(e,function(e){var n=e.coordinateSystem.getBaseAxis();if("time"===n.type||"value"===n.type)for(var i=e.getData(),r=n.dim+"_"+n.index,o=i.mapDimension(n.dim),a=0,s=i.count();a<s;++a){var u=i.get(o,a);t[r]?t[r].push(u):t[r]=[u]}});var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i];if(r){r.sort(function(e,t){return e-t});for(var o=null,a=1;a<r.length;++a){var s=r[a]-r[a-1];s>0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(e),n=[];return J(e,function(e){var i,r=e.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=t[a],u=Math.abs(o[1]-o[0]),l=r.scale.getExtent(),c=Math.abs(l[1]-l[0]);i=s?u/c*s:u}else{var d=e.getData();i=Math.abs(o[1]-o[0])/d.count()}var h=_r(e.get("barWidth"),i),f=_r(e.get("barMaxWidth"),i),p=_r(e.get("barMinWidth")||1,i),g=e.get("barGap"),m=e.get("barCategoryGap");n.push({bandWidth:i,barWidth:h,barMaxWidth:f,barMinWidth:p,barGap:g,barCategoryGap:m,axisKey:sw(r),stackId:aw(e)})}),cw(n)}function cw(e){var t={};J(e,function(e,n){var i=e.axisKey,r=e.bandWidth,o=t[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;t[i]=o;var s=e.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var u=e.barWidth;u&&!a[s].width&&(a[s].width=u,u=Math.min(o.remainedWidth,u),o.remainedWidth-=u);var l=e.barMaxWidth;l&&(a[s].maxWidth=l);var c=e.barMinWidth;c&&(a[s].minWidth=c);var d=e.barGap;null!=d&&(o.gap=d);var h=e.barCategoryGap;null!=h&&(o.categoryGap=h)});var n={};return J(t,function(e,t){n[t]={};var i=e.stacks,r=e.bandWidth,o=e.categoryGap;if(null==o){var a=X(i).length;o=Math.max(35-4*a,15)+"%"}var s=_r(o,r),u=_r(e.gap,1),l=e.remainedWidth,c=e.autoWidthCount,d=(l-s)/(c+(c-1)*u);d=Math.max(d,0),J(i,function(e){var t=e.maxWidth,n=e.minWidth;if(e.width){i=e.width;t&&(i=Math.min(i,t)),n&&(i=Math.max(i,n)),e.width=i,l-=i+u*i,c--}else{var i=d;t&&t<i&&(i=Math.min(t,l)),n&&n>i&&(i=n),i!==d&&(e.width=i,l-=i+u*i,c--)}}),d=(l-s)/(c+(c-1)*u),d=Math.max(d,0);var h,f=0;J(i,function(e,t){e.width||(e.width=d),h=e,f+=e.width*(1+u)}),h&&(f-=h.width*u);var p=-f/2;J(i,function(e,i){n[t][i]=n[t][i]||{bandWidth:r,offset:p,width:e.width},p+=e.width*(1+u)})}),n}function dw(e,t,n){if(e&&t){var i=e[sw(t)];return null!=i&&null!=n?i[aw(n)]:i}}function hw(e,t){var n=uw(e,t),i=lw(n),r={};J(n,function(e){var t=e.getData(),n=e.coordinateSystem,o=n.getBaseAxis(),a=aw(e),s=i[sw(o)][a],u=s.offset,l=s.width,c=n.getOtherAxis(o),d=e.get("barMinHeight")||0;r[a]=r[a]||[],t.setLayout({bandWidth:s.bandWidth,offset:u,size:l});for(var h=t.mapDimension(c.dim),f=t.mapDimension(o.dim),p=z_(t,h),g=c.isHorizontal(),m=mw(o,c,p),v=0,y=t.count();v<y;v++){var b=t.get(h,v),_=t.get(f,v),w=b>=0?"p":"n",x=m;p&&(r[a][_]||(r[a][_]={p:m,n:m}),x=r[a][_][w]);var C,S=void 0,M=void 0,k=void 0,L=void 0;if(g)S=x,M=(C=n.dataToPoint([b,_]))[1]+u,k=C[0]-m,L=l,Math.abs(k)<d&&(k=(k<0?-1:1)*d),isNaN(k)||p&&(r[a][_][w]+=k);else S=(C=n.dataToPoint([_,b]))[0]+u,M=x,k=l,L=C[1]-m,Math.abs(L)<d&&(L=(L<=0?-1:1)*d),isNaN(L)||p&&(r[a][_][w]+=L);t.setItemLayout(v,{x:S,y:M,width:k,height:L})}})}var fw={seriesType:"bar",plan:yg(),reset:function(e){if(pw(e)&&gw(e)){var t=e.getData(),n=e.coordinateSystem,i=n.master.getRect(),r=n.getBaseAxis(),o=n.getOtherAxis(r),a=t.mapDimension(o.dim),s=t.mapDimension(r.dim),u=o.isHorizontal(),l=u?0:1,c=dw(lw([e]),r,e).width;return c>.5||(c=.5),{progress:function(e,t){for(var d,h=e.count,f=new ow(2*h),p=new ow(2*h),g=new ow(h),m=[],v=[],y=0,b=0;null!=(d=e.next());)v[l]=t.get(a,d),v[1-l]=t.get(s,d),m=n.dataToPoint(v,null),p[y]=u?i.x+i.width:m[0],f[y++]=m[0],p[y]=u?m[1]:i.y+i.height,f[y++]=m[1],g[b++]=d;t.setLayout({largePoints:f,largeDataIndices:g,largeBackgroundPoints:p,barWidth:c,valueAxisStart:mw(r,o,!1),backgroundStart:u?i.x:i.y,valueAxisHorizontal:u})}}}}};function pw(e){return e.coordinateSystem&&"cartesian2d"===e.coordinateSystem.type}function gw(e){return e.pipelineContext&&e.pipelineContext.large}function mw(e,t,n){return t.toGlobalCoord(t.dataToCoord("log"===t.type?1:0))}var vw=function(e){function t(t){var n=e.call(this,t)||this;return n.type="time",n}return m(t,e),t.prototype.getLabel=function(e){var t=this.getSetting("useUTC");return Jd(e.value,Hd[function(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}(Ud(this._minLevelUnit))]||Hd.second,t,this.getSetting("locale"))},t.prototype.getFormattedLabel=function(e,t,n){var i=this.getSetting("useUTC");return function(e,t,n,i,r){var o=null;if("string"==typeof n)o=n;else if("function"==typeof n)o=n(e.value,t,{level:e.level});else{var a=B({},Wd);if(e.level>0)for(var s=0;s<Vd.length;++s)a[Vd[s]]="{primary|"+a[Vd[s]]+"}";var u=n?!1===n.inherit?n:W(n,a):a,l=Zd(e.value,r);if(u[l])o=u[l];else if(u.inherit){for(s=Yd.indexOf(l)-1;s>=0;--s)if(u[l]){o=u[l];break}o=o||a.none}if(te(o)){var c=null==e.level?0:e.level>=0?e.level:o.length+e.level;o=o[c=Math.min(c,o.length-1)]}}return Jd(new Date(e.value),o,r,i)}(e,t,n,this.getSetting("locale"),i)},t.prototype.getTicks=function(e){var t=this._interval,n=this._extent,i=[];if(!t)return i;i.push({value:n[0],level:0});var r=this.getSetting("useUTC"),o=function(e,t,n,i){var r=Yd,o=0;function a(e,t,n,r,o,a,s){for(var u=new Date(t),l=t,c=u[r]();l<n&&l<=i[1];)s.push({value:l}),c+=e,u[o](c),l=u.getTime();s.push({value:l,notAdd:!0})}function s(e,r,o){var s=[],u=!r.length;if(!function(e,t,n,i){var r=Er(t),o=Er(n),a=function(e){return Kd(r,e,i)===Kd(o,e,i)},s=function(){return a("year")},u=function(){return s()&&a("month")},l=function(){return u()&&a("day")},c=function(){return l()&&a("hour")},d=function(){return c()&&a("minute")},h=function(){return d()&&a("second")};switch(e){case"year":return s();case"month":return u();case"day":return l();case"hour":return c();case"minute":return d();case"second":return h();case"millisecond":return h()&&a("millisecond")}}(Ud(e),i[0],i[1],n)){u&&(r=[{value:function(e,t,n){var i=new Date(e);switch(Ud(t)){case"year":case"month":i[rh(n)](0);case"day":i[oh(n)](1);case"hour":i[ah(n)](0);case"minute":i[sh(n)](0);case"second":i[uh(n)](0),i[lh(n)](0)}return i.getTime()}(new Date(i[0]),e,n)},{value:i[1]}]);for(var l=0;l<r.length-1;l++){var c=r[l].value,d=r[l+1].value;if(c!==d){var h=void 0,f=void 0,p=void 0,g=!1;switch(e){case"year":h=Math.max(1,Math.round(t/zd/365)),f=Qd(n),p=ih(n);break;case"half-year":case"quarter":case"month":h=_w(t),f=qd(n),p=rh(n);break;case"week":case"half-week":case"day":h=bw(t,31),f=Xd(n),p=oh(n),g=!0;break;case"half-day":case"quarter-day":case"hour":h=ww(t),f=$d(n),p=ah(n);break;case"minute":h=xw(t,!0),f=eh(n),p=sh(n);break;case"second":h=xw(t,!1),f=th(n),p=uh(n);break;case"millisecond":h=Cw(t),f=nh(n),p=lh(n)}a(h,c,d,f,p,g,s),"year"===e&&o.length>1&&0===l&&o.unshift({value:o[0].value-h})}}for(var l=0;l<s.length;l++)o.push(s[l]);return s}}for(var u=[],l=[],c=0,d=0,h=0;h<r.length&&o++<1e4;++h){var f=Ud(r[h]);if((b=r[h])===Ud(b)){s(r[h],u[u.length-1]||[],l);var p=r[h+1]?Ud(r[h+1]):null;if(f!==p){if(l.length){d=c,l.sort(function(e,t){return e.value-t.value});for(var g=[],m=0;m<l.length;++m){var v=l[m].value;0!==m&&l[m-1].value===v||(g.push(l[m]),v>=i[0]&&v<=i[1]&&c++)}var y=(i[1]-i[0])/t;if(c>1.5*y&&d>y/1.5)break;if(u.push(g),c>y||e===r[h])break}l=[]}}}var b;0;for(var _=Q(Z(u,function(e){return Q(e,function(e){return e.value>=i[0]&&e.value<=i[1]&&!e.notAdd})}),function(e){return e.length>0}),w=[],x=_.length-1,h=0;h<_.length;++h)for(var C=_[h],S=0;S<C.length;++S)w.push({value:C[S].value,level:x-h});w.sort(function(e,t){return e.value-t.value});for(var M=[],h=0;h<w.length;++h)0!==h&&w[h].value===w[h-1].value||M.push(w[h]);return M}(this._minLevelUnit,this._approxInterval,r,n);return(i=i.concat(o)).push({value:n[1],level:0}),i},t.prototype.niceExtent=function(e){var t=this._extent;if(t[0]===t[1]&&(t[0]-=zd,t[1]+=zd),t[1]===-1/0&&t[0]===1/0){var n=new Date;t[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),t[0]=t[1]-zd}this.niceTicks(e.splitNumber,e.minInterval,e.maxInterval)},t.prototype.niceTicks=function(e,t,n){e=e||10;var i=this._extent,r=i[1]-i[0];this._approxInterval=r/e,null!=t&&this._approxInterval<t&&(this._approxInterval=t),null!=n&&this._approxInterval>n&&(this._approxInterval=n);var o=yw.length,a=Math.min(function(e,t,n,i){for(;n<i;){var r=n+i>>>1;e[r][1]<t?n=r+1:i=r}return n}(yw,this._approxInterval,0,o),o-1);this._interval=yw[a][1],this._minLevelUnit=yw[Math.max(a-1,0)][0]},t.prototype.parse=function(e){return"number"==typeof e?e:+Er(e)},t.prototype.contain=function(e){return Q_(this.parse(e),this._extent)},t.prototype.normalize=function(e){return q_(this.parse(e),this._extent)},t.prototype.scale=function(e){return X_(e,this._extent)},t.type="time",t}(iw),yw=[["second",jd],["minute",Rd],["hour",Fd],["quarter-day",6*Fd],["half-day",12*Fd],["day",1.2*zd],["half-week",3.5*zd],["week",7*zd],["month",31*zd],["quarter",95*zd],["half-year",Bd/2],["year",Bd]];function bw(e,t){return(e/=zd)>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function _w(e){return(e/=30*zd)>6?6:e>3?3:e>2?2:1}function ww(e){return(e/=Fd)>12?12:e>6?6:e>3.5?4:e>2?2:1}function xw(e,t){return(e/=t?Rd:jd)>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function Cw(e){return Pr(e,!0)}V_.registerClass(vw);var Sw=vw,Mw=V_.prototype,kw=iw.prototype,Lw=wr,Iw=Math.floor,Tw=Math.ceil,Dw=Math.pow,Nw=Math.log,Ew=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="log",t.base=10,t._originalScale=new iw,t._interval=0,t}return m(t,e),t.prototype.getTicks=function(e){var t=this._originalScale,n=this._extent,i=t.getExtent();return Z(kw.getTicks.call(this,e),function(e){var t=e.value,r=wr(Dw(this.base,t));return r=t===n[0]&&this._fixMin?Aw(r,i[0]):r,{value:r=t===n[1]&&this._fixMax?Aw(r,i[1]):r}},this)},t.prototype.setExtent=function(e,t){var n=this.base;e=Nw(e)/Nw(n),t=Nw(t)/Nw(n),kw.setExtent.call(this,e,t)},t.prototype.getExtent=function(){var e=this.base,t=Mw.getExtent.call(this);t[0]=Dw(e,t[0]),t[1]=Dw(e,t[1]);var n=this._originalScale.getExtent();return this._fixMin&&(t[0]=Aw(t[0],n[0])),this._fixMax&&(t[1]=Aw(t[1],n[1])),t},t.prototype.unionExtent=function(e){this._originalScale.unionExtent(e);var t=this.base;e[0]=Nw(e[0])/Nw(t),e[1]=Nw(e[1])/Nw(t),Mw.unionExtent.call(this,e)},t.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},t.prototype.niceTicks=function(e){e=e||10;var t=this._extent,n=t[1]-t[0];if(!(n===1/0||n<=0)){var i=Or(n);for(e/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[wr(Tw(t[0]/i)*i),wr(Iw(t[1]/i)*i)];this._interval=i,this._niceExtent=r}},t.prototype.niceExtent=function(e){kw.niceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return Q_(e=Nw(e)/Nw(this.base),this._extent)},t.prototype.normalize=function(e){return q_(e=Nw(e)/Nw(this.base),this._extent)},t.prototype.scale=function(e){return e=X_(e,this._extent),Dw(this.base,e)},t.type="log",t}(V_),Ow=Ew.prototype;function Aw(e,t){return Lw(e,Cr(t))}Ow.getMinorTicks=kw.getMinorTicks,Ow.getLabel=kw.getLabel,V_.registerClass(Ew);var Pw=Ew,jw=function(){function e(e,t,n){this._prepareParams(e,t,n)}return e.prototype._prepareParams=function(e,t,n){n[1]<n[0]&&(n=[NaN,NaN]),this._dataMin=n[0],this._dataMax=n[1];var i=this._isOrdinal="ordinal"===e.type;this._needCrossZero=t.getNeedCrossZero&&t.getNeedCrossZero();var r=this._modelMinRaw=t.get("min",!0);ne(r)?this._modelMinNum=Bw(e,r({min:n[0],max:n[1]})):"dataMin"!==r&&(this._modelMinNum=Bw(e,r));var o=this._modelMaxRaw=t.get("max",!0);if(ne(o)?this._modelMaxNum=Bw(e,o({min:n[0],max:n[1]})):"dataMax"!==o&&(this._modelMaxNum=Bw(e,o)),i)this._axisDataLen=t.getCategories().length;else{var a=t.get("boundaryGap"),s=te(a)?a:[a||0,a||0];"boolean"==typeof s[0]||"boolean"==typeof s[1]?this._boundaryGapInner=[0,0]:this._boundaryGapInner=[Zi(s[0],1),Zi(s[1],1)]}},e.prototype.calculate=function(){var e=this._isOrdinal,t=this._dataMin,n=this._dataMax,i=this._axisDataLen,r=this._boundaryGapInner,o=e?null:n-t||Math.abs(t),a="dataMin"===this._modelMinRaw?t:this._modelMinNum,s="dataMax"===this._modelMaxRaw?n:this._modelMaxNum,u=null!=a,l=null!=s;null==a&&(a=e?i?0:NaN:t-r[0]*o),null==s&&(s=e?i?i-1:NaN:n+r[1]*o),(null==a||!isFinite(a))&&(a=NaN),(null==s||!isFinite(s))&&(s=NaN),a>s&&(a=NaN,s=NaN);var c=fe(a)||fe(s)||e&&!i;this._needCrossZero&&(a>0&&s>0&&!u&&(a=0),a<0&&s<0&&!l&&(s=0));var d=this._determinedMin,h=this._determinedMax;return null!=d&&(a=d,u=!0),null!=h&&(s=h,l=!0),{min:a,max:s,minFixed:u,maxFixed:l,isBlank:c}},e.prototype.modifyDataMinMax=function(e,t){this[Fw[e]]=t},e.prototype.setDeterminedMinMax=function(e,t){var n=Rw[e];this[n]=t},e.prototype.freeze=function(){this.frozen=!0},e}(),Rw={min:"_determinedMin",max:"_determinedMax"},Fw={min:"_dataMin",max:"_dataMax"};function zw(e,t,n){var i=e.rawExtentInfo;return i||(i=new jw(e,t,n),e.rawExtentInfo=i,i)}function Bw(e,t){return null==t?null:fe(t)?NaN:e.parse(t)}function Ww(e,t){var n=e.type,i=zw(e,t,e.getExtent()).calculate();e.setBlank(i.isBlank);var r=i.min,o=i.max,a=t.ecModel;if(a&&"time"===n){var s=uw("bar",a),u=!1;if(J(s,function(e){u=u||e.getBaseAxis()===t.axis}),u){var l=lw(s),c=function(e,t,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=dw(i,n.axis);if(void 0===a)return{min:e,max:t};var s=1/0;J(a,function(e){s=Math.min(e.offset,s)});var u=-1/0;J(a,function(e){u=Math.max(e.offset+e.width,u)}),s=Math.abs(s),u=Math.abs(u);var l=s+u,c=t-e,d=c/(1-(s+u)/o)-c;return{min:e-=d*(s/l),max:t+=d*(u/l)}}(r,o,t,l);r=c.min,o=c.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function Hw(e,t){var n=Ww(e,t),i=n.extent,r=t.get("splitNumber");e instanceof Pw&&(e.base=t.get("logBase"));var o=e.type;e.setExtent(i[0],i[1]),e.niceExtent({splitNumber:r,fixMin:n.fixMin,fixMax:n.fixMax,minInterval:"interval"===o||"time"===o?t.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?t.get("maxInterval"):null});var a=t.get("interval");null!=a&&e.setInterval&&e.setInterval(a)}function Vw(e,t){if(t=t||e.get("type"))switch(t){case"category":return new ew({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new Sw({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(V_.getClass(t)||iw)}}function Yw(e){var t,n,i=e.getLabelModel().get("formatter"),r="category"===e.type?e.scale.getExtent()[0]:null;return"time"===e.scale.type?(n=i,function(t,i){return e.scale.getFormattedLabel(t,i,n)}):"string"==typeof i?function(t){return function(n){var i=e.scale.getLabel(n);return t.replace("{value}",null!=i?i:"")}}(i):"function"==typeof i?(t=i,function(n,i){return null!=r&&(i=n.value-r),t(Gw(e,n),i,null!=n.level?{level:n.level}:null)}):function(t){return e.scale.getLabel(t)}}function Gw(e,t){return"category"===e.type?e.scale.getLabel(t):t.value}function Uw(e){var t=e.get("interval");return null==t?"auto":t}function Jw(e){return"category"===e.type&&0===Uw(e.getLabelModel())}function Zw(e,t){var n={};return J(e.mapDimensionsAll(t),function(t){n[B_(e,t)]=!0}),X(n)}var Kw=function(){function e(){}return e.prototype.getNeedCrossZero=function(){return!this.option.scale},e.prototype.getCoordSysModel=function(){},e}();function Qw(e){return W_(e.getSource(),e)}var qw={isDimensionStacked:z_,enableDataStack:F_,getStackedDimension:B_};function Xw(e,t){var n=t;t instanceof Md||(n=new Md(t));var i=Vw(n);return i.setExtent(e[0],e[1]),Hw(i,n),i}function $w(e){G(e,Kw)}function ex(e,t){return id(e,null,null,"normal"!==(t=t||{}).state)}var tx=io();function nx(e){return"category"===e.type?function(e){var t=e.getLabelModel(),n=rx(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(e):function(e){var t=e.scale.getTicks(),n=Yw(e);return{labels:Z(t,function(t,i){return{formattedLabel:n(t,i),rawLabel:e.scale.getLabel(t),tickValue:t.value}})}}(e)}function ix(e,t){return"category"===e.type?function(e,t){var n,i,r=ox(e,"ticks"),o=Uw(t),a=ax(r,o);if(a)return a;t.get("show")&&!e.scale.isBlank()||(n=[]);if(ne(o))n=lx(e,o,!0);else if("auto"===o){var s=rx(e,e.getLabelModel());i=s.labelCategoryInterval,n=Z(s.labels,function(e){return e.tickValue})}else n=ux(e,i=o,!0);return sx(r,o,{ticks:n,tickCategoryInterval:i})}(e,t):{ticks:Z(e.scale.getTicks(),function(e){return e.value})}}function rx(e,t){var n,i=ox(e,"labels"),r=Uw(t),o=ax(i,r);return o||sx(i,r,{labels:ne(r)?lx(e,r):ux(e,n="auto"===r?function(e){var t=tx(e).autoInterval;return null!=t?t:tx(e).autoInterval=e.calculateCategoryInterval()}(e):r),labelCategoryInterval:n})}function ox(e,t){return tx(e)[t]||(tx(e)[t]=[])}function ax(e,t){for(var n=0;n<e.length;n++)if(e[n].key===t)return e[n].value}function sx(e,t,n){return e.push({key:t,value:n}),n}function ux(e,t,n){var i=Yw(e),r=e.scale,o=r.getExtent(),a=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),l=o[0],c=r.count();0!==l&&u>1&&c/u>2&&(l=Math.round(Math.ceil(l/u)*u));var d=Jw(e),h=a.get("showMinLabel")||d,f=a.get("showMaxLabel")||d;h&&l!==o[0]&&g(o[0]);for(var p=l;p<=o[1];p+=u)g(p);function g(e){var t={value:e};s.push(n?e:{formattedLabel:i(t),rawLabel:r.getLabel(t),tickValue:e})}return f&&p-u!==o[1]&&g(o[1]),s}function lx(e,t,n){var i=e.scale,r=Yw(e),o=[];return J(i.getTicks(),function(e){var a=i.getLabel(e),s=e.value;t(e.value,a)&&o.push(n?s:{formattedLabel:r(e),rawLabel:a,tickValue:s})}),o}var cx=[0,1];function dx(e,t){var n=(e[1]-e[0])/t/2;e[0]+=n,e[1]-=n}var hx=function(){function e(e,t,n){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=n||[0,0]}return e.prototype.contain=function(e){var t=this._extent,n=Math.min(t[0],t[1]),i=Math.max(t[0],t[1]);return e>=n&&e<=i},e.prototype.containData=function(e){return this.scale.contain(e)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(e){return Mr(e||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(e,t){var n=this._extent;n[0]=e,n[1]=t},e.prototype.dataToCoord=function(e,t){var n=this._extent,i=this.scale;return e=i.normalize(e),this.onBand&&"ordinal"===i.type&&dx(n=n.slice(),i.count()),br(e,cx,n,t)},e.prototype.coordToData=function(e,t){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&dx(n=n.slice(),i.count());var r=br(e,n,cx,t);return this.scale.scale(r)},e.prototype.pointToData=function(e,t){},e.prototype.getTicksCoords=function(e){var t=(e=e||{}).tickModel||this.getTickModel(),n=Z(ix(this,t).ticks,function(e){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(e):e),tickValue:e}},this);return function(e,t,n,i){var r=t.length;if(!e.onBand||n||!r)return;var o,a,s=e.getExtent();if(1===r)t[0].coord=s[0],o=t[1]={coord:s[0]};else{var u=t[r-1].tickValue-t[0].tickValue,l=(t[r-1].coord-t[0].coord)/u;J(t,function(e){e.coord-=l/2});var c=e.scale.getExtent();a=1+c[1]-t[r-1].tickValue,o={coord:t[r-1].coord+l*a},t.push(o)}var d=s[0]>s[1];h(t[0].coord,s[0])&&(i?t[0].coord=s[0]:t.shift());i&&h(s[0],t[0].coord)&&t.unshift({coord:s[0]});h(s[1],o.coord)&&(i?o.coord=s[1]:t.pop());i&&h(o.coord,s[1])&&t.push({coord:s[1]});function h(e,t){return e=wr(e),t=wr(t),d?e>t:e<t}}(this,n,t.get("alignWithLabel"),e.clamp),n},e.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var e=this.model.getModel("minorTick").get("splitNumber");return e>0&&e<100||(e=5),Z(this.scale.getMinorTicks(e),function(e){return Z(e,function(e){return{coord:this.dataToCoord(e),tickValue:e}},this)},this)},e.prototype.getViewLabels=function(){return nx(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),n=t[1]-t[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(e[1]-e[0]);return Math.abs(i)/n},e.prototype.calculateCategoryInterval=function(){return function(e){var t=function(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}(e),n=Yw(e),i=(t.axisRotate-t.labelRotate)/180*Math.PI,r=e.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var u=o[0],l=e.dataToCoord(u+1)-e.dataToCoord(u),c=Math.abs(l*Math.cos(i)),d=Math.abs(l*Math.sin(i)),h=0,f=0;u<=o[1];u+=s){var p,g,m=Yi(n({value:u}),t.font,"center","top");p=1.3*m.width,g=1.3*m.height,h=Math.max(h,p,7),f=Math.max(f,g,7)}var v=h/c,y=f/d;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var b=Math.max(0,Math.floor(Math.min(v,y))),_=tx(e.model),w=e.getExtent(),x=_.lastAutoInterval,C=_.lastTickCount;return null!=x&&null!=C&&Math.abs(x-b)<=1&&Math.abs(C-a)<=1&&x>b&&_.axisExtent0===w[0]&&_.axisExtent1===w[1]?b=x:(_.lastTickCount=a,_.lastAutoInterval=b,_.axisExtent0=w[0],_.axisExtent1=w[1]),b}(this)},e}();function fx(e){var t=zh.extend(e);return zh.registerClass(t),t}function px(e){var t=vg.extend(e);return vg.registerClass(t),t}function gx(e){var t=gg.extend(e);return gg.registerClass(t),t}function mx(e){var t=Lg.extend(e);return Lg.registerClass(t),t}function vx(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function yx(e,t,n,i,r){for(var o=t.length,a=n.length,s=e.newPos,u=s-i,l=0;s+1<o&&u+1<a&&r(t[s+1],n[u+1]);)s++,u++,l++;return l&&e.components.push({count:l,added:!1,removed:!1,indices:[]}),e.newPos=s,u}function bx(e,t,n){var i=e[e.length-1];i&&i.added===t&&i.removed===n?e[e.length-1]={count:i.count+1,added:t,removed:n,indices:[]}:e.push({count:1,added:t,removed:n,indices:[]})}function _x(e){for(var t=0,n=e.length,i=0,r=0;t<n;t++){var o=e[t];if(o.removed){for(s=r;s<r+o.count;s++)o.indices.push(s);r+=o.count}else{for(var a=[],s=i;s<i+o.count;s++)a.push(s);o.indices=a,i+=o.count,o.added||(r+=o.count)}}return e}function xx(e,t,n){return function(e,t,n){n||(n=function(e,t){return e===t}),e=e.slice();var i=(t=t.slice()).length,r=e.length,o=1,a=i+r,s=[{newPos:-1,components:[]}],u=yx(s[0],t,e,0,n);if(s[0].newPos+1>=i&&u+1>=r){for(var l=[],c=0;c<t.length;c++)l.push(c);return[{indices:l,count:t.length,added:!1,removed:!1}]}function d(){for(var a=-1*o;a<=o;a+=2){var u,l=s[a-1],c=s[a+1],d=(c?c.newPos:0)-a;l&&(s[a-1]=void 0);var h=l&&l.newPos+1<i,f=c&&0<=d&&d<r;if(h||f){if(!h||f&&l.newPos<c.newPos?bx((u={newPos:(p=c).newPos,components:p.components.slice(0)}).components,!1,!0):((u=l).newPos++,bx(u.components,!0,!1)),d=yx(u,t,e,a,n),u.newPos+1>=i&&d+1>=r)return _x(u.components);s[a]=u}else s[a]=void 0}var p;o++}for(;o<=a;){var h=d();if(h)return h}}(e,t,n)}var Cx="none",Sx=Math.round,Mx=Math.sin,kx=Math.cos,Lx=Math.PI,Ix=2*Math.PI,Tx=180/Lx,Dx=1e-4;function Nx(e){return Sx(1e3*e)/1e3}function Ex(e){return Sx(1e4*e)/1e4}function Ox(e){return e<Dx&&e>-Dx}function Ax(e,t){t&&Px(e,"transform","matrix("+Nx(t[0])+","+Nx(t[1])+","+Nx(t[2])+","+Nx(t[3])+","+Ex(t[4])+","+Ex(t[5])+")")}function Px(e,t,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&e.setAttribute(t,n)}function jx(e,t,n){var i=null==t.opacity?1:t.opacity;if(n instanceof Ns)e.style.opacity=i+"";else{if(function(e){var t=e.fill;return null!=t&&t!==Cx}(t)){var r=t.fill;Px(e,"fill",r="transparent"===r?Cx:r),Px(e,"fill-opacity",(null!=t.fillOpacity?t.fillOpacity*i:i)+"")}else Px(e,"fill",Cx);if(function(e){var t=e.stroke;return null!=t&&t!==Cx}(t)){var o=t.stroke;Px(e,"stroke",o="transparent"===o?Cx:o);var a=t.lineWidth,s=t.strokeNoScale?n.getLineScale():1;Px(e,"stroke-width",(s?a/s:0)+""),Px(e,"paint-order",t.strokeFirst?"stroke":"fill"),Px(e,"stroke-opacity",(null!=t.strokeOpacity?t.strokeOpacity*i:i)+"");var u=t.lineDash&&a>0&&cv(t.lineDash,a);if(u){var l=t.lineDashOffset;s&&1!==s&&(u=Z(u,function(e){return e/s}),l&&(l=Sx(l/=s))),Px(e,"stroke-dasharray",u.join(",")),Px(e,"stroke-dashoffset",(l||0)+"")}else Px(e,"stroke-dasharray","");t.lineCap&&Px(e,"stroke-linecap",t.lineCap),t.lineJoin&&Px(e,"stroke-linejoin",t.lineJoin),t.miterLimit&&Px(e,"stroke-miterlimit",t.miterLimit+"")}else Px(e,"stroke",Cx)}}var Rx=function(){function e(){}return e.prototype.reset=function(){this._d=[],this._str=""},e.prototype.moveTo=function(e,t){this._add("M",e,t)},e.prototype.lineTo=function(e,t){this._add("L",e,t)},e.prototype.bezierCurveTo=function(e,t,n,i,r,o){this._add("C",e,t,n,i,r,o)},e.prototype.quadraticCurveTo=function(e,t,n,i){this._add("Q",e,t,n,i)},e.prototype.arc=function(e,t,n,i,r,o){this.ellipse(e,t,n,n,0,i,r,o)},e.prototype.ellipse=function(e,t,n,i,r,o,a,s){var u=0===this._d.length,l=a-o,c=!s,d=Math.abs(l),h=Ox(d-Ix)||(c?l>=Ix:-l>=Ix),f=l>0?l%Ix:l%Ix+Ix,p=!1;p=!!h||!Ox(d)&&f>=Lx==!!c;var g=Ex(e+n*kx(o)),m=Ex(t+i*Mx(o));h&&(l=c?Ix-1e-4:1e-4-Ix,p=!0,u&&this._d.push("M",g,m));var v=Ex(e+n*kx(o+l)),y=Ex(t+i*Mx(o+l));if(isNaN(g)||isNaN(m)||isNaN(n)||isNaN(i)||isNaN(r)||isNaN(Tx)||isNaN(v)||isNaN(y))return"";this._d.push("A",Ex(n),Ex(i),Sx(r*Tx),+p,+c,v,y)},e.prototype.rect=function(e,t,n,i){this._add("M",e,t),this._add("L",e+n,t),this._add("L",e+n,t+i),this._add("L",e,t+i),this._add("L",e,t)},e.prototype.closePath=function(){this._d.length>0&&this._add("Z")},e.prototype._add=function(e,t,n,i,r,o,a,s,u){this._d.push(e);for(var l=1;l<arguments.length;l++){var c=arguments[l];if(isNaN(c))return void(this._invalid=!0);this._d.push(Ex(c))}},e.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(" "),this._d=[]},e.prototype.getStr=function(){return this._str},e}(),Fx={brush:function(e){var t=e.style,n=e.__svgEl;n||(n=vx("path"),e.__svgEl=n),e.path||e.createPathProxy();var i=e.path;e.shapeChanged()&&(i.beginPath(),e.buildPath(i,e.shape),e.pathUpdated());var r=i.getVersion(),o=e,a=o.__svgPathBuilder;(o.__svgPathVersion!==r||!a||e.style.strokePercent<1)&&(a||(a=o.__svgPathBuilder=new Rx),a.reset(),i.rebuildPath(a,e.style.strokePercent),a.generateStr(),o.__svgPathVersion=r),Px(n,"d",a.getStr()),jx(n,t,e),Ax(n,e.transform)}},zx={brush:function(e){var t=e.style,n=t.image;if(n instanceof HTMLImageElement?n=n.src:n instanceof HTMLCanvasElement&&(n=n.toDataURL()),n){var i=t.x||0,r=t.y||0,o=t.width,a=t.height,s=e.__svgEl;s||(s=vx("image"),e.__svgEl=s),n!==e.__imageSrc&&(!function(e,t,n){e.setAttributeNS("http://www.w3.org/1999/xlink",t,n)}(s,"href",n),e.__imageSrc=n),Px(s,"width",o+""),Px(s,"height",a+""),Px(s,"x",i+""),Px(s,"y",r+""),jx(s,t,e),Ax(s,e.transform)}}},Bx={left:"start",right:"end",center:"middle",middle:"middle"};var Wx={brush:function(e){var t=e.style,n=t.text;if(null!=n&&(n+=""),n&&!isNaN(t.x)&&!isNaN(t.y)){var i=e.__svgEl;i||(function(e,t,n){e.setAttributeNS("http://www.w3.org/XML/1998/namespace",t,n)}(i=vx("text"),"xml:space","preserve"),e.__svgEl=i);var r=t.font||Bi;i.style.font=r,i.textContent=n,jx(i,t,e),Ax(i,e.transform);var o=t.x||0,a=function(e,t,n){return"top"===n?e+=t/2:"bottom"===n&&(e-=t/2),e}(t.y||0,Ji(r),t.textBaseline),s=Bx[t.textAlign]||t.textAlign;Px(i,"dominant-baseline","central"),Px(i,"text-anchor",s),Px(i,"x",o+""),Px(i,"y",a+"")}}},Hx=function(){function e(e,t,n,i,r){this.nextId=0,this._domName="_dom",this.createElement=vx,this._zrId=e,this._svgRoot=t,this._tagNames="string"==typeof n?[n]:n,this._markLabel=i,r&&(this._domName=r)}return e.prototype.getDefs=function(e){var t=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");if(0===n.length){if(e){var i=t.insertBefore(this.createElement("defs"),t.firstChild);return i.contains||(i.contains=function(e){var t=i.children;if(!t)return!1;for(var n=t.length-1;n>=0;--n)if(t[n]===e)return!0;return!1}),i}return null}return n[0]},e.prototype.doUpdate=function(e,t){if(e){var n=this.getDefs(!1);if(e[this._domName]&&n.contains(e[this._domName]))"function"==typeof t&&t(e);else{var i=this.add(e);i&&(e[this._domName]=i)}}},e.prototype.add=function(e){return null},e.prototype.addDom=function(e){var t=this.getDefs(!0);e.parentNode!==t&&t.appendChild(e)},e.prototype.removeDom=function(e){var t=this.getDefs(!1);t&&e[this._domName]&&(t.removeChild(e[this._domName]),e[this._domName]=null)},e.prototype.getDoms=function(){var e=this.getDefs(!1);if(!e)return[];var t=[];return J(this._tagNames,function(n){for(var i=e.getElementsByTagName(n),r=0;r<i.length;r++)t.push(i[r])}),t},e.prototype.markAllUnused=function(){var e=this;J(this.getDoms(),function(t){t[e._markLabel]="0"})},e.prototype.markDomUsed=function(e){e&&(e[this._markLabel]="1")},e.prototype.markDomUnused=function(e){e&&(e[this._markLabel]="0")},e.prototype.isDomUnused=function(e){return e&&"1"!==e[this._markLabel]},e.prototype.removeUnused=function(){var e=this,t=this.getDefs(!1);t&&J(this.getDoms(),function(n){e.isDomUnused(n)&&t.removeChild(n)})},e.prototype.getSvgProxy=function(e){return e instanceof Ss?Fx:e instanceof Ns?zx:e instanceof Ls?Wx:Fx},e.prototype.getSvgElement=function(e){return e.__svgEl},e}();function Vx(e){return"linear"===e.type}function Yx(e){return"radial"===e.type}function Gx(e){return e&&("linear"===e.type||"radial"===e.type)}var Ux=function(e){function t(t,n){return e.call(this,t,n,["linearGradient","radialGradient"],"__gradient_in_use__")||this}return Ne(t,e),t.prototype.addWithoutUpdate=function(e,t){if(t&&t.style){var n=this;J(["fill","stroke"],function(i){var r=t.style[i];if(Gx(r)){var o=r,a=n.getDefs(!0),s=void 0;o.__dom?(s=o.__dom,a.contains(o.__dom)||n.addDom(s)):s=n.add(o),n.markUsed(t);var u=s.getAttribute("id");e.setAttribute(i,"url(#"+u+")")}})}},t.prototype.add=function(e){var t;if(Vx(e))t=this.createElement("linearGradient");else{if(!Yx(e))return j("Illegal gradient type."),null;t=this.createElement("radialGradient")}return e.id=e.id||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-gradient-"+e.id),this.updateDom(e,t),this.addDom(t),t},t.prototype.update=function(e){if(Gx(e)){var t=this;this.doUpdate(e,function(){var n=e.__dom;if(n){var i=n.tagName,r=e.type;"linear"===r&&"linearGradient"===i||"radial"===r&&"radialGradient"===i?t.updateDom(e,e.__dom):(t.removeDom(e),t.add(e))}})}},t.prototype.updateDom=function(e,t){if(Vx(e))t.setAttribute("x1",e.x+""),t.setAttribute("y1",e.y+""),t.setAttribute("x2",e.x2+""),t.setAttribute("y2",e.y2+"");else{if(!Yx(e))return void j("Illegal gradient type.");t.setAttribute("cx",e.x+""),t.setAttribute("cy",e.y+""),t.setAttribute("r",e.r+"")}e.global?t.setAttribute("gradientUnits","userSpaceOnUse"):t.setAttribute("gradientUnits","objectBoundingBox"),t.innerHTML="";for(var n=e.colorStops,i=0,r=n.length;i<r;++i){var o=this.createElement("stop");o.setAttribute("offset",100*n[i].offset+"%");var a=n[i].color;if(a.indexOf("rgba")>-1){var s=gn(a)[3],u=yn(a);o.setAttribute("stop-color","#"+u),o.setAttribute("stop-opacity",s+"")}else o.setAttribute("stop-color",n[i].color);t.appendChild(o)}e.__dom=t},t.prototype.markUsed=function(t){if(t.style){var n=t.style.fill;n&&n.__dom&&e.prototype.markDomUsed.call(this,n.__dom),(n=t.style.stroke)&&n.__dom&&e.prototype.markDomUsed.call(this,n.__dom)}},t}(Hx);function Jx(e){return e&&(!!e.image||!!e.svgElement)}var Zx=new Xm,Kx=function(e){function t(t,n){return e.call(this,t,n,["pattern"],"__pattern_in_use__")||this}return Ne(t,e),t.prototype.addWithoutUpdate=function(e,t){if(t&&t.style){var n=this;J(["fill","stroke"],function(i){var r=t.style[i];if(Jx(r)){var o=n.getDefs(!0),a=Zx.get(r);a?o.contains(a)||n.addDom(a):a=n.add(r),n.markUsed(t);var s=a.getAttribute("id");e.setAttribute(i,"url(#"+s+")")}})}},t.prototype.add=function(e){if(Jx(e)){var t=this.createElement("pattern");return e.id=null==e.id?this.nextId++:e.id,t.setAttribute("id","zr"+this._zrId+"-pattern-"+e.id),t.setAttribute("x","0"),t.setAttribute("y","0"),t.setAttribute("patternUnits","userSpaceOnUse"),this.updateDom(e,t),this.addDom(t),t}},t.prototype.update=function(e){if(Jx(e)){var t=this;this.doUpdate(e,function(){var n=Zx.get(e);t.updateDom(e,n)})}},t.prototype.updateDom=function(e,t){var n=e.svgElement;if(n instanceof SVGElement)n.parentNode!==t&&(t.innerHTML="",t.appendChild(n),t.setAttribute("width",e.svgWidth+""),t.setAttribute("height",e.svgHeight+""));else{var i=void 0,r=t.getElementsByTagName("image");if(r.length){if(!e.image)return void t.removeChild(r[0]);i=r[0]}else e.image&&(i=this.createElement("image"));if(i){var o=void 0,a=e.image;if("string"==typeof a?o=a:a instanceof HTMLImageElement?o=a.src:a instanceof HTMLCanvasElement&&(o=a.toDataURL()),o){i.setAttribute("href",o),i.setAttribute("x","0"),i.setAttribute("y","0");var s=To(o,i,{dirty:function(){}},function(e){t.setAttribute("width",e.width+""),t.setAttribute("height",e.height+"")});s&&s.width&&s.height&&(t.setAttribute("width",s.width+""),t.setAttribute("height",s.height+"")),t.appendChild(i)}}}var u="translate("+(e.x||0)+", "+(e.y||0)+") rotate("+(e.rotation||0)/Math.PI*180+") scale("+(e.scaleX||1)+", "+(e.scaleY||1)+")";t.setAttribute("patternTransform",u),Zx.set(e,t)},t.prototype.markUsed=function(t){t.style&&(Jx(t.style.fill)&&e.prototype.markDomUsed.call(this,Zx.get(t.style.fill)),Jx(t.style.stroke)&&e.prototype.markDomUsed.call(this,Zx.get(t.style.stroke)))},t}(Hx);function Qx(e){var t=e.__clipPaths;return t&&t.length>0}var qx=function(e){function t(t,n){var i=e.call(this,t,n,"clipPath","__clippath_in_use__")||this;return i._refGroups={},i._keyDuplicateCount={},i}return Ne(t,e),t.prototype.markAllUnused=function(){for(var t in e.prototype.markAllUnused.call(this),this._refGroups)this.markDomUnused(this._refGroups[t]);this._keyDuplicateCount={}},t.prototype._getClipPathGroup=function(e,t){if(Qx(e)){var n=e.__clipPaths,i=this._keyDuplicateCount,r=function(e){var t=[];if(e)for(var n=0;n<e.length;n++){var i=e[n];t.push(i.id)}return t.join(",")}(n);return lv(n,t&&t.__clipPaths)&&(i[r]=i[r]||0,i[r]&&(r+="-"+i[r]),i[r]++),this._refGroups[r]||(this._refGroups[r]=this.createElement("g"))}},t.prototype.update=function(e,t){var n=this._getClipPathGroup(e,t);return n&&(this.markDomUsed(n),this.updateDom(n,e.__clipPaths)),n},t.prototype.updateDom=function(e,t){if(t&&t.length>0){var n=this.getDefs(!0),i=t[0],r=void 0,o=void 0;i._dom?(o=i._dom.getAttribute("id"),r=i._dom,n.contains(r)||n.appendChild(r)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(r=this.createElement("clipPath")).setAttribute("id",o),n.appendChild(r),i._dom=r),this.getSvgProxy(i).brush(i);var a=this.getSvgElement(i);r.innerHTML="",r.appendChild(a),e.setAttribute("clip-path","url(#"+o+")"),t.length>1&&this.updateDom(r,t.slice(1))}else e&&e.setAttribute("clip-path","none")},t.prototype.markUsed=function(t){var n=this;t.__clipPaths&&J(t.__clipPaths,function(t){t._dom&&e.prototype.markDomUsed.call(n,t._dom)})},t.prototype.removeUnused=function(){e.prototype.removeUnused.call(this);var t={};for(var n in this._refGroups){var i=this._refGroups[n];this.isDomUnused(i)?i.parentNode&&i.parentNode.removeChild(i):t[n]=i}this._refGroups=t},t}(Hx),Xx=function(e){function t(t,n){var i=e.call(this,t,n,["filter"],"__filter_in_use__","_shadowDom")||this;return i._shadowDomMap={},i._shadowDomPool=[],i}return Ne(t,e),t.prototype._getFromPool=function(){var e=this._shadowDomPool.pop();if(!e){(e=this.createElement("filter")).setAttribute("id","zr"+this._zrId+"-shadow-"+this.nextId++);var t=this.createElement("feDropShadow");e.appendChild(t),this.addDom(e)}return e},t.prototype.update=function(e,t){if(function(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}(t.style)){var n=function(e){var t=e.style,n=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}(t),i=t._shadowDom=this._shadowDomMap[n];i||(i=this._getFromPool(),this._shadowDomMap[n]=i),this.updateDom(e,t,i)}else this.remove(e,t)},t.prototype.remove=function(e,t){null!=t._shadowDom&&(t._shadowDom=null,e.style.filter="")},t.prototype.updateDom=function(e,t,n){var i=n.children[0],r=t.style,o=t.getGlobalScale(),a=o[0],s=o[1];if(a&&s){var u=r.shadowOffsetX||0,l=r.shadowOffsetY||0,c=r.shadowBlur,d=r.shadowColor;i.setAttribute("dx",u/a+""),i.setAttribute("dy",l/s+""),i.setAttribute("flood-color",d);var h=c/2/a+" "+c/2/s;i.setAttribute("stdDeviation",h),n.setAttribute("x","-100%"),n.setAttribute("y","-100%"),n.setAttribute("width","300%"),n.setAttribute("height","300%"),t._shadowDom=n;var f=n.getAttribute("id");e.style.filter="url(#"+f+")"}},t.prototype.removeUnused=function(){if(this.getDefs(!1)){var e=this._shadowDomPool;for(var t in this._shadowDomMap){var n=this._shadowDomMap[t];e.push(n)}this._shadowDomMap={}}},t}(Hx);function $x(e){return parseInt(e,10)}function eC(e){return e instanceof Ss?Fx:e instanceof Ns?zx:e instanceof Ls?Wx:Fx}function tC(e,t){return t&&e&&t.parentNode!==e}function nC(e,t,n){if(tC(e,t)&&n){var i=n.nextSibling;i?e.insertBefore(t,i):e.appendChild(t)}}function iC(e,t){if(tC(e,t)){var n=e.firstChild;n?e.insertBefore(t,n):e.appendChild(t)}}function rC(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function oC(e){return e.__svgEl}function aC(e){return function(){j('In SVG mode painter not support method "'+e+'"')}}var sC=function(){function e(e,t,n,i){this.type="svg",this.refreshHover=aC("refreshHover"),this.pathToImage=aC("pathToImage"),this.configLayer=aC("configLayer"),this.root=e,this.storage=t,this._opts=n=B({},n||{});var r=vx("svg");r.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),r.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),r.setAttribute("version","1.1"),r.setAttribute("baseProfile","full"),r.style.cssText="user-select:none;position:absolute;left:0;top:0;";var o=vx("g");r.appendChild(o);var a=vx("g");r.appendChild(a),this._gradientManager=new Ux(i,a),this._patternManager=new Kx(i,a),this._clipPathManager=new qx(i,a),this._shadowManager=new Xx(i,a);var s=document.createElement("div");s.style.cssText="overflow:hidden;position:relative",this._svgDom=r,this._svgRoot=a,this._backgroundRoot=o,this._viewport=s,e.appendChild(s),s.appendChild(r),this.resize(n.width,n.height),this._visibleList=[]}return e.prototype.getType=function(){return"svg"},e.prototype.getViewportRoot=function(){return this._viewport},e.prototype.getSvgDom=function(){return this._svgDom},e.prototype.getSvgRoot=function(){return this._svgRoot},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.refresh=function(){var e=this.storage.getDisplayList(!0);this._paintList(e)},e.prototype.setBackgroundColor=function(e){this._backgroundRoot&&this._backgroundNode&&this._backgroundRoot.removeChild(this._backgroundNode);var t=vx("rect");t.setAttribute("width",this.getWidth()),t.setAttribute("height",this.getHeight()),t.setAttribute("x",0),t.setAttribute("y",0),t.setAttribute("id",0),t.style.fill=e,this._backgroundRoot.appendChild(t),this._backgroundNode=t},e.prototype.createSVGElement=function(e){return vx(e)},e.prototype.paintOne=function(e){var t=eC(e);return t&&t.brush(e),oC(e)},e.prototype._paintList=function(e){var t=this._gradientManager,n=this._patternManager,i=this._clipPathManager,r=this._shadowManager;t.markAllUnused(),n.markAllUnused(),i.markAllUnused(),r.markAllUnused();for(var o=this._svgRoot,a=this._visibleList,s=e.length,u=[],l=0;l<s;l++){var c=eC(_=e[l]),d=oC(_);_.invisible||(!_.__dirty&&d||(c&&c.brush(_),(d=oC(_))&&_.style&&(t.update(_.style.fill),t.update(_.style.stroke),n.update(_.style.fill),n.update(_.style.stroke),r.update(d,_)),_.__dirty=0),d&&u.push(_))}var h,f,p,g,m,v=xx(a,u);for(l=0;l<v.length;l++){if((b=v[l]).removed)for(var y=0;y<b.count;y++){d=oC(_=a[b.indices[y]]);Qx(_)?(p=d)&&p.parentNode&&p.parentNode.removeChild(p):rC(o,d)}}for(l=0;l<v.length;l++){var b;if(!(b=v[l]).removed)for(y=0;y<b.count;y++){var _=u[b.indices[y]],w=i.update(_,g);w!==m&&(h=f,w&&(h?nC(o,w,h):iC(o,w),f=w,h=null),m=w);d=oC(_);h?nC(m||o,d,h):iC(m||o,d),h=d||h,m||(f=h),t.markUsed(_),t.addWithoutUpdate(d,_),n.markUsed(_),n.addWithoutUpdate(d,_),i.markUsed(_),g=_}}t.removeUnused(),n.removeUnused(),i.removeUnused(),r.removeUnused(),this._visibleList=u},e.prototype.resize=function(e,t){var n=this._viewport;n.style.display="none";var i=this._opts;if(null!=e&&(i.width=e),null!=t&&(i.height=t),e=this._getSize(0),t=this._getSize(1),n.style.display="",this._width!==e||this._height!==t){this._width=e,this._height=t;var r=n.style;r.width=e+"px",r.height=t+"px";var o=this._svgDom;o.setAttribute("width",e+""),o.setAttribute("height",t+"")}this._backgroundNode&&(this._backgroundNode.setAttribute("width",e),this._backgroundNode.setAttribute("height",t))},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype._getSize=function(e){var t=this._opts,n=["width","height"][e],i=["clientWidth","clientHeight"][e],r=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(null!=t[n]&&"auto"!==t[n])return parseFloat(t[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||$x(s[n])||$x(a.style[n]))-($x(s[r])||0)-($x(s[o])||0)|0},e.prototype.dispose=function(){this.root.innerHTML="",this._svgRoot=this._backgroundRoot=this._svgDom=this._backgroundNode=this._viewport=this.storage=null},e.prototype.clear=function(){var e=this._viewport;e&&e.parentNode&&e.parentNode.removeChild(e)},e.prototype.toDataURL=function(){this.refresh();var e=this._svgDom,t=e.outerHTML||(e.parentNode&&e.parentNode).innerHTML;return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(t.replace(/></g,">\n\r<"))},e}();function uC(){return!1}function lC(e,t,n){var i=H(),r=t.getWidth(),o=t.getHeight(),a=i.style;return a&&(a.position="absolute",a.left="0",a.top="0",a.width=r+"px",a.height=o+"px",i.setAttribute("data-zr-dom-id",e)),i.width=r*n,i.height=o*n,i}var cC=function(e){function t(t,n,i){var r,o=e.call(this)||this;o.motionBlur=!1,o.lastFrameAlpha=.7,o.dpr=1,o.virtual=!1,o.config={},o.incremental=!1,o.zlevel=0,o.maxRepaintRectCount=5,o.__dirty=!0,o.__firstTimePaint=!0,o.__used=!1,o.__drawIndex=0,o.__startIndex=0,o.__endIndex=0,o.__prevStartIndex=null,o.__prevEndIndex=null,i=i||ui,"string"==typeof t?r=lC(t,n,i):ae(t)&&(t=(r=t).id),o.id=t,o.dom=r;var a=r.style;return a&&(r.onselectstart=uC,a.webkitUserSelect="none",a.userSelect="none",a.webkitTapHighlightColor="rgba(0,0,0,0)",a["-webkit-touch-callout"]="none",a.padding="0",a.margin="0",a.borderWidth="0"),o.domBack=null,o.ctxBack=null,o.painter=n,o.config=null,o.dpr=i,o}return Ne(t,e),t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var e=this.dpr;this.domBack=lC("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),1!==e&&this.ctxBack.scale(e,e)},t.prototype.createRepaintRects=function(e,t,n,i){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var r,o=[],a=this.maxRepaintRectCount,s=!1,u=new Fi(0,0,0,0);function l(e){if(e.isFinite()&&!e.isZero())if(0===o.length){(t=new Fi(0,0,0,0)).copy(e),o.push(t)}else{for(var t,n=!1,i=1/0,r=0,l=0;l<o.length;++l){var c=o[l];if(c.intersect(e)){var d=new Fi(0,0,0,0);d.copy(c),d.union(e),o[l]=d,n=!0;break}if(s){u.copy(e),u.union(c);var h=e.width*e.height,f=c.width*c.height,p=u.width*u.height-h-f;p<i&&(i=p,r=l)}}if(s&&(o[r].union(e),n=!0),!n)(t=new Fi(0,0,0,0)).copy(e),o.push(t);s||(s=o.length>=a)}}for(var c=this.__startIndex;c<this.__endIndex;++c){if(f=e[c]){var d=f.shouldBePainted(n,i,!0,!0);(p=f.__isRendered&&(f.__dirty&Vt||!d)?f.getPrevPaintRect():null)&&l(p);var h=d&&(f.__dirty&Vt||!f.__isRendered)?f.getPaintRect():null;h&&l(h)}}for(c=this.__prevStartIndex;c<this.__prevEndIndex;++c){var f,p;d=(f=t[c]).shouldBePainted(n,i,!0,!0);if(f&&(!d||!f.__zr)&&f.__isRendered)(p=f.getPrevPaintRect())&&l(p)}do{r=!1;for(c=0;c<o.length;)if(o[c].isZero())o.splice(c,1);else{for(var g=c+1;g<o.length;)o[c].intersect(o[g])?(r=!0,o[c].union(o[g]),o.splice(g,1)):g++;c++}}while(r);return this._paintRects=o,o},t.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},t.prototype.resize=function(e,t){var n=this.dpr,i=this.dom,r=i.style,o=this.domBack;r&&(r.width=e+"px",r.height=t+"px"),i.width=e*n,i.height=t*n,o&&(o.width=e*n,o.height=t*n,1!==n&&this.ctxBack.scale(n,n))},t.prototype.clear=function(e,t,n){var i=this.dom,r=this.ctx,o=i.width,a=i.height;t=t||this.clearColor;var s=this.motionBlur&&!e,u=this.lastFrameAlpha,l=this.dpr,c=this;s&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,o/l,a/l));var d=this.domBack;function h(e,n,i,o){if(r.clearRect(e,n,i,o),t&&"transparent"!==t){var a=void 0;ce(t)?(a=t.__canvasGradient||uv(r,t,{x:0,y:0,width:i,height:o}),t.__canvasGradient=a):de(t)&&(a=mv(r,t,{dirty:function(){c.setUnpainted(),c.__painter.refresh()}})),r.save(),r.fillStyle=a||t,r.fillRect(e,n,i,o),r.restore()}s&&(r.save(),r.globalAlpha=u,r.drawImage(d,e,n,i,o),r.restore())}!n||s?h(0,0,o,a):n.length&&J(n,function(e){h(e.x*l,e.y*l,e.width*l,e.height*l)})},t}(ot),dC=314159;function hC(e){return parseInt(e,10)}var fC=function(){function e(e,t,n,i){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var r=!e.nodeName||"CANVAS"===e.nodeName.toUpperCase();this._opts=n=B({},n||{}),this.dpr=n.devicePixelRatio||ui,this._singleCanvas=r,this.root=e;var o=e.style;o&&(o.webkitTapHighlightColor="transparent",o.webkitUserSelect="none",o.userSelect="none",o["-webkit-touch-callout"]="none",e.innerHTML=""),this.storage=t;var a=this._zlevelList;this._prevDisplayList=[];var s=this._layers;if(r){var u=e,l=u.width,c=u.height;null!=n.width&&(l=n.width),null!=n.height&&(c=n.height),this.dpr=n.devicePixelRatio||1,u.width=l*this.dpr,u.height=c*this.dpr,this._width=l,this._height=c;var d=new cC(u,this,this.dpr);d.__builtin__=!0,d.initContext(),s[dC]=d,d.zlevel=dC,a.push(dC),this._domRoot=e}else{this._width=this._getSize(0),this._height=this._getSize(1);var h=this._domRoot=function(e,t){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+e+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}(this._width,this._height);e.appendChild(h)}}return e.prototype.getType=function(){return"canvas"},e.prototype.isSingleCanvas=function(){return this._singleCanvas},e.prototype.getViewportRoot=function(){return this._domRoot},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.refresh=function(e){var t=this.storage.getDisplayList(!0),n=this._prevDisplayList,i=this._zlevelList;this._redrawId=Math.random(),this._paintList(t,n,e,this._redrawId);for(var r=0;r<i.length;r++){var o=i[r],a=this._layers[o];if(!a.__builtin__&&a.refresh){var s=0===r?this._backgroundColor:null;a.refresh(s)}}return this._opts.useDirtyRect&&(this._prevDisplayList=t.slice()),this},e.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},e.prototype._paintHoverList=function(e){var t=e.length,n=this._hoverlayer;if(n&&n.clear(),t){for(var i,r={inHover:!0,viewWidth:this._width,viewHeight:this._height},o=0;o<t;o++){var a=e[o];a.__inHover&&(n||(n=this._hoverlayer=this.getLayer(1e5)),i||(i=n.ctx).save(),Tv(i,a,r,o===t-1))}i&&i.restore()}},e.prototype.getHoverLayer=function(){return this.getLayer(1e5)},e.prototype.paintOne=function(e,t){Iv(e,t)},e.prototype._paintList=function(e,t,n,i){if(this._redrawId===i){n=n||!1,this._updateLayerStatus(e);var r=this._doPaintList(e,t,n),o=r.finished,a=r.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),a&&this._paintHoverList(e),o)this.eachLayer(function(e){e.afterBrush&&e.afterBrush()});else{var s=this;Kt(function(){s._paintList(e,t,n,i)})}}},e.prototype._compositeManually=function(){var e=this.getLayer(dC).ctx,t=this._domRoot.width,n=this._domRoot.height;e.clearRect(0,0,t,n),this.eachBuiltinLayer(function(i){i.virtual&&e.drawImage(i.dom,0,0,t,n)})},e.prototype._doPaintList=function(e,t,n){for(var i=this,r=[],o=this._opts.useDirtyRect,a=0;a<this._zlevelList.length;a++){var s=this._zlevelList[a],u=this._layers[s];u.__builtin__&&u!==this._hoverlayer&&(u.__dirty||n)&&r.push(u)}for(var l=!0,c=!1,d=function(a){var s,u=r[a],d=u.ctx,f=o&&u.createRepaintRects(e,t,h._width,h._height),p=n?u.__startIndex:u.__drawIndex,g=!n&&u.incremental&&Date.now,m=g&&Date.now(),v=u.zlevel===h._zlevelList[0]?h._backgroundColor:null;if(u.__startIndex===u.__endIndex)u.clear(!1,v,f);else if(p===u.__startIndex){var y=e[p];y.incremental&&y.notClear&&!n||u.clear(!1,v,f)}-1===p&&(console.error("For some unknown reason. drawIndex is -1"),p=u.__startIndex);var b=function(t){var n={inHover:!1,allClipped:!1,prevEl:null,viewWidth:i._width,viewHeight:i._height};for(s=p;s<u.__endIndex;s++){var r=e[s];if(r.__inHover&&(c=!0),i._doPaintEl(r,u,o,t,n,s===u.__endIndex-1),g)if(Date.now()-m>15)break}n.prevElClipPaths&&d.restore()};if(f)if(0===f.length)s=u.__endIndex;else for(var _=h.dpr,w=0;w<f.length;++w){var x=f[w];d.save(),d.beginPath(),d.rect(x.x*_,x.y*_,x.width*_,x.height*_),d.clip(),b(x),d.restore()}else d.save(),b(),d.restore();u.__drawIndex=s,u.__drawIndex<u.__endIndex&&(l=!1)},h=this,f=0;f<r.length;f++)d(f);return w.wxa&&J(this._layers,function(e){e&&e.ctx&&e.ctx.draw&&e.ctx.draw()}),{finished:l,needsRefreshHover:c}},e.prototype._doPaintEl=function(e,t,n,i,r,o){var a=t.ctx;if(n){var s=e.getPaintRect();(!i||s&&s.intersect(i))&&(Tv(a,e,r,o),e.setPrevPaintRect(s))}else Tv(a,e,r,o)},e.prototype.getLayer=function(e,t){this._singleCanvas&&!this._needsManuallyCompositing&&(e=dC);var n=this._layers[e];return n||((n=new cC("zr_"+e,this,this.dpr)).zlevel=e,n.__builtin__=!0,this._layerConfig[e]?F(n,this._layerConfig[e],!0):this._layerConfig[e-.01]&&F(n,this._layerConfig[e-.01],!0),t&&(n.virtual=t),this.insertLayer(e,n),n.initContext()),n},e.prototype.insertLayer=function(e,t){var n=this._layers,i=this._zlevelList,r=i.length,o=this._domRoot,a=null,s=-1;if(n[e])j("ZLevel "+e+" has been used already");else if(function(e){return!!e&&(!!e.__builtin__||"function"==typeof e.resize&&"function"==typeof e.refresh)}(t)){if(r>0&&e>i[0]){for(s=0;s<r-1&&!(i[s]<e&&i[s+1]>e);s++);a=n[i[s]]}if(i.splice(s+1,0,e),n[e]=t,!t.virtual)if(a){var u=a.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.__painter=this}else j("Layer of zlevel "+e+" is not valid")},e.prototype.eachLayer=function(e,t){for(var n=this._zlevelList,i=0;i<n.length;i++){var r=n[i];e.call(t,this._layers[r],r)}},e.prototype.eachBuiltinLayer=function(e,t){for(var n=this._zlevelList,i=0;i<n.length;i++){var r=n[i],o=this._layers[r];o.__builtin__&&e.call(t,o,r)}},e.prototype.eachOtherLayer=function(e,t){for(var n=this._zlevelList,i=0;i<n.length;i++){var r=n[i],o=this._layers[r];o.__builtin__||e.call(t,o,r)}},e.prototype.getLayers=function(){return this._layers},e.prototype._updateLayerStatus=function(e){function t(e){o&&(o.__endIndex!==e&&(o.__dirty=!0),o.__endIndex=e)}if(this.eachBuiltinLayer(function(e,t){e.__dirty=e.__used=!1}),this._singleCanvas)for(var n=1;n<e.length;n++){if((s=e[n]).zlevel!==e[n-1].zlevel||s.incremental){this._needsManuallyCompositing=!0;break}}var i,r,o=null,a=0;for(r=0;r<e.length;r++){var s,u=(s=e[r]).zlevel,l=void 0;i!==u&&(i=u,a=0),s.incremental?((l=this.getLayer(u+.001,this._needsManuallyCompositing)).incremental=!0,a=1):l=this.getLayer(u+(a>0?.01:0),this._needsManuallyCompositing),l.__builtin__||j("ZLevel "+u+" has been used by unkown layer "+l.id),l!==o&&(l.__used=!0,l.__startIndex!==r&&(l.__dirty=!0),l.__startIndex=r,l.incremental?l.__drawIndex=-1:l.__drawIndex=r,t(r),o=l),s.__dirty&Vt&&!s.__inHover&&(l.__dirty=!0,l.incremental&&l.__drawIndex<0&&(l.__drawIndex=r))}t(r),this.eachBuiltinLayer(function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(e){e.clear()},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e,J(this._layers,function(e){e.setUnpainted()})},e.prototype.configLayer=function(e,t){if(t){var n=this._layerConfig;n[e]?F(n[e],t,!0):n[e]=t;for(var i=0;i<this._zlevelList.length;i++){var r=this._zlevelList[i];if(r===e||r===e+.01)F(this._layers[r],n[e],!0)}}},e.prototype.delLayer=function(e){var t=this._layers,n=this._zlevelList,i=t[e];i&&(i.dom.parentNode.removeChild(i.dom),delete t[e],n.splice(V(n,e),1))},e.prototype.resize=function(e,t){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts;if(null!=e&&(i.width=e),null!=t&&(i.height=t),e=this._getSize(0),t=this._getSize(1),n.style.display="",this._width!==e||t!==this._height){for(var r in n.style.width=e+"px",n.style.height=t+"px",this._layers)this._layers.hasOwnProperty(r)&&this._layers[r].resize(e,t);this.refresh(!0)}this._width=e,this._height=t}else{if(null==e||null==t)return;this._width=e,this._height=t,this.getLayer(dC).resize(e,t)}return this},e.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},e.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},e.prototype.getRenderedCanvas=function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._layers[dC].dom;var t=new cC("image",this,e.pixelRatio||this.dpr);t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor);var n=t.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var i=t.dom.width,r=t.dom.height;this.eachLayer(function(e){e.__builtin__?n.drawImage(e.dom,0,0,i,r):e.renderToCanvas&&(n.save(),e.renderToCanvas(n),n.restore())})}else for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height},a=this.storage.getDisplayList(!0),s=0,u=a.length;s<u;s++){var l=a[s];Tv(n,l,o,s===u-1)}return t.dom},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype._getSize=function(e){var t=this._opts,n=["width","height"][e],i=["clientWidth","clientHeight"][e],r=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(null!=t[n]&&"auto"!==t[n])return parseFloat(t[n]);var a=this.root,s=document.defaultView.getComputedStyle(a);return(a[i]||hC(s[n])||hC(a.style[n]))-(hC(s[r])||0)-(hC(s[o])||0)|0},e.prototype.pathToImage=function(e,t){t=t||this.dpr;var n=document.createElement("canvas"),i=n.getContext("2d"),r=e.getBoundingRect(),o=e.style,a=o.shadowBlur*t,s=o.shadowOffsetX*t,u=o.shadowOffsetY*t,l=e.hasStroke()?o.lineWidth:0,c=Math.max(l/2,-s+a),d=Math.max(l/2,s+a),h=Math.max(l/2,-u+a),f=Math.max(l/2,u+a),p=r.width+c+d,g=r.height+h+f;n.width=p*t,n.height=g*t,i.scale(t,t),i.clearRect(0,0,p,g),i.dpr=t;var m={x:e.x,y:e.y,scaleX:e.scaleX,scaleY:e.scaleY,rotation:e.rotation,originX:e.originX,originY:e.originY};e.x=c-r.x,e.y=h-r.y,e.rotation=0,e.scaleX=1,e.scaleY=1,e.updateTransform(),e&&Tv(i,e,{inHover:!1,viewWidth:this._width,viewHeight:this._height},!0);var v=new Ns({style:{x:0,y:0,image:n}});return B(e,m),v},e}();var pC=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n}return m(t,e),t.prototype.getInitialData=function(e){return W_(this.getSource(),this,{useEncodeDefaulter:!0})},t.prototype.getLegendIcon=function(e){var t=new ar,n=sv("line",0,e.itemHeight/2,e.itemWidth,0,e.lineStyle.stroke,!1);t.add(n),n.setStyle(e.lineStyle);var i=this.getData().getVisual("symbol"),r=this.getData().getVisual("symbolRotate"),o="none"===i?"circle":i,a=.8*e.itemHeight,s=sv(o,(e.itemWidth-a)/2,(e.itemHeight-a)/2,a,a,e.itemStyle.fill);t.add(s),s.setStyle(e.itemStyle);var u="inherit"===e.iconRotate?r:e.iconRotate||0;return s.rotation=u*Math.PI/180,s.setOrigin([e.itemWidth/2,e.itemHeight/2]),o.indexOf("empty")>-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),t},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={zlevel:0,z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0,lineStyle:{width:"bolder"}},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0},t}(gg);function gC(e,t){var n=e.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=vp(e,t,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a<n.length;a++)o.push(vp(e,t,n[a]));return o.join(" ")}}function mC(e,t){var n=e.mapDimensionsAll("defaultedLabel");if(!te(t))return t+"";for(var i=[],r=0;r<n.length;r++){var o=e.getDimensionInfo(n[r]);o&&i.push(t[o.index])}return i.join(" ")}function vC(e,t){this.parent.drift(e,t)}var yC=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o.updateData(t,n,i,r),o}return m(t,e),t.prototype._createSymbol=function(e,t,n,i,r){this.removeAll();var o=sv(e,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=vC,this._symbolType=e,this.add(o)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){Du(this.childAt(0))},t.prototype.downplay=function(){Nu(this.childAt(0))},t.prototype.setZ=function(e,t){var n=this.childAt(0);n.zlevel=e,n.z=t},t.prototype.setDraggable=function(e){var t=this.childAt(0);t.draggable=e,t.cursor=e?"move":t.cursor},t.prototype.updateData=function(e,n,i,r){this.silent=!1;var o=e.getItemVisual(n,"symbol")||"circle",a=e.hostModel,s=t.getSymbolSize(e,n),u=o!==this._symbolType,l=r&&r.disableAnimation;if(u){var c=e.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,e,n,s,c)}else{(h=this.childAt(0)).silent=!1;var d={scaleX:s[0]/2,scaleY:s[1]/2};l?h.attr(d):Ac(h,d,a,n)}if(this._updateCommon(e,n,s,i,r),u){var h=this.childAt(0);if(!l){d={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:h.style.opacity}};h.scaleX=h.scaleY=0,h.style.opacity=0,Pc(h,d,a,n)}}l&&this.childAt(0).stopAnimation("remove"),this._seriesModel=a},t.prototype._updateCommon=function(e,t,n,i,r){var o,a,s,u,l,c,d,h,f=this.childAt(0),p=e.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,u=i.focus,l=i.blurScope,c=i.labelStatesModels,d=i.hoverScale,h=i.cursorStyle),!i||e.hasItemOption){var g=i&&i.itemModel?i.itemModel:e.getItemModel(t),m=g.getModel("emphasis");o=m.getModel("itemStyle").getItemStyle(),s=g.getModel(["select","itemStyle"]).getItemStyle(),a=g.getModel(["blur","itemStyle"]).getItemStyle(),u=m.get("focus"),l=m.get("blurScope"),c=nd(g),d=m.getShallow("scale"),h=g.getShallow("cursor")}var v=e.getItemVisual(t,"symbolRotate");f.attr("rotation",(v||0)*Math.PI/180||0);var y=e.getItemVisual(t,"symbolOffset")||0;y&&(te(y)||(y=[y,y]),f.x=_r(y[0],n[0]),f.y=_r(ge(y[1],y[0])||0,n[1])),h&&f.attr("cursor",h);var b=e.getItemVisual(t,"style"),_=b.fill;if(f instanceof Ns){var w=f.style;f.useStyle(B({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},b))}else f.__isEmptyBrush?f.useStyle(B({},b)):f.useStyle(b),f.style.decal=null,f.setColor(_,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var x=e.getItemVisual(t,"liftZ"),C=this._z2;null!=x?null==C&&(this._z2=f.z2,f.z2+=x):null!=C&&(f.z2=C,this._z2=null);var S=r&&r.useNameLabel;td(f,c,{labelFetcher:p,labelDataIndex:t,defaultText:function(t){return S?e.getName(t):gC(e,t)},inheritColor:_,defaultOpacity:b.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var M=f.ensureState("emphasis");if(M.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a,d){var k=Math.max(1.1,3/this._sizeY);M.scaleX=this._sizeX*k,M.scaleY=this._sizeY*k}this.setSymbolScale(1),Hu(this,u,l)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,t){var n=this.childAt(0),i=this._seriesModel,r=qs(this).dataIndex,o=t&&t.animation;if(this.silent=n.silent=!0,t&&t.fadeLabel){var a=n.getTextContent();a&&jc(a,{style:{opacity:0}},i,{dataIndex:r,removeOpt:o,cb:function(){n.removeTextContent()}})}else n.removeTextContent();jc(n,{style:{opacity:0},scaleX:0,scaleY:0},i,{dataIndex:r,cb:e,removeOpt:o})},t.getSymbolSize=function(e,t){var n=e.getItemVisual(t,"symbolSize");return te(n)?n.slice():[+n,+n]},t}(ar);function bC(e,t,n,i){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(t[0],t[1]))&&"none"!==e.getItemVisual(n,"symbol")}function _C(e){return null==e||ae(e)||(e={isIgnore:e}),e||{}}function wC(e){var t=e.hostModel,n=t.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),hoverScale:n.get("scale"),labelStatesModels:nd(t),cursorStyle:t.get("cursor")}}var xC=function(){function e(e){this.group=new ar,this._SymbolCtor=e||yC}return e.prototype.updateData=function(e,t){t=_C(t);var n=this.group,i=e.hostModel,r=this._data,o=this._SymbolCtor,a=t.disableAnimation,s=wC(e),u={disableAnimation:a},l=t.getSymbolPoint||function(t){return e.getItemLayout(t)};r||n.removeAll(),e.diff(r).add(function(i){var r=l(i);if(bC(e,r,i,t)){var a=new o(e,i,s,u);a.setPosition(r),e.setItemGraphicEl(i,a),n.add(a)}}).update(function(c,d){var h=r.getItemGraphicEl(d),f=l(c);if(bC(e,f,c,t)){if(h){h.updateData(e,c,s,u);var p={x:f[0],y:f[1]};a?h.attr(p):Ac(h,p,i)}else(h=new o(e,c)).setPosition(f);n.add(h),e.setItemGraphicEl(c,h)}else n.remove(h)}).remove(function(e){var t=r.getItemGraphicEl(e);t&&t.fadeOut(function(){n.remove(t)})}).execute(),this._getSymbolPoint=l,this._data=e},e.prototype.isPersistent=function(){return!0},e.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(t,n){var i=e._getSymbolPoint(n);t.setPosition(i),t.markRedraw()})},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=wC(e),this._data=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t,n){function i(e){e.isGroup||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}n=_C(n);for(var r=e.start;r<e.end;r++){var o=t.getItemLayout(r);if(bC(t,o,r,n)){var a=new this._SymbolCtor(t,r,this._seriesScope);a.traverse(i),a.setPosition(o),this.group.add(a),t.setItemGraphicEl(r,a)}}},e.prototype.remove=function(e){var t=this.group,n=this._data;n&&e?n.eachItemGraphicEl(function(e){e.fadeOut(function(){t.remove(e)})}):t.removeAll()},e}();function CC(e,t,n){var i=e.getBaseAxis(),r=e.getOtherAxis(i),o=function(e,t){var n=0,i=e.scale.getExtent();"start"===t?n=i[0]:"end"===t?n=i[1]:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,u=t.mapDimension(s),l=t.mapDimension(a),c="x"===s||"radius"===s?1:0,d=Z(e.dimensions,function(e){return t.mapDimension(e)}),h=!1,f=t.getCalculationInfo("stackResultDimension");return z_(t,d[0])&&(h=!0,d[0]=f),z_(t,d[1])&&(h=!0,d[1]=f),{dataDimsForPoint:d,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!h,valueDim:u,baseDim:l,baseDataOffset:c,stackedOverDimension:t.getCalculationInfo("stackedOverDimension")}}function SC(e,t,n,i){var r=NaN;e.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=e.valueStart);var o=e.baseDataOffset,a=[];return a[o]=n.get(e.baseDim,i),a[1-o]=r,t.dataToPoint(a)}var MC="undefined"!=typeof Float32Array,kC=MC?Float32Array:Array;function LC(e){return te(e)?MC?new Float32Array(e):e:new kC(e)}var IC=Math.min,TC=Math.max;function DC(e,t){return isNaN(e)||isNaN(t)}function NC(e,t,n,i,r,o,a,s,u){for(var l,c,d,h,f,p,g=n,m=0;m<i;m++){var v=t[2*g],y=t[2*g+1];if(g>=r||g<0)break;if(DC(v,y)){if(u){g+=o;continue}break}if(g===n)e[o>0?"moveTo":"lineTo"](v,y),d=v,h=y;else{var b=v-l,_=y-c;if(b*b+_*_<.5){g+=o;continue}if(a>0){var w=g+o,x=t[2*w],C=t[2*w+1],S=m+1;if(u)for(;DC(x,C)&&S<i;)S++,x=t[2*(w+=o)],C=t[2*w+1];var M=.5,k=0,L=0,I=void 0,T=void 0;if(S>=i||DC(x,C))f=v,p=y;else{k=x-l,L=C-c;var D=v-l,N=x-v,E=y-c,O=C-y,A=void 0,P=void 0;"x"===s?(A=Math.abs(D),P=Math.abs(N),f=v-A*a,p=y,I=v+A*a,T=y):"y"===s?(A=Math.abs(E),P=Math.abs(O),f=v,p=y-A*a,I=v,T=y+A*a):(A=Math.sqrt(D*D+E*E),f=v-k*a*(1-(M=(P=Math.sqrt(N*N+O*O))/(P+A))),p=y-L*a*(1-M),T=y+L*a*M,I=IC(I=v+k*a*M,TC(x,v)),T=IC(T,TC(C,y)),I=TC(I,IC(x,v)),p=y-(L=(T=TC(T,IC(C,y)))-y)*A/P,f=IC(f=v-(k=I-v)*A/P,TC(l,v)),p=IC(p,TC(c,y)),f=TC(f,IC(l,v)),p=TC(p,IC(c,y)),I=v+(k=v-f)*P/A,T=y+(L=y-p)*P/A)}e.bezierCurveTo(d,h,f,p,v,y),d=I,h=T}else e.lineTo(v,y)}l=v,c=y,g+=o}return m}var EC=function(){return function(){this.smooth=0,this.smoothConstraint=!0}}(),OC=function(e){function t(t){var n=e.call(this,t)||this;return n.type="ec-polyline",n}return m(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new EC},t.prototype.buildPath=function(e,t){var n=t.points,i=0,r=n.length/2;if(t.connectNulls){for(;r>0&&DC(n[2*r-2],n[2*r-1]);r--);for(;i<r&&DC(n[2*i],n[2*i+1]);i++);}for(;i<r;)i+=NC(e,n,i,r,r,1,t.smooth,t.smoothMonotone,t.connectNulls)+1},t.prototype.getPointOn=function(e,t){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var n,i,r=this.path.data,o=is.CMD,a="x"===t,s=[],u=0;u<r.length;){var l=void 0,c=void 0,d=void 0,h=void 0,f=void 0,p=void 0,g=void 0;switch(r[u++]){case o.M:n=r[u++],i=r[u++];break;case o.L:if(l=r[u++],c=r[u++],(g=a?(e-n)/(l-n):(e-i)/(c-i))<=1&&g>=0){var m=a?(c-i)*g+i:(l-n)*g+n;return a?[e,m]:[m,e]}n=l,i=c;break;case o.C:l=r[u++],c=r[u++],d=r[u++],h=r[u++],f=r[u++],p=r[u++];var v=a?ha(n,l,d,f,e,s):ha(i,c,h,p,e,s);if(v>0)for(var y=0;y<v;y++){var b=s[y];if(b<=1&&b>=0){m=a?ca(i,c,h,p,b):ca(n,l,d,f,b);return a?[e,m]:[m,e]}}n=f,i=p}}},t}(Ss),AC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t}(EC),PC=function(e){function t(t){var n=e.call(this,t)||this;return n.type="ec-polygon",n}return m(t,e),t.prototype.getDefaultShape=function(){return new AC},t.prototype.buildPath=function(e,t){var n=t.points,i=t.stackedOnPoints,r=0,o=n.length/2,a=t.smoothMonotone;if(t.connectNulls){for(;o>0&&DC(n[2*o-2],n[2*o-1]);o--);for(;r<o&&DC(n[2*r],n[2*r+1]);r++);}for(;r<o;){var s=NC(e,n,r,o,o,1,t.smooth,a,t.connectNulls);NC(e,i,r+s-1,s,o,-1,t.stackedOnSmooth,a,t.connectNulls),r+=s+1,e.closePath()}},t}(Ss);function jC(e,t,n,i,r){var o=e.getArea(),a=o.x,s=o.y,u=o.width,l=o.height,c=n.get(["lineStyle","width"])||2;a-=c/2,s-=c/2,u+=c,l+=c,a=Math.floor(a),u=Math.round(u);var d=new zs({shape:{x:a,y:s,width:u,height:l}});if(t){var h=e.getBaseAxis(),f=h.isHorizontal(),p=h.inverse;f?(p&&(d.shape.x+=u),d.shape.width=0):(p||(d.shape.y+=l),d.shape.height=0),Pc(d,{shape:{width:u,height:l,x:a,y:s}},n,null,i,"function"==typeof r?function(e){r(e,d)}:null)}return d}function RC(e,t,n){var i=e.getArea(),r=wr(i.r0,1),o=wr(i.r,1),a=new jl({shape:{cx:wr(e.cx,1),cy:wr(e.cy,1),r0:r,r:o,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}});t&&("angle"===e.getBaseAxis().dim?a.shape.endAngle=i.startAngle:a.shape.r=r,Pc(a,{shape:{endAngle:i.endAngle,r:o}},n));return a}function FC(e,t,n,i,r){return e?"polar"===e.type?RC(e,t,n):"cartesian2d"===e.type?jC(e,t,n,i,r):null:null}function zC(e,t){return e.type===t}function BC(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return;return!0}}function WC(e){for(var t=1/0,n=1/0,i=-1/0,r=-1/0,o=0;o<e.length;){var a=e[o++],s=e[o++];isNaN(a)||(t=Math.min(a,t),i=Math.max(a,i)),isNaN(s)||(n=Math.min(s,n),r=Math.max(s,r))}return[[t,n],[i,r]]}function HC(e,t){var n=WC(e),i=n[0],r=n[1],o=WC(t),a=o[0],s=o[1];return Math.max(Math.abs(i[0]-a[0]),Math.abs(i[1]-a[1]),Math.abs(r[0]-s[0]),Math.abs(r[1]-s[1]))}function VC(e){return"number"==typeof e?e:e?.5:0}function YC(e,t,n){for(var i=t.getBaseAxis(),r="x"===i.dim||"radius"===i.dim?0:1,o=[],a=0,s=[],u=[],l=[];a<e.length-2;a+=2)switch(l[0]=e[a+2],l[1]=e[a+3],u[0]=e[a],u[1]=e[a+1],o.push(u[0],u[1]),n){case"end":s[r]=l[r],s[1-r]=u[1-r],o.push(s[0],s[1]);break;case"middle":var c=(u[r]+l[r])/2,d=[];s[r]=d[r]=c,s[1-r]=u[1-r],d[1-r]=l[1-r],o.push(s[0],s[1]),o.push(d[0],d[1]);break;default:s[r]=u[r],s[1-r]=l[1-r],o.push(s[0],s[1])}return o.push(e[a++],e[a++]),o}function GC(e,t,n){var i=e.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(e,t){var n=e.getExtent(),i=Math.abs(n[1]-n[0])/e.scale.count();isNaN(i)&&(i=0);for(var r=t.count(),o=Math.max(1,Math.round(r/5)),a=0;a<r;a+=o)if(1.5*yC.getSymbolSize(t,a)[e.isHorizontal()?1:0]>i)return!1;return!0}(o,t))){var a=t.mapDimension(o.dim),s={};return J(o.getViewLabels(),function(e){var t=o.scale.getRawOrdinalNumber(e.tickValue);s[t]=1}),function(e){return!s.hasOwnProperty(t.get(a,e))}}}}function UC(e,t){return[e[2*t],e[2*t+1]]}function JC(e,t,n,i){if(zC(t,"cartesian2d")){var r=i.getModel("endLabel"),o=r.get("show"),a=r.get("valueAnimation"),s=i.getData(),u={lastFrameIndex:0},l=o?function(n,i){e._endLabelOnDuring(n,i,s,u,a,r,t)}:null,c=t.getBaseAxis().isHorizontal(),d=jC(t,n,i,function(){var t=e._endLabel;t&&n&&null!=u.originalX&&t.attr({x:u.originalX,y:u.originalY})},l);if(!i.get("clip",!0)){var h=d.shape,f=Math.max(h.width,h.height);c?(h.y-=f,h.height+=2*f):(h.x-=f,h.width+=2*f)}return l&&l(1,d),d}return RC(t,n,i)}var ZC=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.init=function(){var e=new ar,t=new xC;this.group.add(t.group),this._symbolDraw=t,this._lineGroup=e},t.prototype.render=function(e,t,n){var i=this,r=e.coordinateSystem,o=this.group,a=e.getData(),s=e.getModel("lineStyle"),u=e.getModel("areaStyle"),l=a.getLayout("points")||[],c="polar"===r.type,d=this._coordSys,h=this._symbolDraw,f=this._polyline,p=this._polygon,g=this._lineGroup,m=e.get("animation"),v=!u.isEmpty(),y=u.get("origin"),b=CC(r,a,y),_=v&&function(e,t,n){if(!n.valueDim)return[];for(var i=t.count(),r=LC(2*i),o=0;o<i;o++){var a=SC(n,e,t,o);r[2*o]=a[0],r[2*o+1]=a[1]}return r}(r,a,b),w=e.get("showSymbol"),x=w&&!c&&GC(e,a,r),C=this._data;C&&C.eachItemGraphicEl(function(e,t){e.__temp&&(o.remove(e),C.setItemGraphicEl(t,null))}),w||h.remove(),o.add(g);var S,M=!c&&e.get("step");r&&r.getArea&&e.get("clip",!0)&&(null!=(S=r.getArea()).width?(S.x-=.1,S.y-=.1,S.width+=.2,S.height+=.2):S.r0&&(S.r0-=.5,S.r+=.5)),this._clipShapeForSymbol=S;var k=function(e,t){var n=e.getVisual("visualMeta");if(n&&n.length&&e.count()&&"cartesian2d"===t.type){for(var i,r,o=n.length-1;o>=0;o--){var a=n[o].dimension,s=e.dimensions[a],u=e.getDimensionInfo(s);if("x"===(i=u&&u.coordDim)||"y"===i){r=n[o];break}}if(r){var l=t.getAxis(i),c=Z(r.stops,function(e){return{offset:0,coord:l.toGlobalCoord(l.dataToCoord(e.value,!0)),color:e.color}}),d=c.length,h=r.outerColors.slice();d&&c[0].coord>c[d-1].coord&&(c.reverse(),h.reverse());var f=c[0].coord-10,p=c[d-1].coord+10,g=p-f;if(g<.001)return"transparent";J(c,function(e){e.offset=(e.coord-f)/g}),c.push({offset:d?c[d-1].offset:.5,color:h[1]||"transparent"}),c.unshift({offset:d?c[0].offset:.5,color:h[0]||"transparent"});var m=new uc(0,0,0,0,c,!0);return m[i]=f,m[i+"2"]=p,m}}}(a,r)||a.getVisual("style")[a.getVisual("drawType")];f&&d.type===r.type&&M===this._step?(v&&!p?p=this._newPolygon(l,_):p&&!v&&(g.remove(p),p=this._polygon=null),c||this._initOrUpdateEndLabel(e,r,Sh(k)),g.setClipPath(JC(this,r,!1,e)),w&&h.updateData(a,{isIgnore:x,clipShape:S,disableAnimation:!0,getSymbolPoint:function(e){return[l[2*e],l[2*e+1]]}}),BC(this._stackedOnPoints,_)&&BC(this._points,l)||(m?this._doUpdateAnimation(a,_,r,n,M,y):(M&&(l=YC(l,r,M),_&&(_=YC(_,r,M))),f.setShape({points:l}),p&&p.setShape({points:l,stackedOnPoints:_})))):(w&&h.updateData(a,{isIgnore:x,clipShape:S,disableAnimation:!0,getSymbolPoint:function(e){return[l[2*e],l[2*e+1]]}}),m&&this._initSymbolLabelAnimation(a,r,S),M&&(l=YC(l,r,M),_&&(_=YC(_,r,M))),f=this._newPolyline(l),v&&(p=this._newPolygon(l,_)),c||this._initOrUpdateEndLabel(e,r,Sh(k)),g.setClipPath(JC(this,r,!0,e)));var L=e.get(["emphasis","focus"]),I=e.get(["emphasis","blurScope"]);(f.useStyle(W(s.getLineStyle(),{fill:"none",stroke:k,lineJoin:"bevel"})),Uu(f,e,"lineStyle"),f.style.lineWidth>0&&"bolder"===e.get(["emphasis","lineStyle","width"]))&&(f.getState("emphasis").style.lineWidth=+f.style.lineWidth+1);qs(f).seriesIndex=e.seriesIndex,Hu(f,L,I);var T=VC(e.get("smooth")),D=e.get("smoothMonotone"),N=e.get("connectNulls");if(f.setShape({smooth:T,smoothMonotone:D,connectNulls:N}),p){var E=a.getCalculationInfo("stackedOnSeries"),O=0;p.useStyle(W(u.getAreaStyle(),{fill:k,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),E&&(O=VC(E.get("smooth"))),p.setShape({smooth:T,stackedOnSmooth:O,smoothMonotone:D,connectNulls:N}),Uu(p,e,"areaStyle"),qs(p).seriesIndex=e.seriesIndex,Hu(p,L,I)}var A=function(e){i._changePolyState(e)};a.eachItemGraphicEl(function(e){e&&(e.onHoverStateChange=A)}),this._polyline.onHoverStateChange=A,this._data=a,this._coordSys=r,this._stackedOnPoints=_,this._points=l,this._step=M,this._valueOrigin=y},t.prototype.dispose=function(){},t.prototype.highlight=function(e,t,n,i){var r=e.getData(),o=no(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var u=a[2*o],l=a[2*o+1];if(isNaN(u)||isNaN(l))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(u,l))return;var c=e.get("zlevel"),d=e.get("z");(s=new yC(r,o)).x=u,s.y=l,s.setZ(c,d);var h=s.getSymbolPath().getTextContent();h&&(h.zlevel=c,h.z=d,h.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else Lg.prototype.highlight.call(this,e,t,n,i)},t.prototype.downplay=function(e,t,n,i){var r=e.getData(),o=no(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else Lg.prototype.downplay.call(this,e,t,n,i)},t.prototype._changePolyState=function(e){var t=this._polygon;Mu(this._polyline,e),t&&Mu(t,e)},t.prototype._newPolyline=function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new OC({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(t),this._polyline=t,t},t.prototype._newPolygon=function(e,t){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new PC({shape:{points:e,stackedOnPoints:t},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},t.prototype._initSymbolLabelAnimation=function(e,t,n){var i,r,o=t.getBaseAxis(),a=o.inverse;"cartesian2d"===t.type?(i=o.isHorizontal(),r=!1):"polar"===t.type&&(i="angle"===o.dim,r=!0);var s=e.hostModel,u=s.get("animationDuration");"function"==typeof u&&(u=u(null));var l=s.get("animationDelay")||0,c="function"==typeof l?l(null):l;e.eachItemGraphicEl(function(e,o){var s=e;if(s){var d=[e.x,e.y],h=void 0,f=void 0,p=void 0;if(n)if(r){var g=n,m=t.pointToCoord(d);i?(h=g.startAngle,f=g.endAngle,p=-m[1]/180*Math.PI):(h=g.r0,f=g.r,p=m[0])}else{var v=n;i?(h=v.x,f=v.x+v.width,p=e.x):(h=v.y+v.height,f=v.y,p=e.y)}var y=f===h?0:(p-h)/(f-h);a&&(y=1-y);var b="function"==typeof l?l(o):u*y+c,_=s.getSymbolPath(),w=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,delay:b}),w&&w.animateFrom({style:{opacity:0}},{duration:300,delay:b}),_.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(e,t,n){var i=e.getModel("endLabel");if(i.get("show")){var r=e.getData(),o=this._polyline,a=this._endLabel;a||((a=this._endLabel=new Qs({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var s=function(e){for(var t,n,i=e.length/2;i>0&&(t=e[2*i-2],n=e[2*i-1],isNaN(t)||isNaN(n));i--);return i-1}(r.getLayout("points"));s>=0&&(td(o,nd(e,"endLabel"),{inheritColor:n,labelFetcher:e,labelDataIndex:s,defaultText:function(e,t,n){return null!=n?mC(r,n):gC(r,e)},enableTextSetter:!0},function(e,t){var n=t.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:e.get("align")||o,verticalAlign:e.get("verticalAlign")||a}}}(i,t)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,t,n,i,r,o,a){var s=this._endLabel,u=this._polyline;if(s){e<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var l=n.getLayout("points"),c=n.hostModel,d=c.get("connectNulls"),h=o.get("precision"),f=o.get("distance")||0,p=a.getBaseAxis(),g=p.isHorizontal(),m=p.inverse,v=t.shape,y=m?g?v.x:v.y+v.height:g?v.x+v.width:v.y,b=(g?f:0)*(m?-1:1),_=(g?0:-f)*(m?-1:1),w=g?"x":"y",x=function(e,t,n){for(var i,r,o=e.length/2,a="x"===n?0:1,s=0,u=-1,l=0;l<o;l++)if(r=e[2*l+a],!isNaN(r)&&!isNaN(e[2*l+1-a]))if(0!==l){if(i<=t&&r>=t||i>=t&&r<=t){u=l;break}s=l,i=r}else i=r;return{range:[s,u],t:(t-i)/(r-i)}}(l,y,w),C=x.range,S=C[1]-C[0],M=void 0;if(S>=1){if(S>1&&!d){var k=UC(l,C[0]);s.attr({x:k[0]+b,y:k[1]+_}),r&&(M=c.getRawValue(C[0]))}else{(k=u.getPointOn(y,w))&&s.attr({x:k[0]+b,y:k[1]+_});var L=c.getRawValue(C[0]),I=c.getRawValue(C[1]);r&&(M=fo(n,h,L,I,x.t))}i.lastFrameIndex=C[0]}else{var T=1===e||i.lastFrameIndex>0?C[0]:0;k=UC(l,T);r&&(M=c.getRawValue(T)),s.attr({x:k[0]+b,y:k[1]+_})}r&&cd(s).setLabelText(M)}},t.prototype._doUpdateAnimation=function(e,t,n,i,r,o){var a=this._polyline,s=this._polygon,u=e.hostModel,l=function(e,t,n,i,r,o,a,s){for(var u=function(e,t){var n=[];return t.diff(e).add(function(e){n.push({cmd:"+",idx:e})}).update(function(e,t){n.push({cmd:"=",idx:t,idx1:e})}).remove(function(e){n.push({cmd:"-",idx:e})}).execute(),n}(e,t),l=[],c=[],d=[],h=[],f=[],p=[],g=[],m=CC(r,t,a),v=e.getLayout("points")||[],y=t.getLayout("points")||[],b=0;b<u.length;b++){var _=u[b],w=!0,x=void 0,C=void 0;switch(_.cmd){case"=":x=2*_.idx,C=2*_.idx1;var S=v[x],M=v[x+1],k=y[C],L=y[C+1];(isNaN(S)||isNaN(M))&&(S=k,M=L),l.push(S,M),c.push(k,L),d.push(n[x],n[x+1]),h.push(i[C],i[C+1]),g.push(t.getRawIndex(_.idx1));break;case"+":var I=_.idx,T=m.dataDimsForPoint,D=r.dataToPoint([t.get(T[0],I),t.get(T[1],I)]);C=2*I,l.push(D[0],D[1]),c.push(y[C],y[C+1]);var N=SC(m,r,t,I);d.push(N[0],N[1]),h.push(i[C],i[C+1]),g.push(t.getRawIndex(I));break;case"-":w=!1}w&&(f.push(_),p.push(p.length))}p.sort(function(e,t){return g[e]-g[t]});var E=l.length,O=LC(E),A=LC(E),P=LC(E),j=LC(E),R=[];for(b=0;b<p.length;b++){var F=p[b],z=2*b,B=2*F;O[z]=l[B],O[z+1]=l[B+1],A[z]=c[B],A[z+1]=c[B+1],P[z]=d[B],P[z+1]=d[B+1],j[z]=h[B],j[z+1]=h[B+1],R[b]=f[F]}return{current:O,next:A,stackedOnCurrent:P,stackedOnNext:j,status:R}}(this._data,e,this._stackedOnPoints,t,this._coordSys,0,this._valueOrigin),c=l.current,d=l.stackedOnCurrent,h=l.next,f=l.stackedOnNext;if(r&&(c=YC(l.current,n,r),d=YC(l.stackedOnCurrent,n,r),h=YC(l.next,n,r),f=YC(l.stackedOnNext,n,r)),HC(c,h)>3e3||s&&HC(d,f)>3e3)return a.setShape({points:h}),void(s&&s.setShape({points:h,stackedOnPoints:f}));a.shape.__points=l.current,a.shape.points=c;var p={shape:{points:h}};l.current!==c&&(p.shape.__points=l.next),a.stopAnimation(),Ac(a,p,u),s&&(s.setShape({points:c,stackedOnPoints:d}),s.stopAnimation(),Ac(s,{shape:{stackedOnPoints:f}},u),a.shape.points!==s.shape.points&&(s.shape.points=a.shape.points));for(var g=[],m=l.status,v=0;v<m.length;v++){if("="===m[v].cmd){var y=e.getItemGraphicEl(m[v].idx1);y&&g.push({el:y,ptIdx:v})}}a.animators&&a.animators.length&&a.animators[0].during(function(){s&&s.dirtyShape();for(var e=a.shape.__points,t=0;t<g.length;t++){var n=g[t].el,i=2*g[t].ptIdx;n.x=e[i],n.y=e[i+1],n.markRedraw()}})},t.prototype.remove=function(e){var t=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(e,i){e.__temp&&(t.remove(e),n.setItemGraphicEl(i,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},t.type="line",t}(Lg);function KC(e,t){return{seriesType:e,plan:yg(),reset:function(e){var n=e.getData(),i=e.coordinateSystem,r=e.pipelineContext,o=t||r.large;if(i){var a=Z(i.dimensions,function(e){return n.mapDimension(e)}).slice(0,2),s=a.length,u=n.getCalculationInfo("stackResultDimension");z_(n,a[0])&&(a[0]=u),z_(n,a[1])&&(a[1]=u);var l=n.getDimensionInfo(a[0]),c=n.getDimensionInfo(a[1]),d=l&&l.index,h=c&&c.index;return s&&{progress:function(e,t){for(var n=e.end-e.start,r=o&&LC(n*s),a=[],u=[],l=e.start,c=0;l<e.end;l++){var f=void 0;if(1===s){var p=t.getByDimIdx(d,l);f=i.dataToPoint(p,null,u)}else a[0]=t.getByDimIdx(d,l),a[1]=t.getByDimIdx(h,l),f=i.dataToPoint(a,null,u);o?(r[c++]=f[0],r[c++]=f[1]):t.setItemLayout(l,f.slice())}o&&t.setLayout("points",r)}}}}}}var QC={average:function(e){for(var t=0,n=0,i=0;i<e.length;i++)isNaN(e[i])||(t+=e[i],n++);return 0===n?NaN:t/n},sum:function(e){for(var t=0,n=0;n<e.length;n++)t+=e[n]||0;return t},max:function(e){for(var t=-1/0,n=0;n<e.length;n++)e[n]>t&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;n<e.length;n++)e[n]<t&&(t=e[n]);return isFinite(t)?t:NaN},nearest:function(e){return e[0]}},qC=function(e){return Math.round(e.length/2)};function XC(e){return{seriesType:e,reset:function(e,t,n){var i=e.getData(),r=e.get("sampling"),o=e.coordinateSystem,a=i.count();if(a>10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),u=o.getOtherAxis(s),l=s.getExtent(),c=n.getDevicePixelRatio(),d=Math.abs(l[1]-l[0])*(c||1),h=Math.round(a/d);if(h>1){"lttb"===r&&e.setData(i.lttbDownSample(i.mapDimension(u.dim),1/h));var f=void 0;"string"==typeof r?f=QC[r]:"function"==typeof r&&(f=r),f&&e.setData(i.downSample(i.mapDimension(u.dim),1/h,f,qC))}}}}}var $C=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.getInitialData=function(e,t){return W_(this.getSource(),this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e){var t=this.coordinateSystem;if(t){var n=t.dataToPoint(t.clampData(e)),i=this.getData(),r=i.getLayout("offset"),o=i.getLayout("size");return n[t.getBaseAxis().isHorizontal()?0:1]+=r+o/2,n}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t}(gg);gg.registerClass($C);var eS=$C,tS=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.getInitialData=function(){return W_(this.getSource(),this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>e&&(e=t),e},t.prototype.brushSelector=function(e,t,n){return n.rect(t.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=Id(eS.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t}(eS),nS=function(){return function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}}(),iS=function(e){function t(t){var n=e.call(this,t)||this;return n.type="sausage",n}return m(t,e),t.prototype.getDefaultShape=function(){return new nS},t.prototype.buildPath=function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r0||0,0),o=Math.max(t.r,0),a=.5*(o-r),s=r+a,u=t.startAngle,l=t.endAngle,c=t.clockwise,d=Math.cos(u),h=Math.sin(u),f=Math.cos(l),p=Math.sin(l);(c?l-u<2*Math.PI:u-l<2*Math.PI)&&(e.moveTo(d*r+n,h*r+i),e.arc(d*s+n,h*s+i,a,-Math.PI+u,u,!c)),e.arc(n,i,o,u,l,!c),e.moveTo(f*o+n,p*o+i),e.arc(f*s+n,p*s+i,a,l-2*Math.PI,l-Math.PI,!c),0!==r&&(e.arc(n,i,r,l,u,c),e.moveTo(d*r+n,p*r+i)),e.closePath()},t}(Ss),rS=[0,0],oS=Math.max,aS=Math.min;var sS=function(e){function t(){var n=e.call(this)||this;return n.type=t.type,n._isFirstFrame=!0,n}return m(t,e),t.prototype.render=function(e,t,n,i){this._model=e,this._removeOnRenderedListener(n),this._updateDrawMode(e);var r=e.get("coordinateSystem");("cartesian2d"===r||"polar"===r)&&(this._isLargeDraw?this._renderLarge(e,t,n):this._renderNormal(e,t,n,i))},t.prototype.incrementalPrepareRender=function(e){this._clear(),this._updateDrawMode(e),this._updateLargeClip(e)},t.prototype.incrementalRender=function(e,t){this._incrementalRenderLarge(e,t)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;null!=this._isLargeDraw&&t===this._isLargeDraw||(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e,t,n,i){var r,o=this.group,a=e.getData(),s=this._data,u=e.coordinateSystem,l=u.getBaseAxis();"cartesian2d"===u.type?r=l.isHorizontal():"polar"===u.type&&(r="angle"===l.dim);var c=e.isAnimationEnabled()?e:null,d=function(e,t){var n=e.get("realtimeSort",!0),i=t.getBaseAxis();0;if(n&&"category"===i.type&&"cartesian2d"===t.type)return{baseAxis:i,otherAxis:t.getOtherAxis(i)}}(e,u);d&&this._enableRealtimeSort(d,a,n);var h=e.get("clip",!0)||d,f=function(e,t){var n=e.getArea&&e.getArea();if(zC(e,"cartesian2d")){var i=e.getBaseAxis();if("category"!==i.type||!i.onBand){var r=t.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}(u,a);o.removeClipPath();var p=e.get("roundCap",!0),g=e.get("showBackground",!0),m=e.getModel("backgroundStyle"),v=m.get("borderRadius")||0,y=[],b=this._backgroundEls,_=i&&i.isInitSort,w=i&&"changeAxisOrder"===i.type;function x(e){var t=dS[u.type](a,e),n=function(e,t,n){return new("polar"===e.type?jl:zs)({shape:vS(t,n,e),silent:!0,z2:0})}(u,r,t);return n.useStyle(m.getItemStyle()),"cartesian2d"===u.type&&n.setShape("r",v),y[e]=n,n}a.diff(s).add(function(t){var n=a.getItemModel(t),i=dS[u.type](a,t,n);if(g&&x(t),a.hasValue(t)){var s=!1;h&&(s=uS[u.type](f,i));var m=lS[u.type](e,a,t,i,r,c,l.model,!1,p);hS(m,a,t,n,i,e,r,"polar"===u.type),_?m.attr({shape:i}):d?cS(d,c,m,i,t,r,!1,!1):Pc(m,{shape:i},e,t),a.setItemGraphicEl(t,m),o.add(m),m.ignore=s}}).update(function(t,n){var i=a.getItemModel(t),C=dS[u.type](a,t,i);if(g){var S=void 0;0===b.length?S=x(n):((S=b[n]).useStyle(m.getItemStyle()),"cartesian2d"===u.type&&S.setShape("r",v),y[t]=S);var M=dS[u.type](a,t);Ac(S,{shape:vS(r,M,u)},c,t)}var k=s.getItemGraphicEl(n);if(!a.hasValue(t))return o.remove(k),void(k=null);var L=!1;h&&(L=uS[u.type](f,C))&&o.remove(k),k||(k=lS[u.type](e,a,t,C,r,c,l.model,!!k,p)),w||hS(k,a,t,i,C,e,r,"polar"===u.type),_?k.attr({shape:C}):d?cS(d,c,k,C,t,r,!0,w):Ac(k,{shape:C},e,t,null),a.setItemGraphicEl(t,k),k.ignore=L,o.add(k)}).remove(function(t){var n=s.getItemGraphicEl(t);n&&Fc(n,e,t)}).execute();var C=this._backgroundGroup||(this._backgroundGroup=new ar);C.removeAll();for(var S=0;S<y.length;++S)C.add(y[S]);o.add(C),this._backgroundEls=y,this._data=a},t.prototype._renderLarge=function(e,t,n){this._clear(),gS(e,this.group),this._updateLargeClip(e)},t.prototype._incrementalRenderLarge=function(e,t){this._removeBackground(),gS(t,this.group,!0)},t.prototype._updateLargeClip=function(e){var t=e.get("clip",!0)?FC(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},t.prototype._enableRealtimeSort=function(e,t,n){var i=this;if(t.count()){var r=e.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(t,e,n),this._isFirstFrame=!1;else{var o=function(e){var n=t.getItemGraphicEl(e);if(n){var i=n.shape;return(r.isHorizontal()?Math.abs(i.height):Math.abs(i.width))||0}return 0};this._onRendered=function(){i._updateSortWithinSameData(t,o,r,n)},n.getZr().on("rendered",this._onRendered)}}},t.prototype._dataSort=function(e,t,n){var i=[];return e.each(e.mapDimension(t.dim),function(e,t){var r=n(t);r=null==r?NaN:r,i.push({dataIndex:t,mappedValue:r,ordinalNumber:e})}),i.sort(function(e,t){return t.mappedValue-e.mappedValue}),{ordinalNumbers:Z(i,function(e){return e.ordinalNumber})}},t.prototype._isOrderChangedWithinSameData=function(e,t,n){for(var i=n.scale,r=e.mapDimension(n.dim),o=Number.MAX_VALUE,a=0,s=i.getOrdinalMeta().categories.length;a<s;++a){var u=e.rawIndexOf(r,i.getRawOrdinalNumber(a)),l=u<0?Number.MIN_VALUE:t(e.indexOfRawIndex(u));if(l>o)return!0;o=l}return!1},t.prototype._isOrderDifferentInView=function(e,t){for(var n=t.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(e.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},t.prototype._updateSortWithinSameData=function(e,t,n,i){if(this._isOrderChangedWithinSameData(e,t,n)){var r=this._dataSort(e,n,t);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},t.prototype._dispatchInitSort=function(e,t,n){var i=t.baseAxis,r=this._dataSort(e,i,function(n){return e.get(e.mapDimension(t.otherAxis.dim),n)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r,animation:{duration:0}})},t.prototype.remove=function(e,t){this._clear(this._model),this._removeOnRenderedListener(t)},t.prototype.dispose=function(e,t){this._removeOnRenderedListener(t)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var t=this.group,n=this._data;e&&e.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(t){Fc(t,e,qs(t).dataIndex)})):t.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t}(Lg),uS={cartesian2d:function(e,t){var n=t.width<0?-1:1,i=t.height<0?-1:1;n<0&&(t.x+=t.width,t.width=-t.width),i<0&&(t.y+=t.height,t.height=-t.height);var r=e.x+e.width,o=e.y+e.height,a=oS(t.x,e.x),s=aS(t.x+t.width,r),u=oS(t.y,e.y),l=aS(t.y+t.height,o),c=s<a,d=l<u;return t.x=c&&a>r?s:a,t.y=d&&u>o?l:u,t.width=c?0:s-a,t.height=d?0:l-u,n<0&&(t.x+=t.width,t.width=-t.width),i<0&&(t.y+=t.height,t.height=-t.height),c||d},polar:function(e,t){var n=t.r0<=t.r?1:-1;if(n<0){var i=t.r;t.r=t.r0,t.r0=i}var r=aS(t.r,e.r),o=oS(t.r0,e.r0);t.r=r,t.r0=o;var a=r-o<0;if(n<0){i=t.r;t.r=t.r0,t.r0=i}return a}},lS={cartesian2d:function(e,t,n,i,r,o,a,s,u){var l=new zs({shape:B({},i),z2:1});(l.__dataIndex=n,l.name="item",o)&&(l.shape[r?"height":"width"]=0);return l},polar:function(e,t,n,i,r,o,a,s,u){var l=i.startAngle<i.endAngle,c=new(!r&&u?iS:jl)({shape:W({clockwise:l},i),z2:1});if(c.name="item",o){var d=c.shape,h=r?"r":"endAngle",f={};d[h]=r?0:i.startAngle,f[h]=i[h],(s?Ac:Pc)(c,{shape:f},o)}return c}};function cS(e,t,n,i,r,o,a,s){var u,l;o?(l={x:i.x,width:i.width},u={y:i.y,height:i.height}):(l={y:i.y,height:i.height},u={x:i.x,width:i.width}),s||(a?Ac:Pc)(n,{shape:u},t,r,null);var c=t?e.baseAxis.model:null;(a?Ac:Pc)(n,{shape:l},c,r)}var dS={cartesian2d:function(e,t,n){var i=e.getItemLayout(t),r=n?function(e,t){var n=e.get(["itemStyle","borderColor"]);if(!n||"none"===n)return 0;var i=e.get(["itemStyle","borderWidth"])||0,r=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),o=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(i,r,o)}(n,i):0,o=i.width>0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(e,t,n){var i=e.getItemLayout(t);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function hS(e,t,n,i,r,o,a,s){var u=t.getItemVisual(n,"style");s||e.setShape("r",i.get(["itemStyle","borderRadius"])||0),e.useStyle(u);var l=i.getShallow("cursor");if(l&&e.attr("cursor",l),!s){var c=a?r.height>0?"bottom":"top":r.width>0?"left":"right",d=nd(i);td(e,d,{labelFetcher:o,labelDataIndex:n,defaultText:gC(o.getData(),n),inheritColor:u.fill,defaultOpacity:u.opacity,defaultOutsidePosition:c}),dd(e.getTextContent(),d,o.getRawValue(n),function(e){return mC(t,e)})}var h=i.getModel(["emphasis"]);Hu(e,h.get("focus"),h.get("blurScope")),Uu(e,i),function(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}(r)&&(e.style.fill="none",e.style.stroke="none",J(e.states,function(e){e.style&&(e.style.fill=e.style.stroke="none")}))}var fS=function(){return function(){}}(),pS=function(e){function t(t){var n=e.call(this,t)||this;return n.type="largeBar",n}return m(t,e),t.prototype.getDefaultShape=function(){return new fS},t.prototype.buildPath=function(e,t){for(var n=t.points,i=this.__startPoint,r=this.__baseDimIdx,o=0;o<n.length;o+=2)i[r]=n[o+r],e.moveTo(i[0],i[1]),e.lineTo(n[o],n[o+1])},t}(Ss);function gS(e,t,n){var i=e.getData(),r=[],o=i.getLayout("valueAxisHorizontal")?1:0;r[1-o]=i.getLayout("valueAxisStart");var a=i.getLayout("largeDataIndices"),s=i.getLayout("barWidth"),u=e.getModel("backgroundStyle");if(e.get("showBackground",!0)){var l=i.getLayout("largeBackgroundPoints"),c=[];c[1-o]=i.getLayout("backgroundStart");var d=new pS({shape:{points:l},incremental:!!n,silent:!0,z2:0});d.__startPoint=c,d.__baseDimIdx=o,d.__largeDataIndices=a,d.__barWidth=s,function(e,t,n){var i=t.get("borderColor")||t.get("color"),r=t.getItemStyle();e.useStyle(r),e.style.fill=null,e.style.stroke=i,e.style.lineWidth=n.getLayout("barWidth")}(d,u,i),t.add(d)}var h=new pS({shape:{points:i.getLayout("largePoints")},incremental:!!n});h.__startPoint=r,h.__baseDimIdx=o,h.__largeDataIndices=a,h.__barWidth=s,t.add(h),function(e,t,n){var i=n.getVisual("style");e.useStyle(B({},i)),e.style.fill=null,e.style.stroke=i.fill,e.style.lineWidth=n.getLayout("barWidth")}(h,0,i),qs(h).seriesIndex=e.seriesIndex,e.get("silent")||(h.on("mousedown",mS),h.on("mousemove",mS))}var mS=Ng(function(e){var t=function(e,t,n){var i=e.__baseDimIdx,r=1-i,o=e.shape.points,a=e.__largeDataIndices,s=Math.abs(e.__barWidth/2),u=e.__startPoint[r];rS[0]=t,rS[1]=n;for(var l=rS[i],c=rS[1-i],d=l-s,h=l+s,f=0,p=o.length/2;f<p;f++){var g=2*f,m=o[g+i],v=o[g+r];if(m>=d&&m<=h&&(u<=v?c>=u&&c<=v:c>=v&&c<=u))return a[f]}return-1}(this,e.offsetX,e.offsetY);qs(this).dataIndex=t>=0?t:null},30,!1);function vS(e,t,n){if(zC(n,"cartesian2d")){var i=t,r=n.getArea();return{x:e?i.x:r.x,y:e?r.y:i.y,width:e?i.width:r.width,height:e?r.height:i.height}}var o=t;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:e?r.r0:o.r0,r:e?r.r:o.r,startAngle:e?o.startAngle:0,endAngle:e?o.endAngle:2*Math.PI}}var yS=sS;var bS=2*Math.PI,_S=Math.PI/180;function wS(e,t,n){t.eachSeriesByType(e,function(e){var t=e.getData(),i=t.mapDimension("value"),r=function(e,t){return Nh(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,n),o=e.get("center"),a=e.get("radius");te(a)||(a=[0,a]),te(o)||(o=[o,o]);var s=_r(r.width,n.getWidth()),u=_r(r.height,n.getHeight()),l=Math.min(s,u),c=_r(o[0],s)+r.x,d=_r(o[1],u)+r.y,h=_r(a[0],l/2),f=_r(a[1],l/2),p=-e.get("startAngle")*_S,g=e.get("minAngle")*_S,m=0;t.each(i,function(e){!isNaN(e)&&m++});var v=t.getSum(i),y=Math.PI/(v||m)*2,b=e.get("clockwise"),_=e.get("roseType"),w=e.get("stillShowZeroSum"),x=t.getDataExtent(i);x[0]=0;var C=bS,S=0,M=p,k=b?1:-1;if(t.setLayout({viewRect:r,r:f}),t.each(i,function(e,n){var i;if(isNaN(e))t.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:b,cx:c,cy:d,r0:h,r:_?NaN:f});else{(i="area"!==_?0===v&&w?y:e*y:bS/m)<g?(i=g,C-=g):S+=e;var r=M+k*i;t.setItemLayout(n,{angle:i,startAngle:M,endAngle:r,clockwise:b,cx:c,cy:d,r0:h,r:_?br(e,x,[h,f]):f}),M=r}}),C<bS&&m)if(C<=.001){var L=bS/m;t.each(i,function(e,n){if(!isNaN(e)){var i=t.getItemLayout(n);i.angle=L,i.startAngle=p+k*n*L,i.endAngle=p+k*(n+1)*L}})}else y=C/S,M=p,t.each(i,function(e,n){if(!isNaN(e)){var i=t.getItemLayout(n),r=i.angle===g?g:e*y;i.startAngle=M,i.endAngle=M+k*r,M+=k*r}})})}function xS(e){return{seriesType:e,reset:function(e,t){var n=t.findComponents({mainType:"legend"});if(n&&n.length){var i=e.getData();i.filterSelf(function(e){for(var t=i.getName(e),r=0;r<n.length;r++)if(!n[r].isSelected(t))return!1;return!0})}}}}var CS=Math.PI/180;function SS(e,t,n,i,r,o,a,s,u,l){if(!(e.length<2)){for(var c=e.length,d=0;d<c;d++)if("outer"===e[d].position&&"labelLine"===e[d].labelAlignTo){var h=e[d].label.x-l;e[d].linePoints[1][0]+=h,e[d].label.x=l}zm(e,u,u+a)&&function(e){for(var o={list:[],maxY:0},a={list:[],maxY:0},s=0;s<e.length;s++)if("none"===e[s].labelAlignTo){var u=e[s],l=u.label.y>n?a:o,c=Math.abs(u.label.y-n);if(c>l.maxY){var d=u.label.x-t-u.len2*r,h=i+u.len,p=Math.abs(d)<h?Math.sqrt(c*c/(1-d*d/h/h)):h;l.rB=p,l.maxY=c}l.list.push(u)}f(o),f(a)}(e)}function f(e){for(var o=e.rB,a=o*o,s=0;s<e.list.length;s++){var u=e.list[s],l=Math.abs(u.label.y-n),c=i+u.len,d=c*c,h=Math.sqrt((1-Math.abs(l*l/a))*d);u.label.x=t+(h+u.len2)*r}}}function MS(e){return"center"===e.position}function kS(e){var t,n,i=e.getData(),r=[],o=!1,a=(e.get("minShowLabelAngle")||0)*CS,s=i.getLayout("viewRect"),u=i.getLayout("r"),l=s.width,c=s.x,d=s.y,h=s.height;function f(e){e.ignore=!0}i.each(function(e){var s=i.getItemGraphicEl(e),d=s.shape,h=s.getTextContent(),p=s.getTextGuideLine(),g=i.getItemModel(e),m=g.getModel("label"),v=m.get("position")||g.get(["emphasis","label","position"]),y=m.get("distanceToLabelLine"),b=m.get("alignTo"),_=_r(m.get("edgeDistance"),l),w=m.get("bleedMargin"),x=g.getModel("labelLine"),C=x.get("length");C=_r(C,l);var S=x.get("length2");if(S=_r(S,l),Math.abs(d.endAngle-d.startAngle)<a)return J(h.states,f),void(h.ignore=!0);if(function(e){if(!e.ignore)return!0;for(var t in e.states)if(!1===e.states[t].ignore)return!0;return!1}(h)){var M,k,L,I,T=(d.startAngle+d.endAngle)/2,D=Math.cos(T),N=Math.sin(T);t=d.cx,n=d.cy;var E,O="inside"===v||"inner"===v;if("center"===v)M=d.cx,k=d.cy,I="center";else{var A=(O?(d.r+d.r0)/2*D:d.r*D)+t,P=(O?(d.r+d.r0)/2*N:d.r*N)+n;if(M=A+3*D,k=P+3*N,!O){var j=A+D*(C+u-d.r),R=P+N*(C+u-d.r),F=j+(D<0?-1:1)*S;M="edge"===b?D<0?c+_:c+l-_:F+(D<0?-y:y),k=R,L=[[A,P],[j,R],[F,R]]}I=O?"center":"edge"===b?D>0?"right":"left":D>0?"left":"right"}var z=m.get("rotate");if(E="number"==typeof z?z*(Math.PI/180):z?D<0?-T+Math.PI:-T:0,o=!!E,h.x=M,h.y=k,h.rotation=E,h.setStyle({verticalAlign:"middle"}),O){h.setStyle({align:I});var B=h.states.select;B&&(B.x+=h.x,B.y+=h.y)}else{var W=h.getBoundingRect().clone();W.applyTransform(h.getComputedTransform());var H=(h.style.margin||0)+2.1;W.y-=H/2,W.height+=H,r.push({label:h,labelLine:p,position:v,len:C,len2:S,minTurnAngle:x.get("minTurnAngle"),maxSurfaceAngle:x.get("maxSurfaceAngle"),surfaceNormal:new Ti(D,N),linePoints:L,textAlign:I,labelDistance:y,labelAlignTo:b,edgeDistance:_,bleedMargin:w,rect:W})}s.setTextConfig({inside:O})}}),!o&&e.get("avoidLabelOverlap")&&function(e,t,n,i,r,o,a,s){for(var u=[],l=[],c=Number.MAX_VALUE,d=-Number.MAX_VALUE,h=0;h<e.length;h++){var f=e[h].label;MS(e[h])||(f.x<t?(c=Math.min(c,f.x),u.push(e[h])):(d=Math.max(d,f.x),l.push(e[h])))}for(SS(l,t,n,i,1,0,o,0,s,d),SS(u,t,n,i,-1,0,o,0,s,c),h=0;h<e.length;h++){var p=e[h];if(f=p.label,!MS(p)){var g=p.linePoints;if(g){var m="edge"===p.labelAlignTo,v=p.rect.width,y=void 0;(y=m?f.x<t?g[2][0]-p.labelDistance-a-p.edgeDistance:a+r-p.edgeDistance-g[2][0]-p.labelDistance:f.x<t?f.x-a-p.bleedMargin:a+r-f.x-p.bleedMargin)<p.rect.width&&(p.label.style.width=y,"edge"===p.labelAlignTo&&(v=y));var b=g[1][0]-g[2][0];m?f.x<t?g[2][0]=a+p.edgeDistance+v+p.labelDistance:g[2][0]=a+r-p.edgeDistance-v-p.labelDistance:(f.x<t?g[2][0]=f.x+p.labelDistance:g[2][0]=f.x-p.labelDistance,g[1][0]=g[2][0]+b),g[1][1]=g[2][1]=f.y}}}}(r,t,n,u,l,h,c,d);for(var p=0;p<r.length;p++){var g=r[p],m=g.label,v=g.labelLine,y=isNaN(m.x)||isNaN(m.y);if(m){m.setStyle({align:g.textAlign}),y&&(J(m.states,f),m.ignore=!0);var b=m.states.select;b&&(b.x+=m.x,b.y+=m.y)}if(v){var _=g.linePoints;y||!_?(J(v.states,f),v.ignore=!0):(Em(_,g.minTurnAngle),Om(_,g.surfaceNormal,g.maxSurfaceAngle),v.setShape({points:_}),m.__hostTarget.textGuideLineConfig={anchor:new Ti(_[0][0],_[0][1])})}}}function LS(e,t){var n=e.get("borderRadius");return null==n?null:(te(n)||(n=[n,n]),{innerCornerRadius:Zi(n[0],t.r0),cornerRadius:Zi(n[1],t.r)})}var IS=function(e){function t(t,n,i){var r=e.call(this)||this;r.z2=2;var o=new Qs;return r.setTextContent(o),r.updateData(t,n,i,!0),r}return m(t,e),t.prototype.updateData=function(e,t,n,i){var r=e.hostModel,o=e.getItemModel(t),a=o.getModel("emphasis"),s=e.getItemLayout(t),u=B(LS(o.getModel("itemStyle"),s)||{},s);if(isNaN(u.startAngle))this.setShape(u);else{if(i)this.setShape(u),"scale"===r.getShallow("animationType")?(this.shape.r=s.r0,Pc(this,{shape:{r:s.r}},r,t)):null!=n?(this.setShape({startAngle:n,endAngle:n}),Pc(this,{shape:{startAngle:s.startAngle,endAngle:s.endAngle}},r,t)):(this.shape.endAngle=s.startAngle,Ac(this,{shape:{endAngle:s.endAngle}},r,t));else Ac(this,{shape:u},r,t);this.useStyle(e.getItemVisual(t,"style")),Uu(this,o);var l=(s.startAngle+s.endAngle)/2,c=r.get("selectedOffset"),d=Math.cos(l)*c,h=Math.sin(l)*c,f=o.getShallow("cursor");f&&this.attr("cursor",f),this._updateLabel(r,e,t),this.ensureState("emphasis").shape=v({r:s.r+(a.get("scale")&&a.get("scaleSize")||0)},LS(a.getModel("itemStyle"),s)),B(this.ensureState("select"),{x:d,y:h,shape:LS(o.getModel(["select","itemStyle"]),s)}),B(this.ensureState("blur"),{shape:LS(o.getModel(["blur","itemStyle"]),s)});var p=this.getTextGuideLine(),g=this.getTextContent();p&&B(p.ensureState("select"),{x:d,y:h}),B(g.ensureState("select"),{x:d,y:h}),Hu(this,a.get("focus"),a.get("blurScope"))}},t.prototype._updateLabel=function(e,t,n){var i=t.getItemModel(n),r=i.getModel("labelLine"),o=t.getItemVisual(n,"style"),a=o&&o.fill,s=o&&o.opacity;td(this,nd(i),{labelFetcher:t.hostModel,labelDataIndex:n,inheritColor:a,defaultOpacity:s,defaultText:e.getFormattedLabel(n,"normal")||t.getName(n)});var u=this.getTextContent();this.setTextConfig({position:null,rotation:null}),u.attr({z2:10});var l=e.get(["label","position"]);if("outside"!==l&&"outer"!==l)this.removeTextGuideLine();else{var c=this.getTextGuideLine();c||(c=new Jl,this.setTextGuideLine(c)),jm(this,Rm(i),{stroke:a,opacity:me(r.get(["lineStyle","opacity"]),s,1)})}},t}(jl),TS=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.ignoreLabelLineUpdate=!0,t}return m(t,e),t.prototype.init=function(){var e=new ar;this._sectorGroup=e},t.prototype.render=function(e,t,n,i){var r,o=e.getData(),a=this._data,s=this.group;if(!a&&o.count()>0){for(var u=o.getItemLayout(0),l=1;isNaN(u&&u.startAngle)&&l<o.count();++l)u=o.getItemLayout(l);u&&(r=u.startAngle)}o.diff(a).add(function(e){var t=new IS(o,e,r);o.setItemGraphicEl(e,t),s.add(t)}).update(function(e,t){var n=a.getItemGraphicEl(t);n.updateData(o,e,r),n.off("click"),s.add(n),o.setItemGraphicEl(e,n)}).remove(function(t){Fc(a.getItemGraphicEl(t),e,t)}).execute(),kS(e),"expansion"!==e.get("animationTypeUpdate")&&(this._data=o)},t.prototype.dispose=function(){},t.prototype.containPoint=function(e,t){var n=t.getData().getItemLayout(0);if(n){var i=e[0]-n.cx,r=e[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},t.type="pie",t}(Lg);function DS(e,t,n){t=te(t)&&{coordDimensions:t}||B({},t);var i=e.getSource(),r=A_(i,t),o=new N_(r,e);return o.initData(i,n),o}var NS=function(){function e(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return e.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},e.prototype.containName=function(e){return this._getRawData().indexOfName(e)>=0},e.prototype.indexOfName=function(e){return this._getDataWithEncodedVisual().indexOfName(e)},e.prototype.getItemVisual=function(e,t){return this._getDataWithEncodedVisual().getItemVisual(e,t)},e}(),ES=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.useColorPaletteOnData=!0,t}return m(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new NS($(this.getData,this),$(this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.mergeOption=function(){e.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return DS(this,{coordDimensions:["value"],encodeDefaulter:ee(tf,this)})},t.prototype.getDataParams=function(t){var n=this.getData(),i=e.prototype.getDataParams.call(this,t),r=[];return n.each(n.mapDimension("value"),function(e){r.push(e)}),i.percent=kr(r,t,n.hostModel.get("percentPrecision")),i.$vars.push("percent"),i},t.prototype._defaultLabelLine=function(e){Jr(e,"labelLine",["show"]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={zlevel:0,z:2,legendHoverLink:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t}(gg);var OS=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n}return m(t,e),t.prototype.getInitialData=function(e,t){return W_(this.getSource(),this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return null==e?this.option.large?5e3:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?1e4:this.get("progressiveThreshold"):e},t.prototype.brushSelector=function(e,t,n){return n.point(t.getItemLayout(e))},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}}},t}(gg),AS=function(){return function(){}}(),PS=function(e){function t(t){return e.call(this,t)||this}return m(t,e),t.prototype.getDefaultShape=function(){return new AS},t.prototype.buildPath=function(e,t){var n=t.points,i=t.size,r=this.symbolProxy,o=r.shape,a=e.getContext?e.getContext():e;if(a&&i[0]<4)this._ctx=a;else{this._ctx=null;for(var s=0;s<n.length;){var u=n[s++],l=n[s++];isNaN(u)||isNaN(l)||(this.softClipShape&&!this.softClipShape.contain(u,l)||(o.x=u-i[0]/2,o.y=l-i[1]/2,o.width=i[0],o.height=i[1],r.buildPath(e,o,!0)))}}},t.prototype.afterBrush=function(){var e=this.shape,t=e.points,n=e.size,i=this._ctx;if(i)for(var r=0;r<t.length;){var o=t[r++],a=t[r++];isNaN(o)||isNaN(a)||(this.softClipShape&&!this.softClipShape.contain(o,a)||i.fillRect(o-n[0]/2,a-n[1]/2,n[0],n[1]))}},t.prototype.findDataIndex=function(e,t){for(var n=this.shape,i=n.points,r=n.size,o=Math.max(r[0],4),a=Math.max(r[1],4),s=i.length/2-1;s>=0;s--){var u=2*s,l=i[u]-o/2,c=i[u+1]-a/2;if(e>=l&&t>=c&&e<=l+o&&t<=c+a)return s}return-1},t}(Ss),jS=function(){function e(){this.group=new ar}return e.prototype.isPersistent=function(){return!this._incremental},e.prototype.updateData=function(e,t){this.group.removeAll();var n=new PS({rectHover:!0,cursor:"default"});n.setShape({points:e.getLayout("points")}),this._setCommon(n,e,!1,t),this.group.add(n),this._incremental=null},e.prototype.updateLayout=function(e){if(!this._incremental){var t=e.getLayout("points");this.group.eachChild(function(e){if(null!=e.startIndex){var n=2*(e.endIndex-e.startIndex),i=4*e.startIndex*2;t=new Float32Array(t.buffer,i,n)}e.setShape("points",t)})}},e.prototype.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>2e6?(this._incremental||(this._incremental=new mc({silent:!0})),this.group.add(this._incremental)):this._incremental=null},e.prototype.incrementalUpdate=function(e,t,n){var i;this._incremental?(i=new PS,this._incremental.addDisplayable(i,!0)):((i=new PS({rectHover:!0,cursor:"default",startIndex:e.start,endIndex:e.end})).incremental=!0,this.group.add(i)),i.setShape({points:t.getLayout("points")}),this._setCommon(i,t,!!this._incremental,n)},e.prototype._setCommon=function(e,t,n,i){var r=t.hostModel;i=i||{};var o=t.getVisual("symbolSize");e.setShape("size",o instanceof Array?o:[o,o]),e.softClipShape=i.clipShape||null,e.symbolProxy=sv(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var a=e.shape.size[0]<4;e.useStyle(r.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var s=t.getVisual("style"),u=s&&s.fill;if(u&&e.setColor(u),!n){var l=qs(e);l.seriesIndex=r.seriesIndex,e.on("mousemove",function(t){l.dataIndex=null;var n=e.findDataIndex(t.offsetX,t.offsetY);n>=0&&(l.dataIndex=n+(e.startIndex||0))})}},e.prototype.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},e.prototype._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()},e}(),RS=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=e.getData();this._updateSymbolDraw(i,e).updateData(i,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,n){var i=e.getData();this._updateSymbolDraw(i,e).incrementalPrepareUpdate(i),this._finished=!1},t.prototype.incrementalRender=function(e,t,n){this._symbolDraw.incrementalUpdate(e,t.getData(),{clipShape:this._getClipShape(t)}),this._finished=e.end===t.getData().count()},t.prototype.updateTransform=function(e,t,n){var i=e.getData();if(this.group.dirty(),!this._finished||i.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=KC("").reset(e,t,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},t.prototype._getClipShape=function(e){var t=e.coordinateSystem,n=t&&t.getArea&&t.getArea();return e.get("clip",!0)?n:null},t.prototype._updateSymbolDraw=function(e,t){var n=this._symbolDraw,i=t.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new jS:new xC,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},t.prototype.remove=function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t}(Lg),FS=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t}(zh),zS=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",so).models[0]},t.type="cartesian2dAxis",t}(zh);G(zS,Kw);var BS={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},WS=F({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},BS),HS=F({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},BS),VS={category:WS,value:HS,time:F({scale:!0,splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},HS),log:W({scale:!0,logBase:10},HS)},YS={value:1,category:1,time:1,log:1};function GS(e,t,n,i){J(YS,function(r,o){var a=F(F({},VS[o],!0),i,!0),s=function(e){function n(){for(var n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];var r=e.apply(this,n)||this;return r.type=t+"Axis."+o,r}return m(n,e),n.prototype.mergeDefaultAndTheme=function(e,t){var n=Oh(this),i=n?Ph(e):{};F(e,t.getTheme().get(o+"Axis")),F(e,this.getDefaultOption()),e.type=US(e),n&&Ah(e,i,n)},n.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=G_.createByAxisModel(this))},n.prototype.getCategories=function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},n.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},n.type=t+"Axis."+o,n.defaultOption=a,n}(n);e.registerComponentModel(s)}),e.registerSubTypeDefaulter(t+"Axis",US)}function US(e){return e.type||(e.data?"category":"value")}var JS=["x","y"];function ZS(e){return"interval"===e.type||"time"===e.type}var KS=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=JS,t}return m(t,e),t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,t=this.getAxis("y").scale;if(ZS(e)&&ZS(t)){var n=e.getExtent(),i=t.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var u=(o[0]-r[0])/a,l=(o[1]-r[1])/s,c=r[0]-n[0]*u,d=r[1]-i[0]*l,h=this._transform=[u,0,0,l,c,d];this._invTransform=vi([],h)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var t=this.getAxis("x"),n=this.getAxis("y");return t.contain(t.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.dataToPoint=function(e,t,n){n=n||[];var i=e[0],r=e[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return et(n,e,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,t)),n[1]=a.toGlobalCoord(a.dataToCoord(r,t)),n},t.prototype.clampData=function(e,t){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(e[0]),s=i.parse(e[1]);return(t=t||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),t[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),t},t.prototype.pointToData=function(e,t){var n=[];if(this._invTransform)return et(n,e,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(e[0]),t),n[1]=r.coordToData(r.toLocalCoord(e[1]),t),n},t.prototype.getOtherAxis=function(e){return this.getAxis("x"===e.dim?"y":"x")},t.prototype.getArea=function(){var e=this.getAxis("x").getGlobalExtent(),t=this.getAxis("y").getGlobalExtent(),n=Math.min(e[0],e[1]),i=Math.min(t[0],t[1]),r=Math.max(e[0],e[1])-n,o=Math.max(t[0],t[1])-i;return new Fi(n,i,r,o)},t}(function(){function e(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return e.prototype.getAxis=function(e){return this._axes[e]},e.prototype.getAxes=function(){return Z(this._dimList,function(e){return this._axes[e]},this)},e.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Q(this.getAxes(),function(t){return t.scale.type===e})},e.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},e}()),QS=function(e){function t(t,n,i,r,o){var a=e.call(this,t,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return m(t,e),t.prototype.isHorizontal=function(){var e=this.position;return"top"===e||"bottom"===e},t.prototype.getGlobalExtent=function(e){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),e&&t[0]>t[1]&&t.reverse(),t},t.prototype.pointToData=function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},t.prototype.setCategorySortInfo=function(e){if("category"!==this.type)return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t}(hx);function qS(e,t,n){n=n||{};var i=e.coordinateSystem,r=t.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,u=a?"onZero":s,l=r.dim,c=i.getRect(),d=[c.x,c.x+c.width,c.y,c.y+c.height],h={left:0,right:1,top:0,bottom:1,onZero:2},f=t.get("offset")||0,p="x"===l?[d[2]-f,d[3]+f]:[d[0]-f,d[1]+f];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));p[h.onZero]=Math.max(Math.min(g,p[1]),p[0])}o.position=["y"===l?p[h[u]]:d[0],"x"===l?p[h[u]]:d[3]],o.rotation=Math.PI/2*("x"===l?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=a?p[h[s]]-p[h.onZero]:0,t.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),pe(n.labelInside,t.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var m=t.get(["axisLabel","rotate"]);return o.labelRotate="top"===u?-m:m,o.z2=1,o}function XS(e){return"cartesian2d"===e.get("coordinateSystem")}function $S(e){var t={xAxisModel:null,yAxisModel:null};return J(t,function(n,i){var r=i.replace(/Model$/,""),o=e.getReferringComponents(r,so).models[0];t[i]=o}),t}function eM(e,t){return e.getCoordSysModel()===t}function tM(e,t,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=e[t],a=n.model,s=a.get(["axisLine","onZero"]),u=a.get(["axisLine","onZeroAxisIndex"]);if(s){if(null!=u)nM(o[u])&&(r=o[u]);else for(var l in o)if(o.hasOwnProperty(l)&&nM(o[l])&&!i[c(o[l])]){r=o[l];break}r&&(i[c(r)]=!0)}function c(e){return e.dim+"_"+e.index}}function nM(e){return e&&"category"!==e.type&&"time"!==e.type&&function(e){var t=e.scale.getExtent(),n=t[0],i=t[1];return!(n>0&&i>0||n<0&&i<0)}(e)}var iM=function(){function e(e,t,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=JS,this._initCartesian(e,t,n),this.model=e}return e.prototype.getRect=function(){return this._rect},e.prototype.update=function(e,t){var n=this._axesMap;this._updateScale(e,this.model),J(n.x,function(e){Hw(e.scale,e.model)}),J(n.y,function(e){Hw(e.scale,e.model)});var i={};J(n.x,function(e){tM(n,"y",e,i)}),J(n.y,function(e){tM(n,"x",e,i)}),this.resize(this.model,t)},e.prototype.resize=function(e,t,n){var i=e.getBoxLayoutParams(),r=!n&&e.get("containLabel"),o=Nh(i,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var a=this._axesList;function s(){J(a,function(e){var t=e.isHorizontal(),n=t?[0,o.width]:[0,o.height],i=e.inverse?1:0;e.setExtent(n[i],n[1-i]),function(e,t){var n=e.getExtent(),i=n[0]+n[1];e.toGlobalCoord="x"===e.dim?function(e){return e+t}:function(e){return i-e+t},e.toLocalCoord="x"===e.dim?function(e){return e-t}:function(e){return i-e+t}}(e,t?o.x:o.y)})}s(),r&&(J(a,function(e){if(!e.model.get(["axisLabel","inside"])){var t=function(e){var t=e.model,n=e.scale;if(t.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();r=n instanceof ew?n.count():(i=n.getTicks()).length;var a,s,u,l,c,d,h,f,p=e.getLabelModel(),g=Yw(e),m=1;r>40&&(m=Math.ceil(r/40));for(var v=0;v<r;v+=m){var y=g(i?i[v]:{value:o[0]+v},v),b=p.getTextRect(y),_=(s=b,u=p.get("rotate")||0,l=u*Math.PI/180,c=s.width,d=s.height,h=c*Math.abs(Math.cos(l))+Math.abs(d*Math.sin(l)),f=c*Math.abs(Math.sin(l))+Math.abs(d*Math.cos(l)),new Fi(s.x,s.y,h,f));a?a.union(_):a=_}return a}}(e);if(t){var n=e.isHorizontal()?"height":"width",i=e.model.get(["axisLabel","margin"]);o[n]-=t[n]+i,"top"===e.position?o.y+=t.height+i:"left"===e.position&&(o.x+=t.width+i)}}}),s()),J(this._coordsList,function(e){e.calcAffineTransform()})},e.prototype.getAxis=function(e,t){var n=this._axesMap[e];if(null!=n)return n[t||0]},e.prototype.getAxes=function(){return this._axesList.slice()},e.prototype.getCartesian=function(e,t){if(null!=e&&null!=t){var n="x"+e+"y"+t;return this._coordsMap[n]}ae(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,r=this._coordsList;i<r.length;i++)if(r[i].getAxis("x").index===e||r[i].getAxis("y").index===t)return r[i]},e.prototype.getCartesians=function(){return this._coordsList.slice()},e.prototype.convertToPixel=function(e,t,n){var i=this._findConvertTarget(t);return i.cartesian?i.cartesian.dataToPoint(n):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(n)):null},e.prototype.convertFromPixel=function(e,t,n){var i=this._findConvertTarget(t);return i.cartesian?i.cartesian.pointToData(n):i.axis?i.axis.coordToData(i.axis.toLocalCoord(n)):null},e.prototype._findConvertTarget=function(e){var t,n,i=e.seriesModel,r=e.xAxisModel||i&&i.getReferringComponents("xAxis",so).models[0],o=e.yAxisModel||i&&i.getReferringComponents("yAxis",so).models[0],a=e.gridModel,s=this._coordsList;if(i)V(s,t=i.coordinateSystem)<0&&(t=null);else if(r&&o)t=this.getCartesian(r.componentIndex,o.componentIndex);else if(r)n=this.getAxis("x",r.componentIndex);else if(o)n=this.getAxis("y",o.componentIndex);else if(a){a.coordinateSystem===this&&(t=this._coordsList[0])}return{cartesian:t,axis:n}},e.prototype.containPoint=function(e){var t=this._coordsList[0];if(t)return t.containPoint(e)},e.prototype._initCartesian=function(e,t,n){var i=this,r=this,o={left:!1,right:!1,top:!1,bottom:!1},a={x:{},y:{}},s={x:0,y:0};if(t.eachComponent("xAxis",u("x"),this),t.eachComponent("yAxis",u("y"),this),!s.x||!s.y)return this._axesMap={},void(this._axesList=[]);function u(t){return function(n,i){if(eM(n,e)){var u=n.get("position");"x"===t?"top"!==u&&"bottom"!==u&&(u=o.bottom?"top":"bottom"):"left"!==u&&"right"!==u&&(u=o.left?"right":"left"),o[u]=!0;var l=new QS(t,Vw(n),[0,0],n.get("type"),u),c="category"===l.type;l.onBand=c&&n.get("boundaryGap"),l.inverse=n.get("inverse"),n.axis=l,l.model=n,l.grid=r,l.index=i,r._axesList.push(l),a[t][i]=l,s[t]++}}}this._axesMap=a,J(a.x,function(t,n){J(a.y,function(r,o){var a="x"+n+"y"+o,s=new KS(a);s.master=i,s.model=e,i._coordsMap[a]=s,i._coordsList.push(s),s.addAxis(t),s.addAxis(r)})})},e.prototype._updateScale=function(e,t){function n(e,t){J(Zw(e,t.dim),function(n){t.scale.unionExtentFromData(e,n)})}J(this._axesList,function(e){if(e.scale.setExtent(1/0,-1/0),"category"===e.type){var t=e.model.get("categorySortInfo");e.scale.setSortInfo(t)}}),e.eachSeries(function(e){if(XS(e)){var i=$S(e),r=i.xAxisModel,o=i.yAxisModel;if(!eM(r,t)||!eM(o,t))return;var a=this.getCartesian(r.componentIndex,o.componentIndex),s=e.getData(),u=a.getAxis("x"),l=a.getAxis("y");"list"===s.type&&(n(s,u),n(s,l))}},this)},e.prototype.getTooltipAxes=function(e){var t=[],n=[];return J(this.getCartesians(),function(i){var r=null!=e&&"auto"!==e?i.getAxis(e):i.getBaseAxis(),o=i.getOtherAxis(r);V(t,r)<0&&t.push(r),V(n,o)<0&&n.push(o)}),{baseAxes:t,otherAxes:n}},e.create=function(t,n){var i=[];return t.eachComponent("grid",function(r,o){var a=new e(r,t,n);a.name="grid_"+o,a.resize(r,n,!0),r.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if(XS(e)){var t=$S(e),n=t.xAxisModel,i=t.yAxisModel,r=n.getCoordSysModel();0;var o=r.coordinateSystem;e.coordinateSystem=o.getCartesian(n.componentIndex,i.componentIndex)}}),i},e.dimensions=JS,e}(),rM=Math.PI,oM=function(){function e(e,t){this.group=new ar,this.opt=t,this.axisModel=e,W(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new ar({x:t.position[0],y:t.position[1],rotation:t.rotation});n.updateTransform(),this._transformGroup=n}return e.prototype.hasBuilder=function(e){return!!aM[e]},e.prototype.add=function(e){aM[e](this.opt,this.axisModel,this.group,this._transformGroup)},e.prototype.getGroup=function(){return this.group},e.innerTextLayout=function(e,t,n){var i,r,o=Tr(t-e);return Dr(o)?(r=n>0?"top":"bottom",i="center"):Dr(o-rM)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o<rM?n>0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},e.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},e.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},e}(),aM={axisLine:function(e,t,n,i){var r=t.get(["axisLine","show"]);if("auto"===r&&e.handleAutoShown&&(r=e.handleAutoShown("axisLine")),r){var o=t.axis.getExtent(),a=i.transform,s=[o[0],0],u=[o[1],0];a&&(et(s,s,a),et(u,u,a));var l=B({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new ql({subPixelOptimize:!0,shape:{x1:s[0],y1:s[1],x2:u[0],y2:u[1]},style:l,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1});c.anid="line",n.add(c);var d=t.get(["axisLine","symbol"]),h=t.get(["axisLine","symbolSize"]),f=t.get(["axisLine","symbolOffset"])||0;if("number"==typeof f&&(f=[f,f]),null!=d){"string"==typeof d&&(d=[d,d]),"string"!=typeof h&&"number"!=typeof h||(h=[h,h]);var p=h[0],g=h[1];J([{rotate:e.rotation+Math.PI/2,offset:f[0],r:0},{rotate:e.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-u[0])*(s[0]-u[0])+(s[1]-u[1])*(s[1]-u[1]))}],function(t,i){if("none"!==d[i]&&null!=d[i]){var r=sv(d[i],-p/2,-g/2,p,g,l.stroke,!0),o=t.r+t.offset;r.attr({rotation:t.rotate,x:s[0]+o*Math.cos(e.rotation),y:s[1]-o*Math.sin(e.rotation),silent:!0,z2:11}),n.add(r)}})}}},axisTickLabel:function(e,t,n,i){var r=function(e,t,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");"auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick"));if(!a||r.scale.isBlank())return;for(var s=o.getModel("lineStyle"),u=i.tickDirection*o.get("length"),l=cM(r.getTicksCoords(),t.transform,u,W(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),c=0;c<l.length;c++)e.add(l[c]);return l}(n,i,t,e);!function(e,t,n){if(Jw(e.axis))return;var i=e.get(["axisLabel","showMinLabel"]),r=e.get(["axisLabel","showMaxLabel"]);t=t||[],n=n||[];var o=t[0],a=t[1],s=t[t.length-1],u=t[t.length-2],l=n[0],c=n[1],d=n[n.length-1],h=n[n.length-2];!1===i?(sM(o),sM(l)):uM(o,a)&&(i?(sM(a),sM(c)):(sM(o),sM(l)));!1===r?(sM(s),sM(d)):uM(u,s)&&(r?(sM(u),sM(h)):(sM(s),sM(d)))}(t,function(e,t,n,i){var r=n.axis;if(!pe(i.axisLabelShow,n.get(["axisLabel","show"]))||r.scale.isBlank())return;var o=n.getModel("axisLabel"),a=o.get("margin"),s=r.getViewLabels(),u=(pe(i.labelRotate,o.get("rotate"))||0)*rM/180,l=oM.innerTextLayout(i.rotation,u,i.labelDirection),c=n.getCategories&&n.getCategories(!0),d=[],h=oM.isLabelSilent(n),f=n.get("triggerEvent");return J(s,function(s,u){var p="ordinal"===r.scale.type?r.scale.getRawOrdinalNumber(s.tickValue):s.tickValue,g=s.formattedLabel,m=s.rawLabel,v=o;if(c&&c[p]){var y=c[p];ae(y)&&y.textStyle&&(v=new Md(y.textStyle,o,n.ecModel))}var b=v.getTextColor()||n.get(["axisLine","lineStyle","color"]),_=r.dataToCoord(p),w=new Qs({x:_,y:i.labelOffset+i.labelDirection*a,rotation:l.rotation,silent:h,z2:10,style:id(v,{text:g,align:v.getShallow("align",!0)||l.textAlign,verticalAlign:v.getShallow("verticalAlign",!0)||v.getShallow("baseline",!0)||l.textVerticalAlign,fill:"function"==typeof b?b("category"===r.type?m:"value"===r.type?p+"":p,u):b})});if(w.anid="label_"+p,f){var x=oM.makeAxisEventDataBase(n);x.targetType="axisLabel",x.value=m,qs(w).eventData=x}t.add(w),w.updateTransform(),d.push(w),e.add(w),w.decomposeTransform()}),d}(n,i,t,e),r),function(e,t,n,i){var r=n.axis,o=n.getModel("minorTick");if(!o.get("show")||r.scale.isBlank())return;var a=r.getMinorTicksCoords();if(!a.length)return;for(var s=o.getModel("lineStyle"),u=i*o.get("length"),l=W(s.getLineStyle(),W(n.getModel("axisTick").getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])})),c=0;c<a.length;c++)for(var d=cM(a[c],t.transform,u,l,"minorticks_"+c),h=0;h<d.length;h++)e.add(d[h])}(n,i,t,e.tickDirection)},axisName:function(e,t,n,i){var r=pe(e.axisName,t.get("name"));if(r){var o,a,s=t.get("nameLocation"),u=e.nameDirection,l=t.getModel("nameTextStyle"),c=t.get("nameGap")||0,d=t.axis.getExtent(),h=d[0]>d[1]?-1:1,f=["start"===s?d[0]-h*c:"end"===s?d[1]+h*c:(d[0]+d[1])/2,lM(s)?e.labelOffset+u*c:0],p=t.get("nameRotate");null!=p&&(p=p*rM/180),lM(s)?o=oM.innerTextLayout(e.rotation,null!=p?p:e.rotation,u):(o=function(e,t,n,i){var r,o,a=Tr(n-e),s=i[0]>i[1],u="start"===t&&!s||"start"!==t&&s;Dr(a-rM/2)?(o=u?"bottom":"top",r="center"):Dr(a-1.5*rM)?(o=u?"top":"bottom",r="center"):(o="middle",r=a<1.5*rM&&a>rM/2?u?"left":"right":u?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(e.rotation,s,p||0,d),null!=(a=e.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=l.getFont(),m=t.get("nameTruncate",!0)||{},v=m.ellipsis,y=pe(e.nameTruncateMaxWidth,m.maxWidth,a),b=new Qs({x:f[0],y:f[1],rotation:o.rotation,silent:oM.isLabelSilent(t),style:id(l,{text:r,font:g,overflow:"truncate",width:y,ellipsis:v,fill:l.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:l.get("align")||o.textAlign,verticalAlign:l.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(qc({el:b,componentModel:t,itemName:r}),b.__fullText=r,b.anid="name",t.get("triggerEvent")){var _=oM.makeAxisEventDataBase(t);_.targetType="axisName",_.name=r,qs(b).eventData=_}i.add(b),b.updateTransform(),n.add(b),b.decomposeTransform()}}};function sM(e){e&&(e.ignore=!0)}function uM(e,t){var n=e&&e.getBoundingRect().clone(),i=t&&t.getBoundingRect().clone();if(n&&i){var r=di([]);return gi(r,r,-e.rotation),n.applyTransform(fi([],r,e.getLocalTransform())),i.applyTransform(fi([],r,t.getLocalTransform())),n.intersect(i)}}function lM(e){return"middle"===e||"center"===e}function cM(e,t,n,i,r){for(var o=[],a=[],s=[],u=0;u<e.length;u++){var l=e[u].coord;a[0]=l,a[1]=0,s[0]=l,s[1]=n,t&&(et(a,a,t),et(s,s,t));var c=new ql({subPixelOptimize:!0,shape:{x1:a[0],y1:a[1],x2:s[0],y2:s[1]},style:i,z2:2,autoBatch:!0,silent:!0});c.anid=r+"_"+e[u].tickValue,o.push(c)}return o}var dM=oM;function hM(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return function(e,t,n){var i=t.getComponent("tooltip"),r=t.getComponent("axisPointer"),o=r.get("link",!0)||[],a=[];J(n.getCoordinateSystems(),function(n){if(n.axisPointerEnabled){var s=mM(n.model),u=e.coordSysAxesInfo[s]={};e.coordSysMap[s]=n;var l=n.model,c=l.getModel("tooltip",i);if(J(n.getAxes(),ee(p,!1,null)),n.getTooltipAxes&&i&&c.get("show")){var d="axis"===c.get("trigger"),h="cross"===c.get(["axisPointer","type"]),f=n.getTooltipAxes(c.get(["axisPointer","axis"]));(d||h)&&J(f.baseAxes,ee(p,!h||"cross",d)),h&&J(f.otherAxes,ee(p,"cross",!1))}}function p(i,s,l){var d=l.model.getModel("axisPointer",r),h=d.get("show");if(h&&("auto"!==h||i||gM(d))){null==s&&(s=d.get("triggerTooltip"));var f=(d=i?function(e,t,n,i,r,o){var a=t.getModel("axisPointer"),s={};J(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(e){s[e]=R(a.get(e))}),s.snap="category"!==e.type&&!!o,"cross"===a.get("type")&&(s.type="line");var u=s.label||(s.label={});if(null==u.show&&(u.show=!1),"cross"===r){var l=a.get(["label","show"]);if(u.show=null==l||l,!o){var c=s.lineStyle=a.get("crossStyle");c&&W(u,c.textStyle)}}return e.model.getModel("axisPointer",new Md(s,n,i))}(l,c,r,t,i,s):d).get("snap"),p=mM(l.model),g=s||f||"category"===l.type,m=e.axesInfo[p]={key:p,axis:l,coordSys:n,axisPointerModel:d,triggerTooltip:s,involveSeries:g,snap:f,useHandle:gM(d),seriesModels:[],linkGroup:null};u[p]=m,e.seriesInvolved=e.seriesInvolved||g;var v=function(e,t){for(var n=t.model,i=t.dim,r=0;r<e.length;r++){var o=e[r]||{};if(fM(o[i+"AxisId"],n.id)||fM(o[i+"AxisIndex"],n.componentIndex)||fM(o[i+"AxisName"],n.name))return r}}(o,l);if(null!=v){var y=a[v]||(a[v]={axesInfo:{}});y.axesInfo[p]=m,y.mapper=o[v].mapper,m.linkGroup=y}}}})}(n,e,t),n.seriesInvolved&&function(e,t){t.eachSeries(function(t){var n=t.coordinateSystem,i=t.get(["tooltip","trigger"],!0),r=t.get(["tooltip","show"],!0);n&&"none"!==i&&!1!==i&&"item"!==i&&!1!==r&&!1!==t.get(["axisPointer","show"],!0)&&J(e.coordSysAxesInfo[mM(n.model)],function(e){var i=e.axis;n.getAxis(i.dim)===i&&(e.seriesModels.push(t),null==e.seriesDataCount&&(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())})})}(n,e),n}function fM(e,t){return"all"===e||te(e)&&V(e,t)>=0||e===t}function pM(e){var t=(e.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return t&&t.axesInfo[mM(e)]}function gM(e){return!!e.get(["handle","show"])}function mM(e){return e.type+"||"+e.id}var vM={},yM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(t,n,i,r){this.axisPointerClass&&function(e){var t=pM(e);if(t){var n=t.axisPointerModel,i=t.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=gM(n);null==o&&(r.status=s?"show":"hide");var u=i.getExtent().slice();u[0]>u[1]&&u.reverse(),(null==a||a>u[1])&&(a=u[1]),a<u[0]&&(a=u[0]),r.value=a,s&&(r.status=t.axis.scale.isBlank()?"hide":"show")}}(t),e.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(t,i,!0)},t.prototype.updateAxisPointer=function(e,t,n,i){this._doUpdateAxisPointerClass(e,n,!1)},t.prototype.remove=function(e,t){var n=this._axisPointer;n&&n.remove(t)},t.prototype.dispose=function(t,n){this._disposeAxisPointer(n),e.prototype.dispose.apply(this,arguments)},t.prototype._doUpdateAxisPointerClass=function(e,n,i){var r=t.getAxisPointerClass(this.axisPointerClass);if(r){var o=function(e){var t=pM(e);return t&&t.axisPointerModel}(e);o?(this._axisPointer||(this._axisPointer=new r)).render(e,o,n,i):this._disposeAxisPointer(n)}},t.prototype._disposeAxisPointer=function(e){this._axisPointer&&this._axisPointer.dispose(e),this._axisPointer=null},t.registerAxisPointerClass=function(e,t){vM[e]=t},t.getAxisPointerClass=function(e){return e&&vM[e]},t.type="axis",t}(vg),bM=io();function _M(e,t,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel("splitArea"),a=o.getModel("areaStyle"),s=a.get("color"),u=i.coordinateSystem.getRect(),l=r.getTicksCoords({tickModel:o,clamp:!0});if(l.length){var c=s.length,d=bM(e).splitAreaColors,h=Me(),f=0;if(d)for(var p=0;p<l.length;p++){var g=d.get(l[p].tickValue);if(null!=g){f=(g+(c-1)*p)%c;break}}var m=r.toGlobalCoord(l[0].coord),v=a.getAreaStyle();s=te(s)?s:[s];for(p=1;p<l.length;p++){var y=r.toGlobalCoord(l[p].coord),b=void 0,_=void 0,w=void 0,x=void 0;r.isHorizontal()?(b=m,_=u.y,w=y-b,x=u.height,m=b+w):(b=u.x,_=m,w=u.width,m=_+(x=y-_));var C=l[p-1].tickValue;null!=C&&h.set(C,f),t.add(new zs({anid:null!=C?"area_"+C:null,shape:{x:b,y:_,width:w,height:x},style:W({fill:s[f]},v),autoBatch:!0,silent:!0})),f=(f+1)%c}bM(e).splitAreaColors=h}}}function wM(e){bM(e).splitAreaColors=null}var xM=["axisLine","axisTickLabel","axisName"],CM=["splitArea","splitLine","minorSplitLine"],SM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.axisPointerClass="CartesianAxisPointer",n}return m(t,e),t.prototype.render=function(t,n,i,r){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new ar,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),s=qS(a,t),u=new dM(t,B({handleAutoShown:function(e){for(var n=a.coordinateSystem.getCartesians(),i=0;i<n.length;i++){var r=n[i].getOtherAxis(t.axis).type;if("value"===r||"log"===r)return!0}return!1}},s));J(xM,u.add,u),this._axisGroup.add(u.getGroup()),J(CM,function(e){t.get([e,"show"])&&MM[e](this,this._axisGroup,t,a)},this),Yc(o,this._axisGroup,t),e.prototype.render.call(this,t,n,i,r)}},t.prototype.remove=function(){wM(this)},t.type="cartesianAxis",t}(yM),MM={splitLine:function(e,t,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=te(s)?s:[s];for(var u=i.coordinateSystem.getRect(),l=r.isHorizontal(),c=0,d=r.getTicksCoords({tickModel:o}),h=[],f=[],p=a.getLineStyle(),g=0;g<d.length;g++){var m=r.toGlobalCoord(d[g].coord);l?(h[0]=m,h[1]=u.y,f[0]=m,f[1]=u.y+u.height):(h[0]=u.x,h[1]=m,f[0]=u.x+u.width,f[1]=m);var v=c++%s.length,y=d[g].tickValue;t.add(new ql({anid:null!=y?"line_"+d[g].tickValue:null,subPixelOptimize:!0,autoBatch:!0,shape:{x1:h[0],y1:h[1],x2:f[0],y2:f[1]},style:W({stroke:s[v]},p),silent:!0}))}}},minorSplitLine:function(e,t,n,i){var r=n.axis,o=n.getModel("minorSplitLine").getModel("lineStyle"),a=i.coordinateSystem.getRect(),s=r.isHorizontal(),u=r.getMinorTicksCoords();if(u.length)for(var l=[],c=[],d=o.getLineStyle(),h=0;h<u.length;h++)for(var f=0;f<u[h].length;f++){var p=r.toGlobalCoord(u[h][f].coord);s?(l[0]=p,l[1]=a.y,c[0]=p,c[1]=a.y+a.height):(l[0]=a.x,l[1]=p,c[0]=a.x+a.width,c[1]=p),t.add(new ql({anid:"minor_line_"+u[h][f].tickValue,subPixelOptimize:!0,autoBatch:!0,shape:{x1:l[0],y1:l[1],x2:c[0],y2:c[1]},style:d,silent:!0}))}},splitArea:function(e,t,n,i){_M(e,t,n,i)}},kM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="xAxis",t}(SM),LM=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=kM.type,t}return m(t,e),t.type="yAxis",t}(SM),IM=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="grid",t}return m(t,e),t.prototype.render=function(e,t){this.group.removeAll(),e.get("show")&&this.group.add(new zs({shape:e.coordinateSystem.getRect(),style:W({fill:e.get("backgroundColor")},e.getItemStyle()),silent:!0,z2:-1}))},t.type="grid",t}(vg),TM={offset:0};function DM(e){e.registerComponentView(IM),e.registerComponentModel(FS),e.registerCoordinateSystem("cartesian2d",iM),GS(e,"x",zS,TM),GS(e,"y",zS,TM),e.registerComponentView(kM),e.registerComponentView(LM),e.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})}function NM(e){e.eachSeriesByType("radar",function(e){var t=e.getData(),n=[],i=e.coordinateSystem;if(i){var r=i.getIndicatorAxes();J(r,function(e,o){t.each(t.mapDimension(r[o].dim),function(e,t){n[t]=n[t]||[];var r=i.dataToPoint(e,o);n[t][o]=EM(r)?r:OM(i)})}),t.each(function(e){var r=q(n[e],function(e){return EM(e)})||OM(i);n[e].push(r.slice()),t.setItemLayout(e,n[e])})}})}function EM(e){return!isNaN(e[0])&&!isNaN(e[1])}function OM(e){return[e.cx,e.cy]}function AM(e){var t=e.polar;if(t){te(t)||(t=[t]);var n=[];J(t,function(t,i){t.indicator?(t.type&&!t.shape&&(t.shape=t.type),e.radar=e.radar||[],te(e.radar)||(e.radar=[e.radar]),e.radar.push(t)):n.push(t)}),e.polar=n}J(e.series,function(e){e&&"radar"===e.type&&e.polarIndex&&(e.radarIndex=e.polarIndex)})}var PM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=e.coordinateSystem,r=this.group,o=e.getData(),a=this._data;function s(e,t){var n=e.getItemVisual(t,"symbol")||"circle";if("none"!==n){var i=function(e){return te(e)||(e=[+e,+e]),e}(e.getItemVisual(t,"symbolSize")),r=sv(n,-1,-1,2,2),o=e.getItemVisual(t,"symbolRotate")||0;return r.attr({style:{strokeNoScale:!0},z2:100,scaleX:i[0]/2,scaleY:i[1]/2,rotation:o*Math.PI/180||0}),r}}function l(t,n,i,r,o,a){i.removeAll();for(var l=0;l<n.length-1;l++){var c=s(r,o);c&&(c.__dimIdx=l,t[l]?(c.setPosition(t[l]),u[a?"initProps":"updateProps"](c,{x:n[l][0],y:n[l][1]},e,o)):c.setPosition(n[l]),i.add(c))}}function c(e){return Z(e,function(e){return[i.cx,i.cy]})}o.diff(a).add(function(t){var n=o.getItemLayout(t);if(n){var i=new Yl,r=new Jl,a={shape:{points:n}};i.shape.points=c(n),r.shape.points=c(n),Pc(i,a,e,t),Pc(r,a,e,t);var s=new ar,u=new ar;s.add(r),s.add(i),s.add(u),l(r.shape.points,n,u,o,t,!0),o.setItemGraphicEl(t,s)}}).update(function(t,n){var i=a.getItemGraphicEl(n),r=i.childAt(0),s=i.childAt(1),u=i.childAt(2),c={shape:{points:o.getItemLayout(t)}};c.shape.points&&(l(r.shape.points,c.shape.points,u,o,t,!1),Ac(r,c,e),Ac(s,c,e),o.setItemGraphicEl(t,i))}).remove(function(e){r.remove(a.getItemGraphicEl(e))}).execute(),o.eachItemGraphicEl(function(e,t){var n=o.getItemModel(t),i=e.childAt(0),a=e.childAt(1),s=e.childAt(2),u=o.getItemVisual(t,"style"),l=u.fill;r.add(e),i.useStyle(W(n.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:l})),Uu(i,n,"lineStyle"),Uu(a,n,"areaStyle");var c=n.getModel("areaStyle"),d=c.isEmpty()&&c.parentModel.isEmpty();a.ignore=d,J(["emphasis","select","blur"],function(e){var t=n.getModel([e,"areaStyle"]),i=t.isEmpty()&&t.parentModel.isEmpty();a.ensureState(e).ignore=i&&d}),a.useStyle(W(c.getAreaStyle(),{fill:l,opacity:.7,decal:u.decal}));var h=n.getModel("emphasis"),f=h.getModel("itemStyle").getItemStyle();s.eachChild(function(e){if(e instanceof Ns){var i=e.style;e.useStyle(B({image:i.image,x:i.x,y:i.y,width:i.width,height:i.height},u))}else e.useStyle(u),e.setColor(l);e.ensureState("emphasis").style=R(f);var r=o.get(o.dimensions[e.__dimIdx],t);(null==r||isNaN(r))&&(r=""),td(e,nd(n),{labelFetcher:o.hostModel,labelDataIndex:t,labelDimIndex:e.__dimIdx,defaultText:r,inheritColor:l,defaultOpacity:u.opacity})}),Hu(e,h.get("focus"),h.get("blurScope"))}),this._data=o},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.type="radar",t}(Lg),jM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.useColorPaletteOnData=!0,n.hasSymbolVisual=!0,n}return m(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new NS($(this.getData,this),$(this.getRawData,this))},t.prototype.getInitialData=function(e,t){return DS(this,{generateCoord:"indicator_",generateCoordCount:1/0})},t.prototype.formatTooltip=function(e,t,n){var i=this.getData(),r=this.coordinateSystem.getIndicatorAxes(),o=this.getData().getName(e),a=""===o?this.name:o,s=tg(this,e);return Zp("section",{header:a,sortBlocks:!0,blocks:Z(r,function(t){var n=i.get(i.mapDimension(t.dim),e);return Zp("nameValue",{markerType:"subItem",markerColor:s,name:t.name,value:n,sortParam:n})})})},t.prototype.getTooltipPosition=function(e){if(null!=e)for(var t=this.getData(),n=this.coordinateSystem,i=t.getValues(Z(n.dimensions,function(e){return t.mapDimension(e)}),e),r=0,o=i.length;r<o;r++)if(!isNaN(i[r])){var a=n.getIndicatorAxes();return n.coordToPoint(a[r].dataToCoord(i[r]),r)}},t.type="series.radar",t.dependencies=["radar"],t.defaultOption={zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbolSize:8},t}(gg),RM=VS.value;function FM(e,t){return W({show:t},e)}var zM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.optionUpdated=function(){var e=this.get("boundaryGap"),t=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),r=this.get("axisTick"),o=this.get("axisLabel"),a=this.get("axisName"),s=this.get(["axisName","show"]),u=this.get(["axisName","formatter"]),l=this.get("axisNameGap"),c=this.get("triggerEvent"),d=Z(this.get("indicator")||[],function(d){null!=d.max&&d.max>0&&!d.min?d.min=0:null!=d.min&&d.min<0&&!d.max&&(d.max=0);var h=a;null!=d.color&&(h=W({color:d.color},a));var f=F(R(d),{boundaryGap:e,splitNumber:t,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:d.text,nameLocation:"end",nameGap:l,nameTextStyle:h,triggerEvent:c},!1);if(s||(f.name=""),"string"==typeof u){var p=f.name;f.name=u.replace("{value}",null!=p?p:"")}else"function"==typeof u&&(f.name=u(f.name,f));var g=new Md(f,null,this.ecModel);return G(g,Kw.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g},this);this._indicatorModels=d},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.defaultOption={zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:F({lineStyle:{color:"#bbb"}},RM.axisLine),axisLabel:FM(RM.axisLabel,!1),axisTick:FM(RM.axisTick,!1),splitLine:FM(RM.splitLine,!0),splitArea:FM(RM.splitArea,!0),indicator:[]},t}(zh),BM=["axisLine","axisTickLabel","axisName"],WM=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){this.group.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var t=e.coordinateSystem;J(Z(t.getIndicatorAxes(),function(e){return new dM(e.model,{position:[t.cx,t.cy],rotation:e.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(e){J(BM,e.add,e),this.group.add(e.getGroup())},this)},t.prototype._buildSplitLineAndArea=function(e){var t=e.coordinateSystem,n=t.getIndicatorAxes();if(n.length){var i=e.get("shape"),r=e.getModel("splitLine"),o=e.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),u=r.get("show"),l=o.get("show"),c=a.get("color"),d=s.get("color"),h=te(c)?c:[c],f=te(d)?d:[d],p=[],g=[];if("circle"===i)for(var m=n[0].getTicksCoords(),v=t.cx,y=t.cy,b=0;b<m.length;b++){if(u)p[L(p,h,b)].push(new vl({shape:{cx:v,cy:y,r:m[b].coord}}));if(l&&b<m.length-1)g[L(g,f,b)].push(new zl({shape:{cx:v,cy:y,r0:m[b].coord,r:m[b+1].coord}}))}else{var _,w=Z(n,function(e,n){var i=e.getTicksCoords();return _=null==_?i.length-1:Math.min(i.length-1,_),Z(i,function(e){return t.coordToPoint(e.coord,n)})}),x=[];for(b=0;b<=_;b++){for(var C=[],S=0;S<n.length;S++)C.push(w[S][b]);if(C[0]&&C.push(C[0].slice()),u)p[L(p,h,b)].push(new Jl({shape:{points:C}}));if(l&&x)g[L(g,f,b-1)].push(new Yl({shape:{points:C.concat(x)}}));x=C.slice().reverse()}}var M=a.getLineStyle(),k=s.getAreaStyle();J(g,function(e,t){this.group.add(Ic(e,{style:W({stroke:"none",fill:f[t%f.length]},k),silent:!0}))},this),J(p,function(e,t){this.group.add(Ic(e,{style:W({fill:"none",stroke:h[t%h.length]},M),silent:!0}))},this)}function L(e,t,n){var i=n%t.length;return e[i]=e[i]||[],i}},t.type="radar",t}(vg),HM=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.type="value",r.angle=0,r.name="",r}return m(t,e),t}(hx),VM=function(){function e(e,t,n){this.dimensions=[],this._model=e,this._indicatorAxes=Z(e.getIndicatorModels(),function(e,t){var n="indicator_"+t,i=new HM(n,new iw);return i.name=e.get("name"),i.model=e,e.axis=i,this.dimensions.push(n),i},this),this.resize(e,n)}return e.prototype.getIndicatorAxes=function(){return this._indicatorAxes},e.prototype.dataToPoint=function(e,t){var n=this._indicatorAxes[t];return this.coordToPoint(n.dataToCoord(e),t)},e.prototype.coordToPoint=function(e,t){var n=this._indicatorAxes[t].angle;return[this.cx+e*Math.cos(n),this.cy-e*Math.sin(n)]},e.prototype.pointToData=function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=Math.sqrt(t*t+n*n);t/=i,n/=i;for(var r,o=Math.atan2(-n,t),a=1/0,s=-1,u=0;u<this._indicatorAxes.length;u++){var l=this._indicatorAxes[u],c=Math.abs(o-l.angle);c<a&&(r=l,s=u,a=c)}return[s,+(r&&r.coordToData(i))]},e.prototype.resize=function(e,t){var n=e.get("center"),i=t.getWidth(),r=t.getHeight(),o=Math.min(i,r)/2;this.cx=_r(n[0],i),this.cy=_r(n[1],r),this.startAngle=e.get("startAngle")*Math.PI/180;var a=e.get("radius");"string"!=typeof a&&"number"!=typeof a||(a=[0,a]),this.r0=_r(a[0],o),this.r=_r(a[1],o),J(this._indicatorAxes,function(e,t){e.setExtent(this.r0,this.r);var n=this.startAngle+t*Math.PI*2/this._indicatorAxes.length;n=Math.atan2(Math.sin(n),Math.cos(n)),e.angle=n},this)},e.prototype.update=function(e,t){var n=this._indicatorAxes,i=this._model;J(n,function(e){e.scale.setExtent(1/0,-1/0)}),e.eachSeriesByType("radar",function(t,r){if("radar"===t.get("coordinateSystem")&&e.getComponent("radar",t.get("radarIndex"))===i){var o=t.getData();J(n,function(e){e.scale.unionExtentFromData(o,o.mapDimension(e.dim))})}},this);var r=i.get("splitNumber");function o(e){var t=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),n=e/t;return 2===n?n=5:n*=2,n*t}J(n,function(e,t){var n=Ww(e.scale,e.model).extent;Hw(e.scale,e.model);var i=e.model,a=e.scale,s=Bw(a,i.get("min",!0)),u=Bw(a,i.get("max",!0)),l=a.getInterval();if(null!=s&&null!=u)a.setExtent(+s,+u),a.setInterval((u-s)/r);else if(null!=s){var c=void 0;do{c=s+l*r,a.setExtent(+s,c),a.setInterval(l),l=o(l)}while(c<n[1]&&isFinite(c)&&isFinite(n[1]))}else if(null!=u){var d=void 0;do{d=u-l*r,a.setExtent(d,+u),a.setInterval(l),l=o(l)}while(d>n[0]&&isFinite(d)&&isFinite(n[0]))}else{a.getTicks().length-1>r&&(l=o(l));d=wr((c=Math.ceil(n[1]/l)*l)-l*r);a.setExtent(d,c),a.setInterval(l)}})},e.prototype.convertToPixel=function(e,t,n){return console.warn("Not implemented."),null},e.prototype.convertFromPixel=function(e,t,n){return console.warn("Not implemented."),null},e.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},e.create=function(t,n){var i=[];return t.eachComponent("radar",function(r){var o=new e(r,t,n);i.push(o),r.coordinateSystem=o}),t.eachSeriesByType("radar",function(e){"radar"===e.get("coordinateSystem")&&(e.coordinateSystem=i[e.get("radarIndex")||0])}),i},e.dimensions=[],e}();function YM(e){e.registerCoordinateSystem("radar",VM),e.registerComponentModel(zM),e.registerComponentView(WM),e.registerVisual({seriesType:"radar",reset:function(e){var t=e.getData();t.each(function(e){t.setItemVisual(e,"legendIcon","roundRect")}),t.setVisual("legendIcon","roundRect")}})}var GM="\0_ec_interaction_mutex";function UM(e,t){return!!JM(e)[t]}function JM(e){return e[GM]||(e[GM]={})}function ZM(e,t,n,i,r){e.pointerChecker&&e.pointerChecker(i,r.originX,r.originY)&&(wt(i.event),KM(e,t,n,i,r))}function KM(e,t,n,i,r){r.isAvailableBehavior=$(QM,null,n,i),e.trigger(t,r)}function QM(e,t,n){var i=n[e];return!e||i&&(!ie(i)||t.event[i+"Key"])}Bb({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){});var qM=function(e){function t(t){var n=e.call(this)||this;n._zr=t;var i=$(n._mousedownHandler,n),r=$(n._mousemoveHandler,n),o=$(n._mouseupHandler,n),a=$(n._mousewheelHandler,n),s=$(n._pinchHandler,n);return n.enable=function(e,n){this.disable(),this._opt=W(R(n)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",i),t.on("mousemove",r),t.on("mouseup",o)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",a),t.on("pinch",s))},n.disable=function(){t.off("mousedown",i),t.off("mousemove",r),t.off("mouseup",o),t.off("mousewheel",a),t.off("pinch",s)},n}return m(t,e),t.prototype.isDragging=function(){return this._dragging},t.prototype.isPinching=function(){return this._pinching},t.prototype.setPointerChecker=function(e){this.pointerChecker=e},t.prototype.dispose=function(){this.disable()},t.prototype._mousedownHandler=function(e){if(!(xt(e)||e.target&&e.target.draggable)){var t=e.offsetX,n=e.offsetY;this.pointerChecker&&this.pointerChecker(e,t,n)&&(this._x=t,this._y=n,this._dragging=!0)}},t.prototype._mousemoveHandler=function(e){if(this._dragging&&QM("moveOnMouseMove",e,this._opt)&&"pinch"!==e.gestureEvent&&!UM(this._zr,"globalPan")){var t=e.offsetX,n=e.offsetY,i=this._x,r=this._y,o=t-i,a=n-r;this._x=t,this._y=n,this._opt.preventDefaultMouseMove&&wt(e.event),KM(this,"pan","moveOnMouseMove",e,{dx:o,dy:a,oldX:i,oldY:r,newX:t,newY:n,isAvailableBehavior:null})}},t.prototype._mouseupHandler=function(e){xt(e)||(this._dragging=!1)},t.prototype._mousewheelHandler=function(e){var t=QM("zoomOnMouseWheel",e,this._opt),n=QM("moveOnMouseWheel",e,this._opt),i=e.wheelDelta,r=Math.abs(i),o=e.offsetX,a=e.offsetY;if(0!==i&&(t||n)){if(t){var s=r>3?1.4:r>1?1.2:1.1;ZM(this,"zoom","zoomOnMouseWheel",e,{scale:i>0?s:1/s,originX:o,originY:a,isAvailableBehavior:null})}if(n){var u=Math.abs(i);ZM(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:(i>0?1:-1)*(u>3?.4:u>1?.15:.05),originX:o,originY:a,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){UM(this._zr,"globalPan")||ZM(this,"zoom",null,e,{scale:e.pinchScale>1?1.1:1/1.1,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})},t}(ot);function XM(e,t,n){var i=e.target;i.x+=t,i.y+=n,i.dirty()}function $M(e,t,n,i){var r=e.target,o=e.zoomLimit,a=e.zoom=e.zoom||1;if(a*=t,o){var s=o.min||0,u=o.max||1/0;a=Math.max(Math.min(u,a),s)}var l=a/e.zoom;e.zoom=a,r.x-=(n-r.x)*(l-1),r.y-=(i-r.y)*(l-1),r.scaleX*=l,r.scaleY*=l,r.dirty()}var ek={axisPointer:1,tooltip:1,brush:1};function tk(e,t,n){var i=t.getComponentByElement(e.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!ek.hasOwnProperty(i.mainType)&&r&&r.model!==n}var nk=["rect","circle","line","ellipse","polygon","polyline","path"],ik=Me(nk),rk=Me(nk.concat(["g"])),ok=Me(nk.concat(["g"])),ak=io();function sk(e){var t=e.getItemStyle(),n=e.get("areaColor");return null!=n&&(t.fill=n),t}function uk(e,t,n,i){var r=i.getModel("itemStyle"),o=i.getModel(["emphasis","itemStyle"]),a=i.getModel(["blur","itemStyle"]),s=i.getModel(["select","itemStyle"]),u=sk(r),l=sk(o),c=sk(s),d=sk(a),h=e.data;if(h){var f=h.getItemVisual(n,"style"),p=h.getItemVisual(n,"decal");e.isVisualEncodedByVisualMap&&f.fill&&(u.fill=f.fill),p&&(u.decal=Av(p,e.api))}t.setStyle(u),t.style.strokeNoScale=!0,t.ensureState("emphasis").style=l,t.ensureState("select").style=c,t.ensureState("blur").style=d,Lu(t)}function lk(e,t,n,i,r,o,a){var s=e.data,u=e.isGeo,l=s&&isNaN(s.get(s.mapDimension("value"),o)),c=s&&s.getItemLayout(o);if(u||l||c&&c.showLabel){var d=u?n:o,h=void 0;(!s||o>=0)&&(h=r);var f=a?{normal:{align:"center",verticalAlign:"middle"}}:null;td(t,nd(i),{labelFetcher:h,labelDataIndex:d,defaultText:n},f);var p=t.getTextContent();if(p&&(ak(p).ignore=p.ignore,t.textConfig&&a)){var g=t.getBoundingRect().clone();t.textConfig.layoutRect=g,t.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function ck(e,t,n,i,r,o){e.data?e.data.setItemGraphicEl(o,t):qs(t).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function dk(e,t,n,i,r){e.data||qc({el:t,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function hk(e,t,n,i,r){t.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return Hu(t,a,o.get("blurScope")),e.isGeo&&function(e,t,n){var i=qs(e);i.componentMainType=t.mainType,i.componentIndex=t.componentIndex,i.componentHighDownName=n}(t,r,n),a}var fk=function(){function e(e){var t=new ar;this.uid=Ld("ec_map_draw"),this._controller=new qM(e.getZr()),this._controllerHost={target:t},this.group=t,t.add(this._regionsGroup=new ar),t.add(this._svgGroup=new ar)}return e.prototype.draw=function(e,t,n,i,r){var o="geo"===e.mainType,a=e.getData&&e.getData();o&&t.eachComponent({mainType:"series",subType:"map"},function(t){a||t.getHostGeoModel()!==e||(a=t.getData())});var s=e.coordinateSystem,u=this._regionsGroup,l=this.group,c=s.getTransformInfo(),d=c.raw,h=c.roam;!u.childAt(0)||r?(l.x=h.x,l.y=h.y,l.scaleX=h.scaleX,l.scaleY=h.scaleY,l.dirty()):Ac(l,h,e);var f=a&&a.getVisual("visualMeta")&&a.getVisual("visualMeta").length>0,p={api:n,geo:s,mapOrGeoModel:e,data:a,isVisualEncodedByVisualMap:f,isGeo:o,transformInfoRaw:d};"geoJSON"===s.resourceType?this._buildGeoJSON(p):"geoSVG"===s.resourceType&&this._buildSVG(p),this._updateController(e,t,n),this._updateMapSelectHandler(e,u,n,i)},e.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Me(),n=Me(),i=this._regionsGroup,r=e.transformInfoRaw,o=e.mapOrGeoModel,a=e.data,s=function(e){return[e[0]*r.scaleX+r.x,e[1]*r.scaleY+r.y]};i.removeAll(),J(e.geo.regions,function(r){var u=r.name,l=t.get(u),c=n.get(u)||{},d=c.dataIdx,h=c.regionModel;l||(l=t.set(u,new ar),i.add(l),d=a?a.indexOfName(u):null,h=e.isGeo?o.getRegionModel(u):a?a.getItemModel(d):null,n.set(u,{dataIdx:d,regionModel:h}));var f=new ac({segmentIgnoreThreshold:1,shape:{paths:[]}});l.add(f),J(r.geometries,function(e){if("polygon"===e.type){for(var t=[],n=0;n<e.exterior.length;++n)t.push(s(e.exterior[n]));f.shape.paths.push(new Yl({segmentIgnoreThreshold:1,shape:{points:t}}));for(n=0;n<(e.interiors?e.interiors.length:0);++n){for(var i=e.interiors[n],r=[],o=0;o<i.length;++o)r.push(s(i[o]));f.shape.paths.push(new Yl({segmentIgnoreThreshold:1,shape:{points:r}}))}}}),uk(e,f,d,h),f instanceof Xo&&(f.culling=!0);var p=s(r.getCenter());lk(e,f,u,h,o,d,p)}),t.each(function(t,i){var r=n.get(i),a=r.dataIdx,s=r.regionModel;ck(e,t,i,s,o,a),dk(e,t,i,s,o),hk(e,t,i,s,o)},this)},e.prototype._buildSVG=function(e){var t=e.geo.map,n=e.transformInfoRaw;this._svgGroup.x=n.x,this._svgGroup.y=n.y,this._svgGroup.scaleX=n.scaleX,this._svgGroup.scaleY=n.scaleY,this._svgResourceChanged(t)&&(this._freeSVG(),this._useSVG(t));var i=this._svgDispatcherMap=Me(),r=!1;J(this._svgGraphicRecord.named,function(t){var n=t.name,o=e.mapOrGeoModel,a=e.data,s=t.svgNodeTagLower,u=t.el,l=a?a.indexOfName(n):null,c=o.getRegionModel(n);(null!=ik.get(s)&&u instanceof Xo&&uk(e,u,l,c),u instanceof Xo&&(u.culling=!0),u.z2EmphasisLift=0,t.namedFrom)||(null!=ok.get(s)&&lk(e,u,n,c,o,l,null),ck(e,u,n,c,o,l),dk(e,u,n,c,o),null!=rk.get(s)&&("self"===hk(e,u,n,c,o)&&(r=!0),(i.get(n)||i.set(n,[])).push(u)))},this),this._enableBlurEntireSVG(r,e)},e.prototype._enableBlurEntireSVG=function(e,t){if(e&&t.isGeo){var n=t.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle().opacity;this._svgGraphicRecord.root.traverse(function(e){if(!e.isGroup){Lu(e);var t=e.ensureState("blur").style||{};null==t.opacity&&null!=n&&(t.opacity=n),e.ensureState("emphasis")}})}},e.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},e.prototype.findHighDownDispatchers=function(e,t){if(null==e)return[];var n=t.coordinateSystem;if("geoJSON"===n.resourceType){var i=this._regionsGroupByName;if(i){var r=i.get(e);return r?[r]:[]}}else if("geoSVG"===n.resourceType)return this._svgDispatcherMap&&this._svgDispatcherMap.get(e)||[]},e.prototype._svgResourceChanged=function(e){return this._svgMapName!==e},e.prototype._useSVG=function(e){var t=Sy.getGeoResource(e);if(t&&"geoSVG"===t.type){var n=t.useGraphic(this.uid);this._svgGroup.add(n.root),this._svgGraphicRecord=n,this._svgMapName=e}},e.prototype._freeSVG=function(){var e=this._svgMapName;if(null!=e){var t=Sy.getGeoResource(e);t&&"geoSVG"===t.type&&t.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},e.prototype._updateController=function(e,t,n){var i=e.coordinateSystem,r=this._controller,o=this._controllerHost;o.zoomLimit=e.get("scaleLimit"),o.zoom=i.getZoom(),r.enable(e.get("roam")||!1);var a=e.mainType;function s(){var t={type:"geoRoam",componentType:a};return t[a+"Id"]=e.id,t}r.off("pan").on("pan",function(e){this._mouseDownFlag=!1,XM(o,e.dx,e.dy),n.dispatchAction(B(s(),{dx:e.dx,dy:e.dy}))},this),r.off("zoom").on("zoom",function(e){this._mouseDownFlag=!1,$M(o,e.scale,e.originX,e.originY),n.dispatchAction(B(s(),{zoom:e.scale,originX:e.originX,originY:e.originY}))},this),r.setPointerChecker(function(t,r,o){return i.containPoint([r,o])&&!tk(t,n,e)})},e.prototype.resetForLabelLayout=function(){this.group.traverse(function(e){var t=e.getTextContent();t&&(t.ignore=ak(t).ignore)})},e.prototype._updateMapSelectHandler=function(e,t,n,i){var r=this;t.off("mousedown"),t.off("click"),e.get("selectedMode")&&(t.on("mousedown",function(){r._mouseDownFlag=!0}),t.on("click",function(e){r._mouseDownFlag&&(r._mouseDownFlag=!1)}))},e}(),pk=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeAll(),!e.getHostGeoModel()){if(this._mapDraw&&i&&"geoRoam"===i.type&&this._mapDraw.resetForLabelLayout(),i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===e.id)(o=this._mapDraw)&&r.add(o.group);else if(e.needsDrawMap){var o=this._mapDraw||new fk(n);r.add(o.group),o.draw(e,t,n,this,i),this._mapDraw=o}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;e.get("showLegendSymbol")&&t.getComponent("legend")&&this._renderSymbols(e,t,n)}}},t.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},t.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},t.prototype._renderSymbols=function(e,t,n){var i=e.originalData,r=this.group;i.each(i.mapDimension("value"),function(t,n){if(!isNaN(t)){var o=i.getItemLayout(n);if(o&&o.point){var a=o.point,s=o.offset,u=new vl({style:{fill:e.getData().getVisual("style").fill},shape:{cx:a[0]+9*s,cy:a[1],r:3},silent:!0,z2:8+(s?0:au+1)});if(!s){var l=e.mainSeries.getData(),c=i.getName(n),d=l.indexOfName(c),h=i.getItemModel(n),f=h.getModel("label"),p=l.getItemGraphicEl(d);td(u,nd(h),{labelFetcher:{getFormattedLabel:function(t,n){return e.getFormattedLabel(d,n)}}}),u.disableLabelAnimation=!0,f.get("position")||u.setTextConfig({position:"bottom"}),p.onHoverStateChange=function(e){Mu(u,e)}}r.add(u)}}})},t.type="map",t}(Lg),gk=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.needsDrawMap=!1,n.seriesGroup=[],n.getTooltipPosition=function(e){if(null!=e){var t=this.getData().getName(e),n=this.coordinateSystem,i=n.getRegion(t);return i&&n.dataToPoint(i.getCenter())}},n}return m(t,e),t.prototype.getInitialData=function(e){for(var t=DS(this,{coordDimensions:["value"],encodeDefaulter:ee(tf,this)}),n=Me(),i=[],r=0,o=t.count();r<o;r++){var a=t.getName(r);n.set(a,!0)}return J(Sy.load(this.getMapType(),this.option.nameMap,this.option.nameProperty).regions,function(e){var t=e.name;n.get(t)||i.push(t)}),t.appendValues([],i),t},t.prototype.getHostGeoModel=function(){var e=this.option.geoIndex;return null!=e?this.ecModel.getComponent("geo",e):null},t.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},t.prototype.getRawValue=function(e){var t=this.getData();return t.get(t.mapDimension("value"),e)},t.prototype.getRegionModel=function(e){var t=this.getData();return t.getItemModel(t.indexOfName(e))},t.prototype.formatTooltip=function(e,t,n){for(var i=this.getData(),r=this.getRawValue(e),o=i.getName(e),a=this.seriesGroup,s=[],u=0;u<a.length;u++){var l=a[u].originalData.indexOfName(o),c=i.mapDimension("value");isNaN(a[u].originalData.get(c,l))||s.push(a[u].name)}return Zp("section",{header:s.join(", "),noHeader:!s.length,blocks:[Zp("nameValue",{name:o,value:r})]})},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.getLegendIcon=function(e){var t=e.icon||"roundRect",n=sv(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill);return n.setStyle(e.itemStyle),n.style.stroke="none",t.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},t}(gg);function mk(e){var t={};e.eachSeriesByType("map",function(e){var n=e.getHostGeoModel(),i=n?"o"+n.id:"i"+e.getMapType();(t[i]=t[i]||[]).push(e)}),J(t,function(e,t){for(var n,i,r,o=(n=Z(e,function(e){return e.getData()}),i=e[0].get("mapValueCalculation"),r={},J(n,function(e){e.each(e.mapDimension("value"),function(t,n){var i="ec-"+e.getName(n);r[i]=r[i]||[],isNaN(t)||r[i].push(t)})}),n[0].map(n[0].mapDimension("value"),function(e,t){for(var o,a="ec-"+n[0].getName(t),s=0,u=1/0,l=-1/0,c=r[a].length,d=0;d<c;d++)u=Math.min(u,r[a][d]),l=Math.max(l,r[a][d]),s+=r[a][d];return o="min"===i?u:"max"===i?l:"average"===i?s/c:s,0===c?NaN:o})),a=0;a<e.length;a++)e[a].originalData=e[a].getData();for(a=0;a<e.length;a++)e[a].seriesGroup=e,e[a].needsDrawMap=0===a&&!e[a].getHostGeoModel(),e[a].setData(o.cloneShallow()),e[a].mainSeries=e[0]})}function vk(e){var t={};e.eachSeriesByType("map",function(n){var i=n.getMapType();if(!n.getHostGeoModel()&&!t[i]){var r={};J(n.seriesGroup,function(t){var n=t.coordinateSystem,i=t.originalData;t.get("showLegendSymbol")&&e.getComponent("legend")&&i.each(i.mapDimension("value"),function(e,t){var o=i.getName(t),a=n.getRegion(o);if(a&&!isNaN(e)){var s=r[o]||0,u=n.dataToPoint(a.getCenter());r[o]=s+1,i.setItemLayout(t,{point:u,offset:s})}})});var o=n.getData();o.each(function(e){var t=o.getName(e),n=o.getItemLayout(e)||{};n.showLabel=!r[t],o.setItemLayout(e,n)}),t[i]=!0}})}var yk=et;function bk(e){var t=e.seriesModel;return t?t.coordinateSystem:null}var _k=function(e){function t(t){var n=e.call(this)||this;return n.type="view",n.dimensions=["x","y"],n._roamTransformable=new Ii,n._rawTransformable=new Ii,n.name=t,n}return m(t,e),t.prototype.setBoundingRect=function(e,t,n,i){return this._rect=new Fi(e,t,n,i),this._rect},t.prototype.getBoundingRect=function(){return this._rect},t.prototype.setViewRect=function(e,t,n,i){this._transformTo(e,t,n,i),this._viewRect=new Fi(e,t,n,i)},t.prototype._transformTo=function(e,t,n,i){var r=this.getBoundingRect(),o=this._rawTransformable;o.transform=r.calculateTransform(new Fi(e,t,n,i));var a=o.parent;o.parent=null,o.decomposeTransform(),o.parent=a,this._updateTransform()},t.prototype.setCenter=function(e){e&&(this._center=e,this._updateCenterAndZoom())},t.prototype.setZoom=function(e){e=e||1;var t=this.zoomLimit;t&&(null!=t.max&&(e=Math.min(t.max,e)),null!=t.min&&(e=Math.max(t.min,e))),this._zoom=e,this._updateCenterAndZoom()},t.prototype.getDefaultCenter=function(){var e=this.getBoundingRect();return[e.x+e.width/2,e.y+e.height/2]},t.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},t.prototype.getZoom=function(){return this._zoom||1},t.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},t.prototype._updateCenterAndZoom=function(){var e=this._rawTransformable.getLocalTransform(),t=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),r=this.getZoom();i=et([],i,e),n=et([],n,e),t.originX=i[0],t.originY=i[1],t.x=n[0]-i[0],t.y=n[1]-i[1],t.scaleX=t.scaleY=r,this._updateTransform()},t.prototype._updateTransform=function(){var e=this._roamTransformable,t=this._rawTransformable;t.parent=e,e.updateTransform(),t.updateTransform(),hi(this.transform||(this.transform=[]),t.transform||[1,0,0,1,0,0]),this._rawTransform=t.getLocalTransform(),this.invTransform=this.invTransform||[],vi(this.invTransform,this.transform),this.decomposeTransform()},t.prototype.getTransformInfo=function(){var e=this._rawTransformable,t=this._roamTransformable,n=new Ii;return n.transform=t.transform,n.decomposeTransform(),{roam:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY},raw:{x:e.x,y:e.y,scaleX:e.scaleX,scaleY:e.scaleY}}},t.prototype.getViewRect=function(){return this._viewRect},t.prototype.getViewRectAfterRoam=function(){var e=this.getBoundingRect().clone();return e.applyTransform(this.transform),e},t.prototype.dataToPoint=function(e,t,n){var i=t?this._rawTransform:this.transform;return n=n||[],i?yk(n,e,i):Oe(n,e)},t.prototype.pointToData=function(e){var t=this.invTransform;return t?yk([],e,t):[e[0],e[1]]},t.prototype.convertToPixel=function(e,t,n){var i=bk(t);return i===this?i.dataToPoint(n):null},t.prototype.convertFromPixel=function(e,t,n){var i=bk(t);return i===this?i.pointToData(n):null},t.prototype.containPoint=function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])},t.dimensions=["x","y"],t}(Ii),wk={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},xk=function(e){function t(t,n,i){var r=e.call(this,t)||this;r.dimensions=["lng","lat"],r.type="geo",r._nameCoordMap=Me(),r.map=n;var o=Sy.load(n,i.nameMap,i.nameProperty),a=Sy.getGeoResource(n);r.resourceType=a?a.type:null;var s=wk[a.type];r._regionsMap=o.regionsMap,r._invertLongitute=s.invertLongitute,r.regions=o.regions,r.aspectScale=ge(i.aspectScale,s.aspectScale);var u=o.boundingRect;return r.setBoundingRect(u.x,u.y,u.width,u.height),r}return m(t,e),t.prototype._transformTo=function(e,t,n,i){var r=this.getBoundingRect(),o=this._invertLongitute;r=r.clone(),o&&(r.y=-r.y-r.height);var a=this._rawTransformable;a.transform=r.calculateTransform(new Fi(e,t,n,i));var s=a.parent;a.parent=null,a.decomposeTransform(),a.parent=s,o&&(a.scaleY=-a.scaleY),this._updateTransform()},t.prototype.getRegion=function(e){return this._regionsMap.get(e)},t.prototype.getRegionByCoord=function(e){for(var t=this.regions,n=0;n<t.length;n++){var i=t[n];if("geoJSON"===i.type&&i.contain(e))return t[n]}},t.prototype.addGeoCoord=function(e,t){this._nameCoordMap.set(e,t)},t.prototype.getGeoCoord=function(e){var t=this._regionsMap.get(e);return this._nameCoordMap.get(e)||t&&t.getCenter()},t.prototype.dataToPoint=function(e,t,n){if("string"==typeof e&&(e=this.getGeoCoord(e)),e)return _k.prototype.dataToPoint.call(this,e,t,n)},t.prototype.convertToPixel=function(e,t,n){var i=Ck(t);return i===this?i.dataToPoint(n):null},t.prototype.convertFromPixel=function(e,t,n){var i=Ck(t);return i===this?i.pointToData(n):null},t}(_k);function Ck(e){var t=e.geoModel,n=e.seriesModel;return t?t.coordinateSystem:n?n.coordinateSystem||(n.getReferringComponents("geo",so).models[0]||{}).coordinateSystem:null}G(xk,_k);var Sk=xk;function Mk(e,t){var n=e.get("boundingCoords");if(null!=n){var i=n[0],r=n[1];isNaN(i[0])||isNaN(i[1])||isNaN(r[0])||isNaN(r[1])||this.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1])}var o,a,s,u=this.getBoundingRect(),l=e.get("layoutCenter"),c=e.get("layoutSize"),d=t.getWidth(),h=t.getHeight(),f=u.width/u.height*this.aspectScale,p=!1;if(l&&c&&(o=[_r(l[0],d),_r(l[1],h)],a=_r(c,Math.min(d,h)),isNaN(o[0])||isNaN(o[1])||isNaN(a)||(p=!0)),p)s={},f>1?(s.width=a,s.height=a/f):(s.height=a,s.width=a*f),s.y=o[1]-s.height/2,s.x=o[0]-s.width/2;else{var g=e.getBoxLayoutParams();g.aspect=f,s=Nh(g,{width:d,height:h})}this.setViewRect(s.x,s.y,s.width,s.height),this.setCenter(e.get("center")),this.setZoom(e.get("zoom"))}var kk=new(function(){function e(){this.dimensions=Sk.prototype.dimensions}return e.prototype.create=function(e,t){var n=[];e.eachComponent("geo",function(e,i){var r=e.get("map"),o=new Sk(r+i,r,{nameMap:e.get("nameMap"),nameProperty:e.get("nameProperty"),aspectScale:e.get("aspectScale")});o.zoomLimit=e.get("scaleLimit"),n.push(o),e.coordinateSystem=o,o.model=e,o.resize=Mk,o.resize(e,t)}),e.eachSeries(function(e){if("geo"===e.get("coordinateSystem")){var t=e.get("geoIndex")||0;e.coordinateSystem=n[t]}});var i={};return e.eachSeriesByType("map",function(e){if(!e.getHostGeoModel()){var t=e.getMapType();i[t]=i[t]||[],i[t].push(e)}}),J(i,function(e,i){var r=Z(e,function(e){return e.get("nameMap")}),o=new Sk(i,i,{nameMap:z(r),nameProperty:e[0].get("nameProperty"),aspectScale:e[0].get("aspectScale")});o.zoomLimit=pe.apply(null,Z(e,function(e){return e.get("scaleLimit")})),n.push(o),o.resize=Mk,o.resize(e[0],t),J(e,function(e){e.coordinateSystem=o,function(e,t){J(t.get("geoCoord"),function(t,n){e.addGeoCoord(n,t)})}(o,e)})}),n},e.prototype.getFilledRegions=function(e,t,n,i){for(var r=(e||[]).slice(),o=Me(),a=0;a<r.length;a++)o.set(r[a].name,r[a]);return J(Sy.load(t,n,i).regions,function(e){var t=e.name;!o.get(t)&&r.push({name:t})}),r},e}()),Lk=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(e,t,n){var i=Sy.getGeoResource(e.map);if(i&&"geoJSON"===i.type){var r=e.itemStyle=e.itemStyle||{};"color"in r||(r.color="#eee")}this.mergeDefaultAndTheme(e,n),Jr(e,"label",["show"])},t.prototype.optionUpdated=function(){var e=this,t=this.option;t.regions=kk.getFilledRegions(t.regions,t.map,t.nameMap,t.nameProperty);var n={};this._optionModelMap=K(t.regions||[],function(t,i){var r=i.name;return r&&(t.set(r,new Md(i,e,e.ecModel)),i.selected&&(n[r]=!0)),t},Me()),t.selectedMap||(t.selectedMap=n)},t.prototype.getRegionModel=function(e){return this._optionModelMap.get(e)||new Md(null,this,this.ecModel)},t.prototype.getFormattedLabel=function(e,t){var n=this.getRegionModel(e),i="normal"===t?n.get(["label","formatter"]):n.get(["emphasis","label","formatter"]),r={name:e};return"function"==typeof i?(r.status=t,i(r)):"string"==typeof i?i.replace("{a}",null!=e?e:""):void 0},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.select=function(e){var t=this.option,n=t.selectedMode;n&&("multiple"!==n&&(t.selectedMap=null),(t.selectedMap||(t.selectedMap={}))[e]=!0)},t.prototype.unSelect=function(e){var t=this.option.selectedMap;t&&(t[e]=!1)},t.prototype.toggleSelected=function(e){this[this.isSelected(e)?"unSelect":"select"](e)},t.prototype.isSelected=function(e){var t=this.option.selectedMap;return!(!t||!t[e])},t.type="geo",t.layoutMode="box",t.defaultOption={zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},t}(zh);function Ik(e,t,n){var i=e.getZoom(),r=e.getCenter(),o=t.zoom,a=e.dataToPoint(r);if(null!=t.dx&&null!=t.dy&&(a[0]-=t.dx,a[1]-=t.dy,e.setCenter(e.pointToData(a))),null!=o){if(n){var s=n.min||0,u=n.max||1/0;o=Math.max(Math.min(i*o,u),s)/i}e.scaleX*=o,e.scaleY*=o;var l=(t.originX-e.x)*(o-1),c=(t.originY-e.y)*(o-1);e.x-=l,e.y-=c,e.updateTransform(),e.setCenter(e.pointToData(a)),e.setZoom(o*i)}return{center:e.getCenter(),zoom:e.getZoom()}}var Tk=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.focusBlurEnabled=!0,n}return m(t,e),t.prototype.init=function(e,t){var n=new fk(t);this._mapDraw=n,this.group.add(n.group),this._api=t},t.prototype.render=function(e,t,n,i){var r=this._mapDraw;e.get("show")?r.draw(e,t,n,this,i):this._mapDraw.group.removeAll(),r.group.on("click",this._handleRegionClick,this),r.group.silent=e.get("silent"),this._model=e,this.updateSelectStatus(e,t,n)},t.prototype._handleRegionClick=function(e){var t;Qm(e.target,function(e){return null!=(t=qs(e).eventData)},!0),t&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:t.name})},t.prototype.updateSelectStatus=function(e,t,n){var i=this;this._mapDraw.group.traverse(function(e){var t=qs(e).eventData;if(t)return i._model.isSelected(t.name)?n.enterSelect(e):n.leaveSelect(e),!0})},t.prototype.findHighDownDispatchers=function(e){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(e,this._model)},t.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},t.type="geo",t}(vg);function Dk(e){function t(t,n){n.update="geo:updateSelectStatus",e.registerAction(n,function(e,n){var i={},r=[];return n.eachComponent({mainType:"geo",query:e},function(n){n[t](e.name),J(n.coordinateSystem.regions,function(e){i[e.name]=n.isSelected(e.name)||!1});var o=[];J(i,function(e,t){i[t]&&o.push(t)}),r.push({geoIndex:n.componentIndex,name:o})}),{selected:i,allSelected:r,name:e.name}})}e.registerCoordinateSystem("geo",kk),e.registerComponentModel(Lk),e.registerComponentView(Tk),t("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),t("select",{type:"geoSelect",event:"geoselected"}),t("unSelect",{type:"geoUnSelect",event:"geounselected"}),e.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(e,t){var n=e.componentType||"series";t.eachComponent({mainType:n,query:e},function(t){var i=t.coordinateSystem;if("geo"===i.type){var r=Ik(i,e,t.get("scaleLimit"));t.setCenter&&t.setCenter(r.center),t.setZoom&&t.setZoom(r.zoom),"series"===n&&J(t.seriesGroup,function(e){e.setCenter(r.center),e.setZoom(r.zoom)})}})})}function Nk(e,t){var n=e.isExpand?e.children:[],i=e.parentNode.children,r=e.hierNode.i?i[e.hierNode.i-1]:null;if(n.length){!function(e){var t=e.children,n=t.length,i=0,r=0;for(;--n>=0;){var o=t[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(e);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(e.hierNode.prelim=r.hierNode.prelim+t(e,r),e.hierNode.modifier=e.hierNode.prelim-o):e.hierNode.prelim=o}else r&&(e.hierNode.prelim=r.hierNode.prelim+t(e,r));e.parentNode.hierNode.defaultAncestor=function(e,t,n,i){if(t){for(var r=e,o=e,a=o.parentNode.children[0],s=t,u=r.hierNode.modifier,l=o.hierNode.modifier,c=a.hierNode.modifier,d=s.hierNode.modifier;s=Pk(s),o=jk(o),s&&o;){r=Pk(r),a=jk(a),r.hierNode.ancestor=e;var h=s.hierNode.prelim+d-o.hierNode.prelim-l+i(s,o);h>0&&(Fk(Rk(s,e,n),e,h),l+=h,u+=h),d+=s.hierNode.modifier,l+=o.hierNode.modifier,u+=r.hierNode.modifier,c+=a.hierNode.modifier}s&&!Pk(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=d-u),o&&!jk(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=l-c,n=e)}return n}(e,r,e.parentNode.hierNode.defaultAncestor||i[0],t)}function Ek(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function Ok(e){return arguments.length?e:zk}function Ak(e,t){return e-=Math.PI/2,{x:t*Math.cos(e),y:t*Math.sin(e)}}function Pk(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function jk(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function Rk(e,t,n){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:n}function Fk(e,t,n){var i=n/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=i,t.hierNode.shift+=n,t.hierNode.modifier+=n,t.hierNode.prelim+=n,e.hierNode.change+=i}function zk(e,t){return e.parentNode===t.parentNode?1:2}var Bk=function(){return function(){this.parentPoint=[],this.childPoints=[]}}(),Wk=function(e){function t(t){return e.call(this,t)||this}return m(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new Bk},t.prototype.buildPath=function(e,t){var n=t.childPoints,i=n.length,r=t.parentPoint,o=n[0],a=n[i-1];if(1===i)return e.moveTo(r[0],r[1]),void e.lineTo(o[0],o[1]);var s=t.orient,u="TB"===s||"BT"===s?0:1,l=1-u,c=_r(t.forkPosition,1),d=[];d[u]=r[u],d[l]=r[l]+(a[l]-r[l])*c,e.moveTo(r[0],r[1]),e.lineTo(d[0],d[1]),e.moveTo(o[0],o[1]),d[u]=o[u],e.lineTo(d[0],d[1]),d[u]=a[u],e.lineTo(d[0],d[1]),e.lineTo(a[0],a[1]);for(var h=1;h<i-1;h++){var f=n[h];e.moveTo(f[0],f[1]),d[u]=f[u],e.lineTo(d[0],d[1])}},t}(Ss);function Hk(e,t){var n=e.getItemLayout(t);return n&&!isNaN(n.x)&&!isNaN(n.y)}function Vk(e,t,n,i,r){var o=!n,a=e.tree.getNodeByDataIndex(t),s=a.getModel(),u=a.getVisual("style").fill,l=!1===a.isExpand&&0!==a.children.length?u:"#fff",c=e.tree.root,d=a.parentNode===c?a:a.parentNode||a,h=e.getItemGraphicEl(d.dataIndex),f=d.getLayout(),p=h?{x:h.__oldX,y:h.__oldY,rawX:h.__radialOldRawX,rawY:h.__radialOldRawY}:f,g=a.getLayout();o?((n=new yC(e,t,null,{symbolInnerColor:l,useNameLabel:!0})).x=p.x,n.y=p.y):n.updateData(e,t,null,{symbolInnerColor:l,useNameLabel:!0}),n.__radialOldRawX=n.__radialRawX,n.__radialOldRawY=n.__radialRawY,n.__radialRawX=g.rawX,n.__radialRawY=g.rawY,i.add(n),e.setItemGraphicEl(t,n),n.__oldX=n.x,n.__oldY=n.y,Ac(n,{x:g.x,y:g.y},r);var m=n.getSymbolPath();if("radial"===r.get("layout")){var v=c.children[0],y=v.getLayout(),b=v.children.length,_=void 0,w=void 0;if(g.x===y.x&&!0===a.isExpand){var x={x:(v.children[0].getLayout().x+v.children[b-1].getLayout().x)/2,y:(v.children[0].getLayout().y+v.children[b-1].getLayout().y)/2};(_=Math.atan2(x.y-y.y,x.x-y.x))<0&&(_=2*Math.PI+_),(w=x.x<y.x)&&(_-=Math.PI)}else(_=Math.atan2(g.y-y.y,g.x-y.x))<0&&(_=2*Math.PI+_),0===a.children.length||0!==a.children.length&&!1===a.isExpand?(w=g.x<y.x)&&(_-=Math.PI):(w=g.x>y.x)||(_-=Math.PI);var C=w?"left":"right",S=s.getModel("label"),M=S.get("rotate"),k=M*(Math.PI/180),L=m.getTextContent();L&&(m.setTextConfig({position:S.get("position")||C,rotation:null==M?-_:k,origin:"center"}),L.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),T="ancestor"===I?a.getAncestorsIndices():"descendant"===I?a.getDescendantIndices():null;T&&(qs(n).focus=T),function(e,t,n,i,r,o,a,s){var u=t.getModel(),l=e.get("edgeShape"),c=e.get("layout"),d=e.getOrient(),h=e.get(["lineStyle","curveness"]),f=e.get("edgeForkPosition"),p=u.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===l)t.parentNode&&t.parentNode!==n&&(g||(g=i.__edge=new nc({shape:Gk(c,d,h,r,r)})),Ac(g,{shape:Gk(c,d,h,o,a)},e));else if("polyline"===l)if("orthogonal"===c){if(t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var m=t.children,v=[],y=0;y<m.length;y++){var b=m[y].getLayout();v.push([b.x,b.y])}g||(g=i.__edge=new Wk({shape:{parentPoint:[a.x,a.y],childPoints:[[a.x,a.y]],orient:d,forkPosition:f}})),Ac(g,{shape:{parentPoint:[a.x,a.y],childPoints:v}},e)}}else 0;g&&(g.useStyle(W({strokeNoScale:!0,fill:null},p)),Uu(g,u,"lineStyle"),Lu(g),s.add(g))}(r,a,c,n,p,f,g,i),n.__edge&&(n.onHoverStateChange=function(t){if("blur"!==t){var i=a.parentNode&&e.getItemGraphicEl(a.parentNode.dataIndex);i&&i.hoverState===nu||Mu(n.__edge,t)}})}function Yk(e,t,n,i,r){for(var o,a=e.tree.getNodeByDataIndex(t),s=e.tree.root,u=a.parentNode===s?a:a.parentNode||a;null==(o=u.getLayout());)u=u.parentNode===s?u:u.parentNode||u;var l={duration:r.get("animationDurationUpdate"),easing:r.get("animationEasingUpdate")};jc(n,{x:o.x+1,y:o.y+1},r,{cb:function(){i.remove(n),e.setItemGraphicEl(t,null)},removeOpt:l}),n.fadeOut(null,{fadeLabel:!0,animation:l});var c=e.getItemGraphicEl(u.dataIndex).__edge,d=n.__edge||(!1===u.isExpand||1===u.children.length?c:void 0),h=r.get("edgeShape"),f=r.get("layout"),p=r.get("orient"),g=r.get(["lineStyle","curveness"]);d&&("curve"===h?jc(d,{shape:Gk(f,p,g,o,o),style:{opacity:0}},r,{cb:function(){i.remove(d)},removeOpt:l}):"polyline"===h&&"orthogonal"===r.get("layout")&&jc(d,{shape:{parentPoint:[o.x,o.y],childPoints:[[o.x,o.y]]},style:{opacity:0}},r,{cb:function(){i.remove(d)},removeOpt:l}))}function Gk(e,t,n,i,r){var o,a,s,u,l,c,d,h;if("radial"===e){l=i.rawX,d=i.rawY,c=r.rawX,h=r.rawY;var f=Ak(l,d),p=Ak(l,d+(h-d)*n),g=Ak(c,h+(d-h)*n),m=Ak(c,h);return{x1:f.x||0,y1:f.y||0,x2:m.x||0,y2:m.y||0,cpx1:p.x||0,cpy1:p.y||0,cpx2:g.x||0,cpy2:g.y||0}}return l=i.x,d=i.y,c=r.x,h=r.y,"LR"!==t&&"RL"!==t||(o=l+(c-l)*n,a=d,s=c+(l-c)*n,u=h),"TB"!==t&&"BT"!==t||(o=l,a=d+(h-d)*n,s=c,u=h+(d-h)*n),{x1:l,y1:d,x2:c,y2:h,cpx1:o,cpy1:a,cpx2:s,cpy2:u}}var Uk=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._mainGroup=new ar,n}return m(t,e),t.prototype.init=function(e,t){this._controller=new qM(t.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},t.prototype.render=function(e,t,n){var i=e.getData(),r=e.layoutInfo,o=this._mainGroup;"radial"===e.get("layout")?(o.x=r.x+r.width/2,o.y=r.y+r.height/2):(o.x=r.x,o.y=r.y),this._updateViewCoordSys(e),this._updateController(e,t,n);var a=this._data;i.diff(a).add(function(t){Hk(i,t)&&Vk(i,t,null,o,e)}).update(function(t,n){var r=a.getItemGraphicEl(n);Hk(i,t)?Vk(i,t,r,o,e):r&&Yk(a,n,r,o,e)}).remove(function(t){var n=a.getItemGraphicEl(t);n&&Yk(a,t,n,o,e)}).execute(),this._nodeScaleRatio=e.get("nodeScaleRatio"),this._updateNodeAndLinkScale(e),!0===e.get("expandAndCollapse")&&i.eachItemGraphicEl(function(t,i){t.off("click").on("click",function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:e.id,dataIndex:i})})}),this._data=i},t.prototype._updateViewCoordSys=function(e){var t=e.getData(),n=[];t.each(function(e){var i=t.getItemLayout(e);!i||isNaN(i.x)||isNaN(i.y)||n.push([+i.x,+i.y])});var i=[],r=[];Na(n,i,r);var o=this._min,a=this._max;r[0]-i[0]==0&&(i[0]=o?o[0]:i[0]-1,r[0]=a?a[0]:r[0]+1),r[1]-i[1]==0&&(i[1]=o?o[1]:i[1]-1,r[1]=a?a[1]:r[1]+1);var s=e.coordinateSystem=new _k;s.zoomLimit=e.get("scaleLimit"),s.setBoundingRect(i[0],i[1],r[0]-i[0],r[1]-i[1]),s.setCenter(e.get("center")),s.setZoom(e.get("zoom")),this.group.attr({x:s.x,y:s.y,scaleX:s.scaleX,scaleY:s.scaleY}),this._min=i,this._max=r},t.prototype._updateController=function(e,t,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker(function(t,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!tk(t,n,e)}),r.enable(e.get("roam")),o.zoomLimit=e.get("scaleLimit"),o.zoom=e.coordinateSystem.getZoom(),r.off("pan").off("zoom").on("pan",function(t){XM(o,t.dx,t.dy),n.dispatchAction({seriesId:e.id,type:"treeRoam",dx:t.dx,dy:t.dy})}).on("zoom",function(t){$M(o,t.scale,t.originX,t.originY),n.dispatchAction({seriesId:e.id,type:"treeRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),i._updateNodeAndLinkScale(e),n.updateLabelLayout()})},t.prototype._updateNodeAndLinkScale=function(e){var t=e.getData(),n=this._getNodeGlobalScale(e);t.eachItemGraphicEl(function(e,t){e.setSymbolScale(n)})},t.prototype._getNodeGlobalScale=function(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var n=this._nodeScaleRatio,i=t.scaleX||1;return((t.getZoom()-1)*n+1)/i},t.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},t.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},t.type="tree",t}(Lg),Jk=io();function Zk(e,t){if(Jk(i=this).mainData===i){var n=B({},Jk(this).datas);n[this.dataType]=t,$k(t,n,e)}else eL(t,this.dataType,Jk(this).mainData,e);var i;return t}function Kk(e,t){return e.struct&&e.struct.update(),t}function Qk(e,t){return J(Jk(t).datas,function(n,i){n!==t&&eL(n.cloneShallow(),i,t,e)}),t}function qk(e){var t=Jk(this).mainData;return null==e||null==t?t:Jk(t).datas[e]}function Xk(){var e=Jk(this).mainData;return null==e?[{data:e}]:Z(X(Jk(e).datas),function(t){return{type:t,data:Jk(e).datas[t]}})}function $k(e,t,n){Jk(e).datas={},J(t,function(t,i){eL(t,i,e,n)})}function eL(e,t,n,i){Jk(n).datas[t]=e,Jk(e).mainData=n,e.dataType=t,i.struct&&(e[i.structAttr]=i.struct,i.struct[i.datasAttr[t]]=e),e.getLinkedData=qk,e.getLinkedDataAll=Xk}var tL=function(e){var t=e.mainData,n=e.datas;n||(n={main:t},e.datasAttr={main:"data"}),e.datas=e.mainData=null,$k(t,n,e),J(n,function(n){J(t.TRANSFERABLE_METHODS,function(t){n.wrapMethod(t,ee(Zk,e))})}),t.wrapMethod("cloneShallow",ee(Qk,e)),J(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,ee(Kk,e))}),be(n[t.dataType]===t)},nL=function(){function e(e,t){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=e||"",this.hostTree=t}return e.prototype.isRemoved=function(){return this.dataIndex<0},e.prototype.eachNode=function(e,t,n){"function"==typeof e&&(n=t,t=e,e=null),ie(e=e||{})&&(e={order:e});var i,r=e.order||"preorder",o=this[e.attr||"children"];"preorder"===r&&(i=t.call(n,this));for(var a=0;!i&&a<o.length;a++)o[a].eachNode(e,t,n);"postorder"===r&&t.call(n,this)},e.prototype.updateDepthAndHeight=function(e){var t=0;this.depth=e;for(var n=0;n<this.children.length;n++){var i=this.children[n];i.updateDepthAndHeight(e+1),i.height>t&&(t=i.height)}this.height=t+1},e.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,n=this.children,i=n.length;t<i;t++){var r=n[t].getNodeById(e);if(r)return r}},e.prototype.contains=function(e){if(e===this)return!0;for(var t=0,n=this.children,i=n.length;t<i;t++){var r=n[t].contains(e);if(r)return r}},e.prototype.getAncestors=function(e){for(var t=[],n=e?this:this.parentNode;n;)t.push(n),n=n.parentNode;return t.reverse(),t},e.prototype.getAncestorsIndices=function(){for(var e=[],t=this;t;)e.push(t.dataIndex),t=t.parentNode;return e.reverse(),e},e.prototype.getDescendantIndices=function(){var e=[];return this.eachNode(function(t){e.push(t.dataIndex)}),e},e.prototype.getValue=function(e){var t=this.hostTree.data;return t.get(t.getDimension(e||"value"),this.dataIndex)},e.prototype.setLayout=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},e.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},e.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(e)},e.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},e.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},e.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},e.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},e.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},e.prototype.isAncestorOf=function(e){for(var t=e.parentNode;t;){if(t===this)return!0;t=t.parentNode}return!1},e.prototype.isDescendantOf=function(e){return e!==this&&e.isAncestorOf(this)},e}();var iL=function(){function e(e){this.type="tree",this._nodes=[],this.hostModel=e}return e.prototype.eachNode=function(e,t,n){this.root.eachNode(e,t,n)},e.prototype.getNodeByDataIndex=function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},e.prototype.getNodeById=function(e){return this.root.getNodeById(e)},e.prototype.update=function(){for(var e=this.data,t=this._nodes,n=0,i=t.length;n<i;n++)t[n].dataIndex=-1;for(n=0,i=e.count();n<i;n++)t[e.getRawIndex(n)].dataIndex=n},e.prototype.clearLayouts=function(){this.data.clearItemLayouts()},e.createTree=function(t,n,i){var r=new e(n),o=[],a=1;!function e(t,n){var i=t.value;a=Math.max(a,te(i)?i.length:1);o.push(t);var s=new nL($r(t.name,""),r);n?function(e,t){var n=t.children;if(e.parentNode===t)return;n.push(e),e.parentNode=t}(s,n):r.root=s;r._nodes.push(s);var u=t.children;if(u)for(var l=0;l<u.length;l++)e(u[l],s)}(t),r.root.updateDepthAndHeight(0);var s=A_(o,{coordDimensions:["value"],dimensionsCount:a}),u=new N_(s,n);return u.initData(o),i&&i(u),tL({mainData:u,struct:r,structAttr:"tree"}),r.update(),r},e}();function rL(e,t,n){if(e&&V(t,e.type)>=0){var i=n.getData().tree.root,r=e.targetNode;if("string"==typeof r&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=e.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function oL(e){for(var t=[];e;)(e=e.parentNode)&&t.push(e);return t.reverse()}function aL(e,t){return V(oL(e),t)>=0}function sL(e,t){for(var n=[];e;){var i=e.dataIndex;n.push({name:e.name,dataIndex:i,value:t.getRawValue(i)}),e=e.parentNode}return n.reverse(),n}var uL=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return m(t,e),t.prototype.getInitialData=function(e){var t={name:e.name,children:e.data},n=e.leaves||{},i=new Md(n,this,this.ecModel),r=iL.createTree(t,this,function(e){e.wrapMethod("getItemModel",function(e,t){var n=r.getNodeByDataIndex(t);return n&&n.children.length&&n.isExpand||(e.parentModel=i),e})});var o=0;r.eachNode("preorder",function(e){e.depth>o&&(o=e.depth)});var a=e.expandAndCollapse&&e.initialTreeDepth>=0?e.initialTreeDepth:o;return r.root.eachNode("preorder",function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=a}),r.data},t.prototype.getOrient=function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.formatTooltip=function(e,t,n){for(var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(e),a=o.getValue(),s=o.name;o&&o!==r;)s=o.parentNode.name+"."+s,o=o.parentNode;return Zp("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},t.prototype.getDataParams=function(t){var n=e.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treeAncestors=sL(i,this),n},t.type="series.tree",t.layoutMode="box",t.defaultOption={zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},t}(gg);function lL(e,t){for(var n,i=[e];n=i.pop();)if(t(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function cL(e,t){e.eachSeriesByType("tree",function(e){!function(e,t){var n=function(e,t){return Nh(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,t);e.layoutInfo=n;var i=e.get("layout"),r=0,o=0,a=null;"radial"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=Ok(function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth})):(r=n.width,o=n.height,a=Ok());var s=e.getData().tree.root,u=s.children[0];if(u){!function(e){var t=e;t.hierNode={defaultAncestor:null,ancestor:t,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n,i,r=[t];n=r.pop();)if(i=n.children,n.isExpand&&i.length)for(var o=i.length-1;o>=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},r.push(a)}}(s),function(e,t,n){for(var i,r=[e],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;s<a.length;s++)r.push(a[s])}for(;i=o.pop();)t(i,n)}(u,Nk,a),s.hierNode.modifier=-u.hierNode.prelim,lL(u,Ek);var l=u,c=u,d=u;lL(u,function(e){var t=e.getLayout().x;t<l.getLayout().x&&(l=e),t>c.getLayout().x&&(c=e),e.depth>d.depth&&(d=e)});var h=l===c?1:a(l,c)/2,f=h-l.getLayout().x,p=0,g=0,m=0,v=0;if("radial"===i)p=r/(c.getLayout().x+h+f),g=o/(d.depth-1||1),lL(u,function(e){m=(e.getLayout().x+f)*p,v=(e.depth-1)*g;var t=Ak(m,v);e.setLayout({x:t.x,y:t.y,rawX:m,rawY:v},!0)});else{var y=e.getOrient();"RL"===y||"LR"===y?(g=o/(c.getLayout().x+h+f),p=r/(d.depth-1||1),lL(u,function(e){v=(e.getLayout().x+f)*g,m="LR"===y?(e.depth-1)*p:r-(e.depth-1)*p,e.setLayout({x:m,y:v},!0)})):"TB"!==y&&"BT"!==y||(p=r/(c.getLayout().x+h+f),g=o/(d.depth-1||1),lL(u,function(e){m=(e.getLayout().x+f)*p,v="TB"===y?(e.depth-1)*g:o-(e.depth-1)*g,e.setLayout({x:m,y:v},!0)}))}}}(e,t)})}function dL(e){e.eachSeriesByType("tree",function(e){var t=e.getData();t.tree.eachNode(function(e){var n=e.getModel().getModel("itemStyle").getItemStyle();B(t.ensureUniqueItemVisual(e.dataIndex,"style"),n)})})}var hL=function(){},fL=["treemapZoomToNode","treemapRender","treemapMove"];function pL(e){var t={};e.getData().tree.eachNode(function(n){for(var i=n;i&&i.depth>1;)i=i.parentNode;var r=ff(e.ecModel,i.name||i.dataIndex+"",t);n.setVisual("decal",r)})}var gL=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.preventUsingHoverLayer=!0,n}return m(t,e),t.prototype.getInitialData=function(e,t){var n={name:e.name,children:e.data};!function e(t){var n=0;J(t.children,function(t){e(t);var i=t.value;te(i)&&(i=i[0]),n+=i});var i=t.value;te(i)&&(i=i[0]);(null==i||isNaN(i))&&(i=n);i<0&&(i=0);te(t.value)?t.value[0]=i:t.value=i}(n);var i=e.levels||[],r=this.designatedVisualItemStyle={},o=new Md({itemStyle:r},this,t),a=Z((i=e.levels=function(e,t){var n,i,r=Ur(t.get("color")),o=Ur(t.get(["aria","decal","decals"]));if(!r)return;J(e=e||[],function(e){var t=new Md(e),r=t.get("color"),o=t.get("decal");(t.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(t.get(["itemStyle","decal"])||o&&"none"!==o)&&(i=!0)});var a=e[0]||(e[0]={});n||(a.color=r.slice());!i&&o&&(a.decal=o.slice());return e}(i,t))||[],function(e){return new Md(e,o,t)},this),s=iL.createTree(n,this,function(e){e.wrapMethod("getItemModel",function(e,t){var n=s.getNodeByDataIndex(t),i=n?a[n.depth]:null;return e.parentModel=i||o,e})});return s.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,t,n){var i=this.getData(),r=this.getRawValue(e);return Zp("nameValue",{name:i.getName(e),value:r})},t.prototype.getDataParams=function(t){var n=e.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treePathInfo=sL(i,this),n},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},B(this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var t=this._idIndexMap;t||(t=this._idIndexMap=Me(),this._idIndexMapCount=0);var n=t.get(e);return null==n&&t.set(e,n=this._idIndexMapCount++),n},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){pL(this)},t.type="series.treemap",t.layoutMode="box",t.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},t}(gg),mL=5;function vL(e,t,n,i,r,o){var a=[[r?e:e-mL,t],[e+n,t],[e+n,t+i],[r?e:e-mL,t+i]];return!o&&a.splice(2,0,[e+n+mL,t+i/2]),!r&&a.push([e,t+i/2]),a}function yL(e,t,n){qs(e).eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.componentIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&sL(n,t)}}var bL=function(){function e(e){this.group=new ar,e.add(this.group)}return e.prototype.render=function(e,t,n,i){var r=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),r.get("show")&&n){var a=r.getModel("itemStyle"),s=a.getModel("textStyle"),u={pos:{left:r.get("left"),right:r.get("right"),top:r.get("top"),bottom:r.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:r.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,u,s),this._renderContent(e,u,a,s,i),Eh(o,u.pos,u.box)}},e.prototype._prepare=function(e,t,n){for(var i=e;i;i=i.parentNode){var r=$r(i.getModel().get("name"),""),o=n.getTextRect(r),a=Math.max(o.width+16,t.emptyItemWidth);t.totalWidth+=a+8,t.renderList.push({node:i,text:r,width:a})}},e.prototype._renderContent=function(e,t,n,i,r){for(var o,a,s,u,l,c,d,h,f,p=0,g=t.emptyItemWidth,m=e.get(["breadcrumb","height"]),v=(o=t.pos,a=t.box,u=a.width,l=a.height,c=_r(o.left,u),d=_r(o.top,l),h=_r(o.right,u),f=_r(o.bottom,l),(isNaN(c)||isNaN(parseFloat(o.left)))&&(c=0),(isNaN(h)||isNaN(parseFloat(o.right)))&&(h=u),(isNaN(d)||isNaN(parseFloat(o.top)))&&(d=0),(isNaN(f)||isNaN(parseFloat(o.bottom)))&&(f=l),s=fh(s||0),{width:Math.max(h-c-s[1]-s[3],0),height:Math.max(f-d-s[0]-s[2],0)}),y=t.totalWidth,b=t.renderList,_=b.length-1;_>=0;_--){var w=b[_],x=w.node,C=w.width,S=w.text;y>v.width&&(y-=C-g,C=g,S=null);var M=new Yl({shape:{points:vL(p,0,C,m,_===b.length-1,0===_)},style:W(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Qs({style:{text:S,fill:i.getTextColor(),font:i.getFont()}}),textConfig:{position:"inside"},z2:1e4*au,onclick:ee(r,x)});M.disableLabelAnimation=!0,this.group.add(M),yL(M,e,x),p+=C+8}},e.prototype.remove=function(){this.group.removeAll()},e}(),_L=function(){function e(){this._storage=[],this._elExistsMap={}}return e.prototype.add=function(e,t,n,i,r){return!this._elExistsMap[e.id]&&(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:n,delay:i,easing:r}),!0)},e.prototype.finished=function(e){return this._finishedCallback=e,this},e.prototype.start=function(){for(var e=this,t=this._storage.length,n=function(){--t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},i=0,r=this._storage.length;i<r;i++){var o=this._storage[i];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:n,aborted:n})}return this},e}();var wL=ar,xL=zs,CL="label",SL="upperLabel",ML=10*au,kL=2*au,LL=3*au,IL=So([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),TL=function(e){var t=IL(e);return t.stroke=t.fill=t.lineWidth=null,t},DL=io();var NL=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._state="ready",n._storage={nodeGroup:[],background:[],content:[]},n}return m(t,e),t.prototype.render=function(e,t,n,i){if(!(V(t.findComponents({mainType:"series",subType:"treemap",query:i}),e)<0)){this.seriesModel=e,this.api=n,this.ecModel=t;var r=rL(i,["treemapZoomToNode","treemapRootToNode"],e),o=i&&i.type,a=e.layoutInfo,s=!this._oldTree,u=this._storage,l="treemapRootToNode"===o&&r&&u?{rootNodeGroup:u.nodeGroup[r.node.getRawIndex()],direction:i.direction}:null,c=this._giveContainerGroup(a),d=this._doRender(c,e,l);s||o&&"treemapZoomToNode"!==o&&"treemapRootToNode"!==o?d.renderFinally():this._doAnimation(c,d,e,l),this._resetController(n),this._renderBreadcrumb(e,n,r)}},t.prototype._giveContainerGroup=function(e){var t=this._containerGroup;return t||(t=this._containerGroup=new wL,this._initEvents(t),this.group.add(t)),t.x=e.x,t.y=e.y,t},t.prototype._doRender=function(e,t,n){var i=t.getData().tree,r=this._oldTree,o={nodeGroup:[],background:[],content:[]},a={nodeGroup:[],background:[],content:[]},s=this._storage,u=[];function l(e,i,r,l){return function(e,t,n,i,r,o,a,s,u,l){if(!a)return;var c=a.getLayout(),d=e.getData(),h=a.getModel();if(d.setItemGraphicEl(a.dataIndex,null),!c||!c.isInView)return;var f=c.width,p=c.height,g=c.borderWidth,m=c.invisible,v=a.getRawIndex(),y=s&&s.getRawIndex(),b=a.viewChildren,_=c.upperHeight,w=b&&b.length,x=h.getModel("itemStyle"),C=h.getModel(["emphasis","itemStyle"]),S=h.getModel(["blur","itemStyle"]),M=h.getModel(["select","itemStyle"]),k=x.get("borderRadius")||0,L=j("nodeGroup",wL);if(!L)return;if(u.add(L),L.x=c.x||0,L.y=c.y||0,L.markRedraw(),DL(L).nodeWidth=f,DL(L).nodeHeight=p,c.isAboveViewRoot)return L;var I=j("background",xL,l,kL);I&&function(t,n,i){var r=qs(n);if(r.dataIndex=a.dataIndex,r.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:f,height:p,r:k}),m)O(n);else{n.invisible=!1;var o=a.getVisual("style"),s=o.stroke,u=TL(x);u.fill=s;var l=IL(C);l.fill=C.get("borderColor");var c=IL(S);c.fill=S.get("borderColor");var d=IL(M);if(d.fill=M.get("borderColor"),i){var h=f-2*g;A(n,s,o.opacity,{x:g,y:0,width:h,height:_})}else n.removeTextContent();n.setStyle(u),n.ensureState("emphasis").style=l,n.ensureState("blur").style=c,n.ensureState("select").style=d,Lu(n)}t.add(n)}(L,I,w&&c.upperLabelHeight);var T=h.get(["emphasis","focus"]),D=h.get(["emphasis","blurScope"]),N="ancestor"===T?a.getAncestorsIndices():"descendant"===T?a.getDescendantIndices():T;if(w)Zu(L)&&Ju(L,!1),I&&(Ju(I,!0),d.setItemGraphicEl(a.dataIndex,I),Vu(I,N,D));else{var E=j("content",xL,l,LL);E&&function(t,n){var i=qs(n);i.dataIndex=a.dataIndex,i.seriesIndex=e.seriesIndex;var r=Math.max(f-2*g,0),o=Math.max(p-2*g,0);if(n.culling=!0,n.setShape({x:g,y:g,width:r,height:o,r:k}),m)O(n);else{n.invisible=!1;var s=a.getVisual("style"),u=s.fill,l=TL(x);l.fill=u,l.decal=s.decal;var c=IL(C),d=IL(S),h=IL(M);A(n,u,s.opacity,null),n.setStyle(l),n.ensureState("emphasis").style=c,n.ensureState("blur").style=d,n.ensureState("select").style=h,Lu(n)}t.add(n)}(L,E),I&&Zu(I)&&Ju(I,!1),Ju(L,!0),d.setItemGraphicEl(a.dataIndex,L),Vu(L,N,D)}return L;function O(e){!e.invisible&&o.push(e)}function A(t,n,i,r){var o=h.getModel(r?SL:CL),s=$r(h.get("name"),null),u=o.getShallow("show");td(t,nd(h,r?SL:CL),{defaultText:u?s:null,inheritColor:n,defaultOpacity:i,labelFetcher:e,labelDataIndex:a.dataIndex});var l=t.getTextContent(),d=l.style,f=ye(d.padding||0);r&&(t.setTextConfig({layoutRect:r}),l.disableLabelLayout=!0),l.beforeUpdate=function(){var e=Math.max((r?r.width:t.shape.width)-f[1]-f[3],0),n=Math.max((r?r.height:t.shape.height)-f[0]-f[2],0);d.width===e&&d.height===n||l.setStyle({width:e,height:n})},d.truncateMinChar=2,d.lineOverflow="truncate",P(d,r,c);var p=l.getState("emphasis");P(p?p.style:null,r,c)}function P(t,n,i){var r=t?t.text:null;if(!n&&i.isLeafRoot&&null!=r){var o=e.get("drillDownIcon",!0);t.text=o?o+" "+r:r}}function j(e,o,s,u){var l=null!=y&&n[e][y],c=r[e];return l?(n[e][y]=null,function(e,t){var n=e[v]={};t instanceof wL?(n.oldX=t.x,n.oldY=t.y):n.oldShape=B({},t.shape)}(c,l)):m||((l=new o)instanceof Xo&&(l.z2=function(e,t){return e*ML+t}(s,u)),function(e,t){var n=e[v]={},o=a.parentNode,s=t instanceof ar;if(o&&(!i||"drillDown"===i.direction)){var u=0,l=0,c=r.background[o.getRawIndex()];!i&&c&&c.oldShape&&(u=c.oldShape.width,l=c.oldShape.height),s?(n.oldX=0,n.oldY=l):n.oldShape={x:u,y:l,width:0,height:0}}n.fadein=!s}(c,l)),t[e][v]=l}}(t,a,s,n,o,u,e,i,r,l)}!function e(t,n,i,r,o){r?(n=t,J(t,function(e,t){!e.isRemoved()&&s(t,t)})):new r_(n,t,a,a).add(s).update(s).remove(ee(s,null)).execute();function a(e){return e.getId()}function s(a,s){var u=null!=a?t[a]:null,c=null!=s?n[s]:null,d=l(u,c,i,o);d&&e(u&&u.viewChildren||[],c&&c.viewChildren||[],d,r,o+1)}}(i.root?[i.root]:[],r&&r.root?[r.root]:[],e,i===r||!r,0);var c=function(e){var t={nodeGroup:[],background:[],content:[]};return e&&J(e,function(e,n){var i=t[n];J(e,function(e){e&&(i.push(e),DL(e).willDelete=!0)})}),t}(s);return this._oldTree=i,this._storage=a,{lastsForAnimation:o,willDeleteEls:c,renderFinally:function(){J(c,function(e){J(e,function(e){e.parent&&e.parent.remove(e)})}),J(u,function(e){e.invisible=!0,e.dirty()})}}},t.prototype._doAnimation=function(e,t,n,i){if(n.get("animation")){var r=n.get("animationDurationUpdate"),o=n.get("animationEasing"),a=(ne(r)?0:r)||0,s=(ne(o)?null:o)||"cubicOut",u=new _L;J(t.willDeleteEls,function(e,t){J(e,function(e,n){if(!e.invisible){var r,o=e.parent,l=DL(o);if(i&&"drillDown"===i.direction)r=o===i.rootNodeGroup?{shape:{x:0,y:0,width:l.nodeWidth,height:l.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var c=0,d=0;l.willDelete||(c=l.nodeWidth/2,d=l.nodeHeight/2),r="nodeGroup"===t?{x:c,y:d,style:{opacity:0}}:{shape:{x:c,y:d,width:0,height:0},style:{opacity:0}}}r&&u.add(e,r,a,0,s)}})}),J(this._storage,function(e,n){J(e,function(e,i){var r=t.lastsForAnimation[n][i],o={};r&&(e instanceof ar?null!=r.oldX&&(o.x=e.x,o.y=e.y,e.x=r.oldX,e.y=r.oldY):(r.oldShape&&(o.shape=B({},e.shape),e.setShape(r.oldShape)),r.fadein?(e.setStyle("opacity",0),o.style={opacity:1}):1!==e.style.opacity&&(o.style={opacity:1})),u.add(e,o,a,0,s))})},this),this._state="animating",u.finished($(function(){this._state="ready",t.renderFinally()},this)).start()}},t.prototype._resetController=function(e){var t=this._controller;t||((t=this._controller=new qM(e.getZr())).enable(this.seriesModel.get("roam")),t.on("pan",$(this._onPan,this)),t.on("zoom",$(this._onZoom,this)));var n=new Fi(0,0,e.getWidth(),e.getHeight());t.setPointerChecker(function(e,t,i){return n.contain(t,i)})},t.prototype._clearController=function(){var e=this._controller;e&&(e.dispose(),e=null)},t.prototype._onPan=function(e){if("animating"!==this._state&&(Math.abs(e.dx)>3||Math.abs(e.dy)>3)){var t=this.seriesModel.getData().tree.root;if(!t)return;var n=t.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},t.prototype._onZoom=function(e){var t=e.originX,n=e.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new Fi(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo,s=[1,0,0,1,0,0];pi(s,s,[-(t-=a.x),-(n-=a.y)]),mi(s,s,[e.scale,e.scale]),pi(s,s,[t,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},t.prototype._initEvents=function(e){var t=this;e.on("click",function(e){if("ready"===t._state){var n=t.seriesModel.get("nodeClick",!0);if(n){var i=t.findTarget(e.offsetX,e.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)t._rootToNode(i);else if("zoomToNode"===n)t._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&Mh(a,s)}}}}},this)},t.prototype._renderBreadcrumb=function(e,t,n){var i=this;n||(n=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2))||(n={node:e.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new bL(this.group))).render(e,t,n.node,function(t){"animating"!==i._state&&(aL(e.getViewRoot(),t)?i._rootToNode({node:t}):i._zoomToNode({node:t}))})},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,t){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(e,t),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n},t.type="treemap",t}(Lg),EL=J,OL=ae,AL=-1,PL=function(){function e(t){var n=t.mappingMethod,i=t.type,r=this.option=R(t);this.type=i,this.mappingMethod=n,this._normalizeData=GL[n];var o=e.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(jL(r),function(e){var t=e.pieceList;e.hasSpecialVisual=!1,J(t,function(t,n){t.originIndex=n,null!=t.visual&&(e.hasSpecialVisual=!0)})}(r)):"category"===n?r.categories?function(e){var t=e.categories,n=e.categoryMap={},i=e.visual;if(EL(t,function(e,t){n[e]=t}),!te(i)){var r=[];ae(i)?EL(i,function(e,t){var i=n[t];r[null!=i?i:AL]=e}):r[AL]=i,i=YL(e,r)}for(var o=t.length-1;o>=0;o--)null==i[o]&&(delete n[t[o]],t.pop())}(r):jL(r,!0):(be("linear"!==n||r.dataExtent),jL(r))}return e.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},e.prototype.getNormalizer=function(){return $(this._normalizeData,this)},e.listVisualTypes=function(){return X(e.visualHandlers)},e.isValidType=function(t){return e.visualHandlers.hasOwnProperty(t)},e.eachVisual=function(e,t,n){ae(e)?J(e,t,n):t.call(n,e)},e.mapVisual=function(t,n,i){var r,o=te(t)?[]:ae(t)?{}:(r=!0,null);return e.eachVisual(t,function(e,t){var a=n.call(i,e,t);r?o=a:o[t]=a}),o},e.retrieveVisuals=function(t){var n,i={};return t&&EL(e.visualHandlers,function(e,r){t.hasOwnProperty(r)&&(i[r]=t[r],n=!0)}),n?i:null},e.prepareVisualTypes=function(e){if(te(e))e=e.slice();else{if(!OL(e))return[];var t=[];EL(e,function(e,n){t.push(n)}),e=t}return e.sort(function(e,t){return"color"===t&&"color"!==e&&0===e.indexOf("color")?1:-1}),e},e.dependsOn=function(e,t){return"color"===t?!(!e||0!==e.indexOf(t)):e===t},e.findPieceIndex=function(e,t,n){for(var i,r=1/0,o=0,a=t.length;o<a;o++){var s=t[o].value;if(null!=s){if(s===e||"string"==typeof s&&s===e+"")return o;n&&d(s,o)}}for(o=0,a=t.length;o<a;o++){var u=t[o],l=u.interval,c=u.close;if(l){if(l[0]===-1/0){if(UL(c[1],e,l[1]))return o}else if(l[1]===1/0){if(UL(c[0],l[0],e))return o}else if(UL(c[0],l[0],e)&&UL(c[1],e,l[1]))return o;n&&d(l[0],o),n&&d(l[1],o)}}if(n)return e===1/0?t.length-1:e===-1/0?0:i;function d(t,n){var o=Math.abs(t-e);o<r&&(r=o,i=n)}},e.visualHandlers={color:{applyVisual:zL("color"),getColorMapper:function(){var e=this.option;return $("category"===e.mappingMethod?function(e,t){return!t&&(e=this._normalizeData(e)),BL.call(this,e)}:function(t,n,i){var r=!!i;return!n&&(t=this._normalizeData(t)),i=bn(t,e.parsedVisual,i),r?i:Mn(i,"rgba")},this)},_normalizedToVisual:{linear:function(e){return Mn(bn(e,this.option.parsedVisual),"rgba")},category:BL,piecewise:function(e,t){var n=VL.call(this,t);return null==n&&(n=Mn(bn(e,this.option.parsedVisual),"rgba")),n},fixed:WL}},colorHue:RL(function(e,t){return Cn(e,t)}),colorSaturation:RL(function(e,t){return Cn(e,null,t)}),colorLightness:RL(function(e,t){return Cn(e,null,null,t)}),colorAlpha:RL(function(e,t){return Sn(e,t)}),decal:{applyVisual:zL("decal"),_normalizedToVisual:{linear:null,category:BL,piecewise:null,fixed:null}},opacity:{applyVisual:zL("opacity"),_normalizedToVisual:HL([0,1])},liftZ:{applyVisual:zL("liftZ"),_normalizedToVisual:{linear:WL,category:WL,piecewise:WL,fixed:WL}},symbol:{applyVisual:function(e,t,n){n("symbol",this.mapValueToVisual(e))},_normalizedToVisual:{linear:FL,category:BL,piecewise:function(e,t){var n=VL.call(this,t);return null==n&&(n=FL.call(this,e)),n},fixed:WL}},symbolSize:{applyVisual:zL("symbolSize"),_normalizedToVisual:HL([0,1])}},e}();function jL(e,t){var n=e.visual,i=[];ae(n)?EL(n,function(e){i.push(e)}):null!=n&&i.push(n);t||1!==i.length||{color:1,symbol:1}.hasOwnProperty(e.type)||(i[1]=i[0]),YL(e,i)}function RL(e){return{applyVisual:function(t,n,i){var r=this.mapValueToVisual(t);i("color",e(n("color"),r))},_normalizedToVisual:HL([0,1])}}function FL(e){var t=this.option.visual;return t[Math.round(br(e,[0,1],[0,t.length-1],!0))]||{}}function zL(e){return function(t,n,i){i(e,this.mapValueToVisual(t))}}function BL(e){var t=this.option.visual;return t[this.option.loop&&e!==AL?e%t.length:e]}function WL(){return this.option.visual[0]}function HL(e){return{linear:function(t){return br(t,e,this.option.visual,!0)},category:BL,piecewise:function(t,n){var i=VL.call(this,n);return null==i&&(i=br(t,e,this.option.visual,!0)),i},fixed:WL}}function VL(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var i=n[PL.findPieceIndex(e,n)];if(i&&i.visual)return i.visual[this.type]}}function YL(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=Z(t,function(e){return gn(e)})),t}var GL={linear:function(e){return br(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=PL.findPieceIndex(e,t,!0);if(null!=n)return br(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?AL:t},fixed:Te};function UL(e,t,n){return e?t<=n:t<n}var JL=PL,ZL="itemStyle",KL=io(),QL={seriesType:"treemap",reset:function(e){var t=e.getData().tree.root;t.isRemoved()||function e(t,n,i,r){var o=t.getModel();var a=t.getLayout();var s=t.hostTree.data;if(!a||a.invisible||!a.isInView)return;var u=o.getModel(ZL);var l=function(e,t,n){var i=B({},t),r=n.designatedVisualItemStyle;return J(["color","colorAlpha","colorSaturation"],function(n){r[n]=t[n];var o=e.get(n);r[n]=null,null!=o&&(i[n]=o)}),i}(u,n,r);var c=s.ensureUniqueItemVisual(t.dataIndex,"style");var d=u.get("borderColor");var h=u.get("borderColorSaturation");var f;null!=h&&(f=qL(l),d=function(e,t){return null!=t?Cn(t,null,null,e):null}(h,f));c.stroke=d;var p=t.viewChildren;if(p&&p.length){var g=function(e,t,n,i,r,o){if(!o||!o.length)return;var a=$L(t,"color")||null!=r.color&&"none"!==r.color&&($L(t,"colorAlpha")||$L(t,"colorSaturation"));if(!a)return;var s=t.get("visualMin"),u=t.get("visualMax"),l=n.dataExtent.slice();null!=s&&s<l[0]&&(l[0]=s),null!=u&&u>l[1]&&(l[1]=u);var c=t.get("colorMappingBy"),d={type:a.name,dataExtent:l,visual:a.range};"color"!==d.type||"index"!==c&&"id"!==c?d.mappingMethod="linear":(d.mappingMethod="category",d.loop=!0);var h=new JL(d);return KL(h).drColorMappingBy=c,h}(0,o,a,0,l,p);J(p,function(t,n){if(t.depth>=i.length||t===i[t.depth]){var a=function(e,t,n,i,r,o){var a=B({},t);if(r){var s=r.type,u="color"===s&&KL(r).drColorMappingBy,l="index"===u?i:"id"===u?o.mapIdToIndex(n.getId()):n.getValue(e.get("visualDimension"));a[s]=r.mapValueToVisual(l)}return a}(o,l,t,n,g,r);e(t,a,i,r)}})}else f=qL(l),c.fill=f}(t,{},e.getViewRoot().getAncestors(),e)}};function qL(e){var t=XL(e,"color");if(t){var n=XL(e,"colorAlpha"),i=XL(e,"colorSaturation");return i&&(t=Cn(t,null,null,i)),n&&(t=Sn(t,n)),t}}function XL(e,t){var n=e[t];if(null!=n&&"none"!==n)return n}function $L(e,t){var n=e.get(t);return te(n)&&n.length?{name:t,range:n}:null}var eI=Math.max,tI=Math.min,nI=pe,iI=J,rI=["itemStyle","borderWidth"],oI=["itemStyle","gapWidth"],aI=["upperLabel","show"],sI=["upperLabel","height"],uI={seriesType:"treemap",reset:function(e,t,n,i){var r=n.getWidth(),o=n.getHeight(),a=e.option,s=Nh(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),u=a.size||[],l=_r(nI(s.width,u[0]),r),c=_r(nI(s.height,u[1]),o),d=i&&i.type,h=rL(i,["treemapZoomToNode","treemapRootToNode"],e),f="treemapRender"===d||"treemapMove"===d?i.rootRect:null,p=e.getViewRoot(),g=oL(p);if("treemapMove"!==d){var m="treemapZoomToNode"===d?function(e,t,n,i,r){var o,a=(t||{}).node,s=[i,r];if(!a||a===n)return s;var u=i*r,l=u*e.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var c=0,d=o.children,h=0,f=d.length;h<f;h++)c+=d[h].getValue();var p=a.getValue();if(0===p)return s;l*=c/p;var g=o.getModel(),m=g.get(rI),v=Math.max(m,dI(g));(l+=4*m*m+(3*m+v)*Math.pow(l,.5))>Ir&&(l=Ir),a=o}l<u&&(l=u);var y=Math.pow(l/u,.5);return[i*y,r*y]}(e,h,p,l,c):f?[f.width,f.height]:[l,c],v=a.sort;v&&"asc"!==v&&"desc"!==v&&(v="desc");var y={squareRatio:a.squareRatio,sort:v,leafDepth:a.leafDepth};p.hostTree.clearLayouts();var b={x:0,y:0,width:m[0],height:m[1],area:m[0]*m[1]};p.setLayout(b),function e(t,n,i,r){var o;var a;if(t.isRemoved())return;var s=t.getLayout();o=s.width;a=s.height;var u=t.getModel();var l=u.get(rI);var c=u.get(oI)/2;var d=dI(u);var h=Math.max(l,d);var f=l-c;var p=h-c;t.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:d},!0);o=eI(o-2*f,0);a=eI(a-f-p,0);var g=o*a;var m=function(e,t,n,i,r,o){var a=e.children||[],s=i.sort;"asc"!==s&&"desc"!==s&&(s=null);var u=null!=i.leafDepth&&i.leafDepth<=o;if(r&&!u)return e.viewChildren=[];!function(e,t){t&&e.sort(function(e,n){var i="asc"===t?e.getValue()-n.getValue():n.getValue()-e.getValue();return 0===i?"asc"===t?e.dataIndex-n.dataIndex:n.dataIndex-e.dataIndex:i})}(a=Q(a,function(e){return!e.isRemoved()}),s);var l=function(e,t,n){for(var i=0,r=0,o=t.length;r<o;r++)i+=t[r].getValue();var a,s=e.get("visualDimension");t&&t.length?"value"===s&&n?(a=[t[t.length-1].getValue(),t[0].getValue()],"asc"===n&&a.reverse()):(a=[1/0,-1/0],iI(t,function(e){var t=e.getValue(s);t<a[0]&&(a[0]=t),t>a[1]&&(a[1]=t)})):a=[NaN,NaN];return{sum:i,dataExtent:a}}(t,a,s);if(0===l.sum)return e.viewChildren=[];if(l.sum=function(e,t,n,i,r){if(!i)return n;for(var o=e.get("visibleMin"),a=r.length,s=a,u=a-1;u>=0;u--){var l=r["asc"===i?a-u-1:u].getValue();l/n*t<o&&(s=u,n-=l)}return"asc"===i?r.splice(0,a-s):r.splice(s,a-s),n}(t,n,l.sum,s,a),0===l.sum)return e.viewChildren=[];for(var c=0,d=a.length;c<d;c++){var h=a[c].getValue()/l.sum*n;a[c].setLayout({area:h})}u&&(a.length&&e.setLayout({isLeafRoot:!0},!0),a.length=0);return e.viewChildren=a,e.setLayout({dataExtent:l.dataExtent},!0),a}(t,u,g,n,i,r);if(!m.length)return;var v={x:f,y:p,width:o,height:a};var y=tI(o,a);var b=1/0;var _=[];_.area=0;for(var w=0,x=m.length;w<x;){var C=m[w];_.push(C),_.area+=C.getLayout().area;var S=lI(_,y,n.squareRatio);S<=b?(w++,b=S):(_.area-=_.pop().getLayout().area,cI(_,y,v,c,!1),y=tI(v.width,v.height),_.length=_.area=0,b=1/0)}_.length&&cI(_,y,v,c,!0);if(!i){var M=u.get("childrenVisibleMin");null!=M&&g<M&&(i=!0)}for(var w=0,x=m.length;w<x;w++)e(m[w],n,i,r+1)}(p,y,!1,0),b=p.getLayout(),iI(g,function(e,t){var n=(g[t+1]||p).getValue();e.setLayout(B({dataExtent:[n,n],borderWidth:0,upperHeight:0},b))})}var _=e.getData().tree.root;_.setLayout(function(e,t,n){if(t)return{x:t.x,y:t.y};var i={x:0,y:0};if(!n)return i;var r=n.node,o=r.getLayout();if(!o)return i;var a=[o.width/2,o.height/2],s=r;for(;s;){var u=s.getLayout();a[0]+=u.x,a[1]+=u.y,s=s.parentNode}return{x:e.width/2-a[0],y:e.height/2-a[1]}}(s,f,h),!0),e.setLayoutInfo(s),function e(t,n,i,r,o){var a=t.getLayout();var s=i[o];var u=s&&s===t;if(s&&!u||o===i.length&&t!==r)return;t.setLayout({isInView:!0,invisible:!u&&!n.intersect(a),isAboveViewRoot:u},!0);var l=new Fi(n.x-a.x,n.y-a.y,n.width,n.height);iI(t.viewChildren||[],function(t){e(t,l,i,r,o+1)})}(_,new Fi(-s.x,-s.y,r,o),g,p,0)}};function lI(e,t,n){for(var i=0,r=1/0,o=0,a=void 0,s=e.length;o<s;o++)(a=e[o].getLayout().area)&&(a<r&&(r=a),a>i&&(i=a));var u=e.area*e.area,l=t*t*n;return u?eI(l*i/u,u/(l*r)):1/0}function cI(e,t,n,i,r){var o=t===n.width?0:1,a=1-o,s=["x","y"],u=["width","height"],l=n[s[o]],c=t?e.area/t:0;(r||c>n[u[a]])&&(c=n[u[a]]);for(var d=0,h=e.length;d<h;d++){var f=e[d],p={},g=c?f.getLayout().area/c:0,m=p[u[a]]=eI(c-2*i,0),v=n[s[o]]+n[u[o]]-l,y=d===h-1||v<g?v:g,b=p[u[o]]=eI(y-2*i,0);p[s[a]]=n[s[a]]+tI(i,m/2),p[s[o]]=l+tI(i,b/2),l+=y,f.setLayout(p,!0)}n[s[a]]+=c,n[u[a]]-=c}function dI(e){return e.get(aI)?e.get(sI):0}function hI(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),i=e.getGraph().data,r=n.mapArray(n.getName);i.filterSelf(function(e){var n=i.getItemModel(e).getShallow("category");if(null!=n){"number"==typeof n&&(n=r[n]);for(var o=0;o<t.length;o++)if(!t[o].isSelected(n))return!1}return!0})})}function fI(e){var t={};e.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),i=e.getData(),r={};n.each(function(i){var o=n.getName(i);r["ec-"+o]=i;var a=n.getItemModel(i),s=a.getModel("itemStyle").getItemStyle();s.fill||(s.fill=e.getColorFromPalette(o,t)),n.setItemVisual(i,"style",s);for(var u=["symbol","symbolSize","symbolKeepAspect"],l=0;l<u.length;l++){var c=a.getShallow(u[l],!0);null!=c&&n.setItemVisual(i,u[l],c)}}),n.count()&&i.each(function(e){var t=i.getItemModel(e).getShallow("category");if(null!=t){"string"==typeof t&&(t=r["ec-"+t]);var o=n.getItemVisual(t,"style");B(i.ensureUniqueItemVisual(e,"style"),o);for(var a=["symbol","symbolSize","symbolKeepAspect"],s=0;s<a.length;s++)i.setItemVisual(e,a[s],n.getItemVisual(t,a[s]))}})})}function pI(e){return e instanceof Array||(e=[e,e]),e}function gI(e){e.eachSeriesByType("graph",function(e){var t=e.getGraph(),n=e.getEdgeData(),i=pI(e.get("edgeSymbol")),r=pI(e.get("edgeSymbolSize"));n.setVisual("fromSymbol",i&&i[0]),n.setVisual("toSymbol",i&&i[1]),n.setVisual("fromSymbolSize",r&&r[0]),n.setVisual("toSymbolSize",r&&r[1]),n.setVisual("style",e.getModel("lineStyle").getLineStyle()),n.each(function(e){var i=n.getItemModel(e),r=t.getEdgeByIndex(e),o=pI(i.getShallow("symbol",!0)),a=pI(i.getShallow("symbolSize",!0)),s=i.getModel("lineStyle").getLineStyle(),u=n.ensureUniqueItemVisual(e,"style");switch(B(u,s),u.stroke){case"source":var l=r.node1.getVisual("style");u.stroke=l&&l.fill;break;case"target":l=r.node2.getVisual("style");u.stroke=l&&l.fill}o[0]&&r.setVisual("fromSymbol",o[0]),o[1]&&r.setVisual("toSymbol",o[1]),a[0]&&r.setVisual("fromSymbolSize",a[0]),a[1]&&r.setVisual("toSymbolSize",a[1])})})}var mI=function(e){return e.get("autoCurveness")||null},vI=function(e,t){var n=mI(e),i=20,r=[];if("number"==typeof n)i=n;else if(te(n))return void(e.__curvenessList=n);t>i&&(i=t);var o=i%2?i+2:i+3;r=[];for(var a=0;a<o;a++)r.push((a%2?a+1:a)/10*(a%2?-1:1));e.__curvenessList=r},yI=function(e,t,n){var i=[e.id,e.dataIndex].join("."),r=[t.id,t.dataIndex].join(".");return[n.uid,i,r].join("--\x3e")},bI=function(e){var t=e.split("--\x3e");return[t[0],t[2],t[1]].join("--\x3e")},_I=function(e,t){var n=yI(e.node1,e.node2,t);return t.__edgeMap[n]},wI=function(e,t){return xI(yI(e.node1,e.node2,t),t)+xI(yI(e.node2,e.node1,t),t)},xI=function(e,t){var n=t.__edgeMap;return n[e]?n[e].length:0};function CI(e,t,n,i){var r=mI(t),o=te(r);if(!r)return null;var a=_I(e,t);if(!a)return null;for(var s=-1,u=0;u<a.length;u++)if(a[u]===n){s=u;break}var l=wI(e,t);vI(t,l),e.lineStyle=e.lineStyle||{};var c=yI(e.node1,e.node2,t),d=t.__curvenessList,h=o?0:l%2?0:1;if(a.isForward)return d[h+s];var f=bI(c),p=xI(f,t),g=d[s+p+h];return i?o?r&&0===r[0]?(p+h)%2?g:-g:((p%2?0:1)+h)%2?g:-g:(p+h)%2?g:-g:d[s+p+h]}function SI(e){var t=e.coordinateSystem;if(!t||"view"===t.type){var n=e.getGraph();n.eachNode(function(e){var t=e.getModel();e.setLayout([+t.get("x"),+t.get("y")])}),MI(n,e)}}function MI(e,t){e.eachEdge(function(e,n){var i=me(e.getModel().get(["lineStyle","curveness"]),-CI(e,t,n,!0),0),r=Ae(e.node1.getLayout()),o=Ae(e.node2.getLayout()),a=[r,o];+i&&a.push([(r[0]+o[0])/2-(r[1]-o[1])*i,(r[1]+o[1])/2-(o[0]-r[0])*i]),e.setLayout(a)})}function kI(e,t){e.eachSeriesByType("graph",function(e){var t=e.get("layout"),n=e.coordinateSystem;if(n&&"view"!==n.type){var i=e.getData(),r=[];J(n.dimensions,function(e){r=r.concat(i.mapDimensionsAll(e))});for(var o=0;o<i.count();o++){for(var a=[],s=!1,u=0;u<r.length;u++){var l=i.get(r[u],o);isNaN(l)||(s=!0),a.push(l)}s?i.setItemLayout(o,n.dataToPoint(a)):i.setItemLayout(o,[NaN,NaN])}MI(i.graph,e)}else t&&"none"!==t||SI(e)})}function LI(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var n=e.option.nodeScaleRatio,i=t.scaleX;return((t.getZoom()-1)*n+1)/i}function II(e){var t=e.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),+t}var TI=Math.PI,DI=[];function NI(e,t){var n=e.coordinateSystem;if(!n||"view"===n.type){var i=n.getBoundingRect(),r=e.getData(),o=r.graph,a=i.width/2+i.x,s=i.height/2+i.y,u=Math.min(i.width,i.height)/2,l=r.count();r.setLayout({cx:a,cy:s}),l&&(EI[t](e,o,r,u,a,s,l),o.eachEdge(function(t,n){var i,r=me(t.getModel().get(["lineStyle","curveness"]),CI(t,e,n),0),o=Ae(t.node1.getLayout()),u=Ae(t.node2.getLayout()),l=(o[0]+u[0])/2,c=(o[1]+u[1])/2;+r&&(i=[a*(r*=3)+l*(1-r),s*r+c*(1-r)]),t.setLayout([o,u,i])}))}}var EI={value:function(e,t,n,i,r,o,a){var s=0,u=n.getSum("value"),l=2*Math.PI/(u||a);t.eachNode(function(e){var t=e.getValue("value"),n=l*(u?t:1)/2;s+=n,e.setLayout([i*Math.cos(s)+r,i*Math.sin(s)+o]),s+=n})},symbolSize:function(e,t,n,i,r,o,a){var s=0;DI.length=a;var u=LI(e);t.eachNode(function(e){var t=II(e);isNaN(t)&&(t=2),t<0&&(t=0),t*=u;var n=Math.asin(t/2/i);isNaN(n)&&(n=TI/2),DI[e.dataIndex]=n,s+=2*n});var l=(2*TI-s)/a/2,c=0;t.eachNode(function(e){var t=l+DI[e.dataIndex];c+=t,e.setLayout([i*Math.cos(c)+r,i*Math.sin(c)+o]),c+=t})}};function OI(e){e.eachSeriesByType("graph",function(e){"circular"===e.get("layout")&&NI(e,"symbolSize")})}var AI=Re;function PI(e){e.eachSeriesByType("graph",function(e){var t=e.coordinateSystem;if(!t||"view"===t.type)if("force"===e.get("layout")){var n=e.preservedPoints||{},i=e.getGraph(),r=i.data,o=i.edgeData,a=e.getModel("force"),s=a.get("initLayout");e.preservedPoints?r.each(function(e){var t=r.getId(e);r.setItemLayout(e,n[t]||[NaN,NaN])}):s&&"none"!==s?"circular"===s&&NI(e,"value"):SI(e);var u=r.getDataExtent("value"),l=o.getDataExtent("value"),c=a.get("repulsion"),d=a.get("edgeLength"),h=te(c)?c:[c,c],f=te(d)?d:[d,d];f=[f[1],f[0]];var p=r.mapArray("value",function(e,t){var n=r.getItemLayout(t),i=br(e,u,h);return isNaN(i)&&(i=(h[0]+h[1])/2),{w:i,rep:i,fixed:r.getItemModel(t).get("fixed"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),g=o.mapArray("value",function(t,n){var r=i.getEdgeByIndex(n),o=br(t,l,f);isNaN(o)&&(o=(f[0]+f[1])/2);var a=r.getModel(),s=me(r.getModel().get(["lineStyle","curveness"]),-CI(r,e,n,!0),0);return{n1:p[r.node1.dataIndex],n2:p[r.node2.dataIndex],d:o,curveness:s,ignoreForceLayout:a.get("ignoreForceLayout")}}),m=t.getBoundingRect(),v=function(e,t,n){for(var i=e,r=t,o=n.rect,a=o.width,s=o.height,u=[o.x+a/2,o.y+s/2],l=null==n.gravity?.1:n.gravity,c=0;c<i.length;c++){var d=i[c];d.p||(d.p=Ee(a*(Math.random()-.5)+u[0],s*(Math.random()-.5)+u[1])),d.pp=Ae(d.p),d.edges=null}var h,f,p=null==n.friction?.6:n.friction,g=p;return{warmUp:function(){g=.8*p},setFixed:function(e){i[e].fixed=!0},setUnfixed:function(e){i[e].fixed=!1},beforeStep:function(e){h=e},afterStep:function(e){f=e},step:function(e){h&&h(i,r);for(var t=[],n=i.length,o=0;o<r.length;o++){var a=r[o];if(!a.ignoreForceLayout){var s=a.n1;Fe(t,(m=a.n2).p,s.p);var c=ze(t)-a.d,d=m.w/(s.w+m.w);isNaN(d)&&(d=0),Je(t,t),!s.fixed&&AI(s.p,s.p,t,d*c*g),!m.fixed&&AI(m.p,m.p,t,-(1-d)*c*g)}}for(o=0;o<n;o++)(b=i[o]).fixed||(Fe(t,u,b.p),AI(b.p,b.p,t,l*g));for(o=0;o<n;o++){s=i[o];for(var p=o+1;p<n;p++){var m;Fe(t,(m=i[p]).p,s.p),0===(c=ze(t))&&(Pe(t,Math.random()-.5,Math.random()-.5),c=1);var v=(s.rep+m.rep)/c/c;!s.fixed&&AI(s.pp,s.pp,t,v),!m.fixed&&AI(m.pp,m.pp,t,-v)}}var y=[];for(o=0;o<n;o++){var b;(b=i[o]).fixed||(Fe(y,b.p,b.pp),AI(b.p,b.p,y,g),Oe(b.pp,b.p))}var _=(g*=.992)<.01;f&&f(i,r,_),e&&e(_)}}}(p,g,{rect:m,gravity:a.get("gravity"),friction:a.get("friction")});v.beforeStep(function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].fixed&&Oe(e[n].p,i.getNodeByIndex(n).getLayout())}),v.afterStep(function(e,t,o){for(var a=0,s=e.length;a<s;a++)e[a].fixed||i.getNodeByIndex(a).setLayout(e[a].p),n[r.getId(a)]=e[a].p;for(a=0,s=t.length;a<s;a++){var u=t[a],l=i.getEdgeByIndex(a),c=u.n1.p,d=u.n2.p,h=l.getLayout();(h=h?h.slice():[])[0]=h[0]||[],h[1]=h[1]||[],Oe(h[0],c),Oe(h[1],d),+u.curveness&&(h[2]=[(c[0]+d[0])/2-(c[1]-d[1])*u.curveness,(c[1]+d[1])/2-(d[0]-c[0])*u.curveness]),l.setLayout(h)}}),e.forceLayout=v,e.preservedPoints=n,v.step()}else e.forceLayout=null})}function jI(e,t){var n=[];return e.eachSeriesByType("graph",function(e){var i=e.get("coordinateSystem");if(!i||"view"===i){var r=e.getData(),o=[],a=[];Na(r.mapArray(function(e){var t=r.getItemModel(e);return[+t.get("x"),+t.get("y")]}),o,a),a[0]-o[0]==0&&(a[0]+=1,o[0]-=1),a[1]-o[1]==0&&(a[1]+=1,o[1]-=1);var s=(a[0]-o[0])/(a[1]-o[1]),u=function(e,t,n){return Nh(B(e.getBoxLayoutParams(),{aspect:n}),{width:t.getWidth(),height:t.getHeight()})}(e,t,s);isNaN(s)&&(o=[u.x,u.y],a=[u.x+u.width,u.y+u.height]);var l=a[0]-o[0],c=a[1]-o[1],d=u.width,h=u.height,f=e.coordinateSystem=new _k;f.zoomLimit=e.get("scaleLimit"),f.setBoundingRect(o[0],o[1],l,c),f.setViewRect(u.x,u.y,d,h),f.setCenter(e.get("center")),f.setZoom(e.get("zoom")),n.push(f)}}),n}var RI=ql.prototype,FI=nc.prototype,zI=function(){return function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}}();!function(e){function t(){return null!==e&&e.apply(this,arguments)||this}m(t,e)}(zI);function BI(e){return isNaN(+e.cpx1)||isNaN(+e.cpy1)}var WI=function(e){function t(t){var n=e.call(this,t)||this;return n.type="ec-line",n}return m(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new zI},t.prototype.buildPath=function(e,t){BI(t)?RI.buildPath.call(this,e,t):FI.buildPath.call(this,e,t)},t.prototype.pointAt=function(e){return BI(this.shape)?RI.pointAt.call(this,e):FI.pointAt.call(this,e)},t.prototype.tangentAt=function(e){var t=this.shape,n=BI(t)?[t.x2-t.x1,t.y2-t.y1]:FI.tangentAt.call(this,e);return Je(n,n)},t}(Ss),HI=["fromSymbol","toSymbol"];function VI(e){return"_"+e+"Type"}function YI(e,t,n){var i=t.getItemVisual(n,e);if(i&&"none"!==i){var r=t.getItemVisual(n,e+"Size"),o=t.getItemVisual(n,e+"Rotate"),a=t.getItemVisual(n,e+"Offset")||0,s=t.getItemVisual(n,e+"KeepAspect"),u=te(r)?r:[r,r],l=te(a)?a:[a,a];l[0]=_r(l[0],u[0]),l[1]=_r(ge(l[1],l[0]),u[1]);var c=sv(i,-u[0]/2+l[0],-u[1]/2+l[1],u[0],u[1],null,s);return c.__specifiedRotation=null==o||isNaN(o)?void 0:+o*Math.PI/180||0,c.name=e,c}}function GI(e,t){e.x1=t[0][0],e.y1=t[0][1],e.x2=t[1][0],e.y2=t[1][1],e.percent=1;var n=t[2];n?(e.cpx1=n[0],e.cpy1=n[1]):(e.cpx1=NaN,e.cpy1=NaN)}var UI=function(e){function t(t,n,i){var r=e.call(this)||this;return r._createLine(t,n,i),r}return m(t,e),t.prototype._createLine=function(e,t,n){var i=e.hostModel,r=function(e){var t=new WI({name:"line",subPixelOptimize:!0});return GI(t.shape,e),t}(e.getItemLayout(t));r.shape.percent=0,Pc(r,{shape:{percent:1}},i,t),this.add(r),J(HI,function(n){var i=YI(n,e,t);this.add(i),this[VI(n)]=e.getItemVisual(t,n)},this),this._updateCommonStl(e,t,n)},t.prototype.updateData=function(e,t,n){var i=e.hostModel,r=this.childOfName("line"),o=e.getItemLayout(t),a={shape:{}};GI(a.shape,o),Ac(r,a,i,t),J(HI,function(n){var i=e.getItemVisual(t,n),r=VI(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=YI(n,e,t);this.add(o)}this[r]=i},this),this._updateCommonStl(e,t,n)},t.prototype.getLinePath=function(){return this.childAt(0)},t.prototype._updateCommonStl=function(e,t,n){var i=e.hostModel,r=this.childOfName("line"),o=n&&n.emphasisLineStyle,a=n&&n.blurLineStyle,s=n&&n.selectLineStyle,u=n&&n.labelStatesModels;if(!n||e.hasItemOption){var l=e.getItemModel(t);o=l.getModel(["emphasis","lineStyle"]).getLineStyle(),a=l.getModel(["blur","lineStyle"]).getLineStyle(),s=l.getModel(["select","lineStyle"]).getLineStyle(),u=nd(l)}var c=e.getItemVisual(t,"style"),d=c.stroke;r.useStyle(c),r.style.fill=null,r.style.strokeNoScale=!0,r.ensureState("emphasis").style=o,r.ensureState("blur").style=a,r.ensureState("select").style=s,J(HI,function(e){var t=this.childOfName(e);if(t){t.setColor(d),t.style.opacity=c.opacity;for(var n=0;n<ru.length;n++){var i=ru[n],o=r.getState(i);if(o){var a=o.style||{},s=t.ensureState(i),u=s.style||(s.style={});null!=a.stroke&&(u[t.__isEmptyBrush?"stroke":"fill"]=a.stroke),null!=a.opacity&&(u.opacity=a.opacity)}}t.markRedraw()}},this);var h=i.getRawValue(t);td(this,u,{labelDataIndex:t,labelFetcher:{getFormattedLabel:function(t,n){return i.getFormattedLabel(t,n,e.dataType)}},inheritColor:d||"#000",defaultOpacity:c.opacity,defaultText:(null==h?e.getName(t):isFinite(h)?wr(h):h)+""});var f=this.getTextContent();if(f){var p=u.normal;f.__align=f.style.align,f.__verticalAlign=f.style.verticalAlign,f.__position=p.get("position")||"middle";var g=p.get("distance");te(g)||(g=[g,g]),f.__labelDistance=g}this.setTextConfig({position:null,local:!0,inside:!1}),Hu(this)},t.prototype.highlight=function(){Du(this)},t.prototype.downplay=function(){Nu(this)},t.prototype.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},t.prototype.setLinePoints=function(e){var t=this.childOfName("line");GI(t.shape,e),t.dirty()},t.prototype.beforeUpdate=function(){var e=this.childOfName("fromSymbol"),t=this.childOfName("toSymbol"),n=this.getTextContent();if(e||t||n&&!n.ignore){for(var i=1,r=this.parent;r;)r.scaleX&&(i/=r.scaleX),r=r.parent;var o=this.childOfName("line");if(this.__dirty||o.__dirty){var a=o.shape.percent,s=o.pointAt(0),u=o.pointAt(a),l=Fe([],u,s);if(Je(l,l),e&&(e.setPosition(s),x(e,0),e.scaleX=e.scaleY=i*a,e.markRedraw()),t&&(t.setPosition(u),x(t,1),t.scaleX=t.scaleY=i*a,t.markRedraw()),n&&!n.ignore){n.x=n.y=0,n.originX=n.originY=0;var c=void 0,d=void 0,h=n.__labelDistance,f=h[0]*i,p=h[1]*i,g=a/2,m=o.tangentAt(g),v=[m[1],-m[0]],y=o.pointAt(g);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]);var b=m[0]<0?-1:1;if("start"!==n.__position&&"end"!==n.__position){var _=-Math.atan2(m[1],m[0]);u[0]<s[0]&&(_=Math.PI+_),n.rotation=_}var w=void 0;switch(n.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":w=-p,d="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":w=p,d="top";break;default:w=0,d="middle"}switch(n.__position){case"end":n.x=l[0]*f+u[0],n.y=l[1]*p+u[1],c=l[0]>.8?"left":l[0]<-.8?"right":"center",d=l[1]>.8?"top":l[1]<-.8?"bottom":"middle";break;case"start":n.x=-l[0]*f+s[0],n.y=-l[1]*p+s[1],c=l[0]>.8?"right":l[0]<-.8?"left":"center",d=l[1]>.8?"bottom":l[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":n.x=f*b+s[0],n.y=s[1]+w,c=m[0]<0?"right":"left",n.originX=-f*b,n.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":n.x=y[0],n.y=y[1]+w,c="center",n.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":n.x=-f*b+u[0],n.y=u[1]+w,c=m[0]>=0?"right":"left",n.originX=f*b,n.originY=-w}n.scaleX=n.scaleY=i,n.setStyle({verticalAlign:n.__verticalAlign||d,align:n.__align||c})}}}function x(e,t){var n=e.__specifiedRotation;if(null==n){var i=o.tangentAt(t);e.attr("rotation",(1===t?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else e.attr("rotation",n)}},t}(ar);function JI(e){var t=e.hostModel;return{lineStyle:t.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["emphasis","lineStyle"]).getLineStyle(),blurLineStyle:t.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:t.getModel(["select","lineStyle"]).getLineStyle(),labelStatesModels:nd(t)}}function ZI(e){return isNaN(e[0])||isNaN(e[1])}function KI(e){return!ZI(e[0])&&!ZI(e[1])}var QI=function(){function e(e){this.group=new ar,this._LineCtor=e||UI}return e.prototype.isPersistent=function(){return!0},e.prototype.updateData=function(e){var t=this,n=this.group,i=this._lineData;this._lineData=e,i||n.removeAll();var r=JI(e);e.diff(i).add(function(n){t._doAdd(e,n,r)}).update(function(n,o){t._doUpdate(i,e,o,n,r)}).remove(function(e){n.remove(i.getItemGraphicEl(e))}).execute()},e.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,n){t.updateLayout(e,n)},this)},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=JI(e),this._lineData=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t){function n(e){e.isGroup||function(e){return e.animators&&e.animators.length>0}(e)||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i<e.end;i++){if(KI(t.getItemLayout(i))){var r=new this._LineCtor(t,i,this._seriesScope);r.traverse(n),this.group.add(r),t.setItemGraphicEl(i,r)}}},e.prototype.remove=function(){this.group.removeAll()},e.prototype._doAdd=function(e,t,n){if(KI(e.getItemLayout(t))){var i=new this._LineCtor(e,t,n);e.setItemGraphicEl(t,i),this.group.add(i)}},e.prototype._doUpdate=function(e,t,n,i,r){var o=e.getItemGraphicEl(n);KI(t.getItemLayout(i))?(o?o.updateData(t,i,r):o=new this._LineCtor(t,i,r),t.setItemGraphicEl(i,o),this.group.add(o)):this.group.remove(o)},e}(),qI=[],XI=[],$I=[],eT=va,tT=qe,nT=Math.abs;function iT(e,t,n){for(var i,r=e[0],o=e[1],a=e[2],s=1/0,u=n*n,l=.1,c=.1;c<=.9;c+=.1){qI[0]=eT(r[0],o[0],a[0],c),qI[1]=eT(r[1],o[1],a[1],c),(f=nT(tT(qI,t)-u))<s&&(s=f,i=c)}for(var d=0;d<32;d++){var h=i+l;XI[0]=eT(r[0],o[0],a[0],i),XI[1]=eT(r[1],o[1],a[1],i),$I[0]=eT(r[0],o[0],a[0],h),$I[1]=eT(r[1],o[1],a[1],h);var f=tT(XI,t)-u;if(nT(f)<.01)break;var p=tT($I,t)-u;l/=2,f<0?p>=0?i+=l:i-=l:p>=0?i-=l:i+=l}return i}function rT(e,t){var n=[],i=_a,r=[[],[],[]],o=[[],[]],a=[];t/=2,e.eachEdge(function(e,s){var u=e.getLayout(),l=e.getVisual("fromSymbol"),c=e.getVisual("toSymbol");u.__original||(u.__original=[Ae(u[0]),Ae(u[1])],u[2]&&u.__original.push(Ae(u[2])));var d=u.__original;if(null!=u[2]){if(Oe(r[0],d[0]),Oe(r[1],d[2]),Oe(r[2],d[1]),l&&"none"!==l){var h=II(e.node1),f=iT(r,d[0],h*t);i(r[0][0],r[1][0],r[2][0],f,n),r[0][0]=n[3],r[1][0]=n[4],i(r[0][1],r[1][1],r[2][1],f,n),r[0][1]=n[3],r[1][1]=n[4]}if(c&&"none"!==c){h=II(e.node2),f=iT(r,d[1],h*t);i(r[0][0],r[1][0],r[2][0],f,n),r[1][0]=n[1],r[2][0]=n[2],i(r[0][1],r[1][1],r[2][1],f,n),r[1][1]=n[1],r[2][1]=n[2]}Oe(u[0],r[0]),Oe(u[1],r[2]),Oe(u[2],r[1])}else{if(Oe(o[0],d[0]),Oe(o[1],d[1]),Fe(a,o[1],o[0]),Je(a,a),l&&"none"!==l){h=II(e.node1);Re(o[0],o[0],a,h*t)}if(c&&"none"!==c){h=II(e.node2);Re(o[1],o[1],a,-h*t)}Oe(u[0],o[0]),Oe(u[1],o[1])}})}function oT(e){return"view"===e.type}var aT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(e,t){var n=new xC,i=new QI,r=this.group;this._controller=new qM(t.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},t.prototype.render=function(e,t,n){var i=this,r=e.coordinateSystem;this._model=e;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(oT(r)){var u={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(u):Ac(s,u,e)}rT(e.getGraph(),LI(e));var l=e.getData();o.updateData(l);var c=e.getEdgeData();a.updateData(c),this._updateNodeAndLinkScale(),this._updateController(e,t,n),clearTimeout(this._layoutTimeout);var d=e.forceLayout,h=e.get(["force","layoutAnimation"]);d&&this._startForceLayoutIteration(d,h),l.graph.eachNode(function(e){var t=e.dataIndex,n=e.getGraphicEl(),r=e.getModel();n.off("drag").off("dragend");var o=r.get("draggable");o&&n.on("drag",function(){d&&(d.warmUp(),!i._layouting&&i._startForceLayoutIteration(d,h),d.setFixed(t),l.setItemLayout(t,[n.x,n.y]))}).on("dragend",function(){d&&d.setUnfixed(t)}),n.setDraggable(o&&!!d),"adjacency"===r.get(["emphasis","focus"])&&(qs(n).focus=e.getAdjacentDataIndices())}),l.graph.eachEdge(function(e){var t=e.getGraphicEl();"adjacency"===e.getModel().get(["emphasis","focus"])&&(qs(t).focus={edge:[e.dataIndex],node:[e.node1.dataIndex,e.node2.dataIndex]})});var f="circular"===e.get("layout")&&e.get(["circular","rotateLabel"]),p=l.getLayout("cx"),g=l.getLayout("cy");l.eachItemGraphicEl(function(e,t){var n=l.getItemModel(t).get(["label","rotate"])||0,i=e.getSymbolPath();if(f){var r=l.getItemLayout(t),o=Math.atan2(r[1]-g,r[0]-p);o<0&&(o=2*Math.PI+o);var a=r[0]<p;a&&(o-=Math.PI);var s=a?"left":"right";i.setTextConfig({rotation:-o,position:s,origin:"center"});var u=i.ensureState("emphasis");B(u.textConfig||(u.textConfig={}),{position:s})}else i.setTextConfig({rotation:n*=Math.PI/180})}),this._firstRender=!1},t.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},t.prototype._startForceLayoutIteration=function(e,t){var n=this;!function i(){e.step(function(e){n.updateLayout(n._model),(n._layouting=!e)&&(t?n._layoutTimeout=setTimeout(i,16):i())})}()},t.prototype._updateController=function(e,t,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker(function(t,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!tk(t,n,e)}),oT(e.coordinateSystem)?(r.enable(e.get("roam")),o.zoomLimit=e.get("scaleLimit"),o.zoom=e.coordinateSystem.getZoom(),r.off("pan").off("zoom").on("pan",function(t){XM(o,t.dx,t.dy),n.dispatchAction({seriesId:e.id,type:"graphRoam",dx:t.dx,dy:t.dy})}).on("zoom",function(t){$M(o,t.scale,t.originX,t.originY),n.dispatchAction({seriesId:e.id,type:"graphRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),i._updateNodeAndLinkScale(),rT(e.getGraph(),LI(e)),i._lineDraw.updateLayout(),n.updateLabelLayout()})):r.disable()},t.prototype._updateNodeAndLinkScale=function(){var e=this._model,t=e.getData(),n=LI(e);t.eachItemGraphicEl(function(e,t){e.setSymbolScale(n)})},t.prototype.updateLayout=function(e){rT(e.getGraph(),LI(e)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},t.prototype.remove=function(e,t){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},t.type="graph",t}(Lg);function sT(e){return"_EC_"+e}var uT=function(){function e(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return e.prototype.isDirected=function(){return this._directed},e.prototype.addNode=function(e,t){e=null==e?""+t:""+e;var n=this._nodesMap;if(!n[sT(e)]){var i=new lT(e,t);return i.hostGraph=this,this.nodes.push(i),n[sT(e)]=i,i}},e.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},e.prototype.getNodeById=function(e){return this._nodesMap[sT(e)]},e.prototype.addEdge=function(e,t,n){var i=this._nodesMap,r=this._edgesMap;if("number"==typeof e&&(e=this.nodes[e]),"number"==typeof t&&(t=this.nodes[t]),e instanceof lT||(e=i[sT(e)]),t instanceof lT||(t=i[sT(t)]),e&&t){var o=e.id+"-"+t.id,a=new cT(e,t,n);return a.hostGraph=this,this._directed&&(e.outEdges.push(a),t.inEdges.push(a)),e.edges.push(a),e!==t&&t.edges.push(a),this.edges.push(a),r[o]=a,a}},e.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},e.prototype.getEdge=function(e,t){e instanceof lT&&(e=e.id),t instanceof lT&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},e.prototype.eachNode=function(e,t){for(var n=this.nodes,i=n.length,r=0;r<i;r++)n[r].dataIndex>=0&&e.call(t,n[r],r)},e.prototype.eachEdge=function(e,t){for(var n=this.edges,i=n.length,r=0;r<i;r++)n[r].dataIndex>=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&e.call(t,n[r],r)},e.prototype.breadthFirstTraverse=function(e,t,n,i){if(t instanceof lT||(t=this._nodesMap[sT(t)]),t){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!e.call(i,t,null))for(var a=[t];a.length;){var s=a.shift(),u=s[r];for(o=0;o<u.length;o++){var l=u[o],c=l.node1===s?l.node2:l.node1;if(!c.__visited){if(e.call(i,c,s))return;a.push(c),c.__visited=!0}}}}},e.prototype.update=function(){for(var e=this.data,t=this.edgeData,n=this.nodes,i=this.edges,r=0,o=n.length;r<o;r++)n[r].dataIndex=-1;for(r=0,o=e.count();r<o;r++)n[e.getRawIndex(r)].dataIndex=r;t.filterSelf(function(e){var n=i[t.getRawIndex(e)];return n.node1.dataIndex>=0&&n.node2.dataIndex>=0});for(r=0,o=i.length;r<o;r++)i[r].dataIndex=-1;for(r=0,o=t.count();r<o;r++)i[t.getRawIndex(r)].dataIndex=r},e.prototype.clone=function(){for(var t=new e(this._directed),n=this.nodes,i=this.edges,r=0;r<n.length;r++)t.addNode(n[r].id,n[r].dataIndex);for(r=0;r<i.length;r++){var o=i[r];t.addEdge(o.node1.id,o.node2.id,o.dataIndex)}return t},e}(),lT=function(){function e(e,t){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=null==e?"":e,this.dataIndex=null==t?-1:t}return e.prototype.degree=function(){return this.edges.length},e.prototype.inDegree=function(){return this.inEdges.length},e.prototype.outDegree=function(){return this.outEdges.length},e.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(e)},e.prototype.getAdjacentDataIndices=function(){for(var e={edge:[],node:[]},t=0;t<this.edges.length;t++){var n=this.edges[t];n.dataIndex<0||(e.edge.push(n.dataIndex),e.node.push(n.node1.dataIndex,n.node2.dataIndex))}return e},e}(),cT=function(){function e(e,t,n){this.dataIndex=-1,this.node1=e,this.node2=t,this.dataIndex=null==n?-1:n}return e.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(e)},e.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},e}();function dT(e,t){return{getValue:function(n){var i=this[e][t];return i.get(i.getDimension(n||"value"),this.dataIndex)},setVisual:function(n,i){this.dataIndex>=0&&this[e][t].setItemVisual(this.dataIndex,n,i)},getVisual:function(n){return this[e][t].getItemVisual(this.dataIndex,n)},setLayout:function(n,i){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}}G(lT,dT("hostGraph","data")),G(cT,dT("hostGraph","edgeData"));var hT=uT;function fT(e,t,n,i,r){for(var o=new hT(i),a=0;a<e.length;a++)o.addNode(pe(e[a].id,e[a].name,a),a);var s=[],u=[],l=0;for(a=0;a<t.length;a++){var c=t[a],d=c.source,h=c.target;o.addEdge(d,h,l)&&(u.push(c),s.push(pe($r(c.id,null),d+" > "+h)),l++)}var f,p=n.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=W_(e,n);else{var g=Cf.get(p),m=g&&g.dimensions||[];V(m,"value")<0&&m.concat(["value"]);var v=A_(e,{coordDimensions:m});(f=new N_(v,n)).initData(e)}var y=new N_(["value"],n);return y.initData(u,s),r&&r(f,y),tL({mainData:f,struct:o,structAttr:"graph",datas:{node:f,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}var pT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n}return m(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments);var n=this;function i(){return n._categoriesData}this.legendVisualProvider=new NS(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},t.prototype.mergeDefaultAndTheme=function(t){e.prototype.mergeDefaultAndTheme.apply(this,arguments),Jr(t,"edgeLabel",["show"])},t.prototype.getInitialData=function(e,t){var n,i=e.edges||e.links||[],r=e.data||e.nodes||[],o=this;if(r&&i){mI(n=this)&&(n.__curvenessList=[],n.__edgeMap={},vI(n));var a=fT(r,i,this,!0,function(e,t){e.wrapMethod("getItemModel",function(e){var t=o._categoriesModels,n=e.getShallow("category"),i=t[n];return i&&(i.parentModel=e.parentModel,e.parentModel=i),e});var n=Md.prototype.getModel;function i(e,t){var i=n.call(this,e,t);return i.resolveParentPath=r,i}function r(e){if(e&&("label"===e[0]||"label"===e[1])){var t=e.slice();return"label"===e[0]?t[0]="edgeLabel":"label"===e[1]&&(t[1]="edgeLabel"),t}return e}t.wrapMethod("getItemModel",function(e){return e.resolveParentPath=r,e.getModel=i,e})});return J(a.edges,function(e){!function(e,t,n,i){if(mI(n)){var r=yI(e,t,n),o=n.__edgeMap,a=o[bI(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}(e.node1,e.node2,this,e.dataIndex)},this),a.data}},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.getCategoriesData=function(){return this._categoriesData},t.prototype.formatTooltip=function(e,t,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(e,n),o=i.graph.getEdgeByIndex(e),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),u=[];return null!=a&&u.push(a),null!=s&&u.push(s),Zp("nameValue",{name:u.join(" > "),value:r.value,noValue:null==r.value})}return rg({series:this,dataIndex:e,multipleSeries:t})},t.prototype._updateCategoriesData=function(){var e=Z(this.option.categories||[],function(e){return null!=e.value?e:B({value:0},e)}),t=new N_(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray(function(e){return t.getItemModel(e)})},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.isAnimationEnabled=function(){return e.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},t.type="series.graph",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(gg),gT={type:"graphRoam",event:"graphRoam",update:"none"};var mT=function(){return function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}}(),vT=function(e){function t(t){var n=e.call(this,t)||this;return n.type="pointer",n}return m(t,e),t.prototype.getDefaultShape=function(){return new mT},t.prototype.buildPath=function(e,t){var n=Math.cos,i=Math.sin,r=t.r,o=t.width,a=t.angle,s=t.x-n(a)*o*(o>=r/3?1:2),u=t.y-i(a)*o*(o>=r/3?1:2);a=t.angle-Math.PI/2,e.moveTo(s,u),e.lineTo(t.x+n(a)*o,t.y+i(a)*o),e.lineTo(t.x+n(t.angle)*r,t.y+i(t.angle)*r),e.lineTo(t.x-n(a)*o,t.y-i(a)*o),e.lineTo(s,u)},t}(Ss);function yT(e,t){var n=null==e?"":e+"";return t&&("string"==typeof t?n=t.replace("{value}",n):"function"==typeof t&&(n=t(e))),n}var bT=2*Math.PI,_T=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){this.group.removeAll();var i=e.get(["axisLine","lineStyle","color"]),r=function(e,t){var n=e.get("center"),i=t.getWidth(),r=t.getHeight(),o=Math.min(i,r);return{cx:_r(n[0],t.getWidth()),cy:_r(n[1],t.getHeight()),r:_r(e.get("radius"),o/2)}}(e,n);this._renderMain(e,t,n,i,r),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,t,n,i,r){for(var o=this.group,a=e.get("clockwise"),s=-e.get("startAngle")/180*Math.PI,u=-e.get("endAngle")/180*Math.PI,l=e.getModel("axisLine"),c=l.get("roundCap")?iS:jl,d=l.get("show"),h=l.getModel("lineStyle"),f=h.get("width"),p=(u-s)%bT||u===s?(u-s)%bT:bT,g=s,m=0;d&&m<i.length;m++){var v=new c({shape:{startAngle:g,endAngle:u=s+p*Math.min(Math.max(i[m][0],0),1),cx:r.cx,cy:r.cy,clockwise:a,r0:r.r-f,r:r.r},silent:!0});v.setStyle({fill:i[m][1]}),v.setStyle(h.getLineStyle(["color","width"])),o.add(v),g=u}var y=function(e){if(e<=0)return i[0][1];var t;for(t=0;t<i.length;t++)if(i[t][0]>=e&&(0===t?0:i[t-1][0])<e)return i[t][1];return i[t-1][1]};if(!a){var b=s;s=u,u=b}this._renderTicks(e,t,n,y,r,s,u,a,f),this._renderTitleAndDetail(e,t,n,y,r),this._renderAnchor(e,r),this._renderPointer(e,t,n,y,r,s,u,a,f)},t.prototype._renderTicks=function(e,t,n,i,r,o,a,s,u){for(var l,c,d=this.group,h=r.cx,f=r.cy,p=r.r,g=+e.get("min"),m=+e.get("max"),v=e.getModel("splitLine"),y=e.getModel("axisTick"),b=e.getModel("axisLabel"),_=e.get("splitNumber"),w=y.get("splitNumber"),x=_r(v.get("length"),p),C=_r(y.get("length"),p),S=o,M=(a-o)/_,k=M/w,L=v.getModel("lineStyle").getLineStyle(),I=y.getModel("lineStyle").getLineStyle(),T=v.get("distance"),D=0;D<=_;D++){if(l=Math.cos(S),c=Math.sin(S),v.get("show")){var N=new ql({shape:{x1:l*(p-(E=T?T+u:u))+h,y1:c*(p-E)+f,x2:l*(p-x-E)+h,y2:c*(p-x-E)+f},style:L,silent:!0});"auto"===L.stroke&&N.setStyle({stroke:i(D/_)}),d.add(N)}if(b.get("show")){var E=b.get("distance")+T,O=yT(wr(D/_*(m-g)+g),b.get("formatter")),A=i(D/_);d.add(new Qs({style:id(b,{text:O,x:l*(p-x-E)+h,y:c*(p-x-E)+f,verticalAlign:c<-.8?"top":c>.8?"bottom":"middle",align:l<-.4?"left":l>.4?"right":"center"},{inheritColor:A}),silent:!0}))}if(y.get("show")&&D!==_){E=(E=y.get("distance"))?E+u:u;for(var P=0;P<=w;P++){l=Math.cos(S),c=Math.sin(S);var j=new ql({shape:{x1:l*(p-E)+h,y1:c*(p-E)+f,x2:l*(p-C-E)+h,y2:c*(p-C-E)+f},silent:!0,style:I});"auto"===I.stroke&&j.setStyle({stroke:i((D+P/w)/_)}),d.add(j),S+=k}S-=k}else S+=M}},t.prototype._renderPointer=function(e,t,n,i,r,o,a,s,u){var l=this.group,c=this._data,d=this._progressEls,h=[],f=e.get(["pointer","show"]),p=e.getModel("progress"),g=p.get("show"),m=e.getData(),v=m.mapDimension("value"),y=+e.get("min"),b=+e.get("max"),_=[y,b],w=[o,a];function x(t,n){var i,o=m.getItemModel(t).getModel("pointer"),a=_r(o.get("width"),r.r),s=_r(o.get("length"),r.r),u=e.get(["pointer","icon"]),l=o.get("offsetCenter"),c=_r(l[0],r.r),d=_r(l[1],r.r),h=o.get("keepAspect");return(i=u?sv(u,c-a/2,d-s,a,s,null,h):new vT({shape:{angle:-Math.PI/2,width:a,r:s,x:c,y:d}})).rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function C(e,t){var n=p.get("roundCap")?iS:jl,i=p.get("overlap"),a=i?p.get("width"):u/m.count(),l=i?r.r-a:r.r-(e+1)*a,c=i?r.r:r.r-e*a,d=new n({shape:{startAngle:o,endAngle:t,cx:r.cx,cy:r.cy,clockwise:s,r0:l,r:c}});return i&&(d.z2=b-m.get(v,e)%b),d}(g||f)&&(m.diff(c).add(function(t){if(f){var n=x(t,o);Pc(n,{rotation:-(br(m.get(v,t),_,w,!0)+Math.PI/2)},e),l.add(n),m.setItemGraphicEl(t,n)}if(g){var i=C(t,o),r=p.get("clip");Pc(i,{shape:{endAngle:br(m.get(v,t),_,w,r)}},e),l.add(i),h[t]=i}}).update(function(t,n){if(f){var i=c.getItemGraphicEl(n),r=i?i.rotation:o,a=x(t,r);a.rotation=r,Ac(a,{rotation:-(br(m.get(v,t),_,w,!0)+Math.PI/2)},e),l.add(a),m.setItemGraphicEl(t,a)}if(g){var s=d[n],u=C(t,s?s.shape.endAngle:o),y=p.get("clip");Ac(u,{shape:{endAngle:br(m.get(v,t),_,w,y)}},e),l.add(u),h[t]=u}}).execute(),m.each(function(e){var t=m.getItemModel(e),n=t.getModel("emphasis");if(f){var r=m.getItemGraphicEl(e),o=m.getItemVisual(e,"style"),a=o.fill;if(r instanceof Ns){var s=r.style;r.useStyle(B({image:s.image,x:s.x,y:s.y,width:s.width,height:s.height},o))}else r.useStyle(o),"pointer"!==r.type&&r.setColor(a);r.setStyle(t.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===r.style.fill&&r.setStyle("fill",i(br(m.get(v,e),_,[0,1],!0))),r.z2EmphasisLift=0,Uu(r,t),Hu(r,n.get("focus"),n.get("blurScope"))}if(g){var u=h[e];u.useStyle(m.getItemVisual(e,"style")),u.setStyle(t.getModel(["progress","itemStyle"]).getItemStyle()),u.z2EmphasisLift=0,Uu(u,t),Hu(u,n.get("focus"),n.get("blurScope"))}}),this._progressEls=h)},t.prototype._renderAnchor=function(e,t){var n=e.getModel("anchor");if(n.get("show")){var i=n.get("size"),r=n.get("icon"),o=n.get("offsetCenter"),a=n.get("keepAspect"),s=sv(r,t.cx-i/2+_r(o[0],t.r),t.cy-i/2+_r(o[1],t.r),i,i,null,a);s.z2=n.get("showAbove")?1:0,s.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(s)}},t.prototype._renderTitleAndDetail=function(e,t,n,i,r){var o=this,a=e.getData(),s=a.mapDimension("value"),u=+e.get("min"),l=+e.get("max"),c=new ar,d=[],h=[],f=e.isAnimationEnabled();a.diff(this._data).add(function(e){d[e]=new Qs({silent:!0}),h[e]=new Qs({silent:!0})}).update(function(e,t){d[e]=o._titleEls[t],h[e]=o._detailEls[t]}).execute(),a.each(function(t){var n=a.getItemModel(t),o=a.get(s,t),p=new ar,g=i(br(o,[u,l],[0,1],!0)),m=n.getModel("title");if(m.get("show")){var v=m.get("offsetCenter"),y=r.cx+_r(v[0],r.r),b=r.cy+_r(v[1],r.r);(L=d[t]).attr({style:id(m,{x:y,y:b,text:a.getName(t),align:"center",verticalAlign:"middle"},{inheritColor:g})}),p.add(L)}var _=n.getModel("detail");if(_.get("show")){var w=_.get("offsetCenter"),x=r.cx+_r(w[0],r.r),C=r.cy+_r(w[1],r.r),S=_r(_.get("width"),r.r),M=_r(_.get("height"),r.r),k=e.get(["progress","show"])?a.getItemVisual(t,"style").fill:g,L=h[t],I=_.get("formatter");L.attr({style:id(_,{x:x,y:C,text:yT(o,I),width:isNaN(S)?null:S,height:isNaN(M)?null:M,align:"center",verticalAlign:"middle"},{inheritColor:k})}),dd(L,{normal:_},o,function(e){return yT(e,I)}),f&&hd(L,t,a,e,{getFormattedLabel:function(e,t,n,i,r,a){return yT(a?a.interpolatedValue:o,I)}}),p.add(L)}c.add(p)}),this.group.add(c),this._titleEls=d,this._detailEls=h},t.type="gauge",t}(Lg),wT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.visualStyleAccessPath="itemStyle",n.useColorPaletteOnData=!0,n}return m(t,e),t.prototype.getInitialData=function(e,t){return DS(this,["value"])},t.type="series.gauge",t.defaultOption={zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12},pointer:{icon:null,offsetCenter:[0,0],show:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},t}(gg);var xT=["itemStyle","opacity"],CT=function(e){function t(t,n){var i=e.call(this)||this,r=i,o=new Jl,a=new Qs;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(t,n,!0),i}return m(t,e),t.prototype.updateData=function(e,t,n){var i=e.hostModel,r=e.getItemModel(t),o=e.getItemLayout(t),a=r.getModel("emphasis"),s=r.get(xT);s=null==s?1:s,this.useStyle(e.getItemVisual(t,"style")),this.style.lineJoin="round",n?(this.setShape({points:o.points}),this.style.opacity=0,Pc(this,{style:{opacity:s}},i,t)):Ac(this,{style:{opacity:s},shape:{points:o.points}},i,t),Uu(this,r),this._updateLabel(e,t),Hu(this,a.get("focus"),a.get("blurScope"))},t.prototype._updateLabel=function(e,t){var n=this.getTextGuideLine(),i=this.getTextContent(),r=e.hostModel,o=e.getItemModel(t),a=e.getItemLayout(t).label,s=e.getItemVisual(t,"style"),u=s.fill;td(i,nd(o),{labelFetcher:e.hostModel,labelDataIndex:t,defaultOpacity:s.opacity,defaultText:e.getName(t)},{normal:{align:a.textAlign,verticalAlign:a.verticalAlign}}),this.setTextConfig({local:!0,inside:!!a.inside,insideStroke:u,outsideFill:u});var l=a.linePoints;n.setShape({points:l}),this.textGuideLineConfig={anchor:l?new Ti(l[0][0],l[0][1]):null},Ac(i,{style:{x:a.x,y:a.y}},r,t),i.attr({rotation:a.rotation,originX:a.x,originY:a.y,z2:10}),jm(this,Rm(o),{stroke:u})},t}(Yl),ST=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.ignoreLabelLineUpdate=!0,n}return m(t,e),t.prototype.render=function(e,t,n){var i=e.getData(),r=this._data,o=this.group;i.diff(r).add(function(e){var t=new CT(i,e);i.setItemGraphicEl(e,t),o.add(t)}).update(function(e,t){var n=r.getItemGraphicEl(t);n.updateData(i,e),o.add(n),i.setItemGraphicEl(e,n)}).remove(function(t){Fc(r.getItemGraphicEl(t),e,t)}).execute(),this._data=i},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type="funnel",t}(Lg),MT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.useColorPaletteOnData=!0,n}return m(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new NS($(this.getData,this),$(this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.getInitialData=function(e,t){return DS(this,{coordDimensions:["value"],encodeDefaulter:ee(tf,this)})},t.prototype._defaultLabelLine=function(e){Jr(e,"labelLine",["show"]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.prototype.getDataParams=function(t){var n=this.getData(),i=e.prototype.getDataParams.call(this,t),r=n.mapDimension("value"),o=n.getSum(r);return i.percent=o?+(n.get(r,t)/o*100).toFixed(2):0,i.$vars.push("percent"),i},t.type="series.funnel",t.defaultOption={zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(gg);function kT(e,t){e.eachSeriesByType("funnel",function(e){var n=e.getData(),i=n.mapDimension("value"),r=e.get("sort"),o=function(e,t){return Nh(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,t),a=e.get("orient"),s=o.width,u=o.height,l=function(e,t){for(var n=e.mapDimension("value"),i=e.mapArray(n,function(e){return e}),r=[],o="ascending"===t,a=0,s=e.count();a<s;a++)r[a]=a;return"function"==typeof t?r.sort(t):"none"!==t&&r.sort(function(e,t){return o?i[e]-i[t]:i[t]-i[e]}),r}(n,r),c=o.x,d=o.y,h="horizontal"===a?[_r(e.get("minSize"),u),_r(e.get("maxSize"),u)]:[_r(e.get("minSize"),s),_r(e.get("maxSize"),s)],f=n.getDataExtent(i),p=e.get("min"),g=e.get("max");null==p&&(p=Math.min(f[0],0)),null==g&&(g=f[1]);var m=e.get("funnelAlign"),v=e.get("gap"),y=(("horizontal"===a?s:u)-v*(n.count()-1))/n.count(),b=function(e,t){if("horizontal"===a){var r=br(n.get(i,e)||0,[p,g],h,!0),o=void 0;switch(m){case"top":o=d;break;case"center":o=d+(u-r)/2;break;case"bottom":o=d+(u-r)}return[[t,o],[t,o+r]]}var l,f=br(n.get(i,e)||0,[p,g],h,!0);switch(m){case"left":l=c;break;case"center":l=c+(s-f)/2;break;case"right":l=c+s-f}return[[l,t],[l+f,t]]};"ascending"===r&&(y=-y,v=-v,"horizontal"===a?c+=s:d+=u,l=l.reverse());for(var _=0;_<l.length;_++){var w=l[_],x=l[_+1],C=n.getItemModel(w);if("horizontal"===a){var S=C.get(["itemStyle","width"]);null==S?S=y:(S=_r(S,s),"ascending"===r&&(S=-S));var M=b(w,c),k=b(x,c+S);c+=S+v,n.setItemLayout(w,{points:M.concat(k.slice().reverse())})}else{var L=C.get(["itemStyle","height"]);null==L?L=y:(L=_r(L,u),"ascending"===r&&(L=-L));M=b(w,d),k=b(x,d+L);d+=L+v,n.setItemLayout(w,{points:M.concat(k.slice().reverse())})}}!function(e){var t=e.hostModel.get("orient");e.each(function(n){var i,r,o,a,s=e.getItemModel(n),u=s.getModel("label").get("position"),l=s.getModel("labelLine"),c=e.getItemLayout(n),d=c.points,h="inner"===u||"inside"===u||"center"===u||"insideLeft"===u||"insideRight"===u;if(h)"insideLeft"===u?(r=(d[0][0]+d[3][0])/2+5,o=(d[0][1]+d[3][1])/2,i="left"):"insideRight"===u?(r=(d[1][0]+d[2][0])/2-5,o=(d[1][1]+d[2][1])/2,i="right"):(r=(d[0][0]+d[1][0]+d[2][0]+d[3][0])/4,o=(d[0][1]+d[1][1]+d[2][1]+d[3][1])/4,i="center"),a=[[r,o],[r,o]];else{var f=void 0,p=void 0,g=void 0,m=void 0,v=l.get("length");"left"===u?(f=(d[3][0]+d[0][0])/2,p=(d[3][1]+d[0][1])/2,r=(g=f-v)-5,i="right"):"right"===u?(f=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,r=(g=f+v)+5,i="left"):"top"===u?(f=(d[3][0]+d[0][0])/2,o=(m=(p=(d[3][1]+d[0][1])/2)-v)-5,i="center"):"bottom"===u?(f=(d[1][0]+d[2][0])/2,o=(m=(p=(d[1][1]+d[2][1])/2)+v)+5,i="center"):"rightTop"===u?(f="horizontal"===t?d[3][0]:d[1][0],p="horizontal"===t?d[3][1]:d[1][1],"horizontal"===t?(o=(m=p-v)-5,i="center"):(r=(g=f+v)+5,i="top")):"rightBottom"===u?(f=d[2][0],p=d[2][1],"horizontal"===t?(o=(m=p+v)+5,i="center"):(r=(g=f+v)+5,i="bottom")):"leftTop"===u?(f=d[0][0],p="horizontal"===t?d[0][1]:d[1][1],"horizontal"===t?(o=(m=p-v)-5,i="center"):(r=(g=f-v)-5,i="right")):"leftBottom"===u?(f="horizontal"===t?d[1][0]:d[3][0],p="horizontal"===t?d[1][1]:d[2][1],"horizontal"===t?(o=(m=p+v)+5,i="center"):(r=(g=f-v)-5,i="right")):(f=(d[1][0]+d[2][0])/2,p=(d[1][1]+d[2][1])/2,"horizontal"===t?(o=(m=p+v)+5,i="center"):(r=(g=f+v)+5,i="left")),"horizontal"===t?r=g=f:o=m=p,a=[[f,p],[g,m]]}c.label={linePoints:a,x:r,y:o,verticalAlign:"middle",textAlign:i,inside:h}})}(n)})}var LT=.3;function IT(e,t,n,i){for(var r,o=[],a=0;a<n.length;a++){var s=n[a],u=e.get(e.mapDimension(s),t);r=u,("category"===i.getAxis(s).type?null==r:null==r||isNaN(r))||o.push(i.dataToPoint(u,s))}return o}function TT(e,t,n,i,r){var o=IT(e,n,i,r),a=new Jl({shape:{points:o},z2:10});return t.add(a),e.setItemGraphicEl(n,a),a}function DT(e){var t=e.get("smooth",!0);return!0===t&&(t=LT),fe(t=Fr(t))&&(t=0),{smooth:t}}function NT(e,t,n,i){e.useStyle(t.getItemVisual(n,"style")),e.style.fill=null,e.setShape("smooth",i.smooth);var r=t.getItemModel(n),o=r.getModel("emphasis");Uu(e,r,"lineStyle"),Hu(e,o.get("focus"),o.get("blurScope"))}var ET=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._dataGroup=new ar,n._initialized=!1,n}return m(t,e),t.prototype.init=function(){this.group.add(this._dataGroup)},t.prototype.render=function(e,t,n,i){var r=this._dataGroup,o=e.getData(),a=this._data,s=e.coordinateSystem,u=s.dimensions,l=DT(e);if(o.diff(a).add(function(e){NT(TT(o,r,e,u,s),o,e,l)}).update(function(t,n){var i=a.getItemGraphicEl(n),r=IT(o,t,u,s);o.setItemGraphicEl(t,i),Ac(i,{shape:{points:r}},e,t),NT(i,o,t,l)}).remove(function(e){var t=a.getItemGraphicEl(e);r.remove(t)}).execute(),!this._initialized){this._initialized=!0;var c=function(e,t,n){var i=e.model,r=e.getRect(),o=new zs({shape:{x:r.x,y:r.y,width:r.width,height:r.height}}),a="horizontal"===i.get("layout")?"width":"height";return o.setShape(a,0),Pc(o,{shape:{width:r.width,height:r.height}},t,n),o}(s,e,function(){setTimeout(function(){r.removeClipPath()})});r.setClipPath(c)}this._data=o},t.prototype.incrementalPrepareRender=function(e,t,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},t.prototype.incrementalRender=function(e,t,n){for(var i=t.getData(),r=t.coordinateSystem,o=r.dimensions,a=DT(t),s=e.start;s<e.end;s++){var u=TT(i,this._dataGroup,s,o,r);u.incremental=!0,NT(u,i,s,a)}},t.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},t.type="parallel",t}(Lg);function OT(e){var t=e.ecModel.getComponent("parallel",e.get("parallelIndex"));if(t){var n={};return J(t.dimensions,function(e){var t=+e.replace("dim","");n[e]=t}),n}}var AT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return m(t,e),t.prototype.getInitialData=function(e,t){return W_(this.getSource(),this,{useEncodeDefaulter:$(OT,null,this)})},t.prototype.getRawIndicesByActiveState=function(e){var t=this.coordinateSystem,n=this.getData(),i=[];return t.eachActiveState(n,function(t,r){e===t&&i.push(n.getRawIndex(r))}),i},t.type="series.parallel",t.dependencies=["parallel"],t.defaultOption={zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},t}(gg),PT=["lineStyle","opacity"],jT={seriesType:"parallel",reset:function(e,t){var n=e.coordinateSystem,i={normal:e.get(["lineStyle","opacity"]),active:e.get("activeOpacity"),inactive:e.get("inactiveOpacity")};return{progress:function(e,t){n.eachActiveState(t,function(e,n){var r=i[e];if("normal"===e&&t.hasItemOption){var o=t.getItemModel(n).get(PT,!0);null!=o&&(r=o)}t.ensureUniqueItemVisual(n,"style").opacity=r},e.start,e.end)}}}};function RT(e){!function(e){if(e.parallel)return;var t=!1;J(e.series,function(e){e&&"parallel"===e.type&&(t=!0)}),t&&(e.parallel=[{}])}(e),function(e){J(Ur(e.parallelAxis),function(t){if(ae(t)){var n=t.parallelIndex||0,i=Ur(e.parallel)[n];i&&i.parallelAxisDefault&&F(t,i.parallelAxisDefault,!1)}})}(e)}var FT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){this._model=e,this._api=n,this._handlers||(this._handlers={},J(zT,function(e,t){n.getZr().on(t,this._handlers[t]=$(e,this))},this)),Eg(this,"_throttledDispatchExpand",e.get("axisExpandRate"),"fixRate")},t.prototype.dispose=function(e,t){J(this._handlers,function(e,n){t.getZr().off(n,e)}),this._handlers=null},t.prototype._throttledDispatchExpand=function(e){this._dispatchExpand(e)},t.prototype._dispatchExpand=function(e){e&&this._api.dispatchAction(B({type:"parallelAxisExpand"},e))},t.type="parallel",t}(vg),zT={mousedown:function(e){BT(this,"click")&&(this._mouseDownPoint=[e.offsetX,e.offsetY])},mouseup:function(e){var t=this._mouseDownPoint;if(BT(this,"click")&&t){var n=[e.offsetX,e.offsetY];if(Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2)>5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!this._mouseDownPoint&&BT(this,"mousemove")){var t=this._model,n=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}};function BT(e,t){var n=e._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===t}var WT=FT,HT=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(){e.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var t=this.option;e&&F(t,e,!0),this._initDimensions()},t.prototype.contains=function(e,t){var n=e.get("parallelIndex");return null!=n&&t.getComponent("parallel",n)===this},t.prototype.setAxisExpand=function(e){J(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])},this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[];J(Q(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(e){return(e.get("parallelIndex")||0)===this.componentIndex},this),function(n){e.push("dim"+n.get("dim")),t.push(n.componentIndex)})},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},t}(zh),VT=function(e){function t(t,n,i,r,o){var a=e.call(this,t,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return m(t,e),t.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},t}(hx);function YT(e,t,n,i,r,o){e=e||0;var a=n[1]-n[0];if(null!=r&&(r=UT(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),"all"===i){var s=Math.abs(t[1]-t[0]);r=o=UT(s=UT(s,[0,a]),[r,o]),i=0}t[0]=UT(t[0],n),t[1]=UT(t[1],n);var u=GT(t,i);t[i]+=e;var l,c=r||0,d=n.slice();return u.sign<0?d[0]+=c:d[1]-=c,t[i]=UT(t[i],d),l=GT(t,i),null!=r&&(l.sign!==u.sign||l.span<r)&&(t[1-i]=t[i]+u.sign*r),l=GT(t,i),null!=o&&l.span>o&&(t[1-i]=t[i]+l.sign*o),t}function GT(e,t){var n=e[t]-e[1-t];return{span:Math.abs(n),sign:n>0?-1:n<0?1:t?-1:1}}function UT(e,t){return Math.min(null!=t[1]?t[1]:1/0,Math.max(null!=t[0]?t[0]:-1/0,e))}var JT=J,ZT=Math.min,KT=Math.max,QT=Math.floor,qT=Math.ceil,XT=wr,$T=Math.PI;function eD(e,t){return ZT(KT(e,t[0]),t[1])}var tD=function(){function e(e,t,n){this.type="parallel",this._axesMap=Me(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,n)}return e.prototype._init=function(e,t,n){var i=e.dimensions,r=e.parallelAxisIndex;JT(i,function(e,n){var i=r[n],o=t.getComponent("parallelAxis",i),a=this._axesMap.set(e,new VT(e,Vw(o),[0,0],o.get("type"),i)),s="category"===a.type;a.onBand=s&&o.get("boundaryGap"),a.inverse=o.get("inverse"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this},this)},e.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},e.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),n=t.axisBase,i=t.layoutBase,r=t.pixelDimIndex,o=e[1-r],a=e[r];return o>=n&&o<=n+t.axisLength&&a>=i&&a<=i+t.layoutLength},e.prototype.getModel=function(){return this._model},e.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(n){if(e.contains(n,t)){var i=n.getData();JT(this.dimensions,function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(i,i.mapDimension(e)),Hw(t.scale,t.model)},this)}},this)},e.prototype.resize=function(e,t){this._rect=Nh(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},e.prototype.getRect=function(){return this._rect},e.prototype._makeLayoutInfo=function(){var e,t=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=t.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],u=[0,s],l=this.dimensions.length,c=eD(t.get("axisExpandWidth"),u),d=eD(t.get("axisExpandCount")||0,[0,l]),h=t.get("axisExpandable")&&l>3&&l>d&&d>1&&c>0&&s>0,f=t.get("axisExpandWindow");f?(e=eD(f[1]-f[0],u),f[1]=f[0]+e):(e=eD(c*(d-1),u),(f=[c*(t.get("axisExpandCenter")||QT(l/2))-e/2])[1]=f[0]+e);var p=(s-e)/(l-d);p<3&&(p=0);var g=[QT(XT(f[0]/c,1))+1,qT(XT(f[1]/c,1))-1],m=p/c*f[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:h,axisExpandWidth:c,axisCollapseWidth:p,axisExpandWindow:f,axisCount:l,winInnerIndices:g,axisExpandWindow0Pos:m}},e.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;t.each(function(e){var t=[0,i.axisLength],n=e.inverse?1:0;e.setExtent(t[n],t[1-n])}),JT(n,function(t,n){var o=(i.axisExpandable?function(e,t){var n,i,r=t.layoutLength,o=t.axisExpandWidth,a=t.axisCount,s=t.axisCollapseWidth,u=t.winInnerIndices,l=s,c=!1;e<u[0]?(n=e*s,i=s):e<=u[1]?(n=t.axisExpandWindow0Pos+e*o-t.axisExpandWindow[0],l=o,c=!0):(n=r-(a-1-e)*s,i=s);return{position:n,axisNameAvailableWidth:l,axisLabelShow:c,nameTruncateMaxWidth:i}}:function(e,t){var n=t.layoutLength/(t.axisCount-1);return{position:n*e,axisNameAvailableWidth:n,axisLabelShow:!0}})(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:$T/2,vertical:0},u=[a[r].x+e.x,a[r].y+e.y],l=s[r],c=[1,0,0,1,0,0];gi(c,c,l),pi(c,c,u),this._axesLayout[t]={position:u,rotation:l,transform:c,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},e.prototype.getAxis=function(e){return this._axesMap.get(e)},e.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},e.prototype.eachActiveState=function(e,t,n,i){null==n&&(n=0),null==i&&(i=e.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];J(o,function(t){a.push(e.mapDimension(t)),s.push(r.get(t).model)});for(var u=this.hasAxisBrushed(),l=n;l<i;l++){var c=void 0;if(u){c="active";for(var d=e.getValues(a,l),h=0,f=o.length;h<f;h++){if("inactive"===s[h].getActiveState(d[h])){c="inactive";break}}}else c="normal";t(c,l)}},e.prototype.hasAxisBrushed=function(){for(var e=this.dimensions,t=this._axesMap,n=!1,i=0,r=e.length;i<r;i++)"normal"!==t.get(e[i]).model.getActiveState()&&(n=!0);return n},e.prototype.axisCoordToPoint=function(e,t){return Wc([e,0],this._axesLayout[t].transform)},e.prototype.getAxisLayout=function(e){return R(this._axesLayout[e])},e.prototype.getSlidedAxisExpandWindow=function(e){var t=this._makeLayoutInfo(),n=t.pixelDimIndex,i=t.axisExpandWindow.slice(),r=i[1]-i[0],o=[0,t.axisExpandWidth*(t.axisCount-1)];if(!this.containPoint(e))return{behavior:"none",axisExpandWindow:i};var a,s=e[n]-t.layoutBase-t.axisExpandWindow0Pos,u="slide",l=t.axisCollapseWidth,c=this._model.get("axisExpandSlideTriggerArea"),d=null!=c[0];if(l)d&&l&&s<r*c[0]?(u="jump",a=s-r*c[2]):d&&l&&s>r*(1-c[0])?(u="jump",a=s-r*(1-c[2])):(a=s-r*c[1])>=0&&(a=s-r*(1-c[1]))<=0&&(a=0),(a*=t.axisExpandWidth/l)?YT(a,i,o,"all"):u="none";else{var h=i[1]-i[0];(i=[KT(0,o[1]*s/h-h/2)])[1]=ZT(o[1],i[0]+h),i[0]=i[1]-h}return{axisExpandWindow:i,behavior:u}},e}();var nD={create:function(e,t){var n=[];return e.eachComponent("parallel",function(i,r){var o=new tD(i,e,t);o.name="parallel_"+r,o.resize(i,t),i.coordinateSystem=o,o.model=i,n.push(o)}),e.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var t=e.getReferringComponents("parallel",so).models[0];e.coordinateSystem=t.coordinateSystem}}),n}},iD=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.activeIntervals=[],n}return m(t,e),t.prototype.getAreaSelectStyle=function(){return So([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},t.prototype.setActiveIntervals=function(e){var t=this.activeIntervals=R(e);if(t)for(var n=t.length-1;n>=0;n--)xr(t[n])},t.prototype.getActiveState=function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(+e))return"inactive";if(1===t.length){var n=t[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,r=t.length;i<r;i++)if(t[i][0]<=e&&e<=t[i][1])return"active";return"inactive"},t}(zh);G(iD,Kw);var rD=iD,oD=!0,aD=Math.min,sD=Math.max,uD=Math.pow,lD=1e4,cD=6,dD=6,hD={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},fD={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},pD={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},gD=0,mD=function(e){function t(t){var n=e.call(this)||this;return n._track=[],n._covers=[],n._handlers={},n._zr=t,n.group=new ar,n._uid="brushController_"+gD++,J(VD,function(e,t){this._handlers[t]=$(e,this)},n),n}return m(t,e),t.prototype.enableBrush=function(e){return this._brushType&&this._doDisableBrush(),e.brushType&&this._doEnableBrush(e),this},t.prototype._doEnableBrush=function(e){var t=this._zr;this._enableGlobalPan||function(e,t,n){JM(e)[t]=n}(t,"globalPan",this._uid),J(this._handlers,function(e,n){t.on(n,e)}),this._brushType=e.brushType,this._brushOption=F(R(pD),e,!0)},t.prototype._doDisableBrush=function(){var e=this._zr;!function(e,t,n){var i=JM(e);i[t]===n&&(i[t]=null)}(e,"globalPan",this._uid),J(this._handlers,function(t,n){e.off(n,t)}),this._brushType=this._brushOption=null},t.prototype.setPanels=function(e){if(e&&e.length){var t=this._panels={};J(e,function(e){t[e.panelId]=R(e)})}else this._panels=null;return this},t.prototype.mount=function(e){e=e||{},this._enableGlobalPan=e.enableGlobalPan;var t=this.group;return this._zr.add(t),t.attr({x:e.x||0,y:e.y||0,rotation:e.rotation||0,scaleX:e.scaleX||1,scaleY:e.scaleY||1}),this._transform=t.getLocalTransform(),this},t.prototype.updateCovers=function(e){e=Z(e,function(e){return F(R(pD),e,!0)});var t="\0-brush-index-",n=this._covers,i=this._covers=[],r=this,o=this._creatingCover;return new r_(n,e,function(e,t){return a(e.__brushOption,t)},a).add(s).update(s).remove(function(e){n[e]!==o&&r.group.remove(n[e])}).execute(),this;function a(e,n){return(null!=e.id?e.id:t+n)+"-"+e.brushType}function s(t,a){var s=e[t];if(null!=a&&n[a]===o)i[t]=n[a];else{var u=i[t]=null!=a?(n[a].__brushOption=s,n[a]):yD(r,vD(r,s));wD(r,u)}}},t.prototype.unmount=function(){return this.enableBrush(!1),MD(this),this._zr.remove(this.group),this},t.prototype.dispose=function(){this.unmount(),this.off()},t}(ot);function vD(e,t){var n=GD[t.brushType].createCover(e,t);return n.__brushOption=t,_D(n,t),e.group.add(n),n}function yD(e,t){var n=xD(t);return n.endCreating&&(n.endCreating(e,t),_D(t,t.__brushOption)),t}function bD(e,t){var n=t.__brushOption;xD(t).updateCoverShape(e,t,n.range,n)}function _D(e,t){var n=t.z;null==n&&(n=lD),e.traverse(function(e){e.z=n,e.z2=n})}function wD(e,t){xD(t).updateCommon(e,t),bD(e,t)}function xD(e){return GD[e.__brushOption.brushType]}function CD(e,t,n){var i,r=e._panels;if(!r)return oD;var o=e._transform;return J(r,function(e){e.isTargetByCursor(t,n,o)&&(i=e)}),i}function SD(e,t){var n=e._panels;if(!n)return oD;var i=t.__brushOption.panelId;return null!=i?n[i]:oD}function MD(e){var t=e._covers,n=t.length;return J(t,function(t){e.group.remove(t)},e),t.length=0,!!n}function kD(e,t){var n=Z(e._covers,function(e){var t=e.__brushOption,n=R(t.range);return{brushType:t.brushType,panelId:t.panelId,range:n}});e.trigger("brush",{areas:n,isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function LD(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function ID(e,t,n,i){var r=new ar;return r.add(new zs({name:"main",style:ED(n),silent:!0,draggable:!0,cursor:"move",drift:ee(PD,e,t,r,["n","s","w","e"]),ondragend:ee(kD,t,{isEnd:!0})})),J(i,function(n){r.add(new zs({name:n.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ee(PD,e,t,r,n),ondragend:ee(kD,t,{isEnd:!0})}))}),r}function TD(e,t,n,i){var r=i.brushStyle.lineWidth||0,o=sD(r,dD),a=n[0][0],s=n[1][0],u=a-r/2,l=s-r/2,c=n[0][1],d=n[1][1],h=c-o+r/2,f=d-o+r/2,p=c-a,g=d-s,m=p+r,v=g+r;ND(e,t,"main",a,s,p,g),i.transformable&&(ND(e,t,"w",u,l,o,v),ND(e,t,"e",h,l,o,v),ND(e,t,"n",u,l,m,o),ND(e,t,"s",u,f,m,o),ND(e,t,"nw",u,l,o,o),ND(e,t,"ne",h,l,o,o),ND(e,t,"sw",u,f,o,o),ND(e,t,"se",h,f,o,o))}function DD(e,t){var n=t.__brushOption,i=n.transformable,r=t.childAt(0);r.useStyle(ED(n)),r.attr({silent:!i,cursor:i?"move":"default"}),J([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(n){var r=t.childOfName(n.join("")),o=1===n.length?AD(e,n[0]):function(e,t){var n=[AD(e,t[0]),AD(e,t[1])];return("e"===n[0]||"w"===n[0])&&n.reverse(),n.join("")}(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?fD[o]+"-resize":null})})}function ND(e,t,n,i,r,o,a){var s,u,l,c,d,h=t.childOfName(n);h&&h.setShape((s=FD(e,t,[[i,r],[i+o,r+a]]),u=aD(s[0][0],s[1][0]),l=aD(s[0][1],s[1][1]),c=sD(s[0][0],s[1][0]),d=sD(s[0][1],s[1][1]),{x:u,y:l,width:c-u,height:d-l}))}function ED(e){return W({strokeNoScale:!0},e.brushStyle)}function OD(e,t,n,i){var r=[aD(e,n),aD(t,i)],o=[sD(e,n),sD(t,i)];return[[r[0],o[0]],[r[1],o[1]]]}function AD(e,t){return{left:"w",right:"e",top:"n",bottom:"s"}[Hc({w:"left",e:"right",n:"top",s:"bottom"}[t],function(e){return Bc(e.group)}(e))]}function PD(e,t,n,i,r,o){var a=n.__brushOption,s=e.toRectRange(a.range),u=RD(t,r,o);J(i,function(e){var t=hD[e];s[t[0]][t[1]]+=u[t[0]]}),a.range=e.fromRectRange(OD(s[0][0],s[1][0],s[0][1],s[1][1])),wD(t,n),kD(t,{isEnd:!1})}function jD(e,t,n,i){var r=t.__brushOption.range,o=RD(e,n,i);J(r,function(e){e[0]+=o[0],e[1]+=o[1]}),wD(e,t),kD(e,{isEnd:!1})}function RD(e,t,n){var i=e.group,r=i.transformCoordToLocal(t,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function FD(e,t,n){var i=SD(e,t);return i&&i!==oD?i.clipPath(n,e._transform):R(n)}function zD(e){var t=e.event;t.preventDefault&&t.preventDefault()}function BD(e,t,n){return e.childOfName("main").contain(t,n)}function WD(e,t,n,i){var r,o=e._creatingCover,a=e._creatingPanel,s=e._brushOption;if(e._track.push(n.slice()),function(e){var t=e._track;if(!t.length)return!1;var n=t[t.length-1],i=t[0],r=n[0]-i[0],o=n[1]-i[1];return uD(r*r+o*o,.5)>cD}(e)||o){if(a&&!o){"single"===s.brushMode&&MD(e);var u=R(s);u.brushType=HD(u.brushType,a),u.panelId=a===oD?null:a.panelId,o=e._creatingCover=vD(e,u),e._covers.push(o)}if(o){var l=GD[HD(e._brushType,a)];o.__brushOption.range=l.getCreatingRange(FD(e,o,e._track)),i&&(yD(e,o),l.updateCommon(e,o)),bD(e,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&CD(e,t,n)&&MD(e)&&(r={isEnd:i,removeOnClick:!0});return r}function HD(e,t){return"auto"===e?t.defaultBrushType:e}var VD={mousedown:function(e){if(this._dragging)YD(this,e);else if(!e.target||!e.target.draggable){zD(e);var t=this.group.transformCoordToLocal(e.offsetX,e.offsetY);this._creatingCover=null,(this._creatingPanel=CD(this,e,t))&&(this._dragging=!0,this._track=[t.slice()])}},mousemove:function(e){var t=e.offsetX,n=e.offsetY,i=this.group.transformCoordToLocal(t,n);if(function(e,t,n){if(e._brushType&&!function(e,t,n){var i=e._zr;return t<0||t>i.getWidth()||n<0||n>i.getHeight()}(e,t.offsetX,t.offsetY)){var i=e._zr,r=e._covers,o=CD(e,t,n);if(!e._dragging)for(var a=0;a<r.length;a++){var s=r[a].__brushOption;if(o&&(o===oD||s.panelId===o.panelId)&&GD[s.brushType].contain(r[a],n[0],n[1]))return}o&&i.setCursorStyle("crosshair")}}(this,e,i),this._dragging){zD(e);var r=WD(this,e,i,!1);r&&kD(this,r)}},mouseup:function(e){YD(this,e)}};function YD(e,t){if(e._dragging){zD(t);var n=t.offsetX,i=t.offsetY,r=WD(e,t,e.group.transformCoordToLocal(n,i),!0);e._dragging=!1,e._track=[],e._creatingCover=null,r&&kD(e,r)}}var GD={lineX:UD(0),lineY:UD(1),rect:{createCover:function(e,t){function n(e){return e}return ID({toRectRange:n,fromRectRange:n},e,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(e){var t=LD(e);return OD(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,i){TD(e,t,n,i)},updateCommon:DD,contain:BD},polygon:{createCover:function(e,t){var n=new ar;return n.add(new Jl({name:"main",style:ED(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new Yl({name:"main",draggable:!0,drift:ee(jD,e,t),ondragend:ee(kD,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,i){t.childAt(0).setShape({points:FD(e,t,n)})},updateCommon:DD,contain:BD}};function UD(e){return{createCover:function(t,n){return ID({toRectRange:function(t){var n=[t,[0,100]];return e&&n.reverse(),n},fromRectRange:function(t){return t[e]}},t,n,[[["w"],["e"]],[["n"],["s"]]][e])},getCreatingRange:function(t){var n=LD(t);return[aD(n[0][e],n[1][e]),sD(n[0][e],n[1][e])]},updateCoverShape:function(t,n,i,r){var o,a=SD(t,n);if(a!==oD&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(e);else{var s=t._zr;o=[0,[s.getWidth(),s.getHeight()][1-e]]}var u=[i,o];e&&u.reverse(),TD(t,n,u,r)},updateCommon:DD,contain:BD}}var JD=mD;function ZD(e){return e=qD(e),function(t){return Gc(t,e)}}function KD(e,t){return e=qD(e),function(n){var i=null!=t?t:n,r=i?e.width:e.height,o=i?e.x:e.y;return[o,o+(r||0)]}}function QD(e,t,n){var i=qD(e);return function(e,r){return i.contain(r[0],r[1])&&!tk(e,t,n)}}function qD(e){return Fi.create(e)}var XD=["axisLine","axisTickLabel","axisName"];var $D=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(t,n){e.prototype.init.apply(this,arguments),(this._brushController=new JD(n.getZr())).on("brush",$(this._onBrush,this))},t.prototype.render=function(e,t,n,i){if(!function(e,t,n){return n&&"axisAreaSelect"===n.type&&t.findComponents({mainType:"parallelAxis",query:n})[0]===e}(e,t,i)){this.axisModel=e,this.api=n,this.group.removeAll();var r=this._axisGroup;if(this._axisGroup=new ar,this.group.add(this._axisGroup),e.get("show")){var o=function(e,t){return t.getComponent("parallel",e.get("parallelIndex"))}(e,t),a=o.coordinateSystem,s=e.getAreaSelectStyle(),u=s.width,l=e.axis.dim,c=B({strokeContainThreshold:u},a.getAxisLayout(l)),d=new dM(e,c);J(XD,d.add,d),this._axisGroup.add(d.getGroup()),this._refreshBrushController(c,s,e,o,u,n),Yc(r,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,t,n,i,r,o){var a=n.axis.getExtent(),s=a[1]-a[0],u=Math.min(30,.1*Math.abs(s)),l=Fi.create({x:a[0],y:-r/2,width:s,height:r});l.x-=u,l.width+=2*u,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:ZD(l),isTargetByCursor:QD(l,o,i),getLinearBrushOtherExtent:KD(l,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(function(e){var t=e.axis;return Z(e.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}(n))},t.prototype._onBrush=function(e){var t=e.areas,n=this.axisModel,i=n.axis,r=Z(t,function(e){return[i.coordToData(e.range[0],!0),i.coordToData(e.range[1],!0)]});(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:r})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t}(vg),eN={type:"axisAreaSelect",event:"axisAreaSelected"};var tN={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function nN(e){e.registerComponentView(WT),e.registerComponentModel(HT),e.registerCoordinateSystem("parallel",nD),e.registerPreprocessor(RT),e.registerComponentModel(rD),e.registerComponentView($D),GS(e,"parallel",rD,tN),function(e){e.registerAction(eN,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(t){t.axis.model.setActiveIntervals(e.intervals)})}),e.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(t){t.setAxisExpand(e)})})}(e)}var iN=function(){return function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}}(),rN=function(e){function t(t){return e.call(this,t)||this}return m(t,e),t.prototype.getDefaultShape=function(){return new iN},t.prototype.buildPath=function(e,t){var n=t.extent;e.moveTo(t.x1,t.y1),e.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),"vertical"===t.orient?(e.lineTo(t.x2+n,t.y2),e.bezierCurveTo(t.cpx2+n,t.cpy2,t.cpx1+n,t.cpy1,t.x1+n,t.y1)):(e.lineTo(t.x2,t.y2+n),e.bezierCurveTo(t.cpx2,t.cpy2+n,t.cpx1,t.cpy1+n,t.x1,t.y1+n)),e.closePath()},t.prototype.highlight=function(){Du(this)},t.prototype.downplay=function(){Nu(this)},t}(Ss);var oN=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._focusAdjacencyDisabled=!1,n}return m(t,e),t.prototype.render=function(e,t,n){var i=this,r=e.getGraph(),o=this.group,a=e.layoutInfo,s=a.width,u=a.height,l=e.getData(),c=e.getData("edge"),d=e.get("orient");this._model=e,o.removeAll(),o.x=a.x,o.y=a.y,r.eachEdge(function(t){var n=new rN,i=qs(n);i.dataIndex=t.dataIndex,i.seriesIndex=e.seriesIndex,i.dataType="edge";var r,a,l,h,f,p,g,m,v=t.getModel(),y=v.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),w=t.node1.getModel(),x=w.get("localX"),C=w.get("localY"),S=t.node2.getLayout(),M=t.node2.getModel(),k=M.get("localX"),L=M.get("localY"),I=t.getLayout();switch(n.shape.extent=Math.max(1,I.dy),n.shape.orient=d,"vertical"===d?(r=(null!=x?x*s:_.x)+I.sy,a=(null!=C?C*u:_.y)+_.dy,l=(null!=k?k*s:S.x)+I.ty,f=r,p=a*(1-b)+(h=null!=L?L*u:S.y)*b,g=l,m=a*b+h*(1-b)):(r=(null!=x?x*s:_.x)+_.dx,a=(null!=C?C*u:_.y)+I.sy,f=r*(1-b)+(l=null!=k?k*s:S.x)*b,p=a,g=r*b+l*(1-b),m=h=(null!=L?L*u:S.y)+I.ty),n.setShape({x1:r,y1:a,x2:l,y2:h,cpx1:f,cpy1:p,cpx2:g,cpy2:m}),n.useStyle(y.getItemStyle()),n.style.fill){case"source":n.style.fill=t.node1.getVisual("color"),n.style.decal=t.node1.getVisual("style").decal;break;case"target":n.style.fill=t.node2.getVisual("color"),n.style.decal=t.node2.getVisual("style").decal;break;case"gradient":var T=t.node1.getVisual("color"),D=t.node2.getVisual("color");"string"==typeof T&&"string"==typeof D&&(n.style.fill=new uc(0,0,1,0,[{color:T,offset:0},{color:D,offset:1}]))}var N=v.getModel("emphasis");Uu(n,v,"lineStyle",function(e){return e.getItemStyle()}),o.add(n),c.setItemGraphicEl(t.dataIndex,n);var E=N.get("focus");Hu(n,"adjacency"===E?t.getAdjacentDataIndices():E,N.get("blurScope")),qs(n).dataType="edge"}),r.eachNode(function(t){var n=t.getLayout(),i=t.getModel(),r=i.get("localX"),a=i.get("localY"),c=i.getModel("emphasis"),d=new zs({shape:{x:null!=r?r*s:n.x,y:null!=a?a*u:n.y,width:n.dx,height:n.dy},style:i.getModel("itemStyle").getItemStyle(),z2:10});td(d,nd(i),{labelFetcher:e,labelDataIndex:t.dataIndex,defaultText:t.id}),d.disableLabelAnimation=!0,d.setStyle("fill",t.getVisual("color")),d.setStyle("decal",t.getVisual("style").decal),Uu(d,i),o.add(d),l.setItemGraphicEl(t.dataIndex,d),qs(d).dataType="node";var h=c.get("focus");Hu(d,"adjacency"===h?t.getAdjacentDataIndices():h,c.get("blurScope"))}),l.eachItemGraphicEl(function(t,r){l.getItemModel(r).get("draggable")&&(t.drift=function(t,o){i._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=o,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:l.getRawIndex(r),localX:this.shape.x/s,localY:this.shape.y/u})},t.ondragend=function(){i._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move")}),!this._data&&e.isAnimationEnabled()&&o.setClipPath(function(e,t,n){var i=new zs({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return Pc(i,{shape:{width:e.width+20}},t,n),i}(o.getBoundingRect(),e,function(){o.removeClipPath()})),this._data=e.getData()},t.prototype.dispose=function(){},t.type="sankey",t}(Lg),aN=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.getInitialData=function(e,t){var n=e.edges||e.links,i=e.data||e.nodes,r=e.levels;this.levelModels=[];for(var o=this.levelModels,a=0;a<r.length;a++)null!=r[a].depth&&r[a].depth>=0&&(o[r[a].depth]=new Md(r[a],this,t));if(i&&n)return fT(i,n,this,!0,function(e,t){e.wrapMethod("getItemModel",function(e,t){var n=e.parentModel,i=n.getData().getItemLayout(t);if(i){var r=i.depth,o=n.levelModels[r];o&&(e.parentModel=o)}return e}),t.wrapMethod("getItemModel",function(e,t){var n=e.parentModel,i=n.getGraph().getEdgeByIndex(t),r=i.node1.getLayout();if(r){var o=r.depth,a=n.levelModels[o];a&&(e.parentModel=a)}return e})}).data},t.prototype.setNodePosition=function(e,t){var n=this.option.data[e];n.localX=t[0],n.localY=t[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,t,n){function i(e){return isNaN(e)||null==e}if("edge"===n){var r=this.getDataParams(e,n),o=r.data,a=r.value;return Zp("nameValue",{name:o.source+" -- "+o.target,value:a,noValue:i(a)})}var s=this.getGraph().getNodeByIndex(e).getLayout().value,u=this.getDataParams(e,n).data.name;return Zp("nameValue",{name:null!=u?u+"":null,value:s,noValue:i(s)})},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(t,n){var i=e.prototype.getDataParams.call(this,t,n);if(null==i.value&&"node"===n){var r=this.getGraph().getNodeByIndex(t).getLayout().value;i.value=r}return i},t.type="series.sankey",t.defaultOption={zlevel:0,z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},t}(gg);function sN(e,t){e.eachSeriesByType("sankey",function(e){var n=e.get("nodeWidth"),i=e.get("nodeGap"),r=function(e,t){return Nh(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}(e,t);e.layoutInfo=r;var o=r.width,a=r.height,s=e.getGraph(),u=s.nodes,l=s.edges;!function(e){J(e,function(e){var t=vN(e.outEdges,mN),n=vN(e.inEdges,mN),i=e.getValue()||0,r=Math.max(t,n,i);e.setLayout({value:r},!0)})}(u),function(e,t,n,i,r,o,a,s,u){(function(e,t,n,i,r,o,a){for(var s=[],u=[],l=[],c=[],d=0,h=0;h<t.length;h++)s[h]=1;for(var h=0;h<e.length;h++)u[h]=e[h].inEdges.length,0===u[h]&&l.push(e[h]);var f=-1;for(;l.length;){for(var p=0;p<l.length;p++){var g=l[p],m=g.hostGraph.data.getRawDataItem(g.dataIndex),v=null!=m.depth&&m.depth>=0;v&&m.depth>f&&(f=m.depth),g.setLayout({depth:v?m.depth:d},!0),"vertical"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var y=0;y<g.outEdges.length;y++){var b=g.outEdges[y],_=t.indexOf(b);s[_]=0;var w=b.node2,x=e.indexOf(w);0==--u[x]&&c.indexOf(w)<0&&c.push(w)}}++d,l=c,c=[]}for(var h=0;h<s.length;h++)if(1===s[h])throw new Error("Sankey is a DAG, the original data has cycle!");var C=f>d-1?f:d-1;a&&"left"!==a&&function(e,t,n,i){if("right"===t){for(var r=[],o=e,a=0;o.length;){for(var s=0;s<o.length;s++){var u=o[s];u.setLayout({skNodeHeight:a},!0);for(var l=0;l<u.inEdges.length;l++){var c=u.inEdges[l];r.indexOf(c.node1)<0&&r.push(c.node1)}}o=r,r=[],++a}J(e,function(e){uN(e)||e.setLayout({depth:Math.max(0,i-e.getLayout().skNodeHeight)},!0)})}else"justify"===t&&function(e,t){J(e,function(e){uN(e)||e.outEdges.length||e.setLayout({depth:t},!0)})}(e,i)}(e,a,0,C);!function(e,t,n){J(e,function(e){var i=e.getLayout().depth*t;"vertical"===n?e.setLayout({y:i},!0):e.setLayout({x:i},!0)})}(e,"vertical"===o?(r-n)/C:(i-n)/C,o)})(e,t,n,r,o,s,u),function(e,t,n,i,r,o,a){var s=function(e,t){var n=[],i="vertical"===t?"y":"x",r=ho(e,function(e){return e.getLayout()[i]});return r.keys.sort(function(e,t){return e-t}),J(r.keys,function(e){n.push(r.buckets.get(e))}),n}(e,a);(function(e,t,n,i,r,o){var a=1/0;J(e,function(e){var t=e.length,s=0;J(e,function(e){s+=e.getLayout().value});var u="vertical"===o?(i-(t-1)*r)/s:(n-(t-1)*r)/s;u<a&&(a=u)}),J(e,function(e){J(e,function(e,t){var n=e.getLayout().value*a;"vertical"===o?(e.setLayout({x:t},!0),e.setLayout({dx:n},!0)):(e.setLayout({y:t},!0),e.setLayout({dy:n},!0))})}),J(t,function(e){var t=+e.getValue()*a;e.setLayout({dy:t},!0)})})(s,t,n,i,r,a),lN(s,r,n,i,a);for(var u=1;o>0;o--)cN(s,u*=.99,a),lN(s,r,n,i,a),yN(s,u,a),lN(s,r,n,i,a)}(e,t,o,r,i,a,s),function(e,t){var n="vertical"===t?"x":"y";J(e,function(e){e.outEdges.sort(function(e,t){return e.node2.getLayout()[n]-t.node2.getLayout()[n]}),e.inEdges.sort(function(e,t){return e.node1.getLayout()[n]-t.node1.getLayout()[n]})}),J(e,function(e){var t=0,n=0;J(e.outEdges,function(e){e.setLayout({sy:t},!0),t+=e.getLayout().dy}),J(e.inEdges,function(e){e.setLayout({ty:n},!0),n+=e.getLayout().dy})})}(e,s)}(u,l,n,i,o,a,0!==Q(u,function(e){return 0===e.getLayout().value}).length?0:e.get("layoutIterations"),e.get("orient"),e.get("nodeAlign"))})}function uN(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return null!=t.depth&&t.depth>=0}function lN(e,t,n,i,r){var o="vertical"===r?"x":"y";J(e,function(e){var a,s,u;e.sort(function(e,t){return e.getLayout()[o]-t.getLayout()[o]});for(var l=0,c=e.length,d="vertical"===r?"dx":"dy",h=0;h<c;h++)(u=l-(s=e[h]).getLayout()[o])>0&&(a=s.getLayout()[o]+u,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),l=s.getLayout()[o]+s.getLayout()[d]+t;if((u=l-t-("vertical"===r?i:n))>0){a=s.getLayout()[o]-u,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),l=a;for(h=c-2;h>=0;--h)(u=(s=e[h]).getLayout()[o]+s.getLayout()[d]+t-l)>0&&(a=s.getLayout()[o]-u,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),l=s.getLayout()[o]}})}function cN(e,t,n){J(e.slice().reverse(),function(e){J(e,function(e){if(e.outEdges.length){var i=vN(e.outEdges,dN,n)/vN(e.outEdges,mN);if(isNaN(i)){var r=e.outEdges.length;i=r?vN(e.outEdges,hN,n)/r:0}if("vertical"===n){var o=e.getLayout().x+(i-gN(e,n))*t;e.setLayout({x:o},!0)}else{var a=e.getLayout().y+(i-gN(e,n))*t;e.setLayout({y:a},!0)}}})})}function dN(e,t){return gN(e.node2,t)*e.getValue()}function hN(e,t){return gN(e.node2,t)}function fN(e,t){return gN(e.node1,t)*e.getValue()}function pN(e,t){return gN(e.node1,t)}function gN(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function mN(e){return e.getValue()}function vN(e,t,n){for(var i=0,r=e.length,o=-1;++o<r;){var a=+t(e[o],n);isNaN(a)||(i+=a)}return i}function yN(e,t,n){J(e,function(e){J(e,function(e){if(e.inEdges.length){var i=vN(e.inEdges,fN,n)/vN(e.inEdges,mN);if(isNaN(i)){var r=e.inEdges.length;i=r?vN(e.inEdges,pN,n)/r:0}if("vertical"===n){var o=e.getLayout().x+(i-gN(e,n))*t;e.setLayout({x:o},!0)}else{var a=e.getLayout().y+(i-gN(e,n))*t;e.setLayout({y:a},!0)}}})})}function bN(e){e.eachSeriesByType("sankey",function(e){var t=e.getGraph().nodes;if(t.length){var n=1/0,i=-1/0;J(t,function(e){var t=e.getLayout().value;t<n&&(n=t),t>i&&(i=t)}),J(t,function(t){var r=new JL({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:e.get("color")}).mapValueToVisual(t.getLayout().value),o=t.getModel().get(["itemStyle","color"]);null!=o?(t.setVisual("color",o),t.setVisual("style",{fill:o})):(t.setVisual("color",r),t.setVisual("style",{fill:r}))})}})}var _N=function(){function e(){}return e.prototype.getInitialData=function(e,t){var n,i,r=t.getComponent("xAxis",this.get("xAxisIndex")),o=t.getComponent("yAxis",this.get("yAxisIndex")),a=r.get("type"),s=o.get("type");"category"===a?(e.layout="horizontal",n=r.getOrdinalMeta(),i=!0):"category"===s?(e.layout="vertical",n=o.getOrdinalMeta(),i=!0):e.layout=e.layout||"horizontal";var u=["x","y"],l="horizontal"===e.layout?0:1,c=this._baseAxisDim=u[l],d=u[1-l],h=[r,o],f=h[l].get("type"),p=h[1-l].get("type"),g=e.data;if(g&&i){var m=[];J(g,function(e,t){var n;te(e)?(n=e.slice(),e.unshift(t)):te(e.value)?(n=e.value.slice(),e.value.unshift(t)):n=e,m.push(n)}),e.data=m}var v=this.defaultValueDimensions,y=[{name:c,type:a_(f),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:d,type:a_(p),dimsDef:v.slice()}];return DS(this,{coordDimensions:y,dimensionsCount:v.length+1,encodeDefaulter:ee(ef,y,this)})},e.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},e}(),wN=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return m(t,e),t.type="series.boxplot",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},t}(gg);G(wN,_N,!0);var xN=wN,CN=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=e.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===e.get("layout")?1:0;i.diff(o).add(function(e){if(i.hasValue(e)){var t=kN(i.getItemLayout(e),i,e,a,!0);i.setItemGraphicEl(e,t),r.add(t)}}).update(function(e,t){var n=o.getItemGraphicEl(t);if(i.hasValue(e)){var s=i.getItemLayout(e);n?LN(s,n,i,e):n=kN(s,i,e,a),r.add(n),i.setItemGraphicEl(e,n)}else r.remove(n)}).remove(function(e){var t=o.getItemGraphicEl(e);t&&r.remove(t)}).execute(),this._data=i},t.prototype.remove=function(e){var t=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(e){e&&t.remove(e)})},t.type="boxplot",t}(Lg),SN=function(){return function(){}}(),MN=function(e){function t(t){var n=e.call(this,t)||this;return n.type="boxplotBoxPath",n}return m(t,e),t.prototype.getDefaultShape=function(){return new SN},t.prototype.buildPath=function(e,t){var n=t.points,i=0;for(e.moveTo(n[i][0],n[i][1]),i++;i<4;i++)e.lineTo(n[i][0],n[i][1]);for(e.closePath();i<n.length;i++)e.moveTo(n[i][0],n[i][1]),i++,e.lineTo(n[i][0],n[i][1])},t}(Ss);function kN(e,t,n,i,r){var o=e.ends,a=new MN({shape:{points:r?function(e,t,n){return Z(e,function(e){return(e=e.slice())[t]=n.initBaseline,e})}(o,i,e):o}});return LN(e,a,t,n,r),a}function LN(e,t,n,i,r){var o=n.hostModel;(0,u[r?"initProps":"updateProps"])(t,{shape:{points:e.ends}},o,i),t.useStyle(n.getItemVisual(i,"style")),t.style.strokeNoScale=!0,t.z2=100;var a=n.getItemModel(i);Uu(t,a),Hu(t,a.get(["emphasis","focus"]),a.get(["emphasis","blurScope"]))}var IN=CN;function TN(e,t){}var DN=J;function NN(e){var t=function(e){var t=[],n=[];return e.eachSeriesByType("boxplot",function(e){var i=e.getBaseAxis(),r=V(n,i);r<0&&(r=n.length,n[r]=i,t[r]={axis:i,seriesModels:[]}),t[r].seriesModels.push(e)}),t}(e);DN(t,function(e){var t=e.seriesModels;t.length&&(!function(e){var t,n,i=e.axis,r=e.seriesModels,o=r.length,a=e.boxWidthList=[],s=e.boxOffsetList=[],u=[];if("category"===i.type)n=i.getBandWidth();else{var l=0;DN(r,function(e){l=Math.max(l,e.getData().count())}),t=i.getExtent(),Math.abs(t[1]-t[0])}DN(r,function(e){var t=e.get("boxWidth");te(t)||(t=[t,t]),u.push([_r(t[0],n)||0,_r(t[1],n)||0])});var c=.8*n-2,d=c/o*.3,h=(c-d*(o-1))/o,f=h/2-c/2;DN(r,function(e,t){s.push(f),f+=d+h,a.push(Math.min(Math.max(h,u[t][0]),u[t][1]))})}(e),DN(t,function(t,n){!function(e,t,n){var i=e.coordinateSystem,r=e.getData(),o=n/2,a="horizontal"===e.get("layout")?0:1,s=1-a,u=["x","y"],l=r.mapDimension(u[a]),c=r.mapDimensionsAll(u[s]);if(null==l||c.length<5)return;for(var d=0;d<r.count();d++){var h=r.get(l,d),f=b(h,c[2],d),p=b(h,c[0],d),g=b(h,c[1],d),m=b(h,c[3],d),v=b(h,c[4],d),y=[];_(y,g,!1),_(y,m,!0),y.push(p,g,v,m),w(y,p),w(y,v),w(y,f),r.setItemLayout(d,{initBaseline:f[s],ends:y})}function b(e,n,o){var u,l=r.get(n,o),c=[];return c[a]=e,c[s]=l,isNaN(e)||isNaN(l)?u=[NaN,NaN]:(u=i.dataToPoint(c))[a]+=t,u}function _(e,t,n){var i=t.slice(),r=t.slice();i[a]+=o,r[a]-=o,n?e.push(i,r):e.push(r,i)}function w(e,t){var n=t.slice(),i=t.slice();n[a]-=o,i[a]+=o,e.push(n,i)}}(t,e.boxOffsetList[n],e.boxWidthList[n])}))})}var EN={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==Gh){var n="";0,Vr(n)}var i=function(e,t){for(var n=[],i=[],r=(t=t||{}).boundIQR,o="none"===r||0===r,a=0;a<e.length;a++){var s=xr(e[a].slice()),u=jr(s,.25),l=jr(s,.5),c=jr(s,.75),d=s[0],h=s[s.length-1],f=(null==r?1.5:r)*(c-u),p=o?d:Math.max(d,u-f),g=o?h:Math.min(h,c+f),m=t.itemNameFormatter,v=ne(m)?m({value:a}):ie(m)?m.replace("{value}",a+""):a+"";n.push([v,p,u,l,c,g]);for(var y=0;y<s.length;y++){var b=s[y];if(b<p||b>g){var _=[v,b];i.push(_)}}}return{boxData:n,outliers:i}}(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};var ON=["color","borderColor"],AN=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){this.group.removeClipPath(),this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,t,n){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,t,n,i){this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;null!=this._isLargeDraw&&t===this._isLargeDraw||(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e){var t=e.getData(),n=this._data,i=this.group,r=t.getLayout("isSimpleBox"),o=e.get("clip",!0),a=e.coordinateSystem,s=a.getArea&&a.getArea();this._data||i.removeAll(),t.diff(n).add(function(n){if(t.hasValue(n)){var a=t.getItemLayout(n);if(o&&FN(s,a))return;var u=RN(a,n,!0);Pc(u,{shape:{points:a.ends}},e,n),zN(u,t,n,r),i.add(u),t.setItemGraphicEl(n,u)}}).update(function(a,u){var l=n.getItemGraphicEl(u);if(t.hasValue(a)){var c=t.getItemLayout(a);o&&FN(s,c)?i.remove(l):(l?Ac(l,{shape:{points:c.ends}},e,a):l=RN(c,a),zN(l,t,a,r),i.add(l),t.setItemGraphicEl(a,l))}else i.remove(l)}).remove(function(e){var t=n.getItemGraphicEl(e);t&&i.remove(t)}).execute(),this._data=t},t.prototype._renderLarge=function(e){this._clear(),HN(e,this.group);var t=e.get("clip",!0)?FC(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},t.prototype._incrementalRenderNormal=function(e,t){for(var n,i=t.getData(),r=i.getLayout("isSimpleBox");null!=(n=e.next());){var o=RN(i.getItemLayout(n),n);zN(o,i,n,r),o.incremental=!0,this.group.add(o)}},t.prototype._incrementalRenderLarge=function(e,t){HN(t,this.group,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),this._data=null},t.type="candlestick",t}(Lg),PN=function(){return function(){}}(),jN=function(e){function t(t){var n=e.call(this,t)||this;return n.type="normalCandlestickBox",n}return m(t,e),t.prototype.getDefaultShape=function(){return new PN},t.prototype.buildPath=function(e,t){var n=t.points;this.__simpleBox?(e.moveTo(n[4][0],n[4][1]),e.lineTo(n[6][0],n[6][1])):(e.moveTo(n[0][0],n[0][1]),e.lineTo(n[1][0],n[1][1]),e.lineTo(n[2][0],n[2][1]),e.lineTo(n[3][0],n[3][1]),e.closePath(),e.moveTo(n[4][0],n[4][1]),e.lineTo(n[5][0],n[5][1]),e.moveTo(n[6][0],n[6][1]),e.lineTo(n[7][0],n[7][1]))},t}(Ss);function RN(e,t,n){var i=e.ends;return new jN({shape:{points:n?function(e,t){return Z(e,function(e){return(e=e.slice())[1]=t.initBaseline,e})}(i,e):i},z2:100})}function FN(e,t){for(var n=!0,i=0;i<t.ends.length;i++)if(e.contain(t.ends[i][0],t.ends[i][1])){n=!1;break}return n}function zN(e,t,n,i){var r=t.getItemModel(n);e.useStyle(t.getItemVisual(n,"style")),e.style.strokeNoScale=!0,e.__simpleBox=i,Uu(e,r)}var BN=function(){return function(){}}(),WN=function(e){function t(t){var n=e.call(this,t)||this;return n.type="largeCandlestickBox",n}return m(t,e),t.prototype.getDefaultShape=function(){return new BN},t.prototype.buildPath=function(e,t){for(var n=t.points,i=0;i<n.length;)if(this.__sign===n[i++]){var r=n[i++];e.moveTo(r,n[i++]),e.lineTo(r,n[i++])}else i+=3},t}(Ss);function HN(e,t,n){var i=e.getData(),r=i.getLayout("largePoints"),o=new WN({shape:{points:r},__sign:1});t.add(o);var a=new WN({shape:{points:r},__sign:-1});t.add(a),VN(1,o,e,i),VN(-1,a,e,i),n&&(o.incremental=!0,a.incremental=!0)}function VN(e,t,n,i){var r=n.get(["itemStyle",e>0?"borderColor":"borderColor0"])||n.get(["itemStyle",e>0?"color":"color0"]),o=n.getModel("itemStyle").getItemStyle(ON);t.useStyle(o),t.style.fill=null,t.style.stroke=r}var YN=AN,GN=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return m(t,e),t.prototype.getShadowDim=function(){return"open"},t.prototype.brushSelector=function(e,t,n){var i=t.getItemLayout(e);return i&&n.rect(i.brushRect)},t.type="series.candlestick",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},t}(gg);G(GN,_N,!0);var UN=GN;function JN(e){e&&te(e.series)&&J(e.series,function(e){ae(e)&&"k"===e.type&&(e.type="candlestick")})}var ZN=["itemStyle","borderColor"],KN=["itemStyle","borderColor0"],QN=["itemStyle","color"],qN=["itemStyle","color0"],XN={seriesType:"candlestick",plan:yg(),performRawSeries:!0,reset:function(e,t){function n(e,t){return t.get(e>0?QN:qN)}function i(e,t){return t.get(e>0?ZN:KN)}if(!t.isSeriesFiltered(e))return!e.pipelineContext.large&&{progress:function(e,t){for(var r;null!=(r=e.next());){var o=t.getItemModel(r),a=t.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill,B(t.ensureUniqueItemVisual(r,"style"),s)}}}}},$N="undefined"!=typeof Float32Array?Float32Array:Array;function eE(e,t,n,i,r){return n>i?-1:n<i?1:t>0?e.get(r,t-1)<=i?1:-1:1}var tE={seriesType:"candlestick",plan:yg(),reset:function(e){var t=e.coordinateSystem,n=e.getData(),i=function(e,t){var n,i=e.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/t.count()),o=_r(ge(e.get("barMaxWidth"),r),r),a=_r(ge(e.get("barMinWidth"),1),r),s=e.get("barWidth");return null!=s?_r(s,r):Math.max(Math.min(r/2,o),a)}(e,n),r=0,o=1,a=["x","y"],s=n.mapDimension(a[r]),u=n.mapDimensionsAll(a[o]),l=u[0],c=u[1],d=u[2],h=u[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(null==s||u.length<4))return{progress:e.pipelineContext.large?function(e,n){var i,a,u=new $N(4*e.count),f=0,p=[],g=[];for(;null!=(a=e.next());){var m=n.get(s,a),v=n.get(l,a),y=n.get(c,a),b=n.get(d,a),_=n.get(h,a);isNaN(m)||isNaN(b)||isNaN(_)?(u[f++]=NaN,f+=3):(u[f++]=eE(n,a,v,y,c),p[r]=m,p[o]=b,i=t.dataToPoint(p,null,g),u[f++]=i?i[0]:NaN,u[f++]=i?i[1]:NaN,p[o]=_,i=t.dataToPoint(p,null,g),u[f++]=i?i[1]:NaN)}n.setLayout("largePoints",u)}:function(e,n){var a;for(;null!=(a=e.next());){var u=n.get(s,a),f=n.get(l,a),p=n.get(c,a),g=n.get(d,a),m=n.get(h,a),v=Math.min(f,p),y=Math.max(f,p),b=S(v,u),_=S(y,u),w=S(g,u),x=S(m,u),C=[];M(C,_,0),M(C,b,1),C.push(L(x),L(_),L(w),L(b)),n.setItemLayout(a,{sign:eE(n,a,f,p,c),initBaseline:f>p?_[o]:b[o],ends:C,brushRect:k(g,m,u)})}function S(e,n){var i=[];return i[r]=n,i[o]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(i)}function M(e,t,n){var o=t.slice(),a=t.slice();o[r]=Ec(o[r]+i/2,1,!1),a[r]=Ec(a[r]-i/2,1,!0),n?e.push(o,a):e.push(a,o)}function k(e,t,n){var a=S(e,n),s=S(t,n);return a[r]-=i/2,s[r]-=i/2,{x:a[0],y:a[1],width:o?i:s[0]-a[0],height:o?s[1]-a[1]:i}}function L(e){return e[r]=Ec(e[r],1),e}}}}};function nE(e,t){var n=t.rippleEffectColor||t.color;e.eachChild(function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushType?n:null,fill:"fill"===t.brushType?n:null}})})}var iE=function(e){function t(t,n){var i=e.call(this)||this,r=new yC(t,n),o=new ar;return i.add(r),i.add(o),i.updateData(t,n),i}return m(t,e),t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var t=e.symbolType,n=e.color,i=this.childAt(1),r=0;r<3;r++){var o=sv(t,-1,-1,2,2,n);o.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var a=-r/3*e.period+e.effectOffset;o.animate("",!0).when(e.period,{scaleX:e.rippleScale/2,scaleY:e.rippleScale/2}).delay(a).start(),o.animateStyle(!0).when(e.period,{opacity:0}).delay(a).start(),i.add(o)}nE(i,e)},t.prototype.updateEffectAnimation=function(e){for(var t=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale"],r=0;r<i.length;r++){var o=i[r];if(t[o]!==e[o])return this.stopEffectAnimation(),void this.startEffectAnimation(e)}nE(n,e)},t.prototype.highlight=function(){Du(this)},t.prototype.downplay=function(){Nu(this)},t.prototype.updateData=function(e,t){var n=this,i=e.hostModel;this.childAt(0).updateData(e,t);var r=this.childAt(1),o=e.getItemModel(t),a=e.getItemVisual(t,"symbol"),s=function(e){return te(e)||(e=[+e,+e]),e}(e.getItemVisual(t,"symbolSize")),u=e.getItemVisual(t,"style"),l=u&&u.fill;r.setScale(s),r.traverse(function(e){e.setStyle("fill",l)});var c=e.getItemVisual(t,"symbolOffset");c&&(te(c)||(c=[c,c]),r.x=_r(c[0],s[0]),r.y=_r(ge(c[1],c[0])||0,s[1]));var d=e.getItemVisual(t,"symbolRotate");r.rotation=(d||0)*Math.PI/180||0;var h={};h.showEffectOn=i.get("showEffectOn"),h.rippleScale=o.get(["rippleEffect","scale"]),h.brushType=o.get(["rippleEffect","brushType"]),h.period=1e3*o.get(["rippleEffect","period"]),h.effectOffset=t/e.count(),h.z=i.getShallow("z")||0,h.zlevel=i.getShallow("zlevel")||0,h.symbolType=a,h.color=l,h.rippleEffectColor=o.get(["rippleEffect","color"]),this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===h.showEffectOn?(this._effectCfg?this.updateEffectAnimation(h):this.startEffectAnimation(h),this._effectCfg=h):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(e){"emphasis"===e?"render"!==h.showEffectOn&&n.startEffectAnimation(h):"normal"===e&&"render"!==h.showEffectOn&&n.stopEffectAnimation()}),this._effectCfg=h,Hu(this)},t.prototype.fadeOut=function(e){this.off("mouseover").off("mouseout"),e&&e()},t}(ar),rE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(){this._symbolDraw=new xC(iE)},t.prototype.render=function(e,t,n){var i=e.getData(),r=this._symbolDraw;r.updateData(i,{clipShape:this._getClipShape(e)}),this.group.add(r.group)},t.prototype._getClipShape=function(e){var t=e.coordinateSystem,n=t&&t.getArea&&t.getArea();return e.get("clip",!0)?n:null},t.prototype.updateTransform=function(e,t,n){var i=e.getData();this.group.dirty();var r=KC("").reset(e,t,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout()},t.prototype._updateGroupTransform=function(e){var t=e.coordinateSystem;t&&t.getRoamTransform&&(this.group.transform=yi(t.getRoamTransform()),this.group.decomposeTransform())},t.prototype.remove=function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0)},t.type="effectScatter",t}(Lg),oE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n}return m(t,e),t.prototype.getInitialData=function(e,t){return W_(this.getSource(),this,{useEncodeDefaulter:!0})},t.prototype.brushSelector=function(e,t,n){return n.point(t.getItemLayout(e))},t.type="series.effectScatter",t.dependencies=["grid","polar"],t.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10},t}(gg);var aE=function(e){function t(t,n,i){var r=e.call(this)||this;return r.add(r.createLine(t,n,i)),r._updateEffectSymbol(t,n),r}return m(t,e),t.prototype.createLine=function(e,t,n){return new UI(e,t,n)},t.prototype._updateEffectSymbol=function(e,t){var n=e.getItemModel(t).getModel("effect"),i=n.get("symbolSize"),r=n.get("symbol");te(i)||(i=[i,i]);var o=e.getItemVisual(t,"style"),a=n.get("color")||o&&o.stroke,s=this.childAt(1);this._symbolType!==r&&(this.remove(s),(s=sv(r,-.5,-.5,1,1,a)).z2=100,s.culling=!0,this.add(s)),s&&(s.setStyle("shadowColor",a),s.setStyle(n.getItemStyle(["color"])),s.scaleX=i[0],s.scaleY=i[1],s.setColor(a),this._symbolType=r,this._symbolScale=i,this._updateEffectAnimation(e,n,t))},t.prototype._updateEffectAnimation=function(e,t,n){var i=this.childAt(1);if(i){var r=this,o=e.getItemLayout(n),a=1e3*t.get("period"),s=t.get("loop"),u=t.get("constantSpeed"),l=pe(t.get("delay"),function(t){return t/e.count()*a/3});if(i.ignore=!0,this._updateAnimationPoints(i,o),u>0&&(a=this._getLineLength(i)/u*1e3),(a!==this._period||s!==this._loop)&&(i.stopAnimation(),a>0)){var c=void 0;c="function"==typeof l?l(n):l,i.__t>0&&(c=-a*i.__t),i.__t=0;var d=i.animate("",s).when(a,{__t:1}).delay(c).during(function(){r._updateSymbolPosition(i)});s||d.done(function(){r.remove(i)}),d.start()}this._period=a,this._loop=s}},t.prototype._getLineLength=function(e){return Ke(e.__p1,e.__cp1)+Ke(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},t.prototype.updateData=function(e,t,n){this.childAt(0).updateData(e,t,n),this._updateEffectSymbol(e,t)},t.prototype._updateSymbolPosition=function(e){var t=e.__p1,n=e.__p2,i=e.__cp1,r=e.__t,o=[e.x,e.y],a=o.slice(),s=va,u=ya;o[0]=s(t[0],i[0],n[0],r),o[1]=s(t[1],i[1],n[1],r);var l=u(t[0],i[0],n[0],r),c=u(t[1],i[1],n[1],r);e.rotation=-Math.atan2(c,l)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==e.__lastT&&e.__lastT<e.__t?(e.scaleY=1.05*Ke(a,o),1===r&&(o[0]=a[0]+(o[0]-a[0])/2,o[1]=a[1]+(o[1]-a[1])/2)):1===e.__lastT?e.scaleY=2*Ke(t,o):e.scaleY=this._symbolScale[1]),e.__lastT=e.__t,e.ignore=!1,e.x=o[0],e.y=o[1]},t.prototype.updateLayout=function(e,t){this.childAt(0).updateLayout(e,t);var n=e.getItemModel(t).getModel("effect");this._updateEffectAnimation(e,n,t)},t}(ar),sE=function(e){function t(t,n,i){var r=e.call(this)||this;return r._createPolyline(t,n,i),r}return m(t,e),t.prototype._createPolyline=function(e,t,n){var i=e.getItemLayout(t),r=new Jl({shape:{points:i}});this.add(r),this._updateCommonStl(e,t,n)},t.prototype.updateData=function(e,t,n){var i=e.hostModel;Ac(this.childAt(0),{shape:{points:e.getItemLayout(t)}},i,t),this._updateCommonStl(e,t,n)},t.prototype._updateCommonStl=function(e,t,n){var i=this.childAt(0),r=e.getItemModel(t),o=n&&n.emphasisLineStyle;n&&!e.hasItemOption||(o=r.getModel(["emphasis","lineStyle"]).getLineStyle()),i.useStyle(e.getItemVisual(t,"style")),i.style.fill=null,i.style.strokeNoScale=!0,i.ensureState("emphasis").style=o,Hu(this)},t.prototype.updateLayout=function(e,t){this.childAt(0).setShape("points",e.getItemLayout(t))},t}(ar),uE=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._lastFrame=0,t._lastFramePercent=0,t}return m(t,e),t.prototype.createLine=function(e,t,n){return new sE(e,t,n)},t.prototype._updateAnimationPoints=function(e,t){this._points=t;for(var n=[0],i=0,r=1;r<t.length;r++){var o=t[r-1],a=t[r];i+=Ke(o,a),n.push(i)}if(0!==i){for(r=0;r<n.length;r++)n[r]/=i;this._offsets=n,this._length=i}else this._length=0},t.prototype._getLineLength=function(){return this._length},t.prototype._updateSymbolPosition=function(e){var t=e.__t,n=this._points,i=this._offsets,r=n.length;if(i){var o,a=this._lastFrame;if(t<this._lastFramePercent){for(o=Math.min(a+1,r-1);o>=0&&!(i[o]<=t);o--);o=Math.min(o,r-2)}else{for(o=a;o<r&&!(i[o]>t);o++);o=Math.min(o-1,r-2)}var s=(t-i[o])/(i[o+1]-i[o]),u=n[o],l=n[o+1];e.x=u[0]*(1-s)+s*l[0],e.y=u[1]*(1-s)+s*l[1];var c=l[0]-u[0],d=l[1]-u[1];e.rotation=-Math.atan2(d,c)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=t,e.ignore=!1}},t}(aE),lE=function(){return function(){this.polyline=!1,this.curveness=0,this.segs=[]}}(),cE=function(e){function t(t){return e.call(this,t)||this}return m(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new lE},t.prototype.buildPath=function(e,t){var n=t.segs,i=t.curveness;if(t.polyline)for(var r=0;r<n.length;){var o=n[r++];if(o>0){e.moveTo(n[r++],n[r++]);for(var a=1;a<o;a++)e.lineTo(n[r++],n[r++])}}else for(r=0;r<n.length;){var s=n[r++],u=n[r++],l=n[r++],c=n[r++];if(e.moveTo(s,u),i>0){var d=(s+l)/2-(u-c)*i,h=(u+c)/2-(l-s)*i;e.quadraticCurveTo(d,h,l,c)}else e.lineTo(l,c)}},t.prototype.findDataIndex=function(e,t){var n=this.shape,i=n.segs,r=n.curveness,o=this.style.lineWidth;if(n.polyline)for(var a=0,s=0;s<i.length;){var u=i[s++];if(u>0)for(var l=i[s++],c=i[s++],d=1;d<u;d++){if(rs(l,c,h=i[s++],f=i[s++],o,e,t))return a}a++}else for(a=0,s=0;s<i.length;){l=i[s++],c=i[s++];var h=i[s++],f=i[s++];if(r>0){if(as(l,c,(l+h)/2-(c-f)*r,(c+f)/2-(h-l)*r,h,f,o,e,t))return a}else if(rs(l,c,h,f,o,e,t))return a;a++}return-1},t}(Ss),dE=function(){function e(){this.group=new ar}return e.prototype.isPersistent=function(){return!this._incremental},e.prototype.updateData=function(e){this.group.removeAll();var t=new cE({rectHover:!0,cursor:"default"});t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e),this.group.add(t),this._incremental=null},e.prototype.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>5e5?(this._incremental||(this._incremental=new mc({silent:!0})),this.group.add(this._incremental)):this._incremental=null},e.prototype.incrementalUpdate=function(e,t){var n=new cE;n.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(n,t,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=e.start,this.group.add(n))},e.prototype.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},e.prototype._setCommon=function(e,t,n){var i=t.hostModel;e.setShape({polyline:i.get("polyline"),curveness:i.get(["lineStyle","curveness"])}),e.useStyle(i.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var r=t.getVisual("style");if(r&&r.stroke&&e.setStyle("stroke",r.stroke),e.setStyle("fill",null),!n){var o=qs(e);o.seriesIndex=i.seriesIndex,e.on("mousemove",function(t){o.dataIndex=null;var n=e.findDataIndex(t.offsetX,t.offsetY);n>0&&(o.dataIndex=n+e.__startIndex)})}},e.prototype._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()},e}(),hE={seriesType:"lines",plan:yg(),reset:function(e){var t=e.coordinateSystem,n=e.get("polyline"),i=e.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s=void 0,u=r.end-r.start;if(n){for(var l=0,c=r.start;c<r.end;c++)l+=e.getLineCoordsCount(c);s=new Float32Array(u+2*l)}else s=new Float32Array(4*u);var d=0,h=[];for(c=r.start;c<r.end;c++){var f=e.getLineCoords(c,a);n&&(s[d++]=f);for(var p=0;p<f;p++)h=t.dataToPoint(a[p],!1,h),s[d++]=h[0],s[d++]=h[1]}o.setLayout("linesPoints",s)}else for(c=r.start;c<r.end;c++){var g=o.getItemModel(c),m=(f=e.getLineCoords(c,a),[]);if(n)for(var v=0;v<f;v++)m.push(t.dataToPoint(a[v]));else{m[0]=t.dataToPoint(a[0]),m[1]=t.dataToPoint(a[1]);var y=g.get(["lineStyle","curveness"]);+y&&(m[2]=[(m[0][0]+m[1][0])/2-(m[0][1]-m[1][1])*y,(m[0][1]+m[1][1])/2-(m[1][0]-m[0][0])*y])}o.setItemLayout(c,m)}}}}},fE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=e.getData(),r=this._updateLineDraw(i,e),o=e.get("zlevel"),a=e.get(["effect","trailLength"]),s=n.getZr(),u="svg"===s.painter.getType();(u||s.painter.getLayer(o).clear(!0),null==this._lastZlevel||u||s.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(e)&&a)&&(u||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)}));r.updateData(i);var l=e.get("clip",!0)&&FC(e.coordinateSystem,!1,e);l?this.group.setClipPath(l):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,n){var i=e.getData();this._updateLineDraw(i,e).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},t.prototype.incrementalRender=function(e,t,n){this._lineDraw.incrementalUpdate(e,t.getData()),this._finished=e.end===t.getData().count()},t.prototype.updateTransform=function(e,t,n){var i=e.getData(),r=e.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=hE.reset(e,t,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},t.prototype._updateLineDraw=function(e,t){var n=this._lineDraw,i=this._showEffect(t),r=!!t.get("polyline"),o=t.pipelineContext.large;return n&&i===this._hasEffet&&r===this._isPolyline&&o===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=o?new dE:new QI(r?i?uE:sE:i?aE:UI),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},t.prototype._showEffect=function(e){return!!e.get(["effect","show"])},t.prototype._clearLayer=function(e){var t=e.getZr();"svg"===t.painter.getType()||null==this._lastZlevel||t.painter.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,t){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(t)},t.type="lines",t}(Lg),pE="undefined"==typeof Uint32Array?Array:Uint32Array,gE="undefined"==typeof Float64Array?Array:Float64Array;function mE(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=Z(t,function(e){var t={coords:[e[0].coord,e[1].coord]};return e[0].name&&(t.fromName=e[0].name),e[1].name&&(t.toName=e[1].name),z([t,e[0],e[1]])}))}var vE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return m(t,e),t.prototype.init=function(t){t.data=t.data||[],mE(t);var n=this._processFlatCoordsArray(t.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(t.data=new Float32Array(n.count)),e.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(t){if(mE(t),t.data){var n=this._processFlatCoordsArray(t.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(t.data=new Float32Array(n.count))}e.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=ke(this._flatCoords,t.flatCoords),this._flatCoordsOffset=ke(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var t=this.getData().getItemModel(e),n=t.option instanceof Array?t.option:t.getShallow("coords");return n},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[2*e+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,t){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*e],i=this._flatCoordsOffset[2*e+1],r=0;r<i;r++)t[r]=t[r]||[],t[r][0]=this._flatCoords[n+2*r],t[r][1]=this._flatCoords[n+2*r+1];return i}var o=this._getCoordsFromItemModel(e);for(r=0;r<o.length;r++)t[r]=t[r]||[],t[r][0]=o[r][0],t[r][1]=o[r][1];return o.length},t.prototype._processFlatCoordsArray=function(e){var t=0;if(this._flatCoords&&(t=this._flatCoords.length),"number"==typeof e[0]){for(var n=e.length,i=new pE(n),r=new gE(n),o=0,a=0,s=0,u=0;u<n;){s++;var l=e[u++];i[a++]=o+t,i[a++]=l;for(var c=0;c<l;c++){var d=e[u++],h=e[u++];r[o++]=d,r[o++]=h}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,a),flatCoords:r,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:e.length}},t.prototype.getInitialData=function(e,t){var n=new N_(["value"],this);return n.hasItemOption=!1,n.initData(e.data,[],function(e,t,i,r){if(e instanceof Array)return NaN;n.hasItemOption=!0;var o=e.value;return null!=o?o instanceof Array?o[r]:o:void 0}),n},t.prototype.formatTooltip=function(e,t,n){var i=this.getData().getItemModel(e),r=i.get("name");if(r)return r;var o=i.get("fromName"),a=i.get("toName"),s=[];return null!=o&&s.push(o),null!=a&&s.push(a),Zp("nameValue",{name:s.join(" > ")})},t.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},t.prototype.getProgressive=function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},t.type="series.lines",t.dependencies=["grid","polar","geo","calendar"],t.defaultOption={coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},t}(gg);function yE(e){return e instanceof Array||(e=[e,e]),e}var bE={seriesType:"lines",reset:function(e){var t=yE(e.get("symbol")),n=yE(e.get("symbolSize")),i=e.getData();return i.setVisual("fromSymbol",t&&t[0]),i.setVisual("toSymbol",t&&t[1]),i.setVisual("fromSymbolSize",n&&n[0]),i.setVisual("toSymbolSize",n&&n[1]),{dataEach:i.hasItemOption?function(e,t){var n=e.getItemModel(t),i=yE(n.getShallow("symbol",!0)),r=yE(n.getShallow("symbolSize",!0));i[0]&&e.setItemVisual(t,"fromSymbol",i[0]),i[1]&&e.setItemVisual(t,"toSymbol",i[1]),r[0]&&e.setItemVisual(t,"fromSymbolSize",r[0]),r[1]&&e.setItemVisual(t,"toSymbolSize",r[1])}:null}}};var _E=function(){function e(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=H();this.canvas=e}return e.prototype.update=function(e,t,n,i,r,o){var a=this._getBrush(),s=this._getGradient(r,"inRange"),u=this._getGradient(r,"outOfRange"),l=this.pointSize+this.blurSize,c=this.canvas,d=c.getContext("2d"),h=e.length;c.width=t,c.height=n;for(var f=0;f<h;++f){var p=e[f],g=p[0],m=p[1],v=i(p[2]);d.globalAlpha=v,d.drawImage(a,g-l,m-l)}if(!c.width||!c.height)return c;for(var y=d.getImageData(0,0,c.width,c.height),b=y.data,_=0,w=b.length,x=this.minOpacity,C=this.maxOpacity-x;_<w;){v=b[_+3]/256;var S=4*Math.floor(255*v);if(v>0){var M=o(v)?s:u;v>0&&(v=v*C+x),b[_++]=M[S],b[_++]=M[S+1],b[_++]=M[S+2],b[_++]=M[S+3]*v*256}else _+=4}return d.putImageData(y,0,0),c},e.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=H()),t=this.pointSize+this.blurSize,n=2*t;e.width=n,e.height=n;var i=e.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-t,t,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),e},e.prototype._getGradient=function(e,t){for(var n=this._gradientPixels,i=n[t]||(n[t]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,a=0;a<256;a++)e[t](a/255,!0,r),i[o++]=r[0],i[o++]=r[1],i[o++]=r[2],i[o++]=r[3];return i},e}();function wE(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}var xE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i;t.eachComponent("visualMap",function(t){t.eachTargetSeries(function(n){n===e&&(i=t)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=e.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(e,n,0,e.getData().count()):wE(r)&&this._renderOnGeo(r,e,i,n)},t.prototype.incrementalPrepareRender=function(e,t,n){this.group.removeAll()},t.prototype.incrementalRender=function(e,t,n,i){var r=t.coordinateSystem;r&&(wE(r)?this.render(t,n,i):this._renderOnCartesianAndCalendar(t,i,e.start,e.end,!0))},t.prototype._renderOnCartesianAndCalendar=function(e,t,n,i,r){var o,a,s,u,l=e.coordinateSystem;if(zC(l,"cartesian2d")){var c=l.getAxis("x"),d=l.getAxis("y");0,o=c.getBandWidth(),a=d.getBandWidth(),s=c.scale.getExtent(),u=d.scale.getExtent()}for(var h=this.group,f=e.getData(),p=e.getModel(["emphasis","itemStyle"]).getItemStyle(),g=e.getModel(["blur","itemStyle"]).getItemStyle(),m=e.getModel(["select","itemStyle"]).getItemStyle(),v=nd(e),y=e.get(["emphasis","focus"]),b=e.get(["emphasis","blurScope"]),_=zC(l,"cartesian2d")?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],w=n;w<i;w++){var x=void 0,C=f.getItemVisual(w,"style");if(zC(l,"cartesian2d")){var S=f.get(_[0],w),M=f.get(_[1],w);if(isNaN(f.get(_[2],w))||S<s[0]||S>s[1]||M<u[0]||M>u[1])continue;var k=l.dataToPoint([S,M]);x=new zs({shape:{x:Math.floor(Math.round(k[0])-o/2),y:Math.floor(Math.round(k[1])-a/2),width:Math.ceil(o),height:Math.ceil(a)},style:C})}else{if(isNaN(f.get(_[1],w)))continue;x=new zs({z2:1,shape:l.dataToRect([f.get(_[0],w)]).contentShape,style:C})}var L=f.getItemModel(w);if(f.hasItemOption){var I=L.getModel("emphasis");p=I.getModel("itemStyle").getItemStyle(),g=L.getModel(["blur","itemStyle"]).getItemStyle(),m=L.getModel(["select","itemStyle"]).getItemStyle(),y=I.get("focus"),b=I.get("blurScope"),v=nd(L)}var T=e.getRawValue(w),D="-";T&&null!=T[2]&&(D=T[2]+""),td(x,v,{labelFetcher:e,labelDataIndex:w,defaultOpacity:C.opacity,defaultText:D}),x.ensureState("emphasis").style=p,x.ensureState("blur").style=g,x.ensureState("select").style=m,Hu(x,y,b),x.incremental=r,r&&(x.states.emphasis.hoverLayer=!0),h.add(x),f.setItemGraphicEl(w,x)}},t.prototype._renderOnGeo=function(e,t,n,i){var r=n.targetVisuals.inRange,o=n.targetVisuals.outOfRange,a=t.getData(),s=this._hmLayer||this._hmLayer||new _E;s.blurSize=t.get("blurSize"),s.pointSize=t.get("pointSize"),s.minOpacity=t.get("minOpacity"),s.maxOpacity=t.get("maxOpacity");var u=e.getViewRect().clone(),l=e.getRoamTransform();u.applyTransform(l);var c=Math.max(u.x,0),d=Math.max(u.y,0),h=Math.min(u.width+u.x,i.getWidth()),f=Math.min(u.height+u.y,i.getHeight()),p=h-c,g=f-d,m=[a.mapDimension("lng"),a.mapDimension("lat"),a.mapDimension("value")],v=a.mapArray(m,function(t,n,i){var r=e.dataToPoint([t,n]);return r[0]-=c,r[1]-=d,r.push(i),r}),y=n.getExtent(),b="visualMap.continuous"===n.type?function(e,t){var n=e[1]-e[0];return t=[(t[0]-e[0])/n,(t[1]-e[0])/n],function(e){return e>=t[0]&&e<=t[1]}}(y,n.option.range):function(e,t,n){var i=e[1]-e[0],r=(t=Z(t,function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}})).length,o=0;return function(e){var i;for(i=o;i<r;i++)if((a=t[i].interval)[0]<=e&&e<=a[1]){o=i;break}if(i===r)for(i=o-1;i>=0;i--){var a;if((a=t[i].interval)[0]<=e&&e<=a[1]){o=i;break}}return i>=0&&i<r&&n[i]}}(y,n.getPieceList(),n.option.selected);s.update(v,p,g,r.color.getNormalizer(),{inRange:r.color.getColorMapper(),outOfRange:o.color.getColorMapper()},b);var _=new Ns({style:{width:p,height:g,x:c,y:d,image:s.canvas},silent:!0});this.group.add(_)},t.type="heatmap",t}(Lg),CE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.getInitialData=function(e,t){return W_(this.getSource(),this,{generateCoord:"value"})},t.prototype.preventIncremental=function(){var e=Cf.get(this.get("coordinateSystem"));if(e&&e.dimensions)return"lng"===e.dimensions[0]&&"lat"===e.dimensions[1]},t.type="series.heatmap",t.dependencies=["grid","geo","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},t}(gg);var SE=["itemStyle","borderWidth"],ME=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],kE=new vl;function LE(e,t,n,i){var r=e.getItemLayout(t),o=n.get("symbolRepeat"),a=n.get("symbolClip"),s=n.get("symbolPosition")||"start",u=(n.get("symbolRotate")||0)*Math.PI/180||0,l=n.get("symbolPatternSize")||2,c=n.isAnimationEnabled(),d={dataIndex:t,layout:r,itemModel:n,symbolType:e.getItemVisual(t,"symbol")||"circle",style:e.getItemVisual(t,"style"),symbolClip:a,symbolRepeat:o,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:l,rotation:u,animationModel:c?n:null,hoverScale:c&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};!function(e,t,n,i,r){var o,a=i.valueDim,s=e.get("symbolBoundingData"),u=i.coordSys.getOtherAxis(i.coordSys.getBaseAxis()),l=u.toGlobalCoord(u.dataToCoord(0)),c=1-+(n[a.wh]<=0);if(te(s)){var d=[IE(u,s[0])-l,IE(u,s[1])-l];d[1]<d[0]&&d.reverse(),o=d[c]}else o=null!=s?IE(u,s)-l:t?i.coordSysExtent[a.index][c]-l:n[a.wh];r.boundingLength=o,t&&(r.repeatCutLength=n[a.wh]);r.pxSign=o>0?1:o<0?-1:0}(n,o,r,i,d),function(e,t,n,i,r,o,a,s,u,l){var c,d=u.valueDim,h=u.categoryDim,f=Math.abs(n[h.wh]),p=e.getItemVisual(t,"symbolSize");c=te(p)?p.slice():null==p?["100%","100%"]:[p,p];c[h.index]=_r(c[h.index],f),c[d.index]=_r(c[d.index],i?f:Math.abs(o)),l.symbolSize=c,(l.symbolScale=[c[0]/s,c[1]/s])[d.index]*=(u.isHorizontal?-1:1)*a}(e,t,r,o,0,d.boundingLength,d.pxSign,l,i,d),function(e,t,n,i,r){var o=e.get(SE)||0;o&&(kE.attr({scaleX:t[0],scaleY:t[1],rotation:n}),kE.updateTransform(),o/=kE.getLineScale(),o*=t[i.valueDim.index]);r.valueLineWidth=o}(n,d.symbolScale,u,i,d);var h=d.symbolSize,f=n.get("symbolOffset");return te(f)&&(f=[_r(f[0],h[0]),_r(f[1],h[1])]),function(e,t,n,i,r,o,a,s,u,l,c,d){var h=c.categoryDim,f=c.valueDim,p=d.pxSign,g=Math.max(t[f.index]+s,0),m=g;if(i){var v=Math.abs(u),y=pe(e.get("symbolMargin"),"15%")+"",b=!1;y.lastIndexOf("!")===y.length-1&&(b=!0,y=y.slice(0,y.length-1));var _=_r(y,t[f.index]),w=Math.max(g+2*_,0),x=b?0:2*_,C=zr(i),S=C?i:VE((v+x)/w),M=v-S*g;w=g+2*(_=M/2/(b?S:S-1)),x=b?0:2*_,C||"fixed"===i||(S=l?VE((Math.abs(l)+x)/w):0),m=S*w-x,d.repeatTimes=S,d.symbolMargin=_}var k=p*(m/2),L=d.pathPosition=[];L[h.index]=n[h.wh]/2,L[f.index]="start"===a?k:"end"===a?u-k:u/2,o&&(L[0]+=o[0],L[1]+=o[1]);var I=d.bundlePosition=[];I[h.index]=n[h.xy],I[f.index]=n[f.xy];var T=d.barRectShape=B({},n);T[f.wh]=p*Math.max(Math.abs(n[f.wh]),Math.abs(L[f.index]+k)),T[h.wh]=n[h.wh];var D=d.clipShape={};D[h.xy]=-n[h.xy],D[h.wh]=c.ecSize[h.wh],D[f.xy]=0,D[f.wh]=n[f.wh]}(n,h,r,o,0,f,s,d.valueLineWidth,d.boundingLength,d.repeatCutLength,i,d),d}function IE(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function TE(e){var t=e.symbolPatternSize,n=sv(e.symbolType,-t/2,-t/2,t,t);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function DE(e,t,n,i){var r=e.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,u=t.valueDim,l=n.repeatTimes||0,c=0,d=o[t.valueDim.index]+a+2*n.symbolMargin;for(BE(e,function(e){e.__pictorialAnimationIndex=c,e.__pictorialRepeatTimes=l,c<l?WE(e,null,p(c),n,i):WE(e,null,{scaleX:0,scaleY:0},n,i,function(){r.remove(e)}),c++});c<l;c++){var h=TE(n);h.__pictorialAnimationIndex=c,h.__pictorialRepeatTimes=l,r.add(h);var f=p(c);WE(h,{x:f.x,y:f.y,scaleX:0,scaleY:0},{scaleX:f.scaleX,scaleY:f.scaleY,rotation:f.rotation},n,i)}function p(e){var t=s.slice(),i=n.pxSign,r=e;return("start"===n.symbolRepeatDirection?i>0:i<0)&&(r=l-1-e),t[u.index]=d*(r-l/2+.5)+s[u.index],{x:t[0],y:t[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function NE(e,t,n,i){var r=e.__pictorialBundle,o=e.__pictorialMainPath;o?WE(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=e.__pictorialMainPath=TE(n),r.add(o),WE(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function EE(e,t,n){var i=B({},t.barRectShape),r=e.__pictorialBarRect;r?WE(r,null,{shape:i},t,n):(r=e.__pictorialBarRect=new zs({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),e.add(r))}function OE(e,t,n,i){if(n.symbolClip){var r=e.__pictorialClipPath,o=B({},n.clipShape),a=t.valueDim,s=n.animationModel,l=n.dataIndex;if(r)Ac(r,{shape:o},s,l);else{o[a.wh]=0,r=new zs({shape:o}),e.__pictorialBundle.setClipPath(r),e.__pictorialClipPath=r;var c={};c[a.wh]=n.clipShape[a.wh],u[i?"updateProps":"initProps"](r,{shape:c},s,l)}}}function AE(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=PE,n.isAnimationEnabled=jE,n}function PE(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function jE(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function RE(e,t,n,i){var r=new ar,o=new ar;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?DE(r,t,n):NE(r,0,n),EE(r,n,i),OE(r,t,n,i),r.__pictorialShapeStr=zE(e,n),r.__pictorialSymbolMeta=n,r}function FE(e,t,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];BE(i,function(e){o.push(e)}),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),J(o,function(e){jc(e,{scaleX:0,scaleY:0},n,t,function(){i.parent&&i.parent.remove(i)})}),e.setItemGraphicEl(t,null)}function zE(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function BE(e,t,n){J(e.__pictorialBundle.children(),function(i){i!==e.__pictorialBarRect&&t.call(n,i)})}function WE(e,t,n,i,r,o){t&&e.attr(t),i.symbolClip&&!r?n&&e.attr(n):n&&u[r?"updateProps":"initProps"](e,n,i.animationModel,i.dataIndex,o)}function HE(e,t,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),u=r.getModel(["select","itemStyle"]).getItemStyle(),l=r.getShallow("cursor"),c=o.get("focus"),d=o.get("blurScope"),h=o.get("scale");BE(e,function(e){if(e instanceof Ns){var t=e.style;e.useStyle(B({image:t.image,x:t.x,y:t.y,width:t.width,height:t.height},n.style))}else e.useStyle(n.style);var i=e.ensureState("emphasis");i.style=a,h&&(i.scaleX=1.1*e.scaleX,i.scaleY=1.1*e.scaleY),e.ensureState("blur").style=s,e.ensureState("select").style=u,l&&(e.cursor=l),e.z2=n.z2});var f=t.valueDim.posDesc[+(n.boundingLength>0)];td(e.__pictorialBarRect,nd(r),{labelFetcher:t.seriesModel,labelDataIndex:i,defaultText:gC(t.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:f}),Hu(e,c,d)}function VE(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var YE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=this.group,r=e.getData(),o=this._data,a=e.coordinateSystem,s=a.getBaseAxis().isHorizontal(),u=a.master.getRect(),l={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:e,coordSys:a,coordSysExtent:[[u.x,u.x+u.width],[u.y,u.y+u.height]],isHorizontal:s,valueDim:ME[+s],categoryDim:ME[1-+s]};return r.diff(o).add(function(e){if(r.hasValue(e)){var t=AE(r,e),n=LE(r,e,t,l),o=RE(r,l,n);r.setItemGraphicEl(e,o),i.add(o),HE(o,l,n)}}).update(function(e,t){var n=o.getItemGraphicEl(t);if(r.hasValue(e)){var a=AE(r,e),s=LE(r,e,a,l),u=zE(r,s);n&&u!==n.__pictorialShapeStr&&(i.remove(n),r.setItemGraphicEl(e,null),n=null),n?function(e,t,n){var i=n.animationModel,r=n.dataIndex;Ac(e.__pictorialBundle,{x:n.bundlePosition[0],y:n.bundlePosition[1]},i,r),n.symbolRepeat?DE(e,t,n,!0):NE(e,t,n,!0);EE(e,n,!0),OE(e,t,n,!0)}(n,l,s):n=RE(r,l,s,!0),r.setItemGraphicEl(e,n),n.__pictorialSymbolMeta=s,i.add(n),HE(n,l,s)}else i.remove(n)}).remove(function(e){var t=o.getItemGraphicEl(e);t&&FE(o,e,t.__pictorialSymbolMeta.animationModel,t)}).execute(),this._data=r,this.group},t.prototype.remove=function(e,t){var n=this.group,i=this._data;e.get("animation")?i&&i.eachItemGraphicEl(function(t){FE(i,qs(t).dataIndex,e,t)}):n.removeAll()},t.type="pictorialBar",t}(Lg),GE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return m(t,e),t.prototype.getInitialData=function(t){return t.stack=null,e.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=Id(eS.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),t}(eS);var UE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._layers=[],n}return m(t,e),t.prototype.render=function(e,t,n){var i=e.getData(),r=this,o=this.group,a=e.getLayerSeries(),s=i.getLayout("layoutInfo"),u=s.rect,l=s.boundaryGap;function c(e){return e.name}o.x=0,o.y=u.y+l[0];var d=[];function h(t,n,s){var u=r._layers;if("remove"!==t){for(var l,c,h=[],f=[],p=a[n].indices,g=0;g<p.length;g++){var m=i.getItemLayout(p[g]),v=m.x,y=m.y0,b=m.y;h.push(v,y),f.push(v,y+b),l=i.getItemVisual(p[g],"style")}var _=i.getItemLayout(p[0]),w=e.getModel("label").get("margin"),x=e.getModel("emphasis");if("add"===t){var C=d[n]=new ar;c=new PC({shape:{points:h,stackedOnPoints:f,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),C.add(c),o.add(C),e.isAnimationEnabled()&&c.setClipPath(function(e,t,n){var i=new zs({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return Pc(i,{shape:{x:e.x-50,width:e.width+100,height:e.height+20}},t,n),i}(c.getBoundingRect(),e,function(){c.removeClipPath()}))}else{C=u[s];c=C.childAt(0),o.add(C),d[n]=C,Ac(c,{shape:{points:h,stackedOnPoints:f}},e)}td(c,nd(e),{labelDataIndex:p[g-1],defaultText:i.getName(p[g-1]),inheritColor:l.fill},{normal:{verticalAlign:"middle"}}),c.setTextConfig({position:null,local:!0});var S=c.getTextContent();S&&(S.x=_.x-w,S.y=_.y0+_.y/2),c.useStyle(l),i.setItemGraphicEl(n,c),Uu(c,e),Hu(c,x.get("focus"),x.get("blurScope"))}else o.remove(u[n])}new r_(this._layersSeries||[],a,c,c).add($(h,this,"add")).update($(h,this,"update")).remove($(h,this,"remove")).execute(),this._layersSeries=a,this._layers=d},t.type="themeRiver",t}(Lg),JE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.useColorPaletteOnData=!0,n}return m(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new NS($(this.getData,this),$(this.getRawData,this))},t.prototype.fixData=function(e){var t=e.length,n={},i=[];ho(e,function(e){return n.hasOwnProperty(e[0]+"")||(n[e[0]+""]=-1),e[2]}).buckets.each(function(e,t){i.push({name:t,dataList:e})});for(var r=i.length,o=0;o<r;++o){for(var a=i[o].name,s=0;s<i[o].dataList.length;++s){var u=i[o].dataList[s][0]+"";n[u]=o}for(var u in n)n.hasOwnProperty(u)&&n[u]!==o&&(n[u]=o,e[t]=[u,0,a],t++)}return e},t.prototype.getInitialData=function(e,t){for(var n=this.getReferringComponents("singleAxis",so).models[0].get("type"),i=Q(e.data,function(e){return void 0!==e[2]}),r=this.fixData(i||[]),o=[],a=this.nameMap=Me(),s=0,u=0;u<r.length;++u)o.push(r[u][2]),a.get(r[u][2])||(a.set(r[u][2],s),s++);var l=A_(r,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:a_(n)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}),c=new N_(l,this);return c.initData(r),c},t.prototype.getLayerSeries=function(){for(var e=this.getData(),t=e.count(),n=[],i=0;i<t;++i)n[i]=i;var r=e.mapDimension("single"),o=[];return ho(n,function(t){return e.get("name",t)}).buckets.each(function(t,n){t.sort(function(t,n){return e.get(r,t)-e.get(r,n)}),o.push({name:n,indices:t})}),o},t.prototype.getAxisTooltipData=function(e,t,n){te(e)||(e=e?[e]:[]);for(var i,r=this.getData(),o=this.getLayerSeries(),a=[],s=o.length,u=0;u<s;++u){for(var l=Number.MAX_VALUE,c=-1,d=o[u].indices.length,h=0;h<d;++h){var f=r.get(e[0],o[u].indices[h]),p=Math.abs(f-t);p<=l&&(i=f,l=p,c=o[u].indices[h])}a.push(c)}return{dataIndices:a,nestestValue:i}},t.prototype.formatTooltip=function(e,t,n){var i=this.getData();return Zp("nameValue",{name:i.getName(e),value:i.get(i.mapDimension("value"),e)})},t.type="series.themeRiver",t.dependencies=["singleAxis"],t.defaultOption={zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},t}(gg);function ZE(e,t){e.eachSeriesByType("themeRiver",function(e){var t=e.getData(),n=e.coordinateSystem,i={},r=n.getRect();i.rect=r;var o=e.get("boundaryGap"),a=n.getAxis();(i.boundaryGap=o,"horizontal"===a.orient)?(o[0]=_r(o[0],r.height),o[1]=_r(o[1],r.height),KE(t,e,r.height-o[0]-o[1])):(o[0]=_r(o[0],r.width),o[1]=_r(o[1],r.width),KE(t,e,r.width-o[0]-o[1]));t.setLayout("layoutInfo",i)})}function KE(e,t,n){if(e.count())for(var i,r=t.coordinateSystem,o=t.getLayerSeries(),a=e.mapDimension("single"),s=e.mapDimension("value"),u=Z(o,function(t){return Z(t.indices,function(t){var n=r.dataToPoint(e.get(a,t));return n[1]=e.get(s,t),n})}),l=function(e){for(var t=e.length,n=e[0].length,i=[],r=[],o=0,a=0;a<n;++a){for(var s=0,u=0;u<t;++u)s+=e[u][a][1];s>o&&(o=s),i.push(s)}for(var l=0;l<n;++l)r[l]=(o-i[l])/2;o=0;for(var c=0;c<n;++c){var d=i[c]+r[c];d>o&&(o=d)}return{y0:r,max:o}}(u),c=l.y0,d=n/l.max,h=o.length,f=o[0].indices.length,p=0;p<f;++p){i=c[p]*d,e.setItemLayout(o[0].indices[p],{layerIndex:0,x:u[0][p][0],y0:i,y:u[0][p][1]*d});for(var g=1;g<h;++g)i+=u[g-1][p][1]*d,e.setItemLayout(o[g].indices[p],{layerIndex:g,x:u[g][p][0],y0:i,y:u[g][p][1]*d})}}var QE=2,qE=4,XE=function(e){function t(t,n,i,r){var o=e.call(this)||this;o.z2=QE,o.textConfig={inside:!0},qs(o).seriesIndex=n.seriesIndex;var a=new Qs({z2:qE,silent:t.getModel().get(["label","silent"])});return o.setTextContent(a),o.updateData(!0,t,n,i,r),o}return m(t,e),t.prototype.updateData=function(e,t,n,i,r){this.node=t,t.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var o=this;qs(o).dataIndex=t.dataIndex;var a=t.getModel(),s=a.getModel("emphasis"),u=t.getLayout(),l=B({},u);l.label=null;var c=t.getVisual("style");c.lineJoin="bevel";var d=t.getVisual("decal");d&&(c.decal=Av(d,r));var h=LS(a.getModel("itemStyle"),l);B(l,h),J(ru,function(e){var t=o.ensureState(e),n=a.getModel([e,"itemStyle"]);t.style=n.getItemStyle();var i=LS(n,l);i&&(t.shape=i)}),e?(o.setShape(l),o.shape.r=u.r0,Ac(o,{shape:{r:u.r}},n,t.dataIndex)):Ac(o,{shape:l},n),o.useStyle(c),this._updateLabel(n);var f=a.getShallow("cursor");f&&o.attr("cursor",f),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var p=s.get("focus");Hu(this,"ancestor"===p?t.getAncestorsIndices():"descendant"===p?t.getDescendantIndices():p,s.get("blurScope"))},t.prototype._updateLabel=function(e){var t=this,n=this.node.getModel(),i=n.getModel("label"),r=this.node.getLayout(),o=r.endAngle-r.startAngle,a=(r.startAngle+r.endAngle)/2,s=Math.cos(a),u=Math.sin(a),l=this,c=l.getTextContent(),d=this.node.dataIndex,h=i.get("minAngle")/180*Math.PI,f=i.get("show")&&!(null!=h&&Math.abs(o)<h);function p(e,t){var n=e.get(t);return null==n?i.get(t):n}c.ignore=!f,J(ou,function(i){var o="normal"===i?n.getModel("label"):n.getModel([i,"label"]),h="normal"===i,f=h?c:c.ensureState(i),g=e.getFormattedLabel(d,i);h&&(g=g||t.node.name),f.style=id(o,{},null,"normal"!==i,!0),g&&(f.style.text=g);var m=o.get("show");null==m||h||(f.ignore=!m);var v,y=p(o,"position"),b=h?l:l.states[i],_=b.style.fill;b.textConfig={outsideFill:"inherit"===o.get("color")?_:null,inside:"outside"!==y};var w=p(o,"distance")||0,x=p(o,"align");"outside"===y?(v=r.r+w,x=a>Math.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(v=r.r0+w,a>Math.PI/2&&(x="right")):"right"===x&&(v=r.r-w,a>Math.PI/2&&(x="left")):(v=(r.r+r.r0)/2,x="center"),f.style.align=x,f.style.verticalAlign=p(o,"verticalAlign")||"middle",f.x=v*s+r.cx,f.y=v*u+r.cy;var C=p(o,"rotate"),S=0;"radial"===C?(S=-a)<-Math.PI/2&&(S+=Math.PI):"tangential"===C?(S=Math.PI/2-a)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof C&&(S=C*Math.PI/180),f.rotation=S}),c.dirtyStyle()},t}(jl),$E="sunburstRootToNode",eO="sunburstHighlight",tO="sunburstUnhighlight";var nO=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n,i){var r=this;this.seriesModel=e,this.api=n,this.ecModel=t;var o=e.getData(),a=o.tree.root,s=e.getViewRoot(),u=this.group,l=e.get("renderLabelForZeroData"),c=[];s.eachNode(function(e){c.push(e)});var d=this._oldChildren||[];!function(i,r){if(0===i.length&&0===r.length)return;function s(e){return e.getId()}function c(s,c){var d=null==s?null:i[s],h=null==c?null:r[c];!function(i,r){l||!i||i.getValue()||(i=null);if(i!==a&&r!==a)if(r&&r.piece)i?(r.piece.updateData(!1,i,e,t,n),o.setItemGraphicEl(i.dataIndex,r.piece)):function(e){if(!e)return;e.piece&&(u.remove(e.piece),e.piece=null)}(r);else if(i){var s=new XE(i,e,t,n);u.add(s),o.setItemGraphicEl(i.dataIndex,s)}}(d,h)}new r_(r,i,s,s).add(c).update(c).remove(ee(c,null)).execute()}(c,d),function(i,o){o.depth>0?(r.virtualPiece?r.virtualPiece.updateData(!1,i,e,t,n):(r.virtualPiece=new XE(i,e,t,n),u.add(r.virtualPiece)),o.piece.off("click"),r.virtualPiece.on("click",function(e){r._rootToNode(o.parentNode)})):r.virtualPiece&&(u.remove(r.virtualPiece),r.virtualPiece=null)}(a,s),this._initEvents(),this._oldChildren=c},t.prototype._initEvents=function(){var e=this;this.group.off("click"),this.group.on("click",function(t){var n=!1;e.seriesModel.getViewRoot().eachNode(function(i){if(!n&&i.piece&&i.piece===t.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)e._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a)Mh(a,o.get("target",!0)||"_blank")}n=!0}})})},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:$E,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,t){var n=t.getData().getItemLayout(0);if(n){var i=e[0]-n.cx,r=e[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},t.type="sunburst",t}(Lg);var iO=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.ignoreStyleOnData=!0,n}return m(t,e),t.prototype.getInitialData=function(e,t){var n={name:e.name,children:e.data};!function e(t){var n=0;J(t.children,function(t){e(t);var i=t.value;te(i)&&(i=i[0]),n+=i});var i=t.value;te(i)&&(i=i[0]);(null==i||isNaN(i))&&(i=n);i<0&&(i=0);te(t.value)?t.value[0]=i:t.value=i}(n);var i=Z(e.levels||[],function(e){return new Md(e,this,t)},this),r=iL.createTree(n,this,function(e){e.wrapMethod("getItemModel",function(e,t){var n=r.getNodeByDataIndex(t),o=i[n.depth];return o&&(e.parentModel=o),e})});return r.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.getDataParams=function(t){var n=e.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return n.treePathInfo=sL(i,this),n},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){pL(this)},t.type="series.sunburst",t.defaultOption={zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],levels:[],sort:"desc"},t}(gg),rO=Math.PI/180;function oO(e,t,n){t.eachSeriesByType(e,function(e){var t=e.get("center"),i=e.get("radius");te(i)||(i=[0,i]),te(t)||(t=[t,t]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=_r(t[0],r),u=_r(t[1],o),l=_r(i[0],a/2),c=_r(i[1],a/2),d=-e.get("startAngle")*rO,h=e.get("minAngle")*rO,f=e.getData().tree.root,p=e.getViewRoot(),g=p.depth,m=e.get("sort");null!=m&&function e(t,n){var i=t.children||[];t.children=function(e,t){if("function"==typeof t){var n=Z(e,function(e,t){var n=e.getValue();return{params:{depth:e.depth,height:e.height,dataIndex:e.dataIndex,getValue:function(){return n}},index:t}});return n.sort(function(e,n){return t(e.params,n.params)}),Z(n,function(t){return e[t.index]})}var i="asc"===t;return e.sort(function(e,t){var n=(e.getValue()-t.getValue())*(i?1:-1);return 0===n?(e.dataIndex-t.dataIndex)*(i?-1:1):n})}(i,n);i.length&&J(t.children,function(t){e(t,n)})}(p,m);var v=0;J(p.children,function(e){!isNaN(e.getValue())&&v++});var y=p.getValue(),b=Math.PI/(y||v)*2,_=p.depth>0,w=p.height-(_?-1:1),x=(c-l)/(w||1),C=e.get("clockwise"),S=e.get("stillShowZeroSum"),M=C?1:-1,k=function(e,t){if(e){var n=t;if(e!==f){var i=e.getValue(),r=0===y&&S?b:i*b;r<h&&(r=h),n=t+M*r;var o=e.depth-g-(_?-1:1),c=l+x*o,d=l+x*(o+1),p=e.getModel();null!=p.get("r0")&&(c=_r(p.get("r0"),a/2)),null!=p.get("r")&&(d=_r(p.get("r"),a/2)),e.setLayout({angle:r,startAngle:t,endAngle:n,clockwise:C,cx:s,cy:u,r0:c,r:d})}if(e.children&&e.children.length){var m=0;J(e.children,function(e){m+=k(e,t+m)})}return n-t}};if(_){var L=l,I=l+x,T=2*Math.PI;f.setLayout({angle:T,startAngle:d,endAngle:d+T,clockwise:C,cx:s,cy:u,r0:L,r:I})}k(p,d)})}function aO(e){var t={};e.eachSeriesByType("sunburst",function(e){var n=e.getData(),i=n.tree;i.eachNode(function(r){var o=r.getModel().getModel("itemStyle").getItemStyle();o.fill||(o.fill=function(e,n,i){for(var r=e;r&&r.depth>1;)r=r.parentNode;var o=n.getColorFromPalette(r.name||r.dataIndex+"",t);return e.depth>1&&"string"==typeof o&&(o=vn(o,(e.depth-1)/(i-1)*.5)),o}(r,e,i.root.height)),B(n.ensureUniqueItemVisual(r.dataIndex,"style"),o)})})}function sO(e,t){return t=t||[0,0],Z(["x","y"],function(n,i){var r=this.getAxis(n),o=t[i],a=e[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))},this)}function uO(e,t){return t=t||[0,0],Z([0,1],function(n){var i=t[n],r=e[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=t[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])},this)}function lO(e,t){var n=this.getAxis(),i=t instanceof Array?t[0]:t,r=(e instanceof Array?e[0]:e)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function cO(e,t){return t=t||[0,0],Z(["Radius","Angle"],function(n,i){var r=this["get"+n+"Axis"](),o=t[i],a=e[i]/2,s="category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a));return"Angle"===n&&(s=s*Math.PI/180),s},this)}function dO(e,t,n,i){return e&&(e.legacy||!1!==e.legacy&&!n&&!i&&"tspan"!==t&&("text"===t||Ie(e,"text")))}function hO(e,t,n){var i,r,o,a=e;if("text"===t)o=a;else{o={},Ie(a,"text")&&(o.text=a.text),Ie(a,"rich")&&(o.rich=a.rich),Ie(a,"textFill")&&(o.fill=a.textFill),Ie(a,"textStroke")&&(o.stroke=a.textStroke),r={type:"text",style:o,silent:!0},i={};var s=Ie(a,"textPosition");n?i.position=s?a.textPosition:"inside":s&&(i.position=a.textPosition),Ie(a,"textPosition")&&(i.position=a.textPosition),Ie(a,"textOffset")&&(i.offset=a.textOffset),Ie(a,"textRotation")&&(i.rotation=a.textRotation),Ie(a,"textDistance")&&(i.distance=a.textDistance)}return fO(o,e),J(o.rich,function(e){fO(e,e)}),{textConfig:i,textContent:r}}function fO(e,t){t&&(t.font=t.textFont||t.font,Ie(t,"textStrokeWidth")&&(e.lineWidth=t.textStrokeWidth),Ie(t,"textAlign")&&(e.align=t.textAlign),Ie(t,"textVerticalAlign")&&(e.verticalAlign=t.textVerticalAlign),Ie(t,"textLineHeight")&&(e.lineHeight=t.textLineHeight),Ie(t,"textWidth")&&(e.width=t.textWidth),Ie(t,"textHeight")&&(e.height=t.textHeight),Ie(t,"textBackgroundColor")&&(e.backgroundColor=t.textBackgroundColor),Ie(t,"textPadding")&&(e.padding=t.textPadding),Ie(t,"textBorderColor")&&(e.borderColor=t.textBorderColor),Ie(t,"textBorderWidth")&&(e.borderWidth=t.textBorderWidth),Ie(t,"textBorderRadius")&&(e.borderRadius=t.textBorderRadius),Ie(t,"textBoxShadowColor")&&(e.shadowColor=t.textBoxShadowColor),Ie(t,"textBoxShadowBlur")&&(e.shadowBlur=t.textBoxShadowBlur),Ie(t,"textBoxShadowOffsetX")&&(e.shadowOffsetX=t.textBoxShadowOffsetX),Ie(t,"textBoxShadowOffsetY")&&(e.shadowOffsetY=t.textBoxShadowOffsetY))}function pO(e,t,n){var i=e;i.textPosition=i.textPosition||n.position||"inside",null!=n.offset&&(i.textOffset=n.offset),null!=n.rotation&&(i.textRotation=n.rotation),null!=n.distance&&(i.textDistance=n.distance);var r=i.textPosition.indexOf("inside")>=0,o=e.fill||"#000";gO(i,t);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||"#fff",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=e.fill||n.outsideFill||"#000"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=t.text,i.rich=t.rich,J(t.rich,function(e){gO(e,e)}),i}function gO(e,t){t&&(Ie(t,"fill")&&(e.textFill=t.fill),Ie(t,"stroke")&&(e.textStroke=t.fill),Ie(t,"lineWidth")&&(e.textStrokeWidth=t.lineWidth),Ie(t,"font")&&(e.font=t.font),Ie(t,"fontStyle")&&(e.fontStyle=t.fontStyle),Ie(t,"fontWeight")&&(e.fontWeight=t.fontWeight),Ie(t,"fontSize")&&(e.fontSize=t.fontSize),Ie(t,"fontFamily")&&(e.fontFamily=t.fontFamily),Ie(t,"align")&&(e.textAlign=t.align),Ie(t,"verticalAlign")&&(e.textVerticalAlign=t.verticalAlign),Ie(t,"lineHeight")&&(e.textLineHeight=t.lineHeight),Ie(t,"width")&&(e.textWidth=t.width),Ie(t,"height")&&(e.textHeight=t.height),Ie(t,"backgroundColor")&&(e.textBackgroundColor=t.backgroundColor),Ie(t,"padding")&&(e.textPadding=t.padding),Ie(t,"borderColor")&&(e.textBorderColor=t.borderColor),Ie(t,"borderWidth")&&(e.textBorderWidth=t.borderWidth),Ie(t,"borderRadius")&&(e.textBorderRadius=t.borderRadius),Ie(t,"shadowColor")&&(e.textBoxShadowColor=t.shadowColor),Ie(t,"shadowBlur")&&(e.textBoxShadowBlur=t.shadowBlur),Ie(t,"shadowOffsetX")&&(e.textBoxShadowOffsetX=t.shadowOffsetX),Ie(t,"shadowOffsetY")&&(e.textBoxShadowOffsetY=t.shadowOffsetY),Ie(t,"textShadowColor")&&(e.textShadowColor=t.textShadowColor),Ie(t,"textShadowBlur")&&(e.textShadowBlur=t.textShadowBlur),Ie(t,"textShadowOffsetX")&&(e.textShadowOffsetX=t.textShadowOffsetX),Ie(t,"textShadowOffsetY")&&(e.textShadowOffsetY=t.textShadowOffsetY))}var mO=is.CMD,vO=2*Math.PI,yO=["x","y"],bO=["width","height"],_O=[];function wO(e,t){return Math.abs(e-t)<1e-5}function xO(e){var t,n,i,r,o,a=e.data,s=e.len(),u=[],l=0,c=0,d=0,h=0;function f(e,n){t&&t.length>2&&u.push(t),t=[e,n]}function p(e,n,i,r){wO(e,i)&&wO(n,r)||t.push(e,n,i,r,i,r)}function g(e,n,i,r,o,a){var s=Math.abs(n-e),u=4*Math.tan(s/4)/3,l=n<e?-1:1,c=Math.cos(e),d=Math.sin(e),h=Math.cos(n),f=Math.sin(n),p=c*o+i,g=d*a+r,m=h*o+i,v=f*a+r,y=o*u*l,b=a*u*l;t.push(p-y*d,g+b*c,m+y*f,v-b*h,m,v)}for(var m=0;m<s;){var v=a[m++],y=1===m;switch(y&&(d=l=a[m],h=c=a[m+1],v!==mO.L&&v!==mO.C&&v!==mO.Q||(t=[d,h])),v){case mO.M:l=d=a[m++],c=h=a[m++],f(d,h);break;case mO.L:p(l,c,n=a[m++],i=a[m++]),l=n,c=i;break;case mO.C:t.push(a[m++],a[m++],a[m++],a[m++],l=a[m++],c=a[m++]);break;case mO.Q:n=a[m++],i=a[m++],r=a[m++],o=a[m++],t.push(l+2/3*(n-l),c+2/3*(i-c),r+2/3*(n-r),o+2/3*(i-o),r,o),l=r,c=o;break;case mO.A:var b=a[m++],_=a[m++],w=a[m++],x=a[m++],C=a[m++],S=a[m++]+C;m+=1;var M=!a[m++];n=Math.cos(C)*w+b,i=Math.sin(C)*x+_,y?f(d=n,h=i):p(l,c,n,i),l=Math.cos(S)*w+b,c=Math.sin(S)*x+_;for(var k=(M?-1:1)*Math.PI/2,L=C;M?L>S:L<S;L+=k){g(L,M?Math.max(L+k,S):Math.min(L+k,S),b,_,w,x)}break;case mO.R:d=l=a[m++],h=c=a[m++],n=d+a[m++],i=h+a[m++],f(n,h),p(n,h,n,i),p(n,i,d,i),p(d,i,d,h),p(d,h,n,h);break;case mO.Z:t&&p(l,c,d,h),l=d,c=h}}return t&&t.length>2&&u.push(t),u}function CO(e,t){var n=e.length,i=t.length;if(n===i)return[e,t];for(var r=n<i?e:t,o=Math.min(n,i),a=Math.abs(i-n)/6,s=(o-2)/6,u=Math.ceil(a/s)+1,l=[r[0],r[1]],c=a,d=[],h=[],f=2;f<o;){var p=r[f-2],g=r[f-1],m=r[f++],v=r[f++],y=r[f++],b=r[f++],_=r[f++],w=r[f++];if(c<=0)l.push(m,v,y,b,_,w);else{for(var x=Math.min(c,u-1)+1,C=1;C<=x;C++){var S=C/x;pa(p,m,y,_,S,d),pa(g,v,b,w,S,h),p=d[3],g=h[3],l.push(d[1],h[1],d[2],h[2],p,g),m=d[5],v=h[5],y=d[6],b=h[6]}c-=x-1}}return r===e?[l,t]:[e,l]}function SO(e,t){for(var n=e.length,i=e[n-2],r=e[n-1],o=[],a=0;a<t.length;)o[a++]=i,o[a++]=r;return o}function MO(e){for(var t=0,n=0,i=0,r=e.length,o=0,a=r-2;o<r;a=o,o+=2){var s=e[a],u=e[a+1],l=e[o],c=e[o+1],d=s*c-l*u;t+=d,n+=(s+l)*d,i+=(u+c)*d}return 0===t?[e[0]||0,e[1]||0]:[n/t/3,i/t/3,t]}function kO(e,t,n,i){for(var r=(e.length-2)/6,o=1/0,a=0,s=e.length,u=s-2,l=0;l<r;l++){for(var c=6*l,d=0,h=0;h<s;h+=2){var f=0===h?c:(c+h-2)%u+2,p=e[f]-n[0],g=e[f+1]-n[1],m=t[h]-i[0]-p,v=t[h+1]-i[1]-g;d+=m*m+v*v}d<o&&(o=d,a=l)}return a}function LO(e){for(var t=[],n=e.length,i=0;i<n;i+=2)t[i]=e[n-i-2],t[i+1]=e[n-i-1];return t}function IO(e,t,n){var i,r;if(!e||!t)return t;!e.path&&e.createPathProxy(),(i=e.path).beginPath(),e.buildPath(i,e.shape),!t.path&&t.createPathProxy(),(r=t.path)===i&&(r=new is(!1)),r.beginPath(),NO(t)?t.__oldBuildPath(r,t.shape):t.buildPath(r,t.shape);var o=function(e,t){for(var n,i,r,o=[],a=[],s=0;s<Math.max(e.length,t.length);s++){var u=e[s],l=t[s],c=void 0,d=void 0;u?l?(i=c=(n=CO(u,l))[0],r=d=n[1]):(d=SO(r||u,u),c=u):(c=SO(i||l,l),d=l),o.push(c),a.push(d)}return[o,a]}(xO(i),xO(r)),a=function(e,t,n,i){for(var r,o=[],a=0;a<e.length;a++){var s=e[a],u=t[a],l=MO(s),c=MO(u);null==r&&(r=l[2]<0!=c[2]<0);var d=[],h=[],f=0,p=1/0,g=[],m=s.length;r&&(s=LO(s));for(var v=6*kO(s,u,l,c),y=m-2,b=0;b<y;b+=2){var _=(v+b)%y+2;d[b+2]=s[_]-l[0],d[b+3]=s[_+1]-l[1]}if(d[0]=s[v]-l[0],d[1]=s[v+1]-l[1],n>0)for(var w=i/n,x=-i/2;x<=i/2;x+=w){var C=Math.sin(x),S=Math.cos(x),M=0;for(b=0;b<s.length;b+=2){var k=d[b],L=d[b+1],I=u[b]-c[0],T=u[b+1]-c[1],D=I*S-T*C,N=I*C+T*S;g[b]=D,g[b+1]=N;var E=D-k,O=N-L;M+=E*E+O*O}if(M<p){p=M,f=x;for(var A=0;A<g.length;A++)h[A]=g[A]}}else for(var P=0;P<m;P+=2)h[P]=u[P]-c[0],h[P+1]=u[P+1]-c[1];o.push({from:d,to:h,fromCp:l,toCp:c,rotation:-f})}return o}(o[0],o[1],10,Math.PI);!function(e,t,n){if(NO(e))return void DO(e,t,n);var i=e;i.__oldBuildPath=i.buildPath,i.buildPath=TO,DO(i,t,n)}(t,a,0);var s=n&&n.done,u=n&&n.aborted,l=n&&n.during;return t.animateTo({__morphT:1},W({during:function(e){t.dirtyShape(),l&&l(e)},done:function(){var e;NO(e=t)&&(e.buildPath=e.__oldBuildPath,e.__oldBuildPath=e.__morphingData=null),t.createPathProxy(),t.dirtyShape(),s&&s()},aborted:function(){u&&u()}},n)),t}function TO(e){for(var t=this.__morphingData,n=this.__morphT,i=1-n,r=[],o=0;o<t.length;o++){var a=t[o],s=a.from,u=a.to,l=a.rotation*n,c=a.fromCp,d=a.toCp,h=Math.sin(l),f=Math.cos(l);$e(r,c,d,n);for(var p=0;p<s.length;p+=2){var g=s[p],m=s[p+1],v=g*i+u[p]*n,y=m*i+u[p+1]*n;_O[p]=v*f-y*h+r[0],_O[p+1]=v*h+y*f+r[1]}for(p=0;p<s.length;)0===p&&e.moveTo(_O[p++],_O[p++]),e.bezierCurveTo(_O[p++],_O[p++],_O[p++],_O[p++],_O[p++],_O[p++])}}function DO(e,t,n){e.__morphingData=t,e.__morphT=n}function NO(e){return null!=e.__oldBuildPath}function EO(e){return!!e.__combiningSubList}function OO(e,t,n,i){for(var r=[],o=0,a=0;a<e.length;a++){var s=e[a];if(EO(s)){for(var u=s.__combiningSubList,l=0;l<u.length;l++)r.push(u[l]);o+=u.length}else r.push(s),o++}if(o){var c=n?n.dividingMethod:null,d=zO(t,o,c);be(d.length===o);var h=n&&n.done,f=n&&n.aborted,p=n&&n.during,g=0,m=!1,v=W({during:function(e){p&&p(e)},done:function(){++g===d.length&&(!function(e){if(!EO(e))return;var t=e;AO(t,null),t.addSelfToZr=t.__oldAddSelfToZr,t.removeSelfFromZr=t.__oldRemoveSelfFromZr,t.buildPath=t.__oldBuildPath,t.childrenRef=t.__combiningSubList=t.__oldAddSelfToZr=t.__oldRemoveSelfFromZr=t.__oldBuildPath=null}(t),h&&h())},aborted:function(){m||(m=!0,f&&f())}},n);for(a=0;a<o;a++){var y=r[a],b=d[a];i&&i(t,b,!0),IO(y,b,v)}return function(e,t){if(EO(e))return void AO(e,t);var n=e;AO(n,t),n.__oldAddSelfToZr=e.addSelfToZr,n.__oldRemoveSelfFromZr=e.removeSelfFromZr,n.addSelfToZr=PO,n.removeSelfFromZr=RO,n.__oldBuildPath=n.buildPath,n.buildPath=Te,n.childrenRef=FO}(t,d),{fromIndividuals:r,toIndividuals:d,count:o}}}function AO(e,t){if(e.__combiningSubList!==t){if(jO(e,"removeSelfFromZr"),e.__combiningSubList=t,t)for(var n=0;n<t.length;n++)t[n].parent=e;jO(e,"addSelfToZr")}}function PO(e){this.__oldAddSelfToZr(e),jO(this,"addSelfToZr")}function jO(e,t){var n=e.__combiningSubList,i=e.__zr;if(n&&i)for(var r=0;r<n.length;r++){n[r][t](i)}}function RO(e){this.__oldRemoveSelfFromZr(e);for(var t=this.__combiningSubList,n=0;n<t.length;n++){t[n].removeSelfFromZr(e)}}function FO(){return this.__combiningSubList}function zO(e,t,n){return"duplicate"===n?BO(e,t):function(e,t){var n=[];if(t<=0)return n;if(1===t)return BO(e,t);if(e instanceof zs)for(var i=e.shape,r=i.height>i.width?1:0,o=bO[r],a=yO[r],s=i[o]/t,u=i[a],l=0;l<t;l++,u+=s){var c={x:i.x,y:i.y,width:i.width,height:i.height};c[a]=u,c[o]=l<t-1?s:i[a]+i[o]-u;var d=new zs({shape:c});n.push(d)}else{if(!(e instanceof jl))return BO(e,t);for(var i=e.shape,h=i.clockwise,f=i.startAngle,p=i.endAngle,g=function(e,t,n){return t+vO*Math[n?"ceil":"floor"]((e-t)/vO)}(f,i.endAngle,h),m=(g-f)/t,v=f,l=0;l<t;l++,v+=m){var d=new jl({shape:{cx:i.cx,cy:i.cy,r:i.r,r0:i.r0,clockwise:h,startAngle:v,endAngle:l===t-1?p:v+m}});n.push(d)}}return n}(e,t)}function BO(e,t){var n=[];if(t<=0)return n;for(var i=e.constructor,r=0;r<t;r++){var o=new i({shape:R(e.shape)});n.push(o)}return n}var WO=io(),HO={x:1,y:1,scaleX:1,scaleY:1,originX:1,originY:1,rotation:1},VO=(X(HO).join(", "),{color:"fill",borderColor:"stroke"}),YO={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},GO="emphasis",UO="normal",JO=[UO,GO,"blur","select"],ZO={normal:["itemStyle"],emphasis:[GO,"itemStyle"],blur:["blur","itemStyle"],select:["select","itemStyle"]},KO={normal:["label"],emphasis:[GO,"label"],blur:["blur","label"],select:["select","label"]},QO="e\0\0",qO={normal:{},emphasis:{},blur:{},select:{}},XO={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},$O=new Ii,eA={cartesian2d:function(e){var t=e.master.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:$(sO,e)}}},geo:function(e){var t=e.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getZoom()},api:{coord:function(t){return e.dataToPoint(t)},size:$(uO,e)}}},singleAxis:function(e){var t=e.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:$(lO,e)}}},polar:function(e){var t=e.getRadiusAxis(),n=e.getAngleAxis(),i=t.getExtent();return i[0]>i[1]&&i.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:i[1],r0:i[0]},api:{coord:function(i){var r=t.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=e.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a},size:$(cO,e)}}},calendar:function(e){var t=e.getRect(),n=e.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(t,n){return e.dataToPoint(t,n)}}}}},tA=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},t.prototype.getInitialData=function(e,t){return W_(this.getSource(),this)},t.prototype.getDataParams=function(t,n,i){var r=e.prototype.getDataParams.call(this,t,n);return i&&(r.info=WO(i).info),r},t.type="series.custom",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,clip:!1},t}(gg),nA=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n,i){var r=this._data,o=e.getData(),a=this.group,s=xA(e,o,t,n);r||a.removeAll();var u=e.__transientTransitionOpt;if(!u||null!=u.from&&null!=u.to){var l=new jA(e,u),c=u?"multiple":"oneToOne";new r_(r?r.getIndices():[],o.getIndices(),iA(r,c,u&&u.from),iA(o,c,u&&u.to),null,c).add(function(t){CA(n,null,t,s(t,i),e,a,o,null)}).remove(function(t){EA(r.getItemGraphicEl(t),e,a)}).update(function(t,u){l.reset("oneToOne");var c=r.getItemGraphicEl(u);l.findAndAddFrom(c),l.hasFrom()&&(PA(c,a),c=null),CA(n,c,t,s(t,i),e,a,o,l),l.applyMorphing()}).updateManyToOne(function(t,u){l.reset("manyToOne");for(var c=0;c<u.length;c++){var d=r.getItemGraphicEl(u[c]);l.findAndAddFrom(d),PA(d,a)}CA(n,null,t,s(t,i),e,a,o,l),l.applyMorphing()}).updateOneToMany(function(t,u){l.reset("oneToMany");var c=t.length,d=r.getItemGraphicEl(u);l.findAndAddFrom(d),PA(d,a);for(var h=0;h<c;h++)CA(n,null,t[h],s(t[h],i),e,a,o,l);l.applyMorphing()}).execute()}else r&&r.each(function(t){EA(r.getItemGraphicEl(t),e,a)}),o.each(function(t){CA(n,null,t,s(t,i),e,a,o,null)});var d=e.get("clip",!0)?FC(e.coordinateSystem,!1,e):null;d?a.setClipPath(d):a.removeClipPath(),this._data=o},t.prototype.incrementalPrepareRender=function(e,t,n){this.group.removeAll(),this._data=null},t.prototype.incrementalRender=function(e,t,n,i,r){var o=t.getData(),a=xA(t,o,n,i);function s(e){e.isGroup||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}for(var u=e.start;u<e.end;u++){var l=CA(null,null,u,a(u,r),t,this.group,o,null);l&&l.traverse(s)}},t.prototype.filterForExposedEvent=function(e,t,n,i){var r=t.element;if(null==r||n.name===r)return!0;for(;(n=n.__hostTarget||n.parent)&&n!==this.group;)if(n.name===r)return!0;return!1},t.type="custom",t}(Lg);function iA(e,t,n){if(e){if("oneToOne"===t)return function(t,n){return e.getId(n)};var i=e.getDimension(n),r=e.getDimensionInfo(i);if(!r){var o="";0,Vr(o)}var a=r.ordinalMeta;return function(t,n){var r=e.get(i,n);return a&&(r=a.categories[r]),null==r||fe(r)?t+"":"_ec_"+r}}}function rA(e){var t,n=e.type;if("path"===n){var i=e.shape,r=null!=i.width&&null!=i.height?{x:i.x||0,y:i.y||0,width:i.width,height:i.height}:null,o=OA(i);t=Mc(o,null,r,i.layout||"center"),WO(t).customPathData=o}else if("image"===n)t=new Ns({}),WO(t).customImagePath=e.style.image;else if("text"===n)t=new Qs({});else if("group"===n)t=new ar;else{if("compoundPath"===n)throw new Error('"compoundPath" is not supported yet.');var a=Sc(n);if(!a){var s="";0,Vr(s)}t=new a}return WO(t).customGraphicType=n,t.name=e.name,t.z2EmphasisLift=1,t.z2SelectLift=1,t}function oA(e,t,n,i,r,o,a,s,u,l){var c={},d={},h=t.isGroup?null:t;!n&&uA("shape",t,null,r,c,u),lA("shape",r,d),!n&&uA("extra",t,null,r,c,u),lA("extra",r,d),!n&&cA(t,null,r,c,u),function(e,t){bA(e,t,"position"),bA(e,t,"scale"),bA(e,t,"origin"),_A(e,t,"x"),_A(e,t,"y"),_A(e,t,"scaleX"),_A(e,t,"scaleY"),_A(e,t,"originX"),_A(e,t,"originY"),_A(e,t,"rotation")}(r,d);var f=a&&a.normal.cfg;if(f&&t.setTextConfig(f),"text"===t.type&&o){var p=o;Ie(p,"textFill")&&(p.fill=p.textFill),Ie(p,"textStroke")&&(p.stroke=p.textStroke)}if(o){var g=void 0,m=AA(t)?o.decal:null;e&&m&&(m.dirty=!0,g=Av(m,e)),o.__decalPattern=g}return!n&&dA(t,null,r,o,c,u),h&&Ie(r,"invisible")&&(h.invisible=r.invisible),n||(aA(t,d,o),sA(t,i,r,s,c,u)),Ie(r,"silent")&&(t.silent=r.silent),Ie(r,"ignore")&&(t.ignore=r.ignore),l||Ie(r,"info")&&(WO(t).info=r.info),o?t.dirty():t.markRedraw(),n?d:null}function aA(e,t,n){var i=e.isGroup?null:e;if(i&&n){var r=n.__decalPattern,o=void 0;r&&(o=n.decal,n.decal=r),i.useStyle(n),r&&(n.decal=o);for(var a=i.animators,s=0;s<a.length;s++){var u=a[s];"style"===u.targetName&&u.changeTarget(i.style)}}t&&e.attr(t)}function sA(e,t,n,i,r,o){if(r){var a=n.during;WO(e).userDuring=a;var s={dataIndex:t,isFrom:!0,during:a?$(mA,{el:e,userDuring:a}):null};o?Pc(e,r,i,s):Ac(e,r,i,s)}}function uA(e,t,n,i,r,o){var a=i[e];if(a){var s,u=t[e],l=a.enterFrom;if(o&&l){!s&&(s=r[e]={});for(var c=X(l),d=0;d<c.length;d++){s[b=c[d]]=l[b]}}if(!o&&u&&(null==n||"shape"!==e))if(a.transition){!s&&(s=r[e]={});var h=Ur(a.transition);for(d=0;d<h.length;d++){var f=u[b=h[d]];0,s[b]=f}}else if(V(i.transition,e)>=0){!s&&(s=r[e]={});var p=X(u);for(d=0;d<p.length;d++){f=u[b=p[d]];hA(a[b],f)&&(s[b]=f)}}var g=a.leaveTo;if(g){var m=fA(t),v=m[e]||(m[e]={}),y=X(g);for(d=0;d<y.length;d++){var b;v[b=y[d]]=g[b]}}}}function lA(e,t,n){var i=t[e];if(i)for(var r=n[e]={},o=X(i),a=0;a<o.length;a++){var s=o[a];r[s]=Rn(i[s])}}function cA(e,t,n,i,r){var o=n.enterFrom;if(r&&o)for(var a=X(o),s=0;s<a.length;s++){0,i[p=a[s]]=o[p]}if(!r)if(t){var u=function(e,t){if(!e||e===t||e.parent===t.parent)return e;var n=$O.transform||($O.transform=di([])),i=e.getComputedTransform();i?hi(n,i):di(n);var r=t.parent;r&&r.getComputedTransform();return $O.originX=e.originX,$O.originY=e.originY,$O.parent=r,$O.decomposeTransform(),$O}(t,e);wA(i,"x",u),wA(i,"y",u),wA(i,"scaleX",u),wA(i,"scaleY",u),wA(i,"originX",u),wA(i,"originY",u),wA(i,"rotation",u)}else if(n.transition){var l=Ur(n.transition);for(s=0;s<l.length;s++){if("style"!==(p=l[s])&&"shape"!==p&&"extra"!==p){var c=e[p];0,i[p]=c}}}else wA(i,"x",e),wA(i,"y",e);var d=n.leaveTo;if(d){var h=fA(e),f=X(d);for(s=0;s<f.length;s++){var p;0,h[p=f[s]]=d[p]}}}function dA(e,t,n,i,r,o){if(i){var a,s=(t||e).style,u=i.enterFrom;if(o&&u){var l=X(u);!a&&(a=r.style={});for(var c=0;c<l.length;c++){a[_=l[c]]=u[_]}}if(!o&&s)if(i.transition){var d=Ur(i.transition);!a&&(a=r.style={});for(c=0;c<d.length;c++){var h=s[_=d[c]];a[_]=h}}else if(e.getAnimationStyleProps&&V(n.transition,"style")>=0){var f=e.getAnimationStyleProps(),p=f?f.style:null;if(p){!a&&(a=r.style={});var g=X(i);for(c=0;c<g.length;c++){if(p[_=g[c]]){h=s[_];a[_]=h}}}}var m=i.leaveTo;if(m){var v=X(m),y=fA(e),b=y.style||(y.style={});for(c=0;c<v.length;c++){var _;b[_=v[c]]=m[_]}}}}function hA(e,t){return U(e)?e!==t:null!=e&&isFinite(e)}function fA(e){var t=WO(e);return t.leaveToProps||(t.leaveToProps={})}var pA={},gA={setTransform:function(e,t){return pA.el[e]=t,this},getTransform:function(e){return pA.el[e]},setShape:function(e,t){return(pA.el.shape||(pA.el.shape={}))[e]=t,pA.isShapeDirty=!0,this},getShape:function(e){var t=pA.el.shape;if(t)return t[e]},setStyle:function(e,t){var n=pA.el.style;return n&&(n[e]=t,pA.isStyleDirty=!0),this},getStyle:function(e){var t=pA.el.style;if(t)return t[e]},setExtra:function(e,t){return(pA.el.extra||(pA.el.extra={}))[e]=t,this},getExtra:function(e){var t=pA.el.extra;if(t)return t[e]}};function mA(){var e=this.el;if(e){var t=WO(e).userDuring,n=this.userDuring;t===n?(pA.el=e,pA.isShapeDirty=!1,pA.isStyleDirty=!1,n(gA),pA.isShapeDirty&&e.dirtyShape&&e.dirtyShape(),pA.isStyleDirty&&e.dirtyStyle&&e.dirtyStyle()):this.el=this.userDuring=null}}function vA(e,t,n,i,r,o,a){var s=t.isGroup?null:t,u=r&&r[e].cfg;if(s){var l=s.ensureState(e);if(!1===i){var c=s.getState(e);c&&(c.style=null)}else l.style=i||null;u&&(l.textConfig=u),Lu(s)}}function yA(e,t,n){var i=n===UO,r=i?t:LA(t,n),o=r?r.z2:null;null!=o&&((i?e:e.ensureState(n)).z2=o||0)}function bA(e,t,n,i){var r=e[n],o=XO[n];r&&(i?(t[o[0]]=i[o[0]],t[o[1]]=i[o[1]]):(t[o[0]]=r[0],t[o[1]]=r[1]))}function _A(e,t,n,i){null!=e[n]&&(t[n]=i?i[n]:e[n])}function wA(e,t,n){n&&(e[t]=n[t])}function xA(e,t,n,i){var r=e.get("renderItem"),o=e.coordinateSystem,a={};o&&(a=o.prepareCustoms?o.prepareCustoms(o):eA[o.type](o));for(var s,u,l=W({getWidth:i.getWidth,getHeight:i.getHeight,getZr:i.getZr,getDevicePixelRatio:i.getDevicePixelRatio,value:function(e,n){return null==n&&(n=s),t.get(t.getDimension(e||0),n)},style:function(n,i){0;null==i&&(i=s);var r=t.getItemVisual(i,"style"),o=r&&r.fill,a=r&&r.opacity,u=y(i,UO).getItemStyle();null!=o&&(u.fill=o),null!=a&&(u.opacity=a);var l={inheritColor:ie(o)?o:"#000"},c=b(i,UO),d=id(c,null,l,!1,!0);d.text=c.getShallow("show")?ge(e.getFormattedLabel(i,UO),gC(t,i)):null;var h=rd(c,l,!1);return w(n,u),u=pO(u,d,h),n&&_(u,n),u.legacy=!0,u},ordinalRawValue:function(e,n){null==n&&(n=s);var i=t.getDimensionInfo(e||0);if(!i)return;var r=t.get(i.name,n),o=i&&i.ordinalMeta;return o?o.categories[r]:r},styleEmphasis:function(n,i){0;null==i&&(i=s);var r=y(i,GO).getItemStyle(),o=b(i,GO),a=id(o,null,null,!0,!0);a.text=o.getShallow("show")?me(e.getFormattedLabel(i,GO),e.getFormattedLabel(i,UO),gC(t,i)):null;var u=rd(o,null,!0);return w(n,r),r=pO(r,a,u),n&&_(r,n),r.legacy=!0,r},visual:function(e,n){if(null==n&&(n=s),Ie(VO,e)){var i=t.getItemVisual(n,"style");return i?i[VO[e]]:null}if(Ie(YO,e))return t.getItemVisual(n,e)},barLayout:function(e){if("cartesian2d"===o.type){var t=o.getBaseAxis();return function(e){var t=[],n=e.axis;if("category"===n.type){for(var i=n.getBandWidth(),r=0;r<e.count;r++)t.push(W({bandWidth:i,axisKey:"axis0",stackId:rw+r},e));var o=cw(t),a=[];for(r=0;r<e.count;r++){var s=o.axis0[rw+r];s.offsetCenter=s.offset+s.width/2,a.push(s)}return a}}(W({axis:t},e))}},currentSeriesIndices:function(){return n.getCurrentSeriesIndices()},font:function(e){return ld(e,n)}},a.api||{}),c={context:{},seriesId:e.id,seriesName:e.name,seriesIndex:e.seriesIndex,coordSys:a.coordSys,dataInsideLength:t.count(),encode:function(e){var t={};return J(e.dimensions,function(n,i){var r=e.getDimensionInfo(n);if(!r.isExtraCoord){var o=r.coordDim;(t[o]=t[o]||[])[r.coordDimIndex]=i}}),t}(e.getData())},d={},h={},f={},p={},g=0;g<JO.length;g++){var m=JO[g];f[m]=e.getModel(ZO[m]),p[m]=e.getModel(KO[m])}function v(e){return e===s?u||(u=t.getItemModel(e)):t.getItemModel(e)}function y(e,n){return t.hasItemOption?e===s?d[n]||(d[n]=v(e).getModel(ZO[n])):v(e).getModel(ZO[n]):f[n]}function b(e,n){return t.hasItemOption?e===s?h[n]||(h[n]=v(e).getModel(KO[n])):v(e).getModel(KO[n]):p[n]}return function(e,n){return s=e,u=null,d={},h={},r&&r(W({dataIndexInside:e,dataIndex:t.getRawIndex(e),actionType:n?n.type:null},c),l)};function _(e,t){for(var n in t)Ie(t,n)&&(e[n]=t[n])}function w(e,t){e&&(e.textFill&&(t.textFill=e.textFill),e.textPosition&&(t.textPosition=e.textPosition))}}function CA(e,t,n,i,r,o,a,s){if(i)return(t=SA(e,t,n,i,r,o,!0,s))&&a.setItemGraphicEl(n,t),t&&Hu(t,i.focus,i.blurScope),t;PA(t,o)}function SA(e,t,n,i,r,o,a,s){var u=-1;t&&MA(t,i)&&(u=o.childrenRef().indexOf(t),t=null);var l=!t;t?t.clearStates():t=rA(i);var c=(WO(t).canMorph=i.morph&&AA(t))&&s&&s.hasFrom(),d=l&&!c;qO.normal.cfg=qO.normal.conOpt=qO.emphasis.cfg=qO.emphasis.conOpt=qO.blur.cfg=qO.blur.conOpt=qO.select.cfg=qO.select.conOpt=null,qO.isLegacy=!1,function(e,t,n,i,r,o){if(e.isGroup)return;kA(n,null,o),kA(n,GO,o);var a=o.normal.conOpt,s=o.emphasis.conOpt,u=o.blur.conOpt,l=o.select.conOpt;if(null!=a||null!=s||null!=l||null!=u){var c=e.getTextContent();if(!1===a)c&&e.removeTextContent();else{a=o.normal.conOpt=a||{type:"text"},c?c.clearStates():(c=rA(a),e.setTextContent(c));var d=a&&a.style;oA(null,c,null,t,a,d,null,i,r,!0);for(var h=0;h<JO.length;h++){var f=JO[h];if(f!==UO){var p=o[f].conOpt;vA(f,c,0,IA(a,p,f),null)}}d?c.dirty():c.markRedraw()}}}(t,n,i,r,d,qO),function(e,t,n,i,r){var o=n.clipPath;if(!1===o)e&&e.getClipPath()&&e.removeClipPath();else if(o){var a=e.getClipPath();a&&MA(a,o)&&(a=null),a||(a=rA(o),e.setClipPath(a)),oA(null,a,null,t,o,null,null,i,r,!1)}}(t,n,i,r,d);var h=oA(e,t,c,n,i,i.style,qO,r,d,!1);c&&s.addTo(t,i,n,h);for(var f=0;f<JO.length;f++){var p=JO[f];if(p!==UO){var g=LA(i,p);vA(p,t,0,IA(i,g,p),qO)}}return function(e,t,n,i){if(!e.isGroup){var r=e,o=n.currentZ,a=n.currentZLevel;r.z=o,r.zlevel=a;var s=t.z2;null!=s&&(r.z2=s||0);for(var u=0;u<JO.length;u++)yA(r,t,JO[u])}}(t,i,r),"group"===i.type&&function(e,t,n,i,r,o){var a=i.children,s=a?a.length:0,u=i.$mergeChildren,l="byName"===u||i.diffChildrenByName,c=!1===u;if(!s&&!l&&!c)return;if(l)return d={api:e,oldChildren:t.children()||[],newChildren:a||[],dataIndex:n,seriesModel:r,group:t,morphPreparation:o},void new r_(d.oldChildren,d.newChildren,TA,TA,d).add(DA).update(DA).remove(NA).execute();var d;c&&t.removeAll();for(var h=0;h<s;h++)a[h]&&SA(e,t.childAt(h),n,a[h],r,t,!1,o);for(var f=t.childCount()-1;f>=h;f--)EA(t.childAt(f),r,t)}(e,t,n,i,r,s),u>=0?o.replaceAt(t,u):o.add(t),t}function MA(e,t){var n,i=WO(e),r=t.type,o=t.shape,a=t.style;return null!=r&&r!==i.customGraphicType||"path"===r&&((n=o)&&(Ie(n,"pathData")||Ie(n,"d")))&&OA(o)!==i.customPathData||"image"===r&&Ie(a,"image")&&a.image!==i.customImagePath}function kA(e,t,n){var i=t?LA(e,t):e,r=t?IA(e,i,GO):e.style,o=e.type,a=i?i.textConfig:null,s=e.textContent,u=s?t?LA(s,t):s:null;if(r&&(n.isLegacy||dO(r,o,!!a,!!u))){n.isLegacy=!0;var l=hO(r,o,!t);!a&&l.textConfig&&(a=l.textConfig),!u&&l.textContent&&(u=l.textContent)}if(!t&&u){var c=u;!c.type&&(c.type="text")}var d=t?n[t]:n.normal;d.cfg=a,d.conOpt=u}function LA(e,t){return t?e?e[t]:null:e}function IA(e,t,n){var i=t&&t.style;return null==i&&n===GO&&e&&(i=e.styleEmphasis),i}function TA(e,t){var n=e&&e.name;return null!=n?n:QO+t}function DA(e,t){var n=this.context,i=null!=e?n.newChildren[e]:null,r=null!=t?n.oldChildren[t]:null;SA(n.api,r,n.dataIndex,i,n.seriesModel,n.group,0,n.morphPreparation)}function NA(e){var t=this.context;EA(t.oldChildren[e],t.seriesModel,t.group)}function EA(e,t,n){if(e){var i=WO(e).leaveToProps;i?Ac(e,i,t,{cb:function(){n.remove(e)}}):n.remove(e)}}function OA(e){return e&&(e.pathData||e.d)}function AA(e){return e&&e instanceof Ss}function PA(e,t){e&&t.remove(e)}var jA=function(){function e(e,t){this._fromList=[],this._toList=[],this._toElOptionList=[],this._allPropsFinalList=[],this._toDataIndices=[],this._morphConfigList=[],this._seriesModel=e,this._transOpt=t}return e.prototype.hasFrom=function(){return!!this._fromList.length},e.prototype.findAndAddFrom=function(e){if(e&&(WO(e).canMorph&&this._fromList.push(e),e.isGroup))for(var t=e.childrenRef(),n=0;n<t.length;n++)this.findAndAddFrom(t[n])},e.prototype.addTo=function(e,t,n,i){e&&(this._toList.push(e),this._toElOptionList.push(t),this._toDataIndices.push(n),this._allPropsFinalList.push(i))},e.prototype.applyMorphing=function(){var e=this._type,t=this._fromList,n=this._toList.length,i=t.length;if(i&&n)if("oneToOne"===e)for(var r=0;r<n;r++)this._oneToOneForSingleTo(r,r);else if("manyToOne"===e)for(var o=Math.max(1,Math.floor(i/n)),a=(r=0,0);r<n;r++,a+=o){var s=r+1>=n?i-a:o;this._manyToOneForSingleTo(r,a>=i?null:a,s)}else if("oneToMany"===e)for(var u=Math.max(1,Math.floor(n/i)),l=0,c=0;l<n;l+=u,c++){var d=l+u>=n?n-l:u;this._oneToManyForSingleFrom(l,d,c>=i?null:c)}},e.prototype._oneToOneForSingleTo=function(e,t){var n,i=this._toList[e],r=this._toElOptionList[e],o=this._toDataIndices[e],a=this._allPropsFinalList[e],s=this._fromList[t],u=this._getOrCreateMorphConfig(o),l=u.duration;if(s&&EO(s)){if(aA(i,a,r.style),l){var c=OO([s],i,u,RA);this._processResultIndividuals(c,e,null)}}else{var d=l&&s&&(s!==i||(NO(n=s)||EO(n)))?s:null,h={};uA("shape",i,d,r,h,!1),uA("extra",i,d,r,h,!1),cA(i,d,r,h,!1),dA(i,d,r,r.style,h,!1),aA(i,a,r.style),d&&IO(d,i,u),sA(i,o,r,this._seriesModel,h,!1)}},e.prototype._manyToOneForSingleTo=function(e,t,n){var i=this._toList[e],r=this._toElOptionList[e];aA(i,this._allPropsFinalList[e],r.style);var o=this._getOrCreateMorphConfig(this._toDataIndices[e]);if(o.duration&&null!=t){for(var a=[],s=t;s<n;s++)a.push(this._fromList[s]);var u=OO(a,i,o,RA);this._processResultIndividuals(u,e,null)}},e.prototype._oneToManyForSingleFrom=function(e,t,n){for(var i=null==n?null:this._fromList[n],r=this._toList,o=[],a=e;a<t;a++){var s=r[a];aA(s,this._allPropsFinalList[a],this._toElOptionList[a].style),o.push(s)}var u=this._getOrCreateMorphConfig(this._toDataIndices[e]);if(u.duration&&i){var l=function(e,t,n,i){var r,o=t.length,a=n?n.dividingMethod:null,s=!1;if(EO(e)){var u=e.__combiningSubList;u.length===o?r=u:(r=zO(e,o,a),s=!0)}else r=zO(e,o,a),s=!0;be(r.length===o);for(var l=0;l<o;l++)s&&i&&i(e,r[l],!1),IO(r[l],t[l],n);return{fromIndividuals:r,toIndividuals:t,count:o}}(i,o,u,RA);this._processResultIndividuals(l,e,t)}},e.prototype._processResultIndividuals=function(e,t,n){for(var i=null!=n,r=0;r<e.count;r++){var o=e.fromIndividuals[r],a=e.toIndividuals[r],s=t+(i?r:0),u=this._toElOptionList[s],l=this._toDataIndices[s],c={};cA(a,o,u,c,!1),dA(a,o,u,u.style,c,!1),sA(a,l,u,this._seriesModel,c,!1)}},e.prototype._getOrCreateMorphConfig=function(e){var t,n,i,r=this._morphConfigList,o=r[e];if(o)return o;var a=this._seriesModel,s=this._transOpt;if(a.isAnimationEnabled()){var u=void 0;if(a&&a.ecModel){var l=a.ecModel.getUpdatePayload();u=l&&l.animation}if(u)t=u.duration||0,n=u.easing||"cubicOut",i=u.delay||0;else{n=a.get("animationEasingUpdate");var c=a.get("animationDelayUpdate");i=ne(c)?c(e):c;var d=a.get("animationDurationUpdate");t=ne(d)?d(e):d}}return o={duration:t||0,delay:i,easing:n,dividingMethod:s?s.dividingMethod:null},r[e]=o,o},e.prototype.reset=function(e){this._type=e,this._fromList.length=this._toList.length=this._toElOptionList.length=this._allPropsFinalList.length=this._toDataIndices.length=0},e}();function RA(e,t,n){t.style=n?R(e.style):e.style,t.zlevel=e.zlevel,t.z=e.z,t.z2=e.z2}var FA=io(),zA=R,BA=$;function WA(e,t,n,i){(function e(t,n){if(ae(t)&&ae(n)){var i=!0;return J(n,function(n,r){i=i&&e(t[r],n)}),!!i}return t===n})(FA(n).lastProp,i)||(FA(n).lastProp=i,t?Ac(n,i,e):(n.stopAnimation(),n.attr(i)))}function HA(e,t){e[t.get(["label","show"])?"show":"hide"]()}function VA(e){return{x:e.x||0,y:e.y||0,rotation:e.rotation||0}}function YA(e,t,n){var i=t.get("z"),r=t.get("zlevel");e&&e.traverse(function(e){"group"!==e.type&&(null!=i&&(e.z=i),null!=r&&(e.zlevel=r),e.silent=n)})}var GA=function(){function e(){this._dragging=!1,this.animationThreshold=15}return e.prototype.render=function(e,t,n,i){var r=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var u={};this.makeElOption(u,r,e,t,n);var l=u.graphicKey;l!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=l;var c=this._moveAnimation=this.determineAnimation(e,t);if(a){var d=ee(WA,t,c);this.updatePointerEl(a,u,d),this.updateLabelEl(a,u,d,t)}else a=this._group=new ar,this.createPointerEl(a,u,e,t),this.createLabelEl(a,u,e,t),n.getZr().add(a);YA(a,t,!0),this._renderHandle(r)}},e.prototype.remove=function(e){this.clear(e)},e.prototype.dispose=function(e){this.clear(e)},e.prototype.determineAnimation=function(e,t){var n=t.get("animation"),i=e.axis,r="category"===i.type,o=t.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=pM(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/s>a}return!1}return!0===n},e.prototype.makeElOption=function(e,t,n,i,r){},e.prototype.createPointerEl=function(e,t,n,i){var r=t.pointer;if(r){var o=FA(e).pointerEl=new u[r.type](zA(t.pointer));e.add(o)}},e.prototype.createLabelEl=function(e,t,n,i){if(t.label){var r=FA(e).labelEl=new Qs(zA(t.label));e.add(r),HA(r,i)}},e.prototype.updatePointerEl=function(e,t,n){var i=FA(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},e.prototype.updateLabelEl=function(e,t,n,i){var r=FA(e).labelEl;r&&(r.setStyle(t.label.style),n(r,{x:t.label.x,y:t.label.y}),HA(r,i))},e.prototype._renderHandle=function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(t=!0,r=this._handle=Jc(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){wt(e.event)},onmousedown:BA(this._onHandleDragMove,this,0,0),drift:BA(this._onHandleDragMove,this),ondragend:BA(this._onHandleDragEnd,this)}),i.add(r)),YA(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");te(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Eg(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},e.prototype._moveHandleToValue=function(e,t){WA(this._axisPointerModel,!t&&this._moveAnimation,this._handle,VA(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},e.prototype._onHandleDragMove=function(e,t){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(VA(n),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(VA(i)),FA(n).lastProp=null,this._doDispatchAxisPointer()}},e.prototype._doDispatchAxisPointer=function(){if(this._handle){var e=this._payloadInfo,t=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:t.axis.dim,axisIndex:t.componentIndex}]})}},e.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},e.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),n=this._group,i=this._handle;t&&n&&(this._lastGraphicKey=null,n&&t.remove(n),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},e.prototype.doClear=function(){},e.prototype.buildLabel=function(e,t,n){return{x:e[n=n||0],y:e[1-n],width:t[n],height:t[1-n]}},e}();function UA(e){var t,n=e.get("type"),i=e.getModel(n+"Style");return"line"===n?(t=i.getLineStyle()).fill=null:"shadow"===n&&((t=i.getAreaStyle()).stroke=null),t}function JA(e,t,n,i,r){var o=ZA(n.get("value"),t.axis,t.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=fh(a.get("padding")||0),u=a.getFont(),l=Yi(o,u),c=r.position,d=l.width+s[1]+s[3],h=l.height+s[0]+s[2],f=r.align;"right"===f&&(c[0]-=d),"center"===f&&(c[0]-=d/2);var p=r.verticalAlign;"bottom"===p&&(c[1]-=h),"middle"===p&&(c[1]-=h/2),function(e,t,n,i){var r=i.getWidth(),o=i.getHeight();e[0]=Math.min(e[0]+t,r)-t,e[1]=Math.min(e[1]+n,o)-n,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}(c,d,h,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=t.get(["axisLine","lineStyle","color"])),e.label={x:c[0],y:c[1],style:id(a,{text:o,font:u,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function ZA(e,t,n,i,r){e=t.scale.parse(e);var o=t.scale.getLabel({value:e},{precision:r.precision}),a=r.formatter;if(a){var s={value:Gw(t,{value:e}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};J(i,function(e){var t=n.getSeriesByIndex(e.seriesIndex),i=e.dataIndexInside,r=t&&t.getDataParams(i);r&&s.seriesData.push(r)}),ie(a)?o=a.replace("{value}",o):ne(a)&&(o=a(s))}return o}function KA(e,t,n){var i=[1,0,0,1,0,0];return gi(i,i,n.rotation),pi(i,i,n.position),Wc([e.dataToCoord(t),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function QA(e,t,n,i,r,o){var a=dM.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),JA(t,i,r,o,{position:KA(i.axis,e,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function qA(e,t,n){return{x1:e[n=n||0],y1:e[1-n],x2:t[n],y2:t[1-n]}}function XA(e,t,n){return{x:e[n=n||0],y:e[1-n],width:t[n],height:t[1-n]}}function $A(e,t,n,i,r,o){return{cx:e,cy:t,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}var eP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.makeElOption=function(e,t,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),u=tP(a,o).getOtherAxis(o).getGlobalExtent(),l=o.toGlobalCoord(o.dataToCoord(t,!0));if(s&&"none"!==s){var c=UA(i),d=nP[s](o,l,u);d.style=c,e.graphicKey=d.type,e.pointer=d}QA(t,e,qS(a.model,n),n,i,r)},t.prototype.getHandleTransform=function(e,t,n){var i=qS(t.axis.grid.model,t,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=KA(t.axis,e,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=tP(o,r).getOtherAxis(r).getGlobalExtent(),u="x"===r.dim?0:1,l=[e.x,e.y];l[u]+=t[u],l[u]=Math.min(a[1],l[u]),l[u]=Math.max(a[0],l[u]);var c=(s[1]+s[0])/2,d=[c,c];d[u]=l[u];return{x:l[0],y:l[1],rotation:e.rotation,cursorPoint:d,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][u]}},t}(GA);function tP(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var nP={line:function(e,t,n){return{type:"Line",subPixelOptimize:!0,shape:qA([t,n[0]],[t,n[1]],iP(e))}},shadow:function(e,t,n){var i=Math.max(1,e.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:XA([t-i/2,n[0]],[i,r],iP(e))}}};function iP(e){return"x"===e.dim?0:1}var rP=eP,oP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="axisPointer",t.defaultOption={show:"auto",zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},t}(zh),aP=io(),sP=J;function uP(e,t,n){if(!w.node){var i=t.getZr();aP(i).records||(aP(i).records={}),function(e,t){if(aP(e).initialized)return;function n(n,i){e.on(n,function(n){var r=function(e){var t={showTip:[],hideTip:[]},n=function(i){var r=t[i.type];r?r.push(i):(i.dispatchAction=n,e.dispatchAction(i))};return{dispatchAction:n,pendings:t}}(t);sP(aP(e).records,function(e){e&&i(e,n,r.dispatchAction)}),function(e,t){var n,i=e.showTip.length,r=e.hideTip.length;i?n=e.showTip[i-1]:r&&(n=e.hideTip[r-1]);n&&(n.dispatchAction=null,t.dispatchAction(n))}(r.pendings,t)})}aP(e).initialized=!0,n("click",ee(cP,"click")),n("mousemove",ee(cP,"mousemove")),n("globalout",lP)}(i,t),(aP(i).records[e]||(aP(i).records[e]={})).handler=n}}function lP(e,t,n){e.handler("leave",null,n)}function cP(e,t,n,i){t.handler(e,n,i)}function dP(e,t){if(!w.node){var n=t.getZr();(aP(n).records||{})[e]&&(aP(n).records[e]=null)}}var hP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=t.getComponent("tooltip"),r=e.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";uP("axisPointer",n,function(e,t,n){"none"!==r&&("leave"===e||r.indexOf(e)>=0)&&n({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})})},t.prototype.remove=function(e,t){dP("axisPointer",t)},t.prototype.dispose=function(e,t){dP("axisPointer",t)},t.type="axisPointer",t}(vg);function fP(e,t){var n,i=[],r=e.seriesIndex;if(null==r||!(n=t.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=no(o,e);if(null==a||a<0||te(a))return{point:[]};var s=o.getItemGraphicEl(a),u=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(u&&u.dataToPoint)if(e.isStacked){var l=u.getBaseAxis(),c=u.getOtherAxis(l).dim,d=l.dim,h="x"===c||"radius"===c?1:0,f=o.mapDimension(d),p=[];p[h]=o.get(f,a),p[1-h]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=u.dataToPoint(p)||[]}else i=u.dataToPoint(o.getValues(Z(u.dimensions,function(e){return o.mapDimension(e)}),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var pP=io();function gP(e,t,n){var i=e.currTrigger,r=[e.x,e.y],o=e,a=e.dispatchAction||$(n.dispatchAction,n),s=t.getComponent("axisPointer").coordSysAxesInfo;if(s){_P(r)&&(r=fP({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},t).point);var u=_P(r),l=o.axesInfo,c=s.axesInfo,d="leave"===i||_P(r),h={},f={},p={list:[],map:{}},g={showPointer:ee(vP,f),showTooltip:ee(yP,p)};J(s.coordSysMap,function(e,t){var n=u||e.containPoint(r);J(s.coordSysAxesInfo[t],function(e,t){var i=e.axis,o=function(e,t){for(var n=0;n<(e||[]).length;n++){var i=e[n];if(t.axis.dim===i.axisDim&&t.axis.model.componentIndex===i.axisIndex)return i}}(l,e);if(!d&&n&&(!l||o)){var a=o&&o.value;null!=a||u||(a=i.pointToData(r)),null!=a&&mP(e,a,g,!1,h)}})});var m={};return J(c,function(e,t){var n=e.linkGroup;n&&!f[t]&&J(n.axesInfo,function(t,i){var r=f[i];if(t!==e&&r){var o=r.value;n.mapper&&(o=e.axis.scale.parse(n.mapper(o,bP(t),bP(e)))),m[e.key]=o}})}),J(m,function(e,t){mP(c[t],e,g,!0,h)}),function(e,t,n){var i=n.axesInfo=[];J(t,function(t,n){var r=t.axisPointerModel.option,o=e[n];o?(!t.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!t.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:r.value})})}(f,c,h),function(e,t,n,i){if(_P(t)||!e.list.length)return void i({type:"hideTip"});var r=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:e.list})}(p,r,e,a),function(e,t,n){var i=n.getZr(),r=pP(i).axisPointerLastHighlights||{},o=pP(i).axisPointerLastHighlights={};J(e,function(e,t){var n=e.axisPointerModel.option;"show"===n.status&&J(n.seriesDataIndices,function(e){var t=e.seriesIndex+" | "+e.dataIndex;o[t]=e})});var a=[],s=[];J(r,function(e,t){!o[t]&&s.push(e)}),J(o,function(e,t){!r[t]&&a.push(e)}),s.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:s}),a.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:a})}(c,0,n),h}}function mP(e,t,n,i,r){var o=e.axis;if(!o.scale.isBlank()&&o.containData(t))if(e.involveSeries){var a=function(e,t){var n=t.axis,i=n.dim,r=e,o=[],a=Number.MAX_VALUE,s=-1;return J(t.seriesModels,function(t,u){var l,c,d=t.getData().mapDimensionsAll(i);if(t.getAxisTooltipData){var h=t.getAxisTooltipData(d,e,n);c=h.dataIndices,l=h.nestestValue}else{if(!(c=t.getData().indicesOfNearest(d[0],e,"category"===n.type?.5:null)).length)return;l=t.getData().get(d[0],c[0])}if(null!=l&&isFinite(l)){var f=e-l,p=Math.abs(f);p<=a&&((p<a||f>=0&&s<0)&&(a=p,s=f,r=l,o.length=0),J(c,function(e){o.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})}))}}),{payloadBatch:o,snapToValue:r}}(t,e),s=a.payloadBatch,u=a.snapToValue;s[0]&&null==r.seriesIndex&&B(r,s[0]),!i&&e.snap&&o.containData(u)&&null!=u&&(t=u),n.showPointer(e,t,s),n.showTooltip(e,a,u)}else n.showPointer(e,t)}function vP(e,t,n,i){e[t.key]={value:n,payloadBatch:i}}function yP(e,t,n,i){var r=n.payloadBatch,o=t.axis,a=o.model,s=t.axisPointerModel;if(t.triggerTooltip&&r.length){var u=t.coordSys.model,l=mM(u),c=e.map[l];c||(c=e.map[l]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},e.list.push(c)),c.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function bP(e){var t=e.axis.model,n={},i=n.axisDim=e.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=t.componentIndex,n.axisName=n[i+"AxisName"]=t.name,n.axisId=n[i+"AxisId"]=t.id,n}function _P(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}function wP(e){yM.registerAxisPointerClass("CartesianAxisPointer",rP),e.registerComponentModel(oP),e.registerComponentView(hP),e.registerPreprocessor(function(e){if(e){(!e.axisPointer||0===e.axisPointer.length)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!te(t)&&(e.axisPointer.link=[t])}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=hM(e,t)}),e.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},gP)}var xP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.makeElOption=function(e,t,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=a.getOtherAxis(o).getExtent(),u=o.dataToCoord(t),l=i.get("type");if(l&&"none"!==l){var c=UA(i),d=CP[l](o,a,u,s);d.style=c,e.graphicKey=d.type,e.pointer=d}JA(e,n,i,r,function(e,t,n,i,r){var o=t.axis,a=o.dataToCoord(e),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var u,l,c,d=i.getRadiusAxis().getExtent();if("radius"===o.dim){var h=[1,0,0,1,0,0];gi(h,h,s),pi(h,h,[i.cx,i.cy]),u=Wc([a,-r],h);var f=t.getModel("axisLabel").get("rotate")||0,p=dM.innerTextLayout(s,f*Math.PI/180,-1);l=p.textAlign,c=p.textVerticalAlign}else{var g=d[1];u=i.coordToPoint([g+r,a]);var m=i.cx,v=i.cy;l=Math.abs(u[0]-m)/g<.3?"center":u[0]>m?"left":"right",c=Math.abs(u[1]-v)/g<.3?"middle":u[1]>v?"top":"bottom"}return{position:u,align:l,verticalAlign:c}}(t,n,0,a,i.get(["label","margin"])))},t}(GA);var CP={line:function(e,t,n,i){return"angle"===e.dim?{type:"Line",shape:qA(t.coordToPoint([i[0],n]),t.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:n}}},shadow:function(e,t,n,i){var r=Math.max(1,e.getBandWidth()),o=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:$A(t.cx,t.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:$A(t.cx,t.cy,n-r/2,n+r/2,0,2*Math.PI)}}},SP=xP,MP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.findAxisModel=function(e){var t;return this.ecModel.eachComponent(e,function(e){e.getCoordSysModel()===this&&(t=e)},this),t},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={zlevel:0,z:0,center:["50%","50%"],radius:"80%"},t}(zh),kP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",so).models[0]},t.type="polarAxis",t}(zh);G(kP,Kw);var LP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="angleAxis",t}(kP),IP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="radiusAxis",t}(kP),TP=function(e){function t(t,n){return e.call(this,"radius",t,n)||this}return m(t,e),t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},t}(hx);TP.prototype.dataToRadius=hx.prototype.dataToCoord,TP.prototype.radiusToData=hx.prototype.coordToData;var DP=TP,NP=io(),EP=function(e){function t(t,n){return e.call(this,"angle",t,n||[0,360])||this}return m(t,e),t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this.getLabelModel(),t=this.scale,n=t.getExtent(),i=t.count();if(n[1]-n[0]<1)return 0;var r=n[0],o=this.dataToCoord(r+1)-this.dataToCoord(r),a=Math.abs(o),s=Yi(null==r?"":r+"",e.getFont(),"center","top"),u=Math.max(s.height,7)/a;isNaN(u)&&(u=1/0);var l=Math.max(0,Math.floor(u)),c=NP(this.model),d=c.lastAutoInterval,h=c.lastTickCount;return null!=d&&null!=h&&Math.abs(d-l)<=1&&Math.abs(h-i)<=1&&d>l?l=d:(c.lastTickCount=i,c.lastAutoInterval=l),l},t}(hx);EP.prototype.dataToAngle=hx.prototype.dataToCoord,EP.prototype.angleToData=hx.prototype.coordToData;var OP=EP;function AP(e){var t=e.seriesModel,n=e.polarModel;return n&&n.coordinateSystem||t&&t.coordinateSystem}var PP=function(){function e(e){this.dimensions=["radius","angle"],this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new DP,this._angleAxis=new OP,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return e.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},e.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},e.prototype.getAxis=function(e){return this["_"+e+"Axis"]},e.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},e.prototype.getAxesByScale=function(e){var t=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===e&&t.push(n),i.scale.type===e&&t.push(i),t},e.prototype.getAngleAxis=function(){return this._angleAxis},e.prototype.getRadiusAxis=function(){return this._radiusAxis},e.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},e.prototype.getTooltipAxes=function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},e.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},e.prototype.pointToData=function(e,t){var n=this.pointToCoord(e);return[this._radiusAxis.radiusToData(n[0],t),this._angleAxis.angleToData(n[1],t)]},e.prototype.pointToCoord=function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(t*t+n*n);t/=s,n/=s;for(var u=Math.atan2(-n,t)/Math.PI*180,l=u<o?1:-1;u<o||u>a;)u+=360*l;return[s,u]},e.prototype.coordToPoint=function(e){var t=e[0],n=e[1]/180*Math.PI;return[Math.cos(n)*t+this.cx,-Math.sin(n)*t+this.cy]},e.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis().getExtent().slice();t[0]>t[1]&&t.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:t[0],r:t[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(e,t){var n=e-this.cx,i=t-this.cy,r=n*n+i*i,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}},e.prototype.convertToPixel=function(e,t,n){return AP(t)===this?this.dataToPoint(n):null},e.prototype.convertFromPixel=function(e,t,n){return AP(t)===this?this.pointToData(n):null},e}();function jP(e,t){var n=this,i=n.getAngleAxis(),r=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),e.eachSeries(function(e){if(e.coordinateSystem===n){var t=e.getData();J(Zw(t,"radius"),function(e){r.scale.unionExtentFromData(t,e)}),J(Zw(t,"angle"),function(e){i.scale.unionExtentFromData(t,e)})}}),Hw(i.scale,i.model),Hw(r.scale,r.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),a=360/i.scale.count();i.inverse?o[1]+=a:o[1]-=a,i.setExtent(o[0],o[1])}}function RP(e,t){if(e.type=t.get("type"),e.scale=Vw(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),function(e){return"angleAxis"===e.mainType}(t)){e.inverse=e.inverse!==t.get("clockwise");var n=t.get("startAngle");e.setExtent(n,n+(e.inverse?-360:360))}t.axis=e,e.model=t}var FP={dimensions:PP.prototype.dimensions,create:function(e,t){var n=[];return e.eachComponent("polar",function(e,i){var r=new PP(i+"");r.update=jP;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=e.findAxisModel("radiusAxis"),u=e.findAxisModel("angleAxis");RP(o,s),RP(a,u),function(e,t,n){var i=t.get("center"),r=n.getWidth(),o=n.getHeight();e.cx=_r(i[0],r),e.cy=_r(i[1],o);var a=e.getRadiusAxis(),s=Math.min(r,o)/2,u=t.get("radius");null==u?u=[0,"100%"]:te(u)||(u=[0,u]);var l=[_r(u[0],s),_r(u[1],s)];a.inverse?a.setExtent(l[1],l[0]):a.setExtent(l[0],l[1])}(r,e,t),n.push(r),e.coordinateSystem=r,r.model=e}),e.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var t=e.getReferringComponents("polar",so).models[0];0,e.coordinateSystem=t.coordinateSystem}}),n}},zP=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function BP(e,t,n){t[1]>t[0]&&(t=t.slice().reverse());var i=e.coordToPoint([t[0],n]),r=e.coordToPoint([t[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function WP(e){return e.getRadiusAxis().inverse?0:1}function HP(e){var t=e[0],n=e[e.length-1];t&&n&&Math.abs(Math.abs(t.coord-n.coord)-360)<1e-4&&e.pop()}var VP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.axisPointerClass="PolarAxisPointer",n}return m(t,e),t.prototype.render=function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords(),a=n.getMinorTicksCoords(),s=Z(n.getViewLabels(),function(e){e=R(e);var t=n.scale,i="ordinal"===t.type?t.getRawOrdinalNumber(e.tickValue):e.tickValue;return e.coord=n.dataToCoord(i),e});HP(s),HP(o),J(zP,function(t){!e.get([t,"show"])||n.scale.isBlank()&&"axisLine"!==t||YP[t](this.group,e,i,o,a,r,s)},this)}},t.type="angleAxis",t}(yM),YP={axisLine:function(e,t,n,i,r,o){var a,s=t.getModel(["axisLine","lineStyle"]),u=WP(n),l=u?0:1;(a=0===o[l]?new vl({shape:{cx:n.cx,cy:n.cy,r:o[u]},style:s.getLineStyle(),z2:1,silent:!0}):new zl({shape:{cx:n.cx,cy:n.cy,r:o[u],r0:o[l]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,e.add(a)},axisTick:function(e,t,n,i,r,o){var a=t.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),u=o[WP(n)],l=Z(i,function(e){return new ql({shape:BP(n,[u,u+s],e.coord)})});e.add(Ic(l,{style:W(a.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(e,t,n,i,r,o){if(r.length){for(var a=t.getModel("axisTick"),s=t.getModel("minorTick"),u=(a.get("inside")?-1:1)*s.get("length"),l=o[WP(n)],c=[],d=0;d<r.length;d++)for(var h=0;h<r[d].length;h++)c.push(new ql({shape:BP(n,[l,l+u],r[d][h].coord)}));e.add(Ic(c,{style:W(s.getModel("lineStyle").getLineStyle(),W(a.getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(e,t,n,i,r,o,a){var s=t.getCategories(!0),u=t.getModel("axisLabel"),l=u.get("margin"),c=t.get("triggerEvent");J(a,function(i,r){var a=u,d=i.tickValue,h=o[WP(n)],f=n.coordToPoint([h+l,i.coord]),p=n.cx,g=n.cy,m=Math.abs(f[0]-p)/h<.3?"center":f[0]>p?"left":"right",v=Math.abs(f[1]-g)/h<.3?"middle":f[1]>g?"top":"bottom";if(s&&s[d]){var y=s[d];ae(y)&&y.textStyle&&(a=new Md(y.textStyle,u,u.ecModel))}var b=new Qs({silent:dM.isLabelSilent(t),style:id(a,{x:f[0],y:f[1],fill:a.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:m,verticalAlign:v})});if(e.add(b),c){var _=dM.makeAxisEventDataBase(t);_.targetType="axisLabel",_.value=i.rawLabel,qs(b).eventData=_}},this)},splitLine:function(e,t,n,i,r,o){var a=t.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),u=0;s=s instanceof Array?s:[s];for(var l=[],c=0;c<i.length;c++){var d=u++%s.length;l[d]=l[d]||[],l[d].push(new ql({shape:BP(n,o,i[c].coord)}))}for(c=0;c<l.length;c++)e.add(Ic(l[c],{style:W({stroke:s[c%s.length]},a.getLineStyle()),silent:!0,z:t.get("z")}))},minorSplitLine:function(e,t,n,i,r,o){if(r.length){for(var a=t.getModel("minorSplitLine").getModel("lineStyle"),s=[],u=0;u<r.length;u++)for(var l=0;l<r[u].length;l++)s.push(new ql({shape:BP(n,o,r[u][l].coord)}));e.add(Ic(s,{style:a.getLineStyle(),silent:!0,z:t.get("z")}))}},splitArea:function(e,t,n,i,r,o){if(i.length){var a=t.getModel("splitArea").getModel("areaStyle"),s=a.get("color"),u=0;s=s instanceof Array?s:[s];for(var l=[],c=Math.PI/180,d=-i[0].coord*c,h=Math.min(o[0],o[1]),f=Math.max(o[0],o[1]),p=t.get("clockwise"),g=1,m=i.length;g<=m;g++){var v=g===m?i[0].coord:i[g].coord,y=u++%s.length;l[y]=l[y]||[],l[y].push(new jl({shape:{cx:n.cx,cy:n.cy,r0:h,r:f,startAngle:d,endAngle:-v*c,clockwise:p},silent:!0})),d=-v*c}for(g=0;g<l.length;g++)e.add(Ic(l[g],{style:W({fill:s[g%s.length]},a.getAreaStyle()),silent:!0}))}}},GP=VP,UP=["axisLine","axisTickLabel","axisName"],JP=["splitLine","splitArea","minorSplitLine"],ZP=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.axisPointerClass="PolarAxisPointer",n}return m(t,e),t.prototype.render=function(e,t){if(this.group.removeAll(),e.get("show")){var n=this._axisGroup,i=this._axisGroup=new ar;this.group.add(i);var r=e.axis,o=r.polar,a=o.getAngleAxis(),s=r.getTicksCoords(),u=r.getMinorTicksCoords(),l=a.getExtent()[0],c=r.getExtent(),d=function(e,t,n){return{position:[e.cx,e.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:t.getModel("axisLabel").get("rotate"),z2:1}}(o,e,l),h=new dM(e,d);J(UP,h.add,h),i.add(h.getGroup()),Yc(n,i,e),J(JP,function(t){e.get([t,"show"])&&!r.scale.isBlank()&&KP[t](this.group,e,o,l,c,s,u)},this)}},t.type="radiusAxis",t}(yM),KP={splitLine:function(e,t,n,i,r,o){var a=t.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),u=0;s=s instanceof Array?s:[s];for(var l=[],c=0;c<o.length;c++){var d=u++%s.length;l[d]=l[d]||[],l[d].push(new vl({shape:{cx:n.cx,cy:n.cy,r:o[c].coord}}))}for(c=0;c<l.length;c++)e.add(Ic(l[c],{style:W({stroke:s[c%s.length],fill:null},a.getLineStyle()),silent:!0}))},minorSplitLine:function(e,t,n,i,r,o,a){if(a.length){for(var s=t.getModel("minorSplitLine").getModel("lineStyle"),u=[],l=0;l<a.length;l++)for(var c=0;c<a[l].length;c++)u.push(new vl({shape:{cx:n.cx,cy:n.cy,r:a[l][c].coord}}));e.add(Ic(u,{style:W({fill:null},s.getLineStyle()),silent:!0}))}},splitArea:function(e,t,n,i,r,o){if(o.length){var a=t.getModel("splitArea").getModel("areaStyle"),s=a.get("color"),u=0;s=s instanceof Array?s:[s];for(var l=[],c=o[0].coord,d=1;d<o.length;d++){var h=u++%s.length;l[h]=l[h]||[],l[h].push(new jl({shape:{cx:n.cx,cy:n.cy,r0:c,r:o[d].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),c=o[d].coord}for(d=0;d<l.length;d++)e.add(Ic(l[d],{style:W({fill:s[d%s.length]},a.getAreaStyle()),silent:!0}))}}};var QP=ZP;function qP(e){return e.get("stack")||"__ec_stack_"+e.seriesIndex}function XP(e,t){return t.dim+e.model.componentIndex}var $P=function(e,t,n){var i={},r=function(e){var t={};J(e,function(e,n){var i=e.getData(),r=e.coordinateSystem,o=r.getBaseAxis(),a=XP(r,o),s=o.getExtent(),u="category"===o.type?o.getBandWidth():Math.abs(s[1]-s[0])/i.count(),l=t[a]||{bandWidth:u,remainedWidth:u,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},c=l.stacks;t[a]=l;var d=qP(e);c[d]||l.autoWidthCount++,c[d]=c[d]||{width:0,maxWidth:0};var h=_r(e.get("barWidth"),u),f=_r(e.get("barMaxWidth"),u),p=e.get("barGap"),g=e.get("barCategoryGap");h&&!c[d].width&&(h=Math.min(l.remainedWidth,h),c[d].width=h,l.remainedWidth-=h),f&&(c[d].maxWidth=f),null!=p&&(l.gap=p),null!=g&&(l.categoryGap=g)});var n={};return J(t,function(e,t){n[t]={};var i=e.stacks,r=e.bandWidth,o=_r(e.categoryGap,r),a=_r(e.gap,1),s=e.remainedWidth,u=e.autoWidthCount,l=(s-o)/(u+(u-1)*a);l=Math.max(l,0),J(i,function(e,t){var n=e.maxWidth;n&&n<l&&(n=Math.min(n,s),e.width&&(n=Math.min(n,e.width)),s-=n,e.width=n,u--)}),l=(s-o)/(u+(u-1)*a),l=Math.max(l,0);var c,d=0;J(i,function(e,t){e.width||(e.width=l),c=e,d+=e.width*(1+a)}),c&&(d-=c.width*a);var h=-d/2;J(i,function(e,i){n[t][i]=n[t][i]||{offset:h,width:e.width},h+=e.width*(1+a)})}),n}(Q(t.getSeriesByType(e),function(e){return!t.isSeriesFiltered(e)&&e.coordinateSystem&&"polar"===e.coordinateSystem.type}));t.eachSeriesByType(e,function(e){if("polar"===e.coordinateSystem.type){var t=e.getData(),n=e.coordinateSystem,o=n.getBaseAxis(),a=XP(n,o),s=qP(e),u=r[a][s],l=u.offset,c=u.width,d=n.getOtherAxis(o),h=e.coordinateSystem.cx,f=e.coordinateSystem.cy,p=e.get("barMinHeight")||0,g=e.get("barMinAngle")||0;i[s]=i[s]||[];for(var m=t.mapDimension(d.dim),v=t.mapDimension(o.dim),y=z_(t,m),b="radius"!==o.dim||!e.get("roundCap",!0),_=d.dataToCoord(0),w=0,x=t.count();w<x;w++){var C=t.get(m,w),S=t.get(v,w),M=C>=0?"p":"n",k=_;y&&(i[s][S]||(i[s][S]={p:_,n:_}),k=i[s][S][M]);var L=void 0,I=void 0,T=void 0,D=void 0;if("radius"===d.dim){var N=d.dataToCoord(C)-_,E=o.dataToCoord(S);Math.abs(N)<p&&(N=(N<0?-1:1)*p),L=k,I=k+N,D=(T=E-l)-c,y&&(i[s][S][M]=I)}else{var O=d.dataToCoord(C,b)-_,A=o.dataToCoord(S);Math.abs(O)<g&&(O=(O<0?-1:1)*g),I=(L=A+l)+c,T=k,D=k+O,y&&(i[s][S][M]=D)}t.setItemLayout(w,{cx:h,cy:f,r0:L,r:I,startAngle:-T*Math.PI/180,endAngle:-D*Math.PI/180})}}})},ej={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},tj={splitNumber:5},nj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="polar",t}(vg);function ij(e,t){t=t||{};var n=e.coordinateSystem,i=e.axis,r={},o=i.position,a=i.orient,s=n.getRect(),u=[s.x,s.x+s.width,s.y,s.y+s.height],l={horizontal:{top:u[2],bottom:u[3]},vertical:{left:u[0],right:u[1]}};r.position=["vertical"===a?l.vertical[o]:u[0],"horizontal"===a?l.horizontal[o]:u[3]];r.rotation=Math.PI/2*{horizontal:0,vertical:1}[a];r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,right:1,left:-1}[o],e.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),pe(t.labelInside,e.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection);var c=t.rotate;return null==c&&(c=e.get(["axisLabel","rotate"])),r.labelRotation="top"===o?-c:c,r.z2=1,r}var rj=["axisLine","axisTickLabel","axisName"],oj=["splitArea","splitLine"],aj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.axisPointerClass="SingleAxisPointer",n}return m(t,e),t.prototype.render=function(t,n,i,r){var o=this.group;o.removeAll();var a=this._axisGroup;this._axisGroup=new ar;var s=ij(t),u=new dM(t,s);J(rj,u.add,u),o.add(this._axisGroup),o.add(u.getGroup()),J(oj,function(e){t.get([e,"show"])&&sj[e](this,this.group,this._axisGroup,t)},this),Yc(a,this._axisGroup,t),e.prototype.render.call(this,t,n,i,r)},t.prototype.remove=function(){wM(this)},t.type="singleAxis",t}(yM),sj={splitLine:function(e,t,n,i){var r=i.axis;if(!r.scale.isBlank()){var o=i.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=s instanceof Array?s:[s];for(var u=i.coordinateSystem.getRect(),l=r.isHorizontal(),c=[],d=0,h=r.getTicksCoords({tickModel:o}),f=[],p=[],g=0;g<h.length;++g){var m=r.toGlobalCoord(h[g].coord);l?(f[0]=m,f[1]=u.y,p[0]=m,p[1]=u.y+u.height):(f[0]=u.x,f[1]=m,p[0]=u.x+u.width,p[1]=m);var v=d++%s.length;c[v]=c[v]||[],c[v].push(new ql({subPixelOptimize:!0,shape:{x1:f[0],y1:f[1],x2:p[0],y2:p[1]},silent:!0}))}var y=a.getLineStyle(["color"]);for(g=0;g<c.length;++g)t.add(Ic(c[g],{style:W({stroke:s[g%s.length]},y),silent:!0}))}},splitArea:function(e,t,n,i){_M(e,n,i,i)}},uj=aj,lj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.getCoordSysModel=function(){return this},t.type="singleAxis",t.layoutMode="box",t.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}},t}(zh);G(lj,Kw.prototype);var cj=lj,dj=function(e){function t(t,n,i,r,o){var a=e.call(this,t,n,i)||this;return a.type=r||"value",a.position=o||"bottom",a}return m(t,e),t.prototype.isHorizontal=function(){var e=this.position;return"top"===e||"bottom"===e},t.prototype.pointToData=function(e,t){return this.coordinateSystem.pointToData(e)[0]},t}(hx);function hj(e){var t=e.seriesModel,n=e.singleAxisModel;return n&&n.coordinateSystem||t&&t.coordinateSystem}var fj=function(){function e(e,t,n){this.type="single",this.dimension="single",this.dimensions=["single"],this.axisPointerEnabled=!0,this.model=e,this._init(e,t,n)}return e.prototype._init=function(e,t,n){var i=this.dimension,r=new dj(i,Vw(e),[0,0],e.get("type"),e.get("position")),o="category"===r.type;r.onBand=o&&e.get("boundaryGap"),r.inverse=e.get("inverse"),r.orient=e.get("orient"),e.axis=r,r.model=e,r.coordinateSystem=this,this._axis=r},e.prototype.update=function(e,t){e.eachSeries(function(e){if(e.coordinateSystem===this){var t=e.getData();J(t.mapDimensionsAll(this.dimension),function(e){this._axis.scale.unionExtentFromData(t,e)},this),Hw(this._axis.scale,this._axis.model)}},this)},e.prototype.resize=function(e,t){this._rect=Nh({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},e.prototype.getRect=function(){return this._rect},e.prototype._adjustAxis=function(){var e=this._rect,t=this._axis,n=t.isHorizontal(),i=n?[0,e.width]:[0,e.height],r=t.reverse?1:0;t.setExtent(i[r],i[1-r]),this._updateAxisTransform(t,n?e.x:e.y)},e.prototype._updateAxisTransform=function(e,t){var n=e.getExtent(),i=n[0]+n[1],r=e.isHorizontal();e.toGlobalCoord=r?function(e){return e+t}:function(e){return i-e+t},e.toLocalCoord=r?function(e){return e-t}:function(e){return i-e+t}},e.prototype.getAxis=function(){return this._axis},e.prototype.getBaseAxis=function(){return this._axis},e.prototype.getAxes=function(){return[this._axis]},e.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},e.prototype.containPoint=function(e){var t=this.getRect(),n=this.getAxis();return"horizontal"===n.orient?n.contain(n.toLocalCoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:n.contain(n.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},e.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},e.prototype.dataToPoint=function(e){var t=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),i[r]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},e.prototype.convertToPixel=function(e,t,n){return hj(t)===this?this.dataToPoint(n):null},e.prototype.convertFromPixel=function(e,t,n){return hj(t)===this?this.pointToData(n):null},e}();var pj={create:function(e,t){var n=[];return e.eachComponent("singleAxis",function(i,r){var o=new fj(i,e,t);o.name="single_"+r,o.resize(i,t),i.coordinateSystem=o,n.push(o)}),e.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var t=e.getReferringComponents("singleAxis",so).models[0];e.coordinateSystem=t&&t.coordinateSystem}}),n},dimensions:fj.prototype.dimensions},gj=["x","y"],mj=["width","height"],vj=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.makeElOption=function(e,t,n,i,r){var o=n.axis,a=o.coordinateSystem,s=_j(a,1-bj(o)),u=a.dataToPoint(t)[0],l=i.get("type");if(l&&"none"!==l){var c=UA(i),d=yj[l](o,u,s);d.style=c,e.graphicKey=d.type,e.pointer=d}QA(t,e,ij(n),n,i,r)},t.prototype.getHandleTransform=function(e,t,n){var i=ij(t,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=KA(t.axis,e,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,n,i){var r=n.axis,o=r.coordinateSystem,a=bj(r),s=_j(o,a),u=[e.x,e.y];u[a]+=t[a],u[a]=Math.min(s[1],u[a]),u[a]=Math.max(s[0],u[a]);var l=_j(o,1-a),c=(l[1]+l[0])/2,d=[c,c];return d[a]=u[a],{x:u[0],y:u[1],rotation:e.rotation,cursorPoint:d,tooltipOption:{verticalAlign:"middle"}}},t}(GA),yj={line:function(e,t,n){return{type:"Line",subPixelOptimize:!0,shape:qA([t,n[0]],[t,n[1]],bj(e))}},shadow:function(e,t,n){var i=e.getBandWidth(),r=n[1]-n[0];return{type:"Rect",shape:XA([t-i/2,n[0]],[i,r],bj(e))}}};function bj(e){return e.isHorizontal()?0:1}function _j(e,t){var n=e.getRect();return[n[gj[t]],n[gj[t]]+n[mj[t]]]}var wj=vj,xj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="single",t}(vg);function Cj(e,t){var n,i=e.cellSize;1===(n=te(i)?i:e.cellSize=[i,i]).length&&(n[1]=n[0]);var r=Z([0,1],function(e){return function(e,t){return null!=e[Ih[t][0]]||null!=e[Ih[t][1]]&&null!=e[Ih[t][2]]}(t,e)&&(n[e]="auto"),null!=n[e]&&"auto"!==n[e]});Ah(e,t,{type:"box",ignoreSize:r})}var Sj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(t,n,i){var r=Ph(t);e.prototype.init.apply(this,arguments),Cj(t,r)},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),Cj(this.option,t)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type="calendar",t.defaultOption={zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},t}(zh),Mj={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},kj={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},Lj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){var i=this.group;i.removeAll();var r=e.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient();this._renderDayRect(e,o,i),this._renderLines(e,o,a,i),this._renderYearText(e,o,a,i),this._renderMonthText(e,a,i),this._renderWeekText(e,o,a,i)},t.prototype._renderDayRect=function(e,t,n){for(var i=e.coordinateSystem,r=e.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),a=i.getCellHeight(),s=t.start.time;s<=t.end.time;s=i.getNextNDay(s,1).time){var u=i.dataToRect([s],!1).tl,l=new zs({shape:{x:u[0],y:u[1],width:o,height:a},cursor:"default",style:r});n.add(l)}},t.prototype._renderLines=function(e,t,n,i){var r=this,o=e.coordinateSystem,a=e.getModel(["splitLine","lineStyle"]).getLineStyle(),s=e.get(["splitLine","show"]),u=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var l=t.start,c=0;l.time<=t.end.time;c++){h(l.formatedDate),0===c&&(l=o.getDateInfo(t.start.y+"-"+t.start.m));var d=l.date;d.setMonth(d.getMonth()+1),l=o.getDateInfo(d)}function h(t){r._firstDayOfMonth.push(o.getDateInfo(t)),r._firstDayPoints.push(o.dataToRect([t],!1).tl);var u=r._getLinePointsOfOneWeek(e,t,n);r._tlpoints.push(u[0]),r._blpoints.push(u[u.length-1]),s&&r._drawSplitline(u,a,i)}h(o.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,u,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,u,n),a,i)},t.prototype._getEdgesPoints=function(e,t,n){var i=[e[0].slice(),e[e.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-t/2,i[1][r]=i[1][r]+t/2,i},t.prototype._drawSplitline=function(e,t,n){var i=new Jl({z2:20,shape:{points:e},style:t});n.add(i)},t.prototype._getLinePointsOfOneWeek=function(e,t,n){for(var i=e.coordinateSystem,r=i.getDateInfo(t),o=[],a=0;a<7;a++){var s=i.getNextNDay(r.time,a),u=i.dataToRect([s.time],!1);o[2*s.day]=u.tl,o[2*s.day+1]=u["horizontal"===n?"bl":"tr"]}return o},t.prototype._formatterLabel=function(e,t){return"string"==typeof e&&e?(n=e,J(t,function(e,t){n=n.replace("{"+t+"}",i?mh(e):e)}),n):"function"==typeof e?e(t):t.nameMap;var n,i},t.prototype._yearTextPositionControl=function(e,t,n,i,r){var o=t[0],a=t[1],s=["center","bottom"];"bottom"===i?(a+=r,s=["center","top"]):"left"===i?o-=r:"right"===i?(o+=r,s=["center","top"]):a-=r;var u=0;return"left"!==i&&"right"!==i||(u=Math.PI/2),{rotation:u,x:o,y:a,style:{align:s[0],verticalAlign:s[1]}}},t.prototype._renderYearText=function(e,t,n,i){var r=e.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),a=r.get("position");a||(a="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],u=(s[0][0]+s[1][0])/2,l=(s[0][1]+s[1][1])/2,c="horizontal"===n?0:1,d={top:[u,s[c][1]],bottom:[u,s[1-c][1]],left:[s[1-c][0],l],right:[s[c][0],l]},h=t.start.y;+t.end.y>+t.start.y&&(h=h+"-"+t.end.y);var f=r.get("formatter"),p={start:t.start.y,end:t.end.y,nameMap:h},g=this._formatterLabel(f,p),m=new Qs({z2:30,style:id(r,{text:g})});m.attr(this._yearTextPositionControl(m,d[a],n,a,o)),i.add(m)}},t.prototype._monthTextPositionControl=function(e,t,n,i,r){var o="left",a="top",s=e[0],u=e[1];return"horizontal"===n?(u+=r,t&&(o="center"),"start"===i&&(a="bottom")):(s+=r,t&&(a="middle"),"start"===i&&(o="right")),{x:s,y:u,align:o,verticalAlign:a}},t.prototype._renderMonthText=function(e,t,n){var i=e.getModel("monthLabel");if(i.get("show")){var r=i.get("nameMap"),o=i.get("margin"),a=i.get("position"),s=i.get("align"),u=[this._tlpoints,this._blpoints];ie(r)&&(r=Mj[r.toUpperCase()]||[]);var l="start"===a?0:1,c="horizontal"===t?0:1;o="start"===a?-o:o;for(var d="center"===s,h=0;h<u[l].length-1;h++){var f=u[l][h].slice(),p=this._firstDayOfMonth[h];if(d){var g=this._firstDayPoints[h];f[c]=(g[c]+u[0][h+1][c])/2}var m=i.get("formatter"),v=r[+p.m-1],y={yyyy:p.y,yy:(p.y+"").slice(2),MM:p.m,M:+p.m,nameMap:v},b=this._formatterLabel(m,y),_=new Qs({z2:30,style:B(id(i,{text:b}),this._monthTextPositionControl(f,d,t,a,o))});n.add(_)}}},t.prototype._weekTextPositionControl=function(e,t,n,i,r){var o="center",a="middle",s=e[0],u=e[1],l="start"===n;return"horizontal"===t?(s=s+i+(l?1:-1)*r[0]/2,o=l?"right":"left"):(u=u+i+(l?1:-1)*r[1]/2,a=l?"bottom":"top"),{x:s,y:u,align:o,verticalAlign:a}},t.prototype._renderWeekText=function(e,t,n,i){var r=e.getModel("dayLabel");if(r.get("show")){var o=e.coordinateSystem,a=r.get("position"),s=r.get("nameMap"),u=r.get("margin"),l=o.getFirstDayOfWeek();ie(s)&&(s=kj[s.toUpperCase()]||[]);var c=o.getNextNDay(t.end.time,7-t.lweek).time,d=[o.getCellWidth(),o.getCellHeight()];u=_r(u,Math.min(d[1],d[0])),"start"===a&&(c=o.getNextNDay(t.start.time,-(7+t.fweek)).time,u=-u);for(var h=0;h<7;h++){var f,p=o.getNextNDay(c,h),g=o.dataToRect([p.time],!1).center;f=Math.abs((h+l)%7);var m=new Qs({z2:30,style:B(id(r,{text:s[f]}),this._weekTextPositionControl(g,n,a,u,d))});i.add(m)}}},t.type="calendar",t}(vg);function Ij(e){var t=e.calendarModel,n=e.seriesModel;return t?t.coordinateSystem:n?n.coordinateSystem:null}var Tj=function(){function e(t,n,i){this.type="calendar",this.dimensions=e.dimensions,this.getDimensionsInfo=e.getDimensionsInfo,this._model=t}return e.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},e.prototype.getRangeInfo=function(){return this._rangeInfo},e.prototype.getModel=function(){return this._model},e.prototype.getRect=function(){return this._rect},e.prototype.getCellWidth=function(){return this._sw},e.prototype.getCellHeight=function(){return this._sh},e.prototype.getOrient=function(){return this._orient},e.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},e.prototype.getDateInfo=function(e){var t=(e=Er(e)).getFullYear(),n=e.getMonth()+1,i=n<10?"0"+n:""+n,r=e.getDate(),o=r<10?"0"+r:""+r,a=e.getDay();return{y:t+"",m:i,d:o,day:a=Math.abs((a+7-this.getFirstDayOfWeek())%7),time:e.getTime(),formatedDate:t+"-"+i+"-"+o,date:e}},e.prototype.getNextNDay=function(e,t){return 0===(t=t||0)?this.getDateInfo(e):((e=new Date(this.getDateInfo(e).time)).setDate(e.getDate()+t),this.getDateInfo(e))},e.prototype.update=function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,i=["width","height"],r=this._model.getCellSize().slice(),o=this._model.getBoxLayoutParams(),a="horizontal"===this._orient?[n,7]:[7,n];J([0,1],function(e){l(r,e)&&(o[i[e]]=r[e]*a[e])});var s={width:t.getWidth(),height:t.getHeight()},u=this._rect=Nh(o,s);function l(e,t){return null!=e[t]&&"auto"!==e[t]}J([0,1],function(e){l(r,e)||(r[e]=u[i[e]]/a[e])}),this._sw=r[0],this._sh=r[1]},e.prototype.dataToPoint=function(e,t){te(e)&&(e=e[0]),null==t&&(t=!0);var n=this.getDateInfo(e),i=this._rangeInfo,r=n.formatedDate;if(t&&!(n.time>=i.start.time&&n.time<i.end.time+864e5))return[NaN,NaN];var o=n.day,a=this._getRangeInfo([i.start.time,r]).nthWeek;return"vertical"===this._orient?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]:[this._rect.x+a*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},e.prototype.pointToData=function(e){var t=this.pointToDate(e);return t&&t.time},e.prototype.dataToRect=function(e,t){var n=this.dataToPoint(e,t);return{contentShape:{x:n[0]-(this._sw-this._lineWidth)/2,y:n[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:n,tl:[n[0]-this._sw/2,n[1]-this._sh/2],tr:[n[0]+this._sw/2,n[1]-this._sh/2],br:[n[0]+this._sw/2,n[1]+this._sh/2],bl:[n[0]-this._sw/2,n[1]+this._sh/2]}},e.prototype.pointToDate=function(e){var t=Math.floor((e[0]-this._rect.x)/this._sw)+1,n=Math.floor((e[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(n,t-1,i):this._getDateByWeeksAndDay(t,n-1,i)},e.prototype.convertToPixel=function(e,t,n){var i=Ij(t);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(e,t,n){var i=Ij(t);return i===this?i.pointToData(n):null},e.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},e.prototype._initRangeOption=function(){var e,t=this._model.get("range");if(te(t)&&1===t.length&&(t=t[0]),te(t))e=t;else{var n=t.toString();if(/^\d{4}$/.test(n)&&(e=[n+"-01-01",n+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(n)){var i=this.getDateInfo(n),r=i.date;r.setMonth(r.getMonth()+1);var o=this.getNextNDay(r,-1);e=[i.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(n)&&(e=[n,n])}if(!e)return t;var a=this._getRangeInfo(e);return a.start.time>a.end.time&&e.reverse(),e},e.prototype._getRangeInfo=function(e){var t,n=[this.getDateInfo(e[0]),this.getDateInfo(e[1])];n[0].time>n[1].time&&(t=!0,n.reverse());var i=Math.floor(n[1].time/864e5)-Math.floor(n[0].time/864e5)+1,r=new Date(n[0].time),o=r.getDate(),a=n[1].date.getDate();r.setDate(o+i-1);var s=r.getDate();if(s!==a)for(var u=r.getTime()-n[1].time>0?1:-1;(s=r.getDate())!==a&&(r.getTime()-n[1].time)*u>0;)i-=u,r.setDate(s-u);var l=Math.floor((i+n[0].day+6)/7),c=t?1-l:l-1;return t&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:l,nthWeek:c,fweek:n[0].day,lweek:n[1].day}},e.prototype._getDateByWeeksAndDay=function(e,t,n){var i=this._getRangeInfo(n);if(e>i.weeks||0===e&&t<i.fweek||e===i.weeks&&t>i.lweek)return null;var r=7*(e-1)-i.fweek+t,o=new Date(i.start.time);return o.setDate(+i.start.d+r),this.getDateInfo(o)},e.create=function(t,n){var i=[];return t.eachComponent("calendar",function(r){var o=new e(r,t,n);i.push(o),r.coordinateSystem=o}),t.eachSeries(function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=i[e.get("calendarIndex")||0])}),i},e.dimensions=["time","value"],e}();var Dj=io(),Nj={path:null,compoundPath:null,group:ar,image:Ns,text:Qs},Ej=function(e){var t=e.graphic;te(t)?t[0]&&t[0].elements?e.graphic=[e.graphic[0]]:e.graphic=[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])},Oj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.preventAutoZ=!0,n}return m(t,e),t.prototype.mergeOption=function(t,n){var i=this.option.elements;this.option.elements=null,e.prototype.mergeOption.call(this,t,n),this.option.elements=i},t.prototype.optionUpdated=function(e,t){var n=this.option,i=(t?n:e).elements,r=n.elements=t?[]:n.elements,o=[];this._flatten(i,o,null);var a=Qr(r,o,"normalMerge"),s=this._elOptionsToUpdate=[];J(a,function(e,t){var n=e.newOption;n&&(s.push(n),function(e,t){var n=e.existing;if(t.id=e.keyInfo.id,!t.type&&n&&(t.type=n.type),null==t.parentId){var i=t.parentOption;i?t.parentId=i.id:n&&(t.parentId=n.parentId)}t.parentOption=null}(e,n),function(e,t,n){var i=B({},n),r=e[t],o=n.$action||"merge";if("merge"===o){if(r)F(r,i,!0),Ah(r,i,{ignoreSize:!0}),jh(n,r);else e[t]=i}else"replace"===o?e[t]=i:"remove"===o&&r&&(e[t]=null)}(r,t,n),function(e,t){if(!e)return;if(e.hv=t.hv=[Rj(t,["left","right"]),Rj(t,["top","bottom"])],"group"===e.type){var n=e,i=t;null==n.width&&(n.width=i.width=0),null==n.height&&(n.height=i.height=0)}}(r[t],n))},this);for(var u=r.length-1;u>=0;u--)null==r[u]?r.splice(u,1):delete r[u].$action},t.prototype._flatten=function(e,t,n){J(e,function(e){if(e){n&&(e.parentOption=n),t.push(e);var i=e.children;"group"===e.type&&i&&this._flatten(i,t,e),delete e.children}},this)},t.prototype.useElOptionsToUpdate=function(){var e=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,e},t.type="graphic",t.defaultOption={elements:[]},t}(zh),Aj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(){this._elMap=Me()},t.prototype.render=function(e,t,n){e!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=e,this._updateElements(e),this._relocate(e,n)},t.prototype._updateElements=function(e){var t=e.useElOptionsToUpdate();if(t){var n=this._elMap,i=this.group;J(t,function(t){var r=$r(t.id,null),o=null!=r?n.get(r):null,a=$r(t.parentId,null),s=null!=a?n.get(a):i,u=t.type,l=t.style;"text"===u&&l&&t.hv&&t.hv[1]&&(l.textVerticalAlign=l.textBaseline=l.verticalAlign=l.align=null);var c=t.textContent,d=t.textConfig;if(l&&dO(l,u,!!d,!!c)){var h=hO(l,u,!0);!d&&h.textConfig&&(d=t.textConfig=h.textConfig),!c&&h.textContent&&(c=h.textContent)}var f=function(e){return e=B({},e),J(["id","parentId","$action","hv","bounding","textContent"].concat(Lh),function(t){delete e[t]}),e}(t);var p=t.$action||"merge";"merge"===p?o?o.attr(f):Pj(r,s,f,n):"replace"===p?(jj(o,n),Pj(r,s,f,n)):"remove"===p&&jj(o,n);var g=n.get(r);if(g&&c)if("merge"===p){var m=g.getTextContent();m?m.attr(c):g.setTextContent(new Qs(c))}else"replace"===p&&g.setTextContent(new Qs(c));if(g){var v=Dj(g);v.__ecGraphicWidthOption=t.width,v.__ecGraphicHeightOption=t.height,function(e,t,n){var i=qs(e).eventData;e.silent||e.ignore||i||(i=qs(e).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name});i&&(i.info=n.info)}(g,e,t),qc({el:g,componentModel:e,itemName:g.name,itemTooltipOption:t.tooltip})}})}},t.prototype._relocate=function(e,t){for(var n=e.option.elements,i=this.group,r=this._elMap,o=t.getWidth(),a=t.getHeight(),s=0;s<n.length;s++){if((f=null!=(h=$r((d=n[s]).id,null))?r.get(h):null)&&f.isGroup){var u=(p=f.parent)===i,l=Dj(f),c=Dj(p);l.__ecGraphicWidth=_r(l.__ecGraphicWidthOption,u?o:c.__ecGraphicWidth)||0,l.__ecGraphicHeight=_r(l.__ecGraphicHeightOption,u?a:c.__ecGraphicHeight)||0}}for(s=n.length-1;s>=0;s--){var d,h,f;if(f=null!=(h=$r((d=n[s]).id,null))?r.get(h):null){var p=f.parent;c=Dj(p);Eh(f,d,p===i?{width:o,height:a}:{width:c.__ecGraphicWidth,height:c.__ecGraphicHeight},null,{hv:d.hv,boundingMode:d.bounding})}}},t.prototype._clear=function(){var e=this._elMap;e.each(function(t){jj(t,e)}),this._elMap=Me()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t}(vg);function Pj(e,t,n,i){var r=n.type;var o=Ie(Nj,r)?Nj[r]:Sc(r);var a=new o(n);t.add(a),i.set(e,a),Dj(a).__ecGraphicId=e}function jj(e,t){var n=e&&e.parent;n&&("group"===e.type&&e.traverse(function(e){jj(e,t)}),t.removeKey(Dj(e).__ecGraphicId),n.remove(e))}function Rj(e,t){var n;return J(t,function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)}),n}var Fj=["x","y","radius","angle","single"],zj=["cartesian2d","polar","singleAxis"];function Bj(e){return e+"Axis"}function Wj(e,t){var n,i=Me(),r=[],o=Me();e.eachComponent({mainType:"dataZoom",query:t},function(e){o.get(e.uid)||s(e)});do{n=!1,e.eachComponent("dataZoom",a)}while(n);function a(e){!o.get(e.uid)&&function(e){var t=!1;return e.eachTargetAxis(function(e,n){var r=i.get(e);r&&r[n]&&(t=!0)}),t}(e)&&(s(e),n=!0)}function s(e){o.set(e.uid,!0),r.push(e),e.eachTargetAxis(function(e,t){(i.get(e)||i.set(e,[]))[t]=!0})}return r}function Hj(e){var t=e.ecModel,n={infoList:[],infoMap:Me()};return e.eachTargetAxis(function(e,i){var r=t.getComponent(Bj(e),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}}),n}var Vj=function(){function e(){this.indexList=[],this.indexMap=[]}return e.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},e}();function Yj(e){var t={};return J(["start","end","startValue","endValue","throttle"],function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}var Gj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return m(t,e),t.prototype.init=function(e,t,n){var i=Yj(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this._doInit(i)},t.prototype.mergeOption=function(e){var t=Yj(e);F(this.option,e,!0),F(this.settledOption,t,!0),this._doInit(t)},t.prototype._doInit=function(e){var t=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var n=this.settledOption;J([["start","startValue"],["end","endValue"]],function(e,i){"value"===this._rangePropMode[i]&&(t[e[0]]=n[e[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),t=this._targetAxisInfoMap=Me();this._fillSpecifiedTargetAxis(t)?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(t,this._orient)),this._noTarget=!0,t.each(function(e){e.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(e){var t=!1;return J(Fj,function(n){var i=this.getReferringComponents(Bj(n),uo);if(i.specified){t=!0;var r=new Vj;J(i.models,function(e){r.add(e.componentIndex)}),e.set(n,r)}},this),t},t.prototype._fillAutoTargetAxisByOrient=function(e,t){var n=this.ecModel,i=!0;if(i){var r="vertical"===t?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}i&&o(n.findComponents({mainType:"singleAxis",filter:function(e){return e.get("orient",!0)===t}}),"single");function o(t,n){var r=t[0];if(r){var o=new Vj;if(o.add(r.componentIndex),e.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",so).models[0];a&&J(t,function(e){r.componentIndex!==e.componentIndex&&a===e.getReferringComponents("grid",so).models[0]&&o.add(e.componentIndex)})}}}i&&J(Fj,function(t){if(i){var r=n.findComponents({mainType:Bj(t),filter:function(e){return"category"===e.get("type",!0)}});if(r[0]){var o=new Vj;o.add(r[0].componentIndex),e.set(t,o),i=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis(function(t){!e&&(e=t)},this),"y"===e?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var t=this._rangePropMode,n=this.get("rangeMode");J([["start","startValue"],["end","endValue"]],function(i,r){var o=null!=e[i[0]],a=null!=e[i[1]];o&&!a?t[r]="percent":!o&&a?t[r]="value":n?t[r]=n[r]:o&&(t[r]="percent")})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis(function(t,n){null==e&&(e=this.ecModel.getComponent(Bj(t),n))},this),e},t.prototype.eachTargetAxis=function(e,t){this._targetAxisInfoMap.each(function(n,i){J(n.indexList,function(n){e.call(t,i,n)})})},t.prototype.getAxisProxy=function(e,t){var n=this.getAxisModel(e,t);if(n)return n.__dzAxisProxy},t.prototype.getAxisModel=function(e,t){var n=this._targetAxisInfoMap.get(e);if(n&&n.indexMap[t])return this.ecModel.getComponent(Bj(e),t)},t.prototype.setRawRange=function(e){var t=this.option,n=this.settledOption;J([["start","startValue"],["end","endValue"]],function(i){null==e[i[0]]&&null==e[i[1]]||(t[i[0]]=n[i[0]]=e[i[0]],t[i[1]]=n[i[1]]=e[i[1]])},this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var t=this.option;J(["start","startValue","end","endValue"],function(n){t[n]=e[n]})},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,t){if(null!=e||null!=t)return this.getAxisProxy(e,t).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var t,n=this._targetAxisInfoMap.keys(),i=0;i<n.length;i++)for(var r=n[i],o=this._targetAxisInfoMap.get(r),a=0;a<o.indexList.length;a++){var s=this.getAxisProxy(r,o.indexList[a]);if(s.hostedBy(this))return s;t||(t=s)}return t},t.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},t.prototype.getOrient=function(){return this._orient},t.type="dataZoom",t.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],t.defaultOption={zlevel:0,z:4,filterMode:"filter",start:0,end:100},t}(zh),Uj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="dataZoom.select",t}(Gj),Jj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n,i){this.dataZoomModel=e,this.ecModel=t,this.api=n},t.type="dataZoom",t}(vg),Zj=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="dataZoom.select",t}(Jj),Kj=J,Qj=xr;var qj=function(){function e(e,t,n,i){this._dimName=e,this._axisIndex=t,this.ecModel=i,this._dataZoomModel=n}return e.prototype.hostedBy=function(e){return this._dataZoomModel===e},e.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},e.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},e.prototype.getTargetSeriesModels=function(){var e=[];return this.ecModel.eachSeries(function(t){if(function(e){var t=e.get("coordinateSystem");return V(zj,t)>=0}(t)){var n=Bj(this._dimName),i=t.getReferringComponents(n,so).models[0];i&&this._axisIndex===i.componentIndex&&e.push(t)}},this),e},e.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},e.prototype.getMinMaxSpan=function(){return R(this._minMaxSpan)},e.prototype.calculateDataWindow=function(e){var t,n=this._dataExtent,i=this.getAxisModel().axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],a=[],s=[];Kj(["start","end"],function(u,l){var c=e[u],d=e[u+"Value"];"percent"===r[l]?(null==c&&(c=o[l]),d=i.parse(br(c,o,n))):(t=!0,c=br(d=null==d?n[l]:i.parse(d),n,o)),s[l]=d,a[l]=c}),Qj(s),Qj(a);var u=this._minMaxSpan;function l(e,t,n,r,o){var a=o?"Span":"ValueSpan";YT(0,e,n,"all",u["min"+a],u["max"+a]);for(var s=0;s<2;s++)t[s]=br(e[s],n,r,!0),o&&(t[s]=i.parse(t[s]))}return t?l(s,a,n,o,!1):l(a,s,o,n,!0),{valueWindow:s,percentWindow:a}},e.prototype.reset=function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=function(e,t,n){var i=[1/0,-1/0];Kj(n,function(e){!function(e,t,n){t&&J(Zw(t,n),function(n){var i=t.getApproximateExtent(n);i[0]<e[0]&&(e[0]=i[0]),i[1]>e[1]&&(e[1]=i[1])})}(i,e.getData(),t)});var r=e.getAxisModel(),o=zw(r.axis.scale,r,i).calculate();return[o.min,o.max]}(this,this._dimName,t),this._updateMinMaxSpan();var n=this.calculateDataWindow(e.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},e.prototype.filterData=function(e,t){if(e===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=e.get("filterMode"),o=this._valueWindow;"none"!==r&&Kj(i,function(e){var t=e.getData(),i=t.mapDimensionsAll(n);i.length&&("weakFilter"===r?t.filterSelf(function(e){for(var n,r,a,s=0;s<i.length;s++){var u=t.get(i[s],e),l=!isNaN(u),c=u<o[0],d=u>o[1];if(l&&!c&&!d)return!0;l&&(a=!0),c&&(n=!0),d&&(r=!0)}return a&&n&&r}):Kj(i,function(n){if("empty"===r)e.setData(t=t.map(n,function(e){return function(e){return e>=o[0]&&e<=o[1]}(e)?e:NaN}));else{var i={};i[n]=o,t.selectRange(i)}}),Kj(i,function(e){t.setApproximateExtent(o,e)}))})}},e.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,n=this._dataExtent;Kj(["min","max"],function(i){var r=t.get(i+"Span"),o=t.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=br(n[0]+o,n,[0,100],!0):null!=r&&(o=br(r,[0,100],n,!0)-n[0]),e[i+"Span"]=r,e[i+"ValueSpan"]=o},this)},e.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,n=this._valueWindow;if(t){var i=Mr(n,[0,500]);i=Math.min(i,20);var r=e.axis.scale.rawExtentInfo;0!==t[0]&&r.setDeterminedMinMax("min",+n[0].toFixed(i)),100!==t[1]&&r.setDeterminedMinMax("max",+n[1].toFixed(i)),r.freeze()}},e}(),Xj={getTargetSeries:function(e){function t(t){e.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(i,r){var o=e.getComponent(Bj(i),r);t(i,r,o,n)})})}t(function(e,t,n,i){n.__dzAxisProxy=null});var n=[];t(function(t,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new qj(t,i,o,e),n.push(r.__dzAxisProxy))});var i=Me();return J(n,function(e){J(e.getTargetSeriesModels(),function(e){i.set(e.uid,e)})}),i},overallReset:function(e,t){e.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(t,n){e.getAxisProxy(t,n).reset(e)}),e.eachTargetAxis(function(n,i){e.getAxisProxy(n,i).filterData(e,t)})}),e.eachComponent("dataZoom",function(e){var t=e.findRepresentativeAxisProxy();if(t){var n=t.getDataPercentWindow(),i=t.getDataValueWindow();e.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};var $j=!1;function eR(e){$j||($j=!0,e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,Xj),function(e){e.registerAction("dataZoom",function(e,t){J(Wj(t,e),function(t){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}(e),e.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function tR(e){e.registerComponentModel(Uj),e.registerComponentView(Zj),eR(e)}var nR=function(){return function(){}}(),iR={};function rR(e,t){iR[e]=t}function oR(e){return iR[e]}var aR=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.optionUpdated=function(){e.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;J(this.option.feature,function(e,n){var i=oR(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),F(e,i.defaultOption))})},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.defaultOption={show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},t}(zh);function sR(e,t){var n=fh(t.get("padding")),i=t.getItemStyle(["color","opacity"]);return i.fill=t.get("backgroundColor"),e=new zs({shape:{x:e.x-n[3],y:e.y-n[0],width:e.width+n[1]+n[3],height:e.height+n[0]+n[2],r:t.get("borderRadius")},style:i,silent:!0,z2:-1})}var uR=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.render=function(e,t,n,i){var r=this.group;if(r.removeAll(),e.get("show")){var o=+e.get("itemSize"),a=e.get("feature")||{},s=this._features||(this._features={}),u=[];J(a,function(e,t){u.push(t)}),new r_(this._featureNames||[],u).add(l).update(l).remove(ee(l,null)).execute(),this._featureNames=u,function(e,t,n){var i=t.getBoxLayoutParams(),r=t.get("padding"),o={width:n.getWidth(),height:n.getHeight()},a=Nh(i,o,r);Dh(t.get("orient"),e,t.get("itemGap"),a.width,a.height),Eh(e,i,o,r)}(r,e,n),r.add(sR(r.getBoundingRect(),e)),r.eachChild(function(e){var t=e.__title,i=e.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=e.getTextContent(),u=s&&s.states.emphasis;if(u&&!ne(u)&&t){var l=u.style||(u.style={}),c=Yi(t,Qs.makeFont(l)),d=e.x+r.x,h=!1;e.y+r.y+o+c.height>n.getHeight()&&(a.position="top",h=!0);var f=h?-5-c.height:o+8;d+c.width/2>n.getWidth()?(a.position=["100%",f],l.align="right"):d-c.width/2<0&&(a.position=[0,f],l.align="left")}})}function l(l,c){var d,h=u[l],f=u[c],p=a[h],g=new Md(p,e,e.ecModel);if(i&&null!=i.newTitle&&i.featureName===h&&(p.title=i.newTitle),h&&!f){if(function(e){return 0===e.indexOf("my")}(h))d={onclick:g.option.onclick,featureName:h};else{var m=oR(h);if(!m)return;d=new m}s[h]=d}else if(!(d=s[f]))return;d.uid=Ld("toolbox-feature"),d.model=g,d.ecModel=t,d.api=n;var v=d instanceof nR;h||!f?!g.get("show")||v&&d.unusable?v&&d.remove&&d.remove(t,n):(!function(i,a,s){var u,l,c=i.getModel("iconStyle"),d=i.getModel(["emphasis","iconStyle"]),h=a instanceof nR&&a.getIcons?a.getIcons():i.get("icon"),f=i.get("title")||{};"string"==typeof h?(u={})[s]=h:u=h;"string"==typeof f?(l={})[s]=f:l=f;var p=i.iconPaths={};J(u,function(s,u){var h=Jc(s,{},{x:-o/2,y:-o/2,width:o,height:o});h.setStyle(c.getItemStyle());var f=h.ensureState("emphasis");f.style=d.getItemStyle();var g=new Qs({style:{text:l[u],align:d.get("textAlign"),borderRadius:d.get("textBorderRadius"),padding:d.get("textPadding"),fill:null},ignore:!0});h.setTextContent(g),qc({el:h,componentModel:e,itemName:u,formatterParamsExtra:{title:l[u]}}),h.__title=l[u],h.on("mouseover",function(){var t=d.getItemStyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";g.setStyle({fill:d.get("textFill")||t.fill||t.stroke||"#000",backgroundColor:d.get("textBackgroundColor")}),h.setTextConfig({position:d.get("textPosition")||n}),g.ignore=!e.get("showTitle"),Du(this)}).on("mouseout",function(){"emphasis"!==i.get(["iconStatus",u])&&Nu(this),g.hide()}),("emphasis"===i.get(["iconStatus",u])?Du:Nu)(h),r.add(h),h.on("click",$(a.onclick,a,t,n,u)),p[u]=h})}(g,d,h),g.setIconStatus=function(e,t){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[e]=t,i[e]&&("emphasis"===t?Du:Nu)(i[e])},d instanceof nR&&d.render&&d.render(g,t,n,i)):v&&d.dispose&&d.dispose(t,n)}},t.prototype.updateView=function(e,t,n,i){J(this._features,function(e){e instanceof nR&&e.updateView&&e.updateView(e.model,t,n,i)})},t.prototype.remove=function(e,t){J(this._features,function(n){n instanceof nR&&n.remove&&n.remove(e,t)}),this.group.removeAll()},t.prototype.dispose=function(e,t){J(this._features,function(n){n instanceof nR&&n.dispose&&n.dispose(e,t)})},t.type="toolbox",t}(vg),lR=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.onclick=function(e,t){var n=this.model,i=n.get("name")||e.get("title.0.text")||"echarts",r="svg"===t.getZr().painter.getType(),o=r?"svg":n.get("type",!0)||"png",a=t.getConnectedDataURL({type:o,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||!w.browser.newEdge&&(w.browser.ie||w.browser.edge))if(window.navigator.msSaveOrOpenBlob||r){var s=a.split(","),u=s[0].indexOf("base64")>-1,l=r?decodeURIComponent(s[1]):s[1];u&&(l=window.atob(l));var c=i+"."+o;if(window.navigator.msSaveOrOpenBlob){for(var d=l.length,h=new Uint8Array(d);d--;)h[d]=l.charCodeAt(d);var f=new Blob([h]);window.navigator.msSaveOrOpenBlob(f,c)}else{var p=document.createElement("iframe");document.body.appendChild(p);var g=p.contentWindow,m=g.document;m.open("image/svg+xml","replace"),m.write(l),m.close(),g.focus(),m.execCommand("SaveAs",!0,c),document.body.removeChild(p)}}else{var v=n.get("lang"),y='<body style="margin:0;"><img src="'+a+'" style="max-width:100%;" title="'+(v&&v[0]||"")+'" /></body>',b=window.open();b.document.write(y),b.document.title=i}else{var _=document.createElement("a");_.download=i+"."+o,_.target="_blank",_.href=a;var x=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});_.dispatchEvent(x)}},t.getDefaultOption=function(e){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:e.getLocale(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocale(["toolbox","saveAsImage","lang"])}},t}(nR);lR.prototype.unusable=!w.canvasSupported;var cR=lR,dR=[["line","bar"],["stack"]],hR=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.getIcons=function(){var e=this.model,t=e.get("icon"),n={};return J(e.get("type"),function(e){t[e]&&(n[e]=t[e])}),n},t.getDefaultOption=function(e){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.getLocale(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},t.prototype.onclick=function(e,t,n){var i=this.model,r=i.get(["seriesIndex",n]);if(fR[n]){var o,a={series:[]};J(dR,function(e){V(e,n)>=0&&J(e,function(e){i.setIconStatus(e,"normal")})}),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},function(e){var t=e.subType,r=e.id,o=fR[n](t,r,e,i);o&&(W(o,e.option),a.series.push(o));var s=e.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var u=s.getAxesByScale("ordinal")[0];if(u){var l=u.dim+"Axis",c=e.getReferringComponents(l,so).models[0].componentIndex;a[l]=a[l]||[];for(var d=0;d<=c;d++)a[l][c]=a[l][c]||{};a[l][c].boundaryGap="bar"===n}}});var s=n;"stack"===n&&(o=F({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(s="tiled")),t.dispatchAction({type:"changeMagicType",currentType:s,newOption:a,newTitle:o,featureName:"magicType"})}},t}(nR),fR={line:function(e,t,n,i){if("bar"===e)return F({id:t,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(e,t,n,i){if("line"===e)return F({id:t,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(e,t,n,i){var r="__ec_magicType_stack__"===n.get("stack");if("line"===e||"bar"===e)return i.setIconStatus("stack",r?"normal":"emphasis"),F({id:t,stack:r?"":"__ec_magicType_stack__"},i.get(["option","stack"])||{},!0)}};Bb({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(e,t){t.mergeOption(e.newOption)});var pR=hR,gR=new Array(60).join("-"),mR="\t";function vR(e){var t,n,i,r=function(e){var t={},n=[],i=[];return e.eachRawSeries(function(e){var r=e.coordinateSystem;if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)n.push(e);else{var o=r.getBaseAxis();if("category"===o.type){var a=o.dim+"_"+o.index;t[a]||(t[a]={categoryAxis:o,valueAxis:r.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),t[a].series.push(e)}else n.push(e)}}),{seriesGroupByCategoryAxis:t,other:n,meta:i}}(e);return{value:Q([(n=r.seriesGroupByCategoryAxis,i=[],J(n,function(e,t){var n=e.categoryAxis,r=e.valueAxis.dim,o=[" "].concat(Z(e.series,function(e){return e.name})),a=[n.model.getCategories()];J(e.series,function(e){var t=e.getRawData();a.push(e.getRawData().mapArray(t.mapDimension(r),function(e){return e}))});for(var s=[o.join(mR)],u=0;u<a[0].length;u++){for(var l=[],c=0;c<a.length;c++)l.push(a[c][u]);s.push(l.join(mR))}i.push(s.join("\n"))}),i.join("\n\n"+gR+"\n\n")),(t=r.other,Z(t,function(e){var t=e.getRawData(),n=[e.name],i=[];return t.each(t.dimensions,function(){for(var e=arguments.length,r=arguments[e-1],o=t.getName(r),a=0;a<e-1;a++)i[a]=arguments[a];n.push((o?o+mR:"")+i.join(mR))}),n.join("\n")}).join("\n\n"+gR+"\n\n"))],function(e){return!!e.replace(/[\n\t\s]/g,"")}).join("\n\n"+gR+"\n\n"),meta:r.meta}}function yR(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var bR=new RegExp("["+mR+"]+","g");function _R(e,t){var n={series:[]};return J(e.split(new RegExp("\n*"+gR+"\n*","g")),function(e,i){if(function(e){if(e.slice(0,e.indexOf("\n")).indexOf(mR)>=0)return!0}(e)){var r=function(e){for(var t=e.split(/\n+/g),n=[],i=Z(yR(t.shift()).split(bR),function(e){return{name:e,data:[]}}),r=0;r<t.length;r++){var o=yR(t[r]).split(bR);n.push(o.shift());for(var a=0;a<o.length;a++)i[a]&&(i[a].data[r]=o[a])}return{series:i,categories:n}}(e),o=t[i],a=o.axisDim+"Axis";o&&(n[a]=n[a]||[],n[a][o.axisIndex]={data:r.categories},n.series=n.series.concat(r.series))}else{r=function(e){for(var t=e.split(/\n+/g),n=yR(t.shift()),i=[],r=0;r<t.length;r++){var o=yR(t[r]);if(o){var a=o.split(bR),s="",u=void 0,l=!1;isNaN(a[0])?(l=!0,s=a[0],a=a.slice(1),i[r]={name:s,value:[]},u=i[r].value):u=i[r]=[];for(var c=0;c<a.length;c++)u.push(+a[c]);1===u.length&&(l?i[r].value=u[0]:i[r]=u[0])}}return{name:n,data:i}}(e);n.series.push(r)}}),n}var wR=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.onclick=function(e,t){var n=t.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var r=document.createElement("div");r.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",r.style.backgroundColor=i.get("backgroundColor")||"#fff";var o=document.createElement("h4"),a=i.get("lang")||[];o.innerHTML=a[0]||i.get("title"),o.style.cssText="margin: 10px 20px;",o.style.color=i.get("textColor");var s=document.createElement("div"),u=document.createElement("textarea");s.style.cssText="display:block;width:100%;overflow:auto;";var l=i.get("optionToContent"),c=i.get("contentToOption"),d=vR(e);if("function"==typeof l){var h=l(t.getOption());"string"==typeof h?s.innerHTML=h:le(h)&&s.appendChild(h)}else s.appendChild(u),u.readOnly=i.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=i.get("textColor"),u.style.borderColor=i.get("textareaBorderColor"),u.style.backgroundColor=i.get("textareaColor"),u.value=d.value;var f=d.meta,p=document.createElement("div");p.style.cssText="position:absolute;bottom:0;left:0;right:0;";var g="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",m=document.createElement("div"),v=document.createElement("div");g+=";background-color:"+i.get("buttonColor"),g+=";color:"+i.get("buttonTextColor");var y=this;function b(){n.removeChild(r),y._dom=null}_t(m,"click",b),_t(v,"click",function(){if(null==c&&null!=l||null!=c&&null==l)b();else{var e;try{e="function"==typeof c?c(s,t.getOption()):_R(u.value,f)}catch(e){throw b(),new Error("Data view format error "+e)}e&&t.dispatchAction({type:"changeDataView",newOption:e}),b()}}),m.innerHTML=a[1],v.innerHTML=a[2],v.style.cssText=g,m.style.cssText=g,!i.get("readOnly")&&p.appendChild(v),p.appendChild(m),r.appendChild(o),r.appendChild(s),r.appendChild(p),s.style.height=n.clientHeight-80+"px",n.appendChild(r),this._dom=r},t.prototype.remove=function(e,t){this._dom&&t.getDom().removeChild(this._dom)},t.prototype.dispose=function(e,t){this.remove(e,t)},t.getDefaultOption=function(e){return{show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:e.getLocale(["toolbox","dataView","title"]),lang:e.getLocale(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"}},t}(nR);Bb({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(e,t){var n=[];J(e.newOption.series,function(e){var i=t.getSeriesByName(e.name)[0];if(i){var r=i.get("data");n.push({name:e.name,data:function(e,t){return Z(e,function(e,n){var i=t&&t[n];if(ae(i)&&!te(i)){ae(e)&&!te(e)||(e={value:e});var r=null!=i.name&&null==e.name;return e=W(e,i),r&&delete e.name,e}return e})}(e.data,r)})}else n.push(B({type:"scatter"},e))}),t.mergeOption(W({series:n},e.newOption))});var xR=wR,CR=J,SR=io();function MR(e){var t=SR(e);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var kR=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.onclick=function(e,t){!function(e){SR(e).snapshots=null}(e),t.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){return{show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:e.getLocale(["toolbox","restore","title"])}},t}(nR);Bb({type:"restore",event:"restore",update:"prepareAndUpdate"},function(e,t){t.resetOption("recreate")});var LR=kR,IR=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],TR=function(){function e(e,t,n){var i=this;this._targetInfoList=[];var r=NR(t,e);J(ER,function(e,t){(!n||!n.include||V(n.include,t)>=0)&&e(r,i._targetInfoList)})}return e.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(e,t,n){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var i=PR[e.brushType](0,n,t);e.__rangeOffset={offset:RR[e.brushType](i.values,e.range,[1,1]),xyMinMax:i.xyMinMax}}}),e},e.prototype.matchOutputRanges=function(e,t,n){J(e,function(e){var i=this.findTargetInfo(e,t);i&&!0!==i&&J(i.coordSyses,function(i){var r=PR[e.brushType](1,i,e.range,!0);n(e,r.values,i,t)})},this)},e.prototype.setInputRanges=function(e,t){J(e,function(e){var n,i,r,o,a,s=this.findTargetInfo(e,t);if(e.range=e.range||[],s&&!0!==s){e.panelId=s.panelId;var u=PR[e.brushType](0,s.coordSys,e.coordRange),l=e.__rangeOffset;e.range=l?RR[e.brushType](u.values,l.offset,(n=u.xyMinMax,i=l.xyMinMax,r=zR(n),o=zR(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):u.values}},this)},e.prototype.makePanelOpts=function(e,t){return Z(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:t?t(n):null,clipPath:ZD(i),isTargetByCursor:QD(i,e,n.coordSysModel),getLinearBrushOtherExtent:KD(i)}})},e.prototype.controlSeries=function(e,t,n){var i=this.findTargetInfo(e,n);return!0===i||i&&V(i.coordSyses,t.coordinateSystem)>=0},e.prototype.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=NR(t,e),r=0;r<n.length;r++){var o=n[r],a=e.panelId;if(a){if(o.panelId===a)return o}else for(var s=0;s<OR.length;s++)if(OR[s](i,o))return o}return!0},e}();function DR(e){return e[0]>e[1]&&e.reverse(),e}function NR(e,t){return oo(e,t,{includeMainTypes:IR})}var ER={grid:function(e,t){var n=e.xAxisModels,i=e.yAxisModels,r=e.gridModels,o=Me(),a={},s={};(n||i||r)&&(J(n,function(e){var t=e.axis.grid.model;o.set(t.id,t),a[t.id]=!0}),J(i,function(e){var t=e.axis.grid.model;o.set(t.id,t),s[t.id]=!0}),J(r,function(e){o.set(e.id,e),a[e.id]=!0,s[e.id]=!0}),o.each(function(e){var r=[];J(e.coordinateSystem.getCartesians(),function(e,t){(V(n,e.getAxis("x").model)>=0||V(i,e.getAxis("y").model)>=0)&&r.push(e)}),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:r[0],coordSyses:r,getPanelRect:AR.grid,xAxisDeclared:a[e.id],yAxisDeclared:s[e.id]})}))},geo:function(e,t){J(e.geoModels,function(e){var n=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:n,coordSyses:[n],getPanelRect:AR.geo})})}},OR=[function(e,t){var n=e.xAxisModel,i=e.yAxisModel,r=e.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===t.gridModel},function(e,t){var n=e.geoModel;return n&&n===t.geoModel}],AR={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(Bc(e)),t}},PR={lineX:ee(jR,0),lineY:ee(jR,1),rect:function(e,t,n,i){var r=e?t.pointToData([n[0][0],n[1][0]],i):t.dataToPoint([n[0][0],n[1][0]],i),o=e?t.pointToData([n[0][1],n[1][1]],i):t.dataToPoint([n[0][1],n[1][1]],i),a=[DR([r[0],o[0]]),DR([r[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(e,t,n,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:Z(n,function(n){var o=e?t.pointToData(n,i):t.dataToPoint(n,i);return r[0][0]=Math.min(r[0][0],o[0]),r[1][0]=Math.min(r[1][0],o[1]),r[0][1]=Math.max(r[0][1],o[0]),r[1][1]=Math.max(r[1][1],o[1]),o}),xyMinMax:r}}};function jR(e,t,n,i){var r=n.getAxis(["x","y"][e]),o=DR(Z([0,1],function(e){return t?r.coordToData(r.toLocalCoord(i[e]),!0):r.toGlobalCoord(r.dataToCoord(i[e]))})),a=[];return a[e]=o,a[1-e]=[NaN,NaN],{values:o,xyMinMax:a}}var RR={lineX:ee(FR,0),lineY:ee(FR,1),rect:function(e,t,n){return[[e[0][0]-n[0]*t[0][0],e[0][1]-n[0]*t[0][1]],[e[1][0]-n[1]*t[1][0],e[1][1]-n[1]*t[1][1]]]},polygon:function(e,t,n){return Z(e,function(e,i){return[e[0]-n[0]*t[i][0],e[1]-n[1]*t[i][1]]})}};function FR(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function zR(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var BR,WR,HR=TR,VR=J,YR=Gr+"toolbox-dataZoom_",GR=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.render=function(e,t,n,i){this._brushController||(this._brushController=new JD(n.getZr()),this._brushController.on("brush",$(this._onBrush,this)).mount()),function(e,t,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,e.setIconStatus("zoom",o?"emphasis":"normal");var a=new HR(JR(e),t,{include:["grid"]}).makePanelOpts(r,function(e){return e.xAxisDeclared&&!e.yAxisDeclared?"lineX":!e.xAxisDeclared&&e.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(a).enableBrush(!(!o||!a.length)&&{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()})}(e,t,this,i,n),function(e,t){e.setIconStatus("back",function(e){return MR(e).length}(t)>1?"emphasis":"normal")}(e,t)},t.prototype.onclick=function(e,t,n){UR[n].call(this)},t.prototype.remove=function(e,t){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,t){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var t=e.areas;if(e.isEnd&&t.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new HR(JR(this.model),i,{include:["grid"]}).matchOutputRanges(t,i,function(e,t,n){if("cartesian2d"===n.type){var i=e.brushType;"rect"===i?(r("x",n,t[0]),r("y",n,t[1])):r({lineX:"x",lineY:"y"}[i],n,t)}}),function(e,t){var n=MR(e);CR(t,function(t,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=e.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}}),n.push(t)}(i,n),this._dispatchZoomAction(n)}function r(e,t,r){var o=t.getAxis(e),a=o.model,s=function(e,t,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(e,t.componentIndex)&&(i=n)}),i}(e,a,i),u=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(r=YT(0,r.slice(),o.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},t.prototype._dispatchZoomAction=function(e){var t=[];VR(e,function(e,n){t.push(R(e))}),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},t.getDefaultOption=function(e){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocale(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}},t}(nR),UR={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(function(e){var t=MR(e),n=t[t.length-1];t.length>1&&t.pop();var i={};return CR(n,function(e,n){for(var r=t.length-1;r>=0;r--)if(e=t[r][n]){i[n]=e;break}}),i}(this.ecModel))}};function JR(e){var t={xAxisIndex:e.get("xAxisIndex",!0),yAxisIndex:e.get("yAxisIndex",!0),xAxisId:e.get("xAxisId",!0),yAxisId:e.get("yAxisId",!0)};return null==t.xAxisIndex&&null==t.xAxisId&&(t.xAxisIndex="all"),null==t.yAxisIndex&&null==t.yAxisId&&(t.yAxisIndex="all"),t}BR="dataZoom",WR=function(e){var t=e.getComponent("toolbox",0),n=["feature","dataZoom"];if(t&&null!=t.get(n)){var i=t.getModel(n),r=[],o=oo(e,JR(i));return VR(o.xAxisModels,function(e){return a(e,"xAxis","xAxisIndex")}),VR(o.yAxisModels,function(e){return a(e,"yAxis","yAxisIndex")}),r}function a(e,t,n){var o=e.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:YR+t+o};a[n]=o,r.push(a)}},be(null==af.get(BR)&&WR),af.set(BR,WR);var ZR=GR;var KR=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={zlevel:0,z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t}(zh);function QR(e){var t=e.get("confine");return null!=t?!!t:"richText"===e.get("renderMode")}function qR(e){if(w.domSupported)for(var t=document.documentElement.style,n=0,i=e.length;n<i;n++)if(e[n]in t)return e[n]}var XR=qR(["transform","webkitTransform","OTransform","MozTransform","msTransform"]);function $R(e,t){if(!e)return t;t=hh(t,!0);var n=e.indexOf(t);return(e=-1===n?t:"-"+e.slice(0,n)+"-"+t).toLowerCase()}function eF(e,t){var n=e.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(e);return n?t?n[t]:n:null}var tF=$R(qR(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),"transition"),nF=$R(XR,"transform"),iF="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(w.transform3dSupported?"will-change:transform;":"");function rF(e,t,n){var i=e.toFixed(0)+"px",r=t.toFixed(0)+"px";if(!w.transformSupported)return n?"top:"+r+";left:"+i+";":[["top",r],["left",i]];var o=w.transform3dSupported,a="translate"+(o?"3d":"")+"("+i+","+r+(o?",0":"")+")";return n?"top:0;left:0;"+nF+":"+a+";":[["top",0],["left",0],[XR,a]]}function oF(e,t,n){var i=[],r=e.get("transitionDuration"),o=e.get("backgroundColor"),a=e.get("shadowBlur"),s=e.get("shadowColor"),u=e.get("shadowOffsetX"),l=e.get("shadowOffsetY"),c=e.getModel("textStyle"),d=ng(e,"html"),h=u+"px "+l+"px "+a+"px "+s;return i.push("box-shadow:"+h),t&&r&&i.push(function(e,t){var n=" "+e/2+"s cubic-bezier(0.23,1,0.32,1)",i="opacity"+n+",visibility"+n;return t||(n=" "+e+"s cubic-bezier(0.23,1,0.32,1)",i+=w.transformSupported?","+nF+n:",left"+n+",top"+n),tF+":"+i}(r,n)),o&&(w.canvasSupported?i.push("background-color:"+o):(i.push("background-color:#"+yn(o)),i.push("filter:alpha(opacity=70)"))),J(["width","color","radius"],function(t){var n="border-"+t,r=hh(n),o=e.get(r);null!=o&&i.push(n+":"+o+("color"===t?"":"px"))}),i.push(function(e){var t=[],n=e.get("fontSize"),i=e.getTextColor();i&&t.push("color:"+i),t.push("font:"+e.getFont()),n&&t.push("line-height:"+Math.round(3*n/2)+"px");var r=e.get("textShadowColor"),o=e.get("textShadowBlur")||0,a=e.get("textShadowOffsetX")||0,s=e.get("textShadowOffsetY")||0;return r&&o&&t.push("text-shadow:"+a+"px "+s+"px "+o+"px "+r),J(["decoration","align"],function(n){var i=e.get(n);i&&t.push("text-"+n+":"+i)}),t.join(";")}(c)),null!=d&&i.push("padding:"+fh(d).join("px ")+"px"),i.join(";")+";"}function aF(e,t,n,i,r){var o=t&&t.painter;if(n){var a=o&&o.getViewportRoot();a&&function(e,t,n,i,r){dt(ct,t,i,r,!0)&&dt(e,n,ct[0],ct[1])}(e,a,document.body,i,r)}else{e[0]=i,e[1]=r;var s=o&&o.getViewportRootOffset();s&&(e[0]+=s.offsetLeft,e[1]+=s.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var sF=function(){function e(e,t,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._firstShow=!0,this._longHide=!0,w.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=t.getZr(),o=this._appendToBody=n&&n.appendToBody;aF(this._styleCoord,r,o,t.getWidth()/2,t.getHeight()/2),o?document.body.appendChild(i):e.appendChild(i),this._container=e;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!a._enterable){var t=r.handler;bt(r.painter.getViewportRoot(),e,!0),t.dispatch("mousemove",e)}},i.onmouseleave=function(){a._inContent=!1,a._enterable&&a._show&&a.hideLater(a._hideDelay)}}return e.prototype.update=function(e){var t=this._container,n=eF(t,"position"),i=t.style;"absolute"!==i.position&&"absolute"!==n&&(i.position="relative"),e.get("alwaysShowContent")&&this._moveIfResized(),this.el.className=e.get("className")||""},e.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,i=n.style,r=this._styleCoord;n.innerHTML?i.cssText=iF+oF(e,!this._firstShow,this._longHide)+rF(r[0],r[1],!0)+"border-color:"+Sh(t)+";"+(e.get("extraCssText")||"")+";pointer-event:"+(this._enterable?"auto":"none"):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},e.prototype.setContent=function(e,t,n,i,r){if(null!=e){var o=this.el;if(ie(r)&&"item"===n.get("trigger")&&!QR(n)&&(e+=function(e,t,n){if(!ie(n)||"inside"===n)return"";t=Sh(t);var i,r=i="left"===(i=n)?"right":"right"===i?"left":"top"===i?"bottom":"top",o=r+":-6px;",a=nF+":";V(["left","right"],r)>-1?(o+="top:50%",a+="translateY(-50%) rotate("+("left"===r?-225:-45)+"deg)"):(o+="left:50%",a+="translateX(-50%) rotate("+("top"===r?225:45)+"deg)");var s=t+" solid 1px;";return'<div style="'+["position:absolute;width:10px;height:10px;",o+";"+a+";","border-bottom:"+s,"border-right:"+s,"background-color:"+e+";","box-shadow:8px 8px 16px -3px #000;"].join("")+'"></div>'}(n.get("backgroundColor"),i,r)),ie(e))o.innerHTML=e;else if(e){o.innerHTML="",te(e)||(e=[e]);for(var a=0;a<e.length;a++)le(e[a])&&e[a].parentNode!==o&&o.appendChild(e[a])}}},e.prototype.setEnterable=function(e){this._enterable=e},e.prototype.getSize=function(){var e=this.el;return[e.clientWidth,e.clientHeight]},e.prototype.moveTo=function(e,t){var n=this._styleCoord;if(aF(n,this._zr,this._appendToBody,e,t),null!=n[0]&&null!=n[1]){var i=this.el.style;J(rF(n[0],n[1]),function(e){i[e[0]]=e[1]})}},e.prototype._moveIfResized=function(){var e=this._styleCoord[2],t=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),t*this._zr.getHeight())},e.prototype.hide=function(){var e=this,t=this.el.style;t.visibility="hidden",t.opacity="0",w.transform3dSupported&&(t.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return e._longHide=!0},500)},e.prototype.hideLater=function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout($(this.hide,this),e)):this.hide())},e.prototype.isShow=function(){return this._show},e.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},e.prototype.getOuterSize=function(){var e=this.el.clientWidth,t=this.el.clientHeight,n=eF(this.el);return n&&(e+=parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),t+=parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10)),{width:e,height:t}},e}();function uF(e){return Math.max(0,e)}function lF(e){var t=uF(e.shadowBlur||0),n=uF(e.shadowOffsetX||0),i=uF(e.shadowOffsetY||0);return{left:uF(t-n),right:uF(t+n),top:uF(t-i),bottom:uF(t+i)}}function cF(e,t,n,i){e[0]=n,e[1]=i,e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var dF=function(){function e(e){this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._zr=e.getZr(),cF(this._styleCoord,this._zr,e.getWidth()/2,e.getHeight()/2)}return e.prototype.update=function(e){e.get("alwaysShowContent")&&this._moveIfResized()},e.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},e.prototype.setContent=function(e,t,n,i,r){ae(e)&&Vr(""),this.el&&this._zr.remove(this.el);var o=n.getModel("textStyle");this.el=new Qs({style:{rich:t.richTextStyles,text:e,lineHeight:22,backgroundColor:n.get("backgroundColor"),borderRadius:n.get("borderRadius"),borderWidth:1,borderColor:i,shadowColor:n.get("shadowColor"),shadowBlur:n.get("shadowBlur"),shadowOffsetX:n.get("shadowOffsetX"),shadowOffsetY:n.get("shadowOffsetY"),textShadowColor:o.get("textShadowColor"),textShadowBlur:o.get("textShadowBlur")||0,textShadowOffsetX:o.get("textShadowOffsetX")||0,textShadowOffsetY:o.get("textShadowOffsetY")||0,fill:n.get(["textStyle","color"]),padding:ng(n,"richText"),verticalAlign:"top",align:"left"},z:n.get("z")}),this._zr.add(this.el);var a=this;this.el.on("mouseover",function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0}),this.el.on("mouseout",function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1})},e.prototype.setEnterable=function(e){this._enterable=e},e.prototype.getSize=function(){var e=this.el,t=this.el.getBoundingRect(),n=lF(e.style);return[t.width+n.left+n.right,t.height+n.top+n.bottom]},e.prototype.moveTo=function(e,t){var n=this.el;if(n){var i=this._styleCoord;cF(i,this._zr,e,t),e=i[0],t=i[1];var r=n.style,o=uF(r.borderWidth||0),a=lF(r);n.x=e+o+a.left,n.y=t+o+a.top,n.markRedraw()}},e.prototype._moveIfResized=function(){var e=this._styleCoord[2],t=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),t*this._zr.getHeight())},e.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},e.prototype.hideLater=function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout($(this.hide,this),e)):this.hide())},e.prototype.isShow=function(){return this._show},e.prototype.getOuterSize=function(){var e=this.getSize();return{width:e[0],height:e[1]}},e.prototype.dispose=function(){this._zr.remove(this.el)},e}(),hF=$,fF=J,pF=_r,gF=new zs({shape:{x:-1,y:-1,width:2,height:2}});function mF(e,t,n){var i,r=t.ecModel;n?(i=new Md(n,r,r),i=new Md(t.option,i,r)):i=t;for(var o=e.length-1;o>=0;o--){var a=e[o];a&&(a instanceof Md&&(a=a.get("tooltip",!0)),ie(a)&&(a={formatter:a}),a&&(i=new Md(a,i,r)))}return i}function vF(e,t){return e.dispatchAction||$(t.dispatchAction,t)}function yF(e){return"center"===e||"middle"===e}var bF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(e,t){if(!w.node){var n,i=e.getComponent("tooltip"),r=i.get("renderMode");this._renderMode="auto"===(n=r)?w.domSupported?"html":"richText":n||"html",this._tooltipContent="richText"===this._renderMode?new dF(t):new sF(t.getDom(),t,{appendToBody:i.get("appendToBody",!0)})}},t.prototype.render=function(e,t,n){if(!w.node){this.group.removeAll(),this._tooltipModel=e,this._ecModel=t,this._api=n,this._alwaysShowContent=e.get("alwaysShowContent");var i=this._tooltipContent;i.update(e),i.setEnterable(e.get("enterable")),this._initGlobalListener(),this._keepShow()}},t.prototype._initGlobalListener=function(){var e=this._tooltipModel.get("triggerOn");uP("itemTooltip",this._api,hF(function(t,n,i){"none"!==e&&(e.indexOf(t)>=0?this._tryShow(n,i):"leave"===t&&this._hide(i))},this))},t.prototype._keepShow=function(){var e=this._tooltipModel,t=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==e.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(e,t,n,{x:i._lastX,y:i._lastY,dataByCoordSys:i._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(e,t,n,i){if(i.from!==this.uid&&!w.node){var r=vF(i,n);this._ticket="";var o=i.dataByCoordSys,a=function(e,t,n){var i=ao(e).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o,a=lo(t,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(!a)return;if(n.getViewOfComponentModel(a).group.traverse(function(t){var n=qs(t).tooltipConfig;if(n&&n.name===e.name)return o=t,!0}),o)return{componentMainType:r,componentIndex:a.componentIndex,el:o}}(i,t,n);if(a){var s=a.el.getBoundingRect().clone();s.applyTransform(a.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:a.el,position:i.position,positionDefault:"bottom"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var u=gF;u.x=i.x,u.y=i.y,u.update(),qs(u).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:u},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(e,t,n,i))return;var l=fP(i,t),c=l.point[0],d=l.point[1];null!=c&&null!=d&&this._tryShow({offsetX:c,offsetY:d,target:l.el,position:i.position,positionDefault:"bottom"},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},t.prototype.manuallyHideTip=function(e,t,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(vF(i,n))},t.prototype._manuallyAxisShowTip=function(e,t,n,i){var r=i.seriesIndex,o=i.dataIndex,a=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=t.getSeriesByIndex(r);if(s)if("axis"===mF([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},t.prototype._tryShow=function(e,t){var n=e.target;if(this._tooltipModel){this._lastX=e.offsetX,this._lastY=e.offsetY;var i=e.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,e);else if(n){var r,o;this._lastDataByCoordSys=null,Qm(n,function(e){return null!=qs(e).dataIndex?(r=e,!0):null!=qs(e).tooltipConfig?(o=e,!0):void 0},!0),r?this._showSeriesItemTooltip(e,r,t):o?this._showComponentItemTooltip(e,o,t):this._hide(t)}else this._lastDataByCoordSys=null,this._hide(t)}},t.prototype._showOrMove=function(e,t){var n=e.get("showDelay");t=$(t,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(t,n):t()},t.prototype._showAxisTooltip=function(e,t){var n=this._ecModel,i=this._tooltipModel,r=[t.offsetX,t.offsetY],o=mF([t.tooltipOption],i),a=this._renderMode,s=[],u=Zp("section",{blocks:[],noHeader:!0}),l=[],c=new ig;fF(e,function(e){fF(e.dataByAxis,function(e){var t=n.getComponent(e.axisDim+"Axis",e.axisIndex),i=e.value;if(t&&null!=i){var r=ZA(i,t.axis,n,e.seriesDataIndices,e.valueLabelOpt),o=Zp("section",{header:r,noHeader:!_e(r),sortBlocks:!0,blocks:[]});u.blocks.push(o),J(e.seriesDataIndices,function(u){var d=n.getSeriesByIndex(u.seriesIndex),h=u.dataIndexInside,f=d.getDataParams(h);f.axisDim=e.axisDim,f.axisIndex=e.axisIndex,f.axisType=e.axisType,f.axisId=e.axisId,f.axisValue=Gw(t.axis,{value:i}),f.axisValueLabel=r,f.marker=c.makeTooltipMarker("item",Sh(f.color),a);var p=_p(d.formatTooltip(h,!0,null));p.markupFragment&&o.blocks.push(p.markupFragment),p.markupText&&l.push(p.markupText),s.push(f)})}})}),u.blocks.reverse(),l.reverse();var d=t.position,h=o.get("order"),f=qp(u,c,a,h,n.get("useUTC"),o.get("textStyle"));f&&l.unshift(f);var p="richText"===a?"\n\n":"<br/>",g=l.join(p);this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(o,d,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],d,null,c)})},t.prototype._showSeriesItemTooltip=function(e,t,n){var i=this._ecModel,r=qs(t),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,u=r.dataIndex,l=r.dataType,c=s.getData(l),d=this._renderMode,h=e.positionDefault,f=mF([c.getItemModel(u),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,h?{position:h}:null),p=f.get("trigger");if(null==p||"item"===p){var g=s.getDataParams(u,l),m=new ig;g.marker=m.makeTooltipMarker("item",Sh(g.color),d);var v=_p(s.formatTooltip(u,!1,l)),y=f.get("order"),b=v.markupFragment?qp(v.markupFragment,m,d,y,i.get("useUTC"),f.get("textStyle")):v.markupText,_="item_"+s.name+"_"+u;this._showOrMove(f,function(){this._showTooltipContent(f,b,g,_,e.offsetX,e.offsetY,e.position,e.target,m)}),n({type:"showTip",dataIndexInside:u,dataIndex:c.getRawIndex(u),seriesIndex:o,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,t,n){var i=qs(t),r=i.tooltipConfig.option||{};if(ie(r)){r={content:r,formatter:r}}var o=[r],a=this._ecModel.getComponent(i.componentMainType,i.componentIndex);a&&o.push(a),o.push({formatter:r.content});var s=e.positionDefault,u=mF(o,this._tooltipModel,s?{position:s}:null),l=u.get("content"),c=Math.random()+"",d=new ig;this._showOrMove(u,function(){var n=R(u.get("formatterParams")||{});this._showTooltipContent(u,l,n,c,e.offsetX,e.offsetY,e.position,t,d)}),n({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,t,n,i,r,o,a,s,u){if(this._ticket="",e.get("showContent")&&e.get("show")){var l=this._tooltipContent,c=e.get("formatter");a=a||e.get("position");var d=t,h=this._getNearestPoint([r,o],n,e.get("trigger"),e.get("borderColor")).color;if(c&&ie(c)){var f=e.ecModel.get("useUTC"),p=te(n)?n[0]:n;d=c,p&&p.axisType&&p.axisType.indexOf("time")>=0&&(d=Jd(p.axisValue,d,f)),d=_h(d,n,!0)}else if(ne(c)){var g=hF(function(t,i){t===this._ticket&&(l.setContent(i,u,e,h,a),this._updatePosition(e,a,r,o,l,n,s))},this);this._ticket=i,d=c(n,i,g)}l.setContent(d,u,e,h,a),l.show(e,h),this._updatePosition(e,a,r,o,l,n,s)}},t.prototype._getNearestPoint=function(e,t,n,i){return"axis"===n||te(t)?{color:i||("html"===this._renderMode?"#fff":"none")}:te(t)?void 0:{color:i||t.color||t.borderColor}},t.prototype._updatePosition=function(e,t,n,i,r,o,a){var s=this._api.getWidth(),u=this._api.getHeight();t=t||e.get("position");var l=r.getSize(),c=e.get("align"),d=e.get("verticalAlign"),h=a&&a.getBoundingRect().clone();if(a&&h.applyTransform(a.transform),ne(t)&&(t=t([n,i],o,r.el,h,{viewSize:[s,u],contentSize:l.slice()})),te(t))n=pF(t[0],s),i=pF(t[1],u);else if(ae(t)){var f=t;f.width=l[0],f.height=l[1];var p=Nh(f,{width:s,height:u});n=p.x,i=p.y,c=null,d=null}else if(ie(t)&&a){var g=function(e,t,n){var i=n[0],r=n[1],o=0,a=0,s=t.width,u=t.height;switch(e){case"inside":o=t.x+s/2-i/2,a=t.y+u/2-r/2;break;case"top":o=t.x+s/2-i/2,a=t.y-r-10;break;case"bottom":o=t.x+s/2-i/2,a=t.y+u+10;break;case"left":o=t.x-i-10-5,a=t.y+u/2-r/2;break;case"right":o=t.x+s+10+5,a=t.y+u/2-r/2}return[o,a]}(t,h,l);n=g[0],i=g[1]}else{g=function(e,t,n,i,r,o,a){var s=n.getOuterSize(),u=s.width,l=s.height;null!=o&&(e+u+o+2>i?e-=u+o:e+=o);null!=a&&(t+l+a>r?t-=l+a:t+=a);return[e,t]}(n,i,r,s,u,c?null:20,d?null:20);n=g[0],i=g[1]}if(c&&(n-=yF(c)?l[0]/2:"right"===c?l[0]:0),d&&(i-=yF(d)?l[1]/2:"bottom"===d?l[1]:0),QR(e)){g=function(e,t,n,i,r){var o=n.getOuterSize(),a=o.width,s=o.height;return e=Math.min(e+a,i)-a,t=Math.min(t+s,r)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}(n,i,r,s,u);n=g[0],i=g[1]}r.moveTo(n,i)},t.prototype._updateContentNotChangedOnAxis=function(e){var t=this._lastDataByCoordSys,n=!!t&&t.length===e.length;return n&&fF(t,function(t,i){var r=t.dataByAxis||[],o=(e[i]||{}).dataByAxis||[];(n=n&&r.length===o.length)&&fF(r,function(e,t){var i=o[t]||{},r=e.seriesDataIndices||[],a=i.seriesDataIndices||[];(n=n&&e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&r.length===a.length)&&fF(r,function(e,t){var i=a[t];n=n&&e.seriesIndex===i.seriesIndex&&e.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=e,!!n},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,t){w.node||(this._tooltipContent.dispose(),dP("itemTooltip",t))},t.type="tooltip",t}(vg);var _F=["rect","polygon","keep","clear"];function wF(e,t){var n=Ur(e?e.brush:[]);if(n.length){var i=[];J(n,function(e){var t=e.hasOwnProperty("toolbox")?e.toolbox:[];t instanceof Array&&(i=i.concat(t))});var r=e&&e.toolbox;te(r)&&(r=r[0]),r||(r={feature:{}},e.toolbox=[r]);var o,a,s=r.feature||(r.feature={}),u=s.brush||(s.brush={}),l=u.type||(u.type=[]);l.push.apply(l,i),a={},J(o=l,function(e){a[e]=1}),o.length=0,J(a,function(e,t){o.push(t)}),t&&!l.length&&l.push.apply(l,_F)}}var xF=J;function CF(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!0}function SF(e,t,n){var i={};return xF(t,function(t){var r,o=i[t]=((r=function(){}).prototype.__hidden=r.prototype,new r);xF(e[t],function(e,i){if(JL.isValidType(i)){var r={type:i,visual:e};n&&n(r,t),o[i]=new JL(r),"opacity"===i&&((r=R(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new JL(r))}})}),i}function MF(e,t,n){var i;J(n,function(e){t.hasOwnProperty(e)&&CF(t[e])&&(i=!0)}),i&&J(n,function(n){t.hasOwnProperty(n)&&CF(t[n])?e[n]=R(t[n]):delete e[n]})}var kF={lineX:LF(0),lineY:LF(1),rect:{point:function(e,t,n){return e&&n.boundingRect.contain(e[0],e[1])},rect:function(e,t,n){return e&&n.boundingRect.intersect(e)}},polygon:{point:function(e,t,n){return e&&n.boundingRect.contain(e[0],e[1])&&oy(n.range,e[0],e[1])},rect:function(e,t,n){var i=n.range;if(!e||i.length<=1)return!1;var r=e.x,o=e.y,a=e.width,s=e.height,u=i[0];return!!(oy(i,r,o)||oy(i,r+a,o)||oy(i,r,o+s)||oy(i,r+a,o+s)||Fi.create(e).contain(u[0],u[1])||Zc(r,o,r+a,o,i)||Zc(r,o,r,o+s,i)||Zc(r+a,o,r+a,o+s,i)||Zc(r,o+s,r+a,o+s,i))||void 0}}};function LF(e){var t=["x","y"],n=["width","height"];return{point:function(t,n,i){if(t){var r=i.range;return IF(t[e],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[t[e]],i[t[e]]+i[n[e]]];return s[1]<s[0]&&s.reverse(),IF(s[0],a)||IF(s[1],a)||IF(a[0],s)||IF(a[1],s)}}}}function IF(e,t){return t[0]<=e&&e<=t[1]}var TF=["inBrush","outOfBrush"],DF="__ecBrushSelect",NF="__ecInBrushSelectEvent";function EF(e){e.eachComponent({mainType:"brush"},function(t){(t.brushTargetManager=new HR(t.option,e)).setInputRanges(t.areas,e)})}function OF(e,t,n){var i,r,o=[];e.eachComponent({mainType:"brush"},function(e){n&&"takeGlobalCursor"===n.type&&e.setBrushOption("brush"===n.key?n.brushOption:{brushType:!1})}),EF(e),e.eachComponent({mainType:"brush"},function(t,n){var a={brushId:t.id,brushIndex:n,brushName:t.name,areas:R(t.areas),selected:[]};o.push(a);var s=t.option,u=s.brushLink,l=[],c=[],d=[],h=!1;n||(i=s.throttleType,r=s.throttleDelay);var f=Z(t.areas,function(e){var t=jF[e.brushType],n=W({boundingRect:t?t(e):void 0},e);return n.selectors=function(e){var t=e.brushType,n={point:function(i){return kF[t].point(i,n,e)},rect:function(i){return kF[t].rect(i,n,e)}};return n}(n),n}),p=SF(t.option,TF,function(e){e.mappingMethod="fixed"});function g(e){return"all"===u||!!l[e]}function m(e){return!!e.length}te(u)&&J(u,function(e){l[e]=1}),e.eachSeries(function(n,i){var r=d[i]=[];"parallel"===n.subType?function(e,t){var n=e.coordinateSystem;h=h||n.hasAxisBrushed(),g(t)&&n.eachActiveState(e.getData(),function(e,t){"active"===e&&(c[t]=1)})}(n,i):function(n,i,r){if(!n.brushSelector||function(e,t){var n=e.option.seriesIndex;return null!=n&&"all"!==n&&(te(n)?V(n,t)<0:t!==n)}(t,i))return;if(J(f,function(i){t.brushTargetManager.controlSeries(i,n,e)&&r.push(i),h=h||m(r)}),g(i)&&m(r)){var o=n.getData();o.each(function(e){PF(n,r,o,e)&&(c[e]=1)})}}(n,i,r)}),e.eachSeries(function(e,t){var n={seriesId:e.id,seriesIndex:t,seriesName:e.name,dataIndex:[]};a.selected.push(n);var i=d[t],r=e.getData(),o=g(t)?function(e){return c[e]?(n.dataIndex.push(r.getRawIndex(e)),"inBrush"):"outOfBrush"}:function(t){return PF(e,i,r,t)?(n.dataIndex.push(r.getRawIndex(t)),"inBrush"):"outOfBrush"};(g(t)?h:m(i))&&function(e,t,n,i,r,o){var a,s={};function u(e){return dm(n,a,e)}function l(e,t){fm(n,a,e,t)}function c(e,c){a=null==o?e:c;var d=n.getRawDataItem(a);if(!d||!1!==d.visualMap)for(var h=i.call(r,e),f=t[h],p=s[h],g=0,m=p.length;g<m;g++){var v=p[g];f[v]&&f[v].applyVisual(e,u,l)}}J(e,function(e){var n=JL.prepareVisualTypes(t[e]);s[e]=n}),null==o?n.each(c):n.each([o],c)}(TF,p,r,o)})}),function(e,t,n,i,r){if(!r)return;var o=e.getZr();if(o[NF])return;o[DF]||(o[DF]=AF);Eg(o,DF,n,t)(e,i)}(t,i,r,o,n)}function AF(e,t){if(!e.isDisposed()){var n=e.getZr();n[NF]=!0,e.dispatchAction({type:"brushSelect",batch:t}),n[NF]=!1}}function PF(e,t,n,i){for(var r=0,o=t.length;r<o;r++){var a=t[r];if(e.brushSelector(i,n,a.selectors,a))return!0}}var jF={rect:function(e){return RF(e.range)},polygon:function(e){for(var t,n=e.range,i=0,r=n.length;i<r;i++){t=t||[[1/0,-1/0],[1/0,-1/0]];var o=n[i];o[0]<t[0][0]&&(t[0][0]=o[0]),o[0]>t[0][1]&&(t[0][1]=o[0]),o[1]<t[1][0]&&(t[1][0]=o[1]),o[1]>t[1][1]&&(t[1][1]=o[1])}return t&&RF(t)}};function RF(e){return new Fi(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}var FF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new JD(t.getZr())).on("brush",$(this._onBrush,this)).mount()},t.prototype.render=function(e,t,n,i){this.model=e,this._updateController(e,t,n,i)},t.prototype.updateTransform=function(e,t,n,i){EF(t),this._updateController(e,t,n,i)},t.prototype.updateVisual=function(e,t,n,i){this.updateTransform(e,t,n,i)},t.prototype.updateView=function(e,t,n,i){this._updateController(e,t,n,i)},t.prototype._updateController=function(e,t,n,i){(!i||i.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var t=this.model.id,n=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:t,areas:R(n),$from:t}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:t,areas:R(n),$from:t})},t.type="brush",t}(vg);function zF(e,t){return F({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new Md(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var BF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.areas=[],n.brushOption={},n}return m(t,e),t.prototype.optionUpdated=function(e,t){var n=this.option;!t&&MF(n,e,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:"#ddd"},i.hasOwnProperty("liftZ")||(i.liftZ=5)},t.prototype.setAreas=function(e){e&&(this.areas=Z(e,function(e){return zF(this.option,e)},this))},t.prototype.setBrushOption=function(e){this.brushOption=zF(this.option,e),this.brushType=this.brushOption.brushType},t.type="brush",t.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],t.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},t}(zh),WF=["rect","polygon","lineX","lineY","keep","clear"],HF=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return m(t,e),t.prototype.render=function(e,t,n){var i,r,o;t.eachComponent({mainType:"brush"},function(e){i=e.brushType,r=e.brushOption.brushMode||"single",o=o||!!e.areas.length}),this._brushType=i,this._brushMode=r,J(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===r:"clear"===t?o:t===i)?"emphasis":"normal")})},t.prototype.updateView=function(e,t,n){this.render(e,t,n)},t.prototype.getIcons=function(){var e=this.model,t=e.get("icon",!0),n={};return J(e.get("type",!0),function(e){t[e]&&(n[e]=t[e])}),n},t.prototype.onclick=function(e,t,n){var i=this._brushType,r=this._brushMode;"clear"===n?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},t.getDefaultOption=function(e){return{show:!0,type:WF.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:e.getLocale(["toolbox","brush","title"])}},t}(nR);var VF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:"box",ignoreSize:!0},n}return m(t,e),t.type="title",t.defaultOption={zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t}(zh),YF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.render=function(e,t,n){if(this.group.removeAll(),e.get("show")){var i=this.group,r=e.getModel("textStyle"),o=e.getModel("subtextStyle"),a=e.get("textAlign"),s=ge(e.get("textBaseline"),e.get("textVerticalAlign")),u=new Qs({style:id(r,{text:e.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),l=u.getBoundingRect(),c=e.get("subtext"),d=new Qs({style:id(o,{text:c,fill:o.getTextColor(),y:l.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),h=e.get("link"),f=e.get("sublink"),p=e.get("triggerEvent",!0);u.silent=!h&&!p,d.silent=!f&&!p,h&&u.on("click",function(){Mh(h,"_"+e.get("target"))}),f&&d.on("click",function(){Mh(f,"_"+e.get("subtarget"))}),qs(u).eventData=qs(d).eventData=p?{componentType:"title",componentIndex:e.componentIndex}:null,i.add(u),c&&i.add(d);var g=i.getBoundingRect(),m=e.getBoxLayoutParams();m.width=g.width,m.height=g.height;var v=Nh(m,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));a||("middle"===(a=e.get("left")||e.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=e.get("top")||e.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var y={align:a,verticalAlign:s};u.setStyle(y),d.setStyle(y),g=i.getBoundingRect();var b=v.margin,_=e.getItemStyle(["color","opacity"]);_.fill=e.get("backgroundColor");var w=new zs({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g.height+b[0]+b[2],r:e.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});i.add(w)}},t.type="title",t}(vg);var GF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode="box",n}return m(t,e),t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n),this._initData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e,t=this.option,n=t.data||[],i=t.axisType,r=this._names=[];"category"===i?(e=[],J(n,function(t,n){var i,o=$r(Kr(t),"");ae(t)?(i=R(t)).value=n:i=n,e.push(i),r.push(o)})):e=n;var o={category:"ordinal",time:"time",value:"number"}[i]||"number";(this._data=new N_([{name:"value",type:o}],this)).initData(e,r)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},t.type="timeline",t.defaultOption={zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t}(zh),UF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="timeline.slider",t.defaultOption=Id(GF.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),t}(GF);G(UF,bp.prototype);var JF=UF,ZF=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="timeline",t}(vg),KF=function(e){function t(t,n,i,r){var o=e.call(this,t,n,i)||this;return o.type=r||"value",o}return m(t,e),t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},t}(hx),QF=Math.PI,qF=io();function XF(e,t,n,i,r,o){var a=t.get("color");r?(r.setColor(a),n.add(r),o&&o.onUpdate(r)):((r=sv(e.get("symbol"),-1,-1,2,2,a)).setStyle("strokeNoScale",!0),n.add(r),o&&o.onCreate(r));var s=t.getItemStyle(["color"]);r.setStyle(s),i=F({rectHover:!0,z2:100},i,!0);var u=e.get("symbolSize");u=u instanceof Array?u.slice():[+u,+u],i.scaleX=u[0]/2,i.scaleY=u[1]/2;var l=e.get("symbolOffset");l&&(i.x=i.x||0,i.y=i.y||0,i.x+=_r(l[0],u[0]),i.y+=_r(l[1],u[1]));var c=e.get("symbolRotate");return i.rotation=(c||0)*Math.PI/180||0,r.attr(i),r.updateTransform(),r}function $F(e,t,n,i,r,o){if(!e.dragging){var a=r.getModel("checkpointStyle"),s=i.dataToCoord(r.getData().get("value",n));if(o||!a.get("animation",!0))e.attr({x:s,y:0}),t&&t.attr({shape:{x2:s}});else{var u={duration:a.get("animationDuration",!0),easing:a.get("animationEasing",!0)};e.stopAnimation(null,!0),e.animateTo({x:s,y:0},u),t&&t.animateTo({shape:{x2:s}},u)}}}var ez=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(e,t){this.api=t},t.prototype.render=function(e,t,n){if(this.model=e,this.api=n,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var i=this._layout(e,n),r=this._createGroup("_mainGroup"),o=this._createGroup("_labelGroup"),a=this._axis=this._createAxis(i,e);e.formatTooltip=function(e){return Zp("nameValue",{noName:!0,value:a.scale.getLabel({value:e})})},J(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](i,r,a,e)},this),this._renderAxisLabel(i,o,a,e),this._position(i,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,t){var n,i,r,o,a=e.get(["label","position"]),s=e.get("orient"),u=function(e,t){return Nh(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()},e.get("padding"))}(e,t),l={horizontal:"center",vertical:(n=null==a||"auto"===a?"horizontal"===s?u.y+u.height/2<t.getHeight()/2?"-":"+":u.x+u.width/2<t.getWidth()/2?"+":"-":ie(a)?{horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[s][a]:a)>=0||"+"===n?"left":"right"},c={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},d={horizontal:0,vertical:QF/2},h="vertical"===s?u.height:u.width,f=e.getModel("controlStyle"),p=f.get("show",!0),g=p?f.get("itemSize"):0,m=p?f.get("itemGap"):0,v=g+m,y=e.get(["label","rotate"])||0;y=y*QF/180;var b=f.get("position",!0),_=p&&f.get("showPlayBtn",!0),w=p&&f.get("showPrevBtn",!0),x=p&&f.get("showNextBtn",!0),C=0,S=h;"left"===b||"bottom"===b?(_&&(i=[0,0],C+=v),w&&(r=[C,0],C+=v),x&&(o=[S-g,0],S-=v)):(_&&(i=[S-g,0],S-=v),w&&(r=[0,0],C+=v),x&&(o=[S-g,0],S-=v));var M=[C,S];return e.get("inverse")&&M.reverse(),{viewRect:u,mainLength:h,orient:s,rotation:d[s],labelRotation:y,labelPosOpt:n,labelAlign:e.get(["label","align"])||l[s],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||c[s],playPosition:i,prevBtnPosition:r,nextBtnPosition:o,axisExtent:M,controlSize:g,controlGap:m}},t.prototype._position=function(e,t){var n=this._mainGroup,i=this._labelGroup,r=e.viewRect;if("vertical"===e.orient){var o=[1,0,0,1,0,0],a=r.x,s=r.y+r.height;pi(o,o,[-a,-s]),gi(o,o,-QF/2),pi(o,o,[a,s]),(r=r.clone()).applyTransform(o)}var u=m(r),l=m(n.getBoundingRect()),c=m(i.getBoundingRect()),d=[n.x,n.y],h=[i.x,i.y];h[0]=d[0]=u[0][0];var f,p=e.labelPosOpt;null==p||ie(p)?(v(d,l,u,1,f="+"===p?0:1),v(h,c,u,1,1-f)):(v(d,l,u,1,f=p>=0?0:1),h[1]=d[1]+p);function g(e){e.originX=u[0][0]-e.x,e.originY=u[1][0]-e.y}function m(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function v(e,t,n,i,r){e[i]+=n[i][r]-t[i][r]}n.setPosition(d),i.setPosition(h),n.rotation=i.rotation=e.rotation,g(n),g(i)},t.prototype._createAxis=function(e,t){var n=t.getData(),i=t.get("axisType"),r=function(e,t){if(t=t||e.get("type"))switch(t){case"category":return new ew({ordinalMeta:e.getCategories(),extent:[1/0,-1/0]});case"time":return new Sw({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new iw}}(t,i);r.getTicks=function(){return n.mapArray(["value"],function(e){return{value:e}})};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.niceTicks();var a=new KF("value",r,e.axisExtent,i);return a.model=t,a},t.prototype._createGroup=function(e){var t=this[e]=new ar;return this.group.add(t),t},t.prototype._renderAxisLine=function(e,t,n,i){var r=n.getExtent();if(i.get(["lineStyle","show"])){var o=new ql({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:B({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});t.add(o);var a=this._progressLine=new ql({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:W({lineCap:"round",lineWidth:o.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});t.add(a)}},t.prototype._renderAxisTick=function(e,t,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],J(a,function(e){var a=n.dataToCoord(e.value),s=o.getItemModel(e.value),u=s.getModel("itemStyle"),l=s.getModel(["emphasis","itemStyle"]),c=s.getModel(["progress","itemStyle"]),d={x:a,y:0,onclick:$(r._changeTimeline,r,e.value)},h=XF(s,u,t,d);h.ensureState("emphasis").style=l.getItemStyle(),h.ensureState("progress").style=c.getItemStyle(),Hu(h);var f=qs(h);s.get("tooltip")?(f.dataIndex=e.value,f.dataModel=i):f.dataIndex=f.dataModel=null,r._tickSymbols.push(h)})},t.prototype._renderAxisLabel=function(e,t,n,i){var r=this;if(n.getLabelModel().get("show")){var o=i.getData(),a=n.getViewLabels();this._tickLabels=[],J(a,function(i){var a=i.tickValue,s=o.getItemModel(a),u=s.getModel("label"),l=s.getModel(["emphasis","label"]),c=s.getModel(["progress","label"]),d=n.dataToCoord(i.tickValue),h=new Qs({x:d,y:0,rotation:e.labelRotation-e.rotation,onclick:$(r._changeTimeline,r,a),silent:!1,style:id(u,{text:i.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});h.ensureState("emphasis").style=id(l),h.ensureState("progress").style=id(c),t.add(h),Hu(h),qF(h).dataIndex=a,r._tickLabels.push(h)})}},t.prototype._renderControl=function(e,t,n,i){var r=e.controlSize,o=e.rotation,a=i.getModel("controlStyle").getItemStyle(),s=i.getModel(["emphasis","controlStyle"]).getItemStyle(),u=i.getPlayState(),l=i.get("inverse",!0);function c(e,n,u,l){if(e){var c=Zi(ge(i.get(["controlStyle",n+"BtnSize"]),r),r),d=function(e,t,n,i){var r=i.style,o=Jc(e.get(["controlStyle",t]),i||{},new Fi(n[0],n[1],n[2],n[3]));r&&o.setStyle(r);return o}(i,n+"Icon",[0,-c/2,c,c],{x:e[0],y:e[1],originX:r/2,originY:0,rotation:l?-o:0,rectHover:!0,style:a,onclick:u});d.ensureState("emphasis").style=s,t.add(d),Hu(d)}}c(e.nextBtnPosition,"next",$(this._changeTimeline,this,l?"-":"+")),c(e.prevBtnPosition,"prev",$(this._changeTimeline,this,l?"+":"-")),c(e.playPosition,u?"stop":"play",$(this._handlePlayClick,this,!u),!0)},t.prototype._renderCurrentPointer=function(e,t,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,u={onCreate:function(e){e.draggable=!0,e.drift=$(s._handlePointerDrag,s),e.ondragend=$(s._handlePointerDragend,s),$F(e,s._progressLine,o,n,i,!0)},onUpdate:function(e){$F(e,s._progressLine,o,n,i)}};this._currentPointer=XF(a,a,this._mainGroup,{},this._currentPointer,u)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,t,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,t){var n=this._toAxisCoord(e)[0],i=xr(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n<i[0]&&(n=i[0]),this._currentPointer.x=n,this._currentPointer.markRedraw(),this._progressLine.shape.x2=n,this._progressLine.dirty();var r=this._findNearestTick(n),o=this.model;(t||r!==o.getCurrentIndex()&&o.get("realtime"))&&this._changeTimeline(r)},t.prototype._doPlayStop=function(){var e=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var t=e.model;e._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},t.prototype._toAxisCoord=function(e){return Wc(e,this._mainGroup.getLocalTransform(),!0)},t.prototype._findNearestTick=function(e){var t,n=this.model.getData(),i=1/0,r=this._axis;return n.each(["value"],function(n,o){var a=r.dataToCoord(n),s=Math.abs(a-e);s<i&&(i=s,t=o)}),t},t.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},t.prototype._changeTimeline=function(e){var t=this.model.getCurrentIndex();"+"===e?e=t+1:"-"===e&&(e=t-1),this.api.dispatchAction({type:"timelineChange",currentIndex:e,from:this.uid})},t.prototype._updateTicksStatus=function(){var e=this.model.getCurrentIndex(),t=this._tickSymbols,n=this._tickLabels;if(t)for(var i=0;i<t.length;i++)t&&t[i]&&t[i].toggleState("progress",i<e);if(n)for(i=0;i<n.length;i++)n&&n[i]&&n[i].toggleState("progress",qF(n[i]).dataIndex<=e)},t.type="timeline.slider",t}(ZF);function tz(e){var t=e&&e.timeline;te(t)||(t=t?[t]:[]),J(t,function(e){e&&function(e){var t=e.type,n={number:"value",time:"time"};n[t]&&(e.axisType=n[t],delete e.type);if(nz(e),iz(e,"controlPosition")){var i=e.controlStyle||(e.controlStyle={});iz(i,"position")||(i.position=e.controlPosition),"none"!==i.position||iz(i,"show")||(i.show=!1,delete i.position),delete e.controlPosition}J(e.data||[],function(e){ae(e)&&!te(e)&&(!iz(e,"value")&&iz(e,"name")&&(e.value=e.name),nz(e))})}(e)})}function nz(e){var t=e.itemStyle||(e.itemStyle={}),n=t.emphasis||(t.emphasis={}),i=e.label||e.label||{},r=i.normal||(i.normal={}),o={normal:1,emphasis:1};J(i,function(e,t){o[t]||iz(r,t)||(r[t]=e)}),n.label&&!iz(i,"emphasis")&&(i.emphasis=n.label,delete n.label)}function iz(e,t){return e.hasOwnProperty(t)}function rz(e,t){if(!e)return!1;for(var n=te(e)?e:[e],i=0;i<n.length;i++)if(n[i]&&n[i][t])return!0;return!1}function oz(e){Jr(e,"label",["show"])}var az=io(),sz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.createdBySelf=!1,n}return m(t,e),t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n),this._mergeOption(e,n,!1,!0)},t.prototype.isAnimationEnabled=function(){if(w.node)return!1;var e=this.__hostSeries;return this.getShallow("animation")&&e&&e.isAnimationEnabled()},t.prototype.mergeOption=function(e,t){this._mergeOption(e,t,!1,!1)},t.prototype._mergeOption=function(e,t,n,i){var r=this.mainType;n||t.eachSeries(function(e){var n=e.get(this.mainType,!0),o=az(e)[r];n&&n.data?(o?o._mergeOption(n,t,!0):(i&&oz(n),J(n.data,function(e){e instanceof Array?(oz(e[0]),oz(e[1])):oz(e)}),B(o=this.createMarkerModelFromSeries(n,this,t),{mainType:this.mainType,seriesIndex:e.seriesIndex,name:e.name,createdBySelf:!0}),o.__hostSeries=e),az(e)[r]=o):az(e)[r]=null},this)},t.prototype.formatTooltip=function(e,t,n){var i=this.getData(),r=this.getRawValue(e),o=i.getName(e);return Zp("section",{header:this.name,blocks:[Zp("nameValue",{name:o,value:r,noName:!o,noValue:null==r})]})},t.prototype.getData=function(){return this._data},t.prototype.setData=function(e){this._data=e},t.getMarkerModelFromSeries=function(e,t){return az(e)[t]},t.type="marker",t.dependencies=["series","grid","polar","geo"],t}(zh);G(sz,bp.prototype);var uz=sz,lz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.createMarkerModelFromSeries=function(e,n,i){return new t(e,n,i)},t.type="markPoint",t.defaultOption={zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},t}(uz);function cz(e,t,n,i,r,o){var a=[],s=z_(t,i)?t.getCalculationInfo("stackResultDimension"):i,u=mz(t,s,e),l=t.indicesOfNearest(s,u)[0];a[r]=t.get(n,l),a[o]=t.get(s,l);var c=t.get(i,l),d=Cr(t.get(i,l));return(d=Math.min(d,20))>=0&&(a[o]=+a[o].toFixed(d)),[a,c]}var dz={min:ee(cz,"min"),max:ee(cz,"max"),average:ee(cz,"average"),median:ee(cz,"median")};function hz(e,t){var n=e.getData(),i=e.coordinateSystem;if(t&&!function(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}(t)&&!te(t.coord)&&i){var r=i.dimensions,o=fz(t,n,i,e);if((t=R(t)).type&&dz[t.type]&&o.baseAxis&&o.valueAxis){var a=V(r,o.baseAxis.dim),s=V(r,o.valueAxis.dim),u=dz[t.type](n,o.baseDataDim,o.valueDataDim,a,s);t.coord=u[0],t.value=u[1]}else{for(var l=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],c=0;c<2;c++)dz[l[c]]&&(l[c]=mz(n,n.mapDimension(r[c]),l[c]));t.coord=l}}return t}function fz(e,t,n,i){var r={};return null!=e.valueIndex||null!=e.valueDim?(r.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,r.valueAxis=n.getAxis(function(e,t){var n=e.getData(),i=n.dimensions;t=n.getDimension(t);for(var r=0;r<i.length;r++){var o=n.getDimensionInfo(i[r]);if(o.name===t)return o.coordDim}}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=t.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=t.mapDimension(r.baseAxis.dim),r.valueDataDim=t.mapDimension(r.valueAxis.dim)),r}function pz(e,t){return!(e&&e.containData&&t.coord&&!function(e){return!(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}(t))||e.containData(t.coord)}function gz(e,t,n,i){return i<2?e.coord&&e.coord[i]:e.value}function mz(e,t,n){if("average"===n){var i=0,r=0;return e.each(t,function(e,t){isNaN(e)||(i+=e,r++)}),i/r}return"median"===n?e.getMedian(t):e.getDataExtent(t)["max"===n?1:0]}var vz=io(),yz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.init=function(){this.markerGroupMap=Me()},t.prototype.render=function(e,t,n){var i=this,r=this.markerGroupMap;r.each(function(e){vz(e).keep=!1}),t.eachSeries(function(e){var r=uz.getMarkerModelFromSeries(e,i.type);r&&i.renderSeries(e,r,t,n)}),r.each(function(e){!vz(e).keep&&i.group.remove(e.group)})},t.prototype.markKeep=function(e){vz(e).keep=!0},t.prototype.blurSeries=function(e){var t=this;J(e,function(e){var n=uz.getMarkerModelFromSeries(e,t.type);n&&n.getData().eachItemGraphicEl(function(e){e&&Eu(e)})})},t.type="marker",t}(vg);function bz(e,t,n){var i=t.coordinateSystem;e.each(function(r){var o,a=e.getItemModel(r),s=_r(a.get("x"),n.getWidth()),u=_r(a.get("y"),n.getHeight());if(isNaN(s)||isNaN(u)){if(t.getMarkerPosition)o=t.getMarkerPosition(e.getValues(e.dimensions,r));else if(i){var l=e.get(i.dimensions[0],r),c=e.get(i.dimensions[1],r);o=i.dataToPoint([l,c])}}else o=[s,u];isNaN(s)||(o[0]=s),isNaN(u)||(o[1]=u),e.setItemLayout(r,o)})}var _z=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.updateTransform=function(e,t,n){t.eachSeries(function(e){var t=uz.getMarkerModelFromSeries(e,"markPoint");t&&(bz(t.getData(),e,n),this.markerGroupMap.get(e.id).updateLayout())},this)},t.prototype.renderSeries=function(e,t,n,i){var r=e.coordinateSystem,o=e.id,a=e.getData(),s=this.markerGroupMap,u=s.get(o)||s.set(o,new xC),l=function(e,t,n){var i;i=e?Z(e&&e.dimensions,function(e){var n=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return W({name:e},n)}):[{name:"value",type:"float"}];var r=new N_(i,n),o=Z(n.get("data"),ee(hz,t));e&&(o=Q(o,ee(pz,e)));return r.initData(o,null,e?gz:function(e){return e.value}),r}(r,e,t);t.setData(l),bz(t.getData(),e,i),l.each(function(e){var n=l.getItemModel(e),i=n.getShallow("symbol"),r=n.getShallow("symbolSize"),o=n.getShallow("symbolRotate");if(ne(i)||ne(r)||ne(o)){var s=t.getRawValue(e),u=t.getDataParams(e);ne(i)&&(i=i(s,u)),ne(r)&&(r=r(s,u)),ne(o)&&(o=o(s,u))}var c=n.getModel("itemStyle").getItemStyle(),d=hm(a,"color");c.fill||(c.fill=d),l.setItemVisual(e,{symbol:i,symbolSize:r,symbolRotate:o,style:c})}),u.updateData(l),this.group.add(u.group),l.eachItemGraphicEl(function(e){e.traverse(function(e){qs(e).dataModel=t})}),this.markKeep(u),u.group.silent=t.get("silent")||e.get("silent")},t.type="markPoint",t}(yz);var wz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.createMarkerModelFromSeries=function(e,n,i){return new t(e,n,i)},t.type="markLine",t.defaultOption={zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},t}(uz),xz=io(),Cz=function(e,t,n,i){var r,o=e.getData();if(te(i))r=i;else{var a=i.type;if("min"===a||"max"===a||"average"===a||"median"===a||null!=i.xAxis||null!=i.yAxis){var s=void 0,u=void 0;if(null!=i.yAxis||null!=i.xAxis)s=t.getAxis(null!=i.yAxis?"y":"x"),u=pe(i.yAxis,i.xAxis);else{var l=fz(i,o,t,e);s=l.valueAxis,u=mz(o,B_(o,l.valueDataDim),a)}var c="x"===s.dim?0:1,d=1-c,h=R(i),f={coord:[]};h.type=null,h.coord=[],h.coord[d]=-1/0,f.coord[d]=1/0;var p=n.get("precision");p>=0&&"number"==typeof u&&(u=+u.toFixed(Math.min(p,20))),h.coord[c]=f.coord[c]=u,r=[h,f,{type:a,valueIndex:i.valueIndex,value:u}]}else r=[]}var g=[hz(e,r[0]),hz(e,r[1]),B({},r[2])];return g[2].type=g[2].type||null,F(g[2],g[0]),F(g[2],g[1]),g};function Sz(e){return!isNaN(e)&&!isFinite(e)}function Mz(e,t,n,i){var r=1-e,o=i.dimensions[e];return Sz(t[r])&&Sz(n[r])&&t[e]===n[e]&&i.getAxis(o).containData(t[e])}function kz(e,t){if("cartesian2d"===e.type){var n=t[0].coord,i=t[1].coord;if(n&&i&&(Mz(1,n,i,e)||Mz(0,n,i,e)))return!0}return pz(e,t[0])&&pz(e,t[1])}function Lz(e,t,n,i,r){var o,a=i.coordinateSystem,s=e.getItemModel(t),u=_r(s.get("x"),r.getWidth()),l=_r(s.get("y"),r.getHeight());if(isNaN(u)||isNaN(l)){if(i.getMarkerPosition)o=i.getMarkerPosition(e.getValues(e.dimensions,t));else{var c=a.dimensions,d=e.get(c[0],t),h=e.get(c[1],t);o=a.dataToPoint([d,h])}if(zC(a,"cartesian2d")){var f=a.getAxis("x"),p=a.getAxis("y");c=a.dimensions;Sz(e.get(c[0],t))?o[0]=f.toGlobalCoord(f.getExtent()[n?0:1]):Sz(e.get(c[1],t))&&(o[1]=p.toGlobalCoord(p.getExtent()[n?0:1]))}isNaN(u)||(o[0]=u),isNaN(l)||(o[1]=l)}else o=[u,l];e.setItemLayout(t,o)}var Iz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.updateTransform=function(e,t,n){t.eachSeries(function(e){var t=uz.getMarkerModelFromSeries(e,"markLine");if(t){var i=t.getData(),r=xz(t).from,o=xz(t).to;r.each(function(t){Lz(r,t,!0,e,n),Lz(o,t,!1,e,n)}),i.each(function(e){i.setItemLayout(e,[r.getItemLayout(e),o.getItemLayout(e)])}),this.markerGroupMap.get(e.id).updateLayout()}},this)},t.prototype.renderSeries=function(e,t,n,i){var r=e.coordinateSystem,o=e.id,a=e.getData(),s=this.markerGroupMap,u=s.get(o)||s.set(o,new QI);this.group.add(u.group);var l=function(e,t,n){var i;i=e?Z(e&&e.dimensions,function(e){var n=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return W({name:e},n)}):[{name:"value",type:"float"}];var r=new N_(i,n),o=new N_(i,n),a=new N_([],n),s=Z(n.get("data"),ee(Cz,t,e,n));e&&(s=Q(s,ee(kz,e)));var u=e?gz:function(e){return e.value};return r.initData(Z(s,function(e){return e[0]}),null,u),o.initData(Z(s,function(e){return e[1]}),null,u),a.initData(Z(s,function(e){return e[2]})),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,e,t),c=l.from,d=l.to,h=l.line;xz(t).from=c,xz(t).to=d,t.setData(h);var f=t.get("symbol"),p=t.get("symbolSize"),g=t.get("symbolRotate"),m=t.get("symbolOffset");function v(t,n,r){var o=t.getItemModel(n);Lz(t,n,r,e,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=hm(a,"color")),t.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:ge(o.get("symbolOffset"),m[r?0:1]),symbolRotate:ge(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:ge(o.get("symbolSize"),p[r?0:1]),symbol:ge(o.get("symbol",!0),f[r?0:1]),style:s})}te(f)||(f=[f,f]),te(p)||(p=[p,p]),te(g)||(g=[g,g]),te(m)||(m=[m,m]),l.from.each(function(e){v(c,e,!0),v(d,e,!1)}),h.each(function(e){var t=h.getItemModel(e).getModel("lineStyle").getLineStyle();h.setItemLayout(e,[c.getItemLayout(e),d.getItemLayout(e)]),null==t.stroke&&(t.stroke=c.getItemVisual(e,"style").fill),h.setItemVisual(e,{fromSymbolKeepAspect:c.getItemVisual(e,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(e,"symbolOffset"),fromSymbolRotate:c.getItemVisual(e,"symbolRotate"),fromSymbolSize:c.getItemVisual(e,"symbolSize"),fromSymbol:c.getItemVisual(e,"symbol"),toSymbolKeepAspect:d.getItemVisual(e,"symbolKeepAspect"),toSymbolOffset:d.getItemVisual(e,"symbolOffset"),toSymbolRotate:d.getItemVisual(e,"symbolRotate"),toSymbolSize:d.getItemVisual(e,"symbolSize"),toSymbol:d.getItemVisual(e,"symbol"),style:t})}),u.updateData(h),l.line.eachItemGraphicEl(function(e,n){e.traverse(function(e){qs(e).dataModel=t})}),this.markKeep(u),u.group.silent=t.get("silent")||e.get("silent")},t.type="markLine",t}(yz);var Tz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.createMarkerModelFromSeries=function(e,n,i){return new t(e,n,i)},t.type="markArea",t.defaultOption={zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},t}(uz),Dz=io(),Nz=function(e,t,n,i){var r=hz(e,i[0]),o=hz(e,i[1]),a=r.coord,s=o.coord;a[0]=pe(a[0],-1/0),a[1]=pe(a[1],-1/0),s[0]=pe(s[0],1/0),s[1]=pe(s[1],1/0);var u=z([{},r,o]);return u.coord=[r.coord,o.coord],u.x0=r.x,u.y0=r.y,u.x1=o.x,u.y1=o.y,u};function Ez(e){return!isNaN(e)&&!isFinite(e)}function Oz(e,t,n,i){var r=1-e;return Ez(t[r])&&Ez(n[r])}function Az(e,t){var n=t.coord[0],i=t.coord[1];return!!(zC(e,"cartesian2d")&&n&&i&&(Oz(1,n,i)||Oz(0,n,i)))||(pz(e,{coord:n,x:t.x0,y:t.y0})||pz(e,{coord:i,x:t.x1,y:t.y1}))}function Pz(e,t,n,i,r){var o,a=i.coordinateSystem,s=e.getItemModel(t),u=_r(s.get(n[0]),r.getWidth()),l=_r(s.get(n[1]),r.getHeight());if(isNaN(u)||isNaN(l)){if(i.getMarkerPosition)o=i.getMarkerPosition(e.getValues(n,t));else{var c=[f=e.get(n[0],t),p=e.get(n[1],t)];a.clampData&&a.clampData(c,c),o=a.dataToPoint(c,!0)}if(zC(a,"cartesian2d")){var d=a.getAxis("x"),h=a.getAxis("y"),f=e.get(n[0],t),p=e.get(n[1],t);Ez(f)?o[0]=d.toGlobalCoord(d.getExtent()["x0"===n[0]?0:1]):Ez(p)&&(o[1]=h.toGlobalCoord(h.getExtent()["y0"===n[1]?0:1]))}isNaN(u)||(o[0]=u),isNaN(l)||(o[1]=l)}else o=[u,l];return o}var jz=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];var Rz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.updateTransform=function(e,t,n){t.eachSeries(function(e){var t=uz.getMarkerModelFromSeries(e,"markArea");if(t){var i=t.getData();i.each(function(t){var r=Z(jz,function(r){return Pz(i,t,r,e,n)});i.setItemLayout(t,r),i.getItemGraphicEl(t).setShape("points",r)})}},this)},t.prototype.renderSeries=function(e,t,n,i){var r=e.coordinateSystem,o=e.id,a=e.getData(),s=this.markerGroupMap,u=s.get(o)||s.set(o,{group:new ar});this.group.add(u.group),this.markKeep(u);var l=function(e,t,n){var i,r;e?(i=Z(e&&e.dimensions,function(e){var n=t.getData(),i=n.getDimensionInfo(n.mapDimension(e))||{};return W({name:e},i)}),r=new N_(Z(["x0","y0","x1","y1"],function(e,t){return{name:e,type:i[t%2].type}}),n)):r=new N_(i=[{name:"value",type:"float"}],n);var o=Z(n.get("data"),ee(Nz,t,e,n));e&&(o=Q(o,ee(Az,e)));var a=e?function(e,t,n,i){return e.coord[Math.floor(i/2)][i%2]}:function(e){return e.value};return r.initData(o,null,a),r.hasItemOption=!0,r}(r,e,t);t.setData(l),l.each(function(t){var n=Z(jz,function(n){return Pz(l,t,n,e,i)}),o=r.getAxis("x").scale,s=r.getAxis("y").scale,u=o.getExtent(),c=s.getExtent(),d=[o.parse(l.get("x0",t)),o.parse(l.get("x1",t))],h=[s.parse(l.get("y0",t)),s.parse(l.get("y1",t))];xr(d),xr(h);var f=!!(u[0]>d[1]||u[1]<d[0]||c[0]>h[1]||c[1]<h[0]);l.setItemLayout(t,{points:n,allClipped:f});var p=l.getItemModel(t).getModel("itemStyle").getItemStyle(),g=hm(a,"color");p.fill||(p.fill=g,"string"==typeof p.fill&&(p.fill=Sn(p.fill,.4))),p.stroke||(p.stroke=g),l.setItemVisual(t,"style",p)}),l.diff(Dz(u).data).add(function(e){var t=l.getItemLayout(e);if(!t.allClipped){var n=new Yl({shape:{points:t.points}});l.setItemGraphicEl(e,n),u.group.add(n)}}).update(function(e,n){var i=Dz(u).data.getItemGraphicEl(n),r=l.getItemLayout(e);r.allClipped?i&&u.group.remove(i):(i?Ac(i,{shape:{points:r.points}},t,e):i=new Yl({shape:{points:r.points}}),l.setItemGraphicEl(e,i),u.group.add(i))}).remove(function(e){var t=Dz(u).data.getItemGraphicEl(e);u.group.remove(t)}).execute(),l.eachItemGraphicEl(function(e,n){var i=l.getItemModel(n),r=l.getItemVisual(n,"style");e.useStyle(l.getItemVisual(n,"style")),td(e,nd(i),{labelFetcher:t,labelDataIndex:n,defaultText:l.getName(n)||"",inheritColor:"string"==typeof r.fill?Sn(r.fill,1):"#000"}),Uu(e,i),Hu(e),qs(e).dataModel=t}),Dz(u).data=l,u.group.silent=t.get("silent")||e.get("silent")},t.type="markArea",t}(yz);var Fz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:"box",ignoreSize:!0},n}return m(t,e),t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},t.prototype.mergeOption=function(t,n){e.prototype.mergeOption.call(this,t,n),this._updateSelector(t)},t.prototype._updateSelector=function(e){var t=e.selector,n=this.ecModel;!0===t&&(t=e.selector=["all","inverse"]),te(t)&&J(t,function(e,i){ie(e)&&(e={type:e}),t[i]=F(e,function(e,t){return"all"===t?{type:"all",title:e.getLocale(["legend","selector","all"])}:"inverse"===t?{type:"inverse",title:e.getLocale(["legend","selector","inverse"])}:void 0}(n,e.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&"single"===this.get("selectedMode")){for(var t=!1,n=0;n<e.length;n++){var i=e[n].get("name");if(this.isSelected(i)){this.select(i),t=!0;break}}!t&&this.select(e[0].get("name"))}},t.prototype._updateData=function(e){var t=[],n=[];e.eachRawSeries(function(i){var r,o=i.name;if(n.push(o),i.legendVisualProvider){var a=i.legendVisualProvider.getAllNames();e.isSeriesFiltered(i)||(n=n.concat(a)),a.length?t=t.concat(a):r=!0}else r=!0;r&&eo(i)&&t.push(i.name)}),this._availableNames=n;var i=Z(this.get("data")||t,function(e){return"string"!=typeof e&&"number"!=typeof e||(e={name:e}),new Md(e,this,this.ecModel)},this);this._data=i},t.prototype.getData=function(){return this._data},t.prototype.select=function(e){var t=this.option.selected;"single"===this.get("selectedMode")&&J(this._data,function(e){t[e.get("name")]=!1});t[e]=!0},t.prototype.unSelect=function(e){"single"!==this.get("selectedMode")&&(this.option.selected[e]=!1)},t.prototype.toggleSelected=function(e){var t=this.option.selected;t.hasOwnProperty(e)||(t[e]=!0),this[t[e]?"unSelect":"select"](e)},t.prototype.allSelect=function(){var e=this._data,t=this.option.selected;J(e,function(e){t[e.get("name",!0)]=!0})},t.prototype.inverseSelect=function(){var e=this._data,t=this.option.selected;J(e,function(e){var n=e.get("name",!0);t.hasOwnProperty(n)||(t[n]=!0),t[n]=!t[n]})},t.prototype.isSelected=function(e){var t=this.option.selected;return!(t.hasOwnProperty(e)&&!t[e])&&V(this._availableNames,e)>=0},t.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",decal:"inherit",shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit",shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},t}(zh),zz=ee,Bz=J,Wz=ar;function Hz(e,t,n,i){Gz(e,t,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=e?e:t}),Yz(e,t,n,i)}function Vz(e){for(var t,n=e.getZr().storage.getDisplayList(),i=0,r=n.length;i<r&&!(t=n[i].states.emphasis);)i++;return t&&t.hoverLayer}function Yz(e,t,n,i){Vz(n)||n.dispatchAction({type:"highlight",seriesName:e,name:t,excludeSeriesId:i})}function Gz(e,t,n,i){Vz(n)||n.dispatchAction({type:"downplay",seriesName:e,name:t,excludeSeriesId:i})}var Uz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.newlineDisabled=!1,n}return m(t,e),t.prototype.init=function(){this.group.add(this._contentGroup=new Wz),this.group.add(this._selectorGroup=new Wz),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,t,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),e.get("show",!0)){var r=e.get("align"),o=e.get("orient");r&&"auto"!==r||(r="right"===e.get("left")&&"vertical"===o?"right":"left");var a=e.get("selector",!0),s=e.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,e,t,n,a,o,s);var u=e.getBoxLayoutParams(),l={width:n.getWidth(),height:n.getHeight()},c=e.get("padding"),d=Nh(u,l,c),h=this.layoutInner(e,r,d,i,a,s),f=Nh(W({width:h.width,height:h.height},u),l,c);this.group.x=f.x-h.x,this.group.y=f.y-h.y,this.group.markRedraw(),this.group.add(this._backgroundEl=sR(h,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,t,n,i,r,o,a){var s=this.getContentGroup(),u=Me(),l=t.get("selectedMode"),c=[];n.eachRawSeries(function(e){!e.get("legendHoverLink")&&c.push(e.id)}),Bz(t.getData(),function(r,o){var a=r.get("name");if(!this.newlineDisabled&&(""===a||"\n"===a)){var d=new Wz;return d.newline=!0,void s.add(d)}var h=n.getSeriesByName(a)[0];if(!u.get(a)){if(h){var f=h.getData(),p=f.getVisual("legendLineStyle")||{},g=f.getVisual("legendIcon"),m=f.getVisual("style");this._createItem(h,a,o,r,t,e,p,m,g,l).on("click",zz(Hz,a,null,i,c)).on("mouseover",zz(Yz,h.name,null,i,c)).on("mouseout",zz(Gz,h.name,null,i,c)),u.set(a,!0)}else n.eachRawSeries(function(n){if(!u.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var d=s.indexOfName(a),h=s.getItemVisual(d,"style"),f=s.getItemVisual(d,"legendIcon"),p=gn(h.fill);p&&0===p[3]&&(p[3]=.2,h.fill=Mn(p,"rgba")),this._createItem(n,a,o,r,t,e,{},h,f,l).on("click",zz(Hz,null,a,i,c)).on("mouseover",zz(Yz,null,a,i,c)).on("mouseout",zz(Gz,null,a,i,c)),u.set(a,!0)}},this);0}},this),r&&this._createSelector(r,t,i,o,a)},t.prototype._createSelector=function(e,t,n,i,r){var o=this.getSelectorGroup();Bz(e,function(e){var i=e.type,r=new Qs({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r),td(r,{normal:t.getModel("selectorLabel"),emphasis:t.getModel(["emphasis","selectorLabel"])},{defaultText:e.title}),Hu(r)})},t.prototype._createItem=function(e,t,n,i,r,o,a,s,u,l){var c=e.visualDrawType,d=r.get("itemWidth"),h=r.get("itemHeight"),f=r.isSelected(t),p=i.get("symbolRotate"),g=i.get("icon"),m=function(e,t,n,i,r,o,a){for(var s=t.getModel("itemStyle"),u=wd.concat([["decal"]]),l={},c=0;c<u.length;++c){var d=u[c][u[c].length-1],h=u[c][0],f=s.getShallow(d);if("inherit"===f)switch(h){case"fill":l.fill=r[o];break;case"stroke":l.stroke=r[0===e.lastIndexOf("empty",0)?"fill":"stroke"];break;case"opacity":l.opacity=("fill"===o?r:i).opacity;break;default:l[h]=r[h]}else"auto"===f&&"lineWidth"===h?l.lineWidth=r.lineWidth>0?2:0:l[h]=f}for(var p=t.getModel("lineStyle"),g=yd.concat([["inactiveColor"],["inactiveWidth"]]),m={},c=0;c<g.length;++c){var d=g[c][1],h=g[c][0],f=p.getShallow(d);"inherit"===f?m[h]=i[h]:"auto"===f&&"lineWidth"===h?m.lineWidth=i.lineWidth>0?2:0:m[h]=f}if("auto"===l.fill&&(l.fill=r.fill),"auto"===l.stroke&&(l.stroke=r.fill),"auto"===m.stroke&&(m.stroke=r.fill),!a){var v=t.get("inactiveBorderWidth"),y=l[e.indexOf("empty")>-1?"fill":"stroke"];l.lineWidth="auto"===v?r.lineWidth>0&&y?2:0:l.lineWidth,l.fill=t.get("inactiveColor"),l.stroke=t.get("inactiveBorderColor"),m.stroke=n.get("inactiveColor"),m.lineWidth=n.get("inactiveWidth")}return{itemStyle:l,lineStyle:m}}(u=g||u||"roundRect",i,r.getModel("lineStyle"),a,s,c,f),v=new Wz,y=i.getModel("textStyle");if("function"!=typeof e.getLegendIcon||g&&"inherit"!==g){var b="inherit"===g&&e.getData().getVisual("symbol")?"inherit"===p?e.getData().getVisual("symbolRotate"):p:0;v.add(function(e){var t=e.icon||"roundRect",n=sv(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill);n.setStyle(e.itemStyle),n.rotation=(e.iconRotate||0)*Math.PI/180,n.setOrigin([e.itemWidth/2,e.itemHeight/2]),t.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2);return n}({itemWidth:d,itemHeight:h,icon:u,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle}))}else v.add(e.getLegendIcon({itemWidth:d,itemHeight:h,icon:u,iconRotate:p,itemStyle:m.itemStyle,lineStyle:m.lineStyle}));var _="left"===o?d+5:-5,w=o,x=r.get("formatter"),C=t;"string"==typeof x&&x?C=x.replace("{name}",null!=t?t:""):"function"==typeof x&&(C=x(t));var S=i.get("inactiveColor");v.add(new Qs({style:id(y,{text:C,x:_,y:h/2,fill:f?y.getTextColor():S,align:w,verticalAlign:"middle"})}));var M=new zs({shape:v.getBoundingRect(),invisible:!0}),k=i.getModel("tooltip");return k.get("show")&&qc({el:M,componentModel:r,itemName:t,itemTooltipOption:k.option}),v.add(M),v.eachChild(function(e){e.silent=!0}),M.silent=!l,this.getContentGroup().add(v),Hu(v),v.__legendDataIndex=n,v},t.prototype.layoutInner=function(e,t,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Dh(e.get("orient"),a,e.get("itemGap"),n.width,n.height);var u=a.getBoundingRect(),l=[-u.x,-u.y];if(s.markRedraw(),a.markRedraw(),r){Dh("horizontal",s,e.get("selectorItemGap",!0));var c=s.getBoundingRect(),d=[-c.x,-c.y],h=e.get("selectorButtonGap",!0),f=e.getOrient().index,p=0===f?"width":"height",g=0===f?"height":"width",m=0===f?"y":"x";"end"===o?d[f]+=u[p]+h:l[f]+=c[p]+h,d[1-f]+=u[g]/2-c[g]/2,s.x=d[0],s.y=d[1],a.x=l[0],a.y=l[1];var v={x:0,y:0};return v[p]=u[p]+h+c[p],v[g]=Math.max(u[g],c[g]),v[m]=Math.min(0,c[m]+d[1-f]),v}return a.x=l[0],a.y=l[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t}(vg);function Jz(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.filterSeries(function(e){for(var n=0;n<t.length;n++)if(!t[n].isSelected(e.name))return!1;return!0})}function Zz(e,t,n){var i,r={},o="toggleSelected"===e;return n.eachComponent("legend",function(n){o&&null!=i?n[i?"select":"unSelect"](t.name):"allSelect"===e||"inverseSelect"===e?n[e]():(n[e](t.name),i=n.isSelected(t.name)),J(n.getData(),function(e){var t=e.get("name");if("\n"!==t&&""!==t){var i=n.isSelected(t);r.hasOwnProperty(t)?r[t]=r[t]&&i:r[t]=i}})}),"allSelect"===e||"inverseSelect"===e?{selected:r}:{name:t.name,selected:r}}function Kz(e){e.registerComponentModel(Fz),e.registerComponentView(Uz),e.registerProcessor(e.PRIORITY.PROCESSOR.SERIES_FILTER,Jz),e.registerSubTypeDefaulter("legend",function(){return"plain"}),function(e){e.registerAction("legendToggleSelect","legendselectchanged",ee(Zz,"toggleSelected")),e.registerAction("legendAllSelect","legendselectall",ee(Zz,"allSelect")),e.registerAction("legendInverseSelect","legendinverseselect",ee(Zz,"inverseSelect")),e.registerAction("legendSelect","legendselected",ee(Zz,"select")),e.registerAction("legendUnSelect","legendunselected",ee(Zz,"unSelect"))}(e)}function Qz(e,t,n){var i=[1,1];i[e.getOrient().index]=0,Ah(t,n,{type:"box",ignoreSize:!!i})}var qz=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.setScrollDataIndex=function(e){this.option.scrollDataIndex=e},t.prototype.init=function(t,n,i){var r=Ph(t);e.prototype.init.call(this,t,n,i),Qz(this,t,r)},t.prototype.mergeOption=function(t,n){e.prototype.mergeOption.call(this,t,n),Qz(this,this.option,t)},t.type="legend.scroll",t.defaultOption=Id(Fz.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),t}(Fz),Xz=ar,$z=["width","height"],eB=["x","y"],tB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.newlineDisabled=!0,n._currentIndex=0,n}return m(t,e),t.prototype.init=function(){e.prototype.init.call(this),this.group.add(this._containerGroup=new Xz),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Xz)},t.prototype.resetInner=function(){e.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},t.prototype.renderInner=function(t,n,i,r,o,a,s){var u=this;e.prototype.renderInner.call(this,t,n,i,r,o,a,s);var l=this._controllerGroup,c=n.get("pageIconSize",!0),d=te(c)?c:[c,c];f("pagePrev",0);var h=n.getModel("pageTextStyle");function f(e,t){var i=e+"DataIndex",o=Jc(n.get("pageIcons",!0)[n.getOrient().name][t],{onclick:$(u._pageGo,u,i,n,r)},{x:-d[0]/2,y:-d[1]/2,width:d[0],height:d[1]});o.name=e,l.add(o)}l.add(new Qs({name:"pageText",style:{text:"xx/xx",fill:h.getTextColor(),font:h.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),f("pageNext",1)},t.prototype.layoutInner=function(e,t,n,i,r,o){var a=this.getSelectorGroup(),s=e.getOrient().index,u=$z[s],l=eB[s],c=$z[1-s],d=eB[1-s];r&&Dh("horizontal",a,e.get("selectorItemGap",!0));var h=e.get("selectorButtonGap",!0),f=a.getBoundingRect(),p=[-f.x,-f.y],g=R(n);r&&(g[u]=n[u]-f[u]-h);var m=this._layoutContentAndController(e,i,g,s,u,c,d,l);if(r){if("end"===o)p[s]+=m[u]+h;else{var v=f[u]+h;p[s]-=v,m[l]-=v}m[u]+=f[u]+h,p[1-s]+=m[d]+m[c]/2-f[c]/2,m[c]=Math.max(m[c],f[c]),m[d]=Math.min(m[d],f[d]+p[1-s]),a.x=p[0],a.y=p[1],a.markRedraw()}return m},t.prototype._layoutContentAndController=function(e,t,n,i,r,o,a,s){var u=this.getContentGroup(),l=this._containerGroup,c=this._controllerGroup;Dh(e.get("orient"),u,e.get("itemGap"),i?n.width:null,i?null:n.height),Dh("horizontal",c,e.get("pageButtonItemGap",!0));var d=u.getBoundingRect(),h=c.getBoundingRect(),f=this._showController=d[r]>n[r],p=[-d.x,-d.y];t||(p[i]=u[s]);var g=[0,0],m=[-h.x,-h.y],v=ge(e.get("pageButtonGap",!0),e.get("itemGap",!0));f&&("end"===e.get("pageButtonPosition",!0)?m[i]+=n[r]-h[r]:g[i]+=h[r]+v);m[1-i]+=d[o]/2-h[o]/2,u.setPosition(p),l.setPosition(g),c.setPosition(m);var y={x:0,y:0};if(y[r]=f?n[r]:d[r],y[o]=Math.max(d[o],h[o]),y[a]=Math.min(0,h[a]+m[1-i]),l.__rectSize=n[r],f){var b={x:0,y:0};b[r]=Math.max(n[r]-h[r]-v,0),b[o]=y[o],l.setClipPath(new zs({shape:b})),l.__rectSize=b[r]}else c.eachChild(function(e){e.attr({invisible:!0,silent:!0})});var _=this._getPageInfo(e);return null!=_.pageIndex&&Ac(u,{x:_.contentPosition[0],y:_.contentPosition[1]},f?e:null),this._updatePageInfoView(e,_),y},t.prototype._pageGo=function(e,t,n){var i=this._getPageInfo(t)[e];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:t.id})},t.prototype._updatePageInfoView=function(e,t){var n=this._controllerGroup;J(["pagePrev","pageNext"],function(i){var r=null!=t[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var i=n.childOfName("pageText"),r=e.get("pageFormatter"),o=t.pageIndex,a=null!=o?o+1:0,s=t.pageCount;i&&r&&i.setStyle("text",ie(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},t.prototype._getPageInfo=function(e){var t=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=e.getOrient().index,o=$z[r],a=eB[r],s=this._findTargetItemIndex(t),u=n.children(),l=u[s],c=u.length,d=c?1:0,h={contentPosition:[n.x,n.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!l)return h;var f=y(l);h.contentPosition[r]=-f.s;for(var p=s+1,g=f,m=f,v=null;p<=c;++p)(!(v=y(u[p]))&&m.e>g.s+i||v&&!b(v,g.s))&&(g=m.i>g.i?m:v)&&(null==h.pageNextDataIndex&&(h.pageNextDataIndex=g.i),++h.pageCount),m=v;for(p=s-1,g=f,m=f,v=null;p>=-1;--p)(v=y(u[p]))&&b(m,v.s)||!(g.i<m.i)||(m=g,null==h.pagePrevDataIndex&&(h.pagePrevDataIndex=g.i),++h.pageCount,++h.pageIndex),g=v;return h;function y(e){if(e){var t=e.getBoundingRect(),n=t[a]+e[a];return{s:n,e:n+t[o],i:e.__legendDataIndex}}}function b(e,t){return e.e>=t&&e.s<=t+i}},t.prototype._findTargetItemIndex=function(e){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===e&&(t=r)}),null!=t?t:n):0;var t,n},t.type="legend.scroll",t}(Uz);function nB(e){t_(Kz),e.registerComponentModel(qz),e.registerComponentView(tB),function(e){e.registerAction("legendScroll","legendscroll",function(e,t){var n=e.scrollDataIndex;null!=n&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(e){e.setScrollDataIndex(n)})})}(e)}var iB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="dataZoom.inside",t.defaultOption=Id(Gj.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(Gj),rB=io();function oB(e,t){if(t){e.removeKey(t.model.uid);var n=t.controller;n&&n.dispose()}}function aB(e,t){e.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:t})}function sB(e,t,n,i){return e.coordinateSystem.containPoint([n,i])}function uB(e){e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,function(e,t){var n=rB(t),i=n.coordSysRecordMap||(n.coordSysRecordMap=Me());i.each(function(e){e.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(e){J(Hj(e).infoList,function(n){var r=n.model.uid,o=i.get(r)||i.set(r,function(e,t){var n={model:t,containsPoint:ee(sB,t),dispatchAction:ee(aB,e),dataZoomInfoMap:null,controller:null},i=n.controller=new qM(e.getZr());return J(["pan","zoom","scrollMove"],function(e){i.on(e,function(t){var i=[];n.dataZoomInfoMap.each(function(r){if(t.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[e],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,t);!r.model.get("disabled",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}}),i.length&&n.dispatchAction(i)})}),n}(t,n.model));(o.dataZoomInfoMap||(o.dataZoomInfoMap=Me())).set(e.uid,{dzReferCoordSysInfo:n,model:e,getRange:null})})}),i.each(function(e){var t,n=e.controller,r=e.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(t=r.get(o))}if(t){var a=function(e){var t,n={type_true:2,type_move:1,type_false:0,type_undefined:-1},i=!0;return e.each(function(e){var r=e.model,o=!r.get("disabled",!0)&&(!r.get("zoomLock",!0)||"move");n["type_"+o]>n["type_"+t]&&(t=o),i=i&&r.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}(r);n.enable(a.controlType,a.opt),n.setPointerChecker(e.containsPoint),Eg(e,"dispatchAction",t.model.get("throttle",!0),"fixRate")}else oB(i,e)})})}var lB=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return m(t,e),t.prototype.render=function(t,n,i){e.prototype.render.apply(this,arguments),t.noTarget()?this._clear():(this.range=t.getPercentRange(),function(e,t,n){rB(e).coordSysRecordMap.each(function(e){var i=e.dataZoomInfoMap.get(t.uid);i&&(i.getRange=n)})}(i,t,{pan:$(cB.pan,this),zoom:$(cB.zoom,this),scrollMove:$(cB.scrollMove,this)}))},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){!function(e,t){for(var n=rB(e).coordSysRecordMap,i=n.keys(),r=0;r<i.length;r++){var o=i[r],a=n.get(o),s=a.dataZoomInfoMap;if(s){var u=t.uid;s.get(u)&&(s.removeKey(u),s.keys().length||oB(n,a))}}}(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t}(Jj),cB={zoom:function(e,t,n,i){var r=this.range,o=r.slice(),a=e.axisModels[0];if(a){var s=hB[t](null,[i.originX,i.originY],a,n,e),u=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],l=Math.max(1/i.scale,0);o[0]=(o[0]-u)*l+u,o[1]=(o[1]-u)*l+u;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return YT(0,o,[0,100],0,c.minSpan,c.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:dB(function(e,t,n,i,r,o){var a=hB[i]([o.oldX,o.oldY],[o.newX,o.newY],t,r,n);return a.signal*(e[1]-e[0])*a.pixel/a.pixelLength}),scrollMove:dB(function(e,t,n,i,r,o){return hB[i]([0,0],[o.scrollDelta,o.scrollDelta],t,r,n).signal*(e[1]-e[0])*o.scrollDelta})};function dB(e){return function(t,n,i,r){var o=this.range,a=o.slice(),s=t.axisModels[0];if(s)return YT(e(a,s,t,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}var hB={grid:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return e=e||[0,0],"x"===o.dim?(a.pixel=t[0]-e[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(e,t,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,u=s.getRadiusAxis().getExtent(),l=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===n.mainType?(a.pixel=t[0]-e[0],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?1:-1):(a.pixel=t[1]-e[1],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?-1:1),a},singleAxis:function(e,t,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===o.orient?(s.pixel=t[0]-e[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},fB=lB;function pB(e){eR(e),e.registerComponentModel(iB),e.registerComponentView(fB),uB(e)}var gB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=Id(Gj.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),t}(Gj),mB=zs,vB="horizontal",yB=5,bB=["line","bar","candlestick","scatter"],_B={easing:"cubicOut",duration:100};function wB(e){return"vertical"===e?"ns-resize":"ew-resize"}var xB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._displayables={},n}return m(t,e),t.prototype.init=function(e,t){this.api=t,this._onBrush=$(this._onBrush,this),this._onBrushEnd=$(this._onBrushEnd,this)},t.prototype.render=function(t,n,i,r){if(e.prototype.render.apply(this,arguments),Eg(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),!1!==t.get("show")){if(t.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){var e,t,n;(n=(e=this)[t="_dispatchZoomAction"])&&n[Ig]&&(e[t]=n[Ig]);var i=this.api.getZr();i.off("mousemove",this._onBrush),i.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var t=this._displayables.sliderGroup=new ar;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,t=this.api,n=e.get("brushSelect")?7:0,i=this._findCoordRect(),r={width:t.getWidth(),height:t.getHeight()},o=this._orient===vB?{right:r.width-i.x-i.width,top:r.height-30-7-n,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=Ph(e.option);J(["right","top","width","height"],function(e){"ph"===a[e]&&(a[e]=o[e])});var s=Nh(a,r);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],"vertical"===this._orient&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,t=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==vB||r?n===vB&&r?{scaleY:a?1:-1,scaleX:-1}:"vertical"!==n||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=e.getBoundingRect([o]);e.x=t.x-s.x,e.y=t.y-s.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,t=this._size,n=this._displayables.sliderGroup,i=e.get("brushSelect");n.add(new mB({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var r=new mB({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:$(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],e){var t=this._size,n=e.series,i=n.getRawData(),r=n.getShadowDim?n.getShadowDim():e.otherDim;if(null!=r){var o=i.getDataExtent(r),a=.3*(o[1]-o[0]);o=[o[0]-a,o[1]+a];var s,u=[0,t[1]],l=[0,t[0]],c=[[t[0],0],[0,0]],d=[],h=l[1]/(i.count()-1),f=0,p=Math.round(i.count()/t[0]);i.each([r],function(e,t){if(p>0&&t%p)f+=h;else{var n=null==e||isNaN(e)||""===e,i=n?0:br(e,o,u,!0);n&&!s&&t?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!n&&s&&(c.push([f,0]),d.push([f,0])),c.push([f,i]),d.push([f,i]),f+=h,s=n}});for(var g=this.dataZoomModel,m=0;m<3;m++){var v=y(1===m);this._displayables.sliderGroup.add(v),this._displayables.dataShadowSegs.push(v)}}}function y(e){var t=g.getModel(e?"selectedDataBackground":"dataBackground"),n=new ar,i=new Yl({shape:{points:c},segmentIgnoreThreshold:1,style:t.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new Jl({shape:{points:d},segmentIgnoreThreshold:1,style:t.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,t=e.get("showDataShadow");if(!1!==t){var n,i=this.ecModel;return e.eachTargetAxis(function(r,o){J(e.getAxisProxy(r,o).getTargetSeriesModels(),function(e){if(!(n||!0!==t&&V(bB,e.get("type"))<0)){var a,s=i.getComponent(Bj(r),o).axis,u={x:"y",y:"x",radius:"angle",angle:"radius"}[r],l=e.coordinateSystem;null!=u&&l.getOtherAxis&&(a=l.getOtherAxis(s).inverse),u=e.getData().mapDimension(u),n={thisAxis:s,series:e,thisDim:r,otherDim:u,otherAxisInverse:a}}},this)},this),n}},t.prototype._renderHandle=function(){var e=this.group,t=this._displayables,n=t.handles=[null,null],i=t.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,u=a.get("borderRadius")||0,l=a.get("brushSelect"),c=t.filler=new mB({silent:l,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(c),r.add(new mB({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:u},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),J([0,1],function(t){var o=a.get("handleIcon");!rv[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s=sv(o,-1,0,2,2,null,!0);s.attr({cursor:wB(this._orient),draggable:!0,drift:$(this._onDragMove,this,t),ondragend:$(this._onDragEnd,this),onmouseover:$(this._showDataInfo,this,!0),onmouseout:$(this._showDataInfo,this,!1),z2:5});var u=s.getBoundingRect(),l=a.get("handleSize");this._handleHeight=_r(l,this._size[1]),this._handleWidth=u.width/u.height*this._handleHeight,s.setStyle(a.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),Hu(s);var c=a.get("handleColor");null!=c&&(s.style.fill=c),r.add(n[t]=s);var d=a.getModel("textStyle");e.add(i[t]=new Qs({silent:!0,invisible:!0,style:id(d,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:d.getTextColor(),font:d.getFont()}),z2:10}))},this);var d=c;if(l){var h=_r(a.get("moveHandleSize"),o[1]),f=t.moveHandle=new zs({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:h}}),p=.8*h,g=t.moveHandleIcon=sv(a.get("moveHandleIcon"),-p/2,-p/2,p,p,"#fff",!0);g.silent=!0,g.y=o[1]+h/2-.5,f.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(o[1]/2,Math.max(h,10));(d=t.moveZone=new zs({invisible:!0,shape:{y:o[1]-m,height:h+m}})).on("mouseover",function(){s.enterEmphasis(f)}).on("mouseout",function(){s.leaveEmphasis(f)}),r.add(f),r.add(g),r.add(d)}d.attr({draggable:!0,cursor:wB(this._orient),drift:$(this._onDragMove,this,"all"),ondragstart:$(this._showDataInfo,this,!0),ondragend:$(this._onDragEnd,this),onmouseover:$(this._showDataInfo,this,!0),onmouseout:$(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[br(e[0],[0,100],t,!0),br(e[1],[0,100],t,!0)]},t.prototype._updateInterval=function(e,t){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];YT(t,i,r,n.get("zoomLock")?"all":e,null!=o.minSpan?br(o.minSpan,a,r,!0):null,null!=o.maxSpan?br(o.maxSpan,a,r,!0):null);var s=this._range,u=this._range=xr([br(i[0],r,a,!0),br(i[1],r,a,!0)]);return!s||s[0]!==u[0]||s[1]!==u[1]},t.prototype._updateView=function(e){var t=this._displayables,n=this._handleEnds,i=xr(n.slice()),r=this._size;J([0,1],function(e){var i=t.handles[e],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[e]+(e?-1:1),y:r[1]/2-o/2})},this),t.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};t.moveHandle&&(t.moveHandle.setShape(o),t.moveZone.setShape(o),t.moveZone.getBoundingRect(),t.moveHandleIcon&&t.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=t.dataShadowSegs,s=[0,i[0],i[1],r[0]],u=0;u<a.length;u++){var l=a[u],c=l.getClipPath();c||(c=new zs,l.setClipPath(c)),c.setShape({x:s[u],y:0,width:s[u+1]-s[u],height:r[1]})}this._updateDataInfo(e)},t.prototype._updateDataInfo=function(e){var t=this.dataZoomModel,n=this._displayables,i=n.handleLabels,r=this._orient,o=["",""];if(t.get("showDetail")){var a=t.findRepresentativeAxisProxy();if(a){var s=a.getAxisModel().axis,u=this._range,l=e?a.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:a.getDataValueWindow();o=[this._formatLabel(l[0],s),this._formatLabel(l[1],s)]}}var c=xr(this._handleEnds.slice());function d(e){var t=Bc(n.handles[e].parent,this.group),a=Hc(0===e?"right":"left",t),s=this._handleWidth/2+yB,u=Wc([c[e]+(0===e?-s:s),this._size[1]/2],t);i[e].setStyle({x:u[0],y:u[1],verticalAlign:r===vB?"middle":a,align:r===vB?a:"center",text:o[e]})}d.call(this,0),d.call(this,1)},t.prototype._formatLabel=function(e,t){var n=this.dataZoomModel,i=n.get("labelFormatter"),r=n.get("labelPrecision");null!=r&&"auto"!==r||(r=t.getPixelPrecision());var o=null==e||isNaN(e)?"":"category"===t.type||"time"===t.type?t.scale.getLabel({value:Math.round(e)}):e.toFixed(Math.min(r,20));return ne(i)?i(e,o):ie(i)?i.replace("{value}",o):o},t.prototype._showDataInfo=function(e){e=this._dragging||e;var t=this._displayables,n=t.handleLabels;n[0].attr("invisible",!e),n[1].attr("invisible",!e),t.moveHandle&&this.api[e?"enterEmphasis":"leaveEmphasis"](t.moveHandle,1)},t.prototype._onDragMove=function(e,t,n,i){this._dragging=!0,wt(i.event);var r=Wc([t,n],this._displayables.sliderGroup.getLocalTransform(),!0),o=this._updateInterval(e,r[0]),a=this.dataZoomModel.get("realtime");this._updateView(!a),o&&a&&this._dispatchZoomAction(!0)},t.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction(!1)},t.prototype._onClickPanel=function(e){var t=this._size,n=this._displayables.sliderGroup.transformCoordToLocal(e.offsetX,e.offsetY);if(!(n[0]<0||n[0]>t[0]||n[1]<0||n[1]>t[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var t=e.offsetX,n=e.offsetY;this._brushStart=new Ti(t,n),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(this._brushing){var t=this._displayables.brushRect;if(this._brushing=!1,t){t.attr("ignore",!0);var n=t.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100];this._range=xr([br(n.x,i,r,!0),br(n.x+n.width,i,r,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(wt(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,t){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new mB({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(e,t),u=a.transformCoordToLocal(o.x,o.y),l=this._size;s[0]=Math.max(Math.min(l[0],s[0]),0),r.setShape({x:u[0],y:0,width:s[0]-u[0],height:l[1]})},t.prototype._dispatchZoomAction=function(e){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?_B:null,start:t[0],end:t[1]})},t.prototype._findCoordRect=function(){var e,t=Hj(this.dataZoomModel).infoList;if(!e&&t.length){var n=t[0].model.coordinateSystem;e=n.getRect&&n.getRect()}if(!e){var i=this.api.getWidth(),r=this.api.getHeight();e={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return e},t.type="dataZoom.slider",t}(Jj);function CB(e){e.registerComponentModel(gB),e.registerComponentView(xB),eR(e)}var SB={get:function(e,t,n){var i=R((MB[e]||{})[t]);return n&&te(i)?i[i.length-1]:i}},MB={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},kB=SB,LB=JL.mapVisual,IB=JL.eachVisual,TB=te,DB=J,NB=xr,EB=br,OB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return m(t,e),t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n)},t.prototype.optionUpdated=function(e,t){var n=this.option;w.canvasSupported||(n.realtime=!1),!t&&MF(n,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var t=this.stateList;e=$(e,this),this.controllerVisuals=SF(this.option.controller,t,e),this.targetVisuals=SF(this.option.target,t,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,t=[];return null==e||"all"===e?this.ecModel.eachSeries(function(e,n){t.push(n)}):t=Ur(e),t},t.prototype.eachTargetSeries=function(e,t){J(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&e.call(t,i)},this)},t.prototype.isTargetSeries=function(e){var t=!1;return this.eachTargetSeries(function(n){n===e&&(t=!0)}),t},t.prototype.formatValueText=function(e,t,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],te(e)&&(e=e.slice(),i=!0);var u=t?e:i?[l(e[0]),l(e[1])]:l(e);return ie(s)?s.replace("{value}",i?u[0]:u).replace("{value2}",i?u[1]:u):ne(s)?i?s(e[0],e[1]):s(e):i?e[0]===a[0]?n[0]+" "+u[1]:e[1]===a[1]?n[1]+" "+u[0]:u[0]+" - "+u[1]:u;function l(e){return e===a[0]?"min":e===a[1]?"max":(+e).toFixed(Math.min(o,20))}},t.prototype.resetExtent=function(){var e=this.option,t=NB([e.min,e.max]);this._dataExtent=t},t.prototype.getDataDimension=function(e){var t=this.option.dimension,n=e.dimensions;if(null!=t||n.length){if(null!=t)return e.getDimension(t);for(var i=e.dimensions,r=i.length-1;r>=0;r--){var o=i[r];if(!e.getDimensionInfo(o).isCalculationCoord)return o}}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,t=this.option,n={inRange:t.inRange,outOfRange:t.outOfRange},i=t.target||(t.target={}),r=t.controller||(t.controller={});F(i,n),F(r,n);var o=this.isCategory();function a(n){TB(t.color)&&!n.inRange&&(n.inRange={color:t.color.slice().reverse()}),n.inRange=n.inRange||{color:e.get("gradientColor")}}a.call(this,i),a.call(this,r),function(e,t,n){var i=e[t],r=e[n];i&&!r&&(r=e[n]={},DB(i,function(e,t){if(JL.isValidType(t)){var n=kB.get(t,"inactive",o);null!=n&&(r[t]=n,"color"!==t||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}.call(this,i,"inRange","outOfRange"),function(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,n=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";DB(this.stateList,function(a){var s=this.itemSize,u=e[a];u||(u=e[a]={color:o?i:[i]}),null==u.symbol&&(u.symbol=t&&R(t)||(o?r:[r])),null==u.symbolSize&&(u.symbolSize=n&&R(n)||(o?s[0]:[s[0],s[0]])),u.symbol=LB(u.symbol,function(e){return"none"===e?r:e});var l=u.symbolSize;if(null!=l){var c=-1/0;IB(l,function(e){e>c&&(c=e)}),u.symbolSize=LB(l,function(e){return EB(e,[0,c],[0,s[0]],!0)})}},this)}.call(this,r)},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},t}(zh),AB=[20,140];function PB(e,t,n){if(n[0]===n[1])return n.slice();for(var i=(n[1]-n[0])/200,r=n[0],o=[],a=0;a<=200&&r<n[1];a++)o.push(r),r+=i;return o.push(n[1]),o}var jB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.optionUpdated=function(t,n){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(e){e.mappingMethod="linear",e.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){e.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(null==t[0]||isNaN(t[0]))&&(t[0]=AB[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=AB[1])},t.prototype._resetRange=function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):te(t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},t.prototype.completeVisualOption=function(){e.prototype.completeVisualOption.apply(this,arguments),J(this.stateList,function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),t=xr((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]<e[0]&&(t[0]=e[0]),t[1]<e[0]&&(t[1]=e[0]),t},t.prototype.getValueState=function(e){var t=this.option.range,n=this.getExtent();return(t[0]<=n[0]||t[0]<=e)&&(t[1]>=n[1]||e<=t[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var t=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(t,n){e[0]<=t&&t<=e[1]&&i.push(n)},this),t.push({seriesId:n.id,dataIndex:i})},this),t},t.prototype.getVisualMeta=function(e){var t=PB(this,"outOfRange",this.getExtent()),n=PB(this,"inRange",this.option.range.slice()),i=[];function r(t,n){i.push({value:t,color:e(t,n)})}for(var o=0,a=0,s=n.length,u=t.length;a<u&&(!n.length||t[a]<=n[0]);a++)t[a]<n[o]&&r(t[a],"outOfRange");for(var l=1;o<s;o++,l=0)l&&i.length&&r(n[o],"outOfRange"),r(n[o],"inRange");for(l=1;a<u;a++)(!n.length||n[n.length-1]<t[a])&&(l&&(i.length&&r(i[i.length-1].value,"outOfRange"),l=0),r(t[a],"outOfRange"));var c=i.length;return{stops:i,outerColors:[c?i[0].color:"transparent",c?i[c-1].color:"transparent"]}},t.type="visualMap.continuous",t.defaultOption=Id(OB.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),t}(OB),RB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n.autoPositionValues={left:1,right:1,top:1,bottom:1},n}return m(t,e),t.prototype.init=function(e,t){this.ecModel=e,this.api=t},t.prototype.render=function(e,t,n,i){this.visualMapModel=e,!1!==e.get("show")?this.doRender(e,t,n,i):this.group.removeAll()},t.prototype.renderBackground=function(e){var t=this.visualMapModel,n=fh(t.get("padding")||0),i=e.getBoundingRect();e.add(new zs({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:t.get("backgroundColor"),stroke:t.get("borderColor"),lineWidth:t.get("borderWidth")}}))},t.prototype.getControllerVisual=function(e,t,n){var i=(n=n||{}).forceState,r=this.visualMapModel,o={};if("color"===t){var a=r.get("contentColor");o.color=a}function s(e){return o[e]}function u(e,t){o[e]=t}var l=r.controllerVisuals[i||r.getValueState(e)];return J(JL.prepareVisualTypes(l),function(i){var r=l[i];n.convertOpacityToAlpha&&"opacity"===i&&(i="colorAlpha",r=l.__alphaForOpacity),JL.dependsOn(i,t)&&r&&r.applyVisual(e,s,u)}),o[t]},t.prototype.positionGroup=function(e){var t=this.visualMapModel,n=this.api;Eh(e,t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},t.prototype.doRender=function(e,t,n,i){},t.type="visualMap",t}(vg),FB=[["left","right","width"],["top","bottom","height"]];function zB(e,t,n){var i=e.option,r=i.align;if(null!=r&&"auto"!==r)return r;for(var o={width:t.getWidth(),height:t.getHeight()},a="horizontal"===i.orient?1:0,s=FB[a],u=[0,null,10],l={},c=0;c<3;c++)l[FB[1-a][c]]=u[c],l[s[c]]=2===c?n[0]:i[s[c]];var d=[["x","width",3],["y","height",0]][a],h=Nh(l,o,i.padding);return s[(h.margin[d[2]]||0)+h[d[0]]+.5*h[d[1]]<.5*o[d[1]]?0:1]}function BB(e,t){return J(e||[],function(e){null!=e.dataIndex&&(e.dataIndexInside=e.dataIndex,e.dataIndex=null),e.highlightKey="visualMap"+(t?t.componentIndex:"")}),e}var WB=br,HB=J,VB=Math.min,YB=Math.max,GB=12;function UB(e,t,n,i){return new Yl({shape:{points:e},draggable:!!n,cursor:t,drift:n,onmousemove:function(e){wt(e.event)},ondragend:i})}function JB(e){var t=e.get("hoverLinkOnHandle");return!!(null==t?e.get("realtime"):t)}function ZB(e){return"vertical"===e?"ns-resize":"ew-resize"}var KB=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._shapes={},n._dataInterval=[],n._handleEnds=[],n._hoverLinkDataIndices=[],n}return m(t,e),t.prototype.doRender=function(e,t,n,i){this._api=n,i&&"selectDataRange"===i.type&&i.from===this.uid||this._buildView()},t.prototype._buildView=function(){this.group.removeAll();var e=this.visualMapModel,t=this.group;this._orient=e.get("orient"),this._useHandle=e.get("calculable"),this._resetInterval(),this._renderBar(t);var n=e.get("text");this._renderEndsText(t,n,0),this._renderEndsText(t,n,1),this._updateView(!0),this.renderBackground(t),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(t)},t.prototype._renderEndsText=function(e,t,n){if(t){var i=t[1-n];i=null!=i?i+"":"";var r=this.visualMapModel,o=r.get("textGap"),a=r.itemSize,s=this._shapes.mainGroup,u=this._applyTransform([a[0]/2,0===n?-o:a[1]+o],s),l=this._applyTransform(0===n?"bottom":"top",s),c=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new Qs({style:{x:u[0],y:u[1],verticalAlign:"horizontal"===c?"middle":l,align:"horizontal"===c?l:"center",text:i,font:d.getFont(),fill:d.getTextColor()}}))}},t.prototype._renderBar=function(e){var t=this.visualMapModel,n=this._shapes,i=t.itemSize,r=this._orient,o=this._useHandle,a=zB(t,this.api,i),s=n.mainGroup=this._createBarGroup(a),u=new ar;s.add(u),u.add(n.outOfRange=UB()),u.add(n.inRange=UB(null,o?ZB(this._orient):null,$(this._dragHandle,this,"all",!1),$(this._dragHandle,this,"all",!0))),u.setClipPath(new zs({shape:{x:0,y:0,width:i[0],height:i[1],r:3}}));var l=t.textStyleModel.getTextRect("国"),c=YB(l.width,l.height);o&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(t,s,0,i,c,r),this._createHandle(t,s,1,i,c,r)),this._createIndicator(t,s,i,c,r),e.add(s)},t.prototype._createHandle=function(e,t,n,i,r,o){var a=$(this._dragHandle,this,n,!1),s=$(this._dragHandle,this,n,!0),u=Zi(e.get("handleSize"),i[0]),l=sv(e.get("handleIcon"),-u/2,-u/2,u,u,null,!0),c=ZB(this._orient);l.attr({cursor:c,draggable:!0,drift:a,ondragend:s,onmousemove:function(e){wt(e.event)}}),l.x=i[0]/2,l.useStyle(e.getModel("handleStyle").getItemStyle()),l.setStyle({strokeNoScale:!0,strokeFirst:!0}),l.style.lineWidth*=2,l.ensureState("emphasis").style=e.getModel(["emphasis","handleStyle"]).getItemStyle(),Ju(l,!0),t.add(l);var d=this.visualMapModel.textStyleModel,h=new Qs({cursor:c,draggable:!0,drift:a,onmousemove:function(e){wt(e.event)},ondragend:s,style:{x:0,y:0,text:"",font:d.getFont(),fill:d.getTextColor()}});h.ensureState("blur").style={opacity:.1},h.stateTransition={duration:200},this.group.add(h);var f=[u,0],p=this._shapes;p.handleThumbs[n]=l,p.handleLabelPoints[n]=f,p.handleLabels[n]=h},t.prototype._createIndicator=function(e,t,n,i,r){var o=Zi(e.get("indicatorSize"),n[0]),a=sv(e.get("indicatorIcon"),-o/2,-o/2,o,o,null,!0);a.attr({cursor:"move",invisible:!0,silent:!0,x:n[0]/2});var s=e.getModel("indicatorStyle").getItemStyle();if(a instanceof Ns){var u=a.style;a.useStyle(B({image:u.image,x:u.x,y:u.y,width:u.width,height:u.height},s))}else a.useStyle(s);t.add(a);var l=this.visualMapModel.textStyleModel,c=new Qs({silent:!0,invisible:!0,style:{x:0,y:0,text:"",font:l.getFont(),fill:l.getTextColor()}});this.group.add(c);var d=[("horizontal"===r?i/2:6)+n[0]/2,0],h=this._shapes;h.indicator=a,h.indicatorLabel=c,h.indicatorLabelPoint=d,this._firstShowIndicator=!0},t.prototype._dragHandle=function(e,t,n,i){if(this._useHandle){if(this._dragging=!t,!t){var r=this._applyTransform([n,i],this._shapes.mainGroup,!0);this._updateInterval(e,r[1]),this._hideIndicator(),this._updateView()}t===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),t?!this._hovering&&this._clearHoverLinkToSeries():JB(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[e],!1)}},t.prototype._resetInterval=function(){var e=this.visualMapModel,t=this._dataInterval=e.getSelected(),n=e.getExtent(),i=[0,e.itemSize[1]];this._handleEnds=[WB(t[0],n,i,!0),WB(t[1],n,i,!0)]},t.prototype._updateInterval=function(e,t){t=t||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];YT(t,i,r,e,0);var o=n.getExtent();this._dataInterval=[WB(i[0],r,o,!0),WB(i[1],r,o,!0)]},t.prototype._updateView=function(e){var t=this.visualMapModel,n=t.getExtent(),i=this._shapes,r=[0,t.itemSize[1]],o=e?r:this._handleEnds,a=this._createBarVisual(this._dataInterval,n,o,"inRange"),s=this._createBarVisual(n,n,r,"outOfRange");i.inRange.setStyle({fill:a.barColor}).setShape("points",a.barPoints),i.outOfRange.setStyle({fill:s.barColor}).setShape("points",s.barPoints),this._updateHandle(o,a)},t.prototype._createBarVisual=function(e,t,n,i){var r={forceState:i,convertOpacityToAlpha:!0},o=this._makeColorGradient(e,r),a=[this.getControllerVisual(e[0],"symbolSize",r),this.getControllerVisual(e[1],"symbolSize",r)],s=this._createBarPoints(n,a);return{barColor:new uc(0,0,0,1,o),barPoints:s,handlesColor:[o[0].color,o[o.length-1].color]}},t.prototype._makeColorGradient=function(e,t){var n=[],i=(e[1]-e[0])/100;n.push({color:this.getControllerVisual(e[0],"color",t),offset:0});for(var r=1;r<100;r++){var o=e[0]+i*r;if(o>e[1])break;n.push({color:this.getControllerVisual(o,"color",t),offset:r/100})}return n.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),n},t.prototype._createBarPoints=function(e,t){var n=this.visualMapModel.itemSize;return[[n[0]-t[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-t[1],e[1]]]},t.prototype._createBarGroup=function(e){var t=this._orient,n=this.visualMapModel.get("inverse");return new ar("horizontal"!==t||n?"horizontal"===t&&n?{scaleX:"bottom"===e?-1:1,rotation:-Math.PI/2}:"vertical"!==t||n?{scaleX:"left"===e?1:-1}:{scaleX:"left"===e?1:-1,scaleY:-1}:{scaleX:"bottom"===e?1:-1,rotation:Math.PI/2})},t.prototype._updateHandle=function(e,t){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent();HB([0,1],function(u){var l=r[u];l.setStyle("fill",t.handlesColor[u]),l.y=e[u];var c=WB(e[u],[0,a[1]],s,!0),d=this.getControllerVisual(c,"symbolSize");l.scaleX=l.scaleY=d/a[0],l.x=a[0]-d/2;var h=Wc(n.handleLabelPoints[u],Bc(l,this.group));o[u].setStyle({x:h[0],y:h[1],text:i.formatValueText(this._dataInterval[u]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})},this)}},t.prototype._showIndicator=function(e,t,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],u=this._shapes,l=u.indicator;if(l){l.attr("invisible",!1);var c=this.getControllerVisual(e,"color",{convertOpacityToAlpha:!0}),d=this.getControllerVisual(e,"symbolSize"),h=WB(e,o,s,!0),f=a[0]-d/2,p={x:l.x,y:l.y};l.y=h,l.x=f;var g=Wc(u.indicatorLabelPoint,Bc(l,this.group)),m=u.indicatorLabel;m.attr("invisible",!1);var v=this._applyTransform("left",u.mainGroup),y="horizontal"===this._orient;m.setStyle({text:(n||"")+r.formatValueText(t),verticalAlign:y?v:"middle",align:y?"center":v});var b={x:f,y:h,style:{fill:c}},_={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var w={duration:100,easing:"cubicInOut",additive:!0};l.x=p.x,l.y=p.y,l.animateTo(b,w),m.animateTo(_,w)}else l.attr(b),m.attr(_);this._firstShowIndicator=!1;var x=this._shapes.handleLabels;if(x)for(var C=0;C<x.length;C++)this._api.enterBlur(x[C])}},t.prototype._enableHoverLinkToSeries=function(){var e=this;this._shapes.mainGroup.on("mousemove",function(t){if(e._hovering=!0,!e._dragging){var n=e.visualMapModel.itemSize,i=e._applyTransform([t.offsetX,t.offsetY],e._shapes.mainGroup,!0,!0);i[1]=VB(YB(0,i[1]),n[1]),e._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){e._hovering=!1,!e._dragging&&e._clearHoverLinkToSeries()})},t.prototype._enableHoverLinkFromSeries=function(){var e=this.api.getZr();this.visualMapModel.option.hoverLink?(e.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),e.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},t.prototype._doHoverLinkToSeries=function(e,t){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var r=[0,i[1]],o=n.getExtent();e=VB(YB(r[0],e),r[1]);var a=function(e,t,n){var i=GB/2,r=e.get("hoverLinkDataSize");r&&(i=WB(r,t,n,!0)/2);return i}(n,o,r),s=[e-a,e+a],u=WB(e,r,o,!0),l=[WB(s[0],r,o,!0),WB(s[1],r,o,!0)];s[0]<r[0]&&(l[0]=-1/0),s[1]>r[1]&&(l[1]=1/0),t&&(l[0]===-1/0?this._showIndicator(u,l[1],"< ",a):l[1]===1/0?this._showIndicator(u,l[0],"> ",a):this._showIndicator(u,u,"≈ ",a));var c=this._hoverLinkDataIndices,d=[];(t||JB(n))&&(d=this._hoverLinkDataIndices=n.findTargetDataIndices(l));var h=function(e,t){var n={},i={};return r(e||[],n),r(t||[],i,n),[o(n),o(i)];function r(e,t,n){for(var i=0,r=e.length;i<r;i++){var o=$r(e[i].seriesId,null);if(null==o)return;for(var a=Ur(e[i].dataIndex),s=n&&n[o],u=0,l=a.length;u<l;u++){var c=a[u];s&&s[c]?s[c]=null:(t[o]||(t[o]={}))[c]=1}}}function o(e,t){var n=[];for(var i in e)if(e.hasOwnProperty(i)&&null!=e[i])if(t)n.push(+i);else{var r=o(e[i],!0);r.length&&n.push({seriesId:i,dataIndex:r})}return n}}(c,d);this._dispatchHighDown("downplay",BB(h[0],n)),this._dispatchHighDown("highlight",BB(h[1],n))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var t=e.target,n=this.visualMapModel;if(t&&null!=qs(t).dataIndex){var i=qs(t),r=this.ecModel.getSeriesByIndex(i.seriesIndex);if(n.isTargetSeries(r)){var o=r.getData(i.dataType),a=o.get(n.getDataDimension(o),i.dataIndex);isNaN(a)||this._showIndicator(a,a)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var t=this._shapes.handleLabels;if(t)for(var n=0;n<t.length;n++)this._api.leaveBlur(t[n])},t.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var e=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",BB(e,this.visualMapModel)),e.length=0},t.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var e=this.api.getZr();e.off("mouseover",this._hoverLinkFromSeriesMouseOver),e.off("mouseout",this._hideIndicator)},t.prototype._applyTransform=function(e,t,n,i){var r=Bc(t,i?null:this.group);return te(e)?Wc(e,r,n):Hc(e,r,n)},t.prototype._dispatchHighDown=function(e,t){t&&t.length&&this.api.dispatchAction({type:e,batch:t})},t.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},t.prototype.remove=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},t.type="visualMap.continuous",t}(RB),QB={type:"selectDataRange",event:"dataRangeSelected",update:"update"},qB=function(e,t){t.eachComponent({mainType:"visualMap",query:e},function(t){t.setSelected(e.selected)})},XB=[{createOnAllSeries:!0,reset:function(e,t){var n=[];return t.eachComponent("visualMap",function(t){var i,r,o,a,s,u=e.pipelineContext;!t.isTargetSeries(e)||u&&u.large||n.push((i=t.stateList,r=t.targetVisuals,o=$(t.getValueState,t),a=t.getDataDimension(e.getData()),s={},J(i,function(e){var t=JL.prepareVisualTypes(r[e]);s[e]=t}),{progress:function(e,t){var n,i;function u(e){return dm(t,i,e)}function l(e,n){fm(t,i,e,n)}for(null!=a&&(n=t.getDimension(a));null!=(i=e.next());){var c=t.getRawDataItem(i);if(!c||!1!==c.visualMap)for(var d=null!=a?t.get(n,i):i,h=o(d),f=r[h],p=s[h],g=0,m=p.length;g<m;g++){var v=p[g];f[v]&&f[v].applyVisual(d,u,l)}}}}))}),n}},{createOnAllSeries:!0,reset:function(e,t){var n=e.getData(),i=[];t.eachComponent("visualMap",function(t){if(t.isTargetSeries(e)){var r=t.getVisualMeta($($B,null,e,t))||{stops:[],outerColors:[]},o=t.getDataDimension(n),a=n.getDimensionInfo(o);null!=a&&(r.dimension=a.index,i.push(r))}}),e.getData().setVisual("visualMeta",i)}}];function $B(e,t,n,i){for(var r=t.targetVisuals[i],o=JL.prepareVisualTypes(r),a={color:hm(e.getData(),"color")},s=0,u=o.length;s<u;s++){var l=o[s],c=r["opacity"===l?"__alphaForOpacity":l];c&&c.applyVisual(n,d,h)}return a.color;function d(e){return a[e]}function h(e,t){a[e]=t}}var eW=J;function tW(e){var t=e&&e.visualMap;te(t)||(t=t?[t]:[]),eW(t,function(e){if(e){nW(e,"splitList")&&!nW(e,"pieces")&&(e.pieces=e.splitList,delete e.splitList);var t=e.pieces;t&&te(t)&&eW(t,function(e){ae(e)&&(nW(e,"start")&&!nW(e,"min")&&(e.min=e.start),nW(e,"end")&&!nW(e,"max")&&(e.max=e.end))})}})}function nW(e,t){return e&&e.hasOwnProperty&&e.hasOwnProperty(t)}var iW=!1;function rW(e){iW||(iW=!0,e.registerSubTypeDefaulter("visualMap",function(e){return e.categories||(e.pieces?e.pieces.length>0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"}),e.registerAction(QB,qB),J(XB,function(t){e.registerVisual(e.PRIORITY.VISUAL.COMPONENT,t)}),e.registerPreprocessor(tW))}function oW(e){e.registerComponentModel(jB),e.registerComponentView(KB),rW(e)}var aW=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n._pieceList=[],n}return m(t,e),t.prototype.optionUpdated=function(t,n){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],sW[this._mode].call(this,this._pieceList),this._resetSelected(t,n);var r=this.option.categories;this.resetVisual(function(e,t){"categories"===i?(e.mappingMethod="category",e.categories=R(r)):(e.dataExtent=this.getExtent(),e.mappingMethod="piecewise",e.pieceList=Z(this._pieceList,function(e){return e=R(e),"inRange"!==t&&(e.visual=null),e}))})},t.prototype.completeVisualOption=function(){var t=this.option,n={},i=JL.listVisualTypes(),r=this.isCategory();function o(e,t,n){return e&&e[t]&&e[t].hasOwnProperty(n)}J(t.pieces,function(e){J(i,function(t){e.hasOwnProperty(t)&&(n[t]=1)})}),J(n,function(e,n){var i=!1;J(this.stateList,function(e){i=i||o(t,e,n)||o(t.target,e,n)},this),!i&&J(this.stateList,function(e){(t[e]||(t[e]={}))[n]=kB.get(n,"inRange"===e?"active":"inactive",r)})},this),e.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,t){var n=this.option,i=this._pieceList,r=(t?n:e).selected||{};if(n.selected=r,J(i,function(e,t){var n=this.getSelectedMapKey(e);r.hasOwnProperty(n)||(r[n]=!0)},this),"single"===n.selectedMode){var o=!1;J(i,function(e,t){var n=this.getSelectedMapKey(e);r[n]&&(o?r[n]=!1:o=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return"categories"===this._mode?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=R(e)},t.prototype.getValueState=function(e){var t=JL.findPieceIndex(e,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var t=[],n=this._pieceList;return this.eachTargetSeries(function(i){var r=[],o=i.getData();o.each(this.getDataDimension(o),function(t,i){JL.findPieceIndex(t,n)===e&&r.push(i)},this),t.push({seriesId:i.id,dataIndex:r})},this),t},t.prototype.getRepresentValue=function(e){var t;if(this.isCategory())t=e.value;else if(null!=e.value)t=e.value;else{var n=e.interval||[];t=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return t},t.prototype.getVisualMeta=function(e){if(!this.isCategory()){var t=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return J(r,function(e){var t=e.interval;t&&(t[0]>a&&s([a,t[0]],"outOfRange"),s(t.slice()),a=t[1])},this),{stops:t,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=e(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:t.push({value:r[0],color:s},{value:r[1],color:s})}},t.type="visualMap.piecewise",t.defaultOption=Id(OB.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t}(OB),sW={splitNumber:function(e){var t=this.option,n=Math.min(t.precision,20),i=this.getExtent(),r=t.splitNumber;r=Math.max(parseInt(r,10),1),t.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;t.precision=n,o=+o.toFixed(n),t.minOpen&&e.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a<r;s+=o,a++){var u=a===r-1?i[1]:s+o;e.push({interval:[s,u],close:[1,1]})}t.maxOpen&&e.push({interval:[i[1],1/0],close:[0,0]}),Rr(e),J(e,function(e,t){e.index=t,e.text=this.formatValueText(e.interval)},this)},categories:function(e){var t=this.option;J(t.categories,function(t){e.push({text:this.formatValueText(t,!0),value:t})},this),uW(t,e)},pieces:function(e){var t=this.option;J(t.pieces,function(t,n){ae(t)||(t={value:t});var i={text:"",index:n};if(null!=t.label&&(i.text=t.label),t.hasOwnProperty("value")){var r=i.value=t.value;i.interval=[r,r],i.close=[1,1]}else{for(var o=i.interval=[],a=i.close=[0,0],s=[1,0,1],u=[-1/0,1/0],l=[],c=0;c<2;c++){for(var d=[["gte","gt","min"],["lte","lt","max"]][c],h=0;h<3&&null==o[c];h++)o[c]=t[d[h]],a[c]=s[h],l[c]=2===h;null==o[c]&&(o[c]=u[c])}l[0]&&o[1]===1/0&&(a[0]=0),l[1]&&o[0]===-1/0&&(a[1]=0),o[0]===o[1]&&a[0]&&a[1]&&(i.value=o[0])}i.visual=JL.retrieveVisuals(t),e.push(i)},this),uW(t,e),Rr(e),J(e,function(e){var t=e.close,n=[["<","≤"][t[1]],[">","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,n)},this)}};function uW(e,t){var n=e.inverse;("vertical"===e.orient?!n:n)&&t.reverse()}var lW=aW,cW=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.type=t.type,n}return m(t,e),t.prototype.doRender=function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get("textGap"),i=t.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=t.itemSize,u=this._getViewData(),l=u.endsText,c=pe(t.get("showLabel",!0),!l);l&&this._renderEndsText(e,l[0],s,c,a),J(u.viewPieceList,function(i){var u=i.piece,l=new ar;l.onclick=$(this._onItemClick,this,u),this._enableHoverLink(l,i.indexInModelPieceList);var d=t.getRepresentValue(u);if(this._createItemSymbol(l,d,[0,0,s[0],s[1]]),c){var h=this.visualMapModel.getValueState(d);l.add(new Qs({style:{x:"right"===a?-n:s[0]+n,y:s[1]/2,text:u.text,verticalAlign:"middle",align:a,font:r,fill:o,opacity:"outOfRange"===h?.5:1}}))}e.add(l)},this),l&&this._renderEndsText(e,l[1],s,c,a),Dh(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,t){var n=this;e.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(e){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:e,batch:BB(i.findTargetDataIndices(t),i)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return zB(e,this.api,e.itemSize);var n=t.align;return n&&"auto"!==n||(n="left"),n},t.prototype._renderEndsText=function(e,t,n,i,r){if(t){var o=new ar,a=this.visualMapModel.textStyleModel;o.add(new Qs({style:{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:t,font:a.getFont(),fill:a.getTextColor()}})),e.add(o)}},t.prototype._getViewData=function(){var e=this.visualMapModel,t=Z(e.getPieceList(),function(e,t){return{piece:e,indexInModelPieceList:t}}),n=e.get("text"),i=e.get("orient"),r=e.get("inverse");return("horizontal"===i?r:!r)?t.reverse():n&&(n=n.slice().reverse()),{viewPieceList:t,endsText:n}},t.prototype._createItemSymbol=function(e,t,n){e.add(sv(this.getControllerVisual(t,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(t,"color")))},t.prototype._onItemClick=function(e){var t=this.visualMapModel,n=t.option,i=R(n.selected),r=t.getSelectedMapKey(e);"single"===n.selectedMode?(i[r]=!0,J(i,function(e,t){i[t]=t===r})):i[r]=!i[r],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})},t.type="visualMap.piecewise",t}(RB);function dW(e){e.registerComponentModel(lW),e.registerComponentView(cW),rW(e)}var hW={label:{enabled:!0},decal:{show:!1}},fW=io(),pW={};function gW(e,t){var n=e.getModel("aria");if(n.get("enabled")){var i=R(hW);F(i.label,e.getLocaleModel().get("aria"),!1),F(n.option,i,!1),function(){if(n.getModel("decal").get("show")){var t=Me();e.eachSeries(function(e){if(e.useColorPaletteOnData){var n=t.get(e.type);n||(n={},t.set(e.type,n)),fW(e).scope=n}}),e.eachRawSeries(function(t){if(!e.isSeriesFiltered(t))if("function"!=typeof t.enableAriaDecal){var n=t.getData();if(t.useColorPaletteOnData){var i=t.getRawData(),r={},o=fW(t).scope;n.each(function(e){var t=n.getRawIndex(e);r[t]=e});var a=i.count();i.each(function(e){var s=r[e],u=i.getName(e)||e+"",c=ff(t.ecModel,u,o,a),d=n.getItemVisual(s,"decal");n.setItemVisual(s,"decal",l(d,c))})}else{var s=ff(t.ecModel,t.name,pW,e.getSeriesCount()),u=n.getVisual("decal");n.setVisual("decal",l(u,s))}}else t.enableAriaDecal();function l(e,t){var n=e?B(B({},t),e):t;return n.dirty=!0,n}})}}(),function(){var i=e.getLocaleModel().get("aria"),o=n.getModel("label");if(o.option=W(o.option,i),!o.get("enabled"))return;var a=t.getZr().dom;if(o.get("description"))return void a.setAttribute("aria-label",o.get("description"));var s,u=e.getSeriesCount(),l=o.get(["data","maxCount"])||10,c=o.get(["series","maxCount"])||10,d=Math.min(u,c);if(u<1)return;var h=function(){var t=e.get("title");t&&t.length&&(t=t[0]);return t&&t.text}();if(h){var f=o.get(["general","withTitle"]);s=r(f,{title:h})}else s=o.get(["general","withoutTitle"]);var p=[],g=u>1?o.get(["series","multiple","prefix"]):o.get(["series","single","prefix"]);s+=r(g,{seriesCount:u}),e.eachSeries(function(t,n){if(n<d){var i=void 0,a=t.get("name"),s=a?"withName":"withoutName";i=r(i=u>1?o.get(["series","multiple",s]):o.get(["series","single",s]),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:(w=t.subType,e.getLocaleModel().get(["series","typeNames"])[w]||"自定义图")});var c=t.getData();if(c.count()>l){var h=o.get(["data","partialData"]);i+=r(h,{displayCnt:l})}else i+=o.get(["data","allData"]);for(var f=[],g=0;g<c.count();g++)if(g<l){var m=c.getName(g),v=vp(c,g),y=o.get(["data",m?"withName":"withoutName"]);f.push(r(y,{name:m,value:v}))}var b=o.get(["data","separator","middle"]),_=o.get(["data","separator","end"]);i+=f.join(b)+_,p.push(i)}var w});var m=o.getModel(["series","multiple","separator"]),v=m.get("middle"),y=m.get("end");s+=p.join(v)+y,a.setAttribute("aria-label",s)}()}function r(e,t){if("string"!=typeof e)return e;var n=e;return J(t,function(e,t){n=n.replace(new RegExp("\\{\\s*"+t+"\\s*\\}","g"),e)}),n}}function mW(e){if(e&&e.aria){var t=e.aria;null!=t.show&&(t.enabled=t.show),t.label=t.label||{},J(["description","general","series","data"],function(e){null!=t[e]&&(t.label[e]=t[e])})}}var vW={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},yW=function(){function e(e){if(null==(this._condVal=ie(e)?new RegExp(e):he(e)?e:null)){var t="";0,Vr(t)}}return e.prototype.evaluate=function(e){var t=typeof e;return"string"===t?this._condVal.test(e):"number"===t&&this._condVal.test(e+"")},e}(),bW=function(){function e(){}return e.prototype.evaluate=function(){return this.value},e}(),_W=function(){function e(){}return e.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(!e[t].evaluate())return!1;return!0},e}(),wW=function(){function e(){}return e.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(e[t].evaluate())return!0;return!1},e}(),xW=function(){function e(){}return e.prototype.evaluate=function(){return!this.child.evaluate()},e}(),CW=function(){function e(){}return e.prototype.evaluate=function(){for(var e=!!this.valueParser,t=(0,this.getValue)(this.valueGetterParam),n=e?this.valueParser(t):null,i=0;i<this.subCondList.length;i++)if(!this.subCondList[i].evaluate(e?n:t))return!1;return!0},e}();function SW(e,t){if(!0===e||!1===e){var n=new bW;return n.value=e,n}var i="";return kW(e)||Vr(i),e.and?MW("and",e,t):e.or?MW("or",e,t):e.not?function(e,t){var n=e.not,i="";0;kW(n)||Vr(i);var r=new xW;r.child=SW(n,t),r.child||Vr(i);return r}(e,t):function(e,t){for(var n="",i=t.prepareGetValue(e),r=[],o=X(e),a=e.parser,s=a?kp(a):null,u=0;u<o.length;u++){var l=o[u];if("parser"!==l&&!t.valueGetterAttrMap.get(l)){var c=Ie(vW,l)?vW[l]:l,d=e[l],h=s?s(d):d,f=Np(c,h)||"reg"===c&&new yW(h);f||Vr(n),r.push(f)}}r.length||Vr(n);var p=new CW;return p.valueGetterParam=i,p.valueParser=s,p.getValue=t.getValue,p.subCondList=r,p}(e,t)}function MW(e,t,n){var i=t[e],r="";te(i)||Vr(r),i.length||Vr(r);var o="and"===e?new _W:new wW;return o.children=Z(i,function(e){return SW(e,n)}),o.children.length||Vr(r),o}function kW(e){return ae(e)&&!U(e)}var LW=function(){function e(e,t){this._cond=SW(e,t)}return e.prototype.evaluate=function(){return this._cond.evaluate()},e}();var IW={type:"echarts:filter",transform:function(e){for(var t,n,i,r=e.upstream,o=(n=e.config,i={valueGetterAttrMap:Me({dimension:!0}),prepareGetValue:function(e){var t="",n=e.dimension;Ie(e,"dimension")||Vr(t);var i=r.getDimensionInfo(n);return i||Vr(t),{dimIdx:i.index}},getValue:function(e){return r.retrieveValueFromItem(t,e.dimIdx)}},new LW(n,i)),a=[],s=0,u=r.count();s<u;s++)t=r.getRawDataItem(s),o.evaluate()&&a.push(t);return{data:a}}};var TW={type:"echarts:sort",transform:function(e){var t=e.upstream,n="",i=Ur(e.config);i.length||Vr(n);var r=[];J(i,function(e){var i=e.dimension,o=e.order,a=e.parser,s=e.incomparable;if(null==i&&Vr(n),"asc"!==o&&"desc"!==o&&Vr(n),s&&"min"!==s&&"max"!==s){var u="";0,Vr(u)}if("asc"!==o&&"desc"!==o){var l="";0,Vr(l)}var c=t.getDimensionInfo(i);c||Vr(n);var d=a?kp(a):null;a&&!d&&Vr(n),r.push({dimIdx:c.index,parser:d,comparator:new Tp(o,s)})});var o=t.sourceFormat;o!==Gh&&o!==Uh&&Vr(n);for(var a=[],s=0,u=t.count();s<u;s++)a.push(t.getRawDataItem(s));return a.sort(function(e,n){for(var i=0;i<r.length;i++){var o=r[i],a=t.retrieveValueFromItem(e,o.dimIdx),s=t.retrieveValueFromItem(n,o.dimIdx);o.parser&&(a=o.parser(a),s=o.parser(s));var u=o.comparator.evaluate(a,s);if(0!==u)return u}return 0}),{data:a}}};var DW=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dataset",t}return m(t,e),t.prototype.init=function(t,n,i){e.prototype.init.call(this,t,n,i),this._sourceManager=new Bp(this),Wp(this)},t.prototype.mergeOption=function(t,n){e.prototype.mergeOption.call(this,t,n),Wp(this)},t.prototype.optionUpdated=function(){this._sourceManager.dirty()},t.prototype.getSourceManager=function(){return this._sourceManager},t.type="dataset",t.defaultOption={seriesLayoutBy:Qh},t}(zh),NW=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dataset",t}return m(t,e),t.type="dataset",t}(vg);n.d(t,"version",function(){return"5.1.2"}),n.d(t,"dependencies",function(){return Ny}),n.d(t,"PRIORITY",function(){return Py}),n.d(t,"init",function(){return Ib}),n.d(t,"connect",function(){return Tb}),n.d(t,"disConnect",function(){return Db}),n.d(t,"disconnect",function(){return Nb}),n.d(t,"dispose",function(){return Eb}),n.d(t,"getInstanceByDom",function(){return Ob}),n.d(t,"getInstanceById",function(){return Ab}),n.d(t,"registerTheme",function(){return Pb}),n.d(t,"registerPreprocessor",function(){return jb}),n.d(t,"registerProcessor",function(){return Rb}),n.d(t,"registerPostInit",function(){return Fb}),n.d(t,"registerPostUpdate",function(){return zb}),n.d(t,"registerAction",function(){return Bb}),n.d(t,"registerCoordinateSystem",function(){return Wb}),n.d(t,"getCoordinateSystemDimensions",function(){return Hb}),n.d(t,"registerLocale",function(){return Pd}),n.d(t,"registerLayout",function(){return Vb}),n.d(t,"registerVisual",function(){return Yb}),n.d(t,"registerLoading",function(){return Jb}),n.d(t,"setCanvasCreator",function(){return Zb}),n.d(t,"registerMap",function(){return Kb}),n.d(t,"getMap",function(){return Qb}),n.d(t,"registerTransform",function(){return qb}),n.d(t,"dataTool",function(){return Xb}),n.d(t,"zrender",function(){return s}),n.d(t,"matrix",function(){return a}),n.d(t,"vector",function(){return r}),n.d(t,"zrUtil",function(){return i}),n.d(t,"color",function(){return o}),n.d(t,"throttle",function(){return Ng}),n.d(t,"helper",function(){return l}),n.d(t,"use",function(){return t_}),n.d(t,"parseGeoJSON",function(){return fy}),n.d(t,"parseGeoJson",function(){return fy}),n.d(t,"number",function(){return c}),n.d(t,"time",function(){return d}),n.d(t,"graphic",function(){return h}),n.d(t,"format",function(){return f}),n.d(t,"util",function(){return p}),n.d(t,"env",function(){return w}),n.d(t,"List",function(){return N_}),n.d(t,"Model",function(){return Md}),n.d(t,"Axis",function(){return hx}),n.d(t,"ComponentModel",function(){return zh}),n.d(t,"ComponentView",function(){return vg}),n.d(t,"SeriesModel",function(){return gg}),n.d(t,"ChartView",function(){return Lg}),n.d(t,"innerDrawElementOnCanvas",function(){return Iv}),n.d(t,"extendComponentModel",function(){return fx}),n.d(t,"extendComponentView",function(){return px}),n.d(t,"extendSeriesModel",function(){return gx}),n.d(t,"extendChartView",function(){return mx}),t_([function(e){e.registerPainter("canvas",fC)}]),t_([function(e){e.registerPainter("svg",sC)}]),t_([function(e){e.registerChartView(ZC),e.registerSeriesModel(pC),e.registerLayout(KC("line",!0)),e.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),n=e.getModel("lineStyle").getLineStyle();n&&!n.stroke&&(n.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",n)}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,XC("line"))},function(e){e.registerChartView(yS),e.registerSeriesModel(tS),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,ee(hw,"bar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,fw),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,XC("bar")),e.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var n=e.componentType||"series";t.eachComponent({mainType:n,query:e},function(t){e.sortInfo&&t.axis.setCategorySortInfo(e.sortInfo)})})},function(e){e.registerChartView(TS),e.registerSeriesModel(ES),Zm("pie",e.registerAction),e.registerLayout(ee(wS,"pie")),e.registerProcessor(xS("pie"))},function(e){t_(DM),e.registerSeriesModel(OS),e.registerChartView(RS),e.registerLayout(KC("scatter"))},function(e){t_(YM),e.registerChartView(PM),e.registerSeriesModel(jM),e.registerLayout(NM),e.registerProcessor(xS("radar")),e.registerPreprocessor(AM)},function(e){t_(Dk),e.registerChartView(pk),e.registerSeriesModel(gk),e.registerLayout(vk),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,mk),Zm("map",e.registerAction)},function(e){e.registerChartView(Uk),e.registerSeriesModel(uL),e.registerLayout(cL),e.registerVisual(dL),function(e){e.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(t){var n=e.dataIndex,i=t.getData().tree.getNodeByDataIndex(n);i.isExpand=!i.isExpand})}),e.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(t){var n=Ik(t.coordinateSystem,e);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)})})}(e)},function(e){e.registerSeriesModel(gL),e.registerChartView(NL),e.registerVisual(QL),e.registerLayout(uI),function(e){for(var t=0;t<fL.length;t++)e.registerAction({type:fL[t],update:"updateView"},hL);e.registerAction({type:"treemapRootToNode",update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"treemap",query:e},function(t,n){var i=rL(e,["treemapZoomToNode","treemapRootToNode"],t);if(i){var r=t.getViewRoot();r&&(e.direction=aL(r,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})})}(e)},function(e){e.registerChartView(aT),e.registerSeriesModel(pT),e.registerProcessor(hI),e.registerVisual(fI),e.registerVisual(gI),e.registerLayout(kI),e.registerLayout(e.PRIORITY.VISUAL.POST_CHART_LAYOUT,OI),e.registerLayout(PI),e.registerCoordinateSystem("graphView",{dimensions:_k.dimensions,create:jI}),e.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),e.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){}),e.registerAction(gT,function(e,t){t.eachComponent({mainType:"series",query:e},function(t){var n=Ik(t.coordinateSystem,e);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)})})},function(e){e.registerChartView(_T),e.registerSeriesModel(wT)},function(e){e.registerChartView(ST),e.registerSeriesModel(MT),e.registerLayout(kT),e.registerProcessor(xS("funnel"))},function(e){t_(nN),e.registerChartView(ET),e.registerSeriesModel(AT),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,jT)},function(e){e.registerChartView(oN),e.registerSeriesModel(aN),e.registerLayout(sN),e.registerVisual(bN),e.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])})})},function(e){e.registerSeriesModel(xN),e.registerChartView(IN),e.registerVisual(TN),e.registerLayout(NN),e.registerTransform(EN)},function(e){e.registerChartView(YN),e.registerSeriesModel(UN),e.registerPreprocessor(JN),e.registerVisual(XN),e.registerLayout(tE)},function(e){e.registerChartView(rE),e.registerSeriesModel(oE),e.registerLayout(KC("effectScatter"))},function(e){e.registerChartView(fE),e.registerSeriesModel(vE),e.registerLayout(hE),e.registerVisual(bE)},function(e){e.registerChartView(xE),e.registerSeriesModel(CE)},function(e){e.registerChartView(YE),e.registerSeriesModel(GE),e.registerLayout(ee(hw,"pictorialBar"))},function(e){e.registerChartView(UE),e.registerSeriesModel(JE),e.registerLayout(ZE),e.registerProcessor(xS("themeRiver"))},function(e){e.registerChartView(nO),e.registerSeriesModel(iO),e.registerLayout(ee(oO,"sunburst")),e.registerProcessor(ee(xS,"sunburst")),e.registerVisual(aO),function(e){e.registerAction({type:$E,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},function(t,n){var i=rL(e,[$E],t);if(i){var r=t.getViewRoot();r&&(e.direction=aL(r,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node)}})}),e.registerAction({type:eO,update:"none"},function(e,t,n){e=B({},e),t.eachComponent({mainType:"series",subType:"sunburst",query:e},function(t){var n=rL(e,[eO],t);n&&(e.dataIndex=n.node.dataIndex)}),n.dispatchAction(B(e,{type:"highlight"}))}),e.registerAction({type:tO,update:"updateView"},function(e,t,n){e=B({},e),n.dispatchAction(B(e,{type:"downplay"}))})}(e)},function(e){e.registerChartView(nA),e.registerSeriesModel(tA)}]),t_(function(e){t_(DM),t_(wP)}),t_(function(e){t_(wP),yM.registerAxisPointerClass("PolarAxisPointer",SP),e.registerCoordinateSystem("polar",FP),e.registerComponentModel(MP),e.registerComponentView(nj),GS(e,"angle",LP,ej),GS(e,"radius",IP,tj),e.registerComponentView(GP),e.registerComponentView(QP),e.registerLayout(ee($P,"bar"))}),t_(Dk),t_(function(e){t_(wP),yM.registerAxisPointerClass("SingleAxisPointer",wj),e.registerComponentView(xj),e.registerComponentView(uj),e.registerComponentModel(cj),GS(e,"single",cj,cj.defaultOption),e.registerCoordinateSystem("single",pj)}),t_(nN),t_(function(e){e.registerComponentModel(Sj),e.registerComponentView(Lj),e.registerCoordinateSystem("calendar",Tj)}),t_(function(e){e.registerComponentModel(Oj),e.registerComponentView(Aj),e.registerPreprocessor(Ej)}),t_(function(e){e.registerComponentModel(aR),e.registerComponentView(uR),rR("saveAsImage",cR),rR("magicType",pR),rR("dataView",xR),rR("dataZoom",ZR),rR("restore",LR),t_(tR)}),t_(function(e){t_(wP),e.registerComponentModel(KR),e.registerComponentView(bF),e.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),e.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})}),t_(wP),t_(function(e){e.registerComponentView(FF),e.registerComponentModel(BF),e.registerPreprocessor(wF),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,OF),e.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(t){t.setAreas(e.areas)})}),e.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){}),e.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},function(){}),rR("brush",HF)}),t_(function(e){e.registerComponentModel(VF),e.registerComponentView(YF)}),t_(function(e){e.registerComponentModel(JF),e.registerComponentView(ez),e.registerSubTypeDefaulter("timeline",function(){return"slider"}),function(e){e.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(e,t){var n=t.getComponent("timeline");return n&&null!=e.currentIndex&&(n.setCurrentIndex(e.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.setPlayState(!1)),t.resetOption("timeline",{replaceMerge:n.get("replaceMerge",!0)}),W({currentIndex:n.option.currentIndex},e)}),e.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(e,t){var n=t.getComponent("timeline");n&&null!=e.playState&&n.setPlayState(e.playState)})}(e),e.registerPreprocessor(tz)}),t_(function(e){e.registerComponentModel(lz),e.registerComponentView(_z),e.registerPreprocessor(function(e){rz(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}),t_(function(e){e.registerComponentModel(wz),e.registerComponentView(Iz),e.registerPreprocessor(function(e){rz(e.series,"markLine")&&(e.markLine=e.markLine||{})})}),t_(function(e){e.registerComponentModel(Tz),e.registerComponentView(Rz),e.registerPreprocessor(function(e){rz(e.series,"markArea")&&(e.markArea=e.markArea||{})})}),t_(function(e){t_(Kz),t_(nB)}),t_(function(e){t_(pB),t_(CB)}),t_(pB),t_(CB),t_(function(e){t_(oW),t_(dW)}),t_(oW),t_(dW),t_(function(e){e.registerPreprocessor(mW),e.registerVisual(e.PRIORITY.VISUAL.ARIA,gW)}),t_(function(e){e.registerTransform(IW),e.registerTransform(TW)}),t_(function(e){e.registerComponentModel(DW),e.registerComponentView(NW)})},XU1s:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})(n("PJh5"))},Xc4G:function(e,t,n){var i=n("lktj"),r=n("1kS7"),o=n("NpIQ");e.exports=function(e){var t=i(e),n=r.f;if(n)for(var a,s=n(e),u=o.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},XlWM:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},XmWM:function(e,t,n){"use strict";var i=n("KCLY"),r=n("cGG2"),o=n("fuGk"),a=n("xLtR"),s=n("dIwP"),u=n("qRfI");function l(e){this.defaults=e,this.interceptors={request:new o,response:new o}}l.prototype.request=function(e){"string"==typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),(e=r.merge(i,this.defaults,{method:"get"},e)).method=e.method.toLowerCase(),e.baseURL&&!s(e.url)&&(e.url=u(e.baseURL,e.url));var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.forEach(["delete","get","head","options"],function(e){l.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}}),r.forEach(["post","put","patch"],function(e){l.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}}),e.exports=l},XneE:function(e,t){},Xw57:function(e,t,n){e.exports=n("8CPJ")},Xxa5:function(e,t,n){e.exports=n("1H6C")},"XzD+":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})(n("PJh5"))},"Y/tY":function(e,t,n){var i=n("72Lu"),r={};for(var o in i)i.hasOwnProperty(o)&&(r[i[o]]=o);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in a)if(a.hasOwnProperty(s)){if(!("channels"in a[s]))throw new Error("missing channels property: "+s);if(!("labels"in a[s]))throw new Error("missing channel labels property: "+s);if(a[s].labels.length!==a[s].channels)throw new Error("channel and label counts mismatch: "+s);var u=a[s].channels,l=a[s].labels;delete a[s].channels,delete a[s].labels,Object.defineProperty(a[s],"channels",{value:u}),Object.defineProperty(a[s],"labels",{value:l})}a.rgb.hsl=function(e){var t,n,i=e[0]/255,r=e[1]/255,o=e[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),u=s-a;return s===a?t=0:i===s?t=(r-o)/u:r===s?t=2+(o-i)/u:o===s&&(t=4+(i-r)/u),(t=Math.min(60*t,360))<0&&(t+=360),n=(a+s)/2,[t,100*(s===a?0:n<=.5?u/(s+a):u/(2-s-a)),100*n]},a.rgb.hsv=function(e){var t,n,i,r,o,a=e[0]/255,s=e[1]/255,u=e[2]/255,l=Math.max(a,s,u),c=l-Math.min(a,s,u),d=function(e){return(l-e)/6/c+.5};return 0===c?r=o=0:(o=c/l,t=d(a),n=d(s),i=d(u),a===l?r=i-n:s===l?r=1/3+t-i:u===l&&(r=2/3+n-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*o,100*l]},a.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2];return[a.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,i))),100*(i=1-1/255*Math.max(t,Math.max(n,i)))]},a.rgb.cmyk=function(e){var t,n=e[0]/255,i=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-i,1-r)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=r[e];if(t)return t;var n,o,a,s=1/0;for(var u in i)if(i.hasOwnProperty(u)){var l=i[u],c=(o=e,a=l,Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2));c<s&&(s=c,n=u)}return n},a.keyword.rgb=function(e){return i[e]},a.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,i=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*n+.0722*i),100*(.0193*t+.1192*n+.9505*i)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),n=t[0],i=t[1],r=t[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.hsl.rgb=function(e){var t,n,i,r,o,a=e[0]/360,s=e[1]/100,u=e[2]/100;if(0===s)return[o=255*u,o,o];t=2*u-(n=u<.5?u*(1+s):u+s-u*s),r=[0,0,0];for(var l=0;l<3;l++)(i=a+1/3*-(l-1))<0&&i++,i>1&&i--,o=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[l]=255*o;return r},a.hsl.hsv=function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n,o=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,r*=o<=1?o:2-o,[t,100*(0===i?2*r/(o+r):2*n/(i+n)),100*((i+n)/2)]},a.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,o=t-Math.floor(t),a=255*i*(1-n),s=255*i*(1-n*o),u=255*i*(1-n*(1-o));switch(i*=255,r){case 0:return[i,u,a];case 1:return[s,i,a];case 2:return[a,i,u];case 3:return[a,s,i];case 4:return[u,a,i];case 5:return[i,a,s]}},a.hsv.hsl=function(e){var t,n,i,r=e[0],o=e[1]/100,a=e[2]/100,s=Math.max(a,.01);return i=(2-o)*a,n=o*s,[r,100*(n=(n/=(t=(2-o)*s)<=1?t:2-t)||0),100*(i/=2)]},a.hwb.rgb=function(e){var t,n,i,r,o,a,s,u=e[0]/360,l=e[1]/100,c=e[2]/100,d=l+c;switch(d>1&&(l/=d,c/=d),n=1-c,i=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(i=1-i),r=l+i*(n-l),t){default:case 6:case 0:o=n,a=r,s=l;break;case 1:o=r,a=n,s=l;break;case 2:o=l,a=n,s=r;break;case 3:o=l,a=r,s=n;break;case 4:o=r,a=l,s=n;break;case 5:o=n,a=l,s=r}return[255*o,255*a,255*s]},a.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,i=e[2]/100,r=e[3]/100;return[255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,n*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},a.xyz.rgb=function(e){var t,n,i,r=e[0]/100,o=e[1]/100,a=e[2]/100;return n=-.9689*r+1.8758*o+.0415*a,i=.0557*r+-.204*o+1.057*a,t=(t=3.2406*r+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},a.xyz.lab=function(e){var t=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.lab.xyz=function(e){var t,n,i,r=e[0],o=e[1],a=e[2];t=o/500+(n=(r+16)/116),i=n-a/200;var s=Math.pow(n,3),u=Math.pow(t,3),l=Math.pow(i,3);return n=s>.008856?s:(n-16/116)/7.787,t=u>.008856?u:(t-16/116)/7.787,i=l>.008856?l:(i-16/116)/7.787,[t*=95.047,n*=100,i*=108.883]},a.lab.lch=function(e){var t,n=e[0],i=e[1],r=e[2];return(t=360*Math.atan2(r,i)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(i*i+r*r),t]},a.lch.lab=function(e){var t,n=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[n,i*Math.cos(t),i*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],r=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(r=Math.round(r/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===r&&(o+=60),o},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];return t===n&&n===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},a.rgb.hcg=function(e){var t,n,i=e[0]/255,r=e[1]/255,o=e[2]/255,a=Math.max(Math.max(i,r),o),s=Math.min(Math.min(i,r),o),u=a-s;return t=u<1?s/(1-u):0,n=u<=0?0:a===i?(r-o)/u%6:a===r?2+(o-i)/u:4+(i-r)/u+4,n/=6,[360*(n%=1),100*u,100*t]},a.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,r=0;return(i=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*i)/(1-i)),[e[0],100*i,100*r]},a.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},a.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var r,o=[0,0,0],a=t%1*6,s=a%1,u=1-s;switch(Math.floor(a)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=u,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=u,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=u}return r=(1-n)*i,[255*(n*o[0]+r),255*(n*o[1]+r),255*(n*o[2]+r)]},a.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),i=0;return n>0&&(i=t/n),[e[0],100*i,100*n]},a.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],100*i,100*n]},a.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},a.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,i=n-t,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},Y1ED:function(e,t,n){"use strict";var i=function(){function e(e,t){this.bubbles=!0,this.target=null,this.currentTarget=null,this.delegateTarget=null,this.delegateObject=null,this.defaultPrevented=!1,this.propagationStopped=!1,this.shape=null,this.fromShape=null,this.toShape=null,this.propagationPath=[],this.type=e,this.name=e,this.originalEvent=t,this.timeStamp=t.timeStamp}return e.prototype.preventDefault=function(){this.defaultPrevented=!0,this.originalEvent.preventDefault&&this.originalEvent.preventDefault()},e.prototype.stopPropagation=function(){this.propagationStopped=!0},e.prototype.toString=function(){return"[Event (type="+this.type+")]"},e.prototype.save=function(){},e.prototype.restore=function(){},e}();t.a=i},Y4K9:function(e,t,n){var i=n("ZFR3");e.exports=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},Y6WZ:function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a});var i=n("JxdL"),r=function(){return function(e,t){this.index=e,this.remainder=t}}(),o=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.getCount=function(){return this.values.length},e.prototype.insertValues=function(e,t){e=Object(i.a)(e);var n=this.values,r=this.prefixSum,o=t.length;return 0!==o&&(this.values=new Uint32Array(n.length+o),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+o),this.values.set(t,e),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSum=new Uint32Array(this.values.length),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=Object(i.a)(e),t=Object(i.a)(t),this.values[e]!==t&&(this.values[e]=t,e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),!0)},e.prototype.removeValues=function(e,t){e=Object(i.a)(e),t=Object(i.a)(t);var n=this.values,r=this.prefixSum;if(e>=n.length)return!1;var o=n.length-e;return t>=o&&(t=o),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSumValidIndex[0]>=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Object(i.a)(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,i=0,o=0,a=0;t<=n;)if(i=t+(n-t)/2|0,e<(a=(o=this.prefixSum[i])-this.values[i]))n=i-1;else{if(!(e>=o))break;t=i+1}return new r(i,e-a)},e}(),a=function(){function e(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new o(e),this._bustCache()}return e.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},e.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},e.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},e.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},e.prototype.getTotalValue=function(){return this._actual.getTotalValue()},e.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},e.prototype.getIndexOf=function(e){if(e=Math.floor(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(t>=0&&t<this._cache.length)return this._cache[t]}return this._actual.getIndexOf(e)},e.prototype.warmUpCache=function(e,t){for(var n=[],i=e;i<=t;i++)n[i-e]=this.getIndexOf(i);this._cache=n,this._cacheAccumulatedValueStart=e},e}()},"YBA/":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},YDHx:function(e,t,n){var i=n("Uz1a"),r=n("UnEC");e.exports=function e(t,n,o,a,s){return t===n||(null==t||null==n||!r(t)&&!r(n)?t!=t&&n!=n:i(t,n,o,a,e,s))}},YIuZ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Symbol.for("INJECTION");function r(e,t,n,r){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return r&&!Reflect.hasMetadata(i,this,t)&&Reflect.defineMetadata(i,n(),this,t),Reflect.hasMetadata(i,this,t)?Reflect.getMetadata(i,this,t):n()},set:function(e){Reflect.defineMetadata(i,e,this,t)}})}t.makePropertyInjectDecorator=function(e,t){return function(n){return function(i,o){r(i,o,function(){return e.get(n)},t)}}},t.makePropertyInjectNamedDecorator=function(e,t){return function(n,i){return function(o,a){r(o,a,function(){return e.getNamed(n,i)},t)}}},t.makePropertyInjectTaggedDecorator=function(e,t){return function(n,i,o){return function(a,s){r(a,s,function(){return e.getTagged(n,i,o)},t)}}},t.makePropertyMultiInjectDecorator=function(e,t){return function(n){return function(i,o){r(i,o,function(){return e.getAll(n)},t)}}}},"YPq+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=r,t.clone=function(e){var t=new i.a(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},t.length=o,t.fromValues=function(e,t,n){var r=new i.a(3);return r[0]=e,r[1]=t,r[2]=n,r},t.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.set=function(e,t,n,i){return e[0]=t,e[1]=n,e[2]=i,e},t.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},t.subtract=a,t.multiply=s,t.divide=u,t.ceil=function(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e},t.floor=function(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e},t.min=function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e},t.max=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e},t.round=function(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e},t.scale=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e},t.scaleAndAdd=function(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e},t.distance=l,t.squaredDistance=c,t.squaredLength=d,t.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},t.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},t.normalize=function(e,t){var n=t[0],i=t[1],r=t[2],o=n*n+i*i+r*r;o>0&&(o=1/Math.sqrt(o));return e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e},t.dot=h,t.cross=function(e,t,n){var i=t[0],r=t[1],o=t[2],a=n[0],s=n[1],u=n[2];return e[0]=r*u-o*s,e[1]=o*a-i*u,e[2]=i*s-r*a,e},t.lerp=function(e,t,n,i){var r=t[0],o=t[1],a=t[2];return e[0]=r+i*(n[0]-r),e[1]=o+i*(n[1]-o),e[2]=a+i*(n[2]-a),e},t.hermite=function(e,t,n,i,r,o){var a=o*o,s=a*(2*o-3)+1,u=a*(o-2)+o,l=a*(o-1),c=a*(3-2*o);return e[0]=t[0]*s+n[0]*u+i[0]*l+r[0]*c,e[1]=t[1]*s+n[1]*u+i[1]*l+r[1]*c,e[2]=t[2]*s+n[2]*u+i[2]*l+r[2]*c,e},t.bezier=function(e,t,n,i,r,o){var a=1-o,s=a*a,u=o*o,l=s*a,c=3*o*s,d=3*u*a,h=u*o;return e[0]=t[0]*l+n[0]*c+i[0]*d+r[0]*h,e[1]=t[1]*l+n[1]*c+i[1]*d+r[1]*h,e[2]=t[2]*l+n[2]*c+i[2]*d+r[2]*h,e},t.random=function(e,t){t=t||1;var n=2*i.c()*Math.PI,r=2*i.c()-1,o=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*o,e[1]=Math.sin(n)*o,e[2]=r*t,e},t.transformMat4=function(e,t,n){var i=t[0],r=t[1],o=t[2],a=n[3]*i+n[7]*r+n[11]*o+n[15];return a=a||1,e[0]=(n[0]*i+n[4]*r+n[8]*o+n[12])/a,e[1]=(n[1]*i+n[5]*r+n[9]*o+n[13])/a,e[2]=(n[2]*i+n[6]*r+n[10]*o+n[14])/a,e},t.transformMat3=function(e,t,n){var i=t[0],r=t[1],o=t[2];return e[0]=i*n[0]+r*n[3]+o*n[6],e[1]=i*n[1]+r*n[4]+o*n[7],e[2]=i*n[2]+r*n[5]+o*n[8],e},t.transformQuat=function(e,t,n){var i=n[0],r=n[1],o=n[2],a=n[3],s=t[0],u=t[1],l=t[2],c=r*l-o*u,d=o*s-i*l,h=i*u-r*s,f=r*h-o*d,p=o*c-i*h,g=i*d-r*c,m=2*a;return c*=m,d*=m,h*=m,f*=2,p*=2,g*=2,e[0]=s+c+f,e[1]=u+d+p,e[2]=l+h+g,e},t.rotateX=function(e,t,n,i){var r=[],o=[];return r[0]=t[0]-n[0],r[1]=t[1]-n[1],r[2]=t[2]-n[2],o[0]=r[0],o[1]=r[1]*Math.cos(i)-r[2]*Math.sin(i),o[2]=r[1]*Math.sin(i)+r[2]*Math.cos(i),e[0]=o[0]+n[0],e[1]=o[1]+n[1],e[2]=o[2]+n[2],e},t.rotateY=function(e,t,n,i){var r=[],o=[];return r[0]=t[0]-n[0],r[1]=t[1]-n[1],r[2]=t[2]-n[2],o[0]=r[2]*Math.sin(i)+r[0]*Math.cos(i),o[1]=r[1],o[2]=r[2]*Math.cos(i)-r[0]*Math.sin(i),e[0]=o[0]+n[0],e[1]=o[1]+n[1],e[2]=o[2]+n[2],e},t.rotateZ=function(e,t,n,i){var r=[],o=[];return r[0]=t[0]-n[0],r[1]=t[1]-n[1],r[2]=t[2]-n[2],o[0]=r[0]*Math.cos(i)-r[1]*Math.sin(i),o[1]=r[0]*Math.sin(i)+r[1]*Math.cos(i),o[2]=r[2],e[0]=o[0]+n[0],e[1]=o[1]+n[1],e[2]=o[2]+n[2],e},t.angle=function(e,t){var n=e[0],i=e[1],r=e[2],o=t[0],a=t[1],s=t[2],u=Math.sqrt(n*n+i*i+r*r),l=Math.sqrt(o*o+a*a+s*s),c=u*l,d=c&&h(e,t)/c;return Math.acos(Math.min(Math.max(d,-1),1))},t.zero=function(e){return e[0]=0,e[1]=0,e[2]=0,e},t.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},t.exactEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},t.equals=function(e,t){var n=e[0],r=e[1],o=e[2],a=t[0],s=t[1],u=t[2];return Math.abs(n-a)<=i.b*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-s)<=i.b*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(o-u)<=i.b*Math.max(1,Math.abs(o),Math.abs(u))},n.d(t,"sub",function(){return p}),n.d(t,"mul",function(){return g}),n.d(t,"div",function(){return m}),n.d(t,"dist",function(){return v}),n.d(t,"sqrDist",function(){return y}),n.d(t,"len",function(){return b}),n.d(t,"sqrLen",function(){return _}),n.d(t,"forEach",function(){return w});var i=n("NVY2");function r(){var e=new i.a(3);return i.a!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function o(e){var t=e[0],n=e[1],i=e[2];return Math.hypot(t,n,i)}function a(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function s(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function u(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}function l(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2];return Math.hypot(n,i,r)}function c(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2];return n*n+i*i+r*r}function d(e){var t=e[0],n=e[1],i=e[2];return t*t+n*n+i*i}function h(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}var f,p=a,g=s,m=u,v=l,y=c,b=o,_=d,w=(f=r(),function(e,t,n,i,r,o){var a,s;for(t||(t=3),n||(n=0),s=i?Math.min(i*t+n,e.length):e.length,a=n;a<s;a+=t)f[0]=e[a],f[1]=e[a+1],f[2]=e[a+2],r(f,f,o),e[a]=f[0],e[a+1]=f[1],e[a+2]=f[2];return e})},YRni:function(e,t,n){var i=n("3kOt"),r=n("ujXN");e.exports={write:function(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:function(e){return i.map(e.nodes(),function(t){var n=e.node(t),r=e.parent(t),o={v:t};return i.isUndefined(n)||(o.value=n),i.isUndefined(r)||(o.parent=r),o})}(e),edges:function(e){return i.map(e.edges(),function(t){var n=e.edge(t),r={v:t.v,w:t.w};return i.isUndefined(t.name)||(r.name=t.name),i.isUndefined(n)||(r.value=n),r})}(e)};i.isUndefined(e.graph())||(t.value=i.clone(e.graph()));return t},read:function(e){var t=new r(e.options).setGraph(e.value);return i.each(e.nodes,function(e){t.setNode(e.v,e.value),e.parent&&t.setParent(e.v,e.parent)}),i.each(e.edges,function(e){t.setEdge({v:e.v,w:e.w,name:e.name},e.value)}),t}}},YVj4:function(e,t,n){e.exports={graphlib:n("f7h0"),layout:n("C2uY"),debug:n("NQow"),util:{time:n("0Vsz").time,notime:n("0Vsz").notime},version:n("hQS1")}},"YVy+":function(e,t,n){"use strict";n.d(t,"AST_TOKEN_TYPES",function(){return h}),n.d(t,"STORAGE_CLASS",function(){return p}),n.d(t,"Target",function(){return g}),n.d(t,"DefineValuePlaceholder",function(){return v});var i=n("I8yv"),r=(n.n(i),n("J4xG"),n("r5WB"),n("Fy54"),n("dKvI"),n("lVcC"),n("91Mb"),n("2bAU"),n("bhPb"),n("dFgT"),n("+hGC"),n("3DKf"),n("qFrC"),n("7UVn"),n("+ex3"),n("dGpI")),o=n("Klor"),a=n("AXrc"),s=n("gTUD"),u=n("D5sP"),l=(n("/vIy"),n("LGJY"));n.d(t,"AABB",function(){return l.a}),n.d(t,"Frustum",function(){return l.b});var c=n("IFwh");n.o(c,"gl")&&n.d(t,"gl",function(){return c.gl});var d=n("cTC2");n.n(d);n.o(d,"gl")&&n.d(t,"gl",function(){return d.gl});var h,f,p,g,m=n("zxr4");n.n(m);n.o(m,"gl")&&n.d(t,"gl",function(){return m.gl}),n.o(c,"gl")&&n.d(t,"gl",function(){return c.gl}),n.d(t,"createWorldContainer",function(){return a.a}),n.d(t,"createEntity",function(){return r.b}),n.d(t,"IDENTIFIER",function(){return o.a}),n.d(t,"isSafari",function(){return u.a}),n.d(t,"generateAABBFromVertices",function(){return s.a}),function(e){e.Void="Void",e.Boolean="Boolean",e.Float="Float",e.Uint32="Uint32",e.Int32="Int32",e.Vector="Vector",e.Vector2Float="vec2<f32>",e.Vector3Float="vec3<f32>",e.Vector4Float="vec4<f32>",e.Vector2Boolean="vec2<bool>",e.Vector3Boolean="vec3<bool>",e.Vector4Boolean="vec4<bool>",e.Vector2Uint="vec2<u32>",e.Vector3Uint="vec3<u32>",e.Vector4Uint="vec4<u32>",e.Vector2Int="vec2<i32>",e.Vector3Int="vec3<i32>",e.Vector4Int="vec4<i32>",e.Matrix="Matrix",e.Matrix3x3Float="mat3x3<f32>",e.Matrix4x4Float="mat4x4<i32>",e.Struct="Struct",e.FloatArray="Float[]",e.Vector4FloatArray="vec4<f32>[]"}(h||(h={})),function(e){e.Program="Program",e.Identifier="Identifier",e.VariableDeclaration="VariableDeclaration",e.BlockStatement="BlockStatement",e.ReturnStatement="ReturnStatement",e.FunctionDeclaration="FunctionDeclaration",e.VariableDeclarator="VariableDeclarator",e.AssignmentExpression="AssignmentExpression",e.LogicalExpression="LogicalExpression",e.BinaryExpression="BinaryExpression",e.ArrayExpression="ArrayExpression",e.UnaryExpression="UnaryExpression",e.UpdateExpression="UpdateExpression",e.FunctionExpression="FunctionExpression",e.MemberExpression="MemberExpression",e.ConditionalExpression="ConditionalExpression",e.ExpressionStatement="ExpressionStatement",e.CallExpression="CallExpression",e.NumThreadStatement="NumThreadStatement",e.StorageStatement="StorageStatement",e.DoWhileStatement="DoWhileStatement",e.WhileStatement="WhileStatement",e.ForStatement="ForStatement",e.BreakStatement="BreakStatement",e.ContinueStatement="ContinueStatement",e.IfStatement="IfStatement",e.ImportedFunctionStatement="ImportedFunctionStatement"}(f||(f={})),function(e){e.Input="Input",e.Output="Output",e.Uniform="Uniform",e.Workgroup="Workgroup",e.UniformConstant="UniformConstant",e.Image="Image",e.StorageBuffer="StorageBuffer",e.Private="Private",e.Function="Function"}(p||(p={})),function(e){e.GLSL100="GLSL100",e.GLSL450="GLSL450",e.WGSL="WGSL"}(g||(g={}));var v="__DefineValuePlaceholder__"},YXlc:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})(n("PJh5"))},"YbC+":function(e,t,n){"use strict";var i=function(){function e(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}(),r=n("pOZ7");t.b=function(e,t,n){return new l(new o(e),new o(t)).ComputeDiff(n).changes},n.d(t,"a",function(){return l});var o=function(){function e(e){this.source=e}return e.prototype.getElements=function(){for(var e=this.source,t=new Int32Array(e.length),n=0,i=e.length;n<i;n++)t[n]=e.charCodeAt(n);return t},e}();var a=function(){function e(){}return e.Assert=function(e,t){if(!e)throw new Error(t)},e}(),s=function(){function e(){}return e.Copy=function(e,t,n,i,r){for(var o=0;o<r;o++)n[i+o]=e[t+o]},e.Copy2=function(e,t,n,i,r){for(var o=0;o<r;o++)n[i+o]=e[t+o]},e}(),u=function(){function e(){this.m_changes=[],this.m_originalStart=1073741824,this.m_modifiedStart=1073741824,this.m_originalCount=0,this.m_modifiedCount=0}return e.prototype.MarkNextChange=function(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new i(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),l=function(){function e(t,n,i){void 0===i&&(i=null),this.ContinueProcessingPredicate=i;var r=e._getElements(t),o=r[0],a=r[1],s=r[2],u=e._getElements(n),l=u[0],c=u[1],d=u[2];this._hasStrings=s&&d,this._originalStringElements=o,this._originalElementsOrHash=a,this._modifiedStringElements=l,this._modifiedElementsOrHash=c,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"==typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var i=new Int32Array(n.length),o=0,a=n.length;o<a;o++)i[o]=Object(r.b)(n[o],0);return[n,i,!0]}return n instanceof Int32Array?[[],n,!1]:[[],new Int32Array(n),!1]},e.prototype.ElementsAreEqual=function(e,t){return this._originalElementsOrHash[e]===this._modifiedElementsOrHash[t]&&(!this._hasStrings||this._originalStringElements[e]===this._modifiedStringElements[t])},e.prototype.OriginalElementsAreEqual=function(e,t){return this._originalElementsOrHash[e]===this._originalElementsOrHash[t]&&(!this._hasStrings||this._originalStringElements[e]===this._originalStringElements[t])},e.prototype.ModifiedElementsAreEqual=function(e,t){return this._modifiedElementsOrHash[e]===this._modifiedElementsOrHash[t]&&(!this._hasStrings||this._modifiedStringElements[e]===this._modifiedStringElements[t])},e.prototype.ComputeDiff=function(e){return this._ComputeDiff(0,this._originalElementsOrHash.length-1,0,this._modifiedElementsOrHash.length-1,e)},e.prototype._ComputeDiff=function(e,t,n,i,r){var o=[!1],a=this.ComputeDiffRecursive(e,t,n,i,o);return r&&(a=this.PrettifyChanges(a)),{quitEarly:o[0],changes:a}},e.prototype.ComputeDiffRecursive=function(e,t,n,r,o){for(o[0]=!1;e<=t&&n<=r&&this.ElementsAreEqual(e,n);)e++,n++;for(;t>=e&&r>=n&&this.ElementsAreEqual(t,r);)t--,r--;if(e>t||n>r){var s=void 0;return n<=r?(a.Assert(e===t+1,"originalStart should only be one more than originalEnd"),s=[new i(e,0,n,r-n+1)]):e<=t?(a.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),s=[new i(e,t-e+1,n,0)]):(a.Assert(e===t+1,"originalStart should only be one more than originalEnd"),a.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),s=[]),s}var u=[0],l=[0],c=this.ComputeRecursionPoint(e,t,n,r,u,l,o),d=u[0],h=l[0];if(null!==c)return c;if(!o[0]){var f=this.ComputeDiffRecursive(e,d,n,h,o),p=[];return p=o[0]?[new i(d+1,t-(d+1)+1,h+1,r-(h+1)+1)]:this.ComputeDiffRecursive(d+1,t,h+1,r,o),this.ConcatenateChanges(f,p)}return[new i(e,t-e+1,n,r-n+1)]},e.prototype.WALKTRACE=function(e,t,n,r,o,a,s,l,c,d,h,f,p,g,m,v,y,b){var _,w=null,x=new u,C=t,S=n,M=p[0]-v[0]-r,k=-1073741824,L=this.m_forwardHistory.length-1;do{(N=M+e)===C||N<S&&c[N-1]<c[N+1]?(g=(h=c[N+1])-M-r,h<k&&x.MarkNextChange(),k=h,x.AddModifiedElement(h+1,g),M=N+1-e):(g=(h=c[N-1]+1)-M-r,h<k&&x.MarkNextChange(),k=h-1,x.AddOriginalElement(h,g+1),M=N-1-e),L>=0&&(e=(c=this.m_forwardHistory[L])[0],C=1,S=c.length-1)}while(--L>=-1);if(_=x.getReverseChanges(),b[0]){var I=p[0]+1,T=v[0]+1;if(null!==_&&_.length>0){var D=_[_.length-1];I=Math.max(I,D.getOriginalEnd()),T=Math.max(T,D.getModifiedEnd())}w=[new i(I,f-I+1,T,m-T+1)]}else{x=new u,C=a,S=s,M=p[0]-v[0]-l,k=1073741824,L=y?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{var N;(N=M+o)===C||N<S&&d[N-1]>=d[N+1]?(g=(h=d[N+1]-1)-M-l,h>k&&x.MarkNextChange(),k=h+1,x.AddOriginalElement(h+1,g+1),M=N+1-o):(g=(h=d[N-1])-M-l,h>k&&x.MarkNextChange(),k=h,x.AddModifiedElement(h+1,g+1),M=N-1-o),L>=0&&(o=(d=this.m_reverseHistory[L])[0],C=1,S=d.length-1)}while(--L>=-1);w=x.getChanges()}return this.ConcatenateChanges(_,w)},e.prototype.ComputeRecursionPoint=function(e,t,n,r,o,a,u){var l=0,c=0,d=0,h=0,f=0,p=0;e--,n--,o[0]=0,a[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var g=t-e+(r-n),m=g+1,v=new Int32Array(m),y=new Int32Array(m),b=r-n,_=t-e,w=e-n,x=t-r,C=(_-b)%2==0;v[b]=e,y[_]=t,u[0]=!1;for(var S=1;S<=g/2+1;S++){var M=0,k=0;d=this.ClipDiagonalBound(b-S,S,b,m),h=this.ClipDiagonalBound(b+S,S,b,m);for(var L=d;L<=h;L+=2){c=(l=L===d||L<h&&v[L-1]<v[L+1]?v[L+1]:v[L-1]+1)-(L-b)-w;for(var I=l;l<t&&c<r&&this.ElementsAreEqual(l+1,c+1);)l++,c++;if(v[L]=l,l+c>M+k&&(M=l,k=c),!C&&Math.abs(L-_)<=S-1&&l>=y[L])return o[0]=l,a[0]=c,I<=y[L]&&S<=1448?this.WALKTRACE(b,d,h,w,_,f,p,x,v,y,l,t,o,c,r,a,C,u):null}var T=(M-e+(k-n)-S)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(M,T))return u[0]=!0,o[0]=M,a[0]=k,T>0&&S<=1448?this.WALKTRACE(b,d,h,w,_,f,p,x,v,y,l,t,o,c,r,a,C,u):[new i(++e,t-e+1,++n,r-n+1)];f=this.ClipDiagonalBound(_-S,S,_,m),p=this.ClipDiagonalBound(_+S,S,_,m);for(L=f;L<=p;L+=2){c=(l=L===f||L<p&&y[L-1]>=y[L+1]?y[L+1]-1:y[L-1])-(L-_)-x;for(I=l;l>e&&c>n&&this.ElementsAreEqual(l,c);)l--,c--;if(y[L]=l,C&&Math.abs(L-b)<=S&&l<=v[L])return o[0]=l,a[0]=c,I>=v[L]&&S<=1448?this.WALKTRACE(b,d,h,w,_,f,p,x,v,y,l,t,o,c,r,a,C,u):null}if(S<=1447){var D=new Int32Array(h-d+2);D[0]=b-d+1,s.Copy2(v,d,D,1,h-d+1),this.m_forwardHistory.push(D),(D=new Int32Array(p-f+2))[0]=_-f+1,s.Copy2(y,f,D,1,p-f+1),this.m_reverseHistory.push(D)}}return this.WALKTRACE(b,d,h,w,_,f,p,x,v,y,l,t,o,c,r,a,C,u)},e.prototype.PrettifyChanges=function(e){for(var t=0;t<e.length;t++){for(var n=e[t],i=t<e.length-1?e[t+1].originalStart:this._originalElementsOrHash.length,r=t<e.length-1?e[t+1].modifiedStart:this._modifiedElementsOrHash.length,o=n.originalLength>0,a=n.modifiedLength>0;n.originalStart+n.originalLength<i&&n.modifiedStart+n.modifiedLength<r&&(!o||this.OriginalElementsAreEqual(n.originalStart,n.originalStart+n.originalLength))&&(!a||this.ModifiedElementsAreEqual(n.modifiedStart,n.modifiedStart+n.modifiedLength));)n.originalStart++,n.modifiedStart++;var s=[null];t<e.length-1&&this.ChangesOverlap(e[t],e[t+1],s)&&(e[t]=s[0],e.splice(t+1,1),t--)}for(t=e.length-1;t>=0;t--){n=e[t],i=0,r=0;if(t>0){var u=e[t-1];u.originalLength>0&&(i=u.originalStart+u.originalLength),u.modifiedLength>0&&(r=u.modifiedStart+u.modifiedLength)}o=n.originalLength>0,a=n.modifiedLength>0;for(var l=0,c=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),d=1;;d++){var h=n.originalStart-d,f=n.modifiedStart-d;if(h<i||f<r)break;if(o&&!this.OriginalElementsAreEqual(h,h+n.originalLength))break;if(a&&!this.ModifiedElementsAreEqual(f,f+n.modifiedLength))break;var p=this._boundaryScore(h,n.originalLength,f,n.modifiedLength);p>c&&(c=p,l=d)}n.originalStart-=l,n.modifiedStart-=l}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,i){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,i)?1:0)},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var i=new Array(e.length+t.length-1);return s.Copy(e,0,i,0,e.length-1),i[e.length-1]=n[0],s.Copy(t,1,i,e.length,t.length-1),i}i=new Array(e.length+t.length);return s.Copy(e,0,i,0,e.length),s.Copy(t,0,i,e.length,t.length),i},e.prototype.ChangesOverlap=function(e,t,n){if(a.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),a.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var r=e.originalStart,o=e.originalLength,s=e.modifiedStart,u=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(o=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(u=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new i(r,o,s,u),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,i){if(e>=0&&e<i)return e;var r=t%2==0;return e<0?r===(n%2==0)?0:1:r===((i-n-1)%2==0)?i-1:i-2},e}()},Ye2W:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"LanguageServiceDefaultsImpl",function(){return o});var i=n("c7fK"),r=(n.n(i),monaco.Emitter),o=function(){function e(e,t,n){this._onDidChange=new r,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),a=new o("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});monaco.languages.json={jsonDefaults:a},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){n.e(1).then(n.bind(null,"SG+P")).then(function(e){return e.setupMode(a)})})},YeCl:function(e,t,n){var i=n("CW5P"),r=n("A9mX"),o=n("v8Dt"),a=n("agim"),s=n("Dv2r");function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}u.prototype.clear=i,u.prototype.delete=r,u.prototype.get=o,u.prototype.has=a,u.prototype.set=s,e.exports=u},YkxI:function(e,t,n){var i=n("wSKX"),r=n("Q2wK"),o=n("WHce");e.exports=function(e,t){return o(r(e,t,i),e+"")}},YlLA:function(e,t){e.exports=function(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e}},Yobk:function(e,t,n){var i=n("77Pl"),r=n("qio6"),o=n("xnc9"),a=n("ax3d")("IE_PROTO"),s=function(){},u=function(){var e,t=n("ON07")("iframe"),i=o.length;for(t.style.display="none",n("RPLV").appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;i--;)delete u.prototype[o[i]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=i(e),n=new s,s.prototype=null,n[a]=e):n=u(),void 0===t?n:r(n,t)}},Yqb6:function(e,t,n){"use strict";t.a=function(e,t,n){return o(t,{badgeBackground:n&&n.badgeBackground||i.c,badgeForeground:n&&n.badgeForeground||i.d,badgeBorder:i.e},e)},t.d=function(e,t,n){return o(t,{foreground:n&&n.foreground||i.W,background:n&&n.background||i.o,borderColor:n&&n.borderColor||i.e,widgetShadow:n&&n.widgetShadow||i._58,progressBarBackground:n&&n.progressBarBackground||i._44,pickerGroupForeground:n&&n.pickerGroupForeground||i._40,pickerGroupBorder:n&&n.pickerGroupBorder||i._39,inputBackground:n&&n.inputBackground||i.Z,inputForeground:n&&n.inputForeground||i._1,inputBorder:n&&n.inputBorder||i._0,inputValidationInfoBorder:n&&n.inputValidationInfoBorder||i._6,inputValidationInfoBackground:n&&n.inputValidationInfoBackground||i._5,inputValidationInfoForeground:n&&n.inputValidationInfoForeground||i._7,inputValidationWarningBorder:n&&n.inputValidationWarningBorder||i._9,inputValidationWarningBackground:n&&n.inputValidationWarningBackground||i._8,inputValidationWarningForeground:n&&n.inputValidationWarningForeground||i._10,inputValidationErrorBorder:n&&n.inputValidationErrorBorder||i._3,inputValidationErrorBackground:n&&n.inputValidationErrorBackground||i._2,inputValidationErrorForeground:n&&n.inputValidationErrorForeground||i._4,listFocusBackground:n&&n.listFocusBackground||i._17,listFocusForeground:n&&n.listFocusForeground||i._18,listActiveSelectionBackground:n&&n.listActiveSelectionBackground||Object(i.f)(i._11,.1),listActiveSelectionForeground:n&&n.listActiveSelectionForeground||i._12,listFocusAndSelectionBackground:n&&n.listFocusAndSelectionBackground||i._11,listFocusAndSelectionForeground:n&&n.listFocusAndSelectionForeground||i._12,listInactiveSelectionBackground:n&&n.listInactiveSelectionBackground||i._23,listInactiveSelectionForeground:n&&n.listInactiveSelectionForeground||i._24,listInactiveFocusBackground:n&&n.listInactiveFocusBackground||i._22,listHoverBackground:n&&n.listHoverBackground||i._20,listHoverForeground:n&&n.listHoverForeground||i._21,listDropBackground:n&&n.listDropBackground||i._13,listFocusOutline:n&&n.listFocusOutline||i.b,listSelectionOutline:n&&n.listSelectionOutline||i.b,listHoverOutline:n&&n.listHoverOutline||i.b},e)},t.b=function(e,t,n){return o(t,r(r({},a),n||{}),e)},t.c=function(e,t,n){return o(t,r(r({},s),n),e)};var i=n("L5KM"),r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function o(e,t,n){function r(r){var o=function(e,t){var n=Object.create(null);for(var r in t){var o=t[r];o&&(n[r]=Object(i._46)(o,e))}return n}(e.getTheme(),t);"function"==typeof n?n(o):n.style(o)}return r(e.getTheme()),e.onThemeChange(r)}var a={listFocusBackground:i._17,listFocusForeground:i._18,listActiveSelectionBackground:Object(i.f)(i._11,.1),listActiveSelectionForeground:i._12,listFocusAndSelectionBackground:i._11,listFocusAndSelectionForeground:i._12,listInactiveSelectionBackground:i._23,listInactiveSelectionForeground:i._24,listInactiveFocusBackground:i._22,listHoverBackground:i._20,listHoverForeground:i._21,listDropBackground:i._13,listFocusOutline:i.b,listSelectionOutline:i.b,listHoverOutline:i.b,listFilterWidgetBackground:i._14,listFilterWidgetOutline:i._16,listFilterWidgetNoMatchesOutline:i._15,listMatchesShadow:i._58,treeIndentGuidesStroke:i._57},s={shadowColor:i._58,borderColor:i._26,foregroundColor:i._27,backgroundColor:i._25,selectionForegroundColor:i._30,selectionBackgroundColor:i._28,selectionBorderColor:i._29,separatorColor:i._31}},YrBu:function(e,t,n){var i;!function(r){var o=/^\s+/,a=/\s+$/,s=0,u=r.round,l=r.min,c=r.max,d=r.random;function h(e,t){if(e=e||"",t=t||{},e instanceof h)return e;if(!(this instanceof h))return new h(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,i=null,s=null,u=null,d=!1,h=!1;"string"==typeof e&&(e=function(e){e=e.replace(o,"").replace(a,"").toLowerCase();var t,n=!1;if(D[e])e=D[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=V.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=V.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=V.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=V.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=V.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=V.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=V.hex8.exec(e))return{r:P(t[1]),g:P(t[2]),b:P(t[3]),a:z(t[4]),format:n?"name":"hex8"};if(t=V.hex6.exec(e))return{r:P(t[1]),g:P(t[2]),b:P(t[3]),format:n?"name":"hex"};if(t=V.hex4.exec(e))return{r:P(t[1]+""+t[1]),g:P(t[2]+""+t[2]),b:P(t[3]+""+t[3]),a:z(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=V.hex3.exec(e))return{r:P(t[1]+""+t[1]),g:P(t[2]+""+t[2]),b:P(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(f=e.r,p=e.g,g=e.b,t={r:255*O(f,255),g:255*O(p,255),b:255*O(g,255)},d=!0,h="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(i=R(e.s),s=R(e.v),t=function(e,t,n){e=6*O(e,360),t=O(t,100),n=O(n,100);var i=r.floor(e),o=e-i,a=n*(1-t),s=n*(1-o*t),u=n*(1-(1-o)*t),l=i%6;return{r:255*[n,s,a,a,u,n][l],g:255*[u,n,n,s,a,a][l],b:255*[a,a,u,n,n,s][l]}}(e.h,i,s),d=!0,h="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(i=R(e.s),u=R(e.l),t=function(e,t,n){var i,r,o;function a(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=O(e,360),t=O(t,100),n=O(n,100),0===t)i=r=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;i=a(u,s,e+1/3),r=a(u,s,e),o=a(u,s,e-1/3)}return{r:255*i,g:255*r,b:255*o}}(e.h,i,u),d=!0,h="hsl"),e.hasOwnProperty("a")&&(n=e.a));var f,p,g;return n=E(n),{ok:d,format:e.format||h,r:l(255,c(t.r,0)),g:l(255,c(t.g,0)),b:l(255,c(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=u(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=u(this._r)),this._g<1&&(this._g=u(this._g)),this._b<1&&(this._b=u(this._b)),this._ok=n.ok,this._tc_id=s++}function f(e,t,n){e=O(e,255),t=O(t,255),n=O(n,255);var i,r,o=c(e,t,n),a=l(e,t,n),s=(o+a)/2;if(o==a)i=r=0;else{var u=o-a;switch(r=s>.5?u/(2-o-a):u/(o+a),o){case e:i=(t-n)/u+(t<n?6:0);break;case t:i=(n-e)/u+2;break;case n:i=(e-t)/u+4}i/=6}return{h:i,s:r,l:s}}function p(e,t,n){e=O(e,255),t=O(t,255),n=O(n,255);var i,r,o=c(e,t,n),a=l(e,t,n),s=o,u=o-a;if(r=0===o?0:u/o,o==a)i=0;else{switch(o){case e:i=(t-n)/u+(t<n?6:0);break;case t:i=(n-e)/u+2;break;case n:i=(e-t)/u+4}i/=6}return{h:i,s:r,v:s}}function g(e,t,n,i){var r=[j(u(e).toString(16)),j(u(t).toString(16)),j(u(n).toString(16))];return i&&r[0].charAt(0)==r[0].charAt(1)&&r[1].charAt(0)==r[1].charAt(1)&&r[2].charAt(0)==r[2].charAt(1)?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function m(e,t,n,i){return[j(F(i)),j(u(e).toString(16)),j(u(t).toString(16)),j(u(n).toString(16))].join("")}function v(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.s-=t/100,n.s=A(n.s),h(n)}function y(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.s+=t/100,n.s=A(n.s),h(n)}function b(e){return h(e).desaturate(100)}function _(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.l+=t/100,n.l=A(n.l),h(n)}function w(e,t){t=0===t?0:t||10;var n=h(e).toRgb();return n.r=c(0,l(255,n.r-u(-t/100*255))),n.g=c(0,l(255,n.g-u(-t/100*255))),n.b=c(0,l(255,n.b-u(-t/100*255))),h(n)}function x(e,t){t=0===t?0:t||10;var n=h(e).toHsl();return n.l-=t/100,n.l=A(n.l),h(n)}function C(e,t){var n=h(e).toHsl(),i=(n.h+t)%360;return n.h=i<0?360+i:i,h(n)}function S(e){var t=h(e).toHsl();return t.h=(t.h+180)%360,h(t)}function M(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+120)%360,s:t.s,l:t.l}),h({h:(n+240)%360,s:t.s,l:t.l})]}function k(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+90)%360,s:t.s,l:t.l}),h({h:(n+180)%360,s:t.s,l:t.l}),h({h:(n+270)%360,s:t.s,l:t.l})]}function L(e){var t=h(e).toHsl(),n=t.h;return[h(e),h({h:(n+72)%360,s:t.s,l:t.l}),h({h:(n+216)%360,s:t.s,l:t.l})]}function I(e,t,n){t=t||6,n=n||30;var i=h(e).toHsl(),r=360/n,o=[h(e)];for(i.h=(i.h-(r*t>>1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(h(i));return o}function T(e,t){t=t||6;for(var n=h(e).toHsv(),i=n.h,r=n.s,o=n.v,a=[],s=1/t;t--;)a.push(h({h:i,s:r,v:o})),o=(o+s)%1;return a}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,i=this.toRgb();return e=i.r/255,t=i.g/255,n=i.b/255,.2126*(e<=.03928?e/12.92:r.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:r.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:r.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=E(e),this._roundA=u(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=u(360*e.h),n=u(100*e.s),i=u(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+i+"%)":"hsva("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHsl:function(){var e=f(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=f(this._r,this._g,this._b),t=u(360*e.h),n=u(100*e.s),i=u(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+i+"%)":"hsla("+t+", "+n+"%, "+i+"%, "+this._roundA+")"},toHex:function(e){return g(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,i,r){var o=[j(u(e).toString(16)),j(u(t).toString(16)),j(u(n).toString(16)),j(F(i))];if(r&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:u(this._r),g:u(this._g),b:u(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+u(this._r)+", "+u(this._g)+", "+u(this._b)+")":"rgba("+u(this._r)+", "+u(this._g)+", "+u(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:u(100*O(this._r,255))+"%",g:u(100*O(this._g,255))+"%",b:u(100*O(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+u(100*O(this._r,255))+"%, "+u(100*O(this._g,255))+"%, "+u(100*O(this._b,255))+"%)":"rgba("+u(100*O(this._r,255))+"%, "+u(100*O(this._g,255))+"%, "+u(100*O(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(N[g(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+m(this._r,this._g,this._b,this._a),n=t,i=this._gradientType?"GradientType = 1, ":"";if(e){var r=h(e);n="#"+m(r._r,r._g,r._b,r._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,i=this._a<1&&this._a>=0;return t||!i||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(x,arguments)},desaturate:function(){return this._applyModification(v,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(b,arguments)},spin:function(){return this._applyModification(C,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(I,arguments)},complement:function(){return this._applyCombination(S,arguments)},monochromatic:function(){return this._applyCombination(T,arguments)},splitcomplement:function(){return this._applyCombination(L,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(k,arguments)}},h.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]="a"===i?e[i]:R(e[i]));e=n}return h(e,t)},h.equals=function(e,t){return!(!e||!t)&&h(e).toRgbString()==h(t).toRgbString()},h.random=function(){return h.fromRatio({r:d(),g:d(),b:d()})},h.mix=function(e,t,n){n=0===n?0:n||50;var i=h(e).toRgb(),r=h(t).toRgb(),o=n/100;return h({r:(r.r-i.r)*o+i.r,g:(r.g-i.g)*o+i.g,b:(r.b-i.b)*o+i.b,a:(r.a-i.a)*o+i.a})},h.readability=function(e,t){var n=h(e),i=h(t);return(r.max(n.getLuminance(),i.getLuminance())+.05)/(r.min(n.getLuminance(),i.getLuminance())+.05)},h.isReadable=function(e,t,n){var i,r,o=h.readability(e,t);switch(r=!1,(i=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+i.size){case"AAsmall":case"AAAlarge":r=o>=4.5;break;case"AAlarge":r=o>=3;break;case"AAAsmall":r=o>=7}return r},h.mostReadable=function(e,t,n){var i,r,o,a,s=null,u=0;r=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;for(var l=0;l<t.length;l++)(i=h.readability(e,t[l]))>u&&(u=i,s=h(t[l]));return h.isReadable(e,s,{level:o,size:a})||!r?s:(n.includeFallbackColors=!1,h.mostReadable(e,["#fff","#000"],n))};var D=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},N=h.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(D);function E(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function O(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=l(t,c(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),r.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function A(e){return l(1,c(0,e))}function P(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function R(e){return e<=1&&(e=100*e+"%"),e}function F(e){return r.round(255*parseFloat(e)).toString(16)}function z(e){return P(e)/255}var B,W,H,V=(W="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",H="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+W),rgba:new RegExp("rgba"+H),hsl:new RegExp("hsl"+W),hsla:new RegExp("hsla"+H),hsv:new RegExp("hsv"+W),hsva:new RegExp("hsva"+H),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!V.CSS_UNIT.exec(e)}void 0!==e&&e.exports?e.exports=h:void 0===(i=function(){return h}.call(t,n,t,e))||(e.exports=i)}(Math)},YsVG:function(e,t,n){var i=n("z4hc"),r=n("S7p9"),o=n("Dc0G"),a=o&&o.isTypedArray,s=a?r(a):i;e.exports=s},YulH:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=t.getServiceIdentifierAsString=t.typeConstraint=t.namedConstraint=t.taggedConstraint=t.traverseAncerstors=t.decorate=t.id=t.MetadataReader=t.postConstruct=t.targetName=t.multiInject=t.unmanaged=t.optional=t.LazyServiceIdentifer=t.inject=t.named=t.tagged=t.injectable=t.ContainerModule=t.AsyncContainerModule=t.TargetTypeEnum=t.BindingTypeEnum=t.BindingScopeEnum=t.Container=t.METADATA_KEY=void 0;var i=n("cEWm");t.METADATA_KEY=i;var r=n("P8qx");Object.defineProperty(t,"Container",{enumerable:!0,get:function(){return r.Container}});var o=n("3gih");Object.defineProperty(t,"BindingScopeEnum",{enumerable:!0,get:function(){return o.BindingScopeEnum}}),Object.defineProperty(t,"BindingTypeEnum",{enumerable:!0,get:function(){return o.BindingTypeEnum}}),Object.defineProperty(t,"TargetTypeEnum",{enumerable:!0,get:function(){return o.TargetTypeEnum}});var a=n("GGoO");Object.defineProperty(t,"AsyncContainerModule",{enumerable:!0,get:function(){return a.AsyncContainerModule}}),Object.defineProperty(t,"ContainerModule",{enumerable:!0,get:function(){return a.ContainerModule}});var s=n("sMhi");Object.defineProperty(t,"injectable",{enumerable:!0,get:function(){return s.injectable}});var u=n("McWr");Object.defineProperty(t,"tagged",{enumerable:!0,get:function(){return u.tagged}});var l=n("9MEr");Object.defineProperty(t,"named",{enumerable:!0,get:function(){return l.named}});var c=n("dv2D");Object.defineProperty(t,"inject",{enumerable:!0,get:function(){return c.inject}}),Object.defineProperty(t,"LazyServiceIdentifer",{enumerable:!0,get:function(){return c.LazyServiceIdentifer}});var d=n("j/J7");Object.defineProperty(t,"optional",{enumerable:!0,get:function(){return d.optional}});var h=n("IP1c");Object.defineProperty(t,"unmanaged",{enumerable:!0,get:function(){return h.unmanaged}});var f=n("zxJY");Object.defineProperty(t,"multiInject",{enumerable:!0,get:function(){return f.multiInject}});var p=n("W3MN");Object.defineProperty(t,"targetName",{enumerable:!0,get:function(){return p.targetName}});var g=n("lT16");Object.defineProperty(t,"postConstruct",{enumerable:!0,get:function(){return g.postConstruct}});var m=n("OEIs");Object.defineProperty(t,"MetadataReader",{enumerable:!0,get:function(){return m.MetadataReader}});var v=n("fwdJ");Object.defineProperty(t,"id",{enumerable:!0,get:function(){return v.id}});var y=n("xu9d");Object.defineProperty(t,"decorate",{enumerable:!0,get:function(){return y.decorate}});var b=n("E4Rs");Object.defineProperty(t,"traverseAncerstors",{enumerable:!0,get:function(){return b.traverseAncerstors}}),Object.defineProperty(t,"taggedConstraint",{enumerable:!0,get:function(){return b.taggedConstraint}}),Object.defineProperty(t,"namedConstraint",{enumerable:!0,get:function(){return b.namedConstraint}}),Object.defineProperty(t,"typeConstraint",{enumerable:!0,get:function(){return b.typeConstraint}});var _=n("ETa/");Object.defineProperty(t,"getServiceIdentifierAsString",{enumerable:!0,get:function(){return _.getServiceIdentifierAsString}});var w=n("G9cL");Object.defineProperty(t,"multiBindToService",{enumerable:!0,get:function(){return w.multiBindToService}})},Z2pD:function(e,t,n){var i=n("dCZQ"),r="__lodash_hash_undefined__";e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=i&&void 0===t?r:t,this}},Z60a:function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0},Z8WZ:function(e,t){var n="[\\ud800-\\udfff]",i="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+i+"|"+r+")"+"?",l="[\\ufe0e\\ufe0f]?"+u+("(?:\\u200d(?:"+[o,a,s].join("|")+")[\\ufe0e\\ufe0f]?"+u+")*"),c="(?:"+[o+i+"?",i,a,s,n].join("|")+")",d=RegExp(r+"(?="+r+")|"+c+l,"g");e.exports=function(e){for(var t=d.lastIndex=0;d.test(e);)++t;return t}},ZD0O:function(e,t,n){var i=n("CHen"),r=n("RfZv");e.exports=function(e,t){return i(e,t,function(t,n){return r(e,n)})}},ZFGz:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})})(n("PJh5"))},ZFR3:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i},e.exports.default=e.exports,e.exports.__esModule=!0},ZGh9:function(e,t){var n=9007199254740991,i=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var r=typeof e;return!!(t=null==t?n:t)&&("number"==r||"symbol"!=r&&i.test(e))&&e>-1&&e%1==0&&e<t}},ZNRA:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i=function(){function e(e){this._prefix=e,this._lastId=0}return e.prototype.nextId=function(){return this._prefix+ ++this._lastId},e}(),r=new i("id#")},ZSmM:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("6boo"),r=n("artP"),o=n("vTy2"),a=n("aL7J"),s=function(){return function(e,t,n){this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=n}}(),u=function(){function e(){}return e.leftPosition=function(e,t,n){return n>e.getLineMinColumn(t)?n-=a.H(e.getLineContent(t),n-1):t>1&&(t-=1,n=e.getLineMaxColumn(t)),new r.a(t,n)},e.left=function(t,n,i,r){var o=e.leftPosition(n,i,r);return new s(o.lineNumber,o.column,0)},e.moveLeft=function(t,n,i,r,o){var a,s;if(i.hasSelection()&&!r)a=i.selection.startLineNumber,s=i.selection.startColumn;else{var u=e.left(t,n,i.position.lineNumber,i.position.column-(o-1));a=u.lineNumber,s=u.column}return i.move(r,a,s,0)},e.rightPosition=function(e,t,n){return n<e.getLineMaxColumn(t)?n+=a.F(e.getLineContent(t),n-1):t<e.getLineCount()&&(t+=1,n=e.getLineMinColumn(t)),new r.a(t,n)},e.right=function(t,n,i,r){var o=e.rightPosition(n,i,r);return new s(o.lineNumber,o.column,0)},e.moveRight=function(t,n,i,r,o){var a,s;if(i.hasSelection()&&!r)a=i.selection.endLineNumber,s=i.selection.endColumn;else{var u=e.right(t,n,i.position.lineNumber,i.position.column+(o-1));a=u.lineNumber,s=u.column}return i.move(r,a,s,0)},e.down=function(e,t,n,r,o,a,u){var l=i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize)+o;n+=a;var c=t.getLineCount();return n>c?(n=c,r=u?t.getLineMaxColumn(n):Math.min(t.getLineMaxColumn(n),r)):r=i.a.columnFromVisibleColumn2(e,t,n,l),o=l-i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize),new s(n,r,o)},e.moveDown=function(t,n,i,r,o){var a,s;i.hasSelection()&&!r?(a=i.selection.endLineNumber,s=i.selection.endColumn):(a=i.position.lineNumber,s=i.position.column);var u=e.down(t,n,a,s,i.leftoverVisibleColumns,o,!0);return i.move(r,u.lineNumber,u.column,u.leftoverVisibleColumns)},e.translateDown=function(t,n,a){var s=a.selection,u=e.down(t,n,s.selectionStartLineNumber,s.selectionStartColumn,a.selectionStartLeftoverVisibleColumns,1,!1),l=e.down(t,n,s.positionLineNumber,s.positionColumn,a.leftoverVisibleColumns,1,!1);return new i.f(new o.a(u.lineNumber,u.column,u.lineNumber,u.column),u.leftoverVisibleColumns,new r.a(l.lineNumber,l.column),l.leftoverVisibleColumns)},e.up=function(e,t,n,r,o,a,u){var l=i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize)+o;return(n-=a)<1?(n=1,r=u?t.getLineMinColumn(n):Math.min(t.getLineMaxColumn(n),r)):r=i.a.columnFromVisibleColumn2(e,t,n,l),o=l-i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize),new s(n,r,o)},e.moveUp=function(t,n,i,r,o){var a,s;i.hasSelection()&&!r?(a=i.selection.startLineNumber,s=i.selection.startColumn):(a=i.position.lineNumber,s=i.position.column);var u=e.up(t,n,a,s,i.leftoverVisibleColumns,o,!0);return i.move(r,u.lineNumber,u.column,u.leftoverVisibleColumns)},e.translateUp=function(t,n,a){var s=a.selection,u=e.up(t,n,s.selectionStartLineNumber,s.selectionStartColumn,a.selectionStartLeftoverVisibleColumns,1,!1),l=e.up(t,n,s.positionLineNumber,s.positionColumn,a.leftoverVisibleColumns,1,!1);return new i.f(new o.a(u.lineNumber,u.column,u.lineNumber,u.column),u.leftoverVisibleColumns,new r.a(l.lineNumber,l.column),l.leftoverVisibleColumns)},e.moveToBeginningOfLine=function(e,t,n,i){var r,o=n.position.lineNumber,a=t.getLineMinColumn(o),s=t.getLineFirstNonWhitespaceColumn(o)||a;return r=n.position.column===s?a:s,n.move(i,o,r,0)},e.moveToEndOfLine=function(e,t,n,i){var r=n.position.lineNumber,o=t.getLineMaxColumn(r);return n.move(i,r,o,0)},e.moveToBeginningOfBuffer=function(e,t,n,i){return n.move(i,1,1,0)},e.moveToEndOfBuffer=function(e,t,n,i){var r=t.getLineCount(),o=t.getLineMaxColumn(r);return n.move(i,r,o,0)},e}()},ZT2e:function(e,t,n){var i=n("o2mx");e.exports=function(e){return null==e?"":i(e)}},ZUyn:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(n("PJh5"))},ZWAj:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s});var i=n("aL7J"),r=n("artP"),o=n("vTy2"),a=function(){function e(e,t,n,i,r){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=i,this.selectionEndPosition=r}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){for(var i=0,r=-1;-1!==(r=t.indexOf("\n",r+1));)i++;return[e,n*t.length,i]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n,r){if(!e)return{text:"",replaceCharCnt:0};var o=e.value,a=e.selectionStart,s=e.selectionEnd,u=t.value,l=t.selectionStart,c=t.selectionEnd;r&&o.length>0&&a===s&&l===c&&!i.O(u,o)&&i.m(u,o)&&(a=0,s=0);var d=o.substring(s),h=u.substring(c),f=i.d(d,h);u=u.substring(0,u.length-f);var p=(o=o.substring(0,o.length-f)).substring(0,a),g=u.substring(0,l),m=i.c(p,g);if(u=u.substring(m),o=o.substring(m),l-=m,a-=m,c-=m,s-=m,n&&l===c&&o.length>0){var v=null;if(l===u.length?i.O(u,o)&&(v=u.substring(o.length)):i.m(u,o)&&(v=u.substring(0,u.length-o.length)),null!==v&&v.length>0&&(/\uFE0F/.test(v)||i.g(v)))return{text:v,replaceCharCnt:0}}return l===c?o===u&&0===a&&s===o.length&&l===u.length&&-1===u.indexOf("\n")&&i.h(u)?{text:"",replaceCharCnt:0}:{text:u,replaceCharCnt:p.length-m}:{text:u,replaceCharCnt:s-a}},e.EMPTY=new e("",0,0,null,null),e}(),s=function(){function e(){}return e._getPageOfLine=function(e,t){return Math.floor((e-1)/t)},e._getRangeForPage=function(e,t){var n=e*t,i=n+1,r=n+t;return new o.a(i,1,r+1,1)},e.fromEditorSelection=function(t,n,i,s,u){var l,c=e._getPageOfLine(i.startLineNumber,s),d=e._getRangeForPage(c,s),h=e._getPageOfLine(i.endLineNumber,s),f=e._getRangeForPage(h,s),p=d.intersectRanges(new o.a(1,1,i.startLineNumber,i.startColumn)),g=n.getValueInRange(p,1),m=n.getLineCount(),v=n.getLineMaxColumn(m),y=f.intersectRanges(new o.a(i.endLineNumber,i.endColumn,m,v)),b=n.getValueInRange(y,1);if(c===h||c+1===h)l=n.getValueInRange(i,1);else{var _=d.intersectRanges(i),w=f.intersectRanges(i);l=n.getValueInRange(_,1)+String.fromCharCode(8230)+n.getValueInRange(w,1)}if(u){g.length>500&&(g=g.substring(g.length-500,g.length)),b.length>500&&(b=b.substring(0,500)),l.length>1e3&&(l=l.substring(0,500)+String.fromCharCode(8230)+l.substring(l.length-500,l.length))}return new a(g+l+b,g.length,g.length+l.length,new r.a(i.startLineNumber,i.startColumn),new r.a(i.endLineNumber,i.endColumn))},e}()},ZYUE:function(e,t,n){"use strict";t.c=function(e){return f(e)||e.authority},t.e=function(e,t,n){void 0===n&&(n=d(e));if(e===t)return!0;if(!e||!t)return!1;if(e.scheme!==t.scheme||!h(e.authority,t.authority))return!1;var i=e.path||"/",r=t.path||"/";return i===r||n&&Object(s.n)(i||"/",r||"/")},t.b=f,t.d=function(e){if(0===e.path.length)return e;if(e.scheme===u.b.file)return a.a.file(o.dirname(p(e)));var t=o.posix.dirname(e.path);e.authority&&t.length&&47!==t.charCodeAt(0)&&(console.error('dirname("'+e.toString+")) resulted in a relative path"),t="/");return e.with({path:t})},t.f=function(e){for(var t,n,i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];n=e.scheme===u.b.file?a.a.file(o.join.apply(o,c([p(e)],i))).path:(t=o.posix).join.apply(t,c([e.path||"/"],i));return e.with({path:n})},t.g=function(e){if(!e.path.length)return e;var t;t=e.scheme===u.b.file?a.a.file(o.normalize(p(e))).path:o.posix.normalize(e.path);return e.with({path:t})},t.h=function(e,t,n){void 0===n&&(n=d(e));if(e.scheme!==t.scheme||!h(e.authority,t.authority))return;if(e.scheme===u.b.file){var i=o.relative(e.path,t.path);return l.h?r.c(i):i}var a=e.path||"/",s=t.path||"/";if(n){for(var c=0,f=Math.min(a.length,s.length);c<f&&(a.charCodeAt(c)===s.charCodeAt(c)||a.charAt(c).toLowerCase()===s.charAt(c).toLowerCase());c++);a=s.substr(0,c)+a.substr(c)}return o.posix.relative(a,s)},n.d(t,"a",function(){return i});var i,r=n("aQx8"),o=n("/uRs"),a=n("mrx5"),s=n("aL7J"),u=n("lapT"),l=n("ZfGv"),c=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i};function d(e){return!e||e.scheme!==u.b.file||!l.d}function h(e,t){return e===t||Object(s.n)(e,t)}function f(e){return o.posix.basename(e.path)}function p(e){var t,n=e.path;return t=e.authority&&n.length>1&&e.scheme===u.b.file?"//"+e.authority+n:l.h&&47===n.charCodeAt(0)&&r.b(n.charCodeAt(1))&&58===n.charCodeAt(2)?n.substr(1):n,l.h&&(t=t.replace(/\//g,"\\")),t}!function(e){e.META_DATA_LABEL="label",e.META_DATA_DESCRIPTION="description",e.META_DATA_SIZE="size",e.META_DATA_MIME="mime",e.parseMetaData=function(t){var n=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach(function(e){var t=e.split(":"),i=t[0],r=t[1];i&&r&&n.set(i,r)});var i=t.path.substring(0,t.path.indexOf(";"));return i&&n.set(e.META_DATA_MIME,i),n}}(i||(i={}))},ZanO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Request=void 0;var i=n("fwdJ"),r=function(){function e(e,t,n,r,o){this.id=i.id(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=o,this.childRequests=[],this.bindings=Array.isArray(r)?r:[r],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,i){var r=new e(t,this.parentContext,this,n,i);return this.childRequests.push(r),r},e}();t.Request=r},ZfGv:function(e,t,n){"use strict";(function(e,i){n.d(t,"h",function(){return g}),n.d(t,"e",function(){return m}),n.d(t,"d",function(){return v}),n.d(t,"f",function(){return y}),n.d(t,"g",function(){return b}),n.d(t,"c",function(){return _}),n.d(t,"b",function(){return w}),n.d(t,"i",function(){return x}),n.d(t,"a",function(){return C});var r=!1,o=!1,a=!1,s=!1,u=!1,l=!1,c=void 0,d=void 0!==e&&void 0!==e.versions&&void 0!==e.versions.electron&&"renderer"===e.type;if("object"!=typeof navigator||d){if("object"==typeof e){r="win32"===e.platform,o="darwin"===e.platform,a="linux"===e.platform,"en","en";var h=Object({NODE_ENV:"production"}).VSCODE_NLS_CONFIG;if(h)try{var f=JSON.parse(h),p=f.availableLanguages["*"];f.locale,p||"en",f._translationsConfigFile}catch(e){}s=!0}}else r=(c=navigator.userAgent).indexOf("Windows")>=0,o=c.indexOf("Macintosh")>=0,l=c.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,a=c.indexOf("Linux")>=0,u=!0,navigator.language;var g=r,m=o,v=a,y=s,b=u,_=l,w="object"==typeof self?self:"object"==typeof i?i:{},x=function(){if(w.setImmediate)return w.setImmediate.bind(w);if("function"==typeof w.postMessage&&!w.importScripts){var t=[];w.addEventListener("message",function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,i=t.length;n<i;n++){var r=t[n];if(r.id===e.data.vscodeSetImmediateId)return t.splice(n,1),void r.callback()}});var n=0;return function(e){var i=++n;t.push({id:i,callback:e}),w.postMessage({vscodeSetImmediateId:i},"*")}}if(void 0!==e&&"function"==typeof e.nextTick)return e.nextTick.bind(e);var i=Promise.resolve();return function(e){return i.then(e)}}(),C=o?2:r?1:3}).call(t,n("W2nU"),n("DuR2"))},Zk5a:function(e,t){var n=800,i=16,r=Date.now;e.exports=function(e){var t=0,o=0;return function(){var a=r(),s=i-(a-o);if(o=a,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},Zkj8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContainerSnapshot=void 0;var i=function(){function e(){}return e.of=function(t,n){var i=new e;return i.bindings=t,i.middleware=n,i},e}();t.ContainerSnapshot=i},ZoSI:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},Zzip:function(e,t,n){e.exports={default:n("/n6Q"),__esModule:!0}},a3KO:function(e,t){e.exports=1e-6},a6dA:function(e,t,n){"use strict";n("R/+A");var i=n("hK2W"),r=n("lAcG"),o=n("7/Cv"),a=n("CX1u"),s=n("UqCF"),u=n("IG52"),l=n("Kp7x"),c=n("Uf3U"),d=n("TNPA"),h=n("TU7t"),f=n("5VRF"),p=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}return e.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},e.prototype.next=function(){return this._navigator.next()},e.prototype.previous=function(){return this._navigator.previous()},e.prototype.current=function(){return this._navigator.current()},e.prototype.parent=function(){return null},e.prototype.first=function(){return this._navigator.first()},e.prototype.last=function(){return this._navigator.last()},e.prototype.has=function(e){return this._history.has(e)},e.prototype._onChange=function(){this._reduceToLimit();var e=this._elements;this._navigator=new f.b(e,0,e.length,e.length)},e.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},e.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t<n.length;t++){var i=n[t];this._history.add(i)}},Object.defineProperty(e.prototype,"_elements",{get:function(){var e=[];return this._history.forEach(function(t){return e.push(t)}),e},enumerable:!0,configurable:!0}),e}(),g=n("qecS"),m=n("Gxst");n.d(t,"b",function(){return w}),n.d(t,"a",function(){return x});var v,y=this&&this.__extends||(v=function(e,t){return(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}v(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=o.a,_={inputBackground:d.a.fromHex("#3C3C3C"),inputForeground:d.a.fromHex("#CCCCCC"),inputValidationInfoBorder:d.a.fromHex("#55AAFF"),inputValidationInfoBackground:d.a.fromHex("#063B49"),inputValidationWarningBorder:d.a.fromHex("#B89500"),inputValidationWarningBackground:d.a.fromHex("#352A05"),inputValidationErrorBorder:d.a.fromHex("#BE1100"),inputValidationErrorBackground:d.a.fromHex("#5A1D1D")},w=function(e){function t(t,n,i){var a=e.call(this)||this;a.state="idle",a.maxHeight=Number.POSITIVE_INFINITY,a._onDidChange=a._register(new l.a),a.onDidChange=a._onDidChange.event,a._onDidHeightChange=a._register(new l.a),a.onDidHeightChange=a._onDidHeightChange.event,a.contextViewProvider=n,a.options=i||Object.create(null),Object(h.g)(a.options,_,!1),a.message=null,a.placeholder=a.options.placeholder||"",a.ariaLabel=a.options.ariaLabel||"",a.inputBackground=a.options.inputBackground,a.inputForeground=a.options.inputForeground,a.inputBorder=a.options.inputBorder,a.inputValidationInfoBorder=a.options.inputValidationInfoBorder,a.inputValidationInfoBackground=a.options.inputValidationInfoBackground,a.inputValidationInfoForeground=a.options.inputValidationInfoForeground,a.inputValidationWarningBorder=a.options.inputValidationWarningBorder,a.inputValidationWarningBackground=a.options.inputValidationWarningBackground,a.inputValidationWarningForeground=a.options.inputValidationWarningForeground,a.inputValidationErrorBorder=a.options.inputValidationErrorBorder,a.inputValidationErrorBackground=a.options.inputValidationErrorBackground,a.inputValidationErrorForeground=a.options.inputValidationErrorForeground,a.options.validationOptions&&(a.validation=a.options.validationOptions.validation),a.element=o.q(t,b(".monaco-inputbox.idle"));var s=a.options.flexibleHeight?"textarea":"input",c=o.q(a.element,b(".wrapper"));if(a.input=o.q(c,b(s+".input.empty")),a.input.setAttribute("autocorrect","off"),a.input.setAttribute("autocapitalize","off"),a.input.setAttribute("spellcheck","false"),a.onfocus(a.input,function(){return o.f(a.element,"synthetic-focus")}),a.onblur(a.input,function(){return o.M(a.element,"synthetic-focus")}),a.options.flexibleHeight){a.maxHeight="number"==typeof a.options.flexibleMaxHeight?a.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,a.mirror=o.q(c,b("div.mirror")),a.mirror.innerHTML=" ",a.scrollableElement=new g.b(a.element,{vertical:1}),a.options.flexibleWidth&&(a.input.setAttribute("wrap","off"),a.mirror.style.whiteSpace="pre",a.mirror.style.wordWrap="initial"),o.q(t,a.scrollableElement.getDomNode()),a._register(a.scrollableElement),a._register(a.scrollableElement.onScroll(function(e){return a.input.scrollTop=e.scrollTop}));var d=l.b.filter(Object(m.a)(document,"selectionchange"),function(){var e;return(null===(e=document.getSelection())||void 0===e?void 0:e.anchorNode)===c});a._register(d(a.updateScrollDimensions,a)),a._register(a.onDidHeightChange(a.updateScrollDimensions,a))}else a.input.type=a.options.type||"text",a.input.setAttribute("wrap","off");return a.ariaLabel&&a.input.setAttribute("aria-label",a.ariaLabel),a.placeholder&&a.setPlaceHolder(a.placeholder),a.oninput(a.input,function(){return a.onValueChange()}),a.onblur(a.input,function(){return a.onBlur()}),a.onfocus(a.input,function(){return a.onFocus()}),a.placeholder&&r.i&&a.onclick(a.input,function(e){o.c.stop(e,!0),a.input.focus()}),a.ignoreGesture(a.input),setTimeout(function(){return a.updateMirror()},0),a.options.actions&&(a.actionbar=a._register(new u.a(a.element)),a.actionbar.push(a.options.actions,{icon:!0,label:!1})),a.applyStyles(),a}return y(t,e),t.prototype.onBlur=function(){this._hideMessage()},t.prototype.onFocus=function(){this._showMessage()},t.prototype.setPlaceHolder=function(e){this.placeholder=e,this.input.setAttribute("placeholder",e),this.input.title=e},t.prototype.setAriaLabel=function(e){this.ariaLabel=e,e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label")},Object.defineProperty(t.prototype,"inputElement",{get:function(){return this.input},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){return this.input.value},set:function(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return"number"==typeof this.cachedHeight?this.cachedHeight:o.E(this.element)},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.input.focus()},t.prototype.blur=function(){this.input.blur()},t.prototype.hasFocus=function(){return document.activeElement===this.input},t.prototype.select=function(e){void 0===e&&(e=null),this.input.select(),e&&this.input.setSelectionRange(e.start,e.end)},t.prototype.enable=function(){this.input.removeAttribute("disabled")},t.prototype.disable=function(){this.blur(),this.input.disabled=!0,this._hideMessage()},Object.defineProperty(t.prototype,"width",{get:function(){return o.F(this.input)},set:function(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){var t=0;if(this.mirror)t=(parseFloat(this.mirror.style.paddingLeft||"")||0)+(parseFloat(this.mirror.style.paddingRight||"")||0);this.input.style.width=e-t+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paddingRight",{set:function(e){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width="calc(100% - "+e+"px)":this.input.style.paddingRight=e+"px",this.mirror&&(this.mirror.style.paddingRight=e+"px")},enumerable:!0,configurable:!0}),t.prototype.updateScrollDimensions=function(){if("number"==typeof this.cachedContentHeight&&"number"==typeof this.cachedHeight&&this.scrollableElement){var e=this.cachedContentHeight,t=this.cachedHeight,n=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:n})}},t.prototype.showMessage=function(e,t){this.message=e,o.M(this.element,"idle"),o.M(this.element,"info"),o.M(this.element,"warning"),o.M(this.element,"error"),o.f(this.element,this.classForType(e.type));var n,r=this.stylesForType(this.message.type);this.element.style.border=r.border?"1px solid "+r.border:"",n=3===e.type?i.a("alertErrorMessage","Error: {0}",e.content):2===e.type?i.a("alertWarningMessage","Warning: {0}",e.content):i.a("alertInfoMessage","Info: {0}",e.content),s.a(n),(this.hasFocus()||t)&&this._showMessage()},t.prototype.hideMessage=function(){this.message=null,o.M(this.element,"info"),o.M(this.element,"warning"),o.M(this.element,"error"),o.f(this.element,"idle"),this._hideMessage(),this.applyStyles()},t.prototype.validate=function(){var e=null;return this.validation&&((e=this.validation(this.value))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),!e},t.prototype.stylesForType=function(e){switch(e){case 1:return{border:this.inputValidationInfoBorder,background:this.inputValidationInfoBackground,foreground:this.inputValidationInfoForeground};case 2:return{border:this.inputValidationWarningBorder,background:this.inputValidationWarningBackground,foreground:this.inputValidationWarningForeground};default:return{border:this.inputValidationErrorBorder,background:this.inputValidationErrorBackground,foreground:this.inputValidationErrorForeground}}},t.prototype.classForType=function(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}},t.prototype._showMessage=function(){var e=this;if(this.contextViewProvider&&this.message){var t,n=function(){return t.style.width=o.F(e.element)+"px"};this.contextViewProvider.showContextView({getAnchor:function(){return e.element},anchorAlignment:1,render:function(i){if(!e.message)return null;t=o.q(i,b(".monaco-inputbox-container")),n();var r={inline:!0,className:"monaco-inputbox-message"},s=e.message.formatContent?Object(a.b)(e.message.content,r):Object(a.c)(e.message.content,r);o.f(s,e.classForType(e.message.type));var u=e.stylesForType(e.message.type);return s.style.backgroundColor=u.background?u.background.toString():"",s.style.color=u.foreground?u.foreground.toString():null,s.style.border=u.border?"1px solid "+u.border:"",o.q(t,s),null},onHide:function(){e.state="closed"},layout:n}),this.state="open"}},t.prototype._hideMessage=function(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")},t.prototype.onValueChange=function(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),o.V(this.input,"empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()},t.prototype.updateMirror=function(){if(this.mirror){var e=this.value,t=10===e.charCodeAt(e.length-1)?" ":"";e+t?this.mirror.textContent=e+t:this.mirror.innerHTML=" ",this.layout()}},t.prototype.style=function(e){this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){var e=this.inputBackground?this.inputBackground.toString():"",t=this.inputForeground?this.inputForeground.toString():"",n=this.inputBorder?this.inputBorder.toString():"";this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor=e,this.input.style.color=t,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.borderColor=n},t.prototype.layout=function(){if(this.mirror){var e=this.cachedContentHeight;this.cachedContentHeight=o.E(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}},t.prototype.insertAtCursor=function(e){var t=this.inputElement,n=t.selectionStart,i=t.selectionEnd,r=t.value;null!==n&&null!==i&&(this.value=r.substr(0,n)+e+r.substr(i),t.setSelectionRange(n+1,n+1),this.layout())},t.prototype.dispose=function(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),e.prototype.dispose.call(this)},t}(c.a),x=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.history=new p(i.history,100),r}return y(t,e),t.prototype.addToHistory=function(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)},t.prototype.showNextValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),e&&(this.value=e,s.c(this.value))},t.prototype.showPreviousValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,s.c(this.value))},t.prototype.getCurrentValue=function(){var e=this.history.current();return e||(e=this.history.last(),this.history.next()),e},t.prototype.getPreviousValue=function(){return this.history.previous()||this.history.first()},t.prototype.getNextValue=function(){return this.history.next()||this.history.last()},t}(w)},aCM0:function(e,t,n){var i=n("NkRn"),r=n("uLhX"),o=n("+66z"),a="[object Null]",s="[object Undefined]",u=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:a:u&&u in Object(e)?r(e):o(e)}},aGpY:function(e,t,n){var i=n("1dWh"),r=/^\s+/;e.exports=function(e){return e?e.slice(0,i(e)+1).replace(r,""):e}},aL7J:function(e,t,n){"use strict";t.y=function(e){if(!e||"string"!=typeof e)return!0;return 0===e.trim().length},t.G=function(e,t,n){void 0===n&&(n="0");for(var i=""+e,r=[i],o=i.length;o<t;o++)r.push(n);return r.reverse().join("")},t.r=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(0===t.length)return e;return e.replace(i,function(e,n){var i=parseInt(n,10);return isNaN(i)||i<0||i>=t.length?e:t[i]})},t.o=function(e){return e.replace(/[<>&]/g,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}})},t.p=r,t.R=function(e,t){void 0===t&&(t=" ");return o(function(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;var i=0;for(;e.indexOf(t,i)===i;)i+=n;return e.substring(i)}(e,t),t)},t.L=o,t.k=function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},t.O=function(e,t){if(e.length<t.length)return!1;if(e===t)return!0;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},t.m=function(e,t){var n=e.length-t.length;return n>0?e.indexOf(t,n)===n:0===n&&e===t},t.l=function(e,t,n){void 0===n&&(n={});if(!e)throw new Error("Cannot create regex from empty string");t||(e=r(e));n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var i="";n.global&&(i+="g");n.matchCase||(i+="i");n.multiline&&(i+="m");n.unicode&&(i+="u");return new RegExp(e,i)},t.J=function(e){if("^"===e.source||"^$"===e.source||"$"===e.source||"^\\s*$"===e.source)return!1;return!(!e.exec("")||0!==e.lastIndex)},t.I=function(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")},t.q=function(e){for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(32!==i&&9!==i)return t}return-1},t.u=function(e,t,n){void 0===t&&(t=0);void 0===n&&(n=e.length);for(var i=t;i<n;i++){var r=e.charCodeAt(i);if(32!==r&&9!==r)return e.substring(t,i)}return e.substring(t,n)},t.E=function(e,t){void 0===t&&(t=e.length-1);for(var n=t;n>=0;n--){var i=e.charCodeAt(n);if(32!==i&&9!==i)return n}return-1},t.e=a,t.f=function(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++){var r=e.charCodeAt(i),o=t.charCodeAt(i);if(r!==o){u(r)&&(r+=32),u(o)&&(o+=32);var l=r-o;if(0!==l)return s(r)&&s(o)?l:a(e.toLowerCase(),t.toLowerCase())}}return e.length<t.length?-1:e.length>t.length?1:0},t.C=s,t.D=u,t.n=function(e,t){return e.length===t.length&&c(e,t)},t.P=function(e,t){var n=t.length;if(t.length>e.length)return!1;return c(e,t,n)},t.c=function(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n<i;n++)if(e.charCodeAt(n)!==t.charCodeAt(n))return n;return i},t.d=function(e,t){var n,i=Math.min(e.length,t.length),r=e.length-1,o=t.length-1;for(n=0;n<i;n++)if(e.charCodeAt(r-n)!==t.charCodeAt(o-n))return n;return i},t.A=d,t.B=h,t.v=f,t.F=function(e,t){var n=x.getInstance(),i=t,r=e.length,o=f(e,r,t);t+=o>=65536?2:1;var a=n.getGraphemeBreakType(o);for(;t<r;){var s=f(e,r,t),u=n.getGraphemeBreakType(s);if(w(a,u))break;t+=s>=65536?2:1,a=u}return t-i},t.H=function(e,t){var n=x.getInstance(),i=t,r=p(e,t);t-=r>=65536?2:1;var o=n.getGraphemeBreakType(r);for(;t>0;){var a=p(e,t),s=n.getGraphemeBreakType(a);if(w(s,o))break;t-=a>=65536?2:1,o=s}return i-t},t.s=function(e,t){if(t>0&&h(e.charCodeAt(t)))return g(e,t-1);return g(e,t)},t.i=function(e){return m.test(e)},t.g=function(e){return v.test(e)},t.w=function(e){return y.test(e)},t.h=function(e){for(var t=0,n=e.length;t<n;t++)if(b(e.charCodeAt(t)))return!0;return!1},t.z=b,t.x=function(e){return e>=127462&&e<=127487||e>=9728&&e<=10175||e>=127744&&e<=128591||e>=128640&&e<=128764||e>=128992&&e<=129003||e>=129280&&e<=129535||e>=129648&&e<=129651||e>=129656&&e<=129666||e>=129680&&e<=129685},n.d(t,"a",function(){return _}),t.Q=function(e){return!!(e&&e.length>0&&65279===e.charCodeAt(0))},t.M=function(e){return btoa(encodeURIComponent(e))},t.K=function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n},t.j=function(e,t){void 0===t&&(t=!1);if(!e)return!1;t&&(e=e.replace(/\\./g,""));return e.toLowerCase()!==e},t.N=function(e){if((e%=52)<26)return String.fromCharCode(97+e);return String.fromCharCode(65+e-26)},t.t=function(e){return x.getInstance().getGraphemeBreakType(e)},t.b=w;var i=/{(\d+)}/g;function r(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function o(e,t){if(!e||!t)return e;var n=t.length,i=e.length;if(0===n||0===i)return e;for(var r=i,o=-1;-1!==(o=e.lastIndexOf(t,r-1))&&o+n===r;){if(0===o)return"";r=o}return e.substring(0,r)}function a(e,t){return e<t?-1:e>t?1:0}function s(e){return e>=97&&e<=122}function u(e){return e>=65&&e<=90}function l(e){return s(e)||u(e)}function c(e,t,n){void 0===n&&(n=e.length);for(var i=0;i<n;i++){var r=e.charCodeAt(i),o=t.charCodeAt(i);if(r!==o)if(l(r)&&l(o)){var a=Math.abs(r-o);if(0!==a&&32!==a)return!1}else if(String.fromCharCode(r).toLowerCase()!==String.fromCharCode(o).toLowerCase())return!1}return!0}function d(e){return 55296<=e&&e<=56319}function h(e){return 56320<=e&&e<=57343}function f(e,t,n){var i=e.charCodeAt(n);if(d(i)&&n+1<t){var r=e.charCodeAt(n+1);if(h(r))return r-56320+(i-55296<<10)+65536}return i}function p(e,t){var n=e.charCodeAt(t-1);if(h(n)&&t>1){var i=e.charCodeAt(t-2);if(d(i))return n-56320+(i-55296<<10)+65536}return n}function g(e,t){var n=x.getInstance(),i=e.length,r=t,o=f(e,i,t),a=n.getGraphemeBreakType(o);t+=o>=65536?2:1;for(var s=a;t<i;){var u=f(e,i,t),l=n.getGraphemeBreakType(u);if(w(s,l))break;t+=u>=65536?2:1,s=l}var c=t;for(t=r,s=a;t>0;){var d=p(e,t),h=n.getGraphemeBreakType(d);if(w(h,s))break;t-=d>=65536?2:1,s=h}return[t,c]}var m=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;var v=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;var y=/^[\t\n\r\x20-\x7E]*$/;function b(e){return(e=+e)>=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374}var _=String.fromCharCode(65279);function w(e,t){return 0===e?5!==t&&7!==t:(2!==e||3!==t)&&(4===e||2===e||3===e||(4===t||2===t||3===t||(8!==e||8!==t&&9!==t&&11!==t&&12!==t)&&((11!==e&&9!==e||9!==t&&10!==t)&&((12!==e&&10!==e||10!==t)&&(5!==t&&13!==t&&(7!==t&&(1!==e&&((13!==e||14!==t)&&(6!==e||6!==t)))))))))}var x=function(){function e(){this._data=JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}return e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;for(var t=this._data,n=t.length/3,i=1;i<=n;)if(e<t[3*i])i*=2;else{if(!(e>t[3*i+1]))return t[3*i+2];i=2*i+1}return 0},e._INSTANCE=null,e}()},aM0x:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})(n("PJh5"))},aOkN:function(e,t,n){"use strict";t.a={inject:{FormInstance:{default:""}},computed:{itemDisabled(){let e=this.disabled;return!e&&this.FormInstance&&(e=this.FormInstance.disabled),e}}}},aQOO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},aQx8:function(e,t,n){"use strict";t.c=function(e){return e.replace(/[\\/]/g,r.posix.sep)},t.a=function(e,t,n,o){void 0===o&&(o=r.sep);if(e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){var a=Object(i.P)(e,t);if(!a)return!1;if(t.length===e.length)return!0;var s=t.length;return t.charAt(t.length-1)===o&&s--,e.charAt(s)===o}t.charAt(t.length-1)!==o&&(t+=o);return 0===e.indexOf(t)},t.b=function(e){return e>=65&&e<=90||e>=97&&e<=122};var i=n("aL7J"),r=n("/uRs")},agim:function(e,t,n){var i=n("pTUa");e.exports=function(e){return i(this,e).has(e)}},am7U:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("vTy2"),a=n("iHM7"),s=n("/9db"),u=n("03Zz"),l=n("606G"),c=function(){function e(e,t,n){this._editRange=e,this._originalSelection=t,this._text=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._editRange,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new a.a(n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn),n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn)):new a.a(n.endLineNumber,n.endColumn-this._text.length,n.endLineNumber,n.endColumn)},e}(),d=n("4tuZ"),h=n("eoic"),f=n("Rfe2"),p=n("0ly5"),g=n("odeJ"),m=n("zxiH"),v=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},b=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},_=function(){function e(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.run=function(t,n){var i=this;this.currentRequest&&this.currentRequest.cancel();var r=this.editor.getSelection(),s=this.editor.getModel();if(s&&r){var u=r;if(u.startLineNumber===u.endLineNumber){var l=new d.a(this.editor,5),h=s.uri;return this.editorWorkerService.canNavigateValueSet(h)?(this.currentRequest=Object(g.f)(function(e){return i.editorWorkerService.navigateValueSet(h,u,n)}),this.currentRequest.then(function(n){if(n&&n.range&&n.value&&l.validate(i.editor)){var r=o.a.lift(n.range),s=n.range,d=n.value.length-(u.endColumn-u.startColumn);s={startLineNumber:s.startLineNumber,startColumn:s.startColumn,endLineNumber:s.endLineNumber,endColumn:s.startColumn+n.value.length},d>1&&(u=new a.a(u.startLineNumber,u.startColumn,u.endLineNumber,u.endColumn+d-1));var h=new c(r,u,n.value);i.editor.pushUndoStop(),i.editor.executeCommand(t,h),i.editor.pushUndoStop(),i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[{range:s,options:e.DECORATION}]),i.decorationRemover&&i.decorationRemover.cancel(),i.decorationRemover=Object(g.l)(350),i.decorationRemover.then(function(){return i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[])}).catch(m.e)}}).catch(m.e)):Promise.resolve(void 0)}}},e.ID="editor.contrib.inPlaceReplaceController",e.DECORATION=p.a.register({className:"valueSetReplacement"}),e=y([b(1,l.a)],e)}(),w=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.up",label:r.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:s.a.writable,kbOpts:{kbExpr:s.a.editorTextFocus,primary:3154,weight:100}})||this}return v(t,e),t.prototype.run=function(e,t){var n=_.get(t);return n?n.run(this.id,!0):Promise.resolve(void 0)},t}(u.b),x=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.down",label:r.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:s.a.writable,kbOpts:{kbExpr:s.a.editorTextFocus,primary:3156,weight:100}})||this}return v(t,e),t.prototype.run=function(e,t){var n=_.get(t);return n?n.run(this.id,!1):Promise.resolve(void 0)},t}(u.b);Object(u.h)(_.ID,_),Object(u.f)(w),Object(u.f)(x),Object(h.e)(function(e,t){var n=e.getColor(f.d);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")})},aqvp:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},artP:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<t.column},e.prototype.isBeforeOrEqual=function(t){return e.isBeforeOrEqual(this,t)},e.isBeforeOrEqual=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<=t.column},e.compare=function(e,t){var n=0|e.lineNumber,i=0|t.lineNumber;return n===i?(0|e.column)-(0|t.column):n-i},e.prototype.clone=function(){return new e(this.lineNumber,this.column)},e.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},e.lift=function(t){return new e(t.lineNumber,t.column)},e.isIPosition=function(e){return e&&"number"==typeof e.lineNumber&&"number"==typeof e.column},e}()},av12:function(e,t,n){var i=n("3kOt"),r=n("ujXN"),o=n("Lo+Y");e.exports=function(e,t){var n,a=new r,s={},u=new o;function l(e){var i=e.v===n?e.w:e.v,r=u.priority(i);if(void 0!==r){var o=t(e);o<r&&(s[i]=n,u.decrease(i,o))}}if(0===e.nodeCount())return a;i.each(e.nodes(),function(e){u.add(e,Number.POSITIVE_INFINITY),a.setNode(e)}),u.decrease(e.nodes()[0],0);var c=!1;for(;u.size()>0;){if(n=u.removeMin(),i.has(s,n))a.setEdge(n,s[n]);else{if(c)throw new Error("Input graph is not connected: "+e);c=!0}e.nodeEdges(n).forEach(l)}return a}},ax3d:function(e,t,n){var i=n("e8AB")("keys"),r=n("3Eo+");e.exports=function(e){return i[e]||(i[e]=r(e))}},axu6:function(e,t,n){"use strict";t.a=function(e){var t=e.id;r[t]=e,i.languages.register(e);var n=a.getOrCreate(t);i.languages.setMonarchTokensProvider(t,n.whenLoaded().then(function(e){return e.language})),i.languages.onLanguage(t,function(){n.load().then(function(e){i.languages.setLanguageConfiguration(t,e.conf)})})};var i="undefined"==typeof monaco?self.monaco:monaco,r={},o={},a=function(){function e(e){var t=this;this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise(function(e,n){t._lazyLoadPromiseResolve=e,t._lazyLoadPromiseReject=n})}return e.getOrCreate=function(t){return o[t]||(o[t]=new e(t)),o[t]},e.prototype.whenLoaded=function(){return this._lazyLoadPromise},e.prototype.load=function(){var e=this;return this._loadingTriggered||(this._loadingTriggered=!0,r[this._languageId].loader().then(function(t){return e._lazyLoadPromiseResolve(t)},function(t){return e._lazyLoadPromiseReject(t)})),this._lazyLoadPromise},e}()},"b1X/":function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"a",function(){return l}),n.d(t,"c",function(){return c});var i,r=n("lAcG"),o=n("Crnc"),a=n("ZfGv"),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(){function e(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(this.posx=e.pageX,this.posy=e.pageY):(this.posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);var t=o.a.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}return e.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e}(),l=function(e){function t(t){var n=e.call(this,t)||this;return n.dataTransfer=t.dataTransfer,n}return s(t,e),t}(u),c=function(){function e(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=0),this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=n,this.deltaX=t,e){var i=e,o=e;if(void 0!==i.wheelDeltaY)this.deltaY=i.wheelDeltaY/120;else if(void 0!==o.VERTICAL_AXIS&&o.axis===o.VERTICAL_AXIS)this.deltaY=-o.detail/3;else if("wheel"===e.type){(s=e).deltaMode===s.DOM_DELTA_LINE?this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(void 0!==i.wheelDeltaX)r.k&&a.h?this.deltaX=-i.wheelDeltaX/120:this.deltaX=i.wheelDeltaX/120;else if(void 0!==o.HORIZONTAL_AXIS&&o.axis===o.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if("wheel"===e.type){var s;(s=e).deltaMode===s.DOM_DELTA_LINE?this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e}()},bGc4:function(e,t,n){var i=n("gGqR"),r=n("Rh28");e.exports=function(e){return null!=e&&r(e.length)&&!i(e)}},bIbi:function(e,t,n){var i=n("ICSD")(n("TQ3y"),"WeakMap");e.exports=i},bIjD:function(e,t,n){var i=n("NGEn"),r=n("hIPy"),o=n("UnLw"),a=n("ZT2e");e.exports=function(e,t){return i(e)?e:r(e,t)?[e]:o(a(e))}},bJWQ:function(e,t,n){var i=n("duB3"),r=n("KmWZ"),o=n("NqZt"),a=n("E4Hj"),s=n("G2xm"),u=n("zpVT");function l(e){var t=this.__data__=new i(e);this.size=t.size}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=s,l.prototype.set=u,e.exports=l},bMbF:function(e,t,n){var i=n("72Lu"),r=n("on7W"),o={};for(var a in i)i.hasOwnProperty(a)&&(o[i[a]]=a);var s=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}s.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=s.get.hsl(e),n="hsl";break;case"hwb":t=s.get.hwb(e),n="hwb";break;default:t=s.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},s.get.rgb=function(e){if(!e)return null;var t,n,r,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=t[2],t=t[1],n=0;n<3;n++){var a=2*n;o[n]=parseInt(t.slice(a,a+2),16)}r&&(o[3]=parseInt(r,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);r&&(o[3]=parseInt(r+r,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(o=i[t[1]])?(o[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=u(o[n],0,255);return o[3]=u(o[3],0,1),o},s.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},s.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},s.to.hex=function(){var e=r(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},s.to.rgb=function(){var e=r(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},s.to.rgb.percent=function(){var e=r(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+i+"%)":"rgba("+t+"%, "+n+"%, "+i+"%, "+e[3]+")"},s.to.hsl=function(){var e=r(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},s.to.hwb=function(){var e=r(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},s.to.keyword=function(e){return o[e.slice(0,3)]}},bO0Y:function(e,t,n){var i=n("ICSD")(n("TQ3y"),"Promise");e.exports=i},bOdI:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("C4MV"),o=(i=r)&&i.__esModule?i:{default:i};t.default=function(e,t,n){return t in e?(0,o.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},bRrM:function(e,t,n){"use strict";var i=n("7KvD"),r=n("FeBl"),o=n("evD5"),a=n("+E39"),s=n("dSzd")("species");e.exports=function(e){var t="function"==typeof r[e]?r[e]:i[e];a&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},bXQP:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})(n("PJh5"))},bhIx:function(e,t,n){"use strict";var i,r=n("7/Cv"),o=n("SWdJ"),a=n("tqet"),s=n("hK2W"),u=n("Gzpe"),l=n("rHGw"),c=n("7g0X"),d=n("JVO/"),h=n("NqM+"),f=n("RWr8"),p=n("Yqb6"),g=n("eoic"),m=(n("rc56"),n("Kp7x")),v=n("gzF+"),y=n("VvfH"),b=n("X6iQ"),_=n("9bHL"),w=n("Gxst"),x=n("GYOr"),C=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),S=function(e){function t(t,n){return e.call(this,"TreeError ["+t+"] "+n)||this}return C(t,e),t}(Error),M=function(){function e(e){this.fn=e,this._map=new WeakMap}return e.prototype.map=function(e){var t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t},e}(),k=n("5VRF"),L=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i};function I(e){return"object"==typeof e&&"visibility"in e&&"data"in e}function T(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function D(e){return"boolean"==typeof e.collapsible}var N=function(){function e(e,t,n,i){void 0===i&&(i={}),this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new m.c,this._onDidChangeCollapseState=new m.a,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new m.a,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new m.a,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault=void 0!==i.collapseByDefault&&i.collapseByDefault,this.filter=i.filter,this.autoExpandSingleChildren=void 0!==i.autoExpandSingleChildren&&i.autoExpandSingleChildren,this.root={parent:void 0,element:n,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visible:!0,filterData:void 0}}return e.prototype.splice=function(e,t,n,i,r){var o,a=this;if(0===e.length)throw new S(this.user,"Invalid tree location");for(var s=this.getParentNodeWithListIndex(e),u=s.parentNode,l=s.listIndex,c=s.revealed,d=s.visible,h=[],f=k.d.map(k.d.from(n),function(e){return a.createTreeNode(e,u,u.visible?1:0,c,h,i)}),p=e[e.length-1],g=0,m=p;m>=0&&m<u.children.length;m--){if((M=u.children[m]).visible){g=M.visibleChildIndex;break}}var v=[],y=0,b=0;k.d.forEach(f,function(e){v.push(e),b+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=g+y++)});for(var _=(o=u.children).splice.apply(o,L([p,t],v)),w=0,x=0,C=_;x<C.length;x++){(M=C[x]).visible&&w++}if(0!==w)for(m=p+v.length;m<u.children.length;m++){var M;(M=u.children[m]).visible&&(M.visibleChildIndex-=w)}if(u.visibleChildrenCount+=y-w,c&&d){var I=_.reduce(function(e,t){return e+(t.visible?t.renderNodeCount:0)},0);this._updateAncestorsRenderNodeCount(u,b-I),this.list.splice(l,I,h)}if(_.length>0&&r){var T=function(e){r(e),e.children.forEach(T)};_.forEach(T)}this._onDidSplice.fire({insertedNodes:v,deletedNodes:_})},e.prototype.rerender=function(e){if(0===e.length)throw new S(this.user,"Invalid tree location");var t=this.getTreeNodeWithListIndex(e),n=t.node,i=t.listIndex;t.revealed&&this.list.splice(i,1,[n])},e.prototype.getListIndex=function(e){var t=this.getTreeNodeWithListIndex(e),n=t.listIndex,i=t.visible,r=t.revealed;return i&&r?n:-1},e.prototype.getListRenderCount=function(e){return this.getTreeNode(e).renderNodeCount},e.prototype.setCollapsible=function(e,t){var n=this,i=this.getTreeNode(e);void 0===t&&(t=!i.collapsible);var r={collapsible:t};return this.eventBufferer.bufferEvents(function(){return n._setCollapseState(e,r)})},e.prototype.isCollapsed=function(e){return this.getTreeNode(e).collapsed},e.prototype.setCollapsed=function(e,t,n){var i=this,r=this.getTreeNode(e);void 0===t&&(t=!r.collapsed);var o={collapsed:t,recursive:n||!1};return this.eventBufferer.bufferEvents(function(){return i._setCollapseState(e,o)})},e.prototype._setCollapseState=function(e,t){var n=this.getTreeNodeWithListIndex(e),i=n.node,r=n.listIndex,o=n.revealed,a=this._setListNodeCollapseState(i,r,o,t);if(i!==this.root&&this.autoExpandSingleChildren&&a&&!D(t)&&i.collapsible&&!i.collapsed&&!t.recursive){for(var s=-1,u=0;u<i.children.length;u++){if(i.children[u].visible){if(s>-1){s=-1;break}s=u}}s>-1&&this._setCollapseState(L(e,[s]),t)}return a},e.prototype._setListNodeCollapseState=function(e,t,n,i){var r=this._setNodeCollapseState(e,i,!1);if(!n||!e.visible||!r)return r;var o=e.renderNodeCount,a=this.updateNodeAfterCollapseChange(e),s=o-(-1===t?0:1);return this.list.splice(t+1,s,a.slice(1)),r},e.prototype._setNodeCollapseState=function(e,t,n){var i;if(e===this.root?i=!1:(D(t)?(i=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):(i=e.collapsed!==t.collapsed,e.collapsed=t.collapsed),i&&this._onDidChangeCollapseState.fire({node:e,deep:n})),!D(t)&&t.recursive)for(var r=0,o=e.children;r<o.length;r++){var a=o[r];i=this._setNodeCollapseState(a,t,!0)||i}return i},e.prototype.expandTo=function(e){var t=this;this.eventBufferer.bufferEvents(function(){for(var n=t.getTreeNode(e);n.parent;)n=n.parent,e=e.slice(0,e.length-1),n.collapsed&&t._setCollapseState(e,{collapsed:!1,recursive:!1})})},e.prototype.refilter=function(){var e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t)},e.prototype.createTreeNode=function(e,t,n,i,r,o){var a=this,s={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"==typeof e.collapsible?e.collapsible:void 0!==e.collapsed,collapsed:void 0===e.collapsed?this.collapseByDefault:e.collapsed,renderNodeCount:1,visible:!0,filterData:void 0},u=this._filterNode(s,n);i&&r.push(s);var l=k.d.from(e.children),c=i&&0!==u&&!s.collapsed,d=k.d.map(l,function(e){return a.createTreeNode(e,s,u,c,r,o)}),h=0,f=1;return k.d.forEach(d,function(e){s.children.push(e),f+=e.renderNodeCount,e.visible&&(e.visibleChildIndex=h++)}),s.collapsible=s.collapsible||s.children.length>0,s.visibleChildrenCount=h,s.visible=2===u?h>0:1===u,s.visible?s.collapsed||(s.renderNodeCount=f):(s.renderNodeCount=0,i&&r.pop()),o&&o(s),s},e.prototype.updateNodeAfterCollapseChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterCollapseChange(e,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterCollapseChange=function(e,t){if(!1===e.visible)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(var n=0,i=e.children;n<i.length;n++){var r=i[n];e.renderNodeCount+=this._updateNodeAfterCollapseChange(r,t)}return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount},e.prototype.updateNodeAfterFilterChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterFilterChange=function(e,t,n,i){var r;if(void 0===i&&(i=!0),e!==this.root){if(0===(r=this._filterNode(e,t)))return e.visible=!1,e.renderNodeCount=0,!1;i&&n.push(e)}var o=n.length;e.renderNodeCount=e===this.root?0:1;var a=!1;if(e.collapsed&&0===r)e.visibleChildrenCount=0;else{for(var s=0,u=0,l=e.children;u<l.length;u++){var c=l[u];a=this._updateNodeAfterFilterChange(c,r,n,i&&!e.collapsed)||a,c.visible&&(c.visibleChildIndex=s++)}e.visibleChildrenCount=s}return e!==this.root&&(e.visible=2===r?a:1===r),e.visible?e.collapsed||(e.renderNodeCount+=n.length-o):(e.renderNodeCount=0,i&&n.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible},e.prototype._updateAncestorsRenderNodeCount=function(e,t){if(0!==t)for(;e;)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent},e.prototype._filterNode=function(e,t){var n=this.filter?this.filter.filter(e.element,t):1;return"boolean"==typeof n?(e.filterData=void 0,n?1:0):I(n)?(e.filterData=n.data,T(n.visibility)):(e.filterData=void 0,T(n))},e.prototype.getTreeNode=function(e,t){if(void 0===t&&(t=this.root),!e||0===e.length)return t;var n=e[0],i=e.slice(1);if(n<0||n>t.children.length)throw new S(this.user,"Invalid tree location");return this.getTreeNode(i,t.children[n])},e.prototype.getTreeNodeWithListIndex=function(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var t=this.getParentNodeWithListIndex(e),n=t.parentNode,i=t.listIndex,r=t.revealed,o=t.visible,a=e[e.length-1];if(a<0||a>n.children.length)throw new S(this.user,"Invalid tree location");var s=n.children[a];return{node:s,listIndex:i,revealed:r,visible:o&&s.visible}},e.prototype.getParentNodeWithListIndex=function(e,t,n,i,r){void 0===t&&(t=this.root),void 0===n&&(n=0),void 0===i&&(i=!0),void 0===r&&(r=!0);var o=e[0],a=e.slice(1);if(o<0||o>t.children.length)throw new S(this.user,"Invalid tree location");for(var s=0;s<o;s++)n+=t.children[s].renderNodeCount;return i=i&&!t.collapsed,r=r&&t.visible,0===a.length?{parentNode:t,listIndex:n,revealed:i,visible:r}:this.getParentNodeWithListIndex(a,t.children[o],n+1,i,r)},e.prototype.getNode=function(e){return void 0===e&&(e=[]),this.getTreeNode(e)},e.prototype.getNodeLocation=function(e){for(var t=[],n=e;n.parent;)t.push(n.parent.children.indexOf(n)),n=n.parent;return t.reverse()},e.prototype.getParentNodeLocation=function(e){return 0===e.length?void 0:1===e.length?[]:Object(b.w)(e)[0]},e}(),E=n("odeJ"),O=n("ZfGv"),A=n("WTFd"),P=n("ot3f"),j=n("wV8Z"),R=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),F=this&&this.__assign||function(){return(F=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},z=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},B=function(e){function t(t){var n=e.call(this,t.elements.map(function(e){return e.element}))||this;return n.data=t,n}return R(t,e),t}(_.a);function W(e){return e instanceof _.a?new B(e):e}var H=function(){function e(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=a.a.None}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(function(e){return e.element}),t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(W(e),t)},e.prototype.onDragOver=function(e,t,n,i,r){var o=this;void 0===r&&(r=!0);var a=this.dnd.onDragOver(W(e),t&&t.element,n,i),s=this.autoExpandNode!==t;if(s&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),void 0===t)return a;if(s&&"boolean"!=typeof a&&a.autoExpand&&(this.autoExpandDisposable=Object(E.g)(function(){var e=o.modelProvider(),n=e.getNodeLocation(t);e.isCollapsed(n)&&e.setCollapsed(n,!1),o.autoExpandNode=void 0},500)),"boolean"==typeof a||!a.accept||void 0===a.bubble||a.feedback)return r?a:{accept:"boolean"==typeof a?a:a.accept,effect:"boolean"==typeof a?void 0:a.effect,feedback:[n]};if(1===a.bubble){var u=this.modelProvider(),l=u.getNodeLocation(t),c=u.getParentNodeLocation(l),d=u.getNode(c),h=c&&u.getListIndex(c);return this.onDragOver(e,d,h,i,!1)}var f=this.modelProvider(),p=f.getNodeLocation(t),g=f.getListIndex(p),m=f.getListRenderCount(p);return F(F({},a),{feedback:Object(b.u)(g,g+m)})},e.prototype.drop=function(e,t,n,i){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(W(e),t&&t.element,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e}();var V,Y=function(){function e(e){this.delegate=e}return e.prototype.getHeight=function(e){return this.delegate.getHeight(e.element)},e.prototype.getTemplateId=function(e){return this.delegate.getTemplateId(e.element)},e.prototype.hasDynamicHeight=function(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)},e.prototype.setDynamicHeight=function(e,t){this.delegate.setDynamicHeight&&this.delegate.setDynamicHeight(e.element,t)},e}();!function(e){e.None="none",e.OnHover="onHover",e.Always="always"}(V||(V={}));var G=function(){function e(e,t){var n=this;void 0===t&&(t=[]),this._elements=t,this.onDidChange=m.b.forEach(e,function(e){return n._elements=e})}return Object.defineProperty(e.prototype,"elements",{get:function(){return this._elements},enumerable:!0,configurable:!0}),e}(),U=function(){function e(t,n,i,r,o){void 0===o&&(o={}),this.renderer=t,this.modelProvider=n,this.activeNodes=r,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=e.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new j.a,this.activeIndentNodes=new Set,this.indentGuidesDisposable=a.a.None,this.disposables=new a.b,this.templateId=t.templateId,this.updateOptions(o),m.b.map(i,function(e){return e.node})(this.onDidChangeNodeTwistieState,this,this.disposables),t.onDidChangeTwistieState&&t.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}return e.prototype.updateOptions=function(e){if(void 0===e&&(e={}),void 0!==e.indent&&(this.indent=Object(P.a)(e.indent,0,40)),void 0!==e.renderIndentGuides){var t=e.renderIndentGuides!==V.None;if(t!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t)){var n=new a.b;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,n),this.indentGuidesDisposable=n,this._onDidChangeActiveNodes(this.activeNodes.elements)}}void 0!==e.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)},e.prototype.renderTemplate=function(e){var t=Object(r.q)(e,Object(r.a)(".monaco-tl-row")),n=Object(r.q)(t,Object(r.a)(".monaco-tl-indent")),i=Object(r.q)(t,Object(r.a)(".monaco-tl-twistie")),o=Object(r.q)(t,Object(r.a)(".monaco-tl-contents")),s=this.renderer.renderTemplate(o);return{container:e,indent:n,twistie:i,indentGuidesDisposable:a.a.None,templateData:s}},e.prototype.renderElement=function(t,n,i,r){"number"==typeof r&&(this.renderedNodes.set(t,{templateData:i,height:r}),this.renderedElements.set(t.element,t));var o=e.DefaultIndent+(t.depth-1)*this.indent;i.twistie.style.paddingLeft=o+"px",i.indent.style.width=o+this.indent-16+"px",this.renderTwistie(t,i),"number"==typeof r&&this.renderIndentGuides(t,i),this.renderer.renderElement(t,n,i.templateData,r)},e.prototype.disposeElement=function(e,t,n,i){n.indentGuidesDisposable.dispose(),this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.templateData,i),"number"==typeof i&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.onDidChangeTwistieState=function(e){var t=this.renderedElements.get(e);t&&this.onDidChangeNodeTwistieState(t)},e.prototype.onDidChangeNodeTwistieState=function(e){var t=this.renderedNodes.get(e);t&&(this.renderTwistie(e,t.templateData),this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderIndentGuides(e,t.templateData))},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e.element,t.twistie),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(Object(r.g)(t.twistie,"codicon","codicon-chevron-down","collapsible"),Object(r.V)(t.twistie,"collapsed",e.collapsed)):Object(r.N)(t.twistie,"codicon","codicon-chevron-down","collapsible","collapsed"),e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded")},e.prototype.renderIndentGuides=function(e,t){var n=this;if(Object(r.t)(t.indent),t.indentGuidesDisposable.dispose(),this.shouldRenderIndentGuides){for(var i=new a.b,o=this.modelProvider(),s=e,u=function(){var e=o.getNodeLocation(s),u=o.getParentNodeLocation(e);if(!u)return"break";var c=o.getNode(u),d=Object(r.a)(".indent-guide",{style:"width: "+l.indent+"px"});l.activeIndentNodes.has(c)&&Object(r.f)(d,"active"),0===t.indent.childElementCount?t.indent.appendChild(d):t.indent.insertBefore(d,t.indent.firstElementChild),l.renderedIndentGuides.add(c,d),i.add(Object(a.h)(function(){return n.renderedIndentGuides.delete(c,d)})),s=c},l=this;;){if("break"===u())break}t.indentGuidesDisposable=i}},e.prototype._onDidChangeActiveNodes=function(e){var t=this;if(this.shouldRenderIndentGuides){var n=new Set,i=this.modelProvider();e.forEach(function(e){var t=i.getNodeLocation(e);try{var r=i.getParentNodeLocation(t);e.collapsible&&e.children.length>0&&!e.collapsed?n.add(e):r&&n.add(i.getNode(r))}catch(e){}}),this.activeIndentNodes.forEach(function(e){n.has(e)||t.renderedIndentGuides.forEach(e,function(e){return Object(r.M)(e,"active")})}),n.forEach(function(e){t.activeIndentNodes.has(e)||t.renderedIndentGuides.forEach(e,function(e){return Object(r.f)(e,"active")})}),this.activeIndentNodes=n}},e.prototype.dispose=function(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),Object(a.f)(this.disposables)},e.DefaultIndent=8,e}(),J=function(){function e(e,t,n){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=n,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new a.b,e.onWillRefilter(this.reset,this,this.disposables)}return Object.defineProperty(e.prototype,"totalCount",{get:function(){return this._totalCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchCount",{get:function(){return this._matchCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{set:function(e){this._pattern=e,this._lowercasePattern=e.toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.filter=function(e,t){if(this._filter){var n=this._filter.filter(e,t);if(this.tree.options.simpleKeyboardNavigation)return n;if(0===("boolean"==typeof n?n?1:0:I(n)?T(n.visibility):n))return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:x.a.Default,visibility:!0};var i=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),r=i&&i.toString();if(void 0===r)return{data:x.a.Default,visibility:!0};var o=Object(x.d)(this._pattern,this._lowercasePattern,0,r,r.toLowerCase(),0,!0);return o?(this._matchCount++,{data:o,visibility:!0}):this.tree.options.filterOnType?2:{data:x.a.Default,visibility:!0}},e.prototype.reset=function(){this._totalCount=0,this._matchCount=0},e.prototype.dispose=function(){Object(a.f)(this.disposables)},e}(),Z=function(){function e(e,t,n,i,o){this.tree=e,this.view=n,this.filter=i,this.keyboardNavigationDelegate=o,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new m.a,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new m.a,this.enabledDisposables=new a.b,this.disposables=new a.b,this.domNode=Object(r.a)(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,Object(w.a)(this.domNode,"dragstart")(this.onDragStart,this,this.disposables),this.messageDomNode=Object(r.q)(n.getHTMLElement(),Object(r.a)(".monaco-list-type-filter-message")),this.labelDomNode=Object(r.q)(this.domNode,Object(r.a)("span.label"));var u=Object(r.q)(this.domNode,Object(r.a)(".controls"));this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Object(r.q)(u,Object(r.a)("input.filter.codicon.codicon-list-selection")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitle(),Object(w.a)(this.filterOnTypeDomNode,"input")(this.onDidChangeFilterOnType,this,this.disposables),this.clearDomNode=Object(r.q)(u,Object(r.a)("button.clear.codicon.codicon-close")),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=Object(s.a)("clear","Clear"),this.keyboardNavigationEventFilter=e.options.keyboardNavigationEventFilter,t.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(e.options)}return Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{get:function(){return this._pattern},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterOnType",{get:function(){return this._filterOnType},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){e.simpleKeyboardNavigation?this.disable():this.enable(),void 0!==e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")},e.prototype.enable=function(){var e=this;if(!this._enabled){var t=m.b.chain(Object(w.a)(this.view.getHTMLElement(),"keydown")).filter(function(t){return!K(t.target)||t.target===e.filterOnTypeDomNode}).filter(function(e){return"Dead"!==e.key&&!/^Media/.test(e.key)}).map(function(e){return new v.a(e)}).filter(this.keyboardNavigationEventFilter||function(){return!0}).filter(function(){return e.automaticKeyboardNavigation||e.triggered}).filter(function(t){return e.keyboardNavigationDelegate.mightProducePrintableCharacter(t)||(e.pattern.length>0||e.triggered)&&(9===t.keyCode||1===t.keyCode)&&!t.altKey&&!t.ctrlKey&&!t.metaKey||1===t.keyCode&&(O.e?t.altKey&&!t.metaKey:t.ctrlKey)&&!t.shiftKey}).forEach(function(e){e.stopPropagation(),e.preventDefault()}).event,n=Object(w.a)(this.clearDomNode,"click");m.b.chain(m.b.any(t,n)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)},e.prototype.onEventOrInput=function(e){"string"==typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(O.e?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+e.browserEvent.key)},e.prototype.onInput=function(e){var t=this.view.getHTMLElement();e&&!this.domNode.parentElement?t.append(this.domNode):!e&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=e,this._onDidChangePattern.fire(e),this.filter.pattern=e,this.tree.refilter(),e&&this.tree.focusNext(0,!0,void 0,function(e){return!x.a.isDefault(e.filterData)});var n=this.tree.getFocus();if(n.length>0){var i=n[0];null===this.tree.getRelativeTop(i)&&this.tree.reveal(i,.5)}this.render(),e||(this.triggered=!1)},e.prototype.onDragStart=function(){var e=this,t=this.view.getHTMLElement(),n=Object(r.B)(t).left,i=t.clientWidth,o=i/2,s=this.domNode.clientWidth,u=new a.b,l=this.positionClassName,c=function(){switch(l){case"nw":e.domNode.style.top="4px",e.domNode.style.left="4px";break;case"ne":e.domNode.style.top="4px",e.domNode.style.left=i-s-6+"px"}};c(),Object(r.M)(this.domNode,l),Object(r.f)(this.domNode,"dragging"),u.add(Object(a.h)(function(){return Object(r.M)(e.domNode,"dragging")})),Object(w.a)(document,"dragover")(function(e){e.preventDefault();var t=e.screenX-n;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),l=t<o?"nw":"ne",c()},null,u),Object(w.a)(this.domNode,"dragend")(function(){e.positionClassName=l,e.domNode.className="monaco-list-type-filter "+e.positionClassName,e.domNode.style.top="",e.domNode.style.left="",Object(a.f)(u)},null,u),y.c.CurrentDragAndDropData=new y.b("vscode-ui"),u.add(Object(a.h)(function(){return y.c.CurrentDragAndDropData=void 0}))},e.prototype.onDidSpliceModel=function(){this._enabled&&0!==this.pattern.length&&(this.tree.refilter(),this.render())},e.prototype.onDidChangeFilterOnType=function(){this.tree.updateOptions({filterOnType:this.filterOnTypeDomNode.checked}),this.tree.refilter(),this.tree.domFocus(),this.render(),this.updateFilterOnTypeTitle()},e.prototype.updateFilterOnTypeTitle=function(){this.filterOnType?this.filterOnTypeDomNode.title=Object(s.a)("disable filter on type","Disable Filter on Type"):this.filterOnTypeDomNode.title=Object(s.a)("enable filter on type","Enable Filter on Type")},e.prototype.render=function(){var e=this.filter.totalCount>0&&0===this.filter.matchCount;this.pattern&&this.tree.options.filterOnType&&e?(this.messageDomNode.textContent=Object(s.a)("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerHTML="",this._empty=!1),Object(r.V)(this.domNode,"no-matches",e),this.domNode.title=Object(s.a)("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"…"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)},e.prototype.shouldAllowFocus=function(e){return!(this.enabled&&this.pattern&&!this.filterOnType)||(this.filter.totalCount>0&&this.filter.matchCount<=1||!x.a.isDefault(e.filterData))},e.prototype.dispose=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),Object(a.f)(this.disposables)},e}();function K(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function Q(e){return{elements:e.elements.map(function(e){return e.element}),browserEvent:e.browserEvent}}function q(e,t){t(e),e.children.forEach(function(e){return q(e,t)})}var X=function(){function e(e){this.identityProvider=e,this.nodes=[],this._onDidChange=new m.a,this.onDidChange=this._onDidChange.event}return Object.defineProperty(e.prototype,"nodeSet",{get:function(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet},enumerable:!0,configurable:!0}),e.prototype.set=function(e,t){Object(b.g)(this.nodes,e)||this._set(e,!1,t)},e.prototype._set=function(e,t,n){if(this.nodes=z(e),this.elements=void 0,this._nodeSet=void 0,!t){var i=this;this._onDidChange.fire({get elements(){return i.get()},browserEvent:n})}},e.prototype.get=function(){return this.elements||(this.elements=this.nodes.map(function(e){return e.element})),z(this.elements)},e.prototype.getNodes=function(){return this.nodes},e.prototype.has=function(e){return this.nodeSet.has(e)},e.prototype.onDidModelSplice=function(e){var t=this,n=e.insertedNodes,i=e.deletedNodes;if(!this.identityProvider){var r=this.createNodeSet(),o=function(e){return r.delete(e)};return i.forEach(function(e){return q(e,o)}),void this.set(Object(A.e)(r))}var a=new Set,s=function(e){return a.add(t.identityProvider.getId(e.element).toString())};i.forEach(function(e){return q(e,s)});var u=new Map,l=function(e){return u.set(t.identityProvider.getId(e.element).toString(),e)};n.forEach(function(e){return q(e,l)});for(var c=[],d=0,h=this.nodes;d<h.length;d++){var f=h[d],p=this.identityProvider.getId(f.element).toString();if(a.has(p)){var g=u.get(p);g&&c.push(g)}else c.push(f)}this._set(c,!0)},e.prototype.createNodeSet=function(){for(var e=new Set,t=0,n=this.nodes;t<n.length;t++){var i=n[t];e.add(i)}return e},e}(),$=function(e){function t(t,n){var i=e.call(this,t)||this;return i.tree=n,i}return R(t,e),t.prototype.onPointer=function(t){if(!K(t.browserEvent.target)){var n=t.element;if(!n)return e.prototype.onPointer.call(this,t);if(this.isSelectionRangeChangeEvent(t)||this.isSelectionSingleChangeEvent(t))return e.prototype.onPointer.call(this,t);var i=Object(r.G)(t.browserEvent.target,"monaco-tl-twistie");if(!this.tree.openOnSingleClick&&2!==t.browserEvent.detail&&!i)return e.prototype.onPointer.call(this,t);var o=!1;if((o="function"==typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(n.element):!!this.tree.expandOnlyOnTwistieClick)&&!i)return e.prototype.onPointer.call(this,t);if(n.collapsible){var a=this.tree.model,s=a.getNodeLocation(n),u=t.browserEvent.altKey;if(a.setCollapsed(s,void 0,u),o&&i)return}e.prototype.onPointer.call(this,t)}},t.prototype.onDoubleClick=function(t){Object(r.G)(t.browserEvent.target,"monaco-tl-twistie")||e.prototype.onDoubleClick.call(this,t)},t}(o.d),ee=function(e){function t(t,n,i,r,o,a,s){var u=e.call(this,t,n,i,r,s)||this;return u.focusTrait=o,u.selectionTrait=a,u}return R(t,e),t.prototype.createMouseController=function(e){return new $(this,e.tree)},t.prototype.splice=function(t,n,i){var r=this;if(void 0===i&&(i=[]),e.prototype.splice.call(this,t,n,i),0!==i.length){var o=[],a=[];i.forEach(function(e,n){r.focusTrait.has(e)&&o.push(t+n),r.selectionTrait.has(e)&&a.push(t+n)}),o.length>0&&e.prototype.setFocus.call(this,Object(b.f)(z(e.prototype.getFocus.call(this),o))),a.length>0&&e.prototype.setSelection.call(this,Object(b.f)(z(e.prototype.getSelection.call(this),a)))}},t.prototype.setFocus=function(t,n,i){var r=this;void 0===i&&(i=!1),e.prototype.setFocus.call(this,t,n),i||this.focusTrait.set(t.map(function(e){return r.element(e)}),n)},t.prototype.setSelection=function(t,n,i){var r=this;void 0===i&&(i=!1),e.prototype.setSelection.call(this,t,n),i||this.selectionTrait.set(t.map(function(e){return r.element(e)}),n)},t}(o.c),te=function(){function e(e,t,n,i,s){var u=this;void 0===s&&(s={}),this._options=s,this.eventBufferer=new m.c,this.disposables=new a.b,this._onWillRefilter=new m.a,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new m.a;var l,c,d,h=new Y(n),f=new m.f,p=new m.f,g=new G(p.event);this.renderers=i.map(function(e){return new U(e,function(){return u.model},f.event,g,s)});for(var y=0,_=this.renderers;y<_.length;y++){var w=_[y];this.disposables.add(w)}s.keyboardNavigationLabelProvider&&(l=new J(this,s.keyboardNavigationLabelProvider,s.filter),s=F(F({},s),{filter:l}),this.disposables.add(l)),this.focus=new X(s.identityProvider),this.selection=new X(s.identityProvider),this.view=new ee(e,t,h,this.renderers,this.focus,this.selection,F(F({},(c=function(){return u.model},(d=s)&&F(F({},d),{identityProvider:d.identityProvider&&{getId:function(e){return d.identityProvider.getId(e.element)}},dnd:d.dnd&&new H(c,d.dnd),multipleSelectionController:d.multipleSelectionController&&{isSelectionSingleChangeEvent:function(e){return d.multipleSelectionController.isSelectionSingleChangeEvent(F(F({},e),{element:e.element}))},isSelectionRangeChangeEvent:function(e){return d.multipleSelectionController.isSelectionRangeChangeEvent(F(F({},e),{element:e.element}))}},accessibilityProvider:d.accessibilityProvider&&F(F({},d.accessibilityProvider),{getAriaLabel:function(e){return d.accessibilityProvider.getAriaLabel(e.element)},getAriaLevel:function(e){return e.depth},getActiveDescendantId:d.accessibilityProvider.getActiveDescendantId&&function(e){return d.accessibilityProvider.getActiveDescendantId(e.element)}}),keyboardNavigationLabelProvider:d.keyboardNavigationLabelProvider&&F(F({},d.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(e){return d.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:d.simpleKeyboardNavigation,ariaProvider:{getSetSize:function(e){var t=c(),n=t.getNodeLocation(e),i=t.getParentNodeLocation(n);return t.getNode(i).visibleChildrenCount},getPosInSet:function(e){return e.visibleChildIndex+1}}}))),{tree:this})),this.model=this.createModel(e,this.view,s),f.input=this.model.onDidChangeCollapseState;var x=m.b.forEach(this.model.onDidSplice,function(e){u.eventBufferer.bufferEvents(function(){u.focus.onDidModelSplice(e),u.selection.onDidModelSplice(e)})});if(x(function(){return null},null,this.disposables),p.input=m.b.chain(m.b.any(x,this.focus.onDidChange,this.selection.onDidChange)).debounce(function(){return null},0).map(function(){for(var e=new Set,t=0,n=u.focus.getNodes();t<n.length;t++){var i=n[t];e.add(i)}for(var r=0,o=u.selection.getNodes();r<o.length;r++){i=o[r];e.add(i)}return Object(b.n)(e)}).event,!1!==s.keyboardSupport){var C=m.b.chain(this.view.onKeyDown).filter(function(e){return!K(e.target)}).map(function(e){return new v.a(e)});C.filter(function(e){return 15===e.keyCode}).on(this.onLeftArrow,this,this.disposables),C.filter(function(e){return 17===e.keyCode}).on(this.onRightArrow,this,this.disposables),C.filter(function(e){return 10===e.keyCode}).on(this.onSpace,this,this.disposables)}if(s.keyboardNavigationLabelProvider){var S=s.keyboardNavigationDelegate||o.a;this.typeFilterController=new Z(this,this.model,this.view,l,S),this.focusNavigationFilter=function(e){return u.typeFilterController.shouldAllowFocus(e)},this.disposables.add(this.typeFilterController)}this.styleElement=Object(r.w)(this.view.getHTMLElement()),Object(r.V)(this.getHTMLElement(),"always",this._options.renderIndentGuides===V.Always)}return Object.defineProperty(e.prototype,"onDidChangeFocus",{get:function(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeSelection",{get:function(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidOpen",{get:function(){return m.b.map(this.view.onDidOpen,Q)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return void 0===this._options.openOnSingleClick||this._options.openOnSingleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"expandOnlyOnTwistieClick",{get:function(){return void 0!==this._options.expandOnlyOnTwistieClick&&this._options.expandOnlyOnTwistieClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidDispose",{get:function(){return this.view.onDidDispose},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=F(F({},this._options),e);for(var t=0,n=this.renderers;t<n.length;t++){n[t].updateOptions(e)}this.view.updateOptions({enableKeyboardNavigation:this._options.simpleKeyboardNavigation,automaticKeyboardNavigation:this._options.automaticKeyboardNavigation}),this.typeFilterController&&this.typeFilterController.updateOptions(this._options),this._onDidUpdateOptions.fire(this._options),Object(r.V)(this.getHTMLElement(),"always",this._options.renderIndentGuides===V.Always)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.scrollTop},set:function(e){this.view.scrollTop=e},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domFocus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.style=function(e){var t="."+this.view.domId,n=[];e.treeIndentGuidesStroke&&(n.push(".monaco-list"+t+":hover .monaco-tl-indent > .indent-guide, .monaco-list"+t+".always .monaco-tl-indent > .indent-guide { border-color: "+e.treeIndentGuidesStroke.transparent(.4)+"; }"),n.push(".monaco-list"+t+" .monaco-tl-indent > .indent-guide.active { border-color: "+e.treeIndentGuidesStroke+"; }"));var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i),this.view.style(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!0,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!1,t)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.refilter=function(){this._onWillRefilter.fire(void 0),this.model.refilter()},e.prototype.setSelection=function(e,t){var n=this,i=e.map(function(e){return n.model.getNode(e)});this.selection.set(i,t);var r=e.map(function(e){return n.model.getListIndex(e)}).filter(function(e){return e>-1});this.view.setSelection(r,t,!0)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.setFocus=function(e,t){var n=this,i=e.map(function(e){return n.model.getNode(e)});this.focus.set(i,t);var r=e.map(function(e){return n.model.getListIndex(e)}).filter(function(e){return e>-1});this.view.setFocus(r,t,!0)},e.prototype.focusNext=function(e,t,n,i){void 0===e&&(e=1),void 0===t&&(t=!1),void 0===i&&(i=this.focusNavigationFilter),this.view.focusNext(e,t,n,i)},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.reveal=function(e,t){this.model.expandTo(e);var n=this.model.getListIndex(e);-1!==n&&this.view.reveal(n,t)},e.prototype.getRelativeTop=function(e){var t=this.model.getListIndex(e);return-1===t?null:this.view.getRelativeTop(t)},e.prototype.onLeftArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n);if(!this.model.setCollapsed(i,!0)){var r=this.model.getParentNodeLocation(i);if(!r)return;var o=this.model.getListIndex(r);this.view.reveal(o),this.view.setFocus([o])}}},e.prototype.onRightArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n);if(!this.model.setCollapsed(i,!1)){if(!n.children.some(function(e){return e.visible}))return;var r=this.view.getFocus()[0]+1;this.view.reveal(r),this.view.setFocus([r])}}},e.prototype.onSpace=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n),r=e.browserEvent.altKey;this.model.setCollapsed(i,void 0,r)}},e.prototype.dispose=function(){Object(a.f)(this.disposables),this.view.dispose()},e}(),ne=this&&this.__assign||function(){return(ne=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},ie=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},re=function(){function e(e,t,n){void 0===n&&(n={}),this.user=e,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new N(e,t,null,n),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,n.sorter&&(this.sorter={compare:function(e,t){return n.sorter.compare(e.element,t.element)}}),this.identityProvider=n.identityProvider}return e.prototype.setChildren=function(e,t,n,i){var r=this.getElementLocation(e);this._setChildren(r,this.preserveCollapseState(t),n,i)},e.prototype._setChildren=function(e,t,n,i){var r=this,o=new Set,a=new Set;this.model.splice(ie(e,[0]),Number.MAX_VALUE,t,function(e){if(o.add(e.element),r.nodes.set(e.element,e),r.identityProvider){var t=r.identityProvider.getId(e.element).toString();a.add(t),r.nodesByIdentity.set(t,e)}n&&n(e)},function(e){if(o.has(e.element)||r.nodes.delete(e.element),r.identityProvider){var t=r.identityProvider.getId(e.element).toString();a.has(t)||r.nodesByIdentity.delete(t)}i&&i(e)})},e.prototype.preserveCollapseState=function(e){var t=this,n=e?Object(k.f)(e):k.d.empty();return this.sorter&&(n=k.d.fromArray(Object(b.r)(k.d.collect(n),this.sorter.compare.bind(this.sorter)))),k.d.map(n,function(e){var n=t.nodes.get(e.element);if(!n&&t.identityProvider){var i=t.identityProvider.getId(e.element).toString();n=t.nodesByIdentity.get(i)}if(!n)return ne(ne({},e),{children:t.preserveCollapseState(e.children)});var r="boolean"==typeof e.collapsible?e.collapsible:n.collapsible,o=void 0!==e.collapsed?e.collapsed:n.collapsed;return ne(ne({},e),{collapsible:r,collapsed:o,children:t.preserveCollapseState(e.children)})})},e.prototype.rerender=function(e){var t=this.getElementLocation(e);this.model.rerender(t)},e.prototype.getListIndex=function(e){var t=this.getElementLocation(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getElementLocation(e);return this.model.getListRenderCount(t)},e.prototype.setCollapsible=function(e,t){var n=this.getElementLocation(e);return this.model.setCollapsible(n,t)},e.prototype.isCollapsed=function(e){var t=this.getElementLocation(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,n){var i=this.getElementLocation(e);return this.model.setCollapsed(i,t,n)},e.prototype.expandTo=function(e){var t=this.getElementLocation(e);this.model.expandTo(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getNode=function(e){if(void 0===e&&(e=null),null===e)return this.model.getNode(this.model.rootRef);var t=this.nodes.get(e);if(!t)throw new S(this.user,"Tree element not found: "+e);return t},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){if(null===e)throw new S(this.user,"Invalid getParentNodeLocation call");var t=this.nodes.get(e);if(!t)throw new S(this.user,"Tree element not found: "+e);var n=this.model.getNodeLocation(t),i=this.model.getParentNodeLocation(n);return this.model.getNode(i).element},e.prototype.getElementLocation=function(e){if(null===e)return[];var t=this.nodes.get(e);if(!t)throw new S(this.user,"Tree element not found: "+e);return this.model.getNodeLocation(t)},e}(),oe=this&&this.__assign||function(){return(oe=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function ae(e){return{element:{elements:[e.element],incompressible:e.incompressible||!1},children:k.d.map(k.d.from(e.children),ae),collapsible:e.collapsible,collapsed:e.collapsed}}function se(e){for(var t,n,i=[e.element],r=e.incompressible||!1;t=k.d.from(e.children),1===(n=k.d.collect(t,2)).length&&!(e=n[0]).incompressible;)i.push(e.element);return{element:{elements:i,incompressible:r},children:k.d.map(k.d.concat(k.d.fromArray(n),t),se),collapsible:e.collapsible,collapsed:e.collapsed}}function ue(e){return function e(t,n){var i;return void 0===n&&(n=0),i=n<t.element.elements.length-1?k.d.single(e(t,n+1)):k.d.map(k.d.from(t.children),function(t){return e(t,0)}),0===n&&t.element.incompressible?{element:t.element.elements[n],children:i,incompressible:!0,collapsible:t.collapsible,collapsed:t.collapsed}:{element:t.element.elements[n],children:i,collapsible:t.collapsible,collapsed:t.collapsed}}(e,0)}var le=function(){function e(e,t,n){void 0===n&&(n={}),this.user=e,this.nodes=new Map,this.model=new re(e,t,n),this.enabled=void 0===n.compressionEnabled||n.compressionEnabled}return Object.defineProperty(e.prototype,"onDidSplice",{get:function(){return this.model.onDidSplice},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(e,t){if(null!==e){var n=this.nodes.get(e);if(!n)throw new Error("Unknown compressed tree node");var i=this.model.getNode(n),r=this.model.getParentNodeLocation(n),o=this.model.getNode(r),a=function e(t,n,i){return t.element===n?oe(oe({},t),{children:i}):oe(oe({},t),{children:k.d.map(k.d.from(t.children),function(t){return e(t,n,i)})})}(ue(i),e,k.d.from(t)),s=(this.enabled?se:ae)(a),u=o.children.map(function(e){return e===i?s:e});this._setChildren(o.element,u)}else{var l=k.d.map(k.d.from(t),this.enabled?se:ae);this._setChildren(null,l)}},e.prototype.setCompressionEnabled=function(e){if(e!==this.enabled){this.enabled=e;var t=this.model.getNode(),n=k.d.from(t.children),i=k.d.map(n,ue),r=k.d.map(i,e?se:ae);this._setChildren(null,r)}},e.prototype._setChildren=function(e,t){var n=this,i=new Set;this.model.setChildren(e,t,function(e){for(var t=0,r=e.element.elements;t<r.length;t++){var o=r[t];i.add(o),n.nodes.set(o,e.element)}},function(e){for(var t=0,r=e.element.elements;t<r.length;t++){var o=r[t];i.has(o)||n.nodes.delete(o)}})},e.prototype.getListIndex=function(e){var t=this.getCompressedNode(e);return this.model.getListIndex(t)},e.prototype.getListRenderCount=function(e){var t=this.getCompressedNode(e);return this.model.getListRenderCount(t)},e.prototype.getNode=function(e){if(void 0===e)return this.model.getNode();var t=this.getCompressedNode(e);return this.model.getNode(t)},e.prototype.getNodeLocation=function(e){var t=this.model.getNodeLocation(e);return null===t?null:t.elements[t.elements.length-1]},e.prototype.getParentNodeLocation=function(e){var t=this.getCompressedNode(e),n=this.model.getParentNodeLocation(t);return null===n?null:n.elements[n.elements.length-1]},e.prototype.setCollapsible=function(e,t){var n=this.getCompressedNode(e);return this.model.setCollapsible(n,t)},e.prototype.isCollapsed=function(e){var t=this.getCompressedNode(e);return this.model.isCollapsed(t)},e.prototype.setCollapsed=function(e,t,n){var i=this.getCompressedNode(e);return this.model.setCollapsed(i,t,n)},e.prototype.expandTo=function(e){var t=this.getCompressedNode(e);this.model.expandTo(t)},e.prototype.rerender=function(e){var t=this.getCompressedNode(e);this.model.rerender(t)},e.prototype.refilter=function(){this.model.refilter()},e.prototype.getCompressedNode=function(e){if(null===e)return null;var t=this.nodes.get(e);if(!t)throw new S(this.user,"Tree element not found: "+e);return t},e}(),ce=function(e){return e[e.length-1]},de=function(){function e(e,t){this.unwrapper=e,this.node=t}return Object.defineProperty(e.prototype,"element",{get:function(){return null===this.node.element?null:this.unwrapper(this.node.element)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){var t=this;return this.node.children.map(function(n){return new e(t.unwrapper,n)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}();var he=function(){function e(e,t,n){var i=this;void 0===n&&(n={}),this.elementMapper=n.elementMapper||ce;var r=function(e){return i.elementMapper(e.elements)};this.nodeMapper=new M(function(e){return new de(r,e)}),this.model=new le(e,function(e,t){return{splice:function(n,i,r){t.splice(n,i,r.map(function(t){return e.map(t)}))}}}(this.nodeMapper,t),function(e,t){return oe(oe({},t),{sorter:t.sorter&&{compare:function(e,n){return t.sorter.compare(e.elements[0],n.elements[0])}},identityProvider:t.identityProvider&&{getId:function(n){return t.identityProvider.getId(e(n))}},filter:t.filter&&{filter:function(n,i){return t.filter.filter(e(n),i)}}})}(r,n))}return Object.defineProperty(e.prototype,"onDidSplice",{get:function(){var e=this;return m.b.map(this.model.onDidSplice,function(t){var n=t.insertedNodes,i=t.deletedNodes;return{insertedNodes:n.map(function(t){return e.nodeMapper.map(t)}),deletedNodes:i.map(function(t){return e.nodeMapper.map(t)})}})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeCollapseState",{get:function(){var e=this;return m.b.map(this.model.onDidChangeCollapseState,function(t){var n=t.node,i=t.deep;return{node:e.nodeMapper.map(n),deep:i}})},enumerable:!0,configurable:!0}),e.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},e.prototype.setCompressionEnabled=function(e){this.model.setCompressionEnabled(e)},e.prototype.getListIndex=function(e){return this.model.getListIndex(e)},e.prototype.getListRenderCount=function(e){return this.model.getListRenderCount(e)},e.prototype.getNode=function(e){return this.nodeMapper.map(this.model.getNode(e))},e.prototype.getNodeLocation=function(e){return e.element},e.prototype.getParentNodeLocation=function(e){return this.model.getParentNodeLocation(e)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.setCollapsed=function(e,t,n){return this.model.setCollapsed(e,t,n)},e.prototype.expandTo=function(e){return this.model.expandTo(e)},e.prototype.rerender=function(e){return this.model.rerender(e)},e.prototype.refilter=function(){return this.model.refilter()},e.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getNode(e)},e}(),fe=n("2VYG"),pe=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ge=this&&this.__assign||function(){return(ge=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},me=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},ve=function(e){function t(t,n,i,r,o){return void 0===o&&(o={}),e.call(this,t,n,i,r,o)||this}return pe(t,e),Object.defineProperty(t.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.rerender=function(e){void 0!==e?this.model.rerender(e):this.view.rerender()},t.prototype.createModel=function(e,t,n){return new re(e,t,n)},t}(te),ye=function(){function e(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}return Object.defineProperty(e.prototype,"compressedTreeNodeProvider",{get:function(){return this._compressedTreeNodeProvider()},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){var r=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===r.element.elements.length?(n.compressedTreeNode=void 0,this.renderer.renderElement(e,t,n.data,i)):(n.compressedTreeNode=r,this.renderer.renderCompressedElements(r,t,n.data,i))},e.prototype.disposeElement=function(e,t,n,i){n.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(n.compressedTreeNode,t,n.data,i):this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.data,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.data)},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e,t)},me([fe.a],e.prototype,"compressedTreeNodeProvider",null),e}();var be=function(e){function t(t,n,i,r,o){void 0===o&&(o={});var a=this,s=function(){return a},u=r.map(function(e){return new ye(s,e)});return a=e.call(this,t,n,i,u,function(e,t){return t&&ge(ge({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel:function(n){var i;try{i=e().getCompressedTreeNode(n)}catch(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n)}return 1===i.element.elements.length?t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n):t.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(i.element.elements)}}})}(s,o))||this}return pe(t,e),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.createModel=function(e,t,n){return new he(e,t,n)},t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),void 0!==t.compressionEnabled&&this.model.setCompressionEnabled(t.compressionEnabled)},t.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getCompressedTreeNode(e)},t}(ve),_e=n("zxiH"),we=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xe=this&&this.__assign||function(){return(xe=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Ce=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},Se=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},Me=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i};function ke(e){return xe(xe({},e),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function Le(e,t){return!!t.parent&&(t.parent===e||Le(e,t.parent))}var Ie=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this.node.element.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map(function(t){return new e(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),Te=function(){function e(e,t,n){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){return{templateData:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Object(r.V)(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear()},e}();function De(e){return{browserEvent:e.browserEvent,elements:e.elements.map(function(e){return e.element})}}var Ne=function(e){function t(t){var n=e.call(this,t.elements.map(function(e){return e.element}))||this;return n.data=t,n}return we(t,e),t}(_.a);function Ee(e){return e instanceof _.a?new Ne(e):e}var Oe=function(){function e(e){this.dnd=e}return e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e.element)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(function(e){return e.element}),t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(Ee(e),t)},e.prototype.onDragOver=function(e,t,n,i,r){return void 0===r&&(r=!0),this.dnd.onDragOver(Ee(e),t&&t.element,n,i)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(Ee(e),t&&t.element,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e}();function Ae(e){return e&&xe(xe({},e),{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId:function(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new Oe(e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent:function(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(xe(xe({},t),{element:t.element}))},isSelectionRangeChangeEvent:function(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(xe(xe({},t),{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&xe(xe({},e.accessibilityProvider),{getAriaLabel:function(t){return e.accessibilityProvider.getAriaLabel(t.element)},getAriaLevel:e.accessibilityProvider.getAriaLevel&&function(t){return e.accessibilityProvider.getAriaLevel(t.element)},getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&function(t){return e.accessibilityProvider.getActiveDescendantId(t.element)}}),filter:e.filter&&{filter:function(t,n){return e.filter.filter(t.element,n)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&xe(xe({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),sorter:void 0,expandOnlyOnTwistieClick:void 0===e.expandOnlyOnTwistieClick?void 0:"function"!=typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:function(t){return e.expandOnlyOnTwistieClick(t.element)},ariaProvider:void 0,additionalScrollHeight:e.additionalScrollHeight})}function Pe(e,t){t(e),e.children.forEach(function(e){return Pe(e,t)})}var je=function(){function e(e,t,n,i,r,o){void 0===o&&(o={}),this.user=e,this.dataSource=r,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new m.a,this._onDidChangeNodeSlowState=new m.a,this.nodeMapper=new M(function(e){return new Ie(e)}),this.disposables=new a.b,this.identityProvider=o.identityProvider,this.autoExpandSingleChildren=void 0!==o.autoExpandSingleChildren&&o.autoExpandSingleChildren,this.sorter=o.sorter,this.collapseByDefault=o.collapseByDefault,this.tree=this.createTree(e,t,n,i,o),this.root=ke({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=xe(xe({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}return Object.defineProperty(e.prototype,"onDidChangeFocus",{get:function(){return m.b.map(this.tree.onDidChangeFocus,De)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChangeSelection",{get:function(){return m.b.map(this.tree.onDidChangeSelection,De)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidOpen",{get:function(){return m.b.map(this.tree.onDidOpen,De)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.tree.onDidFocus},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidDispose",{get:function(){return this.tree.onDidDispose},enumerable:!0,configurable:!0}),e.prototype.createTree=function(e,t,n,i,r){var o=this,a=new Y(n),s=i.map(function(e){return new Te(e,o.nodeMapper,o._onDidChangeNodeSlowState.event)}),u=Ae(r)||{};return new ve(e,t,a,s,u)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},e.prototype.getHTMLElement=function(){return this.tree.getHTMLElement()},Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.tree.scrollTop},set:function(e){this.tree.scrollTop=e},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.tree.domFocus()},e.prototype.layout=function(e,t){this.tree.layout(e,t)},e.prototype.style=function(e){this.tree.style(e)},e.prototype.getInput=function(){return this.root.element},e.prototype.setInput=function(e,t){return Ce(this,void 0,void 0,function(){var n;return Se(this,function(i){switch(i.label){case 0:return this.refreshPromises.forEach(function(e){return e.cancel()}),this.refreshPromises.clear(),this.root.element=e,n=t&&{viewState:t,focus:[],selection:[]},[4,this._updateChildren(e,!0,!1,n)];case 1:return i.sent(),n&&(this.tree.setFocus(n.focus),this.tree.setSelection(n.selection)),t&&"number"==typeof t.scrollTop&&(this.scrollTop=t.scrollTop),[2]}})})},e.prototype._updateChildren=function(e,t,n,i){return void 0===e&&(e=this.root.element),void 0===t&&(t=!0),void 0===n&&(n=!1),Ce(this,void 0,void 0,function(){var r;return Se(this,function(o){switch(o.label){case 0:if(void 0===this.root.element)throw new S(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return o.sent(),[4,m.b.toPromise(this._onDidRender.event)];case 2:o.sent(),o.label=3;case 3:return r=this.getDataNode(e),[4,this.refreshAndRenderNode(r,t,i)];case 4:if(o.sent(),n)try{this.tree.rerender(r)}catch(e){}return[2]}})})},e.prototype.rerender=function(e){if(void 0!==e&&e!==this.root.element){var t=this.getDataNode(e);this.tree.rerender(t)}else this.tree.rerender()},e.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getDataNode(e);return this.tree.collapse(n===this.root?null:n,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),Ce(this,void 0,void 0,function(){var n,i;return Se(this,function(r){switch(r.label){case 0:if(void 0===this.root.element)throw new S(this.user,"Tree input not set");return this.root.refreshPromise?[4,this.root.refreshPromise]:[3,3];case 1:return r.sent(),[4,m.b.toPromise(this._onDidRender.event)];case 2:r.sent(),r.label=3;case 3:return(n=this.getDataNode(e)).refreshPromise?[4,this.root.refreshPromise]:[3,6];case 4:return r.sent(),[4,m.b.toPromise(this._onDidRender.event)];case 5:r.sent(),r.label=6;case 6:return n===this.root||n.refreshPromise||this.tree.isCollapsed(n)?(i=this.tree.expand(n===this.root?null:n,t),n.refreshPromise?[4,this.root.refreshPromise]:[3,9]):[2,!1];case 7:return r.sent(),[4,m.b.toPromise(this._onDidRender.event)];case 8:r.sent(),r.label=9;case 9:return[2,i]}})})},e.prototype.setSelection=function(e,t){var n=this,i=e.map(function(e){return n.getDataNode(e)});this.tree.setSelection(i,t)},e.prototype.getSelection=function(){return this.tree.getSelection().map(function(e){return e.element})},e.prototype.setFocus=function(e,t){var n=this,i=e.map(function(e){return n.getDataNode(e)});this.tree.setFocus(i,t)},e.prototype.getFocus=function(){return this.tree.getFocus().map(function(e){return e.element})},e.prototype.reveal=function(e,t){this.tree.reveal(this.getDataNode(e),t)},e.prototype.getDataNode=function(e){var t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new S(this.user,"Data tree node not found: "+e);return t},e.prototype.refreshAndRenderNode=function(e,t,n){return Ce(this,void 0,void 0,function(){return Se(this,function(i){switch(i.label){case 0:return[4,this.refreshNode(e,t,n)];case 1:return i.sent(),this.render(e,n),[2]}})})},e.prototype.refreshNode=function(e,t,n){return Ce(this,void 0,void 0,function(){var i,r=this;return Se(this,function(o){return this.subTreeRefreshPromises.forEach(function(o,a){!i&&function(e,t){return e===t||Le(e,t)||Le(t,e)}(a,e)&&(i=o.then(function(){return r.refreshNode(e,t,n)}))}),i?[2,i]:[2,this.doRefreshSubTree(e,t,n)]})})},e.prototype.doRefreshSubTree=function(e,t,n){return Ce(this,void 0,void 0,function(){var i,r,o=this;return Se(this,function(a){switch(a.label){case 0:e.refreshPromise=new Promise(function(e){return i=e}),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(function(){e.refreshPromise=void 0,o.subTreeRefreshPromises.delete(e)}),a.label=1;case 1:return a.trys.push([1,,4,5]),[4,this.doRefreshNode(e,t,n)];case 2:return r=a.sent(),e.stale=!1,[4,Promise.all(r.map(function(e){return o.doRefreshSubTree(e,t,n)}))];case 3:return a.sent(),[3,5];case 4:return i(),[7];case 5:return[2]}})})},e.prototype.doRefreshNode=function(e,t,n){return Ce(this,void 0,void 0,function(){var i,r,o,a,s=this;return Se(this,function(u){switch(u.label){case 0:e.hasChildren=!!this.dataSource.hasChildren(e.element),e.hasChildren?((r=Object(E.l)(800)).then(function(){e.slow=!0,s._onDidChangeNodeSlowState.fire(e)},function(e){return null}),i=this.doGetChildren(e).finally(function(){return r.cancel()})):i=Promise.resolve([]),u.label=1;case 1:return u.trys.push([1,3,4,5]),[4,i];case 2:return o=u.sent(),[2,this.setChildren(e,o,t,n)];case 3:if(a=u.sent(),e!==this.root&&this.tree.collapse(e===this.root?null:e),Object(_e.d)(a))return[2,[]];throw a;case 4:return e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e)),[7];case 5:return[2]}})})},e.prototype.doGetChildren=function(e){var t=this,n=this.refreshPromises.get(e);return n||(n=Object(E.f)(function(){return Ce(t,void 0,void 0,function(){var t;return Se(this,function(n){switch(n.label){case 0:return[4,this.dataSource.getChildren(e.element)];case 1:return t=n.sent(),[2,this.processChildren(t)]}})})}),this.refreshPromises.set(e,n),n.finally(function(){return t.refreshPromises.delete(e)}))},e.prototype._onDidChangeCollapseState=function(e){var t=e.node,n=e.deep;!t.collapsed&&t.element.stale&&(n?this.collapse(t.element.element):this.refreshAndRenderNode(t.element,!1).catch(_e.e))},e.prototype.setChildren=function(e,t,n,i){var r,o=this;if(0===e.children.length&&0===t.length)return[];for(var a=new Map,s=new Map,u=0,l=e.children;u<l.length;u++){var c=l[u];if(a.set(c.element,c),this.identityProvider){var d=this.tree.isCollapsed(c);s.set(c.id,{node:c,collapsed:d})}}for(var h=[],f=t.map(function(t){var r=!!o.dataSource.hasChildren(t);if(!o.identityProvider){var u=ke({element:t,parent:e,hasChildren:r});return r&&o.collapseByDefault&&!o.collapseByDefault(t)&&(u.collapsedByDefault=!1,h.push(u)),u}var l=o.identityProvider.getId(t).toString(),c=s.get(l);if(c){u=c.node;return a.delete(u.element),o.nodes.delete(u.element),o.nodes.set(t,u),u.element=t,u.hasChildren=r,n?c.collapsed?(u.children.forEach(function(e){return Pe(e,function(e){return o.nodes.delete(e.element)})}),u.children.splice(0,u.children.length),u.stale=!0):h.push(u):r&&o.collapseByDefault&&!o.collapseByDefault(t)&&(u.collapsedByDefault=!1,h.push(u)),u}var d=ke({element:t,parent:e,id:l,hasChildren:r});return i&&i.viewState.focus&&i.viewState.focus.indexOf(l)>-1&&i.focus.push(d),i&&i.viewState.selection&&i.viewState.selection.indexOf(l)>-1&&i.selection.push(d),i&&i.viewState.expanded&&i.viewState.expanded.indexOf(l)>-1?h.push(d):r&&o.collapseByDefault&&!o.collapseByDefault(t)&&(d.collapsedByDefault=!1,h.push(d)),d}),p=0,g=Object(A.e)(a);p<g.length;p++){Pe(g[p],function(e){return o.nodes.delete(e.element)})}for(var m=0,v=f;m<v.length;m++){c=v[m];this.nodes.set(c.element,c)}return(r=e.children).splice.apply(r,Me([0,e.children.length],f)),e!==this.root&&this.autoExpandSingleChildren&&1===f.length&&0===h.length&&(f[0].collapsedByDefault=!1,h.push(f[0])),h},e.prototype.render=function(e,t){var n=this,i=e.children.map(function(e){return n.asTreeElement(e,t)});this.tree.setChildren(e===this.root?null:e,i),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()},e.prototype.asTreeElement=function(e,t){var n,i=this;return e.stale?{element:e,collapsible:e.hasChildren,collapsed:!0}:(n=!(t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1)&&e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?k.d.map(k.d.fromArray(e.children),function(e){return i.asTreeElement(e,t)}):[],collapsible:e.hasChildren,collapsed:n})},e.prototype.processChildren=function(e){return this.sorter&&e.sort(this.sorter.compare.bind(this.sorter)),e},e.prototype.dispose=function(){this.disposables.dispose()},e}(),Re=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return{elements:this.node.element.elements.map(function(e){return e.element}),incompressible:this.node.element.incompressible}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map(function(t){return new e(t)})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),Fe=function(){function e(e,t,n,i){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=n,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){return{templateData:this.renderer.renderTemplate(e)}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderCompressedElements=function(e,t,n,i){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Object(r.V)(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeCompressedElements=function(e,t,n,i){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear(),this.disposables=Object(a.f)(this.disposables)},e}();var ze=function(e){function t(t,n,i,r,o,a,s){void 0===s&&(s={});var u=e.call(this,t,n,i,o,a,s)||this;return u.compressionDelegate=r,u.compressibleNodeMapper=new M(function(e){return new Re(e)}),u.filter=s.filter,u}return we(t,e),t.prototype.createTree=function(e,t,n,i,r){var o=this,a=new Y(n),s=i.map(function(e){return new Fe(e,o.nodeMapper,function(){return o.compressibleNodeMapper},o._onDidChangeNodeSlowState.event)}),u=function(e){var t=e&&Ae(e);return t&&xe(xe({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&xe(xe({},t.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(function(e){return e.element}))}})})}(r)||{};return new be(e,t,a,s,u)},t.prototype.asTreeElement=function(t,n){return xe({incompressible:this.compressionDelegate.isIncompressible(t.element)},e.prototype.asTreeElement.call(this,t,n))},t.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},t.prototype.render=function(t,n){var i=this;if(!this.identityProvider)return e.prototype.render.call(this,t,n);var r=function(e){return i.identityProvider.getId(e).toString()},o=function(e){for(var t=new Set,n=0,o=e;n<o.length;n++){var a=o[n],s=i.tree.getCompressedTreeNode(a===i.root?null:a);if(s.element)for(var u=0,l=s.element.elements;u<l.length;u++){var c=l[u];t.add(r(c.element))}}return t},a=o(this.tree.getSelection()),s=o(this.tree.getFocus());e.prototype.render.call(this,t,n);var u=this.getSelection(),l=!1,c=this.getFocus(),d=!1,h=function(e){var t=e.element;if(t)for(var n=0;n<t.elements.length;n++){var i=r(t.elements[n].element),o=t.elements[t.elements.length-1].element;a.has(i)&&-1===u.indexOf(o)&&(u.push(o),l=!0),s.has(i)&&-1===c.indexOf(o)&&(c.push(o),d=!0)}e.children.forEach(h)};h(this.tree.getCompressedTreeNode(t===this.root?null:t)),l&&this.setSelection(u),d&&this.setFocus(c)},t.prototype.processChildren=function(t){var n=this;return this.filter&&(t=t.filter(function(e){var t,i=n.filter.filter(e,1),r="boolean"==typeof(t=i)?t?1:0:I(t)?T(t.visibility):T(t);if(2===r)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===r})),e.prototype.processChildren.call(this,t)},t}(je);var Be=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),We=function(e){function t(t,n,i,r,o,a){void 0===a&&(a={});var s=e.call(this,t,n,i,r,a)||this;return s.user=t,s.dataSource=o,s.identityProvider=a.identityProvider,s}return Be(t,e),t.prototype.createModel=function(e,t,n){return new re(e,t,n)},t}(te),He=n("xJaW");n.d(t,"a",function(){return Ze}),n.d(t,"b",function(){return Ke}),n.d(t,"d",function(){return Xe}),n.d(t,"c",function(){return vt});var Ve,Ye=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ge=this&&this.__assign||function(){return(Ge=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},Ue=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Je=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Ze=Object(d.c)("listService"),Ke=function(){function e(e){this.disposables=new a.b,this.lists=[],this._lastFocusedWidget=void 0;var t=new o.b(Object(r.w)(),"");this.disposables.add(Object(p.b)(t,e))}return Object.defineProperty(e.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this;if(this.lists.some(function(t){return t.widget===e}))throw new Error("Cannot register the same widget multiple times");var i={widget:e,extraContextKeys:t};return this.lists.push(i),e.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=e),Object(a.e)(e.onDidFocus(function(){return n._lastFocusedWidget=e}),Object(a.h)(function(){return n.lists.splice(n.lists.indexOf(i),1)}),e.onDidDispose(function(){n.lists=n.lists.filter(function(e){return e!==i}),n._lastFocusedWidget===e&&(n._lastFocusedWidget=void 0)}))},e.prototype.dispose=function(){this.disposables.dispose()},e=Ue([Je(0,g.c)],e)}(),Qe=new c.d("listFocus",!0),qe=new c.d("listSupportsMultiselect",!0),Xe=c.a.and(Qe,c.a.not("inputFocus")),$e=new c.d("listHasSelectionOrFocus",!1),et=new c.d("listDoubleSelection",!1),tt=new c.d("listMultiSelection",!1),nt=new c.d("listSupportsKeyboardNavigation",!0),it="listAutomaticKeyboardNavigation",rt=new c.d(it,!0),ot=!1;var at="workbench.list.multiSelectModifier",st="workbench.list.openMode",ut="workbench.list.horizontalScrolling",lt="workbench.list.keyboardNavigation",ct="workbench.list.automaticKeyboardNavigation",dt="workbench.tree.indent",ht="workbench.tree.renderIndentGuides";function ft(e){return"alt"===e.getValue(at)}function pt(e){return"doubleClick"!==e.getValue(st)}var gt=function(e){function t(t){var n=e.call(this)||this;return n.configurationService=t,n.useAltAsMultipleSelectionModifier=ft(t),n.registerListeners(),n}return Ye(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(at)&&(e.useAltAsMultipleSelectionModifier=ft(e.configurationService))}))},t.prototype.isSelectionSingleChangeEvent=function(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:Object(o.f)(e)},t.prototype.isSelectionRangeChangeEvent=function(e){return Object(o.e)(e)},t}(a.a),mt=function(e){function t(t,n){var i=e.call(this)||this;return i.configurationService=t,i.existingOpenController=n,i.openOnSingleClick=pt(t),i.registerListeners(),i}return Ye(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(st)&&(e.openOnSingleClick=pt(e.configurationService))}))},t.prototype.shouldOpen=function(e){if(e instanceof MouseEvent){var t=0===e.button,n=2===e.detail;return!(t&&!this.openOnSingleClick&&!n)&&(!(!t&&1!==e.button)&&(!this.existingOpenController||this.existingOpenController.shouldOpen(e)))}return!this.existingOpenController||this.existingOpenController.shouldOpen(e)},t}(a.a);(function(e){function t(t,n,i,r,o,a,s,u,l,c,d){var h=this,f=yt(n,o,a,l,c,d),p=f.options,g=f.getAutomaticKeyboardNavigation,m=f.disposable;return(h=e.call(this,t,n,i,r,p)||this).disposables.add(m),h.internals=new bt(h,p,g,o.overrideStyles,a,s,u,l,d),h.disposables.add(h.internals),h}Ye(t,e),t=Ue([Je(5,c.c),Je(6,Ze),Je(7,g.c),Je(8,u.a),Je(9,h.a),Je(10,He.b)],t)})(ve),function(e){function t(t,n,i,r,o,a,s,u,l,c,d,h){var f=this,p=yt(n,a,s,c,d,h),g=p.options,m=p.getAutomaticKeyboardNavigation,v=p.disposable;return(f=e.call(this,t,n,i,r,o,g)||this).disposables.add(v),f.internals=new bt(f,g,m,a.overrideStyles,s,u,l,c,h),f.disposables.add(f.internals),f}Ye(t,e),t=Ue([Je(6,c.c),Je(7,Ze),Je(8,g.c),Je(9,u.a),Je(10,h.a),Je(11,He.b)],t)}(We);var vt=function(e){function t(t,n,i,r,o,a,s,u,l,c,d,h){var f=this,p=yt(n,a,s,c,d,h),g=p.options,m=p.getAutomaticKeyboardNavigation,v=p.disposable;return(f=e.call(this,t,n,i,r,o,g)||this).disposables.add(v),f.internals=new bt(f,g,m,a.overrideStyles,s,u,l,c,h),f.disposables.add(f.internals),f}return Ye(t,e),t=Ue([Je(6,c.c),Je(7,Ze),Je(8,g.c),Je(9,u.a),Je(10,h.a),Je(11,He.b)],t)}(je);!function(e){function t(t,n,i,r,o,a,s,u,l,c,d,h,f){var p=this,g=yt(n,s,u,d,h,f),m=g.options,v=g.getAutomaticKeyboardNavigation,y=g.disposable;return(p=e.call(this,t,n,i,r,o,a,m)||this).disposables.add(y),p.internals=new bt(p,m,v,s.overrideStyles,u,l,c,d,f),p.disposables.add(p.internals),p}Ye(t,e),t=Ue([Je(7,c.c),Je(8,Ze),Je(9,g.c),Je(10,u.a),Je(11,h.a),Je(12,He.b)],t)}(ze);function yt(e,t,n,i,r,o){nt.bindTo(n),ot||(rt.bindTo(n),ot=!0);var s=function(){var e=n.getContextKeyValue(it);return e&&(e=i.getValue(ct)),e},l=2===o.getAccessibilitySupport()?"simple":i.getValue(lt),c=void 0!==t.horizontalScrolling?t.horizontalScrolling:function(e){return Object(u.f)(e,ut,"workbench.tree.horizontalScrolling")}(i),d=pt(i),h=function(e,t,n){var i=new a.b,r=Ge({},e);if(!1!==e.multipleSelectionSupport&&!e.multipleSelectionController){var o=new gt(t);r.multipleSelectionController=o,i.add(o)}var s=new mt(t,e.openController);return r.openController=s,i.add(s),r.keyboardNavigationDelegate={mightProducePrintableCharacter:function(e){return n.mightProducePrintableCharacter(e)}},[r,i]}(t,i,r),f=h[0],p=h[1],g=t.additionalScrollHeight;return{getAutomaticKeyboardNavigation:s,disposable:p,options:Ge(Ge({keyboardSupport:!1},f),{indent:i.getValue(dt),renderIndentGuides:i.getValue(ht),automaticKeyboardNavigation:s(),simpleKeyboardNavigation:"simple"===l,filterOnType:"filter"===l,horizontalScrolling:c,openOnSingleClick:d,keyboardNavigationEventFilter:function(e,t){var n=!1;return function(i){if(n)return n=!1,!1;var r=t.softDispatch(i,e);return r&&r.enterChord?(n=!0,!1):(n=!1,!0)}}(e,r),additionalScrollHeight:g,hideTwistiesOfChildlessElements:t.hideTwistiesOfChildlessElements})}}var bt=function(){function e(e,t,n,i,r,o,s,u,l){var c=this;this.disposables=[],this.contextKeyService=function(e,t){var n=e.createScoped(t.getHTMLElement());return Qe.bindTo(n),n}(r,e),qe.bindTo(this.contextKeyService).set(!(!1===t.multipleSelectionSupport)),this.hasSelectionOrFocus=$e.bindTo(this.contextKeyService),this.hasDoubleSelection=et.bindTo(this.contextKeyService),this.hasMultiSelection=tt.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=ft(u);var d=new Set;d.add(it);var h=function(){var t=2===l.getAccessibilitySupport()?"simple":u.getValue(lt);e.updateOptions({simpleKeyboardNavigation:"simple"===t,filterOnType:"filter"===t})};this.disposables.push(this.contextKeyService,o.register(e),i?Object(p.b)(e,s,i):a.a.None,e.onDidChangeSelection(function(){var t=e.getSelection(),n=e.getFocus();c.hasSelectionOrFocus.set(t.length>0||n.length>0),c.hasMultiSelection.set(t.length>1),c.hasDoubleSelection.set(2===t.length)}),e.onDidChangeFocus(function(){var t=e.getSelection(),n=e.getFocus();c.hasSelectionOrFocus.set(t.length>0||n.length>0)}),u.onDidChangeConfiguration(function(t){if(t.affectsConfiguration(st)&&e.updateOptions({openOnSingleClick:pt(u)}),t.affectsConfiguration(at)&&(c._useAltAsMultipleSelectionModifier=ft(u)),t.affectsConfiguration(dt)){var i=u.getValue(dt);e.updateOptions({indent:i})}if(t.affectsConfiguration(ht)){var r=u.getValue(ht);e.updateOptions({renderIndentGuides:r})}t.affectsConfiguration(lt)&&h(),t.affectsConfiguration(ct)&&e.updateOptions({automaticKeyboardNavigation:n()})}),this.contextKeyService.onDidChangeContext(function(t){t.affectsSome(d)&&e.updateOptions({automaticKeyboardNavigation:n()})}),l.onDidChangeAccessibilitySupport(function(){return h()}))}return e.prototype.dispose=function(){this.disposables=Object(a.f)(this.disposables)},e=Ue([Je(4,c.c),Je(5,Ze),Je(6,g.c),Je(7,u.a),Je(8,He.b)],e)}();f.a.as(l.a.Configuration).registerConfiguration({id:"workbench",order:7,title:Object(s.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:(Ve={},Ve[at]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(s.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(s.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(s.a)({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},Ve[st]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(s.a)({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},Ve[ut]={type:"boolean",default:!1,description:Object(s.a)("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench.")},Ve["workbench.tree.horizontalScrolling"]={type:"boolean",default:!1,description:Object(s.a)("tree horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench."),deprecationMessage:Object(s.a)("deprecated","This setting is deprecated, please use '{0}' instead.",ut)},Ve[dt]={type:"number",default:8,minimum:0,maximum:40,description:Object(s.a)("tree indent setting","Controls tree indentation in pixels.")},Ve[ht]={type:"string",enum:["none","onHover","always"],default:"onHover",description:Object(s.a)("render tree indent guides","Controls whether the tree should render indent guides.")},Ve[lt]={type:"string",enum:["simple","highlight","filter"],enumDescriptions:[Object(s.a)("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),Object(s.a)("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),Object(s.a)("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:Object(s.a)("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},Ve[ct]={type:"boolean",default:!0,markdownDescription:Object(s.a)("automatic keyboard navigation setting","Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.")},Ve)})},bhPb:function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i=n("Z60a"),r=n.n(i),o=n("M1I4"),a=n.n(o),s=n("j/rp"),u=n.n(s),l=n("T/v0"),c=n.n(l),d=n("tNLN"),h=n.n(d),f=n("J4xG"),p=n("wb0v");function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=h()(e);if(t){var r=h()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return c()(this,n)}}var m=function(e){u()(n,e);var t=g(n);function n(e){var i;return r()(this,n),(i=t.call(this,e)).material=void 0,i.geometry=void 0,i.aabb=new p.a,i.aabbDirty=!0,i.model=void 0,i.visible=!0,i.children=[],Object.assign(a()(i),e),i}return n}(f.a)},blYT:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,n("DuR2"))},"c/Tr":function(e,t,n){e.exports={default:n("5zde"),__esModule:!0}},"c/Wp":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("03Zz"),a=n("Ao9X"),s=n("vTy2"),u=n("/9db"),l=n("ZSmM"),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e){function t(){return e.call(this,{id:"editor.action.transposeLetters",label:r.a("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:u.a.writable,kbOpts:{kbExpr:u.a.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}return c(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],r=0,o=t.getSelections();r<o.length;r++){var u=o[r];if(u.isEmpty()){var c=u.startLineNumber,d=u.startColumn,h=n.getLineMaxColumn(c);if(1!==c||1!==d&&(2!==d||2!==h)){var f=d===h?u.getPosition():l.a.rightPosition(n,u.getPosition().lineNumber,u.getPosition().column),p=l.a.leftPosition(n,f.lineNumber,f.column),g=l.a.leftPosition(n,p.lineNumber,p.column),m=n.getValueInRange(s.a.fromPositions(g,p)),v=n.getValueInRange(s.a.fromPositions(p,f)),y=s.a.fromPositions(g,f);i.push(new a.a(y,v+m))}}}i.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop())}},t}(o.b);Object(o.f)(d)},c1x4:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},c6Qy:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return o});var i=function(){function e(e,t,n){this.offset=0|e,this.type=t,this.language=n}return e.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},e}(),r=function(){return function(e,t){this.tokens=e,this.endState=t}}(),o=function(){return function(e,t){this.tokens=e,this.endState=t}}()},c7fK:function(e,t,n){self.MonacoEnvironment=function(e){return{getWorkerUrl:function(t,n){var i="./static/monaco-editor".replace(/\/$/,"")+"/"+e[n];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(i)){var r=String(window.location),o=r.substr(0,r.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(i.substring(0,o.length)!==o){var a=new Blob(["/*"+n+'*/importScripts("'+i+'");'],{type:"application/javascript"});return URL.createObjectURL(a)}}return i}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"}),n("kQWG"),n("8VcP"),n("mcra"),n("4JIo"),n("G7Ib"),n("6jTg"),n("MfmB"),n("LA/v"),n("xteI"),n("HZsc"),n("d3wY"),n("NjkW"),n("T1Qz"),n("gpb6"),n("y3Fb"),n("ygb1"),n("MOjS"),n("GV5w"),n("wmGx"),n("AZa8"),n("l6RD"),n("pvVJ"),n("am7U"),n("O8j7"),n("QgSF"),n("ia1G"),n("2LSJ"),n("qqhx"),n("+u1c"),n("QM8g"),n("RzWM"),n("qBq4"),n("6Hge"),n("Bzq0"),n("7YfR"),n("qEZG"),n("0bce"),n("c/Wp"),n("2jYl"),n("I8T6"),n("EfRI"),e.exports=n("Ny4g"),n("yeGq"),n("tWcp"),n("q8Jh"),n("msNT"),n("hN/m"),n("Ye2W")},cEWm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NON_CUSTOM_TAG_KEYS=t.POST_CONSTRUCT=t.DESIGN_PARAM_TYPES=t.PARAM_TYPES=t.TAGGED_PROP=t.TAGGED=t.MULTI_INJECT_TAG=t.INJECT_TAG=t.OPTIONAL_TAG=t.UNMANAGED_TAG=t.NAME_TAG=t.NAMED_TAG=void 0,t.NAMED_TAG="named",t.NAME_TAG="name",t.UNMANAGED_TAG="unmanaged",t.OPTIONAL_TAG="optional",t.INJECT_TAG="inject",t.MULTI_INJECT_TAG="multi_inject",t.TAGGED="inversify:tagged",t.TAGGED_PROP="inversify:tagged_props",t.PARAM_TYPES="inversify:paramtypes",t.DESIGN_PARAM_TYPES="design:paramtypes",t.POST_CONSTRUCT="post_construct",t.NON_CUSTOM_TAG_KEYS=[t.INJECT_TAG,t.MULTI_INJECT_TAG,t.NAME_TAG,t.UNMANAGED_TAG,t.NAMED_TAG,t.OPTIONAL_TAG]},cGG2:function(e,t,n){"use strict";var i=n("JP+z"),r=n("Re3r"),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!==e&&void 0!==e)if("object"==typeof e||a(e)||(e=[e]),a(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:r,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:u,isStream:function(e){return s(e)&&u(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:l,merge:function e(){var t={};function n(n,i){"object"==typeof t[i]&&"object"==typeof n?t[i]=e(t[i],n):t[i]=n}for(var i=0,r=arguments.length;i<r;i++)l(arguments[i],n);return t},extend:function(e,t,n){return l(t,function(t,r){e[r]=n&&"function"==typeof t?i(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},cLaT:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("PCC9"),r=function(){function e(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}return e.prototype.equals=function(t){return t instanceof e&&this.slicedEquals(t,0,this._tokensCount)},e.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var i=t<<1,r=i+(n<<1),o=i;o<r;o++)if(this._tokens[o]!==e._tokens[o])return!1;return!0},e.prototype.getLineContent=function(){return this._text},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getStartOffset=function(e){return e>0?this._tokens[e-1<<1]:0},e.prototype.getMetadata=function(e){return this._tokens[1+(e<<1)]},e.prototype.getLanguageId=function(e){var t=this._tokens[1+(e<<1)];return i.z.getLanguageId(t)},e.prototype.getStandardTokenType=function(e){var t=this._tokens[1+(e<<1)];return i.z.getTokenType(t)},e.prototype.getForeground=function(e){var t=this._tokens[1+(e<<1)];return i.z.getForeground(t)},e.prototype.getClassName=function(e){var t=this._tokens[1+(e<<1)];return i.z.getClassNameFromMetadata(t)},e.prototype.getInlineStyle=function(e,t){var n=this._tokens[1+(e<<1)];return i.z.getInlineStyleFromMetadata(n,t)},e.prototype.getEndOffset=function(e){return this._tokens[e<<1]},e.prototype.findTokenIndexAtOffset=function(t){return e.findIndexInTokensArray(this._tokens,t)},e.prototype.inflate=function(){return this},e.prototype.sliceAndInflate=function(e,t,n){return new o(this,e,t,n)},e.convertToEndOffset=function(e,t){for(var n=(e.length>>>1)-1,i=0;i<n;i++)e[i<<1]=e[i+1<<1];e[n<<1]=t},e.findIndexInTokensArray=function(e,t){if(e.length<=2)return 0;for(var n=0,i=(e.length>>>1)-1;n<i;){var r=n+Math.floor((i-n)/2),o=e[r<<1];if(o===t)return r+1;o<t?n=r+1:o>t&&(i=r)}return n},e}(),o=function(){function e(e,t,n,i){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=i,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var r=this._firstTokenIndex,o=e.getCount();r<o;r++){if(e.getStartOffset(r)>=n)break;this._tokensCount++}}return e.prototype.equals=function(t){return t instanceof e&&(this._startOffset===t._startOffset&&this._endOffset===t._endOffset&&this._deltaOffset===t._deltaOffset&&this._source.slicedEquals(t._source,this._firstTokenIndex,this._tokensCount))},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},e.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},e.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},e.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},e.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},e}()},cOOB:function(e,t,n){"use strict";t.a=function(){if(!i){var e=document.createElement("canvas");e.width=1,e.height=1,i=e.getContext("2d")}return i};var i=null},cTC2:function(e,t){},cWxy:function(e,t,n){"use strict";var i=n("dVOP");function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},cXIJ:function(e,t){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(i=n.next()).done)&&(o.push(i.value),!t||o.length!==t);a=!0);}catch(e){s=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw r}}return o}},e.exports.default=e.exports,e.exports.__esModule=!0},cdq7:function(e,t){e.exports=function(e,t,n,i){for(var r=e.length,o=n+(i?1:-1);i?o--:++o<r;)if(t(e[o],o,e))return o;return-1}},cmEA:function(e,t,n){"use strict";t.b=d,t.a=h,t.c=f,t.e=p,t.d=g;var i=n("X6iQ"),r=n("80kS"),o=n("zxiH"),a=n("03Zz"),s=n("PCC9"),u=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},l=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};function c(e,t,n,r){var a=n.ordered(e).map(function(n){return Promise.resolve(r(n,e,t)).then(void 0,function(e){Object(o.f)(e)})});return Promise.all(a).then(i.m).then(i.d)}function d(e,t,n){return c(e,t,s.f,function(e,t,i){return e.provideDefinition(t,i,n)})}function h(e,t,n){return c(e,t,s.e,function(e,t,i){return e.provideDeclaration(t,i,n)})}function f(e,t,n){return c(e,t,s.o,function(e,t,i){return e.provideImplementation(t,i,n)})}function p(e,t,n){return c(e,t,s.B,function(e,t,i){return e.provideTypeDefinition(t,i,n)})}function g(e,t,n,i){var r=this;return c(e,t,s.s,function(e,t,o){return u(r,void 0,void 0,function(){var r,a;return l(this,function(s){switch(s.label){case 0:return[4,e.provideReferences(t,o,{includeDeclaration:!0},i)];case 1:return r=s.sent(),n&&r&&2===r.length?[4,e.provideReferences(t,o,{includeDeclaration:!1},i)]:[2,r];case 2:return(a=s.sent())&&1===a.length?[2,a]:[2,r]}})})})}Object(a.e)("_executeDefinitionProvider",function(e,t){return d(e,t,r.a.None)}),Object(a.e)("_executeDeclarationProvider",function(e,t){return h(e,t,r.a.None)}),Object(a.e)("_executeImplementationProvider",function(e,t){return f(e,t,r.a.None)}),Object(a.e)("_executeTypeDefinitionProvider",function(e,t){return p(e,t,r.a.None)}),Object(a.e)("_executeReferenceProvider",function(e,t){return g(e,t,!1,r.a.None)})},crlp:function(e,t,n){var i=n("7KvD"),r=n("FeBl"),o=n("O4g8"),a=n("Kh4W"),s=n("evD5").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},"d+aQ":function(e,t,n){var i=n("hbAh"),r=n("16tV"),o=n("sJvV");e.exports=function(e){var t=r(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||i(n,e,t)}}},d3wY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"CursorUndoRedoController",function(){return c}),n.d(t,"CursorUndo",function(){return d}),n.d(t,"CursorRedo",function(){return h});var i,r=n("hK2W"),o=n("tqet"),a=n("03Zz"),s=n("/9db"),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(){function e(e){this.selections=e}return e.prototype.equals=function(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(var n=0;n<t;n++)if(!this.selections[n].equalsSelection(e.selections[n]))return!1;return!0},e}(),c=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._isCursorUndoRedo=!1,n._undoStack=[],n._redoStack=[],n._register(t.onDidChangeModel(function(e){n._undoStack=[],n._redoStack=[]})),n._register(t.onDidChangeModelContent(function(e){n._undoStack=[],n._redoStack=[]})),n._register(t.onDidChangeCursorSelection(function(e){if(!n._isCursorUndoRedo&&e.oldSelections&&e.oldModelVersionId===e.modelVersionId){var t=new l(e.oldSelections);n._undoStack.length>0&&n._undoStack[n._undoStack.length-1].equals(t)||(n._undoStack.push(t),n._redoStack=[],n._undoStack.length>50&&n._undoStack.shift())}})),n}return u(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cursorUndo=function(){this._editor.hasModel()&&0!==this._undoStack.length&&(this._redoStack.push(new l(this._editor.getSelections())),this._applyState(this._undoStack.pop()))},t.prototype.cursorRedo=function(){this._editor.hasModel()&&0!==this._redoStack.length&&(this._undoStack.push(new l(this._editor.getSelections())),this._applyState(this._redoStack.pop()))},t.prototype._applyState=function(e){this._isCursorUndoRedo=!0,this._editor.setSelections(e.selections),this._editor.revealRangeInCenterIfOutsideViewport(e.selections[0],0),this._isCursorUndoRedo=!1},t.ID="editor.contrib.cursorUndoRedoController",t}(o.a),d=function(e){function t(){return e.call(this,{id:"cursorUndo",label:r.a("cursor.undo","Cursor Undo"),alias:"Cursor Undo",precondition:void 0,kbOpts:{kbExpr:s.a.textInputFocus,primary:2099,weight:100}})||this}return u(t,e),t.prototype.run=function(e,t,n){c.get(t).cursorUndo()},t}(a.b),h=function(e){function t(){return e.call(this,{id:"cursorRedo",label:r.a("cursor.redo","Cursor Redo"),alias:"Cursor Redo",precondition:void 0})||this}return u(t,e),t.prototype.run=function(e,t,n){c.get(t).cursorRedo()},t}(a.b);Object(a.h)(c.ID,c),Object(a.f)(d),Object(a.f)(h)},d4US:function(e,t,n){var i=n("ICSD")(n("TQ3y"),"DataView");e.exports=i},dAFD:function(e,t,n){"use strict";t.a=function(e,t){var n=t[1],r=t[2],s=Object(i.m)(Object(i.o)(t[3]),2*Math.PI),u=t[4],l=t[5],c=e[0],d=e[1],h=t[6],f=t[7],p=Math.cos(s)*(c-h)/2+Math.sin(s)*(d-f)/2,g=-1*Math.sin(s)*(c-h)/2+Math.cos(s)*(d-f)/2,m=p*p/(n*n)+g*g/(r*r);m>1&&(n*=Math.sqrt(m),r*=Math.sqrt(m));var v=n*n*(g*g)+r*r*(p*p),y=v?Math.sqrt((n*n*(r*r)-v)/v):1;u===l&&(y*=-1);isNaN(y)&&(y=0);var b=r?y*n*g/r:0,_=n?y*-r*p/n:0,w=(c+h)/2+Math.cos(s)*b-Math.sin(s)*_,x=(d+f)/2+Math.sin(s)*b+Math.cos(s)*_,C=[(p-b)/n,(g-_)/r],S=[(-1*p-b)/n,(-1*g-_)/r],M=a([1,0],C),k=a(C,S);o(C,S)<=-1&&(k=Math.PI);o(C,S)>=1&&(k=0);0===l&&k>0&&(k-=2*Math.PI);1===l&&k<0&&(k+=2*Math.PI);return{cx:w,cy:x,rx:Object(i.j)(e,[h,f])?0:n,ry:Object(i.j)(e,[h,f])?0:r,startAngle:M,endAngle:M+k,xRotation:s,arcFlag:u,sweepFlag:l}};var i=n("PDVq");function r(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function o(e,t){return r(e)*r(t)?(e[0]*t[0]+e[1]*t[1])/(r(e)*r(t)):1}function a(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(o(e,t))}},dCZQ:function(e,t,n){var i=n("ICSD")(Object,"create");e.exports=i},dFgT:function(e,t,n){"use strict";n.d(t,"a",function(){return j});var i,r,o,a,s,u,l,c,d,h,f,p,g,m=n("En79"),v=n.n(m),y=n("7hDC"),b=n.n(y),_=n("dYct"),w=n.n(_),x=n("Z60a"),C=n.n(x),S=n("C9uT"),M=n.n(S),k=n("jb0h"),L=n.n(k),I=n("X6mv"),T=(n.n(I),n("lVvd")),D=n("YulH"),N=(n.n(D),n("Klor")),E=n("vLi+"),O=n("HuxX");function A(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var j=(i=Object(D.injectable)(),r=Object(D.inject)(N.a.MeshComponentManager),o=Object(D.inject)(N.a.CullableComponentManager),a=Object(D.inject)(N.a.GeometryComponentManager),s=Object(D.inject)(N.a.HierarchyComponentManager),u=Object(D.inject)(N.a.TransformComponentManager),i((c=function(){function e(){C()(this,e),w()(this,"mesh",d,this),w()(this,"cullable",h,this),w()(this,"geometry",f,this),w()(this,"hierarchy",p,this),w()(this,"transform",g,this),this.planes=void 0}return M()(e,[{key:"setFrustumPlanes",value:function(e){this.planes=e}},{key:"execute",value:function(){var e=b()(v.a.mark(function e(t){var n,i,r,o,a,s,u,l,c,d,h,f,p,g,m,y,b,_,w,x,C;return v.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=A(t);try{for(n.s();!(i=n.n()).done;){r=i.value,o=r.getScene(),a=r.getCamera(),s=A(o.getEntities());try{for(s.s();!(u=s.n()).done;)l=u.value,(c=this.mesh.getComponentByEntity(l))&&(d=this.hierarchy.getComponentByEntity(l),h=this.cullable.getComponentByEntity(l),f=c.geometry,p=this.transform.getComponentByEntity(l),f&&f.aabb&&p&&c.aabbDirty&&(g=p.worldTransform,m=f.aabb,y=m.center,b=m.halfExtents,_=T.e.transformMat4(T.e.create(),y,g),w=Object(O.b)(g,T.a.create()),x=T.e.transformMat3(T.e.create(),b,w),c.aabb.update(_,x),c.aabbDirty=!1),h&&f&&(C=this.cullable.getComponentByEntity((null===d||void 0===d?void 0:d.parentID)||-1),h.visibilityPlaneMask=this.computeVisibilityWithPlaneMask(c.aabb,(null===C||void 0===C?void 0:C.visibilityPlaneMask)||E.b.INDETERMINATE,this.planes||a.getFrustum().planes),h.visible=h.visibilityPlaneMask!==E.b.OUTSIDE))}catch(e){s.e(e)}finally{s.f()}}}catch(e){n.e(e)}finally{n.f()}case 2:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"tearDown",value:function(){this.cullable.clear(),this.mesh.clear()}},{key:"computeVisibilityWithPlaneMask",value:function(e,t,n){if(t===E.b.OUTSIDE||t===E.b.INSIDE)return t;for(var i=E.b.INSIDE,r=0,o=n.length;r<o;++r){var a=r<31?1<<r:0;if(!(r<31&&0==(t&a))){var s=n[r],u=s.normal,l=s.distance;if(T.e.dot(u,e.getNegativeFarPoint(n[r]))+l>0)return E.b.OUTSIDE;T.e.dot(u,e.getPositiveFarPoint(n[r]))+l>0&&(i|=a)}}return i}}]),e}(),d=L()(c.prototype,"mesh",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=L()(c.prototype,"cullable",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=L()(c.prototype,"geometry",[a],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=L()(c.prototype,"hierarchy",[s],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),g=L()(c.prototype,"transform",[u],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=c))||l)},dFpP:function(e,t,n){var i=n("imBK"),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=i(t,e);return!(n<0||(n==t.length-1?t.pop():r.call(t,n,1),--this.size,0))}},dGpI:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.b=function(){return r++};var i=-1,r=1},dIwP:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},"dK/c":function(e,t,n){var i=n("3kOt");function r(e){var t={},n={},r=[];if(i.each(e.sinks(),function a(s){if(i.has(n,s))throw new o;i.has(t,s)||(n[s]=!0,t[s]=!0,i.each(e.predecessors(s),a),delete n[s],r.push(s))}),i.size(t)!==e.nodeCount())throw new o;return r}function o(){}e.exports=r,r.CycleException=o,o.prototype=new Error},dKvI:function(e,t,n){"use strict";n.d(t,"a",function(){return L});var i,r,o,a,s,u,l,c=n("En79"),d=n.n(c),h=n("7hDC"),f=n.n(h),p=n("dYct"),g=n.n(p),m=n("Z60a"),v=n.n(m),y=n("C9uT"),b=n.n(y),_=n("jb0h"),w=n.n(_),x=n("X6mv"),C=(n.n(x),n("YulH")),S=(n.n(C),n("YVy+")),M=n("Klor"),k=n("hVtj"),L=(i=Object(C.injectable)(),r=Object(C.inject)(M.a.GeometryComponentManager),o=Object(C.inject)(M.a.RenderEngine),i((s=function(){function e(){v()(this,e),g()(this,"geometry",u,this),g()(this,"engine",l,this)}return b()(e,[{key:"execute",value:function(){var e=f()(d.a.mark(function e(){var t=this;return d.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.geometry.forEach(function(e,n){n.dirty&&(n.attributes.forEach(function(e){if(e.dirty&&e.data){var n;if(e.buffer)null===(n=e.buffer)||void 0===n||n.subData({data:e.data,offset:0});else e.buffer=t.engine.createBuffer({data:e.data,type:k.a.FLOAT});e.dirty=!1}}),n.indices&&(n.indicesBuffer?n.indicesBuffer.subData({data:n.indices,offset:0}):n.indicesBuffer=t.engine.createElements({data:n.indices,count:n.indices.length,type:k.a.UNSIGNED_INT,usage:k.a.STATIC_DRAW})),n.dirty=!1)});case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"tearDown",value:function(){this.geometry.forEach(function(e,t){t.indicesBuffer&&t.indicesBuffer.destroy(),t.attributes.forEach(function(e){e.buffer&&e.buffer.destroy()})}),this.geometry.clear()}},{key:"createBufferGeometry",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{vertexCount:3}).vertexCount,t=Object(S.createEntity)();return this.geometry.create(t,{vertexCount:e})}},{key:"createInstancedBufferGeometry",value:function(e){var t=e.maxInstancedCount,n=e.vertexCount,i=Object(S.createEntity)();return this.geometry.create(i,{maxInstancedCount:t,vertexCount:n})}}]),e}(),u=w()(s.prototype,"geometry",[r],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=w()(s.prototype,"engine",[o],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=s))||a)},dNDb:function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},dSzd:function(e,t,n){var i=n("e8AB")("wks"),r=n("3Eo+"),o=n("7KvD").Symbol,a="function"==typeof o;(e.exports=function(e){return i[e]||(i[e]=a&&o[e]||(a?o:r)("Symbol."+e))}).store=i},dURR:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})(n("PJh5"))},dUh9:function(e,t,n){"use strict";e.exports=function(e){var t={};function n(n){var i=e.get(n);return void 0===i?[]:t[i]||[]}return{get:n,add:function(n,i){var r=e.get(n);t[r]||(t[r]=[]),t[r].push(i)},removeListener:function(e,t){for(var i=n(e),r=0,o=i.length;r<o;++r)if(i[r]===t){i.splice(r,1);break}},removeAllListeners:function(e){var t=n(e);t&&(t.length=0)}}}},dVOP:function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},dY0y:function(e,t,n){var i=n("dSzd")("iterator"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var o=[7],a=o[i]();a.next=function(){return{done:n=!0}},o[i]=function(){return a},e(o)}catch(e){}return n}},dYct:function(e,t){e.exports=function(e,t,n,i){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})},e.exports.default=e.exports,e.exports.__esModule=!0},dbB1:function(e,t,n){"use strict";(e.exports={}).forEach=function(e,t){for(var n=0;n<e.length;n++){var i=t(e[n]);if(i)return i}}},deUO:function(e,t,n){var i=n("imBK");e.exports=function(e,t){var n=this.__data__,r=i(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},dkdY:function(e,t){function n(t,i){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.default=e.exports,e.exports.__esModule=!0,n(t,i)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},dmQx:function(e,t){e.exports=function(e,t){return e.has(t)}},duB3:function(e,t,n){var i=n("WxI4"),r=n("dFpP"),o=n("JBvZ"),a=n("2Hvv"),s=n("deUO");function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}u.prototype.clear=i,u.prototype.delete=r,u.prototype.get=o,u.prototype.has=a,u.prototype.set=s,e.exports=u},dv2D:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inject=t.LazyServiceIdentifer=void 0;var i=n("tuOO"),r=n("cEWm"),o=n("gNUp"),a=n("xu9d"),s=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}();t.LazyServiceIdentifer=s,t.inject=function(e){return function(t,n,s){if(void 0===e)throw new Error(i.UNDEFINED_INJECT_ANNOTATION(t.name));var u=new o.Metadata(r.INJECT_TAG,e);"number"==typeof s?a.tagParameter(t,n,s,u):a.tagProperty(t,n,u)}}},dwjm:function(e,t,n){"use strict";t.a=function(e){var t,n=this,i=!1;return function(){return i?t:(i=!0,t=e.apply(n,arguments))}}},dwsC:function(e,t,n){var i=n("86tT"),r=n("S7p9"),o=n("Dc0G"),a=o&&o.isMap,s=a?r(a):i;e.exports=s},dyB6:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(n("PJh5"))},"e/KL":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(n("PJh5"))},e15g:function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return b}),t.c=function(){return i},t.e=_,t.d=C,t.f=function(e,t){setTimeout(function(){var n;(n=S.onlyOnceSuggestions).push.apply(n,t),e.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(S))},0)};var i,r=n("odeJ"),o=n("TU7t"),a=n("zxiH"),s=n("03Zz"),u=n("PCC9"),l=n("artP"),c=n("7g0X"),d=n("80kS"),h=n("vTy2"),f=n("GYOr"),p=n("tqet"),g=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},m=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},v={Visible:new c.d("suggestWidgetVisible",!1),MultipleSuggestions:new c.d("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new c.d("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new c.d("acceptSuggestionOnEnter",!0)},y=function(){return function(e,t,n,i,r){this.position=e,this.completion=t,this.container=n,this.provider=i,this.score=f.a.Default,this.distance=0,this.labelLow=t.label.toLowerCase(),this.sortTextLow=t.sortText&&t.sortText.toLowerCase(),this.filterTextLow=t.filterText&&t.filterText.toLowerCase(),h.a.isIRange(t.range)?(this.editStart=new l.a(t.range.startLineNumber,t.range.startColumn),this.editInsertEnd=new l.a(t.range.endLineNumber,t.range.endColumn),this.editReplaceEnd=new l.a(t.range.endLineNumber,t.range.endColumn)):(this.editStart=new l.a(t.range.insert.startLineNumber,t.range.insert.startColumn),this.editInsertEnd=new l.a(t.range.insert.endLineNumber,t.range.insert.endColumn),this.editReplaceEnd=new l.a(t.range.replace.endLineNumber,t.range.replace.endColumn));var s,u=i.resolveCompletionItem;this.resolve="function"!=typeof u?function(){return Promise.resolve()}:function(n){if(!s){var l=!1;s=Promise.resolve(u.call(i,r,e,t,n)).then(function(e){Object(o.a)(t,e),l=!0},function(e){Object(a.d)(e)&&(s=void 0)}),n.onCancellationRequested(function(){l||(s=void 0)})}return s}}}(),b=function(){function e(e,t,n){void 0===e&&(e=2),void 0===t&&(t=new Set),void 0===n&&(n=new Set),this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=n}return e.default=new e,e}();function _(e,t,n,o,s){void 0===n&&(n=b.default),void 0===o&&(o={triggerKind:0}),void 0===s&&(s=d.a.None);var l=e.getWordAtPosition(t),c=l?new h.a(t.lineNumber,l.startColumn,t.lineNumber,l.endColumn):h.a.fromPositions(t),f=c.setEndPosition(t.lineNumber,t.column);t=t.clone();var g=u.d.orderedGroups(e);!n.kindFilter.has(25)&&i&&g.unshift([i]);var m=[],v=new p.b,_=!1,w=g.map(function(r){return function(){return Promise.all(r.map(function(r){if(!(n.providerFilter.size>0)||n.providerFilter.has(r))return Promise.resolve(r.provideCompletionItems(e,t,o,s)).then(function(o){var a=m.length;if(o){for(var s=0,u=o.suggestions||[];s<u.length;s++){var l=u[s];n.kindFilter.has(l.kind)||(l.range||(l.range={insert:f,replace:c}),l.sortText||(l.sortText=l.label),m.push(new y(t,l,o,r,e)))}Object(p.g)(o)&&v.add(o)}a!==m.length&&r!==i&&(_=!0)},a.f)}))}});return Object(r.h)(w,function(){return _||s.isCancellationRequested}).then(function(){return s.isCancellationRequested?(v.dispose(),Promise.reject(Object(a.a)())):m.sort(C(n.snippetSortOrder))})}function w(e,t){if(e.sortTextLow&&t.sortTextLow){if(e.sortTextLow<t.sortTextLow)return-1;if(e.sortTextLow>t.sortTextLow)return 1}return e.completion.label<t.completion.label?-1:e.completion.label>t.completion.label?1:e.completion.kind-t.completion.kind}var x=new Map;function C(e){return x.get(e)}x.set(0,function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return-1;if(25===t.completion.kind)return 1}return w(e,t)}),x.set(2,function(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return 1;if(25===t.completion.kind)return-1}return w(e,t)}),x.set(1,w),Object(s.e)("_executeCompletionItemProvider",function(e,t,n){return g(void 0,void 0,void 0,function(){var i,r,o,a,s,u,l,c;return m(this,function(h){switch(h.label){case 0:return i={incomplete:!1,suggestions:[]},r=new p.b,o=[],a=n.maxItemsToResolve||0,[4,_(e,t)];case 1:for(s=h.sent(),u=0,l=s;u<l.length;u++)c=l[u],o.length<a&&o.push(c.resolve(d.a.None)),i.incomplete=i.incomplete||c.container.incomplete,i.suggestions.push(c.completion),Object(p.g)(c.container)&&r.add(c.container);h.label=2;case 2:return h.trys.push([2,,4,5]),[4,Promise.all(o)];case 3:return h.sent(),[2,i];case 4:return setTimeout(function(){return r.dispose()},100),[7];case 5:return[2]}})})});var S=new(function(){function e(){this.onlyOnceSuggestions=[]}return e.prototype.provideCompletionItems=function(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e},e}());u.d.register("*",S)},e1sR:function(e,t,n){"use strict";n.d(t,"f",function(){return r}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return a}),n.d(t,"d",function(){return s}),n.d(t,"a",function(){return u}),n.d(t,"e",function(){return l});var i=n("aL7J"),r=function(){return function(e,t,n,i){this.top=0|e,this.left=0|t,this.width=0|n,this.height=0|i}}(),o=function(){return function(e,t){this.tabSize=e,this.data=t}}(),a=function(){return function(e,t,n,i,r){this.content=e,this.continuesWithWrappedLine=t,this.minColumn=n,this.maxColumn=i,this.tokens=r}}(),s=function(){function e(t,n,i,r,o,a,s,u,l){this.minColumn=t,this.maxColumn=n,this.content=i,this.continuesWithWrappedLine=r,this.isBasicASCII=e.isBasicASCII(i,a),this.containsRTL=e.containsRTL(i,this.isBasicASCII,o),this.tokens=s,this.inlineDecorations=u,this.tabSize=l}return e.isBasicASCII=function(e,t){return!t||i.w(e)},e.containsRTL=function(e,t,n){return!(t||!n)&&i.i(e)},e}(),u=function(){return function(e,t,n){this.range=e,this.inlineClassName=t,this.type=n}}(),l=function(){return function(e,t){this.range=e,this.options=t}}()},e6n0:function(e,t,n){var i=n("evD5").f,r=n("D2L2"),o=n("dSzd")("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,o)&&i(e,o,{configurable:!0,value:t})}},e8AB:function(e,t,n){var i=n("FeBl"),r=n("7KvD"),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("O4g8")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"eBB/":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})})(n("PJh5"))},eFps:function(e,t,n){var i,r=n("+gg+"),o=(i=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";e.exports=function(e){return!!o&&o in e}},"eG8/":function(e,t){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},eHJv:function(e,t){e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},eHwN:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(n("PJh5"))},eHwr:function(e,t,n){var i=n("JyYQ"),r=n("bGc4"),o=n("ktak");e.exports=function(e){return function(t,n,a){var s=Object(t);if(!r(t)){var u=i(n,3);t=o(t),n=function(e){return u(s[e],e,s)}}var l=e(t,n,a);return l>-1?s[u?t[l]:l]:void 0}}},eKBv:function(e,t,n){var i=n("YDHx"),r=n("Q7hp"),o=n("RfZv"),a=n("hIPy"),s=n("tO4o"),u=n("sJvV"),l=n("Ubhr"),c=1,d=2;e.exports=function(e,t){return a(e)&&s(t)?u(l(e),t):function(n){var a=r(n,e);return void 0===a&&a===t?o(n,e):i(t,a,c|d)}}},eMM2:function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,r=n("Z60a"),o=n.n(r),a=n("C9uT"),s=n.n(a),u=n("YulH"),l=(n.n(u),Object(u.injectable)()(i=function(){function e(){o()(this,e),this.config=void 0}return s()(e,[{key:"get",value:function(){return this.config}},{key:"set",value:function(e){this.config=e}}]),e}())||i)},eP4g:function(e,t,n){var i=n("gHOb"),r=n("UnEC"),o="[object Set]";e.exports=function(e){return r(e)&&i(e)==o}},eShC:function(e,t,n){var i=n("v9aJ");e.exports=function(e,t){var n=[];return i(e,function(e,i,r){t(e,i,r)&&n.push(e)}),n}},eVIm:function(e,t,n){var i=n("dCZQ"),r="__lodash_hash_undefined__",o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(i){var n=t[e];return n===r?void 0:n}return o.call(t,e)?t[e]:void 0}},eWNz:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,r=n("lAcG"),o=n("tqet"),a=n("Kp7x"),s=n("ZfGv"),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function l(e,t){return!!e[t]}var c=function(){return function(e,t){this.target=e.target,this.hasTriggerModifier=l(e.event,t.triggerModifier),this.hasSideBySideModifier=l(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=r.i||e.event.detail<=1}}(),d=function(){return function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=l(e,t.triggerModifier)}}(),h=function(){function e(e,t,n,i){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=i}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}();function f(e){return"altKey"===e?s.e?new h(57,"metaKey",6,"altKey"):new h(5,"ctrlKey",6,"altKey"):s.e?new h(6,"altKey",57,"metaKey"):new h(6,"altKey",5,"ctrlKey")}var p=function(e){function t(t){var n=e.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new a.a),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new a.a),n.onExecute=n._onExecute.event,n._onCancel=n._register(new a.a),n.onCancel=n._onCancel.event,n._editor=t,n._opts=f(n._editor.getOption(57)),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.hasChanged(57)){var t=f(n._editor.getOption(57));if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new c(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new c(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new c(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new d(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new d(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(e){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}return u(t,e),t.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},t.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},t.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},t.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},t.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},t.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},t.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},t}(o.a)},eoic:function(e,t,n){"use strict";n.d(t,"c",function(){return s}),t.f=function(e){return{id:e}},n.d(t,"b",function(){return l}),t.d=function(e){switch(e){case u:return"vs-dark";case l:return"hc-black";default:return"vs"}},n.d(t,"a",function(){return c}),t.e=function(e){return d.onThemeChange(e)};var i=n("JVO/"),r=n("tqet"),o=n("RWr8"),a=n("Kp7x"),s=Object(i.c)("themeService");var u="dark",l="hc";var c={ThemingContribution:"base.contributions.theming"},d=new(function(){function e(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new a.a}return e.prototype.onThemeChange=function(e){var t=this;return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),Object(r.h)(function(){var n=t.themingParticipants.indexOf(e);t.themingParticipants.splice(n,1)})},e.prototype.getThemingParticipants=function(){return this.themingParticipants},e}());o.a.add(c.ThemingContribution,d)},esuD:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=(i=n("vVQx"))&&i.__esModule?i:{default:i};var o=function(){function e(){this.linkedList=new r.default}return e.prototype.isEmpty=function(){return!this.linkedList.head},e.prototype.peek=function(){return this.linkedList.head?this.linkedList.head.value:null},e.prototype.enqueue=function(e){this.linkedList.append(e)},e.prototype.dequeue=function(){var e=this.linkedList.deleteHead();return e?e.value:null},e.prototype.toString=function(e){return this.linkedList.toString(e)},e}();t.default=o},evD5:function(e,t,n){var i=n("77Pl"),r=n("SfB7"),o=n("MmMw"),a=Object.defineProperty;t.f=n("+E39")?Object.defineProperty:function(e,t,n){if(i(e),t=o(t,!0),i(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},exGp:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("//Fk"),o=(i=r)&&i.__esModule?i:{default:i};t.default=function(e){return function(){var t=e.apply(this,arguments);return new o.default(function(e,n){return function i(r,a){try{var s=t[r](a),u=s.value}catch(e){return void n(e)}if(!s.done)return o.default.resolve(u).then(function(e){i("next",e)},function(e){i("throw",e)});e(u)}("next")})}}},f3pQ:function(e,t,n){"use strict";(function(e){t.a=function(t){if(t)return f(t);if("undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product)return new s;if("undefined"!=typeof navigator)return f(navigator.userAgent);return void 0!==e&&e.version?new r(e.version.slice(1)):null};var n=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},i=function(){return function(e,t,n){this.name=e,this.version=t,this.os=n,this.type="browser"}}(),r=function(){return function(t){this.version=t,this.type="node",this.name="node",this.os=e.platform}}(),o=function(){return function(e,t,n,i){this.name=e,this.version=t,this.os=n,this.bot=i,this.type="bot-device"}}(),a=function(){return function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}}(),s=function(){return function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}}(),u=/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,l=3,c=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],d=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function h(e){return""!==e&&c.reduce(function(t,n){var i=n[0],r=n[1];if(t)return t;var o=r.exec(e);return!!o&&[i,o]},!1)}function f(e){var t=h(e);if(!t)return null;var r=t[0],s=t[1];if("searchbot"===r)return new a;var c=s[1]&&s[1].split(/[._]/).slice(0,3);c?c.length<l&&(c=n(c,function(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}(l-c.length))):c=[];var f=c.join("."),p=function(e){for(var t=0,n=d.length;t<n;t++){var i=d[t],r=i[0],o=i[1],a=o.exec(e);if(a)return r}return null}(e),g=u.exec(e);return g&&g[1]?new o(r,f,p,g[1]):new i(r,f,p)}}).call(t,n("W2nU"))},f4W3:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},f4mV:function(e,t,n){"use strict";var i=n("fKPv"),r=n.n(i),o=n("Z60a"),a=n.n(o),s=n("C9uT"),u=n.n(s),l=n("YulH");var c,d=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\s\S]*?);/g;function h(e){var t={};return{content:e=e.replace(d,function(e,n,i){var r=i.split(":"),o=r[0].trim(),a="";switch(r.length>1&&(a=r[1].trim()),n){case"bool":a="true"===a;break;case"float":case"int":a=Number(a);break;case"vec2":case"vec3":case"vec4":case"ivec2":case"ivec3":case"ivec4":case"mat2":case"mat3":case"mat4":a=a?a.replace("[","").replace("]","").split(",").reduce(function(e,t){return e.push(Number(t.trim())),e},[]):new Array(function(e){var t=0;switch(e){case"vec2":case"ivec2":t=2;break;case"vec3":case"ivec3":t=3;break;case"vec4":case"ivec4":case"mat2":t=4;break;case"mat3":t=9;break;case"mat4":t=16}return t}(n)).fill(0)}return t[o]=a,"uniform ".concat(n," ").concat(o,";\n")}),uniforms:t}}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){r()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}n.d(t,"a",function(){return v});var g=/precision\s+(high|low|medium)p\s+float/,m=/#pragma include (["^+"]?["\ "[a-zA-Z_0-9](.*)"]*?)/g,v=Object(l.injectable)()(c=function(){function e(){a()(this,e),this.moduleCache={},this.rawContentCache={}}return u()(e,[{key:"registerBuiltinModules",value:function(){this.destroy(),this.registerModule("picking",{vs:"attribute vec3 a_PickingColor;\nvarying vec4 v_PickingResult;\n\nuniform vec3 u_PickingColor : [0, 0, 0];\nuniform vec4 u_HighlightColor : [0, 0, 0, 0];\nuniform float u_PickingStage : 0.0;\nuniform float u_PickingThreshold : 1.0;\nuniform float u_PickingBuffer: 0.0;\n\n#define PICKING_ENCODE 1.0\n#define PICKING_HIGHLIGHT 2.0\n#define COLOR_SCALE 1. / 255.\n\nbool isVertexPicked(vec3 vertexColor) {\n return\n abs(vertexColor.r - u_PickingColor.r) < u_PickingThreshold &&\n abs(vertexColor.g - u_PickingColor.g) < u_PickingThreshold &&\n abs(vertexColor.b - u_PickingColor.b) < u_PickingThreshold;\n}\n\nvoid setPickingColor(vec3 pickingColor) {\n // compares only in highlight stage\n v_PickingResult.a = float((u_PickingStage == PICKING_HIGHLIGHT) && isVertexPicked(pickingColor));\n\n // Stores the picking color so that the fragment shader can render it during picking\n v_PickingResult.rgb = pickingColor * COLOR_SCALE;\n}\n\nfloat setPickingSize(float x) {\n return u_PickingStage == PICKING_ENCODE ? x + u_PickingBuffer : x;\n}",fs:"varying vec4 v_PickingResult;\nuniform vec4 u_HighlightColor : [0, 0, 0, 0];\nuniform float u_PickingStage : 0.0;\n\n#define PICKING_ENCODE 1.0\n#define PICKING_HIGHLIGHT 2.0\n#define COLOR_SCALE 1. / 255.\n\n/*\n * Returns highlight color if this item is selected.\n */\nvec4 filterHighlightColor(vec4 color) {\n bool selected = bool(v_PickingResult.a);\n\n if (selected) {\n vec4 highLightColor = u_HighlightColor * COLOR_SCALE;\n\n float highLightAlpha = highLightColor.a;\n float highLightRatio = highLightAlpha / (highLightAlpha + color.a * (1.0 - highLightAlpha));\n\n vec3 resultRGB = mix(color.rgb, highLightColor.rgb, highLightRatio);\n return vec4(resultRGB, color.a);\n } else {\n return color;\n }\n}\n\n/*\n * Returns picking color if picking enabled else unmodified argument.\n */\nvec4 filterPickingColor(vec4 color) {\n vec3 pickingColor = v_PickingResult.rgb;\n if (u_PickingStage == PICKING_ENCODE && length(pickingColor) < 0.001) {\n discard;\n }\n return u_PickingStage == PICKING_ENCODE ? vec4(pickingColor, step(0.001,color.a)): color;\n}\n\n/*\n * Returns picking color if picking is enabled if not\n * highlight color if this item is selected, otherwise unmodified argument.\n */\nvec4 filterColor(vec4 color) {\n return filterPickingColor(filterHighlightColor(color));\n}\n"}),this.registerModule("sdf2d",{vs:"",fs:"/**\n * 2D signed distance field functions\n * @see http://www.iquilezles.org/www/articles/distfunctions2d/distfunctions2d.htm\n */\n\nfloat ndot(vec2 a, vec2 b ) { return a.x*b.x - a.y*b.y; }\n\nfloat sdCircle(vec2 p, float r) {\n return length(p) - r;\n}\n\nfloat sdEquilateralTriangle(vec2 p) {\n float k = sqrt(3.0);\n p.x = abs(p.x) - 1.0;\n p.y = p.y + 1.0/k;\n if( p.x + k*p.y > 0.0 ) p = vec2(p.x-k*p.y,-k*p.x-p.y)/2.0;\n p.x -= clamp( p.x, -2.0, 0.0 );\n return -length(p)*sign(p.y);\n}\n\nfloat sdBox(vec2 p, vec2 b) {\n vec2 d = abs(p)-b;\n return length(max(d,vec2(0))) + min(max(d.x,d.y),0.0);\n}\n\nfloat sdPentagon(vec2 p, float r) {\n vec3 k = vec3(0.809016994,0.587785252,0.726542528);\n p.x = abs(p.x);\n p -= 2.0*min(dot(vec2(-k.x,k.y),p),0.0)*vec2(-k.x,k.y);\n p -= 2.0*min(dot(vec2( k.x,k.y),p),0.0)*vec2( k.x,k.y);\n p -= vec2(clamp(p.x,-r*k.z,r*k.z),r);\n return length(p)*sign(p.y);\n}\n\nfloat sdHexagon(vec2 p, float r) {\n vec3 k = vec3(-0.866025404,0.5,0.577350269);\n p = abs(p);\n p -= 2.0*min(dot(k.xy,p),0.0)*k.xy;\n p -= vec2(clamp(p.x, -k.z*r, k.z*r), r);\n return length(p)*sign(p.y);\n}\n\nfloat sdOctogon(vec2 p, float r) {\n vec3 k = vec3(-0.9238795325, 0.3826834323, 0.4142135623 );\n p = abs(p);\n p -= 2.0*min(dot(vec2( k.x,k.y),p),0.0)*vec2( k.x,k.y);\n p -= 2.0*min(dot(vec2(-k.x,k.y),p),0.0)*vec2(-k.x,k.y);\n p -= vec2(clamp(p.x, -k.z*r, k.z*r), r);\n return length(p)*sign(p.y);\n}\n\nfloat sdHexagram(vec2 p, float r) {\n vec4 k=vec4(-0.5,0.8660254038,0.5773502692,1.7320508076);\n p = abs(p);\n p -= 2.0*min(dot(k.xy,p),0.0)*k.xy;\n p -= 2.0*min(dot(k.yx,p),0.0)*k.yx;\n p -= vec2(clamp(p.x,r*k.z,r*k.w),r);\n return length(p)*sign(p.y);\n}\n\nfloat sdRhombus(vec2 p, vec2 b) {\n vec2 q = abs(p);\n float h = clamp((-2.0*ndot(q,b)+ndot(b,b))/dot(b,b),-1.0,1.0);\n float d = length( q - 0.5*b*vec2(1.0-h,1.0+h) );\n return d * sign( q.x*b.y + q.y*b.x - b.x*b.y );\n}\n\nfloat sdVesica(vec2 p, float r, float d) {\n p = abs(p);\n float b = sqrt(r*r-d*d); // can delay this sqrt\n return ((p.y-b)*d>p.x*b)\n ? length(p-vec2(0.0,b))\n : length(p-vec2(-d,0.0))-r;\n}"})}},{key:"registerModule",value:function(e,t){if(!this.rawContentCache[e]){var n=t.vs,i=void 0===n?"":n,r=t.fs,o=void 0===r?"":r,a=t.uniforms,s=h(i),u=s.content,l=s.uniforms,c=h(o),d=c.content,f=c.uniforms;this.rawContentCache[e]={fs:d,uniforms:p(p(p({},l),f),a),vs:u}}}},{key:"destroy",value:function(){this.moduleCache={},this.rawContentCache={}}},{key:"getModule",value:function(e){var t=this;if(this.moduleCache[e])return this.moduleCache[e];var n,i=this.rawContentCache[e].vs||"",r=this.rawContentCache[e].fs||"",o=this.processModule(i,[],"vs"),a=o.content,s=o.includeList,u=this.processModule(r,[],"fs"),l=u.content,c=u.includeList,d=l,h=(n=s.concat(c).concat(e),n.filter(function(e,t,n){return n.indexOf(e)===t})).reduce(function(e,n){return p(p({},e),t.rawContentCache[n].uniforms)},{});return g.test(l)||(d="#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n #else\n precision mediump float;\n#endif\n"+l),this.moduleCache[e]={fs:d.trim(),uniforms:h,vs:a.trim()},this.moduleCache[e]}},{key:"processModule",value:function(e,t,n){var i=this;return{content:e.replace(m,function(e,r){var o=r.split(" ")[0].replace(/"/g,"");if(t.indexOf(o)>-1)return"";var a=i.rawContentCache[o][n];return t.push(o),i.processModule(a||"",t,n).content}),includeList:t}}}]),e}())||c},f7h0:function(e,t,n){var i;try{i=n("Cvle")}catch(e){}i||(i=window.graphlib),e.exports=i},f931:function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},fAkY:function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a});var i=n("Nr0y"),r=n("JVO/"),o=(i.a,Object(r.c)("notificationService")),a=function(){return function(){}}()},fBQ2:function(e,t,n){"use strict";var i=n("evD5"),r=n("X8DO");e.exports=function(e,t,n){t in e?i.f(e,t,r(0,n)):e[t]=n}},fJUb:function(e,t,n){var i=n("77Pl"),r=n("EqjI"),o=n("qARP");e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},fKPv:function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},fMqj:function(e,t,n){var i=n("zGZ6"),r=500;e.exports=function(e){var t=i(e,function(e){return n.size===r&&n.clear(),e}),n=t.cache;return t}},fPyR:function(e,t){},fW1y:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})(n("PJh5"))},fWKP:function(e,t){e.exports=function(e,t){return e[0]=-t[0],e[1]=-t[1],e}},fWfb:function(e,t,n){"use strict";var i=n("7KvD"),r=n("D2L2"),o=n("+E39"),a=n("kM2E"),s=n("880/"),u=n("06OY").KEY,l=n("S82l"),c=n("e8AB"),d=n("e6n0"),h=n("3Eo+"),f=n("dSzd"),p=n("Kh4W"),g=n("crlp"),m=n("Xc4G"),v=n("7UMu"),y=n("77Pl"),b=n("EqjI"),_=n("sB3e"),w=n("TcQ7"),x=n("MmMw"),C=n("X8DO"),S=n("Yobk"),M=n("Rrel"),k=n("LKZe"),L=n("1kS7"),I=n("evD5"),T=n("lktj"),D=k.f,N=I.f,E=M.f,O=i.Symbol,A=i.JSON,P=A&&A.stringify,j=f("_hidden"),R=f("toPrimitive"),F={}.propertyIsEnumerable,z=c("symbol-registry"),B=c("symbols"),W=c("op-symbols"),H=Object.prototype,V="function"==typeof O&&!!L.f,Y=i.QObject,G=!Y||!Y.prototype||!Y.prototype.findChild,U=o&&l(function(){return 7!=S(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=D(H,t);i&&delete H[t],N(e,t,n),i&&e!==H&&N(H,t,i)}:N,J=function(e){var t=B[e]=S(O.prototype);return t._k=e,t},Z=V&&"symbol"==typeof O.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof O},K=function(e,t,n){return e===H&&K(W,t,n),y(e),t=x(t,!0),y(n),r(B,t)?(n.enumerable?(r(e,j)&&e[j][t]&&(e[j][t]=!1),n=S(n,{enumerable:C(0,!1)})):(r(e,j)||N(e,j,C(1,{})),e[j][t]=!0),U(e,t,n)):N(e,t,n)},Q=function(e,t){y(e);for(var n,i=m(t=w(t)),r=0,o=i.length;o>r;)K(e,n=i[r++],t[n]);return e},q=function(e){var t=F.call(this,e=x(e,!0));return!(this===H&&r(B,e)&&!r(W,e))&&(!(t||!r(this,e)||!r(B,e)||r(this,j)&&this[j][e])||t)},X=function(e,t){if(e=w(e),t=x(t,!0),e!==H||!r(B,t)||r(W,t)){var n=D(e,t);return!n||!r(B,t)||r(e,j)&&e[j][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=E(w(e)),i=[],o=0;n.length>o;)r(B,t=n[o++])||t==j||t==u||i.push(t);return i},ee=function(e){for(var t,n=e===H,i=E(n?W:w(e)),o=[],a=0;i.length>a;)!r(B,t=i[a++])||n&&!r(H,t)||o.push(B[t]);return o};V||(s((O=function(){if(this instanceof O)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(W,n),r(this,j)&&r(this[j],e)&&(this[j][e]=!1),U(this,e,C(1,n))};return o&&G&&U(H,e,{configurable:!0,set:t}),J(e)}).prototype,"toString",function(){return this._k}),k.f=X,I.f=K,n("n0T6").f=M.f=$,n("NpIQ").f=q,L.f=ee,o&&!n("O4g8")&&s(H,"propertyIsEnumerable",q,!0),p.f=function(e){return J(f(e))}),a(a.G+a.W+a.F*!V,{Symbol:O});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var ie=T(f.store),re=0;ie.length>re;)g(ie[re++]);a(a.S+a.F*!V,"Symbol",{for:function(e){return r(z,e+="")?z[e]:z[e]=O(e)},keyFor:function(e){if(!Z(e))throw TypeError(e+" is not a symbol!");for(var t in z)if(z[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!V,"Object",{create:function(e,t){return void 0===t?S(e):Q(S(e),t)},defineProperty:K,defineProperties:Q,getOwnPropertyDescriptor:X,getOwnPropertyNames:$,getOwnPropertySymbols:ee});var oe=l(function(){L.f(1)});a(a.S+a.F*oe,"Object",{getOwnPropertySymbols:function(e){return L.f(_(e))}}),A&&a(a.S+a.F*(!V||l(function(){var e=O();return"[null]"!=P([e])||"{}"!=P({a:e})||"{}"!=P(Object(e))})),"JSON",{stringify:function(e){for(var t,n,i=[e],r=1;arguments.length>r;)i.push(arguments[r++]);if(n=t=i[1],(b(t)||void 0!==e)&&!Z(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Z(t))return t}),i[1]=t,P.apply(A,i)}}),O.prototype[R]||n("hJx8")(O.prototype,R,O.prototype.valueOf),d(O,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},fZOM:function(e,t,n){var i=n("kM2E"),r=n("mbce")(!1);i(i.S,"Object",{values:function(e){return r(e)}})},fZjL:function(e,t,n){e.exports={default:n("jFbC"),__esModule:!0}},fkB2:function(e,t,n){var i=n("UuGF"),r=Math.max,o=Math.min;e.exports=function(e,t){return(e=i(e))<0?r(e+t,0):o(e,t)}},ftXN:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i,r=n("aL7J");i="undefined"!=typeof TextDecoder?function(e){return new o(e)}:function(e){return new a};var o=function(){function e(e){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}return e.prototype.reset=function(){this._completedStrings=null,this._bufferLength=0},e.prototype.build=function(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()},e.prototype._buildBuffer=function(){if(0===this._bufferLength)return"";var e=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(e)},e.prototype._flushBuffer=function(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e},e.prototype.write1=function(e){var t=this._capacity-this._bufferLength;t<=1&&(0===t||r.A(e))&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCII=function(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCIIString=function(e){var t=e.length;if(this._bufferLength+t>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n<t;n++)this._buffer[this._bufferLength++]=e.charCodeAt(n)},e}(),a=function(){function e(){this._pieces=[],this._piecesLen=0}return e.prototype.reset=function(){this._pieces=[],this._piecesLen=0},e.prototype.build=function(){return this._pieces.join("")},e.prototype.write1=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},e.prototype.appendASCII=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},e.prototype.appendASCIIString=function(e){this._pieces[this._piecesLen++]=e},e}()},fuGk:function(e,t,n){"use strict";var i=n("cGG2");function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},fwdJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;var i=0;t.id=function(){return i++}},fxRn:function(e,t,n){n("+tPU"),n("zQR9"),e.exports=n("g8Ux")},fyvs:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i,r=n("Kp7x"),o=n("tqet"),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=function(){function e(e,t,n,i,r,o){t|=0,n|=0,i|=0,r|=0,o|=0,(e|=0)<0&&(e=0),n+e>t&&(n=t-e),n<0&&(n=0),i<0&&(i=0),o+i>r&&(o=r-i),o<0&&(o=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=i,this.scrollHeight=r,this.scrollTop=o}return e.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},e.prototype.withScrollDimensions=function(t){return new e(void 0!==t.width?t.width:this.width,void 0!==t.scrollWidth?t.scrollWidth:this.scrollWidth,this.scrollLeft,void 0!==t.height?t.height:this.height,void 0!==t.scrollHeight?t.scrollHeight:this.scrollHeight,this.scrollTop)},e.prototype.withScrollPosition=function(t){return new e(this.width,this.scrollWidth,void 0!==t.scrollLeft?t.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==t.scrollTop?t.scrollTop:this.scrollTop)},e.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,i=this.scrollLeft!==e.scrollLeft,r=this.height!==e.height,o=this.scrollHeight!==e.scrollHeight,a=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:i,heightChanged:r,scrollHeightChanged:o,scrollTopChanged:a}},e}(),u=function(e){function t(t,n){var i=e.call(this)||this;return i._onScroll=i._register(new r.a),i.onScroll=i._onScroll.event,i._smoothScrollDuration=t,i._scheduleAtNextAnimationFrame=n,i._state=new s(0,0,0,0,0,0),i._smoothScrolling=null,i}return a(t,e),t.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),e.prototype.dispose.call(this)},t.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},t.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._state},t.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},t.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},t.prototype.getCurrentScrollPosition=function(){return this._state},t.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},t.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var i=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=i}else{n=this._state.withScrollPosition(e);this._smoothScrolling=d.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},t.prototype._performSmoothScrolling=function(){var e=this;if(this._smoothScrolling){var t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())})}},t.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},t}(o.a),l=function(){return function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n}}();function c(e,t){var n=t-e;return function(t){return e+n*(1-function(e){return Math.pow(e,3)}(1-t))}}var d=function(){function e(e,t,n,i){this.from=e,this.to=t,this.duration=i,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}return e.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},e.prototype._initAnimation=function(e,t,n){var i,r,o;if(Math.abs(e-t)>2.5*n){var a=void 0,s=void 0;return e<t?(a=e+.75*n,s=t-.75*n):(a=e-.75*n,s=t+.75*n),i=c(e,a),r=c(s,t),o=.33,function(e){return e<o?i(e/o):r((e-o)/(1-o))}}return c(e,t)},e.prototype.dispose=function(){null!==this.animationFrameDisposable&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)},e.prototype.acceptScrollDimensions=function(e){this.to=e.withScrollPosition(this.to),this._initAnimations()},e.prototype.tick=function(){return this._tick(Date.now())},e.prototype._tick=function(e){var t=(e-this._startTime)/this.duration;if(t<1){var n=this.scrollLeft(t),i=this.scrollTop(t);return new l(n,i,!1)}return new l(this.to.scrollLeft,this.to.scrollTop,!0)},e.prototype.combine=function(t,n,i){return e.start(t,n,i)},e.start=function(t,n,i){return i+=10,new e(t,n,Date.now()-10,i)},e}()},fzH7:function(e,t,n){"use strict";var i={};n.d(i,"leftTranslate",function(){return s}),n.d(i,"leftRotate",function(){return u}),n.d(i,"leftScale",function(){return l}),n.d(i,"transform",function(){return c}),n.d(i,"direction",function(){return d}),n.d(i,"angleTo",function(){return h}),n.d(i,"vertical",function(){return f});var r=n("TToO"),o=n("vfXu"),a=n("lVvd");function s(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return a.a.fromTranslation(i,n),a.a.multiply(e,i,t)}function u(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return a.a.fromRotation(i,n),a.a.multiply(e,i,t)}function l(e,t,n){var i=[0,0,0,0,0,0,0,0,0];return a.a.fromScaling(i,n),a.a.multiply(e,i,t)}function c(e,t){for(var n,i,r,o=e?[].concat(e):[1,0,0,0,1,0,0,0,1],c=0,d=t.length;c<d;c++){var h=t[c];switch(h[0]){case"t":s(o,o,[h[1],h[2]]);break;case"s":l(o,o,[h[1],h[2]]);break;case"r":u(o,o,h[1]);break;case"m":n=o,i=o,r=h[1],a.a.multiply(n,r,i)}}return o}function d(e,t){return e[0]*t[1]-t[0]*e[1]}function h(e,t,n){var i=a.d.angle(e,t),r=d(e,t)>=0;return n?r?2*Math.PI-i:i:r?i:2*Math.PI-i}function f(e,t,n){return n?(e[0]=t[1],e[1]=-1*t[0]):(e[0]=-1*t[1],e[1]=t[0]),e}var p=n("BuFP"),g=n("MdiT"),m=n("SVAo"),v=i.transform,y=["zIndex","capture","visible","type"],b=["repeat"];var _=function(e){function t(t){var n=e.call(this,t)||this;n.attrs={};var i=n.getDefaultAttrs();return Object(o.l)(i,t.attrs),n.attrs=i,n.initAttrs(i),n.initAnimate(),n}return Object(r.__extends)(t,e),t.prototype.getDefaultCfg=function(){return{visible:!0,capture:!0,zIndex:0}},t.prototype.getDefaultAttrs=function(){return{matrix:this.getDefaultMatrix(),opacity:1}},t.prototype.onCanvasChange=function(e){},t.prototype.initAttrs=function(e){},t.prototype.initAnimate=function(){this.set("animable",!0),this.set("animating",!1)},t.prototype.isGroup=function(){return!1},t.prototype.getParent=function(){return this.get("parent")},t.prototype.getCanvas=function(){return this.get("canvas")},t.prototype.attr=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=t[0],r=t[1];if(!i)return this.attrs;if(Object(o.h)(i)){for(var a in i)this.setAttr(a,i[a]);return this.afterAttrsChange(i),this}return 2===t.length?(this.setAttr(i,r),this.afterAttrsChange(((e={})[i]=r,e)),this):this.attrs[i]},t.prototype.isClipped=function(e,t){var n=this.getClip();return n&&!n.isHit(e,t)},t.prototype.setAttr=function(e,t){var n=this.attrs[e];n!==t&&(this.attrs[e]=t,this.onAttrChange(e,t,n))},t.prototype.onAttrChange=function(e,t,n){"matrix"===e&&this.set("totalMatrix",null)},t.prototype.afterAttrsChange=function(e){if(this.cfg.isClipShape){var t=this.cfg.applyTo;t&&t.onCanvasChange("clip")}else this.onCanvasChange("attr")},t.prototype.show=function(){return this.set("visible",!0),this.onCanvasChange("show"),this},t.prototype.hide=function(){return this.set("visible",!1),this.onCanvasChange("hide"),this},t.prototype.setZIndex=function(e){this.set("zIndex",e);var t=this.getParent();return t&&t.sort(),this},t.prototype.toFront=function(){var e=this.getParent();if(e){var t=e.getChildren(),n=(this.get("el"),t.indexOf(this));t.splice(n,1),t.push(this),this.onCanvasChange("zIndex")}},t.prototype.toBack=function(){var e=this.getParent();if(e){var t=e.getChildren(),n=(this.get("el"),t.indexOf(this));t.splice(n,1),t.unshift(this),this.onCanvasChange("zIndex")}},t.prototype.remove=function(e){void 0===e&&(e=!0);var t=this.getParent();t?(Object(p.j)(t.getChildren(),this),t.get("clearing")||this.onCanvasChange("remove")):this.onCanvasChange("remove"),e&&this.destroy()},t.prototype.resetMatrix=function(){this.attr("matrix",this.getDefaultMatrix()),this.onCanvasChange("matrix")},t.prototype.getMatrix=function(){return this.attr("matrix")},t.prototype.setMatrix=function(e){this.attr("matrix",e),this.onCanvasChange("matrix")},t.prototype.getTotalMatrix=function(){var e=this.cfg.totalMatrix;if(!e){var t=this.attr("matrix"),n=this.cfg.parentMatrix;e=n&&t?Object(g.b)(n,t):t||n,this.set("totalMatrix",e)}return e},t.prototype.applyMatrix=function(e){var t=this.attr("matrix"),n=null;n=e&&t?Object(g.b)(e,t):t||e,this.set("totalMatrix",n),this.set("parentMatrix",e)},t.prototype.getDefaultMatrix=function(){return null},t.prototype.applyToMatrix=function(e){var t=this.attr("matrix");return t?Object(g.c)(t,e):e},t.prototype.invertFromMatrix=function(e){var t=this.attr("matrix");if(t){var n=Object(g.a)(t);if(n)return Object(g.c)(n,e)}return e},t.prototype.setClip=function(e){var t=this.getCanvas(),n=null;if(e){var i=this.getShapeBase()[Object(o.o)(e.type)];i&&(n=new i({type:e.type,isClipShape:!0,applyTo:this,attrs:e.attrs,canvas:t}))}return this.set("clipShape",n),this.onCanvasChange("clip"),n},t.prototype.getClip=function(){var e=this.cfg.clipShape;return e||null},t.prototype.clone=function(){var e=this,t=this.attrs,n={};Object(o.a)(t,function(e,i){Object(o.b)(t[i])?n[i]=function(e){for(var t=[],n=0;n<e.length;n++)Object(o.b)(e[n])?t.push([].concat(e[n])):t.push(e[n]);return t}(t[i]):n[i]=t[i]});var i=new(0,this.constructor)({attrs:n});return Object(o.a)(y,function(t){i.set(t,e.get(t))}),i},t.prototype.destroy=function(){this.destroyed||(this.attrs={},e.prototype.destroy.call(this))},t.prototype.isAnimatePaused=function(){return this.get("_pause").isPaused},t.prototype.animate=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(this.get("timeline")||this.get("canvas")){this.set("animating",!0);var n=this.get("timeline");n||(n=this.get("canvas").get("timeline"),this.set("timeline",n));var i=this.get("animations")||[];n.timer||n.initTimer();var r,a,s,u,l,c=e[0],d=e[1],h=e[2],f=void 0===h?"easeLinear":h,p=e[3],g=void 0===p?o.m:p,m=e[4],v=void 0===m?0:m;Object(o.d)(c)?(r=c,c={}):Object(o.h)(c)&&c.onFrame&&(r=c.onFrame,a=c.repeat),Object(o.h)(d)?(d=(l=d).duration,f=l.easing||"easeLinear",v=l.delay||0,a=l.repeat||a||!1,g=l.callback||o.m,s=l.pauseCallback||o.m,u=l.resumeCallback||o.m):(Object(o.f)(g)&&(v=g,g=null),Object(o.d)(f)?(g=f,f="easeLinear"):f=f||"easeLinear");var y=function(e,t){var n={},i=t.attr();return Object(o.a)(e,function(e,t){-1!==b.indexOf(t)||Object(o.c)(i[t],e)||(n[t]=e)}),n}(c,this),_={fromAttrs:function(e,t){var n={},i=t.attrs;for(var r in e)n[r]=i[r];return n}(y,this),toAttrs:y,duration:d,easing:f,repeat:a,callback:g,pauseCallback:s,resumeCallback:u,delay:v,startTime:n.getTime(),id:Object(o.n)(),onFrame:r,pathFormatted:!1};i.length>0?i=function(e,t){if(t.onFrame)return e;var n=t.startTime,i=t.delay,r=t.duration,a=Object.prototype.hasOwnProperty;return Object(o.a)(e,function(e){n+i<e.startTime+e.delay+e.duration&&r>e.delay&&Object(o.a)(t.toAttrs,function(t,n){a.call(e.toAttrs,n)&&(delete e.toAttrs[n],delete e.fromAttrs[n])})}),e}(i,_):n.addAnimator(this),i.push(_),this.set("animations",i),this.set("_pause",{isPaused:!1})}},t.prototype.stopAnimate=function(e){var t=this;void 0===e&&(e=!0);var n=this.get("animations");Object(o.a)(n,function(n){e&&(n.onFrame?t.attr(n.onFrame(1)):t.attr(n.toAttrs)),n.callback&&n.callback()}),this.set("animating",!1),this.set("animations",[])},t.prototype.pauseAnimate=function(){var e=this.get("timeline"),t=this.get("animations"),n=e.getTime();return Object(o.a)(t,function(e){e._paused=!0,e._pauseTime=n,e.pauseCallback&&e.pauseCallback()}),this.set("_pause",{isPaused:!0,pauseTime:n}),this},t.prototype.resumeAnimate=function(){var e=this.get("timeline").getTime(),t=this.get("animations"),n=this.get("_pause").pauseTime;return Object(o.a)(t,function(t){t.startTime=t.startTime+(e-n),t._paused=!1,t._pauseTime=null,t.resumeCallback&&t.resumeCallback()}),this.set("_pause",{isPaused:!1}),this.set("animations",t),this},t.prototype.emitDelegation=function(e,t){var n,i=this,r=t.propagationPath;this.getEvents();"mouseenter"===e?n=t.fromShape:"mouseleave"===e&&(n=t.toShape);for(var a=function(e){var a=r[e],u=a.get("name");if(u){if((a.isGroup()||a.isCanvas&&a.isCanvas())&&n&&Object(p.g)(a,n))return"break";Object(o.b)(u)?Object(o.a)(u,function(e){i.emitDelegateEvent(a,e,t)}):s.emitDelegateEvent(a,u,t)}},s=this,u=0;u<r.length;u++){if("break"===a(u))break}},t.prototype.emitDelegateEvent=function(e,t,n){var i=this.getEvents(),r=t+":"+n.type;(i[r]||i["*"])&&(n.name=r,n.currentTarget=e,n.delegateTarget=this,n.delegateObject=e.get("delegateObject"),this.emit(r,n))},t.prototype.translate=function(e,t){void 0===e&&(e=0),void 0===t&&(t=0);var n=this.getMatrix(),i=v(n,[["t",e,t]]);return this.setMatrix(i),this},t.prototype.move=function(e,t){var n=this.attr("x")||0,i=this.attr("y")||0;return this.translate(e-n,t-i),this},t.prototype.moveTo=function(e,t){return this.move(e,t)},t.prototype.scale=function(e,t){var n=this.getMatrix(),i=v(n,[["s",e,t||e]]);return this.setMatrix(i),this},t.prototype.rotate=function(e){var t=this.getMatrix(),n=v(t,[["r",e]]);return this.setMatrix(n),this},t.prototype.rotateAtStart=function(e){var t=this.attr(),n=t.x,i=t.y,r=this.getMatrix(),o=v(r,[["t",-n,-i],["r",e],["t",n,i]]);return this.setMatrix(o),this},t.prototype.rotateAtPoint=function(e,t,n){var i=this.getMatrix(),r=v(i,[["t",-e,-t],["r",n],["t",e,t]]);return this.setMatrix(r),this},t}(m.a);t.a=_},g1W0:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("label")},g7KF:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(n("PJh5"))},g8Ux:function(e,t,n){var i=n("77Pl"),r=n("3fs2");e.exports=n("FeBl").getIterator=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},gBsL:function(e,t){e.exports=function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}},gEQe:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})})(n("PJh5"))},gEU3:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},gGqR:function(e,t,n){var i=n("aCM0"),r=n("yCNF"),o="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",u="[object Proxy]";e.exports=function(e){if(!r(e))return!1;var t=i(e);return t==a||t==s||t==o||t==u}},gHOb:function(e,t,n){var i=n("d4US"),r=n("POb3"),o=n("bO0Y"),a=n("5N57"),s=n("bIbi"),u=n("aCM0"),l=n("Ai/T"),c=l(i),d=l(r),h=l(o),f=l(a),p=l(s),g=u;(i&&"[object DataView]"!=g(new i(new ArrayBuffer(1)))||r&&"[object Map]"!=g(new r)||o&&"[object Promise]"!=g(o.resolve())||a&&"[object Set]"!=g(new a)||s&&"[object WeakMap]"!=g(new s))&&(g=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,i=n?l(n):"";if(i)switch(i){case c:return"[object DataView]";case d:return"[object Map]";case h:return"[object Promise]";case f:return"[object Set]";case p:return"[object WeakMap]"}return t}),e.exports=g},gJt3:function(e,t){e.exports=function(e,t,n){return e[0]=t,e[1]=n,e}},gNUp:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Metadata=void 0;var i=n("cEWm"),r=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.toString=function(){return this.key===i.NAMED_TAG?"named: "+this.value.toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+this.value+" }"},e}();t.Metadata=r},gP9h:function(e,t,n){"use strict";var i=n("uZ98");function r(e,t,n){for(var r=i.zipObject(n,i.map(n,function(e,t){return t})),o=i.flatten(i.map(t,function(t){return i.sortBy(i.map(e.outEdges(t),function(t){return{pos:r[t.w],weight:e.edge(t).weight}}),"pos")}),!0),a=1;a<n.length;)a<<=1;var s=2*a-1;a-=1;var u=i.map(new Array(s),function(){return 0}),l=0;return i.forEach(o.forEach(function(e){var t=e.pos+a;u[t]+=e.weight;for(var n=0;t>0;)t%2&&(n+=u[t+1]),u[t=t-1>>1]+=e.weight;l+=e.weight*n})),l}e.exports=function(e,t){for(var n=0,i=1;i<t.length;++i)n+=r(e,t[i-1],t[i]);return n}},gRE1:function(e,t,n){e.exports={default:n("TmV0"),__esModule:!0}},gTUD:function(e,t,n){"use strict";t.a=function(e){for(var t=new r.a,n=i.e.fromValues(e[0],e[1],e[2]),o=i.e.fromValues(e[0],e[1],e[2]),a=3;a<e.length;){var s=e[a++],u=e[a++],l=e[a++];s<n[0]&&(n[0]=s),u<n[1]&&(n[1]=u),l<n[2]&&(n[2]=l),s>o[0]&&(o[0]=s),u>o[1]&&(o[1]=u),l>o[2]&&(o[2]=l)}return t.setMinMax(n,o),t};var i=n("lVvd"),r=n("wb0v")},gUgh:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(n("PJh5"))},gei2:function(e,t,n){var i=n("3YHt");e.exports=function(e,t){return i(e,t,"pre")}},ggGI:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Plan=void 0;var i=function(){return function(e,t){this.parentContext=e,this.rootRequest=t}}();t.Plan=i},ggOT:function(e,t,n){(function(e){var i=n("TQ3y"),r=n("gwcX"),o="object"==typeof t&&t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,s=a&&a.exports===o?i.Buffer:void 0,u=(s?s.isBuffer:void 0)||r;e.exports=u}).call(t,n("3IRH")(e))},ghwr:function(e,t,n){"use strict";n("o2t7"),n("i6H2");var i=n("H7FV");n.d(t,"Canvas",function(){return i.a});n("iaRc")},gosJ:function(e,t,n){"use strict";t.a=function(e,t){var n=t.attr();for(var o in n){var a=n[o],s=u[o]?u[o]:o;"matrix"===s&&a?e.transform(a[0],a[1],a[3],a[4],a[6],a[7]):"lineDash"===s&&e.setLineDash?Object(i.c)(a)&&e.setLineDash(a):("strokeStyle"===s||"fillStyle"===s?a=Object(r.b)(e,t,a):"globalAlpha"===s&&(a*=e.globalAlpha),e[s]=a)}},t.d=function(e,t,n){for(var i=0;i<t.length;i++){var r=t[i];r.cfg.visible?r.draw(e,n):r.skipDraw()}},t.b=function(e,t,n){var r=e.get("refreshElements");Object(i.b)(r,function(t){if(t!==e)for(var n=t.cfg.parent;n&&n!==e&&!n.cfg.refresh;)n.cfg.refresh=!0,n=n.cfg.parent}),r[0]===e?l(t,n):function e(t,n){for(var i=0;i<t.length;i++){var r=t[i];if(r.cfg.visible)if(r.cfg.hasChanged)r.cfg.refresh=!0,r.isGroup()&&l(r.cfg.children,n);else if(r.cfg.refresh)r.isGroup()&&e(r.cfg.children,n);else{var o=c(r,n);r.cfg.refresh=o,o&&r.isGroup()&&e(r.cfg.children,n)}}}(t,n)},t.c=function e(t){for(var n=0;n<t.length;n++){var i=t[n];i.cfg.hasChanged=!1,i.isGroup()&&!i.destroyed&&e(i.cfg.children)}},t.e=function(e,t,n,i){var r=n.path,a=n.startArrow,u=n.endArrow;if(!r)return;var l=[0,0],c=[0,0],d={dx:0,dy:0};t.beginPath();for(var h=0;h<r.length;h++){var f=r[h],p=f[0];if(0===h&&a&&a.d){var g=e.getStartTangent();d=s.c(g[0][0],g[0][1],g[1][0],g[1][1],a.d)}else if(h===r.length-2&&"Z"===r[h+1][0]&&u&&u.d){var m=r[h+1];if("Z"===m[0]){var g=e.getEndTangent();d=s.c(g[0][0],g[0][1],g[1][0],g[1][1],u.d)}}else if(h===r.length-1&&u&&u.d&&"Z"!==r[0]){var g=e.getEndTangent();d=s.c(g[0][0],g[0][1],g[1][0],g[1][1],u.d)}var v=d.dx,y=d.dy;switch(p){case"M":t.moveTo(f[1]-v,f[2]-y),c=[f[1],f[2]];break;case"L":t.lineTo(f[1]-v,f[2]-y);break;case"Q":t.quadraticCurveTo(f[1],f[2],f[3]-v,f[4]-y);break;case"C":t.bezierCurveTo(f[1],f[2],f[3],f[4],f[5]-v,f[6]-y);break;case"A":var b=void 0;i?(b=i[h])||(b=Object(o.a)(l,f),i[h]=b):b=Object(o.a)(l,f);var _=b.cx,w=b.cy,x=b.rx,C=b.ry,S=b.startAngle,M=b.endAngle,k=b.xRotation,L=b.sweepFlag;if(t.ellipse)t.ellipse(_,w,x,C,k,S,M,1-L);else{var I=x>C?x:C,T=x>C?1:x/C,D=x>C?C/x:1;t.translate(_,w),t.rotate(k),t.scale(T,D),t.arc(0,0,I,S,M,1-L),t.scale(1/T,1/D),t.rotate(-k),t.translate(-_,-w)}break;case"Z":t.closePath()}if("Z"===p)l=c;else{var N=f.length;l=[f[N-2],f[N-1]]}}},t.h=function(e,t){var n=e.get("canvas");n&&("remove"===t&&(e._cacheCanvasBBox=e.get("cacheCanvasBBox")),e.get("hasChanged")||(e.set("hasChanged",!0),e.cfg.parent&&e.cfg.parent.get("hasChanged")||(n.refreshElement(e,t,n),n.get("autoDraw")&&n.draw())))},t.f=function(e){if(!e.length)return null;var t=[],n=[],r=[],o=[];return Object(i.b)(e,function(e){var i=function(e){var t;if(e.destroyed)t=e._cacheCanvasBBox;else{var n=e.get("cacheCanvasBBox"),i=n&&!(!n.width||!n.height),r=e.getCanvasBBox(),o=r&&!(!r.width||!r.height);i&&o?t=Object(a.l)(n,r):i?t=n:o&&(t=r)}return t}(e);i&&(t.push(i.minX),n.push(i.minY),r.push(i.maxX),o.push(i.maxY))}),{minX:Object(i.h)(t),minY:Object(i.h)(n),maxX:Object(i.g)(r),maxY:Object(i.g)(o)}},t.g=function(e,t){if(!e||!t)return null;if(!Object(a.f)(e,t))return null;return{minX:Math.max(e.minX,t.minX),minY:Math.max(e.minY,t.minY),maxX:Math.min(e.maxX,t.maxX),maxY:Math.min(e.maxY,t.maxY)}};var i=n("hV/g"),r=n("4KIz"),o=n("dAFD"),a=n("PDVq"),s=n("+ymx"),u={fill:"fillStyle",stroke:"strokeStyle",opacity:"globalAlpha"};function l(e,t){for(var n=0;n<e.length;n++){var i=e[n];i.cfg.refresh=!0,i.isGroup()&&l(i.get("children"),t)}}function c(e,t){var n=e.cfg.cacheCanvasBBox;return e.cfg.isInView&&n&&Object(a.f)(n,t)}},gpZ8:function(e,t){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},gpb6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("Vcj/");var i=n("hK2W"),r=n("KIxu"),o=n("aL7J"),a=n("odeJ"),s=n("uNfg"),u=n("tqet"),l=n("03Zz"),c=n("Kp7x"),d=65535,h=function(){function e(e,t,n){if(e.length!==t.length||e.length>d)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n,this._parentsComputed=!1}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var t=[],n=function(n,i){var r=t[t.length-1];return e.getStartLineNumber(r)<=n&&e.getEndLineNumber(r)>=i},i=0,r=this._startIndexes.length;i<r;i++){var o=this._startIndexes[i],a=this._endIndexes[i];if(o>16777215||a>16777215)throw new Error("startLineNumber or endLineNumber must not exceed 16777215");for(;t.length>0&&!n(o,a);)t.pop();var s=t.length>0?t[t.length-1]:-1;t.push(i),this._startIndexes[i]=o+((255&s)<<24),this._endIndexes[i]=a+((65280&s)<<16)}}},Object.defineProperty(e.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),e.prototype.getStartLineNumber=function(e){return 16777215&this._startIndexes[e]},e.prototype.getEndLineNumber=function(e){return 16777215&this._endIndexes[e]},e.prototype.getType=function(e){return this._types?this._types[e]:void 0},e.prototype.hasTypes=function(){return!!this._types},e.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!=(this._collapseStates[t]&1<<n)},e.prototype.setCollapsed=function(e,t){var n=e/32|0,i=e%32,r=this._collapseStates[n];this._collapseStates[n]=t?r|1<<i:r&~(1<<i)},e.prototype.toRegion=function(e){return new f(this,e)},e.prototype.getParentIndex=function(e){this.ensureParentIndices();var t=((4278190080&this._startIndexes[e])>>>24)+((4278190080&this._endIndexes[e])>>>16);return t===d?-1:t},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t<n;){var i=Math.floor((t+n)/2);e<this.getStartLineNumber(i)?n=i:t=i+1}return t-1},e.prototype.findRange=function(e){var t=this.findIndex(e);if(t>=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t<this.length;t++)e[t]="["+(this.isCollapsed(t)?"+":"-")+"] "+this.getStartLineNumber(t)+"/"+this.getEndLineNumber(t);return e.join(", ")},e}(),f=function(){function e(e,t){this.ranges=e,this.index=t}return Object.defineProperty(e.prototype,"startLineNumber",{get:function(){return this.ranges.getStartLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"endLineNumber",{get:function(){return this.ranges.getEndLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"regionIndex",{get:function(){return this.index},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parentIndex",{get:function(){return this.ranges.getParentIndex(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isCollapsed",{get:function(){return this.ranges.isCollapsed(this.index)},enumerable:!0,configurable:!0}),e.prototype.containedBy=function(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}(),p=function(){function e(e,t){this._updateEventEmitter=new c.a,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new h(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations(function(i){for(var r=0,o=e;r<o.length;r++){var a=o[r].regionIndex,s=t._editorDecorationIds[a];if(s&&!n[s]){n[s]=!0;var u=!t._regions.isCollapsed(a);t._regions.setCollapsed(a,u),i.changeDecorationOptions(s,t._decorationProvider.getDecorationOption(u))}}}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}},e.prototype.update=function(e,t){var n=this;void 0===t&&(t=[]);for(var i=[],r=function(r,o){var a=e.getStartLineNumber(r);o&&function(e,n){for(var i=0,r=t;i<r.length;i++){var o=r[i];if(e<o&&o<=n)return!0}return!1}(a,e.getEndLineNumber(r))&&(o=!1),e.setCollapsed(r,o);var s=n._textModel.getLineMaxColumn(a),u={startLineNumber:a,startColumn:s,endLineNumber:a,endColumn:s};i.push({range:u,options:n._decorationProvider.getDecorationOption(o)})},o=0,a=function(){for(;o<n._regions.length;){var e=n._regions.isCollapsed(o);if(o++,e)return o-1}return-1},s=0,u=a();-1!==u&&s<e.length;){var l=this._textModel.getDecorationRange(this._editorDecorationIds[u]);if(l){var c=l.startLineNumber;if(this._textModel.getLineMaxColumn(c)===l.startColumn)for(;s<e.length;){var d=e.getStartLineNumber(s);if(!(c>=d))break;r(s,c===d),s++}}u=a()}for(;s<e.length;)r(s,!1),s++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,i),this._regions=e,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},e.prototype.getMemento=function(){for(var e=[],t=0;t<this._regions.length;t++)if(this._regions.isCollapsed(t)){var n=this._textModel.getDecorationRange(this._editorDecorationIds[t]);if(n){var i=n.startLineNumber,r=n.endLineNumber+this._regions.getEndLineNumber(t)-this._regions.getStartLineNumber(t);e.push({startLineNumber:i,endLineNumber:r})}}if(e.length>0)return e},e.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var r=i[n],o=this.getRegionAtLine(r.startLineNumber);o&&!o.isCollapsed&&t.push(o)}this.toggleCollapseState(t)}},e.prototype.dispose=function(){this._decorationProvider.deltaDecorations(this._editorDecorationIds,[])},e.prototype.getAllRegionsAtLine=function(e,t){var n=[];if(this._regions)for(var i=this._regions.findRange(e),r=1;i>=0;){var o=this._regions.toRegion(i);t&&!t(o,r)||n.push(o),r++,i=o.parentIndex}return n},e.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null},e.prototype.getRegionsInside=function(e,t){var n=[],i=e?e.regionIndex+1:0,r=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length)for(var o=[],a=i,s=this._regions.length;a<s;a++){var u=this._regions.toRegion(a);if(!(this._regions.getStartLineNumber(a)<r))break;for(;o.length>0&&!u.containedBy(o[o.length-1]);)o.pop();o.push(u),t(u,o.length)&&n.push(u)}else for(a=i,s=this._regions.length;a<s;a++){u=this._regions.toRegion(a);if(!(this._regions.getStartLineNumber(a)<r))break;t&&!t(u)||n.push(u)}return n},e}();function g(e,t,n,i){void 0===n&&(n=Number.MAX_VALUE);var r=[];if(i&&i.length>0)for(var o=0,a=i;o<a.length;o++){var s=a[o],u=e.getRegionAtLine(s);if(u&&(u.isCollapsed!==t&&r.push(u),n>1)){var l=e.getRegionsInside(u,function(e,i){return e.isCollapsed!==t&&i<n});r.push.apply(r,l)}}else{l=e.getRegionsInside(null,function(e,i){return e.isCollapsed!==t&&i<n});r.push.apply(r,l)}e.toggleCollapseState(r)}function m(e,t,n,i){for(var r=[],o=0,a=i;o<a.length;o++){var s=a[o],u=e.getAllRegionsAtLine(s,function(e,i){return e.isCollapsed!==t&&i<=n});r.push.apply(r,u)}e.toggleCollapseState(r)}function v(e,t,n){for(var i=e.textModel,r=e.regions,o=[],a=r.length-1;a>=0;a--)if(n!==r.isCollapsed(a)){var s=r.getStartLineNumber(a);t.test(i.getLineContent(s))&&o.push(r.toRegion(a))}e.toggleCollapseState(o)}function y(e,t,n){for(var i=e.regions,r=[],o=i.length-1;o>=0;o--)n!==i.isCollapsed(o)&&t===i.getType(o)&&r.push(i.toRegion(o));e.toggleCollapseState(r)}var b=n("0ly5"),_=function(){function e(e){this.editor=e,this.autoHideFoldingControls=!0}return e.prototype.getDecorationOption=function(t){return t?e.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:e.EXPANDED_VISUAL_DECORATION},e.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},e.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},e.COLLAPSED_VISUAL_DECORATION=b.a.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"codicon codicon-chevron-right"}),e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=b.a.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down"}),e.EXPANDED_VISUAL_DECORATION=b.a.register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down alwaysShowFoldIcons"}),e}(),w=n("/9db"),x=n("vTy2"),C=n("X6iQ"),S=function(){function e(e){var t=this;this._updateEventEmitter=new c.a,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(e){return t.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),e.prototype.updateHiddenRanges=function(){for(var e=!1,t=[],n=0,i=0,r=Number.MAX_VALUE,o=-1,a=this._foldingModel.regions;n<a.length;n++)if(a.isCollapsed(n)){var s=a.getStartLineNumber(n)+1,u=a.getEndLineNumber(n);r<=s&&u<=o||(!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===s&&this._hiddenRanges[i].endLineNumber===u?(t.push(this._hiddenRanges[i]),i++):(e=!0,t.push(new x.a(s,1,u,1))),r=s,o=u)}(e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(t)},e.prototype.applyMemento=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=[],n=0,i=e;n<i.length;n++){var r=i[n];if(!r.startLineNumber||!r.endLineNumber)return!1;t.push(new x.a(r.startLineNumber+1,1,r.endLineNumber,1))}return this.applyHiddenRanges(t),!0},e.prototype.getMemento=function(){return this._hiddenRanges.map(function(e){return{startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}})},e.prototype.applyHiddenRanges=function(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)},e.prototype.hasRanges=function(){return this._hiddenRanges.length>0},e.prototype.isHidden=function(e){return null!==M(this._hiddenRanges,e)},e.prototype.adjustSelections=function(e){for(var t=this,n=!1,i=this._foldingModel.textModel,r=null,o=function(e){return r&&function(e,t){return e>=t.startLineNumber&&e<=t.endLineNumber}(e,r)||(r=M(t._hiddenRanges,e)),r?r.startLineNumber-1:null},a=0,s=e.length;a<s;a++){var u=e[a],l=o(u.startLineNumber);l&&(u=u.setStartPosition(l,i.getLineMaxColumn(l)),n=!0);var c=o(u.endLineNumber);c&&(u=u.setEndPosition(c,i.getLineMaxColumn(c)),n=!0),e[a]=u}return n},e.prototype.dispose=function(){this.hiddenRanges.length>0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},e}();function M(e,t){var n=Object(C.i)(e,function(e){return t<e.startLineNumber})-1;return n>=0&&e[n].endLineNumber>=t?e[n]:null}var k=n("Fllr"),L=5e3,I="indent",T=function(){function e(e){this.editorModel=e,this.id=I}return e.prototype.dispose=function(){},e.prototype.compute=function(e){var t=k.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&!!t.offSide,i=t&&t.markers;return Promise.resolve(function(e,t,n,i){void 0===i&&(i=L);var r=e.getOptions().tabSize,o=new D(i),a=void 0;n&&(a=new RegExp("("+n.start.source+")|(?:"+n.end.source+")"));var s=[],u=e.getLineCount()+1;s.push({indent:-1,endAbove:u,line:u});for(var l=e.getLineCount();l>0;l--){var c=e.getLineContent(l),d=b.b.computeIndentLevel(c,r),h=s[s.length-1];if(-1!==d){var f=void 0;if(a&&(f=c.match(a))){if(!f[1]){s.push({indent:-2,endAbove:l,line:l});continue}for(var p=s.length-1;p>0&&-2!==s[p].indent;)p--;if(p>0){s.length=p+1,h=s[p],o.insertFirst(l,h.line,d),h.line=l,h.indent=d,h.endAbove=l;continue}}if(h.indent>d){do{s.pop(),h=s[s.length-1]}while(h.indent>d);var g=h.endAbove-1;g-l>=1&&o.insertFirst(l,g,d)}h.indent===d?h.endAbove=l:s.push({indent:d,endAbove:l,line:l})}else t&&(h.endAbove=l)}return o.toIndentRanges(e)}(this.editorModel,n,i))},e}(),D=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,t,n){if(!(e>16777215||t>16777215)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),i=this._length-1,r=0;i>=0;i--,r++)t[r]=this._startIndexes[i],n[r]=this._endIndexes[i];return new h(t,n)}var o=0,a=this._indentOccurrences.length;for(i=0;i<this._indentOccurrences.length;i++){var s=this._indentOccurrences[i];if(s){if(s+o>this._foldingRangesLimit){a=i;break}o+=s}}var u=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),i=this._length-1,r=0;i>=0;i--){var l=this._startIndexes[i],c=e.getLineContent(l),d=b.b.computeIndentLevel(c,u);(d<a||d===a&&o++<this._foldingRangesLimit)&&(t[r]=l,n[r]=this._endIndexes[i],r++)}return new h(t,n)},e}();var N=n("PCC9"),E=n("zxiH"),O=5e3,A={},P="syntax",j=function(){function e(e,t,n){void 0===n&&(n=O),this.editorModel=e,this.providers=t,this.limit=n,this.id=P}return e.prototype.compute=function(e){var t=this;return function(e,t,n){var i=null,r=e.map(function(e,r){return Promise.resolve(e.provideFoldingRanges(t,A,n)).then(function(e){if(!n.isCancellationRequested&&Array.isArray(e)){Array.isArray(i)||(i=[]);for(var o=t.getLineCount(),a=0,s=e;a<s.length;a++){var u=s[a];u.start>0&&u.end>u.start&&u.end<=o&&i.push({start:u.start,end:u.end,rank:r,kind:u.kind})}}},E.f)});return Promise.all(r).then(function(e){return i})}(this.providers,this.editorModel,e).then(function(e){return e?F(e,t.limit):null})},e.prototype.dispose=function(){},e}();var R=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.add=function(e,t,n,i){if(!(e>16777215||t>16777215)){var r=this._length;this._startIndexes[r]=e,this._endIndexes[r]=t,this._nestingLevels[r]=i,this._types[r]=n,this._length++,i<30&&(this._nestingLevelCounts[i]=(this._nestingLevelCounts[i]||0)+1)}},e.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;n<this._length;n++)e[n]=this._startIndexes[n],t[n]=this._endIndexes[n];return new h(e,t,this._types)}var i=0,r=this._nestingLevelCounts.length;for(n=0;n<this._nestingLevelCounts.length;n++){var o=this._nestingLevelCounts[n];if(o){if(o+i>this._foldingRangesLimit){r=n;break}i+=o}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var a=[],s=(n=0,0);n<this._length;n++){var u=this._nestingLevels[n];(u<r||u===r&&i++<this._foldingRangesLimit)&&(e[s]=this._startIndexes[n],t[s]=this._endIndexes[n],a[s]=this._types[n],s++)}return new h(e,t,a)},e}();function F(e,t){for(var n=e.sort(function(e,t){var n=e.start-t.start;return 0===n&&(n=e.rank-t.rank),n}),i=new R(t),r=void 0,o=[],a=0,s=n;a<s.length;a++){var u=s[a];if(r){if(u.start>r.start)if(u.end<=r.end)o.push(r),r=u,i.add(u.start,u.end,u.kind&&u.kind.value,o.length);else{if(u.start>r.end){do{r=o.pop()}while(r&&u.start>r.end);r&&o.push(r),r=u}i.add(u.start,u.end,u.kind&&u.kind.value,o.length)}}else r=u,i.add(u.start,u.end,u.kind&&u.kind.value,o.length)}return i.toIndentRanges()}var z="init",B=function(){function e(e,t,n,i){if(this.editorModel=e,this.id=z,t.length){this.decorationIds=e.deltaDecorations([],t.map(function(t){return{range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{stickiness:1}}})),this.timeout=setTimeout(n,i)}}return e.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},e.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,i=this.decorationIds;n<i.length;n++){var r=i[n],o=this.editorModel.getDecorationRange(r);o&&t.push({start:o.startLineNumber,end:o.endLineNumber,rank:1})}return Promise.resolve(F(t,Number.MAX_VALUE))},e}(),W=n("7g0X");n.d(t,"FoldingController",function(){return J});var H,V=this&&this.__extends||(H=function(e,t){return(H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}H(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Y=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},G=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},U=new W.d("foldingEnabled",!1),J=function(e){function t(t,n){var i=e.call(this)||this;i.contextKeyService=n,i.localToDispose=i._register(new u.b),i.editor=t;var r=i.editor.getOptions();return i._isEnabled=r.get(29),i._autoHideFoldingControls="mouseover"===r.get(80),i._useFoldingProviders="indentation"!==r.get(30),i.foldingModel=null,i.hiddenRangeModel=null,i.rangeProvider=null,i.foldingRegionPromise=null,i.foldingStateMemento=null,i.foldingModelPromise=null,i.updateScheduler=null,i.cursorChangedScheduler=null,i.mouseDownInfo=null,i.foldingDecorationProvider=new _(t),i.foldingDecorationProvider.autoHideFoldingControls=i._autoHideFoldingControls,i.foldingEnabled=U.bindTo(i.contextKeyService),i.foldingEnabled.set(i._isEnabled),i._register(i.editor.onDidChangeModel(function(){return i.onModelChanged()})),i._register(i.editor.onDidChangeConfiguration(function(e){if(e.hasChanged(29)||e.hasChanged(80)||e.hasChanged(30)){var t=i._isEnabled,n=i.editor.getOptions();i._isEnabled=n.get(29),i.foldingEnabled.set(i._isEnabled),t!==i._isEnabled&&i.onModelChanged();var r=i._autoHideFoldingControls;i._autoHideFoldingControls="mouseover"===n.get(80),r!==i._autoHideFoldingControls&&(i.foldingDecorationProvider.autoHideFoldingControls=i._autoHideFoldingControls,i.onModelContentChanged());var o=i._useFoldingProviders;i._useFoldingProviders="indentation"!==n.get(30),o!==i._useFoldingProviders&&i.onFoldingStrategyChanged()}})),i.onModelChanged(),i}return V(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var t=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n}}},t.prototype.restoreViewState=function(e){var t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.collapsedRegions&&e.lineCount===t.getLineCount()){e.provider!==P&&e.provider!==z||(this.foldingStateMemento=e);var n=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(n)){var i=this.getFoldingModel();i&&i.then(function(e){e&&e.applyMemento(n)}).then(void 0,E.e)}}},t.prototype.onModelChanged=function(){var e=this;this.localToDispose.clear();var t=this.editor.getModel();this._isEnabled&&t&&!t.isTooLargeForTokenization()&&(this.foldingModel=new p(t,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new S(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(function(t){return e.onHiddenRangesChanges(t)})),this.updateScheduler=new a.a(200),this.cursorChangedScheduler=new a.d(function(){return e.revealCursor()},200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(N.m.onDidChange(function(){return e.onFoldingStrategyChanged()})),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(function(){return e.onFoldingStrategyChanged()})),this.localToDispose.add(this.editor.onDidChangeModelContent(function(){return e.onModelContentChanged()})),this.localToDispose.add(this.editor.onDidChangeCursorPosition(function(){return e.onCursorPositionChanged()})),this.localToDispose.add(this.editor.onMouseDown(function(t){return e.onEditorMouseDown(t)})),this.localToDispose.add(this.editor.onMouseUp(function(t){return e.onEditorMouseUp(t)})),this.localToDispose.add({dispose:function(){e.foldingRegionPromise&&(e.foldingRegionPromise.cancel(),e.foldingRegionPromise=null),e.updateScheduler&&e.updateScheduler.cancel(),e.updateScheduler=null,e.foldingModel=null,e.foldingModelPromise=null,e.hiddenRangeModel=null,e.cursorChangedScheduler=null,e.foldingStateMemento=null,e.rangeProvider&&e.rangeProvider.dispose(),e.rangeProvider=null}}),this.onModelContentChanged())},t.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},t.prototype.getRangeProvider=function(e){var t=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new T(e),this._useFoldingProviders&&this.foldingModel){var n=N.m.ordered(this.foldingModel.textModel);if(0===n.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new B(e,this.foldingStateMemento.collapsedRegions,function(){t.foldingStateMemento=null,t.onFoldingStrategyChanged()},3e4);n.length>0&&(this.rangeProvider=new j(e,n))}return this.foldingStateMemento=null,this.rangeProvider},t.prototype.getFoldingModel=function(){return this.foldingModelPromise},t.prototype.onModelContentChanged=function(){var e=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(function(){var t=e.foldingModel;if(!t)return null;var n=e.foldingRegionPromise=Object(a.f)(function(n){return e.getRangeProvider(t.textModel).compute(n)});return n.then(function(i){if(i&&n===e.foldingRegionPromise){var r=e.editor.getSelections(),o=r?r.map(function(e){return e.startLineNumber}):[];t.update(i,o)}return t})}).then(void 0,function(e){return Object(E.e)(e),null}))},t.prototype.onHiddenRangesChanges=function(e){if(this.hiddenRangeModel&&e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},t.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},t.prototype.revealCursor=function(){var e=this,t=this.getFoldingModel();t&&t.then(function(t){if(t){var n=e.editor.getSelections();if(n&&n.length>0){for(var i=[],r=function(n){var r=n.selectionStartLineNumber;e.hiddenRangeModel&&e.hiddenRangeModel.isHidden(r)&&i.push.apply(i,t.getAllRegionsAtLine(r,function(e){return e.isCollapsed&&r>e.startLineNumber}))},o=0,a=n;o<a.length;o++){r(a[o])}i.length&&(t.toggleCollapseState(i),e.reveal(n[0].getPosition()))}}}).then(void 0,E.e)},t.prototype.onEditorMouseDown=function(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range,n=!1;switch(e.target.type){case 4:var i=e.target.detail,r=e.target.element.offsetLeft;if(i.offsetX-r<5)return;n=!0;break;case 7:if(this.hiddenRangeModel.hasRanges())if(!e.target.detail.isAfterLines)break;return;case 6:if(this.hiddenRangeModel.hasRanges()){var o=this.editor.getModel();if(o&&t.startColumn===o.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}},t.prototype.onEditorMouseUp=function(e){var t=this,n=this.getFoldingModel();if(n&&this.mouseDownInfo&&e.target){var i=this.mouseDownInfo.lineNumber,r=this.mouseDownInfo.iconClicked,o=e.target.range;if(o&&o.startLineNumber===i){if(r){if(4!==e.target.type)return}else{var a=this.editor.getModel();if(!a||o.startColumn!==a.getLineMaxColumn(i))return}n.then(function(n){if(n){var o=n.getRegionAtLine(i);if(o&&o.startLineNumber===i){var a=o.isCollapsed;if(r||a){var s=[o];(e.event.middleButton||e.event.shiftKey)&&s.push.apply(s,n.getRegionsInside(o,function(e){return e.isCollapsed===a})),n.toggleCollapseState(s),t.reveal({lineNumber:i,column:1})}}}}).then(void 0,E.e)}}},t.prototype.reveal=function(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)},t.ID="editor.contrib.folding",t=Y([G(1,W.c)],t)}(u.a),Z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return V(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this,r=J.get(t);if(r){var o=r.getFoldingModel();return o?(this.reportTelemetry(e,t),o.then(function(e){if(e){i.invoke(r,e,t,n);var o=t.getSelection();o&&r.reveal(o.getStartPosition())}})):void 0}},t.prototype.getSelectedLines=function(e){var t=e.getSelections();return t?t.map(function(e){return e.startLineNumber}):[]},t.prototype.getLineNumbers=function(e,t){return e&&e.selectionLines?e.selectionLines.map(function(e){return e+1}):this.getSelectedLines(t)},t.prototype.run=function(e,t){},t}(l.b);function K(e){if(!r.k(e)){if(!r.i(e))return!1;var t=e;if(!r.k(t.levels)&&!r.h(t.levels))return!1;if(!r.k(t.direction)&&!r.j(t.direction))return!1;if(!(r.k(t.selectionLines)||r.d(t.selectionLines)&&t.selectionLines.every(r.h)))return!1}return!0}var Q=function(e){function t(){return e.call(this,{id:"editor.unfold",label:i.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:K,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return V(t,e),t.prototype.invoke=function(e,t,n,i){var r=i&&i.levels||1,o=this.getLineNumbers(i,n);i&&"up"===i.direction?m(t,!1,r,o):g(t,!1,r,o)},t}(Z),q=function(e){function t(){return e.call(this,{id:"editor.unfoldRecursively",label:i.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2137),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n,i){g(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))},t}(Z),X=function(e){function t(){return e.call(this,{id:"editor.fold",label:i.a("foldAction.label","Fold"),alias:"Fold",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold. Defaults to 1.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:K,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})||this}return V(t,e),t.prototype.invoke=function(e,t,n,i){var r=i&&i.levels||1,o=this.getLineNumbers(i,n);i&&"up"===i.direction?m(t,!0,r,o):g(t,!0,r,o)},t}(Z),$=function(e){function t(){return e.call(this,{id:"editor.toggleFold",label:i.a("toggleFoldAction.label","Toggle Fold"),alias:"Toggle Fold",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2090),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){!function(e,t,n){for(var i=[],r=function(n){var r=e.getRegionAtLine(n);if(r){var o=!r.isCollapsed;if(i.push(r),t>1){var a=e.getRegionsInside(r,function(e,n){return e.isCollapsed!==o&&n<t});i.push.apply(i,a)}}},o=0,a=n;o<a.length;o++)r(a[o]);e.toggleCollapseState(i)}(t,1,this.getSelectedLines(n))},t}(Z),ee=function(e){function t(){return e.call(this,{id:"editor.foldRecursively",label:i.a("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2135),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){var i=this.getSelectedLines(n);g(t,!0,Number.MAX_VALUE,i)},t}(Z),te=function(e){function t(){return e.call(this,{id:"editor.foldAllBlockComments",label:i.a("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2133),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())y(t,N.l.Comment.value,!0);else{var i=n.getModel();if(!i)return;var r=k.a.getComments(i.getLanguageIdentifier().id);if(r&&r.blockCommentStartToken)v(t,new RegExp("^\\s*"+Object(o.p)(r.blockCommentStartToken)),!0)}},t}(Z),ne=function(e){function t(){return e.call(this,{id:"editor.foldAllMarkerRegions",label:i.a("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2077),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())y(t,N.l.Region.value,!0);else{var i=n.getModel();if(!i)return;var r=k.a.getFoldingRules(i.getLanguageIdentifier().id);if(r&&r.markers&&r.markers.start)v(t,new RegExp(r.markers.start),!0)}},t}(Z),ie=function(e){function t(){return e.call(this,{id:"editor.unfoldAllMarkerRegions",label:i.a("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2078),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())y(t,N.l.Region.value,!1);else{var i=n.getModel();if(!i)return;var r=k.a.getFoldingRules(i.getLanguageIdentifier().id);if(r&&r.markers&&r.markers.start)v(t,new RegExp(r.markers.start),!1)}},t}(Z),re=function(e){function t(){return e.call(this,{id:"editor.foldAll",label:i.a("foldAllAction.label","Fold All"),alias:"Fold All",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2069),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){g(t,!0)},t}(Z),oe=function(e){function t(){return e.call(this,{id:"editor.unfoldAll",label:i.a("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2088),weight:100}})||this}return V(t,e),t.prototype.invoke=function(e,t,n){g(t,!1)},t}(Z),ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return V(t,e),t.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(t.ID_PREFIX.length))},t.prototype.invoke=function(e,t,n){!function(e,t,n,i){var r=e.getRegionsInside(null,function(e,r){return r===t&&e.isCollapsed!==n&&!i.some(function(t){return e.containsLine(t)})});e.toggleCollapseState(r)}(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))},t.ID_PREFIX="editor.foldLevel",t.ID=function(e){return t.ID_PREFIX+e},t}(Z);Object(l.h)(J.ID,J),Object(l.f)(Q),Object(l.f)(q),Object(l.f)(X),Object(l.f)(ee),Object(l.f)(re),Object(l.f)(oe),Object(l.f)(te),Object(l.f)(ne),Object(l.f)(ie),Object(l.f)($);for(var se=1;se<=7;se++)Object(l.i)(new ae({id:ae.ID(se),label:i.a("foldLevelAction.label","Fold Level {0}",se),alias:"Fold Level "+se,precondition:U,kbOpts:{kbExpr:w.a.editorTextFocus,primary:Object(s.a)(2089,2048|21+se),weight:100}}))},gszD:function(e,t,n){var i=n("1C79"),r=n("YkxI"),o=n("Tvex"),a=n("Fp5l"),s=r(function(e){return o(i(e,1,a,!0))});e.exports=s},gwcX:function(e,t){e.exports=function(){return!1}},"gzF+":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n("lAcG"),r=n("uNfg"),o=n("ZfGv"),a=new Array(230),s=new Array(112);!function(){for(var e=0;e<s.length;e++)s[e]=-1;function t(e,t){a[e]=t,s[t]=e}t(3,7),t(8,1),t(9,2),t(13,3),t(16,4),t(17,5),t(18,6),t(19,7),t(20,8),t(27,9),t(32,10),t(33,11),t(34,12),t(35,13),t(36,14),t(37,15),t(38,16),t(39,17),t(40,18),t(45,19),t(46,20),t(48,21),t(49,22),t(50,23),t(51,24),t(52,25),t(53,26),t(54,27),t(55,28),t(56,29),t(57,30),t(65,31),t(66,32),t(67,33),t(68,34),t(69,35),t(70,36),t(71,37),t(72,38),t(73,39),t(74,40),t(75,41),t(76,42),t(77,43),t(78,44),t(79,45),t(80,46),t(81,47),t(82,48),t(83,49),t(84,50),t(85,51),t(86,52),t(87,53),t(88,54),t(89,55),t(90,56),t(93,58),t(96,93),t(97,94),t(98,95),t(99,96),t(100,97),t(101,98),t(102,99),t(103,100),t(104,101),t(105,102),t(106,103),t(107,104),t(108,105),t(109,106),t(110,107),t(111,108),t(112,59),t(113,60),t(114,61),t(115,62),t(116,63),t(117,64),t(118,65),t(119,66),t(120,67),t(121,68),t(122,69),t(123,70),t(124,71),t(125,72),t(126,73),t(127,74),t(128,75),t(129,76),t(130,77),t(144,78),t(145,79),t(186,80),t(187,81),t(188,82),t(189,83),t(190,84),t(191,85),t(192,86),t(193,110),t(194,111),t(219,87),t(220,88),t(221,89),t(222,90),t(223,91),t(226,92),t(229,109),i.i?t(91,57):i.h?(t(59,80),t(107,81),t(109,83),o.e&&t(224,57)):i.m&&(t(91,57),o.e?t(93,57):t(92,57))}();var u=o.e?256:2048,l=o.e?2048:256,c=function(){function e(e){this._standardKeyboardEventBrand=!0;var t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=function(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return r.b.fromString(t)}return a[e.keyCode]||0}(t),this.code=t.code,this.ctrlKey=this.ctrlKey||5===this.keyCode,this.altKey=this.altKey||6===this.keyCode,this.shiftKey=this.shiftKey||4===this.keyCode,this.metaKey=this.metaKey||57===this.keyCode,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}return e.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},e.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},e.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},e.prototype.equals=function(e){return this._asKeybinding===e},e.prototype._computeKeybinding=function(){var e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);var t=0;return this.ctrlKey&&(t|=u),this.altKey&&(t|=512),this.shiftKey&&(t|=1024),this.metaKey&&(t|=l),t|=e},e.prototype._computeRuntimeKeybinding=function(){var e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new r.e(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)},e}()},h65t:function(e,t,n){var i=n("UuGF"),r=n("52gC");e.exports=function(e){return function(t,n){var o,a,s=String(r(t)),u=i(n),l=s.length;return u<0||u>=l?e?"":void 0:(o=s.charCodeAt(u))<55296||o>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):o:e?s.slice(u,u+2):a-56320+(o-55296<<10)+65536}}},"h8/j":function(e,t,n){var i=n("7Mv9"),r=n("gJt3"),o=n("wYL2"),a=n("4ZXS"),s=n("njfc"),u=[0,0];e.exports.computeMiter=function(e,t,n,a,l){return i(e,n,a),o(e,e),r(t,-e[1],e[0]),r(u,-n[1],n[0]),l/s(t,u)},e.exports.normal=function(e,t){return r(e,-t[1],t[0]),e},e.exports.direction=function(e,t,n){return a(e,t,n),o(e,e),e}},hIPy:function(e,t,n){var i=n("NGEn"),r=n("6MiT"),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(i(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||a.test(e)||!o.test(e)||null!=t&&e in Object(t)}},hJx8:function(e,t,n){var i=n("evD5"),r=n("X8DO");e.exports=n("+E39")?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},hK2W:function(e,t,n){"use strict";t.a=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,t){var n;n=0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return void 0!==t[i]?t[i]:e});return n}(t,n)}},"hN/m":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("axu6");Object(i.a)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return n.e(30).then(n.bind(null,"9NZ8"))}})},hPuz:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})(n("PJh5"))},hQS1:function(e,t){e.exports="0.8.5"},"hV/S":function(e,t){e.exports=function(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}},"hV/g":function(e,t,n){"use strict";var i=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)},r=function(e,t){return!!i(e)&&e.indexOf(t)>-1},o=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];t(o,r)&&n.push(o)}return n},a=function(e,t){return void 0===t&&(t=[]),o(e,function(e){return!r(t,e)})},s={}.toString,u=function(e,t){return s.call(e)==="[object "+t+"]"},l=function(e){return u(e,"Function")},c=function(e){return null===e||void 0===e},d=function(e){return Array.isArray?Array.isArray(e):u(e,"Array")},h=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var f=function(e,t){if(e)if(d(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(h(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break},p=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(i)}),t};var g=function(e,t){var n=p(t),i=n.length;if(c(e))return!i;for(var r=0;r<i;r+=1){var o=n[r];if(t[o]!==e[o]||!(o in e))return!1}return!0},m=function(e){return"object"==typeof e&&null!==e},v=function(e){if(!m(e)||!u(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var y=function(e,t){if(!d(e))return null;var n;if(l(t)&&(n=t),v(t)&&(n=function(e){return g(e,t)}),n)for(var i=0;i<e.length;i+=1)if(n(e[i]))return e[i];return null};var b=function(e,t,n){void 0===n&&(n=0);for(var i=n;i<e.length;i++)if(t(e[i],i))return i;return-1},_=function(e,t){for(var n=null,i=0;i<e.length;i++){var r=e[i][t];if(!c(r)){n=d(r)?r[0]:r;break}}return n},w=function(e){if(!d(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t},x=function(e,t){if(void 0===t&&(t=[]),d(e))for(var n=0;n<e.length;n+=1)x(e[n],t);else t.push(e);return t},C=x,S=function(e){if(d(e))return e.reduce(function(e,t){return Math.max(e,t)},e[0])},M=function(e){if(d(e))return e.reduce(function(e,t){return Math.min(e,t)},e[0])},k=function(e){var t=e.filter(function(e){return!isNaN(e)});if(!t.length)return{min:0,max:0};if(d(e[0])){for(var n=[],i=0;i<e.length;i++)n=n.concat(e[i]);t=n}var r=S(t);return{min:M(t),max:r}},L=Array.prototype,I=L.splice,T=L.indexOf,D=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i++)for(var r=t[i],o=-1;(o=T.call(e,r))>-1;)I.call(e,o,1);return e},N=Array.prototype.splice,E=function(e,t){if(!i(e))return[];for(var n=e?t.length:0,r=n-1;n--;){var o=void 0,a=t[n];n!==r&&a===o||(o=a,N.call(e,a,1))}return e},O=function(e,t,n){if(!d(e)&&!v(e))return e;var i=n;return f(e,function(e,n){i=t(i,e,n)}),i},A=function(e,t){var n=[];if(!i(e))return n;for(var r=-1,o=[],a=e.length;++r<a;){var s=e[r];t(s,r,e)&&(n.push(s),o.push(r))}return E(e,o),n},P=function(e){return u(e,"String")};var j=function(e,t){var n;if(l(t))n=function(e,n){return t(e)-t(n)};else{var i=[];P(t)?i.push(t):d(t)&&(i=t),n=function(e,t){for(var n=0;n<i.length;n+=1){var r=i[n];if(e[r]>t[r])return 1;if(e[r]<t[r])return-1}return 0}}return e.sort(n),e};function R(e,t){void 0===t&&(t=new Map);var n=[];if(Array.isArray(e))for(var i=0,r=e.length;i<r;i++){var o=e[i];t.has(o)||(n.push(o),t.set(o,!0))}return n}var F=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return R([].concat.apply([],e))},z=function(e,t){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r][t];if(!c(o)){d(o)||(o=[o]);for(var a=0;a<o.length;a++){var s=o[a];i[s]||(n.push(s),i[s]=!0)}}}return n};function B(e){if(i(e))return e[0]}function W(e){if(i(e)){return e[e.length-1]}}var H=function(e,t){return!(!d(e)&&!P(e))&&e[0]===t};var V=function(e,t){return!(!d(e)&&!P(e))&&e[e.length-1]===t},Y=function(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n))return!1;return!0},G=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1},U=Object.prototype.hasOwnProperty;var J=function(e,t){if(!t||!d(e))return{};for(var n,i={},r=l(t)?t:function(e){return e[t]},o=0;o<e.length;o++){var a=e[o];n=r(a),U.call(i,n)?i[n].push(a):i[n]=[a]}return i};function Z(e,t){if(!t)return{0:e};if(!l(t)){var n=d(t)?t:t.replace(/\s+/g,"").split("*");t=function(e){for(var t="_",i=0,r=n.length;i<r;i++)t+=e[n[i]]&&e[n[i]].toString();return t}}return J(e,t)}var K=function(e,t){if(!t)return[e];var n=Z(e,t),i=[];for(var r in n)i.push(n[r]);return i};var Q=function(e,t){return e["_wrap_"+t]};var q=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n},X={};var $=function(e){var t=X[e];if(!t){for(var n=e.toString(16),i=n.length;i<6;i++)n="0"+n;t="#"+n,X[e]=t}return t};var ee=function(e){var t=0,n=0,i=0,r=0;return d(e)?1===e.length?t=n=i=r=e[0]:2===e.length?(t=i=e[0],n=r=e[1]):3===e.length?(t=e[0],n=r=e[1],i=e[2]):(t=e[0],n=e[1],i=e[2],r=e[3]):t=n=i=r=e,{r1:t,r2:n,r3:i,r4:r}},te=function(e,t,n){return e<t?t:e>n?n:e},ne=function(e,t){var n=t.toString(),i=n.indexOf(".");if(-1===i)return Math.round(e);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(e.toFixed(r))},ie=function(e){return u(e,"Number")},re=function(e){return ie(e)&&e%1!=0},oe=function(e){return ie(e)&&e%2==0},ae=Number.isInteger?Number.isInteger:function(e){return ie(e)&&e%1==0},se=function(e){return ie(e)&&e<0},ue=1e-5;function le(e,t,n){return void 0===n&&(n=ue),Math.abs(e-t)<n}var ce=function(e){return ie(e)&&e%2!=0},de=function(e){return ie(e)&&e>0},he=function(e,t){if(d(e)){for(var n,i=-1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a>i&&(n=o,i=a)}return n}},fe=function(e,t){if(d(e)){for(var n,i=1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a<i&&(n=o,i=a)}return n}},pe=function(e,t){return(e%t+t)%t},ge=180/Math.PI,me=function(e){return ge*e},ve=parseInt,ye=Math.PI/180,be=function(e){return ye*e},_e=f,we=function(e,t){return e.hasOwnProperty(t)},xe=we,Ce=Object.values?function(e){return Object.values(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(n)}),t},Se=function(e,t){return r(Ce(e),t)},Me=function(e){return c(e)?"":e.toString()},ke=function(e){return Me(e).toLowerCase()},Le=function(e){var t=Me(e);return t.charAt(0).toLowerCase()+t.substring(1)};var Ie=function(e,t){return e&&t?e.replace(/\\?\{([^{}]+)\}/g,function(e,n){return"\\"===e.charAt(0)?e.slice(1):void 0===t[n]?"":t[n]}):e},Te=function(e){return Me(e).toUpperCase()},De=function(e){var t=Me(e);return t.charAt(0).toUpperCase()+t.substring(1)},Ne={}.toString,Ee=function(e){return Ne.call(e).replace(/^\[object /,"").replace(/]$/,"")},Oe=function(e){return u(e,"Arguments")},Ae=function(e){return u(e,"Boolean")},Pe=function(e){return u(e,"Date")},je=function(e){return u(e,"Error")},Re=function(e){return ie(e)&&isFinite(e)},Fe=function(e){return null===e},ze=Object.prototype,Be=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ze)},We=function(e){return u(e,"RegExp")},He=function(e){return void 0===e},Ve=function(e){return e instanceof Element||e instanceof HTMLDocument};function Ye(e){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,16)})(e)}function Ge(e){(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout)(e)}function Ue(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function Je(e,t,n,i){return t&&Ue(e,t),n&&Ue(e,n),i&&Ue(e,i),e}var Ze=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],i=1;i<e.length;i++){var r=e[i];l(r)&&(r=r.prototype),Je(n.prototype,r)}},Ke=function(e){if("object"!=typeof e||null===e)return e;var t;if(d(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=Ke(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=Ke(e[r]):t[r]=e[r];return t},Qe=Ke;var qe=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},Xe=function(e,t){if(!l(e))throw new TypeError("Expected a function");var n=function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];var o=t?t.apply(this,i):i[0],a=n.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return a.set(o,s),s};return n.cache=new Map,n},$e=5;function et(e,t,n,i){for(var r in n=n||0,i=i||$e,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&v(o)?(v(e[r])||(e[r]={}),n<i?et(e[r],o,n+1,i):e[r]=t[r]):d(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var tt=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)et(e,t[i]);return e},nt=function(e,t,n,i){l(t)||(n=t,t=e,e=function(){});var r=Object.create?function(e,t){return Object.create(e,{constructor:{value:t}})}:function(e,t){function n(){}n.prototype=e;var i=new n;return i.constructor=t,i},o=r(t.prototype,e);return e.prototype=Je(o,e.prototype),e.superclass=r(t.prototype,t),Je(o,n),Je(e,i),e},it=function(e,t){if(!i(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,o=0;o<e.length;o++)if(e[o]===t){r=o;break}return r},rt=Object.prototype.hasOwnProperty;var ot=function(e){if(c(e))return!0;if(i(e))return!e.length;var t=Ee(e);if("Map"===t||"Set"===t)return!e.size;if(Be(e))return!Object.keys(e).length;for(var n in e)if(rt.call(e,n))return!1;return!0},at=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(P(e)||P(t))return!1;if(i(e)||i(t)){if(e.length!==t.length)return!1;for(var n=!0,r=0;r<e.length&&(n=at(e[r],t[r]));r++);return n}if(m(e)||m(t)){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(n=!0,r=0;r<o.length&&(n=at(e[o[r]],t[o[r]]));r++);return n}return!1},st=at,ut=function(e,t,n){return l(n)?!!n(e,t):st(e,t)},lt=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];n.push(t(o,r))}return n},ct=function(e){return e},dt=function(e,t){void 0===t&&(t=ct);var n={};return h(e)&&!c(e)&&Object.keys(e).forEach(function(i){n[i]=t(e[i],i)}),n},ht=function(e,t,n){for(var i=0,r=P(t)?t.split("."):t;e&&i<r.length;)e=e[r[i++]];return void 0===e||i<r.length?n:e},ft=function(e,t,n){var i=e,r=P(t)?t.split("."):t;return r.forEach(function(e,t){t<r.length-1?(h(i[e])||(i[e]=ie(r[t+1])?[]:{}),i=i[e]):i[e]=n}),e},pt=Object.prototype.hasOwnProperty,gt=function(e,t){if(null===e||!v(e))return{};var n={};return f(t,function(t){pt.call(e,t)&&(n[t]=e[t])}),n},mt=function(e,t){return O(e,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})},vt=function(e,t,n){var i,r,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Date.now(),i=null,a=e.apply(r,o),i||(r=o=null)},l=function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return r=this,o=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),s=l,a=e.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(i),s=0,i=r=o=null},l},yt=function(e){return i(e)?Array.prototype.slice.call(e):[]},bt={},_t=function(e){return bt[e=e||"g"]?bt[e]+=1:bt[e]=1,e+bt[e]},wt=function(){},xt=function(e){return e};function Ct(e){return c(e)?0:i(e)?e.length:Object.keys(e).length}var St=function(){function e(){this.map={}}return e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length},e}();n.d(t,!1,function(){return r}),n.d(t,!1,function(){return r}),n.d(t,!1,function(){return a}),n.d(t,!1,function(){return y}),n.d(t,!1,function(){return b}),n.d(t,!1,function(){return _}),n.d(t,!1,function(){return w}),n.d(t,!1,function(){return C}),n.d(t,!1,function(){return k}),n.d(t,!1,function(){return D}),n.d(t,!1,function(){return E}),n.d(t,!1,function(){return O}),n.d(t,!1,function(){return A}),n.d(t,!1,function(){return j}),n.d(t,!1,function(){return F}),n.d(t,!1,function(){return R}),n.d(t,!1,function(){return z}),n.d(t,!1,function(){return B}),n.d(t,!1,function(){return W}),n.d(t,!1,function(){return H}),n.d(t,!1,function(){return V}),n.d(t,!1,function(){return o}),n.d(t,!1,function(){return Y}),n.d(t,!1,function(){return G}),n.d(t,!1,function(){return K}),n.d(t,!1,function(){return J}),n.d(t,!1,function(){return Z}),n.d(t,!1,function(){return Q}),n.d(t,!1,function(){return q}),n.d(t,!1,function(){return $}),n.d(t,!1,function(){return ee}),n.d(t,!1,function(){return te}),n.d(t,!1,function(){return ne}),n.d(t,!1,function(){return re}),n.d(t,!1,function(){return oe}),n.d(t,!1,function(){return ae}),n.d(t,!1,function(){return se}),n.d(t,!1,function(){return le}),n.d(t,!1,function(){return ce}),n.d(t,!1,function(){return de}),n.d(t,"g",function(){return S}),n.d(t,!1,function(){return he}),n.d(t,"h",function(){return M}),n.d(t,!1,function(){return fe}),n.d(t,"i",function(){return pe}),n.d(t,!1,function(){return me}),n.d(t,!1,function(){return ve}),n.d(t,"k",function(){return be}),n.d(t,!1,function(){return _e}),n.d(t,!1,function(){return we}),n.d(t,!1,function(){return xe}),n.d(t,!1,function(){return Se}),n.d(t,!1,function(){return p}),n.d(t,!1,function(){return g}),n.d(t,!1,function(){return Ce}),n.d(t,!1,function(){return ke}),n.d(t,!1,function(){return Le}),n.d(t,!1,function(){return Ie}),n.d(t,!1,function(){return Te}),n.d(t,!1,function(){return De}),n.d(t,!1,function(){return Ee}),n.d(t,!1,function(){return Oe}),n.d(t,"c",function(){return d}),n.d(t,!1,function(){return i}),n.d(t,!1,function(){return Ae}),n.d(t,!1,function(){return Pe}),n.d(t,!1,function(){return je}),n.d(t,"d",function(){return l}),n.d(t,!1,function(){return Re}),n.d(t,"e",function(){return c}),n.d(t,!1,function(){return Fe}),n.d(t,!1,function(){return ie}),n.d(t,!1,function(){return h}),n.d(t,!1,function(){return m}),n.d(t,!1,function(){return v}),n.d(t,!1,function(){return Be}),n.d(t,!1,function(){return We}),n.d(t,"f",function(){return P}),n.d(t,!1,function(){return u}),n.d(t,!1,function(){return He}),n.d(t,!1,function(){return Ve}),n.d(t,"j",function(){return Ye}),n.d(t,"a",function(){return Ge}),n.d(t,!1,function(){return Ze}),n.d(t,!1,function(){return Qe}),n.d(t,!1,function(){return qe}),n.d(t,!1,function(){return Xe}),n.d(t,!1,function(){return tt}),n.d(t,"b",function(){return f}),n.d(t,!1,function(){return nt}),n.d(t,!1,function(){return it}),n.d(t,!1,function(){return ot}),n.d(t,!1,function(){return st}),n.d(t,!1,function(){return ut}),n.d(t,!1,function(){return lt}),n.d(t,!1,function(){return dt}),n.d(t,!1,function(){return Je}),n.d(t,!1,function(){return Je}),n.d(t,!1,function(){return ht}),n.d(t,!1,function(){return ft}),n.d(t,!1,function(){return gt}),n.d(t,!1,function(){return mt}),n.d(t,!1,function(){return vt}),n.d(t,!1,function(){return yt}),n.d(t,!1,function(){return Me}),n.d(t,!1,function(){return _t}),n.d(t,!1,function(){return wt}),n.d(t,!1,function(){return xt}),n.d(t,!1,function(){return Ct}),n.d(t,!1,function(){return St})},hVtj:function(e,t,n){"use strict";var i;n.d(t,"a",function(){return i}),function(e){e[e.DEPTH_BUFFER_BIT=256]="DEPTH_BUFFER_BIT",e[e.STENCIL_BUFFER_BIT=1024]="STENCIL_BUFFER_BIT",e[e.COLOR_BUFFER_BIT=16384]="COLOR_BUFFER_BIT",e[e.POINTS=0]="POINTS",e[e.LINES=1]="LINES",e[e.LINE_LOOP=2]="LINE_LOOP",e[e.LINE_STRIP=3]="LINE_STRIP",e[e.TRIANGLES=4]="TRIANGLES",e[e.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",e[e.TRIANGLE_FAN=6]="TRIANGLE_FAN",e[e.ZERO=0]="ZERO",e[e.ONE=1]="ONE",e[e.SRC_COLOR=768]="SRC_COLOR",e[e.ONE_MINUS_SRC_COLOR=769]="ONE_MINUS_SRC_COLOR",e[e.SRC_ALPHA=770]="SRC_ALPHA",e[e.ONE_MINUS_SRC_ALPHA=771]="ONE_MINUS_SRC_ALPHA",e[e.DST_ALPHA=772]="DST_ALPHA",e[e.ONE_MINUS_DST_ALPHA=773]="ONE_MINUS_DST_ALPHA",e[e.DST_COLOR=774]="DST_COLOR",e[e.ONE_MINUS_DST_COLOR=775]="ONE_MINUS_DST_COLOR",e[e.SRC_ALPHA_SATURATE=776]="SRC_ALPHA_SATURATE",e[e.FUNC_ADD=32774]="FUNC_ADD",e[e.BLEND_EQUATION=32777]="BLEND_EQUATION",e[e.BLEND_EQUATION_RGB=32777]="BLEND_EQUATION_RGB",e[e.BLEND_EQUATION_ALPHA=34877]="BLEND_EQUATION_ALPHA",e[e.FUNC_SUBTRACT=32778]="FUNC_SUBTRACT",e[e.FUNC_REVERSE_SUBTRACT=32779]="FUNC_REVERSE_SUBTRACT",e[e.MAX_EXT=32776]="MAX_EXT",e[e.MIN_EXT=32775]="MIN_EXT",e[e.BLEND_DST_RGB=32968]="BLEND_DST_RGB",e[e.BLEND_SRC_RGB=32969]="BLEND_SRC_RGB",e[e.BLEND_DST_ALPHA=32970]="BLEND_DST_ALPHA",e[e.BLEND_SRC_ALPHA=32971]="BLEND_SRC_ALPHA",e[e.CONSTANT_COLOR=32769]="CONSTANT_COLOR",e[e.ONE_MINUS_CONSTANT_COLOR=32770]="ONE_MINUS_CONSTANT_COLOR",e[e.CONSTANT_ALPHA=32771]="CONSTANT_ALPHA",e[e.ONE_MINUS_CONSTANT_ALPHA=32772]="ONE_MINUS_CONSTANT_ALPHA",e[e.BLEND_COLOR=32773]="BLEND_COLOR",e[e.ARRAY_BUFFER=34962]="ARRAY_BUFFER",e[e.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",e[e.ARRAY_BUFFER_BINDING=34964]="ARRAY_BUFFER_BINDING",e[e.ELEMENT_ARRAY_BUFFER_BINDING=34965]="ELEMENT_ARRAY_BUFFER_BINDING",e[e.STREAM_DRAW=35040]="STREAM_DRAW",e[e.STATIC_DRAW=35044]="STATIC_DRAW",e[e.DYNAMIC_DRAW=35048]="DYNAMIC_DRAW",e[e.BUFFER_SIZE=34660]="BUFFER_SIZE",e[e.BUFFER_USAGE=34661]="BUFFER_USAGE",e[e.CURRENT_VERTEX_ATTRIB=34342]="CURRENT_VERTEX_ATTRIB",e[e.FRONT=1028]="FRONT",e[e.BACK=1029]="BACK",e[e.FRONT_AND_BACK=1032]="FRONT_AND_BACK",e[e.CULL_FACE=2884]="CULL_FACE",e[e.BLEND=3042]="BLEND",e[e.DITHER=3024]="DITHER",e[e.STENCIL_TEST=2960]="STENCIL_TEST",e[e.DEPTH_TEST=2929]="DEPTH_TEST",e[e.SCISSOR_TEST=3089]="SCISSOR_TEST",e[e.POLYGON_OFFSET_FILL=32823]="POLYGON_OFFSET_FILL",e[e.SAMPLE_ALPHA_TO_COVERAGE=32926]="SAMPLE_ALPHA_TO_COVERAGE",e[e.SAMPLE_COVERAGE=32928]="SAMPLE_COVERAGE",e[e.NO_ERROR=0]="NO_ERROR",e[e.INVALID_ENUM=1280]="INVALID_ENUM",e[e.INVALID_VALUE=1281]="INVALID_VALUE",e[e.INVALID_OPERATION=1282]="INVALID_OPERATION",e[e.OUT_OF_MEMORY=1285]="OUT_OF_MEMORY",e[e.CW=2304]="CW",e[e.CCW=2305]="CCW",e[e.LINE_WIDTH=2849]="LINE_WIDTH",e[e.ALIASED_POINT_SIZE_RANGE=33901]="ALIASED_POINT_SIZE_RANGE",e[e.ALIASED_LINE_WIDTH_RANGE=33902]="ALIASED_LINE_WIDTH_RANGE",e[e.CULL_FACE_MODE=2885]="CULL_FACE_MODE",e[e.FRONT_FACE=2886]="FRONT_FACE",e[e.DEPTH_RANGE=2928]="DEPTH_RANGE",e[e.DEPTH_WRITEMASK=2930]="DEPTH_WRITEMASK",e[e.DEPTH_CLEAR_VALUE=2931]="DEPTH_CLEAR_VALUE",e[e.DEPTH_FUNC=2932]="DEPTH_FUNC",e[e.STENCIL_CLEAR_VALUE=2961]="STENCIL_CLEAR_VALUE",e[e.STENCIL_FUNC=2962]="STENCIL_FUNC",e[e.STENCIL_FAIL=2964]="STENCIL_FAIL",e[e.STENCIL_PASS_DEPTH_FAIL=2965]="STENCIL_PASS_DEPTH_FAIL",e[e.STENCIL_PASS_DEPTH_PASS=2966]="STENCIL_PASS_DEPTH_PASS",e[e.STENCIL_REF=2967]="STENCIL_REF",e[e.STENCIL_VALUE_MASK=2963]="STENCIL_VALUE_MASK",e[e.STENCIL_WRITEMASK=2968]="STENCIL_WRITEMASK",e[e.STENCIL_BACK_FUNC=34816]="STENCIL_BACK_FUNC",e[e.STENCIL_BACK_FAIL=34817]="STENCIL_BACK_FAIL",e[e.STENCIL_BACK_PASS_DEPTH_FAIL=34818]="STENCIL_BACK_PASS_DEPTH_FAIL",e[e.STENCIL_BACK_PASS_DEPTH_PASS=34819]="STENCIL_BACK_PASS_DEPTH_PASS",e[e.STENCIL_BACK_REF=36003]="STENCIL_BACK_REF",e[e.STENCIL_BACK_VALUE_MASK=36004]="STENCIL_BACK_VALUE_MASK",e[e.STENCIL_BACK_WRITEMASK=36005]="STENCIL_BACK_WRITEMASK",e[e.VIEWPORT=2978]="VIEWPORT",e[e.SCISSOR_BOX=3088]="SCISSOR_BOX",e[e.COLOR_CLEAR_VALUE=3106]="COLOR_CLEAR_VALUE",e[e.COLOR_WRITEMASK=3107]="COLOR_WRITEMASK",e[e.UNPACK_ALIGNMENT=3317]="UNPACK_ALIGNMENT",e[e.PACK_ALIGNMENT=3333]="PACK_ALIGNMENT",e[e.MAX_TEXTURE_SIZE=3379]="MAX_TEXTURE_SIZE",e[e.MAX_VIEWPORT_DIMS=3386]="MAX_VIEWPORT_DIMS",e[e.SUBPIXEL_BITS=3408]="SUBPIXEL_BITS",e[e.RED_BITS=3410]="RED_BITS",e[e.GREEN_BITS=3411]="GREEN_BITS",e[e.BLUE_BITS=3412]="BLUE_BITS",e[e.ALPHA_BITS=3413]="ALPHA_BITS",e[e.DEPTH_BITS=3414]="DEPTH_BITS",e[e.STENCIL_BITS=3415]="STENCIL_BITS",e[e.POLYGON_OFFSET_UNITS=10752]="POLYGON_OFFSET_UNITS",e[e.POLYGON_OFFSET_FACTOR=32824]="POLYGON_OFFSET_FACTOR",e[e.TEXTURE_BINDING_2D=32873]="TEXTURE_BINDING_2D",e[e.SAMPLE_BUFFERS=32936]="SAMPLE_BUFFERS",e[e.SAMPLES=32937]="SAMPLES",e[e.SAMPLE_COVERAGE_VALUE=32938]="SAMPLE_COVERAGE_VALUE",e[e.SAMPLE_COVERAGE_INVERT=32939]="SAMPLE_COVERAGE_INVERT",e[e.COMPRESSED_TEXTURE_FORMATS=34467]="COMPRESSED_TEXTURE_FORMATS",e[e.DONT_CARE=4352]="DONT_CARE",e[e.FASTEST=4353]="FASTEST",e[e.NICEST=4354]="NICEST",e[e.GENERATE_MIPMAP_HINT=33170]="GENERATE_MIPMAP_HINT",e[e.BYTE=5120]="BYTE",e[e.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",e[e.SHORT=5122]="SHORT",e[e.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",e[e.INT=5124]="INT",e[e.UNSIGNED_INT=5125]="UNSIGNED_INT",e[e.FLOAT=5126]="FLOAT",e[e.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",e[e.ALPHA=6406]="ALPHA",e[e.RGB=6407]="RGB",e[e.RGBA=6408]="RGBA",e[e.LUMINANCE=6409]="LUMINANCE",e[e.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",e[e.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",e[e.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",e[e.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",e[e.FRAGMENT_SHADER=35632]="FRAGMENT_SHADER",e[e.VERTEX_SHADER=35633]="VERTEX_SHADER",e[e.MAX_VERTEX_ATTRIBS=34921]="MAX_VERTEX_ATTRIBS",e[e.MAX_VERTEX_UNIFORM_VECTORS=36347]="MAX_VERTEX_UNIFORM_VECTORS",e[e.MAX_VARYING_VECTORS=36348]="MAX_VARYING_VECTORS",e[e.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661]="MAX_COMBINED_TEXTURE_IMAGE_UNITS",e[e.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660]="MAX_VERTEX_TEXTURE_IMAGE_UNITS",e[e.MAX_TEXTURE_IMAGE_UNITS=34930]="MAX_TEXTURE_IMAGE_UNITS",e[e.MAX_FRAGMENT_UNIFORM_VECTORS=36349]="MAX_FRAGMENT_UNIFORM_VECTORS",e[e.SHADER_TYPE=35663]="SHADER_TYPE",e[e.DELETE_STATUS=35712]="DELETE_STATUS",e[e.LINK_STATUS=35714]="LINK_STATUS",e[e.VALIDATE_STATUS=35715]="VALIDATE_STATUS",e[e.ATTACHED_SHADERS=35717]="ATTACHED_SHADERS",e[e.ACTIVE_UNIFORMS=35718]="ACTIVE_UNIFORMS",e[e.ACTIVE_ATTRIBUTES=35721]="ACTIVE_ATTRIBUTES",e[e.SHADING_LANGUAGE_VERSION=35724]="SHADING_LANGUAGE_VERSION",e[e.CURRENT_PROGRAM=35725]="CURRENT_PROGRAM",e[e.NEVER=512]="NEVER",e[e.LESS=513]="LESS",e[e.EQUAL=514]="EQUAL",e[e.LEQUAL=515]="LEQUAL",e[e.GREATER=516]="GREATER",e[e.NOTEQUAL=517]="NOTEQUAL",e[e.GEQUAL=518]="GEQUAL",e[e.ALWAYS=519]="ALWAYS",e[e.KEEP=7680]="KEEP",e[e.REPLACE=7681]="REPLACE",e[e.INCR=7682]="INCR",e[e.DECR=7683]="DECR",e[e.INVERT=5386]="INVERT",e[e.INCR_WRAP=34055]="INCR_WRAP",e[e.DECR_WRAP=34056]="DECR_WRAP",e[e.VENDOR=7936]="VENDOR",e[e.RENDERER=7937]="RENDERER",e[e.VERSION=7938]="VERSION",e[e.NEAREST=9728]="NEAREST",e[e.LINEAR=9729]="LINEAR",e[e.NEAREST_MIPMAP_NEAREST=9984]="NEAREST_MIPMAP_NEAREST",e[e.LINEAR_MIPMAP_NEAREST=9985]="LINEAR_MIPMAP_NEAREST",e[e.NEAREST_MIPMAP_LINEAR=9986]="NEAREST_MIPMAP_LINEAR",e[e.LINEAR_MIPMAP_LINEAR=9987]="LINEAR_MIPMAP_LINEAR",e[e.TEXTURE_MAG_FILTER=10240]="TEXTURE_MAG_FILTER",e[e.TEXTURE_MIN_FILTER=10241]="TEXTURE_MIN_FILTER",e[e.TEXTURE_WRAP_S=10242]="TEXTURE_WRAP_S",e[e.TEXTURE_WRAP_T=10243]="TEXTURE_WRAP_T",e[e.TEXTURE_2D=3553]="TEXTURE_2D",e[e.TEXTURE=5890]="TEXTURE",e[e.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",e[e.TEXTURE_BINDING_CUBE_MAP=34068]="TEXTURE_BINDING_CUBE_MAP",e[e.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",e[e.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",e[e.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",e[e.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",e[e.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",e[e.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",e[e.MAX_CUBE_MAP_TEXTURE_SIZE=34076]="MAX_CUBE_MAP_TEXTURE_SIZE",e[e.TEXTURE0=33984]="TEXTURE0",e[e.TEXTURE1=33985]="TEXTURE1",e[e.TEXTURE2=33986]="TEXTURE2",e[e.TEXTURE3=33987]="TEXTURE3",e[e.TEXTURE4=33988]="TEXTURE4",e[e.TEXTURE5=33989]="TEXTURE5",e[e.TEXTURE6=33990]="TEXTURE6",e[e.TEXTURE7=33991]="TEXTURE7",e[e.TEXTURE8=33992]="TEXTURE8",e[e.TEXTURE9=33993]="TEXTURE9",e[e.TEXTURE10=33994]="TEXTURE10",e[e.TEXTURE11=33995]="TEXTURE11",e[e.TEXTURE12=33996]="TEXTURE12",e[e.TEXTURE13=33997]="TEXTURE13",e[e.TEXTURE14=33998]="TEXTURE14",e[e.TEXTURE15=33999]="TEXTURE15",e[e.TEXTURE16=34e3]="TEXTURE16",e[e.TEXTURE17=34001]="TEXTURE17",e[e.TEXTURE18=34002]="TEXTURE18",e[e.TEXTURE19=34003]="TEXTURE19",e[e.TEXTURE20=34004]="TEXTURE20",e[e.TEXTURE21=34005]="TEXTURE21",e[e.TEXTURE22=34006]="TEXTURE22",e[e.TEXTURE23=34007]="TEXTURE23",e[e.TEXTURE24=34008]="TEXTURE24",e[e.TEXTURE25=34009]="TEXTURE25",e[e.TEXTURE26=34010]="TEXTURE26",e[e.TEXTURE27=34011]="TEXTURE27",e[e.TEXTURE28=34012]="TEXTURE28",e[e.TEXTURE29=34013]="TEXTURE29",e[e.TEXTURE30=34014]="TEXTURE30",e[e.TEXTURE31=34015]="TEXTURE31",e[e.ACTIVE_TEXTURE=34016]="ACTIVE_TEXTURE",e[e.REPEAT=10497]="REPEAT",e[e.CLAMP_TO_EDGE=33071]="CLAMP_TO_EDGE",e[e.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",e[e.FLOAT_VEC2=35664]="FLOAT_VEC2",e[e.FLOAT_VEC3=35665]="FLOAT_VEC3",e[e.FLOAT_VEC4=35666]="FLOAT_VEC4",e[e.INT_VEC2=35667]="INT_VEC2",e[e.INT_VEC3=35668]="INT_VEC3",e[e.INT_VEC4=35669]="INT_VEC4",e[e.BOOL=35670]="BOOL",e[e.BOOL_VEC2=35671]="BOOL_VEC2",e[e.BOOL_VEC3=35672]="BOOL_VEC3",e[e.BOOL_VEC4=35673]="BOOL_VEC4",e[e.FLOAT_MAT2=35674]="FLOAT_MAT2",e[e.FLOAT_MAT3=35675]="FLOAT_MAT3",e[e.FLOAT_MAT4=35676]="FLOAT_MAT4",e[e.SAMPLER_2D=35678]="SAMPLER_2D",e[e.SAMPLER_CUBE=35680]="SAMPLER_CUBE",e[e.VERTEX_ATTRIB_ARRAY_ENABLED=34338]="VERTEX_ATTRIB_ARRAY_ENABLED",e[e.VERTEX_ATTRIB_ARRAY_SIZE=34339]="VERTEX_ATTRIB_ARRAY_SIZE",e[e.VERTEX_ATTRIB_ARRAY_STRIDE=34340]="VERTEX_ATTRIB_ARRAY_STRIDE",e[e.VERTEX_ATTRIB_ARRAY_TYPE=34341]="VERTEX_ATTRIB_ARRAY_TYPE",e[e.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922]="VERTEX_ATTRIB_ARRAY_NORMALIZED",e[e.VERTEX_ATTRIB_ARRAY_POINTER=34373]="VERTEX_ATTRIB_ARRAY_POINTER",e[e.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975]="VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",e[e.COMPILE_STATUS=35713]="COMPILE_STATUS",e[e.LOW_FLOAT=36336]="LOW_FLOAT",e[e.MEDIUM_FLOAT=36337]="MEDIUM_FLOAT",e[e.HIGH_FLOAT=36338]="HIGH_FLOAT",e[e.LOW_INT=36339]="LOW_INT",e[e.MEDIUM_INT=36340]="MEDIUM_INT",e[e.HIGH_INT=36341]="HIGH_INT",e[e.FRAMEBUFFER=36160]="FRAMEBUFFER",e[e.RENDERBUFFER=36161]="RENDERBUFFER",e[e.RGBA4=32854]="RGBA4",e[e.RGB5_A1=32855]="RGB5_A1",e[e.RGB565=36194]="RGB565",e[e.DEPTH_COMPONENT16=33189]="DEPTH_COMPONENT16",e[e.STENCIL_INDEX=6401]="STENCIL_INDEX",e[e.STENCIL_INDEX8=36168]="STENCIL_INDEX8",e[e.DEPTH_STENCIL=34041]="DEPTH_STENCIL",e[e.RENDERBUFFER_WIDTH=36162]="RENDERBUFFER_WIDTH",e[e.RENDERBUFFER_HEIGHT=36163]="RENDERBUFFER_HEIGHT",e[e.RENDERBUFFER_INTERNAL_FORMAT=36164]="RENDERBUFFER_INTERNAL_FORMAT",e[e.RENDERBUFFER_RED_SIZE=36176]="RENDERBUFFER_RED_SIZE",e[e.RENDERBUFFER_GREEN_SIZE=36177]="RENDERBUFFER_GREEN_SIZE",e[e.RENDERBUFFER_BLUE_SIZE=36178]="RENDERBUFFER_BLUE_SIZE",e[e.RENDERBUFFER_ALPHA_SIZE=36179]="RENDERBUFFER_ALPHA_SIZE",e[e.RENDERBUFFER_DEPTH_SIZE=36180]="RENDERBUFFER_DEPTH_SIZE",e[e.RENDERBUFFER_STENCIL_SIZE=36181]="RENDERBUFFER_STENCIL_SIZE",e[e.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048]="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",e[e.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049]="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",e[e.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050]="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",e[e.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051]="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",e[e.COLOR_ATTACHMENT0=36064]="COLOR_ATTACHMENT0",e[e.DEPTH_ATTACHMENT=36096]="DEPTH_ATTACHMENT",e[e.STENCIL_ATTACHMENT=36128]="STENCIL_ATTACHMENT",e[e.DEPTH_STENCIL_ATTACHMENT=33306]="DEPTH_STENCIL_ATTACHMENT",e[e.NONE=0]="NONE",e[e.FRAMEBUFFER_COMPLETE=36053]="FRAMEBUFFER_COMPLETE",e[e.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054]="FRAMEBUFFER_INCOMPLETE_ATTACHMENT",e[e.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055]="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",e[e.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057]="FRAMEBUFFER_INCOMPLETE_DIMENSIONS",e[e.FRAMEBUFFER_UNSUPPORTED=36061]="FRAMEBUFFER_UNSUPPORTED",e[e.FRAMEBUFFER_BINDING=36006]="FRAMEBUFFER_BINDING",e[e.RENDERBUFFER_BINDING=36007]="RENDERBUFFER_BINDING",e[e.MAX_RENDERBUFFER_SIZE=34024]="MAX_RENDERBUFFER_SIZE",e[e.INVALID_FRAMEBUFFER_OPERATION=1286]="INVALID_FRAMEBUFFER_OPERATION",e[e.UNPACK_FLIP_Y_WEBGL=37440]="UNPACK_FLIP_Y_WEBGL",e[e.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441]="UNPACK_PREMULTIPLY_ALPHA_WEBGL",e[e.CONTEXT_LOST_WEBGL=37442]="CONTEXT_LOST_WEBGL",e[e.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443]="UNPACK_COLORSPACE_CONVERSION_WEBGL",e[e.BROWSER_DEFAULT_WEBGL=37444]="BROWSER_DEFAULT_WEBGL",e[e.COPY_SRC=1]="COPY_SRC",e[e.COPY_DST=2]="COPY_DST",e[e.SAMPLED=4]="SAMPLED",e[e.STORAGE=8]="STORAGE",e[e.RENDER_ATTACHMENT=16]="RENDER_ATTACHMENT"}(i||(i={}))},hbAh:function(e,t,n){var i=n("bJWQ"),r=n("YDHx"),o=1,a=2;e.exports=function(e,t,n,s){var u=n.length,l=u,c=!s;if(null==e)return!l;for(e=Object(e);u--;){var d=n[u];if(c&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++u<l;){var h=(d=n[u])[0],f=e[h],p=d[1];if(c&&d[2]){if(void 0===f&&!(h in e))return!1}else{var g=new i;if(s)var m=s(f,p,h,e,t,g);if(!(void 0===m?r(p,f,o|a,s,g):m))return!1}}return!0}},hng5:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})(n("PJh5"))},hrPF:function(e,t){e.exports=function(e,t){var n=-1,i=e.length;for(t||(t=Array(i));++n<i;)t[n]=e[n];return t}},"hz+3":function(e,t){e.exports=function(e){return void 0===e}},i4ON:function(e,t,n){var i=n("nw3t"),r=n("22B7"),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];o.call(e,t)&&r(a,n)&&(void 0!==n||t in e)||i(e,t,n)}},i5Jc:function(e,t){e.exports="2.1.8"},i6H2:function(e,t,n){"use strict";var i=n("TnYd"),r=n("CpEa"),o=(n.n(r),n("1YJU")),a=(n.n(o),n("Y1ED"));n.d(t,"Event",function(){return a.a});n("SVAo");var s=n("t3gJ");n.d(t,"AbstractCanvas",function(){return s.a});var u=n("yJKB");n.d(t,"AbstractGroup",function(){return u.a});var l=n("JL8M");n.d(t,"AbstractShape",function(){return l.a}),n.d(t,"PathUtil",function(){return i});var c=n("MTK1");n.d(t,"getBBoxMethod",function(){return c.a});var d=n("Tb0P");n.d(t,"getTextHeight",function(){return d.b}),n.d(t,"assembleFont",function(){return d.a});var h=n("BuFP");n.d(t,"isAllowCapture",function(){return h.b});var f=n("MdiT");n.d(t,"multiplyVec2",function(){return f.c}),n.d(t,"invert",function(){return f.a});var p=n("cOOB");n.d(t,"getOffScreenContext",function(){return p.a})},i6nN:function(e,t){e.exports=function(e,t,n){for(var i=n-1,r=e.length;++i<r;)if(e[i]===t)return i;return-1}},iHM7:function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i,r=n("artP"),o=n("vTy2"),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=function(e){function t(t,n,i,r){var o=e.call(this,t,n,i,r)||this;return o.selectionStartLineNumber=t,o.selectionStartColumn=n,o.positionLineNumber=i,o.positionColumn=r,o}return a(t,e),t.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new r.a(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,i=e.length;n<i;n++)if(!this.selectionsEqual(e[n],t[n]))return!1;return!0},t.isISelection=function(e){return e&&"number"==typeof e.selectionStartLineNumber&&"number"==typeof e.selectionStartColumn&&"number"==typeof e.positionLineNumber&&"number"==typeof e.positionColumn},t.createWithDirection=function(e,n,i,r,o){return 0===o?new t(e,n,i,r):new t(i,r,e,n)},t}(o.a)},iIbr:function(e,t,n){"use strict";t.a=function(e){return t=Object(o.o)(e),t.replace(/\$\((([a-z0-9\-]+?)(~([a-z0-9\-]*?))?)\)/gi,function(e,t,n,i,r){return'<span class="codicon codicon-'+n+" "+(r?"codicon-animation-"+r:"")+'"></span>'});var t};var i=n("RB8X"),r=(n.n(i),n("5v36")),o=(n.n(r),n("aL7J"))},iL3P:function(e,t,n){var i=n("eG8/"),r=n("3Did"),o=n("hIPy"),a=n("Ubhr");e.exports=function(e){return o(e)?i(a(e)):r(e)}},iNUG:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return f});var i=n("aL7J"),r=n("vTy2"),o=function(){function e(t,n,i,r,o,a){this.languageIdentifier=t,this.index=n,this.open=i,this.close=r,this.forwardRegex=o,this.reversedRegex=a,this._openSet=e._toSet(this.open),this._closeSet=e._toSet(this.close)}return e.prototype.isOpen=function(e){return this._openSet.has(e)},e.prototype.isClose=function(e){return this._closeSet.has(e)},e._toSet=function(e){for(var t=new Set,n=0,i=e;n<i.length;n++){var r=i[n];t.add(r)}return t},e}();var a=function(){return function(e,t){var n=function(e){var t=e.length;e=e.map(function(e){return[e[0].toLowerCase(),e[1].toLowerCase()]});for(var n=[],i=0;i<t;i++)n[i]=i;var r=function(e,t){var n=e[0],i=e[1],r=t[0],o=t[1];return n===r||n===o||i===r||i===o},o=function(e,i){for(var r=Math.min(e,i),o=Math.max(e,i),a=0;a<t;a++)n[a]===o&&(n[a]=r)};for(i=0;i<t;i++)for(var a=e[i],s=i+1;s<t;s++)r(a,e[s])&&o(n[i],n[s]);for(var u=[],l=0;l<t;l++){var c=[],d=[];for(i=0;i<t;i++)if(n[i]===l){var h=e[i],f=h[0],p=h[1];c.push(f),d.push(p)}c.length>0&&u.push({open:c,close:d})}return u}(t);this.brackets=n.map(function(t,i){return new o(e,i,t.open,t.close,function(e,t,n,i){for(var r=[],o=0,a=(r=(r=r.concat(e)).concat(t)).length;o<a;o++)s(r[o],n,i,r);return(r=l(r)).sort(u),r.reverse(),d(r)}(t.open,t.close,n,i),function(e,t,n,i){for(var r=[],o=0,a=(r=(r=r.concat(e)).concat(t)).length;o<a;o++)s(r[o],n,i,r);return(r=l(r)).sort(u),r.reverse(),d(r.map(h))}(t.open,t.close,n,i))}),this.forwardRegex=function(e){for(var t=[],n=0,i=e;n<i.length;n++){for(var r=i[n],o=0,a=r.open;o<a.length;o++){var s=a[o];t.push(s)}for(var u=0,c=r.close;u<c.length;u++){var h=c[u];t.push(h)}}return d(t=l(t))}(this.brackets),this.reversedRegex=function(e){for(var t=[],n=0,i=e;n<i.length;n++){for(var r=i[n],o=0,a=r.open;o<a.length;o++){var s=a[o];t.push(s)}for(var u=0,c=r.close;u<c.length;u++){var f=c[u];t.push(f)}}return d((t=l(t)).map(h))}(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var i=0,r=this.brackets;i<r.length;i++){for(var a=r[i],c=0,f=a.open;c<f.length;c++){var p=f[c];this.textIsBracket[p]=a,this.textIsOpenBracket[p]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,p.length)}for(var g=0,m=a.close;g<m.length;g++){var v=m[g];this.textIsBracket[v]=a,this.textIsOpenBracket[v]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,v.length)}}}}();function s(e,t,n,i){for(var r=0,o=t.length;r<o;r++)if(r!==n){for(var a=t[r],s=0,u=a.open;s<u.length;s++){var l=u[s];l.indexOf(e)>=0&&i.push(l)}for(var c=0,d=a.close;c<d.length;c++){var h=d[c];h.indexOf(e)>=0&&i.push(h)}}}function u(e,t){return e.length-t.length}function l(e){if(e.length<=1)return e;for(var t=[],n=new Set,i=0,r=e;i<r.length;i++){var o=r[i];n.has(o)||(t.push(o),n.add(o))}return t}function c(e){var t=/^[\w ]+$/.test(e);return e=i.p(e),t?"\\b"+e+"\\b":e}function d(e){var t="("+e.map(c).join(")|(")+")";return i.l(t,!0)}var h=function(){var e=null,t=null;return function(n){return e!==n&&(t=function(e){for(var t="",n=e.length-1;n>=0;n--)t+=e.charAt(n);return t}(e=n)),t}}(),f=function(){function e(){}return e._findPrevBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var a=n.length-(o.index||0),s=o[0].length,u=i+a;return new r.a(t,u-s+1,t,u+1)},e.findPrevBracketInRange=function(e,t,n,i,r){var o=h(n).substring(n.length-r,n.length-i);return this._findPrevBracketInText(e,t,o,i)},e.findNextBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var a=o.index||0,s=o[0].length;if(0===s)return null;var u=i+a;return new r.a(t,u+1,t,u+1+s)},e.findNextBracketInRange=function(e,t,n,i,r){var o=n.substring(i,r);return this.findNextBracketInText(e,t,o,i)},e}()},iNtv:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i?r[n][0]:t?r[n][0]:r[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},iUbK:function(e,t,n){var i=n("7KvD").navigator;e.exports=i&&i.userAgent||""},iXRW:function(e,t,n){"use strict";n.d(t,"f",function(){return l}),n.d(t,"a",function(){return c}),n.d(t,"h",function(){return d}),n.d(t,"g",function(){return w}),n.d(t,"d",function(){return k}),n.d(t,"b",function(){return G}),n.d(t,"c",function(){return U}),n.d(t,"i",function(){return J}),n.d(t,"e",function(){return K});var i,r=n("hK2W"),o=n("ZfGv"),a=n("+jct"),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=this&&this.__assign||function(){return(u=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},l=8,c=function(){function e(e){this._values=e}return e.prototype.hasChanged=function(e){return this._values[e]},e}(),d=function(){function e(){this._values=[]}return e.prototype._read=function(e){return this._values[e]},e.prototype.get=function(e){return this._values[e]},e.prototype._write=function(e,t){this._values[e]=t},e}(),h=function(){function e(e,t,n,i){this.id=e,this.name=t,this.defaultValue=n,this.schema=i}return e.prototype.compute=function(e,t,n){return n},e}(),f=function(){function e(e,t){void 0===t&&(t=null),this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0,this.deps=t}return e.prototype.validate=function(e){return this.defaultValue},e}(),p=function(){function e(e,t,n,i){this.id=e,this.name=t,this.defaultValue=n,this.schema=i}return e.prototype.validate=function(e){return void 0===e?this.defaultValue:e},e.prototype.compute=function(e,t,n){return n},e}(),g=function(e){function t(t,n,i,r){void 0===r&&(r=void 0);return void 0!==r&&(r.type="boolean",r.default=i),e.call(this,t,n,i,r)||this}return s(t,e),t.boolean=function(e,t){return void 0===e?t:"false"!==e&&Boolean(e)},t.prototype.validate=function(e){return t.boolean(e,this.defaultValue)},t}(p),m=function(e){function t(t,n,i,r,o,a){void 0===a&&(a=void 0);var s=this;return void 0!==a&&(a.type="integer",a.default=i,a.minimum=r,a.maximum=o),(s=e.call(this,t,n,i,a)||this).minimum=r,s.maximum=o,s}return s(t,e),t.clampedInt=function(e,t,n,i){var r;return void 0===e?r=t:(r=parseInt(e,10),isNaN(r)&&(r=t)),r=Math.max(n,r),0|(r=Math.min(i,r))},t.prototype.validate=function(e){return t.clampedInt(e,this.defaultValue,this.minimum,this.maximum)},t}(p),v=function(e){function t(t,n,i,r,o){var a=this;return void 0!==o&&(o.type="number",o.default=i),(a=e.call(this,t,n,i,o)||this).validationFn=r,a}return s(t,e),t.clamp=function(e,t,n){return e<t?t:e>n?n:e},t.float=function(e,t){if("number"==typeof e)return e;if(void 0===e)return t;var n=parseFloat(e);return isNaN(n)?t:n},t.prototype.validate=function(e){return this.validationFn(t.float(e,this.defaultValue))},t}(p),y=function(e){function t(t,n,i,r){void 0===r&&(r=void 0);return void 0!==r&&(r.type="string",r.default=i),e.call(this,t,n,i,r)||this}return s(t,e),t.string=function(e,t){return"string"!=typeof e?t:e},t.prototype.validate=function(e){return t.string(e,this.defaultValue)},t}(p),b=function(e){function t(t,n,i,r,o){void 0===o&&(o=void 0);var a=this;return void 0!==o&&(o.type="string",o.enum=r,o.default=i),(a=e.call(this,t,n,i,o)||this)._allowedValues=r,a}return s(t,e),t.stringSet=function(e,t,n){return"string"!=typeof e?t:-1===n.indexOf(e)?t:e},t.prototype.validate=function(e){return t.stringSet(e,this.defaultValue,this._allowedValues)},t}(p),_=function(e){function t(t,n,i,r,o,a,s){void 0===s&&(s=void 0);var u=this;return void 0!==s&&(s.type="string",s.enum=o,s.default=r),(u=e.call(this,t,n,i,s)||this)._allowedValues=o,u._convert=a,u}return s(t,e),t.prototype.validate=function(e){return"string"!=typeof e?this.defaultValue:-1===this._allowedValues.indexOf(e)?this.defaultValue:this._convert(e)},t}(h);var w,x=function(e){function t(){return e.call(this,2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[r.a("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),r.a("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),r.a("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:"auto",description:r.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")})||this}return s(t,e),t.prototype.validate=function(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue},t.prototype.compute=function(e,t,n){return 0===n?e.accessibilitySupport:n},t}(h);!function(e){e[e.Line=1]="Line",e[e.Block=2]="Block",e[e.Underline=3]="Underline",e[e.LineThin=4]="LineThin",e[e.BlockOutline=5]="BlockOutline",e[e.UnderlineThin=6]="UnderlineThin"}(w||(w={}));var C=function(e){function t(){return e.call(this,100,[53,25])||this}return s(t,e),t.prototype.compute=function(e,t,n){var i="monaco-editor";return t.get(25)&&(i+=" "+t.get(25)),e.extraEditorClassName&&(i+=" "+e.extraEditorClassName),"default"===t.get(53)?i+=" mouse-default":"copy"===t.get(53)&&(i+=" mouse-copy"),t.get(81)&&(i+=" showUnused"),i},t}(f),S=function(e){function t(){return e.call(this,24,"emptySelectionClipboard",!0,{description:r.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})||this}return s(t,e),t.prototype.compute=function(e,t,n){return n&&e.emptySelectionClipboard},t}(g),M=function(e){function t(){var t={seedSearchStringFromSelection:!0,autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0};return e.call(this,27,"find",t,{"editor.find.seedSearchStringFromSelection":{type:"boolean",default:t.seedSearchStringFromSelection,description:r.a("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:t.autoFindInSelection,enumDescriptions:[r.a("editor.find.autoFindInSelection.never","Never turn on Find in selection automatically (default)"),r.a("editor.find.autoFindInSelection.always","Always turn on Find in selection automatically"),r.a("editor.find.autoFindInSelection.multiline","Turn on Find in selection automatically when multiple lines of content are selected.")],description:r.a("find.autoFindInSelection","Controls whether the find operation is carried out on selected text or the entire file in the editor.")},"editor.find.globalFindClipboard":{type:"boolean",default:t.globalFindClipboard,description:r.a("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:o.e},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:t.addExtraSpaceOnTop,description:r.a("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")}})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{seedSearchStringFromSelection:g.boolean(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection),autoFindInSelection:"boolean"==typeof e.autoFindInSelection?e.autoFindInSelection?"always":"never":b.stringSet(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:g.boolean(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:g.boolean(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop)}},t}(h),k=function(e){function t(){return e.call(this,33,"fontLigatures",t.OFF,{anyOf:[{type:"boolean",description:r.a("fontLigatures","Enables/Disables font ligatures.")},{type:"string",description:r.a("fontFeatureSettings","Explicit font-feature-settings.")}],description:r.a("fontLigaturesGeneral","Configures font ligatures."),default:!1})||this}return s(t,e),t.prototype.validate=function(e){return void 0===e?this.defaultValue:"string"==typeof e?"false"===e?t.OFF:"true"===e?t.ON:e:Boolean(e)?t.ON:t.OFF},t.OFF='"liga" off, "calt" off',t.ON='"liga" on, "calt" on',t}(h),L=function(e){function t(){return e.call(this,32)||this}return s(t,e),t.prototype.compute=function(e,t,n){return e.fontInfo},t}(f),I=function(e){function t(){return e.call(this,34,"fontSize",G.fontSize,{type:"number",minimum:6,maximum:100,default:G.fontSize,description:r.a("fontSize","Controls the font size in pixels.")})||this}return s(t,e),t.prototype.validate=function(e){var t=v.float(e,this.defaultValue);return 0===t?G.fontSize:v.clamp(t,6,100)},t.prototype.compute=function(e,t,n){return e.fontInfo.fontSize},t}(p),T=function(e){function t(){var t={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},n={type:"string",enum:["peek","gotoAndPeek","goto"],default:t.multiple,enumDescriptions:[r.a("editor.gotoLocation.multiple.peek","Show peek view of the results (default)"),r.a("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a peek view"),r.a("editor.gotoLocation.multiple.goto","Go to the primary result and enable peek-less navigation to others")]};return e.call(this,39,"gotoLocation",t,{"editor.gotoLocation.multiple":{deprecationMessage:r.a("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":u({description:r.a("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleTypeDefinitions":u({description:r.a("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleDeclarations":u({description:r.a("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleImplementations":u({description:r.a("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},n),"editor.gotoLocation.multipleReferences":u({description:r.a("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},n),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:t.alternativeDefinitionCommand,description:r.a("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:t.alternativeTypeDefinitionCommand,description:r.a("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:t.alternativeDeclarationCommand,description:r.a("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:t.alternativeImplementationCommand,description:r.a("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:t.alternativeReferenceCommand,description:r.a("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})||this}return s(t,e),t.prototype.validate=function(e){var t,n,i,r,o;if("object"!=typeof e)return this.defaultValue;var a=e;return{multiple:b.stringSet(a.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:(t=a.multipleDefinitions,null!==t&&void 0!==t?t:b.stringSet(a.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"])),multipleTypeDefinitions:(n=a.multipleTypeDefinitions,null!==n&&void 0!==n?n:b.stringSet(a.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"])),multipleDeclarations:(i=a.multipleDeclarations,null!==i&&void 0!==i?i:b.stringSet(a.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"])),multipleImplementations:(r=a.multipleImplementations,null!==r&&void 0!==r?r:b.stringSet(a.multipleImplementations,"peek",["peek","gotoAndPeek","goto"])),multipleReferences:(o=a.multipleReferences,null!==o&&void 0!==o?o:b.stringSet(a.multipleReferences,"peek",["peek","gotoAndPeek","goto"])),alternativeDefinitionCommand:y.string(a.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:y.string(a.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:y.string(a.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:y.string(a.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:y.string(a.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}},t}(h),D=function(e){function t(){var t={enabled:!0,delay:300,sticky:!0};return e.call(this,42,"hover",t,{"editor.hover.enabled":{type:"boolean",default:t.enabled,description:r.a("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:t.delay,description:r.a("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:t.sticky,description:r.a("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")}})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:g.boolean(t.enabled,this.defaultValue.enabled),delay:m.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:g.boolean(t.sticky,this.defaultValue.sticky)}},t}(h),N=function(e){function t(){return e.call(this,103,[38,46,29,52,74,48])||this}return s(t,e),t.prototype.compute=function(e,n,i){return t.computeLayout(n,{outerWidth:e.outerWidth,outerHeight:e.outerHeight,lineHeight:e.fontInfo.lineHeight,lineNumbersDigitCount:e.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,pixelRatio:e.pixelRatio})},t.computeLayout=function(e,t){var n,i=0|t.outerWidth,r=0|t.outerHeight,o=0|t.lineHeight,a=0|t.lineNumbersDigitCount,s=t.typicalHalfwidthCharacterWidth,u=t.maxDigitWidth,c=t.pixelRatio,d=e.get(38),h=0!==e.get(48).renderType,f=0|e.get(49),p=e.get(52),g=p.enabled,v=p.side,y=p.renderCharacters,b=c>=2?Math.round(2*p.scale):p.scale,_=0|p.maxColumn,w=e.get(74),x=0|w.verticalScrollbarSize,C=w.verticalHasArrows,S=0|w.arrowSize,M=0|w.horizontalScrollbarSize,k=e.get(46),L=e.get(29);if("string"==typeof k&&/^\d+(\.\d+)?ch$/.test(k)){var I=parseFloat(k.substr(0,k.length-2));n=m.clampedInt(I*s,0,0,1e3)}else n=m.clampedInt(k,0,0,1e3);L&&(n+=16);var T=0;if(h){var D=Math.max(a,f);T=Math.round(D*u)}var N=0;d&&(N=o);var E,O,A,P,j=0,R=j+N,F=R+T,z=F+n,B=i-N-T-n;if(g){var W=b/c;E=y?1:2,(A=Math.max(0,Math.floor((B-x-2)*W/(s+W)))+l)/W>_&&(A=Math.floor(_*W)),P=B-A,"left"===v?(O=0,j+=A,R+=A,F+=A,z+=A):O=i-A-x}else O=0,A=0,E=0,P=B;var H=Math.max(1,Math.floor((P-x-2)/s)),V=C?S:0;return{width:i,height:r,glyphMarginLeft:j,glyphMarginWidth:N,glyphMarginHeight:r,lineNumbersLeft:R,lineNumbersWidth:T,lineNumbersHeight:r,decorationsLeft:F,decorationsWidth:n,decorationsHeight:r,contentLeft:z,contentWidth:P,contentHeight:r,renderMinimap:E,minimapLeft:O,minimapWidth:A,viewportColumn:H,verticalScrollbarWidth:x,horizontalScrollbarHeight:M,overviewRuler:{top:V,width:x,height:r-2*V,right:0}}},t}(f),E=function(e){function t(){var t={enabled:!0};return e.call(this,45,"lightbulb",t,{"editor.lightbulb.enabled":{type:"boolean",default:t.enabled,description:r.a("codeActions","Enables the code action lightbulb in the editor.")}})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:g.boolean(t.enabled,this.defaultValue.enabled)}},t}(h),O=function(e){function t(){return e.call(this,47,"lineHeight",G.lineHeight,0,150,{description:r.a("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")})||this}return s(t,e),t.prototype.compute=function(e,t,n){return e.fontInfo.lineHeight},t}(m),A=function(e){function t(){var t={enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};return e.call(this,52,"minimap",t,{"editor.minimap.enabled":{type:"boolean",default:t.enabled,description:r.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:t.side,description:r.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:t.showSlider,description:r.a("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:t.scale,minimum:1,maximum:3,description:r.a("minimap.scale","Scale of content drawn in the minimap.")},"editor.minimap.renderCharacters":{type:"boolean",default:t.renderCharacters,description:r.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:t.maxColumn,description:r.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:g.boolean(t.enabled,this.defaultValue.enabled),side:b.stringSet(t.side,this.defaultValue.side,["right","left"]),showSlider:b.stringSet(t.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:g.boolean(t.renderCharacters,this.defaultValue.renderCharacters),scale:m.clampedInt(t.scale,1,1,3),maxColumn:m.clampedInt(t.maxColumn,this.defaultValue.maxColumn,1,1e4)}},t}(h);var P=function(e){function t(){var t={enabled:!0,cycle:!1};return e.call(this,62,"parameterHints",t,{"editor.parameterHints.enabled":{type:"boolean",default:t.enabled,description:r.a("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:t.cycle,description:r.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{enabled:g.boolean(t.enabled,this.defaultValue.enabled),cycle:g.boolean(t.cycle,this.defaultValue.cycle)}},t}(h),j=function(e){function t(){return e.call(this,101)||this}return s(t,e),t.prototype.compute=function(e,t,n){return e.pixelRatio},t}(f),R=function(e){function t(){var t=this,n={other:!0,comments:!1,strings:!1};return(t=e.call(this,63,"quickSuggestions",n,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:n.strings,description:r.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:n.comments,description:r.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:n.other,description:r.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:n,description:r.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")})||this).defaultValue=n,t}return s(t,e),t.prototype.validate=function(e){if("boolean"==typeof e)return e;if("object"==typeof e){var t=e,n={other:g.boolean(t.other,this.defaultValue.other),comments:g.boolean(t.comments,this.defaultValue.comments),strings:g.boolean(t.strings,this.defaultValue.strings)};return!!(n.other&&n.comments&&n.strings)||!!(n.other||n.comments||n.strings)&&n}return this.defaultValue},t}(h),F=function(e){function t(){return e.call(this,48,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[r.a("lineNumbers.off","Line numbers are not rendered."),r.a("lineNumbers.on","Line numbers are rendered as absolute number."),r.a("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),r.a("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:r.a("lineNumbers","Controls the display of line numbers.")})||this}return s(t,e),t.prototype.validate=function(e){var t=this.defaultValue.renderType,n=this.defaultValue.renderFn;return void 0!==e&&("function"==typeof e?(t=4,n=e):t="interval"===e?3:"relative"===e?2:"on"===e?1:0),{renderType:t,renderFn:n}},t}(h),z=function(e){function t(){var t=[];return e.call(this,73,"rulers",t,{type:"array",items:{type:"number"},default:t,description:r.a("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})||this}return s(t,e),t.prototype.validate=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var r=i[n];t.push(m.clampedInt(r,0,0,1e4))}return t.sort(function(e,t){return e-t}),t}return this.defaultValue},t}(p);function B(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}var W=function(e){function t(){return e.call(this,74,"scrollbar",{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e,n=m.clampedInt(t.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),i=m.clampedInt(t.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:m.clampedInt(t.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:B(t.vertical,this.defaultValue.vertical),horizontal:B(t.horizontal,this.defaultValue.horizontal),useShadows:g.boolean(t.useShadows,this.defaultValue.useShadows),verticalHasArrows:g.boolean(t.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:g.boolean(t.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:g.boolean(t.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:g.boolean(t.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:n,horizontalSliderSize:m.clampedInt(t.horizontalSliderSize,n,0,1e3),verticalScrollbarSize:i,verticalSliderSize:m.clampedInt(t.verticalSliderSize,i,0,1e3)}},t}(h),H=function(e){function t(){var t={insertMode:"insert",insertHighlight:!1,filterGraceful:!0,snippetsPreventQuickSuggestions:!0,localityBonus:!1,shareSuggestSelections:!1,showIcons:!0,maxVisibleSuggestions:12,showMethods:!0,showFunctions:!0,showConstructors:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0};return e.call(this,85,"suggest",t,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[r.a("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),r.a("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:t.insertMode,description:r.a("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.insertHighlight":{type:"boolean",default:t.insertHighlight,description:r.a("suggest.insertHighlight","Controls whether unexpected text modifications while accepting completions should be highlighted, e.g `insertMode` is `replace` but the completion only supports `insert`.")},"editor.suggest.filterGraceful":{type:"boolean",default:t.filterGraceful,description:r.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:t.localityBonus,description:r.a("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:t.shareSuggestSelections,markdownDescription:r.a("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:t.snippetsPreventQuickSuggestions,description:r.a("suggest.snippetsPreventQuickSuggestions","Control whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:t.showIcons,description:r.a("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.maxVisibleSuggestions":{type:"number",default:t.maxVisibleSuggestions,minimum:1,maximum:15,description:r.a("suggest.maxVisibleSuggestions","Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:r.a("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:r.a("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")}})||this}return s(t,e),t.prototype.validate=function(e){if("object"!=typeof e)return this.defaultValue;var t=e;return{insertMode:b.stringSet(t.insertMode,this.defaultValue.insertMode,["insert","replace"]),insertHighlight:g.boolean(t.insertHighlight,this.defaultValue.insertHighlight),filterGraceful:g.boolean(t.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:g.boolean(t.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:g.boolean(t.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:g.boolean(t.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:g.boolean(t.showIcons,this.defaultValue.showIcons),maxVisibleSuggestions:m.clampedInt(t.maxVisibleSuggestions,this.defaultValue.maxVisibleSuggestions,1,15),showMethods:g.boolean(t.showMethods,this.defaultValue.showMethods),showFunctions:g.boolean(t.showFunctions,this.defaultValue.showFunctions),showConstructors:g.boolean(t.showConstructors,this.defaultValue.showConstructors),showFields:g.boolean(t.showFields,this.defaultValue.showFields),showVariables:g.boolean(t.showVariables,this.defaultValue.showVariables),showClasses:g.boolean(t.showClasses,this.defaultValue.showClasses),showStructs:g.boolean(t.showStructs,this.defaultValue.showStructs),showInterfaces:g.boolean(t.showInterfaces,this.defaultValue.showInterfaces),showModules:g.boolean(t.showModules,this.defaultValue.showModules),showProperties:g.boolean(t.showProperties,this.defaultValue.showProperties),showEvents:g.boolean(t.showEvents,this.defaultValue.showEvents),showOperators:g.boolean(t.showOperators,this.defaultValue.showOperators),showUnits:g.boolean(t.showUnits,this.defaultValue.showUnits),showValues:g.boolean(t.showValues,this.defaultValue.showValues),showConstants:g.boolean(t.showConstants,this.defaultValue.showConstants),showEnums:g.boolean(t.showEnums,this.defaultValue.showEnums),showEnumMembers:g.boolean(t.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:g.boolean(t.showKeywords,this.defaultValue.showKeywords),showWords:g.boolean(t.showWords,this.defaultValue.showWords),showColors:g.boolean(t.showColors,this.defaultValue.showColors),showFiles:g.boolean(t.showFiles,this.defaultValue.showFiles),showReferences:g.boolean(t.showReferences,this.defaultValue.showReferences),showFolders:g.boolean(t.showFolders,this.defaultValue.showFolders),showTypeParameters:g.boolean(t.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:g.boolean(t.showSnippets,this.defaultValue.showSnippets)}},t}(h),V=function(e){function t(){return e.call(this,102,[65])||this}return s(t,e),t.prototype.compute=function(e,t,n){return!!t.get(65)||e.tabFocusMode},t}(f);var Y=function(e){function t(){return e.call(this,104,[93,97,98,103,2])||this}return s(t,e),t.prototype.compute=function(e,t,n){var i=t.get(93),r=t.get(97),o=t.get(98),a=t.get(103),s=null;return s=2===t.get(2)?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:o&&e.isDominatedByLongLines?{isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,a.viewportColumn)}:"on"===i?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,a.viewportColumn)}:"bounded"===i?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,a.viewportColumn),r)}:"wordWrapColumn"===i?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:r}:{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1},{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:s.isWordWrapMinified,isViewportWrapping:s.isViewportWrapping,wrappingColumn:s.wrappingColumn}},t}(f),G={fontFamily:o.e?"Menlo, Monaco, 'Courier New', monospace":o.d?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:o.e?12:14,lineHeight:0,letterSpacing:0},U={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},J=[];function Z(e){return J[e.id]=e,e}var K={acceptSuggestionOnCommitCharacter:Z(new g(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:r.a("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:Z(new b(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",r.a("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:r.a("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:Z(new x),accessibilityPageSize:Z(new m(3,"accessibilityPageSize",10,1,1073741824,{description:r.a("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.")})),ariaLabel:Z(new y(4,"ariaLabel",r.a("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:Z(new b(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",r.a("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),r.a("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:r.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingOvertype:Z(new b(6,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",r.a("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:r.a("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:Z(new b(7,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",r.a("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),r.a("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:r.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:Z(new _(8,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],function(e){switch(e){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}},{enumDescriptions:[r.a("editor.autoIndent.none","The editor will not insert indentation automatically."),r.a("editor.autoIndent.keep","The editor will keep the current line's indentation."),r.a("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),r.a("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),r.a("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:r.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:Z(new g(9,"automaticLayout",!1)),autoSurround:Z(new b(10,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[r.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),r.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),r.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:r.a("autoSurround","Controls whether the editor should automatically surround selections.")})),codeLens:Z(new g(11,"codeLens",!0,{description:r.a("codeLens","Controls whether the editor shows CodeLens.")})),colorDecorators:Z(new g(12,"colorDecorators",!0,{description:r.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),contextmenu:Z(new g(13,"contextmenu",!0)),copyWithSyntaxHighlighting:Z(new g(14,"copyWithSyntaxHighlighting",!0,{description:r.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:Z(new _(15,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],function(e){switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}},{description:r.a("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:Z(new g(16,"cursorSmoothCaretAnimation",!1,{description:r.a("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:Z(new _(17,"cursorStyle",w.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],function(e){switch(e){case"line":return w.Line;case"block":return w.Block;case"underline":return w.Underline;case"line-thin":return w.LineThin;case"block-outline":return w.BlockOutline;case"underline-thin":return w.UnderlineThin}},{description:r.a("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:Z(new m(18,"cursorSurroundingLines",0,0,1073741824,{description:r.a("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.")})),cursorSurroundingLinesStyle:Z(new b(19,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[r.a("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),r.a("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:r.a("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:Z(new m(20,"cursorWidth",0,0,1073741824,{markdownDescription:r.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:Z(new g(21,"disableLayerHinting",!1)),disableMonospaceOptimizations:Z(new g(22,"disableMonospaceOptimizations",!1)),dragAndDrop:Z(new g(23,"dragAndDrop",!0,{description:r.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:Z(new S),extraEditorClassName:Z(new y(25,"extraEditorClassName","")),fastScrollSensitivity:Z(new v(26,"fastScrollSensitivity",5,function(e){return e<=0?5:e},{markdownDescription:r.a("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:Z(new M),fixedOverflowWidgets:Z(new g(28,"fixedOverflowWidgets",!1)),folding:Z(new g(29,"folding",!0,{description:r.a("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:Z(new b(30,"foldingStrategy","auto",["auto","indentation"],{markdownDescription:r.a("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")})),fontFamily:Z(new y(31,"fontFamily",G.fontFamily,{description:r.a("fontFamily","Controls the font family.")})),fontInfo:Z(new L),fontLigatures2:Z(new k),fontSize:Z(new I),fontWeight:Z(new y(35,"fontWeight",G.fontWeight,{enum:["normal","bold","100","200","300","400","500","600","700","800","900"],description:r.a("fontWeight","Controls the font weight.")})),formatOnPaste:Z(new g(36,"formatOnPaste",!1,{description:r.a("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:Z(new g(37,"formatOnType",!1,{description:r.a("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:Z(new g(38,"glyphMargin",!0,{description:r.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:Z(new T),hideCursorInOverviewRuler:Z(new g(40,"hideCursorInOverviewRuler",!1,{description:r.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:Z(new g(41,"highlightActiveIndentGuide",!0,{description:r.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:Z(new D),inDiffEditor:Z(new g(43,"inDiffEditor",!1)),letterSpacing:Z(new v(44,"letterSpacing",G.letterSpacing,function(e){return v.clamp(e,-5,20)},{description:r.a("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:Z(new E),lineDecorationsWidth:Z(new p(46,"lineDecorationsWidth",10)),lineHeight:Z(new O),lineNumbers:Z(new F),lineNumbersMinChars:Z(new m(49,"lineNumbersMinChars",5,1,300)),links:Z(new g(50,"links",!0,{description:r.a("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:Z(new b(51,"matchBrackets","always",["always","near","never"],{description:r.a("matchBrackets","Highlight matching brackets.")})),minimap:Z(new A),mouseStyle:Z(new b(53,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:Z(new v(54,"mouseWheelScrollSensitivity",1,function(e){return 0===e?1:e},{markdownDescription:r.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:Z(new g(55,"mouseWheelZoom",!1,{markdownDescription:r.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:Z(new g(56,"multiCursorMergeOverlapping",!0,{description:r.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:Z(new _(57,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],function(e){return"ctrlCmd"===e?o.e?"metaKey":"ctrlKey":"altKey"},{markdownEnumDescriptions:[r.a("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),r.a("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:r.a({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:Z(new b(58,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[r.a("multiCursorPaste.spread","Each cursor pastes a single line of the text."),r.a("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:r.a("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:Z(new g(59,"occurrencesHighlight",!0,{description:r.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:Z(new g(60,"overviewRulerBorder",!0,{description:r.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:Z(new m(61,"overviewRulerLanes",3,0,3)),parameterHints:Z(new P),quickSuggestions:Z(new R),quickSuggestionsDelay:Z(new m(64,"quickSuggestionsDelay",10,0,1073741824,{description:r.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:Z(new g(65,"readOnly",!1)),renderControlCharacters:Z(new g(66,"renderControlCharacters",!1,{description:r.a("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:Z(new g(67,"renderIndentGuides",!0,{description:r.a("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:Z(new g(68,"renderFinalNewline",!0,{description:r.a("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:Z(new b(69,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",r.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:r.a("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderWhitespace:Z(new b(70,"renderWhitespace","none",["none","boundary","selection","all"],{enumDescriptions:["",r.a("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),r.a("renderWhitespace.selection","Render whitespace characters only on selected text."),""],description:r.a("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:Z(new m(71,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:Z(new g(72,"roundedSelection",!0,{description:r.a("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:Z(new z),scrollbar:Z(new W),scrollBeyondLastColumn:Z(new m(75,"scrollBeyondLastColumn",5,0,1073741824,{description:r.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:Z(new g(76,"scrollBeyondLastLine",!0,{description:r.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),selectionClipboard:Z(new g(77,"selectionClipboard",!0,{description:r.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:o.d})),selectionHighlight:Z(new g(78,"selectionHighlight",!0,{description:r.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:Z(new g(79,"selectOnLineNumbers",!0)),showFoldingControls:Z(new b(80,"showFoldingControls","mouseover",["always","mouseover"],{description:r.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")})),showUnused:Z(new g(81,"showUnused",!0,{description:r.a("showUnused","Controls fading out of unused code.")})),snippetSuggestions:Z(new b(82,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[r.a("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),r.a("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),r.a("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),r.a("snippetSuggestions.none","Do not show snippet suggestions.")],description:r.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smoothScrolling:Z(new g(83,"smoothScrolling",!1,{description:r.a("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:Z(new m(84,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:Z(new H),suggestFontSize:Z(new m(86,"suggestFontSize",0,0,1e3,{markdownDescription:r.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:Z(new m(87,"suggestLineHeight",0,0,1e3,{markdownDescription:r.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")})),suggestOnTriggerCharacters:Z(new g(88,"suggestOnTriggerCharacters",!0,{description:r.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:Z(new b(89,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[r.a("suggestSelection.first","Always select the first suggestion."),r.a("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),r.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:r.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:Z(new b(90,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[r.a("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),r.a("tabCompletion.off","Disable tab completions."),r.a("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:r.a("tabCompletion","Enables tab completions.")})),useTabStops:Z(new g(91,"useTabStops",!0,{description:r.a("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:Z(new y(92,"wordSeparators",a.b,{description:r.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:Z(new b(93,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[r.a("wordWrap.off","Lines will never wrap."),r.a("wordWrap.on","Lines will wrap at the viewport width."),r.a({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),r.a({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:r.a({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:Z(new y(94,"wordWrapBreakAfterCharacters"," \t})]?|/&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:Z(new y(95,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapBreakObtrusiveCharacters:Z(new y(96,"wordWrapBreakObtrusiveCharacters",".")),wordWrapColumn:Z(new m(97,"wordWrapColumn",80,1,1073741824,{markdownDescription:r.a({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapMinified:Z(new g(98,"wordWrapMinified",!0)),wrappingIndent:Z(new _(99,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],function(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}},{enumDescriptions:[r.a("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),r.a("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),r.a("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),r.a("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:r.a("wrappingIndent","Controls the indentation of wrapped lines.")})),editorClassName:Z(new C),pixelRatio:Z(new j),tabFocusMode:Z(new V),layoutInfo:Z(new N),wrappingInfo:Z(new Y)}},iYj9:function(e,t){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return n.test(e)}},ia1G:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("Q+ux");var i,r=n("hK2W"),o=n("odeJ"),a=n("80kS"),s=n("zxiH"),u=n("3uSZ"),l=n("tqet"),c=n("ZfGv"),d=n("03Zz"),h=n("0ly5"),f=n("PCC9"),p=n("eWNz"),g=n("mrx5"),m=n("vTy2"),v=n("jIdl"),y=n("ItKl"),b=n("X6iQ"),_=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},x=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},C=function(){function e(e,t){this._link=e,this._provider=t}return e.prototype.toJSON=function(){return{range:this.range,url:this.url,tooltip:this.tooltip}},Object.defineProperty(e.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._link.tooltip},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){return w(this,void 0,void 0,function(){var t=this;return x(this,function(n){return this._link.url?[2,this._link.url]:"function"==typeof this._provider.resolveLink?[2,Promise.resolve(this._provider.resolveLink(this._link,e)).then(function(n){return t._link=n||t._link,t._link.url?t.resolve(e):Promise.reject(new Error("missing"))})]:[2,Promise.reject(new Error("missing"))]})})},e}(),S=function(e){function t(n){for(var i=e.call(this)||this,r=[],o=function(e,n){var i=e.links.map(function(e){return new C(e,n)});r=t._union(r,i),Object(l.g)(n)&&a._register(n)},a=this,s=0,u=n;s<u.length;s++){var c=u[s];o(c[0],c[1])}return i.links=r,i}return _(t,e),t._union=function(e,t){var n,i,r,o,a=[];for(n=0,r=0,i=e.length,o=t.length;n<i&&r<o;){var s=e[n],u=t[r];if(m.a.areIntersectingOrTouching(s.range,u.range))n++;else m.a.compareRangesUsingStarts(s.range,u.range)<0?(a.push(s),n++):(a.push(u),r++)}for(;n<i;n++)a.push(e[n]);for(;r<o;r++)a.push(t[r]);return a},t}(l.a);function M(e,t){var n=[],i=f.q.ordered(e).reverse().map(function(i,r){return Promise.resolve(i.provideLinks(e,t)).then(function(e){e&&(n[r]=[e,i])},s.f)});return Promise.all(i).then(function(){var e=new S(Object(b.d)(n));return t.isCancellationRequested?(e.dispose(),new S([])):e})}y.a.registerCommand("_executeLinkProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return w(void 0,void 0,void 0,function(){var n,i,r,o;return x(this,function(s){switch(s.label){case 0:return(n=t[0])instanceof g.a&&(i=e.get(v.a).getModel(n))?[4,M(i,a.a.None)]:[2,[]];case 1:return(r=s.sent())?(o=r.links.slice(0),r.dispose(),[2,o]):[2,[]]}})})});var k=n("fAkY"),L=n("GsV8"),I=n("L5KM"),T=n("eoic"),D=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),N=this&&this.__assign||function(){return(N=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},E=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},O=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},A=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},P=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};var j={general:h.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link"}),active:h.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active"})},R=function(){function e(e,t){this.link=e,this.decorationId=t}return e.decoration=function(t,n){return{range:t.range,options:e._getOptions(t,n,!1)}},e._getOptions=function(e,t,n){var i=N({},n?j.active:j.general);return i.hoverMessage=function(e,t){var n=e.url&&/^command:/i.test(e.url.toString()),i=e.tooltip?e.tooltip:n?r.a("links.navigate.executeCmd","Execute command"):r.a("links.navigate.follow","Follow link"),o=t?c.e?r.a("links.navigate.kb.meta.mac","cmd + click"):r.a("links.navigate.kb.meta","ctrl + click"):c.e?r.a("links.navigate.kb.alt.mac","option + click"):r.a("links.navigate.kb.alt","alt + click");return e.url?new u.a("",!0).appendMarkdown("["+i+"]("+e.url.toString()+") ("+o+")"):(new u.a).appendText(i+" ("+o+")")}(e,t),i},e.prototype.activate=function(t,n){t.changeDecorationOptions(this.decorationId,e._getOptions(this.link,n,!0))},e.prototype.deactivate=function(t,n){t.changeDecorationOptions(this.decorationId,e._getOptions(this.link,n,!1))},e}(),F=function(){function e(e,t,n){var i=this;this.listenersToRemove=new l.b,this.editor=e,this.openerService=t,this.notificationService=n;var r=new p.a(e);this.listenersToRemove.add(r),this.listenersToRemove.add(r.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i._onEditorMouseMove(t,n)})),this.listenersToRemove.add(r.onExecute(function(e){i.onEditorMouseUp(e)})),this.listenersToRemove.add(r.onCancel(function(e){i.cleanUpActiveLinkDecoration()})),this.enabled=e.getOption(50),this.listenersToRemove.add(e.onDidChangeConfiguration(function(t){var n=e.getOption(50);i.enabled!==n&&(i.enabled=n,i.updateDecorations([]),i.stop(),i.beginCompute())})),this.listenersToRemove.add(e.onDidChangeModelContent(function(e){return i.onChange()})),this.listenersToRemove.add(e.onDidChangeModel(function(e){return i.onModelChanged()})),this.listenersToRemove.add(e.onDidChangeModelLanguage(function(e){return i.onModelModeChanged()})),this.listenersToRemove.add(f.q.onDidChange(function(e){return i.onModelModeChanged()})),this.timeout=new o.e,this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.onModelChanged=function(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()},e.prototype.onModelModeChanged=function(){this.stop(),this.beginCompute()},e.prototype.onChange=function(){var t=this;this.timeout.setIfNotSet(function(){return t.beginCompute()},e.RECOMPUTE_TIME)},e.prototype.beginCompute=function(){return A(this,void 0,void 0,function(){var e,t,n;return P(this,function(i){switch(i.label){case 0:if(!this.editor.hasModel()||!this.enabled)return[2];if(e=this.editor.getModel(),!f.q.has(e))return[2];this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=o.f(function(t){return M(e,t)}),i.label=1;case 1:return i.trys.push([1,3,4,5]),t=this,[4,this.computePromise];case 2:return t.activeLinksList=i.sent(),this.updateDecorations(this.activeLinksList.links),[3,5];case 3:return n=i.sent(),Object(s.e)(n),[3,5];case 4:return this.computePromise=null,[7];case 5:return[2]}})})},e.prototype.updateDecorations=function(e){for(var t="altKey"===this.editor.getOption(57),n=[],i=Object.keys(this.currentOccurrences),r=0,o=i.length;r<o;r++){var a=i[r],s=this.currentOccurrences[a];n.push(s.decorationId)}var u=[];if(e)for(var l=0,c=e;l<c.length;l++){var d=c[l];u.push(R.decoration(d,t))}var h=this.editor.deltaDecorations(n,u);this.currentOccurrences={},this.activeLinkDecorationId=null;for(r=0,o=h.length;r<o;r++){s=new R(e[r],h[r]);this.currentOccurrences[s.decorationId]=s}},e.prototype._onEditorMouseMove=function(e,t){var n=this,i="altKey"===this.editor.getOption(57);if(this.isEnabled(e,t)){this.cleanUpActiveLinkDecoration();var r=this.getLinkOccurrence(e.target.position);r&&this.editor.changeDecorations(function(e){r.activate(e,i),n.activeLinkDecorationId=r.decorationId})}else this.cleanUpActiveLinkDecoration()},e.prototype.cleanUpActiveLinkDecoration=function(){var e="altKey"===this.editor.getOption(57);if(this.activeLinkDecorationId){var t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(function(n){t.deactivate(n,e)}),this.activeLinkDecorationId=null}},e.prototype.onEditorMouseUp=function(e){if(this.isEnabled(e)){var t=this.getLinkOccurrence(e.target.position);t&&this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}},e.prototype.openLinkOccurrence=function(e,t,n){var i=this;if(void 0===n&&(n=!1),this.openerService){var o=e.link;o.resolve(a.a.None).then(function(e){return i.openerService.open(e,{openToSide:t,fromUserGesture:n})},function(e){var t=e instanceof Error?e.message:e;"invalid"===t?i.notificationService.warn(r.a("invalid.url","Failed to open this link because it is not well-formed: {0}",o.url.toString())):"missing"===t?i.notificationService.warn(r.a("missing.url","Failed to open this link because its target is missing.")):Object(s.e)(e)})}},e.prototype.getLinkOccurrence=function(e){if(!this.editor.hasModel()||!e)return null;for(var t=0,n=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0);t<n.length;t++){var i=n[t],r=this.currentOccurrences[i.id];if(r)return r}return null},e.prototype.isEnabled=function(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))},e.prototype.stop=function(){this.timeout.cancel(),this.activeLinksList&&this.activeLinksList.dispose(),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)},e.prototype.dispose=function(){this.listenersToRemove.dispose(),this.stop(),this.timeout.dispose()},e.ID="editor.linkDetector",e.RECOMPUTE_TIME=1e3,e=E([O(1,L.a),O(2,k.a)],e)}(),z=function(e){function t(){return e.call(this,{id:"editor.action.openLink",label:r.a("label","Open Link"),alias:"Open Link",precondition:void 0})||this}return D(t,e),t.prototype.run=function(e,t){var n=F.get(t);if(n&&t.hasModel())for(var i=0,r=t.getSelections();i<r.length;i++){var o=r[i],a=n.getLinkOccurrence(o.getEndPosition());a&&n.openLinkOccurrence(a,!1)}},t}(d.b);Object(d.h)(F.ID,F),Object(d.f)(z),Object(T.e)(function(e,t){var n=e.getColor(I.n);n&&t.addRule(".monaco-editor .detected-link-active { color: "+n+" !important; }")})},iaRc:function(e,t,n){"use strict";var i=n("TToO"),r=n("i6H2"),o=n("PzsT"),a=n("o2t7"),s=n("qNZ/"),u=n("IpCj"),l=n("85Et"),c=n("8ALn"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.__extends)(t,e),t.prototype.isEntityGroup=function(){return!0},t.prototype.createDom=function(){var e=Object(c.b)("g");this.set("el",e);var t=this.getParent();if(t){var n=t.get("el");n?n.appendChild(e):(n=t.createDom(),t.set("el",n),n.appendChild(e))}return e},t.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t);var n=this.get("canvas");if(n&&n.get("autoDraw")){var i=n.get("context");this.createPath(i,t)}},t.prototype.onCanvasChange=function(e){Object(s.b)(this,e)},t.prototype.getShapeBase=function(){return a},t.prototype.getGroupBase=function(){return t},t.prototype.draw=function(e){var t=this.getChildren(),n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||this.createDom(),Object(u.a)(this,e),this.createPath(e),t.length&&Object(s.a)(e,t))},t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");Object(o.a)(t||n,function(e,t){l.b[t]&&i.setAttribute(l.b[t],e)}),Object(u.c)(this)},t}(r.AbstractGroup);t.a=d},imBK:function(e,t,n){var i=n("22B7");e.exports=function(e,t){for(var n=e.length;n--;)if(i(e[n][0],t))return n;return-1}},ioQ5:function(e,t,n){n("HpRW")("Set")},iodY:function(e,t,n){var i=n("uZ98");e.exports=function(e,t){return i.map(t,function(t){var n=e.inEdges(t);if(n.length){var r=i.reduce(n,function(t,n){var i=e.edge(n),r=e.node(n.v);return{sum:t.sum+i.weight*r.order,weight:t.weight+i.weight}},{sum:0,weight:0});return{v:t,barycenter:r.sum/r.weight,weight:r.weight}}return{v:t}})}},"j+vx":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(n("PJh5"))},"j/J7":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.optional=void 0;var i=n("cEWm"),r=n("gNUp"),o=n("xu9d");t.optional=function(){return function(e,t,n){var a=new r.Metadata(i.OPTIONAL_TAG,!0);"number"==typeof n?o.tagParameter(e,t,n,a):o.tagProperty(e,t,a)}}},"j/rp":function(e,t,n){var i=n("dkdY");e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},j8cJ:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})(n("PJh5"))},jD7S:function(e,t,n){var i=n("tv3T"),r=n("ktak");e.exports=function(e,t){return e&&i(t,r(t),e)}},jFbC:function(e,t,n){n("Cdx3"),e.exports=n("FeBl").Object.keys},jIdl:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.b=function(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget};var i=n("JVO/"),r=Object(i.c)("modelService")},"jKW+":function(e,t,n){"use strict";var i=n("kM2E"),r=n("qARP"),o=n("dNDb");i(i.S,"Promise",{try:function(e){var t=r.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},jMi8:function(e,t,n){var i=n("O1jc"),r=n("mKB/"),o=n("Ilb/"),a=n("hrPF"),s=n("WQFf"),u=n("1Yb9"),l=n("NGEn"),c=n("Fp5l"),d=n("ggOT"),h=n("gGqR"),f=n("yCNF"),p=n("9UkZ"),g=n("YsVG"),m=n("MMop"),v=n("TlPD");e.exports=function(e,t,n,y,b,_,w){var x=m(e,n),C=m(t,n),S=w.get(C);if(S)i(e,n,S);else{var M=_?_(x,C,n+"",e,t,w):void 0,k=void 0===M;if(k){var L=l(C),I=!L&&d(C),T=!L&&!I&&g(C);M=C,L||I||T?l(x)?M=x:c(x)?M=a(x):I?(k=!1,M=r(C,!0)):T?(k=!1,M=o(C,!0)):M=[]:p(C)||u(C)?(M=x,u(x)?M=v(x):f(x)&&!h(x)||(M=s(C))):k=!1}k&&(w.set(C,M),b(M,C,y,_,w),w.delete(C)),i(e,n,M)}}},jUH2:function(e,t,n){"use strict";n.d(t,"c",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s}),t.d=function(e,t,n,r){return new i.b([new i.a(r,"",e)],n)},t.e=function(e,t,n,r){var a=new Uint32Array(2);return a[0]=r,a[1]=(16384|e<<0|2<<23)>>>0,new i.c(a,null===n?o:n)};var i=n("c6Qy"),r=n("PCC9"),o=new(function(){function e(){}return e.prototype.clone=function(){return this},e.prototype.equals=function(e){return this===e},e}()),a="vs.editor.nullMode",s=new r.p(a,0)},jb0h:function(e,t){e.exports=function(e,t,n,i,r){var o={};return Object.keys(i).forEach(function(e){o[e]=i[e]}),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=n.slice().reverse().reduce(function(n,i){return i(e,t,n)||n},o),r&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(r):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(e,t,o),o=null),o},e.exports.default=e.exports,e.exports.__esModule=!0},jfVK:function(e,t){e.exports=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r+n[4],e[1]=n[1]*i+n[3]*r+n[5],e}},jxEH:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function i(e,i,r){return e+" "+n(t[r],e,i)}function r(e,i,r){return n(t[r],e,i)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},jzpv:function(e,t,n){"use strict";var i=n("c7fK"),r=(n.n(i),monaco.Emitter),o=function(){function e(e,t,n){this._onDidChange=new r,this._languageId=e,this.setOptions(t),this.setModeConfiguration(n)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!0,configurable:!0}),e.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},e}(),a={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},s={format:a,suggest:{html5:!0}},u={format:a,suggest:{html5:!0,razor:!0}};function l(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===c,documentFormattingEdits:e===c,documentRangeFormattingEdits:e===c}}var c="html",d=new o(c,{format:a,suggest:{html5:!0,angular1:!0,ionic:!0}},l(c)),h=new o("handlebars",s,l("handlebars")),f=new o("razor",u,l("razor"));function p(){return n.e(2).then(n.bind(null,"bYte"))}monaco.languages.html={htmlDefaults:d,razorDefaults:f,handlebarDefaults:h},monaco.languages.onLanguage(c,function(){p().then(function(e){return e.setupMode(d)})}),monaco.languages.onLanguage("handlebars",function(){p().then(function(e){return e.setupMode(h)})}),monaco.languages.onLanguage("razor",function(){p().then(function(e){return e.setupMode(f)})})},"k+5o":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10;return e+(t[i]||t[e%100-i]||t[e>=100?100:null])}},week:{dow:1,doy:7}})})(n("PJh5"))},k26h:function(e,t){},k3HL:function(e,t,n){var i=n("PqYH"),r=n("VORN"),o=n("M6Wl"),a=n("JyYQ"),s=n("vi0E"),u=n("NGEn"),l=n("ggOT"),c=n("gGqR"),d=n("yCNF"),h=n("YsVG");e.exports=function(e,t,n){var f=u(e),p=f||l(e)||h(e);if(t=a(t,4),null==n){var g=e&&e.constructor;n=p?f?new g:[]:d(e)&&c(g)?r(s(e)):{}}return(p?i:o)(e,function(e,i,r){return t(n,e,i,r)}),n}},kAgk:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},kI9l:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(n("PJh5"))},kM2E:function(e,t,n){var i=n("7KvD"),r=n("FeBl"),o=n("+ZMJ"),a=n("hJx8"),s=n("D2L2"),u=function(e,t,n){var l,c,d,h=e&u.F,f=e&u.G,p=e&u.S,g=e&u.P,m=e&u.B,v=e&u.W,y=f?r:r[t]||(r[t]={}),b=y.prototype,_=f?i:p?i[t]:(i[t]||{}).prototype;for(l in f&&(n=t),n)(c=!h&&_&&void 0!==_[l])&&s(y,l)||(d=c?_[l]:n[l],y[l]=f&&"function"!=typeof _[l]?n[l]:m&&c?o(d,i):v&&_[l]==d?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):g&&"function"==typeof d?o(Function.call,d):d,g&&((y.virtual||(y.virtual={}))[l]=d,e&u.R&&b&&!b[l]&&a(b,l,d)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},kQWG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("8dAB"),o=(n.n(r),n("lAcG")),a=n("7/Cv"),s=n("WZeM"),u=n("CX1u"),l=n("UqCF"),c=n("Uf3U"),d=n("tqet"),h=n("ZfGv"),f=n("aL7J"),p=n("mrx5"),g=n("03Zz"),m=n("/9db"),v=n("0bce"),y=n("7g0X"),b=n("JVO/"),_=n("NqM+"),w=n("GsV8"),x=n("L5KM"),C=n("eoic"),S=n("EfIu"),M=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),k=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},L=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},I=new y.d("accessibilityHelpWidgetVisible",!1),T=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,i._widget=i._register(n.createInstance(D,i._editor)),i}return M(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.show=function(){this._widget.show()},t.prototype.hide=function(){this._widget.hide()},t.ID="editor.contrib.accessibilityHelpController",t=k([L(1,b.a)],t)}(d.a);var D=function(e){function t(t,n,i,r){var o=e.call(this)||this;return o._contextKeyService=n,o._keybindingService=i,o._openerService=r,o._editor=t,o._isVisibleKey=I.bindTo(o._contextKeyService),o._domNode=Object(s.b)(document.createElement("div")),o._domNode.setClassName("accessibilityHelpWidget"),o._domNode.setDisplay("none"),o._domNode.setAttribute("role","dialog"),o._domNode.setAttribute("aria-hidden","true"),o._contentDomNode=Object(s.b)(document.createElement("div")),o._contentDomNode.setAttribute("role","document"),o._domNode.appendChild(o._contentDomNode),o._isVisible=!1,o._register(o._editor.onDidLayoutChange(function(){o._isVisible&&o._layout()})),o._register(a.o(o._contentDomNode.domNode,"keydown",function(e){if(o._isVisible&&(e.equals(2083)&&(Object(l.a)(S.a.emergencyConfOn),o._editor.updateOptions({accessibilitySupport:"on"}),a.t(o._contentDomNode.domNode),o._buildContent(),o._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(l.a)(S.a.openingDocs);var t=o._editor.getRawOptions().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),o._openerService.open(p.a.parse(t)),e.preventDefault(),e.stopPropagation()}})),o.onblur(o._contentDomNode.domNode,function(){o.hide()}),o._editor.addOverlayWidget(o),o}return M(t,e),t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.getPosition=function(){return{preference:null}},t.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},t.prototype._descriptionForCommand=function(e,t,n){var i=this._keybindingService.lookupKeybinding(e);return i?f.r(t,i.getAriaLabel()):f.r(n,e)},t.prototype._buildContent=function(){var e=this._editor.getOptions(),t=this._editor.getSelections(),n=0;if(t){var i=this._editor.getModel();i&&t.forEach(function(e){n+=i.getValueLengthInRange(e)})}var r=function(e,t){return e&&0!==e.length?1===e.length?t?f.r(S.a.singleSelectionRange,e[0].positionLineNumber,e[0].positionColumn,t):f.r(S.a.singleSelection,e[0].positionLineNumber,e[0].positionColumn):t?f.r(S.a.multiSelectionRange,e.length,t):e.length>0?f.r(S.a.multiSelection,e.length):"":S.a.noSelection}(t,n);e.get(43)?e.get(65)?r+=S.a.readonlyDiffEditor:r+=S.a.editableDiffEditor:e.get(65)?r+=S.a.readonlyEditor:r+=S.a.editableEditor;var o=h.e?S.a.changeConfigToOnMac:S.a.changeConfigToOnWinLinux;switch(e.get(2)){case 0:r+="\n\n - "+o;break;case 2:r+="\n\n - "+S.a.auto_on;break;case 1:r+="\n\n - "+S.a.auto_off,r+=" "+o}e.get(102)?r+="\n\n - "+this._descriptionForCommand(v.ToggleTabFocusModeAction.ID,S.a.tabFocusModeOnMsg,S.a.tabFocusModeOnMsgNoKb):r+="\n\n - "+this._descriptionForCommand(v.ToggleTabFocusModeAction.ID,S.a.tabFocusModeOffMsg,S.a.tabFocusModeOffMsgNoKb),r+="\n\n - "+(h.e?S.a.openDocMac:S.a.openDocWinLinux),r+="\n\n"+S.a.outroMsg,this._contentDomNode.domNode.appendChild(Object(u.b)(r)),this._contentDomNode.domNode.setAttribute("aria-label",r)},t.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,a.t(this._contentDomNode.domNode),this._editor.focus())},t.prototype._layout=function(){var e=this._editor.getLayoutInfo(),n=Math.max(5,Math.min(t.WIDTH,e.width-40)),i=Math.max(5,Math.min(t.HEIGHT,e.height-40));this._domNode.setWidth(n),this._domNode.setHeight(i);var r=Math.round((e.height-i)/2);this._domNode.setTop(r);var o=Math.round((e.width-n)/2);this._domNode.setLeft(o)},t.ID="editor.contrib.accessibilityHelpWidget",t.WIDTH=500,t.HEIGHT=300,t=k([L(1,y.c),L(2,_.a),L(3,w.a)],t)}(c.a),N=function(e){function t(){return e.call(this,{id:"editor.action.showAccessibilityHelp",label:S.a.showAccessibilityHelpAction,alias:"Show Accessibility Help",precondition:void 0,kbOpts:{kbExpr:m.a.focus,primary:o.i?2107:571,weight:100}})||this}return M(t,e),t.prototype.run=function(e,t){var n=T.get(t);n&&n.show()},t}(g.b);Object(g.h)(T.ID,T),Object(g.f)(N);var E=g.c.bindToContribution(T.get);Object(g.g)(new E({id:"closeAccessibilityHelp",precondition:I,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:m.a.focus,primary:9,secondary:[1033]}})),Object(C.e)(function(e,t){var n=e.getColor(x.Q);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var i=e.getColor(x.S);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { color: "+i+"; }");var r=e.getColor(x._58);r&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+r+"; }");var o=e.getColor(x.e);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+o+"; }")})},kU13:function(e,t){e.exports=function(e,t){var n=new Float32Array(2);return n[0]=e,n[1]=t,n}},kVAM:function(e,t,n){"use strict";n.d(t,"b",function(){return r}),t.d=function(e,t){if(e.include&&!e.include.intersects(t))return!1;if(!e.includeSourceActions&&r.Source.contains(t))return!1;return!0},t.c=function(e,t){var n=t.kind?new r(t.kind):void 0;if(e.include&&(!n||!e.include.contains(n)))return!1;if(e.excludes&&n&&e.excludes.some(function(t){return t.contains(n)&&(!e.include||!e.include.contains(n))}))return!1;if(!e.includeSourceActions&&n&&r.Source.contains(n))return!1;if(e.onlyIncludePreferredActions&&!t.isPreferred)return!1;return!0},n.d(t,"a",function(){return o});var i=n("aL7J"),r=function(){function e(e){this.value=e}return e.prototype.equals=function(e){return this.value===e.value},e.prototype.contains=function(t){return this.equals(t)||""===this.value||Object(i.O)(t.value,this.value+e.sep)},e.prototype.intersects=function(e){return this.contains(e)||e.contains(this)},e.prototype.append=function(t){return new e(this.value+e.sep+t)},e.sep=".",e.None=new e("@@none@@"),e.Empty=new e(""),e.QuickFix=new e("quickfix"),e.Refactor=new e("refactor"),e.Source=new e("source"),e.SourceOrganizeImports=e.Source.append("organizeImports"),e.SourceFixAll=e.Source.append("fixAll"),e}();var o=function(){function e(e,t,n){this.kind=e,this.apply=t,this.preferred=n}return e.fromUser=function(t,n){return t&&"object"==typeof t?new e(e.getKindFromUser(t,n.kind),e.getApplyFromUser(t,n.apply),e.getPreferredUser(t)):new e(n.kind,n.apply,!1)},e.getApplyFromUser=function(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}},e.getKindFromUser=function(e,t){return"string"==typeof e.kind?new r(e.kind):t},e.getPreferredUser=function(e){return"boolean"==typeof e.preferred&&e.preferred},e}()},"kbi+":function(e,t,n){var i=n("eHwr")(n("KgVm"));e.exports=i},knuC:function(e,t){e.exports=function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},krPU:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})(n("PJh5"))},ktak:function(e,t,n){var i=n("7e4z"),r=n("/GnY"),o=n("bGc4");e.exports=function(e){return o(e)?i(e):r(e)}},ktnU:function(e,t,n){var i=n("Hxdr");e.exports=function(e,t){return i(t,function(t){return e[t]})}},kvU2:function(e,t,n){var i=n("Fkvj"),r=1,o=4;e.exports=function(e){return i(e,r|o)}},kxFB:function(e,t){e.exports=function(e){return"string"!=typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),/["'() \t\n]/.test(e)?'"'+e.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':e)}},kxzG:function(e,t,n){var i=n("aGpY"),r=n("yCNF"),o=n("6MiT"),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return a;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var n=u.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):s.test(e)?a:+e}},l6RD:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n("o37+");var i,r=n("hK2W"),o=n("uNfg"),a=n("tqet"),s=n("03Zz"),u=n("vTy2"),l=n("/9db"),c=n("6TMp"),d=n("7/Cv"),h=n("80kS"),f=n("TNPA"),p=n("3uSZ"),g=n("artP"),m=n("0ly5"),v=n("PCC9"),y=n("pWM+"),b=n("MfmB"),_=n("Kp7x"),w=function(){function e(e,t,n){this.presentationIndex=n,this._onColorFlushed=new _.a,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new _.a,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new _.a,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}return Object.defineProperty(e.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var n=0;n<this.colorPresentations.length;n++)if(t===this.colorPresentations[n].label){this.presentationIndex=n,this._onDidChangePresentation.fire(this.presentation);break}},e.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},e}(),x=(n("F5mM"),n("lAcG")),C=n("UMuV"),S=n("Uf3U"),M=n("L5KM"),k=n("eoic"),L=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),I=d.a,T=function(e){function t(t,n,i){var r=e.call(this)||this;r.model=n,r.domNode=I(".colorpicker-header"),d.q(t,r.domNode),r.pickedColorNode=d.q(r.domNode,I(".picked-color"));var o=d.q(r.domNode,I(".original-color"));return o.style.backgroundColor=f.a.Format.CSS.format(r.model.originalColor)||"",r.backgroundColor=i.getTheme().getColor(M.A)||f.a.white,r._register(Object(k.e)(function(e,t){r.backgroundColor=e.getColor(M.A)||f.a.white})),r._register(d.j(r.pickedColorNode,d.d.CLICK,function(){return r.model.selectNextColorPresentation()})),r._register(d.j(o,d.d.CLICK,function(){r.model.color=r.model.originalColor,r.model.flushColor()})),r._register(n.onDidChangeColor(r.onDidChangeColor,r)),r._register(n.onDidChangePresentation(r.onDidChangePresentation,r)),r.pickedColorNode.style.backgroundColor=f.a.Format.CSS.format(n.color)||"",d.V(r.pickedColorNode,"light",n.color.rgba.a<.5?r.backgroundColor.isLighter():n.color.isLighter()),r}return L(t,e),t.prototype.onDidChangeColor=function(e){this.pickedColorNode.style.backgroundColor=f.a.Format.CSS.format(e)||"",d.V(this.pickedColorNode,"light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()},t.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},t}(a.a),D=function(e){function t(t,n,i){var r=e.call(this)||this;return r.model=n,r.pixelRatio=i,r.domNode=I(".colorpicker-body"),d.q(t,r.domNode),r.saturationBox=new N(r.domNode,r.model,r.pixelRatio),r._register(r.saturationBox),r._register(r.saturationBox.onDidChange(r.onDidSaturationValueChange,r)),r._register(r.saturationBox.onColorFlushed(r.flushColor,r)),r.opacityStrip=new O(r.domNode,r.model),r._register(r.opacityStrip),r._register(r.opacityStrip.onDidChange(r.onDidOpacityChange,r)),r._register(r.opacityStrip.onColorFlushed(r.flushColor,r)),r.hueStrip=new A(r.domNode,r.model),r._register(r.hueStrip),r._register(r.hueStrip.onDidChange(r.onDidHueChange,r)),r._register(r.hueStrip.onColorFlushed(r.flushColor,r)),r}return L(t,e),t.prototype.flushColor=function(){this.model.flushColor()},t.prototype.onDidSaturationValueChange=function(e){var t=e.s,n=e.v,i=this.model.color.hsva;this.model.color=new f.a(new f.b(i.h,t,n,i.a))},t.prototype.onDidOpacityChange=function(e){var t=this.model.color.hsva;this.model.color=new f.a(new f.b(t.h,t.s,t.v,e))},t.prototype.onDidHueChange=function(e){var t=this.model.color.hsva,n=360*(1-e);this.model.color=new f.a(new f.b(360===n?0:n,t.s,t.v,t.a))},t.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},t}(a.a),N=function(e){function t(t,n,i){var r=e.call(this)||this;return r.model=n,r.pixelRatio=i,r._onDidChange=new _.a,r.onDidChange=r._onDidChange.event,r._onColorFlushed=new _.a,r.onColorFlushed=r._onColorFlushed.event,r.domNode=I(".saturation-wrap"),d.q(t,r.domNode),r.canvas=document.createElement("canvas"),r.canvas.className="saturation-box",d.q(r.domNode,r.canvas),r.selection=I(".saturation-selection"),d.q(r.domNode,r.selection),r.layout(),r._register(d.h(r.domNode,function(e){return r.onMouseDown(e)})),r._register(r.model.onDidChangeColor(r.onDidChangeColor,r)),r.monitor=null,r}return L(t,e),t.prototype.onMouseDown=function(e){var t=this;this.monitor=this._register(new C.a);var n=d.B(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(C.b,function(e){return t.onDidChangePosition(e.posx-n.left,e.posy-n.top)},function(){return null});var i=d.i(document,function(){t._onColorFlushed.fire(),i.dispose(),t.monitor&&(t.monitor.stopMonitoring(!0),t.monitor=null)},!0)},t.prototype.onDidChangePosition=function(e,t){var n=Math.max(0,Math.min(1,e/this.width)),i=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(n,i),this._onDidChange.fire({s:n,v:i})},t.prototype.layout=function(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)},t.prototype.paint=function(){var e=this.model.color.hsva,t=new f.a(new f.b(e.h,1,1,1)),n=this.canvas.getContext("2d"),i=n.createLinearGradient(0,0,this.canvas.width,0);i.addColorStop(0,"rgba(255, 255, 255, 1)"),i.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),i.addColorStop(1,"rgba(255, 255, 255, 0)");var r=n.createLinearGradient(0,0,0,this.canvas.height);r.addColorStop(0,"rgba(0, 0, 0, 0)"),r.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this.canvas.width,this.canvas.height),n.fillStyle=f.a.Format.CSS.format(t),n.fill(),n.fillStyle=i,n.fill(),n.fillStyle=r,n.fill()},t.prototype.paintSelection=function(e,t){this.selection.style.left=e*this.width+"px",this.selection.style.top=this.height-t*this.height+"px"},t.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},t}(a.a),E=function(e){function t(t,n){var i=e.call(this)||this;return i.model=n,i._onDidChange=new _.a,i.onDidChange=i._onDidChange.event,i._onColorFlushed=new _.a,i.onColorFlushed=i._onColorFlushed.event,i.domNode=d.q(t,I(".strip")),i.overlay=d.q(i.domNode,I(".overlay")),i.slider=d.q(i.domNode,I(".slider")),i.slider.style.top="0px",i._register(d.h(i.domNode,function(e){return i.onMouseDown(e)})),i.layout(),i}return L(t,e),t.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)},t.prototype.onMouseDown=function(e){var t=this,n=this._register(new C.a),i=d.B(this.domNode);d.f(this.domNode,"grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),n.startMonitoring(C.b,function(e){return t.onDidChangeTop(e.posy-i.top)},function(){return null});var r=d.i(document,function(){t._onColorFlushed.fire(),r.dispose(),n.stopMonitoring(!0),d.M(t.domNode,"grabbing")},!0)},t.prototype.onDidChangeTop=function(e){var t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)},t.prototype.updateSliderPosition=function(e){this.slider.style.top=(1-e)*this.height+"px"},t}(a.a),O=function(e){function t(t,n){var i=e.call(this,t,n)||this;return d.f(i.domNode,"opacity-strip"),i._register(n.onDidChangeColor(i.onDidChangeColor,i)),i.onDidChangeColor(i.model.color),i}return L(t,e),t.prototype.onDidChangeColor=function(e){var t=e.rgba,n=t.r,i=t.g,r=t.b,o=new f.a(new f.c(n,i,r,1)),a=new f.a(new f.c(n,i,r,0));this.overlay.style.background="linear-gradient(to bottom, "+o+" 0%, "+a+" 100%)"},t.prototype.getValue=function(e){return e.hsva.a},t}(E),A=function(e){function t(t,n){var i=e.call(this,t,n)||this;return d.f(i.domNode,"hue-strip"),i}return L(t,e),t.prototype.getValue=function(e){return 1-e.hsva.h/360},t}(E),P=function(e){function t(t,n,i,r){var o=e.call(this)||this;o.model=n,o.pixelRatio=i,o._register(Object(x.o)(function(){return o.layout()}));var a=I(".colorpicker-widget");t.appendChild(a);var s=new T(a,o.model,r);return o.body=new D(a,o.model,o.pixelRatio),o._register(s),o._register(o.body),o}return L(t,e),t.prototype.layout=function(){this.body.layout()},t}(S.a),j=n("X6iQ"),R=n("zxiH");function F(e,t,n){var i=v.n.ordered(e).map(function(i){return Promise.resolve(i.provideHover(e,t,n)).then(function(e){return e&&(n=void 0!==(t=e).range,i=void 0!==t.contents&&t.contents&&t.contents.length>0,n&&i)?e:void 0;var t,n,i},function(e){Object(R.f)(e)})});return Promise.all(i).then(j.d)}Object(s.e)("_executeHoverProvider",function(e,t){return F(e,t,h.a.None)});var z=n("odeJ"),B=function(){function e(e,t,n,i,r){var o=this;this._computer=e,this._state=0,this._hoverTime=r,this._firstWaitScheduler=new z.d(function(){return o._triggerAsyncComputation()},0),this._secondWaitScheduler=new z.d(function(){return o._triggerSyncComputation()},0),this._loadingMessageScheduler=new z.d(function(){return o._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=n,this._progressCallback=i}return e.prototype.setHoverTime=function(e){this._hoverTime=e},e.prototype._firstWaitTime=function(){return this._hoverTime/2},e.prototype._secondWaitTime=function(){return this._hoverTime/2},e.prototype._loadingMessageTime=function(){return 3*this._hoverTime},e.prototype._triggerAsyncComputation=function(){var e=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(z.f)(function(t){return e._computer.computeAsync(t)}),this._asyncComputationPromise.then(function(t){e._asyncComputationPromiseDone=!0,e._withAsyncResult(t)},function(t){return e._onError(t)})):this._asyncComputationPromiseDone=!0},e.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},e.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},e.prototype._withAsyncResult=function(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},e.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},e.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):Object(R.e)(e)},e.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},e.prototype.start=function(e){if(0===e)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},e.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},e}(),W=n("qecS"),H=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),V=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},Y=function(e){function t(t,n){var i=e.call(this)||this;return i.allowEditorOverflow=!0,i._id=t,i._editor=n,i._isVisible=!1,i._stoleFocus=!1,i._containerDomNode=document.createElement("div"),i._containerDomNode.className="monaco-editor-hover hidden",i._containerDomNode.tabIndex=0,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover-content",i.scrollbar=new W.a(i._domNode,{}),i._register(i.scrollbar),i._containerDomNode.appendChild(i.scrollbar.getDomNode()),i.onkeydown(i._containerDomNode,function(e){e.equals(9)&&i.hide()}),i._register(i._editor.onDidChangeConfiguration(function(e){e.hasChanged(32)&&i.updateFont()})),i._editor.onDidLayoutChange(function(e){return i.layout()}),i.layout(),i._editor.addContentWidget(i),i._showAtPosition=null,i._showAtRange=null,i._stoleFocus=!1,i}return H(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(d.V)(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._containerDomNode},t.prototype.showAt=function(e,t,n){this._showAtPosition=e,this._showAtRange=t,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),this._stoleFocus=n,n&&this._containerDomNode.focus()},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},t.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},t.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},t.prototype.layout=function(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),t=this._editor.getOption(32),n=t.fontSize,i=t.lineHeight;this._domNode.style.fontSize=n+"px",this._domNode.style.lineHeight=i+"px",this._domNode.style.maxHeight=e+"px",this._domNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"},t}(S.a),G=function(e){function t(t,n){var i=e.call(this)||this;return i._id=t,i._editor=n,i._isVisible=!1,i._domNode=document.createElement("div"),i._domNode.className="monaco-editor-hover hidden",i._domNode.setAttribute("aria-hidden","true"),i._domNode.setAttribute("role","presentation"),i._showAtLineNumber=-1,i._register(i._editor.onDidChangeConfiguration(function(e){e.hasChanged(32)&&i.updateFont()})),i._editor.addOverlayWidget(i),i}return H(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(d.V)(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._domNode},t.prototype.showAt=function(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);var t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(this._showAtLineNumber),i=this._editor.getScrollTop(),r=this._editor.getOption(47),o=n-i-(this._domNode.clientHeight-r)/2;this._domNode.style.left=t.glyphMarginLeft+t.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(o),0)+"px"},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},t.prototype.getPosition=function(){return null},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this,t=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),n=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));V(t,n).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()},t}(S.a),U=n("VBCr"),J=n("OHx0"),Z=n("ZYUE"),K=n("GsV8"),Q=n("MOjS"),q=n("OBuU"),X=n("0Td8"),$=n("kVAM"),ee=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),te=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,r++)i[r]=o[a];return i},ne=d.a,ie=function(){return function(e,t,n){this.range=e,this.color=t,this.provider=n}}(),re=function(){return function(e,t){this.range=e,this.marker=t}}(),oe=function(){function e(e,t){this._markerDecorationsService=t,this._editor=e,this._result=[]}return e.prototype.setRange=function(e){this._range=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeAsync=function(e){if(!this._editor.hasModel()||!this._range)return Promise.resolve([]);var t=this._editor.getModel();return v.n.has(t)?F(t,new g.a(this._range.startLineNumber,this._range.startColumn),e):Promise.resolve([])},e.prototype.computeSync=function(){var e=this;if(!this._editor.hasModel()||!this._range)return[];var t=this._editor.getModel(),n=this._range.startLineNumber;if(n>this._editor.getModel().getLineCount())return[];var i=b.ColorDetector.get(this._editor),r=t.getLineMaxColumn(n),o=this._editor.getLineDecorations(n),a=!1,s=this._range,l=o.map(function(o){var l=o.range.startLineNumber===n?o.range.startColumn:1,c=o.range.endLineNumber===n?o.range.endColumn:r;if(l>s.startColumn||s.endColumn>c)return null;var d=new u.a(s.startLineNumber,l,s.startLineNumber,c),h=e._markerDecorationsService.getMarker(t,o);if(h)return new re(d,h);var f=i.getColorData(o.range.getStartPosition());if(!a&&f){a=!0;var g=f.colorInfo,m=g.color,v=g.range;return new ie(v,m,f.provider)}return Object(p.b)(o.options.hoverMessage)?null:{contents:o.options.hoverMessage?Object(j.b)(o.options.hoverMessage):[],range:d}});return Object(j.d)(l)},e.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof ie?-1:t instanceof ie?1:0})):this._result.concat(e)},e.prototype.getResult=function(){return this._result.slice(0)},e.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},e.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new p.a).appendText(r.a("modesContentHover.loading","Loading..."))]}},e}(),ae=function(e){function t(n,i,r,o,s,u){void 0===u&&(u=K.b);var l=e.call(this,t.ID,n)||this;return l._themeService=r,l._keybindingService=o,l._modeService=s,l._openerService=u,l.renderDisposable=l._register(new a.d),l._messages=[],l._lastRange=null,l._computer=new oe(l._editor,i),l._highlightDecorations=[],l._isChangingDecorations=!1,l._shouldFocus=!1,l._colorPicker=null,l._hoverOperation=new B(l._computer,function(e){return l._withResult(e,!0)},null,function(e){return l._withResult(e,!1)},l._editor.getOption(42).delay),l._register(d.o(l.getDomNode(),d.d.FOCUS,function(){l._colorPicker&&d.f(l.getDomNode(),"colorpicker-hover")})),l._register(d.o(l.getDomNode(),d.d.BLUR,function(){d.M(l.getDomNode(),"colorpicker-hover")})),l._register(n.onDidChangeConfiguration(function(e){l._hoverOperation.setHoverTime(l._editor.getOption(42).delay)})),l._register(v.A.onDidChange(function(e){l.isVisible&&l._lastRange&&l._messages.length>0&&(l._domNode.textContent="",l._renderMessages(l._lastRange,l._messages))})),l}return ee(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition&&this._showAtPosition.lineNumber===e.startLineNumber){for(var i=[],r=0,o=this._messages.length;r<o;r++){var a=this._messages[r],s=a.range;s&&s.startColumn<=e.startColumn&&s.endColumn>=e.endColumn&&i.push(a)}if(i.length>0){if(function(e,t){if(!e&&t||e&&!t||e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var i=e[n],r=t[n];if(i instanceof re&&r instanceof re)return J.a.makeKey(i.marker)===J.a.makeKey(r.marker);if(i instanceof ie||r instanceof ie)return!1;if(i instanceof re||r instanceof re)return!1;if(!Object(p.c)(i.contents,r.contents))return!1}return!0}(i,this._messages))return;this._renderMessages(e,i)}else this.hide()}else this.hide();this._lastRange=e,this._computer.setRange(e),this._shouldFocus=n,this._hoverOperation.start(t)}},t.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),e.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.clear(),this._colorPicker=null},t.prototype.isColorPickerVisible=function(){return!!this._colorPicker},t.prototype._withResult=function(e,t){this._messages=e,this._lastRange&&this._messages.length>0?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},t.prototype._renderMessages=function(e,n){var i=this;this.renderDisposable.dispose(),this._colorPicker=null;var r=1073741824,o=n[0].range?u.a.lift(n[0].range):null,s=document.createDocumentFragment(),l=!0,c=!1,m=new a.b,v=[];if(n.forEach(function(e){if(e.range)if(r=Math.min(r,e.range.startColumn),o=o?u.a.plusRange(o,e.range):u.a.lift(e.range),e instanceof ie){c=!0;var t=e.color,n=t.red,g=t.green,b=t.blue,_=t.alpha,x=new f.c(Math.round(255*n),Math.round(255*g),Math.round(255*b),_),C=new f.a(x);if(!i._editor.hasModel())return;var S=i._editor.getModel(),M=new u.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn),k={range:e.range,color:e.color},L=new w(C,[],0),I=new P(s,L,i._editor.getOption(101),i._themeService);Object(y.a)(S,k,e.provider,h.a.None).then(function(t){if(L.colorPresentations=t||[],i._editor.hasModel()){var n=i._editor.getModel().getValueInRange(e.range);L.guessColorPresentation(C,n);var r=function(){var e,t;L.presentation.textEdit?(e=[L.presentation.textEdit],t=(t=new u.a(L.presentation.textEdit.range.startLineNumber,L.presentation.textEdit.range.startColumn,L.presentation.textEdit.range.endLineNumber,L.presentation.textEdit.range.endColumn)).setEndPosition(t.endLineNumber,t.startColumn+L.presentation.textEdit.text.length)):(e=[{identifier:null,range:M,text:L.presentation.label,forceMoveMarkers:!1}],t=M.setEndPosition(M.endLineNumber,M.startColumn+L.presentation.label.length)),i._editor.pushUndoStop(),i._editor.executeEdits("colorpicker",e),L.presentation.additionalTextEdits&&(e=te(L.presentation.additionalTextEdits),i._editor.executeEdits("colorpicker",e),i.hide()),i._editor.pushUndoStop(),M=t},o=function(t){return Object(y.a)(S,{range:M,color:{red:t.rgba.r/255,green:t.rgba.g/255,blue:t.rgba.b/255,alpha:t.rgba.a}},e.provider,h.a.None).then(function(e){L.colorPresentations=e||[]})},l=L.onColorFlushed(function(e){o(e).then(r)}),c=L.onDidChangeColor(o);i._colorPicker=I,i.showAt(M.getStartPosition(),M,i._shouldFocus),i.updateContents(s),i._colorPicker.layout(),i.renderDisposable.value=Object(a.e)(l,c,I,m)}})}else e instanceof re?(v.push(e),l=!1):e.contents.filter(function(e){return!Object(p.b)(e)}).forEach(function(e){var t=ne("div.hover-row.markdown-hover"),n=d.q(t,ne("div.hover-contents")),r=m.add(new U.a(i._editor,i._modeService,i._openerService));m.add(r.onDidRenderCodeBlock(function(){n.className="hover-contents code-hover-contents",i.onContentsChange()}));var o=m.add(r.render(e));n.appendChild(o.element),s.appendChild(t),l=!1})}),v.length){v.forEach(function(e){return s.appendChild(i.renderMarkerHover(e))});var b=1===v.length?v[0]:v.sort(function(e,t){return J.c.compare(e.marker.severity,t.marker.severity)})[0];s.appendChild(this.renderMarkerStatusbar(b))}c||l||(this.showAt(new g.a(e.startLineNumber,r),o,this._shouldFocus),this.updateContents(s)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,o?[{range:o,options:t._DECORATION_OPTIONS}]:[]),this._isChangingDecorations=!1},t.prototype.renderMarkerHover=function(e){var t=this,n=ne("div.hover-row"),i=d.q(n,ne("div.marker.hover-contents")),r=e.marker,o=r.source,a=r.message,s=r.code,u=r.relatedInformation;this._editor.applyFontInfo(i);var l=d.q(i,ne("span"));if(l.style.whiteSpace="pre-wrap",l.innerText=a,o||s){var c=d.q(i,ne("span"));c.style.opacity="0.6",c.style.paddingLeft="6px",c.innerText=o&&s?o+"("+s+")":o||"("+s+")"}if(Object(j.q)(u))for(var h=function(e,n,r,o){var a=d.q(i,ne("div"));a.style.marginTop="8px";var s=d.q(a,ne("a"));s.innerText=Object(Z.b)(n)+"("+r+", "+o+"): ",s.style.cursor="pointer",s.onclick=function(e){e.stopPropagation(),e.preventDefault(),t._openerService&&t._openerService.open(n.with({fragment:r+","+o}),{fromUserGesture:!0}).catch(R.e)};var u=d.q(a,ne("span"));u.innerText=e,f._editor.applyFontInfo(u)},f=this,p=0,g=u;p<g.length;p++){var m=g[p];h(m.message,m.resource,m.startLineNumber,m.startColumn)}return n},t.prototype.renderMarkerStatusbar=function(e){var t=this,n=ne("div.hover-row.status-bar"),i=new a.b,o=d.q(n,ne("div.actions"));e.marker.severity!==J.c.Error&&e.marker.severity!==J.c.Warning&&e.marker.severity!==J.c.Info||i.add(this.renderAction(o,{label:r.a("peek problem","Peek Problem"),commandId:Q.NextMarkerAction.ID,run:function(){t.hide(),Q.MarkerController.get(t._editor).show(e.marker),t._editor.focus()}}));var s=d.q(o,ne("div"));s.style.opacity="0",s.style.transition="opacity 0.2s",setTimeout(function(){return s.style.opacity="1"},200),s.textContent=r.a("checkingForQuickFixes","Checking for quick fixes..."),i.add(Object(a.h)(function(){return s.remove()}));var u=this.getCodeActions(e.marker);return i.add(Object(a.h)(function(){return u.cancel()})),u.then(function(e){if(s.style.transition="",s.style.opacity="1",!e.validActions.length)return e.dispose(),void(s.textContent=r.a("noQuickFixes","No quick fixes available"));s.remove();var n=!1;i.add(Object(a.h)(function(){n||e.dispose()})),i.add(t.renderAction(o,{label:r.a("quick fixes","Quick Fix..."),commandId:X.e.Id,run:function(i){n=!0;var r=X.f.get(t._editor),o=d.B(i);r.showCodeActions(e,{x:o.left+6,y:o.top+o.height+6})}}))}),this.renderDisposable.value=i,n},t.prototype.getCodeActions=function(e){var t=this;return Object(z.f)(function(n){return Object(q.c)(t._editor.getModel(),new u.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),{type:"manual",filter:{include:$.b.QuickFix}},n)})},t.prototype.renderAction=function(e,t){var n=d.q(e,ne("div.action-container")),i=d.q(n,ne("a.action"));t.iconClass&&d.q(i,ne("span.icon."+t.iconClass));var r=d.q(i,ne("span"));r.textContent=t.label;var o=this._keybindingService.lookupKeybinding(t.commandId);return o&&(r.title=t.label+" ("+o.getLabel()+")"),d.j(n,d.d.CLICK,function(e){e.stopPropagation(),e.preventDefault(),t.run(n)})},t.ID="editor.contrib.modesContentHoverWidget",t._DECORATION_OPTIONS=m.a.register({className:"hoverHighlight"}),t}(Y);var se=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ue=function(){function e(e){this._editor=e,this._lineNumber=-1,this._result=[]}return e.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeSync=function(){var e=function(e){return{value:e}},t=this._editor.getLineDecorations(this._lineNumber),n=[];if(!t)return n;for(var i=0,r=t;i<r.length;i++){var o=r[i];if(o.options.glyphMarginClassName){var a=o.options.glyphMarginHoverMessage;a&&!Object(p.b)(a)&&n.push.apply(n,Object(j.b)(a).map(e))}}return n},e.prototype.onResult=function(e,t){this._result=this._result.concat(e)},e.prototype.getResult=function(){return this._result},e.prototype.getResultWithLoadingMessage=function(){return this.getResult()},e}(),le=function(e){function t(n,i,r){void 0===r&&(r=K.b);var o=e.call(this,t.ID,n)||this;return o._renderDisposeables=o._register(new a.b),o._messages=[],o._lastLineNumber=-1,o._markdownRenderer=o._register(new U.a(o._editor,i,r)),o._computer=new ue(o._editor),o._hoverOperation=new B(o._computer,function(e){return o._withResult(e)},void 0,function(e){return o._withResult(e)},300),o}return se(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))},t.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),e.prototype.hide.call(this)},t.prototype._withResult=function(e){this._messages=e,this._messages.length>0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},t.prototype._renderMessages=function(e,t){this._renderDisposeables.clear();for(var n=document.createDocumentFragment(),i=0,r=t;i<r.length;i++){var o=r[i],a=this._markdownRenderer.render(o.value);this._renderDisposeables.add(a),n.appendChild(Object(d.a)("div.hover-row",void 0,a.element))}this.updateContents(n),this.showAt(e)},t.ID="editor.contrib.modesGlyphHoverWidget",t}(G),ce=n("JbsQ"),de=n("NqM+"),he=n("AZa8");n.d(t,"ModesHoverController",function(){return me});var fe=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),pe=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},ge=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},me=function(){function e(e,t,n,i,r,o){var s=this;this._editor=e,this._openerService=t,this._modeService=n,this._markerDecorationsService=i,this._keybindingService=r,this._themeService=o,this._toUnhook=new a.b,this._contentWidget=new a.d,this._glyphWidget=new a.d,this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(e){e.hasChanged(42)&&(s._hideWidgets(),s._unhookEvents(),s._hookEvents())})}return Object.defineProperty(e.prototype,"contentWidget",{get:function(){return this._contentWidget.value||this._createHoverWidgets(),this._contentWidget.value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"glyphWidget",{get:function(){return this._glyphWidget.value||this._createHoverWidgets(),this._glyphWidget.value},enumerable:!0,configurable:!0}),e.get=function(t){return t.getContribution(e.ID)},e.prototype._hookEvents=function(){var e=this,t=function(){return e._hideWidgets()},n=this._editor.getOption(42);this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(function(t){return e._onEditorMouseDown(t)})),this._toUnhook.add(this._editor.onMouseUp(function(t){return e._onEditorMouseUp(t)})),this._toUnhook.add(this._editor.onMouseMove(function(t){return e._onEditorMouseMove(t)})),this._toUnhook.add(this._editor.onKeyDown(function(t){return e._onKeyDown(t)})),this._toUnhook.add(this._editor.onDidChangeModelDecorations(function(){return e._onModelDecorationsChanged()}))):this._toUnhook.add(this._editor.onMouseMove(t)),this._toUnhook.add(this._editor.onMouseLeave(t)),this._toUnhook.add(this._editor.onDidChangeModel(t)),this._toUnhook.add(this._editor.onDidScrollChange(function(t){return e._onEditorScrollChanged(t)}))},e.prototype._unhookEvents=function(){this._toUnhook.clear()},e.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},e.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},e.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;9!==t||e.target.detail!==ae.ID?12===t&&e.target.detail===le.ID||(12!==t&&e.target.detail!==le.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},e.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},e.prototype._onEditorMouseMove=function(e){var t=e.target.type;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible()||this._isHoverSticky&&9===t&&e.target.detail===ae.ID||this._isHoverSticky&&12===t&&e.target.detail===le.ID)){if(7===t){var n=this._editor.getOption(32).typicalHalfwidthCharacterWidth/2,i=e.target.detail;i&&!i.isAfterLines&&"number"==typeof i.horizontalDistanceToText&&i.horizontalDistanceToText<n&&(t=6)}6===t?(this.glyphWidget.hide(),this._isHoverEnabled&&e.target.range&&this.contentWidget.startShowingAt(e.target.range,0,!1)):2===t?(this.contentWidget.hide(),this._isHoverEnabled&&e.target.position&&this.glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}},e.prototype._onKeyDown=function(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()},e.prototype._hideWidgets=function(){!this._glyphWidget.value||!this._contentWidget.value||this._isMouseDown&&this._hoverClicked&&this._contentWidget.value.isColorPickerVisible()||(this._glyphWidget.value.hide(),this._contentWidget.value.hide())},e.prototype._createHoverWidgets=function(){this._contentWidget.value=new ae(this._editor,this._markerDecorationsService,this._themeService,this._keybindingService,this._modeService,this._openerService),this._glyphWidget.value=new le(this._editor,this._modeService,this._openerService)},e.prototype.showContentHover=function(e,t,n){this.contentWidget.startShowingAt(e,t,n)},e.prototype.dispose=function(){this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),this._glyphWidget.dispose(),this._contentWidget.dispose()},e.ID="editor.contrib.hover",e=pe([ge(1,K.a),ge(2,c.a),ge(3,ce.a),ge(4,de.a),ge(5,k.c)],e)}(),ve=function(e){function t(){return e.call(this,{id:"editor.action.showHover",label:r.a({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:void 0,kbOpts:{kbExpr:l.a.editorTextFocus,primary:Object(o.a)(2089,2087),weight:100}})||this}return fe(t,e),t.prototype.run=function(e,t){if(t.hasModel()){var n=me.get(t);if(n){var i=t.getPosition(),r=new u.a(i.lineNumber,i.column,i.lineNumber,i.column),o=2===t.getOption(2);n.showContentHover(r,1,o)}}},t}(s.b),ye=function(e){function t(){return e.call(this,{id:"editor.action.showDefinitionPreviewHover",label:r.a({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})||this}return fe(t,e),t.prototype.run=function(e,t){var n=me.get(t);if(n){var i=t.getPosition();if(i){var r=new u.a(i.lineNumber,i.column,i.lineNumber,i.column),o=he.GotoDefinitionAtPositionEditorContribution.get(t).startFindDefinitionFromCursor(i);o?o.then(function(){n.showContentHover(r,1,!0)}):n.showContentHover(r,1,!0)}}},t}(s.b);Object(s.h)(me.ID,me),Object(s.f)(ve),Object(s.f)(ye),Object(k.e)(function(e,t){var n=e.getColor(M.D);n&&t.addRule(".monaco-editor .hoverHighlight { background-color: "+n+"; }");var i=e.getColor(M.A);i&&t.addRule(".monaco-editor .monaco-editor-hover { background-color: "+i+"; }");var r=e.getColor(M.B);r&&(t.addRule(".monaco-editor .monaco-editor-hover { border: 1px solid "+r+"; }"),t.addRule(".monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid "+r.transparent(.5)+"; }"),t.addRule(".monaco-editor .monaco-editor-hover hr { border-top: 1px solid "+r.transparent(.5)+"; }"),t.addRule(".monaco-editor .monaco-editor-hover hr { border-bottom: 0px solid "+r.transparent(.5)+"; }"));var o=e.getColor(M._56);o&&t.addRule(".monaco-editor .monaco-editor-hover a { color: "+o+"; }");var a=e.getColor(M.C);a&&t.addRule(".monaco-editor .monaco-editor-hover { color: "+a+"; }");var s=e.getColor(M.E);s&&t.addRule(".monaco-editor .monaco-editor-hover .hover-row .actions { background-color: "+s+"; }");var u=e.getColor(M._55);u&&t.addRule(".monaco-editor .monaco-editor-hover code { background-color: "+u+"; }")})},"l8+k":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t?o(e):r(e)},t.detectStrongConnectComponents=t.detectConnectedComponents=void 0;var i=n("lSAc"),r=function(e){for(var t=e.nodes,n=void 0===t?[]:t,r=e.edges,o=void 0===r?[]:r,a=[],s={},u=[],l=function e(t){u.push(t),s[t.id]=!0;for(var r=(0,i.getNeighbors)(t.id,o),a=function(t){var i=r[t];if(!s[i]){var o=n.filter(function(e){return e.id===i});o.length>0&&e(o[0])}},l=0;l<r.length;++l)a(l)},c=0;c<n.length;c++){var d=n[c];if(!s[d.id]){l(d);for(var h=[];u.length>0;)h.push(u.pop());a.push(h)}}return a};t.detectConnectedComponents=r;var o=function(e){for(var t=e.nodes,n=void 0===t?[]:t,r=e.edges,o=void 0===r?[]:r,a=[],s={},u={},l={},c=[],d=0,h=function e(t){u[t.id]=d,l[t.id]=d,d+=1,a.push(t),s[t.id]=!0;for(var r=(0,i.getNeighbors)(t.id,o,"target").filter(function(e){return n.map(function(e){return e.id}).indexOf(e)>-1}),h=function(i){var o=r[i];if(u[o]||0===u[o])s[o]&&(l[t.id]=Math.min(l[t.id],u[o]));else{var a=n.filter(function(e){return e.id===o});a.length>0&&e(a[0]),l[t.id]=Math.min(l[t.id],l[o])}},f=0;f<r.length;f++)h(f);if(l[t.id]===u[t.id]){for(var p=[];a.length>0;){var g=a.pop();if(s[g.id]=!1,p.push(g),g===t)break}p.length>0&&c.push(p)}},f=0,p=n;f<p.length;f++){var g=p[f];u[g.id]||0===u[g.id]||h(g)}return c};t.detectStrongConnectComponents=o},l9Lx:function(e,t,n){var i=n("lb6C"),r=n("C0hh"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),i(a(e),function(t){return o.call(e,t)}))}:r;e.exports=s},lAcG:function(e,t,n){"use strict";t.c=function(){return r.INSTANCE.getZoomLevel()},t.b=function(){return r.INSTANCE.getTimeSinceLastZoomLevelChanged()},t.o=function(e){return r.INSTANCE.onDidChangeZoomLevel(e)},t.a=function(){return r.INSTANCE.getPixelRatio()},n.d(t,"i",function(){return a}),n.d(t,"e",function(){return s}),n.d(t,"f",function(){return u}),n.d(t,"h",function(){return l}),n.d(t,"m",function(){return c}),n.d(t,"d",function(){return d}),n.d(t,"k",function(){return h}),n.d(t,"n",function(){return f}),n.d(t,"j",function(){return p}),n.d(t,"g",function(){return g}),n.d(t,"l",function(){return m});var i=n("Kp7x"),r=function(){function e(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new i.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},e.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},e.INSTANCE=new e,e}();var o=navigator.userAgent,a=o.indexOf("Trident")>=0,s=o.indexOf("Edge/")>=0,u=a||s,l=o.indexOf("Firefox")>=0,c=o.indexOf("AppleWebKit")>=0,d=o.indexOf("Chrome")>=0,h=!d&&o.indexOf("Safari")>=0,f=!d&&!h&&c,p=o.indexOf("iPad")>=0,g=s&&o.indexOf("WebView/")>=0,m=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},lHA8:function(e,t,n){e.exports={default:n("pPW7"),__esModule:!0}},lHK6:function(e,t,n){var i=n("/GnY"),r=n("gHOb"),o=n("1Yb9"),a=n("NGEn"),s=n("bGc4"),u=n("ggOT"),l=n("HT7L"),c=n("YsVG"),d="[object Map]",h="[object Set]",f=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||u(e)||c(e)||o(e)))return!e.length;var t=r(e);if(t==d||t==h)return!e.size;if(l(e))return!i(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},lIyx:function(e,t,n){"use strict";var i=n("uZ98"),r=n("0Vsz");e.exports={run:function(e){e.graph().dummyChains=[],i.forEach(e.edges(),function(t){!function(e,t){var n,i,o,a=t.v,s=e.node(a).rank,u=t.w,l=e.node(u).rank,c=t.name,d=e.edge(t),h=d.labelRank;if(l===s+1)return;for(e.removeEdge(t),o=0,++s;s<l;++o,++s)d.points=[],i={width:0,height:0,edgeLabel:d,edgeObj:t,rank:s},n=r.addDummyNode(e,"edge",i,"_d"),s===h&&(i.width=d.width,i.height=d.height,i.dummy="edge-label",i.labelpos=d.labelpos),e.setEdge(a,n,{weight:d.weight},c),0===o&&e.graph().dummyChains.push(n),a=n;e.setEdge(a,u,{weight:d.weight},c)}(e,t)})},undo:function(e){i.forEach(e.graph().dummyChains,function(t){var n,i=e.node(t),r=i.edgeLabel;for(e.setEdge(i.edgeObj,r);i.dummy;)n=e.successors(t)[0],e.removeNode(t),r.points.push({x:i.x,y:i.y}),"edge-label"===i.dummy&&(r.x=i.x,r.y=i.y,r.width=i.width,r.height=i.height),t=n,i=e.node(t)})}}},lOED:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})(n("PJh5"))},lOnJ:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},lSAc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uniqueId=t.getEdgesByNodeId=t.getOutEdgesNodeId=t.getNeighbors=void 0;t.getNeighbors=function(e,t,n){void 0===t&&(t=[]);var i=t.filter(function(t){return t.source===e||t.target===e});if("target"===n)return i.filter(function(t){return t.source===e}).map(function(e){return e.target});if("source"===n)return i.filter(function(t){return t.target===e}).map(function(e){return e.source});return i.map(function(t){return t.source===e?t.target:t.source})};t.getOutEdgesNodeId=function(e,t){return t.filter(function(t){return t.source===e})};t.getEdgesByNodeId=function(e,t){return t.filter(function(t){return t.source===e||t.target===e})};t.uniqueId=function(e){return void 0===e&&(e=0),e+"-"+(""+Math.random()).split(".")[1].substr(0,5)+(""+Math.random()).split(".")[1].substr(0,5)}},lT16:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postConstruct=void 0;var i=n("tuOO"),r=n("cEWm"),o=n("gNUp");t.postConstruct=function(){return function(e,t,n){var a=new o.Metadata(r.POST_CONSTRUCT,t);if(Reflect.hasOwnMetadata(r.POST_CONSTRUCT,e.constructor))throw new Error(i.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(r.POST_CONSTRUCT,a,e.constructor)}}},lVcC:function(e,t,n){"use strict";n.d(t,"a",function(){return w});var i=n("fKPv"),r=n.n(i),o=n("Z60a"),a=n.n(o),s=n("C9uT"),u=n.n(s),l=n("M1I4"),c=n.n(l),d=n("j/rp"),h=n.n(d),f=n("T/v0"),p=n.n(f),g=n("tNLN"),m=n.n(g),v=n("YVy+");function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){r()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=m()(e);if(t){var r=m()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return p()(this,n)}}var w=function(e){h()(n,e);var t=_(n);function n(e){var i;return a()(this,n),(i=t.call(this,e)).vertexShaderGLSL=void 0,i.fragmentShaderGLSL=void 0,i.defines={},i.dirty=!0,i.uniforms=[],i.cull={enable:!0,face:v.gl.BACK},i.depth={enable:!0},i.blend=void 0,i.entity=void 0,i.type=void 0,Object.assign(c()(i),e),i}return u()(n,[{key:"setDefines",value:function(e){return this.defines=b(b({},this.defines),e),this}},{key:"setCull",value:function(e){return this.cull=e,this}},{key:"setDepth",value:function(e){return this.depth=e,this}},{key:"setBlend",value:function(e){return this.blend=e,this}},{key:"setUniform",value:function(e,t){var n=this;if("string"!=typeof e)return Object.keys(e).forEach(function(t){return n.setUniform(t,e[t])}),this;var i=this.uniforms.find(function(t){return t.name===e});return i?(i.dirty=!0,i.data=t):this.uniforms.push({name:e,dirty:!0,data:t}),this.dirty=!0,this}}]),n}(n("J4xG").a)},lVvd:function(e,t,n){"use strict";var i={};n.d(i,"create",function(){return d}),n.d(i,"clone",function(){return h}),n.d(i,"copy",function(){return f}),n.d(i,"identity",function(){return p}),n.d(i,"fromValues",function(){return g}),n.d(i,"set",function(){return m}),n.d(i,"transpose",function(){return v}),n.d(i,"invert",function(){return y}),n.d(i,"adjoint",function(){return b}),n.d(i,"determinant",function(){return _}),n.d(i,"multiply",function(){return w}),n.d(i,"rotate",function(){return x}),n.d(i,"scale",function(){return C}),n.d(i,"fromRotation",function(){return S}),n.d(i,"fromScaling",function(){return M}),n.d(i,"str",function(){return k}),n.d(i,"frob",function(){return L}),n.d(i,"LDU",function(){return I}),n.d(i,"add",function(){return T}),n.d(i,"subtract",function(){return D}),n.d(i,"exactEquals",function(){return N}),n.d(i,"equals",function(){return E}),n.d(i,"multiplyScalar",function(){return O}),n.d(i,"multiplyScalarAndAdd",function(){return A}),n.d(i,"mul",function(){return P}),n.d(i,"sub",function(){return j});var r={};n.d(r,"create",function(){return R}),n.d(r,"clone",function(){return F}),n.d(r,"copy",function(){return z}),n.d(r,"identity",function(){return B}),n.d(r,"fromValues",function(){return W}),n.d(r,"set",function(){return H}),n.d(r,"invert",function(){return V}),n.d(r,"determinant",function(){return Y}),n.d(r,"multiply",function(){return G}),n.d(r,"rotate",function(){return U}),n.d(r,"scale",function(){return J}),n.d(r,"translate",function(){return Z}),n.d(r,"fromRotation",function(){return K}),n.d(r,"fromScaling",function(){return Q}),n.d(r,"fromTranslation",function(){return q}),n.d(r,"str",function(){return X}),n.d(r,"frob",function(){return $}),n.d(r,"add",function(){return ee}),n.d(r,"subtract",function(){return te}),n.d(r,"multiplyScalar",function(){return ne}),n.d(r,"multiplyScalarAndAdd",function(){return ie}),n.d(r,"exactEquals",function(){return re}),n.d(r,"equals",function(){return oe}),n.d(r,"mul",function(){return ae}),n.d(r,"sub",function(){return se});var o={};n.d(o,"create",function(){return ue}),n.d(o,"fromMat4",function(){return le}),n.d(o,"clone",function(){return ce}),n.d(o,"copy",function(){return de}),n.d(o,"fromValues",function(){return he}),n.d(o,"set",function(){return fe}),n.d(o,"identity",function(){return pe}),n.d(o,"transpose",function(){return ge}),n.d(o,"invert",function(){return me}),n.d(o,"adjoint",function(){return ve}),n.d(o,"determinant",function(){return ye}),n.d(o,"multiply",function(){return be}),n.d(o,"translate",function(){return _e}),n.d(o,"rotate",function(){return we}),n.d(o,"scale",function(){return xe}),n.d(o,"fromTranslation",function(){return Ce}),n.d(o,"fromRotation",function(){return Se}),n.d(o,"fromScaling",function(){return Me}),n.d(o,"fromMat2d",function(){return ke}),n.d(o,"fromQuat",function(){return Le}),n.d(o,"normalFromMat4",function(){return Ie}),n.d(o,"projection",function(){return Te}),n.d(o,"str",function(){return De}),n.d(o,"frob",function(){return Ne}),n.d(o,"add",function(){return Ee}),n.d(o,"subtract",function(){return Oe}),n.d(o,"multiplyScalar",function(){return Ae}),n.d(o,"multiplyScalarAndAdd",function(){return Pe}),n.d(o,"exactEquals",function(){return je}),n.d(o,"equals",function(){return Re}),n.d(o,"mul",function(){return Fe}),n.d(o,"sub",function(){return ze});var a={};n.d(a,"create",function(){return Be}),n.d(a,"clone",function(){return We}),n.d(a,"copy",function(){return He}),n.d(a,"fromValues",function(){return Ve}),n.d(a,"set",function(){return Ye}),n.d(a,"identity",function(){return Ge}),n.d(a,"transpose",function(){return Ue}),n.d(a,"invert",function(){return Je}),n.d(a,"adjoint",function(){return Ze}),n.d(a,"determinant",function(){return Ke}),n.d(a,"multiply",function(){return Qe}),n.d(a,"translate",function(){return qe}),n.d(a,"scale",function(){return Xe}),n.d(a,"rotate",function(){return $e}),n.d(a,"rotateX",function(){return et}),n.d(a,"rotateY",function(){return tt}),n.d(a,"rotateZ",function(){return nt}),n.d(a,"fromTranslation",function(){return it}),n.d(a,"fromScaling",function(){return rt}),n.d(a,"fromRotation",function(){return ot}),n.d(a,"fromXRotation",function(){return at}),n.d(a,"fromYRotation",function(){return st}),n.d(a,"fromZRotation",function(){return ut}),n.d(a,"fromRotationTranslation",function(){return lt}),n.d(a,"fromQuat2",function(){return ct}),n.d(a,"getTranslation",function(){return dt}),n.d(a,"getScaling",function(){return ht}),n.d(a,"getRotation",function(){return ft}),n.d(a,"fromRotationTranslationScale",function(){return pt}),n.d(a,"fromRotationTranslationScaleOrigin",function(){return gt}),n.d(a,"fromQuat",function(){return mt}),n.d(a,"frustum",function(){return vt}),n.d(a,"perspective",function(){return yt}),n.d(a,"perspectiveFromFieldOfView",function(){return bt}),n.d(a,"ortho",function(){return _t}),n.d(a,"lookAt",function(){return wt}),n.d(a,"targetTo",function(){return xt}),n.d(a,"str",function(){return Ct}),n.d(a,"frob",function(){return St}),n.d(a,"add",function(){return Mt}),n.d(a,"subtract",function(){return kt}),n.d(a,"multiplyScalar",function(){return Lt}),n.d(a,"multiplyScalarAndAdd",function(){return It}),n.d(a,"exactEquals",function(){return Tt}),n.d(a,"equals",function(){return Dt}),n.d(a,"mul",function(){return Nt}),n.d(a,"sub",function(){return Et});var s={};n.d(s,"create",function(){return At}),n.d(s,"clone",function(){return Pt}),n.d(s,"fromValues",function(){return jt}),n.d(s,"copy",function(){return Rt}),n.d(s,"set",function(){return Ft}),n.d(s,"add",function(){return zt}),n.d(s,"subtract",function(){return Bt}),n.d(s,"multiply",function(){return Wt}),n.d(s,"divide",function(){return Ht}),n.d(s,"ceil",function(){return Vt}),n.d(s,"floor",function(){return Yt}),n.d(s,"min",function(){return Gt}),n.d(s,"max",function(){return Ut}),n.d(s,"round",function(){return Jt}),n.d(s,"scale",function(){return Zt}),n.d(s,"scaleAndAdd",function(){return Kt}),n.d(s,"distance",function(){return Qt}),n.d(s,"squaredDistance",function(){return qt}),n.d(s,"length",function(){return Xt}),n.d(s,"squaredLength",function(){return $t}),n.d(s,"negate",function(){return en}),n.d(s,"inverse",function(){return tn}),n.d(s,"normalize",function(){return nn}),n.d(s,"dot",function(){return rn}),n.d(s,"cross",function(){return on}),n.d(s,"lerp",function(){return an}),n.d(s,"random",function(){return sn}),n.d(s,"transformMat4",function(){return un}),n.d(s,"transformQuat",function(){return ln}),n.d(s,"zero",function(){return cn}),n.d(s,"str",function(){return dn}),n.d(s,"exactEquals",function(){return hn}),n.d(s,"equals",function(){return fn}),n.d(s,"sub",function(){return gn}),n.d(s,"mul",function(){return mn}),n.d(s,"div",function(){return vn}),n.d(s,"dist",function(){return yn}),n.d(s,"sqrDist",function(){return bn}),n.d(s,"len",function(){return _n}),n.d(s,"sqrLen",function(){return wn}),n.d(s,"forEach",function(){return xn});var u={};n.d(u,"create",function(){return Cn}),n.d(u,"identity",function(){return Sn}),n.d(u,"setAxisAngle",function(){return Mn}),n.d(u,"getAxisAngle",function(){return kn}),n.d(u,"getAngle",function(){return Ln}),n.d(u,"multiply",function(){return In}),n.d(u,"rotateX",function(){return Tn}),n.d(u,"rotateY",function(){return Dn}),n.d(u,"rotateZ",function(){return Nn}),n.d(u,"calculateW",function(){return En}),n.d(u,"exp",function(){return On}),n.d(u,"ln",function(){return An}),n.d(u,"pow",function(){return Pn}),n.d(u,"slerp",function(){return jn}),n.d(u,"random",function(){return Rn}),n.d(u,"invert",function(){return Fn}),n.d(u,"conjugate",function(){return zn}),n.d(u,"fromMat3",function(){return Bn}),n.d(u,"fromEuler",function(){return Wn}),n.d(u,"str",function(){return Hn}),n.d(u,"clone",function(){return Kn}),n.d(u,"fromValues",function(){return Qn}),n.d(u,"copy",function(){return qn}),n.d(u,"set",function(){return Xn}),n.d(u,"add",function(){return $n}),n.d(u,"mul",function(){return ei}),n.d(u,"scale",function(){return ti}),n.d(u,"dot",function(){return ni}),n.d(u,"lerp",function(){return ii}),n.d(u,"length",function(){return ri}),n.d(u,"len",function(){return oi}),n.d(u,"squaredLength",function(){return ai}),n.d(u,"sqrLen",function(){return si}),n.d(u,"normalize",function(){return ui}),n.d(u,"exactEquals",function(){return li}),n.d(u,"equals",function(){return ci}),n.d(u,"rotationTo",function(){return di}),n.d(u,"sqlerp",function(){return hi}),n.d(u,"setAxes",function(){return fi});var l={};n.d(l,"create",function(){return pi}),n.d(l,"clone",function(){return gi}),n.d(l,"fromValues",function(){return mi}),n.d(l,"fromRotationTranslationValues",function(){return vi}),n.d(l,"fromRotationTranslation",function(){return yi}),n.d(l,"fromTranslation",function(){return bi}),n.d(l,"fromRotation",function(){return _i}),n.d(l,"fromMat4",function(){return wi}),n.d(l,"copy",function(){return xi}),n.d(l,"identity",function(){return Ci}),n.d(l,"set",function(){return Si}),n.d(l,"getReal",function(){return Mi}),n.d(l,"getDual",function(){return ki}),n.d(l,"setReal",function(){return Li}),n.d(l,"setDual",function(){return Ii}),n.d(l,"getTranslation",function(){return Ti}),n.d(l,"translate",function(){return Di}),n.d(l,"rotateX",function(){return Ni}),n.d(l,"rotateY",function(){return Ei}),n.d(l,"rotateZ",function(){return Oi}),n.d(l,"rotateByQuatAppend",function(){return Ai}),n.d(l,"rotateByQuatPrepend",function(){return Pi}),n.d(l,"rotateAroundAxis",function(){return ji}),n.d(l,"add",function(){return Ri}),n.d(l,"multiply",function(){return Fi}),n.d(l,"mul",function(){return zi}),n.d(l,"scale",function(){return Bi}),n.d(l,"dot",function(){return Wi}),n.d(l,"lerp",function(){return Hi}),n.d(l,"invert",function(){return Vi}),n.d(l,"conjugate",function(){return Yi}),n.d(l,"length",function(){return Gi}),n.d(l,"len",function(){return Ui}),n.d(l,"squaredLength",function(){return Ji}),n.d(l,"sqrLen",function(){return Zi}),n.d(l,"normalize",function(){return Ki}),n.d(l,"str",function(){return Qi}),n.d(l,"exactEquals",function(){return qi}),n.d(l,"equals",function(){return Xi});var c=n("NVY2");function d(){var e=new c.a(4);return c.a!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e}function h(e){var t=new c.a(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function p(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e}function g(e,t,n,i){var r=new c.a(4);return r[0]=e,r[1]=t,r[2]=n,r[3]=i,r}function m(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}function v(e,t){if(e===t){var n=t[1];e[1]=t[2],e[2]=n}else e[0]=t[0],e[1]=t[2],e[2]=t[1],e[3]=t[3];return e}function y(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=n*o-r*i;return a?(a=1/a,e[0]=o*a,e[1]=-i*a,e[2]=-r*a,e[3]=n*a,e):null}function b(e,t){var n=t[0];return e[0]=t[3],e[1]=-t[1],e[2]=-t[2],e[3]=n,e}function _(e){return e[0]*e[3]-e[2]*e[1]}function w(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=n[0],u=n[1],l=n[2],c=n[3];return e[0]=i*s+o*u,e[1]=r*s+a*u,e[2]=i*l+o*c,e[3]=r*l+a*c,e}function x(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=Math.sin(n),u=Math.cos(n);return e[0]=i*u+o*s,e[1]=r*u+a*s,e[2]=i*-s+o*u,e[3]=r*-s+a*u,e}function C(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=n[0],u=n[1];return e[0]=i*s,e[1]=r*s,e[2]=o*u,e[3]=a*u,e}function S(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=-n,e[3]=i,e}function M(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=t[1],e}function k(e){return"mat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}function L(e){return Math.hypot(e[0],e[1],e[2],e[3])}function I(e,t,n,i){return e[2]=i[2]/i[0],n[0]=i[0],n[1]=i[1],n[3]=i[3]-e[2]*n[1],[e,t,n]}function T(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function D(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}function N(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function E(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=t[0],s=t[1],u=t[2],l=t[3];return Math.abs(n-a)<=c.b*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-s)<=c.b*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(r-u)<=c.b*Math.max(1,Math.abs(r),Math.abs(u))&&Math.abs(o-l)<=c.b*Math.max(1,Math.abs(o),Math.abs(l))}function O(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function A(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e}var P=w,j=D;function R(){var e=new c.a(6);return c.a!=Float32Array&&(e[1]=0,e[2]=0,e[4]=0,e[5]=0),e[0]=1,e[3]=1,e}function F(e){var t=new c.a(6);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function z(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function B(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function W(e,t,n,i,r,o){var a=new c.a(6);return a[0]=e,a[1]=t,a[2]=n,a[3]=i,a[4]=r,a[5]=o,a}function H(e,t,n,i,r,o,a){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=o,e[5]=a,e}function V(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],u=n*o-i*r;return u?(u=1/u,e[0]=o*u,e[1]=-i*u,e[2]=-r*u,e[3]=n*u,e[4]=(r*s-o*a)*u,e[5]=(i*a-n*s)*u,e):null}function Y(e){return e[0]*e[3]-e[1]*e[2]}function G(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=n[0],c=n[1],d=n[2],h=n[3],f=n[4],p=n[5];return e[0]=i*l+o*c,e[1]=r*l+a*c,e[2]=i*d+o*h,e[3]=r*d+a*h,e[4]=i*f+o*p+s,e[5]=r*f+a*p+u,e}function U(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=Math.sin(n),c=Math.cos(n);return e[0]=i*c+o*l,e[1]=r*c+a*l,e[2]=i*-l+o*c,e[3]=r*-l+a*c,e[4]=s,e[5]=u,e}function J(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=n[0],c=n[1];return e[0]=i*l,e[1]=r*l,e[2]=o*c,e[3]=a*c,e[4]=s,e[5]=u,e}function Z(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=n[0],c=n[1];return e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=i*l+o*c+s,e[5]=r*l+a*c+u,e}function K(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=-n,e[3]=i,e[4]=0,e[5]=0,e}function Q(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=t[1],e[4]=0,e[5]=0,e}function q(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=t[0],e[5]=t[1],e}function X(e){return"mat2d("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+")"}function $(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],1)}function ee(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e}function te(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e}function ne(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e}function ie(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e[4]=t[4]+n[4]*i,e[5]=t[5]+n[5]*i,e}function re(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]}function oe(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=e[4],s=e[5],u=t[0],l=t[1],d=t[2],h=t[3],f=t[4],p=t[5];return Math.abs(n-u)<=c.b*Math.max(1,Math.abs(n),Math.abs(u))&&Math.abs(i-l)<=c.b*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(r-d)<=c.b*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(o-h)<=c.b*Math.max(1,Math.abs(o),Math.abs(h))&&Math.abs(a-f)<=c.b*Math.max(1,Math.abs(a),Math.abs(f))&&Math.abs(s-p)<=c.b*Math.max(1,Math.abs(s),Math.abs(p))}var ae=G,se=te;function ue(){var e=new c.a(9);return c.a!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function le(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e}function ce(e){var t=new c.a(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function de(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function he(e,t,n,i,r,o,a,s,u){var l=new c.a(9);return l[0]=e,l[1]=t,l[2]=n,l[3]=i,l[4]=r,l[5]=o,l[6]=a,l[7]=s,l[8]=u,l}function fe(e,t,n,i,r,o,a,s,u,l){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=o,e[5]=a,e[6]=s,e[7]=u,e[8]=l,e}function pe(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function ge(e,t){if(e===t){var n=t[1],i=t[2],r=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=i,e[7]=r}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e}function me(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],u=t[6],l=t[7],c=t[8],d=c*a-s*l,h=-c*o+s*u,f=l*o-a*u,p=n*d+i*h+r*f;return p?(p=1/p,e[0]=d*p,e[1]=(-c*i+r*l)*p,e[2]=(s*i-r*a)*p,e[3]=h*p,e[4]=(c*n-r*u)*p,e[5]=(-s*n+r*o)*p,e[6]=f*p,e[7]=(-l*n+i*u)*p,e[8]=(a*n-i*o)*p,e):null}function ve(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],u=t[6],l=t[7],c=t[8];return e[0]=a*c-s*l,e[1]=r*l-i*c,e[2]=i*s-r*a,e[3]=s*u-o*c,e[4]=n*c-r*u,e[5]=r*o-n*s,e[6]=o*l-a*u,e[7]=i*u-n*l,e[8]=n*a-i*o,e}function ye(e){var t=e[0],n=e[1],i=e[2],r=e[3],o=e[4],a=e[5],s=e[6],u=e[7],l=e[8];return t*(l*o-a*u)+n*(-l*r+a*s)+i*(u*r-o*s)}function be(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=t[8],h=n[0],f=n[1],p=n[2],g=n[3],m=n[4],v=n[5],y=n[6],b=n[7],_=n[8];return e[0]=h*i+f*a+p*l,e[1]=h*r+f*s+p*c,e[2]=h*o+f*u+p*d,e[3]=g*i+m*a+v*l,e[4]=g*r+m*s+v*c,e[5]=g*o+m*u+v*d,e[6]=y*i+b*a+_*l,e[7]=y*r+b*s+_*c,e[8]=y*o+b*u+_*d,e}function _e(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=t[8],h=n[0],f=n[1];return e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=s,e[5]=u,e[6]=h*i+f*a+l,e[7]=h*r+f*s+c,e[8]=h*o+f*u+d,e}function we(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=t[8],h=Math.sin(n),f=Math.cos(n);return e[0]=f*i+h*a,e[1]=f*r+h*s,e[2]=f*o+h*u,e[3]=f*a-h*i,e[4]=f*s-h*r,e[5]=f*u-h*o,e[6]=l,e[7]=c,e[8]=d,e}function xe(e,t,n){var i=n[0],r=n[1];return e[0]=i*t[0],e[1]=i*t[1],e[2]=i*t[2],e[3]=r*t[3],e[4]=r*t[4],e[5]=r*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function Ce(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e}function Se(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=0,e[3]=-n,e[4]=i,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function Me(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function ke(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e}function Le(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=n+n,s=i+i,u=r+r,l=n*a,c=i*a,d=i*s,h=r*a,f=r*s,p=r*u,g=o*a,m=o*s,v=o*u;return e[0]=1-d-p,e[3]=c-v,e[6]=h+m,e[1]=c+v,e[4]=1-l-p,e[7]=f-g,e[2]=h-m,e[5]=f+g,e[8]=1-l-d,e}function Ie(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],u=t[6],l=t[7],c=t[8],d=t[9],h=t[10],f=t[11],p=t[12],g=t[13],m=t[14],v=t[15],y=n*s-i*a,b=n*u-r*a,_=n*l-o*a,w=i*u-r*s,x=i*l-o*s,C=r*l-o*u,S=c*g-d*p,M=c*m-h*p,k=c*v-f*p,L=d*m-h*g,I=d*v-f*g,T=h*v-f*m,D=y*T-b*I+_*L+w*k-x*M+C*S;return D?(D=1/D,e[0]=(s*T-u*I+l*L)*D,e[1]=(u*k-a*T-l*M)*D,e[2]=(a*I-s*k+l*S)*D,e[3]=(r*I-i*T-o*L)*D,e[4]=(n*T-r*k+o*M)*D,e[5]=(i*k-n*I-o*S)*D,e[6]=(g*C-m*x+v*w)*D,e[7]=(m*_-p*C-v*b)*D,e[8]=(p*x-g*_+v*y)*D,e):null}function Te(e,t,n){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/n,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e}function De(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"}function Ne(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}function Ee(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e}function Oe(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e}function Ae(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e}function Pe(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e[4]=t[4]+n[4]*i,e[5]=t[5]+n[5]*i,e[6]=t[6]+n[6]*i,e[7]=t[7]+n[7]*i,e[8]=t[8]+n[8]*i,e}function je(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]}function Re(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],d=e[8],h=t[0],f=t[1],p=t[2],g=t[3],m=t[4],v=t[5],y=t[6],b=t[7],_=t[8];return Math.abs(n-h)<=c.b*Math.max(1,Math.abs(n),Math.abs(h))&&Math.abs(i-f)<=c.b*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(r-p)<=c.b*Math.max(1,Math.abs(r),Math.abs(p))&&Math.abs(o-g)<=c.b*Math.max(1,Math.abs(o),Math.abs(g))&&Math.abs(a-m)<=c.b*Math.max(1,Math.abs(a),Math.abs(m))&&Math.abs(s-v)<=c.b*Math.max(1,Math.abs(s),Math.abs(v))&&Math.abs(u-y)<=c.b*Math.max(1,Math.abs(u),Math.abs(y))&&Math.abs(l-b)<=c.b*Math.max(1,Math.abs(l),Math.abs(b))&&Math.abs(d-_)<=c.b*Math.max(1,Math.abs(d),Math.abs(_))}var Fe=be,ze=Oe;function Be(){var e=new c.a(16);return c.a!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function We(e){var t=new c.a(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function He(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function Ve(e,t,n,i,r,o,a,s,u,l,d,h,f,p,g,m){var v=new c.a(16);return v[0]=e,v[1]=t,v[2]=n,v[3]=i,v[4]=r,v[5]=o,v[6]=a,v[7]=s,v[8]=u,v[9]=l,v[10]=d,v[11]=h,v[12]=f,v[13]=p,v[14]=g,v[15]=m,v}function Ye(e,t,n,i,r,o,a,s,u,l,c,d,h,f,p,g,m){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=o,e[5]=a,e[6]=s,e[7]=u,e[8]=l,e[9]=c,e[10]=d,e[11]=h,e[12]=f,e[13]=p,e[14]=g,e[15]=m,e}function Ge(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function Ue(e,t){if(e===t){var n=t[1],i=t[2],r=t[3],o=t[6],a=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=n,e[6]=t[9],e[7]=t[13],e[8]=i,e[9]=o,e[11]=t[14],e[12]=r,e[13]=a,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}function Je(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],u=t[6],l=t[7],c=t[8],d=t[9],h=t[10],f=t[11],p=t[12],g=t[13],m=t[14],v=t[15],y=n*s-i*a,b=n*u-r*a,_=n*l-o*a,w=i*u-r*s,x=i*l-o*s,C=r*l-o*u,S=c*g-d*p,M=c*m-h*p,k=c*v-f*p,L=d*m-h*g,I=d*v-f*g,T=h*v-f*m,D=y*T-b*I+_*L+w*k-x*M+C*S;return D?(D=1/D,e[0]=(s*T-u*I+l*L)*D,e[1]=(r*I-i*T-o*L)*D,e[2]=(g*C-m*x+v*w)*D,e[3]=(h*x-d*C-f*w)*D,e[4]=(u*k-a*T-l*M)*D,e[5]=(n*T-r*k+o*M)*D,e[6]=(m*_-p*C-v*b)*D,e[7]=(c*C-h*_+f*b)*D,e[8]=(a*I-s*k+l*S)*D,e[9]=(i*k-n*I-o*S)*D,e[10]=(p*x-g*_+v*y)*D,e[11]=(d*_-c*x-f*y)*D,e[12]=(s*M-a*L-u*S)*D,e[13]=(n*L-i*M+r*S)*D,e[14]=(g*b-p*w-m*y)*D,e[15]=(c*w-d*b+h*y)*D,e):null}function Ze(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5],u=t[6],l=t[7],c=t[8],d=t[9],h=t[10],f=t[11],p=t[12],g=t[13],m=t[14],v=t[15];return e[0]=s*(h*v-f*m)-d*(u*v-l*m)+g*(u*f-l*h),e[1]=-(i*(h*v-f*m)-d*(r*v-o*m)+g*(r*f-o*h)),e[2]=i*(u*v-l*m)-s*(r*v-o*m)+g*(r*l-o*u),e[3]=-(i*(u*f-l*h)-s*(r*f-o*h)+d*(r*l-o*u)),e[4]=-(a*(h*v-f*m)-c*(u*v-l*m)+p*(u*f-l*h)),e[5]=n*(h*v-f*m)-c*(r*v-o*m)+p*(r*f-o*h),e[6]=-(n*(u*v-l*m)-a*(r*v-o*m)+p*(r*l-o*u)),e[7]=n*(u*f-l*h)-a*(r*f-o*h)+c*(r*l-o*u),e[8]=a*(d*v-f*g)-c*(s*v-l*g)+p*(s*f-l*d),e[9]=-(n*(d*v-f*g)-c*(i*v-o*g)+p*(i*f-o*d)),e[10]=n*(s*v-l*g)-a*(i*v-o*g)+p*(i*l-o*s),e[11]=-(n*(s*f-l*d)-a*(i*f-o*d)+c*(i*l-o*s)),e[12]=-(a*(d*m-h*g)-c*(s*m-u*g)+p*(s*h-u*d)),e[13]=n*(d*m-h*g)-c*(i*m-r*g)+p*(i*h-r*d),e[14]=-(n*(s*m-u*g)-a*(i*m-r*g)+p*(i*u-r*s)),e[15]=n*(s*h-u*d)-a*(i*h-r*d)+c*(i*u-r*s),e}function Ke(e){var t=e[0],n=e[1],i=e[2],r=e[3],o=e[4],a=e[5],s=e[6],u=e[7],l=e[8],c=e[9],d=e[10],h=e[11],f=e[12],p=e[13],g=e[14],m=e[15];return(t*a-n*o)*(d*m-h*g)-(t*s-i*o)*(c*m-h*p)+(t*u-r*o)*(c*g-d*p)+(n*s-i*a)*(l*m-h*f)-(n*u-r*a)*(l*g-d*f)+(i*u-r*s)*(l*p-c*f)}function Qe(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=t[8],h=t[9],f=t[10],p=t[11],g=t[12],m=t[13],v=t[14],y=t[15],b=n[0],_=n[1],w=n[2],x=n[3];return e[0]=b*i+_*s+w*d+x*g,e[1]=b*r+_*u+w*h+x*m,e[2]=b*o+_*l+w*f+x*v,e[3]=b*a+_*c+w*p+x*y,b=n[4],_=n[5],w=n[6],x=n[7],e[4]=b*i+_*s+w*d+x*g,e[5]=b*r+_*u+w*h+x*m,e[6]=b*o+_*l+w*f+x*v,e[7]=b*a+_*c+w*p+x*y,b=n[8],_=n[9],w=n[10],x=n[11],e[8]=b*i+_*s+w*d+x*g,e[9]=b*r+_*u+w*h+x*m,e[10]=b*o+_*l+w*f+x*v,e[11]=b*a+_*c+w*p+x*y,b=n[12],_=n[13],w=n[14],x=n[15],e[12]=b*i+_*s+w*d+x*g,e[13]=b*r+_*u+w*h+x*m,e[14]=b*o+_*l+w*f+x*v,e[15]=b*a+_*c+w*p+x*y,e}function qe(e,t,n){var i,r,o,a,s,u,l,c,d,h,f,p,g=n[0],m=n[1],v=n[2];return t===e?(e[12]=t[0]*g+t[4]*m+t[8]*v+t[12],e[13]=t[1]*g+t[5]*m+t[9]*v+t[13],e[14]=t[2]*g+t[6]*m+t[10]*v+t[14],e[15]=t[3]*g+t[7]*m+t[11]*v+t[15]):(i=t[0],r=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=t[8],h=t[9],f=t[10],p=t[11],e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=s,e[5]=u,e[6]=l,e[7]=c,e[8]=d,e[9]=h,e[10]=f,e[11]=p,e[12]=i*g+s*m+d*v+t[12],e[13]=r*g+u*m+h*v+t[13],e[14]=o*g+l*m+f*v+t[14],e[15]=a*g+c*m+p*v+t[15]),e}function Xe(e,t,n){var i=n[0],r=n[1],o=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function $e(e,t,n,i){var r,o,a,s,u,l,d,h,f,p,g,m,v,y,b,_,w,x,C,S,M,k,L,I,T=i[0],D=i[1],N=i[2],E=Math.hypot(T,D,N);return E<c.b?null:(T*=E=1/E,D*=E,N*=E,r=Math.sin(n),a=1-(o=Math.cos(n)),s=t[0],u=t[1],l=t[2],d=t[3],h=t[4],f=t[5],p=t[6],g=t[7],m=t[8],v=t[9],y=t[10],b=t[11],_=T*T*a+o,w=D*T*a+N*r,x=N*T*a-D*r,C=T*D*a-N*r,S=D*D*a+o,M=N*D*a+T*r,k=T*N*a+D*r,L=D*N*a-T*r,I=N*N*a+o,e[0]=s*_+h*w+m*x,e[1]=u*_+f*w+v*x,e[2]=l*_+p*w+y*x,e[3]=d*_+g*w+b*x,e[4]=s*C+h*S+m*M,e[5]=u*C+f*S+v*M,e[6]=l*C+p*S+y*M,e[7]=d*C+g*S+b*M,e[8]=s*k+h*L+m*I,e[9]=u*k+f*L+v*I,e[10]=l*k+p*L+y*I,e[11]=d*k+g*L+b*I,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function et(e,t,n){var i=Math.sin(n),r=Math.cos(n),o=t[4],a=t[5],s=t[6],u=t[7],l=t[8],c=t[9],d=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*r+l*i,e[5]=a*r+c*i,e[6]=s*r+d*i,e[7]=u*r+h*i,e[8]=l*r-o*i,e[9]=c*r-a*i,e[10]=d*r-s*i,e[11]=h*r-u*i,e}function tt(e,t,n){var i=Math.sin(n),r=Math.cos(n),o=t[0],a=t[1],s=t[2],u=t[3],l=t[8],c=t[9],d=t[10],h=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*r-l*i,e[1]=a*r-c*i,e[2]=s*r-d*i,e[3]=u*r-h*i,e[8]=o*i+l*r,e[9]=a*i+c*r,e[10]=s*i+d*r,e[11]=u*i+h*r,e}function nt(e,t,n){var i=Math.sin(n),r=Math.cos(n),o=t[0],a=t[1],s=t[2],u=t[3],l=t[4],c=t[5],d=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*r+l*i,e[1]=a*r+c*i,e[2]=s*r+d*i,e[3]=u*r+h*i,e[4]=l*r-o*i,e[5]=c*r-a*i,e[6]=d*r-s*i,e[7]=h*r-u*i,e}function it(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function rt(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ot(e,t,n){var i,r,o,a=n[0],s=n[1],u=n[2],l=Math.hypot(a,s,u);return l<c.b?null:(a*=l=1/l,s*=l,u*=l,i=Math.sin(t),o=1-(r=Math.cos(t)),e[0]=a*a*o+r,e[1]=s*a*o+u*i,e[2]=u*a*o-s*i,e[3]=0,e[4]=a*s*o-u*i,e[5]=s*s*o+r,e[6]=u*s*o+a*i,e[7]=0,e[8]=a*u*o+s*i,e[9]=s*u*o-a*i,e[10]=u*u*o+r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}function at(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=n,e[7]=0,e[8]=0,e[9]=-n,e[10]=i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function st(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=0,e[2]=-n,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=n,e[9]=0,e[10]=i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ut(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=0,e[3]=0,e[4]=-n,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function lt(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=i+i,u=r+r,l=o+o,c=i*s,d=i*u,h=i*l,f=r*u,p=r*l,g=o*l,m=a*s,v=a*u,y=a*l;return e[0]=1-(f+g),e[1]=d+y,e[2]=h-v,e[3]=0,e[4]=d-y,e[5]=1-(c+g),e[6]=p+m,e[7]=0,e[8]=h+v,e[9]=p-m,e[10]=1-(c+f),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function ct(e,t){var n=new c.a(3),i=-t[0],r=-t[1],o=-t[2],a=t[3],s=t[4],u=t[5],l=t[6],d=t[7],h=i*i+r*r+o*o+a*a;return h>0?(n[0]=2*(s*a+d*i+u*o-l*r)/h,n[1]=2*(u*a+d*r+l*i-s*o)/h,n[2]=2*(l*a+d*o+s*r-u*i)/h):(n[0]=2*(s*a+d*i+u*o-l*r),n[1]=2*(u*a+d*r+l*i-s*o),n[2]=2*(l*a+d*o+s*r-u*i)),lt(e,t,n),e}function dt(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function ht(e,t){var n=t[0],i=t[1],r=t[2],o=t[4],a=t[5],s=t[6],u=t[8],l=t[9],c=t[10];return e[0]=Math.hypot(n,i,r),e[1]=Math.hypot(o,a,s),e[2]=Math.hypot(u,l,c),e}function ft(e,t){var n=new c.a(3);ht(n,t);var i=1/n[0],r=1/n[1],o=1/n[2],a=t[0]*i,s=t[1]*r,u=t[2]*o,l=t[4]*i,d=t[5]*r,h=t[6]*o,f=t[8]*i,p=t[9]*r,g=t[10]*o,m=a+d+g,v=0;return m>0?(v=2*Math.sqrt(m+1),e[3]=.25*v,e[0]=(h-p)/v,e[1]=(f-u)/v,e[2]=(s-l)/v):a>d&&a>g?(v=2*Math.sqrt(1+a-d-g),e[3]=(h-p)/v,e[0]=.25*v,e[1]=(s+l)/v,e[2]=(f+u)/v):d>g?(v=2*Math.sqrt(1+d-a-g),e[3]=(f-u)/v,e[0]=(s+l)/v,e[1]=.25*v,e[2]=(h+p)/v):(v=2*Math.sqrt(1+g-a-d),e[3]=(s-l)/v,e[0]=(f+u)/v,e[1]=(h+p)/v,e[2]=.25*v),e}function pt(e,t,n,i){var r=t[0],o=t[1],a=t[2],s=t[3],u=r+r,l=o+o,c=a+a,d=r*u,h=r*l,f=r*c,p=o*l,g=o*c,m=a*c,v=s*u,y=s*l,b=s*c,_=i[0],w=i[1],x=i[2];return e[0]=(1-(p+m))*_,e[1]=(h+b)*_,e[2]=(f-y)*_,e[3]=0,e[4]=(h-b)*w,e[5]=(1-(d+m))*w,e[6]=(g+v)*w,e[7]=0,e[8]=(f+y)*x,e[9]=(g-v)*x,e[10]=(1-(d+p))*x,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function gt(e,t,n,i,r){var o=t[0],a=t[1],s=t[2],u=t[3],l=o+o,c=a+a,d=s+s,h=o*l,f=o*c,p=o*d,g=a*c,m=a*d,v=s*d,y=u*l,b=u*c,_=u*d,w=i[0],x=i[1],C=i[2],S=r[0],M=r[1],k=r[2],L=(1-(g+v))*w,I=(f+_)*w,T=(p-b)*w,D=(f-_)*x,N=(1-(h+v))*x,E=(m+y)*x,O=(p+b)*C,A=(m-y)*C,P=(1-(h+g))*C;return e[0]=L,e[1]=I,e[2]=T,e[3]=0,e[4]=D,e[5]=N,e[6]=E,e[7]=0,e[8]=O,e[9]=A,e[10]=P,e[11]=0,e[12]=n[0]+S-(L*S+D*M+O*k),e[13]=n[1]+M-(I*S+N*M+A*k),e[14]=n[2]+k-(T*S+E*M+P*k),e[15]=1,e}function mt(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=n+n,s=i+i,u=r+r,l=n*a,c=i*a,d=i*s,h=r*a,f=r*s,p=r*u,g=o*a,m=o*s,v=o*u;return e[0]=1-d-p,e[1]=c+v,e[2]=h-m,e[3]=0,e[4]=c-v,e[5]=1-l-p,e[6]=f+g,e[7]=0,e[8]=h+m,e[9]=f-g,e[10]=1-l-d,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function vt(e,t,n,i,r,o,a){var s=1/(n-t),u=1/(r-i),l=1/(o-a);return e[0]=2*o*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*o*u,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(r+i)*u,e[10]=(a+o)*l,e[11]=-1,e[12]=0,e[13]=0,e[14]=a*o*2*l,e[15]=0,e}function yt(e,t,n,i,r){var o,a=1/Math.tan(t/2);return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=r&&r!==1/0?(o=1/(i-r),e[10]=(r+i)*o,e[14]=2*r*i*o):(e[10]=-1,e[14]=-2*i),e}function bt(e,t,n,i){var r=Math.tan(t.upDegrees*Math.PI/180),o=Math.tan(t.downDegrees*Math.PI/180),a=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),u=2/(a+s),l=2/(r+o);return e[0]=u,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=l,e[6]=0,e[7]=0,e[8]=-(a-s)*u*.5,e[9]=(r-o)*l*.5,e[10]=i/(n-i),e[11]=-1,e[12]=0,e[13]=0,e[14]=i*n/(n-i),e[15]=0,e}function _t(e,t,n,i,r,o,a){var s=1/(t-n),u=1/(i-r),l=1/(o-a);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*u,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+n)*s,e[13]=(r+i)*u,e[14]=(a+o)*l,e[15]=1,e}function wt(e,t,n,i){var r,o,a,s,u,l,d,h,f,p,g=t[0],m=t[1],v=t[2],y=i[0],b=i[1],_=i[2],w=n[0],x=n[1],C=n[2];return Math.abs(g-w)<c.b&&Math.abs(m-x)<c.b&&Math.abs(v-C)<c.b?Ge(e):(d=g-w,h=m-x,f=v-C,r=b*(f*=p=1/Math.hypot(d,h,f))-_*(h*=p),o=_*(d*=p)-y*f,a=y*h-b*d,(p=Math.hypot(r,o,a))?(r*=p=1/p,o*=p,a*=p):(r=0,o=0,a=0),s=h*a-f*o,u=f*r-d*a,l=d*o-h*r,(p=Math.hypot(s,u,l))?(s*=p=1/p,u*=p,l*=p):(s=0,u=0,l=0),e[0]=r,e[1]=s,e[2]=d,e[3]=0,e[4]=o,e[5]=u,e[6]=h,e[7]=0,e[8]=a,e[9]=l,e[10]=f,e[11]=0,e[12]=-(r*g+o*m+a*v),e[13]=-(s*g+u*m+l*v),e[14]=-(d*g+h*m+f*v),e[15]=1,e)}function xt(e,t,n,i){var r=t[0],o=t[1],a=t[2],s=i[0],u=i[1],l=i[2],c=r-n[0],d=o-n[1],h=a-n[2],f=c*c+d*d+h*h;f>0&&(c*=f=1/Math.sqrt(f),d*=f,h*=f);var p=u*h-l*d,g=l*c-s*h,m=s*d-u*c;return(f=p*p+g*g+m*m)>0&&(p*=f=1/Math.sqrt(f),g*=f,m*=f),e[0]=p,e[1]=g,e[2]=m,e[3]=0,e[4]=d*m-h*g,e[5]=h*p-c*m,e[6]=c*g-d*p,e[7]=0,e[8]=c,e[9]=d,e[10]=h,e[11]=0,e[12]=r,e[13]=o,e[14]=a,e[15]=1,e}function Ct(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}function St(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function Mt(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e[9]=t[9]+n[9],e[10]=t[10]+n[10],e[11]=t[11]+n[11],e[12]=t[12]+n[12],e[13]=t[13]+n[13],e[14]=t[14]+n[14],e[15]=t[15]+n[15],e}function kt(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e[9]=t[9]-n[9],e[10]=t[10]-n[10],e[11]=t[11]-n[11],e[12]=t[12]-n[12],e[13]=t[13]-n[13],e[14]=t[14]-n[14],e[15]=t[15]-n[15],e}function Lt(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e[9]=t[9]*n,e[10]=t[10]*n,e[11]=t[11]*n,e[12]=t[12]*n,e[13]=t[13]*n,e[14]=t[14]*n,e[15]=t[15]*n,e}function It(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e[4]=t[4]+n[4]*i,e[5]=t[5]+n[5]*i,e[6]=t[6]+n[6]*i,e[7]=t[7]+n[7]*i,e[8]=t[8]+n[8]*i,e[9]=t[9]+n[9]*i,e[10]=t[10]+n[10]*i,e[11]=t[11]+n[11]*i,e[12]=t[12]+n[12]*i,e[13]=t[13]+n[13]*i,e[14]=t[14]+n[14]*i,e[15]=t[15]+n[15]*i,e}function Tt(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}function Dt(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],d=e[8],h=e[9],f=e[10],p=e[11],g=e[12],m=e[13],v=e[14],y=e[15],b=t[0],_=t[1],w=t[2],x=t[3],C=t[4],S=t[5],M=t[6],k=t[7],L=t[8],I=t[9],T=t[10],D=t[11],N=t[12],E=t[13],O=t[14],A=t[15];return Math.abs(n-b)<=c.b*Math.max(1,Math.abs(n),Math.abs(b))&&Math.abs(i-_)<=c.b*Math.max(1,Math.abs(i),Math.abs(_))&&Math.abs(r-w)<=c.b*Math.max(1,Math.abs(r),Math.abs(w))&&Math.abs(o-x)<=c.b*Math.max(1,Math.abs(o),Math.abs(x))&&Math.abs(a-C)<=c.b*Math.max(1,Math.abs(a),Math.abs(C))&&Math.abs(s-S)<=c.b*Math.max(1,Math.abs(s),Math.abs(S))&&Math.abs(u-M)<=c.b*Math.max(1,Math.abs(u),Math.abs(M))&&Math.abs(l-k)<=c.b*Math.max(1,Math.abs(l),Math.abs(k))&&Math.abs(d-L)<=c.b*Math.max(1,Math.abs(d),Math.abs(L))&&Math.abs(h-I)<=c.b*Math.max(1,Math.abs(h),Math.abs(I))&&Math.abs(f-T)<=c.b*Math.max(1,Math.abs(f),Math.abs(T))&&Math.abs(p-D)<=c.b*Math.max(1,Math.abs(p),Math.abs(D))&&Math.abs(g-N)<=c.b*Math.max(1,Math.abs(g),Math.abs(N))&&Math.abs(m-E)<=c.b*Math.max(1,Math.abs(m),Math.abs(E))&&Math.abs(v-O)<=c.b*Math.max(1,Math.abs(v),Math.abs(O))&&Math.abs(y-A)<=c.b*Math.max(1,Math.abs(y),Math.abs(A))}var Nt=Qe,Et=kt,Ot=n("YPq+");function At(){var e=new c.a(4);return c.a!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function Pt(e){var t=new c.a(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function jt(e,t,n,i){var r=new c.a(4);return r[0]=e,r[1]=t,r[2]=n,r[3]=i,r}function Rt(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function Ft(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}function zt(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function Bt(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}function Wt(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e}function Ht(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e[3]=t[3]/n[3],e}function Vt(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e[3]=Math.ceil(t[3]),e}function Yt(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e[3]=Math.floor(t[3]),e}function Gt(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e[3]=Math.min(t[3],n[3]),e}function Ut(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e[3]=Math.max(t[3],n[3]),e}function Jt(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e[3]=Math.round(t[3]),e}function Zt(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function Kt(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e}function Qt(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2],o=t[3]-e[3];return Math.hypot(n,i,r,o)}function qt(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2],o=t[3]-e[3];return n*n+i*i+r*r+o*o}function Xt(e){var t=e[0],n=e[1],i=e[2],r=e[3];return Math.hypot(t,n,i,r)}function $t(e){var t=e[0],n=e[1],i=e[2],r=e[3];return t*t+n*n+i*i+r*r}function en(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e}function tn(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e}function nn(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=n*n+i*i+r*r+o*o;return a>0&&(a=1/Math.sqrt(a)),e[0]=n*a,e[1]=i*a,e[2]=r*a,e[3]=o*a,e}function rn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function on(e,t,n,i){var r=n[0]*i[1]-n[1]*i[0],o=n[0]*i[2]-n[2]*i[0],a=n[0]*i[3]-n[3]*i[0],s=n[1]*i[2]-n[2]*i[1],u=n[1]*i[3]-n[3]*i[1],l=n[2]*i[3]-n[3]*i[2],c=t[0],d=t[1],h=t[2],f=t[3];return e[0]=d*l-h*u+f*s,e[1]=-c*l+h*a-f*o,e[2]=c*u-d*a+f*r,e[3]=-c*s+d*o-h*r,e}function an(e,t,n,i){var r=t[0],o=t[1],a=t[2],s=t[3];return e[0]=r+i*(n[0]-r),e[1]=o+i*(n[1]-o),e[2]=a+i*(n[2]-a),e[3]=s+i*(n[3]-s),e}function sn(e,t){var n,i,r,o,a,s;t=t||1;do{a=(n=2*c.c()-1)*n+(i=2*c.c()-1)*i}while(a>=1);do{s=(r=2*c.c()-1)*r+(o=2*c.c()-1)*o}while(s>=1);var u=Math.sqrt((1-a)/s);return e[0]=t*n,e[1]=t*i,e[2]=t*r*u,e[3]=t*o*u,e}function un(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3];return e[0]=n[0]*i+n[4]*r+n[8]*o+n[12]*a,e[1]=n[1]*i+n[5]*r+n[9]*o+n[13]*a,e[2]=n[2]*i+n[6]*r+n[10]*o+n[14]*a,e[3]=n[3]*i+n[7]*r+n[11]*o+n[15]*a,e}function ln(e,t,n){var i=t[0],r=t[1],o=t[2],a=n[0],s=n[1],u=n[2],l=n[3],c=l*i+s*o-u*r,d=l*r+u*i-a*o,h=l*o+a*r-s*i,f=-a*i-s*r-u*o;return e[0]=c*l+f*-a+d*-u-h*-s,e[1]=d*l+f*-s+h*-a-c*-u,e[2]=h*l+f*-u+c*-s-d*-a,e[3]=t[3],e}function cn(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e}function dn(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}function hn(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function fn(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=t[0],s=t[1],u=t[2],l=t[3];return Math.abs(n-a)<=c.b*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-s)<=c.b*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(r-u)<=c.b*Math.max(1,Math.abs(r),Math.abs(u))&&Math.abs(o-l)<=c.b*Math.max(1,Math.abs(o),Math.abs(l))}var pn,gn=Bt,mn=Wt,vn=Ht,yn=Qt,bn=qt,_n=Xt,wn=$t,xn=(pn=At(),function(e,t,n,i,r,o){var a,s;for(t||(t=4),n||(n=0),s=i?Math.min(i*t+n,e.length):e.length,a=n;a<s;a+=t)pn[0]=e[a],pn[1]=e[a+1],pn[2]=e[a+2],pn[3]=e[a+3],r(pn,pn,o),e[a]=pn[0],e[a+1]=pn[1],e[a+2]=pn[2],e[a+3]=pn[3];return e});function Cn(){var e=new c.a(4);return c.a!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function Sn(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}function Mn(e,t,n){n*=.5;var i=Math.sin(n);return e[0]=i*t[0],e[1]=i*t[1],e[2]=i*t[2],e[3]=Math.cos(n),e}function kn(e,t){var n=2*Math.acos(t[3]),i=Math.sin(n/2);return i>c.b?(e[0]=t[0]/i,e[1]=t[1]/i,e[2]=t[2]/i):(e[0]=1,e[1]=0,e[2]=0),n}function Ln(e,t){var n=ni(e,t);return Math.acos(2*n*n-1)}function In(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=n[0],u=n[1],l=n[2],c=n[3];return e[0]=i*c+a*s+r*l-o*u,e[1]=r*c+a*u+o*s-i*l,e[2]=o*c+a*l+i*u-r*s,e[3]=a*c-i*s-r*u-o*l,e}function Tn(e,t,n){n*=.5;var i=t[0],r=t[1],o=t[2],a=t[3],s=Math.sin(n),u=Math.cos(n);return e[0]=i*u+a*s,e[1]=r*u+o*s,e[2]=o*u-r*s,e[3]=a*u-i*s,e}function Dn(e,t,n){n*=.5;var i=t[0],r=t[1],o=t[2],a=t[3],s=Math.sin(n),u=Math.cos(n);return e[0]=i*u-o*s,e[1]=r*u+a*s,e[2]=o*u+i*s,e[3]=a*u-r*s,e}function Nn(e,t,n){n*=.5;var i=t[0],r=t[1],o=t[2],a=t[3],s=Math.sin(n),u=Math.cos(n);return e[0]=i*u+r*s,e[1]=r*u-i*s,e[2]=o*u+a*s,e[3]=a*u-o*s,e}function En(e,t){var n=t[0],i=t[1],r=t[2];return e[0]=n,e[1]=i,e[2]=r,e[3]=Math.sqrt(Math.abs(1-n*n-i*i-r*r)),e}function On(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=Math.sqrt(n*n+i*i+r*r),s=Math.exp(o),u=a>0?s*Math.sin(a)/a:0;return e[0]=n*u,e[1]=i*u,e[2]=r*u,e[3]=s*Math.cos(a),e}function An(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=Math.sqrt(n*n+i*i+r*r),s=a>0?Math.atan2(a,o)/a:0;return e[0]=n*s,e[1]=i*s,e[2]=r*s,e[3]=.5*Math.log(n*n+i*i+r*r+o*o),e}function Pn(e,t,n){return An(e,t),ti(e,e,n),On(e,e),e}function jn(e,t,n,i){var r,o,a,s,u,l=t[0],d=t[1],h=t[2],f=t[3],p=n[0],g=n[1],m=n[2],v=n[3];return(o=l*p+d*g+h*m+f*v)<0&&(o=-o,p=-p,g=-g,m=-m,v=-v),1-o>c.b?(r=Math.acos(o),a=Math.sin(r),s=Math.sin((1-i)*r)/a,u=Math.sin(i*r)/a):(s=1-i,u=i),e[0]=s*l+u*p,e[1]=s*d+u*g,e[2]=s*h+u*m,e[3]=s*f+u*v,e}function Rn(e){var t=c.c(),n=c.c(),i=c.c(),r=Math.sqrt(1-t),o=Math.sqrt(t);return e[0]=r*Math.sin(2*Math.PI*n),e[1]=r*Math.cos(2*Math.PI*n),e[2]=o*Math.sin(2*Math.PI*i),e[3]=o*Math.cos(2*Math.PI*i),e}function Fn(e,t){var n=t[0],i=t[1],r=t[2],o=t[3],a=n*n+i*i+r*r+o*o,s=a?1/a:0;return e[0]=-n*s,e[1]=-i*s,e[2]=-r*s,e[3]=o*s,e}function zn(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function Bn(e,t){var n,i=t[0]+t[4]+t[8];if(i>0)n=Math.sqrt(i+1),e[3]=.5*n,n=.5/n,e[0]=(t[5]-t[7])*n,e[1]=(t[6]-t[2])*n,e[2]=(t[1]-t[3])*n;else{var r=0;t[4]>t[0]&&(r=1),t[8]>t[3*r+r]&&(r=2);var o=(r+1)%3,a=(r+2)%3;n=Math.sqrt(t[3*r+r]-t[3*o+o]-t[3*a+a]+1),e[r]=.5*n,n=.5/n,e[3]=(t[3*o+a]-t[3*a+o])*n,e[o]=(t[3*o+r]+t[3*r+o])*n,e[a]=(t[3*a+r]+t[3*r+a])*n}return e}function Wn(e,t,n,i){var r=.5*Math.PI/180;t*=r,n*=r,i*=r;var o=Math.sin(t),a=Math.cos(t),s=Math.sin(n),u=Math.cos(n),l=Math.sin(i),c=Math.cos(i);return e[0]=o*u*c-a*s*l,e[1]=a*s*c+o*u*l,e[2]=a*u*l-o*s*c,e[3]=a*u*c+o*s*l,e}function Hn(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}var Vn,Yn,Gn,Un,Jn,Zn,Kn=Pt,Qn=jt,qn=Rt,Xn=Ft,$n=zt,ei=In,ti=Zt,ni=rn,ii=an,ri=Xt,oi=ri,ai=$t,si=ai,ui=nn,li=hn,ci=fn,di=(Vn=Ot.create(),Yn=Ot.fromValues(1,0,0),Gn=Ot.fromValues(0,1,0),function(e,t,n){var i=Ot.dot(t,n);return i<-.999999?(Ot.cross(Vn,Yn,t),Ot.len(Vn)<1e-6&&Ot.cross(Vn,Gn,t),Ot.normalize(Vn,Vn),Mn(e,Vn,Math.PI),e):i>.999999?(e[0]=0,e[1]=0,e[2]=0,e[3]=1,e):(Ot.cross(Vn,t,n),e[0]=Vn[0],e[1]=Vn[1],e[2]=Vn[2],e[3]=1+i,ui(e,e))}),hi=(Un=Cn(),Jn=Cn(),function(e,t,n,i,r,o){return jn(Un,t,r,o),jn(Jn,n,i,o),jn(e,Un,Jn,2*o*(1-o)),e}),fi=(Zn=ue(),function(e,t,n,i){return Zn[0]=n[0],Zn[3]=n[1],Zn[6]=n[2],Zn[1]=i[0],Zn[4]=i[1],Zn[7]=i[2],Zn[2]=-t[0],Zn[5]=-t[1],Zn[8]=-t[2],ui(e,Bn(e,Zn))});function pi(){var e=new c.a(8);return c.a!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[4]=0,e[5]=0,e[6]=0,e[7]=0),e[3]=1,e}function gi(e){var t=new c.a(8);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t}function mi(e,t,n,i,r,o,a,s){var u=new c.a(8);return u[0]=e,u[1]=t,u[2]=n,u[3]=i,u[4]=r,u[5]=o,u[6]=a,u[7]=s,u}function vi(e,t,n,i,r,o,a){var s=new c.a(8);s[0]=e,s[1]=t,s[2]=n,s[3]=i;var u=.5*r,l=.5*o,d=.5*a;return s[4]=u*i+l*n-d*t,s[5]=l*i+d*e-u*n,s[6]=d*i+u*t-l*e,s[7]=-u*e-l*t-d*n,s}function yi(e,t,n){var i=.5*n[0],r=.5*n[1],o=.5*n[2],a=t[0],s=t[1],u=t[2],l=t[3];return e[0]=a,e[1]=s,e[2]=u,e[3]=l,e[4]=i*l+r*u-o*s,e[5]=r*l+o*a-i*u,e[6]=o*l+i*s-r*a,e[7]=-i*a-r*s-o*u,e}function bi(e,t){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e[4]=.5*t[0],e[5]=.5*t[1],e[6]=.5*t[2],e[7]=0,e}function _i(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=0,e[5]=0,e[6]=0,e[7]=0,e}function wi(e,t){var n=Cn();ft(n,t);var i=new c.a(3);return dt(i,t),yi(e,n,i),e}function xi(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e}function Ci(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e[6]=0,e[7]=0,e}function Si(e,t,n,i,r,o,a,s,u){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=o,e[5]=a,e[6]=s,e[7]=u,e}var Mi=qn;function ki(e,t){return e[0]=t[4],e[1]=t[5],e[2]=t[6],e[3]=t[7],e}var Li=qn;function Ii(e,t){return e[4]=t[0],e[5]=t[1],e[6]=t[2],e[7]=t[3],e}function Ti(e,t){var n=t[4],i=t[5],r=t[6],o=t[7],a=-t[0],s=-t[1],u=-t[2],l=t[3];return e[0]=2*(n*l+o*a+i*u-r*s),e[1]=2*(i*l+o*s+r*a-n*u),e[2]=2*(r*l+o*u+n*s-i*a),e}function Di(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=.5*n[0],u=.5*n[1],l=.5*n[2],c=t[4],d=t[5],h=t[6],f=t[7];return e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=a*s+r*l-o*u+c,e[5]=a*u+o*s-i*l+d,e[6]=a*l+i*u-r*s+h,e[7]=-i*s-r*u-o*l+f,e}function Ni(e,t,n){var i=-t[0],r=-t[1],o=-t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=s*a+c*i+u*o-l*r,h=u*a+c*r+l*i-s*o,f=l*a+c*o+s*r-u*i,p=c*a-s*i-u*r-l*o;return Tn(e,t,n),i=e[0],r=e[1],o=e[2],a=e[3],e[4]=d*a+p*i+h*o-f*r,e[5]=h*a+p*r+f*i-d*o,e[6]=f*a+p*o+d*r-h*i,e[7]=p*a-d*i-h*r-f*o,e}function Ei(e,t,n){var i=-t[0],r=-t[1],o=-t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=s*a+c*i+u*o-l*r,h=u*a+c*r+l*i-s*o,f=l*a+c*o+s*r-u*i,p=c*a-s*i-u*r-l*o;return Dn(e,t,n),i=e[0],r=e[1],o=e[2],a=e[3],e[4]=d*a+p*i+h*o-f*r,e[5]=h*a+p*r+f*i-d*o,e[6]=f*a+p*o+d*r-h*i,e[7]=p*a-d*i-h*r-f*o,e}function Oi(e,t,n){var i=-t[0],r=-t[1],o=-t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],d=s*a+c*i+u*o-l*r,h=u*a+c*r+l*i-s*o,f=l*a+c*o+s*r-u*i,p=c*a-s*i-u*r-l*o;return Nn(e,t,n),i=e[0],r=e[1],o=e[2],a=e[3],e[4]=d*a+p*i+h*o-f*r,e[5]=h*a+p*r+f*i-d*o,e[6]=f*a+p*o+d*r-h*i,e[7]=p*a-d*i-h*r-f*o,e}function Ai(e,t,n){var i=n[0],r=n[1],o=n[2],a=n[3],s=t[0],u=t[1],l=t[2],c=t[3];return e[0]=s*a+c*i+u*o-l*r,e[1]=u*a+c*r+l*i-s*o,e[2]=l*a+c*o+s*r-u*i,e[3]=c*a-s*i-u*r-l*o,s=t[4],u=t[5],l=t[6],c=t[7],e[4]=s*a+c*i+u*o-l*r,e[5]=u*a+c*r+l*i-s*o,e[6]=l*a+c*o+s*r-u*i,e[7]=c*a-s*i-u*r-l*o,e}function Pi(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=n[0],u=n[1],l=n[2],c=n[3];return e[0]=i*c+a*s+r*l-o*u,e[1]=r*c+a*u+o*s-i*l,e[2]=o*c+a*l+i*u-r*s,e[3]=a*c-i*s-r*u-o*l,s=n[4],u=n[5],l=n[6],c=n[7],e[4]=i*c+a*s+r*l-o*u,e[5]=r*c+a*u+o*s-i*l,e[6]=o*c+a*l+i*u-r*s,e[7]=a*c-i*s-r*u-o*l,e}function ji(e,t,n,i){if(Math.abs(i)<c.b)return xi(e,t);var r=Math.hypot(n[0],n[1],n[2]);i*=.5;var o=Math.sin(i),a=o*n[0]/r,s=o*n[1]/r,u=o*n[2]/r,l=Math.cos(i),d=t[0],h=t[1],f=t[2],p=t[3];e[0]=d*l+p*a+h*u-f*s,e[1]=h*l+p*s+f*a-d*u,e[2]=f*l+p*u+d*s-h*a,e[3]=p*l-d*a-h*s-f*u;var g=t[4],m=t[5],v=t[6],y=t[7];return e[4]=g*l+y*a+m*u-v*s,e[5]=m*l+y*s+v*a-g*u,e[6]=v*l+y*u+g*s-m*a,e[7]=y*l-g*a-m*s-v*u,e}function Ri(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e}function Fi(e,t,n){var i=t[0],r=t[1],o=t[2],a=t[3],s=n[4],u=n[5],l=n[6],c=n[7],d=t[4],h=t[5],f=t[6],p=t[7],g=n[0],m=n[1],v=n[2],y=n[3];return e[0]=i*y+a*g+r*v-o*m,e[1]=r*y+a*m+o*g-i*v,e[2]=o*y+a*v+i*m-r*g,e[3]=a*y-i*g-r*m-o*v,e[4]=i*c+a*s+r*l-o*u+d*y+p*g+h*v-f*m,e[5]=r*c+a*u+o*s-i*l+h*y+p*m+f*g-d*v,e[6]=o*c+a*l+i*u-r*s+f*y+p*v+d*m-h*g,e[7]=a*c-i*s-r*u-o*l+p*y-d*g-h*m-f*v,e}var zi=Fi;function Bi(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e}var Wi=ni;function Hi(e,t,n,i){var r=1-i;return Wi(t,n)<0&&(i=-i),e[0]=t[0]*r+n[0]*i,e[1]=t[1]*r+n[1]*i,e[2]=t[2]*r+n[2]*i,e[3]=t[3]*r+n[3]*i,e[4]=t[4]*r+n[4]*i,e[5]=t[5]*r+n[5]*i,e[6]=t[6]*r+n[6]*i,e[7]=t[7]*r+n[7]*i,e}function Vi(e,t){var n=Ji(t);return e[0]=-t[0]/n,e[1]=-t[1]/n,e[2]=-t[2]/n,e[3]=t[3]/n,e[4]=-t[4]/n,e[5]=-t[5]/n,e[6]=-t[6]/n,e[7]=t[7]/n,e}function Yi(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e[4]=-t[4],e[5]=-t[5],e[6]=-t[6],e[7]=t[7],e}var Gi=ri,Ui=Gi,Ji=ai,Zi=Ji;function Ki(e,t){var n=Ji(t);if(n>0){n=Math.sqrt(n);var i=t[0]/n,r=t[1]/n,o=t[2]/n,a=t[3]/n,s=t[4],u=t[5],l=t[6],c=t[7],d=i*s+r*u+o*l+a*c;e[0]=i,e[1]=r,e[2]=o,e[3]=a,e[4]=(s-i*d)/n,e[5]=(u-r*d)/n,e[6]=(l-o*d)/n,e[7]=(c-a*d)/n}return e}function Qi(e){return"quat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+")"}function qi(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]}function Xi(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],d=t[0],h=t[1],f=t[2],p=t[3],g=t[4],m=t[5],v=t[6],y=t[7];return Math.abs(n-d)<=c.b*Math.max(1,Math.abs(n),Math.abs(d))&&Math.abs(i-h)<=c.b*Math.max(1,Math.abs(i),Math.abs(h))&&Math.abs(r-f)<=c.b*Math.max(1,Math.abs(r),Math.abs(f))&&Math.abs(o-p)<=c.b*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(a-g)<=c.b*Math.max(1,Math.abs(a),Math.abs(g))&&Math.abs(s-m)<=c.b*Math.max(1,Math.abs(s),Math.abs(m))&&Math.abs(u-v)<=c.b*Math.max(1,Math.abs(u),Math.abs(v))&&Math.abs(l-y)<=c.b*Math.max(1,Math.abs(l),Math.abs(y))}var $i=n("SEFl");n.d(t,!1,function(){return c}),n.d(t,!1,function(){return i}),n.d(t,!1,function(){return r}),n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"c",function(){return u}),n.d(t,!1,function(){return l}),n.d(t,"d",function(){return $i}),n.d(t,"e",function(){return Ot}),n.d(t,"f",function(){return s})},lWLP:function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a});var i=n("hK2W"),r=function(){function e(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}return e.prototype.toLabel=function(e,t,n){if(0===t.length)return null;for(var i=[],r=0,o=t.length;r<o;r++){var a=t[r],u=n(a);if(null===u)return null;i[r]=s(a,u,this.modifierLabels[e])}return i.join(" ")},e}(),o=new r({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:i.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:i.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:i.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:i.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),a=new r({ctrlKey:i.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:i.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:i.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:i.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:i.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:i.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function s(e,t,n){if(null===t)return"";var i=[];return e.ctrlKey&&i.push(n.ctrlKey),e.shiftKey&&i.push(n.shiftKey),e.altKey&&i.push(n.altKey),e.metaKey&&i.push(n.metaKey),i.push(t),i.join(n.separator)}},lWfR:function(e,t,n){e.exports=n("hV/S")},lapT:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return a});var i,r=n("mrx5"),o=n("ZfGv");!function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote",e.vscodeRemoteResource="vscode-remote-resource",e.userData="vscode-userdata"}(i||(i={}));var a=new(function(){function e(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}return e.prototype.setPreferredWebSchema=function(e){this._preferredWebSchema=e},e.prototype.rewrite=function(e){if(this._delegate)return this._delegate(e);var t=e.authority,n=this._hosts[t];n&&-1!==n.indexOf(":")&&(n="["+n+"]");var a=this._ports[t],s=this._connectionTokens[t],u="path="+encodeURIComponent(e.path);return"string"==typeof s&&(u+="&tkn="+encodeURIComponent(s)),r.a.from({scheme:o.g?this._preferredWebSchema:i.vscodeRemoteResource,authority:n+":"+a,path:"/vscode-remote-resource",query:u})},e}())},lb6C:function(e,t){e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length,r=0,o=[];++n<i;){var a=e[n];t(a,n,e)&&(o[r++]=a)}return o}},lktj:function(e,t,n){var i=n("Ibhu"),r=n("xnc9");e.exports=Object.keys||function(e){return i(e,r)}},ll3Y:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n("aL7J"),r=n("6boo"),o=n("vTy2"),a=n("iHM7"),s=n("Fllr"),u=Object.create(null);function l(e,t){u[e]||(u[e]=["",e]);for(var n=u[e],i=n.length;i<=t;i++)n[i]=n[i-1]+e;return n[t]}var c=function(){function e(e,t){this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return e.unshiftIndent=function(e,t,n,i,o){var a=r.a.visibleColumnFromColumn(e,t,n);return o?l(l(" ",i),r.a.prevIndentTabStop(a,i)/i):l("\t",r.a.prevRenderTabStop(a,n)/n)},e.shiftIndent=function(e,t,n,i,o){var a=r.a.visibleColumnFromColumn(e,t,n);return o?l(l(" ",i),r.a.nextIndentTabStop(a,i)/i):l("\t",r.a.nextRenderTabStop(a,n)/n)},e.prototype._addEditOperation=function(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)},e.prototype.getEditOperations=function(t,n){var a=this._selection.startLineNumber,u=this._selection.endLineNumber;1===this._selection.endColumn&&a!==u&&(u-=1);var c=this._opts,d=c.tabSize,h=c.indentSize,f=c.insertSpaces,p=a===u;if(this._selection.isEmpty()&&/^\s*$/.test(t.getLineContent(a))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var g=0,m=0,v=a;v<=u;v++,g=m){m=0;var y=t.getLineContent(v),b=i.q(y);if((!this._opts.isUnshift||0!==y.length&&0!==b)&&(p||this._opts.isUnshift||0!==y.length)){if(-1===b&&(b=y.length),v>1)if(r.a.visibleColumnFromColumn(y,b+1,d)%h!=0&&t.isCheapToTokenize(v-1)){var _=s.a.getEnterAction(this._opts.autoIndent,t,new o.a(v-1,t.getLineMaxColumn(v-1),v-1,t.getLineMaxColumn(v-1)));if(_){if(m=g,_.appendText)for(var w=0,x=_.appendText.length;w<x&&m<h&&32===_.appendText.charCodeAt(w);w++)m++;_.removeText&&(m=Math.max(0,m-_.removeText));for(w=0;w<m&&(0!==b&&32===y.charCodeAt(b-1));w++)b--}}if(!this._opts.isUnshift||0!==b){var C=void 0;C=this._opts.isUnshift?e.unshiftIndent(y,b+1,d,h,f):e.shiftIndent(y,b+1,d,h,f),this._addEditOperation(n,new o.a(v,1,v,b+1),C),v!==a||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=this._selection.startColumn<=b+1)}}}else{var S=f?l(" ",h):"\t";for(v=a;v<=u;v++){y=t.getLineContent(v),b=i.q(y);if((!this._opts.isUnshift||0!==y.length&&0!==b)&&((p||this._opts.isUnshift||0!==y.length)&&(-1===b&&(b=y.length),!this._opts.isUnshift||0!==b)))if(this._opts.isUnshift){b=Math.min(b,h);for(var M=0;M<b;M++){if(9===y.charCodeAt(M)){b=M+1;break}}this._addEditOperation(n,new o.a(v,1,v,b+1),"")}else this._addEditOperation(n,new o.a(v,1,v,1),S),v!==a||this._selection.isEmpty()||(this._selectionStartColumnStaysPut=1===this._selection.startColumn)}}this._selectionId=n.trackSelection(this._selection)},e.prototype.computeCursorState=function(e,t){if(this._useLastEditRangeForCursorEndPosition){var n=t.getInverseEditOperations()[0];return new a.a(n.range.endLineNumber,n.range.endColumn,n.range.endLineNumber,n.range.endColumn)}var i=t.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var r=this._selection.startColumn;return i.startColumn<=r?i:0===i.getDirection()?new a.a(i.startLineNumber,r,i.endLineNumber,i.endColumn):new a.a(i.endLineNumber,i.endColumn,i.startLineNumber,r)}return i},e}()},lljM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=(i=n("Jsh2"))&&i.__esModule?i:{default:i},o=n("lSAc");var a=function(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n="weight"),void 0===i&&(i=1e3);var a=e.nodes,s=void 0===a?[]:a,u=e.edges,l=void 0===u?[]:u,c={},d={};s.forEach(function(e,t){var n=(0,o.uniqueId)();e.clusterId=n,c[n]={id:n,nodes:[e]},d[e.id]={node:e,idx:t}});var h=[],f={};(0,r.default)(e,t).forEach(function(e,t){var n=0,i=s[t].id;f[i]={},e.forEach(function(e,t){if(e){n+=e;var r=s[t].id;f[i][r]=e}}),h.push(n)});for(var p=0,g=function(){var e=!1;if(s.forEach(function(t){var n={};Object.keys(f[t.id]).forEach(function(e){var i=f[t.id][e],r=d[e].node.clusterId;n[r]||(n[r]=0),n[r]+=i});var i=-1/0,r=[];if(Object.keys(n).forEach(function(e){i<n[e]?(i=n[e],r=[e]):i===n[e]&&r.push(e)}),1!==r.length||r[0]!==t.clusterId){var o=r.indexOf(t.clusterId);if(o>=0&&r.splice(o,1),r&&r.length){e=!0;var a=c[t.clusterId],s=a.nodes.indexOf(t);a.nodes.splice(s,1);var u=Math.floor(Math.random()*r.length),l=c[r[u]];l.nodes.push(t),t.clusterId=l.id}}}),!e)return"break";p++};p<i&&"break"!==g(););Object.keys(c).forEach(function(e){var t=c[e];t.nodes&&t.nodes.length||delete c[e]});var m=[],v={};l.forEach(function(e){var t=e.source,i=e.target,r=e[n]||1,o=d[t].node.clusterId,a=d[i].node.clusterId,s=o+"---"+a;if(v[s])v[s].weight+=r,v[s].count++;else{var u={source:o,target:a,weight:r,count:1};v[s]=u,m.push(u)}});var y=[];return Object.keys(c).forEach(function(e){y.push(c[e])}),{clusters:y,clusterEdges:m}};t.default=a},lthF:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(){function e(e,t,n,i,r,o){this.id=e,this.label=t,this.alias=n,this._precondition=i,this._run=r,this._contextKeyService=o}return e.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},e.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var e=this._run();return e||Promise.resolve(void 0)},e}()},m7yE:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,i,r){var o=function(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),r=e%10,o="";n>0&&(o+=t[n]+"vatlh");i>0&&(o+=(""!==o?" ":"")+t[i]+"maH");r>0&&(o+=(""!==o?" ":"")+t[r]);return""===o?"pagh":o}(e);switch(i){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},m9gC:function(e,t,n){var i=n("RY/4"),r=n("4WTo");e.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");return r(this)}}},mClu:function(e,t,n){var i=n("kM2E");i(i.S+i.F*!n("+E39"),"Object",{defineProperty:n("evD5").f})},"mKB/":function(e,t,n){(function(e){var i=n("TQ3y"),r="object"==typeof t&&t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===r?i.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,i=s?s(n):new e.constructor(n);return e.copy(i),i}}).call(t,n("3IRH")(e))},mTAn:function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},mbce:function(e,t,n){var i=n("+E39"),r=n("lktj"),o=n("TcQ7"),a=n("NpIQ").f;e.exports=function(e){return function(t){for(var n,s=o(t),u=r(s),l=u.length,c=0,d=[];l>c;)n=u[c++],i&&!a.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}}},mcra:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("03Zz"),a=n("/9db"),s=n("vTy2"),u=function(){function e(e,t){this._selection=e,this._isMovingLeft=t,this._cutStartIndex=-1,this._cutEndIndex=-1,this._moved=!1,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){var n=this._selection;if(this._selectionId=t.trackSelection(n),n.startLineNumber===n.endLineNumber&&(!this._isMovingLeft||0!==n.startColumn)&&(this._isMovingLeft||n.endColumn!==e.getLineMaxColumn(n.startLineNumber))){var i,r,o,a=n.selectionStartLineNumber,u=e.getLineContent(a);this._isMovingLeft?(i=u.substring(0,n.startColumn-2),r=u.substring(n.startColumn-1,n.endColumn-1),o=u.substring(n.startColumn-2,n.startColumn-1)+u.substring(n.endColumn-1)):(i=u.substring(0,n.startColumn-1)+u.substring(n.endColumn-1,n.endColumn),r=u.substring(n.startColumn-1,n.endColumn-1),o=u.substring(n.endColumn));var l=i+r+o;t.addEditOperation(new s.a(a,1,a,e.getLineMaxColumn(a)),null),t.addEditOperation(new s.a(a,1,a,1),l),this._cutStartIndex=n.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+n.endColumn-n.startColumn,this._moved=!0}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moved&&(n=(n=n.setStartPosition(n.startLineNumber,this._cutStartIndex)).setEndPosition(n.startLineNumber,this._cutEndIndex)),n},e}(),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e){function t(t,n){var i=e.call(this,n)||this;return i.left=t,i}return l(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],i=0,r=t.getSelections();i<r.length;i++){var o=r[i];n.push(new u(o,this.left))}t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},t}(o.b),d=function(e){function t(){return e.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:r.a("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:a.a.writable})||this}return l(t,e),t}(c),h=function(e){function t(){return e.call(this,!1,{id:"editor.action.moveCarretRightAction",label:r.a("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:a.a.writable})||this}return l(t,e),t}(c);Object(o.f)(d),Object(o.f)(h)},mgnk:function(e,t,n){var i=n("aCM0"),r=n("UnEC"),o="[object Arguments]";e.exports=function(e){return r(e)&&i(e)==o}},mi9z:function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e,t){return null!=e&&n.call(e,t)}},mrx5:function(e,t,n){"use strict";n.d(t,"a",function(){return f});var i,r,o=n("ZfGv"),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=/^\w[\w\d+.-]*$/,u=/^\//,l=/^\/\//;var c="",d="/",h=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,f=function(){function e(e,t,n,i,r,o){void 0===o&&(o=!1),"object"==typeof e?(this.scheme=e.scheme||c,this.authority=e.authority||c,this.path=e.path||c,this.query=e.query||c,this.fragment=e.fragment||c):(this.scheme=function(e,t){return e||t?e:"file"}(e,o),this.authority=t||c,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==d&&(t=d+t):t=d}return t}(this.scheme,n||c),this.query=i||c,this.fragment=r||c,function(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!u.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme&&"function"==typeof t.fsPath&&"function"==typeof t.with&&"function"==typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return b(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,r=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=c),void 0===n?n=this.authority:null===n&&(n=c),void 0===i?i=this.path:null===i&&(i=c),void 0===r?r=this.query:null===r&&(r=c),void 0===o?o=this.fragment:null===o&&(o=c),t===this.scheme&&n===this.authority&&i===this.path&&r===this.query&&o===this.fragment?this:new g(t,n,i,r,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=h.exec(e);return n?new g(n[2]||c,x(n[4]||c),x(n[5]||c),x(n[7]||c),x(n[9]||c),t):new g(c,c,c,c,c)},e.file=function(e){var t=c;if(o.h&&(e=e.replace(/\\/g,d)),e[0]===d&&e[1]===d){var n=e.indexOf(d,2);-1===n?(t=e.substring(2),e=d):(t=e.substring(2,n),e=e.substring(n)||d)}return new g("file",t,e,c,c)},e.from=function(e){return new g(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),_(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new g(t);return n._formatted=t.external,n._fsPath=t._sep===p?t.fsPath:null,n}return t},e}(),p=o.h?1:void 0,g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return a(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=b(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?_(this,!0):(this._formatted||(this._formatted=_(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=p),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(f),m=((r={})[58]="%3A",r[47]="%2F",r[63]="%3F",r[35]="%23",r[91]="%5B",r[93]="%5D",r[64]="%40",r[33]="%21",r[36]="%24",r[38]="%26",r[39]="%27",r[40]="%28",r[41]="%29",r[42]="%2A",r[43]="%2B",r[44]="%2C",r[59]="%3B",r[61]="%3D",r[32]="%20",r);function v(e,t){for(var n=void 0,i=-1,r=0;r<e.length;r++){var o=e.charCodeAt(r);if(o>=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==n&&(n+=e.charAt(r));else{void 0===n&&(n=e.substr(0,r));var a=m[o];void 0!==a?(-1!==i&&(n+=encodeURIComponent(e.substring(i,r)),i=-1),n+=a):-1===i&&(i=r)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function y(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=m[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function b(e){var t;return t=e.authority&&e.path.length>1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,o.h&&(t=t.replace(/\//g,"\\")),t}function _(e,t){var n=t?y:v,i="",r=e.scheme,o=e.authority,a=e.path,s=e.query,u=e.fragment;if(r&&(i+=r,i+=":"),(o||"file"===r)&&(i+=d,i+=d),o){var l=o.indexOf("@");if(-1!==l){var c=o.substr(0,l);o=o.substr(l+1),-1===(l=c.indexOf(":"))?i+=n(c,!1):(i+=n(c.substr(0,l),!1),i+=":",i+=n(c.substr(l+1),!1)),i+="@"}-1===(l=(o=o.toLowerCase()).indexOf(":"))?i+=n(o,!1):(i+=n(o.substr(0,l),!1),i+=o.substr(l))}if(a){if(a.length>=3&&47===a.charCodeAt(0)&&58===a.charCodeAt(2))(h=a.charCodeAt(1))>=65&&h<=90&&(a="/"+String.fromCharCode(h+32)+":"+a.substr(3));else if(a.length>=2&&58===a.charCodeAt(1)){var h;(h=a.charCodeAt(0))>=65&&h<=90&&(a=String.fromCharCode(h+32)+":"+a.substr(2))}i+=n(a,!0)}return s&&(i+="?",i+=n(s,!1)),u&&(i+="#",i+=t?u:v(u,!1)),i}var w=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function x(e){return e.match(w)?e.replace(w,function(e){return function e(t){try{return decodeURIComponent(t)}catch(n){return t.length>3?t.substr(0,3)+e(t.substr(3)):t}}(e)}):e}},msNT:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("axu6");Object(i.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return n.e(28).then(n.bind(null,"rAsP"))}})},msXi:function(e,t,n){var i=n("77Pl");e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&i(o.call(e)),t}}},mtWM:function(e,t,n){e.exports=n("tIFN")},mtgd:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n("TU7t"),r=n("iIbr"),o=n("aL7J"),a=function(){function e(e,t){this.supportCodicons=t,this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",e.appendChild(this.domNode)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),e.prototype.set=function(t,n,r,o){void 0===n&&(n=[]),void 0===r&&(r=""),t||(t=""),o&&(t=e.escapeNewLines(t,n)),this.didEverRender&&this.text===t&&this.title===r&&i.e(this.highlights,n)||(Array.isArray(n)||(n=[]),this.text=t,this.title=r,this.highlights=n,this.render())},e.prototype.render=function(){for(var e="",t=0,n=0,i=this.highlights;n<i.length;n++){var a=i[n];if(a.end!==a.start){if(t<a.start){e+="<span>";var s=this.text.substring(t,a.start);e+=this.supportCodicons?Object(r.a)(s):Object(o.o)(s),e+="</span>",t=a.end}e+='<span class="highlight">';var u=this.text.substring(a.start,a.end);e+=this.supportCodicons?Object(r.a)(u):Object(o.o)(u),e+="</span>",t=a.end}}if(t<this.text.length){e+="<span>";u=this.text.substring(t);e+=this.supportCodicons?Object(r.a)(u):Object(o.o)(u),e+="</span>"}this.domNode.innerHTML=e,this.title?this.domNode.title=this.title:this.domNode.removeAttribute("title"),this.didEverRender=!0},e.escapeNewLines=function(e,t){var n=0,i=0;return e.replace(/\r\n|\r|\n/g,function(e,r){i="\r\n"===e?-1:0,r+=n;for(var o=0,a=t;o<a.length;o++){var s=a[o];s.end<=r||(s.start>=r&&(s.start+=i),s.end>=r&&(s.end+=i))}return n+=i,"⏎"})},e}()},mvHQ:function(e,t,n){e.exports={default:n("qkKv"),__esModule:!0}},mzs6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Lookup=void 0;var i=n("tuOO"),r=function(){function e(){this._map=new Map}return e.prototype.getMap=function(){return this._map},e.prototype.add=function(e,t){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);if(null===t||void 0===t)throw new Error(i.NULL_ARGUMENT);var n=this._map.get(e);void 0!==n?(n.push(t),this._map.set(e,n)):this._map.set(e,[t])},e.prototype.get=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);var t=this._map.get(e);if(void 0!==t)return t;throw new Error(i.KEY_NOT_FOUND)},e.prototype.remove=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);if(!this._map.delete(e))throw new Error(i.KEY_NOT_FOUND)},e.prototype.removeByCondition=function(e){var t=this;this._map.forEach(function(n,i){var r=n.filter(function(t){return!e(t)});r.length>0?t._map.set(i,r):t._map.delete(i)})},e.prototype.hasKey=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);return this._map.has(e)},e.prototype.clone=function(){var t=new e;return this._map.forEach(function(e,n){e.forEach(function(e){return t.add(n,e.clone())})}),t},e.prototype.traverse=function(e){this._map.forEach(function(t,n){e(n,t)})},e}();t.Lookup=r},n0T6:function(e,t,n){var i=n("Ibhu"),r=n("xnc9").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},nE8X:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})})(n("PJh5"))},nLOz:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})(n("PJh5"))},nRQk:function(e,t,n){"use strict";const i=n("7+uW").default.prototype.$isServer,r=i?function(){}:n("G89T");t.a={props:{eventsEnabled:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:Object,popper:Object,offset:{default:0},value:{type:Boolean,default:!1},transition:String,options:{type:Object,default:()=>({modifiers:{computeStyle:{gpuAcceleration:!1},preventOverflow:{boundariesElement:"window"}}})}},data(){return{visible:this.value}},watch:{value:{immediate:!0,handler(e){this.visible=e,this.$emit("input",e)}},visible(e){e?(this.handleIndexIncrease&&this.handleIndexIncrease(),this.updatePopper(),this.$emit("on-popper-show")):this.$emit("on-popper-hide"),this.$emit("input",e)}},methods:{createPopper(){if(i)return;if(!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement))return;const e=this.options,t=this.popper||this.$refs.popper,n=this.reference||this.$refs.reference;t&&n&&(this.popperJS&&this.popperJS.hasOwnProperty("destroy")&&this.popperJS.destroy(),e.eventsEnabled=this.eventsEnabled,e.placement=this.placement,e.modifiers.offset||(e.modifiers.offset={}),e.modifiers.offset.offset=this.offset,e.onCreate=(()=>{this.$nextTick(this.updatePopper),this.$emit("created",this)}),this.popperJS=new r(n,t,e))},updatePopper(){i||(this.popperJS?this.popperJS.update():this.createPopper())},doDestroy(){i||this.visible||(this.popperJS.destroy(),this.popperJS=null)}},updated(){this.$nextTick(()=>this.updatePopper())},beforeDestroy(){i||this.popperJS&&this.popperJS.destroy()}}},nS2h:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function i(e,i,r,o){var a="";switch(r){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"ss":a=o?"sekunnin":"sekuntia";break;case"m":return o?"minuutin":"minuutti";case"mm":a=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":a=o?"tunnin":"tuntia";break;case"d":return o?"päivän":"päivä";case"dd":a=o?"päivän":"päivää";break;case"M":return o?"kuukauden":"kuukausi";case"MM":a=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":a=o?"vuoden":"vuotta"}return a=function(e,i){return e<10?i?n[e]:t[e]:e}(e,o)+" "+a}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},nbsL:function(e,t,n){var i=n("6MiT");e.exports=function(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,a=i(e),s=void 0!==t,u=null===t,l=t==t,c=i(t);if(!u&&!c&&!a&&e>t||a&&s&&l&&!u&&!c||r&&s&&l||!n&&l||!o)return 1;if(!r&&!a&&!c&&e<t||c&&n&&o&&!r&&!a||u&&n&&o||!s&&o||!l)return-1}return 0}},njfc:function(e,t){e.exports=function(e,t){return e[0]*t[0]+e[1]*t[1]}},"nk/d":function(e,t,n){"use strict";var i=n("xLAg"),r=(n.n(i),n("Cvw8")),o=(n.n(r),n("hK2W")),a=n("eoic"),s=n("L5KM"),u=Object(s._45)("symbolIcon.arrayForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),l=Object(s._45)("symbolIcon.booleanForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),c=Object(s._45)("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(o.a)("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),d=Object(s._45)("symbolIcon.colorForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),h=Object(s._45)("symbolIcon.constantForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),f=Object(s._45)("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(o.a)("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),p=Object(s._45)("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(o.a)("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),g=Object(s._45)("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(o.a)("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),m=Object(s._45)("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(o.a)("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),v=Object(s._45)("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(o.a)("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),y=Object(s._45)("symbolIcon.fileForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),b=Object(s._45)("symbolIcon.folderForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_=Object(s._45)("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(o.a)("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),w=Object(s._45)("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(o.a)("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),x=Object(s._45)("symbolIcon.keyForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),C=Object(s._45)("symbolIcon.keywordForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),S=Object(s._45)("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(o.a)("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),M=Object(s._45)("symbolIcon.moduleForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),k=Object(s._45)("symbolIcon.namespaceForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),L=Object(s._45)("symbolIcon.nullForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),I=Object(s._45)("symbolIcon.numberForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),T=Object(s._45)("symbolIcon.objectForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),D=Object(s._45)("symbolIcon.operatorForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),N=Object(s._45)("symbolIcon.packageForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),E=Object(s._45)("symbolIcon.propertyForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),O=Object(s._45)("symbolIcon.referenceForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),A=Object(s._45)("symbolIcon.snippetForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),P=Object(s._45)("symbolIcon.stringForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),j=Object(s._45)("symbolIcon.structForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),R=Object(s._45)("symbolIcon.textForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),F=Object(s._45)("symbolIcon.typeParameterForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),z=Object(s._45)("symbolIcon.unitForeground",{dark:s.W,light:s.W,hc:s.W},Object(o.a)("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),B=Object(s._45)("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(o.a)("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));Object(a.e)(function(e,t){var n=e.getColor(u);n&&t.addRule(".codicon-symbol-array { color: "+n+" !important; }");var i=e.getColor(l);i&&t.addRule(".codicon-symbol-boolean { color: "+i+" !important; }");var r=e.getColor(c);r&&t.addRule(".codicon-symbol-class { color: "+r+" !important; }");var o=e.getColor(S);o&&t.addRule(".codicon-symbol-method { color: "+o+" !important; }");var a=e.getColor(d);a&&t.addRule(".codicon-symbol-color { color: "+a+" !important; }");var s=e.getColor(h);s&&t.addRule(".codicon-symbol-constant { color: "+s+" !important; }");var W=e.getColor(f);W&&t.addRule(".codicon-symbol-constructor { color: "+W+" !important; }");var H=e.getColor(p);H&&t.addRule("\n\t\t\t.codicon-symbol-value,.codicon-symbol-enum { color: "+H+" !important; }");var V=e.getColor(g);V&&t.addRule(".codicon-symbol-enum-member { color: "+V+" !important; }");var Y=e.getColor(m);Y&&t.addRule(".codicon-symbol-event { color: "+Y+" !important; }");var G=e.getColor(v);G&&t.addRule(".codicon-symbol-field { color: "+G+" !important; }");var U=e.getColor(y);U&&t.addRule(".codicon-symbol-file { color: "+U+" !important; }");var J=e.getColor(b);J&&t.addRule(".codicon-symbol-folder { color: "+J+" !important; }");var Z=e.getColor(_);Z&&t.addRule(".codicon-symbol-function { color: "+Z+" !important; }");var K=e.getColor(w);K&&t.addRule(".codicon-symbol-interface { color: "+K+" !important; }");var Q=e.getColor(x);Q&&t.addRule(".codicon-symbol-key { color: "+Q+" !important; }");var q=e.getColor(C);q&&t.addRule(".codicon-symbol-keyword { color: "+q+" !important; }");var X=e.getColor(M);X&&t.addRule(".codicon-symbol-module { color: "+X+" !important; }");var $=e.getColor(k);$&&t.addRule(".codicon-symbol-namespace { color: "+$+" !important; }");var ee=e.getColor(L);ee&&t.addRule(".codicon-symbol-null { color: "+ee+" !important; }");var te=e.getColor(I);te&&t.addRule(".codicon-symbol-number { color: "+te+" !important; }");var ne=e.getColor(T);ne&&t.addRule(".codicon-symbol-object { color: "+ne+" !important; }");var ie=e.getColor(D);ie&&t.addRule(".codicon-symbol-operator { color: "+ie+" !important; }");var re=e.getColor(N);re&&t.addRule(".codicon-symbol-package { color: "+re+" !important; }");var oe=e.getColor(E);oe&&t.addRule(".codicon-symbol-property { color: "+oe+" !important; }");var ae=e.getColor(O);ae&&t.addRule(".codicon-symbol-reference { color: "+ae+" !important; }");var se=e.getColor(A);se&&t.addRule(".codicon-symbol-snippet { color: "+se+" !important; }");var ue=e.getColor(P);ue&&t.addRule(".codicon-symbol-string { color: "+ue+" !important; }");var le=e.getColor(j);le&&t.addRule(".codicon-symbol-struct { color: "+le+" !important; }");var ce=e.getColor(R);ce&&t.addRule(".codicon-symbol-text { color: "+ce+" !important; }");var de=e.getColor(F);de&&t.addRule(".codicon-symbol-type-parameter { color: "+de+" !important; }");var he=e.getColor(z);he&&t.addRule(".codicon-symbol-unit { color: "+he+" !important; }");var fe=e.getColor(B);fe&&t.addRule(".codicon-symbol-variable { color: "+fe+" !important; }")})},ntHu:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i,r;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(i=+e,r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})(n("PJh5"))},nw3t:function(e,t,n){var i=n("p0bc");e.exports=function(e,t,n){"__proto__"==t&&i?i(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},"o/zv":function(e,t,n){(function(e){function n(e,t){for(var n=0,i=e.length-1;i>=0;i--){var r=e[i];"."===r?e.splice(i,1):".."===r?(e.splice(i,1),n++):n&&(e.splice(i,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],i=0;i<e.length;i++)t(e[i],i,e)&&n.push(e[i]);return n}t.resolve=function(){for(var t="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a=o>=0?arguments[o]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(i(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var o=t.isAbsolute(e),a="/"===r(e,-1);return(e=n(i(e.split("/"),function(e){return!!e}),!o).join("/"))||o||(e="."),e&&a&&(e+="/"),(o?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function i(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var r=i(e.split("/")),o=i(n.split("/")),a=Math.min(r.length,o.length),s=a,u=0;u<a;u++)if(r[u]!==o[u]){s=u;break}var l=[];for(u=s;u<r.length;u++)l.push("..");return(l=l.concat(o.slice(s))).join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!=typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,i=-1,r=!0,o=e.length-1;o>=1;--o)if(47===(t=e.charCodeAt(o))){if(!r){i=o;break}}else r=!1;return-1===i?n?"/":".":n&&1===i?"/":e.slice(0,i)},t.basename=function(e,t){var n=function(e){"string"!=typeof e&&(e+="");var t,n=0,i=-1,r=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!r){n=t+1;break}}else-1===i&&(r=!1,i=t+1);return-1===i?"":e.slice(n,i)}(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!=typeof e&&(e+="");for(var t=-1,n=0,i=-1,r=!0,o=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===i&&(r=!1,i=a+1),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!r){n=a+1;break}}return-1===t||-1===i||0===o||1===o&&t===i-1&&t===n+1?"":e.slice(t,i)};var r="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(t,n("W2nU"))},o2mx:function(e,t,n){var i=n("NkRn"),r=n("Hxdr"),o=n("NGEn"),a=n("6MiT"),s=1/0,u=i?i.prototype:void 0,l=u?u.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return r(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-s?"-0":n}},o2t7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={};n.d(i,"Base",function(){return d}),n.d(i,"Circle",function(){return f}),n.d(i,"Dom",function(){return p}),n.d(i,"Ellipse",function(){return g}),n.d(i,"Image",function(){return m}),n.d(i,"Line",function(){return y}),n.d(i,"Marker",function(){return w}),n.d(i,"Path",function(){return x}),n.d(i,"Polygon",function(){return C}),n.d(i,"Polyline",function(){return S}),n.d(i,"Rect",function(){return M}),n.d(i,"Text",function(){return D});var r=n("TToO"),o=n("i6H2"),a=n("IpCj"),s=n("8ALn"),u=n("qNZ/"),l=n("85Et"),c=n("iaRc"),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="svg",t.canFill=!1,t.canStroke=!1,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},t.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t);var n=this.get("canvas");if(n&&n.get("autoDraw")){var i=n.get("context");this.draw(i,t)}},t.prototype.getShapeBase=function(){return i},t.prototype.getGroupBase=function(){return c.a},t.prototype.onCanvasChange=function(e){Object(u.b)(this,e)},t.prototype.calculateBBox=function(){var e=this.get("el"),t=null;if(e)t=e.getBBox();else{var n=Object(o.getBBoxMethod)(this.get("type"));n&&(t=n(this))}if(t){var i=t.x,r=t.y,a=t.width,s=t.height,u=this.getHitLineWidth(),l=u/2,c=i-l,d=r-l;return{x:c,y:d,minX:c,minY:d,maxX:i+a+l,maxY:r+s+l,width:a+u,height:s+u}}return{x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0}},t.prototype.isFill=function(){var e=this.attr(),t=e.fill,n=e.fillStyle;return(t||n||this.isClipShape())&&this.canFill},t.prototype.isStroke=function(){var e=this.attr(),t=e.stroke,n=e.strokeStyle;return(t||n)&&this.canStroke},t.prototype.draw=function(e,t){var n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||Object(s.a)(this),Object(a.a)(this,e),this.createPath(e,t),this.shadow(e,t),this.strokeAndFill(e,t),this.transform(t))},t.prototype.createPath=function(e,t){},t.prototype.strokeAndFill=function(e,t){var n=t||this.attr(),i=n.fill,r=n.fillStyle,o=n.stroke,a=n.strokeStyle,s=n.fillOpacity,u=n.strokeOpacity,c=n.lineWidth,d=this.get("el");this.canFill&&(t?"fill"in n?this._setColor(e,"fill",i):"fillStyle"in n&&this._setColor(e,"fill",r):this._setColor(e,"fill",i||r),s&&d.setAttribute(l.b.fillOpacity,s)),this.canStroke&&c>0&&(t?"stroke"in n?this._setColor(e,"stroke",o):"strokeStyle"in n&&this._setColor(e,"stroke",a):this._setColor(e,"stroke",o||a),u&&d.setAttribute(l.b.strokeOpacity,u),c&&d.setAttribute(l.b.lineWidth,c))},t.prototype._setColor=function(e,t,n){var i=this.get("el");if(n)if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n))(r=e.find("gradient",n))||(r=e.addGradient(n)),i.setAttribute(l.b[t],"url(#"+r+")");else if(/^[p,P]{1}[\s]*\(/.test(n)){var r;(r=e.find("pattern",n))||(r=e.addPattern(n)),i.setAttribute(l.b[t],"url(#"+r+")")}else i.setAttribute(l.b[t],n);else i.setAttribute(l.b[t],"none")},t.prototype.shadow=function(e,t){var n=this.attr(),i=t||n,r=i.shadowOffsetX,o=i.shadowOffsetY,s=i.shadowBlur,u=i.shadowColor;(r||o||s||u)&&Object(a.b)(this,e)},t.prototype.transform=function(e){var t=this.attr();(e||t).matrix&&Object(a.c)(this)},t.prototype.isInShape=function(e,t){return this.isPointInPath(e,t)},t.prototype.isPointInPath=function(e,t){var n=this.get("el"),i=this.get("canvas").get("el").getBoundingClientRect(),r=e+i.left,o=t+i.top,a=document.elementFromPoint(r,o);return!(!a||!a.isEqualNode(n))},t.prototype.getHitLineWidth=function(){var e=this.attrs,t=e.lineWidth,n=e.lineAppendWidth;return this.isStroke()?t+n:0},t}(o.AbstractShape),h=n("PzsT"),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="circle",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{x:0,y:0,r:0})},t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");Object(h.a)(t||n,function(e,t){"x"===t||"y"===t?i.setAttribute("c"+t,e):l.b[t]&&i.setAttribute(l.b[t],e)})},t}(d),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dom",t.canFill=!1,t.canStroke=!1,t}return Object(r.__extends)(t,e),t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");if(Object(h.a)(t||n,function(e,t){l.b[t]&&i.setAttribute(l.b[t],e)}),"function"==typeof n.html){var r=n.html.call(this,n);if(r instanceof Element||r instanceof HTMLDocument){for(var o=i.childNodes,a=o.length-1;a>=0;a--)i.removeChild(o[a]);i.appendChild(r)}else i.innerHTML=r}else i.innerHTML=n.html},t}(d),g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="ellipse",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{x:0,y:0,rx:0,ry:0})},t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");Object(h.a)(t||n,function(e,t){"x"===t||"y"===t?i.setAttribute("c"+t,e):l.b[t]&&i.setAttribute(l.b[t],e)})},t}(d),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="image",t.canFill=!1,t.canStroke=!1,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{x:0,y:0,width:0,height:0})},t.prototype.createPath=function(e,t){var n=this,i=this.attr(),r=this.get("el");Object(h.a)(t||i,function(e,t){"img"===t?n._setImage(i.img):l.b[t]&&r.setAttribute(l.b[t],e)})},t.prototype.setAttr=function(e,t){this.attrs[e]=t,"img"===e&&this._setImage(t)},t.prototype._setImage=function(e){var t=this.attr(),n=this.get("el");if(Object(h.f)(e))n.setAttribute("href",e);else if(e instanceof window.Image)t.width||(n.setAttribute("width",e.width),this.attr("width",e.width)),t.height||(n.setAttribute("height",e.height),this.attr("height",e.height)),n.setAttribute("href",e.src);else if(e instanceof HTMLElement&&Object(h.f)(e.nodeName)&&"CANVAS"===e.nodeName.toUpperCase())n.setAttribute("href",e.toDataURL());else if(e instanceof ImageData){var i=document.createElement("canvas");i.setAttribute("width",""+e.width),i.setAttribute("height",""+e.height),i.getContext("2d").putImageData(e,0,0),t.width||(n.setAttribute("width",""+e.width),this.attr("width",e.width)),t.height||(n.setAttribute("height",""+e.height),this.attr("height",e.height)),n.setAttribute("href",i.toDataURL())}},t}(d),v=n("6zlC"),y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="line",t.canFill=!1,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");Object(h.a)(t||n,function(t,r){if("startArrow"===r||"endArrow"===r)if(t){var o=Object(h.e)(t)?e.addArrow(n,l.b[r]):e.getDefaultArrow(n,l.b[r]);i.setAttribute(l.b[r],"url(#"+o+")")}else i.removeAttribute(l.b[r]);else l.b[r]&&i.setAttribute(l.b[r],t)})},t.prototype.getTotalLength=function(){var e=this.attr(),t=e.x1,n=e.y1,i=e.x2,r=e.y2;return v.c.length(t,n,i,r)},t.prototype.getPoint=function(e){var t=this.attr(),n=t.x1,i=t.y1,r=t.x2,o=t.y2;return v.c.pointAt(n,i,r,o,e)},t}(d),b={circle:function(e,t,n){return[["M",e,t],["m",-n,0],["a",n,n,0,1,0,2*n,0],["a",n,n,0,1,0,2*-n,0]]},square:function(e,t,n){return[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]]},diamond:function(e,t,n){return[["M",e-n,t],["L",e,t-n],["L",e+n,t],["L",e,t+n],["Z"]]},triangle:function(e,t,n){var i=n*Math.sin(1/3*Math.PI);return[["M",e-n,t+i],["L",e,t-i],["L",e+n,t+i],["z"]]},triangleDown:function(e,t,n){var i=n*Math.sin(1/3*Math.PI);return[["M",e-n,t-i],["L",e+n,t-i],["L",e,t+i],["Z"]]}},_={get:function(e){return b[e]},register:function(e,t){b[e]=t},remove:function(e){delete b[e]},getAll:function(){return b}},w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="marker",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.createPath=function(e){this.get("el").setAttribute("d",this._assembleMarker())},t.prototype._assembleMarker=function(){var e=this._getPath();return Object(h.b)(e)?e.map(function(e){return e.join(" ")}).join(""):e},t.prototype._getPath=function(){var e,t=this.attr(),n=t.x,i=t.y,r=t.r||t.radius,o=t.symbol||"circle";return(e=Object(h.c)(o)?o:_.get(o))?e(n,i,r):(console.warn(e+" symbol is not exist."),null)},t.symbolsFactory=_,t}(d),x=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="path",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{startArrow:!1,endArrow:!1})},t.prototype.createPath=function(e,t){var n=this,i=this.attr(),r=this.get("el");Object(h.a)(t||i,function(t,o){if("path"===o&&Object(h.b)(t))r.setAttribute("d",n._formatPath(t));else if("startArrow"===o||"endArrow"===o)if(t){var a=Object(h.e)(t)?e.addArrow(i,l.b[o]):e.getDefaultArrow(i,l.b[o]);r.setAttribute(l.b[o],"url(#"+a+")")}else r.removeAttribute(l.b[o]);else l.b[o]&&r.setAttribute(l.b[o],t)})},t.prototype._formatPath=function(e){var t=e.map(function(e){return e.join(" ")}).join("");return~t.indexOf("NaN")?"":t},t.prototype.getTotalLength=function(){var e=this.get("el");return e?e.getTotalLength():null},t.prototype.getPoint=function(e){var t=this.get("el"),n=this.getTotalLength();if(0===n)return null;var i=t?t.getPointAtLength(e*n):null;return i?{x:i.x,y:i.y}:null},t}(d),C=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="polygon",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");Object(h.a)(t||n,function(e,t){"points"===t&&Object(h.b)(e)&&e.length>=2?i.setAttribute("points",e.map(function(e){return e[0]+","+e[1]}).join(" ")):l.b[t]&&i.setAttribute(l.b[t],e)})},t}(d),S=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="polyline",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{startArrow:!1,endArrow:!1})},t.prototype.onAttrChange=function(t,n,i){e.prototype.onAttrChange.call(this,t,n,i),-1!==["points"].indexOf(t)&&this._resetCache()},t.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},t.prototype.createPath=function(e,t){var n=this.attr(),i=this.get("el");Object(h.a)(t||n,function(e,t){"points"===t&&Object(h.b)(e)&&e.length>=2?i.setAttribute("points",e.map(function(e){return e[0]+","+e[1]}).join(" ")):l.b[t]&&i.setAttribute(l.b[t],e)})},t.prototype.getTotalLength=function(){var e=this.attr().points,t=this.get("totalLength");return Object(h.d)(t)?(this.set("totalLength",v.d.length(e)),this.get("totalLength")):t},t.prototype.getPoint=function(e){var t,n,i=this.attr().points,r=this.get("tCache");return r||(this._setTcache(),r=this.get("tCache")),Object(h.a)(r,function(i,r){e>=i[0]&&e<=i[1]&&(t=(e-i[0])/(i[1]-i[0]),n=r)}),v.c.pointAt(i[n][0],i[n][1],i[n+1][0],i[n+1][1],t)},t.prototype._setTcache=function(){var e=this.attr().points;if(e&&0!==e.length){var t=this.getTotalLength();if(!(t<=0)){var n,i,r=0,o=[];Object(h.a)(e,function(a,s){e[s+1]&&((n=[])[0]=r/t,i=v.c.length(a[0],a[1],e[s+1][0],e[s+1][1]),r+=i,n[1]=r/t,o.push(n))}),this.set("tCache",o)}}},t.prototype.getStartTangent=function(){var e=this.attr().points,t=[];return t.push([e[1][0],e[1][1]]),t.push([e[0][0],e[0][1]]),t},t.prototype.getEndTangent=function(){var e=this.attr().points,t=e.length-1,n=[];return n.push([e[t-1][0],e[t-1][1]]),n.push([e[t][0],e[t][1]]),n},t}(d);var M=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="rect",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{x:0,y:0,width:0,height:0,radius:0})},t.prototype.createPath=function(e,t){var n=this,i=this.attr(),r=this.get("el"),o=!1,a=["x","y","width","height","radius"];Object(h.a)(t||i,function(e,t){-1===a.indexOf(t)||o?-1===a.indexOf(t)&&l.b[t]&&r.setAttribute(l.b[t],e):(r.setAttribute("d",n._assembleRect(i)),o=!0)})},t.prototype._assembleRect=function(e){var t=e.x,n=e.y,i=e.width,r=e.height,o=e.radius;if(!o)return"M "+t+","+n+" l "+i+",0 l 0,"+r+" l"+-i+" 0 z";var a=function(e){var t=0,n=0,i=0,r=0;return Object(h.b)(e)?1===e.length?t=n=i=r=e[0]:2===e.length?(t=i=e[0],n=r=e[1]):3===e.length?(t=e[0],n=r=e[1],i=e[2]):(t=e[0],n=e[1],i=e[2],r=e[3]):t=n=i=r=e,{r1:t,r2:n,r3:i,r4:r}}(o);return Object(h.b)(o)?1===o.length?a.r1=a.r2=a.r3=a.r4=o[0]:2===o.length?(a.r1=a.r3=o[0],a.r2=a.r4=o[1]):3===o.length?(a.r1=o[0],a.r2=a.r4=o[1],a.r3=o[2]):(a.r1=o[0],a.r2=o[1],a.r3=o[2],a.r4=o[3]):a.r1=a.r2=a.r3=a.r4=o,[["M "+(t+a.r1)+","+n],["l "+(i-a.r1-a.r2)+",0"],["a "+a.r2+","+a.r2+",0,0,1,"+a.r2+","+a.r2],["l 0,"+(r-a.r2-a.r3)],["a "+a.r3+","+a.r3+",0,0,1,"+-a.r3+","+a.r3],["l "+(a.r3+a.r4-i)+",0"],["a "+a.r4+","+a.r4+",0,0,1,"+-a.r4+","+-a.r4],["l 0,"+(a.r4+a.r1-r)],["a "+a.r1+","+a.r1+",0,0,1,"+a.r1+","+-a.r1],["z"]].join(" ")},t}(d),k=n("f3pQ"),L={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},I={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"},T={left:"left",start:"left",center:"middle",right:"end",end:"end"},D=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="text",t.canFill=!0,t.canStroke=!0,t}return Object(r.__extends)(t,e),t.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return Object(r.__assign)(Object(r.__assign)({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},t.prototype.createPath=function(e,t){var n=this,i=this.attr(),r=this.get("el");this._setFont(),Object(h.a)(t||i,function(e,t){"text"===t?n._setText(""+e):"matrix"===t&&e?Object(a.c)(n):l.b[t]&&r.setAttribute(l.b[t],e)}),r.setAttribute("paint-order","stroke"),r.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;")},t.prototype._setFont=function(){var e=this.get("el"),t=this.attr(),n=t.textBaseline,i=t.textAlign,r=Object(k.a)();r&&"firefox"===r.name?e.setAttribute("dominant-baseline",I[n]||"alphabetic"):e.setAttribute("alignment-baseline",L[n]||"baseline"),e.setAttribute("text-anchor",T[i]||"left")},t.prototype._setText=function(e){var t=this.get("el"),n=this.attr(),i=n.x,r=n.textBaseline,o=void 0===r?"bottom":r;if(e)if(~e.indexOf("\n")){var a=e.split("\n"),s=a.length-1,u="";Object(h.a)(a,function(e,t){0===t?"alphabetic"===o?u+='<tspan x="'+i+'" dy="'+-s+'em">'+e+"</tspan>":"top"===o?u+='<tspan x="'+i+'" dy="0.9em">'+e+"</tspan>":"middle"===o?u+='<tspan x="'+i+'" dy="'+-(s-1)/2+'em">'+e+"</tspan>":"bottom"===o?u+='<tspan x="'+i+'" dy="-'+(s+.3)+'em">'+e+"</tspan>":"hanging"===o&&(u+='<tspan x="'+i+'" dy="'+(-(s-1)-.3)+'em">'+e+"</tspan>"):u+='<tspan x="'+i+'" dy="1em">'+e+"</tspan>"}),t.innerHTML=u}else t.innerHTML=e;else t.innerHTML=""},t}(d);n.d(t,"Base",function(){return d}),n.d(t,"Circle",function(){return f}),n.d(t,"Dom",function(){return p}),n.d(t,"Ellipse",function(){return g}),n.d(t,"Image",function(){return m}),n.d(t,"Line",function(){return y}),n.d(t,"Marker",function(){return w}),n.d(t,"Path",function(){return x}),n.d(t,"Polygon",function(){return C}),n.d(t,"Polyline",function(){return S}),n.d(t,"Rect",function(){return M}),n.d(t,"Text",function(){return D})},oCzW:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},oEtn:function(e,t,n){"use strict";var i=function(){function e(){this._events={}}return e.prototype.on=function(e,t,n){return this._events[e]||(this._events[e]=[]),this._events[e].push({callback:t,once:!!n}),this},e.prototype.once=function(e,t){return this.on(e,t,!0),this},e.prototype.emit=function(e){for(var t=this,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var r=this._events[e]||[],o=this._events["*"]||[],a=function(i){for(var r=i.length,o=0;o<r;o++)if(i[o]){var a=i[o],s=a.callback;a.once&&(i.splice(o,1),0===i.length&&delete t._events[e],r--,o--),s.apply(t,n)}};a(r),a(o)},e.prototype.off=function(e,t){if(e)if(t){for(var n=this._events[e]||[],i=n.length,r=0;r<i;r++)n[r].callback===t&&(n.splice(r,1),i--,r--);0===n.length&&delete this._events[e]}else delete this._events[e];else this._events={};return this},e.prototype.getEvents=function(){return this._events},e}();t.a=i},oJlt:function(e,t,n){"use strict";var i=n("cGG2");e.exports=function(e){var t,n,r,o={};return e?(i.forEach(e.split("\n"),function(e){r=e.indexOf(":"),t=i.trim(e.substr(0,r)).toLowerCase(),n=i.trim(e.substr(r+1)),t&&(o[t]=o[t]?o[t]+", "+n:n)}),o):o}},oNmr:function(e,t,n){n("9Bbf")("Set")},octw:function(e,t){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},odeJ:function(e,t,n){"use strict";t.i=function(e){return e&&"function"==typeof e.then},t.f=a,t.j=function(e,t,n){return Promise.race([e,new Promise(function(e){return t.onCancellationRequested(function(){return e(n)})})])},n.d(t,"a",function(){return s}),t.l=function e(t,n){if(!n)return a(function(n){return e(t,n)});return new Promise(function(e,i){var o=setTimeout(e,t);n.onCancellationRequested(function(){clearTimeout(o),i(r.a())})})},t.g=function(e,t){void 0===t&&(t=0);var n=setTimeout(e,t);return Object(o.h)(function(){return clearTimeout(n)})},t.h=function(e,t,n){void 0===t&&(t=function(e){return!!e});void 0===n&&(n=null);var i=0,r=e.length,o=function(){if(i>=r)return Promise.resolve(n);var a=e[i++],s=Promise.resolve(a());return s.then(function(e){return t(e)?Promise.resolve(e):o()})};return o()},n.d(t,"e",function(){return l}),n.d(t,"c",function(){return c}),n.d(t,"d",function(){return d}),n.d(t,"k",function(){return u}),n.d(t,"b",function(){return h});var i=n("80kS"),r=n("zxiH"),o=n("tqet");function a(e){var t=new i.b,n=e(t.token),o=new Promise(function(e,i){t.token.onCancellationRequested(function(){i(r.a())}),Promise.resolve(n).then(function(n){t.dispose(),e(n)},function(e){t.dispose(),i(e)})});return new(function(){function e(){}return e.prototype.cancel=function(){t.cancel()},e.prototype.then=function(e,t){return o.then(e,t)},e.prototype.catch=function(e){return this.then(void 0,e)},e.prototype.finally=function(e){return o.finally(e)},e}())}var s=function(){function e(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}return e.prototype.trigger=function(e,t){var n=this;return void 0===t&&(t=this.defaultDelay),this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(function(e,t){n.doResolve=e,n.doReject=t}).then(function(){if(n.completionPromise=null,n.doResolve=null,n.task){var e=n.task;return n.task=null,e()}})),this.timeout=setTimeout(function(){n.timeout=null,n.doResolve&&n.doResolve(null)},t),this.completionPromise},e.prototype.isTriggered=function(){return null!==this.timeout},e.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(r.a()),this.completionPromise=null)},e.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},e.prototype.dispose=function(){this.cancelTimeout()},e}();var u,l=function(){function e(e,t){this._token=-1,"function"==typeof e&&"number"==typeof t&&this.setIfNotSet(e,t)}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){var n=this;this.cancel(),this._token=setTimeout(function(){n._token=-1,e()},t)},e.prototype.setIfNotSet=function(e,t){var n=this;-1===this._token&&(this._token=setTimeout(function(){n._token=-1,e()},t))},e}(),c=function(){function e(){this._token=-1}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){this.cancel(),this._token=setInterval(function(){e()},t)},e}(),d=function(){function e(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}return e.prototype.dispose=function(){this.cancel(),this.runner=null},e.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},e.prototype.schedule=function(e){void 0===e&&(e=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)},e.prototype.isScheduled=function(){return-1!==this.timeoutToken},e.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},e.prototype.doRun=function(){this.runner&&this.runner()},e}();!function(){if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var e=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});u=function(t){var n=setTimeout(function(){return t(e)}),i=!1;return{dispose:function(){i||(i=!0,clearTimeout(n))}}}}else u=function(e,t){var n=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0),i=!1;return{dispose:function(){i||(i=!0,cancelIdleCallback(n))}}}}();var h=function(){function e(e){var t=this;this._didRun=!1,this._executor=function(){try{t._value=e()}catch(e){t._error=e}finally{t._didRun=!0}},this._handle=u(function(){return t._executor()})}return e.prototype.dispose=function(){this._handle.dispose()},e.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},e}()},oeOm:function(e,t,n){var i=n("7Doy");e.exports=function(e,t){return new(i(e))(t)}},on7W:function(e,t,n){"use strict";var i=n("eHJv"),r=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var s=e[n];i(s)?t=r.call(t,o.call(s)):t.push(s)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},oo1B:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})})(n("PJh5"))},ooba:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(n("PJh5"))},oqL2:function(e,t){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},ot3f:function(e,t,n){"use strict";t.a=function(e,t,n){return Math.min(Math.max(e,t),n)}},otDv:function(e,t,n){e.exports=n("KKYF")},p0bc:function(e,t,n){var i=n("ICSD"),r=function(){try{var e=i(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=r},p1b6:function(e,t,n){"use strict";var i=n("cGG2");e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},p1oW:function(e,t,n){"use strict";e.exports=function(e){var t=e.stateHandler.getState;return{isDetectable:function(e){var n=t(e);return n&&!!n.isDetectable},markAsDetectable:function(e){t(e).isDetectable=!0},isBusy:function(e){return!!t(e).busy},markBusy:function(e,n){t(e).busy=!!n}}}},pBtG:function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},pDYj:function(e,t,n){"use strict";var i=n("uZ98"),r=n("z3pm"),o=n("uFPY").slack,a=n("uFPY").longestPath,s=n("f7h0").alg.preorder,u=n("f7h0").alg.postorder,l=n("0Vsz").simplify;function c(e){e=l(e),a(e);var t,n=r(e);for(f(n),d(n,e);t=p(n);)m(n,e,t,g(n,e,t))}function d(e,t){var n=u(e,e.nodes());n=n.slice(0,n.length-1),i.forEach(n,function(n){!function(e,t,n){var i=e.node(n).parent;e.edge(n,i).cutvalue=h(e,t,n)}(e,t,n)})}function h(e,t,n){var r=e.node(n).parent,o=!0,a=t.edge(n,r),s=0;return a||(o=!1,a=t.edge(r,n)),s=a.weight,i.forEach(t.nodeEdges(n),function(i){var a,u,l=i.v===n,c=l?i.w:i.v;if(c!==r){var d=l===o,h=t.edge(i).weight;if(s+=d?h:-h,a=n,u=c,e.hasEdge(a,u)){var f=e.edge(n,c).cutvalue;s+=d?-f:f}}}),s}function f(e,t){arguments.length<2&&(t=e.nodes()[0]),function e(t,n,r,o,a){var s=r;var u=t.node(o);n[o]=!0;i.forEach(t.neighbors(o),function(a){i.has(n,a)||(r=e(t,n,r,a,o))});u.low=s;u.lim=r++;a?u.parent=a:delete u.parent;return r}(e,{},1,t)}function p(e){return i.find(e.edges(),function(t){return e.edge(t).cutvalue<0})}function g(e,t,n){var r=n.v,a=n.w;t.hasEdge(r,a)||(r=n.w,a=n.v);var s=e.node(r),u=e.node(a),l=s,c=!1;s.lim>u.lim&&(l=u,c=!0);var d=i.filter(t.edges(),function(t){return c===v(e,e.node(t.v),l)&&c!==v(e,e.node(t.w),l)});return i.minBy(d,function(e){return o(t,e)})}function m(e,t,n,r){var o=n.v,a=n.w;e.removeEdge(o,a),e.setEdge(r.v,r.w,{}),f(e),d(e,t),function(e,t){var n=i.find(e.nodes(),function(e){return!t.node(e).parent}),r=s(e,n);r=r.slice(1),i.forEach(r,function(n){var i=e.node(n).parent,r=t.edge(n,i),o=!1;r||(r=t.edge(i,n),o=!0),t.node(n).rank=t.node(i).rank+(o?r.minlen:-r.minlen)})}(e,t)}function v(e,t,n){return n.low<=t.lim&&t.lim<=n.lim}e.exports=c,c.initLowLimValues=f,c.initCutValues=d,c.calcCutValue=h,c.leaveEdge=p,c.enterEdge=g,c.exchangeEdges=m},pFYg:function(e,t,n){"use strict";t.__esModule=!0;var i=a(n("Zzip")),r=a(n("5QVw")),o="function"==typeof r.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function a(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof r.default&&"symbol"===o(i.default)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":void 0===e?"undefined":o(e)}},pOZ7:function(e,t,n){"use strict";function i(e,t){switch(void 0===t&&(t=0),typeof e){case"object":return null===e?r(349,t):Array.isArray(e)?(n=e,a=r(104579,a=t),n.reduce(function(e,t){return i(t,e)},a)):function(e,t){return t=r(181387,t),Object.keys(e).sort().reduce(function(t,n){return t=o(n,t),i(e[n],t)},t)}(e,t);case"string":return o(e,t);case"boolean":return function(e,t){return r(e?433:863,t)}(e,t);case"number":return r(e,t);case"undefined":return r(0,937);default:return r(0,617)}var n,a}function r(e,t){return(t<<5)-t+e|0}function o(e,t){t=r(149417,t);for(var n=0,i=e.length;n<i;n++)t=r(e.charCodeAt(n),t);return t}t.a=i,t.b=o},pPW7:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("ttyz"),n("BDhv"),n("oNmr"),n("ioQ5"),e.exports=n("FeBl").Set},pQJ6:function(e,t,n){var i=n("bGc4");e.exports=function(e,t){return function(n,r){if(null==n)return n;if(!i(n))return e(n,r);for(var o=n.length,a=t?o:-1,s=Object(n);(t?a--:++a<o)&&!1!==r(s[a],a,s););return n}}},pTUa:function(e,t,n){var i=n("/I3N");e.exports=function(e,t){var n=e.__data__;return i(t)?n["string"==typeof t?"string":"hash"]:n.map}},"pWM+":function(e,t,n){"use strict";t.b=function(e,t){var n=[],i=u.c.ordered(e).reverse().map(function(i){return Promise.resolve(i.provideDocumentColors(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,r=e;t<r.length;t++){var o=r[t];n.push({colorInfo:o,provider:i})}})});return Promise.all(i).then(function(){return n})},t.a=function(e,t,n,i){return Promise.resolve(n.provideColorPresentations(e,t,i))};var i=n("80kS"),r=n("zxiH"),o=n("mrx5"),a=n("03Zz"),s=n("vTy2"),u=n("PCC9"),l=n("jIdl");Object(a.j)("_executeDocumentColorProvider",function(e,t){var n=t.resource;if(!(n instanceof o.a))throw Object(r.b)();var a=e.get(l.a).getModel(n);if(!a)throw Object(r.b)();var s=[],c=u.c.ordered(a).reverse().map(function(e){return Promise.resolve(e.provideDocumentColors(a,i.a.None)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var i=n[t];s.push({range:i.range,color:[i.color.red,i.color.green,i.color.blue,i.color.alpha]})}})});return Promise.all(c).then(function(){return s})}),Object(a.j)("_executeColorPresentationProvider",function(e,t){var n=t.resource,a=t.color,c=t.range;if(!(n instanceof o.a&&Array.isArray(a)&&4===a.length&&s.a.isIRange(c)))throw Object(r.b)();var d=a[0],h=a[1],f=a[2],p=a[3],g=e.get(l.a).getModel(n);if(!g)throw Object(r.b)();var m={range:c,color:{red:d,green:h,blue:f,alpha:p}},v=[],y=u.c.ordered(g).reverse().map(function(e){return Promise.resolve(e.provideColorPresentations(g,m,i.a.None)).then(function(e){Array.isArray(e)&&v.push.apply(v,e)})});return Promise.all(y).then(function(){return v})})},pY2m:function(e,t,n){"use strict";t.a={bind(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener("click",i)},update(){},unbind(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}},pfs9:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})(n("PJh5"))},pvVJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"IPadShowKeyboard",function(){return c});var i,r=n("SoM9"),o=(n.n(r),n("lAcG")),a=n("7/Cv"),s=n("tqet"),u=n("03Zz"),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n.widget=null,o.j&&(n._register(t.onDidChangeConfiguration(function(){return n.update()})),n.update()),n}return l(t,e),t.prototype.update=function(){var e=!this.editor.getOption(65);!this.widget&&e?this.widget=new d(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.widget&&(this.widget.dispose(),this.widget=null)},t.ID="editor.contrib.iPadShowKeyboard",t}(s.a),d=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._domNode=document.createElement("textarea"),n._domNode.className="iPadShowKeyboard",n._register(a.j(n._domNode,"touchstart",function(e){n.editor.focus()})),n._register(a.j(n._domNode,"focus",function(e){n.editor.focus()})),n.editor.addOverlayWidget(n),n}return l(t,e),t.prototype.dispose=function(){this.editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:1}},t.ID="editor.contrib.ShowKeyboardWidget",t}(s.a);Object(u.h)(c.ID,c)},pwgQ:function(e,t,n){var i=n("ZFR3");e.exports=function(e){if(Array.isArray(e))return i(e)},e.exports.default=e.exports,e.exports.__esModule=!0},pxG4:function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},py9u:function(e,t,n){var i=n("tv3T"),r=n("t8rQ");e.exports=function(e,t){return e&&i(t,r(t),e)}},q8Jh:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("axu6");Object(i.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return n.e(35).then(n.bind(null,"Pco6"))}})},qARP:function(e,t,n){"use strict";var i=n("lOnJ");e.exports.f=function(e){return new function(e){var t,n;this.promise=new e(function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i}),this.resolve=i(t),this.reject=i(n)}(e)}},qBq4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("hK2W"),r=n("zxiH"),o=n("7g0X"),a=n("DBt1"),s=n("03Zz"),u=n("/9db"),l=(n("1LBi"),n("tqet")),c=n("artP"),d=n("vTy2"),h=n("L5KM"),f=new o.d("renameInputVisible",!1),p=function(){function e(e,t,n){var i=this;this.themeService=t,this._disposables=new l.b,this.allowEditorOverflow=!0,this._currentAcceptInput=null,this._currentCancelInput=null,this._visibleContextKey=f.bindTo(n),this._editor=e,this._editor.addContentWidget(this),this._disposables.add(e.onDidChangeConfiguration(function(e){e.hasChanged(32)&&i.updateFont()})),this._disposables.add(t.onThemeChange(function(e){return i.onThemeChange(e)}))}return e.prototype.onThemeChange=function(e){this.updateStyles(e)},e.prototype.dispose=function(){this._disposables.dispose(),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"__renameInputWidget"},e.prototype.getDomNode=function(){return this._domNode||(this._inputField=document.createElement("input"),this._inputField.className="rename-input",this._inputField.type="text",this._inputField.setAttribute("aria-label",Object(i.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode=document.createElement("div"),this._domNode.style.height=this._editor.getOption(47)+"px",this._domNode.className="monaco-editor rename-box",this._domNode.appendChild(this._inputField),this.updateFont(),this.updateStyles(this.themeService.getTheme())),this._domNode},e.prototype.updateStyles=function(e){if(this._inputField){var t=e.getColor(h.Z),n=e.getColor(h._1),i=e.getColor(h._58),r=e.getColor(h._0);this._inputField.style.backgroundColor=t?t.toString():"",this._inputField.style.color=n?n.toString():null,this._inputField.style.borderWidth=r?"1px":"0px",this._inputField.style.borderStyle=r?"solid":"none",this._inputField.style.borderColor=r?r.toString():"none",this._domNode.style.boxShadow=i?" 0 2px 8px "+i:""}},e.prototype.updateFont=function(){if(this._inputField){var e=this._editor.getOption(32);this._inputField.style.fontFamily=e.fontFamily,this._inputField.style.fontWeight=e.fontWeight,this._inputField.style.fontSize=e.fontSize+"px"}},e.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},e.prototype.acceptInput=function(){this._currentAcceptInput&&this._currentAcceptInput()},e.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},e.prototype.getInput=function(e,t,n,i){var r=this;this._position=new c.a(e.startLineNumber,e.startColumn),this._inputField.value=t,this._inputField.setAttribute("selectionStart",n.toString()),this._inputField.setAttribute("selectionEnd",i.toString()),this._inputField.size=Math.max(1.1*(e.endColumn-e.startColumn),20);var o=new l.b,a=function(){o.dispose(),r._hide()};return new Promise(function(n){r._currentCancelInput=function(e){return r._currentAcceptInput=null,r._currentCancelInput=null,n(e),!0},r._currentAcceptInput=function(){0!==r._inputField.value.trim().length&&r._inputField.value!==t?(r._currentAcceptInput=null,r._currentCancelInput=null,n(r._inputField.value)):r.cancelInput(!0)};o.add(r._editor.onDidChangeCursorSelection(function(){var t=r._editor.getPosition();t&&d.a.containsPosition(e,t)||r.cancelInput(!0)})),o.add(r._editor.onDidBlurEditorWidget(function(){return r.cancelInput(!1)})),r._show()}).then(function(e){return a(),e},function(e){return a(),Promise.reject(e)})},e.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(function(){e._inputField.focus(),e._inputField.setSelectionRange(parseInt(e._inputField.getAttribute("selectionStart")),parseInt(e._inputField.getAttribute("selectionEnd")))},100)},e.prototype._hide=function(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)},e}(),g=n("eoic"),m=n("PCC9"),v=n("UqCF"),y=n("Cv8t"),b=n("4tuZ"),_=n("fAkY"),w=n("7VLx"),x=n("mrx5"),C=n("vORD"),S=n("80kS"),M=n("odeJ"),k=n("KIxu");t.rename=A,n.d(t,"RenameAction",function(){return j});var L,I=this&&this.__extends||(L=function(e,t){return(L=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}L(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),T=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},D=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},N=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},E=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},O=function(){function e(e,t){this.model=e,this.position=t,this._providers=m.t.ordered(e)}return e.prototype.hasProvider=function(){return this._providers.length>0},e.prototype.resolveRenameLocation=function(e){return N(this,void 0,void 0,function(){var t,n,i,r;return E(this,function(o){switch(o.label){case 0:return(t=this._providers[0])?t.resolveRenameLocation?(i=k.n,[4,t.resolveRenameLocation(this.model,this.position,e)]):[3,2]:[2,void 0];case 1:n=i.apply(void 0,[o.sent()]),o.label=2;case 2:return!n&&(r=this.model.getWordAtPosition(this.position))?[2,{range:new d.a(this.position.lineNumber,r.startColumn,this.position.lineNumber,r.endColumn),text:r.word}]:[2,n]}})})},e.prototype.provideRenameEdits=function(e,t,n,r){return N(this,void 0,void 0,function(){var o,a;return E(this,function(s){switch(s.label){case 0:return(o=this._providers[t])?[4,o.provideRenameEdits(this.model,this.position,e,r)]:[2,{edits:[],rejectReason:n.join("\n")}];case 1:return(a=s.sent())?a.rejectReason?[2,this.provideRenameEdits(e,t+1,n.concat(a.rejectReason),r)]:[2,a]:[2,this.provideRenameEdits(e,t+1,n.concat(i.a("no result","No result.")),r)]}})})},e}();function A(e,t,n){return N(this,void 0,void 0,function(){return E(this,function(i){return[2,new O(e,t).provideRenameEdits(n,0,[],S.a.None)]})})}var P=function(){function e(e,t,n,i,r,o){var a=this;this.editor=e,this._notificationService=t,this._bulkEditService=n,this._progressService=i,this._contextKeyService=r,this._themeService=o,this._dispoableStore=new l.b,this._cts=new S.b,this._renameInputField=new M.b(function(){return a._dispoableStore.add(new p(a.editor,a._themeService,a._contextKeyService))})}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._dispoableStore.dispose(),this._cts.dispose(!0)},e.prototype.run=function(){return N(this,void 0,void 0,function(){var e,t,n,r,o,a,s,u,l,c,h=this;return E(this,function(f){switch(f.label){case 0:if(this._cts.dispose(!0),!this.editor.hasModel())return[2,void 0];if(e=this.editor.getPosition(),!(t=new O(this.editor.getModel(),e)).hasProvider())return[2,void 0];this._cts=new b.b(this.editor,5),f.label=1;case 1:return f.trys.push([1,3,,4]),r=t.resolveRenameLocation(this._cts.token),this._progressService.showWhile(r,250),[4,r];case 2:return n=f.sent(),[3,4];case 3:return o=f.sent(),y.a.get(this.editor).showMessage(o||i.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),e),[2,void 0];case 4:return n?n.rejectReason?(y.a.get(this.editor).showMessage(n.rejectReason,e),[2,void 0]):this._cts.token.isCancellationRequested?[2,void 0]:(a=this.editor.getSelection(),s=0,u=n.text.length,d.a.isEmpty(a)||d.a.spansMultipleLines(a)||!d.a.containsRange(n.range,a)||(s=Math.max(0,a.startColumn-n.range.startColumn),u=Math.min(n.range.endColumn,a.endColumn)-n.range.startColumn),[4,this._renameInputField.getValue().getInput(n.range,n.text,s,u)]):[2,void 0];case 5:return"boolean"==typeof(l=f.sent())?(l&&this.editor.focus(),[2,void 0]):(this.editor.focus(),c=Object(M.j)(t.provideRenameEdits(l,0,[],this._cts.token),this._cts.token).then(function(e){return N(h,void 0,void 0,function(){var t;return E(this,function(r){switch(r.label){case 0:return e&&this.editor.hasModel()?e.rejectReason?(this._notificationService.info(e.rejectReason),[2]):[4,this._bulkEditService.apply(e,{editor:this.editor})]:[2];case 1:return(t=r.sent()).ariaSummary&&Object(v.a)(i.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",n.text,l,t.ariaSummary)),[2]}})})},function(e){return h._notificationService.error(i.a("rename.failed","Rename failed to execute.")),Promise.reject(e)}),this._progressService.showWhile(c,250),[2,c])}})})},e.prototype.acceptRenameInput=function(){this._renameInputField.getValue().acceptInput()},e.prototype.cancelRenameInput=function(){this._renameInputField.getValue().cancelInput(!0)},e.ID="editor.contrib.renameController",e=T([D(1,_.a),D(2,w.a),D(3,a.a),D(4,o.c),D(5,g.c)],e)}(),j=function(e){function t(){return e.call(this,{id:"editor.action.rename",label:i.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:o.a.and(u.a.writable,u.a.hasRenameProvider),kbOpts:{kbExpr:u.a.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})||this}return I(t,e),t.prototype.runCommand=function(t,n){var i=this,o=t.get(C.a),a=Array.isArray(n)&&n||[void 0,void 0],s=a[0],u=a[1];return x.a.isUri(s)&&c.a.isIPosition(u)?o.openCodeEditor({resource:s},o.getActiveCodeEditor()).then(function(e){e&&(e.setPosition(u),e.invokeWithinContext(function(t){return i.reportTelemetry(t,e),i.run(t,e)}))},r.e):e.prototype.runCommand.call(this,t,n)},t.prototype.run=function(e,t){var n=P.get(t);return n?n.run():Promise.resolve()},t}(s.b);Object(s.h)(P.ID,P),Object(s.f)(j);var R=s.c.bindToContribution(P.get);Object(s.g)(new R({id:"acceptRenameInput",precondition:f,handler:function(e){return e.acceptRenameInput()},kbOpts:{weight:199,kbExpr:u.a.focus,primary:3}})),Object(s.g)(new R({id:"cancelRenameInput",precondition:f,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:u.a.focus,primary:9,secondary:[1033]}})),Object(s.e)("_executeDocumentRenameProvider",function(e,t,n){var i=n.newName;if("string"!=typeof i)throw Object(r.b)("newName");return A(e,t,i)})},qEZG:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("03Zz"),o=n("sKqm"),a=n("EfIu"),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(e){function t(){var t=e.call(this,{id:"editor.action.toggleHighContrast",label:a.h.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0})||this;return t._originalThemeName=null,t}return s(t,e),t.prototype.run=function(e,t){var n=e.get(o.a);this._originalThemeName?(n.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=n.getTheme().themeName,n.setTheme("hc-black"))},t}(r.b);Object(r.f)(u)},qFrC:function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i=n("Z60a"),r=n.n(i),o=n("M1I4"),a=n.n(o),s=n("j/rp"),u=n.n(s),l=n("T/v0"),c=n.n(l),d=n("tNLN"),h=n.n(d);function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=h()(e);if(t){var r=h()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return c()(this,n)}}var p=function(e){u()(n,e);var t=f(n);function n(e){var i;return r()(this,n),(i=t.call(this,e)).parentID=void 0,Object.assign(a()(i),e),i}return n}(n("J4xG").a)},"qNZ/":function(e,t,n){"use strict";t.a=function(e,t){t.forEach(function(t){t.draw(e)})},t.b=function(e,t){var n=e.get("canvas");if(n&&n.get("autoDraw")){var o=n.get("context"),a=e.getParent(),s=a?a.getChildren():[n],u=e.get("el");if("remove"===t){var l=e.get("isClipShape");if(l){var c=u&&u.parentNode,d=c&&c.parentNode;c&&d&&d.removeChild(c)}else u&&u.parentNode&&u.parentNode.removeChild(u)}else if("show"===t)u.setAttribute("visibility","visible");else if("hide"===t)u.setAttribute("visibility","hidden");else if("zIndex"===t)Object(r.c)(u,s.indexOf(e));else if("sort"===t){var h=e.get("children");h&&h.length&&Object(r.d)(e,function(e,t){return h.indexOf(e)-h.indexOf(t)?1:0})}else"clear"===t?u&&(u.innerHTML=""):"matrix"===t?Object(i.c)(e):"clip"===t?Object(i.a)(e,o):"attr"===t||"add"===t&&e.draw(o)}};var i=n("IpCj"),r=n("8ALn")},qRfI:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},qecS:function(e,t,n){"use strict";n("XTA7");var i,r=n("lAcG"),o=n("7/Cv"),a=n("WZeM"),s=n("b1X/"),u=n("UMuV"),l=n("Uf3U"),c=n("odeJ"),d=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=11,f=function(e){function t(t){var n=e.call(this)||this;return n._onActivate=t.onActivate,n.bgDomNode=document.createElement("div"),n.bgDomNode.className="arrow-background",n.bgDomNode.style.position="absolute",n.bgDomNode.style.width=t.bgWidth+"px",n.bgDomNode.style.height=t.bgHeight+"px",void 0!==t.top&&(n.bgDomNode.style.top="0px"),void 0!==t.left&&(n.bgDomNode.style.left="0px"),void 0!==t.bottom&&(n.bgDomNode.style.bottom="0px"),void 0!==t.right&&(n.bgDomNode.style.right="0px"),n.domNode=document.createElement("div"),n.domNode.className=t.className,n.domNode.style.position="absolute",n.domNode.style.width=h+"px",n.domNode.style.height=h+"px",void 0!==t.top&&(n.domNode.style.top=t.top+"px"),void 0!==t.left&&(n.domNode.style.left=t.left+"px"),void 0!==t.bottom&&(n.domNode.style.bottom=t.bottom+"px"),void 0!==t.right&&(n.domNode.style.right=t.right+"px"),n._mouseMoveMonitor=n._register(new u.a),n.onmousedown(n.bgDomNode,function(e){return n._arrowMouseDown(e)}),n.onmousedown(n.domNode,function(e){return n._arrowMouseDown(e)}),n._mousedownRepeatTimer=n._register(new c.c),n._mousedownScheduleRepeatTimer=n._register(new c.e),n}return d(t,e),t.prototype._arrowMouseDown=function(e){var t=this;this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(function(){t._mousedownRepeatTimer.cancelAndSet(function(){return t._onActivate()},1e3/24)},200),this._mouseMoveMonitor.startMonitoring(u.b,function(e){},function(){t._mousedownRepeatTimer.cancel(),t._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()},t}(l.a),p=n("tqet"),g=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=function(e){function t(t,n,i){var r=e.call(this)||this;return r._visibility=t,r._visibleClassName=n,r._invisibleClassName=i,r._domNode=null,r._isVisible=!1,r._isNeeded=!1,r._shouldBeVisible=!1,r._revealTimer=r._register(new c.e),r}return g(t,e),t.prototype.applyVisibilitySetting=function(e){return 2!==this._visibility&&(3===this._visibility||e)},t.prototype.setShouldBeVisible=function(e){var t=this.applyVisibilitySetting(e);this._shouldBeVisible!==t&&(this._shouldBeVisible=t,this.ensureVisibility())},t.prototype.setIsNeeded=function(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())},t.prototype.setDomNode=function(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},t.prototype.ensureVisibility=function(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)},t.prototype._reveal=function(){var e=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(function(){e._domNode&&e._domNode.setClassName(e._visibleClassName)},0))},t.prototype._hide=function(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))},t}(p.a),v=n("ZfGv"),y=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),b=function(e){function t(t){var n=e.call(this)||this;return n._lazyRender=t.lazyRender,n._host=t.host,n._scrollable=t.scrollable,n._scrollbarState=t.scrollbarState,n._visibilityController=n._register(new m(t.visibility,"visible scrollbar "+t.extraScrollbarClassName,"invisible scrollbar "+t.extraScrollbarClassName)),n._mouseMoveMonitor=n._register(new u.a),n._shouldRender=!0,n.domNode=Object(a.b)(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n._visibilityController.setDomNode(n.domNode),n.domNode.setPosition("absolute"),n.onmousedown(n.domNode.domNode,function(e){return n._domNodeMouseDown(e)}),n}return y(t,e),t.prototype._createArrow=function(e){var t=this._register(new f(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)},t.prototype._createSlider=function(e,t,n,i){var r=this;this.slider=Object(a.b)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof n&&this.slider.setWidth(n),"number"==typeof i&&this.slider.setHeight(i),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,function(e){e.leftButton&&(e.preventDefault(),r._sliderMouseDown(e,function(){}))}),this.onclick(this.slider.domNode,function(e){e.leftButton&&e.stopPropagation()})},t.prototype._onElementSize=function(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype._onElementScrollSize=function(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype._onElementScrollPosition=function(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},t.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},t.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},t.prototype.render=function(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))},t.prototype._domNodeMouseDown=function(e){e.target===this.domNode.domNode&&this._onMouseDown(e)},t.prototype.delegateMouseDown=function(e){var t=this.domNode.domNode.getClientRects()[0].top,n=t+this._scrollbarState.getSliderPosition(),i=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),r=this._sliderMousePosition(e);n<=r&&r<=i?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){})):this._onMouseDown(e)},t.prototype._onMouseDown=function(e){var t,n;if(e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY)t=e.browserEvent.offsetX,n=e.browserEvent.offsetY;else{var i=o.B(this.domNode.domNode);t=e.posx-i.left,n=e.posy-i.top}this._setDesiredScrollPositionNow(this._scrollbarState.getDesiredScrollPositionFromOffset(this._mouseDownRelativePosition(t,n))),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){}))},t.prototype._sliderMouseDown=function(e,t){var n=this,i=this._sliderMousePosition(e),r=this._sliderOrthogonalMousePosition(e),o=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(u.b,function(e){var t=n._sliderOrthogonalMousePosition(e),a=Math.abs(t-r);if(v.h&&a>140)n._setDesiredScrollPositionNow(o.getScrollPosition());else{var s=n._sliderMousePosition(e)-i;n._setDesiredScrollPositionNow(o.getDesiredScrollPositionFromDelta(s))}},function(){n.slider.toggleClassName("active",!1),n._host.onDragEnd(),t()}),this._host.onDragStart()},t.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},t}(l.a),_=function(){function e(e,t,n){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=0,this._scrollSize=0,this._scrollPosition=0,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.clone=function(){var t=new e(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize);return t.setVisibleSize(this._visibleSize),t.setScrollSize(this._scrollSize),t.setScrollPosition(this._scrollPosition),t},e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},e._computeValues=function(e,t,n,i,r){var o=Math.max(0,n-e),a=Math.max(0,o-2*t),s=i>0&&i>n;if(!s)return{computedAvailableSize:Math.round(o),computedIsNeeded:s,computedSliderSize:Math.round(a),computedSliderRatio:0,computedSliderPosition:0};var u=Math.round(Math.max(20,Math.floor(n*a/i))),l=(a-u)/(i-n),c=r*l;return{computedAvailableSize:Math.round(o),computedIsNeeded:s,computedSliderSize:Math.round(u),computedSliderRatio:l,computedSliderPosition:Math.round(c)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},e}(),w=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),x=function(e){function t(t,n,i){var r=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new _(n.horizontalHasArrows?n.arrowSize:0,2===n.horizontal?0:n.horizontalScrollbarSize,2===n.vertical?0:n.verticalScrollbarSize),visibility:n.horizontal,extraScrollbarClassName:"horizontal",scrollable:t})||this;if(n.horizontalHasArrows){var o=(n.arrowSize-h)/2,a=(n.horizontalScrollbarSize-h)/2;r._createArrow({className:"left-arrow",top:a,left:o,bottom:void 0,right:void 0,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return r._host.onMouseWheel(new s.c(null,1,0))}}),r._createArrow({className:"right-arrow",top:a,left:void 0,bottom:void 0,right:o,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return r._host.onMouseWheel(new s.c(null,-1,0))}})}return r._createSlider(Math.floor((n.horizontalScrollbarSize-n.horizontalSliderSize)/2),0,void 0,n.horizontalSliderSize),r}return w(t,e),t.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return e},t.prototype._sliderMousePosition=function(e){return e.posx},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},t.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},t}(b),C=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),S=function(e){function t(t,n,i){var r=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new _(n.verticalHasArrows?n.arrowSize:0,2===n.vertical?0:n.verticalScrollbarSize,0),visibility:n.vertical,extraScrollbarClassName:"vertical",scrollable:t})||this;if(n.verticalHasArrows){var o=(n.arrowSize-h)/2,a=(n.verticalScrollbarSize-h)/2;r._createArrow({className:"up-arrow",top:o,left:a,bottom:void 0,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return r._host.onMouseWheel(new s.c(null,0,1))}}),r._createArrow({className:"down-arrow",top:void 0,left:a,bottom:o,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return r._host.onMouseWheel(new s.c(null,0,-1))}})}return r._createSlider(0,Math.floor((n.verticalScrollbarSize-n.verticalSliderSize)/2),n.verticalSliderSize,void 0),r}return C(t,e),t.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return t},t.prototype._sliderMousePosition=function(e){return e.posy},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},t.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},t}(b),M=n("Kp7x"),k=n("fyvs");n.d(t,"b",function(){return N}),n.d(t,"c",function(){return E}),n.d(t,"a",function(){return O});var L=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),I=function(){return function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0}}(),T=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,i=this._rear;;){var r=i===this._front?e:Math.pow(2,-n);if(e-=r,t+=this._memory[i].score*r,i===this._front)break;i=(this._capacity+i-1)%this._capacity,n++}return t<=.5},e.prototype.accept=function(e,t,n){var i=new I(e,t,n);i.score=this._computeScore(i),-1===this._front&&-1===this._rear?(this._memory[0]=i,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=i)},e.prototype._computeScore=function(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;var t=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return(Math.abs(e.deltaX-Math.round(e.deltaX))>0||Math.abs(e.deltaY-Math.round(e.deltaY))>0)&&(t+=.25),Math.min(Math.max(t,0),1)},e.INSTANCE=new e,e}(),D=function(e){function t(t,n,i){var r=e.call(this)||this;r._onScroll=r._register(new M.a),r.onScroll=r._onScroll.event,t.style.overflow="hidden",r._options=A(n),r._scrollable=i,r._register(r._scrollable.onScroll(function(e){r._onDidScroll(e),r._onScroll.fire(e)}));var o={onMouseWheel:function(e){return r._onMouseWheel(e)},onDragStart:function(){return r._onDragStart()},onDragEnd:function(){return r._onDragEnd()}};return r._verticalScrollbar=r._register(new S(r._scrollable,r._options,o)),r._horizontalScrollbar=r._register(new x(r._scrollable,r._options,o)),r._domNode=document.createElement("div"),r._domNode.className="monaco-scrollable-element "+r._options.className,r._domNode.setAttribute("role","presentation"),r._domNode.style.position="relative",r._domNode.style.overflow="hidden",r._domNode.appendChild(t),r._domNode.appendChild(r._horizontalScrollbar.domNode.domNode),r._domNode.appendChild(r._verticalScrollbar.domNode.domNode),r._options.useShadows?(r._leftShadowDomNode=Object(a.b)(document.createElement("div")),r._leftShadowDomNode.setClassName("shadow"),r._domNode.appendChild(r._leftShadowDomNode.domNode),r._topShadowDomNode=Object(a.b)(document.createElement("div")),r._topShadowDomNode.setClassName("shadow"),r._domNode.appendChild(r._topShadowDomNode.domNode),r._topLeftShadowDomNode=Object(a.b)(document.createElement("div")),r._topLeftShadowDomNode.setClassName("shadow top-left-corner"),r._domNode.appendChild(r._topLeftShadowDomNode.domNode)):(r._leftShadowDomNode=null,r._topShadowDomNode=null,r._topLeftShadowDomNode=null),r._listenOnDomNode=r._options.listenOnDomNode||r._domNode,r._mouseWheelToDispose=[],r._setListeningToMouseWheel(r._options.handleMouseWheel),r.onmouseover(r._listenOnDomNode,function(e){return r._onMouseOver(e)}),r.onnonbubblingmouseout(r._listenOnDomNode,function(e){return r._onMouseOut(e)}),r._hideTimeout=r._register(new c.e),r._isDragging=!1,r._mouseIsOver=!1,r._shouldRender=!0,r._revealOnScroll=!0,r}return L(t,e),t.prototype.dispose=function(){this._mouseWheelToDispose=Object(p.f)(this._mouseWheelToDispose),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},t.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},t.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},t.prototype.updateClassName=function(e){this._options.className=e,v.e&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},t.prototype.updateOptions=function(e){var t=A(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=t.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},t.prototype._setListeningToMouseWheel=function(e){var t=this;if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=Object(p.f)(this._mouseWheelToDispose),e)){this._mouseWheelToDispose.push(o.j(this._listenOnDomNode,r.f?"mousewheel":"wheel",function(e){t._onMouseWheel(new s.c(e))},{passive:!1}))}},t.prototype._onMouseWheel=function(e){var t,n=T.INSTANCE;if(n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var i=e.deltaY*this._options.mouseWheelScrollSensitivity,r=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(i=(t=[r,i])[0],r=t[1]);var o=!v.e&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!o||r||(r=i,i=0),e.browserEvent&&e.browserEvent.altKey&&(r*=this._options.fastScrollSensitivity,i*=this._options.fastScrollSensitivity);var a=this._scrollable.getFutureScrollPosition(),s={};if(i){var u=a.scrollTop-50*i;this._verticalScrollbar.writeScrollPosition(s,u)}if(r){var l=a.scrollLeft-50*r;this._horizontalScrollbar.writeScrollPosition(s,l)}if(s=this._scrollable.validateScrollPosition(s),a.scrollLeft!==s.scrollLeft||a.scrollTop!==s.scrollTop)this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(s):this._scrollable.setScrollPositionNow(s),this._shouldRender=!0}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},t.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},t.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},t.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,n=e.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},t.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},t.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},t.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},t.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},t.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},t.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},t.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet(function(){return e._hide()},500)},t}(l.a),N=function(e){function t(t,n){var i=this;(n=n||{}).mouseWheelSmoothScroll=!1;var r=new k.a(0,function(e){return o.T(e)});return(i=e.call(this,t,n,r)||this)._register(r),i}return L(t,e),t.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t}(D),E=function(e){function t(t,n,i){return e.call(this,t,n,i)||this}return L(t,e),t}(D),O=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i._element=t,i.onScroll(function(e){e.scrollTopChanged&&(i._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(i._element.scrollLeft=e.scrollLeft)}),i.scanDomNode(),i}return L(t,e),t.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},t}(N);function A(e){var t={lazyRender:void 0!==e.lazyRender&&e.lazyRender,className:void 0!==e.className?e.className:"",useShadows:void 0===e.useShadows||e.useShadows,handleMouseWheel:void 0===e.handleMouseWheel||e.handleMouseWheel,flipAxes:void 0!==e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,fastScrollSensitivity:void 0!==e.fastScrollSensitivity?e.fastScrollSensitivity:5,mouseWheelSmoothScroll:void 0===e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:void 0!==e.arrowSize?e.arrowSize:11,listenOnDomNode:void 0!==e.listenOnDomNode?e.listenOnDomNode:null,horizontal:void 0!==e.horizontal?e.horizontal:1,horizontalScrollbarSize:void 0!==e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:void 0!==e.horizontalHasArrows&&e.horizontalHasArrows,vertical:void 0!==e.vertical?e.vertical:1,verticalScrollbarSize:void 0!==e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:void 0!==e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:void 0!==e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,v.e&&(t.className+=" mac"),t}},qio6:function(e,t,n){var i=n("evD5"),r=n("77Pl"),o=n("lktj");e.exports=n("+E39")?Object.defineProperties:function(e,t){r(e);for(var n,a=o(t),s=a.length,u=0;s>u;)i.f(e,n=a[u++],t[n]);return e}},qkKv:function(e,t,n){var i=n("FeBl"),r=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return r.stringify.apply(r,arguments)}},ql3I:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("YIuZ");t.default=function(e,t){return void 0===t&&(t=!0),{lazyInject:i.makePropertyInjectDecorator(e,t),lazyInjectNamed:i.makePropertyInjectNamedDecorator(e,t),lazyInjectTagged:i.makePropertyInjectTaggedDecorator(e,t),lazyMultiInject:i.makePropertyMultiInjectDecorator(e,t)}}},qo66:function(e,t,n){"use strict";var i=n("7KvD"),r=n("kM2E"),o=n("06OY"),a=n("S82l"),s=n("hJx8"),u=n("xH/j"),l=n("NWt+"),c=n("2KxR"),d=n("EqjI"),h=n("e6n0"),f=n("evD5").f,p=n("ALrJ")(0),g=n("+E39");e.exports=function(e,t,n,m,v,y){var b=i[e],_=b,w=v?"set":"add",x=_&&_.prototype,C={};return g&&"function"==typeof _&&(y||x.forEach&&!a(function(){(new _).entries().next()}))?(_=t(function(t,n){c(t,_,e,"_c"),t._c=new b,void 0!=n&&l(n,v,t[w],t)}),p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in x&&(!y||"clear"!=e)&&s(_.prototype,e,function(n,i){if(c(this,_,e),!t&&y&&!d(n))return"get"==e&&void 0;var r=this._c[e](0===n?0:n,i);return t?this:r})}),y||f(_.prototype,"size",{get:function(){return this._c.size}})):(_=m.getConstructor(t,e,v,w),u(_.prototype,n),o.NEED=!0),h(_,e),C[e]=_,r(r.G+r.W+r.F,C),y||m.setStrong(_,e,v),_}},qqhx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("hK2W"),r=n("tqet"),o=n("JVO/"),a=n("/9db"),s=n("7g0X"),u=n("03Zz"),l=n("7/Cv"),c=n("Gxst"),d=n("UqCF"),h=n("qecS"),f=n("Kp7x"),p=(n("s/JM"),n("6TMp")),g=n("VBCr"),m=n("odeJ"),v=n("zxiH"),y=n("PCC9"),b=n("80kS"),_=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},w=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},x={Visible:new s.d("parameterHintsVisible",!1),MultipleSignatures:new s.d("parameterHintsMultipleSignatures",!1)};function C(e,t,n,i){var r=y.w.ordered(e);return Object(m.h)(r.map(function(r){return function(){return Promise.resolve(r.provideSignatureHelp(e,t,i,n)).catch(function(e){return Object(v.f)(e)})}}))}Object(u.e)("_executeSignatureHelpProvider",function(e,t,n){return _(void 0,void 0,void 0,function(){var i;return w(this,function(r){switch(r.label){case 0:return[4,C(e,t,{triggerKind:y.x.Invoke,isRetrigger:!1,triggerCharacter:n.triggerCharacter},b.a.None)];case 1:return(i=r.sent())?(setTimeout(function(){return i.dispose()},0),[2,i.value]):[2,void 0]}})})});var S,M,k=n("GsV8"),L=n("L5KM"),I=n("eoic"),T=n("GfE5"),D=this&&this.__extends||(S=function(e,t){return(S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}S(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),N=this&&this.__assign||function(){return(N=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},E=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},O=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};!function(e){e.Default={type:0};var t=function(){return function(e){this.request=e,this.type=2}}();e.Pending=t;var n=function(){return function(e){this.hints=e,this.type=1}}();e.Active=n}(M||(M={}));var A=function(e){function t(n,i){void 0===i&&(i=t.DEFAULT_DELAY);var o=e.call(this)||this;return o._onChangedHints=o._register(new f.a),o.onChangedHints=o._onChangedHints.event,o.triggerOnType=!1,o._state=M.Default,o._pendingTriggers=[],o._lastSignatureHelpResult=o._register(new r.d),o.triggerChars=new T.b,o.retriggerChars=new T.b,o.triggerId=0,o.editor=n,o.throttledDelayer=new m.a(i),o._register(o.editor.onDidChangeConfiguration(function(){return o.onEditorConfigurationChange()})),o._register(o.editor.onDidChangeModel(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeCursorSelection(function(e){return o.onCursorChange(e)})),o._register(o.editor.onDidChangeModelContent(function(e){return o.onModelContentChange()})),o._register(y.w.onDidChange(o.onModelChanged,o)),o._register(o.editor.onDidType(function(e){return o.onDidType(e)})),o.onEditorConfigurationChange(),o.onModelChanged(),o}return D(t,e),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){2===this._state.type&&this._state.request.cancel(),this._state=e},enumerable:!0,configurable:!0}),t.prototype.cancel=function(e){void 0===e&&(e=!1),this.state=M.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)},t.prototype.trigger=function(e,t){var n=this,i=this.editor.getModel();if(i&&y.w.has(i)){var r=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(function(){return n.doTrigger(r)},t).catch(v.e)}},t.prototype.next=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=t%e==e-1,i=this.editor.getOption(62).cycle;!(e<2||n)||i?this.updateActiveSignature(n&&i?0:t+1):this.cancel()}},t.prototype.previous=function(){if(1===this.state.type){var e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=0===t,i=this.editor.getOption(62).cycle;!(e<2||n)||i?this.updateActiveSignature(n&&i?e-1:t-1):this.cancel()}},t.prototype.updateActiveSignature=function(e){1===this.state.type&&(this.state=new M.Active(N(N({},this.state.hints),{activeSignature:e})),this._onChangedHints.fire(this.state.hints))},t.prototype.doTrigger=function(e){var t,n;return E(this,void 0,void 0,function(){var i,r,o,a,s,u,l,c;return O(this,function(d){switch(d.label){case 0:if(i=1===this.state.type||2===this.state.type,r=1===this.state.type?this.state.hints:void 0,this.cancel(!0),0===this._pendingTriggers.length)return[2,!1];if(o=this._pendingTriggers.reduce(P),this._pendingTriggers=[],a={triggerKind:o.triggerKind,triggerCharacter:o.triggerCharacter,isRetrigger:i,activeSignatureHelp:r},!this.editor.hasModel())return[2,!1];s=this.editor.getModel(),u=this.editor.getPosition(),this.state=new M.Pending(Object(m.f)(function(e){return C(s,u,a,e)})),d.label=1;case 1:return d.trys.push([1,3,,4]),[4,this.state.request];case 2:return l=d.sent(),e!==this.triggerId?(null===(t=l)||void 0===t||t.dispose(),[2,!1]):l&&l.value.signatures&&0!==l.value.signatures.length?(this.state=new M.Active(l.value),this._lastSignatureHelpResult.value=l,this._onChangedHints.fire(this.state.hints),[2,!0]):(null===(n=l)||void 0===n||n.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),[2,!1]);case 3:return c=d.sent(),e===this.triggerId&&(this.state=M.Default),Object(v.e)(c),[2,!1];case 4:return[2]}})})},Object.defineProperty(t.prototype,"isTriggered",{get:function(){return 1===this.state.type||2===this.state.type||this.throttledDelayer.isTriggered()},enumerable:!0,configurable:!0}),t.prototype.onModelChanged=function(){this.cancel(),this.triggerChars=new T.b,this.retriggerChars=new T.b;var e=this.editor.getModel();if(e)for(var t=0,n=y.w.ordered(e);t<n.length;t++){for(var i=n[t],r=0,o=i.signatureHelpTriggerCharacters||[];r<o.length;r++){var a=o[r];this.triggerChars.add(a.charCodeAt(0)),this.retriggerChars.add(a.charCodeAt(0))}for(var s=0,u=i.signatureHelpRetriggerCharacters||[];s<u.length;s++){a=u[s];this.retriggerChars.add(a.charCodeAt(0))}}},t.prototype.onDidType=function(e){if(this.triggerOnType){var t=e.length-1,n=e.charCodeAt(t);(this.triggerChars.has(n)||this.isTriggered&&this.retriggerChars.has(n))&&this.trigger({triggerKind:y.x.TriggerCharacter,triggerCharacter:e.charAt(t)})}},t.prototype.onCursorChange=function(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerKind:y.x.ContentChange})},t.prototype.onModelContentChange=function(){this.isTriggered&&this.trigger({triggerKind:y.x.ContentChange})},t.prototype.onEditorConfigurationChange=function(){this.triggerOnType=this.editor.getOption(62).enabled,this.triggerOnType||this.cancel()},t.prototype.dispose=function(){this.cancel(!0),e.prototype.dispose.call(this)},t.DEFAULT_DELAY=120,t}(r.a);function P(e,t){switch(t.triggerKind){case y.x.Invoke:return t;case y.x.ContentChange:return e;case y.x.TriggerCharacter:default:return t}}var j=n("aL7J"),R=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),F=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},z=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},B=l.a,W=function(e){function t(t,n,i,o){var a=e.call(this)||this;return a.editor=t,a.renderDisposeables=a._register(new r.b),a.visible=!1,a.announcedLabel=null,a.allowEditorOverflow=!0,a.markdownRenderer=a._register(new g.a(t,o,i)),a.model=a._register(new A(t)),a.keyVisible=x.Visible.bindTo(n),a.keyMultipleSignatures=x.MultipleSignatures.bindTo(n),a._register(a.model.onChangedHints(function(e){e?(a.show(),a.render(e)):a.hide()})),a}return R(t,e),t.prototype.createParamaterHintDOMNodes=function(){var e=this,t=B(".editor-widget.parameter-hints-widget"),n=l.q(t,B(".wrapper"));n.tabIndex=-1;var i=l.q(n,B(".controls")),r=l.q(i,B(".button.previous")),o=l.q(i,B(".overloads")),a=l.q(i,B(".button.next")),s=Object(c.b)(Object(c.a)(r,"click"));this._register(s(this.previous,this));var u=Object(c.b)(Object(c.a)(a,"click"));this._register(u(this.next,this));var d=B(".body"),p=new h.a(d,{});this._register(p),n.appendChild(p.getDomNode());var g=l.q(d,B(".signature")),m=l.q(d,B(".docs"));t.style.userSelect="text",this.domNodes={element:t,signature:g,overloads:o,docs:m,scrollbar:p},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(function(t){e.visible&&e.editor.layoutContentWidget(e)}));var v=function(){if(e.domNodes){var t=e.editor.getOption(32);e.domNodes.element.style.fontSize=t.fontSize+"px"}};v(),this._register(f.b.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.hasChanged(32)}).on(v,null)),this._register(this.editor.onDidLayoutChange(function(t){return e.updateMaxHeight()})),this.updateMaxHeight()},t.prototype.show=function(){var e=this;this.visible||(this.domNodes||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(function(){e.domNodes&&l.f(e.domNodes.element,"visible")},100),this.editor.layoutContentWidget(this))},t.prototype.hide=function(){this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&l.M(this.domNodes.element,"visible"),this.editor.layoutContentWidget(this))},t.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},t.prototype.render=function(e){if(this.domNodes){var t=e.signatures.length>1;l.V(this.domNodes.element,"multiple",t),this.keyMultipleSignatures.set(t),this.domNodes.signature.innerHTML="",this.domNodes.docs.innerHTML="";var n=e.signatures[e.activeSignature];if(n){var r=l.q(this.domNodes.signature,B(".code")),o=n.parameters.length>0,a=this.editor.getOption(32);if(r.style.fontSize=a.fontSize+"px",r.style.fontFamily=a.fontFamily,o)this.renderParameters(r,n,e.activeParameter);else l.q(r,B("span")).textContent=n.label;this.renderDisposeables.clear();var s=n.parameters[e.activeParameter];if(s&&s.documentation){var u=B("span.documentation");if("string"==typeof s.documentation)u.textContent=s.documentation;else{var c=this.markdownRenderer.render(s.documentation);l.f(c.element,"markdown-docs"),this.renderDisposeables.add(c),u.appendChild(c.element)}l.q(this.domNodes.docs,B("p",{},u))}if(void 0===n.documentation);else if("string"==typeof n.documentation)l.q(this.domNodes.docs,B("p",{},n.documentation));else{c=this.markdownRenderer.render(n.documentation);l.f(c.element,"markdown-docs"),this.renderDisposeables.add(c),l.q(this.domNodes.docs,c.element)}var h=this.hasDocs(n,s);if(l.V(this.domNodes.signature,"has-docs",h),l.V(this.domNodes.docs,"empty",!h),this.domNodes.overloads.textContent=Object(j.G)(e.activeSignature+1,e.signatures.length.toString().length)+"/"+e.signatures.length,s){var f=this.getParameterLabel(n,e.activeParameter);this.announcedLabel!==f&&(d.a(i.a("hint","{0}, hint",f)),this.announcedLabel=f)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}}},t.prototype.hasDocs=function(e,t){return!!(t&&"string"==typeof t.documentation&&t.documentation.length>0)||(!!(t&&"object"==typeof t.documentation&&t.documentation.value.length>0)||("string"==typeof e.documentation&&e.documentation.length>0||"object"==typeof e.documentation&&e.documentation.value.length>0))},t.prototype.renderParameters=function(e,t,n){var i=this.getParameterLabelOffsets(t,n),r=i[0],o=i[1],a=document.createElement("span");a.textContent=t.label.substring(0,r);var s=document.createElement("span");s.textContent=t.label.substring(r,o),s.className="parameter active";var u=document.createElement("span");u.textContent=t.label.substring(o),l.q(e,a,s,u)},t.prototype.getParameterLabel=function(e,t){var n=e.parameters[t];return"string"==typeof n.label?n.label:e.label.substring(n.label[0],n.label[1])},t.prototype.getParameterLabelOffsets=function(e,t){var n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;var i=e.label.lastIndexOf(n.label);return i>=0?[i,i+n.label.length]:[0,0]}return[0,0]},t.prototype.next=function(){this.editor.focus(),this.model.next()},t.prototype.previous=function(){this.editor.focus(),this.model.previous()},t.prototype.cancel=function(){this.model.cancel()},t.prototype.getDomNode=function(){return this.domNodes||this.createParamaterHintDOMNodes(),this.domNodes.element},t.prototype.getId=function(){return t.ID},t.prototype.trigger=function(e){this.model.trigger(e,0)},t.prototype.updateMaxHeight=function(){if(this.domNodes){var e=Math.max(this.editor.getLayoutInfo().height/4,250)+"px";this.domNodes.element.style.maxHeight=e;var t=this.domNodes.element.getElementsByClassName("wrapper");t.length&&(t[0].style.maxHeight=e)}},t.ID="editor.widget.parameterHintsWidget",t=F([z(1,s.c),z(2,k.a),z(3,p.a)],t)}(r.a);Object(I.e)(function(e,t){var n=e.getColor(L.B);if(n){var i=e.type===I.b?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var r=e.getColor(L.A);r&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+r+"; }");var o=e.getColor(L._56);o&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+o+"; }");var a=e.getColor(L.C);a&&t.addRule(".monaco-editor .parameter-hints-widget { color: "+a+"; }");var s=e.getColor(L._55);s&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+s+"; }")}),n.d(t,"TriggerParameterHintsAction",function(){return U});var H=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),V=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},Y=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},G=function(e){function t(t,n){var i=e.call(this)||this;return i.editor=t,i.widget=i._register(n.createInstance(W,i.editor)),i}return H(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cancel=function(){this.widget.cancel()},t.prototype.previous=function(){this.widget.previous()},t.prototype.next=function(){this.widget.next()},t.prototype.trigger=function(e){this.widget.trigger(e)},t.ID="editor.controller.parameterHints",t=V([Y(1,o.a)],t)}(r.a),U=function(e){function t(){return e.call(this,{id:"editor.action.triggerParameterHints",label:i.a("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:a.a.hasSignatureHelpProvider,kbOpts:{kbExpr:a.a.editorTextFocus,primary:3082,weight:100}})||this}return H(t,e),t.prototype.run=function(e,t){var n=G.get(t);n&&n.trigger({triggerKind:y.x.Invoke})},t}(u.b);Object(u.h)(G.ID,G),Object(u.f)(U);var J=u.c.bindToContribution(G.get);Object(u.g)(new J({id:"closeParameterHints",precondition:x.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:175,kbExpr:a.a.focus,primary:9,secondary:[1033]}})),Object(u.g)(new J({id:"showPrevParameterHint",precondition:s.a.and(x.Visible,x.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:175,kbExpr:a.a.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(u.g)(new J({id:"showNextParameterHint",precondition:s.a.and(x.Visible,x.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:175,kbExpr:a.a.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},qrdl:function(e,t){e.exports=function(){}},qszc:function(e,t,n){var i=n("uZ98"),r=n("0Vsz");function o(e,t,n,i,o,a){var s={width:0,height:0,rank:a,borderType:t},u=o[t][a-1],l=r.addDummyNode(e,"border",s,n);o[t][a]=l,e.setParent(l,i),u&&e.setEdge(u,l,{weight:1})}e.exports=function(e){i.forEach(e.children(),function t(n){var r=e.children(n);var a=e.node(n);r.length&&i.forEach(r,t);if(i.has(a,"minRank")){a.borderLeft=[],a.borderRight=[];for(var s=a.minRank,u=a.maxRank+1;s<u;++s)o(e,"borderLeft","_bl",n,a,s),o(e,"borderRight","_br",n,a,s)}})}},qwTf:function(e,t,n){var i=n("TQ3y").Uint8Array;e.exports=i},qwqD:function(e,t,n){"use strict";const i=n("7+uW").default.prototype.$isServer,r=!i&&document.addEventListener?function(e,t,n,i=!1){e&&t&&n&&e.addEventListener(t,n,i)}:function(e,t,n){e&&t&&n&&e.attachEvent("on"+t,n)};t.b=r;const o=!i&&document.removeEventListener?function(e,t,n,i=!1){e&&t&&e.removeEventListener(t,n,i)}:function(e,t,n){e&&t&&e.detachEvent("on"+t,n)};t.a=o},qyJz:function(e,t,n){"use strict";var i=n("+ZMJ"),r=n("kM2E"),o=n("sB3e"),a=n("msXi"),s=n("Mhyx"),u=n("QRG4"),l=n("fBQ2"),c=n("3fs2");r(r.S+r.F*!n("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,r,d,h=o(e),f="function"==typeof this?this:Array,p=arguments.length,g=p>1?arguments[1]:void 0,m=void 0!==g,v=0,y=c(h);if(m&&(g=i(g,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(n=new f(t=u(h.length));t>v;v++)l(n,v,m?g(h[v],v):h[v]);else for(d=y.call(h),n=new f;!(r=d.next()).done;v++)l(n,v,m?a(d,g,[r.value,v],!0):r.value);return n.length=v,n}})},r2qF:function(e,t,n){e.exports=n("4ZXS")},r5WB:function(e,t,n){"use strict";var i=n("NM/j"),r=n.n(i),o=n("En79"),a=n.n(o),s=n("7hDC"),u=n.n(s),l=n("dYct"),c=n.n(l),d=n("Z60a"),h=n.n(d),f=n("C9uT"),p=n.n(f),g=n("jb0h"),m=n.n(g),v=(n("X6mv"),n("YulH")),y=n("Klor"),b=function(){function e(){h()(this,e),this.name=void 0,this.refCount=0,this.hasSideEffect=!1,this.devirtualize=[],this.destroy=[],this.reads=[],this.writes=[]}return p()(e,[{key:"read",value:function(e){return this.reads.find(function(t){return t.index===e.index})||this.reads.push(e),e}},{key:"sample",value:function(e){return this.read(e),e}},{key:"write",value:function(e,t){if(this.writes.find(function(e){return e.index===t.index}))return t;var n=e.getResourceNode(t);n.resource.version++,n.resource.imported&&(this.hasSideEffect=!0);var i=e.createResourceNode(n.resource);return e.getResourceNode(i).writer=this,this.writes.push(i),i}}]),e}(),_=n("j/rp"),w=n.n(_),x=n("T/v0"),C=n.n(x),S=n("tNLN"),M=n.n(S);function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=M()(e);if(t){var r=M()(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return C()(this,n)}}var L,I,T,D,N,E=function(e){w()(n,e);var t=k(n);function n(){var e;h()(this,n);for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))).version=0,e.refs=0,e.name=void 0,e.imported=void 0,e.priority=void 0,e.discardStart=!0,e.discardEnd=!1,e.descriptor=void 0,e.resource=void 0,e}return p()(n,[{key:"preExecuteDestroy",value:function(){this.discardEnd=!0}},{key:"postExecuteDestroy",value:function(){this.imported}},{key:"postExecuteDevirtualize",value:function(){this.discardStart=!1}},{key:"preExecuteDevirtualize",value:function(){this.imported}}]),n}(function e(){h()(this,e),this.first=void 0,this.last=void 0});function O(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}n.d(t,"a",function(){return P});var P=(L=Object(v.injectable)(),I=Object(v.inject)(y.a.RenderEngine),L((D=function(){function e(){h()(this,e),this.passNodes=[],this.resourceNodes=[],this.frameGraphPasses=[],c()(this,"engine",N,this)}return p()(e,[{key:"execute",value:function(){var e=u()(a.a.mark(function e(t){return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.compile(),e.next=3,this.executePassNodes(t);case 3:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"tearDown",value:function(){this.frameGraphPasses.forEach(function(e){e.tearDown&&e.tearDown()}),this.reset()}},{key:"addPass",value:function(e,t,n,i){var r=new function e(){h()(this,e),this.name=void 0,this.data=void 0,this.execute=void 0,this.tearDown=void 0};r.execute=n,i&&(r.tearDown=i),r.name=e;var o=new b;return o.name=e,this.passNodes.push(o),this.frameGraphPasses.push(r),t(this,o,r),r}},{key:"getPass",value:function(e){return this.frameGraphPasses.find(function(t){return t.name===e})}},{key:"compile",value:function(){var e,t=this,n=O(this.passNodes);try{for(n.s();!(e=n.n()).done;){var i=e.value;i.refCount=i.writes.length+(i.hasSideEffect?1:0),i.reads.forEach(function(e){t.resourceNodes[e.index].readerCount++})}}catch(e){n.e(e)}finally{n.f()}var r,o=[],a=O(this.resourceNodes);try{for(a.s();!(r=a.n()).done;){var s=r.value;0===s.readerCount&&o.push(s)}}catch(e){a.e(e)}finally{a.f()}for(;o.length;){var u=o.pop(),l=u&&u.writer;if(l&&0==--l.refCount){var c,d=O(l.reads);try{for(d.s();!(c=d.n()).done;){var h=c.value,f=this.resourceNodes[h.index];0==--f.readerCount&&o.push(f)}}catch(e){d.e(e)}finally{d.f()}}}this.resourceNodes.forEach(function(e){e.resource.refs+=e.readerCount});var p,g=O(this.passNodes);try{for(g.s();!(p=g.n()).done;){var m=p.value;if(m.refCount){var v,y=O(m.reads);try{for(y.s();!(v=y.n()).done;){var b=v.value,_=this.resourceNodes[b.index].resource;_.first=_.first?_.first:m,_.last=m}}catch(e){y.e(e)}finally{y.f()}var w,x=O(m.writes);try{for(x.s();!(w=x.n()).done;){var C=w.value,S=this.resourceNodes[C.index].resource;S.first=S.first?S.first:m,S.last=m}}catch(e){x.e(e)}finally{x.f()}}}}catch(e){g.e(e)}finally{g.f()}for(var M=0;M<2;M++){var k,L=O(this.resourceNodes);try{for(L.s();!(k=L.n()).done;){var I=k.value.resource;if(I.priority===M&&I.refs){var T=I.first,D=I.last;T&&D&&(T.devirtualize.push(I),D.destroy.push(I))}}}catch(e){L.e(e)}finally{L.f()}}}},{key:"executePassNodes",value:function(){var e=u()(a.a.mark(function e(t){var n,i,o,s,u,l,c,d,h,f,p,g,m;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=O(this.passNodes.entries()),e.prev=1,n.s();case 3:if((i=n.n()).done){e.next=18;break}if(o=r()(i.value,2),s=o[0],!(u=o[1]).refCount){e.next=16;break}l=O(u.devirtualize);try{for(l.s();!(c=l.n()).done;)c.value.preExecuteDevirtualize(this.engine)}catch(e){l.e(e)}finally{l.f()}d=O(u.destroy);try{for(d.s();!(h=d.n()).done;)h.value.preExecuteDestroy(this.engine)}catch(e){d.e(e)}finally{d.f()}return e.next=12,this.frameGraphPasses[s].execute(this,this.frameGraphPasses[s],t);case 12:f=O(u.devirtualize);try{for(f.s();!(p=f.n()).done;)p.value.postExecuteDevirtualize(this.engine)}catch(e){f.e(e)}finally{f.f()}g=O(u.destroy);try{for(g.s();!(m=g.n()).done;)m.value.postExecuteDestroy(this.engine)}catch(e){g.e(e)}finally{g.f()}case 16:e.next=3;break;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(1),n.e(e.t0);case 23:return e.prev=23,n.f(),e.finish(23);case 26:this.reset();case 27:case"end":return e.stop()}},e,this,[[1,20,23,26]])}));return function(t){return e.apply(this,arguments)}}()},{key:"reset",value:function(){this.passNodes=[],this.resourceNodes=[],this.frameGraphPasses=[]}},{key:"getResourceNode",value:function(e){return this.resourceNodes[e.index]}},{key:"createResourceNode",value:function(e){var t=new function e(){h()(this,e),this.resource=void 0,this.writer=void 0,this.readerCount=0,this.version=void 0};t.resource=e,t.version=e.version,this.resourceNodes.push(t);var n=new function e(){h()(this,e),this.index=void 0};return n.index=this.resourceNodes.length-1,n}},{key:"createTexture",value:function(e,t,n){var i=new E;return i.name=t,i.descriptor=n,this.createResourceNode(i)}},{key:"createRenderTarget",value:function(e,t,n){var i=new E;return i.name=t,i.descriptor=n,this.createResourceNode(i)}},{key:"present",value:function(e){this.addPass("Present",function(t,n){n.read(e),n.hasSideEffect=!0},u()(a.a.mark(function e(){return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)})))}}]),e}(),N=m()(D.prototype,"engine",[I],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),T=D))||T)},rCVp:function(e,t,n){var i=n("1C79");e.exports=function(e){return null!=e&&e.length?i(e,1):[]}},rHGw:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return x});var i=n("hK2W"),r=n("Kp7x"),o=n("RWr8"),a=n("KIxu"),s=n("aL7J"),u=n("LQgD"),l={Configuration:"base.contributions.configuration"},c={properties:{},patternProperties:{}},d={properties:{},patternProperties:{}},h={properties:{},patternProperties:{}},f={properties:{},patternProperties:{}},p={properties:{},patternProperties:{}},g={properties:{},patternProperties:{}},m="vscode://schemas/settings/editor",v=o.a.as(u.a.JSONContribution),y=function(){function e(){this.overrideIdentifiers=[],this._onDidSchemaChange=new r.a,this._onDidUpdateConfiguration=new r.a,this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:i.a("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.editorConfigurationSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},this.overridePropertyPattern=this.computeOverridePropertyPattern(),v.registerSchema(m,this.editorConfigurationSchema)}return e.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],t)},e.prototype.registerConfigurations=function(e,t){var n=this;void 0===t&&(t=!0);var i=[];e.forEach(function(e){i.push.apply(i,n.validateAndRegisterProperties(e,t)),n.configurationContributors.push(e),n.registerJSONConfiguration(e),n.updateSchemaForOverrideSettingsConfiguration(e)}),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)},e.prototype.registerOverrideIdentifiers=function(e){var t;(t=this.overrideIdentifiers).push.apply(t,e),this.updateOverridePropertyPatternKey()},e.prototype.validateAndRegisterProperties=function(e,t,n,i){void 0===t&&(t=!0),void 0===n&&(n=3),void 0===i&&(i=!1),n=a.l(e.scope)?n:e.scope,i=e.overridable||i;var r=[],o=e.properties;if(o)for(var s in o){var u=void 0;if(t&&(u=M(s)))console.warn(u),delete o[s];else{var l=o[s],c=l.default;a.k(c)&&(l.default=C(l.type)),i&&(l.overridable=!0),x.test(s)?l.scope=void 0:l.scope=a.l(l.scope)?n:l.scope,!o[s].hasOwnProperty("included")||o[s].included?(this.configurationProperties[s]=o[s],r.push(s)):(this.excludedConfigurationProperties[s]=o[s],delete o[s])}}var d=e.allOf;if(d)for(var h=0,f=d;h<f.length;h++){var p=f[h];r.push.apply(r,this.validateAndRegisterProperties(p,t,n,i))}return r},e.prototype.getConfigurationProperties=function(){return this.configurationProperties},e.prototype.registerJSONConfiguration=function(e){!function e(t){var n=t.properties;if(n)for(var i in n)switch(c.properties[i]=n[i],n[i].scope){case 1:d.properties[i]=n[i];break;case 2:h.properties[i]=n[i];break;case 5:f.properties[i]=n[i];break;case 3:p.properties[i]=n[i];break;case 4:g.properties[i]=n[i]}var r=t.allOf;r&&r.forEach(e)}(e)},e.prototype.updateSchemaForOverrideSettingsConfiguration=function(e){e.id!==b&&(this.update(e),v.registerSchema(m,this.editorConfigurationSchema))},e.prototype.updateOverridePropertyPatternKey=function(){var e=c.patternProperties[this.overridePropertyPattern];e||(e={type:"object",description:i.a("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:"Unknown Identifier. Use language identifiers",$ref:m}),delete c.patternProperties[this.overridePropertyPattern],delete d.patternProperties[this.overridePropertyPattern],delete h.patternProperties[this.overridePropertyPattern],delete f.patternProperties[this.overridePropertyPattern],delete p.patternProperties[this.overridePropertyPattern],delete g.patternProperties[this.overridePropertyPattern],this.overridePropertyPattern=this.computeOverridePropertyPattern(),c.patternProperties[this.overridePropertyPattern]=e,d.patternProperties[this.overridePropertyPattern]=e,h.patternProperties[this.overridePropertyPattern]=e,f.patternProperties[this.overridePropertyPattern]=e,p.patternProperties[this.overridePropertyPattern]=e,g.patternProperties[this.overridePropertyPattern]=e,this._onDidSchemaChange.fire()},e.prototype.update=function(e){var t=this,n=e.properties;if(n)for(var i in n)n[i].overridable&&(this.editorConfigurationSchema.properties[i]=this.getConfigurationProperties()[i]);var r=e.allOf;r&&r.forEach(function(e){return t.update(e)})},e.prototype.computeOverridePropertyPattern=function(){return this.overrideIdentifiers.length?w.replace("${0}",this.overrideIdentifiers.map(function(e){return s.l(e,!1).source}).join("|")):_},e}(),b="override",_="\\[.*\\]$",w="\\[(${0})\\]$",x=new RegExp(_);function C(e){switch(Array.isArray(e)?e[0]:e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}var S=new y;function M(e){return x.test(e)?i.a("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==S.getConfigurationProperties()[e]?i.a("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):null}o.a.add(l.Configuration,S)},rIuo:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})})(n("PJh5"))},rMbQ:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(n("PJh5"))},reIy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,r=n("LsnM"),o=(i=n("Wb5I"))&&i.__esModule?i:{default:i};var a=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new Promise(function(n,i){var a=new o.default;a.postMessage({_algorithmType:e,data:t}),a.onmessage=function(e){var t=e.data,o=t.data,s=t._algorithmType;r.MESSAGE.SUCCESS===s?n(o):i(),a.terminate()}})}};t.default=a},rezj:function(e,t,n){var i=n("Fkvj"),r=4;e.exports=function(e){return i(e,r)}},rjj0:function(e,t,n){var i="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!i)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var r=n("tTVk"),o={},a=i&&(document.head||document.getElementsByTagName("head")[0]),s=null,u=0,l=!1,c=function(){},d=null,h="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function p(e){for(var t=0;t<e.length;t++){var n=e[t],i=o[n.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](n.parts[r]);for(;r<n.parts.length;r++)i.parts.push(m(n.parts[r]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));o[n.id]={id:n.id,refs:1,parts:a}}}}function g(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,n,i=document.querySelector("style["+h+'~="'+e.id+'"]');if(i){if(l)return c;i.parentNode.removeChild(i)}if(f){var r=u++;i=s||(s=g()),t=b.bind(null,i,r,!1),n=b.bind(null,i,r,!0)}else i=g(),t=function(e,t){var n=t.css,i=t.media,r=t.sourceMap;i&&e.setAttribute("media",i);d.ssrId&&e.setAttribute(h,t.id);r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,i),n=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else n()}}e.exports=function(e,t,n,i){l=n,d=i||{};var a=r(e,t);return p(a),function(t){for(var n=[],i=0;i<a.length;i++){var s=a[i];(u=o[s.id]).refs--,n.push(u)}t?p(a=r(e,t)):a=[];for(i=0;i<n.length;i++){var u;if(0===(u=n[i]).refs){for(var l=0;l<u.parts.length;l++)u.parts[l]();delete o[u.id]}}}};var v,y=(v=[],function(e,t){return v[e]=t,v.filter(Boolean).join("\n")});function b(e,t,n,i){var r=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=y(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}},rpnb:function(e,t,n){var i=n("tHks")();e.exports=i},rtsW:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})(n("PJh5"))},ruJi:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return h}),n.d(t,"c",function(){return f});var i=n("hK2W"),r=n("Kp7x"),o=n("ZYUE"),a=n("tqet"),s=n("aL7J"),u=n("ZNRA"),l=n("vTy2"),c=function(){function e(e,t,n,i){this.isProviderFirst=e,this.parent=t,this._range=n,this._rangeCallback=i,this.id=u.b.nextId()}return Object.defineProperty(e.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"range",{get:function(){return this._range},set:function(e){this._range=e,this._rangeCallback(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){return Object(i.a)("aria.oneReference","symbol in {0} on line {1} at column {2}",Object(o.b)(this.uri),this.range.startLineNumber,this.range.startColumn)},enumerable:!0,configurable:!0}),e}(),d=function(){function e(e){this._modelReference=e}return e.prototype.dispose=function(){this._modelReference.dispose()},e.prototype.preview=function(e,t){void 0===t&&(t=8);var n=this._modelReference.object.textEditorModel;if(n){var i=e.startLineNumber,r=e.startColumn,o=e.endLineNumber,a=e.endColumn,s=n.getWordUntilPosition({lineNumber:i,column:r-t}),u=new l.a(i,s.startColumn,i,r),c=new l.a(o,a,o,1073741824),d=n.getValueInRange(u).replace(/^\s+/,""),h=n.getValueInRange(e);return{value:d+h+n.getValueInRange(c).replace(/\s+$/,""),highlight:{start:d.length,end:d.length+h.length}}}},e}(),h=function(){function e(e,t){this.parent=e,this.uri=t,this.children=[]}return e.prototype.dispose=function(){Object(a.f)(this._preview),this._preview=void 0},Object.defineProperty(e.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){var e=this.children.length;return 1===e?Object(i.a)("aria.fileReferences.1","1 symbol in {0}, full path {1}",Object(o.b)(this.uri),this.uri.fsPath):Object(i.a)("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Object(o.b)(this.uri),this.uri.fsPath)},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){var t=this;return this._resolved?Promise.resolve(this):Promise.resolve(e.createModelReference(this.uri).then(function(e){if(!e.object)throw e.dispose(),new Error;return t._preview=new d(e),t._resolved=!0,t},function(e){return t.children.length=0,t._resolved=!0,t._loadFailure=e,t}))},e}(),f=function(){function e(t,n){var i=this;this._disposables=new a.b,this.groups=[],this.references=[],this._onDidChangeReferenceRange=new r.a,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=t,this._title=n;var o,s=t[0];t.sort(e._compareReferences);for(var u=0,d=t;u<d.length;u++){var f=d[u];if(o&&o.uri.toString()===f.uri.toString()||(o=new h(this,f.uri),this.groups.push(o)),0===o.children.length||!l.a.equalsRange(f.range,o.children[o.children.length-1].range)){var p=new c(s===f,o,f.targetSelectionRange||f.range,function(e){return i._onDidChangeReferenceRange.fire(e)});this.references.push(p),o.children.push(p)}}}return e.prototype.dispose=function(){Object(a.f)(this.groups),this._disposables.dispose(),this._onDidChangeReferenceRange.dispose(),this.groups.length=0},e.prototype.clone=function(){return new e(this._links,this._title)},Object.defineProperty(e.prototype,"title",{get:function(){return this._title},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.groups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaMessage",{get:function(){return this.isEmpty?Object(i.a)("aria.result.0","No results found"):1===this.references.length?Object(i.a)("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?Object(i.a)("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):Object(i.a)("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)},enumerable:!0,configurable:!0}),e.prototype.nextOrPreviousReference=function(e,t){var n=e.parent,i=n.children.indexOf(e),r=n.children.length,o=n.parent.groups.length;return 1===o||t&&i+1<r||!t&&i>0?(i=t?(i+1)%r:(i+r-1)%r,n.children[i]):(i=n.parent.groups.indexOf(n),t?(i=(i+1)%o,n.parent.groups[i].children[0]):(i=(i+o-1)%o,n.parent.groups[i].children[n.parent.groups[i].children.length-1]))},e.prototype.nearestReference=function(e,t){var n=this.references.map(function(n,i){return{idx:i,prefixLen:s.c(n.uri.toString(),e.toString()),offsetDist:100*Math.abs(n.range.startLineNumber-t.lineNumber)+Math.abs(n.range.startColumn-t.column)}}).sort(function(e,t){return e.prefixLen>t.prefixLen?-1:e.prefixLen<t.prefixLen?1:e.offsetDist<t.offsetDist?-1:e.offsetDist>t.offsetDist?1:0})[0];if(n)return this.references[n.idx]},e.prototype.referenceAt=function(e,t){for(var n=0,i=this.references;n<i.length;n++){var r=i[n];if(r.uri.toString()===e.toString()&&l.a.containsPosition(r.range,t))return r}},e.prototype.firstReference=function(){for(var e=0,t=this.references;e<t.length;e++){var n=t[e];if(n.isProviderFirst)return n}return this.references[0]},e._compareReferences=function(e,t){return s.e(e.uri.toString(),t.uri.toString())||l.a.compareRangesUsingStarts(e.range,t.range)},e}()},rvzb:function(e,t,n){e.exports=n("SZG6")},rzQm:function(e,t,n){var i=n("pwgQ"),r=n("uJO0"),o=n("Y4K9"),a=n("kAgk");e.exports=function(e){return i(e)||r(e)||o(e)||a()},e.exports.default=e.exports,e.exports.__esModule=!0},s96k:function(e,t){e.exports=function(e,t,n){for(var i=-1,r=null==e?0:e.length;++i<r;)if(n(t,e[i]))return!0;return!1}},sB3e:function(e,t,n){var i=n("52gC");e.exports=function(e){return Object(i(e))}},sBat:function(e,t,n){var i=n("kxzG"),r=1/0,o=1.7976931348623157e308;e.exports=function(e){return e?(e=i(e))===r||e===-r?(e<0?-1:1)*o:e==e?e:0:0===e?e:0}},sJvV:function(e,t){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},sKqm:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("themeService")},sLKC:function(e,t){function n(){var e={};e._next=e._prev=e,this._sentinel=e}function i(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function r(e,t){if("_next"!==e&&"_prev"!==e)return t}e.exports=n,n.prototype.dequeue=function(){var e=this._sentinel,t=e._prev;if(t!==e)return i(t),t},n.prototype.enqueue=function(e){var t=this._sentinel;e._prev&&e._next&&i(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t},n.prototype.toString=function(){for(var e=[],t=this._sentinel,n=t._prev;n!==t;)e.push(JSON.stringify(n,r)),n=n._prev;return"["+e.join(", ")+"]"}},sMhi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.injectable=void 0;var i=n("tuOO"),r=n("cEWm");t.injectable=function(){return function(e){if(Reflect.hasOwnMetadata(r.PARAM_TYPES,e))throw new Error(i.DUPLICATED_INJECTABLE_DECORATOR);var t=Reflect.getMetadata(r.DESIGN_PARAM_TYPES,e)||[];return Reflect.defineMetadata(r.PARAM_TYPES,t,e),e}}},sUu7:function(e,t,n){"use strict";n.d(t,"a",function(){return be}); +/** + * vee-validate v2.2.15 + * (c) 2019 Abdelrahman Awad + * @license MIT + */ +var i=function(e){return E(["text","password","search","email","tel","url","textarea","number"],e.type)},r=function(e){return E(["radio","checkbox"],e.type)},o=function(e,t){return e.getAttribute("data-vv-"+t)},a=function(e){return"isNaN"in Number?Number.isNaN(e):"number"==typeof e&&e!=e},s=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return e.every(function(e){return null===e||void 0===e})},u=function(e,t){if(e instanceof RegExp&&t instanceof RegExp)return u(e.source,t.source)&&u(e.flags,t.flags);if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!u(e[n],t[n]))return!1;return!0}return m(e)&&m(t)?Object.keys(e).every(function(n){return u(e[n],t[n])})&&Object.keys(t).every(function(n){return u(e[n],t[n])}):!(!a(e)||!a(t))||e===t},l=function(e){return s(e)?null:"FORM"===e.tagName?e:s(e.form)?s(e.parentNode)?null:l(e.parentNode):e.form},c=function(e,t,n){if(void 0===n&&(n=void 0),!e||!t)return n;var i=t;return e.split(".").every(function(e){return e in i?(i=i[e],!0):(i=n,!1)}),i},d=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n={cancelled:!1}),0===t?e:function(){for(var r=[],o=arguments.length;o--;)r[o]=arguments[o];clearTimeout(i),(i=setTimeout(function(){i=null,n.cancelled||e.apply(void 0,r)},t))||e.apply(void 0,r)};var i},h=function(e,t){return t?e?("string"==typeof t&&(t=f(t)),x({},t,f(e))):f(t):f(e)},f=function(e){return e?m(e)?Object.keys(e).reduce(function(t,n){var i=[];return i=!0===e[n]?[]:Array.isArray(e[n])?e[n]:m(e[n])?e[n]:[e[n]],!1!==e[n]&&(t[n]=i),t},{}):"string"!=typeof e?(p("rules must be either a string or an object."),{}):e.split("|").reduce(function(e,t){var n=function(e){var t=[],n=e.split(":")[0];return E(e,":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}}(t);return n.name?(e[n.name]=n.params,e):e},{}):{}},p=function(e){console.warn("[vee-validate] "+e)},g=function(e){return new Error("[vee-validate] "+e)},m=function(e){return null!==e&&e&&"object"==typeof e&&!Array.isArray(e)},v=function(e){return"function"==typeof e},y=function(e,t){return e.classList?e.classList.contains(t):!!e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))},b=function(e,t,n){if(e&&t){if(!Array.isArray(t))return n?function(e,t){e.classList?e.classList.add(t):y(e,t)||(e.className+=" "+t)}(e,t):void function(e,t){if(e.classList)e.classList.remove(t);else if(y(e,t)){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}(e,t);t.forEach(function(t){return b(e,t,n)})}},_=function(e){if(v(Array.from))return Array.from(e);for(var t=[],n=e.length,i=0;i<n;i++)t.push(e[i]);return t},w=function(e){if(Array.isArray(e))return[].concat(e);var t=_(e);return O(t)?[e]:t},x=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];if(v(Object.assign))return Object.assign.apply(Object,[e].concat(t));if(null==e)throw new TypeError("Cannot convert undefined or null to object");var i=Object(e);return t.forEach(function(e){null!=e&&Object.keys(e).forEach(function(t){i[t]=e[t]})}),i},C=0,S="{id}",M=function(e,t){for(var n=Array.isArray(e)?e:_(e),i=0;i<n.length;i++)if(t(n[i]))return i;return-1},k=function(e,t){var n=Array.isArray(e)?e:_(e),i=M(n,t);return-1===i?void 0:n[i]},L=function(e){if(!e)return!1;var t=e.componentOptions.tag;return/^(keep-alive|transition|transition-group)$/.test(t)},I=function(e){if("number"==typeof e)return e;if("string"==typeof e)return parseInt(e);var t={};for(var n in e)t[n]=parseInt(e[n]);return t},T=function(e,t){return m(e)&&m(t)?(Object.keys(t).forEach(function(n){var i,r;if(m(t[n]))return e[n]||x(e,((i={})[n]={},i)),void T(e[n],t[n]);x(e,((r={})[n]=t[n],r))}),e):e},D=function(e,t){if(e.required&&(t=h("required",t)),i(e))return"email"===e.type&&(t=h("email"+(e.multiple?":multiple":""),t)),e.pattern&&(t=h({regex:e.pattern},t)),e.maxLength>=0&&e.maxLength<524288&&(t=h("max:"+e.maxLength,t)),e.minLength>0&&(t=h("min:"+e.minLength,t)),"number"===e.type&&(t=h("decimal",t),""!==e.min&&(t=h("min_value:"+e.min,t)),""!==e.max&&(t=h("max_value:"+e.max,t))),t;if(function(e){return E(["date","week","month","datetime-local","time"],e.type)}(e)){var n=e.step&&Number(e.step)<60?"HH:mm:ss":"HH:mm";if("date"===e.type)return h("date_format:yyyy-MM-dd",t);if("datetime-local"===e.type)return h("date_format:yyyy-MM-ddT"+n,t);if("month"===e.type)return h("date_format:yyyy-MM",t);if("week"===e.type)return h("date_format:yyyy-[W]WW",t);if("time"===e.type)return h("date_format:"+n,t)}return t},N=function(e){return v(Object.values)?Object.values(e):Object.keys(e).map(function(t){return e[t]})},E=function(e,t){return-1!==e.indexOf(t)},O=function(e){return Array.isArray(e)&&0===e.length},A=function(e,t,n){Object.defineProperty(e,t,{configurable:!1,writable:!0,value:n})},P="en",j=function(e){void 0===e&&(e={}),this.container={},this.merge(e)},R={locale:{configurable:!0}};R.locale.get=function(){return P},R.locale.set=function(e){P=e||"en"},j.prototype.hasLocale=function(e){return!!this.container[e]},j.prototype.setDateFormat=function(e,t){this.container[e]||(this.container[e]={}),this.container[e].dateFormat=t},j.prototype.getDateFormat=function(e){return this.container[e]&&this.container[e].dateFormat?this.container[e].dateFormat:null},j.prototype.getMessage=function(e,t,n){var i=null;return i=this.hasMessage(e,t)?this.container[e].messages[t]:this._getDefaultMessage(e),v(i)?i.apply(void 0,n):i},j.prototype.getFieldMessage=function(e,t,n,i){if(!this.hasLocale(e))return this.getMessage(e,n,i);var r=this.container[e].custom&&this.container[e].custom[t];if(!r||!r[n])return this.getMessage(e,n,i);var o=r[n];return v(o)?o.apply(void 0,i):o},j.prototype._getDefaultMessage=function(e){return this.hasMessage(e,"_default")?this.container[e].messages._default:this.container.en.messages._default},j.prototype.getAttribute=function(e,t,n){return void 0===n&&(n=""),this.hasAttribute(e,t)?this.container[e].attributes[t]:n},j.prototype.hasMessage=function(e,t){return!!(this.hasLocale(e)&&this.container[e].messages&&this.container[e].messages[t])},j.prototype.hasAttribute=function(e,t){return!!(this.hasLocale(e)&&this.container[e].attributes&&this.container[e].attributes[t])},j.prototype.merge=function(e){T(this.container,e)},j.prototype.setMessage=function(e,t,n){this.hasLocale(e)||(this.container[e]={messages:{},attributes:{}}),this.container[e].messages||(this.container[e].messages={}),this.container[e].messages[t]=n},j.prototype.setAttribute=function(e,t,n){this.hasLocale(e)||(this.container[e]={messages:{},attributes:{}}),this.container[e].attributes[t]=n},Object.defineProperties(j.prototype,R);var F={default:new j({en:{messages:{},attributes:{},custom:{}}})},z="default",B=function(){};B._checkDriverName=function(e){if(!e)throw g("you must provide a name to the dictionary driver")},B.setDriver=function(e,t){void 0===t&&(t=null),this._checkDriverName(e),t&&(F[e]=t),z=e},B.getDriver=function(){return F[z]};var W=function e(t,n){void 0===t&&(t=null),void 0===n&&(n=null),this.vmId=n||null,this.items=t&&t instanceof e?t.items:[]};W.prototype["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=function(){var e=this,t=0;return{next:function(){return{value:e.items[t++],done:t>e.items.length}}}},W.prototype.add=function(e){var t;(t=this.items).push.apply(t,this._normalizeError(e))},W.prototype._normalizeError=function(e){var t=this;return Array.isArray(e)?e.map(function(e){return e.scope=s(e.scope)?null:e.scope,e.vmId=s(e.vmId)?t.vmId||null:e.vmId,e}):(e.scope=s(e.scope)?null:e.scope,e.vmId=s(e.vmId)?this.vmId||null:e.vmId,[e])},W.prototype.regenerate=function(){this.items.forEach(function(e){e.msg=v(e.regenerate)?e.regenerate():e.msg})},W.prototype.update=function(e,t){var n=k(this.items,function(t){return t.id===e});if(n){var i=this.items.indexOf(n);this.items.splice(i,1),n.scope=t.scope,this.items.push(n)}},W.prototype.all=function(e){var t=this;return this.items.filter(function(n){var i=!0,r=!0;return s(e)||(i=n.scope===e),s(t.vmId)||(r=n.vmId===t.vmId),r&&i}).map(function(e){return e.msg})},W.prototype.any=function(e){var t=this;return!!this.items.filter(function(n){var i=!0,r=!0;return s(e)||(i=n.scope===e),s(t.vmId)||(r=n.vmId===t.vmId),r&&i}).length},W.prototype.clear=function(e){var t=this,n=s(this.vmId)?function(){return!0}:function(e){return e.vmId===t.vmId},i=function(t){return t.scope===e};0===arguments.length?i=function(){return!0}:s(e)&&(e=null);for(var r=0;r<this.items.length;++r)n(this.items[r])&&i(this.items[r])&&(this.items.splice(r,1),--r)},W.prototype.collect=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=!s(e)&&!e.includes("*"),o=function(e){var t=e.reduce(function(e,t){return s(i.vmId)||t.vmId===i.vmId?(e[t.field]||(e[t.field]=[]),e[t.field].push(n?t.msg:t),e):e},{});return r?N(t)[0]||[]:t};if(s(e))return o(this.items);var a=s(t)?String(e):t+"."+e,u=this._makeCandidateFilters(a),l=u.isPrimary,c=u.isAlt,d=this.items.reduce(function(e,t){return l(t)&&e.primary.push(t),c(t)&&e.alt.push(t),e},{primary:[],alt:[]});return o(d=d.primary.length?d.primary:d.alt)},W.prototype.count=function(){var e=this;return this.vmId?this.items.filter(function(t){return t.vmId===e.vmId}).length:this.items.length},W.prototype.firstById=function(e){var t=k(this.items,function(t){return t.id===e});return t?t.msg:void 0},W.prototype.first=function(e,t){void 0===t&&(t=null);var n=s(t)?e:t+"."+e,i=this._match(n);return i&&i.msg},W.prototype.firstRule=function(e,t){var n=this.collect(e,t,!1);return n.length&&n[0].rule||void 0},W.prototype.has=function(e,t){return void 0===t&&(t=null),!!this.first(e,t)},W.prototype.firstByRule=function(e,t,n){void 0===n&&(n=null);var i=this.collect(e,n,!1).filter(function(e){return e.rule===t})[0];return i&&i.msg||void 0},W.prototype.firstNot=function(e,t,n){void 0===t&&(t="required"),void 0===n&&(n=null);var i=this.collect(e,n,!1).filter(function(e){return e.rule!==t})[0];return i&&i.msg||void 0},W.prototype.removeById=function(e){var t=function(t){return t.id===e};Array.isArray(e)&&(t=function(t){return-1!==e.indexOf(t.id)});for(var n=0;n<this.items.length;++n)t(this.items[n])&&(this.items.splice(n,1),--n)},W.prototype.remove=function(e,t,n){if(!s(e))for(var i,r=s(t)?String(e):t+"."+e,o=this._makeCandidateFilters(r),a=o.isPrimary,u=o.isAlt,l=function(e){return a(e)||u(e)},c=0;c<this.items.length;++c)i=this.items[c],(s(n)?l(i):l(i)&&i.vmId===n)&&(this.items.splice(c,1),--c)},W.prototype._makeCandidateFilters=function(e){var t=this,n=function(){return!0},i=function(){return!0},r=function(){return!0},o=function(){return!0},a=function(e){var t=null;if(E(e,":")&&(t=e.split(":").pop(),e=e.replace(":"+t,"")),"#"===e[0])return{id:e.slice(1),rule:t,name:null,scope:null};var n=null,i=e;if(E(e,".")){var r=e.split(".");n=r[0],i=r.slice(1).join(".")}return{id:null,scope:n,name:i,rule:t}}(e),u=a.id,l=a.rule,c=a.scope,d=a.name;if(l&&(n=function(e){return e.rule===l}),u)return{isPrimary:function(e){return n(e)&&function(e){return u===e.id}},isAlt:function(){return!1}};i=s(c)?function(e){return s(e.scope)}:function(e){return e.scope===c},s(d)||"*"===d||(r=function(e){return e.field===d}),s(this.vmId)||(o=function(e){return e.vmId===t.vmId});return{isPrimary:function(e){return o(e)&&r(e)&&n(e)&&i(e)},isAlt:function(e){return o(e)&&n(e)&&e.field===c+"."+d}}},W.prototype._match=function(e){if(!s(e)){var t=this._makeCandidateFilters(e),n=t.isPrimary,i=t.isAlt;return this.items.reduce(function(e,t,r,o){var a=r===o.length-1;return e.primary?a?e.primary:e:(n(t)&&(e.primary=t),i(t)&&(e.alt=t),a?e.primary||e.alt:e)},{})}};var H=x({},{locale:"en",delay:0,errorBagName:"errors",dictionary:null,fieldsBagName:"fields",classes:!1,classNames:null,events:"input",inject:!0,fastExit:!0,aria:!0,validity:!1,mode:"aggressive",useConstraintAttrs:!0,i18n:null,i18nRootKey:"validation"}),V=function(e){var t=c("$options.$_veeValidate",e,{});return x({},H,t)},Y=function(){return H},G=function(e){H=x({},H,e)};function U(e){return e.data?e.data.model?e.data.model:!!e.data.directives&&k(e.data.directives,function(e){return"model"===e.name}):null}function J(e){return U(e)?[e]:function(e){return Array.isArray(e)?e:Array.isArray(e.children)?e.children:e.componentOptions&&Array.isArray(e.componentOptions.children)?e.componentOptions.children:[]}(e).reduce(function(e,t){var n=J(t);return n.length&&e.push.apply(e,n),e},[])}function Z(e){return e.componentOptions?e.componentOptions.Ctor.options.model:null}function K(e,t,n){if(v(e[t])){var i=e[t];e[t]=[i]}s(e[t])&&(e[t]=[]),e[t].push(n)}function Q(e,t,n){e.componentOptions?function(e,t,n){e.componentOptions.listeners||(e.componentOptions.listeners={}),K(e.componentOptions.listeners,t,n)}(e,t,n):function(e,t,n){s(e.data.on)&&(e.data.on={}),K(e.data.on,t,n)}(e,t,n)}function q(e,t){return e.componentOptions?(Z(e)||{event:"input"}).event:t&&t.modifiers&&t.modifiers.lazy||"select"===e.tag?"change":e.data.attrs&&i({type:e.data.attrs.type||"text"})?"input":"change"}function X(e,t){return Array.isArray(t)&&t[0]?t[0]:t||e()}var $=function(){};$.generate=function(e,t,n){var i=$.resolveModel(t,n),r=V(n.context);return{name:$.resolveName(e,n),el:e,listen:!t.modifiers.disable,bails:!!t.modifiers.bails||!0!==t.modifiers.continues&&void 0,scope:$.resolveScope(e,t,n),vm:n.context,expression:t.value,component:n.componentInstance,classes:r.classes,classNames:r.classNames,getter:$.resolveGetter(e,n,i),events:$.resolveEvents(e,n)||r.events,model:i,delay:$.resolveDelay(e,n,r),rules:$.resolveRules(e,t,n),immediate:!!t.modifiers.initial||!!t.modifiers.immediate,persist:!!t.modifiers.persist,validity:r.validity&&!n.componentInstance,aria:r.aria&&!n.componentInstance,initialValue:$.resolveInitialValue(n)}},$.getCtorConfig=function(e){return e.componentInstance?c("componentInstance.$options.$_veeValidate",e):null},$.resolveRules=function(e,t,n){var i="";if(t.value||t&&t.expression||(i=o(e,"rules")),t.value&&E(["string","object"],typeof t.value.rules)?i=t.value.rules:t.value&&(i=t.value),n.componentInstance)return i;var r=f(i);return Y().useConstraintAttrs?x({},D(e,{}),r):r},$.resolveInitialValue=function(e){var t=e.data.model||k(e.data.directives,function(e){return"model"===e.name});return t&&t.value},$.resolveDelay=function(e,t,n){var i=o(e,"delay"),r=n&&"delay"in n?n.delay:0;return!i&&t.componentInstance&&t.componentInstance.$attrs&&(i=t.componentInstance.$attrs["data-vv-delay"]),m(r)?(s(i)||(r.input=i),I(r)):I(i||r)},$.resolveEvents=function(e,t){var n=o(e,"validate-on");if(!n&&t.componentInstance&&t.componentInstance.$attrs&&(n=t.componentInstance.$attrs["data-vv-validate-on"]),!n&&t.componentInstance){var i=$.getCtorConfig(t);n=i&&i.events}if(!n&&Y().events&&(n=Y().events),n&&t.componentInstance&&E(n,"input")){var r=(t.componentInstance.$options.model||{event:"input"}).event;if(!r)return n;n=n.replace("input",r)}return n},$.resolveScope=function(e,t,n){void 0===n&&(n={});var i=null;return n.componentInstance&&s(i)&&(i=n.componentInstance.$attrs&&n.componentInstance.$attrs["data-vv-scope"]),s(i)?function(e){var t=o(e,"scope");if(s(t)){var n=l(e);n&&(t=o(n,"scope"))}return s(t)?null:t}(e):i},$.resolveModel=function(e,t){if(e.arg)return{expression:e.arg};var n=U(t);if(!n)return null;var i,r,o,a,s=!/[^\w.$]/.test(n.expression)&&(i=n.expression,r=t.context,o=r,a=null,i.split(".").reduce(function(e,t){return null==o||"object"!=typeof o?e&&!1:t in o?(o=o[t],a=null===a?t:a+"."+t,e&&!0):e&&!1},!0)),u=!(!n.modifiers||!n.modifiers.lazy);return s?{expression:n.expression,lazy:u}:{expression:null,lazy:u}},$.resolveName=function(e,t){var n=o(e,"name");if(!n&&!t.componentInstance)return e.name;if(!n&&t.componentInstance&&t.componentInstance.$attrs&&(n=t.componentInstance.$attrs["data-vv-name"]||t.componentInstance.$attrs.name),!n&&t.componentInstance){var i=$.getCtorConfig(t);return i&&v(i.name)?i.name.bind(t.componentInstance)():t.componentInstance.name}return n},$.resolveGetter=function(e,t,n){if(n&&n.expression)return function(){return c(n.expression,t.context)};if(t.componentInstance){var i=o(e,"value-path")||t.componentInstance.$attrs&&t.componentInstance.$attrs["data-vv-value-path"];if(i)return function(){return c(i,t.componentInstance)};var r=$.getCtorConfig(t);if(r&&v(r.value)){var a=r.value.bind(t.componentInstance);return function(){return a()}}var s=(t.componentInstance.$options.model||{prop:"value"}).prop;return function(){return t.componentInstance[s]}}switch(e.type){case"checkbox":return function(){var t=document.querySelectorAll('input[name="'+e.name+'"]');if((t=_(t).filter(function(e){return e.checked})).length)return t.map(function(e){return e.value})};case"radio":return function(){var t=document.querySelectorAll('input[name="'+e.name+'"]'),n=k(t,function(e){return e.checked});return n&&n.value};case"file":return function(t){return _(e.files)};case"select-multiple":return function(){return _(e.options).filter(function(e){return e.selected}).map(function(e){return e.value})};default:return function(){return e&&e.value}}};var ee={},te=function(){},ne={rules:{configurable:!0}};te.add=function(e,t){var n=t.validate,i=t.options,r=t.paramNames;ee[e]={validate:n,options:i,paramNames:r}},ne.rules.get=function(){return ee},te.has=function(e){return!!ee[e]},te.isImmediate=function(e){return!(!ee[e]||!ee[e].options.immediate)},te.isRequireRule=function(e){return!(!ee[e]||!ee[e].options.computesRequired)},te.isTargetRule=function(e){return!(!ee[e]||!ee[e].options.hasTarget)},te.remove=function(e){delete ee[e]},te.getParamNames=function(e){return ee[e]&&ee[e].paramNames},te.getOptions=function(e){return ee[e]&&ee[e].options},te.getValidatorMethod=function(e){return ee[e]?ee[e].validate:null},Object.defineProperties(te,ne);var ie=function(e){return"undefined"!=typeof Event&&v(Event)&&e instanceof Event||e&&e.srcElement},re=function(e){return e?"string"==typeof e?e.split("|"):e:[]},oe=!0,ae=function(e,t,n){e.addEventListener(t,n,!!oe&&{passive:!0})},se={targetOf:null,immediate:!1,persist:!1,scope:null,listen:!0,name:null,rules:{},vm:null,classes:!1,validity:!0,aria:!0,events:"input|blur",delay:0,classNames:{touched:"touched",untouched:"untouched",valid:"valid",invalid:"invalid",pristine:"pristine",dirty:"dirty"}},ue=function(e){void 0===e&&(e={}),this.id=(C>=9999&&(C=0,S=S.replace("{id}","_{id}")),C++,S.replace("{id}",String(C))),this.el=e.el,this.updated=!1,this.vmId=e.vmId,A(this,"dependencies",[]),A(this,"watchers",[]),A(this,"events",[]),this.delay=0,this.rules={},this.forceRequired=!1,this._cacheId(e),this.classNames=x({},se.classNames),e=x({},se,e),this._delay=s(e.delay)?0:e.delay,this.validity=e.validity,this.aria=e.aria,this.flags=e.flags||{untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1},A(this,"vm",e.vm),A(this,"componentInstance",e.component),this.ctorConfig=this.componentInstance?c("$options.$_veeValidate",this.componentInstance):void 0,this.update(e),this.initialValue=this.value,this.updated=!1},le={validator:{configurable:!0},isRequired:{configurable:!0},isDisabled:{configurable:!0},alias:{configurable:!0},value:{configurable:!0},bails:{configurable:!0},rejectsFalse:{configurable:!0}};le.validator.get=function(){return this.vm&&this.vm.$validator?this.vm.$validator:{validate:function(){return Promise.resolve(!0)}}},le.isRequired.get=function(){return!!this.rules.required||this.forceRequired},le.isDisabled.get=function(){return!(!this.el||!this.el.disabled)},le.alias.get=function(){if(this._alias)return this._alias;var e=null;return this.ctorConfig&&this.ctorConfig.alias&&(e=v(this.ctorConfig.alias)?this.ctorConfig.alias.call(this.componentInstance):this.ctorConfig.alias),!e&&this.el&&(e=o(this.el,"as")),!e&&this.componentInstance?this.componentInstance.$attrs&&this.componentInstance.$attrs["data-vv-as"]:e},le.value.get=function(){if(v(this.getter))return this.getter()},le.bails.get=function(){return this._bails},le.rejectsFalse.get=function(){return this.componentInstance&&this.ctorConfig?!!this.ctorConfig.rejectsFalse:!!this.el&&"checkbox"===this.el.type},ue.prototype.matches=function(e){var t=this;return!e||(e.id?this.id===e.id:!!(s(e.vmId)?function(){return!0}:function(e){return e===t.vmId})(e.vmId)&&(void 0===e.name&&void 0===e.scope||(void 0===e.scope?this.name===e.name:void 0===e.name?this.scope===e.scope:e.name===this.name&&e.scope===this.scope)))},ue.prototype._cacheId=function(e){this.el&&!e.targetOf&&(this.el._veeValidateId=this.id)},ue.prototype.waitFor=function(e){this._waitingFor=e},ue.prototype.isWaitingFor=function(e){return this._waitingFor===e},ue.prototype.update=function(e){var t,n,i,r=this;if(this.targetOf=e.targetOf||null,this.immediate=e.immediate||this.immediate||!1,this.persist=e.persist||this.persist||!1,!s(e.scope)&&e.scope!==this.scope&&v(this.validator.update)&&this.validator.update(this.id,{scope:e.scope}),this.scope=s(e.scope)?s(this.scope)?null:this.scope:e.scope,this.name=(s(e.name)?e.name:String(e.name))||this.name||null,this.rules=void 0!==e.rules?f(e.rules):this.rules,this._bails=void 0!==e.bails?e.bails:this._bails,this.model=e.model||this.model,this.listen=void 0!==e.listen?e.listen:this.listen,this.classes=!(!e.classes&&!this.classes)&&!this.componentInstance,this.classNames=m(e.classNames)?T(this.classNames,e.classNames):this.classNames,this.getter=v(e.getter)?e.getter:this.getter,this._alias=e.alias||this._alias,this.events=e.events?re(e.events):this.events,this.delay=(t=this.events,n=e.delay||this.delay,i=this._delay,"number"==typeof n?t.reduce(function(e,t){return e[t]=n,e},{}):t.reduce(function(e,t){return"object"==typeof n&&t in n?(e[t]=n[t],e):"number"==typeof i?(e[t]=i,e):(e[t]=i&&i[t]||0,e)},{})),this.updateDependencies(),this.addActionListeners(),void 0!==e.rules&&(this.flags.required=this.isRequired),0===Object.keys(e.rules||{}).length&&this.updated){var o=this.flags.validated;this.validator.validate("#"+this.id).then(function(){r.flags.validated=o})}this.flags.validated&&void 0!==e.rules&&this.updated&&this.validator.validate("#"+this.id),this.updated=!0,this.addValueListeners(),this.el&&(this.updateClasses(),this.updateAriaAttrs())},ue.prototype.reset=function(){var e=this;this._cancellationToken&&(this._cancellationToken.cancelled=!0,delete this._cancellationToken);var t={untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1};Object.keys(this.flags).filter(function(e){return"required"!==e}).forEach(function(n){e.flags[n]=t[n]}),this.initialValue=this.value,this.flags.changed=!1,this.addValueListeners(),this.addActionListeners(),this.updateClasses(!0),this.updateAriaAttrs(),this.updateCustomValidity()},ue.prototype.setFlags=function(e){var t=this,n={pristine:"dirty",dirty:"pristine",valid:"invalid",invalid:"valid",touched:"untouched",untouched:"touched"};Object.keys(e).forEach(function(i){t.flags[i]=e[i],n[i]&&void 0===e[n[i]]&&(t.flags[n[i]]=!e[i])}),void 0===e.untouched&&void 0===e.touched&&void 0===e.dirty&&void 0===e.pristine||this.addActionListeners(),this.updateClasses(),this.updateAriaAttrs(),this.updateCustomValidity()},ue.prototype.updateDependencies=function(){var e=this;this.dependencies.forEach(function(e){return e.field.destroy()}),this.dependencies=[];var t=Object.keys(this.rules).reduce(function(t,n){return te.isTargetRule(n)&&t.push({selector:e.rules[n][0],name:n}),t},[]);t.length&&this.vm&&this.vm.$el&&t.forEach(function(t){var n=t.selector,i=t.name,r=e.vm.$refs[n],o=Array.isArray(r)?r[0]:r;if(o){var a={vm:e.vm,classes:e.classes,classNames:e.classNames,delay:e.delay,scope:e.scope,events:e.events.join("|"),immediate:e.immediate,targetOf:e.id};v(o.$watch)?(a.component=o,a.el=o.$el,a.getter=$.resolveGetter(o.$el,o.$vnode)):(a.el=o,a.getter=$.resolveGetter(o,{})),e.dependencies.push({name:i,field:new ue(a)})}})},ue.prototype.unwatch=function(e){if(void 0===e&&(e=null),!e)return this.watchers.forEach(function(e){return e.unwatch()}),void(this.watchers=[]);this.watchers.filter(function(t){return e.test(t.tag)}).forEach(function(e){return e.unwatch()}),this.watchers=this.watchers.filter(function(t){return!e.test(t.tag)})},ue.prototype.updateClasses=function(e){var t=this;if(void 0===e&&(e=!1),this.classes&&!this.isDisabled){var n=function(n){b(n,t.classNames.dirty,t.flags.dirty),b(n,t.classNames.pristine,t.flags.pristine),b(n,t.classNames.touched,t.flags.touched),b(n,t.classNames.untouched,t.flags.untouched),e&&(b(n,t.classNames.valid,!1),b(n,t.classNames.invalid,!1)),!s(t.flags.valid)&&t.flags.validated&&b(n,t.classNames.valid,t.flags.valid),!s(t.flags.invalid)&&t.flags.validated&&b(n,t.classNames.invalid,t.flags.invalid)};if(r(this.el)){var i=document.querySelectorAll('input[name="'+this.el.name+'"]');_(i).forEach(n)}else n(this.el)}},ue.prototype.addActionListeners=function(){var e=this;if(this.unwatch(/class/),this.el){var t=function(){e.flags.touched=!0,e.flags.untouched=!1,e.classes&&(b(e.el,e.classNames.touched,!0),b(e.el,e.classNames.untouched,!1)),e.unwatch(/^class_blur$/)},n=i(this.el)?"input":"change",o=function(){e.flags.dirty=!0,e.flags.pristine=!1,e.classes&&(b(e.el,e.classNames.pristine,!1),b(e.el,e.classNames.dirty,!0)),e.unwatch(/^class_input$/)};if(this.componentInstance&&v(this.componentInstance.$once))return this.componentInstance.$once("input",o),this.componentInstance.$once("blur",t),this.watchers.push({tag:"class_input",unwatch:function(){e.componentInstance.$off("input",o)}}),void this.watchers.push({tag:"class_blur",unwatch:function(){e.componentInstance.$off("blur",t)}});if(this.el){ae(this.el,n,o);var a=r(this.el)?"change":"blur";ae(this.el,a,t),this.watchers.push({tag:"class_input",unwatch:function(){e.el.removeEventListener(n,o)}}),this.watchers.push({tag:"class_blur",unwatch:function(){e.el.removeEventListener(a,t)}})}}},ue.prototype.checkValueChanged=function(){return(null!==this.initialValue||""!==this.value||!i(this.el))&&this.value!==this.initialValue},ue.prototype._determineInputEvent=function(){return this.componentInstance?this.componentInstance.$options.model&&this.componentInstance.$options.model.event||"input":this.model&&this.model.lazy?"change":i(this.el)?"input":"change"},ue.prototype._determineEventList=function(e){var t=this;return!this.events.length||this.componentInstance||i(this.el)?[].concat(this.events).map(function(e){return"input"===e&&t.model&&t.model.lazy?"change":e}):this.events.map(function(t){return"input"===t?e:t})},ue.prototype.addValueListeners=function(){var e=this;if(this.unwatch(/^input_.+/),this.listen&&this.el){var t={cancelled:!1},n=this.targetOf?function(){var t=e.validator._resolveField("#"+e.targetOf);t&&t.flags.validated&&e.validator.validate("#"+e.targetOf)}:function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];(0===n.length||ie(n[0]))&&(n[0]=e.value),e.flags.pending=!0,e._cancellationToken=t,e.validator.validate("#"+e.id,n[0])},i=this._determineInputEvent(),r=this._determineEventList(i);if(E(r,i)){var o=null,a=null,s=!1;if(this.model&&this.model.expression&&(o=this.vm,a=this.model.expression,s=!0),!a&&this.componentInstance&&this.componentInstance.$options.model&&(o=this.componentInstance,a=this.componentInstance.$options.model.prop||"value"),o&&a){var u=d(n,this.delay[i],t),l=o.$watch(a,u);this.watchers.push({tag:"input_model",unwatch:function(){e.vm.$nextTick(function(){l()})}}),s&&(r=r.filter(function(e){return e!==i}))}}r.forEach(function(i){var r=d(n,e.delay[i],t);e._addComponentEventListener(i,r),e._addHTMLEventListener(i,r)})}},ue.prototype._addComponentEventListener=function(e,t){var n=this;this.componentInstance&&(this.componentInstance.$on(e,t),this.watchers.push({tag:"input_vue",unwatch:function(){n.componentInstance.$off(e,t)}}))},ue.prototype._addHTMLEventListener=function(e,t){var n=this;if(this.el&&!this.componentInstance){var i=function(i){ae(i,e,t),n.watchers.push({tag:"input_native",unwatch:function(){i.removeEventListener(e,t)}})};if(i(this.el),r(this.el)){var o=document.querySelectorAll('input[name="'+this.el.name+'"]');_(o).forEach(function(e){e._veeValidateId&&e!==n.el||i(e)})}}},ue.prototype.updateAriaAttrs=function(){var e=this;if(this.aria&&this.el&&v(this.el.setAttribute)){var t=function(t){t.setAttribute("aria-required",e.isRequired?"true":"false"),t.setAttribute("aria-invalid",e.flags.invalid?"true":"false")};if(r(this.el)){var n=document.querySelectorAll('input[name="'+this.el.name+'"]');_(n).forEach(t)}else t(this.el)}},ue.prototype.updateCustomValidity=function(){this.validity&&this.el&&v(this.el.setCustomValidity)&&this.validator.errors&&this.el.setCustomValidity(this.flags.valid?"":this.validator.errors.firstById(this.id)||"")},ue.prototype.destroy=function(){this._cancellationToken&&(this._cancellationToken.cancelled=!0),this.unwatch(),this.dependencies.forEach(function(e){return e.field.destroy()}),this.dependencies=[]},Object.defineProperties(ue.prototype,le);var ce=function(e){void 0===e&&(e=[]),this.items=e||[],this.itemsById=this.items.reduce(function(e,t){return e[t.id]=t,e},{})},de={length:{configurable:!0}};ce.prototype["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=function(){var e=this,t=0;return{next:function(){return{value:e.items[t++],done:t>e.items.length}}}},de.length.get=function(){return this.items.length},ce.prototype.find=function(e){return k(this.items,function(t){return t.matches(e)})},ce.prototype.findById=function(e){return this.itemsById[e]||null},ce.prototype.filter=function(e){return Array.isArray(e)?this.items.filter(function(t){return e.some(function(e){return t.matches(e)})}):this.items.filter(function(t){return t.matches(e)})},ce.prototype.map=function(e){return this.items.map(e)},ce.prototype.remove=function(e){var t=null;if(!(t=e instanceof ue?e:this.find(e)))return null;var n=this.items.indexOf(t);return this.items.splice(n,1),delete this.itemsById[t.id],t},ce.prototype.push=function(e){if(!(e instanceof ue))throw g("FieldBag only accepts instances of Field that has an id defined.");if(!e.id)throw g("Field id must be defined.");if(this.findById(e.id))throw g("Field with id "+e.id+" is already added.");this.items.push(e),this.itemsById[e.id]=e},Object.defineProperties(ce.prototype,de);var he=function(e,t){this.id=t._uid,this._base=e,this._paused=!1,this.errors=new W(e.errors,this.id)},fe={flags:{configurable:!0},rules:{configurable:!0},fields:{configurable:!0},dictionary:{configurable:!0},locale:{configurable:!0}};fe.flags.get=function(){var e=this;return this._base.fields.items.filter(function(t){return t.vmId===e.id}).reduce(function(e,t){return t.scope&&(e["$"+t.scope]||(e["$"+t.scope]={}),e["$"+t.scope][t.name]=t.flags),e[t.name]=t.flags,e},{})},fe.rules.get=function(){return this._base.rules},fe.fields.get=function(){return new ce(this._base.fields.filter({vmId:this.id}))},fe.dictionary.get=function(){return this._base.dictionary},fe.locale.get=function(){return this._base.locale},fe.locale.set=function(e){this._base.locale=e},he.prototype.localize=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).localize.apply(e,t)},he.prototype.update=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).update.apply(e,t)},he.prototype.attach=function(e){var t=x({},e,{vmId:this.id});return this._base.attach(t)},he.prototype.pause=function(){this._paused=!0},he.prototype.resume=function(){this._paused=!1},he.prototype.remove=function(e){return this._base.remove(e)},he.prototype.detach=function(e,t){return this._base.detach(e,t,this.id)},he.prototype.extend=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).extend.apply(e,t)},he.prototype.validate=function(e,t,n){return void 0===n&&(n={}),this._paused?Promise.resolve(!0):this._base.validate(e,t,x({},{vmId:this.id},n||{}))},he.prototype.verify=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).verify.apply(e,t)},he.prototype.validateAll=function(e,t){return void 0===t&&(t={}),this._paused?Promise.resolve(!0):this._base.validateAll(e,x({},{vmId:this.id},t||{}))},he.prototype.validateScopes=function(e){return void 0===e&&(e={}),this._paused?Promise.resolve(!0):this._base.validateScopes(x({},{vmId:this.id},e||{}))},he.prototype.destroy=function(){delete this.id,delete this._base},he.prototype.reset=function(e){return this._base.reset(Object.assign({},e||{},{vmId:this.id}))},he.prototype.flag=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base).flag.apply(e,t.concat([this.id]))},he.prototype._resolveField=function(){for(var e,t=[],n=arguments.length;n--;)t[n]=arguments[n];return(e=this._base)._resolveField.apply(e,t)},Object.defineProperties(he.prototype,fe);var pe=null,ge=function(){return pe},me={provide:function(){return this.$validator&&!L(this.$vnode)?{$validator:this.$validator}:{}},beforeCreate:function(){if(!L(this.$vnode)&&!1!==this.$options.$__veeInject){this.$parent||G(this.$options.$_veeValidate||{});var e=V(this);(!this.$parent||this.$options.$_veeValidate&&/new/.test(this.$options.$_veeValidate.validator))&&(this.$validator=new he(ge(),this));var t,n=(t=this.$options.inject,!(!m(t)||!t.$validator));if(this.$validator||!e.inject||n||(this.$validator=new he(ge(),this)),n||this.$validator){if(!n&&this.$validator)this.$options._base.util.defineReactive(this.$validator,"errors",this.$validator.errors);this.$options.computed||(this.$options.computed={}),this.$options.computed[e.errorBagName||"errors"]=function(){return this.$validator.errors},this.$options.computed[e.fieldsBagName||"fields"]=function(){return this.$validator.fields.items.reduce(function(e,t){return t.scope?(e["$"+t.scope]||(e["$"+t.scope]={}),e["$"+t.scope][t.name]=t.flags,e):(e[t.name]=t.flags,e)},{})}}}},beforeDestroy:function(){this.$validator&&this._uid===this.$validator.id&&this.$validator.errors.clear()}};function ve(e,t){return t&&t.$validator?t.$validator.fields.findById(e._veeValidateId):null}var ye={bind:function(e,t,n){var i=n.context.$validator;if(i){var r=$.generate(e,t,n);i.attach(r)}},inserted:function(e,t,n){var i=ve(e,n.context),r=$.resolveScope(e,t,n);i&&r!==i.scope&&(i.update({scope:r}),i.updated=!1)},update:function(e,t,n){var i=ve(e,n.context);if(!(!i||i.updated&&u(t.value,t.oldValue))){var r=$.resolveScope(e,t,n),o=$.resolveRules(e,t,n);i.update({scope:r,rules:o})}},unbind:function(e,t,n){var i=n.context,r=ve(e,i);r&&i.$validator.detach(r)}},be=function(e,t,n){void 0===t&&(t={fastExit:!0}),void 0===n&&(n=null),this.errors=new W,this.fields=new ce,this._createFields(e),this.paused=!1,this.fastExit=!!s(t&&t.fastExit)||t.fastExit,this.$vee=n||{_vm:{$nextTick:function(e){return v(e)?e():Promise.resolve()},$emit:function(){},$off:function(){}}}},_e={rules:{configurable:!0},dictionary:{configurable:!0},flags:{configurable:!0},locale:{configurable:!0}},we={rules:{configurable:!0},dictionary:{configurable:!0},locale:{configurable:!0}};we.rules.get=function(){return te.rules},_e.rules.get=function(){return te.rules},_e.dictionary.get=function(){return B.getDriver()},we.dictionary.get=function(){return B.getDriver()},_e.flags.get=function(){return this.fields.items.reduce(function(e,t){var n;return t.scope?(e["$"+t.scope]=((n={})[t.name]=t.flags,n),e):(e[t.name]=t.flags,e)},{})},_e.locale.get=function(){return be.locale},_e.locale.set=function(e){be.locale=e},we.locale.get=function(){return B.getDriver().locale},we.locale.set=function(e){var t=e!==B.getDriver().locale;B.getDriver().locale=e,t&&be.$vee&&be.$vee._vm&&be.$vee._vm.$emit("localeChanged")},be.create=function(e,t){return new be(e,t)},be.extend=function(e,t,n){void 0===n&&(n={}),be._guardExtend(e,t);var i=t.options||{};be._merge(e,{validator:t,paramNames:n&&n.paramNames||t.paramNames,options:x({hasTarget:!1,immediate:!0},i,n||{})})},be.remove=function(e){te.remove(e)},be.prototype.localize=function(e,t){be.localize(e,t)},be.localize=function(e,t){var n;if(m(e))B.getDriver().merge(e);else{if(t){var i=e||t.name;t=x({},t),B.getDriver().merge(((n={})[i]=t,n))}e&&(be.locale=e)}},be.prototype.attach=function(e){var t=this,n={name:e.name,scope:e.scope,persist:!0},i=e.persist?this.fields.find(n):null;i&&(e.flags=i.flags,i.destroy(),this.fields.remove(i));var r=e.initialValue,o=new ue(e);return this.fields.push(o),o.immediate?this.$vee._vm.$nextTick(function(){return t.validate("#"+o.id,r||o.value,{vmId:e.vmId})}):this._validate(o,r||o.value,{initial:!0}).then(function(e){o.flags.valid=e.valid,o.flags.invalid=!e.valid}),o},be.prototype.flag=function(e,t,n){void 0===n&&(n=null);var i=this._resolveField(e,void 0,n);i&&t&&i.setFlags(t)},be.prototype.detach=function(e,t,n){var i=v(e.destroy)?e:this._resolveField(e,t,n);i&&(i.persist||(i.destroy(),this.errors.remove(i.name,i.scope,i.vmId),this.fields.remove(i)))},be.prototype.extend=function(e,t,n){void 0===n&&(n={}),be.extend(e,t,n)},be.prototype.reset=function(e){var t=this;return this.$vee._vm.$nextTick().then(function(){return t.$vee._vm.$nextTick()}).then(function(){t.fields.filter(e).forEach(function(n){n.waitFor(null),n.reset(),t.errors.remove(n.name,n.scope,e&&e.vmId)})})},be.prototype.update=function(e,t){var n=t.scope;this._resolveField("#"+e)&&this.errors.update(e,{scope:n})},be.prototype.remove=function(e){be.remove(e)},be.prototype.validate=function(e,t,n){var i=this;void 0===n&&(n={});var r=n.silent,o=n.vmId;if(this.paused)return Promise.resolve(!0);if(s(e))return this.validateScopes({silent:r,vmId:o});if("*"===e)return this.validateAll(void 0,{silent:r,vmId:o});if(/^(.+)\.\*$/.test(e)){var a=e.match(/^(.+)\.\*$/)[1];return this.validateAll(a)}var u=this._resolveField(e);if(!u)return this._handleFieldNotFound(e);r||(u.flags.pending=!0),void 0===t&&(t=u.value);var l=this._validate(u,t);return u.waitFor(l),l.then(function(e){return!r&&u.isWaitingFor(l)&&(u.waitFor(null),i._handleValidationResults([e],o)),e.valid})},be.prototype.pause=function(){return this.paused=!0,this},be.prototype.resume=function(){return this.paused=!1,this},be.prototype.validateAll=function(e,t){var n=this;void 0===t&&(t={});var i=t.silent,r=t.vmId;if(this.paused)return Promise.resolve(!0);var o=null,a=!1;return"string"==typeof e?o={scope:e,vmId:r}:m(e)?(o=Object.keys(e).map(function(e){return{name:e,vmId:r,scope:null}}),a=!0):o=Array.isArray(e)?e.map(function(e){return"object"==typeof e?Object.assign({vmId:r},e):{name:e,vmId:r}}):{scope:null,vmId:r},Promise.all(this.fields.filter(o).map(function(t){return n._validate(t,a?e[t.name]:t.value)})).then(function(e){return i||n._handleValidationResults(e,r),e.every(function(e){return e.valid})})},be.prototype.validateScopes=function(e){var t=this;void 0===e&&(e={});var n=e.silent,i=e.vmId;return this.paused?Promise.resolve(!0):Promise.all(this.fields.filter({vmId:i}).map(function(e){return t._validate(e,e.value)})).then(function(e){return n||t._handleValidationResults(e,i),e.every(function(e){return e.valid})})},be.prototype.verify=function(e,t,n){void 0===n&&(n={});var i={name:n&&n.name||"{field}",rules:f(t),bails:c("bails",n,!0),forceRequired:!1,get isRequired(){return!!this.rules.required||this.forceRequired}},r=Object.keys(i.rules).filter(te.isTargetRule);return r.length&&n&&m(n.values)&&(i.dependencies=r.map(function(e){var t=i.rules[e][0];return{name:e,field:{value:n.values[t]}}})),this._validate(i,e).then(function(e){var t=[],n={};return e.errors.forEach(function(e){t.push(e.msg),n[e.rule]=e.msg}),{valid:e.valid,errors:t,failedRules:n}})},be.prototype.destroy=function(){this.$vee._vm.$off("localeChanged")},be.prototype._createFields=function(e){var t=this;e&&Object.keys(e).forEach(function(n){var i=x({},{name:n,rules:e[n]});t.attach(i)})},be.prototype._getDateFormat=function(e){var t=null;return e.date_format&&Array.isArray(e.date_format)&&(t=e.date_format[0]),t||B.getDriver().getDateFormat(this.locale)},be.prototype._formatErrorMessage=function(e,t,n,i){void 0===n&&(n={}),void 0===i&&(i=null);var r=this._getFieldDisplayName(e),o=this._getLocalizedParams(t,i);return B.getDriver().getFieldMessage(this.locale,e.name,t.name,[r,o,n])},be.prototype._convertParamObjectToArray=function(e,t){if(Array.isArray(e))return e;var n=te.getParamNames(t);return n&&m(e)?n.reduce(function(t,n){return n in e&&t.push(e[n]),t},[]):e},be.prototype._getLocalizedParams=function(e,t){void 0===t&&(t=null);var n=this._convertParamObjectToArray(e.params,e.name);return e.options.hasTarget&&n&&n[0]?[t||B.getDriver().getAttribute(this.locale,n[0],n[0])].concat(n.slice(1)):n},be.prototype._getFieldDisplayName=function(e){return e.alias||B.getDriver().getAttribute(this.locale,e.name,e.name)},be.prototype._convertParamArrayToObj=function(e,t){var n=te.getParamNames(t);if(!n)return e;if(m(e)){if(n.some(function(t){return-1!==Object.keys(e).indexOf(t)}))return e;e=[e]}return e.reduce(function(e,t,i){return e[n[i]]=t,e},{})},be.prototype._test=function(e,t,n){var i=this,r=te.getValidatorMethod(n.name),o=Array.isArray(n.params)?_(n.params):n.params;o||(o=[]);var a=null;if(!r||"function"!=typeof r)return Promise.reject(g("No such validator '"+n.name+"' exists."));if(n.options.hasTarget&&e.dependencies){var s=k(e.dependencies,function(e){return e.name===n.name});s&&(a=s.field.alias,o=[s.field.value].concat(o.slice(1)))}else"required"===n.name&&e.rejectsFalse&&(o=o.length?o:[!0]);if(n.options.isDate){var u=this._getDateFormat(e.rules);"date_format"!==n.name&&o.push(u)}var l=r(t,this._convertParamArrayToObj(o,n.name));return v(l.then)?l.then(function(t){var r=!0,o={};return Array.isArray(t)?r=t.every(function(e){return m(e)?e.valid:e}):(r=m(t)?t.valid:t,o=t.data),{valid:r,data:l.data,errors:r?[]:[i._createFieldError(e,n,o,a)]}}):(m(l)||(l={valid:l,data:{}}),{valid:l.valid,data:l.data,errors:l.valid?[]:[this._createFieldError(e,n,l.data,a)]})},be._merge=function(e,t){var n=t.validator,i=t.options,r=t.paramNames,o=v(n)?n:n.validate;n.getMessage&&B.getDriver().setMessage(be.locale,e,n.getMessage),te.add(e,{validate:o,options:i,paramNames:r})},be._guardExtend=function(e,t){if(!v(t)&&!v(t.validate))throw g("Extension Error: The validator '"+e+"' must be a function or have a 'validate' method.")},be.prototype._createFieldError=function(e,t,n,i){var r=this;return{id:e.id,vmId:e.vmId,field:e.name,msg:this._formatErrorMessage(e,t,n,i),rule:t.name,scope:e.scope,regenerate:function(){return r._formatErrorMessage(e,t,n,i)}}},be.prototype._resolveField=function(e,t,n){if("#"===e[0])return this.fields.findById(e.slice(1));if(!s(t))return this.fields.find({name:e,scope:t,vmId:n});if(E(e,".")){var i=e.split("."),r=i[0],o=i.slice(1),a=this.fields.find({name:o.join("."),scope:r,vmId:n});if(a)return a}return this.fields.find({name:e,scope:null,vmId:n})},be.prototype._handleFieldNotFound=function(e,t){var n=s(t)?e:(s(t)?"":t+".")+e;return Promise.reject(g('Validating a non-existent field: "'+n+'". Use "attach()" first.'))},be.prototype._handleValidationResults=function(e,t){var n=this,i=e.map(function(e){return{id:e.id}});this.errors.removeById(i.map(function(e){return e.id})),e.forEach(function(e){n.errors.remove(e.field,e.scope,t)});var r=e.reduce(function(e,t){return e.push.apply(e,t.errors),e},[]);this.errors.add(r),this.fields.filter(i).forEach(function(t){var n=k(e,function(e){return e.id===t.id});t.setFlags({pending:!1,valid:n.valid,validated:!0})})},be.prototype._shouldSkip=function(e,t){return!1!==e.bails&&(!(!e.isDisabled||!Y().useConstraintAttrs)||!e.isRequired&&(s(t)||""===t||O(t)))},be.prototype._shouldBail=function(e){return void 0!==e.bails?e.bails:this.fastExit},be.prototype._validate=function(e,t,n){var i=this;void 0===n&&(n={});var r=n.initial,o=Object.keys(e.rules).filter(te.isRequireRule);if(e.forceRequired=!1,o.forEach(function(n){var r=te.getOptions(n),o=i._test(e,t,{name:n,params:e.rules[n],options:r});if(v(o.then))throw g("Require rules cannot be async");if(!m(o))throw g("Require rules has to return an object (see docs)");!0===o.data.required&&(e.forceRequired=!0)}),this._shouldSkip(e,t))return Promise.resolve({valid:!0,id:e.id,field:e.name,scope:e.scope,errors:[]});var a=[],s=[],u=!1;return v(e.checkValueChanged)&&(e.flags.changed=e.checkValueChanged()),Object.keys(e.rules).filter(function(e){return!r||!te.has(e)||te.isImmediate(e)}).some(function(n){var r=te.getOptions(n),o=i._test(e,t,{name:n,params:e.rules[n],options:r});return v(o.then)?a.push(o):!o.valid&&i._shouldBail(e)?(s.push.apply(s,o.errors),u=!0):a.push(new Promise(function(e){return e(o)})),u}),u?Promise.resolve({valid:!1,errors:s,id:e.id,field:e.name,scope:e.scope}):Promise.all(a).then(function(t){return t.reduce(function(e,t){var n;return t.valid||(n=e.errors).push.apply(n,t.errors),e.valid=e.valid&&t.valid,e},{valid:!0,errors:s,id:e.id,field:e.name,scope:e.scope})})},Object.defineProperties(be.prototype,_e),Object.defineProperties(be,we);var xe=function(e){return m(e)?Object.keys(e).reduce(function(t,n){return t[n]=xe(e[n]),t},{}):v(e)?e("{0}",["{1}","{2}","{3}"]):e},Ce=function(e,t){this.i18n=e,this.rootKey=t},Se={locale:{configurable:!0}};Se.locale.get=function(){return this.i18n.locale},Se.locale.set=function(e){p("Cannot set locale from the validator when using vue-i18n, use i18n.locale setter instead")},Ce.prototype.getDateFormat=function(e){return this.i18n.getDateTimeFormat(e||this.locale)},Ce.prototype.setDateFormat=function(e,t){this.i18n.setDateTimeFormat(e||this.locale,t)},Ce.prototype.getMessage=function(e,t,n){var i=this.rootKey+".messages."+t,r=n;return Array.isArray(n)&&(r=[].concat.apply([],n)),this.i18n.te(i)?this.i18n.t(i,r):this.i18n.te(i,this.i18n.fallbackLocale)?this.i18n.t(i,this.i18n.fallbackLocale,r):this.i18n.t(this.rootKey+".messages._default",r)},Ce.prototype.getAttribute=function(e,t,n){void 0===n&&(n="");var i=this.rootKey+".attributes."+t;return this.i18n.te(i)?this.i18n.t(i):n},Ce.prototype.getFieldMessage=function(e,t,n,i){var r=this.rootKey+".custom."+t+"."+n;return this.i18n.te(r)?this.i18n.t(r,i):this.getMessage(e,n,i)},Ce.prototype.merge=function(e){var t=this;Object.keys(e).forEach(function(n){var i,r=T({},c(n+"."+t.rootKey,t.i18n.messages,{})),o=T(r,function(e){var t={};return e.messages&&(t.messages=xe(e.messages)),e.custom&&(t.custom=xe(e.custom)),e.attributes&&(t.attributes=e.attributes),s(e.dateFormat)||(t.dateFormat=e.dateFormat),t}(e[n]));t.i18n.mergeLocaleMessage(n,((i={})[t.rootKey]=o,i)),o.dateFormat&&t.i18n.setDateTimeFormat(n,o.dateFormat)})},Ce.prototype.setMessage=function(e,t,n){var i,r;this.merge(((r={})[e]={messages:(i={},i[t]=n,i)},r))},Ce.prototype.setAttribute=function(e,t,n){var i,r;this.merge(((r={})[e]={attributes:(i={},i[t]=n,i)},r))},Object.defineProperties(Ce.prototype,Se);var Me,ke,Le,Ie={aggressive:function(){return{on:["input"]}},eager:function(e){return e.errors.length?{on:["input"]}:{on:["change","blur"]}},passive:function(){return{on:[]}},lazy:function(){return{on:["change"]}}},Te=function(e,t){var n;this.configure(e),Le=this,t&&(Me=t),this._validator=(n=new be(null,{fastExit:e&&e.fastExit},this),pe=n,n),this._initVM(this.config),this._initI18n(this.config)},De={i18nDriver:{configurable:!0},config:{configurable:!0}},Ne={i18nDriver:{configurable:!0},config:{configurable:!0}};Te.setI18nDriver=function(e,t){B.setDriver(e,t)},Te.configure=function(e){G(e)},Te.setMode=function(e,t){if(G({mode:e}),t){if(!v(t))throw new Error("A mode implementation must be a function");Ie[e]=t}},Te.use=function(e,t){return void 0===t&&(t={}),v(e)?Le?void e({Validator:be,ErrorBag:W,Rules:be.rules},t):(ke||(ke=[]),void ke.push({plugin:e,options:t})):p("The plugin must be a callable function")},Te.install=function(e,t){Me&&e===Me||(Me=e,Le=new Te(t),be.$vee=Le,function(){try{var e=Object.defineProperty({},"passive",{get:function(){oe=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch(e){oe=!1}}(),Me.mixin(me),Me.directive("validate",ye),ke&&(ke.forEach(function(e){var t=e.plugin,n=e.options;Te.use(t,n)}),ke=null))},De.i18nDriver.get=function(){return B.getDriver()},Ne.i18nDriver.get=function(){return B.getDriver()},De.config.get=function(){return Y()},Ne.config.get=function(){return Y()},Te.prototype._initVM=function(e){var t=this;this._vm=new Me({data:function(){return{errors:t._validator.errors,fields:t._validator.fields}}})},Te.prototype._initI18n=function(e){var t=this,n=e.dictionary,i=e.i18n,r=e.i18nRootKey,o=e.locale,a=function(){n&&t.i18nDriver.merge(n),t._validator.errors.regenerate()};i?(Te.setI18nDriver("i18n",new Ce(i,r)),i._vm.$watch("locale",a)):"undefined"!=typeof window&&this._vm.$on("localeChanged",a),n&&this.i18nDriver.merge(n),o&&!i&&this._validator.localize(o)},Te.prototype.configure=function(e){G(e)},Object.defineProperties(Te.prototype,De),Object.defineProperties(Te,Ne),Te.mixin=me,Te.directive=ye,Te.Validator=be,Te.ErrorBag=W;var Ee,Oe={name:"en",messages:{_default:function(e){return"The "+e+" value is not valid"},after:function(e,t){var n=t[0];return"The "+e+" must be after "+(t[1]?"or equal to ":"")+n},alpha:function(e){return"The "+e+" field may only contain alphabetic characters"},alpha_dash:function(e){return"The "+e+" field may contain alpha-numeric characters as well as dashes and underscores"},alpha_num:function(e){return"The "+e+" field may only contain alpha-numeric characters"},alpha_spaces:function(e){return"The "+e+" field may only contain alphabetic characters as well as spaces"},before:function(e,t){var n=t[0];return"The "+e+" must be before "+(t[1]?"or equal to ":"")+n},between:function(e,t){return"The "+e+" field must be between "+t[0]+" and "+t[1]},confirmed:function(e){return"The "+e+" confirmation does not match"},credit_card:function(e){return"The "+e+" field is invalid"},date_between:function(e,t){return"The "+e+" must be between "+t[0]+" and "+t[1]},date_format:function(e,t){return"The "+e+" must be in the format "+t[0]},decimal:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n="*"),"The "+e+" field must be numeric and may contain"+(n&&"*"!==n?" "+n:"")+" decimal points"},digits:function(e,t){return"The "+e+" field must be numeric and contains exactly "+t[0]+" digits"},dimensions:function(e,t){return"The "+e+" field must be "+t[0]+" pixels by "+t[1]+" pixels"},email:function(e){return"The "+e+" field must be a valid email"},excluded:function(e){return"The "+e+" field must be a valid value"},ext:function(e){return"The "+e+" field must be a valid file"},image:function(e){return"The "+e+" field must be an image"},included:function(e){return"The "+e+" field must be a valid value"},integer:function(e){return"The "+e+" field must be an integer"},ip:function(e){return"The "+e+" field must be a valid ip address"},ip_or_fqdn:function(e){return"The "+e+" field must be a valid ip address or FQDN"},length:function(e,t){var n=t[0],i=t[1];return i?"The "+e+" length must be between "+n+" and "+i:"The "+e+" length must be "+n},max:function(e,t){return"The "+e+" field may not be greater than "+t[0]+" characters"},max_value:function(e,t){return"The "+e+" field must be "+t[0]+" or less"},mimes:function(e){return"The "+e+" field must have a valid file type"},min:function(e,t){return"The "+e+" field must be at least "+t[0]+" characters"},min_value:function(e,t){return"The "+e+" field must be "+t[0]+" or more"},numeric:function(e){return"The "+e+" field may only contain numeric characters"},regex:function(e){return"The "+e+" field format is invalid"},required:function(e){return"The "+e+" field is required"},required_if:function(e,t){return"The "+e+" field is required when the "+t[0]+" field has this value"},size:function(e,t){return"The "+e+" size must be less than "+function(e){var t=0==(e=1024*Number(e))?0:Math.floor(Math.log(e)/Math.log(1024));return 1*(e/Math.pow(1024,t)).toFixed(2)+" "+["Byte","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}(t[0])},url:function(e){return"The "+e+" field is not a valid URL"}},attributes:{}};function Ae(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}"undefined"!=typeof VeeValidate&&VeeValidate.Validator.localize(((Ee={})[Oe.name]=Oe,Ee));var Pe=6e4;function je(e){var t=new Date(e.getTime()),n=t.getTimezoneOffset();t.setSeconds(0,0);var i=t.getTime()%Pe;return n*Pe+i}var Re=36e5,Fe=6e4,ze=2,Be={dateTimeDelimeter:/[T ]/,plainTime:/:/,timeZoneDelimeter:/[Z ]/i,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/};function We(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var n=t||{},i=null==n.additionalDigits?ze:Ae(n.additionalDigits);if(2!==i&&1!==i&&0!==i)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var r=function(e){var t,n={},i=e.split(Be.dateTimeDelimeter);Be.plainTime.test(i[0])?(n.date=null,t=i[0]):(n.date=i[0],t=i[1],Be.timeZoneDelimeter.test(n.date)&&(n.date=e.split(Be.timeZoneDelimeter)[0],t=e.substr(n.date.length,e.length)));if(t){var r=Be.timezone.exec(t);r?(n.time=t.replace(r[1],""),n.timezone=r[1]):n.time=t}return n}(e),o=function(e,t){var n,i=Be.YYY[t],r=Be.YYYYY[t];if(n=Be.YYYY.exec(e)||r.exec(e)){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=Be.YY.exec(e)||i.exec(e)){var a=n[1];return{year:100*parseInt(a,10),restDateString:e.slice(a.length)}}return{year:null}}(r.date,i),a=o.year,s=function(e,t){if(null===t)return null;var n,i,r,o;if(0===e.length)return(i=new Date(0)).setUTCFullYear(t),i;if(n=Be.MM.exec(e))return i=new Date(0),r=parseInt(n[1],10)-1,Ue(t,r)?(i.setUTCFullYear(t,r),i):new Date(NaN);if(n=Be.DDD.exec(e)){i=new Date(0);var a=parseInt(n[1],10);return function(e,t){if(t<1)return!1;var n=Ge(e);if(n&&t>366)return!1;if(!n&&t>365)return!1;return!0}(t,a)?(i.setUTCFullYear(t,0,a),i):new Date(NaN)}if(n=Be.MMDD.exec(e)){i=new Date(0),r=parseInt(n[1],10)-1;var s=parseInt(n[2],10);return Ue(t,r,s)?(i.setUTCFullYear(t,r,s),i):new Date(NaN)}if(n=Be.Www.exec(e))return o=parseInt(n[1],10)-1,Je(t,o)?He(t,o):new Date(NaN);if(n=Be.WwwD.exec(e)){o=parseInt(n[1],10)-1;var u=parseInt(n[2],10)-1;return Je(t,o,u)?He(t,o,u):new Date(NaN)}return null}(o.restDateString,a);if(isNaN(s))return new Date(NaN);if(s){var u,l=s.getTime(),c=0;if(r.time&&(c=function(e){var t,n,i;if(t=Be.HH.exec(e))return Ze(n=parseFloat(t[1].replace(",",".")))?n%24*Re:NaN;if(t=Be.HHMM.exec(e))return n=parseInt(t[1],10),i=parseFloat(t[2].replace(",",".")),Ze(n,i)?n%24*Re+i*Fe:NaN;if(t=Be.HHMMSS.exec(e)){n=parseInt(t[1],10),i=parseInt(t[2],10);var r=parseFloat(t[3].replace(",","."));return Ze(n,i,r)?n%24*Re+i*Fe+1e3*r:NaN}return null}(r.time),isNaN(c)))return new Date(NaN);if(r.timezone){if(u=function(e){var t,n,i;if(t=Be.timezoneZ.exec(e))return 0;if(t=Be.timezoneHH.exec(e))return i=parseInt(t[2],10),Ke()?(n=i*Re,"+"===t[1]?-n:n):NaN;if(t=Be.timezoneHHMM.exec(e)){i=parseInt(t[2],10);var r=parseInt(t[3],10);return Ke(i,r)?(n=i*Re+r*Fe,"+"===t[1]?-n:n):NaN}return 0}(r.timezone),isNaN(u))return new Date(NaN)}else u=je(new Date(l+c)),u=je(new Date(l+c+u));return new Date(l+c+u)}return new Date(NaN)}function He(e,t,n){t=t||0,n=n||0;var i=new Date(0);i.setUTCFullYear(e,0,4);var r=7*t+n+1-(i.getUTCDay()||7);return i.setUTCDate(i.getUTCDate()+r),i}var Ve=[31,28,31,30,31,30,31,31,30,31,30,31],Ye=[31,29,31,30,31,30,31,31,30,31,30,31];function Ge(e){return e%400==0||e%4==0&&e%100!=0}function Ue(e,t,n){if(t<0||t>11)return!1;if(null!=n){if(n<1)return!1;var i=Ge(e);if(i&&n>Ye[t])return!1;if(!i&&n>Ve[t])return!1}return!0}function Je(e,t,n){return!(t<0||t>52)&&(null==n||!(n<0||n>6))}function Ze(e,t,n){return(null==e||!(e<0||e>=25))&&((null==t||!(t<0||t>=60))&&(null==n||!(n<0||n>=60)))}function Ke(e,t){return null==t||!(t<0||t>59)}function Qe(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t);return!isNaN(n)}var qe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Xe(e){return function(t){var n=t||{},i=n.width?String(n.width):e.defaultWidth;return e.formats[i]||e.formats[e.defaultWidth]}}var $e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function et(e){return function(t,n){var i=n||{},r=i.width?String(i.width):e.defaultWidth;return("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues?e.formattingValues[r]||e.formattingValues[e.defaultFormattingWidth]:e.values[r]||e.values[e.defaultWidth])[e.argumentCallback?e.argumentCallback(t):t]}}function tt(e){return function(t,n){var i=String(t),r=n||{},o=r.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],s=i.match(a);if(!s)return null;var u,l=s[0],c=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth];return u="[object Array]"===Object.prototype.toString.call(c)?c.findIndex(function(e){return e.test(i)}):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}(c,function(e){return e.test(i)}),u=e.valueCallback?e.valueCallback(u):u,{value:u=r.valueCallback?r.valueCallback(u):u,rest:i.slice(l.length)}}}var nt,it={formatDistance:function(e,t,n){var i;return n=n||{},i="string"==typeof qe[e]?qe[e]:1===t?qe[e].one:qe[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:{date:Xe({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Xe({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Xe({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:function(e,t,n,i){return $e[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:et({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:et({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:et({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:et({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:et({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaulFormattingWidth:"wide"})},match:{ordinalNumber:(nt={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var n=String(e),i=t||{},r=n.match(nt.matchPattern);if(!r)return null;var o=r[0],a=n.match(nt.parsePattern);if(!a)return null;var s=nt.valueCallback?nt.valueCallback(a[0]):a[0];return{value:s=i.valueCallback?i.valueCallback(s):s,rest:n.slice(o.length)}}),era:tt({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:tt({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:tt({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:tt({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:tt({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},rt=864e5;function ot(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t),i=n.getUTCDay(),r=(i<1?7:0)+i-1;return n.setUTCDate(n.getUTCDate()-r),n.setUTCHours(0,0,0,0),n}function at(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t),i=n.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(i+1,0,4),r.setUTCHours(0,0,0,0);var o=ot(r,t),a=new Date(0);a.setUTCFullYear(i,0,4),a.setUTCHours(0,0,0,0);var s=ot(a,t);return n.getTime()>=o.getTime()?i+1:n.getTime()>=s.getTime()?i:i-1}var st=6048e5;function ut(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t),i=ot(n,t).getTime()-function(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=at(e,t),i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),ot(i,t)}(n,t).getTime();return Math.round(i/st)+1}function lt(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=t||{},i=n.locale,r=i&&i.options&&i.options.weekStartsOn,o=null==r?0:Ae(r),a=null==n.weekStartsOn?o:Ae(n.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=We(e,n),u=s.getUTCDay(),l=(u<a?7:0)+u-a;return s.setUTCDate(s.getUTCDate()-l),s.setUTCHours(0,0,0,0),s}function ct(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t),i=n.getUTCFullYear(),r=t||{},o=r.locale,a=o&&o.options&&o.options.firstWeekContainsDate,s=null==a?1:Ae(a),u=null==r.firstWeekContainsDate?s:Ae(r.firstWeekContainsDate);if(!(u>=1&&u<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var l=new Date(0);l.setUTCFullYear(i+1,0,u),l.setUTCHours(0,0,0,0);var c=lt(l,t),d=new Date(0);d.setUTCFullYear(i,0,u),d.setUTCHours(0,0,0,0);var h=lt(d,t);return n.getTime()>=c.getTime()?i+1:n.getTime()>=h.getTime()?i:i-1}var dt=6048e5;function ht(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t),i=lt(n,t).getTime()-function(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=t||{},i=n.locale,r=i&&i.options&&i.options.firstWeekContainsDate,o=null==r?1:Ae(r),a=null==n.firstWeekContainsDate?o:Ae(n.firstWeekContainsDate),s=ct(e,t),u=new Date(0);return u.setUTCFullYear(s,0,a),u.setUTCHours(0,0,0,0),lt(u,t)}(n,t).getTime();return Math.round(i/dt)+1}var ft="midnight",pt="noon",gt="morning",mt="afternoon",vt="evening",yt="night",bt={G:function(e,t,n){var i=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(e,t,n,i){var r=e.getUTCFullYear(),o=r>0?r:1-r;return"yy"===t?_t(o%100,2):"yo"===t?n.ordinalNumber(o,{unit:"year"}):_t(o,t.length)},Y:function(e,t,n,i){var r=ct(e,i),o=r>0?r:1-r;return"YY"===t?_t(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):_t(o,t.length)},R:function(e,t,n,i){return _t(at(e,i),t.length)},u:function(e,t,n,i){return _t(e.getUTCFullYear(),t.length)},Q:function(e,t,n,i){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return _t(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n,i){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return _t(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n,i){var r=e.getUTCMonth();switch(t){case"M":return String(r+1);case"MM":return _t(r+1,2);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n,i){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return _t(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){var r=ht(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):_t(r,t.length)},I:function(e,t,n,i){var r=ut(e,i);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):_t(r,t.length)},d:function(e,t,n,i){var r=e.getUTCDate();return"do"===t?n.ordinalNumber(r,{unit:"date"}):_t(r,t.length)},D:function(e,t,n,i){var r=function(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=We(e,t),i=n.getTime();n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0);var r=i-n.getTime();return Math.floor(r/rt)+1}(e,i);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):_t(r,t.length)},E:function(e,t,n,i){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){var r=e.getUTCDay(),o=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return _t(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});case"eeee":default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){var r=e.getUTCDay(),o=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return _t(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});case"cccc":default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n,i){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return _t(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var i=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){var i,r=e.getUTCHours();switch(i=12===r?pt:0===r?ft:r/12>=1?"pm":"am",t){case"b":case"bb":case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){var i,r=e.getUTCHours();switch(i=r>=17?vt:r>=12?mt:r>=4?gt:yt,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n,i){var r=e.getUTCHours()%12;return 0===r&&(r=12),"ho"===t?n.ordinalNumber(r,{unit:"hour"}):_t(r,t.length)},H:function(e,t,n,i){var r=e.getUTCHours();return"Ho"===t?n.ordinalNumber(r,{unit:"hour"}):_t(r,t.length)},K:function(e,t,n,i){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):_t(r,t.length)},k:function(e,t,n,i){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):_t(r,t.length)},m:function(e,t,n,i){var r=e.getUTCMinutes();return"mo"===t?n.ordinalNumber(r,{unit:"minute"}):_t(r,t.length)},s:function(e,t,n,i){var r=e.getUTCSeconds();return"so"===t?n.ordinalNumber(r,{unit:"second"}):_t(r,t.length)},S:function(e,t,n,i){var r=t.length,o=e.getUTCMilliseconds();return _t(Math.floor(o*Math.pow(10,r-3)),r)},X:function(e,t,n,i){var r=(i._originalDate||e).getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return xt(r);case"XXXX":case"XX":return wt(r);case"XXXXX":case"XXX":default:return wt(r,":")}},x:function(e,t,n,i){var r=(i._originalDate||e).getTimezoneOffset();switch(t){case"x":return xt(r);case"xxxx":case"xx":return wt(r);case"xxxxx":case"xxx":default:return wt(r,":")}},O:function(e,t,n,i){var r=(i._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Ct(r,":");case"OOOO":default:return"GMT"+wt(r,":")}},z:function(e,t,n,i){var r=(i._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Ct(r,":");case"zzzz":default:return"GMT"+wt(r,":")}},t:function(e,t,n,i){var r=i._originalDate||e;return _t(Math.floor(r.getTime()/1e3),t.length)},T:function(e,t,n,i){return _t((i._originalDate||e).getTime(),t.length)}};function _t(e,t){for(var n=e<0?"-":"",i=Math.abs(e).toString();i.length<t;)i="0"+i;return n+i}function wt(e,t){var n=t||"",i=e>0?"-":"+",r=Math.abs(e);return i+_t(Math.floor(r/60),2)+n+_t(r%60,2)}function xt(e,t){return e%60==0?(e>0?"-":"+")+_t(Math.abs(e)/60,2):wt(e,t)}function Ct(e,t){var n=e>0?"-":"+",i=Math.abs(e),r=Math.floor(i/60),o=i%60;if(0===o)return n+String(r);var a=t||"";return n+String(r)+a+_t(o,2)}function St(e,t,n){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function Mt(e,t,n){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var kt={p:Mt,P:function(e,t,n){var i,r=e.match(/(P+)(p+)?/),o=r[1],a=r[2];if(!a)return St(e,t);switch(o){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",St(o,t)).replace("{{time}}",Mt(a,t))}};function Lt(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");return function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=We(e,n).getTime(),r=Ae(t);return new Date(i+r)}(e,-Ae(t),n)}var It=["D","DD","YY","YYYY"];function Tt(e){return-1!==It.indexOf(e)}function Dt(e){throw new RangeError("`options.awareOfUnicodeTokens` must be set to `true` to use `"+e+"` token; see: https://git.io/fxCyr")}var Nt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Et=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ot=/^'(.*?)'?$/,At=/''/g;function Pt(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=String(t),r=n||{},o=r.locale||it,a=o.options&&o.options.firstWeekContainsDate,s=null==a?1:Ae(a),u=null==r.firstWeekContainsDate?s:Ae(r.firstWeekContainsDate);if(!(u>=1&&u<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var l=o.options&&o.options.weekStartsOn,c=null==l?0:Ae(l),d=null==r.weekStartsOn?c:Ae(r.weekStartsOn);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!o.localize)throw new RangeError("locale must contain localize property");if(!o.formatLong)throw new RangeError("locale must contain formatLong property");var h=We(e,r);if(!Qe(h,r))return"Invalid Date";var f=Lt(h,je(h),r),p={firstWeekContainsDate:u,weekStartsOn:d,locale:o,_originalDate:h};return i.match(Et).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,kt[t])(e,o.formatLong,p):e}).join("").match(Nt).map(function(e){if("''"===e)return"'";var t=e[0];if("'"===t)return e.match(Ot)[1].replace(At,"'");var n=bt[t];return n?(!r.awareOfUnicodeTokens&&Tt(e)&&Dt(e),n(f,e,o.localize,p)):e}).join("")}function jt(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=We(e,n),r=We(t,n);return i.getTime()>r.getTime()}function Rt(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=We(e,n),r=We(t,n);return i.getTime()<r.getTime()}function Ft(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=We(e,n),r=We(t,n);return i.getTime()===r.getTime()}function zt(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=n||{},r=i.locale,o=r&&r.options&&r.options.weekStartsOn,a=null==o?0:Ae(o),s=null==i.weekStartsOn?a:Ae(i.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=We(e,n),l=Ae(t),c=u.getUTCDay(),d=((l%7+7)%7<s?7:0)+l-c;return u.setUTCDate(u.getUTCDate()+d),u}var Bt=36e5,Wt=6e4,Ht=1e3,Vt={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Yt=/^([+-])(\d{2})(\d{2})?|Z/,Gt=/^([+-])(\d{2})(\d{2})|Z/,Ut=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Jt=/^([+-])(\d{2}):(\d{2})|Z/,Zt=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Kt(e,t,n){var i=t.match(e);if(!i)return null;var r=parseInt(i[0],10);return{value:n?n(r):r,rest:t.slice(i[0].length)}}function Qt(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var i="+"===n[1]?1:-1,r=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:i*(r*Bt+o*Wt+a*Ht),rest:t.slice(n[0].length)}}function qt(e,t){return Kt(Vt.anyDigitsSigned,e,t)}function Xt(e,t,n){switch(e){case 1:return Kt(Vt.singleDigit,t,n);case 2:return Kt(Vt.twoDigits,t,n);case 3:return Kt(Vt.threeDigits,t,n);case 4:return Kt(Vt.fourDigits,t,n);default:return Kt(new RegExp("^\\d{1,"+e+"}"),t,n)}}function $t(e,t,n){switch(e){case 1:return Kt(Vt.singleDigitSigned,t,n);case 2:return Kt(Vt.twoDigitsSigned,t,n);case 3:return Kt(Vt.threeDigitsSigned,t,n);case 4:return Kt(Vt.fourDigitsSigned,t,n);default:return Kt(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function en(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function tn(e,t){var n,i=t>0,r=i?t:1-t;if(r<=50)n=e||100;else{var o=r+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return i?n:1-n}var nn=[31,28,31,30,31,30,31,31,30,31,30,31],rn=[31,29,31,30,31,30,31,31,30,31,30,31];function on(e){return e%400==0||e%4==0&&e%100!=0}var an={G:{priority:140,parse:function(e,t,n,i){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n){return e.setUTCFullYear(1===t?10:-9,0,1),e.setUTCHours(0,0,0,0),e}},y:{priority:130,parse:function(e,t,n,i){var r=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return Xt(4,e,r);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:r});default:return Xt(t.length,e,r)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n){var i=ct(e,n);if(t.isTwoDigitYear){var r=tn(t.year,i);return e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}var o=i>0?t.year:1-t.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}},Y:{priority:130,parse:function(e,t,n,i){var r=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return Xt(4,e,r);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:r});default:return Xt(t.length,e,r)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n){var i=e.getUTCFullYear();if(t.isTwoDigitYear){var r=tn(t.year,i);return e.setUTCFullYear(r,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),lt(e,n)}var o=i>0?t.year:1-t.year;return e.setUTCFullYear(o,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),lt(e,n)}},R:{priority:130,parse:function(e,t,n,i){return $t("R"===t?4:t.length,e)},set:function(e,t,n){var i=new Date(0);return i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0),ot(i)}},u:{priority:130,parse:function(e,t,n,i){return $t("u"===t?4:t.length,e)},set:function(e,t,n){return e.setUTCFullYear(t,0,1),e.setUTCHours(0,0,0,0),e}},Q:{priority:120,parse:function(e,t,n,i){switch(t){case"Q":case"QQ":return Xt(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n){return e.setUTCMonth(3*(t-1),1),e.setUTCHours(0,0,0,0),e}},q:{priority:120,parse:function(e,t,n,i){switch(t){case"q":case"qq":return Xt(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n){return e.setUTCMonth(3*(t-1),1),e.setUTCHours(0,0,0,0),e}},M:{priority:110,parse:function(e,t,n,i){var r=function(e){return e-1};switch(t){case"M":return Kt(Vt.month,e,r);case"MM":return Xt(2,e,r);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:r});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n){return e.setUTCMonth(t,1),e.setUTCHours(0,0,0,0),e}},L:{priority:110,parse:function(e,t,n,i){var r=function(e){return e-1};switch(t){case"L":return Kt(Vt.month,e,r);case"LL":return Xt(2,e,r);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:r});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n){return e.setUTCMonth(t,1),e.setUTCHours(0,0,0,0),e}},w:{priority:100,parse:function(e,t,n,i){switch(t){case"w":return Kt(Vt.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n){return lt(function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=We(e,n),r=Ae(t),o=ht(i,n)-r;return i.setUTCDate(i.getUTCDate()-7*o),i}(e,t,n),n)}},I:{priority:100,parse:function(e,t,n,i){switch(t){case"I":return Kt(Vt.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n){return ot(function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=We(e,n),r=Ae(t),o=ut(i,n)-r;return i.setUTCDate(i.getUTCDate()-7*o),i}(e,t,n),n)}},d:{priority:90,parse:function(e,t,n,i){switch(t){case"d":return Kt(Vt.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return Xt(t.length,e)}},validate:function(e,t,n){var i=on(e.getUTCFullYear()),r=e.getUTCMonth();return i?t>=1&&t<=rn[r]:t>=1&&t<=nn[r]},set:function(e,t,n){return e.setUTCDate(t),e.setUTCHours(0,0,0,0),e}},D:{priority:90,parse:function(e,t,n,i){switch(t){case"D":case"DD":return Kt(Vt.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return Xt(t.length,e)}},validate:function(e,t,n){return on(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n){return e.setUTCMonth(0,t),e.setUTCHours(0,0,0,0),e}},E:{priority:90,parse:function(e,t,n,i){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n){return(e=zt(e,t,n)).setUTCHours(0,0,0,0),e}},e:{priority:90,parse:function(e,t,n,i){var r=function(e){var t=7*Math.floor((e-1)/7);return(e+i.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Xt(t.length,e,r);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:r});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n){return(e=zt(e,t,n)).setUTCHours(0,0,0,0),e}},c:{priority:90,parse:function(e,t,n,i){var r=function(e){var t=7*Math.floor((e-1)/7);return(e+i.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Xt(t.length,e,r);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:r});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n){return(e=zt(e,t,n)).setUTCHours(0,0,0,0),e}},i:{priority:90,parse:function(e,t,n,i){var r=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return Xt(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:r})||n.day(e,{width:"short",context:"formatting",valueCallback:r})||n.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:r})||n.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:r})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:r})||n.day(e,{width:"short",context:"formatting",valueCallback:r})||n.day(e,{width:"narrow",context:"formatting",valueCallback:r})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n){return(e=function(e,t,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var i=Ae(t);i%7==0&&(i-=7);var r=We(e,n),o=r.getUTCDay(),a=((i%7+7)%7<1?7:0)+i-o;return r.setUTCDate(r.getUTCDate()+a),r}(e,t,n)).setUTCHours(0,0,0,0),e}},a:{priority:80,parse:function(e,t,n,i){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n){return e.setUTCHours(en(t),0,0,0),e}},b:{priority:80,parse:function(e,t,n,i){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n){return e.setUTCHours(en(t),0,0,0),e}},B:{priority:80,parse:function(e,t,n,i){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n){return e.setUTCHours(en(t),0,0,0),e}},h:{priority:70,parse:function(e,t,n,i){switch(t){case"h":return Kt(Vt.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n){var i=e.getUTCHours()>=12;return i&&t<12?e.setUTCHours(t+12,0,0,0):i||12!==t?e.setUTCHours(t,0,0,0):e.setUTCHours(0,0,0,0),e}},H:{priority:70,parse:function(e,t,n,i){switch(t){case"H":return Kt(Vt.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n){return e.setUTCHours(t,0,0,0),e}},K:{priority:70,parse:function(e,t,n,i){switch(t){case"K":return Kt(Vt.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n){return e.getUTCHours()>=12&&t<12?e.setUTCHours(t+12,0,0,0):e.setUTCHours(t,0,0,0),e}},k:{priority:70,parse:function(e,t,n,i){switch(t){case"k":return Kt(Vt.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n){var i=t<=24?t%24:t;return e.setUTCHours(i,0,0,0),e}},m:{priority:60,parse:function(e,t,n,i){switch(t){case"m":return Kt(Vt.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n){return e.setUTCMinutes(t,0,0),e}},s:{priority:50,parse:function(e,t,n,i){switch(t){case"s":return Kt(Vt.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return Xt(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n){return e.setUTCSeconds(t,0),e}},S:{priority:40,parse:function(e,t,n,i){return Xt(t.length,e,function(e){return Math.floor(e*Math.pow(10,3-t.length))})},set:function(e,t,n){return e.setUTCMilliseconds(t),e}},X:{priority:20,parse:function(e,t,n,i){switch(t){case"X":return Qt(Yt,e);case"XX":return Qt(Gt,e);case"XXXX":return Qt(Ut,e);case"XXXXX":return Qt(Zt,e);case"XXX":default:return Qt(Jt,e)}},set:function(e,t,n){return new Date(e.getTime()-t)}},x:{priority:20,parse:function(e,t,n,i){switch(t){case"x":return Qt(Yt,e);case"xx":return Qt(Gt,e);case"xxxx":return Qt(Ut,e);case"xxxxx":return Qt(Zt,e);case"xxx":default:return Qt(Jt,e)}},set:function(e,t,n){return new Date(e.getTime()-t)}},t:{priority:10,parse:function(e,t,n,i){return qt(e)},set:function(e,t,n){return new Date(1e3*t)}},T:{priority:10,parse:function(e,t,n,i){return qt(e)},set:function(e,t,n){return new Date(t)}}},sn=20,un=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ln=/^'(.*?)'?$/,cn=/''/g,dn=/\S/;function hn(e){var t=new Date(0);return t.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),t.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),t}function fn(e,t){if("string"!=typeof e)return Qe(e)?e:null;var n=function(e,t,n,i){if(arguments.length<3)throw new TypeError("3 arguments required, but only "+arguments.length+" present");var r=String(e),o=String(t),a=i||{},s=a.locale||it;if(!s.match)throw new RangeError("locale must contain match property");var u=s.options&&s.options.firstWeekContainsDate,l=null==u?1:Ae(u),c=null==a.firstWeekContainsDate?l:Ae(a.firstWeekContainsDate);if(!(c>=1&&c<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=s.options&&s.options.weekStartsOn,h=null==d?0:Ae(d),f=null==a.weekStartsOn?h:Ae(a.weekStartsOn);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===o)return""===r?We(n,a):new Date(NaN);var p,g={firstWeekContainsDate:c,weekStartsOn:f,locale:s},m=[{priority:sn,set:hn,index:0}],v=o.match(un);for(p=0;p<v.length;p++){var y=v[p];!a.awareOfUnicodeTokens&&Tt(y)&&Dt(y);var b=y[0],_=an[b];if(_){var w=_.parse(r,y,s.match,g);if(!w)return new Date(NaN);m.push({priority:_.priority,set:_.set,validate:_.validate,value:w.value,index:m.length}),r=w.rest}else{if("''"===y?y="'":"'"===b&&(y=y.match(ln)[1].replace(cn,"'")),0!==r.indexOf(y))return new Date(NaN);r=r.slice(y.length)}}if(r.length>0&&dn.test(r))return new Date(NaN);var x=m.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,n){return n.indexOf(e)===t}).map(function(e){return m.filter(function(t){return t.priority===e}).reverse()}).map(function(e){return e[0]}),C=We(n,a);if(isNaN(C))return new Date(NaN);var S=Lt(C,je(C));for(p=0;p<x.length;p++){var M=x[p];if(M.validate&&!M.validate(S,M.value,g))return new Date(NaN);S=M.set(S,M.value,g)}return S}(e,t,new Date);return Qe(n)&&Pt(n,t)===e?n:null}var pn={validate:function(e,t){void 0===t&&(t={});var n=t.targetValue,i=t.inclusion;void 0===i&&(i=!1);var r=t.format;return void 0===r&&(r=i,i=!1),e=fn(e,r),n=fn(n,r),!(!e||!n)&&(jt(e,n)||i&&Ft(e,n))},options:{hasTarget:!0,isDate:!0},paramNames:["targetValue","inclusion","format"]},gn={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fa:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی]*$/,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i},mn={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fa:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی\s]*$/,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i},vn={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fa:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی]*$/,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i},yn={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fa:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰپژگچکی_-]*$/,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i},bn=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return bn(e,[n])}):n?(gn[n]||gn.en).test(e):Object.keys(gn).some(function(t){return gn[t].test(e)})},_n={validate:bn,paramNames:["locale"]},wn=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return wn(e,[n])}):n?(yn[n]||yn.en).test(e):Object.keys(yn).some(function(t){return yn[t].test(e)})},xn={validate:wn,paramNames:["locale"]},Cn=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return Cn(e,[n])}):n?(vn[n]||vn.en).test(e):Object.keys(vn).some(function(t){return vn[t].test(e)})},Sn={validate:Cn,paramNames:["locale"]},Mn=function(e,t){void 0===t&&(t={});var n=t.locale;return Array.isArray(e)?e.every(function(e){return Mn(e,[n])}):n?(mn[n]||mn.en).test(e):Object.keys(mn).some(function(t){return mn[t].test(e)})},kn={validate:Mn,paramNames:["locale"]},Ln={validate:function(e,t){void 0===t&&(t={});var n=t.targetValue,i=t.inclusion;void 0===i&&(i=!1);var r=t.format;return void 0===r&&(r=i,i=!1),e=fn(e,r),n=fn(n,r),!(!e||!n)&&(Rt(e,n)||i&&Ft(e,n))},options:{hasTarget:!0,isDate:!0},paramNames:["targetValue","inclusion","format"]},In=function(e,t){void 0===t&&(t={});var n=t.min,i=t.max;return Array.isArray(e)?e.every(function(e){return In(e,{min:n,max:i})}):Number(n)<=e&&Number(i)>=e},Tn={validate:In,paramNames:["min","max"]},Dn={validate:function(e,t){var n=t.targetValue;return String(e)===String(n)},options:{hasTarget:!0},paramNames:["targetValue"]};function Nn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function En(e,t){return e(t={exports:{}},t.exports),t.exports}var On=En(function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t;throw t=null===e?"null":"object"===(t=n(e))&&e.constructor&&e.constructor.hasOwnProperty("name")?e.constructor.name:"a ".concat(t),new TypeError("Expected string but received ".concat(t,"."))}},e.exports=t.default,e.exports.default=t.default});Nn(On);var An=Nn(En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(e);var t=e.replace(/[- ]+/g,"");if(!r.test(t))return!1;for(var n,o,a,s=0,u=t.length-1;u>=0;u--)n=t.substring(u,u+1),o=parseInt(n,10),s+=a&&(o*=2)>=10?o%10+1:o,a=!a;return!(s%10!=0||!t)};var n,i=(n=On)&&n.__esModule?n:{default:n};var r=/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/;e.exports=t.default,e.exports.default=t.default})),Pn={validate:function(e){return An(String(e))}},jn={validate:function(e,t){void 0===t&&(t={});var n=t.min,i=t.max,r=t.inclusivity;void 0===r&&(r="()");var o=t.format;void 0===o&&(o=r,r="()");var a=fn(String(n),o),s=fn(String(i),o),u=fn(String(e),o);return!!(a&&s&&u)&&("()"===r?jt(u,a)&&Rt(u,s):"(]"===r?jt(u,a)&&(Ft(u,s)||Rt(u,s)):"[)"===r?Rt(u,s)&&(Ft(u,a)||jt(u,a)):Ft(u,s)||Ft(u,a)||Rt(u,s)&&jt(u,a))},options:{isDate:!0},paramNames:["min","max","inclusivity","format"]},Rn={validate:function(e,t){return!!fn(e,t.format)},options:{isDate:!0},paramNames:["format"]},Fn=function(e,t){void 0===t&&(t={});var n=t.decimals;void 0===n&&(n="*");var i=t.separator;if(void 0===i&&(i="."),s(e)||""===e)return!1;if(Array.isArray(e))return e.every(function(e){return Fn(e,{decimals:n,separator:i})});if(0===Number(n))return/^-?\d*$/.test(e);if(!new RegExp("^[-+]?\\d*(\\"+i+"\\d"+("*"===n?"+":"{1,"+n+"}")+")?([eE]{1}[-]?\\d+)?$").test(e))return!1;var r=parseFloat(e);return r==r},zn={validate:Fn,paramNames:["decimals","separator"]},Bn=function(e,t){var n=t[0];if(Array.isArray(e))return e.every(function(e){return Bn(e,[n])});var i=String(e);return/^[0-9]*$/.test(i)&&i.length===Number(n)},Wn={validate:Bn},Hn=/\.(jpg|svg|jpeg|png|bmp|gif)$/i,Vn={validate:function(e,t){var n=t[0],i=t[1],r=w(e).filter(function(e){return Hn.test(e.name)});return 0!==r.length&&Promise.all(r.map(function(e){return function(e,t,n){var i=window.URL||window.webkitURL;return new Promise(function(r){var o=new Image;o.onerror=function(){return r({valid:!1})},o.onload=function(){return r({valid:o.width===Number(t)&&o.height===Number(n)})},o.src=i.createObjectURL(e)})}(e,n,i)}))}},Yn=En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e},e.exports=t.default,e.exports.default=t.default});Nn(Yn);var Gn=En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o;(0,i.default)(e),"object"===r(t)?(n=t.min||0,o=t.max):(n=arguments[1],o=arguments[2]);var a=encodeURI(e).split(/%..|./).length-1;return a>=n&&(void 0===o||a<=o)};var n,i=(n=On)&&n.__esModule?n:{default:n};function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default,e.exports.default=t.default});Nn(Gn);var Un=En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),(t=(0,i.default)(t,o)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));for(var r=e.split("."),a=0;a<r.length;a++)if(r[a].length>63)return!1;if(t.require_tld){var s=r.pop();if(!r.length||!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(s))return!1;if(/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20]/.test(s))return!1}for(var u,l=0;l<r.length;l++){if(u=r[l],t.allow_underscores&&(u=u.replace(/_/g,"")),!/^[a-z\u00a1-\uffff0-9-]+$/i.test(u))return!1;if(/[\uff01-\uff5e]/.test(u))return!1;if("-"===u[0]||"-"===u[u.length-1])return!1}return!0};var n=r(On),i=r(Yn);function r(e){return e&&e.__esModule?e:{default:e}}var o={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1};e.exports=t.default,e.exports.default=t.default}),Jn=Nn(Un),Zn=En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,i.default)(t);n=String(n);if(!n)return e(t,4)||e(t,6);if("4"===n){if(!r.test(t))return!1;var a=t.split(".").sort(function(e,t){return e-t});return a[3]<=255}if("6"===n){var s=t.split(":"),u=!1,l=e(s[s.length-1],4),c=l?7:8;if(s.length>c)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(s.shift(),s.shift(),u=!0):"::"===t.substr(t.length-2)&&(s.pop(),s.pop(),u=!0);for(var d=0;d<s.length;++d)if(""===s[d]&&d>0&&d<s.length-1){if(u)return!1;u=!0}else if(l&&d===s.length-1);else if(!o.test(s[d]))return!1;return u?s.length>=1:s.length===c}return!1};var n,i=(n=On)&&n.__esModule?n:{default:n};var r=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/,o=/^[0-9A-F]{1,4}$/i;e.exports=t.default,e.exports.default=t.default}),Kn=Nn(Zn),Qn=Nn(En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,i.default)(t,u)).require_display_name||t.allow_display_name){var s=e.match(l);if(s)e=s[1];else if(t.require_display_name)return!1}var g=e.split("@"),m=g.pop(),v=g.join("@"),y=m.toLowerCase();if(t.domain_specific_validation&&("gmail.com"===y||"googlemail.com"===y)){var b=(v=v.toLowerCase()).split("+")[0];if(!(0,r.default)(b.replace(".",""),{min:6,max:30}))return!1;for(var _=b.split("."),w=0;w<_.length;w++)if(!d.test(_[w]))return!1}if(!(0,r.default)(v,{max:64})||!(0,r.default)(m,{max:254}))return!1;if(!(0,o.default)(m,{require_tld:t.require_tld})){if(!t.allow_ip_domain)return!1;if(!(0,a.default)(m)){if(!m.startsWith("[")||!m.endsWith("]"))return!1;var x=m.substr(1,m.length-2);if(0===x.length||!(0,a.default)(x))return!1}}if('"'===v[0])return v=v.slice(1,v.length-1),t.allow_utf8_local_part?p.test(v):h.test(v);for(var C=t.allow_utf8_local_part?f:c,S=v.split("."),M=0;M<S.length;M++)if(!C.test(S[M]))return!1;return!0};var n=s(On),i=s(Yn),r=s(Gn),o=s(Un),a=s(Zn);function s(e){return e&&e.__esModule?e:{default:e}}var u={allow_display_name:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0},l=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\,\.\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF\s]*<(.+)>$/i,c=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,d=/^[a-z\d]+$/,h=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,f=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,p=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;e.exports=t.default,e.exports.default=t.default}));var qn={validate:function(e,t){void 0===t&&(t={});var n=t.multiple;void 0===n&&(n=!1);var i=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&-1===t.indexOf(i)&&(n[i]=e[i]);return n}(t,["multiple"]);n&&!Array.isArray(e)&&(e=String(e).split(",").map(function(e){return e.trim()}));var r=x({},i);return Array.isArray(e)?e.every(function(e){return Qn(String(e),r)}):Qn(String(e),r)}},Xn=function(e,t){return Array.isArray(e)?e.every(function(e){return Xn(e,t)}):_(t).some(function(t){return t==e})},$n={validate:Xn},ei={validate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return!Xn.apply(void 0,e)}},ti={validate:function(e,t){var n=new RegExp(".("+t.join("|")+")$","i");return w(e).every(function(e){return n.test(e.name)})}},ni={validate:function(e){return(Array.isArray(e)?e:[e]).every(function(e){return/\.(jpg|svg|jpeg|png|bmp|gif)$/i.test(e.name)})}},ii={validate:function(e){return Array.isArray(e)?e.every(function(e){return/^-?[0-9]+$/.test(String(e))}):/^-?[0-9]+$/.test(String(e))}},ri={validate:function(e,t){void 0===t&&(t={});var n=t.version;return void 0===n&&(n=4),s(e)&&(e=""),Array.isArray(e)?e.every(function(e){return Kn(e,n)}):Kn(e,n)},paramNames:["version"]},oi={validate:function(e){return s(e)&&(e=""),Array.isArray(e)?e.every(function(e){return Kn(e,"")||Jn(e)}):Kn(e,"")||Jn(e)}},ai={validate:function(e,t){return void 0===t&&(t=[]),e===t[0]}},si={validate:function(e,t){return void 0===t&&(t=[]),e!==t[0]}},ui={validate:function(e,t){var n=t[0],i=t[1];return void 0===i&&(i=void 0),!s(e)&&(n=Number(n),"number"==typeof e&&(e=String(e)),e.length||(e=_(e)),function(e,t,n){return void 0===n?e.length===t:(n=Number(n),e.length>=t&&e.length<=n)}(e,n,i))}},li=function(e,t){var n=t[0];return s(e)?n>=0:Array.isArray(e)?e.every(function(e){return li(e,[n])}):String(e).length<=n},ci={validate:li},di=function(e,t){var n=t[0];return!s(e)&&""!==e&&(Array.isArray(e)?e.length>0&&e.every(function(e){return di(e,[n])}):Number(e)<=n)},hi={validate:di},fi={validate:function(e,t){var n=new RegExp(t.join("|").replace("*",".+")+"$","i");return w(e).every(function(e){return n.test(e.type)})}},pi=function(e,t){var n=t[0];return!s(e)&&(Array.isArray(e)?e.every(function(e){return pi(e,[n])}):String(e).length>=n)},gi={validate:pi},mi=function(e,t){var n=t[0];return!s(e)&&""!==e&&(Array.isArray(e)?e.length>0&&e.every(function(e){return mi(e,[n])}):Number(e)>=n)},vi={validate:mi},yi=/^[٠١٢٣٤٥٦٧٨٩]+$/,bi=/^[0-9]+$/,_i={validate:function(e){var t=function(e){var t=String(e);return bi.test(t)||yi.test(t)};return Array.isArray(e)?e.every(t):t(e)}},wi=function(e,t){var n=t.expression;return"string"==typeof n&&(n=new RegExp(n)),Array.isArray(e)?e.every(function(e){return wi(e,{expression:n})}):n.test(String(e))},xi={validate:wi,paramNames:["expression"]},Ci={validate:function(e,t){void 0===t&&(t=[]);var n=t[0];return void 0===n&&(n=!1),!(s(e)||O(e)||!1===e&&n||!String(e).trim().length)}},Si={validate:function(e,t){void 0===t&&(t=[]);var n=t[0],i=t.slice(1).includes(String(n).trim());if(!i)return{valid:!0,data:{required:i}};var r=O(e)||[!1,null,void 0].includes(e);return{valid:!(r=r||!String(e).trim().length),data:{required:i}}},options:{hasTarget:!0,computesRequired:!0}},Mi={validate:function(e,t){var n=t[0];if(isNaN(n))return!1;var i=1024*Number(n);return w(e).every(function(e){return e.size<=i})}},ki=Nn(En(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),!e||e.length>=2083||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;var a,c,d,h,f,p,g,m;if(t=(0,o.default)(t,s),g=e.split("#"),e=g.shift(),g=e.split("?"),e=g.shift(),(g=e.split("://")).length>1){if(a=g.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(a))return!1}else{if(t.require_protocol)return!1;if("//"===e.substr(0,2)){if(!t.allow_protocol_relative_urls)return!1;g[0]=e.substr(2)}}if(""===(e=g.join("://")))return!1;if(g=e.split("/"),""===(e=g.shift())&&!t.require_host)return!0;if((g=e.split("@")).length>1){if(t.disallow_auth)return!1;if((c=g.shift()).indexOf(":")>=0&&c.split(":").length>2)return!1}h=g.join("@"),p=null,m=null;var v=h.match(u);v?(d="",m=v[1],p=v[2]||null):(g=h.split(":"),d=g.shift(),g.length&&(p=g.join(":")));if(null!==p&&(f=parseInt(p,10),!/^[0-9]+$/.test(p)||f<=0||f>65535))return!1;if(!((0,r.default)(d)||(0,i.default)(d,t)||m&&(0,r.default)(m,6)))return!1;if(d=d||m,t.host_whitelist&&!l(d,t.host_whitelist))return!1;if(t.host_blacklist&&l(d,t.host_blacklist))return!1;return!0};var n=a(On),i=a(Un),r=a(Zn),o=a(Yn);function a(e){return e&&e.__esModule?e:{default:e}}var s={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1},u=/^\[([^\]]+)\](?::([0-9]+))?$/;function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];if(e===i||(r=i,"[object RegExp]"===Object.prototype.toString.call(r)&&i.test(e)))return!0}var r;return!1}e.exports=t.default,e.exports.default=t.default})),Li={validate:function(e,t){void 0===t&&(t={}),s(e)&&(e="");var n=x({},t);return Array.isArray(e)?e.every(function(e){return ki(e,n)}):ki(e,n)}},Ii=Object.freeze({after:pn,alpha_dash:xn,alpha_num:Sn,alpha_spaces:kn,alpha:_n,before:Ln,between:Tn,confirmed:Dn,credit_card:Pn,date_between:jn,date_format:Rn,decimal:zn,digits:Wn,dimensions:Vn,email:qn,ext:ti,image:ni,included:$n,integer:ii,length:ui,ip:ri,ip_or_fqdn:oi,is_not:si,is:ai,max:ci,max_value:hi,mimes:fi,min:gi,min_value:vi,excluded:ei,numeric:_i,regex:xi,required:Ci,required_if:Si,size:Mi,url:Li}),Ti=function(e,t){var n={pristine:function(e,t){return e&&t},dirty:function(e,t){return e||t},touched:function(e,t){return e||t},untouched:function(e,t){return e&&t},valid:function(e,t){return e&&t},invalid:function(e,t){return e||t},pending:function(e,t){return e||t},required:function(e,t){return e||t},validated:function(e,t){return e&&t}};return Object.keys(n).reduce(function(i,r){return i[r]=n[r](e[r],t[r]),i},{})},Di=function(e,t){return void 0===t&&(t=!0),Object.keys(e).reduce(function(n,i){if(!n)return n=x({},e[i]);var r=0===i.indexOf("$");return t&&r?Ti(Di(e[i]),n):!t&&r?n:n=Ti(n,e[i])},null)},Ni=null,Ei=0,Oi={$__veeInject:!1,inject:{$_veeObserver:{from:"$_veeObserver",default:function(){return this.$vnode.context.$_veeObserver||(this.$vnode.context.$_veeObserver={refs:{},subscribe:function(e){this.refs[e.vid]=e},unsubscribe:function(e){delete this.refs[e.vid]}}),this.$vnode.context.$_veeObserver}}},props:{vid:{type:[String,Number],default:function(){return"_vee_"+ ++Ei}},name:{type:String,default:null},mode:{type:[String,Function],default:function(){return Y().mode}},events:{type:Array,validate:function(){return!0},default:function(){var e=Y().events;return"string"==typeof e?e.split("|"):e}},rules:{type:[Object,String],default:null},immediate:{type:Boolean,default:!1},persist:{type:Boolean,default:!1},bails:{type:Boolean,default:function(){return Y().fastExit}},debounce:{type:Number,default:function(){return Y().delay||0}},tag:{type:String,default:"span"},slim:{type:Boolean,default:!1}},watch:{rules:{deep:!0,handler:function(e,t){this._needsValidation=!u(e,t)}}},data:function(){return{messages:[],value:void 0,initialized:!1,initialValue:void 0,flags:{untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1},failedRules:{},forceRequired:!1,isDeactivated:!1,id:null}},computed:{isValid:function(){return this.flags.valid},fieldDeps:function(){var e=this,t=f(this.rules);return Object.keys(t).filter(te.isTargetRule).map(function(n){var i=t[n][0];return function e(t,n,i){void 0===i&&(i=!0);var r=t.$_veeObserver.refs;t._veeWatchers||(t._veeWatchers={});if(!r[n]&&i)return t.$once("hook:mounted",function(){e(t,n,!1)});!v(t._veeWatchers[n])&&r[n]&&(t._veeWatchers[n]=r[n].$watch("value",function(){t.flags.validated&&(t._needsValidation=!0,t.validate())}))}(e,i),i})},normalizedEvents:function(){var e=this,t=Pi(this).on;return re(t||this.events||[]).map(function(t){return"input"===t?e._inputEventName:t})},isRequired:function(){var e=f(this.rules),t=this.forceRequired,n=e.required||t;return this.flags.required=n,n},classes:function(){var e=this,t=Y().classNames;return Object.keys(this.flags).reduce(function(n,i){var r=t&&t[i]||i;return s(e.flags[i])?n:(r&&(n[r]=e.flags[i]),n)},{})}},render:function(e){var t=this;this.registerField();var n=Ai(this),i=this.$scopedSlots.default;if(!v(i))return e(this.tag,this.$slots.default);var r=i(n);return J(r).forEach(function(e){(function(e){var t=U(e);this._inputEventName=this._inputEventName||q(e,t),ji.call(this,t);var n=Ri(this),i=n.onInput,r=n.onBlur,o=n.onValidate;Q(e,this._inputEventName,i),Q(e,"blur",r),this.normalizedEvents.forEach(function(t){Q(e,t,o)}),this.initialized=!0}).call(t,e)}),this.slim?X(e,r):e(this.tag,r)},beforeDestroy:function(){this.$_veeObserver.unsubscribe(this)},activated:function(){this.$_veeObserver.subscribe(this),this.isDeactivated=!1},deactivated:function(){this.$_veeObserver.unsubscribe(this),this.isDeactivated=!0},methods:{setFlags:function(e){var t=this;Object.keys(e).forEach(function(n){t.flags[n]=e[n]})},syncValue:function(e){var t=function(e){if(ie(e))return"file"===e.target.type?_(e.target.files):e.target.value;return e}(e);this.value=t,this.flags.changed=this.initialValue!==t},reset:function(){this.messages=[],this._pendingValidation=null,this.initialValue=this.value;var e={untouched:!0,touched:!1,dirty:!1,pristine:!0,valid:null,invalid:null,validated:!1,pending:!1,required:!1,changed:!1};this.setFlags(e)},validate:function(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];return t.length>0&&this.syncValue(t[0]),this.validateSilent().then(function(t){return e.applyResult(t),t})},validateSilent:function(){var e,t,n=this;return this.setFlags({pending:!0}),Ni.verify(this.value,this.rules,{name:this.name,values:(e=this,t=e.$_veeObserver.refs,e.fieldDeps.reduce(function(e,n){return t[n]?(e[n]=t[n].value,e):e},{})),bails:this.bails}).then(function(e){return n.setFlags({pending:!1}),n.isRequired||n.setFlags({valid:e.valid,invalid:!e.valid}),e})},applyResult:function(e){var t=e.errors,n=e.failedRules;this.messages=t,this.failedRules=x({},n),this.setFlags({valid:!t.length,changed:this.value!==this.initialValue,invalid:!!t.length,validated:!0})},registerField:function(){Ni||(Ni=ge()||new be(null,{fastExit:Y().fastExit})),function(e){s(e.id)&&e.id===e.vid&&(e.id=Ei,Ei++);var t=e.id,n=e.vid;if(e.isDeactivated||t===n&&e.$_veeObserver.refs[t])return;t!==n&&e.$_veeObserver.refs[t]===e&&e.$_veeObserver.unsubscribe({vid:t});e.$_veeObserver.subscribe(e),e.id=n}(this)}}};function Ai(e){return{errors:e.messages,flags:e.flags,classes:e.classes,valid:e.isValid,failedRules:e.failedRules,reset:function(){return e.reset()},validate:function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return e.validate.apply(e,t)},aria:{"aria-invalid":e.flags.invalid?"true":"false","aria-required":e.isRequired?"true":"false"}}}function Pi(e){return(v(e.mode)?e.mode:Ie[e.mode])({errors:e.messages,value:e.value,flags:e.flags})}function ji(e){this.initialized||(this.initialValue=e.value);var t=function(e,t){return!(e._ignoreImmediate||!e.immediate)||e.value!==t.value||!!e._needsValidation||!e.initialized&&void 0===t.value}(this,e);this._needsValidation=!1,this.value=e.value,this._ignoreImmediate=!0,t&&this.validateSilent().then(this.immediate||this.flags.validated?this.applyResult:function(e){return e})}function Ri(e){var t=e.$veeHandler,n=Pi(e);return t&&e.$veeDebounce===e.debounce||(t=d(function(){e.$nextTick(function(){var t=e.validateSilent();e._pendingValidation=t,t.then(function(n){t===e._pendingValidation&&(e.applyResult(n),e._pendingValidation=null)})})},n.debounce||e.debounce),e.$veeHandler=t,e.$veeDebounce=e.debounce),{onInput:function(t){e.syncValue(t),e.setFlags({dirty:!0,pristine:!1})},onBlur:function(){e.setFlags({touched:!0,untouched:!1})},onValidate:t}}var Fi={pristine:"every",dirty:"some",touched:"some",untouched:"every",valid:"every",invalid:"some",pending:"some",validated:"every"};var zi=0,Bi={name:"ValidationObserver",provide:function(){return{$_veeObserver:this}},inject:{$_veeObserver:{from:"$_veeObserver",default:function(){return this.$vnode.context.$_veeObserver?this.$vnode.context.$_veeObserver:null}}},props:{tag:{type:String,default:"span"},slim:{type:Boolean,default:!1}},data:function(){return{vid:"obs_"+zi++,refs:{},observers:[],persistedStore:{}}},computed:{ctx:function(){var e=this,t={errors:{},validate:function(t){var n=e.validate(t);return{then:function(e){return n.then(function(t){return t&&v(e)?Promise.resolve(e()):Promise.resolve(t)})}}},reset:function(){return e.reset()}};return N(this.refs).concat(Object.keys(this.persistedStore).map(function(t){return{vid:t,flags:e.persistedStore[t].flags,messages:e.persistedStore[t].errors}}),this.observers).reduce(function(e,t){return Object.keys(Fi).forEach(function(n){var i,r,o=t.flags||t.ctx;n in e?e[n]=(i=e[n],r=o[n],[i,r][Fi[n]](function(e){return e})):e[n]=o[n]}),e.errors[t.vid]=t.messages||N(t.ctx.errors).reduce(function(e,t){return e.concat(t)},[]),e},t)}},created:function(){this.$_veeObserver&&this.$_veeObserver.subscribe(this,"observer")},activated:function(){this.$_veeObserver&&this.$_veeObserver.subscribe(this,"observer")},deactivated:function(){this.$_veeObserver&&this.$_veeObserver.unsubscribe(this,"observer")},beforeDestroy:function(){this.$_veeObserver&&this.$_veeObserver.unsubscribe(this,"observer")},render:function(e){var t=this.$slots.default||this.$scopedSlots.default||[];return v(t)&&(t=t(this.ctx)),this.slim?X(e,t):e(this.tag,{on:this.$listeners,attrs:this.$attrs},t)},methods:{subscribe:function(e,t){var n;void 0===t&&(t="provider"),"observer"!==t?(this.refs=Object.assign({},this.refs,((n={})[e.vid]=e,n)),e.persist&&this.persistedStore[e.vid]&&this.restoreProviderState(e)):this.observers.push(e)},unsubscribe:function(e,t){var n=e.vid;void 0===t&&(t="provider"),"provider"===t&&this.removeProvider(n);var i=M(this.observers,function(e){return e.vid===n});-1!==i&&this.observers.splice(i,1)},validate:function(e){void 0===e&&(e={silent:!1});var t=e.silent;return Promise.all(N(this.refs).map(function(e){return e[t?"validateSilent":"validate"]().then(function(e){return e.valid})}).concat(this.observers.map(function(e){return e.validate({silent:t})}))).then(function(e){return e.every(function(e){return e})})},reset:function(){var e=this;return Object.keys(this.persistedStore).forEach(function(t){e.$delete(e.persistedStore,t)}),N(this.refs).concat(this.observers).forEach(function(e){return e.reset()})},restoreProviderState:function(e){var t=this.persistedStore[e.vid];e.setFlags(t.flags),e.applyResult(t),this.$delete(this.persistedStore,e.vid)},removeProvider:function(e){var t,n=this.refs[e];n&&n.persist&&(this.persistedStore=x({},this.persistedStore,((t={})[e]={flags:n.flags,errors:n.messages,failedRules:n.failedRules},t))),this.$delete(this.refs,e)}}};Object.keys(Ii).forEach(function(e){be.extend(e,Ii[e].validate,x({},Ii[e].options,{paramNames:Ii[e].paramNames}))}),be.localize({en:Oe});Te.version="2.2.15",Te.mapFields=function(e){if(!e)return function(){return Di(this.$validator.flags)};var t=function(e){return Array.isArray(e)?e.reduce(function(e,t){return E(t,".")?e[t.split(".")[1]]=t:e[t]=t,e},{}):e}(e);return Object.keys(t).reduce(function(e,n){var i=t[n];return e[n]=function(){if(this.$validator.flags[i])return this.$validator.flags[i];if("*"===t[n])return Di(this.$validator.flags,!1);if(i.indexOf(".")<=0)return{};var e=i.split("."),r=e[0],o=e.slice(1);return r=this.$validator.flags["$"+r],"*"===(o=o.join("."))&&r?Di(r):r&&r[o]?r[o]:{}},e},{})},Te.ValidationProvider=Oi,Te.ValidationObserver=Bi,Te.withValidation=function(e,t){void 0===t&&(t=null);var n=v(e)?e.options:e;n.$__veeInject=!1;var i={name:(n.name||"AnonymousHoc")+"WithValidation",props:x({},Oi.props),data:Oi.data,computed:x({},Oi.computed),methods:x({},Oi.methods),$__veeInject:!1,beforeDestroy:Oi.beforeDestroy,inject:Oi.inject};t||(t=function(e){return e});var r=n.model&&n.model.event||"input";return i.render=function(e){var i;this.registerField();var o=Ai(this),a=x({},this.$listeners),s=U(this.$vnode);this._inputEventName=this._inputEventName||q(this.$vnode,s),ji.call(this,s);var u=Ri(this),l=u.onInput,c=u.onBlur,d=u.onValidate;K(a,r,l),K(a,"blur",c),this.normalizedEvents.forEach(function(e,t){K(a,e,d)});var h,f,p=(Z(this.$vnode)||{prop:"value"}).prop,g=x({},this.$attrs,((i={})[p]=s.value,i),t(o));return e(n,{attrs:this.$attrs,props:g,on:a},(h=this.$slots,f=this.$vnode.context,Object.keys(h).reduce(function(e,t){return h[t].forEach(function(e){e.context||(h[t].context=f,e.data||(e.data={}),e.data.slot=t)}),e.concat(h[t])},[])))},i},t.b=Te},spEF:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingWhenSyntax=void 0;var i=n("xk4U"),r=n("E4Rs"),o=function(){function e(e){this._binding=e}return e.prototype.when=function(e){return this._binding.constraint=e,new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetNamed=function(e){return this._binding.constraint=r.namedConstraint(e),new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){return null!==e.target&&!e.target.isNamed()&&!e.target.isTagged()},new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=r.taggedConstraint(e)(t),new i.BindingOnSyntax(this._binding)},e.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return r.typeConstraint(e)(t.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return r.namedConstraint(e)(t.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(n){return r.taggedConstraint(e)(t)(n.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return r.traverseAncerstors(t,r.typeConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return!r.traverseAncerstors(t,r.typeConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return r.traverseAncerstors(t,r.namedConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return!r.traverseAncerstors(t,r.namedConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(n){return r.traverseAncerstors(n,r.taggedConstraint(e)(t))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(n){return!r.traverseAncerstors(n,r.taggedConstraint(e)(t))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return r.traverseAncerstors(t,e)},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return!r.traverseAncerstors(t,e)},new i.BindingOnSyntax(this._binding)},e}();t.BindingWhenSyntax=o},sqLM:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},ssxj:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function o(e){return e>1&&e<5&&1!=~~(e/10)}function a(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?r+(o(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?r+(o(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?r+(o(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?r+(o(e)?"dny":"dní"):r+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?r+(o(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?r+(o(e)?"roky":"let"):r+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},svD2:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},t3gJ:function(e,t,n){"use strict";var i={};n.d(i,"easeLinear",function(){return c}),n.d(i,"easeQuad",function(){return f}),n.d(i,"easeQuadIn",function(){return d}),n.d(i,"easeQuadOut",function(){return h}),n.d(i,"easeQuadInOut",function(){return f}),n.d(i,"easeCubic",function(){return m}),n.d(i,"easeCubicIn",function(){return p}),n.d(i,"easeCubicOut",function(){return g}),n.d(i,"easeCubicInOut",function(){return m}),n.d(i,"easePoly",function(){return b}),n.d(i,"easePolyIn",function(){return v}),n.d(i,"easePolyOut",function(){return y}),n.d(i,"easePolyInOut",function(){return b}),n.d(i,"easeSin",function(){return S}),n.d(i,"easeSinIn",function(){return x}),n.d(i,"easeSinOut",function(){return C}),n.d(i,"easeSinInOut",function(){return S}),n.d(i,"easeExp",function(){return I}),n.d(i,"easeExpIn",function(){return k}),n.d(i,"easeExpOut",function(){return L}),n.d(i,"easeExpInOut",function(){return I}),n.d(i,"easeCircle",function(){return N}),n.d(i,"easeCircleIn",function(){return T}),n.d(i,"easeCircleOut",function(){return D}),n.d(i,"easeCircleInOut",function(){return N}),n.d(i,"easeBounce",function(){return V}),n.d(i,"easeBounceIn",function(){return H}),n.d(i,"easeBounceOut",function(){return V}),n.d(i,"easeBounceInOut",function(){return Y}),n.d(i,"easeBack",function(){return J}),n.d(i,"easeBackIn",function(){return G}),n.d(i,"easeBackOut",function(){return U}),n.d(i,"easeBackInOut",function(){return J}),n.d(i,"easeElastic",function(){return Q}),n.d(i,"easeElasticIn",function(){return K}),n.d(i,"easeElasticOut",function(){return Q}),n.d(i,"easeElasticInOut",function(){return q});var r=n("TToO"),o=n("f3pQ"),a=n("JwB+"),s=n("BuFP"),u=n("vfXu"),l=n("9fCz");function c(e){return+e}function d(e){return e*e}function h(e){return e*(2-e)}function f(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function p(e){return e*e*e}function g(e){return--e*e*e+1}function m(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var v=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),y=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),b=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),_=Math.PI,w=_/2;function x(e){return 1==+e?1:1-Math.cos(e*w)}function C(e){return Math.sin(e*w)}function S(e){return(1-Math.cos(_*e))/2}function M(e){return 1.0009775171065494*(Math.pow(2,-10*e)-.0009765625)}function k(e){return M(1-+e)}function L(e){return 1-M(e)}function I(e){return((e*=2)<=1?M(1-e):2-M(e-1))/2}function T(e){return 1-Math.sqrt(1-e*e)}function D(e){return Math.sqrt(1- --e*e)}function N(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var E=4/11,O=6/11,A=8/11,P=.75,j=9/11,R=10/11,F=.9375,z=21/22,B=63/64,W=1/E/E;function H(e){return 1-V(1-e)}function V(e){return(e=+e)<E?W*e*e:e<A?W*(e-=O)*e+P:e<R?W*(e-=j)*e+F:W*(e-=z)*e+B}function Y(e){return((e*=2)<=1?1-V(1-e):V(e-1)+1)/2}var G=function e(t){function n(e){return(e=+e)*e*(t*(e-1)+e)}return t=+t,n.overshoot=e,n}(1.70158),U=function e(t){function n(e){return--e*e*((e+1)*t+e)+1}return t=+t,n.overshoot=e,n}(1.70158),J=function e(t){function n(e){return((e*=2)<1?e*e*((t+1)*e-t):(e-=2)*e*((t+1)*e+t)+2)/2}return t=+t,n.overshoot=e,n}(1.70158),Z=2*Math.PI,K=function e(t,n){var i=Math.asin(1/(t=Math.max(1,t)))*(n/=Z);function r(e){return t*M(- --e)*Math.sin((i-e)/n)}return r.amplitude=function(t){return e(t,n*Z)},r.period=function(n){return e(t,n)},r}(1,.3),Q=function e(t,n){var i=Math.asin(1/(t=Math.max(1,t)))*(n/=Z);function r(e){return 1-t*M(e=+e)*Math.sin((e+i)/n)}return r.amplitude=function(t){return e(t,n*Z)},r.period=function(n){return e(t,n)},r}(1,.3),q=function e(t,n){var i=Math.asin(1/(t=Math.max(1,t)))*(n/=Z);function r(e){return((e=2*e-1)<0?t*M(-e)*Math.sin((i-e)/n):2-t*M(e)*Math.sin((i+e)/n))/2}return r.amplitude=function(t){return e(t,n*Z)},r.period=function(n){return e(t,n)},r}(1,.3),X=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function $(e,t){var n=Object.create(e.prototype);for(var i in t)n[i]=t[i];return n}function ee(){}var te="\\s*([+-]?\\d+)\\s*",ne="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",ie="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",re=/^#([0-9a-f]{3,8})$/,oe=new RegExp("^rgb\\("+[te,te,te]+"\\)$"),ae=new RegExp("^rgb\\("+[ie,ie,ie]+"\\)$"),se=new RegExp("^rgba\\("+[te,te,te,ne]+"\\)$"),ue=new RegExp("^rgba\\("+[ie,ie,ie,ne]+"\\)$"),le=new RegExp("^hsl\\("+[ne,ie,ie]+"\\)$"),ce=new RegExp("^hsla\\("+[ne,ie,ie,ne]+"\\)$"),de={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function he(){return this.rgb().formatHex()}function fe(){return this.rgb().formatRgb()}function pe(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=re.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?ge(t):3===n?new be(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?me(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?me(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=oe.exec(e))?new be(t[1],t[2],t[3],1):(t=ae.exec(e))?new be(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=se.exec(e))?me(t[1],t[2],t[3],t[4]):(t=ue.exec(e))?me(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=le.exec(e))?Ce(t[1],t[2]/100,t[3]/100,1):(t=ce.exec(e))?Ce(t[1],t[2]/100,t[3]/100,t[4]):de.hasOwnProperty(e)?ge(de[e]):"transparent"===e?new be(NaN,NaN,NaN,0):null}function ge(e){return new be(e>>16&255,e>>8&255,255&e,1)}function me(e,t,n,i){return i<=0&&(e=t=n=NaN),new be(e,t,n,i)}function ve(e){return e instanceof ee||(e=pe(e)),e?new be((e=e.rgb()).r,e.g,e.b,e.opacity):new be}function ye(e,t,n,i){return 1===arguments.length?ve(e):new be(e,t,n,null==i?1:i)}function be(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function _e(){return"#"+xe(this.r)+xe(this.g)+xe(this.b)}function we(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function xe(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Ce(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ke(e,t,n,i)}function Se(e){if(e instanceof ke)return new ke(e.h,e.s,e.l,e.opacity);if(e instanceof ee||(e=pe(e)),!e)return new ke;if(e instanceof ke)return e;var t=(e=e.rgb()).r/255,n=e.g/255,i=e.b/255,r=Math.min(t,n,i),o=Math.max(t,n,i),a=NaN,s=o-r,u=(o+r)/2;return s?(a=t===o?(n-i)/s+6*(n<i):n===o?(i-t)/s+2:(t-n)/s+4,s/=u<.5?o+r:2-o-r,a*=60):s=u>0&&u<1?0:a,new ke(a,s,u,e.opacity)}function Me(e,t,n,i){return 1===arguments.length?Se(e):new ke(e,t,n,null==i?1:i)}function ke(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function Le(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}X(ee,pe,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:he,formatHex:he,formatHsl:function(){return Se(this).formatHsl()},formatRgb:fe,toString:fe}),X(be,ye,$(ee,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new be(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new be(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_e,formatHex:_e,formatRgb:we,toString:we})),X(ke,Me,$(ee,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new ke(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new ke(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,r=2*n-i;return new be(Le(e>=240?e-240:e+120,r,i),Le(e,r,i),Le(e<120?e+240:e-120,r,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Ie=Math.PI/180,Te=180/Math.PI,De=.96422,Ne=1,Ee=.82521,Oe=4/29,Ae=6/29,Pe=3*Ae*Ae,je=Ae*Ae*Ae;function Re(e){if(e instanceof ze)return new ze(e.l,e.a,e.b,e.opacity);if(e instanceof Ue)return Je(e);e instanceof be||(e=ve(e));var t,n,i=Ve(e.r),r=Ve(e.g),o=Ve(e.b),a=Be((.2225045*i+.7168786*r+.0606169*o)/Ne);return i===r&&r===o?t=n=a:(t=Be((.4360747*i+.3850649*r+.1430804*o)/De),n=Be((.0139322*i+.0971045*r+.7141733*o)/Ee)),new ze(116*a-16,500*(t-a),200*(a-n),e.opacity)}function Fe(e,t,n,i){return 1===arguments.length?Re(e):new ze(e,t,n,null==i?1:i)}function ze(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function Be(e){return e>je?Math.pow(e,1/3):e/Pe+Oe}function We(e){return e>Ae?e*e*e:Pe*(e-Oe)}function He(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Ve(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Ye(e){if(e instanceof Ue)return new Ue(e.h,e.c,e.l,e.opacity);if(e instanceof ze||(e=Re(e)),0===e.a&&0===e.b)return new Ue(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*Te;return new Ue(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Ge(e,t,n,i){return 1===arguments.length?Ye(e):new Ue(e,t,n,null==i?1:i)}function Ue(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function Je(e){if(isNaN(e.h))return new ze(e.l,0,0,e.opacity);var t=e.h*Ie;return new ze(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}X(ze,Fe,$(ee,{brighter:function(e){return new ze(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new ze(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new be(He(3.1338561*(t=De*We(t))-1.6168667*(e=Ne*We(e))-.4906146*(n=Ee*We(n))),He(-.9787684*t+1.9161415*e+.033454*n),He(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),X(Ue,Ge,$(ee,{brighter:function(e){return new Ue(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Ue(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return Je(this).rgb()}}));var Ze=-.14861,Ke=1.78277,Qe=-.29227,qe=-.90649,Xe=1.97294,$e=Xe*qe,et=Xe*Ke,tt=Ke*Qe-qe*Ze;function nt(e,t,n,i){return 1===arguments.length?function(e){if(e instanceof it)return new it(e.h,e.s,e.l,e.opacity);e instanceof be||(e=ve(e));var t=e.r/255,n=e.g/255,i=e.b/255,r=(tt*i+$e*t-et*n)/(tt+$e-et),o=i-r,a=(Xe*(n-r)-Qe*o)/qe,s=Math.sqrt(a*a+o*o)/(Xe*r*(1-r)),u=s?Math.atan2(a,o)*Te-120:NaN;return new it(u<0?u+360:u,s,r,e.opacity)}(e):new it(e,t,n,null==i?1:i)}function it(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function rt(e,t,n,i,r){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*i+a*r)/6}X(it,nt,$(ee,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new it(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new it(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*Ie,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),i=Math.cos(e),r=Math.sin(e);return new be(255*(t+n*(Ze*i+Ke*r)),255*(t+n*(Qe*i+qe*r)),255*(t+n*(Xe*i)),this.opacity)}}));var ot=function(e){return function(){return e}};function at(e,t){return function(n){return e+n*t}}function st(e,t){var n=t-e;return n?at(e,n>180||n<-180?n-360*Math.round(n/360):n):ot(isNaN(e)?t:e)}function ut(e){return 1==(e=+e)?lt:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}(t,n,e):ot(isNaN(t)?n:t)}}function lt(e,t){var n=t-e;return n?at(e,n):ot(isNaN(e)?t:e)}var ct=function e(t){var n=ut(t);function i(e,t){var i=n((e=ye(e)).r,(t=ye(t)).r),r=n(e.g,t.g),o=n(e.b,t.b),a=lt(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=r(t),e.b=o(t),e.opacity=a(t),e+""}}return i.gamma=e,i}(1);function dt(e){return function(t){var n,i,r=t.length,o=new Array(r),a=new Array(r),s=new Array(r);for(n=0;n<r;++n)i=ye(t[n]),o[n]=i.r||0,a[n]=i.g||0,s[n]=i.b||0;return o=e(o),a=e(a),s=e(s),i.opacity=1,function(e){return i.r=o(e),i.g=a(e),i.b=s(e),i+""}}}dt(function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),r=e[i],o=e[i+1],a=i>0?e[i-1]:2*r-o,s=i<t-1?e[i+2]:2*o-r;return rt((n-i/t)*t,a,r,o,s)}}),dt(function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),r=e[(i+t-1)%t],o=e[i%t],a=e[(i+1)%t],s=e[(i+2)%t];return rt((n-i/t)*t,r,o,a,s)}});var ht=function(e,t){t||(t=[]);var n,i=e?Math.min(t.length,e.length):0,r=t.slice();return function(o){for(n=0;n<i;++n)r[n]=e[n]*(1-o)+t[n]*o;return r}};function ft(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}var pt=function(e,t){return(ft(t)?ht:gt)(e,t)};function gt(e,t){var n,i=t?t.length:0,r=e?Math.min(i,e.length):0,o=new Array(r),a=new Array(i);for(n=0;n<r;++n)o[n]=Ct(e[n],t[n]);for(;n<i;++n)a[n]=t[n];return function(e){for(n=0;n<r;++n)a[n]=o[n](e);return a}}var mt=function(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}},vt=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,yt=new RegExp(vt.source,"g");var bt,_t,wt,xt,Ct=function(e,t){var n,i=typeof t;return null==t||"boolean"===i?ot(t):("number"===i?mt:"string"===i?(n=pe(t))?(t=n,ct):function(e,t){var n,i,r,o=vt.lastIndex=yt.lastIndex=0,a=-1,s=[],u=[];for(e+="",t+="";(n=vt.exec(e))&&(i=yt.exec(t));)(r=i.index)>o&&(r=t.slice(o,r),s[a]?s[a]+=r:s[++a]=r),(n=n[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,u.push({i:a,x:mt(n,i)})),o=yt.lastIndex;return o<t.length&&(r=t.slice(o),s[a]?s[a]+=r:s[++a]=r),s.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,i=0;i<t;++i)s[(n=u[i]).i]=n.x(e);return s.join("")})}:t instanceof pe?ct:t instanceof Date?function(e,t){var n=new Date;return e=+e,t=+t,function(i){return n.setTime(e*(1-i)+t*i),n}}:ft(t)?ht:Array.isArray(t)?gt:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?function(e,t){var n,i={},r={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?i[n]=Ct(e[n],t[n]):r[n]=t[n];return function(e){for(n in i)r[n]=i[n](e);return r}}:mt)(e,t)},St=180/Math.PI,Mt={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},kt=function(e,t,n,i,r,o){var a,s,u;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(u=e*n+t*i)&&(n-=e*u,i-=t*u),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,u/=s),e*i<t*n&&(e=-e,t=-t,u=-u,a=-a),{translateX:r,translateY:o,rotate:Math.atan2(t,e)*St,skewX:Math.atan(u)*St,scaleX:a,scaleY:s}};function Lt(e,t,n,i){function r(e){return e.length?e.pop()+" ":""}return function(o,a){var s=[],u=[];return o=e(o),a=e(a),function(e,i,r,o,a,s){if(e!==r||i!==o){var u=a.push("translate(",null,t,null,n);s.push({i:u-4,x:mt(e,r)},{i:u-2,x:mt(i,o)})}else(r||o)&&a.push("translate("+r+t+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,s,u),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(r(n)+"rotate(",null,i)-2,x:mt(e,t)})):t&&n.push(r(n)+"rotate("+t+i)}(o.rotate,a.rotate,s,u),function(e,t,n,o){e!==t?o.push({i:n.push(r(n)+"skewX(",null,i)-2,x:mt(e,t)}):t&&n.push(r(n)+"skewX("+t+i)}(o.skewX,a.skewX,s,u),function(e,t,n,i,o,a){if(e!==n||t!==i){var s=o.push(r(o)+"scale(",null,",",null,")");a.push({i:s-4,x:mt(e,n)},{i:s-2,x:mt(t,i)})}else 1===n&&1===i||o.push(r(o)+"scale("+n+","+i+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,u),o=a=null,function(e){for(var t,n=-1,i=u.length;++n<i;)s[(t=u[n]).i]=t.x(e);return s.join("")}}}Lt(function(e){return"none"===e?Mt:(bt||(bt=document.createElement("DIV"),_t=document.documentElement,wt=document.defaultView),bt.style.transform=e,e=wt.getComputedStyle(_t.appendChild(bt),null).getPropertyValue("transform"),_t.removeChild(bt),e=e.slice(7,-1).split(","),kt(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))},"px, ","px)","deg)"),Lt(function(e){return null==e?Mt:(xt||(xt=document.createElementNS("http://www.w3.org/2000/svg","g")),xt.setAttribute("transform",e),(e=xt.transform.baseVal.consolidate())?(e=e.matrix,kt(e.a,e.b,e.c,e.d,e.e,e.f)):Mt)},", ",")",")"),Math.SQRT2;function It(e){return function(t,n){var i=e((t=Me(t)).h,(n=Me(n)).h),r=lt(t.s,n.s),o=lt(t.l,n.l),a=lt(t.opacity,n.opacity);return function(e){return t.h=i(e),t.s=r(e),t.l=o(e),t.opacity=a(e),t+""}}}It(st),It(lt);function Tt(e){return function(t,n){var i=e((t=Ge(t)).h,(n=Ge(n)).h),r=lt(t.c,n.c),o=lt(t.l,n.l),a=lt(t.opacity,n.opacity);return function(e){return t.h=i(e),t.c=r(e),t.l=o(e),t.opacity=a(e),t+""}}}Tt(st),Tt(lt);function Dt(e){return function t(n){function i(t,i){var r=e((t=nt(t)).h,(i=nt(i)).h),o=lt(t.s,i.s),a=lt(t.l,i.l),s=lt(t.opacity,i.opacity);return function(e){return t.h=r(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=s(e),t+""}}return n=+n,i.gamma=t,i}(1)}Dt(st),Dt(lt);var Nt=n("TnYd"),Et=function(e){return["fill","stroke","fillStyle","strokeStyle"].includes(e)},Ot=function(e){return/^[r,R,L,l]{1}[\s]*\(/.test(e)},At=[1,0,0,0,1,0,0,0,1];function Pt(e,t,n){var r,o=t.startTime;if(n<o+t.delay||t._paused)return!1;var a=t.duration,s=t.easing;if(n=n-o-t.delay,t.repeat)r=n%a/a,r=i[s](r);else{if(!((r=n/a)<1))return t.onFrame?e.attr(t.onFrame(1)):e.attr(t.toAttrs),!0;r=i[s](r)}if(t.onFrame){var l=t.onFrame(r);e.attr(l)}else!function(e,t,n){var i={},r=t.fromAttrs,o=t.toAttrs;if(!e.destroyed){var a;for(var s in o)if(!Object(u.c)(r[s],o[s]))if("path"===s){var l=o[s],c=r[s];l.length>c.length?(l=Nt.parsePathString(o[s]),c=Nt.parsePathString(r[s]),c=Nt.fillPathByDiff(c,l),c=Nt.formatPath(c,l),t.fromAttrs.path=c,t.toAttrs.path=l):t.pathFormatted||(l=Nt.parsePathString(o[s]),c=Nt.parsePathString(r[s]),c=Nt.formatPath(c,l),t.fromAttrs.path=c,t.toAttrs.path=l,t.pathFormatted=!0),i[s]=[];for(var d=0;d<l.length;d++){for(var h=l[d],f=c[d],p=[],g=0;g<h.length;g++)Object(u.f)(h[g])&&f&&Object(u.f)(f[g])?(a=Ct(f[g],h[g]),p.push(a(n))):p.push(h[g]);i[s].push(p)}}else if("matrix"===s){var m=pt(r[s]||At,o[s]||At)(n);i[s]=m}else Et(s)&&Ot(o[s])?i[s]=o[s]:Object(u.d)(o[s])||(a=Ct(r[s],o[s]),i[s]=a(n));e.attr(i)}}(e,t,r);return!1}var jt=function(){function e(e){this.animators=[],this.current=0,this.timer=null,this.canvas=e}return e.prototype.initTimer=function(){var e,t,n,i=this;this.timer=l.a(function(r){if(i.current=r,i.animators.length>0){for(var o=i.animators.length-1;o>=0;o--)if((e=i.animators[o]).destroyed)i.removeAnimator(o);else{if(!e.isAnimatePaused())for(var a=(t=e.get("animations")).length-1;a>=0;a--)n=t[a],Pt(e,n,r)&&(t.splice(a,1),!1,n.callback&&n.callback());0===t.length&&i.removeAnimator(o)}i.canvas.get("autoDraw")||i.canvas.draw()}})},e.prototype.addAnimator=function(e){this.animators.push(e)},e.prototype.removeAnimator=function(e){this.animators.splice(e,1)},e.prototype.isAnimating=function(){return!!this.animators.length},e.prototype.stop=function(){this.timer&&this.timer.stop()},e.prototype.stopAllAnimations=function(e){void 0===e&&(e=!0),this.animators.forEach(function(t){t.stopAnimate(e)}),this.animators=[],this.canvas.draw()},e.prototype.getTime=function(){return this.current},e}(),Rt=n("Y1ED"),Ft=["mousedown","mouseup","dblclick","mouseout","mouseover","mousemove","mouseleave","mouseenter","touchstart","touchmove","touchend","dragenter","dragover","dragleave","drop","contextmenu","mousewheel"];function zt(e,t,n){n.name=t,n.target=e,n.currentTarget=e,n.delegateTarget=e,e.emit(t,n)}function Bt(e,t,n){if(n.bubbles){var i=void 0,r=!1;if("mouseenter"===t?(i=n.fromShape,r=!0):"mouseleave"===t&&(r=!0,i=n.toShape),e.isCanvas()&&r)return;if(i&&Object(s.g)(e,i))return void(n.bubbles=!1);n.name=t,n.currentTarget=e,n.delegateTarget=e,e.emit(t,n)}}var Wt=function(){function e(e){var t=this;this.draggingShape=null,this.dragging=!1,this.currentShape=null,this.mousedownShape=null,this.mousedownPoint=null,this._eventCallback=function(e){var n=e.type;t._triggerEvent(n,e)},this._onDocumentMove=function(e){if(t.canvas.get("el")!==e.target&&(t.dragging||t.currentShape)){var n=t._getPointInfo(e);t.dragging&&t._emitEvent("drag",e,n,t.draggingShape)}},this._onDocumentMouseUp=function(e){if(t.canvas.get("el")!==e.target&&t.dragging){var n=t._getPointInfo(e);t.draggingShape&&t._emitEvent("drop",e,n,null),t._emitEvent("dragend",e,n,t.draggingShape),t._afterDrag(t.draggingShape,n,e)}},this.canvas=e.canvas}return e.prototype.init=function(){this._bindEvents()},e.prototype._bindEvents=function(){var e=this,t=this.canvas.get("el");Object(s.a)(Ft,function(n){t.addEventListener(n,e._eventCallback)}),document&&(document.addEventListener("mousemove",this._onDocumentMove),document.addEventListener("mouseup",this._onDocumentMouseUp))},e.prototype._clearEvents=function(){var e=this,t=this.canvas.get("el");Object(s.a)(Ft,function(n){t.removeEventListener(n,e._eventCallback)}),document&&(document.removeEventListener("mousemove",this._onDocumentMove),document.removeEventListener("mouseup",this._onDocumentMouseUp))},e.prototype._getEventObj=function(e,t,n,i,r,o){var a=new Rt.a(e,t);return a.fromShape=r,a.toShape=o,a.x=n.x,a.y=n.y,a.clientX=n.clientX,a.clientY=n.clientY,a.propagationPath.push(i),a},e.prototype._getShape=function(e,t){return this.canvas.getShape(e.x,e.y,t)},e.prototype._getPointInfo=function(e){var t=this.canvas,n=t.getClientByEvent(e),i=t.getPointByEvent(e);return{x:i.x,y:i.y,clientX:n.x,clientY:n.y}},e.prototype._triggerEvent=function(e,t){var n=this._getPointInfo(t),i=this._getShape(n,t),r=this["_on"+e],o=!1;if(r)r.call(this,n,i,t);else{var a=this.currentShape;"mouseenter"===e||"dragenter"===e||"mouseover"===e?(this._emitEvent(e,t,n,null,null,i),i&&this._emitEvent(e,t,n,i,null,i),"mouseenter"===e&&this.draggingShape&&this._emitEvent("dragenter",t,n,null)):"mouseleave"===e||"dragleave"===e||"mouseout"===e?(o=!0,a&&this._emitEvent(e,t,n,a,a,null),this._emitEvent(e,t,n,null,a,null),"mouseleave"===e&&this.draggingShape&&this._emitEvent("dragleave",t,n,null)):this._emitEvent(e,t,n,i,null,null)}if(o||(this.currentShape=i),i&&!i.get("destroyed")){var s=this.canvas;s.get("el").style.cursor=i.attr("cursor")||s.get("cursor")}},e.prototype._onmousedown=function(e,t,n){0===n.button&&(this.mousedownShape=t,this.mousedownPoint=e,this.mousedownTimeStamp=n.timeStamp),this._emitEvent("mousedown",n,e,t,null,null)},e.prototype._emitMouseoverEvents=function(e,t,n,i){var r=this.canvas.get("el");n!==i&&(n&&(this._emitEvent("mouseout",e,t,n,n,i),this._emitEvent("mouseleave",e,t,n,n,i),i&&!i.get("destroyed")||(r.style.cursor=this.canvas.get("cursor"))),i&&(this._emitEvent("mouseover",e,t,i,n,i),this._emitEvent("mouseenter",e,t,i,n,i)))},e.prototype._emitDragoverEvents=function(e,t,n,i,r){i?(i!==n&&(n&&this._emitEvent("dragleave",e,t,n,n,i),this._emitEvent("dragenter",e,t,i,n,i)),r||this._emitEvent("dragover",e,t,i)):n&&this._emitEvent("dragleave",e,t,n,n,i),r&&this._emitEvent("dragover",e,t,i)},e.prototype._afterDrag=function(e,t,n){e&&(e.set("capture",!0),this.draggingShape=null),this.dragging=!1;var i=this._getShape(t,n);i!==e&&this._emitMouseoverEvents(n,t,e,i),this.currentShape=i},e.prototype._onmouseup=function(e,t,n){if(0===n.button){var i=this.draggingShape;this.dragging?(i&&this._emitEvent("drop",n,e,t),this._emitEvent("dragend",n,e,i),this._afterDrag(i,e,n)):(this._emitEvent("mouseup",n,e,t),t===this.mousedownShape&&this._emitEvent("click",n,e,t),this.mousedownShape=null,this.mousedownPoint=null)}},e.prototype._ondragover=function(e,t,n){n.preventDefault();var i=this.currentShape;this._emitDragoverEvents(n,e,i,t,!0)},e.prototype._onmousemove=function(e,t,n){var i=this.canvas,r=this.currentShape,o=this.draggingShape;if(this.dragging)o&&this._emitDragoverEvents(n,e,r,t,!1),this._emitEvent("drag",n,e,o);else{var a=this.mousedownPoint;if(a){var s=this.mousedownShape,u=n.timeStamp-this.mousedownTimeStamp,l=a.clientX-e.clientX,c=a.clientY-e.clientY;u>120||l*l+c*c>40?s&&s.get("draggable")?((o=this.mousedownShape).set("capture",!1),this.draggingShape=o,this.dragging=!0,this._emitEvent("dragstart",n,e,o),this.mousedownShape=null,this.mousedownPoint=null):!s&&i.get("draggable")?(this.dragging=!0,this._emitEvent("dragstart",n,e,null),this.mousedownShape=null,this.mousedownPoint=null):(this._emitMouseoverEvents(n,e,r,t),this._emitEvent("mousemove",n,e,t)):(this._emitMouseoverEvents(n,e,r,t),this._emitEvent("mousemove",n,e,t))}else this._emitMouseoverEvents(n,e,r,t),this._emitEvent("mousemove",n,e,t)}},e.prototype._emitEvent=function(e,t,n,i,r,o){var a=this._getEventObj(e,t,n,i,r,o);if(i){a.shape=i,zt(i,e,a);for(var s=i.getParent();s;)s.emitDelegation(e,a),a.propagationStopped||Bt(s,e,a),a.propagationPath.push(s),s=s.getParent()}else{zt(this.canvas,e,a)}},e.prototype.destroy=function(){this._clearEvents(),this.canvas=null,this.currentShape=null,this.draggingShape=null,this.mousedownPoint=null,this.mousedownShape=null,this.mousedownTimeStamp=null},e}(),Ht=Object(o.a)(),Vt=Ht&&"firefox"===Ht.name,Yt=function(e){function t(t){var n=e.call(this,t)||this;return n.initContainer(),n.initDom(),n.initEvents(),n.initTimeline(),n}return Object(r.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.cursor="default",t.supportCSSTransform=!1,t},t.prototype.initContainer=function(){var e=this.get("container");Object(s.h)(e)&&(e=document.getElementById(e),this.set("container",e))},t.prototype.initDom=function(){var e=this.createDom();this.set("el",e),this.get("container").appendChild(e),this.setDOMSize(this.get("width"),this.get("height"))},t.prototype.initEvents=function(){var e=new Wt({canvas:this});e.init(),this.set("eventController",e)},t.prototype.initTimeline=function(){var e=new jt(this);this.set("timeline",e)},t.prototype.setDOMSize=function(e,t){var n=this.get("el");s.c&&(n.style.width=e+"px",n.style.height=t+"px")},t.prototype.changeSize=function(e,t){this.setDOMSize(e,t),this.set("width",e),this.set("height",t),this.onCanvasChange("changeSize")},t.prototype.getRenderer=function(){return this.get("renderer")},t.prototype.getCursor=function(){return this.get("cursor")},t.prototype.setCursor=function(e){this.set("cursor",e);var t=this.get("el");s.c&&t&&(t.style.cursor=e)},t.prototype.getPointByEvent=function(e){if(this.get("supportCSSTransform")){if(Vt&&!Object(s.e)(e.layerX)&&e.layerX!==e.offsetX)return{x:e.layerX,y:e.layerY};if(!Object(s.e)(e.offsetX))return{x:e.offsetX,y:e.offsetY}}var t=this.getClientByEvent(e),n=t.x,i=t.y;return this.getPointByClient(n,i)},t.prototype.getClientByEvent=function(e){var t=e;return e.touches&&(t="touchend"===e.type?e.changedTouches[0]:e.touches[0]),{x:t.clientX,y:t.clientY}},t.prototype.getPointByClient=function(e,t){var n=this.get("el").getBoundingClientRect();return{x:e-n.left,y:t-n.top}},t.prototype.getClientByPoint=function(e,t){var n=this.get("el").getBoundingClientRect();return{x:e+n.left,y:t+n.top}},t.prototype.draw=function(){},t.prototype.removeDom=function(){var e=this.get("el");e.parentNode.removeChild(e)},t.prototype.clearEvents=function(){this.get("eventController").destroy()},t.prototype.isCanvas=function(){return!0},t.prototype.getParent=function(){return null},t.prototype.destroy=function(){var t=this.get("timeline");this.get("destroyed")||(this.clear(),t&&t.stop(),this.clearEvents(),this.removeDom(),e.prototype.destroy.call(this))},t}(a.a);t.a=Yt},t7eM:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var i=n("aL7J"),r=function(){function e(e,t,n,i){this.startColumn=e,this.endColumn=t,this.className=n,this.type=i}return e._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},e.equalsArr=function(t,n){var i=t.length;if(i!==n.length)return!1;for(var r=0;r<i;r++)if(!e._equals(t[r],n[r]))return!1;return!0},e.filter=function(t,n,i,r){if(0===t.length)return[];for(var o=[],a=0,s=0,u=t.length;s<u;s++){var l=t[s],c=l.range;if(!(c.endLineNumber<n||c.startLineNumber>n)&&(!c.isEmpty()||0!==l.type&&3!==l.type)){var d=c.startLineNumber===n?c.startColumn:i,h=c.endLineNumber===n?c.endColumn:r;o[a++]=new e(d,h,l.inlineClassName,l.type)}}return o},e.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.className<t.className?-1:e.className>t.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},e}(),o=function(){return function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n}}(),a=function(){function e(){this.stopOffsets=[],this.classNames=[],this.count=0}return e.prototype.consumeLowerThan=function(e,t,n){for(;this.count>0&&this.stopOffsets[0]<e;){for(var i=0;i+1<this.count&&this.stopOffsets[i]===this.stopOffsets[i+1];)i++;n.push(new o(t,this.stopOffsets[i],this.classNames.join(" "))),t=this.stopOffsets[i]+1,this.stopOffsets.splice(0,i+1),this.classNames.splice(0,i+1),this.count-=i+1}return this.count>0&&t<e&&(n.push(new o(t,e-1,this.classNames.join(" "))),t=e),t},e.prototype.insert=function(e,t){if(0===this.count||this.stopOffsets[this.count-1]<=e)this.stopOffsets.push(e),this.classNames.push(t);else for(var n=0;n<this.count;n++)if(this.stopOffsets[n]>=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},e}(),s=function(){function e(){}return e.normalize=function(e,t){if(0===t.length)return[];for(var n=[],r=new a,o=0,s=0,u=t.length;s<u;s++){var l=t[s],c=l.startColumn,d=l.endColumn,h=l.className;if(c>1){var f=e.charCodeAt(c-2);i.A(f)&&c--}if(d>1){f=e.charCodeAt(d-2);i.A(f)&&d--}var p=c-1,g=d-2;o=r.consumeLowerThan(p,o,n),0===r.count&&(o=p),r.insert(g,h)}return r.consumeLowerThan(1073741824,o,n),n},e}()},t8qj:function(e,t,n){"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e}},t8rQ:function(e,t,n){var i=n("7e4z"),r=n("G0Wc"),o=n("bGc4");e.exports=function(e){return o(e)?i(e,!0):r(e)}},t8x9:function(e,t,n){var i=n("77Pl"),r=n("lOnJ"),o=n("dSzd")("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[o])?t:r(n)}},tGak:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=function(){function e(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}return e.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},e}(),r=function(){function e(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}return e.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.color<t.color?-1:1},e.prototype.setColorZone=function(e){this._colorZone=e},e.prototype.getColorZones=function(){return this._colorZone},e}(),o=function(){function e(e){this._getVerticalOffsetForLine=e,this._zones=[],this._colorZonesInvalid=!1,this._lineHeight=0,this._domWidth=0,this._domHeight=0,this._outerHeight=0,this._pixelRatio=1,this._lastAssignedId=0,this._color2Id=Object.create(null),this._id2Color=[]}return e.prototype.getId2Color=function(){return this._id2Color},e.prototype.setZones=function(e){this._zones=e,this._zones.sort(r.compare)},e.prototype.setLineHeight=function(e){return this._lineHeight!==e&&(this._lineHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.setPixelRatio=function(e){this._pixelRatio=e,this._colorZonesInvalid=!0},e.prototype.getDOMWidth=function(){return this._domWidth},e.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},e.prototype.setDOMWidth=function(e){return this._domWidth!==e&&(this._domWidth=e,this._colorZonesInvalid=!0,!0)},e.prototype.getDOMHeight=function(){return this._domHeight},e.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},e.prototype.setDOMHeight=function(e){return this._domHeight!==e&&(this._domHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.getOuterHeight=function(){return this._outerHeight},e.prototype.setOuterHeight=function(e){return this._outerHeight!==e&&(this._outerHeight=e,this._colorZonesInvalid=!0,!0)},e.prototype.resolveColorZones=function(){for(var e=this._colorZonesInvalid,t=Math.floor(this._lineHeight),n=Math.floor(this.getCanvasHeight()),r=n/Math.floor(this._outerHeight),o=Math.floor(4*this._pixelRatio/2),a=[],s=0,u=this._zones.length;s<u;s++){var l=this._zones[s];if(!e){var c=l.getColorZones();if(c){a.push(c);continue}}var d=Math.floor(r*this._getVerticalOffsetForLine(l.startLineNumber)),h=Math.floor(r*(this._getVerticalOffsetForLine(l.endLineNumber)+t)),f=Math.floor((d+h)/2),p=h-f;p<o&&(p=o),f-p<0&&(f=p),f+p>n&&(f=n-p);var g=l.color,m=this._color2Id[g];m||(m=++this._lastAssignedId,this._color2Id[g]=m,this._id2Color[m]=g);var v=new i(f-p,f+p,m);l.setColorZone(v),a.push(v)}return this._colorZonesInvalid=!1,a.sort(i.compare),a},e}()},tHks:function(e,t){e.exports=function(e){return function(t,n,i){for(var r=-1,o=Object(t),a=i(t),s=a.length;s--;){var u=a[e?s:++r];if(!1===n(o[u],u,o))break}return t}}},tIFN:function(e,t,n){"use strict";var i=n("cGG2"),r=n("JP+z"),o=n("XmWM"),a=n("KCLY");function s(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var u=s(a);u.Axios=o,u.create=function(e){return s(i.merge(a,e))},u.Cancel=n("dVOP"),u.CancelToken=n("cWxy"),u.isCancel=n("pBtG"),u.all=function(e){return Promise.all(e)},u.spread=n("pxG4"),e.exports=u,e.exports.default=u},tNLN:function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.default=e.exports,e.exports.__esModule=!0,n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},tO4o:function(e,t,n){var i=n("yCNF");e.exports=function(e){return e==e&&!i(e)}},tTVk:function(e,t){e.exports=function(e,t){for(var n=[],i={},r=0;r<t.length;r++){var o=t[r],a=o[0],s={id:e+":"+r,css:o[1],media:o[2],sourceMap:o[3]};i[a]?i[a].parts.push(s):n.push(i[a]={id:a,parts:[s]})}return n}},tVBY:function(e,t,n){var i=n("uG0r")();e.exports=i},tWcp:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("axu6");Object(i.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return n.e(60).then(n.bind(null,"zNPU"))}})},tZ0v:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n("5eO5"),r=n("BIhM"),o=function(){function e(e,t,n,i,o){this.fromNode=e,this.toNode=t,this.nodeEdgeNodeLabel={nodeLabel1:n||r.VACANT_NODE_LABEL,edgeLabel:i||r.VACANT_EDGE_LABEL,nodeLabel2:o||r.VACANT_NODE_LABEL}}return e.prototype.equalTo=function(e){return this.fromNode===e.formNode&&this.toNode===e.toNode&&this.nodeEdgeNodeLabel===e.nodeEdgeNodeLabel},e.prototype.notEqualTo=function(e){return!this.equalTo(e)},e}(),a=function(){function e(){this.rmpath=[],this.dfsEdgeList=[]}return e.prototype.equalTo=function(e){var t=this.dfsEdgeList.length;if(t!==e.length)return!1;for(var n=0;n<t;n++)if(this.dfsEdgeList[n]!==e[n])return!1;return!0},e.prototype.notEqualTo=function(e){return!this.equalTo(e)},e.prototype.pushBack=function(e,t,n,i,r){return this.dfsEdgeList.push(new o(e,t,n,i,r)),this.dfsEdgeList},e.prototype.toGraph=function(e,t){void 0===e&&(e=r.VACANT_GRAPH_ID),void 0===t&&(t=!1);var n=new r.Graph(e,!0,t);return this.dfsEdgeList.forEach(function(e){var t=e.fromNode,i=e.toNode,o=e.nodeEdgeNodeLabel,a=o.nodeLabel1,s=o.edgeLabel,u=o.nodeLabel2;a!==r.VACANT_NODE_LABEL&&n.addNode(t,a),u!==r.VACANT_NODE_LABEL&&n.addNode(i,u),n.addEdge(void 0,t,i,s)}),n},e.prototype.buildRmpath=function(){this.rmpath=[];for(var e=void 0,t=this.dfsEdgeList.length-1;t>=0;t--){var n=this.dfsEdgeList[t],i=n.fromNode,r=n.toNode;i<r&&(void 0===e||r===e)&&(this.rmpath.push(t),e=i)}return this.rmpath},e.prototype.getNodeNum=function(){var e={};return this.dfsEdgeList.forEach(function(t){e[t.fromNode]||(e[t.fromNode]=!0),e[t.toNode]||(e[t.toNode]=!0)}),Object.keys(e).length},e}(),s=function(){function e(e){if(this.his={},this.nodesUsed={},this.edgesUsed={},this.edges=[],e){for(;e;){var t=e.edge;this.edges.push(t),this.nodesUsed[t.from]=1,this.nodesUsed[t.to]=1,this.edgesUsed[t.id]=1,e=e.preNode}this.edges=this.edges.reverse()}}return e.prototype.hasNode=function(e){return 1===this.nodesUsed[e.id]},e.prototype.hasEdge=function(e){return 1===this.edgesUsed[e.id]},e}(),u=function(){function e(e){var t=e.graphs,n=e.minSupport,i=void 0===n?2:n,r=e.minNodeNum,o=void 0===r?1:r,s=e.maxNodeNum,u=void 0===s?4:s,l=e.top,c=void 0===l?10:l,d=e.directed,h=void 0!==d&&d,f=e.verbose,p=void 0!==f&&f;this.graphs=t,this.dfsCode=new a,this.support=0,this.frequentSize1Subgraphs=[],this.frequentSubgraphs=[],this.minSupport=i,this.top=c,this.directed=h,this.counter=0,this.maxNodeNum=u,this.minNodeNum=o,this.verbose=p,this.maxNodeNum<this.minNodeNum&&(this.maxNodeNum=this.minNodeNum),this.reportDF=[]}return e.prototype.findForwardRootEdges=function(e,t){var n=this,i=[],r=e.nodeMap;return t.edges.forEach(function(e){(n.directed||t.label<=r[e.to].label)&&i.push(e)}),i},e.prototype.findBackwardEdge=function(e,t,n,i){if(!this.directed&&t===n)return null;for(var r=e.nodeMap,o=r[n.to].edges,a=o.length,s=0;s<a;s++){var u=o[s];if(!i.hasEdge(u)&&u.to===t.from)if(this.directed){if(r[t.from].label<r[n.to].label||r[t.from].label===r[n.to].label&&t.label<=u.label)return u}else if(t.label<u.label||t.label===u.label&&r[t.to].label<=r[n.to].label)return u}return null},e.prototype.findForwardPureEdges=function(e,t,n,i){for(var r=[],o=t.to,a=e.nodeMap[o].edges,s=a.length,u=0;u<s;u++){var l=a[u],c=e.nodeMap[l.to];n<=c.label&&!i.hasNode(c)&&r.push(l)}return r},e.prototype.findForwardRmpathEdges=function(e,t,n,i){for(var r=[],o=e.nodeMap,a=o[t.to].label,s=o[t.from].edges,u=s.length,l=0;l<u;l++){var c=s[l],d=o[c.to].label;t.to===c.to||n>d||i.hasNode(o[c.to])||(t.label<c.label||t.label===c.label&&a<=d)&&r.push(c)}return r},e.prototype.getSupport=function(e){var t={};return e.forEach(function(e){t[e.graphId]||(t[e.graphId]=!0)}),Object.keys(t).length},e.prototype.findMinLabel=function(e){var t=void 0;return Object.keys(e).forEach(function(n){var i=e[n],r=i.nodeLabel1,o=i.edgeLabel,a=i.nodeLabel2;t?(r<t.nodeLabel1||r===t.nodeLabel1&&o<t.edgeLabel||r===t.nodeLabel1&&o===t.edgeLabel&&a<t.nodeLabel2)&&(t={nodeLabel1:r,edgeLabel:o,nodeLabel2:a}):t={nodeLabel1:r,edgeLabel:o,nodeLabel2:a}}),t},e.prototype.isMin=function(){var e=this,t=this.dfsCode;if(this.verbose&&console.log("isMin checking",t),1===t.dfsEdgeList.length)return!0;var n=this.directed,i=t.toGraph(r.VACANT_GRAPH_ID,n),u=i.nodeMap,l=new a,c={};i.nodes.forEach(function(t){e.findForwardRootEdges(i,t).forEach(function(e){var n=u[e.to],r=t.label+"-"+e.label+"-"+n.label;c[r]||(c[r]={projected:[],nodeLabel1:t.label,edgeLabel:e.label,nodeLabel2:n.label});var o={graphId:i.id,edge:e,preNode:null};c[r].projected.push(o)})});var d=this.findMinLabel(c);l.dfsEdgeList.push(new o(0,1,d.nodeLabel1,d.edgeLabel,d.nodeLabel2));var h=d.nodeLabel1+"-"+d.edgeLabel+"-"+d.nodeLabel2;return function a(c){for(var d=l.buildRmpath(),h=l.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1,f=l.dfsEdgeList[d[0]].toNode,p={},g=!1,m=0,v=n?-1:0,y=function(t){if(g)return"break";c.forEach(function(n){var r=new s(n),o=e.findBackwardEdge(i,r.edges[d[t]],r.edges[d[0]],r);o&&(p[o.label]||(p[o.label]={projected:[],edgeLabel:o.label}),p[o.label].projected.push({graphId:i.id,edge:p,preNode:n}),m=l.dfsEdgeList[d[t]].fromNode,g=!0)})},b=d.length-1;b>v&&"break"!==y(b);b--);if(g){var _=e.findMinLabel(p);l.dfsEdgeList.push(new o(f,m,r.VACANT_NODE_LABEL,_.edgeLabel,r.VACANT_NODE_LABEL));var w=l.dfsEdgeList.length-1;return e.dfsCode.dfsEdgeList[w]===l.dfsEdgeList[w]&&a(p[_.edgeLabel].projected)}var x={};g=!1;var C=0;c.forEach(function(t){var n=new s(t),r=e.findForwardPureEdges(i,n.edges[d[0]],h,n);r.length>0&&(g=!0,C=f,r.forEach(function(e){var n=e.label+"-"+u[e.to].label;x[n]||(x[n]={projected:[],edgeLabel:e.label,nodeLabel2:u[e.to].label}),x[n].projected.push({graphId:i.id,edge:e,preNode:t})}))});var S=d.length,M=function(t){if(g)return"break";var n=d[t];c.forEach(function(t){var r=new s(t),o=e.findForwardRmpathEdges(i,r.edges[n],h,r);o.length>0&&(g=!0,C=l.dfsEdgeList[n].fromNode,o.forEach(function(e){var n=e.label+"-"+u[e.to].label;x[n]||(x[n]={projected:[],edgeLabel:e.label,nodeLabel2:u[e.to].label}),x[n].projected.push({graphId:i.id,edge:e,preNode:t})}))})};for(b=0;b<S&&"break"!==M(b);b++);if(!g)return!0;var k=e.findMinLabel(x);l.dfsEdgeList.push(new o(C,f+1,r.VACANT_NODE_LABEL,k.edgeLabel,k.nodeLabel2));var L=l.dfsEdgeList.length-1;return t.dfsEdgeList[L]===l.dfsEdgeList[L]&&a(x[k.edgeLabel+"-"+k.nodeLabel2].projected)}(c[h].projected)},e.prototype.report=function(){if(!(this.dfsCode.getNodeNum()<this.minNodeNum)){this.counter++;var e=this.dfsCode.toGraph(this.counter,this.directed);this.frequentSubgraphs.push((0,i.clone)(e))}},e.prototype.subGraphMining=function(e){var t=this;if(!(this.getSupport(e)<this.minSupport)&&this.isMin()){this.report();var n=this.dfsCode.getNodeNum(),i=this.dfsCode.buildRmpath(),a=this.dfsCode.dfsEdgeList[i[0]].toNode,u=this.dfsCode.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1,l={},c={};e.forEach(function(e){for(var r=t.graphs[e.graphId],o=r.nodeMap,d=new s(e),h=i.length-1;h>=0;h--){var f=t.findBackwardEdge(r,d.edges[i[h]],d.edges[i[0]],d);if(f){var p=t.dfsCode.dfsEdgeList[i[h]].fromNode+"-"+f.label;c[p]||(c[p]={projected:[],toNodeId:t.dfsCode.dfsEdgeList[i[h]].fromNode,edgeLabel:f.label}),c[p].projected.push({graphId:e.graphId,edge:f,preNode:e})}}if(!(n>=t.maxNodeNum)){t.findForwardPureEdges(r,d.edges[i[0]],u,d).forEach(function(t){var n=a+"-"+t.label+"-"+o[t.to].label;l[n]||(l[n]={projected:[],fromNodeId:a,edgeLabel:t.label,nodeLabel2:o[t.to].label}),l[n].projected.push({graphId:e.graphId,edge:t,preNode:e})});var g=function(n){t.findForwardRmpathEdges(r,d.edges[i[n]],u,d).forEach(function(r){var a=t.dfsCode.dfsEdgeList[i[n]].fromNode+"-"+r.label+"-"+o[r.to].label;l[a]||(l[a]={projected:[],fromNodeId:t.dfsCode.dfsEdgeList[i[n]].fromNode,edgeLabel:r.label,nodeLabel2:o[r.to].label}),l[a].projected.push({graphId:e.graphId,edge:r,preNode:e})})};for(h=0;h<i.length;h++)g(h)}}),Object.keys(c).forEach(function(e){var n=c[e],i=n.toNodeId,r=n.edgeLabel;t.dfsCode.dfsEdgeList.push(new o(a,i,"-1",r,"-1")),t.subGraphMining(c[e].projected),t.dfsCode.dfsEdgeList.pop()}),Object.keys(l).forEach(function(e){var n=l[e],i=n.fromNodeId,s=n.edgeLabel,u=n.nodeLabel2;t.dfsCode.dfsEdgeList.push(new o(i,a+1,r.VACANT_NODE_LABEL,s,u)),t.subGraphMining(l[e].projected),t.dfsCode.dfsEdgeList.pop()})}},e.prototype.generate1EdgeFrequentSubGraphs=function(){var e=this.graphs,t=this.directed,n=this.minSupport,i=this.frequentSize1Subgraphs,r={},o={},a={},s={};return Object.keys(e).forEach(function(n){var i=e[n],u=i.nodeMap;i.nodes.forEach(function(e,i){var l=e.label,c=n+"-"+l;if(!a[c]){var d=r[l]||0;d++,r[l]=d}a[c]={graphKey:n,label:l},e.edges.forEach(function(e){var i=l,r=u[e.to].label;if(!t&&i>r){var a=r;r=i,i=a}var c=e.label,d=n+"-"+i+"-"+c+"-"+r,h=i+"-"+c+"-"+r;if(!o[h]){var f=o[h]||0;f++,o[h]=f}s[d]={graphId:n,nodeLabel1:i,edgeLabel:c,nodeLabel2:r}})})}),Object.keys(r).forEach(function(e){if(!(r[e]<n)){var t={nodes:[],edges:[]};t.nodes.push({id:"0",label:e}),i.push(t)}}),i},e.prototype.run=function(){var e=this;if(this.frequentSize1Subgraphs=this.generate1EdgeFrequentSubGraphs(),!(this.maxNodeNum<2)){var t=this.graphs,n=(this.directed,{});Object.keys(t).forEach(function(i){var r=t[i],o=r.nodeMap;r.nodes.forEach(function(t){e.findForwardRootEdges(r,t).forEach(function(e){var r=o[e.to],a=t.label+"-"+e.label+"-"+r.label;n[a]||(n[a]={projected:[],nodeLabel1:t.label,edgeLabel:e.label,nodeLabel2:r.label});var s={graphId:i,edge:e,preNode:null};n[a].projected.push(s)})})}),Object.keys(n).forEach(function(t){var i=n[t],r=i.projected,a=i.nodeLabel1,s=i.edgeLabel,u=i.nodeLabel2;e.dfsCode.dfsEdgeList.push(new o(0,1,a,s,u)),e.subGraphMining(r),e.dfsCode.dfsEdgeList.pop()})}},e}(),l=function(e){var t=e.graphs,n=e.directed,i=void 0!==n&&n,o=e.nodeLabelProp,a=void 0===o?"cluster":o,s=e.edgeLabelProp,l=void 0===s?"cluster":s,c=function(e,t,n,i){var o={};return Object.keys(e).forEach(function(a,s){var u=e[a],l=new r.Graph(s,!0,t),c={};u.nodes.forEach(function(e,t){l.addNode(t,e[n]),c[e.id]=t}),u.edges.forEach(function(e,t){var n=c[e.source],r=c[e.target];l.addEdge(-1,n,r,e[i])}),l&&l.getNodeNum()&&(o[l.id]=l)}),o}(t,i,a,l),d=e.minSupport,h=e.maxNodeNum,f=e.minNodeNum,p=e.verbose,g=e.top,m=new u({graphs:c,minSupport:d,maxNodeNum:h,minNodeNum:f,top:g,verbose:p,directed:i});return m.run(),function(e,t,n){var i=[];return e.forEach(function(e){var r={nodes:[],edges:[]};e.nodes.forEach(function(e){var n;r.nodes.push(((n={id:""+e.id})[t]=e.label,n))}),e.edges.forEach(function(e){var t;r.edges.push(((t={source:""+e.from,target:""+e.to})[n]=e.label,t))}),i.push(r)}),i}(m.frequentSubgraphs,a,l)};t.default=l},tZcU:function(e,t,n){(function(e){(function(){"use strict";function t(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}var n=setTimeout;function i(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function o(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void s(t.promise,e)}a(t.promise,i)}else(1===e._state?a:s)(t.promise,e._value)})):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof r)return e._state=3,e._value=t,void u(e);if("function"==typeof n)return void l((i=n,o=t,function(){i.apply(o,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){s(e,t)}var i,o}function s(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)o(e,e._deferreds[t]);e._deferreds=null}function l(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(i);return o(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.prototype.finally=t,r.all=function(e){return new r(function(t,n){if(!e||void 0===e.length)throw new TypeError("Promise.all accepts an array");var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);var r=i.length;function o(e,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(t){o(e,t)},n)}i[e]=a,0==--r&&t(i)}catch(e){n(e)}}for(var a=0;a<i.length;a++)o(a,i[a])})},r.resolve=function(e){return e&&"object"==typeof e&&e.constructor===r?e:new r(function(t){t(e)})},r.reject=function(e){return new r(function(t,n){n(e)})},r.race=function(e){return new r(function(t,n){for(var i=0,r=e.length;i<r;i++)e[i].then(t,n)})},r._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){n(e,0)},r._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var c=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==e)return e;throw new Error("unable to locate global object")}();"Promise"in c?c.Promise.prototype.finally||(c.Promise.prototype.finally=t):c.Promise=r})()}).call(t,n("DuR2"))},thJu:function(e,t,n){"use strict";var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function r(){this.message="String contains an invalid character"}r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,o=String(e),a="",s=0,u=i;o.charAt(0|s)||(u="=",s%1);a+=u.charAt(63&t>>8-s%1*8)){if((n=o.charCodeAt(s+=.75))>255)throw new r;t=t<<8|n}return a}},tkWw:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(i,r,o,a){var s=t(i),u=n[e][t(i)];return 2===s&&(u=u[r?0:1]),u.replace(/%d/i,i)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})})(n("PJh5"))},to0n:function(e,t,n){var i=n("NqOt"),r=n("JyYQ"),o=n("2gEL");e.exports=function(e,t){return e&&e.length?i(e,r(t,2),o):void 0}},tpa8:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i,r=n("KU51"),o=(n.n(r),n("7/Cv")),a=n("mtgd"),s=n("tqet"),u=n("vbff"),l=n("TU7t"),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(){function e(e){this._element=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposed=!0},e}(),h=function(e){function t(t,n){var i,r,s=e.call(this)||this;s.domNode=s._register(new d(o.q(t,o.a(".monaco-icon-label"))));var u=o.q(s.domNode.element,o.a(".monaco-icon-label-container")),l=o.q(u,o.a("span.monaco-icon-name-container"));return s.descriptionContainer=s._register(new d(o.q(u,o.a("span.monaco-icon-description-container")))),(null===(i=n)||void 0===i?void 0:i.supportHighlights)?s.nameNode=new p(l,!!n.supportCodicons):s.nameNode=new f(l),(null===(r=n)||void 0===r?void 0:r.supportDescriptionHighlights)?s.descriptionNodeFactory=function(){return new a.a(o.q(s.descriptionContainer.element,o.a("span.label-description")),!!n.supportCodicons)}:s.descriptionNodeFactory=function(){return s._register(new d(o.q(s.descriptionContainer.element,o.a("span.label-description"))))},s}return c(t,e),t.prototype.setLabel=function(e,t,n){var i,r,o,s=["monaco-icon-label"];n&&(n.extraClasses&&s.push.apply(s,n.extraClasses),n.italic&&s.push("italic")),this.domNode.className=s.join(" "),this.domNode.title=(null===(i=n)||void 0===i?void 0:i.title)||"",this.nameNode.setLabel(e,n),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof a.a?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),(null===(r=n)||void 0===r?void 0:r.descriptionTitle)?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=(null===(o=n)||void 0===o?void 0:o.descriptionTitle)||"",this.descriptionNode.empty=!t))},t}(s.a),f=function(){function e(e){this.container=e,this.label=void 0,this.singleLabel=void 0}return e.prototype.setLabel=function(e,t){var n,i,r,a;if(this.label!==e||!Object(l.e)(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerHTML="",o.M(this.container,"multiple"),this.singleLabel=o.q(this.container,o.a("a.label-name",{id:null===(n=t)||void 0===n?void 0:n.domId}))),this.singleLabel.textContent=e;else{this.container.innerHTML="",o.f(this.container,"multiple"),this.singleLabel=void 0;for(var s=0;s<e.length;s++){var u=e[s],c=(null===(i=t)||void 0===i?void 0:i.domId)&&(null===(r=t)||void 0===r?void 0:r.domId)+"_"+s;o.q(this.container,o.a("a.label-name",{id:c,"data-icon-label-count":e.length,"data-icon-label-index":s},u)),s<e.length-1&&o.q(this.container,o.a("span.label-separator",void 0,(null===(a=t)||void 0===a?void 0:a.separator)||"/"))}}},e}();var p=function(){function e(e,t){this.container=e,this.supportCodicons=t,this.label=void 0,this.singleLabel=void 0}return e.prototype.setLabel=function(e,t){var n,i,r,s,c,d,h,f,p,g;if(this.label!==e||!Object(l.e)(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerHTML="",o.M(this.container,"multiple"),this.singleLabel=new a.a(o.q(this.container,o.a("a.label-name",{id:null===(n=t)||void 0===n?void 0:n.domId})),this.supportCodicons)),this.singleLabel.set(e,null===(i=t)||void 0===i?void 0:i.matches,null===(r=t)||void 0===r?void 0:r.title,null===(s=t)||void 0===s?void 0:s.labelEscapeNewLines);else{this.container.innerHTML="",o.f(this.container,"multiple"),this.singleLabel=void 0;for(var m=(null===(c=t)||void 0===c?void 0:c.separator)||"/",v=function(e,t,n){if(n){var i=0;return e.map(function(e){var r={start:i,end:i+e.length},o=n.map(function(e){return u.a.intersect(r,e)}).filter(function(e){return!u.a.isEmpty(e)}).map(function(e){var t=e.start,n=e.end;return{start:t-i,end:n-i}});return i=r.end+t.length,o})}}(e,m,null===(d=t)||void 0===d?void 0:d.matches),y=0;y<e.length;y++){var b=e[y],_=v?v[y]:void 0,w=(null===(h=t)||void 0===h?void 0:h.domId)&&(null===(f=t)||void 0===f?void 0:f.domId)+"_"+y,x=o.a("a.label-name",{id:w,"data-icon-label-count":e.length,"data-icon-label-index":y});new a.a(o.q(this.container,x),this.supportCodicons).set(b,_,null===(p=t)||void 0===p?void 0:p.title,null===(g=t)||void 0===g?void 0:g.labelEscapeNewLines),y<e.length-1&&o.q(x,o.a("span.label-separator",void 0,m))}}},e}()},tqet:function(e,t,n){"use strict";t.g=function(e){return"function"==typeof e.dispose&&0===e.dispose.length},t.f=s,t.e=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.forEach(o),a({dispose:function(){return s(e)}})},t.h=function(e){var t=a({dispose:function(){o(t),e()}});return t},n.d(t,"b",function(){return u}),n.d(t,"a",function(){return l}),n.d(t,"d",function(){return c}),n.d(t,"c",function(){return d});var i=!1,r="__is_disposable_tracked__";function o(e){if(i&&e&&e!==l.None)try{e[r]=!0}catch(e){}}function a(e){if(!i)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout(function(){e[r]||console.log(t)},3e3),e}function s(e){return Array.isArray(e)?(e.forEach(function(e){e&&(o(e),e.dispose())}),[]):e?(o(e),e.dispose(),e):void 0}var u=function(){function e(){this._toDispose=new Set,this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed||(o(this),this._isDisposed=!0,this.clear())},e.prototype.clear=function(){this._toDispose.forEach(function(e){return e.dispose()}),this._toDispose.clear()},e.prototype.add=function(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return o(e),this._isDisposed?console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e},e}(),l=function(){function e(){this._store=new u,a(this)}return e.prototype.dispose=function(){o(this),this._store.dispose()},e.prototype._register=function(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)},e.None=Object.freeze({dispose:function(){}}),e}(),c=function(){function e(){this._isDisposed=!1,a(this)}return Object.defineProperty(e.prototype,"value",{get:function(){return this._isDisposed?void 0:this._value},set:function(e){this._isDisposed||e===this._value||(this._value&&this._value.dispose(),e&&o(e),this._value=e)},enumerable:!0,configurable:!0}),e.prototype.clear=function(){this.value=void 0},e.prototype.dispose=function(){this._isDisposed=!0,o(this),this._value&&this._value.dispose(),this._value=void 0},e}(),d=function(){function e(e){this.object=e}return e.prototype.dispose=function(){},e}()},ttyz:function(e,t,n){"use strict";var i=n("9C8M"),r=n("LIJb");e.exports=n("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(r(this,"Set"),e=0===e?0:e,e)}},i)},tuOO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STACK_OVERFLOW=t.CIRCULAR_DEPENDENCY_IN_FACTORY=t.POST_CONSTRUCT_ERROR=t.MULTIPLE_POST_CONSTRUCT_METHODS=t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK=t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE=t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE=t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT=t.ARGUMENTS_LENGTH_MISMATCH=t.INVALID_DECORATOR_OPERATION=t.INVALID_TO_SELF_VALUE=t.INVALID_FUNCTION_BINDING=t.INVALID_MIDDLEWARE_RETURN=t.NO_MORE_SNAPSHOTS_AVAILABLE=t.INVALID_BINDING_TYPE=t.NOT_IMPLEMENTED=t.CIRCULAR_DEPENDENCY=t.UNDEFINED_INJECT_ANNOTATION=t.MISSING_INJECT_ANNOTATION=t.MISSING_INJECTABLE_ANNOTATION=t.NOT_REGISTERED=t.CANNOT_UNBIND=t.AMBIGUOUS_MATCH=t.KEY_NOT_FOUND=t.NULL_ARGUMENT=t.DUPLICATED_METADATA=t.DUPLICATED_INJECTABLE_DECORATOR=void 0,t.DUPLICATED_INJECTABLE_DECORATOR="Cannot apply @injectable decorator multiple times.",t.DUPLICATED_METADATA="Metadata key was used more than once in a parameter:",t.NULL_ARGUMENT="NULL argument",t.KEY_NOT_FOUND="Key Not Found",t.AMBIGUOUS_MATCH="Ambiguous match found for serviceIdentifier:",t.CANNOT_UNBIND="Could not unbind serviceIdentifier:",t.NOT_REGISTERED="No matching bindings found for serviceIdentifier:",t.MISSING_INJECTABLE_ANNOTATION="Missing required @injectable annotation in:",t.MISSING_INJECT_ANNOTATION="Missing required @inject or @multiInject annotation in:";t.UNDEFINED_INJECT_ANNOTATION=function(e){return"@inject called with undefined this could mean that the class "+e+" has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation."},t.CIRCULAR_DEPENDENCY="Circular dependency found:",t.NOT_IMPLEMENTED="Sorry, this feature is not fully implemented yet.",t.INVALID_BINDING_TYPE="Invalid binding type:",t.NO_MORE_SNAPSHOTS_AVAILABLE="No snapshot available to restore.",t.INVALID_MIDDLEWARE_RETURN="Invalid return type in middleware. Middleware must return!",t.INVALID_FUNCTION_BINDING="Value provided to function binding must be a function!",t.INVALID_TO_SELF_VALUE="The toSelf function can only be applied when a constructor is used as service identifier",t.INVALID_DECORATOR_OPERATION="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.";t.ARGUMENTS_LENGTH_MISMATCH=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"The number of constructor arguments in the derived class "+e[0]+" must be >= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class";t.POST_CONSTRUCT_ERROR=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"@postConstruct error in class "+e[0]+": "+e[1]};t.CIRCULAR_DEPENDENCY_IN_FACTORY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"It looks like there is a circular dependency in one of the '"+e[0]+"' bindings. Please investigate bindings withservice identifier '"+e[1]+"'."},t.STACK_OVERFLOW="Maximum call stack size exceeded"},tv3T:function(e,t,n){var i=n("i4ON"),r=n("nw3t");e.exports=function(e,t,n,o){var a=!n;n||(n={});for(var s=-1,u=t.length;++s<u;){var l=t[s],c=o?o(n[l],e[l],l,n,e):void 0;void 0===c&&(c=e[l]),a?r(n,l,c):i(n,l,c)}return n}},tzHd:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})(n("PJh5"))},uCF8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingWhenOnSyntax=void 0;var i=n("xk4U"),r=n("spEF"),o=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new r.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new i.BindingOnSyntax(this._binding)}return e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingWhenOnSyntax=o},uCi2:function(e,t,n){var i=n("bIjD"),r=n("Ubhr");e.exports=function(e,t){for(var n=0,o=(t=i(t,e)).length;null!=e&&n<o;)e=e[r(t[n++])];return n&&n==o?e:void 0}},uFPY:function(e,t,n){"use strict";var i=n("uZ98");e.exports={longestPath:function(e){var t={};i.forEach(e.sources(),function n(r){var o=e.node(r);if(i.has(t,r))return o.rank;t[r]=!0;var a=i.min(i.map(e.outEdges(r),function(t){return n(t.w)-e.edge(t).minlen}));a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0);return o.rank=a})},slack:function(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}}},uG0r:function(e,t,n){var i=n("RJyB"),r=n("zBOP"),o=n("sBat");e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&r(t,n,a)&&(n=a=void 0),t=o(t),void 0===n?(n=t,t=0):n=o(n),a=void 0===a?t<n?1:-1:o(a),i(t,n,a,e)}}},uG6T:function(e,t,n){var i=n("uZ98"),r=n("iodY"),o=n("/O4H"),a=n("Gh26");e.exports=function e(t,n,s,u){var l=t.children(n);var c=t.node(n);var d=c?c.borderLeft:void 0;var h=c?c.borderRight:void 0;var f={};d&&(l=i.filter(l,function(e){return e!==d&&e!==h}));var p=r(t,l);i.forEach(p,function(n){if(t.children(n.v).length){var r=e(t,n.v,s,u);f[n.v]=r,i.has(r,"barycenter")&&(o=n,a=r,i.isUndefined(o.barycenter)?(o.barycenter=a.barycenter,o.weight=a.weight):(o.barycenter=(o.barycenter*o.weight+a.barycenter*a.weight)/(o.weight+a.weight),o.weight+=a.weight))}var o,a});var g=o(p,s);!function(e,t){i.forEach(e,function(e){e.vs=i.flatten(e.vs.map(function(e){return t[e]?t[e].vs:e}),!0)})}(g,f);var m=a(g,u);if(d&&(m.vs=i.flatten([d,m.vs,h],!0),t.predecessors(d).length)){var v=t.node(t.predecessors(d)[0]),y=t.node(t.predecessors(h)[0]);i.has(m,"barycenter")||(m.barycenter=0,m.weight=0),m.barycenter=(m.barycenter*m.weight+v.order+y.order)/(m.weight+2),m.weight+=2}return m}},uIr7:function(e,t){e.exports=function(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}},uJO0:function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0},uLhX:function(e,t,n){var i=n("NkRn"),r=Object.prototype,o=r.hasOwnProperty,a=r.toString,s=i?i.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var i=!0}catch(e){}var r=a.call(e);return i&&(t?e[s]=n:delete e[s]),r}},uNfg:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),t.a=function(e,t){return(e|(65535&t)<<16>>>0)>>>0},t.f=function(e,t){if(0===e)return null;var n=(65535&e)>>>0,i=(4294901760&e)>>>16;if(0!==i)return new d([l(n,t),l(i,t)]);return new d([l(n,t)])},n.d(t,"e",function(){return c}),n.d(t,"d",function(){return h}),n.d(t,"c",function(){return f});var i,r=n("zxiH"),o=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),a=new o,s=new o,u=new o;function l(e,t){var n=!!(2048&e),i=!!(256&e);return new c(2===t?i:n,!!(1024&e),!!(512&e),2===t?n:i,255&e)}!function(){function e(e,t,n,i){void 0===n&&(n=t),void 0===i&&(i=n),a.define(e,t),s.define(e,n),u.define(e,i)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return a.keyCodeToStr(e)},e.fromString=function(e){return a.strToKeyCode(e)},e.toUserSettingsUS=function(e){return s.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return u.keyCodeToStr(e)},e.fromUserSettings=function(e){return s.strToKeyCode(e)||u.strToKeyCode(e)}}(i||(i={}));var c=function(){function e(e,t,n,i,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyCode=r}return e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new d([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},e}(),d=function(){function e(e){if(0===e.length)throw Object(r.b)("parts");this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t<this.parts.length;t++)if(!this.parts[t].equals(e.parts[t]))return!1;return!0},e}(),h=function(){return function(e,t,n,i,r,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyLabel=r,this.keyAriaLabel=o}}(),f=function(){return function(){}}()},uSER:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GADDIAsync=t.getNeighborsAsync=t.pageRankAsync=t.minimumSpanningTreeAsync=t.louvainAsync=t.labelPropagationAsync=t.floydWarshallAsync=t.findShortestPathAsync=t.findAllPathAsync=t.dijkstraAsync=t.detectAllUndirectedCycleAsync=t.detectAllDirectedCycleAsync=t.detectAllCyclesAsync=t.detectCycleAsync=t.getOutDegreeAsync=t.getInDegreeAsync=t.getDegreeAsync=t.connectedComponentAsync=t.getAdjMatrixAsync=void 0;var i,r=(i=n("reIy"))&&i.__esModule?i:{default:i},o=n("LsnM");t.getAdjMatrixAsync=function(e,t){return(0,r.default)(o.ALGORITHM.getAdjMatrix).apply(void 0,[e,t])};t.connectedComponentAsync=function(e,t){return(0,r.default)(o.ALGORITHM.connectedComponent).apply(void 0,[e,t])};t.getDegreeAsync=function(e){return(0,r.default)(o.ALGORITHM.getDegree)(e)};t.getInDegreeAsync=function(e,t){return(0,r.default)(o.ALGORITHM.getInDegree)(e,t)};t.getOutDegreeAsync=function(e,t){return(0,r.default)(o.ALGORITHM.getOutDegree)(e,t)};t.detectCycleAsync=function(e){return(0,r.default)(o.ALGORITHM.detectCycle)(e)};t.detectAllCyclesAsync=function(e){return(0,r.default)(o.ALGORITHM.detectAllCycles)(e)};t.detectAllDirectedCycleAsync=function(e){return(0,r.default)(o.ALGORITHM.detectAllDirectedCycle)(e)};t.detectAllUndirectedCycleAsync=function(e){return(0,r.default)(o.ALGORITHM.detectAllUndirectedCycle)(e)};t.dijkstraAsync=function(e,t,n,i){return(0,r.default)(o.ALGORITHM.dijkstra).apply(void 0,[e,t,n,i])};t.findAllPathAsync=function(e,t,n,i){return(0,r.default)(o.ALGORITHM.findAllPath).apply(void 0,[e,t,n,i])};t.findShortestPathAsync=function(e,t,n,i,a){return(0,r.default)(o.ALGORITHM.findShortestPath).apply(void 0,[e,t,n,i,a])};t.floydWarshallAsync=function(e,t){return(0,r.default)(o.ALGORITHM.floydWarshall).apply(void 0,[e,t])};t.labelPropagationAsync=function(e,t,n,i){return void 0===i&&(i=1e3),(0,r.default)(o.ALGORITHM.labelPropagation)(e,t,n,i)};t.louvainAsync=function(e,t,n,i){return(0,r.default)(o.ALGORITHM.louvain)(e,t,n,i)};t.minimumSpanningTreeAsync=function(e,t,n){return(0,r.default)(o.ALGORITHM.minimumSpanningTree).apply(void 0,[e,t,n])};t.pageRankAsync=function(e,t,n){return(0,r.default)(o.ALGORITHM.pageRank).apply(void 0,[e,t,n])};t.getNeighborsAsync=function(e,t,n){return(0,r.default)(o.ALGORITHM.getNeighbors).apply(void 0,[e,t,n])};t.GADDIAsync=function(e,t,n,i,a,s,u){return void 0===n&&(n=!1),void 0===s&&(s="cluster"),void 0===u&&(u="cluster"),(0,r.default)(o.ALGORITHM.GADDI).apply(void 0,[e,t,n,i,a,s,u])}},uSe8:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})(n("PJh5"))},uZ98:function(e,t,n){var i;try{i={cloneDeep:n("kvU2"),constant:n("1oyr"),defaults:n("Lpou"),each:n("9uKM"),filter:n("RyI1"),find:n("kbi+"),flatten:n("rCVp"),forEach:n("309y"),forIn:n("07sv"),has:n("umy1"),isUndefined:n("hz+3"),last:n("oqL2"),map:n("2247"),mapValues:n("94Kh"),max:n("D1MQ"),merge:n("HN2V"),min:n("E45J"),minBy:n("to0n"),now:n("RVHk"),pick:n("w9Mt"),range:n("tVBY"),reduce:n("M+Z9"),sortBy:n("KBYM"),uniqueId:n("v8oQ"),values:n("L8MQ"),zipObject:n("BlOD")}}catch(e){}i||(i=window._),e.exports=i},"uaD/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAllPath=t.findShortestPath=void 0;var i,r=(i=n("2j9C"))&&i.__esModule?i:{default:i},o=n("lSAc");t.findShortestPath=function(e,t,n,i,o){var a=(0,r.default)(e,t,i,o),s=a.length,u=a.path,l=a.allPath;return{length:s[n],path:u[n],allPath:l[n]}};t.findAllPath=function(e,t,n,i){var r;if(t===n)return[[t]];var a=e.edges,s=void 0===a?[]:a,u=[t],l=((r={})[t]=!0,r),c=[],d=[],h=i?(0,o.getNeighbors)(t,s,"target"):(0,o.getNeighbors)(t,s);for(c.push(h);u.length>0&&c.length>0;){var f=c[c.length-1];if(f.length){var p=f.shift();if(p&&(u.push(p),l[p]=!0,h=i?(0,o.getNeighbors)(p,s,"target"):(0,o.getNeighbors)(p,s),c.push(h.filter(function(e){return!l[e]}))),u[u.length-1]===n){var g=u.map(function(e){return e});d.push(g),m=u.pop(),l[m]=!1,c.pop()}}else{var m=u.pop();l[m]=!1,c.pop()}}return d}},"ue/d":function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},uieL:function(e,t){e.exports=function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}},ujXN:function(e,t,n){"use strict";var i=n("3kOt");e.exports=s;var r="\0",o="\0",a="";function s(e){this._isDirected=!i.has(e,"directed")||e.directed,this._isMultigraph=!!i.has(e,"multigraph")&&e.multigraph,this._isCompound=!!i.has(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=i.constant(void 0),this._defaultEdgeLabelFn=i.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function u(e,t){e[t]?e[t]++:e[t]=1}function l(e,t){--e[t]||delete e[t]}function c(e,t,n,o){var s=""+t,u=""+n;if(!e&&s>u){var l=s;s=u,u=l}return s+a+u+a+(i.isUndefined(o)?r:o)}function d(e,t){return c(e,t.v,t.w,t.name)}s.prototype._nodeCount=0,s.prototype._edgeCount=0,s.prototype.isDirected=function(){return this._isDirected},s.prototype.isMultigraph=function(){return this._isMultigraph},s.prototype.isCompound=function(){return this._isCompound},s.prototype.setGraph=function(e){return this._label=e,this},s.prototype.graph=function(){return this._label},s.prototype.setDefaultNodeLabel=function(e){return i.isFunction(e)||(e=i.constant(e)),this._defaultNodeLabelFn=e,this},s.prototype.nodeCount=function(){return this._nodeCount},s.prototype.nodes=function(){return i.keys(this._nodes)},s.prototype.sources=function(){var e=this;return i.filter(this.nodes(),function(t){return i.isEmpty(e._in[t])})},s.prototype.sinks=function(){var e=this;return i.filter(this.nodes(),function(t){return i.isEmpty(e._out[t])})},s.prototype.setNodes=function(e,t){var n=arguments,r=this;return i.each(e,function(e){n.length>1?r.setNode(e,t):r.setNode(e)}),this},s.prototype.setNode=function(e,t){return i.has(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=o,this._children[e]={},this._children[o][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)},s.prototype.node=function(e){return this._nodes[e]},s.prototype.hasNode=function(e){return i.has(this._nodes,e)},s.prototype.removeNode=function(e){var t=this;if(i.has(this._nodes,e)){var n=function(e){t.removeEdge(t._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],i.each(this.children(e),function(e){t.setParent(e)}),delete this._children[e]),i.each(i.keys(this._in[e]),n),delete this._in[e],delete this._preds[e],i.each(i.keys(this._out[e]),n),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this},s.prototype.setParent=function(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(i.isUndefined(t))t=o;else{for(var n=t+="";!i.isUndefined(n);n=this.parent(n))if(n===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this},s.prototype._removeFromParentsChildList=function(e){delete this._children[this._parent[e]][e]},s.prototype.parent=function(e){if(this._isCompound){var t=this._parent[e];if(t!==o)return t}},s.prototype.children=function(e){if(i.isUndefined(e)&&(e=o),this._isCompound){var t=this._children[e];if(t)return i.keys(t)}else{if(e===o)return this.nodes();if(this.hasNode(e))return[]}},s.prototype.predecessors=function(e){var t=this._preds[e];if(t)return i.keys(t)},s.prototype.successors=function(e){var t=this._sucs[e];if(t)return i.keys(t)},s.prototype.neighbors=function(e){var t=this.predecessors(e);if(t)return i.union(t,this.successors(e))},s.prototype.isLeaf=function(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length},s.prototype.filterNodes=function(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var n=this;i.each(this._nodes,function(n,i){e(i)&&t.setNode(i,n)}),i.each(this._edgeObjs,function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,n.edge(e))});var r={};return this._isCompound&&i.each(t.nodes(),function(e){t.setParent(e,function e(i){var o=n.parent(i);return void 0===o||t.hasNode(o)?(r[i]=o,o):o in r?r[o]:e(o)}(e))}),t},s.prototype.setDefaultEdgeLabel=function(e){return i.isFunction(e)||(e=i.constant(e)),this._defaultEdgeLabelFn=e,this},s.prototype.edgeCount=function(){return this._edgeCount},s.prototype.edges=function(){return i.values(this._edgeObjs)},s.prototype.setPath=function(e,t){var n=this,r=arguments;return i.reduce(e,function(e,i){return r.length>1?n.setEdge(e,i,t):n.setEdge(e,i),i}),this},s.prototype.setEdge=function(){var e,t,n,r,o=!1,a=arguments[0];"object"==typeof a&&null!==a&&"v"in a?(e=a.v,t=a.w,n=a.name,2===arguments.length&&(r=arguments[1],o=!0)):(e=a,t=arguments[1],n=arguments[3],arguments.length>2&&(r=arguments[2],o=!0)),e=""+e,t=""+t,i.isUndefined(n)||(n=""+n);var s=c(this._isDirected,e,t,n);if(i.has(this._edgeLabels,s))return o&&(this._edgeLabels[s]=r),this;if(!i.isUndefined(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[s]=o?r:this._defaultEdgeLabelFn(e,t,n);var l=function(e,t,n,i){var r=""+t,o=""+n;if(!e&&r>o){var a=r;r=o,o=a}var s={v:r,w:o};i&&(s.name=i);return s}(this._isDirected,e,t,n);return e=l.v,t=l.w,Object.freeze(l),this._edgeObjs[s]=l,u(this._preds[t],e),u(this._sucs[e],t),this._in[t][s]=l,this._out[e][s]=l,this._edgeCount++,this},s.prototype.edge=function(e,t,n){var i=1===arguments.length?d(this._isDirected,arguments[0]):c(this._isDirected,e,t,n);return this._edgeLabels[i]},s.prototype.hasEdge=function(e,t,n){var r=1===arguments.length?d(this._isDirected,arguments[0]):c(this._isDirected,e,t,n);return i.has(this._edgeLabels,r)},s.prototype.removeEdge=function(e,t,n){var i=1===arguments.length?d(this._isDirected,arguments[0]):c(this._isDirected,e,t,n),r=this._edgeObjs[i];return r&&(e=r.v,t=r.w,delete this._edgeLabels[i],delete this._edgeObjs[i],l(this._preds[t],e),l(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this},s.prototype.inEdges=function(e,t){var n=this._in[e];if(n){var r=i.values(n);return t?i.filter(r,function(e){return e.v===t}):r}},s.prototype.outEdges=function(e,t){var n=this._out[e];if(n){var r=i.values(n);return t?i.filter(r,function(e){return e.w===t}):r}},s.prototype.nodeEdges=function(e,t){var n=this.inEdges(e,t);if(n)return n.concat(this.outEdges(e,t))}},uk2G:function(e,t,n){"use strict";var i=n("dbB1").forEach,r=n("p1oW"),o=n("dUh9"),a=n("CGCf"),s=n("601f"),u=n("Og1S"),l=n("Saiw"),c=n("GpqH"),d=n("+1cx"),h=n("SKY5"),f=n("S1QW");function p(e){return Array.isArray(e)||void 0!==e.length}function g(e){if(Array.isArray(e))return e;var t=[];return i(e,function(e){t.push(e)}),t}function m(e){return e&&1===e.nodeType}function v(e,t,n){var i=e[t];return void 0!==i&&null!==i||void 0===n?i:n}e.exports=function(e){var t;if((e=e||{}).idHandler)t={get:function(t){return e.idHandler.get(t,!0)},set:e.idHandler.set};else{var n=a(),y=s({idGenerator:n,stateHandler:d});t=y}var b=e.reporter;b||(b=u(!1===b));var _=v(e,"batchProcessor",c({reporter:b})),w={};w.callOnAdd=!!v(e,"callOnAdd",!0),w.debug=!!v(e,"debug",!1);var x,C=o(t),S=r({stateHandler:d}),M=v(e,"strategy","object"),k=v(e,"important",!1),L={reporter:b,batchProcessor:_,stateHandler:d,idHandler:t,important:k};if("scroll"===M&&(l.isLegacyOpera()?(b.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."),M="object"):l.isIE(9)&&(b.warn("Scroll strategy is not supported on IE9. Changing to object strategy."),M="object")),"scroll"===M)x=f(L);else{if("object"!==M)throw new Error("Invalid strategy name: "+M);x=h(L)}var I={};return{listenTo:function(e,n,r){function o(e){var t=C.get(e);i(t,function(t){t(e)})}function a(e,t,n){C.add(t,n),e&&n(t)}if(r||(r=n,n=e,e={}),!n)throw new Error("At least one element required.");if(!r)throw new Error("Listener required.");if(m(n))n=[n];else{if(!p(n))return b.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");n=g(n)}var s=0,u=v(e,"callOnAdd",w.callOnAdd),l=v(e,"onReady",function(){}),c=v(e,"debug",w.debug);i(n,function(e){d.getState(e)||(d.initState(e),t.set(e));var h=t.get(e);if(c&&b.log("Attaching listener to element",h,e),!S.isDetectable(e))return c&&b.log(h,"Not detectable."),S.isBusy(e)?(c&&b.log(h,"System busy making it detectable"),a(u,e,r),I[h]=I[h]||[],void I[h].push(function(){++s===n.length&&l()})):(c&&b.log(h,"Making detectable..."),S.markBusy(e,!0),x.makeDetectable({debug:c,important:k},e,function(e){if(c&&b.log(h,"onElementDetectable"),d.getState(e)){S.markAsDetectable(e),S.markBusy(e,!1),x.addListener(e,o),a(u,e,r);var t=d.getState(e);if(t&&t.startSize){var f=e.offsetWidth,p=e.offsetHeight;t.startSize.width===f&&t.startSize.height===p||o(e)}I[h]&&i(I[h],function(e){e()})}else c&&b.log(h,"Element uninstalled before being detectable.");delete I[h],++s===n.length&&l()}));c&&b.log(h,"Already detecable, adding listener."),a(u,e,r),s++}),s===n.length&&l()},removeListener:C.removeListener,removeAllListeners:C.removeAllListeners,uninstall:function(e){if(!e)return b.error("At least one element is required.");if(m(e))e=[e];else{if(!p(e))return b.error("Invalid arguments. Must be a DOM element or a collection of DOM elements.");e=g(e)}i(e,function(e){C.removeAllListeners(e),x.uninstall(e),d.cleanState(e)})},initDocument:function(e){x.initDocument&&x.initDocument(e)}}}},ulq9:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i,r;return"m"===n?t?"минута":"минуту":e+" "+(i=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})})(n("PJh5"))},umy1:function(e,t,n){var i=n("mi9z"),r=n("IGcM");e.exports=function(e,t){return null!=e&&r(e,t,i)}},upln:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e){return e%100==11||e%10!=1}function n(e,n,i,r){var o=e+" ";switch(i){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?o+(n||r?"sekúndur":"sekúndum"):o+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?o+(n||r?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return t(e)?o+(n||r?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(r?"daga":"dögum"):n?o+"dagur":o+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?o+"mánuðir":o+(r?"mánuði":"mánuðum"):n?o+"mánuður":o+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?o+(n||r?"ár":"árum"):o+(n||r?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},uqUo:function(e,t,n){var i=n("kM2E"),r=n("FeBl"),o=n("S82l");e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),i(i.S+i.F*o(function(){n(1)}),"Object",a)}},v69v:function(e,t){e.exports=function(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[3]*r+n[6],e[1]=n[1]*i+n[4]*r+n[7],e}},v8Dt:function(e,t,n){var i=n("pTUa");e.exports=function(e){return i(this,e).get(e)}},v8oQ:function(e,t,n){var i=n("ZT2e"),r=0;e.exports=function(e){var t=++r;return i(e)+t}},v9aJ:function(e,t,n){var i=n("M6Wl"),r=n("pQJ6")(i);e.exports=r},"vFc/":function(e,t,n){var i=n("TcQ7"),r=n("QRG4"),o=n("fkB2");e.exports=function(e){return function(t,n,a){var s,u=i(t),l=r(u.length),c=o(a,l);if(e&&n!=n){for(;l>c;)if((s=u[c++])!=s)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},"vIB/":function(e,t,n){"use strict";var i=n("O4g8"),r=n("kM2E"),o=n("880/"),a=n("hJx8"),s=n("/bQp"),u=n("94VQ"),l=n("e6n0"),c=n("PzxK"),d=n("dSzd")("iterator"),h=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,p,g,m,v){u(n,t,p);var y,b,_,w=function(e){if(!h&&e in M)return M[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",C="values"==g,S=!1,M=e.prototype,k=M[d]||M["@@iterator"]||g&&M[g],L=k||w(g),I=g?C?w("entries"):L:void 0,T="Array"==t&&M.entries||k;if(T&&(_=c(T.call(new e)))!==Object.prototype&&_.next&&(l(_,x,!0),i||"function"==typeof _[d]||a(_,d,f)),C&&k&&"values"!==k.name&&(S=!0,L=function(){return k.call(this)}),i&&!v||!h&&!S&&M[d]||a(M,d,L),s[t]=L,s[x]=f,g)if(y={values:C?L:w("values"),keys:m?L:w("keys"),entries:I},v)for(b in y)b in M||o(M,b,y[b]);else r(r.P+r.F*(h||S),t,y);return y}},vImi:function(e,t,n){var i=n("Y/tY");function r(e){var t=function(){for(var e={},t=Object.keys(i),n=t.length,r=0;r<n;r++)e[t[r]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var r=n.pop(),o=Object.keys(i[r]),a=o.length,s=0;s<a;s++){var u=o[s],l=t[u];-1===l.distance&&(l.distance=t[r].distance+1,l.parent=r,n.unshift(u))}return t}function o(e,t){return function(n){return t(e(n))}}function a(e,t){for(var n=[t[e].parent,e],r=i[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),r=o(i[t[a].parent][a],r),a=t[a].parent;return r.conversion=n,r}e.exports=function(e){for(var t=r(e),n={},i=Object.keys(t),o=i.length,s=0;s<o;s++){var u=i[s];null!==t[u].parent&&(n[u]=a(u,t))}return n}},"vLi+":function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return h});var i,r=n("NM/j"),o=n.n(r),a=n("Z60a"),s=n.n(a),u=n("C9uT"),l=n.n(u),c=n("lVvd"),d=n("5A1W");!function(e){e[e.OUTSIDE=4294967295]="OUTSIDE",e[e.INSIDE=0]="INSIDE",e[e.INDETERMINATE=2147483647]="INDETERMINATE"}(i||(i={}));var h=function(){function e(t){if(s()(this,e),this.planes=[],t)this.planes=t;else for(var n=0;n<6;n++)this.planes.push(new d.a)}return l()(e,[{key:"extractFromVPMatrix",value:function(e){var t=o()(e,16),n=t[0],i=t[1],r=t[2],a=t[3],s=t[4],u=t[5],l=t[6],d=t[7],h=t[8],f=t[9],p=t[10],g=t[11],m=t[12],v=t[13],y=t[14],b=t[15];c.e.set(this.planes[0].normal,a-n,d-s,g-h),this.planes[0].distance=-(b-m),c.e.set(this.planes[1].normal,a+n,d+s,g+h),this.planes[1].distance=-(b+m),c.e.set(this.planes[2].normal,a+i,d+u,g+f),this.planes[2].distance=-(b+v),c.e.set(this.planes[3].normal,a-i,d-u,g-f),this.planes[3].distance=-(b-v),c.e.set(this.planes[4].normal,a-r,d-l,g-p),this.planes[4].distance=-(b-y),c.e.set(this.planes[5].normal,a+r,d+l,g+p),this.planes[5].distance=-(b+y),this.planes.forEach(function(e){e.normalize(),e.updatePNVertexFlag()})}}]),e}()},vORD:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("JVO/"),r=Object(i.c)("codeEditorService")},vTy2:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n("artP"),r=function(){function e(e,t,n,i){e>n||e===n&&t>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.column<e.startColumn)&&!(t.lineNumber===e.endLineNumber&&t.column>e.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>e.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber)&&(!(t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var i,r,o,a;return n.startLineNumber<t.startLineNumber?(i=n.startLineNumber,r=n.startColumn):n.startLineNumber===t.startLineNumber?(i=n.startLineNumber,r=Math.min(n.startColumn,t.startColumn)):(i=t.startLineNumber,r=t.startColumn),n.endLineNumber>t.endLineNumber?(o=n.endLineNumber,a=n.endColumn):n.endLineNumber===t.endLineNumber?(o=n.endLineNumber,a=Math.max(n.endColumn,t.endColumn)):(o=t.endLineNumber,a=t.endColumn),new e(i,r,o,a)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var i=t.startLineNumber,r=t.startColumn,o=t.endLineNumber,a=t.endColumn,s=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn;return i<s?(i=s,r=u):i===s&&(r=Math.max(r,u)),o>l?(o=l,a=c):o===l&&(a=Math.min(a,c)),i>o?null:i===o&&r>a?null:new e(i,r,o,a)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new i.a(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new i.a(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn)},e.areIntersecting=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<=t.startColumn)&&!(t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<=e.startColumn)},e.compareRangesUsingStarts=function(e,t){if(e&&t){var n=0|e.startLineNumber,i=0|t.startLineNumber;if(n===i){var r=0|e.startColumn,o=0|t.startColumn;if(r===o){var a=0|e.endLineNumber,s=0|t.endLineNumber;return a===s?(0|e.endColumn)-(0|t.endColumn):a-s}return r-o}return n-i}return(e?1:0)-(t?1:0)},e.compareRangesUsingEnds=function(e,t){return e.endLineNumber===t.endLineNumber?e.endColumn===t.endColumn?e.startLineNumber===t.startLineNumber?e.startColumn-t.startColumn:e.startLineNumber-t.startLineNumber:e.endColumn-t.endColumn:e.endLineNumber-t.endLineNumber},e.spansMultipleLines=function(e){return e.endLineNumber>e.startLineNumber},e}()},vVQx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LinkedListNode=void 0;var i=function(e,t){return e===t},r=function(){function e(e,t){void 0===t&&(t=null),this.value=e,this.next=t}return e.prototype.toString=function(e){return e?e(this.value):""+this.value},e}();t.LinkedListNode=r;var o=function(){function e(e){void 0===e&&(e=i),this.head=null,this.tail=null,this.compare=e}return e.prototype.prepend=function(e){var t=new r(e,this.head);return this.head=t,this.tail||(this.tail=t),this},e.prototype.append=function(e){var t=new r(e);return this.head?(this.tail.next=t,this.tail=t,this):(this.head=t,this.tail=t,this)},e.prototype.delete=function(e){if(!this.head)return null;for(var t=null;this.head&&this.compare(this.head.value,e);)t=this.head,this.head=this.head.next;var n=this.head;if(null!==n)for(;n.next;)this.compare(n.next.value,e)?(t=n.next,n.next=n.next.next):n=n.next;return this.compare(this.tail.value,e)&&(this.tail=n),t},e.prototype.find=function(e){var t=e.value,n=void 0===t?void 0:t,i=e.callback,r=void 0===i?void 0:i;if(!this.head)return null;for(var o=this.head;o;){if(r&&r(o.value))return o;if(void 0!==n&&this.compare(o.value,n))return o;o=o.next}return null},e.prototype.deleteTail=function(){var e=this.tail;if(this.head===this.tail)return this.head=null,this.tail=null,e;for(var t=this.head;t.next;)t.next.next?t=t.next:t.next=null;return this.tail=t,e},e.prototype.deleteHead=function(){if(!this.head)return null;var e=this.head;return this.head.next?this.head=this.head.next:(this.head=null,this.tail=null),e},e.prototype.fromArray=function(e){var t=this;return e.forEach(function(e){return t.append(e)}),this},e.prototype.toArray=function(){for(var e=[],t=this.head;t;)e.push(t),t=t.next;return e},e.prototype.reverse=function(){for(var e=this.head,t=null,n=null;e;)n=e.next,e.next=t,t=e,e=n;this.tail=this.head,this.head=t},e.prototype.toString=function(e){return void 0===e&&(e=void 0),this.toArray().map(function(t){return t.toString(e)}).toString()},e}();t.default=o},vZcR:function(e,t,n){"use strict";n("4Yhh");var i,r=n("hK2W"),o=n("7/Cv"),a=n("zxiH"),s=n("Kp7x"),u=n("tqet"),l=n("lapT"),c=n("UHZ4"),d=n("03Zz"),h=n("vORD"),f=n("WZeM"),p=n("ZfGv"),g=n("Bug4"),m=n("lAcG"),v=n("b1X/"),y=n("odeJ"),b=n("UMuV"),_=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.toClientCoordinates=function(){return new x(this.x-o.e.scrollX,this.y-o.e.scrollY)},e}(),x=function(){function e(e,t){this.clientX=e,this.clientY=t}return e.prototype.toPageCoordinates=function(){return new w(this.clientX+o.e.scrollX,this.clientY+o.e.scrollY)},e}(),C=function(){return function(e,t,n,i){this.x=e,this.y=t,this.width=n,this.height=i}}();function S(e){var t=o.B(e);return new C(t.left,t.top,t.width,t.height)}var M=function(e){function t(t,n){var i=e.call(this,t)||this;return i.pos=new w(i.posx,i.posy),i.editorPos=S(n),i}return _(t,e),t}(v.b),k=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new M(e,this._editorViewDomNode)},e.prototype.onContextMenu=function(e,t){var n=this;return o.j(e,"contextmenu",function(e){t(n._create(e))})},e.prototype.onMouseUp=function(e,t){var n=this;return o.j(e,"mouseup",function(e){t(n._create(e))})},e.prototype.onMouseDown=function(e,t){var n=this;return o.j(e,"mousedown",function(e){t(n._create(e))})},e.prototype.onMouseLeave=function(e,t){var n=this;return o.k(e,function(e){t(n._create(e))})},e.prototype.onMouseMoveThrottled=function(e,t,n,i){var r=this;return o.m(e,"mousemove",t,function(e,t){return n(e,r._create(t))},i)},e}(),L=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new M(e,this._editorViewDomNode)},e.prototype.onPointerUp=function(e,t){var n=this;return o.j(e,"pointerup",function(e){t(n._create(e))})},e.prototype.onPointerDown=function(e,t){var n=this;return o.j(e,"pointerdown",function(e){t(n._create(e))})},e.prototype.onPointerLeave=function(e,t){var n=this;return o.l(e,function(e){t(n._create(e))})},e.prototype.onPointerMoveThrottled=function(e,t,n,i){var r=this;return o.m(e,"pointermove",t,function(e,t){return n(e,r._create(t))},i)},e}(),I=function(e){function t(t){var n=e.call(this)||this;return n._editorViewDomNode=t,n._globalMouseMoveMonitor=n._register(new b.a),n._keydownListener=null,n}return _(t,e),t.prototype.startMonitoring=function(e,t,n){var i=this;this._keydownListener=o.o(document,"keydown",function(e){e.toKeybinding().isModifierKey()||i._globalMouseMoveMonitor.stopMonitoring(!0)},!0);this._globalMouseMoveMonitor.startMonitoring(function(t,n){return e(t,new M(n,i._editorViewDomNode))},t,function(){i._keydownListener.dispose(),n()})},t}(u.a),T=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),D=function(e){function t(){var t=e.call(this)||this;return t._shouldRender=!0,t}return T(t,e),t.prototype.shouldRender=function(){return this._shouldRender},t.prototype.forceShouldRender=function(){this._shouldRender=!0},t.prototype.setShouldRender=function(){this._shouldRender=!0},t.prototype.onDidRender=function(){this._shouldRender=!1},t.prototype.onConfigurationChanged=function(e){return!1},t.prototype.onCursorStateChanged=function(e){return!1},t.prototype.onDecorationsChanged=function(e){return!1},t.prototype.onFlushed=function(e){return!1},t.prototype.onFocusChanged=function(e){return!1},t.prototype.onLanguageConfigurationChanged=function(e){return!1},t.prototype.onLineMappingChanged=function(e){return!1},t.prototype.onLinesChanged=function(e){return!1},t.prototype.onLinesDeleted=function(e){return!1},t.prototype.onLinesInserted=function(e){return!1},t.prototype.onRevealRangeRequest=function(e){return!1},t.prototype.onScrollChanged=function(e){return!1},t.prototype.onTokensChanged=function(e){return!1},t.prototype.onTokensColorsChanged=function(e){return!1},t.prototype.onZonesChanged=function(e){return!1},t.prototype.onThemeChanged=function(e){return!1},t.prototype.handleEvents=function(e){for(var t=!1,n=0,i=e.length;n<i;n++){var r=e[n];switch(r.type){case 1:this.onConfigurationChanged(r)&&(t=!0);break;case 2:this.onCursorStateChanged(r)&&(t=!0);break;case 3:this.onDecorationsChanged(r)&&(t=!0);break;case 4:this.onFlushed(r)&&(t=!0);break;case 5:this.onFocusChanged(r)&&(t=!0);break;case 16:this.onLanguageConfigurationChanged(r)&&(t=!0);break;case 6:this.onLineMappingChanged(r)&&(t=!0);break;case 7:this.onLinesChanged(r)&&(t=!0);break;case 8:this.onLinesDeleted(r)&&(t=!0);break;case 9:this.onLinesInserted(r)&&(t=!0);break;case 10:this.onRevealRangeRequest(r)&&(t=!0);break;case 11:this.onScrollChanged(r)&&(t=!0);break;case 12:this.onTokensChanged(r)&&(t=!0);break;case 13:this.onTokensColorsChanged(r)&&(t=!0);break;case 14:this.onZonesChanged(r)&&(t=!0);break;case 15:this.onThemeChanged(r)&&(t=!0);break;default:console.info("View received unknown event: "),console.info(r)}}t&&(this._shouldRender=!0)},t}(u.a),N=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),E=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._context.addEventHandler(n),n}return N(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t}(D),O=function(){function e(){}return e.write=function(e,t){f.a,e.setAttribute("data-mprt",String(t))},e.read=function(e){var t=e.getAttribute("data-mprt");return null===t?0:parseInt(t,10)},e.collect=function(e,t){for(var n=[],i=0;e&&e!==document.body&&e!==t;)e.nodeType===e.ELEMENT_NODE&&(n[i++]=this.read(e)),e=e.parentElement;for(var r=new Uint8Array(i),o=0;o<i;o++)r[o]=n[i-o-1];return r},e}(),A=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),P=function(e){function t(t,n,i){var r=e.call(this,t,n)||this;return r._viewLines=i,r}return A(t,e),t.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},t.prototype.visibleRangeForPosition=function(e){return this._viewLines.visibleRangeForPosition(e)},t}(function(){function e(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}return e.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},e}()),j=function(){return function(e,t,n){this.outsideRenderedLine=e,this.lineNumber=t,this.ranges=n}}(),R=function(){function e(e,t){this.left=Math.round(e),this.width=Math.round(t)}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e}(),F=function(){return function(e,t){this.outsideRenderedLine=e,this.left=Math.round(t)}}(),z=function(){return function(e,t){this.outsideRenderedLine=e,this.ranges=t}}(),B=function(){function e(e,t){this.left=e,this.width=t}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e.compare=function(e,t){return e.left-t.left},e}(),W=function(){function e(){}return e._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},e._detachRange=function(e,t){e.selectNodeContents(t)},e._readClientRects=function(e,t,n,i,r){var o=this._createRange();try{return o.setStart(e,t),o.setEnd(n,i),o.getClientRects()}catch(e){return null}finally{this._detachRange(o,r)}},e._mergeAdjacentRanges=function(e){if(1===e.length)return[new R(e[0].left,e[0].width)];e.sort(B.compare);for(var t=[],n=0,i=e[0].left,r=e[0].width,o=1,a=e.length;o<a;o++){var s=e[o],u=s.left,l=s.width;i+r+.9>=u?r=Math.max(r,u+l-i):(t[n++]=new R(i,r),i=u,r=l)}return t[n++]=new R(i,r),t},e._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],i=0,r=e.length;i<r;i++){var o=e[i];n[i]=new B(Math.max(0,o.left-t),o.width)}return this._mergeAdjacentRanges(n)},e.readHorizontalRanges=function(e,t,n,i,r,o,a){var s=e.children.length-1;if(0>s)return null;(t=Math.min(s,Math.max(0,t)))!==(i=Math.min(s,Math.max(0,i)))&&i>0&&0===r&&(i--,r=1073741824);var u=e.children[t].firstChild,l=e.children[i].firstChild;if(u&&l||(!u&&0===n&&t>0&&(u=e.children[t-1].firstChild,n=1073741824),!l&&0===r&&i>0&&(l=e.children[i-1].firstChild,r=1073741824)),!u||!l)return null;n=Math.min(u.textContent.length,Math.max(0,n)),r=Math.min(l.textContent.length,Math.max(0,r));var c=this._readClientRects(u,n,l,r,a);return this._createHorizontalRangesFromClientRects(c,o)},e}(),H=n("t7eM"),V=n("Qxje"),Y=n("eoic"),G=n("iXRW"),U=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),J=!!p.f||!(p.d||m.h||m.k),Z=m.f,K=function(){function e(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}return Object.defineProperty(e.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),e}(),Q=function(){function e(e,t){this.themeType=t;var n=e.options,i=n.get(32);this.renderWhitespace=n.get(70),this.renderControlCharacters=n.get(66),this.spaceWidth=i.spaceWidth,this.useMonospaceOptimizations=i.isMonospace&&!n.get(22),this.canUseHalfwidthRightwardsArrow=i.canUseHalfwidthRightwardsArrow,this.lineHeight=n.get(47),this.stopRenderingLineAfter=n.get(84),this.fontLigatures=n.get(33)}return e.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},e}(),q=function(){function e(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}return e.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},e.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=Object(f.b)(e)},e.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},e.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},e.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},e.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},e.prototype.onSelectionChanged=function(){return!(!Z&&this._options.themeType!==Y.b&&"selection"!==this._options.renderWhitespace)&&(this._isMaybeInvalid=!0,!0)},e.prototype.renderLine=function(t,n,i,r){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var o=i.getViewLineRenderingData(t),a=this._options,s=H.a.filter(o.inlineDecorations,t,o.minColumn,o.maxColumn),u=null;if(Z||a.themeType===Y.b||"selection"===this._options.renderWhitespace)for(var l=0,c=i.selections;l<c.length;l++){var d=c[l];if(!(d.endLineNumber<t||d.startLineNumber>t)){var h=d.startLineNumber===t?d.startColumn:o.minColumn,f=d.endLineNumber===t?d.endColumn:o.maxColumn;h<f&&("selection"!==this._options.renderWhitespace?s.push(new H.a(h,f,"inline-selected-text",0)):(u||(u=[]),u.push(new V.b(h-1,f-1))))}}var p=new V.c(a.useMonospaceOptimizations,a.canUseHalfwidthRightwardsArrow,o.content,o.continuesWithWrappedLine,o.isBasicASCII,o.containsRTL,o.minColumn-1,o.tokens,s,o.tabSize,a.spaceWidth,a.stopRenderingLineAfter,a.renderWhitespace,a.renderControlCharacters,a.fontLigatures!==G.d.OFF,u);if(this._renderedViewLine&&this._renderedViewLine.input.equals(p))return!1;r.appendASCIIString('<div style="top:'),r.appendASCIIString(String(n)),r.appendASCIIString("px;height:"),r.appendASCIIString(String(this._options.lineHeight)),r.appendASCIIString('px;" class="'),r.appendASCIIString(e.CLASS_NAME),r.appendASCIIString('">');var g=Object(V.d)(p,r);r.appendASCIIString("</div>");var m=null;return J&&o.isBasicASCII&&a.useMonospaceOptimizations&&0===g.containsForeignElements&&o.content.length<300&&p.lineTokens.getCount()<100&&(m=new X(this._renderedViewLine?this._renderedViewLine.domNode:null,p,g.characterMapping)),m||(m=te(this._renderedViewLine?this._renderedViewLine.domNode:null,p,g.characterMapping,g.containsRTL,g.containsForeignElements)),this._renderedViewLine=m,!0},e.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},e.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},e.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this._renderedViewLine)return null;e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var i=0|this._renderedViewLine.input.stopRenderingLineAfter,r=!1;-1!==i&&e>i+1&&t>i+1&&(r=!0),-1!==i&&e>i+1&&(e=i+1),-1!==i&&t>i+1&&(t=i+1);var o=this._renderedViewLine.getVisibleRangesForRange(e,t,n);return o&&o.length>0?new z(r,o):null},e.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,n):1},e.CLASS_NAME="view-line",e}(),X=function(){function e(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}return e.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},e.prototype.getWidthIsFast=function(){return!0},e.prototype.getVisibleRangesForRange=function(e,t,n){var i=this._getCharPosition(e),r=this._getCharPosition(t);return[new R(i,r-i)]},e.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,r=-1;t;)t=t.previousSibling,r++;return this._characterMapping.partDataToCharOffset(r,i,n)+1},e}(),$=function(){function e(e,t,n,i,r){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=r,this._cachedWidth=-1,this._pixelOffsetCache=null,!i||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var o=0,a=this._characterMapping.length;o<=a;o++)this._pixelOffsetCache[o]=-1}}return e.prototype._getReadingTarget=function(e){return e.domNode.firstChild},e.prototype.getWidth=function(){return this.domNode?(-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth),this._cachedWidth):0},e.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this.domNode)return null;if(null!==this._pixelOffsetCache){var i=this._readPixelOffset(this.domNode,e,n);if(-1===i)return null;var r=this._readPixelOffset(this.domNode,t,n);return-1===r?null:[new R(i,r-i)]}return this._readVisibleRangesForRange(this.domNode,e,t,n)},e.prototype._readVisibleRangesForRange=function(e,t,n,i){if(t===n){var r=this._readPixelOffset(e,t,i);return-1===r?null:[new R(r,0)]}return this._readRawVisibleRangesForRange(e,t,n,i)},e.prototype._readPixelOffset=function(e,t,n){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth()}if(null!==this._pixelOffsetCache){var i=this._pixelOffsetCache[t];if(-1!==i)return i;var r=this._actualReadPixelOffset(e,t,n);return this._pixelOffsetCache[t]=r,r}return this._actualReadPixelOffset(e,t,n)},e.prototype._actualReadPixelOffset=function(e,t,n){if(0===this._characterMapping.length){var i=W.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,n.clientRectDeltaLeft,n.endNode);return i&&0!==i.length?i[0].left:-1}if(t===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var r=this._characterMapping.charOffsetToPartData(t-1),o=V.a.getPartIndex(r),a=V.a.getCharIndex(r),s=W.readHorizontalRanges(this._getReadingTarget(e),o,a,o,a,n.clientRectDeltaLeft,n.endNode);return s&&0!==s.length?s[0].left:-1},e.prototype._readRawVisibleRangesForRange=function(e,t,n,i){if(1===t&&n===this._characterMapping.length)return[new R(0,this.getWidth())];var r=this._characterMapping.charOffsetToPartData(t-1),o=V.a.getPartIndex(r),a=V.a.getCharIndex(r),s=this._characterMapping.charOffsetToPartData(n-1),u=V.a.getPartIndex(s),l=V.a.getCharIndex(s);return W.readHorizontalRanges(this._getReadingTarget(e),o,a,u,l,i.clientRectDeltaLeft,i.endNode)},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,r=-1;t;)t=t.previousSibling,r++;return this._characterMapping.partDataToCharOffset(r,i,n)+1},e}(),ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return U(t,e),t.prototype._readVisibleRangesForRange=function(t,n,i,r){var o=e.prototype._readVisibleRangesForRange.call(this,t,n,i,r);if(!o||0===o.length||n===i||1===n&&i===this._characterMapping.length)return o;if(!this.input.containsRTL){var a=this._readPixelOffset(t,i,r);if(-1!==a){var s=o[o.length-1];s.left<a&&(s.width=a-s.left)}}return o},t}($),te=m.m?ne:ie;function ne(e,t,n,i,r){return new ee(e,t,n,i,r)}function ie(e,t,n,i,r){return new $(e,t,n,i,r)}var re=n("artP"),oe=n("vTy2"),ae=n("6boo"),se=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ue=function(){return function(e,t){this.lastViewCursorsRenderData=e,this.lastTextareaPosition=t}}(),le=function(){function e(e,t,n,i,r,o){void 0===n&&(n=0),void 0===i&&(i=null),void 0===r&&(r=null),void 0===o&&(o=null),this.element=e,this.type=t,this.mouseColumn=n,this.position=i,!r&&i&&(r=new oe.a(i.lineNumber,i.column,i.lineNumber,i.column)),this.range=r,this.detail=o}return e._typeToString=function(e){return 1===e?"TEXTAREA":2===e?"GUTTER_GLYPH_MARGIN":3===e?"GUTTER_LINE_NUMBERS":4===e?"GUTTER_LINE_DECORATIONS":5===e?"GUTTER_VIEW_ZONE":6===e?"CONTENT_TEXT":7===e?"CONTENT_EMPTY":8===e?"CONTENT_VIEW_ZONE":9===e?"CONTENT_WIDGET":10===e?"OVERVIEW_RULER":11===e?"SCROLLBAR":12===e?"OVERLAY_WIDGET":"UNKNOWN"},e.toString=function(e){return this._typeToString(e.type)+": "+e.position+" - "+e.range+" - "+e.detail},e.prototype.toString=function(){return e.toString(this)},e}(),ce=function(){function e(){}return e.isTextArea=function(e){return 2===e.length&&3===e[0]&&6===e[1]},e.isChildOfViewLines=function(e){return e.length>=4&&3===e[0]&&7===e[3]},e.isStrictChildOfViewLines=function(e){return e.length>4&&3===e[0]&&7===e[3]},e.isChildOfScrollableElement=function(e){return e.length>=2&&3===e[0]&&5===e[1]},e.isChildOfMinimap=function(e){return e.length>=2&&3===e[0]&&8===e[1]},e.isChildOfContentWidgets=function(e){return e.length>=4&&3===e[0]&&1===e[3]},e.isChildOfOverflowingContentWidgets=function(e){return e.length>=1&&2===e[0]},e.isChildOfOverlayWidgets=function(e){return e.length>=2&&3===e[0]&&4===e[1]},e}(),de=function(){function e(e,t,n){this.model=e.model;var i=e.configuration.options;this.layoutInfo=i.get(103),this.viewDomNode=t.viewDomNode,this.lineHeight=i.get(47),this.typicalHalfwidthCharacterWidth=i.get(32).typicalHalfwidthCharacterWidth,this.lastRenderData=n,this._context=e,this._viewHelper=t}return e.prototype.getZoneAtCoord=function(t){return e.getZoneAtCoord(this._context,t)},e.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var i=n.verticalOffset+n.height/2,r=e.model.getLineCount(),o=null,a=void 0,s=null;return n.afterLineNumber!==r&&(s=new re.a(n.afterLineNumber+1,1)),n.afterLineNumber>0&&(o=new re.a(n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),a=null===s?o:null===o?s:t<i?o:s,{viewZoneId:n.id,afterLineNumber:n.afterLineNumber,positionBefore:o,positionAfter:s,position:a}}return null},e.prototype.getFullLineRangeAtCoord=function(e){if(this._context.viewLayout.isAfterLines(e)){var t=this._context.model.getLineCount(),n=this._context.model.getLineMaxColumn(t);return{range:new oe.a(t,n,t,n),isAfterLines:!0}}var i=this._context.viewLayout.getLineNumberAtVerticalOffset(e),r=this._context.model.getLineMaxColumn(i);return{range:new oe.a(i,1,i,r),isAfterLines:!1}},e.prototype.getLineNumberAtVerticalOffset=function(e){return this._context.viewLayout.getLineNumberAtVerticalOffset(e)},e.prototype.isAfterLines=function(e){return this._context.viewLayout.isAfterLines(e)},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._context.viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.findAttribute=function(t,n){return e._findAttribute(t,n,this._viewHelper.viewDomNode)},e._findAttribute=function(e,t,n){for(;e&&e!==document.body;){if(e.hasAttribute&&e.hasAttribute(t))return e.getAttribute(t);if(e===n)return null;e=e.parentNode}return null},e.prototype.getLineWidth=function(e){return this._viewHelper.getLineWidth(e)},e.prototype.visibleRangeForPosition=function(e,t){return this._viewHelper.visibleRangeForPosition(e,t)},e.prototype.getPositionFromDOMInfo=function(e,t){return this._viewHelper.getPositionFromDOMInfo(e,t)},e.prototype.getCurrentScrollTop=function(){return this._context.viewLayout.getCurrentScrollTop()},e.prototype.getCurrentScrollLeft=function(){return this._context.viewLayout.getCurrentScrollLeft()},e}(),he=function(e){function t(t,n,i,r){var o=e.call(this,t,n,i)||this;return o._ctx=t,r?(o.target=r,o.targetPath=O.collect(r,t.viewDomNode)):(o.target=null,o.targetPath=new Uint8Array(0)),o}return se(t,e),t.prototype.toString=function(){return"pos("+this.pos.x+","+this.pos.y+"), editorPos("+this.editorPos.x+","+this.editorPos.y+"), mouseVerticalOffset: "+this.mouseVerticalOffset+", mouseContentHorizontalOffset: "+this.mouseContentHorizontalOffset+"\n\ttarget: "+(this.target?this.target.outerHTML:null)},t.prototype.fulfill=function(e,t,n,i){void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null);var r=this.mouseColumn;return t&&t.column<this._ctx.model.getLineMaxColumn(t.lineNumber)&&(r=ae.a.visibleColumnFromColumn(this._ctx.model.getLineContent(t.lineNumber),t.column,this._ctx.model.getOptions().tabSize)+1),new le(this.target,e,r,t,n,i)},t.prototype.withTarget=function(e){return new t(this._ctx,this.editorPos,this.pos,e)},t}(function(){return function(e,t,n){this.editorPos=t,this.pos=n,this.mouseVerticalOffset=Math.max(0,e.getCurrentScrollTop()+n.y-t.y),this.mouseContentHorizontalOffset=e.getCurrentScrollLeft()+n.x-t.x-e.layoutInfo.contentLeft,this.isInMarginArea=n.x-t.x<e.layoutInfo.contentLeft&&n.x-t.x>=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,ge._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}()),fe={isAfterLines:!0};function pe(e){return{isAfterLines:!1,horizontalDistanceToText:e}}var ge=function(){function e(e,t){this._context=e,this._viewHelper=t}return e.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=O.collect(t,this._viewHelper.viewDomNode);return!(!ce.isChildOfContentWidgets(n)&&!ce.isChildOfOverflowingContentWidgets(n))||!!ce.isChildOfOverlayWidgets(n)},e.prototype.createMouseTarget=function(t,n,i,r){var o=new de(this._context,this._viewHelper,t),a=new he(o,n,i,r);try{return e._createMouseTarget(o,a,!1)}catch(e){return a.fulfill(0)}},e._createMouseTarget=function(t,n,i){if(null===n.target){if(i)return n.fulfill(0);var r=e._doHitTest(t,n);return r.position?e.createMouseTargetFromHitTestPosition(t,n,r.position.lineNumber,r.position.column):this._createMouseTarget(t,n.withTarget(r.hitTarget),!0)}var o=n,a=null;return(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=a||e._hitTestContentWidget(t,o))||e._hitTestOverlayWidget(t,o))||e._hitTestMinimap(t,o))||e._hitTestScrollbarSlider(t,o))||e._hitTestViewZone(t,o))||e._hitTestMargin(t,o))||e._hitTestViewCursor(t,o))||e._hitTestTextArea(t,o))||e._hitTestViewLines(t,o,i))||e._hitTestScrollbar(t,o))||n.fulfill(0)},e._hitTestContentWidget=function(e,t){if(ce.isChildOfContentWidgets(t.targetPath)||ce.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(9,null,null,n):t.fulfill(0)}return null},e._hitTestOverlayWidget=function(e,t){if(ce.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(12,null,null,n):t.fulfill(0)}return null},e._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,i=o=e.lastRenderData.lastViewCursorsRenderData;n<i.length;n++){var r=i[n];if(t.target===r.domNode)return t.fulfill(6,r.position)}if(t.isInContentArea)for(var o=e.lastRenderData.lastViewCursorsRenderData,a=t.mouseContentHorizontalOffset,s=t.mouseVerticalOffset,u=0,l=o;u<l.length;u++){if(!(a<(r=l[u]).contentLeft)&&!(a>r.contentLeft+r.width)){var c=e.getVerticalOffsetForLineNumber(r.position.lineNumber);if(c<=s&&s<=c+r.height)return t.fulfill(6,r.position)}}return null},e._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var i=t.isInContentArea?8:5;return t.fulfill(i,n.position,null,n)}return null},e._hitTestTextArea=function(e,t){return ce.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfill(6,e.lastRenderData.lastTextareaPosition):t.fulfill(1,e.lastRenderData.lastTextareaPosition):null},e._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),i=n.range.getStartPosition(),r=Math.abs(t.pos.x-t.editorPos.x),o={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:r};return(r-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,n.range,o):(r-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,n.range,o):(r-=e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,n.range,o))}return null},e._hitTestViewLines=function(t,n,i){if(!ce.isChildOfViewLines(n.targetPath))return null;if(t.isAfterLines(n.mouseVerticalOffset)){var r=t.model.getLineCount(),o=t.model.getLineMaxColumn(r);return n.fulfill(7,new re.a(r,o),void 0,fe)}if(i){if(ce.isStrictChildOfViewLines(n.targetPath)){var a=t.getLineNumberAtVerticalOffset(n.mouseVerticalOffset);if(0===t.model.getLineLength(a)){var s=t.getLineWidth(a),u=pe(n.mouseContentHorizontalOffset-s);return n.fulfill(7,new re.a(a,1),void 0,u)}var l=t.getLineWidth(a);if(n.mouseContentHorizontalOffset>=l){u=pe(n.mouseContentHorizontalOffset-l);var c=new re.a(a,t.model.getLineMaxColumn(a));return n.fulfill(7,c,void 0,u)}}return n.fulfill(0)}var d=e._doHitTest(t,n);return d.position?e.createMouseTargetFromHitTestPosition(t,n,d.position.lineNumber,d.position.column):this._createMouseTarget(t,n.withTarget(d.hitTarget),!0)},e._hitTestMinimap=function(e,t){if(ce.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new re.a(n,i))}return null},e._hitTestScrollbarSlider=function(e,t){if(ce.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),r=e.model.getLineMaxColumn(i);return t.fulfill(11,new re.a(i,r))}}return null},e._hitTestScrollbar=function(e,t){if(ce.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new re.a(n,i))}return null},e.prototype.getMouseColumn=function(t,n){var i=this._context.configuration.options,r=i.get(103),o=this._context.viewLayout.getCurrentScrollLeft()+n.x-t.x-r.contentLeft;return e._getMouseColumn(o,i.get(32).typicalHalfwidthCharacterWidth)},e._getMouseColumn=function(e,t){return e<0?1:Math.round(e/t)+1},e.createMouseTargetFromHitTestPosition=function(e,t,n,i){var r=new re.a(n,i),o=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>o){if(m.e&&1===r.column){var a=pe(t.mouseContentHorizontalOffset-o);return t.fulfill(7,new re.a(n,e.model.getLineMaxColumn(n)),void 0,a)}var s=pe(t.mouseContentHorizontalOffset-o);return t.fulfill(7,r,void 0,s)}var u=e.visibleRangeForPosition(n,i);if(!u)return t.fulfill(0,r);var l=u.left;if(t.mouseContentHorizontalOffset===l)return t.fulfill(6,r);var c=[];if(c.push({offset:u.left,column:i}),i>1){var d=e.visibleRangeForPosition(n,i-1);d&&c.push({offset:d.left,column:i-1})}if(i<e.model.getLineMaxColumn(n)){var h=e.visibleRangeForPosition(n,i+1);h&&c.push({offset:h.left,column:i+1})}c.sort(function(e,t){return e.offset-t.offset});for(var f=1;f<c.length;f++){var p=c[f-1],g=c[f];if(p.offset<=t.mouseContentHorizontalOffset&&t.mouseContentHorizontalOffset<=g.offset){var v=new oe.a(n,p.column,n,g.column);return t.fulfill(6,r,v)}}return t.fulfill(6,r)},e._doHitTestWithCaretRangeFromPoint=function(e,t){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.getVerticalOffsetForLineNumber(n)+Math.floor(e.lineHeight/2),r=t.pos.y+(i-t.mouseVerticalOffset);r<=t.editorPos.y&&(r=t.editorPos.y+1),r>=t.editorPos.y+e.layoutInfo.height&&(r=t.editorPos.y+e.layoutInfo.height-1);var o=new w(t.pos.x,r),a=this._actualDoHitTestWithCaretRangeFromPoint(e,o.toClientCoordinates());return a.position?a:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},e._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n=document.caretRangeFromPoint(t.clientX,t.clientY);if(!n||!n.startContainer)return{position:null,hitTarget:null};var i=n.startContainer,r=null;if(i.nodeType===i.TEXT_NODE){var o=(s=(a=i.parentNode)?a.parentNode:null)?s.parentNode:null;if((o&&o.nodeType===o.ELEMENT_NODE?o.className:null)===q.CLASS_NAME)return{position:e.getPositionFromDOMInfo(a,n.startOffset),hitTarget:null};r=i.parentNode}else if(i.nodeType===i.ELEMENT_NODE){var a,s;if(((s=(a=i.parentNode)?a.parentNode:null)&&s.nodeType===s.ELEMENT_NODE?s.className:null)===q.CLASS_NAME)return{position:e.getPositionFromDOMInfo(i,i.textContent.length),hitTarget:null};r=i}return{position:null,hitTarget:r}},e._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){var i=n.offsetNode.parentNode,r=i?i.parentNode:null,o=r?r.parentNode:null;return(o&&o.nodeType===o.ELEMENT_NODE?o.className:null)===q.CLASS_NAME?{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}:{position:null,hitTarget:n.offsetNode.parentNode}}return{position:null,hitTarget:n.offsetNode}},e._doHitTestWithMoveToPoint=function(e,t){var n=null,i=null,r=document.body.createTextRange();try{r.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}r.collapse(!0);var o=r?r.parentElement():null,a=o?o.parentNode:null,s=a?a.parentNode:null;if((s&&s.nodeType===s.ELEMENT_NODE?s.className:"")===q.CLASS_NAME){var u=r.duplicate();u.moveToElementText(o),u.setEndPoint("EndToStart",r),n=e.getPositionFromDOMInfo(o,u.text.length),u.moveToElementText(e.viewDomNode)}else i=o;return r.moveToElementText(e.viewDomNode),{position:n,hitTarget:i}},e._doHitTest=function(e,t){return"function"==typeof document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},e}(),me=n("G8r4"),ve=n("iHM7"),ye=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function be(e){return function(t,n){var i=!1;return e&&(i=e.mouseTargetIsWidget(n)),i||n.preventDefault(),n}}var _e=function(e){function t(n,i,r){var a=e.call(this)||this;a._isFocused=!1,a._context=n,a.viewController=i,a.viewHelper=r,a.mouseTargetFactory=new ge(a._context,r),a._mouseDownOperation=a._register(new we(a._context,a.viewController,a.viewHelper,function(e,t){return a._createMouseTarget(e,t)},function(e){return a._getMouseColumn(e)})),a._asyncFocus=a._register(new y.d(function(){return a.viewHelper.focusTextArea()},0)),a.lastMouseLeaveTime=-1;var s=new k(a.viewHelper.viewDomNode);a._register(s.onContextMenu(a.viewHelper.viewDomNode,function(e){return a._onContextMenu(e,!0)})),a._register(s.onMouseMoveThrottled(a.viewHelper.viewDomNode,function(e){return a._onMouseMove(e)},be(a.mouseTargetFactory),t.MOUSE_MOVE_MINIMUM_TIME)),a._register(s.onMouseUp(a.viewHelper.viewDomNode,function(e){return a._onMouseUp(e)})),a._register(s.onMouseLeave(a.viewHelper.viewDomNode,function(e){return a._onMouseLeave(e)})),a._register(s.onMouseDown(a.viewHelper.viewDomNode,function(e){return a._onMouseDown(e)}));return a._register(o.j(a.viewHelper.viewDomNode,m.f?"mousewheel":"wheel",function(e){if(a.viewController.emitMouseWheel(e),a._context.configuration.options.get(55)){var t=new v.c(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=me.a.getZoomLevel(),i=t.deltaY>0?1:-1;me.a.setZoomLevel(n+i),t.preventDefault(),t.stopPropagation()}}},{capture:!0,passive:!1})),a._context.addEventHandler(a),a}return ye(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},t.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},t.prototype.getTargetAtClientPoint=function(e,t){var n=new x(e,t).toPageCoordinates(),i=S(this.viewHelper.viewDomNode);return n.y<i.y||n.y>i.y+i.height||n.x<i.x||n.x>i.x+i.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),i,n,null)},t.prototype._createMouseTarget=function(e,t){return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},t.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||(e.timestamp<this.lastMouseLeaveTime||this.viewController.emitMouseMove({event:e,target:this._createMouseTarget(e,!0)}))},t.prototype._onMouseLeave=function(e){this.lastMouseLeaveTime=(new Date).getTime(),this.viewController.emitMouseLeave({event:e,target:null})},t.prototype._onMouseUp=function(e){this.viewController.emitMouseUp({event:e,target:this._createMouseTarget(e,!0)})},t.prototype._onMouseDown=function(e){var t=this,n=this._createMouseTarget(e,!0),i=6===n.type||7===n.type,r=2===n.type||3===n.type||4===n.type,o=3===n.type,a=this._context.configuration.options.get(79),s=8===n.type||5===n.type,u=9===n.type,l=e.leftButton||e.middleButton;p.e&&e.leftButton&&e.ctrlKey&&(l=!1);var c=function(){m.i&&!t._isFocused?t._asyncFocus.schedule():(e.preventDefault(),t.viewHelper.focusTextArea())};if(l&&(i||o&&a))c(),this._mouseDownOperation.start(n.type,e);else if(r)e.preventDefault();else if(s){var d=n.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(d.viewZoneId)&&(c(),this._mouseDownOperation.start(n.type,e),e.preventDefault())}else u&&this.viewHelper.shouldSuppressMouseDownOnWidget(n.detail)&&(c(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:n})},t.MOUSE_MOVE_MINIMUM_TIME=100,t}(D),we=function(e){function t(t,n,i,r,o){var a=e.call(this)||this;return a._context=t,a._viewController=n,a._viewHelper=i,a._createMouseTarget=r,a._getMouseColumn=o,a._mouseMoveMonitor=a._register(new I(a._viewHelper.viewDomNode)),a._onScrollTimeout=a._register(new y.e),a._mouseState=new xe,a._currentSelection=new ve.a(1,1,1,1),a._isActive=!1,a._lastMouseEvent=null,a}return ye(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.isActive=function(){return this._isActive},t.prototype._onMouseDownThenMove=function(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))},t.prototype.start=function(e,t){var n=this;this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);var i=this._findMousePosition(t,!0);if(i&&i.position){this._mouseState.trySetCount(t.detail,i.position),t.detail=this._mouseState.count;var r=this._context.configuration.options;if(!r.get(65)&&r.get(23)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===i.type&&i.position&&this._currentSelection.containsPosition(i.position))return this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(be(null),function(e){return n._onMouseDownThenMove(e)},function(){var e=n._findMousePosition(n._lastMouseEvent,!0);n._viewController.emitMouseDrop({event:n._lastMouseEvent,target:e?n._createMouseTarget(n._lastMouseEvent,!0):null}),n._stop()});this._mouseState.isDragAndDrop=!1,this._dispatchMouse(i,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(be(null),function(e){return n._onMouseDownThenMove(e)},function(){return n._stop()}))}},t.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},t.prototype.onScrollChanged=function(){var e=this;this._isActive&&this._onScrollTimeout.setIfNotSet(function(){if(e._lastMouseEvent){var t=e._findMousePosition(e._lastMouseEvent,!1);t&&(e._mouseState.isDragAndDrop||e._dispatchMouse(t,!0))}},10)},t.prototype.onCursorStateChanged=function(e){this._currentSelection=e.selections[0]},t.prototype._getPositionOutsideEditor=function(e){var t=e.editorPos,n=this._context.model,i=this._context.viewLayout,r=this._getMouseColumn(e);if(e.posy<t.y){var o=Math.max(i.getCurrentScrollTop()-(t.y-e.posy),0);if(s=de.getZoneAtCoord(this._context,o))if(u=this._helpPositionJumpOverViewZone(s))return new le(null,13,r,u);var a=i.getLineNumberAtVerticalOffset(o);return new le(null,13,r,new re.a(a,1))}if(e.posy>t.y+t.height){var s,u;o=i.getCurrentScrollTop()+(e.posy-t.y);if(s=de.getZoneAtCoord(this._context,o))if(u=this._helpPositionJumpOverViewZone(s))return new le(null,13,r,u);var l=i.getLineNumberAtVerticalOffset(o);return new le(null,13,r,new re.a(l,n.getLineMaxColumn(l)))}var c=i.getLineNumberAtVerticalOffset(i.getCurrentScrollTop()+(e.posy-t.y));return e.posx<t.x?new le(null,13,r,new re.a(c,1)):e.posx>t.x+t.width?new le(null,13,r,new re.a(c,n.getLineMaxColumn(c))):null},t.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var i=this._createMouseTarget(e,t);if(!i.position)return null;if(8===i.type||5===i.type){var r=this._helpPositionJumpOverViewZone(i.detail);if(r)return new le(i.element,i.type,i.mouseColumn,r,null,i.detail)}return i},t.prototype._helpPositionJumpOverViewZone=function(e){var t=new re.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,i=e.positionAfter;return n&&i?n.isBefore(t)?n:i:null},t.prototype._dispatchMouse=function(e,t){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},t}(u.a),xe=function(){function e(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(e.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),e.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},e.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},e.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},e.prototype.trySetCount=function(t,n){var i=(new Date).getTime();i-this._lastSetMouseDownCountTime>e.CLEAR_MOUSE_DOWN_COUNT_TIME&&(t=1),this._lastSetMouseDownCountTime=i,t>this._lastMouseDownCount+1&&(t=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(n)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=n,this._lastMouseDownCount=Math.min(t,this._lastMouseDownPositionEqualCount)},e.CLEAR_MOUSE_DOWN_COUNT_TIME=400,e}(),Ce=n("veH9"),Se=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Me(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var ke=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.viewHelper.linesContentDomNode.style.msTouchAction="none",r.viewHelper.linesContentDomNode.style.msContentZooming="none",r._installGestureHandlerTimeout=window.setTimeout(function(){if(r._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=r.viewHelper.linesContentDomNode,t.target=r.viewHelper.linesContentDomNode,r.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(n){var i=n.pointerType;i!==(n.MSPOINTER_TYPE_MOUSE||"mouse")?i===(n.MSPOINTER_TYPE_TOUCH||"touch")?(r._lastPointerType="touch",e.addPointer(n.pointerId)):(r._lastPointerType="pen",t.addPointer(n.pointerId)):r._lastPointerType="mouse"}),r._register(o.m(r.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return r._onGestureChange(e)},Me)),r._register(o.j(r.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return r._onCaptureGestureTap(e)},!0))}},100),r._lastPointerType="mouse",r}return Se(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new M(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(_e),Le=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.viewHelper.linesContentDomNode.style.touchAction="none",r._installGestureHandlerTimeout=window.setTimeout(function(){if(r._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=r.viewHelper.linesContentDomNode,t.target=r.viewHelper.linesContentDomNode,r.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(n){var i=n.pointerType;"mouse"!==i?"touch"===i?(r._lastPointerType="touch",e.addPointer(n.pointerId)):(r._lastPointerType="pen",t.addPointer(n.pointerId)):r._lastPointerType="mouse"}),r._register(o.m(r.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return r._onGestureChange(e)},Me)),r._register(o.j(r.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return r._onCaptureGestureTap(e)},!0))}},100),r._lastPointerType="mouse",r}return Se(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new M(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(_e),Ie=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;r._register(g.b.addTarget(r.viewHelper.linesContentDomNode)),r._register(o.j(r.viewHelper.linesContentDomNode,g.a.Tap,function(e){return r.onTap(e)})),r._register(o.j(r.viewHelper.linesContentDomNode,g.a.Change,function(e){return r.onChange(e)})),r._register(o.j(r.viewHelper.linesContentDomNode,g.a.Contextmenu,function(e){return r._onContextMenu(new M(e,r.viewHelper.viewDomNode),!1)})),r._lastPointerType="mouse",r._register(o.j(r.viewHelper.linesContentDomNode,"pointerdown",function(e){var t=e.pointerType;r._lastPointerType="mouse"!==t?"touch"===t?"touch":"pen":"mouse"}));var a=new L(r.viewHelper.viewDomNode);return r._register(a.onPointerMoveThrottled(r.viewHelper.viewDomNode,function(e){return r._onMouseMove(e)},be(r.mouseTargetFactory),_e.MOUSE_MOVE_MINIMUM_TIME)),r._register(a.onPointerUp(r.viewHelper.viewDomNode,function(e){return r._onMouseUp(e)})),r._register(a.onPointerLeave(r.viewHelper.viewDomNode,function(e){return r._onMouseLeave(e)})),r._register(a.onPointerDown(r.viewHelper.viewDomNode,function(e){return r._onMouseDown(e)})),r}return Se(t,e),t.prototype.onTap=function(e){if(e.initialTarget&&this.viewHelper.linesContentDomNode.contains(e.initialTarget)){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new M(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1})}},t.prototype.onChange=function(e){"touch"===this._lastPointerType&&this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype._onMouseDown=function(t){t.target&&this.viewHelper.linesContentDomNode.contains(t.target)&&"touch"===this._lastPointerType||e.prototype._onMouseDown.call(this,t)},t}(_e),Te=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r._register(g.b.addTarget(r.viewHelper.linesContentDomNode)),r._register(o.j(r.viewHelper.linesContentDomNode,g.a.Tap,function(e){return r.onTap(e)})),r._register(o.j(r.viewHelper.linesContentDomNode,g.a.Change,function(e){return r.onChange(e)})),r._register(o.j(r.viewHelper.linesContentDomNode,g.a.Contextmenu,function(e){return r._onContextMenu(new M(e,r.viewHelper.viewDomNode),!1)})),r}return Se(t,e),t.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new M(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},t.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t}(_e),De=function(e){function t(t,n,i){var r=e.call(this)||this;return window.navigator.msPointerEnabled?r.handler=r._register(new ke(t,n,i)):p.c&&Ce.a.pointerEvents?r.handler=r._register(new Ie(t,n,i)):window.TouchEvent?r.handler=r._register(new Te(t,n,i)):window.navigator.pointerEnabled||window.PointerEvent?r.handler=r._register(new Le(t,n,i)):r.handler=r._register(new _e(t,n,i)),r}return Se(t,e),t.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},t}(u.a),Ne=(n("9vcT"),n("aL7J")),Ee=n("4QaN"),Oe=n("ZWAj"),Ae=(n("7Do+"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Pe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ae(t,e),t}(D),je=n("Rfe2"),Re=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Fe=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._readConfig(),n._lastCursorModelPosition=new re.a(1,1),n._renderResult=null,n._context.addEventHandler(n),n}return Re(t,e),t.prototype._readConfig=function(){var e=this._context.configuration.options;this._lineHeight=e.get(47);var t=e.get(48);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(68);var n=e.get(103);this._lineNumbersLeft=n.lineNumbersLeft,this._lineNumbersWidth=n.lineNumbersWidth},t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return this._readConfig(),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(t),2===this._renderLineNumbers||3===this._renderLineNumbers},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getLineRenderLineNumber=function(e){var t=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new re.a(e,1));if(1!==t.column)return"";var n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(2===this._renderLineNumbers){var i=Math.abs(this._lastCursorModelPosition.lineNumber-n);return 0===i?'<span class="relative-current-line-number">'+n+"</span>":String(i)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?String(n):n%10==0?String(n):"":String(n)},t.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var n=p.d?this._lineHeight%2==0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,o='<div class="'+t.CLASS_NAME+n+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',a=this._context.model.getLineCount(),s=[],u=i;u<=r;u++){var l=u-i;if(this._renderFinalNewline||u!==a||0!==this._context.model.getLineLength(u)){var c=this._getLineRenderLineNumber(u);s[l]=c?o+c+"</div>":""}else s[l]=""}this._renderResult=s}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.CLASS_NAME="line-numbers",t}(Pe);Object(Y.e)(function(e,t){var n=e.getColor(je.k);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var i=e.getColor(je.b);i&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+i+"; }")});var ze=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Be=function(e){function t(n){var i=e.call(this,n)||this,r=i._context.configuration.options,o=r.get(103);return i._canUseLayerHinting=!r.get(21),i._contentLeft=o.contentLeft,i._glyphMarginLeft=o.glyphMarginLeft,i._glyphMarginWidth=o.glyphMarginWidth,i._domNode=Object(f.b)(document.createElement("div")),i._domNode.setClassName(t.OUTER_CLASS_NAME),i._domNode.setPosition("absolute"),i._domNode.setAttribute("role","presentation"),i._domNode.setAttribute("aria-hidden","true"),i._glyphMarginBackgroundDomNode=Object(f.b)(document.createElement("div")),i._glyphMarginBackgroundDomNode.setClassName(t.CLASS_NAME),i._domNode.appendChild(i._glyphMarginBackgroundDomNode),i}return ze(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(103);return this._canUseLayerHinting=!t.get(21),this._contentLeft=n.contentLeft,this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollTopChanged},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);var n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)},t.CLASS_NAME="glyph-margin",t.OUTER_CLASS_NAME="margin",t}(E),We=n("BwcV"),He=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ve=function(){function e(e){this.type=1,this._source=e}return e.prototype.hasChanged=function(e){return this._source.hasChanged(e)},e}(),Ye=function(){return function(e){this.type=2,this.selections=e}}(),Ge=function(){return function(){this.type=3}}(),Ue=function(){return function(){this.type=4}}(),Je=function(){return function(e){this.type=5,this.isFocused=e}}(),Ze=function(){return function(){this.type=6}}(),Ke=function(){return function(e,t){this.type=7,this.fromLineNumber=e,this.toLineNumber=t}}(),Qe=function(){return function(e,t){this.type=8,this.fromLineNumber=e,this.toLineNumber=t}}(),qe=function(){return function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}}(),Xe=function(){return function(e,t,n,i,r){this.type=10,this.source=e,this.range=t,this.verticalType=n,this.revealHorizontal=i,this.scrollType=r}}(),$e=function(){return function(e){this.type=11,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}(),et=function(){return function(e){this.type=12,this.ranges=e}}(),tt=function(){return function(){this.type=15}}(),nt=function(){return function(){this.type=13}}(),it=function(){return function(){this.type=14}}(),rt=function(){return function(){this.type=16}}(),ot=function(e){function t(){var t=e.call(this)||this;return t._listeners=[],t._collector=null,t._collectorCnt=0,t}return He(t,e),t.prototype.dispose=function(){this._listeners=[],e.prototype.dispose.call(this)},t.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new at),this._collector},t.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,e.length>0&&this._emit(e)}},t.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,i=t.length;n<i;n++)st(t[n],e)},t.prototype.addEventListener=function(e){var t=this;return this._listeners.push(e),Object(u.h)(function(){for(var n=t._listeners,i=0,r=n.length;i<r;i++)if(n[i]===e){n.splice(i,1);break}})},t}(u.a),at=function(){function e(){this._eventsLen=0,this._events=[],this._eventsLen=0}return e.prototype.emit=function(e){this._events[this._eventsLen++]=e},e.prototype.finalize=function(){var e=this._events;return this._events=[],e},e}();function st(e,t){try{e(t)}catch(e){a.e(e)}}var ut=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),lt=function(){function e(e,t,n){this.top=e,this.left=t,this.width=n}return e.prototype.setWidth=function(t){return new e(this.top,this.left,t)},e}(),ct=m.f||m.h,dt=function(e){function t(t,n,i){var r=e.call(this,t)||this;r._primaryCursorPosition=new re.a(1,1),r._primaryCursorVisibleRange=null,r._viewController=n,r._viewHelper=i,r._scrollLeft=0,r._scrollTop=0;var o=r._context.configuration.options,a=o.get(103);r._accessibilitySupport=o.get(2),r._accessibilityPageSize=o.get(3),r._contentLeft=a.contentLeft,r._contentWidth=a.contentWidth,r._contentHeight=a.contentHeight,r._fontInfo=o.get(32),r._lineHeight=o.get(47),r._emptySelectionClipboard=o.get(24),r._copyWithSyntaxHighlighting=o.get(14),r._visibleTextArea=null,r._selections=[new ve.a(1,1,1,1)],r._lastRenderPosition=null,r.textArea=Object(f.b)(document.createElement("textarea")),O.write(r.textArea,6),r.textArea.setClassName("inputarea"),r.textArea.setAttribute("wrap","off"),r.textArea.setAttribute("autocorrect","off"),r.textArea.setAttribute("autocapitalize","off"),r.textArea.setAttribute("autocomplete","off"),r.textArea.setAttribute("spellcheck","false"),r.textArea.setAttribute("aria-label",r._getAriaLabel(o)),r.textArea.setAttribute("role","textbox"),r.textArea.setAttribute("aria-multiline","true"),r.textArea.setAttribute("aria-haspopup","false"),r.textArea.setAttribute("aria-autocomplete","both"),p.g&&o.get(65)&&r.textArea.setAttribute("readonly","true"),r.textAreaCover=Object(f.b)(document.createElement("div")),r.textAreaCover.setPosition("absolute");var s={getLineCount:function(){return r._context.model.getLineCount()},getLineMaxColumn:function(e){return r._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return r._context.model.getValueInRange(e,t)}},u={getDataToCopy:function(e){var t=r._context.model.getPlainTextToCopy(r._selections,r._emptySelectionClipboard,p.h),n=r._context.model.getEOL(),i=r._emptySelectionClipboard&&1===r._selections.length&&r._selections[0].isEmpty(),o=Array.isArray(t)?t:null,a=Array.isArray(t)?t.join(n):t,s=void 0;return e&&(Ee.a.forceCopyWithSyntaxHighlighting||r._copyWithSyntaxHighlighting&&a.length<65536)&&(s=r._context.model.getHTMLToCopy(r._selections,r._emptySelectionClipboard)),{isFromEmptySelection:i,multicursorText:o,text:a,html:s}},getScreenReaderContent:function(e){if(m.j)return Oe.b.EMPTY;if(1===r._accessibilitySupport){if(p.e){var t=r._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),i=r._getWordBeforePosition(n);if(0===i.length&&(i=r._getCharacterBeforePosition(n)),i.length>0)return new Oe.b(i,i.length,i.length,n,n)}}return Oe.b.EMPTY}return Oe.a.fromEditorSelection(e,s,r._selections[0],r._accessibilityPageSize,0===r._accessibilitySupport)},deduceModelPosition:function(e,t,n){return r._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return r._textAreaInput=r._register(new Ee.b(u,r.textArea)),r._register(r._textAreaInput.onKeyDown(function(e){r._viewController.emitKeyDown(e)})),r._register(r._textAreaInput.onKeyUp(function(e){r._viewController.emitKeyUp(e)})),r._register(r._textAreaInput.onPaste(function(e){var t=!1,n=null;e.metadata&&(t=r._emptySelectionClipboard&&!!e.metadata.isFromEmptySelection,n=void 0!==e.metadata.multicursorText?e.metadata.multicursorText:null),r._viewController.paste("keyboard",e.text,t,n)})),r._register(r._textAreaInput.onCut(function(){r._viewController.cut("keyboard")})),r._register(r._textAreaInput.onType(function(e){e.replaceCharCnt?r._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):r._viewController.type("keyboard",e.text)})),r._register(r._textAreaInput.onSelectionChangeRequest(function(e){r._viewController.setSelection("keyboard",e)})),r._register(r._textAreaInput.onCompositionStart(function(){var e=r._selections[0].startLineNumber,t=r._selections[0].startColumn;r._context.privateViewEventBus.emit(new Xe("keyboard",new oe.a(e,t,e,t),0,!0,1));var n=r._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(r._visibleTextArea=new lt(r._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,ct?0:1),r._render()),r.textArea.setClassName("inputarea ime-input"),r._viewController.compositionStart("keyboard")})),r._register(r._textAreaInput.onCompositionUpdate(function(e){m.f?r._visibleTextArea=r._visibleTextArea.setWidth(0):r._visibleTextArea=r._visibleTextArea.setWidth(function(e,t){var n=document.createElement("canvas").getContext("2d");n.font=(i=t,r="normal",o=i.fontWeight,a=i.fontSize,s=i.lineHeight,u=i.fontFamily,r+" normal "+o+" "+a+"px / "+s+"px "+u);var i,r,o,a,s,u;var l=n.measureText(e);return m.h?l.width+2:l.width}(e.data,r._fontInfo)),r._render()})),r._register(r._textAreaInput.onCompositionEnd(function(){r._visibleTextArea=null,r._render(),r.textArea.setClassName("inputarea"),r._viewController.compositionEnd("keyboard")})),r._register(r._textAreaInput.onFocus(function(){r._context.privateViewEventBus.emit(new Je(!0))})),r._register(r._textAreaInput.onBlur(function(){r._context.privateViewEventBus.emit(new Je(!1))})),r}return ut(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getWordBeforePosition=function(e){for(var t=this._context.model.getLineContent(e.lineNumber),n=Object(We.a)(this._context.configuration.options.get(92)),i=e.column,r=0;i>1;){var o=t.charCodeAt(i-2);if(0!==n.get(o)||r>50)return t.substring(i-1,e.column-1);r++,i--}return t.substring(0,e.column-1)},t.prototype._getCharacterBeforePosition=function(e){if(e.column>1){var t=this._context.model.getLineContent(e.lineNumber).charAt(e.column-2);if(!Ne.A(t.charCodeAt(0)))return t}return""},t.prototype._getAriaLabel=function(e){return 1===e.get(2)?r.a("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):e.get(4)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(103);return this._accessibilitySupport=t.get(2),this._accessibilityPageSize=t.get(3),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._contentHeight=n.contentHeight,this._fontInfo=t.get(32),this._lineHeight=t.get(47),this._emptySelectionClipboard=t.get(24),this._copyWithSyntaxHighlighting=t.get(14),this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),p.g&&e.hasChanged(65)&&(t.get(65)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")),e.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.isFocused=function(){return this._textAreaInput.isFocused()},t.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},t.prototype.getLastRenderData=function(){return this._lastRenderPosition},t.prototype.prepareRender=function(e){this._primaryCursorPosition=new re.a(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition)},t.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},t.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(null,this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(e<this._contentLeft||e>this._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():p.e?this._renderInsideEditor(this._primaryCursorPosition,t,e,ct?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,t,e,ct?0:1,ct?0:1)}}else this._renderAtTopLeft()},t.prototype._renderInsideEditor=function(e,t,n,i,r){this._lastRenderPosition=e;var o=this.textArea,a=this.textAreaCover;c.a.applyFontInfo(o,this._fontInfo),o.setTop(t),o.setLeft(n),o.setWidth(i),o.setHeight(r),a.setTop(0),a.setLeft(0),a.setWidth(0),a.setHeight(0)},t.prototype._renderAtTopLeft=function(){this._lastRenderPosition=null;var e=this.textArea,t=this.textAreaCover;if(c.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),ct)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1);var n=this._context.configuration.options;n.get(38)?t.setClassName("monaco-editor-background textAreaCover "+Be.OUTER_CLASS_NAME):0!==n.get(48).renderType?t.setClassName("monaco-editor-background textAreaCover "+Fe.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},t}(E);var ht=n("HZsc"),ft=function(){function e(e,t,n,i){this.configuration=e,this.viewModel=t,this.outgoingEvents=n,this.commandDelegate=i}return e.prototype._execMouseCommand=function(e,t){t.source="mouse",this.commandDelegate.executeEditorCommand(e,t)},e.prototype.paste=function(e,t,n,i){this.commandDelegate.paste(e,t,n,i)},e.prototype.type=function(e,t){this.commandDelegate.type(e,t)},e.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},e.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},e.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},e.prototype.cut=function(e){this.commandDelegate.cut(e)},e.prototype.setSelection=function(e,t){this.commandDelegate.executeEditorCommand(ht.CoreNavigationCommands.SetSelection,{source:e,selection:t})},e.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column<t?new re.a(e.lineNumber,t):e},e.prototype._hasMulticursorModifier=function(e){switch(this.configuration.options.get(57)){case"altKey":return e.altKey;case"ctrlKey":return e.ctrlKey;case"metaKey":return e.metaKey}return!1},e.prototype._hasNonMulticursorModifier=function(e){switch(this.configuration.options.get(57)){case"altKey":return e.ctrlKey||e.metaKey;case"ctrlKey":return e.altKey||e.metaKey;case"metaKey":return e.ctrlKey||e.altKey}return!1},e.prototype.dispatchMouse=function(e){var t=p.d&&this.configuration.options.get(77);e.middleButton&&!t?this._columnSelect(e.position,e.mouseColumn,e.inSelectionMode):e.startedOnLineNumbers?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelect(e.position):this._createCursor(e.position,!0):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):e.mouseDownCount>=4?this._selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position):this._lastCursorLineSelect(e.position):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position):e.inSelectionMode?this._wordSelectDrag(e.position):this._wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position):this.moveTo(e.position)},e.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this._convertViewToModelPosition(e),viewPosition:e}},e.prototype.moveTo=function(e){this._execMouseCommand(ht.CoreNavigationCommands.MoveTo,this._usualArgs(e))},e.prototype._moveToSelect=function(e){this._execMouseCommand(ht.CoreNavigationCommands.MoveToSelect,this._usualArgs(e))},e.prototype._columnSelect=function(e,t,n){e=this._validateViewColumn(e),this._execMouseCommand(ht.CoreNavigationCommands.ColumnSelect,{position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:n})},e.prototype._createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(ht.CoreNavigationCommands.CreateCursor,{position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},e.prototype._lastCursorMoveToSelect=function(e){this._execMouseCommand(ht.CoreNavigationCommands.LastCursorMoveToSelect,this._usualArgs(e))},e.prototype._wordSelect=function(e){this._execMouseCommand(ht.CoreNavigationCommands.WordSelect,this._usualArgs(e))},e.prototype._wordSelectDrag=function(e){this._execMouseCommand(ht.CoreNavigationCommands.WordSelectDrag,this._usualArgs(e))},e.prototype._lastCursorWordSelect=function(e){this._execMouseCommand(ht.CoreNavigationCommands.LastCursorWordSelect,this._usualArgs(e))},e.prototype._lineSelect=function(e){this._execMouseCommand(ht.CoreNavigationCommands.LineSelect,this._usualArgs(e))},e.prototype._lineSelectDrag=function(e){this._execMouseCommand(ht.CoreNavigationCommands.LineSelectDrag,this._usualArgs(e))},e.prototype._lastCursorLineSelect=function(e){this._execMouseCommand(ht.CoreNavigationCommands.LastCursorLineSelect,this._usualArgs(e))},e.prototype._lastCursorLineSelectDrag=function(e){this._execMouseCommand(ht.CoreNavigationCommands.LastCursorLineSelectDrag,this._usualArgs(e))},e.prototype._selectAll=function(){this._execMouseCommand(ht.CoreNavigationCommands.SelectAll,{})},e.prototype._convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},e.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},e.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},e.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},e.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},e.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},e.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},e.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},e.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},e.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},e.prototype.emitMouseWheel=function(e){this.outgoingEvents.emitMouseWheel(e)},e}(),pt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),gt=function(e){function t(t){var n=e.call(this)||this;return n.onDidScroll=null,n.onDidGainFocus=null,n.onDidLoseFocus=null,n.onKeyDown=null,n.onKeyUp=null,n.onContextMenu=null,n.onMouseMove=null,n.onMouseLeave=null,n.onMouseUp=null,n.onMouseDown=null,n.onMouseDrag=null,n.onMouseDrop=null,n.onMouseWheel=null,n._viewModel=t,n}return pt(t,e),t.prototype.emitScrollChanged=function(e){this.onDidScroll&&this.onDidScroll(e)},t.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},t.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},t.prototype.emitKeyDown=function(e){this.onKeyDown&&this.onKeyDown(e)},t.prototype.emitKeyUp=function(e){this.onKeyUp&&this.onKeyUp(e)},t.prototype.emitContextMenu=function(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseMove=function(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseLeave=function(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseUp=function(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDown=function(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrag=function(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrop=function(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseWheel=function(e){this.onMouseWheel&&this.onMouseWheel(e)},t.prototype._convertViewToModelMouseEvent=function(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e},t.prototype._convertViewToModelMouseTarget=function(e){return t.convertViewToModelMouseTarget(e,this._viewModel.coordinatesConverter)},t.convertViewToModelMouseTarget=function(e,t){return new mt(e.element,e.type,e.mouseColumn,e.position?t.convertViewPositionToModelPosition(e.position):null,e.range?t.convertViewRangeToModelRange(e.range):null,e.detail)},t}(u.a),mt=function(){function e(e,t,n,i,r,o){this.element=e,this.type=t,this.mouseColumn=n,this.position=i,this.range=r,this.detail=o}return e.prototype.toString=function(){return le.toString(this)},e}(),vt=n("ftXN"),yt=function(){function e(e){this._createLine=e,this._set(1,[])}return e.prototype.flush=function(){this._set(1,[])},e.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},e.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},e.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},e.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},e.prototype.getCount=function(){return this._lines.length},e.prototype.getLine=function(e){var t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),i=this.getEndLineNumber();if(t<n){var r=t-e+1;return this._rendLineNumberStart-=r,null}if(e>i)return null;for(var o=0,a=0,s=n;s<=i;s++){var u=s-this._rendLineNumberStart;e<=s&&s<=t&&(0===a?(o=u,a=1):a++)}if(e<n){var l=0;l=t<n?t-e+1:n-e,this._rendLineNumberStart-=l}return this._lines.splice(o,a)},e.prototype.onLinesChanged=function(e,t){if(0===this.getCount())return!1;for(var n=this.getStartLineNumber(),i=this.getEndLineNumber(),r=!1,o=e;o<=t;o++)o>=n&&o<=i&&(this._lines[o-this._rendLineNumberStart].onContentChanged(),r=!0);return r},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,i=this.getStartLineNumber(),r=this.getEndLineNumber();if(e<=i)return this._rendLineNumberStart+=n,null;if(e>r)return null;if(n+e>r)return this._lines.splice(e-this._rendLineNumberStart,r-e+1);for(var o=[],a=0;a<n;a++)o[a]=this._createLine();var s=e-this._rendLineNumberStart,u=this._lines.slice(0,s),l=this._lines.slice(s,this._lines.length-n),c=this._lines.slice(this._lines.length-n,this._lines.length);return this._lines=u.concat(o).concat(l),c},e.prototype.onTokensChanged=function(e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),i=!1,r=0,o=e.length;r<o;r++){var a=e[r];if(!(a.toLineNumber<t||a.fromLineNumber>n))for(var s=Math.max(t,a.fromLineNumber),u=Math.min(n,a.toLineNumber),l=s;l<=u;l++){var c=l-this._rendLineNumberStart;this._lines[c].onTokensChanged(),i=!0}}return i},e}(),bt=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new yt(function(){return t._host.createVisibleLine()})}return e.prototype._createDomNode=function(){var e=Object(f.b)(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return!!e.hasChanged(103)},e.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var r=t[n].getDomNode();r&&this.domNode.domNode.removeChild(r)}return!0},e.prototype.onLinesInserted=function(e){var t=this._linesCollection.onLinesInserted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var r=t[n].getDomNode();r&&this.domNode.domNode.removeChild(r)}return!0},e.prototype.onScrollChanged=function(e){return e.scrollTopChanged},e.prototype.onTokensChanged=function(e){return this._linesCollection.onTokensChanged(e.ranges)},e.prototype.onZonesChanged=function(e){return!0},e.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},e.prototype.getEndLineNumber=function(){return this._linesCollection.getEndLineNumber()},e.prototype.getVisibleLine=function(e){return this._linesCollection.getLine(e)},e.prototype.renderLines=function(e){var t=this._linesCollection._get(),n=new _t(this.domNode.domNode,this._host,e),i={rendLineNumberStart:t.rendLineNumberStart,lines:t.lines,linesLength:t.lines.length},r=n.render(i,e.startLineNumber,e.endLineNumber,e.relativeVerticalOffset);this._linesCollection._set(r.rendLineNumberStart,r.lines)},e}(),_t=function(){function e(e,t,n){this.domNode=e,this.host=t,this.viewportData=n}return e.prototype.render=function(e,t,n,i){var r={rendLineNumberStart:e.rendLineNumberStart,lines:e.lines.slice(0),linesLength:e.linesLength};if(r.rendLineNumberStart+r.linesLength-1<t||n<r.rendLineNumberStart){r.rendLineNumberStart=t,r.linesLength=n-t+1,r.lines=[];for(var o=t;o<=n;o++)r.lines[o-t]=this.host.createVisibleLine();return this._finishRendering(r,!0,i),r}if(this._renderUntouchedLines(r,Math.max(t-r.rendLineNumberStart,0),Math.min(n-r.rendLineNumberStart,r.linesLength-1),i,t),r.rendLineNumberStart>t)(u=t)<=(a=Math.min(n,r.rendLineNumberStart-1))&&(this._insertLinesBefore(r,u,a,i,t),r.linesLength+=a-u+1);else if(r.rendLineNumberStart<t){(s=Math.min(r.linesLength,t-r.rendLineNumberStart))>0&&(this._removeLinesBefore(r,s),r.linesLength-=s)}if(r.rendLineNumberStart=t,r.rendLineNumberStart+r.linesLength-1<n)(u=r.rendLineNumberStart+r.linesLength)<=(a=n)&&(this._insertLinesAfter(r,u,a,i,t),r.linesLength+=a-u+1);else if(r.rendLineNumberStart+r.linesLength-1>n){var a,s,u=Math.max(0,n-r.rendLineNumberStart+1);(s=(a=r.linesLength-1)-u+1)>0&&(this._removeLinesAfter(r,s),r.linesLength-=s)}return this._finishRendering(r,!1,i),r},e.prototype._renderUntouchedLines=function(e,t,n,i,r){for(var o=e.rendLineNumberStart,a=e.lines,s=t;s<=n;s++){var u=o+s;a[s].layoutLine(u,i[u-r])}},e.prototype._insertLinesBefore=function(e,t,n,i,r){for(var o=[],a=0,s=t;s<=n;s++)o[a++]=this.host.createVisibleLine();e.lines=o.concat(e.lines)},e.prototype._removeLinesBefore=function(e,t){for(var n=0;n<t;n++){var i=e.lines[n].getDomNode();i&&this.domNode.removeChild(i)}e.lines.splice(0,t)},e.prototype._insertLinesAfter=function(e,t,n,i,r){for(var o=[],a=0,s=t;s<=n;s++)o[a++]=this.host.createVisibleLine();e.lines=e.lines.concat(o)},e.prototype._removeLinesAfter=function(e,t){for(var n=e.linesLength-t,i=0;i<t;i++){var r=e.lines[n+i].getDomNode();r&&this.domNode.removeChild(r)}e.lines.splice(n,t)},e.prototype._finishRenderingNewLines=function(e,t,n,i){var r=this.domNode.lastChild;t||!r?this.domNode.innerHTML=n:r.insertAdjacentHTML("afterend",n);for(var o=this.domNode.lastChild,a=e.linesLength-1;a>=0;a--){var s=e.lines[a];i[a]&&(s.setDomNode(o),o=o.previousSibling)}},e.prototype._finishRenderingInvalidLines=function(e,t,n){var i=document.createElement("div");i.innerHTML=t;for(var r=0;r<e.linesLength;r++){var o=e.lines[r];if(n[r]){var a=i.firstChild,s=o.getDomNode();s.parentNode.replaceChild(a,s),o.setDomNode(a)}}},e.prototype._finishRendering=function(t,n,i){var r=e._sb,o=t.linesLength,a=t.lines,s=t.rendLineNumberStart,u=[];r.reset();for(var l=!1,c=0;c<o;c++){var d=a[c];if(u[c]=!1,!d.getDomNode())d.renderLine(c+s,i[c],this.viewportData,r)&&(u[c]=!0,l=!0)}l&&this._finishRenderingNewLines(t,n,r.build(),u),r.reset();var h=!1,f=[];for(c=0;c<o;c++){d=a[c];if(f[c]=!1,!u[c])d.renderLine(c+s,i[c],this.viewportData,r)&&(f[c]=!0,h=!0)}h&&this._finishRenderingInvalidLines(t,r.build(),f)},e._sb=Object(vt.a)(1e5),e}(),wt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xt=function(e){function t(t){var n=e.call(this,t)||this;return n._visibleLines=new bt(n),n.domNode=n._visibleLines.domNode,n._dynamicOverlays=[],n._isFocused=!1,n.domNode.setClassName("view-overlays"),n}return wt(t,e),t.prototype.shouldRender=function(){if(e.prototype.shouldRender.call(this))return!0;for(var t=0,n=this._dynamicOverlays.length;t<n;t++){if(this._dynamicOverlays[t].shouldRender())return!0}return!1},t.prototype.dispose=function(){e.prototype.dispose.call(this);for(var t=0,n=this._dynamicOverlays.length;t<n;t++){this._dynamicOverlays[t].dispose()}this._dynamicOverlays=[]},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new Ct(this._context.configuration,this._dynamicOverlays)},t.prototype.addDynamicOverlay=function(e){this._dynamicOverlays.push(e)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e);for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){this._visibleLines.getVisibleLine(i).onConfigurationChanged(e)}return!0},t.prototype.onFlushed=function(e){return this._visibleLines.onFlushed(e)},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!0},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onScrollChanged=function(e){return this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._visibleLines.onZonesChanged(e)},t.prototype.prepareRender=function(e){for(var t=this._dynamicOverlays.filter(function(e){return e.shouldRender()}),n=0,i=t.length;n<i;n++){var r=t[n];r.prepareRender(e),r.onDidRender()}},t.prototype.render=function(e){this._viewOverlaysRender(e),this.domNode.toggleClassName("focused",this._isFocused)},t.prototype._viewOverlaysRender=function(e){this._visibleLines.renderLines(e.viewportData)},t}(E),Ct=function(){function e(e,t){this._configuration=e,this._lineHeight=this._configuration.options.get(47),this._dynamicOverlays=t,this._domNode=null,this._renderedContent=null}return e.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},e.prototype.setDomNode=function(e){this._domNode=Object(f.b)(e)},e.prototype.onContentChanged=function(){},e.prototype.onTokensChanged=function(){},e.prototype.onConfigurationChanged=function(e){this._lineHeight=this._configuration.options.get(47)},e.prototype.renderLine=function(e,t,n,i){for(var r="",o=0,a=this._dynamicOverlays.length;o<a;o++){r+=this._dynamicOverlays[o].render(n.startLineNumber,e)}return this._renderedContent!==r&&(this._renderedContent=r,i.appendASCIIString('<div style="position:absolute;top:'),i.appendASCIIString(String(t)),i.appendASCIIString("px;width:100%;height:"),i.appendASCIIString(String(this._lineHeight)),i.appendASCIIString('px;">'),i.appendASCIIString(r),i.appendASCIIString("</div>"),!0)},e.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},e}(),St=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options.get(103);return n._contentWidth=i.contentWidth,n.domNode.setHeight(0),n}return wt(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options.get(103);return this._contentWidth=n.contentWidth,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollWidthChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t),this.domNode.setWidth(Math.max(t.scrollWidth,this._contentWidth))},t}(xt),Mt=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,r=i.get(103);return n._contentLeft=r.contentLeft,n.domNode.setClassName("margin-view-overlays"),n.domNode.setWidth(1),c.a.applyFontInfo(n.domNode,i.get(32)),n}return wt(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options;c.a.applyFontInfo(this.domNode,n.get(32));var i=n.get(103);return this._contentLeft=i.contentLeft,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollHeightChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t);var n=Math.min(t.scrollHeight,1e6);this.domNode.setHeight(n),this.domNode.setWidth(this._contentLeft)},t}(xt),kt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Lt=function(){return function(e,t){this.top=e,this.left=t}}(),It=function(e){function t(t,n){var i=e.call(this,t)||this;return i._viewDomNode=n,i._widgets={},i.domNode=Object(f.b)(document.createElement("div")),O.write(i.domNode,1),i.domNode.setClassName("contentWidgets"),i.domNode.setPosition("absolute"),i.domNode.setTop(0),i.overflowingContentWidgetsDomNode=Object(f.b)(document.createElement("div")),O.write(i.overflowingContentWidgetsDomNode,2),i.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),i}return kt(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.onConfigurationChanged=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onConfigurationChanged(e)}return!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLineMappingChanged=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onLineMappingChanged(e)}return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.addWidget=function(e){var t=new Tt(this._context,this._viewDomNode,e);this._widgets[t.id]=t,t.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t,n,i){this._widgets[e.getId()].setPosition(t,n,i),this.setShouldRender()},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t];delete this._widgets[t];var i=n.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},t.prototype.shouldSuppressMouseDownOnWidget=function(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown},t.prototype.onBeforeRender=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].onBeforeRender(e)}},t.prototype.prepareRender=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].prepareRender(e)}},t.prototype.render=function(e){for(var t=0,n=Object.keys(this._widgets);t<n.length;t++){var i=n[t];this._widgets[i].render(e)}},t}(E),Tt=function(){function e(e,t,n){this._context=e,this._viewDomNode=t,this._actual=n,this.domNode=Object(f.b)(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;var i=this._context.configuration.options,r=i.get(103);this._fixedOverflowWidgets=i.get(28),this._contentWidth=r.contentWidth,this._contentLeft=r.contentLeft,this._lineHeight=i.get(47),this._position=null,this._range=null,this._viewPosition=null,this._viewRange=null,this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}return e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;if(this._lineHeight=t.get(47),e.hasChanged(103)){var n=t.get(103);this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._maxWidth=this._getMaxWidth()}},e.prototype.onLineMappingChanged=function(e){this._setPosition(this._position,this._range)},e.prototype._setPosition=function(e,t){if(this._position=e,this._range=t,this._viewPosition=null,this._viewRange=null,this._position){var n=this._context.model.validateModelPosition(this._position);this._context.model.coordinatesConverter.modelPositionIsVisible(n)&&(this._viewPosition=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n))}if(this._range){var i=this._context.model.validateModelRange(this._range);this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(i)}},e.prototype._getMaxWidth=function(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth},e.prototype.setPosition=function(e,t,n){this._setPosition(e,t),this._preference=n,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1},e.prototype._layoutBoxInViewport=function(e,t,n,i,r){var o=e.top,a=o,s=t.top+this._lineHeight,u=o-i,l=a>=i,c=s,d=r.viewportHeight-s>=i,h=e.left,f=t.left;return h+n>r.scrollLeft+r.viewportWidth&&(h=r.scrollLeft+r.viewportWidth-n),f+n>r.scrollLeft+r.viewportWidth&&(f=r.scrollLeft+r.viewportWidth-n),h<r.scrollLeft&&(h=r.scrollLeft),f<r.scrollLeft&&(f=r.scrollLeft),{fitsAbove:l,aboveTop:u,aboveLeft:h,fitsBelow:d,belowTop:c,belowLeft:f}},e.prototype._layoutBoxInPage=function(e,t,n,i,r){var a,s=e.left-r.scrollLeft,u=t.left-r.scrollLeft,l=e.top-i,c=t.top+this._lineHeight,d=s+this._contentLeft,h=u+this._contentLeft,f=o.B(this._viewDomNode.domNode),p=f.top+l-o.e.scrollY,g=f.top+c-o.e.scrollY,m=f.left+d-o.e.scrollX,v=f.left+h-o.e.scrollX,y=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b=p>=22,_=g+i<=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-22;m+n+20>y&&(m-=a=m-(y-n-20),d-=a);v+n+20>y&&(v-=a=v-(y-n-20),h-=a);m<0&&(m-=a=m,d-=a);v<0&&(v-=a=v,h-=a);return this._fixedOverflowWidgets&&(l=p,c=g,d=m,h=v),{fitsAbove:b,aboveTop:Math.max(l,22),aboveLeft:d,fitsBelow:_,belowTop:c,belowLeft:h}},e.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new Lt(e.top,e.left+this._contentLeft)},e.prototype._getTopAndBottomLeft=function(e){if(!this._viewPosition)return[null,null];var t=e.visibleRangeForPosition(this._viewPosition);if(!t)return[null,null];var n=e.getVerticalOffsetForLineNumber(this._viewPosition.lineNumber)-e.scrollTop,i=new Lt(n,t.left),r=this._viewPosition.lineNumber,o=t.left;if(this._viewRange){var a=e.linesVisibleRangesForRange(this._viewRange,!1);if(a&&a.length>0)for(var s=a.length-1;s>=0;s--){var u=a[s];if(u.lineNumber>=r){u.lineNumber>r&&(r=u.lineNumber,o=1073741824);for(var l=0,c=u.ranges.length;l<c;l++){var d=u.ranges[l];d.left<o&&(o=d.left)}}}}var h=e.getVerticalOffsetForLineNumber(r)-e.scrollTop;return[i,new Lt(h,o)]},e.prototype._prepareRenderWidget=function(e){var t,n=this._getTopAndBottomLeft(e),i=n[0],r=n[1];if(!i||!r)return null;if(-1===this._cachedDomNodeClientWidth||-1===this._cachedDomNodeClientHeight){var o=this.domNode.domNode;this._cachedDomNodeClientWidth=o.clientWidth,this._cachedDomNodeClientHeight=o.clientHeight}if(t=this.allowEditorOverflow?this._layoutBoxInPage(i,r,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e):this._layoutBoxInViewport(i,r,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e),this._preference)for(var a=1;a<=2;a++)for(var s=0,u=this._preference;s<u.length;s++){var l=u[s];if(1===l){if(!t)return null;if(2===a||t.fitsAbove)return new Lt(t.aboveTop,t.aboveLeft)}else{if(2!==l)return this.allowEditorOverflow?this._prepareRenderWidgetAtExactPositionOverflowing(i):i;if(!t)return null;if(2===a||t.fitsBelow)return new Lt(t.belowTop,t.belowLeft)}}return null},e.prototype.onBeforeRender=function(e){this._viewPosition&&this._preference&&(this._viewPosition.lineNumber<e.startLineNumber||this._viewPosition.lineNumber>e.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},e.prototype.prepareRender=function(e){this._renderData=this._prepareRenderWidget(e)},e.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},e}(),Dt=(n("Eawl"),n("X6iQ")),Nt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Et=!0,Ot=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,r=i.get(103);return n._lineHeight=i.get(47),n._renderLineHighlight=i.get(69),n._contentLeft=r.contentLeft,n._contentWidth=r.contentWidth,n._selectionIsEmpty=!0,n._cursorLineNumbers=[],n._selections=[],n._renderData=null,n._context.addEventHandler(n),n}return Nt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype._readFromSelections=function(){var e=!1,t=Et?this._selections.slice(0,1):this._selections,n=t.map(function(e){return e.positionLineNumber});n.sort(function(e,t){return e-t}),Dt.g(this._cursorLineNumbers,n)||(this._cursorLineNumbers=n,e=!0);var i=t.every(function(e){return e.isEmpty()});return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,e=!0),e},t.prototype.onThemeChanged=function(e){return this._readFromSelections()},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(103);return this._lineHeight=t.get(47),this._renderLineHighlight=t.get(69),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._readFromSelections()},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged||e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._shouldRenderThis()){for(var t=this._renderOne(e),n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,r=this._cursorLineNumbers.length,o=0,a=[],s=n;s<=i;s++){for(var u=s-n;o<r&&this._cursorLineNumbers[o]<s;)o++;o<r&&this._cursorLineNumbers[o]===s?a[u]=t:a[u]=""}this._renderData=a}else this._renderData=null},t.prototype.render=function(e,t){if(!this._renderData)return"";var n=t-e;return n>=this._renderData.length?"":this._renderData[n]},t}(Pe),At=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Nt(t,e),t.prototype._renderOne=function(e){return'<div class="'+("current-line"+(this._shouldRenderOther()?" current-line-both":""))+'" style="width:'+Math.max(e.scrollWidth,this._contentWidth)+"px; height:"+this._lineHeight+'px;"></div>'},t.prototype._shouldRenderThis=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._shouldRenderOther=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(Ot),Pt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Nt(t,e),t.prototype._renderOne=function(e){return'<div class="'+("current-line current-line-margin"+(this._shouldRenderOther()?" current-line-margin-both":""))+'" style="width:'+this._contentLeft+"px; height:"+this._lineHeight+'px;"></div>'},t.prototype._shouldRenderThis=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._shouldRenderOther=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(Ot);Object(Y.e)(function(e,t){Et=!1;var n=e.getColor(je.i);if(n&&(t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }")),!n||n.isTransparent()||e.defines(je.j)){var i=e.getColor(je.j);i&&(Et=!0,t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+i+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+i+"; }"),"hc"===e.type&&(t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}});n("84z/");var jt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Rt=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(47),n._typicalHalfwidthCharacterWidth=i.get(32).typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return jt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(47),this._typicalHalfwidthCharacterWidth=t.get(32).typicalHalfwidthCharacterWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,r=0,o=t.length;r<o;r++){var a=t[r];a.options.className&&(n[i++]=a)}n=n.sort(function(e,t){if(e.options.zIndex<t.options.zIndex)return-1;if(e.options.zIndex>t.options.zIndex)return 1;var n=e.options.className,i=t.options.className;return n<i?-1:n>i?1:oe.a.compareRangesUsingStarts(e.range,t.range)});for(var s=e.visibleRange.startLineNumber,u=e.visibleRange.endLineNumber,l=[],c=s;c<=u;c++){l[c-s]=""}this._renderWholeLineDecorations(e,n,l),this._renderNormalDecorations(e,n,l),this._renderResult=l},t.prototype._renderWholeLineDecorations=function(e,t,n){for(var i=String(this._lineHeight),r=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,a=0,s=t.length;a<s;a++){var u=t[a];if(u.options.isWholeLine)for(var l='<div class="cdr '+u.options.className+'" style="left:0;width:100%;height:'+i+'px;"></div>',c=Math.max(u.range.startLineNumber,r),d=Math.min(u.range.endLineNumber,o),h=c;h<=d;h++){n[h-r]+=l}}},t.prototype._renderNormalDecorations=function(e,t,n){for(var i=String(this._lineHeight),r=e.visibleRange.startLineNumber,o=null,a=!1,s=null,u=0,l=t.length;u<l;u++){var c=t[u];if(!c.options.isWholeLine){var d=c.options.className,h=Boolean(c.options.showIfCollapsed),f=c.range;h&&1===f.endColumn&&f.endLineNumber!==f.startLineNumber&&(f=new oe.a(f.startLineNumber,f.startColumn,f.endLineNumber-1,this._context.model.getLineMaxColumn(f.endLineNumber-1))),o===d&&a===h&&oe.a.areIntersectingOrTouching(s,f)?s=oe.a.plusRange(s,f):(null!==o&&this._renderNormalDecoration(e,s,o,a,i,r,n),o=d,a=h,s=f)}}null!==o&&this._renderNormalDecoration(e,s,o,a,i,r,n)},t.prototype._renderNormalDecoration=function(e,t,n,i,r,o,a){var s=e.linesVisibleRangesForRange(t,"findMatch"===n);if(s)for(var u=0,l=s.length;u<l;u++){var c=s[u];if(!c.outsideRenderedLine){var d=c.lineNumber-o;if(i&&1===c.ranges.length){var h=c.ranges[0];0===h.width&&(c.ranges[0]=new R(h.left,this._typicalHalfwidthCharacterWidth))}for(var f=0,p=c.ranges.length;f<p;f++){var g=c.ranges[f],m='<div class="cdr '+n+'" style="left:'+String(g.left)+"px;width:"+String(g.width)+"px;height:"+r+'px;"></div>';a[d]+=m}}}},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(Pe),Ft=n("qecS"),zt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bt=function(e){function t(t,n,i,r){var a=e.call(this,t)||this,s=a._context.configuration.options,u=s.get(74),l=s.get(54),c=s.get(26),d={listenOnDomNode:i.domNode,className:"editor-scrollable "+Object(Y.d)(t.theme.type),useShadows:!1,lazyRender:!0,vertical:u.vertical,horizontal:u.horizontal,verticalHasArrows:u.verticalHasArrows,horizontalHasArrows:u.horizontalHasArrows,verticalScrollbarSize:u.verticalScrollbarSize,verticalSliderSize:u.verticalSliderSize,horizontalScrollbarSize:u.horizontalScrollbarSize,horizontalSliderSize:u.horizontalSliderSize,handleMouseWheel:u.handleMouseWheel,alwaysConsumeMouseWheel:u.alwaysConsumeMouseWheel,arrowSize:u.arrowSize,mouseWheelScrollSensitivity:l,fastScrollSensitivity:c};a.scrollbar=a._register(new Ft.c(n.domNode,d,a._context.viewLayout.scrollable)),O.write(a.scrollbar.getDomNode(),5),a.scrollbarDomNode=Object(f.b)(a.scrollbar.getDomNode()),a.scrollbarDomNode.setPosition("absolute"),a._setLayout();var h=function(e,t,n){var i={};if(t){var r=e.scrollTop;r&&(i.scrollTop=a._context.viewLayout.getCurrentScrollTop()+r,e.scrollTop=0)}if(n){var o=e.scrollLeft;o&&(i.scrollLeft=a._context.viewLayout.getCurrentScrollLeft()+o,e.scrollLeft=0)}a._context.viewLayout.setScrollPositionNow(i)};return a._register(o.j(i.domNode,"scroll",function(e){return h(i.domNode,!0,!0)})),a._register(o.j(n.domNode,"scroll",function(e){return h(n.domNode,!0,!1)})),a._register(o.j(r.domNode,"scroll",function(e){return h(r.domNode,!0,!1)})),a._register(o.j(a.scrollbarDomNode.domNode,"scroll",function(e){return h(a.scrollbarDomNode.domNode,!0,!1)})),a}return zt(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._setLayout=function(){var e=this._context.configuration.options,t=e.get(103);this.scrollbarDomNode.setLeft(t.contentLeft),"right"===e.get(52).side?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.contentHeight)},t.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},t.prototype.getDomNode=function(){return this.scrollbarDomNode},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.onConfigurationChanged=function(e){if(e.hasChanged(74)||e.hasChanged(54)||e.hasChanged(26)){var t=this._context.configuration.options,n=t.get(74),i=t.get(54),r=t.get(26),o={handleMouseWheel:n.handleMouseWheel,mouseWheelScrollSensitivity:i,fastScrollSensitivity:r};this.scrollbar.updateOptions(o)}return e.hasChanged(103)&&this._setLayout(),!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this.scrollbar.updateClassName("editor-scrollable "+Object(Y.d)(this._context.theme.type)),!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this.scrollbar.renderNow()},t}(E),Wt=(n("uHSv"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Ht=function(){return function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)}}(),Vt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Wt(t,e),t.prototype._render=function(e,t,n){for(var i=[],r=e;r<=t;r++){i[r-e]=[]}if(0===n.length)return i;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className<t.className?-1:1});for(var o=null,a=0,s=0,u=n.length;s<u;s++){var l=n[s],c=l.className,d=Math.max(l.startLineNumber,e)-e,h=Math.min(l.endLineNumber,t)-e;o===c?(d=Math.max(a+1,d),a=Math.max(a,h)):(o=c,a=h);for(var f=d;f<=a;f++)i[f].push(o)}return i},t}(Pe),Yt=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,r=i.get(103);return n._lineHeight=i.get(47),n._glyphMargin=i.get(38),n._glyphMarginLeft=r.glyphMarginLeft,n._glyphMarginWidth=r.glyphMarginWidth,n._renderResult=null,n._context.addEventHandler(n),n}return Wt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(103);return this._lineHeight=t.get(47),this._glyphMargin=t.get(38),this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,r=0,o=t.length;r<o;r++){var a=t[r],s=a.options.glyphMarginClassName;s&&(n[i++]=new Ht(a.range.startLineNumber,a.range.endLineNumber,s))}return n},t.prototype.prepareRender=function(e){if(this._glyphMargin){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),r=this._lineHeight.toString(),o='" style="left:'+this._glyphMarginLeft.toString()+"px;width:"+this._glyphMarginWidth.toString()+"px;height:"+r+'px;"></div>',a=[],s=t;s<=n;s++){var u=s-t,l=i[u];0===l.length?a[u]="":a[u]='<div class="cgmr codicon '+l.join(" ")+o}this._renderResult=a}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(Vt),Gt=(n("gCdB"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Ut=function(e){function t(t){var n=e.call(this)||this;n._context=t,n._primaryLineNumber=0;var i=n._context.configuration.options,r=i.get(104),o=i.get(32);return n._lineHeight=i.get(47),n._spaceWidth=o.spaceWidth,n._enabled=i.get(67),n._activeIndentEnabled=i.get(41),n._maxIndentLeft=-1===r.wrappingColumn?-1:r.wrappingColumn*o.typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return Gt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(104),i=t.get(32);return this._lineHeight=t.get(47),this._spaceWidth=i.spaceWidth,this._enabled=t.get(67),this._activeIndentEnabled=t.get(41),this._maxIndentLeft=-1===n.wrappingColumn?-1:n.wrappingColumn*i.typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLanguageConfigurationChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._context.model.getOptions().indentSize*this._spaceWidth,r=e.scrollWidth,o=this._lineHeight,a=this._context.model.getLinesIndentGuides(t,n),s=0,u=0,l=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var c=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);s=c.startLineNumber,u=c.endLineNumber,l=c.indent}for(var d=[],h=t;h<=n;h++){for(var f=s<=h&&h<=u,p=h-t,g=a[p],m="",v=e.visibleRangeForPosition(new re.a(h,1)),y=v?v.left:0,b=1;b<=g;b++){if(m+='<div class="'+(f&&b===l?"cigra":"cigr")+'" style="left:'+y+"px;height:"+o+"px;width:"+i+'px"></div>',(y+=i)>r||this._maxIndentLeft>0&&y>this._maxIndentLeft)break}d[p]=m}this._renderResult=d}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(Pe);Object(Y.e)(function(e,t){var n=e.getColor(je.h);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var i=e.getColor(je.a)||n;i&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+i+" inset; }")});n("+0Qw");var Jt=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Zt=function(){function e(){this._currentVisibleRange=new oe.a(1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),Kt=function(){return function(e,t,n,i,r,o){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=i,this.stopScrollTop=r,this.scrollType=o}}(),Qt=function(e){function t(t,n){var i=e.call(this,t)||this;i._linesContent=n,i._textRangeRestingSpot=document.createElement("div"),i._visibleLines=new bt(i),i.domNode=i._visibleLines.domNode;var r=i._context.configuration,o=i._context.configuration.options,a=o.get(32),s=o.get(104);return i._lineHeight=o.get(47),i._typicalHalfwidthCharacterWidth=a.typicalHalfwidthCharacterWidth,i._isViewportWrapping=s.isViewportWrapping,i._revealHorizontalRightPadding=o.get(71),i._cursorSurroundingLines=o.get(18),i._cursorSurroundingLinesStyle=o.get(19),i._canUseLayerHinting=!o.get(21),i._viewLineOptions=new Q(r,i._context.theme.type),O.write(i.domNode,7),i.domNode.setClassName("view-lines"),c.a.applyFontInfo(i.domNode,a),i._maxLineWidth=0,i._asyncUpdateLineWidths=new y.d(function(){i._updateLineWidthsSlow()},200),i._lastRenderedData=new Zt,i._horizontalRevealRequest=null,i}return Jt(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new q(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(104)&&(this._maxLineWidth=0);var t=this._context.configuration.options,n=t.get(32),i=t.get(104);return this._lineHeight=t.get(47),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._isViewportWrapping=i.isViewportWrapping,this._revealHorizontalRightPadding=t.get(71),this._cursorSurroundingLines=t.get(18),this._cursorSurroundingLinesStyle=t.get(19),this._canUseLayerHinting=!t.get(21),c.a.applyFontInfo(this.domNode,n),this._onOptionsMaybeChanged(),e.hasChanged(103)&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new Q(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber(),r=n;r<=i;r++){this._visibleLines.getVisibleLine(r).onOptionsChanged(this._viewLineOptions)}return!0}return!1},t.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=!1,r=t;r<=n;r++)i=this._visibleLines.getVisibleLine(r).onSelectionChanged()||i;return i},t.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)this._visibleLines.getVisibleLine(i).onDecorationsChanged();return!0},t.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new Kt(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var i=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&i>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},t.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTop<t||e.scrollTop>n)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},t.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var i=this._getLineNumberFor(n);if(-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new re.a(i,1);var r=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();if(i<r||i>o)return null;var a=this._visibleLines.getVisibleLine(i).getColumnOfNodeOffset(i,e,t),s=this._context.model.getLineMinColumn(i);return a<s&&(a=s),new re.a(i,a)},t.prototype._getViewLineDomNode=function(e){for(;e&&1===e.nodeType;){if(e.className===q.CLASS_NAME)return e;e=e.parentElement}return null},t.prototype._getLineNumberFor=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++){if(e===this._visibleLines.getVisibleLine(i).getDomNode())return i}return-1},t.prototype.getLineWidth=function(e){var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();return e<t||e>n?-1:this._visibleLines.getVisibleLine(e).getWidth()},t.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber,i=oe.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!i)return null;var r=[],o=0,a=new K(this.domNode.domNode,this._textRangeRestingSpot),s=0;t&&(s=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new re.a(i.startLineNumber,1)).lineNumber);for(var u=this._visibleLines.getStartLineNumber(),l=this._visibleLines.getEndLineNumber(),c=i.startLineNumber;c<=i.endLineNumber;c++)if(!(c<u||c>l)){var d=c===i.startLineNumber?i.startColumn:1,h=c===i.endLineNumber?i.endColumn:this._context.model.getLineMaxColumn(c),f=this._visibleLines.getVisibleLine(c).getVisibleRangesForRange(d,h,a);if(f){if(t&&c<n)s!==(s=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new re.a(c+1,1)).lineNumber)&&(f.ranges[f.ranges.length-1].width+=this._typicalHalfwidthCharacterWidth);r[o++]=new j(f.outsideRenderedLine,c,f.ranges)}}return 0===o?null:r},t.prototype._visibleRangesForLineRange=function(e,t,n){return this.shouldRender()?null:e<this._visibleLines.getStartLineNumber()||e>this._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(t,n,new K(this.domNode.domNode,this._textRangeRestingSpot))},t.prototype.visibleRangeForPosition=function(e){var t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new F(t.outsideRenderedLine,t.ranges[0].left):null},t.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},t.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=1,r=!0,o=t;o<=n;o++){var a=this._visibleLines.getVisibleLine(o);!e||a.getWidthIsFast()?i=Math.max(i,a.getWidth()):r=!1}return r&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(i),r},t.prototype.prepareRender=function(){throw new Error("Not supported")},t.prototype.render=function(){throw new Error("Not supported")},t.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,i=this._horizontalRevealRequest.endColumn,r=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var o=this._computeScrollLeftToRevealRange(t,n,i);this._isViewportWrapping||this._ensureMaxLineWidth(o.maxHorizontalOffset),0===r?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:o.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:o.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var a=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-a),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},t.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidth<t&&(this._maxLineWidth=t,this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth))},t.prototype._computeScrollTopToRevealRange=function(e,t,n,i){var r,o,a,s=e.top,u=e.height,l=s+u;if(r=this._context.viewLayout.getVerticalOffsetForLineNumber(n.startLineNumber),o=this._context.viewLayout.getVerticalOffsetForLineNumber(n.endLineNumber)+this._lineHeight,!("mouse"===t&&"default"===this._cursorSurroundingLinesStyle)){var c=Math.min(u/this._lineHeight/2,this._cursorSurroundingLines);r-=c*this._lineHeight,o+=Math.max(0,c-1)*this._lineHeight}if(0!==i&&4!==i||(o+=this._lineHeight),o-r>u)a=r;else if(1===i||2===i)if(2===i&&s<=r&&o<=l)a=s;else{var d=(r+o)/2;a=Math.max(0,d-u/2)}else a=this._computeMinimumScrolling(s,l,r,o,3===i,4===i);return a},t.prototype._computeScrollLeftToRevealRange=function(e,n,i){var r=0,o=this._context.viewLayout.getCurrentViewport(),a=o.left,s=a+o.width,u=this._visibleRangesForLineRange(e,n,i),l=1073741824,c=0;if(!u)return{scrollLeft:a,maxHorizontalOffset:r};for(var d=0,h=u.ranges;d<h.length;d++){var f=h[d];f.left<l&&(l=f.left),f.left+f.width>c&&(c=f.left+f.width)}return r=c,l=Math.max(0,l-t.HORIZONTAL_EXTRA_PX),c+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(a,s,l,c),maxHorizontalOffset:r}},t.prototype._computeMinimumScrolling=function(e,t,n,i,r,o){r=!!r,o=!!o;var a=(t|=0)-(e|=0);return(i|=0)-(n|=0)<a?r?n:o?Math.max(0,i-a):n<e?n:i>t?Math.max(0,i-a):e:n},t.HORIZONTAL_EXTRA_PX=30,t}(E),qt=(n("MlKm"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Xt=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options.get(103);return n._decorationsLeft=i.decorationsLeft,n._decorationsWidth=i.decorationsWidth,n._renderResult=null,n._context.addEventHandler(n),n}return qt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(103);return this._decorationsLeft=t.decorationsLeft,this._decorationsWidth=t.decorationsWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,r=0,o=t.length;r<o;r++){var a=t[r],s=a.options.linesDecorationsClassName;s&&(n[i++]=new Ht(a.range.startLineNumber,a.range.endLineNumber,s))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),r='" style="left:'+this._decorationsLeft.toString()+"px;width:"+this._decorationsWidth.toString()+'px;"></div>',o=[],a=t;a<=n;a++){for(var s=a-t,u=i[s],l="",c=0,d=u.length;c<d;c++)l+='<div class="cldr '+u[c]+r;o[s]=l}this._renderResult=o},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(Vt),$t=(n("nLHh"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),en=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._renderResult=null,n._context.addEventHandler(n),n}return $t(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,r=0,o=t.length;r<o;r++){var a=t[r],s=a.options.marginClassName;s&&(n[i++]=new Ht(a.range.startLineNumber,a.range.endLineNumber,s))}return n},t.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),r=[],o=t;o<=n;o++){for(var a=o-t,s=i[a],u="",l=0,c=s.length;l<c;l++)u+='<div class="cmdr '+s[l]+'" style=""></div>';r[a]=u}this._renderResult=r},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(Vt),tn=(n("OkZj"),function(){function e(t,n,i,r){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(i),this.a=e._clamp(r)}return e._clamp=function(e){return e<0?0:e>255?255:0|e},e.Empty=new e(0,0,0,0),e}()),nn=n("PCC9"),rn=function(){function e(){var e=this;this._onDidChange=new s.a,this.onDidChange=this._onDidChange.event,this._updateColorMap(),nn.A.onDidChange(function(t){t.changedColorMap&&e._updateColorMap()})}return e.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new e),this._INSTANCE},e.prototype._updateColorMap=function(){var e=nn.A.getColorMap();if(!e)return this._colors=[tn.Empty],void(this._backgroundIsLight=!0);this._colors=[tn.Empty];for(var t=1;t<e.length;t++){var n=e[t].rgba;this._colors[t]=new tn(n.r,n.g,n.b,Math.round(255*n.a))}var i=e[2].getRelativeLuminance();this._backgroundIsLight=i>=.5,this._onDidChange.fire(void 0)},e.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},e.prototype.backgroundIsLight=function(){return this._backgroundIsLight},e._INSTANCE=null,e}(),on=n("L5KM"),an=function(){for(var e=[],t=32;t<=126;t++)e.push(t);return e.push(65533),e}(),sn=function(){function e(t,n){this.scale=n,this.charDataNormal=e.soften(t,.8),this.charDataLight=e.soften(t,50/60)}return e.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),i=0,r=e.length;i<r;i++)n[i]=e[i]*t;return n},e.prototype.renderChar=function(e,t,n,i,r,o,a,s){var u=1*this.scale,l=2*this.scale;if(t+u>e.width||n+l>e.height)console.warn("bad render request outside image data");else for(var c=s?this.charDataLight:this.charDataNormal,d=function(e,t){return(e-=32)<0||e>96?t<=2?(e+96)%96:95:e}(i,a),h=4*e.width,f=o.r,p=o.g,g=o.b,m=r.r-f,v=r.g-p,y=r.b-g,b=e.data,_=d*u*l,w=n*h+4*t,x=0;x<l;x++){for(var C=w,S=0;S<u;S++){var M=c[_++]/255;b[C++]=f+m*M,b[C++]=p+v*M,b[C++]=g+y*M,C++}w+=h}},e.prototype.blockRenderChar=function(e,t,n,i,r,o){var a=1*this.scale,s=2*this.scale;if(t+a>e.width||n+s>e.height)console.warn("bad render request outside image data");else for(var u=4*e.width,l=r.r,c=r.g,d=r.b,h=l+.5*(i.r-l),f=c+.5*(i.g-c),p=d+.5*(i.b-d),g=e.data,m=n*u+4*t,v=0;v<s;v++){for(var y=m,b=0;b<a;b++)g[y++]=h,g[y++]=f,g[y++]=p,y++;m+=u}},e}(),un=n("dwjm"),ln={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15},cn=function(e){for(var t=new Uint8ClampedArray(e.length/2),n=0;n<e.length;n+=2)t[n>>1]=ln[e[n]]<<4|15&ln[e[n+1]];return t},dn={1:Object(un.a)(function(){return cn("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")}),2:Object(un.a)(function(){return cn("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126")})},hn=function(){function e(){}return e.create=function(t,n){return this.lastCreated&&t===this.lastCreated.scale&&n===this.lastFontFamily?this.lastCreated:(i=dn[t]?new sn(dn[t](),t):e.createFromSampleData(e.createSampleData(n).data,t),this.lastFontFamily=n,this.lastCreated=i,i);var i},e.createSampleData=function(e){var t=document.createElement("canvas"),n=t.getContext("2d");t.style.height="16px",t.height=16,t.width=960,t.style.width="960px",n.fillStyle="#ffffff",n.font="bold 16px "+e,n.textBaseline="middle";for(var i=0,r=0,o=an;r<o.length;r++){var a=o[r];n.fillText(String.fromCharCode(a),i,8),i+=10}return n.getImageData(0,0,960,16)},e.createFromSampleData=function(t,n){if(61440!==t.length)throw new Error("Unexpected source in MinimapCharRenderer");var i=e._downsample(t,n);return new sn(i,n)},e._downsampleChar=function(e,t,n,i,r){for(var o=1*r,a=2*r,s=i,u=0,l=0;l<a;l++)for(var c=l/a*16,d=(l+1)/a*16,h=0;h<o;h++){for(var f=h/o*10,p=(h+1)/o*10,g=0,m=0,v=c;v<d;v++)for(var y=t+3840*Math.floor(v),b=1-(v-Math.floor(v)),_=f;_<p;_++){var w=1-(_-Math.floor(_)),x=y+4*Math.floor(_),C=w*b;m+=C,g+=e[x]*e[x+3]/255*C}var S=g/m;u=Math.max(u,S),n[s++]=S}return u},e._downsample=function(e,t){for(var n=2*t*1*t,i=96*n,r=new Uint8ClampedArray(i),o=0,a=0,s=0,u=0;u<96;u++)s=Math.max(s,this._downsampleChar(e,a,r,o,t)),o+=n,a+=40;if(s>0)for(var l=255/s,c=0;c<i;c++)r[c]*=l;return r},e}(),fn=n("D2uo"),pn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function gn(e,t){return 1===e?2*t:3*t}function mn(e,t){return 1*t}var vn=140,yn=function(){function e(e){var t=this,n=e.options,i=n.get(101),r=n.get(103),o=n.get(32);this.renderMinimap=0|r.renderMinimap,this.scrollBeyondLastLine=n.get(76);var a=n.get(52);this.showSlider=a.showSlider,this.fontScale=Math.round(a.scale*i),this.charRenderer=Object(un.a)(function(){return hn.create(t.fontScale,o.fontFamily)}),this.pixelRatio=i,this.typicalHalfwidthCharacterWidth=o.typicalHalfwidthCharacterWidth,this.lineHeight=n.get(47),this.minimapLeft=r.minimapLeft,this.minimapWidth=r.minimapWidth,this.minimapHeight=r.height,this.canvasInnerWidth=Math.max(1,Math.floor(i*this.minimapWidth)),this.canvasInnerHeight=Math.max(1,Math.floor(i*this.minimapHeight)),this.canvasOuterWidth=this.canvasInnerWidth/i,this.canvasOuterHeight=this.canvasInnerHeight/i}return e.prototype.equals=function(e){return this.renderMinimap===e.renderMinimap&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.fontScale===e.fontScale&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight},e}(),bn=function(){function e(e,t,n,i,r,o,a){this.scrollTop=e,this.scrollHeight=t,this._computedSliderRatio=n,this.sliderTop=i,this.sliderHeight=r,this.startLineNumber=o,this.endLineNumber=a}return e.prototype.getDesiredScrollTopFromDelta=function(e){var t=this.sliderTop+e;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollTopFromTouchLocation=function(e){return Math.round((e-this.sliderHeight/2)/this._computedSliderRatio)},e.create=function(t,n,i,r,o,a,s,u,l){var c,d,h=t.pixelRatio,f=gn(t.renderMinimap,t.fontScale),p=Math.floor(t.canvasInnerHeight/f),g=t.lineHeight;if(o&&i!==a){var m=i-n+1;c=Math.floor(m*f/h)}else{var v=r/g;c=Math.floor(v*f/h)}d=t.scrollBeyondLastLine?(a-1)*f/h:Math.max(0,a*f/h-c);var y=(d=Math.min(t.minimapHeight-c,d))/(u-r),b=s*y,_=0;t.scrollBeyondLastLine&&(_=v=r/g);if(p>=a+_)return new e(s,u,y,b,c,w=1,a);var w=Math.max(1,Math.floor(n-b*h/f));return l&&l.scrollHeight===u&&(l.scrollTop>s&&(w=Math.min(w,l.startLineNumber)),l.scrollTop<s&&(w=Math.max(w,l.startLineNumber))),new e(s,u,y,b,c,w,Math.min(a,w+p-1))},e}(),_n=function(){function e(e){this.dy=e}return e.prototype.onContentChanged=function(){this.dy=-1},e.prototype.onTokensChanged=function(){this.dy=-1},e.INVALID=new e(-1),e}(),wn=function(){function e(e,t,n){this.renderedLayout=e,this._imageData=t,this._renderedLines=new yt(function(){return _n.INVALID}),this._renderedLines._set(e.startLineNumber,n)}return e.prototype.linesEquals=function(e){if(!this.scrollEquals(e))return!1;for(var t=this._renderedLines._get().lines,n=0,i=t.length;n<i;n++)if(-1===t[n].dy)return!1;return!0},e.prototype.scrollEquals=function(e){return this.renderedLayout.startLineNumber===e.startLineNumber&&this.renderedLayout.endLineNumber===e.endLineNumber},e.prototype._get=function(){var e=this._renderedLines._get();return{imageData:this._imageData,rendLineNumberStart:e.rendLineNumberStart,lines:e.lines}},e.prototype.onLinesChanged=function(e){return this._renderedLines.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){this._renderedLines.onLinesDeleted(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesInserted=function(e){this._renderedLines.onLinesInserted(e.fromLineNumber,e.toLineNumber)},e.prototype.onTokensChanged=function(e){return this._renderedLines.onTokensChanged(e.ranges)},e}(),xn=function(){function e(t,n,i,r){this._backgroundFillData=e._createBackgroundFillData(n,i,r),this._buffers=[t.createImageData(n,i),t.createImageData(n,i)],this._lastUsedBuffer=0}return e.prototype.getBuffer=function(){this._lastUsedBuffer=1-this._lastUsedBuffer;var e=this._buffers[this._lastUsedBuffer];return e.data.set(this._backgroundFillData),e},e._createBackgroundFillData=function(e,t,n){for(var i=n.r,r=n.g,o=n.b,a=new Uint8ClampedArray(e*t*4),s=0,u=0;u<t;u++)for(var l=0;l<e;l++)a[s]=i,a[s+1]=r,a[s+2]=o,a[s+3]=255,s+=4;return a},e}(),Cn=function(e){function t(t){var n=e.call(this,t)||this;return n._selections=[],n._renderDecorations=!1,n._gestureInProgress=!1,n._options=new yn(n._context.configuration),n._lastRenderData=null,n._buffers=null,n._selectionColor=n._context.theme.getColor(on._34),n._domNode=Object(f.b)(document.createElement("div")),O.write(n._domNode,8),n._domNode.setClassName(n._getMinimapDomNodeClassName()),n._domNode.setPosition("absolute"),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._shadow=Object(f.b)(document.createElement("div")),n._shadow.setClassName("minimap-shadow-hidden"),n._domNode.appendChild(n._shadow),n._canvas=Object(f.b)(document.createElement("canvas")),n._canvas.setPosition("absolute"),n._canvas.setLeft(0),n._domNode.appendChild(n._canvas),n._decorationsCanvas=Object(f.b)(document.createElement("canvas")),n._decorationsCanvas.setPosition("absolute"),n._decorationsCanvas.setClassName("minimap-decorations-layer"),n._decorationsCanvas.setLeft(0),n._domNode.appendChild(n._decorationsCanvas),n._slider=Object(f.b)(document.createElement("div")),n._slider.setPosition("absolute"),n._slider.setClassName("minimap-slider"),n._slider.setLayerHinting(!0),n._slider.setContain("strict"),n._domNode.appendChild(n._slider),n._sliderHorizontal=Object(f.b)(document.createElement("div")),n._sliderHorizontal.setPosition("absolute"),n._sliderHorizontal.setClassName("minimap-slider-horizontal"),n._slider.appendChild(n._sliderHorizontal),n._tokensColorTracker=rn.getInstance(),n._applyLayout(),n._mouseDownListener=o.o(n._domNode.domNode,"mousedown",function(e){e.preventDefault();var t=n._options.renderMinimap;if(0!==t&&n._lastRenderData){var i=gn(t,n._options.fontScale),r=n._options.pixelRatio*e.browserEvent.offsetY,o=Math.floor(r/i)+n._lastRenderData.renderedLayout.startLineNumber;o=Math.min(o,n._context.model.getLineCount()),n._context.privateViewEventBus.emit(new Xe("mouse",new oe.a(o,1,o,1),1,!1,0))}}),n._sliderMouseMoveMonitor=new b.a,n._sliderMouseDownListener=o.o(n._slider.domNode,"mousedown",function(e){if(e.preventDefault(),e.stopPropagation(),e.leftButton&&n._lastRenderData){var t=e.posy,i=e.posx,r=n._lastRenderData.renderedLayout;n._slider.toggleClassName("active",!0),n._sliderMouseMoveMonitor.startMonitoring(b.b,function(e){var o=Math.abs(e.posx-i);if(p.h&&o>vn)n._context.viewLayout.setScrollPositionNow({scrollTop:r.scrollTop});else{var a=e.posy-t;n._context.viewLayout.setScrollPositionNow({scrollTop:r.getDesiredScrollTopFromDelta(a)})}},function(){n._slider.toggleClassName("active",!1)})}}),n._gestureDisposable=g.b.addTarget(n._domNode.domNode),n._sliderTouchStartListener=o.j(n._domNode.domNode,g.a.Start,function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&(n._slider.toggleClassName("active",!0),n._gestureInProgress=!0,n.scrollDueToTouchEvent(e))}),n._sliderTouchMoveListener=o.o(n._domNode.domNode,g.a.Change,function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&n._gestureInProgress&&n.scrollDueToTouchEvent(e)}),n._sliderTouchEndListener=o.o(n._domNode.domNode,g.a.End,function(e){e.preventDefault(),e.stopPropagation(),n._gestureInProgress=!1,n._slider.toggleClassName("active",!1)}),n}return pn(t,e),t.prototype.scrollDueToTouchEvent=function(e){var t=this._domNode.domNode.getBoundingClientRect().top,n=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._context.viewLayout.setScrollPositionNow({scrollTop:n})},t.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),e.prototype.dispose.call(this)},t.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},t.prototype.getDomNode=function(){return this._domNode},t.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},t.prototype._getBuffer=function(){return this._buffers||(this._buffers=new xn(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers.getBuffer()},t.prototype._onOptionsMaybeChanged=function(){var e=new yn(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},t.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._renderDecorations=!0,!0},t.prototype.onFlushed=function(e){return this._lastRenderData=null,!0},t.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},t.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},t.prototype.onScrollChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},t.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,this._buffers=null,!0},t.prototype.onZonesChanged=function(e){return this._lastRenderData=null,!0},t.prototype.onDecorationsChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateMinimapColorCache(),this._selectionColor=this._context.theme.getColor(on._34),this._renderDecorations=!0,!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=bn.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,e.viewportData.whitespaceViewportData.length>0,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight);var n=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,i=Math.min(this._options.minimapWidth,Math.round(n*mn(this._options.renderMinimap,this._options.fontScale)/this._options.pixelRatio));this._sliderHorizontal.setLeft(i),this._sliderHorizontal.setWidth(this._options.minimapWidth-i),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this.renderDecorations(t),this._lastRenderData=this.renderLines(t)},t.prototype.renderDecorations=function(e){if(this._renderDecorations){this._renderDecorations=!1;var t=this._context.model.getDecorationsInViewport(new oe.a(e.startLineNumber,1,e.endLineNumber,this._context.model.getLineMaxColumn(e.endLineNumber))),n=this._options,i=n.renderMinimap,r=n.canvasInnerWidth,o=n.canvasInnerHeight,a=gn(i,this._options.fontScale),s=mn(0,this._options.fontScale),u=this._context.model.getOptions().tabSize,l=this._decorationsCanvas.domNode.getContext("2d");l.clearRect(0,0,r,o);for(var c=new Map,d=0;d<this._selections.length;d++)for(var h=this._selections[d],f=h.startLineNumber;f<=h.endLineNumber;f++)this.renderDecorationOnLine(l,c,h,this._selectionColor,e,f,a,a,u,s);for(d=0;d<t.length;d++){var p=t[d];if(p.options.minimap){var g=p.options.minimap.getColor(this._context.theme);for(f=p.range.startLineNumber;f<=p.range.endLineNumber;f++)switch(p.options.minimap.position){case fn.c.Inline:this.renderDecorationOnLine(l,c,p.range,g,e,f,a,a,u,s);continue;case fn.c.Gutter:var m=(f-e.startLineNumber)*a;this.renderDecoration(l,g,2,m,2,a);continue}}}}},t.prototype.renderDecorationOnLine=function(e,t,n,i,r,o,a,s,u,l){var c=(o-r.startLineNumber)*s;if(!(c+a<0||c>this._options.canvasOuterHeight)){var d=t.get(o),h=!d;if(!d){var f=this._context.model.getLineContent(o);d=[G.f];for(var p=1;p<f.length+1;p++){var g=f.charCodeAt(p-1),m=9===g?u*l:Ne.z(g)?2*l:l;d[p]=d[p-1]+m}t.set(o,d)}var v=n.startColumn,y=n.endColumn,b=n.startLineNumber,_=n.endLineNumber,w=b===o?d[v-1]:G.f,x=_>o?d.length-1:y-1;if(x>0){var C=d[x]-w||2;this.renderDecoration(e,i,w,c,C,a)}h&&this.renderLineHighlight(e,i,c,a)}},t.prototype.renderLineHighlight=function(e,t,n,i){e.fillStyle=t&&t.transparent(.5).toString()||"",e.fillRect(G.f,n,e.canvas.width,i)},t.prototype.renderDecoration=function(e,t,n,i,r,o){e.fillStyle=t&&t.toString()||"",e.fillRect(n,i,r,o)},t.prototype.renderLines=function(e){var n=this._options.renderMinimap,i=this._options.charRenderer(),r=e.startLineNumber,o=e.endLineNumber,a=gn(n,this._options.fontScale);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var s=this._lastRenderData._get();return new wn(e,s.imageData,s.lines)}for(var u=this._getBuffer(),l=t._renderUntouchedLines(u,r,o,a,this._lastRenderData),c=l[0],d=l[1],h=l[2],f=this._context.model.getMinimapLinesRenderingData(r,o,h),p=f.tabSize,g=this._tokensColorTracker.getColor(2),m=this._tokensColorTracker.backgroundIsLight(),v=0,y=[],b=0,_=o-r+1;b<_;b++)h[b]&&t._renderLine(u,g,m,n,this._tokensColorTracker,i,v,p,f.data[b],this._options.fontScale),y[b]=new _n(v),v+=a;var w=-1===c?0:c,x=(-1===d?u.height:d)-w;return this._canvas.domNode.getContext("2d").putImageData(u,0,0,0,w,u.width,x),new wn(e,u,y)},t._renderUntouchedLines=function(e,t,n,i,r){var o=[];if(!r){for(var a=0,s=n-t+1;a<s;a++)o[a]=!0;return[-1,-1,o]}for(var u=r._get(),l=u.imageData.data,c=u.rendLineNumberStart,d=u.lines,h=d.length,f=e.width,p=e.data,g=(n-t+1)*i*f*4,m=-1,v=-1,y=-1,b=-1,_=-1,w=-1,x=0,C=t;C<=n;C++){var S=C-t,M=C-c,k=M>=0&&M<h?d[M].dy:-1;if(-1!==k){var L=k*f*4,I=(k+i)*f*4,T=x*f*4,D=(x+i)*f*4;b===L&&w===T?(b=I,w=D):(-1!==y&&(p.set(l.subarray(y,b),_),-1===m&&0===y&&y===_&&(m=b),-1===v&&b===g&&y===_&&(v=y)),y=L,b=I,_=T,w=D),o[S]=!1,x+=i}else o[S]=!0,x+=i}return-1!==y&&(p.set(l.subarray(y,b),_),-1===m&&0===y&&y===_&&(m=b),-1===v&&b===g&&y===_&&(v=y)),[-1===m?-1:m/(4*f),-1===v?-1:v/(4*f),o]},t._renderLine=function(e,t,n,i,r,o,a,s,u,l){for(var c=u.content,d=u.tokens,h=mn(0,l),f=e.width-h,p=G.f,g=0,m=0,v=0,y=d.getCount();v<y;v++)for(var b=d.getEndOffset(v),_=d.getForeground(v),w=r.getColor(_);g<b;g++){if(p>f)return;var x=c.charCodeAt(g);if(9===x){var C=s-(g+m)%s;m+=C-1,p+=C*h}else if(32===x)p+=h;else for(var S=Ne.z(x)?2:1,M=0;M<S;M++)if(2===i?o.blockRenderChar(e,p,a,w,t,n):o.renderChar(e,p,a,x,w,t,l,n),(p+=h)>f)return}},t}(E);Object(Y.e)(function(e,t){var n=e.getColor(on._49);if(n){var i=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+i+"; }")}var r=e.getColor(on._50);if(r){var o=r.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+o+"; }")}var a=e.getColor(on._48);if(a){var s=a.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+s+"; }")}var u=e.getColor(on._47);u&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+u+" -6px 0 6px -6px inset; }")});n("EG+O");var Sn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Mn=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options.get(103);return n._widgets={},n._verticalScrollbarWidth=i.verticalScrollbarWidth,n._minimapWidth=i.minimapWidth,n._horizontalScrollbarHeight=i.horizontalScrollbarHeight,n._editorHeight=i.height,n._editorWidth=i.width,n._domNode=Object(f.b)(document.createElement("div")),O.write(n._domNode,4),n._domNode.setClassName("overlayWidgets"),n}return Sn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(103);return this._verticalScrollbarWidth=t.verticalScrollbarWidth,this._minimapWidth=t.minimapWidth,this._horizontalScrollbarHeight=t.horizontalScrollbarHeight,this._editorHeight=t.height,this._editorWidth=t.width,!0},t.prototype.addWidget=function(e){var t=Object(f.b)(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},t.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(0===e.preference)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===e.preference){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===e.preference&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var r=t[n];this._renderWidget(this._widgets[r])}},t}(E),kn=n("TNPA"),Ln=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),In=function(){function e(e,t){var n=e.options;this.lineHeight=n.get(47),this.pixelRatio=n.get(101),this.overviewRulerLanes=n.get(61),this.renderBorder=n.get(60);var i=t.getColor(je.l);this.borderColor=i?i.toString():null,this.hideCursor=n.get(40);var r=t.getColor(je.g);this.cursorColor=r?r.transparent(.7).toString():null,this.themeType=t.type;var o=n.get(52),a=o.enabled,s=o.side,u=a?nn.A.getDefaultBackground():null;this.backgroundColor=null===u||"left"===s?null:kn.a.Format.CSS.formatHex(u);var l=n.get(103).overviewRuler;this.top=l.top,this.right=l.right,this.domWidth=l.width,this.domHeight=l.height,this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0;var c=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),d=c[0],h=c[1];this.x=d,this.w=h}return e.prototype._initLanes=function(e,t,n){var i=t-e;if(n>=3){var r,o,a,s=i-(r=Math.floor(i/3))-(o=Math.floor(i/3)),u=(a=e)+r;return[[0,a,u,a,a+r+s,a,u,a],[0,r,s,r+s,o,r+s+o,s+o,r+s+o]]}if(2===n)return[[0,a=e,a,a,a+(r=Math.floor(i/2)),a,a,a],[0,r,r,r,o=i-r,r+o,r+o,r+o]];return[[0,e,e,e,e,e,e,e],[0,i,i,i,i,i,i,i]]},e.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},e}(),Tn=function(e){function t(t){var n=e.call(this,t)||this;return n._domNode=Object(f.b)(document.createElement("canvas")),n._domNode.setClassName("decorationsOverviewRuler"),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._domNode.setContain("strict"),n._domNode.setAttribute("aria-hidden","true"),n._updateSettings(!1),n._tokensColorTrackerListener=nn.A.onDidChange(function(e){e.changedColorMap&&n._updateSettings(!0)}),n._cursorPositions=[],n}return Ln(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},t.prototype._updateSettings=function(e){var t=new In(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(t))&&(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)},t.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},t.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;t<n;t++)this._cursorPositions[t]=e.selections[t].getPosition();return this._cursorPositions.sort(re.a.compare),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateOverviewRulerColorCache(),this._updateSettings(!1)},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._render()},t.prototype._render=function(){var e=this._settings.canvasWidth,t=this._settings.canvasHeight,n=this._settings.lineHeight,i=this._context.viewLayout,r=t/this._context.viewLayout.getScrollHeight(),o=this._context.model.getAllOverviewRulerDecorations(this._context.theme),a=6*this._settings.pixelRatio|0,s=a/2|0,u=this._domNode.domNode.getContext("2d");null===this._settings.backgroundColor?u.clearRect(0,0,e,t):(u.fillStyle=this._settings.backgroundColor,u.fillRect(0,0,e,t));var l=this._settings.x,c=this._settings.w,d=Object.keys(o);d.sort();for(var h=0,f=d.length;h<f;h++){var p=d[h],g=o[p];u.fillStyle=p;for(var m=0,v=0,y=0,b=0,_=g.length;b<_;b++){var w=g[3*b],x=g[3*b+1],C=g[3*b+2],S=i.getVerticalOffsetForLineNumber(x)*r|0;if((N=(i.getVerticalOffsetForLineNumber(C)+n)*r|0)-S<a)(T=(S+N)/2|0)<s?T=s:T+s>t&&(T=t-s),S=T-s,N=T+s;S>y+1||w!==m?(0!==b&&u.fillRect(l[m],v,c[m],y-v),m=w,v=S,y=N):N>y&&(y=N)}u.fillRect(l[m],v,c[m],y-v)}if(!this._settings.hideCursor&&this._settings.cursorColor){var M=2*this._settings.pixelRatio|0,k=M/2|0,L=this._settings.x[7],I=this._settings.w[7];u.fillStyle=this._settings.cursorColor;for(v=-100,y=-100,b=0,_=this._cursorPositions.length;b<_;b++){var T,D=this._cursorPositions[b];(T=i.getVerticalOffsetForLineNumber(D.lineNumber)*r|0)<k?T=k:T+k>t&&(T=t-k);var N=(S=T-k)+M;S>y+1?(0!==b&&u.fillRect(L,v,I,y-v),v=S,y=N):N>y&&(y=N)}u.fillRect(L,v,I,y-v)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(u.beginPath(),u.lineWidth=1,u.strokeStyle=this._settings.borderColor,u.moveTo(0,0),u.lineTo(0,t),u.stroke(),u.moveTo(0,0),u.lineTo(e,0),u.stroke())},t}(E),Dn=n("tGak"),Nn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),En=function(e){function t(t,n){var i=e.call(this)||this;i._context=t;var r=i._context.configuration.options;return i._domNode=Object(f.b)(document.createElement("canvas")),i._domNode.setClassName(n),i._domNode.setPosition("absolute"),i._domNode.setLayerHinting(!0),i._domNode.setContain("strict"),i._zoneManager=new Dn.b(function(e){return i._context.viewLayout.getVerticalOffsetForLineNumber(e)}),i._zoneManager.setDOMWidth(0),i._zoneManager.setDOMHeight(0),i._zoneManager.setOuterHeight(i._context.viewLayout.getScrollHeight()),i._zoneManager.setLineHeight(r.get(47)),i._zoneManager.setPixelRatio(r.get(101)),i._context.addEventHandler(i),i}return Nn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return e.hasChanged(47)&&(this._zoneManager.setLineHeight(t.get(47)),this._render()),e.hasChanged(101)&&(this._zoneManager.setPixelRatio(t.get(101)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},t.prototype.onFlushed=function(e){return this._render(),!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},t.prototype.onZonesChanged=function(e){return this._render(),!0},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,(t=this._zoneManager.setDOMHeight(e.height)||t)&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},t.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},t.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),i=this._zoneManager.getId2Color(),r=this._domNode.domNode.getContext("2d");return r.clearRect(0,0,e,t),n.length>0&&this._renderOneLane(r,n,i,e),!0},t.prototype._renderOneLane=function(e,t,n,i){for(var r=0,o=0,a=0,s=0,u=t;s<u.length;s++){var l=u[s],c=l.colorId,d=l.from,h=l.to;c!==r?(e.fillRect(0,o,i,a-o),r=c,e.fillStyle=n[r],o=d,a=h):a>=d?a=Math.max(a,h):(e.fillRect(0,o,i,a-o),o=d,a=h)}e.fillRect(0,o,i,a-o)},t}(D),On=(n("5RGO"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),An=function(e){function t(t){var n=e.call(this,t)||this;n.domNode=Object(f.b)(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.domNode.setClassName("view-rulers"),n._renderedRulers=[];var i=n._context.configuration.options;return n._rulers=i.get(73),n._typicalHalfwidthCharacterWidth=i.get(32).typicalHalfwidthCharacterWidth,n}return On(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._rulers=t.get(73),this._typicalHalfwidthCharacterWidth=t.get(32).typicalHalfwidthCharacterWidth,!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(e){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e<t)for(var n=this._context.model.getOptions().tabSize,i=t-e;i>0;){(o=Object(f.b)(document.createElement("div"))).setClassName("view-ruler"),o.setWidth(n),this.domNode.appendChild(o),this._renderedRulers.push(o),i--}else for(var r=e-t;r>0;){var o=this._renderedRulers.pop();this.domNode.removeChild(o),r--}},t.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t<n;t++){var i=this._renderedRulers[t];i.setHeight(Math.min(e.scrollHeight,1e6)),i.setLeft(this._rulers[t]*this._typicalHalfwidthCharacterWidth)}},t}(E);Object(Y.e)(function(e,t){var n=e.getColor(je.m);n&&t.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+n+" inset; }")});n("x33M");var Pn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),jn=function(e){function t(t){var n=e.call(this,t)||this;n._scrollTop=0,n._width=0,n._updateWidth(),n._shouldShow=!1;var i=n._context.configuration.options.get(74);return n._useShadows=i.useShadows,n._domNode=Object(f.b)(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n}return Pn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._updateShouldShow=function(){var e=this._useShadows&&this._scrollTop>0;return this._shouldShow!==e&&(this._shouldShow=e,!0)},t.prototype.getDomNode=function(){return this._domNode},t.prototype._updateWidth=function(){var e=this._context.configuration.options.get(103);0===e.renderMinimap||e.minimapWidth>0&&0===e.minimapLeft?this._width=e.width:this._width=e.width-e.minimapWidth-e.verticalScrollbarWidth},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options.get(74);return this._useShadows=t.useShadows,this._updateWidth(),this._updateShouldShow(),!0},t.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},t}(E);Object(Y.e)(function(e,t){var n=e.getColor(on._47);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")});n("MfYP");var Rn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Fn=function(){return function(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}(),zn=function(){return function(e,t){this.lineNumber=e,this.ranges=t}}();function Bn(e){return new Fn(e)}function Wn(e){return new zn(e.lineNumber,e.ranges.map(Bn))}var Hn=m.f,Vn=function(e){function t(t){var n=e.call(this)||this;n._previousFrameVisibleRangesWithStyle=[],n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(47),n._roundedSelection=i.get(72),n._typicalHalfwidthCharacterWidth=i.get(32).typicalHalfwidthCharacterWidth,n._selections=[],n._renderResult=null,n._context.addEventHandler(n),n}return Rn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(47),this._roundedSelection=t.get(72),this._typicalHalfwidthCharacterWidth=t.get(32).typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t<n;t++){if(e[t].ranges.length>1)return!0}return!1},t.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var i=this._typicalHalfwidthCharacterWidth/4,r=null,o=null;if(n&&n.length>0&&t.length>0){var a=t[0].lineNumber;if(a===e.startLineNumber)for(var s=0;!r&&s<n.length;s++)n[s].lineNumber===a&&(r=n[s].ranges[0]);var u=t[t.length-1].lineNumber;if(u===e.endLineNumber)for(s=n.length-1;!o&&s>=0;s--)n[s].lineNumber===u&&(o=n[s].ranges[0]);r&&!r.startStyle&&(r=null),o&&!o.startStyle&&(o=null)}s=0;for(var l=t.length;s<l;s++){var c=t[s].ranges[0],d=c.left,h=c.left+c.width,f={top:0,bottom:0},p={top:0,bottom:0};if(s>0){var g=t[s-1].ranges[0].left,m=t[s-1].ranges[0].left+t[s-1].ranges[0].width;Yn(d-g)<i?f.top=2:d>g&&(f.top=1),Yn(h-m)<i?p.top=2:g<h&&h<m&&(p.top=1)}else r&&(f.top=r.startStyle.top,p.top=r.endStyle.top);if(s+1<l){var v=t[s+1].ranges[0].left,y=t[s+1].ranges[0].left+t[s+1].ranges[0].width;Yn(d-v)<i?f.bottom=2:v<d&&d<y&&(f.bottom=1),Yn(h-y)<i?p.bottom=2:h<y&&(p.bottom=1)}else o&&(f.bottom=o.startStyle.bottom,p.bottom=o.endStyle.bottom);c.startStyle=f,c.endStyle=p}},t.prototype._getVisibleRangesWithStyle=function(e,t,n){var i=(t.linesVisibleRangesForRange(e,!0)||[]).map(Wn),r=this._visibleRangesHaveGaps(i);return Hn||r||!this._roundedSelection||this._enrichVisibleRangesWithStyle(t.visibleRange,i,n),i},t.prototype._createSelectionPiece=function(e,t,n,i,r){return'<div class="cslr '+n+'" style="top:'+e.toString()+"px;left:"+i.toString()+"px;width:"+r.toString()+"px;height:"+t+'px;"></div>'},t.prototype._actualRenderOneSelection=function(e,n,i,r){if(0!==r.length)for(var o=!!r[0].ranges[0].startStyle,a=this._lineHeight.toString(),s=(this._lineHeight-1).toString(),u=r[0].lineNumber,l=r[r.length-1].lineNumber,c=0,d=r.length;c<d;c++){for(var h=r[c],f=h.lineNumber,p=f-n,g=i&&(f===l||f===u)?s:a,m=i&&f===u?1:0,v="",y="",b=0,_=h.ranges.length;b<_;b++){var w=h.ranges[b];if(o){var x=w.startStyle,C=w.endStyle;if(1===x.top||1===x.bottom){v+=this._createSelectionPiece(m,g,t.SELECTION_CLASS_NAME,w.left-t.ROUNDED_PIECE_WIDTH,t.ROUNDED_PIECE_WIDTH);var S=t.EDITOR_BACKGROUND_CLASS_NAME;1===x.top&&(S+=" "+t.SELECTION_TOP_RIGHT),1===x.bottom&&(S+=" "+t.SELECTION_BOTTOM_RIGHT),v+=this._createSelectionPiece(m,g,S,w.left-t.ROUNDED_PIECE_WIDTH,t.ROUNDED_PIECE_WIDTH)}if(1===C.top||1===C.bottom){v+=this._createSelectionPiece(m,g,t.SELECTION_CLASS_NAME,w.left+w.width,t.ROUNDED_PIECE_WIDTH);var M=t.EDITOR_BACKGROUND_CLASS_NAME;1===C.top&&(M+=" "+t.SELECTION_TOP_LEFT),1===C.bottom&&(M+=" "+t.SELECTION_BOTTOM_LEFT),v+=this._createSelectionPiece(m,g,M,w.left+w.width,t.ROUNDED_PIECE_WIDTH)}}var k=t.SELECTION_CLASS_NAME;if(o){x=w.startStyle,C=w.endStyle;0===x.top&&(k+=" "+t.SELECTION_TOP_LEFT),0===x.bottom&&(k+=" "+t.SELECTION_BOTTOM_LEFT),0===C.top&&(k+=" "+t.SELECTION_TOP_RIGHT),0===C.bottom&&(k+=" "+t.SELECTION_BOTTOM_RIGHT)}y+=this._createSelectionPiece(m,g,k,w.left,w.width)}e[p][0]+=v,e[p][1]+=y}},t.prototype.prepareRender=function(e){for(var t=[],n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,r=n;r<=i;r++){t[r-n]=["",""]}for(var o=[],a=0,s=this._selections.length;a<s;a++){var u=this._selections[a];if(u.isEmpty())o[a]=null;else{var l=this._getVisibleRangesWithStyle(u,e,this._previousFrameVisibleRangesWithStyle[a]);o[a]=l,this._actualRenderOneSelection(t,n,this._selections.length>1,l)}}this._previousFrameVisibleRangesWithStyle=o,this._renderResult=t.map(function(e){return e[0]+e[1]})},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.SELECTION_CLASS_NAME="selected-text",t.SELECTION_TOP_LEFT="top-left-radius",t.SELECTION_BOTTOM_LEFT="bottom-left-radius",t.SELECTION_TOP_RIGHT="top-right-radius",t.SELECTION_BOTTOM_RIGHT="bottom-right-radius",t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",t.ROUNDED_PIECE_WIDTH=10,t}(Pe);function Yn(e){return e<0?-e:e}Object(Y.e)(function(e,t){var n=e.getColor(on.K);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var i=e.getColor(on.F);i&&t.addRule(".monaco-editor .selected-text { background-color: "+i+"; }");var r=e.getColor(on.L);r&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+r+"; }")});n("8EM9");var Gn=function(){return function(e,t,n,i,r,o){this.top=e,this.left=t,this.width=n,this.height=i,this.textContent=r,this.textContentClassName=o}}(),Un=function(){function e(e){this._context=e;var t=this._context.configuration.options,n=t.get(32);this._cursorStyle=t.get(17),this._lineHeight=t.get(47),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(20),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),c.a.applyFontInfo(this._domNode,n),this._domNode.setDisplay("none"),this._position=new re.a(1,1),this._lastRenderedContent="",this._renderData=null}return e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},e.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(32);return this._cursorStyle=t.get(17),this._lineHeight=t.get(47),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(20),this._typicalHalfwidthCharacterWidth),c.a.applyFontInfo(this._domNode,n),!0},e.prototype.onCursorPositionChanged=function(e){return this._position=e,!0},e.prototype._prepareRender=function(e){var t="";if(this._cursorStyle===G.g.Line||this._cursorStyle===G.g.LineThin){var n,i=e.visibleRangeForPosition(this._position);if(!i||i.outsideRenderedLine)return null;if(this._cursorStyle===G.g.Line){if((n=o.u(this._lineCursorWidth>0?this._lineCursorWidth:2))>2){var r=this._context.model.getLineContent(this._position.lineNumber),a=Ne.F(r,this._position.column-1);t=r.substr(this._position.column-1,a)}}else n=o.u(1);var s=i.left;n>=2&&s>=1&&(s-=1);var u=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new Gn(u,s,n,this._lineHeight,t,"")}var l=this._context.model.getLineContent(this._position.lineNumber),c=Ne.F(l,this._position.column-1),d=e.linesVisibleRangesForRange(new oe.a(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+c),!1);if(!d||0===d.length)return null;var h=d[0];if(h.outsideRenderedLine||0===h.ranges.length)return null;var f=h.ranges[0],p=f.width<1?this._typicalHalfwidthCharacterWidth:f.width,g="";if(this._cursorStyle===G.g.Block){var m=this._context.model.getViewLineData(this._position.lineNumber);t=l.substr(this._position.column-1,c);var v=m.tokens.findTokenIndexAtOffset(this._position.column-1);g=m.tokens.getClassName(v)}var y=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,b=this._lineHeight;return this._cursorStyle!==G.g.Underline&&this._cursorStyle!==G.g.UnderlineThin||(y+=this._lineHeight-2,b=2),new Gn(y,f.left,p,b,t,g)},e.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},e.prototype.render=function(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},e}(),Jn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Zn=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options;return n._readOnly=i.get(65),n._cursorBlinking=i.get(15),n._cursorStyle=i.get(17),n._cursorSmoothCaretAnimation=i.get(16),n._selectionIsEmpty=!0,n._isVisible=!1,n._primaryCursor=new Un(n._context),n._secondaryCursors=[],n._renderData=[],n._domNode=Object(f.b)(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._updateDomClassName(),n._domNode.appendChild(n._primaryCursor.getDomNode()),n._startCursorBlinkAnimation=new y.e,n._cursorFlatBlinkInterval=new y.c,n._blinkingEnabled=!1,n._editorHasFocus=!1,n._updateBlinking(),n}return Jn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;this._readOnly=t.get(65),this._cursorBlinking=t.get(15),this._cursorStyle=t.get(17),this._cursorSmoothCaretAnimation=t.get(16),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(var n=0,i=this._secondaryCursors.length;n<i;n++)this._secondaryCursors[n].onConfigurationChanged(e);return!0},t.prototype._onCursorPositionChanged=function(e,t){if(this._primaryCursor.onCursorPositionChanged(e),this._updateBlinking(),this._secondaryCursors.length<t.length)for(var n=t.length-this._secondaryCursors.length,i=0;i<n;i++){var r=new Un(this._context);this._domNode.domNode.insertBefore(r.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(r)}else if(this._secondaryCursors.length>t.length){var o=this._secondaryCursors.length-t.length;for(i=0;i<o;i++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1)}for(i=0;i<t.length;i++)this._secondaryCursors[i].onCursorPositionChanged(t[i])},t.prototype.onCursorStateChanged=function(e){for(var t=[],n=0,i=e.selections.length;n<i;n++)t[n]=e.selections[n].getPosition();this._onCursorPositionChanged(t[0],t.slice(1));var r=e.selections[0].isEmpty();return this._selectionIsEmpty!==r&&(this._selectionIsEmpty=r,this._updateDomClassName()),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onFocusChanged=function(e){return this._editorHasFocus=e.isFocused,this._updateBlinking(),!1},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onTokensChanged=function(e){var t=function(t){for(var n=0,i=e.ranges.length;n<i;n++)if(e.ranges[n].fromLineNumber<=t.lineNumber&&t.lineNumber<=e.ranges[n].toLineNumber)return!0;return!1};if(t(this._primaryCursor.getPosition()))return!0;for(var n=0,i=this._secondaryCursors;n<i.length;n++){if(t(i[n].getPosition()))return!0}return!1},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getCursorBlinking=function(){return this._editorHasFocus?this._readOnly?5:this._cursorBlinking:0},t.prototype._updateBlinking=function(){var e=this;this._startCursorBlinkAnimation.cancel(),this._cursorFlatBlinkInterval.cancel();var n=this._getCursorBlinking(),i=0===n,r=5===n;i?this._hide():this._show(),this._blinkingEnabled=!1,this._updateDomClassName(),i||r||(1===n?this._cursorFlatBlinkInterval.cancelAndSet(function(){e._isVisible?e._hide():e._show()},t.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(function(){e._blinkingEnabled=!0,e._updateDomClassName()},t.BLINK_INTERVAL))},t.prototype._updateDomClassName=function(){this._domNode.setClassName(this._getClassName())},t.prototype._getClassName=function(){var e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case G.g.Line:e+=" cursor-line-style";break;case G.g.Block:e+=" cursor-block-style";break;case G.g.Underline:e+=" cursor-underline-style";break;case G.g.LineThin:e+=" cursor-line-thin-style";break;case G.g.BlockOutline:e+=" cursor-block-outline-style";break;case G.g.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return this._cursorSmoothCaretAnimation&&(e+=" cursor-smooth-caret-animation"),e},t.prototype._show=function(){this._primaryCursor.show();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].show();this._isVisible=!0},t.prototype._hide=function(){this._primaryCursor.hide();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].hide();this._isVisible=!1},t.prototype.prepareRender=function(e){this._primaryCursor.prepareRender(e);for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].prepareRender(e)},t.prototype.render=function(e){var t=[],n=0,i=this._primaryCursor.render(e);i&&(t[n++]=i);for(var r=0,o=this._secondaryCursors.length;r<o;r++){var a=this._secondaryCursors[r].render(e);a&&(t[n++]=a)}this._renderData=t},t.prototype.getLastRenderData=function(){return this._renderData},t.BLINK_INTERVAL=500,t}(E);Object(Y.e)(function(e,t){var n=e.getColor(je.g);if(n){var i=e.getColor(je.f);i||(i=n.opposite()),t.addRule(".monaco-editor .cursor { background-color: "+n+"; border-color: "+n+"; color: "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid "+i+"; border-right: 1px solid "+i+"; }")}});var Kn=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Qn=function(){throw new Error("Invalid change accessor")},qn=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,r=i.get(103);return n._lineHeight=i.get(47),n._contentWidth=r.contentWidth,n._contentLeft=r.contentLeft,n.domNode=Object(f.b)(document.createElement("div")),n.domNode.setClassName("view-zones"),n.domNode.setPosition("absolute"),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.marginDomNode=Object(f.b)(document.createElement("div")),n.marginDomNode.setClassName("margin-view-zones"),n.marginDomNode.setPosition("absolute"),n.marginDomNode.setAttribute("role","presentation"),n.marginDomNode.setAttribute("aria-hidden","true"),n._zones={},n}return Kn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._zones={}},t.prototype._recomputeWhitespacesProps=function(){for(var e=this,t=this._context.viewLayout.getWhitespaces(),n=new Map,i=0,r=t;i<r.length;i++){var o=r[i];n.set(o.id,o)}return this._context.viewLayout.changeWhitespace(function(t){for(var i=!1,r=Object.keys(e._zones),o=0,a=r.length;o<a;o++){var s=r[o],u=e._zones[s],l=e._computeWhitespaceProps(u.delegate),c=n.get(s);!c||c.afterLineNumber===l.afterViewLineNumber&&c.height===l.heightInPx||(t.changeOneWhitespace(s,l.afterViewLineNumber,l.heightInPx),e._safeCallOnComputedHeight(u.delegate,l.heightInPx),i=!0)}return i})},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(103);return this._lineHeight=t.get(47),this._contentWidth=n.contentWidth,this._contentLeft=n.contentLeft,e.hasChanged(47)&&this._recomputeWhitespacesProps(),!0},t.prototype.onLineMappingChanged=function(e){var t=this._recomputeWhitespacesProps();return t&&this._context.viewLayout.onHeightMaybeChanged(),t},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype._getZoneOrdinal=function(e){return void 0!==e.afterColumn?e.afterColumn:1e4},t.prototype._computeWhitespaceProps=function(e){if(0===e.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(e),minWidthInPx:this._minWidthInPixels(e)};var t,n;if(void 0!==e.afterColumn)t=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:e.afterColumn});else{var i=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:1}).lineNumber;t=new re.a(i,this._context.model.getModelLineMaxColumn(i))}n=t.column===this._context.model.getModelLineMaxColumn(t.lineNumber)?this._context.model.validateModelPosition({lineNumber:t.lineNumber+1,column:1}):this._context.model.validateModelPosition({lineNumber:t.lineNumber,column:t.column+1});var r=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t),o=this._context.model.coordinatesConverter.modelPositionIsVisible(n);return{afterViewLineNumber:r.lineNumber,heightInPx:o?this._heightInPixels(e):0,minWidthInPx:this._minWidthInPixels(e)}},t.prototype.changeViewZones=function(e){var t=this;return this._context.viewLayout.changeWhitespace(function(n){var i=!1,r={addZone:function(e){return i=!0,t._addZone(n,e)},removeZone:function(e){e&&(i=t._removeZone(n,e)||i)},layoutZone:function(e){e&&(i=t._layoutZone(n,e)||i)}};return function(e,t){try{e(t)}catch(e){Object(a.e)(e)}}(e,r),r.addZone=Qn,r.removeZone=Qn,r.layoutZone=Qn,i})},t.prototype._addZone=function(e,t){var n=this._computeWhitespaceProps(t),i={whitespaceId:e.insertWhitespace(n.afterViewLineNumber,this._getZoneOrdinal(t),n.heightInPx,n.minWidthInPx),delegate:t,isVisible:!1,domNode:Object(f.b)(t.domNode),marginDomNode:t.marginDomNode?Object(f.b)(t.marginDomNode):null};return this._safeCallOnComputedHeight(i.delegate,n.heightInPx),i.domNode.setPosition("absolute"),i.domNode.domNode.style.width="100%",i.domNode.setDisplay("none"),i.domNode.setAttribute("monaco-view-zone",i.whitespaceId),this.domNode.appendChild(i.domNode),i.marginDomNode&&(i.marginDomNode.setPosition("absolute"),i.marginDomNode.domNode.style.width="100%",i.marginDomNode.setDisplay("none"),i.marginDomNode.setAttribute("monaco-view-zone",i.whitespaceId),this.marginDomNode.appendChild(i.marginDomNode)),this._zones[i.whitespaceId]=i,this.setShouldRender(),i.whitespaceId},t.prototype._removeZone=function(e,t){if(this._zones.hasOwnProperty(t)){var n=this._zones[t];return delete this._zones[t],e.removeWhitespace(n.whitespaceId),n.domNode.removeAttribute("monaco-visible-view-zone"),n.domNode.removeAttribute("monaco-view-zone"),n.domNode.domNode.parentNode.removeChild(n.domNode.domNode),n.marginDomNode&&(n.marginDomNode.removeAttribute("monaco-visible-view-zone"),n.marginDomNode.removeAttribute("monaco-view-zone"),n.marginDomNode.domNode.parentNode.removeChild(n.marginDomNode.domNode)),this.setShouldRender(),!0}return!1},t.prototype._layoutZone=function(e,t){if(this._zones.hasOwnProperty(t)){var n=this._zones[t],i=this._computeWhitespaceProps(n.delegate);return e.changeOneWhitespace(n.whitespaceId,i.afterViewLineNumber,i.heightInPx),this._safeCallOnComputedHeight(n.delegate,i.heightInPx),this.setShouldRender(),!0}return!1},t.prototype.shouldSuppressMouseDownOnViewZone=function(e){if(this._zones.hasOwnProperty(e)){var t=this._zones[e];return Boolean(t.delegate.suppressMouseDown)}return!1},t.prototype._heightInPixels=function(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight},t.prototype._minWidthInPixels=function(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0},t.prototype._safeCallOnComputedHeight=function(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){Object(a.e)(e)}},t.prototype._safeCallOnDomNodeTop=function(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){Object(a.e)(e)}},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){for(var t=e.viewportData.whitespaceViewportData,n={},i=!1,r=0,o=t.length;r<o;r++)n[t[r].id]=t[r],i=!0;var a=Object.keys(this._zones);for(r=0,o=a.length;r<o;r++){var s=a[r],u=this._zones[s],l=0,c=0,d="none";n.hasOwnProperty(s)?(l=n[s].verticalOffset-e.bigNumbersDelta,c=n[s].height,d="block",u.isVisible||(u.domNode.setAttribute("monaco-visible-view-zone","true"),u.isVisible=!0),this._safeCallOnDomNodeTop(u.delegate,e.getScrolledTopFromAbsoluteTop(n[s].verticalOffset))):(u.isVisible&&(u.domNode.removeAttribute("monaco-visible-view-zone"),u.isVisible=!1),this._safeCallOnDomNodeTop(u.delegate,e.getScrolledTopFromAbsoluteTop(-1e6))),u.domNode.setTop(l),u.domNode.setHeight(c),u.domNode.setDisplay(d),u.marginDomNode&&(u.marginDomNode.setTop(l),u.marginDomNode.setHeight(c),u.marginDomNode.setDisplay(d))}i&&(this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth)),this.marginDomNode.setWidth(this._contentLeft))},t}(E);var Xn=function(){function e(e,t,n,i){this.configuration=e,this.theme=t,this.model=n,this.viewLayout=n.viewLayout,this.privateViewEventBus=i}return e.prototype.addEventHandler=function(e){this.privateViewEventBus.addEventHandler(e)},e.prototype.removeEventHandler=function(e){this.privateViewEventBus.removeEventHandler(e)},e}(),$n=function(){function e(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}return e.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;t<n;t++)this._eventHandlers[t]===e&&console.warn("Detected duplicate listener in ViewEventDispatcher",e);this._eventHandlers.push(e)},e.prototype.removeEventHandler=function(e){for(var t=0;t<this._eventHandlers.length;t++)if(this._eventHandlers[t]===e){this._eventHandlers.splice(t,1);break}},e.prototype.emit=function(e){this._eventQueue?this._eventQueue.push(e):this._eventQueue=[e],this._isConsumingQueue||this.consumeQueue()},e.prototype.emitMany=function(e){this._eventQueue?this._eventQueue=this._eventQueue.concat(e):this._eventQueue=e,this._isConsumingQueue||this.consumeQueue()},e.prototype.consumeQueue=function(){var e=this;this._eventHandlerGateKeeper(function(){try{e._isConsumingQueue=!0,e._doConsumeQueue()}finally{e._isConsumingQueue=!1}})},e.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var e=this._eventQueue;this._eventQueue=null;for(var t=this._eventHandlers.slice(0),n=0,i=t.length;n<i;n++)t[n].handleEvents(e)}},e}(),ei=function(){function e(e,t,n,i){this.selections=e,this.startLineNumber=0|t.startLineNumber,this.endLineNumber=0|t.endLineNumber,this.relativeVerticalOffset=t.relativeVerticalOffset,this.bigNumbersDelta=0|t.bigNumbersDelta,this.whitespaceViewportData=n,this._model=i,this.visibleRange=new oe.a(t.startLineNumber,this._model.getLineMinColumn(t.startLineNumber),t.endLineNumber,this._model.getLineMaxColumn(t.endLineNumber))}return e.prototype.getViewLineRenderingData=function(e){return this._model.getViewLineRenderingData(this.visibleRange,e)},e.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},e}(),ti=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ni=function(e){function t(t,n,i,r,o,a){var s=e.call(this)||this;s._cursor=o,s._renderAnimationFrame=null,s.outgoingEvents=a;var u=new ft(n,r,s.outgoingEvents,t);s.eventDispatcher=new $n(function(e){return s._renderOnce(e)}),s.eventDispatcher.addEventHandler(s),s._context=new Xn(n,i.getTheme(),r,s.eventDispatcher),s._register(i.onThemeChange(function(e){s._context.theme=e,s.eventDispatcher.emit(new tt),s.render(!0,!1)})),s.viewParts=[],s._textAreaHandler=new dt(s._context,u,s.createTextAreaHandlerHelper()),s.viewParts.push(s._textAreaHandler),s.linesContent=Object(f.b)(document.createElement("div")),s.linesContent.setClassName("lines-content monaco-editor-background"),s.linesContent.setPosition("absolute"),s.domNode=Object(f.b)(document.createElement("div")),s.domNode.setClassName(s.getEditorClassName()),s.overflowGuardContainer=Object(f.b)(document.createElement("div")),O.write(s.overflowGuardContainer,3),s.overflowGuardContainer.setClassName("overflow-guard"),s._scrollbar=new Bt(s._context,s.linesContent,s.domNode,s.overflowGuardContainer),s.viewParts.push(s._scrollbar),s.viewLines=new Qt(s._context,s.linesContent),s.viewZones=new qn(s._context),s.viewParts.push(s.viewZones);var l=new Tn(s._context);s.viewParts.push(l);var c=new jn(s._context);s.viewParts.push(c);var d=new St(s._context);s.viewParts.push(d),d.addDynamicOverlay(new At(s._context)),d.addDynamicOverlay(new Vn(s._context)),d.addDynamicOverlay(new Ut(s._context)),d.addDynamicOverlay(new Rt(s._context));var h=new Mt(s._context);s.viewParts.push(h),h.addDynamicOverlay(new Pt(s._context)),h.addDynamicOverlay(new Yt(s._context)),h.addDynamicOverlay(new en(s._context)),h.addDynamicOverlay(new Xt(s._context)),h.addDynamicOverlay(new Fe(s._context));var p=new Be(s._context);p.getDomNode().appendChild(s.viewZones.marginDomNode),p.getDomNode().appendChild(h.getDomNode()),s.viewParts.push(p),s.contentWidgets=new It(s._context,s.domNode),s.viewParts.push(s.contentWidgets),s.viewCursors=new Zn(s._context),s.viewParts.push(s.viewCursors),s.overlayWidgets=new Mn(s._context),s.viewParts.push(s.overlayWidgets);var g=new An(s._context);s.viewParts.push(g);var m=new Cn(s._context);if(s.viewParts.push(m),l){var v=s._scrollbar.getOverviewRulerLayoutInfo();v.parent.insertBefore(l.getDomNode(),v.insertBefore)}return s.linesContent.appendChild(d.getDomNode()),s.linesContent.appendChild(g.domNode),s.linesContent.appendChild(s.viewZones.domNode),s.linesContent.appendChild(s.viewLines.getDomNode()),s.linesContent.appendChild(s.contentWidgets.domNode),s.linesContent.appendChild(s.viewCursors.getDomNode()),s.overflowGuardContainer.appendChild(p.getDomNode()),s.overflowGuardContainer.appendChild(s._scrollbar.getDomNode()),s.overflowGuardContainer.appendChild(c.getDomNode()),s.overflowGuardContainer.appendChild(s._textAreaHandler.textArea),s.overflowGuardContainer.appendChild(s._textAreaHandler.textAreaCover),s.overflowGuardContainer.appendChild(s.overlayWidgets.getDomNode()),s.overflowGuardContainer.appendChild(m.getDomNode()),s.domNode.appendChild(s.overflowGuardContainer),s.domNode.appendChild(s.contentWidgets.overflowingContentWidgetsDomNode),s._applyLayout(),s.pointerHandler=s._register(new De(s._context,u,s.createPointerHandlerHelper())),s._register(r.addEventListener(function(e){s.eventDispatcher.emitMany(e)})),s._register(s._cursor.addEventListener(function(e){s.eventDispatcher.emitMany(e)})),s}return ti(t,e),t.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},t.prototype.createPointerHandlerHelper=function(){var e=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){e.focus()},getLastRenderData:function(){var t=e.viewCursors.getLastRenderData()||[],n=e._textAreaHandler.getLastRenderData();return new ue(t,n)},shouldSuppressMouseDownOnViewZone:function(t){return e.viewZones.shouldSuppressMouseDownOnViewZone(t)},shouldSuppressMouseDownOnWidget:function(t){return e.contentWidgets.shouldSuppressMouseDownOnWidget(t)},getPositionFromDOMInfo:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.getPositionFromDOMInfo(t,n)},visibleRangeForPosition:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.visibleRangeForPosition(new re.a(t,n))},getLineWidth:function(t){return e._flushAccumulatedAndRenderNow(),e.viewLines.getLineWidth(t)}}},t.prototype.createTextAreaHandlerHelper=function(){var e=this;return{visibleRangeForPositionRelativeToEditor:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.visibleRangeForPosition(new re.a(t,n))}}},t.prototype._applyLayout=function(){var e=this._context.configuration.options.get(103);this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},t.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(100)+" "+Object(Y.d)(this._context.theme.type)+e},t.prototype.onConfigurationChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._applyLayout(),!1},t.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},t.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},t.prototype.onThemeChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),!1},t.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.viewLines.dispose();for(var t=0,n=this.viewParts.length;t<n;t++)this.viewParts[t].dispose();this.viewParts=[],e.prototype.dispose.call(this)},t.prototype._renderOnce=function(e){var t=ii(e);return this._scheduleRender(),t},t.prototype._scheduleRender=function(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=o.R(this._onRenderScheduled.bind(this),100))},t.prototype._onRenderScheduled=function(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()},t.prototype._renderNow=function(){var e=this;ii(function(){return e._actualRender()})},t.prototype._getViewPartsToRender=function(){for(var e=[],t=0,n=0,i=this.viewParts.length;n<i;n++){var r=this.viewParts[n];r.shouldRender()&&(e[t++]=r)}return e},t.prototype._actualRender=function(){if(o.K(this.domNode.domNode)){var e=this._getViewPartsToRender();if(this.viewLines.shouldRender()||0!==e.length){var t=this._context.viewLayout.getLinesViewportData();this._context.model.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);var n=new ei(this._cursor.getViewSelections(),t,this._context.viewLayout.getWhitespaceViewportData(),this._context.model);this.contentWidgets.shouldRender()&&this.contentWidgets.onBeforeRender(n),this.viewLines.shouldRender()&&(this.viewLines.renderText(n),this.viewLines.onDidRender(),e=this._getViewPartsToRender());for(var i=new P(this._context.viewLayout,n,this.viewLines),r=0,a=e.length;r<a;r++){(s=e[r]).prepareRender(i)}for(r=0,a=e.length;r<a;r++){var s;(s=e[r]).render(i),s.onDidRender()}}}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.restoreState=function(e){this._context.viewLayout.setScrollPositionNow({scrollTop:e.scrollTop}),this._context.model.tokenizeViewport(),this._renderNow(),this.viewLines.updateLineWidths(),this._context.viewLayout.setScrollPositionNow({scrollLeft:e.scrollLeft})},t.prototype.getOffsetForColumn=function(e,t){var n=this._context.model.validateModelPosition({lineNumber:e,column:t}),i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n);this._flushAccumulatedAndRenderNow();var r=this.viewLines.visibleRangeForPosition(new re.a(i.lineNumber,i.column));return r?r.left:-1},t.prototype.getTargetAtClientPoint=function(e,t){var n=this.pointerHandler.getTargetAtClientPoint(e,t);return n?gt.convertViewToModelMouseTarget(n,this._context.model.coordinatesConverter):null},t.prototype.createOverviewRuler=function(e){return new En(this._context,e)},t.prototype.change=function(e){var t=this;return this._renderOnce(function(){var n=t.viewZones.changeViewZones(e);return n&&(t._context.viewLayout.onHeightMaybeChanged(),t._context.privateViewEventBus.emit(new it)),n})},t.prototype.render=function(e,t){if(t){this.viewLines.forceShouldRender();for(var n=0,i=this.viewParts.length;n<i;n++){this.viewParts[n].forceShouldRender()}}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()},t.prototype.focus=function(){this._textAreaHandler.focusTextArea()},t.prototype.isFocused=function(){return this._textAreaHandler.isFocused()},t.prototype.addContentWidget=function(e){this.contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()},t.prototype.layoutContentWidget=function(e){var t=e.position?e.position.position:null,n=e.position&&e.position.range||null,i=e.position?e.position.preference:null;this.contentWidgets.setWidgetPosition(e.widget,t,n,i),this._scheduleRender()},t.prototype.removeContentWidget=function(e){this.contentWidgets.removeWidget(e.widget),this._scheduleRender()},t.prototype.addOverlayWidget=function(e){this.overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()},t.prototype.layoutOverlayWidget=function(e){var t=e.position?e.position.preference:null;this.overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()},t.prototype.removeOverlayWidget=function(e){this.overlayWidgets.removeWidget(e.widget),this._scheduleRender()},t}(D);function ii(e){try{return e()}catch(e){Object(a.e)(e)}}var ri=function(){function e(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new ae.f(new oe.a(1,1,1,1),0,new re.a(1,1),0),new ae.f(new oe.a(1,1,1,1),0,new re.a(1,1),0))}return e.prototype.dispose=function(e){this._removeTrackedRange(e)},e.prototype.startTrackingSelection=function(e){this._trackSelection=!0,this._updateTrackedRange(e)},e.prototype.stopTrackingSelection=function(e){this._trackSelection=!1,this._removeTrackedRange(e)},e.prototype._updateTrackedRange=function(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},e.prototype._removeTrackedRange=function(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)},e.prototype.asCursorState=function(){return new ae.d(this.modelState,this.viewState)},e.prototype.readSelectionFromMarkers=function(e){var t=e.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new ve.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new ve.a(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)},e.prototype.ensureValidState=function(e){this._setState(e,this.modelState,this.viewState)},e.prototype.setState=function(e,t,n){this._setState(e,t,n)},e.prototype._setState=function(e,t,n){if(t){o=e.model.validateRange(t.selectionStart);var i=t.selectionStart.equalsRange(o)?t.selectionStartLeftoverVisibleColumns:0,r=(a=e.model.validatePosition(t.position),t.position.equals(a)?t.leftoverVisibleColumns:0);t=new ae.f(o,i,a,r)}else{if(!n)return;var o=e.model.validateRange(e.convertViewRangeToModelRange(n.selectionStart)),a=e.model.validatePosition(e.convertViewPositionToModelPosition(n.position.lineNumber,n.position.column));t=new ae.f(o,n.selectionStartLeftoverVisibleColumns,a,n.leftoverVisibleColumns)}if(n){l=e.validateViewRange(n.selectionStart,t.selectionStart),c=e.validateViewPosition(n.position,t.position);n=new ae.f(l,t.selectionStartLeftoverVisibleColumns,c,t.leftoverVisibleColumns)}else{var s=e.convertModelPositionToViewPosition(new re.a(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),u=e.convertModelPositionToViewPosition(new re.a(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),l=new oe.a(s.lineNumber,s.column,u.lineNumber,u.column),c=e.convertModelPositionToViewPosition(t.position);n=new ae.f(l,t.selectionStartLeftoverVisibleColumns,c,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=n,this._updateTrackedRange(e)},e}(),oi=function(){function e(e){this.context=e,this.primaryCursor=new ri(e),this.secondaryCursors=[],this.lastAddedCursorIndex=0}return e.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},e.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].startTrackingSelection(this.context)},e.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].stopTrackingSelection(this.context)},e.prototype.updateContext=function(e){this.context=e},e.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].ensureValidState(this.context)},e.prototype.readSelectionFromMarkers=function(){var e=[];e[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].readSelectionFromMarkers(this.context);return e},e.prototype.getAll=function(){var e=[];e[0]=this.primaryCursor.asCursorState();for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].asCursorState();return e},e.prototype.getViewPositions=function(){var e=[];e[0]=this.primaryCursor.viewState.position;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.position;return e},e.prototype.getSelections=function(){var e=[];e[0]=this.primaryCursor.modelState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].modelState.selection;return e},e.prototype.getViewSelections=function(){var e=[];e[0]=this.primaryCursor.viewState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.selection;return e},e.prototype.setSelections=function(e){this.setStates(ae.d.fromModelSelections(e))},e.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},e.prototype.setStates=function(e){null!==e&&(this.primaryCursor.setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))},e.prototype._setSecondaryStates=function(e){var t=this.secondaryCursors.length,n=e.length;if(t<n)for(var i=n-t,r=0;r<i;r++)this._addSecondaryCursor();else if(t>n){var o=t-n;for(r=0;r<o;r++)this._removeSecondaryCursor(this.secondaryCursors.length-1)}for(r=0;r<n;r++)this.secondaryCursors[r].setState(this.context,e[r].modelState,e[r].viewState)},e.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},e.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new ri(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},e.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},e.prototype._removeSecondaryCursor=function(e){this.lastAddedCursorIndex>=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},e.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t];return e},e.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var e=this._getAll(),t=[],n=0,i=e.length;n<i;n++)t.push({index:n,selection:e[n].modelState.selection});t.sort(function(e,t){return e.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber});for(var r=0;r<t.length-1;r++){var o=t[r],a=t[r+1],s=o.selection,u=a.selection;if(this.context.config.multiCursorMergeOverlapping){if(u.isEmpty()||s.isEmpty()?u.getStartPosition().isBeforeOrEqual(s.getEndPosition()):u.getStartPosition().isBefore(s.getEndPosition())){var l=o.index<a.index?r:r+1,c=o.index<a.index?r+1:r,d=t[c].index,h=t[l].index,f=t[c].selection,p=t[l].selection;if(!f.equalsSelection(p)){var g=f.plusRange(p),m=f.selectionStartLineNumber===f.startLineNumber&&f.selectionStartColumn===f.startColumn,v=p.selectionStartLineNumber===p.startLineNumber&&p.selectionStartColumn===p.startColumn,y=void 0;d===this.lastAddedCursorIndex?(y=m,this.lastAddedCursorIndex=h):y=v;var b=void 0;b=y?new ve.a(g.startLineNumber,g.startColumn,g.endLineNumber,g.endColumn):new ve.a(g.endLineNumber,g.endColumn,g.startLineNumber,g.startColumn),t[l].selection=b;var _=ae.d.fromModelSelection(b);e[h].setState(this.context,_.modelState,_.viewState)}for(var w=0,x=t;w<x.length;w++){var C=x[w];C.index>d&&C.index--}e.splice(d,1),t.splice(c,1),this._removeSecondaryCursor(d-1),r--}}}}},e}(),ai=n("2Ayt"),si=n("UuCV"),ui=n("33h2"),li=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var ci=function(){return function(e,t,n,i,r,o){this.selections=e,this.modelVersionId=t,this.oldSelections=n,this.oldModelVersionId=i,this.source=r,this.reason=o}}(),di=function(){function e(e,t){this.modelVersionId=e.getVersionId(),this.cursorState=t.getAll()}return e.prototype.equals=function(e){if(!e)return!1;if(this.modelVersionId!==e.modelVersionId)return!1;if(this.cursorState.length!==e.cursorState.length)return!1;for(var t=0,n=this.cursorState.length;t<n;t++)if(!this.cursorState[t].equals(e.cursorState[t]))return!1;return!0},e}(),hi=function(){function e(e,t,n){this._model=e,this._autoClosedCharactersDecorations=t,this._autoClosedEnclosingDecorations=n}return e.getAllAutoClosedCharacters=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var r=i[n];t=t.concat(r.getAutoClosedCharactersRanges())}return t},e.prototype.dispose=function(){this._autoClosedCharactersDecorations=this._model.deltaDecorations(this._autoClosedCharactersDecorations,[]),this._autoClosedEnclosingDecorations=this._model.deltaDecorations(this._autoClosedEnclosingDecorations,[])},e.prototype.getAutoClosedCharactersRanges=function(){for(var e=[],t=0;t<this._autoClosedCharactersDecorations.length;t++){var n=this._model.getDecorationRange(this._autoClosedCharactersDecorations[t]);n&&e.push(n)}return e},e.prototype.isValid=function(e){for(var t=[],n=0;n<this._autoClosedEnclosingDecorations.length;n++){var i=this._model.getDecorationRange(this._autoClosedEnclosingDecorations[n]);if(i&&(t.push(i),i.startLineNumber!==i.endLineNumber))return!1}t.sort(oe.a.compareRangesUsingStarts),e.sort(oe.a.compareRangesUsingStarts);for(n=0;n<e.length;n++){if(n>=t.length)return!1;if(!t[n].strictContainsRange(e[n]))return!1}return!0},e}(),fi=function(e){function t(t,n,i){var r=e.call(this)||this;r._onDidReachMaxCursorCount=r._register(new s.a),r.onDidReachMaxCursorCount=r._onDidReachMaxCursorCount.event,r._onDidAttemptReadOnlyEdit=r._register(new s.a),r.onDidAttemptReadOnlyEdit=r._onDidAttemptReadOnlyEdit.event,r._onDidChange=r._register(new s.a),r.onDidChange=r._onDidChange.event,r._configuration=t,r._model=n,r._knownModelVersionId=r._model.getVersionId(),r._viewModel=i,r.context=new ae.c(r._configuration,r._model,r._viewModel),r._cursors=new oi(r.context),r._isHandling=!1,r._isDoingComposition=!1,r._selectionsWhenCompositionStarted=null,r._columnSelectData=null,r._autoClosedActions=[],r._prevEditOperationType=0,r._register(r._model.onDidChangeRawContent(function(e){if(r._knownModelVersionId=e.versionId,!r._isHandling){var t=e.containsEvent(1);r._onModelContentChanged(t)}})),r._register(i.addEventListener(function(e){(function(e){for(var t=0,n=e.length;t<n;t++)if(6===e[t].type)return!0;return!1})(e)&&r._knownModelVersionId===r._model.getVersionId()&&r.setStates("viewModel",0,r.getAll())}));var o=function(){r.context=new ae.c(r._configuration,r._model,r._viewModel),r._cursors.updateContext(r.context)};return r._register(r._model.onDidChangeLanguage(function(e){o()})),r._register(r._model.onDidChangeLanguageConfiguration(function(){o()})),r._register(r._model.onDidChangeOptions(function(){o()})),r._register(r._configuration.onDidChange(function(e){ae.b.shouldRecreate(e)&&o()})),r}return li(t,e),t.prototype.dispose=function(){this._cursors.dispose(),this._autoClosedActions=Object(u.f)(this._autoClosedActions),e.prototype.dispose.call(this)},t.prototype._validateAutoClosedActions=function(){if(this._autoClosedActions.length>0)for(var e=this._cursors.getSelections(),t=0;t<this._autoClosedActions.length;t++){var n=this._autoClosedActions[t];n.isValid(e)||(n.dispose(),this._autoClosedActions.splice(t,1),t--)}},t.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},t.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},t.prototype.getAll=function(){return this._cursors.getAll()},t.prototype.setStates=function(e,n,i){null!==i&&i.length>t.MAX_CURSOR_COUNT&&(i=i.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var r=new di(this._model,this);this._cursors.setStates(i),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,n,r)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},t.prototype.reveal=function(e,t,n,i){this._revealRange(e,n,0,t,i)},t.prototype.revealRange=function(e,t,n,i,r){this.emitCursorRevealRange(e,n,i,t,r)},t.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},t.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,i=t.length;n<i;n++){var r=t[n];e.push({inSelectionMode:!r.isEmpty(),selectionStart:{lineNumber:r.selectionStartLineNumber,column:r.selectionStartColumn},position:{lineNumber:r.positionLineNumber,column:r.positionColumn}})}return e},t.prototype.restoreState=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var r=e[n],o=1,a=1;r.position&&r.position.lineNumber&&(o=r.position.lineNumber),r.position&&r.position.column&&(a=r.position.column);var s=o,u=a;r.selectionStart&&r.selectionStart.lineNumber&&(s=r.selectionStart.lineNumber),r.selectionStart&&r.selectionStart.column&&(u=r.selectionStart.column),t.push({selectionStartLineNumber:s,selectionStartColumn:u,positionLineNumber:o,positionColumn:a})}this.setStates("restoreState",0,ae.d.fromModelSelections(t)),this.reveal("restoreState",!0,0,1)},t.prototype._onModelContentChanged=function(e){if(this._prevEditOperationType=0,e)this._cursors.dispose(),this._cursors=new oi(this.context),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary("model",1,null);else{var t=this._cursors.readSelectionFromMarkers();this.setStates("modelChange",2,ae.d.fromModelSelections(t))}},t.prototype.getSelection=function(){return this._cursors.getPrimaryCursor().modelState.selection},t.prototype.getColumnSelectData=function(){if(this._columnSelectData)return this._columnSelectData;var e=this._cursors.getPrimaryCursor().viewState.selectionStart.getStartPosition(),t=e.lineNumber,n=ae.a.visibleColumnFromColumn2(this.context.config,this.context.viewModel,e);return{isReal:!1,fromViewLineNumber:t,fromViewVisualColumn:n,toViewLineNumber:t,toViewVisualColumn:n}},t.prototype.getSelections=function(){return this._cursors.getSelections()},t.prototype.getViewSelections=function(){return this._cursors.getViewSelections()},t.prototype.getPosition=function(){return this._cursors.getPrimaryCursor().modelState.position},t.prototype.setSelections=function(e,t){this.setStates(e,0,ae.d.fromModelSelections(t))},t.prototype.getPrevEditOperationType=function(){return this._prevEditOperationType},t.prototype.setPrevEditOperationType=function(e){this._prevEditOperationType=e},t.prototype._pushAutoClosedAction=function(e,t){for(var n=[],i=[],r=0,o=e.length;r<o;r++)n.push({range:e[r],options:{inlineClassName:"auto-closed-character",stickiness:1}}),i.push({range:t[r],options:{stickiness:1}});var a=this._model.deltaDecorations([],n),s=this._model.deltaDecorations([],i);this._autoClosedActions.push(new hi(this._model,a,s))},t.prototype._executeEditOperation=function(e){if(e){e.shouldPushStackElementBefore&&this._model.pushStackElement();var t=pi.executeCommands(this._model,this._cursors.getSelections(),e.commands);if(t){this._interpretCommandResult(t);for(var n=[],i=[],r=0;r<e.commands.length;r++){var o=e.commands[r];o instanceof si.b&&o.enclosingRange&&o.closeCharacterRange&&(n.push(o.closeCharacterRange),i.push(o.enclosingRange))}n.length>0&&this._pushAutoClosedAction(n,i),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}},t.prototype._interpretCommandResult=function(e){e&&0!==e.length||(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()},t.prototype._emitStateChangedIfNecessary=function(e,t,n){var i=new di(this._model,this);if(i.equals(n))return!1;var r=this._cursors.getSelections(),o=this._cursors.getViewSelections();try{this._beginEmit().emit(new Ye(o))}finally{this._endEmit()}if(!n||n.cursorState.length!==i.cursorState.length||i.cursorState.some(function(e,t){return!e.modelState.equals(n.cursorState[t].modelState)})){var a=n?n.cursorState.map(function(e){return e.modelState.selection}):null,s=n?n.modelVersionId:0;this._onDidChange.fire(new ci(r,i.modelVersionId,a,s,e||"keyboard",t))}return!0},t.prototype._revealRange=function(e,t,n,i,r){var o=this._cursors.getViewPositions(),a=o[0];if(1===t)for(var s=1;s<o.length;s++)o[s].isBefore(a)&&(a=o[s]);else if(2===t)for(s=1;s<o.length;s++)a.isBeforeOrEqual(o[s])&&(a=o[s]);else if(o.length>1)return;var u=new oe.a(a.lineNumber,a.column,a.lineNumber,a.column);this.emitCursorRevealRange(e,u,n,i,r)},t.prototype.emitCursorRevealRange=function(e,t,n,i,r){try{this._beginEmit().emit(new Xe(e,t,n,i,r))}finally{this._endEmit()}},t.prototype._findAutoClosingPairs=function(e){if(!e.length)return null;for(var t=[],n=0,i=e.length;n<i;n++){var r=e[n];if(!r.text||r.text.indexOf("\n")>=0)return null;var o=r.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!o)return null;var a=o[1],s=this.context.config.autoClosingPairsClose2.get(a);if(!s||1!==s.length)return null;var u=s[0].open,l=r.text.length-o[2].length-1,c=r.text.lastIndexOf(u,l-1);if(-1===c)return null;t.push([c,l])}return t},t.prototype.executeEdits=function(e,t,n){var i=this,r=null;"snippet"===e&&(r=this._findAutoClosingPairs(t)),r&&(t[0]._isTracked=!0);var o=[],a=[],s=this._model.pushEditOperations(this.getSelections(),t,function(e){if(r)for(var t=0,s=r.length;t<s;t++){var u=r[t],l=u[0],c=u[1],d=e[t],h=d.range.startLineNumber,f=d.range.startColumn-1+l,p=d.range.startColumn-1+c;o.push(new oe.a(h,p+1,h,p+2)),a.push(new oe.a(h,f+1,h,p+2))}var g=n(e);return g&&(i._isHandling=!0),g});s&&(this._isHandling=!1,this.setSelections(e,s)),o.length>0&&this._pushAutoClosedAction(o,a)},t.prototype.trigger=function(e,t,n){var i=ui.b;if(t===i.CompositionStart)return this._isDoingComposition=!0,void(this._selectionsWhenCompositionStarted=this.getSelections().slice(0));if(t===i.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.options.get(65))this._onDidAttemptReadOnlyEdit.fire(void 0);else{var r=new di(this._model,this),o=0;t!==i.Undo&&t!==i.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case i.Type:this._type(e,n.text);break;case i.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case i.Paste:o=4,this._paste(n.text,n.pasteOnNewLine,n.multicursorText);break;case i.Cut:this._cut();break;case i.Undo:o=5,this._interpretCommandResult(this._model.undo());break;case i.Redo:o=6,this._interpretCommandResult(this._model.redo());break;case i.ExecuteCommand:this._externalExecuteCommand(n);break;case i.ExecuteCommands:this._externalExecuteCommands(n);break;case i.CompositionEnd:this._interpretCompositionEnd(e)}}catch(e){Object(a.e)(e)}this._isHandling=!1,t!==i.Undo&&t!==i.Redo&&this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,o,r)&&this._revealRange(e,0,0,!0,0)}},t.prototype._interpretCompositionEnd=function(e){if(!this._isDoingComposition&&"keyboard"===e){var t=hi.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(si.a.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this._selectionsWhenCompositionStarted,this.getSelections(),t)),this._selectionsWhenCompositionStarted=null}},t.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(si.a.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else for(var n=t.length,i=0;i<n;){var r=Ne.F(t,i),o=t.substr(i,r),a=hi.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(si.a.typeWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),a,o)),i+=r}},t.prototype._replacePreviousChar=function(e,t){this._executeEditOperation(si.a.replacePreviousChar(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),e,t))},t.prototype._paste=function(e,t,n){this._executeEditOperation(si.a.paste(this.context.config,this.context.model,this.getSelections(),e,t,n))},t.prototype._cut=function(){this._executeEditOperation(ai.a.cut(this.context.config,this.context.model,this.getSelections()))},t.prototype._externalExecuteCommand=function(e){this._cursors.killSecondaryCursors(),this._executeEditOperation(new ae.e(0,[e],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},t.prototype._externalExecuteCommands=function(e){this._executeEditOperation(new ae.e(0,e,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},t.MAX_CURSOR_COUNT=1e4,t}(ot),pi=function(){function e(){}return e.executeCommands=function(e,t,n){for(var i={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},r=this._innerExecuteCommands(i,n),o=0,a=i.trackedRanges.length;o<a;o++)i.model._setTrackedRange(i.trackedRanges[o],null,0);return r},e._innerExecuteCommands=function(e,t){if(this._arrayIsEmpty(t))return null;var n=this._getEditOperations(e,t);if(0===n.operations.length)return null;var i=n.operations,r=this._getLoserCursorMap(i);if(r.hasOwnProperty("0"))return console.warn("Ignoring commands"),null;for(var o=[],a=0,s=i.length;a<s;a++)r.hasOwnProperty(i[a].identifier.major.toString())||o.push(i[a]);n.hadTrackedEditOperation&&o.length>0&&(o[0]._isTracked=!0);var u=e.model.pushEditOperations(e.selectionsBefore,o,function(n){for(var i=[],r=0;r<e.selectionsBefore.length;r++)i[r]=[];for(var o=0,a=n;o<a.length;o++){var s=a[o];s.identifier&&i[s.identifier.major].push(s)}var u=function(e,t){return e.identifier.minor-t.identifier.minor},l=[],c=function(n){i[n].length>0?(i[n].sort(u),l[n]=t[n].computeCursorState(e.model,{getInverseEditOperations:function(){return i[n]},getTrackedSelection:function(t){var n=parseInt(t,10),i=e.model._getTrackedRange(e.trackedRanges[n]);return 0===e.trackedRangesDirection[n]?new ve.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn):new ve.a(i.endLineNumber,i.endColumn,i.startLineNumber,i.startColumn)}})):l[n]=e.selectionsBefore[n]};for(r=0;r<e.selectionsBefore.length;r++)c(r);return l});u||(u=e.selectionsBefore);var l=[];for(var c in r)r.hasOwnProperty(c)&&l.push(parseInt(c,10));l.sort(function(e,t){return t-e});for(var d=0,h=l;d<h.length;d++){var f=h[d];u.splice(f,1)}return u},e._arrayIsEmpty=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1;return!0},e._getEditOperations=function(e,t){for(var n=[],i=!1,r=0,o=t.length;r<o;r++){var a=t[r];if(a){var s=this._getEditOperationsFromCommand(e,r,a);n=n.concat(s.operations),i=i||s.hadTrackedEditOperation}}return{operations:n,hadTrackedEditOperation:i}},e._getEditOperationsFromCommand=function(e,t,n){var i=[],r=0,o=function(e,o){e.isEmpty()&&""===o||i.push({identifier:{major:t,minor:r++},range:e,text:o,forceMoveMarkers:!1,isAutoWhitespaceEdit:n.insertsAutoWhitespace})},s=!1,u={addEditOperation:o,addTrackedEditOperation:function(e,t){s=!0,o(e,t)},trackSelection:function(t,n){var i;if(t.isEmpty())if("boolean"==typeof n)i=n?2:3;else{var r=e.model.getLineMaxColumn(t.startLineNumber);i=t.startColumn===r?2:3}else i=1;var o=e.trackedRanges.length,a=e.model._setTrackedRange(null,t,i);return e.trackedRanges[o]=a,e.trackedRangesDirection[o]=t.getDirection(),o.toString()}};try{n.getEditOperations(e.model,u)}catch(e){return Object(a.e)(e),{operations:[],hadTrackedEditOperation:!1}}return{operations:i,hadTrackedEditOperation:s}},e._getLoserCursorMap=function(e){(e=e.slice(0)).sort(function(e,t){return-oe.a.compareRangesUsingEnds(e.range,t.range)});for(var t={},n=1;n<e.length;n++){var i=e[n-1],r=e[n];if(i.range.getStartPosition().isBefore(r.range.getEndPosition())){var o=void 0;t[(o=i.identifier.major>r.identifier.major?i.identifier.major:r.identifier.major).toString()]=!0;for(var a=0;a<e.length;a++)e[a].identifier.major===o&&(e.splice(a,1),a<n&&n--,a--);n>0&&n--}}return t},e}(),gi=n("lthF"),mi=n("/9db"),vi=n("Skdw"),yi=n("fyvs"),bi=function(){function e(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}return e.prototype.insert=function(e){this._hasPending=!0,this._inserts.push(e)},e.prototype.change=function(e){this._hasPending=!0,this._changes.push(e)},e.prototype.remove=function(e){this._hasPending=!0,this._removes.push(e)},e.prototype.mustCommit=function(){return this._hasPending},e.prototype.commit=function(e){if(this._hasPending){var t=this._inserts,n=this._changes,i=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,n,i)}},e}(),_i=function(){return function(e,t,n,i,r){this.id=e,this.afterLineNumber=t,this.ordinal=n,this.height=i,this.minWidth=r,this.prefixSum=0}}(),wi=function(){function e(t,n){this._instanceId=Ne.N(++e.INSTANCE_COUNT),this._pendingChanges=new bi,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=t,this._lineHeight=n}return e.findInsertionIndex=function(e,t,n){for(var i=0,r=e.length;i<r;){var o=i+r>>>1;t===e[o].afterLineNumber?n<e[o].ordinal?r=o:i=o+1:t<e[o].afterLineNumber?r=o:i=o+1}return i},e.prototype.setLineHeight=function(e){this._checkPendingChanges(),this._lineHeight=e},e.prototype.onFlushed=function(e){this._checkPendingChanges(),this._lineCount=e},e.prototype.changeWhitespace=function(e){var t=this;try{return e({insertWhitespace:function(e,n,i,r){e|=0,n|=0,i|=0,r|=0;var o=t._instanceId+ ++t._lastWhitespaceId;return t._pendingChanges.insert(new _i(o,e,n,i,r)),o},changeOneWhitespace:function(e,n,i){n|=0,i|=0,t._pendingChanges.change({id:e,newAfterLineNumber:n,newHeight:i})},removeWhitespace:function(e){t._pendingChanges.remove({id:e})}})}finally{this._pendingChanges.commit(this)}},e.prototype._commitPendingChanges=function(e,t,n){if((e.length>0||n.length>0)&&(this._minWidth=-1),e.length+t.length+n.length<=1){for(var i=0,r=e;i<r.length;i++){var o=r[i];this._insertWhitespace(o)}for(var a=0,s=t;a<s.length;a++){var u=s[a];this._changeOneWhitespace(u.id,u.newAfterLineNumber,u.newHeight)}for(var l=0,c=n;l<c.length;l++){var d=c[l],h=this._findWhitespaceIndex(d.id);-1!==h&&this._removeWhitespace(h)}}else{for(var f=new Set,p=0,g=n;p<g.length;p++){d=g[p];f.add(d.id)}for(var m=new Map,v=0,y=t;v<y.length;v++){u=y[v];m.set(u.id,u)}var b=function(e){for(var t=[],n=0,i=e;n<i.length;n++){var r=i[n];if(!f.has(r.id)){if(m.has(r.id)){var o=m.get(r.id);r.afterLineNumber=o.newAfterLineNumber,r.height=o.newHeight}t.push(r)}}return t},_=b(this._arr).concat(b(e));_.sort(function(e,t){return e.afterLineNumber===t.afterLineNumber?e.ordinal-t.ordinal:e.afterLineNumber-t.afterLineNumber}),this._arr=_,this._prefixSumValidIndex=-1}},e.prototype._checkPendingChanges=function(){this._pendingChanges.mustCommit()&&(console.warn("Commiting pending changes before change accessor leaves due to read access."),this._pendingChanges.commit(this))},e.prototype._insertWhitespace=function(t){var n=e.findInsertionIndex(this._arr,t.afterLineNumber,t.ordinal);this._arr.splice(n,0,t),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,n-1)},e.prototype._findWhitespaceIndex=function(e){for(var t=this._arr,n=0,i=t.length;n<i;n++)if(t[n].id===e)return n;return-1},e.prototype._changeOneWhitespace=function(e,t,n){var i=this._findWhitespaceIndex(e);if(-1!==i&&(this._arr[i].height!==n&&(this._arr[i].height=n,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,i-1)),this._arr[i].afterLineNumber!==t)){var r=this._arr[i];this._removeWhitespace(i),r.afterLineNumber=t,this._insertWhitespace(r)}},e.prototype._removeWhitespace=function(e){this._arr.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1)},e.prototype.onLinesDeleted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount-=t-e+1;for(var n=0,i=this._arr.length;n<i;n++){var r=this._arr[n].afterLineNumber;e<=r&&r<=t?this._arr[n].afterLineNumber=e-1:r>t&&(this._arr[n].afterLineNumber-=t-e+1)}},e.prototype.onLinesInserted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount+=t-e+1;for(var n=0,i=this._arr.length;n<i;n++){e<=this._arr[n].afterLineNumber&&(this._arr[n].afterLineNumber+=t-e+1)}},e.prototype.getWhitespacesTotalHeight=function(){return this._checkPendingChanges(),0===this._arr.length?0:this.getWhitespacesAccumulatedHeight(this._arr.length-1)},e.prototype.getWhitespacesAccumulatedHeight=function(e){this._checkPendingChanges(),e|=0;var t=Math.max(0,this._prefixSumValidIndex+1);0===t&&(this._arr[0].prefixSum=this._arr[0].height,t++);for(var n=t;n<=e;n++)this._arr[n].prefixSum=this._arr[n-1].prefixSum+this._arr[n].height;return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,e),this._arr[e].prefixSum},e.prototype.getLinesTotalHeight=function(){return this._checkPendingChanges(),this._lineHeight*this._lineCount+this.getWhitespacesTotalHeight()},e.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){this._checkPendingChanges(),e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e);return-1===t?0:this.getWhitespacesAccumulatedHeight(t)},e.prototype._findLastWhitespaceBeforeLineNumber=function(e){e|=0;for(var t=this._arr,n=0,i=t.length-1;n<=i;){var r=n+((i-n|0)/2|0)|0;if(t[r].afterLineNumber<e){if(r+1>=t.length||t[r+1].afterLineNumber>=e)return r;n=r+1|0}else i=r-1|0}return-1},e.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return t<this._arr.length?t:-1},e.prototype.getFirstWhitespaceIndexAfterLineNumber=function(e){return this._checkPendingChanges(),e|=0,this._findFirstWhitespaceAfterLineNumber(e)},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._checkPendingChanges(),((e|=0)>1?this._lineHeight*(e-1):0)+this.getWhitespaceAccumulatedHeightBeforeLineNumber(e)},e.prototype.getWhitespaceMinWidth=function(){if(this._checkPendingChanges(),-1===this._minWidth){for(var e=0,t=0,n=this._arr.length;t<n;t++)e=Math.max(e,this._arr[t].minWidth);this._minWidth=e}return this._minWidth},e.prototype.isAfterLines=function(e){return this._checkPendingChanges(),e>this.getLinesTotalHeight()},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if(this._checkPendingChanges(),(e|=0)<0)return 1;for(var t=0|this._lineCount,n=this._lineHeight,i=1,r=t;i<r;){var o=(i+r)/2|0,a=0|this.getVerticalOffsetForLineNumber(o);if(e>=a+n)i=o+1;else{if(e>=a)return o;r=o}}return i>t?t:i},e.prototype.getLinesViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n,i,r=this._lineHeight,o=0|this.getLineNumberAtOrAfterVerticalOffset(e),a=0|this.getVerticalOffsetForLineNumber(o),s=0|this._lineCount,u=0|this.getFirstWhitespaceIndexAfterLineNumber(o),l=0|this.getWhitespacesCount();-1===u?(u=l,i=s+1,n=0):(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));var c=a,d=c,h=0;a>=5e5&&(h=5e5*Math.floor(a/5e5),d-=h=Math.floor(h/r)*r);for(var f=[],p=e+(t-e)/2,g=-1,m=o;m<=s;m++){if(-1===g){(c<=p&&p<c+r||c>p)&&(g=m)}for(c+=r,f[m-o]=d,d+=r;i===m;)d+=n,c+=n,++u>=l?i=s+1:(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));if(c>=t){s=m;break}}-1===g&&(g=s);var v=0|this.getVerticalOffsetForLineNumber(s),y=o,b=s;return y<b&&a<e&&y++,y<b&&v+r>t&&b--,{bigNumbersDelta:h,startLineNumber:o,endLineNumber:s,relativeVerticalOffset:f,centeredLineNumber:g,completelyVisibleStartLineNumber:y,completelyVisibleEndLineNumber:b}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){this._checkPendingChanges(),e|=0;var t=this.getAfterLineNumberForWhitespaceIndex(e);return(t>=1?this._lineHeight*t:0)+(e>0?this.getWhitespacesAccumulatedHeight(e-1):0)},e.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){this._checkPendingChanges(),e|=0;var t=0,n=this.getWhitespacesCount()-1;if(n<0)return-1;if(e>=this.getVerticalOffsetForWhitespaceIndex(n)+this.getHeightForWhitespaceIndex(n))return-1;for(;t<n;){var i=Math.floor((t+n)/2),r=this.getVerticalOffsetForWhitespaceIndex(i);if(e>=r+this.getHeightForWhitespaceIndex(i))t=i+1;else{if(e>=r)return i;n=i}}return t},e.prototype.getWhitespaceAtVerticalOffset=function(e){this._checkPendingChanges(),e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this.getWhitespacesCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;var i=this.getHeightForWhitespaceIndex(t);return{id:this.getIdForWhitespaceIndex(t),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:i}},e.prototype.getWhitespaceViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),i=this.getWhitespacesCount()-1;if(n<0)return[];for(var r=[],o=n;o<=i;o++){var a=this.getVerticalOffsetForWhitespaceIndex(o),s=this.getHeightForWhitespaceIndex(o);if(a>=t)break;r.push({id:this.getIdForWhitespaceIndex(o),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(o),verticalOffset:a,height:s})}return r},e.prototype.getWhitespaces=function(){return this._checkPendingChanges(),this._arr.slice(0)},e.prototype.getWhitespacesCount=function(){return this._checkPendingChanges(),this._arr.length},e.prototype.getIdForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].id},e.prototype.getAfterLineNumberForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].afterLineNumber},e.prototype.getHeightForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].height},e.INSTANCE_COUNT=0,e}(),xi=n("e1sR"),Ci=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Si=function(e){function t(t,n,i){var r=e.call(this)||this;r._configuration=t;var o=r._configuration.options,a=o.get(103);return r._linesLayout=new wi(n,o.get(47)),r.scrollable=r._register(new yi.a(0,i)),r._configureSmoothScrollDuration(),r.scrollable.setScrollDimensions({width:a.contentWidth,height:a.contentHeight}),r.onDidScroll=r.scrollable.onScroll,r._updateHeight(),r}return Ci(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onHeightMaybeChanged=function(){this._updateHeight()},t.prototype._configureSmoothScrollDuration=function(){this.scrollable.setSmoothScrollDuration(this._configuration.options.get(83)?125:0)},t.prototype.onConfigurationChanged=function(e){var t=this._configuration.options;if(e.hasChanged(47)&&this._linesLayout.setLineHeight(t.get(47)),e.hasChanged(103)){var n=t.get(103),i=n.contentWidth,r=n.contentHeight,o=this.scrollable.getScrollDimensions().scrollWidth,a=this._getTotalHeight(i,r,o);this.scrollable.setScrollDimensions({width:i,height:r,scrollHeight:a})}else this._updateHeight();e.hasChanged(83)&&this._configureSmoothScrollDuration()},t.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},t.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},t.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},t.prototype._getHorizontalScrollbarHeight=function(e,t){var n=this._configuration.options.get(74);return 2===n.horizontal?0:e>=t?0:n.horizontalScrollbarSize},t.prototype._getTotalHeight=function(e,t,n){var i=this._configuration.options,r=this._linesLayout.getLinesTotalHeight();return i.get(76)?r+=t-i.get(47):r+=this._getHorizontalScrollbarHeight(e,n),Math.max(t,r)},t.prototype._updateHeight=function(){var e=this.scrollable.getScrollDimensions(),t=e.width,n=e.height,i=e.scrollWidth,r=this._getTotalHeight(t,n,i);this.scrollable.setScrollDimensions({scrollHeight:r})},t.prototype.getCurrentViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getCurrentScrollPosition();return new xi.f(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype.getFutureViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getFutureScrollPosition();return new xi.f(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype._computeScrollWidth=function(e,t){var n=this._configuration.options;if(!n.get(104).isViewportWrapping){var i=n.get(75)*n.get(32).typicalHalfwidthCharacterWidth,r=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+i,t,r)}return Math.max(e,t)},t.prototype.onMaxLineWidthChanged=function(e){var t=this._computeScrollWidth(e,this.getCurrentViewport().width);this.scrollable.setScrollDimensions({scrollWidth:t}),this._updateHeight()},t.prototype.saveState=function(){var e=this.scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},t.prototype.changeWhitespace=function(e){return this._linesLayout.changeWhitespace(e)},t.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},t.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},t.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},t.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},t.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},t.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this.scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},t.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},t.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},t.prototype.getScrollWidth=function(){return this.scrollable.getScrollDimensions().scrollWidth},t.prototype.getScrollHeight=function(){return this.scrollable.getScrollDimensions().scrollHeight},t.prototype.getCurrentScrollLeft=function(){return this.scrollable.getCurrentScrollPosition().scrollLeft},t.prototype.getCurrentScrollTop=function(){return this.scrollable.getCurrentScrollPosition().scrollTop},t.prototype.validateScrollPosition=function(e){return this.scrollable.validateScrollPosition(e)},t.prototype.setScrollPositionNow=function(e){this.scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this.scrollable.setScrollPositionSmooth(e)},t.prototype.deltaScrollNow=function(e,t){var n=this.scrollable.getCurrentScrollPosition();this.scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},t}(u.a),Mi=n("GfE5"),ki=n("JxdL"),Li=n("Y6WZ"),Ii=n("0ly5"),Ti=function(){return function(e,t){this.outputLineIndex=e,this.outputOffset=t}}(),Di=function(){function e(e){this._lines=e}return e.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},e.prototype.convertViewRangeToModelRange=function(e){var t=this._lines.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this._lines.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new oe.a(t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},e.prototype.validateViewRange=function(e,t){var n=this._lines.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),i=this._lines.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new oe.a(n.lineNumber,n.column,i.lineNumber,i.column)},e.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},e.prototype.convertModelRangeToViewRange=function(e){return this._lines.convertModelRangeToViewRange(e)},e.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},e}(),Ni=function(){function e(e,t,n,i,r,o){this.model=e,this._validModelVersionId=-1,this.tabSize=n,this.wrappingColumn=i,this.columnsForFullWidthChar=r,this.wrappingIndent=o,this.linePositionMapperFactory=t,this._constructLines(!0)}return e.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},e.prototype.createCoordinatesConverter=function(){return new Di(this)},e.prototype._ensureValidState=function(){if(this.model.getVersionId()!==this._validModelVersionId)throw new Error("ViewModel is out of sync with Model!");this.lines.length!==this.model.getLineCount()&&this._constructLines(!1)},e.prototype._constructLines=function(e){var t=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var n=this.model.getLinesContent(),i=n.length,r=new Uint32Array(i),o=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(oe.a.compareRangesUsingStarts),a=1,s=0,u=-1,l=u+1<o.length?s+1:i+2,c=0;c<i;c++){var d=c+1;d===l&&(a=o[++u].startLineNumber,s=o[u].endLineNumber,l=u+1<o.length?s+1:i+2);var h=d>=a&&d<=s,f=Pi(this.linePositionMapperFactory,n[c],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!h);r[c]=f.getViewLineCount(),this.lines[c]=f}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new Li.b(r)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map(function(t){return e.model.getDecorationRange(t)})},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map(function(e){return t.model.validateRange(e)}).sort(oe.a.compareRangesUsingStarts),i=[],r=n[0].startLineNumber,o=n[0].endLineNumber,a=1,s=n.length;a<s;a++){var u=n[a];u.startLineNumber>o+1?(i.push(new oe.a(r,1,o,1)),r=u.startLineNumber,o=u.endLineNumber):u.endLineNumber>o&&(o=u.endLineNumber)}return i.push(new oe.a(r,1,o,1)),i},e.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),i=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(oe.a.compareRangesUsingStarts);if(n.length===i.length){for(var r=!1,o=0;o<n.length;o++)if(!n[o].equalsRange(i[o])){r=!0;break}if(!r)return!1}for(var a=[],s=0,u=n;s<u.length;s++){var l=u[s];a.push({range:l,options:Ii.a.EMPTY})}this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,a);var c=n,d=1,h=0,f=-1,p=f+1<c.length?h+1:this.lines.length+2,g=!1;for(o=0;o<this.lines.length;o++){var m=o+1;m===p&&(d=c[++f].startLineNumber,h=c[f].endLineNumber,p=f+1<c.length?h+1:this.lines.length+2);var v=!1;if(m>=d&&m<=h?this.lines[o].isVisible()&&(this.lines[o]=this.lines[o].setVisible(!1),v=!0):(g=!0,this.lines[o].isVisible()||(this.lines[o]=this.lines[o].setVisible(!0),v=!0)),v){var y=this.lines[o].getViewLineCount();this.prefixSumComputer.changeValue(o,y)}}return g||this.setHiddenAreas([]),!0},e.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},e.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1),!0)},e.prototype.setWrappingSettings=function(e,t,n){return(this.wrappingIndent!==e||this.wrappingColumn!==t||this.columnsForFullWidthChar!==n)&&(this.wrappingIndent=e,this.wrappingColumn=t,this.columnsForFullWidthChar=n,this._constructLines(!1),!0)},e.prototype.onModelFlushed=function(){this._constructLines(!0)},e.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var i=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,r=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new Qe(i,r)},e.prototype.onModelLinesInserted=function(e,t,n,i){if(e<=this._validModelVersionId)return null;for(var r=this.getHiddenAreas(),o=!1,a=new re.a(t,1),s=0,u=r;s<u.length;s++){if(u[s].containsPosition(a)){o=!0;break}}for(var l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,c=0,d=[],h=new Uint32Array(i.length),f=0,p=i.length;f<p;f++){var g=Pi(this.linePositionMapperFactory,i[f],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!o);d.push(g);var m=g.getViewLineCount();c+=m,h[f]=m}return this.lines=this.lines.slice(0,t-1).concat(d).concat(this.lines.slice(t-1)),this.prefixSumComputer.insertValues(t-1,h),new qe(l,l+c-1)},e.prototype.onModelLineChanged=function(e,t,n){if(e<=this._validModelVersionId)return[!1,null,null,null];var i=t-1,r=this.lines[i].getViewLineCount(),o=this.lines[i].isVisible(),a=Pi(this.linePositionMapperFactory,n,this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,o);this.lines[i]=a;var s=this.lines[i].getViewLineCount(),u=!1,l=0,c=-1,d=0,h=-1,f=0,p=-1;return r>s?(p=(f=(c=(l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1)+1)+(r-s)-1,u=!0):r<s?(h=(d=(c=(l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+r-1)+1)+(s-r)-1,u=!0):c=(l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+s-1,this.prefixSumComputer.changeValue(i,s),[u,l<=c?new Ke(l,c):null,d<=h?new qe(d,h):null,f<=p?new Qe(f,p):null]},e.prototype.acceptVersionId=function(e){this._validModelVersionId=e,1!==this.lines.length||this.lines[0].isVisible()||this.setHiddenAreas([])},e.prototype.getViewLineCount=function(){return this._ensureValidState(),this.prefixSumComputer.getTotalValue()},e.prototype._toValidViewLineNumber=function(e){if(e<1)return 1;var t=this.getViewLineCount();return e>t?t:e},e.prototype.warmUpLookupCache=function(e,t){this.prefixSumComputer.warmUpCache(e-1,t-1)},e.prototype.getActiveIndentGuide=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),r=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),o=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),a=this.model.getActiveIndentGuide(i.lineNumber,r.lineNumber,o.lineNumber),s=this.convertModelPositionToViewPosition(a.startLineNumber,1),u=this.convertModelPositionToViewPosition(a.endLineNumber,this.model.getLineMaxColumn(a.endLineNumber));return{startLineNumber:s.lineNumber,endLineNumber:u.lineNumber,indent:a.indent}},e.prototype.getViewLinesIndentGuides=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),r=[],o=[],a=[],s=n.lineNumber-1,u=i.lineNumber-1,l=null,c=s;c<=u;c++){var d=this.lines[c];if(d.isVisible()){var h=d.getViewLineNumberOfModelPosition(0,c===s?n.column:1),f=d.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(c+1)),p=0;(w=f-h+1)>1&&1===d.getViewLineMinColumn(this.model,c+1,f)&&(p=0===h?1:2),o.push(w),a.push(p),null===l&&(l=new re.a(c+1,0))}else null!==l&&(r=r.concat(this.model.getLinesIndentGuides(l.lineNumber,c)),l=null)}null!==l&&(r=r.concat(this.model.getLinesIndentGuides(l.lineNumber,i.lineNumber)),l=null);for(var g=t-e+1,m=new Array(g),v=0,y=0,b=r.length;y<b;y++){var _=r[y],w=Math.min(g-v,o[y]),x=void 0;x=2===(p=a[y])?0:1===p?1:w;for(var C=0;C<w;C++)C===x&&(_=0),m[v++]=_}return m},e.prototype.getViewLineContent=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineContent(this.model,n+1,i)},e.prototype.getViewLineLength=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineLength(this.model,n+1,i)},e.prototype.getViewLineMinColumn=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMinColumn(this.model,n+1,i)},e.prototype.getViewLineMaxColumn=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMaxColumn(this.model,n+1,i)},e.prototype.getViewLineData=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineData(this.model,n+1,i)},e.prototype.getViewLinesData=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var i=this.prefixSumComputer.getIndexOf(e-1),r=e,o=i.index,a=i.remainder,s=[],u=o,l=this.model.getLineCount();u<l;u++){var c=this.lines[u];if(c.isVisible()){var d=u===o?a:0,h=c.getViewLineCount()-d,f=!1;r+h>t&&(f=!0,h=t-r+1);var p=d+h;if(c.getViewLinesData(this.model,u+1,d,p,r-e,n,s),r+=h,f)break}}return s},e.prototype.validateViewPosition=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e);var i=this.prefixSumComputer.getIndexOf(e-1),r=i.index,o=i.remainder,a=this.lines[r],s=a.getViewLineMinColumn(this.model,r+1,o),u=a.getViewLineMaxColumn(this.model,r+1,o);t<s&&(t=s),t>u&&(t=u);var l=a.getModelColumnOfViewPosition(o,t);return this.model.validatePosition(new re.a(r+1,l)).equals(n)?new re.a(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},e.prototype.convertViewPositionToModelPosition=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),i=n.index,r=n.remainder,o=this.lines[i].getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new re.a(i+1,o))},e.prototype.convertModelPositionToViewPosition=function(e,t){this._ensureValidState();for(var n=this.model.validatePosition(new re.a(e,t)),i=n.lineNumber,r=n.column,o=i-1,a=!1;o>0&&!this.lines[o].isVisible();)o--,a=!0;if(0===o&&!this.lines[o].isVisible())return new re.a(1,1);var s=1+(0===o?0:this.prefixSumComputer.getAccumulatedValue(o-1));return a?this.lines[o].getViewPositionOfModelPosition(s,this.model.getLineMaxColumn(o+1)):this.lines[i-1].getViewPositionOfModelPosition(s,r)},e.prototype.convertModelRangeToViewRange=function(e){var t=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),n=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return e.startLineNumber===e.endLineNumber&&t.lineNumber!==n.lineNumber&&n.column===this.getViewLineMinColumn(n.lineNumber)?new oe.a(t.lineNumber,t.column,n.lineNumber-1,this.getViewLineMaxColumn(n.lineNumber-1)):new oe.a(t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,t)}for(;n>0&&!this.lines[n].isVisible();)n--;if(0===n&&!this.lines[n].isVisible())return 1;var r=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(r,this.model.getLineMaxColumn(n+1))},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),r=new Fi,o=0,a=i;o<a.length;o++){var s=a[o],u=s.options.overviewRuler,l=u?u.position:0;if(0!==l){var c=u.getColor(n),d=this._getViewLineNumberForModelPosition(s.range.startLineNumber,s.range.startColumn),h=this._getViewLineNumberForModelPosition(s.range.endLineNumber,s.range.endColumn);r.accept(c,d,h,l)}}return r.result},e.prototype.getDecorationsInRange=function(e,t,n){var i=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),r=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(r.lineNumber-i.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new oe.a(i.lineNumber,1,r.lineNumber,r.column),t,n);for(var o=[],a=i.lineNumber-1,s=r.lineNumber-1,u=null,l=a;l<=s;l++){if(this.lines[l].isVisible())null===u&&(u=new re.a(l+1,l===a?i.column:1));else if(null!==u){var c=this.model.getLineMaxColumn(l);o=o.concat(this.model.getDecorationsInRange(new oe.a(u.lineNumber,u.column,l,c),t,n)),u=null}}null!==u&&(o=o.concat(this.model.getDecorationsInRange(new oe.a(u.lineNumber,u.column,r.lineNumber,r.column),t,n)),u=null),o.sort(function(e,t){var n=oe.a.compareRangesUsingStarts(e.range,t.range);return 0===n?e.id<t.id?-1:e.id>t.id?1:0:n});for(var d=[],h=0,f=null,p=0,g=o;p<g.length;p++){var m=g[p],v=m.id;f!==v&&(f=v,d[h++]=m)}return d},e}(),Ei=function(){function e(){}return e.prototype.isVisible=function(){return!0},e.prototype.setVisible=function(e){return e?this:Oi.INSTANCE},e.prototype.getViewLineCount=function(){return 1},e.prototype.getViewLineContent=function(e,t,n){return e.getLineContent(t)},e.prototype.getViewLineLength=function(e,t,n){return e.getLineLength(t)},e.prototype.getViewLineMinColumn=function(e,t,n){return e.getLineMinColumn(t)},e.prototype.getViewLineMaxColumn=function(e,t,n){return e.getLineMaxColumn(t)},e.prototype.getViewLineData=function(e,t,n){var i=e.getLineTokens(t),r=i.getLineContent();return new xi.c(r,!1,1,r.length+1,i.inflate())},e.prototype.getViewLinesData=function(e,t,n,i,r,o,a){o[r]?a[r]=this.getViewLineData(e,t,0):a[r]=null},e.prototype.getModelColumnOfViewPosition=function(e,t){return t},e.prototype.getViewPositionOfModelPosition=function(e,t){return new re.a(e,t)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){return e},e.INSTANCE=new e,e}(),Oi=function(){function e(){}return e.prototype.isVisible=function(){return!1},e.prototype.setVisible=function(e){return e?Ei.INSTANCE:this},e.prototype.getViewLineCount=function(){return 0},e.prototype.getViewLineContent=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineLength=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineMinColumn=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineMaxColumn=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLineData=function(e,t,n){throw new Error("Not supported")},e.prototype.getViewLinesData=function(e,t,n,i,r,o,a){throw new Error("Not supported")},e.prototype.getModelColumnOfViewPosition=function(e,t){throw new Error("Not supported")},e.prototype.getViewPositionOfModelPosition=function(e,t){throw new Error("Not supported")},e.prototype.getViewLineNumberOfModelPosition=function(e,t){throw new Error("Not supported")},e.INSTANCE=new e,e}(),Ai=function(){function e(e,t){this.positionMapper=e,this.wrappedIndent=this.positionMapper.getWrappedLinesIndent(),this.wrappedIndentLength=this.wrappedIndent.length,this.outputLineCount=this.positionMapper.getOutputLineCount(),this._isVisible=t}return e.prototype.isVisible=function(){return this._isVisible},e.prototype.setVisible=function(e){return this._isVisible=e,this},e.prototype.getViewLineCount=function(){return this._isVisible?this.outputLineCount:0},e.prototype.getInputStartOffsetOfOutputLineIndex=function(e){return this.positionMapper.getInputOffsetOfOutputPosition(e,0)},e.prototype.getInputEndOffsetOfOutputLineIndex=function(e,t,n){return n+1===this.outputLineCount?e.getLineMaxColumn(t)-1:this.positionMapper.getInputOffsetOfOutputPosition(n+1,0)},e.prototype.getViewLineContent=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),r=this.getInputEndOffsetOfOutputLineIndex(e,t,n),o=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:r+1});return n>0&&(o=this.wrappedIndent+o),o},e.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),r=this.getInputEndOffsetOfOutputLineIndex(e,t,n)-i;return n>0&&(r=this.wrappedIndent.length+r),r},e.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return n>0?this.wrappedIndentLength+1:1},e.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},e.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),r=this.getInputEndOffsetOfOutputLineIndex(e,t,n),o=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:r+1});n>0&&(o=this.wrappedIndent+o);var a=n>0?this.wrappedIndentLength+1:1,s=o.length+1,u=n+1<this.getViewLineCount(),l=0;n>0&&(l=this.wrappedIndentLength);var c=e.getLineTokens(t);return new xi.c(o,u,a,s,c.sliceAndInflate(i,r,l))},e.prototype.getViewLinesData=function(e,t,n,i,r,o,a){if(!this._isVisible)throw new Error("Not supported");for(var s=n;s<i;s++){var u=r+s-n;o[u]?a[u]=this.getViewLineData(e,t,s):a[u]=null}},e.prototype.getModelColumnOfViewPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=t-1;return e>0&&(n<this.wrappedIndentLength?n=0:n-=this.wrappedIndentLength),this.positionMapper.getInputOffsetOfOutputPosition(e,n)+1},e.prototype.getViewPositionOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=this.positionMapper.getOutputPositionOfInputOffset(t-1),i=n.outputLineIndex,r=n.outputOffset+1;return i>0&&(r+=this.wrappedIndentLength),new re.a(e+i,r)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");return e+this.positionMapper.getOutputPositionOfInputOffset(t-1).outputLineIndex},e}();function Pi(e,t,n,i,r,o,a){var s=e.createLineMapping(t,n,i,r,o);return null===s?a?Ei.INSTANCE:Oi.INSTANCE:new Ai(s,a)}var ji=function(){function e(e){this._lines=e}return e.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},e.prototype._validRange=function(e){return this._lines.model.validateRange(e)},e.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},e.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},e.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},e.prototype.validateViewRange=function(e,t){return this._validRange(t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},e.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},e}(),Ri=function(){function e(e){this.model=e}return e.prototype.dispose=function(){},e.prototype.createCoordinatesConverter=function(){return new ji(this)},e.prototype.getHiddenAreas=function(){return[]},e.prototype.setHiddenAreas=function(e){return!1},e.prototype.setTabSize=function(e){return!1},e.prototype.setWrappingSettings=function(e,t,n){return!1},e.prototype.onModelFlushed=function(){},e.prototype.onModelLinesDeleted=function(e,t,n){return new Qe(t,n)},e.prototype.onModelLinesInserted=function(e,t,n,i){return new qe(t,n)},e.prototype.onModelLineChanged=function(e,t,n){return[!1,new Ke(t,t),null,null]},e.prototype.acceptVersionId=function(e){},e.prototype.getViewLineCount=function(){return this.model.getLineCount()},e.prototype.warmUpLookupCache=function(e,t){},e.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},e.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,i=new Array(n),r=0;r<n;r++)i[r]=0;return i},e.prototype.getViewLineContent=function(e){return this.model.getLineContent(e)},e.prototype.getViewLineLength=function(e){return this.model.getLineLength(e)},e.prototype.getViewLineMinColumn=function(e){return this.model.getLineMinColumn(e)},e.prototype.getViewLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},e.prototype.getViewLineData=function(e){var t=this.model.getLineTokens(e),n=t.getLineContent();return new xi.c(n,!1,1,n.length+1,t.inflate())},e.prototype.getViewLinesData=function(e,t,n){var i=this.model.getLineCount();e=Math.min(Math.max(1,e),i),t=Math.min(Math.max(1,t),i);for(var r=[],o=e;o<=t;o++){var a=o-e;n[a]||(r[a]=null),r[a]=this.getViewLineData(o)}return r},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),r=new Fi,o=0,a=i;o<a.length;o++){var s=a[o],u=s.options.overviewRuler,l=u?u.position:0;if(0!==l){var c=u.getColor(n),d=s.range.startLineNumber,h=s.range.endLineNumber;r.accept(c,d,h,l)}}return r.result},e.prototype.getDecorationsInRange=function(e,t,n){return this.model.getDecorationsInRange(e,t,n)},e}(),Fi=function(){function e(){this.result=Object.create(null)}return e.prototype.accept=function(e,t,n,i){var r=this.result[e];if(r){var o=r[r.length-3],a=r[r.length-1];if(o===i&&a+1>=t)return void(n>a&&(r[r.length-1]=n));r.push(i,t,n)}else this.result[e]=[i,t,n]},e}(),zi=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bi=function(e){function t(t,n,i){for(var r=e.call(this,0)||this,o=0;o<t.length;o++)r.set(t.charCodeAt(o),1);for(o=0;o<n.length;o++)r.set(n.charCodeAt(o),2);for(o=0;o<i.length;o++)r.set(i.charCodeAt(o),3);return r}return zi(t,e),t.prototype.get=function(t){return t>=12352&&t<=12543||t>=13312&&t<=19903||t>=19968&&t<=40959?4:e.prototype.get.call(this,t)},t}(Mi.a),Wi=function(){function e(e,t,n){this.classifier=new Bi(e,t,n)}return e.nextVisibleColumn=function(e,t,n,i){return e=+e,t=+t,i=+i,n?e+(t-e%t):e+i},e.prototype.createLineMapping=function(t,n,i,r,o){if(-1===i)return null;n=+n,i=+i,r=+r;var a=0,s="",u=-1;if(0!==(o=+o)&&-1!==(u=Ne.q(t))){s=t.substring(0,u);for(var l=0;l<u;l++)a=e.nextVisibleColumn(a,n,9===t.charCodeAt(l),1);var c=0;2===o?c=1:3===o&&(c=2);for(l=0;l<c;l++)s+="\t",a=e.nextVisibleColumn(a,n,!0,1);a+r>i&&(s="",a=0)}var d=this.classifier,h=0,f=[],p=0,g=0,m=-1,v=0,y=-1,b=0,_=t.length;for(l=0;l<_;l++){var w=t.charCodeAt(l),x=9===w,C=d.get(w);if(Ne.B(w))g+=1;else{if(1===C&&(m=l,v=a),4===C&&l>0){var S=t.charCodeAt(l-1);1!==d.get(S)&&(m=l,v=a)}var M=1;if(Ne.z(w)&&(M=r),(g=e.nextVisibleColumn(g,n,x,M))>i&&0!==l){var k=void 0,L=void 0;-1!==m&&v<=i?(k=m,L=v):-1!==y&&b<=i?(k=y,L=b):(k=l,L=a),f[p++]=k-h,h=k,g=e.nextVisibleColumn(L,n,x,M),m=-1,v=0,y=-1,b=0}if(-1!==m&&(v=e.nextVisibleColumn(v,n,x,M)),-1!==y&&(b=e.nextVisibleColumn(b,n,x,M)),2===C&&(0===o||l>=u)&&(m=l+1,v=a),4===C&&l<_-1){var I=t.charCodeAt(l+1);2!==d.get(I)&&(m=l+1,v=a)}3===C&&(y=l+1,b=a)}}return 0===p?null:(f[p++]=_-h,new Hi(new Li.a(Object(ki.b)(f)),s))},e}(),Hi=function(){function e(e,t){this._prefixSums=e,this._wrappedLinesIndent=t}return e.prototype.getOutputLineCount=function(){return this._prefixSums.getCount()},e.prototype.getWrappedLinesIndent=function(){return this._wrappedLinesIndent},e.prototype.getInputOffsetOfOutputPosition=function(e,t){return 0===e?t:this._prefixSums.getAccumulatedValue(e-1)+t},e.prototype.getOutputPositionOfInputOffset=function(e){var t=this._prefixSums.getIndexOf(e);return new Ti(t.index,t.remainder)},e}(),Vi=function(){function e(e,t,n,i,r){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=i,this._coordinatesConverter=r,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}return e.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},e.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var i=e.range,r=e.options,o=void 0;if(r.isWholeLine){var a=this._coordinatesConverter.convertModelPositionToViewPosition(new re.a(i.startLineNumber,1)),s=this._coordinatesConverter.convertModelPositionToViewPosition(new re.a(i.endLineNumber,this.model.getLineMaxColumn(i.endLineNumber)));o=new oe.a(a.lineNumber,a.column,s.lineNumber,s.column)}else o=this._coordinatesConverter.convertModelRangeToViewRange(i);n=new xi.e(o,r),this._decorationsCache[t]=n}return n},e.prototype.getDecorationsViewportData=function(e){var t=null!==this._cachedModelDecorationsResolver;return(t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},e.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,this.configuration.options.get(65)),n=e.startLineNumber,i=e.endLineNumber,r=[],o=0,a=[],s=n;s<=i;s++)a[s-n]=[];for(var u=0,l=t.length;u<l;u++){var c=t[u],d=c.options,h=this._getOrCreateViewModelDecoration(c),f=h.range;if(r[o++]=h,d.inlineClassName){var p=new xi.a(f,d.inlineClassName,d.inlineClassNameAffectsLetterSpacing?3:0),g=Math.max(n,f.startLineNumber),m=Math.min(i,f.endLineNumber);for(s=g;s<=m;s++)a[s-n].push(p)}if(d.beforeContentClassName&&n<=f.startLineNumber&&f.startLineNumber<=i){p=new xi.a(new oe.a(f.startLineNumber,f.startColumn,f.startLineNumber,f.startColumn),d.beforeContentClassName,1);a[f.startLineNumber-n].push(p)}if(d.afterContentClassName&&n<=f.endLineNumber&&f.endLineNumber<=i){p=new xi.a(new oe.a(f.endLineNumber,f.endColumn,f.endLineNumber,f.endColumn),d.afterContentClassName,2);a[f.endLineNumber-n].push(p)}}return{decorations:r,inlineDecorations:a}},e}(),Yi=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gi=!0,Ui=function(e){function t(t,n,i,r){var o=e.call(this)||this;if(o.editorId=t,o.configuration=n,o.model=i,o._tokenizeViewportSoon=o._register(new y.d(function(){return o.tokenizeViewport()},50)),o.hasFocus=!1,o.viewportStartLine=-1,o.viewportStartLineTrackedRange=null,o.viewportStartLineDelta=0,Gi&&o.model.isTooLargeForTokenization())o.lines=new Ri(o.model);else{var a=o.configuration.options,s=a.get(104),u=a.get(32),l=a.get(94),c=a.get(95),d=a.get(96),h=a.get(99),f=new Wi(c,l,d);o.lines=new Ni(o.model,f,o.model.getOptions().tabSize,s.wrappingColumn,u.typicalFullwidthCharacterWidth/u.typicalHalfwidthCharacterWidth,h)}return o.coordinatesConverter=o.lines.createCoordinatesConverter(),o.viewLayout=o._register(new Si(o.configuration,o.getLineCount(),r)),o._register(o.viewLayout.onDidScroll(function(e){e.scrollTopChanged&&o._tokenizeViewportSoon.schedule();try{o._beginEmit().emit(new $e(e))}finally{o._endEmit()}})),o.decorations=new Vi(o.editorId,o.model,o.configuration,o.lines,o.coordinatesConverter),o._registerModelEvents(),o._register(o.configuration.onDidChange(function(e){try{var t=o._beginEmit();o._onConfigurationChanged(t,e)}finally{o._endEmit()}})),o._register(rn.getInstance().onDidChange(function(){try{o._beginEmit().emit(new nt)}finally{o._endEmit()}})),o}return Yi(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.invalidateMinimapColorCache(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},t.prototype.tokenizeViewport=function(){var e=this.viewLayout.getLinesViewportData(),t=this.coordinatesConverter.convertViewPositionToModelPosition(new re.a(e.startLineNumber,1)),n=this.coordinatesConverter.convertViewPositionToModelPosition(new re.a(e.endLineNumber,1));this.model.tokenizeViewport(t.lineNumber,n.lineNumber)},t.prototype.setHasFocus=function(e){this.hasFocus=e},t.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var i=new re.a(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(i)}var r=!1,o=this.configuration.options,a=o.get(104),s=o.get(32),u=o.get(99);if(this.lines.setWrappingSettings(u,a.wrappingColumn,s.typicalFullwidthCharacterWidth/s.typicalHalfwidthCharacterWidth)&&(e.emit(new Ue),e.emit(new Ze),e.emit(new Ge),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(r=!0)),t.hasChanged(65)&&(this.decorations.reset(),e.emit(new Ge)),e.emit(new Ve(t)),this.viewLayout.onConfigurationChanged(t),r&&n){var l=this.coordinatesConverter.convertModelPositionToViewPosition(n),c=this.viewLayout.getVerticalOffsetForLineNumber(l.lineNumber);this.viewLayout.setScrollPositionNow({scrollTop:c+this.viewportStartLineDelta})}},t.prototype._registerModelEvents=function(){var e=this;this._register(this.model.onDidChangeRawContentFast(function(t){try{for(var n=e._beginEmit(),i=!1,r=!1,o=t.changes,a=t.versionId,s=0,u=o.length;s<u;s++){var l=o[s];switch(l.changeType){case 1:e.lines.onModelFlushed(),n.emit(new Ue),e.decorations.reset(),e.viewLayout.onFlushed(e.getLineCount()),i=!0;break;case 3:null!==(p=e.lines.onModelLinesDeleted(a,l.fromLineNumber,l.toLineNumber))&&(n.emit(p),e.viewLayout.onLinesDeleted(p.fromLineNumber,p.toLineNumber)),i=!0;break;case 4:null!==(f=e.lines.onModelLinesInserted(a,l.fromLineNumber,l.toLineNumber,l.detail))&&(n.emit(f),e.viewLayout.onLinesInserted(f.fromLineNumber,f.toLineNumber)),i=!0;break;case 2:var c=e.lines.onModelLineChanged(a,l.lineNumber,l.detail),d=c[0],h=c[1],f=c[2],p=c[3];r=d,h&&n.emit(h),f&&(n.emit(f),e.viewLayout.onLinesInserted(f.fromLineNumber,f.toLineNumber)),p&&(n.emit(p),e.viewLayout.onLinesDeleted(p.fromLineNumber,p.toLineNumber))}}e.lines.acceptVersionId(a),e.viewLayout.onHeightMaybeChanged(),!i&&r&&(n.emit(new Ze),n.emit(new Ge),e.decorations.onLineMappingChanged())}finally{e._endEmit()}if(e.viewportStartLine=-1,e.configuration.setMaxLineNumber(e.model.getLineCount()),!e.hasFocus&&e.model.getAttachedEditorCount()>=2&&e.viewportStartLineTrackedRange){var g=e.model._getTrackedRange(e.viewportStartLineTrackedRange);if(g){var m=e.coordinatesConverter.convertModelPositionToViewPosition(g.getStartPosition()),v=e.viewLayout.getVerticalOffsetForLineNumber(m.lineNumber);e.viewLayout.setScrollPositionNow({scrollTop:v+e.viewportStartLineDelta})}}})),this._register(this.model.onDidChangeTokens(function(t){for(var n=[],i=0,r=t.ranges.length;i<r;i++){var o=t.ranges[i],a=e.coordinatesConverter.convertModelPositionToViewPosition(new re.a(o.fromLineNumber,1)).lineNumber,s=e.coordinatesConverter.convertModelPositionToViewPosition(new re.a(o.toLineNumber,e.model.getLineMaxColumn(o.toLineNumber))).lineNumber;n[i]={fromLineNumber:a,toLineNumber:s}}try{e._beginEmit().emit(new et(n))}finally{e._endEmit()}t.tokenizationSupportChanged&&e._tokenizeViewportSoon.schedule()})),this._register(this.model.onDidChangeLanguageConfiguration(function(t){try{e._beginEmit().emit(new rt)}finally{e._endEmit()}})),this._register(this.model.onDidChangeOptions(function(t){if(e.lines.setTabSize(e.model.getOptions().tabSize)){e.decorations.onLineMappingChanged(),e.viewLayout.onFlushed(e.getLineCount());try{var n=e._beginEmit();n.emit(new Ue),n.emit(new Ze),n.emit(new Ge)}finally{e._endEmit()}}})),this._register(this.model.onDidChangeDecorations(function(t){e.decorations.onModelDecorationsChanged();try{e._beginEmit().emit(new Ge)}finally{e._endEmit()}}))},t.prototype.setHiddenAreas=function(e){try{var t=this._beginEmit();this.lines.setHiddenAreas(e)&&(t.emit(new Ue),t.emit(new Ze),t.emit(new Ge),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._endEmit()}},t.prototype.getVisibleRanges=function(){var e=this.getCompletelyVisibleViewRange(),t=this.coordinatesConverter.convertViewRangeToModelRange(e),n=this.lines.getHiddenAreas();if(0===n.length)return[t];for(var i=[],r=0,o=t.startLineNumber,a=t.startColumn,s=t.endLineNumber,u=t.endColumn,l=0,c=n.length;l<c;l++){var d=n[l].startLineNumber,h=n[l].endLineNumber;h<o||(d>s||(o<d&&(i[r++]=new oe.a(o,a,d-1,this.model.getLineMaxColumn(d-1))),o=h+1,a=1))}return(o<s||o===s&&a<u)&&(i[r++]=new oe.a(o,a,s,u)),i},t.prototype.getCompletelyVisibleViewRange=function(){var e=this.viewLayout.getLinesViewportData(),t=e.completelyVisibleStartLineNumber,n=e.completelyVisibleEndLineNumber;return new oe.a(t,this.getLineMinColumn(t),n,this.getLineMaxColumn(n))},t.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){var t=this.viewLayout.getLinesViewportDataAtScrollTop(e),n=t.completelyVisibleStartLineNumber,i=t.completelyVisibleEndLineNumber;return new oe.a(n,this.getLineMinColumn(n),i,this.getLineMaxColumn(i))},t.prototype.saveState=function(){var e=this.viewLayout.saveState(),t=e.scrollTop,n=this.viewLayout.getLineNumberAtVerticalOffset(t),i=this.coordinatesConverter.convertViewPositionToModelPosition(new re.a(n,this.getLineMinColumn(n))),r=this.viewLayout.getVerticalOffsetForLineNumber(n)-t;return{scrollLeft:e.scrollLeft,firstPosition:i,firstPositionDeltaTop:r}},t.prototype.reduceRestoreState=function(e){if(void 0===e.firstPosition)return this._reduceRestoreStateCompatibility(e);var t=this.model.validatePosition(e.firstPosition),n=this.coordinatesConverter.convertModelPositionToViewPosition(t),i=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:i}},t.prototype._reduceRestoreStateCompatibility=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}},t.prototype.getTabSize=function(){return this.model.getOptions().tabSize},t.prototype.getOptions=function(){return this.model.getOptions()},t.prototype.getLineCount=function(){return this.lines.getViewLineCount()},t.prototype.setViewport=function(e,t,n){this.lines.warmUpLookupCache(e,t),this.viewportStartLine=e;var i=this.coordinatesConverter.convertViewPositionToModelPosition(new re.a(e,this.getLineMinColumn(e)));this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,new oe.a(i.lineNumber,i.column,i.lineNumber,i.column),1);var r=this.viewLayout.getVerticalOffsetForLineNumber(e),o=this.viewLayout.getCurrentScrollTop();this.viewportStartLineDelta=o-r},t.prototype.getActiveIndentGuide=function(e,t,n){return this.lines.getActiveIndentGuide(e,t,n)},t.prototype.getLinesIndentGuides=function(e,t){return this.lines.getViewLinesIndentGuides(e,t)},t.prototype.getLineContent=function(e){return this.lines.getViewLineContent(e)},t.prototype.getLineLength=function(e){return this.lines.getViewLineLength(e)},t.prototype.getLineMinColumn=function(e){return this.lines.getViewLineMinColumn(e)},t.prototype.getLineMaxColumn=function(e){return this.lines.getViewLineMaxColumn(e)},t.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=Ne.q(this.getLineContent(e));return-1===t?0:t+1},t.prototype.getLineLastNonWhitespaceColumn=function(e){var t=Ne.E(this.getLineContent(e));return-1===t?0:t+2},t.prototype.getDecorationsInViewport=function(e){return this.decorations.getDecorationsViewportData(e).decorations},t.prototype.getViewLineRenderingData=function(e,t){var n=this.model.mightContainRTL(),i=this.model.mightContainNonBasicASCII(),r=this.getTabSize(),o=this.lines.getViewLineData(t),a=this.decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return new xi.d(o.minColumn,o.maxColumn,o.content,o.continuesWithWrappedLine,n,i,o.tokens,a,r)},t.prototype.getViewLineData=function(e){return this.lines.getViewLineData(e)},t.prototype.getMinimapLinesRenderingData=function(e,t,n){var i=this.lines.getViewLinesData(e,t,n);return new xi.b(this.getTabSize(),i)},t.prototype.getAllOverviewRulerDecorations=function(e){return this.lines.getAllOverviewRulerDecorations(this.editorId,this.configuration.options.get(65),e)},t.prototype.invalidateOverviewRulerColorCache=function(){for(var e=0,t=this.model.getOverviewRulerDecorations();e<t.length;e++){var n=t[e].options.overviewRuler;n&&n.invalidateCachedColor()}},t.prototype.invalidateMinimapColorCache=function(){for(var e=0,t=this.model.getAllDecorations();e<t.length;e++){var n=t[e].options.minimap;n&&n.invalidateCachedColor()}},t.prototype.getValueInRange=function(e,t){var n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(n,t)},t.prototype.getModelLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},t.prototype.validateModelPosition=function(e){return this.model.validatePosition(e)},t.prototype.validateModelRange=function(e){return this.model.validateRange(e)},t.prototype.deduceModelPositionRelativeToViewPosition=function(e,t,n){var i=this.coordinatesConverter.convertViewPositionToModelPosition(e);2===this.model.getEOL().length&&(t<0?t-=n:t+=n);var r=this.model.getOffsetAt(i)+t;return this.model.getPositionAt(r)},t.prototype.getEOL=function(){return this.model.getEOL()},t.prototype.getPlainTextToCopy=function(e,t,n){var i=this,r=n?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(oe.a.compareRangesUsingStarts);for(var o=!1,a=!1,s=0,u=e;s<u.length;s++){(m=u[s]).isEmpty()?o=!0:a=!0}if(!a){if(!t)return"";for(var l=e.map(function(e){var t=new re.a(e.startLineNumber,1);return i.coordinatesConverter.convertViewPositionToModelPosition(t).lineNumber}),c="",d=0;d<l.length;d++)d>0&&l[d-1]===l[d]||(c+=this.model.getLineContent(l[d])+r);return c}if(o&&t){for(var h=[],f=0,p=0,g=e;p<g.length;p++){var m=g[p],v=this.coordinatesConverter.convertViewPositionToModelPosition(new re.a(m.startLineNumber,1)).lineNumber;m.isEmpty()?v!==f&&h.push(this.model.getLineContent(v)):h.push(this.getValueInRange(m,n?2:0)),f=v}return 1===h.length?h[0]:h}for(var y=[],b=0,_=e;b<_.length;b++){(m=_[b]).isEmpty()||y.push(this.getValueInRange(m,n?2:0))}return 1===y.length?y[0]:y},t.prototype.getHTMLToCopy=function(e,t){if(1===this.model.getLanguageIdentifier().id)return null;if(1!==e.length)return null;var n=this.coordinatesConverter.convertViewRangeToModelRange(e[0]);if(n.isEmpty()){if(!t)return null;var i=n.startLineNumber;n=new oe.a(i,this.model.getLineMinColumn(i),i,this.model.getLineMaxColumn(i))}var r=this.configuration.options.get(32),o=this._getColorMap(),a=r.fontFamily===G.b.fontFamily?r.fontFamily:"'"+r.fontFamily+"', "+G.b.fontFamily;return'<div style="color: '+o[1]+";background-color: "+o[2]+";font-family: "+a+";font-weight: "+r.fontWeight+";font-size: "+r.fontSize+"px;line-height: "+r.lineHeight+'px;white-space: pre;">'+this._getHTMLToCopy(n,o)+"</div>"},t.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,i=e.startColumn,r=e.endLineNumber,o=e.endColumn,a=this.getTabSize(),s="",u=n;u<=r;u++){var l=this.model.getLineTokens(u),c=l.getLineContent(),d=u===n?i-1:0,h=u===r?o-1:c.length;s+=""===c?"<br>":Object(vi.a)(c,l.inflate(),t,d,h,a,p.h)}return s},t.prototype._getColorMap=function(){var e=nn.A.getColorMap(),t=["#000000"];if(e)for(var n=1,i=e.length;n<i;n++)t[n]=kn.a.Format.CSS.formatHex(e[n]);return t},t}(ot),Ji=n("ItKl"),Zi=n("7g0X"),Ki=n("JVO/"),Qi=n("3UJ8"),qi=n("fAkY"),Xi=n("xJaW"),$i=n("KIxu");n.d(t,"a",function(){return or});var er=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tr=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},nr=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},ir=0,rr=function(){function e(e,t,n,i,r,o){this.model=e,this.viewModel=t,this.cursor=n,this.view=i,this.hasRealView=r,this.listenersToRemove=o}return e.prototype.dispose=function(){Object(u.f)(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},e}(),or=function(e){function t(t,n,i,r,o,u,l,c,h,f){var p=e.call(this)||this;p._onDidDispose=p._register(new s.a),p.onDidDispose=p._onDidDispose.event,p._onDidChangeModelContent=p._register(new s.a),p.onDidChangeModelContent=p._onDidChangeModelContent.event,p._onDidChangeModelLanguage=p._register(new s.a),p.onDidChangeModelLanguage=p._onDidChangeModelLanguage.event,p._onDidChangeModelLanguageConfiguration=p._register(new s.a),p.onDidChangeModelLanguageConfiguration=p._onDidChangeModelLanguageConfiguration.event,p._onDidChangeModelOptions=p._register(new s.a),p.onDidChangeModelOptions=p._onDidChangeModelOptions.event,p._onDidChangeModelDecorations=p._register(new s.a),p.onDidChangeModelDecorations=p._onDidChangeModelDecorations.event,p._onDidChangeConfiguration=p._register(new s.a),p.onDidChangeConfiguration=p._onDidChangeConfiguration.event,p._onDidChangeModel=p._register(new s.a),p.onDidChangeModel=p._onDidChangeModel.event,p._onDidChangeCursorPosition=p._register(new s.a),p.onDidChangeCursorPosition=p._onDidChangeCursorPosition.event,p._onDidChangeCursorSelection=p._register(new s.a),p.onDidChangeCursorSelection=p._onDidChangeCursorSelection.event,p._onDidAttemptReadOnlyEdit=p._register(new s.a),p.onDidAttemptReadOnlyEdit=p._onDidAttemptReadOnlyEdit.event,p._onDidLayoutChange=p._register(new s.a),p.onDidLayoutChange=p._onDidLayoutChange.event,p._editorTextFocus=p._register(new ar),p.onDidFocusEditorText=p._editorTextFocus.onDidChangeToTrue,p.onDidBlurEditorText=p._editorTextFocus.onDidChangeToFalse,p._editorWidgetFocus=p._register(new ar),p.onDidFocusEditorWidget=p._editorWidgetFocus.onDidChangeToTrue,p.onDidBlurEditorWidget=p._editorWidgetFocus.onDidChangeToFalse,p._onWillType=p._register(new s.a),p.onWillType=p._onWillType.event,p._onDidType=p._register(new s.a),p.onDidType=p._onDidType.event,p._onCompositionStart=p._register(new s.a),p.onCompositionStart=p._onCompositionStart.event,p._onCompositionEnd=p._register(new s.a),p.onCompositionEnd=p._onCompositionEnd.event,p._onDidPaste=p._register(new s.a),p.onDidPaste=p._onDidPaste.event,p._onMouseUp=p._register(new s.a),p.onMouseUp=p._onMouseUp.event,p._onMouseDown=p._register(new s.a),p.onMouseDown=p._onMouseDown.event,p._onMouseDrag=p._register(new s.a),p.onMouseDrag=p._onMouseDrag.event,p._onMouseDrop=p._register(new s.a),p.onMouseDrop=p._onMouseDrop.event,p._onContextMenu=p._register(new s.a),p.onContextMenu=p._onContextMenu.event,p._onMouseMove=p._register(new s.a),p.onMouseMove=p._onMouseMove.event,p._onMouseLeave=p._register(new s.a),p.onMouseLeave=p._onMouseLeave.event,p._onMouseWheel=p._register(new s.a),p.onMouseWheel=p._onMouseWheel.event,p._onKeyUp=p._register(new s.a),p.onKeyUp=p._onKeyUp.event,p._onKeyDown=p._register(new s.a),p.onKeyDown=p._onKeyDown.event,p._onDidScrollChange=p._register(new s.a),p.onDidScrollChange=p._onDidScrollChange.event,p._onDidChangeViewZones=p._register(new s.a),p.onDidChangeViewZones=p._onDidChangeViewZones.event,p._domElement=t,p._id=++ir,p._decorationTypeKeysToIds={},p._decorationTypeSubtypes={},p.isSimpleWidget=i.isSimpleWidget||!1,p._telemetryData=i.telemetryData,n=n||{},p._configuration=p._register(p._createConfiguration(n,f)),p._register(p._configuration.onDidChange(function(e){p._onDidChangeConfiguration.fire(e);var t=p._configuration.options;if(e.hasChanged(103)){var n=t.get(103);p._onDidLayoutChange.fire(n)}})),p._contextKeyService=p._register(l.createScoped(p._domElement)),p._notificationService=h,p._codeEditorService=o,p._commandService=u,p._themeService=c,p._register(new sr(p,p._contextKeyService)),p._register(new ur(p,p._contextKeyService)),p._instantiationService=r.createChild(new Qi.a([Zi.c,p._contextKeyService])),p._modelData=null,p._contributions={},p._actions={},p._focusTracker=new lr(t),p._focusTracker.onChange(function(){p._editorWidgetFocus.setValue(p._focusTracker.hasFocus())}),p._contentWidgets={},p._overlayWidgets={};for(var g=0,m=Array.isArray(i.contributions)?i.contributions:d.d.getEditorContributions();g<m.length;g++){var v=m[g];try{var y=p._instantiationService.createInstance(v.ctor,p);p._contributions[v.id]=y}catch(e){Object(a.e)(e)}}return d.d.getEditorActions().forEach(function(e){var t=new gi.a(e.id,e.label,e.alias,Object($i.n)(e.precondition),function(){return p._instantiationService.invokeFunction(function(t){return Promise.resolve(e.runEditorCommand(t,p,null))})},p._contextKeyService);p._actions[t.id]=t}),p._codeEditorService.addCodeEditor(p),p}return er(t,e),t.prototype._createConfiguration=function(e,t){return new c.a(this.isSimpleWidget,e,this._domElement,t)},t.prototype.getId=function(){return this.getEditorType()+":"+this._id},t.prototype.getEditorType=function(){return ui.a.ICodeEditor},t.prototype.dispose=function(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();for(var t=Object.keys(this._contributions),n=0,i=t.length;n<i;n++){var r=t[n];this._contributions[r].dispose()}this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),e.prototype.dispose.call(this)},t.prototype.invokeWithinContext=function(e){return this._instantiationService.invokeFunction(e)},t.prototype.updateOptions=function(e){this._configuration.updateOptions(e)},t.prototype.getOptions=function(){return this._configuration.options},t.prototype.getOption=function(e){return this._configuration.options.get(e)},t.prototype.getRawOptions=function(){return this._configuration.getRawOptions()},t.prototype.getValue=function(e){if(void 0===e&&(e=null),!this._modelData)return"";var t=!(!e||!e.preserveBOM),n=0;return e&&e.lineEnding&&"\n"===e.lineEnding?n=1:e&&e.lineEnding&&"\r\n"===e.lineEnding&&(n=2),this._modelData.model.getValue(n,t)},t.prototype.setValue=function(e){this._modelData&&this._modelData.model.setValue(e)},t.prototype.getModel=function(){return this._modelData?this._modelData.model:null},t.prototype.setModel=function(e){void 0===e&&(e=null);var t=e;if(!(null===this._modelData&&null===t||this._modelData&&this._modelData.model===t)){var n=this.hasTextFocus(),i=this._detachModel();this._attachModel(t),n&&this.hasModel()&&this.focus();var r={oldModelUrl:i?i.uri:null,newModelUrl:t?t.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(r),this._postDetachModelCleanup(i)}},t.prototype._removeDecorationTypes=function(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(var e in this._decorationTypeSubtypes){var t=this._decorationTypeSubtypes[e];for(var n in t)this._removeDecorationType(e+"-"+n)}this._decorationTypeSubtypes={}}},t.prototype.getVisibleRanges=function(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]},t.prototype.getWhitespaces=function(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]},t._getVerticalOffsetForPosition=function(e,t,n){var i=e.model.validatePosition({lineNumber:t,column:n}),r=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(r.lineNumber)},t.prototype.getTopForLineNumber=function(e){return this._modelData?t._getVerticalOffsetForPosition(this._modelData,e,1):-1},t.prototype.getTopForPosition=function(e,n){return this._modelData?t._getVerticalOffsetForPosition(this._modelData,e,n):-1},t.prototype.setHiddenAreas=function(e){this._modelData&&this._modelData.viewModel.setHiddenAreas(e.map(function(e){return oe.a.lift(e)}))},t.prototype.getVisibleColumnFromPosition=function(e){if(!this._modelData)return e.column;var t=this._modelData.model.validatePosition(e),n=this._modelData.model.getOptions().tabSize;return ae.a.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,n)+1},t.prototype.getPosition=function(){return this._modelData?this._modelData.cursor.getPosition():null},t.prototype.setPosition=function(e){if(this._modelData){if(!re.a.isIPosition(e))throw new Error("Invalid arguments");this._modelData.cursor.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}},t.prototype._sendRevealRange=function(e,t,n,i){if(this._modelData){if(!oe.a.isIRange(e))throw new Error("Invalid arguments");var r=this._modelData.model.validateRange(e),o=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(r);this._modelData.cursor.emitCursorRevealRange("api",o,t,n,i)}},t.prototype.revealLine=function(e,t){void 0===t&&(t=0),this._revealLine(e,0,t)},t.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this._revealLine(e,1,t)},t.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealLine(e,2,t)},t.prototype._revealLine=function(e,t,n){if("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new oe.a(e,1,e,1),t,!1,n)},t.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this._revealPosition(e,0,!0,t)},t.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this._revealPosition(e,1,!0,t)},t.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealPosition(e,2,!0,t)},t.prototype._revealPosition=function(e,t,n,i){if(!re.a.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new oe.a(e.lineNumber,e.column,e.lineNumber,e.column),t,n,i)},t.prototype.getSelection=function(){return this._modelData?this._modelData.cursor.getSelection():null},t.prototype.getSelections=function(){return this._modelData?this._modelData.cursor.getSelections():null},t.prototype.setSelection=function(e){var t=ve.a.isISelection(e),n=oe.a.isIRange(e);if(!t&&!n)throw new Error("Invalid arguments");if(t)this._setSelectionImpl(e);else if(n){var i={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(i)}},t.prototype._setSelectionImpl=function(e){if(this._modelData){var t=new ve.a(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.cursor.setSelections("api",[t])}},t.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,0,n)},t.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,1,n)},t.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,2,n)},t.prototype._revealLines=function(e,t,n,i){if("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new oe.a(e,1,t,1),n,!1,i)},t.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this._revealRange(e,n?1:0,i,t)},t.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this._revealRange(e,1,!0,t)},t.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealRange(e,2,!0,t)},t.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this._revealRange(e,3,!0,t)},t.prototype._revealRange=function(e,t,n,i){if(!oe.a.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(oe.a.lift(e),t,n,i)},t.prototype.setSelections=function(e,t){if(void 0===t&&(t="api"),this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(var n=0,i=e.length;n<i;n++)if(!ve.a.isISelection(e[n]))throw new Error("Invalid arguments");this._modelData.cursor.setSelections(t,e)}},t.prototype.getScrollWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollWidth():-1},t.prototype.getScrollLeft=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollLeft():-1},t.prototype.getScrollHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollHeight():-1},t.prototype.getScrollTop=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollTop():-1},t.prototype.setScrollLeft=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollLeft:e})}},t.prototype.setScrollTop=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollTop:e})}},t.prototype.setScrollPosition=function(e){this._modelData&&this._modelData.viewModel.viewLayout.setScrollPositionNow(e)},t.prototype.saveViewState=function(){if(!this._modelData)return null;for(var e={},t=0,n=Object.keys(this._contributions);t<n.length;t++){var i=n[t],r=this._contributions[i];"function"==typeof r.saveViewState&&(e[i]=r.saveViewState())}return{cursorState:this._modelData.cursor.saveState(),viewState:this._modelData.viewModel.saveState(),contributionsState:e}},t.prototype.restoreViewState=function(e){if(this._modelData&&this._modelData.hasRealView){var t=e;if(t&&t.cursorState&&t.viewState){var n=t.cursorState;Array.isArray(n)?this._modelData.cursor.restoreState(n):this._modelData.cursor.restoreState([n]);for(var i=t.contributionsState||{},r=Object.keys(this._contributions),o=0,a=r.length;o<a;o++){var s=r[o],u=this._contributions[s];"function"==typeof u.restoreViewState&&u.restoreViewState(i[s])}var l=this._modelData.viewModel.reduceRestoreState(t.viewState);this._modelData.view.restoreState(l)}}},t.prototype.getContribution=function(e){return this._contributions[e]||null},t.prototype.getActions=function(){for(var e=[],t=Object.keys(this._actions),n=0,i=t.length;n<i;n++){var r=t[n];e.push(this._actions[r])}return e},t.prototype.getSupportedActions=function(){var e=this.getActions();return e=e.filter(function(e){return e.isSupported()})},t.prototype.getAction=function(e){return this._actions[e]||null},t.prototype.trigger=function(e,t,n){if(n=n||{},t===ui.b.Type){if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;return"keyboard"===e&&this._onWillType.fire(n.text),this._modelData.cursor.trigger(e,t,n),void("keyboard"===e&&this._onDidType.fire(n.text))}if(t!==ui.b.Paste){t===ui.b.CompositionStart&&this._onCompositionStart.fire(),t===ui.b.CompositionEnd&&this._onCompositionEnd.fire();var i=this.getAction(t);i?Promise.resolve(i.run()).then(void 0,a.e):this._modelData&&(this._triggerEditorCommand(e,t,n)||this._modelData.cursor.trigger(e,t,n))}else{if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;var r=this._modelData.cursor.getSelection().getStartPosition();this._modelData.cursor.trigger(e,t,n);var o=this._modelData.cursor.getSelection().getStartPosition();"keyboard"===e&&this._onDidPaste.fire(new oe.a(r.lineNumber,r.column,o.lineNumber,o.column))}},t.prototype._triggerEditorCommand=function(e,t,n){var i=this,r=d.d.getEditorCommand(t);return!!r&&((n=n||{}).source=e,this._instantiationService.invokeFunction(function(e){Promise.resolve(r.runEditorCommand(e,i,n)).then(void 0,a.e)}),!0)},t.prototype._getCursors=function(){return this._modelData?this._modelData.cursor:null},t.prototype.pushUndoStop=function(){return!!this._modelData&&(!this._configuration.options.get(65)&&(this._modelData.model.pushStackElement(),!0))},t.prototype.executeEdits=function(e,t,n){return!!this._modelData&&(!this._configuration.options.get(65)&&(i=n?Array.isArray(n)?function(){return n}:n:function(){return null},this._modelData.cursor.executeEdits(e,t,i),!0));var i},t.prototype.executeCommand=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,ui.b.ExecuteCommand,t)},t.prototype.executeCommands=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,ui.b.ExecuteCommands,t)},t.prototype.changeDecorations=function(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null},t.prototype.getLineDecorations=function(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,this._configuration.options.get(65)):null},t.prototype.deltaDecorations=function(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]},t.prototype.removeDecorations=function(e){var t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]},t.prototype.getLayoutInfo=function(){return this._configuration.options.get(103)},t.prototype.createOverviewRuler=function(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null},t.prototype.getDomNode=function(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)},t.prototype.layout=function(e){this._configuration.observeReferenceElement(e),this.render()},t.prototype.focus=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()},t.prototype.hasTextFocus=function(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()},t.prototype.hasWidgetFocus=function(){return this._focusTracker&&this._focusTracker.hasFocus()},t.prototype.addContentWidget=function(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id."),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)},t.prototype.layoutContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(n)}},t.prototype.removeContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(n)}},t.prototype.addOverlayWidget=function(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)},t.prototype.layoutOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(n)}},t.prototype.removeOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(n)}},t.prototype.changeViewZones=function(e){this._modelData&&this._modelData.hasRealView&&(this._modelData.view.change(e)&&this._onDidChangeViewZones.fire())},t.prototype.getTargetAtClientPoint=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null},t.prototype.getScrolledVisiblePosition=function(e){if(!this._modelData||!this._modelData.hasRealView)return null;var n=this._modelData.model.validatePosition(e),i=this._configuration.options,r=i.get(103);return{top:t._getVerticalOffsetForPosition(this._modelData,n.lineNumber,n.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(n.lineNumber,n.column)+r.glyphMarginWidth+r.lineNumbersWidth+r.decorationsWidth-this.getScrollLeft(),height:i.get(47)}},t.prototype.getOffsetForColumn=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1},t.prototype.render=function(e){void 0===e&&(e=!1),this._modelData&&this._modelData.hasRealView&&this._modelData.view.render(!0,e)},t.prototype.applyFontInfo=function(e){c.a.applyFontInfoSlow(e,this._configuration.options.get(32))},t.prototype._attachModel=function(e){var t=this;if(e){var n=[];this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setMaxLineNumber(e.getLineCount()),e.onBeforeAttached();var i=new Ui(this._id,this._configuration,e,function(e){return o.T(e)});n.push(e.onDidChangeDecorations(function(e){return t._onDidChangeModelDecorations.fire(e)})),n.push(e.onDidChangeLanguage(function(n){t._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),t._onDidChangeModelLanguage.fire(n)})),n.push(e.onDidChangeLanguageConfiguration(function(e){return t._onDidChangeModelLanguageConfiguration.fire(e)})),n.push(e.onDidChangeContent(function(e){return t._onDidChangeModelContent.fire(e)})),n.push(e.onDidChangeOptions(function(e){return t._onDidChangeModelOptions.fire(e)})),n.push(e.onWillDispose(function(){return t.setModel(null)}));var a=new fi(this._configuration,e,i);n.push(a.onDidReachMaxCursorCount(function(){t._notificationService.warn(r.a("cursors.maximum","The number of cursors has been limited to {0}.",fi.MAX_CURSOR_COUNT))})),n.push(a.onDidAttemptReadOnlyEdit(function(){t._onDidAttemptReadOnlyEdit.fire(void 0)})),n.push(a.onDidChange(function(e){for(var n=[],i=0,r=e.selections.length;i<r;i++)n[i]=e.selections[i].getPosition();var o={position:n[0],secondaryPositions:n.slice(1),reason:e.reason,source:e.source};t._onDidChangeCursorPosition.fire(o);var a={selection:e.selections[0],secondarySelections:e.selections.slice(1),modelVersionId:e.modelVersionId,oldSelections:e.oldSelections,oldModelVersionId:e.oldModelVersionId,source:e.source,reason:e.reason};t._onDidChangeCursorSelection.fire(a)}));var s=this._createView(i,a),u=s[0],l=s[1];if(l){this._domElement.appendChild(u.domNode.domNode);for(var c=Object.keys(this._contentWidgets),d=0,h=c.length;d<h;d++){var f=c[d];u.addContentWidget(this._contentWidgets[f])}for(d=0,h=(c=Object.keys(this._overlayWidgets)).length;d<h;d++){f=c[d];u.addOverlayWidget(this._overlayWidgets[f])}u.render(!1,!0),u.domNode.domNode.setAttribute("data-uri",e.uri.toString())}this._modelData=new rr(e,i,a,u,l,n)}else this._modelData=null},t.prototype._createView=function(e,t){var n,i=this;n=this.isSimpleWidget?{executeEditorCommand:function(e,n){e.runCoreEditorCommand(t,n)},paste:function(e,t,n,r){i.trigger(e,ui.b.Paste,{text:t,pasteOnNewLine:n,multicursorText:r})},type:function(e,t){i.trigger(e,ui.b.Type,{text:t})},replacePreviousChar:function(e,t,n){i.trigger(e,ui.b.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i.trigger(e,ui.b.CompositionStart,void 0)},compositionEnd:function(e){i.trigger(e,ui.b.CompositionEnd,void 0)},cut:function(e){i.trigger(e,ui.b.Cut,void 0)}}:{executeEditorCommand:function(e,n){e.runCoreEditorCommand(t,n)},paste:function(e,t,n,r){i._commandService.executeCommand(ui.b.Paste,{text:t,pasteOnNewLine:n,multicursorText:r})},type:function(e,t){i._commandService.executeCommand(ui.b.Type,{text:t})},replacePreviousChar:function(e,t,n){i._commandService.executeCommand(ui.b.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){i._commandService.executeCommand(ui.b.CompositionStart,{})},compositionEnd:function(e){i._commandService.executeCommand(ui.b.CompositionEnd,{})},cut:function(e){i._commandService.executeCommand(ui.b.Cut,{})}};var r=new gt(e);return r.onDidScroll=function(e){return i._onDidScrollChange.fire(e)},r.onDidGainFocus=function(){return i._editorTextFocus.setValue(!0)},r.onDidLoseFocus=function(){return i._editorTextFocus.setValue(!1)},r.onContextMenu=function(e){return i._onContextMenu.fire(e)},r.onMouseDown=function(e){return i._onMouseDown.fire(e)},r.onMouseUp=function(e){return i._onMouseUp.fire(e)},r.onMouseDrag=function(e){return i._onMouseDrag.fire(e)},r.onMouseDrop=function(e){return i._onMouseDrop.fire(e)},r.onKeyUp=function(e){return i._onKeyUp.fire(e)},r.onMouseMove=function(e){return i._onMouseMove.fire(e)},r.onMouseLeave=function(e){return i._onMouseLeave.fire(e)},r.onMouseWheel=function(e){return i._onMouseWheel.fire(e)},r.onKeyDown=function(e){return i._onKeyDown.fire(e)},[new ni(n,this._configuration,this._themeService,e,t,r),!0]},t.prototype._postDetachModelCleanup=function(e){e&&e.removeAllDecorationsWithOwnerId(this._id)},t.prototype._detachModel=function(){if(!this._modelData)return null;var e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.removeChild(t),e},t.prototype._removeDecorationType=function(e){this._codeEditorService.removeDecorationType(e)},t.prototype.hasModel=function(){return null!==this._modelData},t=tr([nr(3,Ki.a),nr(4,h.a),nr(5,Ji.b),nr(6,Zi.c),nr(7,Y.c),nr(8,qi.a),nr(9,Xi.b)],t)}(u.a),ar=function(e){function t(){var t=e.call(this)||this;return t._onDidChangeToTrue=t._register(new s.a),t.onDidChangeToTrue=t._onDidChangeToTrue.event,t._onDidChangeToFalse=t._register(new s.a),t.onDidChangeToFalse=t._onDidChangeToFalse.event,t._value=0,t}return er(t,e),t.prototype.setValue=function(e){var t=e?2:1;this._value!==t&&(this._value=t,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())},t}(u.a),sr=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,n.createKey("editorId",t.getId()),i._editorFocus=mi.a.focus.bindTo(n),i._textInputFocus=mi.a.textInputFocus.bindTo(n),i._editorTextFocus=mi.a.editorTextFocus.bindTo(n),i._editorTabMovesFocus=mi.a.tabMovesFocus.bindTo(n),i._editorReadonly=mi.a.readOnly.bindTo(n),i._hasMultipleSelections=mi.a.hasMultipleSelections.bindTo(n),i._hasNonEmptySelection=mi.a.hasNonEmptySelection.bindTo(n),i._canUndo=mi.a.canUndo.bindTo(n),i._canRedo=mi.a.canRedo.bindTo(n),i._register(i._editor.onDidChangeConfiguration(function(){return i._updateFromConfig()})),i._register(i._editor.onDidChangeCursorSelection(function(){return i._updateFromSelection()})),i._register(i._editor.onDidFocusEditorWidget(function(){return i._updateFromFocus()})),i._register(i._editor.onDidBlurEditorWidget(function(){return i._updateFromFocus()})),i._register(i._editor.onDidFocusEditorText(function(){return i._updateFromFocus()})),i._register(i._editor.onDidBlurEditorText(function(){return i._updateFromFocus()})),i._register(i._editor.onDidChangeModel(function(){return i._updateFromModel()})),i._register(i._editor.onDidChangeConfiguration(function(){return i._updateFromModel()})),i._updateFromConfig(),i._updateFromSelection(),i._updateFromFocus(),i._updateFromModel(),i}return er(t,e),t.prototype._updateFromConfig=function(){var e=this._editor.getOptions();this._editorTabMovesFocus.set(e.get(102)),this._editorReadonly.set(e.get(65))},t.prototype._updateFromSelection=function(){var e=this._editor.getSelections();e?(this._hasMultipleSelections.set(e.length>1),this._hasNonEmptySelection.set(e.some(function(e){return!e.isEmpty()}))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},t.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},t.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},t}(u.a),ur=function(e){function t(t,n){var i=e.call(this)||this;i._editor=t,i._contextKeyService=n,i._langId=mi.a.languageId.bindTo(n),i._hasCompletionItemProvider=mi.a.hasCompletionItemProvider.bindTo(n),i._hasCodeActionsProvider=mi.a.hasCodeActionsProvider.bindTo(n),i._hasCodeLensProvider=mi.a.hasCodeLensProvider.bindTo(n),i._hasDefinitionProvider=mi.a.hasDefinitionProvider.bindTo(n),i._hasDeclarationProvider=mi.a.hasDeclarationProvider.bindTo(n),i._hasImplementationProvider=mi.a.hasImplementationProvider.bindTo(n),i._hasTypeDefinitionProvider=mi.a.hasTypeDefinitionProvider.bindTo(n),i._hasHoverProvider=mi.a.hasHoverProvider.bindTo(n),i._hasDocumentHighlightProvider=mi.a.hasDocumentHighlightProvider.bindTo(n),i._hasDocumentSymbolProvider=mi.a.hasDocumentSymbolProvider.bindTo(n),i._hasReferenceProvider=mi.a.hasReferenceProvider.bindTo(n),i._hasRenameProvider=mi.a.hasRenameProvider.bindTo(n),i._hasSignatureHelpProvider=mi.a.hasSignatureHelpProvider.bindTo(n),i._hasDocumentFormattingProvider=mi.a.hasDocumentFormattingProvider.bindTo(n),i._hasDocumentSelectionFormattingProvider=mi.a.hasDocumentSelectionFormattingProvider.bindTo(n),i._hasMultipleDocumentFormattingProvider=mi.a.hasMultipleDocumentFormattingProvider.bindTo(n),i._hasMultipleDocumentSelectionFormattingProvider=mi.a.hasMultipleDocumentSelectionFormattingProvider.bindTo(n),i._isInWalkThrough=mi.a.isInEmbeddedEditor.bindTo(n);var r=function(){return i._update()};return i._register(t.onDidChangeModel(r)),i._register(t.onDidChangeModelLanguage(r)),i._register(nn.d.onDidChange(r)),i._register(nn.a.onDidChange(r)),i._register(nn.b.onDidChange(r)),i._register(nn.f.onDidChange(r)),i._register(nn.e.onDidChange(r)),i._register(nn.o.onDidChange(r)),i._register(nn.B.onDidChange(r)),i._register(nn.n.onDidChange(r)),i._register(nn.i.onDidChange(r)),i._register(nn.k.onDidChange(r)),i._register(nn.s.onDidChange(r)),i._register(nn.t.onDidChange(r)),i._register(nn.g.onDidChange(r)),i._register(nn.j.onDidChange(r)),i._register(nn.w.onDidChange(r)),r(),i}return er(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.reset=function(){var e=this;this._contextKeyService.bufferChangeEvents(function(){e._langId.reset(),e._hasCompletionItemProvider.reset(),e._hasCodeActionsProvider.reset(),e._hasCodeLensProvider.reset(),e._hasDefinitionProvider.reset(),e._hasDeclarationProvider.reset(),e._hasImplementationProvider.reset(),e._hasTypeDefinitionProvider.reset(),e._hasHoverProvider.reset(),e._hasDocumentHighlightProvider.reset(),e._hasDocumentSymbolProvider.reset(),e._hasReferenceProvider.reset(),e._hasRenameProvider.reset(),e._hasDocumentFormattingProvider.reset(),e._hasDocumentSelectionFormattingProvider.reset(),e._hasSignatureHelpProvider.reset(),e._isInWalkThrough.reset()})},t.prototype._update=function(){var e=this,t=this._editor.getModel();t?this._contextKeyService.bufferChangeEvents(function(){e._langId.set(t.getLanguageIdentifier().language),e._hasCompletionItemProvider.set(nn.d.has(t)),e._hasCodeActionsProvider.set(nn.a.has(t)),e._hasCodeLensProvider.set(nn.b.has(t)),e._hasDefinitionProvider.set(nn.f.has(t)),e._hasDeclarationProvider.set(nn.e.has(t)),e._hasImplementationProvider.set(nn.o.has(t)),e._hasTypeDefinitionProvider.set(nn.B.has(t)),e._hasHoverProvider.set(nn.n.has(t)),e._hasDocumentHighlightProvider.set(nn.i.has(t)),e._hasDocumentSymbolProvider.set(nn.k.has(t)),e._hasReferenceProvider.set(nn.s.has(t)),e._hasRenameProvider.set(nn.t.has(t)),e._hasSignatureHelpProvider.set(nn.w.has(t)),e._hasDocumentFormattingProvider.set(nn.g.has(t)||nn.j.has(t)),e._hasDocumentSelectionFormattingProvider.set(nn.j.has(t)),e._hasMultipleDocumentFormattingProvider.set(nn.g.all(t).length+nn.j.all(t).length>1),e._hasMultipleDocumentSelectionFormattingProvider.set(nn.j.all(t).length>1),e._isInWalkThrough.set(t.uri.scheme===l.b.walkThroughSnippet)}):this.reset()},t}(u.a),lr=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new s.a),n.onChange=n._onChange.event,n._hasFocus=!1,n._domFocusTracker=n._register(o.W(t)),n._register(n._domFocusTracker.onDidFocus(function(){n._hasFocus=!0,n._onChange.fire(void 0)})),n._register(n._domFocusTracker.onDidBlur(function(){n._hasFocus=!1,n._onChange.fire(void 0)})),n}return er(t,e),t.prototype.hasFocus=function(){return this._hasFocus},t}(u.a),cr=encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' enable-background='new 0 0 6 3' height='3' width='6'><g fill='"),dr=encodeURIComponent("'><polygon points='5.5,0 2.5,3 1.1,3 4.1,0'/><polygon points='4,0 6,2 6,0.6 5.4,0'/><polygon points='0,2 1,3 2.4,3 0,0.6'/></g></svg>");function hr(e){return cr+encodeURIComponent(e.toString())+dr}var fr=encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" height="3" width="12"><g fill="'),pr=encodeURIComponent('"><circle cx="1" cy="1" r="1"/><circle cx="5" cy="1" r="1"/><circle cx="9" cy="1" r="1"/></g></svg>');Object(Y.e)(function(e,t){var n=e.getColor(on.p);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var i=e.getColor(on.q);i&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+hr(i)+'") repeat-x bottom left; }');var r=e.getColor(on.O);r&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+r+"; }");var o=e.getColor(on.P);o&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+hr(o)+'") repeat-x bottom left; }');var a=e.getColor(on.G);a&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+a+"; }");var s=e.getColor(on.H);s&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+hr(s)+'") repeat-x bottom left; }');var u=e.getColor(on.y);u&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+u+"; }");var l=e.getColor(on.z);l&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+(fr+encodeURIComponent(l.toString())+pr)+'") no-repeat bottom left; }');var c=e.getColor(je.o);c&&t.addRule(".monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: "+c.rgba.a+"; }");var d=e.getColor(je.n);d&&t.addRule(".monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed "+d+"; }");var h=e.getColor(on.x)||"inherit";t.addRule(".monaco-editor .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: "+h+"}")})},vbff:function(e,t,n){"use strict";var i;n.d(t,"a",function(){return i}),function(e){function t(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end);return i-n<=0?{start:0,end:0}:{start:n,end:i}}function n(e){return e.end-e.start<=0}e.intersect=t,e.isEmpty=n,e.intersects=function(e,i){return!n(t(e,i))},e.relativeComplement=function(e,t){var i=[],r={start:e.start,end:Math.min(t.start,e.end)},o={start:Math.max(t.end,e.start),end:e.end};return n(r)||i.push(r),n(o)||i.push(o),i}}(i||(i={}))},vcfl:function(e,t){e.exports=function(e,t){t=t||1;var n=2*Math.random()*Math.PI;return e[0]=Math.cos(n)*t,e[1]=Math.sin(n)*t,e}},veH9:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n("lAcG"),r=n("ZfGv"),o={clipboard:{writeText:r.f||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:r.f||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(i.i)return!1;if(i.e){var e=navigator.userAgent.indexOf("Edge/"),t=parseInt(navigator.userAgent.substring(e+5,navigator.userAgent.indexOf(".",e)),10);if(!t||t>=12&&t<=16)return!1}return!0}()},keyboard:r.f||i.l?0:navigator.keyboard||i.k?1:2,touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)}},vfXu:function(e,t,n){"use strict";var i=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)},r=function(e,t){return!!i(e)&&e.indexOf(t)>-1},o=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];t(o,r)&&n.push(o)}return n},a=function(e,t){return void 0===t&&(t=[]),o(e,function(e){return!r(t,e)})},s={}.toString,u=function(e,t){return s.call(e)==="[object "+t+"]"},l=function(e){return u(e,"Function")},c=function(e){return null===e||void 0===e},d=function(e){return Array.isArray?Array.isArray(e):u(e,"Array")},h=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var f=function(e,t){if(e)if(d(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(h(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break},p=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(i)}),t};var g=function(e,t){var n=p(t),i=n.length;if(c(e))return!i;for(var r=0;r<i;r+=1){var o=n[r];if(t[o]!==e[o]||!(o in e))return!1}return!0},m=function(e){return"object"==typeof e&&null!==e},v=function(e){if(!m(e)||!u(e,"Object"))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};var y=function(e,t){if(!d(e))return null;var n;if(l(t)&&(n=t),v(t)&&(n=function(e){return g(e,t)}),n)for(var i=0;i<e.length;i+=1)if(n(e[i]))return e[i];return null};var b=function(e,t,n){void 0===n&&(n=0);for(var i=n;i<e.length;i++)if(t(e[i],i))return i;return-1},_=function(e,t){for(var n=null,i=0;i<e.length;i++){var r=e[i][t];if(!c(r)){n=d(r)?r[0]:r;break}}return n},w=function(e){if(!d(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t},x=function(e,t){if(void 0===t&&(t=[]),d(e))for(var n=0;n<e.length;n+=1)x(e[n],t);else t.push(e);return t},C=x,S=function(e){if(d(e))return e.reduce(function(e,t){return Math.max(e,t)},e[0])},M=function(e){if(d(e))return e.reduce(function(e,t){return Math.min(e,t)},e[0])},k=function(e){var t=e.filter(function(e){return!isNaN(e)});if(!t.length)return{min:0,max:0};if(d(e[0])){for(var n=[],i=0;i<e.length;i++)n=n.concat(e[i]);t=n}var r=S(t);return{min:M(t),max:r}},L=Array.prototype,I=L.splice,T=L.indexOf,D=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i++)for(var r=t[i],o=-1;(o=T.call(e,r))>-1;)I.call(e,o,1);return e},N=Array.prototype.splice,E=function(e,t){if(!i(e))return[];for(var n=e?t.length:0,r=n-1;n--;){var o=void 0,a=t[n];n!==r&&a===o||(o=a,N.call(e,a,1))}return e},O=function(e,t,n){if(!d(e)&&!v(e))return e;var i=n;return f(e,function(e,n){i=t(i,e,n)}),i},A=function(e,t){var n=[];if(!i(e))return n;for(var r=-1,o=[],a=e.length;++r<a;){var s=e[r];t(s,r,e)&&(n.push(s),o.push(r))}return E(e,o),n},P=function(e){return u(e,"String")};var j=function(e,t){var n;if(l(t))n=function(e,n){return t(e)-t(n)};else{var i=[];P(t)?i.push(t):d(t)&&(i=t),n=function(e,t){for(var n=0;n<i.length;n+=1){var r=i[n];if(e[r]>t[r])return 1;if(e[r]<t[r])return-1}return 0}}return e.sort(n),e};function R(e,t){void 0===t&&(t=new Map);var n=[];if(Array.isArray(e))for(var i=0,r=e.length;i<r;i++){var o=e[i];t.has(o)||(n.push(o),t.set(o,!0))}return n}var F=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return R([].concat.apply([],e))},z=function(e,t){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r][t];if(!c(o)){d(o)||(o=[o]);for(var a=0;a<o.length;a++){var s=o[a];i[s]||(n.push(s),i[s]=!0)}}}return n};function B(e){if(i(e))return e[0]}function W(e){if(i(e)){return e[e.length-1]}}var H=function(e,t){return!(!d(e)&&!P(e))&&e[0]===t};var V=function(e,t){return!(!d(e)&&!P(e))&&e[e.length-1]===t},Y=function(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n))return!1;return!0},G=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1},U=Object.prototype.hasOwnProperty;var J=function(e,t){if(!t||!d(e))return{};for(var n,i={},r=l(t)?t:function(e){return e[t]},o=0;o<e.length;o++){var a=e[o];n=r(a),U.call(i,n)?i[n].push(a):i[n]=[a]}return i};function Z(e,t){if(!t)return{0:e};if(!l(t)){var n=d(t)?t:t.replace(/\s+/g,"").split("*");t=function(e){for(var t="_",i=0,r=n.length;i<r;i++)t+=e[n[i]]&&e[n[i]].toString();return t}}return J(e,t)}var K=function(e,t){if(!t)return[e];var n=Z(e,t),i=[];for(var r in n)i.push(n[r]);return i};var Q=function(e,t){return e["_wrap_"+t]};var q=function(e,t){if(e["_wrap_"+t])return e["_wrap_"+t];var n=function(n){e[t](n)};return e["_wrap_"+t]=n,n},X={};var $=function(e){var t=X[e];if(!t){for(var n=e.toString(16),i=n.length;i<6;i++)n="0"+n;t="#"+n,X[e]=t}return t};var ee=function(e){var t=0,n=0,i=0,r=0;return d(e)?1===e.length?t=n=i=r=e[0]:2===e.length?(t=i=e[0],n=r=e[1]):3===e.length?(t=e[0],n=r=e[1],i=e[2]):(t=e[0],n=e[1],i=e[2],r=e[3]):t=n=i=r=e,{r1:t,r2:n,r3:i,r4:r}},te=function(e,t,n){return e<t?t:e>n?n:e},ne=function(e,t){var n=t.toString(),i=n.indexOf(".");if(-1===i)return Math.round(e);var r=n.substr(i+1).length;return r>20&&(r=20),parseFloat(e.toFixed(r))},ie=function(e){return u(e,"Number")},re=function(e){return ie(e)&&e%1!=0},oe=function(e){return ie(e)&&e%2==0},ae=Number.isInteger?Number.isInteger:function(e){return ie(e)&&e%1==0},se=function(e){return ie(e)&&e<0},ue=1e-5;function le(e,t,n){return void 0===n&&(n=ue),Math.abs(e-t)<n}var ce=function(e){return ie(e)&&e%2!=0},de=function(e){return ie(e)&&e>0},he=function(e,t){if(d(e)){for(var n,i=-1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a>i&&(n=o,i=a)}return n}},fe=function(e,t){if(d(e)){for(var n,i=1/0,r=0;r<e.length;r++){var o=e[r],a=l(t)?t(o):o[t];a<i&&(n=o,i=a)}return n}},pe=function(e,t){return(e%t+t)%t},ge=180/Math.PI,me=function(e){return ge*e},ve=parseInt,ye=Math.PI/180,be=function(e){return ye*e},_e=f,we=function(e,t){return e.hasOwnProperty(t)},xe=we,Ce=Object.values?function(e){return Object.values(e)}:function(e){var t=[];return f(e,function(n,i){l(e)&&"prototype"===i||t.push(n)}),t},Se=function(e,t){return r(Ce(e),t)},Me=function(e){return c(e)?"":e.toString()},ke=function(e){return Me(e).toLowerCase()},Le=function(e){var t=Me(e);return t.charAt(0).toLowerCase()+t.substring(1)};var Ie=function(e,t){return e&&t?e.replace(/\\?\{([^{}]+)\}/g,function(e,n){return"\\"===e.charAt(0)?e.slice(1):void 0===t[n]?"":t[n]}):e},Te=function(e){return Me(e).toUpperCase()},De=function(e){var t=Me(e);return t.charAt(0).toUpperCase()+t.substring(1)},Ne={}.toString,Ee=function(e){return Ne.call(e).replace(/^\[object /,"").replace(/]$/,"")},Oe=function(e){return u(e,"Arguments")},Ae=function(e){return u(e,"Boolean")},Pe=function(e){return u(e,"Date")},je=function(e){return u(e,"Error")},Re=function(e){return ie(e)&&isFinite(e)},Fe=function(e){return null===e},ze=Object.prototype,Be=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ze)},We=function(e){return u(e,"RegExp")},He=function(e){return void 0===e},Ve=function(e){return e instanceof Element||e instanceof HTMLDocument};function Ye(e){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return setTimeout(e,16)})(e)}function Ge(e){(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout)(e)}function Ue(e,t){for(var n in t)t.hasOwnProperty(n)&&"constructor"!==n&&void 0!==t[n]&&(e[n]=t[n])}function Je(e,t,n,i){return t&&Ue(e,t),n&&Ue(e,n),i&&Ue(e,i),e}var Ze=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],i=1;i<e.length;i++){var r=e[i];l(r)&&(r=r.prototype),Je(n.prototype,r)}},Ke=function(e){if("object"!=typeof e||null===e)return e;var t;if(d(e)){t=[];for(var n=0,i=e.length;n<i;n++)"object"==typeof e[n]&&null!=e[n]?t[n]=Ke(e[n]):t[n]=e[n]}else for(var r in t={},e)"object"==typeof e[r]&&null!=e[r]?t[r]=Ke(e[r]):t[r]=e[r];return t},Qe=Ke;var qe=function(e,t,n){var i;return function(){var r=this,o=arguments,a=n&&!i;clearTimeout(i),i=setTimeout(function(){i=null,n||e.apply(r,o)},t),a&&e.apply(r,o)}},Xe=function(e,t){if(!l(e))throw new TypeError("Expected a function");var n=function(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];var o=t?t.apply(this,i):i[0],a=n.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return a.set(o,s),s};return n.cache=new Map,n},$e=5;function et(e,t,n,i){for(var r in n=n||0,i=i||$e,t)if(t.hasOwnProperty(r)){var o=t[r];null!==o&&v(o)?(v(e[r])||(e[r]={}),n<i?et(e[r],o,n+1,i):e[r]=t[r]):d(o)?(e[r]=[],e[r]=e[r].concat(o)):void 0!==o&&(e[r]=o)}}var tt=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var i=0;i<t.length;i+=1)et(e,t[i]);return e},nt=function(e,t,n,i){l(t)||(n=t,t=e,e=function(){});var r=Object.create?function(e,t){return Object.create(e,{constructor:{value:t}})}:function(e,t){function n(){}n.prototype=e;var i=new n;return i.constructor=t,i},o=r(t.prototype,e);return e.prototype=Je(o,e.prototype),e.superclass=r(t.prototype,t),Je(o,n),Je(e,i),e},it=function(e,t){if(!i(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,o=0;o<e.length;o++)if(e[o]===t){r=o;break}return r},rt=Object.prototype.hasOwnProperty;var ot=function(e){if(c(e))return!0;if(i(e))return!e.length;var t=Ee(e);if("Map"===t||"Set"===t)return!e.size;if(Be(e))return!Object.keys(e).length;for(var n in e)if(rt.call(e,n))return!1;return!0},at=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(P(e)||P(t))return!1;if(i(e)||i(t)){if(e.length!==t.length)return!1;for(var n=!0,r=0;r<e.length&&(n=at(e[r],t[r]));r++);return n}if(m(e)||m(t)){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(n=!0,r=0;r<o.length&&(n=at(e[o[r]],t[o[r]]));r++);return n}return!1},st=at,ut=function(e,t,n){return l(n)?!!n(e,t):st(e,t)},lt=function(e,t){if(!i(e))return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];n.push(t(o,r))}return n},ct=function(e){return e},dt=function(e,t){void 0===t&&(t=ct);var n={};return h(e)&&!c(e)&&Object.keys(e).forEach(function(i){n[i]=t(e[i],i)}),n},ht=function(e,t,n){for(var i=0,r=P(t)?t.split("."):t;e&&i<r.length;)e=e[r[i++]];return void 0===e||i<r.length?n:e},ft=function(e,t,n){var i=e,r=P(t)?t.split("."):t;return r.forEach(function(e,t){t<r.length-1?(h(i[e])||(i[e]=ie(r[t+1])?[]:{}),i=i[e]):i[e]=n}),e},pt=Object.prototype.hasOwnProperty,gt=function(e,t){if(null===e||!v(e))return{};var n={};return f(t,function(t){pt.call(e,t)&&(n[t]=e[t])}),n},mt=function(e,t){return O(e,function(e,n,i){return t.includes(i)||(e[i]=n),e},{})},vt=function(e,t,n){var i,r,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:Date.now(),i=null,a=e.apply(r,o),i||(r=o=null)},l=function(){var l=Date.now();s||!1!==n.leading||(s=l);var c=t-(l-s);return r=this,o=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),s=l,a=e.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(u,c)),a};return l.cancel=function(){clearTimeout(i),s=0,i=r=o=null},l},yt=function(e){return i(e)?Array.prototype.slice.call(e):[]},bt={},_t=function(e){return bt[e=e||"g"]?bt[e]+=1:bt[e]=1,e+bt[e]},wt=function(){},xt=function(e){return e};function Ct(e){return c(e)?0:i(e)?e.length:Object.keys(e).length}var St=function(){function e(){this.map={}}return e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length},e}();n.d(t,!1,function(){return r}),n.d(t,!1,function(){return r}),n.d(t,!1,function(){return a}),n.d(t,!1,function(){return y}),n.d(t,!1,function(){return b}),n.d(t,!1,function(){return _}),n.d(t,!1,function(){return w}),n.d(t,!1,function(){return C}),n.d(t,!1,function(){return k}),n.d(t,!1,function(){return D}),n.d(t,!1,function(){return E}),n.d(t,!1,function(){return O}),n.d(t,!1,function(){return A}),n.d(t,!1,function(){return j}),n.d(t,!1,function(){return F}),n.d(t,!1,function(){return R}),n.d(t,!1,function(){return z}),n.d(t,!1,function(){return B}),n.d(t,!1,function(){return W}),n.d(t,!1,function(){return H}),n.d(t,!1,function(){return V}),n.d(t,!1,function(){return o}),n.d(t,!1,function(){return Y}),n.d(t,!1,function(){return G}),n.d(t,!1,function(){return K}),n.d(t,!1,function(){return J}),n.d(t,!1,function(){return Z}),n.d(t,!1,function(){return Q}),n.d(t,!1,function(){return q}),n.d(t,!1,function(){return $}),n.d(t,!1,function(){return ee}),n.d(t,!1,function(){return te}),n.d(t,!1,function(){return ne}),n.d(t,!1,function(){return re}),n.d(t,!1,function(){return oe}),n.d(t,!1,function(){return ae}),n.d(t,!1,function(){return se}),n.d(t,"g",function(){return le}),n.d(t,!1,function(){return ce}),n.d(t,!1,function(){return de}),n.d(t,"j",function(){return S}),n.d(t,!1,function(){return he}),n.d(t,"k",function(){return M}),n.d(t,!1,function(){return fe}),n.d(t,!1,function(){return pe}),n.d(t,!1,function(){return me}),n.d(t,!1,function(){return ve}),n.d(t,!1,function(){return be}),n.d(t,!1,function(){return _e}),n.d(t,!1,function(){return we}),n.d(t,!1,function(){return xe}),n.d(t,!1,function(){return Se}),n.d(t,!1,function(){return p}),n.d(t,!1,function(){return g}),n.d(t,!1,function(){return Ce}),n.d(t,!1,function(){return ke}),n.d(t,!1,function(){return Le}),n.d(t,!1,function(){return Ie}),n.d(t,!1,function(){return Te}),n.d(t,"o",function(){return De}),n.d(t,!1,function(){return Ee}),n.d(t,!1,function(){return Oe}),n.d(t,"b",function(){return d}),n.d(t,!1,function(){return i}),n.d(t,!1,function(){return Ae}),n.d(t,!1,function(){return Pe}),n.d(t,!1,function(){return je}),n.d(t,"d",function(){return l}),n.d(t,!1,function(){return Re}),n.d(t,"e",function(){return c}),n.d(t,!1,function(){return Fe}),n.d(t,"f",function(){return ie}),n.d(t,"h",function(){return h}),n.d(t,!1,function(){return m}),n.d(t,!1,function(){return v}),n.d(t,!1,function(){return Be}),n.d(t,!1,function(){return We}),n.d(t,"i",function(){return P}),n.d(t,!1,function(){return u}),n.d(t,!1,function(){return He}),n.d(t,!1,function(){return Ve}),n.d(t,!1,function(){return Ye}),n.d(t,!1,function(){return Ge}),n.d(t,!1,function(){return Ze}),n.d(t,!1,function(){return Qe}),n.d(t,!1,function(){return qe}),n.d(t,!1,function(){return Xe}),n.d(t,!1,function(){return tt}),n.d(t,"a",function(){return f}),n.d(t,!1,function(){return nt}),n.d(t,!1,function(){return it}),n.d(t,!1,function(){return ot}),n.d(t,"c",function(){return st}),n.d(t,!1,function(){return ut}),n.d(t,!1,function(){return lt}),n.d(t,!1,function(){return dt}),n.d(t,"l",function(){return Je}),n.d(t,!1,function(){return Je}),n.d(t,!1,function(){return ht}),n.d(t,!1,function(){return ft}),n.d(t,!1,function(){return gt}),n.d(t,!1,function(){return mt}),n.d(t,!1,function(){return vt}),n.d(t,!1,function(){return yt}),n.d(t,!1,function(){return Me}),n.d(t,"n",function(){return _t}),n.d(t,"m",function(){return wt}),n.d(t,!1,function(){return xt}),n.d(t,!1,function(){return Ct}),n.d(t,!1,function(){return St})},vi0E:function(e,t,n){var i=n("f931")(Object.getPrototypeOf,Object);e.exports=i},vrXp:function(e,t,n){"use strict";var i=n("TToO"),r=n("i6H2");function o(e,t,n){var i=e.getTotalMatrix();if(i){var o=function(e,t){if(t){var n=Object(r.invert)(t);return Object(r.multiplyVec2)(n,e)}return e}([t,n,1],i);return[o[0],o[1]]}return[t,n]}function a(e,t,n){if(e.isCanvas&&e.isCanvas())return!0;if(!Object(r.isAllowCapture)(e)||!1===e.cfg.isInView)return!1;if(e.cfg.clipShape){var i=o(e,t,n),a=i[0],s=i[1];if(e.isClipped(a,s))return!1}var u=e.cfg.cacheCanvasBBox||e.getCanvasBBox();return t>=u.minX&&t<=u.maxX&&n>=u.minY&&n<=u.maxY}var s=n("3BVV"),u=n("SodV"),l=n("PDVq"),c=n("gosJ"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.__extends)(t,e),t.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.renderer="canvas",t.autoDraw=!0,t.localRefresh=!0,t.refreshElements=[],t.clipView=!0,t.quickHit=!1,t},t.prototype.onCanvasChange=function(e){"attr"!==e&&"sort"!==e&&"changeSize"!==e||(this.set("refreshElements",[this]),this.draw())},t.prototype.getShapeBase=function(){return s},t.prototype.getGroupBase=function(){return u.a},t.prototype.getPixelRatio=function(){var e=this.get("pixelRatio")||Object(l.d)();return e>=1?Math.ceil(e):1},t.prototype.getViewRange=function(){return{minX:0,minY:0,maxX:this.cfg.width,maxY:this.cfg.height}},t.prototype.createDom=function(){var e=document.createElement("canvas"),t=e.getContext("2d");return this.set("context",t),e},t.prototype.setDOMSize=function(t,n){e.prototype.setDOMSize.call(this,t,n);var i=this.get("context"),r=this.get("el"),o=this.getPixelRatio();r.width=o*t,r.height=o*n,o>1&&i.scale(o,o)},t.prototype.clear=function(){e.prototype.clear.call(this),this._clearFrame();var t=this.get("context"),n=this.get("el");t.clearRect(0,0,n.width,n.height)},t.prototype.getShape=function(t,n){return this.get("quickHit")?function e(t,n,i){if(!a(t,n,i))return null;for(var r=null,s=t.getChildren(),u=s.length-1;u>=0;u--){var l=s[u];if(l.isGroup())r=e(l,n,i);else if(a(l,n,i)){var c=l,d=o(l,n,i),h=d[0],f=d[1];c.isInShape(h,f)&&(r=l)}if(r)break}return r}(this,t,n):e.prototype.getShape.call(this,t,n,null)},t.prototype._getRefreshRegion=function(){var e,t=this.get("refreshElements"),n=this.getViewRange();t.length&&t[0]===this?e=n:(e=Object(c.f)(t))&&(e.minX=Math.floor(e.minX),e.minY=Math.floor(e.minY),e.maxX=Math.ceil(e.maxX),e.maxY=Math.ceil(e.maxY),e.maxY+=1,this.get("clipView")&&(e=Object(c.g)(e,n)));return e},t.prototype.refreshElement=function(e){this.get("refreshElements").push(e)},t.prototype._clearFrame=function(){var e=this.get("drawFrame");e&&(Object(l.a)(e),this.set("drawFrame",null),this.set("refreshElements",[]))},t.prototype.draw=function(){var e=this.get("drawFrame");this.get("autoDraw")&&e||this._startDraw()},t.prototype._drawAll=function(){var e=this.get("context"),t=this.get("el"),n=this.getChildren();e.clearRect(0,0,t.width,t.height),Object(c.a)(e,this),Object(c.d)(e,n),this.set("refreshElements",[])},t.prototype._drawRegion=function(){var e=this.get("context"),t=this.get("refreshElements"),n=this.getChildren(),i=this._getRefreshRegion();i?(e.clearRect(i.minX,i.minY,i.maxX-i.minX,i.maxY-i.minY),e.save(),e.beginPath(),e.rect(i.minX,i.minY,i.maxX-i.minX,i.maxY-i.minY),e.clip(),Object(c.a)(e,this),Object(c.b)(this,n,i),Object(c.d)(e,n,i),e.restore()):t.length&&Object(c.c)(t),Object(l.c)(t,function(e){e.get("hasChanged")&&e.set("hasChanged",!1)}),this.set("refreshElements",[])},t.prototype._startDraw=function(){var e=this,t=this.get("drawFrame");t||(t=Object(l.n)(function(){e.get("localRefresh")?e._drawRegion():e._drawAll(),e.set("drawFrame",null)}),this.set("drawFrame",t))},t.prototype.skipDraw=function(){},t.prototype.removeDom=function(){var e=this.get("el");e.width=0,e.height=0,e.parentNode.removeChild(e)},t}(r.AbstractCanvas);t.a=d},w1U4:function(e,t,n){"use strict";var i=n("uZ98"),r=n("f7h0").Graph,o=n("0Vsz");function a(e,t){var n={};return i.reduce(t,function(t,r){var o=0,a=0,s=t.length,l=i.last(r);return i.forEach(r,function(t,c){var d=function(e,t){if(e.node(t).dummy)return i.find(e.predecessors(t),function(t){return e.node(t).dummy})}(e,t),h=d?e.node(d).order:s;(d||t===l)&&(i.forEach(r.slice(a,c+1),function(t){i.forEach(e.predecessors(t),function(i){var r=e.node(i),a=r.order;!(a<o||h<a)||r.dummy&&e.node(t).dummy||u(n,i,t)})}),a=c+1,o=h)}),r}),n}function s(e,t){var n={};function r(t,r,o,a,s){var l;i.forEach(i.range(r,o),function(r){l=t[r],e.node(l).dummy&&i.forEach(e.predecessors(l),function(t){var i=e.node(t);i.dummy&&(i.order<a||i.order>s)&&u(n,t,l)})})}return i.reduce(t,function(t,n){var o,a=-1,s=0;return i.forEach(n,function(i,u){if("border"===e.node(i).dummy){var l=e.predecessors(i);l.length&&(o=e.node(l[0]).order,r(n,s,u,a,o),s=u,a=o)}r(n,s,n.length,o,t.length)}),n}),n}function u(e,t,n){if(t>n){var i=t;t=n,n=i}var r=e[t];r||(e[t]=r={}),r[n]=!0}function l(e,t,n){if(t>n){var r=t;t=n,n=r}return i.has(e[t],n)}function c(e,t,n,r){var o={},a={},s={};return i.forEach(t,function(e){i.forEach(e,function(e,t){o[e]=e,a[e]=e,s[e]=t})}),i.forEach(t,function(e){var t=-1;i.forEach(e,function(e){var u=r(e);if(u.length)for(var c=((u=i.sortBy(u,function(e){return s[e]})).length-1)/2,d=Math.floor(c),h=Math.ceil(c);d<=h;++d){var f=u[d];a[e]===e&&t<s[f]&&!l(n,e,f)&&(a[f]=e,a[e]=o[e]=o[f],t=s[f])}})}),{root:o,align:a}}function d(e,t,n,o,a){var s={},u=function(e,t,n,o){var a=new r,s=e.graph(),u=function(e,t,n){return function(r,o,a){var s,u=r.node(o),l=r.node(a),c=0;if(c+=u.width/2,i.has(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":s=-u.width/2;break;case"r":s=u.width/2}if(s&&(c+=n?s:-s),s=0,c+=(u.dummy?t:e)/2,c+=(l.dummy?t:e)/2,c+=l.width/2,i.has(l,"labelpos"))switch(l.labelpos.toLowerCase()){case"l":s=l.width/2;break;case"r":s=-l.width/2}return s&&(c+=n?s:-s),s=0,c}}(s.nodesep,s.edgesep,o);return i.forEach(t,function(t){var r;i.forEach(t,function(t){var i=n[t];if(a.setNode(i),r){var o=n[r],s=a.edge(o,i);a.setEdge(o,i,Math.max(u(e,t,r),s||0))}r=t})}),a}(e,t,n,a),l=a?"borderLeft":"borderRight";function c(e,t){for(var n=u.nodes(),i=n.pop(),r={};i;)r[i]?e(i):(r[i]=!0,n.push(i),n=n.concat(t(i))),i=n.pop()}return c(function(e){s[e]=u.inEdges(e).reduce(function(e,t){return Math.max(e,s[t.v]+u.edge(t))},0)},u.predecessors.bind(u)),c(function(t){var n=u.outEdges(t).reduce(function(e,t){return Math.min(e,s[t.w]-u.edge(t))},Number.POSITIVE_INFINITY),i=e.node(t);n!==Number.POSITIVE_INFINITY&&i.borderType!==l&&(s[t]=Math.max(s[t],n))},u.successors.bind(u)),i.forEach(o,function(e){s[e]=s[n[e]]}),s}function h(e,t){return i.minBy(i.values(t),function(t){var n=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY;return i.forIn(t,function(t,i){var o=function(e,t){return e.node(t).width}(e,i)/2;n=Math.max(t+o,n),r=Math.min(t-o,r)}),n-r})}function f(e,t){var n=i.values(t),r=i.min(n),o=i.max(n);i.forEach(["u","d"],function(n){i.forEach(["l","r"],function(a){var s,u=n+a,l=e[u];if(l!==t){var c=i.values(l);(s="l"===a?r-i.min(c):o-i.max(c))&&(e[u]=i.mapValues(l,function(e){return e+s}))}})})}function p(e,t){return i.mapValues(e.ul,function(n,r){if(t)return e[t.toLowerCase()][r];var o=i.sortBy(i.map(e,r));return(o[1]+o[2])/2})}e.exports={positionX:function(e){var t,n=o.buildLayerMatrix(e),r=i.merge(a(e,n),s(e,n)),u={};i.forEach(["u","d"],function(o){t="u"===o?n:i.values(n).reverse(),i.forEach(["l","r"],function(n){"r"===n&&(t=i.map(t,function(e){return i.values(e).reverse()}));var a=("u"===o?e.predecessors:e.successors).bind(e),s=c(e,t,r,a),l=d(e,t,s.root,s.align,"r"===n);"r"===n&&(l=i.mapValues(l,function(e){return-e})),u[o+n]=l})});var l=h(e,u);return f(u,l),p(u,e.graph().align)},findType1Conflicts:a,findType2Conflicts:s,addConflict:u,hasConflict:l,verticalAlignment:c,horizontalCompaction:d,alignCoordinates:f,findSmallestWidthAlignment:h,balance:p}},w2Hs:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})(n("PJh5"))},w9Mt:function(e,t,n){var i=n("ZD0O"),r=n("2N6f")(function(e,t){return null==e?{}:i(e,t)});e.exports=r},wHEO:function(e,t,n){"use strict";var i=function(e){return null!==e&&"function"!=typeof e&&isFinite(e.length)},r={}.toString,o=function(e,t){return r.call(e)==="[object "+t+"]"},a=function(e){return o(e,"Function")},s=function(e){return Array.isArray?Array.isArray(e):o(e,"Array")},u=function(e){var t=typeof e;return null!==e&&"object"===t||"function"===t};var l=function(e,t){if(e)if(s(e))for(var n=0,i=e.length;n<i&&!1!==t(e[n],n);n++);else if(u(e))for(var r in e)if(e.hasOwnProperty(r)&&!1===t(e[r],r))break};Object.keys;var c=function(e){return"object"==typeof e&&null!==e};var d=Array.prototype,h=(d.splice,d.indexOf,Array.prototype.splice,function(e){return o(e,"String")});Object.prototype.hasOwnProperty;var f=function(e){return o(e,"Number")};Number.isInteger&&Number.isInteger;var p=function(e,t){return(e%t+t)%t},g=(Math.PI,parseInt,Math.PI/180),m=function(e){return g*e};Object.values;Object.prototype;Object.prototype.hasOwnProperty;var v=function(e,t){if(e===t)return!0;if(!e||!t)return!1;if(h(e)||h(t))return!1;if(i(e)||i(t)){if(e.length!==t.length)return!1;for(var n=!0,r=0;r<e.length&&(n=v(e[r],t[r]));r++);return n}if(c(e)||c(t)){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(n=!0,r=0;r<o.length&&(n=v(e[o[r]],t[o[r]]));r++);return n}return!1},y=v;Object.prototype.hasOwnProperty;!function(){function e(){this.map={}}e.prototype.has=function(e){return void 0!==this.map[e]},e.prototype.get=function(e,t){var n=this.map[e];return void 0===n?t:n},e.prototype.set=function(e,t){this.map[e]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(e){delete this.map[e]},e.prototype.size=function(){return Object.keys(this.map).length}}();var b=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,_=/[^\s\,]+/gi;var w=function(e){var t=e||[];return s(t)?t:h(t)?(t=t.match(b),l(t,function(e,n){if((e=e.match(_))[0].length>1){var i=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=i}l(e,function(t,n){isNaN(t)||(e[n]=+t)}),t[n]=e}),t):void 0};function x(e,t){for(var n=[],i=0,r=e.length;r-2*!t>i;i+=2){var o=[{x:+e[i-2],y:+e[i-1]},{x:+e[i],y:+e[i+1]},{x:+e[i+2],y:+e[i+3]},{x:+e[i+4],y:+e[i+5]}];t?i?r-4===i?o[3]={x:+e[0],y:+e[1]}:r-2===i&&(o[2]={x:+e[0],y:+e[1]},o[3]={x:+e[2],y:+e[3]}):o[0]={x:+e[r-2],y:+e[r-1]}:r-4===i?o[3]=o[2]:i||(o[0]={x:+e[i],y:+e[i+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}function C(e,t){var n=[],i=[];return e.length&&function e(t,r){if(1===t.length)n.push(t[0]),i.push(t[0]);else{for(var o=[],a=0;a<t.length-1;a++)0===a&&n.push(t[0]),a===t.length-2&&i.push(t[a+1]),o[a]=[(1-r)*t[a][0]+r*t[a+1][0],(1-r)*t[a][1]+r*t[a+1][1]];e(o,r)}}(e,t),{left:n,right:i.reverse()}}function S(e,t,n){if(1===n)return[[].concat(e)];var i=[];if("L"===t[0]||"C"===t[0]||"Q"===t[0])i=i.concat(function(e,t,n){var i=[[e[1],e[2]]];n=n||2;var r=[];"A"===t[0]?(i.push(t[6]),i.push(t[7])):"C"===t[0]?(i.push([t[1],t[2]]),i.push([t[3],t[4]]),i.push([t[5],t[6]])):"S"===t[0]||"Q"===t[0]?(i.push([t[1],t[2]]),i.push([t[3],t[4]])):i.push([t[1],t[2]]);for(var o=i,a=1/n,s=0;s<n-1;s++){var u=C(o,a/(1-a*s));r.push(u.left),o=u.right}return r.push(o),r.map(function(e){var t=[];return 4===e.length&&(t.push("C"),t=t.concat(e[2])),e.length>=3&&(3===e.length&&t.push("Q"),t=t.concat(e[1])),2===e.length&&t.push("L"),t=t.concat(e[e.length-1])})}(e,t,n));else{var r=[].concat(e);"M"===r[0]&&(r[0]="L");for(var o=0;o<=n-1;o++)i.push(r)}return i}function M(e,t){if(1===e.length)return e;var n=e.length-1,i=t.length-1,r=n/i,o=[];if(1===e.length&&"M"===e[0][0]){for(var a=0;a<i-n;a++)e.push(e[0]);return e}for(a=0;a<i;a++){var s=Math.floor(r*a);o[s]=(o[s]||0)+1}var u=o.reduce(function(t,i,r){return r===n?t.concat(e[n]):t.concat(S(e[r],e[r+1],i))},[]);return u.unshift(e[0]),"Z"!==t[i]&&"z"!==t[i]||u.push("Z"),u}function k(e,t,n){var i=null,r=n;return t<r&&(r=t,i="add"),e<r&&(r=e,i="del"),{type:i,min:r}}var L=function(e,t){var n,i,r=e.length,o=t.length,a=0;if(0===r||0===o)return null;for(var s=[],u=0;u<=r;u++)s[u]=[],s[u][0]={min:u};for(var l=0;l<=o;l++)s[0][l]={min:l};for(u=1;u<=r;u++){n=e[u-1];for(l=1;l<=o;l++){i=t[l-1],a=y(n,i)?0:1;var c=s[u-1][l].min+1,d=s[u][l-1].min+1,h=s[u-1][l-1].min+a;s[u][l]=k(c,d,h)}}return s};function I(e,t){var n=L(e,t),i=e.length,r=t.length,o=[],a=1,s=1;if(n[i][r]!==i){for(var u=1;u<=i;u++){var l=n[u][u].min;s=u;for(var c=a;c<=r;c++)n[u][c].min<l&&(l=n[u][c].min,s=c);a=s,n[u][a].type&&o.push({index:u-1,type:n[u][a].type})}for(u=o.length-1;u>=0;u--)a=o[u].index,"add"===o[u].type?e.splice(a,0,[].concat(e[a])):e.splice(a,1)}if((i=e.length)<r)for(u=0;u<r-i;u++)"z"===e[i-1][0]||"Z"===e[i-1][0]?e.splice(i-2,0,e[i-2]):e.push(e[i-1]);return e}function T(e){var t=[];switch(e[0]){case"M":case"L":t.push([e[1],e[2]]);break;case"A":t.push([e[6],e[7]]);break;case"Q":t.push([e[3],e[4]]),t.push([e[1],e[2]]);break;case"T":t.push([e[1],e[2]]);break;case"C":t.push([e[5],e[6]]),t.push([e[1],e[2]]),t.push([e[3],e[4]]);break;case"S":t.push([e[3],e[4]]),t.push([e[1],e[2]]);break;case"H":case"V":t.push([e[1],e[1]])}return t}function D(e,t,n){for(var i,r=[].concat(e),o=1/(n+1),a=T(t)[0],s=1;s<=n;s++)o*=s,0===(i=Math.floor(e.length*o))?r.unshift([a[0]*o+e[i][0]*(1-o),a[1]*o+e[i][1]*(1-o)]):r.splice(i,0,[a[0]*o+e[i][0]*(1-o),a[1]*o+e[i][1]*(1-o)]);return r}function N(e,t){if(e.length<=1)return e;for(var n,i=0;i<t.length;i++)if(e[i][0]!==t[i][0])switch(n=T(e[i]),t[i][0]){case"M":e[i]=["M"].concat(n[0]);break;case"L":e[i]=["L"].concat(n[0]);break;case"A":e[i]=[].concat(t[i]),e[i][6]=n[0][0],e[i][7]=n[0][1];break;case"Q":if(n.length<2){if(!(i>0)){e[i]=t[i];break}n=D(n,e[i-1],1)}e[i]=["Q"].concat(n.reduce(function(e,t){return e.concat(t)},[]));break;case"T":e[i]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(i>0)){e[i]=t[i];break}n=D(n,e[i-1],2)}e[i]=["C"].concat(n.reduce(function(e,t){return e.concat(t)},[]));break;case"S":if(n.length<2){if(!(i>0)){e[i]=t[i];break}n=D(n,e[i-1],1)}e[i]=["S"].concat(n.reduce(function(e,t){return e.concat(t)},[]));break;default:e[i]=t[i]}return e}function E(e,t,n,i,r){return r?[["M",+e+ +r,t],["l",n-2*r,0],["a",r,r,0,0,1,r,r],["l",0,i-2*r],["a",r,r,0,0,1,-r,r],["l",2*r-n,0],["a",r,r,0,0,1,-r,-r],["l",0,2*r-i],["a",r,r,0,0,1,r,-r],["z"]]:[["M",e,t],["l",n,0],["l",0,i],["l",-n,0],["z"]]}var O="\t\n\v\f\r   ᠎              \u2028\u2029",A=new RegExp("([a-z])["+O+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+O+"]*,?["+O+"]*)+)","ig"),P=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+O+"]*,?["+O+"]*","ig");function j(e){if(!e)return null;if(s(e))return e;var t={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},n=[];return String(e).replace(A,function(e,i,r){var o=[],a=i.toLowerCase();if(r.replace(P,function(e,t){t&&o.push(+t)}),"m"===a&&o.length>2&&(n.push([i].concat(o.splice(0,2))),a="l",i="m"===i?"l":"L"),"o"===a&&1===o.length&&n.push([i,o[0]]),"r"===a)n.push([i].concat(o));else for(;o.length>=t[a]&&(n.push([i].concat(o.splice(0,t[a]))),t[a]););return""}),n}var R=/[a-z]/;function F(e,t){return[t[0]+(t[0]-e[0]),t[1]+(t[1]-e[1])]}function z(e){var t=j(e);if(!t||!t.length)return[["M",0,0]];for(var n=!1,i=0;i<t.length;i++){var r=t[i][0];if(R.test(r)||["V","H","T","S"].indexOf(r)>=0){n=!0;break}}if(!n)return t;var o=[],a=0,s=0,u=0,l=0,c=0,d=t[0];"M"!==d[0]&&"m"!==d[0]||(u=a=+d[1],l=s=+d[2],c++,o[0]=["M",a,s]);i=c;for(var h=t.length;i<h;i++){var f=t[i],p=o[i-1],g=[],m=(r=f[0]).toUpperCase();if(r!==m)switch(g[0]=m,m){case"A":g[1]=f[1],g[2]=f[2],g[3]=f[3],g[4]=f[4],g[5]=f[5],g[6]=+f[6]+a,g[7]=+f[7]+s;break;case"V":g[1]=+f[1]+s;break;case"H":g[1]=+f[1]+a;break;case"M":u=+f[1]+a,l=+f[2]+s;break;default:for(var v=1,y=f.length;v<y;v++)g[v]=+f[v]+(v%2?a:s)}else g=t[i];switch(m){case"Z":a=+u,s=+l;break;case"H":g=["L",a=g[1],s];break;case"V":g=["L",a,s=g[1]];break;case"T":a=g[1],s=g[2];var b=F([p[1],p[2]],[p[3],p[4]]);g=["Q",b[0],b[1],a,s];break;case"S":a=g[g.length-2],s=g[g.length-1];var _=p.length,w=F([p[_-4],p[_-3]],[p[_-2],p[_-1]]);g=["C",w[0],w[1],g[1],g[2],a,s];break;case"M":u=g[g.length-2],l=g[g.length-1];break;default:a=g[g.length-2],s=g[g.length-1]}o.push(g)}return o}var B=function(e,t,n,i,r,o,a,s,u,l){n===i&&(n+=1);var c,d,h,f,p,g=120*Math.PI/180,m=Math.PI/180*(+r||0),v=[],y=function(e,t,n){return{x:e*Math.cos(n)-t*Math.sin(n),y:e*Math.sin(n)+t*Math.cos(n)}};if(l)d=l[0],h=l[1],f=l[2],p=l[3];else{e=(c=y(e,t,-m)).x,t=c.y,s=(c=y(s,u,-m)).x,u=c.y,e===s&&t===u&&(s+=1,u+=1);var b=(e-s)/2,_=(t-u)/2,w=b*b/(n*n)+_*_/(i*i);w>1&&(n*=w=Math.sqrt(w),i*=w);var x=n*n,C=i*i,S=(o===a?-1:1)*Math.sqrt(Math.abs((x*C-x*_*_-C*b*b)/(x*_*_+C*b*b)));f=S*n*_/i+(e+s)/2,p=S*-i*b/n+(t+u)/2,d=Math.asin(Number(((t-p)/i).toFixed(9))),h=Math.asin(Number(((u-p)/i).toFixed(9))),d=e<f?Math.PI-d:d,h=s<f?Math.PI-h:h,d<0&&(d=2*Math.PI+d),h<0&&(h=2*Math.PI+h),a&&d>h&&(d-=2*Math.PI),!a&&h>d&&(h-=2*Math.PI)}var M=h-d;if(Math.abs(M)>g){var k=h,L=s,I=u;h=d+g*(a&&h>d?1:-1),s=f+n*Math.cos(h),u=p+i*Math.sin(h),v=B(s,u,n,i,r,0,a,L,I,[h,k,f,p])}M=h-d;var T=Math.cos(d),D=Math.sin(d),N=Math.cos(h),E=Math.sin(h),O=Math.tan(M/4),A=4/3*n*O,P=4/3*i*O,j=[e,t],R=[e+A*D,t-P*T],F=[s+A*E,u-P*N],z=[s,u];if(R[0]=2*j[0]-R[0],R[1]=2*j[1]-R[1],l)return[R,F,z].concat(v);for(var W=[],H=0,V=(v=[R,F,z].concat(v).join().split(",")).length;H<V;H++)W[H]=H%2?y(v[H-1],v[H],m).y:y(v[H],v[H+1],m).x;return W},W=function(e,t,n,i){return[e,t,n,i,n,i]},H=function(e,t,n,i,r,o){return[1/3*e+2/3*n,1/3*t+2/3*i,1/3*r+2/3*n,1/3*o+2/3*i,r,o]};function V(e,t){var n,i=z(e),r=t&&z(t),o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=[],u=[],l="",c="",d=function(e,t,n){var i,r;if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"].concat(B.apply(0,[t.x,t.y].concat(e.slice(1))));break;case"S":"C"===n||"S"===n?(i=2*t.x-t.bx,r=2*t.y-t.by):(i=t.x,r=t.y),e=["C",i,r].concat(e.slice(1));break;case"T":"Q"===n||"T"===n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"].concat(H(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"].concat(H(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"].concat(W(t.x,t.y,e[1],e[2]));break;case"H":e=["C"].concat(W(t.x,t.y,e[1],t.y));break;case"V":e=["C"].concat(W(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"].concat(W(t.x,t.y,t.X,t.Y))}return e},h=function(e,t){if(e[t].length>7){e[t].shift();for(var o=e[t];o.length;)s[t]="A",r&&(u[t]="A"),e.splice(t++,0,["C"].concat(o.splice(0,6)));e.splice(t,1),n=Math.max(i.length,r&&r.length||0)}},f=function(e,t,o,a,s){e&&t&&"M"===e[s][0]&&"M"!==t[s][0]&&(t.splice(s,0,["M",a.x,a.y]),o.bx=0,o.by=0,o.x=e[s][1],o.y=e[s][2],n=Math.max(i.length,r&&r.length||0))};n=Math.max(i.length,r&&r.length||0);for(var p=0;p<n;p++){i[p]&&(l=i[p][0]),"C"!==l&&(s[p]=l,p&&(c=s[p-1])),i[p]=d(i[p],o,c),"A"!==s[p]&&"C"===l&&(s[p]="C"),h(i,p),r&&(r[p]&&(l=r[p][0]),"C"!==l&&(u[p]=l,p&&(c=u[p-1])),r[p]=d(r[p],a,c),"A"!==u[p]&&"C"===l&&(u[p]="C"),h(r,p)),f(i,r,o,a,p),f(r,i,a,o,p);var g=i[p],m=r&&r[p],v=g.length,y=r&&m.length;o.x=g[v-2],o.y=g[v-1],o.bx=parseFloat(g[v-4])||o.x,o.by=parseFloat(g[v-3])||o.y,a.bx=r&&(parseFloat(m[y-4])||a.x),a.by=r&&(parseFloat(m[y-3])||a.y),a.x=r&&m[y-2],a.y=r&&m[y-1]}return r?[i,r]:i}var Y=function(e,t,n,i,r){return e*(e*(-3*t+9*n-9*i+3*r)+6*t-12*n+6*i)-3*t+3*n},G=function(e,t,n,i,r,o,a,s,u){null===u&&(u=1);for(var l=(u=u>1?1:u<0?0:u)/2,c=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],h=0,f=0;f<12;f++){var p=l*c[f]+l,g=Y(p,e,n,r,a),m=Y(p,t,i,o,s),v=g*g+m*m;h+=d[f]*Math.sqrt(v)}return l*h},U=function(e,t,n,i,r,o,a,s){if(!(Math.max(e,n)<Math.min(r,a)||Math.min(e,n)>Math.max(r,a)||Math.max(t,i)<Math.min(o,s)||Math.min(t,i)>Math.max(o,s))){var u=(e-n)*(o-s)-(t-i)*(r-a);if(u){var l=((e*i-t*n)*(r-a)-(e-n)*(r*s-o*a))/u,c=((e*i-t*n)*(o-s)-(t-i)*(r*s-o*a))/u,d=+l.toFixed(2),h=+c.toFixed(2);if(!(d<+Math.min(e,n).toFixed(2)||d>+Math.max(e,n).toFixed(2)||d<+Math.min(r,a).toFixed(2)||d>+Math.max(r,a).toFixed(2)||h<+Math.min(t,i).toFixed(2)||h>+Math.max(t,i).toFixed(2)||h<+Math.min(o,s).toFixed(2)||h>+Math.max(o,s).toFixed(2)))return{x:l,y:c}}}},J=function(e,t,n){return t>=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height},Z=function(e,t,n,i){return null===e&&(e=t=n=i=0),null===t&&(t=e.y,n=e.width,i=e.height,e=e.x),{x:e,y:t,width:n,w:n,height:i,h:i,x2:e+n,y2:t+i,cx:e+n/2,cy:t+i/2,r1:Math.min(n,i)/2,r2:Math.max(n,i)/2,r0:Math.sqrt(n*n+i*i)/2,path:E(e,t,n,i),vb:[e,t,n,i].join(" ")}},K=function(e,t,n,i,r,o,a,u){s(e)||(e=[e,t,n,i,r,o,a,u]);var l=function(e,t,n,i,r,o,a,s){for(var u,l,c,d,h=[],f=[[],[]],p=0;p<2;++p)if(0===p?(l=6*e-12*n+6*r,u=-3*e+9*n-9*r+3*a,c=3*n-3*e):(l=6*t-12*i+6*o,u=-3*t+9*i-9*o+3*s,c=3*i-3*t),Math.abs(u)<1e-12){if(Math.abs(l)<1e-12)continue;(d=-c/l)>0&&d<1&&h.push(d)}else{var g=l*l-4*c*u,m=Math.sqrt(g);if(!(g<0)){var v=(-l+m)/(2*u);v>0&&v<1&&h.push(v);var y=(-l-m)/(2*u);y>0&&y<1&&h.push(y)}}for(var b,_=h.length,w=_;_--;)b=1-(d=h[_]),f[0][_]=b*b*b*e+3*b*b*d*n+3*b*d*d*r+d*d*d*a,f[1][_]=b*b*b*t+3*b*b*d*i+3*b*d*d*o+d*d*d*s;return f[0][w]=e,f[1][w]=t,f[0][w+1]=a,f[1][w+1]=s,f[0].length=f[1].length=w+2,{min:{x:Math.min.apply(0,f[0]),y:Math.min.apply(0,f[1])},max:{x:Math.max.apply(0,f[0]),y:Math.max.apply(0,f[1])}}}.apply(null,e);return Z(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},Q=function(e,t,n,i,r,o,a,s,u){var l=1-u,c=Math.pow(l,3),d=Math.pow(l,2),h=u*u,f=h*u,p=e+2*u*(n-e)+h*(r-2*n+e),g=t+2*u*(i-t)+h*(o-2*i+t),m=n+2*u*(r-n)+h*(a-2*r+n),v=i+2*u*(o-i)+h*(s-2*o+i);return{x:c*e+3*d*u*n+3*l*u*u*r+f*a,y:c*t+3*d*u*i+3*l*u*u*o+f*s,m:{x:p,y:g},n:{x:m,y:v},start:{x:l*e+u*n,y:l*t+u*i},end:{x:l*r+u*a,y:l*o+u*s},alpha:90-180*Math.atan2(p-m,g-v)/Math.PI}},q=function(e,t,n){if(!function(e,t){return e=Z(e),t=Z(t),J(t,e.x,e.y)||J(t,e.x2,e.y)||J(t,e.x,e.y2)||J(t,e.x2,e.y2)||J(e,t.x,t.y)||J(e,t.x2,t.y)||J(e,t.x,t.y2)||J(e,t.x2,t.y2)||(e.x<t.x2&&e.x>t.x||t.x<e.x2&&t.x>e.x)&&(e.y<t.y2&&e.y>t.y||t.y<e.y2&&t.y>e.y)}(K(e),K(t)))return n?0:[];for(var i=~~(G.apply(0,e)/8),r=~~(G.apply(0,t)/8),o=[],a=[],s={},u=n?0:[],l=0;l<i+1;l++){var c=Q.apply(0,e.concat(l/i));o.push({x:c.x,y:c.y,t:l/i})}for(l=0;l<r+1;l++){c=Q.apply(0,t.concat(l/r));a.push({x:c.x,y:c.y,t:l/r})}for(l=0;l<i;l++)for(var d=0;d<r;d++){var h=o[l],f=o[l+1],p=a[d],g=a[d+1],m=Math.abs(f.x-h.x)<.001?"y":"x",v=Math.abs(g.x-p.x)<.001?"y":"x",y=U(h.x,h.y,f.x,f.y,p.x,p.y,g.x,g.y);if(y){if(s[y.x.toFixed(4)]===y.y.toFixed(4))continue;s[y.x.toFixed(4)]=y.y.toFixed(4);var b=h.t+Math.abs((y[m]-h[m])/(f[m]-h[m]))*(f.t-h.t),_=p.t+Math.abs((y[v]-p[v])/(g[v]-p[v]))*(g.t-p.t);b>=0&&b<=1&&_>=0&&_<=1&&(n?u++:u.push({x:y.x,y:y.y,t1:b,t2:_}))}}return u},X=function(e,t,n){var i,r,o,a,s,u,l,c,d,h;e=V(e),t=V(t);for(var f=n?0:[],p=0,g=e.length;p<g;p++){var m=e[p];if("M"===m[0])i=s=m[1],r=u=m[2];else{"C"===m[0]?(i=(d=[i,r].concat(m.slice(1)))[6],r=d[7]):(d=[i,r,i,r,s,u,s,u],i=s,r=u);for(var v=0,y=t.length;v<y;v++){var b=t[v];if("M"===b[0])o=l=b[1],a=c=b[2];else{"C"===b[0]?(o=(h=[o,a].concat(b.slice(1)))[6],a=h[7]):(h=[o,a,o,a,l,c,l,c],o=l,a=c);var _=q(d,h,n);if(n)f+=_;else{for(var w=0,x=_.length;w<x;w++)_[w].segment1=p,_[w].segment2=v,_[w].bez1=d,_[w].bez2=h;f=f.concat(_)}}}}}return f};function $(e,t){return X(e,t)}var ee=/,?([a-z]),?/gi;function te(e){return e.join(",").replace(ee,"$1")}function ne(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function ie(e,t){return ne(e)*ne(t)?(e[0]*t[0]+e[1]*t[1])/(ne(e)*ne(t)):1}function re(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(ie(e,t))}function oe(e,t){return e[0]===t[0]&&e[1]===t[1]}function ae(e,t){var n=t[1],i=t[2],r=p(m(t[3]),2*Math.PI),o=t[4],a=t[5],s=e[0],u=e[1],l=t[6],c=t[7],d=Math.cos(r)*(s-l)/2+Math.sin(r)*(u-c)/2,h=-1*Math.sin(r)*(s-l)/2+Math.cos(r)*(u-c)/2,f=d*d/(n*n)+h*h/(i*i);f>1&&(n*=Math.sqrt(f),i*=Math.sqrt(f));var g=n*n*(h*h)+i*i*(d*d),v=g?Math.sqrt((n*n*(i*i)-g)/g):1;o===a&&(v*=-1),isNaN(v)&&(v=0);var y=i?v*n*h/i:0,b=n?v*-i*d/n:0,_=(s+l)/2+Math.cos(r)*y-Math.sin(r)*b,w=(u+c)/2+Math.sin(r)*y+Math.cos(r)*b,x=[(d-y)/n,(h-b)/i],C=[(-1*d-y)/n,(-1*h-b)/i],S=re([1,0],x),M=re(x,C);return ie(x,C)<=-1&&(M=Math.PI),ie(x,C)>=1&&(M=0),0===a&&M>0&&(M-=2*Math.PI),1===a&&M<0&&(M+=2*Math.PI),{cx:_,cy:w,rx:oe(e,[l,c])?0:n,ry:oe(e,[l,c])?0:i,startAngle:S,endAngle:S+M,xRotation:r,arcFlag:o,sweepFlag:a}}function se(e,t){return[t[0]+(t[0]-e[0]),t[1]+(t[1]-e[1])]}function ue(e){for(var t=[],n=null,i=null,r=null,o=0,a=(e=w(e)).length,s=0;s<a;s++){var u=e[s];i=e[s+1];var l=u[0],c={command:l,prePoint:n,params:u,startTangent:null,endTangent:null};switch(l){case"M":r=[u[1],u[2]],o=s;break;case"A":var d=ae(n,u);c.arcParams=d}if("Z"===l)n=r,i=e[o+1];else{var h=u.length;n=[u[h-2],u[h-1]]}i&&"Z"===i[0]&&(i=e[o],t[o]&&(t[o].prePoint=n)),c.currentPoint=n,t[o]&&oe(n,t[o].currentPoint)&&(t[o].prePoint=c.prePoint);var f=i?[i[i.length-2],i[i.length-1]]:null;c.nextPoint=f;var p=c.prePoint;if(["L","H","V"].includes(l))c.startTangent=[p[0]-n[0],p[1]-n[1]],c.endTangent=[n[0]-p[0],n[1]-p[1]];else if("Q"===l){var g=[u[1],u[2]];c.startTangent=[p[0]-g[0],p[1]-g[1]],c.endTangent=[n[0]-g[0],n[1]-g[1]]}else if("T"===l){g=se((y=t[s-1]).currentPoint,p);"Q"===y.command?(c.command="Q",c.startTangent=[p[0]-g[0],p[1]-g[1]],c.endTangent=[n[0]-g[0],n[1]-g[1]]):(c.command="TL",c.startTangent=[p[0]-n[0],p[1]-n[1]],c.endTangent=[n[0]-p[0],n[1]-p[1]])}else if("C"===l){var m=[u[1],u[2]],v=[u[3],u[4]];c.startTangent=[p[0]-m[0],p[1]-m[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]]}else if("S"===l){var y;m=se((y=t[s-1]).currentPoint,p),v=[u[1],u[2]];"C"===y.command?(c.command="C",c.startTangent=[p[0]-m[0],p[1]-m[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]]):(c.command="SQ",c.startTangent=[p[0]-v[0],p[1]-v[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]])}else if("A"===l){var b=.001,_=c.arcParams||{},x=_.cx,C=void 0===x?0:x,S=_.cy,M=void 0===S?0:S,k=_.rx,L=void 0===k?0:k,I=_.ry,T=void 0===I?0:I,D=_.sweepFlag,N=void 0===D?0:D,E=_.startAngle,O=void 0===E?0:E,A=_.endAngle,P=void 0===A?0:A;0===N&&(b*=-1);var j=L*Math.cos(O-b)+C,R=T*Math.sin(O-b)+M;c.startTangent=[j-r[0],R-r[1]];var F=L*Math.cos(O+P+b)+C,z=T*Math.sin(O+P-b)+M;c.endTangent=[p[0]-F,p[1]-z]}t.push(c)}return t}var le=function(e,t,n){return e>=t&&e<=n};function ce(e,t,n,i){var r=n.x-e.x,o=n.y-e.y,a=t.x-e.x,s=t.y-e.y,u=i.x-n.x,l=i.y-n.y,c=a*l-s*u,d=null;if(c*c>.001*(a*a+s*s)*(u*u+l*l)){var h=(r*l-o*u)/c,f=(r*s-o*a)/c;le(h,0,1)&&le(f,0,1)&&(d={x:e.x+h*a,y:e.y+h*s})}return d}var de=1e-6;function he(e){return Math.abs(e)<de?0:e<0?-1:1}function fe(e,t,n){return(n[0]-e[0])*(t[1]-e[1])==(t[0]-e[0])*(n[1]-e[1])&&Math.min(e[0],t[0])<=n[0]&&n[0]<=Math.max(e[0],t[0])&&Math.min(e[1],t[1])<=n[1]&&n[1]<=Math.max(e[1],t[1])}function pe(e,t,n){var i=!1,r=e.length;if(r<=2)return!1;for(var o=0;o<r;o++){var a=e[o],s=e[(o+1)%r];if(fe(a,s,[t,n]))return!0;he(a[1]-n)>0!=he(s[1]-n)>0&&he(t-(n-a[1])*(a[0]-s[0])/(a[1]-s[1])-a[0])<0&&(i=!i)}return i}function ge(e){for(var t=[],n=e.length,i=0;i<n-1;i++){var r=e[i],o=e[i+1];t.push({from:{x:r[0],y:r[1]},to:{x:o[0],y:o[1]}})}if(t.length>1){var a=e[0],s=e[n-1];t.push({from:{x:s[0],y:s[1]},to:{x:a[0],y:a[1]}})}return t}function me(e){var t=e.map(function(e){return e[0]}),n=e.map(function(e){return e[1]});return{minX:Math.min.apply(null,t),maxX:Math.max.apply(null,t),minY:Math.min.apply(null,n),maxY:Math.max.apply(null,n)}}function ve(e,t){if(e.length<2||t.length<2)return!1;var n,i,r=me(e),o=me(t);if(n=r,(i=o).minX>n.maxX||i.maxX<n.minX||i.minY>n.maxY||i.maxY<n.minY)return!1;var a=!1;if(l(t,function(t){if(pe(e,t[0],t[1]))return a=!0,!1}),a)return!0;if(l(e,function(e){if(pe(t,e[0],e[1]))return a=!0,!1}),a)return!0;var s=ge(e),u=ge(t),c=!1;return l(u,function(e){if(function(e,t){var n=!1;return l(e,function(e){if(ce(e.from,e.to,t.from,t.to))return n=!0,!1}),n}(s,e))return c=!0,!1}),c}n.d(t,!1,function(){return w}),n.d(t,"a",function(){return x}),n.d(t,!1,function(){return M}),n.d(t,!1,function(){return I}),n.d(t,!1,function(){return N}),n.d(t,!1,function(){return $}),n.d(t,!1,function(){return te}),n.d(t,"b",function(){return j}),n.d(t,!1,function(){return V}),n.d(t,"c",function(){return z}),n.d(t,!1,function(){return E}),n.d(t,!1,function(){return ae}),n.d(t,"d",function(){return ue}),n.d(t,!1,function(){return ce}),n.d(t,!1,function(){return ve}),n.d(t,!1,function(){return pe})},wIgY:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})})(n("PJh5"))},wPpW:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,o,a){var s=n(t),u=i[e][n(t)];return 2===s&&(u=u[r?0:1]),u.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(n("PJh5"))},wSKX:function(e,t){e.exports=function(e){return e}},wT5f:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})})(n("PJh5"))},wV8Z:function(e,t,n){"use strict";t.d=function(e){var t=[];for(var n in e)i.call(e,n)&&t.push(e[n]);return t},t.b=function(e){for(var t in e)if(i.call(e,t))return e[t];return},t.c=function(e,t){var n=function(n){if(i.call(e,n)){var r=t({key:n,value:e[n]},function(){delete e[n]});if(!1===r)return{value:void 0}}};for(var r in e){var o=n(r);if("object"==typeof o)return o.value}},n.d(t,"a",function(){return r});var i=Object.prototype.hasOwnProperty;var r=function(){function e(){this.map=new Map}return e.prototype.add=function(e,t){var n=this.map.get(e);n||(n=new Set,this.map.set(e,n)),n.add(t)},e.prototype.delete=function(e,t){var n=this.map.get(e);n&&(n.delete(t),0===n.size&&this.map.delete(e))},e.prototype.forEach=function(e,t){var n=this.map.get(e);n&&n.forEach(t)},e}()},wYL2:function(e,t){e.exports=function(e,t){var n=t[0],i=t[1],r=n*n+i*i;r>0&&(r=1/Math.sqrt(r),e[0]=t[0]*r,e[1]=t[1]*r);return e}},wb0v:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("Z60a"),r=n.n(i),o=n("C9uT"),a=n.n(o),s=n("lVvd"),u=function(){function e(t,n){r()(this,e),this.center=void 0,this.halfExtents=void 0,this.min=s.e.create(),this.max=s.e.create(),this.update(t,n)}return a()(e,[{key:"update",value:function(e,t){this.center=e||s.e.create(),this.halfExtents=t||s.e.fromValues(.5,.5,.5),this.min=s.e.sub(this.min,this.center,this.halfExtents),this.max=s.e.add(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(e,t){s.e.add(this.center,t,e),s.e.scale(this.center,this.center,.5),s.e.sub(this.halfExtents,t,e),s.e.scale(this.halfExtents,this.halfExtents,.5),s.e.copy(this.min,e),s.e.copy(this.max,t)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){var t=this.center,n=t[0],i=t[1],r=t[2],o=this.halfExtents,a=o[0],s=o[1],u=o[2],l=n-a,c=n+a,d=i-s,h=i+s,f=r-u,p=r+u,g=e.center,m=g[0],v=g[1],y=g[2],b=e.halfExtents,_=b[0],w=b[1],x=b[2],C=m-_,S=m+_,M=v-w,k=v+w,L=y-x,I=y+x;C<l&&(l=C),S>c&&(c=S),M<d&&(d=M),k>h&&(h=k),L<f&&(f=L),I>p&&(p=I),t[0]=.5*(l+c),t[1]=.5*(d+h),t[2]=.5*(f+p),o[0]=.5*(c-l),o[1]=.5*(h-d),o[2]=.5*(p-f),this.min[0]=l,this.min[1]=d,this.min[2]=f,this.max[0]=c,this.max[1]=h,this.max[2]=p}},{key:"intersects",value:function(e){var t=this.getMax(),n=this.getMin(),i=e.getMax(),r=e.getMin();return n[0]<=i[0]&&t[0]>=r[0]&&n[1]<=i[1]&&t[1]>=r[1]&&n[2]<=i[2]&&t[2]>=r[2]}},{key:"containsPoint",value:function(e){var t=this.getMin(),n=this.getMax();return!(e[0]<t[0]||e[0]>n[0]||e[1]<t[1]||e[1]>n[1]||e[2]<t[2]||e[2]>n[2])}},{key:"getNegativeFarPoint",value:function(e){return 273===e.pnVertexFlag?s.e.copy(s.e.create(),this.min):272===e.pnVertexFlag?s.e.fromValues(this.min[0],this.min[1],this.max[2]):257===e.pnVertexFlag?s.e.fromValues(this.min[0],this.max[1],this.min[2]):256===e.pnVertexFlag?s.e.fromValues(this.min[0],this.max[1],this.max[2]):17===e.pnVertexFlag?s.e.fromValues(this.max[0],this.min[1],this.min[2]):16===e.pnVertexFlag?s.e.fromValues(this.max[0],this.min[1],this.max[2]):1===e.pnVertexFlag?s.e.fromValues(this.max[0],this.max[1],this.min[2]):s.e.fromValues(this.max[0],this.max[1],this.max[2])}},{key:"getPositiveFarPoint",value:function(e){return 273===e.pnVertexFlag?s.e.copy(s.e.create(),this.max):272===e.pnVertexFlag?s.e.fromValues(this.max[0],this.max[1],this.min[2]):257===e.pnVertexFlag?s.e.fromValues(this.max[0],this.min[1],this.max[2]):256===e.pnVertexFlag?s.e.fromValues(this.max[0],this.min[1],this.min[2]):17===e.pnVertexFlag?s.e.fromValues(this.min[0],this.max[1],this.max[2]):16===e.pnVertexFlag?s.e.fromValues(this.min[0],this.max[1],this.min[2]):1===e.pnVertexFlag?s.e.fromValues(this.min[0],this.min[1],this.max[2]):s.e.fromValues(this.min[0],this.min[1],this.min[2])}}]),e}()},wmGx:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("UqCF"),o=n("odeJ"),a=n("uNfg"),s=n("ZfGv"),u=n("P1SM"),l=n("03Zz"),c=n("vORD"),d=n("artP"),h=n("vTy2"),f=n("/9db"),p=n("PCC9"),g=n("Cv8t"),m=n("VVTZ"),v=n("KYiJ"),y=n("ruJi"),b=n("hK2W"),_=n("C3c5"),w=n("7g0X"),x=n("fAkY"),C=n("DBt1"),S=n("cmEA"),M=n("ItKl"),k=n("4tuZ"),L=n("JVO/"),I=n("8xpx"),T=n("Kx4b"),D=n("tqet"),N=n("Kp7x"),E=n("NqM+"),O=n("ZYUE"),A=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),P=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},j=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},R=new w.d("hasSymbols",!1),F=Object(L.c)("ISymbolNavigationService"),z=function(){function e(e,t,n,i){this._editorService=t,this._notificationService=n,this._keybindingService=i,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=R.bindTo(e)}return e.prototype.reset=function(){this._ctxHasSymbols.reset(),Object(D.f)(this._currentState),Object(D.f)(this._currentMessage),this._currentModel=void 0,this._currentIdx=-1},e.prototype.put=function(e){var t=this,n=e.parent.parent;if(n.references.length<=1)this.reset();else{this._currentModel=n,this._currentIdx=n.references.indexOf(e),this._ctxHasSymbols.set(!0),this._showMessage();var i=new B(this._editorService),r=i.onDidChange(function(e){if(!t._ignoreEditorChange){var i=t._editorService.getActiveCodeEditor();if(i){var r=i.getModel(),o=i.getPosition();if(r&&o){for(var a=!1,s=!1,u=0,l=n.references;u<l.length;u++){var c=l[u];if(Object(O.e)(c.uri,r.uri))a=!0,s=s||h.a.containsPosition(c.range,o);else if(a)break}a&&s||t.reset()}}}});this._currentState=Object(D.e)(i,r)}},e.prototype.revealNext=function(e){var t=this;if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;var n=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:n.uri,options:{selection:h.a.collapseToStart(n.range),revealInCenterIfOutsideViewport:!0}},e).finally(function(){t._ignoreEditorChange=!1})},e.prototype._showMessage=function(){Object(D.f)(this._currentMessage);var e=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),t=e?Object(b.a)("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,e.getLabel()):Object(b.a)("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(t)},e=P([j(0,w.c),j(1,c.a),j(2,x.a),j(3,E.a)],e)}();Object(I.b)(F,z,!0),Object(l.g)(new(function(e){function t(){return e.call(this,{id:"editor.gotoNextSymbolFromResult",precondition:R,kbOpts:{weight:100,primary:70}})||this}return A(t,e),t.prototype.runEditorCommand=function(e,t){return e.get(F).revealNext(t)},t}(l.c))),T.a.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:R,primary:9,handler:function(e){e.get(F).reset()}});var B=function(){function e(e){this._listener=new Map,this._disposables=new D.b,this._onDidChange=new N.a,this.onDidChange=this._onDidChange.event,this._disposables.add(e.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(e.onCodeEditorAdd(this._onDidAddEditor,this)),e.listCodeEditors().forEach(this._onDidAddEditor,this)}return e.prototype.dispose=function(){this._disposables.dispose(),this._onDidChange.dispose(),this._listener.forEach(D.f)},e.prototype._onDidAddEditor=function(e){var t=this;this._listener.set(e,Object(D.e)(e.onDidChangeCursorPosition(function(n){return t._onDidChange.fire({editor:e})}),e.onDidChangeModelContent(function(n){return t._onDidChange.fire({editor:e})})))},e.prototype._onDidRemoveEditor=function(e){Object(D.f)(this._listener.get(e)),this._listener.delete(e)},e=P([j(0,c.a)],e)}(),W=n("lAcG"),H=n("mrx5"),V=n("KIxu");n.d(t,"DefinitionAction",function(){return ne});var Y,G,U,J,Z,K,Q,q,X=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},ee=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};_.c.appendMenuItem(7,{submenu:8,title:b.a("peek.submenu","Peek"),group:"navigation",order:100});var te=function(e){function t(t,n){var i=e.call(this,n)||this;return i._configuration=t,i}return X(t,e),t.prototype.run=function(e,t){var n=this;if(!t.hasModel())return Promise.resolve(void 0);var i=e.get(x.a),a=e.get(c.a),s=e.get(C.a),u=e.get(F),l=t.getModel(),d=t.getPosition(),h=new k.b(t,5),f=Object(o.j)(this._getLocationModel(l,d,h.token),h.token).then(function(e){return $(n,void 0,void 0,function(){var n,i,o,s;return ee(this,function(c){if(!e||h.token.isCancellationRequested)return[2];if(Object(r.a)(e.ariaMessage),e.referenceAt(l.uri,d)&&(i=this._getAlternativeCommand(t))!==this.id&&(n=t.getAction(i)),0===(o=e.references.length))this._configuration.muteMessage||(s=l.getWordAtPosition(d),g.a.get(t).showMessage(this._getNoResultFoundMessage(s),d));else{if(1!==o||!n)return[2,this._onResult(a,u,t,e)];n.run()}return[2]})})},function(e){i.error(e)}).finally(function(){h.dispose()});return s.showWhile(f,250),f},t.prototype._onResult=function(e,t,n,i){return $(this,void 0,void 0,function(){var r,o,a,s;return ee(this,function(u){switch(u.label){case 0:return r=this._getGoToPreference(n),this._configuration.openInPeek||"peek"===r&&i.references.length>1?(this._openInPeek(n,i),[3,3]):[3,1];case 1:return o=i.firstReference(),a=i.references.length>1&&"gotoAndPeek"===r,[4,this._openReference(n,e,o,this._configuration.openToSide,!a)];case 2:s=u.sent(),a&&s?this._openInPeek(s,i):i.dispose(),"goto"===r&&t.put(o),u.label=3;case 3:return[2]}})})},t.prototype._openReference=function(e,t,n,i,r){return $(this,void 0,void 0,function(){var o,a,s,u;return ee(this,function(l){switch(l.label){case 0:return o=void 0,Object(p.E)(n)&&(o=n.targetSelectionRange),o||(o=n.range),[4,t.openCodeEditor({resource:n.uri,options:{selection:h.a.collapseToStart(o),revealInCenterIfOutsideViewport:!0}},e,i)];case 1:return(a=l.sent())?(r&&(s=a.getModel(),u=a.deltaDecorations([],[{range:o,options:{className:"symbolHighlight"}}]),setTimeout(function(){a.getModel()===s&&a.deltaDecorations(u,[])},350)),[2,a]):[2,void 0]}})})},t.prototype._openInPeek=function(e,t){var n=v.a.get(e);n&&e.hasModel()?n.toggleWidget(e.getSelection(),Object(o.f)(function(e){return Promise.resolve(t)}),this._configuration.openInPeek):t.dispose()},t}(l.b),ne=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){var i;return ee(this,function(r){switch(r.label){case 0:return i=y.c.bind,[4,Object(S.b)(e,t,n)];case 1:return[2,new(i.apply(y.c,[void 0,r.sent(),b.a("def.title","Definitions")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?b.a("noResultWord","No definition found for '{0}'",e.word):b.a("generic.noResults","No definition found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(39).alternativeDefinitionCommand},t.prototype._getGoToPreference=function(e){return e.getOption(39).multipleDefinitions},t}(te),ie=s.g&&!W.l?2118:70;Object(l.f)(((Y=function(e){function t(){var n=e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.id,label:b.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:w.a.and(f.a.hasDefinitionProvider,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:ie,weight:100},contextMenuOpts:{group:"navigation",order:1.1},menuOpts:{menuId:17,group:"4_symbol_nav",order:2,title:b.a({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")}})||this;return M.a.registerCommandAlias("editor.action.goToDeclaration",t.id),n}return X(t,e),t}(ne)).id="editor.action.revealDefinition",Y)),Object(l.f)(((G=function(e){function t(){var n=e.call(this,{openToSide:!0,openInPeek:!1,muteMessage:!1},{id:t.id,label:b.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:w.a.and(f.a.hasDefinitionProvider,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:Object(a.a)(2089,ie),weight:100}})||this;return M.a.registerCommandAlias("editor.action.openDeclarationToTheSide",t.id),n}return X(t,e),t}(ne)).id="editor.action.revealDefinitionAside",G)),Object(l.f)(((U=function(e){function t(){var n=e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.id,label:b.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:w.a.and(f.a.hasDefinitionProvider,m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:8,group:"peek",order:2}})||this;return M.a.registerCommandAlias("editor.action.previewDeclaration",t.id),n}return X(t,e),t}(ne)).id="editor.action.peekDefinition",U));var re=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){var i;return ee(this,function(r){switch(r.label){case 0:return i=y.c.bind,[4,Object(S.a)(e,t,n)];case 1:return[2,new(i.apply(y.c,[void 0,r.sent(),b.a("decl.title","Declarations")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?b.a("decl.noResultWord","No declaration found for '{0}'",e.word):b.a("decl.generic.noResults","No declaration found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(39).alternativeDeclarationCommand},t.prototype._getGoToPreference=function(e){return e.getOption(39).multipleDeclarations},t}(te);Object(l.f)(((J=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.id,label:b.a("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:w.a.and(f.a.hasDeclarationProvider,f.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{group:"navigation",order:1.3},menuOpts:{menuId:17,group:"4_symbol_nav",order:3,title:b.a({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")}})||this}return X(t,e),t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?b.a("decl.noResultWord","No declaration found for '{0}'",e.word):b.a("decl.generic.noResults","No declaration found")},t}(re)).id="editor.action.revealDeclaration",J)),Object(l.f)(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:b.a("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:w.a.and(f.a.hasDeclarationProvider,m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:3}})||this}return X(t,e),t}(re));var oe=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){var i;return ee(this,function(r){switch(r.label){case 0:return i=y.c.bind,[4,Object(S.e)(e,t,n)];case 1:return[2,new(i.apply(y.c,[void 0,r.sent(),b.a("typedef.title","Type Definitions")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?b.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):b.a("goToTypeDefinition.generic.noResults","No type definition found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(39).alternativeTypeDefinitionCommand},t.prototype._getGoToPreference=function(e){return e.getOption(39).multipleTypeDefinitions},t}(te);Object(l.f)(((Z=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.ID,label:b.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:w.a.and(f.a.hasTypeDefinitionProvider,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4},menuOpts:{menuId:17,group:"4_symbol_nav",order:3,title:b.a({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")}})||this}return X(t,e),t}(oe)).ID="editor.action.goToTypeDefinition",Z)),Object(l.f)(((K=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.ID,label:b.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:w.a.and(f.a.hasTypeDefinitionProvider,m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:4}})||this}return X(t,e),t}(oe)).ID="editor.action.peekTypeDefinition",K));var ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){var i;return ee(this,function(r){switch(r.label){case 0:return i=y.c.bind,[4,Object(S.c)(e,t,n)];case 1:return[2,new(i.apply(y.c,[void 0,r.sent(),b.a("impl.title","Implementations")]))]}})})},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?b.a("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):b.a("goToImplementation.generic.noResults","No implementation found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(39).alternativeImplementationCommand},t.prototype._getGoToPreference=function(e){return e.getOption(39).multipleImplementations},t}(te);Object(l.f)(((Q=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:t.ID,label:b.a("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:w.a.and(f.a.hasImplementationProvider,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:2118,weight:100},menuOpts:{menuId:17,group:"4_symbol_nav",order:4,title:b.a({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},contextMenuOpts:{group:"navigation",order:1.45}})||this}return X(t,e),t}(ae)).ID="editor.action.goToImplementation",Q)),Object(l.f)(((q=function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:t.ID,label:b.a("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:w.a.and(f.a.hasImplementationProvider,m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:8,group:"peek",order:5}})||this}return X(t,e),t}(ae)).ID="editor.action.peekImplementation",q));var se=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return X(t,e),t.prototype._getNoResultFoundMessage=function(e){return e?b.a("references.no","No references found for '{0}'",e.word):b.a("references.noGeneric","No references found")},t.prototype._getAlternativeCommand=function(e){return e.getOption(39).alternativeReferenceCommand},t.prototype._getGoToPreference=function(e){return e.getOption(39).multipleReferences},t}(te);Object(l.f)(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:b.a("goToReferences.label","Go to References"),alias:"Go to References",precondition:w.a.and(f.a.hasReferenceProvider,m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:f.a.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45},menuOpts:{menuId:17,group:"4_symbol_nav",order:5,title:b.a({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")}})||this}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){var i;return ee(this,function(r){switch(r.label){case 0:return i=y.c.bind,[4,Object(S.d)(e,t,!0,n)];case 1:return[2,new(i.apply(y.c,[void 0,r.sent(),b.a("ref.title","References")]))]}})})},t}(se)),Object(l.f)(function(e){function t(){return e.call(this,{openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:b.a("references.action.label","Peek References"),alias:"Peek References",precondition:w.a.and(f.a.hasReferenceProvider,m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated()),contextMenuOpts:{menuId:8,group:"peek",order:6}})||this}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){var i;return ee(this,function(r){switch(r.label){case 0:return i=y.c.bind,[4,Object(S.d)(e,t,!1,n)];case 1:return[2,new(i.apply(y.c,[void 0,r.sent(),b.a("ref.title","References")]))]}})})},t}(se));var ue=function(e){function t(t,n){var i=e.call(this,{muteMessage:!0,openInPeek:!1,openToSide:!1},{id:"editor.action.goToLocation",label:b.a("label.generic","Go To Any Symbol"),alias:"Go To Any Symbol",precondition:w.a.and(m.b.notInPeekEditor,f.a.isInEmbeddedEditor.toNegated())})||this;return i._references=t,i._gotoMultipleBehaviour=n,i}return X(t,e),t.prototype._getLocationModel=function(e,t,n){return $(this,void 0,void 0,function(){return ee(this,function(e){return[2,new y.c(this._references,b.a("generic.title","Locations"))]})})},t.prototype._getNoResultFoundMessage=function(e){return e&&b.a("generic.noResult","No results for '{0}'",e.word)||""},t.prototype._getGoToPreference=function(e){var t;return null!==(t=this._gotoMultipleBehaviour)&&void 0!==t?t:e.getOption(39).multipleReferences},t.prototype._getAlternativeCommand=function(){return""},t}(te);M.a.registerCommand({id:"editor.action.goToLocations",description:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:H.a},{name:"position",description:"The position at which to start",constraint:d.a.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:function(e,t,n,i,r){return $(void 0,void 0,void 0,function(){var o,a;return ee(this,function(s){switch(s.label){case 0:return Object(V.a)(H.a.isUri(t)),Object(V.a)(d.a.isIPosition(n)),Object(V.a)(Array.isArray(i)),Object(V.a)(void 0===r||"string"==typeof r),[4,(o=e.get(c.a)).openCodeEditor({resource:t},o.getFocusedCodeEditor())];case 1:return a=s.sent(),Object(u.a)(a)?(a.setPosition(n),a.revealPositionInCenterIfOutsideViewport(n,0),[2,a.invokeWithinContext(function(e){var t=new ue(i,r);e.get(L.a).invokeFunction(t.run.bind(t),a)})]):[2]}})})}}),M.a.registerCommand({id:"editor.action.findReferences",handler:function(e,t,n){Object(V.a)(H.a.isUri(t)),Object(V.a)(d.a.isIPosition(n));var i=e.get(c.a);return i.openCodeEditor({resource:t},i.getFocusedCodeEditor()).then(function(e){if(Object(u.a)(e)&&e.hasModel()){var t=v.a.get(e);if(t){var i=Object(o.f)(function(t){return Object(S.d)(e.getModel(),d.a.lift(n),!1,t).then(function(e){return new y.c(e,b.a("ref.title","References"))})}),r=new h.a(n.lineNumber,n.column,n.lineNumber,n.column);return Promise.resolve(t.toggleWidget(r,i,!1))}}})}}),M.a.registerCommandAlias("editor.action.showReferences","editor.action.goToLocations")},woOf:function(e,t,n){e.exports={default:n("V3tA"),__esModule:!0}},wyYT:function(e,t,n){"use strict";var i=n("AHH9");t.a={props:{lockScroll:{type:Boolean,default:!0}},methods:{checkScrollBar(){let e=window.innerWidth;if(!e){const t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.bodyIsOverflowing&&(this.scrollBarWidth=Object(i.c)())},checkMaskInVisible(){let e=document.getElementsByClassName("ivu-modal-mask")||[];return Array.from(e).every(e=>"none"===e.style.display||e.classList.contains("fade-leave-to"))},setScrollBar(){this.bodyIsOverflowing&&void 0!==this.scrollBarWidth&&(document.body.style.paddingRight=`${this.scrollBarWidth}px`)},resetScrollBar(){document.body.style.paddingRight=""},addScrollEffect(){this.lockScroll&&(this.checkScrollBar(),this.setScrollBar(),document.body.style.overflow="hidden")},removeScrollEffect(){this.lockScroll&&this.checkMaskInVisible()&&(document.body.style.overflow="",this.resetScrollBar())}}}},"x+ND":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,r,o=n("Z60a"),a=n.n(o),s=n("C9uT"),u=n.n(s),l=n("YulH");n.n(l);!function(e){e.PANSTART="PANSTART",e.PANEND="PANEND",e.PANMOVE="PANMOVE",e.PINCH="PINCH",e.KEYDOWN="KEYDOWN",e.KEYUP="KEYUP",e.HOVER="HOVER"}(r||(r={}));var c=Object(l.injectable)()(i=function(){function e(){a()(this,e)}return u()(e,[{key:"listen",value:function(e){}},{key:"on",value:function(e,t){}},{key:"connect",value:function(){}},{key:"disconnect",value:function(){}},{key:"destroy",value:function(){}}]),e}())||i},xGkn:function(e,t,n){"use strict";var i=n("4mcu"),r=n("EGZi"),o=n("/bQp"),a=n("TcQ7");e.exports=n("vIB/")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},"xH/j":function(e,t,n){var i=n("hJx8");e.exports=function(e,t,n){for(var r in t)n&&e[r]?e[r]=t[r]:i(e,r,t[r]);return e}},xJaW:function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a});var i=n("JVO/"),r=n("7g0X"),o=Object(i.c)("accessibilityService"),a=new r.d("accessibilityModeEnabled",!1)},xLtR:function(e,t,n){"use strict";var i=n("cGG2"),r=n("TNV1"),o=n("pBtG"),a=n("KCLY");function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return s(e),t.data=r(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(s(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},xQxY:function(e,t,n){"use strict";t.a={methods:{dispatch(e,t,n){let i=this.$parent||this.$root,r=i.$options.name;for(;i&&(!r||r!==e);)(i=i.$parent)&&(r=i.$options.name);i&&i.$emit.apply(i,[t].concat(n))},broadcast(e,t,n){(function e(t,n,i){this.$children.forEach(r=>{r.$options.name===t?r.$emit.apply(r,[n].concat(i)):e.apply(r,[t,n].concat([i]))})}).call(this,e,t,n)}}}},xgy6:function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"c",function(){return s});var i=n("ZfGv"),r=void 0===e?{cwd:function(){return"/"},env:Object.create(null),get platform(){return i.h?"win32":i.e?"darwin":"linux"},nextTick:function(e){return Object(i.i)(e)}}:e,o=r.cwd,a=r.env,s=r.platform}).call(t,n("W2nU"))},xk4U:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BindingOnSyntax=void 0;var i=n("spEF"),r=function(){function e(e){this._binding=e}return e.prototype.onActivation=function(e){return this._binding.onActivation=e,new i.BindingWhenSyntax(this._binding)},e}();t.BindingOnSyntax=r},xnc9:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"xne+":function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,i){var r=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return r+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return r+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return r+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return r+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return r+(i||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},xnsQ:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return r});let i=0;function r(){i++}},xond:function(e,t,n){var i=n("FCuZ"),r=n("09Qt"),o=n("t8rQ");e.exports=function(e){return i(e,o,r)}},xtON:function(e,t,n){var i=n("uZ98");e.exports=function(e){var t=function(e){var t={},n=0;return i.forEach(e.children(),function r(o){var a=n;i.forEach(e.children(o),r),t[o]={low:a,lim:n++}}),t}(e);i.forEach(e.graph().dummyChains,function(n){for(var i=e.node(n),r=i.edgeObj,o=function(e,t,n,i){var r,o,a=[],s=[],u=Math.min(t[n].low,t[i].low),l=Math.max(t[n].lim,t[i].lim);r=n;do{r=e.parent(r),a.push(r)}while(r&&(t[r].low>u||l>t[r].lim));o=r,r=i;for(;(r=e.parent(r))!==o;)s.push(r);return{path:a.concat(s.reverse()),lca:o}}(e,t,r.v,r.w),a=o.path,s=o.lca,u=0,l=a[u],c=!0;n!==r.w;){if(i=e.node(n),c){for(;(l=a[u])!==s&&e.node(l).maxRank<i.rank;)u++;l===s&&(c=!1)}if(!c){for(;u<a.length-1&&e.node(l=a[u+1]).minRank<=i.rank;)u++;l=a[u]}e.setParent(n,l),n=e.successors(n)[0]}})}},xteI:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("7/Cv"),a=n("IG52"),s=n("tqet"),u=n("03Zz"),l=n("/9db"),c=n("C3c5"),d=n("7g0X"),h=n("yO/1"),f=n("NqM+"),p=n("BUEN"),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=function(e){function t(t,n){var i=e.call(this,t,n,"contextsubmenu")||this;return i.entries=n,i}return g(t,e),t}(p.b);n.d(t,"ContextMenuController",function(){return _});var v=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),y=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},b=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},_=function(){function e(e,t,n,i,r,o){var a=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=i,this._keybindingService=r,this._menuService=o,this._toDispose=new s.b,this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.add(this._editor.onContextMenu(function(e){return a._onContextMenu(e)})),this._toDispose.add(this._editor.onMouseWheel(function(e){a._contextMenuIsBeingShownCount>0&&a._contextViewService.hideContextView()})),this._toDispose.add(this._editor.onKeyDown(function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),a.showContextMenu())}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype._onContextMenu=function(e){if(this._editor.hasModel()){if(!this._editor.getOption(13))return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));if(12!==e.target.type&&(e.event.preventDefault(),6===e.target.type||7===e.target.type||1===e.target.type)){if(this._editor.focus(),e.target.position){for(var t=!1,n=0,i=this._editor.getSelections();n<i.length;n++){if(i[n].containsPosition(e.target.position)){t=!0;break}}t||this._editor.setPosition(e.target.position)}var r=null;1!==e.target.type&&(r={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(r)}}},e.prototype.showContextMenu=function(e){if(this._editor.getOption(13)&&this._editor.hasModel())if(this._contextMenuService){var t=this._getMenuActions(this._editor.getModel(),7);t.length>0&&this._doShowContextMenu(t,e)}else this._editor.focus()},e.prototype._getMenuActions=function(e,t){var n=[],i=this._menuService.createMenu(t,this._contextKeyService),r=i.getActions({arg:e.uri});i.dispose();for(var o=0,s=r;o<s.length;o++){for(var u=0,l=0,d=s[o][1];l<d.length;l++){var h=d[l];if(h instanceof c.d){var f=this._getMenuActions(e,h.item.submenu);f.length>0&&(n.push(new m(h.label,f)),u++)}else n.push(h),u++}u&&n.push(new a.d)}return n.length&&n.pop(),n},e.prototype._doShowContextMenu=function(e,t){var n=this;if(void 0===t&&(t=null),this._editor.hasModel()){var i=this._editor.getOption(42);if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var r=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),s=o.B(this._editor.getDomNode()),u=s.left+r.left,l=s.top+r.top+r.height;t={x:u,y:l}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return t},getActions:function(){return e},getActionViewItem:function(e){var t=n._keybindingFor(e);if(t)return new a.b(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});var i=e;return"function"==typeof i.getActionViewItem?i.getActionViewItem():new a.b(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(e){return n._keybindingFor(e)},onHide:function(e){n._contextMenuIsBeingShownCount--,n._editor.focus(),n._editor.updateOptions({hover:i})}})}},e.prototype._keybindingFor=function(e){return this._keybindingService.lookupKeybinding(e.id)},e.prototype.dispose=function(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()},e.ID="editor.contrib.contextmenu",e=y([b(1,h.a),b(2,h.b),b(3,d.c),b(4,f.a),b(5,c.a)],e)}(),w=function(e){function t(){return e.call(this,{id:"editor.action.showContextMenu",label:r.a("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:l.a.textInputFocus,primary:1092,weight:100}})||this}return v(t,e),t.prototype.run=function(e,t){_.get(t).showContextMenu()},t}(u.b);Object(u.h)(_.ID,_),Object(u.f)(w)},xtqr:function(e,t,n){"use strict";var i=this&&this.__spreadArray||function(e,t){for(var n=0,i=t.length,r=e.length;n<i;n++,r++)e[r]=t[n];return e};Object.defineProperty(t,"__esModule",{value:!0}),t.getFunctionName=t.getBaseClassDependencyCount=t.getDependencies=void 0;var r=n("dv2D"),o=n("tuOO"),a=n("3gih"),s=n("cEWm"),u=n("ETa/");Object.defineProperty(t,"getFunctionName",{enumerable:!0,get:function(){return u.getFunctionName}});var l=n("zI0I");function c(e,t,n,r){var s=e.getConstructorMetadata(n),u=s.compilerGeneratedMetadata;if(void 0===u){var c=o.MISSING_INJECTABLE_ANNOTATION+" "+t+".";throw new Error(c)}var f=s.userGeneratedMetadata,p=Object.keys(f),g=0===n.length&&p.length>0,m=p.length>n.length,v=function(e,t,n,i,r){for(var o=[],a=0;a<r;a++){var s=a,u=d(s,e,t,n,i);null!==u&&o.push(u)}return o}(r,t,u,f,g||m?p.length:n.length),y=function e(t,n){var r=t.getPropertiesMetadata(n);var o=[];var s=Object.keys(r);for(var u=0,c=s;u<c.length;u++){var d=c[u],f=r[d],p=h(r[d]),g=p.targetName||d,m=p.inject||p.multiInject,v=new l.Target(a.TargetTypeEnum.ClassProperty,g,m);v.metadata=f,o.push(v)}var y=Object.getPrototypeOf(n.prototype).constructor;if(y!==Object){var b=e(t,y);o=i(i([],o),b)}return o}(e,n);return i(i([],v),y)}function d(e,t,n,i,s){var u=s[e.toString()]||[],c=h(u),d=!0!==c.unmanaged,f=i[e],p=c.inject||c.multiInject;if((f=p||f)instanceof r.LazyServiceIdentifer&&(f=f.unwrap()),d){var g=f===Object,m=f===Function;if(!t&&(g||m||void 0===f)){var v=o.MISSING_INJECT_ANNOTATION+" argument "+e+" in class "+n+".";throw new Error(v)}var y=new l.Target(a.TargetTypeEnum.ConstructorArgument,c.targetName,f);return y.metadata=u,y}return null}function h(e){var t={};return e.forEach(function(e){t[e.key.toString()]=e.value}),{inject:t[s.INJECT_TAG],multiInject:t[s.MULTI_INJECT_TAG],targetName:t[s.NAME_TAG],unmanaged:t[s.UNMANAGED_TAG]}}t.getDependencies=function(e,t){return c(e,u.getFunctionName(t),t,!1)},t.getBaseClassDependencyCount=function e(t,n){var i=Object.getPrototypeOf(n.prototype).constructor;if(i!==Object){var r=c(t,u.getFunctionName(i),i,!0),o=r.map(function(e){return e.metadata.filter(function(e){return e.key===s.UNMANAGED_TAG})}),a=[].concat.apply([],o).length,l=r.length-a;return l>0?l:e(t,i)}return 0}},xu9d:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tagProperty=t.tagParameter=t.decorate=void 0;var i=n("tuOO"),r=n("cEWm");function o(e,t,n,r,o){var a={},s="number"==typeof o,u=void 0!==o&&s?o.toString():n;if(s&&void 0!==n)throw new Error(i.INVALID_DECORATOR_OPERATION);Reflect.hasOwnMetadata(e,t)&&(a=Reflect.getMetadata(e,t));var l=a[u];if(Array.isArray(l))for(var c=0,d=l;c<d.length;c++){var h=d[c];if(h.key===r.key)throw new Error(i.DUPLICATED_METADATA+" "+h.key.toString())}else l=[];l.push(r),a[u]=l,Reflect.defineMetadata(e,a,t)}function a(e,t){Reflect.decorate(e,t)}t.tagParameter=function(e,t,n,i){o(r.TAGGED,e,t,i,n)},t.tagProperty=function(e,t,n){o(r.TAGGED_PROP,e.constructor,t,n)},t.decorate=function(e,t,n){"number"==typeof n?a([function(e,t){return function(n,i){t(n,i,e)}}(n,e)],t):"string"==typeof n?Reflect.decorate([e],t,n):a([e],t)}},y3Fb:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n("hK2W"),o=n("03Zz"),a=n("G8r4"),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomIn",label:r.a("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){a.a.setZoomLevel(a.a.getZoomLevel()+1)},t}(o.b),l=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomOut",label:r.a("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){a.a.setZoomLevel(a.a.getZoomLevel()-1)},t}(o.b),c=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomReset",label:r.a("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){a.a.setZoomLevel(0)},t}(o.b);Object(o.f)(u),Object(o.f)(l),Object(o.f)(c)},yCNF:function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},yJKB:function(e,t,n){"use strict";var i=n("TToO"),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.__extends)(t,e),t.prototype.isGroup=function(){return!0},t.prototype.isEntityGroup=function(){return!1},t.prototype.clone=function(){for(var t=e.prototype.clone.call(this),n=this.getChildren(),i=0;i<n.length;i++){var r=n[i];t.add(r.clone())}return t},t}(n("JwB+").a);t.a=r},yJfC:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})})(n("PJh5"))},"yO/1":function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return o});var i=n("JVO/"),r=Object(i.c)("contextViewService"),o=Object(i.c)("contextMenuService")},yRTJ:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})})(n("PJh5"))},yeGq:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("axu6");Object(i.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return n.e(17).then(n.bind(null,"6HJb"))}})},ygb1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("X6iQ"),r=n("80kS"),o=n("uNfg"),a=n("tqet"),s=n("03Zz"),u=n("vORD"),l=n("GfE5"),c=n("vTy2"),d=n("/9db"),h=n("PCC9"),f=n("606G"),p=n("UqCF"),g=n("zxiH"),m=n("mrx5"),v=n("4tuZ"),y=n("P1SM"),b=n("artP"),_=n("iHM7"),w=n("jIdl"),x=n("0WPX"),C=function(){function e(){}return e._handleEolEdits=function(e,t){for(var n=void 0,i=[],r=0,o=t;r<o.length;r++){var a=o[r];"number"==typeof a.eol&&(n=a.eol),a.range&&"string"==typeof a.text&&i.push(a)}return"number"==typeof n&&e.hasModel()&&e.getModel().pushEOL(n),i},e._isFullModelReplaceEdit=function(e,t){if(!e.hasModel())return!1;var n=e.getModel(),i=n.validateRange(t.range);return n.getFullModelRange().equalsRange(i)},e.execute=function(t,n){t.pushUndoStop();var i=e._handleEolEdits(t,n);1===i.length&&e._isFullModelReplaceEdit(t,i[0])?t.executeEdits("formatEditsCommand",i.map(function(e){return x.a.replace(c.a.lift(e.range),e.text)})):t.executeEdits("formatEditsCommand",i.map(function(e){return x.a.replaceMove(c.a.lift(e.range),e.text)})),t.pushUndoStop()},e}(),S=n("hK2W"),M=function(){function e(e){this.value=e,this._lower=e.toLowerCase()}return e.toKey=function(e){return"string"==typeof e?e.toLowerCase():e._lower},e}(),k=n("JVO/"),L=n("EMhq"),I=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},T=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}};function D(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;n<e.length;n++)t=c.a.plusRange(t,e[n].range);var i=t.startLineNumber,r=t.endLineNumber;i===r?1===e.length?Object(p.a)(S.a("hint11","Made 1 formatting edit on line {0}",i)):Object(p.a)(S.a("hintn1","Made {0} formatting edits on line {1}",e.length,i)):1===e.length?Object(p.a)(S.a("hint1n","Made 1 formatting edit between lines {0} and {1}",i,r)):Object(p.a)(S.a("hintnn","Made {0} formatting edits between lines {1} and {2}",e.length,i,r))}}function N(e){for(var t=[],n=new Set,i=0,r=h.g.ordered(e);i<r.length;i++){var o=r[i];t.push(o),o.extensionId&&n.add(M.toKey(o.extensionId))}for(var a=function(e){if(e.extensionId){if(n.has(M.toKey(e.extensionId)))return"continue";n.add(M.toKey(e.extensionId))}t.push({displayName:e.displayName,extensionId:e.extensionId,provideDocumentFormattingEdits:function(t,n,i){return e.provideDocumentRangeFormattingEdits(t,t.getFullModelRange(),n,i)}})},s=0,u=h.j.ordered(e);s<u.length;s++){a(o=u[s])}return t}var E=function(){function e(){}return e.select=function(t,n,i){return I(this,void 0,void 0,function(){var r;return T(this,function(o){switch(o.label){case 0:return 0===t.length?[2,void 0]:(r=e._selectors.iterator().next().value)?[4,r(t,n,i)]:[3,2];case 1:return[2,o.sent()];case 2:return[2,t[0]]}})})},e._selectors=new L.a,e}();function O(e,t,n,i,r){return I(this,void 0,void 0,function(){var o,a,s,u;return T(this,function(l){switch(l.label){case 0:return o=e.get(k.a),a=Object(y.a)(t)?t.getModel():t,s=h.j.ordered(a),[4,E.select(s,a,i)];case 1:return(u=l.sent())?[4,o.invokeFunction(A,u,t,n,r)]:[3,3];case 2:l.sent(),l.label=3;case 3:return[2]}})})}function A(e,t,n,i,r){return I(this,void 0,void 0,function(){var o,a,s,u,l,d,h;return T(this,function(p){switch(p.label){case 0:o=e.get(f.a),Object(y.a)(n)?(a=n.getModel(),s=new v.b(n,5,r)):(a=n,s=new v.d(n,r)),p.label=1;case 1:return p.trys.push([1,,4,5]),[4,t.provideDocumentRangeFormattingEdits(a,i,a.getFormattingOptions(),s.token)];case 2:return l=p.sent(),[4,o.computeMoreMinimalEdits(a.uri,l)];case 3:return u=p.sent(),s.token.isCancellationRequested?[2,!0]:[3,5];case 4:return s.dispose(),[7];case 5:return u&&0!==u.length?(Object(y.a)(n)?(C.execute(n,u),D(u),n.pushUndoStop(),n.focus(),n.revealPositionInCenterIfOutsideViewport(n.getPosition(),1)):(d=u[0].range,h=new _.a(d.startLineNumber,d.startColumn,d.endLineNumber,d.endColumn),a.pushEditOperations([h],u.map(function(e){return{text:e.text,range:c.a.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t].range;if(c.a.areIntersectingOrTouching(i,h))return[new _.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)]}return null})),[2,!0]):[2,!1]}})})}function P(e,t,n,i){return I(this,void 0,void 0,function(){var r,o,a,s;return T(this,function(u){switch(u.label){case 0:return r=e.get(k.a),o=Object(y.a)(t)?t.getModel():t,a=N(o),[4,E.select(a,o,n)];case 1:return(s=u.sent())?[4,r.invokeFunction(j,s,t,n,i)]:[3,3];case 2:u.sent(),u.label=3;case 3:return[2]}})})}function j(e,t,n,i,r){return I(this,void 0,void 0,function(){var o,a,s,u,l,d,h;return T(this,function(p){switch(p.label){case 0:o=e.get(f.a),Object(y.a)(n)?(a=n.getModel(),s=new v.b(n,5,r)):(a=n,s=new v.d(n,r)),p.label=1;case 1:return p.trys.push([1,,4,5]),[4,t.provideDocumentFormattingEdits(a,a.getFormattingOptions(),s.token)];case 2:return l=p.sent(),[4,o.computeMoreMinimalEdits(a.uri,l)];case 3:return u=p.sent(),s.token.isCancellationRequested?[2,!0]:[3,5];case 4:return s.dispose(),[7];case 5:return u&&0!==u.length?(Object(y.a)(n)?(C.execute(n,u),2!==i&&(D(u),n.pushUndoStop(),n.focus(),n.revealPositionInCenterIfOutsideViewport(n.getPosition(),1))):(d=u[0].range,h=new _.a(d.startLineNumber,d.startColumn,d.endLineNumber,d.endColumn),a.pushEditOperations([h],u.map(function(e){return{text:e.text,range:c.a.lift(e.range),forceMoveMarkers:!0}}),function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t].range;if(c.a.areIntersectingOrTouching(i,h))return[new _.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)]}return null})),[2,!0]):[2,!1]}})})}function R(e,t,n,i,o){var a=h.r.ordered(t);return 0===a.length?Promise.resolve(void 0):a[0].autoFormatTriggerCharacters.indexOf(i)<0?Promise.resolve(void 0):Promise.resolve(a[0].provideOnTypeFormattingEdits(t,n,i,o,r.a.None)).catch(g.f).then(function(n){return e.computeMoreMinimalEdits(t.uri,n)})}Object(s.j)("_executeFormatRangeProvider",function(e,t){var n=t.resource,o=t.range,a=t.options;if(!(n instanceof m.a&&c.a.isIRange(o)))throw Object(g.b)();var s=e.get(w.a).getModel(n);if(!s)throw Object(g.b)("resource");return function(e,t,n,r,o){return I(this,void 0,void 0,function(){var a,s,u,l,c;return T(this,function(d){switch(d.label){case 0:a=h.j.ordered(t),s=0,u=a,d.label=1;case 1:return s<u.length?(l=u[s],[4,Promise.resolve(l.provideDocumentRangeFormattingEdits(t,n,r,o)).catch(g.f)]):[3,5];case 2:return c=d.sent(),Object(i.q)(c)?[4,e.computeMoreMinimalEdits(t.uri,c)]:[3,4];case 3:return[2,d.sent()];case 4:return s++,[3,1];case 5:return[2,void 0]}})})}(e.get(f.a),s,c.a.lift(o),a,r.a.None)}),Object(s.j)("_executeFormatDocumentProvider",function(e,t){var n=t.resource,o=t.options;if(!(n instanceof m.a))throw Object(g.b)("resource");var a=e.get(w.a).getModel(n);if(!a)throw Object(g.b)("resource");return function(e,t,n,r){return I(this,void 0,void 0,function(){var o,a,s,u,l;return T(this,function(c){switch(c.label){case 0:o=N(t),a=0,s=o,c.label=1;case 1:return a<s.length?(u=s[a],[4,Promise.resolve(u.provideDocumentFormattingEdits(t,n,r)).catch(g.f)]):[3,5];case 2:return l=c.sent(),Object(i.q)(l)?[4,e.computeMoreMinimalEdits(t.uri,l)]:[3,4];case 3:return[2,c.sent()];case 4:return a++,[3,1];case 5:return[2,void 0]}})})}(e.get(f.a),a,o,r.a.None)}),Object(s.j)("_executeFormatOnTypeProvider",function(e,t){var n=t.resource,i=t.position,r=t.ch,o=t.options;if(!(n instanceof m.a&&b.a.isIPosition(i)&&"string"==typeof r))throw Object(g.b)();var a=e.get(w.a).getModel(n);if(!a)throw Object(g.b)("resource");return R(e.get(f.a),a,b.a.lift(i),r,o)});var F,z=n("ItKl"),B=n("7g0X"),W=this&&this.__extends||(F=function(e,t){return(F=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}F(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),H=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},V=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Y=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(e){try{u(i.next(e))}catch(e){o(e)}}function s(e){try{u(i.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,s)}u((i=i.apply(e,t||[])).next())})},G=this&&this.__generator||function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}},U=function(){function e(e,t){var n=this;this._workerService=t,this._callOnDispose=new a.b,this._callOnModel=new a.b,this._editor=e,this._callOnDispose.add(e.onDidChangeConfiguration(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModel(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModelLanguage(function(){return n._update()})),this._callOnDispose.add(h.r.onDidChange(this._update,this))}return e.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},e.prototype._update=function(){var e=this;if(this._callOnModel.clear(),this._editor.getOption(37)&&this._editor.hasModel()){var t=this._editor.getModel(),n=h.r.ordered(t)[0];if(n&&n.autoFormatTriggerCharacters){for(var i=new l.b,r=0,o=n.autoFormatTriggerCharacters;r<o.length;r++){var a=o[r];i.add(a.charCodeAt(0))}this._callOnModel.add(this._editor.onDidType(function(t){var n=t.charCodeAt(t.length-1);i.has(n)&&e._trigger(String.fromCharCode(n))}))}}},e.prototype._trigger=function(e){var t=this;if(this._editor.hasModel()&&!(this._editor.getSelections().length>1)){var n=this._editor.getModel(),r=this._editor.getPosition(),o=!1,a=this._editor.onDidChangeModelContent(function(e){if(e.isFlush)return o=!0,void a.dispose();for(var t=0,n=e.changes.length;t<n;t++){if(e.changes[t].range.endLineNumber<=r.lineNumber)return o=!0,void a.dispose()}});R(this._workerService,n,r,e,n.getFormattingOptions()).then(function(e){a.dispose(),o||Object(i.q)(e)&&(C.execute(t._editor,e),D(e))},function(e){throw a.dispose(),e})}},e.ID="editor.contrib.autoFormat",e=H([V(1,f.a)],e)}(),J=function(){function e(e,t){var n=this;this.editor=e,this._instantiationService=t,this._callOnDispose=new a.b,this._callOnModel=new a.b,this._callOnDispose.add(e.onDidChangeConfiguration(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModel(function(){return n._update()})),this._callOnDispose.add(e.onDidChangeModelLanguage(function(){return n._update()})),this._callOnDispose.add(h.j.onDidChange(this._update,this))}return e.prototype.dispose=function(){this._callOnDispose.dispose(),this._callOnModel.dispose()},e.prototype._update=function(){var e=this;this._callOnModel.clear(),this.editor.getOption(36)&&this.editor.hasModel()&&h.j.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste(function(t){return e._trigger(t)}))},e.prototype._trigger=function(e){this.editor.hasModel()&&(this.editor.getSelections().length>1||this._instantiationService.invokeFunction(O,this.editor,e,2,r.a.None).catch(g.e))},e.ID="editor.contrib.formatOnPaste",e=H([V(1,k.a)],e)}(),Z=function(e){function t(){return e.call(this,{id:"editor.action.formatDocument",label:S.a("formatDocument.label","Format Document"),alias:"Format Document",precondition:B.a.and(d.a.writable,d.a.hasDocumentFormattingProvider),kbOpts:{kbExpr:B.a.and(d.a.editorTextFocus,d.a.hasDocumentFormattingProvider),primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{when:d.a.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return W(t,e),t.prototype.run=function(e,t){return Y(this,void 0,void 0,function(){return G(this,function(n){switch(n.label){case 0:return t.hasModel()?[4,e.get(k.a).invokeFunction(P,t,1,r.a.None)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},t}(s.b),K=function(e){function t(){return e.call(this,{id:"editor.action.formatSelection",label:S.a("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:B.a.and(d.a.writable,d.a.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:B.a.and(d.a.editorTextFocus,d.a.hasDocumentSelectionFormattingProvider),primary:Object(o.a)(2089,2084),weight:100},contextMenuOpts:{when:B.a.and(d.a.hasDocumentSelectionFormattingProvider,d.a.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return W(t,e),t.prototype.run=function(e,t){return Y(this,void 0,void 0,function(){var n,i,o;return G(this,function(a){switch(a.label){case 0:return t.hasModel()?(n=e.get(k.a),i=t.getModel(),(o=t.getSelection()).isEmpty()&&(o=new c.a(o.startLineNumber,1,o.startLineNumber,i.getLineMaxColumn(o.startLineNumber))),[4,n.invokeFunction(O,t,o,1,r.a.None)]):[2];case 1:return a.sent(),[2]}})})},t}(s.b);Object(s.h)(U.ID,U),Object(s.h)(J.ID,J),Object(s.f)(Z),Object(s.f)(K),z.a.registerCommand("editor.action.format",function(e){return Y(void 0,void 0,void 0,function(){var t,n;return G(this,function(i){switch(i.label){case 0:return(t=e.get(u.a).getFocusedCodeEditor())&&t.hasModel()?(n=e.get(z.b),t.getSelection().isEmpty()?[4,n.executeCommand("editor.action.formatDocument")]:[3,2]):[2];case 1:return i.sent(),[3,4];case 2:return[4,n.executeCommand("editor.action.formatSelection")];case 3:i.sent(),i.label=4;case 4:return[2]}})})})},yvEu:function(e,t,n){"use strict";t.f=s,n.d(t,"b",function(){return c}),n.d(t,"c",function(){return d}),n.d(t,"a",function(){return f}),n.d(t,"e",function(){return m}),n.d(t,"d",function(){return v});var i=n("X6iQ"),r=n("cLaT"),o=n("artP"),a=n("PCC9");function s(e){for(var t=0,n=0,i=0,r=0,o=e.length;r<o;r++){var a=e.charCodeAt(r);13===a?(0===t&&(n=r),t++,r+1<o&&10===e.charCodeAt(r+1)&&r++,i=r+1):10===a&&(0===t&&(n=r),t++,i=r+1)}return 0===t&&(n=e.length),[t,n,e.length-i]}function u(e){return(16384|e<<0|2<<23)>>>0}var l=new Uint32Array(0).buffer,c=function(){function e(){this.tokens=[]}return e.prototype.add=function(e,t){if(this.tokens.length>0){var n=this.tokens[this.tokens.length-1];if(n.startLineNumber+n.tokens.length-1+1===e)return void n.tokens.push(t)}this.tokens.push(new p(e,[t]))},e}(),d=function(){function e(e){this._tokens=e,this._tokenCount=e.length/4}return e.prototype.getMaxDeltaLine=function(){var e=this.getTokenCount();return 0===e?-1:this.getDeltaLine(e-1)},e.prototype.getTokenCount=function(){return this._tokenCount},e.prototype.getDeltaLine=function(e){return this._tokens[4*e]},e.prototype.getStartCharacter=function(e){return this._tokens[4*e+1]},e.prototype.getEndCharacter=function(e){return this._tokens[4*e+2]},e.prototype.getMetadata=function(e){return this._tokens[4*e+3]},e.prototype.clear=function(){this._tokenCount=0},e.prototype.acceptDeleteRange=function(e,t,n,i,r){for(var o=this._tokens,a=this._tokenCount,s=i-t,u=0,l=!1,c=0;c<a;c++){var d=4*c,h=o[d],f=o[d+1],p=o[d+2],g=o[d+3];if(h<t||h===t&&p<=n)u++;else{if(h===t&&f<n)h===i&&p>r?p-=r-n:p=n;else if(h===t&&f===n){if(!(h===i&&p>r)){l=!0;continue}p-=r-n}else if(h<i||h===i&&f<r){if(!(h===i&&p>r)){l=!0;continue}p=h===t?(f=n)+(p-r):(f=0)+(p-r)}else if(h>i){if(0===s&&!l){u=a;break}h-=s}else{if(!(h===i&&f>=r))throw new Error("Not possible!");e&&0===h&&(f+=e,p+=e),h-=s,f-=r-n,p-=r-n}var m=4*u;o[m]=h,o[m+1]=f,o[m+2]=p,o[m+3]=g,u++}}this._tokenCount=u},e.prototype.acceptInsertText=function(e,t,n,i,r,o){for(var a=0===n&&1===i&&(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122),s=this._tokens,u=this._tokenCount,l=0;l<u;l++){var c=4*l,d=s[c],h=s[c+1],f=s[c+2];if(!(d<e||d===e&&f<t)){if(d===e&&f===t){if(!a)continue;f+=1}else if(d===e&&h<t&&t<f)0===n?f+=i:f=t;else{if(d===e&&h===t&&a)continue;if(d===e)if(d+=n,0===n)h+=i,f+=i;else{var p=f-h;f=(h=r+(h-t))+p}else d+=n}s[c]=d,s[c+1]=h,s[c+2]=f}}},e}(),h=function(){function e(e,t,n){this._actual=e,this._startTokenIndex=t,this._endTokenIndex=n}return e.prototype.getCount=function(){return this._endTokenIndex-this._startTokenIndex+1},e.prototype.getStartCharacter=function(e){return this._actual.getStartCharacter(this._startTokenIndex+e)},e.prototype.getEndCharacter=function(e){return this._actual.getEndCharacter(this._startTokenIndex+e)},e.prototype.getMetadata=function(e){return this._actual.getMetadata(this._startTokenIndex+e)},e}(),f=function(){function e(e,t){this.startLineNumber=e,this.tokens=t,this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()}return e.prototype._updateEndLineNumber=function(){this.endLineNumber=this.startLineNumber+this.tokens.getMaxDeltaLine()},e.prototype.getLineTokens=function(t){if(this.startLineNumber<=t&&t<=this.endLineNumber){var n=e._findTokensWithLine(this.tokens,t-this.startLineNumber);if(n){var i=n[0],r=n[1];return new h(this.tokens,i,r)}}return null},e._findTokensWithLine=function(e,t){for(var n=0,i=e.getTokenCount()-1;n<i;){var r=n+Math.floor((i-n)/2),o=e.getDeltaLine(r);if(o<t)n=r+1;else{if(!(o>t)){for(var a=r;a>n&&e.getDeltaLine(a-1)===t;)a--;for(var s=r;s<i&&e.getDeltaLine(s+1)===t;)s++;return[a,s]}i=r-1}}return e.getDeltaLine(n)===t?[n,n]:null},e.prototype.applyEdit=function(e,t){var n=s(t),i=n[0],r=n[1],o=n[2];this.acceptEdit(e,i,r,o,t.length>0?t.charCodeAt(0):0)},e.prototype.acceptEdit=function(e,t,n,i,r){this._acceptDeleteRange(e),this._acceptInsertText(new o.a(e.startLineNumber,e.startColumn),t,n,i,r),this._updateEndLineNumber()},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn){var t=e.startLineNumber-this.startLineNumber,n=e.endLineNumber-this.startLineNumber;if(n<0){var i=n-t;this.startLineNumber-=i}else{var r=this.tokens.getMaxDeltaLine();if(!(t>=r+1)){if(t<0&&n>=r+1)return this.startLineNumber=0,void this.tokens.clear();if(t<0){var o=-t;this.startLineNumber-=o,this.tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1)}else this.tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1)}}}},e.prototype._acceptInsertText=function(e,t,n,i,r){if(0!==t||0!==n){var o=e.lineNumber-this.startLineNumber;if(o<0)this.startLineNumber+=t;else o>=this.tokens.getMaxDeltaLine()+1||this.tokens.acceptInsertText(o,e.column-1,t,n,i,r)}},e}(),p=function(){return function(e,t){this.startLineNumber=e,this.tokens=t}}();function g(e){return e instanceof Uint32Array?e:new Uint32Array(e)}var m=function(){function e(){this._pieces=[]}return e.prototype.flush=function(){this._pieces=[]},e.prototype.set=function(e){this._pieces=e||[]},e.prototype.addSemanticTokens=function(t,n){var i=this._pieces;if(0===i.length)return n;var o=e._findFirstPieceWithLine(i,t),s=this._pieces[o].getLineTokens(t);if(!s)return n;for(var u=n.getCount(),l=s.getCount(),c=0,d=[],h=0,f=0;f<l;f++){for(var p=s.getStartCharacter(f),g=s.getEndCharacter(f),m=s.getMetadata(f);c<u&&n.getEndOffset(c)<=p;)d[h++]=n.getEndOffset(c),d[h++]=n.getMetadata(c),c++;for(c<u&&n.getStartOffset(c)<p&&(d[h++]=p,d[h++]=n.getMetadata(c));c<u&&n.getEndOffset(c)<=g;)c++;var v=n.getMetadata(c-1>0?c-1:c),y=a.z.getLanguageId(v),b=a.z.getTokenType(v);d[h++]=g,d[h++]=4294965248&m|y<<0>>>0|b<<8>>>0}for(;c<u;)d[h++]=n.getEndOffset(c),d[h++]=n.getMetadata(c),c++;return new r.a(new Uint32Array(d),n.getLineContent())},e._findFirstPieceWithLine=function(e,t){for(var n=0,i=e.length-1;n<i;){var r=n+Math.floor((i-n)/2);if(e[r].endLineNumber<t)n=r+1;else{if(!(e[r].startLineNumber>t)){for(;r>n&&e[r-1].startLineNumber<=t&&t<=e[r-1].endLineNumber;)r--;return r}i=r-1}}return n},e.prototype.acceptEdit=function(e,t,n,i,r){for(var o=0,a=this._pieces;o<a.length;o++){a[o].acceptEdit(e,t,n,i,r)}},e}(),v=function(){function e(){this._lineTokens=[],this._len=0}return e.prototype.flush=function(){this._lineTokens=[],this._len=0},e.prototype.getTokens=function(e,t,n){var i=null;if(t<this._len&&(i=this._lineTokens[t]),null!==i&&i!==l)return new r.a(g(i),n);var o=new Uint32Array(2);return o[0]=n.length,o[1]=u(e),new r.a(o,n)},e._massageTokens=function(e,t,n){var i=n?g(n):null;if(0===t){var r=!1;if(i&&i.length>1&&(r=a.z.getLanguageId(i[1])!==e),!r)return l}if(!i||0===i.length){var o=new Uint32Array(2);return o[0]=t,o[1]=u(e),o.buffer}return i[i.length-2]=t,0===i.byteOffset&&i.byteLength===i.buffer.byteLength?i.buffer:i},e.prototype._ensureLine=function(e){for(;e>=this._len;)this._lineTokens[this._len]=null,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],r=0;r<t;r++)n[r]=null;this._lineTokens=i.a(this._lineTokens,e,n),this._len+=t}},e.prototype.setTokens=function(t,n,i,r){var o=e._massageTokens(t,i,r);this._ensureLine(n),this._lineTokens[n]=o},e.prototype.acceptEdit=function(e,t,n){this._acceptDeleteRange(e),this._acceptInsertText(new o.a(e.startLineNumber,e.startColumn),t,n)},e.prototype._acceptDeleteRange=function(t){var n=t.startLineNumber-1;if(!(n>=this._len))if(t.startLineNumber!==t.endLineNumber){this._lineTokens[n]=e._deleteEnding(this._lineTokens[n],t.startColumn-1);var i=t.endLineNumber-1,r=null;i<this._len&&(r=e._deleteBeginning(this._lineTokens[i],t.endColumn-1)),this._lineTokens[n]=e._append(this._lineTokens[n],r),this._deleteLines(t.startLineNumber,t.endLineNumber-t.startLineNumber)}else{if(t.startColumn===t.endColumn)return;this._lineTokens[n]=e._delete(this._lineTokens[n],t.startColumn-1,t.endColumn-1)}},e.prototype._acceptInsertText=function(t,n,i){if(0!==n||0!==i){var r=t.lineNumber-1;r>=this._len||(0!==n?(this._lineTokens[r]=e._deleteEnding(this._lineTokens[r],t.column-1),this._lineTokens[r]=e._insert(this._lineTokens[r],t.column-1,i),this._insertLines(t.lineNumber,n)):this._lineTokens[r]=e._insert(this._lineTokens[r],t.column-1,i))}},e._deleteBeginning=function(t,n){return null===t||t===l?t:e._delete(t,0,n)},e._deleteEnding=function(t,n){if(null===t||t===l)return t;var i=g(t),r=i[i.length-2];return e._delete(t,n,r)},e._delete=function(e,t,n){if(null===e||e===l||t===n)return e;var i=g(e),o=i.length>>>1;if(0===t&&i[i.length-2]===n)return l;var a,s,u=r.a.findIndexInTokensArray(i,t),c=u>0?i[u-1<<1]:0;if(n<i[u<<1]){for(var d=n-t,h=u;h<o;h++)i[h<<1]-=d;return e}c!==t?(i[u<<1]=t,a=u+1<<1,s=t):(a=u<<1,s=c);for(var f=n-t,p=u+1;p<o;p++){var m=i[p<<1]-f;m>s&&(i[a++]=m,i[a++]=i[1+(p<<1)],s=m)}if(a===i.length)return e;var v=new Uint32Array(a);return v.set(i.subarray(0,a),0),v.buffer},e._append=function(e,t){if(t===l)return e;if(e===l)return t;if(null===e)return e;if(null===t)return null;var n=g(e),i=g(t),r=i.length>>>1,o=new Uint32Array(n.length+i.length);o.set(n,0);for(var a=n.length,s=n[n.length-2],u=0;u<r;u++)o[a++]=i[u<<1]+s,o[a++]=i[1+(u<<1)];return o.buffer},e._insert=function(e,t,n){if(null===e||e===l)return e;var i=g(e),o=i.length>>>1,a=r.a.findIndexInTokensArray(i,t);a>0&&(i[a-1<<1]===t&&a--);for(var s=a;s<o;s++)i[s<<1]+=n;return e},e}()},yzuE:function(e,t,n){var i=n("v9aJ"),r=n("bGc4");e.exports=function(e,t){var n=-1,o=r(e)?Array(e.length):[];return i(e,function(e,i,r){o[++n]=t(e,i,r)}),o}},"z/wH":function(e,t){var n=[],i=[],r="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function o(e,t){if(t=t||{},void 0===e)throw new Error(r);var o,a=!0===t.prepend?"prepend":"append",s=void 0!==t.container?t.container:document.querySelector("head"),u=n.indexOf(s);return-1===u&&(u=n.push(s)-1,i[u]={}),void 0!==i[u]&&void 0!==i[u][a]?o=i[u][a]:(o=i[u][a]=function(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}(),"prepend"===a?s.insertBefore(o,s.childNodes[0]):s.appendChild(o)),65279===e.charCodeAt(0)&&(e=e.substr(1,e.length)),o.styleSheet?o.styleSheet.cssText+=e:o.textContent+=e,o}e.exports=o,e.exports.insertCss=o},z3hR:function(e,t,n){(function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},z3pm:function(e,t,n){"use strict";var i=n("uZ98"),r=n("f7h0").Graph,o=n("uFPY").slack;function a(e,t){return i.forEach(e.nodes(),function n(r){i.forEach(t.nodeEdges(r),function(i){var a=i.v,s=r===a?i.w:a;e.hasNode(s)||o(t,i)||(e.setNode(s,{}),e.setEdge(r,s,{}),n(s))})}),e.nodeCount()}function s(e,t){return i.minBy(t.edges(),function(n){if(e.hasNode(n.v)!==e.hasNode(n.w))return o(t,n)})}function u(e,t,n){i.forEach(e.nodes(),function(e){t.node(e).rank+=n})}e.exports=function(e){var t,n,i=new r({directed:!1}),l=e.nodes()[0],c=e.nodeCount();i.setNode(l,{});for(;a(i,e)<c;)t=s(i,e),n=i.hasNode(t.v)?o(e,t):-o(e,t),u(i,e,n);return i}},z4hc:function(e,t,n){var i=n("aCM0"),r=n("Rh28"),o=n("UnEC"),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!a[i(e)]}},zBOP:function(e,t,n){var i=n("22B7"),r=n("bGc4"),o=n("ZGh9"),a=n("yCNF");e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?r(n)&&o(t,n.length):"string"==s&&t in n)&&i(n[t],e)}},zFdN:function(e,t){e.exports=function(e,t,n){var i=Math.cos(n),r=Math.sin(n),o=t[0],a=t[1];return e[0]=o*i-a*r,e[1]=o*r+a*i,e}},zGZ6:function(e,t,n){var i=n("YeCl"),r="Expected a function";function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(r);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var a=e.apply(this,i);return n.cache=o.set(r,a)||o,a};return n.cache=new(o.Cache||i),n}o.Cache=i,e.exports=o},zI0I:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Target=void 0;var i=n("cEWm"),r=n("fwdJ"),o=n("gNUp"),a=n("00+W"),s=function(){function e(e,t,n,s){this.id=r.id(),this.type=e,this.serviceIdentifier=n,this.name=new a.QueryableString(t||""),this.metadata=new Array;var u=null;"string"==typeof s?u=new o.Metadata(i.NAMED_TAG,s):s instanceof o.Metadata&&(u=s),null!==u&&this.metadata.push(u)}return e.prototype.hasTag=function(e){for(var t=0,n=this.metadata;t<n.length;t++){if(n[t].key===e)return!0}return!1},e.prototype.isArray=function(){return this.hasTag(i.MULTI_INJECT_TAG)},e.prototype.matchesArray=function(e){return this.matchesTag(i.MULTI_INJECT_TAG)(e)},e.prototype.isNamed=function(){return this.hasTag(i.NAMED_TAG)},e.prototype.isTagged=function(){return this.metadata.some(function(e){return i.NON_CUSTOM_TAG_KEYS.every(function(t){return e.key!==t})})},e.prototype.isOptional=function(){return this.matchesTag(i.OPTIONAL_TAG)(!0)},e.prototype.getNamedTag=function(){return this.isNamed()?this.metadata.filter(function(e){return e.key===i.NAMED_TAG})[0]:null},e.prototype.getCustomTags=function(){return this.isTagged()?this.metadata.filter(function(e){return i.NON_CUSTOM_TAG_KEYS.every(function(t){return e.key!==t})}):null},e.prototype.matchesNamedTag=function(e){return this.matchesTag(i.NAMED_TAG)(e)},e.prototype.matchesTag=function(e){var t=this;return function(n){for(var i=0,r=t.metadata;i<r.length;i++){var o=r[i];if(o.key===e&&o.value===n)return!0}return!1}},e}();t.Target=s},zOqJ:function(e,t,n){var i=n("Y/tY"),r=n("vImi"),o={};Object.keys(i).forEach(function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:i[e].channels}),Object.defineProperty(o[e],"labels",{value:i[e].labels});var t=r(e);Object.keys(t).forEach(function(n){var i=t[n];o[e][n]=function(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var i=n.length,r=0;r<i;r++)n[r]=Math.round(n[r]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(i),o[e][n].raw=function(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)})}),e.exports=o},zQR9:function(e,t,n){"use strict";var i=n("h65t")(!0);n("vIB/")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},zV0d:function(e,t,n){"use strict";var i=n("uZ98"),r=n("+IaM"),o=n("gP9h"),a=n("uG6T"),s=n("JXJr"),u=n("CoyZ"),l=n("f7h0").Graph,c=n("0Vsz");function d(e,t,n){return i.map(t,function(t){return s(e,t,n)})}function h(e,t){var n=new l;i.forEach(e,function(e){var r=e.graph().root,o=a(e,r,n,t);i.forEach(o.vs,function(t,n){e.node(t).order=n}),u(e,n,o.vs)})}function f(e,t){i.forEach(t,function(t){i.forEach(t,function(t,n){e.node(t).order=n})})}e.exports=function(e){var t=c.maxRank(e),n=d(e,i.range(1,t+1),"inEdges"),a=d(e,i.range(t-1,-1,-1),"outEdges"),s=r(e);f(e,s);for(var u,l=Number.POSITIVE_INFINITY,p=0,g=0;g<4;++p,++g){h(p%2?n:a,p%4>=2),s=c.buildLayerMatrix(e);var m=o(e,s);m<l&&(g=0,u=i.cloneDeep(s),l=m)}f(e,u)}},zYfY:function(e,t,n){e.exports={components:n("OuCm"),dijkstra:n("W2JD"),dijkstraAll:n("/68C"),findCycles:n("52Tt"),floydWarshall:n("MC0t"),isAcyclic:n("MNyq"),postorder:n("1erX"),preorder:n("gei2"),prim:n("av12"),tarjan:n("85LL"),topsort:n("dK/c")}},zdox:function(e,t,n){"use strict";n("c7fK");var i=n("axu6");Object(i.a)({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:function(){return n.e(63).then(n.bind(null,"IvNo"))}}),Object(i.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return n.e(62).then(n.bind(null,"Mz6E"))}}),Object(i.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return n.e(61).then(n.bind(null,"fsKJ"))}});n("tWcp");Object(i.a)({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return n.e(59).then(n.bind(null,"GC9C"))}}),Object(i.a)({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return n.e(58).then(n.bind(null,"T1By"))}}),Object(i.a)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return n.e(57).then(n.bind(null,"WdiG"))}}),Object(i.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return n.e(0).then(n.bind(null,"Aj3d"))}}),Object(i.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return n.e(0).then(n.bind(null,"Aj3d"))}}),Object(i.a)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return n.e(56).then(n.bind(null,"Wrsc"))}}),Object(i.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return n.e(55).then(n.bind(null,"s/8m"))}}),Object(i.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return n.e(54).then(n.bind(null,"Ej8Q"))}}),Object(i.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return n.e(53).then(n.bind(null,"WfTH"))}}),Object(i.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return n.e(52).then(n.bind(null,"gQGc"))}}),Object(i.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return n.e(51).then(n.bind(null,"AZr8"))}}),Object(i.a)({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:function(){return n.e(50).then(n.bind(null,"UYEh"))}}),Object(i.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return n.e(49).then(n.bind(null,"UIna"))}}),Object(i.a)({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return n.e(48).then(n.bind(null,"jIYi"))}}),Object(i.a)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return n.e(47).then(n.bind(null,"fj+P"))}}),Object(i.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return n.e(46).then(n.bind(null,"x3ms"))}}),Object(i.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return n.e(4).then(n.bind(null,"t93q"))}}),Object(i.a)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return n.e(45).then(n.bind(null,"3dBI"))}}),Object(i.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return n.e(44).then(n.bind(null,"U5zn"))}}),Object(i.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return n.e(43).then(n.bind(null,"y5sU"))}}),Object(i.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return n.e(42).then(n.bind(null,"C7VQ"))}}),Object(i.a)({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return n.e(41).then(n.bind(null,"HuvI"))}}),Object(i.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return n.e(40).then(n.bind(null,"E+87"))}}),Object(i.a)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return n.e(39).then(n.bind(null,"LnLg"))}}),Object(i.a)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return n.e(38).then(n.bind(null,"nMQi"))}}),Object(i.a)({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:function(){return n.e(37).then(n.bind(null,"PcwF"))}}),Object(i.a)({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:function(){return n.e(36).then(n.bind(null,"YaM9"))}});n("q8Jh");Object(i.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return n.e(34).then(n.bind(null,"wkLx"))}}),Object(i.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return n.e(33).then(n.bind(null,"D8Nr"))}}),Object(i.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return n.e(32).then(n.bind(null,"aG5m"))}}),Object(i.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return n.e(31).then(n.bind(null,"GY6X"))}});n("hN/m");Object(i.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return n.e(29).then(n.bind(null,"uWun"))}});n("msNT");Object(i.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return n.e(27).then(n.bind(null,"LlI+"))}}),Object(i.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return n.e(26).then(n.bind(null,"z9c4"))}}),Object(i.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return n.e(25).then(n.bind(null,"TP/O"))}}),Object(i.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return n.e(24).then(n.bind(null,"pESm"))}}),Object(i.a)({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return n.e(23).then(n.bind(null,"IBXN"))}}),Object(i.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return n.e(22).then(n.bind(null,"/y3V"))}}),Object(i.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return n.e(21).then(n.bind(null,"QEBt"))}}),Object(i.a)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return n.e(20).then(n.bind(null,"vFHx"))}}),Object(i.a)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return n.e(19).then(n.bind(null,"7Byk"))}}),Object(i.a)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return n.e(18).then(n.bind(null,"jkhk"))}});n("yeGq");Object(i.a)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return n.e(16).then(n.bind(null,"0Tt9"))}}),Object(i.a)({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return n.e(15).then(n.bind(null,"FgKA"))}}),Object(i.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return n.e(14).then(n.bind(null,"77T5"))}}),Object(i.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return n.e(13).then(n.bind(null,"nf+u"))}}),Object(i.a)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return n.e(12).then(n.bind(null,"DMQN"))}}),Object(i.a)({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:function(){return n.e(11).then(n.bind(null,"Zjva"))}}),Object(i.a)({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:function(){return n.e(10).then(n.bind(null,"ZFNS"))}}),Object(i.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return n.e(9).then(n.bind(null,"iVRM"))}}),Object(i.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return n.e(8).then(n.bind(null,"mE9w"))}}),Object(i.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return n.e(7).then(n.bind(null,"dwcb"))}}),Object(i.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return n.e(6).then(n.bind(null,"L8Vy"))}})},zpVT:function(e,t,n){var i=n("duB3"),r=n("POb3"),o=n("YeCl"),a=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof i){var s=n.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(s)}return n.set(e,t),this.size=n.size,this}},zwZj:function(e,t,n){"use strict";n("3Clc");var i,r=n("03Zz"),o=n("0ly5"),a=n("7/Cv"),s=(n("2ZBE"),n("hK2W")),u=n("ZfGv"),l=n("KIxu"),c=function(){function e(e){this.modelProvider=Object(l.g)(e.getModel)?e:{getModel:function(){return e}}}return e.prototype.getId=function(e,t){if(!t)return null;var n=this.modelProvider.getModel();return n===t?"__root__":n.dataSource.getId(t)},e.prototype.hasChildren=function(e,t){var n=this.modelProvider.getModel();return!!(n&&n===t&&n.entries.length>0)},e.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return Promise.resolve(n===t?n.entries:[])},e.prototype.getParent=function(e,t){return Promise.resolve(null)},e}(),d=function(){function e(e){this.modelProvider=e}return e.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider?n.accessibilityProvider.getAriaLabel(t):null},e.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel(),i=0;if(n.filter)for(var r=0,o=n.entries;r<o.length;r++){var a=o[r];if(n.filter.isVisible(a)&&i++,a===t)break}else i=n.entries.indexOf(t)+1;return String(i)},e.prototype.getSetSize=function(){var e=this.modelProvider.getModel(),t=0;if(e.filter)for(var n=0,i=e.entries;n<i.length;n++){var r=i[n];e.filter.isVisible(r)&&t++}else t=e.entries.length;return String(t)},e}(),h=function(){function e(e){this.modelProvider=e}return e.prototype.isVisible=function(e,t){var n=this.modelProvider.getModel();return!n.filter||n.filter.isVisible(t)},e}(),f=function(){function e(e,t){this.modelProvider=e,this.styles=t}return e.prototype.updateStyles=function(e){this.styles=e},e.prototype.getHeight=function(e,t){return this.modelProvider.getModel().renderer.getHeight(t)},e.prototype.getTemplateId=function(e,t){return this.modelProvider.getModel().renderer.getTemplateId(t)},e.prototype.renderTemplate=function(e,t,n){return this.modelProvider.getModel().renderer.renderTemplate(t,n,this.styles)},e.prototype.renderElement=function(e,t,n,i){this.modelProvider.getModel().renderer.renderElement(t,n,i,this.styles)},e.prototype.disposeTemplate=function(e,t,n){this.modelProvider.getModel().renderer.disposeTemplate(t,n)},e}(),p=n("a6dA"),g=(n("67ys"),n("zxiH")),m=n("uNfg"),v=function(){function e(){this._arr=[]}return e.prototype.set=function(e,t){this._arr.push({keybinding:Object(m.f)(e,u.a),callback:t})},e.prototype.dispatch=function(e){for(var t=this._arr.length-1;t>=0;t--){var n=this._arr[t];if(e.toChord().equals(n.keybinding))return n.callback}return null},e}(),y=function(){function e(e){var t=this;void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0}),this.options=e,this.downKeyBindingDispatcher=new v,this.upKeyBindingDispatcher=new v,("boolean"!=typeof e.keyboardSupport||e.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,function(e,n){return t.onUp(e,n)}),this.downKeyBindingDispatcher.set(18,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(15,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(17,function(e,n){return t.onRight(e,n)}),u.e&&(this.downKeyBindingDispatcher.set(2064,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(300,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(302,function(e,n){return t.onUp(e,n)})),this.downKeyBindingDispatcher.set(11,function(e,n){return t.onPageUp(e,n)}),this.downKeyBindingDispatcher.set(12,function(e,n){return t.onPageDown(e,n)}),this.downKeyBindingDispatcher.set(14,function(e,n){return t.onHome(e,n)}),this.downKeyBindingDispatcher.set(13,function(e,n){return t.onEnd(e,n)}),this.downKeyBindingDispatcher.set(10,function(e,n){return t.onSpace(e,n)}),this.downKeyBindingDispatcher.set(9,function(e,n){return t.onEscape(e,n)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return e.prototype.onMouseDown=function(e,t,n,i){if(void 0===i&&(i="mouse"),0===this.options.clickBehavior&&(n.leftButton||n.middleButton)){if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(a.x(n.target,"scrollbar","monaco-tree"))return!1;if(a.x(n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,i)}return!1},e.prototype.onClick=function(e,t,n){return u.e&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&((0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n))},e.prototype.onLeftClick=function(e,t,n,i){void 0===i&&(i="mouse");var r=n,o={origin:i,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(r)};e.getInput()===t?(e.clearFocus(o),e.clearSelection(o)):(n&&r.browserEvent&&"mousedown"===r.browserEvent.type&&1===r.browserEvent.detail||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],o),e.setFocus(t,o),this.shouldToggleExpansion(t,r,i)&&(e.isExpanded(t)?e.collapse(t).then(void 0,g.e):e.expand(t).then(void 0,g.e)));return!0},e.prototype.shouldToggleExpansion=function(e,t,n){var i="mouse"===n&&2===t.detail;return this.openOnSingleClick||i||this.isClickOnTwistie(t)},Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),e.prototype.isClickOnTwistie=function(e){var t=e.target;if(!a.G(t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var i=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=i},e.prototype.onContextMenu=function(e,t,n){return(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&(n&&(n.preventDefault(),n.stopPropagation()),!1)},e.prototype.onTap=function(e,t,n){var i=n.initialTarget;return(!i||!i.tagName||"input"!==i.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},e.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},e.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},e.prototype.onKey=function(e,t,n){var i=e.dispatch(n.toKeybinding());return!(!i||!i(t,n))&&(n.preventDefault(),n.stopPropagation(),!0)},e.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).then(void 0,g.e)),!0},e.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).then(void 0,g.e)),!0},e.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).then(void 0,g.e)),!0},e.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).then(void 0,g.e)),!0},e.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).then(void 0,g.e)),!0},e.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).then(void 0,g.e)),!0},e.prototype.onLeft=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.collapse(i).then(function(t){if(i&&!t)return e.focusParent(n),e.reveal(e.getFocus())}).then(void 0,g.e)}return!0},e.prototype.onRight=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.expand(i).then(function(t){if(i&&!t)return e.focusFirstChild(n),e.reveal(e.getFocus())}).then(void 0,g.e)}return!0},e.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var i=e.getFocus();return i&&e.setSelection([i],n),!0},e.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},e.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},e}(),b=function(){function e(){}return e.prototype.getDragURI=function(e,t){return null},e.prototype.onDragStart=function(e,t,n){},e.prototype.onDragOver=function(e,t,n,i){return null},e.prototype.drop=function(e,t,n,i){},e}(),_=function(){function e(){}return e.prototype.isVisible=function(e,t){return!0},e}(),w=function(){function e(){}return e.prototype.getAriaLabel=function(e,t){return null},e}(),x=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),C=n("5TlO"),S=n("tqet"),M=n("Kp7x"),k=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=function(){function e(e){this._onDispose=new M.a,this.onDispose=this._onDispose.event,this._item=e}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=void 0)},e}(),I=function(){function e(){this.locks=Object.create({})}return e.prototype.isLocked=function(e){return!!this.locks[e.id]},e.prototype.run=function(e,t){var n=this,i=this.getLock(e);return i?new Promise(function(r,o){M.b.once(i.onDispose)(function(){return n.run(e,t).then(r,o)})}):new Promise(function(i,r){if(e.isDisposed())return r(new Error("Item is disposed."));var o=n.locks[e.id]=new L(e);return t().then(function(t){return delete n.locks[e.id],o.dispose(),t}).then(i,r)})},e.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},e}(),T=function(){function e(){this._isDisposed=!1,this._onDidRevealItem=new M.d,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new M.d,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new M.d,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new M.d,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new M.d,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new M.d,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new M.d,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new M.d,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new M.d,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new M.d,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new M.d,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return e.prototype.register=function(e){C.a(!this.isRegistered(e.id),"item already registered: "+e.id);var t=Object(S.e)(this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose));this.items[e.id]={item:e,disposable:t}},e.prototype.deregister=function(e){C.a(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},e.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},e.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},e.prototype.dispose=function(){this.items={},this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e}(),D=function(){function e(e,t,n,i,r){this._onDidCreate=new M.a,this._onDidReveal=new M.a,this.onDidReveal=this._onDidReveal.event,this._onExpand=new M.a,this.onExpand=this._onExpand.event,this._onDidExpand=new M.a,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new M.a,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new M.a,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new M.a,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new M.a,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new M.a,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new M.a,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new M.a,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new M.a,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=i,this.element=r,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=!(!this.context.dataSource.shouldAutoexpand||!this.context.dataSource.shouldAutoexpand(this.context.tree,r)),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return e.prototype.getElement=function(){return this.element},e.prototype.hasChildren=function(){return this.doesHaveChildren},e.prototype.getDepth=function(){return this.depth},e.prototype.isVisible=function(){return this.visible},e.prototype.setVisible=function(e){this.visible=e},e.prototype.isExpanded=function(){return this.expanded},e.prototype._setExpanded=function(e){this.expanded=e},e.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},e.prototype.expand=function(){var e=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,function(){if(e.isExpanded()||!e.doesHaveChildren)return Promise.resolve(!1);var t={item:e};return e._onExpand.fire(t),(e.needsChildrenRefresh?e.refreshChildren(!1,!0,!0):Promise.resolve(null)).then(function(){return e._setExpanded(!0),e._onDidExpand.fire(t),!0})}).then(function(t){return!e.isDisposed()&&(e.context.options.autoExpandSingleChildren&&t&&null!==e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.isVisible()?e.firstChild.expand().then(function(){return!0}):t)})},e.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=Promise.resolve(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),Promise.resolve(!0)})},e.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},e.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},e.prototype.hasTrait=function(e){return this.traits[e]||!1},e.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},e.prototype.getHeight=function(){return this.height},e.prototype.refreshChildren=function(t,n,i){var r=this;if(void 0===n&&(n=!1),void 0===i&&(i=!1),!i&&!this.isExpanded()){var o=function(e){e.needsChildrenRefresh=!0,e.forEachChild(o)};return o(this),Promise.resolve(this)}this.needsChildrenRefresh=!1;var a=function(){var i={item:r,isNested:n};return r._onRefreshChildren.fire(i),(r.doesHaveChildren?r.context.dataSource.getChildren(r.context.tree,r.element):Promise.resolve([])).then(function(n){if(r.isDisposed()||r.registry.isDisposed())return Promise.resolve(null);if(!Array.isArray(n))return Promise.reject(new Error("Please return an array of children."));n=n?n.slice(0):[],n=r.sort(n);for(var i={};null!==r.firstChild;)i[r.firstChild.id]=r.firstChild,r.removeChild(r.firstChild);for(var o=0,a=n.length;o<a;o++){var s=n[o],u=r.context.dataSource.getId(r.context.tree,s),l=i[u]||new e(u,r.registry,r.context,r.lock,s);l.element=s,t&&(l.needsChildrenRefresh=t),delete i[u],r.addChild(l)}for(var c in i)i.hasOwnProperty(c)&&i[c].dispose();return t?Promise.all(r.mapEachChild(function(e){return e.doRefresh(t,!0)})):Promise.all(r.mapEachChild(function(e){return e.isExpanded()&&e.needsChildrenRefresh?e.doRefresh(t,!0):(e.updateVisibility(),Promise.resolve(null))}))}).then(void 0,g.e).then(function(){return r._onDidRefreshChildren.fire(i)})};return n?a():this.lock.run(this,a)},e.prototype.doRefresh=function(e,t){return void 0===t&&(t=!1),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.height=this._getHeight(),this.updateVisibility(),this._onDidRefresh.fire(this),this.refreshChildren(e,t)},e.prototype.updateVisibility=function(){this.setVisible(this._isVisible())},e.prototype.refresh=function(e){return this.doRefresh(e)},e.prototype.getNavigator=function(){return new E(this)},e.prototype.intersects=function(e){return this.isAncestorOf(e)||e.isAncestorOf(this)},e.prototype.isAncestorOf=function(e){for(var t=e;t;){if(t.id===this.id)return!0;t=t.parent}return!1},e.prototype.addChild=function(e,t){void 0===t&&(t=this.lastChild);var n=null===this.firstChild,i=null===t,r=t===this.lastChild;if(n)this.firstChild=this.lastChild=e,e.next=e.previous=null;else if(i){if(!this.firstChild)throw new Error("Invalid tree state");this.firstChild.previous=e,e.next=this.firstChild,e.previous=null,this.firstChild=e}else if(r){if(!this.lastChild)throw new Error("Invalid tree state");this.lastChild.next=e,e.next=null,e.previous=this.lastChild,this.lastChild=e}else{if(e.previous=t,!t)throw new Error("Invalid tree state");if(e.next=t.next,!t.next)throw new Error("Invalid tree state");t.next.previous=e,t.next=e}e.parent=this,e.depth=this.depth+1},e.prototype.removeChild=function(e){var t=this.firstChild===e,n=this.lastChild===e;if(t&&n)this.firstChild=this.lastChild=null;else if(t){if(!e.next)throw new Error("Invalid tree state");e.next.previous=null,this.firstChild=e.next}else if(n){if(!e.previous)throw new Error("Invalid tree state");e.previous.next=null,this.lastChild=e.previous}else{if(!e.next)throw new Error("Invalid tree state");if(e.next.previous=e.previous,!e.previous)throw new Error("Invalid tree state");e.previous.next=e.next}e.parent=null,e.depth=NaN},e.prototype.forEachChild=function(e){for(var t,n=this.firstChild;n;)t=n.next,e(n),n=t},e.prototype.mapEachChild=function(e){var t=[];return this.forEachChild(function(n){t.push(e(n))}),t},e.prototype.sort=function(e){var t=this,n=this.context.sorter;return n?e.sort(function(e,i){return n.compare(t.context.tree,e,i)}):e},e.prototype._getHeight=function(){return this.context.renderer?this.context.renderer.getHeight(this.context.tree,this.element):0},e.prototype._isVisible=function(){return!!this.context.filter&&this.context.filter.isVisible(this.context.tree,this.element)},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.dispose=function(){this.forEachChild(function(e){return e.dispose()}),this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this._onDidDispose.fire(this),this.registry.deregister(this),this._onDidCreate.dispose(),this._onDidReveal.dispose(),this._onExpand.dispose(),this._onDidExpand.dispose(),this._onCollapse.dispose(),this._onDidCollapse.dispose(),this._onDidAddTrait.dispose(),this._onDidRemoveTrait.dispose(),this._onDidRefresh.dispose(),this._onRefreshChildren.dispose(),this._onDidRefreshChildren.dispose(),this._onDidDispose.dispose(),this._isDisposed=!0},e}(),N=function(e){function t(t,n,i,r,o){return e.call(this,t,n,i,r,o)||this}return k(t,e),t.prototype.isVisible=function(){return!1},t.prototype.setVisible=function(e){},t.prototype.isExpanded=function(){return!0},t.prototype._setExpanded=function(e){},t.prototype._getHeight=function(){return 0},t.prototype._isVisible=function(){return!1},t}(D),E=function(){function e(e,t){void 0===t&&(t=!0),this.item=e,this.start=t?e:null}return e.lastDescendantOf=function(t){return t?t instanceof N?e.lastDescendantOf(t.lastChild):t.isVisible()?t.isExpanded()&&null!==t.lastChild?e.lastDescendantOf(t.lastChild):t:e.lastDescendantOf(t.previous):null},e.prototype.current=function(){return this.item||null},e.prototype.next=function(){if(this.item)do{if((this.item instanceof N||this.item.isVisible()&&this.item.isExpanded())&&this.item.firstChild)this.item=this.item.firstChild;else if(this.item===this.start)this.item=null;else{for(;this.item&&this.item!==this.start&&!this.item.next;)this.item=this.item.parent;this.item===this.start&&(this.item=null),this.item=this.item?this.item.next:null}}while(this.item&&!this.item.isVisible());return this.item||null},e.prototype.previous=function(){if(this.item)do{var t=e.lastDescendantOf(this.item.previous);t?this.item=t:this.item.parent&&this.item.parent!==this.start&&this.item.parent.isVisible()?this.item=this.item.parent:this.item=null}while(this.item&&!this.item.isVisible());return this.item||null},e.prototype.parent=function(){if(this.item){var e=this.item.parent;e&&e!==this.start&&e.isVisible()?this.item=e:this.item=null}return this.item||null},e.prototype.first=function(){return this.item=this.start,this.next(),this.item||null},e.prototype.last=function(){return e.lastDescendantOf(this.start)},e}(),O=function(){function e(e){this.registry=new T,this.registryDisposable=S.a.None,this._onSetInput=new M.a,this.onSetInput=this._onSetInput.event,this._onDidSetInput=new M.a,this.onDidSetInput=this._onDidSetInput.event,this._onRefresh=new M.a,this.onRefresh=this._onRefresh.event,this._onDidRefresh=new M.a,this.onDidRefresh=this._onDidRefresh.event,this._onDidHighlight=new M.a,this.onDidHighlight=this._onDidHighlight.event,this._onDidSelect=new M.a,this.onDidSelect=this._onDidSelect.event,this._onDidFocus=new M.a,this.onDidFocus=this._onDidFocus.event,this._onDidRevealItem=new M.f,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new M.f,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new M.f,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new M.f,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new M.f,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new M.f,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new M.f,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new M.f,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new M.f,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new M.f,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new M.f,this.context=e,this.input=null,this.traitsToItems={}}return e.prototype.setInput=function(e){var t=this,n={item:this.input};this._onSetInput.fire(n),this.setSelection([]),this.setFocus(),this.setHighlight(),this.lock=new I,this.input&&this.input.dispose(),this.registry&&(this.registry.dispose(),this.registryDisposable.dispose()),this.registry=new T,this._onDidRevealItem.input=this.registry.onDidRevealItem,this._onExpandItem.input=this.registry.onExpandItem,this._onDidExpandItem.input=this.registry.onDidExpandItem,this._onCollapseItem.input=this.registry.onCollapseItem,this._onDidCollapseItem.input=this.registry.onDidCollapseItem,this._onDidAddTraitItem.input=this.registry.onDidAddTraitItem,this._onDidRemoveTraitItem.input=this.registry.onDidRemoveTraitItem,this._onDidRefreshItem.input=this.registry.onDidRefreshItem,this._onRefreshItemChildren.input=this.registry.onRefreshItemChildren,this._onDidRefreshItemChildren.input=this.registry.onDidRefreshItemChildren,this._onDidDisposeItem.input=this.registry.onDidDisposeItem,this.registryDisposable=this.registry.onDidDisposeItem(function(e){return e.getAllTraits().forEach(function(n){return delete t.traitsToItems[n][e.id]})});var i=this.context.dataSource.getId(this.context.tree,e);return this.input=new N(i,this.registry,this.context,this.lock,e),n={item:this.input},this._onDidSetInput.fire(n),this.refresh(this.input)},e.prototype.getInput=function(){return this.input?this.input.getElement():null},e.prototype.refresh=function(e,t){var n=this;void 0===e&&(e=null),void 0===t&&(t=!0);var i=this.getItem(e);if(!i)return Promise.resolve(null);var r={item:i,recursive:t};return this._onRefresh.fire(r),i.refresh(t).then(function(){n._onDidRefresh.fire(r)})},e.prototype.expand=function(e){var t=this.getItem(e);return t?t.expand():Promise.resolve(!1)},e.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getItem(e);return n?n.collapse(t):Promise.resolve(!1)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.isExpanded(e)?this.collapse(e,t):this.expand(e)},e.prototype.isExpanded=function(e){var t=this.getItem(e);return!!t&&t.isExpanded()},e.prototype.reveal=function(e,t){var n=this;return void 0===t&&(t=null),this.resolveUnknownParentChain(e).then(function(e){var t=Promise.resolve(null);return e.forEach(function(e){t=t.then(function(){return n.expand(e)})}),t}).then(function(){var i=n.getItem(e);if(i)return i.reveal(t)})},e.prototype.resolveUnknownParentChain=function(e){var t=this;return this.context.dataSource.getParent(this.context.tree,e).then(function(e){return e?t.resolveUnknownParentChain(e).then(function(t){return t.push(e),t}):Promise.resolve([])})},e.prototype.setHighlight=function(e,t){this.setTraits("highlighted",e?[e]:[]);var n={highlight:this.getHighlight(),payload:t};this._onDidHighlight.fire(n)},e.prototype.getHighlight=function(e){void 0===e&&(e=!1);var t=this.getElementsWithTrait("highlighted",e);return 0===t.length?null:t[0]},e.prototype.setSelection=function(e,t){this.setTraits("selected",e);var n={selection:this.getSelection(),payload:t};this._onDidSelect.fire(n)},e.prototype.getSelection=function(e){return void 0===e&&(e=!1),this.getElementsWithTrait("selected",e)},e.prototype.setFocus=function(e,t){this.setTraits("focused",e?[e]:[]);var n={focus:this.getFocus(),payload:t};this._onDidFocus.fire(n)},e.prototype.getFocus=function(e){void 0===e&&(e=!1);var t=this.getElementsWithTrait("focused",e);return 0===t.length?null:t[0]},e.prototype.focusNext=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,r=this.getNavigator(i,!1),o=0;o<e&&(n=r.next());o++)i=n;this.setFocus(i,t)},e.prototype.focusPrevious=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,r=this.getNavigator(i,!1),o=0;o<e&&(n=r.previous());o++)i=n;this.setFocus(i,t)},e.prototype.focusParent=function(e){var t=this.getFocus()||this.input,n=this.getNavigator(t,!1).parent();n&&this.setFocus(n,e)},e.prototype.focusFirstChild=function(e){var t=this.getItem(this.getFocus()||this.input),n=this.getNavigator(t,!1),i=n.next();n.parent()===t&&this.setFocus(i,e)},e.prototype.focusFirst=function(e,t){this.focusNth(0,e,t)},e.prototype.focusNth=function(e,t,n){for(var i=this.getParent(n),r=this.getNavigator(i),o=r.first(),a=0;a<e;a++)o=r.next();o&&this.setFocus(o,t)},e.prototype.focusLast=function(e,t){var n,i=this.getParent(t);t&&i?n=i.lastChild:n=this.getNavigator(i).last();n&&this.setFocus(n,e)},e.prototype.getParent=function(e){if(e){var t=this.getItem(e);if(t&&t.parent)return t.parent}return this.getItem(this.input)},e.prototype.getNavigator=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),new E(this.getItem(e),t)},e.prototype.getItem=function(e){return void 0===e&&(e=null),null===e?this.input:e instanceof D?e:"string"==typeof e?this.registry.getItem(e):this.registry.getItem(this.context.dataSource.getId(this.context.tree,e))},e.prototype.removeTraits=function(e,t){var n,i,r=this.traitsToItems[e]||{};if(0===t.length){for(i in r)r.hasOwnProperty(i)&&(n=r[i]).removeTrait(e);delete this.traitsToItems[e]}else for(var o=0,a=t.length;o<a;o++)(n=this.getItem(t[o]))&&(n.removeTrait(e),delete r[n.id])},e.prototype.setTraits=function(e,t){if(0===t.length)this.removeTraits(e,t);else{for(var n={},i=void 0,r=0,o=t.length;r<o;r++)(i=this.getItem(t[r]))&&(n[i.id]=i);var a=this.traitsToItems[e]||{},s=[],u=void 0;for(u in a)a.hasOwnProperty(u)&&(n.hasOwnProperty(u)?delete n[u]:s.push(a[u]));for(r=0,o=s.length;r<o;r++)(i=s[r]).removeTrait(e),delete a[i.id];for(u in n)n.hasOwnProperty(u)&&((i=n[u]).addTrait(e),a[u]=i);this.traitsToItems[e]=a}},e.prototype.getElementsWithTrait=function(e,t){var n,i=[],r=this.traitsToItems[e]||{};for(n in r)r.hasOwnProperty(n)&&(r[n].isVisible()||t)&&i.push(r[n].getElement());return i},e.prototype.dispose=function(){this.registry.dispose(),this._onSetInput.dispose(),this._onDidSetInput.dispose(),this._onRefresh.dispose(),this._onDidRefresh.dispose(),this._onDidHighlight.dispose(),this._onDidSelect.dispose(),this._onDidFocus.dispose(),this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._onDidDisposeItem.dispose()},e}(),A=n("lAcG"),P=n("YbC+"),j=n("Bug4"),R=n("aL7J"),F=n("b1X/"),z=n("gzF+"),B=function(){function e(e){this.elements=e}return e.prototype.update=function(e){},e.prototype.getData=function(){return this.elements},e}(),W=function(){function e(e){this.elements=e}return e.prototype.update=function(e){},e.prototype.getData=function(){return this.elements},e}(),H=function(){function e(){this.types=[],this.files=[]}return e.prototype.update=function(e){e.types&&(this.types=[],Array.prototype.push.apply(this.types,e.types)),e.files&&(this.files=[],Array.prototype.push.apply(this.files,e.files),this.files=this.files.filter(function(e){return e.size||e.type}))},e.prototype.getData=function(){return{types:this.types,files:this.files}},e}(),V=n("5VRF"),Y=n("qecS"),G=function(){function e(){this.heightMap=[],this.indexes={}}return e.prototype.getContentHeight=function(){var e=this.heightMap[this.heightMap.length-1];return e?e.top+e.height:0},e.prototype.onInsertItems=function(e,t){void 0===t&&(t=null);var n,i,r,o,a=null,s=0;if(null===t)i=0,o=0;else{if(i=this.indexes[t]+1,!(n=this.heightMap[i-1]))return void console.error("view item doesnt exist");o=n.top+n.height}for(var u=this.heightMap.splice.bind(this.heightMap,i,0),l=[];a=e.next();)(n=this.createViewItem(a)).top=o+s,this.indexes[a.id]=i++,l.push(n),s+=n.height;for(u.apply(this.heightMap,l),r=i;r<this.heightMap.length;r++)(n=this.heightMap[r]).top+=s,this.indexes[n.model.id]=r;for(r=l.length-1;r>=0;r--)this.onInsertItem(l[r]);for(r=this.heightMap.length-1;r>=i;r--)this.onRefreshItem(this.heightMap[r]);return s},e.prototype.onInsertItem=function(e){},e.prototype.onRemoveItems=function(e){for(var t,n=null,i=null,r=0,o=0;n=e.next();){if(r=this.indexes[n],!(t=this.heightMap[r]))return void console.error("view item doesnt exist");o-=t.height,delete this.indexes[n],this.onRemoveItem(t),null===i&&(i=r)}if(0!==o&&null!==i)for(this.heightMap.splice(i,r-i+1),r=i;r<this.heightMap.length;r++)(t=this.heightMap[r]).top+=o,this.indexes[t.model.id]=r,this.onRefreshItem(t)},e.prototype.onRemoveItem=function(e){},e.prototype.onRefreshItemSet=function(e){var t=this,n=e.sort(function(e,n){return t.indexes[e.id]-t.indexes[n.id]});this.onRefreshItems(new V.a(n))},e.prototype.onRefreshItems=function(e){for(var t,n,i,r=null,o=null,a=0;r=e.next();){for(i=this.indexes[r.id];0!==a&&null!==o&&o<i;o++)(t=this.heightMap[o]).top+=a,this.onRefreshItem(t);t=this.heightMap[i],n=r.getHeight(),t.top+=a,a+=n-t.height,t.height=n,this.onRefreshItem(t,!0),o=i+1}if(0!==a&&null!==o)for(;o<this.heightMap.length;o++)(t=this.heightMap[o]).top+=a,this.onRefreshItem(t)},e.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1)},e.prototype.indexAt=function(e){for(var t,n,i=0,r=this.heightMap.length;i<r;)if(t=Math.floor((i+r)/2),e<(n=this.heightMap[t]).top)r=t;else{if(!(e>=n.top+n.height))return t;if(i===t)break;i=t}return this.heightMap.length},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},e.prototype.itemAtIndex=function(e){return this.heightMap[e]},e.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},e.prototype.createViewItem=function(e){throw new Error("not implemented")},e.prototype.dispose=function(){this.heightMap=[],this.indexes={}},e}(),U=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),J=function(){function e(e,t,n){this._posx=e,this._posy=t,this._target=n}return e.prototype.preventDefault=function(){},e.prototype.stopPropagation=function(){},Object.defineProperty(e.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),e}(),Z=function(e){function t(t){var n=e.call(this,t.posx,t.posy,t.target)||this;return n.originalEvent=t,n}return U(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(J),K=function(e){function t(t,n,i){var r=e.call(this,t,n,i.target)||this;return r.originalEvent=i,r}return U(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(J),Q=n("VvfH"),q=n("odeJ"),X=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();var $=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var i=document.createElement("div");i.appendChild(n);var r=null;try{r=this.context.renderer.renderTemplate(this.context.tree,e,n)}catch(e){console.error("Tree usage error: exception while rendering template"),console.error(e)}t={element:i,templateId:e,templateData:r}}return t},e.prototype.release=function(e,t){!function(e){try{e.parentElement.removeChild(e)}catch(e){}}(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach(function(t){e._cache[t].forEach(function(n){e.context.renderer.disposeTemplate(e.context.tree,t,n.templateData),n.element=null,n.templateData=null}),delete e._cache[t]})},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null},e}(),ee=function(){function e(e,t){var n=this;this.width=0,this.needsRender=!1,this.uri=null,this.unbindDragStart=S.a.None,this._draggable=!1,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("codicon-loading"):this.removeClass("codicon-loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),e.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},e.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},e.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var i=this.context.accessibilityProvider,r=i.getAriaLabel(this.context.tree,this.model.getElement());if(r&&this.element.setAttribute("aria-label",r),i.getPosInSet&&i.getSetSize&&(this.element.setAttribute("aria-setsize",i.getSetSize()),this.element.setAttribute("aria-posinset",i.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var o=R.M(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",o)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles.expanded)):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var s=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(s!==this.uri&&(this.unbindDragStart&&this.unbindDragStart.dispose(),s?(this.uri=s,this.draggable=!0,this.unbindDragStart=a.j(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var u=0;if(this.context.horizontalScrolling){var l=window.getComputedStyle(this.element);u=parseFloat(l.paddingLeft)}this.context.horizontalScrolling&&(this.element.style.width=A.h?"-moz-fit-content":"fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(e){console.error("Tree usage error: exception while rendering element"),console.error(e)}this.context.horizontalScrolling&&(this.width=a.A(this.element)+u,this.element.style.width="")}}},e.prototype.insertInDOM=function(e,t){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[ne.BINDING]=this),!this.element.parentElement){if(null===t)e.appendChild(this.element);else try{e.insertBefore(this.element,t)}catch(t){console.warn("Failed to locate previous tree element"),e.appendChild(this.element)}this.render()}},e.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart.dispose(),this.uri=null,this.element[ne.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},e.prototype.dispose=function(){this.row=null},e}(),te=function(e){function t(t,n,i){var r=e.call(this,t,n)||this;return r.row={element:i,templateData:null,templateId:null},r}return X(t,e),t.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},t.prototype.insertInDOM=function(e,t){},t.prototype.removeFromDOM=function(){},t}(ee);var ne=function(e){function t(n,i){var r=e.call(this)||this;r.model=null,r.lastPointerType="",r.lastClickTimeStamp=0,r.contentWidthUpdateDelayer=new q.a(50),r.isRefreshing=!1,r.refreshingPreviousChildrenIds={},r.currentDragAndDropData=null,r.currentDropTarget=null,r.currentDropTargets=null,r.currentDropDisposable=S.a.None,r.gestureDisposable=S.a.None,r.dragAndDropScrollInterval=null,r.dragAndDropScrollTimeout=null,r.dragAndDropMouseY=null,r.highlightedItemWasDraggable=!1,r.onHiddenScrollTop=null,r._onDOMFocus=new M.a,r.onDOMFocus=r._onDOMFocus.event,r._onDOMBlur=new M.a,r._onDidScroll=new M.a,t.counter++,r.instance=t.counter;var o=void 0===n.options.horizontalScrollMode?2:n.options.horizontalScrollMode;r.horizontalScrolling=2!==o,r.context={dataSource:n.dataSource,renderer:n.renderer,controller:n.controller,dnd:n.dnd,filter:n.filter,sorter:n.sorter,tree:n.tree,accessibilityProvider:n.accessibilityProvider,options:n.options,cache:new $(n),horizontalScrolling:r.horizontalScrolling},r.modelListeners=[],r.viewListeners=[],r.items={},r.domNode=document.createElement("div"),r.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+r.instance,r.domNode.tabIndex=n.options.preventRootFocus?-1:0,r.styleElement=a.w(r.domNode),r.treeStyler=n.styler||new x(r.styleElement,"monaco-tree-instance-"+r.instance),r.domNode.setAttribute("role","tree"),r.context.options.ariaLabel&&r.domNode.setAttribute("aria-label",r.context.options.ariaLabel),r.context.options.alwaysFocused&&a.f(r.domNode,"focused"),r.context.options.paddingOnRow||a.f(r.domNode,"no-row-padding"),r.wrapper=document.createElement("div"),r.wrapper.className="monaco-tree-wrapper",r.scrollableElement=new Y.b(r.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:o,vertical:void 0!==n.options.verticalScrollMode?n.options.verticalScrollMode:1,useShadows:n.options.useShadows}),r.scrollableElement.onScroll(function(e){r.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),r._onDidScroll.fire()}),A.i?(r.wrapper.style.msTouchAction="none",r.wrapper.style.msContentZooming="none"):r.gestureDisposable=j.b.addTarget(r.wrapper),r.rowsContainer=document.createElement("div"),r.rowsContainer.className="monaco-tree-rows",n.options.showTwistie&&(r.rowsContainer.className+=" show-twisties");var s=a.W(r.domNode);return r.viewListeners.push(s.onDidFocus(function(){return r.onFocus()})),r.viewListeners.push(s.onDidBlur(function(){return r.onBlur()})),r.viewListeners.push(s),r.viewListeners.push(a.j(r.domNode,"keydown",function(e){return r.onKeyDown(e)})),r.viewListeners.push(a.j(r.domNode,"keyup",function(e){return r.onKeyUp(e)})),r.viewListeners.push(a.j(r.domNode,"mousedown",function(e){return r.onMouseDown(e)})),r.viewListeners.push(a.j(r.domNode,"mouseup",function(e){return r.onMouseUp(e)})),r.viewListeners.push(a.j(r.wrapper,"auxclick",function(e){e&&1===e.button&&r.onMouseMiddleClick(e)})),r.viewListeners.push(a.j(r.wrapper,"click",function(e){return r.onClick(e)})),r.viewListeners.push(a.j(r.domNode,"contextmenu",function(e){return r.onContextMenu(e)})),r.viewListeners.push(a.j(r.wrapper,j.a.Tap,function(e){return r.onTap(e)})),r.viewListeners.push(a.j(r.wrapper,j.a.Change,function(e){return r.onTouchChange(e)})),A.i&&(r.viewListeners.push(a.j(r.wrapper,"MSPointerDown",function(e){return r.onMsPointerDown(e)})),r.viewListeners.push(a.j(r.wrapper,"MSGestureTap",function(e){return r.onMsGestureTap(e)})),r.viewListeners.push(a.m(r.wrapper,"MSGestureChange",function(e){return r.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),r.viewListeners.push(a.j(window,"dragover",function(e){return r.onDragOver(e)})),r.viewListeners.push(a.j(r.wrapper,"drop",function(e){return r.onDrop(e)})),r.viewListeners.push(a.j(window,"dragend",function(e){return r.onDragEnd(e)})),r.viewListeners.push(a.j(window,"dragleave",function(e){return r.onDragOver(e)})),r.wrapper.appendChild(r.rowsContainer),r.domNode.appendChild(r.scrollableElement.getDomNode()),i.appendChild(r.domNode),r.lastRenderTop=0,r.lastRenderHeight=0,r.didJustPressContextMenuKey=!1,r.currentDropTarget=null,r.currentDropTargets=[],r.shouldInvalidateDropReaction=!1,r.dragAndDropScrollInterval=null,r.dragAndDropScrollTimeout=null,r.onRowsChanged(),r.layout(),r.setupMSGesture(),r.applyStyles(n.options),r}return X(t,e),t.prototype.applyStyles=function(e){this.treeStyler.style(e)},t.prototype.createViewItem=function(e){return new ee(this.context,e)},t.prototype.getHTMLElement=function(){return this.domNode},t.prototype.focus=function(){this.domNode.focus()},t.prototype.isFocused=function(){return document.activeElement===this.domNode},t.prototype.blur=function(){this.domNode.blur()},t.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},t.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},t.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||a.z(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||a.A(this.wrapper)))},t.prototype.render=function(e,t,n,i,r){var o,a,s=e,u=e+t,l=this.lastRenderTop+this.lastRenderHeight;for(o=this.indexAfter(u)-1,a=this.indexAt(Math.max(l,s));o>=a;o--)this.insertItemInDOM(this.itemAtIndex(o));for(o=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(u))-1,a=this.indexAt(s);o>=a;o--)this.insertItemInDOM(this.itemAtIndex(o));for(o=this.indexAt(this.lastRenderTop),a=Math.min(this.indexAt(s),this.indexAfter(l));o<a;o++)this.removeItemFromDOM(this.itemAtIndex(o));for(o=Math.max(this.indexAfter(u),this.indexAt(this.lastRenderTop)),a=this.indexAfter(l);o<a;o++)this.removeItemFromDOM(this.itemAtIndex(o));var c=this.itemAtIndex(this.indexAt(s));c&&(this.rowsContainer.style.top=c.top-s+"px"),this.horizontalScrolling&&(this.rowsContainer.style.left=-n+"px",this.rowsContainer.style.width=Math.max(r,i)+"px"),this.lastRenderTop=s,this.lastRenderHeight=u-s},t.prototype.setModel=function(e){this.releaseModel(),this.model=e,this.model.onRefresh(this.onRefreshing,this,this.modelListeners),this.model.onDidRefresh(this.onRefreshed,this,this.modelListeners),this.model.onSetInput(this.onClearingInput,this,this.modelListeners),this.model.onDidSetInput(this.onSetInput,this,this.modelListeners),this.model.onDidFocus(this.onModelFocusChange,this,this.modelListeners),this.model.onRefreshItemChildren(this.onItemChildrenRefreshing,this,this.modelListeners),this.model.onDidRefreshItemChildren(this.onItemChildrenRefreshed,this,this.modelListeners),this.model.onDidRefreshItem(this.onItemRefresh,this,this.modelListeners),this.model.onExpandItem(this.onItemExpanding,this,this.modelListeners),this.model.onDidExpandItem(this.onItemExpanded,this,this.modelListeners),this.model.onCollapseItem(this.onItemCollapsing,this,this.modelListeners),this.model.onDidRevealItem(this.onItemReveal,this,this.modelListeners),this.model.onDidAddTraitItem(this.onItemAddTrait,this,this.modelListeners),this.model.onDidRemoveTraitItem(this.onItemRemoveTrait,this,this.modelListeners)},t.prototype.onRefreshing=function(){this.isRefreshing=!0},t.prototype.onRefreshed=function(){this.isRefreshing=!1,this.onRowsChanged()},t.prototype.onRowsChanged=function(e){void 0===e&&(e=this.scrollTop),this.isRefreshing||(this.scrollTop=e,this.updateScrollWidth())},t.prototype.updateScrollWidth=function(){var e=this;this.horizontalScrolling&&this.contentWidthUpdateDelayer.trigger(function(){for(var t=0,n=0,i=Object.keys(e.items);n<i.length;n++){var r=i[n];t=Math.max(t,e.items[r].width)}e.scrollWidth=t+10})},t.prototype.focusNextPage=function(e){var t=this,n=this.indexAt(this.scrollTop+this.viewHeight);n=0===n?0:n-1;var i=this.itemAtIndex(n).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var r=this.scrollTop;this.scrollTop+=this.viewHeight,this.scrollTop!==r&&setTimeout(function(){t.focusNextPage(e)},0)}},t.prototype.focusPreviousPage=function(e){var t,n=this;t=0===this.scrollTop?this.indexAt(this.scrollTop):this.indexAfter(this.scrollTop-1);var i=this.itemAtIndex(t).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var r=this.scrollTop;this.scrollTop-=this.viewHeight,this.scrollTop!==r&&setTimeout(function(){n.focusPreviousPage(e)},0)}},Object.defineProperty(t.prototype,"viewHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},set:function(e){this.scrollableElement.setScrollDimensions({height:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{set:function(e){e+=this.horizontalScrolling?10:0,this.scrollableElement.setScrollDimensions({scrollHeight:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"viewWidth",{get:function(){return this.scrollableElement.getScrollDimensions().width},set:function(e){this.scrollableElement.setScrollDimensions({width:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollWidth",{set:function(e){this.scrollableElement.setScrollDimensions({scrollWidth:e})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this.scrollableElement.getScrollPosition().scrollTop},set:function(e){var t=this.getContentHeight()+(this.horizontalScrolling?10:0);this.scrollableElement.setScrollDimensions({scrollHeight:t}),this.scrollableElement.setScrollPosition({scrollTop:e})},enumerable:!0,configurable:!0}),t.prototype.onClearingInput=function(e){var t=e.item;t&&(this.onRemoveItems(new V.e(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onSetInput=function(e){this.context.cache.garbageCollect(),this.inputItem=new te(this.context,e.item,this.wrapper)},t.prototype.onItemChildrenRefreshing=function(e){var n=e.item,i=this.items[n.id];if(i&&this.context.options.showLoading&&(i.loadingTimer=setTimeout(function(){i.loadingTimer=0,i.loading=!0},t.LOADING_DECORATION_DELAY)),!e.isNested){for(var r=[],o=n.getNavigator(),a=void 0;a=o.next();)r.push(a.id);this.refreshingPreviousChildrenIds[n.id]=r}},t.prototype.onItemChildrenRefreshed=function(e){var t=this,n=e.item,i=this.items[n.id];if(i&&(i.loadingTimer&&(clearTimeout(i.loadingTimer),i.loadingTimer=0),i.loading=!1),!e.isNested){for(var r=this.refreshingPreviousChildrenIds[n.id],o=[],a=n.getNavigator(),s=void 0;s=a.next();)o.push(s);var u=Math.abs(r.length-o.length)>1e3,l=[],c=!1;if(!u)c=(l=new P.a({getElements:function(){return r}},{getElements:function(){return o.map(function(e){return e.id})}},null).ComputeDiff(!1).changes).some(function(e){if(e.modifiedLength>0)for(var n=e.modifiedStart,i=e.modifiedStart+e.modifiedLength;n<i;n++)if(t.items.hasOwnProperty(o[n].id))return!0;return!1});if(!u&&!c&&l.length<50)for(var d=0,h=l;d<h.length;d++){var f=h[d];if(f.originalLength>0&&this.onRemoveItems(new V.a(r,f.originalStart,f.originalStart+f.originalLength)),f.modifiedLength>0){var p=o[f.modifiedStart-1]||n;p=p.getDepth()>0?p:null,this.onInsertItems(new V.a(o,f.modifiedStart,f.modifiedStart+f.modifiedLength),p?p.id:null)}}else(u||l.length)&&(this.onRemoveItems(new V.a(r)),this.onInsertItems(new V.a(o),n.getDepth()>0?n.id:null));(u||l.length)&&this.onRowsChanged()}},t.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},t.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter(function(e){return t.items.hasOwnProperty(e.id)})),this.onRowsChanged()},t.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},t.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var i=this.onInsertItems(t.getNavigator(),t.id)||0,r=this.scrollTop;n.top+n.height<=this.scrollTop&&(r+=i),this.onRowsChanged(r)}},t.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new V.e(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,i=this.items[t.id];if(i)if(null!==n){n=(n=n<0?0:n)>1?1:n;var r=i.height-this.viewHeight;this.scrollTop=r*n+i.top}else{var o=i.top+i.height,a=this.scrollTop+this.viewHeight;i.top<this.scrollTop?this.scrollTop=i.top:o>=a&&(this.scrollTop=o-this.viewHeight)}},t.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.addClass(n),"highlighted"===n&&(a.f(this.domNode,n),i&&(this.highlightedItemWasDraggable=!!i.draggable,i.draggable&&(i.draggable=!1)))},t.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.removeClass(n),"highlighted"===n&&(a.M(this.domNode,n),this.highlightedItemWasDraggable&&(i.draggable=!0),this.highlightedItemWasDraggable=!1)},t.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();a.V(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",R.M(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},t.prototype.onInsertItem=function(e){var t=this;e.onDragStart=function(n){t.onDragStart(e,n)},e.needsRender=!0,this.refreshViewItem(e),this.items[e.id]=e},t.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},t.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},t.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},t.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new F.b(e),n=this.getItemAround(t.target);n&&(A.i&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},t.prototype.onMouseMiddleClick=function(e){if(this.context.controller.onMouseMiddleClick){var t=new F.b(e),n=this.getItemAround(t.target);n&&this.context.controller.onMouseMiddleClick(this.context.tree,n.model.getElement(),t)}},t.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new F.b(e);if(!(t.ctrlKey&&u.f&&u.e)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},t.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new F.b(e);if(!(t.ctrlKey&&u.f&&u.e)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},t.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},t.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},t.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var i=new z.a(e),r=void 0;if(n=this.model.getFocus()){var o=this.context.dataSource.getId(this.context.tree,n),s=this.items[o];r=a.B(s.element)}else n=this.model.getInput(),r=a.B(this.inputItem.element);t=new K(r.left+r.width,r.top,i)}else{var u=new F.b(e),l=this.getItemAround(u.target);if(!l)return;n=l.model.getElement(),t=new Z(u)}this.context.controller.onContextMenu(this.context.tree,n,t)},t.prototype.onKeyDown=function(e){var t=new z.a(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,t))},t.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new z.a(e))},t.prototype.onDragStart=function(e,t){if(!this.model.getHighlight()){var n,i=e.model.getElement(),r=this.model.getSelection();if(n=r.indexOf(i)>-1?r:[i],t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(Q.a.RESOURCES,JSON.stringify([e.uri])),t.dataTransfer.setDragImage){var o=void 0;o=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,n):String(n.length);var a=document.createElement("div");a.className="monaco-tree-drag-image",a.textContent=o,document.body.appendChild(a),t.dataTransfer.setDragImage(a,-10,-10),setTimeout(function(){return document.body.removeChild(a)},0)}this.currentDragAndDropData=new B(n),Q.c.CurrentDragAndDropData=new W(n),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new F.a(t))}},t.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=a.D(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(null!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,i=0,r=e.viewHeight-35;n<35?i=Math.max(-14,.2*(n-35)):n>r&&(i=Math.min(14,.2*(n-r))),e.scrollTop+=i}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},t.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},t.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},t.prototype.onDragOver=function(e){var t=this;e.preventDefault();var n,i=new F.a(e),r=this.getItemAround(i.target);if(!r||0===i.posx&&0===i.posy&&i.browserEvent.type===a.d.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=i.posy,!this.currentDragAndDropData)if(Q.c.CurrentDragAndDropData)this.currentDragAndDropData=Q.c.CurrentDragAndDropData;else{if(!i.dataTransfer.types)return!1;this.currentDragAndDropData=new H}this.currentDragAndDropData.update(i.browserEvent.dataTransfer);var o,s=r.model;do{if(n=s?s.getElement():this.model.getInput(),!(o=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,n,i))||1!==o.bubble)break;s=s&&s.parent}while(s);if(!s)return this.currentDropElement=null,!1;var u=o&&o.accept;u?(this.currentDropElement=s.getElement(),i.preventDefault(),i.dataTransfer.dropEffect=0===o.effect?"copy":"move"):this.currentDropElement=null;var l,c,d=s.id===this.inputItem.id?this.inputItem:this.items[s.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==d||(l=this.currentDropElementReaction,c=o,!(!l&&!c||l&&c&&l.accept===c.accept&&l.bubble===c.bubble&&l.effect===c.effect)))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=d,this.currentDropElementReaction=o,u)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===o.bubble)for(var h=s.getNavigator(),f=void 0;f=h.next();)(r=this.items[f.id])&&(r.dropTarget=!0,this.currentDropTargets.push(r));if(o.autoExpand){var p=Object(q.l)(500);this.currentDropDisposable=S.h(function(){return p.cancel()}),p.then(function(){return t.context.tree.expand(t.currentDropElement)}).then(function(){return t.shouldInvalidateDropReaction=!0})}}return!0},t.prototype.onDrop=function(e){if(this.currentDropElement){var t=new F.a(e);t.preventDefault(),this.currentDragAndDropData.update(t.browserEvent.dataTransfer),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},t.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,Q.c.CurrentDragAndDropData=void 0,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},t.prototype.onFocus=function(){this.context.options.alwaysFocused||a.f(this.domNode,"focused"),this._onDOMFocus.fire()},t.prototype.onBlur=function(){this.context.options.alwaysFocused||a.M(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},t.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},t.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},t.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},t.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},t.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},t.prototype.shouldBeRendered=function(e){return e.top<this.lastRenderTop+this.lastRenderHeight&&e.top+e.height>this.lastRenderTop},t.prototype.getItemAround=function(e){var n=this.inputItem,i=e;do{if(i[t.BINDING]&&(n=i[t.BINDING]),i===this.wrapper||i===this.domNode)return n;if(i===this.scrollableElement.getDomNode()||i===document.body)return}while(i=i.parentElement)},t.prototype.releaseModel=function(){this.model&&(this.modelListeners=S.f(this.modelListeners),this.model=null)},t.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.viewListeners=S.f(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.items&&Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.context.cache&&this.context.cache.dispose(),this.gestureDisposable.dispose(),e.prototype.dispose.call(this)},t.BINDING="monaco-tree-row",t.LOADING_DECORATION_DELAY=800,t.counter=0,t}(G),ie=n("TNPA"),re=n("TU7t"),oe=function(){return function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new y({clickBehavior:1,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new b,this.filter=t.filter||new _,this.sorter=t.sorter,this.accessibilityProvider=t.accessibilityProvider||new w,this.styler=t.styler}}(),ae={listFocusBackground:ie.a.fromHex("#073655"),listActiveSelectionBackground:ie.a.fromHex("#0E639C"),listActiveSelectionForeground:ie.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:ie.a.fromHex("#094771"),listFocusAndSelectionForeground:ie.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:ie.a.fromHex("#3F3F46"),listHoverBackground:ie.a.fromHex("#2A2D2E"),listDropBackground:ie.a.fromHex("#383B3D")},se=function(){function e(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new M.f,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new M.f,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new M.f,this._onDidExpandItem=new M.f,this._onDidCollapseItem=new M.f,this._onDispose=new M.a,this.onDidDispose=this._onDispose.event,this.container=e,Object(re.g)(n,ae,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new oe(this,t,n),this.model=new O(this.context),this.view=new ne(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},e.prototype.getSelection=function(){return this.model.getSelection()},e.prototype.clearSelection=function(e){this.model.setSelection([],e)},e.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},e.prototype.getFocus=function(){return this.model.getFocus()},e.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},e.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},e.prototype.focusParent=function(e){this.model.focusParent(e)},e.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},e.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},e.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},e.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},e.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},e.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},e.prototype.clearFocus=function(e){this.model.setFocus(null,e)},e.prototype.dispose=function(){this._onDispose.fire(),this.model.dispose(),this.view.dispose(),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},e}(),ue=(n("1O6n"),this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),le={progressBarBackground:ie.a.fromHex("#0E70C0")},ce=function(e){function t(t,n){var i=e.call(this)||this;return i.options=n||Object.create(null),Object(re.g)(i.options,le,!1),i.workedVal=0,i.progressBarBackground=i.options.progressBarBackground,i._register(i.showDelayedScheduler=new q.d(function(){return Object(a.U)(i.element)},0)),i.create(t),i}return ue(t,e),t.prototype.create=function(e){this.element=document.createElement("div"),Object(a.f)(this.element,"monaco-progress-container"),e.appendChild(this.element),this.bit=document.createElement("div"),Object(a.f)(this.bit,"progress-bit"),this.element.appendChild(this.bit),this.applyStyles()},t.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",Object(a.N)(this.element,"active","infinite","discrete"),this.workedVal=0,this.totalWork=void 0},t.prototype.stop=function(){return this.doDone(!1)},t.prototype.doDone=function(e){var t=this;return Object(a.f)(this.element,"done"),Object(a.G)(this.element,"infinite")?(this.bit.style.opacity="0",e?setTimeout(function(){return t.off()},200):this.off()):(this.bit.style.width="inherit",e?setTimeout(function(){return t.off()},200):this.off()),this},t.prototype.hide=function(){Object(a.H)(this.element),this.showDelayedScheduler.cancel()},t.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},t.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=e}},t}(S.a),de=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),he=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return de(t,e),t.prototype.onContextMenu=function(t,n,i){return u.e?this.onLeftClick(t,n,i):e.prototype.onContextMenu.call(this,t,n,i)},t}(y),fe={background:ie.a.fromHex("#1E1E1E"),foreground:ie.a.fromHex("#CCCCCC"),pickerGroupForeground:ie.a.fromHex("#0097FB"),pickerGroupBorder:ie.a.fromHex("#3F3F46"),widgetShadow:ie.a.fromHex("#000000"),progressBarBackground:ie.a.fromHex("#0E70C0")},pe=s.a("quickOpenAriaLabel","Quick picker. Type to narrow down results."),ge=function(e){function t(t,n,i){var r=e.call(this)||this;return r.isDisposed=!1,r.container=t,r.callbacks=n,r.options=i,r.styles=i||Object.create(null),Object(re.g)(r.styles,fe,!1),r.model=null,r}return de(t,e),t.prototype.getModel=function(){return this.model},t.prototype.create=function(){var e=this;this.element=document.createElement("div"),a.f(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(a.j(this.element,a.d.CONTEXT_MENU,function(e){return a.c.stop(e,!0)})),this._register(a.j(this.element,a.d.FOCUS,function(t){return e.gainingFocus()},!0)),this._register(a.j(this.element,a.d.BLUR,function(t){return e.loosingFocus(t)},!0)),this._register(a.j(this.element,a.d.KEY_DOWN,function(t){var n=new z.a(t);if(9===n.keyCode)a.c.stop(t,!0),e.hide(2);else if(2===n.keyCode&&!n.altKey&&!n.ctrlKey&&!n.metaKey){var i=t.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");n.shiftKey&&n.target===i[0]?(a.c.stop(t,!0),i[i.length-1].focus()):n.shiftKey||n.target!==i[i.length-1]||(a.c.stop(t,!0),i[0].focus())}})),this.progressBar=this._register(new ce(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),a.f(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new p.b(this.inputContainer,void 0,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:pe,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder})),this.inputElement=this.inputBox.inputElement,this.inputElement.setAttribute("role","combobox"),this.inputElement.setAttribute("aria-haspopup","false"),this.inputElement.setAttribute("aria-autocomplete","list"),this._register(a.j(this.inputBox.inputElement,a.d.INPUT,function(t){return e.onType()})),this._register(a.j(this.inputBox.inputElement,a.d.KEY_DOWN,function(t){var n=new z.a(t),i=e.shouldOpenInBackground(n);if(2!==n.keyCode)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)a.c.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.inputBox.inputElement.selectionStart===e.inputBox.inputElement.selectionEnd&&(e.inputBox.inputElement.selectionStart=e.inputBox.value.length);else if(3===n.keyCode||i){a.c.stop(t,!0);var r=e.tree.getFocus();r&&e.elementSelected(r,t,i?2:1)}})),this.resultCount=document.createElement("div"),a.f(this.resultCount,"quick-open-result-count"),this.resultCount.setAttribute("aria-live","polite"),this.resultCount.setAttribute("aria-atomic","true"),this.element.appendChild(this.resultCount),this.treeContainer=document.createElement("div"),a.f(this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var t=this.options.treeCreator||function(e,t,n){return new se(e,t,n)};return this.tree=this._register(t(this.treeContainer,{dataSource:new c(this),controller:new he({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new f(this,this.styles),filter:new h(this),accessibilityProvider:new d(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:s.a("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus(function(t){e.elementFocused(t.focus,t)})),this._register(this.tree.onDidChangeSelection(function(t){if(t.selection&&t.selection.length>0){var n=t.payload&&t.payload.originalEvent instanceof F.b?t.payload.originalEvent:void 0,i=!!n&&e.shouldOpenInBackground(n);e.elementSelected(t.selection[0],t,i?2:1)}})),this._register(a.j(this.treeContainer,a.d.KEY_DOWN,function(t){var n=new z.a(t);if(e.quickNavigateConfiguration)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)a.c.stop(t,!0),e.navigateInTree(n.keyCode);else if(3===n.keyCode){a.c.stop(t,!0);var i=e.tree.getFocus();i&&e.elementSelected(i,t)}})),this._register(a.j(this.treeContainer,a.d.KEY_UP,function(t){var n=new z.a(t),i=n.keyCode;if(e.quickNavigateConfiguration&&e.quickNavigateConfiguration.keybindings.some(function(e){var t=e.getParts(),r=t[0];return!t[1]&&(r.shiftKey&&4===i?!(n.ctrlKey||n.altKey||n.metaKey):!(!r.altKey||6!==i)||(!(!r.ctrlKey||5!==i)||!(!r.metaKey||57!==i)))})){var r=e.tree.getFocus();r&&e.elementSelected(r,t)}})),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(a.j(this.treeContainer,a.d.KEY_DOWN,function(t){var n=new z.a(t);e.quickNavigateConfiguration||18!==n.keyCode&&16!==n.keyCode&&12!==n.keyCode&&11!==n.keyCode||(a.c.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.treeElement.focus())})),this.element},t.prototype.style=function(e){this.styles=e,this.applyStyles()},t.prototype.applyStyles=function(){if(this.element){var e=this.styles.foreground?this.styles.foreground.toString():null,t=this.styles.background?this.styles.background.toString():"",n=this.styles.borderColor?this.styles.borderColor.toString():"",i=this.styles.widgetShadow?this.styles.widgetShadow.toString():"";this.element.style.color=e,this.element.style.backgroundColor=t,this.element.style.borderColor=n,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.boxShadow=i?"0 5px 8px "+i:""}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},t.prototype.shouldOpenInBackground=function(e){if(e instanceof z.a){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},t.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?a.H(this.helpText):a.U(this.helpText)),this.callbacks.onType(e)},t.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),i=n?n.entries:[],r=this.tree.getFocus();switch(e){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:t?this.tree.focusPrevious():this.tree.focusNext()}var o=this.tree.getFocus();i.length>1&&r===o&&(16===e||2===e&&t?this.tree.focusLast():(18===e||2===e&&!t)&&this.tree.focusFirst()),(o=this.tree.getFocus())&&this.tree.reveal(o)},t.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){var n=this.treeElement.getAttribute("aria-activedescendant");n?this.inputElement.setAttribute("aria-activedescendant",n):this.inputElement.removeAttribute("aria-activedescendant");var i={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,0,i)}},t.prototype.elementSelected=function(e,t,n){var i=!0;if(this.isVisible()){var r=n||1,o={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};i=this.model.runner.run(e,r,o)}i&&this.hide(0)},t.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},t.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(a.H(this.inputContainer),a.U(this.element),this.tree.domFocus()):(a.U(this.inputContainer),a.U(this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||l.j(e)?a.H(this.helpText):a.U(this.helpText)),l.j(e)?this.doShowWithPrefix(e):(t&&t.value&&this.restoreLastInput(t.value),this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{})),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},t.prototype.restoreLastInput=function(e){this.inputBox.value=e,this.inputBox.select(),this.callbacks.onType(e)},t.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},t.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},t.prototype.setInputAndLayout=function(e,t){var n=this;this.treeContainer.style.height=this.getHeight(e)+"px",this.tree.setInput(null).then(function(){return n.model=e,n.inputElement.setAttribute("aria-haspopup",String(e&&e.entries&&e.entries.length>0)),n.tree.setInput(e)}).then(function(){n.tree.layout();var i=e?e.entries.filter(function(t){return n.isElementVisible(e,t)}):[];n.updateResultCount(i.length),i.length&&n.autoFocus(e,i,t)})},t.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},t.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var i=void 0,r=void 0,o=n.autoFocusPrefixMatch,a=o.toLowerCase(),s=0,u=t;s<u.length;s++){var l=u[s],c=e.dataSource.getLabel(l)||"";if(i||0!==c.indexOf(o)?r||0!==c.toLowerCase().indexOf(a)||(r=l):i=l,i&&r)break}var d=i||r;if(d)return this.tree.setFocus(d),void this.tree.reveal(d,.5)}n.autoFocusFirstEntry?(this.tree.focusFirst(),this.tree.reveal(this.tree.getFocus())):"number"==typeof n.autoFocusIndex?t.length>n.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):n.autoFocusSecondEntry?t.length>1&&this.tree.focusNth(1):n.autoFocusLastEntry&&t.length>1&&this.tree.focusLast()},t.prototype.getHeight=function(e){var n=this,i=e.renderer;if(!e){var r=i.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*r:0}var o,a=0;this.layoutDimensions&&this.layoutDimensions.height&&(o=.4*(this.layoutDimensions.height-50)),(!o||o>t.MAX_ITEMS_HEIGHT)&&(o=t.MAX_ITEMS_HEIGHT);for(var s=e.entries.filter(function(t){return n.isElementVisible(e,t)}),u=this.options.maxItemsToShow||s.length,l=0;l<u&&l<s.length;l++){var c=i.getHeight(s[l]);if(!(a+c<=o))break;a+=c}return a},t.prototype.updateResultCount=function(e){this.resultCount.textContent=s.a({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results",e)},t.prototype.hide=function(e){this.isVisible()&&(this.visible=!1,a.H(this.element),this.element.blur(),this.inputBox.value="",this.tree.setInput(null),this.inputElement.setAttribute("aria-haspopup","false"),this.treeContainer.style.height=(this.options.minItemsToShow?22*this.options.minItemsToShow:0)+"px",this.progressBar.stop().hide(),this.tree.isDOMFocused()?this.tree.domBlur():this.inputBox.hasFocus()&&this.inputBox.blur(),0===e?this.callbacks.onOk():this.callbacks.onCancel(),this.callbacks.onHide&&this.callbacks.onHide(e))},t.prototype.setInput=function(e,t,n){this.isVisible()&&(this.getInput()&&this.onInputChanging(),this.setInputAndLayout(e,t),this.inputBox&&this.inputBox.setAriaLabel(n||pe))},t.prototype.onInputChanging=function(){var e=this;this.inputChangingTimeoutHandle&&(clearTimeout(this.inputChangingTimeoutHandle),this.inputChangingTimeoutHandle=null),a.f(this.element,"content-changing"),this.inputChangingTimeoutHandle=setTimeout(function(){a.M(e.element,"content-changing")},500)},t.prototype.getInput=function(){return this.tree.getInput()},t.prototype.isVisible=function(){return this.visible},t.prototype.layout=function(e){this.layoutDimensions=e;var n=Math.min(.62*this.layoutDimensions.width,t.MAX_WIDTH);this.element&&(this.element.style.width=n+"px",this.element.style.marginLeft="-"+n/2+"px",this.inputContainer.style.width=n-12+"px")},t.prototype.gainingFocus=function(){this.isLoosingFocus=!1},t.prototype.loosingFocus=function(e){var t=this;if(this.isVisible()){var n=e.relatedTarget;!this.quickNavigateConfiguration&&a.I(n,this.element)||(this.isLoosingFocus=!0,setTimeout(function(){t.isLoosingFocus&&!t.isDisposed&&(t.callbacks.onFocusLost&&t.callbacks.onFocusLost()||t.hide(1))},0))}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.isDisposed=!0},t.MAX_WIDTH=600,t.MAX_ITEMS_HEIGHT=440,t}(S.a),me=n("L5KM"),ve=n("Yqb6"),ye=function(){function e(e,t,n,i,r,o){this.codeEditor=e,this.themeService=o,this.visible=!1,this.domNode=document.createElement("div"),this.quickOpenWidget=new ge(this.domNode,{onOk:t,onCancel:n,onType:i},{inputPlaceHolder:void 0,inputAriaLabel:r.inputAriaLabel,keyboardSupport:!0}),this.styler=Object(ve.d)(this.quickOpenWidget,this.themeService,{pickerGroupForeground:me.W}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)}return e.prototype.setInput=function(e,t){this.quickOpenWidget.setInput(e,t)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this.domNode},e.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},e.prototype.show=function(e){this.visible=!0;var t=this.codeEditor.getLayoutInfo();t&&this.quickOpenWidget.layout(new a.b(t.width,t.height)),this.quickOpenWidget.show(e),this.codeEditor.layoutOverlayWidget(this)},e.prototype.getPosition=function(){return this.visible?{preference:2}:null},e.ID="editor.contrib.quickOpenEditorWidget",e}(),be=n("eoic");n.d(t,"a",function(){return Se});var _e=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),we=this&&this.__decorate||function(e,t,n,i){var r,o=arguments.length,a=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(o<3?r(a):o>3?r(t,n,a):r(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},xe=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},Ce=function(){function e(e,t){this.themeService=t,this.widget=null,this.rangeHighlightDecorationId=null,this.lastKnownEditorSelection=null,this.editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},e.prototype.run=function(e){var t=this;this.widget&&(this.widget.destroy(),this.widget=null);var n=function(e){t.clearDecorations(),e&&t.lastKnownEditorSelection&&(t.editor.setSelection(t.lastKnownEditorSelection),t.editor.revealRangeInCenterIfOutsideViewport(t.lastKnownEditorSelection,0)),t.lastKnownEditorSelection=null,document.activeElement!==document.body&&e||t.editor.focus()};this.widget=new ye(this.editor,function(){return n(!1)},function(){return n(!0)},function(n){t.widget.setInput(e.getModel(n),e.getAutoFocus(n))},{inputAriaLabel:e.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},e.prototype.decorateLine=function(t,n){var i=[];this.rangeHighlightDecorationId&&(i.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var r=[{range:t,options:e._RANGE_HIGHLIGHT_DECORATION}],o=n.deltaDecorations(i,r);this.rangeHighlightDecorationId=o[0]},e.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},e.ID="editor.controller.quickOpenController",e._RANGE_HIGHLIGHT_DECORATION=o.a.register({className:"rangeHighlight",isWholeLine:!0}),e=we([xe(1,be.c)],e)}(),Se=function(e){function t(t,n){var i=e.call(this,n)||this;return i._inputAriaLabel=t,i}return _e(t,e),t.prototype.getController=function(e){return Ce.get(e)},t.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},t}(r.b);Object(r.h)(Ce.ID,Ce)},zxJY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiInject=void 0;var i=n("cEWm"),r=n("gNUp"),o=n("xu9d");t.multiInject=function(e){return function(t,n,a){var s=new r.Metadata(i.MULTI_INJECT_TAG,e);"number"==typeof a?o.tagParameter(t,n,a,s):o.tagProperty(t,n,s)}}},zxiH:function(e,t,n){"use strict";t.e=function(e){o(e)||i.onUnexpectedError(e);return},t.f=function(e){o(e)||i.onUnexpectedExternalError(e);return},t.g=function(e){if(e instanceof Error){var t=e.name,n=e.message,i=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:i}}return e},t.d=o,t.a=function(){var e=new Error(r);return e.name=e.message,e},t.b=function(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")},t.c=function(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")};var i=new(function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}return e.prototype.emit=function(e){this.listeners.forEach(function(t){t(e)})},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}());var r="Canceled";function o(e){return e instanceof Error&&e.name===r&&e.message===r}},zxr4:function(e,t){}}); \ No newline at end of file diff --git a/web/index.prod.html b/web/index.prod.html index 97ec345..61c9f8d 100644 --- a/web/index.prod.html +++ b/web/index.prod.html @@ -1,3 +1,3 @@ -<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>任务调度平台

    +任务调度平台
    \ No newline at end of file diff --git a/web/src/views/job_flow_mgmt/single_job_flow/taskMake.vue b/web/src/views/job_flow_mgmt/single_job_flow/taskMake.vue index 6c21e4b..fd59f80 100644 --- a/web/src/views/job_flow_mgmt/single_job_flow/taskMake.vue +++ b/web/src/views/job_flow_mgmt/single_job_flow/taskMake.vue @@ -60,7 +60,7 @@ label: '逻辑节点', value: 3 }, { - label: '空节点模板', + label: '标准节点', value: 0 }, { label: '节点模板',